From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 09:42:34 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C7D5106566C for ; Mon, 4 Oct 2010 09:42:34 +0000 (UTC) (envelope-from jashank@vk2pj.dyndns.org) Received: from fallbackmx10.syd.optusnet.com.au (fallbackmx10.syd.optusnet.com.au [211.29.132.251]) by mx1.freebsd.org (Postfix) with ESMTP id A1BA28FC1C for ; Mon, 4 Oct 2010 09:42:33 +0000 (UTC) Received: from mail18.syd.optusnet.com.au (mail18.syd.optusnet.com.au [211.29.132.199]) by fallbackmx10.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o9481waD008906 for ; Mon, 4 Oct 2010 19:01:58 +1100 Received: from server.vk2pj.dyndns.org (c220-239-116-103.belrs4.nsw.optusnet.com.au [220.239.116.103]) by mail18.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o9481sWR001233 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 4 Oct 2010 19:01:55 +1100 X-Bogosity: Ham, spamicity=0.000000 Received: from jashank.vk2pj.dyndns.org (jashank.vk2pj.dyndns.org [192.168.123.36]) by server.vk2pj.dyndns.org (8.14.4/8.14.4) with ESMTP id o9481roB002345 for ; Mon, 4 Oct 2010 19:01:53 +1100 (EST) (envelope-from jashank@jashank.vk2pj.dyndns.org) Received: from jashank.vk2pj.dyndns.org (localhost [127.0.0.1]) by jashank.vk2pj.dyndns.org (8.14.4/8.14.4) with ESMTP id o9481r1D068940 for ; Mon, 4 Oct 2010 19:01:53 +1100 (EST) (envelope-from jashank@jashank.vk2pj.dyndns.org) Received: (from jashank@localhost) by jashank.vk2pj.dyndns.org (8.14.4/8.14.4/Submit) id o9481r9L068928 for freebsd-multimedia@freebsd.org; Mon, 4 Oct 2010 19:01:53 +1100 (EST) (envelope-from jashank) Date: Mon, 4 Oct 2010 19:01:53 +1100 From: Jashank Jeremy To: Multimedia discussions Message-ID: <20101004080136.GF11972@vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="j2AXaZ4YhVcLc+PQ" Content-Disposition: inline X-Operating-System: FreeBSD jashank.vk2pj.dyndns.org 8.1-STABLE FreeBSD 8.1-STABLE X-PGP-Key: http://members.optusnet.com.au/jashank.jeremy/pubkey.asc User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Skype not getting video from webcam X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 09:42:34 -0000 --j2AXaZ4YhVcLc+PQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, I've just got a Logitech Webcam Pro 9000, and, after installing webcamd and pwcview, works very well. However, when I try to use it in Skype, it doesn't work. When I ktrace(1) Skype, and bodge UVC in webcamd to produce debugging data, I get the following output. This is the debugging data from UVC: uvcvideo: uvc_v4l2_open uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) uvcvideo: Unknown ioctl 0x40047601 uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) uvcvideo: Trying format 0x56595559 (YUYV): 10000x10000. uvcvideo: Using default frame interval 200000.0 us (5.0 fps). uvcvideo: uvc_v4l2_release uvcvideo: uvc_v4l2_open uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) uvcvideo: Unknown ioctl 0x40047601 uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) uvcvideo: Trying format 0x56595559 (YUYV): 10000x10000. uvcvideo: Using default frame interval 200000.0 us (5.0 fps). uvcvideo: Control 2/10 value change len 7. uvcvideo: uvc_v4l2_ioctl(VIDIOCGPICT) uvcvideo: Control 0x00980903 not found. uvcvideo: Control 0x00980910 not found. uvcvideo: uvc_v4l2_ioctl(VIDIOCSPICT) uvcvideo: Control 0x00980903 not found. uvcvideo: Control 0x00980910 not found. uvcvideo: Trying format 0x32315559 (YU12): 640x480. uvcvideo: Unsupported format 0x32315559. uvcvideo: Unknown ioctl 0x4030560a uvcvideo: uvc_v4l2_ioctl(VIDIOCSPICT) uvcvideo: Control 0x00980903 not found. uvcvideo: Control 0x00980910 not found. uvcvideo: Unknown ioctl 0x4030560a uvcvideo: uvc_v4l2_ioctl(VIDIOCGWIN) uvcvideo: uvc_v4l2_ioctl(VIDIOCSWIN) uvcvideo: Trying format 0x56595559 (YUYV): 320x240. uvcvideo: Using default frame interval 33333.3 us (30.0 fps). uvcvideo: uvc_v4l2_poll uvcvideo: uvc_v4l2_poll This is the relevant portion of the ktrace(1) output from Skype (dumped using ports/devel/linux_kdump): =2E.. 86117 skype CALL linux_open(0x2dc9e0b8,0x802,0) 86117 skype NAMI "/compat/linux/dev/video0" 86117 skype NAMI "/dev/video0" 86117 skype RET linux_open 11/0xb 86117 skype CALL linux_ioctl(0xb,0x80685600 ,0x2dc9e014) 86117 skype RET linux_ioctl -1 errno 22 Invalid argument 86117 skype CALL linux_ioctl(0xb,0x803c7601 ,0x2dc9e07c) 86117 skype RET linux_ioctl 0 86117 skype CALL close(0xb) 86117 skype RET close 0 [...90 lines elided...] 86117 skype CALL linux_open(0x9bb4e40,0x802,0) 86117 skype NAMI "/compat/linux/dev/video0" 86117 skype NAMI "/dev/video0" 86117 skype RET linux_open 32/0x20 86117 skype CALL linux_ioctl(0x20,0x80685600 ,0x2dc9deb8) 86117 skype RET linux_ioctl -1 errno 22 Invalid argument 86117 skype CALL linux_ioctl(0x20,0x803c7601 ,0x2dc9de54) 86117 skype RET linux_ioctl 0 86117 skype CALL linux_ioctl(0x20,0x800e7606 ,0x2dc9ddf0) 86117 skype RET linux_ioctl 0 86117 skype CALL linux_ioctl(0x20,0x400e7607 ,0x2dc9ddf0) 86117 skype RET linux_ioctl -1 errno 22 Invalid argument 86117 skype CALL linux_ioctl(0x20,0x400e7607 ,0x2dc9ddf0) 86117 skype RET linux_ioctl 0 86117 skype CALL linux_ioctl(0x20,0x80207609 ,0x2dc9ddd0) 86117 skype RET linux_ioctl 0 86117 skype CALL linux_ioctl(0x20,0x4020760a ,0x2dc9ddd0) 86117 skype RET linux_ioctl 0 I'm none the wiser as to what's going on here, especially the ioctl(2)'s not matching between Skype and webcamd. Could someone enlighten me? Jashank --=20 Jashank Jeremy PGP: 0x25A5C309 --j2AXaZ4YhVcLc+PQ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (FreeBSD) iEYEARECAAYFAkypifAACgkQrMXkZyWlwwnDuQCePGhHH+aLOBbU9v2XaOzRiZIk V60AoNupxyLRZxdPPAzuHUqYJVojFu6U =5AE9 -----END PGP SIGNATURE----- --j2AXaZ4YhVcLc+PQ-- From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 10:23:16 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 54DDB1065674 for ; Mon, 4 Oct 2010 10:23:16 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe03.swip.net [212.247.154.65]) by mx1.freebsd.org (Postfix) with ESMTP id DE1748FC25 for ; Mon, 4 Oct 2010 10:23:15 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=iBCGAMPDYtSF9sDXX85uHY3wcnYctfVT8vFpe3qPflY= c=1 sm=1 a=X_gxmppm1WYA:10 a=Q9fys5e9bTEA:10 a=M8b_wTzEtboA:10 a=MnI1ikcADjEx7bvsp0jZvQ==:17 a=jou50R7D513MbJcpM38A:9 a=2eJ0oTDVGJNYRsYdfcMh2GrRot0A:4 a=PUjeQqilurYA:10 a=MnI1ikcADjEx7bvsp0jZvQ==:117 Received: from [188.126.201.140] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe03.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 30258200; Mon, 04 Oct 2010 12:23:13 +0200 From: Hans Petter Selasky To: freebsd-multimedia@freebsd.org Date: Mon, 4 Oct 2010 12:24:27 +0200 User-Agent: KMail/1.13.5 (FreeBSD/8.1-STABLE; KDE/4.4.5; amd64; ; ) References: <20101004080136.GF11972@vk2pj.dyndns.org> In-Reply-To: <20101004080136.GF11972@vk2pj.dyndns.org> X-Face: +~\`s("[*|O,="7?X@L.elg*F"OA\I/3%^p8g?ab%RN'(; _IjlA: hGE..Ew, XAQ*o#\/M~SC=S1-f9{EzRfT'|Hhll5Q]ha5Bt-s|oTlKMusi:1e[wJl}kd}GR Z0adGx-x_0zGbZj'e(Y[(UNle~)8CQWXW@:DX+9)_YlB[tIccCPN$7/L' MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201010041224.27506.hselasky@c2i.net> Cc: Jashank Jeremy Subject: Re: Skype not getting video from webcam X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 10:23:16 -0000 On Monday 04 October 2010 10:01:53 Jashank Jeremy wrote: > I'm none the wiser as to what's going on here, especially the > ioctl(2)'s not matching between Skype and webcamd. Could someone > enlighten me? The IOCTL's are being changed by the Linux-oxulator. See linux.ko. --HPS From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 10:48:51 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C63F110657BD for ; Mon, 4 Oct 2010 10:48:51 +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 784748FC20 for ; Mon, 4 Oct 2010 10:48:51 +0000 (UTC) Received: from outgoing.leidinger.net (p57B3B4E4.dip.t-dialin.net [87.179.180.228]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id BE90B84400C; Mon, 4 Oct 2010 12:29:31 +0200 (CEST) Received: from webmail.leidinger.net (unknown [IPv6:fd73:10c7:2053:1::2:102]) by outgoing.leidinger.net (Postfix) with ESMTP id D7AE31640; Mon, 4 Oct 2010 12:29:28 +0200 (CEST) Received: (from www@localhost) by webmail.leidinger.net (8.14.4/8.13.8/Submit) id o94ATRuc086873; Mon, 4 Oct 2010 12:29:27 +0200 (CEST) (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; Mon, 04 Oct 2010 12:29:27 +0200 Message-ID: <20101004122927.138867gqu4mf7kw0@webmail.leidinger.net> Date: Mon, 04 Oct 2010 12:29:27 +0200 From: Alexander Leidinger To: Jashank Jeremy References: <20101004080136.GF11972@vk2pj.dyndns.org> In-Reply-To: <20101004080136.GF11972@vk2pj.dyndns.org> 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: BE90B84400C.A4430 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_UV 0.08) X-EBL-MailScanner-SpamScore: s X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1286792976.89535@1dWeIAMeObyWm2Rqe6WtGA X-EBL-Spam-Status: No Cc: Multimedia discussions Subject: Re: Skype not getting video from webcam X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 10:48:51 -0000 Quoting Jashank Jeremy (from Mon, 4 Oct 2010 19:01:53 +1100): > Hi, > > I've just got a Logitech Webcam Pro 9000, and, after installing > webcamd and pwcview, works very well. However, when I try to use it in > Skype, it doesn't work. > > When I ktrace(1) Skype, and bodge UVC in webcamd to produce debugging > data, I get the following output. > > This is the debugging data from UVC: > > uvcvideo: uvc_v4l2_open > uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) > uvcvideo: Unknown ioctl 0x40047601 > This is the relevant portion of the ktrace(1) output from Skype > (dumped using ports/devel/linux_kdump): > ... > 86117 skype CALL linux_open(0x2dc9e0b8,0x802,0) > 86117 skype NAMI "/compat/linux/dev/video0" > 86117 skype NAMI "/dev/video0" > 86117 skype RET linux_open 11/0xb > 86117 skype CALL linux_ioctl(0xb,0x80685600 ,0x2dc9e014) > 86117 skype RET linux_ioctl -1 errno 22 Invalid argument > I'm none the wiser as to what's going on here, especially the > ioctl(2)'s not matching between Skype and webcamd. Could someone > enlighten me? Please specify your FreeBSD version. If 8.1-RELEASE (or older): this will not work, you need to update to a recent -stable. If this is on -stable or -current, please provide the output of "ident /sys/compat/linux/linux_ioctl.c". Bye, Alexander. -- The meek shall inherit the earth; the rest of us, the Universe. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 11:05:42 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AFDB4106566B for ; Mon, 4 Oct 2010 11:05:42 +0000 (UTC) (envelope-from jashank@vk2pj.dyndns.org) Received: from mail11.syd.optusnet.com.au (mail11.syd.optusnet.com.au [211.29.132.192]) by mx1.freebsd.org (Postfix) with ESMTP id 23B968FC17 for ; Mon, 4 Oct 2010 11:05:41 +0000 (UTC) Received: from server.vk2pj.dyndns.org (c220-239-116-103.belrs4.nsw.optusnet.com.au [220.239.116.103]) by mail11.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o94B5ZIj025166 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 4 Oct 2010 22:05:37 +1100 X-Bogosity: Ham, spamicity=0.000000 Received: from jashank.vk2pj.dyndns.org (jashank.vk2pj.dyndns.org [192.168.123.36]) by server.vk2pj.dyndns.org (8.14.4/8.14.4) with ESMTP id o94B5Zdf003466; Mon, 4 Oct 2010 22:05:35 +1100 (EST) (envelope-from jashank@jashank.vk2pj.dyndns.org) Received: from jashank.vk2pj.dyndns.org (localhost [127.0.0.1]) by jashank.vk2pj.dyndns.org (8.14.4/8.14.4) with ESMTP id o94B5Zp5047111; Mon, 4 Oct 2010 22:05:35 +1100 (EST) (envelope-from jashank@jashank.vk2pj.dyndns.org) Received: (from jashank@localhost) by jashank.vk2pj.dyndns.org (8.14.4/8.14.4/Submit) id o94B5ZiR047102; Mon, 4 Oct 2010 22:05:35 +1100 (EST) (envelope-from jashank) Date: Mon, 4 Oct 2010 22:05:35 +1100 From: Jashank Jeremy To: Alexander Leidinger Message-ID: <20101004110534.GG11972@vk2pj.dyndns.org> References: <20101004080136.GF11972@vk2pj.dyndns.org> <20101004122927.138867gqu4mf7kw0@webmail.leidinger.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="FUaywKC54iCcLzqT" Content-Disposition: inline In-Reply-To: <20101004122927.138867gqu4mf7kw0@webmail.leidinger.net> X-Operating-System: FreeBSD jashank.vk2pj.dyndns.org 8.1-STABLE FreeBSD 8.1-STABLE X-PGP-Key: http://members.optusnet.com.au/jashank.jeremy/pubkey.asc User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Multimedia discussions Subject: Re: Skype not getting video from webcam X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 11:05:42 -0000 --FUaywKC54iCcLzqT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Oct 04, 2010 at 12:29:27PM +0200, Alexander Leidinger wrote: >Please specify your FreeBSD version. If 8.1-RELEASE (or older): this =20 >will not work, you need to update to a recent -stable. FreeBSD 8.1-STABLE #0 r213358: Sun Oct 3 22:32:42 EST 2010 root@jashan= k.vk2pj.dyndns.org:/usr/obj/src/src8/sys/jashank4 amd64 >If this is on -stable or -current, please provide the output of "ident =20 >/sys/compat/linux/linux_ioctl.c". $FreeBSD: stable/8/sys/compat/linux/linux_ioctl.c 210608 2010-07-29 14:23:5= 8Z netchild $ Jashank --=20 Jashank Jeremy PGP: 0x25A5C309 --FUaywKC54iCcLzqT Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (FreeBSD) iEYEARECAAYFAkyptP4ACgkQrMXkZyWlwwktJQCglu8Mquui7IC4Lo35rezuhNYc uioAoNXr5Q/T7JT/ocxahJC7HDrCvkHk =l/Gn -----END PGP SIGNATURE----- --FUaywKC54iCcLzqT-- From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 11:07:00 2010 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DDACB1065744 for ; Mon, 4 Oct 2010 11:07:00 +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 CB2F98FC12 for ; Mon, 4 Oct 2010 11:07:00 +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 o94B70fX065884 for ; Mon, 4 Oct 2010 11:07:00 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o94B70AE065882 for freebsd-multimedia@FreeBSD.org; Mon, 4 Oct 2010 11:07:00 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 4 Oct 2010 11:07:00 GMT Message-Id: <201010041107.o94B70AE065882@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 11:07:01 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/150705 multimedia audio/grip seg faults on AMD64 8.1-STABLE (but not i38 o ports/150502 multimedia multimedia/gpac-libgpac 0.4.5_4,1 fails to compile on o kern/150284 multimedia [snd_hda] No gain with Audio o kern/149943 multimedia [pcm]: CS4236 audio problem o ports/149765 multimedia [PATCH] audio/faac: improve build patches o kern/148741 multimedia [sound] Headphones are deaf (do not work) on Lenovo Th o kern/147504 multimedia [oss] [panic] panic: dev_pager_getpage: map function r p kern/147466 multimedia [snd_hda] [patch] Thinkpad t510, codecs not recognized o kern/146758 multimedia [sound] [patch] fix volume control in spicds o kern/146031 multimedia [snd_hda] race condition when kldunload snd_hda sound o kern/144659 multimedia [pcm] The distortion of the sound playback of music at o kern/143505 multimedia [pcm] FreeBSD 8.0-RELEASE (x64) won't make sound card o kern/141826 multimedia [snd_hda] load of snd_hda module fails o kern/140591 multimedia [PATCH][sound] No sound output on lineout/headphone ja o kern/140453 multimedia [sound] No sound inside Virtualbox on 50% volume o kern/137589 multimedia [snd_uaudio] snd_uaudio.ko (USB audio driver) doesn't o kern/134767 multimedia [sound] [snd_hda] [regression] Sigmatel STAC9205X no s o kern/132848 multimedia [sound] [snd_emu10kx] driver problem with card init, s o kern/132511 multimedia [sound] [snd_hda] Probing ALC888 codec on ASRock K10N7 o kern/129604 multimedia [sound] Sound stops with error: pcm0:virtual:dsp0.vp0: o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus o kern/124319 multimedia [sound] [snd_emu10k1] [regression] Cannot record from o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini p kern/121156 multimedia [sound] [patch] Turn on inverted external amplifier se o kern/120857 multimedia [sound] [snd_emu10k1] snd_emu10k1 driver issues a warn o kern/120780 multimedia [sound] [snd_hda] snd_hda doesn't work on Dell Latitut o kern/119973 multimedia [sound] [snd_maestro] [regression] snd_maestro only wo o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [sound] [snd_emu10k1] [regression] Can not record anyt f kern/115666 multimedia [sound] Microphone does not work o kern/115300 multimedia [sound] [snd_hda] [regression] snd_hda(4) fails to att o kern/114760 multimedia [sound] [snd_cmi] snd_cmi driver causing sporadic syst s kern/113950 multimedia [sound] [patch] [request] add per-vchan mixer support o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [sound] [snd_emu10k1] - skips, clicks and lag after a o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [sound] [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [sound] [snd_ich] snd_ich broken on GIGABYTE 915 syste o kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard Bell A8810 la o kern/98504 multimedia [sound] Sound is distorted with SB Live 5.1 o kern/98496 multimedia [sound] [snd_ich] some functions don't work in my soun o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [sound] [snd_mss] doesn't work in 6.0-RELEASE and abov o kern/96538 multimedia [sound] emu10k1-driver inverts channels o kern/95086 multimedia [sound] uaudio line in problem with sbdm lx o kern/94279 multimedia [sound] [snd_neomagic] snd_neomagic crashes on FreeBSD o kern/93986 multimedia [sound] Acer TravelMate 4652LMi pcm0 channel dead o kern/92512 multimedia [sound] distorted mono output with emu10k1 o kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: record interrup s kern/83697 multimedia [sound] [snd_mss] [patch] support, docs added for full o kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work. o kern/81146 multimedia [sound] Sound isn't working AT ALL for Sis7012 onboard o kern/80632 multimedia [sound] pcm driver missing support for CMI8738 auxilla o kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: interrupt sto o kern/79905 multimedia [sound] sis7018 sound module problem o kern/79678 multimedia [sound] sound works except recording from any source f kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound nearly inaudible o kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestro-2E (still o o kern/60677 multimedia [sound] [patch] No reaction of volume controy key on I s kern/60599 multimedia [bktr] [partial patch] No sound for ATI TV Wonder (ste o kern/37600 multimedia [sound] [partial patch] t4dwave drive doesn't record. o kern/23546 multimedia [sound] [snd_csa] [patch] csa DMA-interrupt problem 65 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 12:40:15 2010 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A4A810656CB; Mon, 4 Oct 2010 12:40:15 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 20D768FC2B; Mon, 4 Oct 2010 12:40:15 +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 o94CeF7V071303; Mon, 4 Oct 2010 12:40:15 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o94CeEiR071293; Mon, 4 Oct 2010 12:40:14 GMT (envelope-from edwin) Date: Mon, 4 Oct 2010 12:40:14 GMT Message-Id: <201010041240.o94CeEiR071293@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/151203: Fixed syntax in libfame.m4 file in multimedia/libfame port X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 12:40:15 -0000 Synopsis: Fixed syntax in libfame.m4 file in multimedia/libfame port Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Mon Oct 4 12:40:14 UTC 2010 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=151203 From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 15:00:26 2010 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 10AB7106566B; Mon, 4 Oct 2010 15:00:26 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DB46D8FC1D; Mon, 4 Oct 2010 15:00:25 +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 o94F0PBO015886; Mon, 4 Oct 2010 15:00:25 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o94F0PBs015866; Mon, 4 Oct 2010 15:00:25 GMT (envelope-from edwin) Date: Mon, 4 Oct 2010 15:00:25 GMT Message-Id: <201010041500.o94F0PBs015866@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/151206: [PATCH] audio/libsndfile: update to 1.0.22 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 15:00:26 -0000 Synopsis: [PATCH] audio/libsndfile: update to 1.0.22 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Mon Oct 4 15:00:24 UTC 2010 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=151206 From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 15:07:53 2010 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A060106564A for ; Mon, 4 Oct 2010 15:07:53 +0000 (UTC) (envelope-from g.olgeni@colby.it) Received: from mail.colby.tv (93-62-141-58.ip22.fastwebnet.it [93.62.141.58]) by mx1.freebsd.org (Postfix) with ESMTP id C4A2F8FC1F for ; Mon, 4 Oct 2010 15:07:52 +0000 (UTC) Received: from server.colby.local (localhost [127.0.0.1]) by server.colby.local (8.14.4/8.14.4) with ESMTP id o94EtHcJ040432; Mon, 4 Oct 2010 16:55:17 +0200 (CEST) (envelope-from g.olgeni@colby.it) Received: from exchange.colby.local ([192.168.1.11] helo=exchange.colby.local) with IPv4:25 by server.colby.local; 4 Oct 2010 16:55:17 +0200 Received: from backoffice.colby.local ([192.168.1.56]) by exchange.colby.local over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Mon, 4 Oct 2010 16:55:17 +0200 Received: from backoffice.colby.local (localhost [127.0.0.1]) by backoffice.colby.local (8.14.4/8.14.4) with ESMTP id o94EtHbf001017; Mon, 4 Oct 2010 16:55:17 +0200 (CEST) (envelope-from olgeni@backoffice.colby.local) Received: (from olgeni@localhost) by backoffice.colby.local (8.14.4/8.14.4/Submit) id o94EtHCk001016; Mon, 4 Oct 2010 16:55:17 +0200 (CEST) (envelope-from olgeni) Date: Mon, 4 Oct 2010 16:55:17 +0200 (CEST) Message-Id: <201010041455.o94EtHCk001016@backoffice.colby.local> To: FreeBSD-gnats-submit@freebsd.org From: Jimmy Olgeni X-send-pr-version: 3.113 X-GNATS-Notify: X-OriginalArrivalTime: 04 Oct 2010 14:55:17.0516 (UTC) FILETIME=[289374C0:01CB63D4] Cc: multimedia@freebsd.org Subject: [PATCH] audio/libsndfile: update to 1.0.22 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 15:07:53 -0000 >Submitter-Id: current-users >Originator: Jimmy Olgeni >Organization: >Confidential: no >Synopsis: [PATCH] audio/libsndfile: update to 1.0.22 >Severity: non-critical >Priority: low >Category: ports >Class: update >Release: FreeBSD 8.1-RELEASE i386 >Environment: System: FreeBSD backoffice 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 14:01:04 CEST 2010 >Description: - Update to 1.0.22 Removed file(s): - files/patch-src-sndfile.h.in Port maintainer (multimedia@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- libsndfile-1.0.22.patch begins here --- Index: Makefile =================================================================== RCS file: /home/pcvs/ports/audio/libsndfile/Makefile,v retrieving revision 1.48 diff -u -u -r1.48 Makefile --- Makefile 6 Jun 2010 20:43:34 -0000 1.48 +++ Makefile 4 Oct 2010 14:54:09 -0000 @@ -6,8 +6,7 @@ # PORTNAME= libsndfile -PORTVERSION= 1.0.21 -PORTREVISION= 2 +PORTVERSION= 1.0.22 CATEGORIES= audio MASTER_SITES= http://www.mega-nerd.com/libsndfile/files/ @@ -24,7 +23,7 @@ LDFLAGS="-L${LOCALBASE}/lib" USE_LDCONFIG= yes -MAN1= sndfile-concat.1 sndfile-cmp.1 sndfile-convert.1 sndfile-info.1 sndfile-metadata-get.1 sndfile-metadata-set.1 sndfile-play.1 +MAN1= sndfile-concat.1 sndfile-cmp.1 sndfile-convert.1 sndfile-info.1 sndfile-metadata-get.1 sndfile-metadata-set.1 sndfile-play.1 sndfile-deinterleave.1 sndfile-interleave.1 OPTIONS= EXTERNAL "Enable FLAC and Ogg Vorbis support" on Index: distinfo =================================================================== RCS file: /home/pcvs/ports/audio/libsndfile/distinfo,v retrieving revision 1.26 diff -u -u -r1.26 distinfo --- distinfo 10 Apr 2010 13:28:52 -0000 1.26 +++ distinfo 4 Oct 2010 14:54:09 -0000 @@ -1,3 +1,3 @@ -MD5 (libsndfile-1.0.21.tar.gz) = 880a40ec636ab2185b97f8927299b292 -SHA256 (libsndfile-1.0.21.tar.gz) = 7e9083a2551ff347276d82cdb61f2b4f9cd137c0b76433800e991583ded8ea67 -SIZE (libsndfile-1.0.21.tar.gz) = 1014722 +MD5 (libsndfile-1.0.22.tar.gz) = 79b6ee2c33c878448c67698e1bf85378 +SHA256 (libsndfile-1.0.22.tar.gz) = 1c85fa5bd32a6304811397f2d366aecc335278ce6430a008dd4982113de83883 +SIZE (libsndfile-1.0.22.tar.gz) = 1030467 Index: pkg-plist =================================================================== RCS file: /home/pcvs/ports/audio/libsndfile/pkg-plist,v retrieving revision 1.15 diff -u -u -r1.15 pkg-plist --- pkg-plist 10 Apr 2010 13:28:52 -0000 1.15 +++ pkg-plist 4 Oct 2010 14:54:09 -0000 @@ -8,6 +8,7 @@ bin/sndfile-metadata-set bin/sndfile-play bin/sndfile-regtest +bin/sndfile-salvage include/sndfile.h include/sndfile.hh lib/libsndfile.a Index: files/patch-src-sndfile.h.in =================================================================== RCS file: files/patch-src-sndfile.h.in diff -N files/patch-src-sndfile.h.in --- files/patch-src-sndfile.h.in 12 Apr 2010 20:17:27 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- src/sndfile.h.in.orig 2009-12-10 21:49:31.000000000 +0300 -+++ src/sndfile.h.in 2010-04-11 15:10:53.000000000 +0400 -@@ -294,7 +294,7 @@ - SF_CHANNEL_MAP_AMBISONIC_B_Y, - SF_CHANNEL_MAP_AMBISONIC_B_Z, - -- SF_CHANNEL_MAP_MAX, -+ SF_CHANNEL_MAP_MAX - } ; - - --- libsndfile-1.0.22.patch ends here --- From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 19:51:40 2010 Return-Path: Delivered-To: multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18D571065748 for ; Mon, 4 Oct 2010 19:51:40 +0000 (UTC) (envelope-from ladislav.bogdany@gmail.com) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by mx1.freebsd.org (Postfix) with ESMTP id 780D48FC23 for ; Mon, 4 Oct 2010 19:51:39 +0000 (UTC) Received: by yxn35 with SMTP id 35so2279827yxn.13 for ; Mon, 04 Oct 2010 12:51:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=W2UWNurqljCPB1CFEa303BEshJ7sy4rKdDkoUwBmIQg=; b=nNxnoBwnzJnwUXjXZmejhPMxci3/FNzMqDM7DrHcYBNaVbdDtf1DP5/WcI0A/NRspC pntazHZURd3Zw2HA25aivNgAfDsMB80okHSKjcQbTxHkm+4p0zZ+USNm+lqpAqbzYK4H a/DPsnJjFPdE1FzhoTATzJSkVFgVU1rhljzfQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=niePxpzDmQgFJFnmzMGJRBaI4xkxOB6gWSKdjJgCgVbEMjlj9iq/VBIlBiFeKqnOaA gz/tHlt9DYaAmUqGFZFPU2N+0jR9k+mTtup7/7v88mAKdUdxdK3Ff41kcgvilwmA44KN saDPd+wKF96ynPRG05fQaShVohJuJUwse/KPs= MIME-Version: 1.0 Received: by 10.231.156.65 with SMTP id v1mr10674541ibw.107.1286220468809; Mon, 04 Oct 2010 12:27:48 -0700 (PDT) Received: by 10.231.207.78 with HTTP; Mon, 4 Oct 2010 12:27:48 -0700 (PDT) Date: Mon, 4 Oct 2010 21:27:48 +0200 Message-ID: From: Ladislav Bogdany To: multimedia@FreeBSD.org Content-Type: multipart/mixed; boundary=001636c933da25871b0491cf8abb X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: GStreamer make install error X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 19:51:40 -0000 --001636c933da25871b0491cf8abb Content-Type: text/plain; charset=ISO-8859-1 Dear team, during mythtv install I got this error: *checking for ORC... yes checking for GST... no no configure: Requested 'gstreamer-0.10 >= 0.10.30' but version of GStreamer is 0.10.29 configure: error: no gstreamer-0.10 >= 0.10.30 (GStreamer) found ===> Script "configure" failed unexpectedly. Please report the problem to **multimedia@FreeBSD.org* * [maintainer] and attach the "/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.30/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1* *Stop in /usr/ports/multimedia/gstreamer-plugins.* Config file and installed packages are attached. Thank you for help Best Regards Ladislav --001636c933da25871b0491cf8abb Content-Type: text/plain; charset=US-ASCII; name="ls_output.txt" Content-Disposition: attachment; filename="ls_output.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gevqf14n0 IyBscyAvdmFyL2RiL3BrZw0KT1JCaXQyLTIuMTQuMThfMSAgICAgICAgICAgICAgICBsaWJsdGRs LTIuMi42Yg0KYWRvYmUtY21hcHMtMjAwNTEyMTdfMSAgICAgICAgICBsaWJvZ2ctMS4yLjAsNA0K YW1zcHNmbnQtMS4wXzUgICAgICAgICAgICAgICAgICBsaWJvbGRYLTEuMC4xDQphcGFjaGUtMS4z LjQyICAgICAgICAgICAgICAgICAgIGxpYnBhcGVyLTEuMS4yNA0KYXRrLTEuMzAuMF8xICAgICAg ICAgICAgICAgICAgICBsaWJwdGhyZWFkLXN0dWJzLTAuM18zDQphdXRvY29uZi0yLjEzLjAwMDIy N182ICAgICAgICAgIGxpYnNhbXBsZXJhdGUtMC4xLjdfMQ0KYXV0b2NvbmYtMi42MiAgICAgICAg ICAgICAgICAgICBsaWJzaWdzZWd2LTIuOA0KYXV0b2NvbmYtd3JhcHBlci0yMDA3MTEwOSAgICAg ICBsaWJzbmRmaWxlLTEuMC4yMV8yDQphdXRvbWFrZS0xLjEwLjEgICAgICAgICAgICAgICAgIGxp YnRvb2wtMi4yLjZiDQphdXRvbWFrZS0xLjQuNl81ICAgICAgICAgICAgICAgIGxpYnZvbHVtZV9p ZC0wLjgxLjENCmF1dG9tYWtlLTEuOS42XzMgICAgICAgICAgICAgICAgbGlidm9yYmlzLTEuMy4x LDMNCmF1dG9tYWtlLXdyYXBwZXItMjAwNzExMDkgICAgICAgbGlid3d3LTUuNC4wXzQNCmF1dG9t b2M0LTAuOS44OF8xICAgICAgICAgICAgICAgbGlieGNiLTEuNw0KYXZhaGktYXBwLTAuNi4yNV8z ICAgICAgICAgICAgICBsaWJ4a2JmaWxlLTEuMC42DQpiYXNoLTQuMS43ICAgICAgICAgICAgICAg ICAgICAgIGxpYnhrYnVpLTEuMC4yXzENCmJkZnRvcGNmLTEuMC4yICAgICAgICAgICAgICAgICAg bGlieG1sMi0yLjcuNw0KYmlncmVxc3Byb3RvLTEuMS4wICAgICAgICAgICAgICBsaWJ4c2x0LTEu MS4yNl8xDQpiaXNvbi0yLjQuMV8xLDEgICAgICAgICAgICAgICAgIGxpbmtzLTAuOTgsMQ0KYml0 c3RyZWFtLXZlcmEtMS4xMF80ICAgICAgICAgICBsaW51eF9iYXNlLWZjLTRfMTUNCmNhaXJvLTEu OC4xMF8xLDEgICAgICAgICAgICAgICAgbGludXhkb2MtMS4xXzENCmNtYWtlLTIuOC4xXzEgICAg ICAgICAgICAgICAgICAgbTQtMS40LjE0XzEsMQ0KY21wc2ZvbnQtMS4wXzYgICAgICAgICAgICAg ICAgICBta2ZvbnRkaXItMS4wLjUNCmNvbXBvc2l0ZXByb3RvLTAuNC4xICAgICAgICAgICAgbWtm b250c2NhbGUtMS4wLjcNCmNvbnNvbGVraXQtMC40LjFfMyAgICAgICAgICAgICAgbXlzcWwtY2xp ZW50LTUuMS41MF8xDQpjdXBzLWJhc2UtMS4zLjlfMyAgICAgICAgICAgICAgIG5hc20tMi4wOC4w MSwxDQpjdXBzLWNsaWVudC0xLjQuMyAgICAgICAgICAgICAgIG5ldHBibS0xMC4yNi42NF80DQpj dXBzLWltYWdlLTEuNC4zICAgICAgICAgICAgICAgIG5zcHItNC44LjINCmRhbWFnZXByb3RvLTEu Mi4wICAgICAgICAgICAgICAgbnNzX2xkYXAtMS4yNjVfMw0KZGI0Ni00LjYuMjEuNCAgICAgICAg ICAgICAgICAgICBvcGVubGRhcC1jbGllbnQtMi40LjIzDQpkYnVzLTEuMi4yNF8xICAgICAgICAg ICAgICAgICAgIG9wZW5sZGFwLXNlcnZlci0yLjQuMjMNCmRidXMtZ2xpYi0wLjg2XzEgICAgICAg ICAgICAgICAgb3JjLTAuNC45DQpkbWlkZWNvZGUtMi4xMCAgICAgICAgICAgICAgICAgIHA1LUF1 dGhlbi1QQU0tMC4xNl8xDQpkbXhwcm90by0yLjMgICAgICAgICAgICAgICAgICAgIHA1LUF1dGhl bi1TQVNMLTIuMTQuMDENCmRvY2Jvb2stMS40ICAgICAgICAgICAgICAgICAgICAgcDUtQ29udmVy dC1BU04xLTAuMjINCmRvY2Jvb2stNC4xXzQgICAgICAgICAgICAgICAgICAgcDUtQ3J5cHQtU21i SGFzaC0wLjEyDQpkb2Nib29rLTQuMiAgICAgICAgICAgICAgICAgICAgIHA1LURpZ2VzdC1ITUFD LTEuMDINCmRvY2Jvb2stNC4zICAgICAgICAgICAgICAgICAgICAgcDUtRGlnZXN0LVNIQTEtMi4x Mw0KZG9jYm9vay00LjRfMiAgICAgICAgICAgICAgICAgICBwNS1HU1NBUEktMC4yOA0KZG9jYm9v ay00LjVfMiAgICAgICAgICAgICAgICAgICBwNS1JTy1Tb2NrZXQtU1NMLTEuMzMNCmRvY2Jvb2st NS4wXzEgICAgICAgICAgICAgICAgICAgcDUtTUlNRS1CYXNlNjQtMy4wOQ0KZG9jYm9vay1zay00 LjEuMl80ICAgICAgICAgICAgICBwNS1OZXQtU1NMZWF5LTEuMzYNCmRvY2Jvb2steG1sLTQuMl8x ICAgICAgICAgICAgICAgcDUtVGV4dC1JY29udi0xLjcNCmRvY2Jvb2steG1sLTQuMyAgICAgICAg ICAgICAgICAgcDUtVVJJLTEuNTQNCmRvY2Jvb2steG1sLTQuNF8xICAgICAgICAgICAgICAgcDUt VW5pY29kZS1NYXAtMC4xMTINCmRvY2Jvb2steG1sLTQuNSAgICAgICAgICAgICAgICAgcDUtVW5p Y29kZS1NYXA4LTAuMTMNCmRvY2Jvb2steHNsLTEuNzUuMiAgICAgICAgICAgICAgcDUtVW5pY29k ZS1NYXBVVEY4LTEuMTENCmRzc3NsLWRvY2Jvb2stbW9kdWxhci0xLjc5XzEsMSAgcDUtVW5pY29k ZS1TdHJpbmctMi4wOQ0KZWdnZGJ1cy0wLjZfMSAgICAgICAgICAgICAgICAgICBwNS1YTUwtRmls dGVyLUJ1ZmZlclRleHQtMS4wMQ0KZW4tZnJlZWJzZC1kb2MtMjAwOTA5MTMgICAgICAgICBwNS1Y TUwtTmFtZXNwYWNlU3VwcG9ydC0xLjExDQplbmNvZGluZ3MtMS4wLjMsMSAgICAgICAgICAgICAg IHA1LVhNTC1QYXJzZXItMi4zNl8xDQpldmllZXh0LTEuMS4wICAgICAgICAgICAgICAgICAgIHA1 LVhNTC1TQVgtMC45Ng0KZXhwYXQtMi4wLjFfMSAgICAgICAgICAgICAgICAgICBwNS1YTUwtU0FY LVdyaXRlci0wLjUyDQpmZnR3My0zLjIuMl8xICAgICAgICAgICAgICAgICAgIHA1LWdldHRleHQt MS4wNV8zDQpmaXhlc3Byb3RvLTQuMS4xICAgICAgICAgICAgICAgIHA1LXBlcmwtbGRhcC0wLjQw DQpmaXhydGYtMC4xLjIwMDYwMzAzXzEgICAgICAgICAgIHA1LXR5cGUxaW5zdC0wLjYuMV81DQpm bGFjLTEuMi4xXzIgICAgICAgICAgICAgICAgICAgIHBhbmdvLTEuMjguMF8xDQpmbGV4LTIuNS4z NV80ICAgICAgICAgICAgICAgICAgIHBjaWlkcy0yMDA5MTIyOQ0KZm9udC1iaC10dGYtMS4wLjEg ICAgICAgICAgICAgICBwY3JlLTguMDINCmZvbnQtbWlzYy1ldGhpb3BpYy0xLjAuMSAgICAgICAg cGRmbGliLTcuMC40DQpmb250LW1pc2MtbWVsdGhvLTEuMC4xICAgICAgICAgIHBlY2wtcGRmbGli LTIuMS44DQpmb250LXV0aWwtMS4wLjIgICAgICAgICAgICAgICAgIHBlcmwtNS44LjlfMw0KZm9u dGNhY2hlcHJvdG8tMC4xLjMgICAgICAgICAgICBwaG9ub24tNC40LjINCmZvbnRjb25maWctMi44 LjAsMSAgICAgICAgICAgICAgcGhwNS01LjMuM18xDQpmb250c3Byb3RvLTIuMS4wICAgICAgICAg ICAgICAgIHBocDUtZ2QtNS4zLjNfMQ0KZnJlZXR5cGUtMS4zLjFfNCAgICAgICAgICAgICAgICBw aHA1LW15c3FsLTUuMy4zXzENCmZyZWV0eXBlMi0yLjMuMTIgICAgICAgICAgICAgICAgcGhwNS1z ZXNzaW9uLTUuMy4zXzENCmdhbWluLTAuMS4xMF80ICAgICAgICAgICAgICAgICAgcGhwNS14bWwt NS4zLjNfMQ0KZ2NvbmYyLTIuMjguMV8xICAgICAgICAgICAgICAgICBwaHA1LXpsaWItNS4zLjNf MQ0KZ2QtMi4wLjM1XzcsMSAgICAgICAgICAgICAgICAgICBwaXhtYW4tMC4xNi42DQpnZGJtLTEu OC4zXzMgICAgICAgICAgICAgICAgICAgIHBrZy1jb25maWctMC4yM18xDQpnZXR0ZXh0LTAuMThf MSAgICAgICAgICAgICAgICAgIHBuZy0xLjQuMw0KZ2hvc3RzY3JpcHQ4LTguNzAgICAgICAgICAg ICAgICBwb2xpY3lraXQtMC45XzYNCmdpby1mYW0tYmFja2VuZC0yLjI0LjFfMSAgICAgICAgcG9s a2l0LTAuOTZfMg0KZ2xpYi0yLjI0LjFfMSAgICAgICAgICAgICAgICAgICBwb3B0LTEuMTRfMQ0K Z21ha2UtMy44MV80ICAgICAgICAgICAgICAgICAgICBwb3J0bWFuYWdlci0wLjQuMV85DQpnbm9t ZV9zdWJyLTEuMCAgICAgICAgICAgICAgICAgIHByaW50cHJvdG8tMS4wLjQNCmdub21laGllci0y LjNfMTIgICAgICAgICAgICAgICAgcHVsc2VhdWRpby0wLjkuMjFfNA0KZ251dGxzLTIuOC42XzEg ICAgICAgICAgICAgICAgICBweXRob24yNi0yLjYuNg0KZ29iamVjdC1pbnRyb3NwZWN0aW9uLTAu Ni4xNCAgICBxdDQtY29yZWxpYi00LjYuMw0KZ3BlcmYtMy4wLjMgICAgICAgICAgICAgICAgICAg ICBxdDQtZGJ1cy00LjYuMw0KZ3Nmb250cy04LjExXzUgICAgICAgICAgICAgICAgICBxdDQtZ3Vp LTQuNi4zDQpnc3RyZWFtZXItMC4xMC4yOV8xICAgICAgICAgICAgIHF0NC1tb2MtNC42LjMNCmd0 ay0yLjIwLjFfMiAgICAgICAgICAgICAgICAgICAgcXQ0LW5ldHdvcmstNC42LjMNCmhhbC0wLjUu MTRfOCAgICAgICAgICAgICAgICAgICAgcXQ0LXFtYWtlLTQuNi4zDQpoZWxwMm1hbi0xLjM4LjJf MSAgICAgICAgICAgICAgIHF0NC1xdDNzdXBwb3J0LTQuNi4zXzENCmhpY29sb3ItaWNvbi10aGVt ZS0wLjEyICAgICAgICAgcXQ0LXF0ZXN0bGliLTQuNi4zDQpodG1sLTQuMDFfMiAgICAgICAgICAg ICAgICAgICAgIHF0NC1yY2MtNC42LjMNCmh0bWwydGV4dC0xLjMuMmEgICAgICAgICAgICAgICAg cXQ0LXNjcmlwdC00LjYuMw0KaWN1LTMuOC4xXzMgICAgICAgICAgICAgICAgICAgICBxdDQtc3Fs LTQuNi4zDQppbnB1dHByb3RvLTIuMCAgICAgICAgICAgICAgICAgIHF0NC11aWMtNC42LjMNCmlu dGx0b29sLTAuNDAuNiAgICAgICAgICAgICAgICAgcXQ0LXhtbC00LjYuMw0KaXNvODg3OS0xOTg2 XzIgICAgICAgICAgICAgICAgICByYW5kcnByb3RvLTEuMy4xDQpqYS1wNS1KY29kZS0yLjA3ICAg ICAgICAgICAgICAgIHJlY29yZHByb3RvLTEuMTQNCmphZGUtMS4yLjFfOSAgICAgICAgICAgICAg ICAgICAgcmVuZGVycHJvdG8tMC4xMQ0KamFzcGVyLTEuOTAwLjFfOSAgICAgICAgICAgICAgICBy ZXNvdXJjZXByb3RvLTEuMC4yDQpqYmlna2l0LTEuNiAgICAgICAgICAgICAgICAgICAgIHJwbS0z LjAuNl8xNQ0Kam9vbWxhMTUtMS41LjE4ICAgICAgICAgICAgICAgICBzYW1iYTM0LTMuNC44DQpq cGVnLThfMyAgICAgICAgICAgICAgICAgICAgICAgIHNjcjJwbmctMS4yXzQNCmticHJvdG8tMS4w LjQgICAgICAgICAgICAgICAgICAgc2NyMnR4dC0xLjINCmtkZWhpZXI0LTEuMC40ICAgICAgICAg ICAgICAgICAgc2NybnNhdmVycHJvdG8tMS4yLjANCmxpYkZTLTEuMC4yICAgICAgICAgICAgICAg ICAgICAgc2hhcmVkLW1pbWUtaW5mby0wLjcxXzENCmxpYklDRS0xLjAuNiwxICAgICAgICAgICAg ICAgICAgc21ibGRhcC10b29scy0wLjkuNV8yDQpsaWJJREwtMC44LjE0XzEgICAgICAgICAgICAg ICAgIHNwZWV4LTEuMi5yMV8zLDENCmxpYlNNLTEuMS4xXzEsMSAgICAgICAgICAgICAgICAgc3Bp ZGVybW9ua2V5LTEuNy4wDQpsaWJYMTEtMS4zLjMsMSAgICAgICAgICAgICAgICAgIHNxbGl0ZTMt My42LjIzLjFfMQ0KbGliWFNjcm5TYXZlci0xLjIuMCAgICAgICAgICAgICB0MWxpYi01LjEuMl8x LDENCmxpYlhUcmFwLTEuMC4wICAgICAgICAgICAgICAgICAgdDF1dGlscy0xLjMyDQpsaWJYYXUt MS4wLjUgICAgICAgICAgICAgICAgICAgIHRhbGxvYy0yLjAuMQ0KbGliWGF3LTEuMC43LDEgICAg ICAgICAgICAgICAgICB0Y2wtOC41LjgNCmxpYlhjb21wb3NpdGUtMC40LjEsMSAgICAgICAgICAg dGNsLW1vZHVsZXMtOC41LjgNCmxpYlhjdXJzb3ItMS4xLjEwICAgICAgICAgICAgICAgdGVUZVgt dGV4bWYtMy4wXzYNCmxpYlhkYW1hZ2UtMS4xLjIgICAgICAgICAgICAgICAgdGV4LXRleG1mbG9j YWwtMS45DQpsaWJYZG1jcC0xLjAuMyAgICAgICAgICAgICAgICAgIHRleGkyaHRtbC0xLjgyLDEN CmxpYlhldmllLTEuMC4yICAgICAgICAgICAgICAgICAgdGlkeS0yMDAwMDgwNF8yDQpsaWJYZXh0 LTEuMS4xLDEgICAgICAgICAgICAgICAgIHRpZmYtMy45LjQNCmxpYlhmaXhlcy00LjAuNCAgICAg ICAgICAgICAgICAgdHJhcHByb3RvLTMuNC4zDQpsaWJYZm9udC0xLjQuMCwxICAgICAgICAgICAg ICAgIHR0ZjJwdDEtMy40LjRfMg0KbGliWGZvbnRjYWNoZS0xLjAuNSAgICAgICAgICAgICB1bnpp cC02LjANCmxpYlhmdC0yLjEuMTQgICAgICAgICAgICAgICAgICAgdjRsX2NvbXBhdC0xLjAuMjAx MDA0MDNfMQ0KbGliWGktMS4zLDEgICAgICAgICAgICAgICAgICAgICB2aWRlb3Byb3RvLTIuMy4w DQpsaWJYaW5lcmFtYS0xLjEsMSAgICAgICAgICAgICAgIHdlYm1pbi0xLjUxMA0KbGliWG11LTEu MC41LDEgICAgICAgICAgICAgICAgICB4Yml0bWFwcy0xLjEuMA0KbGliWHAtMS4wLjAsMSAgICAg ICAgICAgICAgICAgICB4Y2ItcHJvdG8tMS42DQpsaWJYcG0tMy41LjcgICAgICAgICAgICAgICAg ICAgIHhjYi11dGlsLTAuMy42XzENCmxpYlhyYW5kci0xLjMuMCAgICAgICAgICAgICAgICAgeGNt aXNjcHJvdG8tMS4yLjANCmxpYlhyZW5kZXItMC45LjUgICAgICAgICAgICAgICAgeGRnLXV0aWxz LTEuMC4yXzQNCmxpYlhyZXMtMS4wLjQgICAgICAgICAgICAgICAgICAgeGV4dHByb3RvLTcuMS4x DQpsaWJYdC0xLjAuNyAgICAgICAgICAgICAgICAgICAgIHhmODZiaWdmb250cHJvdG8tMS4yLjAN CmxpYlh0c3QtMS4xLjAgICAgICAgICAgICAgICAgICAgeGY4NmRnYXByb3RvLTIuMQ0KbGliWHYt MS4wLjUsMSAgICAgICAgICAgICAgICAgICB4Zjg2bWlzY3Byb3RvLTAuOS4zDQpsaWJYdk1DLTEu MC41ICAgICAgICAgICAgICAgICAgIHhmODZ2aWRtb2RlcHJvdG8tMi4zDQpsaWJYeGY4NmRnYS0x LjEuMSAgICAgICAgICAgICAgIHhodG1sLTEuMC4yMDAyMDgwMV80DQpsaWJYeGY4Nm1pc2MtMS4w LjIgICAgICAgICAgICAgIHhpbmVyYW1hcHJvdG8tMS4yDQpsaWJYeGY4NnZtLTEuMS4wICAgICAg ICAgICAgICAgIHhtbGNhdG1nci0yLjINCmxpYmNoZWNrLTAuOS44ICAgICAgICAgICAgICAgICAg eG1sY2hhcmVudC0wLjNfMg0KbGliZGFlbW9uLTAuMTQgICAgICAgICAgICAgICAgICB4b3JnLWZv bnRzLXRydWV0eXBlLTcuNQ0KbGliZG14LTEuMS4wICAgICAgICAgICAgICAgICAgICB4b3JnLWxp YnJhcmllcy03LjUNCmxpYmV4ZWNpbmZvLTEuMV8zICAgICAgICAgICAgICAgeG9yZy1tYWNyb3Mt MS42LjANCmxpYmV4aWYtMC42LjE4XzEgICAgICAgICAgICAgICAgeHByb3RvLTcuMC4xNg0KbGli ZmZpLTMuMC45ICAgICAgICAgICAgICAgICAgICB4dHJhbnMtMS4yLjUNCmxpYmZvbnRlbmMtMS4w LjUgICAgICAgICAgICAgICAgemgtYXJwaGljdHRmLTIuMTFfMg0KbGliZ2NyeXB0LTEuNC41XzEg ICAgICAgICAgICAgICB6aC10dGYycHQxLTMuNC4wDQpsaWJncGctZXJyb3ItMS43XzEgICAgICAg ICAgICAgIHpoLXR0Zm0tMC45LjVfMw0KbGliaWNvbnYtMS4xMy4xXzENCg== --001636c933da25871b0491cf8abb Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gevqf17p1 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IEdTdHJlYW1lciBCYXNlIFBsdWctaW5zIGNv bmZpZ3VyZSAwLjEwLjMwLCB3aGljaCB3YXMKZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY1 LiAgSW52b2NhdGlvbiBjb21tYW5kIGxpbmUgd2FzCgogICQgLi9jb25maWd1cmUgLS1kaXNhYmxl LW9wdGlvbi1jaGVja2luZyAtLWRpc2FibGUtYWxzYSAtLWRpc2FibGUtY2RwYXJhbm9pYSAtLWRp c2FibGUtZ2lvIC0tZGlzYWJsZS1nbm9tZXZmcyAtLWRpc2FibGUtbGlidmlzdWFsIC0tZGlzYWJs ZS1vZ2cgLS1kaXNhYmxlLXBhbmdvIC0tZGlzYWJsZS10aGVvcmEgLS1kaXNhYmxlLXZvcmJpcyAt LWRpc2FibGUtYWxzYXNwZGlmIC0tZGlzYWJsZS1hbXJ3YiAtLWRpc2FibGUtYXBleHNpbmsgLS1k aXNhYmxlLWFzc3JlbmRlciAtLWRpc2FibGUtYnoyIC0tZGlzYWJsZS1jZGF1ZGlvIC0tZGlzYWJs ZS1jZWx0IC0tZGlzYWJsZS1jb2cgLS1kaXNhYmxlLWRjMTM5NCAtLWRpc2FibGUtZGlyYWMgLS1k aXNhYmxlLWRpcmVjdGZiIC0tZGlzYWJsZS1kaXZ4IC0tZGlzYWJsZS1kdHMgLS1kaXNhYmxlLWV4 aWYgLS1kaXNhYmxlLWZhYWMgLS1kaXNhYmxlLWZhYWQgLS1kaXNhYmxlLWZsaXRlIC0tZGlzYWJs ZS1nbWUgLS1kaXNhYmxlLWdzbSAtLWRpc2FibGUtamFjayAtLWRpc2FibGUtanAyayAtLWRpc2Fi bGUta2F0ZSAtLWRpc2FibGUtbGFkc3BhIC0tZGlzYWJsZS1saWJtbXMgLS1kaXNhYmxlLWx2MiAt LWRpc2FibGUtbWV0YWRhdGEgLS1kaXNhYmxlLW1pbWljIC0tZGlzYWJsZS1tb2RwbHVnIC0tZGlz YWJsZS1tcGVnMmVuYyAtLWRpc2FibGUtbXBsZXggLS1kaXNhYmxlLW11c2VwYWNrIC0tZGlzYWJs ZS1tdXNpY2JyYWlueiAtLWRpc2FibGUtbXl0aHR2IC0tZGlzYWJsZS1uYXMgLS1kaXNhYmxlLW5l b24gLS1kaXNhYmxlLW9mYSAtLWRpc2FibGUtcmVzaW5kdmQgLS1kaXNhYmxlLXJzdmcgLS1kaXNh YmxlLXNjaHJvIC0tZGlzYWJsZS1zZGwgLS1kaXNhYmxlLXNobSAtLWRpc2FibGUtc25kZmlsZSAt LWRpc2FibGUtc291bmR0b3VjaCAtLWRpc2FibGUtc3BjIC0tZGlzYWJsZS1zd2ZkZWMgLS1kaXNh YmxlLXRoZW9yYWRlYyAtLWRpc2FibGUtdGltaWRpdHkgLS1kaXNhYmxlLXZkcGF1IC0tZGlzYWJs ZS12cDggLS1kaXNhYmxlLXh2aWQgLS1kaXNhYmxlLXpiYXIgLS1kaXNhYmxlLWFhbGliIC0tZGlz YWJsZS1hbm5vZGV4IC0tZGlzYWJsZS1jYWlybyAtLWRpc2FibGUtZHYgLS1kaXNhYmxlLWVzZCAt LWRpc2FibGUtZmxhYyAtLWRpc2FibGUtZ2NvbmYgLS1kaXNhYmxlLWdka19waXhidWYgLS1kaXNh YmxlLWhhbCAtLWRpc2FibGUtanBlZyAtLWRpc2FibGUtbGliY2FjYSAtLWRpc2FibGUtbGlicG5n IC0tZGlzYWJsZS1wdWxzZSAtLWRpc2FibGUtcmF3MTM5NCAtLWRpc2FibGUtc2hvdXQyIC0tZGlz YWJsZS1zb3VwIC0tZGlzYWJsZS1zcGVleCAtLWRpc2FibGUtdGFnbGliIC0tZGlzYWJsZS1nc3Rf djRsMiAtLWRpc2FibGUtd2F2cGFjayAtLWRpc2FibGUtZ25vbWVfdmZzIC0tZW5hYmxlLWJhc2Ug LS1kaXNhYmxlLXRlc3RzIC0tZGlzYWJsZS1leGFtcGxlcyAtLWRpc2FibGUtY2QxMzk0IC0tZGlz YWJsZS1hY20gLS1kaXNhYmxlLWFwZXhzaW5rIC0tZGlzYWJsZS1hbHNhIC0tZW5hYmxlLWNvZyAt LWVuYWJsZS1kdmIgLS1kaXNhYmxlLWZiZGV2IC0tZGlzYWJsZS1kaXJlY3RmYiAtLWRpc2FibGUt aHR0cCAtLWVuYWJsZS1jZHJvbSAtLWRpc2FibGUtZ2NvbmYgLS1kaXNhYmxlLWdjb25mdG9vbCAt LWRpc2FibGUtc2NoZW1hcy1pbnN0YWxsIC0tZW5hYmxlLW9zcyAtLWVuYWJsZS1vc3M0IC0tZGlz YWJsZS1vc3hfYXVkaW8gLS1kaXNhYmxlLW9zeF92aWRlbyAtLWRpc2FibGUtZGlyZWN0ZHJhd3Np bmsgLS1kaXNhYmxlLWRpcmVjdHNvdW5kc2luayAtLWRpc2FibGUtdGFya2luIC0tZW5hYmxlLXNo bSAtLWVuYWJsZS1zdGF0aWMgLS1kaXNhYmxlLXN1bmF1ZGlvIC0tZGlzYWJsZS13aWxkbWlkaSAt LWRpc2FibGUteGluZSAtLWVuYWJsZS14IC0tZW5hYmxlLXhzaG0gLS1lbmFibGUteHZpZGVvIC0t ZGlzYWJsZS1nc2V0dGluZ3MgLS1wcmVmaXg9L3Vzci9sb2NhbCAtLW1hbmRpcj0vdXNyL2xvY2Fs L21hbiAtLWluZm9kaXI9L3Vzci9sb2NhbC9pbmZvLyAtLWJ1aWxkPWkzODYtcG9ydGJsZC1mcmVl YnNkOC4xCgojIyAtLS0tLS0tLS0gIyMKIyMgUGxhdGZvcm0uICMjCiMjIC0tLS0tLS0tLSAjIwoK aG9zdG5hbWUgPSBzZXJ2ZXIuaG9tZS5sYW4KdW5hbWUgLW0gPSBpMzg2CnVuYW1lIC1yID0gOC4x LVJFTEVBU0UKdW5hbWUgLXMgPSBGcmVlQlNECnVuYW1lIC12ID0gRnJlZUJTRCA4LjEtUkVMRUFT RSAjMDogTW9uIEp1bCAxOSAwMjo1NTo1MyBVVEMgMjAxMCAgICAgcm9vdEBhbG1laWRhLmNzZS5i dWZmYWxvLmVkdTovdXNyL29iai91c3Ivc3JjL3N5cy9HRU5FUklDIAoKL3Vzci9iaW4vdW5hbWUg LXAgPSBpMzg2Ci9iaW4vdW5hbWUgLVggICAgID0gdW5rbm93bgoKL2Jpbi9hcmNoICAgICAgICAg ICAgICA9IHVua25vd24KL3Vzci9iaW4vYXJjaCAtayAgICAgICA9IHVua25vd24KL3Vzci9jb252 ZXgvZ2V0c3lzaW5mbyA9IHVua25vd24KL3Vzci9iaW4vaG9zdGluZm8gICAgICA9IHVua25vd24K L2Jpbi9tYWNoaW5lICAgICAgICAgICA9IHVua25vd24KL3Vzci9iaW4vb3NsZXZlbCAgICAgICA9 IHVua25vd24KL2Jpbi91bml2ZXJzZSAgICAgICAgICA9IHVua25vd24KClBBVEg6IC9zYmluClBB VEg6IC9iaW4KUEFUSDogL3Vzci9zYmluClBBVEg6IC91c3IvYmluClBBVEg6IC91c3IvZ2FtZXMK UEFUSDogL3Vzci9sb2NhbC9zYmluClBBVEg6IC91c3IvbG9jYWwvYmluClBBVEg6IC9yb290L2Jp bgoKCiMjIC0tLS0tLS0tLS0tICMjCiMjIENvcmUgdGVzdHMuICMjCiMjIC0tLS0tLS0tLS0tICMj Cgpjb25maWd1cmU6MzM3MDogY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbApj b25maWd1cmU6MzQzODogcmVzdWx0OiAvdXNyL2Jpbi9pbnN0YWxsIC1jIC1vIHJvb3QgLWcgd2hl ZWwKY29uZmlndXJlOjM0NDk6IGNoZWNraW5nIHdoZXRoZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMg c2FuZQpjb25maWd1cmU6MzQ5OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjM2NDA6IGNoZWNraW5n IGZvciBhIHRocmVhZC1zYWZlIG1rZGlyIC1wCmNvbmZpZ3VyZTozNjc5OiByZXN1bHQ6IC4vaW5z dGFsbC1zaCAtYyAtZApjb25maWd1cmU6MzY5MjogY2hlY2tpbmcgZm9yIGdhd2sKY29uZmlndXJl OjM3MjI6IHJlc3VsdDogbm8KY29uZmlndXJlOjM2OTI6IGNoZWNraW5nIGZvciBtYXdrCmNvbmZp Z3VyZTozNzIyOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTozNjkyOiBjaGVja2luZyBmb3IgbmF3awpj b25maWd1cmU6MzcwODogZm91bmQgL3Vzci9iaW4vbmF3awpjb25maWd1cmU6MzcxOTogcmVzdWx0 OiBuYXdrCmNvbmZpZ3VyZTozNzMwOiBjaGVja2luZyB3aGV0aGVyIGdtYWtlIHNldHMgJChNQUtF KQpjb25maWd1cmU6Mzc1MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjM4NDQ6IGNoZWNraW5nIG5h bm8gdmVyc2lvbgpjb25maWd1cmU6Mzg1MDogcmVzdWx0OiAwIChyZWxlYXNlKQpjb25maWd1cmU6 Mzg3NjogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgbWFpbnRhaW5lci1zcGVjaWZpYyBwb3J0 aW9ucyBvZiBNYWtlZmlsZXMKY29uZmlndXJlOjM4ODU6IHJlc3VsdDogbm8KY29uZmlndXJlOjM5 MDM6IGNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlCmNvbmZpZ3VyZTozOTE3OiByZXN1bHQ6IGkz ODYtcG9ydGJsZC1mcmVlYnNkOC4xCmNvbmZpZ3VyZTozOTM3OiBjaGVja2luZyBob3N0IHN5c3Rl bSB0eXBlCmNvbmZpZ3VyZTozOTUwOiByZXN1bHQ6IGkzODYtcG9ydGJsZC1mcmVlYnNkOC4xCmNv bmZpZ3VyZTo0MzUyOiBjaGVja2luZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5IGdtYWtl CmNvbmZpZ3VyZTo0MzgwOiByZXN1bHQ6IEdOVQpjb25maWd1cmU6NDQ1MDogY2hlY2tpbmcgZm9y IGdjYwpjb25maWd1cmU6NDQ3NzogcmVzdWx0OiBjYwpjb25maWd1cmU6NDcwNjogY2hlY2tpbmcg Zm9yIEMgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6NDcxNTogY2MgLS12ZXJzaW9uID4mNQpj YyAoR0NDKSA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdCkNvcHlyaWdodCAoQykgMjAwNyBGcmVl IFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhl IHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8Kd2FycmFudHk7IG5v dCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV UlBPU0UuCgpjb25maWd1cmU6NDcyNjogJD8gPSAwCmNvbmZpZ3VyZTo0NzE1OiBjYyAtdiA+JjUK VXNpbmcgYnVpbHQtaW4gc3BlY3MuClRhcmdldDogaTM4Ni11bmRlcm15ZGVzay1mcmVlYnNkCkNv bmZpZ3VyZWQgd2l0aDogRnJlZUJTRC9pMzg2IHN5c3RlbSBjb21waWxlcgpUaHJlYWQgbW9kZWw6 IHBvc2l4CmdjYyB2ZXJzaW9uIDQuMi4xIDIwMDcwNzE5ICBbRnJlZUJTRF0KY29uZmlndXJlOjQ3 MjY6ICQ/ID0gMApjb25maWd1cmU6NDcxNTogY2MgLVYgPiY1CmNjOiAnLVYnIG9wdGlvbiBtdXN0 IGhhdmUgYXJndW1lbnQKY29uZmlndXJlOjQ3MjY6ICQ/ID0gMQpjb25maWd1cmU6NDcxNTogY2Mg LXF2ZXJzaW9uID4mNQpjYzogdW5yZWNvZ25pemVkIG9wdGlvbiAnLXF2ZXJzaW9uJwpjYzogTm8g aW5wdXQgZmlsZXMgc3BlY2lmaWVkCmNvbmZpZ3VyZTo0NzI2OiAkPyA9IDEKY29uZmlndXJlOjQ3 NDY6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MKY29uZmlndXJlOjQ3Njg6 IGNjIC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAg LXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo0NzcyOiAkPyA9IDAKY29uZmlndXJl OjQ4MjE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0ODI0OiBjaGVja2luZyBmb3IgQyBjb21waWxl ciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUKY29uZmlndXJlOjQ4MjY6IHJlc3VsdDogYS5vdXQK Y29uZmlndXJlOjQ4MzI6IGNoZWNraW5nIGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMKY29uZmln dXJlOjQ4Mzk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1z dHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo0 ODQzOiAkPyA9IDAKY29uZmlndXJlOjQ4NjU6IHJlc3VsdDogCmNvbmZpZ3VyZTo0ODg3OiBjaGVj a2luZyB3aGV0aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmcKY29uZmlndXJlOjQ4OTU6IGNjIC1v IGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2Fs L2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo0ODk5OiAkPyA9IDAKY29u ZmlndXJlOjQ5MDY6IC4vY29uZnRlc3QKY29uZmlndXJlOjQ5MTA6ICQ/ID0gMApjb25maWd1cmU6 NDkyNTogcmVzdWx0OiBubwpjb25maWd1cmU6NDkzMDogY2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBv YmplY3QgZmlsZXMKY29uZmlndXJlOjQ5NTI6IGNjIC1jIC1PMiAtcGlwZSAtTzIgLVduby1mb3Jt YXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NDk1NjogJD8gPSAwCmNvbmZpZ3Vy ZTo0OTc3OiByZXN1bHQ6IG8KY29uZmlndXJlOjQ5ODE6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJl IHVzaW5nIHRoZSBHTlUgQyBjb21waWxlcgpjb25maWd1cmU6NTAwMDogY2MgLWMgLU8yIC1waXBl IC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo1MDAwOiAk PyA9IDAKY29uZmlndXJlOjUwMDk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo1MDE4OiBjaGVja2lu ZyB3aGV0aGVyIGNjIGFjY2VwdHMgLWcKY29uZmlndXJlOjUwMzg6IGNjIC1jIC1nICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUwMzg6ICQ/ID0gMApjb25m aWd1cmU6NTA3OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjUwOTY6IGNoZWNraW5nIGZvciBjYyBv cHRpb24gdG8gYWNjZXB0IElTTyBDODkKY29uZmlndXJlOjUxNjA6IGNjICAtYyAtTzIgLXBpcGUg LU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUxNjA6ICQ/ ID0gMApjb25maWd1cmU6NTE3MzogcmVzdWx0OiBub25lIG5lZWRlZApjb25maWd1cmU6NTE5NTog Y2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBjYwpjb25maWd1cmU6NTMwNTogcmVzdWx0OiBn Y2MzCmNvbmZpZ3VyZTo1MzIwOiBjaGVja2luZyBmb3IgYSBzZWQgdGhhdCBkb2VzIG5vdCB0cnVu Y2F0ZSBvdXRwdXQKY29uZmlndXJlOjUzODQ6IHJlc3VsdDogL3Vzci9iaW4vc2VkCmNvbmZpZ3Vy ZTo1NDAyOiBjaGVja2luZyBmb3IgZ3JlcCB0aGF0IGhhbmRsZXMgbG9uZyBsaW5lcyBhbmQgLWUK Y29uZmlndXJlOjU0NjA6IHJlc3VsdDogL3Vzci9iaW4vZ3JlcApjb25maWd1cmU6NTQ2NTogY2hl Y2tpbmcgZm9yIGVncmVwCmNvbmZpZ3VyZTo1NTI3OiByZXN1bHQ6IC91c3IvYmluL2dyZXAgLUUK Y29uZmlndXJlOjU1MzI6IGNoZWNraW5nIGZvciBmZ3JlcApjb25maWd1cmU6NTU5NDogcmVzdWx0 OiAvdXNyL2Jpbi9ncmVwIC1GCmNvbmZpZ3VyZTo1NjI5OiBjaGVja2luZyBmb3IgbGQgdXNlZCBi eSBjYwpjb25maWd1cmU6NTY5NjogcmVzdWx0OiAvdXNyL2Jpbi9sZApjb25maWd1cmU6NTcwMzog Y2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdOVSBsZApjb25maWd1cmU6 NTcxODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjU3MzA6IGNoZWNraW5nIGZvciBCU0QtIG9yIE1T LWNvbXBhdGlibGUgbmFtZSBsaXN0ZXIgKG5tKQpjb25maWd1cmU6NTc3OTogcmVzdWx0OiAvdXNy L2Jpbi9ubSAtQgpjb25maWd1cmU6NTg5NzogY2hlY2tpbmcgdGhlIG5hbWUgbGlzdGVyICgvdXNy L2Jpbi9ubSAtQikgaW50ZXJmYWNlCmNvbmZpZ3VyZTo1OTA0OiBjYyAtYyAtTzIgLXBpcGUgLU8y IC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjU5MDc6IC91c3Iv YmluL25tIC1CICJjb25mdGVzdC5vIgpjb25maWd1cmU6NTkxMDogb3V0cHV0CjAwMDAwMDAwIEIg c29tZV92YXJpYWJsZQpjb25maWd1cmU6NTkxNzogcmVzdWx0OiBCU0Qgbm0KY29uZmlndXJlOjU5 MjA6IGNoZWNraW5nIHdoZXRoZXIgbG4gLXMgd29ya3MKY29uZmlndXJlOjU5MjQ6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZTo1OTMyOiBjaGVja2luZyB0aGUgbWF4aW11bSBsZW5ndGggb2YgY29tbWFu ZCBsaW5lIGFyZ3VtZW50cwpjb25maWd1cmU6NjA1MjogcmVzdWx0OiAyNjIxNDQKY29uZmlndXJl OjYwNjk6IGNoZWNraW5nIHdoZXRoZXIgdGhlIHNoZWxsIHVuZGVyc3RhbmRzIHNvbWUgWFNJIGNv bnN0cnVjdHMKY29uZmlndXJlOjYwNzk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo2MDgzOiBjaGVj a2luZyB3aGV0aGVyIHRoZSBzaGVsbCB1bmRlcnN0YW5kcyAiKz0iCmNvbmZpZ3VyZTo2MDg5OiBy ZXN1bHQ6IG5vCmNvbmZpZ3VyZTo2MTI0OiBjaGVja2luZyBmb3IgL3Vzci9iaW4vbGQgb3B0aW9u IHRvIHJlbG9hZCBvYmplY3QgZmlsZXMKY29uZmlndXJlOjYxMzE6IHJlc3VsdDogLXIKY29uZmln dXJlOjYyMDA6IGNoZWNraW5nIGZvciBvYmpkdW1wCmNvbmZpZ3VyZTo2MjI3OiByZXN1bHQ6IG9i amR1bXAKY29uZmlndXJlOjYyNTY6IGNoZWNraW5nIGhvdyB0byByZWNvZ25pemUgZGVwZW5kZW50 IGxpYnJhcmllcwpjb25maWd1cmU6NjQ1MjogcmVzdWx0OiBwYXNzX2FsbApjb25maWd1cmU6NjUx MjogY2hlY2tpbmcgZm9yIGFyCmNvbmZpZ3VyZTo2NTI4OiBmb3VuZCAvdXNyL2Jpbi9hcgpjb25m aWd1cmU6NjUzOTogcmVzdWx0OiBhcgpjb25maWd1cmU6NjYxNzogY2hlY2tpbmcgZm9yIHN0cmlw CmNvbmZpZ3VyZTo2NjMzOiBmb3VuZCAvdXNyL2Jpbi9zdHJpcApjb25maWd1cmU6NjY0NDogcmVz dWx0OiBzdHJpcApjb25maWd1cmU6NjcxNjogY2hlY2tpbmcgZm9yIHJhbmxpYgpjb25maWd1cmU6 NjczMjogZm91bmQgL3Vzci9iaW4vcmFubGliCmNvbmZpZ3VyZTo2NzQzOiByZXN1bHQ6IHJhbmxp Ygpjb25maWd1cmU6NjgzMzogY2hlY2tpbmcgY29tbWFuZCB0byBwYXJzZSAvdXNyL2Jpbi9ubSAt QiBvdXRwdXQgZnJvbSBjYyBvYmplY3QKY29uZmlndXJlOjY5NTE6IGNjIC1jIC1PMiAtcGlwZSAt TzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Njk1NDogJD8g PSAwCmNvbmZpZ3VyZTo2OTU4OiAvdXNyL2Jpbi9ubSAtQiBjb25mdGVzdC5vIFx8IHNlZCAtbiAt ZSAncy9eLipbCSBdXChbQUJDREdJUlNUV11bQUJDREdJUlNUV10qXClbCSBdWwkgXSpcKFtfQS1a YS16XVtfQS1aYS16MC05XSpcKSQvXDEgXDIgXDIvcCcgXD4gY29uZnRlc3Qubm0KY29uZmlndXJl OjY5NjE6ICQ/ID0gMApjb25maWd1cmU6NzAxNTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1P MiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVz dC5jIGNvbmZ0c3RtLm8gPiY1CmNvbmZpZ3VyZTo3MDE4OiAkPyA9IDAKY29uZmlndXJlOjcwNTY6 IHJlc3VsdDogb2sKY29uZmlndXJlOjc4NjU6IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMgcHJl cHJvY2Vzc29yCmNvbmZpZ3VyZTo3ODk2OiBjYyAtRSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNv bmZ0ZXN0LmMKY29uZmlndXJlOjc4OTY6ICQ/ID0gMApjb25maWd1cmU6NzkxMDogY2MgLUUgIC1J L3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jCmNvbmZ0ZXN0LmM6MTE6Mjg6IGVycm9yOiBh Y19ub25leGlzdGVudC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo3OTEw OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAq Lwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIKfCAjZGVm aW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBBQ0tBR0Vf VkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFz ZSBQbHVnLWlucyAwLjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9i dWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVm aW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8 ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4zMCIKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2lu Y2x1ZGUgPGFjX25vbmV4aXN0ZW50Lmg+CmNvbmZpZ3VyZTo3OTM1OiByZXN1bHQ6IGNjIC1FCmNv bmZpZ3VyZTo3OTU1OiBjYyAtRSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMKY29u ZmlndXJlOjc5NTU6ICQ/ID0gMApjb25maWd1cmU6Nzk2OTogY2MgLUUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICBjb25mdGVzdC5jCmNvbmZ0ZXN0LmM6MTE6Mjg6IGVycm9yOiBhY19ub25leGlzdGVu dC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo3OTY5OiAkPyA9IDEKY29u ZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUg UEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIKfCAjZGVmaW5lIFBBQ0tBR0Vf VEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4x MC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAw LjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9t ZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0Vf VVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVS U0lPTiAiMC4xMC4zMCIKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPGFjX25v bmV4aXN0ZW50Lmg+CmNvbmZpZ3VyZTo3OTk4OiBjaGVja2luZyBmb3IgQU5TSSBDIGhlYWRlciBm aWxlcwpjb25maWd1cmU6ODAxODogY2MgLWMgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5v LXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4MDE4OiAkPyA9IDAKY29uZmlndXJlOjgwOTE6 IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxp YXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNy L2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo4MDkxOiAkPyA9 IDAKY29uZmlndXJlOjgwOTE6IC4vY29uZnRlc3QKY29uZmlndXJlOjgwOTE6ICQ/ID0gMApjb25m aWd1cmU6ODEwMjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjgxMTU6IGNoZWNraW5nIGZvciBzeXMv dHlwZXMuaApjb25maWd1cmU6ODExNTogY2MgLWMgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAt Zm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4MTE1OiAkPyA9IDAKY29uZmlndXJlOjgx MTU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4MTE1OiBjaGVja2luZyBmb3Igc3lzL3N0YXQuaApj b25maWd1cmU6ODExNTogY2MgLWMgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmlj dC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNv bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4MTE1OiAkPyA9IDAKY29uZmlndXJlOjgxMTU6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZTo4MTE1OiBjaGVja2luZyBmb3Igc3RkbGliLmgKY29uZmlndXJlOjgx MTU6IGNjIC1jIC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4m NQpjb25maWd1cmU6ODExNTogJD8gPSAwCmNvbmZpZ3VyZTo4MTE1OiByZXN1bHQ6IHllcwpjb25m aWd1cmU6ODExNTogY2hlY2tpbmcgZm9yIHN0cmluZy5oCmNvbmZpZ3VyZTo4MTE1OiBjYyAtYyAt TzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJl OjgxMTU6ICQ/ID0gMApjb25maWd1cmU6ODExNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjgxMTU6 IGNoZWNraW5nIGZvciBtZW1vcnkuaApjb25maWd1cmU6ODExNTogY2MgLWMgLU8yIC1waXBlIC1P MiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4MTE1OiAkPyA9 IDAKY29uZmlndXJlOjgxMTU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4MTE1OiBjaGVja2luZyBm b3Igc3RyaW5ncy5oCmNvbmZpZ3VyZTo4MTE1OiBjYyAtYyAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9y bWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjgxMTU6ICQ/ID0gMApjb25maWd1 cmU6ODExNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjgxMTU6IGNoZWNraW5nIGZvciBpbnR0eXBl cy5oCmNvbmZpZ3VyZTo4MTE1OiBjYyAtYyAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjgxMTU6ICQ/ID0gMApjb25maWd1cmU6ODExNTog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjgxMTU6IGNoZWNraW5nIGZvciBzdGRpbnQuaApjb25maWd1 cmU6ODExNTogY2MgLWMgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlh c2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0 LmMgPiY1CmNvbmZpZ3VyZTo4MTE1OiAkPyA9IDAKY29uZmlndXJlOjgxMTU6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZTo4MTE1OiBjaGVja2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJlOjgxMTU6IGNj IC1jIC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25m aWd1cmU6ODExNTogJD8gPSAwCmNvbmZpZ3VyZTo4MTE1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6 ODEzMDogY2hlY2tpbmcgZm9yIGRsZmNuLmgKY29uZmlndXJlOjgxMzA6IGNjIC1jIC1PMiAtcGlw ZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6ODEzMDog JD8gPSAwCmNvbmZpZ3VyZTo4MTMwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6ODMxMDogY2hlY2tp bmcgZm9yIG9iamRpcgpjb25maWd1cmU6ODMyNTogcmVzdWx0OiAubGlicwpjb25maWd1cmU6ODYy MTogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWZuby1ydHRpIC1mbm8tZXhjZXB0aW9ucwpjb25m aWd1cmU6ODYzOTogY2MgLWMgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1h bGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1mbm8t cnR0aSAtZm5vLWV4Y2VwdGlvbnMgY29uZnRlc3QuYyA+JjUKY2MxOiB3YXJuaW5nOiBjb21tYW5k IGxpbmUgb3B0aW9uICItZm5vLXJ0dGkiIGlzIHZhbGlkIGZvciBDKysvT2JqQysrIGJ1dCBub3Qg Zm9yIEMKY29uZmlndXJlOjg2NDM6ICQ/ID0gMApjb25maWd1cmU6ODY1NjogcmVzdWx0OiBubwpj b25maWd1cmU6ODY3NjogY2hlY2tpbmcgZm9yIGNjIG9wdGlvbiB0byBwcm9kdWNlIFBJQwpjb25m aWd1cmU6ODk0ODogcmVzdWx0OiAtZlBJQyAtRFBJQwpjb25maWd1cmU6ODk2MDogY2hlY2tpbmcg aWYgY2MgUElDIGZsYWcgLWZQSUMgLURQSUMgd29ya3MKY29uZmlndXJlOjg5Nzg6IGNjIC1jIC1P MiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtZlBJQyAtRFBJQyAtRFBJQyBjb25mdGVz dC5jID4mNQpjb25maWd1cmU6ODk4MjogJD8gPSAwCmNvbmZpZ3VyZTo4OTk1OiByZXN1bHQ6IHll cwpjb25maWd1cmU6OTAxOTogY2hlY2tpbmcgaWYgY2Mgc3RhdGljIGZsYWcgLXN0YXRpYyB3b3Jr cwpjb25maWd1cmU6OTA0NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjkwNjI6IGNoZWNraW5nIGlm IGNjIHN1cHBvcnRzIC1jIC1vIGZpbGUubwpjb25maWd1cmU6OTA4MzogY2MgLWMgLU8yIC1waXBl IC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1vIG91dC9jb25mdGVzdDIubyBjb25mdGVzdC5jID4m NQpjb25maWd1cmU6OTA4NzogJD8gPSAwCmNvbmZpZ3VyZTo5MTA5OiByZXN1bHQ6IHllcwpjb25m aWd1cmU6OTExNzogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3Vy ZTo5MTY0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6OTE5NzogY2hlY2tpbmcgd2hldGhlciB0aGUg Y2MgbGlua2VyICgvdXNyL2Jpbi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1 cmU6MTAxODg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMDIyNTogY2hlY2tpbmcgd2hldGhlciAt bGMgc2hvdWxkIGJlIGV4cGxpY2l0bHkgbGlua2VkIGluCmNvbmZpZ3VyZToxMDIzMDogY2MgLWMg LU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3Vy ZToxMDIzMzogJD8gPSAwCmNvbmZpZ3VyZToxMDI0ODogY2MgLXNoYXJlZCBjb25mdGVzdC5vICAt diAtV2wsLXNvbmFtZSAtV2wsY29uZnRlc3QgLW8gY29uZnRlc3QgMlw+XCYxIFx8IC91c3IvYmlu L2dyZXAgIC1sYyAgXD4vZGV2L251bGwgMlw+XCYxCmNvbmZpZ3VyZToxMDI1MTogJD8gPSAwCmNv bmZpZ3VyZToxMDI2MzogcmVzdWx0OiBubwpjb25maWd1cmU6MTA0Mjc6IGNoZWNraW5nIGR5bmFt aWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25maWd1cmU6MTEwOTA6IHJlc3VsdDogZnJlZWJz ZDguMSBsZC5zbwpjb25maWd1cmU6MTExOTI6IGNoZWNraW5nIGhvdyB0byBoYXJkY29kZSBsaWJy YXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKY29uZmlndXJlOjExMjE3OiByZXN1bHQ6IGltbWVkaWF0 ZQpjb25maWd1cmU6MTEzMTE6IGNoZWNraW5nIGZvciBzaGxfbG9hZApjb25maWd1cmU6MTEzMTE6 IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxp YXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNy L2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1Ci92YXIvdG1wLy9jYzZIUHpOSy5v KC50ZXh0KzB4MTIpOiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0 byBgc2hsX2xvYWQnCmNvbmZpZ3VyZToxMTMxMTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHBy b2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0 cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVn aW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMzAiCnwgI2RlZmluZSBQ QUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC4zMCIKfCAjZGVmaW5l IFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5j Z2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNkZWZpbmUg UEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMzAiCnwg I2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2Rl ZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmlu ZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFW RV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVf U1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNO X0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgLyogZW5kIGNvbmZkZWZzLmguICAq Lwp8IC8qIERlZmluZSBzaGxfbG9hZCB0byBhbiBpbm5vY3VvdXMgdmFyaWFudCwgaW4gY2FzZSA8 bGltaXRzLmg+IGRlY2xhcmVzIHNobF9sb2FkLgp8ICAgIEZvciBleGFtcGxlLCBIUC1VWCAxMWkg PGxpbWl0cy5oPiBkZWNsYXJlcyBnZXR0aW1lb2ZkYXkuICAqLwp8ICNkZWZpbmUgc2hsX2xvYWQg aW5ub2N1b3VzX3NobF9sb2FkCnwgCnwgLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHVi IG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAp8ICAgICB3aGljaCBjYW4gY29u ZmxpY3Qgd2l0aCBjaGFyIHNobF9sb2FkICgpOyBiZWxvdy4KfCAgICAgUHJlZmVyIDxsaW1pdHMu aD4gdG8gPGFzc2VydC5oPiBpZiBfX1NURENfXyBpcyBkZWZpbmVkLCBzaW5jZQp8ICAgICA8bGlt aXRzLmg+IGV4aXN0cyBldmVuIG9uIGZyZWVzdGFuZGluZyBjb21waWxlcnMuICAqLwp8IAp8ICNp ZmRlZiBfX1NURENfXwp8ICMgaW5jbHVkZSA8bGltaXRzLmg+CnwgI2Vsc2UKfCAjIGluY2x1ZGUg PGFzc2VydC5oPgp8ICNlbmRpZgp8IAp8ICN1bmRlZiBzaGxfbG9hZAp8IAp8IC8qIE92ZXJyaWRl IGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgp8ICAgIFVzZSBj aGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIEdDQwp8ICAg IGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBs eS4gICovCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIgp8ICNlbmRpZgp8IGNoYXIg c2hsX2xvYWQgKCk7CnwgLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBmdW5j dGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwp8ICAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZ Uy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZAp8ICAgICBzb21ldGhpbmcgc3Rh cnRpbmcgd2l0aCBfXyBhbmQgdGhlIG5vcm1hbCBuYW1lIGlzIGFuIGFsaWFzLiAgKi8KfCAjaWYg ZGVmaW5lZCBfX3N0dWJfc2hsX2xvYWQgfHwgZGVmaW5lZCBfX3N0dWJfX19zaGxfbG9hZAp8IGNo b2tlIG1lCnwgI2VuZGlmCnwgCnwgaW50CnwgbWFpbiAoKQp8IHsKfCByZXR1cm4gc2hsX2xvYWQg KCk7CnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxMTMxMTogcmVzdWx0OiBubwpj b25maWd1cmU6MTEzMTU6IGNoZWNraW5nIGZvciBzaGxfbG9hZCBpbiAtbGRsZApjb25maWd1cmU6 MTEzNDA6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAg LUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAtbGRsZCAgID4mNQovdXNyL2Jp bi9sZDogY2Fubm90IGZpbmQgLWxkbGQKY29uZmlndXJlOjExMzQwOiAkPyA9IDEKY29uZmlndXJl OiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUgUEFDS0FH RV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFN RSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4zMCIK fCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjMw Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcv ZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICIi CnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAi MC4xMC4zMCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBF U19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9I IDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwg I2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNk ZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5l IEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAvKiBlbmQgY29u ZmRlZnMuaC4gICovCnwgCnwgLyogT3ZlcnJpZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90b3R5cGUg dG8gYXZvaWQgYW4gZXJyb3IuCnwgICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2gg dGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1l bnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KfCAjaWZkZWYgX19jcGx1c3BsdXMK fCBleHRlcm4gIkMiCnwgI2VuZGlmCnwgY2hhciBzaGxfbG9hZCAoKTsKfCBpbnQKfCBtYWluICgp Cnwgewp8IHJldHVybiBzaGxfbG9hZCAoKTsKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmln dXJlOjExMzQ5OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxMTM1NDogY2hlY2tpbmcgZm9yIGRsb3Bl bgpjb25maWd1cmU6MTEzNTQ6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3Jt YXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNv bmZpZ3VyZToxMTM1NDogJD8gPSAwCmNvbmZpZ3VyZToxMTM1NDogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjExNTExOiBjaGVja2luZyB3aGV0aGVyIGEgcHJvZ3JhbSBjYW4gZGxvcGVuIGl0c2VsZgpj b25maWd1cmU6MTE1ODE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQg LWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtREhBVkVfRExGQ05fSCAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgLVdsLC0t ZXhwb3J0LWR5bmFtaWMgY29uZnRlc3QuYyAgID4mNQpjb25maWd1cmU6MTE1ODQ6ICQ/ID0gMApj b25maWd1cmU6MTE2MDI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTYwNzogY2hlY2tpbmcgd2hl dGhlciBhIHN0YXRpY2FsbHkgbGlua2VkIHByb2dyYW0gY2FuIGRsb3BlbiBpdHNlbGYKY29uZmln dXJlOjExNjc3OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgLURIQVZFX0RMRkNOX0ggIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIC1XbCwtLWV4cG9y dC1keW5hbWljIC1zdGF0aWMgY29uZnRlc3QuYyAgID4mNQpjb25maWd1cmU6MTE2ODA6ICQ/ID0g MApTZXJ2aWNlIHVuYXZhaWxhYmxlCmNvbmZpZ3VyZToxMTY5ODogcmVzdWx0OiBubwpjb25maWd1 cmU6MTE3Mzc6IGNoZWNraW5nIHdoZXRoZXIgc3RyaXBwaW5nIGxpYnJhcmllcyBpcyBwb3NzaWJs ZQpjb25maWd1cmU6MTE3NDI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTc3NzogY2hlY2tpbmcg aWYgbGlidG9vbCBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3VyZToxMTc3OTogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjExNzgyOiBjaGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIHNoYXJl ZCBsaWJyYXJpZXMKY29uZmlndXJlOjExODAzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTE4MDY6 IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgc3RhdGljIGxpYnJhcmllcwpjb25maWd1cmU6MTE4 MTA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTkxMjogY2hlY2tpbmcgd2hldGhlciBOTFMgaXMg cmVxdWVzdGVkCmNvbmZpZ3VyZToxMTkyMTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjExOTYyOiBj aGVja2luZyBmb3IgbXNnZm10CmNvbmZpZ3VyZTogdHJ5aW5nIC91c3IvbG9jYWwvYmluL21zZ2Zt dC4uLgowIHRyYW5zbGF0ZWQgbWVzc2FnZXMuCmNvbmZpZ3VyZToxMTk5NDogcmVzdWx0OiAvdXNy L2xvY2FsL2Jpbi9tc2dmbXQKY29uZmlndXJlOjEyMDAzOiBjaGVja2luZyBmb3IgZ21zZ2ZtdApj b25maWd1cmU6MTIwMzQ6IHJlc3VsdDogL3Vzci9sb2NhbC9iaW4vbXNnZm10CmNvbmZpZ3VyZTox MjA4NTogY2hlY2tpbmcgZm9yIHhnZXR0ZXh0CmNvbmZpZ3VyZTogdHJ5aW5nIC91c3IvbG9jYWwv YmluL3hnZXR0ZXh0Li4uCi91c3IvbG9jYWwvYmluL3hnZXR0ZXh0OiB3YXJuaW5nOiBmaWxlIGAv ZGV2L251bGwnIGV4dGVuc2lvbiBgJyBpcyB1bmtub3duOyB3aWxsIHRyeSBDCmNvbmZpZ3VyZTox MjExNzogcmVzdWx0OiAvdXNyL2xvY2FsL2Jpbi94Z2V0dGV4dApjb25maWd1cmU6MTIxNjM6IGNo ZWNraW5nIGZvciBtc2dtZXJnZQpjb25maWd1cmU6IHRyeWluZyAvdXNyL2xvY2FsL2Jpbi9tc2dt ZXJnZS4uLgpjb25maWd1cmU6MTIxOTQ6IHJlc3VsdDogL3Vzci9sb2NhbC9iaW4vbXNnbWVyZ2UK Y29uZmlndXJlOjEyMjUxOiBjaGVja2luZyBmb3IgbGQgdXNlZCBieSBHQ0MKY29uZmlndXJlOjEy MzE1OiByZXN1bHQ6IC91c3IvYmluL2xkCmNvbmZpZ3VyZToxMjMyMjogY2hlY2tpbmcgaWYgdGhl IGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdOVSBsZApjb25maWd1cmU6MTIzMzU6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToxMjM0MjogY2hlY2tpbmcgZm9yIHNoYXJlZCBsaWJyYXJ5IHJ1biBwYXRo IG9yaWdpbgpjb25maWd1cmU6MTIzNTU6IHJlc3VsdDogZG9uZQpjb25maWd1cmU6MTI4NTY6IGNo ZWNraW5nIGZvciBDRlByZWZlcmVuY2VzQ29weUFwcFZhbHVlCmNvbmZpZ3VyZToxMjg3NDogY2Mg LW8gY29uZnRlc3QgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvbG9j YWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICAtV2wsLWZyYW1ld29yayAtV2wsQ29yZUZvdW5k YXRpb24gPiY1CmNvbmZ0ZXN0LmM6MjM6NDI6IGVycm9yOiBDb3JlRm91bmRhdGlvbi9DRlByZWZl cmVuY2VzLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZnRlc3QuYzogSW4gZnVuY3Rp b24gJ21haW4nOgpjb25mdGVzdC5jOjI3OiBlcnJvcjogJ05VTEwnIHVuZGVjbGFyZWQgKGZpcnN0 IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQpjb25mdGVzdC5jOjI3OiBlcnJvcjogKEVhY2ggdW5kZWNs YXJlZCBpZGVudGlmaWVyIGlzIHJlcG9ydGVkIG9ubHkgb25jZQpjb25mdGVzdC5jOjI3OiBlcnJv cjogZm9yIGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBpbi4pCmNvbmZpZ3VyZToxMjg3NDogJD8g PSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAj ZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQ QUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJ T04gIjAuMTAuMzAiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1 Zy1pbnMgMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemls bGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQ QUNLQUdFX1VSTCAiIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVm aW5lIFZFUlNJT04gIjAuMTAuMzAiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUg SEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUg SEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVf TUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRU WVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERf SCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8i CnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxDb3JlRm91bmRhdGlvbi9DRlBy ZWZlcmVuY2VzLmg+CnwgaW50CnwgbWFpbiAoKQp8IHsKfCBDRlByZWZlcmVuY2VzQ29weUFwcFZh bHVlKE5VTEwsIE5VTEwpCnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxMjg4Mzog cmVzdWx0OiBubwpjb25maWd1cmU6MTI4OTA6IGNoZWNraW5nIGZvciBDRkxvY2FsZUNvcHlDdXJy ZW50CmNvbmZpZ3VyZToxMjkwODogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1PMiAtV25vLWZv cm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgICAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICAtV2ws LWZyYW1ld29yayAtV2wsQ29yZUZvdW5kYXRpb24gPiY1CmNvbmZ0ZXN0LmM6MjM6Mzc6IGVycm9y OiBDb3JlRm91bmRhdGlvbi9DRkxvY2FsZS5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNv bmZpZ3VyZToxMjkwODogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8q IGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1 Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2Rl ZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMzAiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAi R1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQ T1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3Ry ZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBs dWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMzAiCnwgI2RlZmluZSBTVERDX0hF QURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19T VEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19I IDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8 ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNk ZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUg TFRfT0JKRElSICIubGlicy8iCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxD b3JlRm91bmRhdGlvbi9DRkxvY2FsZS5oPgp8IGludAp8IG1haW4gKCkKfCB7CnwgQ0ZMb2NhbGVD b3B5Q3VycmVudCgpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MTI5MTc6IHJl c3VsdDogbm8KY29uZmlndXJlOjEyOTY2OiBjaGVja2luZyBmb3IgR05VIGdldHRleHQgaW4gbGli Ywpjb25maWd1cmU6MTI5ODY6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3Jt YXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1Ci92 YXIvdG1wLy9jY3F3Mmlkay5vKC50ZXh0KzB4MjEpOiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5k ZWZpbmVkIHJlZmVyZW5jZSB0byBgbGliaW50bF9iaW5kdGV4dGRvbWFpbicKL3Zhci90bXAvL2Nj cXcyaWRrLm8oLnRleHQrMHgyZCk6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVm ZXJlbmNlIHRvIGBsaWJpbnRsX2dldHRleHQnCi92YXIvdG1wLy9jY3F3Mmlkay5vKC50ZXh0KzB4 MzMpOiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX25sX2Rv bWFpbl9iaW5kaW5ncycKL3Zhci90bXAvL2NjcXcyaWRrLm8oLnRleHQrMHgzYSk6IEluIGZ1bmN0 aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfbmxfbXNnX2NhdF9jbnRyJwpj b25maWd1cmU6MTI5ODY6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAv KiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBs dWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNk ZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcg IkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIDAuMTAuMzAiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JF UE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0 cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1w bHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJTSU9OICIwLjEwLjMwIgp8ICNkZWZpbmUgU1REQ19I RUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNf U1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdf SCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEK fCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAj ZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5l IExUX09CSkRJUiAiLmxpYnMvIgp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8 bGliaW50bC5oPgp8IAp8IGV4dGVybiBpbnQgX25sX21zZ19jYXRfY250cjsKfCBleHRlcm4gaW50 ICpfbmxfZG9tYWluX2JpbmRpbmdzOwp8IGludAp8IG1haW4gKCkKfCB7CnwgYmluZHRleHRkb21h aW4gKCIiLCAiIik7CnwgcmV0dXJuICogZ2V0dGV4dCAoIiIpICsgX25sX21zZ19jYXRfY250ciAr ICpfbmxfZG9tYWluX2JpbmRpbmdzCnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZTox Mjk5NTogcmVzdWx0OiBubwpjb25maWd1cmU6MTMwMjk6IGNoZWNraW5nIGZvciBpY29udgpjb25m aWd1cmU6MTMwNTE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZu by1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1Ci92YXIvdG1w Ly9jY3VMZXNPQi5vKC50ZXh0KzB4MjYpOiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgbGliaWNvbnZfb3BlbicKL3Zhci90bXAvL2NjdUxlc09CLm8oLnRleHQr MHg1MCk6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBsaWJp Y29udicKL3Zhci90bXAvL2NjdUxlc09CLm8oLnRleHQrMHg1OCk6IEluIGZ1bmN0aW9uIGBtYWlu JzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBsaWJpY29udl9jbG9zZScKY29uZmlndXJlOjEz MDUxOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMu aCAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIKfCAj ZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBBQ0tB R0VfVkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIg QmFzZSBQbHVnLWlucyAwLjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6 Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAj ZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNl Igp8ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwg I2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwg I2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZp bmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBI QVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZF X1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIg Ii5saWJzLyIKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHN0ZGxpYi5oPgp8 ICNpbmNsdWRlIDxpY29udi5oPgp8IGludAp8IG1haW4gKCkKfCB7CnwgaWNvbnZfdCBjZCA9IGlj b252X29wZW4oIiIsIiIpOwp8ICAgICAgICBpY29udihjZCxOVUxMLE5VTEwsTlVMTCxOVUxMKTsK fCAgICAgICAgaWNvbnZfY2xvc2UoY2QpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1 cmU6MTMwNzM6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1z dHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgL3Vzci9sb2NhbC9saWIv bGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIgPiY1CmNvbmZpZ3VyZTox MzA3MzogJD8gPSAwCmNvbmZpZ3VyZToxMzA4MzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzMDg2 OiBjaGVja2luZyBmb3Igd29ya2luZyBpY29udgpjb25maWd1cmU6MTMxNjI6IGNjIC1vIGNvbmZ0 ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAg LXB0aHJlYWQgY29uZnRlc3QuYyAgL3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0 aCAtV2wsL3Vzci9sb2NhbC9saWIgPiY1CmNvbmZ0ZXN0LmM6IEluIGZ1bmN0aW9uICdtYWluJzoK Y29uZnRlc3QuYzo0Mjogd2FybmluZzogcGFzc2luZyBhcmd1bWVudCAyIG9mICdsaWJpY29udicg ZnJvbSBpbmNvbXBhdGlibGUgcG9pbnRlciB0eXBlCmNvbmZpZ3VyZToxMzE2MjogJD8gPSAwCmNv bmZpZ3VyZToxMzE2MjogLi9jb25mdGVzdApjb25maWd1cmU6MTMxNjI6ICQ/ID0gMApjb25maWd1 cmU6MTMxNzQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzE4OTogY2hlY2tpbmcgaG93IHRvIGxp bmsgd2l0aCBsaWJpY29udgpjb25maWd1cmU6MTMxOTE6IHJlc3VsdDogL3Vzci9sb2NhbC9saWIv bGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIKY29uZmlndXJlOjEzNjM3 OiBjaGVja2luZyBmb3IgR05VIGdldHRleHQgaW4gbGliaW50bApjb25maWd1cmU6MTM2NjU6IGNj IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNp bmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgIC1ML3Vzci9s b2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgIC91c3IvbG9jYWwvbGliL2xpYmludGwuc28g L3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIg PiY1CmNvbmZpZ3VyZToxMzY2NTogJD8gPSAwCmNvbmZpZ3VyZToxMzcwNjogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjEzNzQxOiBjaGVja2luZyB3aGV0aGVyIHRvIHVzZSBOTFMKY29uZmlndXJlOjEz NzQzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTM3NDY6IGNoZWNraW5nIHdoZXJlIHRoZSBnZXR0 ZXh0IGZ1bmN0aW9uIGNvbWVzIGZyb20KY29uZmlndXJlOjEzNzU3OiByZXN1bHQ6IGV4dGVybmFs IGxpYmludGwKY29uZmlndXJlOjEzNzY1OiBjaGVja2luZyBob3cgdG8gbGluayB3aXRoIGxpYmlu dGwKY29uZmlndXJlOjEzNzY3OiByZXN1bHQ6IC91c3IvbG9jYWwvbGliL2xpYmludGwuc28gL3Vz ci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIKY29u ZmlndXJlOjEzOTQwOiBjaGVja2luZyBmb3IgcGtnLWNvbmZpZwpjb25maWd1cmU6MTM5NTg6IGZv dW5kIC91c3IvbG9jYWwvYmluL3BrZy1jb25maWcKY29uZmlndXJlOjEzOTcwOiByZXN1bHQ6IC91 c3IvbG9jYWwvYmluL3BrZy1jb25maWcKY29uZmlndXJlOjEzOTk1OiBjaGVja2luZyBwa2ctY29u ZmlnIGlzIGF0IGxlYXN0IHZlcnNpb24gMC45LjAKY29uZmlndXJlOjEzOTk4OiByZXN1bHQ6IHll cwpjb25maWd1cmU6MTQwMjQ6IGNoZWNraW5nIGZvciBWQUxHUklORApjb25maWd1cmU6MTQwMzI6 ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJ2YWxncmluZCA+PSAkVkFMR1JJ TkRfUkVRIgpnbm9tZS1jb25maWc6IG5vdCBmb3VuZApQYWNrYWdlIHZhbGdyaW5kIHdhcyBub3Qg Zm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhhcHMgeW91IHNob3VsZCBh ZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGB2YWxncmluZC5wYycKdG8gdGhlIFBLR19DT05G SUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdlICd2YWxncmluZCcgZm91bmQK Y29uZmlndXJlOjE0MDM1OiAkPyA9IDEKY29uZmlndXJlOjE0MDUwOiAkUEtHX0NPTkZJRyAtLWV4 aXN0cyAtLXByaW50LWVycm9ycyAidmFsZ3JpbmQgPj0gJFZBTEdSSU5EX1JFUSIKZ25vbWUtY29u ZmlnOiBub3QgZm91bmQKUGFja2FnZSB2YWxncmluZCB3YXMgbm90IGZvdW5kIGluIHRoZSBwa2ct Y29uZmlnIHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBzaG91bGQgYWRkIHRoZSBkaXJlY3Rvcnkg Y29udGFpbmluZyBgdmFsZ3JpbmQucGMnCnRvIHRoZSBQS0dfQ09ORklHX1BBVEggZW52aXJvbm1l bnQgdmFyaWFibGUKTm8gcGFja2FnZSAndmFsZ3JpbmQnIGZvdW5kCmNvbmZpZ3VyZToxNDA1Mzog JD8gPSAxCk5vIHBhY2thZ2UgJ3ZhbGdyaW5kJyBmb3VuZApjb25maWd1cmU6MTQwODE6IHJlc3Vs dDogbm8KY29uZmlndXJlOjE0MDg1OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNDMwMjogVXNpbmcg R1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2UgYXMgcGFja2FnZSBuYW1lCmNv bmZpZ3VyZToxNDMyNjogVXNpbmcgVW5rbm93biBwYWNrYWdlIG9yaWdpbiBhcyBwYWNrYWdlIG9y aWdpbgpjb25maWd1cmU6MTQzODA6IFVzaW5nIC91c3IvbG9jYWwvbGliZXhlYy9nc3QtaW5zdGFs bC1wbHVnaW5zLWhlbHBlciBhcyBwbHVnaW4gaW5zdGFsbCBoZWxwZXIKY29uZmlndXJlOjE0NDA4 OiAqKiogY2hlY2tpbmcgZmVhdHVyZTogYnVpbGRpbmcgb2YgcGx1Zy1pbnMgd2l0aCBleHRlcm5h bCBkZXBzICoqKgpjb25maWd1cmU6MTQ0NjM6IGJ1aWxkaW5nIGV4dGVybmFsIHBsdWctaW5zCmNv bmZpZ3VyZToxNDUwNjogKioqIGNoZWNraW5nIGZlYXR1cmU6IGJ1aWxkaW5nIG9mIGV4cGVyaW1l bnRhbCBwbHVnLWlucyAqKioKY29uZmlndXJlOjE0NTc3OiBub3QgYnVpbGRpbmcgZXhwZXJpbWVu dGFsIHBsdWctaW5zCmNvbmZpZ3VyZToxNDcyMTogY2hlY2tpbmcgd2hldGhlciBieXRlIG9yZGVy aW5nIGlzIGJpZ2VuZGlhbgpjb25maWd1cmU6MTQ3MzY6IGNjIC1jIC1PMiAtcGlwZSAtTzIgLVdu by1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25mdGVzdC5jOjM1OiBlcnJvcjogZXhw ZWN0ZWQgJz0nLCAnLCcsICc7JywgJ2FzbScgb3IgJ19fYXR0cmlidXRlX18nIGJlZm9yZSAnYScK Y29uZmlndXJlOjE0NzM2OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6Cnwg LyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQ bHVnLWlucyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAj ZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5H ICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdS RVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdT dHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3Qt cGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFNURENf SEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5H X0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAx CnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwg I2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmlu ZSBMVF9PQkpESVIgIi5saWJzLyIKfCAjZGVmaW5lIEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUgRU5B QkxFX05MUyAxCnwgI2RlZmluZSBIQVZFX0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dFVFRF WFQgMQp8ICNkZWZpbmUgR0VUVEVYVF9QQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlLTAuMTAiCnwg I2RlZmluZSBMT0NBTEVESVIgIi91c3IvbG9jYWwvc2hhcmUvbG9jYWxlIgp8ICNkZWZpbmUgR1NU X1BBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2UiCnwg I2RlZmluZSBHU1RfUEFDS0FHRV9PUklHSU4gIlVua25vd24gcGFja2FnZSBvcmlnaW4iCnwgI2Rl ZmluZSBHU1RfSU5TVEFMTF9QTFVHSU5TX0hFTFBFUiAiL3Vzci9sb2NhbC9saWJleGVjL2dzdC1p bnN0YWxsLXBsdWdpbnMtaGVscGVyIgp8ICNkZWZpbmUgSEFWRV9FWFRFUk5BTCAvKiovCnwgI2Rl ZmluZSBIQVZFX0NQVV9JMzg2IDEKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2lmbmRlZiBf X0FQUExFX0NDX18KfCAJICAgICAgIG5vdCBhIHVuaXZlcnNhbCBjYXBhYmxlIGNvbXBpbGVyCnwg CSAgICAgI2VuZGlmCnwgCSAgICAgdHlwZWRlZiBpbnQgZHVtbXk7CnwgCmNvbmZpZ3VyZToxNDc4 MTogY2MgLWMgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1 CmNvbmZpZ3VyZToxNDc4MTogJD8gPSAwCmNvbmZpZ3VyZToxNDc5OTogY2MgLWMgLU8yIC1waXBl IC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZ0ZXN0LmM6IEluIGZ1 bmN0aW9uICdtYWluJzoKY29uZnRlc3QuYzo0MTogZXJyb3I6ICdub3QnIHVuZGVjbGFyZWQgKGZp cnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQpjb25mdGVzdC5jOjQxOiBlcnJvcjogKEVhY2ggdW5k ZWNsYXJlZCBpZGVudGlmaWVyIGlzIHJlcG9ydGVkIG9ubHkgb25jZQpjb25mdGVzdC5jOjQxOiBl cnJvcjogZm9yIGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBpbi4pCmNvbmZ0ZXN0LmM6NDE6IGVy cm9yOiBleHBlY3RlZCAnOycgYmVmb3JlICdiaWcnCmNvbmZpZ3VyZToxNDc5OTogJD8gPSAxCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5l IFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdF X1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAu MTAuMzAiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMg MC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25v bWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdF X1VSTCAiIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZF UlNJT04gIjAuMTAuMzAiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9T WVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9T VERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZ X0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19I IDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwg I2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgI2Rl ZmluZSBIQVZFX0lDT05WIDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMgMQp8ICNkZWZpbmUgSEFWRV9H RVRURVhUIDEKfCAjZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKfCAjZGVmaW5lIEdFVFRFWFRfUEFD S0FHRSAiZ3N0LXBsdWdpbnMtYmFzZS0wLjEwIgp8ICNkZWZpbmUgTE9DQUxFRElSICIvdXNyL2xv Y2FsL3NoYXJlL2xvY2FsZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX05BTUUgIkdTdHJlYW1lciBC YXNlIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lO ICJVbmtub3duIHBhY2thZ2Ugb3JpZ2luIgp8ICNkZWZpbmUgR1NUX0lOU1RBTExfUExVR0lOU19I RUxQRVIgIi91c3IvbG9jYWwvbGliZXhlYy9nc3QtaW5zdGFsbC1wbHVnaW5zLWhlbHBlciIKfCAj ZGVmaW5lIEhBVkVfRVhURVJOQUwgLyoqLwp8ICNkZWZpbmUgSEFWRV9DUFVfSTM4NiAxCnwgLyog ZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KfCAJCSNpbmNsdWRl IDxzeXMvcGFyYW0uaD4KfCAKfCBpbnQKfCBtYWluICgpCnwgewp8ICNpZiBCWVRFX09SREVSICE9 IEJJR19FTkRJQU4KfCAJCSBub3QgYmlnIGVuZGlhbgp8IAkJI2VuZGlmCnwgCnwgICA7CnwgICBy ZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxNDkyNzogcmVzdWx0OiBubwpjb25maWd1cmU6MTUwNzM6 IGNoZWNraW5nIGZvciBzcGVjaWFsIEMgY29tcGlsZXIgb3B0aW9ucyBuZWVkZWQgZm9yIGxhcmdl IGZpbGVzCmNvbmZpZ3VyZToxNTExODogcmVzdWx0OiBubwpjb25maWd1cmU6MTUxMjQ6IGNoZWNr aW5nIGZvciBfRklMRV9PRkZTRVRfQklUUyB2YWx1ZSBuZWVkZWQgZm9yIGxhcmdlIGZpbGVzCmNv bmZpZ3VyZToxNTE0OTogY2MgLWMgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmlj dC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNv bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxNTE0OTogJD8gPSAwCmNvbmZpZ3VyZToxNTE4MTogcmVz dWx0OiBubwpjb25maWd1cmU6MTUzMTQ6IGNoZWNraW5nIGZvciBnY2MKY29uZmlndXJlOjE1MzQx OiByZXN1bHQ6IGNjCmNvbmZpZ3VyZToxNTU3MDogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVy c2lvbgpjb25maWd1cmU6MTU1Nzk6IGNjIC0tdmVyc2lvbiA+JjUKY2MgKEdDQykgNC4yLjEgMjAw NzA3MTkgIFtGcmVlQlNEXQpDb3B5cmlnaHQgKEMpIDIwMDcgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uLCBJbmMuClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlp bmcgY29uZGl0aW9ucy4gIFRoZXJlIGlzIE5PCndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hB TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLgoKY29uZmlndXJl OjE1NTkwOiAkPyA9IDAKY29uZmlndXJlOjE1NTc5OiBjYyAtdiA+JjUKVXNpbmcgYnVpbHQtaW4g c3BlY3MuClRhcmdldDogaTM4Ni11bmRlcm15ZGVzay1mcmVlYnNkCkNvbmZpZ3VyZWQgd2l0aDog RnJlZUJTRC9pMzg2IHN5c3RlbSBjb21waWxlcgpUaHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJz aW9uIDQuMi4xIDIwMDcwNzE5ICBbRnJlZUJTRF0KY29uZmlndXJlOjE1NTkwOiAkPyA9IDAKY29u ZmlndXJlOjE1NTc5OiBjYyAtViA+JjUKY2M6ICctVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVu dApjb25maWd1cmU6MTU1OTA6ICQ/ID0gMQpjb25maWd1cmU6MTU1Nzk6IGNjIC1xdmVyc2lvbiA+ JjUKY2M6IHVucmVjb2duaXplZCBvcHRpb24gJy1xdmVyc2lvbicKY2M6IE5vIGlucHV0IGZpbGVz IHNwZWNpZmllZApjb25maWd1cmU6MTU1OTA6ICQ/ID0gMQpjb25maWd1cmU6MTU1OTQ6IGNoZWNr aW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlcgpjb25maWd1cmU6MTU2 MjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNTYzMTogY2hlY2tpbmcgd2hldGhlciBjYyBhY2Nl cHRzIC1nCmNvbmZpZ3VyZToxNTY5MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE1NzA5OiBjaGVj a2luZyBmb3IgY2Mgb3B0aW9uIHRvIGFjY2VwdCBJU08gQzg5CmNvbmZpZ3VyZToxNTc4NjogcmVz dWx0OiBub25lIG5lZWRlZApjb25maWd1cmU6MTU4MDg6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5 bGUgb2YgY2MKY29uZmlndXJlOjE1OTE4OiByZXN1bHQ6IGdjYzMKY29uZmlndXJlOjE2MDQ1OiBj aGVja2luZyBmb3IgQysrIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjE2MDU0OiBjKysgLS12 ZXJzaW9uID4mNQpjKysgKEdDQykgNC4yLjEgMjAwNzA3MTkgIFtGcmVlQlNEXQpDb3B5cmlnaHQg KEMpIDIwMDcgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuClRoaXMgaXMgZnJlZSBzb2Z0 d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRoZXJlIGlzIE5P CndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg UEFSVElDVUxBUiBQVVJQT1NFLgoKY29uZmlndXJlOjE2MDY1OiAkPyA9IDAKY29uZmlndXJlOjE2 MDU0OiBjKysgLXYgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpUYXJnZXQ6IGkzODYtdW5kZXJt eWRlc2stZnJlZWJzZApDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGls ZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVC U0RdCmNvbmZpZ3VyZToxNjA2NTogJD8gPSAwCmNvbmZpZ3VyZToxNjA1NDogYysrIC1WID4mNQpj Kys6ICctVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6MTYwNjU6ICQ/ID0g MQpjb25maWd1cmU6MTYwNTQ6IGMrKyAtcXZlcnNpb24gPiY1CmMrKzogdW5yZWNvZ25pemVkIG9w dGlvbiAnLXF2ZXJzaW9uJwpjKys6IE5vIGlucHV0IGZpbGVzIHNwZWNpZmllZApjb25maWd1cmU6 MTYwNjU6ICQ/ID0gMQpjb25maWd1cmU6MTYwNjk6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVz aW5nIHRoZSBHTlUgQysrIGNvbXBpbGVyCmNvbmZpZ3VyZToxNjA4ODogYysrIC1jIC1PMiAtcGlw ZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICBjb25mdGVzdC5jcHAgPiY1CmNvbmZpZ3VyZToxNjA4ODogJD8gPSAwCmNvbmZpZ3VyZTox NjA5NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE2MTA2OiBjaGVja2luZyB3aGV0aGVyIGMrKyBh Y2NlcHRzIC1nCmNvbmZpZ3VyZToxNjEyNjogYysrIC1jIC1nICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTYxMjY6ICQ/ID0gMApjb25maWd1cmU6MTYx Njc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjE5MjogY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHls ZSBvZiBjKysKY29uZmlndXJlOjE2MzAyOiByZXN1bHQ6IGdjYzMKY29uZmlndXJlOjE2NDMwOiBj aGVja2luZyBmb3IgQysrIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjE2NDM5OiBjKysgLS12 ZXJzaW9uID4mNQpjKysgKEdDQykgNC4yLjEgMjAwNzA3MTkgIFtGcmVlQlNEXQpDb3B5cmlnaHQg KEMpIDIwMDcgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuClRoaXMgaXMgZnJlZSBzb2Z0 d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRoZXJlIGlzIE5P CndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg UEFSVElDVUxBUiBQVVJQT1NFLgoKY29uZmlndXJlOjE2NDUwOiAkPyA9IDAKY29uZmlndXJlOjE2 NDM5OiBjKysgLXYgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpUYXJnZXQ6IGkzODYtdW5kZXJt eWRlc2stZnJlZWJzZApDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGls ZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVC U0RdCmNvbmZpZ3VyZToxNjQ1MDogJD8gPSAwCmNvbmZpZ3VyZToxNjQzOTogYysrIC1WID4mNQpj Kys6ICctVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6MTY0NTA6ICQ/ID0g MQpjb25maWd1cmU6MTY0Mzk6IGMrKyAtcXZlcnNpb24gPiY1CmMrKzogdW5yZWNvZ25pemVkIG9w dGlvbiAnLXF2ZXJzaW9uJwpjKys6IE5vIGlucHV0IGZpbGVzIHNwZWNpZmllZApjb25maWd1cmU6 MTY0NTA6ICQ/ID0gMQpjb25maWd1cmU6MTY0NTQ6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVz aW5nIHRoZSBHTlUgQysrIGNvbXBpbGVyCmNvbmZpZ3VyZToxNjQ4MjogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjE2NDkxOiBjaGVja2luZyB3aGV0aGVyIGMrKyBhY2NlcHRzIC1nCmNvbmZpZ3VyZTox NjU1MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE2NTc3OiBjaGVja2luZyBkZXBlbmRlbmN5IHN0 eWxlIG9mIGMrKwpjb25maWd1cmU6MTY2ODc6IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6MTY3MTA6 IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMrKyBwcmVwcm9jZXNzb3IKY29uZmlndXJlOjE2NzM3 OiBjKysgLUUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jcHAKY29uZmlndXJlOjE2 NzM3OiAkPyA9IDAKY29uZmlndXJlOjE2NzUxOiBjKysgLUUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICBjb25mdGVzdC5jcHAKY29uZnRlc3QuY3BwOjM1OjI4OiBlcnJvcjogYWNfbm9uZXhpc3RlbnQu aDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6MTY3NTE6ICQ/ID0gMQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQ QUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9U QVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEw LjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIDAu MTAuMzAiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21l Lm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRV9V UkwgIiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJT SU9OICIwLjEwLjMwIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RE TElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9I IDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAx CnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNk ZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8ICNkZWZp bmUgSEFWRV9JQ09OViAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5lIEhBVkVfR0VU VEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBHRVRURVhUX1BBQ0tB R0UgImdzdC1wbHVnaW5zLWJhc2UtMC4xMCIKfCAjZGVmaW5lIExPQ0FMRURJUiAiL3Vzci9sb2Nh bC9zaGFyZS9sb2NhbGUiCnwgI2RlZmluZSBHU1RfUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFz ZSBQbHVnLWlucyBzb3VyY2UgcmVsZWFzZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX09SSUdJTiAi VW5rbm93biBwYWNrYWdlIG9yaWdpbiIKfCAjZGVmaW5lIEdTVF9JTlNUQUxMX1BMVUdJTlNfSEVM UEVSICIvdXNyL2xvY2FsL2xpYmV4ZWMvZ3N0LWluc3RhbGwtcGx1Z2lucy1oZWxwZXIiCnwgI2Rl ZmluZSBIQVZFX0VYVEVSTkFMIC8qKi8KfCAjZGVmaW5lIEhBVkVfQ1BVX0kzODYgMQp8ICNkZWZp bmUgSE9TVF9DUFUgImkzODYiCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxh Y19ub25leGlzdGVudC5oPgpjb25maWd1cmU6MTY3NzY6IHJlc3VsdDogYysrIC1FCmNvbmZpZ3Vy ZToxNjc5NjogYysrIC1FICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3BwCmNvbmZp Z3VyZToxNjc5NjogJD8gPSAwCmNvbmZpZ3VyZToxNjgxMDogYysrIC1FICAtSS91c3IvbG9jYWwv aW5jbHVkZSAgY29uZnRlc3QuY3BwCmNvbmZ0ZXN0LmNwcDozNToyODogZXJyb3I6IGFjX25vbmV4 aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjE2ODEwOiAkPyA9 IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNk ZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIKfCAjZGVmaW5lIFBB Q0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lP TiAiMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFzZSBQbHVn LWlucyAwLjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxs YS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBB Q0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZp bmUgVkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBI QVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBI QVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9N RU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZ UEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9I IDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIK fCAjZGVmaW5lIEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUgRU5BQkxFX05MUyAxCnwgI2RlZmluZSBI QVZFX0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dFVFRFWFQgMQp8ICNkZWZpbmUgR0VUVEVY VF9QQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlLTAuMTAiCnwgI2RlZmluZSBMT0NBTEVESVIgIi91 c3IvbG9jYWwvc2hhcmUvbG9jYWxlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfTkFNRSAiR1N0cmVh bWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2UiCnwgI2RlZmluZSBHU1RfUEFDS0FHRV9P UklHSU4gIlVua25vd24gcGFja2FnZSBvcmlnaW4iCnwgI2RlZmluZSBHU1RfSU5TVEFMTF9QTFVH SU5TX0hFTFBFUiAiL3Vzci9sb2NhbC9saWJleGVjL2dzdC1pbnN0YWxsLXBsdWdpbnMtaGVscGVy Igp8ICNkZWZpbmUgSEFWRV9FWFRFUk5BTCAvKiovCnwgI2RlZmluZSBIQVZFX0NQVV9JMzg2IDEK fCAjZGVmaW5lIEhPU1RfQ1BVICJpMzg2Igp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5j bHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29uZmlndXJlOjE2OTc4OiBjaGVja2luZyBmb3IgbGQg dXNlZCBieSBjKysKY29uZmlndXJlOjE3MDQ1OiByZXN1bHQ6IC91c3IvYmluL2xkCmNvbmZpZ3Vy ZToxNzA1MjogY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdOVSBsZApj b25maWd1cmU6MTcwNjc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNzEyMjogY2hlY2tpbmcgd2hl dGhlciB0aGUgYysrIGxpbmtlciAoL3Vzci9iaW4vbGQpIHN1cHBvcnRzIHNoYXJlZCBsaWJyYXJp ZXMKY29uZmlndXJlOjE4MDM1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTgwNjM6IGMrKyAtYyAt TzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTgwNjY6ICQ/ID0gMApjb25m aWd1cmU6MTgyNDg6IGNoZWNraW5nIGZvciBjKysgb3B0aW9uIHRvIHByb2R1Y2UgUElDCmNvbmZp Z3VyZToxODU2NTogcmVzdWx0OiAtZlBJQyAtRFBJQwpjb25maWd1cmU6MTg1NzQ6IGNoZWNraW5n IGlmIGMrKyBQSUMgZmxhZyAtZlBJQyAtRFBJQyB3b3Jrcwpjb25maWd1cmU6MTg1OTI6IGMrKyAt YyAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgLWZQSUMgLURQSUMgLURQSUMgY29uZnRlc3QuY3BwID4mNQpjb25maWd1 cmU6MTg1OTY6ICQ/ID0gMApjb25maWd1cmU6MTg2MDk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTox ODYzMDogY2hlY2tpbmcgaWYgYysrIHN0YXRpYyBmbGFnIC1zdGF0aWMgd29ya3MKY29uZmlndXJl OjE4NjU4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTg2NzA6IGNoZWNraW5nIGlmIGMrKyBzdXBw b3J0cyAtYyAtbyBmaWxlLm8KY29uZmlndXJlOjE4NjkxOiBjKysgLWMgLU8yIC1waXBlIC1PMiAt V25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1v IG91dC9jb25mdGVzdDIubyBjb25mdGVzdC5jcHAgPiY1CmNvbmZpZ3VyZToxODY5NTogJD8gPSAw CmNvbmZpZ3VyZToxODcxNzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE4NzIyOiBjaGVja2luZyBp ZiBjKysgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZToxODc2OTogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjE4Nzk5OiBjaGVja2luZyB3aGV0aGVyIHRoZSBjKysgbGlua2VyICgvdXNyL2Jp bi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTg4Mjg6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToxODk2NTogY2hlY2tpbmcgZHluYW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0 aWNzCmNvbmZpZ3VyZToxOTU3NjogcmVzdWx0OiBmcmVlYnNkOC4xIGxkLnNvCmNvbmZpZ3VyZTox OTYyNzogY2hlY2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9ncmFt cwpjb25maWd1cmU6MTk2NTI6IHJlc3VsdDogaW1tZWRpYXRlCmNvbmZpZ3VyZToxOTY5NDogY2hl Y2tpbmcgZm9yIGMrKwpjb25maWd1cmU6MTk3MTA6IGZvdW5kIC91c3IvYmluL2MrKwpjb25maWd1 cmU6MTk3MjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxOTczNjogY2hlY2tpbmcgaG93IHRvIHJ1 biB0aGUgQysrIHByZXByb2Nlc3Nvcgpjb25maWd1cmU6MTk4MDI6IHJlc3VsdDogYysrIC1FCmNv bmZpZ3VyZToxOTgyMjogYysrIC1FICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3Bw CmNvbmZpZ3VyZToxOTgyMjogJD8gPSAwCmNvbmZpZ3VyZToxOTgzNjogYysrIC1FICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3BwCmNvbmZ0ZXN0LmNwcDozNToyODogZXJyb3I6IGFj X25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjE5ODM2 OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAq Lwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIKfCAjZGVm aW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBBQ0tBR0Vf VkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFz ZSBQbHVnLWlucyAwLjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9i dWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVm aW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8 ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2Rl ZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2Rl ZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUg SEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZF X0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VO SVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5s aWJzLyIKfCAjZGVmaW5lIEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUgRU5BQkxFX05MUyAxCnwgI2Rl ZmluZSBIQVZFX0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dFVFRFWFQgMQp8ICNkZWZpbmUg R0VUVEVYVF9QQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlLTAuMTAiCnwgI2RlZmluZSBMT0NBTEVE SVIgIi91c3IvbG9jYWwvc2hhcmUvbG9jYWxlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfTkFNRSAi R1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2UiCnwgI2RlZmluZSBHU1RfUEFD S0FHRV9PUklHSU4gIlVua25vd24gcGFja2FnZSBvcmlnaW4iCnwgI2RlZmluZSBHU1RfSU5TVEFM TF9QTFVHSU5TX0hFTFBFUiAiL3Vzci9sb2NhbC9saWJleGVjL2dzdC1pbnN0YWxsLXBsdWdpbnMt aGVscGVyIgp8ICNkZWZpbmUgSEFWRV9FWFRFUk5BTCAvKiovCnwgI2RlZmluZSBIQVZFX0NQVV9J Mzg2IDEKfCAjZGVmaW5lIEhPU1RfQ1BVICJpMzg2Igp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8K fCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29uZmlndXJlOjE5ODY5OiBjaGVja2luZyB3 aGV0aGVyIGNjIHVuZGVyc3RhbmRzIC1jIGFuZCAtbyB0b2dldGhlcgpjb25maWd1cmU6MTk4OTc6 IGNjIC1jIGNvbmZ0ZXN0LmMgLW8gY29uZnRlc3QyLm8gPiY1CmNvbmZpZ3VyZToxOTkwMTogJD8g PSAwCmNvbmZpZ3VyZToxOTkwNzogY2MgLWMgY29uZnRlc3QuYyAtbyBjb25mdGVzdDIubyA+JjUK Y29uZmlndXJlOjE5OTExOiAkPyA9IDAKY29uZmlndXJlOjE5OTY2OiByZXN1bHQ6IHllcwpjb25m aWd1cmU6MTk5OTQ6IGNoZWNraW5nIGZvciB2YWxncmluZApjb25maWd1cmU6MjAwMjU6IHJlc3Vs dDogbm8KY29uZmlndXJlOjIwMDUzOiBjaGVja2luZyBmb3IgZ29iamVjdC1pbnRyb3NwZWN0aW9u CmNvbmZpZ3VyZToyMDA4NDogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImdv YmplY3QtaW50cm9zcGVjdGlvbi0xLjAgPj0gMC42LjMiCmNvbmZpZ3VyZToyMDA4NzogJD8gPSAw CmNvbmZpZ3VyZToyMDA5ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIwMjM0OiBjaGVja2luZyB3 aGV0aGVyIHRvIGJ1aWxkIGd0ay1kb2MgZG9jdW1lbnRhdGlvbgpjb25maWd1cmU6MjAyMzY6IHJl c3VsdDogbm8KY29uZmlndXJlOjIwMjQzOiBjaGVja2luZyBmb3IgZ3RrZG9jLWNoZWNrCmNvbmZp Z3VyZToyMDI3NjogcmVzdWx0OiBubwpjb25maWd1cmU6MjAzMDc6IExvb2tpbmcgZm9yIFB5dGhv biB2ZXJzaW9uID49IDIuMQpjb25maWd1cmU6MjAzMjU6IGNoZWNraW5nIGZvciBweXRob24KY29u ZmlndXJlOjIwMzQzOiBmb3VuZCAvdXNyL2xvY2FsL2Jpbi9weXRob24KY29uZmlndXJlOjIwMzU1 OiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL3B5dGhvbgpjb25maWd1cmU6MjAzNjc6IGNoZWNraW5n ICIvdXNyL2xvY2FsL2Jpbi9weXRob24iOgpjb25maWd1cmU6MjAzNjk6IHJlc3VsdDogb2theQpj b25maWd1cmU6MjAzODU6IGNoZWNraW5nIGxvY2FsIFB5dGhvbiBjb25maWd1cmF0aW9uCmNvbmZp Z3VyZToyMDQyMjogcmVzdWx0OiBsb29rcyBnb29kCmNvbmZpZ3VyZToyMDQzMDogY2hlY2tpbmcg d2hldGhlciB0byBidWlsZCBwbHVnaW4gZG9jdW1lbnRhdGlvbgpjb25maWd1cmU6MjA0Mzc6IHJl c3VsdDogbm8gKGd0ay1kb2MgZGlzYWJsZWQgb3Igbm90IGF2YWlsYWJsZSkKY29uZmlndXJlOjIw NTQwOiBjaGVja2luZyBmb3IgY29zIGluIC1sbQpjb25maWd1cmU6MjA1NjU6IGNjIC1vIGNvbmZ0 ZXN0IC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAg LXB0aHJlYWQgY29uZnRlc3QuYyAtbG0gICA+JjUKY29uZnRlc3QuYzo0Mjogd2FybmluZzogY29u ZmxpY3RpbmcgdHlwZXMgZm9yIGJ1aWx0LWluIGZ1bmN0aW9uICdjb3MnCmNvbmZpZ3VyZToyMDU2 NTogJD8gPSAwCmNvbmZpZ3VyZToyMDU3NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIwNTg3OiBj aGVja2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcwpjb25maWd1cmU6MjA2OTE6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToyMDcwMjogY2hlY2tpbmcgbWFsbG9jLmggdXNhYmlsaXR5CmNvbmZpZ3Vy ZToyMDcwMjogY2MgLWMgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlh c2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0 LmMgPiY1CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25mdGVzdC5jOjY5OgovdXNyL2luY2x1ZGUv bWFsbG9jLmg6MzoyOiBlcnJvcjogI2Vycm9yICI8bWFsbG9jLmg+IGhhcyBiZWVuIHJlcGxhY2Vk IGJ5IDxzdGRsaWIuaD4iCmNvbmZpZ3VyZToyMDcwMjogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAi R1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1w bHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMzAiCnwgI2RlZmlu ZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC4zMCIKfCAjZGVm aW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1 Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNkZWZp bmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMzAi CnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwg I2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2Rl ZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUg SEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhB VkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RM RkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgI2RlZmluZSBIQVZFX0lDT05W IDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMgMQp8ICNkZWZpbmUgSEFWRV9HRVRURVhUIDEKfCAjZGVm aW5lIEhBVkVfRENHRVRURVhUIDEKfCAjZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdp bnMtYmFzZS0wLjEwIgp8ICNkZWZpbmUgTE9DQUxFRElSICIvdXNyL2xvY2FsL3NoYXJlL2xvY2Fs ZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNv dXJjZSByZWxlYXNlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2th Z2Ugb3JpZ2luIgp8ICNkZWZpbmUgR1NUX0lOU1RBTExfUExVR0lOU19IRUxQRVIgIi91c3IvbG9j YWwvbGliZXhlYy9nc3QtaW5zdGFsbC1wbHVnaW5zLWhlbHBlciIKfCAjZGVmaW5lIEhBVkVfRVhU RVJOQUwgLyoqLwp8ICNkZWZpbmUgSEFWRV9DUFVfSTM4NiAxCnwgI2RlZmluZSBIT1NUX0NQVSAi aTM4NiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8 ICNpbmNsdWRlIDxzdGRpby5oPgp8ICNpZmRlZiBIQVZFX1NZU19UWVBFU19ICnwgIyBpbmNsdWRl IDxzeXMvdHlwZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TWVNfU1RBVF9ICnwgIyBpbmNs dWRlIDxzeXMvc3RhdC5oPgp8ICNlbmRpZgp8ICNpZmRlZiBTVERDX0hFQURFUlMKfCAjIGluY2x1 ZGUgPHN0ZGxpYi5oPgp8ICMgaW5jbHVkZSA8c3RkZGVmLmg+CnwgI2Vsc2UKfCAjIGlmZGVmIEhB VkVfU1RETElCX0gKfCAjICBpbmNsdWRlIDxzdGRsaWIuaD4KfCAjIGVuZGlmCnwgI2VuZGlmCnwg I2lmZGVmIEhBVkVfU1RSSU5HX0gKfCAjIGlmICFkZWZpbmVkIFNURENfSEVBREVSUyAmJiBkZWZp bmVkIEhBVkVfTUVNT1JZX0gKfCAjICBpbmNsdWRlIDxtZW1vcnkuaD4KfCAjIGVuZGlmCnwgIyBp bmNsdWRlIDxzdHJpbmcuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TVFJJTkdTX0gKfCAjIGlu Y2x1ZGUgPHN0cmluZ3MuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9JTlRUWVBFU19ICnwgIyBp bmNsdWRlIDxpbnR0eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NURElOVF9ICnwgIyBp bmNsdWRlIDxpbnR0eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1VOSVNURF9ICnwgIyBp bmNsdWRlIDx1bmlzdGQuaD4KfCAjZW5kaWYKfCAjaW5jbHVkZSA8bWFsbG9jLmg+CmNvbmZpZ3Vy ZToyMDcwMjogcmVzdWx0OiBubwpjb25maWd1cmU6MjA3MDI6IGNoZWNraW5nIG1hbGxvYy5oIHBy ZXNlbmNlCmNvbmZpZ3VyZToyMDcwMjogY2MgLUUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25m dGVzdC5jCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25mdGVzdC5jOjM2OgovdXNyL2luY2x1ZGUv bWFsbG9jLmg6MzoyOiBlcnJvcjogI2Vycm9yICI8bWFsbG9jLmg+IGhhcyBiZWVuIHJlcGxhY2Vk IGJ5IDxzdGRsaWIuaD4iCmNvbmZpZ3VyZToyMDcwMjogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAi R1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1w bHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMzAiCnwgI2RlZmlu ZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC4zMCIKfCAjZGVm aW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1 Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNkZWZp bmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMzAi CnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwg I2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2Rl ZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUg SEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhB VkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RM RkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgI2RlZmluZSBIQVZFX0lDT05W IDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMgMQp8ICNkZWZpbmUgSEFWRV9HRVRURVhUIDEKfCAjZGVm aW5lIEhBVkVfRENHRVRURVhUIDEKfCAjZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdp bnMtYmFzZS0wLjEwIgp8ICNkZWZpbmUgTE9DQUxFRElSICIvdXNyL2xvY2FsL3NoYXJlL2xvY2Fs ZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNv dXJjZSByZWxlYXNlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2th Z2Ugb3JpZ2luIgp8ICNkZWZpbmUgR1NUX0lOU1RBTExfUExVR0lOU19IRUxQRVIgIi91c3IvbG9j YWwvbGliZXhlYy9nc3QtaW5zdGFsbC1wbHVnaW5zLWhlbHBlciIKfCAjZGVmaW5lIEhBVkVfRVhU RVJOQUwgLyoqLwp8ICNkZWZpbmUgSEFWRV9DUFVfSTM4NiAxCnwgI2RlZmluZSBIT1NUX0NQVSAi aTM4NiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8 ICNpbmNsdWRlIDxtYWxsb2MuaD4KY29uZmlndXJlOjIwNzAyOiByZXN1bHQ6IG5vCmNvbmZpZ3Vy ZToyMDcwMjogY2hlY2tpbmcgZm9yIG1hbGxvYy5oCmNvbmZpZ3VyZToyMDcwMjogcmVzdWx0OiBu bwpjb25maWd1cmU6MjA3MzI6IGNjIC1jIC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1z dHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUv bGlieG1sMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToy MDczMjogJD8gPSAwCmNvbmZpZ3VyZToyMDc1MDogY2hlY2tpbmcgc3lzL3NvY2tldC5oIHVzYWJp bGl0eQpjb25maWd1cmU6MjA3NTA6IGNjIC1jIC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZu by1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MjA3NTA6ICQ/ID0gMApjb25maWd1cmU6MjA3 NTA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDc1MDogY2hlY2tpbmcgc3lzL3NvY2tldC5oIHBy ZXNlbmNlCmNvbmZpZ3VyZToyMDc1MDogY2MgLUUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25m dGVzdC5jCmNvbmZpZ3VyZToyMDc1MDogJD8gPSAwCmNvbmZpZ3VyZToyMDc1MDogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjIwNzUwOiBjaGVja2luZyBmb3Igc3lzL3NvY2tldC5oCmNvbmZpZ3VyZToy MDc1MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIwNzczOiBjaGVja2luZyB3aW5zb2NrMi5oIHVz YWJpbGl0eQpjb25maWd1cmU6MjA3NzM6IGNjIC1jIC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQg LWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25mdGVzdC5jOjcwOjIyOiBlcnJvcjogd2luc29jazIu aDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6MjA3NzM6ICQ/ID0gMQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQ QUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9U QVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEw LjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIDAu MTAuMzAiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21l Lm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRV9V UkwgIiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJT SU9OICIwLjEwLjMwIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RE TElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9I IDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAx CnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNk ZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8ICNkZWZp bmUgSEFWRV9JQ09OViAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5lIEhBVkVfR0VU VEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBHRVRURVhUX1BBQ0tB R0UgImdzdC1wbHVnaW5zLWJhc2UtMC4xMCIKfCAjZGVmaW5lIExPQ0FMRURJUiAiL3Vzci9sb2Nh bC9zaGFyZS9sb2NhbGUiCnwgI2RlZmluZSBHU1RfUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFz ZSBQbHVnLWlucyBzb3VyY2UgcmVsZWFzZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX09SSUdJTiAi VW5rbm93biBwYWNrYWdlIG9yaWdpbiIKfCAjZGVmaW5lIEdTVF9JTlNUQUxMX1BMVUdJTlNfSEVM UEVSICIvdXNyL2xvY2FsL2xpYmV4ZWMvZ3N0LWluc3RhbGwtcGx1Z2lucy1oZWxwZXIiCnwgI2Rl ZmluZSBIQVZFX0VYVEVSTkFMIC8qKi8KfCAjZGVmaW5lIEhBVkVfQ1BVX0kzODYgMQp8ICNkZWZp bmUgSE9TVF9DUFUgImkzODYiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFW RV9TWVNfU09DS0VUX0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8c3Rk aW8uaD4KfCAjaWZkZWYgSEFWRV9TWVNfVFlQRVNfSAp8ICMgaW5jbHVkZSA8c3lzL3R5cGVzLmg+ CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1lTX1NUQVRfSAp8ICMgaW5jbHVkZSA8c3lzL3N0YXQu aD4KfCAjZW5kaWYKfCAjaWZkZWYgU1REQ19IRUFERVJTCnwgIyBpbmNsdWRlIDxzdGRsaWIuaD4K fCAjIGluY2x1ZGUgPHN0ZGRlZi5oPgp8ICNlbHNlCnwgIyBpZmRlZiBIQVZFX1NURExJQl9ICnwg IyAgaW5jbHVkZSA8c3RkbGliLmg+CnwgIyBlbmRpZgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NU UklOR19ICnwgIyBpZiAhZGVmaW5lZCBTVERDX0hFQURFUlMgJiYgZGVmaW5lZCBIQVZFX01FTU9S WV9ICnwgIyAgaW5jbHVkZSA8bWVtb3J5Lmg+CnwgIyBlbmRpZgp8ICMgaW5jbHVkZSA8c3RyaW5n Lmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1RSSU5HU19ICnwgIyBpbmNsdWRlIDxzdHJpbmdz Lmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfSU5UVFlQRVNfSAp8ICMgaW5jbHVkZSA8aW50dHlw ZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TVERJTlRfSAp8ICMgaW5jbHVkZSA8aW50dHlw ZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9VTklTVERfSAp8ICMgaW5jbHVkZSA8dW5pc3Rk Lmg+CnwgI2VuZGlmCnwgI2luY2x1ZGUgPHdpbnNvY2syLmg+CmNvbmZpZ3VyZToyMDc3MzogcmVz dWx0OiBubwpjb25maWd1cmU6MjA3NzM6IGNoZWNraW5nIHdpbnNvY2syLmggcHJlc2VuY2UKY29u ZmlndXJlOjIwNzczOiBjYyAtRSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMKY29u ZnRlc3QuYzozNzoyMjogZXJyb3I6IHdpbnNvY2syLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnkKY29uZmlndXJlOjIwNzczOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFz ZSBQbHVnLWlucyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIK fCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RS SU5HICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9C VUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0 PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJn c3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4zMCIKfCAjZGVmaW5lIFNU RENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVf U1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RS SU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1Nf SCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAx CnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2Rl ZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAjZGVmaW5lIEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUg RU5BQkxFX05MUyAxCnwgI2RlZmluZSBIQVZFX0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dF VFRFWFQgMQp8ICNkZWZpbmUgR0VUVEVYVF9QQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlLTAuMTAi CnwgI2RlZmluZSBMT0NBTEVESVIgIi91c3IvbG9jYWwvc2hhcmUvbG9jYWxlIgp8ICNkZWZpbmUg R1NUX1BBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2Ui CnwgI2RlZmluZSBHU1RfUEFDS0FHRV9PUklHSU4gIlVua25vd24gcGFja2FnZSBvcmlnaW4iCnwg I2RlZmluZSBHU1RfSU5TVEFMTF9QTFVHSU5TX0hFTFBFUiAiL3Vzci9sb2NhbC9saWJleGVjL2dz dC1pbnN0YWxsLXBsdWdpbnMtaGVscGVyIgp8ICNkZWZpbmUgSEFWRV9FWFRFUk5BTCAvKiovCnwg I2RlZmluZSBIQVZFX0NQVV9JMzg2IDEKfCAjZGVmaW5lIEhPU1RfQ1BVICJpMzg2Igp8ICNkZWZp bmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NPQ0tFVF9IIDEKfCAvKiBlbmQg Y29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHdpbnNvY2syLmg+CmNvbmZpZ3VyZToyMDc3Mzog cmVzdWx0OiBubwpjb25maWd1cmU6MjA3NzM6IGNoZWNraW5nIGZvciB3aW5zb2NrMi5oCmNvbmZp Z3VyZToyMDc3MzogcmVzdWx0OiBubwpjb25maWd1cmU6MjA3ODk6IGNoZWNraW5nIGZvciBoc3Ry ZXJyb3IKY29uZmlndXJlOjIwNzg5OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLU8yIC1Xbm8t Zm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4m NQpjb25maWd1cmU6MjA3ODk6ICQ/ID0gMApjb25maWd1cmU6MjA3ODk6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZToyMDg1MTogY2hlY2tpbmcgcHJvY2Vzcy5oIHVzYWJpbGl0eQpjb25maWd1cmU6MjA4 NTE6IGNjIC1jIC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNpbmcg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4m NQpjb25mdGVzdC5jOjcwOjIxOiBlcnJvcjogcHJvY2Vzcy5oOiBObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5CmNvbmZpZ3VyZToyMDg1MTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVy IEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJh c2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMzAiCnwgI2RlZmluZSBQQUNLQUdF X1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC4zMCIKfCAjZGVmaW5lIFBBQ0tB R0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJv ZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNkZWZpbmUgUEFDS0FH RSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMzAiCnwgI2RlZmlu ZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBI QVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZF X1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJ TkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5U X0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8 ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgI2RlZmluZSBIQVZFX0lDT05WIDEKfCAjZGVm aW5lIEVOQUJMRV9OTFMgMQp8ICNkZWZpbmUgSEFWRV9HRVRURVhUIDEKfCAjZGVmaW5lIEhBVkVf RENHRVRURVhUIDEKfCAjZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZS0w LjEwIgp8ICNkZWZpbmUgTE9DQUxFRElSICIvdXNyL2xvY2FsL3NoYXJlL2xvY2FsZSIKfCAjZGVm aW5lIEdTVF9QQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNvdXJjZSByZWxl YXNlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2lu Igp8ICNkZWZpbmUgR1NUX0lOU1RBTExfUExVR0lOU19IRUxQRVIgIi91c3IvbG9jYWwvbGliZXhl Yy9nc3QtaW5zdGFsbC1wbHVnaW5zLWhlbHBlciIKfCAjZGVmaW5lIEhBVkVfRVhURVJOQUwgLyoq Lwp8ICNkZWZpbmUgSEFWRV9DUFVfSTM4NiAxCnwgI2RlZmluZSBIT1NUX0NQVSAiaTM4NiIKfCAj ZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19TT0NLRVRfSCAxCnwgLyog ZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxzdGRpby5oPgp8ICNpZmRlZiBIQVZFX1NZ U19UWVBFU19ICnwgIyBpbmNsdWRlIDxzeXMvdHlwZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFW RV9TWVNfU1RBVF9ICnwgIyBpbmNsdWRlIDxzeXMvc3RhdC5oPgp8ICNlbmRpZgp8ICNpZmRlZiBT VERDX0hFQURFUlMKfCAjIGluY2x1ZGUgPHN0ZGxpYi5oPgp8ICMgaW5jbHVkZSA8c3RkZGVmLmg+ CnwgI2Vsc2UKfCAjIGlmZGVmIEhBVkVfU1RETElCX0gKfCAjICBpbmNsdWRlIDxzdGRsaWIuaD4K fCAjIGVuZGlmCnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1RSSU5HX0gKfCAjIGlmICFkZWZpbmVk IFNURENfSEVBREVSUyAmJiBkZWZpbmVkIEhBVkVfTUVNT1JZX0gKfCAjICBpbmNsdWRlIDxtZW1v cnkuaD4KfCAjIGVuZGlmCnwgIyBpbmNsdWRlIDxzdHJpbmcuaD4KfCAjZW5kaWYKfCAjaWZkZWYg SEFWRV9TVFJJTkdTX0gKfCAjIGluY2x1ZGUgPHN0cmluZ3MuaD4KfCAjZW5kaWYKfCAjaWZkZWYg SEFWRV9JTlRUWVBFU19ICnwgIyBpbmNsdWRlIDxpbnR0eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRl ZiBIQVZFX1NURElOVF9ICnwgIyBpbmNsdWRlIDxpbnR0eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRl ZiBIQVZFX1VOSVNURF9ICnwgIyBpbmNsdWRlIDx1bmlzdGQuaD4KfCAjZW5kaWYKfCAjaW5jbHVk ZSA8cHJvY2Vzcy5oPgpjb25maWd1cmU6MjA4NTE6IHJlc3VsdDogbm8KY29uZmlndXJlOjIwODUx OiBjaGVja2luZyBwcm9jZXNzLmggcHJlc2VuY2UKY29uZmlndXJlOjIwODUxOiBjYyAtRSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMKY29uZnRlc3QuYzozNzoyMTogZXJyb3I6IHBy b2Nlc3MuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6MjA4NTE6ICQ/ID0g MQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oICovCnwgI2Rl ZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFD S0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9O ICIwLjEwLjMwIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJlYW1lciBCYXNlIFBsdWct aW5zIDAuMTAuMzAiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxh Lmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFD S0FHRV9VUkwgIiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmlu ZSBWRVJTSU9OICIwLjEwLjMwIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhB VkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhB VkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01F TU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQ RVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0gg MQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8 ICNkZWZpbmUgSEFWRV9JQ09OViAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5lIEhB VkVfR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBHRVRURVhU X1BBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UtMC4xMCIKfCAjZGVmaW5lIExPQ0FMRURJUiAiL3Vz ci9sb2NhbC9zaGFyZS9sb2NhbGUiCnwgI2RlZmluZSBHU1RfUEFDS0FHRV9OQU1FICJHU3RyZWFt ZXIgQmFzZSBQbHVnLWlucyBzb3VyY2UgcmVsZWFzZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX09S SUdJTiAiVW5rbm93biBwYWNrYWdlIG9yaWdpbiIKfCAjZGVmaW5lIEdTVF9JTlNUQUxMX1BMVUdJ TlNfSEVMUEVSICIvdXNyL2xvY2FsL2xpYmV4ZWMvZ3N0LWluc3RhbGwtcGx1Z2lucy1oZWxwZXIi CnwgI2RlZmluZSBIQVZFX0VYVEVSTkFMIC8qKi8KfCAjZGVmaW5lIEhBVkVfQ1BVX0kzODYgMQp8 ICNkZWZpbmUgSE9TVF9DUFUgImkzODYiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZp bmUgSEFWRV9TWVNfU09DS0VUX0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVk ZSA8cHJvY2Vzcy5oPgpjb25maWd1cmU6MjA4NTE6IHJlc3VsdDogbm8KY29uZmlndXJlOjIwODUx OiBjaGVja2luZyBmb3IgcHJvY2Vzcy5oCmNvbmZpZ3VyZToyMDg1MTogcmVzdWx0OiBubwpjb25m aWd1cmU6MjA4NTE6IGNoZWNraW5nIGZvciBzeXMvdHlwZXMuaApjb25maWd1cmU6MjA4NTE6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToyMDg1MTogY2hlY2tpbmcgc3lzL3dhaXQuaCB1c2FiaWxpdHkK Y29uZmlndXJlOjIwODUxOiBjYyAtYyAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg Y29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjIwODUxOiAkPyA9IDAKY29uZmlndXJlOjIwODUxOiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MjA4NTE6IGNoZWNraW5nIHN5cy93YWl0LmggcHJlc2VuY2UK Y29uZmlndXJlOjIwODUxOiBjYyAtRSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMK Y29uZmlndXJlOjIwODUxOiAkPyA9IDAKY29uZmlndXJlOjIwODUxOiByZXN1bHQ6IHllcwpjb25m aWd1cmU6MjA4NTE6IGNoZWNraW5nIGZvciBzeXMvd2FpdC5oCmNvbmZpZ3VyZToyMDg1MTogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjIwODUxOiBjaGVja2luZyBmb3Igc3lzL3N0YXQuaApjb25maWd1 cmU6MjA4NTE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDg2NDogY2hlY2tpbmcgZm9yIHN0ZGlu dCB0eXBlcwpjb25maWd1cmU6MjA4ODc6IGNjIC1jICAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJl OjIwODg3OiAkPyA9IDAKY29uZmlndXJlOjIwOTMxOiByZXN1bHQ6IHN0ZGludC5oIChzaG9ydGNp cmN1aXQpCmNvbmZpZ3VyZToyMTMyMzogcmVzdWx0OiBtYWtlIHVzZSBvZiBzdGRpbnQuaCBpbiBf c3RkaW50LmggKGFzc3VtaW5nIEM5OSBjb21wYXRpYmxlIHN5c3RlbSkKY29uZmlndXJlOjIxMzM0 OiBjaGVja2luZyBmb3IgbG9jYWx0aW1lX3IKY29uZmlndXJlOjIxMzM0OiBjYyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgIC1w dGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MjEzMzQ6ICQ/ID0gMApjb25maWd1cmU6 MjEzMzQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMTMzNDogY2hlY2tpbmcgZm9yIGdtdGltZV9y CmNvbmZpZ3VyZToyMTMzNDogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1h dCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgICAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29u ZmlndXJlOjIxMzM0OiAkPyA9IDAKY29uZmlndXJlOjIxMzM0OiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MjEzNDk6IGNoZWNraW5nIGZvciBGSU9OUkVBRCBpbiBzeXMvaW9jdGwuaApjb25maWd1cmU6 MjEzNzM6IGNjIC1jIC1PMiAtcGlwZSAtTzIgLVduby1mb3JtYXQgLWZuby1zdHJpY3QtYWxpYXNp bmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5j ID4mNQpjb25maWd1cmU6MjEzNzM6ICQ/ID0gMApjb25maWd1cmU6MjEzODM6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZToyMTQ0MzogY2hlY2tpbmcgZm9yIF9MQVJHRUZJTEVfU09VUkNFIHZhbHVlIG5l ZWRlZCBmb3IgbGFyZ2UgZmlsZXMKY29uZmlndXJlOjIxNDYyOiBjYyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFk IGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MjE0NjI6ICQ/ID0gMApjb25maWd1cmU6MjE0OTA6 IHJlc3VsdDogbm8KY29uZmlndXJlOjIxNTE0OiBjaGVja2luZyBmb3IgbHJpbnQKY29uZmlndXJl OjIxNTM1OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg IC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgIC1sbSA+JjUKY29uZmlndXJl OjIxNTM1OiAkPyA9IDAKY29uZmlndXJlOjIxNTQzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjE1 NTE6IGNoZWNraW5nIGZvciBscmludGYKY29uZmlndXJlOjIxNTcyOiBjYyAtbyBjb25mdGVzdCAt TzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhy ZWFkIGNvbmZ0ZXN0LmMgIC1sbSA+JjUKY29uZmlndXJlOjIxNTcyOiAkPyA9IDAKY29uZmlndXJl OjIxNTgwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjE1OTE6IGNoZWNraW5nIHdoZXRoZXIgY2Mg aW1wbGVtZW50cyBfX1BSRVRUWV9GVU5DVElPTl9fCmNvbmZpZ3VyZToyMTYwODogY2MgLW8gY29u ZnRlc3QgLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvbG9jYWwvbGli ICAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjIxNjA4OiAkPyA9IDAKY29uZmln dXJlOjIxNjE4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjE2MjY6IGNoZWNraW5nIHdoZXRoZXIg Y2MgaW1wbGVtZW50cyBfX0ZVTkNUSU9OX18KY29uZmlndXJlOjIxNjQzOiBjYyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgIC1w dGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MjE2NDM6ICQ/ID0gMApjb25maWd1cmU6 MjE2NTM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMTY2MTogY2hlY2tpbmcgd2hldGhlciBjYyBp bXBsZW1lbnRzIF9fZnVuY19fCmNvbmZpZ3VyZToyMTY3ODogY2MgLW8gY29uZnRlc3QgLU8yIC1w aXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5j bHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBj b25mdGVzdC5jICA+JjUKY29uZmlndXJlOjIxNjc4OiAkPyA9IDAKY29uZmlndXJlOjIxNjg4OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MjE3MTY6IGNoZWNraW5nIGZvciBzb2NrZXQKY29uZmlndXJl OjIxNzE2OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg IC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MjE3 MTY6ICQ/ID0gMApjb25maWd1cmU6MjE3MTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMTc2Nzog Y2hlY2tpbmcgZm9yIGdldGhvc3RieW5hbWUKY29uZmlndXJlOjIxNzY3OiBjYyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgIC1w dGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MjE3Njc6ICQ/ID0gMApjb25maWd1cmU6 MjE3Njc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMTgzNjogY2hlY2tpbmcgZm9yIEdMSUIKY29u ZmlndXJlOjIxODQ0OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiJHdoaWNo Igpjb25maWd1cmU6MjE4NDc6ICQ/ID0gMApjb25maWd1cmU6MjE4NjI6ICRQS0dfQ09ORklHIC0t ZXhpc3RzIC0tcHJpbnQtZXJyb3JzICIkd2hpY2giCmNvbmZpZ3VyZToyMTg2NTogJD8gPSAwCmNv bmZpZ3VyZToyMTkyMTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIxOTkxOiBjaGVja2luZyBmb3Ig T1JDCmNvbmZpZ3VyZToyMTk5OTogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMg Im9yYy0wLjQgPj0gJE9SQ19SRVEiCmNvbmZpZ3VyZToyMjAwMjogJD8gPSAwCmNvbmZpZ3VyZToy MjAxNzogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgIm9yYy0wLjQgPj0gJE9S Q19SRVEiCmNvbmZpZ3VyZToyMjAyMDogJD8gPSAwCmNvbmZpZ3VyZToyMjA3MjogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjIyMTA4OiBjaGVja2luZyBmb3IgR1NUCmNvbmZpZ3VyZToyMjExNjogJFBL R19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgIiRtb2R1bGUgPj0gJG1pbnZlciIKUmVx dWVzdGVkICdnc3RyZWFtZXItMC4xMCA+PSAwLjEwLjMwJyBidXQgdmVyc2lvbiBvZiBHU3RyZWFt ZXIgaXMgMC4xMC4yOQpjb25maWd1cmU6MjIxMTk6ICQ/ID0gMQpjb25maWd1cmU6MjIxMzQ6ICRQ S0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICIkbW9kdWxlID49ICRtaW52ZXIiClJl cXVlc3RlZCAnZ3N0cmVhbWVyLTAuMTAgPj0gMC4xMC4zMCcgYnV0IHZlcnNpb24gb2YgR1N0cmVh bWVyIGlzIDAuMTAuMjkKY29uZmlndXJlOjIyMTM3OiAkPyA9IDEKUmVxdWVzdGVkICdnc3RyZWFt ZXItMC4xMCA+PSAwLjEwLjMwJyBidXQgdmVyc2lvbiBvZiBHU3RyZWFtZXIgaXMgMC4xMC4yOQpj b25maWd1cmU6MjIxNjU6IHJlc3VsdDogbm8KY29uZmlndXJlOjIyMTY5OiByZXN1bHQ6IG5vCmNv bmZpZ3VyZToyMjE3MTogUmVxdWVzdGVkICdnc3RyZWFtZXItMC4xMCA+PSAwLjEwLjMwJyBidXQg dmVyc2lvbiBvZiBHU3RyZWFtZXIgaXMgMC4xMC4yOQpjb25maWd1cmU6MjIxNzQ6IGVycm9yOiBu byBnc3RyZWFtZXItMC4xMCA+PSAwLjEwLjMwIChHU3RyZWFtZXIpIGZvdW5kCgojIyAtLS0tLS0t LS0tLS0tLS0tICMjCiMjIENhY2hlIHZhcmlhYmxlcy4gIyMKIyMgLS0tLS0tLS0tLS0tLS0tLSAj IwoKX2N2X2dzdF9maW9ucmVhZF9pbl9zeXNfaW9jdGw9eWVzCmFjX2N2X2J1aWxkPWkzODYtcG9y dGJsZC1mcmVlYnNkOC4xCmFjX2N2X2M5OV9scmludD15ZXMKYWNfY3ZfYzk5X2xyaW50Zj15ZXMK YWNfY3ZfY19iaWdlbmRpYW49bm8KYWNfY3ZfY19jb21waWxlcl9nbnU9eWVzCmFjX2N2X2N4eF9j b21waWxlcl9nbnU9eWVzCmFjX2N2X2Vudl9BTFNBX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0FM U0FfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9BTFNBX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9B TFNBX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0NDQ19zZXQ9JycKYWNfY3ZfZW52X0NDQ192YWx1 ZT0nJwphY19jdl9lbnZfQ0Nfc2V0PXNldAphY19jdl9lbnZfQ0NfdmFsdWU9Y2MKYWNfY3ZfZW52 X0NEUEFSQU5PSUFfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfQ0RQQVJBTk9JQV9DRkxBR1NfdmFs dWU9JycKYWNfY3ZfZW52X0NEUEFSQU5PSUFfTElCU19zZXQ9JycKYWNfY3ZfZW52X0NEUEFSQU5P SUFfTElCU192YWx1ZT0nJwphY19jdl9lbnZfQ0ZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0NGTEFH U192YWx1ZT0nLU8yIC1waXBlIC1PMiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAt SS91c3IvbG9jYWwvaW5jbHVkZScKYWNfY3ZfZW52X0NQUEZMQUdTX3NldD1zZXQKYWNfY3ZfZW52 X0NQUEZMQUdTX3ZhbHVlPScgLUkvdXNyL2xvY2FsL2luY2x1ZGUgJwphY19jdl9lbnZfQ1BQX3Nl dD0nJwphY19jdl9lbnZfQ1BQX3ZhbHVlPScnCmFjX2N2X2Vudl9DWFhDUFBfc2V0PScnCmFjX2N2 X2Vudl9DWFhDUFBfdmFsdWU9JycKYWNfY3ZfZW52X0NYWEZMQUdTX3NldD1zZXQKYWNfY3ZfZW52 X0NYWEZMQUdTX3ZhbHVlPSctTzIgLXBpcGUgLU8yIC1Xbm8tZm9ybWF0IC1mbm8tc3RyaWN0LWFs aWFzaW5nJwphY19jdl9lbnZfQ1hYX3NldD1zZXQKYWNfY3ZfZW52X0NYWF92YWx1ZT1jKysKYWNf Y3ZfZW52X0ZUMl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9GVDJfQ0ZMQUdTX3ZhbHVlPScnCmFj X2N2X2Vudl9GVDJfTElCU19zZXQ9JycKYWNfY3ZfZW52X0ZUMl9MSUJTX3ZhbHVlPScnCmFjX2N2 X2Vudl9HSU9fQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR0lPX0NGTEFHU192YWx1ZT0nJwphY19j dl9lbnZfR0lPX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HSU9fTElCU192YWx1ZT0nJwphY19jdl9l bnZfR0xJQl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HTElCX0NGTEFHU192YWx1ZT0nJwphY19j dl9lbnZfR0xJQl9MSUJTX3NldD0nJwphY19jdl9lbnZfR0xJQl9MSUJTX3ZhbHVlPScnCmFjX2N2 X2Vudl9HTk9NRV9WRlNfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR05PTUVfVkZTX0NGTEFHU192 YWx1ZT0nJwphY19jdl9lbnZfR05PTUVfVkZTX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HTk9NRV9W RlNfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0JBU0VfQ0ZMQUdTX3NldD0nJwphY19jdl9l bnZfR1NUX0JBU0VfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9HU1RfQkFTRV9MSUJTX3NldD0n JwphY19jdl9lbnZfR1NUX0JBU0VfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0NGTEFHU19z ZXQ9JycKYWNfY3ZfZW52X0dTVF9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9DSEVDS19D RkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfQ0hFQ0tfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vu dl9HU1RfQ0hFQ0tfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dTVF9DSEVDS19MSUJTX3ZhbHVlPScn CmFjX2N2X2Vudl9HU1RfQ09OVFJPTExFUl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfQ09O VFJPTExFUl9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9DT05UUk9MTEVSX0xJQlNfc2V0 PScnCmFjX2N2X2Vudl9HU1RfQ09OVFJPTExFUl9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HU1Rf R0RQX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dTVF9HRFBfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2 X2Vudl9HU1RfR0RQX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HU1RfR0RQX0xJQlNfdmFsdWU9JycK YWNfY3ZfZW52X0dTVF9MSUJTX3NldD0nJwphY19jdl9lbnZfR1NUX0xJQlNfdmFsdWU9JycKYWNf Y3ZfZW52X0dUS19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HVEtfQ0ZMQUdTX3ZhbHVlPScnCmFj X2N2X2Vudl9HVEtfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dUS19MSUJTX3ZhbHVlPScnCmFjX2N2 X2Vudl9HVEtfWDExX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dUS19YMTFfQ0ZMQUdTX3ZhbHVl PScnCmFjX2N2X2Vudl9HVEtfWDExX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HVEtfWDExX0xJQlNf dmFsdWU9JycKYWNfY3ZfZW52X0dVREVWX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dVREVWX0NG TEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1VERVZfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dVREVW X0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0lWT1JCSVNfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZf SVZPUkJJU19DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0lWT1JCSVNfTElCU19zZXQ9JycKYWNf Y3ZfZW52X0lWT1JCSVNfTElCU192YWx1ZT0nJwphY19jdl9lbnZfTERGTEFHU19zZXQ9c2V0CmFj X2N2X2Vudl9MREZMQUdTX3ZhbHVlPScgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQnCmFjX2N2 X2Vudl9MSUJTX3NldD0nJwphY19jdl9lbnZfTElCU192YWx1ZT0nJwphY19jdl9lbnZfTElCVklT VUFMX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0xJQlZJU1VBTF9DRkxBR1NfdmFsdWU9JycKYWNf Y3ZfZW52X0xJQlZJU1VBTF9MSUJTX3NldD0nJwphY19jdl9lbnZfTElCVklTVUFMX0xJQlNfdmFs dWU9JycKYWNfY3ZfZW52X09HR19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9PR0dfQ0ZMQUdTX3Zh bHVlPScnCmFjX2N2X2Vudl9PR0dfTElCU19zZXQ9JycKYWNfY3ZfZW52X09HR19MSUJTX3ZhbHVl PScnCmFjX2N2X2Vudl9PUkNfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfT1JDX0NGTEFHU192YWx1 ZT0nJwphY19jdl9lbnZfT1JDX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9PUkNfTElCU192YWx1ZT0n JwphY19jdl9lbnZfUEFOR09fQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfUEFOR09fQ0ZMQUdTX3Zh bHVlPScnCmFjX2N2X2Vudl9QQU5HT19MSUJTX3NldD0nJwphY19jdl9lbnZfUEFOR09fTElCU192 YWx1ZT0nJwphY19jdl9lbnZfUEtHX0NPTkZJR19zZXQ9JycKYWNfY3ZfZW52X1BLR19DT05GSUdf dmFsdWU9JycKYWNfY3ZfZW52X1FUX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X1FUX0NGTEFHU192 YWx1ZT0nJwphY19jdl9lbnZfUVRfTElCU19zZXQ9JycKYWNfY3ZfZW52X1FUX0xJQlNfdmFsdWU9 JycKYWNfY3ZfZW52X1RIRU9SQV9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9USEVPUkFfQ0ZMQUdT X3ZhbHVlPScnCmFjX2N2X2Vudl9USEVPUkFfTElCU19zZXQ9JycKYWNfY3ZfZW52X1RIRU9SQV9M SUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9WQUxHUklORF9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9W QUxHUklORF9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X1ZBTEdSSU5EX0xJQlNfc2V0PScnCmFj X2N2X2Vudl9WQUxHUklORF9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9WT1JCSVNfQ0ZMQUdTX3Nl dD0nJwphY19jdl9lbnZfVk9SQklTX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfVk9SQklTX0xJ QlNfc2V0PScnCmFjX2N2X2Vudl9WT1JCSVNfTElCU192YWx1ZT0nJwphY19jdl9lbnZfWE1LTUZf c2V0PScnCmFjX2N2X2Vudl9YTUtNRl92YWx1ZT0nJwphY19jdl9lbnZfYnVpbGRfYWxpYXNfc2V0 PXNldAphY19jdl9lbnZfYnVpbGRfYWxpYXNfdmFsdWU9aTM4Ni1wb3J0YmxkLWZyZWVic2Q4LjEK YWNfY3ZfZW52X2hvc3RfYWxpYXNfc2V0PScnCmFjX2N2X2Vudl9ob3N0X2FsaWFzX3ZhbHVlPScn CmFjX2N2X2Vudl90YXJnZXRfYWxpYXNfc2V0PScnCmFjX2N2X2Vudl90YXJnZXRfYWxpYXNfdmFs dWU9JycKYWNfY3ZfZnVuY19kbG9wZW49eWVzCmFjX2N2X2Z1bmNfZ2V0aG9zdGJ5bmFtZT15ZXMK YWNfY3ZfZnVuY19nbXRpbWVfcj15ZXMKYWNfY3ZfZnVuY19oc3RyZXJyb3I9eWVzCmFjX2N2X2Z1 bmNfbG9jYWx0aW1lX3I9eWVzCmFjX2N2X2Z1bmNfc2hsX2xvYWQ9bm8KYWNfY3ZfZnVuY19zb2Nr ZXQ9eWVzCmFjX2N2X2hlYWRlcl9kbGZjbl9oPXllcwphY19jdl9oZWFkZXJfaW50dHlwZXNfaD15 ZXMKYWNfY3ZfaGVhZGVyX21hbGxvY19oPW5vCmFjX2N2X2hlYWRlcl9tZW1vcnlfaD15ZXMKYWNf Y3ZfaGVhZGVyX3Byb2Nlc3NfaD1ubwphY19jdl9oZWFkZXJfc3RkYz15ZXMKYWNfY3ZfaGVhZGVy X3N0ZGludD1zdGRpbnQuaAphY19jdl9oZWFkZXJfc3RkaW50X2g9eWVzCmFjX2N2X2hlYWRlcl9z dGRpbnRfdD1zdGRpbnQuaAphY19jdl9oZWFkZXJfc3RkbGliX2g9eWVzCmFjX2N2X2hlYWRlcl9z dHJpbmdfaD15ZXMKYWNfY3ZfaGVhZGVyX3N0cmluZ3NfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c19z b2NrZXRfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c19zdGF0X2g9eWVzCmFjX2N2X2hlYWRlcl9zeXNf dHlwZXNfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c193YWl0X2g9eWVzCmFjX2N2X2hlYWRlcl91bmlz dGRfaD15ZXMKYWNfY3ZfaGVhZGVyX3dpbnNvY2syX2g9bm8KYWNfY3ZfaG9zdD1pMzg2LXBvcnRi bGQtZnJlZWJzZDguMQphY19jdl9saWJfZGxkX3NobF9sb2FkPW5vCmFjX2N2X2xpYl9tX2Nvcz15 ZXMKYWNfY3Zfb2JqZXh0PW8KYWNfY3ZfcGF0aF9ET0xUX0JBU0g9JycKYWNfY3ZfcGF0aF9FR1JF UD0nL3Vzci9iaW4vZ3JlcCAtRScKYWNfY3ZfcGF0aF9GR1JFUD0nL3Vzci9iaW4vZ3JlcCAtRicK YWNfY3ZfcGF0aF9HTVNHRk1UPS91c3IvbG9jYWwvYmluL21zZ2ZtdAphY19jdl9wYXRoX0dSRVA9 L3Vzci9iaW4vZ3JlcAphY19jdl9wYXRoX01TR0ZNVD0vdXNyL2xvY2FsL2Jpbi9tc2dmbXQKYWNf Y3ZfcGF0aF9NU0dNRVJHRT0vdXNyL2xvY2FsL2Jpbi9tc2dtZXJnZQphY19jdl9wYXRoX1BZVEhP Tj0vdXNyL2xvY2FsL2Jpbi9weXRob24KYWNfY3ZfcGF0aF9TRUQ9L3Vzci9iaW4vc2VkCmFjX2N2 X3BhdGhfVkFMR1JJTkRfUEFUSD1ubwphY19jdl9wYXRoX1hHRVRURVhUPS91c3IvbG9jYWwvYmlu L3hnZXR0ZXh0CmFjX2N2X3BhdGhfYWNfcHRfUEtHX0NPTkZJRz0vdXNyL2xvY2FsL2Jpbi9wa2ct Y29uZmlnCmFjX2N2X3Byb2dfQVdLPW5hd2sKYWNfY3ZfcHJvZ19DUFA9J2NjIC1FJwphY19jdl9w cm9nX0NYWENQUD0nYysrIC1FJwphY19jdl9wcm9nX0hBVkVfQ1hYPXllcwphY19jdl9wcm9nX2Fj X2N0X0FSPWFyCmFjX2N2X3Byb2dfYWNfY3RfQ0M9Y2MKYWNfY3ZfcHJvZ19hY19jdF9PQkpEVU1Q PW9iamR1bXAKYWNfY3ZfcHJvZ19hY19jdF9SQU5MSUI9cmFubGliCmFjX2N2X3Byb2dfYWNfY3Rf U1RSSVA9c3RyaXAKYWNfY3ZfcHJvZ19jY19jODk9JycKYWNfY3ZfcHJvZ19jY19jY19jX289eWVz CmFjX2N2X3Byb2dfY2NfZz15ZXMKYWNfY3ZfcHJvZ19jeHhfZz15ZXMKYWNfY3ZfcHJvZ19tYWtl X2dtYWtlX3NldD15ZXMKYWNfY3Zfc3RkaW50X21lc3NhZ2U9J3VzaW5nIGdudSBjb21waWxlciBj YyAoR0NDKSA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdJwphY19jdl9zdGRpbnRfcmVzdWx0PSco YXNzdW1pbmcgQzk5IGNvbXBhdGlibGUgc3lzdGVtKScKYWNfY3Zfc3lzX2ZpbGVfb2Zmc2V0X2Jp dHM9bm8KYWNfY3Zfc3lzX2xhcmdlZmlsZV9DQz1ubwphY19jdl9zeXNfbGFyZ2VmaWxlX3NvdXJj ZT1ubwphY2xfY3ZfaGFyZGNvZGVfZGlyZWN0PW5vCmFjbF9jdl9oYXJkY29kZV9saWJkaXJfZmxh Z19zcGVjPScke3dsfS1ycGF0aCAke3dsfSRsaWJkaXInCmFjbF9jdl9oYXJkY29kZV9saWJkaXJf c2VwYXJhdG9yPScnCmFjbF9jdl9oYXJkY29kZV9taW51c19MPW5vCmFjbF9jdl9saWJleHQ9YQph Y2xfY3ZfbGlibmFtZV9zcGVjPSdsaWIkbmFtZScKYWNsX2N2X2xpYnJhcnlfbmFtZXNfc3BlYz0n JGxpYm5hbWUkc2hyZXh0JwphY2xfY3ZfcGF0aF9MRD0vdXNyL2Jpbi9sZAphY2xfY3ZfcHJvZ19n bnVfbGQ9eWVzCmFjbF9jdl9ycGF0aD1kb25lCmFjbF9jdl9zaGxpYmV4dD1zbwphY2xfY3Zfd2w9 LVdsLAphbV9jdl9DQ19kZXBlbmRlbmNpZXNfY29tcGlsZXJfdHlwZT1nY2MzCmFtX2N2X0NYWF9k ZXBlbmRlbmNpZXNfY29tcGlsZXJfdHlwZT1nY2MzCmFtX2N2X2Z1bmNfaWNvbnY9eWVzCmFtX2N2 X2Z1bmNfaWNvbnZfd29ya3M9eWVzCmFtX2N2X2xpYl9pY29udj15ZXMKZ3N0X2N2X2hhdmVfZnVu Yz15ZXMKZ3N0X2N2X2hhdmVfZnVuY3Rpb249eWVzCmdzdF9jdl9oYXZlX3ByZXR0eV9mdW5jdGlv bj15ZXMKZ3RfY3ZfZnVuY19DRkxvY2FsZUNvcHlDdXJyZW50PW5vCmd0X2N2X2Z1bmNfQ0ZQcmVm ZXJlbmNlc0NvcHlBcHBWYWx1ZT1ubwpndF9jdl9mdW5jX2dudWdldHRleHQxX2xpYmM9bm8KZ3Rf Y3ZfZnVuY19nbnVnZXR0ZXh0MV9saWJpbnRsPXllcwpsdF9jdl9kZXBsaWJzX2NoZWNrX21ldGhv ZD1wYXNzX2FsbApsdF9jdl9kbG9wZW49ZGxvcGVuCmx0X2N2X2Rsb3Blbl9saWJzPScnCmx0X2N2 X2Rsb3Blbl9zZWxmPXllcwpsdF9jdl9kbG9wZW5fc2VsZl9zdGF0aWM9bm8KbHRfY3ZfZmlsZV9t YWdpY19jbWQ9JyRNQUdJQ19DTUQnCmx0X2N2X2ZpbGVfbWFnaWNfdGVzdF9maWxlPScnCmx0X2N2 X2xkX3JlbG9hZF9mbGFnPS1yCmx0X2N2X25tX2ludGVyZmFjZT0nQlNEIG5tJwpsdF9jdl9vYmpk aXI9LmxpYnMKbHRfY3ZfcGF0aF9MRD0vdXNyL2Jpbi9sZApsdF9jdl9wYXRoX0xEQ1hYPS91c3Iv YmluL2xkCmx0X2N2X3BhdGhfTk09Jy91c3IvYmluL25tIC1CJwpsdF9jdl9wcm9nX2NvbXBpbGVy X2Nfbz15ZXMKbHRfY3ZfcHJvZ19jb21waWxlcl9jX29fQ1hYPXllcwpsdF9jdl9wcm9nX2NvbXBp bGVyX3BpY193b3Jrcz15ZXMKbHRfY3ZfcHJvZ19jb21waWxlcl9waWNfd29ya3NfQ1hYPXllcwps dF9jdl9wcm9nX2NvbXBpbGVyX3J0dGlfZXhjZXB0aW9ucz1ubwpsdF9jdl9wcm9nX2NvbXBpbGVy X3N0YXRpY193b3Jrcz15ZXMKbHRfY3ZfcHJvZ19jb21waWxlcl9zdGF0aWNfd29ya3NfQ1hYPXll cwpsdF9jdl9wcm9nX2dudV9sZD15ZXMKbHRfY3ZfcHJvZ19nbnVfbGRjeHg9eWVzCmx0X2N2X3N5 c19nbG9iYWxfc3ltYm9sX3BpcGU9J3NlZCAtbiAtZSAnXCcncy9eLipbCSBdXChbQUJDREdJUlNU V11bQUJDREdJUlNUV10qXClbCSBdWwkgXSpcKFtfQS1aYS16XVtfQS1aYS16MC05XSpcKSQvXDEg XDIgXDIvcCdcJwpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJvbF90b19jX25hbWVfYWRkcmVzcz0nc2Vk IC1uIC1lICdcJydzL146IFwoW14gXSpcKSAkLyAge1wiXDFcIiwgKHZvaWQgKikgMH0sL3AnXCcn IC1lICdcJydzL15bQUJDREdJUlNUV10qIFwoW14gXSpcKSBcKFteIF0qXCkkLyAgeyJcMiIsICh2 b2lkICopIFwmXDJ9LC9wJ1wnCmx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NfbmFtZV9hZGRy ZXNzX2xpYl9wcmVmaXg9J3NlZCAtbiAtZSAnXCcncy9eOiBcKFteIF0qXCkgJC8gIHtcIlwxXCIs ICh2b2lkICopIDB9LC9wJ1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFteIF0qXCkgXChs aWJbXiBdKlwpJC8gIHsiXDIiLCAodm9pZCAqKSBcJlwyfSwvcCdcJycgLWUgJ1wnJ3MvXltBQkNE R0lSU1RXXSogXChbXiBdKlwpIFwoW14gXSpcKSQvICB7ImxpYlwyIiwgKHZvaWQgKikgXCZcMn0s L3AnXCcKbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY2RlY2w9J3NlZCAtbiAtZSAnXCcncy9e VCAuKiBcKC4qXCkkL2V4dGVybiBpbnQgXDEoKTsvcCdcJycgLWUgJ1wnJ3MvXltBQkNER0lSU1RX XSogLiogXCguKlwpJC9leHRlcm4gY2hhciBcMTsvcCdcJwpsdF9jdl9zeXNfbWF4X2NtZF9sZW49 MjYyMTQ0CnBrZ19jdl9HTElCX0NGTEFHUz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpwa2dfY3Zf R0xJQl9MSUJTPSctcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1sZ29iamVjdC0yLjAgLWxndGhy ZWFkLTIuMCAtbGdtb2R1bGUtMi4wIC1sZ2xpYi0yLjAgICcKcGtnX2N2X09SQ19DRkxBR1M9Jy1J L3Vzci9sb2NhbC9pbmNsdWRlL29yYy0wLjQgICcKcGtnX2N2X09SQ19MSUJTPSctTC91c3IvbG9j YWwvbGliIC1sb3JjLTAuNCAgJwoKIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgT3V0cHV0IHZh cmlhYmxlcy4gIyMKIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKCkFDTE9DQUw9JyR7U0hFTEx9IC91 c3IvcG9ydHMvbXVsdGltZWRpYS9nc3RyZWFtZXItcGx1Z2lucy93b3JrL2dzdC1wbHVnaW5zLWJh c2UtMC4xMC4zMC9taXNzaW5nIC0tcnVuIGFjbG9jYWwtMS4xMScKQUNMT0NBTF9BTUZMQUdTPSct SSBtNCAtSSBjb21tb24vbTQnCkFMU0FfQ0ZMQUdTPScnCkFMU0FfTElCUz0nJwpBTURFUEJBQ0tT TEFTSD0nXCcKQU1ERVBfRkFMU0U9JyMnCkFNREVQX1RSVUU9JycKQU1UQVI9JyR7U0hFTEx9IC91 c3IvcG9ydHMvbXVsdGltZWRpYS9nc3RyZWFtZXItcGx1Z2lucy93b3JrL2dzdC1wbHVnaW5zLWJh c2UtMC4xMC4zMC9taXNzaW5nIC0tcnVuIHRhcicKQU1fQkFDS1NMQVNIPSdcJwpBTV9ERUZBVUxU X1ZFUkJPU0lUWT0nMCcKQVI9J2FyJwpBUz0nYXMnCkFVRElPUkVTQU1QTEVfRk9STUFUX0FVVE89 JycKQVVESU9SRVNBTVBMRV9GT1JNQVRfRkxPQVQ9JycKQVVESU9SRVNBTVBMRV9GT1JNQVRfSU5U PScnCkFVVE9DT05GPScke1NIRUxMfSAvdXNyL3BvcnRzL211bHRpbWVkaWEvZ3N0cmVhbWVyLXBs dWdpbnMvd29yay9nc3QtcGx1Z2lucy1iYXNlLTAuMTAuMzAvbWlzc2luZyAtLXJ1biBhdXRvY29u ZicKQVVUT0hFQURFUj0nJHtTSEVMTH0gL3Vzci9wb3J0cy9tdWx0aW1lZGlhL2dzdHJlYW1lci1w bHVnaW5zL3dvcmsvZ3N0LXBsdWdpbnMtYmFzZS0wLjEwLjMwL21pc3NpbmcgLS1ydW4gYXV0b2hl YWRlcicKQVVUT01BS0U9JyR7U0hFTEx9IC91c3IvcG9ydHMvbXVsdGltZWRpYS9nc3RyZWFtZXIt cGx1Z2lucy93b3JrL2dzdC1wbHVnaW5zLWJhc2UtMC4xMC4zMC9taXNzaW5nIC0tcnVuIGF1dG9t YWtlLTEuMTEnCkFXSz0nbmF3aycKQlVJTERfRVhBTVBMRVNfRkFMU0U9JycKQlVJTERfRVhBTVBM RVNfVFJVRT0nIycKQlVJTERfRVhQRVJJTUVOVEFMX0ZBTFNFPScnCkJVSUxEX0VYUEVSSU1FTlRB TF9UUlVFPScjJwpCVUlMRF9FWFRFUk5BTF9GQUxTRT0nIycKQlVJTERfRVhURVJOQUxfVFJVRT0n JwpDQz0nY2MnCkNDQVNGTEFHUz0nJwpDQ0RFUE1PREU9J2RlcG1vZGU9Z2NjMycKQ0RQQVJBTk9J QV9DRkxBR1M9JycKQ0RQQVJBTk9JQV9MSUJTPScnCkNGTEFHUz0nLU8yIC1waXBlIC1PMiAtV25v LWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZScKQ1BQPSdj YyAtRScKQ1BQRkxBR1M9JyAtSS91c3IvbG9jYWwvaW5jbHVkZSAnCkNYWD0nYysrJwpDWFhDUFA9 J2MrKyAtRScKQ1hYREVQTU9ERT0nZGVwbW9kZT1nY2MzJwpDWFhGTEFHUz0nLU8yIC1waXBlIC1P MiAtV25vLWZvcm1hdCAtZm5vLXN0cmljdC1hbGlhc2luZycKQ1lHUEFUSF9XPSdlY2hvJwpERUZB VUxUX0FVRElPU0lOSz0nJwpERUZBVUxUX0FVRElPU1JDPScnCkRFRkFVTFRfVklERU9TSU5LPScn CkRFRkFVTFRfVklERU9TUkM9JycKREVGQVVMVF9WSVNVQUxJWkVSPScnCkRFRlM9JycKREVQRElS PScuZGVwcycKREVQUkVDQVRFRF9DRkxBR1M9JycKRExMVE9PTD0nZGxsdG9vbCcKRFNZTVVUSUw9 JycKRFVNUEJJTj0nJwpFQ0hPX0M9JycKRUNIT19OPSctbicKRUNIT19UPScnCkVHUkVQPScvdXNy L2Jpbi9ncmVwIC1FJwpFTkFCTEVfR1RLX0RPQ19GQUxTRT0nJwpFTkFCTEVfR1RLX0RPQ19UUlVF PScjJwpFTkFCTEVfUExVR0lOX0RPQ1NfRkFMU0U9JycKRU5BQkxFX1BMVUdJTl9ET0NTX1RSVUU9 JyMnCkVSUk9SX0NGTEFHUz0nJwpFUlJPUl9DWFhGTEFHUz0nJwpFWEVFWFQ9JycKRkZMQUdTPScn CkZHUkVQPScvdXNyL2Jpbi9ncmVwIC1GJwpGVDJfQ0ZMQUdTPScnCkZUMl9DT05GSUc9JycKRlQy X0xJQlM9JycKR0NPVj0nJwpHQ09WX0NGTEFHUz0nJwpHQ09WX0xJQlM9JycKR0VUVEVYVF9NQUNS T19WRVJTSU9OPScwLjE3JwpHRVRURVhUX1BBQ0tBR0U9J2dzdC1wbHVnaW5zLWJhc2UtMC4xMCcK R0lPX0NGTEFHUz0nJwpHSU9fTERGTEFHUz0nJwpHSU9fTElCUz0nJwpHTElCX0NGTEFHUz0nLURf UkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIv Z2xpYi0yLjAvaW5jbHVkZScKR0xJQl9MSUJTPSctcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1s Z29iamVjdC0yLjAgLWxndGhyZWFkLTIuMCAtbGdtb2R1bGUtMi4wIC1sZ2xpYi0yLjAgICcKR0xJ Ql9QUkVGSVg9JycKR0xJQl9SRVE9JzIuMjAnCkdNU0dGTVQ9Jy91c3IvbG9jYWwvYmluL21zZ2Zt dCcKR01TR0ZNVF8wMTU9Jy91c3IvbG9jYWwvYmluL21zZ2ZtdCcKR05PTUVfVkZTX0NGTEFHUz0n JwpHTk9NRV9WRlNfTElCUz0nJwpHUkVQPScvdXNyL2Jpbi9ncmVwJwpHU1RfQUdFPScyMScKR1NU X0FMTF9MREZMQUdTPScnCkdTVF9CQVNFX0NGTEFHUz0nJwpHU1RfQkFTRV9MSUJTPScnCkdTVF9D RkxBR1M9JycKR1NUX0NIRUNLX0NGTEFHUz0nJwpHU1RfQ0hFQ0tfTElCUz0nJwpHU1RfQ09OVFJP TExFUl9DRkxBR1M9JycKR1NUX0NPTlRST0xMRVJfTElCUz0nJwpHU1RfQ1VSUkVOVD0nMjEnCkdT VF9DWFhGTEFHUz0nJwpHU1RfRElTQUJMRV9BTExPQ19UUkFDRT0nJwpHU1RfRElTQUJMRV9HU1Rf REVCVUc9JycKR1NUX0RJU0FCTEVfTE9BRFNBVkU9JycKR1NUX0RJU0FCTEVfUEFSU0U9JycKR1NU X0RJU0FCTEVfUExVR0lOPScnCkdTVF9ESVNBQkxFX1JFR0lTVFJZPScnCkdTVF9ESVNBQkxFX1RS QUNFPScnCkdTVF9ESVNBQkxFX1hNTD0nJwpHU1RfR0NPVl9FTkFCTEVEX0ZBTFNFPScnCkdTVF9H Q09WX0VOQUJMRURfVFJVRT0nIycKR1NUX0dEUF9DRkxBR1M9JycKR1NUX0dEUF9MSUJTPScnCkdT VF9JTlNUQUxMX1BMVUdJTlNfSEVMUEVSPScvdXNyL2xvY2FsL2xpYmV4ZWMvZ3N0LWluc3RhbGwt cGx1Z2lucy1oZWxwZXInCkdTVF9MRVZFTF9ERUZBVUxUPScnCkdTVF9MSUJTPScnCkdTVF9MSUJW RVJTSU9OPScyMTowOjIxJwpHU1RfTElCX0xERkxBR1M9JycKR1NUX0xJQ0VOU0U9JycKR1NUX0xU X0xERkxBR1M9JyAtdmVyc2lvbi1pbmZvIDIxOjA6MjEnCkdTVF9NQUpPUk1JTk9SPScwLjEwJwpH U1RfT1BUSU9OX0NGTEFHUz0nJwpHU1RfT1BUSU9OX0NYWEZMQUdTPScnCkdTVF9QQUNLQUdFX05B TUU9J0dTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlJwpHU1RfUEFDS0FHRV9P UklHSU49J1Vua25vd24gcGFja2FnZSBvcmlnaW4nCkdTVF9QTFVHSU5TX0FMTD0nJwpHU1RfUExV R0lOU19CQVNFX0NGTEFHUz0nJwpHU1RfUExVR0lOU19ESVI9JycKR1NUX1BMVUdJTlNfU0VMRUNU RUQ9JycKR1NUX1BMVUdJTl9MREZMQUdTPScnCkdTVF9QUkVGSVg9JycKR1NUX1JFVklTSU9OPScw JwpHU1RfVE9PTFNfRElSPScnCkdUS0RPQ19DSEVDSz0nJwpHVEtfQ0ZMQUdTPScnCkdUS19ET0Nf VVNFX0xJQlRPT0xfRkFMU0U9JyMnCkdUS19ET0NfVVNFX0xJQlRPT0xfVFJVRT0nJwpHVEtfTElC Uz0nJwpHVEtfWDExX0NGTEFHUz0nJwpHVEtfWDExX0xJQlM9JycKR1VERVZfQ0ZMQUdTPScnCkdV REVWX0xJQlM9JycKSEFWRV9DRFBBUkFOT0lBPScnCkhBVkVfQ1BVX0FMUEhBX0ZBTFNFPScnCkhB VkVfQ1BVX0FMUEhBX1RSVUU9JyMnCkhBVkVfQ1BVX0FSTV9GQUxTRT0nJwpIQVZFX0NQVV9BUk1f VFJVRT0nIycKSEFWRV9DUFVfQ1JJU1YzMl9GQUxTRT0nJwpIQVZFX0NQVV9DUklTVjMyX1RSVUU9 JyMnCkhBVkVfQ1BVX0NSSVNfRkFMU0U9JycKSEFWRV9DUFVfQ1JJU19UUlVFPScjJwpIQVZFX0NQ VV9IUFBBX0ZBTFNFPScnCkhBVkVfQ1BVX0hQUEFfVFJVRT0nIycKSEFWRV9DUFVfSTM4Nl9GQUxT RT0nIycKSEFWRV9DUFVfSTM4Nl9UUlVFPScnCkhBVkVfQ1BVX0lBNjRfRkFMU0U9JycKSEFWRV9D UFVfSUE2NF9UUlVFPScjJwpIQVZFX0NQVV9NNjhLX0ZBTFNFPScnCkhBVkVfQ1BVX002OEtfVFJV RT0nIycKSEFWRV9DUFVfTUlQU19GQUxTRT0nJwpIQVZFX0NQVV9NSVBTX1RSVUU9JyMnCkhBVkVf Q1BVX1BQQzY0X0ZBTFNFPScnCkhBVkVfQ1BVX1BQQzY0X1RSVUU9JyMnCkhBVkVfQ1BVX1BQQ19G QUxTRT0nJwpIQVZFX0NQVV9QUENfVFJVRT0nIycKSEFWRV9DUFVfUzM5MF9GQUxTRT0nJwpIQVZF X0NQVV9TMzkwX1RSVUU9JyMnCkhBVkVfQ1BVX1NQQVJDX0ZBTFNFPScnCkhBVkVfQ1BVX1NQQVJD X1RSVUU9JyMnCkhBVkVfQ1BVX1g4Nl82NF9GQUxTRT0nJwpIQVZFX0NQVV9YODZfNjRfVFJVRT0n IycKSEFWRV9DWFg9J3llcycKSEFWRV9GVDJfRkFMU0U9JycKSEFWRV9GVDJfVFJVRT0nJwpIQVZF X0dTVF9DSEVDS19GQUxTRT0nJwpIQVZFX0dTVF9DSEVDS19UUlVFPScnCkhBVkVfR1RLX0ZBTFNF PScnCkhBVkVfR1RLX1RSVUU9JycKSEFWRV9HVEtfWDExX0ZBTFNFPScnCkhBVkVfR1RLX1gxMV9U UlVFPScnCkhBVkVfSU5UUk9TUEVDVElPTl9GQUxTRT0nIycKSEFWRV9JTlRST1NQRUNUSU9OX1RS VUU9JycKSEFWRV9MSUJYTUxfSFRNTF9GQUxTRT0nIycKSEFWRV9MSUJYTUxfSFRNTF9UUlVFPScn CkhBVkVfTElOVVhfSk9ZU1RJQ0tfSEVBREVSU19GQUxTRT0nJwpIQVZFX0xJTlVYX0pPWVNUSUNL X0hFQURFUlNfVFJVRT0nJwpIQVZFX09SQ19GQUxTRT0nIycKSEFWRV9PUkNfVFJVRT0nJwpIQVZF X1FUX0ZBTFNFPScnCkhBVkVfUVRfR1ZfRkFMU0U9JycKSEFWRV9RVF9HVl9UUlVFPScnCkhBVkVf UVRfVFJVRT0nJwpIQVZFX1NZU19TT0NLRVRfSF9GQUxTRT0nIycKSEFWRV9TWVNfU09DS0VUX0hf VFJVRT0nJwpIQVZFX1ZBTEdSSU5EX0ZBTFNFPScnCkhBVkVfVkFMR1JJTkRfVFJVRT0nIycKSEFW RV9YPScnCkhBVkVfWFNITT0nJwpIU1RSRVJST1JfTElCUz0nJwpIVE1MX0RJUj0nJHtkYXRhZGly fS9ndGstZG9jL2h0bWwnCklOU1RBTExfREFUQT0naW5zdGFsbCAgLW8gcm9vdCAtZyB3aGVlbCAt bSA0NDQnCklOU1RBTExfUFJPR1JBTT0naW5zdGFsbCAgLXMgLW8gcm9vdCAtZyB3aGVlbCAtbSA1 NTUnCklOU1RBTExfU0NSSVBUPSdpbnN0YWxsICAtbyByb290IC1nIHdoZWVsIC1tIDU1NScKSU5T VEFMTF9TVFJJUF9QUk9HUkFNPSckKGluc3RhbGxfc2gpIC1jIC1zJwpJTlRMTElCUz0nL3Vzci9s b2NhbC9saWIvbGliaW50bC5zbyAvdXNyL2xvY2FsL2xpYi9saWJpY29udi5zbyAtV2wsLXJwYXRo IC1XbCwvdXNyL2xvY2FsL2xpYicKSU5UTF9NQUNPU1hfTElCUz0nJwpJTlRST1NQRUNUSU9OX0NP TVBJTEVSPScvdXNyL2xvY2FsL2Jpbi9nLWlyLWNvbXBpbGVyJwpJTlRST1NQRUNUSU9OX0dFTkVS QVRFPScvdXNyL2xvY2FsL2Jpbi9nLWlyLWdlbmVyYXRlJwpJTlRST1NQRUNUSU9OX0dJUkRJUj0n L3Vzci9sb2NhbC9zaGFyZS9naXItMS4wJwpJTlRST1NQRUNUSU9OX1NDQU5ORVI9Jy91c3IvbG9j YWwvYmluL2ctaXItc2Nhbm5lcicKSU5UUk9TUEVDVElPTl9UWVBFTElCRElSPScvdXNyL2xvY2Fs L2xpYi9naXJlcG9zaXRvcnktMS4wJwpJVk9SQklTX0NGTEFHUz0nJwpJVk9SQklTX0xJQlM9JycK TEQ9Jy91c3IvYmluL2xkJwpMREZMQUdTPScgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQnCkxJ QklDT05WPScvdXNyL2xvY2FsL2xpYi9saWJpY29udi5zbyAtV2wsLXJwYXRoIC1XbCwvdXNyL2xv Y2FsL2xpYicKTElCSU5UTD0nL3Vzci9sb2NhbC9saWIvbGliaW50bC5zbyAvdXNyL2xvY2FsL2xp Yi9saWJpY29udi5zbyAtV2wsLXJwYXRoIC1XbCwvdXNyL2xvY2FsL2xpYicKTElCTT0nLWxtJwpM SUJPQkpTPScnCkxJQlM9JycKTElCVE9PTD0nJChTSEVMTCkgL3Vzci9wb3J0cy9tdWx0aW1lZGlh L2dzdHJlYW1lci1wbHVnaW5zL3dvcmsvZ25vbWUtbGlidG9vbCcKTElCVklTVUFMX0NGTEFHUz0n JwpMSUJWSVNVQUxfTElCUz0nJwpMSVBPPScnCkxOX1M9J2xuIC1zJwpMT0NBTEVESVI9Jy91c3Iv bG9jYWwvc2hhcmUvbG9jYWxlJwpMVExJQklDT05WPSctTC91c3IvbG9jYWwvbGliIC1saWNvbnYg LVIvdXNyL2xvY2FsL2xpYicKTFRMSUJJTlRMPSctTC91c3IvbG9jYWwvbGliIC1saW50bCAtTC91 c3IvbG9jYWwvbGliIC1saWNvbnYgLVIvdXNyL2xvY2FsL2xpYicKTFRMSUJPQkpTPScnCk1BSU5U PScjJwpNQUlOVEFJTkVSX01PREVfRkFMU0U9JycKTUFJTlRBSU5FUl9NT0RFX1RSVUU9JyMnCk1B S0VJTkZPPScke1NIRUxMfSAvdXNyL3BvcnRzL211bHRpbWVkaWEvZ3N0cmVhbWVyLXBsdWdpbnMv d29yay9nc3QtcGx1Z2lucy1iYXNlLTAuMTAuMzAvbWlzc2luZyAtLXJ1biBtYWtlaW5mbycKTUtE SVJfUD0nLi9pbnN0YWxsLXNoIC1jIC1kJwpNU0dGTVQ9Jy91c3IvbG9jYWwvYmluL21zZ2ZtdCcK TVNHRk1UXzAxNT0nL3Vzci9sb2NhbC9iaW4vbXNnZm10JwpNU0dNRVJHRT0nL3Vzci9sb2NhbC9i aW4vbXNnbWVyZ2UnCk5NPScvdXNyL2Jpbi9ubSAtQicKTk1FRElUPScnCk9CSkRVTVA9J29iamR1 bXAnCk9CSkVYVD0nbycKT0dHX0NGTEFHUz0nJwpPR0dfTElCUz0nJwpPUkNDPScvdXNyL2xvY2Fs L2Jpbi9vcmNjJwpPUkNfQ0ZMQUdTPSctSS91c3IvbG9jYWwvaW5jbHVkZS9vcmMtMC40ICAnCk9S Q19MSUJTPSctTC91c3IvbG9jYWwvbGliIC1sb3JjLTAuNCAgJwpPVE9PTDY0PScnCk9UT09MPScn ClBBQ0tBR0U9J2dzdC1wbHVnaW5zLWJhc2UnClBBQ0tBR0VfQlVHUkVQT1JUPSdodHRwOi8vYnVn emlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXInClBBQ0tBR0Vf TkFNRT0nR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMnClBBQ0tBR0VfU1RSSU5HPSdHU3RyZWFtZXIg QmFzZSBQbHVnLWlucyAwLjEwLjMwJwpQQUNLQUdFX1RBUk5BTUU9J2dzdC1wbHVnaW5zLWJhc2Un ClBBQ0tBR0VfVVJMPScnClBBQ0tBR0VfVkVSU0lPTj0nMC4xMC4zMCcKUEFDS0FHRV9WRVJTSU9O X01BSk9SPScwJwpQQUNLQUdFX1ZFUlNJT05fTUlDUk89JzMwJwpQQUNLQUdFX1ZFUlNJT05fTUlO T1I9JzEwJwpQQUNLQUdFX1ZFUlNJT05fTkFOTz0nMCcKUEFDS0FHRV9WRVJTSU9OX1JFTEVBU0U9 JzEnClBBTkdPX0NGTEFHUz0nJwpQQU5HT19MSUJTPScnClBBVEhfU0VQQVJBVE9SPSc6JwpQS0df Q09ORklHPScvdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnJwpQTFVHSU5ESVI9JycKUE9TVUI9J3Bv JwpQUk9GSUxFX0NGTEFHUz0nJwpQWVRIT049Jy91c3IvbG9jYWwvYmluL3B5dGhvbicKUFlUSE9O X0VYRUNfUFJFRklYPScke2V4ZWNfcHJlZml4fScKUFlUSE9OX1BMQVRGT1JNPSdmcmVlYnNkOCcK UFlUSE9OX1BSRUZJWD0nJHtwcmVmaXh9JwpQWVRIT05fVkVSU0lPTj0nMi42JwpRVDRfTU9DPScn ClFUX0NGTEFHUz0nJwpRVF9MSUJTPScnClJBTkxJQj0ncmFubGliJwpTRUQ9Jy91c3IvYmluL3Nl ZCcKU0VUX01BS0U9JycKU0hFTEw9Jy9iaW4vc2gnClNUUklQPSdzdHJpcCcKVEhFT1JBX0NGTEFH Uz0nJwpUSEVPUkFfTElCUz0nJwpVU0VfQUxTQV9GQUxTRT0nJwpVU0VfQUxTQV9UUlVFPScnClVT RV9DRFBBUkFOT0lBX0ZBTFNFPScnClVTRV9DRFBBUkFOT0lBX1RSVUU9JycKVVNFX0VYUEVSSU1F TlRBTF9GQUxTRT0nJwpVU0VfRVhQRVJJTUVOVEFMX1RSVUU9JyMnClVTRV9FWFRFUk5BTF9GQUxT RT0nIycKVVNFX0VYVEVSTkFMX1RSVUU9JycKVVNFX0dJT19GQUxTRT0nJwpVU0VfR0lPX1RSVUU9 JycKVVNFX0dOT01FX1ZGU19GQUxTRT0nJwpVU0VfR05PTUVfVkZTX1RSVUU9JycKVVNFX0dTVF9W NExfRkFMU0U9JycKVVNFX0dTVF9WNExfVFJVRT0nJwpVU0VfSVNPX0NPREVTX0ZBTFNFPScnClVT RV9JU09fQ09ERVNfVFJVRT0nJwpVU0VfSVZPUkJJU19GQUxTRT0nJwpVU0VfSVZPUkJJU19UUlVF PScnClVTRV9MSUJWSVNVQUxfRkFMU0U9JycKVVNFX0xJQlZJU1VBTF9UUlVFPScnClVTRV9OTFM9 J3llcycKVVNFX09HR19GQUxTRT0nJwpVU0VfT0dHX1RSVUU9JycKVVNFX1BBTkdPX0ZBTFNFPScn ClVTRV9QQU5HT19UUlVFPScnClVTRV9QTFVHSU5fQURERVJfRkFMU0U9JycKVVNFX1BMVUdJTl9B RERFUl9UUlVFPScnClVTRV9QTFVHSU5fQVBQX0ZBTFNFPScnClVTRV9QTFVHSU5fQVBQX1RSVUU9 JycKVVNFX1BMVUdJTl9BVURJT0NPTlZFUlRfRkFMU0U9JycKVVNFX1BMVUdJTl9BVURJT0NPTlZF UlRfVFJVRT0nJwpVU0VfUExVR0lOX0FVRElPUkFURV9GQUxTRT0nJwpVU0VfUExVR0lOX0FVRElP UkFURV9UUlVFPScnClVTRV9QTFVHSU5fQVVESU9SRVNBTVBMRV9GQUxTRT0nJwpVU0VfUExVR0lO X0FVRElPUkVTQU1QTEVfVFJVRT0nJwpVU0VfUExVR0lOX0FVRElPVEVTVFNSQ19GQUxTRT0nJwpV U0VfUExVR0lOX0FVRElPVEVTVFNSQ19UUlVFPScnClVTRV9QTFVHSU5fRkZNUEVHQ09MT1JTUEFD RV9GQUxTRT0nJwpVU0VfUExVR0lOX0ZGTVBFR0NPTE9SU1BBQ0VfVFJVRT0nJwpVU0VfUExVR0lO X0dEUF9GQUxTRT0nJwpVU0VfUExVR0lOX0dEUF9UUlVFPScnClVTRV9QTFVHSU5fUExBWUJBQ0tf RkFMU0U9JycKVVNFX1BMVUdJTl9QTEFZQkFDS19UUlVFPScnClVTRV9QTFVHSU5fU1VCUEFSU0Vf RkFMU0U9JycKVVNFX1BMVUdJTl9TVUJQQVJTRV9UUlVFPScnClVTRV9QTFVHSU5fVENQX0ZBTFNF PScnClVTRV9QTFVHSU5fVENQX1RSVUU9JycKVVNFX1BMVUdJTl9UWVBFRklORF9GQUxTRT0nJwpV U0VfUExVR0lOX1RZUEVGSU5EX1RSVUU9JycKVVNFX1BMVUdJTl9WSURFT1JBVEVfRkFMU0U9JycK VVNFX1BMVUdJTl9WSURFT1JBVEVfVFJVRT0nJwpVU0VfUExVR0lOX1ZJREVPU0NBTEVfRkFMU0U9 JycKVVNFX1BMVUdJTl9WSURFT1NDQUxFX1RSVUU9JycKVVNFX1BMVUdJTl9WSURFT1RFU1RTUkNf RkFMU0U9JycKVVNFX1BMVUdJTl9WSURFT1RFU1RTUkNfVFJVRT0nJwpVU0VfUExVR0lOX1ZPTFVN RV9GQUxTRT0nJwpVU0VfUExVR0lOX1ZPTFVNRV9UUlVFPScnClVTRV9USEVPUkFfRkFMU0U9JycK VVNFX1RIRU9SQV9UUlVFPScnClVTRV9WT1JCSVNfRkFMU0U9JycKVVNFX1ZPUkJJU19UUlVFPScn ClVTRV9YTUxfRkFMU0U9JycKVVNFX1hNTF9UUlVFPScnClVTRV9YU0hNX0ZBTFNFPScnClVTRV9Y U0hNX1RSVUU9JycKVVNFX1hWSURFT19GQUxTRT0nJwpVU0VfWFZJREVPX1RSVUU9JycKVVNFX1hf RkFMU0U9JycKVVNFX1hfVFJVRT0nJwpWQUxHUklORF9DRkxBR1M9JycKVkFMR1JJTkRfTElCUz0n JwpWQUxHUklORF9QQVRIPSdubycKVkVSU0lPTj0nMC4xMC4zMCcKVk9SQklTRU5DX0xJQlM9JycK Vk9SQklTRklMRV9MSUJTPScnClZPUkJJU19DRkxBR1M9JycKVk9SQklTX0xJQlM9JycKV0FSTklO R19DRkxBR1M9JycKV0FSTklOR19DWFhGTEFHUz0nJwpXSU4zMl9MSUJTPScnClhHRVRURVhUPScv dXNyL2xvY2FsL2Jpbi94Z2V0dGV4dCcKWEdFVFRFWFRfMDE1PScvdXNyL2xvY2FsL2Jpbi94Z2V0 dGV4dCcKWEdFVFRFWFRfRVhUUkFfT1BUSU9OUz0nJwpYTUtNRj0nJwpYU0hNX0xJQlM9JycKWFZJ REVPX0xJQlM9JycKWF9DRkxBR1M9JycKWF9FWFRSQV9MSUJTPScnClhfTElCUz0nJwpYX1BSRV9M SUJTPScnCmFjX2N0X0NDPSdjYycKYWNfY3RfQ1hYPScnCmFjX2N0X0RVTVBCSU49JycKYW1fX0VY RUVYVF9GQUxTRT0nJwphbV9fRVhFRVhUX1RSVUU9JycKYW1fX2Zhc3RkZXBDQ19GQUxTRT0nIycK YW1fX2Zhc3RkZXBDQ19UUlVFPScnCmFtX19mYXN0ZGVwQ1hYX0ZBTFNFPScjJwphbV9fZmFzdGRl cENYWF9UUlVFPScnCmFtX19pbmNsdWRlPSdpbmNsdWRlJwphbV9faXNyYz0nJwphbV9fbGVhZGlu Z19kb3Q9Jy4nCmFtX19xdW90ZT0nJwphbV9fdGFyPScke0FNVEFSfSBjaG9mIC0gIiQkdGFyZGly IicKYW1fX3VudGFyPScke0FNVEFSfSB4ZiAtJwpiaW5kaXI9JyR7ZXhlY19wcmVmaXh9L2JpbicK YnVpbGQ9J2kzODYtcG9ydGJsZC1mcmVlYnNkOC4xJwpidWlsZF9hbGlhcz0naTM4Ni1wb3J0Ymxk LWZyZWVic2Q4LjEnCmJ1aWxkX2NwdT0naTM4NicKYnVpbGRfb3M9J2ZyZWVic2Q4LjEnCmJ1aWxk X3ZlbmRvcj0ncG9ydGJsZCcKZGF0YWRpcj0nJHtkYXRhcm9vdGRpcn0nCmRhdGFyb290ZGlyPSck e3ByZWZpeH0vc2hhcmUnCmRvY2Rpcj0nJHtkYXRhcm9vdGRpcn0vZG9jLyR7UEFDS0FHRV9UQVJO QU1FfScKZHZpZGlyPScke2RvY2Rpcn0nCmV4ZWNfcHJlZml4PSdOT05FJwpob3N0PSdpMzg2LXBv cnRibGQtZnJlZWJzZDguMScKaG9zdF9hbGlhcz0nJwpob3N0X2NwdT0naTM4NicKaG9zdF9vcz0n ZnJlZWJzZDguMScKaG9zdF92ZW5kb3I9J3BvcnRibGQnCmh0bWxkaXI9JyR7ZG9jZGlyfScKaW5j bHVkZWRpcj0nJHtwcmVmaXh9L2luY2x1ZGUnCmluZm9kaXI9Jy91c3IvbG9jYWwvaW5mbycKaW5z dGFsbF9zaD0nJHtTSEVMTH0gL3Vzci9wb3J0cy9tdWx0aW1lZGlhL2dzdHJlYW1lci1wbHVnaW5z L3dvcmsvZ3N0LXBsdWdpbnMtYmFzZS0wLjEwLjMwL2luc3RhbGwtc2gnCmxpYmRpcj0nJHtleGVj X3ByZWZpeH0vbGliJwpsaWJleGVjZGlyPScke2V4ZWNfcHJlZml4fS9saWJleGVjJwpsb2NhbGVk aXI9JyR7ZGF0YXJvb3RkaXJ9L2xvY2FsZScKbG9jYWxzdGF0ZWRpcj0nJHtwcmVmaXh9L3ZhcicK bHRfRUNITz0nZWNobycKbWFuZGlyPScvdXNyL2xvY2FsL21hbicKbWtkaXJfcD0nJCh0b3BfYnVp bGRkaXIpLy4vaW5zdGFsbC1zaCAtYyAtZCcKb2xkaW5jbHVkZWRpcj0nL3Vzci9pbmNsdWRlJwpw ZGZkaXI9JyR7ZG9jZGlyfScKcGtncHlleGVjZGlyPScke3B5ZXhlY2Rpcn0vZ3N0LXBsdWdpbnMt YmFzZScKcGtncHl0aG9uZGlyPScke3B5dGhvbmRpcn0vZ3N0LXBsdWdpbnMtYmFzZScKcGx1Z2lu ZGlyPScnCnByZWZpeD0nL3Vzci9sb2NhbCcKcHJvZ3JhbV90cmFuc2Zvcm1fbmFtZT0ncyx4LHgs Jwpwc2Rpcj0nJHtkb2NkaXJ9JwpweWV4ZWNkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYi9weXRob24y LjYvc2l0ZS1wYWNrYWdlcycKcHl0aG9uZGlyPScke3ByZWZpeH0vbGliL3B5dGhvbjIuNi9zaXRl LXBhY2thZ2VzJwpzYmluZGlyPScke2V4ZWNfcHJlZml4fS9zYmluJwpzaGFyZWRzdGF0ZWRpcj0n JHtwcmVmaXh9L2NvbScKc3lzY29uZmRpcj0nJHtwcmVmaXh9L2V0YycKdGFyZ2V0X2FsaWFzPScn CgojIyAtLS0tLS0tLS0tLSAjIwojIyBjb25mZGVmcy5oLiAjIwojIyAtLS0tLS0tLS0tLSAjIwoK LyogY29uZmRlZnMuaCAqLwojZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1 Zy1pbnMiCiNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgojZGVmaW5l IFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4zMCIKI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVh bWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC4zMCIKI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0 cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgoj ZGVmaW5lIFBBQ0tBR0VfVVJMICIiCiNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIK I2RlZmluZSBWRVJTSU9OICIwLjEwLjMwIgojZGVmaW5lIFNURENfSEVBREVSUyAxCiNkZWZpbmUg SEFWRV9TWVNfVFlQRVNfSCAxCiNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKI2RlZmluZSBIQVZF X1NURExJQl9IIDEKI2RlZmluZSBIQVZFX1NUUklOR19IIDEKI2RlZmluZSBIQVZFX01FTU9SWV9I IDEKI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCiNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKI2Rl ZmluZSBIQVZFX1NURElOVF9IIDEKI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKI2RlZmluZSBIQVZF X0RMRkNOX0ggMQojZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgojZGVmaW5lIEhBVkVfSUNPTlYg MQojZGVmaW5lIEVOQUJMRV9OTFMgMQojZGVmaW5lIEhBVkVfR0VUVEVYVCAxCiNkZWZpbmUgSEFW RV9EQ0dFVFRFWFQgMQojZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZS0w LjEwIgojZGVmaW5lIExPQ0FMRURJUiAiL3Vzci9sb2NhbC9zaGFyZS9sb2NhbGUiCiNkZWZpbmUg R1NUX1BBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2Ui CiNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2luIgojZGVm aW5lIEdTVF9JTlNUQUxMX1BMVUdJTlNfSEVMUEVSICIvdXNyL2xvY2FsL2xpYmV4ZWMvZ3N0LWlu c3RhbGwtcGx1Z2lucy1oZWxwZXIiCiNkZWZpbmUgSEFWRV9FWFRFUk5BTCAvKiovCiNkZWZpbmUg SEFWRV9DUFVfSTM4NiAxCiNkZWZpbmUgSE9TVF9DUFUgImkzODYiCiNkZWZpbmUgU1REQ19IRUFE RVJTIDEKI2RlZmluZSBIQVZFX1NZU19TT0NLRVRfSCAxCiNkZWZpbmUgSEFWRV9TWVNfVFlQRVNf SCAxCiNkZWZpbmUgSEFWRV9TWVNfV0FJVF9IIDEKI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQoj ZGVmaW5lIEhBVkVfTE9DQUxUSU1FX1IgMQojZGVmaW5lIEhBVkVfR01USU1FX1IgMQojZGVmaW5l IEhBVkVfRklPTlJFQURfSU5fU1lTX0lPQ1RMIDEKI2RlZmluZSBIQVZFX0ZTRUVLTyAxCiNkZWZp bmUgSEFWRV9MUklOVCAxCiNkZWZpbmUgSEFWRV9MUklOVEYgMQojZGVmaW5lIEhBVkVfUFJFVFRZ X0ZVTkNUSU9OIDEKI2RlZmluZSBIQVZFX0ZVTkNUSU9OIDEKI2RlZmluZSBIQVZFX0ZVTkMgMQoj ZGVmaW5lIEdTVF9GVU5DVElPTiBfX1BSRVRUWV9GVU5DVElPTl9fCiNkZWZpbmUgSEFWRV9PUkMg MQoKY29uZmlndXJlOiBleGl0IDEK --001636c933da25871b0491cf8abb-- From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 20:48:01 2010 Return-Path: Delivered-To: multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68F1E106566B for ; Mon, 4 Oct 2010 20:48:01 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from mail.itac.at (mail.itac.at [91.205.172.9]) by mx1.freebsd.org (Postfix) with ESMTP id DBAAD8FC13 for ; Mon, 4 Oct 2010 20:48:00 +0000 (UTC) Received: from [91.205.172.21] (helo=secure.bluelife.at) by mail.itac.at with esmtpa (Exim 4.63) (envelope-from ) id 1P2raa-0003oz-Mp; Mon, 04 Oct 2010 22:24:48 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Date: Mon, 04 Oct 2010 20:24:49 +0000 From: Bernhard Froehlich To: Ladislav Bogdany In-Reply-To: References: Message-ID: <34d487bccd540d251ccc50af5d09adad@bluelife.at> X-Sender: decke@FreeBSD.org User-Agent: Roundcube Webmail/0.4 X-Spam-Score: -1.0 (-) X-Spam-Report: Spam detection software, running on the system "mail.itac.at", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Mon, 4 Oct 2010 21:27:48 +0200, Ladislav Bogdany wrote: > Dear team, during mythtv install I got this error: > > *checking for ORC... yes > checking for GST... no > no > configure: Requested 'gstreamer-0.10 >= 0.10.30' but version of GStreamer is > 0.10.29 > configure: error: no gstreamer-0.10 >= 0.10.30 (GStreamer) found > ===> Script "configure" failed unexpectedly. > Please report the problem to > **multimedia@FreeBSD.org* > * [maintainer] and attach > the > "/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.30/config.log" > including the output of the failure of your make command. Also, it might be > a good idea to provide an overview of all packages installed on your system > (e.g. an `ls /var/db/pkg`). > *** Error code 1* > *Stop in /usr/ports/multimedia/gstreamer-plugins.* > Config file and installed packages are attached. > > Thank you for help [...] Content analysis details: (-1.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.4 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.4 AWL AWL: From: address is in the auto white-list Cc: multimedia@FreeBSD.org Subject: Re: GStreamer make install error X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 20:48:01 -0000 On Mon, 4 Oct 2010 21:27:48 +0200, Ladislav Bogdany wrote: > Dear team, during mythtv install I got this error: > > *checking for ORC... yes > checking for GST... no > no > configure: Requested 'gstreamer-0.10 >= 0.10.30' but version of GStreamer is > 0.10.29 > configure: error: no gstreamer-0.10 >= 0.10.30 (GStreamer) found > ===> Script "configure" failed unexpectedly. > Please report the problem to > **multimedia@FreeBSD.org* > * [maintainer] and attach > the > "/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.30/config.log" > including the output of the failure of your make command. Also, it might be > a good idea to provide an overview of all packages installed on your system > (e.g. an `ls /var/db/pkg`). > *** Error code 1* > *Stop in /usr/ports/multimedia/gstreamer-plugins.* > Config file and installed packages are attached. > > Thank you for help There already is gstreamer 0.10.30 in ports so please update your ports tree and all your ports. -- Bernhard Froehlich http://www.bluelife.at/ From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 21:37:25 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4E42C1065708; Mon, 4 Oct 2010 21:37:25 +0000 (UTC) (envelope-from dmk@ncf.ca) Received: from mx1.ncf.ca (mx1.ncf.ca [134.117.136.75]) by mx1.freebsd.org (Postfix) with ESMTP id 8832C8FC15; Mon, 4 Oct 2010 21:37:24 +0000 (UTC) Received: from mx1.ncf.ca (localhost [127.0.0.1]) by mx1.ncf.ca (Postfix) with ESMTP id F388821231; Mon, 4 Oct 2010 17:18:03 -0400 (EDT) Received: from mail.ncf.ca (saruman.ncf.ca [134.117.136.37]) by mx1.ncf.ca (Postfix) with ESMTP id D2DF9210D3; Mon, 4 Oct 2010 17:18:03 -0400 (EDT) Received: from adminpc5.internal.iinfraxu.ca (CPE0014bfb32f8a-CM0014e887dd48.cpe.net.cable.rogers.com [99.240.207.136]) (Authenticated sender: du880@ncf.ca) by mail.ncf.ca (Postfix) with ESMTP id 2C6F18A584; Mon, 4 Oct 2010 17:18:09 -0400 (EDT) From: Dwayne MacKinnon To: freebsd-multimedia@freebsd.org, freebsd-mobile@freebsd.org Date: Mon, 4 Oct 2010 17:18:07 -0400 User-Agent: KMail/1.13.5 (FreeBSD/8.1-RELEASE; KDE/4.5.1; i386; ; ) MIME-Version: 1.0 Message-Id: <201010041718.07787.dmk@ncf.ca> Content-Type: Multipart/Mixed; boundary="Boundary-00=_PSkqM1lOIiUHxve" X-AV-Checked: ClamAV using ClamSMTP Cc: Subject: snd_hda on a laptop X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 21:37:25 -0000 --Boundary-00=_PSkqM1lOIiUHxve Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, Running 8.1-RELEASE on a laptop. Everything works just fine with the exception of sound. I get sound at reduced volume with the headphones, and that's it. I've attached all the information I can think of. In addition, I attached some output from a 10.04LTS Ubuntu live CD which had all the sound working perfectly. If anyone has any suggestions of where I should experiment, I would appreciate it. Thanks, DMK --Boundary-00=_PSkqM1lOIiUHxve Content-Type: text/plain; charset="utf-8"; name="audio_pindump.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="audio_pindump.txt" hdac0: Dumping AFG cad=0 nid=1 pins: hdac0: nid 20 0x01014110 as 1 seq 0 Line-out Jack jack 1 loc 1 color Green misc 1 hdac0: Caps: IN OUT HP Sense: 0x7fffffff delay 100000us hdac0: nid 21 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN OUT HP Sense: 0x7fffffff delay 100000us hdac0: nid 22 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN OUT HP Sense: 0x7fffffff delay 100000us hdac0: nid 23 0x01011114 as 1 seq 4 Line-out Jack jack 1 loc 1 color Black misc 1 hdac0: Caps: IN OUT HP Sense: 0x7fffffff delay 100000us hdac0: nid 24 0x01a19d30 as 3 seq 0 Mic Jack jack 1 loc 1 color Pink misc 13 hdac0: Caps: IN OUT HP VREF Sense: 0x7fffffff delay 100000us hdac0: nid 25 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN OUT HP VREF Sense: 0x7fffffff delay 100000us hdac0: nid 26 0x01813531 as 3 seq 1 Line-in Jack jack 1 loc 1 color Blue misc 5 hdac0: Caps: IN OUT HP VREF Sense: 0x7fffffff delay 100000us hdac0: nid 27 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN OUT HP VREF Sense: 0x7fffffff delay 100000us hdac0: nid 28 0x99331132 as 3 seq 2 CD Fixed jack 3 loc 25 color Black misc 1 hdac0: Caps: IN hdac0: nid 30 0x01441120 as 2 seq 0 SPDIF-out Jack jack 4 loc 1 color Black misc 1 hdac0: Caps: OUT hdac0: nid 31 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN hdac0: NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 hdac0: GPIO: data=0x00000000 enable=0x00000000 direction=0x00000000 hdac0: wake=0x00000000 unsol=0x00000000 sticky=0x00000000 --Boundary-00=_PSkqM1lOIiUHxve Content-Type: text/plain; charset="utf-8"; name="audio_ubuntu.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="audio_ubuntu.txt" Codec: Realtek ALC880 Address: 0 Function Id: 0x1 Vendor Id: 0x10ec0880 Subsystem Id: 0x15580000 Revision Id: 0x100800 No Modem Function Group found Default PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A GPIO: io=2, o=0, i=0, unsolicited=1, wake=0 IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 Node 0x02 [Audio Output] wcaps 0x411: Stereo Converter: stream=5, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power: setting=D0, actual=D0 Node 0x03 [Audio Output] wcaps 0x411: Stereo Converter: stream=5, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power: setting=D0, actual=D0 Node 0x04 [Audio Output] wcaps 0x411: Stereo Converter: stream=5, channel=0 PCM: rates [0x160]: 44100 48000 96000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power: setting=D0, actual=D0 Node 0x05 [Audio Output] wcaps 0x411: Stereo Converter: stream=5, channel=0 PCM: rates [0x160]: 44100 48000 96000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power: setting=D0, actual=D0 Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital Converter: stream=0, channel=0 Digital: Digital category: 0x0 PCM: rates [0x160]: 44100 48000 96000 bits [0x1e]: 16 20 24 32 formats [0x1]: PCM Node 0x07 [Audio Input] wcaps 0x10051b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x23, stepsize=0x03, mute=1 Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Power: setting=D0, actual=D0 Connection: 7 0x18* 0x19 0x1a 0x1b 0x1c 0x14 0x15 Node 0x08 [Audio Input] wcaps 0x10051b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x23, stepsize=0x03, mute=1 Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Power: setting=D0, actual=D0 Connection: 7 0x18* 0x19 0x1a 0x1b 0x1c 0x14 0x15 Node 0x09 [Audio Input] wcaps 0x10051b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x23, stepsize=0x03, mute=1 Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Power: setting=D0, actual=D0 Connection: 10 0x18* 0x19 0x1a 0x1b 0x1c 0x0b 0x14 0x15 0x16 0x17 Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital Converter: stream=0, channel=0 SDI-Select: 0 Digital: Digital category: 0x0 PCM: rates [0x160]: 44100 48000 96000 bits [0x1e]: 16 20 24 32 formats [0x1]: PCM Unsolicited: tag=00, enabled=0 Connection: 1 0x1f Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x23, nsteps=0x41, stepsize=0x03, mute=1 Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x34 0x34] [0xa3 0xa3] [0x80 0x80] [0x80 0x80] Connection: 8 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x00 0x00] Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 Amp-Out vals: [0x28 0x28] Connection: 2 0x02 0x0b Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x80 0x80] [0x80 0x80] Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 Amp-Out vals: [0x00 0x00] Connection: 2 0x03 0x0b Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x00 0x00] Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 Amp-Out vals: [0x00 0x00] Connection: 2 0x04 0x0b Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x00 0x00] Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 Amp-Out vals: [0x00 0x00] Connection: 2 0x05 0x0b Node 0x10 [Audio Selector] wcaps 0x300101: Stereo Connection: 4 0x0c* 0x0d 0x0e 0x0f Node 0x11 [Audio Selector] wcaps 0x300101: Stereo Connection: 4 0x0c 0x0d* 0x0e 0x0f Node 0x12 [Audio Selector] wcaps 0x300101: Stereo Connection: 4 0x0c* 0x0d 0x0e 0x0f Node 0x13 [Audio Selector] wcaps 0x300101: Stereo Connection: 4 0x0c* 0x0d 0x0e 0x0f Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense Pin Default 0x01014110: [Jack] Line Out at Ext Rear Conn = 1/8, Color = Green DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Connection: 1 0x0c Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Connection: 1 0x0d Node 0x16 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Connection: 1 0x0e Node 0x17 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense Pin Default 0x01011114: [Jack] Line Out at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0x1, Sequence = 0x4 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Connection: 1 0x0f Node 0x18 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense Vref caps: HIZ 50 80 Pin Default 0x01a19d30: [Jack] Mic at Ext Rear Conn = 1/8, Color = Pink DefAssociation = 0x3, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=00, enabled=0 Connection: 1 0x10 Node 0x19 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense Vref caps: HIZ 50 80 Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0xc0: OUT HP VREF_HIZ Unsolicited: tag=00, enabled=0 Connection: 1 0x11 Node 0x1a [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense Vref caps: HIZ 50 80 Pin Default 0x01813531: [Jack] Line In at Ext Rear Conn = 1/8, Color = Blue DefAssociation = 0x3, Sequence = 0x1 Misc = NO_PRESENCE Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=00, enabled=0 Connection: 1 0x12 Node 0x1b [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense Vref caps: HIZ 50 80 Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=00, enabled=0 Connection: 1 0x13 Node 0x1c [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x99331132: [Fixed] CD at Int ATAPI Conn = ATAPI, Color = Black DefAssociation = 0x3, Sequence = 0x2 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x1d [Pin Complex] wcaps 0x400000: Mono Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital Pincap 0x00000010: OUT Pin Default 0x01441120: [Jack] SPDIF Out at Ext Rear Conn = RCA, Color = Black DefAssociation = 0x2, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Connection: 1 0x06 Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono Processing caps: benign=0, ncoeff=10 Processing Coefficient: 0x00 Coefficient Index: 0x0b Node 0x21 [Volume Knob Widget] wcaps 0x600080: Mono Volume-Knob: delta=0, steps=64, direct=0, val=63 Unsolicited: tag=00, enabled=0 Connection: 0 --Boundary-00=_PSkqM1lOIiUHxve Content-Type: text/plain; charset="utf-8"; name="sysctl.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="sysctl.txt" hdac0: Probing codec #0... hdac0: HDA Codec #0: Realtek ALC880 hdac0: HDA Codec ID: 0x10ec0880 hdac0: Vendor: 0x10ec hdac0: Device: 0x0880 hdac0: Revision: 0x08 hdac0: Stepping: 0x00 hdac0: PCI Subvendor: 0x05201558 hdac0: Found audio FG nid=1 startnode=2 endnode=34 total=32 hdac0: Probing codec #1... hdac0: HDA Codec #1: Conexant (Unknown) hdac0: HDA Codec ID: 0x14f12bfa hdac0: Vendor: 0x14f1 hdac0: Device: 0x2bfa hdac0: Revision: 0x00 hdac0: Stepping: 0x00 hdac0: PCI Subvendor: 0x05201558 hdac0: Found modem FG nid=2 startnode=112 endnode=116 total=4 hdac0: hdac0: Processing audio FG cad=0 nid=1... hdac0: GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 hdac0: nid 20 0x01014110 as 1 seq 0 Line-out Jack jack 1 loc 1 color Green misc 1 hdac0: nid 21 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: nid 22 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: nid 23 0x01011114 as 1 seq 4 Line-out Jack jack 1 loc 1 color Black misc 1 hdac0: nid 24 0x01a19d30 as 3 seq 0 Mic Jack jack 1 loc 1 color Pink misc 13 hdac0: nid 25 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: nid 26 0x01813531 as 3 seq 1 Line-in Jack jack 1 loc 1 color Blue misc 5 hdac0: nid 27 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: nid 28 0x99331132 as 3 seq 2 CD Fixed jack 3 loc 25 color Black misc 1 hdac0: Patching widget caps nid=29 0x00400000 -> 0x00700000 hdac0: nid 30 0x01441120 as 2 seq 0 SPDIF-out Jack jack 4 loc 1 color Black misc 1 hdac0: nid 31 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: Patched pins configuration: hdac0: nid 20 0x01014110 as 1 seq 0 Line-out Jack jack 1 loc 1 color Green misc 1 hdac0: nid 21 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: nid 22 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: nid 23 0x01011114 as 1 seq 4 Line-out Jack jack 1 loc 1 color Black misc 1 hdac0: nid 24 0x01a19d30 as 3 seq 0 Mic Jack jack 1 loc 1 color Pink misc 13 hdac0: nid 25 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: nid 26 0x01813531 as 3 seq 1 Line-in Jack jack 1 loc 1 color Blue misc 5 hdac0: nid 27 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: nid 28 0x99331132 as 3 seq 2 CD Fixed jack 3 loc 25 color Black misc 1 hdac0: nid 30 0x01441120 as 2 seq 0 SPDIF-out Jack jack 4 loc 1 color Black misc 1 hdac0: nid 31 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: 3 associations found: hdac0: Association 0 (1) out: hdac0: Pin nid=20 seq=0 hdac0: Pin nid=23 seq=4 hdac0: Association 1 (2) out: hdac0: Pin nid=30 seq=0 hdac0: Association 2 (3) in: hdac0: Pin nid=24 seq=0 hdac0: Pin nid=26 seq=1 hdac0: Pin nid=28 seq=2 hdac0: Tracing association 0 (1) hdac0: Pin 20 traced to DAC 2 hdac0: Pin 23 traced to DAC 5 hdac0: Association 0 (1) trace succeeded hdac0: Tracing association 1 (2) hdac0: Pin 30 traced to DAC 6 hdac0: Association 1 (2) trace succeeded hdac0: Tracing association 2 (3) hdac0: Pin 24 traced to ADC 7 hdac0: Pin 26 traced to ADC 7 hdac0: Pin 28 traced to ADC 7 hdac0: Association 2 (3) trace succeeded hdac0: Tracing input monitor hdac0: Tracing other input monitors hdac0: Tracing nid 24 to out hdac0: nid 24 is input monitor hdac0: Tracing nid 26 to out hdac0: nid 26 is input monitor hdac0: Tracing nid 28 to out hdac0: nid 28 is input monitor hdac0: Tracing beeper hdac0: nid 29 traced to out hdac0: FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref hdac0: hdac0: +-------------------+ hdac0: | DUMPING HDA NODES | hdac0: +-------------------+ hdac0: hdac0: Default Parameter hdac0: ----------------- hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0560 hdac0: 16 20 24 bits, 44 48 96 192 KHz hdac0: IN amp: 0x00000000 hdac0: OUT amp: 0x00000000 hdac0: hdac0: nid: 2 hdac0: Name: audio output hdac0: Widget cap: 0x00000411 hdac0: PWR STEREO hdac0: Association: 0 (0x00000001) hdac0: OSS: pcm (pcm) hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0560 hdac0: 16 20 24 bits, 44 48 96 192 KHz hdac0: hdac0: nid: 3 [DISABLED] hdac0: Name: audio output hdac0: Widget cap: 0x00000411 hdac0: PWR STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0560 hdac0: 16 20 24 bits, 44 48 96 192 KHz hdac0: hdac0: nid: 4 [DISABLED] hdac0: Name: audio output hdac0: Widget cap: 0x00000411 hdac0: PWR STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0160 hdac0: 16 20 24 bits, 44 48 96 KHz hdac0: hdac0: nid: 5 hdac0: Name: audio output hdac0: Widget cap: 0x00000411 hdac0: PWR STEREO hdac0: Association: 0 (0x00000010) hdac0: OSS: pcm (pcm) hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0160 hdac0: 16 20 24 bits, 44 48 96 KHz hdac0: hdac0: nid: 6 hdac0: Name: audio output hdac0: Widget cap: 0x00000211 hdac0: DIGITAL STEREO hdac0: Association: 1 (0x00000001) hdac0: OSS: pcm (pcm) hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x001e0160 hdac0: 16 20 24 32 bits, 44 48 96 KHz hdac0: hdac0: nid: 7 hdac0: Name: audio input hdac0: Widget cap: 0x0010051b hdac0: PWR STEREO hdac0: Association: 2 (0x00000007) hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x00060160 hdac0: 16 20 bits, 44 48 96 KHz hdac0: Input amp: 0x80032300 hdac0: mute=1 step=35 size=3 offset=0 hdac0: connections: 7 hdac0: | hdac0: + <- nid=24 [pin: Mic (Pink Jack)] (selected) hdac0: + [DISABLED] <- nid=25 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=26 [pin: Line-in (Blue Jack)] hdac0: + [DISABLED] <- nid=27 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=28 [pin: CD (Fixed)] hdac0: + [DISABLED] <- nid=20 [pin: Line-out (Green Jack)] hdac0: + [DISABLED] <- nid=21 [pin: Speaker (None)] [DISABLED] hdac0: hdac0: nid: 8 [DISABLED] hdac0: Name: audio input hdac0: Widget cap: 0x0010051b hdac0: PWR STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x00060160 hdac0: 16 20 bits, 44 48 96 KHz hdac0: Input amp: 0x80032300 hdac0: mute=1 step=35 size=3 offset=0 hdac0: connections: 7 hdac0: | hdac0: + [DISABLED] <- nid=24 [pin: Mic (Pink Jack)] (selected) hdac0: + [DISABLED] <- nid=25 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=26 [pin: Line-in (Blue Jack)] hdac0: + [DISABLED] <- nid=27 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=28 [pin: CD (Fixed)] hdac0: + <- nid=20 [pin: Line-out (Green Jack)] hdac0: + [DISABLED] <- nid=21 [pin: Speaker (None)] [DISABLED] hdac0: hdac0: nid: 9 [DISABLED] hdac0: Name: audio input hdac0: Widget cap: 0x0010051b hdac0: PWR STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x00060160 hdac0: 16 20 bits, 44 48 96 KHz hdac0: Input amp: 0x80032300 hdac0: mute=1 step=35 size=3 offset=0 hdac0: connections: 10 hdac0: | hdac0: + [DISABLED] <- nid=24 [pin: Mic (Pink Jack)] (selected) hdac0: + [DISABLED] <- nid=25 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=26 [pin: Line-in (Blue Jack)] hdac0: + [DISABLED] <- nid=27 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=28 [pin: CD (Fixed)] hdac0: + <- nid=11 [audio mixer] hdac0: + <- nid=20 [pin: Line-out (Green Jack)] hdac0: + [DISABLED] <- nid=21 [pin: Speaker (None)] [DISABLED] hdac0: + [DISABLED] <- nid=22 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=23 [pin: Line-out (Black Jack)] hdac0: hdac0: nid: 10 [DISABLED] hdac0: Name: audio input hdac0: Widget cap: 0x00100391 hdac0: DIGITAL UNSOL STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x001e0160 hdac0: 16 20 24 32 bits, 44 48 96 KHz hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=31 [pin: Speaker (None)] [DISABLED] hdac0: hdac0: nid: 11 hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010b hdac0: STEREO hdac0: Association: -2 (0x00000000) hdac0: OSS: speaker, line, mic, cd hdac0: Input amp: 0x80034123 hdac0: mute=1 step=65 size=3 offset=35 hdac0: connections: 8 hdac0: | hdac0: + <- nid=24 [pin: Mic (Pink Jack)] hdac0: + [DISABLED] <- nid=25 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=26 [pin: Line-in (Blue Jack)] hdac0: + [DISABLED] <- nid=27 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=28 [pin: CD (Fixed)] hdac0: + <- nid=29 [beep widget] hdac0: + [DISABLED] <- nid=20 [pin: Line-out (Green Jack)] hdac0: + [DISABLED] <- nid=21 [pin: Speaker (None)] [DISABLED] hdac0: hdac0: nid: 12 hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010f hdac0: STEREO hdac0: Association: 0 (0x00000001) hdac0: OSS: pcm, speaker, line, mic, cd hdac0: Output amp: 0x00034040 hdac0: mute=0 step=64 size=3 offset=64 hdac0: Input amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 2 hdac0: | hdac0: + <- nid=2 [audio output] hdac0: + <- nid=11 [audio mixer] hdac0: hdac0: nid: 13 [DISABLED] hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010f hdac0: STEREO hdac0: Output amp: 0x00034040 hdac0: mute=0 step=64 size=3 offset=64 hdac0: Input amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 2 hdac0: | hdac0: + [DISABLED] <- nid=3 [audio output] [DISABLED] hdac0: + [DISABLED] <- nid=11 [audio mixer] hdac0: hdac0: nid: 14 [DISABLED] hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010f hdac0: STEREO hdac0: Output amp: 0x00034040 hdac0: mute=0 step=64 size=3 offset=64 hdac0: Input amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 2 hdac0: | hdac0: + [DISABLED] <- nid=4 [audio output] [DISABLED] hdac0: + [DISABLED] <- nid=11 [audio mixer] hdac0: hdac0: nid: 15 hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010f hdac0: STEREO hdac0: Association: 0 (0x00000010) hdac0: OSS: pcm, speaker, line, mic, cd hdac0: Output amp: 0x00034040 hdac0: mute=0 step=64 size=3 offset=64 hdac0: Input amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 2 hdac0: | hdac0: + <- nid=5 [audio output] hdac0: + <- nid=11 [audio mixer] hdac0: hdac0: nid: 16 [DISABLED] hdac0: Name: audio selector hdac0: Widget cap: 0x00300101 hdac0: STEREO hdac0: connections: 4 hdac0: | hdac0: + <- nid=12 [audio mixer] (selected) hdac0: + <- nid=13 [audio mixer] [DISABLED] hdac0: + <- nid=14 [audio mixer] [DISABLED] hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 17 [DISABLED] hdac0: Name: audio selector hdac0: Widget cap: 0x00300101 hdac0: STEREO hdac0: connections: 4 hdac0: | hdac0: + <- nid=12 [audio mixer] (selected) hdac0: + <- nid=13 [audio mixer] [DISABLED] hdac0: + <- nid=14 [audio mixer] [DISABLED] hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 18 [DISABLED] hdac0: Name: audio selector hdac0: Widget cap: 0x00300101 hdac0: STEREO hdac0: connections: 4 hdac0: | hdac0: + <- nid=12 [audio mixer] (selected) hdac0: + <- nid=13 [audio mixer] [DISABLED] hdac0: + <- nid=14 [audio mixer] [DISABLED] hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 19 [DISABLED] hdac0: Name: audio selector hdac0: Widget cap: 0x00300101 hdac0: STEREO hdac0: connections: 4 hdac0: | hdac0: + <- nid=12 [audio mixer] (selected) hdac0: + <- nid=13 [audio mixer] [DISABLED] hdac0: + <- nid=14 [audio mixer] [DISABLED] hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 20 hdac0: Name: pin: Line-out (Green Jack) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Association: 0 (0x00000001) hdac0: Pin cap: 0x0000003f hdac0: ISC TRQD PDC HP OUT IN hdac0: Pin config: 0x01014110 hdac0: Pin control: 0x00000040 OUT hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + <- nid=12 [audio mixer] hdac0: hdac0: nid: 21 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Pin cap: 0x0000003f hdac0: ISC TRQD PDC HP OUT IN hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=13 [audio mixer] [DISABLED] hdac0: hdac0: nid: 22 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Pin cap: 0x0000003f hdac0: ISC TRQD PDC HP OUT IN hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=14 [audio mixer] [DISABLED] hdac0: hdac0: nid: 23 hdac0: Name: pin: Line-out (Black Jack) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Association: 0 (0x00000010) hdac0: Pin cap: 0x0000003f hdac0: ISC TRQD PDC HP OUT IN hdac0: Pin config: 0x01011114 hdac0: Pin control: 0x00000040 OUT hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 24 hdac0: Name: pin: Mic (Pink Jack) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Association: 2 (0x00000001) hdac0: OSS: mic (mic) hdac0: Pin cap: 0x0000133f hdac0: ISC TRQD PDC HP OUT IN VREF[ 50 80 HIZ ] hdac0: Pin config: 0x01a19d30 hdac0: Pin control: 0x00000024 IN VREFs hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=16 [audio selector] [DISABLED] hdac0: hdac0: nid: 25 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Pin cap: 0x0000133f hdac0: ISC TRQD PDC HP OUT IN VREF[ 50 80 HIZ ] hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=17 [audio selector] [DISABLED] hdac0: hdac0: nid: 26 hdac0: Name: pin: Line-in (Blue Jack) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Association: 2 (0x00000002) hdac0: OSS: line (line) hdac0: Pin cap: 0x0000133f hdac0: ISC TRQD PDC HP OUT IN VREF[ 50 80 HIZ ] hdac0: Pin config: 0x01813531 hdac0: Pin control: 0x00000024 IN VREFs hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=18 [audio selector] [DISABLED] hdac0: hdac0: nid: 27 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Pin cap: 0x0000133f hdac0: ISC TRQD PDC HP OUT IN VREF[ 50 80 HIZ ] hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=19 [audio selector] [DISABLED] hdac0: hdac0: nid: 28 hdac0: Name: pin: CD (Fixed) hdac0: Widget cap: 0x00400001 hdac0: STEREO hdac0: Association: 2 (0x00000004) hdac0: OSS: cd (cd) hdac0: Pin cap: 0x00000020 hdac0: IN hdac0: Pin config: 0x99331132 hdac0: Pin control: 0x00000020 IN hdac0: hdac0: nid: 29 hdac0: Name: beep widget hdac0: Widget cap: 0x00700000 hdac0: Association: -2 (0x00000000) hdac0: OSS: speaker (speaker) hdac0: hdac0: nid: 30 hdac0: Name: pin: SPDIF-out (Black Jack) hdac0: Widget cap: 0x00400300 hdac0: DIGITAL hdac0: Association: 1 (0x00000001) hdac0: Pin cap: 0x00000010 hdac0: OUT hdac0: Pin config: 0x01441120 hdac0: Pin control: 0x00000040 OUT hdac0: connections: 1 hdac0: | hdac0: + <- nid=6 [audio output] hdac0: hdac0: nid: 31 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x00400200 hdac0: DIGITAL hdac0: Pin cap: 0x00000020 hdac0: IN hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: hdac0: nid: 32 [DISABLED] hdac0: Name: vendor widget hdac0: Widget cap: 0x00f00040 hdac0: PROC hdac0: hdac0: nid: 33 [DISABLED] hdac0: Name: volume widget hdac0: Widget cap: 0x00600080 hdac0: UNSOL hdac0: hdac0: Processing modem FG cad=1 nid=2... hdac0: pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 hdac0: Dumping AFG cad=0 nid=1 pins: hdac0: nid 20 0x01014110 as 1 seq 0 Line-out Jack jack 1 loc 1 color Green misc 1 hdac0: Caps: IN OUT HP Sense: 0x7fffffff delay 100000us hdac0: nid 21 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN OUT HP Sense: 0x7fffffff delay 100000us hdac0: nid 22 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN OUT HP Sense: 0x7fffffff delay 100000us hdac0: nid 23 0x01011114 as 1 seq 4 Line-out Jack jack 1 loc 1 color Black misc 1 hdac0: Caps: IN OUT HP Sense: 0x7fffffff delay 100000us hdac0: nid 24 0x01a19d30 as 3 seq 0 Mic Jack jack 1 loc 1 color Pink misc 13 hdac0: Caps: IN OUT HP VREF Sense: 0x7fffffff delay 100000us hdac0: nid 25 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN OUT HP VREF Sense: 0x7fffffff delay 100000us hdac0: nid 26 0x01813531 as 3 seq 1 Line-in Jack jack 1 loc 1 color Blue misc 5 hdac0: Caps: IN OUT HP VREF Sense: 0x7fffffff delay 100000us hdac0: nid 27 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN OUT HP VREF Sense: 0x7fffffff delay 100000us hdac0: nid 28 0x99331132 as 3 seq 2 CD Fixed jack 3 loc 25 color Black misc 1 hdac0: Caps: IN hdac0: nid 30 0x01441120 as 2 seq 0 SPDIF-out Jack jack 4 loc 1 color Black misc 1 hdac0: Caps: OUT hdac0: nid 31 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: Caps: IN hdac0: NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 hdac0: GPIO: data=0x00000000 enable=0x00000000 direction=0x00000000 hdac0: wake=0x00000000 unsol=0x00000000 sticky=0x00000000 hdac0: wake_prep disabled wake for \_SB_.PCI0.AZAL (S5) hdac0: mem 0xd0180000-0xd0183fff irq 10 at device 27.0 on pci0 hdac0: HDA Driver Revision: 20100226_0142 hdac0: [ITHREAD] hdac0: HDA Codec #0: Realtek ALC880 hdac0: HDA Codec #1: Conexant (Unknown) pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 dev.hdac.0.%desc: Intel 82801F High Definition Audio Controller dev.hdac.0.%driver: hdac dev.hdac.0.%location: slot=27 function=0 handle=\_SB_.PCI0.AZAL dev.hdac.0.%pnpinfo: vendor=0x8086 device=0x2668 subvendor=0x1558 subdevice=0x0520 class=0x040300 dev.hdac.0.%parent: pci0 dev.hdac.0.wake: 0 dev.hdac.0.polling: 0 dev.hdac.0.polling_interval: 250 dev.hdac.0.pindump: 0 dev.pcm.0.%parent: hdac0 dev.pcm.1.%parent: hdac0 hdac0: OSS: pcm (pcm) hdac0: OSS: pcm (pcm) hdac0: OSS: pcm (pcm) hdac0: OSS: pcm, speaker, line, mic, cd hdac0: OSS: pcm, speaker, line, mic, cd pcm0: at cad 0 nid 1 on hdac0 pcm0: +--------------------------------------+ pcm0: | DUMPING PCM Playback/Record Channels | pcm0: +--------------------------------------+ pcm0: pcm0: Playback: pcm0: pcm0: Stream cap: 0x00000001 pcm0: PCM pcm0: PCM cap: 0x000e0160 pcm0: 16 20 24 bits, 44 48 96 KHz pcm0: DAC: 2 5 pcm0: pcm0: Record: pcm0: pcm0: Stream cap: 0x00000001 pcm0: PCM pcm0: PCM cap: 0x00060160 pcm0: 16 20 bits, 44 48 96 KHz pcm0: ADC: 7 pcm0: pcm0: +-------------------------------+ pcm0: | DUMPING Playback/Record Paths | pcm0: +-------------------------------+ pcm0: pcm0: Playback: pcm0: pcm0: nid=20 [pin: Line-out (Green Jack)] pcm0: | pcm0: + <- nid=12 [audio mixer] [src: pcm, speaker, line, mic, cd] pcm0: | pcm0: + <- nid=2 [audio output] [src: pcm] pcm0: + <- nid=11 [audio mixer] [src: speaker, line, mic, cd] pcm0: | pcm0: + <- nid=24 [pin: Mic (Pink Jack)] [src: mic] pcm0: + <- nid=26 [pin: Line-in (Blue Jack)] [src: line] pcm0: + <- nid=28 [pin: CD (Fixed)] [src: cd] pcm0: + <- nid=29 [beep widget] [src: speaker] pcm0: pcm0: nid=23 [pin: Line-out (Black Jack)] pcm0: | pcm0: + <- nid=15 [audio mixer] [src: pcm, speaker, line, mic, cd] pcm0: | pcm0: + <- nid=5 [audio output] [src: pcm] pcm0: + <- nid=11 [audio mixer] [src: speaker, line, mic, cd] pcm0: | pcm0: + <- nid=24 [pin: Mic (Pink Jack)] [src: mic] pcm0: + <- nid=26 [pin: Line-in (Blue Jack)] [src: line] pcm0: + <- nid=28 [pin: CD (Fixed)] [src: cd] pcm0: + <- nid=29 [beep widget] [src: speaker] pcm0: pcm0: Record: pcm0: pcm0: nid=7 [audio input] pcm0: | pcm0: + <- nid=24 [pin: Mic (Pink Jack)] [src: mic] pcm0: + <- nid=26 [pin: Line-in (Blue Jack)] [src: line] pcm0: + <- nid=28 [pin: CD (Fixed)] [src: cd] pcm0: pcm0: +-------------------------+ pcm0: | DUMPING Volume Controls | pcm0: +-------------------------+ pcm0: pcm0: Master Volume (OSS: vol) pcm0: | pcm0: +- ctl 12 (nid 12 out): -64/0dB (65 steps) pcm0: +- ctl 13 (nid 12 in 0): mute pcm0: +- ctl 14 (nid 12 in 1): mute pcm0: +- ctl 21 (nid 15 out): -64/0dB (65 steps) pcm0: +- ctl 22 (nid 15 in 0): mute pcm0: +- ctl 23 (nid 15 in 1): mute pcm0: +- ctl 24 (nid 20 in ): mute pcm0: +- ctl 27 (nid 23 in ): mute pcm0: pcm0: PCM Volume (OSS: pcm) pcm0: | pcm0: +- ctl 13 (nid 12 in 0): mute pcm0: +- ctl 22 (nid 15 in 0): mute pcm0: pcm0: CD Volume (OSS: cd) pcm0: | pcm0: +- ctl 8 (nid 11 in 4): -35/30dB (66 steps) + mute pcm0: pcm0: Microphone Volume (OSS: mic) pcm0: | pcm0: +- ctl 1 (nid 7 in 0): 0/35dB (36 steps) + mute pcm0: +- ctl 4 (nid 11 in 0): -35/30dB (66 steps) + mute pcm0: pcm0: Line-in Volume (OSS: line) pcm0: | pcm0: +- ctl 6 (nid 11 in 2): -35/30dB (66 steps) + mute pcm0: pcm0: Speaker/Beep Volume (OSS: speaker) pcm0: | pcm0: +- ctl 9 (nid 11 in 5): -35/30dB (66 steps) + mute pcm0: pcm0: Recording Level (OSS: rec) pcm0: | pcm0: +- ctl 1 (nid 7 in 0): 0/35dB (36 steps) + mute pcm0: pcm0: Input Monitoring Level (OSS: igain) pcm0: | pcm0: +- ctl 14 (nid 12 in 1): mute pcm0: +- ctl 23 (nid 15 in 1): mute pcm0: pcm0: Enabling Soft PCM volume pcm0: Mixer "vol": pcm0: Mixer "pcm": pcm0: Mixer "speaker": pcm0: Mixer "line": pcm0: Mixer "mic": pcm0: Mixer "cd": pcm0: Mixer "rec": pcm0: Mixer "igain": pcm0: Soft PCM mixer ENABLED pcm0: clone manager: deadline=750ms flags=0x8000001e pcm0: sndbuf_setmap 11f0000, 4000; 0xe4780000 -> 11f0000 pcm0: sndbuf_setmap 3e400000, 4000; 0xe4790000 -> 3e400000 pcm1: at cad 0 nid 1 on hdac0 pcm1: +--------------------------------------+ pcm1: | DUMPING PCM Playback/Record Channels | pcm1: +--------------------------------------+ pcm1: pcm1: Playback: pcm1: pcm1: Stream cap: 0x00000005 pcm1: AC3 PCM pcm1: PCM cap: 0x001e0160 pcm1: 16 20 24 32 bits, 44 48 96 KHz pcm1: DAC: 6 pcm1: pcm1: +-------------------------------+ pcm1: | DUMPING Playback/Record Paths | pcm1: +-------------------------------+ pcm1: pcm1: Playback: pcm1: pcm1: nid=30 [pin: SPDIF-out (Black Jack)] pcm1: | pcm1: + <- nid=6 [audio output] [src: pcm] pcm1: pcm1: +-------------------------+ pcm1: | DUMPING Volume Controls | pcm1: +-------------------------+ pcm1: pcm1: Forcing Soft PCM volume pcm1: Forcing master volume with PCM pcm1: Mixer "vol" -> "none": child=0x00000010 pcm1: Mixer "pcm": parent="vol" pcm1: Soft PCM mixer ENABLED pcm1: clone manager: deadline=750ms flags=0x8000001e pcm1: sndbuf_setmap 3e410000, 4000; 0xe47a0000 -> 3e410000 pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 dev.pcm.0.%desc: HDA Realtek ALC880 PCM #0 Analog dev.pcm.0.%driver: pcm dev.pcm.0.%parent: hdac0 dev.pcm.0.play.vchans: 1 dev.pcm.0.play.vchanmode: fixed dev.pcm.0.play.vchanrate: 48000 dev.pcm.0.play.vchanformat: s16le:2.0 dev.pcm.0.rec.vchans: 1 dev.pcm.0.rec.vchanmode: fixed dev.pcm.0.rec.vchanrate: 48000 dev.pcm.0.rec.vchanformat: s16le:2.0 dev.pcm.0.buffersize: 16384 dev.pcm.0.bitperfect: 0 dev.pcm.1.%desc: HDA Realtek ALC880 PCM #1 Digital dev.pcm.1.%driver: pcm dev.pcm.1.%parent: hdac0 dev.pcm.1.play.vchans: 1 dev.pcm.1.play.vchanmode: passthrough dev.pcm.1.play.vchanrate: 48000 dev.pcm.1.play.vchanformat: s16le:2.0 dev.pcm.1.buffersize: 16384 dev.pcm.1.bitperfect: 0 --Boundary-00=_PSkqM1lOIiUHxve Content-Type: text/plain; charset="utf-8"; name="verbose_boot.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="verbose_boot.txt" snd_unit_init() u=0x00ff8000 [512] d=0x00007c00 [32] c=0x000003ff [1024] feeder_register: snd_unit=-1 snd_maxautovchans=16 latency=5 feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25 hdac0: mem 0xd0180000-0xd0183fff irq 10 at device 27.0 on pci0 hdac0: HDA Driver Revision: 20100226_0142 hdac0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xd0180000 hdac0: attempting to allocate 1 MSI vectors (1 supported) hdac0: [MPSAFE] hdac0: [ITHREAD] hdac0: Caps: OSS 4, ISS 4, BSS 0, NSDO 1, 64bit, CORB 256, RIRB 256 hdac0: Probing codec #0... hdac0: HDA Codec #0: Realtek ALC880 hdac0: HDA Codec ID: 0x10ec0880 hdac0: Vendor: 0x10ec hdac0: Device: 0x0880 hdac0: Revision: 0x08 hdac0: Stepping: 0x00 hdac0: PCI Subvendor: 0x05201558 hdac0: Found audio FG nid=1 startnode=2 endnode=34 total=32 hdac0: Probing codec #1... hdac0: HDA Codec #1: Conexant (Unknown) hdac0: HDA Codec ID: 0x14f12bfa hdac0: Vendor: 0x14f1 hdac0: Device: 0x2bfa hdac0: Revision: 0x00 hdac0: Stepping: 0x00 hdac0: PCI Subvendor: 0x05201558 hdac0: Found modem FG nid=2 startnode=112 endnode=116 total=4 hdac0: hdac0: Processing audio FG cad=0 nid=1... hdac0: GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 hdac0: nid 20 0x01014110 as 1 seq 0 Line-out Jack jack 1 loc 1 color Green misc 1 hdac0: nid 21 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: nid 22 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: nid 23 0x01011114 as 1 seq 4 Line-out Jack jack 1 loc 1 color Black misc 1 hdac0: nid 24 0x01a19d30 as 3 seq 0 Mic Jack jack 1 loc 1 color Pink misc 13 hdac0: nid 25 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: nid 26 0x01813531 as 3 seq 1 Line-in Jack jack 1 loc 1 color Blue misc 5 hdac0: nid 27 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: nid 28 0x99331132 as 3 seq 2 CD Fixed jack 3 loc 25 color Black misc 1 hdac0: Patching widget caps nid=29 0x00400000 -> 0x00700000 hdac0: nid 30 0x01441120 as 2 seq 0 SPDIF-out Jack jack 4 loc 1 color Black misc 1 hdac0: nid 31 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 hdac0: Patched pins configuration: hdac0: nid 20 0x01014110 as 1 seq 0 Line-out Jack jack 1 loc 1 color Green misc 1 hdac0: nid 21 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: nid 22 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: nid 23 0x01011114 as 1 seq 4 Line-out Jack jack 1 loc 1 color Black misc 1 hdac0: nid 24 0x01a19d30 as 3 seq 0 Mic Jack jack 1 loc 1 color Pink misc 13 hdac0: nid 25 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: nid 26 0x01813531 as 3 seq 1 Line-in Jack jack 1 loc 1 color Blue misc 5 hdac0: nid 27 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: nid 28 0x99331132 as 3 seq 2 CD Fixed jack 3 loc 25 color Black misc 1 hdac0: nid 30 0x01441120 as 2 seq 0 SPDIF-out Jack jack 4 loc 1 color Black misc 1 hdac0: nid 31 0x411111f0 as 15 seq 0 Speaker None jack 1 loc 1 color Black misc 1 [DISABLED] hdac0: 3 associations found: hdac0: Association 0 (1) out: hdac0: Pin nid=20 seq=0 hdac0: Pin nid=23 seq=4 hdac0: Association 1 (2) out: hdac0: Pin nid=30 seq=0 hdac0: Association 2 (3) in: hdac0: Pin nid=24 seq=0 hdac0: Pin nid=26 seq=1 hdac0: Pin nid=28 seq=2 hdac0: Tracing association 0 (1) hdac0: Pin 20 traced to DAC 2 hdac0: Pin 23 traced to DAC 5 hdac0: Association 0 (1) trace succeeded hdac0: Tracing association 1 (2) hdac0: Pin 30 traced to DAC 6 hdac0: Association 1 (2) trace succeeded hdac0: Tracing association 2 (3) hdac0: Pin 24 traced to ADC 7 hdac0: Pin 26 traced to ADC 7 hdac0: Pin 28 traced to ADC 7 hdac0: Association 2 (3) trace succeeded hdac0: Tracing input monitor hdac0: Tracing other input monitors hdac0: Tracing nid 24 to out hdac0: nid 24 is input monitor hdac0: Tracing nid 26 to out hdac0: nid 26 is input monitor hdac0: Tracing nid 28 to out hdac0: nid 28 is input monitor hdac0: Tracing beeper hdac0: nid 29 traced to out hdac0: FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref hdac0: hdac0: +-------------------+ hdac0: | DUMPING HDA NODES | hdac0: +-------------------+ hdac0: hdac0: Default Parameter hdac0: ----------------- hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0560 hdac0: 16 20 24 bits, 44 48 96 192 KHz hdac0: IN amp: 0x00000000 hdac0: OUT amp: 0x00000000 hdac0: hdac0: nid: 2 hdac0: Name: audio output hdac0: Widget cap: 0x00000411 hdac0: PWR STEREO hdac0: Association: 0 (0x00000001) hdac0: OSS: pcm (pcm) hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0560 hdac0: 16 20 24 bits, 44 48 96 192 KHz hdac0: hdac0: nid: 3 [DISABLED] hdac0: Name: audio output hdac0: Widget cap: 0x00000411 hdac0: PWR STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0560 hdac0: 16 20 24 bits, 44 48 96 192 KHz hdac0: hdac0: nid: 4 [DISABLED] hdac0: Name: audio output hdac0: Widget cap: 0x00000411 hdac0: PWR STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0160 hdac0: 16 20 24 bits, 44 48 96 KHz hdac0: hdac0: nid: 5 hdac0: Name: audio output hdac0: Widget cap: 0x00000411 hdac0: PWR STEREO hdac0: Association: 0 (0x00000010) hdac0: OSS: pcm (pcm) hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x000e0160 hdac0: 16 20 24 bits, 44 48 96 KHz hdac0: hdac0: nid: 6 hdac0: Name: audio output hdac0: Widget cap: 0x00000211 hdac0: DIGITAL STEREO hdac0: Association: 1 (0x00000001) hdac0: OSS: pcm (pcm) hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x001e0160 hdac0: 16 20 24 32 bits, 44 48 96 KHz hdac0: hdac0: nid: 7 hdac0: Name: audio input hdac0: Widget cap: 0x0010051b hdac0: PWR STEREO hdac0: Association: 2 (0x00000007) hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x00060160 hdac0: 16 20 bits, 44 48 96 KHz hdac0: Input amp: 0x80032300 hdac0: mute=1 step=35 size=3 offset=0 hdac0: connections: 7 hdac0: | hdac0: + <- nid=24 [pin: Mic (Pink Jack)] (selected) hdac0: + [DISABLED] <- nid=25 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=26 [pin: Line-in (Blue Jack)] hdac0: + [DISABLED] <- nid=27 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=28 [pin: CD (Fixed)] hdac0: + [DISABLED] <- nid=20 [pin: Line-out (Green Jack)] hdac0: + [DISABLED] <- nid=21 [pin: Speaker (None)] [DISABLED] hdac0: hdac0: nid: 8 [DISABLED] hdac0: Name: audio input hdac0: Widget cap: 0x0010051b hdac0: PWR STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x00060160 hdac0: 16 20 bits, 44 48 96 KHz hdac0: Input amp: 0x80032300 hdac0: mute=1 step=35 size=3 offset=0 hdac0: connections: 7 hdac0: | hdac0: + [DISABLED] <- nid=24 [pin: Mic (Pink Jack)] (selected) hdac0: + [DISABLED] <- nid=25 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=26 [pin: Line-in (Blue Jack)] hdac0: + [DISABLED] <- nid=27 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=28 [pin: CD (Fixed)] hdac0: + <- nid=20 [pin: Line-out (Green Jack)] hdac0: + [DISABLED] <- nid=21 [pin: Speaker (None)] [DISABLED] hdac0: hdac0: nid: 9 [DISABLED] hdac0: Name: audio input hdac0: Widget cap: 0x0010051b hdac0: PWR STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x00060160 hdac0: 16 20 bits, 44 48 96 KHz hdac0: Input amp: 0x80032300 hdac0: mute=1 step=35 size=3 offset=0 hdac0: connections: 10 hdac0: | hdac0: + [DISABLED] <- nid=24 [pin: Mic (Pink Jack)] (selected) hdac0: + [DISABLED] <- nid=25 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=26 [pin: Line-in (Blue Jack)] hdac0: + [DISABLED] <- nid=27 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=28 [pin: CD (Fixed)] hdac0: + <- nid=11 [audio mixer] hdac0: + <- nid=20 [pin: Line-out (Green Jack)] hdac0: + [DISABLED] <- nid=21 [pin: Speaker (None)] [DISABLED] hdac0: + [DISABLED] <- nid=22 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=23 [pin: Line-out (Black Jack)] hdac0: hdac0: nid: 10 [DISABLED] hdac0: Name: audio input hdac0: Widget cap: 0x00100391 hdac0: DIGITAL UNSOL STEREO hdac0: Stream cap: 0x00000001 hdac0: PCM hdac0: PCM cap: 0x001e0160 hdac0: 16 20 24 32 bits, 44 48 96 KHz hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=31 [pin: Speaker (None)] [DISABLED] hdac0: hdac0: nid: 11 hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010b hdac0: STEREO hdac0: Association: -2 (0x00000000) hdac0: OSS: speaker, line, mic, cd hdac0: Input amp: 0x80034123 hdac0: mute=1 step=65 size=3 offset=35 hdac0: connections: 8 hdac0: | hdac0: + <- nid=24 [pin: Mic (Pink Jack)] hdac0: + [DISABLED] <- nid=25 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=26 [pin: Line-in (Blue Jack)] hdac0: + [DISABLED] <- nid=27 [pin: Speaker (None)] [DISABLED] hdac0: + <- nid=28 [pin: CD (Fixed)] hdac0: + <- nid=29 [beep widget] hdac0: + [DISABLED] <- nid=20 [pin: Line-out (Green Jack)] hdac0: + [DISABLED] <- nid=21 [pin: Speaker (None)] [DISABLED] hdac0: hdac0: nid: 12 hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010f hdac0: STEREO hdac0: Association: 0 (0x00000001) hdac0: OSS: pcm, speaker, line, mic, cd hdac0: Output amp: 0x00034040 hdac0: mute=0 step=64 size=3 offset=64 hdac0: Input amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 2 hdac0: | hdac0: + <- nid=2 [audio output] hdac0: + <- nid=11 [audio mixer] hdac0: hdac0: nid: 13 [DISABLED] hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010f hdac0: STEREO hdac0: Output amp: 0x00034040 hdac0: mute=0 step=64 size=3 offset=64 hdac0: Input amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 2 hdac0: | hdac0: + [DISABLED] <- nid=3 [audio output] [DISABLED] hdac0: + [DISABLED] <- nid=11 [audio mixer] hdac0: hdac0: nid: 14 [DISABLED] hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010f hdac0: STEREO hdac0: Output amp: 0x00034040 hdac0: mute=0 step=64 size=3 offset=64 hdac0: Input amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 2 hdac0: | hdac0: + [DISABLED] <- nid=4 [audio output] [DISABLED] hdac0: + [DISABLED] <- nid=11 [audio mixer] hdac0: hdac0: nid: 15 hdac0: Name: audio mixer hdac0: Widget cap: 0x0020010f hdac0: STEREO hdac0: Association: 0 (0x00000010) hdac0: OSS: pcm, speaker, line, mic, cd hdac0: Output amp: 0x00034040 hdac0: mute=0 step=64 size=3 offset=64 hdac0: Input amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 2 hdac0: | hdac0: + <- nid=5 [audio output] hdac0: + <- nid=11 [audio mixer] hdac0: hdac0: nid: 16 [DISABLED] hdac0: Name: audio selector hdac0: Widget cap: 0x00300101 hdac0: STEREO hdac0: connections: 4 hdac0: | hdac0: + <- nid=12 [audio mixer] (selected) hdac0: + <- nid=13 [audio mixer] [DISABLED] hdac0: + <- nid=14 [audio mixer] [DISABLED] hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 17 [DISABLED] hdac0: Name: audio selector hdac0: Widget cap: 0x00300101 hdac0: STEREO hdac0: connections: 4 hdac0: | hdac0: + <- nid=12 [audio mixer] (selected) hdac0: + <- nid=13 [audio mixer] [DISABLED] hdac0: + <- nid=14 [audio mixer] [DISABLED] hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 18 [DISABLED] hdac0: Name: audio selector hdac0: Widget cap: 0x00300101 hdac0: STEREO hdac0: connections: 4 hdac0: | hdac0: + <- nid=12 [audio mixer] (selected) hdac0: + <- nid=13 [audio mixer] [DISABLED] hdac0: + <- nid=14 [audio mixer] [DISABLED] hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 19 [DISABLED] hdac0: Name: audio selector hdac0: Widget cap: 0x00300101 hdac0: STEREO hdac0: connections: 4 hdac0: | hdac0: + <- nid=12 [audio mixer] (selected) hdac0: + <- nid=13 [audio mixer] [DISABLED] hdac0: + <- nid=14 [audio mixer] [DISABLED] hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 20 hdac0: Name: pin: Line-out (Green Jack) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Association: 0 (0x00000001) hdac0: Pin cap: 0x0000003f hdac0: ISC TRQD PDC HP OUT IN hdac0: Pin config: 0x01014110 hdac0: Pin control: 0x00000040 OUT hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + <- nid=12 [audio mixer] hdac0: hdac0: nid: 21 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Pin cap: 0x0000003f hdac0: ISC TRQD PDC HP OUT IN hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=13 [audio mixer] [DISABLED] hdac0: hdac0: nid: 22 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Pin cap: 0x0000003f hdac0: ISC TRQD PDC HP OUT IN hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=14 [audio mixer] [DISABLED] hdac0: hdac0: nid: 23 hdac0: Name: pin: Line-out (Black Jack) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Association: 0 (0x00000010) hdac0: Pin cap: 0x0000003f hdac0: ISC TRQD PDC HP OUT IN hdac0: Pin config: 0x01011114 hdac0: Pin control: 0x00000040 OUT hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + <- nid=15 [audio mixer] hdac0: hdac0: nid: 24 hdac0: Name: pin: Mic (Pink Jack) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Association: 2 (0x00000001) hdac0: OSS: mic (mic) hdac0: Pin cap: 0x0000133f hdac0: ISC TRQD PDC HP OUT IN VREF[ 50 80 HIZ ] hdac0: Pin config: 0x01a19d30 hdac0: Pin control: 0x00000024 IN VREFs hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=16 [audio selector] [DISABLED] hdac0: hdac0: nid: 25 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Pin cap: 0x0000133f hdac0: ISC TRQD PDC HP OUT IN VREF[ 50 80 HIZ ] hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=17 [audio selector] [DISABLED] hdac0: hdac0: nid: 26 hdac0: Name: pin: Line-in (Blue Jack) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Association: 2 (0x00000002) hdac0: OSS: line (line) hdac0: Pin cap: 0x0000133f hdac0: ISC TRQD PDC HP OUT IN VREF[ 50 80 HIZ ] hdac0: Pin config: 0x01813531 hdac0: Pin control: 0x00000024 IN VREFs hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=18 [audio selector] [DISABLED] hdac0: hdac0: nid: 27 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x0040018d hdac0: UNSOL STEREO hdac0: Pin cap: 0x0000133f hdac0: ISC TRQD PDC HP OUT IN VREF[ 50 80 HIZ ] hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: Output amp: 0x80000000 hdac0: mute=1 step=0 size=0 offset=0 hdac0: connections: 1 hdac0: | hdac0: + [DISABLED] <- nid=19 [audio selector] [DISABLED] hdac0: hdac0: nid: 28 hdac0: Name: pin: CD (Fixed) hdac0: Widget cap: 0x00400001 hdac0: STEREO hdac0: Association: 2 (0x00000004) hdac0: OSS: cd (cd) hdac0: Pin cap: 0x00000020 hdac0: IN hdac0: Pin config: 0x99331132 hdac0: Pin control: 0x00000020 IN hdac0: hdac0: nid: 29 hdac0: Name: beep widget hdac0: Widget cap: 0x00700000 hdac0: Association: -2 (0x00000000) hdac0: OSS: speaker (speaker) hdac0: hdac0: nid: 30 hdac0: Name: pin: SPDIF-out (Black Jack) hdac0: Widget cap: 0x00400300 hdac0: DIGITAL hdac0: Association: 1 (0x00000001) hdac0: Pin cap: 0x00000010 hdac0: OUT hdac0: Pin config: 0x01441120 hdac0: Pin control: 0x00000040 OUT hdac0: connections: 1 hdac0: | hdac0: + <- nid=6 [audio output] hdac0: hdac0: nid: 31 [DISABLED] hdac0: Name: pin: Speaker (None) hdac0: Widget cap: 0x00400200 hdac0: DIGITAL hdac0: Pin cap: 0x00000020 hdac0: IN hdac0: Pin config: 0x411111f0 hdac0: Pin control: 0x00000000 hdac0: hdac0: nid: 32 [DISABLED] hdac0: Name: vendor widget hdac0: Widget cap: 0x00f00040 hdac0: PROC hdac0: hdac0: nid: 33 [DISABLED] hdac0: Name: volume widget hdac0: Widget cap: 0x00600080 hdac0: UNSOL hdac0: hdac0: Processing modem FG cad=1 nid=2... hdac0: pcm0: at cad 0 nid 1 on hdac0 pcm0: +--------------------------------------+ pcm0: | DUMPING PCM Playback/Record Channels | pcm0: +--------------------------------------+ pcm0: pcm0: Playback: pcm0: pcm0: Stream cap: 0x00000001 pcm0: PCM pcm0: PCM cap: 0x000e0160 pcm0: 16 20 24 bits, 44 48 96 KHz pcm0: DAC: 2 5 pcm0: pcm0: Record: pcm0: pcm0: Stream cap: 0x00000001 pcm0: PCM pcm0: PCM cap: 0x00060160 pcm0: 16 20 bits, 44 48 96 KHz pcm0: ADC: 7 pcm0: pcm0: +-------------------------------+ pcm0: | DUMPING Playback/Record Paths | pcm0: +-------------------------------+ pcm0: pcm0: Playback: pcm0: pcm0: nid=20 [pin: Line-out (Green Jack)] pcm0: | pcm0: + <- nid=12 [audio mixer] [src: pcm, speaker, line, mic, cd] pcm0: | pcm0: + <- nid=2 [audio output] [src: pcm] pcm0: + <- nid=11 [audio mixer] [src: speaker, line, mic, cd] pcm0: | pcm0: + <- nid=24 [pin: Mic (Pink Jack)] [src: mic] pcm0: + <- nid=26 [pin: Line-in (Blue Jack)] [src: line] pcm0: + <- nid=28 [pin: CD (Fixed)] [src: cd] pcm0: + <- nid=29 [beep widget] [src: speaker] pcm0: pcm0: nid=23 [pin: Line-out (Black Jack)] pcm0: | pcm0: + <- nid=15 [audio mixer] [src: pcm, speaker, line, mic, cd] pcm0: | pcm0: + <- nid=5 [audio output] [src: pcm] pcm0: + <- nid=11 [audio mixer] [src: speaker, line, mic, cd] pcm0: | pcm0: + <- nid=24 [pin: Mic (Pink Jack)] [src: mic] pcm0: + <- nid=26 [pin: Line-in (Blue Jack)] [src: line] pcm0: + <- nid=28 [pin: CD (Fixed)] [src: cd] pcm0: + <- nid=29 [beep widget] [src: speaker] pcm0: pcm0: Record: pcm0: pcm0: nid=7 [audio input] pcm0: | pcm0: + <- nid=24 [pin: Mic (Pink Jack)] [src: mic] pcm0: + <- nid=26 [pin: Line-in (Blue Jack)] [src: line] pcm0: + <- nid=28 [pin: CD (Fixed)] [src: cd] pcm0: pcm0: +-------------------------+ pcm0: | DUMPING Volume Controls | pcm0: +-------------------------+ pcm0: pcm0: Master Volume (OSS: vol) pcm0: | pcm0: +- ctl 12 (nid 12 out): -64/0dB (65 steps) pcm0: +- ctl 13 (nid 12 in 0): mute pcm0: +- ctl 14 (nid 12 in 1): mute pcm0: +- ctl 21 (nid 15 out): -64/0dB (65 steps) pcm0: +- ctl 22 (nid 15 in 0): mute pcm0: +- ctl 23 (nid 15 in 1): mute pcm0: +- ctl 24 (nid 20 in ): mute pcm0: +- ctl 27 (nid 23 in ): mute pcm0: pcm0: PCM Volume (OSS: pcm) pcm0: | pcm0: +- ctl 13 (nid 12 in 0): mute pcm0: +- ctl 22 (nid 15 in 0): mute pcm0: pcm0: CD Volume (OSS: cd) pcm0: | pcm0: +- ctl 8 (nid 11 in 4): -35/30dB (66 steps) + mute pcm0: pcm0: Microphone Volume (OSS: mic) pcm0: | pcm0: +- ctl 1 (nid 7 in 0): 0/35dB (36 steps) + mute pcm0: +- ctl 4 (nid 11 in 0): -35/30dB (66 steps) + mute pcm0: pcm0: Line-in Volume (OSS: line) pcm0: | pcm0: +- ctl 6 (nid 11 in 2): -35/30dB (66 steps) + mute pcm0: pcm0: Speaker/Beep Volume (OSS: speaker) pcm0: | pcm0: +- ctl 9 (nid 11 in 5): -35/30dB (66 steps) + mute pcm0: pcm0: Recording Level (OSS: rec) pcm0: | pcm0: +- ctl 1 (nid 7 in 0): 0/35dB (36 steps) + mute pcm0: pcm0: Input Monitoring Level (OSS: igain) pcm0: | pcm0: +- ctl 14 (nid 12 in 1): mute pcm0: +- ctl 23 (nid 15 in 1): mute pcm0: pcm0: Enabling Soft PCM volume pcm0: Mixer "vol": pcm0: Mixer "pcm": pcm0: Mixer "speaker": pcm0: Mixer "line": pcm0: Mixer "mic": pcm0: Mixer "cd": pcm0: Mixer "rec": pcm0: Mixer "igain": pcm0: Soft PCM mixer ENABLED pcm0: clone manager: deadline=750ms flags=0x8000001e pcm0: sndbuf_setmap 11f0000, 4000; 0xe4780000 -> 11f0000 pcm0: sndbuf_setmap 3e400000, 4000; 0xe4790000 -> 3e400000 pcm1: at cad 0 nid 1 on hdac0 pcm1: +--------------------------------------+ pcm1: | DUMPING PCM Playback/Record Channels | pcm1: +--------------------------------------+ pcm1: pcm1: Playback: pcm1: pcm1: Stream cap: 0x00000005 pcm1: AC3 PCM pcm1: PCM cap: 0x001e0160 pcm1: 16 20 24 32 bits, 44 48 96 KHz pcm1: DAC: 6 pcm1: pcm1: +-------------------------------+ pcm1: | DUMPING Playback/Record Paths | pcm1: +-------------------------------+ pcm1: pcm1: Playback: pcm1: pcm1: nid=30 [pin: SPDIF-out (Black Jack)] pcm1: | pcm1: + <- nid=6 [audio output] [src: pcm] pcm1: pcm1: +-------------------------+ pcm1: | DUMPING Volume Controls | pcm1: +-------------------------+ pcm1: pcm1: Forcing Soft PCM volume pcm1: Forcing master volume with PCM pcm1: Mixer "vol" -> "none": child=0x00000010 pcm1: Mixer "pcm": parent="vol" pcm1: Soft PCM mixer ENABLED pcm1: clone manager: deadline=750ms flags=0x8000001e pcm1: sndbuf_setmap 3e410000, 4000; 0xe47a0000 -> 3e410000 --Boundary-00=_PSkqM1lOIiUHxve-- From owner-freebsd-multimedia@FreeBSD.ORG Mon Oct 4 22:31:48 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0C0581065694 for ; Mon, 4 Oct 2010 22:31:48 +0000 (UTC) (envelope-from jashank@vk2pj.dyndns.org) Received: from mail11.syd.optusnet.com.au (mail11.syd.optusnet.com.au [211.29.132.192]) by mx1.freebsd.org (Postfix) with ESMTP id 8CDDA8FC13 for ; Mon, 4 Oct 2010 22:31:46 +0000 (UTC) Received: from server.vk2pj.dyndns.org (c220-239-116-103.belrs4.nsw.optusnet.com.au [220.239.116.103]) by mail11.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o94MVaUf012160 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 5 Oct 2010 09:31:38 +1100 X-Bogosity: Ham, spamicity=0.000000 Received: from jashank.vk2pj.dyndns.org (jashank.vk2pj.dyndns.org [192.168.123.36]) by server.vk2pj.dyndns.org (8.14.4/8.14.4) with ESMTP id o94MVZJI067433; Tue, 5 Oct 2010 09:31:35 +1100 (EST) (envelope-from jashank@jashank.vk2pj.dyndns.org) Received: from jashank.vk2pj.dyndns.org (localhost [127.0.0.1]) by jashank.vk2pj.dyndns.org (8.14.4/8.14.4) with ESMTP id o94MVZSX015743; Tue, 5 Oct 2010 09:31:35 +1100 (EST) (envelope-from jashank@jashank.vk2pj.dyndns.org) Received: (from jashank@localhost) by jashank.vk2pj.dyndns.org (8.14.4/8.14.4/Submit) id o94MVZYt015729; Tue, 5 Oct 2010 09:31:35 +1100 (EST) (envelope-from jashank) Date: Tue, 5 Oct 2010 09:31:34 +1100 From: Jashank Jeremy To: Hans Petter Selasky Message-ID: <20101004223134.GH11972@vk2pj.dyndns.org> References: <20101004080136.GF11972@vk2pj.dyndns.org> <201010041224.27506.hselasky@c2i.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="PMULwz+zIGJzpDN9" Content-Disposition: inline In-Reply-To: <201010041224.27506.hselasky@c2i.net> X-Operating-System: FreeBSD jashank.vk2pj.dyndns.org 8.1-STABLE FreeBSD 8.1-STABLE X-PGP-Key: http://members.optusnet.com.au/jashank.jeremy/pubkey.asc User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Multimedia discussions Subject: Re: Skype not getting video from webcam X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 22:31:48 -0000 --PMULwz+zIGJzpDN9 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Oct 04, 2010 at 12:24:27PM +0200, Hans Petter Selasky wrote: >The IOCTL's are being changed by the Linux-oxulator. See linux.ko. So the Linuxolator is changing ioctl(2); that I would expect. What I don't expect is it to change one ioctl(2) into a completely unrelated one. uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) uvcvideo: Unknown ioctl 0x40047601 uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) uvcvideo: Trying format 0x56595559 (YUYV): 10000x10000. uvcvideo: Using default frame interval 200000.0 us (5.0 fps). corresponds to 86117 skype CALL linux_ioctl(0xb,0x80685600 ,0x2dc9e014) 86117 skype RET linux_ioctl -1 errno 22 Invalid argument 86117 skype CALL linux_ioctl(0xb,0x803c7601 ,0x2dc9e07c) 86117 skype RET linux_ioctl 0 The ioctl(2)'s are completely different, and when I go and check the lookup table in stable/8/sys/compat/linux/linux_ioctl.h, I find: #define LINUX_VT_OPENQRY 0x5600 #define LINUX_VIDIOCGCAP 0x7601 Why is Skype sending a VT_OPENQRY, and webcamd receiving it as a VIDIOCGCAP? Jashank --=20 Jashank Jeremy PGP: 0x25A5C309 --PMULwz+zIGJzpDN9 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (FreeBSD) iEYEARECAAYFAkyqVcYACgkQrMXkZyWlwwlRfgCdEC2wlMxF0Pj4bg3Egw4q0vtA YfoAoJxcTH26WTh08oy8PYdVXmJ0Esdn =7GqF -----END PGP SIGNATURE----- --PMULwz+zIGJzpDN9-- From owner-freebsd-multimedia@FreeBSD.ORG Tue Oct 5 09:42:24 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0D7131065672 for ; Tue, 5 Oct 2010 09:42:24 +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 AEDF18FC25 for ; Tue, 5 Oct 2010 09:42:23 +0000 (UTC) Received: from outgoing.leidinger.net (p57B3B163.dip.t-dialin.net [87.179.177.99]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id 18BEB84400A; Tue, 5 Oct 2010 11:42:20 +0200 (CEST) Received: from webmail.leidinger.net (unknown [IPv6:fd73:10c7:2053:1::2:102]) by outgoing.leidinger.net (Postfix) with ESMTP id 137C0170C; Tue, 5 Oct 2010 11:42:14 +0200 (CEST) Received: (from www@localhost) by webmail.leidinger.net (8.14.4/8.13.8/Submit) id o959g9UU012787; Tue, 5 Oct 2010 11:42:09 +0200 (CEST) (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, 05 Oct 2010 11:42:09 +0200 Message-ID: <20101005114209.14272n4x7tmc91a8@webmail.leidinger.net> Date: Tue, 05 Oct 2010 11:42:09 +0200 From: Alexander Leidinger To: Jashank Jeremy References: <20101004080136.GF11972@vk2pj.dyndns.org> <20101004122927.138867gqu4mf7kw0@webmail.leidinger.net> <20101004110534.GG11972@vk2pj.dyndns.org> In-Reply-To: <20101004110534.GG11972@vk2pj.dyndns.org> 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: 18BEB84400A.A4526 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=1.274, required 6, autolearn=disabled, RDNS_NONE 1.27) X-EBL-MailScanner-SpamScore: s X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1286876541.39474@wZaMDyBlNr30J/YimUmhjQ X-EBL-Spam-Status: No Cc: Multimedia discussions Subject: Re: Skype not getting video from webcam X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2010 09:42:24 -0000 Quoting Jashank Jeremy (from Mon, 4 Oct 2010 22:05:35 +1100): > On Mon, Oct 04, 2010 at 12:29:27PM +0200, Alexander Leidinger wrote: >> Please specify your FreeBSD version. If 8.1-RELEASE (or older): this >> will not work, you need to update to a recent -stable. > > FreeBSD 8.1-STABLE #0 r213358: Sun Oct 3 22:32:42 EST 2010 > root@jashank.vk2pj.dyndns.org:/usr/obj/src/src8/sys/jashank4 amd64 > >> If this is on -stable or -current, please provide the output of "ident >> /sys/compat/linux/linux_ioctl.c". > > $FreeBSD: stable/8/sys/compat/linux/linux_ioctl.c 210608 2010-07-29 > 14:23:58Z netchild $ Ok, you have my MFC of this code in -stable. Theoretically it should work... Bye, Alexander. -- Science is true. Don't be misled by facts. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Tue Oct 5 09:46:48 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F10BB1065679 for ; Tue, 5 Oct 2010 09:46:48 +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 A39FA8FC1F for ; Tue, 5 Oct 2010 09:46:48 +0000 (UTC) Received: from outgoing.leidinger.net (p57B3B163.dip.t-dialin.net [87.179.177.99]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id 9EEA784400A; Tue, 5 Oct 2010 11:46:44 +0200 (CEST) Received: from webmail.leidinger.net (unknown [IPv6:fd73:10c7:2053:1::2:102]) by outgoing.leidinger.net (Postfix) with ESMTP id 309D6170E; Tue, 5 Oct 2010 11:46:41 +0200 (CEST) Received: (from www@localhost) by webmail.leidinger.net (8.14.4/8.13.8/Submit) id o959kcrj013809; Tue, 5 Oct 2010 11:46:38 +0200 (CEST) (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, 05 Oct 2010 11:46:37 +0200 Message-ID: <20101005114637.12616q8s2ee68dgk@webmail.leidinger.net> Date: Tue, 05 Oct 2010 11:46:37 +0200 From: Alexander Leidinger To: Jashank Jeremy References: <20101004080136.GF11972@vk2pj.dyndns.org> <201010041224.27506.hselasky@c2i.net> <20101004223134.GH11972@vk2pj.dyndns.org> In-Reply-To: <20101004223134.GH11972@vk2pj.dyndns.org> 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: 9EEA784400A.A2AE9 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=1.874, required 6, autolearn=disabled, J_CHICKENPOX_52 0.60, RDNS_NONE 1.27) X-EBL-MailScanner-SpamScore: s X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1286876806.10705@Hh8HhOwRfUIr6+0GtSv1wA X-EBL-Spam-Status: No Cc: Multimedia discussions Subject: Re: Skype not getting video from webcam X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2010 09:46:49 -0000 Quoting Jashank Jeremy (from Tue, 5 Oct 2010 09:31:34 +1100): > On Mon, Oct 04, 2010 at 12:24:27PM +0200, Hans Petter Selasky wrote: >> The IOCTL's are being changed by the Linux-oxulator. See linux.ko. > > So the Linuxolator is changing ioctl(2); that I would expect. What I > don't expect is it to change one ioctl(2) into a completely unrelated > one. > > uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) > uvcvideo: Unknown ioctl 0x40047601 > uvcvideo: uvc_v4l2_ioctl(VIDIOCGCAP) > uvcvideo: Trying format 0x56595559 (YUYV): 10000x10000. > uvcvideo: Using default frame interval 200000.0 us (5.0 fps). > > corresponds to > > 86117 skype CALL linux_ioctl(0xb,0x80685600 ,0x2dc9e014) > 86117 skype RET linux_ioctl -1 errno 22 Invalid argument > 86117 skype CALL linux_ioctl(0xb,0x803c7601 ,0x2dc9e07c) > 86117 skype RET linux_ioctl 0 > > The ioctl(2)'s are completely different, and when I go and check the > lookup table in stable/8/sys/compat/linux/linux_ioctl.h, I find: > > #define LINUX_VT_OPENQRY 0x5600 > #define LINUX_VIDIOCGCAP 0x7601 > > Why is Skype sending a VT_OPENQRY, and webcamd receiving it as a > VIDIOCGCAP? I'm not sure this is what is happening. The OPENQRY gets the "Invalid argument" response, not an "Unknown ioctl"/ENOSYS. Maybe you need to add some printfs to linux_ioctl.c to find out what is going on there. Bye, Alexander. -- Professor Farnsworth: "Oh my, that steamed carrot was a bit spicy for me." http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Tue Oct 5 11:05:05 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4AF91106566B; Tue, 5 Oct 2010 11:05:05 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id DD0388FC13; Tue, 5 Oct 2010 11:05:04 +0000 (UTC) Received: by qyk8 with SMTP id 8so518833qyk.13 for ; Tue, 05 Oct 2010 04:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=B/WGKF1wFVemsw4B/ANASnbmvBp0pzCDDdGE2MLJt5w=; b=mQSjMzy8vH1mfXj+zz9eFfSgrGWqYDNSYvK2NH8jWa2D8gXpKfcvUAwTTaCP1Ficvt kRXZMLAnGgBcWW8UTck8bdRBmiTQz+TsrmIrO9c1hy9QfsutGRI6XkqSeabsemebFsEa Mqc1eVKtndeWlU5qeEJWdIHuPUwpnjC/BGMTY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=iU27K43vVS0ybd7+fiy3p4DKHY8H97n4xB1KND8AOFq3cKjifUCmOr2dqQNvmZPiVZ 6ARv63HZh99d3dH1C0hlHd6VO14p5nm5AZTIh/LnGWkPEGwfowDUpgfx6bf11qNtICgK qn/TPoHlKym9URFTHdDBfOx6wbX7DBXIyKLlM= MIME-Version: 1.0 Received: by 10.224.10.211 with SMTP id q19mr7964573qaq.394.1286275039848; Tue, 05 Oct 2010 03:37:19 -0700 (PDT) Received: by 10.229.9.198 with HTTP; Tue, 5 Oct 2010 03:37:19 -0700 (PDT) Date: Tue, 5 Oct 2010 12:37:19 +0200 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: freebsd-multimedia@freebsd.org, freebsd-ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Subject: XBMC port X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2010 11:05:05 -0000 hi, you can test my pre version of xbmc port some infos: - i host xbmc files because i can't find a recent tar.gz - internal video player crash on my intel graphic, you can use mplayer as external video player ex: http://fneufn.eu/freebsd/xbmc/playercorefactory.xml in ~/.xbmc/userdata/ - vdpau works fine - skin aeon65 crash xbmc - only python 2.4, 2.5 and 2.6 are supported - with pulse, i can choose /dev/dsp audio output - good luck with custom alsa output (ex: alsa:surround51 works) - if you want correct utf8, start xbmc with: LANG=fr_FR.UTF-8 /usr/local/bin/xbmc/xbmc.sh - xbmc.bin need XBMC_BIN_HOME and XBMC_HOME defined to start defaults are (already added in xbmc.sh): XBMC_BIN_HOME=/usr/local/lib/xbmc XBMC_HOME=/usr/local/share/xbmc - timezone doesn't work - plist without: faac, hal, nonfree or avahi option can be wrong The port can be downloaded from: http://fneufn.eu/freebsd/xbmc/xbmc.shar From owner-freebsd-multimedia@FreeBSD.ORG Tue Oct 5 13:21:46 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F2036106566B; Tue, 5 Oct 2010 13:21:46 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from mail.itac.at (mail.itac.at [91.205.172.9]) by mx1.freebsd.org (Postfix) with ESMTP id 6C29D8FC13; Tue, 5 Oct 2010 13:21:46 +0000 (UTC) Received: from [91.205.172.21] (helo=secure.bluelife.at) by mail.itac.at with esmtpa (Exim 4.63) (envelope-from ) id 1P3773-0001Gn-CA; Tue, 05 Oct 2010 14:59:21 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: Tue, 05 Oct 2010 12:59:22 +0000 From: Bernhard Froehlich To: =?UTF-8?Q?Micka=C3=ABl_Maillot?= In-Reply-To: References: Message-ID: X-Sender: decke@FreeBSD.org User-Agent: Roundcube Webmail/0.4 X-Spam-Score: -1.1 (-) X-Spam-Report: Spam detection software, running on the system "mail.itac.at", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Tue, 5 Oct 2010 12:37:19 +0200, Mickaël Maillot wrote: > hi, > > you can test my pre version of xbmc port > > some infos: > - i host xbmc files because i can't find a recent tar.gz > - internal video player crash on my intel graphic, you can use mplayer > as external video player > ex: http://fneufn.eu/freebsd/xbmc/playercorefactory.xml in ~/.xbmc/userdata/ > - vdpau works fine > - skin aeon65 crash xbmc > - only python 2.4, 2.5 and 2.6 are supported > - with pulse, i can choose /dev/dsp audio output > - good luck with custom alsa output (ex: alsa:surround51 works) > - if you want correct utf8, start xbmc with: > LANG=fr_FR.UTF-8 /usr/local/bin/xbmc/xbmc.sh > - xbmc.bin need XBMC_BIN_HOME and XBMC_HOME defined to start > defaults are (already added in xbmc.sh): > XBMC_BIN_HOME=/usr/local/lib/xbmc > XBMC_HOME=/usr/local/share/xbmc > - timezone doesn't work > - plist without: faac, hal, nonfree or avahi option can be wrong > > > The port can be downloaded from: > http://fneufn.eu/freebsd/xbmc/xbmc.shar [...] Content analysis details: (-1.1 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.4 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.4 AWL AWL: From: address is in the auto white-list Cc: freebsd-multimedia@freebsd.org, freebsd-ports@freebsd.org Subject: Re: XBMC port X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2010 13:21:47 -0000 On Tue, 5 Oct 2010 12:37:19 +0200, Mickaël Maillot wrote: > hi, > > you can test my pre version of xbmc port > > some infos: > - i host xbmc files because i can't find a recent tar.gz > - internal video player crash on my intel graphic, you can use mplayer > as external video player > ex: http://fneufn.eu/freebsd/xbmc/playercorefactory.xml in ~/.xbmc/userdata/ > - vdpau works fine > - skin aeon65 crash xbmc > - only python 2.4, 2.5 and 2.6 are supported > - with pulse, i can choose /dev/dsp audio output > - good luck with custom alsa output (ex: alsa:surround51 works) > - if you want correct utf8, start xbmc with: > LANG=fr_FR.UTF-8 /usr/local/bin/xbmc/xbmc.sh > - xbmc.bin need XBMC_BIN_HOME and XBMC_HOME defined to start > defaults are (already added in xbmc.sh): > XBMC_BIN_HOME=/usr/local/lib/xbmc > XBMC_HOME=/usr/local/share/xbmc > - timezone doesn't work > - plist without: faac, hal, nonfree or avahi option can be wrong > > > The port can be downloaded from: > http://fneufn.eu/freebsd/xbmc/xbmc.shar Thank you very much for your work! Port and patches look already quite good so I will give it some testing over the next few days in Karlsruhe. Have you already compiled it on amd64 and i386? -- Bernhard Froehlich http://www.bluelife.at/ From owner-freebsd-multimedia@FreeBSD.ORG Tue Oct 5 21:32:39 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D696A106566B for ; Tue, 5 Oct 2010 21:32:38 +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 910318FC1D for ; Tue, 5 Oct 2010 21:32:38 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 5E5361E00076; Tue, 5 Oct 2010 23:32:37 +0200 (CEST) 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 o95LTv7J095033; Tue, 5 Oct 2010 23:29:57 +0200 (CEST) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id o95LTvtV095032; Tue, 5 Oct 2010 23:29:57 +0200 (CEST) (envelope-from nox) Date: Tue, 5 Oct 2010 23:29:57 +0200 (CEST) From: Juergen Lock Message-Id: <201010052129.o95LTvtV095032@triton8.kn-bremen.de> To: mickael.maillot@gmail.com X-Newsgroups: local.list.freebsd.ports In-Reply-To: Organization: home Cc: freebsd-multimedia@freebsd.org, freebsd-ports@freebsd.org Subject: Re: XBMC port X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2010 21:32:39 -0000 In article you write: >hi, Hi! > >you can test my pre version of xbmc port > >some infos: >- i host xbmc files because i can't find a recent tar.gz Is this the head branch (trunk)? I'm not sure but its possible the pvr-testing2 branch is more popular, http://xbmc.svn.sourceforge.net/viewvc/xbmc/branches/pvr-testing2/ because it adds pvr (live tv, dvb...) support so you can use xbmc with e.g. mythtv(?) or vdr (actually I was looking forward to test it with my preliminary vdr ports, http://people.freebsd.org/~nox/dvb/ because for example xbmc is supposed to be faster at switching channels - only to discover you ported the `wrong' branch. :) >- internal video player crash on my intel graphic, you can use mplayer >as external video player >ex: http://fneufn.eu/freebsd/xbmc/playercorefactory.xml in ~/.xbmc/userdata/ >- vdpau works fine >- skin aeon65 crash xbmc >- only python 2.4, 2.5 and 2.6 are supported >- with pulse, i can choose /dev/dsp audio output >- good luck with custom alsa output (ex: alsa:surround51 works) >- if you want correct utf8, start xbmc with: >LANG=fr_FR.UTF-8 /usr/local/bin/xbmc/xbmc.sh >- xbmc.bin need XBMC_BIN_HOME and XBMC_HOME defined to start >defaults are (already added in xbmc.sh): >XBMC_BIN_HOME=/usr/local/lib/xbmc >XBMC_HOME=/usr/local/share/xbmc >- timezone doesn't work >- plist without: faac, hal, nonfree or avahi option can be wrong Anyway, I use RV730 PRO [Radeon HD 4650] graphics on a PhenomII box here and got playback working (including 1080i dvb-s2 h264 recordings from vdr), but first I had to disable tvout in xorg.conf (Option "ATOMTvOut") because with it xbmc kept turning off my lcd even after I told it to keep it on, and I found no option to ignore tvout or select the lcd as main display. Thanx, :) Juergen From owner-freebsd-multimedia@FreeBSD.ORG Thu Oct 7 06:29:20 2010 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9155B1065694 for ; Thu, 7 Oct 2010 06:29:20 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.droso.net [IPv6:2001:6c8:130:400::6]) by mx1.freebsd.org (Postfix) with ESMTP id 5DF798FC28 for ; Thu, 7 Oct 2010 06:29:20 +0000 (UTC) Received: from koala.droso.net (localhost.droso.net [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id BE2571CC74 for ; Thu, 7 Oct 2010 08:29:19 +0200 (CEST) From: linimon@FreeBSD.org To: multimedia@freebsd.org Message-Id: <20101007062919.BE2571CC74@mail.droso.net> Date: Thu, 7 Oct 2010 08:29:19 +0200 (CEST) Cc: Subject: FreeBSD ports that you maintain which are currently scheduled for deletion X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Oct 2010 06:29:20 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically schedule removal of ports that have been judged to have outlived their usefulness. Often, this is due to a better alternative having become available and/or the cessation of development on the existing port. In some cases, ports are marked for removal because they fail to build and install correctly from their sources, or otherwise fail in operation. The ports, and the reason and date that they have been scheduled for removal, are listed below. If no one has stepped forward before that time to propose a way to fix the problems (such as via a PR), the ports will be deleted. portname: audio/libmpcdec description: High quality audio compression format maintainer: multimedia@FreeBSD.org deprecated because: superseded by audio/musepack expiration date: 2010-11-15 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=libmpcdec If this problem is one that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-multimedia@FreeBSD.ORG Sat Oct 9 08:16:09 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04B721065672; Sat, 9 Oct 2010 08:16:09 +0000 (UTC) (envelope-from fidaj@ukr.net) Received: from fsm1.ukr.net (fsm1.ukr.net [195.214.192.23]) by mx1.freebsd.org (Postfix) with ESMTP id F12A08FC28; Sat, 9 Oct 2010 08:16:07 +0000 (UTC) Received: from 28-131-179-94.pool.ukrtel.net ([94.179.131.28] helo=localhost) by fsm1.ukr.net with esmtps ID 1P4UMT-000EvP-OB ; Sat, 09 Oct 2010 11:00:59 +0300 Date: Sat, 9 Oct 2010 11:00:55 +0300 From: Ivan Klymenko To: =?UTF-8?B?TWlja2HDq2w=?= Maillot Message-ID: <20101009110055.1476e457@ukr.net> In-Reply-To: References: X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-multimedia@freebsd.org, freebsd-ports@freebsd.org Subject: Re: XBMC port X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Oct 2010 08:16:09 -0000 =D0=92 Tue, 5 Oct 2010 12:37:19 +0200 Micka=C3=ABl Maillot =D0=BF=D0=B8=D1=88=D0=B5= =D1=82: > hi, >=20 > you can test my pre version of xbmc port >=20 > some infos: > - i host xbmc files because i can't find a recent tar.gz > - internal video player crash on my intel graphic, you can use mplayer > as external video player > ex: http://fneufn.eu/freebsd/xbmc/playercorefactory.xml in > ~/.xbmc/userdata/ > - vdpau works fine > - skin aeon65 crash xbmc > - only python 2.4, 2.5 and 2.6 are supported > - with pulse, i can choose /dev/dsp audio output > - good luck with custom alsa output (ex: alsa:surround51 works) > - if you want correct utf8, start xbmc with: > LANG=3Dfr_FR.UTF-8 /usr/local/bin/xbmc/xbmc.sh > - xbmc.bin need XBMC_BIN_HOME and XBMC_HOME defined to start > defaults are (already added in xbmc.sh): > XBMC_BIN_HOME=3D/usr/local/lib/xbmc > XBMC_HOME=3D/usr/local/share/xbmc > - timezone doesn't work > - plist without: faac, hal, nonfree or avahi option can be wrong >=20 >=20 > The port can be downloaded from: > http://fneufn.eu/freebsd/xbmc/xbmc.shar > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to > "freebsd-ports-unsubscribe@freebsd.org" >=20 >=20 Hi! I have this port is not built ... gives the following error when building: ######## ... /usr/local/bin/ccache c++ -MD -c -O2 -pipe -O3 -pipe -mtune=3Dnative -mmmx -msse -msse2 -msse3 -march=3Dnocona -fno-strict-aliasing -O3 -pipe -mtune=3Dnative -mmmx -msse -msse2 -msse3 -fPIC -DPIC -D_REENTRANT -D_LARGE= FILE64_SOURCE -D_FILE_OFFSET_BITS=3D64 -I/usr/local/include -L/usr/local/li= b -DNDEBUG=3D1 -O2 -O2 -pipe -O3 -pipe -mtune=3Dnative -mmmx -msse -msse2 -= msse3 -march=3Dnocona -fno-strict-aliasing -O3 -pipe -mtune=3Dnative -mmmx = -msse -msse2 -msse3 -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_= OFFSET_BITS=3D64 -I/usr/local/include -L/usr/local/lib -DNDEBUG=3D1 -O2 -O2= -pipe -O3 -pipe -mtune=3Dnative -mmmx -msse -msse2 -msse3 -march=3Dnocona = -fno-strict-aliasing -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE= _OFFSET_BITS=3D64 -I/usr/local/include -L/usr/local/lib -DNDEBUG=3D1 -O2 -O= 2 -pipe -O3 -pipe -mtune=3Dnative -mmmx -msse -msse2 -msse3 -march=3Dnocona= -fno-strict-aliasing -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FIL= E_OFFSET_BITS=3D64 -I/usr/local/include -L/usr/local/lib -DNDEBUG=3D1 -O2 -= D_LINUX -DHAVE_UNIX -DHAVE_STRCASECMP -DHAVE_STRNCASECMP -DHAVE_IOS_OPENMOD= E -fPIC -Ilibsidplay/win/VC -Ibuilders/resid-builder/include/sidplay/builde= rs -Ilibsidplay/include/sidplay -Iresid -Ilibsidplay/include -I../../../lin= ux -I../../../utils -I../../../ -I../../../../guilib/ -fPIC -O2 -pipe -O3 -= pipe -mtune=3Dnative -mmmx -msse -msse2 -msse3 -march=3Dnocona -fno-strict-= aliasing -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS= =3D64 -I/usr/local/include -L/usr/local/lib -DNDEBUG=3D1 -O2 -O2 -pipe -O3 = -pipe -mtune=3Dnative -mmmx -msse -msse2 -msse3 -march=3Dnocona -fno-strict= -aliasing -O3 -pipe -mtune=3Dnative -mmmx -msse -msse2 -msse3 -fPIC -DPIC -= D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=3D64 -I/usr/local/inc= lude -L/usr/local/lib -DNDEBUG=3D1 -O2 -D_LINUX -D_FILE_DEFINED -D__STDC_CO= NSTANT_MACROS -DBIN_INSTALL_PATH=3D"\"/usr/local/lib/xbmc\"" -DINSTALL_PATH= =3D"\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -D'SVN_REV=3D"Unknown"' -= DHAVE_CONFIG_H -DDBUS_API_SUBJECT_TO_CHANGE -D_GNU_SOURCE=3D1 -D_REENTRANT= -D_THREAD_SAFE -I/usr/local/include -I/usr/local/include/ -I/usr/local/inc= lude/SDL -I/usr/local/include/alsa -I/usr/local/include/dbus-1.0 -I/usr/loc= al/include/dbus-1.0/include -I/usr/local/include/freetype2 -I/usr/local/inc= lude/fribidi -I/usr/local/include/glib-2.0 -I/usr/local/include/hal -I/usr/= local/include/mysql -I/usr/local/lib/glib-2.0/include -I/usr/ports_build/us= r/ports/multimedia/xbmc/work/xbmc-10.0.r34138 libsidplay/src/mos656x/mos656= x.cpp -o libsidplay/src/mos656x/mos656x.o distcc[9624] ERROR: compile (null) on localhost failed distcc[9625] ERROR: compile (null) on localhost failed In file included from libsidplay/src/mos6526/mos6526.cpp:111: libsidplay/src/mos6526/mos6526.h:118: error: 'event_clock_t' does not name a type libsidplay/src/mos6526/mos6526.h:119: error: ISO C++ forbids declaration of 'EventContext' with no type libsidplay/src/mos6526/mos6526.h:119: error: expected ';' before '&' token libsidplay/src/mos6526/mos6526.h:120: error: 'event_phase_t' does not name a type libsidplay/src/mos6526/mos6526.h:125: error: 'event_clock_t' does not name a type libsidplay/src/mos6526/mos6526.h:128: error: expected class-name before '{' token libsidplay/src/mos6526/mos6526.h:153: error: expected class-name before '{' token libsidplay/src/mos6526/mos6526.h:165: error: expected class-name before '{' token libsidplay/src/mos6526/mos6526.h:182: error: expected `)' before '*' token libsidplay/src/mos6526/mos6526.h: In constructor 'MOS6526::EventTa::EventTa(MOS6526*)': libsidplay/src/mos6526/mos6526.h:135: error: class 'MOS6526::EventTa' does not have any field named 'Event' libsidplay/src/mos6526/mos6526.h: In constructor 'MOS6526::EventTb::EventTb(MOS6526*)': libsidplay/src/mos6526/mos6526.h:160: error: class 'MOS6526::EventTb' does not have any field named 'Event' libsidplay/src/mos6526/mos6526.h: In constructor 'MOS6526::EventTod::EventTod(MOS6526*)': libsidplay/src/mos6526/mos6526.h:172: error: class 'MOS6526::EventTod' does not have any field named 'Event' libsidplay/src/mos6526/mos6526.cpp: At global scope: libsidplay/src/mos6526/mos6526.cpp:150: error: expected `)' before '*' token libsidplay/src/mos6526/mos6526.cpp: In member function 'void MOS6526::clock(float64_t)': libsidplay/src/mos6526/mos6526.cpp:168: error: 'm_todPeriod' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:168: error: 'event_clock_t' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp: In member function 'virtual void MOS6526::reset()': libsidplay/src/mos6526/mos6526.cpp:183: error: 'm_accessClk' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:194: error: 'm_todCycles' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:197: error: 'event_context' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:199: error: 'm_phase' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp: In member function 'virtual uint8_t MOS6526::read(uint_least8_t)': libsidplay/src/mos6526/mos6526.cpp:204: error: 'event_clock_t' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:204: error: expected `;' before 'cycles' libsidplay/src/mos6526/mos6526.cpp:208: error: 'cycles' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:208: error: 'event_context' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:208: error: 'm_accessClk' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp: In member function 'virtual void MOS6526::write(uint_least8_t, uint8_t)': libsidplay/src/mos6526/mos6526.cpp:291: error: 'event_clock_t' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:291: error: expected `;' before 'cycles' libsidplay/src/mos6526/mos6526.cpp:295: error: 'cycles' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:295: error: 'event_context' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:295: error: 'm_accessClk' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:396: error: expected `)' before 'ta' libsidplay/src/mos6526/mos6526.cpp:397: error: 'm_phase' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:421: error: expected `)' before 'tb' libsidplay/src/mos6526/mos6526.cpp:422: error: 'm_phase' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp: In member function 'void MOS6526::ta_event()': libsidplay/src/mos6526/mos6526.cpp:457: error: 'event_clock_t' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:457: error: expected `;' before 'cycles' libsidplay/src/mos6526/mos6526.cpp:466: error: 'cycles' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:466: error: 'event_context' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:466: error: 'm_accessClk' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:466: error: 'm_phase' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:476: error: expected `)' before 'ta' libsidplay/src/mos6526/mos6526.cpp: In member function 'void MOS6526::tb_event()': libsidplay/src/mos6526/mos6526.cpp:533: error: 'm_accessClk' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:533: error: 'event_context' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:533: error: 'm_phase' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:541: error: 'event_clock_t' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp: In member function 'void MOS6526::tod_event()': libsidplay/src/mos6526/mos6526.cpp:555: error: 'm_todCycles' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:555: error: 'm_todPeriod' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:557: error: 'm_todCycles' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:557: error: 'm_todPeriod' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:560: error: 'event_context' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:560: error: 'm_todCycles' was not declared in this scope libsidplay/src/mos6526/mos6526.cpp:560: error: 'm_phase' was not declared in this scope gmake[1]: *** [libsidplay/src/mos6526/mos6526.o] =D0=9E=D1=88=D0=B8=D0=B1= =D0=BA=D0=B0 1 gmake[1]: *** =D0=9E=D0=B6=D0=B8=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5 =D0=B7=D0=B0= =D0=B2=D0=B5=D1=80=D1=88=D0=B5=D0=BD=D0=B8=D1=8F =D0=B7=D0=B0=D0=B4=D0=B0= =D0=BD=D0=B8=D0=B9... In file included from libsidplay/src/mos656x/mos656x.cpp:29: libsidplay/src/mos656x/mos656x.h:33: error: expected class-name before '{' token libsidplay/src/mos656x/mos656x.h:51: error: 'event_clock_t' does not name a type libsidplay/src/mos656x/mos656x.h:52: error: ISO C++ forbids declaration of 'EventContext' with no type libsidplay/src/mos656x/mos656x.h:52: error: expected ';' before '&' token libsidplay/src/mos656x/mos656x.h:53: error: 'event_phase_t' does not name a type libsidplay/src/mos656x/mos656x.h:56: error: expected `)' before '*' token libsidplay/src/mos656x/mos656x.cpp:52: error: expected `)' before '*' token libsidplay/src/mos656x/mos656x.cpp: In member function 'virtual void MOS656X::reset()': libsidplay/src/mos656x/mos656x.cpp:70: error: 'm_rasterClk' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:77: error: 'event_context' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:77: error: 'm_phase' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp: In member function 'void MOS656X::event()': libsidplay/src/mos656x/mos656x.cpp:219: error: 'event_clock_t' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:219: error: expected `;' before 'cycles' libsidplay/src/mos656x/mos656x.cpp:222: error: 'cycles' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:225: error: expected `;' before 'delay' libsidplay/src/mos656x/mos656x.cpp:229: error: 'm_rasterClk' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:229: error: 'cycles' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:251: error: 'delay' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:329: error: 'delay' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:353: error: 'delay' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:437: error: 'event_context' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:437: error: 'delay' was not declared in this scope libsidplay/src/mos656x/mos656x.cpp:437: error: 'm_phase' was not declared in this scope distcc[9626] ERROR: compile (null) on localhost failed gmake[1]: *** [libsidplay/src/mos656x/mos656x.o] =D0=9E=D1=88=D0=B8=D0=B1= =D0=BA=D0=B0 1 In file included from libsidplay/src/mos6510/cycle_based/sid6510c.h:88, from libsidplay/src/mos6510/mos6510.h:70, from libsidplay/src/mos6510/mos6510.cpp:71: libsidplay/src/mos6510/cycle_based/mos6510c.h:115: error: expected class-name before '{' token libsidplay/src/mos6510/cycle_based/mos6510c.h:120: error: 'event_clock_t' does not name a type libsidplay/src/mos6510/cycle_based/mos6510c.h:121: error: 'event_clock_t' does not name a type libsidplay/src/mos6510/cycle_based/mos6510c.h:125: error: ISO C++ forbids declaration of 'EventContext' with no type libsidplay/src/mos6510/cycle_based/mos6510c.h:125: error: expected ';' before '&' token libsidplay/src/mos6510/cycle_based/mos6510c.h:126: error: 'event_phase_t' does not name a type libsidplay/src/mos6510/cycle_based/mos6510c.h:127: error: 'event_phase_t' does not name a type libsidplay/src/mos6510/cycle_based/mos6510c.h:180: error: 'event_clock_t' does not name a type libsidplay/src/mos6510/cycle_based/mos6510c.h:181: error: 'event_clock_t' does not name a type libsidplay/src/mos6510/cycle_based/mos6510c.h:324: error: expected `)' before '*' token libsidplay/src/mos6510/cycle_based/mos6510c.h: In member function 'void MOS6510::clock()': libsidplay/src/mos6510/cycle_based/mos6510c.h:353: error: 'm_stealingClk' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.h:353: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.h:353: error: 'm_phase' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.h:356: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.h: In member function 'void MOS6510::event()': libsidplay/src/mos6510/cycle_based/mos6510c.h:361: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.h:361: error: 'm_phase' was not declared in this scope In file included from libsidplay/src/mos6510/mos6510.cpp:75: libsidplay/src/mos6510/cycle_based/mos6510c.i: In member function 'void MOS6510::aecSignal(bool)': libsidplay/src/mos6510/cycle_based/mos6510c.i:241: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:241: error: 'm_extPhase' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:248: error: 'm_stealingClk' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:249: error: 'struct MOS6510::' has no member named 'nmiClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:250: error: 'struct MOS6510::' has no member named 'irqClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:253: error: 'struct MOS6510::' has no member named 'nmiClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:254: error: 'struct MOS6510::' has no member named 'nmiClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:255: error: 'struct MOS6510::' has no member named 'irqClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:256: error: 'struct MOS6510::' has no member named 'irqClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:260: error: 'm_phase' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i: In member function 'virtual void MOS6510::triggerNMI()': libsidplay/src/mos6510/cycle_based/mos6510c.i:344: error: 'struct MOS6510::' has no member named 'nmiClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:344: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:344: error: 'm_extPhase' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i: In member function 'virtual void MOS6510::triggerIRQ()': libsidplay/src/mos6510/cycle_based/mos6510c.i:353: error: 'struct MOS6510::' has no member named 'irqClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:353: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:353: error: 'm_extPhase' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i: In member function 'bool MOS6510::interruptPending()': libsidplay/src/mos6510/cycle_based/mos6510c.i:398: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:398: error: 'struct MOS6510::' has no member named 'nmiClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:398: error: 'm_extPhase' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:413: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:413: error: 'struct MOS6510::' has no member named 'irqClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:413: error: 'm_extPhase' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i: In member function 'void MOS6510::brk_instr()': libsidplay/src/mos6510/cycle_based/mos6510c.i:800: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:800: error: 'struct MOS6510::' has no member named 'nmiClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:800: error: 'm_extPhase' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i: In member function 'void MOS6510::branch2_instr()': libsidplay/src/mos6510/cycle_based/mos6510c.i:1167: error: 'struct MOS6510::' has no member named 'irqClk' libsidplay/src/mos6510/cycle_based/mos6510c.i:1168: error: 'struct MOS6510::' has no member named 'nmiClk' libsidplay/src/mos6510/cycle_based/mos6510c.i: At global scope: libsidplay/src/mos6510/cycle_based/mos6510c.i:1630: error: prototype for 'MOS6510::MOS6510(EventContext*)' does not match any in class 'MOS6510' libsidplay/src/mos6510/cycle_based/mos6510c.h:115: error: candidates are: MOS6510::MOS6510(const MOS6510&) libsidplay/src/mos6510/cycle_based/mos6510c.h:115: error: MOS6510::MOS6510() libsidplay/src/mos6510/cycle_based/mos6510c.i: In constructor 'MOS6510::MOS6510(EventContext*)': libsidplay/src/mos6510/cycle_based/mos6510c.i:1631: error: class 'MOS6510' does not have any field named 'eventContext' libsidplay/src/mos6510/cycle_based/mos6510c.i:1632: error: type 'Event' is not a direct base of 'MOS6510' libsidplay/src/mos6510/cycle_based/mos6510c.i:1634: error: class 'MOS6510' does not have any field named 'm_phase' libsidplay/src/mos6510/cycle_based/mos6510c.i:1635: error: class 'MOS6510' does not have any field named 'm_extPhase' libsidplay/src/mos6510/cycle_based/mos6510c.i: In member function 'void MOS6510::Initialise()': libsidplay/src/mos6510/cycle_based/mos6510c.i:2468: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/mos6510c.i:2468: error: 'm_phase' was not declared in this scope In file included from libsidplay/src/mos6510/mos6510.cpp:79: libsidplay/src/mos6510/cycle_based/sid6510c.i: In constructor 'SID6510::SID6510(EventContext*)': libsidplay/src/mos6510/cycle_based/sid6510c.i:152: error: no matching function for call to 'MOS6510::MOS6510(EventContext*&)' libsidplay/src/mos6510/cycle_based/mos6510c.h:115: note: candidates are: MOS6510::MOS6510() libsidplay/src/mos6510/cycle_based/mos6510c.h:115: note: MOS6510::MOS6510(const MOS6510&) libsidplay/src/mos6510/cycle_based/sid6510c.i: In member function 'void SID6510::sleep()': libsidplay/src/mos6510/cycle_based/sid6510c.i:249: error: 'm_stealingClk' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i:249: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i:249: error: 'm_phase' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i: In member function 'void SID6510::sid_delay()': libsidplay/src/mos6510/cycle_based/sid6510c.i:383: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i:383: error: 'm_stealingClk' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i:383: error: 'm_phase' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i: In member function 'virtual void SID6510::triggerRST()': libsidplay/src/mos6510/cycle_based/sid6510c.i:423: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i:423: error: 'm_phase' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i: In member function 'virtual void SID6510::triggerNMI()': libsidplay/src/mos6510/cycle_based/sid6510c.i:435: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i:435: error: 'm_phase' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i: In member function 'virtual void SID6510::triggerIRQ()': libsidplay/src/mos6510/cycle_based/sid6510c.i:460: error: 'eventContext' was not declared in this scope libsidplay/src/mos6510/cycle_based/sid6510c.i:460: error: 'm_phase' was not declared in this scope libsidplay/src/mos6510/mos6510.cpp: In member function 'virtual void MOS6510::DumpState()': libsidplay/src/mos6510/mos6510.cpp:90: error: 'm_dbgClk' was not declared in this scope gmake[1]: *** [libsidplay/src/mos6510/mos6510.o] =D0=9E=D1=88=D0=B8=D0=B1= =D0=BA=D0=B0 1 gmake[1]: Leaving directory `/usr/ports_build/usr/ports/multimedia/xbmc/work/xbmc-10.0.r34138/xbmc/core= s/paplayer/SIDCodec' gmake: *** [papcodecs] =D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0 2 *** Error code 1 Stop in /usr/ports/multimedia/xbmc. *** Error code 1 Stop in /usr/ports/multimedia/xbmc. ######## What could be the problem? Thanks! From owner-freebsd-multimedia@FreeBSD.ORG Sat Oct 9 08:42:50 2010 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9C5A106564A; Sat, 9 Oct 2010 08:42:50 +0000 (UTC) (envelope-from fidaj@ukr.net) Received: from fsm1.ukr.net (fsm1.ukr.net [195.214.192.23]) by mx1.freebsd.org (Postfix) with ESMTP id 874118FC17; Sat, 9 Oct 2010 08:42:50 +0000 (UTC) Received: from 28-131-179-94.pool.ukrtel.net ([94.179.131.28] helo=localhost) by fsm1.ukr.net with esmtps ID 1P4V0z-000Kf4-EO ; Sat, 09 Oct 2010 11:42:49 +0300 Date: Sat, 9 Oct 2010 11:42:47 +0300 From: Ivan Klymenko To: =?UTF-8?B?TWlja2HDq2w=?= Maillot Message-ID: <20101009114247.0713c8a4@ukr.net> In-Reply-To: References: X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-multimedia@freebsd.org, freebsd-ports@freebsd.org Subject: Re: XBMC port X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Oct 2010 08:42:50 -0000 =D0=92 Tue, 5 Oct 2010 12:37:19 +0200 Micka=C3=ABl Maillot =D0=BF=D0=B8=D1=88=D0=B5= =D1=82: > hi, >=20 > you can test my pre version of xbmc port >=20 > some infos: > - i host xbmc files because i can't find a recent tar.gz > - internal video player crash on my intel graphic, you can use mplayer > as external video player > ex: http://fneufn.eu/freebsd/xbmc/playercorefactory.xml in > ~/.xbmc/userdata/ > - vdpau works fine > - skin aeon65 crash xbmc > - only python 2.4, 2.5 and 2.6 are supported > - with pulse, i can choose /dev/dsp audio output > - good luck with custom alsa output (ex: alsa:surround51 works) > - if you want correct utf8, start xbmc with: > LANG=3Dfr_FR.UTF-8 /usr/local/bin/xbmc/xbmc.sh > - xbmc.bin need XBMC_BIN_HOME and XBMC_HOME defined to start > defaults are (already added in xbmc.sh): > XBMC_BIN_HOME=3D/usr/local/lib/xbmc > XBMC_HOME=3D/usr/local/share/xbmc > - timezone doesn't work > - plist without: faac, hal, nonfree or avahi option can be wrong >=20 I forgot to add: uname -a FreeBSD nonamehost 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r213507: Thu Oct 7 13:55:47 EEST 2010 ivan@nonamehost:/usr/obj/usr/src/sys/mk9 amd64