From owner-freebsd-x11@FreeBSD.ORG Sun Jan 25 09:44:14 2015 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 86E92A71 for ; Sun, 25 Jan 2015 09:44:14 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 73194E87 for ; Sun, 25 Jan 2015 09:44:14 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.9/8.14.9) with ESMTP id t0P9iEUp044495 for ; Sun, 25 Jan 2015 09:44:14 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.9/8.14.9/Submit) id t0P9iEGo044494; Sun, 25 Jan 2015 09:44:14 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201501250944.t0P9iEGo044494@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Sun, 25 Jan 2015 09:44:14 +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.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Jan 2015 09:44:14 -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 ------------------------------------------------+-----------------+------------ graphics/gbm | 9.1.7 | 9.2.5 ------------------------------------------------+-----------------+------------ graphics/libEGL | 9.1.7 | 9.2.5 ------------------------------------------------+-----------------+------------ graphics/libglapi | 9.1.7 | 9.2.5 ------------------------------------------------+-----------------+------------ graphics/libglesv2 | 9.1.7 | 9.2.5 ------------------------------------------------+-----------------+------------ graphics/libosmesa | 10.2.7 | 10.4.3 ------------------------------------------------+-----------------+------------ 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 Thanks. From owner-freebsd-x11@FreeBSD.ORG Sun Jan 25 18:36:11 2015 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A299B202 for ; Sun, 25 Jan 2015 18:36:11 +0000 (UTC) Received: from mailout09.t-online.de (mailout09.t-online.de [194.25.134.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mailout00.t-online.de", Issuer "TeleSec ServerPass DE-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6A96B6E0 for ; Sun, 25 Jan 2015 18:36:09 +0000 (UTC) Received: from fwd16.aul.t-online.de (fwd16.aul.t-online.de [172.20.26.243]) by mailout09.t-online.de (Postfix) with SMTP id A3C03409F9B for ; Sun, 25 Jan 2015 19:28:03 +0100 (CET) Received: from cmpweb28 (b7XuZZZXQhg0pHOTmwSqvXcROaAGbU8cu7VGw-vI9LPDQwpDXV4gkFSqYKs5THFQ7N@[172.20.102.135]) by fwd16.aul.t-online.de with esmtp id 1YFRuk-0a8HRo0; Sun, 25 Jan 2015 19:28:02 +0100 MIME-Version: 1.0 Received: from 37.201.225.153:24976 by cmpweb28.aul.t-online.de with HTTP/1.1 (Lisa V3-2-5-0.11524 on API V3-18-5-1) Date: Sun, 25 Jan 2015 19:28:02 +0100 Reply-To: "jurgenxiv@t-online.de" To: freebsd-x11@FreeBSD.org X-Priority: 3 X-UMS: email X-Mailer: DTAG LISA 0.1 Subject: X won't start with radeon (AMD R9 270X) From: "jurgenxiv@t-online.de" Content-Type: multipart/mixed; boundary="=_a4e742889f04cc218df315956b660b37" Message-ID: <1YFRuk-0a8HRo0@fwd16.aul.t-online.de> X-ID: b7XuZZZXQhg0pHOTmwSqvXcROaAGbU8cu7VGw-vI9LPDQwpDXV4gkFSqYKs5THFQ7N@t-dialin.net X-TOI-MSGID: 662ec60a-edc1-4912-a0bb-9d297abaca92 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Jan 2015 18:36:11 -0000 --=_a4e742889f04cc218df315956b660b37 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hi, I'm having a problem getting X11 to work with my graphics card. X crashes on a new freebsd installation at startup with radeon driver. vesa works fine, but performance is not tolerable. Is this a known problem or am I using the wrong configuration? Please find attached - the output of dmesg - the output of pciconf -lvbce - the output of devinfo -vr - the output of pkg info - the xorg.conf file - the Xorg.log - /etc/make.conf Best regards, Jurgen --=_a4e742889f04cc218df315956b660b37 Content-Type: application/octet-stream; name="=?UTF-8?B?ZGV2aW5mbw==?=" Content-Disposition: attachment; filename="=?UTF-8?B?ZGV2aW5mbw==?=" Content-Transfer-Encoding: base64 Content-Description: bmV4dXMwCiAgYXBpYzAKICByYW0wCiAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAg ICAgMHgwLTB4OWU3ZmYKICAgICAgICAgIDB4MTAwMDAwLTB4YmY2N2ZmZmYKICAgICAgICAgIDB4 MTAwMDAwMDAwLTB4MzNmZmZmZmZmCiAgYWNwaTAKICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGlu ZXM6CiAgICAgICAgICAweDkKICAgICAgSS9PIHBvcnRzOgogICAgICAgICAgMHgxMC0weDFmCiAg ICAgICAgICAweDIyLTB4MmQKICAgICAgICAgIDB4MzAtMHgzZgogICAgICAgICAgMHg0NC0weDVm CiAgICAgICAgICAweDYyLTB4NjMKICAgICAgICAgIDB4NjUtMHg2ZgogICAgICAgICAgMHg3Mi0w eDdmCiAgICAgICAgICAweDgwCiAgICAgICAgICAweDg0LTB4ODYKICAgICAgICAgIDB4ODgKICAg ICAgICAgIDB4OGMtMHg4ZQogICAgICAgICAgMHg5MC0weDlmCiAgICAgICAgICAweGEyLTB4YmYK ICAgICAgICAgIDB4ZTAtMHhlZgogICAgICAgICAgMHg0ZDAtMHg0ZDEKICAgICAgICAgIDB4NTAw LTB4NTdmCiAgICAgICAgICAweDgwMC0weDg3ZgogICAgICAgICAgMHhhMDAtMHhhZGYKICAgICAg ICAgIDB4YWUwLTB4YWVmCiAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgMHhj MDAwMC0weGNmZmZmCiAgICAgICAgICAweGUwMDAwLTB4ZmZmZmYKICAgICAgICAgIDB4ZTAwMDAw MDAtMHhlZmZmZmZmZgogICAgICAgICAgMHhmYzAwMDAwMC0weGZjZmZmZmZmCiAgICAgICAgICAw eGZkMDAwMDAwLTB4ZmRmZmZmZmYKICAgICAgICAgIDB4ZmUwMDAwMDAtMHhmZWJmZmZmZgogICAg ICAgICAgMHhmZWMwMDAwMC0weGZlYzAwZmZmCiAgICAgICAgICAweGZlZDE0MDAwLTB4ZmVkMTlm ZmYKICAgICAgICAgIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZgogICAgICAgICAgMHhmZWQyMDAwMC0w eGZlZDNmZmZmCiAgICAgICAgICAweGZlZDQ1MDAwLTB4ZmVkOGZmZmYKICAgICAgICAgIDB4ZmVk OTAwMDAtMHhmZmZmZmZmZgogICAgY3B1MCBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFu ZGxlPVxfUFJfLlAwMDEKICAgICAgICBBQ1BJIEkvTyBwb3J0czoKICAgICAgICAgICAgMHg4MTQK ICAgICAgICAgICAgMHg4MTUKICAgICAgYWNwaV9wZXJmMAogICAgICBlc3QwCiAgICAgIHA0dGNj MAogICAgICBjcHVmcmVxMAogICAgY3B1MSBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFu ZGxlPVxfUFJfLlAwMDIKICAgICAgICBBQ1BJIEkvTyBwb3J0czoKICAgICAgICAgICAgMHg4MTQK ICAgICAgICAgICAgMHg4MTUKICAgICAgYWNwaV9wZXJmMQogICAgICBlc3QxCiAgICAgIHA0dGNj MQogICAgICBjcHVmcmVxMQogICAgY3B1MiBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFu ZGxlPVxfUFJfLlAwMDMKICAgICAgICBBQ1BJIEkvTyBwb3J0czoKICAgICAgICAgICAgMHg4MTQK ICAgICAgICAgICAgMHg4MTUKICAgICAgYWNwaV9wZXJmMgogICAgICBlc3QyCiAgICAgIHA0dGNj MgogICAgICBjcHVmcmVxMgogICAgY3B1MyBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFu ZGxlPVxfUFJfLlAwMDQKICAgICAgICBBQ1BJIEkvTyBwb3J0czoKICAgICAgICAgICAgMHg4MTQK ICAgICAgICAgICAgMHg4MTUKICAgICAgYWNwaV9wZXJmMwogICAgICBlc3QzCiAgICAgIHA0dGNj MwogICAgICBjcHVmcmVxMwogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQg aGFuZGxlPVxfUFJfLlAwMDUKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0 IGhhbmRsZT1cX1BSXy5QMDA2CiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBh dCBoYW5kbGU9XF9QUl8uUDAwNwogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAg YXQgaGFuZGxlPVxfUFJfLlAwMDgKICAgIHBjaWIwIHBucGluZm8gX0hJRD1QTlAwQTA4IF9VSUQ9 MCBhdCBoYW5kbGU9XF9TQl8uUENJMAogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgMHhj ZjgtMHhjZmYKICAgICAgcGNpMAogICAgICAgIGhvc3RiMCBwbnBpbmZvIHZlbmRvcj0weDgwODYg ZGV2aWNlPTB4ZDEzMSBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDc1ODEgY2xhc3M9MHgw NjAwMDAgYXQgc2xvdD0wIGZ1bmN0aW9uPTAKICAgICAgICBwY2liMSBwbnBpbmZvIHZlbmRvcj0w eDgwODYgZGV2aWNlPTB4ZDEzOCBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDc1ODEgY2xh c3M9MHgwNjA0MDAgYXQgc2xvdD0zIGZ1bmN0aW9uPTAgaGFuZGxlPVxfU0JfLlBDSTAuUDBQMwog ICAgICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAweGEwMDAtMHhhZmZmCiAgICAg ICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgMHhkMDAwMDAwMC0w eGRmZmZmZmZmCiAgICAgICAgICAgICAgICAweGZiYjAwMDAwLTB4ZmJiZmZmZmYKICAgICAgICAg IHBjaTEKICAgICAgICAgICAgdmdhcGNpMCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4 NjgxMCBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDMwMzYgY2xhc3M9MHgwMzAwMDAgYXQg c2xvdD0wIGZ1bmN0aW9uPTAKICAgICAgICAgICAgICAgIHBjaWIxIEkvTyBwb3J0IHdpbmRvdzoK ICAgICAgICAgICAgICAgICAgICAweGEwMDAtMHhhMGZmCiAgICAgICAgICAgICAgICBwY2liMSBt ZW1vcnkgd2luZG93OgogICAgICAgICAgICAgICAgICAgIDB4ZmJiYzAwMDAtMHhmYmJmZmZmZgog ICAgICAgICAgICAgICAgcGNpYjEgcHJlZmV0Y2ggd2luZG93OgogICAgICAgICAgICAgICAgICAg IDB4ZDAwMDAwMDAtMHhkZmZmZmZmZgogICAgICAgICAgICAgIGRybTAKICAgICAgICAgICAgICBk cm1uMAogICAgICAgICAgICB1bmtub3duIHBucGluZm8gdmVuZG9yPTB4MTAwMiBkZXZpY2U9MHhh YWIwIHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4YWFiMCBjbGFzcz0weDA0MDMwMCBhdCBz bG90PTAgZnVuY3Rpb249MQogICAgICAgICAgICAgICAgcGNpYjEgbWVtb3J5IHdpbmRvdzoKICAg ICAgICAgICAgICAgICAgICAweGZiYjljMDAwLTB4ZmJiOWZmZmYKICAgICAgICB1bmtub3duIHBu cGluZm8gdmVuZG9yPTB4ODA4NiBkZXZpY2U9MHhkMTU1IHN1YnZlbmRvcj0weDAwNjIgc3ViZGV2 aWNlPTB4MDA4MSBjbGFzcz0weDA4ODAwMCBhdCBzbG90PTggZnVuY3Rpb249MAogICAgICAgIHVu a25vd24gcG5waW5mbyB2ZW5kb3I9MHg4MDg2IGRldmljZT0weGQxNTYgc3VidmVuZG9yPTB4MDA2 MiBzdWJkZXZpY2U9MHgwMDgxIGNsYXNzPTB4MDg4MDAwIGF0IHNsb3Q9OCBmdW5jdGlvbj0xCiAg ICAgICAgdW5rbm93biBwbnBpbmZvIHZlbmRvcj0weDgwODYgZGV2aWNlPTB4ZDE1NyBzdWJ2ZW5k b3I9MHgwMDYyIHN1YmRldmljZT0weDAwODEgY2xhc3M9MHgwODgwMDAgYXQgc2xvdD04IGZ1bmN0 aW9uPTIKICAgICAgICB1bmtub3duIHBucGluZm8gdmVuZG9yPTB4ODA4NiBkZXZpY2U9MHhkMTU4 IHN1YnZlbmRvcj0weDAwNjIgc3ViZGV2aWNlPTB4MDA4MSBjbGFzcz0weDA4ODAwMCBhdCBzbG90 PTggZnVuY3Rpb249MwogICAgICAgIHVua25vd24gcG5waW5mbyB2ZW5kb3I9MHg4MDg2IGRldmlj ZT0weGQxNTAgc3VidmVuZG9yPTB4MDA2MiBzdWJkZXZpY2U9MHgwMDgxIGNsYXNzPTB4MDg4MDAw IGF0IHNsb3Q9MTYgZnVuY3Rpb249MAogICAgICAgIHVua25vd24gcG5waW5mbyB2ZW5kb3I9MHg4 MDg2IGRldmljZT0weGQxNTEgc3VidmVuZG9yPTB4MDA2MiBzdWJkZXZpY2U9MHgwMDgxIGNsYXNz PTB4MDg4MDAwIGF0IHNsb3Q9MTYgZnVuY3Rpb249MQogICAgICAgIGVoY2kwIHBucGluZm8gdmVu ZG9yPTB4ODA4NiBkZXZpY2U9MHgzYjNjIHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4NzU4 MSBjbGFzcz0weDBjMDMyMCBhdCBzbG90PTI2IGZ1bmN0aW9uPTAgaGFuZGxlPVxfU0JfLlBDSTAu VVNCRQogICAgICAgICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAgICAgICAgICAg IDB4MTAKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAw eGZiYWZjMDAwLTB4ZmJhZmMzZmYKICAgICAgICAgIHVzYnVzMAogICAgICAgICAgICB1aHViMQog ICAgICAgICAgICAgIHVodWIyIHBucGluZm8gdmVuZG9yPTB4ODA4NyBwcm9kdWN0PTB4MDAyMCBk ZXZjbGFzcz0weDA5IGRldnN1YmNsYXNzPTB4MDAgc2VybnVtPSIiIHJlbGVhc2U9MHgwMDAwIG1v ZGU9aG9zdCBpbnRjbGFzcz0weDA5IGludHN1YmNsYXNzPTB4MDAgaSBhdCBidXM9MCBodWJhZGRy PTEgcG9ydD0xIGRldmFkZHI9MiBpbnRlcmZhY2U9MAogICAgICAgICAgICAgICAgdW1zMCBwbnBp bmZvIHZlbmRvcj0weDA0NmQgcHJvZHVjdD0weGMwNTEgZGV2Y2xhc3M9MHgwMCBkZXZzdWJjbGFz cz0weDAwIHNlcm51bT0iIiByZWxlYXNlPTB4MzAwMCBtb2RlPWhvc3QgaW50Y2xhc3M9MHgwMyBp bnRzdWJjbGFzcz0weDAxIGkgYXQgYnVzPTAgaHViYWRkcj0yIHBvcnQ9NSBkZXZhZGRyPTMgaW50 ZXJmYWNlPTAKICAgICAgICBoZGFjMCBwbnBpbmZvIHZlbmRvcj0weDgwODYgZGV2aWNlPTB4M2I1 NiBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDc1ODEgY2xhc3M9MHgwNDAzMDAgYXQgc2xv dD0yNyBmdW5jdGlvbj0wCiAgICAgICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAg ICAgICAgICAgICAgMHgxMDgKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAg ICAgICAgICAgICAweGZiYWY4MDAwLTB4ZmJhZmJmZmYKICAgICAgICAgIGhkYWNjMCBwbnBpbmZv IHZlbmRvcj0weDEwZWMgZGV2aWNlPTB4MDg4OSByZXZpc2lvbj0weDAwIHN0ZXBwaW5nPTB4MDQg YXQgY2FkPTAKICAgICAgICAgICAgaGRhYTAgcG5waW5mbyB0eXBlPTB4MDEgc3Vic3lzdGVtPTB4 MTQ2Mjc1ODEgYXQgbmlkPTEKICAgICAgICAgICAgICBwY20wIGF0IG5pZD0yMCwyMiwyMSwyMywy NCwyNgogICAgICAgICAgICAgIHBjbTEgYXQgbmlkPTI3LDI1CiAgICAgICAgICAgICAgcGNtMiBh dCBuaWQ9MzAKICAgICAgICAgICAgICBwY20zIGF0IG5pZD0xNwogICAgICAgIHBjaWIyIHBucGlu Zm8gdmVuZG9yPTB4ODA4NiBkZXZpY2U9MHgzYjQyIHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNl PTB4NzU4MSBjbGFzcz0weDA2MDQwMCBhdCBzbG90PTI4IGZ1bmN0aW9uPTAgaGFuZGxlPVxfU0Jf LlBDSTAuQlIyMAogICAgICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAweGIwMDAt MHhiZmZmCiAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAg MHhmYWUwMDAwMC0weGZhZWZmZmZmCiAgICAgICAgICAgICAgICAweGZiYzAwMDAwLTB4ZmJjZmZm ZmYKICAgICAgICAgIHBjaTIKICAgICAgICAgICAgcmUwIHBucGluZm8gdmVuZG9yPTB4MTBlYyBk ZXZpY2U9MHg4MTY4IHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4NzU4MSBjbGFzcz0weDAy MDAwMCBhdCBzbG90PTAgZnVuY3Rpb249MAogICAgICAgICAgICAgICAgSW50ZXJydXB0IHJlcXVl c3QgbGluZXM6CiAgICAgICAgICAgICAgICAgICAgMHgxMDkKICAgICAgICAgICAgICAgIHBjaWIy IEkvTyBwb3J0IHdpbmRvdzoKICAgICAgICAgICAgICAgICAgICAweGI4MDAtMHhiOGZmCiAgICAg ICAgICAgICAgICBwY2liMiBwcmVmZXRjaCB3aW5kb3c6CiAgICAgICAgICAgICAgICAgICAgMHhm YWVmODAwMC0weGZhZWZiZmZmCiAgICAgICAgICAgICAgICAgICAgMHhmYWVmZjAwMC0weGZhZWZm ZmZmCiAgICAgICAgICAgICAgbWlpYnVzMAogICAgICAgICAgICAgICAgcmdlcGh5MCBwbnBpbmZv IG91aT0weGUwNGMgbW9kZWw9MHgxMSByZXY9MHgyIGF0IHBoeW5vPTEKICAgICAgICBwY2liMyBw bnBpbmZvIHZlbmRvcj0weDgwODYgZGV2aWNlPTB4M2I0NCBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRl dmljZT0weDc1ODEgY2xhc3M9MHgwNjA0MDAgYXQgc2xvdD0yOCBmdW5jdGlvbj0xIGhhbmRsZT1c X1NCXy5QQ0kwLkJSMjEKICAgICAgICAgICAgSS9PIHBvcnRzOgogICAgICAgICAgICAgICAgMHhj MDAwLTB4Y2ZmZgogICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAg ICAgIDB4ZmFmMDAwMDAtMHhmYWZmZmZmZgogICAgICAgICAgICAgICAgMHhmYmQwMDAwMC0weGZi ZGZmZmZmCiAgICAgICAgICBwY2kzCiAgICAgICAgICAgIHJlMSBwbnBpbmZvIHZlbmRvcj0weDEw ZWMgZGV2aWNlPTB4ODE2OCBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDc1ODEgY2xhc3M9 MHgwMjAwMDAgYXQgc2xvdD0wIGZ1bmN0aW9uPTAKICAgICAgICAgICAgICAgIEludGVycnVwdCBy ZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgICAgICAgIDB4MTBhCiAgICAgICAgICAgICAgICBw Y2liMyBJL08gcG9ydCB3aW5kb3c6CiAgICAgICAgICAgICAgICAgICAgMHhjODAwLTB4YzhmZgog ICAgICAgICAgICAgICAgcGNpYjMgcHJlZmV0Y2ggd2luZG93OgogICAgICAgICAgICAgICAgICAg IDB4ZmFmZjgwMDAtMHhmYWZmYmZmZgogICAgICAgICAgICAgICAgICAgIDB4ZmFmZmYwMDAtMHhm YWZmZmZmZgogICAgICAgICAgICAgIG1paWJ1czEKICAgICAgICAgICAgICAgIHJnZXBoeTEgcG5w aW5mbyBvdWk9MHhlMDRjIG1vZGVsPTB4MTEgcmV2PTB4MiBhdCBwaHlubz0xCiAgICAgICAgcGNp YjQgcG5waW5mbyB2ZW5kb3I9MHg4MDg2IGRldmljZT0weDNiNDYgc3VidmVuZG9yPTB4MTQ2MiBz dWJkZXZpY2U9MHg3NTgxIGNsYXNzPTB4MDYwNDAwIGF0IHNsb3Q9MjggZnVuY3Rpb249MiBoYW5k bGU9XF9TQl8uUENJMC5CUjIyCiAgICAgICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgICAg IDB4ZDAwMC0weGRmZmYKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAg ICAgICAgICAweGZiZTAwMDAwLTB4ZmJlZmZmZmYKICAgICAgICAgIHBjaTQKICAgICAgICAgICAg dW5rbm93biBwbnBpbmZvIHZlbmRvcj0weDExMDYgZGV2aWNlPTB4MzQwMyBzdWJ2ZW5kb3I9MHgx NDYyIHN1YmRldmljZT0weDU4MWQgY2xhc3M9MHgwYzAwMTAgYXQgc2xvdD0wIGZ1bmN0aW9uPTAK ICAgICAgICAgICAgICAgIHBjaWI0IEkvTyBwb3J0IHdpbmRvdzoKICAgICAgICAgICAgICAgICAg ICAweGQ4MDAtMHhkOGZmCiAgICAgICAgICAgICAgICBwY2liNCBtZW1vcnkgd2luZG93OgogICAg ICAgICAgICAgICAgICAgIDB4ZmJlZmY4MDAtMHhmYmVmZmZmZgogICAgICAgIHBjaWI1IHBucGlu Zm8gdmVuZG9yPTB4ODA4NiBkZXZpY2U9MHgzYjQ4IHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNl PTB4NzU4MSBjbGFzcz0weDA2MDQwMCBhdCBzbG90PTI4IGZ1bmN0aW9uPTMgaGFuZGxlPVxfU0Jf LlBDSTAuQlIyMwogICAgICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAweGUwMDAt MHhlZmZmCiAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAg MHhmYmYwMDAwMC0weGZiZmZmZmZmCiAgICAgICAgICBwY2k1CiAgICAgICAgICAgIGF0YXBjaTAg cG5waW5mbyB2ZW5kb3I9MHgxOTdiIGRldmljZT0weDIzNjMgc3VidmVuZG9yPTB4MTQ2MiBzdWJk ZXZpY2U9MHg3NTgxIGNsYXNzPTB4MDEwMTg1IGF0IHNsb3Q9MCBmdW5jdGlvbj0wIGhhbmRsZT1c X1NCXy5QQ0kwLkJSMjMuSk1CMAogICAgICAgICAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGlu ZXM6CiAgICAgICAgICAgICAgICAgICAgMHgxMwogICAgICAgICAgICAgICAgcGNpYjUgSS9PIHBv cnQgd2luZG93OgogICAgICAgICAgICAgICAgICAgIDB4ZTQwMC0weGU0MGYKICAgICAgICAgICAg ICAgICAgICAweGU0ODAtMHhlNDgzCiAgICAgICAgICAgICAgICAgICAgMHhlODAwLTB4ZTgwNwog ICAgICAgICAgICAgICAgICAgIDB4ZTg4MC0weGU4ODMKICAgICAgICAgICAgICAgICAgICAweGVj MDAtMHhlYzA3CiAgICAgICAgICAgICAgICBwY2liNSBtZW1vcnkgd2luZG93OgogICAgICAgICAg ICAgICAgICAgIDB4ZmJmZmUwMDAtMHhmYmZmZmZmZgogICAgICAgICAgICAgIGFoY2kwIGF0IGNo YW5uZWw9LTEKICAgICAgICAgICAgICAgIGFoY2ljaDAgYXQgY2hhbm5lbD0wCiAgICAgICAgICAg ICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAgICAgICAgIDB4 ZmJmZmUxMDAtMHhmYmZmZTE3ZgogICAgICAgICAgICAgICAgYWhjaWNoMSBhdCBjaGFubmVsPTEK ICAgICAgICAgICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAg ICAgICAgICAgMHhmYmZmZTE4MC0weGZiZmZlMWZmCiAgICAgICAgICAgICAgYXRhMiBhdCBjaGFu bmVsPTAKICAgICAgICBlaGNpMSBwbnBpbmZvIHZlbmRvcj0weDgwODYgZGV2aWNlPTB4M2IzNCBz dWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDc1ODEgY2xhc3M9MHgwYzAzMjAgYXQgc2xvdD0y OSBmdW5jdGlvbj0wIGhhbmRsZT1cX1NCXy5QQ0kwLkVVU0IKICAgICAgICAgICAgSW50ZXJydXB0 IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgICAgICAweDE3CiAgICAgICAgICAgIEkvTyBtZW1v cnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgMHhmYmFmNjAwMC0weGZiYWY2M2ZmCiAgICAg ICAgICB1c2J1czEKICAgICAgICAgICAgdWh1YjAKICAgICAgICAgICAgICB1aHViMyBwbnBpbmZv IHZlbmRvcj0weDgwODcgcHJvZHVjdD0weDAwMjAgZGV2Y2xhc3M9MHgwOSBkZXZzdWJjbGFzcz0w eDAwIHNlcm51bT0iIiByZWxlYXNlPTB4MDAwMCBtb2RlPWhvc3QgaW50Y2xhc3M9MHgwOSBpbnRz dWJjbGFzcz0weDAwIGkgYXQgYnVzPTEgaHViYWRkcj0xIHBvcnQ9MSBkZXZhZGRyPTIgaW50ZXJm YWNlPTAKICAgICAgICAgICAgICAgIHVtYXNzMCBwbnBpbmZvIHZlbmRvcj0weDA1OGYgcHJvZHVj dD0weDYzNjIgZGV2Y2xhc3M9MHgwMCBkZXZzdWJjbGFzcz0weDAwIHNlcm51bT0iMDU4RjMxMkQ4 MUIiIHJlbGVhc2U9MHgwMTI5IG1vZGU9aG9zdCBpbnRjbGFzcz0weDA4IGludHN1YmMgYXQgYnVz PTEgaHViYWRkcj0yIHBvcnQ9NyBkZXZhZGRyPTMgaW50ZXJmYWNlPTAKICAgICAgICBwY2liNiBw bnBpbmZvIHZlbmRvcj0weDgwODYgZGV2aWNlPTB4MjQ0ZSBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRl dmljZT0weDc1ODEgY2xhc3M9MHgwNjA0MDEgYXQgc2xvdD0zMCBmdW5jdGlvbj0wIGhhbmRsZT1c X1NCXy5QQ0kwLkJSMUUKICAgICAgICAgIHBjaTYKICAgICAgICBpc2FiMCBwbnBpbmZvIHZlbmRv cj0weDgwODYgZGV2aWNlPTB4M2IwMiBzdWJ2ZW5kb3I9MHgxNDYyIHN1YmRldmljZT0weDc1ODEg Y2xhc3M9MHgwNjAxMDAgYXQgc2xvdD0zMSBmdW5jdGlvbj0wIGhhbmRsZT1cX1NCXy5QQ0kwLlNC UkcKICAgICAgICAgIGlzYTAKICAgICAgICAgICAgc2MwCiAgICAgICAgICAgIHZnYTAKICAgICAg ICAgICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgICAgICAgICAweDNjMC0weDNkZgogICAg ICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAgICAgMHhh MDAwMC0weGJmZmZmCiAgICAgICAgICAgIG9ybTAKICAgICAgICAgICAgICAgIEFDUEkgSS9PIG1l bW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAgICAgMHhjMDAwMC0weGNmZmZmCiAgICAg ICAgICAgIGZkYzAKICAgICAgICAgICAgcHBjMAogICAgICAgICAgICB1YXJ0MAogICAgICAgICAg ICB1YXJ0MQogICAgICAgICAgICB3YndkMAogICAgICAgIGFoY2kxIHBucGluZm8gdmVuZG9yPTB4 ODA4NiBkZXZpY2U9MHgzYjIyIHN1YnZlbmRvcj0weDE0NjIgc3ViZGV2aWNlPTB4NzU4MSBjbGFz cz0weDAxMDYwMSBhdCBzbG90PTMxIGZ1bmN0aW9uPTIgaGFuZGxlPVxfU0JfLlBDSTAuU0FUQQog ICAgICAgICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAgICAgICAgICAgIDB4MTBi CiAgICAgICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgICAgIDB4OTQwMC0weDk0MWYKICAg ICAgICAgICAgICAgIDB4OTQ4MC0weDk0ODMKICAgICAgICAgICAgICAgIDB4OTgwMC0weDk4MDcK ICAgICAgICAgICAgICAgIDB4OTg4MC0weDk4ODMKICAgICAgICAgICAgICAgIDB4OWMwMC0weDlj MDcKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweGZi YWY0MDAwLTB4ZmJhZjQ3ZmYKICAgICAgICAgIGFoY2ljaDIgYXQgY2hhbm5lbD0wCiAgICAgICAg ICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAgIDB4ZmJhZjQxMDAt MHhmYmFmNDE3ZgogICAgICAgICAgYWhjaWNoMyBhdCBjaGFubmVsPTEKICAgICAgICAgICAgICBJ L08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAgICAgMHhmYmFmNDE4MC0weGZiYWY0 MWZmCiAgICAgICAgICBhaGNpY2g0IGF0IGNoYW5uZWw9MgogICAgICAgICAgICAgIEkvTyBtZW1v cnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgICAweGZiYWY0MjAwLTB4ZmJhZjQyN2YKICAg ICAgICAgIGFoY2ljaDUgYXQgY2hhbm5lbD0zCiAgICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRy ZXNzZXM6CiAgICAgICAgICAgICAgICAgIDB4ZmJhZjQyODAtMHhmYmFmNDJmZgogICAgICAgICAg YWhjaWNoNiBhdCBjaGFubmVsPTQKICAgICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJlc3NlczoK ICAgICAgICAgICAgICAgICAgMHhmYmFmNDMwMC0weGZiYWY0MzdmCiAgICAgICAgICBhaGNpY2g3 IGF0IGNoYW5uZWw9NQogICAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAg ICAgICAgICAgICAweGZiYWY0MzgwLTB4ZmJhZjQzZmYKICAgICAgICAgIGFoY2llbTAKICAgICAg ICAgICAgICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAgICAgMHhmYmFmNDAy MC0weGZiYWY0MDIzCiAgICAgICAgICAgICAgICAgIDB4ZmJhZjQ1ODAtMHhmYmFmNDU4NwogICAg ICAgIHVua25vd24gcG5waW5mbyB2ZW5kb3I9MHg4MDg2IGRldmljZT0weDNiMzAgc3VidmVuZG9y PTB4MTQ2MiBzdWJkZXZpY2U9MHg3NTgxIGNsYXNzPTB4MGMwNTAwIGF0IHNsb3Q9MzEgZnVuY3Rp b249MwogICAgICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAgICAgICAweDQwMC0weDQxZgog ICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgICAgICAgICAgICAgIDB4ZmJhZjIw MDAtMHhmYmFmMjBmZgogICAgYWNwaV9zeXNyZXNvdXJjZTAgcG5waW5mbyBfSElEPVBOUDBDMDEg X1VJRD0xMCBhdCBoYW5kbGU9XF9TQl8uUENJMC5JT0hfCiAgICB1bmtub3duIHBucGluZm8gX0hJ RD1BV1kwMDAxIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5TQlJHLklFTEsKICAgIHVua25v d24gcG5waW5mbyBfSElEPVBOUDAwMDAgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5QQ0kwLlNCUkcu UElDXwogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgMHgyMC0weDIxCiAgICAgICAgICAg IDB4YTAtMHhhMQogICAgYXRkbWEwIHBucGluZm8gX0hJRD1QTlAwMjAwIF9VSUQ9MCBhdCBoYW5k bGU9XF9TQl8uUENJMC5TQlJHLkRNQUQKICAgICAgICBETUEgcmVxdWVzdCBsaW5lczoKICAgICAg ICAgICAgNAogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgMHgwLTB4ZgogICAgICAgICAg ICAweDgxLTB4ODMKICAgICAgICAgICAgMHg4NwogICAgICAgICAgICAweDg5LTB4OGIKICAgICAg ICAgICAgMHg4ZgogICAgICAgICAgICAweGMwLTB4ZGYKICAgIGF0dGltZXIwIHBucGluZm8gX0hJ RD1QTlAwMTAwIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uUENJMC5TQlJHLlRNUl8KICAgICAgICBJ bnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAgICAgICAgMHgwCiAgICAgICAgSS9PIHBvcnRz OgogICAgICAgICAgICAweDQwLTB4NDMKICAgIGF0cnRjMCBwbnBpbmZvIF9ISUQ9UE5QMEIwMCBf VUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuU0JSRy5SVEMwCiAgICAgICAgSW50ZXJydXB0IHJl cXVlc3QgbGluZXM6CiAgICAgICAgICAgIDB4OAogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAg ICAgMHg3MC0weDcxCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1QTlAwODAwIF9VSUQ9MCBhdCBo YW5kbGU9XF9TQl8uUENJMC5TQlJHLlNQS1IKICAgICAgICBJL08gcG9ydHM6CiAgICAgICAgICAg IDB4NjEKICAgIGZwdXBucDAgcG5waW5mbyBfSElEPVBOUDBDMDQgX1VJRD0wIGF0IGhhbmRsZT1c X1NCXy5QQ0kwLlNCUkcuQ09QUgogICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgMHhmMC0w eGZmCiAgICBhdGtiZGMwIHBucGluZm8gX0hJRD1QTlAwMzAzIF9VSUQ9MCBhdCBoYW5kbGU9XF9T Ql8uUENJMC5TQlJHLlBTMksKICAgICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAg ICAgICAgMHgxCiAgICAgICAgSS9PIHBvcnRzOgogICAgICAgICAgICAweDYwCiAgICAgICAgICAg IDB4NjQKICAgICAgYXRrYmQwCiAgICAgIHBzbTAKICAgIHVua25vd24gcG5waW5mbyBfSElEPVBO UDBGMDMgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5QQ0kwLlNCUkcuUFMyTQogICAgYWNwaV9zeXNy ZXNvdXJjZTEgcG5waW5mbyBfSElEPVBOUDBDMDIgX1VJRD03OCBhdCBoYW5kbGU9XF9TQl8uUENJ MC5TQlJHLlNJT1IKICAgIGFjcGlfc3lzcmVzb3VyY2UyIHBucGluZm8gX0hJRD1QTlAwQzAyIF9V SUQ9MTYgYXQgaGFuZGxlPVxfU0JfLlBDSTAuU0JSRy5STVNDCiAgICBocGV0MCBwbnBpbmZvIF9I SUQ9UE5QMDEwMyBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuU0JSRy5IUEVUCiAgICAgICAg SW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgIDB4MTAwCiAgICAgICAgICAgIDB4 MTAxCiAgICAgICAgICAgIDB4MTAyCiAgICAgICAgICAgIDB4MTAzCiAgICAgICAgICAgIDB4MTA0 CiAgICAgICAgICAgIDB4MTA1CiAgICAgICAgICAgIDB4MTA2CiAgICAgICAgICAgIDB4MTA3CiAg ICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgIDB4ZmVkMDAwMDAtMHhmZWQw MDNmZgogICAgYWNwaV9zeXNyZXNvdXJjZTMgcG5waW5mbyBfSElEPVBOUDBDMDIgX1VJRD0wIGF0 IGhhbmRsZT1cX1NCXy5QQ0kwLlNCUkcuT01TQwogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9SUZY MDEwMiBfVUlEPTEgYXQgaGFuZGxlPVxfU0JfLlBDSTAuU0JSRy5UUE1fCiAgICAgICAgSS9PIHBv cnRzOgogICAgICAgICAgICAweDJlLTB4MmYKICAgICAgICAgICAgMHg0NzAwLTB4NDcwYgogICAg ICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAweGZlZDQwMDAwLTB4ZmVkNDRm ZmYKICAgIGFjcGlfc3lzcmVzb3VyY2U0IHBucGluZm8gX0hJRD1QTlAwQzAyIF9VSUQ9MTcgYXQg aGFuZGxlPVxfU0JfLlBDSTAuUENJRQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9UE5QMEMxNCBf VUlEPTAgYXQgaGFuZGxlPVxfU0JfLlBDSTAuV01JMQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9 SU5UQzAxMDIgX1VJRD0xIGF0IGhhbmRsZT1cX1NCXy5QQ0kwLklUUE0KICAgIHVua25vd24gcG5w aW5mbyBfSElEPVBOUDBDMEUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5TTFBCCiAgICBhY3BpX3N5 c3Jlc291cmNlNSBwbnBpbmZvIF9ISUQ9UE5QMEMwMSBfVUlEPTEgYXQgaGFuZGxlPVxfU0JfLlJN RU0KICAgIGFjcGlfYnV0dG9uMCBwbnBpbmZvIF9ISUQ9UE5QMEMwQyBfVUlEPTE3MCBhdCBoYW5k bGU9XF9TQl8uUFdSQgogICAgcGNpX2xpbmswIHBucGluZm8gX0hJRD1QTlAwQzBGIF9VSUQ9MSBh dCBoYW5kbGU9XF9TQl8uTE5LQQogICAgcGNpX2xpbmsxIHBucGluZm8gX0hJRD1QTlAwQzBGIF9V SUQ9MiBhdCBoYW5kbGU9XF9TQl8uTE5LQgogICAgcGNpX2xpbmsyIHBucGluZm8gX0hJRD1QTlAw QzBGIF9VSUQ9MyBhdCBoYW5kbGU9XF9TQl8uTE5LQwogICAgcGNpX2xpbmszIHBucGluZm8gX0hJ RD1QTlAwQzBGIF9VSUQ9NCBhdCBoYW5kbGU9XF9TQl8uTE5LRAogICAgcGNpX2xpbms0IHBucGlu Zm8gX0hJRD1QTlAwQzBGIF9VSUQ9NSBhdCBoYW5kbGU9XF9TQl8uTE5LRQogICAgcGNpX2xpbms1 IHBucGluZm8gX0hJRD1QTlAwQzBGIF9VSUQ9NiBhdCBoYW5kbGU9XF9TQl8uTE5LRgogICAgcGNp X2xpbms2IHBucGluZm8gX0hJRD1QTlAwQzBGIF9VSUQ9NyBhdCBoYW5kbGU9XF9TQl8uTE5LRwog ICAgcGNpX2xpbms3IHBucGluZm8gX0hJRD1QTlAwQzBGIF9VSUQ9OCBhdCBoYW5kbGU9XF9TQl8u TE5LSAogICAgYWNwaV90aW1lcjAgcG5waW5mbyB1bmtub3duIGF0IHVua25vd24KICAgICAgICBB Q1BJIEkvTyBwb3J0czoKICAgICAgICAgICAgMHg4MDgtMHg4MGIK --=_a4e742889f04cc218df315956b660b37 Content-Type: application/octet-stream; name="=?UTF-8?B?ZG1lc2c=?=" Content-Disposition: attachment; filename="=?UTF-8?B?ZG1lc2c=?=" Content-Transfer-Encoding: base64 Content-Description: Q29weXJpZ2h0IChjKSAxOTkyLTIwMTQgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChj KSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmln aHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZy ZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCAxMC4xLVJFTEVBU0UgIzAgcjI3NDQwMTogVHVlIE5v diAxMSAyMTowMjo0OSBVVEMgMjAxNAogICAgcm9vdEByZWxlbmcxLm55aS5mcmVlYnNkLm9yZzov dXNyL29iai91c3Ivc3JjL3N5cy9HRU5FUklDIGFtZDY0CkZyZWVCU0QgY2xhbmcgdmVyc2lvbiAz LjQuMSAodGFncy9SRUxFQVNFXzM0L2RvdDEtZmluYWwgMjA4MDMyKSAyMDE0MDUxMgpDUFU6IElu dGVsKFIpIENvcmUoVE0pIGk1IENQVSAgICAgICAgIDc1MCAgQCAyLjY3R0h6ICgyNjczLjM2LU1I eiBLOC1jbGFzcyBDUFUpCiAgT3JpZ2luID0gIkdlbnVpbmVJbnRlbCIgIElkID0gMHgxMDZlNSAg RmFtaWx5ID0gMHg2ICBNb2RlbCA9IDB4MWUgIFN0ZXBwaW5nID0gNQogIEZlYXR1cmVzPTB4YmZl YmZiZmY8RlBVLFZNRSxERSxQU0UsVFNDLE1TUixQQUUsTUNFLENYOCxBUElDLFNFUCxNVFJSLFBH RSxNQ0EsQ01PVixQQVQsUFNFMzYsQ0xGTFVTSCxEVFMsQUNQSSxNTVgsRlhTUixTU0UsU1NFMixT UyxIVFQsVE0sUEJFPgogIEZlYXR1cmVzMj0weDk4ZTNmZDxTU0UzLERURVM2NCxNT04sRFNfQ1BM LFZNWCxTTVgsRVNULFRNMixTU1NFMyxDWDE2LHhUUFIsUERDTSxTU0U0LjEsU1NFNC4yLFBPUENO VD4KICBBTUQgRmVhdHVyZXM9MHgyODEwMDgwMDxTWVNDQUxMLE5YLFJEVFNDUCxMTT4KICBBTUQg RmVhdHVyZXMyPTB4MTxMQUhGPgogIFZULXg6IFBBVCxITFQsTVRGLFBBVVNFLEVQVCxWUElECiAg VFNDOiBQLXN0YXRlIGludmFyaWFudCwgcGVyZm9ybWFuY2Ugc3RhdGlzdGljcwpyZWFsIG1lbW9y eSAgPSAxMjg4NDkwMTg4OCAoMTIyODggTUIpCmF2YWlsIG1lbW9yeSA9IDEyNDEyNDg1NjMyICgx MTgzNyBNQikKRXZlbnQgdGltZXIgIkxBUElDIiBxdWFsaXR5IDQwMApBQ1BJIEFQSUMgVGFibGU6 IDw3NTgxTVMgQTc1ODExMDA+CkZyZWVCU0QvU01QOiBNdWx0aXByb2Nlc3NvciBTeXN0ZW0gRGV0 ZWN0ZWQ6IDQgQ1BVcwpGcmVlQlNEL1NNUDogMSBwYWNrYWdlKHMpIHggNCBjb3JlKHMpCiBjcHUw IChCU1ApOiBBUElDIElEOiAgMAogY3B1MSAoQVApOiBBUElDIElEOiAgMgogY3B1MiAoQVApOiBB UElDIElEOiAgNAogY3B1MyAoQVApOiBBUElDIElEOiAgNgppb2FwaWMwOiBDaGFuZ2luZyBBUElD IElEIHRvIDcKaW9hcGljMCA8VmVyc2lvbiAyLjA+IGlycXMgMC0yMyBvbiBtb3RoZXJib2FyZApy YW5kb206IDxTb2Z0d2FyZSwgWWFycm93PiBpbml0aWFsaXplZAprYmQxIGF0IGtiZG11eDAKYWNw aTA6IDxNU0lfTkIgTUVHQUJPT0s+IG9uIG1vdGhlcmJvYXJkCmFjcGkwOiBQb3dlciBCdXR0b24g KGZpeGVkKQphY3BpMDogcmVzZXJ2YXRpb24gb2YgMCwgYTAwMDAgKDMpIGZhaWxlZAphY3BpMDog cmVzZXJ2YXRpb24gb2YgMTAwMDAwLCBiZmUwMDAwMCAoMykgZmFpbGVkCmNwdTA6IDxBQ1BJIENQ VT4gb24gYWNwaTAKY3B1MTogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUyOiA8QUNQSSBDUFU+IG9u IGFjcGkwCmNwdTM6IDxBQ1BJIENQVT4gb24gYWNwaTAKYXR0aW1lcjA6IDxBVCB0aW1lcj4gcG9y dCAweDQwLTB4NDMgaXJxIDAgb24gYWNwaTAKVGltZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVuY3kg MTE5MzE4MiBIeiBxdWFsaXR5IDAKRXZlbnQgdGltZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4 MiBIeiBxdWFsaXR5IDEwMAphdHJ0YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gcG9ydCAweDcwLTB4 NzEgaXJxIDggb24gYWNwaTAKRXZlbnQgdGltZXIgIlJUQyIgZnJlcXVlbmN5IDMyNzY4IEh6IHF1 YWxpdHkgMApocGV0MDogPEhpZ2ggUHJlY2lzaW9uIEV2ZW50IFRpbWVyPiBpb21lbSAweGZlZDAw MDAwLTB4ZmVkMDAzZmYgb24gYWNwaTAKVGltZWNvdW50ZXIgIkhQRVQiIGZyZXF1ZW5jeSAxNDMx ODE4MCBIeiBxdWFsaXR5IDk1MApFdmVudCB0aW1lciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgw IEh6IHF1YWxpdHkgNTUwCkV2ZW50IHRpbWVyICJIUEVUMSIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6 IHF1YWxpdHkgNDQwCkV2ZW50IHRpbWVyICJIUEVUMiIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1 YWxpdHkgNDQwCkV2ZW50IHRpbWVyICJIUEVUMyIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxp dHkgNDQwCkV2ZW50IHRpbWVyICJIUEVUNCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkg NDQwClRpbWVjb3VudGVyICJBQ1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkg OTAwCmFjcGlfdGltZXIwOiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4ODA4 LTB4ODBiIG9uIGFjcGkwCnBjaWIwOiA8QUNQSSBIb3N0LVBDSSBicmlkZ2U+IHBvcnQgMHhjZjgt MHhjZmYgb24gYWNwaTAKcGNpMDogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjAKcGNpYjE6IDxBQ1BJ IFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTYgYXQgZGV2aWNlIDMuMCBvbiBwY2kwCnBjaTE6IDxBQ1BJ IFBDSSBidXM+IG9uIHBjaWIxCnZnYXBjaTA6IDxWR0EtY29tcGF0aWJsZSBkaXNwbGF5PiBwb3J0 IDB4YTAwMC0weGEwZmYgbWVtIDB4ZDAwMDAwMDAtMHhkZmZmZmZmZiwweGZiYmMwMDAwLTB4ZmJi ZmZmZmYgaXJxIDE2IGF0IGRldmljZSAwLjAgb24gcGNpMQp2Z2FwY2kwOiBCb290IHZpZGVvIGRl dmljZQpoZGFjMDogPEFUSSAoMHhhYWIwKSBIREEgQ29udHJvbGxlcj4gbWVtIDB4ZmJiOWMwMDAt MHhmYmI5ZmZmZiBpcnEgMTcgYXQgZGV2aWNlIDAuMSBvbiBwY2kxCmhkYWMwOiBoZGFjX2dldF9j YXBhYmlsaXRpZXM6IEludmFsaWQgY29yYiBzaXplICgwKQpkZXZpY2VfYXR0YWNoOiBoZGFjMCBh dHRhY2ggcmV0dXJuZWQgNgplaGNpMDogPEludGVsIFBDSCBVU0IgMi4wIGNvbnRyb2xsZXIgVVNC LUI+IG1lbSAweGZiYWZjMDAwLTB4ZmJhZmMzZmYgaXJxIDE2IGF0IGRldmljZSAyNi4wIG9uIHBj aTAKdXNidXMwOiBFSENJIHZlcnNpb24gMS4wCnVzYnVzMCBvbiBlaGNpMApoZGFjMDogPEludGVs IDUgU2VyaWVzLzM0MDAgU2VyaWVzIEhEQSBDb250cm9sbGVyPiBtZW0gMHhmYmFmODAwMC0weGZi YWZiZmZmIGlycSAyMiBhdCBkZXZpY2UgMjcuMCBvbiBwY2kwCnBjaWIyOiA8QUNQSSBQQ0ktUENJ IGJyaWRnZT4gaXJxIDE3IGF0IGRldmljZSAyOC4wIG9uIHBjaTAKcGNpMjogPEFDUEkgUENJIGJ1 cz4gb24gcGNpYjIKcmUwOiA8UmVhbFRlayA4MTY4LzgxMTEgQi9DL0NQL0QvRFAvRS9GL0cgUENJ ZSBHaWdhYml0IEV0aGVybmV0PiBwb3J0IDB4YjgwMC0weGI4ZmYgbWVtIDB4ZmFlZmYwMDAtMHhm YWVmZmZmZiwweGZhZWY4MDAwLTB4ZmFlZmJmZmYgaXJxIDE2IGF0IGRldmljZSAwLjAgb24gcGNp MgpyZTA6IFVzaW5nIDEgTVNJLVggbWVzc2FnZQpyZTA6IENoaXAgcmV2LiAweDI4MDAwMDAwCnJl MDogTUFDIHJldi4gMHgwMDEwMDAwMAptaWlidXMwOiA8TUlJIGJ1cz4gb24gcmUwCnJnZXBoeTA6 IDxSVEw4MTY5Uy84MTEwUy84MjExIDEwMDBCQVNFLVQgbWVkaWEgaW50ZXJmYWNlPiBQSFkgMSBv biBtaWlidXMwCnJnZXBoeTA6ICBub25lLCAxMGJhc2VULCAxMGJhc2VULUZEWCwgMTBiYXNlVC1G RFgtZmxvdywgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDBiYXNlVFgtRkRYLWZsb3csIDEw MDBiYXNlVCwgMTAwMGJhc2VULW1hc3RlciwgMTAwMGJhc2VULUZEWCwgMTAwMGJhc2VULUZEWC1t YXN0ZXIsIDEwMDBiYXNlVC1GRFgtZmxvdywgMTAwMGJhc2VULUZEWC1mbG93LW1hc3RlciwgYXV0 bywgYXV0by1mbG93CnJlMDogRXRoZXJuZXQgYWRkcmVzczogNDA6NjE6ODY6MmU6MzI6YjQKcGNp YjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTYgYXQgZGV2aWNlIDI4LjEgb24gcGNpMApw Y2kzOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMwpyZTE6IDxSZWFsVGVrIDgxNjgvODExMSBCL0Mv Q1AvRC9EUC9FL0YvRyBQQ0llIEdpZ2FiaXQgRXRoZXJuZXQ+IHBvcnQgMHhjODAwLTB4YzhmZiBt ZW0gMHhmYWZmZjAwMC0weGZhZmZmZmZmLDB4ZmFmZjgwMDAtMHhmYWZmYmZmZiBpcnEgMTcgYXQg ZGV2aWNlIDAuMCBvbiBwY2kzCnJlMTogVXNpbmcgMSBNU0ktWCBtZXNzYWdlCnJlMTogQ2hpcCBy ZXYuIDB4MjgwMDAwMDAKcmUxOiBNQUMgcmV2LiAweDAwMTAwMDAwCm1paWJ1czE6IDxNSUkgYnVz PiBvbiByZTEKcmdlcGh5MTogPFJUTDgxNjlTLzgxMTBTLzgyMTEgMTAwMEJBU0UtVCBtZWRpYSBp bnRlcmZhY2U+IFBIWSAxIG9uIG1paWJ1czEKcmdlcGh5MTogIG5vbmUsIDEwYmFzZVQsIDEwYmFz ZVQtRkRYLCAxMGJhc2VULUZEWC1mbG93LCAxMDBiYXNlVFgsIDEwMGJhc2VUWC1GRFgsIDEwMGJh c2VUWC1GRFgtZmxvdywgMTAwMGJhc2VULCAxMDAwYmFzZVQtbWFzdGVyLCAxMDAwYmFzZVQtRkRY LCAxMDAwYmFzZVQtRkRYLW1hc3RlciwgMTAwMGJhc2VULUZEWC1mbG93LCAxMDAwYmFzZVQtRkRY LWZsb3ctbWFzdGVyLCBhdXRvLCBhdXRvLWZsb3cKcmUxOiBFdGhlcm5ldCBhZGRyZXNzOiA0MDo2 MTo4NjoyZTozMjpiNQpwY2liNDogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxOCBhdCBkZXZp Y2UgMjguMiBvbiBwY2kwCnBjaTQ6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI0CnBjaTQ6IDxzZXJp YWwgYnVzLCBGaXJlV2lyZT4gYXQgZGV2aWNlIDAuMCAobm8gZHJpdmVyIGF0dGFjaGVkKQpwY2li NTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxOSBhdCBkZXZpY2UgMjguMyBvbiBwY2kwCnBj aTU6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI1CmF0YXBjaTA6IDxKTWljcm9uIEpNQjM2MyBVRE1B MTMzIGNvbnRyb2xsZXI+IHBvcnQgMHhlYzAwLTB4ZWMwNywweGU4ODAtMHhlODgzLDB4ZTgwMC0w eGU4MDcsMHhlNDgwLTB4ZTQ4MywweGU0MDAtMHhlNDBmIG1lbSAweGZiZmZlMDAwLTB4ZmJmZmZm ZmYgaXJxIDE5IGF0IGRldmljZSAwLjAgb24gcGNpNQphaGNpMDogPEpNaWNyb24gSk1CMzYzIEFI Q0kgU0FUQSBjb250cm9sbGVyPiBhdCBjaGFubmVsIC0xIG9uIGF0YXBjaTAKYWhjaTA6IEFIQ0kg djEuMDAgd2l0aCAyIDNHYnBzIHBvcnRzLCBQb3J0IE11bHRpcGxpZXIgc3VwcG9ydGVkCmFoY2kw OiBxdWlya3M9MHgxPE5PRk9SQ0U+CmFoY2ljaDA6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5uZWwg MCBvbiBhaGNpMAphaGNpY2gxOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDEgb24gYWhjaTAK YXRhMjogPEFUQSBjaGFubmVsPiBhdCBjaGFubmVsIDAgb24gYXRhcGNpMAplaGNpMTogPEludGVs IFBDSCBVU0IgMi4wIGNvbnRyb2xsZXIgVVNCLUE+IG1lbSAweGZiYWY2MDAwLTB4ZmJhZjYzZmYg aXJxIDIzIGF0IGRldmljZSAyOS4wIG9uIHBjaTAKdXNidXMxOiBFSENJIHZlcnNpb24gMS4wCnVz YnVzMSBvbiBlaGNpMQpwY2liNjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAzMC4w IG9uIHBjaTAKcGNpNjogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjYKaXNhYjA6IDxQQ0ktSVNBIGJy aWRnZT4gYXQgZGV2aWNlIDMxLjAgb24gcGNpMAppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAKYWhj aTE6IDxJbnRlbCA1IFNlcmllcy8zNDAwIFNlcmllcyBBSENJIFNBVEEgY29udHJvbGxlcj4gcG9y dCAweDljMDAtMHg5YzA3LDB4OTg4MC0weDk4ODMsMHg5ODAwLTB4OTgwNywweDk0ODAtMHg5NDgz LDB4OTQwMC0weDk0MWYgbWVtIDB4ZmJhZjQwMDAtMHhmYmFmNDdmZiBpcnEgMTkgYXQgZGV2aWNl IDMxLjIgb24gcGNpMAphaGNpMTogQUhDSSB2MS4zMCB3aXRoIDYgM0dicHMgcG9ydHMsIFBvcnQg TXVsdGlwbGllciBub3Qgc3VwcG9ydGVkCmFoY2ljaDI6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5u ZWwgMCBvbiBhaGNpMQphaGNpY2gzOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDEgb24gYWhj aTEKYWhjaWNoNDogPEFIQ0kgY2hhbm5lbD4gYXQgY2hhbm5lbCAyIG9uIGFoY2kxCmFoY2ljaDU6 IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5uZWwgMyBvbiBhaGNpMQphaGNpY2g2OiA8QUhDSSBjaGFu bmVsPiBhdCBjaGFubmVsIDQgb24gYWhjaTEKYWhjaWNoNzogPEFIQ0kgY2hhbm5lbD4gYXQgY2hh bm5lbCA1IG9uIGFoY2kxCmFoY2llbTA6IDxBSENJIGVuY2xvc3VyZSBtYW5hZ2VtZW50IGJyaWRn ZT4gb24gYWhjaTEKYWNwaV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBvbiBhY3BpMAphdGtiZGMw OiA8S2V5Ym9hcmQgY29udHJvbGxlciAoaTgwNDIpPiBwb3J0IDB4NjAsMHg2NCBpcnEgMSBvbiBh Y3BpMAphdGtiZDA6IDxBVCBLZXlib2FyZD4gaXJxIDEgb24gYXRrYmRjMAprYmQwIGF0IGF0a2Jk MAphdGtiZDA6IFtHSUFOVC1MT0NLRURdCm9ybTA6IDxJU0EgT3B0aW9uIFJPTT4gYXQgaW9tZW0g MHhjMDAwMC0weGNmZmZmIG9uIGlzYTAKc2MwOiA8U3lzdGVtIGNvbnNvbGU+IGF0IGZsYWdzIDB4 MTAwIG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZpcnR1YWwgY29uc29sZXMsIGZsYWdzPTB4MzAwPgp2 Z2EwOiA8R2VuZXJpYyBJU0EgVkdBPiBhdCBwb3J0IDB4M2MwLTB4M2RmIGlvbWVtIDB4YTAwMDAt MHhiZmZmZiBvbiBpc2EwCnBwYzA6IGNhbm5vdCByZXNlcnZlIEkvTyBwb3J0IHJhbmdlCmVzdDA6 IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTAKcDR0Y2MwOiA8 Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTAKZXN0MTogPEVuaGFuY2VkIFNw ZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MQpwNHRjYzE6IDxDUFUgRnJlcXVlbmN5 IFRoZXJtYWwgQ29udHJvbD4gb24gY3B1MQplc3QyOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1 ZW5jeSBDb250cm9sPiBvbiBjcHUyCnA0dGNjMjogPENQVSBGcmVxdWVuY3kgVGhlcm1hbCBDb250 cm9sPiBvbiBjcHUyCmVzdDM6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+ IG9uIGNwdTMKcDR0Y2MzOiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTMK WkZTIGZpbGVzeXN0ZW0gdmVyc2lvbjogNQpaRlMgc3RvcmFnZSBwb29sIHZlcnNpb246IGZlYXR1 cmVzIHN1cHBvcnQgKDUwMDApClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMKaGRh Y2MwOiA8UmVhbHRlayBBTEM4ODkgSERBIENPREVDPiBhdCBjYWQgMCBvbiBoZGFjMApoZGFhMDog PFJlYWx0ZWsgQUxDODg5IEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBoZGFjYzAK cGNtMDogPFJlYWx0ZWsgQUxDODg5IChSZWFyIEFuYWxvZyA3LjEvMi4wKT4gYXQgbmlkIDIwLDIy LDIxLDIzIGFuZCAyNCwyNiBvbiBoZGFhMApwY20xOiA8UmVhbHRlayBBTEM4ODkgKEZyb250IEFu YWxvZyk+IGF0IG5pZCAyNyBhbmQgMjUgb24gaGRhYTAKcGNtMjogPFJlYWx0ZWsgQUxDODg5IChS ZWFyIERpZ2l0YWwpPiBhdCBuaWQgMzAgb24gaGRhYTAKcGNtMzogPFJlYWx0ZWsgQUxDODg5IChE aWdpdGFsKT4gYXQgbmlkIDE3IG9uIGhkYWEwCnJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2UuCnVz YnVzMDogNDgwTWJwcyBIaWdoIFNwZWVkIFVTQiB2Mi4wCnVzYnVzMTogNDgwTWJwcyBIaWdoIFNw ZWVkIFVTQiB2Mi4wCnVnZW4xLjE6IDxJbnRlbD4gYXQgdXNidXMxCnVodWIwOiA8SW50ZWwgRUhD SSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMQp1 Z2VuMC4xOiA8SW50ZWw+IGF0IHVzYnVzMAp1aHViMTogPEludGVsIEVIQ0kgcm9vdCBIVUIsIGNs YXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czAKYWRhMCBhdCBhaGNpY2g3 IGJ1cyAwIHNjYnVzOCB0YXJnZXQgMCBsdW4gMAphZGEwOiA8TTQtQ1QxMjhNNFNTRDIgMDcwSD4g QVRBLTkgU0FUQSAzLnggZGV2aWNlCmFkYTA6IFNlcmlhbCBOdW1iZXIgMDAwMDAwMDAxMTUxMDkw MDIxQjMKYWRhMDogMzAwLjAwME1CL3MgdHJhbnNmZXJzIChTQVRBIDIueCwgVURNQTUsIFBJTyA4 MTkyYnl0ZXMpCmFkYTA6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZAphZGEwOiAxMjIxMDRNQiAo MjUwMDY5NjgwIDUxMiBieXRlIHNlY3RvcnM6IDE2SCA2M1MvVCAxNjM4M0MpCmFkYTA6IHF1aXJr cz0weDE8NEs+CmFkYTA6IFByZXZpb3VzbHkgd2FzIGtub3duIGFzIGFkMjAKc2VzMCBhdCBhaGNp ZW0wIGJ1cyAwIHNjYnVzOSB0YXJnZXQgMCBsdW4gMApzZXMwOiA8QUhDSSBTR1BJTyBFbmNsb3N1 cmUgMS4wMCAwMDAxPiBTRU1CIFMtRS1TIDIuMDAgZGV2aWNlCnNlczA6IFNFTUIgU0VTIERldmlj ZQpjZDAgYXQgYXRhMiBidXMgMCBzY2J1czIgdGFyZ2V0IDEgbHVuIDAKY2QwOiA8SEwtRFQtU1Qg RFZELVJBTSBHU0EtSDU4TiAxLjAzPiBSZW1vdmFibGUgQ0QtUk9NIFNDU0ktMCBkZXZpY2UgCmNk MDogNjYuNzAwTUIvcyB0cmFuc2ZlcnMgKFVETUE0LCBBVEFQSSAxMmJ5dGVzLCBQSU8gNjU1MzRi eXRlcykKY2QwOiBBdHRlbXB0IHRvIHF1ZXJ5IGRldmljZSBzaXplIGZhaWxlZDogTk9UIFJFQURZ LCBNZWRpdW0gbm90IHByZXNlbnQKU01QOiBBUCBDUFUgIzIgTGF1bmNoZWQhClNNUDogQVAgQ1BV ICMzIExhdW5jaGVkIQpTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKVGltZWNvdW50ZXIgIlRTQy1s b3ciIGZyZXF1ZW5jeSAxMzM2NjgwNTE0IEh6IHF1YWxpdHkgMTAwMApSb290IG1vdW50IHdhaXRp bmcgZm9yOiB1c2J1czEgdXNidXMwCnVodWIxOiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNl bGYgcG93ZXJlZAp1aHViMDogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQK Um9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxIHVzYnVzMAp1Z2VuMC4yOiA8dmVuZG9yIDB4 ODA4Nz4gYXQgdXNidXMwCnVodWIyOiA8dmVuZG9yIDB4ODA4NyBwcm9kdWN0IDB4MDAyMCwgY2xh c3MgOS8wLCByZXYgMi4wMC8wLjAwLCBhZGRyIDI+IG9uIHVzYnVzMAp1Z2VuMS4yOiA8dmVuZG9y IDB4ODA4Nz4gYXQgdXNidXMxCnVodWIzOiA8dmVuZG9yIDB4ODA4NyBwcm9kdWN0IDB4MDAyMCwg Y2xhc3MgOS8wLCByZXYgMi4wMC8wLjAwLCBhZGRyIDI+IG9uIHVzYnVzMQpSb290IG1vdW50IHdh aXRpbmcgZm9yOiB1c2J1czEgdXNidXMwCnVodWIyOiA2IHBvcnRzIHdpdGggNiByZW1vdmFibGUs IHNlbGYgcG93ZXJlZAp1aHViMzogOCBwb3J0cyB3aXRoIDggcmVtb3ZhYmxlLCBzZWxmIHBvd2Vy ZWQKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxIHVzYnVzMAp1Z2VuMC4zOiA8TG9naXRl Y2g+IGF0IHVzYnVzMAp1Z2VuMS4zOiA8R2VuZXJpYz4gYXQgdXNidXMxCnVtYXNzMDogPEdlbmVy aWMgTWFzcyBTdG9yYWdlIERldmljZSwgY2xhc3MgMC8wLCByZXYgMi4wMC8xLjI5LCBhZGRyIDM+ IG9uIHVzYnVzMQp1bWFzczA6ICBTQ1NJIG92ZXIgQnVsay1Pbmx5OyBxdWlya3MgPSAweDQwMDEK dW1hc3MwOjEwOjA6LTE6IEF0dGFjaGVkIHRvIHNjYnVzMTAKVHJ5aW5nIHRvIG1vdW50IHJvb3Qg ZnJvbSB6ZnM6enJvb3QvUk9PVC9kZWZhdWx0IFtdLi4uCmRhMCBhdCB1bWFzcy1zaW0wIGJ1cyAw IHNjYnVzMTAgdGFyZ2V0IDAgbHVuIDAKZGEwOiA8R2VuZXJpYyBVU0IgU0QgUmVhZGVyIDEuMDA+ IFJlbW92YWJsZSBEaXJlY3QgQWNjZXNzIFNDU0ktMCBkZXZpY2UgCmRhMDogU2VyaWFsIE51bWJl ciAwNThGMzEyRDgxQgpkYTA6IDQwLjAwME1CL3MgdHJhbnNmZXJzCmRhMDogQXR0ZW1wdCB0byBx dWVyeSBkZXZpY2Ugc2l6ZSBmYWlsZWQ6IE5PVCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50CmRh MDogcXVpcmtzPTB4MjxOT182X0JZVEU+CmRhMSBhdCB1bWFzcy1zaW0wIGJ1cyAwIHNjYnVzMTAg dGFyZ2V0IDAgbHVuIDEKZGExOiA8R2VuZXJpYyBVU0IgQ0YgUmVhZGVyIDEuMDE+IFJlbW92YWJs ZSBEaXJlY3QgQWNjZXNzIFNDU0ktMCBkZXZpY2UgCmRhMTogU2VyaWFsIE51bWJlciAwNThGMzEy RDgxQgpkYTE6IDQwLjAwME1CL3MgdHJhbnNmZXJzCmRhMTogQXR0ZW1wdCB0byBxdWVyeSBkZXZp Y2Ugc2l6ZSBmYWlsZWQ6IE5PVCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50CmRhMTogcXVpcmtz PTB4MjxOT182X0JZVEU+CmRhMiBhdCB1bWFzcy1zaW0wIGJ1cyAwIHNjYnVzMTAgdGFyZ2V0IDAg bHVuIDIKZGEyOiA8R2VuZXJpYyBVU0IgU00gUmVhZGVyIDEuMDI+IFJlbW92YWJsZSBEaXJlY3Qg QWNjZXNzIFNDU0ktMCBkZXZpY2UgCmRhMjogU2VyaWFsIE51bWJlciAwNThGMzEyRDgxQgpkYTI6 IDQwLjAwME1CL3MgdHJhbnNmZXJzCmRhMjogQXR0ZW1wdCB0byBxdWVyeSBkZXZpY2Ugc2l6ZSBm YWlsZWQ6IE5PVCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50CmRhMjogcXVpcmtzPTB4MjxOT182 X0JZVEU+CmRhMyBhdCB1bWFzcy1zaW0wIGJ1cyAwIHNjYnVzMTAgdGFyZ2V0IDAgbHVuIDMKZGEz OiA8R2VuZXJpYyBVU0IgTVMgUmVhZGVyIDEuMDM+IFJlbW92YWJsZSBEaXJlY3QgQWNjZXNzIFND U0ktMCBkZXZpY2UgCmRhMzogU2VyaWFsIE51bWJlciAwNThGMzEyRDgxQgpkYTM6IDQwLjAwME1C L3MgdHJhbnNmZXJzCmRhMzogQXR0ZW1wdCB0byBxdWVyeSBkZXZpY2Ugc2l6ZSBmYWlsZWQ6IE5P VCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50CmRhMzogcXVpcmtzPTB4MjxOT182X0JZVEU+CnVt czA6IDxMb2dpdGVjaCBVU0ItUFMyIE9wdGljYWwgTW91c2UsIGNsYXNzIDAvMCwgcmV2IDIuMDAv MzAuMDAsIGFkZHIgMz4gb24gdXNidXMwCnVtczA6IDggYnV0dG9ucyBhbmQgW1hZWl0gY29vcmRp bmF0ZXMgSUQ9MAppbmZvOiBbZHJtXSBJbml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTAKZHJt bjA6IDxQaXRjYWlybj4gb24gdmdhcGNpMAppbmZvOiBbZHJtXSBNU0kgZW5hYmxlZCAxIG1lc3Nh Z2UocykKaW5mbzogW2RybV0gUkFERU9OX0lTX1BDSUUKaW5mbzogW2RybV0gaW5pdGlhbGl6aW5n IGtlcm5lbCBtb2Rlc2V0dGluZyAoUElUQ0FJUk4gMHgxMDAyOjB4NjgxMCAweDE0NjI6MHgzMDM2 KS4KaW5mbzogW2RybV0gcmVnaXN0ZXIgbW1pbyBiYXNlOiAweEZCQkMwMDAwCmluZm86IFtkcm1d IHJlZ2lzdGVyIG1taW8gc2l6ZTogMjYyMTQ0CmluZm86IFtkcm1dIHJhZGVvbl9hdHJtX2dldF9i aW9zOiA9PT0+IFRyeSBBVFJNLi4uCmluZm86IFtkcm1dIHJhZGVvbl9hdHJtX2dldF9iaW9zOiBw Y2lfZmluZF9jbGFzcygpIGZvdW5kOiAwOjE6MDowLCB2ZW5kb3I9MTAwMiwgZGV2aWNlPTY4MTAK aW5mbzogW2RybV0gcmFkZW9uX2F0cm1fZ2V0X2Jpb3M6IEdldCBBQ1BJIGRldmljZSBoYW5kbGUK aW5mbzogW2RybV0gcmFkZW9uX2FjcGlfdmZjdF9iaW9zOiA9PT0+IFRyeSBWRkNULi4uCmluZm86 IFtkcm1dIHJhZGVvbl9hY3BpX3ZmY3RfYmlvczogR2V0ICJWRkNUIiBBQ1BJIHRhYmxlCmluZm86 IFtkcm1dIHJhZGVvbl9hY3BpX3ZmY3RfYmlvczogRmFpbGVkIHRvIGdldCAiVkZDVCIgdGFibGU6 IEFFX05PVF9GT1VORAppbmZvOiBbZHJtXSBpZ3BfcmVhZF9iaW9zX2Zyb21fdnJhbTogPT09PiBU cnkgSUdQJ3MgVlJBTS4uLgppbmZvOiBbZHJtXSBpZ3BfcmVhZF9iaW9zX2Zyb21fdnJhbTogVlJB TSBiYXNlIGFkZHJlc3M6IDB4ZDAwMDAwMDAKaW5mbzogW2RybV0gaWdwX3JlYWRfYmlvc19mcm9t X3ZyYW06IE1hcCBhZGRyZXNzOiAweGZmZmZmODAwZDAwMDAwMDAgKDI2MjE0NCBieXRlcykKaW5m bzogW2RybV0gaWdwX3JlYWRfYmlvc19mcm9tX3ZyYW06IEluY29ycmVjdCBCSU9TIHNpZ25hdHVy ZTogMHg0OTA3CmluZm86IFtkcm1dIHJhZGVvbl9yZWFkX2Jpb3M6ID09PT4gVHJ5IFBDSSBFeHBh bnNpb24gUk9NLi4uCmluZm86IFtkcm1dIHJhZGVvbl9yZWFkX2Jpb3M6IE1hcCBhZGRyZXNzOiAw eGZmZmZmODAwMDAwYzAwMDAgKDEzMTA3MiBieXRlcykKaW5mbzogW2RybV0gQVRPTSBCSU9TOiAx MTMKZHJtbjA6IGluZm86IFZSQU06IDBNIDB4MDAwMDAwMDAwMDAwMDAwMCAtIDB4RkZGRkZGRkZG RkZGRkZGRiAoME0gdXNlZCkKZHJtbjA6IGluZm86IEdUVDogNTEyTSAweDAwMDAwMDAwMDAwMDAw MDAgLSAweDAwMDAwMDAwMUZGRkZGRkYKaW5mbzogW2RybV0gRGV0ZWN0ZWQgVlJBTSBSQU09ME0s IEJBUj0yNTZNCmluZm86IFtkcm1dIFJBTSB3aWR0aCAyNTZiaXRzIEREUgpbVFRNXSBab25lICBr ZXJuZWw6IEF2YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDYyNzMwNjAga2lCCltUVE1dIFpvbmUg ICBkbWEzMjogQXZhaWxhYmxlIGdyYXBoaWNzIG1lbW9yeTogMjA5NzE1MiBraUIKW1RUTV0gSW5p dGlhbGl6aW5nIHBvb2wgYWxsb2NhdG9yCmRybW4wOiBlcnJvcjogRmF0YWwgZXJyb3IgZHVyaW5n IEdQVSBpbml0CmluZm86IFtkcm1dIHJhZGVvbjogZmluaXNoaW5nIGRldmljZS4KW1RUTV0gVHJ5 aW5nIHRvIHRha2UgZG93biB1bmluaXRpYWxpemVkIG1lbW9yeSBtYW5hZ2VyIHR5cGUgMQpbVFRN XSBGaW5hbGl6aW5nIHBvb2wgYWxsb2NhdG9yCltUVE1dIFpvbmUgIGtlcm5lbDogVXNlZCBtZW1v cnkgYXQgZXhpdDogMCBraUIKW1RUTV0gWm9uZSAgIGRtYTMyOiBVc2VkIG1lbW9yeSBhdCBleGl0 OiAwIGtpQgppbmZvOiBbZHJtXSByYWRlb246IHR0bSBmaW5hbGl6ZWQKZGV2aWNlX2F0dGFjaDog ZHJtbjAgYXR0YWNoIHJldHVybmVkIDEyCg== --=_a4e742889f04cc218df315956b660b37 Content-Type: application/octet-stream; name="=?UTF-8?B?bWFrZS5jb25m?=" Content-Disposition: attachment; filename="=?UTF-8?B?bWFrZS5jb25m?=" Content-Transfer-Encoding: base64 Content-Description: V0lUSF9ORVdfWE9SRz15ZXMKV0lUSF9LTVM9eWVzCldJVEhfR0FMTElVTT15ZXMK --=_a4e742889f04cc218df315956b660b37 Content-Type: application/octet-stream; name="=?UTF-8?B?cGNpY29uZg==?=" Content-Disposition: attachment; filename="=?UTF-8?B?cGNpY29uZg==?=" Content-Transfer-Encoding: base64 Content-Description: aG9zdGIwQHBjaTA6MDowOjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg3NTgxMTQ2MiBjaGlwPTB4 ZDEzMTgwODYgcmV2PTB4MTEgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9y YXRpb24nCiAgICBkZXZpY2UgICAgID0gJ0NvcmUgUHJvY2Vzc29yIERNSScKICAgIGNsYXNzICAg ICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQogICAgY2FwIDAwWzQwXSA9IHVu a25vd24KcGNpYjFAcGNpMDowOjM6MDoJY2xhc3M9MHgwNjA0MDAgY2FyZD0weDc1ODExNDYyIGNo aXA9MHhkMTM4ODA4NiByZXY9MHgxMSBoZHI9MHgwMQogICAgdmVuZG9yICAgICA9ICdJbnRlbCBD b3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnQ29yZSBQcm9jZXNzb3IgUENJIEV4cHJlc3Mg Um9vdCBQb3J0IDEnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJ LVBDSQogICAgY2FwIDBkWzQwXSA9IFBDSSBCcmlkZ2UgY2FyZD0weDc1ODExNDYyCiAgICBjYXAg MDVbNjBdID0gTVNJIHN1cHBvcnRzIDIgbWVzc2FnZXMsIHZlY3RvciBtYXNrcyAKICAgIGNhcCAx MFs5MF0gPSBQQ0ktRXhwcmVzcyAyIHJvb3QgcG9ydCBtYXggZGF0YSAxMjgoMjU2KSBsaW5rIHgx Nih4MTYpCiAgICAgICAgICAgICAgICAgc3BlZWQgNS4wKDUuMCkgQVNQTSBkaXNhYmxlZChMMHMv TDEpCiAgICBjYXAgMDFbZTBdID0gcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50 IEQwCiAgICBlY2FwIDAwMDFbMTAwXSA9IEFFUiAxIDAgZmF0YWwgMCBub24tZmF0YWwgMCBjb3Jy ZWN0ZWQKICAgIGVjYXAgMDAwZFsxNTBdID0gQUNTIDEKICAgIGVjYXAgMDAwYlsxNjBdID0gVmVu ZG9yIDAKbm9uZTBAcGNpMDowOjg6MDoJY2xhc3M9MHgwODgwMDAgY2FyZD0weDAwODEwMDYyIGNo aXA9MHhkMTU1ODA4NiByZXY9MHgxMSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBD b3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnQ29yZSBQcm9jZXNzb3IgU3lzdGVtIE1hbmFn ZW1lbnQgUmVnaXN0ZXJzJwogICAgY2xhc3MgICAgICA9IGJhc2UgcGVyaXBoZXJhbAogICAgY2Fw IDEwWzQwXSA9IFBDSS1FeHByZXNzIDIgcm9vdCBlbmRwb2ludCBtYXggZGF0YSAxMjgoMTI4KSBs aW5rIHgwKHgwKQogICAgICAgICAgICAgICAgIEFTUE0gZGlzYWJsZWQoTDBzKQogICAgZWNhcCAw MDBiWzEwMF0gPSBWZW5kb3IgMApub25lMUBwY2kwOjA6ODoxOgljbGFzcz0weDA4ODAwMCBjYXJk PTB4MDA4MTAwNjIgY2hpcD0weGQxNTY4MDg2IHJldj0weDExIGhkcj0weDAwCiAgICB2ZW5kb3Ig ICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdDb3JlIFByb2Nlc3Nv ciBTZW1hcGhvcmUgYW5kIFNjcmF0Y2hwYWQgUmVnaXN0ZXJzJwogICAgY2xhc3MgICAgICA9IGJh c2UgcGVyaXBoZXJhbAogICAgY2FwIDEwWzQwXSA9IFBDSS1FeHByZXNzIDIgcm9vdCBlbmRwb2lu dCBtYXggZGF0YSAxMjgoMTI4KSBsaW5rIHgwKHgwKQogICAgICAgICAgICAgICAgIEFTUE0gZGlz YWJsZWQoTDBzKQogICAgZWNhcCAwMDBiWzEwMF0gPSBWZW5kb3IgMApub25lMkBwY2kwOjA6ODoy OgljbGFzcz0weDA4ODAwMCBjYXJkPTB4MDA4MTAwNjIgY2hpcD0weGQxNTc4MDg2IHJldj0weDEx IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNl ICAgICA9ICdDb3JlIFByb2Nlc3NvciBTeXN0ZW0gQ29udHJvbCBhbmQgU3RhdHVzIFJlZ2lzdGVy cycKICAgIGNsYXNzICAgICAgPSBiYXNlIHBlcmlwaGVyYWwKICAgIGNhcCAxMFs0MF0gPSBQQ0kt RXhwcmVzcyAyIHJvb3QgZW5kcG9pbnQgbWF4IGRhdGEgMTI4KDEyOCkgbGluayB4MCh4MCkKICAg ICAgICAgICAgICAgICBBU1BNIGRpc2FibGVkKEwwcykKICAgIGVjYXAgMDAwYlsxMDBdID0gVmVu ZG9yIDAKbm9uZTNAcGNpMDowOjg6MzoJY2xhc3M9MHgwODgwMDAgY2FyZD0weDAwODEwMDYyIGNo aXA9MHhkMTU4ODA4NiByZXY9MHgxMSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBD b3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnQ29yZSBQcm9jZXNzb3IgTWlzY2VsbGFuZW91 cyBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYmFzZSBwZXJpcGhlcmFsCm5vbmU0QHBjaTA6 MDoxNjowOgljbGFzcz0weDA4ODAwMCBjYXJkPTB4MDA4MTAwNjIgY2hpcD0weGQxNTA4MDg2IHJl dj0weDExIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAg ZGV2aWNlICAgICA9ICdDb3JlIFByb2Nlc3NvciBRUEkgTGluaycKICAgIGNsYXNzICAgICAgPSBi YXNlIHBlcmlwaGVyYWwKbm9uZTVAcGNpMDowOjE2OjE6CWNsYXNzPTB4MDg4MDAwIGNhcmQ9MHgw MDgxMDA2MiBjaGlwPTB4ZDE1MTgwODYgcmV2PTB4MTEgaGRyPTB4MDAKICAgIHZlbmRvciAgICAg PSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ0NvcmUgUHJvY2Vzc29yIFFQ SSBSb3V0aW5nIGFuZCBQcm90b2NvbCBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYmFzZSBw ZXJpcGhlcmFsCmVoY2kwQHBjaTA6MDoyNjowOgljbGFzcz0weDBjMDMyMCBjYXJkPTB4NzU4MTE0 NjIgY2hpcD0weDNiM2M4MDg2IHJldj0weDA1IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0lu dGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc1IFNlcmllcy8zNDAwIFNlcmllcyBD aGlwc2V0IFVTQjIgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNl cmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9y eSwgcmFuZ2UgMzIsIGJhc2UgMHhmYmFmYzAwMCwgc2l6ZSAxMDI0LCBlbmFibGVkCiAgICBjYXAg MDFbNTBdID0gcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCiAgICBjYXAg MGFbNThdID0gRUhDSSBEZWJ1ZyBQb3J0IGF0IG9mZnNldCAweGEwIGluIG1hcCAweDE0CiAgICBj YXAgMTNbOThdID0gUENJIEFkdmFuY2VkIEZlYXR1cmVzOiBGTFIgVFAKaGRhYzBAcGNpMDowOjI3 OjA6CWNsYXNzPTB4MDQwMzAwIGNhcmQ9MHg3NTgxMTQ2MiBjaGlwPTB4M2I1NjgwODYgcmV2PTB4 MDUgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZp Y2UgICAgID0gJzUgU2VyaWVzLzM0MDAgU2VyaWVzIENoaXBzZXQgSGlnaCBEZWZpbml0aW9uIEF1 ZGlvJwogICAgY2xhc3MgICAgICA9IG11bHRpbWVkaWEKICAgIHN1YmNsYXNzICAgPSBIREEKICAg IGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmYmFmODAwMCwgc2l6 ZSAxNjM4NCwgZW5hYmxlZAogICAgY2FwIDAxWzUwXSA9IHBvd2Vyc3BlYyAyICBzdXBwb3J0cyBE MCBEMyAgY3VycmVudCBEMAogICAgY2FwIDA1WzYwXSA9IE1TSSBzdXBwb3J0cyAxIG1lc3NhZ2Us IDY0IGJpdCBlbmFibGVkIHdpdGggMSBtZXNzYWdlCiAgICBjYXAgMTBbNzBdID0gUENJLUV4cHJl c3MgMSByb290IGVuZHBvaW50IG1heCBkYXRhIDEyOCgxMjgpIEZMUiBsaW5rIHgwKHgwKQogICAg ZWNhcCAwMDAyWzEwMF0gPSBWQyAxIG1heCBWQzEKICAgIGVjYXAgMDAwNVsxMzBdID0gUm9vdCBD b21wbGV4IExpbmsgRGVjbGFyYXRpb24gMQpwY2liMkBwY2kwOjA6Mjg6MDoJY2xhc3M9MHgwNjA0 MDAgY2FyZD0weDc1ODExNDYyIGNoaXA9MHgzYjQyODA4NiByZXY9MHgwNSBoZHI9MHgwMQogICAg dmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnNSBTZXJp ZXMvMzQwMCBTZXJpZXMgQ2hpcHNldCBQQ0kgRXhwcmVzcyBSb290IFBvcnQgMScKICAgIGNsYXNz ICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBQQ0ktUENJCiAgICBjYXAgMTBbNDBdID0g UENJLUV4cHJlc3MgMiByb290IHBvcnQgc2xvdCBtYXggZGF0YSAxMjgoMTI4KSBsaW5rIHgxKHgx KQogICAgICAgICAgICAgICAgIHNwZWVkIDIuNSgyLjUpIEFTUE0gZGlzYWJsZWQoTDBzL0wxKQog ICAgY2FwIDA1WzgwXSA9IE1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UgCiAgICBjYXAgMGRbOTBdID0g UENJIEJyaWRnZSBjYXJkPTB4NzU4MTE0NjIKICAgIGNhcCAwMVthMF0gPSBwb3dlcnNwZWMgMiAg c3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKcGNpYjNAcGNpMDowOjI4OjE6CWNsYXNzPTB4MDYw NDAwIGNhcmQ9MHg3NTgxMTQ2MiBjaGlwPTB4M2I0NDgwODYgcmV2PTB4MDUgaGRyPTB4MDEKICAg IHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzUgU2Vy aWVzLzM0MDAgU2VyaWVzIENoaXBzZXQgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDInCiAgICBjbGFz cyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBDSQogICAgY2FwIDEwWzQwXSA9 IFBDSS1FeHByZXNzIDIgcm9vdCBwb3J0IHNsb3QgbWF4IGRhdGEgMTI4KDEyOCkgbGluayB4MSh4 MSkKICAgICAgICAgICAgICAgICBzcGVlZCAyLjUoMi41KSBBU1BNIGRpc2FibGVkKEwwcy9MMSkK ICAgIGNhcCAwNVs4MF0gPSBNU0kgc3VwcG9ydHMgMSBtZXNzYWdlIAogICAgY2FwIDBkWzkwXSA9 IFBDSSBCcmlkZ2UgY2FyZD0weDc1ODExNDYyCiAgICBjYXAgMDFbYTBdID0gcG93ZXJzcGVjIDIg IHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCnBjaWI0QHBjaTA6MDoyODoyOgljbGFzcz0weDA2 MDQwMCBjYXJkPTB4NzU4MTE0NjIgY2hpcD0weDNiNDY4MDg2IHJldj0weDA1IGhkcj0weDAxCiAg ICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc1IFNl cmllcy8zNDAwIFNlcmllcyBDaGlwc2V0IFBDSSBFeHByZXNzIFJvb3QgUG9ydCAzJwogICAgY2xh c3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1QQ0kKICAgIGNhcCAxMFs0MF0g PSBQQ0ktRXhwcmVzcyAyIHJvb3QgcG9ydCBzbG90IG1heCBkYXRhIDEyOCgxMjgpIGxpbmsgeDEo eDEpCiAgICAgICAgICAgICAgICAgc3BlZWQgMi41KDIuNSkgQVNQTSBkaXNhYmxlZChMMHMvTDEp CiAgICBjYXAgMDVbODBdID0gTVNJIHN1cHBvcnRzIDEgbWVzc2FnZSAKICAgIGNhcCAwZFs5MF0g PSBQQ0kgQnJpZGdlIGNhcmQ9MHg3NTgxMTQ2MgogICAgY2FwIDAxW2EwXSA9IHBvd2Vyc3BlYyAy ICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMApwY2liNUBwY2kwOjA6Mjg6MzoJY2xhc3M9MHgw NjA0MDAgY2FyZD0weDc1ODExNDYyIGNoaXA9MHgzYjQ4ODA4NiByZXY9MHgwNSBoZHI9MHgwMQog ICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnNSBT ZXJpZXMvMzQwMCBTZXJpZXMgQ2hpcHNldCBQQ0kgRXhwcmVzcyBSb290IFBvcnQgNCcKICAgIGNs YXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBQQ0ktUENJCiAgICBjYXAgMTBbNDBd ID0gUENJLUV4cHJlc3MgMiByb290IHBvcnQgc2xvdCBtYXggZGF0YSAxMjgoMTI4KSBsaW5rIHgx KHgxKQogICAgICAgICAgICAgICAgIHNwZWVkIDIuNSgyLjUpIEFTUE0gZGlzYWJsZWQoTDBzL0wx KQogICAgY2FwIDA1WzgwXSA9IE1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UgCiAgICBjYXAgMGRbOTBd ID0gUENJIEJyaWRnZSBjYXJkPTB4NzU4MTE0NjIKICAgIGNhcCAwMVthMF0gPSBwb3dlcnNwZWMg MiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKZWhjaTFAcGNpMDowOjI5OjA6CWNsYXNzPTB4 MGMwMzIwIGNhcmQ9MHg3NTgxMTQ2MiBjaGlwPTB4M2IzNDgwODYgcmV2PTB4MDUgaGRyPTB4MDAK ICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzUg U2VyaWVzLzM0MDAgU2VyaWVzIENoaXBzZXQgVVNCMiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIn CiAgICBjbGFzcyAgICAgID0gc2VyaWFsIGJ1cwogICAgc3ViY2xhc3MgICA9IFVTQgogICAgYmFy ICAgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGZiYWY2MDAwLCBzaXplIDEw MjQsIGVuYWJsZWQKICAgIGNhcCAwMVs1MF0gPSBwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMg IGN1cnJlbnQgRDAKICAgIGNhcCAwYVs1OF0gPSBFSENJIERlYnVnIFBvcnQgYXQgb2Zmc2V0IDB4 YTAgaW4gbWFwIDB4MTQKICAgIGNhcCAxM1s5OF0gPSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXM6IEZM UiBUUApwY2liNkBwY2kwOjA6MzA6MDoJY2xhc3M9MHgwNjA0MDEgY2FyZD0weDc1ODExNDYyIGNo aXA9MHgyNDRlODA4NiByZXY9MHhhNSBoZHI9MHgwMQogICAgdmVuZG9yICAgICA9ICdJbnRlbCBD b3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnODI4MDEgUENJIEJyaWRnZScKICAgIGNsYXNz ICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBQQ0ktUENJCiAgICBjYXAgMGRbNTBdID0g UENJIEJyaWRnZSBjYXJkPTB4NzU4MTE0NjIKaXNhYjBAcGNpMDowOjMxOjA6CWNsYXNzPTB4MDYw MTAwIGNhcmQ9MHg3NTgxMTQ2MiBjaGlwPTB4M2IwMjgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAg IHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzUgU2Vy aWVzIENoaXBzZXQgTFBDIEludGVyZmFjZSBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IGJy aWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1JU0EKICAgIGNhcCAwOVtlMF0gPSB2ZW5kb3IgKGxl bmd0aCAxNikgSW50ZWwgY2FwIDEgdmVyc2lvbiAxCmFoY2kxQHBjaTA6MDozMToyOgljbGFzcz0w eDAxMDYwMSBjYXJkPTB4NzU4MTE0NjIgY2hpcD0weDNiMjI4MDg2IHJldj0weDA1IGhkcj0weDAw CiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc1 IFNlcmllcy8zNDAwIFNlcmllcyBDaGlwc2V0IDYgcG9ydCBTQVRBIEFIQ0kgQ29udHJvbGxlcicK ICAgIGNsYXNzICAgICAgPSBtYXNzIHN0b3JhZ2UKICAgIHN1YmNsYXNzICAgPSBTQVRBCiAgICBi YXIgICBbMTBdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg5YzAwLCBzaXplIDgs IGVuYWJsZWQKICAgIGJhciAgIFsxNF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAw eDk4ODAsIHNpemUgNCwgZW5hYmxlZAogICAgYmFyICAgWzE4XSA9IHR5cGUgSS9PIFBvcnQsIHJh bmdlIDMyLCBiYXNlIDB4OTgwMCwgc2l6ZSA4LCBlbmFibGVkCiAgICBiYXIgICBbMWNdID0gdHlw ZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg5NDgwLCBzaXplIDQsIGVuYWJsZWQKICAgIGJh ciAgIFsyMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDk0MDAsIHNpemUgMzIs IGVuYWJsZWQKICAgIGJhciAgIFsyNF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhm YmFmNDAwMCwgc2l6ZSAyMDQ4LCBlbmFibGVkCiAgICBjYXAgMDVbODBdID0gTVNJIHN1cHBvcnRz IDEgbWVzc2FnZSBlbmFibGVkIHdpdGggMSBtZXNzYWdlCiAgICBjYXAgMDFbNzBdID0gcG93ZXJz cGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCiAgICBjYXAgMTJbYThdID0gU0FUQSBJ bmRleC1EYXRhIFBhaXIKICAgIGNhcCAxM1tiMF0gPSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXM6IEZM UiBUUApub25lNkBwY2kwOjA6MzE6MzoJY2xhc3M9MHgwYzA1MDAgY2FyZD0weDc1ODExNDYyIGNo aXA9MHgzYjMwODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBD b3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnNSBTZXJpZXMvMzQwMCBTZXJpZXMgQ2hpcHNl dCBTTUJ1cyBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNs YXNzICAgPSBTTUJ1cwogICAgYmFyICAgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFz ZSAweGZiYWYyMDAwLCBzaXplIDI1NiwgZW5hYmxlZAogICAgYmFyICAgWzIwXSA9IHR5cGUgSS9P IFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4NDAwLCBzaXplIDMyLCBlbmFibGVkCnZnYXBjaTBAcGNp MDoxOjA6MDoJY2xhc3M9MHgwMzAwMDAgY2FyZD0weDMwMzYxNDYyIGNoaXA9MHg2ODEwMTAwMiBy ZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdBZHZhbmNlZCBNaWNybyBEZXZpY2Vz IFtBTURdIG5lZSBBVEknCiAgICBjbGFzcyAgICAgID0gZGlzcGxheQogICAgc3ViY2xhc3MgICA9 IFZHQQogICAgYmFyICAgWzEwXSA9IHR5cGUgUHJlZmV0Y2hhYmxlIE1lbW9yeSwgcmFuZ2UgNjQs IGJhc2UgMHhkMDAwMDAwMCwgc2l6ZSAyNjg0MzU0NTYsIGVuYWJsZWQKICAgIGJhciAgIFsxOF0g PSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmYmJjMDAwMCwgc2l6ZSAyNjIxNDQsIGVu YWJsZWQKICAgIGJhciAgIFsyMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGEw MDAsIHNpemUgMjU2LCBlbmFibGVkCiAgICBjYXAgMDlbNDhdID0gdmVuZG9yIChsZW5ndGggOCkK ICAgIGNhcCAwMVs1MF0gPSBwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJl bnQgRDAKICAgIGNhcCAxMFs1OF0gPSBQQ0ktRXhwcmVzcyAyIGxlZ2FjeSBlbmRwb2ludCBtYXgg ZGF0YSAxMjgoMjU2KSBsaW5rIHgxNih4MTYpCiAgICAgICAgICAgICAgICAgc3BlZWQgNS4wKDgu MCkgQVNQTSBkaXNhYmxlZChMMHMvTDEpCiAgICBjYXAgMDVbYTBdID0gTVNJIHN1cHBvcnRzIDEg bWVzc2FnZSwgNjQgYml0IAogICAgZWNhcCAwMDBiWzEwMF0gPSBWZW5kb3IgMSBJRCAxCiAgICBl Y2FwIDAwMDFbMTUwXSA9IEFFUiAyIDAgZmF0YWwgMSBub24tZmF0YWwgMSBjb3JyZWN0ZWQKICAg IGVjYXAgMDAxOVsyNzBdID0gUENJZSBTZWMgMSBsYW5lIGVycm9ycyAwCiAgICBlY2FwIDAwMGZb MmIwXSA9IEFUUyAxCiAgICBlY2FwIDAwMTNbMmMwXSA9IHVua25vd24gMQogICAgZWNhcCAwMDFi WzJkMF0gPSB1bmtub3duIDEKICBQQ0ktZSBlcnJvcnMgPSBDb3JyZWN0YWJsZSBFcnJvciBEZXRl Y3RlZAogICAgICAgICAgICAgICAgIE5vbi1GYXRhbCBFcnJvciBEZXRlY3RlZAogICAgICAgICAg ICAgICAgIFVuc3VwcG9ydGVkIFJlcXVlc3QgRGV0ZWN0ZWQKICAgICBOb24tZmF0YWwgPSBVbnN1 cHBvcnRlZCBSZXF1ZXN0CiAgICAgQ29ycmVjdGVkID0gQWR2aXNvcnkgTm9uLUZhdGFsIEVycm9y Cm5vbmU3QHBjaTA6MTowOjE6CWNsYXNzPTB4MDQwMzAwIGNhcmQ9MHhhYWIwMTQ2MiBjaGlwPTB4 YWFiMDEwMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnQWR2YW5jZWQgTWlj cm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJJwogICAgY2xhc3MgICAgICA9IG11bHRpbWVkaWEKICAg IHN1YmNsYXNzICAgPSBIREEKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQs IGJhc2UgMHhmYmI5YzAwMCwgc2l6ZSAxNjM4NCwgZW5hYmxlZAogICAgY2FwIDA5WzQ4XSA9IHZl bmRvciAobGVuZ3RoIDgpCiAgICBjYXAgMDFbNTBdID0gcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQw IEQxIEQyIEQzICBjdXJyZW50IEQwCiAgICBjYXAgMTBbNThdID0gUENJLUV4cHJlc3MgMiBsZWdh Y3kgZW5kcG9pbnQgbWF4IGRhdGEgMTI4KDI1NikgbGluayB4MTYoeDE2KQogICAgICAgICAgICAg ICAgIHNwZWVkIDUuMCg4LjApIEFTUE0gZGlzYWJsZWQoTDBzL0wxKQogICAgY2FwIDA1W2EwXSA9 IE1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdCAKICAgIGVjYXAgMDAwYlsxMDBdID0gVmVu ZG9yIDEgSUQgMQogICAgZWNhcCAwMDAxWzE1MF0gPSBBRVIgMiAwIGZhdGFsIDEgbm9uLWZhdGFs IDEgY29ycmVjdGVkCiAgUENJLWUgZXJyb3JzID0gQ29ycmVjdGFibGUgRXJyb3IgRGV0ZWN0ZWQK ICAgICAgICAgICAgICAgICBOb24tRmF0YWwgRXJyb3IgRGV0ZWN0ZWQKICAgICAgICAgICAgICAg ICBVbnN1cHBvcnRlZCBSZXF1ZXN0IERldGVjdGVkCiAgICAgTm9uLWZhdGFsID0gVW5zdXBwb3J0 ZWQgUmVxdWVzdAogICAgIENvcnJlY3RlZCA9IEFkdmlzb3J5IE5vbi1GYXRhbCBFcnJvcgpyZTBA cGNpMDoyOjA6MDoJY2xhc3M9MHgwMjAwMDAgY2FyZD0weDc1ODExNDYyIGNoaXA9MHg4MTY4MTBl YyByZXY9MHgwMyBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdSZWFsdGVrIFNlbWljb25kdWN0 b3IgQ28uLCBMdGQuJwogICAgZGV2aWNlICAgICA9ICdSVEw4MTExLzgxNjhCIFBDSSBFeHByZXNz IEdpZ2FiaXQgRXRoZXJuZXQgY29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBuZXR3b3JrCiAg ICBzdWJjbGFzcyAgID0gZXRoZXJuZXQKICAgIGJhciAgIFsxMF0gPSB0eXBlIEkvTyBQb3J0LCBy YW5nZSAzMiwgYmFzZSAweGI4MDAsIHNpemUgMjU2LCBlbmFibGVkCiAgICBiYXIgICBbMThdID0g dHlwZSBQcmVmZXRjaGFibGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGZhZWZmMDAwLCBzaXpl IDQwOTYsIGVuYWJsZWQKICAgIGJhciAgIFsyMF0gPSB0eXBlIFByZWZldGNoYWJsZSBNZW1vcnks IHJhbmdlIDY0LCBiYXNlIDB4ZmFlZjgwMDAsIHNpemUgMTYzODQsIGVuYWJsZWQKICAgIGNhcCAw MVs0MF0gPSBwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDAKICAg IGNhcCAwNVs1MF0gPSBNU0kgc3VwcG9ydHMgMSBtZXNzYWdlLCA2NCBiaXQgCiAgICBjYXAgMTBb NzBdID0gUENJLUV4cHJlc3MgMiBlbmRwb2ludCBJUlEgMSBtYXggZGF0YSAxMjgoMjU2KSBsaW5r IHgxKHgxKQogICAgICAgICAgICAgICAgIHNwZWVkIDIuNSgyLjUpIEFTUE0gZGlzYWJsZWQoTDBz L0wxKQogICAgY2FwIDExW2FjXSA9IE1TSS1YIHN1cHBvcnRzIDQgbWVzc2FnZXMsIGVuYWJsZWQK ICAgICAgICAgICAgICAgICBUYWJsZSBpbiBtYXAgMHgyMFsweDBdLCBQQkEgaW4gbWFwIDB4MjBb MHg4MDBdCiAgICBjYXAgMDNbY2NdID0gVlBECiAgICBlY2FwIDAwMDFbMTAwXSA9IEFFUiAxIDAg ZmF0YWwgMCBub24tZmF0YWwgMiBjb3JyZWN0ZWQKICAgIGVjYXAgMDAwMlsxNDBdID0gVkMgMSBt YXggVkMwCiAgICBlY2FwIDAwMDNbMTYwXSA9IFNlcmlhbCAxIDAzMDAwMDAwNjg0Y2UwMDAKICBQ Q0ktZSBlcnJvcnMgPSBDb3JyZWN0YWJsZSBFcnJvciBEZXRlY3RlZAogICAgICAgICAgICAgICAg IFVuc3VwcG9ydGVkIFJlcXVlc3QgRGV0ZWN0ZWQKICAgICBDb3JyZWN0ZWQgPSBSZWNlaXZlciBF cnJvcgogICAgICAgICAgICAgICAgIEFkdmlzb3J5IE5vbi1GYXRhbCBFcnJvcgpyZTFAcGNpMDoz OjA6MDoJY2xhc3M9MHgwMjAwMDAgY2FyZD0weDc1ODExNDYyIGNoaXA9MHg4MTY4MTBlYyByZXY9 MHgwMyBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdSZWFsdGVrIFNlbWljb25kdWN0b3IgQ28u LCBMdGQuJwogICAgZGV2aWNlICAgICA9ICdSVEw4MTExLzgxNjhCIFBDSSBFeHByZXNzIEdpZ2Fi aXQgRXRoZXJuZXQgY29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBuZXR3b3JrCiAgICBzdWJj bGFzcyAgID0gZXRoZXJuZXQKICAgIGJhciAgIFsxMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAz MiwgYmFzZSAweGM4MDAsIHNpemUgMjU2LCBlbmFibGVkCiAgICBiYXIgICBbMThdID0gdHlwZSBQ cmVmZXRjaGFibGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGZhZmZmMDAwLCBzaXplIDQwOTYs IGVuYWJsZWQKICAgIGJhciAgIFsyMF0gPSB0eXBlIFByZWZldGNoYWJsZSBNZW1vcnksIHJhbmdl IDY0LCBiYXNlIDB4ZmFmZjgwMDAsIHNpemUgMTYzODQsIGVuYWJsZWQKICAgIGNhcCAwMVs0MF0g PSBwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDAKICAgIGNhcCAw NVs1MF0gPSBNU0kgc3VwcG9ydHMgMSBtZXNzYWdlLCA2NCBiaXQgCiAgICBjYXAgMTBbNzBdID0g UENJLUV4cHJlc3MgMiBlbmRwb2ludCBJUlEgMSBtYXggZGF0YSAxMjgoMjU2KSBsaW5rIHgxKHgx KQogICAgICAgICAgICAgICAgIHNwZWVkIDIuNSgyLjUpIEFTUE0gZGlzYWJsZWQoTDBzL0wxKQog ICAgY2FwIDExW2FjXSA9IE1TSS1YIHN1cHBvcnRzIDQgbWVzc2FnZXMsIGVuYWJsZWQKICAgICAg ICAgICAgICAgICBUYWJsZSBpbiBtYXAgMHgyMFsweDBdLCBQQkEgaW4gbWFwIDB4MjBbMHg4MDBd CiAgICBjYXAgMDNbY2NdID0gVlBECiAgICBlY2FwIDAwMDFbMTAwXSA9IEFFUiAxIDAgZmF0YWwg MCBub24tZmF0YWwgMiBjb3JyZWN0ZWQKICAgIGVjYXAgMDAwMlsxNDBdID0gVkMgMSBtYXggVkMw CiAgICBlY2FwIDAwMDNbMTYwXSA9IFNlcmlhbCAxIDA0MDAwMDAwNjg0Y2UwMDAKICBQQ0ktZSBl cnJvcnMgPSBDb3JyZWN0YWJsZSBFcnJvciBEZXRlY3RlZAogICAgICAgICAgICAgICAgIFVuc3Vw cG9ydGVkIFJlcXVlc3QgRGV0ZWN0ZWQKICAgICBDb3JyZWN0ZWQgPSBSZWNlaXZlciBFcnJvcgog ICAgICAgICAgICAgICAgIEFkdmlzb3J5IE5vbi1GYXRhbCBFcnJvcgpub25lOEBwY2kwOjQ6MDow OgljbGFzcz0weDBjMDAxMCBjYXJkPTB4NTgxZDE0NjIgY2hpcD0weDM0MDMxMTA2IHJldj0weDAw IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ1ZJQSBUZWNobm9sb2dpZXMsIEluYy4nCiAgICBk ZXZpY2UgICAgID0gJ1ZUNjMxNSBTZXJpZXMgRmlyZXdpcmUgQ29udHJvbGxlcicKICAgIGNsYXNz ICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gRmlyZVdpcmUKICAgIGJhciAgIFsx MF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmYmVmZjgwMCwgc2l6ZSAyMDQ4LCBl bmFibGVkCiAgICBiYXIgICBbMThdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhk ODAwLCBzaXplIDI1NiwgZW5hYmxlZAogICAgY2FwIDAxWzUwXSA9IHBvd2Vyc3BlYyAzICBzdXBw b3J0cyBEMCBEMiBEMyAgY3VycmVudCBEMAogICAgY2FwIDA1WzgwXSA9IE1TSSBzdXBwb3J0cyAx IG1lc3NhZ2UsIDY0IGJpdCwgdmVjdG9yIG1hc2tzIAogICAgY2FwIDEwWzk4XSA9IFBDSS1FeHBy ZXNzIDEgZW5kcG9pbnQgbWF4IGRhdGEgMTI4KDEyOCkgbGluayB4MSh4MSkKICAgICAgICAgICAg ICAgICBzcGVlZCAyLjUoMi41KSBBU1BNIGRpc2FibGVkKEwwcy9MMSkKICAgIGVjYXAgMDAwMVsx MDBdID0gQUVSIDEgMCBmYXRhbCAwIG5vbi1mYXRhbCAxIGNvcnJlY3RlZAogICAgZWNhcCAwMDAz WzEzMF0gPSBTZXJpYWwgMSAwMDEwZGNmZmZmOWI4YzdiCiAgUENJLWUgZXJyb3JzID0gQ29ycmVj dGFibGUgRXJyb3IgRGV0ZWN0ZWQKICAgICAgICAgICAgICAgICBVbnN1cHBvcnRlZCBSZXF1ZXN0 IERldGVjdGVkCiAgICAgQ29ycmVjdGVkID0gQWR2aXNvcnkgTm9uLUZhdGFsIEVycm9yCmF0YXBj aTBAcGNpMDo1OjA6MDoJY2xhc3M9MHgwMTAxODUgY2FyZD0weDc1ODExNDYyIGNoaXA9MHgyMzYz MTk3YiByZXY9MHgwMyBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdKTWljcm9uIFRlY2hub2xv Z3kgQ29ycC4nCiAgICBkZXZpY2UgICAgID0gJ0pNQjM2MyBTQVRBL0lERSBDb250cm9sbGVyJwog ICAgY2xhc3MgICAgICA9IG1hc3Mgc3RvcmFnZQogICAgc3ViY2xhc3MgICA9IEFUQQogICAgYmFy ICAgWzEwXSA9IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4ZWMwMCwgc2l6ZSA4LCBl bmFibGVkCiAgICBiYXIgICBbMTRdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhl ODgwLCBzaXplIDQsIGVuYWJsZWQKICAgIGJhciAgIFsxOF0gPSB0eXBlIEkvTyBQb3J0LCByYW5n ZSAzMiwgYmFzZSAweGU4MDAsIHNpemUgOCwgZW5hYmxlZAogICAgYmFyICAgWzFjXSA9IHR5cGUg SS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4ZTQ4MCwgc2l6ZSA0LCBlbmFibGVkCiAgICBiYXIg ICBbMjBdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhlNDAwLCBzaXplIDE2LCBl bmFibGVkCiAgICBiYXIgICBbMjRdID0gdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmJm ZmUwMDAsIHNpemUgODE5MiwgZW5hYmxlZAogICAgY2FwIDAxWzY4XSA9IHBvd2Vyc3BlYyAyICBz dXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAogICAgY2FwIDEwWzUwXSA9IFBDSS1FeHByZXNzIDEg bGVnYWN5IGVuZHBvaW50IElSUSAxIG1heCBkYXRhIDEyOCgxMjgpIGxpbmsgeDEoeDEpCiAgICAg ICAgICAgICAgICAgc3BlZWQgMi41KDIuNSkgQVNQTSBkaXNhYmxlZChMMHMpCiAgUENJLWUgZXJy b3JzID0gVW5zdXBwb3J0ZWQgUmVxdWVzdCBEZXRlY3RlZAo= --=_a4e742889f04cc218df315956b660b37 Content-Type: application/octet-stream; name="=?UTF-8?B?cGtnaW5mbw==?=" Content-Disposition: attachment; filename="=?UTF-8?B?cGtnaW5mbw==?=" Content-Transfer-Encoding: base64 Content-Description: T1JCaXQyLTIuMTQuMTlfMSAgICAgICAgICAgICAgIEhpZ2gtcGVyZm9ybWFuY2UgQ09SQkEgT1JC IHdpdGggc3VwcG9ydCBmb3IgdGhlIEMgbGFuZ3VhZ2UKYWR3YWl0YS1pY29uLXRoZW1lLTMuMTQu MF8xICAgIEdOT01FIFN5bWJvbGljIEljb25zCmFsc2EtbGliLTEuMC4yOCAgICAgICAgICAgICAg ICBBTFNBIGNvbXBhdGliaWxpdHkgbGlicmFyeQphbHNhLXBsdWdpbnMtMS4wLjI4XzEgICAgICAg ICAgQUxTQSBjb21wYXRpYmlsaXR5IGxpYnJhcnkgcGx1Z2lucwphdC1zcGkyLWF0ay0yLjE0LjEg ICAgICAgICAgICAgQXNzaXN0ZWQgVGVjaG5vbG9neSBQcm92aWRlciBtb2R1bGUgZm9yIEdUSysK YXQtc3BpMi1jb3JlLTIuMTQuMSAgICAgICAgICAgIEFzc2lzdGl2ZSBUZWNobm9sb2d5IFNlcnZp Y2UgUHJvdmlkZXIgSW50ZXJmYWNlCmF0ay0yLjE0LjAgICAgICAgICAgICAgICAgICAgICBHTk9N RSBhY2Nlc3NpYmlsaXR5IHRvb2xraXQgKEFUSykKYXRrbW0tMi4yMi43ICAgICAgICAgICAgICAg ICAgIEMrKyB3cmFwcGVyIGZvciBBVEsgQVBJIGxpYnJhcnkKYXRyaWwtMS44LjFfMiAgICAgICAg ICAgICAgICAgIE1BVEUgbXVsdGktZm9ybWF0IGRvY3VtZW50IHZpZXdlcgphdmFoaS1hcHAtMC42 LjMxXzMgICAgICAgICAgICAgU2VydmljZSBkaXNjb3Zlcnkgb24gYSBsb2NhbCBuZXR3b3JrCmJh c2gtNC4zLjMzICAgICAgICAgICAgICAgICAgICBUaGUgR05VIFByb2plY3QncyBCb3VybmUgQWdh aW4gU0hlbGwKYmRmdG9wY2YtMS4wLjQgICAgICAgICAgICAgICAgIENvbnZlcnQgWCBmb250IGZy b20gQkRGIHRvIFBDRgpiaWdyZXFzcHJvdG8tMS4xLjIgICAgICAgICAgICAgQmlnUmVxcyBleHRl bnNpb24gaGVhZGVycwpiaXNvbi0yLjcuMSwxICAgICAgICAgICAgICAgICAgUGFyc2VyIGdlbmVy YXRvciBmcm9tIEZTRiwgKG1vc3RseSkgY29tcGF0aWJsZSB3aXRoIFlhY2MKY2Ffcm9vdF9uc3Mt My4xNy4zXzEgICAgICAgICAgIFRoZSByb290IGNlcnRpZmljYXRlIGJ1bmRsZSBmcm9tIHRoZSBN b3ppbGxhIFByb2plY3QKY2FiZXh0cmFjdC0xLjQgICAgICAgICAgICAgICAgIFByb2dyYW0gdG8g ZXh0cmFjdCBNaWNyb3NvZnQgY2FiaW5ldCAoLkNBQikgZmlsZXMKY2Fpcm8tMS4xMi4xOF8xLDIg ICAgICAgICAgICAgIFZlY3RvciBncmFwaGljcyBsaWJyYXJ5IHdpdGggY3Jvc3MtZGV2aWNlIG91 dHB1dCBzdXBwb3J0CmNhaXJvbW0tMS4xMC4wXzIgICAgICAgICAgICAgICBDKysgaW50ZXJmYWNl IHRvIGNhaXJvCmNhamEtMS44LjIgICAgICAgICAgICAgICAgICAgICBGaWxlIG1hbmFnZXIgZm9y IHRoZSBNQVRFIGRlc2t0b3AKY2FudGFyZWxsLWZvbnRzLTAuMC4xNiAgICAgICAgIENhbnRhcmVs bCwgYSBIdW1hbmlzdCBzYW5zLXNlcmlmIGZvbnQgZmFtaWx5CmNtYWtlLTMuMS4wICAgICAgICAg ICAgICAgICAgICBDcm9zcy1wbGF0Zm9ybSBNYWtlZmlsZSBnZW5lcmF0b3IKY21ha2UtbW9kdWxl cy0zLjEuMF8xICAgICAgICAgIE1vZHVsZXMgYW5kIFRlbXBsYXRlcyBmb3IgQ01ha2UKY29sb3Jk LTEuMi40ICAgICAgICAgICAgICAgICAgIE1hbmFnZSBjb2xvciBwcm9maWxlcyB0byBhY2N1cmF0 ZWx5IGNvbG9yIGlucHV0L291dHB1dCBkZXZpY2VzCmNvbXBvc2l0ZXByb3RvLTAuNC4yICAgICAg ICAgICBDb21wb3NpdGUgZXh0ZW5zaW9uIGhlYWRlcnMKY29uc29sZWtpdC0wLjQuNV8yICAgICAg ICAgICAgIEZyYW1ld29yayBmb3IgZGVmaW5pbmcgYW5kIHRyYWNraW5nIHVzZXJzCmN1cHMtY2xp ZW50LTEuNy4zXzQgICAgICAgICAgICBDb21tb24gVU5JWCBQcmludGluZyBTeXN0ZW06IExpYnJh cnkgY3VwcwpjdXBzLWltYWdlLTEuNy4zXzMgICAgICAgICAgICAgQ29tbW9uIFVOSVggUHJpbnRp bmcgU3lzdGVtOiBMaWJyYXJ5IGN1cHNpbWFnZQpjdXJsLTcuNDAuMCAgICAgICAgICAgICAgICAg ICAgTm9uLWludGVyYWN0aXZlIHRvb2wgdG8gZ2V0IGZpbGVzIGZyb20gRlRQLCBHT1BIRVIsIEhU VFAoUykgc2VydmVycwpkYW1hZ2Vwcm90by0xLjIuMSAgICAgICAgICAgICAgRGFtYWdlIGV4dGVu c2lvbiBoZWFkZXJzCmRidXMtMS44LjEyXzEgICAgICAgICAgICAgICAgICBNZXNzYWdlIGJ1cyBz eXN0ZW0gZm9yIGludGVyLWFwcGxpY2F0aW9uIGNvbW11bmljYXRpb24KZGJ1cy1nbGliLTAuMTAw LjJfMSAgICAgICAgICAgIEdMaWIgYmluZGluZ3MgZm9yIHRoZSBELUJVUyBtZXNzYWdpbmcgc3lz dGVtCmRjb25mLTAuMjIuMF8xICAgICAgICAgICAgICAgICBDb25maWd1cmF0aW9uIGRhdGFiYXNl IHN5c3RlbSBmb3IgR05PTUUKZGVqYXZ1LTIuMzRfNCAgICAgICAgICAgICAgICAgIEJpdHN0cmVh bSBWZXJhIEZvbnRzIGNsb25lIHdpdGggYSB3aWRlciByYW5nZSBvZiBjaGFyYWN0ZXJzCmRlc2t0 b3AtZmlsZS11dGlscy0wLjIyXzMgICAgICBDb3VwbGUgb2YgY29tbWFuZCBsaW5lIHV0aWxpdGll cyBmb3Igd29ya2luZyB3aXRoIGRlc2t0b3AgZW50cmllcwpkaWFsb2c0cG9ydHMtMC4xLjVfMiAg ICAgICAgICAgQ29uc29sZSBJbnRlcmZhY2UgdG8gY29uZmlndXJlIHBvcnRzCmRtaWRlY29kZS0y LjEyICAgICAgICAgICAgICAgICBUb29sIGZvciBkdW1waW5nIERNSSAoU01CSU9TKSBjb250ZW50 cyBpbiBodW1hbi1yZWFkYWJsZSBmb3JtYXQKZG14cHJvdG8tMi4zLjEgICAgICAgICAgICAgICAg IERNWCBleHRlbnNpb24gaGVhZGVycwpkb2Nib29rLTEuNSAgICAgICAgICAgICAgICAgICAgTWV0 YS1wb3J0IGZvciB0aGUgZGlmZmVyZW50IHZlcnNpb25zIG9mIHRoZSBEb2NCb29rIERURApkb2Ni b29rLXNnbWwtNC41XzEgICAgICAgICAgICAgRG9jQm9vayBTR01MIERURApkb2Nib29rLXhtbC01 LjBfMiAgICAgICAgICAgICAgRG9jQm9vayBYTUwgRFRECmRvY2Jvb2steHNsLTEuNzYuMV8yICAg ICAgICAgICBYU0wgRG9jQm9vayBzdHlsZXNoZWV0cwpkcmktMTAuNC4wLDIgICAgICAgICAgICAg ICAgICAgT3BlbkdMIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiBkcml2ZXJzIGZvciB0aGUgRFJJCmRy aTJwcm90by0yLjggICAgICAgICAgICAgICAgICBEUkkyIHByb3RvdHlwZSBoZWFkZXJzCmVuY2hh bnQtMS42LjBfNCAgICAgICAgICAgICAgICBEaWN0aW9uYXJ5L3NwZWxsY2hlY2tpbmcgZnJhbWV3 b3JrCmVuY29kaW5ncy0xLjAuNF8xLDEgICAgICAgICAgICBYLk9yZyBFbmNvZGluZyBmb250cwpl bmdyYW1wYS0xLjguMSAgICAgICAgICAgICAgICAgQXJjaGl2ZSBtYW5hZ2VyIGZvciB6aXAgZmls ZXMsIHRhciwgZXRjCmVvbS0xLjguMSAgICAgICAgICAgICAgICAgICAgICBFeWUgb2YgTUFURSBp bWFnZSB2aWV3ZXIKZXZpZWV4dC0xLjEuMSAgICAgICAgICAgICAgICAgIFhFVklFIGV4dGVuc2lv biBoZWFkZXJzCmV4ZW1waS0yLjIuMiAgICAgICAgICAgICAgICAgICBQb3J0IG9mIEFkb2JlIFhN UCBTREsgdG8gd29yayBvbiBVTklYCmV4cGF0LTIuMS4wXzIgICAgICAgICAgICAgICAgICBYTUwg MS4wIHBhcnNlciB3cml0dGVuIGluIEMKZmlyZWZveC0zNS4wLDEgICAgICAgICAgICAgICAgIFdl YiBicm93c2VyIGJhc2VkIG9uIHRoZSBicm93c2VyIHBvcnRpb24gb2YgTW96aWxsYQpmaXhlc3By b3RvLTUuMCAgICAgICAgICAgICAgICAgRml4ZXMgZXh0ZW5zaW9uIGhlYWRlcnMKZm9udC1hZG9i ZS0xMDBkcGktMS4wLjNfMSAgICAgIFguT3JnIEFkb2JlIDEwMGRwaSBmb250CmZvbnQtYWRvYmUt NzVkcGktMS4wLjNfMSAgICAgICBYLk9yZyBBZG9iZSA3NWRwaSBmb250CmZvbnQtYWRvYmUtdXRv cGlhLTEwMGRwaS0xLjAuNF8xIFguT3JnIEFkb2JlIFV0b3BpYSAxMDBkcGkgZm9udApmb250LWFk b2JlLXV0b3BpYS03NWRwaS0xLjAuNF8xIFguT3JnIEFkb2JlIFV0b3BpYSA3NWRwaSBmb250CmZv bnQtYWRvYmUtdXRvcGlhLXR5cGUxLTEuMC40XzEgWC5PcmcgQWRvYmUgVXRvcGlhIFR5cGUxIGZv bnQKZm9udC1hbGlhcy0xLjAuM18xICAgICAgICAgICAgIFguT3JnIEZvbnQgYWxpYXNlcwpmb250 LWFyYWJpYy1taXNjLTEuMC4zXzEgICAgICAgWC5PcmcgbWlzY2VsbGFuZW91cyBBcmFiaWMgZm9u dHMKZm9udC1iaC0xMDBkcGktMS4wLjNfMSAgICAgICAgIFguT3JnIEJpZ2Vsb3cgSG9sbWVzIDEw MGRwaSBmb250CmZvbnQtYmgtNzVkcGktMS4wLjNfMSAgICAgICAgICBYLk9yZyBCaWdlbG93IEhv bG1lcyA3NWRwaSBmb250CmZvbnQtYmgtbHVjaWRhdHlwZXdyaXRlci0xMDBkcGktMS4wLjNfMSBY Lk9yZyBCaWdlbG93IEhvbG1lcyBMdWNpZGEgVHlwZVdyaXRlciAxMDBkcGkgZm9udApmb250LWJo LWx1Y2lkYXR5cGV3cml0ZXItNzVkcGktMS4wLjNfMSBYLk9yZyBCaWdlbG93IEhvbG1lcyBMdWNp ZGEgVHlwZVdyaXRlciA3NWRwaSBmb250CmZvbnQtYmgtdHRmLTEuMC4zXzEgICAgICAgICAgICBY Lk9yZyBCaWdlbG93ICYgSG9sbWVzIFRURiBmb250CmZvbnQtYmgtdHlwZTEtMS4wLjNfMSAgICAg ICAgICBYLk9yZyBCaWdlbG93IEhvbG1lcyBUeXBlMSBmb250CmZvbnQtYml0c3RyZWFtLTEwMGRw aS0xLjAuM18xICBYLk9yZyBCaXRzdHJlYW0gVmVyYSAxMDBkcGkgZm9udApmb250LWJpdHN0cmVh bS03NWRwaS0xLjAuM18xICAgWC5PcmcgQml0c3RyZWFtIFZlcmEgNzVkcGkgZm9udApmb250LWJp dHN0cmVhbS10eXBlMS0xLjAuM18xICAgWC5PcmcgQml0c3RyZWFtIFZlcmEgVHlwZTEgZm9udApm b250LWNyb255eC1jeXJpbGxpYy0xLjAuM18xICAgWC5PcmcgQ3Jvbnl4IEN5cmlsbGljIGZvbnQK Zm9udC1jdXJzb3ItbWlzYy0xLjAuM18xICAgICAgIFguT3JnIG1pc2NlbGxhbmVvdXMgQ3Vyc29y IGZvbnRzCmZvbnQtZGFld29vLW1pc2MtMS4wLjNfMSAgICAgICBYLk9yZyBtaXNjZWxsYW5lb3Vz IERhZXdvbyBmb250cwpmb250LWRlYy1taXNjLTEuMC4zXzEgICAgICAgICAgWC5PcmcgbWlzY2Vs bGFuZW91cyBEZWMgZm9udHMKZm9udC1pYm0tdHlwZTEtMS4wLjNfMSAgICAgICAgIFguT3JnIElC TSBUeXBlMSBmb250CmZvbnQtaXNhcy1taXNjLTEuMC4zXzEgICAgICAgICBYLk9yZyBtaXNjZWxs YW5lb3VzIElTQVMgZm9udHMKZm9udC1qaXMtbWlzYy0xLjAuM18xICAgICAgICAgIFguT3JnIG1p c2NlbGxhbmVvdXMgSklTIGZvbnRzCmZvbnQtbWljcm8tbWlzYy0xLjAuM18xICAgICAgICBYLk9y ZyBtaXNjZWxsYW5lb3VzIE1pY3JvIGZvbnRzCmZvbnQtbWlzYy1jeXJpbGxpYy0xLjAuM18xICAg ICBYLk9yZyBtaXNjZWxsYW5lb3VzIEN5cmlsbGljIGZvbnQKZm9udC1taXNjLWV0aGlvcGljLTEu MC4zXzEgICAgIFguT3JnIG1pc2NlbGxhbmVvdXMgRXRoaW9waWMgZm9udApmb250LW1pc2MtbWVs dGhvLTEuMC4zXzEgICAgICAgWC5PcmcgbWlzY2VsbGFuZW91cyBNZWx0aG8gZm9udApmb250LW1p c2MtbWlzYy0xLjEuMl8xICAgICAgICAgWC5PcmcgbWlzY2VsbGFuZW91cyBNaXNjIGZvbnRzCmZv bnQtbXV0dC1taXNjLTEuMC4zXzEgICAgICAgICBYLk9yZyBtaXNjZWxsYW5lb3VzIE11dHQgZm9u dHMKZm9udC1zY2h1bWFjaGVyLW1pc2MtMS4xLjJfMSAgIFguT3JnIG1pc2NlbGxhbmVvdXMgU2No dW1hY2hlciBmb250cwpmb250LXNjcmVlbi1jeXJpbGxpYy0xLjAuNF8xICAgWC5PcmcgU2NyZWVu IEN5cmlsbGljIGZvbnQKZm9udC1zb255LW1pc2MtMS4wLjNfMSAgICAgICAgIFguT3JnIG1pc2Nl bGxhbmVvdXMgU29ueSBmb250cwpmb250LXN1bi1taXNjLTEuMC4zXzEgICAgICAgICAgWC5Pcmcg bWlzY2VsbGFuZW91cyBTdW4gZm9udHMKZm9udC11dGlsLTEuMy4wXzEgICAgICAgICAgICAgIENy ZWF0ZSBhbiBpbmRleCBvZiBYIGZvbnQgZmlsZXMgaW4gYSBkaXJlY3RvcnkKZm9udC13aW5pdHpr aS1jeXJpbGxpYy0xLjAuM18xIFguT3JnIFdpbml0emtpIEN5cmlsbGljIGZvbnQKZm9udC14ZnJl ZTg2LXR5cGUxLTEuMC40XzEgICAgIFguT3JnIFhGcmVlODYgVHlwZTEgZm9udApmb250Y29uZmln LTIuMTEuMSwxICAgICAgICAgICAgWE1MLWJhc2VkIGZvbnQgY29uZmlndXJhdGlvbiBBUEkgZm9y IFggV2luZG93cwpmb250c3Byb3RvLTIuMS4yLDEgICAgICAgICAgICAgRm9udHMgZXh0ZW5zaW9u IGhlYWRlcnMKZnJlZWdsdXQtMi44LjFfMyAgICAgICAgICAgICAgIEFsdGVybmF0aXZlIHRvIHRo ZSBPcGVuR0wgVXRpbGl0eSBUb29sa2l0IChHTFVUKSBsaWJyYXJ5CmZyZWV0eXBlMi0yLjUuNSAg ICAgICAgICAgICAgICBGcmVlIGFuZCBwb3J0YWJsZSBUcnVlVHlwZSBmb250IHJlbmRlcmluZyBl bmdpbmUKZnVzZWZzLWxpYnMtMi45LjNfMyAgICAgICAgICAgIEZVU0UgYWxsb3dzIGZpbGVzeXN0 ZW0gaW1wbGVtZW50YXRpb24gaW4gdXNlcnNwYWNlCmdjb25mMi0zLjIuNl8zICAgICAgICAgICAg ICAgICBDb25maWd1cmF0aW9uIGRhdGFiYXNlIHN5c3RlbSBmb3IgR05PTUUKZ2RibS0xLjExXzIg ICAgICAgICAgICAgICAgICAgIEdOVSBkYXRhYmFzZSBtYW5hZ2VyCmdkay1waXhidWYyLTIuMzEu Ml8xICAgICAgICAgICBHcmFwaGljIGxpYnJhcnkgZm9yIEdUSysKZ2V0b3B0LTEuMS42ICAgICAg ICAgICAgICAgICAgIFJlcGxhY2VtZW50IGZvciBnZXRvcHQoMSkgdGhhdCBzdXBwb3J0cyBHTlUt c3R5bGUgbG9uZyBvcHRpb25zCmdldHRleHQtcnVudGltZS0wLjE5LjQgICAgICAgICBHTlUgZ2V0 dGV4dCBydW50aW1lIGxpYnJhcmllcyBhbmQgcHJvZ3JhbXMKZ2V0dGV4dC10b29scy0wLjE5LjQg ICAgICAgICAgIEdOVSBnZXR0ZXh0IGRldmVsb3BtZW50IGFuZCB0cmFuc2xhdGlvbiB0b29scwpn aG9zdHNjcmlwdDktOS4wNl8xMCAgICAgICAgICAgR2hvc3RzY3JpcHQgOS54IFBvc3RTY3JpcHQg aW50ZXJwcmV0ZXIKZ2xldy0xLjExLjBfMiAgICAgICAgICAgICAgICAgIFRoZSBPcGVuR0wgRXh0 ZW5zaW9uIFdyYW5nbGVyIExpYnJhcnkKZ2xpYi0yLjQyLjEgICAgICAgICAgICAgICAgICAgIFNv bWUgdXNlZnVsIHJvdXRpbmVzIG9mIEMgcHJvZ3JhbW1pbmcgKGN1cnJlbnQgc3RhYmxlIHZlcnNp b24pCmdsaWItbmV0d29ya2luZy0yLjQyLjFfMSAgICAgICBOZXR3b3JrLXJlbGF0ZWQgZ2lvbW9k dWxlcyBmb3IgZ2xpYgpnbGlibW0tMi40Mi4wLDEgICAgICAgICAgICAgICAgQysrIGludGVyZmFj ZXMgZm9yIGdsaWIyCmdscHJvdG8tMS40LjE3ICAgICAgICAgICAgICAgICBHTFggZXh0ZW5zaW9u IGhlYWRlcnMKZ21ha2UtNC4xXzEgICAgICAgICAgICAgICAgICAgIEdOVSB2ZXJzaW9uIG9mICdt YWtlJyB1dGlsaXR5CmdtcC01LjEuM18yICAgICAgICAgICAgICAgICAgICBGcmVlIGxpYnJhcnkg Zm9yIGFyYml0cmFyeSBwcmVjaXNpb24gYXJpdGhtZXRpYwpnbm9tZS1kb2MtdXRpbHMtMC4yMC4x MF80ICAgICAgR05PTUUgZG9jIHV0aWxzCmdub21lLW1vdW50LTAuOF8xMiAgICAgICAgICAgICBG cm9udC1lbmQgdG8gbW91bnQsIHVtb3VudCwgYW5kIGVqZWN0IHVzaW5nIEhBTApnbm9tZS1wdHkt aGVscGVyLTAuMzguMyAgICAgICAgdXRtcC93dG1wL2xhc3Rsb2cgaGVscGVyIHByb2dyYW0gZm9y IHRoZSB2dGUgVGVybWluYWwgd2lkZ2V0Cmdub21lX3N1YnItMS4wICAgICAgICAgICAgICAgICBD b21tb24gc3RhcnR1cCBhbmQgc2h1dGRvd24gc3Vicm91dGluZXMgdXNlZCBieSBHTk9NRSBzY3Jp cHRzCmdudXRscy0zLjIuMjEgICAgICAgICAgICAgICAgICBHTlUgVHJhbnNwb3J0IExheWVyIFNl Y3VyaXR5IGxpYnJhcnkKZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNDIuMCAgIEdlbmVyYXRlIGlu dGVyZmFjZSBpbnRyb3NwZWN0aW9uIGRhdGEgZm9yIEdPYmplY3QgbGlicmFyaWVzCmdyYXBoaXRl Mi0xLjIuNCAgICAgICAgICAgICAgICBSZW5kZXJpbmcgY2FwYWJpbGl0aWVzIGZvciBjb21wbGV4 IG5vbi1Sb21hbiB3cml0aW5nIHN5c3RlbXMKZ3NldHRpbmdzLWRlc2t0b3Atc2NoZW1hcy0zLjE0 LjEgQ29sbGVjdGlvbiBvZiBnbG9iYWxseSBzaGFyZWQgR1NldHRpbmcgc2NoZW1hcwpnc2ZvbnRz LTguMTFfNiAgICAgICAgICAgICAgICAgU3RhbmRhcmQgRm9udHMgZm9yIEdob3N0c2NyaXB0Cmdz dHJlYW1lci0wLjEwLjM2XzIgICAgICAgICAgICBEZXZlbG9wbWVudCBmcmFtZXdvcmsgZm9yIGNy ZWF0aW5nIG1lZGlhIGFwcGxpY2F0aW9ucwpnc3RyZWFtZXItcGx1Z2lucy0wLjEwLjM2XzUsMyAg R1N0cmVhbWVyIHdyaXR0ZW4gY29sbGVjdGlvbiBvZiBwbHVnaW5zIGhhbmRsaW5nIHNldmVyYWwg bWVkaWEgdHlwZXMKZ3N0cmVhbWVyLXBsdWdpbnMtZ29vZC0wLjEwLjMxXzIsMyBHb29kIGdzdHJl YW1lci1wbHVnaW5zCmdzdHJlYW1lcjEtMS40LjUgICAgICAgICAgICAgICBNZWRpYSBhcHBsaWNh dGlvbnMgZnJhbWV3b3JrCmdzdHJlYW1lcjEtbGliYXYtMS40LjUgICAgICAgICBHU3RyZWFtZXIg cGx1Zy1pbiB3aXRoIG1hbnkgYXVkaW8vdmlkZW8gZGVjb2RlcnMvZW5jb2RlcnMKZ3N0cmVhbWVy MS1wbHVnaW5zLTEuNC41XzEgICAgIEdTdHJlYW1lciB3cml0dGVuIGNvbGxlY3Rpb24gb2YgcGx1 Z2lucyBoYW5kbGluZyBzZXZlcmFsIG1lZGlhIHR5cGVzCmdzdHJlYW1lcjEtcGx1Z2lucy1nb29k LTEuNC41ICBHb29kIGdzdHJlYW1lci1wbHVnaW5zCmd0YXItMS4yOF8xICAgICAgICAgICAgICAg ICAgICBHTlUgdmVyc2lvbiBvZiB0aGUgdHJhZGl0aW9uYWwgdGFwZSBhcmNoaXZlcgpndGstZW5n aW5lczItMi4yMC4yXzIgICAgICAgICAgVGhlbWUgZW5naW5lIGZvciB0aGUgR1RLKy0yLjAgdG9v bGtpdApndGstbXVycmluZS1lbmdpbmUtMC45OC4yXzQgICAgTXVycmluZSBHVEsrIDIueCBjYWly byBiYXNlZCBlbmdpbmUKZ3RrLXVwZGF0ZS1pY29uLWNhY2hlLTIuMjQuMjUgIEd0ay11cGRhdGUt aWNvbi1jYWNoZSB1dGlsaXR5IGZyb20gdGhlIEd0aysgdG9vbGtpdApndGsyLTIuMjQuMjVfMSAg ICAgICAgICAgICAgICAgR2ltcCBUb29sa2l0IGZvciBYMTEgR1VJIChwcmV2aW91cyBzdGFibGUg dmVyc2lvbikKZ3RrMy0zLjE0LjcgICAgICAgICAgICAgICAgICAgIEdpbXAgVG9vbGtpdCBmb3Ig WDExIEdVSSAoY3VycmVudCBzdGFibGUgdmVyc2lvbikKZ3RrbW0yNC0yLjI0LjRfMiAgICAgICAg ICAgICAgIEMrKyB3cmFwcGVyIGZvciBHdGsrCmd0a3NvdXJjZXZpZXcyLTIuMTAuNV80ICAgICAg ICBXaWRnZXQgdGhhdCBhZGRzIHN5bnRheCBoaWdobGlnaHRpbmcgdG8gR3RrVGV4dFZpZXcKZ3Vj aGFybWFwLTMuMTQuMiAgICAgICAgICAgICAgIFVuaWNvZGUvSVNPMTA2NDYgY2hhcmFjdGVyIG1h cCBhbmQgZm9udCB2aWV3ZXIKZ3Zmcy0xLjIwLjNfMSAgICAgICAgICAgICAgICAgIEdOT01FIHZp cnR1YWwgZmlsZSBzeXN0ZW0KaGFsLTAuNS4xNF8yOCAgICAgICAgICAgICAgICAgIEhhcmR3YXJl IEFic3RyYWN0aW9uIExheWVyIGZvciBzaW1wbGlmeWluZyBkZXZpY2UgYWNjZXNzCmhhbC1pbmZv LTIwMDkxMTMwICAgICAgICAgICAgICBBZGRpdGlvbmFsIEZESSBmaWxlcyB0byBmdXJ0aGVyIGNs YXNzaWZ5IEhBTCBkZXZpY2VzCmhhcmZidXp6LTAuOS4zNiAgICAgICAgICAgICAgICBPcGVuVHlw ZSB0ZXh0IHNoYXBpbmcgZW5naW5lCmhpY29sb3ItaWNvbi10aGVtZS0wLjEyICAgICAgICBIaWdo LWNvbG9yIGljb24gdGhlbWUgc2hlbGwgZnJvbSB0aGUgRnJlZURlc2t0b3AgcHJvamVjdApodW5z cGVsbC0xLjMuMyAgICAgICAgICAgICAgICAgSW1wcm92ZWQgc3BlbGwtY2hlY2tlciBmb3IgSHVu Z2FyaWFuIGFuZCBvdGhlciBsYW5ndWFnZXMKaWN1LTUzLjEgICAgICAgICAgICAgICAgICAgICAg IEludGVybmF0aW9uYWwgQ29tcG9uZW50cyBmb3IgVW5pY29kZSAoZnJvbSBJQk0pCmluZGV4aW5m by0wLjIuMiAgICAgICAgICAgICAgICBVdGlsaXR5IHRvIHJlZ2VuZXJhdGUgdGhlIEdOVSBpbmZv IHBhZ2UgaW5kZXgKaW5wdXRwcm90by0yLjMuMSAgICAgICAgICAgICAgIElucHV0IGV4dGVuc2lv biBoZWFkZXJzCmludGx0b29sLTAuNTAuMiAgICAgICAgICAgICAgICBUb29scyB0byBpbnRlcm5h dGlvbmFsaXplIHZhcmlvdXMga2luZHMgb2YgZGF0YSBmaWxlcwppc28tY29kZXMtMy41NyAgICAg ICAgICAgICAgICAgTGlzdHMgb2YgdGhlIGNvdW50cnksIGxhbmd1YWdlLCBhbmQgY3VycmVuY3kg aXNvIG5hbWVzCmlzbzg4NzktMTk4Nl8zICAgICAgICAgICAgICAgICBDaGFyYWN0ZXIgZW50aXR5 IHNldHMgZnJvbSBJU08gODg3OToxOTg2IChTR01MKQpqYXNwZXItMS45MDAuMV8xNCAgICAgICAg ICAgICAgSW1wbGVtZW50YXRpb24gb2YgdGhlIGNvZGVjIHNwZWNpZmllZCBpbiB0aGUgSlBFRy0y MDAwIHN0YW5kYXJkCmpiaWcyZGVjLTAuMTFfNCAgICAgICAgICAgICAgICBEZWNvZGVyIGltcGxl bWVudGF0aW9uIG9mIHRoZSBKQklHMiBpbWFnZSBjb21wcmVzc2lvbiBmb3JtYXQKamJpZ2tpdC0y LjFfMSAgICAgICAgICAgICAgICAgIExvc3NsZXNzIGNvbXByZXNzaW9uIGZvciBiaS1sZXZlbCBp bWFnZXMgc3VjaCBhcyBzY2FubmVkIHBhZ2VzLCBmYXhlcwpqcGVnLThfNiAgICAgICAgICAgICAg ICAgICAgICAgSUpHJ3MganBlZyBjb21wcmVzc2lvbiB1dGlsaXRpZXMKa2Jwcm90by0xLjAuNiAg ICAgICAgICAgICAgICAgIEtCIGV4dGVuc2lvbiBoZWFkZXJzCmxjbXMyLTIuNl8zICAgICAgICAg ICAgICAgICAgICBBY2N1cmF0ZSwgZmFzdCwgYW5kIHNtYWxsLWZvb3RwcmludCBjb2xvciBtYW5h Z2VtZW50IGVuZ2luZQpsaWJHTC0xMC40LjAgICAgICAgICAgICAgICAgICAgT3BlbkdMIGxpYnJh cnkgdGhhdCByZW5kZXJzIHVzaW5nIEdMWCBvciBEUkkKbGliR0xVLTkuMC4wXzIgICAgICAgICAg ICAgICAgIE9wZW5HTCB1dGlsaXR5IGxpYnJhcnkKbGliSUNFLTEuMC45LDEgICAgICAgICAgICAg ICAgIEludGVyIENsaWVudCBFeGNoYW5nZSBsaWJyYXJ5IGZvciBYMTEKbGliSURMLTAuOC4xNF8y ICAgICAgICAgICAgICAgIExpYnJhcnkgZm9yIGNyZWF0aW5nIHRyZWVzIG9mIENPUkJBIElETCBm aWxlcwpsaWJTTS0xLjIuMl8yLDEgICAgICAgICAgICAgICAgU2Vzc2lvbiBNYW5hZ2VtZW50IGxp YnJhcnkgZm9yIFgxMQpsaWJYMTEtMS42LjJfMiwxICAgICAgICAgICAgICAgWDExIGxpYnJhcnkK bGliWFNjcm5TYXZlci0xLjIuMl8yICAgICAgICAgIFRoZSBYU2NyblNhdmVyIGxpYnJhcnkKbGli WGF1LTEuMC44XzIgICAgICAgICAgICAgICAgIEF1dGhlbnRpY2F0aW9uIFByb3RvY29sIGxpYnJh cnkgZm9yIFgxMQpsaWJYYXctMS4wLjEyXzIsMiAgICAgICAgICAgICAgWCBBdGhlbmEgV2lkZ2V0 cyBsaWJyYXJ5CmxpYlhjb21wb3NpdGUtMC40LjRfMiwxICAgICAgICBYIENvbXBvc2l0ZSBleHRl bnNpb24gbGlicmFyeQpsaWJYY3Vyc29yLTEuMS4xNF8yICAgICAgICAgICAgWCBjbGllbnQtc2lk ZSBjdXJzb3IgbG9hZGluZyBsaWJyYXJ5CmxpYlhkYW1hZ2UtMS4xLjRfMiAgICAgICAgICAgICBY IERhbWFnZSBleHRlbnNpb24gbGlicmFyeQpsaWJYZG1jcC0xLjEuMV8yICAgICAgICAgICAgICAg WCBEaXNwbGF5IE1hbmFnZXIgQ29udHJvbCBQcm90b2NvbCBsaWJyYXJ5CmxpYlhleHQtMS4zLjMs MSAgICAgICAgICAgICAgICBYMTEgRXh0ZW5zaW9uIGxpYnJhcnkKbGliWGZpeGVzLTUuMC4xXzIg ICAgICAgICAgICAgIFggRml4ZXMgZXh0ZW5zaW9uIGxpYnJhcnkKbGliWGZvbnQtMS40LjgsMiAg ICAgICAgICAgICAgIFggZm9udCBsaWJyYXJ5CmxpYlhmdC0yLjMuMiAgICAgICAgICAgICAgICAg ICBDbGllbnQtc2lkZWQgZm9udCBBUEkgZm9yIFggYXBwbGljYXRpb25zCmxpYlhpLTEuNy40LDEg ICAgICAgICAgICAgICAgICBYIElucHV0IGV4dGVuc2lvbiBsaWJyYXJ5CmxpYlhpbmVyYW1hLTEu MS4zXzIsMSAgICAgICAgICBYMTEgWGluZXJhbWEgbGlicmFyeQpsaWJYbXUtMS4xLjJfMiwxICAg ICAgICAgICAgICAgWCBNaXNjZWxsYW5lb3VzIFV0aWxpdGllcyBsaWJyYXJpZXMKbGliWHAtMS4w LjJfMiwxICAgICAgICAgICAgICAgIFggcHJpbnQgbGlicmFyeQpsaWJYcG0tMy41LjExXzIgICAg ICAgICAgICAgICAgWCBQaXhtYXAgbGlicmFyeQpsaWJYcmFuZHItMS40LjJfMiAgICAgICAgICAg ICAgWCBSZXNpemUgYW5kIFJvdGF0ZSBleHRlbnNpb24gbGlicmFyeQpsaWJYcmVuZGVyLTAuOS44 XzIgICAgICAgICAgICAgWCBSZW5kZXIgZXh0ZW5zaW9uIGxpYnJhcnkKbGliWHJlcy0xLjAuN18y ICAgICAgICAgICAgICAgIFggUmVzb3VyY2UgdXNhZ2UgbGlicmFyeQpsaWJYdC0xLjEuNF8yLDEg ICAgICAgICAgICAgICAgWCBUb29sa2l0IGxpYnJhcnkKbGliWHRzdC0xLjIuMl8yICAgICAgICAg ICAgICAgIFggVGVzdCBleHRlbnNpb24KbGliWHYtMS4wLjEwXzIsMSAgICAgICAgICAgICAgIFgg VmlkZW8gRXh0ZW5zaW9uIGxpYnJhcnkKbGliWHZNQy0xLjAuOF8yICAgICAgICAgICAgICAgIFgg VmlkZW8gRXh0ZW5zaW9uIE1vdGlvbiBDb21wZW5zYXRpb24gbGlicmFyeQpsaWJYeGY4NmRnYS0x LjEuNF8yICAgICAgICAgICAgWCBER0EgRXh0ZW5zaW9uCmxpYlh4Zjg2bWlzYy0xLjAuM18yICAg ICAgICAgICBYIFhGODYtTWlzYyBFeHRlbnNpb24KbGliWHhmODZ2bS0xLjEuM18yICAgICAgICAg ICAgIFggVmlkbW9kZSBFeHRlbnNpb24KbGliY2FuYmVycmEtMC4zMF8zICAgICAgICAgICAgIElt cGxlbWVudGF0aW9uIG9mIHRoZSBGcmVlZGVza3RvcCBzb3VuZCB0aGVtZSBzcGVjCmxpYmNkZGIt MS4zLjJfNCAgICAgICAgICAgICAgICBMaWJyYXJ5IHRvIGFjY2VzcyBkYXRhIG9uIGEgQ0REQiBz ZXJ2ZXIKbGliY2Rpby0wLjkyXzEgICAgICAgICAgICAgICAgIENvbXBhY3QgRGlzYyBJbnB1dCBh bmQgQ29udHJvbCBMaWJyYXJ5CmxpYmNkaW8tcGFyYW5vaWEtMTAuMiswLjkwKzFfMSBSZWFkIGF1 ZGlvIGZyb20gdGhlIENEUk9NIGRpcmVjdGx5IGFzIGRhdGEKbGliY2hlY2stMC45LjE0ICAgICAg ICAgICAgICAgIFVuaXQgdGVzdCBmcmFtZXdvcmsgZm9yIEMKbGliY3JvY28tMC42LjhfMiAgICAg ICAgICAgICAgIENTUzIgcGFyc2luZyBsaWJyYXJ5CmxpYmRhZW1vbi0wLjE0XzEgICAgICAgICAg ICAgICBMaWdodHdlaWdodCBDIGxpYnJhcnkgdGhhdCBlYXNlcyB0aGUgd3JpdGluZyBvZiBVTklY IGRhZW1vbnMKbGliZGV2cS0wLjAuMiAgICAgICAgICAgICAgICAgIEdlbmVyaWMgRGV2aWNlIFF1 ZXJ5IGFuZCBNb25pdG9yIGludGVyZmFjZQpsaWJkbXgtMS4xLjNfMiAgICAgICAgICAgICAgICAg RE1YIGV4dGVuc2lvbiBsaWJyYXJ5CmxpYmRybS0yLjQuNThfMSwxICAgICAgICAgICAgICBVc2Vy c3BhY2UgaW50ZXJmYWNlIHRvIGtlcm5lbCBEaXJlY3QgUmVuZGVyaW5nIE1vZHVsZSBzZXJ2aWNl cwpsaWJldmVudDItMi4wLjIyICAgICAgICAgICAgICAgQVBJIGZvciBleGVjdXRpbmcgY2FsbGJh Y2sgZnVuY3Rpb25zIG9uIGV2ZW50cyBvciB0aW1lb3V0cwpsaWJleGlmLTAuNi4yMV8zICAgICAg ICAgICAgICAgTGlicmFyeSB0byByZWFkIGRpZ2l0YWwgY2FtZXJhIGZpbGUgbWV0YS1kYXRhCmxp YmZmaS0zLjIuMSAgICAgICAgICAgICAgICAgICBGb3JlaWduIEZ1bmN0aW9uIEludGVyZmFjZQps aWJmb250ZW5jLTEuMS4yXzIgICAgICAgICAgICAgVGhlIGZvbnRlbmMgTGlicmFyeQpsaWJnY3J5 cHQtMS42LjIgICAgICAgICAgICAgICAgR2VuZXJhbCBwdXJwb3NlIGNyeXB0byBsaWJyYXJ5IGJh c2VkIG9uIGNvZGUgdXNlZCBpbiBHbnVQRwpsaWJnZC0yLjEuMF81LDEgICAgICAgICAgICAgICAg R3JhcGhpY3MgbGlicmFyeSBmb3IgZmFzdCBjcmVhdGlvbiBvZiBpbWFnZXMKbGliZ2xhZGUyLTIu Ni40XzcgICAgICAgICAgICAgIEdOT01FIGdsYWRlIGxpYnJhcnkKbGliZ2xhcGktMTAuNC4wICAg ICAgICAgICAgICAgIENvbW1vbiBHTCBhcGkgbGlicmFyeSB1c2VkIGJ5IE1lc2EgYmFzZWQgcG9y dHMKbGliZ25vbWUta2V5cmluZy0zLjEyLjBfMiAgICAgIFByb2dyYW0gdGhhdCBrZWVwcyBwYXNz d29yZHMgYW5kIG90aGVyIHNlY3JldHMKbGliZ3BnLWVycm9yLTEuMTcgICAgICAgICAgICAgIENv bW1vbiBlcnJvciB2YWx1ZXMgZm9yIGFsbCBHbnVQRyBjb21wb25lbnRzCmxpYmdwaG90bzItMi41 LjUuMSAgICAgICAgICAgICBVbml2ZXJzYWwgZGlnaXRhbCBjYW1lcmEgY29udHJvbCBsaWJyYXJ5 CmxpYmdzZi0xLjE0LjMwXzEgICAgICAgICAgICAgICBFeHRlbnNpYmxlIEkvTyBhYnN0cmFjdGlv biBmb3IgZGVhbGluZyB3aXRoIHN0cnVjdHVyZWQgZmlsZSBmb3JtYXRzCmxpYmd0b3AtMi4zMC4w XzIgICAgICAgICAgICAgICBHTk9NRSAyIHRvcCBsaWJyYXJ5CmxpYmljb252LTEuMTRfNiAgICAg ICAgICAgICAgICBDaGFyYWN0ZXIgc2V0IGNvbnZlcnNpb24gbGlicmFyeQpsaWJpZG4tMS4yOSAg ICAgICAgICAgICAgICAgICAgSW50ZXJuYXRpb25hbGl6ZWQgRG9tYWluIE5hbWVzIGNvbW1hbmQg bGluZSB0b29sCmxpYmx0ZGwtMi40LjIuNDE4ICAgICAgICAgICAgICBTeXN0ZW0gaW5kZXBlbmRl bnQgZGxvcGVuIHdyYXBwZXIKbGlibWF0ZWtiZC0xLjguMF8xICAgICAgICAgICAgIE1BVEUga2V5 Ym9hcmQgc2hhcmVkIGxpYnJhcnkKbGlibWF0ZXdlYXRoZXItMS44LjAgICAgICAgICAgIExpYnJh cnkgdG8gYWNjZXNzaW5nIG9ubGluZSB3ZWF0aGVyIGluZm9ybWF0aW9ucwpsaWJub3RpZnktMC43 LjZfMSAgICAgICAgICAgICAgTGlicmFyeSBmb3IgZGVza3RvcCBub3RpZmljYXRpb25zCmxpYm9n Zy0xLjMuMl8xLDQgICAgICAgICAgICAgICBPZ2cgYml0c3RyZWFtIGxpYnJhcnkKbGlicGFwZXIt MS4xLjI0LjMgICAgICAgICAgICAgIExpYnJhcnkgcHJvdmlkaW5nIHJvdXRpbmVzIGZvciBwYXBl ciBzaXplIG1hbmFnZW1lbnQKbGlicGNpYWNjZXNzLTAuMTMuMl8yICAgICAgICAgIEdlbmVyaWMg UENJIGFjY2VzcyBsaWJyYXJ5CmxpYnByb3h5LTAuNC42ICAgICAgICAgICAgICAgICBMaWJyYXJ5 IHRoYXQgcHJvdmlkZXMgYXV0b21hdGljIHByb3h5IGNvbmZpZ3VyYXRpb24gbWFuYWdlbWVudAps aWJwdGhyZWFkLXN0dWJzLTAuM182ICAgICAgICAgVGhpcyBsaWJyYXJ5IHByb3ZpZGVzIHdlYWsg YWxpYXNlcyBmb3IgcHRocmVhZCBmdW5jdGlvbnMKbGlicnN2ZzItMi40MC42XzEgICAgICAgICAg ICAgIExpYnJhcnkgZm9yIHBhcnNpbmcgYW5kIHJlbmRlcmluZyBTVkcgdmVjdG9yLWdyYXBoaWMg ZmlsZXMKbGlic2VjcmV0LTAuMThfMiAgICAgICAgICAgICAgIExpYnJhcnkgdG8gYWNjZXNzIHRo ZSBzZWNyZXQgc2VydmljZSBBUEkKbGlic2lnYysrLTIuNC4wICAgICAgICAgICAgICAgIENhbGxi YWNrIEZyYW1ld29yayBmb3IgQysrCmxpYnNvdXAtMi40OC4xXzEgICAgICAgICAgICAgICBTT0FQ IChTaW1wbGUgT2JqZWN0IEFjY2VzcyBQcm90b2NvbCkgaW1wbGVtZW50YXRpb24gaW4gQwpsaWJz b3VwLWdub21lLTIuNDguMV8xICAgICAgICAgU09BUCAoU2ltcGxlIE9iamVjdCBBY2Nlc3MgUHJv dG9jb2wpIGltcGxlbWVudGF0aW9uIGluIEMKbGlic3BlY3RyZS0wLjIuNyAgICAgICAgICAgICAg IFNtYWxsIGxpYnJhcnkgZm9yIHJlbmRlcmluZyBQb3N0c2NyaXB0IGRvY3VtZW50cwpsaWJ0YXNu MS00LjIgICAgICAgICAgICAgICAgICAgQVNOLjEgc3RydWN0dXJlIHBhcnNlciBsaWJyYXJ5Cmxp YnY0bC0wLjguOF8yICAgICAgICAgICAgICAgICBWaWRlbzRMaW51eCBsaWJyYXJ5CmxpYnZvbHVt ZV9pZC0wLjgxLjEgICAgICAgICAgICBMaWJyYXJ5IHRvIHByb3ZpZGUgZmlsZSBzeXN0ZW0gdHlw ZSBpbmZvcm1hdGlvbgpsaWJ2b3JiaXMtMS4zLjRfMiwzICAgICAgICAgICAgQXVkaW8gY29tcHJl c3Npb24gY29kZWMgbGlicmFyeQpsaWJ2cHgtMS4zLjAgICAgICAgICAgICAgICAgICAgVlA4L1ZQ OSBDb2RlYyBTREsKbGlid25jay0yLjMwLjcgICAgICAgICAgICAgICAgIExpYnJhcnkgdXNlZCBm b3Igd3JpdGluZyBwYWdlcnMgYW5kIHRhc2tzbGlzdHMKbGlieGNiLTEuMTEgICAgICAgICAgICAg ICAgICAgIFRoZSBYIHByb3RvY29sIEMtbGFuZ3VhZ2UgQmluZGluZyAoWENCKSBsaWJyYXJ5Cmxp YnhrYmZpbGUtMS4wLjhfMiAgICAgICAgICAgICBYS0IgZmlsZSBsaWJyYXJ5CmxpYnhrYnVpLTEu MC4yXzMgICAgICAgICAgICAgICBUaGUgeGtidWkgbGlicmFyeQpsaWJ4a2xhdmllci01LjMsMSAg ICAgICAgICAgICAgVXRpbGl0eSBsaWJyYXJ5IHRvIG1ha2UgWEtCIHN0dWZmIGVhc2llcgpsaWJ4 bWwrKy0yLjM0LjJfMiAgICAgICAgICAgICAgWE1MIEFQSSBmb3IgQysrCmxpYnhtbDItMi45LjJf MiAgICAgICAgICAgICAgICBYTUwgcGFyc2VyIGxpYnJhcnkgZm9yIEdOT01FCmxpYnhzaG1mZW5j ZS0xLjFfMyAgICAgICAgICAgICBTaGFyZWQgbWVtb3J5ICdTeW5jRmVuY2UnIHN5bmNocm9uaXph dGlvbiBwcmltaXRpdmUKbGlieHNsdC0xLjEuMjhfNiAgICAgICAgICAgICAgIFRoZSBYU0xUIEMg bGlicmFyeSBmb3IgR05PTUUKbGx2bTM0LTMuNC4yXzEgICAgICAgICAgICAgICAgIExvdyBMZXZl bCBWaXJ0dWFsIE1hY2hpbmUKbTQtMS40LjE3XzEsMSAgICAgICAgICAgICAgICAgIEdOVSBtNApt RE5TUmVzcG9uZGVyLTU2MS4xLjEgICAgICAgICAgQm9uam91ciAoemVyby1jb25maWd1cmF0aW9u IG5ldHdvcmtpbmcpIGJ5IEFwcGxlCm1ha2VkZXBlbmQtMS4wLjUsMSAgICAgICAgICAgICBEZXBl bmRlbmN5IGdlbmVyYXRvciBmb3IgbWFrZWZpbGVzCm1hcmNvLTEuOC4yICAgICAgICAgICAgICAg ICAgICBXaW5kb3cgbWFuYWdlciBmb3IgdGhlIGFkdWx0IGluIHlvdQptYXRlLTEuOC4xICAgICAg ICAgICAgICAgICAgICAgIm1ldGEtcG9ydCIgZm9yIHRoZSBNQVRFIGludGVncmF0ZWQgWDExIGRl c2t0b3AKbWF0ZS1hcHBsZXRzLTEuOC4xICAgICAgICAgICAgIEFwcGxldHMgY29tcG9uZW50cyBm b3IgdGhlIE1BVEUgRGVza3RvcCBFbnZpcm9ubWVudAptYXRlLWJhY2tncm91bmRzLTEuOC4wICAg ICAgICAgQ29sbGVjdGlvbiBvZiBiYWNrZ3JvdW5kcyBmb3IgTUFURQptYXRlLWJhc2UtMS44LjEg ICAgICAgICAgICAgICAgIm1ldGEtcG9ydCIgZm9yIHRoZSBNQVRFIGJhc2UgaW50ZWdyYXRlZCBY MTEgZGVza3RvcAptYXRlLWNhbGMtMS44LjBfMSAgICAgICAgICAgICAgTUFURSBjYWxjdWxhdG9y IHRvb2wgYmFzZWQgb24gdGhlIG9sZCBjYWxjdG9vbCBmb3IgT3BlbldpbmRvd3MKbWF0ZS1jb250 cm9sLWNlbnRlci0xLjguMyAgICAgIENvbnRyb2wgY2VudGVyIGZvciBNQVRFIHByb2plY3QKbWF0 ZS1kZXNrdG9wLTEuOC4xXzEgICAgICAgICAgIEFkZGl0aW9uYWwgVUkgQVBJIGZvciBNQVRFCm1h dGUtZGlhbG9ncy0xLjguMF8xICAgICAgICAgICBEaXNwbGF5IE1BVEUgZGlhbG9ncyBmcm9tIHRo ZSBjb21tYW5kIGxpbmUKbWF0ZS1pY29uLXRoZW1lLTEuOC4wICAgICAgICAgIENvbGxlY3Rpb24g b2YgaWNvbnMgZm9yIHRoZSBNQVRFIGRlc2t0b3AKbWF0ZS1pY29uLXRoZW1lLWZhZW56YS0xLjgu MCAgIENvbGxlY3Rpb24gb2YgRmFlbnphIGFuZCBGYWllbmNlIGljb25zIGZvciB0aGUgTUFURSBk ZXNrdG9wCm1hdGUtbWVkaWEtMS44LjAgICAgICAgICAgICAgICBNdWx0aW1lZGlhIGFwcGxpY2F0 aW9ucyBmb3IgdGhlIE1BVEUgZGVza3RvcAptYXRlLW1lbnVzLTEuOC4wXzEgICAgICAgICAgICAg SW1wbGVtZW50YXRpb24gb2YgdGhlIEZyZWVEZXNrdG9wIERlc2t0b3AgTWVudSBTcGVjCm1hdGUt bm90aWZpY2F0aW9uLWRhZW1vbi0xLjguMF8xIFNlbmQgc21hbGwgbm90aWZpY2F0aW9ucyB0byB5 b3VyIGRlc2t0b3AKbWF0ZS1wYW5lbC0xLjguMV8xICAgICAgICAgICAgIFBhbmVsIGNvbXBvbmVu dCBmb3IgdGhlIE1BVEUgRGVza3RvcAptYXRlLXBvbGtpdC0xLjguMF8xICAgICAgICAgICAgTUFU RSBmcm9udGVuZCB0byB0aGUgUG9saWNLaXQgZnJhbWV3b3JrCm1hdGUtcG93ZXItbWFuYWdlci0x LjguMSAgICAgICBQb3dlciBtYW5hZ2VtZW50IHN5c3RlbSBmb3IgdGhlIE1BVEUgRGVza3RvcApt YXRlLXNjcmVlbnNhdmVyLTEuOC4xICAgICAgICAgTUFURSBzY3JlZW4gc2F2ZXIgYW5kIGxvY2tl cgptYXRlLXNlc3Npb24tbWFuYWdlci0xLjguMV8xICAgU2Vzc2lvbiBjb21wb25lbnQgZm9yIHRo ZSBNQVRFIGRlc2t0b3AKbWF0ZS1zZXR0aW5ncy1kYWVtb24tMS44LjJfMSAgIE1BVEUgc2V0dGlu Z3MgZGFlbW9uCm1hdGUtc3lzdGVtLW1vbml0b3ItMS44LjBfMSAgICBNQVRFIHN5c3RlbSBtb25p dG9yIHByb2dyYW0KbWF0ZS10ZXJtaW5hbC0xLjguMSAgICAgICAgICAgIFRlcm1pbmFsIGNvbXBv bmVudCBmb3IgdGhlIE1BVEUgRGVza3RvcAptYXRlLXRoZW1lcy0xLjguMSAgICAgICAgICAgICAg Q29sbGVjdGlvbiBvZiB0aGVtZXMgYW5kIGljb25zIGZvciBNQVRFCm1hdGUtdXRpbHMtMS44LjEg ICAgICAgICAgICAgICBNQVRFIHN1cHBvcnQgdXRpbGl0aWVzCm1lc2EtZGVtb3MtOC4xLjBfMiAg ICAgICAgICAgICBPcGVuR0wgZGVtb3MgZGlzdHJpYnV0ZWQgd2l0aCBNZXNhCm1rZm9udGRpci0x LjAuNyAgICAgICAgICAgICAgICBDcmVhdGUgYW4gaW5kZXggb2YgWCBmb250IGZpbGVzIGluIGEg ZGlyZWN0b3J5Cm1rZm9udHNjYWxlLTEuMS4xXzEgICAgICAgICAgICBDcmVhdGVzIGFuIGluZGV4 IG9mIHNjYWxhYmxlIGZvbnQgZmlsZXMgZm9yIFgKbW96by0xLjguMCAgICAgICAgICAgICAgICAg ICAgIEVkaXRvciBmb3IgdGhlIGZyZWVkZXNrdG9wLm9yZyBtZW51IHNwZWNpZmljYXRpb24KbmFu by0yLjIuNiAgICAgICAgICAgICAgICAgICAgIE5hbm8ncyBBTk90aGVyIGVkaXRvciwgYW4gZW5o YW5jZWQgZnJlZSBQaWNvIGNsb25lCm5ldHRsZS0yLjcuMSAgICAgICAgICAgICAgICAgICBMb3ct bGV2ZWwgY3J5cHRvZ3JhcGhpYyBsaWJyYXJ5Cm5zcHItNC4xMC43ICAgICAgICAgICAgICAgICAg ICBQbGF0Zm9ybS1uZXV0cmFsIEFQSSBmb3Igc3lzdGVtIGxldmVsIGFuZCBsaWJjIGxpa2UgZnVu Y3Rpb25zCm5zcy0zLjE3LjMgICAgICAgICAgICAgICAgICAgICBMaWJyYXJpZXMgdG8gc3VwcG9y dCBkZXZlbG9wbWVudCBvZiBzZWN1cml0eS1lbmFibGVkIGFwcGxpY2F0aW9ucwpvcGVuanBlZzE1 LTEuNS4yXzEgICAgICAgICAgICAgT3Blbi1zb3VyY2UgSlBFRyAyMDAwIGNvZGVjCm9wdXMtMS4x XzEgICAgICAgICAgICAgICAgICAgICBJRVRGIGF1ZGlvIGNvZGVjCm9yYy0wLjQuMjMgICAgICAg ICAgICAgICAgICAgICBMaWJyYXJ5IGFuZCB0b29sc2V0IHRvIG9wZXJhdGUgYXJyYXlzIG9mIGRh dGEKcDExLWtpdC0wLjIyLjEgICAgICAgICAgICAgICAgIExpYnJhcnkgZm9yIGxvYWRpbmcgYW5k IGVudW1lcmF0aW5nIG9mIFBLQ1MjMTEgbW9kdWxlcwpwNS1YTUwtUGFyc2VyLTIuNDFfMiAgICAg ICAgICAgUGVybCBleHRlbnNpb24gaW50ZXJmYWNlIHRvIEphbWVzIENsYXJrJ3MgWE1MIHBhcnNl ciwgZXhwYXQKcGFtX2hlbHBlci0xLjAgICAgICAgICAgICAgICAgIEF1dGhlbnRpY2F0ZSBhcHBs aWNhdGlvbnMgcmVxdWlyaW5nIFBBTSBzZXJ2aWNlcwpwYW5nby0xLjM2LjggICAgICAgICAgICAg ICAgICAgT3Blbi1zb3VyY2UgZnJhbWV3b3JrIGZvciB0aGUgbGF5b3V0IGFuZCByZW5kZXJpbmcg b2YgaTE4biB0ZXh0CnBhbmdvbW0tMi4zNC4wXzEgICAgICAgICAgICAgICBDKysgd3JhcHBlciBm b3IgUGFuZ28KcGNpaWRzLTIwMTUwMTE3ICAgICAgICAgICAgICAgIERhdGFiYXNlIG9mIGFsbCBr bm93biBJRHMgdXNlZCBpbiBQQ0kgZGV2aWNlcwpwY3JlLTguMzVfMiAgICAgICAgICAgICAgICAg ICAgUGVybCBDb21wYXRpYmxlIFJlZ3VsYXIgRXhwcmVzc2lvbnMgbGlicmFyeQpwZXJsNS01LjE4 LjRfMTEgICAgICAgICAgICAgICAgUHJhY3RpY2FsIEV4dHJhY3Rpb24gYW5kIFJlcG9ydCBMYW5n dWFnZQpwaXhtYW4tMC4zMi42ICAgICAgICAgICAgICAgICAgTG93LWxldmVsIHBpeGVsIG1hbmlw dWxhdGlvbiBsaWJyYXJ5CnBrZy0xLjQuNyAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlIG1h bmFnZXIKcGtnY29uZi0wLjkuNyAgICAgICAgICAgICAgICAgIFV0aWxpdHkgdG8gaGVscCB0byBj b25maWd1cmUgY29tcGlsZXIgYW5kIGxpbmtlciBmbGFncwpwbHVtYS0xLjguMV8xICAgICAgICAg ICAgICAgICAgU21hbGwgYnV0IHBvd2VyZnVsIHRleHQgZWRpdG9yIGZvciBNQVRFIERlc2t0b3Ag RW52aXJvbm1lbnQKcG5nLTEuNi4xNiAgICAgICAgICAgICAgICAgICAgIExpYnJhcnkgZm9yIG1h bmlwdWxhdGluZyBQTkcgaW1hZ2VzCnBvbGljeWtpdC0wLjlfOCAgICAgICAgICAgICAgICBGcmFt ZXdvcmsgZm9yIGNvbnRyb2xsaW5nIGFjY2VzcyB0byBzeXN0ZW0td2lkZSBjb21wb25lbnRzCnBv bGljeWtpdC1nbm9tZS0wLjkuMl83ICAgICAgICBHTk9NRSBmcm9udGVuZCB0byB0aGUgUG9saWN5 S2l0IGZyYW1ld29yawpwb2xraXQtMC4xMDVfNSAgICAgICAgICAgICAgICAgRnJhbWV3b3JrIGZv ciBjb250cm9sbGluZyBhY2Nlc3MgdG8gc3lzdGVtLXdpZGUgY29tcG9uZW50cwpwb3BwbGVyLTAu MjYuM18xICAgICAgICAgICAgICAgUERGIHJlbmRlcmluZyBsaWJyYXJ5CnBvcHBsZXItZGF0YS0w LjQuNyAgICAgICAgICAgICBQb3BwbGVyIGVuY29kaW5nIGRhdGEKcG9wcGxlci1nbGliLTAuMjYu M18xICAgICAgICAgIEdMaWIgYmluZGluZ3MgdG8gcG9wcGxlcgpwb3J0bWFzdGVyLTMuMTcuNyAg ICAgICAgICAgICAgTWFuYWdlIHlvdXIgcG9ydHMgd2l0aG91dCBleHRlcm5hbCBkYXRhYmFzZXMg b3IgbGFuZ3VhZ2VzCnByZXNlbnRwcm90by0xLjAgICAgICAgICAgICAgICBQcmVzZW50IHByb3Rv Y29sIHNwZWNpZmljYXRpb24KcHJpbnRwcm90by0xLjAuNSAgICAgICAgICAgICAgIFByaW50IGV4 dGVuc2lvbiBoZWFkZXJzCnB5MjctQmFiZWwtMS4zXzIgICAgICAgICAgICAgICBDb2xsZWN0aW9u IG9mIHRvb2xzIGZvciBpbnRlcm5hdGlvbmFsaXppbmcgUHl0aG9uIGFwcGxpY2F0aW9ucwpweTI3 LUppbmphMi0yLjcuMyAgICAgICAgICAgICAgRmFzdCBhbmQgZWFzeSB0byB1c2Ugc3RhbmQtYWxv bmUgdGVtcGxhdGUgZW5naW5lCnB5MjctTWFya3VwU2FmZS0wLjIzICAgICAgICAgICBJbXBsZW1l bnRzIGEgWE1ML0hUTUwvWEhUTUwgTWFya3VwIHNhZmUgc3RyaW5nIGZvciBQeXRob24KcHkyNy1j YWlyby0xLjEwLjBfMiAgICAgICAgICAgIFB5dGhvbiAyIGJpbmRpbmdzIGZvciBDYWlybwpweTI3 LWRvY3V0aWxzLTAuMTIgICAgICAgICAgICAgUHl0aG9uIERvY3VtZW50YXRpb24gVXRpbGl0aWVz CnB5MjctZ29iamVjdC0yLjI4LjZfNSAgICAgICAgICBQeXRob24gYmluZGluZ3MgZm9yIEdPYmpl Y3QKcHkyNy1nb2JqZWN0My0zLjE0LjAgICAgICAgICAgIENvbW1vbiBmaWxlcyBmb3IgdGhlIFB5 dGhvbiBiaW5kaW5ncyBmb3IgR09iamVjdApweTI3LWd0azItMi4yNC4wXzMgICAgICAgICAgICAg U2V0IG9mIFB5dGhvbiBiaW5kaW5ncyBmb3IgR1RLKwpweTI3LWd0a3NvdXJjZXZpZXctMi4xMC4x XzEgICAgUHl0aG9uIGJpbmRpbmdzIGZvciBHdGtTb3VyY2VWaWV3IDIKcHkyNy1saWJ4bWwyLTIu OS4yICAgICAgICAgICAgIFB5dGhvbiBpbnRlcmZhY2UgZm9yIFhNTCBwYXJzZXIgbGlicmFyeSBm b3IgR05PTUUKcHkyNy1weWdtZW50cy0yLjAuMiAgICAgICAgICAgIFN5bnRheCBoaWdobGlnaHRl ciB3cml0dGVuIGluIFB5dGhvbgpweTI3LXB5dHotMjAxNC4xMCwxICAgICAgICAgICAgV29ybGQg VGltZXpvbmUgRGVmaW5pdGlvbnMgZm9yIFB5dGhvbgpweTI3LXNldHVwdG9vbHMyNy01LjUuMV8x ICAgICAgUHl0aG9uIHBhY2thZ2VzIGluc3RhbGxlcgpweTI3LXNwaGlueC0xLjIuMyAgICAgICAg ICAgICAgUHl0aG9uIGRvY3VtZW50YXRpb24gZ2VuZXJhdG9yCnB5Z29iamVjdDMtY29tbW9uLTMu MTQuMCAgICAgICBDb21tb24gZmlsZXMgZm9yIHRoZSBQeXRob24gYmluZGluZ3MgZm9yIEdPYmpl Y3QKcHl0aG9uLTIuN18yLDIgICAgICAgICAgICAgICAgIFRoZSAibWV0YS1wb3J0IiBmb3IgdGhl IGRlZmF1bHQgdmVyc2lvbiBvZiBQeXRob24gaW50ZXJwcmV0ZXIKcHl0aG9uMi0yXzMgICAgICAg ICAgICAgICAgICAgIFRoZSAibWV0YS1wb3J0IiBmb3IgdmVyc2lvbiAyIG9mIHRoZSBQeXRob24g aW50ZXJwcmV0ZXIKcHl0aG9uMjctMi43LjkgICAgICAgICAgICAgICAgIEludGVycHJldGVkIG9i amVjdC1vcmllbnRlZCBwcm9ncmFtbWluZyBsYW5ndWFnZQpyYW5kcnByb3RvLTEuNC4wICAgICAg ICAgICAgICAgUmFuZHIgZXh0ZW5zaW9uIGhlYWRlcnMKcmFyaWFuLTAuOC4xXzMgICAgICAgICAg ICAgICAgIE9NRiBoZWxwIHN5c3RlbSBiYXNlZCBvbiB0aGUgRnJlZWRlc2t0b3Agc3BlY2lmaWNh dGlvbgpyZWNvcmRwcm90by0xLjE0LjIgICAgICAgICAgICAgUkVDT1JEIGV4dGVuc2lvbiBoZWFk ZXJzCnJlbmRlcnByb3RvLTAuMTEuMSAgICAgICAgICAgICBSZW5kZXJQcm90byBwcm90b2NvbCBo ZWFkZXJzCnJlc291cmNlcHJvdG8tMS4yLjAgICAgICAgICAgICBSZXNvdXJjZSBleHRlbnNpb24g aGVhZGVycwpzYW1iYTM2LWxpYnNtYmNsaWVudC0zLjYuMjRfMiAgU2hhcmVkIGxpYiBmcm9tIHRo ZSBzYW1iYSBwYWNrYWdlCnNjcm5zYXZlcnByb3RvLTEuMi4yICAgICAgICAgICBTY3JuU2F2ZXIg ZXh0ZW5zaW9uIGhlYWRlcnMKc2RvY2Jvb2steG1sLTEuMV8xLDIgICAgICAgICAgICJTaW1wbGlm aWVkIiBEb2NCb29rIFhNTCBEVEQKc2hhcmVkLW1pbWUtaW5mby0xLjFfMSAgICAgICAgIE1JTUUg dHlwZXMgZGF0YWJhc2UgZnJvbSB0aGUgZnJlZWRlc2t0b3Aub3JnIHByb2plY3QKc291bmR0b3Vj aC0xLjguMF8xICAgICAgICAgICAgIE9wZW4tc291cmNlIGF1ZGlvIHByb2Nlc3NpbmcgbGlicmFy eQpzcWxpdGUzLTMuOC44ICAgICAgICAgICAgICAgICAgU1FMIGRhdGFiYXNlIGVuZ2luZSBpbiBh IEMgbGlicmFyeQpzdGFydHVwLW5vdGlmaWNhdGlvbi0wLjEyXzMgICAgTGlicmFyeSB0aGF0IHN1 cHBvcnRzIHN0YXJ0dXAgbm90aWZpY2F0aW9uIHNwZWMgZnJvbSBmcmVlZGVza3RvcC5vcmcKc3Zn YWxpYi0xLjQuM183ICAgICAgICAgICAgICAgIExvdyBsZXZlbCBjb25zb2xlIGdyYXBoaWNzIGxp YnJhcnkKdGFsbG9jLTIuMS4xICAgICAgICAgICAgICAgICAgIEhpZXJhcmNoaWNhbCBwb29sIGJh c2VkIG1lbW9yeSBhbGxvY2F0b3IKdGRiLTEuMy40LDEgICAgICAgICAgICAgICAgICAgIFRyaXZp YWwgRGF0YWJhc2UKdGV2ZW50LTAuOS4yMiAgICAgICAgICAgICAgICAgIFRhbGxvYyBiYXNlZCBl dmVudCBsb29wIGxpYnJhcnkKdGlmZi00LjAuM181ICAgICAgICAgICAgICAgICAgIFRvb2xzIGFu ZCBsaWJyYXJ5IHJvdXRpbmVzIGZvciB3b3JraW5nIHdpdGggVElGRiBpbWFnZXMKdHJhcHByb3Rv LTMuNC4zICAgICAgICAgICAgICAgIERFQy1YVFJBUCBleHRlbnNpb24gaGVhZGVycwp0cm91c2Vy cy10ZGRsLTAuMy4xMF83ICAgICAgICAgVGhlIG9wZW4tc291cmNlIFRDRyBTb2Z0d2FyZSBTdGFj awp1bmlxdWUtMS4xLjZfNiAgICAgICAgICAgICAgICAgTGlicmFyeSBmb3Igc2luZ2xlIGluc3Rh bmNlIGFwcGxpY2F0aW9ucwp1bnppcC02LjBfMyAgICAgICAgICAgICAgICAgICAgTGlzdCwgdGVz dCwgYW5kIGV4dHJhY3QgY29tcHJlc3NlZCBmaWxlcyBmcm9tIGEgWklQIGFyY2hpdmUKdXBvd2Vy LTAuOTkuMF8xICAgICAgICAgICAgICAgIEQtQnVzIGRhZW1vbiBmb3Igc2ltcGxpZnlpbmcgcG93 ZXIgbWFuYWdlbWVudCB0YXNrcwp2aWRlb3Byb3RvLTIuMy4yICAgICAgICAgICAgICAgVmlkZW8g ZXh0ZW5zaW9uIGhlYWRlcnMKdnRlLTAuMjguMl8yICAgICAgICAgICAgICAgICAgIEd0ayAyIGJh c2VkIHRlcm1pbmFsIHdpZGdldCB3aXRoIGFjY2Vzc2liaWxpdHkgYW5kIEkxOE4gc3VwcG9ydAp3 ZWJmb250cy0wLjMwXzcgICAgICAgICAgICAgICAgVHJ1ZVR5cGUgY29yZSBmb250cyBmb3IgdGhl IFdlYgp4YXV0aC0xLjAuOV8xICAgICAgICAgICAgICAgICAgWCBhdXRob3JpdHkgZmlsZSB1dGls aXR5CnhjYi1wcm90by0xLjExICAgICAgICAgICAgICAgICBUaGUgWCBwcm90b2NvbCBDLWxhbmd1 YWdlIEJpbmRpbmcgKFhDQikgcHJvdG9jb2wKeGNiLXV0aWwtMC40LjAsMSAgICAgICAgICAgICAg IE1vZHVsZSB3aXRoIGxpYnhjYi9saWJYMTEgZXh0ZW5zaW9uL3JlcGxhY2VtZW50IGxpYnJhcmll cwp4Y2ItdXRpbC1yZW5kZXJ1dGlsLTAuMy45ICAgICAgQ29udmVuaWVuY2UgZnVuY3Rpb25zIGZv ciB0aGUgUmVuZGVyIGV4dGVuc2lvbgp4Y21pc2Nwcm90by0xLjIuMiAgICAgICAgICAgICAgWENN aXNjIGV4dGVuc2lvbiBoZWFkZXJzCnhkcHlpbmZvLTEuMy4xXzEgICAgICAgICAgICAgICBEaXNw bGF5IGluZm9ybWF0aW9uIHV0aWxpdHkgZm9yIFgKeGV4dHByb3RvLTcuMy4wICAgICAgICAgICAg ICAgIFhFeHQgZXh0ZW5zaW9uIGhlYWRlcnMKeGY4Ni1pbnB1dC1rZXlib2FyZC0xLjguMF83ICAg IFguT3JnIGtleWJvYXJkIGlucHV0IGRyaXZlcgp4Zjg2LWlucHV0LW1vdXNlLTEuOS4wXzYgICAg ICAgWC5PcmcgbW91c2UgaW5wdXQgZHJpdmVyCnhmODYtdmlkZW8tYXRpLTcuNS4wXzEgICAgICAg ICBYLk9yZyBhdGkgZGlzcGxheSBkcml2ZXIKeGY4Ni12aWRlby1mYmRldi0wLjQuNF82ICAgICAg IFguT3JnIGZiZGV2IGRpc3BsYXkgZHJpdmVyCnhmODYtdmlkZW8tdmVzYS0yLjMuM181ICAgICAg ICBYLk9yZyB2ZXNhIGRpc3BsYXkgZHJpdmVyCnhmODZiaWdmb250cHJvdG8tMS4yLjAgICAgICAg ICBYRnJlZTg2LUJpZ2ZvbnQgZXh0ZW5zaW9uIGhlYWRlcnMKeGY4NmRnYXByb3RvLTIuMSAgICAg ICAgICAgICAgIFhGcmVlODYtREdBIGV4dGVuc2lvbiBoZWFkZXJzCnhmODZkcmlwcm90by0yLjEu MSAgICAgICAgICAgICBYRnJlZTg2LURSSSBleHRlbnNpb24gaGVhZGVycwp4Zjg2bWlzY3Byb3Rv LTAuOS4zICAgICAgICAgICAgWEZyZWU4Ni1NaXNjIGV4dGVuc2lvbiBoZWFkZXJzCnhmODZ2aWRt b2RlcHJvdG8tMi4zLjEgICAgICAgICBYRnJlZTg2LVZpZE1vZGVFeHRlbnNpb24gZXh0ZW5zaW9u IGhlYWRlcnMKeGluZXJhbWFwcm90by0xLjIuMSAgICAgICAgICAgIFhpbmVyYW1hIGV4dGVuc2lv biBoZWFkZXJzCnhpbml0LTEuMy40LDEgICAgICAgICAgICAgICAgICBYIFdpbmRvdyBTeXN0ZW0g aW5pdGlhbGl6ZXIKeGtiY29tcC0xLjIuNCAgICAgICAgICAgICAgICAgIENvbXBpbGUgWEtCIGtl eWJvYXJkIGRlc2NyaXB0aW9uCnhrZXlib2FyZC1jb25maWctMi4xMyAgICAgICAgICBYIEtleWJv YXJkIENvbmZpZ3VyYXRpb24gRGF0YWJhc2UKeG1sY2F0bWdyLTIuMl8yICAgICAgICAgICAgICAg IFNHTUwgYW5kIFhNTCBjYXRhbG9nIG1hbmFnZXIKeG1sY2hhcmVudC0wLjNfMiAgICAgICAgICAg ICAgIFhNTCBjaGFyYWN0ZXIgZW50aXRpZXMKeG9yZy1kcml2ZXJzLTcuN18yICAgICAgICAgICAg IFgub3JnIGRyaXZlcnMgbWV0YS1wb3J0CnhvcmctZm9udHMtNy43ICAgICAgICAgICAgICAgICBY Lm9yZyBmb250cyBtZXRhLXBvcnQKeG9yZy1mb250cy0xMDBkcGktNy43ICAgICAgICAgIFguT3Jn IDEwMGRwaSBiaXRtYXAgZm9udHMKeG9yZy1mb250cy03NWRwaS03LjcgICAgICAgICAgIFguT3Jn IDc1ZHBpIGJpdG1hcCBmb250cwp4b3JnLWZvbnRzLWN5cmlsbGljLTcuNyAgICAgICAgWC5Pcmcg Q3lyaWxsaWMgYml0bWFwIGZvbnRzCnhvcmctZm9udHMtbWlzY2JpdG1hcHMtNy43ICAgICBYLk9y ZyBtaXNjZWxsYW5lb3VzIGJpdG1hcCBmb250cwp4b3JnLWZvbnRzLXRydWV0eXBlLTcuN18xICAg ICAgWC5PcmcgVHJ1ZVR5cGUgZm9udHMKeG9yZy1mb250cy10eXBlMS03LjcgICAgICAgICAgIFgu T3JnIFR5cGUxIGZvbnRzCnhvcmctbWFjcm9zLTEuMTkuMCAgICAgICAgICAgICBYLk9yZyBkZXZl bG9wbWVudCBhY2xvY2FsIG1hY3Jvcwp4b3JnLXNlcnZlci0xLjE0LjdfMSwxICAgICAgICAgWC5P cmcgWCBzZXJ2ZXIgYW5kIHJlbGF0ZWQgcHJvZ3JhbXMKeHByb3RvLTcuMC4yNiAgICAgICAgICAg ICAgICAgIFgxMSBwcm90b2NvbCBoZWFkZXJzCnhyZGItMS4xLjAgICAgICAgICAgICAgICAgICAg ICBYIHNlcnZlciByZXNvdXJjZSBkYXRhYmFzZSB1dGlsaXR5Cnh0cmFucy0xLjMuNSAgICAgICAg ICAgICAgICAgICBBYnN0cmFjdCBuZXR3b3JrIGNvZGUgZm9yIFgK --=_a4e742889f04cc218df315956b660b37 Content-Type: application/octet-stream; name="=?UTF-8?B?eG9yZy5jb25m?=" Content-Disposition: attachment; filename="=?UTF-8?B?eG9yZy5jb25m?=" Content-Transfer-Encoding: base64 Content-Description: U2VjdGlvbiAiU2VydmVyTGF5b3V0IgoJSWRlbnRpZmllciAgICAgIlgub3JnIgoJU2NyZWVuICAg ICAgMCAgIlNjcmVlbjAiIDAgMAoJSW5wdXREZXZpY2UgICAgIk1vdXNlMCIgIkNvcmVQb2ludGVy IgoJSW5wdXREZXZpY2UgICAgIktleWJvYXJkMCIgIkNvcmVLZXlib2FyZCIKRW5kU2VjdGlvbgoK U2VjdGlvbiAiRmlsZXMiCglNb2R1bGVQYXRoICAgIi91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxl cyIKCUZvbnRQYXRoICAgICAiL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzL21pc2MvIgoJRm9udFBh dGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvVFRGLyIKCUZvbnRQYXRoICAgICAiL3Vz ci9sb2NhbC9saWIvWDExL2ZvbnRzL09URi8iCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwvbGli L1gxMS9mb250cy9UeXBlMS8iCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250 cy8xMDBkcGkvIgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvNzVkcGkv IgpFbmRTZWN0aW9uCgpTZWN0aW9uICJNb2R1bGUiCglMb2FkICAiZ2x4IgpFbmRTZWN0aW9uCgpT ZWN0aW9uICJJbnB1dERldmljZSIKCUlkZW50aWZpZXIgICJLZXlib2FyZDAiCglEcml2ZXIgICAg ICAia2JkIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJJbnB1dERldmljZSIKCUlkZW50aWZpZXIgICJN b3VzZTAiCglEcml2ZXIgICAgICAibW91c2UiCglPcHRpb24JICAgICJQcm90b2NvbCIgImF1dG8i CglPcHRpb24JICAgICJEZXZpY2UiICIvZGV2L3N5c21vdXNlIgoJT3B0aW9uCSAgICAiWkF4aXNN YXBwaW5nIiAiNCA1IDYgNyIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiTW9uaXRvciIKCUlkZW50aWZp ZXIgICAiTW9uaXRvcjAiCglWZW5kb3JOYW1lICAgIk1vbml0b3IgVmVuZG9yIgoJTW9kZWxOYW1l ICAgICJNb25pdG9yIE1vZGVsIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJEZXZpY2UiCiAgICAgICAg IyMjIEF2YWlsYWJsZSBEcml2ZXIgb3B0aW9ucyBhcmU6LQogICAgICAgICMjIyBWYWx1ZXM6IDxp PjogaW50ZWdlciwgPGY+OiBmbG9hdCwgPGJvb2w+OiAiVHJ1ZSIvIkZhbHNlIiwKICAgICAgICAj IyMgPHN0cmluZz46ICJTdHJpbmciLCA8ZnJlcT46ICI8Zj4gSHova0h6L01IeiIsCiAgICAgICAg IyMjIDxwZXJjZW50PjogIjxmPiUiCiAgICAgICAgIyMjIFthcmddOiBhcmcgb3B0aW9uYWwKICAg ICAgICAjT3B0aW9uICAgICAiQWNjZWwiICAgICAgICAgICAgICAJIyBbPGJvb2w+XQogICAgICAg ICNPcHRpb24gICAgICJTV2N1cnNvciIgICAgICAgICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09w dGlvbiAgICAgIkVuYWJsZVBhZ2VGbGlwIiAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9u ICAgICAiQ29sb3JUaWxpbmciICAgICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAg ICJDb2xvclRpbGluZzJEIiAgICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIlJl bmRlckFjY2VsIiAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiU3ViUGl4 ZWxPcmRlciIgICAgICAJIyBbPHN0cj5dCiAgICAgICAgI09wdGlvbiAgICAgIkVYQVZTeW5jIiAg ICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiRVhBUGl4bWFwcyIgICAg ICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJaYXBob2RIZWFkcyIgICAgICAg IAkjIDxzdHI+CiAgICAgICAgI09wdGlvbiAgICAgIkVuYWJsZVBhZ2VGbGlwIiAgICAgCSMgWzxi b29sPl0KICAgICAgICAjT3B0aW9uICAgICAiU3dhcGJ1ZmZlcnNXYWl0IiAgICAJIyBbPGJvb2w+ XQoJSWRlbnRpZmllciAgIkNhcmQwIgoJRHJpdmVyICAgICAgInJhZGVvbiIKCUJ1c0lEICAgICAg ICJQQ0k6MTowOjAiCkVuZFNlY3Rpb24KClNlY3Rpb24gIlNjcmVlbiIKCUlkZW50aWZpZXIgIlNj cmVlbjAiCglEZXZpY2UgICAgICJDYXJkMCIKCU1vbml0b3IgICAgIk1vbml0b3IwIgoJU3ViU2Vj dGlvbiAiRGlzcGxheSIKCQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICAxCglFbmRTdWJTZWN0 aW9uCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJRGVwdGggICAgIDQK CUVuZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJVmlld3BvcnQgICAwIDAKCQlE ZXB0aCAgICAgOAoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlzcGxheSIKCQlWaWV3cG9y dCAgIDAgMAoJCURlcHRoICAgICAxNQoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlzcGxh eSIKCQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICAxNgoJRW5kU3ViU2VjdGlvbgoJU3ViU2Vj dGlvbiAiRGlzcGxheSIKCQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICAyNAoJRW5kU3ViU2Vj dGlvbgpFbmRTZWN0aW9uCg== --=_a4e742889f04cc218df315956b660b37-- From owner-freebsd-x11@FreeBSD.ORG Mon Jan 26 09:46:57 2015 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 10D7D266 for ; Mon, 26 Jan 2015 09:46:57 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F138C880 for ; Mon, 26 Jan 2015 09:46:56 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.9/8.14.9) with ESMTP id t0Q9ku0W047021 for ; Mon, 26 Jan 2015 09:46:56 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.9/8.14.9/Submit) id t0Q9kujL047020; Mon, 26 Jan 2015 09:46:56 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201501260946.t0Q9kujL047020@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Mon, 26 Jan 2015 09:46:56 +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.18-1 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, 26 Jan 2015 09:46:57 -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 ------------------------------------------------+-----------------+------------ graphics/gbm | 10.4.0 | 10.4.3 ------------------------------------------------+-----------------+------------ graphics/libEGL | 10.4.0 | 10.4.3 ------------------------------------------------+-----------------+------------ graphics/libglapi | 10.4.0 | 10.4.3 ------------------------------------------------+-----------------+------------ graphics/libglesv2 | 10.4.0 | 10.4.3 ------------------------------------------------+-----------------+------------ 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 Thanks. From owner-freebsd-x11@FreeBSD.ORG Mon Jan 26 11:47:50 2015 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 055509F3 for ; Mon, 26 Jan 2015 11:47:50 +0000 (UTC) Received: from mail-wi0-x230.google.com (mail-wi0-x230.google.com [IPv6:2a00:1450:400c:c05::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 89E116C1 for ; Mon, 26 Jan 2015 11:47:49 +0000 (UTC) Received: by mail-wi0-f176.google.com with SMTP id em10so9315504wid.3 for ; Mon, 26 Jan 2015 03:47:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-type:content-transfer-encoding; bh=TkRk/V8Yon0j7JcJNybZCGohL/xE2rnDVz48DoqtviM=; b=LhR2d2oUuZ086eufultQydPpF7GOZY2/xL0WY4ZVZyA5MQSBkLpvBCubTBUv3CvK8f 6FMlrtgPhfby2kRB4AS2JnuGM8GpKWrZefRPwoLoTKNL0LBWuYbRJuWkMlH5kYrHspg8 AO2AiZtUzCzzASIWnbnVU6ecUloes8bG9FIINdLx+R3POUPzj8xCdVAN1Ges95/rum2v gASb4c7a0zzD25HhGLORCt9u4nZ5vcUrc0ZhOB4DcoLFG0b8UPTvjRCv+M66THR+KMUo Tzy6gCiBlIe/QfxGj3tsAJnsfYymlx7Pvfh/DauiQ7b/2qXnnFSQ71imtIYRdOt/cJgJ nBeQ== X-Received: by 10.194.173.161 with SMTP id bl1mr11692422wjc.102.1422272867827; Mon, 26 Jan 2015 03:47:47 -0800 (PST) Received: from ernst.home (p578E29B4.dip0.t-ipconnect.de. [87.142.41.180]) by mx.google.com with ESMTPSA id fm10sm13615046wib.7.2015.01.26.03.47.46 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 26 Jan 2015 03:47:47 -0800 (PST) Date: Mon, 26 Jan 2015 12:47:45 +0100 From: Gary Jennejohn To: "jurgenxiv@t-online.de" Subject: Re: X won't start with radeon (AMD R9 270X) Message-ID: <20150126124745.75ae43c2@ernst.home> In-Reply-To: <1YFRuk-0a8HRo0@fwd16.aul.t-online.de> References: <1YFRuk-0a8HRo0@fwd16.aul.t-online.de> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.22; amd64-portbld-freebsd11.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 26 Jan 2015 11:47:50 -0000 On Sun, 25 Jan 2015 19:28:02 +0100 "jurgenxiv@t-online.de" wrote: > Hi, > > I'm having a problem getting X11 to work with my graphics card. > X crashes on a new freebsd installation at startup with radeon driver. vesa works fine, but performance is not tolerable. > Is this a known problem or am I using the wrong configuration? > > Please find attached > - the output of dmesg > - the output of pciconf -lvbce > - the output of devinfo -vr > - the output of pkg info > - the xorg.conf file > - the Xorg.log ^^^^^^^ this is missing and probably the most useful information > - /etc/make.conf > -- Gary Jennejohn From owner-freebsd-x11@FreeBSD.ORG Mon Jan 26 13:46:07 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 16404954 for ; Mon, 26 Jan 2015 13:46:07 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 028E9369 for ; Mon, 26 Jan 2015 13:46:07 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0QDk6c1067113 for ; Mon, 26 Jan 2015 13:46:06 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: maintainer-feedback requested: [Bug 197092] [arm] x11-servers/xorg-vfbserver fails to build on armv6 Date: Mon, 26 Jan 2015 13:46:07 +0000 X-Bugzilla-Type: request Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 26 Jan 2015 13:46:07 -0000 mikael.urankar@gmail.com has reassigned Bugzilla Automation 's request for maintainer-feedback to x11@FreeBSD.org: Bug 197092: [arm] x11-servers/xorg-vfbserver fails to build on armv6 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197092 --- Description --- Created attachment 152174 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152174&action=edit fix build on armv6 Hi, The ports needs the same patches found in xorg-server to build properly on armv6 build failure log: http://chips.ysv.freebsd.org/data/11armv6-11armv6/2015-01- 25_16h41m39s/logs/errors/xorg-vfbserver-1.14.7,1.log build log with the attached patch: mikael.urankar.free.fr/FreeBSD/arm/build_logs/xorg-vfbserver-1.14.7,1.log --- Comment #1 from Bugzilla Automation --- Auto-assigned to maintainer x11@FreeBSD.org From owner-freebsd-x11@FreeBSD.ORG Mon Jan 26 13:46:07 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8E74A958 for ; Mon, 26 Jan 2015 13:46:07 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 75BB736C for ; Mon, 26 Jan 2015 13:46:07 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0QDk7tJ067135 for ; Mon, 26 Jan 2015 13:46:07 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: [Bug 197092] [arm] x11-servers/xorg-vfbserver fails to build on armv6 Date: Mon, 26 Jan 2015 13:46:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: mikael.urankar@gmail.com X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: x11@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 26 Jan 2015 13:46:07 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197092 Bug ID: 197092 Summary: [arm] x11-servers/xorg-vfbserver fails to build on armv6 Product: Ports & Packages Version: Latest Hardware: arm OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: x11@FreeBSD.org Reporter: mikael.urankar@gmail.com CC: sbruno@FreeBSD.org Assignee: x11@FreeBSD.org Flags: maintainer-feedback?(x11@FreeBSD.org) Created attachment 152174 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152174&action=edit fix build on armv6 Hi, The ports needs the same patches found in xorg-server to build properly on armv6 build failure log: http://chips.ysv.freebsd.org/data/11armv6-11armv6/2015-01- 25_16h41m39s/logs/errors/xorg-vfbserver-1.14.7,1.log build log with the attached patch: mikael.urankar.free.fr/FreeBSD/arm/build_logs/xorg-vfbserver-1.14.7,1.log --- Comment #1 from Bugzilla Automation --- Auto-assigned to maintainer x11@FreeBSD.org -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-x11@FreeBSD.ORG Mon Jan 26 16:54:28 2015 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5EACEB50 for ; Mon, 26 Jan 2015 16:54:28 +0000 (UTC) Received: from mailout04.t-online.de (mailout04.t-online.de [194.25.134.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mailout00.t-online.de", Issuer "TeleSec ServerPass DE-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D693ED71 for ; Mon, 26 Jan 2015 16:54:27 +0000 (UTC) Received: from fwd32.aul.t-online.de (fwd32.aul.t-online.de [172.20.26.144]) by mailout04.t-online.de (Postfix) with SMTP id 5DCD45307AA; Mon, 26 Jan 2015 17:54:25 +0100 (CET) Received: from cmpweb32 (Vafna6ZUwhKIf-7bKRwPL+8m2vshs5ftId6r9yumlzYi3z3UZ6OrQ-0TGvk0G1wwwl@[172.20.102.136]) by fwd32.aul.t-online.de with esmtp id 1YFmvg-1Giw6a0; Mon, 26 Jan 2015 17:54:24 +0100 MIME-Version: 1.0 Received: from 37.201.225.153:49282 by cmpweb32.aul.t-online.de with HTTP/1.1 (Lisa V3-2-5-0.11524 on API V3-18-5-1) In-Reply-To: <20150126124745.75ae43c2@ernst.home> References: <20150126124745.75ae43c2@ernst.home> Date: Mon, 26 Jan 2015 17:54:24 +0100 Reply-To: "jurgenxiv@t-online.de" To: "gljennjohn@gmail.com" X-Priority: 3 X-UMS: email X-Mailer: DTAG LISA 0.1 Subject: AW: X won't start with radeon (AMD R9 270X) From: "jurgenxiv@t-online.de" Message-ID: <1YFmvg-1Giw6a0@fwd32.aul.t-online.de> X-ID: Vafna6ZUwhKIf-7bKRwPL+8m2vshs5ftId6r9yumlzYi3z3UZ6OrQ-0TGvk0G1wwwl@t-dialin.net X-TOI-MSGID: 0b8d4d71-4def-4ef1-b2d8-8fbbbbd30427 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: "freebsd-x11@FreeBSD.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 26 Jan 2015 16:54:28 -0000 Hi, my bad. This time it is attached. :-) Thanks for your help, I hope I can use FreeBSD with X soon! Jurgen -----Original-Nachricht----- Betreff: Re: X won't start with radeon (AMD R9 270X) Datum: Mon, 26 Jan 2015 12:47:55 +0100 Von: Gary Jennejohn An: "jurgenxiv@t-online.de" On Sun, 25 Jan 2015 19:28:02 +0100 "jurgenxiv@t-online.de" wrote: > Hi, > > I'm having a problem getting X11 to work with my graphics card. > X crashes on a new freebsd installation at startup with radeon driver. vesa works fine, but performance is not tolerable. > Is this a known problem or am I using the wrong configuration? > > Please find attached > - the output of dmesg > - the output of pciconf -lvbce > - the output of devinfo -vr > - the output of pkg info > - the xorg.conf file > - the Xorg.log ^^^^^^^ this is missing and probably the most useful information > - /etc/make.conf > -- Gary Jennejohn From owner-freebsd-x11@FreeBSD.ORG Mon Jan 26 17:14:13 2015 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 91457E10 for ; Mon, 26 Jan 2015 17:14:13 +0000 (UTC) Received: from mail-wg0-x234.google.com (mail-wg0-x234.google.com [IPv6:2a00:1450:400c:c00::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 21464F54 for ; Mon, 26 Jan 2015 17:14:13 +0000 (UTC) Received: by mail-wg0-f52.google.com with SMTP id y19so10194112wgg.11 for ; Mon, 26 Jan 2015 09:14:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-type:content-transfer-encoding; bh=lF/WxyJ0afsybir2ucIFHN+I79tt0PnEoHrzLHzJXGo=; b=zCH6vk+MoxgVKTxFSqHKLUTpSSH8XyxRARTYfRa39dXDGng4oUXtozKWQHtJ0sIHhs SO742I82bnQmiNVjnZet2vhW7FgWo2SfPXwAOVlBem+baz9R332IdcaRtsN2xK4TDDfK oVMa3YYCGvrch3Lx9OOoTlHPdwQe43N4yUHTx78Ccdv2YAifH2VqbWfGYDSDn6IDKzK8 kmbtU1Aqo/KK3dD1KS3ntrUbiR+C8TH92F2vwHiqbsrYd63syF8F348ED4NVL8E8Svi3 mK2MZGI1SAk/FEezyUPoZItfosZ98c5WrhUB5F9N3RrZ7kjYPZuZSzsj48RkK/205EuP xP8Q== X-Received: by 10.180.74.114 with SMTP id s18mr34757785wiv.29.1422292451437; Mon, 26 Jan 2015 09:14:11 -0800 (PST) Received: from ernst.home (p578E29B4.dip0.t-ipconnect.de. [87.142.41.180]) by mx.google.com with ESMTPSA id u18sm15100710wjq.42.2015.01.26.09.14.10 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 26 Jan 2015 09:14:10 -0800 (PST) Date: Mon, 26 Jan 2015 18:14:08 +0100 From: Gary Jennejohn To: "jurgenxiv@t-online.de" Subject: Re: X won't start with radeon (AMD R9 270X) Message-ID: <20150126181408.07c9b08c@ernst.home> In-Reply-To: <1YFmvg-1Giw6a0@fwd32.aul.t-online.de> References: <20150126124745.75ae43c2@ernst.home> <1YFmvg-1Giw6a0@fwd32.aul.t-online.de> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.22; amd64-portbld-freebsd11.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: "freebsd-x11@FreeBSD.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 26 Jan 2015 17:14:13 -0000 On Mon, 26 Jan 2015 17:54:24 +0100 "jurgenxiv@t-online.de" wrote: > Hi, my bad. This time it is attached. :-) > Thanks for your help, I hope I can use FreeBSD with X soon! > This is the relevant part of the log file: [ 29.898] (--) PCI:*(0:1:0:0) 1002:6810:1462:3036 rev 0, Mem @ 0xd0000000/268435456, 0xfbbc0000/262144, I/O @ 0x0000a000/256, BIOS @ 0x????????/65536 [snip] [ 29.985] (II) [KMS] Kernel modesetting enabled. [ 29.985] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support [ 29.985] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32 [ 29.985] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps) [ 29.985] (==) RADEON(0): Default visual is TrueColor [ 29.986] (==) RADEON(0): RGB weight 888 [ 29.986] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC) [ 29.986] (--) RADEON(0): Chipset: "PITCAIRN" (ChipID = 0x6810) [ 30.608] (EE) RADEON(0): [drm] Failed to open DRM device for pci:0000:01:00.0: No such file or directory [ 30.608] (EE) RADEON(0): Kernel modesetting setup failed [ 30.608] (II) UnloadModule: "radeon" [ 30.608] (EE) Screen(s) found, but none have a usable configuration. [ 30.608] (EE) Fatal server error: [ 30.608] (EE) no screens found(EE) drm couldn't attach to the card which resulted in a KMS failure. No idea why, since I don't use KMS. Maybe someone with more knowledge can help you out. Do you have the drm module loaded? I couldn't see anything in the trace which indicates that drm was loaded by X. -- Gary Jennejohn From owner-freebsd-x11@FreeBSD.ORG Mon Jan 26 18:36:48 2015 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 675051BB for ; Mon, 26 Jan 2015 18:36:48 +0000 (UTC) Received: from mailout08.t-online.de (mailout08.t-online.de [194.25.134.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mailout00.t-online.de", Issuer "TeleSec ServerPass DE-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EEEB6A46 for ; Mon, 26 Jan 2015 18:36:47 +0000 (UTC) Received: from fwd05.aul.t-online.de (fwd05.aul.t-online.de [172.20.27.149]) by mailout08.t-online.de (Postfix) with SMTP id 2A186328111; Mon, 26 Jan 2015 19:28:06 +0100 (CET) Received: from cmpweb32 (JT473BZQZhtgFMsire7JHI-fJwmRAzFzP374t6Q7xS8OToXGQe3yPvtamJuZKMaZJr@[172.20.102.124]) by fwd05.aul.t-online.de with esmtp id 1YFoOJ-1w2fj60; Mon, 26 Jan 2015 19:28:03 +0100 MIME-Version: 1.0 Received: from 37.201.225.153:55714 by cmpweb32.aul.t-online.de with HTTP/1.1 (Lisa V3-2-5-0.11524 on API V3-18-5-1) In-Reply-To: <20150126181408.07c9b08c@ernst.home> References: <20150126181408.07c9b08c@ernst.home> Date: Mon, 26 Jan 2015 19:28:03 +0100 Reply-To: "jurgenxiv@t-online.de" To: "gljennjohn@gmail.com" X-Priority: 3 X-UMS: email X-Mailer: DTAG LISA 0.1 Subject: AW: X won't start with radeon (AMD R9 270X) From: "jurgenxiv@t-online.de" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Message-ID: <1YFoOJ-1w2fj60@fwd05.aul.t-online.de> X-ID: JT473BZQZhtgFMsire7JHI-fJwmRAzFzP374t6Q7xS8OToXGQe3yPvtamJuZKMaZJr@t-dialin.net X-TOI-MSGID: 61ef7cf4-1c0b-499a-a3fc-670b9c5776c3 Cc: "freebsd-x11@FreeBSD.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 26 Jan 2015 18:36:48 -0000 I think drm is loaded automatically by X (or maybe I am interpreting kldstat wrong?). There is no /dev/dri/card0, I don't know why. Has anyone an Idea what I could try next? This is the output of # ls /dev/dri/card* ls: No match. # kldstat (right after boot before startx): Id Refs Address Size Name 1 13 0xffffffff80200000 1755658 kernel 2 1 0xffffffff81956000 267f48 zfs.ko 3 2 0xffffffff81bbe000 6780 opensolaris.ko 4 1 0xffffffff81c11000 357f ums.ko # kldstat (after unsucessful startx with radeon): Id Refs Address Size Name 1 34 0xffffffff80200000 1755658 kernel 2 1 0xffffffff81956000 267f48 zfs.ko 3 2 0xffffffff81bbe000 6780 opensolaris.ko 4 1 0xffffffff81c11000 357f ums.ko 5 1 0xffffffff81c15000 11a57a radeonkms.ko 6 1 0xffffffff81d30000 47f80 drm2.ko 7 4 0xffffffff81d78000 1ff2 iicbus.ko 8 1 0xffffffff81d7a000 1a46 iic.ko 9 1 0xffffffff81d7c000 1e48 iicbb.ko Jurgen -----Original-Nachricht----- Betreff: Re: X won't start with radeon (AMD R9 270X) Datum: Mon, 26 Jan 2015 18:14:18 +0100 Von: Gary Jennejohn An: "jurgenxiv@t-online.de" On Mon, 26 Jan 2015 17:54:24 +0100 "jurgenxiv@t-online.de" wrote: > Hi, my bad. This time it is attached. :-) > Thanks for your help, I hope I can use FreeBSD with X soon! > This is the relevant part of the log file: [ 29.898] (--) PCI:*(0:1:0:0) 1002:6810:1462:3036 rev 0, Mem @ 0xd0000000/268435456, 0xfbbc0000/262144, I/O @ 0x0000a000/256, BIOS @ 0x????????/65536 [snip] [ 29.985] (II) [KMS] Kernel modesetting enabled. [ 29.985] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support [ 29.985] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32 [ 29.985] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps) [ 29.985] (==) RADEON(0): Default visual is TrueColor [ 29.986] (==) RADEON(0): RGB weight 888 [ 29.986] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC) [ 29.986] (--) RADEON(0): Chipset: "PITCAIRN" (ChipID = 0x6810) [ 30.608] (EE) RADEON(0): [drm] Failed to open DRM device for pci:0000:01:00.0: No such file or directory [ 30.608] (EE) RADEON(0): Kernel modesetting setup failed [ 30.608] (II) UnloadModule: "radeon" [ 30.608] (EE) Screen(s) found, but none have a usable configuration. [ 30.608] (EE) Fatal server error: [ 30.608] (EE) no screens found(EE) drm couldn't attach to the card which resulted in a KMS failure. No idea why, since I don't use KMS. Maybe someone with more knowledge can help you out. Do you have the drm module loaded? I couldn't see anything in the trace which indicates that drm was loaded by X. -- Gary Jennejohn From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 00:40:18 2015 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F1137D23 for ; Tue, 27 Jan 2015 00:40:18 +0000 (UTC) Received: from thyme.infocus-llc.com (thyme.infocus-llc.com [199.15.120.10]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C4EE5AEE for ; Tue, 27 Jan 2015 00:40:18 +0000 (UTC) Received: from draco.over-yonder.net (c-75-65-60-66.hsd1.ms.comcast.net [75.65.60.66]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by thyme.infocus-llc.com (Postfix) with ESMTPSA id 9B9CE37B5F6; Mon, 26 Jan 2015 18:33:37 -0600 (CST) Received: by draco.over-yonder.net (Postfix, from userid 100) id 3kWTSx08rnzbW; Mon, 26 Jan 2015 18:33:37 -0600 (CST) Date: Mon, 26 Jan 2015 18:33:36 -0600 From: "Matthew D. Fuller" To: "jurgenxiv@t-online.de" Subject: Re: X won't start with radeon (AMD R9 270X) Message-ID: <20150127003336.GF64593@over-yonder.net> References: <1YFRuk-0a8HRo0@fwd16.aul.t-online.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1YFRuk-0a8HRo0@fwd16.aul.t-online.de> X-Editor: vi X-OS: FreeBSD User-Agent: Mutt/1.5.23-fullermd.4 (2014-03-12) X-Virus-Scanned: clamav-milter 0.98.5 at thyme.infocus-llc.com X-Virus-Status: Clean Cc: freebsd-x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 00:40:19 -0000 On Sun, Jan 25, 2015 at 07:28:02PM +0100 I heard the voice of jurgenxiv@t-online.de, and lo! it spake thus: > > I'm having a problem getting X11 to work with my graphics card. https://wiki.freebsd.org/Graphics#Tested_hardware_matrix The 7000 series is the latest with any meaningful support. The R9 is two generations newer than that. -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream. From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 01:16:14 2015 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A34F14D0 for ; Tue, 27 Jan 2015 01:16:14 +0000 (UTC) Received: from mail.grem.de (outcast.grem.de [213.239.217.27]) by mx1.freebsd.org (Postfix) with SMTP id 01726F45 for ; Tue, 27 Jan 2015 01:16:13 +0000 (UTC) Received: (qmail 91439 invoked by uid 89); 27 Jan 2015 01:16:10 -0000 Received: from unknown (HELO bsd64.grem.de) (mg@grem.de@88.217.180.225) by mail.grem.de with ESMTPA; 27 Jan 2015 01:16:10 -0000 Date: Tue, 27 Jan 2015 02:16:08 +0100 From: Michael Gmelin To: "Matthew D. Fuller" Subject: Re: X won't start with radeon (AMD R9 270X) Message-ID: <20150127021608.405b51b6@bsd64.grem.de> In-Reply-To: <20150127003336.GF64593@over-yonder.net> References: <1YFRuk-0a8HRo0@fwd16.aul.t-online.de> <20150127003336.GF64593@over-yonder.net> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; amd64-portbld-freebsd10.0) X-Face: $wrgCtfdVw_H9WAY?S&9+/F"!41z'L$uo*WzT8miX?kZ~W~Lr5W7v?j0Sde\mwB&/ypo^}> +a'4xMc^^KroE~+v^&^#[B">soBo1y6(TW6#UZiC]o>C6`ej+i Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWJBwe5BQDl LASZU0/LTEWEfHbyj0Txi32+sKrp1Mv944X8/fm1rS+cAAAACXBIWXMAAAsTAAAL EwEAmpwYAAAAB3RJTUUH3wESCxwC7OBhbgAAACFpVFh0Q29tbWVudAAAAAAAQ3Jl YXRlZCB3aXRoIFRoZSBHSU1QbbCXAAAAAghJREFUOMu11DFvEzEUAGCfEhBVFzuq AKkLd0O6VrIQsLXVSZXoWE5N1K3DobBBA9fQpRWc8OkWouaIjedWKiyREOKs+3PY fvalCNjgLVHeF7/3bMtBzV8C/VsQ8tecEgCcDgrzjekwKZ7TwsJZd/ywEKwwP+ZM 8P3drTsAwWn2mpWuDDuYiK1bFs6De0KUUFw0tWxm+D4AIhuuvZqtyWYeO7jQ4Aea 7jUqI+ixhQoHex4WshEvSXdood7stlv4oSuFOC4tqGcr0NjEqXgV4mMJO38nld4+ xKNxRDon7khyKVqY7YR4d+Cg0OMrkWXZOM7YDkEfKiilCn1qYv4mighZiynuHHOA Wq9QJq+BIES7lMFUtcikMnkDGHUoncA+uHgrP0ctIEqfwLHzeSo+eUA66AqzwN6n 2ZHJhw6Qh/PoyC/QENyEyC/AyNjq74Bs+3UH0xYwzDUC4B97HgLocg1QLYgDDO1v f3UX9Y307Ew4AHh67YAFFsxEpkXwpXY3eIgMhAAE3R19L919nNnuD2wlPcDE3UeT L2ytEICQib9BXgS2fU8PrD82ToYO1OEmMSnYTjSqSv9wdC0tPYC+rQRQD9ESnldF CyqfmiYW+tlALt8gH2xrMdC/youbjzPXEun+/ReXsMCDyve3dZc09fn2Oas8oXGc Jj6/fOeK5UmSMPmf/jL+GD8BEj0k/Fn6IO4AAAAASUVORK5CYII= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-x11@FreeBSD.org, "jurgenxiv@t-online.de" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 01:16:14 -0000 On Mon, 26 Jan 2015 18:33:36 -0600 "Matthew D. Fuller" wrote: > On Sun, Jan 25, 2015 at 07:28:02PM +0100 I heard the voice of > jurgenxiv@t-online.de, and lo! it spake thus: > > > > I'm having a problem getting X11 to work with my graphics card. > > https://wiki.freebsd.org/Graphics#Tested_hardware_matrix > > The 7000 series is the latest with any meaningful support. The R9 is > two generations newer than that. > > Even though this won't give you radeon support you might want to try this and see if it helps your VESA performance: https://forums.freebsd.org/threads/xorg-vesa-driver-massive-speedup-using-mtrr-write-combine.46723/ -- Michael Gmelin From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 09:48:48 2015 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CA3F23BD for ; Tue, 27 Jan 2015 09:48:48 +0000 (UTC) Received: from mout2.freenet.de (mout2.freenet.de [IPv6:2001:748:100:40::2:4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.freenet.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 829CECA0 for ; Tue, 27 Jan 2015 09:48:48 +0000 (UTC) Received: from [195.4.92.142] (helo=mjail2.freenet.de) by mout2.freenet.de with esmtpa (ID hafenbrack@freenet.de) (port 25) (Exim 4.82 #2) id 1YG2lJ-0006Gy-4I for freebsd-x11@freebsd.org; Tue, 27 Jan 2015 10:48:45 +0100 Received: from localhost ([::1]:40373 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID hafenbrack@freenet.de) (Exim 4.82 #2) id 1YG2lI-0000Q5-W8 for freebsd-x11@freebsd.org; Tue, 27 Jan 2015 10:48:45 +0100 Received: from mx9.freenet.de ([195.4.92.19]:54138) by mjail2.freenet.de with esmtpa (ID hafenbrack@freenet.de) (Exim 4.82 #2) id 1YG2iI-0007G7-GD for freebsd-x11@freebsd.org; Tue, 27 Jan 2015 10:45:38 +0100 Received: from dslb-188-105-118-172.188.105.pools.vodafone-ip.de ([188.105.118.172]:57662 helo=[192.168.2.100]) by mx9.freenet.de with esmtpsa (ID hafenbrack@freenet.de) (TLSv1.2:DHE-RSA-AES128-SHA:128) (port 587) (Exim 4.82 #2) id 1YG2iH-0000aW-VD for freebsd-x11@freebsd.org; Tue, 27 Jan 2015 10:45:38 +0100 Message-ID: <54C747C9.1070503@freenet.de> Date: Tue, 27 Jan 2015 09:09:45 +0100 From: Gerd Hafenbrack User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: freebsd-x11@freebsd.org Subject: Re: X won't start with radeon (AMD R9 270X) References: <1YFRuk-0a8HRo0@fwd16.aul.t-online.de> <20150127003336.GF64593@over-yonder.net> In-Reply-To: <20150127003336.GF64593@over-yonder.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Originated-At: 188.105.118.172!57662 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 09:48:48 -0000 On 2015-01-27 01:33, Matthew D. Fuller wrote: >... > https://wiki.freebsd.org/Graphics#Tested_hardware_matrix > > The 7000 series is the latest with any meaningful support. The R9 is > two generations newer than that. The R9 270X has a Pitcairn/Curacao GPU, which is *the same* GPU/generation (Southern Islands) as on the HD 7870 (and HD 8870). From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 14:06:16 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A5A928EB for ; Tue, 27 Jan 2015 14:06:16 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8DA6CF7A for ; Tue, 27 Jan 2015 14:06:16 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0RE6GC0001525 for ; Tue, 27 Jan 2015 14:06:16 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: [Bug 194957] x11-fonts/linux-{c6,f10}-fontconfig: linux- apps pollute user cache with system fonts Date: Tue, 27 Jan 2015 14:06:16 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: xmj@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: jbeich@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 14:06:16 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194957 Johannes Jost Meixner changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|emulation@FreeBSD.org |jbeich@FreeBSD.org --- Comment #6 from Johannes Jost Meixner --- Submitter is committer. -- You are receiving this mail because: You are on the CC list for the bug. From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 17:49:35 2015 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 42BB6EB5 for ; Tue, 27 Jan 2015 17:49:35 +0000 (UTC) Received: from mail-yk0-x232.google.com (mail-yk0-x232.google.com [IPv6:2607:f8b0:4002:c07::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BB2C1CB2 for ; Tue, 27 Jan 2015 17:49:34 +0000 (UTC) Received: by mail-yk0-f178.google.com with SMTP id q200so6934676ykb.9 for ; Tue, 27 Jan 2015 09:49:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=yo3VNJjN2a/8sZ0rjgpDVEpxcHjKFuI2hqqi8AXy/lg=; b=XCvnDav/MuXqXOIAQmLbmXD3//ecMGcJp7NoUzuZLRvMYAwAgQxP/i2Muq9/ZPWdFi OFK7Vj5apyPiyuEFvSoZoRA15KJkDJjEXR+AmYAaeemDMDVvENXZVBe9w1aeLjxmtlN9 LOO0rTw1g8rjUvPa8fEiexXWUxz3lK74SkINCvFzWlL4rEQKXVsKnNqTjxtm5uNVII1V 6wJi8XNV1eqCRH6uoNySbZsDaY6SOtp6W+p0jOTg8EN01tNIlDOL1qJtZ0y3hMEhp06C JC4zwPozgHzuoeEzRsiy2scjuqPQZyZNyU1EE/8Lke3peDOIxfzNHc9wXtbVur0YqbJH hw/w== X-Received: by 10.236.53.71 with SMTP id f47mr1312053yhc.133.1422380973749; Tue, 27 Jan 2015 09:49:33 -0800 (PST) MIME-Version: 1.0 Received: by 10.170.124.8 with HTTP; Tue, 27 Jan 2015 09:48:52 -0800 (PST) From: Mohammad Najafi Date: Tue, 27 Jan 2015 17:48:52 +0000 Message-ID: Subject: Problems with an Elantech (Synaptics) Touchpad To: freebsd-x11@freebsd.org Content-Type: multipart/mixed; boundary=089e011847daad7a86050da5e0b3 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 17:49:35 -0000 --089e011847daad7a86050da5e0b3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable This is a note to kindly ask you to help me with my problem with Elantech touchpad on My Asus Zenbook in FreeBSD 10.1. In fact, having Googled the problem, I came upon a thread at FreeBSD mailing list ( http://lists.freebsd.org/pipermail/freebsd-x11/2012-August/012326.html). However, I found no solution yet. If you have solved your problem, please help me. P.S.: I have attached my Xorg.0.log. Xorg.conf, sysctl.conf, and Kernel message for =E2=80=8Bmore info=E2=80=8B . =E2=80=8BM.Najafi=E2=80=8B --089e011847daad7a86050da5e0b3 Content-Type: application/octet-stream; name="xorg.conf" Content-Disposition: attachment; filename="xorg.conf" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i5fk1ypp0 IyBUaGlzIHhvcmcgY29uZmlndXJhdGlvbiBmaWxlIHdvcmtzIGZvciBkdWFsIG91dHB1dHMgYXQg MTAyNHg3NjggcmVzb2x1dGlvbiB3aGVuICJ1bmlmeSBvdXRwdXRzIiBpcyBlbmFibGUuClNlY3Rp b24gIlNlcnZlckxheW91dCIKCUlkZW50aWZpZXIgICAgICJYLm9yZyBDb25maWd1cmVkIgoJU2Ny ZWVuICAgICAgMCAgIlNjcmVlbjAiIDAgMAoJU2NyZWVuICAgICAgMSAgIlNjcmVlbjEiIFJpZ2h0 T2YgIlNjcmVlbjAiCglJbnB1dERldmljZSAgICAiTW91c2UwIiAiQ29yZVBvaW50ZXIiCglJbnB1 dERldmljZSAgICAiS2V5Ym9hcmQwIiAiQ29yZUtleWJvYXJkIgogICAgICAgIE9wdGlvbiAgICAg ICAgICJEb250WmFwIiAgICJvZmYiCiAgICAgICAgSW5wdXREZXZpY2UgIlN5bmFwdGljc19Ub3Vj aHBhZCIgIkFsd2F5c0NvcmUiCkVuZFNlY3Rpb24KClNlY3Rpb24gIlNlcnZlckZsYWdzIgkJIwoJ ICAgICAgICBPcHRpb24gICJBbGxvd0VtcHR5SW5wdXQiICAgICAgICJmYWxzZSIJCSMKRW5kU2Vj dGlvbgkJIwoKU2VjdGlvbiAiRmlsZXMiCglNb2R1bGVQYXRoICAgIi91c3IvbG9jYWwvbGliL3hv cmcvbW9kdWxlcyIKCUZvbnRQYXRoICAgICAiL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzL21pc2Mv IgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvVFRGLyIKCUZvbnRQYXRo ICAgICAiL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzL09URi8iCglGb250UGF0aCAgICAgIi91c3Iv bG9jYWwvbGliL1gxMS9mb250cy9UeXBlMS8iCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwvbGli L1gxMS9mb250cy8xMDBkcGkvIgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9u dHMvNzVkcGkvIgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvZGVqYXZ1 LyIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiTW9kdWxlIgoJTG9hZCAgImRiZSIKCUxvYWQgICJkcmki CglMb2FkICAiZHJpMiIKCUxvYWQgICJleHRtb2QiCglMb2FkICAicmVjb3JkIgoJTG9hZCAgImds eCIKICAgICAgICBMb2FkICAiZnJlZXR5cGUiCiAgICAgICAgTG9hZCAgInN5bmFwdGljcyIKRW5k U2VjdGlvbgoKU2VjdGlvbiAiSW5wdXREZXZpY2UiCglJZGVudGlmaWVyICAiS2V5Ym9hcmQwIgoJ RHJpdmVyICAgICAgImtiZCIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiSW5wdXREZXZpY2UiCglJZGVu dGlmaWVyICAiTW91c2UwIgoJRHJpdmVyICAgICAgIm1vdXNlIgoJT3B0aW9uCSAgICAiUHJvdG9j b2wiICJhdXRvIgoJT3B0aW9uCSAgICAiRGV2aWNlIiAiL2Rldi9zeXNtb3VzZSIKCU9wdGlvbgkg ICAgIlpBeGlzTWFwcGluZyIgIjQgNSA2IDciCiMJT3B0aW9uICAgICAiRW11bGF0ZVdoZWVsIiAi b24iICNFbmFibGUgd2hlZWwgZW11bGF0aW9uIGZvciB0aGUgVHJhY2twb2ludAojCU9wdGlvbiAg ICAgIkVtdWxhdGVXaGVlbEJ1dHRvbiIgIjIiICNVc2UgdGhlIG1pZGRsZSBidXR0b24gZm9yIHRo ZSBlbXVsYXRpb24KIwlPcHRpb24gICAgICJZQXhpc01hcHBpbmciICI0IDUiICNNYXAgdHJhY2tw b2ludCBZIGF4aXMgdG8gWSBheGlzIG9mIGVtdWxhdGVkIHdoZWVsCiMJT3B0aW9uICAgICAiWEF4 aXNNYXBwaW5nIiAiNiA3IiAjTWFwIHRyYWNrcG9pbnQgWCBheGlzIHRvIFggYXhpcyBvZiBlbXVs YXRlZCB3aGVlbApFbmRTZWN0aW9uCgpTZWN0aW9uICJJbnB1dERldmljZSIKICAgIElkZW50aWZp ZXIgIlN5bmFwdGljc19Ub3VjaHBhZCIKICAgIERyaXZlciAiU3luYXB0aWNzIgogICAgT3B0aW9u ICJEZXZpY2UiICIvZGV2L3BzbTAiCiAgICBPcHRpb24gIlByb3RvY29sIiAicHNtIgogICAgT3B0 aW9uICJUYXBCdXR0b24xIiAiMSIKICAgIE9wdGlvbiAiVXNlU2htIiAidHJ1ZSIKICAgIE9wdGlv biAiU0hNQ29uZmlnIiAib24iCiAgICAjT3B0aW9uICIvZGV2L2lucHV0L21vdXNlKiIKICAgICNP cHRpb24gIi9kZXYvaW5wdXQvZXZlbnQqIgogICAgT3B0aW9uCSAgICAiVmVydFR3b0ZpbmdlclNj cm9sbCIgIm9uIgogICAgT3B0aW9uICJTZW5kQ29yZUV2ZW50cyIgInRydWUiCiAgICBPcHRpb24g IlpBeGlzTWFwcGluZyIgIjQgNSA2IDciCiAgICBPcHRpb24gIlRhcEJ1dHRvbjIiICIyIgogICAg T3B0aW9uICJUYXBCdXR0b24zIiAiMyIKIyAgICBPcHRpb24gIkZpbmdlckxvdyIgIjI2IgojICAg IE9wdGlvbiAiRmluZ2VySGlnaCIgIjUxIgojICAgIE9wdGlvbiAiRmluZ2VyUHJlc3MiICIyNTQi CiMgICAgT3B0aW9uICJIb3JpekVkZ2VTY3JvbGwiICIxIgogICAgT3B0aW9uICJNaW5TcGVlZCIg IjAuNSIKICAgIE9wdGlvbiAiTWF4U3BlZWQiICIxIgojICAgIE9wdGlvbiAiUlRDb3JuZXJCdXR0 b24iICIyIgojICAgIE9wdGlvbiAiUkJDb3JuZXJCdXR0b24iICIzIgogICAgT3B0aW9uICJSaWdo dEVkZ2UiICI1MzAwIgogICAgT3B0aW9uICJBY2NlbEZhY3RvciIgIjAuMDMiCkVuZFNlY3Rpb24K IyMjIyMjIyMjIyMjIyMjIyMjIyMKI1NlY3Rpb24gIklucHV0RGV2aWNlIgojICAgICAgICBPcHRp b24gIk1pblNwZWVkIiAiMC4xMCIKIyAgICAgICAgT3B0aW9uICJNYXhTcGVlZCIgIjAuMjAiCiNF bmRTZWN0aW9uCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMKClNlY3Rpb24gIk1vbml0b3IiCglJZGVu dGlmaWVyICAgIk1vbml0b3IwIgoJVmVuZG9yTmFtZSAgICJNb25pdG9yIFZlbmRvciIKCU1vZGVs TmFtZSAgICAiTW9uaXRvciBNb2RlbCIKCU9wdGlvbiAgICAgICAiUHJlZmVycmVkTW9kZSIgIjEz NjZ4NzY4IgpFbmRTZWN0aW9uCgpTZWN0aW9uICJNb25pdG9yIgoJSWRlbnRpZmllciAgICJNb25p dG9yMSIKCVZlbmRvck5hbWUgICAiTW9uaXRvciBWZW5kb3IiCglNb2RlbE5hbWUgICAgIk1vbml0 b3IgTW9kZWwiCglPcHRpb24gICAgICAgIlByZWZlcnJlZE1vZGUiICIxMDI0eDc2OCIKRW5kU2Vj dGlvbgoKU2VjdGlvbiAiRGV2aWNlIgogICAgICAgICMjIyBBdmFpbGFibGUgRHJpdmVyIG9wdGlv bnMgYXJlOi0KICAgICAgICAjIyMgVmFsdWVzOiA8aT46IGludGVnZXIsIDxmPjogZmxvYXQsIDxi b29sPjogIlRydWUiLyJGYWxzZSIsCiAgICAgICAgIyMjIDxzdHJpbmc+OiAiU3RyaW5nIiwgPGZy ZXE+OiAiPGY+IEh6L2tIei9NSHoiLAogICAgICAgICMjIyA8cGVyY2VudD46ICI8Zj4lIgogICAg ICAgICMjIyBbYXJnXTogYXJnIG9wdGlvbmFsCiAgICAgICAgI09wdGlvbiAgICAgIk5vQWNjZWwi ICAgICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiQWNjZWxNZXRob2Qi ICAgICAgICAJIyA8c3RyPgogICAgICAgICNPcHRpb24gICAgICJCYWNrbGlnaHQiICAgICAgICAg IAkjIDxzdHI+CiAgICAgICAgI09wdGlvbiAgICAgIkRSSSIgICAgICAgICAgICAgICAgCSMgPHN0 cj4KICAgICAgICAjT3B0aW9uICAgICAiQ29sb3JLZXkiICAgICAgICAgICAJIyA8aT4KICAgICAg ICAjT3B0aW9uICAgICAiVmlkZW9LZXkiICAgICAgICAgICAJIyA8aT4KICAgICAgICAjT3B0aW9u ICAgICAiVGlsaW5nIiAgICAgICAgICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAg ICJMaW5lYXJGcmFtZWJ1ZmZlciIgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIlN3 YXBidWZmZXJzV2FpdCIgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiVHJpcGxl QnVmZmVyIiAgICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJYdlByZWZlck92 ZXJsYXkiICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIkhvdFBsdWciICAgICAg ICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiUmVwcm9iZU91dHB1dHMiICAg ICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJYdk1DIiAgICAgICAgICAgICAgIAkj IFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIlphcGhvZEhlYWRzIiAgICAgICAgCSMgPHN0 cj4KICAgICAgICAjT3B0aW9uICAgICAiVGVhckZyZWUiICAgICAgICAgICAJIyBbPGJvb2w+XQog ICAgICAgICNPcHRpb24gICAgICJQZXJDcnRjUGl4bWFwcyIgICAgIAkjIFs8Ym9vbD5dCiAgICAg ICAgI09wdGlvbiAgICAgIkZhbGxiYWNrRGVidWciICAgICAgCSMgWzxib29sPl0KICAgICAgICAj T3B0aW9uICAgICAiRGVidWdGbHVzaEJhdGNoZXMiICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRp b24gICAgICJEZWJ1Z0ZsdXNoQ2FjaGVzIiAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAg ICAgIkRlYnVnV2FpdCIgICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAi QnVmZmVyQ2FjaGUiICAgICAgICAJIyBbPGJvb2w+XQoJSWRlbnRpZmllciAgIkNhcmQwIgoJRHJp dmVyICAgICAgImludGVsIgoJQnVzSUQgICAgICAgIlBDSTowOjI6MCIKRW5kU2VjdGlvbgoKU2Vj dGlvbiAiRGV2aWNlIgogICAgICAgICMjIyBBdmFpbGFibGUgRHJpdmVyIG9wdGlvbnMgYXJlOi0K ICAgICAgICAjIyMgVmFsdWVzOiA8aT46IGludGVnZXIsIDxmPjogZmxvYXQsIDxib29sPjogIlRy dWUiLyJGYWxzZSIsCiAgICAgICAgIyMjIDxzdHJpbmc+OiAiU3RyaW5nIiwgPGZyZXE+OiAiPGY+ IEh6L2tIei9NSHoiLAogICAgICAgICMjIyA8cGVyY2VudD46ICI8Zj4lIgogICAgICAgICMjIyBb YXJnXTogYXJnIG9wdGlvbmFsCiAgICAgICAgI09wdGlvbiAgICAgIlNoYWRvd0ZCIiAgICAgICAg ICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiRGVmYXVsdFJlZnJlc2giICAgICAJ IyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJNb2RlU2V0Q2xlYXJTY3JlZW4iIAkjIFs8 Ym9vbD5dCglJZGVudGlmaWVyICAiQ2FyZDEiCglEcml2ZXIgICAgICAidmVzYSIKCUJ1c0lEICAg ICAgICJQQ0k6MDoyOjAiCkVuZFNlY3Rpb24KClNlY3Rpb24gIlNjcmVlbiIKCUlkZW50aWZpZXIg IlNjcmVlbjAiCglEZXZpY2UgICAgICJDYXJkMCIKCU1vbml0b3IgICAgIk1vbml0b3IwIgoJRGVm YXVsdERlcHRoIDI0CglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJRGVw dGggICAgIDEKCQlNb2RlcwkgIjEzNjZ4NzY4IiAKCUVuZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24g IkRpc3BsYXkiCgkJVmlld3BvcnQgICAwIDAKCQlEZXB0aCAgICAgNAoJCU1vZGVzCSAiMTM2Nng3 NjgiIAoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlzcGxheSIKCQlWaWV3cG9ydCAgIDAg MAoJCURlcHRoICAgICA4CgkJTW9kZXMJICIxMzY2eDc2OCIgCglFbmRTdWJTZWN0aW9uCglTdWJT ZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJRGVwdGggICAgIDE1CgkJTW9kZXMJ ICIxMzY2eDc2OCIgCglFbmRTdWJTZWN0aW9uCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdw b3J0ICAgMCAwCgkJRGVwdGggICAgIDE2CgkJTW9kZXMJICIxMzY2eDc2OCIgCglFbmRTdWJTZWN0 aW9uCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJRGVwdGggICAgIDI0 CgkJTW9kZXMJICIxMzY2eDc2OCIgCglFbmRTdWJTZWN0aW9uCkVuZFNlY3Rpb24KClNlY3Rpb24g IlNjcmVlbiIKCUlkZW50aWZpZXIgIlNjcmVlbjEiCglEZXZpY2UgICAgICJDYXJkMSIKCU1vbml0 b3IgICAgIk1vbml0b3IxIgoJRGVmYXVsdERlcHRoIDI0CglTdWJTZWN0aW9uICJEaXNwbGF5IgoJ CVZpZXdwb3J0ICAgMCAwCgkJRGVwdGggICAgIDEKCQlNb2RlcwkgIjEwMjR4NzY4IiAKCUVuZFN1 YlNlY3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJVmlld3BvcnQgICAwIDAKCQlEZXB0aCAg ICAgNAoJCU1vZGVzCSAiMTAyNHg3NjgiIAoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlz cGxheSIKCQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICA4CgkJTW9kZXMJICIxMDI0eDc2OCIg CglFbmRTdWJTZWN0aW9uCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJ RGVwdGggICAgIDE1CgkJTW9kZXMJICIxMDI0eDc2OCIgCglFbmRTdWJTZWN0aW9uCglTdWJTZWN0 aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJRGVwdGggICAgIDE2CgkJTW9kZXMJICIx MDI0eDc2OCIgCglFbmRTdWJTZWN0aW9uCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0 ICAgMCAwCgkJRGVwdGggICAgIDI0CgkJTW9kZXMJICIxMDI0eDc2OCIgCglFbmRTdWJTZWN0aW9u CglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJRGVwdGggICAgIDI0CgkJ TW9kZXMJICIxMDI0eDc2OCIgCglFbmRTdWJTZWN0aW9uCkVuZFNlY3Rpb24KCg== --089e011847daad7a86050da5e0b3 Content-Type: application/octet-stream; name=messages Content-Disposition: attachment; filename=messages Content-Transfer-Encoding: base64 X-Attachment-Id: f_i5fk1yse2 SmFuIDI3IDEzOjAwOjAwIE15QlNEIG5ld3N5c2xvZ1s4MjcxXTogbG9nZmlsZSB0dXJuZWQgb3Zl ciBkdWUgdG8gc2l6ZT4xMDBLCkphbiAyNyAxMzowNjozOSBNeUJTRCBwa2c6IGdzeW5hcHRpY3Mt MC45LjE2XzEgaW5zdGFsbGVkCkphbiAyNyAxMzoxNDoxNSBNeUJTRCBjb25zb2xlLWtpdC1kYWVt b25bODQzXTogV0FSTklORzogRXJyb3Igd2FpdGluZyBmb3IgbmF0aXZlIGNvbnNvbGUgMSBhY3Rp dmF0aW9uOiBEZXZpY2Ugbm90IGNvbmZpZ3VyZWQKSmFuIDI3IDEzOjE0OjE1IE15QlNEIGNvbnNv bGUta2l0LWRhZW1vbls4NDNdOiBXQVJOSU5HOiBFcnJvciB3YWl0aW5nIGZvciBuYXRpdmUgY29u c29sZSA5IGFjdGl2YXRpb246IERldmljZSBub3QgY29uZmlndXJlZApKYW4gMjcgMTM6MTQ6MjEg TXlCU0QgbG9naW46IFJPT1QgTE9HSU4gKHJvb3QpIE9OIHR0eXYxCkphbiAyNyAxMzoxODoyMyBN eUJTRCBrZXJuZWw6IHdsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpKYW4gMjcgMTM6 MTg6NDEgTXlCU0Qga2VybmVsOiBhdGgwOiBhdGhfZWRtYV9yZWN2X3Rhc2tsZXQ6IHNjX2lucmVz ZXRfY250ID4gMDsgc2tpcHBpbmcKSmFuIDI3IDEzOjE4OjQ5IE15QlNEIGtlcm5lbDogd2xhbjA6 IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApKYW4gMjcgMTM6MTg6NDkgTXlCU0QgZGV2ZDogRXhl Y3V0aW5nICcvZXRjL3JjLmQvZGhjbGllbnQgcXVpZXRzdGFydCB3bGFuMCcKSmFuIDI3IDEzOjE4 OjU3IE15QlNEIGRoY2xpZW50OiBOZXcgSVAgQWRkcmVzcyAod2xhbjApOiAxNzIuMTcuMC40OQpK YW4gMjcgMTM6MTg6NTcgTXlCU0QgZGhjbGllbnQ6IE5ldyBTdWJuZXQgTWFzayAod2xhbjApOiAy NTUuMjU1LjI1NS4wCkphbiAyNyAxMzoxODo1NyBNeUJTRCBkaGNsaWVudDogTmV3IEJyb2FkY2Fz dCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNy4wLjI1NQpKYW4gMjcgMTM6MTg6NTcgTXlCU0QgZGhj bGllbnQ6IE5ldyBSb3V0ZXJzICh3bGFuMCk6IDE3Mi4xNy4wLjEKSmFuIDI3IDEzOjI1OjE4IE15 QlNEIGRidXNbNzM2XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVl ZGVza3RvcC5VUG93ZXInICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjcgMTM6MjU6MTggTXlC U0QgZGJ1c1s3MzZdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29y Zy5mcmVlZGVza3RvcC5VUG93ZXInCkphbiAyNyAxMzozNjo1MiBNeUJTRCBrZXJuZWw6IGFyOTMw MF9TdHViX0dldENUU1RpbWVvdXQ6IGNhbGxlZApKYW4gMjcgMTM6MzY6NTIgTXlCU0Qga2VybmVs OiBhcjkzMDBfU3R1Yl9HZXRDVFNUaW1lb3V0OiBjYWxsZWQKSmFuIDI3IDEzOjM2OjUyIE15QlNE IGtlcm5lbDogYXI5MzAwX1N0dWJfR2V0QW50ZW5uYVN3aXRjaDogY2FsbGVkCkphbiAyNyAxMzoz Njo1MiBNeUJTRCBrZXJuZWw6IGFyOTMwMF9TdHViX0dldEFudGVubmFTd2l0Y2g6IGNhbGxlZApK YW4gMjcgMTM6NTU6MDggTXlCU0QgZGV2ZDogbm90aWZ5X2NsaWVudHM6IHNlbmQoKSBmYWlsZWQ7 IGRyb3BwaW5nIHVucmVzcG9uc2l2ZSBjbGllbnQKSmFuIDI3IDEzOjU1OjA5IE15QlNEIHNodXRk b3duOiByZWJvb3QgYnkgcm9vdDogCkphbiAyNyAxMzo1NToxMSBNeUJTRCBzZHBkWzc4MF06IEdv dCBzaWduYWwgMTUuIFRvdGFsIG51bWJlciBvZiBzaWduYWxzIHJlY2VpdmVkIDEKSmFuIDI3IDEz OjU1OjExIE15QlNEIGtlcm5lbDogLCA4MTAuCkphbiAyNyAxMzo1NToxMSBNeUJTRCBrZXJuZWw6 IC4KSmFuIDI3IDEzOjU1OjExIE15QlNEIGRldmQ6IG5vdGlmeV9jbGllbnRzOiBzZW5kKCkgZmFp bGVkOyBkcm9wcGluZyB1bnJlc3BvbnNpdmUgY2xpZW50CkphbiAyNyAxMzo1NToxMSBNeUJTRCBr ZXJuZWw6IC4KSmFuIDI3IDEzOjU1OjEyIE15QlNEIHN5c2xvZ2Q6IGV4aXRpbmcgb24gc2lnbmFs IDE1CkphbiAyNyAxMzo1NjowNyBNeUJTRCBzeXNsb2dkOiBrZXJuZWwgYm9vdCBmaWxlIGlzIC9i b290L2tlcm5lbC9rZXJuZWwKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogV2FpdGluZyAo bWF4IDYwIHNlY29uZHMpIGZvciBzeXN0ZW0gcHJvY2VzcyBgdm5scnUnIHRvIHN0b3AuLi5kb25l CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IFdhaXRpbmcgKG1heCA2MCBzZWNvbmRzKSBm b3Igc3lzdGVtIHByb2Nlc3MgYGJ1ZmRhZW1vbicgdG8gc3RvcC4uLmRvbmUKSmFuIDI3IDEzOjU2 OjA3IE15QlNEIGtlcm5lbDogV2FpdGluZyAobWF4IDYwIHNlY29uZHMpIGZvciBzeXN0ZW0gcHJv Y2VzcyBgc3luY2VyJyB0byBzdG9wLi4uCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IFN5 bmNpbmcgZGlza3MsIHZub2RlcyByZW1haW5pbmcuLi4xMiAyIDIgMCAwIGRvbmUKSmFuIDI3IDEz OjU2OjA3IE15QlNEIGtlcm5lbDogQWxsIGJ1ZmZlcnMgc3luY2VkLgpKYW4gMjcgMTM6NTY6MDcg TXlCU0Qga2VybmVsOiBDb3B5cmlnaHQgKGMpIDE5OTItMjAxNCBUaGUgRnJlZUJTRCBQcm9qZWN0 LgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAs IDE5ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKSmFuIDI3IDEz OjU2OjA3IE15QlNEIGtlcm5lbDogVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2YgQ2Fs aWZvcm5pYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5l bDogRnJlZUJTRCBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIFRoZSBGcmVlQlNEIEZvdW5k YXRpb24uCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IEZyZWVCU0QgMTAuMS1SRUxFQVNF ICMwIHIyNzQ0MDE6IFR1ZSBOb3YgMTEgMjE6MDI6NDkgVVRDIDIwMTQKSmFuIDI3IDEzOjU2OjA3 IE15QlNEIGtlcm5lbDogcm9vdEByZWxlbmcxLm55aS5mcmVlYnNkLm9yZzovdXNyL29iai91c3Iv c3JjL3N5cy9HRU5FUklDIGFtZDY0CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IEZyZWVC U0QgY2xhbmcgdmVyc2lvbiAzLjQuMSAodGFncy9SRUxFQVNFXzM0L2RvdDEtZmluYWwgMjA4MDMy KSAyMDE0MDUxMgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBWVDogcnVubmluZyB3aXRo IGRyaXZlciAidmdhIi4KSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogQ1BVOiBJbnRlbChS KSBDb3JlKFRNKSBpNy0yNjc3TSBDUFUgQCAxLjgwR0h6ICgxNzk1Ljk2LU1IeiBLOC1jbGFzcyBD UFUpCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IE9yaWdpbiA9ICJHZW51aW5lSW50ZWwi ICBJZCA9IDB4MjA2YTcgIEZhbWlseSA9IDB4NiAgTW9kZWwgPSAweDJhICBTdGVwcGluZyA9IDcK SmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogRmVhdHVyZXM9MHhiZmViZmJmZjxGUFUsVk1F LERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBB VCxQU0UzNixDTEZMVVNILERUUyxBQ1BJLE1NWCxGWFNSLFNTRSxTU0UyLFNTLEhUVCxUTSxQQkU+ CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IEZlYXR1cmVzMj0weDFmYmFlM2ZmPFNTRTMs UENMTVVMUURRLERURVM2NCxNT04sRFNfQ1BMLFZNWCxTTVgsRVNULFRNMixTU1NFMyxDWDE2LHhU UFIsUERDTSxQQ0lELFNTRTQuMSxTU0U0LjIseDJBUElDLFBPUENOVCxUU0NETFQsQUVTTkksWFNB VkUsT1NYU0FWRSxBVlg+CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IEFNRCBGZWF0dXJl cz0weDI4MTAwODAwPFNZU0NBTEwsTlgsUkRUU0NQLExNPgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qg a2VybmVsOiBBTUQgRmVhdHVyZXMyPTB4MTxMQUhGPgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2Vy bmVsOiBWVC14OiBQQVQsSExULE1URixQQVVTRSxFUFQsVUcsVlBJRApKYW4gMjcgMTM6NTY6MDcg TXlCU0Qga2VybmVsOiBUU0M6IFAtc3RhdGUgaW52YXJpYW50LCBwZXJmb3JtYW5jZSBzdGF0aXN0 aWNzCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHJlYWwgbWVtb3J5ICA9IDQyOTQ5Njcy OTYgKDQwOTYgTUIpCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGF2YWlsIG1lbW9yeSA9 IDM5OTc2NTA5NDQgKDM4MTIgTUIpCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IEV2ZW50 IHRpbWVyICJMQVBJQyIgcXVhbGl0eSA2MDAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDog QUNQSSBBUElDIFRhYmxlOiA8X0FTVVNfIE5vdGVib29rPgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qg a2VybmVsOiBGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lzdGVtIERldGVjdGVkOiA0IENQ VXMKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogRnJlZUJTRC9TTVA6IDEgcGFja2FnZShz KSB4IDIgY29yZShzKSB4IDIgU01UIHRocmVhZHMKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5l bDogY3B1MCAoQlNQKTogQVBJQyBJRDogIDAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDog Y3B1MSAoQVApOiBBUElDIElEOiAgMQpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBjcHUy IChBUCk6IEFQSUMgSUQ6ICAyCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGNwdTMgKEFQ KTogQVBJQyBJRDogIDMKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogQUNQSSBCSU9TIFdh cm5pbmcgKGJ1Zyk6IDMyLzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAtIDB4QkFG RTRFNDAvMHgwMDAwMDAwMEJBRkU0RDQwLCB1c2luZyAzMiAoMjAxMzA4MjMvdGJmYWR0LTU1MCkK SmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogaW9hcGljMCA8VmVyc2lvbiAyLjA+IGlycXMg MC0yMyBvbiBtb3RoZXJib2FyZApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiByYW5kb206 IDxTb2Z0d2FyZSwgWWFycm93PiBpbml0aWFsaXplZApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2Vy bmVsOiBtb2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xPQUQgKHZlc2EsIDB4ZmZmZmZmZmY4MGQ5 NDJlMCwgMCkgZXJyb3IgMTkKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDoga2JkMSBhdCBr YmRtdXgwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGFjcGkwOiA8X0FTVVNfIE5vdGVi b29rPiBvbiBtb3RoZXJib2FyZApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhY3BpX2Vj MDogPEVtYmVkZGVkIENvbnRyb2xsZXI6IEdQRSAweDFiLCBFQ0RUPiBwb3J0IDB4NjIsMHg2NiBv biBhY3BpMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBjcHUwOiA8QUNQSSBDUFU+IG9u IGFjcGkwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGNwdTE6IDxBQ1BJIENQVT4gb24g YWNwaTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogY3B1MjogPEFDUEkgQ1BVPiBvbiBh Y3BpMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBjcHUzOiA8QUNQSSBDUFU+IG9uIGFj cGkwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGhwZXQwOiA8SGlnaCBQcmVjaXNpb24g RXZlbnQgVGltZXI+IGlvbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMDNmZiBvbiBhY3BpMApKYW4gMjcg MTM6NTY6MDcgTXlCU0Qga2VybmVsOiBUaW1lY291bnRlciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4 MTgwIEh6IHF1YWxpdHkgOTUwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IEV2ZW50IHRp bWVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA1NTAKSmFuIDI3IDEzOjU2 OjA3IE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgIkhQRVQxIiBmcmVxdWVuY3kgMTQzMTgxODAg SHogcXVhbGl0eSA0NDAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIg IkhQRVQyIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA0NDAKSmFuIDI3IDEzOjU2OjA3 IE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgIkhQRVQzIiBmcmVxdWVuY3kgMTQzMTgxODAgSHog cXVhbGl0eSA0NDAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgIkhQ RVQ0IiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA0NDAKSmFuIDI3IDEzOjU2OjA3IE15 QlNEIGtlcm5lbDogYXRydGMwOiA8QVQgcmVhbHRpbWUgY2xvY2s+IHBvcnQgMHg3MC0weDc3IGly cSA4IG9uIGFjcGkwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGF0cnRjMDogV2Fybmlu ZzogQ291bGRuJ3QgbWFwIEkvTy4KSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogRXZlbnQg dGltZXIgIlJUQyIgZnJlcXVlbmN5IDMyNzY4IEh6IHF1YWxpdHkgMApKYW4gMjcgMTM6NTY6MDcg TXlCU0Qga2VybmVsOiBhdHRpbWVyMDogPEFUIHRpbWVyPiBwb3J0IDB4NDAtMHg0MywweDUwLTB4 NTMgaXJxIDAgb24gYWNwaTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogVGltZWNvdW50 ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDAKSmFuIDI3IDEzOjU2OjA3 IE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBx dWFsaXR5IDEwMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBUaW1lY291bnRlciAiQUNQ SS1mYXN0IiBmcmVxdWVuY3kgMzU3OTU0NSBIeiBxdWFsaXR5IDkwMApKYW4gMjcgMTM6NTY6MDcg TXlCU0Qga2VybmVsOiBhY3BpX3RpbWVyMDogPDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0NU1Iej4g cG9ydCAweDQwOC0weDQwYiBvbiBhY3BpMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBw Y2liMDogPEFDUEkgSG9zdC1QQ0kgYnJpZGdlPiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkwCkph biAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIw CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHZnYXBjaTA6IDxWR0EtY29tcGF0aWJsZSBk aXNwbGF5PiBwb3J0IDB4ZTAwMC0weGUwM2YgbWVtIDB4ZGRjMDAwMDAtMHhkZGZmZmZmZiwweGMw MDAwMDAwLTB4Y2ZmZmZmZmYgaXJxIDE2IGF0IGRldmljZSAyLjAgb24gcGNpMApKYW4gMjcgMTM6 NTY6MDcgTXlCU0Qga2VybmVsOiBhZ3AwOiA8U2FuZHlCcmlkZ2UgbW9iaWxlIEdUMiBJRz4gb24g dmdhcGNpMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhZ3AwOiBhcGVydHVyZSBzaXpl IGlzIDI1Nk0sIGRldGVjdGVkIDY1NTMyayBzdG9sZW4gbWVtb3J5CkphbiAyNyAxMzo1NjowNyBN eUJTRCBrZXJuZWw6IGFjcGlfdmlkZW8wOiA8QUNQSSB2aWRlbyBleHRlbnNpb24+IG9uIHZnYXBj aTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogdmdhcGNpMDogQm9vdCB2aWRlbyBkZXZp Y2UKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogcGNpMDogPHNpbXBsZSBjb21tcz4gYXQg ZGV2aWNlIDIyLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtl cm5lbDogZWhjaTA6IDxFSENJIChnZW5lcmljKSBVU0IgMi4wIGNvbnRyb2xsZXI+IG1lbSAweGRm ZTA4MDAwLTB4ZGZlMDgzZmYgaXJxIDE2IGF0IGRldmljZSAyNi4wIG9uIHBjaTAKSmFuIDI3IDEz OjU2OjA3IE15QlNEIGtlcm5lbDogdXNidXMwOiBFSENJIHZlcnNpb24gMS4wCkphbiAyNyAxMzo1 NjowNyBNeUJTRCBrZXJuZWw6IHVzYnVzMCBvbiBlaGNpMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qg a2VybmVsOiBoZGFjMDogPEludGVsIENvdWdhciBQb2ludCBIREEgQ29udHJvbGxlcj4gbWVtIDB4 ZGZlMDAwMDAtMHhkZmUwM2ZmZiBpcnEgMjIgYXQgZGV2aWNlIDI3LjAgb24gcGNpMApKYW4gMjcg MTM6NTY6MDcgTXlCU0Qga2VybmVsOiBwY2liMTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAx NiBhdCBkZXZpY2UgMjguMCBvbiBwY2kwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHBj aTE6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIxCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6 IHBjaWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE3IGF0IGRldmljZSAyOC4xIG9uIHBj aTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogcGNpMjogPEFDUEkgUENJIGJ1cz4gb24g cGNpYjIKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYXRoMDogPEF0aGVyb3MgQVI5NDg1 PiBtZW0gMHhkZWEwMDAwMC0weGRlYTdmZmZmIGlycSAxNyBhdCBkZXZpY2UgMC4wIG9uIHBjaTIK SmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYXI5MzAwX3NldF9zdHViX2Z1bmN0aW9uczog c2V0dGluZyBzdHViIGZ1bmN0aW9ucwpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhcjkz MDBfc2V0X3N0dWJfZnVuY3Rpb25zOiBzZXR0aW5nIHN0dWIgZnVuY3Rpb25zCkphbiAyNyAxMzo1 NjowNyBNeUJTRCBrZXJuZWw6IGFyOTMwMF9hdHRhY2g6IGNhbGxpbmcgYXI5MzAwX2h3X2F0dGFj aApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhcjkzMDBfaHdfYXR0YWNoOiBjYWxsaW5n IGFyOTMwMF9lZXByb21fYXR0YWNoCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGFyOTMw MF9mbGFzaF9tYXA6IHVuaW1wbGVtZW50ZWQgZm9yIG5vdwpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qg a2VybmVsOiBSZXN0b3JpbmcgQ2FsIGRhdGEgZnJvbSBEUkFNCkphbiAyNyAxMzo1NjowNyBNeUJT RCBrZXJuZWw6IFJlc3RvcmluZyBDYWwgZGF0YSBmcm9tIEVFUFJPTQpKYW4gMjcgMTM6NTY6MDcg TXlCU0Qga2VybmVsOiBSZXN0b3JpbmcgQ2FsIGRhdGEgZnJvbSBGbGFzaApKYW4gMjcgMTM6NTY6 MDcgTXlCU0Qga2VybmVsOiBSZXN0b3JpbmcgQ2FsIGRhdGEgZnJvbSBGbGFzaApKYW4gMjcgMTM6 NTY6MDcgTXlCU0Qga2VybmVsOiBSZXN0b3JpbmcgQ2FsIGRhdGEgZnJvbSBPVFAKSmFuIDI3IDEz OjU2OjA3IE15QlNEIGtlcm5lbDogYXI5MzAwX2h3X2F0dGFjaDogYXI5MzAwX2VlcHJvbV9hdHRh Y2ggcmV0dXJuZWQgMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhdGgwOiBSWCBzdGF0 dXMgbGVuZ3RoOiA0OApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhdGgwOiBSWCBidWZm ZXIgc2l6ZTogNDA5NgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhdGgwOiBUWCBkZXNj cmlwdG9yIGxlbmd0aDogMTI4CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGF0aDA6IFRY IHN0YXR1cyBsZW5ndGg6IDM2CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGF0aDA6IFRY IGJ1ZmZlcnMgcGVyIGRlc2NyaXB0b3I6IDQKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDog YXI5MzAwX2ZyZWVic2Rfc2V0dXBfeF90eF9kZXNjOiBjYWxsZWQsIDB4MC8wLCAweDAvMCwgMHgw LzAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYXRoMDogYXRoX2VkbWFfc2V0dXBfcnhm aWZvOiB0eXBlPTAsIEZJRk8gZGVwdGggPSAxNiBlbnRyaWVzCkphbiAyNyAxMzo1NjowNyBNeUJT RCBrZXJuZWw6IGF0aDA6IGF0aF9lZG1hX3NldHVwX3J4ZmlmbzogdHlwZT0xLCBGSUZPIGRlcHRo ID0gMTI4IGVudHJpZXMKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYXRoMDogW0hUXSBl bmFibGluZyBIVCBtb2RlcwpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhdGgwOiBbSFRd IGVuYWJsaW5nIHNob3J0LUdJIGluIDIwTUh6IG1vZGUKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtl cm5lbDogYXRoMDogW0hUXSAxIHN0cmVhbSBTVEJDIHJlY2VpdmUgZW5hYmxlZApKYW4gMjcgMTM6 NTY6MDcgTXlCU0Qga2VybmVsOiBhdGgwOiBbSFRdIDEgUlggc3RyZWFtczsgMSBUWCBzdHJlYW1z CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGF0aDA6IEFSOTQ4NSBtYWMgNTc2LjEgUkY1 MTEwIHBoeSAwLjAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYXRoMDogMkdIeiByYWRp bzogMHgwMDAwOyA1R0h6IHJhZGlvOiAweDAwMDAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5l bDogcGNpYjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTkgYXQgZGV2aWNlIDI4LjMgb24g cGNpMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBwY2kzOiA8QUNQSSBQQ0kgYnVzPiBv biBwY2liMwpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiB4aGNpMDogPFhIQ0kgKGdlbmVy aWMpIFVTQiAzLjAgY29udHJvbGxlcj4gbWVtIDB4ZGUwMDAwMDAtMHhkZTAwZmZmZiwweGRlMDEx MDAwLTB4ZGUwMTFmZmYsMHhkZTAxMDAwMC0weGRlMDEwZmZmIGlycSAxOSBhdCBkZXZpY2UgMC4w IG9uIHBjaTMKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogeGhjaTA6IDMyIGJ5dGUgY29u dGV4dCBzaXplLgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiB1c2J1czEgb24geGhjaTAK SmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogZWhjaTE6IDxFSENJIChnZW5lcmljKSBVU0Ig Mi4wIGNvbnRyb2xsZXI+IG1lbSAweGRmZTA3MDAwLTB4ZGZlMDczZmYgaXJxIDIzIGF0IGRldmlj ZSAyOS4wIG9uIHBjaTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogdXNidXMyOiBFSENJ IHZlcnNpb24gMS4wCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHVzYnVzMiBvbiBlaGNp MQpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBpc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBh dCBkZXZpY2UgMzEuMCBvbiBwY2kwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGlzYTA6 IDxJU0EgYnVzPiBvbiBpc2FiMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhaGNpMDog PEludGVsIENvdWdhciBQb2ludCBBSENJIFNBVEEgY29udHJvbGxlcj4gcG9ydCAweGUwYjAtMHhl MGI3LDB4ZTBhMC0weGUwYTMsMHhlMDkwLTB4ZTA5NywweGUwODAtMHhlMDgzLDB4ZTA2MC0weGUw N2YgbWVtIDB4ZGZlMDYwMDAtMHhkZmUwNjdmZiBpcnEgMTkgYXQgZGV2aWNlIDMxLjIgb24gcGNp MApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhaGNpMDogQUhDSSB2MS4zMCB3aXRoIDYg NkdicHMgcG9ydHMsIFBvcnQgTXVsdGlwbGllciBub3Qgc3VwcG9ydGVkCkphbiAyNyAxMzo1Njow NyBNeUJTRCBrZXJuZWw6IGFoY2ljaDA6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5uZWwgMCBvbiBh aGNpMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhaGNpZW0wOiA8QUhDSSBlbmNsb3N1 cmUgbWFuYWdlbWVudCBicmlkZ2U+IG9uIGFoY2kwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJu ZWw6IGFjcGlfd21pMDogPEFDUEktV01JIG1hcHBpbmc+IG9uIGFjcGkwCkphbiAyNyAxMzo1Njow NyBNeUJTRCBrZXJuZWw6IGFjcGlfYXN1c193bWkwOiA8QVNVUyBXTUkgZGV2aWNlPiBvbiBhY3Bp X3dtaTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYWNwaV9saWQwOiA8Q29udHJvbCBN ZXRob2QgTGlkIFN3aXRjaD4gb24gYWNwaTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDog YWNwaV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBvbiBhY3BpMApKYW4gMjcgMTM6NTY6MDcgTXlC U0Qga2VybmVsOiBhY3BpX2J1dHRvbjE6IDxTbGVlcCBCdXR0b24+IG9uIGFjcGkwCkphbiAyNyAx Mzo1NjowNyBNeUJTRCBrZXJuZWw6IGFjcGlfdHowOiA8VGhlcm1hbCBab25lPiBvbiBhY3BpMApK YW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBhY3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24g YWNwaTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYmF0dGVyeTA6IDxBQ1BJIENvbnRy b2wgTWV0aG9kIEJhdHRlcnk+IG9uIGFjcGkwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6 IGF0a2JkYzA6IDxLZXlib2FyZCBjb250cm9sbGVyIChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGly cSAxIG9uIGFjcGkwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGF0a2JkMDogPEFUIEtl eWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGti ZDAgYXQgYXRrYmQwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGF0a2JkMDogW0dJQU5U LUxPQ0tFRF0KSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogcHNtMDogPFBTLzIgTW91c2U+ IGZsYWdzIDB4MzAwMCBpcnEgMTIgb24gYXRrYmRjMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2Vy bmVsOiBwc20wOiBbR0lBTlQtTE9DS0VEXQpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBw c20wOiBtb2RlbCBHZW5lcmljIFBTLzIgbW91c2UsIGRldmljZSBJRCAwCkphbiAyNyAxMzo1Njow NyBNeUJTRCBrZXJuZWw6IG9ybTA6IDxJU0EgT3B0aW9uIFJPTT4gYXQgaW9tZW0gMHhjMDAwMC0w eGNlN2ZmIG9uIGlzYTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogdmdhMDogPEdlbmVy aWMgSVNBIFZHQT4gYXQgcG9ydCAweDNjMC0weDNkZiBpb21lbSAweGEwMDAwLTB4YmZmZmYgb24g aXNhMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBwcGMwOiBjYW5ub3QgcmVzZXJ2ZSBJ L08gcG9ydCByYW5nZQpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBjb3JldGVtcDA6IDxD UFUgT24tRGllIFRoZXJtYWwgU2Vuc29ycz4gb24gY3B1MApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qg a2VybmVsOiBlc3QwOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBj cHUwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGNvcmV0ZW1wMTogPENQVSBPbi1EaWUg VGhlcm1hbCBTZW5zb3JzPiBvbiBjcHUxCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGVz dDE6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTEKSmFuIDI3 IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogY29yZXRlbXAyOiA8Q1BVIE9uLURpZSBUaGVybWFsIFNl bnNvcnM+IG9uIGNwdTIKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogZXN0MjogPEVuaGFu Y2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MgpKYW4gMjcgMTM6NTY6MDcg TXlCU0Qga2VybmVsOiBjb3JldGVtcDM6IDxDUFUgT24tRGllIFRoZXJtYWwgU2Vuc29ycz4gb24g Y3B1MwpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBlc3QzOiA8RW5oYW5jZWQgU3BlZWRT dGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUzCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJu ZWw6IHJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2UuCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJu ZWw6IHVzYnVzMDogNDgwTWJwcyBIaWdoIFNwZWVkIFVTQiB2Mi4wCkphbiAyNyAxMzo1NjowNyBN eUJTRCBrZXJuZWw6IGZ1c2UtZnJlZWJzZDogdmVyc2lvbiAwLjQuNCwgRlVTRSBBQkkgNy44Ckph biAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IFRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEwLjAw MCBtc2VjCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHZib3hkcnY6IGZBc3luYz0wIG9m Zk1pbj0weDE5ZSBvZmZNYXg9MHgzYzgKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogaGRh Y2MwOiA8UmVhbHRlayBBTEMyNjkgSERBIENPREVDPiBhdCBjYWQgMCBvbiBoZGFjMApKYW4gMjcg MTM6NTY6MDcgTXlCU0Qga2VybmVsOiBoZGFhMDogPFJlYWx0ZWsgQUxDMjY5IEF1ZGlvIEZ1bmN0 aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBoZGFjYzAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5l bDogcGNtMDogPFJlYWx0ZWsgQUxDMjY5IChBbmFsb2cgMi4wK0hQLzIuMCk+IGF0IG5pZCAyMCwz MyBhbmQgMTggb24gaGRhYTAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogaGRhY2MxOiA8 SW50ZWwgQ291Z2FyIFBvaW50IEhEQSBDT0RFQz4gYXQgY2FkIDMgb24gaGRhYzAKSmFuIDI3IDEz OjU2OjA3IE15QlNEIGtlcm5lbDogaGRhYTE6IDxJbnRlbCBDb3VnYXIgUG9pbnQgQXVkaW8gRnVu Y3Rpb24gR3JvdXA+IGF0IG5pZCAxIG9uIGhkYWNjMQpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2Vy bmVsOiBwY20xOiA8SW50ZWwgQ291Z2FyIFBvaW50IChIRE1JL0RQIDhjaCk+IGF0IG5pZCA2IG9u IGhkYWExCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHVzYnVzMTogNS4wR2JwcyBTdXBl ciBTcGVlZCBVU0IgdjMuMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiB1c2J1czI6IDQ4 ME1icHMgSGlnaCBTcGVlZCBVU0IgdjIuMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBh ZGEwIGF0IGFoY2ljaDAgYnVzIDAgc2NidXMwIHRhcmdldCAwIGx1biAwCkphbiAyNyAxMzo1Njow NyBNeUJTRCBrZXJuZWw6IGFkYTA6IDxTYW5EaXNrIFNTRCBVMTAwIDI1NkdCIDEwLjAxLjAyPiBB VEEtOSBTQVRBIDMueCBkZXZpY2UKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYWRhMDog U2VyaWFsIE51bWJlciAxMjExNjYzMDYxNDcKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDog YWRhMDogNjAwLjAwME1CL3MgdHJhbnNmZXJzIChTQVRBIDMueCwgVURNQTYsIFBJTyA1MTJieXRl cykKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogYWRhMDogQ29tbWFuZCBRdWV1ZWluZyBl bmFibGVkCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGFkYTA6IDI0NDE5OE1CICg1MDAx MTgxOTIgNTEyIGJ5dGUgc2VjdG9yczogMTZIIDYzUy9UIDE2MzgzQykKSmFuIDI3IDEzOjU2OjA3 IE15QlNEIGtlcm5lbDogYWRhMDogUHJldmlvdXNseSB3YXMga25vd24gYXMgYWQ0CkphbiAyNyAx Mzo1NjowNyBNeUJTRCBrZXJuZWw6IHNlczAgYXQgYWhjaWVtMCBidXMgMCBzY2J1czEgdGFyZ2V0 IDAgbHVuIDAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogc2VzMDogPEFIQ0kgU0dQSU8g RW5jbG9zdXJlIDEuMDAgMDAwMT4gU0VNQiBTLUUtUyAyLjAwIGRldmljZQpKYW4gMjcgMTM6NTY6 MDcgTXlCU0Qga2VybmVsOiBzZXMwOiBTRU1CIFNFUyBEZXZpY2UKSmFuIDI3IDEzOjU2OjA3IE15 QlNEIGtlcm5lbDogdWdlbjIuMTogPEludGVsPiBhdCB1c2J1czIKSmFuIDI3IDEzOjU2OjA3IE15 QlNEIGtlcm5lbDogdWh1YjA6IDxJbnRlbCBFSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAy LjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMyCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6 IHVnZW4xLjE6IDwweDFiNzM+IGF0IHVzYnVzMQpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVs OiB1aHViMTogPDB4MWI3MyBYSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAzLjAwLzEuMDAs IGFkZHIgMT4gb24gdXNidXMxCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHVnZW4wLjE6 IDxJbnRlbD4gYXQgdXNidXMwCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHVodWIyOiA8 SW50ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4wMC8xLjAwLCBhZGRyIDE+IG9u IHVzYnVzMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBTTVA6IEFQIENQVSAjMSBMYXVu Y2hlZCEKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogU01QOiBBUCBDUFUgIzIgTGF1bmNo ZWQhCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IFNNUDogQVAgQ1BVICMzIExhdW5jaGVk IQpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBUaW1lY291bnRlciAiVFNDIiBmcmVxdWVu Y3kgMTc5NTk1NTgzNCBIeiBxdWFsaXR5IDEwMDAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5l bDogUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMyIHVzYnVzMSB1c2J1czAKSmFuIDI3IDEz OjU2OjA3IE15QlNEIGtlcm5lbDogdWh1YjE6IDQgcG9ydHMgd2l0aCA0IHJlbW92YWJsZSwgc2Vs ZiBwb3dlcmVkCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IHVodWIwOiAyIHBvcnRzIHdp dGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVs OiB1aHViMjogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKSmFuIDI3IDEz OjU2OjA3IE15QlNEIGtlcm5lbDogUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMyIHVzYnVz MSB1c2J1czAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogdWdlbjAuMjogPHZlbmRvciAw eDgwODc+IGF0IHVzYnVzMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiB1aHViMzogPHZl bmRvciAweDgwODcgcHJvZHVjdCAweDAwMjQsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMC4wMCwgYWRk ciAyPiBvbiB1c2J1czAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogdWdlbjIuMjogPHZl bmRvciAweDgwODc+IGF0IHVzYnVzMgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiB1aHVi NDogPHZlbmRvciAweDgwODcgcHJvZHVjdCAweDAwMjQsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMC4w MCwgYWRkciAyPiBvbiB1c2J1czIKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogUm9vdCBt b3VudCB3YWl0aW5nIGZvcjogdXNidXMyIHVzYnVzMSB1c2J1czAKSmFuIDI3IDEzOjU2OjA3IE15 QlNEIGtlcm5lbDogdWdlbjEuMjogPFNvbnk+IGF0IHVzYnVzMQpKYW4gMjcgMTM6NTY6MDcgTXlC U0Qga2VybmVsOiB1bWFzczA6IDxTb255IFN0b3JhZ2UgTWVkaWEsIGNsYXNzIDAvMCwgcmV2IDIu MDAvMi4wMCwgYWRkciAxPiBvbiB1c2J1czEKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDog dW1hc3MwOiAgU0NTSSBvdmVyIEJ1bGstT25seTsgcXVpcmtzID0gMHg0MTAwCkphbiAyNyAxMzo1 NjowNyBNeUJTRCBrZXJuZWw6IHVtYXNzMDoyOjA6LTE6IEF0dGFjaGVkIHRvIHNjYnVzMgpKYW4g MjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBkYTAgYXQgdW1hc3Mtc2ltMCBidXMgMCBzY2J1czIg dGFyZ2V0IDAgbHVuIDAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogZGEwOiA8U29ueSBT dG9yYWdlIE1lZGlhIDEuMDA+IFJlbW92YWJsZSBEaXJlY3QgQWNjZXNzIFNDU0ktMiBkZXZpY2Ug CkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJuZWw6IGRhMDogU2VyaWFsIE51bWJlciA1QTA5MDEy MDAwMDQxNjUKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogZGEwOiA0MC4wMDBNQi9zIHRy YW5zZmVycwpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiBkYTA6IDE1MzQ4TUIgKDMxNDMy NzA0IDUxMiBieXRlIHNlY3RvcnM6IDI1NUggNjNTL1QgMTk1NkMpCkphbiAyNyAxMzo1NjowNyBN eUJTRCBrZXJuZWw6IGRhMDogcXVpcmtzPTB4MjxOT182X0JZVEU+CkphbiAyNyAxMzo1NjowNyBN eUJTRCBrZXJuZWw6IHVodWIzOiA2IHBvcnRzIHdpdGggNiByZW1vdmFibGUsIHNlbGYgcG93ZXJl ZApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiB1aHViNDogOCBwb3J0cyB3aXRoIDggcmVt b3ZhYmxlLCBzZWxmIHBvd2VyZWQKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogUm9vdCBt b3VudCB3YWl0aW5nIGZvcjogdXNidXMyIHVzYnVzMApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2Vy bmVsOiB1Z2VuMC4zOiA8QXRoZXJvcyBDb21tdW5pY2F0aW9ucz4gYXQgdXNidXMwCkphbiAyNyAx Mzo1NjowNyBNeUJTRCBrZXJuZWw6IHVnZW4yLjM6IDxQSVhBUlQ+IGF0IHVzYnVzMgpKYW4gMjcg MTM6NTY6MDcgTXlCU0Qga2VybmVsOiB1bXMwOiA8UElYQVJUIFVTQiBPUFRJQ0FMIE1PVVNFLCBj bGFzcyAwLzAsIHJldiAxLjEwLzEuMDAsIGFkZHIgMz4gb24gdXNidXMyCkphbiAyNyAxMzo1Njow NyBNeUJTRCBrZXJuZWw6IHVtczA6IDMgYnV0dG9ucyBhbmQgW1hZWl0gY29vcmRpbmF0ZXMgSUQ9 MApKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVsOiB1Z2VuMC40OiA8QXp1cmV3YXZlPiBhdCB1 c2J1czAKSmFuIDI3IDEzOjU2OjA3IE15QlNEIGtlcm5lbDogVHJ5aW5nIHRvIG1vdW50IHJvb3Qg ZnJvbSB1ZnM6L2Rldi9hZGEwcDIgW3J3XS4uLgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qga2VybmVs OiBDdXNlNEJTRCB2MC4xLjM2IEAgL2Rldi9jdXNlCkphbiAyNyAxMzo1NjowNyBNeUJTRCBrZXJu ZWw6IHdsYW4wOiBFdGhlcm5ldCBhZGRyZXNzOiA5NDpkYjpjOTo5OTo0Nzo0MApKYW4gMjcgMTM6 NTY6MDcgTXlCU0Qgcm9vdDogL2V0Yy9yYzogV0FSTklORzogZGV2ZnNfc2V0X3J1bGVzZXQ6IHlv dSBtdXN0IHNwZWNpZnkgYSBydWxlc2V0IG51bWJlcgpKYW4gMjcgMTM6NTY6MDcgTXlCU0Qgcm9v dDogL2V0Yy9yYzogV0FSTklORzogZGV2ZnNfYXBwbHlfcnVsZXNldDogeW91IG11c3Qgc3BlY2lm eSBhIHJ1bGVzZXQKSmFuIDI3IDEzOjU2OjA4IE15QlNEIGtlcm5lbDogV0FSTklORzogYXR0ZW1w dCB0byBkb21haW5fYWRkKGJsdWV0b290aCkgYWZ0ZXIgZG9tYWluZmluYWxpemUoKQpKYW4gMjcg MTM6NTY6MDggTXlCU0QgZGJ1c1s3NTddOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFt ZT0nb3JnLmZyZWVkZXNrdG9wLkNvbnNvbGVLaXQnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4g MjcgMTM6NTY6MDggTXlCU0Qga2VybmVsOiAuCkphbiAyNyAxMzo1NjowOCBNeUJTRCBkYnVzWzc1 N106IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0b3AuUG9s aWN5S2l0MScgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyNyAxMzo1NjowOCBNeUJTRCBkYnVz Wzc1N106IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyZWVk ZXNrdG9wLlBvbGljeUtpdDEnCkphbiAyNyAxMzo1NjowOCBNeUJTRCBkYnVzWzc1N106IFtzeXN0 ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyZWVkZXNrdG9wLkNvbnNv bGVLaXQnCkphbiAyNyAxMzo1NjowOCBNeUJTRCBjb25zb2xlLWtpdC1kYWVtb25bODUwXTogV0FS TklORzoga3ZtX2dldGVudnYgZmFpbGVkOiAKSmFuIDI3IDEzOjU2OjA4IE15QlNEIGF2YWhpLWRh ZW1vbls4NzhdOiBXQVJOSU5HOiBObyBOU1Mgc3VwcG9ydCBmb3IgbUROUyBkZXRlY3RlZCwgY29u c2lkZXIgaW5zdGFsbGluZyBuc3MtbWRucyEKSmFuIDI3IDEzOjU2OjA5IE15QlNEIGNvbnNvbGUt a2l0LWRhZW1vbls4NTBdOiBXQVJOSU5HOiBFcnJvciB3YWl0aW5nIGZvciBuYXRpdmUgY29uc29s ZSAxIGFjdGl2YXRpb246IERldmljZSBub3QgY29uZmlndXJlZApKYW4gMjcgMTM6NTY6MDkgTXlC U0Qga2VybmVsOiBpbmZvOiBbZHJtXSBJbml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTAKSmFu IDI3IDEzOjU2OjEwIE15QlNEIGtlcm5lbDogZHJtbjA6IDxJbnRlbCBTYW5keUJyaWRnZSAoTSk+ IG9uIHZnYXBjaTAKSmFuIDI3IDEzOjU2OjEwIE15QlNEIGtlcm5lbDogaW5mbzogW2RybV0gTVNJ IGVuYWJsZWQgMSBtZXNzYWdlKHMpCkphbiAyNyAxMzo1NjoxMCBNeUJTRCBrZXJuZWw6IGluZm86 IFtkcm1dIEFHUCBhdCAweGMwMDAwMDAwIDI1Nk1CCkphbiAyNyAxMzo1NjoxMCBNeUJTRCBrZXJu ZWw6IGlpY2J1czA6IDxQaGlsaXBzIEkyQyBidXM+IG9uIGlpY2JiMCBhZGRyIDB4ZmYKSmFuIDI3 IDEzOjU2OjEwIE15QlNEIGtlcm5lbDogaWljMDogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVz MApKYW4gMjcgMTM6NTY6MTAgTXlCU0Qga2VybmVsOiBpaWMxOiA8STJDIGdlbmVyaWMgSS9PPiBv biBpaWNidXMxCkphbiAyNyAxMzo1NjoxMCBNeUJTRCBrZXJuZWw6IGlpY2J1czI6IDxQaGlsaXBz IEkyQyBidXM+IG9uIGlpY2JiMSBhZGRyIDB4MApKYW4gMjcgMTM6NTY6MTAgTXlCU0Qga2VybmVs OiBpaWMyOiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMyCkphbiAyNyAxMzo1NjoxMCBNeUJT RCBrZXJuZWw6IGlpYzM6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czMKSmFuIDI3IDEzOjU2 OjEwIE15QlNEIGtlcm5lbDogaWljYnVzNDogPFBoaWxpcHMgSTJDIGJ1cz4gb24gaWljYmIyIGFk ZHIgMHgwCkphbiAyNyAxMzo1NjoxMCBNeUJTRCBrZXJuZWw6IGlpYzQ6IDxJMkMgZ2VuZXJpYyBJ L08+IG9uIGlpY2J1czQKSmFuIDI3IDEzOjU2OjEwIE15QlNEIGtlcm5lbDogaWljNTogPEkyQyBn ZW5lcmljIEkvTz4gb24gaWljYnVzNQpKYW4gMjcgMTM6NTY6MTAgTXlCU0Qga2VybmVsOiBpaWNi dXM2OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNiYjMgYWRkciAweDAKSmFuIDI3IDEzOjU2OjEw IE15QlNEIGtlcm5lbDogaWljNjogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzNgpKYW4gMjcg MTM6NTY6MTAgTXlCU0Qga2VybmVsOiBpaWM3OiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXM3 CkphbiAyNyAxMzo1NjoxMCBNeUJTRCBrZXJuZWw6IGlpY2J1czg6IDxQaGlsaXBzIEkyQyBidXM+ IG9uIGlpY2JiNCBhZGRyIDB4MApKYW4gMjcgMTM6NTY6MTAgTXlCU0Qga2VybmVsOiBpaWM4OiA8 STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXM4CkphbiAyNyAxMzo1NjoxMCBNeUJTRCBrZXJuZWw6 IGlpYzk6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czkKSmFuIDI3IDEzOjU2OjEwIE15QlNE IGtlcm5lbDogaWljYnVzMTA6IDxQaGlsaXBzIEkyQyBidXM+IG9uIGlpY2JiNSBhZGRyIDB4MApK YW4gMjcgMTM6NTY6MTAgTXlCU0Qga2VybmVsOiBpaWMxMDogPEkyQyBnZW5lcmljIEkvTz4gb24g aWljYnVzMTAKSmFuIDI3IDEzOjU2OjEwIE15QlNEIGtlcm5lbDogaWljMTE6IDxJMkMgZ2VuZXJp YyBJL08+IG9uIGlpY2J1czExCkphbiAyNyAxMzo1NjoxMCBNeUJTRCBrZXJuZWw6IGlpY2J1czEy OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNiYjYgYWRkciAweDAKSmFuIDI3IDEzOjU2OjEwIE15 QlNEIGtlcm5lbDogaWljMTI6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czEyCkphbiAyNyAx Mzo1NjoxMCBNeUJTRCBrZXJuZWw6IGlpYzEzOiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMx MwpKYW4gMjcgMTM6NTY6MTAgTXlCU0Qga2VybmVsOiBpaWNidXMxNDogPFBoaWxpcHMgSTJDIGJ1 cz4gb24gaWljYmI3IGFkZHIgMHgwCkphbiAyNyAxMzo1NjoxMCBNeUJTRCBrZXJuZWw6IGlpYzE0 OiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMxNApKYW4gMjcgMTM6NTY6MTAgTXlCU0Qga2Vy bmVsOiBpaWMxNTogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzMTUKSmFuIDI3IDEzOjU2OjEw IE15QlNEIGtlcm5lbDogaW5mbzogW2RybV0gU3VwcG9ydHMgdmJsYW5rIHRpbWVzdGFtcCBjYWNo aW5nIFJldiAxICgxMC4xMC4yMDEwKS4KSmFuIDI3IDEzOjU2OjEwIE15QlNEIGtlcm5lbDogaW5m bzogW2RybV0gRHJpdmVyIHN1cHBvcnRzIHByZWNpc2UgdmJsYW5rIHRpbWVzdGFtcCBxdWVyeS4K SmFuIDI3IDEzOjU2OjEwIE15QlNEIGtlcm5lbDogZXJyb3I6IFtkcm06cGlkOTU3OmludGVsX2Rw X2kyY19hdXhfY2hdICpFUlJPUiogdG9vIG1hbnkgcmV0cmllcywgZ2l2aW5nIHVwCkphbiAyNyAx Mzo1NjoxMCBNeUJTRCBrZXJuZWw6IGVycm9yOiBbZHJtOnBpZDk1NzppbnRlbF9kcF9pMmNfYXV4 X2NoXSAqRVJST1IqIHRvbyBtYW55IHJldHJpZXMsIGdpdmluZyB1cApKYW4gMjcgMTM6NTY6MTEg TXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBFbmFibGluZyBSQzYgc3RhdGVzOiBSQzYgb24sIFJD NnAgb24sIFJDNnBwIG9uCkphbiAyNyAxMzo1NjoxMSBNeUJTRCBrZXJuZWw6IGRybW4wOiB0YWtp bmcgb3ZlciB0aGUgZmljdGl0aW91cyByYW5nZSAweGMwMDAwMDAwLTB4ZDAwMDAwMDAKSmFuIDI3 IDEzOjU2OjEyIE15QlNEIGtlcm5lbDogZmJkMCBvbiBkcm1uMApKYW4gMjcgMTM6NTY6MTIgTXlC U0Qga2VybmVsOiBWVDogUmVwbGFjaW5nIGRyaXZlciAidmdhIiB3aXRoIG5ldyAiZmIiLgpKYW4g MjcgMTM6NTY6MTIgTXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBJbml0aWFsaXplZCBpOTE1IDEu Ni4wIDIwMDgwNzMwCkphbiAyNyAxMzo1NjozMCBNeUJTRCBrc3lzZ3VhcmRkWzExNzBdOiBjYW5u b3Qgb3BlbiBjb25maWcgZmlsZSAnIi91c3IvbG9jYWwvZXRjL2tzeXNndWFyZGRyYyInCkphbiAy NyAxMzo1NjozNCBNeUJTRCBwdWxzZWF1ZGlvWzEyMzBdOiBbKG51bGwpXSBvc3MtdXRpbC5jOiAn L2Rldi9kc3AxJyBkb2Vzbid0IHN1cHBvcnQgZnVsbCBkdXBsZXgKSmFuIDI3IDEzOjU2OjM0IE15 QlNEIHB1bHNlYXVkaW9bMTIzNV06IFsobnVsbCldIHBpZC5jOiBEYWVtb24gYWxyZWFkeSBydW5u aW5nLgpKYW4gMjcgMTM6NTY6MzQgTXlCU0QgaHAtc3lzdHJheTogaHAtc3lzdHJheVsxMjIzXTog d2FybmluZzogaHAtc3lzdHJheSBzaG91bGQgbm90IGJlIHJ1biBhcyByb290L3N1cGVydXNlci4K SmFuIDI3IDEzOjU2OjM0IE15QlNEIGhwLXN5c3RyYXk6IGhwLXN5c3RyYXlbMTIyM106IGVycm9y OiBocC1zeXN0cmF5IGNhbm5vdCBiZSBydW4gYXMgcm9vdC4gRXhpdGluZy4KSmFuIDI3IDEzOjU5 OjA3IE15QlNEIGtlcm5lbDogd2xhbjA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCkphbiAy NyAxMzo1OToyOSBNeUJTRCBhdmFoaS1kYWVtb25bODc4XTogSVBfRFJPUF9NRU1CRVJTSElQIGZh aWxlZDogQ2FuJ3QgYXNzaWduIHJlcXVlc3RlZCBhZGRyZXNzCkphbiAyNyAxMzo1OToyOSBNeUJT RCBkaGNsaWVudFs1MzVdOiBjb25uZWN0aW9uIGNsb3NlZApKYW4gMjcgMTM6NTk6MjkgTXlCU0Qg ZGhjbGllbnRbNTM1XTogZXhpdGluZy4KSmFuIDI3IDEzOjU5OjI5IE15QlNEIHJvb3Q6IC9ldGMv cmMuZC9uZXRpZjogV0FSTklORzogd2xhbjAgZG9lcyBub3QgZXhpc3QuICBTa2lwcGVkLgpKYW4g MjcgMTM6NTk6MzAgTXlCU0Qga2VybmVsOiB3bGFuMDogRXRoZXJuZXQgYWRkcmVzczogOTQ6ZGI6 Yzk6OTk6NDc6NDAKSmFuIDI3IDEzOjU5OjMwIE15QlNEIGRldmQ6IEV4ZWN1dGluZyAnL2V0Yy9w Y2NhcmRfZXRoZXIgd2xhbjAgc3RhcnQnCkphbiAyNyAxNDowMDoxMCBNeUJTRCByb290OiAvZXRj L3JjLmQvbmV0aWY6IFdBUk5JTkc6IHdsYW4wIGRvZXMgbm90IGV4aXN0LiAgU2tpcHBlZC4KSmFu IDI3IDE0OjAwOjEwIE15QlNEIGtlcm5lbDogd2xhbjA6IEV0aGVybmV0IGFkZHJlc3M6IDk0OmRi OmM5Ojk5OjQ3OjQwCkphbiAyNyAxNDowMDoxMCBNeUJTRCBkZXZkOiBFeGVjdXRpbmcgJy9ldGMv cGNjYXJkX2V0aGVyIHdsYW4wIHN0YXJ0JwpKYW4gMjcgMTQ6MDA6NTcgTXlCU0Qga2VybmVsOiBh dGgwOiBhdGhfZWRtYV9yZWN2X3Rhc2tsZXQ6IHNjX2lucmVzZXRfY250ID4gMDsgc2tpcHBpbmcK SmFuIDI3IDE0OjAxOjI0IE15QlNEIGtlcm5lbDogYXRoMDogYXRoX2VkbWFfcmVjdl90YXNrbGV0 OiBzY19pbnJlc2V0X2NudCA+IDA7IHNraXBwaW5nCkphbiAyNyAxNDowMzowMCBNeUJTRCBsYXN0 IG1lc3NhZ2UgcmVwZWF0ZWQgMiB0aW1lcwpKYW4gMjcgMTQ6MDM6MTEgTXlCU0Qgcm9vdDogL2V0 Yy9yYy5kL25ldGlmOiBXQVJOSU5HOiB3bGFuMCBkb2VzIG5vdCBleGlzdC4gIFNraXBwZWQuCkph biAyNyAxNDowMzoxMSBNeUJTRCBrZXJuZWw6IHdsYW4wOiBFdGhlcm5ldCBhZGRyZXNzOiA5NDpk YjpjOTo5OTo0Nzo0MApKYW4gMjcgMTQ6MDM6MTEgTXlCU0QgZGV2ZDogRXhlY3V0aW5nICcvZXRj L3BjY2FyZF9ldGhlciB3bGFuMCBzdGFydCcKSmFuIDI3IDE0OjA2OjAxIE15QlNEIHJvb3Q6IC9l dGMvcmMuZC9uZXRpZjogV0FSTklORzogd2xhbjAgZG9lcyBub3QgZXhpc3QuICBTa2lwcGVkLgpK YW4gMjcgMTQ6MDY6MDEgTXlCU0Qga2VybmVsOiB3bGFuMDogRXRoZXJuZXQgYWRkcmVzczogOTQ6 ZGI6Yzk6OTk6NDc6NDAKSmFuIDI3IDE0OjA2OjAxIE15QlNEIGRldmQ6IEV4ZWN1dGluZyAnL2V0 Yy9wY2NhcmRfZXRoZXIgd2xhbjAgc3RhcnQnCkphbiAyNyAxNDowNzo0MyBNeUJTRCBrZXJuZWw6 IHdsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKSmFuIDI3IDE0OjA3OjQzIE15QlNEIGRl dmQ6IEV4ZWN1dGluZyAnL2V0Yy9yYy5kL2RoY2xpZW50IHF1aWV0c3RhcnQgd2xhbjAnCkphbiAy NyAxNDowNzo1MSBNeUJTRCBkaGNsaWVudDogTmV3IElQIEFkZHJlc3MgKHdsYW4wKTogMTcyLjE3 LjAuNDkKSmFuIDI3IDE0OjA3OjUxIE15QlNEIGRoY2xpZW50OiBOZXcgU3VibmV0IE1hc2sgKHds YW4wKTogMjU1LjI1NS4yNTUuMApKYW4gMjcgMTQ6MDc6NTEgTXlCU0QgZGhjbGllbnQ6IE5ldyBC cm9hZGNhc3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTcuMC4yNTUKSmFuIDI3IDE0OjA3OjUxIE15 QlNEIGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIuMTcuMC4xCkphbiAyNyAxNDow ODozMCBNeUJTRCBkaGNsaWVudFsyNDU2XTogcmVjZWl2ZV9wYWNrZXQgZmFpbGVkIG9uIHdsYW4w OiBEZXZpY2Ugbm90IGNvbmZpZ3VyZWQKSmFuIDI3IDE0OjA4OjMwIE15QlNEIGtlcm5lbDogd2xh bjA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCkphbiAyNyAxNDowODozMCBNeUJTRCBkaGNs aWVudFsyNDU2XTogaW9jdGwoU0lPQ0dJRkZMQUdTKSBvbiB3bGFuMDogT3BlcmF0aW9uIG5vdCBw ZXJtaXR0ZWQKSmFuIDI3IDE0OjA4OjMwIE15QlNEIGRoY2xpZW50WzI0NTZdOiBJbnRlcmZhY2Ug d2xhbjAgbm8gbG9uZ2VyIGFwcGVhcnMgdmFsaWQuCkphbiAyNyAxNDowODozMCBNeUJTRCBkaGNs aWVudFsyNDU2XTogTm8gbGl2ZSBpbnRlcmZhY2VzIHRvIHBvbGwgb24gLSBleGl0aW5nLgpKYW4g MjcgMTQ6MDg6MzAgTXlCU0QgZGhjbGllbnRbMjQ1Nl06IGV4aXRpbmcuCkphbiAyNyAxNDowODoz MCBNeUJTRCBkaGNsaWVudFsyNDU1XTogY29ubmVjdGlvbiBjbG9zZWQKSmFuIDI3IDE0OjA4OjMw IE15QlNEIGRoY2xpZW50WzI0NTVdOiBleGl0aW5nLgpKYW4gMjcgMTQ6MDg6MzAgTXlCU0Qgcm9v dDogL2V0Yy9yYy5kL25ldGlmOiBXQVJOSU5HOiB3bGFuMCBkb2VzIG5vdCBleGlzdC4gIFNraXBw ZWQuCkphbiAyNyAxNDowODozMCBNeUJTRCBrZXJuZWw6IHdsYW4wOiBFdGhlcm5ldCBhZGRyZXNz OiA5NDpkYjpjOTo5OTo0Nzo0MApKYW4gMjcgMTQ6MDg6MzAgTXlCU0QgZGV2ZDogRXhlY3V0aW5n ICcvZXRjL3BjY2FyZF9ldGhlciB3bGFuMCBzdGFydCcKSmFuIDI3IDE0OjA4OjM0IE15QlNEIGtl cm5lbDogd2xhbjA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApKYW4gMjcgMTQ6MDg6MzQgTXlC U0QgZGV2ZDogRXhlY3V0aW5nICcvZXRjL3JjLmQvZGhjbGllbnQgcXVpZXRzdGFydCB3bGFuMCcK SmFuIDI3IDE0OjA4OjUwIE15QlNEIGRoY2xpZW50WzI3NjRdOiBkaGNsaWVudCBhbHJlYWR5IHJ1 bm5pbmcsIHBpZDogMjc2Mi4KSmFuIDI3IDE0OjA4OjUwIE15QlNEIGRoY2xpZW50WzI3NjRdOiBl eGl0aW5nLgpKYW4gMjcgMTQ6MDg6NTEgTXlCU0QgZGhjbGllbnQ6IE5ldyBJUCBBZGRyZXNzICh3 bGFuMCk6IDE3Mi4xNy4wLjQ5CkphbiAyNyAxNDowODo1MSBNeUJTRCBkaGNsaWVudDogTmV3IFN1 Ym5ldCBNYXNrICh3bGFuMCk6IDI1NS4yNTUuMjU1LjAKSmFuIDI3IDE0OjA4OjUxIE15QlNEIGRo Y2xpZW50OiBOZXcgQnJvYWRjYXN0IEFkZHJlc3MgKHdsYW4wKTogMTcyLjE3LjAuMjU1CkphbiAy NyAxNDowODo1MSBNeUJTRCBkaGNsaWVudDogTmV3IFJvdXRlcnMgKHdsYW4wKTogMTcyLjE3LjAu MQpKYW4gMjcgMTQ6MjE6NDkgTXlCU0QgZGV2ZDogbm90aWZ5X2NsaWVudHM6IHNlbmQoKSBmYWls ZWQ7IGRyb3BwaW5nIHVucmVzcG9uc2l2ZSBjbGllbnQKSmFuIDI3IDE0OjIxOjUyIE15QlNEIGNv bnNvbGUta2l0LWRhZW1vbls4NTBdOiBXQVJOSU5HOiBFcnJvciB3YWl0aW5nIGZvciBuYXRpdmUg Y29uc29sZSAxIGFjdGl2YXRpb246IERldmljZSBub3QgY29uZmlndXJlZApKYW4gMjcgMTQ6MjE6 NTIgTXlCU0QgY29uc29sZS1raXQtZGFlbW9uWzg1MF06IFdBUk5JTkc6IEVycm9yIHdhaXRpbmcg Zm9yIG5hdGl2ZSBjb25zb2xlIDkgYWN0aXZhdGlvbjogRGV2aWNlIG5vdCBjb25maWd1cmVkCkph biAyNyAxNDoyMTo1OCBNeUJTRCBsb2dpbjogUk9PVCBMT0dJTiAocm9vdCkgT04gdHR5djEKSmFu IDI3IDE0OjIyOjAwIE15QlNEIHNkcGRbODAxXTogR290IHNpZ25hbCAxNS4gVG90YWwgbnVtYmVy IG9mIHNpZ25hbHMgcmVjZWl2ZWQgMQpKYW4gMjcgMTQ6MjI6MDAgTXlCU0Qga2VybmVsOiAuCkph biAyNyAxNDoyMjowMCBNeUJTRCBrZXJuZWw6IC4KSmFuIDI3IDE0OjIyOjAwIE15QlNEIGRldmQ6 IG5vdGlmeV9jbGllbnRzOiBzZW5kKCkgZmFpbGVkOyBkcm9wcGluZyB1bnJlc3BvbnNpdmUgY2xp ZW50CkphbiAyNyAxNDoyMjowMCBNeUJTRCBkZXZkOiBub3RpZnlfY2xpZW50czogc2VuZCgpIGZh aWxlZDsgZHJvcHBpbmcgdW5yZXNwb25zaXZlIGNsaWVudApKYW4gMjcgMTQ6MjI6MDIgTXlCU0Qg c3lzbG9nZDogZXhpdGluZyBvbiBzaWduYWwgMTUKSmFuIDI3IDE0OjIyOjI1IE15QlNEIHN5c2xv Z2Q6IGtlcm5lbCBib290IGZpbGUgaXMgL2Jvb3Qva2VybmVsL2tlcm5lbApKYW4gMjcgMTQ6MjI6 MjUgTXlCU0Qgcm9vdDogL2V0Yy9yYzogV0FSTklORzogZGV2ZnNfc2V0X3J1bGVzZXQ6IHlvdSBt dXN0IHNwZWNpZnkgYSBydWxlc2V0IG51bWJlcgpKYW4gMjcgMTQ6MjI6MjUgTXlCU0Qgcm9vdDog L2V0Yy9yYzogV0FSTklORzogZGV2ZnNfYXBwbHlfcnVsZXNldDogeW91IG11c3Qgc3BlY2lmeSBh IHJ1bGVzZXQKSmFuIDI3IDE0OjIyOjI1IE15QlNEIGRidXNbMzc2OV06IFtzeXN0ZW1dIEFjdGl2 YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0b3AuQ29uc29sZUtpdCcgKHVzaW5nIHNl cnZpY2VoZWxwZXIpCkphbiAyNyAxNDoyMjoyNSBNeUJTRCBkYnVzWzM3NjldOiBbc3lzdGVtXSBB Y3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdG9wLlBvbGljeUtpdDEnICh1c2lu ZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjcgMTQ6MjI6MjUgTXlCU0QgZGJ1c1szNzY5XTogW3N5c3Rl bV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnJlZWRlc2t0b3AuUG9saWN5 S2l0MScKSmFuIDI3IDE0OjIyOjI1IE15QlNEIGRidXNbMzc2OV06IFtzeXN0ZW1dIFN1Y2Nlc3Nm dWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyZWVkZXNrdG9wLkNvbnNvbGVLaXQnCkphbiAy NyAxNDoyMjoyNSBNeUJTRCBjb25zb2xlLWtpdC1kYWVtb25bMzg2MV06IFdBUk5JTkc6IGt2bV9n ZXRlbnZ2IGZhaWxlZDogCkphbiAyNyAxNDoyMjoyNSBNeUJTRCBhdmFoaS1kYWVtb25bMzg4OV06 IFdBUk5JTkc6IE5vIE5TUyBzdXBwb3J0IGZvciBtRE5TIGRldGVjdGVkLCBjb25zaWRlciBpbnN0 YWxsaW5nIG5zcy1tZG5zIQpKYW4gMjcgMTQ6MjI6MjcgTXlCU0QgY29uc29sZS1raXQtZGFlbW9u WzM4NjFdOiBXQVJOSU5HOiBFcnJvciB3YWl0aW5nIGZvciBuYXRpdmUgY29uc29sZSAxIGFjdGl2 YXRpb246IERldmljZSBub3QgY29uZmlndXJlZApKYW4gMjcgMTQ6MjI6MzkgTXlCU0Qga3N5c2d1 YXJkZFs0MTIzXTogY2Fubm90IG9wZW4gY29uZmlnIGZpbGUgJyIvdXNyL2xvY2FsL2V0Yy9rc3lz Z3VhcmRkcmMiJwpKYW4gMjcgMTQ6MjI6NDMgTXlCU0QgcHVsc2VhdWRpb1s0MTg0XTogWyhudWxs KV0gb3NzLXV0aWwuYzogJy9kZXYvZHNwMScgZG9lc24ndCBzdXBwb3J0IGZ1bGwgZHVwbGV4Ckph biAyNyAxNDoyMjo0MyBNeUJTRCBwdWxzZWF1ZGlvWzQxODddOiBbKG51bGwpXSBwaWQuYzogRGFl bW9uIGFscmVhZHkgcnVubmluZy4KSmFuIDI3IDE0OjIyOjQzIE15QlNEIGhwLXN5c3RyYXk6IGhw LXN5c3RyYXlbNDE3N106IHdhcm5pbmc6IGhwLXN5c3RyYXkgc2hvdWxkIG5vdCBiZSBydW4gYXMg cm9vdC9zdXBlcnVzZXIuCkphbiAyNyAxNDoyMjo0MyBNeUJTRCBocC1zeXN0cmF5OiBocC1zeXN0 cmF5WzQxNzddOiBlcnJvcjogaHAtc3lzdHJheSBjYW5ub3QgYmUgcnVuIGFzIHJvb3QuIEV4aXRp bmcuCkphbiAyNyAxNDoyOTo1NiBNeUJTRCBrZXJuZWw6IHVnZW4yLjM6IDxQSVhBUlQ+IGF0IHVz YnVzMiAoZGlzY29ubmVjdGVkKQpKYW4gMjcgMTQ6Mjk6NTYgTXlCU0Qga2VybmVsOiB1bXMwOiBh dCB1aHViNCwgcG9ydCAyLCBhZGRyIDMgKGRpc2Nvbm5lY3RlZCkKSmFuIDI3IDE0OjI5OjU2IE15 QlNEIGRldmQ6IEV4ZWN1dGluZyAnL2V0Yy9yYy5kL21vdXNlZCBzdG9wIHVtczAnCkphbiAyNyAx NDozMDowOSBNeUJTRCBrZXJuZWw6IHVnZW4yLjM6IDxQSVhBUlQ+IGF0IHVzYnVzMgpKYW4gMjcg MTQ6MzA6MTAgTXlCU0Qga2VybmVsOiB1bXMwOiA8UElYQVJUIFVTQiBPUFRJQ0FMIE1PVVNFLCBj bGFzcyAwLzAsIHJldiAxLjEwLzEuMDAsIGFkZHIgMz4gb24gdXNidXMyCkphbiAyNyAxNDozMDox MCBNeUJTRCBrZXJuZWw6IHVtczA6IDMgYnV0dG9ucyBhbmQgW1hZWl0gY29vcmRpbmF0ZXMgSUQ9 MApKYW4gMjcgMTQ6MzA6MTAgTXlCU0QgZGV2ZDogRXhlY3V0aW5nICcvZXRjL3JjLmQvbW91c2Vk IHF1aWV0c3RhcnQgdW1zMCcKSmFuIDI3IDE0OjM2OjU4IE15QlNEIHNodXRkb3duOiByZWJvb3Qg Ynkgcm9vdDogCkphbiAyNyAxNDozNjo1OCBNeUJTRCBkZXZkOiBub3RpZnlfY2xpZW50czogc2Vu ZCgpIGZhaWxlZDsgZHJvcHBpbmcgdW5yZXNwb25zaXZlIGNsaWVudApKYW4gMjcgMTQ6MzY6NTkg TXlCU0Qgc2RwZFszODEyXTogR290IHNpZ25hbCAxNS4gVG90YWwgbnVtYmVyIG9mIHNpZ25hbHMg cmVjZWl2ZWQgMQpKYW4gMjcgMTQ6MzY6NTkgTXlCU0Qga2VybmVsOiAuCkphbiAyNyAxNDozNjo1 OSBNeUJTRCBrZXJuZWw6IC4KSmFuIDI3IDE0OjM3OjAwIE15QlNEIHN5c2xvZ2Q6IGV4aXRpbmcg b24gc2lnbmFsIDE1CkphbiAyNyAxNDozODoxMSBNeUJTRCBzeXNsb2dkOiBrZXJuZWwgYm9vdCBm aWxlIGlzIC9ib290L2tlcm5lbC9rZXJuZWwKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDog Q29weXJpZ2h0IChjKSAxOTkyLTIwMTQgVGhlIEZyZWVCU0QgUHJvamVjdC4KSmFuIDI3IDE0OjM4 OjExIE15QlNEIGtlcm5lbDogQ29weXJpZ2h0IChjKSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAx OTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAxOTk0CkphbiAyNyAxNDozODoxMSBNeUJTRCBr ZXJuZWw6IFRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCBy aWdodHMgcmVzZXJ2ZWQuCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IEZyZWVCU0QgaXMg YSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpKYW4gMjcg MTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBGcmVlQlNEIDEwLjEtUkVMRUFTRSAjMCByMjc0NDAxOiBU dWUgTm92IDExIDIxOjAyOjQ5IFVUQyAyMDE0CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6 IHJvb3RAcmVsZW5nMS5ueWkuZnJlZWJzZC5vcmc6L3Vzci9vYmovdXNyL3NyYy9zeXMvR0VORVJJ QyBhbWQ2NApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBGcmVlQlNEIGNsYW5nIHZlcnNp b24gMy40LjEgKHRhZ3MvUkVMRUFTRV8zNC9kb3QxLWZpbmFsIDIwODAzMikgMjAxNDA1MTIKSmFu IDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogVlQ6IHJ1bm5pbmcgd2l0aCBkcml2ZXIgInZnYSIu CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IENQVTogSW50ZWwoUikgQ29yZShUTSkgaTct MjY3N00gQ1BVIEAgMS44MEdIeiAoMTc5NS45Ni1NSHogSzgtY2xhc3MgQ1BVKQpKYW4gMjcgMTQ6 Mzg6MTEgTXlCU0Qga2VybmVsOiBPcmlnaW4gPSAiR2VudWluZUludGVsIiAgSWQgPSAweDIwNmE3 ICBGYW1pbHkgPSAweDYgIE1vZGVsID0gMHgyYSAgU3RlcHBpbmcgPSA3CkphbiAyNyAxNDozODox MSBNeUJTRCBrZXJuZWw6IEZlYXR1cmVzPTB4YmZlYmZiZmY8RlBVLFZNRSxERSxQU0UsVFNDLE1T UixQQUUsTUNFLENYOCxBUElDLFNFUCxNVFJSLFBHRSxNQ0EsQ01PVixQQVQsUFNFMzYsQ0xGTFVT SCxEVFMsQUNQSSxNTVgsRlhTUixTU0UsU1NFMixTUyxIVFQsVE0sUEJFPgpKYW4gMjcgMTQ6Mzg6 MTEgTXlCU0Qga2VybmVsOiBGZWF0dXJlczI9MHgxZmJhZTNmZjxTU0UzLFBDTE1VTFFEUSxEVEVT NjQsTU9OLERTX0NQTCxWTVgsU01YLEVTVCxUTTIsU1NTRTMsQ1gxNix4VFBSLFBEQ00sUENJRCxT U0U0LjEsU1NFNC4yLHgyQVBJQyxQT1BDTlQsVFNDRExULEFFU05JLFhTQVZFLE9TWFNBVkUsQVZY PgpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBBTUQgRmVhdHVyZXM9MHgyODEwMDgwMDxT WVNDQUxMLE5YLFJEVFNDUCxMTT4KSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogQU1EIEZl YXR1cmVzMj0weDE8TEFIRj4KSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogVlQteDogUEFU LEhMVCxNVEYsUEFVU0UsRVBULFVHLFZQSUQKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDog VFNDOiBQLXN0YXRlIGludmFyaWFudCwgcGVyZm9ybWFuY2Ugc3RhdGlzdGljcwpKYW4gMjcgMTQ6 Mzg6MTEgTXlCU0Qga2VybmVsOiByZWFsIG1lbW9yeSAgPSA0Mjk0OTY3Mjk2ICg0MDk2IE1CKQpK YW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhdmFpbCBtZW1vcnkgPSAzOTk3NjUwOTQ0ICgz ODEyIE1CKQpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBFdmVudCB0aW1lciAiTEFQSUMi IHF1YWxpdHkgNjAwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IEFDUEkgQVBJQyBUYWJs ZTogPF9BU1VTXyBOb3RlYm9vaz4KSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogRnJlZUJT RC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogNCBDUFVzCkphbiAyNyAxNDoz ODoxMSBNeUJTRCBrZXJuZWw6IEZyZWVCU0QvU01QOiAxIHBhY2thZ2UocykgeCAyIGNvcmUocykg eCAyIFNNVCB0aHJlYWRzCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGNwdTAgKEJTUCk6 IEFQSUMgSUQ6ICAwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGNwdTEgKEFQKTogQVBJ QyBJRDogIDEKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogY3B1MiAoQVApOiBBUElDIElE OiAgMgpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBjcHUzIChBUCk6IEFQSUMgSUQ6ICAz CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IEFDUEkgQklPUyBXYXJuaW5nIChidWcpOiAz Mi82NFggRkFDUyBhZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSAweEJBRkU0RTQwLzB4MDAwMDAw MDBCQUZFNEQ0MCwgdXNpbmcgMzIgKDIwMTMwODIzL3RiZmFkdC01NTApCkphbiAyNyAxNDozODox MSBNeUJTRCBrZXJuZWw6IGlvYXBpYzAgPFZlcnNpb24gMi4wPiBpcnFzIDAtMjMgb24gbW90aGVy Ym9hcmQKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogcmFuZG9tOiA8U29mdHdhcmUsIFlh cnJvdz4gaW5pdGlhbGl6ZWQKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogbW9kdWxlX3Jl Z2lzdGVyX2luaXQ6IE1PRF9MT0FEICh2ZXNhLCAweGZmZmZmZmZmODBkOTQyZTAsIDApIGVycm9y IDE5CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGtiZDEgYXQga2JkbXV4MApKYW4gMjcg MTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhY3BpMDogPF9BU1VTXyBOb3RlYm9vaz4gb24gbW90aGVy Ym9hcmQKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYWNwaV9lYzA6IDxFbWJlZGRlZCBD b250cm9sbGVyOiBHUEUgMHgxYiwgRUNEVD4gcG9ydCAweDYyLDB4NjYgb24gYWNwaTAKSmFuIDI3 IDE0OjM4OjExIE15QlNEIGtlcm5lbDogY3B1MDogPEFDUEkgQ1BVPiBvbiBhY3BpMApKYW4gMjcg MTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBjcHUxOiA8QUNQSSBDUFU+IG9uIGFjcGkwCkphbiAyNyAx NDozODoxMSBNeUJTRCBrZXJuZWw6IGNwdTI6IDxBQ1BJIENQVT4gb24gYWNwaTAKSmFuIDI3IDE0 OjM4OjExIE15QlNEIGtlcm5lbDogY3B1MzogPEFDUEkgQ1BVPiBvbiBhY3BpMApKYW4gMjcgMTQ6 Mzg6MTEgTXlCU0Qga2VybmVsOiBocGV0MDogPEhpZ2ggUHJlY2lzaW9uIEV2ZW50IFRpbWVyPiBp b21lbSAweGZlZDAwMDAwLTB4ZmVkMDAzZmYgb24gYWNwaTAKSmFuIDI3IDE0OjM4OjExIE15QlNE IGtlcm5lbDogVGltZWNvdW50ZXIgIkhQRVQiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5 IDk1MApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBFdmVudCB0aW1lciAiSFBFVCIgZnJl cXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNTUwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJu ZWw6IEV2ZW50IHRpbWVyICJIUEVUMSIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQw CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVyICJIUEVUMiIgZnJlcXVl bmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6 IEV2ZW50IHRpbWVyICJIUEVUMyIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkph biAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVyICJIUEVUNCIgZnJlcXVlbmN5 IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGF0 cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAtMHg3NyBpcnEgOCBvbiBhY3BpMApK YW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhdHJ0YzA6IFdhcm5pbmc6IENvdWxkbid0IG1h cCBJL08uCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVyICJSVEMiIGZy ZXF1ZW5jeSAzMjc2OCBIeiBxdWFsaXR5IDAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDog YXR0aW1lcjA6IDxBVCB0aW1lcj4gcG9ydCAweDQwLTB4NDMsMHg1MC0weDUzIGlycSAwIG9uIGFj cGkwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IFRpbWVjb3VudGVyICJpODI1NCIgZnJl cXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6 IEV2ZW50IHRpbWVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAxMDAKSmFu IDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogVGltZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVl bmN5IDM1Nzk1NDUgSHogcXVhbGl0eSA5MDAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDog YWNwaV90aW1lcjA6IDwyNC1iaXQgdGltZXIgYXQgMy41Nzk1NDVNSHo+IHBvcnQgMHg0MDgtMHg0 MGIgb24gYWNwaTAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogcGNpYjA6IDxBQ1BJIEhv c3QtUENJIGJyaWRnZT4gcG9ydCAweGNmOC0weGNmZiBvbiBhY3BpMApKYW4gMjcgMTQ6Mzg6MTEg TXlCU0Qga2VybmVsOiBwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMApKYW4gMjcgMTQ6Mzg6 MTEgTXlCU0Qga2VybmVsOiB2Z2FwY2kwOiA8VkdBLWNvbXBhdGlibGUgZGlzcGxheT4gcG9ydCAw eGUwMDAtMHhlMDNmIG1lbSAweGRkYzAwMDAwLTB4ZGRmZmZmZmYsMHhjMDAwMDAwMC0weGNmZmZm ZmZmIGlycSAxNiBhdCBkZXZpY2UgMi4wIG9uIHBjaTAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtl cm5lbDogYWdwMDogPFNhbmR5QnJpZGdlIG1vYmlsZSBHVDIgSUc+IG9uIHZnYXBjaTAKSmFuIDI3 IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYWdwMDogYXBlcnR1cmUgc2l6ZSBpcyAyNTZNLCBkZXRl Y3RlZCA2NTUzMmsgc3RvbGVuIG1lbW9yeQpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBh Y3BpX3ZpZGVvMDogPEFDUEkgdmlkZW8gZXh0ZW5zaW9uPiBvbiB2Z2FwY2kwCkphbiAyNyAxNDoz ODoxMSBNeUJTRCBrZXJuZWw6IHZnYXBjaTA6IEJvb3QgdmlkZW8gZGV2aWNlCkphbiAyNyAxNDoz ODoxMSBNeUJTRCBrZXJuZWw6IHBjaTA6IDxzaW1wbGUgY29tbXM+IGF0IGRldmljZSAyMi4wIChu byBkcml2ZXIgYXR0YWNoZWQpCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGVoY2kwOiA8 RUhDSSAoZ2VuZXJpYykgVVNCIDIuMCBjb250cm9sbGVyPiBtZW0gMHhkZmUwODAwMC0weGRmZTA4 M2ZmIGlycSAxNiBhdCBkZXZpY2UgMjYuMCBvbiBwY2kwCkphbiAyNyAxNDozODoxMSBNeUJTRCBr ZXJuZWw6IHVzYnVzMDogRUhDSSB2ZXJzaW9uIDEuMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2Vy bmVsOiB1c2J1czAgb24gZWhjaTAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogaGRhYzA6 IDxJbnRlbCBDb3VnYXIgUG9pbnQgSERBIENvbnRyb2xsZXI+IG1lbSAweGRmZTAwMDAwLTB4ZGZl MDNmZmYgaXJxIDIyIGF0IGRldmljZSAyNy4wIG9uIHBjaTAKSmFuIDI3IDE0OjM4OjExIE15QlNE IGtlcm5lbDogcGNpYjE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTYgYXQgZGV2aWNlIDI4 LjAgb24gcGNpMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBwY2kxOiA8QUNQSSBQQ0kg YnVzPiBvbiBwY2liMQpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBwY2liMjogPEFDUEkg UENJLVBDSSBicmlkZ2U+IGlycSAxNyBhdCBkZXZpY2UgMjguMSBvbiBwY2kwCkphbiAyNyAxNDoz ODoxMSBNeUJTRCBrZXJuZWw6IHBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCkphbiAyNyAx NDozODoxMSBNeUJTRCBrZXJuZWw6IGF0aDA6IDxBdGhlcm9zIEFSOTQ4NT4gbWVtIDB4ZGVhMDAw MDAtMHhkZWE3ZmZmZiBpcnEgMTcgYXQgZGV2aWNlIDAuMCBvbiBwY2kyCkphbiAyNyAxNDozODox MSBNeUJTRCBrZXJuZWw6IGFyOTMwMF9zZXRfc3R1Yl9mdW5jdGlvbnM6IHNldHRpbmcgc3R1YiBm dW5jdGlvbnMKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYXI5MzAwX3NldF9zdHViX2Z1 bmN0aW9uczogc2V0dGluZyBzdHViIGZ1bmN0aW9ucwpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2Vy bmVsOiBhcjkzMDBfYXR0YWNoOiBjYWxsaW5nIGFyOTMwMF9od19hdHRhY2gKSmFuIDI3IDE0OjM4 OjExIE15QlNEIGtlcm5lbDogYXI5MzAwX2h3X2F0dGFjaDogY2FsbGluZyBhcjkzMDBfZWVwcm9t X2F0dGFjaApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhcjkzMDBfZmxhc2hfbWFwOiB1 bmltcGxlbWVudGVkIGZvciBub3cKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogUmVzdG9y aW5nIENhbCBkYXRhIGZyb20gRFJBTQpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBSZXN0 b3JpbmcgQ2FsIGRhdGEgZnJvbSBFRVBST00KSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDog UmVzdG9yaW5nIENhbCBkYXRhIGZyb20gRmxhc2gKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5l bDogUmVzdG9yaW5nIENhbCBkYXRhIGZyb20gRmxhc2gKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtl cm5lbDogUmVzdG9yaW5nIENhbCBkYXRhIGZyb20gT1RQCkphbiAyNyAxNDozODoxMSBNeUJTRCBr ZXJuZWw6IGFyOTMwMF9od19hdHRhY2g6IGFyOTMwMF9lZXByb21fYXR0YWNoIHJldHVybmVkIDAK SmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYXRoMDogUlggc3RhdHVzIGxlbmd0aDogNDgK SmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYXRoMDogUlggYnVmZmVyIHNpemU6IDQwOTYK SmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYXRoMDogVFggZGVzY3JpcHRvciBsZW5ndGg6 IDEyOApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhdGgwOiBUWCBzdGF0dXMgbGVuZ3Ro OiAzNgpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhdGgwOiBUWCBidWZmZXJzIHBlciBk ZXNjcmlwdG9yOiA0CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGFyOTMwMF9mcmVlYnNk X3NldHVwX3hfdHhfZGVzYzogY2FsbGVkLCAweDAvMCwgMHgwLzAsIDB4MC8wCkphbiAyNyAxNDoz ODoxMSBNeUJTRCBrZXJuZWw6IGF0aDA6IGF0aF9lZG1hX3NldHVwX3J4ZmlmbzogdHlwZT0wLCBG SUZPIGRlcHRoID0gMTYgZW50cmllcwpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhdGgw OiBhdGhfZWRtYV9zZXR1cF9yeGZpZm86IHR5cGU9MSwgRklGTyBkZXB0aCA9IDEyOCBlbnRyaWVz CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGF0aDA6IFtIVF0gZW5hYmxpbmcgSFQgbW9k ZXMKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYXRoMDogW0hUXSBlbmFibGluZyBzaG9y dC1HSSBpbiAyME1IeiBtb2RlCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGF0aDA6IFtI VF0gMSBzdHJlYW0gU1RCQyByZWNlaXZlIGVuYWJsZWQKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtl cm5lbDogYXRoMDogW0hUXSAxIFJYIHN0cmVhbXM7IDEgVFggc3RyZWFtcwpKYW4gMjcgMTQ6Mzg6 MTEgTXlCU0Qga2VybmVsOiBhdGgwOiBBUjk0ODUgbWFjIDU3Ni4xIFJGNTExMCBwaHkgMC4wCkph biAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGF0aDA6IDJHSHogcmFkaW86IDB4MDAwMDsgNUdI eiByYWRpbzogMHgwMDAwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHBjaWIzOiA8QUNQ SSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE5IGF0IGRldmljZSAyOC4zIG9uIHBjaTAKSmFuIDI3IDE0 OjM4OjExIE15QlNEIGtlcm5lbDogcGNpMzogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjMKSmFuIDI3 IDE0OjM4OjExIE15QlNEIGtlcm5lbDogeGhjaTA6IDxYSENJIChnZW5lcmljKSBVU0IgMy4wIGNv bnRyb2xsZXI+IG1lbSAweGRlMDAwMDAwLTB4ZGUwMGZmZmYsMHhkZTAxMTAwMC0weGRlMDExZmZm LDB4ZGUwMTAwMDAtMHhkZTAxMGZmZiBpcnEgMTkgYXQgZGV2aWNlIDAuMCBvbiBwY2kzCkphbiAy NyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHhoY2kwOiAzMiBieXRlIGNvbnRleHQgc2l6ZS4KSmFu IDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogdXNidXMxIG9uIHhoY2kwCkphbiAyNyAxNDozODox MSBNeUJTRCBrZXJuZWw6IGVoY2kxOiA8RUhDSSAoZ2VuZXJpYykgVVNCIDIuMCBjb250cm9sbGVy PiBtZW0gMHhkZmUwNzAwMC0weGRmZTA3M2ZmIGlycSAyMyBhdCBkZXZpY2UgMjkuMCBvbiBwY2kw CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHVzYnVzMjogRUhDSSB2ZXJzaW9uIDEuMApK YW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1c2J1czIgb24gZWhjaTEKSmFuIDI3IDE0OjM4 OjExIE15QlNEIGtlcm5lbDogaXNhYjA6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDMxLjAg b24gcGNpMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBpc2EwOiA8SVNBIGJ1cz4gb24g aXNhYjAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYWhjaTA6IDxJbnRlbCBDb3VnYXIg UG9pbnQgQUhDSSBTQVRBIGNvbnRyb2xsZXI+IHBvcnQgMHhlMGIwLTB4ZTBiNywweGUwYTAtMHhl MGEzLDB4ZTA5MC0weGUwOTcsMHhlMDgwLTB4ZTA4MywweGUwNjAtMHhlMDdmIG1lbSAweGRmZTA2 MDAwLTB4ZGZlMDY3ZmYgaXJxIDE5IGF0IGRldmljZSAzMS4yIG9uIHBjaTAKSmFuIDI3IDE0OjM4 OjExIE15QlNEIGtlcm5lbDogYWhjaTA6IEFIQ0kgdjEuMzAgd2l0aCA2IDZHYnBzIHBvcnRzLCBQ b3J0IE11bHRpcGxpZXIgbm90IHN1cHBvcnRlZApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVs OiBhaGNpY2gwOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDAgb24gYWhjaTAKSmFuIDI3IDE0 OjM4OjExIE15QlNEIGtlcm5lbDogYWhjaWVtMDogPEFIQ0kgZW5jbG9zdXJlIG1hbmFnZW1lbnQg YnJpZGdlPiBvbiBhaGNpMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhY3BpX3dtaTA6 IDxBQ1BJLVdNSSBtYXBwaW5nPiBvbiBhY3BpMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVs OiBhY3BpX2FzdXNfd21pMDogPEFTVVMgV01JIGRldmljZT4gb24gYWNwaV93bWkwCkphbiAyNyAx NDozODoxMSBNeUJTRCBrZXJuZWw6IGFjcGlfbGlkMDogPENvbnRyb2wgTWV0aG9kIExpZCBTd2l0 Y2g+IG9uIGFjcGkwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGFjcGlfYnV0dG9uMDog PFBvd2VyIEJ1dHRvbj4gb24gYWNwaTAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYWNw aV9idXR0b24xOiA8U2xlZXAgQnV0dG9uPiBvbiBhY3BpMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qg a2VybmVsOiBhY3BpX3R6MDogPFRoZXJtYWwgWm9uZT4gb24gYWNwaTAKSmFuIDI3IDE0OjM4OjEx IE15QlNEIGtlcm5lbDogYWNwaV9hY2FkMDogPEFDIEFkYXB0ZXI+IG9uIGFjcGkwCkphbiAyNyAx NDozODoxMSBNeUJTRCBrZXJuZWw6IGJhdHRlcnkwOiA8QUNQSSBDb250cm9sIE1ldGhvZCBCYXR0 ZXJ5PiBvbiBhY3BpMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhdGtiZGMwOiA8S2V5 Ym9hcmQgY29udHJvbGxlciAoaTgwNDIpPiBwb3J0IDB4NjAsMHg2NCBpcnEgMSBvbiBhY3BpMApK YW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhdGtiZDA6IDxBVCBLZXlib2FyZD4gaXJxIDEg b24gYXRrYmRjMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBrYmQwIGF0IGF0a2JkMApK YW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhdGtiZDA6IFtHSUFOVC1MT0NLRURdCkphbiAy NyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHBzbTA6IDxQUy8yIE1vdXNlPiBmbGFncyAweDMwMDAg aXJxIDEyIG9uIGF0a2JkYzAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogcHNtMDogW0dJ QU5ULUxPQ0tFRF0KSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogcHNtMDogbW9kZWwgR2Vu ZXJpYyBQUy8yIG1vdXNlLCBkZXZpY2UgSUQgMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVs OiBvcm0wOiA8SVNBIE9wdGlvbiBST00+IGF0IGlvbWVtIDB4YzAwMDAtMHhjZTdmZiBvbiBpc2Ew CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0 IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJmZmZmIG9uIGlzYTAKSmFuIDI3IDE0 OjM4OjExIE15QlNEIGtlcm5lbDogcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQgcmFuZ2UK SmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogY29yZXRlbXAwOiA8Q1BVIE9uLURpZSBUaGVy bWFsIFNlbnNvcnM+IG9uIGNwdTAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogZXN0MDog PEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MApKYW4gMjcgMTQ6 Mzg6MTEgTXlCU0Qga2VybmVsOiBjb3JldGVtcDE6IDxDUFUgT24tRGllIFRoZXJtYWwgU2Vuc29y cz4gb24gY3B1MQpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBlc3QxOiA8RW5oYW5jZWQg U3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxCkphbiAyNyAxNDozODoxMSBNeUJT RCBrZXJuZWw6IGNvcmV0ZW1wMjogPENQVSBPbi1EaWUgVGhlcm1hbCBTZW5zb3JzPiBvbiBjcHUy CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGVzdDI6IDxFbmhhbmNlZCBTcGVlZFN0ZXAg RnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTIKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDog Y29yZXRlbXAzOiA8Q1BVIE9uLURpZSBUaGVybWFsIFNlbnNvcnM+IG9uIGNwdTMKSmFuIDI3IDE0 OjM4OjExIE15QlNEIGtlcm5lbDogZXN0MzogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kg Q29udHJvbD4gb24gY3B1MwpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiByYW5kb206IHVu YmxvY2tpbmcgZGV2aWNlLgpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1c2J1czA6IDQ4 ME1icHMgSGlnaCBTcGVlZCBVU0IgdjIuMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBm dXNlLWZyZWVic2Q6IHZlcnNpb24gMC40LjQsIEZVU0UgQUJJIDcuOApKYW4gMjcgMTQ6Mzg6MTEg TXlCU0Qga2VybmVsOiBUaW1lY291bnRlcnMgdGljayBldmVyeSAxMC4wMDAgbXNlYwpKYW4gMjcg MTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB2Ym94ZHJ2OiBmQXN5bmM9MCBvZmZNaW49MHgxYjIgb2Zm TWF4PTB4M2FlCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGhkYWNjMDogPFJlYWx0ZWsg QUxDMjY5IEhEQSBDT0RFQz4gYXQgY2FkIDAgb24gaGRhYzAKSmFuIDI3IDE0OjM4OjExIE15QlNE IGtlcm5lbDogaGRhYTA6IDxSZWFsdGVrIEFMQzI2OSBBdWRpbyBGdW5jdGlvbiBHcm91cD4gYXQg bmlkIDEgb24gaGRhY2MwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHBjbTA6IDxSZWFs dGVrIEFMQzI2OSAoQW5hbG9nIDIuMCtIUC8yLjApPiBhdCBuaWQgMjAsMzMgYW5kIDE4IG9uIGhk YWEwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGhkYWNjMTogPEludGVsIENvdWdhciBQ b2ludCBIREEgQ09ERUM+IGF0IGNhZCAzIG9uIGhkYWMwCkphbiAyNyAxNDozODoxMSBNeUJTRCBr ZXJuZWw6IGhkYWExOiA8SW50ZWwgQ291Z2FyIFBvaW50IEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBh dCBuaWQgMSBvbiBoZGFjYzEKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogcGNtMTogPElu dGVsIENvdWdhciBQb2ludCAoSERNSS9EUCA4Y2gpPiBhdCBuaWQgNiBvbiBoZGFhMQpKYW4gMjcg MTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1c2J1czE6IDUuMEdicHMgU3VwZXIgU3BlZWQgVVNCIHYz LjAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogdXNidXMyOiA0ODBNYnBzIEhpZ2ggU3Bl ZWQgVVNCIHYyLjAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogYWRhMCBhdCBhaGNpY2gw IGJ1cyAwIHNjYnVzMCB0YXJnZXQgMCBsdW4gMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVs OiBhZGEwOiA8U2FuRGlzayBTU0QgVTEwMCAyNTZHQiAxMC4wMS4wMj4gQVRBLTkgU0FUQSAzLngg ZGV2aWNlCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGFkYTA6IFNlcmlhbCBOdW1iZXIg MTIxMTY2MzA2MTQ3CkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IGFkYTA6IDYwMC4wMDBN Qi9zIHRyYW5zZmVycyAoU0FUQSAzLngsIFVETUE2LCBQSU8gNTEyYnl0ZXMpCkphbiAyNyAxNDoz ODoxMSBNeUJTRCBrZXJuZWw6IGFkYTA6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZApKYW4gMjcg MTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiBhZGEwOiAyNDQxOThNQiAoNTAwMTE4MTkyIDUxMiBieXRl IHNlY3RvcnM6IDE2SCA2M1MvVCAxNjM4M0MpCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6 IGFkYTA6IFByZXZpb3VzbHkgd2FzIGtub3duIGFzIGFkNApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qg a2VybmVsOiBzZXMwIGF0IGFoY2llbTAgYnVzIDAgc2NidXMxIHRhcmdldCAwIGx1biAwCkphbiAy NyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHNlczA6IDxBSENJIFNHUElPIEVuY2xvc3VyZSAxLjAw IDAwMDE+IFNFTUIgUy1FLVMgMi4wMCBkZXZpY2UKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5l bDogc2VzMDogU0VNQiBTRVMgRGV2aWNlCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHVn ZW4yLjE6IDxJbnRlbD4gYXQgdXNidXMyCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IHVo dWIwOiA8SW50ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4wMC8xLjAwLCBhZGRy IDE+IG9uIHVzYnVzMgpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1Z2VuMS4xOiA8MHgx YjczPiBhdCB1c2J1czEKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogdWh1YjE6IDwweDFi NzMgWEhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMy4wMC8xLjAwLCBhZGRyIDE+IG9uIHVz YnVzMQpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1Z2VuMC4xOiA8SW50ZWw+IGF0IHVz YnVzMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1aHViMjogPEludGVsIEVIQ0kgcm9v dCBIVUIsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czAKSmFuIDI3 IDE0OjM4OjExIE15QlNEIGtlcm5lbDogU01QOiBBUCBDUFUgIzEgTGF1bmNoZWQhCkphbiAyNyAx NDozODoxMSBNeUJTRCBrZXJuZWw6IFNNUDogQVAgQ1BVICMzIExhdW5jaGVkIQpKYW4gMjcgMTQ6 Mzg6MTEgTXlCU0Qga2VybmVsOiBTTVA6IEFQIENQVSAjMiBMYXVuY2hlZCEKSmFuIDI3IDE0OjM4 OjExIE15QlNEIGtlcm5lbDogVGltZWNvdW50ZXIgIlRTQyIgZnJlcXVlbmN5IDE3OTU5NTc1NDIg SHogcXVhbGl0eSAxMDAwCkphbiAyNyAxNDozODoxMSBNeUJTRCBrZXJuZWw6IFJvb3QgbW91bnQg d2FpdGluZyBmb3I6IHVzYnVzMiB1c2J1czEgdXNidXMwCkphbiAyNyAxNDozODoxMSBNeUJTRCBr ZXJuZWw6IHVodWIxOiA0IHBvcnRzIHdpdGggNCByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApKYW4g MjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1aHViMjogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxl LCBzZWxmIHBvd2VyZWQKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogdWh1YjA6IDIgcG9y dHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCkphbiAyNyAxNDozODoxMSBNeUJTRCBr ZXJuZWw6IFJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMiB1c2J1czAKSmFuIDI3IDE0OjM4 OjExIE15QlNEIGtlcm5lbDogdWdlbjAuMjogPHZlbmRvciAweDgwODc+IGF0IHVzYnVzMApKYW4g MjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1aHViMzogPHZlbmRvciAweDgwODcgcHJvZHVjdCAw eDAwMjQsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMC4wMCwgYWRkciAyPiBvbiB1c2J1czAKSmFuIDI3 IDE0OjM4OjExIE15QlNEIGtlcm5lbDogdWdlbjIuMjogPHZlbmRvciAweDgwODc+IGF0IHVzYnVz MgpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1aHViNDogPHZlbmRvciAweDgwODcgcHJv ZHVjdCAweDAwMjQsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMC4wMCwgYWRkciAyPiBvbiB1c2J1czIK SmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNi dXMyIHVzYnVzMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1aHViMzogNiBwb3J0cyB3 aXRoIDYgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5l bDogdWh1YjQ6IDggcG9ydHMgd2l0aCA4IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCkphbiAyNyAx NDozODoxMSBNeUJTRCBrZXJuZWw6IFJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMiB1c2J1 czAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogdWdlbjAuMzogPEF0aGVyb3MgQ29tbXVu aWNhdGlvbnM+IGF0IHVzYnVzMApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1Z2VuMi4z OiA8UElYQVJUPiBhdCB1c2J1czIKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogdW1zMDog PFBJWEFSVCBVU0IgT1BUSUNBTCBNT1VTRSwgY2xhc3MgMC8wLCByZXYgMS4xMC8xLjAwLCBhZGRy IDM+IG9uIHVzYnVzMgpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB1bXMwOiAzIGJ1dHRv bnMgYW5kIFtYWVpdIGNvb3JkaW5hdGVzIElEPTAKSmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5l bDogdWdlbjAuNDogPEF6dXJld2F2ZT4gYXQgdXNidXMwCkphbiAyNyAxNDozODoxMSBNeUJTRCBr ZXJuZWw6IFRyeWluZyB0byBtb3VudCByb290IGZyb20gdWZzOi9kZXYvYWRhMHAyIFtyd10uLi4K SmFuIDI3IDE0OjM4OjExIE15QlNEIGtlcm5lbDogQ3VzZTRCU0QgdjAuMS4zNiBAIC9kZXYvY3Vz ZQpKYW4gMjcgMTQ6Mzg6MTEgTXlCU0Qga2VybmVsOiB3bGFuMDogRXRoZXJuZXQgYWRkcmVzczog OTQ6ZGI6Yzk6OTk6NDc6NDAKSmFuIDI3IDE0OjM4OjExIE15QlNEIHJvb3Q6IC9ldGMvcmM6IFdB Uk5JTkc6IGRldmZzX3NldF9ydWxlc2V0OiB5b3UgbXVzdCBzcGVjaWZ5IGEgcnVsZXNldCBudW1i ZXIKSmFuIDI3IDE0OjM4OjExIE15QlNEIHJvb3Q6IC9ldGMvcmM6IFdBUk5JTkc6IGRldmZzX2Fw cGx5X3J1bGVzZXQ6IHlvdSBtdXN0IHNwZWNpZnkgYSBydWxlc2V0CkphbiAyNyAxNDozODoxMSBN eUJTRCBrZXJuZWw6IFdBUk5JTkc6IGF0dGVtcHQgdG8gZG9tYWluX2FkZChibHVldG9vdGgpIGFm dGVyIGRvbWFpbmZpbmFsaXplKCkKSmFuIDI3IDE0OjM4OjExIE15QlNEIGRidXNbNzMzXTogW3N5 c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3RvcC5Db25zb2xlS2l0 JyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDI3IDE0OjM4OjExIE15QlNEIGRidXNbNzMzXTog W3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3RvcC5Qb2xpY3lL aXQxJyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDI3IDE0OjM4OjExIE15QlNEIGRidXNbNzMz XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnJlZWRlc2t0 b3AuUG9saWN5S2l0MScKSmFuIDI3IDE0OjM4OjExIE15QlNEIGRidXNbNzMzXTogW3N5c3RlbV0g U3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnJlZWRlc2t0b3AuQ29uc29sZUtp dCcKSmFuIDI3IDE0OjM4OjExIE15QlNEIGNvbnNvbGUta2l0LWRhZW1vbls4MjZdOiBXQVJOSU5H OiBrdm1fZ2V0ZW52diBmYWlsZWQ6IApKYW4gMjcgMTQ6Mzg6MTEgTXlCU0QgYXZhaGktZGFlbW9u Wzg1NF06IFdBUk5JTkc6IE5vIE5TUyBzdXBwb3J0IGZvciBtRE5TIGRldGVjdGVkLCBjb25zaWRl ciBpbnN0YWxsaW5nIG5zcy1tZG5zIQpKYW4gMjcgMTQ6Mzg6MTIgTXlCU0QgY29uc29sZS1raXQt ZGFlbW9uWzgyNl06IFdBUk5JTkc6IEVycm9yIHdhaXRpbmcgZm9yIG5hdGl2ZSBjb25zb2xlIDEg YWN0aXZhdGlvbjogRGV2aWNlIG5vdCBjb25maWd1cmVkCkphbiAyNyAxNDozODoxMiBNeUJTRCBr ZXJuZWw6IGluZm86IFtkcm1dIEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApKYW4gMjcg MTQ6Mzg6MTMgTXlCU0Qga2VybmVsOiBkcm1uMDogPEludGVsIFNhbmR5QnJpZGdlIChNKT4gb24g dmdhcGNpMApKYW4gMjcgMTQ6Mzg6MTMgTXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBNU0kgZW5h YmxlZCAxIG1lc3NhZ2UocykKSmFuIDI3IDE0OjM4OjEzIE15QlNEIGtlcm5lbDogaW5mbzogW2Ry bV0gQUdQIGF0IDB4YzAwMDAwMDAgMjU2TUIKSmFuIDI3IDE0OjM4OjEzIE15QlNEIGtlcm5lbDog aWljYnVzMDogPFBoaWxpcHMgSTJDIGJ1cz4gb24gaWljYmIwIGFkZHIgMHhmZgpKYW4gMjcgMTQ6 Mzg6MTMgTXlCU0Qga2VybmVsOiBpaWMwOiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMwCkph biAyNyAxNDozODoxMyBNeUJTRCBrZXJuZWw6IGlpYzE6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlp Y2J1czEKSmFuIDI3IDE0OjM4OjEzIE15QlNEIGtlcm5lbDogaWljYnVzMjogPFBoaWxpcHMgSTJD IGJ1cz4gb24gaWljYmIxIGFkZHIgMHgwCkphbiAyNyAxNDozODoxMyBNeUJTRCBrZXJuZWw6IGlp YzI6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czIKSmFuIDI3IDE0OjM4OjEzIE15QlNEIGtl cm5lbDogaWljMzogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzMwpKYW4gMjcgMTQ6Mzg6MTMg TXlCU0Qga2VybmVsOiBpaWNidXM0OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNiYjIgYWRkciAw eDAKSmFuIDI3IDE0OjM4OjEzIE15QlNEIGtlcm5lbDogaWljNDogPEkyQyBnZW5lcmljIEkvTz4g b24gaWljYnVzNApKYW4gMjcgMTQ6Mzg6MTMgTXlCU0Qga2VybmVsOiBpaWM1OiA8STJDIGdlbmVy aWMgSS9PPiBvbiBpaWNidXM1CkphbiAyNyAxNDozODoxMyBNeUJTRCBrZXJuZWw6IGlpY2J1czY6 IDxQaGlsaXBzIEkyQyBidXM+IG9uIGlpY2JiMyBhZGRyIDB4MApKYW4gMjcgMTQ6Mzg6MTMgTXlC U0Qga2VybmVsOiBpaWM2OiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXM2CkphbiAyNyAxNDoz ODoxMyBNeUJTRCBrZXJuZWw6IGlpYzc6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czcKSmFu IDI3IDE0OjM4OjEzIE15QlNEIGtlcm5lbDogaWljYnVzODogPFBoaWxpcHMgSTJDIGJ1cz4gb24g aWljYmI0IGFkZHIgMHgwCkphbiAyNyAxNDozODoxMyBNeUJTRCBrZXJuZWw6IGlpYzg6IDxJMkMg Z2VuZXJpYyBJL08+CkphbiAyNyAxNDozODoxMyBNeUJTRCBrZXJuZWw6IG9uIGlpY2J1czgKSmFu IDI3IDE0OjM4OjEzIE15QlNEIGtlcm5lbDogaWljOTogPEkyQyBnZW5lcmljIEkvTz4gb24gaWlj YnVzOQpKYW4gMjcgMTQ6Mzg6MTMgTXlCU0Qga2VybmVsOiBpaWNidXMxMDogPFBoaWxpcHMgSTJD IGJ1cz4gb24gaWljYmI1IGFkZHIgMHgwCkphbiAyNyAxNDozODoxMyBNeUJTRCBrZXJuZWw6IGlp YzEwOiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMxMApKYW4gMjcgMTQ6Mzg6MTMgTXlCU0Qg a2VybmVsOiBpaWMxMTogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzMTEKSmFuIDI3IDE0OjM4 OjEzIE15QlNEIGtlcm5lbDogaWljYnVzMTI6IDxQaGlsaXBzIEkyQyBidXM+IG9uIGlpY2JiNiBh ZGRyIDB4MApKYW4gMjcgMTQ6Mzg6MTMgTXlCU0Qga2VybmVsOiBpaWMxMjogPEkyQyBnZW5lcmlj IEkvTz4gb24gaWljYnVzMTIKSmFuIDI3IDE0OjM4OjEzIE15QlNEIGtlcm5lbDogaWljMTM6IDxJ MkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czEzCkphbiAyNyAxNDozODoxMyBNeUJTRCBrZXJuZWw6 IGlpY2J1czE0OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNiYjcgYWRkciAweDAKSmFuIDI3IDE0 OjM4OjEzIE15QlNEIGtlcm5lbDogaWljMTQ6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czE0 CkphbiAyNyAxNDozODoxMyBNeUJTRCBrZXJuZWw6IGlpYzE1OiA8STJDIGdlbmVyaWMgSS9PPiBv biBpaWNidXMxNQpKYW4gMjcgMTQ6Mzg6MTMgTXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBTdXBw b3J0cyB2YmxhbmsgdGltZXN0YW1wIGNhY2hpbmcgUmV2IDEgKDEwLjEwLjIwMTApLgpKYW4gMjcg MTQ6Mzg6MTMgTXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBEcml2ZXIgc3VwcG9ydHMgcHJlY2lz ZSB2YmxhbmsgdGltZXN0YW1wIHF1ZXJ5LgpKYW4gMjcgMTQ6Mzg6MTMgTXlCU0Qga2VybmVsOiBl cnJvcjogW2RybTpwaWQ5MzM6aW50ZWxfZHBfaTJjX2F1eF9jaF0gKkVSUk9SKiB0b28gbWFueSBy ZXRyaWVzLCBnaXZpbmcgdXAKSmFuIDI3IDE0OjM4OjEzIE15QlNEIGtlcm5lbDogZXJyb3I6IFtk cm06cGlkOTMzOmludGVsX2RwX2kyY19hdXhfY2hdICpFUlJPUiogdG9vIG1hbnkgcmV0cmllcywg Z2l2aW5nIHVwCkphbiAyNyAxNDozODoxNCBNeUJTRCBrZXJuZWw6IGluZm86IFtkcm1dIEVuYWJs aW5nIFJDNiBzdGF0ZXM6IFJDNiBvbiwgUkM2cCBvbiwgUkM2cHAgb24KSmFuIDI3IDE0OjM4OjE0 IE15QlNEIGtlcm5lbDogZHJtbjA6IHRha2luZyBvdmVyIHRoZSBmaWN0aXRpb3VzIHJhbmdlIDB4 YzAwMDAwMDAtMHhkMDAwMDAwMApKYW4gMjcgMTQ6Mzg6MTUgTXlCU0Qga2VybmVsOiBmYmQwIG9u IGRybW4wCkphbiAyNyAxNDozODoxNSBNeUJTRCBrZXJuZWw6IFZUOiBSZXBsYWNpbmcgZHJpdmVy ICJ2Z2EiIHdpdGggbmV3ICJmYiIuCkphbiAyNyAxNDozODoxNSBNeUJTRCBrZXJuZWw6IGluZm86 IFtkcm1dIEluaXRpYWxpemVkIGk5MTUgMS42LjAgMjAwODA3MzAKSmFuIDI3IDE0OjM4OjE2IE15 QlNEIGtlcm5lbDogd2xhbjA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCkphbiAyNyAxNDoz ODoyMyBNeUJTRCBrZXJuZWw6IHdsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKSmFuIDI3 IDE0OjM4OjIzIE15QlNEIGRldmQ6IEV4ZWN1dGluZyAnL2V0Yy9yYy5kL2RoY2xpZW50IHF1aWV0 c3RhcnQgd2xhbjAnCkphbiAyNyAxNDozODoyMyBNeUJTRCBkaGNsaWVudDogTmV3IElQIEFkZHJl c3MgKHdsYW4wKTogMTcyLjE3LjAuNDkKSmFuIDI3IDE0OjM4OjIzIE15QlNEIGRoY2xpZW50OiBO ZXcgU3VibmV0IE1hc2sgKHdsYW4wKTogMjU1LjI1NS4yNTUuMApKYW4gMjcgMTQ6Mzg6MjMgTXlC U0QgZGhjbGllbnQ6IE5ldyBCcm9hZGNhc3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTcuMC4yNTUK SmFuIDI3IDE0OjM4OjIzIE15QlNEIGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIu MTcuMC4xCkphbiAyNyAxNDozODoyNSBNeUJTRCBrZXJuZWw6IHdsYW4wOiBsaW5rIHN0YXRlIGNo YW5nZWQgdG8gRE9XTgpKYW4gMjcgMTQ6Mzg6MzYgTXlCU0Qga3N5c2d1YXJkZFsxMjMxXTogY2Fu bm90IG9wZW4gY29uZmlnIGZpbGUgJyIvdXNyL2xvY2FsL2V0Yy9rc3lzZ3VhcmRkcmMiJwpKYW4g MjcgMTQ6Mzg6NDAgTXlCU0QgcHVsc2VhdWRpb1sxMjg3XTogWyhudWxsKV0gb3NzLXV0aWwuYzog Jy9kZXYvZHNwMScgZG9lc24ndCBzdXBwb3J0IGZ1bGwgZHVwbGV4CkphbiAyNyAxNDozODo0MCBN eUJTRCBwdWxzZWF1ZGlvWzEyOTBdOiBbKG51bGwpXSBwaWQuYzogRGFlbW9uIGFscmVhZHkgcnVu bmluZy4KSmFuIDI3IDE0OjM4OjQwIE15QlNEIGhwLXN5c3RyYXk6IGhwLXN5c3RyYXlbMTI5M106 IHdhcm5pbmc6IGhwLXN5c3RyYXkgc2hvdWxkIG5vdCBiZSBydW4gYXMgcm9vdC9zdXBlcnVzZXIu CkphbiAyNyAxNDozODo0MCBNeUJTRCBocC1zeXN0cmF5OiBocC1zeXN0cmF5WzEyOTNdOiBlcnJv cjogaHAtc3lzdHJheSBjYW5ub3QgYmUgcnVuIGFzIHJvb3QuIEV4aXRpbmcuCkphbiAyNyAxNDoz ODo0NyBNeUJTRCBrZXJuZWw6IHdsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKSmFuIDI3 IDE0OjM4OjQ3IE15QlNEIGRldmQ6IEV4ZWN1dGluZyAnL2V0Yy9yYy5kL2RoY2xpZW50IHF1aWV0 c3RhcnQgd2xhbjAnCkphbiAyNyAxNDozOTowNyBNeUJTRCBkaGNsaWVudDogTmV3IElQIEFkZHJl c3MgKHdsYW4wKTogMTcyLjE3LjAuNDkKSmFuIDI3IDE0OjM5OjA3IE15QlNEIGRoY2xpZW50OiBO ZXcgU3VibmV0IE1hc2sgKHdsYW4wKTogMjU1LjI1NS4yNTUuMApKYW4gMjcgMTQ6Mzk6MDcgTXlC U0QgZGhjbGllbnQ6IE5ldyBCcm9hZGNhc3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTcuMC4yNTUK SmFuIDI3IDE0OjM5OjA3IE15QlNEIGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIu MTcuMC4xCkphbiAyNyAxNDo0MDo0MyBNeUJTRCBrZXJuZWw6IGFyOTMwMF9TdHViX0dldENUU1Rp bWVvdXQ6IGNhbGxlZApKYW4gMjcgMTQ6NDA6NDMgTXlCU0Qga2VybmVsOiBhcjkzMDBfU3R1Yl9H ZXRDVFNUaW1lb3V0OiBjYWxsZWQKSmFuIDI3IDE0OjQwOjQzIE15QlNEIGtlcm5lbDogYXI5MzAw X1N0dWJfR2V0QW50ZW5uYVN3aXRjaDogY2FsbGVkCkphbiAyNyAxNDo0MDo0MyBNeUJTRCBrZXJu ZWw6IGFyOTMwMF9TdHViX0dldEFudGVubmFTd2l0Y2g6IGNhbGxlZApKYW4gMjcgMTQ6NDM6MzAg TXlCU0Qga2VybmVsOiB1Z2VuMi4zOiA8UElYQVJUPiBhdCB1c2J1czIgKGRpc2Nvbm5lY3RlZCkK SmFuIDI3IDE0OjQzOjMwIE15QlNEIGtlcm5lbDogdW1zMDogYXQgdWh1YjQsIHBvcnQgMiwgYWRk ciAzIChkaXNjb25uZWN0ZWQpCkphbiAyNyAxNDo0MzozMCBNeUJTRCBkZXZkOiBFeGVjdXRpbmcg Jy9ldGMvcmMuZC9tb3VzZWQgc3RvcCB1bXMwJwpKYW4gMjcgMTQ6NDM6MzMgTXlCU0Qgc2h1dGRv d246IHBvd2VyLWRvd24gYnkgcm9vdDogCkphbiAyNyAxNDo0MzozMyBNeUJTRCBkZXZkOiBub3Rp ZnlfY2xpZW50czogc2VuZCgpIGZhaWxlZDsgZHJvcHBpbmcgdW5yZXNwb25zaXZlIGNsaWVudApK YW4gMjcgMTQ6NDM6MzMgTXlCU0Qgc2RwZFs3NzddOiBHb3Qgc2lnbmFsIDE1LiBUb3RhbCBudW1i ZXIgb2Ygc2lnbmFscyByZWNlaXZlZCAxCkphbiAyNyAxNDo0MzozMyBNeUJTRCBrZXJuZWw6IC4K SmFuIDI3IDE0OjQzOjMzIE15QlNEIGtlcm5lbDogLgpKYW4gMjcgMTQ6NDM6MzMgTXlCU0QgZGV2 ZDogbm90aWZ5X2NsaWVudHM6IHNlbmQoKSBmYWlsZWQ7IGRyb3BwaW5nIHVucmVzcG9uc2l2ZSBj bGllbnQKSmFuIDI3IDE0OjQzOjM1IE15QlNEIHN5c2xvZ2Q6IGV4aXRpbmcgb24gc2lnbmFsIDE1 CkphbiAyNyAxNjoyODozMCBNeUJTRCBzeXNsb2dkOiBrZXJuZWwgYm9vdCBmaWxlIGlzIC9ib290 L2tlcm5lbC9rZXJuZWwKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogQ29weXJpZ2h0IChj KSAxOTkyLTIwMTQgVGhlIEZyZWVCU0QgUHJvamVjdC4KSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtl cm5lbDogQ29weXJpZ2h0IChjKSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAx OTkxLCAxOTkyLCAxOTkzLCAxOTk0CkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IFRoZSBS ZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2 ZWQuCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IEZyZWVCU0QgaXMgYSByZWdpc3RlcmVk IHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpKYW4gMjcgMTY6Mjg6MzAgTXlC U0Qga2VybmVsOiBGcmVlQlNEIDEwLjEtUkVMRUFTRSAjMCByMjc0NDAxOiBUdWUgTm92IDExIDIx OjAyOjQ5IFVUQyAyMDE0CkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IHJvb3RAcmVsZW5n MS5ueWkuZnJlZWJzZC5vcmc6L3Vzci9vYmovdXNyL3NyYy9zeXMvR0VORVJJQyBhbWQ2NApKYW4g MjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBGcmVlQlNEIGNsYW5nIHZlcnNpb24gMy40LjEgKHRh Z3MvUkVMRUFTRV8zNC9kb3QxLWZpbmFsIDIwODAzMikgMjAxNDA1MTIKSmFuIDI3IDE2OjI4OjMw IE15QlNEIGtlcm5lbDogVlQ6IHJ1bm5pbmcgd2l0aCBkcml2ZXIgInZnYSIuCkphbiAyNyAxNjoy ODozMCBNeUJTRCBrZXJuZWw6IENQVTogSW50ZWwoUikgQ29yZShUTSkgaTctMjY3N00gQ1BVIEAg MS44MEdIeiAoMTc5NS45Ni1NSHogSzgtY2xhc3MgQ1BVKQpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qg a2VybmVsOiBPcmlnaW4gPSAiR2VudWluZUludGVsIiAgSWQgPSAweDIwNmE3ICBGYW1pbHkgPSAw eDYgIE1vZGVsID0gMHgyYSAgU3RlcHBpbmcgPSA3CkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJu ZWw6IEZlYXR1cmVzPTB4YmZlYmZiZmY8RlBVLFZNRSxERSxQU0UsVFNDLE1TUixQQUUsTUNFLENY OCxBUElDLFNFUCxNVFJSLFBHRSxNQ0EsQ01PVixQQVQsUFNFMzYsQ0xGTFVTSCxEVFMsQUNQSSxN TVgsRlhTUixTU0UsU1NFMixTUyxIVFQsVE0sUEJFPgpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2Vy bmVsOiBGZWF0dXJlczI9MHgxZmJhZTNmZjxTU0UzLFBDTE1VTFFEUSxEVEVTNjQsTU9OLERTX0NQ TCxWTVgsU01YLEVTVCxUTTIsU1NTRTMsQ1gxNix4VFBSLFBEQ00sUENJRCxTU0U0LjEsU1NFNC4y LHgyQVBJQyxQT1BDTlQsVFNDRExULEFFU05JLFhTQVZFLE9TWFNBVkUsQVZYPgpKYW4gMjcgMTY6 Mjg6MzAgTXlCU0Qga2VybmVsOiBBTUQgRmVhdHVyZXM9MHgyODEwMDgwMDxTWVNDQUxMLE5YLFJE VFNDUCxMTT4KSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogQU1EIEZlYXR1cmVzMj0weDE8 TEFIRj4KSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogVlQteDogUEFULEhMVCxNVEYsUEFV U0UsRVBULFVHLFZQSUQKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogVFNDOiBQLXN0YXRl IGludmFyaWFudCwgcGVyZm9ybWFuY2Ugc3RhdGlzdGljcwpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qg a2VybmVsOiByZWFsIG1lbW9yeSAgPSA0Mjk0OTY3Mjk2ICg0MDk2IE1CKQpKYW4gMjcgMTY6Mjg6 MzAgTXlCU0Qga2VybmVsOiBhdmFpbCBtZW1vcnkgPSAzOTk3NjUwOTQ0ICgzODEyIE1CKQpKYW4g MjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBFdmVudCB0aW1lciAiTEFQSUMiIHF1YWxpdHkgNjAw CkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IEFDUEkgQVBJQyBUYWJsZTogPF9BU1VTXyBO b3RlYm9vaz4KSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogRnJlZUJTRC9TTVA6IE11bHRp cHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogNCBDUFVzCkphbiAyNyAxNjoyODozMCBNeUJTRCBr ZXJuZWw6IEZyZWVCU0QvU01QOiAxIHBhY2thZ2UocykgeCAyIGNvcmUocykgeCAyIFNNVCB0aHJl YWRzCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGNwdTAgKEJTUCk6IEFQSUMgSUQ6ICAw CkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGNwdTEgKEFQKTogQVBJQyBJRDogIDEKSmFu IDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogY3B1MiAoQVApOiBBUElDIElEOiAgMgpKYW4gMjcg MTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBjcHUzIChBUCk6IEFQSUMgSUQ6ICAzCkphbiAyNyAxNjoy ODozMCBNeUJTRCBrZXJuZWw6IEFDUEkgQklPUyBXYXJuaW5nIChidWcpOiAzMi82NFggRkFDUyBh ZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSAweEJBRkU0RTQwLzB4MDAwMDAwMDBCQUZFNEQ0MCwg dXNpbmcgMzIgKDIwMTMwODIzL3RiZmFkdC01NTApCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJu ZWw6IGlvYXBpYzAgPFZlcnNpb24gMi4wPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKSmFuIDI3 IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogcmFuZG9tOiA8U29mdHdhcmUsIFlhcnJvdz4gaW5pdGlh bGl6ZWQKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogbW9kdWxlX3JlZ2lzdGVyX2luaXQ6 IE1PRF9MT0FEICh2ZXNhLCAweGZmZmZmZmZmODBkOTQyZTAsIDApIGVycm9yIDE5CkphbiAyNyAx NjoyODozMCBNeUJTRCBrZXJuZWw6IGtiZDEgYXQga2JkbXV4MApKYW4gMjcgMTY6Mjg6MzAgTXlC U0Qga2VybmVsOiBhY3BpMDogPF9BU1VTXyBOb3RlYm9vaz4gb24gbW90aGVyYm9hcmQKSmFuIDI3 IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYWNwaV9lYzA6IDxFbWJlZGRlZCBDb250cm9sbGVyOiBH UEUgMHgxYiwgRUNEVD4gcG9ydCAweDYyLDB4NjYgb24gYWNwaTAKSmFuIDI3IDE2OjI4OjMwIE15 QlNEIGtlcm5lbDogY3B1MDogPEFDUEkgQ1BVPiBvbiBhY3BpMApKYW4gMjcgMTY6Mjg6MzAgTXlC U0Qga2VybmVsOiBjcHUxOiA8QUNQSSBDUFU+IG9uIGFjcGkwCkphbiAyNyAxNjoyODozMCBNeUJT RCBrZXJuZWw6IGNwdTI6IDxBQ1BJIENQVT4gb24gYWNwaTAKSmFuIDI3IDE2OjI4OjMwIE15QlNE IGtlcm5lbDogY3B1MzogPEFDUEkgQ1BVPiBvbiBhY3BpMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qg a2VybmVsOiBocGV0MDogPEhpZ2ggUHJlY2lzaW9uIEV2ZW50IFRpbWVyPiBpb21lbSAweGZlZDAw MDAwLTB4ZmVkMDAzZmYgb24gYWNwaTAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogVGlt ZWNvdW50ZXIgIkhQRVQiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDk1MApKYW4gMjcg MTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBFdmVudCB0aW1lciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4 MTgwIEh6IHF1YWxpdHkgNTUwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IEV2ZW50IHRp bWVyICJIUEVUMSIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkphbiAyNyAxNjoy ODozMCBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVyICJIUEVUMiIgZnJlcXVlbmN5IDE0MzE4MTgw IEh6IHF1YWxpdHkgNDQwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVy ICJIUEVUMyIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkphbiAyNyAxNjoyODoz MCBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVyICJIUEVUNCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6 IHF1YWxpdHkgNDQwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGF0cnRjMDogPEFUIHJl YWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAtMHg3NyBpcnEgOCBvbiBhY3BpMApKYW4gMjcgMTY6Mjg6 MzAgTXlCU0Qga2VybmVsOiBhdHJ0YzA6IFdhcm5pbmc6IENvdWxkbid0IG1hcCBJL08uCkphbiAy NyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVyICJSVEMiIGZyZXF1ZW5jeSAzMjc2 OCBIeiBxdWFsaXR5IDAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYXR0aW1lcjA6IDxB VCB0aW1lcj4gcG9ydCAweDQwLTB4NDMsMHg1MC0weDUzIGlycSAwIG9uIGFjcGkwCkphbiAyNyAx NjoyODozMCBNeUJTRCBrZXJuZWw6IFRpbWVjb3VudGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMx ODIgSHogcXVhbGl0eSAwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVy ICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAxMDAKSmFuIDI3IDE2OjI4OjMw IE15QlNEIGtlcm5lbDogVGltZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1Nzk1NDUg SHogcXVhbGl0eSA5MDAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYWNwaV90aW1lcjA6 IDwyNC1iaXQgdGltZXIgYXQgMy41Nzk1NDVNSHo+IHBvcnQgMHg0MDgtMHg0MGIgb24gYWNwaTAK SmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRn ZT4gcG9ydCAweGNmOC0weGNmZiBvbiBhY3BpMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVs OiBwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2Vy bmVsOiB2Z2FwY2kwOiA8VkdBLWNvbXBhdGlibGUgZGlzcGxheT4gcG9ydCAweGUwMDAtMHhlMDNm IG1lbSAweGRkYzAwMDAwLTB4ZGRmZmZmZmYsMHhjMDAwMDAwMC0weGNmZmZmZmZmIGlycSAxNiBh dCBkZXZpY2UgMi4wIG9uIHBjaTAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYWdwMDog PFNhbmR5QnJpZGdlIG1vYmlsZSBHVDIgSUc+IG9uIHZnYXBjaTAKSmFuIDI3IDE2OjI4OjMwIE15 QlNEIGtlcm5lbDogYWdwMDogYXBlcnR1cmUgc2l6ZSBpcyAyNTZNLCBkZXRlY3RlZCA2NTUzMmsg c3RvbGVuIG1lbW9yeQpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhY3BpX3ZpZGVvMDog PEFDUEkgdmlkZW8gZXh0ZW5zaW9uPiBvbiB2Z2FwY2kwCkphbiAyNyAxNjoyODozMCBNeUJTRCBr ZXJuZWw6IHZnYXBjaTA6IEJvb3QgdmlkZW8gZGV2aWNlCkphbiAyNyAxNjoyODozMCBNeUJTRCBr ZXJuZWw6IHBjaTA6IDxzaW1wbGUgY29tbXM+IGF0IGRldmljZSAyMi4wIChubyBkcml2ZXIgYXR0 YWNoZWQpCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGVoY2kwOiA8RUhDSSAoZ2VuZXJp YykgVVNCIDIuMCBjb250cm9sbGVyPiBtZW0gMHhkZmUwODAwMC0weGRmZTA4M2ZmIGlycSAxNiBh dCBkZXZpY2UgMjYuMCBvbiBwY2kwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IHVzYnVz MDogRUhDSSB2ZXJzaW9uIDEuMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1c2J1czAg b24gZWhjaTAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogaGRhYzA6IDxJbnRlbCBDb3Vn YXIgUG9pbnQgSERBIENvbnRyb2xsZXI+IG1lbSAweGRmZTAwMDAwLTB4ZGZlMDNmZmYgaXJxIDIy IGF0IGRldmljZSAyNy4wIG9uIHBjaTAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogcGNp YjE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTYgYXQgZGV2aWNlIDI4LjAgb24gcGNpMApK YW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBwY2kxOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2li MQpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBwY2liMjogPEFDUEkgUENJLVBDSSBicmlk Z2U+IGlycSAxNyBhdCBkZXZpY2UgMjguMSBvbiBwY2kwCkphbiAyNyAxNjoyODozMCBNeUJTRCBr ZXJuZWw6IHBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCkphbiAyNyAxNjoyODozMCBNeUJT RCBrZXJuZWw6IGF0aDA6IDxBdGhlcm9zIEFSOTQ4NT4gbWVtIDB4ZGVhMDAwMDAtMHhkZWE3ZmZm ZiBpcnEgMTcgYXQgZGV2aWNlIDAuMCBvbiBwY2kyCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJu ZWw6IGFyOTMwMF9zZXRfc3R1Yl9mdW5jdGlvbnM6IHNldHRpbmcgc3R1YiBmdW5jdGlvbnMKSmFu IDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYXI5MzAwX3NldF9zdHViX2Z1bmN0aW9uczogc2V0 dGluZyBzdHViIGZ1bmN0aW9ucwpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhcjkzMDBf YXR0YWNoOiBjYWxsaW5nIGFyOTMwMF9od19hdHRhY2gKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtl cm5lbDogYXI5MzAwX2h3X2F0dGFjaDogY2FsbGluZyBhcjkzMDBfZWVwcm9tX2F0dGFjaApKYW4g MjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhcjkzMDBfZmxhc2hfbWFwOiB1bmltcGxlbWVudGVk IGZvciBub3cKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogUmVzdG9yaW5nIENhbCBkYXRh IGZyb20gRFJBTQpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBSZXN0b3JpbmcgQ2FsIGRh dGEgZnJvbSBFRVBST00KSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogUmVzdG9yaW5nIENh bCBkYXRhIGZyb20gRmxhc2gKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogUmVzdG9yaW5n IENhbCBkYXRhIGZyb20gRmxhc2gKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogUmVzdG9y aW5nIENhbCBkYXRhIGZyb20gT1RQCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGFyOTMw MF9od19hdHRhY2g6IGFyOTMwMF9lZXByb21fYXR0YWNoIHJldHVybmVkIDAKSmFuIDI3IDE2OjI4 OjMwIE15QlNEIGtlcm5lbDogYXRoMDogUlggc3RhdHVzIGxlbmd0aDogNDgKSmFuIDI3IDE2OjI4 OjMwIE15QlNEIGtlcm5lbDogYXRoMDogUlggYnVmZmVyIHNpemU6IDQwOTYKSmFuIDI3IDE2OjI4 OjMwIE15QlNEIGtlcm5lbDogYXRoMDogVFggZGVzY3JpcHRvciBsZW5ndGg6IDEyOApKYW4gMjcg MTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhdGgwOiBUWCBzdGF0dXMgbGVuZ3RoOiAzNgpKYW4gMjcg MTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhdGgwOiBUWCBidWZmZXJzIHBlciBkZXNjcmlwdG9yOiA0 CkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGFyOTMwMF9mcmVlYnNkX3NldHVwX3hfdHhf ZGVzYzogY2FsbGVkLCAweDAvMCwgMHgwLzAsIDB4MC8wCkphbiAyNyAxNjoyODozMCBNeUJTRCBr ZXJuZWw6IGF0aDA6IGF0aF9lZG1hX3NldHVwX3J4ZmlmbzogdHlwZT0wLCBGSUZPIGRlcHRoID0g MTYgZW50cmllcwpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhdGgwOiBhdGhfZWRtYV9z ZXR1cF9yeGZpZm86IHR5cGU9MSwgRklGTyBkZXB0aCA9IDEyOCBlbnRyaWVzCkphbiAyNyAxNjoy ODozMCBNeUJTRCBrZXJuZWw6IGF0aDA6IFtIVF0gZW5hYmxpbmcgSFQgbW9kZXMKSmFuIDI3IDE2 OjI4OjMwIE15QlNEIGtlcm5lbDogYXRoMDogW0hUXSBlbmFibGluZyBzaG9ydC1HSSBpbiAyME1I eiBtb2RlCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGF0aDA6IFtIVF0gMSBzdHJlYW0g U1RCQyByZWNlaXZlIGVuYWJsZWQKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYXRoMDog W0hUXSAxIFJYIHN0cmVhbXM7IDEgVFggc3RyZWFtcwpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2Vy bmVsOiBhdGgwOiBBUjk0ODUgbWFjIDU3Ni4xIFJGNTExMCBwaHkgMjYzMi4wCkphbiAyNyAxNjoy ODozMCBNeUJTRCBrZXJuZWw6IGF0aDA6IDJHSHogcmFkaW86IDB4MDAwMDsgNUdIeiByYWRpbzog MHgwMDAwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IHBjaWIzOiA8QUNQSSBQQ0ktUENJ IGJyaWRnZT4gaXJxIDE5IGF0IGRldmljZSAyOC4zIG9uIHBjaTAKSmFuIDI3IDE2OjI4OjMwIE15 QlNEIGtlcm5lbDogcGNpMzogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjMKSmFuIDI3IDE2OjI4OjMw IE15QlNEIGtlcm5lbDogeGhjaTA6IDxYSENJIChnZW5lcmljKSBVU0IgMy4wIGNvbnRyb2xsZXI+ IG1lbSAweGRlMDAwMDAwLTB4ZGUwMGZmZmYsMHhkZTAxMTAwMC0weGRlMDExZmZmLDB4ZGUwMTAw MDAtMHhkZTAxMGZmZiBpcnEgMTkgYXQgZGV2aWNlIDAuMCBvbiBwY2kzCkphbiAyNyAxNjoyODoz MCBNeUJTRCBrZXJuZWw6IHhoY2kwOiAzMiBieXRlIGNvbnRleHQgc2l6ZS4KSmFuIDI3IDE2OjI4 OjMwIE15QlNEIGtlcm5lbDogdXNidXMxIG9uIHhoY2kwCkphbiAyNyAxNjoyODozMCBNeUJTRCBr ZXJuZWw6IGVoY2kxOiA8RUhDSSAoZ2VuZXJpYykgVVNCIDIuMCBjb250cm9sbGVyPiBtZW0gMHhk ZmUwNzAwMC0weGRmZTA3M2ZmIGlycSAyMyBhdCBkZXZpY2UgMjkuMCBvbiBwY2kwCkphbiAyNyAx NjoyODozMCBNeUJTRCBrZXJuZWw6IHVzYnVzMjogRUhDSSB2ZXJzaW9uIDEuMApKYW4gMjcgMTY6 Mjg6MzAgTXlCU0Qga2VybmVsOiB1c2J1czIgb24gZWhjaTEKSmFuIDI3IDE2OjI4OjMwIE15QlNE IGtlcm5lbDogaXNhYjA6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDMxLjAgb24gcGNpMApK YW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBpc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAKSmFu IDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYWhjaTA6IDxJbnRlbCBDb3VnYXIgUG9pbnQgQUhD SSBTQVRBIGNvbnRyb2xsZXI+IHBvcnQgMHhlMGIwLTB4ZTBiNywweGUwYTAtMHhlMGEzLDB4ZTA5 MC0weGUwOTcsMHhlMDgwLTB4ZTA4MywweGUwNjAtMHhlMDdmIG1lbSAweGRmZTA2MDAwLTB4ZGZl MDY3ZmYgaXJxIDE5IGF0IGRldmljZSAzMS4yIG9uIHBjaTAKSmFuIDI3IDE2OjI4OjMwIE15QlNE IGtlcm5lbDogYWhjaTA6IEFIQ0kgdjEuMzAgd2l0aCA2IDZHYnBzIHBvcnRzLCBQb3J0IE11bHRp cGxpZXIgbm90IHN1cHBvcnRlZApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhaGNpY2gw OiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDAgb24gYWhjaTAKSmFuIDI3IDE2OjI4OjMwIE15 QlNEIGtlcm5lbDogYWhjaWVtMDogPEFIQ0kgZW5jbG9zdXJlIG1hbmFnZW1lbnQgYnJpZGdlPiBv biBhaGNpMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhY3BpX3dtaTA6IDxBQ1BJLVdN SSBtYXBwaW5nPiBvbiBhY3BpMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhY3BpX2Fz dXNfd21pMDogPEFTVVMgV01JIGRldmljZT4gb24gYWNwaV93bWkwCkphbiAyNyAxNjoyODozMCBN eUJTRCBrZXJuZWw6IGFjcGlfbGlkMDogPENvbnRyb2wgTWV0aG9kIExpZCBTd2l0Y2g+IG9uIGFj cGkwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGFjcGlfYnV0dG9uMDogPFBvd2VyIEJ1 dHRvbj4gb24gYWNwaTAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYWNwaV9idXR0b24x OiA8U2xlZXAgQnV0dG9uPiBvbiBhY3BpMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBh Y3BpX3R6MDogPFRoZXJtYWwgWm9uZT4gb24gYWNwaTAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtl cm5lbDogYWNwaV9hY2FkMDogPEFDIEFkYXB0ZXI+IG9uIGFjcGkwCkphbiAyNyAxNjoyODozMCBN eUJTRCBrZXJuZWw6IGJhdHRlcnkwOiA8QUNQSSBDb250cm9sIE1ldGhvZCBCYXR0ZXJ5PiBvbiBh Y3BpMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhdGtiZGMwOiA8S2V5Ym9hcmQgY29u dHJvbGxlciAoaTgwNDIpPiBwb3J0IDB4NjAsMHg2NCBpcnEgMSBvbiBhY3BpMApKYW4gMjcgMTY6 Mjg6MzAgTXlCU0Qga2VybmVsOiBhdGtiZDA6IDxBVCBLZXlib2FyZD4gaXJxIDEgb24gYXRrYmRj MApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBrYmQwIGF0IGF0a2JkMApKYW4gMjcgMTY6 Mjg6MzAgTXlCU0Qga2VybmVsOiBhdGtiZDA6IFtHSUFOVC1MT0NLRURdCkphbiAyNyAxNjoyODoz MCBNeUJTRCBrZXJuZWw6IHBzbTA6IDxQUy8yIE1vdXNlPiBmbGFncyAweDMwMDAgaXJxIDEyIG9u IGF0a2JkYzAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogcHNtMDogW0dJQU5ULUxPQ0tF RF0KSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogcHNtMDogbW9kZWwgR2VuZXJpYyBQUy8y IG1vdXNlLCBkZXZpY2UgSUQgMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBvcm0wOiA8 SVNBIE9wdGlvbiBST00+IGF0IGlvbWVtIDB4YzAwMDAtMHhjZTdmZiBvbiBpc2EwCkphbiAyNyAx NjoyODozMCBNeUJTRCBrZXJuZWw6IHZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgz YzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJmZmZmIG9uIGlzYTAKSmFuIDI3IDE2OjI4OjMwIE15 QlNEIGtlcm5lbDogcHBjMDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQgcmFuZ2UKSmFuIDI3IDE2 OjI4OjMwIE15QlNEIGtlcm5lbDogY29yZXRlbXAwOiA8Q1BVIE9uLURpZSBUaGVybWFsIFNlbnNv cnM+IG9uIGNwdTAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogZXN0MDogPEVuaGFuY2Vk IFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MApKYW4gMjcgMTY6Mjg6MzAgTXlC U0Qga2VybmVsOiBjb3JldGVtcDE6IDxDUFUgT24tRGllIFRoZXJtYWwgU2Vuc29ycz4gb24gY3B1 MQpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBlc3QxOiA8RW5oYW5jZWQgU3BlZWRTdGVw IEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6 IGNvcmV0ZW1wMjogPENQVSBPbi1EaWUgVGhlcm1hbCBTZW5zb3JzPiBvbiBjcHUyCkphbiAyNyAx NjoyODozMCBNeUJTRCBrZXJuZWw6IGVzdDI6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5 IENvbnRyb2w+IG9uIGNwdTIKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogY29yZXRlbXAz OiA8Q1BVIE9uLURpZSBUaGVybWFsIFNlbnNvcnM+IG9uIGNwdTMKSmFuIDI3IDE2OjI4OjMwIE15 QlNEIGtlcm5lbDogZXN0MzogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4g b24gY3B1MwpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiByYW5kb206IHVuYmxvY2tpbmcg ZGV2aWNlLgpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1c2J1czA6IDQ4ME1icHMgSGln aCBTcGVlZCBVU0IgdjIuMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBmdXNlLWZyZWVi c2Q6IHZlcnNpb24gMC40LjQsIEZVU0UgQUJJIDcuOApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2Vy bmVsOiBUaW1lY291bnRlcnMgdGljayBldmVyeSAxMC4wMDAgbXNlYwpKYW4gMjcgMTY6Mjg6MzAg TXlCU0Qga2VybmVsOiB2Ym94ZHJ2OiBmQXN5bmM9MCBvZmZNaW49MHgxYzIgb2ZmTWF4PTB4MzU2 CkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGhkYWNjMDogPFJlYWx0ZWsgQUxDMjY5IEhE QSBDT0RFQz4gYXQgY2FkIDAgb24gaGRhYzAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDog aGRhYTA6IDxSZWFsdGVrIEFMQzI2OSBBdWRpbyBGdW5jdGlvbiBHcm91cD4gYXQgbmlkIDEgb24g aGRhY2MwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IHBjbTA6IDxSZWFsdGVrIEFMQzI2 OSAoQW5hbG9nIDIuMCtIUC8yLjApPiBhdCBuaWQgMjAsMzMgYW5kIDE4IG9uIGhkYWEwCkphbiAy NyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGhkYWNjMTogPEludGVsIENvdWdhciBQb2ludCBIREEg Q09ERUM+IGF0IGNhZCAzIG9uIGhkYWMwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGhk YWExOiA8SW50ZWwgQ291Z2FyIFBvaW50IEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBhdCBuaWQgMSBv biBoZGFjYzEKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogcGNtMTogPEludGVsIENvdWdh ciBQb2ludCAoSERNSS9EUCA4Y2gpPiBhdCBuaWQgNiBvbiBoZGFhMQpKYW4gMjcgMTY6Mjg6MzAg TXlCU0Qga2VybmVsOiB1c2J1czE6IDUuMEdicHMgU3VwZXIgU3BlZWQgVVNCIHYzLjAKSmFuIDI3 IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogdXNidXMyOiA0ODBNYnBzIEhpZ2ggU3BlZWQgVVNCIHYy LjAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogYWRhMCBhdCBhaGNpY2gwIGJ1cyAwIHNj YnVzMCB0YXJnZXQgMCBsdW4gMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBhZGEwOiA8 U2FuRGlzayBTU0QgVTEwMCAyNTZHQiAxMC4wMS4wMj4gQVRBLTkgU0FUQSAzLnggZGV2aWNlCkph biAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGFkYTA6IFNlcmlhbCBOdW1iZXIgMTIxMTY2MzA2 MTQ3CkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGFkYTA6IDYwMC4wMDBNQi9zIHRyYW5z ZmVycyAoU0FUQSAzLngsIFVETUE2LCBQSU8gNTEyYnl0ZXMpCkphbiAyNyAxNjoyODozMCBNeUJT RCBrZXJuZWw6IGFkYTA6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZApKYW4gMjcgMTY6Mjg6MzAg TXlCU0Qga2VybmVsOiBhZGEwOiAyNDQxOThNQiAoNTAwMTE4MTkyIDUxMiBieXRlIHNlY3RvcnM6 IDE2SCA2M1MvVCAxNjM4M0MpCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IGFkYTA6IFBy ZXZpb3VzbHkgd2FzIGtub3duIGFzIGFkNApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBz ZXMwIGF0IGFoY2llbTAgYnVzIDAgc2NidXMxIHRhcmdldCAwIGx1biAwCkphbiAyNyAxNjoyODoz MCBNeUJTRCBrZXJuZWw6IHNlczA6IDxBSENJIFNHUElPIEVuY2xvc3VyZSAxLjAwIDAwMDE+IFNF TUIgUy1FLVMgMi4wMCBkZXZpY2UKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogc2VzMDog U0VNQiBTRVMgRGV2aWNlCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IHVnZW4yLjE6IDxJ bnRlbD4gYXQgdXNidXMyCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IHVodWIwOiA8SW50 ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4wMC8xLjAwLCBhZGRyIDE+IG9uIHVz YnVzMgpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1Z2VuMS4xOiA8MHgxYjczPiBhdCB1 c2J1czEKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogdWh1YjE6IDwweDFiNzMgWEhDSSBy b290IEhVQiwgY2xhc3MgOS8wLCByZXYgMy4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMQpKYW4g MjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1Z2VuMC4xOiA8SW50ZWw+IGF0IHVzYnVzMApKYW4g MjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1aHViMjogPEludGVsIEVIQ0kgcm9vdCBIVUIsIGNs YXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czAKSmFuIDI3IDE2OjI4OjMw IE15QlNEIGtlcm5lbDogU01QOiBBUCBDUFUgIzEgTGF1bmNoZWQhCkphbiAyNyAxNjoyODozMCBN eUJTRCBrZXJuZWw6IFNNUDogQVAgQ1BVICMyIExhdW5jaGVkIQpKYW4gMjcgMTY6Mjg6MzAgTXlC U0Qga2VybmVsOiBTTVA6IEFQIENQVSAjMyBMYXVuY2hlZCEKSmFuIDI3IDE2OjI4OjMwIE15QlNE IGtlcm5lbDogVGltZWNvdW50ZXIgIlRTQyIgZnJlcXVlbmN5IDE3OTU5NTc5NjYgSHogcXVhbGl0 eSAxMDAwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IFJvb3QgbW91bnQgd2FpdGluZyBm b3I6IHVzYnVzMiB1c2J1czEgdXNidXMwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IHVo dWIxOiA0IHBvcnRzIHdpdGggNCByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApKYW4gMjcgMTY6Mjg6 MzAgTXlCU0Qga2VybmVsOiB1aHViMDogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBv d2VyZWQKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogdWh1YjI6IDIgcG9ydHMgd2l0aCAy IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IFJv b3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMiB1c2J1czAKSmFuIDI3IDE2OjI4OjMwIE15QlNE IGtlcm5lbDogdWdlbjAuMjogPHZlbmRvciAweDgwODc+IGF0IHVzYnVzMApKYW4gMjcgMTY6Mjg6 MzAgTXlCU0Qga2VybmVsOiB1aHViMzogPHZlbmRvciAweDgwODcgcHJvZHVjdCAweDAwMjQsIGNs YXNzIDkvMCwgcmV2IDIuMDAvMC4wMCwgYWRkciAyPiBvbiB1c2J1czAKSmFuIDI3IDE2OjI4OjMw IE15QlNEIGtlcm5lbDogdWdlbjIuMjogPHZlbmRvciAweDgwODc+IGF0IHVzYnVzMgpKYW4gMjcg MTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1aHViNDogPHZlbmRvciAweDgwODcgcHJvZHVjdCAweDAw MjQsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMC4wMCwgYWRkciAyPiBvbiB1c2J1czIKSmFuIDI3IDE2 OjI4OjMwIE15QlNEIGtlcm5lbDogUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMyIHVzYnVz MApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1aHViMzogNiBwb3J0cyB3aXRoIDYgcmVt b3ZhYmxlLCBzZWxmIHBvd2VyZWQKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogdWh1YjQ6 IDggcG9ydHMgd2l0aCA4IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCkphbiAyNyAxNjoyODozMCBN eUJTRCBrZXJuZWw6IFJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMiB1c2J1czAKSmFuIDI3 IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogdWdlbjAuMzogPEF0aGVyb3MgQ29tbXVuaWNhdGlvbnM+ IGF0IHVzYnVzMApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1Z2VuMi4zOiA8UElYQVJU PiBhdCB1c2J1czIKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogdW1zMDogPFBJWEFSVCBV U0IgT1BUSUNBTCBNT1VTRSwgY2xhc3MgMC8wLCByZXYgMS4xMC8xLjAwLCBhZGRyIDM+IG9uIHVz YnVzMgpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiB1bXMwOiAzIGJ1dHRvbnMgYW5kIFtY WVpdIGNvb3JkaW5hdGVzIElEPTAKSmFuIDI3IDE2OjI4OjMwIE15QlNEIGtlcm5lbDogdWdlbjAu NDogPEF6dXJld2F2ZT4gYXQgdXNidXMwCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IFRy eWluZyB0byBtb3VudCByb290IGZyb20gdWZzOi9kZXYvYWRhMHAyIFtyd10uLi4KSmFuIDI3IDE2 OjI4OjMwIE15QlNEIGtlcm5lbDogbmY6IDEwOSBsaW5lcywgMzEwNiBjaGFyYWN0ZXJzG1s/MWwb PgpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qga2VybmVsOiBDdXNlNEJTRCB2MC4xLjM2IEAgL2Rldi9j dXNlCkphbiAyNyAxNjoyODozMCBNeUJTRCBrZXJuZWw6IHdsYW4wOiBFdGhlcm5ldCBhZGRyZXNz OiA5NDpkYjpjOTo5OTo0Nzo0MApKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qgcm9vdDogL2V0Yy9yYzog V0FSTklORzogZGV2ZnNfc2V0X3J1bGVzZXQ6IHlvdSBtdXN0IHNwZWNpZnkgYSBydWxlc2V0IG51 bWJlcgpKYW4gMjcgMTY6Mjg6MzAgTXlCU0Qgcm9vdDogL2V0Yy9yYzogV0FSTklORzogZGV2ZnNf YXBwbHlfcnVsZXNldDogeW91IG11c3Qgc3BlY2lmeSBhIHJ1bGVzZXQKSmFuIDI3IDE2OjI4OjMx IE15QlNEIGtlcm5lbDogV0FSTklORzogYXR0ZW1wdCB0byBkb21haW5fYWRkKGJsdWV0b290aCkg YWZ0ZXIgZG9tYWluZmluYWxpemUoKQpKYW4gMjcgMTY6Mjg6MzEgTXlCU0QgZGJ1c1s2ODNdOiBb c3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdG9wLkNvbnNvbGVL aXQnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjcgMTY6Mjg6MzEgTXlCU0QgZGJ1c1s2ODNd OiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdG9wLlBvbGlj eUtpdDEnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjcgMTY6Mjg6MzEgTXlCU0QgZGJ1c1s2 ODNdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mcmVlZGVz a3RvcC5Qb2xpY3lLaXQxJwpKYW4gMjcgMTY6Mjg6MzEgTXlCU0QgZGJ1c1s2ODNdOiBbc3lzdGVt XSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mcmVlZGVza3RvcC5Db25zb2xl S2l0JwpKYW4gMjcgMTY6Mjg6MzEgTXlCU0QgY29uc29sZS1raXQtZGFlbW9uWzc3Nl06IFdBUk5J Tkc6IGt2bV9nZXRlbnZ2IGZhaWxlZDogCkphbiAyNyAxNjoyODozMSBNeUJTRCBhdmFoaS1kYWVt b25bODAwXTogV0FSTklORzogTm8gTlNTIHN1cHBvcnQgZm9yIG1ETlMgZGV0ZWN0ZWQsIGNvbnNp ZGVyIGluc3RhbGxpbmcgbnNzLW1kbnMhCkphbiAyNyAxNjoyODozNiBNeUJTRCBrZXJuZWw6IGF0 aDA6IGF0aF9lZG1hX3JlY3ZfdGFza2xldDogc2NfaW5yZXNldF9jbnQgPiAwOyBza2lwcGluZwpK YW4gMjcgMTY6Mjk6MTkgTXlCU0QgY29uc29sZS1raXQtZGFlbW9uWzc3Nl06IFdBUk5JTkc6IEVy cm9yIHdhaXRpbmcgZm9yIG5hdGl2ZSBjb25zb2xlIDEgYWN0aXZhdGlvbjogRGV2aWNlIG5vdCBj b25maWd1cmVkCkphbiAyNyAxNjoyOToyNSBNeUJTRCBsb2dpbjogUk9PVCBMT0dJTiAocm9vdCkg T04gdHR5djEKSmFuIDI3IDE2OjM0OjE0IE15QlNEIGxvZ2luOiAxIExPR0lOIEZBSUxVUkUgT04g dHR5djAKSmFuIDI3IDE2OjM0OjI1IE15QlNEIGNvbnNvbGUta2l0LWRhZW1vbls3NzZdOiBXQVJO SU5HOiBFcnJvciB3YWl0aW5nIGZvciBuYXRpdmUgY29uc29sZSAxIGFjdGl2YXRpb246IERldmlj ZSBub3QgY29uZmlndXJlZApKYW4gMjcgMTY6MzQ6MjUgTXlCU0QgY29uc29sZS1raXQtZGFlbW9u Wzc3Nl06IFdBUk5JTkc6IEVycm9yIHdhaXRpbmcgZm9yIG5hdGl2ZSBjb25zb2xlIDIgYWN0aXZh dGlvbjogRGV2aWNlIG5vdCBjb25maWd1cmVkCkphbiAyNyAxNjozNDoyNSBNeUJTRCBrZXJuZWw6 IGluZm86IFtkcm1dIEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApKYW4gMjcgMTY6MzQ6 MjYgTXlCU0Qga2VybmVsOiBkcm1uMDogPEludGVsIFNhbmR5QnJpZGdlIChNKT4gb24gdmdhcGNp MApKYW4gMjcgMTY6MzQ6MjYgTXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBNU0kgZW5hYmxlZCAx IG1lc3NhZ2UocykKSmFuIDI3IDE2OjM0OjI2IE15QlNEIGtlcm5lbDogaW5mbzogW2RybV0gQUdQ IGF0IDB4YzAwMDAwMDAgMjU2TUIKSmFuIDI3IDE2OjM0OjI2IE15QlNEIGtlcm5lbDogaWljYnVz MDogPFBoaWxpcHMgSTJDIGJ1cz4gb24gaWljYmIwIGFkZHIgMHhmZgpKYW4gMjcgMTY6MzQ6MjYg TXlCU0Qga2VybmVsOiBpaWMwOiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMwCkphbiAyNyAx NjozNDoyNiBNeUJTRCBrZXJuZWw6IGlpYzE6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czEK SmFuIDI3IDE2OjM0OjI2IE15QlNEIGtlcm5lbDogaWljYnVzMjogPFBoaWxpcHMgSTJDIGJ1cz4g b24gaWljYmIxIGFkZHIgMHgwCkphbiAyNyAxNjozNDoyNiBNeUJTRCBrZXJuZWw6IGlpYzI6IDxJ MkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czIKSmFuIDI3IDE2OjM0OjI2IE15QlNEIGtlcm5lbDog aWljMzogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzMwpKYW4gMjcgMTY6MzQ6MjYgTXlCU0Qg a2VybmVsOiBpaWNidXM0OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNiYjIgYWRkciAweDAKSmFu IDI3IDE2OjM0OjI2IE15QlNEIGtlcm5lbDogaWljNDogPEkyQyBnZW5lcmljIEkvTz4gb24gaWlj YnVzNApKYW4gMjcgMTY6MzQ6MjYgTXlCU0Qga2VybmVsOiBpaWM1OiA8STJDIGdlbmVyaWMgSS9P PiBvbiBpaWNidXM1CkphbiAyNyAxNjozNDoyNiBNeUJTRCBrZXJuZWw6IGlpY2J1czY6IDxQaGls aXBzIEkyQyBidXM+IG9uIGlpY2JiMyBhZGRyIDB4MApKYW4gMjcgMTY6MzQ6MjYgTXlCU0Qga2Vy bmVsOiBpaWM2OiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXM2CkphbiAyNyAxNjozNDoyNiBN eUJTRCBrZXJuZWw6IGlpYzc6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czcKSmFuIDI3IDE2 OjM0OjI2IE15QlNEIGtlcm5lbDogaWljYnVzODogPFBoaWxpcHMgSTJDIGJ1cz4gb24gaWljYmI0 IGFkZHIgMHgwCkphbiAyNyAxNjozNDoyNiBNeUJTRCBrZXJuZWw6IGlpYzg6IDxJMkMgZ2VuZXJp YyBJL08+IG9uIGlpY2J1czgKSmFuIDI3IDE2OjM0OjI2IE15QlNEIGtlcm5lbDogaWljOTogPEky QyBnZW5lcmljIEkvTz4gb24gaWljYnVzOQpKYW4gMjcgMTY6MzQ6MjYgTXlCU0Qga2VybmVsOiBp aWNidXMxMDogPFBoaWxpcHMgSTJDIGJ1cz4gb24gaWljYmI1IGFkZHIgMHgwCkphbiAyNyAxNjoz NDoyNiBNeUJTRCBrZXJuZWw6IGlpYzEwOiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMxMApK YW4gMjcgMTY6MzQ6MjYgTXlCU0Qga2VybmVsOiBpaWMxMTogPEkyQyBnZW5lcmljIEkvTz4gb24g aWljYnVzMTEKSmFuIDI3IDE2OjM0OjI2IE15QlNEIGtlcm5lbDogaWljYnVzMTI6IDxQaGlsaXBz IEkyQyBidXM+IG9uIGlpY2JiNiBhZGRyIDB4MApKYW4gMjcgMTY6MzQ6MjYgTXlCU0Qga2VybmVs OiBpaWMxMjogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzMTIKSmFuIDI3IDE2OjM0OjI2IE15 QlNEIGtlcm5lbDogaWljMTM6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czEzCkphbiAyNyAx NjozNDoyNiBNeUJTRCBrZXJuZWw6IGlpY2J1czE0OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNi YjcgYWRkciAweDAKSmFuIDI3IDE2OjM0OjI2IE15QlNEIGtlcm5lbDogaWljMTQ6IDxJMkMgZ2Vu ZXJpYyBJL08+IG9uIGlpY2J1czE0CkphbiAyNyAxNjozNDoyNiBNeUJTRCBrZXJuZWw6IGlpYzE1 OiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMxNQpKYW4gMjcgMTY6MzQ6MjYgTXlCU0Qga2Vy bmVsOiBpbmZvOiBbZHJtXSBTdXBwb3J0cyB2YmxhbmsgdGltZXN0YW1wIGNhY2hpbmcgUmV2IDEg KDEwLjEwLjIwMTApLgpKYW4gMjcgMTY6MzQ6MjYgTXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBE cml2ZXIgc3VwcG9ydHMgcHJlY2lzZSB2YmxhbmsgdGltZXN0YW1wIHF1ZXJ5LgpKYW4gMjcgMTY6 MzQ6MjYgTXlCU0Qga2VybmVsOiBlcnJvcjogW2RybTpwaWQ5OTc6aW50ZWxfZHBfaTJjX2F1eF9j aF0gKkVSUk9SKiB0b28gbWFueSByZXRyaWVzLCBnaXZpbmcgdXAKSmFuIDI3IDE2OjM0OjI2IE15 QlNEIGtlcm5lbDogZXJyb3I6IFtkcm06cGlkOTk3OmludGVsX2RwX2kyY19hdXhfY2hdICpFUlJP UiogdG9vIG1hbnkgcmV0cmllcywgZ2l2aW5nIHVwCkphbiAyNyAxNjozNDoyNyBNeUJTRCBrZXJu ZWw6IGluZm86IFtkcm1dIEVuYWJsaW5nIFJDNiBzdGF0ZXM6IFJDNiBvbiwgUkM2cCBvbiwgUkM2 cHAgb24KSmFuIDI3IDE2OjM0OjI4IE15QlNEIGtlcm5lbDogZHJtbjA6IHRha2luZyBvdmVyIHRo ZSBmaWN0aXRpb3VzIHJhbmdlIDB4YzAwMDAwMDAtMHhkMDAwMDAwMApKYW4gMjcgMTY6MzQ6Mjgg TXlCU0Qga2VybmVsOiBmYmQwIG9uIGRybW4wCkphbiAyNyAxNjozNDoyOCBNeUJTRCBrZXJuZWw6 IFZUOiBSZXBsYWNpbmcgZHJpdmVyICJ2Z2EiIHdpdGggbmV3ICJmYiIuCkphbiAyNyAxNjozNDoy OCBNeUJTRCBrZXJuZWw6IGluZm86IFtkcm1dIEluaXRpYWxpemVkIGk5MTUgMS42LjAgMjAwODA3 MzAKSmFuIDI3IDE2OjM1OjAxIE15QlNEIGtzeXNndWFyZGRbMTEzOF06IGNhbm5vdCBvcGVuIGNv bmZpZyBmaWxlICciL3Vzci9sb2NhbC9ldGMva3N5c2d1YXJkZHJjIicKSmFuIDI3IDE2OjM1OjE4 IE15QlNEIHB1bHNlYXVkaW9bMTIyMF06IFsobnVsbCldIG9zcy11dGlsLmM6ICcvZGV2L2RzcDEn IGRvZXNuJ3Qgc3VwcG9ydCBmdWxsIGR1cGxleApKYW4gMjcgMTY6MzU6MTggTXlCU0QgcHVsc2Vh dWRpb1sxMjI0XTogWyhudWxsKV0gcGlkLmM6IERhZW1vbiBhbHJlYWR5IHJ1bm5pbmcuCkphbiAy NyAxNjozNToxOCBNeUJTRCBocC1zeXN0cmF5OiBocC1zeXN0cmF5WzEyMTVdOiB3YXJuaW5nOiBo cC1zeXN0cmF5IHNob3VsZCBub3QgYmUgcnVuIGFzIHJvb3Qvc3VwZXJ1c2VyLgpKYW4gMjcgMTY6 MzU6MTggTXlCU0QgaHAtc3lzdHJheTogaHAtc3lzdHJheVsxMjE1XTogZXJyb3I6IGhwLXN5c3Ry YXkgY2Fubm90IGJlIHJ1biBhcyByb290LiBFeGl0aW5nLgpKYW4gMjcgMTY6MzU6MzcgTXlCU0Qg cmVib290OiByZWJvb3RlZCBieSByb290CkphbiAyNyAxNjozNTozNyBNeUJTRCBzeXNsb2dkOiBl eGl0aW5nIG9uIHNpZ25hbCAxNQpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qgc3lzbG9nZDoga2VybmVs IGJvb3QgZmlsZSBpcyAvYm9vdC9rZXJuZWwva2VybmVsCkphbiAyNyAxNjozNjozMCBNeUJTRCBr ZXJuZWw6IFdhaXRpbmcgKG1heCA2MCBzZWNvbmRzKSBmb3Igc3lzdGVtIHByb2Nlc3MgYHZubHJ1 JyB0byBzdG9wLi4uZG9uZQpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBXYWl0aW5nICht YXggNjAgc2Vjb25kcykgZm9yIHN5c3RlbSBwcm9jZXNzIGBidWZkYWVtb24nIHRvIHN0b3AuLi5k b25lCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IFdhaXRpbmcgKG1heCA2MCBzZWNvbmRz KSBmb3Igc3lzdGVtIHByb2Nlc3MgYHN5bmNlcicgdG8gc3RvcC4uLgpKYW4gMjcgMTY6MzY6MzAg TXlCU0Qga2VybmVsOiBTeW5jaW5nIGRpc2tzLCB2bm9kZXMgcmVtYWluaW5nLi4uMjIgMjIgMTEg OCA0IDEgMSAwIGRvbmUKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogQWxsIGJ1ZmZlcnMg c3luY2VkLgpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBDb3B5cmlnaHQgKGMpIDE5OTIt MjAxNCBUaGUgRnJlZUJTRCBQcm9qZWN0LgpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBD b3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5 OTIsIDE5OTMsIDE5OTQKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogVGhlIFJlZ2VudHMg b2YgdGhlIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KSmFu IDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogRnJlZUJTRCBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVt YXJrIG9mIFRoZSBGcmVlQlNEIEZvdW5kYXRpb24uCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJu ZWw6IEZyZWVCU0QgMTAuMS1SRUxFQVNFICMwIHIyNzQ0MDE6IFR1ZSBOb3YgMTEgMjE6MDI6NDkg VVRDIDIwMTQKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogcm9vdEByZWxlbmcxLm55aS5m cmVlYnNkLm9yZzovdXNyL29iai91c3Ivc3JjL3N5cy9HRU5FUklDIGFtZDY0CkphbiAyNyAxNjoz NjozMCBNeUJTRCBrZXJuZWw6IEZyZWVCU0QgY2xhbmcgdmVyc2lvbiAzLjQuMSAodGFncy9SRUxF QVNFXzM0L2RvdDEtZmluYWwgMjA4MDMyKSAyMDE0MDUxMgpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qg a2VybmVsOiBWVDogcnVubmluZyB3aXRoIGRyaXZlciAidmdhIi4KSmFuIDI3IDE2OjM2OjMwIE15 QlNEIGtlcm5lbDogQ1BVOiBJbnRlbChSKSBDb3JlKFRNKSBpNy0yNjc3TSBDUFUgQCAxLjgwR0h6 ICgxNzk1Ljk2LU1IeiBLOC1jbGFzcyBDUFUpCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6 IE9yaWdpbiA9ICJHZW51aW5lSW50ZWwiICBJZCA9IDB4MjA2YTcgIEZhbWlseSA9IDB4NiAgTW9k ZWwgPSAweDJhICBTdGVwcGluZyA9IDcKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogRmVh dHVyZXM9MHhiZmViZmJmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LEFQSUMs U0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQU0UzNixDTEZMVVNILERUUyxBQ1BJLE1NWCxGWFNS LFNTRSxTU0UyLFNTLEhUVCxUTSxQQkU+CkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IEZl YXR1cmVzMj0weDFmYmFlM2ZmPFNTRTMsUENMTVVMUURRLERURVM2NCxNT04sRFNfQ1BMLFZNWCxT TVgsRVNULFRNMixTU1NFMyxDWDE2LHhUUFIsUERDTSxQQ0lELFNTRTQuMSxTU0U0LjIseDJBUElD LFBPUENOVCxUU0NETFQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlg+CkphbiAyNyAxNjozNjozMCBN eUJTRCBrZXJuZWw6IEFNRCBGZWF0dXJlcz0weDI4MTAwODAwPFNZU0NBTEwsTlgsUkRUU0NQLExN PgpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBBTUQgRmVhdHVyZXMyPTB4MTxMQUhGPgpK YW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBWVC14OiBQQVQsSExULE1URixQQVVTRSxFUFQs VUcsVlBJRApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBUU0M6IFAtc3RhdGUgaW52YXJp YW50LCBwZXJmb3JtYW5jZSBzdGF0aXN0aWNzCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6 IHJlYWwgbWVtb3J5ICA9IDQyOTQ5NjcyOTYgKDQwOTYgTUIpCkphbiAyNyAxNjozNjozMCBNeUJT RCBrZXJuZWw6IGF2YWlsIG1lbW9yeSA9IDM5OTc2NTA5NDQgKDM4MTIgTUIpCkphbiAyNyAxNjoz NjozMCBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVyICJMQVBJQyIgcXVhbGl0eSA2MDAKSmFuIDI3 IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogQUNQSSBBUElDIFRhYmxlOiA8X0FTVVNfIE5vdGVib29r PgpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNz b3IgU3lzdGVtIERldGVjdGVkOiA0IENQVXMKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDog RnJlZUJTRC9TTVA6IDEgcGFja2FnZShzKSB4IDIgY29yZShzKSB4IDIgU01UIHRocmVhZHMKSmFu IDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogY3B1MCAoQlNQKTogQVBJQyBJRDogIDAKSmFuIDI3 IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogY3B1MSAoQVApOiBBUElDIElEOiAgMQpKYW4gMjcgMTY6 MzY6MzAgTXlCU0Qga2VybmVsOiBjcHUyIChBUCk6IEFQSUMgSUQ6ICAyCkphbiAyNyAxNjozNjoz MCBNeUJTRCBrZXJuZWw6IGNwdTMgKEFQKTogQVBJQyBJRDogIDMKSmFuIDI3IDE2OjM2OjMwIE15 QlNEIGtlcm5lbDogQUNQSSBCSU9TIFdhcm5pbmcgKGJ1Zyk6IDMyLzY0WCBGQUNTIGFkZHJlc3Mg bWlzbWF0Y2ggaW4gRkFEVCAtIDB4QkFGRTRFNDAvMHgwMDAwMDAwMEJBRkU0RDQwLCB1c2luZyAz MiAoMjAxMzA4MjMvdGJmYWR0LTU1MCkKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogaW9h cGljMCA8VmVyc2lvbiAyLjA+IGlycXMgMC0yMyBvbiBtb3RoZXJib2FyZApKYW4gMjcgMTY6MzY6 MzAgTXlCU0Qga2VybmVsOiByYW5kb206IDxTb2Z0d2FyZSwgWWFycm93PiBpbml0aWFsaXplZApK YW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBtb2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xP QUQgKHZlc2EsIDB4ZmZmZmZmZmY4MGQ5NDJlMCwgMCkgZXJyb3IgMTkKSmFuIDI3IDE2OjM2OjMw IE15QlNEIGtlcm5lbDoga2JkMSBhdCBrYmRtdXgwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJu ZWw6IGFjcGkwOiA8X0FTVVNfIE5vdGVib29rPiBvbiBtb3RoZXJib2FyZApKYW4gMjcgMTY6MzY6 MzAgTXlCU0Qga2VybmVsOiBhY3BpX2VjMDogPEVtYmVkZGVkIENvbnRyb2xsZXI6IEdQRSAweDFi LCBFQ0RUPiBwb3J0IDB4NjIsMHg2NiBvbiBhY3BpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2Vy bmVsOiBjcHUwOiA8QUNQSSBDUFU+IG9uIGFjcGkwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJu ZWw6IGNwdTE6IDxBQ1BJIENQVT4gb24gYWNwaTAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5l bDogY3B1MjogPEFDUEkgQ1BVPiBvbiBhY3BpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVs OiBjcHUzOiA8QUNQSSBDUFU+IG9uIGFjcGkwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6 IGhwZXQwOiA8SGlnaCBQcmVjaXNpb24gRXZlbnQgVGltZXI+IGlvbWVtIDB4ZmVkMDAwMDAtMHhm ZWQwMDNmZiBvbiBhY3BpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBUaW1lY291bnRl ciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgOTUwCkphbiAyNyAxNjozNjoz MCBNeUJTRCBrZXJuZWw6IEV2ZW50IHRpbWVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAgSHog cXVhbGl0eSA1NTAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgIkhQ RVQxIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA0NDAKSmFuIDI3IDE2OjM2OjMwIE15 QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgIkhQRVQyIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVh bGl0eSA0NDAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgIkhQRVQz IiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0eSA0NDAKSmFuIDI3IDE2OjM2OjMwIE15QlNE IGtlcm5lbDogRXZlbnQgdGltZXIgIkhQRVQ0IiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0 eSA0NDAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogYXRydGMwOiA8QVQgcmVhbHRpbWUg Y2xvY2s+IHBvcnQgMHg3MC0weDc3IGlycSA4IG9uIGFjcGkwCkphbiAyNyAxNjozNjozMCBNeUJT RCBrZXJuZWw6IGF0cnRjMDogV2FybmluZzogQ291bGRuJ3QgbWFwIEkvTy4KSmFuIDI3IDE2OjM2 OjMwIE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgIlJUQyIgZnJlcXVlbmN5IDMyNzY4IEh6IHF1 YWxpdHkgMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBhdHRpbWVyMDogPEFUIHRpbWVy PiBwb3J0IDB4NDAtMHg0MywweDUwLTB4NTMgaXJxIDAgb24gYWNwaTAKSmFuIDI3IDE2OjM2OjMw IE15QlNEIGtlcm5lbDogVGltZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBx dWFsaXR5IDAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogRXZlbnQgdGltZXIgImk4MjU0 IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDEwMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qg a2VybmVsOiBUaW1lY291bnRlciAiQUNQSS1mYXN0IiBmcmVxdWVuY3kgMzU3OTU0NSBIeiBxdWFs aXR5IDkwMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBhY3BpX3RpbWVyMDogPDI0LWJp dCB0aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweDQwOC0weDQwYiBvbiBhY3BpMApKYW4gMjcg MTY6MzY6MzAgTXlCU0Qga2VybmVsOiBwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJpZGdlPiBwb3J0 IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHBjaTA6 IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHZn YXBjaTA6IDxWR0EtY29tcGF0aWJsZSBkaXNwbGF5PiBwb3J0IDB4ZTAwMC0weGUwM2YgbWVtIDB4 ZGRjMDAwMDAtMHhkZGZmZmZmZiwweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgaXJxIDE2IGF0IGRldmlj ZSAyLjAgb24gcGNpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBhZ3AwOiA8U2FuZHlC cmlkZ2UgbW9iaWxlIEdUMiBJRz4gb24gdmdhcGNpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2Vy bmVsOiBhZ3AwOiBhcGVydHVyZSBzaXplIGlzIDI1Nk0sIGRldGVjdGVkIDY1NTMyayBzdG9sZW4g bWVtb3J5CkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGFjcGlfdmlkZW8wOiA8QUNQSSB2 aWRlbyBleHRlbnNpb24+IG9uIHZnYXBjaTAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDog dmdhcGNpMDogQm9vdCB2aWRlbyBkZXZpY2UKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDog cGNpMDogPHNpbXBsZSBjb21tcz4gYXQgZGV2aWNlIDIyLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkK SmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogZWhjaTA6IDxFSENJIChnZW5lcmljKSBVU0Ig Mi4wIGNvbnRyb2xsZXI+IG1lbSAweGRmZTA4MDAwLTB4ZGZlMDgzZmYgaXJxIDE2IGF0IGRldmlj ZSAyNi4wIG9uIHBjaTAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogdXNidXMwOiBFSENJ IHZlcnNpb24gMS4wCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHVzYnVzMCBvbiBlaGNp MApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBoZGFjMDogPEludGVsIENvdWdhciBQb2lu dCBIREEgQ29udHJvbGxlcj4gbWVtIDB4ZGZlMDAwMDAtMHhkZmUwM2ZmZiBpcnEgMjIgYXQgZGV2 aWNlIDI3LjAgb24gcGNpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBwY2liMTogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNiBhdCBkZXZpY2UgMjguMCBvbiBwY2kwCkphbiAyNyAx NjozNjozMCBNeUJTRCBrZXJuZWw6IHBjaTE6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIxCkphbiAy NyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHBjaWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJx IDE3IGF0IGRldmljZSAyOC4xIG9uIHBjaTAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDog cGNpMjogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjIKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5l bDogYXRoMDogPEF0aGVyb3MgQVI5NDg1PiBtZW0gMHhkZWEwMDAwMC0weGRlYTdmZmZmIGlycSAx NyBhdCBkZXZpY2UgMC4wIG9uIHBjaTIKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogYXI5 MzAwX3NldF9zdHViX2Z1bmN0aW9uczogc2V0dGluZyBzdHViIGZ1bmN0aW9ucwpKYW4gMjcgMTY6 MzY6MzAgTXlCU0Qga2VybmVsOiBhcjkzMDBfc2V0X3N0dWJfZnVuY3Rpb25zOiBzZXR0aW5nIHN0 dWIgZnVuY3Rpb25zCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGFyOTMwMF9hdHRhY2g6 IGNhbGxpbmcgYXI5MzAwX2h3X2F0dGFjaApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBh cjkzMDBfaHdfYXR0YWNoOiBjYWxsaW5nIGFyOTMwMF9lZXByb21fYXR0YWNoCkphbiAyNyAxNjoz NjozMCBNeUJTRCBrZXJuZWw6IGFyOTMwMF9mbGFzaF9tYXA6IHVuaW1wbGVtZW50ZWQgZm9yIG5v dwpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBSZXN0b3JpbmcgQ2FsIGRhdGEgZnJvbSBE UkFNCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IFJlc3RvcmluZyBDYWwgZGF0YSBmcm9t IEVFUFJPTQpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBSZXN0b3JpbmcgQ2FsIGRhdGEg ZnJvbSBGbGFzaApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBSZXN0b3JpbmcgQ2FsIGRh dGEgZnJvbSBGbGFzaApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBSZXN0b3JpbmcgQ2Fs IGRhdGEgZnJvbSBPVFAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogYXI5MzAwX2h3X2F0 dGFjaDogYXI5MzAwX2VlcHJvbV9hdHRhY2ggcmV0dXJuZWQgMApKYW4gMjcgMTY6MzY6MzAgTXlC U0Qga2VybmVsOiBhdGgwOiBSWCBzdGF0dXMgbGVuZ3RoOiA0OApKYW4gMjcgMTY6MzY6MzAgTXlC U0Qga2VybmVsOiBhdGgwOiBSWCBidWZmZXIgc2l6ZTogNDA5NgpKYW4gMjcgMTY6MzY6MzAgTXlC U0Qga2VybmVsOiBhdGgwOiBUWCBkZXNjcmlwdG9yIGxlbmd0aDogMTI4CkphbiAyNyAxNjozNjoz MCBNeUJTRCBrZXJuZWw6IGF0aDA6IFRYIHN0YXR1cyBsZW5ndGg6IDM2CkphbiAyNyAxNjozNjoz MCBNeUJTRCBrZXJuZWw6IGF0aDA6IFRYIGJ1ZmZlcnMgcGVyIGRlc2NyaXB0b3I6IDQKSmFuIDI3 IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogYXI5MzAwX2ZyZWVic2Rfc2V0dXBfeF90eF9kZXNjOiBj YWxsZWQsIDB4MC8wLCAweDAvMCwgMHgwLzAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDog YXRoMDogYXRoX2VkbWFfc2V0dXBfcnhmaWZvOiB0eXBlPTAsIEZJRk8gZGVwdGggPSAxNiBlbnRy aWVzCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGF0aDA6IGF0aF9lZG1hX3NldHVwX3J4 ZmlmbzogdHlwZT0xLCBGSUZPIGRlcHRoID0gMTI4IGVudHJpZXMKSmFuIDI3IDE2OjM2OjMwIE15 QlNEIGtlcm5lbDogYXRoMDogW0hUXSBlbmFibGluZyBIVCBtb2RlcwpKYW4gMjcgMTY6MzY6MzAg TXlCU0Qga2VybmVsOiBhdGgwOiBbSFRdIGVuYWJsaW5nIHNob3J0LUdJIGluIDIwTUh6IG1vZGUK SmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogYXRoMDogW0hUXSAxIHN0cmVhbSBTVEJDIHJl Y2VpdmUgZW5hYmxlZApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBhdGgwOiBbSFRdIDEg Ulggc3RyZWFtczsgMSBUWCBzdHJlYW1zCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGF0 aDA6IEFSOTQ4NSBtYWMgNTc2LjEgUkY1MTEwIHBoeSAxNjM4LjYKSmFuIDI3IDE2OjM2OjMwIE15 QlNEIGtlcm5lbDogYXRoMDogMkdIeiByYWRpbzogMHgwMDAwOyA1R0h6IHJhZGlvOiAweDAwMDAK SmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogcGNpYjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdl PiBpcnEgMTkgYXQgZGV2aWNlIDI4LjMgb24gcGNpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2Vy bmVsOiBwY2kzOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMwpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qg a2VybmVsOiB4aGNpMDogPFhIQ0kgKGdlbmVyaWMpIFVTQiAzLjAgY29udHJvbGxlcj4gbWVtIDB4 ZGUwMDAwMDAtMHhkZTAwZmZmZiwweGRlMDExMDAwLTB4ZGUwMTFmZmYsMHhkZTAxMDAwMC0weGRl MDEwZmZmIGlycSAxOSBhdCBkZXZpY2UgMC4wIG9uIHBjaTMKSmFuIDI3IDE2OjM2OjMwIE15QlNE IGtlcm5lbDogeGhjaTA6IDMyIGJ5dGUgY29udGV4dCBzaXplLgpKYW4gMjcgMTY6MzY6MzAgTXlC U0Qga2VybmVsOiB1c2J1czEgb24geGhjaTAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDog ZWhjaTE6IDxFSENJIChnZW5lcmljKSBVU0IgMi4wIGNvbnRyb2xsZXI+IG1lbSAweGRmZTA3MDAw LTB4ZGZlMDczZmYgaXJxIDIzIGF0IGRldmljZSAyOS4wIG9uIHBjaTAKSmFuIDI3IDE2OjM2OjMw IE15QlNEIGtlcm5lbDogdXNidXMyOiBFSENJIHZlcnNpb24gMS4wCkphbiAyNyAxNjozNjozMCBN eUJTRCBrZXJuZWw6IHVzYnVzMiBvbiBlaGNpMQpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVs OiBpc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgMzEuMCBvbiBwY2kwCkphbiAyNyAx NjozNjozMCBNeUJTRCBrZXJuZWw6IGlzYTA6IDxJU0EgYnVzPiBvbiBpc2FiMApKYW4gMjcgMTY6 MzY6MzAgTXlCU0Qga2VybmVsOiBhaGNpMDogPEludGVsIENvdWdhciBQb2ludCBBSENJIFNBVEEg Y29udHJvbGxlcj4gcG9ydCAweGUwYjAtMHhlMGI3LDB4ZTBhMC0weGUwYTMsMHhlMDkwLTB4ZTA5 NywweGUwODAtMHhlMDgzLDB4ZTA2MC0weGUwN2YgbWVtIDB4ZGZlMDYwMDAtMHhkZmUwNjdmZiBp cnEgMTkgYXQgZGV2aWNlIDMxLjIgb24gcGNpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVs OiBhaGNpMDogQUhDSSB2MS4zMCB3aXRoIDYgNkdicHMgcG9ydHMsIFBvcnQgTXVsdGlwbGllciBu b3Qgc3VwcG9ydGVkCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGFoY2ljaDA6IDxBSENJ IGNoYW5uZWw+IGF0IGNoYW5uZWwgMCBvbiBhaGNpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2Vy bmVsOiBhaGNpZW0wOiA8QUhDSSBlbmNsb3N1cmUgbWFuYWdlbWVudCBicmlkZ2U+IG9uIGFoY2kw CkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGFjcGlfd21pMDogPEFDUEktV01JIG1hcHBp bmc+IG9uIGFjcGkwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGFjcGlfYXN1c193bWkw OiA8QVNVUyBXTUkgZGV2aWNlPiBvbiBhY3BpX3dtaTAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtl cm5lbDogYWNwaV9saWQwOiA8Q29udHJvbCBNZXRob2QgTGlkIFN3aXRjaD4gb24gYWNwaTAKSmFu IDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogYWNwaV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBv biBhY3BpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBhY3BpX2J1dHRvbjE6IDxTbGVl cCBCdXR0b24+IG9uIGFjcGkwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGFjcGlfdHow OiA8VGhlcm1hbCBab25lPiBvbiBhY3BpMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBh Y3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNwaTAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtl cm5lbDogYmF0dGVyeTA6IDxBQ1BJIENvbnRyb2wgTWV0aG9kIEJhdHRlcnk+IG9uIGFjcGkwCkph biAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGF0a2JkYzA6IDxLZXlib2FyZCBjb250cm9sbGVy IChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGlycSAxIG9uIGFjcGkwCkphbiAyNyAxNjozNjozMCBN eUJTRCBrZXJuZWw6IGF0a2JkMDogPEFUIEtleWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwCkphbiAy NyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGtiZDAgYXQgYXRrYmQwCkphbiAyNyAxNjozNjozMCBN eUJTRCBrZXJuZWw6IGF0a2JkMDogW0dJQU5ULUxPQ0tFRF0KSmFuIDI3IDE2OjM2OjMwIE15QlNE IGtlcm5lbDogcHNtMDogPFBTLzIgTW91c2U+IGZsYWdzIDB4MzAwMCBpcnEgMTIgb24gYXRrYmRj MApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBwc20wOiBbR0lBTlQtTE9DS0VEXQpKYW4g MjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBwc20wOiBtb2RlbCBHZW5lcmljIFBTLzIgbW91c2Us IGRldmljZSBJRCAwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IG9ybTA6IDxJU0EgT3B0 aW9uIFJPTT4gYXQgaW9tZW0gMHhjMDAwMC0weGNlN2ZmIG9uIGlzYTAKSmFuIDI3IDE2OjM2OjMw IE15QlNEIGtlcm5lbDogdmdhMDogPEdlbmVyaWMgSVNBIFZHQT4gYXQgcG9ydCAweDNjMC0weDNk ZiBpb21lbSAweGEwMDAwLTB4YmZmZmYgb24gaXNhMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2Vy bmVsOiBwcGMwOiBjYW5ub3QgcmVzZXJ2ZSBJL08gcG9ydCByYW5nZQpKYW4gMjcgMTY6MzY6MzAg TXlCU0Qga2VybmVsOiBjb3JldGVtcDA6IDxDUFUgT24tRGllIFRoZXJtYWwgU2Vuc29ycz4gb24g Y3B1MApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBlc3QwOiA8RW5oYW5jZWQgU3BlZWRT dGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJu ZWw6IGNvcmV0ZW1wMTogPENQVSBPbi1EaWUgVGhlcm1hbCBTZW5zb3JzPiBvbiBjcHUxCkphbiAy NyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGVzdDE6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVl bmN5IENvbnRyb2w+IG9uIGNwdTEKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogY29yZXRl bXAyOiA8Q1BVIE9uLURpZSBUaGVybWFsIFNlbnNvcnM+IG9uIGNwdTIKSmFuIDI3IDE2OjM2OjMw IE15QlNEIGtlcm5lbDogZXN0MjogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJv bD4gb24gY3B1MgpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBjb3JldGVtcDM6IDxDUFUg T24tRGllIFRoZXJtYWwgU2Vuc29ycz4gb24gY3B1MwpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2Vy bmVsOiBlc3QzOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUz CkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2Uu CkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHVzYnVzMDogNDgwTWJwcyBIaWdoIFNwZWVk IFVTQiB2Mi4wCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGZ1c2UtZnJlZWJzZDogdmVy c2lvbiAwLjQuNCwgRlVTRSBBQkkgNy44CkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IFRp bWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEwLjAwMCBtc2VjCkphbiAyNyAxNjozNjozMCBNeUJTRCBr ZXJuZWw6IHZib3hkcnY6IGZBc3luYz0wIG9mZk1pbj0weDFiNCBvZmZNYXg9MHgzYTgKSmFuIDI3 IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogaGRhY2MwOiA8UmVhbHRlayBBTEMyNjkgSERBIENPREVD PiBhdCBjYWQgMCBvbiBoZGFjMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBoZGFhMDog PFJlYWx0ZWsgQUxDMjY5IEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBoZGFjYzAK SmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogcGNtMDogPFJlYWx0ZWsgQUxDMjY5IChBbmFs b2cgMi4wK0hQLzIuMCk+IGF0IG5pZCAyMCwzMyBhbmQgMTggb24gaGRhYTAKSmFuIDI3IDE2OjM2 OjMwIE15QlNEIGtlcm5lbDogaGRhY2MxOiA8SW50ZWwgQ291Z2FyIFBvaW50IEhEQSBDT0RFQz4g YXQgY2FkIDMgb24gaGRhYzAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogaGRhYTE6IDxJ bnRlbCBDb3VnYXIgUG9pbnQgQXVkaW8gRnVuY3Rpb24gR3JvdXA+IGF0IG5pZCAxIG9uIGhkYWNj MQpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBwY20xOiA8SW50ZWwgQ291Z2FyIFBvaW50 IChIRE1JL0RQIDhjaCk+IGF0IG5pZCA2IG9uIGhkYWExCkphbiAyNyAxNjozNjozMCBNeUJTRCBr ZXJuZWw6IHVzYnVzMTogNS4wR2JwcyBTdXBlciBTcGVlZCBVU0IgdjMuMApKYW4gMjcgMTY6MzY6 MzAgTXlCU0Qga2VybmVsOiB1c2J1czI6IDQ4ME1icHMgSGlnaCBTcGVlZCBVU0IgdjIuMApKYW4g MjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBhZGEwIGF0IGFoY2ljaDAgYnVzIDAgc2NidXMwIHRh cmdldCAwIGx1biAwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IGFkYTA6IDxTYW5EaXNr IFNTRCBVMTAwIDI1NkdCIDEwLjAxLjAyPiBBVEEtOSBTQVRBIDMueCBkZXZpY2UKSmFuIDI3IDE2 OjM2OjMwIE15QlNEIGtlcm5lbDogYWRhMDogU2VyaWFsIE51bWJlciAxMjExNjYzMDYxNDcKSmFu IDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogYWRhMDogNjAwLjAwME1CL3MgdHJhbnNmZXJzIChT QVRBIDMueCwgVURNQTYsIFBJTyA1MTJieXRlcykKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5l bDogYWRhMDogQ29tbWFuZCBRdWV1ZWluZyBlbmFibGVkCkphbiAyNyAxNjozNjozMCBNeUJTRCBr ZXJuZWw6IGFkYTA6IDI0NDE5OE1CICg1MDAxMTgxOTIgNTEyIGJ5dGUgc2VjdG9yczogMTZIIDYz Uy9UIDE2MzgzQykKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogYWRhMDogUHJldmlvdXNs eSB3YXMga25vd24gYXMgYWQ0CkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHNlczAgYXQg YWhjaWVtMCBidXMgMCBzY2J1czEgdGFyZ2V0IDAgbHVuIDAKSmFuIDI3IDE2OjM2OjMwIE15QlNE IGtlcm5lbDogc2VzMDogPEFIQ0kgU0dQSU8gRW5jbG9zdXJlIDEuMDAgMDAwMT4gU0VNQiBTLUUt UyAyLjAwIGRldmljZQpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiBzZXMwOiBTRU1CIFNF UyBEZXZpY2UKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogdWdlbjIuMTogPEludGVsPiBh dCB1c2J1czIKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogdWh1YjA6IDxJbnRlbCBFSENJ IHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAyLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMyCkph biAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHVnZW4xLjE6IDwweDFiNzM+IGF0IHVzYnVzMQpK YW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiB1aHViMTogPDB4MWI3MyBYSENJIHJvb3QgSFVC LCBjbGFzcyA5LzAsIHJldiAzLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMxCkphbiAyNyAxNjoz NjozMCBNeUJTRCBrZXJuZWw6IHVnZW4wLjE6IDxJbnRlbD4gYXQgdXNidXMwCkphbiAyNyAxNjoz NjozMCBNeUJTRCBrZXJuZWw6IHVodWIyOiA8SW50ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8w LCByZXYgMi4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qg a2VybmVsOiBTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtl cm5lbDogU01QOiBBUCBDUFUgIzMgTGF1bmNoZWQhCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJu ZWw6IFNNUDogQVAgQ1BVICMyIExhdW5jaGVkIQpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVs OiBUaW1lY291bnRlciAiVFNDIiBmcmVxdWVuY3kgMTc5NTk2MTI3MiBIeiBxdWFsaXR5IDEwMDAK SmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNi dXMyIHVzYnVzMSB1c2J1czAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogdWh1YjE6IDQg cG9ydHMgd2l0aCA0IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCkphbiAyNyAxNjozNjozMCBNeUJT RCBrZXJuZWw6IHVodWIwOiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApK YW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiB1aHViMjogMiBwb3J0cyB3aXRoIDIgcmVtb3Zh YmxlLCBzZWxmIHBvd2VyZWQKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogUm9vdCBtb3Vu dCB3YWl0aW5nIGZvcjogdXNidXMyIHVzYnVzMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVs OiB1Z2VuMC4yOiA8dmVuZG9yIDB4ODA4Nz4gYXQgdXNidXMwCkphbiAyNyAxNjozNjozMCBNeUJT RCBrZXJuZWw6IHVodWIzOiA8dmVuZG9yIDB4ODA4NyBwcm9kdWN0IDB4MDAyNCwgY2xhc3MgOS8w LCByZXYgMi4wMC8wLjAwLCBhZGRyIDI+IG9uIHVzYnVzMApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qg a2VybmVsOiB1Z2VuMi4yOiA8dmVuZG9yIDB4ODA4Nz4gYXQgdXNidXMyCkphbiAyNyAxNjozNjoz MCBNeUJTRCBrZXJuZWw6IHVodWI0OiA8dmVuZG9yIDB4ODA4NyBwcm9kdWN0IDB4MDAyNCwgY2xh c3MgOS8wLCByZXYgMi4wMC8wLjAwLCBhZGRyIDI+IG9uIHVzYnVzMgpKYW4gMjcgMTY6MzY6MzAg TXlCU0Qga2VybmVsOiBSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czIgdXNidXMwCkphbiAy NyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHVodWIzOiA2IHBvcnRzIHdpdGggNiByZW1vdmFibGUs IHNlbGYgcG93ZXJlZApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiB1aHViNDogOCBwb3J0 cyB3aXRoIDggcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtl cm5lbDogUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMyIHVzYnVzMApKYW4gMjcgMTY6MzY6 MzAgTXlCU0Qga2VybmVsOiB1Z2VuMC4zOiA8QXRoZXJvcyBDb21tdW5pY2F0aW9ucz4gYXQgdXNi dXMwCkphbiAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHVnZW4yLjM6IDxQSVhBUlQ+IGF0IHVz YnVzMgpKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiB1bXMwOiA8UElYQVJUIFVTQiBPUFRJ Q0FMIE1PVVNFLCBjbGFzcyAwLzAsIHJldiAxLjEwLzEuMDAsIGFkZHIgMz4gb24gdXNidXMyCkph biAyNyAxNjozNjozMCBNeUJTRCBrZXJuZWw6IHVtczA6IDMgYnV0dG9ucyBhbmQgW1hZWl0gY29v cmRpbmF0ZXMgSUQ9MApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qga2VybmVsOiB1Z2VuMC40OiA8QXp1 cmV3YXZlPiBhdCB1c2J1czAKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogVHJ5aW5nIHRv IG1vdW50IHJvb3QgZnJvbSB1ZnM6L2Rldi9hZGEwcDIgW3J3XS4uLgpKYW4gMjcgMTY6MzY6MzAg TXlCU0Qga2VybmVsOiBDdXNlNEJTRCB2MC4xLjM2IEAgL2Rldi9jdXNlCkphbiAyNyAxNjozNjoz MCBNeUJTRCBrZXJuZWw6IHdsYW4wOiBFdGhlcm5ldCBhZGRyZXNzOiA5NDpkYjpjOTo5OTo0Nzo0 MApKYW4gMjcgMTY6MzY6MzAgTXlCU0Qgcm9vdDogL2V0Yy9yYzogV0FSTklORzogZGV2ZnNfc2V0 X3J1bGVzZXQ6IHlvdSBtdXN0IHNwZWNpZnkgYSBydWxlc2V0IG51bWJlcgpKYW4gMjcgMTY6MzY6 MzAgTXlCU0Qgcm9vdDogL2V0Yy9yYzogV0FSTklORzogZGV2ZnNfYXBwbHlfcnVsZXNldDogeW91 IG11c3Qgc3BlY2lmeSBhIHJ1bGVzZXQKSmFuIDI3IDE2OjM2OjMwIE15QlNEIGtlcm5lbDogV0FS TklORzogYXR0ZW1wdCB0byBkb21haW5fYWRkKGJsdWV0b290aCkgYWZ0ZXIgZG9tYWluZmluYWxp emUoKQpKYW4gMjcgMTY6MzY6MzAgTXlCU0QgZGJ1c1s2ODNdOiBbc3lzdGVtXSBBY3RpdmF0aW5n IHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdG9wLkNvbnNvbGVLaXQnICh1c2luZyBzZXJ2aWNl aGVscGVyKQpKYW4gMjcgMTY6MzY6MzAgTXlCU0QgZGJ1c1s2ODNdOiBbc3lzdGVtXSBBY3RpdmF0 aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdG9wLlBvbGljeUtpdDEnICh1c2luZyBzZXJ2 aWNlaGVscGVyKQpKYW4gMjcgMTY6MzY6MzAgTXlCU0QgZGJ1c1s2ODNdOiBbc3lzdGVtXSBTdWNj ZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mcmVlZGVza3RvcC5Qb2xpY3lLaXQxJwpK YW4gMjcgMTY6MzY6MzAgTXlCU0QgZGJ1c1s2ODNdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0 aXZhdGVkIHNlcnZpY2UgJ29yZy5mcmVlZGVza3RvcC5Db25zb2xlS2l0JwpKYW4gMjcgMTY6MzY6 MzAgTXlCU0QgY29uc29sZS1raXQtZGFlbW9uWzc3Nl06IFdBUk5JTkc6IGt2bV9nZXRlbnZ2IGZh aWxlZDogCkphbiAyNyAxNjozNjozMCBNeUJTRCBhdmFoaS1kYWVtb25bODA0XTogV0FSTklORzog Tm8gTlNTIHN1cHBvcnQgZm9yIG1ETlMgZGV0ZWN0ZWQsIGNvbnNpZGVyIGluc3RhbGxpbmcgbnNz LW1kbnMhCkphbiAyNyAxNjozNjozMiBNeUJTRCBjb25zb2xlLWtpdC1kYWVtb25bNzc2XTogV0FS TklORzogRXJyb3Igd2FpdGluZyBmb3IgbmF0aXZlIGNvbnNvbGUgMSBhY3RpdmF0aW9uOiBEZXZp Y2Ugbm90IGNvbmZpZ3VyZWQKSmFuIDI3IDE2OjM2OjMyIE15QlNEIGtlcm5lbDogaW5mbzogW2Ry bV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwCkphbiAyNyAxNjozNjozMyBNeUJTRCBr ZXJuZWw6IGRybW4wOiA8SW50ZWwgU2FuZHlCcmlkZ2UgKE0pPiBvbiB2Z2FwY2kwCkphbiAyNyAx NjozNjozMyBNeUJTRCBrZXJuZWw6IGluZm86IFtkcm1dIE1TSSBlbmFibGVkIDEgbWVzc2FnZShz KQpKYW4gMjcgMTY6MzY6MzMgTXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBBR1AgYXQgMHhjMDAw MDAwMCAyNTZNQgpKYW4gMjcgMTY6MzY6MzMgTXlCU0Qga2VybmVsOiBpaWNidXMwOiA8UGhpbGlw cyBJMkMgYnVzPiBvbiBpaWNiYjAgYWRkciAweGZmCkphbiAyNyAxNjozNjozMyBNeUJTRCBrZXJu ZWw6IGlpYzA6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czAKSmFuIDI3IDE2OjM2OjMzIE15 QlNEIGtlcm5lbDogaWljMTogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzMQpKYW4gMjcgMTY6 MzY6MzMgTXlCU0Qga2VybmVsOiBpaWNidXMyOiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNiYjEg YWRkciAweDAKSmFuIDI3IDE2OjM2OjMzIE15QlNEIGtlcm5lbDogaWljMjogPEkyQyBnZW5lcmlj IEkvTz4gb24gaWljYnVzMgpKYW4gMjcgMTY6MzY6MzMgTXlCU0Qga2VybmVsOiBpaWMzOiA8STJD IGdlbmVyaWMgSS9PPiBvbiBpaWNidXMzCkphbiAyNyAxNjozNjozMyBNeUJTRCBrZXJuZWw6IGlp Y2J1czQ6IDxQaGlsaXBzIEkyQyBidXM+IG9uIGlpY2JiMiBhZGRyIDB4MApKYW4gMjcgMTY6MzY6 MzMgTXlCU0Qga2VybmVsOiBpaWM0OiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXM0CkphbiAy NyAxNjozNjozMyBNeUJTRCBrZXJuZWw6IGlpYzU6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1 czUKSmFuIDI3IDE2OjM2OjMzIE15QlNEIGtlcm5lbDogaWljYnVzNjogPFBoaWxpcHMgSTJDIGJ1 cz4gb24gaWljYmIzIGFkZHIgMHgwCkphbiAyNyAxNjozNjozMyBNeUJTRCBrZXJuZWw6IGlpYzY6 IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czYKSmFuIDI3IDE2OjM2OjMzIE15QlNEIGtlcm5l bDogaWljNzogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzNwpKYW4gMjcgMTY6MzY6MzMgTXlC U0Qga2VybmVsOiBpaWNidXM4OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNiYjQgYWRkciAweDAK SmFuIDI3IDE2OjM2OjMzIE15QlNEIGtlcm5lbDogaWljODogPEkyQyBnZW5lcmljIEkvTz4gb24g aWljYnVzOApKYW4gMjcgMTY6MzY6MzMgTXlCU0Qga2VybmVsOiBpaWM5OiA8STJDIGdlbmVyaWMg SS9PPiBvbiBpaWNidXM5CkphbiAyNyAxNjozNjozMyBNeUJTRCBrZXJuZWw6IGlpY2J1czEwOiA8 UGhpbGlwcyBJMkMgYnVzPiBvbiBpaWNiYjUgYWRkciAweDAKSmFuIDI3IDE2OjM2OjMzIE15QlNE IGtlcm5lbDogaWljMTA6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czEwCkphbiAyNyAxNjoz NjozMyBNeUJTRCBrZXJuZWw6IGlpYzExOiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMxMQpK YW4gMjcgMTY6MzY6MzMgTXlCU0Qga2VybmVsOiBpaWNidXMxMjogPFBoaWxpcHMgSTJDIGJ1cz4g b24gaWljYmI2IGFkZHIgMHgwCkphbiAyNyAxNjozNjozMyBNeUJTRCBrZXJuZWw6IGlpYzEyOiA8 STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMxMgpKYW4gMjcgMTY6MzY6MzMgTXlCU0Qga2VybmVs OiBpaWMxMzogPEkyQyBnZW5lcmljIEkvTz4gb24gaWljYnVzMTMKSmFuIDI3IDE2OjM2OjMzIE15 QlNEIGtlcm5lbDogaWljYnVzMTQ6IDxQaGlsaXBzIEkyQyBidXM+IG9uIGlpY2JiNyBhZGRyIDB4 MApKYW4gMjcgMTY6MzY6MzMgTXlCU0Qga2VybmVsOiBpaWMxNDogCkphbiAyNyAxNjozNjozMyBN eUJTRCBrZXJuZWw6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czE0CkphbiAyNyAxNjozNjoz MyBNeUJTRCBrZXJuZWw6IGlpYzE1OiA8STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXMxNQpKYW4g MjcgMTY6MzY6MzMgTXlCU0Qga2VybmVsOiBpbmZvOiBbZHJtXSBTdXBwb3J0cyB2YmxhbmsgdGlt ZXN0YW1wIGNhY2hpbmcgUmV2IDEgKDEwLjEwLjIwMTApLgpKYW4gMjcgMTY6MzY6MzMgTXlCU0Qg a2VybmVsOiBpbmZvOiBbZHJtXSBEcml2ZXIgc3VwcG9ydHMgcHJlY2lzZSB2YmxhbmsgdGltZXN0 YW1wIHF1ZXJ5LgpKYW4gMjcgMTY6MzY6MzMgTXlCU0Qga2VybmVsOiBlcnJvcjogW2RybTpwaWQ4 ODk6aW50ZWxfZHBfaTJjX2F1eF9jaF0gKkVSUk9SKiB0b28gbWFueSByZXRyaWVzLCBnaXZpbmcg dXAKSmFuIDI3IDE2OjM2OjMzIE15QlNEIGtlcm5lbDogZXJyb3I6IFtkcm06cGlkODg5OmludGVs X2RwX2kyY19hdXhfY2hdICpFUlJPUiogdG9vIG1hbnkgcmV0cmllcywgZ2l2aW5nIHVwCkphbiAy NyAxNjozNjozNSBNeUJTRCBrZXJuZWw6IGluZm86IFtkcm1dIEVuYWJsaW5nIFJDNiBzdGF0ZXM6 IFJDNiBvbiwgUkM2cCBvbiwgUkM2cHAgb24KSmFuIDI3IDE2OjM2OjM1IE15QlNEIGtlcm5lbDog ZHJtbjA6IHRha2luZyBvdmVyIHRoZSBmaWN0aXRpb3VzIHJhbmdlIDB4YzAwMDAwMDAtMHhkMDAw MDAwMApKYW4gMjcgMTY6MzY6MzUgTXlCU0Qga2VybmVsOiBmYmQwIG9uIGRybW4wCkphbiAyNyAx NjozNjozNSBNeUJTRCBrZXJuZWw6IFZUOiBSZXBsYWNpbmcgZHJpdmVyICJ2Z2EiIHdpdGggbmV3 ICJmYiIuCkphbiAyNyAxNjozNjozNSBNeUJTRCBrZXJuZWw6IGluZm86IFtkcm1dIEluaXRpYWxp emVkIGk5MTUgMS42LjAgMjAwODA3MzAKSmFuIDI3IDE2OjM2OjUyIE15QlNEIGtzeXNndWFyZGRb MTA4NV06IGNhbm5vdCBvcGVuIGNvbmZpZyBmaWxlICciL3Vzci9sb2NhbC9ldGMva3N5c2d1YXJk ZHJjIicKSmFuIDI3IDE2OjM2OjU3IE15QlNEIHB1bHNlYXVkaW9bMTE0M106IFsobnVsbCldIG9z cy11dGlsLmM6ICcvZGV2L2RzcDEnIGRvZXNuJ3Qgc3VwcG9ydCBmdWxsIGR1cGxleApKYW4gMjcg MTY6MzY6NTcgTXlCU0QgcHVsc2VhdWRpb1sxMTUwXTogWyhudWxsKV0gcGlkLmM6IERhZW1vbiBh bHJlYWR5IHJ1bm5pbmcuCkphbiAyNyAxNjozNjo1NyBNeUJTRCBocC1zeXN0cmF5OiBocC1zeXN0 cmF5WzExMzhdOiB3YXJuaW5nOiBocC1zeXN0cmF5IHNob3VsZCBub3QgYmUgcnVuIGFzIHJvb3Qv c3VwZXJ1c2VyLgpKYW4gMjcgMTY6MzY6NTcgTXlCU0QgaHAtc3lzdHJheTogaHAtc3lzdHJheVsx MTM4XTogZXJyb3I6IGhwLXN5c3RyYXkgY2Fubm90IGJlIHJ1biBhcyByb290LiBFeGl0aW5nLgpK YW4gMjcgMTY6NDA6MTEgTXlCU0QgY29uc29sZS1raXQtZGFlbW9uWzc3Nl06IFdBUk5JTkc6IEVy cm9yIHdhaXRpbmcgZm9yIG5hdGl2ZSBjb25zb2xlIDEgYWN0aXZhdGlvbjogRGV2aWNlIG5vdCBj b25maWd1cmVkCkphbiAyNyAxNjo0MDoxMSBNeUJTRCBjb25zb2xlLWtpdC1kYWVtb25bNzc2XTog V0FSTklORzogRXJyb3Igd2FpdGluZyBmb3IgbmF0aXZlIGNvbnNvbGUgOSBhY3RpdmF0aW9uOiBE ZXZpY2Ugbm90IGNvbmZpZ3VyZWQKSmFuIDI3IDE2OjQwOjE2IE15QlNEIGxvZ2luOiBST09UIExP R0lOIChyb290KSBPTiB0dHl2MQpKYW4gMjcgMTY6NDA6MzAgTXlCU0Qgcm9vdDogL2V0Yy9yYy5k L25ldGlmOiBXQVJOSU5HOiB3bGFuMCBkb2VzIG5vdCBleGlzdC4gIFNraXBwZWQuCkphbiAyNyAx Njo0MDozMCBNeUJTRCBrZXJuZWw6IHdsYW4wOiBFdGhlcm5ldCBhZGRyZXNzOiA5NDpkYjpjOTo5 OTo0Nzo0MApKYW4gMjcgMTY6NDA6MzAgTXlCU0QgZGV2ZDogRXhlY3V0aW5nICcvZXRjL3BjY2Fy ZF9ldGhlciB3bGFuMCBzdGFydCcKSmFuIDI3IDE2OjQxOjMzIE15QlNEIGRidXNbNjgzXTogW3N5 c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5rZGUua2NvbnRyb2wua2NtY2xvY2sn ICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjcgMTY6NDE6MzMgTXlCU0Qgb3JnLmtkZS5rY29u dHJvbC5rY21jbG9jazogUURCdXNDb25uZWN0aW9uOiBzeXN0ZW0gRC1CdXMgY29ubmVjdGlvbiBj cmVhdGVkIGJlZm9yZSBRQ29yZUFwcGxpY2F0aW9uLiBBcHBsaWNhdGlvbiBtYXkgbWlzYmVoYXZl LgpKYW4gMjcgMTY6NDE6MzMgTXlCU0QgZGJ1c1s2ODNdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkg YWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5rZGUua2NvbnRyb2wua2NtY2xvY2snCkphbiAyNyAxNjo0 MTo0OSBNeUJTRCBkYnVzWzY4M106IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdv cmcua2RlLmtjb250cm9sLmtjbWNsb2NrJyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDI3IDEz OjExOjQ5IE15QlNEIG9yZy5rZGUua2NvbnRyb2wua2NtY2xvY2s6IFFEQnVzQ29ubmVjdGlvbjog c3lzdGVtIEQtQnVzIGNvbm5lY3Rpb24gY3JlYXRlZCBiZWZvcmUgUUNvcmVBcHBsaWNhdGlvbi4g QXBwbGljYXRpb24gbWF5IG1pc2JlaGF2ZS4KSmFuIDI3IDE2OjQxOjQ5IE15QlNEIGRidXNbNjgz XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcua2RlLmtjb250 cm9sLmtjbWNsb2NrJwpKYW4gMjcgMTY6NDI6MDEgTXlCU0Qgcm9vdDogL2V0Yy9yYy5kL25ldGlm OiBXQVJOSU5HOiB3bGFuMCBkb2VzIG5vdCBleGlzdC4gIFNraXBwZWQuCkphbiAyNyAyMDoxMjow MSBNeUJTRCBrZXJuZWw6IHdsYW4wOiBFdGhlcm5ldCBhZGRyZXNzOiA5NDpkYjpjOTo5OTo0Nzo0 MApKYW4gMjcgMjA6MTI6MDEgTXlCU0QgZGV2ZDogRXhlY3V0aW5nICcvZXRjL3BjY2FyZF9ldGhl ciB3bGFuMCBzdGFydCcKSmFuIDI3IDE2OjQyOjQzIE15QlNEIHJvb3Q6IC9ldGMvcmMuZC9uZXRp ZjogV0FSTklORzogd2xhbjAgZG9lcyBub3QgZXhpc3QuICBTa2lwcGVkLgpKYW4gMjcgMjA6MTI6 NDMgTXlCU0Qga2VybmVsOiB3bGFuMDogRXRoZXJuZXQgYWRkcmVzczogOTQ6ZGI6Yzk6OTk6NDc6 NDAKSmFuIDI3IDIwOjEyOjQzIE15QlNEIGRldmQ6IEV4ZWN1dGluZyAnL2V0Yy9wY2NhcmRfZXRo ZXIgd2xhbjAgc3RhcnQnCkphbiAyNyAyMDoxNjowMyBNeUJTRCBrZXJuZWw6IGF0aDA6IGF0aF9l ZG1hX3JlY3ZfdGFza2xldDogc2NfaW5yZXNldF9jbnQgPiAwOyBza2lwcGluZwpKYW4gMjcgMTY6 NDc6MDggTXlCU0Qgcm9vdDogL2V0Yy9yYy5kL25ldGlmOiBXQVJOSU5HOiB3bGFuMCBkb2VzIG5v dCBleGlzdC4gIFNraXBwZWQuCkphbiAyNyAyMDoxNzowOSBNeUJTRCBrZXJuZWw6IHdsYW4wOiBF dGhlcm5ldCBhZGRyZXNzOiA5NDpkYjpjOTo5OTo0Nzo0MApKYW4gMjcgMjA6MTc6MDkgTXlCU0Qg ZGV2ZDogRXhlY3V0aW5nICcvZXRjL3BjY2FyZF9ldGhlciB3bGFuMCBzdGFydCcKSmFuIDI3IDE2 OjUwOjU5IE15QlNEIHdwYV9zdXBwbGljYW50WzMwMzBdOiBTdWNjZXNzZnVsbHkgaW5pdGlhbGl6 ZWQgd3BhX3N1cHBsaWNhbnQKSmFuIDI3IDIwOjIxOjAwIE15QlNEIGtlcm5lbDogYXRoMDogYXRo X2VkbWFfcmVjdl90YXNrbGV0OiBzY19pbnJlc2V0X2NudCA+IDA7IHNraXBwaW5nCkphbiAyNyAx Njo1MTowMyBNeUJTRCB3cGFfc3VwcGxpY2FudFszMDMxXTogd2xhbjA6IFRyeWluZyB0byBhc3Nv Y2lhdGUgd2l0aCBjODpkNTpmZTpjZjphMToyZSAoU1NJRD0nTU5OUicgZnJlcT0yNDM3IE1IeikK SmFuIDI3IDIwOjIxOjAzIE15QlNEIGtlcm5lbDogd2xhbjA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0 byBVUApKYW4gMjcgMTY6NTE6MDMgTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzAzMV06IHdsYW4wOiBB c3NvY2lhdGVkIHdpdGggYzg6ZDU6ZmU6Y2Y6YTE6MmUKSmFuIDI3IDIwOjIxOjAzIE15QlNEIGRl dmQ6IEV4ZWN1dGluZyAnL2V0Yy9yYy5kL2RoY2xpZW50IHF1aWV0c3RhcnQgd2xhbjAnCkphbiAy NyAxNjo1MTowMyBNeUJTRCB3cGFfc3VwcGxpY2FudFszMDMxXTogd2xhbjA6IFdQQTogS2V5IG5l Z290aWF0aW9uIGNvbXBsZXRlZCB3aXRoIGM4OmQ1OmZlOmNmOmExOjJlIFtQVEs9Q0NNUCBHVEs9 Q0NNUF0KSmFuIDI3IDE2OjUxOjAzIE15QlNEIHdwYV9zdXBwbGljYW50WzMwMzFdOiB3bGFuMDog Q1RSTC1FVkVOVC1DT05ORUNURUQgLSBDb25uZWN0aW9uIHRvIGM4OmQ1OmZlOmNmOmExOjJlIGNv bXBsZXRlZCBbaWQ9MiBpZF9zdHI9XQpKYW4gMjcgMTY6NTE6MTIgTXlCU0QgZGhjbGllbnRbMzEx N106IHJlY2VpdmVfcGFja2V0IGZhaWxlZCBvbiB3bGFuMDogRGV2aWNlIG5vdCBjb25maWd1cmVk CkphbiAyNyAyMDoyMToxMiBNeUJTRCBrZXJuZWw6IHdsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQg dG8gRE9XTgpKYW4gMjcgMTY6NTE6MTIgTXlCU0QgZGhjbGllbnRbMzExN106IGlvY3RsKFNJT0NH SUZGTEFHUykgb24gd2xhbjA6IE9wZXJhdGlvbiBub3QgcGVybWl0dGVkCkphbiAyNyAxNjo1MTox MiBNeUJTRCBkaGNsaWVudFszMTE3XTogSW50ZXJmYWNlIHdsYW4wIG5vIGxvbmdlciBhcHBlYXJz IHZhbGlkLgpKYW4gMjcgMTY6NTE6MTIgTXlCU0QgZGhjbGllbnRbMzExN106IE5vIGxpdmUgaW50 ZXJmYWNlcyB0byBwb2xsIG9uIC0gZXhpdGluZy4KSmFuIDI3IDE2OjUxOjEyIE15QlNEIGRoY2xp ZW50WzMxMTddOiBleGl0aW5nLgpKYW4gMjcgMTY6NTE6MTIgTXlCU0QgZGhjbGllbnRbMzExNl06 IGNvbm5lY3Rpb24gY2xvc2VkCkphbiAyNyAxNjo1MToxMiBNeUJTRCBkaGNsaWVudFszMTE2XTog ZXhpdGluZy4KSmFuIDI3IDE2OjUxOjEyIE15QlNEIHJvb3Q6IC9ldGMvcmMuZC9uZXRpZjogV0FS TklORzogd2xhbjAgZG9lcyBub3QgZXhpc3QuICBTa2lwcGVkLgpKYW4gMjcgMTY6NTE6MTIgTXlC U0Qgd3BhX3N1cHBsaWNhbnRbMzAzMV06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTIwLCB2YWw9MCwg YXJnX2xlbj03XTogRGV2aWNlIG5vdCBjb25maWd1cmVkCkphbiAyNyAxNjo1MToxMiBNeUJTRCBs YXN0IG1lc3NhZ2UgcmVwZWF0ZWQgMyB0aW1lcwpKYW4gMjcgMTY6NTE6MTIgTXlCU0Qgd3BhX3N1 cHBsaWNhbnRbMzAzMV06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTI1LCB2YWw9MCwgYXJnX2xlbj0w XTogRGV2aWNlIG5vdCBjb25maWd1cmVkCkphbiAyNyAxNjo1MToxMiBNeUJTRCB3cGFfc3VwcGxp Y2FudFszMDMxXTogaW9jdGxbU0lPQ1M4MDIxMSwgb3A9OTUsIHZhbD0yMDgsIGFyZ19sZW49MF06 IERldmljZSBub3QgY29uZmlndXJlZApKYW4gMjcgMTY6NTE6MTIgTXlCU0Qgd3BhX3N1cHBsaWNh bnRbMzAzMV06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTE3LCB2YWw9MCwgYXJnX2xlbj0wXTogRGV2 aWNlIG5vdCBjb25maWd1cmVkCkphbiAyNyAxNjo1MToxMiBNeUJTRCB3cGFfc3VwcGxpY2FudFsz MDMxXTogaW9jdGxbU0lPQ1M4MDIxMSwgb3A9MjYsIHZhbD0wLCBhcmdfbGVuPTBdOiBEZXZpY2Ug bm90IGNvbmZpZ3VyZWQKSmFuIDI3IDE2OjUxOjEyIE15QlNEIHdwYV9zdXBwbGljYW50WzMwMzFd OiBpb2N0bFtTSU9DUzgwMjExLCBvcD05NSwgdmFsPTIwOCwgYXJnX2xlbj0wXTogRGV2aWNlIG5v dCBjb25maWd1cmVkCkphbiAyNyAxNjo1MToxMiBNeUJTRCB3cGFfc3VwcGxpY2FudFszMDMxXTog aW9jdGxbU0lPQ1M4MDIxMSwgb3A9MTcsIHZhbD0wLCBhcmdfbGVuPTBdOiBEZXZpY2Ugbm90IGNv bmZpZ3VyZWQKSmFuIDI3IDE2OjUxOjEyIE15QlNEIHdwYV9zdXBwbGljYW50WzMwMzFdOiBpb2N0 bFtTSU9DUzgwMjExLCBvcD0yNiwgdmFsPTAsIGFyZ19sZW49MF06IERldmljZSBub3QgY29uZmln dXJlZApKYW4gMjcgMTY6NTE6MTIgTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzAzMV06IGlvY3RsW1NJ T0NTODAyMTEsIG9wPTE2LCB2YWw9MSwgYXJnX2xlbj0wXTogRGV2aWNlIG5vdCBjb25maWd1cmVk CkphbiAyNyAxNjo1MToxMiBNeUJTRCB3cGFfc3VwcGxpY2FudFszMDMxXTogd2xhbjA6IENUUkwt RVZFTlQtVEVSTUlOQVRJTkcgCkphbiAyNyAyMDoyMToxMiBNeUJTRCBrZXJuZWw6IHdsYW4wOiBF dGhlcm5ldCBhZGRyZXNzOiA5NDpkYjpjOTo5OTo0Nzo0MApKYW4gMjcgMjA6MjE6MTIgTXlCU0Qg ZGV2ZDogRXhlY3V0aW5nICcvZXRjL3BjY2FyZF9ldGhlciB3bGFuMCBzdGFydCcKSmFuIDI3IDE2 OjUxOjEyIE15QlNEIHdwYV9zdXBwbGljYW50WzMzMjddOiBTdWNjZXNzZnVsbHkgaW5pdGlhbGl6 ZWQgd3BhX3N1cHBsaWNhbnQKSmFuIDI3IDE2OjUxOjEyIE15QlNEIHdwYV9zdXBwbGljYW50WzMz MzldOiBTdWNjZXNzZnVsbHkgaW5pdGlhbGl6ZWQgd3BhX3N1cHBsaWNhbnQKSmFuIDI3IDE2OjUx OjEyIE15QlNEIHdwYV9zdXBwbGljYW50WzMzMzldOiBjdHJsX2lmYWNlIGV4aXN0cyBhbmQgc2Vl bXMgdG8gYmUgaW4gdXNlIC0gY2Fubm90IG92ZXJyaWRlIGl0CkphbiAyNyAxNjo1MToxMiBNeUJT RCB3cGFfc3VwcGxpY2FudFszMzM5XTogRGVsZXRlICcvdmFyL3J1bi93cGFfc3VwcGxpY2FudC93 bGFuMCcgbWFudWFsbHkgaWYgaXQgaXMgbm90IHVzZWQgYW55bW9yZQpKYW4gMjcgMTY6NTE6MTIg TXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzMzOV06IEZhaWxlZCB0byBpbml0aWFsaXplIGNvbnRyb2wg aW50ZXJmYWNlICcvdmFyL3J1bi93cGFfc3VwcGxpY2FudCcuIFlvdSBtYXkgaGF2ZSBhbm90aGVy IHdwYV9zdXBwbGljYW50IHByb2Nlc3MgYWxyZWFkeSBydW5uaW5nIG9yIHRoZSBmaWxlIHdhcyBs ZWZ0IGJ5IGFuIHVuY2xlYW4gdGVybWluYXRpb24gb2Ygd3BhX3N1cHBsaWNhbnQgaW4gd2hpY2gg Y2FzZSB5b3Ugd2lsbCBuZWVkIHRvIG1hbnVhbGx5IHJlbW92ZSB0aGlzIGZpbGUgYmVmb3JlIHN0 YXJ0aW5nIHdwYV9zdXBwbGljYW50IGFnYWluLgpKYW4gMjcgMTY6NTE6MTIgTXlCU0Qgd3BhX3N1 cHBsaWNhbnRbMzMzOV06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTI2LCB2YWw9MCwgYXJnX2xlbj0w XTogT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQKSmFuIDI3IDE2OjUxOjEyIE15QlNEIHdwYV9zdXBw bGljYW50WzMzMzldOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0yNiwgdmFsPTAsIGFyZ19sZW49MF06 IE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkCkphbiAyNyAxNjo1MToxMiBNeUJTRCByb290OiAvZXRj L3JjLmQvd3BhX3N1cHBsaWNhbnQ6IFdBUk5JTkc6IGZhaWxlZCB0byBzdGFydCB3cGFfc3VwcGxp Y2FudApKYW4gMjcgMTY6NTE6MTUgTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzM0MF06IHdsYW4wOiBU cnlpbmcgdG8gYXNzb2NpYXRlIHdpdGggYzg6ZDU6ZmU6Y2Y6YTE6MmUgKFNTSUQ9J01OTlInIGZy ZXE9MjQzNyBNSHopCkphbiAyNyAyMDoyMToxNiBNeUJTRCBrZXJuZWw6IHdsYW4wOiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gVVAKSmFuIDI3IDE2OjUxOjE2IE15QlNEIHdwYV9zdXBwbGljYW50WzMz NDBdOiB3bGFuMDogQXNzb2NpYXRlZCB3aXRoIGM4OmQ1OmZlOmNmOmExOjJlCkphbiAyNyAyMDoy MToxNiBNeUJTRCBkZXZkOiBFeGVjdXRpbmcgJy9ldGMvcmMuZC9kaGNsaWVudCBxdWlldHN0YXJ0 IHdsYW4wJwpKYW4gMjcgMTY6NTE6MTYgTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzM0MF06IHdsYW4w OiBXUEE6IEtleSBuZWdvdGlhdGlvbiBjb21wbGV0ZWQgd2l0aCBjODpkNTpmZTpjZjphMToyZSBb UFRLPUNDTVAgR1RLPUNDTVBdCkphbiAyNyAxNjo1MToxNiBNeUJTRCB3cGFfc3VwcGxpY2FudFsz MzQwXTogd2xhbjA6IENUUkwtRVZFTlQtQ09OTkVDVEVEIC0gQ29ubmVjdGlvbiB0byBjODpkNTpm ZTpjZjphMToyZSBjb21wbGV0ZWQgW2lkPTIgaWRfc3RyPV0KSmFuIDI3IDE2OjUxOjQyIE15QlNE IGRoY2xpZW50WzM0MjVdOiBkaGNsaWVudCBhbHJlYWR5IHJ1bm5pbmcsIHBpZDogMzQyNC4KSmFu IDI3IDE2OjUxOjQyIE15QlNEIGRoY2xpZW50WzM0MjVdOiBleGl0aW5nLgpKYW4gMjcgMTY6NTE6 NTIgTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzU0NV06IFN1Y2Nlc3NmdWxseSBpbml0aWFsaXplZCB3 cGFfc3VwcGxpY2FudApKYW4gMjcgMTY6NTE6NTIgTXlCU0QgZGhjbGllbnRbMzQyNF06IEludGVy ZmFjZSB3bGFuMCBpcyBkb3duLCBkaGNsaWVudCBleGl0aW5nCkphbiAyNyAyMDoyMTo1MiBNeUJT RCBrZXJuZWw6IHdsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpKYW4gMjcgMTY6NTE6 NTIgTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzM0MF06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTI2LCB2 YWw9MCwgYXJnX2xlbj0wXTogT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQKSmFuIDI3IDE2OjUxOjUy IE15QlNEIHdwYV9zdXBwbGljYW50WzMzNDBdOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0yNiwgdmFs PTAsIGFyZ19sZW49MF06IE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkCkphbiAyNyAxNjo1MTo1MiBN eUJTRCB3cGFfc3VwcGxpY2FudFszMzQwXTogd2xhbjA6IENUUkwtRVZFTlQtVEVSTUlOQVRJTkcg CkphbiAyNyAxNjo1MTo1MiBNeUJTRCBkaGNsaWVudFszNDIzXTogY29ubmVjdGlvbiBjbG9zZWQK SmFuIDI3IDE2OjUxOjUyIE15QlNEIGRoY2xpZW50WzM0MjNdOiBleGl0aW5nLgpKYW4gMjcgMjA6 MjE6NTIgTXlCU0Qga2VybmVsOiBpZmFfZGVsX2xvb3BiYWNrX3JvdXRlOiBkZWxldGlvbiBmYWls ZWQ6IDMKSmFuIDI3IDIwOjIxOjUyIE15QlNEIGtlcm5lbDogaWZhX2FkZF9sb29wYmFja19yb3V0 ZTogaW5zZXJ0aW9uIGZhaWxlZDogMTcKSmFuIDI3IDE2OjUxOjU1IE15QlNEIHdwYV9zdXBwbGlj YW50WzM1NTBdOiB3bGFuMDogVHJ5aW5nIHRvIGFzc29jaWF0ZSB3aXRoIGM4OmQ1OmZlOmNmOmEx OjJlIChTU0lEPSdNTk5SJyBmcmVxPTI0MzcgTUh6KQpKYW4gMjcgMjA6MjE6NTUgTXlCU0Qga2Vy bmVsOiB3bGFuMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCkphbiAyNyAxNjo1MTo1NSBNeUJT RCB3cGFfc3VwcGxpY2FudFszNTUwXTogd2xhbjA6IEFzc29jaWF0ZWQgd2l0aCBjODpkNTpmZTpj ZjphMToyZQpKYW4gMjcgMjA6MjE6NTUgTXlCU0QgZGV2ZDogRXhlY3V0aW5nICcvZXRjL3JjLmQv ZGhjbGllbnQgcXVpZXRzdGFydCB3bGFuMCcKSmFuIDI3IDE2OjUxOjU1IE15QlNEIHdwYV9zdXBw bGljYW50WzM1NTBdOiB3bGFuMDogV1BBOiBLZXkgbmVnb3RpYXRpb24gY29tcGxldGVkIHdpdGgg Yzg6ZDU6ZmU6Y2Y6YTE6MmUgW1BUSz1DQ01QIEdUSz1DQ01QXQpKYW4gMjcgMTY6NTE6NTUgTXlC U0Qgd3BhX3N1cHBsaWNhbnRbMzU1MF06IHdsYW4wOiBDVFJMLUVWRU5ULUNPTk5FQ1RFRCAtIENv bm5lY3Rpb24gdG8gYzg6ZDU6ZmU6Y2Y6YTE6MmUgY29tcGxldGVkIFtpZD0yIGlkX3N0cj1dCkph biAyNyAxNjo1Mjo0MyBNeUJTRCBkaGNsaWVudFszODI5XTogZGhjbGllbnQgYWxyZWFkeSBydW5u aW5nLCBwaWQ6IDM2MzQuCkphbiAyNyAxNjo1Mjo0MyBNeUJTRCBkaGNsaWVudFszODI5XTogZXhp dGluZy4KSmFuIDI3IDE2OjUzOjExIE15QlNEIGRoY2xpZW50OiBOZXcgSVAgQWRkcmVzcyAod2xh bjApOiAxNzIuMTcuMC40OQpKYW4gMjcgMTY6NTM6MTEgTXlCU0QgZGhjbGllbnQ6IE5ldyBTdWJu ZXQgTWFzayAod2xhbjApOiAyNTUuMjU1LjI1NS4wCkphbiAyNyAxNjo1MzoxMSBNeUJTRCBkaGNs aWVudDogTmV3IEJyb2FkY2FzdCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNy4wLjI1NQpKYW4gMjcg MTY6NTM6MTEgTXlCU0QgZGhjbGllbnQ6IE5ldyBSb3V0ZXJzICh3bGFuMCk6IDE3Mi4xNy4wLjEK SmFuIDI3IDE2OjUzOjEyIE15QlNEIGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIu MTcuMC4xCkphbiAyNyAxNjo1MzozMiBNeUJTRCBkaGNsaWVudFszODUwXTogZGhjbGllbnQgYWxy ZWFkeSBydW5uaW5nLCBwaWQ6IDM2MzQuCkphbiAyNyAxNjo1MzozMiBNeUJTRCBkaGNsaWVudFsz ODUwXTogZXhpdGluZy4KSmFuIDI3IDE2OjU1OjIwIE15QlNEIGRoY2xpZW50WzM2MzRdOiByZWNl aXZlX3BhY2tldCBmYWlsZWQgb24gd2xhbjA6IERldmljZSBub3QgY29uZmlndXJlZApKYW4gMjcg MjA6MjU6MjAgTXlCU0Qga2VybmVsOiB3bGFuMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04K SmFuIDI3IDE2OjU1OjIwIE15QlNEIGRoY2xpZW50WzM2MzRdOiBpb2N0bChTSU9DR0lGRkxBR1Mp IG9uIHdsYW4wOiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZApKYW4gMjcgMTY6NTU6MjAgTXlCU0Qg ZGhjbGllbnRbMzYzNF06IEludGVyZmFjZSB3bGFuMCBubyBsb25nZXIgYXBwZWFycyB2YWxpZC4K SmFuIDI3IDE2OjU1OjIwIE15QlNEIGRoY2xpZW50WzM2MzRdOiBObyBsaXZlIGludGVyZmFjZXMg dG8gcG9sbCBvbiAtIGV4aXRpbmcuCkphbiAyNyAxNjo1NToyMCBNeUJTRCBkaGNsaWVudFszNjM0 XTogZXhpdGluZy4KSmFuIDI3IDE2OjU1OjIwIE15QlNEIGRoY2xpZW50WzM2MzNdOiBjb25uZWN0 aW9uIGNsb3NlZApKYW4gMjcgMTY6NTU6MjAgTXlCU0QgZGhjbGllbnRbMzYzM106IGV4aXRpbmcu CkphbiAyNyAxNjo1NToyMSBNeUJTRCByb290OiAvZXRjL3JjLmQvbmV0aWY6IFdBUk5JTkc6IHds YW4wIGRvZXMgbm90IGV4aXN0LiAgU2tpcHBlZC4KSmFuIDI3IDE2OjU1OjI4IE15QlNEIHdwYV9z dXBwbGljYW50WzM1NTBdOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0yMCwgdmFsPTAsIGFyZ19sZW49 N106IERldmljZSBub3QgY29uZmlndXJlZApKYW4gMjcgMTY6NTU6MjggTXlCU0QgbGFzdCBtZXNz YWdlIHJlcGVhdGVkIDMgdGltZXMKSmFuIDI3IDE2OjU1OjI4IE15QlNEIHdwYV9zdXBwbGljYW50 WzM1NTBdOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0yNSwgdmFsPTAsIGFyZ19sZW49MF06IERldmlj ZSBub3QgY29uZmlndXJlZApKYW4gMjcgMTY6NTU6MjggTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzU1 MF06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTk1LCB2YWw9MjA4LCBhcmdfbGVuPTBdOiBEZXZpY2Ug bm90IGNvbmZpZ3VyZWQKSmFuIDI3IDE2OjU1OjI4IE15QlNEIHdwYV9zdXBwbGljYW50WzM1NTBd OiBpb2N0bFtTSU9DUzgwMjExLCBvcD0xNywgdmFsPTAsIGFyZ19sZW49MF06IERldmljZSBub3Qg Y29uZmlndXJlZApKYW4gMjcgMTY6NTU6MjggTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzU1MF06IGlv Y3RsW1NJT0NTODAyMTEsIG9wPTI2LCB2YWw9MCwgYXJnX2xlbj0wXTogRGV2aWNlIG5vdCBjb25m aWd1cmVkCkphbiAyNyAxNjo1NToyOCBNeUJTRCB3cGFfc3VwcGxpY2FudFszNTUwXTogaW9jdGxb U0lPQ1M4MDIxMSwgb3A9MTcsIHZhbD0wLCBhcmdfbGVuPTBdOiBEZXZpY2Ugbm90IGNvbmZpZ3Vy ZWQKSmFuIDI3IDE2OjU1OjI4IE15QlNEIHdwYV9zdXBwbGljYW50WzM1NTBdOiBpb2N0bFtTSU9D UzgwMjExLCBvcD0yNiwgdmFsPTIsIGFyZ19sZW49MF06IERldmljZSBub3QgY29uZmlndXJlZApK YW4gMjcgMTY6NTU6MjggTXlCU0Qgd3BhX3N1cHBsaWNhbnRbMzU1MF06IGlvY3RsW1NJT0NTODAy MTEsIG9wPTE2LCB2YWw9MSwgYXJnX2xlbj0wXTogRGV2aWNlIG5vdCBjb25maWd1cmVkCkphbiAy NyAxNjo1NToyOCBNeUJTRCB3cGFfc3VwcGxpY2FudFszNTUwXTogd2xhbjA6IENUUkwtRVZFTlQt VEVSTUlOQVRJTkcgCkphbiAyNyAyMDoyNToyOCBNeUJTRCBrZXJuZWw6IHdsYW4wOiBFdGhlcm5l dCBhZGRyZXNzOiA5NDpkYjpjOTo5OTo0Nzo0MApKYW4gMjcgMjA6MjU6MjggTXlCU0QgZGV2ZDog RXhlY3V0aW5nICcvZXRjL3BjY2FyZF9ldGhlciB3bGFuMCBzdGFydCcKSmFuIDI3IDE2OjU1OjI4 IE15QlNEIHdwYV9zdXBwbGljYW50WzQwODFdOiBTdWNjZXNzZnVsbHkgaW5pdGlhbGl6ZWQgd3Bh X3N1cHBsaWNhbnQKSmFuIDI3IDE2OjU1OjI4IE15QlNEIHdwYV9zdXBwbGljYW50WzQwOTNdOiBT dWNjZXNzZnVsbHkgaW5pdGlhbGl6ZWQgd3BhX3N1cHBsaWNhbnQKSmFuIDI3IDE2OjU1OjI4IE15 QlNEIHdwYV9zdXBwbGljYW50WzQwOTNdOiBjdHJsX2lmYWNlIGV4aXN0cyBhbmQgc2VlbXMgdG8g YmUgaW4gdXNlIC0gY2Fubm90IG92ZXJyaWRlIGl0CkphbiAyNyAxNjo1NToyOCBNeUJTRCB3cGFf c3VwcGxpY2FudFs0MDkzXTogRGVsZXRlICcvdmFyL3J1bi93cGFfc3VwcGxpY2FudC93bGFuMCcg bWFudWFsbHkgaWYgaXQgaXMgbm90IHVzZWQgYW55bW9yZQpKYW4gMjcgMTY6NTU6MjggTXlCU0Qg d3BhX3N1cHBsaWNhbnRbNDA5M106IEZhaWxlZCB0byBpbml0aWFsaXplIGNvbnRyb2wgaW50ZXJm YWNlICcvdmFyL3J1bi93cGFfc3VwcGxpY2FudCcuIFlvdSBtYXkgaGF2ZSBhbm90aGVyIHdwYV9z dXBwbGljYW50IHByb2Nlc3MgYWxyZWFkeSBydW5uaW5nIG9yIHRoZSBmaWxlIHdhcyBsZWZ0IGJ5 IGFuIHVuY2xlYW4gdGVybWluYXRpb24gb2Ygd3BhX3N1cHBsaWNhbnQgaW4gd2hpY2ggY2FzZSB5 b3Ugd2lsbCBuZWVkIHRvIG1hbnVhbGx5IHJlbW92ZSB0aGlzIGZpbGUgYmVmb3JlIHN0YXJ0aW5n IHdwYV9zdXBwbGljYW50IGFnYWluLgpKYW4gMjcgMTY6NTU6MjggTXlCU0Qgd3BhX3N1cHBsaWNh bnRbNDA5M106IGlvY3RsW1NJT0NTODAyMTEsIG9wPTI2LCB2YWw9MCwgYXJnX2xlbj0wXTogT3Bl cmF0aW9uIG5vdCBzdXBwb3J0ZWQKSmFuIDI3IDE2OjU1OjI4IE15QlNEIHdwYV9zdXBwbGljYW50 WzQwOTNdOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0yNiwgdmFsPTAsIGFyZ19sZW49MF06IE9wZXJh dGlvbiBub3Qgc3VwcG9ydGVkCkphbiAyNyAxNjo1NToyOCBNeUJTRCByb290OiAvZXRjL3JjLmQv d3BhX3N1cHBsaWNhbnQ6IFdBUk5JTkc6IGZhaWxlZCB0byBzdGFydCB3cGFfc3VwcGxpY2FudApK YW4gMjcgMTY6NTU6MzEgTXlCU0Qgd3BhX3N1cHBsaWNhbnRbNDA5NF06IHdsYW4wOiBUcnlpbmcg dG8gYXNzb2NpYXRlIHdpdGggYzg6ZDU6ZmU6Y2Y6YTE6MmUgKFNTSUQ9J01OTlInIGZyZXE9MjQz NyBNSHopCkphbiAyNyAyMDoyNTozMSBNeUJTRCBrZXJuZWw6IHdsYW4wOiBsaW5rIHN0YXRlIGNo YW5nZWQgdG8gVVAKSmFuIDI3IDE2OjU1OjMxIE15QlNEIHdwYV9zdXBwbGljYW50WzQwOTRdOiB3 bGFuMDogQXNzb2NpYXRlZCB3aXRoIGM4OmQ1OmZlOmNmOmExOjJlCkphbiAyNyAyMDoyNTozMSBN eUJTRCBkZXZkOiBFeGVjdXRpbmcgJy9ldGMvcmMuZC9kaGNsaWVudCBxdWlldHN0YXJ0IHdsYW4w JwpKYW4gMjcgMTY6NTU6MzEgTXlCU0Qgd3BhX3N1cHBsaWNhbnRbNDA5NF06IHdsYW4wOiBXUEE6 IEtleSBuZWdvdGlhdGlvbiBjb21wbGV0ZWQgd2l0aCBjODpkNTpmZTpjZjphMToyZSBbUFRLPUND TVAgR1RLPUNDTVBdCkphbiAyNyAxNjo1NTozMSBNeUJTRCB3cGFfc3VwcGxpY2FudFs0MDk0XTog d2xhbjA6IENUUkwtRVZFTlQtQ09OTkVDVEVEIC0gQ29ubmVjdGlvbiB0byBjODpkNTpmZTpjZjph MToyZSBjb21wbGV0ZWQgW2lkPTIgaWRfc3RyPV0KSmFuIDI3IDE2OjU1OjQ3IE15QlNEIGRoY2xp ZW50WzQxODJdOiBkaGNsaWVudCBhbHJlYWR5IHJ1bm5pbmcsIHBpZDogNDE3OC4KSmFuIDI3IDE2 OjU1OjQ3IE15QlNEIGRoY2xpZW50WzQxODJdOiBleGl0aW5nLgpKYW4gMjcgMTY6NTY6MjEgTXlC U0QgZGhjbGllbnRbNDE3N106IGNvbm5lY3Rpb24gY2xvc2VkCkphbiAyNyAxNjo1NjoyMSBNeUJT RCBkaGNsaWVudFs0MTc3XTogZXhpdGluZy4KSmFuIDI3IDE2OjU3OjMyIE15QlNEIGRoY2xpZW50 OiBOZXcgSVAgQWRkcmVzcyAod2xhbjApOiAxOTIuMTY4LjEuMwpKYW4gMjcgMTY6NTc6MzIgTXlC U0QgZGhjbGllbnQ6IE5ldyBTdWJuZXQgTWFzayAod2xhbjApOiAyNTUuMjU1LjI1NS4wCkphbiAy NyAxNjo1NzozMiBNeUJTRCBkaGNsaWVudDogTmV3IEJyb2FkY2FzdCBBZGRyZXNzICh3bGFuMCk6 IDE5Mi4xNjguMS4yNTUKSmFuIDI3IDE2OjU3OjMyIE15QlNEIGRoY2xpZW50OiBOZXcgUm91dGVy cyAod2xhbjApOiAxOTIuMTY4LjEuMQo= --089e011847daad7a86050da5e0b3 Content-Type: application/octet-stream; name="sysctl.conf" Content-Disposition: attachment; filename="sysctl.conf" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i5fk1ytm3 IyAkRnJlZUJTRDogcmVsZW5nLzEwLjEvZXRjL3N5c2N0bC5jb25mIDExMjIwMCAyMDAzLTAzLTEz IDE4OjQzOjUwWiBtdXggJAojCiMgIFRoaXMgZmlsZSBpcyByZWFkIHdoZW4gZ29pbmcgdG8gbXVs dGktdXNlciBhbmQgaXRzIGNvbnRlbnRzIHBpcGVkIHRocnUKIyAgYGBzeXNjdGwnJyB0byBhZGp1 c3Qga2VybmVsIHZhbHVlcy4gIGBgbWFuIDUgc3lzY3RsLmNvbmYnJyBmb3IgZGV0YWlscy4KIwoK IyBVbmNvbW1lbnQgdGhpcyB0byBwcmV2ZW50IHVzZXJzIGZyb20gc2VlaW5nIGluZm9ybWF0aW9u IGFib3V0IHByb2Nlc3NlcyB0aGF0CiMgYXJlIGJlaW5nIHJ1biB1bmRlciBhbm90aGVyIFVJRC4K I3NlY3VyaXR5LmJzZC5zZWVfb3RoZXJfdWlkcz0wCiNCZWdpbmcgSGlnaCBUZW1wZXJhdHVyZSBj b25maWd1cmF0aW9uCgpody5hY3BpLnRoZXJtYWwudHowLnBhc3NpdmVfY29vbGluZz0xCmh3LmFj cGkudGhlcm1hbC51c2VyX292ZXJyaWRlPTEKaHcuYWNwaS50aGVybWFsLnR6MC5fUFNWPTgwLjBD Cmh3LmFjcGkudGhlcm1hbC50ejAuX0NSVD05Ny4wQwoKI0VuZCBIaWdoIFRlbXBlcmF0dXJlIGNv bmZpZ3VyYXRpb24KCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIwojRnJvbSBQQ0JTRCBjb25maWd1 cmF0aW9uCiMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgojIFVwIHRoZSBtYXhmaWxlcyB0byA0eCBk ZWZhdWx0Cmtlcm4ubWF4ZmlsZXM9NDkzMTIKCiMgU3BlZWQgdXAgdGhlIHNodXRkb3duIHByb2Nl c3MKa2Vybi5zaHV0ZG93bi5wb3dlcm9mZl9kZWxheT01MDAKCiMgRG9uJ3QgaGFuZyBvbiBzaHV0 ZG93biB3aGVuIHVzaW5nIFVTQiBkaXNrcwpody51c2Iubm9fc2h1dGRvd25fd2FpdD0xCgojIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMKIwojVHVubmluZyBmcm9tIENBTE9NRUwKIwojIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMKCiMgZGVjcmVhc2UgdGhlIHNjaGVkdWxlciBtYXhpbXVtIHRpbWUgc2xpY2UgZm9y IGxvd2VyIGxhdGVuY3kgcHJvZ3JhbSBjYWxscy4KIyBieSBkZWZhdWx0IHdlIHVzZSBzdGF0aHov MTAgd2hpY2ggZXF1YWxzIHRoaXJ0ZWVuKDEzKS4gYWxzbywgZGVjcmVhc2UgdGhlCiMgc2NoZWR1 bGVyIG1heGltdW0gdGltZSBmb3IgaW50ZXJhY3RpdmUgcHJvZ3JhbXMgYXMgdGhpcyBpcyBhIGRl ZGljYXRlZAojIHNlcnZlciAoZGVmYXVsdCAzMCkuIEFsc28gbWFrZSBzdXJlIHlvdSBsb29rIGlu dG8gImtlcm4uaHo9MTAwIiBpbiAvYm9vdC9sb2FkZXIuY29uZgoKa2Vybi5zY2hlZC5pbnRlcmFj dD01ICMgKGRlZmF1bHQgMzApCmtlcm4uc2NoZWQuc2xpY2U9MyAgICAjIChkZWZhdWx0IDEyKQoK IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMKI1R1bm5pbmcgZnJvbSBGcmVlQlNEIFR1bmluZyBDb2xs ZWN0aW9uCiMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgp2ZnMuaGlydW5uaW5nc3BhY2U9NjY4NDY3 MiAgIzEyNTgyOTEyCSAgCSMoZGVmYXVsdCB2ZnMuaGlydW5uaW5nc3BhY2U6IDY2ODQ2NzIpCnZm cy5sb3J1bm5pbmdzcGFjZT00NDU2NDQ4ICAjODM4ODYwOAkJIyhkZWZhdWx0IHZmcy5sb3J1bm5p bmdzcGFjZTogNDQ1NjQ0OCkKCiMgVHVuZSBmb3IgZGVza3RvcCB1c2FnZQprZXJuLnNjaGVkLnBy ZWVtcHRfdGhyZXNoPTIyNAkJIyhkZWZhdWx0IDY0KQoKdmZzLnJlYWRfbWF4PTEyOCAJIyhkZWZh dWx0IDY0KQp2ZnMud3JpdGVfYmVoaW5kPTEgCSMoZGVmYXVsdCB2ZnMud3JpdGVfYmVoaW5kOiAx KQoKdmZzLnVmcy5kaXJoYXNoX21lbT0xMjY3NTY0ICAgIzIwOTcxNTIJIyhkZWZhdWx0IHZmcy51 ZnMuZGlyaGFzaF9tZW06IDEyNjc1NjQpCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIwojVHVubmlu ZyBTb3VuZCBmb3IgSGVhZHBob25lIEphY2sKI2h0dHA6Ly9saXN0cy5mcmVlYnNkLm9yZy9waXBl cm1haWwvZnJlZWJzZC1xdWVzdGlvbnMvMjAxMy1NYXJjaC8yNTAwNDguaHRtbAojIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMKCiNody5zbmQuZGVmYXVsdF91bml0PTEKCiMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IwojCiNUdW5uaW5nIFN5bmFwdGljcyBUb3VjaHBhZAojIGh0dHBzOi8vZm9ydW1zLmZyZWVic2Qu b3JnL3RocmVhZHMvd29ya2luZy1zeW5hcHRpY3MtdG91Y2hwYWQteG9yZy03LTUtZmlsZXMuMTQx NTQvCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKaHcucHNtLnN5bmFwdGljcy52c2Nyb2xsX2hvcl9h cmVhPTAKaHcucHNtLnN5bmFwdGljcy52c2Nyb2xsX3Zlcl9hcmVhPS02MDAKaHcucHNtLnN5bmFw dGljcy52c2Nyb2xsX21pbl9kZWx0YT01MApody5wc20uc3luYXB0aWNzLnZzY3JvbGxfZGl2X21p bj0xMDAKaHcucHNtLnN5bmFwdGljcy52c2Nyb2xsX2Rpdl9tYXg9MTUwCgpody5wc20uc3luYXB0 aWNzLm1pbl9wcmVzc3VyZT0yMApody5wc20uc3luYXB0aWNzLm1heF9wcmVzc3VyZT0yMjAKaHcu cHNtLnN5bmFwdGljcy5tYXhfd2lkdGg9MTAKCmh3LnBzbS5zeW5hcHRpY3Mud2VpZ2h0X2N1cnJl bnQ9Mwpody5wc20uc3luYXB0aWNzLndlaWdodF9wcmV2aW91cz02Cmh3LnBzbS5zeW5hcHRpY3Mu d2VpZ2h0X3ByZXZpb3VzX25hPTIwCmh3LnBzbS5zeW5hcHRpY3Mud2VpZ2h0X2xlbl9zcXVhcmVk PTIwMDAKCmh3LnBzbS5zeW5hcHRpY3MuZGl2X21pbj05Cmh3LnBzbS5zeW5hcHRpY3MuZGl2X21h eD0xNwpody5wc20uc3luYXB0aWNzLmRpdl9tYXhfbmE9MzAKaHcucHNtLnN5bmFwdGljcy5kaXZf bGVuPTEwMAoKaHcucHNtLnN5bmFwdGljcy5tdWx0aXBsaWNhdG9yPTEwMDAwCgpody5wc20uc3lu YXB0aWNzLm1hcmdpbl90b3A9MjAwCmh3LnBzbS5zeW5hcHRpY3MubWFyZ2luX3JpZ2h0PTIwMApo dy5wc20uc3luYXB0aWNzLm1hcmdpbl9ib3R0b209MjAwCmh3LnBzbS5zeW5hcHRpY3MubWFyZ2lu X2xlZnQ9MjAwCgpody5wc20uc3luYXB0aWNzLm5hX3RvcD0xNzgzCmh3LnBzbS5zeW5hcHRpY3Mu bmFfcmlnaHQ9NTYzCmh3LnBzbS5zeW5hcHRpY3MubmFfYm90dG9tPTE0MDgKaHcucHNtLnN5bmFw dGljcy5uYV9sZWZ0PTE2MDAKCmh3LnBzbS5zeW5hcHRpY3Mud2luZG93X21pbj00Cmh3LnBzbS5z eW5hcHRpY3Mud2luZG93X21heD0xMAoKaHcucHNtLnN5bmFwdGljcy50YXBob2xkX3RpbWVvdXQ9 MTI1MDAwCg== --089e011847daad7a86050da5e0b3-- From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 18:55:55 2015 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7A768F6A for ; Tue, 27 Jan 2015 18:55:55 +0000 (UTC) Received: from nm6.bullet.mail.bf1.yahoo.com (nm6.bullet.mail.bf1.yahoo.com [98.139.212.165]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2448D6C5 for ; Tue, 27 Jan 2015 18:55:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1422384948; bh=0ArmCgSR7ncJ8kyBJOw8tFZD0T4NOQgWOh/Nx/caljQ=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=kSXN8PNBOIo6l0+m2OeTiJEHIGG8NEl04e22umWCMfqc7i8O8T4c9hIdAQcNnA+hQLZJivBG/yTfoOgbTn4kREzAaber0Y2F8O/ihnqtXVsLMAZdWeoErGCt9RAba756GoF5h3I2jK7gv4QbWSs/AJEGijEU6StqJBzkjubWU+xJtvRTmDb0x5jVXR2CJ64EUdpIU4aRx0eGOXXuYlzeHnWJkqdWWRp4aQIhZVmQafsVCj1f2A18GYMJeLtXAzW/6Kzdb61pR8K+ErDFnEwsMir7l/vlB8Kc30cnb4gAcgG1HD0Xk1Z0YFq2HfL4IQClwqPDQ2nqrw0+x/Hrf5IM4Q== Received: from [66.196.81.170] by nm6.bullet.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 18:55:48 -0000 Received: from [98.139.212.216] by tm16.bullet.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 18:55:48 -0000 Received: from [127.0.0.1] by omp1025.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 18:55:48 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 260180.5335.bm@omp1025.mail.bf1.yahoo.com X-YMail-OSG: TrdRobIVM1lqbAHNT7_OS2rqVQAqWgCv9aAMMctVQlrWYanTtelQxFbMXxvTp.x qCfCK6YimL3yiE.3RkNzi89GMDzeVhIfnsSULoMaMQjQ_ODgE5rRy6IaPR4nrhAbxkWj0MHFy_Sq ozDEOT35TeFmzkXSmfw7R5fZ6JekvFzT5s8D42HyA1RdlDCGKbQ8sORE_gJe_v85nb_JDHAvp2Ik dliyqWGgRyHlClLFLq.AY.kaMs5FkGpwWnl4M1B_ugg4VH23l0s0mDnDvNHyBv4ccXNBR4JbLO8F 7XvxJZf64PuyRtbk28ujWwcuw35CW53x_hHxYsnQtqmIiqjG3nnf_HOsdlUs5kFh3SOzYlIMEw4. FMb_jH2Xui1.FGWq0E1G0XYqOE72U4UdcfWta4JqZtIkXBL00Bi7YInOEEli6CFQHzhJEpEBrSsk hGIWs9ZculSXdBz9q3pXQQ7wqVsA6_Vb_yc3vgT397aG2tzjaIfOR8qXYyNSIfaaAEPhyXL5prHn Z3v5arw-- Received: by 76.13.26.66; Tue, 27 Jan 2015 18:55:47 +0000 Date: Tue, 27 Jan 2015 18:55:35 +0000 (UTC) From: Anthony Jenkins Reply-To: Anthony Jenkins To: Mohammad Najafi , "freebsd-x11@freebsd.org" Message-ID: <229157982.1343657.1422384935286.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: References: Subject: Re: Problems with an Elantech (Synaptics) Touchpad MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 18:55:55 -0000 You didn't say exactly what the problem is with your touchpad... You're missing the Xorg.0.log file; that will be the most helpful. I'm preparing to submit some patches to ports x11-server/xorg-server, x11-d= rivers/xf86-input-mouse and x11-drivers/xf86-input-synaptics to allow devd(= 8) and the X server to use the Synaptics driver on FreeBSD... just gotta cl= ean up some debug statements. Anthony Jenkins ________________________________ From: Mohammad Najafi To: freebsd-x11@freebsd.org=20 Sent: Tuesday, January 27, 2015 12:48 PM Subject: Problems with an Elantech (Synaptics) Touchpad This is a note to kindly ask you to help me with my problem with Elantech touchpad on My Asus Zenbook in FreeBSD 10.1. In fact, having Googled the problem, I came upon a thread at FreeBSD mailing list ( http://lists.freebsd.org/pipermail/freebsd-x11/2012-August/012326.html). However, I found no solution yet. If you have solved your problem, please help me. P.S.: I have attached my Xorg.0.log. Xorg.conf, sysctl.conf, and Kernel message for =E2=80=8Bmore info=E2=80=8B . =E2=80=8BM.Najafi=E2=80=8B _______________________________________________ freebsd-x11@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-x11 To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 18:58:21 2015 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 83E7D2A1 for ; Tue, 27 Jan 2015 18:58:21 +0000 (UTC) Received: from mailout04.t-online.de (mailout04.t-online.de [194.25.134.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mailout00.t-online.de", Issuer "TeleSec ServerPass DE-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2D3766EA for ; Tue, 27 Jan 2015 18:58:20 +0000 (UTC) Received: from fwd03.aul.t-online.de (fwd03.aul.t-online.de [172.20.27.148]) by mailout04.t-online.de (Postfix) with SMTP id A0C711702A; Tue, 27 Jan 2015 19:58:12 +0100 (CET) Received: from cmpweb29 (GQJOAZZBQh4emBth3iMcJElqdnF6c3ElVequjXjzrOjmCwOcPn6Smj+63B5jBJaQyK@[172.20.102.135]) by fwd03.aul.t-online.de with esmtp id 1YGBKz-1fOfB20; Tue, 27 Jan 2015 19:58:09 +0100 MIME-Version: 1.0 Received: from 37.201.225.153:58986 by cmpweb29.aul.t-online.de with HTTP/1.1 (Lisa V3-2-5-0.11524 on API V3-18-5-1) In-Reply-To: <20150127021608.405b51b6@bsd64.grem.de> References: <20150127021608.405b51b6@bsd64.grem.de> Date: Tue, 27 Jan 2015 19:58:09 +0100 Reply-To: "jurgenxiv@t-online.de" To: "Michael Gmelin" , "Matthew D. Fuller" X-Priority: 3 X-UMS: email X-Mailer: DTAG LISA 0.1 Subject: AW: X won't start with radeon (AMD R9 270X) From: "jurgenxiv@t-online.de" Content-Type: multipart/mixed; boundary="=_e71c100cbe1c825678d65a020ac30230" Message-ID: <1YGBKz-1fOfB20@fwd03.aul.t-online.de> X-ID: GQJOAZZBQh4emBth3iMcJElqdnF6c3ElVequjXjzrOjmCwOcPn6Smj+63B5jBJaQyK@t-dialin.net X-TOI-MSGID: b4ed7261-4f45-4790-b8fc-c09d17eba8b1 Cc: "freebsd-x11@FreeBSD.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 18:58:21 -0000 --=_e71c100cbe1c825678d65a020ac30230 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Thank you all for your help. I tried to follow the advice in the vesa thread, but memcontrol throws out an error. Am I using the correct range? Please have a look at my vidcontrol -i mode (attached). # memcontrol set -b 0xd0000000 -l 0x800000 -o BIOS write-combine memcontrol: can't set range: Invalid argument Thanks Jurgen -----Original-Nachricht----- Betreff: Re: X won't start with radeon (AMD R9 270X) Datum: Tue, 27 Jan 2015 02:16:14 +0100 Von: Michael Gmelin An: "Matthew D. Fuller" On Mon, 26 Jan 2015 18:33:36 -0600 "Matthew D. Fuller" wrote: > On Sun, Jan 25, 2015 at 07:28:02PM +0100 I heard the voice of > jurgenxiv@t-online.de, and lo! it spake thus: > > > > I'm having a problem getting X11 to work with my graphics card. > > https://wiki.freebsd.org/Graphics#Tested_hardware_matrix > > The 7000 series is the latest with any meaningful support. The R9 is > two generations newer than that. > > Even though this won't give you radeon support you might want to try this and see if it helps your VESA performance: https://forums.freebsd.org/threads/xorg-vesa-driver-massive-speedup-using-mtrr-write-combine.46723/ -- Michael Gmelin --=_e71c100cbe1c825678d65a020ac30230 Content-Type: application/octet-stream; name="=?UTF-8?B?dmlkY29udHJvbA==?=" Content-Disposition: attachment; filename="=?UTF-8?B?dmlkY29udHJvbA==?=" Content-Transfer-Encoding: base64 Content-Description: ICAgIG1vZGUjICAgICBmbGFncyAgIHR5cGUgICAgc2l6ZSAgICAgICBmb250ICAgICAgd2luZG93 ICAgICAgbGluZWFyIGJ1ZmZlcgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAwICgweDAwMCkgMHgw MDAwMDAwMSBUIDQweDI1ICAgICAgICAgICA4eDggICAweGI4MDAwIDMyayAzMmsgMHgwMDAwMDAw MCAzMmsKICAxICgweDAwMSkgMHgwMDAwMDAwMSBUIDQweDI1ICAgICAgICAgICA4eDggICAweGI4 MDAwIDMyayAzMmsgMHgwMDAwMDAwMCAzMmsKICAyICgweDAwMikgMHgwMDAwMDAwMSBUIDgweDI1 ICAgICAgICAgICA4eDggICAweGI4MDAwIDMyayAzMmsgMHgwMDAwMDAwMCAzMmsKICAzICgweDAw MykgMHgwMDAwMDAwMSBUIDgweDI1ICAgICAgICAgICA4eDggICAweGI4MDAwIDMyayAzMmsgMHgw MDAwMDAwMCAzMmsKICA0ICgweDAwNCkgMHgwMDAwMDAwMyBHIDMyMHgyMDB4MiBDICAgICA4eDgg ICAweGI4MDAwIDMyayAzMmsgMHgwMDAwMDAwMCAzMmsKICA1ICgweDAwNSkgMHgwMDAwMDAwMyBH IDMyMHgyMDB4MiBDICAgICA4eDggICAweGI4MDAwIDMyayAzMmsgMHgwMDAwMDAwMCAzMmsKICA2 ICgweDAwNikgMHgwMDAwMDAwMyBHIDY0MHgyMDB4MSBDICAgICA4eDggICAweGI4MDAwIDMyayAz MmsgMHgwMDAwMDAwMCAzMmsKIDEzICgweDAwZCkgMHgwMDAwMDAwMyBHIDMyMHgyMDB4NCA0ICAg ICA4eDggICAweGEwMDAwIDY0ayA2NGsgMHgwMDAwMDAwMCAyNTZrCiAxNCAoMHgwMGUpIDB4MDAw MDAwMDMgRyA2NDB4MjAweDQgNCAgICAgOHg4ICAgMHhhMDAwMCA2NGsgNjRrIDB4MDAwMDAwMDAg MjU2awogMTYgKDB4MDEwKSAweDAwMDAwMDAzIEcgNjQweDM1MHgyIDIgICAgIDh4MTQgIDB4YTAw MDAgNjRrIDY0ayAweDAwMDAwMDAwIDEyOGsKIDE4ICgweDAxMikgMHgwMDAwMDAwMyBHIDY0MHgz NTB4NCA0ICAgICA4eDE0ICAweGEwMDAwIDY0ayA2NGsgMHgwMDAwMDAwMCAyNTZrCiAxOSAoMHgw MTMpIDB4MDAwMDAwMDEgVCA0MHgyNSAgICAgICAgICAgOHgxNCAgMHhiODAwMCAzMmsgMzJrIDB4 MDAwMDAwMDAgMzJrCiAyMCAoMHgwMTQpIDB4MDAwMDAwMDEgVCA0MHgyNSAgICAgICAgICAgOHgx NCAgMHhiODAwMCAzMmsgMzJrIDB4MDAwMDAwMDAgMzJrCiAyMSAoMHgwMTUpIDB4MDAwMDAwMDEg VCA4MHgyNSAgICAgICAgICAgOHgxNCAgMHhiODAwMCAzMmsgMzJrIDB4MDAwMDAwMDAgMzJrCiAy MiAoMHgwMTYpIDB4MDAwMDAwMDEgVCA4MHgyNSAgICAgICAgICAgOHgxNCAgMHhiODAwMCAzMmsg MzJrIDB4MDAwMDAwMDAgMzJrCiAyMyAoMHgwMTcpIDB4MDAwMDAwMDEgVCA0MHgyNSAgICAgICAg ICAgOHgxNiAgMHhiODAwMCAzMmsgMzJrIDB4MDAwMDAwMDAgMzJrCiAyNCAoMHgwMTgpIDB4MDAw MDAwMDEgVCA4MHgyNSAgICAgICAgICAgOHgxNiAgMHhiODAwMCAzMmsgMzJrIDB4MDAwMDAwMDAg MzJrCiAyNiAoMHgwMWEpIDB4MDAwMDAwMDMgRyA2NDB4NDgweDQgNCAgICAgOHgxNiAgMHhhMDAw MCA2NGsgNjRrIDB4MDAwMDAwMDAgMjU2awogMjcgKDB4MDFiKSAweDAwMDAwMDAzIEcgNjQweDQ4 MHg0IDQgICAgIDh4MTYgIDB4YTAwMDAgNjRrIDY0ayAweDAwMDAwMDAwIDI1NmsKIDI4ICgweDAx YykgMHgwMDAwMDAwMyBHIDMyMHgyMDB4OCBQICAgICA4eDggICAweGEwMDAwIDY0ayA2NGsgMHgw MDAwMDAwMCA2NGsKIDMwICgweDAxZSkgMHgwMDAwMDAwMSBUIDgweDUwICAgICAgICAgICA4eDgg ICAweGI4MDAwIDMyayAzMmsgMHgwMDAwMDAwMCAzMmsKIDMyICgweDAyMCkgMHgwMDAwMDAwMSBU IDgweDMwICAgICAgICAgICA4eDE2ICAweGI4MDAwIDMyayAzMmsgMHgwMDAwMDAwMCAzMmsKIDM0 ICgweDAyMikgMHgwMDAwMDAwMSBUIDgweDYwICAgICAgICAgICA4eDggICAweGI4MDAwIDMyayAz MmsgMHgwMDAwMDAwMCAzMmsKIDM3ICgweDAyNSkgMHgwMDAwMDAwMyBHIDMyMHgyNDB4OCBWICAg ICA4eDggICAweGEwMDAwIDY0ayA2NGsgMHgwMDAwMDAwMCAyNTZrCjExMiAoMHgwNzApIDB4MDAw MDAwMDAgVCA4MHg0MyAgICAgICAgICAgOHg4ICAgMHhiODAwMCAzMmsgMzJrIDB4MDAwMDAwMDAg MzJrCjExMyAoMHgwNzEpIDB4MDAwMDAwMDEgVCA4MHg0MyAgICAgICAgICAgOHg4ICAgMHhiODAw MCAzMmsgMzJrIDB4MDAwMDAwMDAgMzJrCjI1NiAoMHgxMDApIDB4MDAwMDAwMWYgRyA2NDB4NDAw eDggUCAgICAgOHgxNiAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgMjUwawoyNTcgKDB4MTAx KSAweDAwMDAwMDFmIEcgNjQweDQ4MHg4IFAgICAgIDh4MTYgIDB4YTAwMDAgNjRrIDY0ayAweGQw MDAwMDAwIDMwMGsKMjU5ICgweDEwMykgMHgwMDAwMDAxZiBHIDgwMHg2MDB4OCBQICAgICA4eDE0 ICAweGEwMDAwIDY0ayA2NGsgMHhkMDAwMDAwMCA0ODdrCjI2MSAoMHgxMDUpIDB4MDAwMDAwMWYg RyAxMDI0eDc2OHg4IFAgICAgOHgxNiAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgNzY4awoy NjMgKDB4MTA3KSAweDAwMDAwMDFmIEcgMTI4MHgxMDI0eDggUCAgIDh4MTYgIDB4YTAwMDAgNjRr IDY0ayAweGQwMDAwMDAwIDEyODBrCjI3MiAoMHgxMTApIDB4MDAwMDAwMWYgRyA2NDB4NDgweDE2 IEQgICAgOHgxNiAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgNjAwawoyNzMgKDB4MTExKSAw eDAwMDAwMDFmIEcgNjQweDQ4MHgxNiBEICAgIDh4MTYgIDB4YTAwMDAgNjRrIDY0ayAweGQwMDAw MDAwIDYwMGsKMjc1ICgweDExMykgMHgwMDAwMDAxZiBHIDgwMHg2MDB4MTYgRCAgICA4eDE0ICAw eGEwMDAwIDY0ayA2NGsgMHhkMDAwMDAwMCA5NzVrCjI3NiAoMHgxMTQpIDB4MDAwMDAwMWYgRyA4 MDB4NjAweDE2IEQgICAgOHgxNCAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgOTc1awoyNzgg KDB4MTE2KSAweDAwMDAwMDFmIEcgMTAyNHg3Njh4MTYgRCAgIDh4MTYgIDB4YTAwMDAgNjRrIDY0 ayAweGQwMDAwMDAwIDE1MzZrCjI3OSAoMHgxMTcpIDB4MDAwMDAwMWYgRyAxMDI0eDc2OHgxNiBE ICAgOHgxNiAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgMTUzNmsKMjgxICgweDExOSkgMHgw MDAwMDAxZiBHIDEyODB4MTAyNHgxNiBEICA4eDE2ICAweGEwMDAwIDY0ayA2NGsgMHhkMDAwMDAw MCAyNTYwawoyODIgKDB4MTFhKSAweDAwMDAwMDFmIEcgMTI4MHgxMDI0eDE2IEQgIDh4MTYgIDB4 YTAwMDAgNjRrIDY0ayAweGQwMDAwMDAwIDI1NjBrCjI4OSAoMHgxMjEpIDB4MDAwMDAwMWYgRyA2 NDB4NDgweDMyIEQgICAgOHgxNiAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgMTIwMGsKMjkw ICgweDEyMikgMHgwMDAwMDAxZiBHIDgwMHg2MDB4MzIgRCAgICA4eDE0ICAweGEwMDAwIDY0ayA2 NGsgMHhkMDAwMDAwMCAxOTUwawoyOTEgKDB4MTIzKSAweDAwMDAwMDFmIEcgMTAyNHg3Njh4MzIg RCAgIDh4MTYgIDB4YTAwMDAgNjRrIDY0ayAweGQwMDAwMDAwIDMwNzJrCjI5MiAoMHgxMjQpIDB4 MDAwMDAwMWYgRyAxMjgweDEwMjR4MzIgRCAgOHgxNiAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAw MDAgNTEyMGsKMzIzICgweDE0MykgMHgwMDAwMDAxZiBHIDE0MDB4MTA1MHg4IFAgICA4eDE2ICAw eGEwMDAwIDY0ayA2NGsgMHhkMDAwMDAwMCAxNDQzawozMjUgKDB4MTQ1KSAweDAwMDAwMDFmIEcg MTQwMHgxMDUweDE2IEQgIDh4MTYgIDB4YTAwMDAgNjRrIDY0ayAweGQwMDAwMDAwIDI4ODdrCjMy NiAoMHgxNDYpIDB4MDAwMDAwMWYgRyAxNDAweDEwNTB4MzIgRCAgOHgxNiAgMHhhMDAwMCA2NGsg NjRrIDB4ZDAwMDAwMDAgNTc3NWsKMzU1ICgweDE2MykgMHgwMDAwMDAxZiBHIDEyODB4OTYweDgg UCAgICA4eDE2ICAweGEwMDAwIDY0ayA2NGsgMHhkMDAwMDAwMCAxMjAwawozNTcgKDB4MTY1KSAw eDAwMDAwMDFmIEcgMTI4MHg5NjB4MTYgRCAgIDh4MTYgIDB4YTAwMDAgNjRrIDY0ayAweGQwMDAw MDAwIDI0MDBrCjM1OCAoMHgxNjYpIDB4MDAwMDAwMWYgRyAxMjgweDk2MHgzMiBEICAgOHgxNiAg MHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgNDgwMGsKMzcxICgweDE3MykgMHgwMDAwMDAxZiBH IDE2MDB4MTIwMHg4IFAgICA4eDE2ICAweGEwMDAwIDY0ayA2NGsgMHhkMDAwMDAwMCAxODc1awoz NzMgKDB4MTc1KSAweDAwMDAwMDFmIEcgMTYwMHgxMjAweDE2IEQgIDh4MTYgIDB4YTAwMDAgNjRr IDY0ayAweGQwMDAwMDAwIDM3NTBrCjM3NCAoMHgxNzYpIDB4MDAwMDAwMWYgRyAxNjAweDEyMDB4 MzIgRCAgOHgxNiAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgNzUwMGsKNDY1ICgweDFkMSkg MHgwMDAwMDAxZiBHIDE5MjB4MTA4MHg4IFAgICA4eDE2ICAweGEwMDAwIDY0ayA2NGsgMHhkMDAw MDAwMCAyMDI1awo0NjYgKDB4MWQyKSAweDAwMDAwMDFmIEcgMTkyMHgxMDgweDE2IEQgIDh4MTYg IDB4YTAwMDAgNjRrIDY0ayAweGQwMDAwMDAwIDQwNTBrCjQ2OCAoMHgxZDQpIDB4MDAwMDAwMWYg RyAxOTIweDEwODB4MzIgRCAgOHgxNiAgMHhhMDAwMCA2NGsgNjRrIDB4ZDAwMDAwMDAgODEwMGsK --=_e71c100cbe1c825678d65a020ac30230-- From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 19:39:56 2015 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 21D204EF for ; Tue, 27 Jan 2015 19:39:56 +0000 (UTC) Received: from nm26-vm0.bullet.mail.bf1.yahoo.com (nm26-vm0.bullet.mail.bf1.yahoo.com [98.139.213.74]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CCEF8B66 for ; Tue, 27 Jan 2015 19:39:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1422387589; bh=40hB8vstx/3NL+KoFlMaQH4LsLLA0dH8PZqI+IcSJQ4=; h=Date:From:To:CC:Subject:References:In-Reply-To:From:Subject; b=occeXuMe1e1gCR60dwsJXLCTxKdAtIfA0Qh6/ur3UjWnSVXMICRMSgkcrH5m8kx6yEtR7Ib2loIZAIioB3f3/8n7as+8kD7djKlwIV+sIQNnpVJDtqhMD9IbO+w7oOtZggfk7LIgYJid1D/MEOapzYa+UCJzXd9tnfOs+2+p925v41GXkUTrFTiqdc8QtU9VxanoEhxzJuzTk8DOKVllp5jBKVjjcJ/Sx+XG6gmWA8qceihpN0MT9bhH4742JeR2mdSsRv2WocR35IBTpCf02c0z02QQiJuYmtc7zK6NLWPVn5Phzut+WES9vv9BqU/g3pavGETu8RO2xgd/QgO+1w== Received: from [66.196.81.171] by nm26.bullet.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 19:39:49 -0000 Received: from [98.139.211.192] by tm17.bullet.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 19:39:49 -0000 Received: from [127.0.0.1] by smtp201.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 19:39:49 -0000 X-Yahoo-Newman-Id: 34102.29449.bm@smtp201.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: 0VcAZOkVM1kBwsCKl0KpX4lNWLuc9Tlebrp2WneHsOpoVsr 0wS1NCdYgBartJzJ9Rg8khO.8P1yMqf8s64dInpj8C.skFGmSkwo80lapZ.6 0mcpz8L1V7uIFgMDai5zVqhbHaUYA1XgJDTtZlU3kL_Za2ih.kZXgNFQhTh9 ukcNK2Btd_yZ._inKq89Oc8AUOHcE0Ci9teIPuQSm6tKy1Hc1xmcgii9dWml x0Ol71Mu2NPalg3avjhXJ_ZRReiwcmK43A7YLlisd1TFx_JhSCOIRf1wUI6d yZXwaDyQHqDEjQhNUm1p542dHwCNmZjfvSPsTcYHA9Whve86sUcLaZNb9Y7T AKvX1zAHNOaLA_eC7Pp13R8tnigdY7FzsclqyIJ0wAEcDlXD_omWJXscxnWu fV4IfVv5ULI0ymfnIZE220On0QSn2Dl15KnWxDWstzkW9z2VJdxgO.GqWYph dZS30UQocy2HACfIGnqO6nK8rBJG__VNgfEMcWV7wUMvEdbkcJEonpDu4DSR H03zAgCdeStbRX9iODsmQ_ahORGGXabNLwGZzNz5AwI.HeeBvU9EtCqOl5ny 3lze22HE7DSwjI4wWzG6TpFD3TJ842.FPZSTHVreoTxaCxDzEd_mmeXPazWe LtFhJQg6xldtKaJLbbsuwaeJMX3n4mQb21Fx3695mcw-- X-Yahoo-SMTP: 9sPoSQ2swBBlERuQ.0vs8XLc_MeClW0- Message-ID: <54C7E983.9090500@yahoo.com> Date: Tue, 27 Jan 2015 14:39:47 -0500 From: Anthony Jenkins Organization: VTilt Digital, LLC User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Mohammad Najafi Subject: Re: Problems with an Elantech (Synaptics) Touchpad References: <229157982.1343657.1422384935286.JavaMail.yahoo@mail.yahoo.com> <54C7E65A.7010906@yahoo.com> In-Reply-To: <54C7E65A.7010906@yahoo.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 19:39:56 -0000 On 01/27/15 14:26, Anthony Jenkins wrote: > Thanks for logs, I'll review them in a bit. > > Those touchpad functions are provided by the Xorg Synaptics driver, > but FreeBSD's x11-synaptics driver won't attach to the current X > server for a variety of reasons I'll ramble on about when I submit my > patches. I'll try to get 'em in today (in the next hour if I'm > feelin' lucky). > > I'm running FreeBSD-CURRENT (11.0) with the patches now and my > Synaptics-based touchpad supports all these taps, 2-finger scrolling, > etc. > > In the meantime, can you try enabling Synaptics support in your psm(4) > driver by adding the following line to /boot/loader.conf and rebooting > (also enable verbose boot when the bootloader comes up): > > hw.psm.synaptics_support="1" > > This will at least tell if your touchpad is a Synaptics-capable > device. Send the output of > > dmesg | grep psm > > to this list. From your Xorg.0.log it looks like your manually-crafted Xorg.conf file is loading the Synaptics x11 driver, but psm(4) isn't in "synaptics" mode. Adding the above loader variable should fix that. Try using the touchpad after rebooting it with that loader variable; if it doesn't work, post the new Xorg.0.log file to this list. Anthony > > Thanks, > Anthony Jenkins > > On 01/27/15 14:07, Mohammad Najafi wrote: >> Dear Anthony Jenkins: >> >> Thanks for your kind reply. >> Attached, please find all the log and config files needed. >> >> By the way, the touchpad model, according to the Asus website >> (http://www.asus.com/Notebooks_Ultrabooks/ASUS_ZENBOOK_UX21E/HelpDesk_Download/) >> is Elantech Touchpad. >> Also, it is fully supported in my openSuSE linux with vertical and >> horizontal scrolling along with 1, 2, and 3 finger taps. >> >> Thanks again. >> M.Najafi >> >> >> On Tue, Jan 27, 2015 at 6:55 PM, Anthony Jenkins >> > wrote: >> >> You didn't say exactly what the problem is with your touchpad... >> >> >> You're missing the Xorg.0.log file; that will be the most helpful. >> >> I'm preparing to submit some patches to ports >> x11-server/xorg-server, x11-drivers/xf86-input-mouse and >> x11-drivers/xf86-input-synaptics to allow devd(8) and the X server >> to use the Synaptics driver on FreeBSD... just gotta clean up some >> debug statements. >> >> Anthony Jenkins >> >> ________________________________ >> From: Mohammad Najafi > >> To: freebsd-x11@freebsd.org >> Sent: Tuesday, January 27, 2015 12:48 PM >> Subject: Problems with an Elantech (Synaptics) Touchpad >> >> >> This is a note to kindly ask you to help me with my problem with >> Elantech >> touchpad on My Asus Zenbook in FreeBSD 10.1. >> >> In fact, having Googled the problem, I came upon a thread at FreeBSD >> mailing list ( >> http://lists.freebsd.org/pipermail/freebsd-x11/2012-August/012326.html). >> However, I found no solution yet. >> >> If you have solved your problem, please help me. >> >> P.S.: I have attached my Xorg.0.log. Xorg.conf, sysctl.conf, and >> Kernel >> message for >> ​more info​ >> . >> >> ​M.Najafi​ >> _______________________________________________ >> freebsd-x11@freebsd.org mailing >> list >> http://lists.freebsd.org/mailman/listinfo/freebsd-x11 >> To unsubscribe, send any mail to >> "freebsd-x11-unsubscribe@freebsd.org >> " >> >> > -- Anthony Jenkins Software Engineer VTilt Digital, LLC From owner-freebsd-x11@FreeBSD.ORG Tue Jan 27 20:32:36 2015 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D67FC88C for ; Tue, 27 Jan 2015 20:32:36 +0000 (UTC) Received: from nm17-vm1.bullet.mail.bf1.yahoo.com (nm17-vm1.bullet.mail.bf1.yahoo.com [98.139.213.55]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 89F9F6DC for ; Tue, 27 Jan 2015 20:32:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1422390749; bh=DuY24Zs83B7MTZuPIEg2d2PICgy+esXWuBH2kmEb/Fw=; h=Date:From:To:Subject:From:Subject; b=qgCK09bHciJFKSqKSTF7/tgJPW5UBIjhLcbpg1t6S5jpP3L1TpNjTkTIbt5xG9aNDo/3z56nv3s1Vvk6vPkj+/H80hxMahVqYvft+99HvqClio1vZ+Yt4bUk2/bgQ721eg/8hI/ww5rYyk3BTvhANyJpggj66nO50U5qm/7LtPpBENrFXHVpDVOm/wGdRQqy0Qj9ksOUWrPyPYER+pR26kR0vkrwok/LNT2MkxqsWuEFwF9+SG5aWP8GgaGCTyiRAUieepFN1X5TTb1ByQ7qxR7Asab5dLyGjYzWVtneKmTQ4o04EfeRwbHIzZfAhUdRZFLNfbOtll/mMkZnwfsb4g== Received: from [66.196.81.170] by nm17.bullet.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 20:32:29 -0000 Received: from [98.139.211.163] by tm16.bullet.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 20:32:29 -0000 Received: from [127.0.0.1] by smtp220.mail.bf1.yahoo.com with NNFMP; 27 Jan 2015 20:32:11 -0000 X-Yahoo-Newman-Id: 863729.35162.bm@smtp220.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: d2T8uxEVM1me.B4xA0vkrl0qPwNwtO5D_w3WFJxKkScts99 NNKt5.w.JgjUnM4UVIzyMYebaKkXQehzTxwPaHdyOW6xtfITfdkw2BYRjC0C mSQrU.KPcWKDdwr_c_eP_Bb_DBPZB7ogAsTiXx78yyqxNdt_TxEo3naIVNUC gtv3WJ66fqZ0FO1LBE0uWVnpZai6LcxNeW5UbaqksADvjHuSRDELLJ_zXim0 RPe_S7nkhI8vdkBcoebXos4OObOLGR9huAlqneiOa.G1YoUW.aUcqdzspjjY 3arkP6IbWZuPMWXruDpb2KhS4y5Km.Zl71TnnWGnr8EWjAV.7H.LAagW9a4v gNkN1xvGw_G4dmnLDWtqr7z5aQ_.GzJljsrxEJ54XCmUoQfFX06ln0VprzfF 6oBA2dM2lQlwFm6dzGGHeAxPZM4aYfnRJJjaT_qL0kN8BCsIgnwNRd.DPk9v l3rqBZT_RAVLOQnG82_1nqJPsNs54a.MGnp_n2bcpfvEZhYPwufziWIa.b4f GtQLPrHrkxkUoBZ627vniug-- X-Yahoo-SMTP: 9sPoSQ2swBBlERuQ.0vs8XLc_MeClW0- Message-ID: <54C7F5C9.4070208@yahoo.com> Date: Tue, 27 Jan 2015 15:32:09 -0500 From: Anthony Jenkins Organization: VTilt Digital, LLC User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: freebsd-x11@freebsd.org Subject: [PATCH] Synaptics & devd(4) support Content-Type: multipart/mixed; boundary="------------060903030704030204020309" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 20:32:37 -0000 This is a multi-part message in MIME format. --------------060903030704030204020309 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit The attached patches allow x11-servers/xorg-server with devd(4) support enabled to attach the x11-drivers/xf86-input-synaptics driver. The largest change is to config/devd.c, mainly because psm(4) can attach either the synaptics or mouse driver. Changes: x11-drivers/xf86-input-synaptics: - Added a PSMAutoDevProbe() method which returns TRUE if psm(4) is in Synaptics mode (hw.psm.synaptics_support=1). x11-drivers/xf86-input-mouse: - Do not attach if psm(4) is in Synaptics mode. x11-servers/xorg-server: - Changed struct hw_type to consist of 3 members: - name of driver - handler to configure driver - flag to ignore device path (for atkbd(4)) - Changed hw_types[] to associate driver names with handlers - Moved test for open device file to is_path_openable(). - Added char *rtrim(char *) to strip trailing whitespace (called from device_removed()). - Changed device_added() to setup device generically, then call driver-specific handler. - Moved keyboard quirks to atkbd(4) handler (get_default_device()). - Moved "driver" input option setting to individual driver handlers. - Added get_default_device(), get_usb_device() and get_psm_device() handlers. - Reordered mousedrivers[] array to favor specialized pointer drivers ("synaptics", "evdev", "vmmouse") over generic driver ("mouse"). Patches should perform correctly regardless of psm(4) synaptics support, but it's been a while since I've tested without synaptics support. I also have an associated patch for sysutils/hal to support attaching the Synaptics driver properly; I'll have to dig that up though. Comments/suggestions/criticisms welcome. -- Anthony Jenkins --------------060903030704030204020309 Content-Type: text/x-patch; name="x11-drivers_xf86-input-mouse.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="x11-drivers_xf86-input-mouse.patch" Index: x11-drivers/xf86-input-mouse/files/patch-src-bsd_mouse.c =================================================================== --- x11-drivers/xf86-input-mouse/files/patch-src-bsd_mouse.c (revision 378012) +++ x11-drivers/xf86-input-mouse/files/patch-src-bsd_mouse.c (working copy) @@ -1,5 +1,5 @@ ---- src/bsd_mouse.c.orig 2012-10-08 03:40:07.000000000 +0200 -+++ src/bsd_mouse.c 2013-07-03 01:00:50.897361950 +0200 +--- ./src/bsd_mouse.c.orig 2012-10-07 21:40:07.000000000 -0400 ++++ ./src/bsd_mouse.c 2014-06-26 16:55:24.857626606 -0400 @@ -26,6 +26,24 @@ * authorization from the copyright holder(s) and author(s). */ @@ -86,7 +86,7 @@ #else return MSE_SERIAL | MSE_BUS | MSE_PS2 | MSE_XPS2 | MSE_AUTO | MSE_MISC; #endif -@@ -180,9 +215,30 @@ +@@ -180,17 +215,45 @@ { MOUSE_PROTO_SYSMOUSE, "SysMouse" } }; @@ -117,7 +117,8 @@ int i; mousehw_t hw; mousemode_t mode; -@@ -190,7 +246,13 @@ ++ synapticshw_t synhw; + if (pInfo->fd == -1) return NULL; @@ -131,7 +132,16 @@ i = 1; ioctl(pInfo->fd, MOUSE_SETLEVEL, &i); -@@ -209,9 +271,18 @@ +@@ -200,7 +263,7 @@ + ioctl(pInfo->fd, MOUSE_GETHWINFO, &hw); + xf86MsgVerb(X_INFO, 3, "%s: SetupAuto: hw.iftype is %d, hw.model is %d\n", + pInfo->name, hw.iftype, hw.model); +- if (ioctl(pInfo->fd, MOUSE_GETMODE, &mode) == 0) { ++ if (ioctl(pInfo->fd, MOUSE_GETMODE, &mode) == 0 && ioctl(pInfo->fd, MOUSE_SYN_GETHWINFO, &synhw) != 0) { + for (i = 0; i < sizeof(devproto)/sizeof(devproto[0]); ++i) { + if (mode.protocol == devproto[i].dproto) { + /* override some parameters */ +@@ -209,9 +272,18 @@ protoPara[0] = mode.syncmask[0]; protoPara[1] = mode.syncmask[1]; } @@ -152,7 +162,7 @@ } } } -@@ -234,41 +305,41 @@ +@@ -234,41 +306,41 @@ (protocol && xf86NameCmp(protocol, "SysMouse") == 0)) { /* * As the FreeBSD sysmouse driver defaults to protocol level 0 @@ -211,7 +221,7 @@ } return FALSE; } -@@ -276,17 +347,17 @@ +@@ -276,17 +348,17 @@ static const char * FindDevice(InputInfoPtr pInfo, const char *protocol, int flags) { @@ -233,7 +243,7 @@ #endif } else { /* -@@ -295,28 +366,32 @@ +@@ -295,28 +367,32 @@ * the test for whether /dev/sysmouse is usable can be made. */ if (!strcmp(*pdev, DEFAULT_MOUSE_DEV)) { @@ -279,7 +289,7 @@ break; } } -@@ -468,30 +543,78 @@ +@@ -468,30 +544,78 @@ #if defined(USBMOUSE_SUPPORT) @@ -366,7 +376,7 @@ switch (what) { case DEVICE_INIT: -@@ -500,38 +623,96 @@ +@@ -500,38 +624,96 @@ for (nbuttons = 0; nbuttons < MSE_MAXBUTTONS; ++nbuttons) map[nbuttons + 1] = nbuttons + 1; @@ -486,7 +496,7 @@ } pMse->lastButtons = 0; pMse->lastMappedButtons = 0; -@@ -553,6 +734,7 @@ +@@ -553,6 +735,7 @@ xf86CloseSerial(pInfo->fd); pInfo->fd = -1; } @@ -494,7 +504,7 @@ pPointer->public.on = FALSE; usleep(300000); break; -@@ -568,45 +750,154 @@ +@@ -568,45 +751,154 @@ { MouseDevPtr pMse; UsbMsePtr pUsbMse; @@ -551,11 +561,6 @@ - dy = hid_get_data(pBuf, &pUsbMse->loc_y); - dz = hid_get_data(pBuf, &pUsbMse->loc_z); - dw = hid_get_data(pBuf, &pUsbMse->loc_w); -- -- buttons = 0; -- for (n = 0; n < pMse->buttons; n++) { -- if (hid_get_data(pBuf, &pUsbMse->loc_btn[n])) -- buttons |= (1 << UMS_BUT(n)); + for (nacol = 0; nacol < pUsbMse->nacols; nacol++) { + acol = &pUsbMse->acols[nacol]; + if (acol->pInfo == NULL) @@ -565,7 +570,11 @@ + dx = dy = dz = dw = dp = 0; + for (nlcol = 0; nlcol < pUsbMse->acols[nacol].nlcols; nlcol++) { + lcol = &acol->lcols[nlcol]; -+ + +- buttons = 0; +- for (n = 0; n < pMse->buttons; n++) { +- if (hid_get_data(pBuf, &pUsbMse->loc_btn[n])) +- buttons |= (1 << UMS_BUT(n)); + if (lcol->loc_valid.usage != 0 && rid == lcol->loc_valid.report_ID && + hid_get_data(pBuf, &lcol->loc_valid) == 0) + continue; @@ -671,7 +680,7 @@ } static void -@@ -615,14 +906,17 @@ +@@ -615,14 +907,17 @@ usbReadInput ((InputInfoPtr) closure); } @@ -692,7 +701,7 @@ pUsbMse = malloc(sizeof(UsbMseRec)); if (pUsbMse == NULL) { -@@ -631,12 +925,7 @@ +@@ -631,12 +926,7 @@ return FALSE; } @@ -706,7 +715,7 @@ /* Check if the device can be opened. */ pInfo->fd = xf86OpenSerial(pInfo->options); -@@ -652,19 +941,134 @@ +@@ -652,19 +942,134 @@ } /* Get USB informations */ reportDesc = hid_get_report_desc(pInfo->fd); @@ -716,13 +725,6 @@ - xf86Msg(X_ERROR, "Error ioctl USB_GET_REPORT_ID on %s : %s\n", - pInfo->name, strerror(errno)); - return FALSE; -- } -- pUsbMse->packetSize = hid_report_size(reportDesc, hid_input, -- pUsbMse->iid); --#else -- pUsbMse->packetSize = hid_report_size(reportDesc, hid_input, -- &pUsbMse->iid); --#endif + mdepth = 0; + pUsbMse->nacols = 0; + acol = &pUsbMse->acols[pUsbMse->nacols]; @@ -842,7 +844,13 @@ + default: + break; + } -+ } + } +- pUsbMse->packetSize = hid_report_size(reportDesc, hid_input, +- pUsbMse->iid); +-#else +- pUsbMse->packetSize = hid_report_size(reportDesc, hid_input, +- &pUsbMse->iid); +-#endif + if (lcolused) + acol->nlcols++; + if (acolused) @@ -854,7 +862,7 @@ /* Allocate buffer */ if (pUsbMse->packetSize <= 8) { pUsbMse->buffer = pMse->protoBuf; -@@ -674,56 +1078,129 @@ +@@ -674,56 +1079,129 @@ if (pUsbMse->buffer == NULL) { xf86Msg(X_ERROR, "%s: cannot allocate buffer\n", pInfo->name); free(pUsbMse); @@ -1021,7 +1029,7 @@ /* Setup the local procs. */ pInfo->device_control = usbMouseProc; pInfo->read_input = usbReadInput; -@@ -766,7 +1243,9 @@ +@@ -766,7 +1244,9 @@ p->CheckProtocol = CheckProtocol; #if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__)) && defined(MOUSE_PROTO_SYSMOUSE) p->SetupAuto = SetupAuto; --------------060903030704030204020309 Content-Type: text/x-patch; name="x11-drivers_xf86-input-synaptics.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="x11-drivers_xf86-input-synaptics.patch" Index: x11-drivers/xf86-input-synaptics/files/patch-src__psmcomm.c =================================================================== --- x11-drivers/xf86-input-synaptics/files/patch-src__psmcomm.c (revision 0) +++ x11-drivers/xf86-input-synaptics/files/patch-src__psmcomm.c (working copy) @@ -0,0 +1,22 @@ +--- ./src/psmcomm.c.orig 2013-05-12 19:18:02.000000000 -0400 ++++ ./src/psmcomm.c 2013-09-18 08:56:55.344635632 -0400 +@@ -165,11 +165,18 @@ + return PS2ReadHwStateProto(pInfo, &psm_proto_operations, comm, hwRet); + } + ++static Bool ++PSMAutoDevProbe(InputInfoPtr pInfo, const char *device) ++{ ++ return pInfo && pInfo->name && !strcmp(pInfo->name, "PS/2 Mouse") && ++ device && !strncmp(device, "/dev/psm", 8); ++} ++ + struct SynapticsProtocolOperations psm_proto_operations = { + NULL, + NULL, + PSMQueryHardware, + PSMReadHwState, +- NULL, ++ PSMAutoDevProbe, + NULL + }; Property changes on: x11-drivers/xf86-input-synaptics/files/patch-src__psmcomm.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property --------------060903030704030204020309 Content-Type: text/x-patch; name="x11-servers_xorg-server.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="x11-servers_xorg-server.patch" Index: x11-servers/xorg-server/files/patch-config_devd.c =================================================================== --- x11-servers/xorg-server/files/patch-config_devd.c (revision 378012) +++ x11-servers/xorg-server/files/patch-config_devd.c (working copy) @@ -1,6 +1,6 @@ --- config/devd.c.orig 2014-12-16 23:03:10 UTC +++ config/devd.c -@@ -0,0 +1,530 @@ +@@ -0,0 +1,613 @@ +/* + * Copyright (c) 2012 Baptiste Daroussin + * Copyright (c) 2013, 2014 Alex Kozlov @@ -67,22 +67,26 @@ +OsTimerPtr rtimer; + +struct hw_type { -+ const char *driver; -+ int flag; -+ const char *xdriver; ++ const char *driver; ++ int (*config_device)(const char *driver, const char *devd_line, InputOption *options, InputAttributes *attrs); ++ int ignore_path; +}; + ++static int get_default_device(const char *driver, const char *devd_line, InputOption *options, InputAttributes *attrs); ++static int get_usb_device(const char *driver, const char *devd_line, InputOption *options, InputAttributes *attrs); ++static int get_psm_device(const char *driver, const char *devd_line, InputOption *options, InputAttributes *attrs); ++ +static struct hw_type hw_types[] = { -+ { "ukbd", ATTR_KEYBOARD, "kbd" }, -+ { "atkbd", ATTR_KEYBOARD, "kbd" }, -+ { "kbdmux", ATTR_KEYBOARD, "kbd" }, -+ { "sysmouse", ATTR_POINTER, "mouse" }, -+ { "ums", ATTR_POINTER, "mouse" }, -+ { "psm", ATTR_POINTER, "mouse" }, -+ { "joy", ATTR_JOYSTICK, NULL }, -+ { "atp", ATTR_TOUCHPAD, NULL }, -+ { "uep", ATTR_TOUCHSCREEN, NULL }, -+ { NULL, -1, NULL }, ++ { "ukbd", get_usb_device, 0 }, ++ { "atkbd", get_default_device, 1 }, ++ { "kbdmux", get_default_device, 0 }, ++ { "sysmouse", get_default_device, 0 }, ++ { "ums", get_usb_device, 0 }, ++ { "psm", get_psm_device, 0 }, ++ { "joy", get_default_device, 0 }, ++ { "atp", get_usb_device, 0 }, ++ { "uep", get_usb_device, 0 }, ++ { NULL, NULL, 0 } +}; + +static bool @@ -136,7 +140,31 @@ + return false; +} + ++static int ++is_path_openable(const char *path) ++{ ++ int fd; ++ ++ if ((fd = open(path, O_RDONLY)) >= 0) { ++ close(fd); ++ } ++ return fd >= 0; ++} ++ +static char * ++rtrim(char *str) ++{ ++ if (str && *str) { ++ char *cp; ++ ++ for (cp = str + strlen(str) - 1; isspace(*cp); --cp) { ++ *cp = '\0'; ++ } ++ } ++ return str; ++} ++ ++static char * +sysctl_get_str(const char *sysctlname) +{ + char *dest = NULL; @@ -163,17 +191,14 @@ +static void +device_added(const char *devname) +{ -+ char path[PATH_MAX]; ++ char path[PATH_MAX] = ""; + char sysctlname[PATH_MAX]; -+ char *vendor; + char *product = NULL; + char *config_info = NULL; -+ char *walk; + InputOption *options = NULL; + InputAttributes attrs = { }; + DeviceIntPtr dev = NULL; + int i; -+ int fd; + + for (i = 0; hw_types[i].driver != NULL; i++) { + size_t len; @@ -182,97 +207,42 @@ + if (strcmp(devname, hw_types[i].driver) == 0 || + (strncmp(devname, hw_types[i].driver, len) == 0 && + isnumber(*(devname + len)))) { -+ attrs.flags |= hw_types[i].flag; + break; + } + } + -+ if (hw_types[i].driver == NULL || hw_types[i].xdriver == NULL) { -+ LogMessage(X_INFO, "config/devd: ignoring device %s\n", ++ if (hw_types[i].driver == NULL) { ++ LogMessage(X_INFO, "config/devd: device %s unsupported.\n", + devname); + return; + } + -+ /* Skip keyboard devices if kbdmux is enabled */ -+ if (is_kbdmux && is_console_kbd && hw_types[i].flag & ATTR_KEYBOARD) { -+ LogMessage(X_INFO, "config/devd: kbdmux is enabled, ignoring device %s\n", -+ devname); -+ return; ++ if (!hw_types[i].ignore_path) { ++ snprintf(path, sizeof(path), "/dev/%s", devname); + } + -+ snprintf(path, sizeof(path), "/dev/%s", devname); -+ + options = input_option_new(NULL, "_source", "server/devd"); + if (!options) + return; + ++ /* Generic device configuration */ + snprintf(sysctlname, sizeof(sysctlname), "dev.%s.%s.%%desc", + hw_types[i].driver, devname + strlen(hw_types[i].driver)); -+ vendor = sysctl_get_str(sysctlname); -+ if (vendor == NULL) { -+ options = input_option_new(options, "name", devname); -+ } -+ else { -+ if ((walk = strchr(vendor, ' ')) != NULL) { -+ walk[0] = '\0'; -+ walk++; -+ product = walk; -+ if ((walk = strchr(product, ',')) != NULL) -+ walk[0] = '\0'; -+ } -+ -+ attrs.vendor = strdup(vendor); -+ if (product) { -+ attrs.product = strdup(product); -+ options = input_option_new(options, "name", product); -+ } -+ else -+ options = input_option_new(options, "name", "(unnamed)"); -+ -+ free(vendor); -+ } -+ ++ product = sysctl_get_str(sysctlname); ++ attrs.product = strdup(product != NULL ? product : "(unnamed)"); ++ attrs.vendor = strdup("(unnamed)"); + /* XXX implement usb_id */ + attrs.usb_id = NULL; + attrs.device = strdup(path); -+ options = input_option_new(options, "driver", hw_types[i].xdriver); ++ options = input_option_new(options, "name", product != NULL ? product : "(unnamed)"); ++ options = input_option_new(options, "path", path); ++ options = input_option_new(options, "device", path); + -+ fd = open(path, O_RDONLY); -+ if (fd > 0) { -+ close(fd); -+ options = input_option_new(options, "device", path); -+ } -+ else { -+ if (attrs.flags & ~ATTR_KEYBOARD) { -+ LogMessage(X_INFO, "config/devd: device %s already opened\n", -+ path); -+ -+ /* -+ * Fail if cannot open device, it breaks AllowMouseOpenFail, -+ * but it should not matter when config/devd enabled -+ */ ++ /* Device-specific configuration */ ++ if (hw_types[i].config_device) { ++ if (hw_types[i].config_device(hw_types[i].driver, devname, options, &attrs)) { + goto unwind; + } -+ -+ if (is_console_kbd) { -+ /* -+ * There can be only one keyboard attached to console and -+ * it is already added. -+ */ -+ LogMessage(X_WARNING, "config/devd: console keyboard is " -+ "already added, ignoring %s (%s)\n", -+ attrs.product, path); -+ goto unwind; -+ } -+ else -+ /* -+ * Don't pass "device" option if the keyboard is already -+ * attached to the console (ie. open() fails). -+ * This would activate a special logic in xf86-input-keyboard. -+ * Prevent any other attached to console keyboards being -+ * processed. There can be only one such device. -+ */ -+ is_console_kbd = true; + } + + if (asprintf(&config_info, "devd:%s", devname) == -1) { @@ -293,7 +263,8 @@ + NewInputDeviceRequest(options, &attrs, &dev); + +unwind: -+ free(config_info); ++ if (config_info) ++ free(config_info); + input_option_free_list(&options); + free(attrs.usb_id); + free(attrs.product); @@ -306,6 +277,7 @@ +{ + char *config_info; + ++ rtrim(devname); + if (asprintf(&config_info, "devd:%s", devname) == -1) + return; + @@ -480,6 +452,117 @@ +{ +} + ++static int get_default_device(const char *driver, const char *devd_line, InputOption *options, InputAttributes *attrs) ++{ ++ int retval = 0; ++ ++ if (strcmp(driver, "atkbd") == 0) { ++ attrs->flags |= ATTR_KEYBOARD; ++ options = input_option_new(options, "driver", "kbd"); ++ ++ /* Skip keyboard devices if kbdmux is enabled */ ++ if (is_kbdmux && is_console_kbd) { ++ LogMessage(X_INFO, "config/devd: kbdmux is enabled, ignoring device %s\n", ++ devd_line); ++ retval = -1; ++ } ++ else if (attrs->device[0] && !is_path_openable(attrs->device)) { ++ LogMessage(X_INFO, "config/devd: device %s already opened\n", ++ attrs->device); ++ /* ++ * Fail if cannot open device, it breaks ++ * AllowMouseOpenFail, but it should not matter when ++ * config/devd enabled ++ */ ++ retval = -1; ++ } ++ else if (is_console_kbd) { ++ /* ++ * There can be only one keyboard attached to console and ++ * it is already added. ++ */ ++ LogMessage(X_WARNING, "config/devd: console keyboard is " ++ "already added, ignoring %s (%s)\n", ++ attrs->product, attrs->device); ++ retval = -1; ++ } ++ else { ++ /* ++ * Don't pass "device" option if the keyboard ++ * is already attached to the console (ie. ++ * open() fails). This would activate a ++ * special logic in xf86-input-keyboard. ++ * Prevent any other attached to console ++ * keyboards being processed. There can be only ++ * one such device. ++ */ ++ is_console_kbd = true; ++ } ++ ++ } else if (strcmp(driver, "joy") == 0) { ++ attrs->flags |= ATTR_JOYSTICK; ++ options = input_option_new(options, "driver", "joystick"); ++ } else { ++ retval = -1; ++ } ++ return retval; ++} ++ ++static int get_usb_device(const char *driver, const char *devd_line, InputOption *options, InputAttributes *attrs) ++{ ++ int retval = 0; ++ ++ if (strcmp(driver, "ukbd") == 0) { ++ attrs->flags |= ATTR_KEYBOARD; ++ options = input_option_new(options, "driver", "kbd"); ++ } ++ else if (strcmp(driver, "ums") == 0 || strcmp(driver, "uhid") == 0) { ++ /* Change "path" and "device" to use sysmouse(4) */ ++ InputOption *option; ++ ++ attrs->flags |= ATTR_POINTER; ++ options = input_option_new(options, "driver", "mouse"); ++ option = input_option_find(options, "path"); ++ if (option) { ++ input_option_set_value(option, "/dev/sysmouse"); ++ } ++ option = input_option_find(options, "device"); ++ if (option) { ++ input_option_set_value(option, "/dev/sysmouse"); ++ } ++ } else if (strcmp(driver, "uep") == 0) { ++ attrs->flags |= ATTR_TOUCHSCREEN; ++ options = input_option_new(options, "driver", "egalax"); ++ } else { ++ retval = -1; ++ } ++ return retval; ++} ++ ++static int get_psm_device(const char *driver, const char *devd_line, InputOption *options, InputAttributes *attrs) ++{ ++ int retval = 0; ++ ++ if (strcmp(driver, "psm") == 0) { ++ char *str; ++ ++ if ((str = sysctl_get_str("hw.psm.synaptics.margin_top")) || ++ (str = sysctl_get_str("dev.psm.synaptics.margin_top"))) ++ { ++ free(str); ++ attrs->flags |= ATTR_TOUCHPAD; ++ options = input_option_new(options, "driver", "synaptics"); ++ } else { ++ attrs->flags |= ATTR_POINTER; ++ options = input_option_new(options, "driver", "mouse"); ++ } ++ } else { ++ retval = -1; ++ } ++ return retval; ++} ++ ++ +int +config_devd_init(void) +{ Index: x11-servers/xorg-server/files/patch-hw_xfree86_common_xf86Config.c =================================================================== --- x11-servers/xorg-server/files/patch-hw_xfree86_common_xf86Config.c (revision 378012) +++ x11-servers/xorg-server/files/patch-hw_xfree86_common_xf86Config.c (working copy) @@ -1,5 +1,14 @@ --- hw/xfree86/common/xf86Config.c.orig 2014-04-15 01:01:57 UTC +++ hw/xfree86/common/xf86Config.c +@@ -1135,7 +1135,7 @@ checkCoreInputDevices(serverLayoutPtr se + XF86ConfInputRec defPtr, defKbd; + MessageType from = X_DEFAULT; + +- const char *mousedrivers[] = { "mouse", "synaptics", "evdev", "vmmouse", ++ const char *mousedrivers[] = { "synaptics", "evdev", "vmmouse", "mouse", + "void", NULL + }; + @@ -1376,13 +1376,16 @@ checkCoreInputDevices(serverLayoutPtr se } --------------060903030704030204020309-- From owner-freebsd-x11@FreeBSD.ORG Wed Jan 28 15:41:42 2015 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 41C44C8A for ; Wed, 28 Jan 2015 15:41:42 +0000 (UTC) Received: from nm11-vm1.bullet.mail.bf1.yahoo.com (nm11-vm1.bullet.mail.bf1.yahoo.com [98.139.213.152]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EFB4D339 for ; Wed, 28 Jan 2015 15:41:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1422459700; bh=Ztau06k8KXj+0rgWRlhWGk7817R/SC0t6rqmEwk07MA=; h=Date:From:To:CC:Subject:References:In-Reply-To:From:Subject; b=j6W+AgU4s6CFL7oSmdtwQ8HrRlbyxXBays3DbjMlwTC/hzlkLroiFpwNcvkwr78lY/rEjjCOTbtjmn8bUwN70s6CIf/E0j6x8XlM3Zrk1lD2t1pspp0jCnJR4t0BhytwNoYNT/OQVhsHQ7gZKxZ1Vj16fEGH+5OSQt2fhbfHiAx+A2b1ZhZ0DOEuHPBjS2pH8KUPJdW3n7SXSpEK8TLKS6x4L2XNXAVNiUmfEAWrtDEgFjN4C2s6mQJ/Yw7A7Ef2iodzuVmDCQTfUcf5ZnVFh7KRHjCPgPFUVO6S8uetMwMVBlAjUPNBkGP9Z+UIb+gH1rcqaUmISW02RsprzwJ8MA== Received: from [66.196.81.171] by nm11.bullet.mail.bf1.yahoo.com with NNFMP; 28 Jan 2015 15:41:40 -0000 Received: from [98.139.211.199] by tm17.bullet.mail.bf1.yahoo.com with NNFMP; 28 Jan 2015 15:41:40 -0000 Received: from [127.0.0.1] by smtp208.mail.bf1.yahoo.com with NNFMP; 28 Jan 2015 15:41:40 -0000 X-Yahoo-Newman-Id: 630161.57312.bm@smtp208.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: mIFcexwVM1mlFfT4_MlENFks3e44tnzOTMCo8CUgwZcCkr4 kgzqClyMuxnKNJ75CQyMcnLx0LQ76.9T99V2nrQ9OqOxbVkd9RrrhMkevwAN Tw0D8_0oBsP3SzckenVVg_bsuOlhTBDKoLr6Fi2YvC5KIm87ADCfA1dhKVNG 1EOKxRCyByLNGKtMhXyrCCCm3dLlfuV_eyxz5gJqokR7i3zr8lYSi_rg9bYq haway.1XjK05vckxVCHJBYgKhj0n8SFO6zirqoiDMXwIibOvUtVnUrJBeI7h WSC1.POuy.OdFtsA4IxsvdXIB8gmIhjsDKeAiZyKk66z069zFm7zmnrMEd.H 2ncPbuVbmts_H2Q8kAvZoeCMnvLMdkCtDQACTc2GuPXX36ErBV8trn2QFTLJ tQ3VY0wYCYWAo5ndxm53KV0Gk.EXfk1J_zIzQR3fm.Htgo.wbz3V3mWEZfWH QS6kTZD2FDB0pWaZdWTSznkUk2TTOGabB2_Iy2iDBJPtu0LXjOsImU1mO5c2 8llDixi.vJNUrOK1GraPIhqset3JWAw-- X-Yahoo-SMTP: 9sPoSQ2swBBlERuQ.0vs8XLc_MeClW0- Message-ID: <54C90332.7080706@yahoo.com> Date: Wed, 28 Jan 2015 10:41:38 -0500 From: Anthony Jenkins User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Mohammad Najafi Subject: Re: [PATCH] Synaptics & devd(4) support References: <54C7F5C9.4070208@yahoo.com> In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Cc: freebsd-x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 28 Jan 2015 15:41:42 -0000 I don't see any Synaptics support in the kernel boot messages for your psm(4) device; it says "Generic PS/2 mouse, device ID 0-00, 3 buttons": Jan 28 09:20:05 MyBSD kernel: psmcpnp0: irq 12 on acpi0 Jan 28 09:20:05 MyBSD kernel: atkbdc0: port 0x60,0x64 irq 1 on acpi0 Jan 28 09:20:05 MyBSD kernel: atkbd0: irq 1 on atkbdc0 Jan 28 09:20:05 MyBSD kernel: atkbd: the current kbd controller command byte 0065 Jan 28 09:20:05 MyBSD kernel: atkbd: keyboard ID 0x41ab (2) Jan 28 09:20:05 MyBSD kernel: kbd0 at atkbd0 Jan 28 09:20:05 MyBSD kernel: kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x1d0000 Jan 28 09:20:05 MyBSD kernel: ioapic0: routing intpin 1 (ISA IRQ 1) to lapic 0 vector 65 Jan 28 09:20:05 MyBSD kernel: atkbd0: [GIANT-LOCKED] Jan 28 09:20:05 MyBSD kernel: psm0: current command byte:0065 Jan 28 09:20:05 MyBSD kernel: psm0: flags 0x3000 irq 12 on atkbdc0 Jan 28 09:20:05 MyBSD kernel: ioapic0: routing intpin 12 (ISA IRQ 12) to lapic 0 vector 66 Jan 28 09:20:05 MyBSD kernel: psm0: [GIANT-LOCKED] Jan 28 09:20:05 MyBSD kernel: psm0: model Generic PS/2 mouse, device ID 0-00, 3 buttons Jan 28 09:20:05 MyBSD kernel: psm0: config:00003000, flags:00000008, packet size:3 Jan 28 09:20:05 MyBSD kernel: psm0: syncmask:c0, syncbits:00 Mine, on the other hand, displays Synaptics support ("Synaptics Touchpad, device ID 0-00, 3 buttons"): [ajenkins@ajenkins-hplaptop ~]$ dmesg ... atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 kbd0: atkbd0, generic (0), config:0x0, flags:0x3f0000 ioapic0: routing intpin 1 (ISA IRQ 1) to lapic 16 vector 65 atkbd0: [GIANT-LOCKED] psm0: unable to allocate IRQ psmcpnp0: irq 12 on acpi0 psm0: current command byte:0067 psm0: irq 12 on atkbdc0 ioapic0: routing intpin 12 (ISA IRQ 12) to lapic 16 vector 66 psm0: [GIANT-LOCKED] psm0: model Synaptics Touchpad, device ID 0-00, 3 buttons psm0: config:00004000, flags:00000008, packet size:6 psm0: syncmask:c0, syncbits:00 Can you post the contents of your /boot/loader.conf file? If you have the requisite loader variable to turn on Synaptics support, it's possible your psm(4) device isn't a (recognized) Synaptics device. The patches I'm proposing are applied to your /usr/ports tree, where you should have installed the ports files. $ cd /usr/ports $ patch -p0 < path/to/a/patch/file.patch # Repeat for each patchfile $ for dir in x11-server/xorg-server x11-drivers/xf86-input-synaptics x11-drivers/xf86-input-mouse; do (cd "${dir}" && make clean && make && make deinstall reinstall; ); done No changes to the kernel. Anthony On 01/28/2015 01:22 AM, Mohammad Najafi wrote: > Dear Anthony Jenkins: > > Thanks for taking time to look at my log files and help me. > > I should let you know that I have already enabled synaptic psm in > loader.conf. > However, attached, you can find the verbose boot message and all the > other files including loader.conf with psm enabled in it. > > By the way, I do not know how I can apply a patch in FreeBSD. I use > the Generic kernel and am not familiar with building kernel. > > Thanks again for all the help. > M.Najafi > > > > *M. Najafi (Dr.)* > > On Tue, Jan 27, 2015 at 8:32 PM, Anthony Jenkins via freebsd-x11 > > wrote: > > The attached patches allow x11-servers/xorg-server with devd(4) > support enabled to attach the x11-drivers/xf86-input-synaptics > driver. The largest change is to config/devd.c, mainly because > psm(4) can attach either the synaptics or mouse driver. > > Changes: > x11-drivers/xf86-input-synaptics: > - Added a PSMAutoDevProbe() method which returns TRUE if psm(4) > is in Synaptics mode (hw.psm.synaptics_support=1). > > x11-drivers/xf86-input-mouse: > - Do not attach if psm(4) is in Synaptics mode. > > x11-servers/xorg-server: > - Changed struct hw_type to consist of 3 members: > - name of driver > - handler to configure driver > - flag to ignore device path (for atkbd(4)) > - Changed hw_types[] to associate driver names with handlers > - Moved test for open device file to is_path_openable(). > - Added char *rtrim(char *) to strip trailing whitespace (called > from device_removed()). > - Changed device_added() to setup device generically, then call > driver-specific handler. > - Moved keyboard quirks to atkbd(4) handler (get_default_device()). > - Moved "driver" input option setting to individual driver handlers. > - Added get_default_device(), get_usb_device() and > get_psm_device() handlers. > - Reordered mousedrivers[] array to favor specialized pointer > drivers ("synaptics", "evdev", "vmmouse") over generic driver > ("mouse"). > > Patches should perform correctly regardless of psm(4) synaptics > support, but it's been a while since I've tested without synaptics > support. I also have an associated patch for sysutils/hal to > support attaching the Synaptics driver properly; I'll have to dig > that up though. > > Comments/suggestions/criticisms welcome. > > -- > Anthony Jenkins > > > _______________________________________________ > freebsd-x11@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to > "freebsd-x11-unsubscribe@freebsd.org > " > > -- Anthony Jenkins From owner-freebsd-x11@FreeBSD.ORG Thu Jan 29 08:05:22 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 29853295; Thu, 29 Jan 2015 08:05:22 +0000 (UTC) Received: from beefy2.isc.freebsd.org (beefy2.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 157FCF99; Thu, 29 Jan 2015 08:05:22 +0000 (UTC) Received: from beefy2.isc.freebsd.org (localhost [127.0.0.1]) by beefy2.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t0T85LGY017450; Thu, 29 Jan 2015 08:05:21 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy2.isc.freebsd.org (8.14.9/8.14.9/Submit) id t0T85LJR017447; Thu, 29 Jan 2015 08:05:21 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Thu, 29 Jan 2015 08:05:21 GMT From: pkg-fallout@FreeBSD.org Message-Id: <201501290805.t0T85LJR017447@beefy2.isc.freebsd.org> To: x11@FreeBSD.org Subject: [package - 93amd64-default][graphics/waffle] Failed for waffle-1.5.0 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 29 Jan 2015 08:05:22 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: x11@FreeBSD.org Last committer: kwm@FreeBSD.org Ident: $FreeBSD: head/graphics/waffle/Makefile 377024 2015-01-14 16:04:12Z kwm $ Log URL: http://beefy2.isc.freebsd.org/data/93amd64-default/2015-01-28_22h41m53s/logs/waffle-1.5.0.log Build URL: http://beefy2.isc.freebsd.org/build.html?mastername=93amd64-default&build=2015-01-28_22h41m53s Log: ====>> Building graphics/waffle build started at Thu Jan 29 08:05:13 UTC 2015 port directory: /usr/ports/graphics/waffle building for: FreeBSD 93amd64-default-job-06 9.3-RELEASE-p7 FreeBSD 9.3-RELEASE-p7 amd64 maintained by: x11@FreeBSD.org Makefile ident: $FreeBSD: head/graphics/waffle/Makefile 377024 2015-01-14 16:04:12Z kwm $ Poudriere version: 3.1.1 Host OSVERSION: 1100056 Jail OSVERSION: 903000 ---Begin Environment--- OSVERSION=903000 UNAME_v=FreeBSD 9.3-RELEASE-p7 UNAME_r=9.3-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM= MASTERMNT=/usr/local/poudriere/data/.m/93amd64-default/ref PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=waffle-1.5.0 OLDPWD=/ PWD=/usr/local/poudriere/data/.m/93amd64-default/ref/.p/pool MASTERNAME=93amd64-default USER=root HOME=/root POUDRIERE_VERSION=3.1.1 LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for waffle-1.5.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" PKG_CONFIG=pkgconf SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/graphics/waffle/work/stage PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector" LIBS="-L/usr/local/lib" CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BS D_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTVERSION=1.5.0 CMAKE_BUILD_TYPE="release" OSREL=9.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/waffle1" EXAMPLESDIR="share/examples/waffle" DATADIR="share/waffle" WWWDIR="www/waffle" ETCDIR="etc/waffle" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/waffle DOCSDIR=/usr/local/share/doc/waffle1 EXAMPLESDIR=/usr/local/share/examples/waffle WWWDIR=/usr/local/www/waffle ETCDIR=/usr/local/etc/waffle --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes #WITH_PKGNG=devel # clean-restricted ran via poudriere.conf NO_RESTRICTED #NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- =================================================== ===> License BSD2CLAUSE accepted by the user =========================================================================== =================================================== ===> waffle-1.5.0 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.4.7.txz [93amd64-default-job-06] Installing pkg-1.4.7... [93amd64-default-job-06] Extracting pkg-1.4.7... done Message for pkg-1.4.7: If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of waffle-1.5.0 =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building => SHA256 Checksum OK for waffle-1.5.0.tar.xz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building ===> Extracting for waffle-1.5.0 => SHA256 Checksum OK for waffle-1.5.0.tar.xz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for waffle-1.5.0 ===> Applying FreeBSD patches for waffle-1.5.0 =========================================================================== =================================================== ===> waffle-1.5.0 depends on file: /usr/local/bin/cmake - not found ===> Verifying install for /usr/local/bin/cmake in /usr/ports/devel/cmake ===> Installing existing package /packages/All/cmake-3.1.1.txz [93amd64-default-job-06] Installing cmake-3.1.1... [93amd64-default-job-06] `-- Installing cmake-modules-3.1.1... [93amd64-default-job-06] `-- Extracting cmake-modules-3.1.1... done [93amd64-default-job-06] `-- Installing curl-7.40.0... [93amd64-default-job-06] | `-- Installing ca_root_nss-3.17.3_1... [93amd64-default-job-06] | `-- Extracting ca_root_nss-3.17.3_1... done [93amd64-default-job-06] `-- Extracting curl-7.40.0... done [93amd64-default-job-06] `-- Installing expat-2.1.0_2... [93amd64-default-job-06] `-- Extracting expat-2.1.0_2... done [93amd64-default-job-06] `-- Installing libarchive-3.1.2_2,1... [93amd64-default-job-06] | `-- Installing libxml2-2.9.2_2... [93amd64-default-job-06] | | `-- Installing libiconv-1.14_6... [93amd64-default-job-06] | | `-- Extracting libiconv-1.14_6... done [93amd64-default-job-06] | `-- Extracting libxml2-2.9.2_2... done [93amd64-default-job-06] | `-- Installing lzo2-2.08_1... [93amd64-default-job-06] | `-- Extracting lzo2-2.08_1... done [93amd64-default-job-06] `-- Extracting libarchive-3.1.2_2,1... done [93amd64-default-job-06] Extracting cmake-3.1.1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on executable: ninja - not found ===> Verifying install for ninja in /usr/ports/devel/ninja ===> Installing existing package /packages/All/ninja-1.5.3,1.txz [93amd64-default-job-06] Installing ninja-1.5.3,1... [93amd64-default-job-06] Extracting ninja-1.5.3,1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on executable: pkgconf - not found ===> Verifying install for pkgconf in /usr/ports/devel/pkgconf ===> Installing existing package /packages/All/pkgconf-0.9.7.txz [93amd64-default-job-06] Installing pkgconf-0.9.7... [93amd64-default-job-06] Extracting pkgconf-0.9.7... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/glproto.pc in /usr/ports/x11/glproto ===> Installing existing package /packages/All/glproto-1.4.17.txz [93amd64-default-job-06] Installing glproto-1.4.17... [93amd64-default-job-06] Extracting glproto-1.4.17... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/dri2proto.pc in /usr/ports/x11/dri2proto ===> Installing existing package /packages/All/dri2proto-2.8.txz [93amd64-default-job-06] Installing dri2proto-2.8... [93amd64-default-job-06] Extracting dri2proto-2.8... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/x11.pc in /usr/ports/x11/libX11 ===> Installing existing package /packages/All/libX11-1.6.2_2,1.txz [93amd64-default-job-06] Installing libX11-1.6.2_2,1... [93amd64-default-job-06] `-- Installing kbproto-1.0.6... [93amd64-default-job-06] `-- Extracting kbproto-1.0.6... done [93amd64-default-job-06] `-- Installing libXau-1.0.8_2... [93amd64-default-job-06] | `-- Installing xproto-7.0.26... [93amd64-default-job-06] | `-- Extracting xproto-7.0.26... done [93amd64-default-job-06] `-- Extracting libXau-1.0.8_2... done [93amd64-default-job-06] `-- Installing libXdmcp-1.1.1_2... [93amd64-default-job-06] `-- Extracting libXdmcp-1.1.1_2... done [93amd64-default-job-06] `-- Installing libxcb-1.11... [93amd64-default-job-06] | `-- Installing libpthread-stubs-0.3_6... [93amd64-default-job-06] | `-- Extracting libpthread-stubs-0.3_6... done [93amd64-default-job-06] `-- Extracting libxcb-1.11... done [93amd64-default-job-06] Extracting libX11-1.6.2_2,1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found =========================================================================== =================================================== ===> waffle-1.5.0 depends on shared library: libGL.so - not found ===> Verifying for libGL.so in /usr/ports/graphics/libGL ===> Installing existing package /packages/All/libGL-9.1.7_4.txz [93amd64-default-job-06] Installing libGL-9.1.7_4... [93amd64-default-job-06] `-- Installing libXdamage-1.1.4_2... [93amd64-default-job-06] | `-- Installing damageproto-1.2.1... [93amd64-default-job-06] | `-- Extracting damageproto-1.2.1... done [93amd64-default-job-06] | `-- Installing libXfixes-5.0.1_2... [93amd64-default-job-06] | | `-- Installing fixesproto-5.0... [93amd64-default-job-06] | | `-- Extracting fixesproto-5.0... done [93amd64-default-job-06] | `-- Extracting libXfixes-5.0.1_2... done [93amd64-default-job-06] `-- Extracting libXdamage-1.1.4_2... done [93amd64-default-job-06] `-- Installing libXext-1.3.3,1... [93amd64-default-job-06] | `-- Installing xextproto-7.3.0... [93amd64-default-job-06] | `-- Extracting xextproto-7.3.0... done [93amd64-default-job-06] `-- Extracting libXext-1.3.3,1... done [93amd64-default-job-06] `-- Installing libXxf86vm-1.1.3_2... [93amd64-default-job-06] | `-- Installing xf86vidmodeproto-2.3.1... [93amd64-default-job-06] | `-- Extracting xf86vidmodeproto-2.3.1... done [93amd64-default-job-06] `-- Extracting libXxf86vm-1.1.3_2... done [93amd64-default-job-06] `-- Installing libdevq-0.0.2... [93amd64-default-job-06] `-- Extracting libdevq-0.0.2... done [93amd64-default-job-06] `-- Installing libdrm-2.4.58_1,1... [93amd64-default-job-06] | `-- Installing libpciaccess-0.13.2_2... [93amd64-default-job-06] | | `-- Installing pciids-20150124... [93amd64-default-job-06] | | `-- Extracting pciids-20150124... done [93amd64-default-job-06] | `-- Extracting libpciaccess-0.13.2_2... done [93amd64-default-job-06] `-- Extracting libdrm-2.4.58_1,1... done [93amd64-default-job-06] `-- Installing libglapi-9.1.7_2... [93amd64-default-job-06] | `-- Installing libxshmfence-1.1_3... [93amd64-default-job-06] | `-- Extracting libxshmfence-1.1_3... done [93amd64-default-job-06] `-- Extracting libglapi-9.1.7_2... done [93amd64-default-job-06] Extracting libGL-9.1.7_4... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on shared library: libEGL.so - not found ===> Verifying for libEGL.so in /usr/ports/graphics/libEGL ===> Installing existing package /packages/All/libEGL-9.1.7_5.txz [93amd64-default-job-06] Installing libEGL-9.1.7_5... [93amd64-default-job-06] Extracting libEGL-9.1.7_5... done ===> Returning to build of waffle-1.5.0 =========================================================================== =================================================== ===> Configuring for waffle-1.5.0 ===> Performing out-of-source build /bin/mkdir -p /wrkdirs/usr/ports/graphics/waffle/work/.build -- The C compiler identification is GNU 4.2.1 -- Check for working C compiler using: Ninja -- Check for working C compiler using: Ninja -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found PkgConfig: pkgconf (found version "0.28") -- Performing Test WERROR_IMPLICIT_FUNCTION_DECLARATION -- Performing Test WERROR_IMPLICIT_FUNCTION_DECLARATION - Success -- Performing Test WERROR_INCOMPATIBLE_POINTER_TYPES -- Performing Test WERROR_INCOMPATIBLE_POINTER_TYPES - Failed -- Performing Test WERROR_INT_CONVERSION -- Performing Test WERROR_INT_CONVERSION - Failed -- Performing Test WITH_VISIBILITY_HIDDEN -- Performing Test WITH_VISIBILITY_HIDDEN - Success -- Performing Test WERROR_MISSING_PROTOTYPES -- Performing Test WERROR_MISSING_PROTOTYPES - Success -- Performing Test waffle_has_tls -- Performing Test waffle_has_tls - Success -- Performing Test waffle_has_tls_model_initial_exec -- Performing Test waffle_has_tls_model_initial_exec - Success ----------------------------------------------- Configuration summary ----------------------------------------------- Supported platforms: Dependencies: Build type: Release Tools: CMAKE_C_COMPILER: /usr/bin/cc CMAKE_C_FLAGS: -O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing --std=c99 -Wall -Werror=implicit-function-declaration -fvisibility=hidden -Werror=missing-prototypes CMAKE_C_FLAGS_DEBUG: -g3 -O0 -DDEBUG CMAKE_C_FLAGS_RELEASE: -g1 -O2 -DNDEBUG Install paths: CMAKE_INSTALL_PREFIX: /usr/local CMAKE_INSTALL_INCLUDEDIR: include CMAKE_INSTALL_LIBDIR: lib CMAKE_INSTALL_DOCDIR: share/doc/waffle1 ----------------------------------------------- -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_COLOR_MAKEFILE CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS CMAKE_VERBOSE_MAKEFILE THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /wrkdirs/usr/ports/graphics/waffle/work/.build =========================================================================== =================================================== ===> Building for waffle-1.5.0 [1/63] Building C object CMakeFiles/cmocka.dir/third_party/cmocka/src/cmocka.c.o [2/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_main.c.o [3/63] Building C object third_party/threads/CMakeFiles/threads_bundled.dir/threads_posix.c.o [4/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_test.c.o [5/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_runner.c.o [6/63] Linking C static library lib/libwaffle_test.a [7/63] Linking C static library lib/libthreads_bundled.a [8/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/api_priv.c.o [9/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_dl.c.o [10/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_attrib_list.c.o [11/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_config.c.o [12/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_context.c.o [13/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_display.c.o [14/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_enum.c.o [15/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_error.c.o [16/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_init.c.o [17/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_gl_misc.c.o [18/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_error.c.o [19/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_window.c.o [20/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_attrib_list.c.o [21/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_config_attrs.c.o [22/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_display.c.o [23/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_tinfo.c.o [24/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_util.c.o [25/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/linux/linux_dl.c.o [26/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/linux/linux_platform.c.o [27/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/api_priv.c.o [28/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_attrib_list.c.o [29/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_config.c.o [30/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_context.c.o [31/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_display.c.o [32/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_dl.c.o [33/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_enum.c.o [34/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_error.c.o [35/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_gl_misc.c.o [36/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_init.c.o [37/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_window.c.o [38/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_attrib_list.c.o [39/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_config_attrs.c.o [40/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_display.c.o [41/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_error.c.o [42/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_tinfo.c.o [43/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_util.c.o [44/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/linux/linux_dl.c.o [45/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/linux/linux_platform.c.o [46/63] Linking C static library lib/libwaffle-static-1.a [47/63] Linking C static library lib/libcmocka.a [48/63] Linking C shared library lib/libwaffle-1.so.0.5.0 [49/63] Building C object src/waffle/CMakeFiles/wcore_attrib_list_unittest.dir/core/wcore_attrib_list_unittest.c.o [50/63] Building C object src/waffle/CMakeFiles/wcore_config_attrs_unittest.dir/core/wcore_config_attrs_unittest.c.o [51/63] Building C object src/waffle/CMakeFiles/wcore_error_unittest.dir/core/wcore_error_unittest.c.o [52/63] Creating library symlink lib/libwaffle-1.so.0 lib/libwaffle-1.so [53/63] Linking C executable tests/wcore_attrib_list_unittest [54/63] Linking C executable tests/wcore_error_unittest [55/63] Building C object src/utils/CMakeFiles/wflinfo.dir/wflinfo.c.o [56/63] Building C object tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o [57/63] Building C object examples/CMakeFiles/gl_basic.dir/gl_basic.c.o [58/63] Building C object examples/CMakeFiles/simple-x11-egl.dir/simple-x11-egl.c.o FAILED: /usr/bin/cc -DWAFFLE_API_EXPERIMENTAL -DWAFFLE_API_VERSION=261 -DWAFFLE_HAS_TLS -DWAFFLE_HAS_TLS_MODEL_INITIAL_EXEC -D_XOPEN_SOURCE=600 -O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing --std=c99 -Wall -Werror=implicit-function-declaration -fvisibility=hidden -Werror=missing-prototypes -g1 -O2 -DNDEBUG -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/include -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/include/waffle -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/src -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/third_party/threads -Wno-initializer-overrides -MMD -MT tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o -MF tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o.d -o tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o -c /wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/tests/functional/gl_basic_test.c cc1: error: unrecognized command line option "-Wno-initializer-overrides" ninja: build stopped: subcommand failed. *** [do-build] Error code 1 Stop in /usr/ports/graphics/waffle. From owner-freebsd-x11@FreeBSD.ORG Thu Jan 29 08:40:10 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7448CA1C; Thu, 29 Jan 2015 08:40:10 +0000 (UTC) Received: from beefy1.isc.freebsd.org (beefy1.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5FAA75E8; Thu, 29 Jan 2015 08:40:10 +0000 (UTC) Received: from beefy1.isc.freebsd.org (localhost [127.0.0.1]) by beefy1.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t0T8eAR5062537; Thu, 29 Jan 2015 08:40:10 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy1.isc.freebsd.org (8.14.9/8.14.9/Submit) id t0T8eABh062535; Thu, 29 Jan 2015 08:40:10 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Thu, 29 Jan 2015 08:40:10 GMT From: pkg-fallout@FreeBSD.org Message-Id: <201501290840.t0T8eABh062535@beefy1.isc.freebsd.org> To: x11@FreeBSD.org Subject: [package - 93i386-default][graphics/waffle] Failed for waffle-1.5.0 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 29 Jan 2015 08:40:10 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: x11@FreeBSD.org Last committer: kwm@FreeBSD.org Ident: $FreeBSD: head/graphics/waffle/Makefile 377024 2015-01-14 16:04:12Z kwm $ Log URL: http://beefy1.isc.freebsd.org/data/93i386-default/2015-01-28_23h43m17s/logs/waffle-1.5.0.log Build URL: http://beefy1.isc.freebsd.org/build.html?mastername=93i386-default&build=2015-01-28_23h43m17s Log: ====>> Building graphics/waffle build started at Thu Jan 29 08:40:02 UTC 2015 port directory: /usr/ports/graphics/waffle building for: FreeBSD 93i386-default-job-07 9.3-RELEASE-p7 FreeBSD 9.3-RELEASE-p7 i386 maintained by: x11@FreeBSD.org Makefile ident: $FreeBSD: head/graphics/waffle/Makefile 377024 2015-01-14 16:04:12Z kwm $ Poudriere version: 3.1.1 Host OSVERSION: 1100056 Jail OSVERSION: 903000 ---Begin Environment--- UNAME_m=i386 UNAME_p=i386 OSVERSION=903000 UNAME_v=FreeBSD 9.3-RELEASE-p7 UNAME_r=9.3-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM= MASTERMNT=/usr/local/poudriere/data/.m/93i386-default/ref PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=waffle-1.5.0 OLDPWD=/ PWD=/usr/local/poudriere/data/.m/93i386-default/ref/.p/pool MASTERNAME=93i386-default USER=root HOME=/root POUDRIERE_VERSION=3.1.1 LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for waffle-1.5.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" PKG_CONFIG=pkgconf SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/graphics/waffle/work/stage PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -I/usr/local/include -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="-L/usr/local/lib" CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTVERSION=1.5.0 CMAKE_BUILD_TYPE="release" OSREL=9.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/waffle1" EXAMPLESDIR="share/examples/waffle" DATADIR="share/waffle" WWWDIR="www/waffle" ETCDIR="etc/waffle" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/waffle DOCSDIR=/usr/local/share/doc/waffle1 EXAMPLESDIR=/usr/local/share/examples/waffle WWWDIR=/usr/local/www/waffle ETCDIR=/usr/local/etc/waffle --End SUB_LIST-- ---Begin make.conf--- ARCH=i386 MACHINE=i386 MACHINE_ARCH=i386 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes #WITH_PKGNG=devel # clean-restricted via poudriere.conf NO_RESTRICTED #NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- =================================================== ===> License BSD2CLAUSE accepted by the user =========================================================================== =================================================== ===> waffle-1.5.0 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.4.7.txz [93i386-default-job-07] Installing pkg-1.4.7... [93i386-default-job-07] Extracting pkg-1.4.7... done Message for pkg-1.4.7: If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of waffle-1.5.0 =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building => SHA256 Checksum OK for waffle-1.5.0.tar.xz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building ===> Extracting for waffle-1.5.0 => SHA256 Checksum OK for waffle-1.5.0.tar.xz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for waffle-1.5.0 ===> Applying FreeBSD patches for waffle-1.5.0 =========================================================================== =================================================== ===> waffle-1.5.0 depends on file: /usr/local/bin/cmake - not found ===> Verifying install for /usr/local/bin/cmake in /usr/ports/devel/cmake ===> Installing existing package /packages/All/cmake-3.1.1.txz [93i386-default-job-07] Installing cmake-3.1.1... [93i386-default-job-07] `-- Installing cmake-modules-3.1.1... [93i386-default-job-07] `-- Extracting cmake-modules-3.1.1... done [93i386-default-job-07] `-- Installing curl-7.40.0... [93i386-default-job-07] | `-- Installing ca_root_nss-3.17.3_1... [93i386-default-job-07] | `-- Extracting ca_root_nss-3.17.3_1... done [93i386-default-job-07] `-- Extracting curl-7.40.0... done [93i386-default-job-07] `-- Installing expat-2.1.0_2... [93i386-default-job-07] `-- Extracting expat-2.1.0_2... done [93i386-default-job-07] `-- Installing libarchive-3.1.2_2,1... [93i386-default-job-07] | `-- Installing libxml2-2.9.2_2... [93i386-default-job-07] | | `-- Installing libiconv-1.14_6... [93i386-default-job-07] | | `-- Extracting libiconv-1.14_6... done [93i386-default-job-07] | `-- Extracting libxml2-2.9.2_2... done [93i386-default-job-07] | `-- Installing lzo2-2.08_1... [93i386-default-job-07] | `-- Extracting lzo2-2.08_1... done [93i386-default-job-07] `-- Extracting libarchive-3.1.2_2,1... done [93i386-default-job-07] Extracting cmake-3.1.1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on executable: ninja - not found ===> Verifying install for ninja in /usr/ports/devel/ninja ===> Installing existing package /packages/All/ninja-1.5.3,1.txz [93i386-default-job-07] Installing ninja-1.5.3,1... [93i386-default-job-07] Extracting ninja-1.5.3,1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on executable: pkgconf - not found ===> Verifying install for pkgconf in /usr/ports/devel/pkgconf ===> Installing existing package /packages/All/pkgconf-0.9.7.txz [93i386-default-job-07] Installing pkgconf-0.9.7... [93i386-default-job-07] Extracting pkgconf-0.9.7... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/glproto.pc in /usr/ports/x11/glproto ===> Installing existing package /packages/All/glproto-1.4.17.txz [93i386-default-job-07] Installing glproto-1.4.17... [93i386-default-job-07] Extracting glproto-1.4.17... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/dri2proto.pc in /usr/ports/x11/dri2proto ===> Installing existing package /packages/All/dri2proto-2.8.txz [93i386-default-job-07] Installing dri2proto-2.8... [93i386-default-job-07] Extracting dri2proto-2.8... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/x11.pc in /usr/ports/x11/libX11 ===> Installing existing package /packages/All/libX11-1.6.2_2,1.txz [93i386-default-job-07] Installing libX11-1.6.2_2,1... [93i386-default-job-07] `-- Installing kbproto-1.0.6... [93i386-default-job-07] `-- Extracting kbproto-1.0.6... done [93i386-default-job-07] `-- Installing libXau-1.0.8_2... [93i386-default-job-07] | `-- Installing xproto-7.0.26... [93i386-default-job-07] | `-- Extracting xproto-7.0.26... done [93i386-default-job-07] `-- Extracting libXau-1.0.8_2... done [93i386-default-job-07] `-- Installing libXdmcp-1.1.1_2... [93i386-default-job-07] `-- Extracting libXdmcp-1.1.1_2... done [93i386-default-job-07] `-- Installing libxcb-1.11... [93i386-default-job-07] | `-- Installing libpthread-stubs-0.3_6... [93i386-default-job-07] | `-- Extracting libpthread-stubs-0.3_6... done [93i386-default-job-07] `-- Extracting libxcb-1.11... done [93i386-default-job-07] Extracting libX11-1.6.2_2,1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found =========================================================================== =================================================== ===> waffle-1.5.0 depends on shared library: libGL.so - not found ===> Verifying for libGL.so in /usr/ports/graphics/libGL ===> Installing existing package /packages/All/libGL-9.1.7_4.txz [93i386-default-job-07] Installing libGL-9.1.7_4... [93i386-default-job-07] `-- Installing libXdamage-1.1.4_2... [93i386-default-job-07] | `-- Installing damageproto-1.2.1... [93i386-default-job-07] | `-- Extracting damageproto-1.2.1... done [93i386-default-job-07] | `-- Installing libXfixes-5.0.1_2... [93i386-default-job-07] | | `-- Installing fixesproto-5.0... [93i386-default-job-07] | | `-- Extracting fixesproto-5.0... done [93i386-default-job-07] | `-- Extracting libXfixes-5.0.1_2... done [93i386-default-job-07] `-- Extracting libXdamage-1.1.4_2... done [93i386-default-job-07] `-- Installing libXext-1.3.3,1... [93i386-default-job-07] | `-- Installing xextproto-7.3.0... [93i386-default-job-07] | `-- Extracting xextproto-7.3.0... done [93i386-default-job-07] `-- Extracting libXext-1.3.3,1... done [93i386-default-job-07] `-- Installing libXxf86vm-1.1.3_2... [93i386-default-job-07] | `-- Installing xf86vidmodeproto-2.3.1... [93i386-default-job-07] | `-- Extracting xf86vidmodeproto-2.3.1... done [93i386-default-job-07] `-- Extracting libXxf86vm-1.1.3_2... done [93i386-default-job-07] `-- Installing libdevq-0.0.2... [93i386-default-job-07] `-- Extracting libdevq-0.0.2... done [93i386-default-job-07] `-- Installing libdrm-2.4.58_1,1... [93i386-default-job-07] | `-- Installing libpciaccess-0.13.2_2... [93i386-default-job-07] | | `-- Installing pciids-20150124... [93i386-default-job-07] | | `-- Extracting pciids-20150124... done [93i386-default-job-07] | `-- Extracting libpciaccess-0.13.2_2... done [93i386-default-job-07] `-- Extracting libdrm-2.4.58_1,1... done [93i386-default-job-07] `-- Installing libglapi-9.1.7_2... [93i386-default-job-07] | `-- Installing libxshmfence-1.1_3... [93i386-default-job-07] | `-- Extracting libxshmfence-1.1_3... done [93i386-default-job-07] `-- Extracting libglapi-9.1.7_2... done [93i386-default-job-07] Extracting libGL-9.1.7_4... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on shared library: libEGL.so - not found ===> Verifying for libEGL.so in /usr/ports/graphics/libEGL ===> Installing existing package /packages/All/libEGL-9.1.7_5.txz [93i386-default-job-07] Installing libEGL-9.1.7_5... [93i386-default-job-07] Extracting libEGL-9.1.7_5... done ===> Returning to build of waffle-1.5.0 =========================================================================== =================================================== ===> Configuring for waffle-1.5.0 ===> Performing out-of-source build /bin/mkdir -p /wrkdirs/usr/ports/graphics/waffle/work/.build -- The C compiler identification is GNU 4.2.1 -- Check for working C compiler using: Ninja -- Check for working C compiler using: Ninja -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found PkgConfig: pkgconf (found version "0.28") -- Performing Test WERROR_IMPLICIT_FUNCTION_DECLARATION -- Performing Test WERROR_IMPLICIT_FUNCTION_DECLARATION - Success -- Performing Test WERROR_INCOMPATIBLE_POINTER_TYPES -- Performing Test WERROR_INCOMPATIBLE_POINTER_TYPES - Failed -- Performing Test WERROR_INT_CONVERSION -- Performing Test WERROR_INT_CONVERSION - Failed -- Performing Test WITH_VISIBILITY_HIDDEN -- Performing Test WITH_VISIBILITY_HIDDEN - Success -- Performing Test WERROR_MISSING_PROTOTYPES -- Performing Test WERROR_MISSING_PROTOTYPES - Success -- Performing Test waffle_has_tls -- Performing Test waffle_has_tls - Success -- Performing Test waffle_has_tls_model_initial_exec -- Performing Test waffle_has_tls_model_initial_exec - Success ----------------------------------------------- Configuration summary ----------------------------------------------- Supported platforms: Dependencies: Build type: Release Tools: CMAKE_C_COMPILER: /usr/bin/cc CMAKE_C_FLAGS: -O2 -pipe -I/usr/local/include -fno-strict-aliasing --std=c99 -Wall -Werror=implicit-function-declaration -fvisibility=hidden -Werror=missing-prototypes CMAKE_C_FLAGS_DEBUG: -g3 -O0 -DDEBUG CMAKE_C_FLAGS_RELEASE: -g1 -O2 -DNDEBUG Install paths: CMAKE_INSTALL_PREFIX: /usr/local CMAKE_INSTALL_INCLUDEDIR: include CMAKE_INSTALL_LIBDIR: lib CMAKE_INSTALL_DOCDIR: share/doc/waffle1 ----------------------------------------------- -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_COLOR_MAKEFILE CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS CMAKE_VERBOSE_MAKEFILE THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /wrkdirs/usr/ports/graphics/waffle/work/.build =========================================================================== =================================================== ===> Building for waffle-1.5.0 [1/63] Building C object CMakeFiles/cmocka.dir/third_party/cmocka/src/cmocka.c.o [2/63] Building C object third_party/threads/CMakeFiles/threads_bundled.dir/threads_posix.c.o [3/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_main.c.o [4/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_runner.c.o [5/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_test.c.o [6/63] Linking C static library lib/libwaffle_test.a [7/63] Linking C static library lib/libthreads_bundled.a [8/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/api_priv.c.o [9/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/api_priv.c.o [10/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_attrib_list.c.o [11/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_config.c.o [12/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_context.c.o [13/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_display.c.o [14/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_dl.c.o [15/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_enum.c.o [16/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_error.c.o [17/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_gl_misc.c.o [18/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_init.c.o [19/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_window.c.o [20/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_attrib_list.c.o [21/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_config_attrs.c.o [22/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_display.c.o [23/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_error.c.o [24/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_tinfo.c.o [25/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_util.c.o [26/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/linux/linux_dl.c.o [27/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/linux/linux_platform.c.o [28/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_attrib_list.c.o [29/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_config.c.o [30/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_context.c.o [31/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_display.c.o [32/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_dl.c.o [33/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_enum.c.o [34/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_error.c.o [35/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_gl_misc.c.o [36/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_init.c.o [37/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_window.c.o [38/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_attrib_list.c.o [39/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_config_attrs.c.o [40/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_display.c.o [41/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_error.c.o [42/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_tinfo.c.o [43/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_util.c.o [44/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/linux/linux_dl.c.o [45/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/linux/linux_platform.c.o [46/63] Linking C static library lib/libcmocka.a [47/63] Linking C shared library lib/libwaffle-1.so.0.5.0 [48/63] Linking C static library lib/libwaffle-static-1.a [49/63] Creating library symlink lib/libwaffle-1.so.0 lib/libwaffle-1.so [50/63] Building C object src/utils/CMakeFiles/wflinfo.dir/wflinfo.c.o [51/63] Building C object tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o [52/63] Building C object examples/CMakeFiles/gl_basic.dir/gl_basic.c.o [53/63] Building C object examples/CMakeFiles/simple-x11-egl.dir/simple-x11-egl.c.o [54/63] Building C object src/waffle/CMakeFiles/wcore_attrib_list_unittest.dir/core/wcore_attrib_list_unittest.c.o [55/63] Building C object src/waffle/CMakeFiles/wcore_config_attrs_unittest.dir/core/wcore_config_attrs_unittest.c.o [56/63] Building C object src/waffle/CMakeFiles/wcore_error_unittest.dir/core/wcore_error_unittest.c.o [57/63] Linking C executable bin/simple-x11-egl FAILED: /usr/bin/cc -DWAFFLE_API_EXPERIMENTAL -DWAFFLE_API_VERSION=261 -DWAFFLE_HAS_TLS -DWAFFLE_HAS_TLS_MODEL_INITIAL_EXEC -D_XOPEN_SOURCE=600 -O2 -pipe -I/usr/local/include -fno-strict-aliasing --std=c99 -Wall -Werror=implicit-function-declaration -fvisibility=hidden -Werror=missing-prototypes -g1 -O2 -DNDEBUG -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/include -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/include/waffle -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/src -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/third_party/threads -Wno-initializer-overrides -MMD -MT tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o -MF tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o.d -o tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o -c /wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/tests/functional/gl_basic_test.c cc1: error: unrecognized command line option "-Wno-initializer-overrides" ninja: build stopped: subcommand failed. *** [do-build] Error code 1 Stop in /usr/ports/graphics/waffle. From owner-freebsd-x11@FreeBSD.ORG Thu Jan 29 19:53:37 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CFB03221 for ; Thu, 29 Jan 2015 19:53:37 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9DBC0F8B for ; Thu, 29 Jan 2015 19:53:37 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0TJrbHE041943 for ; Thu, 29 Jan 2015 19:53:37 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: [Bug 197184] x11/libxkbfile: fix build with clang 3.6.0 Date: Thu, 29 Jan 2015 19:53:37 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: amdmi3@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: x11@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 29 Jan 2015 19:53:37 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197184 Bug ID: 197184 Summary: x11/libxkbfile: fix build with clang 3.6.0 Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: x11@FreeBSD.org Reporter: amdmi3@FreeBSD.org Assignee: x11@FreeBSD.org Flags: maintainer-feedback?(x11@FreeBSD.org) Created attachment 152348 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152348&action=edit Patch I'm testing ports building on experimental projects/clang360-import branch, and libxkbfile fails there because of more strict warnings of clang 3.6: --- ===> Building for libxkbfile-1.0.8_2 /usr/bin/make all-recursive Making all in src CC cout.lo cout.c:48:46: error: address of array 'xkb->names->vmods' will always evaluate to 'true' [-Werror,-Wpointer-bool-conversion] if ((!xkb)||(!xkb->names)||(!xkb->names->vmods)) ~~~~~~~~~~~~~^~~~~ 1 error generated. *** Error code 1 --- The vmods member is really an array, so the warning is valid. The fix is to remove the useless check. It was already fixed upstream: http://cgit.freedesktop.org/xorg/lib/libxkbfile/commit/?id=9fa04388dcbb5bf205319569f540a62c03754688 --- Comment #1 from Bugzilla Automation --- Auto-assigned to maintainer x11@FreeBSD.org -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-x11@FreeBSD.ORG Thu Jan 29 19:53:37 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 569AA21F for ; Thu, 29 Jan 2015 19:53:37 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 43285F89 for ; Thu, 29 Jan 2015 19:53:37 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0TJrbIh041879 for ; Thu, 29 Jan 2015 19:53:37 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: maintainer-feedback requested: [Bug 197184] x11/libxkbfile: fix build with clang 3.6.0 Date: Thu, 29 Jan 2015 19:53:37 +0000 X-Bugzilla-Type: request Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 29 Jan 2015 19:53:37 -0000 Dmitry Marakasov has reassigned Bugzilla Automation 's request for maintainer-feedback to x11@FreeBSD.org: Bug 197184: x11/libxkbfile: fix build with clang 3.6.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D197184 --- Description --- Created attachment 152348 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D152348&action= =3Dedit Patch I'm testing ports building on experimental projects/clang360-import branch,= and libxkbfile fails there because of more strict warnings of clang 3.6: --- =3D=3D=3D> Building for libxkbfile-1.0.8_2 /usr/bin/make all-recursive Making all in src CC cout.lo cout.c:48:46: error: address of array 'xkb->names->vmods' will always evalu= ate to 'true' [-Werror,-Wpointer-bool-conversion] if ((!xkb)||(!xkb->names)||(!xkb->names->vmods)) ~~~~~~~~~~~~~^~~~~ 1 error generated. *** Error code 1 --- The vmods member is really an array, so the warning is valid. The fix is to remove the useless check. It was already fixed upstream: http://cgit.freedesktop.org/xorg/lib/libxkbfile/commit/?id=3D9fa04388dcbb5b= f20531 9569f540a62c03754688 --- Comment #1 from Bugzilla Automation --- Auto-assigned to maintainer x11@FreeBSD.org= From owner-freebsd-x11@FreeBSD.ORG Fri Jan 30 08:08:39 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 633BF8C5; Fri, 30 Jan 2015 08:08:39 +0000 (UTC) Received: from beefy1.isc.freebsd.org (beefy1.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4F380254; Fri, 30 Jan 2015 08:08:39 +0000 (UTC) Received: from beefy1.isc.freebsd.org (localhost [127.0.0.1]) by beefy1.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t0U88dnQ021147; Fri, 30 Jan 2015 08:08:39 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy1.isc.freebsd.org (8.14.9/8.14.9/Submit) id t0U88d4O021146; Fri, 30 Jan 2015 08:08:39 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Fri, 30 Jan 2015 08:08:39 GMT From: pkg-fallout@FreeBSD.org Message-Id: <201501300808.t0U88d4O021146@beefy1.isc.freebsd.org> To: x11@FreeBSD.org Subject: [package - head-i386-default][graphics/libosmesa] Failed for libosmesa-10.2.7_1 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 30 Jan 2015 08:08:39 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: x11@FreeBSD.org Last committer: kwm@FreeBSD.org Ident: $FreeBSD: head/graphics/libosmesa/Makefile 374494 2014-12-10 23:00:28Z kwm $ Log URL: http://beefy1.isc.freebsd.org/data/head-i386-default/2015-01-29_17h52m59s/logs/libosmesa-10.2.7_1.log Build URL: http://beefy1.isc.freebsd.org/build.html?mastername=head-i386-default&build=2015-01-29_17h52m59s Log: ====>> Building graphics/libosmesa build started at Fri Jan 30 08:07:30 UTC 2015 port directory: /usr/ports/graphics/libosmesa building for: FreeBSD head-i386-default-job-08 11.0-CURRENT FreeBSD 11.0-CURRENT r277815 i386 maintained by: x11@FreeBSD.org Makefile ident: $FreeBSD: head/graphics/libosmesa/Makefile 374494 2014-12-10 23:00:28Z kwm $ Poudriere version: 3.1.1 Host OSVERSION: 1100056 Jail OSVERSION: 1100056 ---Begin Environment--- UNAME_m=i386 UNAME_p=i386 OSVERSION=1100056 UNAME_v=FreeBSD 11.0-CURRENT r277815 UNAME_r=11.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM= MASTERMNT=/usr/local/poudriere/data/.m/head-i386-default/ref PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=libosmesa-10.2.7_1 OLDPWD=/ PWD=/usr/local/poudriere/data/.m/head-i386-default/ref/.p/pool MASTERNAME=head-i386-default USER=root HOME=/root POUDRIERE_VERSION=3.1.1 LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ---End OPTIONS List--- --CONFIGURE_ARGS-- --enable-osmesa --disable-driglx-direct --disable-gallium-llvm --disable-glx --disable-dri --disable-egl --with-gallium-drivers=swrast --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- ac_cv_prog_YACC=/usr/local/bin/bison ac_cv_prog_LEX=/usr/local/bin/flex XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/libosmesa/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/libosmesa/work HOME=/wrkdirs/usr/ports/graphics/libosmesa/work TMPDIR="/tmp" MAKE=gmake PKG_CONFIG=pkgconf PYTHON="/usr/local/bin/python2.7" SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=262144 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/libosmesa/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/libosmesa/work HOME=/wrkdirs/usr/ports/graphics/libosmesa/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --PLIST_SUB-- PYTHON_INCLUDEDIR=include/python2.7 PYTHON_LIBDIR=lib/python2.7 PYTHON_PLATFORM=freebsd11 PYTHON_SITELIBDIR=lib/python2.7/site-packages PYTHON_VERSION=python2.7 PYTHON_VER=2.7 OSREL=11.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/libosmesa" EXAMPLESDIR="share/examples/libosmesa" DATADIR="share/libosmesa" WWWDIR="www/libosmesa" ETCDIR="etc/libosmesa" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/libosmesa DOCSDIR=/usr/local/share/doc/libosmesa EXAMPLESDIR=/usr/local/share/examples/libosmesa WWWDIR=/usr/local/www/libosmesa ETCDIR=/usr/local/etc/libosmesa --End SUB_LIST-- ---Begin make.conf--- ARCH=i386 MACHINE=i386 MACHINE_ARCH=i386 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs ARCH=i386 MACHINE=i386 MACHINE_ARCH=i386 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes #WITH_PKGNG=devel # clean-restricted via poudriere.conf NO_RESTRICTED #NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- =================================================== =========================================================================== =================================================== ===> libosmesa-10.2.7_1 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.4.7.txz [head-i386-default-job-08] Installing pkg-1.4.7... [head-i386-default-job-08] Extracting pkg-1.4.7... done Message for pkg-1.4.7: If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of libosmesa-10.2.7_1 =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by libosmesa-10.2.7_1 for building =========================================================================== =================================================== ===> Fetching all distfiles required by libosmesa-10.2.7_1 for building => SHA256 Checksum OK for MesaLib-10.2.7.tar.bz2. =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by libosmesa-10.2.7_1 for building ===> Extracting for libosmesa-10.2.7_1 => SHA256 Checksum OK for MesaLib-10.2.7.tar.bz2. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for libosmesa-10.2.7_1 ===> Applying FreeBSD patches for libosmesa-10.2.7_1 /usr/bin/sed -i.bak -e '/^OSMESA_VERSION=/s|8|9|' -e 's|-fno-builtin-memcmp||g' /wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/configure =========================================================================== =================================================== ===> libosmesa-10.2.7_1 depends on file: /usr/local/lib/python2.7/site-packages/libxml2mod.so - not found ===> Verifying install for /usr/local/lib/python2.7/site-packages/libxml2mod.so in /usr/ports/textproc/py-libxml2 ===> Installing existing package /packages/All/py27-libxml2-2.9.2.txz [head-i386-default-job-08] Installing py27-libxml2-2.9.2... [head-i386-default-job-08] `-- Installing libxml2-2.9.2_2... [head-i386-default-job-08] `-- Extracting libxml2-2.9.2_2... done [head-i386-default-job-08] `-- Installing py27-setuptools27-5.5.1_1... [head-i386-default-job-08] | `-- Installing python27-2.7.9... [head-i386-default-job-08] | | `-- Installing gettext-runtime-0.19.4... [head-i386-default-job-08] | | `-- Installing indexinfo-0.2.2... [head-i386-default-job-08] | | `-- Extracting indexinfo-0.2.2... done [head-i386-default-job-08] | | `-- Extracting gettext-runtime-0.19.4... done [head-i386-default-job-08] | | `-- Installing libffi-3.2.1... [head-i386-default-job-08] | | `-- Extracting libffi-3.2.1... done [head-i386-default-job-08] | | `-- Installing readline-6.3.8... [head-i386-default-job-08] | | `-- Extracting readline-6.3.8... done [head-i386-default-job-08] | `-- Extracting python27-2.7.9... done [head-i386-default-job-08] `-- Extracting py27-setuptools27-5.5.1_1... done [head-i386-default-job-08] `-- Installing python2-2_3... [head-i386-default-job-08] `-- Extracting python2-2_3... done [head-i386-default-job-08] Extracting py27-libxml2-2.9.2... done Message for python27-2.7.9: ===================================================================== Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: bsddb databases/py-bsddb gdbm databases/py-gdbm sqlite3 databases/py-sqlite3 tkinter x11-toolkits/py-tkinter ===================================================================== ===> Returning to build of libosmesa-10.2.7_1 ===> libosmesa-10.2.7_1 depends on file: /usr/local/bin/flex - not found ===> Verifying install for /usr/local/bin/flex in /usr/ports/textproc/flex ===> Installing existing package /packages/All/flex-2.5.39_2.txz [head-i386-default-job-08] Installing flex-2.5.39_2... [head-i386-default-job-08] `-- Installing m4-1.4.17_1,1... [head-i386-default-job-08] `-- Extracting m4-1.4.17_1,1... done [head-i386-default-job-08] Extracting flex-2.5.39_2... done ===> Returning to build of libosmesa-10.2.7_1 ===> libosmesa-10.2.7_1 depends on executable: bison - not found ===> Verifying install for bison in /usr/ports/devel/bison ===> Installing existing package /packages/All/bison-2.7.1,1.txz [head-i386-default-job-08] Installing bison-2.7.1,1... [head-i386-default-job-08] Extracting bison-2.7.1,1... done ===> Returning to build of libosmesa-10.2.7_1 ===> libosmesa-10.2.7_1 depends on executable: gmake - not found ===> Verifying install for gmake in /usr/ports/devel/gmake ===> Installing existing package /packages/All/gmake-4.1_1.txz [head-i386-default-job-08] Installing gmake-4.1_1... [head-i386-default-job-08] Extracting gmake-4.1_1... done ===> Returning to build of libosmesa-10.2.7_1 ===> libosmesa-10.2.7_1 depends on executable: pkgconf - not found ===> Verifying install for pkgconf in /usr/ports/devel/pkgconf ===> Installing existing package /packages/All/pkgconf-0.9.7.txz [head-i386-default-job-08] Installing pkgconf-0.9.7... config.status: creating src/gallium/winsys/i915/drm/Makefile config.status: creating src/gallium/winsys/i915/sw/Makefile config.status: creating src/gallium/winsys/intel/drm/Makefile config.status: creating src/gallium/winsys/nouveau/drm/Makefile config.status: creating src/gallium/winsys/radeon/drm/Makefile config.status: creating src/gallium/winsys/svga/drm/Makefile config.status: creating src/gallium/winsys/sw/dri/Makefile config.status: creating src/gallium/winsys/sw/fbdev/Makefile config.status: creating src/gallium/winsys/sw/null/Makefile config.status: creating src/gallium/winsys/sw/wayland/Makefile config.status: creating src/gallium/winsys/sw/wrapper/Makefile config.status: creating src/gallium/winsys/sw/xlib/Makefile config.status: creating src/gbm/Makefile config.status: creating src/gbm/main/gbm.pc config.status: creating src/glsl/Makefile config.status: creating src/glx/Makefile config.status: creating src/glx/tests/Makefile config.status: creating src/gtest/Makefile config.status: creating src/loader/Makefile config.status: creating src/mapi/Makefile config.status: creating src/mapi/es1api/Makefile config.status: creating src/mapi/es1api/glesv1_cm.pc config.status: creating src/mapi/es2api/Makefile config.status: creating src/mapi/es2api/glesv2.pc config.status: creating src/mapi/glapi/Makefile config.status: creating src/mapi/glapi/gen/Makefile config.status: creating src/mapi/glapi/tests/Makefile config.status: creating src/mapi/shared-glapi/Makefile config.status: creating src/mapi/shared-glapi/tests/Makefile config.status: creating src/mapi/vgapi/Makefile config.status: creating src/mapi/vgapi/vg.pc config.status: creating src/mesa/Makefile config.status: creating src/mesa/gl.pc config.status: creating src/mesa/drivers/dri/dri.pc config.status: creating src/mesa/drivers/dri/common/Makefile config.status: creating src/mesa/drivers/dri/common/xmlpool/Makefile config.status: creating src/mesa/drivers/dri/i915/Makefile config.status: creating src/mesa/drivers/dri/i965/Makefile config.status: creating src/mesa/drivers/dri/Makefile config.status: creating src/mesa/drivers/dri/nouveau/Makefile config.status: creating src/mesa/drivers/dri/r200/Makefile config.status: creating src/mesa/drivers/dri/radeon/Makefile config.status: creating src/mesa/drivers/dri/swrast/Makefile config.status: creating src/mesa/drivers/osmesa/Makefile config.status: creating src/mesa/drivers/osmesa/osmesa.pc config.status: creating src/mesa/drivers/x11/Makefile config.status: creating src/mesa/main/tests/Makefile config.status: creating src/mesa/main/tests/hash_table/Makefile config.status: executing depfiles commands config.status: executing libtool commands prefix: /usr/local exec_prefix: ${prefix} libdir: ${exec_prefix}/lib includedir: ${prefix}/include OpenGL: yes (ES1: no ES2: no) OpenVG: no OSMesa: libOSMesa GLX: no EGL: no llvm: no Gallium: yes Target dirs: Winsys dirs: sw Driver dirs: galahad identity noop rbug softpipe trace Trackers dirs: Shared libs: yes Static libs: no Shared-glapi: yes CFLAGS: -O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -Qunused-arguments CXXFLAGS: -O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing -Wall -fno-strict-aliasing -Qunused-arguments Macros: -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DHAVE_DLOPEN -DHAVE_POSIX_MEMALIGN -DMESA_EGL_NO_X11_HEADERS PYTHON2: python2 Run 'gmake' to build Mesa =========================================================================== =================================================== ===> Building for libosmesa-10.2.7_1 gmake[1]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7' Making all in src gmake[2]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src' cd .. && gmake am--refresh cd .. && gmake am--refresh Making all in gtest gmake[3]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/gtest' cd ../.. && gmake am--refresh cd ../.. && gmake am--refresh gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/gtest' Making all in loader gmake[3]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/loader' cd ../.. && gmake am--refresh cd ../.. && gmake am--refresh CC libloader_la-loader.lo CC libloader_la-pci_id_driver_map.lo CCLD libloader.la gmake[3]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/loader' Making all in mapi gmake[3]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi' cd ../.. && gmake am--refresh cd ../.. && gmake am--refresh Making all in glapi/gen gmake[4]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/glapi/gen' cd ../../../.. && gmake am--refresh cd ../../../.. && gmake am--refresh GEN ../../../../src/mapi/glapi/glapi_mapi_tmp.h GEN ../../../../src/mapi/glapi/glprocs.h GEN ../../../../src/mapi/glapi/glapitemp.h GEN ../../../../src/mapi/glapi/glapitable.h GEN ../../../../src/mapi/glapi/glapi_gentable.c GEN ../../../../src/mapi/glapi/glapi_x86.S GEN ../../../../src/mesa/main/enums.c GEN ../../../../src/mesa/main/api_exec.c GEN ../../../../src/mesa/main/dispatch.h GEN ../../../../src/mesa/main/remap_helper.h GEN ../../../../src/glx/indirect.c GEN ../../../../src/glx/indirect.h GEN ../../../../src/glx/indirect_init.c GEN ../../../../src/glx/indirect_size.h GEN ../../../../src/glx/indirect_size.c gmake all-am gmake[5]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/glapi/gen' cd ../../../.. && gmake am--refresh cd ../../../.. && gmake am--refresh gmake[5]: Nothing to be done for 'all-am'. gmake[5]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/glapi/gen' gmake[4]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/glapi/gen' Making all in shared-glapi gmake[4]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/shared-glapi' cd ../../.. && gmake am--refresh cd ../../.. && gmake am--refresh GEN glapi_mapi_tmp.h gmake all-recursive gmake[5]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/shared-glapi' cd ../../.. && gmake am--refresh cd ../../.. && gmake am--refresh Making all in . gmake[6]: Entering directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/shared-glapi' cd ../../.. && gmake am--refresh cd ../../.. && gmake am--refresh CC entry.lo In file included from ../../../src/mapi/entry.c:46: ./../../src/mapi/entry_x86_tsd.h:62:19: warning: tentative array definition assumed to have one element static const char x86_entry_start[]; ^ ./../../src/mapi/entry_x86_tsd.h:63:19: warning: tentative array definition assumed to have one element static const char x86_entry_end[]; ^ Assertion failed: (Symbol->isUndefined() && "Cannot define a symbol twice!"), function EmitLabel, file /usr/local/poudriere/jails/head-i386/usr/src/lib/clang/libllvmmc/../../../contrib/llvm/lib/MC/MCELFStreamer.cpp, line 57. Stack dump: 0. Program arguments: /usr/bin/cc -cc1 -triple i386-unknown-freebsd11.0 -emit-obj -disable-free -main-file-name entry.c -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -relaxed-aliasing -masm-verbose -mconstructor-aliases -target-cpu i486 -dwarf-column-info -coverage-file /wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/shared-glapi/.libs/entry.o -resource-dir /usr/bin/../lib/clang/3.5.1 -dependency-file .deps/entry.Tpo -sys-header-deps -MP -MT entry.lo -D PACKAGE_NAME="Mesa" -D PACKAGE_TARNAME="mesa" -D PACKAGE_VERSION="10.2.7" -D PACKAGE_STRING="Mesa 10.2.7" -D PACKAGE_BUGREPORT="https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" -D PACKAGE_URL="" -D PACKAGE="mesa" -D VERSION="10.2.7" -D STDC_HEADERS=1 -D HAVE_SYS_TYPES_H=1 -D HAVE_SYS_STAT_H=1 -D HAVE_STDLIB_H=1 -D HAVE_STRING_H=1 -D HAVE_MEMORY_H=1 -D HAVE_STRINGS_H=1 -D HAVE_INTTYPES_H=1 -D HAVE_STDINT_H=1 -D HAVE_UNISTD_H=1 -D HAVE_DLFCN_H=1 -D LT_OBJDIR=".libs/" -D YYTEXT_POINTER=1 -D HAVE___BUILTIN_ BSWAP32=1 -D HAVE___BUILTIN_BSWAP64=1 -D HAVE_DLADDR=1 -D HAVE_CLOCK_GETTIME=1 -D HAVE_PTHREAD_PRIO_INHERIT=1 -D HAVE_PTHREAD=1 -D USE_X86_ASM -D USE_MMX_ASM -D USE_3DNOW_ASM -D USE_SSE_ASM -D HAVE_DLOPEN -D HAVE_POSIX_MEMALIGN -D MESA_EGL_NO_X11_HEADERS -D MAPI_MODE_GLAPI -D MAPI_ABI_HEADER="shared-glapi/glapi_mapi_tmp.h" -D _THREAD_SAFE -D PIC -I . -I ../../../include -I ../../../src/mapi -I ../../../src/mapi -I /usr/local/include -O2 -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -std=c99 -fdebug-compilation-dir /wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/shared-glapi -ferror-limit 19 -fmessage-length 0 -pthread -stack-protector 1 -mstackrealign -fobjc-runtime=gnustep -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o .libs/entry.o -x c ../../../src/mapi/entry.c 1. parser at end of file 2. Code generation cc: error: unable to execute command: Abort trap (core dumped) cc: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 3.5.1 (tags/RELEASE_351/final 225668) 20150115 Target: i386-unknown-freebsd11.0 Thread model: posix cc: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. cc: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: cc: note: diagnostic msg: /tmp/entry-d080d6.c cc: note: diagnostic msg: /tmp/entry-d080d6.sh cc: note: diagnostic msg: ******************** Makefile:695: recipe for target 'entry.lo' failed gmake[6]: *** [entry.lo] Error 1 gmake[6]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/shared-glapi' Makefile:749: recipe for target 'all-recursive' failed gmake[5]: *** [all-recursive] Error 1 gmake[5]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/shared-glapi' Makefile:586: recipe for target 'all' failed gmake[4]: *** [all] Error 2 gmake[4]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi/shared-glapi' Makefile:512: recipe for target 'all-recursive' failed gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src/mapi' Makefile:529: recipe for target 'all-recursive' failed gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7/src' Makefile:576: recipe for target 'all-recursive' failed gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory '/wrkdirs/usr/ports/graphics/libosmesa/work/Mesa-10.2.7' *** Error code 1 Stop. make: stopped in /usr/ports/graphics/libosmesa From owner-freebsd-x11@FreeBSD.ORG Fri Jan 30 17:24:52 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BAA29113 for ; Fri, 30 Jan 2015 17:24:52 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A6FF4C8B for ; Fri, 30 Jan 2015 17:24:52 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0UHOqv1040340 for ; Fri, 30 Jan 2015 17:24:52 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: maintainer-feedback requested: [Bug 197201] x11/pixman: fails to build with clang 3.6.0 Date: Fri, 30 Jan 2015 17:24:52 +0000 X-Bugzilla-Type: request Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 30 Jan 2015 17:24:52 -0000 Dmitry Marakasov has reassigned Bugzilla Automation 's request for maintainer-feedback to x11@FreeBSD.org: Bug 197201: x11/pixman: fails to build with clang 3.6.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D197201 --- Description --- Created attachment 152380 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D152380&action= =3Dedit Fix I'm testing ports building on experimental projects/clang360-import branch = (and clang 3.6 will end up in HEAD in some time), and pixman fails there: --- pixman-mmx.c:100:20: error: invalid type 'const int8_t' (aka 'const signed char') in asm input for constraint 'K' : "y" (__A), "K" (__N) ^~~ --- The cause of this (llvm commit [1]) is still discussed in llvm maillist ([2= ]) and may be considered a regression, so this bug is not to be resolved immediately, but to gather more info about this problem and to discuss it f= or now. However, I have a fix based on one from pkgsrc ([3]), modified to not affect systems with older clang at all, which I'd like to commit. [1] http://llvm.org/viewvc/llvm-project?view=3Drevision&revision=3D225244 [2] http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20150112/121309.= html [3] https://github.com/jsonn/pkgsrc/blob/trunk/x11/pixman/patches/patch-pixman_= pixm an-mmx.c --- Comment #1 from Bugzilla Automation --- Auto-assigned to maintainer x11@FreeBSD.org= From owner-freebsd-x11@FreeBSD.ORG Fri Jan 30 17:24:53 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 12296114 for ; Fri, 30 Jan 2015 17:24:53 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D3C2DC8C for ; Fri, 30 Jan 2015 17:24:52 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0UHOqqh040343 for ; Fri, 30 Jan 2015 17:24:52 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: [Bug 197201] x11/pixman: fails to build with clang 3.6.0 Date: Fri, 30 Jan 2015 17:24:52 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: amdmi3@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: x11@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 30 Jan 2015 17:24:53 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197201 Bug ID: 197201 Summary: x11/pixman: fails to build with clang 3.6.0 Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: x11@FreeBSD.org Reporter: amdmi3@FreeBSD.org Assignee: x11@FreeBSD.org Flags: maintainer-feedback?(x11@FreeBSD.org) Created attachment 152380 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152380&action=edit Fix I'm testing ports building on experimental projects/clang360-import branch (and clang 3.6 will end up in HEAD in some time), and pixman fails there: --- pixman-mmx.c:100:20: error: invalid type 'const int8_t' (aka 'const signed char') in asm input for constraint 'K' : "y" (__A), "K" (__N) ^~~ --- The cause of this (llvm commit [1]) is still discussed in llvm maillist ([2]) and may be considered a regression, so this bug is not to be resolved immediately, but to gather more info about this problem and to discuss it for now. However, I have a fix based on one from pkgsrc ([3]), modified to not affect systems with older clang at all, which I'd like to commit. [1] http://llvm.org/viewvc/llvm-project?view=revision&revision=225244 [2] http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20150112/121309.html [3] https://github.com/jsonn/pkgsrc/blob/trunk/x11/pixman/patches/patch-pixman_pixman-mmx.c --- Comment #1 from Bugzilla Automation --- Auto-assigned to maintainer x11@FreeBSD.org -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-x11@FreeBSD.ORG Fri Jan 30 17:28:25 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1625422B for ; Fri, 30 Jan 2015 17:28:25 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F21B6CB6 for ; Fri, 30 Jan 2015 17:28:24 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0UHSOPu041810 for ; Fri, 30 Jan 2015 17:28:24 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: [Bug 197184] x11/libxkbfile: fix build with clang 3.6.0 Date: Fri, 30 Jan 2015 17:28:25 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: amdmi3@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: x11@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 30 Jan 2015 17:28:25 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197184 --- Comment #2 from Dmitry Marakasov --- Created attachment 152382 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152382&action=edit Full build log -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-x11@FreeBSD.ORG Fri Jan 30 17:30:18 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 35C95417 for ; Fri, 30 Jan 2015 17:30:18 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1D187CE1 for ; Fri, 30 Jan 2015 17:30:18 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0UHUHwe043508 for ; Fri, 30 Jan 2015 17:30:17 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: [Bug 197201] x11/pixman: fails to build with clang 3.6.0 Date: Fri, 30 Jan 2015 17:30:18 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: amdmi3@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: x11@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 30 Jan 2015 17:30:18 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197201 --- Comment #2 from Dmitry Marakasov --- Created attachment 152384 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152384&action=edit Full build log -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-x11@FreeBSD.ORG Fri Jan 30 17:32:00 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5875A551 for ; Fri, 30 Jan 2015 17:32:00 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3FFF0D8E for ; Fri, 30 Jan 2015 17:32:00 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0UHW0MF058866 for ; Fri, 30 Jan 2015 17:32:00 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: x11@FreeBSD.org Subject: [Bug 197184] x11/libxkbfile: fix build with clang 3.6.0 Date: Fri, 30 Jan 2015 17:32:00 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: amdmi3@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: x11@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 30 Jan 2015 17:32:00 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197184 --- Comment #3 from Dmitry Marakasov --- Oops, please disregard the log. It was for 197201 -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-x11@FreeBSD.ORG Sat Jan 31 05:09:53 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DBD50CEF; Sat, 31 Jan 2015 05:09:53 +0000 (UTC) Received: from beefy1.isc.freebsd.org (beefy1.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C58F2BA5; Sat, 31 Jan 2015 05:09:53 +0000 (UTC) Received: from beefy1.isc.freebsd.org (localhost [127.0.0.1]) by beefy1.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t0V59qZ7018824; Sat, 31 Jan 2015 05:09:53 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy1.isc.freebsd.org (8.14.9/8.14.9/Submit) id t0V59qAg018791; Sat, 31 Jan 2015 05:09:52 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Sat, 31 Jan 2015 05:09:52 GMT From: pkg-fallout@FreeBSD.org Message-Id: <201501310509.t0V59qAg018791@beefy1.isc.freebsd.org> To: x11@FreeBSD.org Subject: [package - 84i386-default][graphics/waffle] Failed for waffle-1.5.0 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 31 Jan 2015 05:09:54 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: x11@FreeBSD.org Last committer: kwm@FreeBSD.org Ident: $FreeBSD: head/graphics/waffle/Makefile 377024 2015-01-14 16:04:12Z kwm $ Log URL: http://beefy1.isc.freebsd.org/data/84i386-default/2015-01-30_20h46m24s/logs/waffle-1.5.0.log Build URL: http://beefy1.isc.freebsd.org/build.html?mastername=84i386-default&build=2015-01-30_20h46m24s Log: ====>> Building graphics/waffle build started at Sat Jan 31 05:09:44 UTC 2015 port directory: /usr/ports/graphics/waffle building for: FreeBSD 84i386-default-job-04 8.4-RELEASE-p16 FreeBSD 8.4-RELEASE-p16 i386 maintained by: x11@FreeBSD.org Makefile ident: $FreeBSD: head/graphics/waffle/Makefile 377024 2015-01-14 16:04:12Z kwm $ Poudriere version: 3.1.1 Host OSVERSION: 1100056 Jail OSVERSION: 804000 ---Begin Environment--- UNAME_m=i386 UNAME_p=i386 OSVERSION=804000 UNAME_v=FreeBSD 8.4-RELEASE-p16 UNAME_r=8.4-RELEASE-p16 FTP_PASSIVE_MODE=YES BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM= MASTERMNT=/usr/local/poudriere/data/.m/84i386-default/ref PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=waffle-1.5.0 OLDPWD=/ PWD=/usr/local/poudriere/data/.m/84i386-default/ref/.p/pool MASTERNAME=84i386-default USER=root HOME=/root POUDRIERE_VERSION=3.1.1 LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for waffle-1.5.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" PKG_CONFIG=pkgconf SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/graphics/waffle/work/stage PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -I/usr/local/include -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="-L/usr/local/lib" CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTVERSION=1.5.0 CMAKE_BUILD_TYPE="release" OSREL=8.4 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/waffle1" EXAMPLESDIR="share/examples/waffle" DATADIR="share/waffle" WWWDIR="www/waffle" ETCDIR="etc/waffle" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/waffle DOCSDIR=/usr/local/share/doc/waffle1 EXAMPLESDIR=/usr/local/share/examples/waffle WWWDIR=/usr/local/www/waffle ETCDIR=/usr/local/etc/waffle --End SUB_LIST-- ---Begin make.conf--- ARCH=i386 MACHINE=i386 MACHINE_ARCH=i386 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs ARCH=i386 MACHINE=i386 MACHINE_ARCH=i386 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes #WITH_PKGNG=devel # clean-restricted via poudriere.conf NO_RESTRICTED #NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- =================================================== ===> License BSD2CLAUSE accepted by the user =========================================================================== =================================================== ===> waffle-1.5.0 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.4.7.txz [84i386-default-job-04] Installing pkg-1.4.7... [84i386-default-job-04] Extracting pkg-1.4.7... done Message for pkg-1.4.7: If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of waffle-1.5.0 =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building => SHA256 Checksum OK for waffle-1.5.0.tar.xz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building ===> Extracting for waffle-1.5.0 => SHA256 Checksum OK for waffle-1.5.0.tar.xz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for waffle-1.5.0 ===> Applying FreeBSD patches for waffle-1.5.0 =========================================================================== =================================================== ===> waffle-1.5.0 depends on file: /usr/local/bin/cmake - not found ===> Verifying install for /usr/local/bin/cmake in /usr/ports/devel/cmake ===> Installing existing package /packages/All/cmake-3.1.1.txz [84i386-default-job-04] Installing cmake-3.1.1... [84i386-default-job-04] `-- Installing cmake-modules-3.1.1... [84i386-default-job-04] `-- Extracting cmake-modules-3.1.1... done [84i386-default-job-04] `-- Installing curl-7.40.0... [84i386-default-job-04] | `-- Installing ca_root_nss-3.17.3_1... [84i386-default-job-04] | `-- Extracting ca_root_nss-3.17.3_1... done [84i386-default-job-04] `-- Extracting curl-7.40.0... done [84i386-default-job-04] `-- Installing expat-2.1.0_2... [84i386-default-job-04] `-- Extracting expat-2.1.0_2... done [84i386-default-job-04] `-- Installing libarchive-3.1.2_2,1... [84i386-default-job-04] | `-- Installing libxml2-2.9.2_2... [84i386-default-job-04] | | `-- Installing libiconv-1.14_6... [84i386-default-job-04] | | `-- Extracting libiconv-1.14_6... done [84i386-default-job-04] | `-- Extracting libxml2-2.9.2_2... done [84i386-default-job-04] | `-- Installing lzo2-2.08_1... [84i386-default-job-04] | `-- Extracting lzo2-2.08_1... done [84i386-default-job-04] `-- Extracting libarchive-3.1.2_2,1... done [84i386-default-job-04] Extracting cmake-3.1.1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on executable: ninja - not found ===> Verifying install for ninja in /usr/ports/devel/ninja ===> Installing existing package /packages/All/ninja-1.5.3,1.txz [84i386-default-job-04] Installing ninja-1.5.3,1... [84i386-default-job-04] Extracting ninja-1.5.3,1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on executable: pkgconf - not found ===> Verifying install for pkgconf in /usr/ports/devel/pkgconf ===> Installing existing package /packages/All/pkgconf-0.9.7.txz [84i386-default-job-04] Installing pkgconf-0.9.7... [84i386-default-job-04] Extracting pkgconf-0.9.7... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/glproto.pc in /usr/ports/x11/glproto ===> Installing existing package /packages/All/glproto-1.4.17.txz [84i386-default-job-04] Installing glproto-1.4.17... [84i386-default-job-04] Extracting glproto-1.4.17... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/dri2proto.pc in /usr/ports/x11/dri2proto ===> Installing existing package /packages/All/dri2proto-2.8.txz [84i386-default-job-04] Installing dri2proto-2.8... [84i386-default-job-04] Extracting dri2proto-2.8... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/x11.pc in /usr/ports/x11/libX11 ===> Installing existing package /packages/All/libX11-1.6.2_2,1.txz [84i386-default-job-04] Installing libX11-1.6.2_2,1... [84i386-default-job-04] `-- Installing kbproto-1.0.6... [84i386-default-job-04] `-- Extracting kbproto-1.0.6... done [84i386-default-job-04] `-- Installing libXau-1.0.8_2... [84i386-default-job-04] | `-- Installing xproto-7.0.26... [84i386-default-job-04] | `-- Extracting xproto-7.0.26... done [84i386-default-job-04] `-- Extracting libXau-1.0.8_2... done [84i386-default-job-04] `-- Installing libXdmcp-1.1.1_2... [84i386-default-job-04] `-- Extracting libXdmcp-1.1.1_2... done [84i386-default-job-04] `-- Installing libxcb-1.11... [84i386-default-job-04] | `-- Installing libpthread-stubs-0.3_6... [84i386-default-job-04] | `-- Extracting libpthread-stubs-0.3_6... done [84i386-default-job-04] `-- Extracting libxcb-1.11... done [84i386-default-job-04] Extracting libX11-1.6.2_2,1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found =========================================================================== =================================================== ===> waffle-1.5.0 depends on shared library: libGL.so - not found ===> Verifying for libGL.so in /usr/ports/graphics/libGL ===> Installing existing package /packages/All/libGL-9.1.7_4.txz [84i386-default-job-04] Installing libGL-9.1.7_4... [84i386-default-job-04] `-- Installing libXdamage-1.1.4_2... [84i386-default-job-04] | `-- Installing damageproto-1.2.1... [84i386-default-job-04] | `-- Extracting damageproto-1.2.1... done [84i386-default-job-04] | `-- Installing libXfixes-5.0.1_2... [84i386-default-job-04] | | `-- Installing fixesproto-5.0... [84i386-default-job-04] | | `-- Extracting fixesproto-5.0... done [84i386-default-job-04] | `-- Extracting libXfixes-5.0.1_2... done [84i386-default-job-04] `-- Extracting libXdamage-1.1.4_2... done [84i386-default-job-04] `-- Installing libXext-1.3.3,1... [84i386-default-job-04] | `-- Installing xextproto-7.3.0... [84i386-default-job-04] | `-- Extracting xextproto-7.3.0... done [84i386-default-job-04] `-- Extracting libXext-1.3.3,1... done [84i386-default-job-04] `-- Installing libXxf86vm-1.1.3_2... [84i386-default-job-04] | `-- Installing xf86vidmodeproto-2.3.1... [84i386-default-job-04] | `-- Extracting xf86vidmodeproto-2.3.1... done [84i386-default-job-04] `-- Extracting libXxf86vm-1.1.3_2... done [84i386-default-job-04] `-- Installing libdevq-0.0.2... [84i386-default-job-04] `-- Extracting libdevq-0.0.2... done [84i386-default-job-04] `-- Installing libdrm-2.4.58_1,1... [84i386-default-job-04] | `-- Installing libpciaccess-0.13.2_2... [84i386-default-job-04] | | `-- Installing pciids-20150124... [84i386-default-job-04] | | `-- Extracting pciids-20150124... done [84i386-default-job-04] | `-- Extracting libpciaccess-0.13.2_2... done [84i386-default-job-04] `-- Extracting libdrm-2.4.58_1,1... done [84i386-default-job-04] `-- Installing libglapi-9.1.7_2... [84i386-default-job-04] | `-- Installing libxshmfence-1.1_3... [84i386-default-job-04] | `-- Extracting libxshmfence-1.1_3... done [84i386-default-job-04] `-- Extracting libglapi-9.1.7_2... done [84i386-default-job-04] Extracting libGL-9.1.7_4... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on shared library: libEGL.so - not found ===> Verifying for libEGL.so in /usr/ports/graphics/libEGL ===> Installing existing package /packages/All/libEGL-9.1.7_5.txz [84i386-default-job-04] Installing libEGL-9.1.7_5... [84i386-default-job-04] Extracting libEGL-9.1.7_5... done ===> Returning to build of waffle-1.5.0 =========================================================================== =================================================== ===> Configuring for waffle-1.5.0 ===> Performing out-of-source build /bin/mkdir -p /wrkdirs/usr/ports/graphics/waffle/work/.build -- The C compiler identification is GNU 4.2.1 -- Check for working C compiler using: Ninja -- Check for working C compiler using: Ninja -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found PkgConfig: pkgconf (found version "0.28") -- Performing Test WERROR_IMPLICIT_FUNCTION_DECLARATION -- Performing Test WERROR_IMPLICIT_FUNCTION_DECLARATION - Success -- Performing Test WERROR_INCOMPATIBLE_POINTER_TYPES -- Performing Test WERROR_INCOMPATIBLE_POINTER_TYPES - Failed -- Performing Test WERROR_INT_CONVERSION -- Performing Test WERROR_INT_CONVERSION - Failed -- Performing Test WITH_VISIBILITY_HIDDEN -- Performing Test WITH_VISIBILITY_HIDDEN - Success -- Performing Test WERROR_MISSING_PROTOTYPES -- Performing Test WERROR_MISSING_PROTOTYPES - Success -- Performing Test waffle_has_tls -- Performing Test waffle_has_tls - Success -- Performing Test waffle_has_tls_model_initial_exec -- Performing Test waffle_has_tls_model_initial_exec - Success ----------------------------------------------- Configuration summary ----------------------------------------------- Supported platforms: Dependencies: Build type: Release Tools: CMAKE_C_COMPILER: /usr/bin/cc CMAKE_C_FLAGS: -O2 -pipe -I/usr/local/include -fno-strict-aliasing --std=c99 -Wall -Werror=implicit-function-declaration -fvisibility=hidden -Werror=missing-prototypes CMAKE_C_FLAGS_DEBUG: -g3 -O0 -DDEBUG CMAKE_C_FLAGS_RELEASE: -g1 -O2 -DNDEBUG Install paths: CMAKE_INSTALL_PREFIX: /usr/local CMAKE_INSTALL_INCLUDEDIR: include CMAKE_INSTALL_LIBDIR: lib CMAKE_INSTALL_DOCDIR: share/doc/waffle1 ----------------------------------------------- -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_COLOR_MAKEFILE CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS CMAKE_VERBOSE_MAKEFILE THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /wrkdirs/usr/ports/graphics/waffle/work/.build =========================================================================== =================================================== ===> Building for waffle-1.5.0 [1/63] Building C object CMakeFiles/cmocka.dir/third_party/cmocka/src/cmocka.c.o [2/63] Building C object third_party/threads/CMakeFiles/threads_bundled.dir/threads_posix.c.o [3/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_main.c.o [4/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_runner.c.o [5/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_test.c.o [6/63] Linking C static library lib/libthreads_bundled.a [7/63] Linking C static library lib/libwaffle_test.a [8/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/api_priv.c.o [9/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/api_priv.c.o [10/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_attrib_list.c.o [11/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_config.c.o [12/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_context.c.o [13/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_display.c.o [14/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_dl.c.o [15/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_enum.c.o [16/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_error.c.o [17/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_gl_misc.c.o [18/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_init.c.o [19/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_window.c.o [20/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_attrib_list.c.o [21/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_config_attrs.c.o [22/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_display.c.o [23/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_error.c.o [24/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_tinfo.c.o [25/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_util.c.o [26/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/linux/linux_dl.c.o [27/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/linux/linux_platform.c.o [28/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_attrib_list.c.o [29/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_config.c.o [30/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_context.c.o [31/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_display.c.o [32/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_dl.c.o [33/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_enum.c.o [34/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_error.c.o [35/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_gl_misc.c.o [36/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_init.c.o [37/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_window.c.o [38/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_attrib_list.c.o [39/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_config_attrs.c.o [40/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_display.c.o [41/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_error.c.o [42/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_tinfo.c.o [43/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_util.c.o [44/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/linux/linux_dl.c.o [45/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/linux/linux_platform.c.o [46/63] Linking C shared library lib/libwaffle-1.so.0.5.0 [47/63] Linking C static library lib/libwaffle-static-1.a [48/63] Linking C static library lib/libcmocka.a [49/63] Building C object src/waffle/CMakeFiles/wcore_attrib_list_unittest.dir/core/wcore_attrib_list_unittest.c.o [50/63] Building C object src/waffle/CMakeFiles/wcore_config_attrs_unittest.dir/core/wcore_config_attrs_unittest.c.o [51/63] Building C object src/waffle/CMakeFiles/wcore_error_unittest.dir/core/wcore_error_unittest.c.o [52/63] Creating library symlink lib/libwaffle-1.so.0 lib/libwaffle-1.so [53/63] Linking C executable tests/wcore_attrib_list_unittest [54/63] Linking C executable tests/wcore_error_unittest [55/63] Building C object src/utils/CMakeFiles/wflinfo.dir/wflinfo.c.o [56/63] Building C object tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o [57/63] Building C object examples/CMakeFiles/gl_basic.dir/gl_basic.c.o [58/63] Building C object examples/CMakeFiles/simple-x11-egl.dir/simple-x11-egl.c.o FAILED: /usr/bin/cc -DWAFFLE_API_EXPERIMENTAL -DWAFFLE_API_VERSION=261 -DWAFFLE_HAS_TLS -DWAFFLE_HAS_TLS_MODEL_INITIAL_EXEC -D_XOPEN_SOURCE=600 -O2 -pipe -I/usr/local/include -fno-strict-aliasing --std=c99 -Wall -Werror=implicit-function-declaration -fvisibility=hidden -Werror=missing-prototypes -g1 -O2 -DNDEBUG -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/include -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/include/waffle -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/src -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/third_party/threads -Wno-initializer-overrides -MMD -MT tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o -MF tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o.d -o tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o -c /wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/tests/functional/gl_basic_test.c cc1: error: unrecognized command line option "-Wno-initializer-overrides" ninja: build stopped: subcommand failed. *** Error code 1 Stop in /usr/ports/graphics/waffle. From owner-freebsd-x11@FreeBSD.ORG Sat Jan 31 06:37:24 2015 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E787E6CE; Sat, 31 Jan 2015 06:37:24 +0000 (UTC) Received: from beefy2.isc.freebsd.org (beefy2.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:4072:0:16:39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C680A2DE; Sat, 31 Jan 2015 06:37:24 +0000 (UTC) Received: from beefy2.isc.freebsd.org (localhost [127.0.0.1]) by beefy2.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t0V6bOQY045512; Sat, 31 Jan 2015 06:37:24 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy2.isc.freebsd.org (8.14.9/8.14.9/Submit) id t0V6bOr2045508; Sat, 31 Jan 2015 06:37:24 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Sat, 31 Jan 2015 06:37:24 GMT From: pkg-fallout@FreeBSD.org Message-Id: <201501310637.t0V6bOr2045508@beefy2.isc.freebsd.org> To: x11@FreeBSD.org Subject: [package - 84amd64-default][graphics/waffle] Failed for waffle-1.5.0 in build Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.18-1 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, 31 Jan 2015 06:37:25 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: x11@FreeBSD.org Last committer: kwm@FreeBSD.org Ident: $FreeBSD: head/graphics/waffle/Makefile 377024 2015-01-14 16:04:12Z kwm $ Log URL: http://beefy2.isc.freebsd.org/data/84amd64-default/2015-01-30_21h51m44s/logs/waffle-1.5.0.log Build URL: http://beefy2.isc.freebsd.org/build.html?mastername=84amd64-default&build=2015-01-30_21h51m44s Log: ====>> Building graphics/waffle build started at Sat Jan 31 06:37:16 UTC 2015 port directory: /usr/ports/graphics/waffle building for: FreeBSD 84amd64-default-job-12 8.4-RELEASE-p16 FreeBSD 8.4-RELEASE-p16 amd64 maintained by: x11@FreeBSD.org Makefile ident: $FreeBSD: head/graphics/waffle/Makefile 377024 2015-01-14 16:04:12Z kwm $ Poudriere version: 3.1.1 Host OSVERSION: 1100056 Jail OSVERSION: 804000 ---Begin Environment--- OSVERSION=804000 UNAME_v=FreeBSD 8.4-RELEASE-p16 UNAME_r=8.4-RELEASE-p16 FTP_PASSIVE_MODE=YES BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM= MASTERMNT=/usr/local/poudriere/data/.m/84amd64-default/ref PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=waffle-1.5.0 OLDPWD=/ PWD=/usr/local/poudriere/data/.m/84amd64-default/ref/.p/pool MASTERNAME=84amd64-default USER=root HOME=/root POUDRIERE_VERSION=3.1.1 LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for waffle-1.5.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" PKG_CONFIG=pkgconf SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/graphics/waffle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/graphics/waffle/work HOME=/wrkdirs/usr/ports/graphics/waffle/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/graphics/waffle/work/stage PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector" LIBS="-L/usr/local/lib" CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BS D_INSTALL_MAN="install -o root -g wheel -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTVERSION=1.5.0 CMAKE_BUILD_TYPE="release" OSREL=8.4 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/waffle1" EXAMPLESDIR="share/examples/waffle" DATADIR="share/waffle" WWWDIR="www/waffle" ETCDIR="etc/waffle" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/waffle DOCSDIR=/usr/local/share/doc/waffle1 EXAMPLESDIR=/usr/local/share/examples/waffle WWWDIR=/usr/local/www/waffle ETCDIR=/usr/local/etc/waffle --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes #WITH_PKGNG=devel # clean-restricted ran via poudriere.conf NO_RESTRICTED #NO_RESTRICTED=yes DISABLE_MAKE_JOBS=poudriere ---End make.conf--- =================================================== ===> License BSD2CLAUSE accepted by the user =========================================================================== =================================================== ===> waffle-1.5.0 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /packages/All/pkg-1.4.7.txz [84amd64-default-job-12] Installing pkg-1.4.7... [84amd64-default-job-12] Extracting pkg-1.4.7... done Message for pkg-1.4.7: If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of waffle-1.5.0 =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building => SHA256 Checksum OK for waffle-1.5.0.tar.xz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by waffle-1.5.0 for building ===> Extracting for waffle-1.5.0 => SHA256 Checksum OK for waffle-1.5.0.tar.xz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for waffle-1.5.0 ===> Applying FreeBSD patches for waffle-1.5.0 =========================================================================== =================================================== ===> waffle-1.5.0 depends on file: /usr/local/bin/cmake - not found ===> Verifying install for /usr/local/bin/cmake in /usr/ports/devel/cmake ===> Installing existing package /packages/All/cmake-3.1.1.txz [84amd64-default-job-12] Installing cmake-3.1.1... [84amd64-default-job-12] `-- Installing cmake-modules-3.1.1... [84amd64-default-job-12] `-- Extracting cmake-modules-3.1.1... done [84amd64-default-job-12] `-- Installing curl-7.40.0... [84amd64-default-job-12] | `-- Installing ca_root_nss-3.17.3_1... [84amd64-default-job-12] | `-- Extracting ca_root_nss-3.17.3_1... done [84amd64-default-job-12] `-- Extracting curl-7.40.0... done [84amd64-default-job-12] `-- Installing expat-2.1.0_2... [84amd64-default-job-12] `-- Extracting expat-2.1.0_2... done [84amd64-default-job-12] `-- Installing libarchive-3.1.2_2,1... [84amd64-default-job-12] | `-- Installing libxml2-2.9.2_2... [84amd64-default-job-12] | | `-- Installing libiconv-1.14_6... [84amd64-default-job-12] | | `-- Extracting libiconv-1.14_6... done [84amd64-default-job-12] | `-- Extracting libxml2-2.9.2_2... done [84amd64-default-job-12] | `-- Installing lzo2-2.08_1... [84amd64-default-job-12] | `-- Extracting lzo2-2.08_1... done [84amd64-default-job-12] `-- Extracting libarchive-3.1.2_2,1... done [84amd64-default-job-12] Extracting cmake-3.1.1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on executable: ninja - not found ===> Verifying install for ninja in /usr/ports/devel/ninja ===> Installing existing package /packages/All/ninja-1.5.3,1.txz [84amd64-default-job-12] Installing ninja-1.5.3,1... [84amd64-default-job-12] Extracting ninja-1.5.3,1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on executable: pkgconf - not found ===> Verifying install for pkgconf in /usr/ports/devel/pkgconf ===> Installing existing package /packages/All/pkgconf-0.9.7.txz [84amd64-default-job-12] Installing pkgconf-0.9.7... [84amd64-default-job-12] Extracting pkgconf-0.9.7... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/glproto.pc in /usr/ports/x11/glproto ===> Installing existing package /packages/All/glproto-1.4.17.txz [84amd64-default-job-12] Installing glproto-1.4.17... [84amd64-default-job-12] Extracting glproto-1.4.17... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/dri2proto.pc in /usr/ports/x11/dri2proto ===> Installing existing package /packages/All/dri2proto-2.8.txz [84amd64-default-job-12] Installing dri2proto-2.8... [84amd64-default-job-12] Extracting dri2proto-2.8... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/x11.pc in /usr/ports/x11/libX11 ===> Installing existing package /packages/All/libX11-1.6.2_2,1.txz [84amd64-default-job-12] Installing libX11-1.6.2_2,1... [84amd64-default-job-12] `-- Installing kbproto-1.0.6... [84amd64-default-job-12] `-- Extracting kbproto-1.0.6... done [84amd64-default-job-12] `-- Installing libXau-1.0.8_2... [84amd64-default-job-12] | `-- Installing xproto-7.0.26... [84amd64-default-job-12] | `-- Extracting xproto-7.0.26... done [84amd64-default-job-12] `-- Extracting libXau-1.0.8_2... done [84amd64-default-job-12] `-- Installing libXdmcp-1.1.1_2... [84amd64-default-job-12] `-- Extracting libXdmcp-1.1.1_2... done [84amd64-default-job-12] `-- Installing libxcb-1.11... [84amd64-default-job-12] | `-- Installing libpthread-stubs-0.3_6... [84amd64-default-job-12] | `-- Extracting libpthread-stubs-0.3_6... done [84amd64-default-job-12] `-- Extracting libxcb-1.11... done [84amd64-default-job-12] Extracting libX11-1.6.2_2,1... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found =========================================================================== =================================================== ===> waffle-1.5.0 depends on shared library: libGL.so - not found ===> Verifying for libGL.so in /usr/ports/graphics/libGL ===> Installing existing package /packages/All/libGL-9.1.7_4.txz [84amd64-default-job-12] Installing libGL-9.1.7_4... [84amd64-default-job-12] `-- Installing libXdamage-1.1.4_2... [84amd64-default-job-12] | `-- Installing damageproto-1.2.1... [84amd64-default-job-12] | `-- Extracting damageproto-1.2.1... done [84amd64-default-job-12] | `-- Installing libXfixes-5.0.1_2... [84amd64-default-job-12] | | `-- Installing fixesproto-5.0... [84amd64-default-job-12] | | `-- Extracting fixesproto-5.0... done [84amd64-default-job-12] | `-- Extracting libXfixes-5.0.1_2... done [84amd64-default-job-12] `-- Extracting libXdamage-1.1.4_2... done [84amd64-default-job-12] `-- Installing libXext-1.3.3,1... [84amd64-default-job-12] | `-- Installing xextproto-7.3.0... [84amd64-default-job-12] | `-- Extracting xextproto-7.3.0... done [84amd64-default-job-12] `-- Extracting libXext-1.3.3,1... done [84amd64-default-job-12] `-- Installing libXxf86vm-1.1.3_2... [84amd64-default-job-12] | `-- Installing xf86vidmodeproto-2.3.1... [84amd64-default-job-12] | `-- Extracting xf86vidmodeproto-2.3.1... done [84amd64-default-job-12] `-- Extracting libXxf86vm-1.1.3_2... done [84amd64-default-job-12] `-- Installing libdevq-0.0.2... [84amd64-default-job-12] `-- Extracting libdevq-0.0.2... done [84amd64-default-job-12] `-- Installing libdrm-2.4.58_1,1... [84amd64-default-job-12] | `-- Installing libpciaccess-0.13.2_2... [84amd64-default-job-12] | | `-- Installing pciids-20150124... [84amd64-default-job-12] | | `-- Extracting pciids-20150124... done [84amd64-default-job-12] | `-- Extracting libpciaccess-0.13.2_2... done [84amd64-default-job-12] `-- Extracting libdrm-2.4.58_1,1... done [84amd64-default-job-12] `-- Installing libglapi-9.1.7_2... [84amd64-default-job-12] | `-- Installing libxshmfence-1.1_3... [84amd64-default-job-12] | `-- Extracting libxshmfence-1.1_3... done [84amd64-default-job-12] `-- Extracting libglapi-9.1.7_2... done [84amd64-default-job-12] Extracting libGL-9.1.7_4... done ===> Returning to build of waffle-1.5.0 ===> waffle-1.5.0 depends on shared library: libEGL.so - not found ===> Verifying for libEGL.so in /usr/ports/graphics/libEGL ===> Installing existing package /packages/All/libEGL-9.1.7_5.txz [84amd64-default-job-12] Installing libEGL-9.1.7_5... [84amd64-default-job-12] Extracting libEGL-9.1.7_5... done ===> Returning to build of waffle-1.5.0 =========================================================================== =================================================== ===> Configuring for waffle-1.5.0 ===> Performing out-of-source build /bin/mkdir -p /wrkdirs/usr/ports/graphics/waffle/work/.build -- The C compiler identification is GNU 4.2.1 -- Check for working C compiler using: Ninja -- Check for working C compiler using: Ninja -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found PkgConfig: pkgconf (found version "0.28") -- Performing Test WERROR_IMPLICIT_FUNCTION_DECLARATION -- Performing Test WERROR_IMPLICIT_FUNCTION_DECLARATION - Success -- Performing Test WERROR_INCOMPATIBLE_POINTER_TYPES -- Performing Test WERROR_INCOMPATIBLE_POINTER_TYPES - Failed -- Performing Test WERROR_INT_CONVERSION -- Performing Test WERROR_INT_CONVERSION - Failed -- Performing Test WITH_VISIBILITY_HIDDEN -- Performing Test WITH_VISIBILITY_HIDDEN - Success -- Performing Test WERROR_MISSING_PROTOTYPES -- Performing Test WERROR_MISSING_PROTOTYPES - Success -- Performing Test waffle_has_tls -- Performing Test waffle_has_tls - Success -- Performing Test waffle_has_tls_model_initial_exec -- Performing Test waffle_has_tls_model_initial_exec - Success ----------------------------------------------- Configuration summary ----------------------------------------------- Supported platforms: Dependencies: Build type: Release Tools: CMAKE_C_COMPILER: /usr/bin/cc CMAKE_C_FLAGS: -O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing --std=c99 -Wall -Werror=implicit-function-declaration -fvisibility=hidden -Werror=missing-prototypes CMAKE_C_FLAGS_DEBUG: -g3 -O0 -DDEBUG CMAKE_C_FLAGS_RELEASE: -g1 -O2 -DNDEBUG Install paths: CMAKE_INSTALL_PREFIX: /usr/local CMAKE_INSTALL_INCLUDEDIR: include CMAKE_INSTALL_LIBDIR: lib CMAKE_INSTALL_DOCDIR: share/doc/waffle1 ----------------------------------------------- -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_COLOR_MAKEFILE CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS CMAKE_VERBOSE_MAKEFILE THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /wrkdirs/usr/ports/graphics/waffle/work/.build =========================================================================== =================================================== ===> Building for waffle-1.5.0 [1/63] Building C object CMakeFiles/cmocka.dir/third_party/cmocka/src/cmocka.c.o [2/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_main.c.o [3/63] Building C object third_party/threads/CMakeFiles/threads_bundled.dir/threads_posix.c.o [4/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_test.c.o [5/63] Building C object src/waffle_test/CMakeFiles/waffle_test.dir/wt_runner.c.o [6/63] Linking C static library lib/libwaffle_test.a [7/63] Linking C static library lib/libthreads_bundled.a [8/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/api_priv.c.o [9/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_dl.c.o [10/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_attrib_list.c.o [11/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_config.c.o [12/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_context.c.o [13/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_display.c.o [14/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_enum.c.o [15/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_error.c.o [16/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_init.c.o [17/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_gl_misc.c.o [18/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_error.c.o [19/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/api/waffle_window.c.o [20/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_attrib_list.c.o [21/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_config_attrs.c.o [22/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_display.c.o [23/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_tinfo.c.o [24/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/core/wcore_util.c.o [25/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/linux/linux_dl.c.o [26/63] Building C object src/waffle/CMakeFiles/waffle-1.dir/linux/linux_platform.c.o [27/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/api_priv.c.o [28/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_attrib_list.c.o [29/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_config.c.o [30/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_context.c.o [31/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_display.c.o [32/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_dl.c.o [33/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_enum.c.o [34/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_error.c.o [35/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_gl_misc.c.o [36/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_init.c.o [37/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/api/waffle_window.c.o [38/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_attrib_list.c.o [39/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_config_attrs.c.o [40/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_display.c.o [41/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_error.c.o [42/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_tinfo.c.o [43/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/core/wcore_util.c.o [44/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/linux/linux_dl.c.o [45/63] Building C object src/waffle/CMakeFiles/waffle_static.dir/linux/linux_platform.c.o [46/63] Linking C shared library lib/libwaffle-1.so.0.5.0 [47/63] Creating library symlink lib/libwaffle-1.so.0 lib/libwaffle-1.so [48/63] Building C object src/utils/CMakeFiles/wflinfo.dir/wflinfo.c.o [49/63] Building C object tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o [50/63] Building C object examples/CMakeFiles/gl_basic.dir/gl_basic.c.o [51/63] Building C object examples/CMakeFiles/simple-x11-egl.dir/simple-x11-egl.c.o FAILED: /usr/bin/cc -DWAFFLE_API_EXPERIMENTAL -DWAFFLE_API_VERSION=261 -DWAFFLE_HAS_TLS -DWAFFLE_HAS_TLS_MODEL_INITIAL_EXEC -D_XOPEN_SOURCE=600 -O2 -pipe -I/usr/local/include -fstack-protector -fno-strict-aliasing --std=c99 -Wall -Werror=implicit-function-declaration -fvisibility=hidden -Werror=missing-prototypes -g1 -O2 -DNDEBUG -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/include -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/include/waffle -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/src -I/wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/third_party/threads -Wno-initializer-overrides -MMD -MT tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o -MF tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o.d -o tests/functional/CMakeFiles/gl_basic_test.dir/gl_basic_test.c.o -c /wrkdirs/usr/ports/graphics/waffle/work/waffle-1.5.0/tests/functional/gl_basic_test.c cc1: error: unrecognized command line option "-Wno-initializer-overrides" ninja: build stopped: subcommand failed. *** Error code 1 Stop in /usr/ports/graphics/waffle.