From owner-freebsd-emulation@FreeBSD.ORG Sun Feb 20 05:54:53 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BAABE1065673; Sun, 20 Feb 2011 05:54:53 +0000 (UTC) (envelope-from jandrese@vt.edu) Received: from vms173001pub.verizon.net (vms173001pub.verizon.net [206.46.173.1]) by mx1.freebsd.org (Postfix) with ESMTP id 9A3FA8FC12; Sun, 20 Feb 2011 05:54:53 +0000 (UTC) Received: from escaflowne.ceyah.org ([unknown] [96.241.154.77]) by vms173001.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0LGW00I98GB36A00@vms173001.mailsrvcs.net>; Sat, 19 Feb 2011 22:54:42 -0600 (CST) Date: Sat, 19 Feb 2011 23:54:39 -0500 From: Jason Andresen To: Bernhard Froehlich Message-id: <20110219235439.3ebdd033.jandrese@vt.edu> In-reply-to: References: X-Mailer: Sylpheed 3.0.3 (GTK+ 2.22.1; i386-portbld-freebsd7.3) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit Cc: emulation@FreeBSD.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Feb 2011 05:54:53 -0000 On Fri, 18 Feb 2011 15:17:44 +0100 Bernhard Froehlich wrote: > Hi Testers. > > A few of you have probably wondered what happened to our VirtualBox > efforts for FreeBSD. Well it took a bit longer then expected and a few > problems were found that needed to be resolved first but most of the > things are looking fine now and almost all patches have been pushed > upstream with 4.0.4 so here we are now. I have an XP VM running on a FreeBSD host that is refusing to start with the 4.0.4 code: ------------------------------- Failed to open a session for the virtual machine XP. The virtual machine 'XP' has terminated unexpectedly during startup because of signal 5. ------------- Result Code: NS_ERROR_FAILURE (0x80004005) Component: Machine Interface: IMachine {662c175e-a69d-40b8-a77a-1d719d0ab062} ------------------------------ Log created: 2011-02-20T04:44:40.860774000Z Executable: VBox !!Assertion Failed!! Expression: RT_SUCCESS_NP(rc) Location : /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/VBox/Runtime/r3/init.cpp(284) int rtR3InitBody(bool, const char*) Failed to initializable the support library, rc=VERR_VM_DRIVER_VERSION_MISMATCH! ---------------------------------- I'm really not sure what support library it's talking about. I did a full uninstall of the old version before installing the new one, even rebooting afterward to make sure there were no remnants in the kernel of the old modules. The VM disk I'm using has the virtualbox drivers from the 3.x series installed, but certainly that shouldn't error out until it at least has a chance to boot. -- \__/ Jason Andresen -- My opinions are my own. \__/19\__/1A\__/1B\__/ /21\ That's the thing about people who think they hate computers. /2C\ \__/ What they really hate is lousy programmers. __/3B\__/ /41\ -- Larry Niven and Jerry Pournelle in "Oath of Fealty" /4B\__/4C\ \__/51\__/52\__/53\__/54\__/55\__/56\__/57\__/58\__/59\__/5A\__/5B\__/ From owner-freebsd-emulation@FreeBSD.ORG Sun Feb 20 08:02:09 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 17E31106566C; Sun, 20 Feb 2011 08:02:09 +0000 (UTC) (envelope-from bu7cher@yandex.ru) Received: from forward8.mail.yandex.net (forward8.mail.yandex.net [77.88.61.38]) by mx1.freebsd.org (Postfix) with ESMTP id B77608FC20; Sun, 20 Feb 2011 08:02:08 +0000 (UTC) Received: from smtp7.mail.yandex.net (smtp7.mail.yandex.net [77.88.61.55]) by forward8.mail.yandex.net (Yandex) with ESMTP id 298AFF625EB; Sun, 20 Feb 2011 10:46:43 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1298188003; bh=IPXEafEqy3POuW/jwNGiHpuqCetBUNq2S78GRi910e0=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type; b=G16bMpmFOO1+nIXg9gonbhBFyZRqqzKZet18yErrcCBJV5dfU5FSyXfetVRtbCGbK QM+TTCvf+rq6VqD96GxopRR6CW1+kVhlFo6hlU2atb0RdfRiU6q4QULFeWYgK1y9sa BncKuwqgIi7hLpKgnjvY36qtmvckY/ZtwmnwtA4Q= Received: from [178.141.5.98] (dynamic-178-141-5-98.kirov.comstar-r.ru [178.141.5.98]) by smtp7.mail.yandex.net (Yandex) with ESMTPSA id D497B48C806E; Sun, 20 Feb 2011 10:46:42 +0300 (MSK) Message-ID: <4D60C6CF.4030402@yandex.ru> Date: Sun, 20 Feb 2011 10:46:23 +0300 From: "Andrey V. Elsukov" User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.13) Gecko/20110122 Thunderbird/3.1.7 MIME-Version: 1.0 To: Jason Andresen References: <20110219235439.3ebdd033.jandrese@vt.edu> In-Reply-To: <20110219235439.3ebdd033.jandrese@vt.edu> X-Enigmail-Version: 1.1.2 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigC6773DBCC9D18EB66B40EA27" Cc: emulation@FreeBSD.org, Bernhard Froehlich Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Feb 2011 08:02:09 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigC6773DBCC9D18EB66B40EA27 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable On 20.02.2011 07:54, Jason Andresen wrote: > Result Code: NS_ERROR_FAILURE (0x80004005) > Component: Machine=20 > Interface: IMachine {662c175e-a69d-40b8-a77a-1d719d0ab062} >=20 > I'm really not sure what support library it's talking about. I did a > full uninstall of the old version before installing the new one, even > rebooting afterward to make sure there were no remnants in the kernel > of the old modules. The VM disk I'm using has the virtualbox drivers > from the 3.x series installed, but certainly that shouldn't error out > until it at least has a chance to boot. This may mean that your freebsd's source code does not match installed system. Did you update your source code but not world/kernel? --=20 WBR, Andrey V. Elsukov --------------enigC6773DBCC9D18EB66B40EA27 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (FreeBSD) iQEcBAEBAgAGBQJNYMbUAAoJEAHF6gQQyKF6C5MH/R/eGIw+QlJfGxapd3pQUWPb WMD62fsiroLD52Q0t2q0CLsWLP0sDznbV6LZVLU9HZ/8i5daF3BJQRFWGoYj57Vj gPEOQQrkTzB19KCHCqMawou69s4FNwWJ4N0Hl7X4aGY6GmF0xUN6cjpNSpNnI3x8 /2VX6iGVAP+Y0mxSdvuXsSrT0AsOR9TOZuQL3N+v50MS+pBqrG7kBuNuKRFkrJVA onsg5wS7rdynymO0jPZ7f9LvDDOfD2OfiVdOhKz3yEzdfUpC9KR7pVATXJvf+t2e SNK8HvvwzHZqlkDhZufRY6jEohwByAdMPSooHOG1NjjJC4oZKipN9c7DnilubH0= =Pux5 -----END PGP SIGNATURE----- --------------enigC6773DBCC9D18EB66B40EA27-- From owner-freebsd-emulation@FreeBSD.ORG Sun Feb 20 17:37:54 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7AC571065673; Sun, 20 Feb 2011 17:37:54 +0000 (UTC) (envelope-from jandrese@vt.edu) Received: from vms173017pub.verizon.net (vms173017pub.verizon.net [206.46.173.17]) by mx1.freebsd.org (Postfix) with ESMTP id 5A4468FC1A; Sun, 20 Feb 2011 17:37:54 +0000 (UTC) Received: from escaflowne.ceyah.org ([unknown] [96.241.154.77]) by vms173017.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0LGX00G27FN0RXM0@vms173017.mailsrvcs.net>; Sun, 20 Feb 2011 11:37:49 -0600 (CST) Date: Sun, 20 Feb 2011 12:37:47 -0500 From: Jason Andresen To: "Andrey V. Elsukov" Message-id: <20110220123747.5db73a22.jandrese@vt.edu> In-reply-to: <4D60C6CF.4030402@yandex.ru> References: <20110219235439.3ebdd033.jandrese@vt.edu> <4D60C6CF.4030402@yandex.ru> X-Mailer: Sylpheed 3.0.3 (GTK+ 2.22.1; i386-portbld-freebsd7.3) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit Cc: emulation@FreeBSD.org, Bernhard Froehlich Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Feb 2011 17:37:54 -0000 On Sun, 20 Feb 2011 10:46:23 +0300 "Andrey V. Elsukov" wrote: > On 20.02.2011 07:54, Jason Andresen wrote: > > Result Code: NS_ERROR_FAILURE (0x80004005) > > Component: Machine > > Interface: IMachine {662c175e-a69d-40b8-a77a-1d719d0ab062} > > > > I'm really not sure what support library it's talking about. I did a > > full uninstall of the old version before installing the new one, even > > rebooting afterward to make sure there were no remnants in the kernel > > of the old modules. The VM disk I'm using has the virtualbox drivers > > from the 3.x series installed, but certainly that shouldn't error out > > until it at least has a chance to boot. > > This may mean that your freebsd's source code does not match > installed system. Did you update your source code but not world/kernel? Not that I remember, but I can verify by building and installing world/kernel and then rebuilding virtualbox. -- \__/ Jason Andresen -- My opinions are my own. \__/19\__/1A\__/1B\__/ /21\ That's the thing about people who think they hate computers. /2C\ \__/ What they really hate is lousy programmers. __/3B\__/ /41\ -- Larry Niven and Jerry Pournelle in "Oath of Fealty" /4B\__/4C\ \__/51\__/52\__/53\__/54\__/55\__/56\__/57\__/58\__/59\__/5A\__/5B\__/ From owner-freebsd-emulation@FreeBSD.ORG Sun Feb 20 21:14:53 2011 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7DA43106564A; Sun, 20 Feb 2011 21:14:53 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell0.rawbw.com (shell0.rawbw.com [198.144.192.45]) by mx1.freebsd.org (Postfix) with ESMTP id 60E3D8FC08; Sun, 20 Feb 2011 21:14:53 +0000 (UTC) Received: from eagle.yuri.org (stunnel@localhost [127.0.0.1]) (authenticated bits=0) by shell0.rawbw.com (8.14.4/8.14.4) with ESMTP id p1KLC0fD049039; Sun, 20 Feb 2011 13:12:01 -0800 (PST) (envelope-from yuri@rawbw.com) Message-ID: <4D61844B.6010408@rawbw.com> Date: Sun, 20 Feb 2011 13:14:51 -0800 From: Yuri User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.16) Gecko/20101211 Thunderbird/3.0.11 MIME-Version: 1.0 To: Bernhard Froehlich References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------010705070105000001000004" Cc: emulation@freebsd.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Feb 2011 21:14:53 -0000 This is a multi-part message in MIME format. --------------010705070105000001000004 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I reported several issues with Solaris guest restored from the previous version ob vbox. Now when I installed it from scratch I don't see them. VM worked fine for while, until one process ran out of memory (out of cache space). Even file couldn't be copied with the message: fork failed: not enough space. I killed the culprit process and VM froze soon after. I powered down the machine. Mow it doesn't boot at all. On boot it shows the system selection menu (blue screen), and reboots soon after. Now I have to restore the snapshot. So, in short, there are issues with carry-over VMs from the previous vbox versions, and also failure of fresh install under memory stress test. Attaching the log of frozen VM session. Yuri --------------010705070105000001000004 Content-Type: text/plain; name="VBox.log.1" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="VBox.log.1" MDA6MDA6MDAuNjE4IFZpcnR1YWxCb3ggNC4wLjRfT1NFIHI3MDExMiBmcmVlYnNkLmFtZDY0 IChGZWIgMTggMjAxMSAyMzoyODoyMykgcmVsZWFzZSBsb2cKMDA6MDA6MDAuNjE4IExvZyBv cGVuZWQgMjAxMS0wMi0xOVQyMzowMjo0MS4zNTAwNTAwMDBaCjAwOjAwOjAwLjYxOCBPUyBQ cm9kdWN0OiBGcmVlQlNECjAwOjAwOjAwLjYxOCBPUyBSZWxlYXNlOiA4LjEtU1RBQkxFCjAw OjAwOjAwLjYxOCBPUyBWZXJzaW9uOiBGcmVlQlNEIDguMS1TVEFCTEUgIzE6IFNhdCBGZWIg MTkgMTM6Mjc6MDQgUFNUIDIwMTEgICAgIHl1cmlAZWFnbGUueXVyaS5vcmc6L3Vzci9vYmov dXNyL3NyYy9zeXMvR0VORVJJQwowMDowMDowMC42MTggSG9zdCBSQU06IDEyMjQ5TUIgUkFN LCBhdmFpbGFibGU6IDkyNjdNQgowMDowMDowMC42MTggRXhlY3V0YWJsZTogL3Vzci9sb2Nh bC9saWIvdmlydHVhbGJveC9WaXJ0dWFsQm94CjAwOjAwOjAwLjYxOCBQcm9jZXNzIElEOiA1 MTExNQowMDowMDowMC42MTggUGFja2FnZSB0eXBlOiBCU0RfNjRCSVRTX0dFTkVSSUMgKE9T RSkKMDA6MDA6MDAuNjIzIFNVUDogTG9hZGVkIFZNTVIwLnIwICgvdXNyL2xvY2FsL2xpYi92 aXJ0dWFsYm94L1ZNTVIwLnIwKSBhdCAweGZmZmZmZmZmODFlMjYwMjAgLSBNb2R1bGVJbml0 IGF0IGZmZmZmZmZmODFlM2E0NjAgYW5kIE1vZHVsZVRlcm0gYXQgZmZmZmZmZmY4MWUzYTQz MAowMDowMDowMC42MjMgU1VQOiBWTU1SMEVudHJ5RXggbG9jYXRlZCBhdCBmZmZmZmZmZjgx ZTNhMzYwLCBWTU1SMEVudHJ5RmFzdCBhdCBmZmZmZmZmZjgxZTNhNGUwIGFuZCBWTU1SMEVu dHJ5SW50IGF0IGZmZmZmZmZmODFlMzk1YzAKMDA6MDA6MDAuNjQyIEZpbGUgc3lzdGVtIG9m ICcvaG9tZS95dXJpL1ZpcnR1YWxCb3ggVk1zL1NvbGFyaXMxMF85LTEwL1NuYXBzaG90cycg KHNuYXBzaG90cykgaXMgdW5rbm93bgowMDowMDowMC42NDIgRmlsZSBzeXN0ZW0gb2YgJy9o b21lL3l1cmkvVmlydHVhbEJveCBWTXMvU29sYXJpczEwXzktMTAvU29sYXJpczEwXzktMTAu dm1kaycgaXMgdWZzCjAwOjAwOjAwLjY1NyBWQm94U2hhcmVkQ2xpcGJvYXJkIG1vZGU6IEJp ZGlyZWN0aW9uYWwKMDA6MDA6MDAuNjYwICoqKioqKioqKioqKioqKioqKioqKioqKiogQ0ZH TSBkdW1wICoqKioqKioqKioqKioqKioqKioqKioqKioKMDA6MDA6MDAuNjYwIFsvXSAobGV2 ZWwgMCkKMDA6MDA6MDAuNjYwICAgQ1NBTUVuYWJsZWQgICAgIDxpbnRlZ2VyPiA9IDB4MDAw MDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYwICAgQ3B1RXhlY3V0aW9uQ2FwIDxpbnRl Z2VyPiA9IDB4MDAwMDAwMDAwMDAwMDA2NCAoMTAwKQowMDowMDowMC42NjAgICBFbmFibGVQ QUUgICAgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42 NjAgICBId1ZpcnRFeHRGb3JjZWQgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgw KQowMDowMDowMC42NjAgICBNZW1CYWxsb29uU2l6ZSAgPGludGVnZXI+ID0gMHgwMDAwMDAw MDAwMDAwMDAwICgwKQowMDowMDowMC42NjAgICBOYW1lICAgICAgICAgICAgPHN0cmluZz4g ID0gIlNvbGFyaXMxMF85LTEwIiAoY2I9MTUpCjAwOjAwOjAwLjY2MCAgIE51bUNQVXMgICAg ICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAwOjAwLjY2MCAg IFBBVE1FbmFibGVkICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAw OjAwOjAwLjY2MCAgIFBhZ2VGdXNpb24gICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAw MDAwMDAgKDApCjAwOjAwOjAwLjY2MCAgIFJhbUhvbGVTaXplICAgICA8aW50ZWdlcj4gPSAw eDAwMDAwMDAwMjAwMDAwMDAgKDUzNjg3MDkxMikKMDA6MDA6MDAuNjYwICAgUmFtU2l6ZSAg ICAgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDA4MDAwMDAwMCAoMjE0NzQ4MzY0OCkKMDA6 MDA6MDAuNjYwICAgUmF3UjBFbmFibGVkICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAw MDAwMSAoMSkKMDA6MDA6MDAuNjYwICAgUmF3UjNFbmFibGVkICAgIDxpbnRlZ2VyPiA9IDB4 MDAwMDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYwICAgVGltZXJNaWxsaWVzICAgIDxp bnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwYSAoMTApCjAwOjAwOjAwLjY2MCAgIFVVSUQg ICAgICAgICAgICA8Ynl0ZXM+ICAgPSAiOGMgNzEgODggYWEgMDIgZTQgMDIgNDggODIgOGUg ZGEgM2EgYjIgMjQgMmEgMDUiIChjYj0xNikKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAg Wy9DUFVNL10gKGxldmVsIDEpCjAwOjAwOjAwLjY2MCAgIFN5bnRoZXRpY0NwdSA8aW50ZWdl cj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYw IFsvRGV2aWNlcy9dIChsZXZlbCAxKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0Rl dmljZXMvODIzN0EvXSAobGV2ZWwgMikKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9E ZXZpY2VzLzgyMzdBLzAvXSAobGV2ZWwgMykKMDA6MDA6MDAuNjYwICAgVHJ1c3RlZCA8aW50 ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAu NjYwIFsvRGV2aWNlcy9BdWRpb1NuaWZmZXIvXSAobGV2ZWwgMikKMDA6MDA6MDAuNjYwIAow MDowMDowMC42NjAgWy9EZXZpY2VzL0F1ZGlvU25pZmZlci8wL10gKGxldmVsIDMpCjAwOjAw OjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9BdWRpb1NuaWZmZXIvMC9Db25maWcv XSAobGV2ZWwgNCkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2VzL0F1ZGlv U25pZmZlci8wL0xVTiMwL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAgIERyaXZlciA8c3Ry aW5nPiAgPSAiTWFpbkF1ZGlvU25pZmZlciIgKGNiPTE3KQowMDowMDowMC42NjAgCjAwOjAw OjAwLjY2MCBbL0RldmljZXMvQXVkaW9TbmlmZmVyLzAvTFVOIzAvQ29uZmlnL10gKGxldmVs IDUpCjAwOjAwOjAwLjY2MCAgIE9iamVjdCA8aW50ZWdlcj4gPSAweDAwMDAwMDA4MDBmYmNi MjAgKDM0Mzc2MjM5OTA0KQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMv Vk1NRGV2L10gKGxldmVsIDIpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNl cy9WTU1EZXYvMC9dIChsZXZlbCAzKQowMDowMDowMC42NjAgICBQQ0lCdXNObyAgICAgIDxp bnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgUENJRGV2 aWNlTm8gICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDQgKDQpCjAwOjAwOjAwLjY2 MCAgIFBDSUZ1bmN0aW9uTm8gPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQow MDowMDowMC42NjAgICBUcnVzdGVkICAgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAw MDAwMSAoMSkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2VzL1ZNTURldi8w L0NvbmZpZy9dIChsZXZlbCA0KQowMDowMDowMC42NjAgICBHdWVzdENvcmVEdW1wRGlyIDxz dHJpbmc+ICA9ICIvaG9tZS95dXJpL1ZpcnR1YWxCb3ggVk1zL1NvbGFyaXMxMF85LTEwL1Nu YXBzaG90cyIgKGNiPTUxKQowMDowMDowMC42NjAgICBSYW1TaXplICAgICAgICAgIDxpbnRl Z2VyPiA9IDB4MDAwMDAwMDA4MDAwMDAwMCAoMjE0NzQ4MzY0OCkKMDA6MDA6MDAuNjYwIAow MDowMDowMC42NjAgWy9EZXZpY2VzL1ZNTURldi8wL0xVTiMwL10gKGxldmVsIDQpCjAwOjAw OjAwLjY2MCAgIERyaXZlciA8c3RyaW5nPiAgPSAiSEdDTSIgKGNiPTUpCjAwOjAwOjAwLjY2 MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9WTU1EZXYvMC9MVU4jMC9Db25maWcvXSAobGV2 ZWwgNSkKMDA6MDA6MDAuNjYwICAgT2JqZWN0IDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDgwZjgx MGJiMCAoMzQ2MTk4NTM3NDQpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNl cy9WTU1EZXYvMC9MVU4jOTk5L10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAgIERyaXZlciA8 c3RyaW5nPiAgPSAiTWFpblN0YXR1cyIgKGNiPTExKQowMDowMDowMC42NjAgCjAwOjAwOjAw LjY2MCBbL0RldmljZXMvVk1NRGV2LzAvTFVOIzk5OS9Db25maWcvXSAobGV2ZWwgNSkKMDA6 MDA6MDAuNjYwICAgRmlyc3QgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDAp CjAwOjAwOjAwLjY2MCAgIExhc3QgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAw ICgwKQowMDowMDowMC42NjAgICBwYXBMZWRzIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDgwY2Vl OGVlOCAoMzQ1NzY2OTkxMTIpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNl cy9hY3BpL10gKGxldmVsIDIpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNl cy9hY3BpLzAvXSAobGV2ZWwgMykKMDA6MDA6MDAuNjYwICAgUENJQnVzTm8gICAgICA8aW50 ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MCAgIFBDSURldmlj ZU5vICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDA3ICg3KQowMDowMDowMC42NjAg ICBQQ0lGdW5jdGlvbk5vIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6 MDA6MDAuNjYwICAgVHJ1c3RlZCAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAw MDEgKDEpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9hY3BpLzAvQ29u ZmlnL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAgIENwdUhvdFBsdWcgICAgICAgIDxpbnRl Z2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgRmRjRW5hYmxl ZCAgICAgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQowMDowMDowMC42 NjAgICBIb3N0QnVzUGNpQWRkcmVzcyA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAg KDApCjAwOjAwOjAwLjY2MCAgIEhwZXRFbmFibGVkICAgICAgIDxpbnRlZ2VyPiA9IDB4MDAw MDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgSU9BUElDICAgICAgICAgICAgPGlu dGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQowMDowMDowMC42NjAgICBJb2NQY2lB ZGRyZXNzICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMTAwMDAgKDY1NTM2KQowMDow MDowMC42NjAgICBOdW1DUFVzICAgICAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAw MDAwMDEgKDEpCjAwOjAwOjAwLjY2MCAgIFJhbUhvbGVTaXplICAgICAgIDxpbnRlZ2VyPiA9 IDB4MDAwMDAwMDAyMDAwMDAwMCAoNTM2ODcwOTEyKQowMDowMDowMC42NjAgICBSYW1TaXpl ICAgICAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwODAwMDAwMDAgKDIxNDc0ODM2NDgp CjAwOjAwOjAwLjY2MCAgIFNob3dDcHUgICAgICAgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAw MDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgU2hvd1J0YyAgICAgICAgICAgPGludGVn ZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQowMDowMDowMC42NjAgICBTbWNFbmFibGVk ICAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2 MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9hY3BpLzAvTFVOIzAvXSAobGV2ZWwgNCkKMDA6 MDA6MDAuNjYwICAgRHJpdmVyIDxzdHJpbmc+ICA9ICJBQ1BJSG9zdCIgKGNiPTkpCjAwOjAw OjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9hY3BpLzAvTFVOIzAvQ29uZmlnL10g KGxldmVsIDUpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9haGNpL10g KGxldmVsIDIpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9haGNpLzAv XSAobGV2ZWwgMykKMDA6MDA6MDAuNjYwICAgUENJQnVzTm8gICAgICA8aW50ZWdlcj4gPSAw eDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MCAgIFBDSURldmljZU5vICAgPGlu dGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDBkICgxMykKMDA6MDA6MDAuNjYwICAgUENJRnVu Y3Rpb25ObyA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2 MCAgIFRydXN0ZWQgICAgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQow MDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvYWhjaS8wL0NvbmZpZy9dIChs ZXZlbCA0KQowMDowMDowMC42NjAgICBCb290YWJsZSAgICAgICAgPGludGVnZXI+ID0gMHgw MDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42NjAgICBQb3J0Q291bnQgICAgICAgPGlu dGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42NjAgICBQcmltYXJ5 TWFzdGVyICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQowMDowMDowMC42 NjAgICBQcmltYXJ5U2xhdmUgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgx KQowMDowMDowMC42NjAgICBTZWNvbmRhcnlNYXN0ZXIgPGludGVnZXI+ID0gMHgwMDAwMDAw MDAwMDAwMDAyICgyKQowMDowMDowMC42NjAgICBTZWNvbmRhcnlTbGF2ZSAgPGludGVnZXI+ ID0gMHgwMDAwMDAwMDAwMDAwMDAzICgzKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBb L0RldmljZXMvYWhjaS8wL0xVTiMwL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAgIERyaXZl ciA8c3RyaW5nPiAgPSAiQmxvY2siIChjYj02KQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2 MCBbL0RldmljZXMvYWhjaS8wL0xVTiMwL0F0dGFjaGVkRHJpdmVyL10gKGxldmVsIDUpCjAw OjAwOjAwLjY2MCAgIERyaXZlciA8c3RyaW5nPiAgPSAiVkQiIChjYj0zKQowMDowMDowMC42 NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvYWhjaS8wL0xVTiMwL0F0dGFjaGVkRHJpdmVy L0NvbmZpZy9dIChsZXZlbCA2KQowMDowMDowMC42NjAgICBCbG9ja0NhY2hlIDxpbnRlZ2Vy PiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYwICAgRm9ybWF0ICAgICA8 c3RyaW5nPiAgPSAiVk1ESyIgKGNiPTUpCjAwOjAwOjAwLjY2MCAgIFBhdGggICAgICAgPHN0 cmluZz4gID0gIi9ob21lL3l1cmkvVmlydHVhbEJveCBWTXMvU29sYXJpczEwXzktMTAvU29s YXJpczEwXzktMTAudm1kayIgKGNiPTYxKQowMDowMDowMC42NjAgICBUeXBlICAgICAgIDxz dHJpbmc+ICA9ICJIYXJkRGlzayIgKGNiPTkpCjAwOjAwOjAwLjY2MCAgIFVzZU5ld0lvICAg PGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42NjAgCjAwOjAw OjAwLjY2MCBbL0RldmljZXMvYWhjaS8wL0xVTiMwL0NvbmZpZy9dIChsZXZlbCA1KQowMDow MDowMC42NjAgICBNb3VudGFibGUgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgw KQowMDowMDowMC42NjAgICBUeXBlICAgICAgPHN0cmluZz4gID0gIkhhcmREaXNrIiAoY2I9 OSkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2VzL2FoY2kvMC9MVU4jOTk5 L10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAgIERyaXZlciA8c3RyaW5nPiAgPSAiTWFpblN0 YXR1cyIgKGNiPTExKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvYWhj aS8wL0xVTiM5OTkvQ29uZmlnL10gKGxldmVsIDUpCjAwOjAwOjAwLjY2MCAgIEZpcnN0ICAg PGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQowMDowMDowMC42NjAgICBMYXN0 ICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAg cGFwTGVkcyA8aW50ZWdlcj4gPSAweDAwMDAwMDA4MGNlZThjZjggKDM0NTc2Njk4NjE2KQow MDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvYXBpYy9dIChsZXZlbCAyKQow MDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvYXBpYy8wL10gKGxldmVsIDMp CjAwOjAwOjAwLjY2MCAgIFRydXN0ZWQgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAx ICgxKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvYXBpYy8wL0NvbmZp Zy9dIChsZXZlbCA0KQowMDowMDowMC42NjAgICBJT0FQSUMgIDxpbnRlZ2VyPiA9IDB4MDAw MDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgTnVtQ1BVcyA8aW50ZWdlcj4gPSAw eDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2 aWNlcy9lMTAwMC9dIChsZXZlbCAyKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0Rl dmljZXMvZTEwMDAvMC9dIChsZXZlbCAzKQowMDowMDowMC42NjAgICBQQ0lCdXNObyAgICAg IDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgUENJ RGV2aWNlTm8gICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDMgKDMpCjAwOjAwOjAw LjY2MCAgIFBDSUZ1bmN0aW9uTm8gPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgw KQowMDowMDowMC42NjAgICBUcnVzdGVkICAgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAw MDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2VzL2UxMDAw LzAvQ29uZmlnL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAgIEFkYXB0ZXJUeXBlICAgIDxp bnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgQ2FibGVD b25uZWN0ZWQgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42 NjAgICBMaW5lU3BlZWQgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDAp CjAwOjAwOjAwLjY2MCAgIE1BQyAgICAgICAgICAgIDxieXRlcz4gICA9ICIwOCAwMCAyNyBi MCBlNiA4OSIgKGNiPTYpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9l MTAwMC8wL0xVTiMwL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAgIERyaXZlciA8c3RyaW5n PiAgPSAiTkFUIiAoY2I9NCkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2Vz L2UxMDAwLzAvTFVOIzAvQ29uZmlnL10gKGxldmVsIDUpCjAwOjAwOjAwLjY2MCAgIEFsaWFz TW9kZSAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAw LjY2MCAgIEJvb3RGaWxlICAgICAgICA8c3RyaW5nPiAgPSAiU29sYXJpczEwXzktMTAucHhl IiAoY2I9MTkpCjAwOjAwOjAwLjY2MCAgIEROU1Byb3h5ICAgICAgICA8aW50ZWdlcj4gPSAw eDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MCAgIE5ldHdvcmsgICAgICAgICA8 c3RyaW5nPiAgPSAiMTAuMC4yLjAvMjQiIChjYj0xMikKMDA6MDA6MDAuNjYwICAgUGFzc0Rv bWFpbiAgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAu NjYwICAgVEZUUFByZWZpeCAgICAgIDxzdHJpbmc+ICA9ICIvaG9tZS95dXJpLy5WaXJ0dWFs Qm94L1RGVFAiIChjYj0yOCkKMDA6MDA6MDAuNjYwICAgVXNlSG9zdFJlc29sdmVyIDxpbnRl Z2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42 NjAgWy9EZXZpY2VzL2UxMDAwLzAvTFVOIzk5OS9dIChsZXZlbCA0KQowMDowMDowMC42NjAg ICBEcml2ZXIgPHN0cmluZz4gID0gIk1haW5TdGF0dXMiIChjYj0xMSkKMDA6MDA6MDAuNjYw IAowMDowMDowMC42NjAgWy9EZXZpY2VzL2UxMDAwLzAvTFVOIzk5OS9Db25maWcvXSAobGV2 ZWwgNSkKMDA6MDA6MDAuNjYwICAgcGFwTGVkcyA8aW50ZWdlcj4gPSAweDAwMDAwMDA4MGNl ZThlYTggKDM0NTc2Njk5MDQ4KQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0Rldmlj ZXMvaTgyNTQvXSAobGV2ZWwgMikKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZp Y2VzL2k4MjU0LzAvXSAobGV2ZWwgMykKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9E ZXZpY2VzL2k4MjU0LzAvQ29uZmlnL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAKMDA6MDA6 MDAuNjYwIFsvRGV2aWNlcy9pODI1OS9dIChsZXZlbCAyKQowMDowMDowMC42NjAgCjAwOjAw OjAwLjY2MCBbL0RldmljZXMvaTgyNTkvMC9dIChsZXZlbCAzKQowMDowMDowMC42NjAgICBU cnVzdGVkIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYw IAowMDowMDowMC42NjAgWy9EZXZpY2VzL2k4MjU5LzAvQ29uZmlnL10gKGxldmVsIDQpCjAw OjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9pY2hhYzk3L10gKGxldmVsIDIp CjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9pY2hhYzk3LzAvXSAobGV2 ZWwgMykKMDA6MDA6MDAuNjYwICAgUENJQnVzTm8gICAgICA8aW50ZWdlcj4gPSAweDAwMDAw MDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MCAgIFBDSURldmljZU5vICAgPGludGVnZXI+ ID0gMHgwMDAwMDAwMDAwMDAwMDA1ICg1KQowMDowMDowMC42NjAgICBQQ0lGdW5jdGlvbk5v IDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgVHJ1 c3RlZCAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAwOjAw LjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9pY2hhYzk3LzAvQ29uZmlnL10gKGxldmVs IDQpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9pY2hhYzk3LzAvTFVO IzAvXSAobGV2ZWwgNCkKMDA6MDA6MDAuNjYwICAgRHJpdmVyIDxzdHJpbmc+ICA9ICJBVURJ TyIgKGNiPTYpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9pY2hhYzk3 LzAvTFVOIzAvQ29uZmlnL10gKGxldmVsIDUpCjAwOjAwOjAwLjY2MCAgIEF1ZGlvRHJpdmVy IDxzdHJpbmc+ICA9ICJvc3MiIChjYj00KQowMDowMDowMC42NjAgICBTdHJlYW1OYW1lICA8 c3RyaW5nPiAgPSAiU29sYXJpczEwXzktMTAiIChjYj0xNSkKMDA6MDA6MDAuNjYwIAowMDow MDowMC42NjAgWy9EZXZpY2VzL21jMTQ2ODE4L10gKGxldmVsIDIpCjAwOjAwOjAwLjY2MCAK MDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9tYzE0NjgxOC8wL10gKGxldmVsIDMpCjAwOjAwOjAw LjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9tYzE0NjgxOC8wL0NvbmZpZy9dIChsZXZl bCA0KQowMDowMDowMC42NjAgICBVc2VVVEMgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAw MDAwICgwKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvcGFyYWxsZWwv XSAobGV2ZWwgMikKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2VzL3BjYXJj aC9dIChsZXZlbCAyKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvcGNh cmNoLzAvXSAobGV2ZWwgMykKMDA6MDA6MDAuNjYwICAgVHJ1c3RlZCA8aW50ZWdlcj4gPSAw eDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2 aWNlcy9wY2FyY2gvMC9Db25maWcvXSAobGV2ZWwgNCkKMDA6MDA6MDAuNjYwIAowMDowMDow MC42NjAgWy9EZXZpY2VzL3BjYmlvcy9dIChsZXZlbCAyKQowMDowMDowMC42NjAgCjAwOjAw OjAwLjY2MCBbL0RldmljZXMvcGNiaW9zLzAvXSAobGV2ZWwgMykKMDA6MDA6MDAuNjYwICAg VHJ1c3RlZCA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAwOjAwLjY2 MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9wY2Jpb3MvMC9Db25maWcvXSAobGV2ZWwgNCkK MDA6MDA6MDAuNjYwICAgQm9vdERldmljZTAgICAgICAgICAgICA8c3RyaW5nPiAgPSAiRkxP UFBZIiAoY2I9NykKMDA6MDA6MDAuNjYwICAgQm9vdERldmljZTEgICAgICAgICAgICA8c3Ry aW5nPiAgPSAiRFZEIiAoY2I9NCkKMDA6MDA6MDAuNjYwICAgQm9vdERldmljZTIgICAgICAg ICAgICA8c3RyaW5nPiAgPSAiSURFIiAoY2I9NCkKMDA6MDA6MDAuNjYwICAgQm9vdERldmlj ZTMgICAgICAgICAgICA8c3RyaW5nPiAgPSAiTk9ORSIgKGNiPTUpCjAwOjAwOjAwLjY2MCAg IEZsb3BweURldmljZSAgICAgICAgICAgPHN0cmluZz4gID0gImk4MjA3OCIgKGNiPTcpCjAw OjAwOjAwLjY2MCAgIEhhcmREaXNrRGV2aWNlICAgICAgICAgPHN0cmluZz4gID0gInBpaXgz aWRlIiAoY2I9OSkKMDA6MDA6MDAuNjYwICAgSU9BUElDICAgICAgICAgICAgICAgICA8aW50 ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MCAgIE1jZmdCYXNl ICAgICAgICAgICAgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQowMDow MDowMC42NjAgICBNY2ZnTGVuZ3RoICAgICAgICAgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAw MDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYwICAgTnVtQ1BVcyAgICAgICAgICAgICAgICA8 aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAwOjAwLjY2MCAgIFBYRURl YnVnICAgICAgICAgICAgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQow MDowMDowMC42NjAgICBSYW1Ib2xlU2l6ZSAgICAgICAgICAgIDxpbnRlZ2VyPiA9IDB4MDAw MDAwMDAyMDAwMDAwMCAoNTM2ODcwOTEyKQowMDowMDowMC42NjAgICBSYW1TaXplICAgICAg ICAgICAgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDA4MDAwMDAwMCAoMjE0NzQ4MzY0OCkK MDA6MDA6MDAuNjYwICAgU2F0YUhhcmREaXNrRGV2aWNlICAgICA8c3RyaW5nPiAgPSAiYWhj aSIgKGNiPTUpCjAwOjAwOjAwLjY2MCAgIFNhdGFQcmltYXJ5TWFzdGVyTFVOICAgPGludGVn ZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQowMDowMDowMC42NjAgICBTYXRhUHJpbWFy eVNsYXZlTFVOICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6 MDAuNjYwICAgU2F0YVNlY29uZGFyeU1hc3RlckxVTiA8aW50ZWdlcj4gPSAweDAwMDAwMDAw MDAwMDAwMDIgKDIpCjAwOjAwOjAwLjY2MCAgIFNhdGFTZWNvbmRhcnlTbGF2ZUxVTiAgPGlu dGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAzICgzKQowMDowMDowMC42NjAgICBVVUlEICAg ICAgICAgICAgICAgICAgIDxieXRlcz4gICA9ICI4YyA3MSA4OCBhYSAwMiBlNCAwMiA0OCA4 MiA4ZSBkYSAzYSBiMiAyNCAyYSAwNSIgKGNiPTE2KQowMDowMDowMC42NjAgCjAwOjAwOjAw LjY2MCBbL0RldmljZXMvcGNiaW9zLzAvQ29uZmlnL05ldEJvb3QvXSAobGV2ZWwgNSkKMDA6 MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2VzL3BjYmlvcy8wL0NvbmZpZy9OZXRC b290LzAvXSAobGV2ZWwgNikKMDA6MDA6MDAuNjYwICAgTklDICAgICAgICAgICA8aW50ZWdl cj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MCAgIFBDSUJ1c05vICAg ICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQowMDowMDowMC42NjAgICBQ Q0lEZXZpY2VObyAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMyAoMykKMDA6MDA6 MDAuNjYwICAgUENJRnVuY3Rpb25ObyA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAg KDApCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9wY2kvXSAobGV2ZWwg MikKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2VzL3BjaS8wL10gKGxldmVs IDMpCjAwOjAwOjAwLjY2MCAgIFRydXN0ZWQgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAw MDAxICgxKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvcGNpLzAvQ29u ZmlnL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAgIElPQVBJQyA8aW50ZWdlcj4gPSAweDAw MDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNl cy9wY2tiZC9dIChsZXZlbCAyKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0Rldmlj ZXMvcGNrYmQvMC9dIChsZXZlbCAzKQowMDowMDowMC42NjAgICBUcnVzdGVkIDxpbnRlZ2Vy PiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAg Wy9EZXZpY2VzL3Bja2JkLzAvQ29uZmlnL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MCAKMDA6 MDA6MDAuNjYwIFsvRGV2aWNlcy9wY2tiZC8wL0xVTiMwL10gKGxldmVsIDQpCjAwOjAwOjAw LjY2MCAgIERyaXZlciA8c3RyaW5nPiAgPSAiS2V5Ym9hcmRRdWV1ZSIgKGNiPTE0KQowMDow MDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0RldmljZXMvcGNrYmQvMC9MVU4jMC9BdHRhY2hl ZERyaXZlci9dIChsZXZlbCA1KQowMDowMDowMC42NjAgICBEcml2ZXIgPHN0cmluZz4gID0g Ik1haW5LZXlib2FyZCIgKGNiPTEzKQowMDowMDowMC42NjAgCjAwOjAwOjAwLjY2MCBbL0Rl dmljZXMvcGNrYmQvMC9MVU4jMC9BdHRhY2hlZERyaXZlci9Db25maWcvXSAobGV2ZWwgNikK MDA6MDA6MDAuNjYwICAgT2JqZWN0IDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDgwY2VkMzIwMCAo MzQ1NzY2MDk3OTIpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9wY2ti ZC8wL0xVTiMwL0NvbmZpZy9dIChsZXZlbCA1KQowMDowMDowMC42NjAgICBRdWV1ZVNpemUg PGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDQwICg2NCkKMDA6MDA6MDAuNjYwIAowMDow MDowMC42NjAgWy9EZXZpY2VzL3Bja2JkLzAvTFVOIzEvXSAobGV2ZWwgNCkKMDA6MDA6MDAu NjYwICAgRHJpdmVyIDxzdHJpbmc+ICA9ICJNb3VzZVF1ZXVlIiAoY2I9MTEpCjAwOjAwOjAw LjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9wY2tiZC8wL0xVTiMxL0F0dGFjaGVkRHJp dmVyL10gKGxldmVsIDUpCjAwOjAwOjAwLjY2MCAgIERyaXZlciA8c3RyaW5nPiAgPSAiTWFp bk1vdXNlIiAoY2I9MTApCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAuNjYwIFsvRGV2aWNlcy9w Y2tiZC8wL0xVTiMxL0F0dGFjaGVkRHJpdmVyL0NvbmZpZy9dIChsZXZlbCA2KQowMDowMDow MC42NjAgICBPYmplY3QgPGludGVnZXI+ID0gMHgwMDAwMDAwODBjZWQzMTQwICgzNDU3NjYw OTYwMCkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42NjAgWy9EZXZpY2VzL3Bja2JkLzAvTFVO IzEvQ29uZmlnL10gKGxldmVsIDUpCjAwOjAwOjAwLjY2MCAgIFF1ZXVlU2l6ZSA8aW50ZWdl cj4gPSAweDAwMDAwMDAwMDAwMDAwODAgKDEyOCkKMDA6MDA6MDAuNjYwIAowMDowMDowMC42 NjAgWy9EZXZpY2VzL3BjbmV0L10gKGxldmVsIDIpCjAwOjAwOjAwLjY2MCAKMDA6MDA6MDAu NjYwIFsvRGV2aWNlcy9waWl4M2lkZS9dIChsZXZlbCAyKQowMDowMDowMC42NjAgCjAwOjAw OjAwLjY2MCBbL0RldmljZXMvcGlpeDNpZGUvMC9dIChsZXZlbCAzKQowMDowMDowMC42NjAg ICBQQ0lCdXNObyAgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6 MDA6MDAuNjYwICAgUENJRGV2aWNlTm8gICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAw MDEgKDEpCjAwOjAwOjAwLjY2MSAgIFBDSUZ1bmN0aW9uTm8gPGludGVnZXI+ID0gMHgwMDAw MDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42NjEgICBUcnVzdGVkICAgICAgIDxpbnRlZ2Vy PiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYxIAowMDowMDowMC42NjEg Wy9EZXZpY2VzL3BpaXgzaWRlLzAvQ29uZmlnL10gKGxldmVsIDQpCjAwOjAwOjAwLjY2MSAg IFR5cGUgPHN0cmluZz4gID0gIlBJSVg0IiAoY2I9NikKMDA6MDA6MDAuNjYxIAowMDowMDow MC42NjEgWy9EZXZpY2VzL3BpaXgzaWRlLzAvTFVOIzIvXSAobGV2ZWwgNCkKMDA6MDA6MDAu NjYxICAgRHJpdmVyIDxzdHJpbmc+ICA9ICJCbG9jayIgKGNiPTYpCjAwOjAwOjAwLjY2MSAK MDA6MDA6MDAuNjYxIFsvRGV2aWNlcy9waWl4M2lkZS8wL0xVTiMyL0F0dGFjaGVkRHJpdmVy L10gKGxldmVsIDUpCjAwOjAwOjAwLjY2MSAgIERyaXZlciA8c3RyaW5nPiAgPSAiVkQiIChj Yj0zKQowMDowMDowMC42NjEgCjAwOjAwOjAwLjY2MSBbL0RldmljZXMvcGlpeDNpZGUvMC9M VU4jMi9BdHRhY2hlZERyaXZlci9Db25maWcvXSAobGV2ZWwgNikKMDA6MDA6MDAuNjYxICAg Rm9ybWF0ICAgPHN0cmluZz4gID0gIlJBVyIgKGNiPTQpCjAwOjAwOjAwLjY2MSAgIFBhdGgg ICAgIDxzdHJpbmc+ICA9ICIvaG9tZS95dXJpLy5WaXJ0dWFsQm94L1ZCb3hHdWVzdEFkZGl0 aW9uc180LjAuNC5pc28iIChjYj01MikKMDA6MDA6MDAuNjYxICAgUmVhZE9ubHkgPGludGVn ZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42NjEgICBUeXBlICAgICA8 c3RyaW5nPiAgPSAiRFZEIiAoY2I9NCkKMDA6MDA6MDAuNjYxIAowMDowMDowMC42NjEgWy9E ZXZpY2VzL3BpaXgzaWRlLzAvTFVOIzIvQ29uZmlnL10gKGxldmVsIDUpCjAwOjAwOjAwLjY2 MSAgIE1vdW50YWJsZSA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAw OjAwLjY2MSAgIFR5cGUgICAgICA8c3RyaW5nPiAgPSAiRFZEIiAoY2I9NCkKMDA6MDA6MDAu NjYxIAowMDowMDowMC42NjEgWy9EZXZpY2VzL3BpaXgzaWRlLzAvTFVOIzk5OS9dIChsZXZl bCA0KQowMDowMDowMC42NjEgICBEcml2ZXIgPHN0cmluZz4gID0gIk1haW5TdGF0dXMiIChj Yj0xMSkKMDA6MDA6MDAuNjYxIAowMDowMDowMC42NjEgWy9EZXZpY2VzL3BpaXgzaWRlLzAv TFVOIzk5OS9Db25maWcvXSAobGV2ZWwgNSkKMDA6MDA6MDAuNjYxICAgRmlyc3QgICA8aW50 ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2MSAgIExhc3QgICAg PGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAzICgzKQowMDowMDowMC42NjEgICBwYXBM ZWRzIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDgwY2VlOGNkOCAoMzQ1NzY2OTg1ODQpCjAwOjAw OjAwLjY2MSAKMDA6MDA6MDAuNjYxIFsvRGV2aWNlcy9zZXJpYWwvXSAobGV2ZWwgMikKMDA6 MDA6MDAuNjYxIAowMDowMDowMC42NjEgWy9EZXZpY2VzL3ZnYS9dIChsZXZlbCAyKQowMDow MDowMC42NjEgCjAwOjAwOjAwLjY2MSBbL0RldmljZXMvdmdhLzAvXSAobGV2ZWwgMykKMDA6 MDA6MDAuNjYxICAgUENJQnVzTm8gICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAw MDAgKDApCjAwOjAwOjAwLjY2MSAgIFBDSURldmljZU5vICAgPGludGVnZXI+ID0gMHgwMDAw MDAwMDAwMDAwMDAyICgyKQowMDowMDowMC42NjEgICBQQ0lGdW5jdGlvbk5vIDxpbnRlZ2Vy PiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYxICAgVHJ1c3RlZCAgICAg ICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjAwOjAwOjAwLjY2MSAKMDA6 MDA6MDAuNjYxIFsvRGV2aWNlcy92Z2EvMC9Db25maWcvXSAobGV2ZWwgNCkKMDA6MDA6MDAu NjYxICAgQ3VzdG9tVmlkZW9Nb2RlcyA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAg KDApCjAwOjAwOjAwLjY2MSAgIEZhZGVJbiAgICAgICAgICAgPGludGVnZXI+ID0gMHgwMDAw MDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42NjEgICBGYWRlT3V0ICAgICAgICAgIDxpbnRl Z2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYxICAgSGVpZ2h0UmVk dWN0aW9uICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjAwOjAwOjAwLjY2 MSAgIExvZ29GaWxlICAgICAgICAgPHN0cmluZz4gID0gIiIgKGNiPTEpCjAwOjAwOjAwLjY2 MSAgIExvZ29UaW1lICAgICAgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgw KQowMDowMDowMC42NjEgICBNb25pdG9yQ291bnQgICAgIDxpbnRlZ2VyPiA9IDB4MDAwMDAw MDAwMDAwMDAwMSAoMSkKMDA6MDA6MDAuNjYxICAgU2hvd0Jvb3RNZW51ICAgICA8aW50ZWdl cj4gPSAweDAwMDAwMDAwMDAwMDAwMDIgKDIpCjAwOjAwOjAwLjY2MSAgIFZSYW1TaXplICAg ICAgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwOTAwMDAwICg5NDM3MTg0KQowMDowMDow MC42NjEgCjAwOjAwOjAwLjY2MSBbL0RldmljZXMvdmdhLzAvTFVOIzAvXSAobGV2ZWwgNCkK MDA6MDA6MDAuNjYxICAgRHJpdmVyIDxzdHJpbmc+ICA9ICJNYWluRGlzcGxheSIgKGNiPTEy KQowMDowMDowMC42NjEgCjAwOjAwOjAwLjY2MSBbL0RldmljZXMvdmdhLzAvTFVOIzAvQ29u ZmlnL10gKGxldmVsIDUpCjAwOjAwOjAwLjY2MSAgIE9iamVjdCA8aW50ZWdlcj4gPSAweDAw MDAwMDA4MGNlZTgzMDAgKDM0NTc2Njk2MDY0KQowMDowMDowMC42NjEgCjAwOjAwOjAwLjY2 MSBbL0RldmljZXMvdmlydGlvLW5ldC9dIChsZXZlbCAyKQowMDowMDowMC42NjEgCjAwOjAw OjAwLjY2MSBbL0hXVmlydEV4dC9dIChsZXZlbCAxKQowMDowMDowMC42NjEgICBFbmFibGVM YXJnZVBhZ2VzICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDow MC42NjEgICBFbmFibGVOZXN0ZWRQYWdpbmcgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAw MDAxICgxKQowMDowMDowMC42NjEgICBFbmFibGVWUElEICAgICAgICAgPGludGVnZXI+ID0g MHgwMDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42NjEgICBFbmFibGVkICAgICAgICAg ICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQowMDowMDowMC42NjEgICBF eGNsdXNpdmUgICAgICAgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQow MDowMDowMC42NjEgCjAwOjAwOjAwLjY2MSBbL01NL10gKGxldmVsIDEpCjAwOjAwOjAwLjY2 MSAgIENhblVzZUxhcmdlckhlYXAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgw KQowMDowMDowMC42NjEgCjAwOjAwOjAwLjY2MSBbL1BETS9dIChsZXZlbCAxKQowMDowMDow MC42NjEgCjAwOjAwOjAwLjY2MSBbL1BETS9Bc3luY0NvbXBsZXRpb24vXSAobGV2ZWwgMikK MDA6MDA6MDAuNjYxIAowMDowMDowMC42NjEgWy9QRE0vQXN5bmNDb21wbGV0aW9uL0ZpbGUv XSAobGV2ZWwgMykKMDA6MDA6MDAuNjYxIAowMDowMDowMC42NjEgWy9QRE0vQXN5bmNDb21w bGV0aW9uL0ZpbGUvQndHcm91cHMvXSAobGV2ZWwgNCkKMDA6MDA6MDAuNjYxIAowMDowMDow MC42NjEgWy9QRE0vQmxrQ2FjaGUvXSAobGV2ZWwgMikKMDA6MDA6MDAuNjYxICAgQ2FjaGVT aXplIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDUwMDAwMCAoNTI0Mjg4MCkKMDA6MDA6MDAu NjYxIAowMDowMDowMC42NjEgWy9QRE0vRGV2aWNlcy9dIChsZXZlbCAyKQowMDowMDowMC42 NjEgCjAwOjAwOjAwLjY2MSBbL1BETS9Ecml2ZXJzL10gKGxldmVsIDIpCjAwOjAwOjAwLjY2 MSAKMDA6MDA6MDAuNjYxIFsvUERNL0RyaXZlcnMvVkJveEMvXSAobGV2ZWwgMykKMDA6MDA6 MDAuNjYxICAgUGF0aCA8c3RyaW5nPiAgPSAiL3Vzci9sb2NhbC9saWIvdmlydHVhbGJveC9j b21wb25lbnRzL1ZCb3hDIiAoY2I9NDMpCjAwOjAwOjAwLjY2MSAKMDA6MDA6MDAuNjYxIFsv VE0vXSAobGV2ZWwgMSkKMDA6MDA6MDAuNjYxICAgVVRDT2Zmc2V0IDxpbnRlZ2VyPiA9IDB4 MDAwMDAwMDAwMDAwMDAwMCAoMCkKMDA6MDA6MDAuNjYxIAowMDowMDowMC42NjEgKioqKioq KioqKioqKioqKioqKioqIEVuZCBvZiBDRkdNIGR1bXAgKioqKioqKioqKioqKioqKioqKioq KgowMDowMDowMC42NjEgTU06IGNiSHlwZXJIZWFwPTB4MTQwMDAwICgxMzEwNzIwKQowMDow MDowMC42NjIgQ1BVTVNldEd1ZXN0Q3B1SWRGZWF0dXJlOiBFbmFibGVkIFBBRQowMDowMDow MC42NjIgTG9naWNhbCBob3N0IHByb2Nlc3NvcnM6IDggcHJlc2VudCwgOCBtYXgsIDggb25s aW5lLCBvbmxpbmUgbWFzazogMDAwMDAwMDAwMDAwMDBmZgowMDowMDowMC42NjIgKioqKioq KioqKioqKioqKioqKioqKioqKiBDUFVJRCBkdW1wICoqKioqKioqKioqKioqKioqKioqKioq KgowMDowMDowMC42NjIgICAgICAgICAgUkFXIFN0YW5kYXJkIENQVUlEcwowMDowMDowMC42 NjIgICAgICBGdW5jdGlvbiAgZWF4ICAgICAgZWJ4ICAgICAgZWN4ICAgICAgZWR4CjAwOjAw OjAwLjY2MiBHc3Q6IDAwMDAwMDAwICAwMDAwMDAwNSA3NTZlNjU0NyA2YzY1NzQ2ZSA0OTY1 NmU2OQowMDowMDowMC42NjIgSHN0OiAgICAgICAgICAgMDAwMDAwMGIgNzU2ZTY1NDcgNmM2 NTc0NmUgNDk2NTZlNjkKMDA6MDA6MDAuNjYyIEdzdDogMDAwMDAwMDEgIDAwMDEwNmE1IDAw MDAwODAwIDAwMDAwMjA5IDA3OGJmMWZmCjAwOjAwOjAwLjY2MiBIc3Q6ICAgICAgICAgICAw MDAxMDZhNSAwMTEwMDgwMCAwMDk4ZTNiZCBiZmViZmJmZgowMDowMDowMC42NjIgR3N0OiAw MDAwMDAwMiAgNTUwMzVhMDEgMDBmMGIyZTQgMDAwMDAwMDAgMDljYTIxMmMKMDA6MDA6MDAu NjYyIEhzdDogICAgICAgICAgIDU1MDM1YTAxIDAwZjBiMmU0IDAwMDAwMDAwIDA5Y2EyMTJj CjAwOjAwOjAwLjY2MiBHc3Q6IDAwMDAwMDAzICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAw MCAwMDAwMDAwMAowMDowMDowMC42NjIgSHN0OiAgICAgICAgICAgMDAwMDAwMDAgMDAwMDAw MDAgMDAwMDAwMDAgMDAwMDAwMDAKMDA6MDA6MDAuNjYyIEdzdDogMDAwMDAwMDQgIDAwMDAw MDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCjAwOjAwOjAwLjY2MiBIc3Q6ICAgICAg ICAgICAxYzAwNDEyMSAwMWMwMDAzZiAwMDAwMDAzZiAwMDAwMDAwMAowMDowMDowMC42NjIg R3N0OiAwMDAwMDAwNSAgMDAwMDAwNDAgMDAwMDAwNDAgMDAwMDAwMDAgMDAwMDAwMDAKMDA6 MDA6MDAuNjYyIEhzdDogICAgICAgICAgIDAwMDAwMDQwIDAwMDAwMDQwIDAwMDAwMDAzIDAw MDAxMTIwCjAwOjAwOjAwLjY2MiBOYW1lOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBH ZW51aW5lSW50ZWwKMDA6MDA6MDAuNjYyIFN1cHBvcnRzOiAgICAgICAgICAgICAgICAgICAg ICAgIDAtNQowMDowMDowMC42NjIgRmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAg NiAgCUV4dGVuZGVkOiAwIAlFZmZlY3RpdmU6IDYKMDA6MDA6MDAuNjYyIE1vZGVsOiAgICAg ICAgICAgICAgICAgICAgICAgICAgIDEwICAJRXh0ZW5kZWQ6IDEgCUVmZmVjdGl2ZTogMjYK MDA6MDA6MDAuNjYyIFN0ZXBwaW5nOiAgICAgICAgICAgICAgICAgICAgICAgIDUKMDA6MDA6 MDAuNjYyIFR5cGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgKHByaW1hcnkpCjAw OjAwOjAwLjY2MiBBUElDIElEOiAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCjAwOjAw OjAwLjY2MiBMb2dpY2FsIENQVXM6ICAgICAgICAgICAgICAgICAgICAwCjAwOjAwOjAwLjY2 MiBDTEZMVVNIIFNpemU6ICAgICAgICAgICAgICAgICAgICA4CjAwOjAwOjAwLjY2MiBCcmFu ZCBJRDogICAgICAgICAgICAgICAgICAgICAgICAweDAwCjAwOjAwOjAwLjY2MiBNbmVtb25p YyAtIERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICA9IGd1ZXN0IChob3N0KQowMDowMDow MC42NjIgRlBVIC0geDg3IEZQVSBvbiBDaGlwICAgICAgICAgICAgICAgICAgPSAxICgxKQow MDowMDowMC42NjIgVk1FIC0gVmlydHVhbCA4MDg2IE1vZGUgRW5oYW5jZW1lbnRzICAgPSAx ICgxKQowMDowMDowMC42NjIgREUgLSBEZWJ1Z2dpbmcgZXh0ZW5zaW9ucyAgICAgICAgICAg ICAgPSAxICgxKQowMDowMDowMC42NjIgUFNFIC0gUGFnZSBTaXplIEV4dGVuc2lvbiAgICAg ICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIgVFNDIC0gVGltZSBTdGFtcCBDb3VudGVy ICAgICAgICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIgTVNSIC0gTW9kZWwgU3BlY2lm aWMgUmVnaXN0ZXJzICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIgUEFFIC0gUGh5c2lj YWwgQWRkcmVzcyBFeHRlbnNpb24gICAgICAgPSAxICgxKQowMDowMDowMC42NjIgTUNFIC0g TWFjaGluZSBDaGVjayBFeGNlcHRpb24gICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIg Q1g4IC0gQ01QWENIRzhCIGluc3RydWN0aW9uICAgICAgICAgICAgPSAxICgxKQowMDowMDow MC42NjIgQVBJQyAtIEFQSUMgT24tQ2hpcCAgICAgICAgICAgICAgICAgICAgPSAwICgxKQow MDowMDowMC42NjIgMTAgLSBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgPSAw ICgwKQowMDowMDowMC42NjIgU0VQIC0gU1lTRU5URVIgYW5kIFNZU0VYSVQgICAgICAgICAg ICAgPSAwICgxKQowMDowMDowMC42NjIgTVRSUiAtIE1lbW9yeSBUeXBlIFJhbmdlIFJlZ2lz dGVycyAgICAgPSAxICgxKQowMDowMDowMC42NjIgUEdFIC0gUFRFIEdsb2JhbCBCaXQgICAg ICAgICAgICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIgTUNBIC0gTWFjaGluZSBDaGVj ayBBcmNoaXRlY3R1cmUgICAgICAgPSAxICgxKQowMDowMDowMC42NjIgQ01PViAtIENvbmRp dGlvbmFsIE1vdmUgSW5zdHJ1Y3Rpb25zICAgPSAxICgxKQowMDowMDowMC42NjIgUEFUIC0g UGFnZSBBdHRyaWJ1dGUgVGFibGUgICAgICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIg UFNFLTM2IC0gMzYtYml0IFBhZ2UgU2l6ZSBFeHRlbnRpb24gICAgPSAxICgxKQowMDowMDow MC42NjIgUFNOIC0gUHJvY2Vzc29yIFNlcmlhbCBOdW1iZXIgICAgICAgICAgPSAwICgwKQow MDowMDowMC42NjIgQ0xGU0ggLSBDTEZMVVNIIEluc3RydWN0aW9uLiAgICAgICAgICAgPSAx ICgxKQowMDowMDowMC42NjIgMjAgLSBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg ICAgPSAwICgwKQowMDowMDowMC42NjIgRFMgLSBEZWJ1ZyBTdG9yZSAgICAgICAgICAgICAg ICAgICAgICAgPSAwICgxKQowMDowMDowMC42NjIgQUNQSSAtIFRoZXJtYWwgTW9uLiAmIFNv ZnQuIENsb2NrIEN0cmwuPSAwICgxKQowMDowMDowMC42NjIgTU1YIC0gSW50ZWwgTU1YIFRl Y2hub2xvZ3kgICAgICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIgRlhTUiAtIEZYU0FW RSBhbmQgRlhSU1RPUiBJbnN0cnVjdGlvbnMgPSAxICgxKQowMDowMDowMC42NjIgU1NFIC0g U1NFIFN1cHBvcnQgICAgICAgICAgICAgICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIg U1NFMiAtIFNTRTIgU3VwcG9ydCAgICAgICAgICAgICAgICAgICAgPSAxICgxKQowMDowMDow MC42NjIgU1MgLSBTZWxmIFNub29wICAgICAgICAgICAgICAgICAgICAgICAgPSAwICgxKQow MDowMDowMC42NjIgSFRUIC0gSHlwZXItVGhyZWFkaW5nIFRlY2hub2xvZ3kgICAgICAgPSAw ICgxKQowMDowMDowMC42NjIgVE0gLSBUaGVybWFsIE1vbml0b3IgICAgICAgICAgICAgICAg ICAgPSAwICgxKQowMDowMDowMC42NjIgMzAgLSBSZXNlcnZlZCAgICAgICAgICAgICAgICAg ICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIgUEJFIC0gUGVuZGluZyBCcmVhayBFbmFi bGUgICAgICAgICAgICAgPSAwICgxKQowMDowMDowMC42NjIgU3VwcG9ydHMgU1NFMyAgICAg ICAgICAgICAgICAgICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIgUENMTVVMUURRICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIgRFMgQXJl YSA2NC1iaXQgbGF5b3V0ICAgICAgICAgICAgICAgICAgPSAwICgxKQowMDowMDowMC42NjIg U3VwcG9ydHMgTU9OSVRPUi9NV0FJVCAgICAgICAgICAgICAgICAgPSAxICgxKQowMDowMDow MC42NjIgQ1BMLURTIC0gQ1BMIFF1YWxpZmllZCBEZWJ1ZyBTdG9yZSAgICAgPSAwICgxKQow MDowMDowMC42NjIgVk1YIC0gVmlydHVhbCBNYWNoaW5lIFRlY2hub2xvZ3kgICAgICAgPSAw ICgxKQowMDowMDowMC42NjIgU01YIC0gU2FmZXIgTW9kZSBFeHRlbnNpb25zICAgICAgICAg ICAgPSAwICgwKQowMDowMDowMC42NjIgRW5oYW5jZWQgU3BlZWRTdGVwIFRlY2hub2xvZ3kg ICAgICAgICAgPSAwICgxKQowMDowMDowMC42NjIgVGVybWluYWwgTW9uaXRvciAyICAgICAg ICAgICAgICAgICAgICAgPSAwICgxKQowMDowMDowMC42NjIgU3VwcGxlbWVudGFsIFNTRTMg aW5zdHJ1Y3Rpb25zICAgICAgICAgPSAxICgxKQowMDowMDowMC42NjIgTDEgQ29udGV4dCBJ RCAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIgMTEgLSBS ZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIg Rk1BIGV4dGVuc2lvbnMgdXNpbmcgWU1NIHN0YXRlICAgICAgICAgPSAwICgwKQowMDowMDow MC42NjIgQ01QWENIRzE2QiBpbnN0cnVjdGlvbiAgICAgICAgICAgICAgICAgPSAwICgxKQow MDowMDowMC42NjIgeFRQUiBVcGRhdGUgQ29udHJvbCAgICAgICAgICAgICAgICAgICAgPSAw ICgxKQowMDowMDowMC42NjIgUGVyZi9EZWJ1ZyBDYXBhYmlsaXR5IE1TUiAgICAgICAgICAg ICAgPSAwICgxKQowMDowMDowMC42NjIgMTYgLSBSZXNlcnZlZCAgICAgICAgICAgICAgICAg ICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIgUENJRCAtIFByb2Nlc3MtY29udGV4dCBp ZGVudGlmaWVycyAgICAgPSAwICgwKQowMDowMDowMC42NjIgRENBIC0gRGlyZWN0IENhY2hl IEFjY2VzcyAgICAgICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIgU1NFNC4xIGluc3Ry dWN0aW9uIGV4dGVuc2lvbnMgICAgICAgICAgPSAwICgxKQowMDowMDowMC42NjIgU1NFNC4y IGluc3RydWN0aW9uIGV4dGVuc2lvbnMgICAgICAgICAgPSAwICgxKQowMDowMDowMC42NjIg U3VwcG9ydHMgdGhlIHgyQVBJQyBleHRlbnNpb25zICAgICAgICAgPSAwICgwKQowMDowMDow MC42NjIgTU9WQkUgaW5zdHJ1Y3Rpb24gICAgICAgICAgICAgICAgICAgICAgPSAwICgwKQow MDowMDowMC42NjIgUE9QQ05UIGluc3RydWN0aW9uICAgICAgICAgICAgICAgICAgICAgPSAw ICgxKQowMDowMDowMC42NjIgVFNDLURlYWRsaW5lIExBUElDIHRpbWVyIG1vZGUgICAgICAg ICAgPSAwICgwKQowMDowMDowMC42NjIgQUVTTkkgaW5zdHJ1Y3Rpb24gZXh0ZW5zaW9ucyAg ICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIgWFNBVkUvWFJTVE9SIGV4dGVuZGVkIHN0 YXRlIGZlYXR1cmUgICAgPSAwICgwKQowMDowMDowMC42NjIgU3VwcG9ydHMgT1NYU0FWRSAg ICAgICAgICAgICAgICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIgQVZYIGluc3RydWN0 aW9uIGV4dGVuc2lvbnMgICAgICAgICAgICAgPSAwICgwKQowMDowMDowMC42NjIgMjkvMzAg LSBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgPSAweDAgKDB4MCkKMDA6MDA6MDAu NjYyIDMxIC0gUmVzZXJ2ZWQgKGFsd2F5cyAwKSAgICAgICAgICAgICAgID0gMCAoMCkKMDA6 MDA6MDAuNjYyIAowMDowMDowMC42NjIgICAgICAgICAgUkFXIEV4dGVuZGVkIENQVUlEcwow MDowMDowMC42NjIgICAgICBGdW5jdGlvbiAgZWF4ICAgICAgZWJ4ICAgICAgZWN4ICAgICAg ZWR4CjAwOjAwOjAwLjY2MiBHc3Q6IDgwMDAwMDAwICA4MDAwMDAwOCAwMDAwMDAwMCAwMDAw MDAwMCAwMDAwMDAwMAowMDowMDowMC42NjIgSHN0OiAgICAgICAgICAgODAwMDAwMDggMDAw MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKMDA6MDA6MDAuNjYyIEdzdDogODAwMDAwMDEgIDAw MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCjAwOjAwOjAwLjY2MiBIc3Q6ICAg ICAgICAgICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMSAyODEwMDgwMAowMDowMDowMC42 NjIgR3N0OiA4MDAwMDAwMiAgNjU3NDZlNDkgMjk1MjI4NmMgNzI2ZjQzMjAgNGQ1NDI4NjUK MDA6MDA6MDAuNjYyIEhzdDogICAgICAgICAgIDY1NzQ2ZTQ5IDI5NTIyODZjIDcyNmY0MzIw IDRkNTQyODY1CjAwOjAwOjAwLjY2MiBHc3Q6IDgwMDAwMDAzICAzNzY5MjAyOSA1NTUwNDMy MCAyMDIwMjAyMCA0MDIwMjAyMAowMDowMDowMC42NjIgSHN0OiAgICAgICAgICAgMzc2OTIw MjkgNTU1MDQzMjAgMjAyMDIwMjAgNDAyMDIwMjAKMDA6MDA6MDAuNjYyIEdzdDogODAwMDAw MDQgIDMwMzIzOTIwIDIwNDAyMDMwIDM3MzYyZTMyIDAwN2E0ODQ3CjAwOjAwOjAwLjY2MiBI c3Q6ICAgICAgICAgICAzMDMyMzkyMCAyMDQwMjAzMCAzNzM2MmUzMiAwMDdhNDg0NwowMDow MDowMC42NjIgR3N0OiA4MDAwMDAwNSAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAw MDAwMDAKMDA6MDA6MDAuNjYyIEhzdDogICAgICAgICAgIDAwMDAwMDAwIDAwMDAwMDAwIDAw MDAwMDAwIDAwMDAwMDAwCjAwOjAwOjAwLjY2MiBHc3Q6IDgwMDAwMDA2ICAwMDAwMDAwMCAw MDAwMDAwMCAwMTAwNjA0MCAwMDAwMDAwMAowMDowMDowMC42NjIgSHN0OiAgICAgICAgICAg MDAwMDAwMDAgMDAwMDAwMDAgMDEwMDYwNDAgMDAwMDAwMDAKMDA6MDA6MDAuNjYyIEdzdDog ODAwMDAwMDcgIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCjAwOjAwOjAw LjY2MiBIc3Q6ICAgICAgICAgICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDEw MAowMDowMDowMC42NjIgR3N0OiA4MDAwMDAwOCAgMDAwMDMwMjQgMDAwMDAwMDAgMDAwMDAw MDAgMDAwMDAwMDAKMDA6MDA6MDAuNjYyIEhzdDogICAgICAgICAgIDAwMDAzMDI0IDAwMDAw MDAwIDAwMDAwMDAwIDAwMDAwMDAwCjAwOjAwOjAwLjY2MiBHc3Q6IDgwMDAwMDA5ICAwMDAw MDAwMCAwMDAwMDAwMCAwMDAwMDA2OSAwMDAwMDAwMSoKMDA6MDA6MDAuNjYyIEhzdDogICAg ICAgICAgIDAwMDAwMDAxIDAwMDAwMDAyIDAwMDAwMTAwIDAwMDAwMDAxCjAwOjAwOjAwLjY2 MiBFeHQgTmFtZTogICAgICAgICAgICAgICAgICAgICAgICAKMDA6MDA6MDAuNjYyIEV4dCBT dXBwb3J0czogICAgICAgICAgICAgICAgICAgIDB4ODAwMDAwMDAtMHg4MDAwMDAwOAowMDow MDowMC42NjIgRmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgCUV4dGVuZGVk OiAwIAlFZmZlY3RpdmU6IDAKMDA6MDA6MDAuNjYyIE1vZGVsOiAgICAgICAgICAgICAgICAg ICAgICAgICAgIDAgIAlFeHRlbmRlZDogMCAJRWZmZWN0aXZlOiAwCjAwOjAwOjAwLjY2MiBT dGVwcGluZzogICAgICAgICAgICAgICAgICAgICAgICAwCjAwOjAwOjAwLjY2MiBCcmFuZCBJ RDogICAgICAgICAgICAgICAgICAgICAgICAweDAwMAowMDowMDowMC42NjIgTW5lbW9uaWMg LSBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgPSBndWVzdCAoaG9zdCkKMDA6MDA6MDAu NjYyIEZQVSAtIHg4NyBGUFUgb24gQ2hpcCAgICAgICAgICAgICAgICAgID0gMCAoMCkKMDA6 MDA6MDAuNjYyIFZNRSAtIFZpcnR1YWwgODA4NiBNb2RlIEVuaGFuY2VtZW50cyAgID0gMCAo MCkKMDA6MDA6MDAuNjYyIERFIC0gRGVidWdnaW5nIGV4dGVuc2lvbnMgICAgICAgICAgICAg ID0gMCAoMCkKMDA6MDA6MDAuNjYyIFBTRSAtIFBhZ2UgU2l6ZSBFeHRlbnNpb24gICAgICAg ICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIFRTQyAtIFRpbWUgU3RhbXAgQ291bnRlciAg ICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIE1TUiAtIEs4NiBNb2RlbCBTcGVj aWZpYyBSZWdpc3RlcnMgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIFBBRSAtIFBoeXNpY2Fs IEFkZHJlc3MgRXh0ZW5zaW9uICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIE1DRSAtIE1h Y2hpbmUgQ2hlY2sgRXhjZXB0aW9uICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIENY OCAtIENNUFhDSEc4QiBpbnN0cnVjdGlvbiAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAu NjYyIEFQSUMgLSBBUElDIE9uLUNoaXAgICAgICAgICAgICAgICAgICAgID0gMCAoMCkKMDA6 MDA6MDAuNjYyIDEwIC0gUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgID0gMCAo MCkKMDA6MDA6MDAuNjYyIFNFUCAtIFNZU0NBTEwgYW5kIFNZU1JFVCAgICAgICAgICAgICAg ID0gMCAoMSkKMDA6MDA6MDAuNjYyIE1UUlIgLSBNZW1vcnkgVHlwZSBSYW5nZSBSZWdpc3Rl cnMgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIFBHRSAtIFBURSBHbG9iYWwgQml0ICAgICAg ICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIE1DQSAtIE1hY2hpbmUgQ2hlY2sg QXJjaGl0ZWN0dXJlICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIENNT1YgLSBDb25kaXRp b25hbCBNb3ZlIEluc3RydWN0aW9ucyAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIFBBVCAtIFBh Z2UgQXR0cmlidXRlIFRhYmxlICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIFBT RS0zNiAtIDM2LWJpdCBQYWdlIFNpemUgRXh0ZW50aW9uICAgID0gMCAoMCkKMDA6MDA6MDAu NjYyIDE4IC0gUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgID0gMCAoMCkKMDA6 MDA6MDAuNjYyIDE5IC0gUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgID0gMCAo MCkKMDA6MDA6MDAuNjYyIE5YIC0gTm8tRXhlY3V0ZSBQYWdlIFByb3RlY3Rpb24gICAgICAg ID0gMCAoMSkKMDA6MDA6MDAuNjYyIERTIC0gRGVidWcgU3RvcmUgICAgICAgICAgICAgICAg ICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIEFYTU1YIC0gQU1EIEV4dGVuc2lvbnMgdG8g TU1YIEluc3RyLiAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIE1NWCAtIEludGVsIE1NWCBUZWNo bm9sb2d5ICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIEZYU1IgLSBGWFNBVkUg YW5kIEZYUlNUT1IgSW5zdHJ1Y3Rpb25zID0gMCAoMCkKMDA6MDA6MDAuNjYyIDI1IC0gQU1E IGZhc3QgRlhTQVZFIGFuZCBGWFJTVE9SIEluc3RyLj0gMCAoMCkKMDA6MDA6MDAuNjYyIDI2 IC0gMSBHQiBsYXJnZSBwYWdlIHN1cHBvcnQgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAu NjYyIDI3IC0gUkRUU0NQIGluc3RydWN0aW9uICAgICAgICAgICAgICAgID0gMCAoMSkKMDA6 MDA6MDAuNjYyIDI4IC0gUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgID0gMCAo MCkKMDA6MDA6MDAuNjYyIDI5IC0gQU1EIExvbmcgTW9kZSAgICAgICAgICAgICAgICAgICAg ID0gMCAoMSkKMDA6MDA6MDAuNjYyIDMwIC0gQU1EIEV4dGVuc2lvbnMgdG8gM0ROb3cgICAg ICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIDMxIC0gQU1EIDNETm93ICAgICAgICAgICAg ICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIExhaGZTYWhmIC0gTEFIRi9TQUhG IGluIDY0LWJpdCBtb2RlICAgID0gMCAoMSkKMDA6MDA6MDAuNjYyIENtcExlZ2FjeSAtIENv cmUgTVAgbGVnYWN5IG1vZGUgKGRlcHIpID0gMCAoMCkKMDA6MDA6MDAuNjYyIFNWTSAtIEFN RCBWTSBFeHRlbnNpb25zICAgICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIEFQ SUMgcmVnaXN0ZXJzIHN0YXJ0aW5nIGF0IDB4NDAwICAgICAgID0gMCAoMCkKMDA6MDA6MDAu NjYyIEFsdE1vdkNSOCAtIExPQ0sgTU9WIENSMCBtZWFucyBNT1YgQ1I4ID0gMCAoMCkKMDA6 MDA6MDAuNjYyIEFkdmFuY2VkIGJpdCBtYW5pcHVsYXRpb24gICAgICAgICAgICAgID0gMCAo MCkKMDA6MDA6MDAuNjYyIFNTRTRBIGluc3RydWN0aW9uIHN1cHBvcnQgICAgICAgICAgICAg ID0gMCAoMCkKMDA6MDA6MDAuNjYyIE1pc2FsaWduZWQgU1NFIG1vZGUgICAgICAgICAgICAg ICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIFBSRUZFVENIIGFuZCBQUkVGRVRDSFcgaW5z dHJ1Y3Rpb24gICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIE9TIHZpc2libGUgd29ya2Fyb3Vu ZCAgICAgICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIEluc3RydWN0aW9uIGJh c2VkIHNhbXBsaW5nICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIFNTRTUgc3Vw cG9ydCAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAuNjYyIFNL SU5JVCwgU1RHSSwgYW5kIERFViBzdXBwb3J0ICAgICAgICAgID0gMCAoMCkKMDA6MDA6MDAu NjYyIFdhdGNoZG9nIHRpbWVyIHN1cHBvcnQuICAgICAgICAgICAgICAgID0gMCAoMCkKMDA6 MDA6MDAuNjYyIDMxOjE0IC0gUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgID0gMHgw ICgweDApCjAwOjAwOjAwLjY2MiBGdWxsIE5hbWU6ICAgICAgICAgICAgICAgICAgICAgICBJ bnRlbChSKSBDb3JlKFRNKSBpNyBDUFUgICAgICAgQCA5MjAwIEAgMi42N0dIegowMDowMDow MC42NjIgVExCIDIvNE0gSW5zdHIvVW5pOiAgICAgICAgICAgICAgcmVzMCAgICAgMCBlbnRy aWVzCjAwOjAwOjAwLjY2MiBUTEIgMi80TSBEYXRhOiAgICAgICAgICAgICAgICAgICByZXMw ICAgICAwIGVudHJpZXMKMDA6MDA6MDAuNjYyIFRMQiA0SyBJbnN0ci9Vbmk6ICAgICAgICAg ICAgICAgIHJlczAgICAgIDAgZW50cmllcwowMDowMDowMC42NjIgVExCIDRLIERhdGE6ICAg ICAgICAgICAgICAgICAgICAgcmVzMCAgICAgMCBlbnRyaWVzCjAwOjAwOjAwLjY2MiBMMSBJ bnN0ciBDYWNoZSBMaW5lIFNpemU6ICAgICAgICAwIGJ5dGVzCjAwOjAwOjAwLjY2MiBMMSBJ bnN0ciBDYWNoZSBMaW5lcyBQZXIgVGFnOiAgICAwCjAwOjAwOjAwLjY2MiBMMSBJbnN0ciBD YWNoZSBBc3NvY2lhdGl2aXR5OiAgICByZXMwICAKMDA6MDA6MDAuNjYyIEwxIEluc3RyIENh Y2hlIFNpemU6ICAgICAgICAgICAgIDAgS0IKMDA6MDA6MDAuNjYyIEwxIERhdGEgQ2FjaGUg TGluZSBTaXplOiAgICAgICAgIDAgYnl0ZXMKMDA6MDA6MDAuNjYyIEwxIERhdGEgQ2FjaGUg TGluZXMgUGVyIFRhZzogICAgIDAKMDA6MDA6MDAuNjYyIEwxIERhdGEgQ2FjaGUgQXNzb2Np YXRpdml0eTogICAgIHJlczAgIAowMDowMDowMC42NjIgTDEgRGF0YSBDYWNoZSBTaXplOiAg ICAgICAgICAgICAgMCBLQgowMDowMDowMC42NjIgTDIgVExCIDIvNE0gSW5zdHIvVW5pOiAg ICAgICAgICAgb2ZmICAgICAgIDAgZW50cmllcwowMDowMDowMC42NjIgTDIgVExCIDIvNE0g RGF0YTogICAgICAgICAgICAgICAgb2ZmICAgICAgIDAgZW50cmllcwowMDowMDowMC42NjIg TDIgVExCIDRLIEluc3RyL1VuaTogICAgICAgICAgICAgb2ZmICAgICAgIDAgZW50cmllcwow MDowMDowMC42NjIgTDIgVExCIDRLIERhdGE6ICAgICAgICAgICAgICAgICAgb2ZmICAgICAg IDAgZW50cmllcwowMDowMDowMC42NjIgTDIgQ2FjaGUgTGluZSBTaXplOiAgICAgICAgICAg ICAgMCBieXRlcwowMDowMDowMC42NjIgTDIgQ2FjaGUgTGluZXMgUGVyIFRhZzogICAgICAg ICAgMAowMDowMDowMC42NjIgTDIgQ2FjaGUgQXNzb2NpYXRpdml0eTogICAgICAgICAgb2Zm ICAgCjAwOjAwOjAwLjY2MiBMMiBDYWNoZSBTaXplOiAgICAgICAgICAgICAgICAgICAwIEtC CjAwOjAwOjAwLjY2MiBBUE0gRmVhdHVyZXM6ICAgICAgICAgICAgICAgICAgIAowMDowMDow MC42NjIgUGh5c2ljYWwgQWRkcmVzcyBXaWR0aDogICAgICAgICAgMzYgYml0cwowMDowMDow MC42NjIgVmlydHVhbCBBZGRyZXNzIFdpZHRoOiAgICAgICAgICAgNDggYml0cwowMDowMDow MC42NjIgR3Vlc3QgUGh5c2ljYWwgQWRkcmVzcyBXaWR0aDogICAgMCBiaXRzCjAwOjAwOjAw LjY2MiBQaHlzaWNhbCBDb3JlIENvdW50OiAgICAgICAgICAgICAwCjAwOjAwOjAwLjY2MiAK MDA6MDA6MDAuNjYyICAgICAgICAgIFJBVyBDZW50YXVyIENQVUlEcwowMDowMDowMC42NjIg ICAgICBGdW5jdGlvbiAgZWF4ICAgICAgZWJ4ICAgICAgZWN4ICAgICAgZWR4CjAwOjAwOjAw LjY2MiBHc3Q6IGMwMDAwMDAwICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDA2OSAwMDAwMDAw MQowMDowMDowMC42NjIgSHN0OiAgICAgICAgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAw MDAgMDAwMDAwMDEKMDA6MDA6MDAuNjYyIEdzdDogYzAwMDAwMDEgIDAwMDAwMDAwIDAwMDAw MDAwIDAwMDAwMDY5IDAwMDAwMDAxKgowMDowMDowMC42NjIgSHN0OiAgICAgICAgICAgMDAw MDAwMDAgMDAwMDAwMDAgMDAwMDAwMTAgMDAwMDAwMDEKMDA6MDA6MDAuNjYyIEdzdDogYzAw MDAwMDIgIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDY5IDAwMDAwMDAxKgowMDowMDowMC42 NjIgSHN0OiAgICAgICAgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMjAgMDAwMDAwMDEK MDA6MDA6MDAuNjYyIEdzdDogYzAwMDAwMDMgIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDY5 IDAwMDAwMDAxKgowMDowMDowMC42NjIgSHN0OiAgICAgICAgICAgMDAwMDAwMDAgMDAwMDAw MDAgMDAwMDAwMzAgMDAwMDAwMDEKMDA6MDA6MDAuNjYyIENlbnRhdXIgU3VwcG9ydHM6ICAg ICAgICAgICAgICAgIDB4YzAwMDAwMDAtMHgwMDAwMDAwMAowMDowMDowMC42NjIgCjAwOjAw OjAwLjY2MiAqKioqKioqKioqKioqKioqKioqKiBFbmQgb2YgQ1BVSUQgZHVtcCAqKioqKioq KioqKioqKioqKioqKioqCjAwOjAwOjAwLjY2MiBEZWJ1ZzogSENQaHlzSW50ZXJQRD0wMDAw MDAwMDliMDcxMDAwIEhDUGh5c0ludGVyUGFlUERQVD0wMDAwMDAwMDNmNjkzMDAwIEhDUGh5 c0ludGVyUGFlUE1MND0wMDAwMDAwMDVhM2FhMDAwCjAwOjAwOjAwLjY2MiBEZWJ1ZzogYXBJ bnRlclBUcz17MDAwMDAwMDAzZmUyMjAwMCwwMDAwMDAwMDliMGM5MDAwfSBhcEludGVyUGFl UFRzPXswMDAwMDAwMTdlZTRhMDAwLDAwMDAwMDAyZDM2ZjUwMDB9IGFwSW50ZXJQYWVQRHM9 ezAwMDAwMDAyZDM3MTUwMDAsMDAwMDAwMDI3ZjdmZjAwMCwwMDAwMDAwMTkwMTYzMDAwLDAw MDAwMDAxOWVhYTkwMDB9IHBJbnRlclBhZVBEUFQ2ND0wMDAwMDAwMGE2MjQ3MDAwCjAwOjAw OjAwLjY2MiBwZ21SM1Bvb2xJbml0OiBjTWF4UGFnZXM9MHg0MDAgY01heFVzZXJzPTB4ODAw IGNNYXhQaHlzRXh0cz0weDgwMCBmQ2FjaGVFbmFibGU9dHJ1ZSAKMDA6MDA6MDAuNjc3IFRN OiBHSVAgLSB1MzJNb2RlPTEgKFN5bmNUU0MpIHUzMlVwZGF0ZUh6PTEwMAowMDowMDowMC43 MTAgVE06IGNUU0NUaWNrc1BlclNlY29uZD0weGEwOGU3MTAwICgyIDY5MyA2ODkgNjAwKSBm VFNDVmlydHVhbGl6ZWQ9dHJ1ZSAgZlRTQ1VzZVJlYWxUU0M9ZmFsc2UKMDA6MDA6MDAuNzEw IFRNOiBmTWF5YmVVc2VPZmZzZXR0ZWRIb3N0VFNDPXRydWUgIFRTQ1RpZWRUb0V4ZWN1dGlv bj1mYWxzZSBUU0NOb3RUaWVkVG9IYWx0PWZhbHNlCjAwOjAwOjAwLjcxMCBDb3JlQ29kZTog UjM9MDAwMDAwMDgwMGRmZTAwMCBSMD1mZmZmZmY4MTYyYzhjMDAwIFJDPWEwOWE2MDAwIFBo eXM9MDAwMDAwMDA4NjJiOTAwMCBjYj0weDEwMDAKMDA6MDA6MDAuNzEyIEFJTzogQXN5bmMg SS9PIG1hbmFnZXIgbm90IHN1cHBvcnRlZCAocmM9VkVSUl9OT1RfU1VQUE9SVEVEKS4gRmFs bGluZyBiYWNrIHRvIHNpbXBsZSBtYW5hZ2VyCjAwOjAwOjAwLjcxMiBCbGtDYWNoZTogQ2Fj aGUgc3VjY2Vzc2Z1bGx5IGluaXRpYWxpc2VkLiBDYWNoZSBzaXplIGlzIDUyNDI4ODAgYnl0 ZXMKMDA6MDA6MDAuNzEyIEJsa0NhY2hlOiBDYWNoZSBjb21taXQgaW50ZXJ2YWwgaXMgMTAw MDAgbXMKMDA6MDA6MDAuNzEyIEJsa0NhY2hlOiBDYWNoZSBjb21taXQgdGhyZXNob2xkIGlz IDI2MjE0NDAgYnl0ZXMKMDA6MDA6MDAuNzE0IFtTTVBdIEJJT1Mgd2l0aCAxIENQVXMKMDA6 MDA6MDAuNzIwIFNVUDogTG9hZGVkIFZCb3hERFIwLnIwICgvdXNyL2xvY2FsL2xpYi92aXJ0 dWFsYm94L1ZCb3hERFIwLnIwKSBhdCAweGZmZmZmZmZmODFlOTAwMjAgLSBNb2R1bGVJbml0 IGF0IDAwMDAwMDAwMDAwMDAwMDAgYW5kIE1vZHVsZVRlcm0gYXQgMDAwMDAwMDAwMDAwMDAw MAowMDowMDowMC43MjIgU1VQOiBMb2FkZWQgVkJveEREMlIwLnIwICgvdXNyL2xvY2FsL2xp Yi92aXJ0dWFsYm94L1ZCb3hERDJSMC5yMCkgYXQgMHhmZmZmZmZmZjgxZWFhMDIwIC0gTW9k dWxlSW5pdCBhdCAwMDAwMDAwMDAwMDAwMDAwIGFuZCBNb2R1bGVUZXJtIGF0IDAwMDAwMDAw MDAwMDAwMDAKMDA6MDA6MDAuNzIyIEFjdGl2YXRpbmcgTG9jYWwgQVBJQwowMDowMDowMC43 MjIgQ1BVTVNldEd1ZXN0Q3B1SWRGZWF0dXJlOiBFbmFibGVkIEFQSUMKMDA6MDA6MDAuNzIy IENQVU1TZXRHdWVzdENwdUlkRmVhdHVyZTogRGlzYWJsZWQgeDJBUElDCjAwOjAwOjAwLjcy MiBQSVQ6IG1vZGU9MyBjb3VudD0weDEwMDAwICg2NTUzNikgLSAxOC4yMCBIeiAoY2g9MCkK MDA6MDA6MDAuNzI0IFNoYXJlZCBGb2xkZXJzIHNlcnZpY2UgbG9hZGVkLgowMDowMDowMC43 MjYgQ2hpcHNldCBjYW5ub3QgZG8gTVNJOiBWRVJSX05PVF9JTVBMRU1FTlRFRAowMDowMDow MC43MjYgRHJ2QmxvY2s6IEZsdXNoZXMgd2lsbCBiZSBpZ25vcmVkCjAwOjAwOjAwLjcyNiBE cnZCbG9jazogQXN5bmMgZmx1c2hlcyB3aWxsIGJlIHBhc3NlZCB0byB0aGUgZGlzawowMDow MDowMC43MjYgVkRJbml0IGZpbmlzaGVkCjAwOjAwOjAwLjcyNyBBSU9NZ3I6IEVuZHBvaW50 IGZvciBmaWxlICcvaG9tZS95dXJpL1ZpcnR1YWxCb3ggVk1zL1NvbGFyaXMxMF85LTEwL1Nv bGFyaXMxMF85LTEwLnZtZGsnIChmbGFncyAwMDAwMDcyMykgY3JlYXRlZCBzdWNjZXNzZnVs bHkKMDA6MDA6MDAuNzY4IEFIQ0k6IExVTiMwOiBkaXNrLCBQQ0hTPTE2MzgzLzE2LzYzLCB0 b3RhbCBudW1iZXIgb2Ygc2VjdG9ycyAxMzQyMTc3MjgKMDA6MDA6MDAuNzY4IEFIQ0k6IExV TiMwOiB1c2luZyBhc3luYyBJL08KMDA6MDA6MDAuNzY4IEFIQ0kgQVRBOiBMVU4jMDogZGlz aywgUENIUz0xNjM4My8xNi82MywgdG90YWwgbnVtYmVyIG9mIHNlY3RvcnMgMTM0MjE3NzI4 CjAwOjAwOjAwLjc2OCBBSENJIEFUQTogTFVOIzE6IG5vIHVuaXQKMDA6MDA6MDAuNzY4IEFI Q0kgQVRBOiBDdGw6IGZpbmlzaGVkIHByb2Nlc3NpbmcgUkVTRVQKMDA6MDA6MDAuNzY5IEFI Q0kgQVRBOiBMVU4jMjogbm8gdW5pdAowMDowMDowMC43NjkgQUhDSSBBVEE6IExVTiMzOiBu byB1bml0CjAwOjAwOjAwLjc2OSBBSENJIEFUQTogQ3RsOiBmaW5pc2hlZCBwcm9jZXNzaW5n IFJFU0VUCjAwOjAwOjAwLjc2OSBBSENJIEFUQTogQ3RsOiBmaW5pc2hlZCBwcm9jZXNzaW5n IFJFU0VUCjAwOjAwOjAwLjc2OSBBSENJIEFUQTogQ3RsOiBmaW5pc2hlZCBwcm9jZXNzaW5n IFJFU0VUCjAwOjAwOjAwLjc2OSBQSUlYMyBBVEE6IExVTiMwOiBubyB1bml0CjAwOjAwOjAw Ljc2OSBQSUlYMyBBVEE6IExVTiMxOiBubyB1bml0CjAwOjAwOjAwLjc2OSBEcnZCbG9jazog Rmx1c2hlcyB3aWxsIGJlIGlnbm9yZWQKMDA6MDA6MDAuNzY5IERydkJsb2NrOiBBc3luYyBm bHVzaGVzIHdpbGwgYmUgcGFzc2VkIHRvIHRoZSBkaXNrCjAwOjAwOjAwLjc2OSBQSUlYMyBB VEE6IExVTiMyOiBDRC9EVkQsIHRvdGFsIG51bWJlciBvZiBzZWN0b3JzIDE4NzU0LCBwYXNz dGhyb3VnaCBkaXNhYmxlZAowMDowMDowMC43NjkgUElJWDMgQVRBOiBMVU4jMzogbm8gdW5p dAowMDowMDowMC43NjkgUElJWDMgQVRBOiBDdGwjMDogZmluaXNoZWQgcHJvY2Vzc2luZyBS RVNFVAowMDowMDowMC43NjkgUElJWDMgQVRBOiBDdGwjMTogZmluaXNoZWQgcHJvY2Vzc2lu ZyBSRVNFVAowMDowMDowMC43NjkgTkFUOiBJQ01QL3Bpbmcgbm90IGF2YWlsYWJsZSAoY291 bGQgbm90IG9wZW4gSUNNUCBzb2NrZXQsIGVycm9yIFZFUlJfQUNDRVNTX0RFTklFRCkKMDA6 MDA6MDAuNzc5IE5BVDogdmFsdWUgb2YgQmluZElQIGhhcyBiZWVuIGlnbm9yZWQKMDA6MDA6 MDAuNzc5IEF1ZGlvOiBUcnlpbmcgZHJpdmVyICdvc3MnLgowMDowMDowMC43NzkgQXVkaW86 IHNldF9yZWNvcmRfc291cmNlIGFycz0wIGFscz0wIChub3QgaW1wbGVtZW50ZWQpCjAwOjAw OjAwLjc3OSBPU1M6IFN1Y2Nlc3NmdWxseSBvcGVuZWQgL2Rldi9kc3AgZm9yIEFEQwowMDow MDowMC43ODAgT1NTOiBTdWNjZXNzZnVsbHkgb3BlbmVkIC9kZXYvZHNwIGZvciBEQUMKMDA6 MDA6MDAuNzgxIERldlBjQmlvczogU0FUQSBMVU4jMCBMQ0hTPTEwMjQvMjU1LzYzCjAwOjAw OjAwLjc4MSBQR006IFRoZSBDUFUgcGh5c2ljYWwgYWRkcmVzcyB3aWR0aCBpcyAzNiBiaXRz CjAwOjAwOjAwLjc4MSBQR01SM0luaXRGaW5hbGl6ZTogNCBNQiBQU0UgbWFzayAwMDAwMDAw ZmZmZmZmZmZmCjAwOjAwOjAwLjc5MCBWTU06IGZVc2VQZXJpb2RpY1ByZWVtcHRpb25UaW1l cnM9ZmFsc2UKMDA6MDA6MDAuNzkwIEhXQUNDTTogSG9zdCBDUjQ9MDAwMDA2RjAKMDA6MDA6 MDAuNzkwIEhXQUNDTTogTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MICAgICAgPSA1CjAwOjAw OjAwLjc5MCBIV0FDQ006IE1TUl9JQTMyX1ZNWF9CQVNJQ19JTkZPICAgICAgID0gZGEwNDAw MDAwMDAwMGUKMDA6MDA6MDAuNzkwIEhXQUNDTTogVk1DUyBpZCAgICAgICAgICAgICAgICAg ICAgICAgPSBlCjAwOjAwOjAwLjc5MCBIV0FDQ006IFZNQ1Mgc2l6ZSAgICAgICAgICAgICAg ICAgICAgID0gNDAwCjAwOjAwOjAwLjc5MCBIV0FDQ006IFZNQ1MgcGh5c2ljYWwgYWRkcmVz cyBsaW1pdCAgID0gTm9uZQowMDowMDowMC43OTAgSFdBQ0NNOiBWTUNTIG1lbW9yeSB0eXBl ICAgICAgICAgICAgICA9IDYKMDA6MDA6MDAuNzkwIEhXQUNDTTogRHVhbCBtb25pdG9yIHRy ZWF0bWVudCAgICAgICAgPSAxCjAwOjAwOjAwLjc5MCBIV0FDQ006IE1TUl9JQTMyX1ZNWF9Q SU5CQVNFRF9DVExTICAgID0gN2YwMDAwMDAxNgowMDowMDowMC43OTAgSFdBQ0NNOiAgICBW TVhfVk1DU19DVFJMX1BJTl9FWEVDX0NPTlRST0xTX0VYVF9JTlRfRVhJVAowMDowMDowMC43 OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX1BJTl9FWEVDX0NPTlRST0xTX05NSV9FWElU CjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9WTUNTX0NUUkxfUElOX0VYRUNfQ09OVFJP TFNfVklSVFVBTF9OTUkKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9Q SU5fRVhFQ19DT05UUk9MU19QUkVFTVBUX1RJTUVSCjAwOjAwOjAwLjc5MCBIV0FDQ006IE1T Ul9JQTMyX1ZNWF9QUk9DQkFTRURfQ1RMUyAgID0gZmZmOWZmZmUwNDAxZTE3MgowMDowMDow MC43OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX1BST0NfRVhFQ19DT05UUk9MU19JUlFf V0lORE9XX0VYSVQKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9D X0VYRUNfQ09OVFJPTFNfVFNDX09GRlNFVAowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhf Vk1DU19DVFJMX1BST0NfRVhFQ19DT05UUk9MU19ITFRfRVhJVAowMDowMDowMC43OTAgSFdB Q0NNOiAgICBWTVhfVk1DU19DVFJMX1BST0NfRVhFQ19DT05UUk9MU19JTlZMUEdfRVhJVAow MDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX1BST0NfRVhFQ19DT05UUk9M U19NV0FJVF9FWElUCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9WTUNTX0NUUkxfUFJP Q19FWEVDX0NPTlRST0xTX1JEUE1DX0VYSVQKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1Y X1ZNQ1NfQ1RSTF9QUk9DX0VYRUNfQ09OVFJPTFNfUkRUU0NfRVhJVAowMDowMDowMC43OTAg SFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX1BST0NfRVhFQ19DT05UUk9MU19DUjNfTE9BRF9F WElUCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9WTUNTX0NUUkxfUFJPQ19FWEVDX0NP TlRST0xTX0NSM19TVE9SRV9FWElUCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9WTUNT X0NUUkxfUFJPQ19FWEVDX0NPTlRST0xTX0NSOF9MT0FEX0VYSVQKMDA6MDA6MDAuNzkwIEhX QUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9DX0VYRUNfQ09OVFJPTFNfQ1I4X1NUT1JFX0VY SVQKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9DX0VYRUNfQ09O VFJPTFNfVVNFX1RQUl9TSEFET1cKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1Nf Q1RSTF9QUk9DX0VYRUNfQ09OVFJPTFNfTk1JX1dJTkRPV19FWElUCjAwOjAwOjAwLjc5MCBI V0FDQ006ICAgIFZNWF9WTUNTX0NUUkxfUFJPQ19FWEVDX0NPTlRST0xTX01PVl9EUl9FWElU CjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9WTUNTX0NUUkxfUFJPQ19FWEVDX0NPTlRS T0xTX1VOQ09ORF9JT19FWElUCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9WTUNTX0NU UkxfUFJPQ19FWEVDX0NPTlRST0xTX1VTRV9JT19CSVRNQVBTCjAwOjAwOjAwLjc5MCBIV0FD Q006ICAgIFZNWF9WTUNTX0NUUkxfUFJPQ19FWEVDX0NPTlRST0xTX01PTklUT1JfVFJBUF9G TEFHCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9WTUNTX0NUUkxfUFJPQ19FWEVDX0NP TlRST0xTX1VTRV9NU1JfQklUTUFQUwowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1D U19DVFJMX1BST0NfRVhFQ19DT05UUk9MU19NT05JVE9SX0VYSVQKMDA6MDA6MDAuNzkwIEhX QUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9DX0VYRUNfQ09OVFJPTFNfUEFVU0VfRVhJVAow MDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX1BST0NfRVhFQ19VU0VfU0VD T05EQVJZX0VYRUNfQ1RSTAowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJM X1BST0NfRVhFQ19DT05UUk9MU19DUjNfTE9BRF9FWElUICptdXN0KiBiZSBzZXQKMDA6MDA6 MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9DX0VYRUNfQ09OVFJPTFNfQ1Iz X1NUT1JFX0VYSVQgKm11c3QqIGJlIHNldAowMDowMDowMC43OTAgSFdBQ0NNOiBNU1JfSUEz Ml9WTVhfUFJPQ0JBU0VEX0NUTFMyICA9IDdmMDAwMDAwMDAKMDA6MDA6MDAuNzkwIEhXQUND TTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9DX0VYRUMyX1ZJUlRfQVBJQwowMDowMDowMC43OTAg SFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX1BST0NfRVhFQzJfRVBUCjAwOjAwOjAwLjc5MCBI V0FDQ006ICAgIFZNWF9WTUNTX0NUUkxfUFJPQ19FWEVDMl9ERVNDUklQVE9SX0lOU1RSX0VY SVQKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9DX0VYRUMyX1JE VFNDUF9FWElUCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9WTUNTX0NUUkxfUFJPQ19F WEVDMl9YMkFQSUMKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9D X0VYRUMyX1ZQSUQKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9QUk9D X0VYRUMyX1dCSU5WRF9FWElUCjAwOjAwOjAwLjc5MCBIV0FDQ006IE1TUl9JQTMyX1ZNWF9F TlRSWV9DVExTICAgICAgID0gZmZmZjAwMDAxMWZmCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAg IFZNWF9WTUNTX0NUUkxfRU5UUllfQ09OVFJPTFNfTE9BRF9ERUJVRwowMDowMDowMC43OTAg SFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX0VOVFJZX0NPTlRST0xTX0lBNjRfTU9ERQowMDow MDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX0VOVFJZX0NPTlRST0xTX0VOVFJZ X1NNTQowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX0VOVFJZX0NPTlRS T0xTX0RFQUNUSVZBVEVfRFVBTE1PTgowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1D U19DVFJMX0VOVFJZX0NPTlRST0xTX0xPQURfR1VFU1RfUEVSRl9NU1IKMDA6MDA6MDAuNzkw IEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9FTlRSWV9DT05UUk9MU19MT0FEX0dVRVNUX1BB VF9NU1IKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9FTlRSWV9DT05U Uk9MU19MT0FEX0dVRVNUX0VGRVJfTVNSCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIFZNWF9W TUNTX0NUUkxfRU5UUllfQ09OVFJPTFNfTE9BRF9ERUJVRyAqbXVzdCogYmUgc2V0CjAwOjAw OjAwLjc5MCBIV0FDQ006IE1TUl9JQTMyX1ZNWF9FWElUX0NUTFMgICAgICAgID0gN2ZmZmZm MDAwMzZkZmYKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9FWElUX0NP TlRST0xTX1NBVkVfREVCVUcKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RS TF9FWElUX0NPTlRST0xTX0hPU1RfQU1ENjQKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1Y X1ZNQ1NfQ1RSTF9FWElUX0NPTlRST0xTX0FDS19FWFRFUk5BTF9JUlEKMDA6MDA6MDAuNzkw IEhXQUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9FWElUX0NPTlRST0xTX1NBVkVfR1VFU1RfUEFU X01TUgowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX0VYSVRfQ09OVFJP TFNfTE9BRF9IT1NUX1BBVF9NU1IKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgVk1YX1ZNQ1Nf Q1RSTF9FWElUX0NPTlRST0xTX1NBVkVfR1VFU1RfRUZFUl9NU1IKMDA6MDA6MDAuNzkwIEhX QUNDTTogICAgVk1YX1ZNQ1NfQ1RSTF9FWElUX0NPTlRST0xTX0xPQURfSE9TVF9FRkVSX01T UgowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1DU19DVFJMX0VYSVRfQ09OVFJPTFNf U0FWRV9WTVhfUFJFRU1QVF9USU1FUgowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWTVhfVk1D U19DVFJMX0VYSVRfQ09OVFJPTFNfU0FWRV9ERUJVRyAqbXVzdCogYmUgc2V0CjAwOjAwOjAw Ljc5MCBIV0FDQ006IE1TUl9JQTMyX1ZNWF9FUFRfVlBJRF9DQVBTICAgID0gZjAxMDYxMTQx NDEKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgTVNSX0lBMzJfVk1YX0VQVF9DQVBTX1JXWF9Y X09OTFkKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgTVNSX0lBMzJfVk1YX0VQVF9DQVBTX0dB V180OF9CSVRTCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIE1TUl9JQTMyX1ZNWF9FUFRfQ0FQ U19FTVRfVUMKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgTVNSX0lBMzJfVk1YX0VQVF9DQVBT X0VNVF9XQgowMDowMDowMC43OTAgSFdBQ0NNOiAgICBNU1JfSUEzMl9WTVhfRVBUX0NBUFNf U1BfMjFfQklUUwowMDowMDowMC43OTAgSFdBQ0NNOiAgICBNU1JfSUEzMl9WTVhfRVBUX0NB UFNfSU5WRVBUCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIE1TUl9JQTMyX1ZNWF9FUFRfQ0FQ U19JTlZFUFRfQ0FQU19DT05URVhUCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIE1TUl9JQTMy X1ZNWF9FUFRfQ0FQU19JTlZFUFRfQ0FQU19BTEwKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAg TVNSX0lBMzJfVk1YX0VQVF9DQVBTX0lOVlZQSUQKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAg TVNSX0lBMzJfVk1YX0VQVF9DQVBTX0lOVlZQSURfQ0FQU19JTkRJVgowMDowMDowMC43OTAg SFdBQ0NNOiAgICBNU1JfSUEzMl9WTVhfRVBUX0NBUFNfSU5WVlBJRF9DQVBTX0NPTlRFWFQK MDA6MDA6MDAuNzkwIEhXQUNDTTogICAgTVNSX0lBMzJfVk1YX0VQVF9DQVBTX0lOVlZQSURf Q0FQU19BTEwKMDA6MDA6MDAuNzkwIEhXQUNDTTogICAgTVNSX0lBMzJfVk1YX0VQVF9DQVBT X0lOVlZQSURfQ0FQU19DT05URVhUX0dMT0JBTAowMDowMDowMC43OTAgSFdBQ0NNOiBNU1Jf SUEzMl9WTVhfTUlTQyAgICAgICAgICAgICA9IDQwMWM1CjAwOjAwOjAwLjc5MCBIV0FDQ006 ICAgIE1TUl9JQTMyX1ZNWF9NSVNDX1BSRUVNUFRfVFNDX0JJVCA1IC0gZXJyYXR1bSBkZXRl Y3RlZCwgdXNpbmcgMCBpbnN0ZWFkCjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIE1TUl9JQTMy X1ZNWF9NSVNDX0FDVElWSVRZX1NUQVRFUyA3CjAwOjAwOjAwLjc5MCBIV0FDQ006ICAgIE1T Ul9JQTMyX1ZNWF9NSVNDX0NSM19UQVJHRVQgICAgICA0CjAwOjAwOjAwLjc5MCBIV0FDQ006 ICAgIE1TUl9JQTMyX1ZNWF9NSVNDX01BWF9NU1IgICAgICAgICAyMDAKMDA6MDA6MDAuNzkw IEhXQUNDTTogICAgTVNSX0lBMzJfVk1YX01JU0NfTVNFR19JRCAgICAgICAgIDAKMDA6MDA6 MDAuNzkwIEhXQUNDTTogTVNSX0lBMzJfVk1YX0NSMF9GSVhFRDAgICAgICAgPSA4MDAwMDAy MQowMDowMDowMC43OTAgSFdBQ0NNOiBNU1JfSUEzMl9WTVhfQ1IwX0ZJWEVEMSAgICAgICA9 IGZmZmZmZmZmCjAwOjAwOjAwLjc5MCBIV0FDQ006IE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQw ICAgICAgID0gMjAwMAowMDowMDowMC43OTAgSFdBQ0NNOiBNU1JfSUEzMl9WTVhfQ1I0X0ZJ WEVEMSAgICAgICA9IDI3ZmYKMDA6MDA6MDAuNzkwIEhXQUNDTTogTVNSX0lBMzJfVk1YX1ZN Q1NfRU5VTSAgICAgICAgPSAyYQowMDowMDowMC43OTAgSFdBQ0NNOiBUUFIgc2hhZG93IHBo eXNhZGRyICAgICAgICAgICA9IDAwMDAwMDAwOWNmOTUwMDAKMDA6MDA6MDAuNzkwIEhXQUND TTogVkNQVTA6IE1TUiBiaXRtYXAgcGh5c2FkZHIgICAgICA9IDAwMDAwMDAwMzFmZTQwMDAK MDA6MDA6MDAuNzkwIEhXQUNDTTogVkNQVTA6IFZNQ1MgcGh5c2FkZHIgICAgICAgICAgICA9 IDAwMDAwMDAwOTU1N2UwMDAKMDA6MDA6MDAuNzkwIEhXQUNDTTogUmVhbCBNb2RlIFRTUyBn dWVzdCBwaHlzYWRkciAgPSAwMDAwMDAwMGYwODAwMDAwCjAwOjAwOjAwLjc5MCBIV0FDQ006 IE5vbi1QYWdpbmcgTW9kZSBFUFQgQ1IzICAgICAgID0gMDAwMDAwMDBmMDgwMzAwMAowMDow MDowMC43OTAgQ1BVTVNldEd1ZXN0Q3B1SWRGZWF0dXJlOiBFbmFibGVkIHN5c2VudGVyL2V4 aXQKMDA6MDA6MDAuNzkwIENQVU1TZXRHdWVzdENwdUlkRmVhdHVyZTogRW5hYmxlZCBQQUUK MDA6MDA6MDAuNzkwIENQVU1TZXRHdWVzdENwdUlkRmVhdHVyZTogRW5hYmxlZCBMT05HIE1P REUKMDA6MDA6MDAuNzkwIENQVU1TZXRHdWVzdENwdUlkRmVhdHVyZTogRW5hYmxlZCBzeXNj YWxsL3JldAowMDowMDowMC43OTAgQ1BVTVNldEd1ZXN0Q3B1SWRGZWF0dXJlOiBFbmFibGVk IExBSEYvU0FIRgowMDowMDowMC43OTAgQ1BVTVNldEd1ZXN0Q3B1SWRGZWF0dXJlOiBFbmFi bGVkIE5YRQowMDowMDowMC43OTAgSFdBQ0NNOiAzMi1iaXQgYW5kIDY0LWJpdCBndWVzdHMg c3VwcG9ydGVkLgowMDowMDowMC43OTAgSFdBQ0NNOiBWTVggZW5hYmxlZCEKMDA6MDA6MDAu NzkwIEhXQUNDTTogRW5hYmxlZCBuZXN0ZWQgcGFnaW5nCjAwOjAwOjAwLjc5MCBIV0FDQ006 IEVQVCByb290IHBhZ2UgICAgICAgICAgICAgICAgID0gMDAwMDAwMDA5YWE0YjAwMAowMDow MDowMC43OTAgSFdBQ0NNOiBMYXJnZSBwYWdlIHN1cHBvcnQgZW5hYmxlZCEKMDA6MDA6MDAu NzkwIEhXQUNDTTogZW5tRmx1c2hQYWdlICAgIDEKMDA6MDA6MDAuNzkwIEhXQUNDTTogZW5t Rmx1c2hDb250ZXh0IDEKMDA6MDA6MDAuNzkwIEhXQUNDTTogVFBSIFBhdGNoaW5nIGRpc2Fi bGVkLgowMDowMDowMC43OTAgSFdBQ0NNOiBVc2luZyB0aGUgVk1YLXByZWVtcHRpb24gdGlt ZXIgKGNQcmVlbXB0VGltZXJTaGlmdD0wKQowMDowMDowMC43OTAgSFdBQ0NNOiAgICBWVC14 L0FNRC1WIGluaXQgbWV0aG9kOiBHTE9CQUwKMDA6MDA6MDAuNzk4IFZNOiBIYWx0IG1ldGhv ZCBnbG9iYWwxICg1KQowMDowMDowMC43OTggSGFsdGVkR2xvYmFsMSBjb25maWc6IGNOc1Nw aW5CbG9ja1RocmVzaG9sZENmZz01MDAwMAowMDowMDowMC43OTggQ2hhbmdpbmcgdGhlIFZN IHN0YXRlIGZyb20gJ0NSRUFUSU5HJyB0byAnQ1JFQVRFRCcuCjAwOjAwOjAwLjc5OCBDaGFu Z2luZyB0aGUgVk0gc3RhdGUgZnJvbSAnQ1JFQVRFRCcgdG8gJ1BPV0VSSU5HX09OJy4KMDA6 MDA6MDAuNzk4IEFJT01ncjogRW5kcG9pbnRzIHdpdGhvdXQgYXNzaWduZWQgYmFuZHdpZHRo IGdyb3VwczoKMDA6MDA6MDAuNzk4IEFJT01ncjogICAgIC9ob21lL3l1cmkvVmlydHVhbEJv eCBWTXMvU29sYXJpczEwXzktMTAvU29sYXJpczEwXzktMTAudm1kawowMDowMDowMC43OTgg Q2hhbmdpbmcgdGhlIFZNIHN0YXRlIGZyb20gJ1BPV0VSSU5HX09OJyB0byAnUlVOTklORycu CjAwOjAwOjAwLjgwMSBHdWVzdCBMb2c6IEJJT1M6IFZpcnR1YWxCb3ggNC4wLjRfT1NFCjAw OjAwOjAwLjgwMSBQSVQ6IG1vZGU9MiBjb3VudD0weDEwMDAwICg2NTUzNikgLSAxOC4yMCBI eiAoY2g9MCkKMDA6MDA6MDAuODQzIFBJSVgzIEFUQTogQ3RsIzE6IFJFU0VULCBEZXZTZWw9 MCBBSU9JZj0wIENtZElmMD0weDAwICgtMSB1c2VjIGFnbykgQ21kSWYxPTB4MDAgKC0xIHVz ZWMgYWdvKQowMDowMDowMC44NDMgUElJWDMgQVRBOiBDdGwjMTogZmluaXNoZWQgcHJvY2Vz c2luZyBSRVNFVAowMDowMDowMC44NDMgQUhDSSBBVEE6IEN0bDogUkVTRVQsIERldlNlbD0w IEFJT0lmPTAgQ21kSWYwPTB4MDAgKC0xIHVzZWMgYWdvKSBDbWRJZjE9MHgwMCAoLTEgdXNl YyBhZ28pCjAwOjAwOjAwLjg0MyBBSENJIEFUQTogQ3RsOiBmaW5pc2hlZCBwcm9jZXNzaW5n IFJFU0VUCjAwOjAwOjAwLjg0MyBHdWVzdCBMb2c6IEJJT1M6IGF0YTItMDogUENIUz0xNjM4 My8xNi82MyBMQ0hTPTEwMjQvMjU1LzYzCjAwOjAwOjAwLjg0NCBQSVQ6IG1vZGU9MiBjb3Vu dD0weDQ4ZDMgKDE4NjQzKSAtIDY0LjAwIEh6IChjaD0wKQowMDowMDowMC44NjIgRGlzcGxh eTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAw MDgxMzU3ZDAwMCB3PTY0MCBoPTQ4MCBicHA9MzIgY2JMaW5lPTB4QTAwLCBmbGFncz0weDEK MDA6MDA6MDAuOTc1IDJEIHZpZGVvIGFjY2VsZXJhdGlvbiBpcyBkaXNhYmxlZC4KMDA6MDA6 MDMuMzIxIFBJVDogbW9kZT0yIGNvdW50PTB4MTAwMDAgKDY1NTM2KSAtIDE4LjIwIEh6IChj aD0wKQowMDowMDowMy4zMjEgR3Vlc3QgTG9nOiBCSU9TOiBCb290IGZyb20gRmxvcHB5IDAg ZmFpbGVkCjAwOjAwOjAzLjMyMiBHdWVzdCBMb2c6IEJJT1M6IENEUk9NIGJvb3QgZmFpbHVy ZSBjb2RlIDogMDAwNAowMDowMDowMy4zMjIgR3Vlc3QgTG9nOiBCSU9TOiBCb290IGZyb20g Q0QtUk9NIGZhaWxlZAowMDowMDowMy4zMjIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6 ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTcyMCBoPTQw MCBicHA9MCBjYkxpbmU9MHgwLCBmbGFncz0weDEKMDA6MDA6MDMuMzIyIEd1ZXN0IExvZzog QklPUzogQm9vdGluZyBmcm9tIEhhcmQgRGlzay4uLgowMDowMDowMy4zMjIgQUhDSSBBVEE6 IEN0bDogUkVTRVQsIERldlNlbD0wIEFJT0lmPTAgQ21kSWYwPTB4YzQgKC0xIHVzZWMgYWdv KSBDbWRJZjE9MHgwMCAoLTEgdXNlYyBhZ28pCjAwOjAwOjAzLjMyMiBBSENJIEFUQTogQ3Rs OiBmaW5pc2hlZCBwcm9jZXNzaW5nIFJFU0VUCjAwOjAwOjAzLjMyMyBBSENJIEFUQTogQ3Rs OiBSRVNFVCwgRGV2U2VsPTAgQUlPSWY9MCBDbWRJZjA9MHhjNCAoLTEgdXNlYyBhZ28pIENt ZElmMT0weDAwICgtMSB1c2VjIGFnbykKMDA6MDA6MDMuMzIzIEFIQ0kgQVRBOiBDdGw6IGZp bmlzaGVkIHByb2Nlc3NpbmcgUkVTRVQKMDA6MDA6MDMuMzQyIERpc3BsYXk6OmhhbmRsZURp c3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAg dz02NDAgaD00ODAgYnBwPTAgY2JMaW5lPTB4MTQwLCBmbGFncz0weDEKMDA6MDA6MDcuOTM1 IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFN PTAwMDAwMDAwMDAwMDAwMDAgdz03MjAgaD00MDAgYnBwPTAgY2JMaW5lPTB4MCwgZmxhZ3M9 MHgxCjAwOjAwOjA4LjA3MSBQSVQ6IG1vZGU9MCBjb3VudD0weGZmZmYgKDY1NTM1KSAtIDE4 LjIwIEh6IChjaD0wKQowMDowMDowOC4wNzEgUElUOiBtb2RlPTAgY291bnQ9MHhmZmZmICg2 NTUzNSkgLSAxOC4yMCBIeiAoY2g9MCkKMDA6MDA6MDguMDcyIFBJVDogbW9kZT0wIGNvdW50 PTB4ZmZmZiAoNjU1MzUpIC0gMTguMjAgSHogKGNoPTApCjAwOjAwOjA4LjA3MiBQSVQ6IG1v ZGU9MCBjb3VudD0weGZmZmYgKDY1NTM1KSAtIDE4LjIwIEh6IChjaD0wKQowMDowMDowOC4w OTEgUElUOiBtb2RlPTAgY291bnQ9MHhmZmZmICg2NTUzNSkgLSAxOC4yMCBIeiAoY2g9MCkK MDA6MDA6MDguMDkxIFBJVDogbW9kZT0wIGNvdW50PTB4ZmZmZiAoNjU1MzUpIC0gMTguMjAg SHogKGNoPTApCjAwOjAwOjA4LjE0MiBQSVQ6IG1vZGU9MyBjb3VudD0weDEwMDAwICg2NTUz NikgLSAxOC4yMCBIeiAoY2g9MCkKMDA6MDA6MDguMjQ1IEFIQ0kgQVRBOiBDdGw6IFJFU0VU LCBEZXZTZWw9MCBBSU9JZj0wIENtZElmMD0weGM0ICgtMSB1c2VjIGFnbykgQ21kSWYxPTB4 MDAgKC0xIHVzZWMgYWdvKQowMDowMDowOC4yNDUgQUhDSSBBVEE6IEN0bDogZmluaXNoZWQg cHJvY2Vzc2luZyBSRVNFVAowMDowMDowOC40MDcgUElUOiBtb2RlPTAgY291bnQ9MHhmZmZm ICg2NTUzNSkgLSAxOC4yMCBIeiAoY2g9MCkKMDA6MDA6MDguNDA3IFBJVDogbW9kZT0wIGNv dW50PTB4ZmZmZiAoNjU1MzUpIC0gMTguMjAgSHogKGNoPTApCjAwOjAwOjA4LjQ0NCBQSVQ6 IG1vZGU9MCBjb3VudD0weGZmZmYgKDY1NTM1KSAtIDE4LjIwIEh6IChjaD0wKQowMDowMDow OC40OTUgUElUOiBtb2RlPTIgY291bnQ9MHgyZTliICgxMTkzMSkgLSAxMDAuMDAgSHogKGNo PTApCjAwOjAwOjE3LjYxOSBQSUlYMyBBVEE6IExVTiMyOiBDRC1ST00gYmxvY2sgbnVtYmVy IDc1MDE2IGludmFsaWQgKFJFQUQpCjAwOjAwOjMzLjE4MiBHdWVzdCBBZGRpdGlvbnMgaW5m b3JtYXRpb24gcmVwb3J0OiBWZXJzaW9uIDQuMC40IHI3MDExMiAnNC4wLjQnCjAwOjAwOjMz LjE4MiBHdWVzdCBBZGRpdGlvbnMgaW5mb3JtYXRpb24gcmVwb3J0OiBJbnRlcmZhY2UgPSAw eDAwMDEwMDA0IG9zVHlwZSA9IDB4MDAwODAxMDAKMDA6MDA6MzMuMTgyIEd1ZXN0IEFkZGl0 aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4MCkgc2VhbWxlc3M6IG5vLCBob3N0V2luZG93 TWFwcGluZzogbm8sIGdyYXBoaWNzOiBubwowMDowMDozMy4xODIgR3Vlc3QgcmVwb3J0ZWQg Zml4ZWQgaHlwZXJ2aXNvciB3aW5kb3cgYXQgMHgwMDAwMDAwMDhjMDAwMDAwIChzaXplID0g MHgxMDAwMDAwLCByYyA9IFZJTkZfU1VDQ0VTUykKMDA6MDA6MzkuMzgxIE5BVDogREhDUCBv ZmZlcmVkIElQIGFkZHJlc3MgMTAuMC4yLjE1CjAwOjAyOjE0LjYzMiBQSUlYMyBBVEE6IExV TiMyOiBDRC1ST00gYmxvY2sgbnVtYmVyIDc1MDE2IGludmFsaWQgKFJFQUQpCjAwOjAyOjIw LjU2OSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDQpIHNlYW1sZXNz OiBubywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAwOjAyOjIwLjY1 MSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDQpIHNlYW1sZXNzOiBu bywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAwOjAyOjIwLjY1MSBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0w MDAwMDAwODEzNTdkMDAwIHc9MTE4MSBoPTgwNiBicHA9MzIgY2JMaW5lPTB4MTI3NCwgZmxh Z3M9MHgxCjAwOjAyOjIwLjY4MyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVT Y3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTE4MSBoPTgwNiBicHA9 MzIgY2JMaW5lPTB4MTI3NCwgZmxhZ3M9MHgxCjAwOjAyOjIyLjY4NSBHdWVzdCBBZGRpdGlv bnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDQpIHNlYW1sZXNzOiBubywgaG9zdFdpbmRvd01h cHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAwOjEyOjQ5LjIwMyBHdWVzdCBBZGRpdGlvbnMg Y2FwYWJpbGl0eSByZXBvcnQ6ICgweDQpIHNlYW1sZXNzOiBubywgaG9zdFdpbmRvd01hcHBp bmc6IG5vLCBncmFwaGljczogeWVzCjAwOjEyOjQ5LjIwNCBEaXNwbGF5OjpoYW5kbGVEaXNw bGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9 MTE4MSBoPTgwNiBicHA9MCBjYkxpbmU9MHgxMjc0LCBmbGFncz0weDMKMDA6MTg6MTguNDc0 IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NCkgc2VhbWxlc3M6IG5v LCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6MTg6MTguNDc1IERp c3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAw MDAwMDA4MTM1N2QwMDAgdz0xMTgxIGg9ODA2IGJwcD0zMiBjYkxpbmU9MHgxMjc0LCBmbGFn cz0weDEKMDA6MTg6MjQuMzA3IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDog KDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczog eWVzCjAwOjE4OjI0LjMyOSBTdGFydGluZyBob3N0IGNsaXBib2FyZCBzZXJ2aWNlCjAwOjE4 OjI0LjMyOSBJbml0aWFsaXppbmcgWDExIGNsaXBib2FyZCBiYWNrZW5kCjAwOjE4OjI0LjMz MCBTaGFyZWQgY2xpcGJvYXJkOiBzdGFydGluZyBzaGFyZWQgY2xpcGJvYXJkIHRocmVhZAow MDoxODoyNS4zNzYgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBz ZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6 MTg6NTQuMzk4IFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290IGEgdmlkZW8gbW9kZSBo aW50ICgxMzcyeDkzMngwKSBhdCAwCjAwOjE4OjU0LjQ3MSBWTU1EZXY6OlNldFZpZGVvTW9k ZUhpbnQ6IGdvdCBhIHZpZGVvIG1vZGUgaGludCAoMTQyNng5NTl4MCkgYXQgMAowMDoxODo1 NC41MTIgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVz czogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6MTg6NTQu NTEyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZW UkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xMTgxIGg9ODA2IGJwcD0zMiBjYkxpbmU9MHgxNTcw LCBmbGFncz0weDEKMDA6MTg6NTQuNTIwIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJl cG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFw aGljczogeWVzCjAwOjE4OjU0LjUyMCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6 IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTM3MiBoPTkzMiBi cHA9MzIgY2JMaW5lPTB4MTU3MCwgZmxhZ3M9MHgxCjAwOjE4OjU0LjUyMCBEaXNwbGF5Ojpo YW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAwOjE4 OjU0LjY0MiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAs IHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTM3MiBoPTkzMiBicHA9MzIgY2JMaW5lPTB4 MTU3MCwgZmxhZ3M9MHgxCjAwOjE4OjU0LjcxNiBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0 eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywg Z3JhcGhpY3M6IHllcwowMDoxODo1NC43MTYgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6 ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTEzNzIgaD05 MzIgYnBwPTMyIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MQowMDoxODo1NC43MTYgRGlzcGxh eTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgow MDoxODo1NC43MjUgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBz ZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6 MTg6NTQuNzI1IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0g MCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9 MHgxNjQ4LCBmbGFncz0weDEKMDA6MTg6NTQuNzI1IERpc3BsYXk6OmhhbmRsZURpc3BsYXlS ZXNpemUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDA6MTg6NTQuNzI5IERpc3Bs YXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAw MDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFncz0w eDEKMDA6MTg6NTQuOTk5IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVl bklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBj YkxpbmU9MHgxNjQ4LCBmbGFncz0weDEKMDA6MTg6NTcuNjAzIERpc3BsYXk6OmhhbmRsZURp c3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAg dz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFncz0weDEKMDA6MTg6NTcu NjQ5IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZW UkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4 LCBmbGFncz0weDEKMDA6MTg6NTcuODA5IFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290 IGEgdmlkZW8gbW9kZSBoaW50ICgxNjAweDEyMDB4MCkgYXQgMAowMDoxODo1Ny44NjMgR3Vl c3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBo b3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6MTg6NTcuODYzIERpc3Bs YXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAw MDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxOTAwLCBmbGFncz0w eDEKMDA6MTg6NTcuODY5IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVz CjAwOjE4OjU3Ljg2OSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5J ZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTYwMCBoPTEyMDAgYnBwPTMyIGNi TGluZT0weDE5MDAsIGZsYWdzPTB4MQowMDoxODo1Ny44NjkgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMDoxODo1Ny45MjQg RVJST1IgW0NPTV06IGFSQz1WQk9YX0VfSVBSVF9FUlJPUiAoMHg4MGJiMDAwNSkgYUlJRD17 MDllZWQzMTMtY2Q1Ni00ZDA2LWJkNTYtZmFjMGY3MTZiNWRkfSBhQ29tcG9uZW50PXtEaXNw bGF5fSBhVGV4dD17Q291bGQgbm90IHRha2UgYSBzY3JlZW5zaG90IChWRVJSX1RSWV9BR0FJ Til9LCBwcmVzZXJ2ZT1mYWxzZQowMDoxODo1OC4wOTIgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE2 MDAgaD0xMjAwIGJwcD0zMiBjYkxpbmU9MHgxOTAwLCBmbGFncz0weDEKMDA6MTg6NTguMTEy IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFN PTAwMDAwMDA4MTM1N2QwMDAgdz0xNjAwIGg9MTIwMCBicHA9MzIgY2JMaW5lPTB4MTkwMCwg ZmxhZ3M9MHgxCjAwOjE5OjAwLjQzMSBWTU1EZXY6OlNldFZpZGVvTW9kZUhpbnQ6IGdvdCBh IHZpZGVvIG1vZGUgaGludCAoMTQyNng5NTl4MCkgYXQgMAowMDoxOTowMC40NzEgR3Vlc3Qg QWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0 V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6MTk6MDAuNDcxIERpc3BsYXk6 OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAw MDAwMDAwMDAgdz0xNjAwIGg9MTIwMCBicHA9MCBjYkxpbmU9MHgxOTAwLCBmbGFncz0weDMK MDA6MTk6MDAuNDc0IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklk ID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNjAwIGg9MTIwMCBicHA9MzIgY2JM aW5lPTB4MTkwMCwgZmxhZ3M9MHgzCjAwOjE5OjAwLjQ3OCBHdWVzdCBBZGRpdGlvbnMgY2Fw YWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5n OiBubywgZ3JhcGhpY3M6IHllcwowMDoxOTowMC40NzggRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0 MjYgaD0xMjAwIGJwcD0wIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MwowMDoxOTowMC40ODAg R3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVz LCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6MTk6MDAuNTI4IERp c3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAw MDAwMDA4MTM1N2QwMDAgdz0xNjAwIGg9MTIwMCBicHA9MzIgY2JMaW5lPTB4MTkwMCwgZmxh Z3M9MHgzCjAwOjE5OjAwLjU3OSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVT Y3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9 MzIgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgxCjAwOjE5OjAxLjIzMiBWTU1EZXY6OlNldFZp ZGVvTW9kZUhpbnQ6IGdvdCBhIHZpZGVvIG1vZGUgaGludCAoMTQyMHg5NTJ4MCkgYXQgMAow MDoxOTowMS4yNzMgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBz ZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6 MTk6MDEuMjczIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0g MCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDI2IGg9OTU5IGJwcD0wIGNiTGluZT0w eDE2NDgsIGZsYWdzPTB4MwowMDoxOTowMS4zMTEgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxp dHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8s IGdyYXBoaWNzOiB5ZXMKMDA6MTk6MDEuMzExIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNp emUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDIwIGg9 OTU5IGJwcD0wIGNiTGluZT0weDE2MzAsIGZsYWdzPTB4MwowMDoxOTowMS4zMTEgRGlzcGxh eTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgow MDoxOTowMS4zMjAgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBz ZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDA6 MTk6MDEuMzIwIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0g MCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDIwIGg9OTUyIGJwcD0zMiBjYkxpbmU9 MHgxNjMwLCBmbGFncz0weDEKMDA6MTk6MDEuMzIwIERpc3BsYXk6OmhhbmRsZURpc3BsYXlS ZXNpemUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDA6MTk6MDEuNTQyIERpc3Bs YXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAw MDA4MTM1N2QwMDAgdz0xNDIwIGg9OTUyIGJwcD0zMiBjYkxpbmU9MHgxNjMwLCBmbGFncz0w eDEKMDA6MTk6MDEuOTQ3IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVl bklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDIwIGg9OTUyIGJwcD0zMiBj YkxpbmU9MHgxNjMwLCBmbGFncz0weDEKMDA6NTQ6MzIuNjYyIEd1ZXN0IEFkZGl0aW9ucyBj YXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBp bmc6IG5vLCBncmFwaGljczogeWVzCjAwOjU0OjMyLjY2MiBHdWVzdCBBZGRpdGlvbnMgY2Fw YWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5n OiBubywgZ3JhcGhpY3M6IHllcwowMDo1NDozMi42NjIgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0 MjAgaD05NTIgYnBwPTAgY2JMaW5lPTB4MTYzMCwgZmxhZ3M9MHgzCjAwOjU0OjMyLjY2MiBH dWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMs IGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMDo1NDozMi42NjIgRGlz cGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAw MDAwMDAwMDAwMDAwMCB3PTE0MjAgaD05NTIgYnBwPTAgY2JMaW5lPTB4MTYzMCwgZmxhZ3M9 MHgzCjAwOjU0OjMyLjY2MiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5p bmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAwOjU0OjMyLjY4MyBEaXNwbGF5OjpoYW5kbGVEaXNw bGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9 MTQyMCBoPTk1MiBicHA9MCBjYkxpbmU9MHgwLCBmbGFncz0weDMKMDE6MjE6MzIuNjMwIEd1 ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywg aG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAxOjIxOjMyLjYzMCBEaXNw bGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAw MDAwODEzNTdkMDAwIHc9MTQyMCBoPTk1MiBicHA9MzIgY2JMaW5lPTB4MTYzMCwgZmxhZ3M9 MHgxCjAxOjIxOjMyLjYzMSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgw eDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHll cwowMToyMTozMi42MzEgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVu SWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjAgaD05NTIgYnBwPTAgY2JM aW5lPTB4MTYzMCwgZmxhZ3M9MHgzCjAxOjIxOjMyLjYzMSBEaXNwbGF5OjpoYW5kbGVEaXNw bGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAxOjIxOjMyLjY0MCBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0w MDAwMDAwMDAwMDAwMDAwIHc9MTQyMCBoPTk1MiBicHA9MCBjYkxpbmU9MHgwLCBmbGFncz0w eDMKMDE6NTE6MzIuNTU2IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVz CjAxOjUxOjMyLjU1NiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5J ZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyMCBoPTk1MiBicHA9MzIgY2JM aW5lPTB4MTYzMCwgZmxhZ3M9MHgxCjAxOjUxOjMyLjU1NiBHdWVzdCBBZGRpdGlvbnMgY2Fw YWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5n OiBubywgZ3JhcGhpY3M6IHllcwowMTo1MTozMi41NTYgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0 MjAgaD05NTIgYnBwPTAgY2JMaW5lPTB4MTYzMCwgZmxhZ3M9MHgzCjAxOjUxOjMyLjU1NiBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9u ZWQuCjAxOjUxOjMyLjU2MiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3Jl ZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQyMCBoPTk1MiBicHA9MCBj YkxpbmU9MHgwLCBmbGFncz0weDMKMDI6NDQ6NTcuNjI2IEd1ZXN0IEFkZGl0aW9ucyBjYXBh YmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6 IG5vLCBncmFwaGljczogeWVzCjAyOjQ0OjU3LjYyNiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5 UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQy MCBoPTk1MiBicHA9MzIgY2JMaW5lPTB4MTYzMCwgZmxhZ3M9MHgxCjAyOjQ0OjU3LjYyNiBH dWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMs IGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoxMTo1MS4zMDcgVk1N RGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0NTF4OTY4 eDApIGF0IDAKMDM6MTE6NTEuMzcxIFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290IGEg dmlkZW8gbW9kZSBoaW50ICgxNDUzeDk2OHgwKSBhdCAwCjAzOjExOjUxLjQzMCBWTU1EZXY6 OlNldFZpZGVvTW9kZUhpbnQ6IGdvdCBhIHZpZGVvIG1vZGUgaGludCAoMTQ1NXg5Njl4MCkg YXQgMAowMzoxMTo1MS40NjYgVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRl byBtb2RlIGhpbnQgKDE0NTZ4OTY5eDApIGF0IDAKMDM6MTE6NTEuNTQzIFZNTURldjo6U2V0 VmlkZW9Nb2RlSGludDogZ290IGEgdmlkZW8gbW9kZSBoaW50ICgxNDcweDk3NHgwKSBhdCAw CjAzOjExOjUxLjU4MyBWTU1EZXY6OlNldFZpZGVvTW9kZUhpbnQ6IGdvdCBhIHZpZGVvIG1v ZGUgaGludCAoMTQ3Mng5NzV4MCkgYXQgMAowMzoxMTo1MS42NDQgVk1NRGV2OjpTZXRWaWRl b01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0Nzl4OTc2eDApIGF0IDAKMDM6 MTE6NTEuODE1IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2Vh bWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjEx OjUxLjgxNSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAs IHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyMCBoPTk1MiBicHA9MzIgY2JMaW5lPTB4 MTZBQywgZmxhZ3M9MHgxCjAzOjExOjUxLjgzMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVz aXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyMCBo PTk1MiBicHA9MzIgY2JMaW5lPTB4MTZBQywgZmxhZ3M9MHgxCjAzOjExOjUxLjgzNCBHdWVz dCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhv c3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoxMTo1MS44MzQgRGlzcGxh eTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAw MDgxMzU3ZDAwMCB3PTE0NTEgaD05NjggYnBwPTMyIGNiTGluZT0weDE2QUMsIGZsYWdzPTB4 MQowMzoxMTo1MS44MzQgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5n OiByZXNpemUgcG9zdHBvbmVkLgowMzoxMTo1MS44NzIgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0 NTEgaD05NjggYnBwPTMyIGNiTGluZT0weDE2QUMsIGZsYWdzPTB4MQowMzoxMTo1MS44OTMg RGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09 MDAwMDAwMDgxMzU3ZDAwMCB3PTE0NTEgaD05NjggYnBwPTMyIGNiTGluZT0weDE2QUMsIGZs YWdzPTB4MQowMzoxMTo1MS45NjUgVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2 aWRlbyBtb2RlIGhpbnQgKDE0MjZ4OTU5eDApIGF0IDAKMDM6MTE6NTIuMDY5IEd1ZXN0IEFk ZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdp bmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjExOjUyLjA2OSBEaXNwbGF5Ojpo YW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEz NTdkMDAwIHc9MTQ1MSBoPTk2OCBicHA9MzIgY2JMaW5lPTB4MTcxQywgZmxhZ3M9MHgxCjAz OjExOjUyLjA4NCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9 IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ1MSBoPTk2OCBicHA9MzIgY2JMaW5l PTB4MTcxQywgZmxhZ3M9MHgxCjAzOjExOjUyLjA5MiBHdWVzdCBBZGRpdGlvbnMgY2FwYWJp bGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBu bywgZ3JhcGhpY3M6IHllcwowMzoxMTo1Mi4wOTIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJl c2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0Nzkg aD05NzYgYnBwPTMyIGNiTGluZT0weDE3MUMsIGZsYWdzPTB4MQowMzoxMTo1Mi4wOTIgRGlz cGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVk LgowMzoxMTo1Mi4xMDYgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVu SWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0NzkgaD05NzYgYnBwPTMyIGNi TGluZT0weDE3MUMsIGZsYWdzPTB4MQowMzoxMTo1Mi4xMjcgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3 PTE0NzkgaD05NzYgYnBwPTMyIGNiTGluZT0weDE3MUMsIGZsYWdzPTB4MQowMzoxMTo1Mi4y ODAgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczog eWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MTE6NTIuMjgw IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFN PTAwMDAwMDAwMDAwMDAwMDAgdz0xNDc5IGg9OTc2IGJwcD0wIGNiTGluZT0weDE3MUMsIGZs YWdzPTB4MwowMzoxMTo1Mi4yODcgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0 OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNz OiB5ZXMKMDM6MTE6NTIuMjg3IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNj cmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDI2IGg9OTc2IGJwcD0w IGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MwowMzoxMTo1Mi4yODcgRGlzcGxheTo6aGFuZGxl RGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoxMTo1Mi4y ODkgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczog eWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MTE6NTIuMjg5 IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFN PTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBm bGFncz0weDEKMDM6MTE6NTIuMjg5IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTog V2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MTE6NTIuMjkzIERpc3BsYXk6OmhhbmRs ZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2Qw MDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFncz0weDEKMDM6MTE6 NTIuMzE0IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwg cHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgx NjQ4LCBmbGFncz0weDEKMDM6MTE6NTMuMTU2IFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDog Z290IGEgdmlkZW8gbW9kZSBoaW50ICgxNDc5eDk3NngwKSBhdCAwCjAzOjExOjUzLjIwOSBH dWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMs IGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoxMTo1My4yMDkgRGlz cGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAw MDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGluZT0weDE3MUMsIGZsYWdz PTB4MQowMzoxMTo1My4yMTEgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2Ny ZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMy IGNiTGluZT0weDE3MUMsIGZsYWdzPTB4MQowMzoxMTo1My4yNTcgR3Vlc3QgQWRkaXRpb25z IGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFw cGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MTE6NTMuMjU3IERpc3BsYXk6OmhhbmRsZURp c3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAg dz0xNDc5IGg9OTc2IGJwcD0zMiBjYkxpbmU9MHgxNzFDLCBmbGFncz0weDEKMDM6MTE6NTMu Mjk1IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZW UkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDc5IGg9OTc2IGJwcD0zMiBjYkxpbmU9MHgxNzFD LCBmbGFncz0weDEKMDM6MTE6NTUuNjI5IFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290 IGEgdmlkZW8gbW9kZSBoaW50ICgxNDg2eDEwMDB4MCkgYXQgMAowMzoxMTo1NS42NzYgR3Vl c3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBo b3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MTE6NTUuNjc2IERpc3Bs YXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAw MDA4MTM1N2QwMDAgdz0xNDc5IGg9OTc2IGJwcD0zMiBjYkxpbmU9MHgxNzM4LCBmbGFncz0w eDEKMDM6MTE6NTUuNjk0IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVz CjAzOjExOjU1LjY5NCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5J ZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ4NiBoPTEwMDAgYnBwPTMyIGNi TGluZT0weDE3MzgsIGZsYWdzPTB4MQowMzoxMTo1NS42OTQgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoxMTo1NS43MzEg Vk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE1MDh4 MTAwOXgwKSBhdCAwCjAzOjExOjU1Ljc4MSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXpl KCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ4NiBoPTEw MDAgYnBwPTMyIGNiTGluZT0weDE3MzgsIGZsYWdzPTB4MQowMzoxMTo1NS44NDcgVk1NRGV2 OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0MjZ4OTU5eDAp IGF0IDAKMDM6MTE6NTUuODYyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNj cmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDg2IGg9MTAwMCBicHA9 MzIgY2JMaW5lPTB4MTczOCwgZmxhZ3M9MHgxCjAzOjExOjU1LjkzMyBHdWVzdCBBZGRpdGlv bnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dN YXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoxMTo1NS45MzMgRGlzcGxheTo6aGFuZGxl RGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAw MCB3PTE0ODYgaD0xMDAwIGJwcD0wIGNiTGluZT0weDE3MzgsIGZsYWdzPTB4MwowMzoxMTo1 NS45NjAgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVz czogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MTE6NTUu OTYxIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZW UkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDI2IGg9MTAwMCBicHA9MCBjYkxpbmU9MHgxNjQ4 LCBmbGFncz0weDMKMDM6MTE6NTUuOTYxIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUo KTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MTE6NTUuOTYyIERpc3BsYXk6Omhh bmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAw MDAwMDAgdz0xNDI2IGg9MTAwMCBicHA9MCBjYkxpbmU9MHgwLCBmbGFncz0weDMKMDM6MTE6 NTUuOTc4IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxl c3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjExOjU1 Ljk3OCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2 VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTY0 OCwgZmxhZ3M9MHgxCjAzOjExOjU1Ljk3OCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXpl KCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjExOjU2LjAwMiBEaXNwbGF5Ojpo YW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEz NTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgxCjAz OjExOjU2LjAyMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9 IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5l PTB4MTY0OCwgZmxhZ3M9MHgxCjAzOjExOjU2LjY3OSBWTU1EZXY6OlNldFZpZGVvTW9kZUhp bnQ6IGdvdCBhIHZpZGVvIG1vZGUgaGludCAoMTU0MngxMDI4eDApIGF0IDAKMDM6MTE6NTYu NzI2IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6 IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjExOjU2Ljcy NiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJB TT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTgxOCwg ZmxhZ3M9MHgxCjAzOjExOjU2LjcyOCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBv cnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhp Y3M6IHllcwowMzoxMTo1Ni43MjkgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE1NDIgaD0xMDI4IGJw cD0zMiBjYkxpbmU9MHgxODE4LCBmbGFncz0weDEKMDM6MTE6NTYuNzI5IERpc3BsYXk6Omhh bmRsZURpc3BsYXlSZXNpemUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MTE6 NTYuNzQyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwg cHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNTQyIGg9MTAyOCBicHA9MzIgY2JMaW5lPTB4 MTgxOCwgZmxhZ3M9MHgxCjAzOjExOjU2Ljc4MyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVz aXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTU0MiBo PTEwMjggYnBwPTMyIGNiTGluZT0weDE4MTgsIGZsYWdzPTB4MQowMzoxMjowMS41MDggVk1N RGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE1MDB4MTAw N3gwKSBhdCAwCjAzOjEyOjAxLjU0NCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBv cnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhp Y3M6IHllcwowMzoxMjowMi4yNjUgVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2 aWRlbyBtb2RlIGhpbnQgKDE1MjF4MTAxOHgwKSBhdCAwCjAzOjEyOjAyLjI3NCBEaXNwbGF5 OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAw MDAwMDAwMDAwIHc9MTU0MiBoPTEwMjggYnBwPTAgY2JMaW5lPTB4MTgxOCwgZmxhZ3M9MHgz CjAzOjEyOjAyLjI3NiBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUp IHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwow MzoxMjowMi4yNzcgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQg PSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE1MDAgaD0xMDI4IGJwcD0wIGNiTGlu ZT0weDE3NzAsIGZsYWdzPTB4MwowMzoxMjowMi4yNzkgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoxMjowMi4yODIgR3Vl c3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBo b3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MTI6MDIuMjgyIERpc3Bs YXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAw MDA4MTM1N2QwMDAgdz0xNTAwIGg9MTAwNyBicHA9MzIgY2JMaW5lPTB4MTc3MCwgZmxhZ3M9 MHgxCjAzOjEyOjAyLjI4MiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5p bmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjEyOjAyLjI4NSBEaXNwbGF5OjpoYW5kbGVEaXNw bGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9 MTUwMCBoPTEwMDcgYnBwPTMyIGNiTGluZT0weDE3NzAsIGZsYWdzPTB4MQowMzoxMjowMi4z NDkgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE1MDAgaD0xMDA3IGJwcD0zMiBjYkxpbmU9MHgxNzcw LCBmbGFncz0weDEKMDM6MTI6MDIuOTI1IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJl cG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFw aGljczogeWVzCjAzOjEyOjAyLjkyNSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6 IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTUwMCBoPTEwMDcg YnBwPTMyIGNiTGluZT0weDE3QzQsIGZsYWdzPTB4MQowMzoxMjowMi45MzMgRGlzcGxheTo6 aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgx MzU3ZDAwMCB3PTE1MDAgaD0xMDA3IGJwcD0zMiBjYkxpbmU9MHgxN0M0LCBmbGFncz0weDEK MDM6MTI6MDIuOTQ0IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkg c2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAz OjEyOjAyLjk0NCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9 IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTUyMSBoPTEwMTggYnBwPTMyIGNiTGlu ZT0weDE3QzQsIGZsYWdzPTB4MQowMzoxMjowMi45NDQgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoxMjowMi45OTYgRGlz cGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAw MDAwMDgxMzU3ZDAwMCB3PTE1MjEgaD0xMDE4IGJwcD0zMiBjYkxpbmU9MHgxN0M0LCBmbGFn cz0weDEKMDM6MTI6MDMuMDM5IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNj cmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNTIxIGg9MTAxOCBicHA9 MzIgY2JMaW5lPTB4MTdDNCwgZmxhZ3M9MHgxCjAzOjI0OjQwLjAzMiBWTU1EZXY6OlNldFZp ZGVvTW9kZUhpbnQ6IGdvdCBhIHZpZGVvIG1vZGUgaGludCAoMTQ2OHg5OTV4MCkgYXQgMAow MzoyNDo0MC4wNzcgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBz ZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6 MjQ6NDAuMDc3IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0g MCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNTIxIGg9MTAxOCBicHA9MCBjYkxpbmU9 MHgxN0M0LCBmbGFncz0weDMKMDM6MjQ6NDAuMDgyIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmls aXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5v LCBncmFwaGljczogeWVzCjAzOjI0OjQwLjA4MiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVz aXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQ2OCBo PTEwMTggYnBwPTAgY2JMaW5lPTB4MTZGMCwgZmxhZ3M9MHgzCjAzOjI0OjQwLjA4MiBEaXNw bGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQu CjAzOjI0OjQwLjA4NCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUp IHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwow MzoyNDo0MC4wODQgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQg PSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0NjggaD05OTUgYnBwPTMyIGNiTGlu ZT0weDE2RjAsIGZsYWdzPTB4MQowMzoyNDo0MC4wODQgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoyNDo0MC4xNzIgRGlz cGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAw MDAwMDgxMzU3ZDAwMCB3PTE0NjggaD05OTUgYnBwPTMyIGNiTGluZT0weDE2RjAsIGZsYWdz PTB4MQowMzoyNDo0MC4yNTkgVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRl byBtb2RlIGhpbnQgKDE0MjZ4OTU5eDApIGF0IDAKMDM6MjQ6NDAuMjcyIERpc3BsYXk6Omhh bmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1 N2QwMDAgdz0xNDY4IGg9OTk1IGJwcD0zMiBjYkxpbmU9MHgxNkYwLCBmbGFncz0weDEKMDM6 MjQ6NDAuMzcwIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2Vh bWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI0 OjQwLjM3MCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAs IHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQ2OCBoPTk5NSBicHA9MCBjYkxpbmU9MHgx NkYwLCBmbGFncz0weDMKMDM6MjQ6NDAuNDExIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5 IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBn cmFwaGljczogeWVzCjAzOjI0OjQwLjQxMSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXpl KCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQyNiBoPTk5 NSBicHA9MCBjYkxpbmU9MHgxNjQ4LCBmbGFncz0weDMKMDM6MjQ6NDAuNDM3IEd1ZXN0IEFk ZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdp bmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI0OjQwLjQzOCBEaXNwbGF5Ojpo YW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEz NTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgxCjAz OjI0OjQwLjQzOCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJl c2l6ZSBwb3N0cG9uZWQuCjAzOjI0OjQwLjQ0MSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVz aXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyNiBo PTk1OSBicHA9MzIgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgxCjAzOjI0OjQwLjQ2MiBEaXNw bGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAw MDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9 MHgxCjAzOjI0OjQxLjQyOSBWTU1EZXY6OlNldFZpZGVvTW9kZUhpbnQ6IGdvdCBhIHZpZGVv IG1vZGUgaGludCAoMTQ4OXgxMDEzeDApIGF0IDAKMDM6MjQ6NDEuNDc1IEd1ZXN0IEFkZGl0 aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRv d01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI0OjQxLjQ3NSBEaXNwbGF5OjpoYW5k bGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdk MDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTc0NCwgZmxhZ3M9MHgxCjAzOjI0 OjQxLjQ3NyBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1s ZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNDo0 MS40NzcgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBw dlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0ODkgaD0xMDEzIGJwcD0zMiBjYkxpbmU9MHgx NzQ0LCBmbGFncz0weDEKMDM6MjQ6NDEuNDc3IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNp emUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MjQ6NDEuNDgyIERpc3BsYXk6 OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4 MTM1N2QwMDAgdz0xNDg5IGg9MTAxMyBicHA9MzIgY2JMaW5lPTB4MTc0NCwgZmxhZ3M9MHgx CjAzOjI0OjQxLjU2MyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5J ZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ4OSBoPTEwMTMgYnBwPTMyIGNi TGluZT0weDE3NDQsIGZsYWdzPTB4MQowMzoyNDo0Ny43NjMgVk1NRGV2OjpTZXRWaWRlb01v ZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0NDh4OTcweDApIGF0IDAKMDM6MjQ6 NDcuODA1IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxl c3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI0OjQ3 LjgwNSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2 VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQ4OSBoPTEwMTMgYnBwPTAgY2JMaW5lPTB4MTc0 NCwgZmxhZ3M9MHgzCjAzOjI0OjQ3LjgxMCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSBy ZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3Jh cGhpY3M6IHllcwowMzoyNDo0Ny44MTAgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgp OiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0NDggaD0xMDEz IGJwcD0wIGNiTGluZT0weDE2QTAsIGZsYWdzPTB4MwowMzoyNDo0Ny44MTAgRGlzcGxheTo6 aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoy NDo0Ny44MTIgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFt bGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjQ6 NDcuODEyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwg cHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDQ4IGg9OTcwIGJwcD0zMiBjYkxpbmU9MHgx NkEwLCBmbGFncz0weDEKMDM6MjQ6NDcuODEyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNp emUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MjQ6NDcuOTEyIERpc3BsYXk6 OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4 MTM1N2QwMDAgdz0xNDQ4IGg9OTcwIGJwcD0zMiBjYkxpbmU9MHgxNkEwLCBmbGFncz0weDEK MDM6MjQ6NDcuOTgxIFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290IGEgdmlkZW8gbW9k ZSBoaW50ICgxNDI2eDk1OXgwKSBhdCAwCjAzOjI0OjQ4LjAxMiBEaXNwbGF5OjpoYW5kbGVE aXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAw IHc9MTQ0OCBoPTk3MCBicHA9MzIgY2JMaW5lPTB4MTZBMCwgZmxhZ3M9MHgxCjAzOjI0OjQ4 LjExOCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNz OiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNDo0OC4x MTggRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0NDggaD05NzAgYnBwPTAgY2JMaW5lPTB4MTZBMCwg ZmxhZ3M9MHgzCjAzOjI0OjQ4LjE1MCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBv cnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhp Y3M6IHllcwowMzoyNDo0OC4xNTAgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NzAgYnBw PTAgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgzCjAzOjI0OjQ4LjE3MiBEaXNwbGF5OjpoYW5k bGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdk MDAwIHc9MTQyNiBoPTk3MCBicHA9MzIgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgxCjAzOjI0 OjQ4LjE5MyBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1s ZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNDo0 OC4xOTMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBw dlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGluZT0weDE2 NDgsIGZsYWdzPTB4MQowMzoyNDo0OC4yMTMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6 ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05 NTkgYnBwPTMyIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MQowMzoyNDo0OS4zODQgVk1NRGV2 OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0NjR4OTgyeDAp IGF0IDAKMDM6MjQ6NDkuNDM3IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDog KDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczog eWVzCjAzOjI0OjQ5LjQzNyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3Jl ZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIg Y2JMaW5lPTB4MTZFMCwgZmxhZ3M9MHgxCjAzOjI0OjQ5LjQzOSBHdWVzdCBBZGRpdGlvbnMg Y2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBw aW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNDo0OS40MzkgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3 PTE0NjQgaD05ODIgYnBwPTMyIGNiTGluZT0weDE2RTAsIGZsYWdzPTB4MQowMzoyNDo0OS40 MzkgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9z dHBvbmVkLgowMzoyNDo0OS40NTMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0NjQgaD05ODIgYnBw PTMyIGNiTGluZT0weDE2RTAsIGZsYWdzPTB4MQowMzoyNDo0OS41NDAgRGlzcGxheTo6aGFu ZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3 ZDAwMCB3PTE0NjQgaD05ODIgYnBwPTMyIGNiTGluZT0weDE2RTAsIGZsYWdzPTB4MQowMzoy NDo1OC40NjcgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBzZWFt bGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNDo1 OC43NjIgU3RvcHBpbmcgdGhlIGhvc3QgY2xpcGJvYXJkIHNlcnZpY2UKMDM6MjQ6NTguNzYy IENsaXBTdG9wWDExOiBzdG9wcGluZyB0aGUgc2hhcmVkIGNsaXBib2FyZCBYMTEgYmFja2Vu ZAowMzoyNDo1OC43NjIgU2hhcmVkIGNsaXBib2FyZDogc2hhcmVkIGNsaXBib2FyZCB0aHJl YWQgdGVybWluYXRlZCBzdWNjZXNzZnVsbHkKMDM6MjQ6NTkuMTAxIEd1ZXN0IEFkZGl0aW9u cyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NCkgc2VhbWxlc3M6IG5vLCBob3N0V2luZG93TWFw cGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjQ6NTkuMTAxIEd1ZXN0IEFkZGl0aW9ucyBj YXBhYmlsaXR5IHJlcG9ydDogKDB4MCkgc2VhbWxlc3M6IG5vLCBob3N0V2luZG93TWFwcGlu Zzogbm8sIGdyYXBoaWNzOiBubwowMzoyNDo1OS4xMjEgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTcy MCBoPTQwMCBicHA9MCBjYkxpbmU9MHgwLCBmbGFncz0weDEKMDM6MjU6MDQuNzQ0IEd1ZXN0 IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NCkgc2VhbWxlc3M6IG5vLCBob3N0 V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjU6MDQuODM5IEd1ZXN0IEFk ZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NCkgc2VhbWxlc3M6IG5vLCBob3N0V2lu ZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjU6MDQuODM5IERpc3BsYXk6Omhh bmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1 N2QwMDAgdz0xNDY0IGg9OTgyIGJwcD0zMiBjYkxpbmU9MHgxNkUwLCBmbGFncz0weDEKMDM6 MjU6MDQuODQ0IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0g MCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDY0IGg9OTgyIGJwcD0zMiBjYkxpbmU9 MHgxNkUwLCBmbGFncz0weDEKMDM6MjU6MDYuNDI1IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmls aXR5IHJlcG9ydDogKDB4NCkgc2VhbWxlc3M6IG5vLCBob3N0V2luZG93TWFwcGluZzogbm8s IGdyYXBoaWNzOiB5ZXMKMDM6MjU6MjAuNzA3IFN0YXJ0aW5nIGhvc3QgY2xpcGJvYXJkIHNl cnZpY2UKMDM6MjU6MjAuNzA3IEluaXRpYWxpemluZyBYMTEgY2xpcGJvYXJkIGJhY2tlbmQK MDM6MjU6MjAuNzQ3IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkg c2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAz OjI1OjIwLjc3NiBTaGFyZWQgY2xpcGJvYXJkOiBzdGFydGluZyBzaGFyZWQgY2xpcGJvYXJk IHRocmVhZAowMzoyNToyMS44NjYgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0 OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNz OiB5ZXMKMDM6MjU6MzMuMjQ1IFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290IGEgdmlk ZW8gbW9kZSBoaW50ICgxNDQyeDk4MXgwKSBhdCAwCjAzOjI1OjMzLjMwNCBHdWVzdCBBZGRp dGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5k b3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNTozMy4zMDQgRGlzcGxheTo6aGFu ZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAw MDAwMCB3PTE0NjQgaD05ODIgYnBwPTAgY2JMaW5lPTB4MTZFMCwgZmxhZ3M9MHgzCjAzOjI1 OjMzLjMxNCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1s ZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNToz My4zMTQgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBw dlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0NDIgaD05ODIgYnBwPTAgY2JMaW5lPTB4MTY4 OCwgZmxhZ3M9MHgzCjAzOjI1OjMzLjMxNCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXpl KCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjI1OjMzLjMxOCBHdWVzdCBBZGRp dGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5k b3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNTozMy4zMTggRGlzcGxheTo6aGFu ZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3 ZDAwMCB3PTE0NDIgaD05ODEgYnBwPTMyIGNiTGluZT0weDE2ODgsIGZsYWdzPTB4MQowMzoy NTozMy4zMTggRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNp emUgcG9zdHBvbmVkLgowMzoyNTozMy40MTggVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBn b3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0NDl4OTkzeDApIGF0IDAKMDM6MjU6MzMuNDI1IEd1 ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywg aG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI1OjMzLjQyNiBEaXNw bGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAw MDAwMDAwMDAwMDAwIHc9MTQ0MiBoPTk4MSBicHA9MCBjYkxpbmU9MHgxNjg4LCBmbGFncz0w eDMKMDM6MjU6MzMuNDI2IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogV2Fybmlu ZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MjU6MzMuNDUzIEd1ZXN0IEFkZGl0aW9ucyBjYXBh YmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6 IG5vLCBncmFwaGljczogeWVzCjAzOjI1OjMzLjQ1MyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5 UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQ0 MiBoPTk4MSBicHA9MCBjYkxpbmU9MHgxNkE0LCBmbGFncz0weDMKMDM6MjU6MzMuNDUzIERp c3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25l ZC4KMDM6MjU6MzMuNDU3IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVz CjAzOjI1OjMzLjQ1NyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5J ZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ0OSBoPTk5MyBicHA9MzIgY2JM aW5lPTB4MTZBNCwgZmxhZ3M9MHgxCjAzOjI1OjMzLjQ1NyBEaXNwbGF5OjpoYW5kbGVEaXNw bGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjI1OjMzLjQ4MSBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0w MDAwMDAwODEzNTdkMDAwIHc9MTQ0OSBoPTk5MyBicHA9MzIgY2JMaW5lPTB4MTZBNCwgZmxh Z3M9MHgxCjAzOjI1OjMzLjYyOCBWTU1EZXY6OlNldFZpZGVvTW9kZUhpbnQ6IGdvdCBhIHZp ZGVvIG1vZGUgaGludCAoMTQyNng5NTl4MCkgYXQgMAowMzoyNTozMy42MzQgR3Vlc3QgQWRk aXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2lu ZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjU6MzMuNjM1IERpc3BsYXk6Omhh bmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAw MDAwMDAgdz0xNDQ5IGg9OTkzIGJwcD0wIGNiTGluZT0weDE2QTQsIGZsYWdzPTB4MwowMzoy NTozMy42MzUgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNp emUgcG9zdHBvbmVkLgowMzoyNTozMy42MzggR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkg cmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdy YXBoaWNzOiB5ZXMKMDM6MjU6MzMuNjM5IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUo KTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDI2IGg9OTkz IGJwcD0wIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MwowMzoyNTozMy42MzkgRGlzcGxheTo6 aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoy NTozMy42NDEgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFt bGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjU6 MzMuNjQxIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwg cHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgx NjQ4LCBmbGFncz0weDEKMDM6MjU6MzMuNjQxIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNp emUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MjU6MzMuNjUwIERpc3BsYXk6 OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4 MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFncz0weDEK MDM6MjU6MzMuNjcyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklk ID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxp bmU9MHgxNjQ4LCBmbGFncz0weDEKMDM6MjU6MzQuMjkyIFZNTURldjo6U2V0VmlkZW9Nb2Rl SGludDogZ290IGEgdmlkZW8gbW9kZSBoaW50ICgxNDU4eDk5NHgwKSBhdCAwCjAzOjI1OjM0 LjMwNiBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNz OiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNTozNC4z MDYgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBwPTAgY2JMaW5lPTB4MTY0OCwg ZmxhZ3M9MHgzCjAzOjI1OjM0LjMxMSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBv cnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhp Y3M6IHllcwowMzoyNTozNC4zMTEgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBw PTAgY2JMaW5lPTB4MTZDOCwgZmxhZ3M9MHgzCjAzOjI1OjM0LjMxMSBEaXNwbGF5OjpoYW5k bGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjI1OjM0 LjMxMyBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNz OiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNTozNC4z MTMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0NTggaD05OTQgYnBwPTMyIGNiTGluZT0weDE2Qzgs IGZsYWdzPTB4MQowMzoyNTozNC4zMTMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgp OiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoyNTozNC4zNTIgRGlzcGxheTo6aGFu ZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3 ZDAwMCB3PTE0NTggaD05OTQgYnBwPTMyIGNiTGluZT0weDE2QzgsIGZsYWdzPTB4MQowMzoy NTozNC40NzYgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAw LCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0NTggaD05OTQgYnBwPTMyIGNiTGluZT0w eDE2QzgsIGZsYWdzPTB4MQowMzoyNTozNC41NTEgVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50 OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0MjZ4OTU5eDApIGF0IDAKMDM6MjU6MzQuNTU2 IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHll cywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI1OjM0LjU1NiBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0w MDAwMDAwMDAwMDAwMDAwIHc9MTQ1OCBoPTk5NCBicHA9MCBjYkxpbmU9MHgxNkM4LCBmbGFn cz0weDMKMDM6MjU6MzQuNTY2IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDog KDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczog eWVzCjAzOjI1OjM0LjU2NiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3Jl ZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQyNiBoPTk5NCBicHA9MCBj YkxpbmU9MHgxNjQ4LCBmbGFncz0weDMKMDM6MjU6MzQuNTY2IERpc3BsYXk6OmhhbmRsZURp c3BsYXlSZXNpemUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MjU6MzQuNTY4 IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHll cywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI1OjM0LjU2OCBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0w MDAwMDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTY0OCwgZmxh Z3M9MHgxCjAzOjI1OjM0LjU2OCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdh cm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjI1OjM0LjU5OCBEaXNwbGF5OjpoYW5kbGVE aXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAw IHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgxCjAzOjI1OjM0 LjYxOSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2 VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1OSBicHA9MzIgY2JMaW5lPTB4MTY0 OCwgZmxhZ3M9MHgxCjAzOjI1OjM2LjE2NCBWTU1EZXY6OlNldFZpZGVvTW9kZUhpbnQ6IGdv dCBhIHZpZGVvIG1vZGUgaGludCAoMTQ0Mng5OTR4MCkgYXQgMAowMzoyNTozNi4xNzggR3Vl c3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBo b3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjU6MzYuMTc4IERpc3Bs YXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAw MDAwMDAwMDAwMDAgdz0xNDI2IGg9OTU5IGJwcD0wIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4 MwowMzoyNTozNi4xODIgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1 KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMK MDM6MjU6MzYuMTgyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklk ID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDI2IGg9OTU5IGJwcD0wIGNiTGlu ZT0weDE2ODgsIGZsYWdzPTB4MwowMzoyNTozNi4xODIgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoyNTozNi4xODQgR3Vl c3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBo b3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjU6MzYuMTg0IERpc3Bs YXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAw MDA4MTM1N2QwMDAgdz0xNDQyIGg9OTk0IGJwcD0zMiBjYkxpbmU9MHgxNjg4LCBmbGFncz0w eDEKMDM6MjU6MzYuMTg0IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogV2Fybmlu ZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MjU6MzYuMjEyIERpc3BsYXk6OmhhbmRsZURpc3Bs YXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0x NDQyIGg9OTk0IGJwcD0zMiBjYkxpbmU9MHgxNjg4LCBmbGFncz0weDEKMDM6MjU6MzYuNDA0 IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFN PTAwMDAwMDA4MTM1N2QwMDAgdz0xNDQyIGg9OTk0IGJwcD0zMiBjYkxpbmU9MHgxNjg4LCBm bGFncz0weDEKMDM6MjU6MzYuNjQ2IFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290IGEg dmlkZW8gbW9kZSBoaW50ICgxNDI2eDk1OXgwKSBhdCAwCjAzOjI1OjM2LjY2MSBHdWVzdCBB ZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RX aW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNTozNi42NjEgRGlzcGxheTo6 aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAw MDAwMDAwMCB3PTE0NDIgaD05OTQgYnBwPTAgY2JMaW5lPTB4MTY4OCwgZmxhZ3M9MHgzCjAz OjI1OjM2LjY2MSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJl c2l6ZSBwb3N0cG9uZWQuCjAzOjI1OjM2LjY2NyBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0 eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywg Z3JhcGhpY3M6IHllcwowMzoyNTozNi42NjcgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6 ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05 OTQgYnBwPTAgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgzCjAzOjI1OjM2LjY2NyBEaXNwbGF5 OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAz OjI1OjM2LjY2OSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNl YW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoy NTozNi42NjkgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAw LCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGluZT0w eDE2NDgsIGZsYWdzPTB4MQowMzoyNTozNi42NjkgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJl c2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoyNTozNi43MzIgRGlzcGxh eTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAw MDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4 MQowMzoyNTozNi44NzMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVu SWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNi TGluZT0weDE2NDgsIGZsYWdzPTB4MQowMzoyNTozNy41NDkgVk1NRGV2OjpTZXRWaWRlb01v ZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0MTZ4OTc1eDApIGF0IDAKMDM6MjU6 MzcuNTY5IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxl c3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI1OjM3 LjU2OSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2 VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQyNiBoPTk1OSBicHA9MCBjYkxpbmU9MHgxNjQ4 LCBmbGFncz0weDMKMDM6MjU6MzcuNTczIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJl cG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFw aGljczogeWVzCjAzOjI1OjM3LjU3MyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6 IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQxNiBoPTk1OSBi cHA9MCBjYkxpbmU9MHgxNjIwLCBmbGFncz0weDMKMDM6MjU6MzcuNTczIERpc3BsYXk6Omhh bmRsZURpc3BsYXlSZXNpemUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6MjU6 MzcuNTc1IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxl c3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI1OjM3 LjU3NSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2 VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQxNiBoPTk3NSBicHA9MzIgY2JMaW5lPTB4MTYy MCwgZmxhZ3M9MHgxCjAzOjI1OjM3LjU3NSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXpl KCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjI1OjM3LjYzMiBEaXNwbGF5Ojpo YW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEz NTdkMDAwIHc9MTQxNiBoPTk3NSBicHA9MzIgY2JMaW5lPTB4MTYyMCwgZmxhZ3M9MHgxCjAz OjI1OjM3LjgxOCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9 IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQxNiBoPTk3NSBicHA9MzIgY2JMaW5l PTB4MTYyMCwgZmxhZ3M9MHgxCjAzOjI1OjM3Ljk2MCBWTU1EZXY6OlNldFZpZGVvTW9kZUhp bnQ6IGdvdCBhIHZpZGVvIG1vZGUgaGludCAoMTQxNng5NTl4MCkgYXQgMAowMzoyNTozNy45 NjUgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczog eWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjU6MzcuOTY1 IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFN PTAwMDAwMDAwMDAwMDAwMDAgdz0xNDE2IGg9OTc1IGJwcD0wIGNiTGluZT0weDE2MjAsIGZs YWdzPTB4MwowMzoyNTozNy45NjUgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBX YXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzoyNTozNy45NzcgR3Vlc3QgQWRkaXRpb25z IGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFw cGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjU6MzcuOTc3IERpc3BsYXk6OmhhbmRsZURp c3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAg dz0xNDE2IGg9OTc1IGJwcD0wIGNiTGluZT0weDE2MjAsIGZsYWdzPTB4MwowMzoyNTozNy45 NzcgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9z dHBvbmVkLgowMzoyNTozNy45NzggRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MTYgaD05NzUgYnBw PTAgY2JMaW5lPTB4MCwgZmxhZ3M9MHgzCjAzOjI1OjM3Ljk4MCBHdWVzdCBBZGRpdGlvbnMg Y2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBw aW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNTozNy45ODAgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3 PTE0MTYgaD05NTkgYnBwPTMyIGNiTGluZT0weDE2MjAsIGZsYWdzPTB4MQowMzoyNTozNy45 ODAgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9z dHBvbmVkLgowMzoyNTozOC4wODIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MTYgaD05NTkgYnBw PTMyIGNiTGluZT0weDE2MjAsIGZsYWdzPTB4MQowMzoyNTozOC4xMDQgRGlzcGxheTo6aGFu ZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3 ZDAwMCB3PTE0MTYgaD05NTkgYnBwPTMyIGNiTGluZT0weDE2MjAsIGZsYWdzPTB4MQowMzoy NTozOC45MTYgVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhp bnQgKDE0MTV4OTczeDApIGF0IDAKMDM6MjU6MzguOTM0IEd1ZXN0IEFkZGl0aW9ucyBjYXBh YmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6 IG5vLCBncmFwaGljczogeWVzCjAzOjI1OjM4LjkzNCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5 UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQx NiBoPTk1OSBicHA9MCBjYkxpbmU9MHgxNjIwLCBmbGFncz0weDMKMDM6MjU6MzguOTQxIEd1 ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywg aG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjI1OjM4Ljk0MSBEaXNw bGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAw MDAwMDAwMDAwMDAwIHc9MTQxNSBoPTk1OSBicHA9MCBjYkxpbmU9MHgxNjFDLCBmbGFncz0w eDMKMDM6MjU6MzguOTUwIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVz CjAzOjI1OjM4Ljk1MCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5J ZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQxNSBoPTk3MyBicHA9MzIgY2JM aW5lPTB4MTYxQywgZmxhZ3M9MHgxCjAzOjI1OjM4Ljk1MCBEaXNwbGF5OjpoYW5kbGVEaXNw bGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjI1OjM5LjA0MiBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0w MDAwMDAwODEzNTdkMDAwIHc9MTQxNSBoPTk3MyBicHA9MzIgY2JMaW5lPTB4MTYxQywgZmxh Z3M9MHgxCjAzOjI1OjM5LjE2NiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVT Y3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQxNSBoPTk3MyBicHA9 MzIgY2JMaW5lPTB4MTYxQywgZmxhZ3M9MHgxCjAzOjI2OjI2LjY3NyBHdWVzdCBBZGRpdGlv bnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dN YXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNjoyNi44MjAgR3Vlc3QgQWRkaXRpb25z IGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBzZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBw aW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNjoyNi44MzggU3RvcHBpbmcgdGhlIGhvc3Qg Y2xpcGJvYXJkIHNlcnZpY2UKMDM6MjY6MjYuODM4IENsaXBTdG9wWDExOiBzdG9wcGluZyB0 aGUgc2hhcmVkIGNsaXBib2FyZCBYMTEgYmFja2VuZAowMzoyNjoyNi44MzggU2hhcmVkIGNs aXBib2FyZDogc2hhcmVkIGNsaXBib2FyZCB0aHJlYWQgdGVybWluYXRlZCBzdWNjZXNzZnVs bHkKMDM6MjY6MjYuODM4IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NCkgc2VhbWxlc3M6IG5vLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMK MDM6MjY6MjYuODM4IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NCkg c2VhbWxlc3M6IG5vLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6 MjY6MjcuMTQ2IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NCkgc2Vh bWxlc3M6IG5vLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjY6 MjcuMTQ2IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4MCkgc2VhbWxl c3M6IG5vLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiBubwowMzoyNjoyNy4x NTQgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDAwMDAwMDAwMCB3PTcyMCBoPTQwMCBicHA9MCBjYkxpbmU9MHgwLCBmbGFn cz0weDEKMDM6MjY6MzIuNDQ2IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDog KDB4NCkgc2VhbWxlc3M6IG5vLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5 ZXMKMDM6MjY6MzIuNDgwIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NCkgc2VhbWxlc3M6IG5vLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMK MDM6MjY6MzIuNDgwIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklk ID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDE1IGg9OTczIGJwcD0zMiBjYkxp bmU9MHgxNjFDLCBmbGFncz0weDEKMDM6MjY6MzIuNDg5IERpc3BsYXk6OmhhbmRsZURpc3Bs YXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0x NDE1IGg9OTczIGJwcD0zMiBjYkxpbmU9MHgxNjFDLCBmbGFncz0weDEKMDM6MjY6MzMuOTQ1 IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NCkgc2VhbWxlc3M6IG5v LCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6MjY6NDcuNzIxIFN0 YXJ0aW5nIGhvc3QgY2xpcGJvYXJkIHNlcnZpY2UKMDM6MjY6NDcuNzIxIEluaXRpYWxpemlu ZyBYMTEgY2xpcGJvYXJkIGJhY2tlbmQKMDM6MjY6NDcuNzIyIFNoYXJlZCBjbGlwYm9hcmQ6 IHN0YXJ0aW5nIHNoYXJlZCBjbGlwYm9hcmQgdGhyZWFkCjAzOjI2OjQ3Ljc0NSBHdWVzdCBB ZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RX aW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoyNjo0OC4zODMgR3Vlc3QgQWRk aXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2lu ZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6Mzk6MDYuMDU2IEd1ZXN0IEFkZGl0 aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRv d01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjM5OjA2LjIwMyBTdG9wcGluZyB0aGUg aG9zdCBjbGlwYm9hcmQgc2VydmljZQowMzozOTowNi4yMDMgQ2xpcFN0b3BYMTE6IHN0b3Bw aW5nIHRoZSBzaGFyZWQgY2xpcGJvYXJkIFgxMSBiYWNrZW5kCjAzOjM5OjA2LjIwNCBTaGFy ZWQgY2xpcGJvYXJkOiBzaGFyZWQgY2xpcGJvYXJkIHRocmVhZCB0ZXJtaW5hdGVkIHN1Y2Nl c3NmdWxseQowMzozOTowNi4yNDcgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0 OiAoMHg0KSBzZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6 IHllcwowMzozOTowNi4yNDggR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAo MHg0KSBzZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHll cwowMzozOTowNi4yNDggR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0 KSBzZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwow MzozOTowNi44OTMgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBz ZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzoz OTowNi44OTMgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHgwKSBzZWFt bGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IG5vCjAzOjM5OjA2 LjkxMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2 VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9NzIwIGg9NDAwIGJwcD0wIGNiTGluZT0weDAsIGZs YWdzPTB4MQowMzozOToxMi4xOTcgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0 OiAoMHg0KSBzZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6 IHllcwowMzozOToxMi4yMzcgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAo MHg0KSBzZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHll cwowMzozOToxMi4yMzcgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVu SWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MTUgaD05NzMgYnBwPTMyIGNi TGluZT0weDE2MUMsIGZsYWdzPTB4MQowMzozOToxMi4yNDIgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3 PTE0MTUgaD05NzMgYnBwPTMyIGNiTGluZT0weDE2MUMsIGZsYWdzPTB4MQowMzozOToxMy43 MDIgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBzZWFtbGVzczog bm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzozOToxOS45MjMg U3RhcnRpbmcgaG9zdCBjbGlwYm9hcmQgc2VydmljZQowMzozOToxOS45MjMgSW5pdGlhbGl6 aW5nIFgxMSBjbGlwYm9hcmQgYmFja2VuZAowMzozOToxOS45MjUgU2hhcmVkIGNsaXBib2Fy ZDogc3RhcnRpbmcgc2hhcmVkIGNsaXBib2FyZCB0aHJlYWQKMDM6Mzk6MjAuMDg2IEd1ZXN0 IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9z dFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjM5OjIwLjY1NiBHdWVzdCBB ZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RX aW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzozOToyOC4yNDcgVk1NRGV2OjpT ZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0NjV4OTcyeDApIGF0 IDAKMDM6Mzk6MjguMjk2IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVz CjAzOjM5OjI4LjI5NiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5J ZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQxNSBoPTk3MyBicHA9MCBjYkxp bmU9MHgxNjFDLCBmbGFncz0weDMKMDM6Mzk6MjguMzAxIEd1ZXN0IEFkZGl0aW9ucyBjYXBh YmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6 IG5vLCBncmFwaGljczogeWVzCjAzOjM5OjI4LjMwMSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5 UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQx NSBoPTk3MyBicHA9MCBjYkxpbmU9MHgxNkU0LCBmbGFncz0weDMKMDM6Mzk6MjguMzAxIERp c3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25l ZC4KMDM6Mzk6MjguMzAzIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4 NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVz CjAzOjM5OjI4LjMwMyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5J ZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ2NSBoPTk3MiBicHA9MzIgY2JM aW5lPTB4MTZFNCwgZmxhZ3M9MHgxCjAzOjM5OjI4LjMwMyBEaXNwbGF5OjpoYW5kbGVEaXNw bGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjM5OjI4LjM3MiBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0w MDAwMDAwODEzNTdkMDAwIHc9MTQ2NSBoPTk3MiBicHA9MzIgY2JMaW5lPTB4MTZFNCwgZmxh Z3M9MHgxCjAzOjM5OjI4LjQzMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVT Y3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ2NSBoPTk3MiBicHA9 MzIgY2JMaW5lPTB4MTZFNCwgZmxhZ3M9MHgxCjAzOjM5OjI4LjU3NiBWTU1EZXY6OlNldFZp ZGVvTW9kZUhpbnQ6IGdvdCBhIHZpZGVvIG1vZGUgaGludCAoMTQyNng5NTl4MCkgYXQgMAow MzozOToyOC41OTIgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBz ZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6 Mzk6MjguNTkyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0g MCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDY1IGg9OTcyIGJwcD0wIGNiTGluZT0w eDE2RTQsIGZsYWdzPTB4MwowMzozOToyOC42MDQgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxp dHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8s IGdyYXBoaWNzOiB5ZXMKMDM6Mzk6MjguNjA0IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNp emUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDI2IGg9 OTcyIGJwcD0wIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MwowMzozOToyOC42MDQgRGlzcGxh eTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgow MzozOToyOC42MDcgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBz ZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6 Mzk6MjguNjA4IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0g MCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9 MHgxNjQ4LCBmbGFncz0weDEKMDM6Mzk6MjguNjA4IERpc3BsYXk6OmhhbmRsZURpc3BsYXlS ZXNpemUoKTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6Mzk6MjguNjYxIERpc3Bs YXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAw MDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFncz0w eDEKMDM6Mzk6MjguNjgyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVl bklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBj YkxpbmU9MHgxNjQ4LCBmbGFncz0weDEKMDM6NDE6NTguODM4IEd1ZXN0IEFkZGl0aW9ucyBj YXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBp bmc6IG5vLCBncmFwaGljczogeWVzCjAzOjQxOjU5LjAxMiBTdG9wcGluZyB0aGUgaG9zdCBj bGlwYm9hcmQgc2VydmljZQowMzo0MTo1OS4wMTIgQ2xpcFN0b3BYMTE6IHN0b3BwaW5nIHRo ZSBzaGFyZWQgY2xpcGJvYXJkIFgxMSBiYWNrZW5kCjAzOjQxOjU5LjAxMiBTaGFyZWQgY2xp cGJvYXJkOiBzaGFyZWQgY2xpcGJvYXJkIHRocmVhZCB0ZXJtaW5hdGVkIHN1Y2Nlc3NmdWxs eQowMzo0MTo1OS4wNTkgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0 KSBzZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwow Mzo0MTo1OS4wNTkgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBz ZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzo0 MTo1OS4wNjAgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBzZWFt bGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzo0MTo1 OS43MDIgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBzZWFtbGVz czogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzo0MTo1OS43 MDIgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHgwKSBzZWFtbGVzczog bm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IG5vCjAzOjQxOjU5LjcxMSBE aXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0w MDAwMDAwMDAwMDAwMDAwIHc9NzIwIGg9NDAwIGJwcD0wIGNiTGluZT0weDAsIGZsYWdzPTB4 MQowMzo0MjowNS4wMDYgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0 KSBzZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwow Mzo0MjowNS4wNDIgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBz ZWFtbGVzczogbm8sIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzo0 MjowNS4wNDIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAw LCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGluZT0w eDE2NDgsIGZsYWdzPTB4MQowMzo0MjowNS4wNTcgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJl c2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYg aD05NTkgYnBwPTMyIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MQowMzo0MjowNi41MTEgR3Vl c3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg0KSBzZWFtbGVzczogbm8sIGhv c3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzo0MjoxMi40ODggU3RhcnRp bmcgaG9zdCBjbGlwYm9hcmQgc2VydmljZQowMzo0MjoxMi40ODggSW5pdGlhbGl6aW5nIFgx MSBjbGlwYm9hcmQgYmFja2VuZAowMzo0MjoxMi40OTAgU2hhcmVkIGNsaXBib2FyZDogc3Rh cnRpbmcgc2hhcmVkIGNsaXBib2FyZCB0aHJlYWQKMDM6NDI6MTIuNTM3IEd1ZXN0IEFkZGl0 aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRv d01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjQyOjEzLjc4NiBHdWVzdCBBZGRpdGlv bnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dN YXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzo0MjoyNS42NDYgRGlzcGxheTo6aGFuZGxl RGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAw MCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MQowMzo0Mjoy NS44MDggRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBw dlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGluZT0weDE2 NDgsIGZsYWdzPTB4MQowMzo0MjoyNS44ODYgVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBn b3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE2MDB4MTIwMHgwKSBhdCAwCjAzOjQyOjI1LjkxMiBH dWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMs IGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzo0MjoyNS45MTIgRGlz cGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAw MDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBwPTAgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9 MHgzCjAzOjQyOjI1LjkyMiBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgw eDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHll cwowMzo0MjoyNS45MjIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVu SWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBwPTAgY2JM aW5lPTB4MTkwMCwgZmxhZ3M9MHgzCjAzOjQyOjI1LjkyMiBEaXNwbGF5OjpoYW5kbGVEaXNw bGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjAzOjQyOjI1LjkyNSBH dWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMs IGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowMzo0MjoyNS45MjUgRGlz cGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAw MDAwMDgxMzU3ZDAwMCB3PTE2MDAgaD0xMjAwIGJwcD0zMiBjYkxpbmU9MHgxOTAwLCBmbGFn cz0weDEKMDM6NDI6MjUuOTI1IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogV2Fy bmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6NDI6MjYuMTI5IERpc3BsYXk6OmhhbmRsZURp c3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAg dz0xNjAwIGg9MTIwMCBicHA9MzIgY2JMaW5lPTB4MTkwMCwgZmxhZ3M9MHgxCjAzOjQyOjI2 LjE0OSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2 VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTYwMCBoPTEyMDAgYnBwPTMyIGNiTGluZT0weDE5 MDAsIGZsYWdzPTB4MQowMzo0Njo1NS41NTMgVk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBn b3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0MjZ4OTU5eDApIGF0IDAKMDM6NDY6NTUuNTYyIEd1 ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywg aG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjAzOjQ2OjU1LjU2MiBEaXNw bGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAw MDAwMDAwMDAwMDAwIHc9MTYwMCBoPTEyMDAgYnBwPTAgY2JMaW5lPTB4MTkwMCwgZmxhZ3M9 MHgzCjAzOjQ2OjU1LjU2NCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgw eDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHll cwowMzo0Njo1NS41NjQgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVu SWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD0xMjAwIGJwcD0wIGNi TGluZT0weDE2NDgsIGZsYWdzPTB4MwowMzo0Njo1NS41NjQgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowMzo0Njo1NS41NjUg R3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVz LCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDM6NDY6NTUuNTY2IERp c3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAw MDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFn cz0weDEKMDM6NDY6NTUuNTY2IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogV2Fy bmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDM6NDY6NTUuNTcyIERpc3BsYXk6OmhhbmRsZURp c3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAg dz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFncz0weDEKMDM6NDY6NTUu NTc2IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZW UkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4 LCBmbGFncz0weDEKMDM6NDY6NTUuNzMzIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUo KTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDI2IGg9OTU5 IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFncz0weDEKMDM6NDY6NTUuODAyIERpc3BsYXk6 OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4 MTM1N2QwMDAgdz0xNDI2IGg9OTU5IGJwcD0zMiBjYkxpbmU9MHgxNjQ4LCBmbGFncz0weDEK MDQ6MTA6NTYuNjcyIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkg c2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjA0 OjEwOjU2LjY3MiBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNl YW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowNDox MDo1Ni42NzIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAw LCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBwPTAgY2JMaW5lPTB4 MTY0OCwgZmxhZ3M9MHgzCjA0OjEwOjU2LjY3MiBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0 eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywg Z3JhcGhpY3M6IHllcwowNDoxMDo1Ni42NzIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6 ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05 NTkgYnBwPTAgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgzCjA0OjEwOjU2LjY3MiBEaXNwbGF5 OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjA0 OjEwOjU2LjY5MiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9 IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQyNiBoPTk1OSBicHA9MCBjYkxpbmU9 MHgwLCBmbGFncz0weDMKMDQ6MjY6NTQuODA3IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5 IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBn cmFwaGljczogeWVzCjA0OjI2OjU0LjgwNyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXpl KCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQyNiBoPTk1 OSBicHA9MzIgY2JMaW5lPTB4MTY0OCwgZmxhZ3M9MHgxCjA0OjI2OjU0LjgwNyBHdWVzdCBB ZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RX aW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowNTo0NDowMS40ODkgRGlzcGxheTo6 aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgx MzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MQow NTo0NDowMS41NzkgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQg PSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGlu ZT0weDE2NDgsIGZsYWdzPTB4MQowNTo0NDowMS43MDUgVk1NRGV2OjpTZXRWaWRlb01vZGVI aW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE2MDB4MTIwMHgwKSBhdCAwCjA1OjQ0OjAx Ljc4OCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNz OiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowNTo0NDowMS43 ODggRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBwPTAgY2JMaW5lPTB4MTY0OCwg ZmxhZ3M9MHgzCjA1OjQ0OjAxLjc5NyBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBv cnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhp Y3M6IHllcwowNTo0NDowMS43OTcgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBw PTAgY2JMaW5lPTB4MTkwMCwgZmxhZ3M9MHgzCjA1OjQ0OjAxLjc5NyBEaXNwbGF5OjpoYW5k bGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjA1OjQ0OjAx LjgwNSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNz OiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowNTo0NDowMS44 MDUgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE2MDAgaD0xMjAwIGJwcD0zMiBjYkxpbmU9MHgxOTAw LCBmbGFncz0weDEKMDU6NDQ6MDEuODA1IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUo KTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDU6NDQ6MDEuOTM2IERpc3BsYXk6Omhh bmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1 N2QwMDAgdz0xNjAwIGg9MTIwMCBicHA9MzIgY2JMaW5lPTB4MTkwMCwgZmxhZ3M9MHgxCjA1 OjQ0OjAyLjEwMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9 IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTYwMCBoPTEyMDAgYnBwPTMyIGNiTGlu ZT0weDE5MDAsIGZsYWdzPTB4MQowNTo0NDoyMi43NjEgVk1NRGV2OjpTZXRWaWRlb01vZGVI aW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0MjZ4OTU5eDApIGF0IDAKMDU6NDQ6MjIu NzY5IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6 IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjA1OjQ0OjIyLjc3 MCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJB TT0wMDAwMDAwMDAwMDAwMDAwIHc9MTYwMCBoPTEyMDAgYnBwPTAgY2JMaW5lPTB4MTkwMCwg ZmxhZ3M9MHgzCjA1OjQ0OjIyLjc3NCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBv cnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhp Y3M6IHllcwowNTo0NDoyMi43NzQgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD0xMjAwIGJw cD0wIGNiTGluZT0weDE2NDgsIGZsYWdzPTB4MwowNTo0NDoyMi43NzQgRGlzcGxheTo6aGFu ZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowNTo0NDoy Mi43NzUgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBw dlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE2MDAgaD0xMjAwIGJwcD0zMiBjYkxpbmU9MHgx OTAwLCBmbGFncz0weDMKMDU6NDQ6MjIuNzc3IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5 IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBn cmFwaGljczogeWVzCjA1OjQ0OjIyLjc5MiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXpl KCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQyNiBoPTEy MDAgYnBwPTAgY2JMaW5lPTB4MCwgZmxhZ3M9MHgzCjA1OjQ0OjIyLjkwMSBEaXNwbGF5Ojpo YW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEz NTdkMDAwIHc9MTYwMCBoPTEyMDAgYnBwPTMyIGNiTGluZT0weDE5MDAsIGZsYWdzPTB4Mwow NTo0NDoyMy4wMTcgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQg PSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MjYgaD05NTkgYnBwPTMyIGNiTGlu ZT0weDE2NDgsIGZsYWdzPTB4MQowNTo0NDoyNC40OTMgVk1NRGV2OjpTZXRWaWRlb01vZGVI aW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE2MDB4MTEwNngwKSBhdCAwCjA1OjQ0OjI0 LjUwMSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNz OiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowNTo0NDoyNC41 MDIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBwPTAgY2JMaW5lPTB4MTY0OCwg ZmxhZ3M9MHgzCjA1OjQ0OjI0LjUwOSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBv cnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhp Y3M6IHllcwowNTo0NDoyNC41MDkgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1 U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0MjYgaD05NTkgYnBw PTAgY2JMaW5lPTB4MTkwMCwgZmxhZ3M9MHgzCjA1OjQ0OjI0LjUwOSBEaXNwbGF5OjpoYW5k bGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjA1OjQ0OjI0 LjUxMSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNz OiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowNTo0NDoyNC41 MTEgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE2MDAgaD0xMTA2IGJwcD0zMiBjYkxpbmU9MHgxOTAw LCBmbGFncz0weDEKMDU6NDQ6MjQuNTExIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUo KTogV2FybmluZzogcmVzaXplIHBvc3Rwb25lZC4KMDU6NDQ6MjQuNTgyIERpc3BsYXk6Omhh bmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1 N2QwMDAgdz0xNjAwIGg9MTEwNiBicHA9MzIgY2JMaW5lPTB4MTkwMCwgZmxhZ3M9MHgxCjA1 OjQ0OjI0LjYwMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9 IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTYwMCBoPTExMDYgYnBwPTMyIGNiTGlu ZT0weDE5MDAsIGZsYWdzPTB4MQowNTo0NDoyOC42MzggVk1NRGV2OjpTZXRWaWRlb01vZGVI aW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDY0MHg0ODB4MCkgYXQgMAowNTo0NDoyOC42 NDkgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczog eWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDU6NDQ6MjguNjQ5 IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFN PTAwMDAwMDAwMDAwMDAwMDAgdz0xNjAwIGg9MTEwNiBicHA9MCBjYkxpbmU9MHgxOTAwLCBm bGFncz0weDMKMDU6NDQ6MjguNjUzIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9y dDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGlj czogeWVzCjA1OjQ0OjI4LjY1MyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVT Y3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9NjQwIGg9MTEwNiBicHA9 MCBjYkxpbmU9MHhBMDAsIGZsYWdzPTB4MwowNTo0NDoyOC42NTMgRGlzcGxheTo6aGFuZGxl RGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowNTo0NDoyOC42 NTUgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczog eWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDU6NDQ6MjguNjU1 IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFN PTAwMDAwMDA4MTM1N2QwMDAgdz02NDAgaD00ODAgYnBwPTMyIGNiTGluZT0weEEwMCwgZmxh Z3M9MHgxCjA1OjQ0OjI4LjY1NSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdh cm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjA1OjQ0OjI4LjY3NCBEaXNwbGF5OjpoYW5kbGVE aXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAw IHc9NjQwIGg9NDgwIGJwcD0zMiBjYkxpbmU9MHhBMDAsIGZsYWdzPTB4MQowNTo0NDoyOC45 NzAgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZS QU09MDAwMDAwMDgxMzU3ZDAwMCB3PTY0MCBoPTQ4MCBicHA9MzIgY2JMaW5lPTB4QTAwLCBm bGFncz0weDEKMDU6NDQ6MzMuMDM0IFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290IGEg dmlkZW8gbW9kZSBoaW50ICg2NjR4NDkyeDApIGF0IDAKMDU6NDQ6MzMuMDUxIEd1ZXN0IEFk ZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdp bmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjA1OjQ0OjMzLjA1MSBEaXNwbGF5Ojpo YW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAw MDAwMDAwIHc9NjQwIGg9NDgwIGJwcD0wIGNiTGluZT0weEEwMCwgZmxhZ3M9MHgzCjA1OjQ0 OjMzLjA1MyBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1s ZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowNTo0NDoz My4wNTMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBw dlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTY0MCBoPTQ4MCBicHA9MCBjYkxpbmU9MHhBNjAs IGZsYWdzPTB4MwowNTo0NDozMy4wNTMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgp OiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgowNTo0NDozMy4wNTQgR3Vlc3QgQWRkaXRp b25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93 TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDU6NDQ6MzMuMDU0IERpc3BsYXk6OmhhbmRs ZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2Qw MDAgdz02NjQgaD00OTIgYnBwPTMyIGNiTGluZT0weEE2MCwgZmxhZ3M9MHgxCjA1OjQ0OjMz LjA1NCBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBw b3N0cG9uZWQuCjA1OjQ0OjMzLjEzMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6 IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9NjY0IGg9NDkyIGJw cD0zMiBjYkxpbmU9MHhBNjAsIGZsYWdzPTB4MQowNTo0NDozMy40MDEgRGlzcGxheTo6aGFu ZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3 ZDAwMCB3PTY2NCBoPTQ5MiBicHA9MzIgY2JMaW5lPTB4QTYwLCBmbGFncz0weDEKMDU6NDQ6 MzQuNjA5IFZNTURldjo6U2V0VmlkZW9Nb2RlSGludDogZ290IGEgdmlkZW8gbW9kZSBoaW50 ICgxNDEyeDc4MngwKSBhdCAwCjA1OjQ0OjM0LjYyNCBHdWVzdCBBZGRpdGlvbnMgY2FwYWJp bGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBu bywgZ3JhcGhpY3M6IHllcwowNTo0NDozNC42MjQgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJl c2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTY2NCBo PTQ5MiBicHA9MCBjYkxpbmU9MHhBNjAsIGZsYWdzPTB4MwowNTo0NDozNC42MzIgR3Vlc3Qg QWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0 V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDU6NDQ6MzQuNjMyIERpc3BsYXk6 OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAw MDAwMDAwMDAgdz02NjQgaD00OTIgYnBwPTAgY2JMaW5lPTB4MTYxMCwgZmxhZ3M9MHgzCjA1 OjQ0OjM0LjYzMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJl c2l6ZSBwb3N0cG9uZWQuCjA1OjQ0OjM0LjYzNSBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0 eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywg Z3JhcGhpY3M6IHllcwowNTo0NDozNC42MzYgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6 ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MTIgaD03 ODIgYnBwPTMyIGNiTGluZT0weDE2MTAsIGZsYWdzPTB4MQowNTo0NDozNC42MzYgRGlzcGxh eTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJuaW5nOiByZXNpemUgcG9zdHBvbmVkLgow NTo0NDozNC44MzAgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQg PSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0MTIgaD03ODIgYnBwPTMyIGNiTGlu ZT0weDE2MTAsIGZsYWdzPTB4MQowNTo0NDozNC44NzIgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0 MTIgaD03ODIgYnBwPTMyIGNiTGluZT0weDE2MTAsIGZsYWdzPTB4MQowNTo0NDozNi4zMzUg Vk1NRGV2OjpTZXRWaWRlb01vZGVIaW50OiBnb3QgYSB2aWRlbyBtb2RlIGhpbnQgKDE0NTh4 Nzk3eDApIGF0IDAKMDU6NDQ6MzYuMzQzIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJl cG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFw aGljczogeWVzCjA1OjQ0OjM2LjM0MyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6 IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQxMiBoPTc4MiBi cHA9MCBjYkxpbmU9MHgxNjEwLCBmbGFncz0weDMKMDU6NDQ6MzYuMzUxIEd1ZXN0IEFkZGl0 aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRv d01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjA1OjQ0OjM2LjM1MiBEaXNwbGF5OjpoYW5k bGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAw MDAwIHc9MTQxMiBoPTc4MiBicHA9MCBjYkxpbmU9MHgxNkM4LCBmbGFncz0weDMKMDU6NDQ6 MzYuMzUyIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogV2FybmluZzogcmVzaXpl IHBvc3Rwb25lZC4KMDU6NDQ6MzYuMzUzIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJl cG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFw aGljczogeWVzCjA1OjQ0OjM2LjM1MyBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6 IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ1OCBoPTc5NyBi cHA9MzIgY2JMaW5lPTB4MTZDOCwgZmxhZ3M9MHgxCjA1OjQ0OjM2LjM1MyBEaXNwbGF5Ojpo YW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0cG9uZWQuCjA1OjQ0 OjM2LjQzOSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAs IHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ1OCBoPTc5NyBicHA9MzIgY2JMaW5lPTB4 MTZDOCwgZmxhZ3M9MHgxCjA1OjQ0OjM2LjUyMiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVz aXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwODEzNTdkMDAwIHc9MTQ1OCBo PTc5NyBicHA9MzIgY2JMaW5lPTB4MTZDOCwgZmxhZ3M9MHgxCjA4OjE0OjU5LjY0NiBHdWVz dCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhv c3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwowODoxNDo1OS42NTcgR3Vlc3Qg QWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0 V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDg6MTQ6NTkuNjU3IERpc3BsYXk6 OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAw MDAwMDAwMDAgdz0xNDU4IGg9Nzk3IGJwcD0wIGNiTGluZT0weDE2QzgsIGZsYWdzPTB4Mwow ODoxNDo1OS42NzAgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBz ZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDg6 MTQ6NTkuNjcxIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0g MCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDU4IGg9Nzk3IGJwcD0wIGNiTGluZT0w eDE2QzgsIGZsYWdzPTB4MwowODo0MTo1OS41NzQgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxp dHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8s IGdyYXBoaWNzOiB5ZXMKMDg6NDE6NTkuNTc1IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNp emUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0xNDU4IGg9 Nzk3IGJwcD0zMiBjYkxpbmU9MHgxNkM4LCBmbGFncz0weDEKMDg6NDE6NTkuNTc1IEd1ZXN0 IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9z dFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjA4OjQxOjU5LjU3NSBEaXNwbGF5 OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVTY3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAw MDAwMDAwMDAwIHc9MTQ1OCBoPTc5NyBicHA9MCBjYkxpbmU9MHgxNkM4LCBmbGFncz0weDMK MDg6NDE6NTkuNTc1IERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogV2FybmluZzog cmVzaXplIHBvc3Rwb25lZC4KMDg6NDE6NTkuNTkzIERpc3BsYXk6OmhhbmRsZURpc3BsYXlS ZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDU4 IGg9Nzk3IGJwcD0wIGNiTGluZT0weDAsIGZsYWdzPTB4MwowOTowNTowNi45MzcgR3Vlc3Qg QWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0 V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMDk6MDU6MDYuOTM3IERpc3BsYXk6 OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4 MTM1N2QwMDAgdz0xNDU4IGg9Nzk3IGJwcD0zMiBjYkxpbmU9MHgxNkM4LCBmbGFncz0weDEK MDk6MDU6MDYuOTM4IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkg c2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjEw OjIxOjI3Ljk5MSBDaGFuZ2luZyB0aGUgVk0gc3RhdGUgZnJvbSAnUlVOTklORycgdG8gJ1NV U1BFTkRJTkcnLgoxMDoyMToyNy45OTIgQUlPTWdyOiBFbmRwb2ludCBmb3IgZmlsZSAnL2hv bWUveXVyaS9WaXJ0dWFsQm94IFZNcy9Tb2xhcmlzMTBfOS0xMC9Tb2xhcmlzMTBfOS0xMC52 bWRrJyAoZmxhZ3MgMDAwMDA3ODEpIGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5CjEwOjIxOjI4LjEz OSBDaGFuZ2luZyB0aGUgVk0gc3RhdGUgZnJvbSAnU1VTUEVORElORycgdG8gJ1NVU1BFTkRF RCcuCjEwOjIxOjQxLjQ3MiBDaGFuZ2luZyB0aGUgVk0gc3RhdGUgZnJvbSAnU1VTUEVOREVE JyB0byAnU0FWSU5HJy4KMTA6MjE6NTMuODg3IFNTTTogRm9vdGVyIGF0IDB4MzIzNTFjZTQg KDg0MjM0MTYwNCksIDMzIGRpcmVjdG9yeSBlbnRyaWVzLgoxMDoyMTo1My44ODcgU1NNOiBT dWNjZXNzZnVsbHkgc2F2ZWQgdGhlIFZNIHN0YXRlIHRvICcvaG9tZS95dXJpL1ZpcnR1YWxC b3ggVk1zL1NvbGFyaXMxMF85LTEwL1NuYXBzaG90cy97MzY0MWE1MTQtYjBkYi00ODc4LWE5 ZmMtNTU0ZjZjODk3YWFifS5zYXYnCjEwOjIxOjUzLjg4NyBDaGFuZ2luZyB0aGUgVk0gc3Rh dGUgZnJvbSAnU0FWSU5HJyB0byAnU1VTUEVOREVEJy4KMTA6MjE6NTMuODkxIERydkJsb2Nr OiBGbHVzaGVzIHdpbGwgYmUgaWdub3JlZAoxMDoyMTo1My44OTEgRHJ2QmxvY2s6IEFzeW5j IGZsdXNoZXMgd2lsbCBiZSBwYXNzZWQgdG8gdGhlIGRpc2sKMTA6MjE6NTMuODkyIEFJT01n cjogRW5kcG9pbnQgZm9yIGZpbGUgJy9ob21lL3l1cmkvVmlydHVhbEJveCBWTXMvU29sYXJp czEwXzktMTAvU29sYXJpczEwXzktMTAudm1kaycgKGZsYWdzIDAwMDAwNzgxKSBjcmVhdGVk IHN1Y2Nlc3NmdWxseQoxMDoyMTo1My45MzUgQUlPTWdyOiBFbmRwb2ludCBmb3IgZmlsZSAn L2hvbWUveXVyaS9WaXJ0dWFsQm94IFZNcy9Tb2xhcmlzMTBfOS0xMC9TbmFwc2hvdHMvezQ0 YTdkNWJkLWMyYzAtNDA4NS05MmEzLTAyMTEzNmE1ZGQ1NH0udm1kaycgKGZsYWdzIDAwMDAw NzIzKSBjcmVhdGVkIHN1Y2Nlc3NmdWxseQoxMDoyMTo1My45ODcgQUhDSTogTFVOIzA6IGRp c2ssIFBDSFM9MTYzODMvMTYvNjMsIHRvdGFsIG51bWJlciBvZiBzZWN0b3JzIDEzNDIxNzcy OAoxMDoyMTo1My45ODcgQUhDSSBBVEE6IExVTiMwOiBkaXNrLCBQQ0hTPTE2MzgzLzE2LzYz LCB0b3RhbCBudW1iZXIgb2Ygc2VjdG9ycyAxMzQyMTc3MjgKMTA6MjE6NTMuOTg3ICoqKioq KioqKioqKioqKioqKioqKioqKiogQ0ZHTSBkdW1wICoqKioqKioqKioqKioqKioqKioqKioq KioKMTA6MjE6NTMuOTg3IFsvRGV2aWNlcy9haGNpLzAvXSAobGV2ZWwgMCkKMTA6MjE6NTMu OTg3ICAgUENJQnVzTm8gICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDAp CjEwOjIxOjUzLjk4NyAgIFBDSURldmljZU5vICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAw MDAwMDBkICgxMykKMTA6MjE6NTMuOTg3ICAgUENJRnVuY3Rpb25ObyA8aW50ZWdlcj4gPSAw eDAwMDAwMDAwMDAwMDAwMDAgKDApCjEwOjIxOjUzLjk4NyAgIFRydXN0ZWQgICAgICAgPGlu dGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQoxMDoyMTo1My45ODcgCjEwOjIxOjUz Ljk4NyBbL0RldmljZXMvYWhjaS8wL0NvbmZpZy9dIChsZXZlbCAxKSAocmVzdHJpY3RlZCBy b290KQoxMDoyMTo1My45ODcgICBCb290YWJsZSAgICAgICAgPGludGVnZXI+ID0gMHgwMDAw MDAwMDAwMDAwMDAxICgxKQoxMDoyMTo1My45ODcgICBQb3J0Q291bnQgICAgICAgPGludGVn ZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQoxMDoyMTo1My45ODcgICBQcmltYXJ5TWFz dGVyICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQoxMDoyMTo1My45ODcg ICBQcmltYXJ5U2xhdmUgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAxICgxKQox MDoyMTo1My45ODcgICBTZWNvbmRhcnlNYXN0ZXIgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAw MDAwMDAyICgyKQoxMDoyMTo1My45ODcgICBTZWNvbmRhcnlTbGF2ZSAgPGludGVnZXI+ID0g MHgwMDAwMDAwMDAwMDAwMDAzICgzKQoxMDoyMTo1My45ODcgCjEwOjIxOjUzLjk4NyBbL0Rl dmljZXMvYWhjaS8wL0xVTiMwL10gKGxldmVsIDEpCjEwOjIxOjUzLjk4NyAgIERyaXZlciA8 c3RyaW5nPiAgPSAiQmxvY2siIChjYj02KQoxMDoyMTo1My45ODcgCjEwOjIxOjUzLjk4NyBb L0RldmljZXMvYWhjaS8wL0xVTiMwL0F0dGFjaGVkRHJpdmVyL10gKGxldmVsIDIpCjEwOjIx OjUzLjk4NyAgIERyaXZlciA8c3RyaW5nPiAgPSAiVkQiIChjYj0zKQoxMDoyMTo1My45ODcg CjEwOjIxOjUzLjk4NyBbL0RldmljZXMvYWhjaS8wL0xVTiMwL0F0dGFjaGVkRHJpdmVyL0Nv bmZpZy9dIChsZXZlbCAzKSAocmVzdHJpY3RlZCByb290KQoxMDoyMTo1My45ODcgICBCbG9j a0NhY2hlIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMTA6MjE6NTMuOTg3 ICAgRm9ybWF0ICAgICA8c3RyaW5nPiAgPSAiVk1ESyIgKGNiPTUpCjEwOjIxOjUzLjk4NyAg IFBhdGggICAgICAgPHN0cmluZz4gID0gIi9ob21lL3l1cmkvVmlydHVhbEJveCBWTXMvU29s YXJpczEwXzktMTAvU25hcHNob3RzL3s0NGE3ZDViZC1jMmMwLTQwODUtOTJhMy0wMjExMzZh NWRkNTR9LnZtZGsiIChjYj05NSkKMTA6MjE6NTMuOTg3ICAgVHlwZSAgICAgICA8c3RyaW5n PiAgPSAiSGFyZERpc2siIChjYj05KQoxMDoyMTo1My45ODcgICBVc2VOZXdJbyAgIDxpbnRl Z2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMSAoMSkKMTA6MjE6NTMuOTg3IAoxMDoyMTo1My45 ODcgWy9EZXZpY2VzL2FoY2kvMC9MVU4jMC9BdHRhY2hlZERyaXZlci9Db25maWcvUGFyZW50 L10gKGxldmVsIDQpCjEwOjIxOjUzLjk4NyAgIEZvcm1hdCA8c3RyaW5nPiAgPSAiVk1ESyIg KGNiPTUpCjEwOjIxOjUzLjk4NyAgIFBhdGggICA8c3RyaW5nPiAgPSAiL2hvbWUveXVyaS9W aXJ0dWFsQm94IFZNcy9Tb2xhcmlzMTBfOS0xMC9Tb2xhcmlzMTBfOS0xMC52bWRrIiAoY2I9 NjEpCjEwOjIxOjUzLjk4NyAKMTA6MjE6NTMuOTg3IFsvRGV2aWNlcy9haGNpLzAvTFVOIzAv Q29uZmlnL10gKGxldmVsIDIpIChyZXN0cmljdGVkIHJvb3QpCjEwOjIxOjUzLjk4NyAgIE1v dW50YWJsZSA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjEwOjIxOjUzLjk4 NyAgIFR5cGUgICAgICA8c3RyaW5nPiAgPSAiSGFyZERpc2siIChjYj05KQoxMDoyMTo1My45 ODcgCjEwOjIxOjUzLjk4NyBbL0RldmljZXMvYWhjaS8wL0xVTiM5OTkvXSAobGV2ZWwgMSkK MTA6MjE6NTMuOTg3ICAgRHJpdmVyIDxzdHJpbmc+ICA9ICJNYWluU3RhdHVzIiAoY2I9MTEp CjEwOjIxOjUzLjk4NyAKMTA6MjE6NTMuOTg3IFsvRGV2aWNlcy9haGNpLzAvTFVOIzk5OS9D b25maWcvXSAobGV2ZWwgMikgKHJlc3RyaWN0ZWQgcm9vdCkKMTA6MjE6NTMuOTg3ICAgRmly c3QgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjEwOjIxOjUzLjk4NyAg IExhc3QgICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAwMDAwICgwKQoxMDoyMTo1My45 ODcgICBwYXBMZWRzIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDgwY2VlOGNmOCAoMzQ1NzY2OTg2 MTYpCjEwOjIxOjUzLjk4NyAKMTA6MjE6NTMuOTg3ICoqKioqKioqKioqKioqKioqKioqKiBF bmQgb2YgQ0ZHTSBkdW1wICoqKioqKioqKioqKioqKioqKioqKioKMTA6MjE6NTQuNDI2IENo YW5naW5nIHRoZSBWTSBzdGF0ZSBmcm9tICdTVVNQRU5ERUQnIHRvICdSRVNVTUlORycuCjEw OjIxOjU0LjQyNiBDaGFuZ2luZyB0aGUgVk0gc3RhdGUgZnJvbSAnUkVTVU1JTkcnIHRvICdS VU5OSU5HJy4KMTE6NTg6MTQuODYxIEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9y dDogKDB4NSkgc2VhbWxlc3M6IHllcywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGlj czogeWVzCjExOjU4OjE0Ljg3MiBHdWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6 ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6 IHllcwoxMTo1ODoxNC44NzIgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2Ny ZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3PTE0NTggaD03OTcgYnBwPTAg Y2JMaW5lPTB4MTZDOCwgZmxhZ3M9MHgzCjExOjU4OjE0Ljg3MiBHdWVzdCBBZGRpdGlvbnMg Y2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBw aW5nOiBubywgZ3JhcGhpY3M6IHllcwoxMTo1ODoxNC44NzIgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3 PTE0NTggaD03OTcgYnBwPTAgY2JMaW5lPTB4MTZDOCwgZmxhZ3M9MHgzCjExOjU4OjE0Ljg3 MiBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IFdhcm5pbmc6IHJlc2l6ZSBwb3N0 cG9uZWQuCjExOjU4OjE0Ljg5MSBEaXNwbGF5OjpoYW5kbGVEaXNwbGF5UmVzaXplKCk6IHVT Y3JlZW5JZCA9IDAsIHB2VlJBTT0wMDAwMDAwMDAwMDAwMDAwIHc9MTQ1OCBoPTc5NyBicHA9 MCBjYkxpbmU9MHgwLCBmbGFncz0weDMKMTI6MDk6MDMuMDY1IE5BVDogREhDUCBvZmZlcmVk IElQIGFkZHJlc3MgMTAuMC4yLjE1CjEyOjI1OjE0LjgxMyBHdWVzdCBBZGRpdGlvbnMgY2Fw YWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMsIGhvc3RXaW5kb3dNYXBwaW5n OiBubywgZ3JhcGhpY3M6IHllcwoxMjoyNToxNC44MTMgRGlzcGxheTo6aGFuZGxlRGlzcGxh eVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDgxMzU3ZDAwMCB3PTE0 NTggaD03OTcgYnBwPTMyIGNiTGluZT0weDE2QzgsIGZsYWdzPTB4MQoxMjoyNToxNC44MTMg R3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVz LCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5ZXMKMTI6MjU6MTQuODEzIERp c3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAw MDAwMDAwMDAwMDAwMDAgdz0xNDU4IGg9Nzk3IGJwcD0wIGNiTGluZT0weDE2QzgsIGZsYWdz PTB4MwoxMjoyNToxNC44MTMgRGlzcGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiBXYXJu aW5nOiByZXNpemUgcG9zdHBvbmVkLgoxMjoyNToxNC44MzIgRGlzcGxheTo6aGFuZGxlRGlz cGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAwMDAwMDAwMDAwMDAwMCB3 PTE0NTggaD03OTcgYnBwPTAgY2JMaW5lPTB4MCwgZmxhZ3M9MHgzCjEyOjU1OjE0LjczOSBH dWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMs IGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwoxMjo1NToxNC43MzkgRGlz cGxheTo6aGFuZGxlRGlzcGxheVJlc2l6ZSgpOiB1U2NyZWVuSWQgPSAwLCBwdlZSQU09MDAw MDAwMDgxMzU3ZDAwMCB3PTE0NTggaD03OTcgYnBwPTMyIGNiTGluZT0weDE2QzgsIGZsYWdz PTB4MQoxMjo1NToxNC43MzkgR3Vlc3QgQWRkaXRpb25zIGNhcGFiaWxpdHkgcmVwb3J0OiAo MHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGluZzogbm8sIGdyYXBoaWNzOiB5 ZXMKMTI6NTU6MTQuNzUzIERpc3BsYXk6OmhhbmRsZURpc3BsYXlSZXNpemUoKTogdVNjcmVl bklkID0gMCwgcHZWUkFNPTAwMDAwMDAwMDAwMDAwMDAgdz0xNDU4IGg9Nzk3IGJwcD0wIGNi TGluZT0weDE2QzgsIGZsYWdzPTB4MwoxMjo1OTo0My42OTUgR3Vlc3QgQWRkaXRpb25zIGNh cGFiaWxpdHkgcmVwb3J0OiAoMHg1KSBzZWFtbGVzczogeWVzLCBob3N0V2luZG93TWFwcGlu Zzogbm8sIGdyYXBoaWNzOiB5ZXMKMTI6NTk6NDMuNjk1IERpc3BsYXk6OmhhbmRsZURpc3Bs YXlSZXNpemUoKTogdVNjcmVlbklkID0gMCwgcHZWUkFNPTAwMDAwMDA4MTM1N2QwMDAgdz0x NDU4IGg9Nzk3IGJwcD0zMiBjYkxpbmU9MHgxNkM4LCBmbGFncz0weDEKMTI6NTk6NDMuNjk1 IEd1ZXN0IEFkZGl0aW9ucyBjYXBhYmlsaXR5IHJlcG9ydDogKDB4NSkgc2VhbWxlc3M6IHll cywgaG9zdFdpbmRvd01hcHBpbmc6IG5vLCBncmFwaGljczogeWVzCjEzOjM4OjIyLjM4NSBH dWVzdCBBZGRpdGlvbnMgY2FwYWJpbGl0eSByZXBvcnQ6ICgweDUpIHNlYW1sZXNzOiB5ZXMs IGhvc3RXaW5kb3dNYXBwaW5nOiBubywgZ3JhcGhpY3M6IHllcwoyMTo1MDo0OS42MTIgQ2hh bmdpbmcgdGhlIFZNIHN0YXRlIGZyb20gJ1JVTk5JTkcnIHRvICdTVVNQRU5ESU5HJy4KMjE6 NTA6NDkuNjEyIEFJT01ncjogRW5kcG9pbnQgZm9yIGZpbGUgJy9ob21lL3l1cmkvVmlydHVh bEJveCBWTXMvU29sYXJpczEwXzktMTAvU25hcHNob3RzL3s0NGE3ZDViZC1jMmMwLTQwODUt OTJhMy0wMjExMzZhNWRkNTR9LnZtZGsnIChmbGFncyAwMDAwMDc4MSkgY3JlYXRlZCBzdWNj ZXNzZnVsbHkKMjE6NTA6NDkuNzc2IENoYW5naW5nIHRoZSBWTSBzdGF0ZSBmcm9tICdTVVNQ RU5ESU5HJyB0byAnU1VTUEVOREVEJy4KMjE6NTA6NTMuMTE1IENoYW5naW5nIHRoZSBWTSBz dGF0ZSBmcm9tICdTVVNQRU5ERUQnIHRvICdTQVZJTkcnLgoyMTo1MTowNi44MDEgU1NNOiBG b290ZXIgYXQgMHgzNGE1MmYyOCAoODgzMjQwNzQ0KSwgMzMgZGlyZWN0b3J5IGVudHJpZXMu CjIxOjUxOjA2LjgwMSBTU006IFN1Y2Nlc3NmdWxseSBzYXZlZCB0aGUgVk0gc3RhdGUgdG8g Jy9ob21lL3l1cmkvVmlydHVhbEJveCBWTXMvU29sYXJpczEwXzktMTAvU25hcHNob3RzL3sw MDBiOWQ0ZS1jYTBhLTRkMjgtOWE5MS1mYjA1OWI0NmEzYmF9LnNhdicKMjE6NTE6MDYuODAx IENoYW5naW5nIHRoZSBWTSBzdGF0ZSBmcm9tICdTQVZJTkcnIHRvICdTVVNQRU5ERUQnLgoy MTo1MTowNi44MDYgRHJ2QmxvY2s6IEZsdXNoZXMgd2lsbCBiZSBpZ25vcmVkCjIxOjUxOjA2 LjgwNiBEcnZCbG9jazogQXN5bmMgZmx1c2hlcyB3aWxsIGJlIHBhc3NlZCB0byB0aGUgZGlz awoyMTo1MTowNi44MDYgQUlPTWdyOiBFbmRwb2ludCBmb3IgZmlsZSAnL2hvbWUveXVyaS9W aXJ0dWFsQm94IFZNcy9Tb2xhcmlzMTBfOS0xMC9Tb2xhcmlzMTBfOS0xMC52bWRrJyAoZmxh Z3MgMDAwMDA3ODEpIGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5CjIxOjUxOjA2Ljg1MSBBSU9NZ3I6 IEVuZHBvaW50IGZvciBmaWxlICcvaG9tZS95dXJpL1ZpcnR1YWxCb3ggVk1zL1NvbGFyaXMx MF85LTEwL1NuYXBzaG90cy97NDRhN2Q1YmQtYzJjMC00MDg1LTkyYTMtMDIxMTM2YTVkZDU0 fS52bWRrJyAoZmxhZ3MgMDAwMDA3ODEpIGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5CjIxOjUxOjA2 Ljg5NiBBSU9NZ3I6IEVuZHBvaW50IGZvciBmaWxlICcvaG9tZS95dXJpL1ZpcnR1YWxCb3gg Vk1zL1NvbGFyaXMxMF85LTEwL1NuYXBzaG90cy97NTk2ZjAzOTYtYjY2Yy00YTQyLWJlYTMt OTg0ODljN2Q3ZDE3fS52bWRrJyAoZmxhZ3MgMDAwMDA3MjMpIGNyZWF0ZWQgc3VjY2Vzc2Z1 bGx5CjIxOjUxOjA2Ljk0NyBBSENJOiBMVU4jMDogZGlzaywgUENIUz0xNjM4My8xNi82Mywg dG90YWwgbnVtYmVyIG9mIHNlY3RvcnMgMTM0MjE3NzI4CjIxOjUxOjA2Ljk0NyBBSENJIEFU QTogTFVOIzA6IGRpc2ssIFBDSFM9MTYzODMvMTYvNjMsIHRvdGFsIG51bWJlciBvZiBzZWN0 b3JzIDEzNDIxNzcyOAoyMTo1MTowNi45NzEgKioqKioqKioqKioqKioqKioqKioqKioqKiBD RkdNIGR1bXAgKioqKioqKioqKioqKioqKioqKioqKioqKgoyMTo1MTowNi45NzEgWy9EZXZp Y2VzL2FoY2kvMC9dIChsZXZlbCAwKQoyMTo1MTowNi45NzEgICBQQ0lCdXNObyAgICAgIDxp bnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMjE6NTE6MDYuOTcxICAgUENJRGV2 aWNlTm8gICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMGQgKDEzKQoyMTo1MTowNi45 NzEgICBQQ0lGdW5jdGlvbk5vIDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkK MjE6NTE6MDYuOTcxICAgVHJ1c3RlZCAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAw MDAwMDEgKDEpCjIxOjUxOjA2Ljk3MSAKMjE6NTE6MDYuOTcxIFsvRGV2aWNlcy9haGNpLzAv Q29uZmlnL10gKGxldmVsIDEpIChyZXN0cmljdGVkIHJvb3QpCjIxOjUxOjA2Ljk3MSAgIEJv b3RhYmxlICAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjIxOjUx OjA2Ljk3MSAgIFBvcnRDb3VudCAgICAgICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAw MDEgKDEpCjIxOjUxOjA2Ljk3MSAgIFByaW1hcnlNYXN0ZXIgICA8aW50ZWdlcj4gPSAweDAw MDAwMDAwMDAwMDAwMDAgKDApCjIxOjUxOjA2Ljk3MSAgIFByaW1hcnlTbGF2ZSAgICA8aW50 ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDEgKDEpCjIxOjUxOjA2Ljk3MSAgIFNlY29uZGFy eU1hc3RlciA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDIgKDIpCjIxOjUxOjA2Ljk3 MSAgIFNlY29uZGFyeVNsYXZlICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDMgKDMp CjIxOjUxOjA2Ljk3MSAKMjE6NTE6MDYuOTcxIFsvRGV2aWNlcy9haGNpLzAvTFVOIzAvXSAo bGV2ZWwgMSkKMjE6NTE6MDYuOTcxICAgRHJpdmVyIDxzdHJpbmc+ICA9ICJCbG9jayIgKGNi PTYpCjIxOjUxOjA2Ljk3MSAKMjE6NTE6MDYuOTcxIFsvRGV2aWNlcy9haGNpLzAvTFVOIzAv QXR0YWNoZWREcml2ZXIvXSAobGV2ZWwgMikKMjE6NTE6MDYuOTcxICAgRHJpdmVyIDxzdHJp bmc+ICA9ICJWRCIgKGNiPTMpCjIxOjUxOjA2Ljk3MSAKMjE6NTE6MDYuOTcxIFsvRGV2aWNl cy9haGNpLzAvTFVOIzAvQXR0YWNoZWREcml2ZXIvQ29uZmlnL10gKGxldmVsIDMpIChyZXN0 cmljdGVkIHJvb3QpCjIxOjUxOjA2Ljk3MSAgIEJsb2NrQ2FjaGUgPGludGVnZXI+ID0gMHgw MDAwMDAwMDAwMDAwMDAxICgxKQoyMTo1MTowNi45NzEgICBGb3JtYXQgICAgIDxzdHJpbmc+ ICA9ICJWTURLIiAoY2I9NSkKMjE6NTE6MDYuOTcxICAgUGF0aCAgICAgICA8c3RyaW5nPiAg PSAiL2hvbWUveXVyaS9WaXJ0dWFsQm94IFZNcy9Tb2xhcmlzMTBfOS0xMC9TbmFwc2hvdHMv ezU5NmYwMzk2LWI2NmMtNGE0Mi1iZWEzLTk4NDg5YzdkN2QxN30udm1kayIgKGNiPTk1KQoy MTo1MTowNi45NzEgICBUeXBlICAgICAgIDxzdHJpbmc+ICA9ICJIYXJkRGlzayIgKGNiPTkp CjIxOjUxOjA2Ljk3MSAgIFVzZU5ld0lvICAgPGludGVnZXI+ID0gMHgwMDAwMDAwMDAwMDAw MDAxICgxKQoyMTo1MTowNi45NzEgCjIxOjUxOjA2Ljk3MSBbL0RldmljZXMvYWhjaS8wL0xV TiMwL0F0dGFjaGVkRHJpdmVyL0NvbmZpZy9QYXJlbnQvXSAobGV2ZWwgNCkKMjE6NTE6MDYu OTcxICAgRm9ybWF0IDxzdHJpbmc+ICA9ICJWTURLIiAoY2I9NSkKMjE6NTE6MDYuOTcxICAg UGF0aCAgIDxzdHJpbmc+ICA9ICIvaG9tZS95dXJpL1ZpcnR1YWxCb3ggVk1zL1NvbGFyaXMx MF85LTEwL1NuYXBzaG90cy97NDRhN2Q1YmQtYzJjMC00MDg1LTkyYTMtMDIxMTM2YTVkZDU0 fS52bWRrIiAoY2I9OTUpCjIxOjUxOjA2Ljk3MSAKMjE6NTE6MDYuOTcxIFsvRGV2aWNlcy9h aGNpLzAvTFVOIzAvQXR0YWNoZWREcml2ZXIvQ29uZmlnL1BhcmVudC9QYXJlbnQvXSAobGV2 ZWwgNSkKMjE6NTE6MDYuOTcxICAgRm9ybWF0IDxzdHJpbmc+ICA9ICJWTURLIiAoY2I9NSkK MjE6NTE6MDYuOTcxICAgUGF0aCAgIDxzdHJpbmc+ICA9ICIvaG9tZS95dXJpL1ZpcnR1YWxC b3ggVk1zL1NvbGFyaXMxMF85LTEwL1NvbGFyaXMxMF85LTEwLnZtZGsiIChjYj02MSkKMjE6 NTE6MDYuOTcxIAoyMTo1MTowNi45NzEgWy9EZXZpY2VzL2FoY2kvMC9MVU4jMC9Db25maWcv XSAobGV2ZWwgMikgKHJlc3RyaWN0ZWQgcm9vdCkKMjE6NTE6MDYuOTcxICAgTW91bnRhYmxl IDxpbnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMjE6NTE6MDYuOTcxICAgVHlw ZSAgICAgIDxzdHJpbmc+ICA9ICJIYXJkRGlzayIgKGNiPTkpCjIxOjUxOjA2Ljk3MSAKMjE6 NTE6MDYuOTcxIFsvRGV2aWNlcy9haGNpLzAvTFVOIzk5OS9dIChsZXZlbCAxKQoyMTo1MTow Ni45NzEgICBEcml2ZXIgPHN0cmluZz4gID0gIk1haW5TdGF0dXMiIChjYj0xMSkKMjE6NTE6 MDYuOTcxIAoyMTo1MTowNi45NzEgWy9EZXZpY2VzL2FoY2kvMC9MVU4jOTk5L0NvbmZpZy9d IChsZXZlbCAyKSAocmVzdHJpY3RlZCByb290KQoyMTo1MTowNi45NzEgICBGaXJzdCAgIDxp bnRlZ2VyPiA9IDB4MDAwMDAwMDAwMDAwMDAwMCAoMCkKMjE6NTE6MDYuOTcxICAgTGFzdCAg ICA8aW50ZWdlcj4gPSAweDAwMDAwMDAwMDAwMDAwMDAgKDApCjIxOjUxOjA2Ljk3MSAgIHBh cExlZHMgPGludGVnZXI+ID0gMHgwMDAwMDAwODBjZWU4Y2Y4ICgzNDU3NjY5ODYxNikKMjE6 NTE6MDYuOTcxIAoyMTo1MTowNi45NzEgKioqKioqKioqKioqKioqKioqKioqIEVuZCBvZiBD RkdNIGR1bXAgKioqKioqKioqKioqKioqKioqKioqKgoyMTo1MTowNy41MjggQ2hhbmdpbmcg dGhlIFZNIHN0YXRlIGZyb20gJ1NVU1BFTkRFRCcgdG8gJ1JFU1VNSU5HJy4KMjE6NTE6MDcu NTI4IENoYW5naW5nIHRoZSBWTSBzdGF0ZSBmcm9tICdSRVNVTUlORycgdG8gJ1JVTk5JTkcn LgoyMTo1MToyOS4yOTQgU3RvcHBpbmcgdGhlIGhvc3QgY2xpcGJvYXJkIHNlcnZpY2UKMjE6 NTE6MjkuMjk0IENsaXBTdG9wWDExOiBzdG9wcGluZyB0aGUgc2hhcmVkIGNsaXBib2FyZCBY MTEgYmFja2VuZAoyMTo1MToyOS4yOTQgU2hhcmVkIGNsaXBib2FyZDogc2hhcmVkIGNsaXBi b2FyZCB0aHJlYWQgdGVybWluYXRlZCBzdWNjZXNzZnVsbHkKMjI6MDE6MjIuMDQ2IFZNTURl djo6U2V0VmlkZW9Nb2RlSGludDogZ290IGEgdmlkZW8gbW9kZSBoaW50ICgxNDU4eDc5OHgw KSBhdCAwCjIyOjAxOjIyLjQ3OSBWTU1EZXY6OlNldFZpZGVvTW9kZUhpbnQ6IGdvdCBhIHZp ZGVvIG1vZGUgaGludCAoMTQ5Mng4Mjh4MCkgYXQgMAoyMjowMTozMC4wNTggQ2hhbmdpbmcg dGhlIFZNIHN0YXRlIGZyb20gJ1JVTk5JTkcnIHRvICdTVVNQRU5ESU5HJy4KMjI6MDE6MzAu MDU5IEFJT01ncjogRW5kcG9pbnQgZm9yIGZpbGUgJy9ob21lL3l1cmkvVmlydHVhbEJveCBW TXMvU29sYXJpczEwXzktMTAvU25hcHNob3RzL3s1OTZmMDM5Ni1iNjZjLTRhNDItYmVhMy05 ODQ4OWM3ZDdkMTd9LnZtZGsnIChmbGFncyAwMDAwMDc4MSkgY3JlYXRlZCBzdWNjZXNzZnVs bHkKMjI6MDE6MzAuMTA0IENoYW5naW5nIHRoZSBWTSBzdGF0ZSBmcm9tICdTVVNQRU5ESU5H JyB0byAnU1VTUEVOREVEJy4KMjI6MDE6MzIuOTA3IENoYW5naW5nIHRoZSBWTSBzdGF0ZSBm cm9tICdTVVNQRU5ERUQnIHRvICdSRVNVTUlORycuCjIyOjAxOjMyLjkwNyBBSU9NZ3I6IEVu ZHBvaW50IGZvciBmaWxlICcvaG9tZS95dXJpL1ZpcnR1YWxCb3ggVk1zL1NvbGFyaXMxMF85 LTEwL1NuYXBzaG90cy97NTk2ZjAzOTYtYjY2Yy00YTQyLWJlYTMtOTg0ODljN2Q3ZDE3fS52 bWRrJyAoZmxhZ3MgMDAwMDA3MjMpIGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5CjIyOjAxOjMyLjk1 MyBDaGFuZ2luZyB0aGUgVk0gc3RhdGUgZnJvbSAnUkVTVU1JTkcnIHRvICdSVU5OSU5HJy4K MjI6MDE6MzcuMjEzIENoYW5naW5nIHRoZSBWTSBzdGF0ZSBmcm9tICdSVU5OSU5HJyB0byAn U1VTUEVORElORycuCjIyOjAxOjM3LjIxNCBBSU9NZ3I6IEVuZHBvaW50IGZvciBmaWxlICcv aG9tZS95dXJpL1ZpcnR1YWxCb3ggVk1zL1NvbGFyaXMxMF85LTEwL1NuYXBzaG90cy97NTk2 ZjAzOTYtYjY2Yy00YTQyLWJlYTMtOTg0ODljN2Q3ZDE3fS52bWRrJyAoZmxhZ3MgMDAwMDA3 ODEpIGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5CjIyOjAxOjM3LjI2MSBDaGFuZ2luZyB0aGUgVk0g c3RhdGUgZnJvbSAnU1VTUEVORElORycgdG8gJ1NVU1BFTkRFRCcuCjIyOjAxOjQyLjM5MyBD b25zb2xlOjpwb3dlckRvd24oKTogQSByZXF1ZXN0IHRvIHBvd2VyIG9mZiB0aGUgVk0gaGFz IGJlZW4gaXNzdWVkIChtTWFjaGluZVN0YXRlPVN0b3BwaW5nLCBJblVuaW5pdD0wKQoyMjow MTo0Mi4zOTQgQ2hhbmdpbmcgdGhlIFZNIHN0YXRlIGZyb20gJ1NVU1BFTkRFRCcgdG8gJ1BP V0VSSU5HX09GRicuCjIyOjAxOjQyLjM5NCAqKioqKioqKioqKioqKioqKiogR3Vlc3Qgc3Rh dGUgYXQgcG93ZXIgb2ZmICoqKioqKioqKioqKioqKioqKgoyMjowMTo0Mi4zOTQgR3Vlc3Qg Q1BVTSAoVkNQVSAwKSBzdGF0ZTogc2UKMjI6MDE6NDIuNDI5IHJheD0wMDAwMDAwMDAwMDAw MGZmIHJieD1mZmZmZmZmZjhlOWU3YWY4IHJjeD0wMDAwMDAwMDAwMDAwMGZmIHJkeD0wMDAw MDAwMDAwMDAwMGExCjIyOjAxOjQyLjQyOSByc2k9MDAwMDAwMDAwMDAwMDBmYSByZGk9MDAw MDAwMDAwMDAwMDA2MSByOCA9MDAwMDAwMDAwMDAwMDBkOCByOSA9ZmZmZmZmZmY4ZGI4MDAw MAoyMjowMTo0Mi40MjkgcjEwPWZmZmZmZmZmZmI4MzdiZGMgcjExPTAwMDAwMDAwMDAwMDAw MDcgcjEyPWZmZmZmZmZmODY1NDg2YjAgcjEzPWZmZmZmZTgwMDBjMjljNjAKMjI6MDE6NDIu NDI5IHIxND1mZmZmZmZmZjg1ZjczNDg4IHIxNT1mZmZmZmZmZjhkNTY1ODI4CjIyOjAxOjQy LjQyOSByaXA9ZmZmZmZmZmZmYmJmMjBhMyByc3A9ZmZmZmZlODAwMjBmY2RmOCByYnA9ZmZm ZmZlODAwMjBmY2UxMCBpb3BsPTAgICAgICAgICBudiB1cCBkaSBwbCB6ciBhYyBwZSBjeQoy MjowMTo0Mi40MjkgY3M9ezAwMjggYmFzZT0wMDAwMDAwMDAwMDAwMDAwIGxpbWl0PTAwMDAw ZmZmIGZsYWdzPTAwMDBhMDlifQoyMjowMTo0Mi40MjkgZHM9ezAwNDMgYmFzZT0wMDAwMDAw MDAwMDAwMDAwIGxpbWl0PWZmZmZmZmZmIGZsYWdzPTAwMDBjMGYzfQoyMjowMTo0Mi40Mjkg ZXM9ezAwNDMgYmFzZT0wMDAwMDAwMDAwMDAwMDAwIGxpbWl0PWZmZmZmZmZmIGZsYWdzPTAw MDBjMGYzfQoyMjowMTo0Mi40MjkgZnM9ezAwMDAgYmFzZT1mZmZmZmQ3ZmZmMDYyMjAwIGxp bWl0PWZmZmZmZmZmIGZsYWdzPTAwMDFjMDAwfQoyMjowMTo0Mi40MjkgZ3M9ezAwMDAgYmFz ZT1mZmZmZmZmZmZiYzI5MjYwIGxpbWl0PWZmZmZmZmZmIGZsYWdzPTAwMDFjMDAwfQoyMjow MTo0Mi40Mjkgc3M9ezAwMzAgYmFzZT0wMDAwMDAwMDAwMDAwMDAwIGxpbWl0PWZmZmZmZmZm IGZsYWdzPTAwMDBlMDkzfQoyMjowMTo0Mi40MjkgY3IwPTAwMDAwMDAwODAwNTAwM2IgY3Iy PTAwMDAwMDAwZmUzNzFiNGMgY3IzPTAwMDAwMDAwMGUyMDEwMDAgY3I0PTAwMDAwMDAwMDAw MDA2YjAKMjI6MDE6NDIuNDI5IGRyMD0wMDAwMDAwMDAwMDAwMDAwIGRyMT0wMDAwMDAwMDAw MDAwMDAwIGRyMj0wMDAwMDAwMDAwMDAwMDAwIGRyMz0wMDAwMDAwMDAwMDAwMDAwCjIyOjAx OjQyLjQyOSBkcjQ9MDAwMDAwMDAwMDAwMDAwMCBkcjU9MDAwMDAwMDAwMDAwMDAwMCBkcjY9 MDAwMDAwMDBmZmZmMGZmMCBkcjc9MDAwMDAwMDAwMDAwMDQwMAoyMjowMTo0Mi40MjkgZ2R0 cj1mZmZmZmZmZmZiYzAyMDAwOjAxZWYgIGlkdHI9ZmZmZmZmZmZmYmMyOWE2MDowZmZmICBl ZmxhZ3M9MDAwMDAwMTMKMjI6MDE6NDIuNDI5IGxkdHI9ezAwMDAgYmFzZT0wMDAwMDAwMCBs aW1pdD0wMDAwMDAwMCBmbGFncz0wMDAwMDA4Mn0KMjI6MDE6NDIuNDI5IHRyICA9ezAwNjAg YmFzZT1mZmZmZmZmZmZiYzJiMGMwIGxpbWl0PTAwMDAwMDY3IGZsYWdzPTAwMDAwMDhifQoy MjowMTo0Mi40MjkgU3lzRW50ZXI9e2NzPTAwMjggZWlwPWZmZmZmZmZmZmI4MDE0ZTQgZXNw PWZmZmZmZTgwMDIwZmNmMTB9CjIyOjAxOjQyLjQyOSBGQ1c9MDM3ZiBGU1c9MDAwMCBGVFc9 MDAwMCBGT1A9MDAwMCBNWENTUj0wMDAwMWY4MCBNWENTUl9NQVNLPTAwMDBmZmZmCjIyOjAx OjQyLjQyOSBGUFVJUD0wMDAwMDAwMCBDUz0wMDAwIFJzdnJkMT0wMDAwICBGUFVEUD0wMDAw MDAwMCBEUz0wMDAwIFJzdnJkMj0wMDAwCjIyOjAxOjQyLjQyOSBTVCgwKT1GUFIwPXswMDAw JzAwMDAwMDAwJzAwMDAwMDAwfSB0MCArMC4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwIF4gMAoy MjowMTo0Mi40MjkgU1QoMSk9RlBSMT17MDAwMCcwMDAwMDAwMCcwMDAwMDAwMH0gdDAgKzAu MDAwMDAwMDAwMDAwMDAwMDAwMDAwMCBeIDAKMjI6MDE6NDIuNDI5IFNUKDIpPUZQUjI9ezAw MDAnMDAwMDAwMDAnMDAwMDAwMDB9IHQwICswLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgXiAw CjIyOjAxOjQyLjQyOSBTVCgzKT1GUFIzPXswMDAwJzAwMDAwMDAwJzAwMDAwMDAwfSB0MCAr MC4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwIF4gMAoyMjowMTo0Mi40MjkgU1QoNCk9RlBSND17 MDAwMCcwMDAwMDAwMCcwMDAwMDAwMH0gdDAgKzAuMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCBe IDAKMjI6MDE6NDIuNDI5IFNUKDUpPUZQUjU9ezAwMDAnMDAwMDAwMDAnMDAwMDAwMDB9IHQw ICswLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgXiAwCjIyOjAxOjQyLjQyOSBTVCg2KT1GUFI2 PXswMDAwJzAwMDAwMDAwJzAwMDAwMDAwfSB0MCArMC4wMDAwMDAwMDAwMDAwMDAwMDAwMDAw IF4gMAoyMjowMTo0Mi40MjkgU1QoNyk9RlBSNz17MDAwMCcwMDAwMDAwMCcwMDAwMDAwMH0g dDAgKzAuMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCBeIDAKMjI6MDE6NDIuNDI5IFhNTTAgPWZm ZmZmZmZmJzAwMDAwMDAwJzAwMDAwMDAwJzAwZmZmZjAwICBYTU0xID0wMDAwMDAwMCcwMDAw MDAwMCcwMGZmZmZmZidmZmZmZmZmZgoyMjowMTo0Mi40MjkgWE1NMiA9MDAwMDAwMDAnMDAw MDAwMjEnMDA3NDZlNzUnNmY0MzJmNzQgIFhNTTMgPTAwMDAwMDAwJzAwMDAwMDAwJzAwNzQ2 ZTc1JzZmNDMyZjc0CjIyOjAxOjQyLjQyOSBYTU00ID0wMDAwMDAwMCcwMDAwMDAwMCcwMDAw MDAwMCcwMDAwMDAyMSAgWE1NNSA9MDAwMDAwMDAnMDAwMDAwMDAnMDAwMDAwMDAnMDAwMDAw MDAKMjI6MDE6NDIuNDI5IFhNTTYgPTAwMDAwMDAwJzAwMDAwMDAwJzAwMDAwMDAwJzAwMDAw MDAwICBYTU03ID0wMDAwMDAwMCcwMDAwMDAwMCcwMDAwMDAwMCcwMDAwMDAwMAoyMjowMTo0 Mi40MjkgWE1NOCA9MDAwMDAwMDAnMDAwMDAwMDAnMDAwMDAwMDAnMDAwMDAwMDAgIFhNTTkg PTAwMDAwMDAwJzAwMDAwMDAwJzAwMDAwMDAwJzAwMDAwMDAwCjIyOjAxOjQyLjQyOSBYTU0x MD0wMDAwMDAwMCcwMDAwMDAwMCcwMDAwMDAwMCcwMDAwMDAwMCAgWE1NMTE9MDAwMDAwMDAn MDAwMDAwMDAnMDAwMDAwMDAnMDAwMDAwMDAKMjI6MDE6NDIuNDI5IFhNTTEyPTAwMDAwMDAw JzAwMDAwMDAwJzAwMDAwMDAwJzAwMDAwMDAwICBYTU0xMz0wMDAwMDAwMCcwMDAwMDAwMCcw MDAwMDAwMCcwMDAwMDAwMAoyMjowMTo0Mi40MjkgWE1NMTQ9MDAwMDAwMDAnMDAwMDAwMDAn MDAwMDAwMDAnMDAwMDAwMDAgIFhNTTE1PTAwMDAwMDAwJzAwMDAwMDAwJzAwMDAwMDAwJzAw MDAwMDAwCjIyOjAxOjQyLjQyOSBFRkVSICAgICAgICAgPTAwMDAwMDAwMDAwMDBkMDEKMjI6 MDE6NDIuNDI5IFBBVCAgICAgICAgICA9MDAwMTA1MDAwMDAwMDQwNgoyMjowMTo0Mi40Mjkg U1RBUiAgICAgICAgID0wMDNiMDAyODAwMDAwMDAwCjIyOjAxOjQyLjQyOSBDU1RBUiAgICAg ICAgPWZmZmZmZmZmZmI4MDEyODIKMjI6MDE6NDIuNDI5IExTVEFSICAgICAgICA9ZmZmZmZm ZmZmYjgwMGY0MgoyMjowMTo0Mi40MjkgU0ZNQVNLICAgICAgID0wMDAwMDAwMDAwMDAwMzAw CjIyOjAxOjQyLjQyOSBLRVJORUxHU0JBU0UgPTAwMDAwMDAwMDAwMDAwMDAKMjI6MDE6NDIu NDI5ICoqKgoyMjowMTo0Mi40MjkgR3Vlc3QgcGFnaW5nIG1vZGU6ICBBTUQ2NCtOWCwgY2hh bmdlZCAzODgwNiB0aW1lcywgQTIwIGVuYWJsZWQKMjI6MDE6NDIuNDI5IFNoYWRvdyBwYWdp bmcgbW9kZTogRVBUCjIyOjAxOjQyLjQyOSBIb3N0IHBhZ2luZyBtb2RlOiAgIEFNRDY0K0cr TlgKMjI6MDE6NDIuNDI5ICoqKgoyMjowMTo0Mi40MjkgQWN0aXZlIFRpbWVycyAocFZNPTAw MDAwMDA4MGNkYjIwMDApCjIyOjAxOjQyLjQyOSBwVGltZXJSMyAgICAgICAgIG9mZk5leHQg IG9mZlByZXYgIG9mZlNjaGVkIENsb2NrICAgICAgICAgICAgICAgVGltZSAgICAgICAgICAg ICBFeHBpcmUgSHpIaW50IFN0YXRlICAgICAgICAgICAgICAgICAgICAgRGVzY3JpcHRpb24K MjI6MDE6NDIuNDI5IDAwMDAwMDA4MTAxYTM5ZDAgZmZmZWU5MDAgMDAwMDAwMDAgMDAwMDAw MDAgUmVhbCAgICAgICAgICAgIDgzNzU0MTA5ICAgICAgICAgICA4Mzc0ODkwNiAgICAgIDAg Mi1BQ1RJVkUgICAgICAgICAgICAgICAgICBFTVQgWWllbGRlcgoyMjowMTo0Mi40MjkgMDAw MDAwMDgxMDE5MjJkMCAwMDAxMTY4MCAwMDAxMTcwMCAwMDAwMDAwMCBSZWFsICAgICAgICAg ICAgODM3NTQxMDkgICAgICAgICAgIDgzNzQ4OTA4ICAgICAgMCAyLUFDVElWRSAgICAgICAg ICAgICAgICAgIFZHQSBSZWZyZXNoIFRpbWVyCjIyOjAxOjQyLjQyOSAwMDAwMDAwODEwMWEz OTUwIDAwMDAwMDAwIGZmZmVlOTgwIDAwMDAwMDAwIFJlYWwgICAgICAgICAgICA4Mzc1NDEw OSAgICAgICAgICAgODM3NDk2MzggICAgICAwIDItQUNUSVZFICAgICAgICAgICAgICAgICAg Q1BVIExvYWQgVGltZXIKMjI6MDE6NDIuNDI5IDAwMDAwMDA4MTAxYTBkYjAgMDAwMDAwMDAg MDAwMDAwMDAgMDAwMDAwMDAgVmlydCAgICAgIDc5MjQ5NTcyNzk0NTc4ICAgICA3OTI0OTUy NDQ1MjE2OSAgICAgIDAgMi1BQ1RJVkUgICAgICAgICAgICAgICAgICBBdWRpbyB0aW1lcgoy MjowMTo0Mi40MjkgMDAwMDAwMDgxMDE4MDc0MCAwMDAwMDVhMCAwMDAwMDAwMCAwMDAwMDAw MCBWclN5ICAgICAgNzkyNDk1MjA0Nzc2OTYgICAgIDc5MjQ5NTMwNDc3MDA4ICAgIDEwMCAy LUFDVElWRSAgICAgICAgICAgICAgICAgIGk4MjU0IFByb2dyYW1tYWJsZSBJbnRlcnZhbCBU aW1lcgoyMjowMTo0Mi40MjkgMDAwMDAwMDgxMDE4MGNlMCAwMDAyMWMyMCBmZmZmZmE2MCAw MDAwMDAwMCBWclN5ICAgICAgNzkyNDk1MjA0Nzc2OTYgICAgIDc5MjQ5OTkwMDAwMDAwICAg ICAgMCAyLUFDVElWRSAgICAgICAgICAgICAgICAgIE1DMTQ2ODE4IFJUQy9DTU9TIC0gU2Vj b25kCjIyOjAxOjQyLjQyOSAwMDAwMDAwODEwMWEyOTAwIDAwMDAwMDAwIGZmZmRlM2UwIDAw MDAwMDAwIFZyU3kgICAgICA3OTI0OTUyMDQ3NzY5NiAgICAgODAzOTA4OTAxMTcyNjcgICAg ICAwIDItQUNUSVZFICAgICAgICAgICAgICAgICAgQUNQSSBUaW1lcgoyMjowMTo0Mi40Mjkg KioqCjIyOjAxOjQyLjQyOSBTaGFkb3cgR0RUIChHQ0FkZHI9ZmY1YTgwMDApOgoyMjowMTo0 Mi40MjkgZmZkOCAtIDgwZDgwMDg3IGZlMDA4OWMwIC0gYmFzZT1mZWMwODBkOCBsaW1pdD0w MDAwMDA4NyBkcGw9MCBUU1MzMkF2YWlsIFByZXNlbnQgMTYtYml0ICBIeXBlclRTU1RyYXAw OAoyMjowMTo0Mi40MjkgZmZlMCAtIDgwNTAwMDg3IGZlMDA4OWMwIC0gYmFzZT1mZWMwODA1 MCBsaW1pdD0wMDAwMDA4NyBkcGw9MCBUU1MzMkF2YWlsIFByZXNlbnQgMTYtYml0ICBIeXBl clRTUwoyMjowMTo0Mi40MjkgZmZlOCAtIDAwMDBmZmZmIDAwYWY5YjAwIC0gYmFzZT0wMDAw MDAwMCBsaW1pdD1mZmZmZmZmZiBkcGw9MCBDb2RlRVIgQWNjZXNzZWQgUHJlc2VudCBQYWdl IDE2LWJpdCAgSHlwZXJDUzY0CjIyOjAxOjQyLjQyOSBmZmYwIC0gMDAwMGZmZmYgMDBjZjkz MDAgLSBiYXNlPTAwMDAwMDAwIGxpbWl0PWZmZmZmZmZmIGRwbD0wIERhdGFSVyBBY2Nlc3Nl ZCBQcmVzZW50IFBhZ2UgMzItYml0ICBIeXBlckRTCjIyOjAxOjQyLjQyOSBmZmY4IC0gMDAw MGZmZmYgMDBjZjliMDAgLSBiYXNlPTAwMDAwMDAwIGxpbWl0PWZmZmZmZmZmIGRwbD0wIENv ZGVFUiBBY2Nlc3NlZCBQcmVzZW50IFBhZ2UgMzItYml0ICBIeXBlckNTCjIyOjAxOjQyLjQy OSAqKioKMjI6MDE6NDIuNDI5ICoqKioqKioqKioqKioqIEVuZCBvZiBHdWVzdCBzdGF0ZSBh dCBwb3dlciBvZmYgKioqKioqKioqKioqKioqCjIyOjAxOjQyLjQyOSBDaGFuZ2luZyB0aGUg Vk0gc3RhdGUgZnJvbSAnUE9XRVJJTkdfT0ZGJyB0byAnT0ZGJy4KMjI6MDE6NDIuNDMwIENo YW5naW5nIHRoZSBWTSBzdGF0ZSBmcm9tICdPRkYnIHRvICdERVNUUk9ZSU5HJy4KMjI6MDE6 NDIuNDMwICoqKioqKioqKioqKioqKioqKioqKioqKiogU3RhdGlzdGljcyAqKioqKioqKioq KioqKioqKioqKioqKioqCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9FMWswL1JlY2VpdmVCeXRl cyAgICAgICA5OTkyNDAwNzMgYnl0ZXMKMjI6MDE6NDIuNDMwIC9EZXZpY2VzL0UxazAvVHJh bnNtaXRCeXRlcyAgICAgIDM1MzY5NDU1IGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9J REUwL0FUQTAvVW5pdDAvQXRhcGlETUEgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMwIC9E ZXZpY2VzL0lERTAvQVRBMC9Vbml0MC9BdGFwaVBJTyAgICAgICAgMCB0aW1lcwoyMjowMTo0 Mi40MzAgL0RldmljZXMvSURFMC9BVEEwL1VuaXQwL0RNQSAgICAgICAgICAgIDAgdGltZXMK MjI6MDE6NDIuNDMwIC9EZXZpY2VzL0lERTAvQVRBMC9Vbml0MC9QSU8gICAgICAgICAgICAw IHRpbWVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTAvVW5pdDAvUmVhZEJ5dGVz ICAgICAgICAwIGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTAvVW5pdDAv V3JpdHRlbkJ5dGVzICAgICAgICAwIGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUw L0FUQTAvVW5pdDEvQXRhcGlETUEgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMwIC9EZXZp Y2VzL0lERTAvQVRBMC9Vbml0MS9BdGFwaVBJTyAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40 MzAgL0RldmljZXMvSURFMC9BVEEwL1VuaXQxL0RNQSAgICAgICAgICAgIDAgdGltZXMKMjI6 MDE6NDIuNDMwIC9EZXZpY2VzL0lERTAvQVRBMC9Vbml0MS9QSU8gICAgICAgICAgICAwIHRp bWVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTAvVW5pdDEvUmVhZEJ5dGVzICAg ICAgICAwIGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTAvVW5pdDEvV3Jp dHRlbkJ5dGVzICAgICAgICAwIGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FU QTEvVW5pdDAvQXRhcGlETUEgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMwIC9EZXZpY2Vz L0lERTAvQVRBMS9Vbml0MC9BdGFwaVBJTyAgICAyNjE0NCB0aW1lcwoyMjowMTo0Mi40MzAg L0RldmljZXMvSURFMC9BVEExL1VuaXQwL0RNQSAgICAgICAgICAgIDAgdGltZXMKMjI6MDE6 NDIuNDMwIC9EZXZpY2VzL0lERTAvQVRBMS9Vbml0MC9QSU8gICAgICAgICAgICAwIHRpbWVz CjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTEvVW5pdDAvUmVhZEJ5dGVzICAgMjI3 MzI4IGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTEvVW5pdDAvV3JpdHRl bkJ5dGVzICAgICAgICAwIGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTEv VW5pdDEvQXRhcGlETUEgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMwIC9EZXZpY2VzL0lE RTAvQVRBMS9Vbml0MS9BdGFwaVBJTyAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzAgL0Rl dmljZXMvSURFMC9BVEExL1VuaXQxL0RNQSAgICAgICAgICAgIDAgdGltZXMKMjI6MDE6NDIu NDMwIC9EZXZpY2VzL0lERTAvQVRBMS9Vbml0MS9QSU8gICAgICAgICAgICAwIHRpbWVzCjIy OjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTEvVW5pdDEvUmVhZEJ5dGVzICAgICAgICAw IGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9JREUwL0FUQTEvVW5pdDEvV3JpdHRlbkJ5 dGVzICAgICAgICAwIGJ5dGVzCjIyOjAxOjQyLjQzMCAvRGV2aWNlcy9TQVRBMC9Qb3J0MC9E TUEgICAgICAgICAgMjI4OTYxMiB0aW1lcwoyMjowMTo0Mi40MzAgL0RldmljZXMvU0FUQTAv UG9ydDAvUmVhZEJ5dGVzICAgMjgzNjUzNTA5MTIgYnl0ZXMKMjI6MDE6NDIuNDMwIC9EZXZp Y2VzL1NBVEEwL1BvcnQwL1dyaXR0ZW5CeXRlcyAyMDE5ODA3NzQ0MCBieXRlcwoyMjowMTo0 Mi40MzAgL0RldmljZXMvVk1NRGV2L0JhbGxvb25DaHVua3MgICAgICAgICAgIDAgY291bnQK MjI6MDE6NDIuNDMwIC9GVC9DaGVja3BvaW50L05ldHdvcmsgICAgICAgICAgICAgICAgICAw IHRpbWVzCjIyOjAxOjQyLjQzMCAvRlQvQ2hlY2twb2ludC9TdG9yYWdlICAgICAgICAgICAg ICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzAgL0ZUL1JlY2VpdmVkL01lbSAgICAgICAgICAg ICAgICAgICAgICAgIDAgYnl0ZXMKMjI6MDE6NDIuNDMwIC9GVC9SZWNlaXZlZC9TdGF0ZSAg ICAgICAgICAgICAgICAgICAgICAwIGJ5dGVzCjIyOjAxOjQyLjQzMCAvRlQvU2VudC9NZW0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgMCBieXRlcwoyMjowMTo0Mi40MzAgL0ZUL1Nl bnQvU3RhdGUgICAgICAgICAgICAgICAgICAgICAgICAgIDAgYnl0ZXMKMjI6MDE6NDIuNDMw IC9GVC9TeW5jL0RlbHRhTWVtICAgICAgICAgICAgICAgICAgICAgICAwIHRpbWVzCjIyOjAx OjQyLjQzMCAvRlQvU3luYy9EZWx0YVZNICAgICAgICAgICAgICAgICAgICAgICAgMCB0aW1l cwoyMjowMTo0Mi40MzAgL0ZUL1N5bmMvRnVsbCAgICAgICAgICAgICAgICAgICAgICAgICAg IDAgdGltZXMKMjI6MDE6NDIuNDMwIC9HVk1NL0VNVHMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA5IGNhbGxzCjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q1BVcyAgICAgICAgICAg ICAgICAgICAgICAgICAgOCBjYWxscwoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvMCAg ICAgICAgICAgICAgICAgICAgICAgIDAgCjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy8w L0N1clRpbWVySHogICAgICAgICAgICAgMCBIegoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENw dXMvMC9EZXNpcmVkSHogICAgICAgICAgICAgIDAgSHoKMjI6MDE6NDIuNDMwIC9HVk1NL0hv c3RDcHVzLzAvUFBUQ2hhbmdlcyAgICAgICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMCAv R1ZNTS9Ib3N0Q3B1cy8wL1BQVFN0YXJ0cyAgICAgICAgICAgICAgMCB0aW1lcwoyMjowMTo0 Mi40MzAgL0dWTU0vSG9zdENwdXMvMC9pZHhDcHVTZXQgICAgICAgICAgICAgIDAgCjIyOjAx OjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy8xICAgICAgICAgICAgICAgICAgICAgICAgMSAKMjI6 MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVzLzEvQ3VyVGltZXJIeiAgICAgICAgICAgICAwIEh6 CjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy8xL0Rlc2lyZWRIeiAgICAgICAgICAgICAg MCBIegoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvMS9QUFRDaGFuZ2VzICAgICAgICAg ICAgIDAgdGltZXMKMjI6MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVzLzEvUFBUU3RhcnRzICAg ICAgICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy8xL2lkeENw dVNldCAgICAgICAgICAgICAgMSAKMjI6MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVzLzIgICAg ICAgICAgICAgICAgICAgICAgICAyIAoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvMi9D dXJUaW1lckh6ICAgICAgICAgICAgIDAgSHoKMjI6MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVz LzIvRGVzaXJlZEh6ICAgICAgICAgICAgICAwIEh6CjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0 Q3B1cy8yL1BQVENoYW5nZXMgICAgICAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzAgL0dW TU0vSG9zdENwdXMvMi9QUFRTdGFydHMgICAgICAgICAgICAgIDAgdGltZXMKMjI6MDE6NDIu NDMwIC9HVk1NL0hvc3RDcHVzLzIvaWR4Q3B1U2V0ICAgICAgICAgICAgICAyIAoyMjowMTo0 Mi40MzAgL0dWTU0vSG9zdENwdXMvMyAgICAgICAgICAgICAgICAgICAgICAgIDMgCjIyOjAx OjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy8zL0N1clRpbWVySHogICAgICAgICAgICAgMCBIegoy MjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvMy9EZXNpcmVkSHogICAgICAgICAgICAgIDAg SHoKMjI6MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVzLzMvUFBUQ2hhbmdlcyAgICAgICAgICAg ICAwIHRpbWVzCjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy8zL1BQVFN0YXJ0cyAgICAg ICAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvMy9pZHhDcHVT ZXQgICAgICAgICAgICAgIDMgCjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy80ICAgICAg ICAgICAgICAgICAgICAgICAgNCAKMjI6MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVzLzQvQ3Vy VGltZXJIeiAgICAgICAgICAgICAwIEh6CjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy80 L0Rlc2lyZWRIeiAgICAgICAgICAgICAgMCBIegoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENw dXMvNC9QUFRDaGFuZ2VzICAgICAgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMwIC9HVk1N L0hvc3RDcHVzLzQvUFBUU3RhcnRzICAgICAgICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQz MCAvR1ZNTS9Ib3N0Q3B1cy80L2lkeENwdVNldCAgICAgICAgICAgICAgNCAKMjI6MDE6NDIu NDMwIC9HVk1NL0hvc3RDcHVzLzUgICAgICAgICAgICAgICAgICAgICAgICA1IAoyMjowMTo0 Mi40MzAgL0dWTU0vSG9zdENwdXMvNS9DdXJUaW1lckh6ICAgICAgICAgICAgIDAgSHoKMjI6 MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVzLzUvRGVzaXJlZEh6ICAgICAgICAgICAgICAwIEh6 CjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy81L1BQVENoYW5nZXMgICAgICAgICAgICAg MCB0aW1lcwoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvNS9QUFRTdGFydHMgICAgICAg ICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVzLzUvaWR4Q3B1U2V0 ICAgICAgICAgICAgICA1IAoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvNiAgICAgICAg ICAgICAgICAgICAgICAgIDYgCjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy82L0N1clRp bWVySHogICAgICAgICAgICAgMCBIegoyMjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvNi9E ZXNpcmVkSHogICAgICAgICAgICAgIDAgSHoKMjI6MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVz LzYvUFBUQ2hhbmdlcyAgICAgICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMCAvR1ZNTS9I b3N0Q3B1cy82L1BQVFN0YXJ0cyAgICAgICAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzAg L0dWTU0vSG9zdENwdXMvNi9pZHhDcHVTZXQgICAgICAgICAgICAgIDYgCjIyOjAxOjQyLjQz MCAvR1ZNTS9Ib3N0Q3B1cy83ICAgICAgICAgICAgICAgICAgICAgICAgNyAKMjI6MDE6NDIu NDMwIC9HVk1NL0hvc3RDcHVzLzcvQ3VyVGltZXJIeiAgICAgICAgICAgICAwIEh6CjIyOjAx OjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy83L0Rlc2lyZWRIeiAgICAgICAgICAgICAgMCBIegoy MjowMTo0Mi40MzAgL0dWTU0vSG9zdENwdXMvNy9QUFRDaGFuZ2VzICAgICAgICAgICAgIDAg dGltZXMKMjI6MDE6NDIuNDMwIC9HVk1NL0hvc3RDcHVzLzcvUFBUU3RhcnRzICAgICAgICAg ICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMCAvR1ZNTS9Ib3N0Q3B1cy83L2lkeENwdVNldCAg ICAgICAgICAgICAgNyAKMjI6MDE6NDIuNDMwIC9HVk1NL1N1bS9IYWx0QmxvY2tpbmcgICAg ICAgICAgIDc4OTUwMzEwIGNhbGxzCjIyOjAxOjQyLjQzMCAvR1ZNTS9TdW0vSGFsdENhbGxz ICAgICAgICAgICAgICAxMTQ2MjY0NjQgY2FsbHMKMjI6MDE6NDIuNDMwIC9HVk1NL1N1bS9I YWx0Tm90QmxvY2tpbmcgICAgICAgIDM1NjkzMzA5IGNhbGxzCjIyOjAxOjQyLjQzMCAvR1ZN TS9TdW0vSGFsdFRpbWVvdXRzICAgICAgICAgICA2MzI3OTY3OCBjYWxscwoyMjowMTo0Mi40 MzAgL0dWTU0vU3VtL0hhbHRXYWtlVXBzICAgICAgICAgICAgICAgICAgIDAgY2FsbHMKMjI6 MDE6NDIuNDMwIC9HVk1NL1N1bS9Qb2tlQ2FsbHMgICAgICAgICAgICAgICAyMTc4NDk0IGNh bGxzCjIyOjAxOjQyLjQzMCAvR1ZNTS9TdW0vUG9rZU5vdEJ1c3kgICAgICAgICAgICAgIDQ3 MDg4NCBjYWxscwoyMjowMTo0Mi40MzAgL0dWTU0vU3VtL1BvbGxDYWxscyAgICAgICAgICAg ICAgICAgNjY5MTMgY2FsbHMKMjI6MDE6NDIuNDMwIC9HVk1NL1N1bS9Qb2xsSGFsdHMgICAg ICAgICAgICAgICAgICAgICAwIGNhbGxzCjIyOjAxOjQyLjQzMCAvR1ZNTS9TdW0vUG9sbFdh a2VVcHMgICAgICAgICAgICAgICAgICAgMCBjYWxscwoyMjowMTo0Mi40MzAgL0dWTU0vU3Vt L1dha2VVcENhbGxzICAgICAgICAgICAgMTU4MTU1MDUgY2FsbHMKMjI6MDE6NDIuNDMwIC9H Vk1NL1N1bS9XYWtlVXBOb3RIYWx0ZWQgICAgICAgICA3MjU4NTM3IGNhbGxzCjIyOjAxOjQy LjQzMCAvR1ZNTS9TdW0vV2FrZVVwV2FrZVVwcyAgICAgICAgICAgICAgICAgMCBjYWxscwoy MjowMTo0Mi40MzAgL0dWTU0vVk0vSGFsdEJsb2NraW5nICAgICAgICAgICAgNDE0ODc4NTQg Y2FsbHMKMjI6MDE6NDIuNDMwIC9HVk1NL1ZNL0hhbHRDYWxscyAgICAgICAgICAgICAgIDc3 MTc2NTkzIGNhbGxzCjIyOjAxOjQyLjQzMCAvR1ZNTS9WTS9IYWx0Tm90QmxvY2tpbmcgICAg ICAgICAzNTY4ODczOSBjYWxscwoyMjowMTo0Mi40MzEgL0dWTU0vVk0vSGFsdFRpbWVvdXRz ICAgICAgICAgICAgMzM4NzcyMzIgY2FsbHMKMjI6MDE6NDIuNDMxIC9HVk1NL1ZNL0hhbHRX YWtlVXBzICAgICAgICAgICAgICAgICAgICAwIGNhbGxzCjIyOjAxOjQyLjQzMSAvR1ZNTS9W TS9Qb2tlQ2FsbHMgICAgICAgICAgICAgICAgMTA4OTYxMiBjYWxscwoyMjowMTo0Mi40MzEg L0dWTU0vVk0vUG9rZU5vdEJ1c3kgICAgICAgICAgICAgICA0NDgzMDcgY2FsbHMKMjI6MDE6 NDIuNDMxIC9HVk1NL1ZNL1BvbGxDYWxscyAgICAgICAgICAgICAgICAgIDQ2NzQyIGNhbGxz CjIyOjAxOjQyLjQzMSAvR1ZNTS9WTS9Qb2xsSGFsdHMgICAgICAgICAgICAgICAgICAgICAg MCBjYWxscwoyMjowMTo0Mi40MzEgL0dWTU0vVk0vUG9sbFdha2VVcHMgICAgICAgICAgICAg ICAgICAgIDAgY2FsbHMKMjI6MDE6NDIuNDMxIC9HVk1NL1ZNL1dha2VVcENhbGxzICAgICAg ICAgICAgICA3NzQyMTk1IGNhbGxzCjIyOjAxOjQyLjQzMSAvR1ZNTS9WTS9XYWtlVXBOb3RI YWx0ZWQgICAgICAgICAgNjU0NDE3OSBjYWxscwoyMjowMTo0Mi40MzEgL0dWTU0vVk0vV2Fr ZVVwV2FrZVVwcyAgICAgICAgICAgICAgICAgIDAgY2FsbHMKMjI6MDE6NDIuNDMxIC9HVk1N L1ZNcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyIGNhbGxzCjIyOjAxOjQyLjQz MSAvTU0vSHlwZXJIZWFwL2NiRnJlZSAgICAgICAgICAgICAgMTAyNDY4OCBieXRlcwoyMjow MTo0Mi40MzEgL01NL0h5cGVySGVhcC9jYkhlYXAgICAgICAgICAgICAgIDEzMTA0MDAgYnl0 ZXMKMjI6MDE6NDIuNDMxIC9QRE0vQmxrQ2FjaGUvY2JDYWNoZWQgICAgICAgICAgICAyOTY2 NTI4IGJ5dGVzCjIyOjAxOjQyLjQzMSAvUERNL0Jsa0NhY2hlL2NiQ2FjaGVkRnJ1ICAgICAg ICAgICAgICAgMCBieXRlcwoyMjowMTo0Mi40MzEgL1BETS9CbGtDYWNoZS9jYkNhY2hlZE1y dUluICAgICAgIDI5NjY1MjggYnl0ZXMKMjI6MDE6NDIuNDMxIC9QRE0vQmxrQ2FjaGUvY2JD YWNoZWRNcnVPdXQgICAgICAgICAgICAwIGJ5dGVzCjIyOjAxOjQyLjQzMSAvUERNL0Jsa0Nh Y2hlL2NiTWF4ICAgICAgICAgICAgICAgNTI0Mjg4MCBieXRlcwoyMjowMTo0Mi40MzEgL1BE TS9Dcml0U2VjdHMvQUhDSTAvQ29udGVudGlvblIzICAgICAgICAwIHRpbWVzCjIyOjAxOjQy LjQzMSAvUERNL0NyaXRTZWN0cy9BSENJMC9Db250ZW50aW9uUlpMb2NrICAgICAgICAwIHRp bWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9BSENJMC9Db250ZW50aW9uUlpVbmxv Y2sgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL0FUQTAvQ29u dGVudGlvblIzICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9B VEEwL0NvbnRlbnRpb25SWkxvY2sgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0v Q3JpdFNlY3RzL0FUQTAvQ29udGVudGlvblJaVW5sb2NrICAgICAgICAwIHRpbWVzCjIyOjAx OjQyLjQzMSAvUERNL0NyaXRTZWN0cy9BVEExL0NvbnRlbnRpb25SMyAgICAgICAgMCB0aW1l cwoyMjowMTo0Mi40MzEgL1BETS9Dcml0U2VjdHMvQVRBMS9Db250ZW50aW9uUlpMb2NrICAg ICAxMDUwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9BVEExL0NvbnRlbnRp b25SWlVubG9jayAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEgL1BETS9Dcml0U2VjdHMv RTEwMDAjMC9Db250ZW50aW9uUjMgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0v Q3JpdFNlY3RzL0UxMDAwIzAvQ29udGVudGlvblJaTG9jayAgICAgICAgMyB0aW1lcwoyMjow MTo0Mi40MzEgL1BETS9Dcml0U2VjdHMvRTEwMDAjMC9Db250ZW50aW9uUlpVbmxvY2sgICAg ICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL0UxMDAwIzBSWC9Db250 ZW50aW9uUjMgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL0Ux MDAwIzBSWC9Db250ZW50aW9uUlpMb2NrICAgICAxOTkwIHRpbWVzCjIyOjAxOjQyLjQzMSAv UERNL0NyaXRTZWN0cy9FMTAwMCMwUlgvQ29udGVudGlvblJaVW5sb2NrICAgICAgICAwIHRp bWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9FTS1SRU0vQ29udGVudGlvblIzICAg ICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9FTS1SRU0vQ29udGVu dGlvblJaTG9jayAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEgL1BETS9Dcml0U2VjdHMv RU0tUkVNL0NvbnRlbnRpb25SWlVubG9jayAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEg L1BETS9Dcml0U2VjdHMvRW11bGF0ZWRBVEEwL0NvbnRlbnRpb25SMyAgICAgICAgMCB0aW1l cwoyMjowMTo0Mi40MzEgL1BETS9Dcml0U2VjdHMvRW11bGF0ZWRBVEEwL0NvbnRlbnRpb25S WkxvY2sgICAgICAgIDcgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL0VtdWxh dGVkQVRBMC9Db250ZW50aW9uUlpVbmxvY2sgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMx IC9QRE0vQ3JpdFNlY3RzL0VtdWxhdGVkQVRBMS9Db250ZW50aW9uUjMgICAgICAgIDAgdGlt ZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL0VtdWxhdGVkQVRBMS9Db250ZW50aW9u UlpMb2NrICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9FbXVs YXRlZEFUQTEvQ29udGVudGlvblJaVW5sb2NrICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQz MSAvUERNL0NyaXRTZWN0cy9GVE0vQ29udGVudGlvblIzICAgICAgICAgMCB0aW1lcwoyMjow MTo0Mi40MzEgL1BETS9Dcml0U2VjdHMvRlRNL0NvbnRlbnRpb25SWkxvY2sgICAgICAgIDAg dGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL0ZUTS9Db250ZW50aW9uUlpVbmxv Y2sgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL0lPTSBFTVQg TG9jay9Db250ZW50aW9uUjMgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3Jp dFNlY3RzL0lPTSBFTVQgTG9jay9Db250ZW50aW9uUlpMb2NrICAgICAgICAwIHRpbWVzCjIy OjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9JT00gRU1UIExvY2svQ29udGVudGlvblJaVW5s b2NrICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9NTS1IWVBF Ui9Db250ZW50aW9uUjMgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNl Y3RzL01NLUhZUEVSL0NvbnRlbnRpb25SWkxvY2sgICAgICAgIDAgdGltZXMKMjI6MDE6NDIu NDMxIC9QRE0vQ3JpdFNlY3RzL01NLUhZUEVSL0NvbnRlbnRpb25SWlVubG9jayAgICAgICAg MCB0aW1lcwoyMjowMTo0Mi40MzEgL1BETS9Dcml0U2VjdHMvUERNL0NvbnRlbnRpb25SMyAg ICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL1BETS9Db250ZW50 aW9uUlpMb2NrICAgICA5MjE2IHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9Q RE0vQ29udGVudGlvblJaVW5sb2NrICAgICAgIDEwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERN L0NyaXRTZWN0cy9QR00vQ29udGVudGlvblIzICAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40 MzEgL1BETS9Dcml0U2VjdHMvUEdNL0NvbnRlbnRpb25SWkxvY2sgICAgIDIwNjEgdGltZXMK MjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL1BHTS9Db250ZW50aW9uUlpVbmxvY2sgICAg ICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL1BTMktNIzAvQ29udGVu dGlvblIzICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9QUzJL TSMwL0NvbnRlbnRpb25SWkxvY2sgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0v Q3JpdFNlY3RzL1BTMktNIzAvQ29udGVudGlvblJaVW5sb2NrICAgICAgICAwIHRpbWVzCjIy OjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9SRU0tUmVnaXN0ZXIvQ29udGVudGlvblIzICAg ICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9SRU0tUmVnaXN0ZXIv Q29udGVudGlvblJaTG9jayAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEgL1BETS9Dcml0 U2VjdHMvUkVNLVJlZ2lzdGVyL0NvbnRlbnRpb25SWlVubG9jayAgICAgICAgMCB0aW1lcwoy MjowMTo0Mi40MzEgL1BETS9Dcml0U2VjdHMvVE0gVGltZXIgTG9jay9Db250ZW50aW9uUjMg ICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL1RNIFRpbWVyIExv Y2svQ29udGVudGlvblJaTG9jayAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEgL1BETS9D cml0U2VjdHMvVE0gVGltZXIgTG9jay9Db250ZW50aW9uUlpVbmxvY2sgICAgICAgIDAgdGlt ZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL1RNIFZpcnR1YWxTeW5jIExvY2svQ29u dGVudGlvblIzICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9U TSBWaXJ0dWFsU3luYyBMb2NrL0NvbnRlbnRpb25SWkxvY2sgICAgICAgIDAgdGltZXMKMjI6 MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL1RNIFZpcnR1YWxTeW5jIExvY2svQ29udGVudGlv blJaVW5sb2NrICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9W R0EvQ29udGVudGlvblIzICAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEgL1BETS9Dcml0 U2VjdHMvVkdBL0NvbnRlbnRpb25SWkxvY2sgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMx IC9QRE0vQ3JpdFNlY3RzL1ZHQS9Db250ZW50aW9uUlpVbmxvY2sgICAgICAgIDAgdGltZXMK MjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL1ZNTURldi9Db250ZW50aW9uUjMgICAgICAg IDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vQ3JpdFNlY3RzL1ZNTURldi9Db250ZW50aW9u UlpMb2NrICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERNL0NyaXRTZWN0cy9WTU1E ZXYvQ29udGVudGlvblJaVW5sb2NrICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERN L1F1ZXVlL0FIQ0ktWG1pdC9BbGxvY0ZhaWx1cmVzICAgICAgICAwIHRpbWVzCjIyOjAxOjQy LjQzMSAvUERNL1F1ZXVlL0FIQ0ktWG1pdC9GbHVzaCAgICAgICAgICAgICAgMCBjYWxscwoy MjowMTo0Mi40MzEgL1BETS9RdWV1ZS9BSENJLVhtaXQvRmx1c2hMZWZ0b3ZlcnMgICAgICAg IDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUvQUhDSS1YbWl0L0luc2VydCAgICAg ICAyMjk4MjI1IGNhbGxzCjIyOjAxOjQyLjQzMSAvUERNL1F1ZXVlL0FIQ0ktWG1pdC9jSXRl bXMgICAgICAgICAgICA2MCBjb3VudAoyMjowMTo0Mi40MzEgL1BETS9RdWV1ZS9BSENJLVht aXQvY2JJdGVtICAgICAgICAgICAgMzIgYnl0ZXMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUv RGV2SGxwL0FsbG9jRmFpbHVyZXMgICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAvUERN L1F1ZXVlL0RldkhscC9GbHVzaCAgICAgICAgICAgICAgICAgMCBjYWxscwoyMjowMTo0Mi40 MzEgL1BETS9RdWV1ZS9EZXZIbHAvRmx1c2hMZWZ0b3ZlcnMgICAgICAgIDAgdGltZXMKMjI6 MDE6NDIuNDMxIC9QRE0vUXVldWUvRGV2SGxwL0luc2VydCAgICAgICAgICAgICAgICAwIGNh bGxzCjIyOjAxOjQyLjQzMSAvUERNL1F1ZXVlL0RldkhscC9jSXRlbXMgICAgICAgICAgICAg ICAgOCBjb3VudAoyMjowMTo0Mi40MzEgL1BETS9RdWV1ZS9EZXZIbHAvY2JJdGVtICAgICAg ICAgICAgICAgNDggYnl0ZXMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUvRTEwMDAtUmN2L0Fs bG9jRmFpbHVyZXMgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUvRTEw MDAtUmN2L0ZsdXNoICAgICAgICAgICAgICAwIGNhbGxzCjIyOjAxOjQyLjQzMSAvUERNL1F1 ZXVlL0UxMDAwLVJjdi9GbHVzaExlZnRvdmVycyAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40 MzEgL1BETS9RdWV1ZS9FMTAwMC1SY3YvSW5zZXJ0ICAgICAgICAzNDgzMjIgY2FsbHMKMjI6 MDE6NDIuNDMxIC9QRE0vUXVldWUvRTEwMDAtUmN2L2NJdGVtcyAgICAgICAgICAgICAxIGNv dW50CjIyOjAxOjQyLjQzMSAvUERNL1F1ZXVlL0UxMDAwLVJjdi9jYkl0ZW0gICAgICAgICAg ICAyNCBieXRlcwoyMjowMTo0Mi40MzEgL1BETS9RdWV1ZS9FMTAwMC1YbWl0L0FsbG9jRmFp bHVyZXMgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUvRTEwMDAtWG1p dC9GbHVzaCAgICAgICAgICAgICAwIGNhbGxzCjIyOjAxOjQyLjQzMSAvUERNL1F1ZXVlL0Ux MDAwLVhtaXQvRmx1c2hMZWZ0b3ZlcnMgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9Q RE0vUXVldWUvRTEwMDAtWG1pdC9JbnNlcnQgICAgICAgNTE4NzAyIGNhbGxzCjIyOjAxOjQy LjQzMSAvUERNL1F1ZXVlL0UxMDAwLVhtaXQvY0l0ZW1zICAgICAgICAgICAgMSBjb3VudAoy MjowMTo0Mi40MzEgL1BETS9RdWV1ZS9FMTAwMC1YbWl0L2NiSXRlbSAgICAgICAgICAgMjQg Ynl0ZXMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUvS2V5Ym9hcmQvQWxsb2NGYWlsdXJlcyAg ICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEgL1BETS9RdWV1ZS9LZXlib2FyZC9GbHVzaCAg ICAgICAgICAgICAgIDAgY2FsbHMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUvS2V5Ym9hcmQv Rmx1c2hMZWZ0b3ZlcnMgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUv S2V5Ym9hcmQvSW5zZXJ0ICAgICAgICAgIDE5NzYxIGNhbGxzCjIyOjAxOjQyLjQzMSAvUERN L1F1ZXVlL0tleWJvYXJkL2NJdGVtcyAgICAgICAgICAgICA2NCBjb3VudAoyMjowMTo0Mi40 MzEgL1BETS9RdWV1ZS9LZXlib2FyZC9jYkl0ZW0gICAgICAgICAgICAgMzIgYnl0ZXMKMjI6 MDE6NDIuNDMxIC9QRE0vUXVldWUvTW91c2UvQWxsb2NGYWlsdXJlcyAgICAgICAgICAwIHRp bWVzCjIyOjAxOjQyLjQzMSAvUERNL1F1ZXVlL01vdXNlL0ZsdXNoICAgICAgICAgICAgICAg ICAgMCBjYWxscwoyMjowMTo0Mi40MzEgL1BETS9RdWV1ZS9Nb3VzZS9GbHVzaExlZnRvdmVy cyAgICAgICAgIDAgdGltZXMKMjI6MDE6NDIuNDMxIC9QRE0vUXVldWUvTW91c2UvSW5zZXJ0 ICAgICAgICAgICAgMTIyNjgxIGNhbGxzCjIyOjAxOjQyLjQzMSAvUERNL1F1ZXVlL01vdXNl L2NJdGVtcyAgICAgICAgICAgICAgIDEyOCBjb3VudAoyMjowMTo0Mi40MzEgL1BETS9RdWV1 ZS9Nb3VzZS9jYkl0ZW0gICAgICAgICAgICAgICAgNTYgYnl0ZXMKMjI6MDE6NDIuNDMxIC9Q R00vQ1BVMC9jR3Vlc3RNb2RlQ2hhbmdlcyAgICAgICAgIDM4ODA2IHRpbWVzCjIyOjAxOjQy LjQzMSAvUEdNL0NodW5rUjNNYXAvTWFwcGVkICAgICAgICAgICAgICAgMTAzNSBjb3VudAoy MjowMTo0Mi40MzEgL1BHTS9DaHVua1IzTWFwL1VubWFwcGVkICAgICAgICAgICAgICAgIDAg Y291bnQKMjI6MDE6NDIuNDMxIC9QR00vQ2h1bmtSM01hcC9jICAgICAgICAgICAgICAgICAg ICAxMDM1IGNvdW50CjIyOjAxOjQyLjQzMSAvUEdNL0NodW5rUjNNYXAvY01heCAgICAgICAg ICAgICA0Mjk0OTY3Mjk1IGNvdW50CjIyOjAxOjQyLjQzMSAvUEdNL0xhcmdlUGFnZS9SZWNo ZWNrICAgICAgICAgICAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEgL1BHTS9MYXJnZVBh Z2UvUmVmdXNlZCAgICAgICAgICAgICAgICAgIDIgdGltZXMKMjI6MDE6NDIuNDMxIC9QR00v TGFyZ2VQYWdlL1JldXNlZCAgICAgICAgICAgICAgICAxOTE3IHRpbWVzCjIyOjAxOjQyLjQz MSAvUEdNL1BhZ2UvY0FsbFBhZ2VzICAgICAgICAgICAgICAgIDUyNzY4NSBjb3VudAoyMjow MTo0Mi40MzEgL1BHTS9QYWdlL2NCYWxsb29uZWRQYWdlcyAgICAgICAgICAgICAgIDAgY291 bnQKMjI6MDE6NDIuNDMxIC9QR00vUGFnZS9jSGFuZHlQYWdlcyAgICAgICAgICAgICAgICAg IDk2IGNvdW50CjIyOjAxOjQyLjQzMSAvUEdNL1BhZ2UvY0xhcmdlUGFnZXMgICAgICAgICAg ICAgICAgIDE0NiBjb3VudAoyMjowMTo0Mi40MzEgL1BHTS9QYWdlL2NMYXJnZVBhZ2VzRGlz YWJsZWQgICAgICAgICAgIDAgY291bnQKMjI6MDE6NDIuNDMxIC9QR00vUGFnZS9jTW9uaXRv cmVkUGFnZXMgICAgICAgICAgICAgICAwIGNvdW50CjIyOjAxOjQyLjQzMSAvUEdNL1BhZ2Uv Y1ByaXZhdGVQYWdlcyAgICAgICAgICAgIDUyNzYwOSBjb3VudAoyMjowMTo0Mi40MzEgL1BH TS9QYWdlL2NQdXJlTW1pb1BhZ2VzICAgICAgICAgICAgICAgMzUgY291bnQKMjI6MDE6NDIu NDMxIC9QR00vUGFnZS9jUmVhZExvY2tlZFBhZ2VzICAgICAgICAgICAgICAwIGNvdW50CjIy OjAxOjQyLjQzMSAvUEdNL1BhZ2UvY1JldXNlZFNoYXJlZFBhZ2VzICAgICAgICAgICAgMCBj b3VudAoyMjowMTo0Mi40MzEgL1BHTS9QYWdlL2NTaGFyZWRQYWdlcyAgICAgICAgICAgICAg ICAgIDAgY291bnQKMjI6MDE6NDIuNDMxIC9QR00vUGFnZS9jV3JpdGVMb2NrZWRQYWdlcyAg ICAgICAgICAgICAwIGNvdW50CjIyOjAxOjQyLjQzMSAvUEdNL1BhZ2UvY1dyaXR0ZW5Ub1Bh Z2VzICAgICAgICAgICAgICAgMCBjb3VudAoyMjowMTo0Mi40MzEgL1BHTS9QYWdlL2NaZXJv UGFnZXMgICAgICAgICAgICAgICAgICAgNDEgY291bnQKMjI6MDE6NDIuNDMxIC9QR00vY1Jl bG9jYXRpb25zICAgICAgICAgICAgICAgICAgICAgICAwIHRpbWVzCjIyOjAxOjQyLjQzMSAv UFJPRi9DUFUwL0VNL0NhcHBlZCAgICAgICAgICAgICAgICAgICAgMCB0aWNrcy9jYWxsICgg ICAgICAgICAgIDAgdGlja3MsICAgICAgIDAgdGltZXMsIG1heCAgICAgICAgIDAsIG1pbiAg ICAgIC0xKQoyMjowMTo0Mi40MzEgL1BST0YvQ1BVMC9FTS9Gb3JjZWRBY3Rpb25zICAgICAg MTYyMTcxNjcgdGltZXMKMjI6MDE6NDIuNDMxIC9QUk9GL0NQVTAvRU0vSGFsdGVkICAgICAg ICAgICAgICA3Mzg4OTQxIHRpbWVzCjIyOjAxOjQyLjQzMSAvUFJPRi9DUFUwL0VNL1JBV1Rv dGFsICAgICAgICAgICAgICAgICAgMCB0aW1lcwoyMjowMTo0Mi40MzEgL1BST0YvQ1BVMC9F TS9SRU1Ub3RhbCAgICAgICAgICAgICAgMTkzNzAgdGltZXMKMjI6MDE6NDIuNDMxIC9QUk9G L0NQVTAvRU0vVG90YWwgICAgICAgICAgICAgIDUyOTUyNzk3MTkzNTUwIHRpY2tzL2NhbGwg KDIxMTgxMTE4ODc3NDIwMCB0aWNrcywgICAgICAgNCB0aW1lcywgbWF4IDExMDQ3NzQxMTA4 MDE2NCwgbWluIDExNTEzODYwMzgwKQoyMjowMTo0Mi40MzEgL1BST0YvVk0vQ1BVMC9IYWx0 L0Jsb2NrICAgICAgICAgICA3Nzc2MzEgbnMvY2FsbCAoNjAwMTQ5MjEzNDAwNDMgdGlja3Ms IDc3MTc2NTUyIHRpbWVzLCBtYXggMTk2NjcwMDU4LCBtaW4gICAgICAgMSkKMjI6MDE6NDIu NDMxIC9QUk9GL1ZNL0NQVTAvSGFsdC9CbG9ja0luc29tbmlhICAgICAgICAwIG5zL2NhbGwg KCAgICAgICAgICAgMCB0aWNrcywgICAgICAgMCB0aW1lcywgbWF4ICAgICAgICAgMCwgbWlu ICAgICAgLTEpCjIyOjAxOjQyLjQzMSAvUFJPRi9WTS9DUFUwL0hhbHQvQmxvY2tPblRpbWUg ICAgICAgICAgMCBucy9jYWxsICggICAgICAgICAgIDAgdGlja3MsICAgICAgIDAgdGltZXMs IG1heCAgICAgICAgIDAsIG1pbiAgICAgIC0xKQoyMjowMTo0Mi40MzEgL1BST0YvVk0vQ1BV MC9IYWx0L0Jsb2NrT3ZlcnNsZXB0ICAgICAgICAwIG5zL2NhbGwgKCAgICAgICAgICAgMCB0 aWNrcywgICAgICAgMCB0aW1lcywgbWF4ICAgICAgICAgMCwgbWluICAgICAgLTEpCjIyOjAx OjQyLjQzMSAvUFJPRi9WTS9DUFUwL0hhbHQvVGltZXJzICAgICAgICAgICAgMTAwNyBucy9j YWxsICgyMTIzNjEwNTQ5MTUgdGlja3MsIDIxMDc2OTYzOCB0aW1lcywgbWF4IDI0NjIzNzUz NywgbWluICAgICAgIDIpCjIyOjAxOjQyLjQzMSAvUFJPRi9WTS9DUFUwL0hhbHQvWWllbGQg ICAgICAgICAgICAgMjQ1MyBucy9jYWxsICggICAxMTQ2ODA2MjMgdGlja3MsICAgNDY3NDIg dGltZXMsIG1heCAgICAxODM2NjEsIG1pbiAgICAgICAxKQoyMjowMTo0Mi40MzEgL1JFTS9U YkZsdXNoQ291bnQgICAgICAgICAgICAgICAgICAgMTYyODkgdGltZXMKMjI6MDE6NDIuNDMx IC9SRU0vVGJQaHlzSW52bGRDb3VudCAgICAgICAgICAgICAgIDEzODQ0IHRpbWVzCjIyOjAx OjQyLjQzMSAvUkVNL1RsYkZsdXNoQ291bnQgICAgICAgICAgICAgICAgICAzODgzOSB0aW1l cwoyMjowMTo0Mi40MzEgL1RNL0NQVS8wMC9jTnNFeGVjdXRpbmcgICAgICAgICAgMTYzNzkw NDI4NjEzNzcgbnMKMjI6MDE6NDIuNDMxIC9UTS9DUFUvMDAvY05zSGFsdGVkICAgICAgICAg ICAgIDYwMjc4OTk3NzAzNDA1IG5zCjIyOjAxOjQyLjQzMSAvVE0vQ1BVLzAwL2NOc090aGVy ICAgICAgICAgICAgICAyNTkxNTMyMjM2OTE1IG5zCjIyOjAxOjQyLjQzMSAvVE0vQ1BVLzAw L2NOc1RvdGFsICAgICAgICAgICAgICA3OTI0OTU3MjgwMTY5NyBucwoyMjowMTo0Mi40MzEg L1RNL0NQVS8wMC9jUGVyaW9kc0V4ZWN1dGluZyAgICAgMTgzNDc1ODM4OSBjb3VudAoyMjow MTo0Mi40MzEgL1RNL0NQVS8wMC9jUGVyaW9kc0hhbHRlZCAgICAgICAgIDczODg2MDUgY291 bnQKMjI6MDE6NDIuNDMxIC9UTS9DUFUvMDAvcGN0RXhlY3V0aW5nICAgICAgICAgICAgICAg IDY2ICUKMjI6MDE6NDIuNDMxIC9UTS9DUFUvMDAvcGN0SGFsdGVkICAgICAgICAgICAgICAg ICAgICAwICUKMjI6MDE6NDIuNDMxIC9UTS9DUFUvMDAvcGN0T3RoZXIgICAgICAgICAgICAg ICAgICAgIDMzICUKMjI6MDE6NDIuNDMxIC9UTS9DUFUvcGN0RXhlY3V0aW5nICAgICAgICAg ICAgICAgICAgIDY2ICUKMjI6MDE6NDIuNDMxIC9UTS9DUFUvcGN0SGFsdGVkICAgICAgICAg ICAgICAgICAgICAgICAwICUKMjI6MDE6NDIuNDMxIC9UTS9DUFUvcGN0T3RoZXIgICAgICAg ICAgICAgICAgICAgICAgIDMzICUKMjI6MDE6NDIuNDMxIC9UTS9NYXhIekhpbnQgICAgICAg ICAgICAgICAgICAgICAgICAgICAwIEh6CjIyOjAxOjQyLjQzMSAvVE0vUjAvMW5zU3RlcHMg ICAgICAgICAgICAgICAgICA2NDkwMTkxMiB0aW1lcwoyMjowMTo0Mi40MzEgL1RNL1IzLzFu c1N0ZXBzICAgICAgICAgICAgICAgICAgODE2NjIwMDggdGltZXMKMjI6MDE6NDIuNDMxIC9U TS9UU0Mvb2ZmQ1BVMCAgICAgICAgICAgICAgICAgIDE4NDQ2NzQ0MDczNjg2MzE0NDc0IHRp Y2tzCjIyOjAxOjQyLjQzMSAvVE0vVmlydHVhbFN5bmMvQ3VycmVudE9mZnNldCAgICAgIDE4 NTAxOSBucwoyMjowMTo0Mi40MzEgKioqKioqKioqKioqKioqKioqKioqIEVuZCBvZiBzdGF0 aXN0aWNzICoqKioqKioqKioqKioqKioqKioqKioKMjI6MDE6NDIuNDM2IE5BVDogem9uZShu bTptYnVmLCB1c2VkOjcxKQoyMjowMTo0Mi40MzYgTkFUOiB6b25lKG5tOm1idWZfY2x1c3Rl ciwgdXNlZDo3MCkKMjI6MDE6NDIuNDM2IE5BVDogem9uZShubTptYnVmX3BhY2tldCwgdXNl ZDowKQoyMjowMTo0Mi40MzYgTkFUOiB6b25lKG5tOm1idWZfanVtYm9fcGFnZXNpemUsIHVz ZWQ6MCkKMjI6MDE6NDIuNDM2IE5BVDogem9uZShubTptYnVmX2p1bWJvXzlrLCB1c2VkOjAp CjIyOjAxOjQyLjQzNiBOQVQ6IHpvbmUobm06bWJ1Zl9qdW1ib18xNmssIHVzZWQ6MCkKMjI6 MDE6NDIuNDM2IE9TUzogQ2xvc2VkIC9kZXYvZHNwIGZvciBEQUMKMjI6MDE6NDIuNDM3IE9T UzogQ2xvc2VkIC9kZXYvZHNwIGZvciBBREMKMjI6MDE6NDIuNDQ1IENoYW5naW5nIHRoZSBW TSBzdGF0ZSBmcm9tICdERVNUUk9ZSU5HJyB0byAnVEVSTUlOQVRFRCcuCjIyOjAxOjQyLjg2 OCBFUlJPUiBbQ09NXTogYVJDPUVfQUNDRVNTREVOSUVEICgweDgwMDcwMDA1KSBhSUlEPXs1 MTVlOGU4ZC1mOTMyLTRkOGUtOWYzMi03OWE1MmFlYWQ4ODJ9IGFDb21wb25lbnQ9e0NvbnNv bGV9IGFUZXh0PXtUaGUgdmlydHVhbCBtYWNoaW5lIGlzIG5vdCBwb3dlcmVkIHVwfSwgcHJl c2VydmU9ZmFsc2UKMjI6MDE6NDIuODY5IEVSUk9SIFtDT01dOiBhUkM9RV9BQ0NFU1NERU5J RUQgKDB4ODAwNzAwMDUpIGFJSUQ9ezUxNWU4ZThkLWY5MzItNGQ4ZS05ZjMyLTc5YTUyYWVh ZDg4Mn0gYUNvbXBvbmVudD17Q29uc29sZX0gYVRleHQ9e1RoZSB2aXJ0dWFsIG1hY2hpbmUg aXMgbm90IHBvd2VyZWQgdXB9LCBwcmVzZXJ2ZT1mYWxzZQoyMjowMTo0Mi44NjkgRVJST1Ig W0NPTV06IGFSQz1FX0FDQ0VTU0RFTklFRCAoMHg4MDA3MDAwNSkgYUlJRD17NTE1ZThlOGQt ZjkzMi00ZDhlLTlmMzItNzlhNTJhZWFkODgyfSBhQ29tcG9uZW50PXtDb25zb2xlfSBhVGV4 dD17VGhlIHZpcnR1YWwgbWFjaGluZSBpcyBub3QgcG93ZXJlZCB1cH0sIHByZXNlcnZlPWZh bHNlCg== --------------010705070105000001000004-- From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 02:02:31 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C45DD106566B; Mon, 21 Feb 2011 02:02:31 +0000 (UTC) (envelope-from jandrese@vt.edu) Received: from vms173007pub.verizon.net (vms173007pub.verizon.net [206.46.173.7]) by mx1.freebsd.org (Postfix) with ESMTP id A2FBA8FC13; Mon, 21 Feb 2011 02:02:31 +0000 (UTC) Received: from escaflowne.ceyah.org ([unknown] [96.241.154.77]) by vms173007.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0LGY00LSN2ZMEL40@vms173007.mailsrvcs.net>; Sun, 20 Feb 2011 20:02:11 -0600 (CST) Date: Sun, 20 Feb 2011 21:02:10 -0500 From: Jason Andresen To: "Andrey V. Elsukov" Message-id: <20110220210210.f85a285f.jandrese@vt.edu> In-reply-to: <4D60C6CF.4030402@yandex.ru> References: <20110219235439.3ebdd033.jandrese@vt.edu> <4D60C6CF.4030402@yandex.ru> X-Mailer: Sylpheed 3.0.3 (GTK+ 2.22.1; i386-portbld-freebsd7.3) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit Cc: emulation@FreeBSD.org, Bernhard Froehlich Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 02:02:31 -0000 On Sun, 20 Feb 2011 10:46:23 +0300 "Andrey V. Elsukov" wrote: > On 20.02.2011 07:54, Jason Andresen wrote: > > Result Code: NS_ERROR_FAILURE (0x80004005) > > Component: Machine > > Interface: IMachine {662c175e-a69d-40b8-a77a-1d719d0ab062} > > > > I'm really not sure what support library it's talking about. I did a > > full uninstall of the old version before installing the new one, even > > rebooting afterward to make sure there were no remnants in the kernel > > of the old modules. The VM disk I'm using has the virtualbox drivers > > from the 3.x series installed, but certainly that shouldn't error out > > until it at least has a chance to boot. > > This may mean that your freebsd's source code does not match > installed system. Did you update your source code but not world/kernel? Rebuilding my system from a fresh snap seems to have fixed it. I can boot in to the VM now. I also found some python code that wasn't apparently removed properly when the old version uninstalled. I deleted it as well just to make sure before I reinstalled virtualbox. -- \__/ Jason Andresen -- My opinions are my own. \__/19\__/1A\__/1B\__/ /21\ That's the thing about people who think they hate computers. /2C\ \__/ What they really hate is lousy programmers. __/3B\__/ /41\ -- Larry Niven and Jerry Pournelle in "Oath of Fealty" /4B\__/4C\ \__/51\__/52\__/53\__/54\__/55\__/56\__/57\__/58\__/59\__/5A\__/5B\__/ From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 05:13:32 2011 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D6C9106566B; Mon, 21 Feb 2011 05:13:32 +0000 (UTC) (envelope-from jandrese@vt.edu) Received: from lennier.cc.vt.edu (lennier.cc.vt.edu [198.82.162.213]) by mx1.freebsd.org (Postfix) with ESMTP id C54E78FC08; Mon, 21 Feb 2011 05:13:31 +0000 (UTC) Received: from steiner.cc.vt.edu (steiner.cc.vt.edu [198.82.163.51]) by lennier.cc.vt.edu (8.13.8/8.13.8) with ESMTP id p1L27tDY009822; Sun, 20 Feb 2011 21:07:55 -0500 Received: from mail-gy0-f180.google.com (EHLO mail-gy0-f180.google.com) ([209.85.160.180]) by steiner.cc.vt.edu (MOS 4.2.2-FCS FastPath queued) with ESMTP id NPV28934; Sun, 20 Feb 2011 21:07:55 -0500 (EST) Received: by gya6 with SMTP id 6so5715565gya.25 for ; Sun, 20 Feb 2011 18:07:54 -0800 (PST) Received: by 10.151.95.4 with SMTP id x4mr1024880ybl.230.1298254074730; Sun, 20 Feb 2011 18:07:54 -0800 (PST) Received: from escaflowne.ceyah.org (pool-96-241-154-77.washdc.fios.verizon.net [96.241.154.77]) by mx.google.com with ESMTPS id w15sm1488090ybk.13.2011.02.20.18.07.52 (version=SSLv3 cipher=OTHER); Sun, 20 Feb 2011 18:07:53 -0800 (PST) Date: Sun, 20 Feb 2011 21:07:51 -0500 From: Jason Andresen To: "Andrey V. Elsukov" Message-Id: <20110220210751.2e379e0d.jandrese@vt.edu> In-Reply-To: <4D60C6CF.4030402@yandex.ru> References: <20110219235439.3ebdd033.jandrese@vt.edu> <4D60C6CF.4030402@yandex.ru> X-Mailer: Sylpheed 3.0.3 (GTK+ 2.22.1; i386-portbld-freebsd7.3) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mirapoint-Received-SPF: 209.85.160.180 mail-gy0-f180.google.com jandrese@vt.edu 4 softfail X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A020302.4D61C379.0133, actions=DELAY SPF TAG X-Junkmail-Status: score=10/50, host=steiner.cc.vt.edu X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A020201.4D61C8FB.0080,ss=1,fgs=0, ip=96.241.154.77, so=2010-07-22 22:03:31, dmn=2009-09-10 00:05:08, mode=single engine X-Junkmail-IWF: false Cc: emulation@FreeBSD.org, Bernhard Froehlich Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 05:13:32 -0000 On Sun, 20 Feb 2011 10:46:23 +0300 "Andrey V. Elsukov" wrote: > On 20.02.2011 07:54, Jason Andresen wrote: > > Result Code: NS_ERROR_FAILURE (0x80004005) > > Component: Machine > > Interface: IMachine {662c175e-a69d-40b8-a77a-1d719d0ab062} > > > > I'm really not sure what support library it's talking about. I did a > > full uninstall of the old version before installing the new one, even > > rebooting afterward to make sure there were no remnants in the kernel > > of the old modules. The VM disk I'm using has the virtualbox drivers > > from the 3.x series installed, but certainly that shouldn't error out > > until it at least has a chance to boot. > > This may mean that your freebsd's source code does not match > installed system. Did you update your source code but not world/kernel? That fixed the refusing to start entirely problem, however if I enable the "3D" option in the video driver, the VM now refuses to start with: Failed to open a session for the virtual machine XP. No error info. Result Code: NS_ERROR_CALL_FAILED (0x800706BE) Component: ProgressProxy Interface: IProgress {a163c98f-8635-4aa8-b770-a9941737f3ef} The log file is disappointingly unhelpful in this case: Log created: 2011-02-21T02:05:29.345054000Z Executable: /usr/local/lib/virtualbox/VirtualBox -- \__/ Jason Andresen -- My opinions are my own. \__/19\__/1A\__/1B\__/ /21\ That's the thing about people who think they hate computers. /2C\ \__/ What they really hate is lousy programmers. __/3B\__/ /41\ -- Larry Niven and Jerry Pournelle in "Oath of Fealty" /4B\__/4C\ \__/51\__/52\__/53\__/54\__/55\__/56\__/57\__/58\__/59\__/5A\__/5B\__/ From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 11:06:58 2011 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 141CC1065670 for ; Mon, 21 Feb 2011 11:06:58 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DAF808FC25 for ; Mon, 21 Feb 2011 11:06:57 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1LB6v2C075680 for ; Mon, 21 Feb 2011 11:06:57 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1LB6vtP075678 for freebsd-emulation@FreeBSD.org; Mon, 21 Feb 2011 11:06:57 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 21 Feb 2011 11:06:57 GMT Message-Id: <201102211106.p1LB6vtP075678@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-emulation@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-emulation@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 11:06:58 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/153990 emulation [hyper-v]: Will not install into Hyper-V on Server 200 o kern/153887 emulation [linux] Linux emulator not understand STB_GNU_UNIQUE b o kern/153243 emulation [ibcs2] Seg fault whne running COFF binary using iBCS2 o ports/151714 emulation print/acroread9 not usable due to lack of support in t a bin/150262 emulation [patch] truss(1) -f doesn't follow descendants of the a kern/150186 emulation [parallels] [panic] Parallels Desktop: CDROM disconnec o kern/149168 emulation [linux] [patch] Linux sendmsg / recvmsg / etc fixes fo o ports/148097 emulation [patch] suggested addition to linux_base-* packages to o ports/148096 emulation emulators/linux_base-* can not be built from ports on o kern/147793 emulation [vmware] [panic] cdrom handling, panic, possible race o kern/146237 emulation [linux] Linux binaries not reading directories mounted f kern/144763 emulation [linux] [panic] Kernel panic when start linux binaries p kern/144584 emulation [linprocfs][patch] bogus values in linprocfs o ports/142837 emulation [patch] emulators/linux_base-* packages fails to insta o kern/140156 emulation [linux] cdparanoia fails to read drive data f kern/138944 emulation [parallels] [regression] Parallels no longer works in o kern/138880 emulation [linux] munmap segfaults after linux_mmap2 stresstest s ports/136321 emulation x11-toolkits/linux-pango: please update linux based po o ports/135337 emulation [PATCH] emulators/linux_base-f10: incorrect bash usage s kern/133144 emulation [linux] linuxulator 2.6 crashes with nvidias libGL.so. o kern/129169 emulation [linux] [patch] Linux Emulation ENOTCONN error using n o kern/126232 emulation [linux] Linux ioctl TCGETS (0x5401) always fails o kern/86619 emulation [linux] linux emulator interacts oddly with cp a kern/72920 emulation [linux]: path "prefixing" is not done on unix domain s o kern/41543 emulation [patch] [request] easier wine/w23 support o kern/39201 emulation [linux] [patch] ptrace(2) and rfork(RFLINUXTHPN) confu o kern/36952 emulation [patch] [linux] ldd(1) command of linux does not work o kern/21463 emulation [linux] Linux compatability mode should not allow setu o kern/11165 emulation [ibcs2] IBCS2 doesn't work correctly with PID_MAX 9999 29 problems total. From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 17:42:43 2011 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2BDCA106566B; Mon, 21 Feb 2011 17:42:43 +0000 (UTC) (envelope-from gperez@entel.upc.edu) Received: from dash.upc.es (dash.upc.es [147.83.2.50]) by mx1.freebsd.org (Postfix) with ESMTP id A53CB8FC1C; Mon, 21 Feb 2011 17:42:42 +0000 (UTC) Received: from ackerman2.upc.es (ackerman2.upc.es [147.83.2.244]) by dash.upc.es (8.14.1/8.13.1) with ESMTP id p1LFanxF009736 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 21 Feb 2011 16:36:49 +0100 Received: from [192.168.100.129] (143.Red-88-13-3.dynamicIP.rima-tde.net [88.13.3.143]) (authenticated bits=0) by ackerman2.upc.es (8.13.8/8.13.8) with ESMTP id p1LFamxK030564 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 21 Feb 2011 16:36:48 +0100 Message-ID: <4D62868E.9020602@entel.upc.edu> Date: Mon, 21 Feb 2011 16:36:46 +0100 From: =?UTF-8?B?R3VzdGF1IFDDqXJleg==?= User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: Bernhard Froehlich References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.63 on 147.83.2.244 X-Mail-Scanned: Criba 2.0 + Clamd X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (dash.upc.es [147.83.2.50]); Mon, 21 Feb 2011 16:36:49 +0100 (CET) Cc: emulation@freebsd.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 17:42:43 -0000 Al 18/02/11 15:17, En/na Bernhard Froehlich ha escrit: > Hi Testers. > > A few of you have probably wondered what happened to our VirtualBox > efforts for FreeBSD. Well it took a bit longer then expected and a few > problems were found that needed to be resolved first but most of the > things are looking fine now and almost all patches have been pushed > upstream with 4.0.4 so here we are now. > > We will continue to work on VirtualBox for FreeBSD and upstream is also > very helpful to us but we could need a few more hands to better keep up > with the work and especially improve and fix the Guest Additions. So if > you want to help please contact us or have a look at our Todo list. > > This result wouldn't have been possible without the continuous help of > the VirtualBox Developers and a lot of people from the FreeBSD > community! (names in alphabetical order and probably missed a few, sorry > for that!) > Hi, I have tested the last 4.0.4 and works fine. Thanks for your efforts ! The only problem I've found is that I can not seem to be able to see all the traffic flowing in a host-only interface. According to the documentation, I would be able to see all the traffic in a vboxnetX itnerface. I tried with linux, with it I'm able to see that all traffic (I have to do an 'ifconfig vboxnet0' by hand before launching the virtual machines connected with the vboxnet0 network) between two virtual machines connected to a vboxnet0 host-only interface. Regards, Gustau From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 17:57:28 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F033106564A; Mon, 21 Feb 2011 17:57:28 +0000 (UTC) (envelope-from feld@feld.me) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4605D8FC12; Mon, 21 Feb 2011 17:57:27 +0000 (UTC) Received: by iwn33 with SMTP id 33so841011iwn.13 for ; Mon, 21 Feb 2011 09:57:27 -0800 (PST) Received: by 10.43.58.146 with SMTP id wk18mr2278422icb.263.1298309561520; Mon, 21 Feb 2011 09:32:41 -0800 (PST) Received: from tech304 (supranet-tech.secure-on.net [66.170.8.18]) by mx.google.com with ESMTPS id g4sm4415337ick.23.2011.02.21.09.32.39 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Feb 2011 09:32:40 -0800 (PST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: freebsd-stable@freebsd.org, freebsd-emulation@freebsd.org Date: Mon, 21 Feb 2011 11:32:38 -0600 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Mark Felder" Message-ID: User-Agent: Opera Mail/11.01 (FreeBSD) Cc: Subject: Panic from linux emulation (flashplugin) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 17:57:28 -0000 I'm sending this to both stable and emulation lists, but I'm not subscribed to the emulation list so please cc: me there. Hi guys, I'm told this is known but I can't find any information. I'm running the checkout for RELENG_8_2 from Thursday and the issue I'm having on my amd64 Desktop is that every time I play a flash video (my only real use of linux emulation) it causes a kernel panic. This happens in Opera, Firefox, and Chromium. Another user in Freenode's ##freebsd said he is experiencing this too. I've seen nothing mentioned on the freebsd-emulation mailing list. Any thoughts? Thanks, Mark Relevant info: 10:56:08 skeletor:~ > uname -a FreeBSD skeletor.feld.me 8.2-RELEASE FreeBSD 8.2-RELEASE #1: Thu Feb 17 13:03:46 CST 2011 root@mwi1.coffeenet.org:/usr/obj/usr/src/sys/GENERIC amd64 10:57:11 skeletor:~ > sudo kldstat Password: Id Refs Address Size Name 1 53 0xffffffff80100000 c9fe20 kernel 2 1 0xffffffff80da0000 24d98 snd_hda.ko 3 4 0xffffffff80dc5000 75668 sound.ko 4 1 0xffffffff80e3b000 13b98 snd_uaudio.ko 5 1 0xffffffff80e4f000 f080 aio.ko 6 1 0xffffffff80e5f000 ffb0 ahci.ko 7 1 0xffffffff80e6f000 52d8 atapicam.ko 8 1 0xffffffff80e75000 d08de0 nvidia.ko 9 3 0xffffffff81b7e000 42558 linux.ko 10 3 0xffffffff81bc1000 45ed0 vboxdrv.ko 11 1 0xffffffff81e22000 3ee0 linprocfs.ko 12 2 0xffffffff81e26000 28ae vboxnetflt.ko 13 2 0xffffffff81e29000 8d44 netgraph.ko 14 1 0xffffffff81e32000 1532 ng_ether.ko 15 1 0xffffffff81e34000 d0c vboxnetadp.ko 16 1 0xffffffff81e35000 a1c pflog.ko 17 1 0xffffffff81e36000 2bd81 pf.ko 18 1 0xffffffff81e62000 a8ea fuse.ko I was running linux-f10-flashplugin10 10.2r152 From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 18:38:32 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 60AA3106564A; Mon, 21 Feb 2011 18:38:32 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 6AAC08FC0C; Mon, 21 Feb 2011 18:38:31 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 80B681E00241; Mon, 21 Feb 2011 19:38:29 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id p1LIaCqp038253; Mon, 21 Feb 2011 19:36:12 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id p1LIaC8Y038252; Mon, 21 Feb 2011 19:36:12 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Mon, 21 Feb 2011 19:36:11 +0100 To: Kostik Belousov Message-ID: <20110221183611.GA38073@triton8.kn-bremen.de> References: <20110129201000.GA10774@triton8.kn-bremen.de> <20110129205105.GI2518@deviant.kiev.zoral.com.ua> <20110129235448.GA15788@triton8.kn-bremen.de> <20110218205542.GA45210@triton8.kn-bremen.de> <20110219175744.GH78089@deviant.kiev.zoral.com.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110219175744.GH78089@deviant.kiev.zoral.com.ua> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org, Juergen Lock Subject: Re: Can vm_mmap()/vm_map_remove() be called with giant held? (linuxolator dvb patches) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 18:38:32 -0000 On Sat, Feb 19, 2011 at 07:57:44PM +0200, Kostik Belousov wrote: > On Fri, Feb 18, 2011 at 09:55:42PM +0100, Juergen Lock wrote: > > I have finally got back to this and did the style and vm_map_remove() > > return value handling fixes, updated the patches in-place: > > > > http://people.freebsd.org/~nox/dvb/linux-dvb.patch > > > > (for head) > > > > http://people.freebsd.org/~nox/dvb/linux-dvb-8.patch > > > > (for 8.) > > > > On Sun, Jan 30, 2011 at 12:54:48AM +0100, Juergen Lock wrote: > > > On Sat, Jan 29, 2011 at 10:51:05PM +0200, Kostik Belousov wrote: > > > > On Sat, Jan 29, 2011 at 09:10:00PM +0100, Juergen Lock wrote: > > > > > Hi! > > > > > > > > > > I was kinda hoping to be able to post a correct patch in public but > > > > > getting an answer to ${Subject} seems to be more difficult than I > > > > > thought... :) So, does anyone here know? copyout_map() and > > > > You do not need Giant locked for vm_map* functions. > > > > > > > The question was more do I need to drop it first before calling them... > > > > > > > > copyout_unmap() are copied from ksyms_map() from sys/dev/ksyms/ksyms.c > > > > > - should there maybe be global versions instead of two static copies > > > > > each, and what would be good names? And giant is taken by linux_ioctl() > > > > Would you make a patch for this ? > > > > > > > Heh if you want me to... Where should they go and are my name choices ok? > > > > > I haven't done this yet so people can keep patching linux.ko in-place > > without having to build a new kernel too... > Separate build of linux.ko is not quite supported action. I would greatly > prefer to have the move of these two functions before the rest of the > patch comes in. Together with conversion of other users. > > I propose to put it into vm/vm_glue.c. > Ok, new patches are here: http://people.freebsd.org/~nox/dvb/linux-dvb-2nd.patch (for head, also copied below) http://people.freebsd.org/~nox/dvb/linux-dvb-2nd-8.patch (for 8.) > > > > > > > in the same source file before calling the parts I added. So here > > > > > comes the patch, it is to add support for dvb ioctls to the linuxolator > > > > > as discussed on -emulation earlier in this thread: > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-multimedia/2011-January/011575.html > > > > > > > > > > (patch also at: > > > > > > > > > > http://people.freebsd.org/~nox/dvb/linux-dvb.patch > > > > > > > > > > and a version for 8, which is what I tested with w_scan on dvb-s2 > > > > > and dvb-t, and Andrew Gallatin also tested it with SageTV: > > > > > > > > > > http://people.freebsd.org/~nox/dvb/linux-dvb-8.patch > > > > > > > > > > ) > > > > > > > > > > > > + /* > > > > > + * Map somewhere after heap in process memory. > > > > > + */ > > > > > + PROC_LOCK(td->td_proc); > > > > > + *addr = round_page((vm_offset_t)vms->vm_daddr + > > > > > + lim_max(td->td_proc, RLIMIT_DATA)); > > > > > + PROC_UNLOCK(td->td_proc); > > > > Are you sure that this is needed ? Why not leave the address selection > > > > to the VM ? > > > > > > > I don't know, maybe sys/dev/ksyms/ksyms.c has a reason? > > > > How would I leave the address selection to the VM? Just trying > > to initialize *addr to (vm_offset_t)NULL there caused the patch to > > stop working. > I believe you should do > *addr = 0; > vm_mmap(map, addr); vm_mmap() needs more args, but other than that thats basically what I tested, and it didn't work. Thanx, :) Juergen And here comes the patch for head: Index: src/sys/vm/vm_extern.h =================================================================== RCS file: /home/scvs/src/sys/vm/vm_extern.h,v retrieving revision 1.99 diff -u -p -r1.99 vm_extern.h --- src/sys/vm/vm_extern.h 27 Dec 2010 07:12:22 -0000 1.99 +++ src/sys/vm/vm_extern.h 20 Feb 2011 17:15:42 -0000 @@ -83,16 +79,16 @@ void vmspace_exitfree(struct proc *); void vnode_pager_setsize(struct vnode *, vm_ooffset_t); int vslock(void *, size_t); void vsunlock(void *, size_t); void vm_object_print(/* db_expr_t */ long, boolean_t, /* db_expr_t */ long, char *); int vm_fault_quick(caddr_t v, int prot); struct sf_buf *vm_imgact_map_page(vm_object_t object, vm_ooffset_t offset); void vm_imgact_unmap_page(struct sf_buf *sf); void vm_thread_dispose(struct thread *td); int vm_thread_new(struct thread *td, int pages); void vm_thread_swapin(struct thread *td); void vm_thread_swapout(struct thread *td); +int copyout_map(struct thread *td, vm_offset_t *addr, size_t sz); +int copyout_unmap(struct thread *td, vm_offset_t addr, size_t sz); #endif /* _KERNEL */ #endif /* !_VM_EXTERN_H_ */ Index: src/sys/vm/vm_glue.c =================================================================== RCS file: /home/scvs/src/sys/vm/vm_glue.c,v retrieving revision 1.248 diff -u -p -r1.248 vm_glue.c --- src/sys/vm/vm_glue.c 9 Jan 2011 12:50:44 -0000 1.248 +++ src/sys/vm/vm_glue.c 20 Feb 2011 17:23:48 -0000 @@ -81,6 +81,7 @@ __FBSDID("$FreeBSD: src/sys/vm/vm_glue.c #include #include #include +#include #include #include @@ -1064,3 +1101,51 @@ swapout(p) return (0); } #endif /* !NO_SWAPPING */ + +/* + * Map some anonymous memory in user space of size sz, rounded up to the page + * boundary. + */ +int +copyout_map(struct thread *td, vm_offset_t *addr, size_t sz) +{ + struct vmspace *vms; + int error; + vm_size_t size; + + vms = td->td_proc->p_vmspace; + + /* + * Map somewhere after heap in process memory. + */ + PROC_LOCK(td->td_proc); + *addr = round_page((vm_offset_t)vms->vm_daddr + + lim_max(td->td_proc, RLIMIT_DATA)); + PROC_UNLOCK(td->td_proc); + + /* Round size up to page boundary. */ + size = (vm_size_t)round_page(sz); + + error = vm_mmap(&vms->vm_map, addr, size, PROT_READ | PROT_WRITE, + VM_PROT_ALL, MAP_PRIVATE | MAP_ANON, OBJT_DEFAULT, NULL, 0); + + return (error); +} + +/* + * Unmap memory in user space. + */ +int +copyout_unmap(struct thread *td, vm_offset_t addr, size_t sz) +{ + int error; + vm_map_t map; + vm_size_t size; + + map = &td->td_proc->p_vmspace->vm_map; + size = (vm_size_t) round_page(sz); + + error = vm_map_remove(map, addr, addr + size); + + return (error); +} Index: src/sys/compat/linux/linux_ioctl.c =================================================================== RCS file: /home/scvs/src/sys/compat/linux/linux_ioctl.c,v retrieving revision 1.167 diff -u -p -r1.167 linux_ioctl.c --- src/sys/compat/linux/linux_ioctl.c 30 Dec 2010 02:18:04 -0000 1.167 +++ src/sys/compat/linux/linux_ioctl.c 21 Feb 2011 17:48:32 -0000 @@ -59,6 +59,14 @@ __FBSDID("$FreeBSD: src/sys/compat/linux #include #include #include +#include +#include +#include + +#include +#include +#include +#include #include #include @@ -83,6 +91,9 @@ __FBSDID("$FreeBSD: src/sys/compat/linux #include #include +#include +#include + CTASSERT(LINUX_IFNAMSIZ == IFNAMSIZ); static linux_ioctl_function_t linux_ioctl_cdrom; @@ -97,6 +108,7 @@ static linux_ioctl_function_t linux_ioct static linux_ioctl_function_t linux_ioctl_drm; static linux_ioctl_function_t linux_ioctl_sg; static linux_ioctl_function_t linux_ioctl_v4l; +static linux_ioctl_function_t linux_ioctl_dvb; static linux_ioctl_function_t linux_ioctl_special; static linux_ioctl_function_t linux_ioctl_fbsd_usb; @@ -124,6 +136,8 @@ static struct linux_ioctl_handler sg_han { linux_ioctl_sg, LINUX_IOCTL_SG_MIN, LINUX_IOCTL_SG_MAX }; static struct linux_ioctl_handler video_handler = { linux_ioctl_v4l, LINUX_IOCTL_VIDEO_MIN, LINUX_IOCTL_VIDEO_MAX }; +static struct linux_ioctl_handler dvb_handler = +{ linux_ioctl_dvb, LINUX_IOCTL_DVB_MIN, LINUX_IOCTL_DVB_MAX }; static struct linux_ioctl_handler fbsd_usb = { linux_ioctl_fbsd_usb, FBSD_LUSB_MIN, FBSD_LUSB_MAX }; @@ -139,6 +153,7 @@ DATA_SET(linux_ioctl_handler_set, privat DATA_SET(linux_ioctl_handler_set, drm_handler); DATA_SET(linux_ioctl_handler_set, sg_handler); DATA_SET(linux_ioctl_handler_set, video_handler); +DATA_SET(linux_ioctl_handler_set, dvb_handler); DATA_SET(linux_ioctl_handler_set, fbsd_usb); struct handler_element @@ -2988,6 +3003,207 @@ linux_ioctl_special(struct thread *td, s return (error); } +static int +linux_to_bsd_dtv_properties(struct l_dtv_properties *lvps, struct dtv_properties *vps) +{ + + vps->num = lvps->num; + vps->props = PTRIN(lvps->props); /* possible pointer size conversion */ + return (0); +} + +static int +linux_to_bsd_dtv_property(struct l_dtv_property *lvp, struct dtv_property *vp) +{ + + /* + * Everything until u.buffer.reserved2 is fixed size so + * just memcpy it. + */ + memcpy(vp, lvp, offsetof(struct l_dtv_property, u.buffer.reserved2)); + /* + * The pointer may be garbage since it's part of a union, + * currently no Linux code uses it so just set it to NULL. + */ + vp->u.buffer.reserved2 = NULL; + vp->result = lvp->result; + return (0); +} + +static int +bsd_to_linux_dtv_property(struct dtv_property *vp, struct l_dtv_property *lvp) +{ + + /* + * Everything until u.buffer.reserved2 is fixed size so + * just memcpy it. + */ + memcpy(lvp, vp, offsetof(struct l_dtv_property, u.buffer.reserved2)); + /* + * The pointer may be garbage since it's part of a union, + * currently no Linux code uses it so just set it to NULL. + */ + lvp->u.buffer.reserved2 = PTROUT(NULL); + lvp->result = vp->result; + return (0); +} + +static int +linux_ioctl_dvb(struct thread *td, struct linux_ioctl_args *args) +{ + struct file *fp; + int error, i; + struct l_dtv_properties l_vps; + struct dtv_properties vps; + struct l_dtv_property *l_vp, *l_p; + struct dtv_property *vp, *p; + size_t l_propsiz, propsiz; + vm_offset_t uvp; + + l_vp = NULL; + vp = NULL; + + switch (args->cmd & 0xffff) { + case LINUX_AUDIO_STOP: + case LINUX_AUDIO_PLAY: + case LINUX_AUDIO_PAUSE: + case LINUX_AUDIO_CONTINUE: + case LINUX_AUDIO_SELECT_SOURCE: + case LINUX_AUDIO_SET_MUTE: + case LINUX_AUDIO_SET_AV_SYNC: + case LINUX_AUDIO_SET_BYPASS_MODE: + case LINUX_AUDIO_CHANNEL_SELECT: + case LINUX_AUDIO_CLEAR_BUFFER: + case LINUX_AUDIO_SET_ID: + case LINUX_AUDIO_SET_STREAMTYPE: + case LINUX_AUDIO_SET_EXT_ID: + case LINUX_AUDIO_BILINGUAL_CHANNEL_SELECT: + case LINUX_DMX_START: + case LINUX_DMX_STOP: + case LINUX_DMX_SET_BUFFER_SIZE: + case LINUX_NET_REMOVE_IF: + case LINUX_FE_DISEQC_RESET_OVERLOAD: + case LINUX_FE_DISEQC_SEND_BURST: + case LINUX_FE_SET_TONE: + case LINUX_FE_SET_VOLTAGE: + case LINUX_FE_ENABLE_HIGH_LNB_VOLTAGE: + case LINUX_FE_DISHNETWORK_SEND_LEGACY_CMD: + case LINUX_FE_SET_FRONTEND_TUNE_MODE: + case LINUX_CA_RESET: + if ((args->cmd & IOC_DIRMASK) != LINUX_IOC_VOID) + return ENOIOCTL; + args->cmd = (args->cmd & 0xffff) | IOC_VOID; + break; + + case LINUX_DMX_REMOVE_PID: + /* overlaps with LINUX_NET_ADD_IF */ + if ((args->cmd & IOC_DIRMASK) == LINUX_IOC_INOUT) + goto net_add_if; + /* FALLTHRU */ + case LINUX_AUDIO_SET_MIXER: + case LINUX_AUDIO_SET_ATTRIBUTES: + case LINUX_AUDIO_SET_KARAOKE: + case LINUX_DMX_SET_FILTER: + case LINUX_DMX_SET_PES_FILTER: + case LINUX_DMX_SET_SOURCE: + case LINUX_DMX_ADD_PID: + case LINUX_FE_DISEQC_SEND_MASTER_CMD: + case LINUX_FE_SET_FRONTEND: + case LINUX_CA_SEND_MSG: + case LINUX_CA_SET_DESCR: + case LINUX_CA_SET_PID: + args->cmd = (args->cmd & ~IOC_DIRMASK) | IOC_IN; + break; + + case LINUX_AUDIO_GET_STATUS: + case LINUX_AUDIO_GET_CAPABILITIES: + case LINUX_AUDIO_GET_PTS: + case LINUX_DMX_GET_PES_PIDS: + case LINUX_DMX_GET_CAPS: + case LINUX_FE_GET_INFO: + case LINUX_FE_DISEQC_RECV_SLAVE_REPLY: + case LINUX_FE_READ_STATUS: + case LINUX_FE_READ_BER: + case LINUX_FE_READ_SIGNAL_STRENGTH: + case LINUX_FE_READ_SNR: + case LINUX_FE_READ_UNCORRECTED_BLOCKS: + case LINUX_FE_GET_FRONTEND: + case LINUX_FE_GET_EVENT: + case LINUX_CA_GET_CAP: + case LINUX_CA_GET_SLOT_INFO: + case LINUX_CA_GET_DESCR_INFO: + case LINUX_CA_GET_MSG: + args->cmd = (args->cmd & ~IOC_DIRMASK) | IOC_OUT; + break; + + case LINUX_DMX_GET_STC: + case LINUX_NET_GET_IF: + net_add_if: + args->cmd = (args->cmd & ~IOC_DIRMASK) | IOC_INOUT; + break; + + case LINUX_FE_SET_PROPERTY: + case LINUX_FE_GET_PROPERTY: + error = copyin((void *)args->arg, &l_vps, sizeof(l_vps)); + if (error) + return (error); + linux_to_bsd_dtv_properties(&l_vps, &vps); + if ((vps.num == 0) || vps.num > DTV_IOCTL_MAX_MSGS) + return EINVAL; + + l_propsiz = vps.num * sizeof(*l_vp); + propsiz = vps.num * sizeof(*vp); + l_vp = malloc(l_propsiz, M_LINUX, M_WAITOK); + vp = malloc(propsiz, M_LINUX, M_WAITOK); + error = copyin((void *)vps.props, l_vp, l_propsiz); + if (error) + goto out2; + for (i = vps.num, l_p = l_vp, p = vp; i--; ++l_p, ++p) + linux_to_bsd_dtv_property(l_p, p); + + error = copyout_map(td, &uvp, propsiz); + if (error) + goto out2; + copyout(vp, (void *)uvp, propsiz); + + if ((error = fget(td, args->fd, &fp)) != 0) { + (void)copyout_unmap(td, uvp, propsiz); + goto out2; + } + vps.props = (void *)uvp; + if ((args->cmd & 0xffff) == LINUX_FE_SET_PROPERTY) + error = fo_ioctl(fp, FE_SET_PROPERTY, &vps, td->td_ucred, td); + else + error = fo_ioctl(fp, FE_GET_PROPERTY, &vps, td->td_ucred, td); + if (error) { + (void)copyout_unmap(td, uvp, propsiz); + goto out; + } + error = copyin((void *)uvp, vp, propsiz); + (void)copyout_unmap(td, uvp, propsiz); + if (error) + goto out; + for (i = vps.num, l_p = l_vp, p = vp; i--; ++l_p, ++p) + bsd_to_linux_dtv_property(p, l_p); + linux_to_bsd_dtv_properties(&l_vps, &vps); + copyout(l_vp, (void *)vps.props, l_propsiz); + + out: + fdrop(fp, td); + out2: + if (l_vp) + free(l_vp, M_LINUX); + if (vp) + free(vp, M_LINUX); + return (error); + + default: return (ENOIOCTL); + } + + error = ioctl(td, (struct ioctl_args *)args); + return (error); +} + /* * Support for emulators/linux-libusb. This port uses FBSD_LUSB* macros * instead of USB* ones. This lets us to provide correct values for cmd. Index: src/sys/compat/linux/linux_ioctl.h =================================================================== RCS file: /home/scvs/src/sys/compat/linux/linux_ioctl.h,v retrieving revision 1.32 diff -u -p -r1.32 linux_ioctl.h --- src/sys/compat/linux/linux_ioctl.h 30 Dec 2010 02:18:04 -0000 1.32 +++ src/sys/compat/linux/linux_ioctl.h 20 Feb 2011 16:37:17 -0000 @@ -32,6 +32,17 @@ #define _LINUX_IOCTL_H_ /* + * ioctl + * + * XXX comments in Linux' indicate these + * could be arch-dependant... + */ +#define LINUX_IOC_VOID 0 +#define LINUX_IOC_IN 0x40000000 +#define LINUX_IOC_OUT 0x80000000 +#define LINUX_IOC_INOUT (LINUX_IOC_IN|LINUX_IOC_OUT) + +/* * disk */ #define LINUX_BLKROSET 0x125d @@ -613,6 +624,83 @@ int linux_ifname(struct ifnet *, char #define LINUX_IOCTL_VIDEO_MAX LINUX_VIDIOCSVBIFMT /* + * DVB (osd.h and video.h not handled) + */ +#define LINUX_AUDIO_STOP 0x6f01 /* 0x00006f01 */ +#define LINUX_AUDIO_PLAY 0x6f02 /* 0x00006f02 */ +#define LINUX_AUDIO_PAUSE 0x6f03 /* 0x00006f03 */ +#define LINUX_AUDIO_CONTINUE 0x6f04 /* 0x00006f04 */ +#define LINUX_AUDIO_SELECT_SOURCE 0x6f05 /* 0x00006f05 */ +#define LINUX_AUDIO_SET_MUTE 0x6f06 /* 0x00006f06 */ +#define LINUX_AUDIO_SET_AV_SYNC 0x6f07 /* 0x00006f07 */ +#define LINUX_AUDIO_SET_BYPASS_MODE 0x6f08 /* 0x00006f08 */ +#define LINUX_AUDIO_CHANNEL_SELECT 0x6f09 /* 0x00006f09 */ +#define LINUX_AUDIO_GET_STATUS 0x6f0a /* 0x80206f0a */ +#define LINUX_AUDIO_GET_CAPABILITIES 0x6f0b /* 0x80046f0b */ +#define LINUX_AUDIO_CLEAR_BUFFER 0x6f0c /* 0x00006f0c */ +#define LINUX_AUDIO_SET_ID 0x6f0d /* 0x00006f0d */ +#define LINUX_AUDIO_SET_MIXER 0x6f0e /* 0x40086f0e */ +#define LINUX_AUDIO_SET_STREAMTYPE 0x6f0f /* 0x00006f0f */ +#define LINUX_AUDIO_SET_EXT_ID 0x6f10 /* 0x00006f10 */ +#define LINUX_AUDIO_SET_ATTRIBUTES 0x6f11 /* 0x40026f11 */ +#define LINUX_AUDIO_SET_KARAOKE 0x6f12 /* 0x400c6f12 */ +#define LINUX_AUDIO_GET_PTS 0x6f13 /* 0x80086f13 */ +#define LINUX_AUDIO_BILINGUAL_CHANNEL_SELECT 0x6f14 /* 0x00006f14 */ +#define LINUX_DMX_START 0x6f29 /* 0x00006f29 */ +#define LINUX_DMX_STOP 0x6f2a /* 0x00006f2a */ +#define LINUX_DMX_SET_FILTER 0x6f2b /* 0x403c6f2b */ +#define LINUX_DMX_SET_PES_FILTER 0x6f2c /* 0x40146f2c */ +#define LINUX_DMX_SET_BUFFER_SIZE 0x6f2d /* 0x00006f2d */ +#define LINUX_DMX_GET_PES_PIDS 0x6f2f /* 0x800a6f2f */ +#define LINUX_DMX_GET_CAPS 0x6f30 /* 0x80086f30 */ +#define LINUX_DMX_SET_SOURCE 0x6f31 /* 0x40046f31 */ +#define LINUX_DMX_GET_STC 0x6f32 /* 0xc0106f32 */ +#define LINUX_DMX_ADD_PID 0x6f33 /* 0x40026f33 */ +#define LINUX_DMX_REMOVE_PID 0x6f34 /* 0x40026f34 */ +#define LINUX_FE_GET_INFO 0x6f3d /* 0x80a86f3d */ +#define LINUX_FE_DISEQC_RESET_OVERLOAD 0x6f3e /* 0x00006f3e */ +#define LINUX_FE_DISEQC_SEND_MASTER_CMD 0x6f3f /* 0x40076f3f */ +#define LINUX_FE_DISEQC_RECV_SLAVE_REPLY 0x6f40 /* 0x800c6f40 */ +#define LINUX_FE_DISEQC_SEND_BURST 0x6f41 /* 0x00006f41 */ +#define LINUX_FE_SET_TONE 0x6f42 /* 0x00006f42 */ +#define LINUX_FE_SET_VOLTAGE 0x6f43 /* 0x00006f43 */ +#define LINUX_FE_ENABLE_HIGH_LNB_VOLTAGE 0x6f44 /* 0x00006f44 */ +#define LINUX_FE_READ_STATUS 0x6f45 /* 0x80046f45 */ +#define LINUX_FE_READ_BER 0x6f46 /* 0x80046f46 */ +#define LINUX_FE_READ_SIGNAL_STRENGTH 0x6f47 /* 0x80026f47 */ +#define LINUX_FE_READ_SNR 0x6f48 /* 0x80026f48 */ +#define LINUX_FE_READ_UNCORRECTED_BLOCKS 0x6f49 /* 0x80046f49 */ +#define LINUX_FE_SET_FRONTEND 0x6f4c /* 0x40246f4c */ +#define LINUX_FE_GET_FRONTEND 0x6f4d /* 0x80246f4d */ +#define LINUX_FE_GET_EVENT 0x6f4e /* 0x80286f4e */ +#define LINUX_FE_DISHNETWORK_SEND_LEGACY_CMD 0x6f50 /* 0x00006f50 */ +#define LINUX_FE_SET_FRONTEND_TUNE_MODE 0x6f51 /* 0x00006f51 */ +#define LINUX_FE_SET_PROPERTY 0x6f52 /* 0x40086f52 */ +#define LINUX_FE_GET_PROPERTY 0x6f53 /* 0x80086f53 */ +#define LINUX_CA_RESET 0x6f80 /* 0x00006f80 */ +#define LINUX_CA_GET_CAP 0x6f81 /* 0x80106f81 */ +#define LINUX_CA_GET_SLOT_INFO 0x6f82 /* 0x800c6f82 */ +#define LINUX_CA_GET_DESCR_INFO 0x6f83 /* 0x80086f83 */ +#define LINUX_CA_GET_MSG 0x6f84 /* 0x810c6f84 */ +#define LINUX_CA_SEND_MSG 0x6f85 /* 0x410c6f85 */ +#define LINUX_CA_SET_DESCR 0x6f86 /* 0x40106f86 */ +#define LINUX_CA_SET_PID 0x6f87 /* 0x40086f87 */ + +/* + * DVB net.h + * (LINUX_NET_ADD_IF and LINUX___NET_ADD_IF_OLD overlap with + * LINUX_DMX_REMOVE_PID) + */ +#define LINUX_NET_ADD_IF 0x6f34 /* 0xc0066f34 */ +#define LINUX_NET_REMOVE_IF 0x6f35 /* 0x00006f35 */ +#define LINUX_NET_GET_IF 0x6f36 /* 0xc0066f36 */ +#define LINUX___NET_ADD_IF_OLD 0x6f34 /* 0xc0046f34 */ +#define LINUX___NET_GET_IF_OLD 0x6f36 /* 0xc0046f36 */ + +#define LINUX_IOCTL_DVB_MIN LINUX_AUDIO_STOP +#define LINUX_IOCTL_DVB_MAX LINUX_CA_SET_PID + +/* * Our libusb(8) calls emulated within linux(4). */ #define FBSD_LUSB_DEVICEENUMERATE 0xffff Index: src/sys/dev/ksyms/ksyms.c =================================================================== RCS file: /home/scvs/src/sys/dev/ksyms/ksyms.c,v retrieving revision 1.6 diff -u -p -r1.6 ksyms.c --- src/sys/dev/ksyms/ksyms.c 29 Dec 2009 21:51:28 -0000 1.6 +++ src/sys/dev/ksyms/ksyms.c 21 Feb 2011 17:47:55 -0000 @@ -360,53 +360,6 @@ ksyms_snapshot(struct tsizes *ts, vm_off return (error); } -/* - * Map some anonymous memory in user space of size sz, rounded up to the page - * boundary. - */ -static int -ksyms_map(struct thread *td, vm_offset_t *addr, size_t sz) -{ - struct vmspace *vms = td->td_proc->p_vmspace; - int error; - vm_size_t size; - - - /* - * Map somewhere after heap in process memory. - */ - PROC_LOCK(td->td_proc); - *addr = round_page((vm_offset_t)vms->vm_daddr + - lim_max(td->td_proc, RLIMIT_DATA)); - PROC_UNLOCK(td->td_proc); - - /* round size up to page boundry */ - size = (vm_size_t) round_page(sz); - - error = vm_mmap(&vms->vm_map, addr, size, PROT_READ | PROT_WRITE, - VM_PROT_ALL, MAP_PRIVATE | MAP_ANON, OBJT_DEFAULT, NULL, 0); - - return (error); -} - -/* - * Unmap memory in user space. - */ -static int -ksyms_unmap(struct thread *td, vm_offset_t addr, size_t sz) -{ - vm_map_t map; - vm_size_t size; - - map = &td->td_proc->p_vmspace->vm_map; - size = (vm_size_t) round_page(sz); - - if (!vm_map_remove(map, addr, addr + size)) - return (EINVAL); - - return (0); -} - static void ksyms_cdevpriv_dtr(void *data) { @@ -475,7 +428,7 @@ ksyms_open(struct cdev *dev, int flags, total_elf_sz = sizeof(struct ksyms_hdr) + ts.ts_symsz + ts.ts_strsz; - error = ksyms_map(td, &(sc->sc_uaddr), + error = copyout_map(td, &(sc->sc_uaddr), (vm_size_t) total_elf_sz); if (error) break; @@ -488,7 +441,7 @@ ksyms_open(struct cdev *dev, int flags, } /* Snapshot failed, unmap the memory and try again */ - (void) ksyms_unmap(td, sc->sc_uaddr, sc->sc_usize); + (void) copyout_unmap(td, sc->sc_uaddr, sc->sc_usize); } failed: @@ -624,7 +577,7 @@ ksyms_close(struct cdev *dev, int flags return (error); /* Unmap the buffer from the process address space. */ - error = ksyms_unmap(td, sc->sc_uaddr, sc->sc_usize); + error = copyout_unmap(td, sc->sc_uaddr, sc->sc_usize); devfs_clear_cdevpriv(); Index: src/sys/compat/linux/linux_dvb.h @@ -0,0 +1,63 @@ +/* + * Extracted from , which is: + * + * Copyright (C) 2000 Marcus Metzler + * Ralph Metzler + * Holger Waechtler + * Andre Draszik + * for convergence integrated media GmbH + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * as published by the Free Software Foundation; either version 2.1 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ + +#ifndef __LINUX_DVB_H +#define __LINUX_DVB_H + +#include + +struct dtv_property { + uint32_t cmd; + uint32_t reserved[3]; + union { + uint32_t data; + struct { + uint8_t data[32]; + uint32_t len; + uint32_t reserved1[3]; + void *reserved2; + } buffer; + } u; + int result; +} __attribute__ ((packed)); + +/* num of properties cannot exceed DTV_IOCTL_MAX_MSGS per ioctl */ +#define DTV_IOCTL_MAX_MSGS 64 + +struct dtv_properties { + uint32_t num; + struct dtv_property *props; +}; + +#define FE_SET_PROPERTY _IOW('o', 82, struct dtv_properties) +/* + * This is broken on linux as well but they workaround it in the driver. + * Since this is impossible to do on FreeBSD fix the header instead. + * Detailed and discussion : + * http://lists.freebsd.org/pipermail/freebsd-multimedia/2010-April/010958.html + */ +#define FE_GET_PROPERTY _IOW('o', 83, struct dtv_properties) + +#endif /*__LINUX_DVB_H*/ Index: src/sys/compat/linux/linux_dvb_compat.h @@ -0,0 +1,26 @@ +#ifndef __LINUX_DVB_COMPAT_H +#define __LINUX_DVB_COMPAT_H + +#include + +struct l_dtv_property { + uint32_t cmd; + uint32_t reserved[3]; + union { + uint32_t data; + struct { + uint8_t data[32]; + uint32_t len; + uint32_t reserved1[3]; + l_uintptr_t reserved2; + } buffer; + } u; + l_int result; +} __attribute__ ((packed)); + +struct l_dtv_properties { + uint32_t num; + l_uintptr_t props; +}; + +#endif /*__LINUX_DVB_H*/ From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 18:58:55 2011 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE7D21065675; Mon, 21 Feb 2011 18:58:55 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell0.rawbw.com (shell0.rawbw.com [198.144.192.45]) by mx1.freebsd.org (Postfix) with ESMTP id C029F8FC16; Mon, 21 Feb 2011 18:58:55 +0000 (UTC) Received: from eagle.yuri.org (stunnel@localhost [127.0.0.1]) (authenticated bits=0) by shell0.rawbw.com (8.14.4/8.14.4) with ESMTP id p1LIu3vk092849; Mon, 21 Feb 2011 10:56:04 -0800 (PST) (envelope-from yuri@rawbw.com) Message-ID: <4D62B5EE.8010907@rawbw.com> Date: Mon, 21 Feb 2011 10:58:54 -0800 From: Yuri User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.16) Gecko/20101211 Thunderbird/3.0.11 MIME-Version: 1.0 To: Bernhard Froehlich References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: emulation@freebsd.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 18:58:56 -0000 I am not sure if this is a general bug in vbox or FreeBSD specific: When some previous snapshot is being deleted through the GUI and progress dialog is up, my Solaris VM window doesn't get mouse events. After deletion was done and I clicked on the tabs of the terminal in the VM, X-server there crashed. Yuri From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 19:26:49 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 47B781065679 for ; Mon, 21 Feb 2011 19:26:49 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 0512F8FC21 for ; Mon, 21 Feb 2011 19:26:48 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 22B5F1E00240; Mon, 21 Feb 2011 20:26:48 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id p1LJOPcR039864; Mon, 21 Feb 2011 20:24:25 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id p1LJOPuw039863; Mon, 21 Feb 2011 20:24:25 +0100 (CET) (envelope-from nox) Date: Mon, 21 Feb 2011 20:24:25 +0100 (CET) From: Juergen Lock Message-Id: <201102211924.p1LJOPuw039863@triton8.kn-bremen.de> To: feld@feld.me X-Newsgroups: local.list.freebsd.emulation In-Reply-To: Organization: Cc: freebsd-emulation@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Panic from linux emulation (flashplugin) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 19:26:49 -0000 In article you write: >I'm sending this to both stable and emulation lists, but I'm not >subscribed to the emulation list so please cc: me there. > >Hi guys, > >I'm told this is known but I can't find any information. I'm running the >checkout for RELENG_8_2 from Thursday and the issue I'm having on my amd64 >Desktop is that every time I play a flash video (my only real use of linux >emulation) it causes a kernel panic. This happens in Opera, Firefox, and >Chromium. Another user in Freenode's ##freebsd said he is experiencing >this too. I've seen nothing mentioned on the freebsd-emulation mailing >list. > > > >Any thoughts? > Well it works for me, just tested with native ff, linux ff and linux opera... (other than youtube seems to be overloaded at this time, videos pause a lot.) > > > >Thanks, > > >Mark > > > >Relevant info: > > >10:56:08 skeletor:~ > uname -a >FreeBSD skeletor.feld.me 8.2-RELEASE FreeBSD 8.2-RELEASE #1: Thu Feb 17 >13:03:46 CST 2011 >root@mwi1.coffeenet.org:/usr/obj/usr/src/sys/GENERIC amd64 > >10:57:11 skeletor:~ > sudo kldstat >Password: >Id Refs Address Size Name > 1 53 0xffffffff80100000 c9fe20 kernel > 2 1 0xffffffff80da0000 24d98 snd_hda.ko > 3 4 0xffffffff80dc5000 75668 sound.ko > 4 1 0xffffffff80e3b000 13b98 snd_uaudio.ko > 5 1 0xffffffff80e4f000 f080 aio.ko > 6 1 0xffffffff80e5f000 ffb0 ahci.ko > 7 1 0xffffffff80e6f000 52d8 atapicam.ko > 8 1 0xffffffff80e75000 d08de0 nvidia.ko > 9 3 0xffffffff81b7e000 42558 linux.ko >10 3 0xffffffff81bc1000 45ed0 vboxdrv.ko >11 1 0xffffffff81e22000 3ee0 linprocfs.ko >12 2 0xffffffff81e26000 28ae vboxnetflt.ko >13 2 0xffffffff81e29000 8d44 netgraph.ko >14 1 0xffffffff81e32000 1532 ng_ether.ko >15 1 0xffffffff81e34000 d0c vboxnetadp.ko >16 1 0xffffffff81e35000 a1c pflog.ko >17 1 0xffffffff81e36000 2bd81 pf.ko >18 1 0xffffffff81e62000 a8ea fuse.ko > >I was running linux-f10-flashplugin10 10.2r152 I see you use the nvidia blob (I use radeon with xorg drivers), did you rebuild the nvidia driver port after upgrading to 8.2? Or maybe this has something to do with the vdpau support that was added to flash with the last update and that others reported as possibly not working properly on FreeBSD... If you did rebuild nvidia try mv.ing /compat/linux/usr/lib/libvdpau.so.1 away temporarily and see if that fixes the panics, if yes its probably an nvidia issue. And even if not I guess you need to collect a backtrace or at least a textdump of the panic, see here about how to get a dump: http://www.freebsd.org/doc/en/books/developers-handbook/book.html#KERNELDEBUG-OBTAIN If the dumping/savecore/crashinfo script worked you should get a new /var/crash/core.txt.X file with the backtrace (among other things) after the next boot. Good luck, :) Juergen From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 20:48:23 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E1F87106566B; Mon, 21 Feb 2011 20:48:23 +0000 (UTC) (envelope-from feld@feld.me) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id A3B0A8FC1B; Mon, 21 Feb 2011 20:48:23 +0000 (UTC) Received: by iyj12 with SMTP id 12so1253062iyj.13 for ; Mon, 21 Feb 2011 12:48:23 -0800 (PST) Received: by 10.42.228.68 with SMTP id jd4mr2501886icb.499.1298321302949; Mon, 21 Feb 2011 12:48:22 -0800 (PST) Received: from tech304 (supranet-tech.secure-on.net [66.170.8.18]) by mx.google.com with ESMTPS id c4sm4513541ict.7.2011.02.21.12.48.21 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Feb 2011 12:48:22 -0800 (PST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: "Juergen Lock" References: <201102211924.p1LJOPuw039863@triton8.kn-bremen.de> Date: Mon, 21 Feb 2011 14:48:19 -0600 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Mark Felder" Message-ID: In-Reply-To: <201102211924.p1LJOPuw039863@triton8.kn-bremen.de> User-Agent: Opera Mail/11.01 (FreeBSD) Cc: freebsd-emulation@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Panic from linux emulation (flashplugin) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 20:48:24 -0000 On Mon, 21 Feb 2011 13:24:25 -0600, Juergen Lock wrote: > I see you use the nvidia blob (I use radeon with xorg drivers), did > you rebuild the nvidia driver port after upgrading to 8.2? Or maybe > this has something to do with the vdpau support that was added to > flash with the last update and that others reported as possibly not > working properly on FreeBSD... Aha! This is probably it! I just upgraded my workstation at work to 8.2 (also nvidia) and I am not having the crash but I also don't have that newer flash version that includes vdpau support. I will downgrade the flash version at home and report back. It would possibly also be wise to contact the maintainer and have him mark the port as BROKEN or conflicting or something if you're running nvidia so people don't run into this issue. Thanks, Mark From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 22:41:06 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5BF2C106564A; Mon, 21 Feb 2011 22:41:06 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 1B2368FC0C; Mon, 21 Feb 2011 22:41:06 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 68A801E00240; Mon, 21 Feb 2011 23:41:05 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id p1LMdnQM053249; Mon, 21 Feb 2011 23:39:49 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id p1LMdnv9053248; Mon, 21 Feb 2011 23:39:49 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Mon, 21 Feb 2011 23:39:49 +0100 To: Mark Felder Message-ID: <20110221223949.GA53037@triton8.kn-bremen.de> References: <201102211924.p1LJOPuw039863@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-emulation@freebsd.org, freebsd-stable@freebsd.org, Juergen Lock Subject: Re: Panic from linux emulation (flashplugin) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 22:41:06 -0000 On Mon, Feb 21, 2011 at 02:48:19PM -0600, Mark Felder wrote: > On Mon, 21 Feb 2011 13:24:25 -0600, Juergen Lock > wrote: > > > I see you use the nvidia blob (I use radeon with xorg drivers), did > > you rebuild the nvidia driver port after upgrading to 8.2? Or maybe > > this has something to do with the vdpau support that was added to > > flash with the last update and that others reported as possibly not > > working properly on FreeBSD... > > Aha! This is probably it! > > I just upgraded my workstation at work to 8.2 (also nvidia) and I am not > having the crash but I also don't have that newer flash version that > includes vdpau support. I will downgrade the flash version at home and > report back. > So on the box that got the panic the nvidia driver port was rebuilt after the src/kernel upgrade? > It would possibly also be wise to contact the maintainer and have him mark > the port as BROKEN or conflicting or something if you're running nvidia so > people don't run into this issue. The maintainer is emulation@... :) But yes if its confirmed and can't be fixed we should probably patch the flash binary to stop it from trying to load libvdpau (like by patching the filename to something nonexisting?) Juergen From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 22:43:02 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B7A7A106564A; Mon, 21 Feb 2011 22:43:02 +0000 (UTC) (envelope-from feld@feld.me) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 799AA8FC20; Mon, 21 Feb 2011 22:43:02 +0000 (UTC) Received: by iyj12 with SMTP id 12so1340931iyj.13 for ; Mon, 21 Feb 2011 14:43:02 -0800 (PST) Received: by 10.42.175.6 with SMTP id ay6mr2566211icb.498.1298328182045; Mon, 21 Feb 2011 14:43:02 -0800 (PST) Received: from tech304 (supranet-tech.secure-on.net [66.170.8.18]) by mx.google.com with ESMTPS id u9sm5556580ibe.8.2011.02.21.14.43.00 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Feb 2011 14:43:01 -0800 (PST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: "Juergen Lock" References: <201102211924.p1LJOPuw039863@triton8.kn-bremen.de> <20110221223949.GA53037@triton8.kn-bremen.de> Date: Mon, 21 Feb 2011 16:42:59 -0600 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Mark Felder" Message-ID: In-Reply-To: <20110221223949.GA53037@triton8.kn-bremen.de> User-Agent: Opera Mail/11.01 (FreeBSD) Cc: freebsd-emulation@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Panic from linux emulation (flashplugin) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 22:43:02 -0000 On Mon, 21 Feb 2011 16:39:49 -0600, Juergen Lock wrote: > So on the box that got the panic the nvidia driver port was rebuilt > after the src/kernel upgrade? Correct. > > The maintainer is emulation@... But yes if its confirmed and > can't be fixed we should probably patch the flash binary to stop > it from trying to load libvdpau (like by patching the filename to > something nonexisting?) I was talking about the maintainer of the flashplugin in ports. That would be Nox. I have sent him an email. Regards, Mark From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 22:44:38 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8BB8C106564A; Mon, 21 Feb 2011 22:44:38 +0000 (UTC) (envelope-from feld@feld.me) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4E2388FC21; Mon, 21 Feb 2011 22:44:37 +0000 (UTC) Received: by iwn33 with SMTP id 33so1075644iwn.13 for ; Mon, 21 Feb 2011 14:44:37 -0800 (PST) Received: by 10.42.4.145 with SMTP id 17mr2675752ics.335.1298328277645; Mon, 21 Feb 2011 14:44:37 -0800 (PST) Received: from tech304 (supranet-tech.secure-on.net [66.170.8.18]) by mx.google.com with ESMTPS id y8sm4573205ica.2.2011.02.21.14.44.36 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Feb 2011 14:44:36 -0800 (PST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: "Juergen Lock" , "Mark Felder" References: <201102211924.p1LJOPuw039863@triton8.kn-bremen.de> <20110221223949.GA53037@triton8.kn-bremen.de> Date: Mon, 21 Feb 2011 16:44:35 -0600 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Mark Felder" Message-ID: In-Reply-To: User-Agent: Opera Mail/11.01 (FreeBSD) Cc: freebsd-emulation@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Panic from linux emulation (flashplugin) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 22:44:38 -0000 On Mon, 21 Feb 2011 16:42:59 -0600, Mark Felder wrote: > I was talking about the maintainer of the flashplugin in ports. That > would be Nox. I have sent him an email. Oh dear I take that back. He was the last person to submit an update, not the maintainer. Whoops! Mark From owner-freebsd-emulation@FreeBSD.ORG Mon Feb 21 23:15:14 2011 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7C4EE106566B for ; Mon, 21 Feb 2011 23:15:14 +0000 (UTC) (envelope-from feld@feld.me) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 48D648FC15 for ; Mon, 21 Feb 2011 23:15:13 +0000 (UTC) Received: by iwn33 with SMTP id 33so1095577iwn.13 for ; Mon, 21 Feb 2011 15:15:13 -0800 (PST) Received: by 10.42.175.10 with SMTP id ay10mr2635894icb.123.1298328350400; Mon, 21 Feb 2011 14:45:50 -0800 (PST) Received: from tech304 (supranet-tech.secure-on.net [66.170.8.18]) by mx.google.com with ESMTPS id q3sm4575390icf.20.2011.02.21.14.45.49 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Feb 2011 14:45:50 -0800 (PST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Received: from tech304 (supranet-tech.secure-on.net [66.170.8.18]) by mx.google.com with ESMTPS id i2sm4557354icv.3.2011.02.21.14.12.32 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Feb 2011 14:12:32 -0800 (PST) To: nox@freebsd.org Date: Mon, 21 Feb 2011 16:12:31 -0600 From: "Mark Felder" Message-ID: User-Agent: Opera Mail/11.01 (FreeBSD) Resent-To: emulation@freebsd.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Resent-From: "Mark Felder" Resent-Date: Mon, 21 Feb 2011 16:45:48 -0600 Resent-Message-ID: Cc: Subject: latest flashplugin and panic with Nvidia X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2011 23:15:14 -0000 Hi, Latest flashplugin causes a panic with Nvidia due to vdpau. 10.1 does not have this issue. Have you had reports? Can you mark it broken or something? Perhaps there's even a way to disable vdpau in 10.2? It appears making this setting change in /etc/adobe/mms.cfg works in Linux: EnableLinuxHWVideoDecode=0 Thanks, Mark From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 08:27:20 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 00F73106564A; Tue, 22 Feb 2011 08:27:20 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from mail.ebusiness-leidinger.de (mail.ebusiness-leidinger.de [217.11.53.44]) by mx1.freebsd.org (Postfix) with ESMTP id A2A7A8FC14; Tue, 22 Feb 2011 08:27:19 +0000 (UTC) Received: from outgoing.leidinger.net (p5B32E836.dip.t-dialin.net [91.50.232.54]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id 9F035844012; Tue, 22 Feb 2011 09:27:14 +0100 (CET) Received: from webmail.leidinger.net (unknown [IPv6:fd73:10c7:2053:1::2:102]) by outgoing.leidinger.net (Postfix) with ESMTP id 11D6A2A94; Tue, 22 Feb 2011 09:27:09 +0100 (CET) Received: (from www@localhost) by webmail.leidinger.net (8.14.4/8.13.8/Submit) id p1M8QgxQ053923; Tue, 22 Feb 2011 09:26:42 +0100 (CET) (envelope-from Alexander@Leidinger.net) Received: from pslux.ec.europa.eu (pslux.ec.europa.eu [158.169.9.14]) by webmail.leidinger.net (Horde Framework) with HTTP; Tue, 22 Feb 2011 09:26:41 +0100 Message-ID: <20110222092641.18945u7safu272o8@webmail.leidinger.net> Date: Tue, 22 Feb 2011 09:26:41 +0100 From: Alexander Leidinger To: Juergen Lock References: <20110129201000.GA10774@triton8.kn-bremen.de> <20110129205105.GI2518@deviant.kiev.zoral.com.ua> <20110129235448.GA15788@triton8.kn-bremen.de> <20110218205542.GA45210@triton8.kn-bremen.de> <20110219175744.GH78089@deviant.kiev.zoral.com.ua> <20110221183611.GA38073@triton8.kn-bremen.de> In-Reply-To: <20110221183611.GA38073@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Dynamic Internet Messaging Program (DIMP) H3 (1.1.4) X-EBL-MailScanner-Information: Please contact the ISP for more information X-EBL-MailScanner-ID: 9F035844012.A5D04 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=1.351, required 6, autolearn=disabled, RDNS_NONE 1.27, TW_DV 0.08) X-EBL-MailScanner-SpamScore: s X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1298968034.97497@/g2zsUmTPOKP+C+wn9KY2Q X-EBL-Spam-Status: No Cc: freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org Subject: Re: Can vm_mmap()/vm_map_remove() be called with giant held? (linuxolator dvb patches) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 08:27:20 -0000 Quoting Juergen Lock (from Mon, 21 Feb 2011 19:36:11 +0100): > And here comes the patch for head: linux_dvb.h is still GPLed (not taking into account that there are voices which tell that interface descriptions are not copyrightable or something like this). As already told this is a no-go, the linuxulator is BSD licensed. Bye, Alexander. > Index: src/sys/compat/linux/linux_dvb.h > @@ -0,0 +1,63 @@ > +/* > + * Extracted from , which is: > + * > + * Copyright (C) 2000 Marcus Metzler > + * Ralph Metzler > + * Holger Waechtler > + * Andre Draszik > + * for convergence integrated media GmbH > + * > + * This program is free software; you can redistribute it and/or > + * modify it under the terms of the GNU Lesser General Public License > + * as published by the Free Software Foundation; either version 2.1 > + * of the License, or (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU Lesser General Public License > + * along with this program; if not, write to the Free Software > + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA > 02111-1307, USA. > + * > + */ Bye, Alexander. -- Sight is a faculty; seeing is an art. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 11:40:25 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37824106566C; Tue, 22 Feb 2011 11:40:25 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id E2FBD8FC0C; Tue, 22 Feb 2011 11:40:24 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 0D6DA1E000C7; Tue, 22 Feb 2011 12:40:24 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id p1MBbsg7064838; Tue, 22 Feb 2011 12:37:54 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id p1MBbsMs064837; Tue, 22 Feb 2011 12:37:54 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Tue, 22 Feb 2011 12:37:53 +0100 To: Alexander Leidinger Message-ID: <20110222113753.GA62966@triton8.kn-bremen.de> References: <20110129201000.GA10774@triton8.kn-bremen.de> <20110129205105.GI2518@deviant.kiev.zoral.com.ua> <20110129235448.GA15788@triton8.kn-bremen.de> <20110218205542.GA45210@triton8.kn-bremen.de> <20110219175744.GH78089@deviant.kiev.zoral.com.ua> <20110221183611.GA38073@triton8.kn-bremen.de> <20110222092641.18945u7safu272o8@webmail.leidinger.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110222092641.18945u7safu272o8@webmail.leidinger.net> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org, Juergen Lock Subject: Re: Can vm_mmap()/vm_map_remove() be called with giant held? (linuxolator dvb patches) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 11:40:25 -0000 On Tue, Feb 22, 2011 at 09:26:41AM +0100, Alexander Leidinger wrote: > Quoting Juergen Lock (from Mon, 21 Feb 2011 > 19:36:11 +0100): > > > And here comes the patch for head: > > linux_dvb.h is still GPLed (not taking into account that there are > voices which tell that interface descriptions are not copyrightable or > something like this). As already told this is a no-go, the linuxulator > is BSD licensed. Right I should have mentioned your concerns. (I said it wouldn't really matter since the linuxolator already is a kld and the header file from which I took the definitions is LGPL'd not GPL'd [1], to which I didn't see an answer.) Cheers, Juergen [1] probably just for this reason. I prefer the BSDL too but if we bug the Linux guys about this I fear we'd only come across as nitpickers or people that `can't get enough'... :/ --- Oooh and now I also just saw this in the LGPL: [2] [...] 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. [...] ...so it seems the LGPL in linux_dvb.h wouldn't even apply to the rest of the linuxolator or any other of our code anyway since `the incorporated material [the header] in fact _is_ limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length)'. [2] http://www.gnu.org/copyleft/lesser.html From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 12:51:06 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 485AF1065673; Tue, 22 Feb 2011 12:51:06 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from mail.ebusiness-leidinger.de (mail.ebusiness-leidinger.de [217.11.53.44]) by mx1.freebsd.org (Postfix) with ESMTP id CE9108FC0A; Tue, 22 Feb 2011 12:51:05 +0000 (UTC) Received: from outgoing.leidinger.net (p5B32E836.dip.t-dialin.net [91.50.232.54]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id CB373844012; Tue, 22 Feb 2011 13:51:00 +0100 (CET) Received: from webmail.leidinger.net (unknown [IPv6:fd73:10c7:2053:1::2:102]) by outgoing.leidinger.net (Postfix) with ESMTP id 41B5F2AAF; Tue, 22 Feb 2011 13:50:57 +0100 (CET) Received: (from www@localhost) by webmail.leidinger.net (8.14.4/8.13.8/Submit) id p1MCoVMN013930; Tue, 22 Feb 2011 13:50:31 +0100 (CET) (envelope-from Alexander@Leidinger.net) Received: from pslux.ec.europa.eu (pslux.ec.europa.eu [158.169.9.14]) by webmail.leidinger.net (Horde Framework) with HTTP; Tue, 22 Feb 2011 13:50:31 +0100 Message-ID: <20110222135031.31453ocol73fg3k0@webmail.leidinger.net> Date: Tue, 22 Feb 2011 13:50:31 +0100 From: Alexander Leidinger To: Juergen Lock References: <20110129201000.GA10774@triton8.kn-bremen.de> <20110129205105.GI2518@deviant.kiev.zoral.com.ua> <20110129235448.GA15788@triton8.kn-bremen.de> <20110218205542.GA45210@triton8.kn-bremen.de> <20110219175744.GH78089@deviant.kiev.zoral.com.ua> <20110221183611.GA38073@triton8.kn-bremen.de> <20110222092641.18945u7safu272o8@webmail.leidinger.net> <20110222113753.GA62966@triton8.kn-bremen.de> In-Reply-To: <20110222113753.GA62966@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Dynamic Internet Messaging Program (DIMP) H3 (1.1.4) X-EBL-MailScanner-Information: Please contact the ISP for more information X-EBL-MailScanner-ID: CB373844012.A5B59 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=1.351, required 6, autolearn=disabled, RDNS_NONE 1.27, TW_DV 0.08) X-EBL-MailScanner-SpamScore: s X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1298983862.21466@tbiyYnFuh3H2gM+MJL+Ong X-EBL-Spam-Status: No Cc: freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org Subject: Re: Can vm_mmap()/vm_map_remove() be called with giant held? (linuxolator dvb patches) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 12:51:06 -0000 Quoting Juergen Lock (from Tue, 22 Feb 2011 12:37:53 +0100): > On Tue, Feb 22, 2011 at 09:26:41AM +0100, Alexander Leidinger wrote: >> Quoting Juergen Lock (from Mon, 21 Feb 2011 >> 19:36:11 +0100): >> >> > And here comes the patch for head: >> >> linux_dvb.h is still GPLed (not taking into account that there are >> voices which tell that interface descriptions are not copyrightable or >> something like this). As already told this is a no-go, the linuxulator >> is BSD licensed. > > Right I should have mentioned your concerns. (I said it wouldn't > really matter since the linuxolator already is a kld and the header LThe lnuxulator can be included into the kernel (think about an embedded system where the vendor does not want to give the source). The authors of the v4l and v4l2 headers where contacted to get their OK to license the headers within the BSDL (and we got their permission), and I make the suggestion again that you do the same for the dvb header parts you took. If you do not get their OK, my next suggestion is to talk to core about it (if the LGPLed code gets committed without a note that core is OK, I will make a call to core anyway (I will not ask to back it out, it's up to core then to ask for a backout or not), so it may be better to ask before committing). > file from which I took the definitions is LGPL'd not GPL'd [1], to > which I didn't see an answer.) IMO the first L does not matter if the rest contains GPL. I'm really happy that you take the time to take care about DVB compatibility, and I would like to see the code in FreeBSD, but the linuxulator is (L)GPL free and changing this is a step backward. Bye, Alexander. -- In Newark the laundromats are open 24 hours a day! http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 13:01:02 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 341CB1065670; Tue, 22 Feb 2011 13:01:02 +0000 (UTC) (envelope-from me@janh.de) Received: from mailhost.uni-hamburg.de (mailhost.uni-hamburg.de [134.100.32.155]) by mx1.freebsd.org (Postfix) with ESMTP id E12E58FC12; Tue, 22 Feb 2011 13:01:01 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mailhost.uni-hamburg.de (Postfix) with ESMTP id CB95E90096; Tue, 22 Feb 2011 13:42:46 +0100 (CET) X-Virus-Scanned: by University of Hamburg (RRZ/mailhost) Received: from mailhost.uni-hamburg.de ([127.0.0.1]) by localhost (mailhost.uni-hamburg.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id XiAHoYxO8gZQ; Tue, 22 Feb 2011 13:42:46 +0100 (CET) Received: from nb981.math (g224005197.adsl.alicedsl.de [92.224.5.197]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: fmjv004) by mailhost.uni-hamburg.de (Postfix) with ESMTPSA id 6CFDF90048; Tue, 22 Feb 2011 13:42:46 +0100 (CET) Message-ID: <4D63AF41.5050808@janh.de> Date: Tue, 22 Feb 2011 13:42:41 +0100 From: Jan Henrik Sylvester User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.13) Gecko/20110209 Thunderbird/3.1.7 MIME-Version: 1.0 To: Mark Felder References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Juergen Lock , emulation list freebsd Subject: Re: latest flashplugin and panic with Nvidia X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 13:01:02 -0000 On 01/-10/-28163 20:59, Mark Felder wrote: > Latest flashplugin causes a panic with Nvidia due to vdpau. 10.1 does not > have this issue. Have you had reports? Can you mark it broken or > something? Perhaps there's even a way to disable vdpau in 10.2? I have (the latest) www/linux-f10-flashplugin10 running together with x11/nvidia-driver all with standard port options and I do not have any panics on 8.2-RELEASE/amd64 -- for example watching Youtube videos. I does not seem to be generally broken. All my packages are up to date, all build on 8.1-RELEASE but x11/nvidia-driver build on 8.2. > It appears making this setting change in /etc/adobe/mms.cfg works in Linux: > > > EnableLinuxHWVideoDecode=0 I do not have a setting like that. Is there anything specific that triggers the panic? Cheers, Jan Henrik From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 13:49:27 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AB47B106564A; Tue, 22 Feb 2011 13:49:27 +0000 (UTC) (envelope-from sergiy.suprun@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 508588FC0C; Tue, 22 Feb 2011 13:49:26 +0000 (UTC) Received: by vxc34 with SMTP id 34so1207353vxc.13 for ; Tue, 22 Feb 2011 05:49:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=Q0YF3mvF3iu+8Gu3UlxVHwsh39W3YF/6pA/5lfx0tnk=; b=kltHUQTWns5pjuLI7bzPg789wG4BGkHyg5ikolXCXix4sm1MpV2dUD44SbONCDZfZ/ R0FGtexoUhuGr4CTI/8gD3vHu/QPooSounWwYatdW5cip3oGGeY4VJG74efm+XfYYaPR BaV9MCNqN9rUqyoErzFL72qhof1lrjL8IJbT8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=nu+OrnpVsBYsSRZOn/UkyhxsU6Drav+Dwtrgj9h52Gmkr7qPR6G9tdiTJJhGNb2MzA 4azXQlaEjrck/crvkySNyHA02fw4QW8s74nJMKnVhpmUVF0FUmb55y+yGNBVRpXmRpmI 3sOr9eOaji2doLr9TcfvCnpYmnUe0ld2IpTM4= MIME-Version: 1.0 Received: by 10.52.165.164 with SMTP id yz4mr3848796vdb.274.1298380793564; Tue, 22 Feb 2011 05:19:53 -0800 (PST) Received: by 10.220.169.194 with HTTP; Tue, 22 Feb 2011 05:19:53 -0800 (PST) In-Reply-To: <4D63AF41.5050808@janh.de> References: <4D63AF41.5050808@janh.de> Date: Tue, 22 Feb 2011 15:19:53 +0200 Message-ID: From: Sergiy Suprun To: Jan Henrik Sylvester Content-Type: text/plain; charset=ISO-8859-1 Cc: Juergen Lock , Mark Felder , emulation list freebsd Subject: Re: latest flashplugin and panic with Nvidia X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 13:49:27 -0000 >On Tue, Feb 22, 2011 at 14:42, Jan Henrik Sylvester wrote: > On 01/-10/-28163 20:59, Mark Felder wrote: >> >> Latest flashplugin causes a panic with Nvidia due to vdpau. 10.1 does not >> have this issue. Have you had reports? Can you mark it broken or >> something? Perhaps there's even a way to disable vdpau in 10.2? > > I have (the latest) www/linux-f10-flashplugin10 running together with > x11/nvidia-driver all with standard port options and I do not have any > panics on 8.2-RELEASE/amd64 -- for example watching Youtube videos. > > I does not seem to be generally broken. All my packages are up to date, all > build on 8.1-RELEASE but x11/nvidia-driver build on 8.2. > >> It appears making this setting change in /etc/adobe/mms.cfg works in >> Linux: >> >> >> EnableLinuxHWVideoDecode=0 > > I do not have a setting like that. > > Is there anything specific that triggers the panic? > > Cheers, > Jan Henrik Hello I also use latest linux flash player and latest (260.19.36) nvidia drivers on 8-stable amd64 and have one lockup but can't reproduce this again. flash works mainly fine. From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 17:27:16 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6172B106564A; Tue, 22 Feb 2011 17:27:16 +0000 (UTC) (envelope-from imb@protected-networks.net) Received: from sarah.protected-networks.net (sarah.protected-networks.net [IPv6:2001:470:1f07:4e1::1]) by mx1.freebsd.org (Postfix) with ESMTP id 259928FC0A; Tue, 22 Feb 2011 17:27:16 +0000 (UTC) Received: from toshi.auburn.protected-networks.net (toshi.auburn.protected-networks.net [202.12.127.84]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "Iain Butler", Issuer "RSA Class 2 Personal CA" (verified OK)) (Authenticated sender: imb@protected-networks.net) by sarah.protected-networks.net (Postfix) with ESMTPSA id CF8F46151; Tue, 22 Feb 2011 12:27:14 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=protected-networks.net; s=200705; t=1298395635; bh=TjVAmvQm59H/S/TGP/Qjvr/JY2P09WCQ5KWqahyWyJg=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=AGfTbP1So78xbsXboqe+zYKBB+WC508pPfSqBWahmn0V30kibfvqqvWQ0Dv8eN32z wVr1e8WTsd0crEQt/kjZmagNjRA2TWQMFscvkJ6n0JjijDwBxeCWSfN+R0QmNdK DomainKey-Signature: a=rsa-sha1; s=200509; d=protected-networks.net; c=nofws; q=dns; h=message-id:date:from:user-agent:mime-version:to:cc:subject: references:in-reply-to:x-enigmail-version:openpgp:content-type:content-transfer-encoding; b=JzufDrbHx2YYT+zIAuS/j/FiRztFeOvSZ3xIySJhR4BJj6vrg7oKk00Z6rA1jNk0I FHJbmb3eQKIl+uRBDpMb7RGbkf6aCRC/QM55SOz2Wv7IS8Fcp+5acHZgcKHapNb Message-ID: <4D63F1F1.5090000@protected-networks.net> Date: Tue, 22 Feb 2011 12:27:13 -0500 From: Michael Butler User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.2.13) Gecko/20110116 Thunderbird/3.1.7 MIME-Version: 1.0 To: Bernhard Froehlich References: In-Reply-To: X-Enigmail-Version: 1.1.2 OpenPGP: id=0442D492 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: emulation@FreeBSD.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 17:27:16 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 02/18/11 09:17, Bernhard Froehlich wrote: > A few of you have probably wondered what happened to our VirtualBox > efforts for FreeBSD. Well it took a bit longer then expected and a few > problems were found that needed to be resolved first but most of the > things are looking fine now and almost all patches have been pushed > upstream with 4.0.4 so here we are now. [ .. snip .. ] > Highlights with 4.0: > - USB support (by Hans Petter Selasky) I'm now at r1226 and this is *awesome* .. I can now see (and use!) my external USB drives from within a VirtualBox guest .. thanks! imb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iEYEARECAAYFAk1j8fEACgkQQv9rrgRC1JL6OACeMbGgTPrt+fBOLkpCTTR39Rh7 TvgAnR3j4UCBnD4hes0goVxS7aT/0U7c =deFi -----END PGP SIGNATURE----- From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 18:12:02 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7C57D1065673; Tue, 22 Feb 2011 18:12:02 +0000 (UTC) (envelope-from feld@feld.me) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 1BAE08FC28; Tue, 22 Feb 2011 18:12:01 +0000 (UTC) Received: by vxc34 with SMTP id 34so1475047vxc.13 for ; Tue, 22 Feb 2011 10:12:01 -0800 (PST) Received: by 10.52.162.226 with SMTP id yd2mr4451706vdb.209.1298398320801; Tue, 22 Feb 2011 10:12:00 -0800 (PST) Received: from tech304 (supranet-tech.secure-on.net [66.170.8.18]) by mx.google.com with ESMTPS id c8sm3058577vcc.9.2011.02.22.10.11.57 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 22 Feb 2011 10:11:58 -0800 (PST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: "Jan Henrik Sylvester" , "Sergiy Suprun" References: <4D63AF41.5050808@janh.de> Date: Tue, 22 Feb 2011 12:11:56 -0600 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Mark Felder" Message-ID: In-Reply-To: User-Agent: Opera Mail/11.01 (FreeBSD) Cc: Juergen Lock , emulation list freebsd Subject: Re: latest flashplugin and panic with Nvidia X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 18:12:02 -0000 On Tue, 22 Feb 2011 07:19:53 -0600, Sergiy Suprun wrote: > Hello > I also use latest linux flash player and latest (260.19.36) nvidia > drivers on 8-stable amd64 > and have one lockup but can't reproduce this again. > flash works mainly fine. OK good that removes my suspicion that it's related to a newer driver than what's in ports because I was running a 260 series driver earlier. Last night I tried to get a proper dump working and even was forcing dumps via the sysctl for testing dump functionality but I could not get it to successfully dump to my swap device. After that round of troubleshooting I was unable to recreate the panics I was having. I'm not sure where to go from here because previously it was a guaranteed panic every time I viewed a flash video. If I can recreate this problem again I will gladly find a way to provide some more verbose information for you all. Regards, Mark From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 20:54:11 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 378611065670; Tue, 22 Feb 2011 20:54:11 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id E323B8FC08; Tue, 22 Feb 2011 20:54:10 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 4CE231E0028A; Tue, 22 Feb 2011 21:54:10 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id p1MKnO7d078958; Tue, 22 Feb 2011 21:49:24 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id p1MKnNjV078957; Tue, 22 Feb 2011 21:49:23 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Tue, 22 Feb 2011 21:49:23 +0100 To: Alexander Leidinger Message-ID: <20110222204923.GA78744@triton8.kn-bremen.de> References: <20110129201000.GA10774@triton8.kn-bremen.de> <20110129205105.GI2518@deviant.kiev.zoral.com.ua> <20110129235448.GA15788@triton8.kn-bremen.de> <20110218205542.GA45210@triton8.kn-bremen.de> <20110219175744.GH78089@deviant.kiev.zoral.com.ua> <20110221183611.GA38073@triton8.kn-bremen.de> <20110222092641.18945u7safu272o8@webmail.leidinger.net> <20110222113753.GA62966@triton8.kn-bremen.de> <20110222135031.31453ocol73fg3k0@webmail.leidinger.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110222135031.31453ocol73fg3k0@webmail.leidinger.net> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org, Juergen Lock Subject: Re: Can vm_mmap()/vm_map_remove() be called with giant held? (linuxolator dvb patches) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 20:54:11 -0000 On Tue, Feb 22, 2011 at 01:50:31PM +0100, Alexander Leidinger wrote: > Quoting Juergen Lock (from Tue, 22 Feb 2011 > 12:37:53 +0100): > > > On Tue, Feb 22, 2011 at 09:26:41AM +0100, Alexander Leidinger wrote: > >> Quoting Juergen Lock (from Mon, 21 Feb 2011 > >> 19:36:11 +0100): > >> > >> > And here comes the patch for head: > >> > >> linux_dvb.h is still GPLed (not taking into account that there are > >> voices which tell that interface descriptions are not copyrightable or > >> something like this). As already told this is a no-go, the linuxulator > >> is BSD licensed. > > > > Right I should have mentioned your concerns. (I said it wouldn't > > really matter since the linuxolator already is a kld and the header > > LThe lnuxulator can be included into the kernel (think about an > embedded system where the vendor does not want to give the source). > > The authors of the v4l and v4l2 headers where contacted to get their > OK to license the headers within the BSDL (and we got their > permission), and I make the suggestion again that you do the same for > the dvb header parts you took. > > If you do not get their OK, my next suggestion is to talk to core > about it (if the LGPLed code gets committed without a note that core > is OK, I will make a call to core anyway (I will not ask to back it > out, it's up to core then to ask for a backout or not), so it may be > better to ask before committing). > > > file from which I took the definitions is LGPL'd not GPL'd [1], to > > which I didn't see an answer.) > > IMO the first L does not matter if the rest contains GPL. > > I'm really happy that you take the time to take care about DVB > compatibility, and I would like to see the code in FreeBSD, but the > linuxulator is (L)GPL free and changing this is a step backward. Oh well so it looks like I'll really have to bug the linux folks... But first I'll have to find all the authors of the dvb-s2 api additions in linux/dvb/frontend.h that this is part of, and I'm not up to for that at least today. :) Juergen From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 21:28:48 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA32F106566C; Tue, 22 Feb 2011 21:28:48 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id A654B8FC0C; Tue, 22 Feb 2011 21:28:48 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id CC3031E000D3; Tue, 22 Feb 2011 22:28:47 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id p1MLREcY080076; Tue, 22 Feb 2011 22:27:14 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id p1MLRELE080075; Tue, 22 Feb 2011 22:27:14 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Tue, 22 Feb 2011 22:27:14 +0100 To: Mark Felder Message-ID: <20110222212714.GA79674@triton8.kn-bremen.de> References: <4D63AF41.5050808@janh.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Jan Henrik Sylvester , emulation list freebsd , Juergen Lock Subject: Re: latest flashplugin and panic with Nvidia X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 21:28:49 -0000 On Tue, Feb 22, 2011 at 12:11:56PM -0600, Mark Felder wrote: > On Tue, 22 Feb 2011 07:19:53 -0600, Sergiy Suprun > wrote: > > > Hello > > I also use latest linux flash player and latest (260.19.36) nvidia > > drivers on 8-stable amd64 > > and have one lockup but can't reproduce this again. > > flash works mainly fine. > > OK good that removes my suspicion that it's related to a newer driver than > what's in ports because I was running a 260 series driver earlier. > > Last night I tried to get a proper dump working and even was forcing dumps > via the sysctl for testing dump functionality but I could not get it to > successfully dump to my swap device. After that round of troubleshooting I > was unable to recreate the panics I was having. I'm not sure where to go > from here because previously it was a guaranteed panic every time I viewed > a flash video. > > If I can recreate this problem again I will gladly find a way to provide > some more verbose information for you all. And I just want to add here (we also talked on irc yesterday) that another radeon user also saw a panic and he said his was somewhere within the linuxolator code, so it looks like nvidia is actually innocent. :) (Or at least if that panic was due to the same issue...) And as not everyone gets it, and those that do also only `sometimes' I think we really can only wait until someone affected manages to get a crashdump and backtrace, or at the very least a screenshot of the simpleminded KDB_TRACE-type backtrace that's now enabled in GENERIC on 8.2 and which should show up with the console panic message if one manages to get to a console before the panic happens. (Maybe if running X by trying something like sleep 10; firefox and hitting ctrl-alt-f1 before firefox starts?) Good luck! Juergen From owner-freebsd-emulation@FreeBSD.ORG Wed Feb 23 10:48:03 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A9EC106566C for ; Wed, 23 Feb 2011 10:48:03 +0000 (UTC) (envelope-from decke@bluelife.at) Received: from groupware.itac.at (groupware.itac.at [91.205.172.99]) by mx1.freebsd.org (Postfix) with ESMTP id 96E6B8FC1A for ; Wed, 23 Feb 2011 10:48:02 +0000 (UTC) Received: from home.bluelife.at (93.104.210.95) by groupware.itac.at (Axigen) with (AES256-SHA encrypted) ESMTPSA id 0D37E0; Wed, 23 Feb 2011 11:33:24 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: Wed, 23 Feb 2011 11:32:48 +0100 From: Bernhard Froehlich To: Michael Butler In-Reply-To: <4D63F1F1.5090000@protected-networks.net> References: <4D63F1F1.5090000@protected-networks.net> Message-ID: X-Sender: decke@bluelife.at User-Agent: Roundcube Webmail/0.5.1 X-AxigenSpam-Level: 1 X-CTCH-RefID: str=0001.0A0B0203.4D64E250.0052,ss=1,fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown Cc: emulation@FreeBSD.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Feb 2011 10:48:03 -0000 On Tue, 22 Feb 2011 12:27:13 -0500, Michael Butler wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 02/18/11 09:17, Bernhard Froehlich wrote: >> A few of you have probably wondered what happened to our VirtualBox >> efforts for FreeBSD. Well it took a bit longer then expected and a few >> problems were found that needed to be resolved first but most of the >> things are looking fine now and almost all patches have been pushed >> upstream with 4.0.4 so here we are now. > > [ .. snip .. ] > >> Highlights with 4.0: >> - USB support (by Hans Petter Selasky) > > I'm now at r1226 and this is *awesome* .. I can now see (and use!) my > external USB drives from within a VirtualBox guest .. thanks! Thats great! Can you share which Host and Guest you use? I've tried it with a few USB sticks and had some problems mounting them in the guest so it's not working perfectly yet. -- Bernhard Fröhlich http://www.bluelife.at/ From owner-freebsd-emulation@FreeBSD.ORG Wed Feb 23 19:06:58 2011 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4AA291065672 for ; Wed, 23 Feb 2011 19:06:58 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell0.rawbw.com (shell0.rawbw.com [198.144.192.45]) by mx1.freebsd.org (Postfix) with ESMTP id 1BB2E8FC17 for ; Wed, 23 Feb 2011 19:06:57 +0000 (UTC) Received: from eagle.yuri.org (stunnel@localhost [127.0.0.1]) (authenticated bits=0) by shell0.rawbw.com (8.14.4/8.14.4) with ESMTP id p1NJ414U078983; Wed, 23 Feb 2011 11:04:03 -0800 (PST) (envelope-from yuri@rawbw.com) Message-ID: <4D655ACC.1080306@rawbw.com> Date: Wed, 23 Feb 2011 11:06:52 -0800 From: Yuri User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.16) Gecko/20101211 Thunderbird/3.0.11 MIME-Version: 1.0 To: Bernhard Froehlich References: <4D63F1F1.5090000@protected-networks.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: emulation@freebsd.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Feb 2011 19:06:58 -0000 On 02/23/2011 02:32, Bernhard Froehlich wrote: > Thats great! Can you share which Host and Guest you use? I've tried it > with a few USB sticks and had some problems mounting them in the guest > so it's not working perfectly yet. > Somehow I don't see USB sticks in Ubuntu guest. Device doesn't appear in /dev. Yuri From owner-freebsd-emulation@FreeBSD.ORG Thu Feb 24 02:43:32 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 259AB106566B for ; Thu, 24 Feb 2011 02:43:32 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id B130B8FC14 for ; Thu, 24 Feb 2011 02:43:31 +0000 (UTC) Received: by eyg7 with SMTP id 7so32770eyg.13 for ; Wed, 23 Feb 2011 18:43:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=wLRr+m9AD3YIQ4agF0o9pbsikIwx7xMYEwRfU2MOJ4E=; b=vlAObgQxcajRUelwtY4bquJu93fuwJuR5zHF699VMjrtBTVVon2dxz3oaydpRr6co/ X7lA0PaGM+Nl0H7znQfmHUQNGH1gYqNQkEno2Bl1piiuOkiOLiXYCEBgUzDTeKglEVr7 6rNR+dgNcd1/MEfzyo2BZ9iHJWlMy1giXalcA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=Elc7Sks8F+aGwFXnr25qd3UAdcC5tHKFbx0+b1p1cdISIJMiJaoOcfNLirhVrR9fQ1 zjfHst0HN3rOBk8wtUAAJWgtOjECVvlMtsuu1uKe2ilxVYyUI9FfQi6XD6Y/qf6dY6fR MpdCw+pcXA1z0tjgMazaoTgvlLN3m+GINVURQ= MIME-Version: 1.0 Received: by 10.213.9.2 with SMTP id j2mr2706ebj.68.1298515410540; Wed, 23 Feb 2011 18:43:30 -0800 (PST) Received: by 10.213.20.135 with HTTP; Wed, 23 Feb 2011 18:43:30 -0800 (PST) Date: Wed, 23 Feb 2011 21:43:30 -0500 Message-ID: From: Ryan Stone To: freebsd-emulation@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: netstat counters on VirtualBox host-only counters are incorrect X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2011 02:43:32 -0000 When I use host-only networking with a FreeBSD host the netstat counters on vboxnetX are completely wrong. For example, if I run netperf between a guest and the host I see the following netstat output on the guest: input (em1) output packets errs idrops bytes packets errs bytes colls 7776 0 0 513672 11898 0 17745260 0 9498 0 0 626868 14557 0 21703130 0 8798 0 0 580668 13471 0 20091246 0 9371 0 0 620718 14239 0 21251326 0 9202 0 0 607332 14087 0 21016638 0 6088 0 0 403052 9307 0 13877798 0 6445 0 0 425882 9838 0 14687156 0 9227 0 0 609378 14142 0 21073308 0 7299 0 0 482634 11145 0 16621458 0 4721 0 0 314298 7120 0 10633528 0 9258 0 0 611028 14185 0 21154178 0 On the host, however, I see the following: input (vboxnet0) output packets errs idrops bytes packets errs bytes colls 2 0 0 15234809 2 0 467 0 0 0 0 21378232 0 0 0 0 0 0 0 21267106 0 0 0 0 2 0 0 16843302 2 0 508 0 0 0 0 19865678 0 0 0 0 0 0 0 12189452 0 0 0 0 0 0 0 17398526 0 0 0 0 0 0 0 15653006 0 0 0 0 0 0 0 13474242 0 0 0 0 0 0 0 22144532 0 0 0 0 0 0 0 11087250 0 0 0 0 Also, if I run tcpdump on vboxnet0, I see almost no packets from the host to the guest, only packets from the guest to the host. The exception is that I see broadcast packets transmitted by the host in tcpdump. Broadcast frames from the host seem to line up with the small number of packets that showed up in the netstat sample output in the "output" columns. Looking at the host-only networking kernel module that makes sense as the opackets counter is incremented right before the packet is passed to bpf. It would appear the only broadcast frames make it to VBoxNetAdpFreeBSDNetstart. I don't have a lot of insight into what's happening to the input counters, other than to note that the input packet counter line up suspiciously with the output packet counter. I have no idea what's happening with the input byte counter, unless bytes are getting double or triple counted somehow? I see this behaviour under both VirtualBox 3.2.12 and 4.0.4. Ryan From owner-freebsd-emulation@FreeBSD.ORG Thu Feb 24 02:54:01 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0304C1065670 for ; Thu, 24 Feb 2011 02:54:01 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 8E5BE8FC0C for ; Thu, 24 Feb 2011 02:54:00 +0000 (UTC) Received: by eyg7 with SMTP id 7so34900eyg.13 for ; Wed, 23 Feb 2011 18:53:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=dmdNe8iO5epANbOzIZpUAUw+cwxvARuLI2undTeX8Q0=; b=bilmBTIqGteHGWi+s2iff+QrH087/qV1HgvgKrOqqOIZ1/dblS/kU//X3iMRVPM2d8 WNaj8ahmKQO02OTMRqJKzR7Ihu23jnmL0xLCcvSY2X38UBOvwW1Oq972lFpwX8PS0kkD EwCaLSf/IU/328V2d2f7UPdptxrrLN/i256X0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=iIahJ2yakO2Y7N3D38CD8jXt2f/TI8miBxFS8/woEDE6ZKhocFJ93sX4sqiNN8kRmT F/dhkqKyU3aeOnoWkmbov+2RQe3dZDIQs9G/cSwNdKRPpt9AHwpHmP6oS6Eqkexeei1O SMfk1Z4yLaq800o36X92dAqyLXcHs5Jdy1CF4= MIME-Version: 1.0 Received: by 10.213.22.67 with SMTP id m3mr121624ebb.68.1298514244816; Wed, 23 Feb 2011 18:24:04 -0800 (PST) Received: by 10.213.20.135 with HTTP; Wed, 23 Feb 2011 18:24:04 -0800 (PST) Date: Wed, 23 Feb 2011 21:24:04 -0500 Message-ID: From: Ryan Stone To: freebsd-emulation@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2011 02:54:01 -0000 I'm running VirtualBox 4.0.4 under PC-BSD 8.1. Previously I had the latest VirtualBox PBI installed(3.2.12). VirtualBox 4.0.4 has recognized my previous VMs and I'm able to start them, but if I try to open the "Settings" window in VirtualBox OSE Manager it crashes with an assertion failure. I'm not sure if the fact that I had some VMs from a previous installation hanging around has anything to do with the problem: I see the crash if I run the OSE Manager as root, and root didn't have machines before. I don't seem to get a core file, but that could be a problem on my end. The output to the console is: [rstone@pcbsd-7934 rstone]VirtualBox Type Manifest File: /home/rstone/.VirtualBox/xpti.dat nsNativeComponentLoader: autoregistering begins. nsNativeComponentLoader: autoregistering succeeded nNCL: registering deferred (0) Xlib: extension "GLX" missing on display ":0.0". !!Assertion Failed!! Expression: pContext Location : /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/VBox/Frontends/VirtualBox/src/VBoxGLSupportInfo.cpp(665) static bool VBoxVHWAInfo::checkVHWASupport() Trace/BPT trap: 5 Let me know if you need any more information. From owner-freebsd-emulation@FreeBSD.ORG Thu Feb 24 03:17:11 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D5299106564A for ; Thu, 24 Feb 2011 03:17:11 +0000 (UTC) (envelope-from imb@protected-networks.net) Received: from sarah.protected-networks.net (sarah.protected-networks.net [IPv6:2001:470:1f07:4e1::1]) by mx1.freebsd.org (Postfix) with ESMTP id 999D58FC17 for ; Thu, 24 Feb 2011 03:17:11 +0000 (UTC) Received: from toshi.auburn.protected-networks.net (toshi.auburn.protected-networks.net [202.12.127.84]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "Iain Butler", Issuer "RSA Class 2 Personal CA" (verified OK)) (Authenticated sender: imb@protected-networks.net) by sarah.protected-networks.net (Postfix) with ESMTPSA id 1DBF26171; Wed, 23 Feb 2011 22:17:10 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=protected-networks.net; s=200705; t=1298517430; bh=fOlpIftvuq3mp5BqSs+SpJkcXT9sWEe7nMy1VaIRIuc=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=OZ5FL9uvo0e5lt7I+EuyOv1EpbpIH4vWI53p218CY4d8sqOIYe79uzhieSFoHkvck mpQ5BTCQOuA+jf2nBIkC4LZ3GlmmIXkQ1Mp/IcIlVPQ1RRivtjlGLm4wSULUfp7 DomainKey-Signature: a=rsa-sha1; s=200509; d=protected-networks.net; c=nofws; q=dns; h=message-id:date:from:user-agent:mime-version:to:cc:subject: references:in-reply-to:x-enigmail-version:openpgp:content-type:content-transfer-encoding; b=fw0V8PoFrUTQbwB1cZmXVKWA+silT2yP/fveEUXtULYAgSzly2qFsKIkC3W4AgUUV 6BsLBKY9ScJBcvVn69xGoQQWg9bZEdk9kw4KRy/09Na5YWd7L5yuJourVWCDWaX Message-ID: <4D65CDB3.40203@protected-networks.net> Date: Wed, 23 Feb 2011 22:17:07 -0500 From: Michael Butler User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.2.13) Gecko/20110116 Thunderbird/3.1.7 MIME-Version: 1.0 To: Bernhard Froehlich References: <4D63F1F1.5090000@protected-networks.net> In-Reply-To: X-Enigmail-Version: 1.1.2 OpenPGP: id=0442D492 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: emulation@FreeBSD.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2011 03:17:11 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 02/23/11 05:32, Bernhard Froehlich wrote: >> I'm now at r1226 and this is *awesome* .. I can now see (and use!) my >> external USB drives from within a VirtualBox guest .. thanks! > Thats great! Can you share which Host and Guest you use? I've tried it > with a few USB sticks and had some problems mounting them in the guest > so it's not working perfectly yet. After testing a little more extensively: Host is -current (SVN r218976) on an aging Toshiba laptop (T2300 CPU) With a 2.5" SATA drive attached to a SunPlus USB2 to SATA bridge: Guests that work are: Windows XP (SP3?), Windows XP MCE Guests that don't: Windows Server 2003, Windows-7, Windows 7 SP1, CentOS 5.5 The failing Windows guests complain that the service 'USBSTOR' won't start. Under 'Device Manager', the 'USB Mass Storage' driver does appear but with a (triangular yellow) warning symbol. Same results with a 4GB Verbatim Store'n'Go USB stick. Even so - I think this is a *huge* step forward :-) imb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iEYEARECAAYFAk1lzbIACgkQQv9rrgRC1JKzAwCgjBHE/a5S+Cyua0bVrUaV2mV7 I+UAn0vVZBLFQmkDVZIz1Rf7SIpGkanU =y5H/ -----END PGP SIGNATURE----- From owner-freebsd-emulation@FreeBSD.ORG Thu Feb 24 16:18:11 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75AE51065675; Thu, 24 Feb 2011 16:18:11 +0000 (UTC) (envelope-from jandrese@vt.edu) Received: from vms173019pub.verizon.net (vms173019pub.verizon.net [206.46.173.19]) by mx1.freebsd.org (Postfix) with ESMTP id 56A7B8FC18; Thu, 24 Feb 2011 16:18:11 +0000 (UTC) Received: from escaflowne.ceyah.org ([unknown] [96.241.154.77]) by vms173019.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0LH400KKQQLYWQS0@vms173019.mailsrvcs.net>; Thu, 24 Feb 2011 10:17:59 -0600 (CST) Date: Thu, 24 Feb 2011 11:17:58 -0500 From: Jason Andresen To: Bernhard Froehlich Message-id: <20110224111758.840e6e3e.jandrese@vt.edu> In-reply-to: References: X-Mailer: Sylpheed 3.0.3 (GTK+ 2.22.1; i386-portbld-freebsd7.3) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit Cc: emulation@FreeBSD.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2011 16:18:11 -0000 On Fri, 18 Feb 2011 15:17:44 +0100 Bernhard Froehlich wrote: > Hi Testers. > > A few of you have probably wondered what happened to our VirtualBox > efforts for FreeBSD. Well it took a bit longer then expected and a few > problems were found that needed to be resolved first but most of the > things are looking fine now and almost all patches have been pushed > upstream with 4.0.4 so here we are now. > > We will continue to work on VirtualBox for FreeBSD and upstream is also > very helpful to us but we could need a few more hands to better keep up > with the work and especially improve and fix the Guest Additions. So if > you want to help please contact us or have a look at our Todo list. > > This result wouldn't have been possible without the continuous help of > the VirtualBox Developers and a lot of people from the FreeBSD > community! (names in alphabetical order and probably missed a few, sorry > for that!) I've run into a problem trying to get the 3D acceleration working. Enabling the checkbox in my WinXP VM causes the VM to crash immediately on startup with: (2 ~): VirtualBox Type Manifest File: /home/jandrese/.VirtualBox/xpti.dat nsNativeComponentLoader: autoregistering begins. nsNativeComponentLoader: autoregistering succeeded nNCL: registering deferred (0) ###!!! ASSERTION: failed to deserialize/set exception: 'NS_SUCCEEDED(rv)', file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 Break: at file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 ###!!! ASSERTION: failed to deserialize/set exception: 'NS_SUCCEEDED(rv)', file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 Break: at file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 ###!!! ASSERTION: failed to deserialize/set exception: 'NS_SUCCEEDED(rv)', file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 Break: at file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 The log files are sadly not useful: 127 (14 ~): sudo cat 2011-02-24-16-1* Log created: 2011-02-24T16:13:57.365363000Z Executable: /usr/local/lib/virtualbox/VirtualBox Log created: 2011-02-24T16:13:57.921694000Z Executable: /usr/local/lib/virtualbox/VBoxXPCOMIPCD Log created: 2011-02-24T16:13:57.971714000Z Executable: /usr/local/lib/virtualbox/VBoxSVC Log created: 2011-02-24T16:13:59.255404000Z Executable: /usr/local/lib/virtualbox/VBoxTestOGL Log created: 2011-02-24T16:14:01.537777000Z Executable: /usr/local/lib/virtualbox/VirtualBox Log created: 2011-02-24T16:14:20.844394000Z Executable: /usr/local/lib/virtualbox/VirtualBox I do get an error box popup, but I don't know how useful it is: Failed to open a session for the virtual machine XP. No error info. Result Code: NS_ERROR_CALL_FAILED (0x800706BE) Component: ProgressProxy Interface: IProgress {a163c98f-8635-4aa8-b770-a9941737f3ef} Anybody have any clue what might be causing this problem? The VM works fine if I turn off the 3D support checkbox, so this isn't a showstopper, but it is something I would like to get working if I could. -- \__/ Jason Andresen -- My opinions are my own. \__/19\__/1A\__/1B\__/ /21\ That's the thing about people who think they hate computers. /2C\ \__/ What they really hate is lousy programmers. __/3B\__/ /41\ -- Larry Niven and Jerry Pournelle in "Oath of Fealty" /4B\__/4C\ \__/51\__/52\__/53\__/54\__/55\__/56\__/57\__/58\__/59\__/5A\__/5B\__/ From owner-freebsd-emulation@FreeBSD.ORG Thu Feb 24 16:59:44 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D5A35106566C for ; Thu, 24 Feb 2011 16:59:44 +0000 (UTC) (envelope-from rnejdl@ringofsaturn.com) Received: from tethys.ringofsaturn.com (tethys.ringofsaturn.com [71.252.219.43]) by mx1.freebsd.org (Postfix) with ESMTP id AA4DF8FC19 for ; Thu, 24 Feb 2011 16:59:44 +0000 (UTC) Received: from ASSP.nospam (tethys [71.252.219.43]) (authenticated bits=0) by tethys.ringofsaturn.com (8.14.4/8.14.4) with ESMTP id p1OGl3Og004414 for ; Thu, 24 Feb 2011 10:47:03 -0600 (CST) (envelope-from rnejdl@ringofsaturn.com) Received: from mail.ringofsaturn.com ([71.252.219.43] helo=mail.ringofsaturn.com) with IPv4:25 by ASSP.nospam; 24 Feb 2011 10:47:02 -0600 MIME-Version: 1.0 Date: Thu, 24 Feb 2011 10:47:02 -0600 From: Rusty Nejdl To: Mail-Reply-To: In-Reply-To: <20110224111758.840e6e3e.jandrese@vt.edu> References: <20110224111758.840e6e3e.jandrese@vt.edu> Message-ID: X-Sender: rnejdl@ringofsaturn.com User-Agent: Roundcube Webmail/0.6-svn Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: rnejdl@ringofsaturn.com List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2011 16:59:44 -0000 On Thu, 24 Feb 2011 11:17:58 -0500, Jason Andresen wrote: > On Fri, 18 Feb 2011 15:17:44 +0100 > Bernhard Froehlich wrote: > >> Hi Testers. A few of you have probably wondered what happened to our VirtualBox efforts for FreeBSD. Well it took a bit longer then expected and a few problems were found that needed to be resolved first but most of the things are looking fine now and almost all patches have been pushed upstream with 4.0.4 so here we are now. We will continue to work on VirtualBox for FreeBSD and upstream is also very helpful to us but we could need a few more hands to better keep up with the work and especially improve and fix the Guest Additions. So if you want to help please contact us or have a look at our Todo list. This result wouldn't have been possible without the continuous help of the VirtualBox Developers and a lot of people from the FreeBSD community! (names in alphabetical order and probably missed a few, sorry for that!) > I've run into a problem trying to get the 3D acceleration working. Enabling the checkbox in my WinXP VM causes the VM to crash immediately on startup with: (2 ~): VirtualBox Type Manifest File: /home/jandrese/.VirtualBox/xpti.dat nsNativeComponentLoader: autoregistering begins. nsNativeComponentLoader: autoregistering succeeded nNCL: registering deferred (0) ###!!! ASSERTION: failed to deserialize/set exception: 'NS_SUCCEEDED(rv)', file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 Break: at file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 ###!!! ASSERTION: failed to deserialize/set exception: 'NS_SUCCEEDED(rv)', file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 Break: at file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 ###!!! ASSERTION: failed to deserialize/set exception: 'NS_SUCCEEDED(rv)', file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 Break: at file /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, line 2709 The log files are sadly not useful: 127 (14 ~): sudo cat 2011-02-24-16-1* Log created: 2011-02-24T16:13:57.365363000Z Executable: /usr/local/lib/virtualbox/VirtualBox Log created: 2011-02-24T16:13:57.921694000Z Executable: /usr/local/lib/virtualbox/VBoxXPCOMIPCD Log created: 2011-02-24T16:13:57.971714000Z Executable: /usr/local/lib/virtualbox/VBoxSVC Log created: 2011-02-24T16:13:59.255404000Z Executable: /usr/local/lib/virtualbox/VBoxTestOGL Log created: 2011-02-24T16:14:01.537777000Z Executable: /usr/local/lib/virtualbox/VirtualBox Log created: 2011-02-24T16:14:20.844394000Z Executable: /usr/local/lib/virtualbox/VirtualBox I do get an error box popup, but I don't know how useful it is: Failed to open a session for the virtual machine XP. No error info. Result Code: NS_ERROR_CALL_FAILED (0x800706BE) Component: ProgressProxy Interface: IProgress {a163c98f-8635-4aa8-b770-a9941737f3ef} Anybody have any clue what might be causing this problem? The VM works fine if I turn off the 3D support checkbox, so this isn't a showstopper, but it is something I would like to get working if I could. I'm not seeing any issues with any of my VM's. What video card and driver are you using on your server? What version of additions are you running in the VM - Are they current? Rusty Nejdl Links: ------ [1] mailto:decke@FreeBSD.org From owner-freebsd-emulation@FreeBSD.ORG Thu Feb 24 17:59:52 2011 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5A99F106564A for ; Thu, 24 Feb 2011 17:59:52 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 99D738FC0A for ; Thu, 24 Feb 2011 17:59:51 +0000 (UTC) Received: by wwb31 with SMTP id 31so1044864wwb.31 for ; Thu, 24 Feb 2011 09:59:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=43985sNkVc094RdyuF46//ciSFgAlzdhZgGXvcWAwqk=; b=auZhN+KWD6SlFSojD9mmuxubvJ+QmMwhH6YKQSKqfsMM6/AkSP3zCIteHNl3LN+WiC GdLRBxyJ6R+YSqQm1AkXWIqHXdP0x2TUbreAIxLrvGEqaXqmQADohU1M31nFOx3es0It fyVvESDtrN/XLnuCXg+yDr7S5KXQKuwvRHZeo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=REQXzFUD+W/pcF9BVQFO/vAHJ5LnIvP49oCgGUxb+i4MZPrxEfpem61wgJRzs0XrzW p9Zf5FSNofQQUcS4s1PrPaI23kN1FrmwyfGpjjZF91Y9XDHCky7BRe/GisUWFAQsduyF lMheTjEyvNzbg7UdXg6B9pWxwRFXDsrwOUvN8= MIME-Version: 1.0 Received: by 10.216.158.21 with SMTP id p21mr5851381wek.99.1298569027711; Thu, 24 Feb 2011 09:37:07 -0800 (PST) Received: by 10.216.25.72 with HTTP; Thu, 24 Feb 2011 09:37:07 -0800 (PST) In-Reply-To: References: Date: Thu, 24 Feb 2011 11:37:07 -0600 Message-ID: From: Brandon Gooch To: Bernhard Froehlich Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: emulation@freebsd.org Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2011 17:59:52 -0000 On Fri, Feb 18, 2011 at 8:17 AM, Bernhard Froehlich wro= te: > Hi Testers. > > A few of you have probably wondered what happened to our VirtualBox > efforts for FreeBSD. Well it took a bit longer then expected and a few > problems were found that needed to be resolved first but most of the > things are looking fine now and almost all patches have been pushed > upstream with 4.0.4 so here we are now. > > We will continue to work on VirtualBox for FreeBSD and upstream is also > very helpful to us but we could need a few more hands to better keep up > with the work and especially improve and fix the Guest Additions. So if > you want to help please contact us or have a look at our Todo list. > > This result wouldn't have been possible without the continuous help of > the VirtualBox Developers and a lot of people from the FreeBSD > community! (names in alphabetical order and probably missed a few, sorry > for that!) > > - Alexander Eichner > - Anonymous > - Beat G=E4tzi > - Bernhard Fr=F6hlich > - crsd > - DomiX > - Doug Barton > - Grzegorz Blach > - Hans Petter Selasky > - Julian Stacey > - Jung-uk Kim > - J=FCrgen Lock > - Klaus Espenlaub > - Martin Wilke > - Mattia Rossi > - Michael Butler > - Sean C. Farley > - Steve Wills > - tombsd > - Vivek Khera > - well-wisher > - Wietse Venema > - Yuri > - many more from emulation@ > > Please when testing this ports backup all your virtual machines first. > Also please build the port with DEBUG option enabled and send us the > logfile when any VM crashes. Without them it's very hard to figure out > what went wrong. > > > Highlights with 4.0: > - USB support (by Hans Petter Selasky) > - Asynchronous I/O > - Guest additions got startscripts and a integration into the desktop > environments > - www/phpvirtualbox updated to 4.0-3 > > Changelog for 4.0: > - http://www.virtualbox.org/wiki/Changelog > > Short configuration help: > - http://wiki.freebsd.org/VirtualBox > > Todo List: > - http://wiki.freebsd.org/VirtualBox/ToDo > > > http://home.bluelife.at/ports/virtualbox-cft-20110218.tar.gz > > > Thanks and good luck, > Bernhard, on behalf of the FreeBSD Vbox Team I've been testing on 8.2-RELEASE and 9-CURRENT (r218907). For the most part, it's running well. Occasionally however, my guest(s) will eat up 100% of a CPU core (or two if the guest has been configured with multiple processors). Xorg (7.5 on 8.2 and 7.5.1 Testing on -CURRENT) will be completely unresponsive as well, but I can switch to a vty and kill the VBox process (VirtualBox or VBoxSDL, whichever way I've launched it). I also have an issue on -CURRENT where I have to disable 3d acceleration for the guests to boot. I didn't capture the error, sorry about that. The entire system, world, kernel, and all ports, have been rebuilt for the -CURRENT system. The 8.2-RELEASE was built on Feb. 16, at r218738. This happens with Ubuntu 10.10 and Windows 7 guests, both newly created with version 4 and with VMs migrated from 3.12. I've rebuilt with debugging, and I'll send logs when I have 'em. Meanwhile, here's some procstat output from one of my 100% cpu-bound Ubuntu 10.10 sessions: # procstat -kk 17903 PID TID COMM TDNAME KSTACK 17903 100152 VBoxSDL initial thread mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100356 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _cv_wait_sig+0x128 seltdwait+0x110 poll+0x478 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100357 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100365 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_timedwait_sig+0x19 _sleep+0x1b1 do_wait+0x591 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100367 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_timedwait_sig+0x19 _sleep+0x1b1 kern_nanosleep+0x118 nanosleep+0x6e syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100369 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_timedwait_sig+0x19 _sleep+0x1b1 do_wait+0x591 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100370 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100371 VBoxSDL - 17903 100372 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100373 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100374 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100375 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100376 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 kern_sigtimedwait+0x6b0 sigwaitinfo+0x6d syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100377 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100378 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100379 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100380 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100381 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100382 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 _sleep+0x269 do_wait+0x688 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100383 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_timedwait_sig+0x19 _sleep+0x1b1 do_wait+0x591 __umtx_op_wait_uint_private+0x64 syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd 17903 100384 VBoxSDL - mi_switch+0x174 sleepq_catch_signals+0x2f4 sleepq_wait_sig+0x16 rtR0SemEventWait+0x16c supR0SemEventWaitEx+0xb3 supdrvIOCtl+0x18d0 VBoxDrvFreeBSDIOCtl+0x1fd devfs_ioctl_f+0x7b kern_ioctl+0x102 ioctl+0xfd syscallenter+0x331 syscall+0x4b Xfast_syscall+0xdd # procstat -v 17903 PID START END PRT RES PRES REF SHD FL TP PAT= H 17903 0x400000 0x406000 r-x 6 0 1 0 CN vn /usr/local/lib/virtualbox/VBoxSDL 17903 0x605000 0x608000 rw- 3 0 1 0 C- df 17903 0x608000 0x800000 rw- 31 0 1 0 C- df 17903 0x800605000 0x80063b000 r-x 30 0 91 45 CN vn /libexec/ld-elf.so.1 17903 0x80063b000 0x80065e000 rw- 33 0 1 0 C- df 17903 0x80065e000 0x80066f000 rw- 17 0 1 0 C- df 17903 0x80066f000 0x800670000 r-- 1 0 1 0 CN df 17903 0x800670000 0x800679000 rw- 9 0 1 0 C- df 17903 0x800679000 0x80067a000 rw- 1 0 1 0 C- df 17903 0x80067a000 0x80069a000 rwx 32 0 0 0 -- -- 17903 0x80069a000 0x8006e7000 rw- 77 0 2 0 -- df 17903 0x8006e7000 0x800707000 rwx 32 0 0 0 -- -- 17903 0x800727000 0x800747000 rwx 32 0 2 0 -- df 17903 0x80075a000 0x80077a000 rwx 32 0 2 0 -- df 17903 0x80077a000 0x80079f000 rw- 37 0 2 0 -- df 17903 0x8007a6000 0x8007d3000 rw- 45 0 2 0 -- sw 17903 0x8007d3000 0x800835000 rwx 98 0 2 0 -- sw 17903 0x80083a000 0x80083e000 rw- 4 0 1 0 C- vn /libexec/ld-elf.so.1 17903 0x80083e000 0x80084d000 rw- 6 0 1 0 C- df 17903 0x80084d000 0x800864000 r-x 22 0 16 8 CN vn /lib/libthr.so.3 17903 0x800864000 0x800a64000 --- 0 0 1 0 CN df 17903 0x800a64000 0x800a65000 rw- 1 0 1 0 C- vn /lib/libthr.so.3 17903 0x800a65000 0x800a70000 rw- 11 0 1 0 C- df 17903 0x800a70000 0x800b65000 r-x 106 0 8 4 CN vn /usr/lib/libstdc++.so.6 17903 0x800b65000 0x800d64000 --- 0 0 1 0 CN df 17903 0x800d64000 0x800d6d000 rw- 9 0 1 0 C- vn /usr/lib/libstdc++.so.6 17903 0x800d6d000 0x800d80000 rw- 3 0 1 0 C- df 17903 0x800d80000 0x800da0000 r-x 25 0 20 10 CN vn /lib/libm.so.5 17903 0x800da0000 0x800f9f000 --- 0 0 1 0 CN df 17903 0x800f9f000 0x800fa0000 rw- 1 0 1 0 CN vn /lib/libm.so.5 17903 0x800fa0000 0x800fad000 r-x 10 0 8 4 CN vn /lib/libgcc_s.so.1 17903 0x800fad000 0x8011ac000 --- 0 0 1 0 CN df 17903 0x8011ac000 0x8011ad000 rw- 1 0 1 0 C- vn /lib/libgcc_s.so.1 17903 0x8011ad000 0x8012cf000 r-x 197 0 91 45 CN vn /lib/libc.so.7 17903 0x8012cf000 0x8014ce000 --- 0 0 1 0 CN df 17903 0x8014ce000 0x8014d9000 rw- 11 0 1 0 C- vn /lib/libc.so.7 17903 0x8014d9000 0x8014f4000 rw- 9 0 1 0 C- df 17903 0x8014f4000 0x8015ec000 r-x 162 0 6 3 CN vn /usr/local/lib/virtualbox/VBoxRT.so 17903 0x8015ec000 0x8017eb000 --- 0 0 1 0 CN df 17903 0x8017eb000 0x8017f9000 rw- 14 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxRT.so 17903 0x8017f9000 0x8017fd000 rw- 3 0 1 0 C- df 17903 0x801800000 0x801c00000 rw- 434 0 1 0 C- df 17903 0x801c00000 0x801cf9000 r-x 12 0 26 13 CN vn /usr/local/lib/libiconv.so.3 17903 0x801cf9000 0x801ef9000 --- 0 0 1 0 CN df 17903 0x801ef9000 0x801efb000 rw- 2 0 1 0 CN vn /usr/local/lib/libiconv.so.3 17903 0x801efb000 0x801f00000 r-x 4 0 8 4 CN vn /usr/lib/librt.so.1 17903 0x801f00000 0x8020ff000 --- 0 0 1 0 CN df 17903 0x8020ff000 0x802100000 rw- 1 0 1 0 CN vn /usr/lib/librt.so.1 17903 0x802100000 0x802116000 r-x 18 0 22 11 CN vn /lib/libz.so.6 17903 0x802116000 0x802315000 --- 0 0 1 0 CN df 17903 0x802315000 0x802316000 rw- 1 0 1 0 CN vn /lib/libz.so.6 17903 0x802316000 0x80248b000 r-x 124 0 20 10 CN vn /lib/libcrypto.so.6 17903 0x80248b000 0x80268a000 --- 0 0 1 0 CN df 17903 0x80268a000 0x8026b4000 rw- 42 0 1 0 CN vn /lib/libcrypto.so.6 17903 0x8026b4000 0x8026b6000 rw- 0 0 1 0 CN df 17903 0x8026b6000 0x802702000 r-x 27 0 12 6 CN vn /usr/lib/libssl.so.6 17903 0x802702000 0x802902000 --- 0 0 1 0 CN df 17903 0x802902000 0x802909000 rw- 7 0 1 0 CN vn /usr/lib/libssl.so.6 17903 0x802909000 0x802a4d000 r-x 91 0 8 4 CN vn /usr/local/lib/libxml2.so.5 17903 0x802a4d000 0x802c4c000 --- 0 0 1 0 CN df 17903 0x802c4c000 0x802c58000 rw- 12 0 1 0 CN vn /usr/local/lib/libxml2.so.5 17903 0x802c58000 0x802c59000 rw- 1 0 1 0 CN df 17903 0x802c59000 0x802caa000 r-x 14 0 6 3 CN vn /usr/local/lib/libcurl.so.6 17903 0x802caa000 0x802ea9000 --- 0 0 1 0 CN df 17903 0x802ea9000 0x802eac000 rw- 3 0 1 0 CN vn /usr/local/lib/libcurl.so.6 17903 0x802eac000 0x802ed3000 r-x 33 33 2 1 CN vn /usr/local/lib/virtualbox/VBoxSDL.so 17903 0x802ed3000 0x8030d2000 --- 0 0 1 0 CN df 17903 0x8030d2000 0x8030d4000 rw- 2 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxSDL.so 17903 0x8030d4000 0x8030d5000 rw- 1 0 1 0 C- df 17903 0x8030d5000 0x8030e3000 r-x 14 16 2 1 CN vn /usr/local/lib/virtualbox/VBoxKeyboard.so 17903 0x8030e3000 0x8032e2000 --- 0 0 1 0 CN df 17903 0x8032e2000 0x8032e5000 rw- 3 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxKeyboard.so 17903 0x8032e5000 0x8032ee000 r-x 8 0 10 5 CN vn /usr/local/lib/libXcursor.so.1 17903 0x8032ee000 0x8034ee000 --- 0 0 1 0 CN df 17903 0x8034ee000 0x8034ef000 rw- 1 0 1 0 C- vn /usr/local/lib/libXcursor.so.1 17903 0x8034ef000 0x80361e000 r-x 143 0 14 7 CN vn /usr/local/lib/libX11.so.6 17903 0x80361e000 0x80381d000 --- 0 0 1 0 CN df 17903 0x80381d000 0x803823000 rw- 6 0 1 0 C- vn /usr/local/lib/libX11.so.6 17903 0x803823000 0x803934000 r-x 190 0 6 3 CN vn /usr/local/lib/virtualbox/VBoxXPCOM.so 17903 0x803934000 0x803b33000 --- 0 0 1 0 CN df 17903 0x803b33000 0x803b44000 rw- 17 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxXPCOM.so 17903 0x803b44000 0x803b46000 rw- 2 0 1 0 C- df 17903 0x803b46000 0x803ba5000 r-x 50 50 2 1 CN vn /usr/local/lib/libSDL-1.2.so.11 17903 0x803ba5000 0x803da4000 --- 0 0 1 0 CN df 17903 0x803da4000 0x803da6000 rw- 2 0 1 0 C- vn /usr/local/lib/libSDL-1.2.so.11 17903 0x803da6000 0x803db0000 rw- 4 0 1 0 C- df 17903 0x803db0000 0x803db9000 r-x 8 0 10 5 CN vn /usr/local/lib/libXrender.so.1 17903 0x803db9000 0x803fb8000 --- 0 0 1 0 CN df 17903 0x803fb8000 0x803fb9000 rw- 1 0 1 0 C- vn /usr/local/lib/libXrender.so.1 17903 0x803fb9000 0x803fbe000 r-x 4 0 12 6 CN vn /usr/local/lib/libXfixes.so.3 17903 0x803fbe000 0x8041bd000 --- 0 0 1 0 CN df 17903 0x8041bd000 0x8041be000 rw- 1 0 1 0 C- vn /usr/local/lib/libXfixes.so.3 17903 0x8041be000 0x8041d9000 r-x 17 0 14 7 CN vn /usr/local/lib/libxcb.so.2 17903 0x8041d9000 0x8043d8000 --- 0 0 1 0 CN df 17903 0x8043d8000 0x8043d9000 rw- 1 0 1 0 C- vn /usr/local/lib/libxcb.so.2 17903 0x8043d9000 0x8043db000 r-x 2 0 16 8 CN vn /usr/local/lib/libXau.so.6 17903 0x8043db000 0x8045da000 --- 0 0 1 0 CN df 17903 0x8045da000 0x8045db000 rw- 1 0 1 0 CN vn /usr/local/lib/libXau.so.6 17903 0x8045db000 0x8045e0000 r-x 3 0 16 8 CN vn /usr/local/lib/libXdmcp.so.6 17903 0x8045e0000 0x8047df000 --- 0 0 1 0 CN df 17903 0x8047df000 0x8047e0000 rw- 1 0 1 0 CN vn /usr/local/lib/libXdmcp.so.6 17903 0x8047e0000 0x8047e1000 r-x 1 0 16 8 CN vn /usr/local/lib/libpthread-stubs.so.0 17903 0x8047e1000 0x8049e0000 --- 0 0 1 0 CN df 17903 0x8049e0000 0x8049e1000 rw- 1 0 1 0 CN vn /usr/local/lib/libpthread-stubs.so.0 17903 0x8049e1000 0x8049e9000 r-x 5 0 16 8 CN vn /usr/lib/librpcsvc.so.5 17903 0x8049e9000 0x804be9000 --- 0 0 1 0 CN df 17903 0x804be9000 0x804bea000 rw- 1 0 1 0 CN vn /usr/lib/librpcsvc.so.5 17903 0x804bea000 0x804bf1000 r-x 3 3 2 1 CN vn /usr/lib/libvgl.so.6 17903 0x804bf1000 0x804df0000 --- 0 0 1 0 CN df 17903 0x804df0000 0x804df1000 rw- 1 0 1 0 CN vn /usr/lib/libvgl.so.6 17903 0x804df1000 0x804df2000 rw- 0 0 1 0 CN df 17903 0x804df2000 0x804e0a000 r-x 8 10 2 1 CN vn /usr/local/lib/libaa.so.1 17903 0x804e0a000 0x805009000 --- 0 0 1 0 CN df 17903 0x805009000 0x80500c000 rw- 3 0 1 0 CN vn /usr/local/lib/libaa.so.1 17903 0x80500c000 0x805054000 r-x 48 0 32 16 CN vn /lib/libncurses.so.8 17903 0x805054000 0x805254000 --- 0 0 1 0 CN df 17903 0x805254000 0x805259000 rw- 5 0 1 0 CN vn /lib/libncurses.so.8 17903 0x805259000 0x80525c000 r-x 2 2 2 1 CN vn /usr/lib/libusbhid.so.4 17903 0x80525c000 0x80545b000 --- 0 0 1 0 CN df 17903 0x80545b000 0x80545c000 rw- 1 0 1 0 CN vn /usr/lib/libusbhid.so.4 17903 0x80545c000 0x80547d000 r-x 29 0 4 2 CN vn /usr/local/lib/virtualbox/components/VBoxXPCOMIPCC.so 17903 0x80547d000 0x80567d000 --- 0 0 1 0 CN df 17903 0x80567d000 0x80567f000 rw- 2 0 1 0 C- vn /usr/local/lib/virtualbox/components/VBoxXPCOMIPCC.so 17903 0x80567f000 0x8057ff000 rwx 384 0 0 0 -- -- 17903 0x805800000 0x806000000 rw- 326 0 1 0 C- df 17903 0x806000000 0x806142000 r-x 210 217 2 1 CN vn /usr/local/lib/virtualbox/components/VBoxC.so 17903 0x806142000 0x806342000 --- 0 0 1 0 CN df 17903 0x806342000 0x806357000 rw- 21 0 1 0 C- vn /usr/local/lib/virtualbox/components/VBoxC.so 17903 0x806357000 0x8064df000 r-x 283 0 1 0 CN vn /usr/local/lib/virtualbox/VBoxVMM.so 17903 0x8064df000 0x8066df000 --- 0 0 1 0 CN df 17903 0x8066df000 0x806700000 rw- 33 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxVMM.so 17903 0x806700000 0x806781000 r-x 82 0 4 2 CN vn /usr/local/lib/virtualbox/VBoxREM.so 17903 0x806781000 0x806980000 --- 0 0 1 0 CN df 17903 0x806980000 0x80698b000 rw- 11 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxREM.so 17903 0x80698b000 0x8069eb000 rw- 80 0 1 0 C- df 17903 0x8069eb000 0x806a11000 r-x 23 0 6 3 CN vn /usr/local/lib/libpng.so.6 17903 0x806a11000 0x806c11000 --- 0 0 1 0 CN df 17903 0x806c11000 0x806c12000 rw- 1 0 1 0 CN vn /usr/local/lib/libpng.so.6 17903 0x806c12000 0x806c14000 r-x 2 2 2 1 CN vn /usr/local/lib/virtualbox/components/VBoxSVCM.so 17903 0x806c14000 0x806e14000 --- 0 0 1 0 CN df 17903 0x806e14000 0x806e15000 rw- 1 0 1 0 C- vn /usr/local/lib/virtualbox/components/VBoxSVCM.so 17903 0x806e15000 0x806e16000 rw- 0 0 1 0 CN df 17903 0x806e16000 0x806fba000 rwx 420 0 0 0 -- -- 17903 0x806fba000 0x806fc3000 rw- 2 0 2 0 -- df 17903 0x806fc3000 0x806fe3000 rwx 32 0 2 0 -- df 17903 0x807000000 0x807400000 rw- 657 0 1 0 -- df 17903 0x807400000 0x807410000 r-x 10 0 12 6 CN vn /usr/local/lib/libXext.so.6 17903 0x807410000 0x807610000 --- 0 0 1 0 -- df 17903 0x807610000 0x807611000 rw- 1 0 1 0 C- vn /usr/local/lib/libXext.so.6 17903 0x807611000 0x807618000 r-x 7 0 6 3 CN vn /usr/local/lib/libXrandr.so.2 17903 0x807618000 0x807818000 --- 0 0 1 0 -- df 17903 0x807818000 0x807819000 rw- 1 0 1 0 C- vn /usr/local/lib/libXrandr.so.2 17903 0x807819000 0x807a19000 rw- 510 0 2 0 -- df 17903 0x807a19000 0x807bfa000 rwx 481 0 2 0 -- df 17903 0x807c00000 0x808c00000 rw- 1360 0 1 0 -- df 17903 0x808c00000 0x808c0a000 r-x 9 9 2 1 CN vn /usr/local/lib/virtualbox/VBoxSharedClipboard.so 17903 0x808c0a000 0x808e09000 --- 0 0 1 0 -- df 17903 0x808e09000 0x808e0a000 rw- 1 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxSharedClipboard.so 17903 0x808e0a000 0x808e65000 r-x 81 0 8 4 CN vn /usr/local/lib/libXt.so.6 17903 0x808e65000 0x809064000 --- 0 0 3 0 -- df 17903 0x809064000 0x80906a000 rw- 6 0 1 0 C- vn /usr/local/lib/libXt.so.6 17903 0x80906a000 0x80906b000 rw- 1 0 3 0 -- df 17903 0x80906b000 0x809072000 r-x 5 0 10 5 CN vn /usr/local/lib/libSM.so.6 17903 0x809072000 0x809271000 --- 0 0 3 0 -- df 17903 0x809271000 0x809272000 rw- 1 0 1 0 C- vn /usr/local/lib/libSM.so.6 17903 0x809272000 0x809287000 r-x 6 0 10 5 CN vn /usr/local/lib/libICE.so.6 17903 0x809287000 0x809487000 --- 0 0 3 0 -- df 17903 0x809487000 0x809488000 rw- 1 0 1 0 C- vn /usr/local/lib/libICE.so.6 17903 0x809488000 0x80948c000 rw- 0 0 3 0 -- df 17903 0x80948c000 0x809495000 r-x 9 10 2 1 CN vn /usr/local/lib/virtualbox/VBoxGuestPropSvc.so 17903 0x809495000 0x809695000 --- 0 0 3 0 -- df 17903 0x809695000 0x809696000 rw- 1 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxGuestPropSvc.so 17903 0x809696000 0x80969a000 r-x 3 3 2 1 CN vn /usr/local/lib/virtualbox/VBoxGuestControlSvc.so 17903 0x80969a000 0x809899000 --- 0 0 1 0 -- df 17903 0x809899000 0x80989a000 rw- 1 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxGuestControlSvc.so 17903 0x80989a000 0x809bfa000 rwx 353 0 1 0 -- df 17903 0x809c00000 0x80a000000 rw- 514 0 4 0 -- df 17903 0x80a000000 0x80a800000 rwx 11 0 4 0 -- df 17903 0x80a800000 0x80b400000 rw- 5 0 4 0 -- df 17903 0x80b400000 0x80b807000 rwx 1031 0 4 0 -- df 17903 0x80b807000 0x80b92d000 r-x 169 172 2 1 CN vn /usr/local/lib/virtualbox/VBoxDD.so 17903 0x80b92d000 0x80bb2c000 --- 0 0 3 0 -- df 17903 0x80bb2c000 0x80bb3c000 rw- 15 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxDD.so 17903 0x80bb3c000 0x80bb74000 rw- 2 0 3 0 -- df 17903 0x80bb74000 0x80bbb5000 r-x 30 0 4 2 CN vn /usr/local/lib/virtualbox/VBoxDDU.so 17903 0x80bbb5000 0x80bdb4000 --- 0 0 3 0 -- df 17903 0x80bdb4000 0x80bdb6000 rw- 2 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxDDU.so 17903 0x80bdb6000 0x80bddd000 r-x 38 38 2 1 CN vn /usr/local/lib/virtualbox/VBoxDD2.so 17903 0x80bddd000 0x80bfdd000 --- 0 0 1 0 -- df 17903 0x80bfdd000 0x80bfde000 rw- 1 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxDD2.so 17903 0x80bfde000 0x80c1de000 rw- 512 0 14 0 -- df 17903 0x80c1de000 0x80c1e5000 r-x 7 8 2 1 CN vn /usr/local/lib/virtualbox/VBoxSharedFolders.so 17903 0x80c1e5000 0x80c3e5000 --- 0 0 1 0 -- df 17903 0x80c3e5000 0x80c3e6000 rw- 1 0 1 0 C- vn /usr/local/lib/virtualbox/VBoxSharedFolders.so 17903 0x80c400000 0x80c800000 rw- 244 0 14 0 -- df 17903 0x80c800000 0x80cc00000 rwx 1024 0 14 0 -- df 17903 0x80cc00000 0x80d000000 rw- 125 0 14 0 -- df 17903 0x80d000000 0x815000000 rwx 32768 0 14 0 -- df 17903 0x815000000 0x81a200000 rw- 20148 0 14 0 -- df 17903 0x81a200000 0x81a220000 rwx 32 0 14 0 -- df 17903 0x81a243000 0x81a2c3000 rwx 128 0 2 0 -- df 17903 0x81a2c3000 0x81a343000 rw- 128 0 2 0 -- df 17903 0x81a343000 0x81a3fd000 rw- 186 0 1 0 -- df 17903 0x81a400000 0x81ac00000 rw- 1226 0 14 0 -- df 17903 0x81ac2f000 0x81acb2000 rw- 131 0 1 0 -- df 17903 0x81ad60000 0x81b960000 rw- 3072 0 14 0 -- df 17903 0x81b960000 0x81ba7a000 rw- 282 0 3 0 -- sw 17903 0x81bae0000 0x8232e0000 rw- 30720 0 14 0 -- df 17903 0x823400000 0x82e800000 rw- 45091 0 14 0 -- df 17903 0x82e800000 0x82e880000 rw- 128 0 1 0 -- df 17903 0x82e980000 0x834780000 rw- 24064 0 14 0 -- df 17903 0x834780000 0x834b80000 rw- 1024 0 1 0 -- df 17903 0x834bda000 0x8367da000 rw- 7168 0 14 0 -- df 17903 0x836800000 0x836c00000 rw- 39 0 14 0 -- df 17903 0x836d00000 0x836d80000 rw- 128 0 2 0 -- df 17903 0x837180000 0x837200000 rw- 128 0 2 0 -- df 17903 0x7ffffef86000 0x7ffffefa6000 rwx 2 0 1 0 -- df 17903 0x7fffff007000 0x7fffff027000 rwx 2 0 1 0 -- df 17903 0x7fffff088000 0x7fffff0a8000 rwx 2 0 1 0 -- df 17903 0x7fffff109000 0x7fffff129000 rwx 2 0 1 0 -- df 17903 0x7fffff18a000 0x7fffff1aa000 rwx 1 0 1 0 -- df 17903 0x7fffff20b000 0x7fffff22b000 rwx 3 0 1 0 -- df 17903 0x7fffff22c000 0x7fffff24c000 rwx 1 0 1 0 -- df 17903 0x7fffff24d000 0x7fffff26d000 rwx 1 0 1 0 -- df 17903 0x7fffff26e000 0x7fffff28e000 rwx 1 0 1 0 -- df 17903 0x7fffff28f000 0x7fffff2af000 rwx 2 0 1 0 -- df 17903 0x7fffff310000 0x7fffff330000 rwx 1 0 1 0 -- df 17903 0x7fffff391000 0x7fffff3b1000 rwx 4 0 1 0 -- df 17903 0x7fffff412000 0x7fffff432000 rwx 1 0 1 0 -- df 17903 0x7fffff493000 0x7fffff4b3000 rwx 4 0 1 0 -- df 17903 0x7fffff514000 0x7fffff534000 rwx 4 0 1 0 -- df 17903 0x7fffff595000 0x7fffff5b5000 rwx 4 0 1 0 -- df 17903 0x7fffff696000 0x7fffff6b6000 rwx 4 0 1 0 -- df 17903 0x7fffff797000 0x7fffff7b7000 rwx 5 0 1 0 -- df 17903 0x7fffff818000 0x7fffff838000 rwx 2 0 1 0 -- df 17903 0x7fffff899000 0x7fffff8b9000 rwx 1 0 1 0 -- df 17903 0x7fffff91a000 0x7fffff93a000 rwx 2 0 1 0 -- df 17903 0x7fffffb1b000 0x7fffffb3b000 rwx 1 0 1 0 -- df 17903 0x7fffffb9c000 0x7fffffbbc000 rwx 2 0 1 0 -- df 17903 0x7fffffbbd000 0x7fffffbdd000 rwx 7 0 1 0 C- df 17903 0x7fffffbde000 0x7fffffbfe000 rwx 2 0 1 0 C- df 17903 0x7fffffbfe000 0x7fffffbff000 --- 0 0 0 0 -- -- 17903 0x7ffffffdf000 0x7ffffffff000 rwx 10 0 1 0 C- df 17903 0x7ffffffff000 0x800000000000 r-x 1 0 49 0 CN ph ...not sure if that helps at all :( Anyway, thanks to everyone for pushing forward and making progress; I have confidence that the kinks will be worked out! -Brandon From owner-freebsd-emulation@FreeBSD.ORG Fri Feb 25 07:21:46 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0DFD21065673 for ; Fri, 25 Feb 2011 07:21:46 +0000 (UTC) (envelope-from jandrese@vt.edu) Received: from lennier.cc.vt.edu (lennier.cc.vt.edu [198.82.162.213]) by mx1.freebsd.org (Postfix) with ESMTP id A70688FC13 for ; Fri, 25 Feb 2011 07:21:45 +0000 (UTC) Received: from dagger.cc.vt.edu (dagger.cc.vt.edu [198.82.163.114]) by lennier.cc.vt.edu (8.13.8/8.13.8) with ESMTP id p1OIoedv013440 for ; Thu, 24 Feb 2011 13:50:40 -0500 Received: from mail-ey0-f180.google.com (EHLO mail-ey0-f180.google.com) ([209.85.215.180]) by dagger.cc.vt.edu (MOS 4.2.2-FCS FastPath queued) with ESMTP id PPG80630; Thu, 24 Feb 2011 13:50:40 -0500 (EST) Received: by mail-ey0-f180.google.com with SMTP id 24so352632eyg.25 for ; Thu, 24 Feb 2011 10:50:39 -0800 (PST) MIME-Version: 1.0 Received: by 10.14.45.79 with SMTP id o55mr1036839eeb.24.1298572850569; Thu, 24 Feb 2011 10:40:50 -0800 (PST) Received: by 10.14.119.75 with HTTP; Thu, 24 Feb 2011 10:40:50 -0800 (PST) In-Reply-To: References: <20110224111758.840e6e3e.jandrese@vt.edu> Date: Thu, 24 Feb 2011 13:40:50 -0500 Message-ID: From: Jason Andresen To: rnejdl@ringofsaturn.com, freebsd-emulation@freebsd.org X-Mirapoint-Received-SPF: 209.85.215.180 mail-ey0-f180.google.com jandrese@vt.edu 4 softfail X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A020302.4D66A409.0135, actions=DELAY SPF TAG X-Junkmail-Status: score=10/50, host=dagger.cc.vt.edu X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A02020A.4D66A880.009E,ss=1,fgs=0, ip=0.0.0.0, so=2010-07-22 22:03:31, dmn=2009-09-10 00:05:08, mode=single engine X-Junkmail-IWF: false Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Feb 2011 07:21:46 -0000 On Thu, Feb 24, 2011 at 11:47 AM, Rusty Nejdl wrote: > > > On Thu, 24 Feb 2011 11:17:58 -0500, Jason Andresen wrote: > > > On > Fri, 18 Feb 2011 15:17:44 +0100 > > Bernhard Froehlich wrote: > > > >> Hi > Testers. A few of you have probably wondered what happened to our > VirtualBox efforts for FreeBSD. Well it took a bit longer then expected > and a few problems were found that needed to be resolved first but most > of the things are looking fine now and almost all patches have been > pushed upstream with 4.0.4 so here we are now. We will continue to work > on VirtualBox for FreeBSD and upstream is also very helpful to us but we > could need a few more hands to better keep up with the work and > especially improve and fix the Guest Additions. So if you want to help > please contact us or have a look at our Todo list. This result wouldn't > have been possible without the continuous help of the VirtualBox > Developers and a lot of people from the FreeBSD community! (names in > alphabetical order and probably missed a few, sorry for that!) > > I've > run into a problem trying to get the 3D acceleration working. Enabling > the checkbox in my WinXP VM causes the VM to crash immediately on > startup with: (2 ~): VirtualBox Type Manifest File: > /home/jandrese/.VirtualBox/xpti.dat nsNativeComponentLoader: > autoregistering begins. nsNativeComponentLoader: autoregistering > succeeded nNCL: registering deferred (0) ###!!! ASSERTION: failed to > deserialize/set exception: 'NS_SUCCEEDED(rv)', file > > /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, > line 2709 Break: at file > > /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, > line 2709 ###!!! ASSERTION: failed to deserialize/set exception: > 'NS_SUCCEEDED(rv)', file > > /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, > line 2709 Break: at file > > /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, > line 2709 ###!!! ASSERTION: failed to deserialize/set exception: > 'NS_SUCCEEDED(rv)', file > > /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, > line 2709 Break: at file > > /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_OSE/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp, > line 2709 The log files are sadly not useful: 127 (14 ~): sudo cat > 2011-02-24-16-1* Log created: 2011-02-24T16:13:57.365363000Z Executable: > /usr/local/lib/virtualbox/VirtualBox Log created: > 2011-02-24T16:13:57.921694000Z Executable: > /usr/local/lib/virtualbox/VBoxXPCOMIPCD Log created: > 2011-02-24T16:13:57.971714000Z Executable: > /usr/local/lib/virtualbox/VBoxSVC Log created: > 2011-02-24T16:13:59.255404000Z Executable: > /usr/local/lib/virtualbox/VBoxTestOGL Log created: > 2011-02-24T16:14:01.537777000Z Executable: > /usr/local/lib/virtualbox/VirtualBox Log created: > 2011-02-24T16:14:20.844394000Z Executable: > /usr/local/lib/virtualbox/VirtualBox I do get an error box popup, but I > don't know how useful it is: Failed to open a session for the virtual > machine XP. No error info. Result Code: NS_ERROR_CALL_FAILED > (0x800706BE) Component: ProgressProxy Interface: IProgress > {a163c98f-8635-4aa8-b770-a9941737f3ef} Anybody have any clue what might > be causing this problem? The VM works fine if I turn off the 3D support > checkbox, so this isn't a showstopper, but it is something I would like > to get working if I could. > > I'm not seeing any issues with any of my > VM's. What video card and driver are you using on your server? What > version of additions are you running in the VM - Are they current? > I'm running the 4.0.4 additions on the machines (although this crash occurs before the additions have a chance to be probed I think). My machine has a GeForce 8800GTX on it. I'm using the nVidia binary drivers and kernel module. nvidia0: on vgapci0 glxinfo lists 373 lines of info (including over two hundred supported modes) including: OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce 8800 GTX/PCI/SSE2 OpenGL version string: 3.3.0 NVIDIA 256.53 OpenGL shading language version string: 3.30 NVIDIA via Cg compiler From owner-freebsd-emulation@FreeBSD.ORG Fri Feb 25 11:58:11 2011 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B43A1065673 for ; Fri, 25 Feb 2011 11:58:11 +0000 (UTC) (envelope-from netchild@freebsd.org) Received: from mail.ebusiness-leidinger.de (mail.ebusiness-leidinger.de [217.11.53.44]) by mx1.freebsd.org (Postfix) with ESMTP id 2B16F8FC15 for ; Fri, 25 Feb 2011 11:58:11 +0000 (UTC) Received: from outgoing.leidinger.net (p5B32EA03.dip.t-dialin.net [91.50.234.3]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id AEF1A844012; Fri, 25 Feb 2011 12:42:49 +0100 (CET) Received: from webmail.leidinger.net (unknown [IPv6:fd73:10c7:2053:1::2:102]) by outgoing.leidinger.net (Postfix) with ESMTP id 7CC902D44; Fri, 25 Feb 2011 12:42:46 +0100 (CET) Received: (from www@localhost) by webmail.leidinger.net (8.14.4/8.13.8/Submit) id p1PBgVFt018921; Fri, 25 Feb 2011 12:42:31 +0100 (CET) (envelope-from netchild@FreeBSD.org) Received: from pslux.ec.europa.eu (pslux.ec.europa.eu [158.169.9.14]) by webmail.leidinger.net (Horde Framework) with HTTP; Fri, 25 Feb 2011 12:42:30 +0100 Message-ID: <20110225124230.16516gdif3tpemck@webmail.leidinger.net> Date: Fri, 25 Feb 2011 12:42:30 +0100 From: Alexander Leidinger To: Anonymous , emulation@FreeBSD.org References: <201102250852.p1P8qUrZ035287@repoman.freebsd.org> <86vd084d1w.fsf__22055.952033452$1298630278$gmane$org@gmail.com> <86pqqg4cw1.fsf@gmail.com> In-Reply-To: <86pqqg4cw1.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Dynamic Internet Messaging Program (DIMP) H3 (1.1.4) X-EBL-MailScanner-Information: Please contact the ISP for more information X-EBL-MailScanner-ID: AEF1A844012.AB74C X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=2.591, required 6, autolearn=disabled, RDNS_NONE 1.27, SARE_LWSHORTT 1.24, TW_GT 0.08) X-EBL-MailScanner-SpamScore: ss X-EBL-MailScanner-From: netchild@freebsd.org X-EBL-MailScanner-Watermark: 1299238970.70793@WY0wjw0SuJosmCbvZa0HJA X-EBL-Spam-Status: No Cc: cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org Subject: Re: cvs commit: ports/editors/komodo-edit Makefile ports/editors/komodo-ide Makefile ports/mail/linux-thunderbird Makefile ports/multimedia/linux-huludesktop Makefile ports/multimedia/linux-realplayer Makefile ports/net-im/qq Makefile ports/print/acroread8 Makefile ... X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Feb 2011 11:58:11 -0000 Quoting Anonymous (from Fri, 25 Feb 2011 13:38:54 +0300): > Anonymous writes: > >> Alexander Leidinger writes: >> >>> netchild 2011-02-25 08:52:30 UTC >>> >>> FreeBSD ports repository >>> >>> Modified files: >>> editors/komodo-edit Makefile >>> editors/komodo-ide Makefile >>> mail/linux-thunderbird Makefile >>> multimedia/linux-huludesktop Makefile >>> multimedia/linux-realplayer Makefile >>> net-im/qq Makefile >>> print/acroread8 Makefile >>> print/acroread9 Makefile >>> sysutils/linux-nero Makefile >>> textproc/linux-f10-scim-gtk Makefile >>> textproc/linux-f10-scim-libs Makefile >>> www/linux-f10-flashplugin10 Makefile >>> www/linux-firefox Makefile >>> www/linux-flashplugin7 Makefile >>> www/linux-flashplugin9 Makefile >>> www/linux-mplayer-plugin Makefile >>> www/linux-seamonkey Makefile >>> www/nspluginwrapper-devel Makefile >>> www/nspluginwrapper Makefile >>> www/plugger-plugins-hubbe Makefile >>> x11-themes/linux-f10-qtcurve-gtk2 Makefile >>> x11-toolkits/linux-f10-gtk2 Makefile >>> x11-toolkits/linux-f10-pango Makefile distinfo.i386 pkg-plist >>> Log: >>> Update linux-f10-pango to 1.28.3 (+ bump portrevision of >>> dependend ports). >>> This fixes a security warning from portaudit. >> >> I can't figure out how dependency on libthai is tracked. >> A quick search on freshports.org suggests there is no linux- >> version of libthai. Correct. > Sorry for the noise, it was there even before the update. Correct (as it is a plugin, it does not hurt the rest of pango if this part is not working). And as nobody was complaining about the Thai part not working so far, I decided to go ahead and commit the update instead of having a look at writing a linux-f10-libthai port. I want to have a look how to proceed from here. The short term goal is to probably deprecate some old linux ports (e.g. linux*f8*). The not so short term goal is to have a look which linux distribution to update to. If someone knows about a rpm based one with long term support and with a fontconfig version which is compatible to the FreeBSD fontconfig cache files I am all ears, but if someone wants to propose something completely different (e.g. .deb based) please don't bother me (everyone is free to show patches to emulation@ for something like this, and I will review them regarding suitability as a linux_base port as time permits). Bye, Alexander. -- http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 Money isn't everything -- but it's a long way ahead of what comes next. -- Sir Edmond Stockdale From owner-freebsd-emulation@FreeBSD.ORG Fri Feb 25 14:08:43 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B8133106566C; Fri, 25 Feb 2011 14:08:43 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id 69CB78FC0C; Fri, 25 Feb 2011 14:08:43 +0000 (UTC) Received: from gate.ipt.ru ([194.62.233.123] helo=h30.sp.ipt.ru) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1Psxul-000284-JK; Fri, 25 Feb 2011 16:40:59 +0300 From: Boris Samorodov To: Alexander Leidinger References: <201102250852.p1P8qUrZ035287@repoman.freebsd.org> <86vd084d1w.fsf__22055.952033452$1298630278$gmane$org@gmail.com> <86pqqg4cw1.fsf@gmail.com> <20110225124230.16516gdif3tpemck@webmail.leidinger.net> Date: Fri, 25 Feb 2011 16:40:59 +0300 In-Reply-To: <20110225124230.16516gdif3tpemck@webmail.leidinger.net> (Alexander Leidinger's message of "Fri, 25 Feb 2011 12:42:30 +0100") Message-ID: <73200468@h30.sp.ipt.ru> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: emulation@FreeBSD.org Subject: Re: cvs commit: ports/editors/komodo-edit Makefile ports/editors/komodo-ide Makefile ports/mail/linux-thunderbird Makefile ports/multimedia/linux-huludesktop Makefile ports/multimedia/linux-realplayer Makefile ports/net-im/qq Makefile ports/print/acroread8 Makefile ... X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Feb 2011 14:08:43 -0000 On Fri, 25 Feb 2011 12:42:30 +0100 Alexander Leidinger wrote: > The short term goal is > to probably deprecate some old linux ports (e.g. linux*f8*). +1 -- WBR, bsam From owner-freebsd-emulation@FreeBSD.ORG Sat Feb 26 09:20:39 2011 Return-Path: Delivered-To: freebsd-emulation@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D83251065698; Sat, 26 Feb 2011 09:20:39 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id AE3728FC22; Sat, 26 Feb 2011 09:20:39 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1Q9Kdan070905; Sat, 26 Feb 2011 09:20:39 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1Q9Kd5w070897; Sat, 26 Feb 2011 09:20:39 GMT (envelope-from linimon) Date: Sat, 26 Feb 2011 09:20:39 GMT Message-Id: <201102260920.p1Q9Kd5w070897@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-emulation@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: kern/155040: [linux] [patch] Linux recvfrom doesn't handle proto family X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Feb 2011 09:20:40 -0000 Old Synopsis: [patch] Linux recvfrom doesn't handle proto family New Synopsis: [linux] [patch] Linux recvfrom doesn't handle proto family Responsible-Changed-From-To: freebsd-bugs->freebsd-emulation Responsible-Changed-By: linimon Responsible-Changed-When: Sat Feb 26 09:20:23 UTC 2011 Responsible-Changed-Why: Over to maintainer(s). http://www.freebsd.org/cgi/query-pr.cgi?pr=155040 From owner-freebsd-emulation@FreeBSD.ORG Sat Feb 26 11:58:21 2011 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8D9DB106566C; Sat, 26 Feb 2011 11:58:21 +0000 (UTC) (envelope-from ehaupt@FreeBSD.org) Received: from mx.critical.ch (cl-8.zrh-02.ch.sixxs.net [IPv6:2001:1620:f00:7::2]) by mx1.freebsd.org (Postfix) with ESMTP id 28E0B8FC08; Sat, 26 Feb 2011 11:58:20 +0000 (UTC) Received: from beaver.home.critical.ch (beaver.critical.ch [IPv6:2001:1620:f06:0:21e:8cff:fe7d:e7ea] (may be forged)) (authenticated bits=0) by mx.critical.ch (8.14.4/8.14.4/critical-1.0) with ESMTP id p1QBwJ0O051767; Sat, 26 Feb 2011 12:58:20 +0100 (CET) (envelope-from ehaupt@FreeBSD.org) Date: Sat, 26 Feb 2011 12:58:14 +0100 From: Emanuel Haupt To: emulation@FreeBSD.org Message-Id: <20110226125814.3b0a46e5.ehaupt@FreeBSD.org> X-Mailer: Sylpheed 3.1.0 (GTK+ 2.22.1; amd64-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Subject: MASTER_SITE quality of emulation@, freebsd-emulation@ ports X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Feb 2011 11:58:21 -0000 The distilator [1] shows that roughly 97% by a total of109969 all referenced distfiles fail to download. Resulting in countless timeouts. Excerpt from the most recent run: Maintainer ok bad % bad emulation@FreeBSD.org 1005 45696 97.85% freebsd-emulation@FreeBSD.org 1691 61577 97.33% Why don't we just mirror the distfiles somewhere else where the files aren't moved away every other week. I'd be glad to offer webspace on MASTER_SITES_CRITICAL for instance, I'm sure more mirrors could be found. Ideas? Emanuel [1] http://people.freebsd.org/~ehaupt/distilator/ From owner-freebsd-emulation@FreeBSD.ORG Sat Feb 26 18:20:09 2011 Return-Path: Delivered-To: freebsd-emulation@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 097FC106566B for ; Sat, 26 Feb 2011 18:20:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EC7AD8FC08 for ; Sat, 26 Feb 2011 18:20:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1QIK88O061801 for ; Sat, 26 Feb 2011 18:20:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1QIK84Q061800; Sat, 26 Feb 2011 18:20:08 GMT (envelope-from gnats) Date: Sat, 26 Feb 2011 18:20:08 GMT Message-Id: <201102261820.p1QIK84Q061800@freefall.freebsd.org> To: freebsd-emulation@FreeBSD.org From: Andriy Gapon Cc: Subject: Re: kern/149168: [linux] [patch] Linux sendmsg / recvmsg / etc fixes for pulseaudio X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Andriy Gapon List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Feb 2011 18:20:09 -0000 The following reply was made to PR kern/149168; it has been noted by GNATS. From: Andriy Gapon To: John Wehle Cc: rdivacky@freebsd.org, bug-followup@freebsd.org Subject: Re: kern/149168: [linux] [patch] Linux sendmsg / recvmsg / etc fixes for pulseaudio Date: Sat, 26 Feb 2011 20:13:02 +0200 on 13/02/2011 08:59 John Wehle said the following: > Enclosed is a slightly tweaked and lightly tested version. > > Changes from previous: > > 1) Modify linux/syscalls.master in i386 & amd64 instead of mucking a > generated file. > > 2) For symmetry also ignore msg_controllen in linux_to_bsd_msghdr. The patch is still missing changes to sys/amd64/linux32/linux32_dummy.c, but otherwise looks good. -- Andriy Gapon From owner-freebsd-emulation@FreeBSD.ORG Sat Feb 26 20:05:48 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A1A3106564A for ; Sat, 26 Feb 2011 20:05:48 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: from mail-ew0-f54.google.com (mail-ew0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 1D91B8FC14 for ; Sat, 26 Feb 2011 20:05:47 +0000 (UTC) Received: by ewy28 with SMTP id 28so1085921ewy.13 for ; Sat, 26 Feb 2011 12:05:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type:content-transfer-encoding; bh=qwakhD30Zj8cMmfcdfr3q7d9xqsf7FFZrbg39e4G4gw=; b=t1gkgKBXwnuOO1pO/rqKWBoVyt0AAZfuFQwxajngH58U2RqRRkMLJEKCaUe3QyvrK0 LXENyxuz5npxqLaW8IBtGrW7qoZQcR/mP5cPILihNgpf3QIb3KjPUT0PWUH8833S+m7K llqWMZNho/aaC7kK9JB6xV7ZOW0zDekwWMJiU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=vSKd3Lzl13964gk/Sl2vqmmXVFrDQbj6BHIHEelZWl8MBrsdsEzkyDgUFytgJ1TnPq m44ngQDNHmDBlXJV3lFvzh5kXNR2iWwv+eGex2KgH6I+ENwN7K5sbwHb0mZz3pEJAe/0 ALZAjq+LamfErZYIpuoLIBQHDw58JYa/B3New= MIME-Version: 1.0 Received: by 10.213.2.147 with SMTP id 19mr478860ebj.87.1298750745251; Sat, 26 Feb 2011 12:05:45 -0800 (PST) Received: by 10.213.20.135 with HTTP; Sat, 26 Feb 2011 12:05:45 -0800 (PST) In-Reply-To: References: Date: Sat, 26 Feb 2011 15:05:45 -0500 Message-ID: From: Ryan Stone To: freebsd-emulation@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: Call for Testers: VirtualBox 4.0.4 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Feb 2011 20:05:48 -0000 On Wed, Feb 23, 2011 at 9:24 PM, Ryan Stone wrote: > I'm running VirtualBox 4.0.4 under PC-BSD 8.1. =A0Previously I had the > latest VirtualBox PBI installed(3.2.12). =A0VirtualBox 4.0.4 has > recognized my previous VMs and I'm able to start them, but if I try to > open the "Settings" window in VirtualBox OSE Manager it crashes with > an assertion failure. =A0I'm not sure if the fact that I had some VMs > from a previous installation hanging around has anything to do with > the problem: I see the crash if I run the OSE Manager as root, and > root didn't have machines before. =A0I don't seem to get a core file, > but that could be a problem on my end. =A0The output to the console is: > > [rstone@pcbsd-7934 rstone]VirtualBox > Type Manifest File: /home/rstone/.VirtualBox/xpti.dat > nsNativeComponentLoader: autoregistering begins. > nsNativeComponentLoader: autoregistering succeeded > nNCL: registering deferred (0) > Xlib: =A0extension "GLX" missing on display ":0.0". > > !!Assertion Failed!! > Expression: pContext > Location =A0: /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.0.4_O= SE/src/VBox/Frontends/VirtualBox/src/VBoxGLSupportInfo.cpp(665) > static bool VBoxVHWAInfo::checkVHWASupport() > Trace/BPT trap: 5 > > > Let me know if you need any more information. > To follow up: I tried re-building the port without the DEBUG option enabled, and I'm now able to open the Settings window. Maybe the assert that's tripping is incorrect? Also, with VirtualBox 3.2.10 and 3.2.12 I was able to crash the VM(Guru Meditation) within minutes by stressing a host-only or internal network(I filed a ticket for the host-only networking crash here: http://www.virtualbox.org/ticket/8089). I'm very happy to report that I am unable to reproduce the problem in 4.0.4, with or without DEBUG enabled. I was able to to an installworld over NFS in two virtual machines without the VM crashing either time. Previously the VM would always crash before the installworld completed. I've been running netperf over a host-only network for about two hours now without a crash. Thanks for the great work! Now that these crashes To follow up: I tried re-building the port without the DEBUG option enabled, and I'm now able to open the Settings window. Maybe the assert that's tripping is incorrect? Also, with VirtualBox 3.2.10 and 3.2.12 I was able to crash the VM(Guru Meditation) within minutes by stressing a host-only or internal network(I filed a ticket for the host-only networking crash here: http://www.virtualbox.org/ticket/8089). I'm very happy to report that I am unable to reproduce the problem in 4.0.4, with or without DEBUG enabled. I was able to to an installworld over NFS in two virtual machines without the VM crashing either time. Previously the VM would always crash before the installworld completed. I've been running netperf over a host-only network for about two hours now without a crash. Thanks for the great work! Ryan