From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 00:37:44 2012 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 47881106566C; Sun, 15 Jan 2012 00:37:44 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.95.76.21]) by mx1.freebsd.org (Postfix) with ESMTP id 20E808FC14; Sun, 15 Jan 2012 00:37:44 +0000 (UTC) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.5/8.14.5) with ESMTP id q0F0bhX0019302; Sat, 14 Jan 2012 16:37:43 -0800 (PST) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.5/8.14.5/Submit) id q0F0bhCU019301; Sat, 14 Jan 2012 16:37:43 -0800 (PST) (envelope-from sgk) Date: Sat, 14 Jan 2012 16:37:43 -0800 From: Steve Kargl To: Alexander Motin Message-ID: <20120115003743.GA19267@troutmask.apl.washington.edu> References: <4F0DE3FD.2020203@FreeBSD.org> <20120112115220.1c32b3e2@ernst.jennejohn.org> <4F0EC17B.8040908@FreeBSD.org> <20120114212553.GA18574@troutmask.apl.washington.edu> <4F11F61F.7070301@FreeBSD.org> <20120114221031.GA18816@troutmask.apl.washington.edu> <4F120257.6040306@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4F120257.6040306@FreeBSD.org> User-Agent: Mutt/1.4.2.3i Cc: freebsd-multimedia@FreeBSD.org, FreeBSD current , gljennjohn@googlemail.com Subject: Re: [RFT] Major snd_hda rewrite 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: Sun, 15 Jan 2012 00:37:44 -0000 On Sun, Jan 15, 2012 at 12:31:51AM +0200, Alexander Motin wrote: > Audio from DVDs always played by software after reading if from the disk > as usual data. Audio CDs instead could be played either by the CD drive > itself via analog audio connection or by software using digital audio > extraction (reading from the disk). Thanks for the explanation. -- Steve From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 02:02:52 2012 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 1F69B1065670 for ; Sun, 15 Jan 2012 02:02:52 +0000 (UTC) (envelope-from jbeich@tormail.net) Received: from server2.allsitecontrol.com (server2.allsitecontrol.com [66.7.195.77]) by mx1.freebsd.org (Postfix) with ESMTP id E0DC28FC0A for ; Sun, 15 Jan 2012 02:02:51 +0000 (UTC) Received: from [87.236.194.158] (port=42340 helo=internal.tormail.net) by server2.hudsonvalleyhost.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.69) (envelope-from ) id 1RmEbl-000u2q-Lm; Sat, 14 Jan 2012 20:10:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tormail.net; s=tm; h=Message-Id:X-TorMail-User:Content-Type:MIME-Version:References:Date:In-Reply-To:Subject:Cc:To:From; bh=4eex6sg1nkVFda543+eQYmJwtdQfTEeONQMrKSuUues=; b=EEINCs5nOBp9bPkJwp6rrgXQTxzYv//GfAYeMi/rt/Zs3ioddcH5wJv8jlwU8o2+qoMLvKIVZC8SsBFHTU6XezXN+TOK4/ZraLfdrHYglF1hohkcddB/BXLLveFy6idbA351Kj4WyxnTTqgYy7a9awJLaStYMpqBfTLgEXfxJL0=; Received: from jbeich by internal.tormail.net with local (Exim 4.63) (envelope-from ) id 1RmEaz-0008f9-Du; Sun, 15 Jan 2012 01:09:19 +0000 From: Jan Beich To: Alexander Motin In-Reply-To: <4F0DE3FD.2020203@FreeBSD.org> (Alexander Motin's message of "Wed, 11 Jan 2012 21:33:17 +0200") Date: Sun, 15 Jan 2012 03:06:58 +0200 References: <4F0DE3FD.2020203@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain X-TorMail-User: jbeich Message-Id: <1RmEaz-0008f9-Du@internal.tormail.net> X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server2.allsitecontrol.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tormail.net X-Source: X-Source-Args: X-Source-Dir: Cc: freebsd-multimedia@FreeBSD.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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: Sun, 15 Jan 2012 02:02:52 -0000 Alexander Motin writes: > I would like request for testing of my work on further HDA sound > driver improvement. [...] > - Codec pins and GPIO signals configuration was exported via set of > writable sysctls. Another sysctl dev.hdaa.X.reconfig allows to trigger > driver reconfiguration in run-time. The only requirement is that all > pcm devices should be closed at the moment, as they will be destroyed > and recreated. This should significantly simplify process of fixing > CODEC configuration. It should be possible now even to write GUI to do > it with few mouse clicks. reconfig seems to not honor hw.snd.default_unit sysctl. After reconfiguration the sysctl was reset to `0' (default). Is this expected? Even if it is specified as a tunable in loader.conf? From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 06:30:22 2012 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 7AA76106564A for ; Sun, 15 Jan 2012 06:30:22 +0000 (UTC) (envelope-from theuniverseisenergy@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4439B8FC0C for ; Sun, 15 Jan 2012 06:30:22 +0000 (UTC) Received: by iagz16 with SMTP id z16so2870724iag.13 for ; Sat, 14 Jan 2012 22:30:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type; bh=5UEqR85BQRtlDYTc2R8fvFJEr5PCA1VRKhyPiLoIFCg=; b=mipokplZqYjxLim7SYroe0iy35ZCsyqNKBic1PB3zkTaVyltDMPk1f2ldt0S91bGzo XWZnUAGq3DOk+zcVYtSE7E3KkHP+1zvYusiK7NTWTTXkEG/qeVfZfGMU0FNiptOIKgLV 0z8ayZnkU1I6NEKrIkS5Jo8trqrn38nQO5Hlg= Received: by 10.50.197.169 with SMTP id iv9mr4785701igc.7.1326607613407; Sat, 14 Jan 2012 22:06:53 -0800 (PST) Received: from [192.168.1.84] (cpe-76-95-105-178.socal.res.rr.com. [76.95.105.178]) by mx.google.com with ESMTPS id z22sm49659102ibg.5.2012.01.14.22.06.51 (version=SSLv3 cipher=OTHER); Sat, 14 Jan 2012 22:06:52 -0800 (PST) Message-ID: <4F126CF7.5040904@gmail.com> Date: Sat, 14 Jan 2012 22:06:47 -0800 From: Yo Dawg User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.24) Gecko/20111109 Thunderbird/3.1.16 MIME-Version: 1.0 To: freebsd-multimedia@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: XBMC with OSS 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: Sun, 15 Jan 2012 06:30:22 -0000 After much tinkering and messing around I finally have at least sound coming out of the optical out of my C-Media CM8738 sound card. 5.1 seems to work when I start playing a video file, but as soon as I pause it, I get these error messages: 10:32:19 T:34686923776 M:391131136 DEBUG: OnKey: 61472 pressed, action is Pause 10:32:19 T:34686923776 M:391131136 DEBUG: CAnnouncementManager - Announcement: PlaybackPaused from xbmc 10:32:19 T:34686923776 M:391131136 DEBUG: CGUIAudioManager::Initialize 10:32:19 T:34686923776 M:391131136 ERROR: Unable to open audio mixer 10:32:19 T:34686923776 M:391131136 DEBUG: ------ Window Init (DialogSeekBar.xml) ------ 10:32:19 T:34747554816 M:391110656 WARNING: CALSADirectSound::CALSADirectSound - device is not able to pause playback, will flush and prefix with 0 frames On resuming, audio stops working although I get some static and pops coming from the speakers. The video framerate drops to 3.8 or so and stutters horribly. Any suggestions on how to go about fixing this issue? From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 06:50:23 2012 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 0F80B106564A; Sun, 15 Jan 2012 06:50:23 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 6ACA98FC08; Sun, 15 Jan 2012 06:50:22 +0000 (UTC) Received: by eeke53 with SMTP id e53so1071854eek.13 for ; Sat, 14 Jan 2012 22:50:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=XT2FSAZcVUdL+6HJmdEON+ceKGEHHbXKSSdzhBvHhbY=; b=Q5VMtxezKBzthYOLlUNWyGDtSnjcnDOKt7Cjzw5QDXH+ON7GIuCPV6PKfR7O2776gR HsOUEvAt+rA6plCSDmsDhtm2oQMLm/A3my0r42oE+kvLGxjKYGGGr5SJMj2F6Ws3xIm5 yVFzD/sor1b3yhZaSPHflJ5cQYWkoO8HWpEZQ= Received: by 10.213.27.16 with SMTP id g16mr1996424ebc.6.1326610221266; Sat, 14 Jan 2012 22:50:21 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id 15sm54145022eeu.1.2012.01.14.22.50.19 (version=SSLv3 cipher=OTHER); Sat, 14 Jan 2012 22:50:20 -0800 (PST) Sender: Alexander Motin Message-ID: <4F12772A.10106@FreeBSD.org> Date: Sun, 15 Jan 2012 08:50:18 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: Jan Beich References: <4F0DE3FD.2020203@FreeBSD.org> <1RmEaz-0008f9-Du@internal.tormail.net> In-Reply-To: <1RmEaz-0008f9-Du@internal.tormail.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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: Sun, 15 Jan 2012 06:50:23 -0000 On 01/15/12 03:06, Jan Beich wrote: > Alexander Motin writes: > >> I would like request for testing of my work on further HDA sound >> driver improvement. > [...] >> - Codec pins and GPIO signals configuration was exported via set of >> writable sysctls. Another sysctl dev.hdaa.X.reconfig allows to trigger >> driver reconfiguration in run-time. The only requirement is that all >> pcm devices should be closed at the moment, as they will be destroyed >> and recreated. This should significantly simplify process of fixing >> CODEC configuration. It should be possible now even to write GUI to do >> it with few mouse clicks. > > reconfig seems to not honor hw.snd.default_unit sysctl. After > reconfiguration the sysctl was reset to `0' (default). Is this expected? > Even if it is specified as a tunable in loader.conf? Audio drivers know nothing about default_unit. reconfig destroys pcm devices and that probably changes default_unit. -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 08:49:29 2012 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 AA1681065670 for ; Sun, 15 Jan 2012 08:49:29 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 692A18FC0C for ; Sun, 15 Jan 2012 08:49:29 +0000 (UTC) Received: by qcse1 with SMTP id e1so235865qcs.13 for ; Sun, 15 Jan 2012 00:49:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tFBgy3zOrOxl11sm1B4Bmw0QYv5UlGDN/TuDhS/Cl4w=; b=uF73/JNTNo9LjQLFZYuQACdgsHopOezSlQaTmNYYsu9eJ1yd5wEuvkWAMCcGdJAc4m lXXtp3ZFwIQEJhHXtqNjg72clDLQhmPhwxJeB9CNBwQPN5l/SM+PlMz44rqRJfm4imi7 wNvf4NP3wtaTbeMZFgqtUy2Uie35YsqyGQ2as= MIME-Version: 1.0 Received: by 10.229.75.142 with SMTP id y14mr2741907qcj.16.1326617368717; Sun, 15 Jan 2012 00:49:28 -0800 (PST) Received: by 10.229.124.11 with HTTP; Sun, 15 Jan 2012 00:49:28 -0800 (PST) In-Reply-To: <4F126CF7.5040904@gmail.com> References: <4F126CF7.5040904@gmail.com> Date: Sun, 15 Jan 2012 09:49:28 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: Yo Dawg Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-multimedia@freebsd.org Subject: Re: XBMC with OSS 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: Sun, 15 Jan 2012 08:49:29 -0000 Hi, 2012/1/15 Yo Dawg > After much tinkering and messing around I finally have at least sound > coming out of the optical out of my C-Media CM8738 sound card. 5.1 > seems to work when I start playing a video file, but as soon as I pause > it, I get these error messages: > > 10:32:19 T:34686923776 M:391131136 DEBUG: OnKey: 61472 pressed, action > is Pause > 10:32:19 T:34686923776 M:391131136 DEBUG: CAnnouncementManager - > Announcement: PlaybackPaused from xbmc > 10:32:19 T:34686923776 M:391131136 DEBUG: CGUIAudioManager::Initialize > 10:32:19 T:34686923776 M:391131136 ERROR: Unable to open audio mixer > 10:32:19 T:34686923776 M:391131136 DEBUG: ------ Window Init > (DialogSeekBar.xml) ------ > 10:32:19 T:34747554816 M:391110656 WARNING: > CALSADirectSound::CALSADirectSound - device is not able to pause > playback, will flush and prefix with 0 frames > > On resuming, audio stops working although I get some static and pops > coming from the speakers. The video framerate drops to 3.8 or so and > stutters horribly. Any suggestions on how to go about fixing this issue? > what version of XBMC do you use ? From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 09:23:37 2012 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 79D7D106566B for ; Sun, 15 Jan 2012 09:23:37 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 8C3D88FC14 for ; Sun, 15 Jan 2012 09:23:36 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id LAA07068; Sun, 15 Jan 2012 11:08:09 +0200 (EET) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1RmM4P-000Oga-HQ; Sun, 15 Jan 2012 11:08:09 +0200 Message-ID: <4F129776.8050406@FreeBSD.org> Date: Sun, 15 Jan 2012 11:08:06 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111222 Thunderbird/9.0 MIME-Version: 1.0 To: Doug Barton References: <4F0DE3FD.2020203@FreeBSD.org> <20120112115220.1c32b3e2@ernst.jennejohn.org> <4F0EC17B.8040908@FreeBSD.org> <20120114212553.GA18574@troutmask.apl.washington.edu> <4F11FEE6.8060006@FreeBSD.org> In-Reply-To: <4F11FEE6.8060006@FreeBSD.org> X-Enigmail-Version: undefined Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org, Alexander Motin , FreeBSD current , Steve Kargl Subject: Re: [RFT] Major snd_hda rewrite 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: Sun, 15 Jan 2012 09:23:37 -0000 on 15/01/2012 00:17 Doug Barton said the following: > On 01/14/2012 13:25, Steve Kargl wrote: >> Remove dvd insert music cd in drive, 'cdcontrol play'. The >> drive is reading the cd and 'cdcontrol status' indicates >> that it is playing. No sound. > > The way that this was explained to me (and I'm certainly no expert) is > that in the ATA-CAM world the only way the access method used by > cdcontrol will be able to play the music is if there is a direct (wired) > connection from the cd player to the sound card, like we had back in the > 80's. :) Other tools (such as vlc, mplayer, etc.) use the cdda:// > method of access, which does not rely on the wire. > > (As I understand it) this also explains why dvds work, but cds don't. Just a note: this has nothing to do with ATA-CAM. It has always been the case for cdcontrol play. -- Andriy Gapon From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 12:18:52 2012 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 E120D106566B for ; Sun, 15 Jan 2012 12:18:51 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 98A198FC08 for ; Sun, 15 Jan 2012 12:18:51 +0000 (UTC) Received: by qabj34 with SMTP id j34so2115606qab.13 for ; Sun, 15 Jan 2012 04:18:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=34BDicYJDnYVR0LAfJTZsTtOA5t+QgOCyVPv4QX5tL8=; b=KSLaG31Wi8inFWpoF8LSHUwpNE81chm3eo8FkgOulhAawKYw3elq5IFdqjYI1Ffc4U JkN7dZDcVMmjQH+B6qpV7ODi+Ls47I4kVWu3TpJO75FthWxI7LEkOUiZu2P85p5CCIUf /xt6xFshHS5RZBMJ+wlz+VAL9Yoa7m8mFtvMM= MIME-Version: 1.0 Received: by 10.224.18.83 with SMTP id v19mr9782959qaa.60.1326629930959; Sun, 15 Jan 2012 04:18:50 -0800 (PST) Received: by 10.229.124.11 with HTTP; Sun, 15 Jan 2012 04:18:50 -0800 (PST) In-Reply-To: <4F129956.2000101@gmail.com> References: <4F126CF7.5040904@gmail.com> <4F129956.2000101@gmail.com> Date: Sun, 15 Jan 2012 13:18:50 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: Yo Dawg Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-multimedia@freebsd.org Subject: Re: XBMC with OSS 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: Sun, 15 Jan 2012 12:18:52 -0000 2012/1/15 Yo Dawg > ** > On 01/15/2012 12:49 AM, Micka=EBl Maillot wrote: > > >> On resuming, audio stops working although I get some static and pops >> coming from the speakers. The video framerate drops to 3.8 or so and >> stutters horribly. Any suggestions on how to go about fixing this issue? >> > > what version of XBMC do you use ? > > The one in the ports for FreeBSD 9.0 rc3, which I believe is 10.1. I > would love to be able to use 11, but I doubt that will be happening for a > while as it is still in beta. > can you try xmbc 11.0 ? because xbmc 10 branch is two years old now and have many alsa problems. the beta 11 is pretty stable and no big change are planned for 11 release. From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 13:36:49 2012 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 12375106566B; Sun, 15 Jan 2012 13:36:49 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 734F68FC13; Sun, 15 Jan 2012 13:36:48 +0000 (UTC) Received: by eaai10 with SMTP id i10so182828eaa.13 for ; Sun, 15 Jan 2012 05:36:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=BGhNr/CZKJfU+hQoUSrDe09EPdCCGYZZJz+f35o4zik=; b=rerblFS+1SQBxDkutUpuz1dp35r+SAMaUwuuzeCh/m1EuQewjDKHTAJUccywiDU0aD EpvnpBEQHvBBpREEh0y16oAlsvzv3K9sE6lR/2fRgNDz2ooOZkCkJipqZoOGhRISPPQK pCFZtbAW1iQhkhDiVcSkNGr6fSuiyvBZJTXAc= Received: by 10.213.26.77 with SMTP id d13mr1748560ebc.132.1326634607441; Sun, 15 Jan 2012 05:36:47 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id 15sm58376214eeu.1.2012.01.15.05.36.45 (version=SSLv3 cipher=OTHER); Sun, 15 Jan 2012 05:36:46 -0800 (PST) Sender: Alexander Motin Message-ID: <4F12D66C.4080202@FreeBSD.org> Date: Sun, 15 Jan 2012 15:36:44 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: FreeBSD current , freebsd-multimedia@FreeBSD.org References: <4F0DE3FD.2020203@FreeBSD.org> In-Reply-To: <4F0DE3FD.2020203@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: [RFT] Major snd_hda rewrite 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: Sun, 15 Jan 2012 13:36:49 -0000 On 01/11/12 21:33, Alexander Motin wrote: > I would like request for testing of my work on further HDA sound driver > improvement. ... > Patch can be found here: > http://people.freebsd.org/~mav/hda.rewrite.patch > > Patch was generated for 10-CURRENT, but should apply to fresh 9-STABLE > and 8-STABLE branches also. > > Special thanks to iXsystems, Inc. for supporting this work. > > Comments and tests results are welcome! Big thanks to everybody who tried it! As soon as no regressions were found, I've just committed slightly updated code into the HEAD branch. I plan to merge it down to 8/9-STABLE in about two months. -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 18:34:17 2012 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 CF15A106566B; Sun, 15 Jan 2012 18:34:17 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from sirius.xvoid.org (sirius.xvoid.org [IPv6:2001:470:28:4ba:20c:29ff:fe62:9a22]) by mx1.freebsd.org (Postfix) with ESMTP id 032978FC08; Sun, 15 Jan 2012 18:34:16 +0000 (UTC) Received: from spica.xvoid.org (spica.xvoid.org [IPv6:2001:470:28:4ba:223:14ff:fe06:b72c]) by sirius.xvoid.org (8.14.5/8.14.5) with ESMTP id q0FIYFOs077278; Sun, 15 Jan 2012 22:34:15 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) Received: from spica.xvoid.org (localhost [IPv6:::1]) by spica.xvoid.org (8.14.5/8.14.5) with ESMTP id q0FIYFJF077694; Sun, 15 Jan 2012 22:34:15 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) Received: (from yuri@localhost) by spica.xvoid.org (8.14.5/8.14.5/Submit) id q0FIYF05077693; Sun, 15 Jan 2012 22:34:15 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) Date: Sun, 15 Jan 2012 22:34:15 +0400 (MSK) Message-Id: <201201151834.q0FIYF05077693@spica.xvoid.org> X-Authentication-Warning: spica.xvoid.org: yuri set sender to yuri.pankov@gmail.com using -f To: FreeBSD-gnats-submit@freebsd.org From: Yuri Pankov X-send-pr-version: 3.113 X-GNATS-Notify: Cc: multimedia@freebsd.org Subject: [PATCH] multimedia/mp4v2: Fix build with clang 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: Sun, 15 Jan 2012 18:34:17 -0000 >Submitter-Id: current-users >Originator: Yuri Pankov >Organization: >Confidential: no >Synopsis: [PATCH] multimedia/mp4v2: Fix build with clang >Severity: non-critical >Priority: low >Category: ports >Class: change-request >Release: FreeBSD 10.0-CURRENT amd64 >Environment: System: FreeBSD spica.xvoid.org 10.0-CURRENT FreeBSD 10.0-CURRENT #1 r230138: Sun Jan 15 20:47:14 MSK >Description: Fix build with clang (taken from mp4v2 svn). Added file(s): - files/patch-src__bmff__typebmff.cpp - files/patch-src__itmf__type.cpp Port maintainer (multimedia@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- mp4v2-1.9.1.patch begins here --- Index: files/patch-src__bmff__typebmff.cpp =================================================================== RCS file: files/patch-src__bmff__typebmff.cpp diff -N files/patch-src__bmff__typebmff.cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src__bmff__typebmff.cpp 15 Jan 2012 18:32:57 -0000 @@ -0,0 +1,35 @@ +--- ./src/bmff/typebmff.cpp.orig 2009-07-14 03:07:10.000000000 +0400 ++++ ./src/bmff/typebmff.cpp 2012-01-15 22:14:12.057757646 +0400 +@@ -23,19 +23,12 @@ + + #include "impl.h" + +-// VStudio idiocy prevents defining template instanced static data +-// in a namespace. Workaround it by defining in global scope. +-// Other platforms will continue to put things in the proper namespace. +-#if defined( _MSC_VER ) +-using namespace mp4v2::impl::bmff; +-#else +-namespace mp4v2 { namespace impl { namespace bmff { +-#endif ++namespace mp4v2 { namespace impl { + + /////////////////////////////////////////////////////////////////////////////// + + template <> +-const EnumLanguageCode::Entry EnumLanguageCode::data[] = { ++const bmff::EnumLanguageCode::Entry bmff::EnumLanguageCode::data[] = { + { mp4v2::impl::bmff::ILC_AAR, "aar", "Afar" }, + { mp4v2::impl::bmff::ILC_ABK, "abk", "Abkhazian" }, + { mp4v2::impl::bmff::ILC_ACE, "ace", "Achinese" }, +@@ -526,9 +519,7 @@ + + /////////////////////////////////////////////////////////////////////////////// + +-#if defined( _MSC_VER ) +-namespace mp4v2 { namespace impl { namespace bmff { +-#endif ++namespace bmff { + + /////////////////////////////////////////////////////////////////////////////// + Index: files/patch-src__itmf__type.cpp =================================================================== RCS file: files/patch-src__itmf__type.cpp diff -N files/patch-src__itmf__type.cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src__itmf__type.cpp 15 Jan 2012 18:32:57 -0000 @@ -0,0 +1,80 @@ +--- ./src/itmf/type.cpp.orig 2009-07-14 03:07:08.000000000 +0400 ++++ ./src/itmf/type.cpp 2012-01-15 22:14:12.054748862 +0400 +@@ -24,19 +24,12 @@ + + #include "impl.h" + +-// VStudio idiocy prevents defining template instanced static data +-// in a namespace. Workaround it by defining in global scope. +-// Other platforms will continue to put things in the proper namespace. +-#if defined( _MSC_VER ) +-using namespace mp4v2::impl::itmf; +-#else +-namespace mp4v2 { namespace impl { namespace itmf { +-#endif ++namespace mp4v2 { namespace impl { + + /////////////////////////////////////////////////////////////////////////////// + + template <> +-const EnumBasicType::Entry EnumBasicType::data[] = { ++const itmf::EnumBasicType::Entry itmf::EnumBasicType::data[] = { + { mp4v2::impl::itmf::BT_IMPLICIT, "implicit", "implicit" }, + { mp4v2::impl::itmf::BT_UTF8, "utf8", "UTF-8" }, + { mp4v2::impl::itmf::BT_UTF16, "utf16", "UTF-16" }, +@@ -64,7 +57,7 @@ + /////////////////////////////////////////////////////////////////////////////// + + template <> +-const EnumGenreType::Entry EnumGenreType::data[] = { ++const itmf::EnumGenreType::Entry itmf::EnumGenreType::data[] = { + { mp4v2::impl::itmf::GENRE_BLUES, "blues", "Blues" }, + { mp4v2::impl::itmf::GENRE_CLASSIC_ROCK, "classicrock", "Classic Rock" }, + { mp4v2::impl::itmf::GENRE_COUNTRY, "country", "Country" }, +@@ -200,7 +193,7 @@ + /////////////////////////////////////////////////////////////////////////////// + + template <> +-const EnumStikType::Entry EnumStikType::data[] = { ++const itmf::EnumStikType::Entry itmf::EnumStikType::data[] = { + { mp4v2::impl::itmf::STIK_OLD_MOVIE, "oldmovie", "Movie" }, + { mp4v2::impl::itmf::STIK_NORMAL, "normal", "Normal" }, + { mp4v2::impl::itmf::STIK_AUDIOBOOK, "audiobook", "Audio Book" }, +@@ -216,7 +209,7 @@ + /////////////////////////////////////////////////////////////////////////////// + + template <> +-const EnumAccountType::Entry EnumAccountType::data[] = { ++const itmf::EnumAccountType::Entry itmf::EnumAccountType::data[] = { + { mp4v2::impl::itmf::AT_ITUNES, "itunes", "iTunes" }, + { mp4v2::impl::itmf::AT_AOL, "aol", "AOL" }, + +@@ -226,7 +219,7 @@ + /////////////////////////////////////////////////////////////////////////////// + + template <> +-const EnumCountryCode::Entry EnumCountryCode::data[] = { ++const itmf::EnumCountryCode::Entry itmf::EnumCountryCode::data[] = { + { mp4v2::impl::itmf::CC_USA, "usa", "United States" }, + { mp4v2::impl::itmf::CC_USA, "fra", "France" }, + { mp4v2::impl::itmf::CC_DEU, "ger", "Germany" }, +@@ -256,7 +249,7 @@ + /////////////////////////////////////////////////////////////////////////////// + + template <> +-const EnumContentRating::Entry EnumContentRating::data[] = { ++const itmf::EnumContentRating::Entry itmf::EnumContentRating::data[] = { + { mp4v2::impl::itmf::CR_NONE, "none", "None" }, + { mp4v2::impl::itmf::CR_CLEAN, "clean", "Clean" }, + { mp4v2::impl::itmf::CR_EXPLICIT, "explicit", "Explicit" }, +@@ -266,9 +259,7 @@ + + /////////////////////////////////////////////////////////////////////////////// + +-#if defined( _MSC_VER ) +-namespace mp4v2 { namespace impl { namespace itmf { +-#endif ++namespace itmf { + + /////////////////////////////////////////////////////////////////////////////// + --- mp4v2-1.9.1.patch ends here --- From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 18:40:20 2012 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 057DE1065670; Sun, 15 Jan 2012 18:40:20 +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 CBB9E8FC14; Sun, 15 Jan 2012 18:40:19 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q0FIeJLA010055; Sun, 15 Jan 2012 18:40:19 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q0FIeJSM010050; Sun, 15 Jan 2012 18:40:19 GMT (envelope-from edwin) Date: Sun, 15 Jan 2012 18:40:19 GMT Message-Id: <201201151840.q0FIeJSM010050@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/164180: [PATCH] multimedia/mp4v2: Fix build with clang 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: Sun, 15 Jan 2012 18:40:20 -0000 Synopsis: [PATCH] multimedia/mp4v2: Fix build with clang Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Sun Jan 15 18:40:19 UTC 2012 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=164180 From owner-freebsd-multimedia@FreeBSD.ORG Sun Jan 15 20:50:10 2012 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 773C2106566C; Sun, 15 Jan 2012 20:50:10 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from sirius.xvoid.org (sirius.xvoid.org [IPv6:2001:470:28:4ba:20c:29ff:fe62:9a22]) by mx1.freebsd.org (Postfix) with ESMTP id 127948FC16; Sun, 15 Jan 2012 20:50:09 +0000 (UTC) Received: from sirius.xvoid.org (yuri@sirius.xvoid.org [IPv6:::1]) by sirius.xvoid.org (8.14.5/8.14.5) with ESMTP id q0FKo8ol089003; Mon, 16 Jan 2012 00:50:08 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) Received: (from yuri@localhost) by sirius.xvoid.org (8.14.5/8.14.5/Submit) id q0FKo8Y8089002; Mon, 16 Jan 2012 00:50:08 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) X-Authentication-Warning: sirius.xvoid.org: yuri set sender to yuri.pankov@gmail.com using -f Date: Mon, 16 Jan 2012 00:50:08 +0400 From: Yuri Pankov To: Alexander Motin Message-ID: <20120115205008.GB1241@sirius.xvoid.org> References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <20120112130404.GD1429@procyon.xvoid.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120112130404.GD1429@procyon.xvoid.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org Subject: Re: [RFT] Major snd_hda rewrite 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: Sun, 15 Jan 2012 20:50:10 -0000 On Thu, Jan 12, 2012 at 05:04:04PM +0400, Yuri Pankov wrote: > On Thu, Jan 12, 2012 at 02:57:52PM +0200, Alexander Motin wrote: > > On 01/12/12 14:18, Yuri Pankov wrote: > > > On Wed, Jan 11, 2012 at 09:33:17PM +0200, Alexander Motin wrote: > > >> I would like request for testing of my work on further HDA sound driver > > >> improvement. > > > [...] > > >> Patch can be found here: > > >> http://people.freebsd.org/~mav/hda.rewrite.patch > > >> > > >> Patch was generated for 10-CURRENT, but should apply to fresh 9-STABLE > > >> and 8-STABLE branches also. > > > > > > Patch applied cleanly to r230008 using `svn patch`. > > > > > > hdacc0: at cad 0 on hdac0 > > > hdaa0: at nid 1 on hdacc0 > > > pcm0: at nid 5 on hdaa0 > > > hdacc1: at cad 1 on hdac0 > > > hdaa1: at nid 1 on hdacc1 > > > pcm1: at nid 5 on hdaa1 > > > hdacc2: at cad 2 on hdac0 > > > hdaa2: at nid 1 on hdacc2 > > > pcm2: at nid 5 on hdaa2 > > > hdacc3: at cad 3 on hdac0 > > > hdaa3: at nid 1 on hdacc3 > > > pcm3: at nid 5 on hdaa3 > > > hdacc4: at cad 0 on hdac1 > > > hdaa4: at nid 1 on hdacc4 > > > pcm4: at nid 13 and 11 on hdaa4 > > > pcm5: at nid 15 and 24 on hdaa4 > > > pcm6: at nid 30 on hdaa4 > > > > > > pcm4 (builtin speakers) and pcm5 (headphones) seem to work fine, however > > > > Thank you. > > > > > I'm not getting anything out of pcm0-pcm3 (connected to a TV via HDMI), > > > mplayer just pauses at the beggining, trying to cat anything to > > > /dev/dsp{0-3}.0 gives: > > > > > > pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead > > > > > > It was the same with the old driver and I'm not sure if it's (most > > > likely) my misconfiguration or a driver problem. > > > > It sounds more like a driver problem. HDMI audio is still not very well > > discovered area, and, according to ALSA reading, NVidia HDMI is also not > > very standard. Probably I'll finally have to buy something to > > experiment. What card do you have? > > It's a laptop with "nVidia Corporation GT216 [GeForce GT 230M]" (as > identified by x11/nvidia-driver). > > The verbose dmesg is at: > > https://www.xvoid.org/stuff/spica.dmesg I'm getting the following panic as soon as I log into GNOME (wasn't running it before, so I'm not sure if it's a problem with new driver version or not, will test if needed): panic: Stop for not allocated stream (1/0) The full core.txt is at: https://www.xvoid.org/stuff/core.txt.0 Thanks, Yuri From owner-freebsd-multimedia@FreeBSD.ORG Mon Jan 16 00:00:09 2012 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 73632106568F; Mon, 16 Jan 2012 00:00:09 +0000 (UTC) (envelope-from marcelbonnet@gmail.com) Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 1E0A88FC0A; Mon, 16 Jan 2012 00:00:08 +0000 (UTC) Received: by obcwo16 with SMTP id wo16so486036obc.13 for ; Sun, 15 Jan 2012 16:00:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=UHbw0GOVPxNfeDksZAzIDRC/eFlfEmObR/EfHBMEVSI=; b=Oq5Vhza+UU09OaoL2fvdbkFV7p3CJaMFtCwo5T/JuYxr63jhzTlXHLOsX1cDLogGuo dX5FeRnMZP+597yXn9P9NfW8zXj5Bn/RlsWm6I799Mo90+iWpQqsRwfV8B4C0i3WVbBS u4giRVk3oSWJdoSdeCYvAk/YgUohTkeFkzl48= MIME-Version: 1.0 Received: by 10.182.117.97 with SMTP id kd1mr8926993obb.50.1326670598054; Sun, 15 Jan 2012 15:36:38 -0800 (PST) Received: by 10.182.121.104 with HTTP; Sun, 15 Jan 2012 15:36:37 -0800 (PST) In-Reply-To: <4F12D66C.4080202@FreeBSD.org> References: <4F0DE3FD.2020203@FreeBSD.org> <4F12D66C.4080202@FreeBSD.org> Date: Sun, 15 Jan 2012 21:36:37 -0200 Message-ID: From: Marcel Bonnet To: Alexander Motin Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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, 16 Jan 2012 00:00:09 -0000 On 15 January 2012 11:36, Alexander Motin wrote: > On 01/11/12 21:33, Alexander Motin wrote: > >> I would like request for testing of my work on further HDA sound driver >> improvement. >> > > ... > > > Patch can be found here: >> http://people.freebsd.org/~**mav/hda.rewrite.patch >> >> Patch was generated for 10-CURRENT, but should apply to fresh 9-STABLE >> and 8-STABLE branches also. >> >> Special thanks to iXsystems, Inc. for supporting this work. >> >> Comments and tests results are welcome! >> > > Big thanks to everybody who tried it! As soon as no regressions were > found, I've just committed slightly updated code into the HEAD branch. I > plan to merge it down to 8/9-STABLE in about two months. > > Congratulations for this great work. I cvsup(-ed) the 9-STABLE in January 11 and installed today. Until now (from 7.1) I never had my on board HDA Audio working. With your patch it just works and very well. I've got sound from speakers or headphones when playing music. I could record with audacity using internal mic or external mic jack. I did not test the line input. I did not upgrade the ports yet, like oss and others, but until now everything is great. $ cat /dev/sndstat FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386) Installed devices: pcm0: on hdaa0 (1p:1v/1r:1v) default pcm1: on hdaa0 (1p:1v/0r:0v) $ sysctl -a | grep hda device snd_hda dev.hdac.0.%desc: VIA VT8251/8237A HDA Controller dev.hdac.0.%driver: hdac dev.hdac.0.%location: slot=1 function=0 handle=\_SB_.PCI0.P2PE.AZAC dev.hdac.0.%pnpinfo: vendor=0x1106 device=0x3288 subvendor=0x1509 subdevice=0x1d42 class=0x040300 dev.hdac.0.%parent: pci4 dev.hdac.0.wake: 0 dev.hdac.0.pindump: 0 dev.hdacc.0.%desc: Realtek ALC268 HDA CODEC dev.hdacc.0.%driver: hdacc dev.hdacc.0.%location: cad=0 dev.hdacc.0.%pnpinfo: vendor=0x10ec device=0x0268 revision=0x00 stepping=0x03 dev.hdacc.0.%parent: hdac0 dev.hdacc.1.%desc: Unknown CODEC HDA CODEC dev.hdacc.1.%driver: hdacc dev.hdacc.1.%location: cad=1 dev.hdacc.1.%pnpinfo: vendor=0x1057 device=0x3055 revision=0x07 stepping=0x00 dev.hdacc.1.%parent: hdac0 dev.hdaa.0.%desc: Realtek ALC268 HDA CODEC Audio Function Group dev.hdaa.0.%driver: hdaa dev.hdaa.0.%location: nid=1 dev.hdaa.0.%pnpinfo: type=0x01 subsystem=0x15091d42 dev.hdaa.0.%parent: hdacc0 dev.hdaa.0.nid18_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1 dev.hdaa.0.nid18_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1 dev.hdaa.0.nid19_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1 dev.hdaa.0.nid19_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1 dev.hdaa.0.nid20_config: 0x99130110 as=1 seq=0 device=Speaker conn=Fixed ctype=ATAPI loc=Onboard color=Unknown misc=1 dev.hdaa.0.nid20_original: 0x99130110 as=1 seq=0 device=Speaker conn=Fixed ctype=ATAPI loc=Onboard color=Unknown misc=1 dev.hdaa.0.nid21_config: 0x0121401f as=1 seq=15 device=Headphones conn=Jack ctype=1/8 loc=Rear color=Green misc=0 dev.hdaa.0.nid21_original: 0x0121401f as=1 seq=15 device=Headphones conn=Jack ctype=1/8 loc=Rear color=Green misc=0 dev.hdaa.0.nid22_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1 dev.hdaa.0.nid22_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1 dev.hdaa.0.nid24_config: 0x01a19c40 as=4 seq=0 device=Mic conn=Jack ctype=1/8 loc=Rear color=Pink misc=12 dev.hdaa.0.nid24_original: 0x01a19c40 as=4 seq=0 device=Mic conn=Jack ctype=1/8 loc=Rear color=Pink misc=12 dev.hdaa.0.nid25_config: 0x99a30941 as=4 seq=1 device=Mic conn=Fixed ctype=ATAPI loc=Onboard color=Unknown misc=9 dev.hdaa.0.nid25_original: 0x99a30941 as=4 seq=1 device=Mic conn=Fixed ctype=ATAPI loc=Onboard color=Unknown misc=9 dev.hdaa.0.nid26_config: 0x01813c4e as=4 seq=14 device=Line-in conn=Jack ctype=1/8 loc=Rear color=Blue misc=12 dev.hdaa.0.nid26_original: 0x01813c4e as=4 seq=14 device=Line-in conn=Jack ctype=1/8 loc=Rear color=Blue misc=12 dev.hdaa.0.nid28_config: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1 dev.hdaa.0.nid28_original: 0x411111f0 as=15 seq=0 device=Speaker conn=None ctype=1/8 loc=Rear color=Black misc=1 dev.hdaa.0.nid29_config: 0x40048605 as=0 seq=5 device=Line-out conn=None ctype=RCA loc=0x00 color=Purple misc=6 dev.hdaa.0.nid29_original: 0x40048605 as=0 seq=5 device=Line-out conn=None ctype=RCA loc=0x00 color=Purple misc=6 dev.hdaa.0.nid30_config: 0x01454130 as=3 seq=0 device=SPDIF-out conn=Jack ctype=Optical loc=Rear color=Green misc=1 dev.hdaa.0.nid30_original: 0x01454130 as=3 seq=0 device=SPDIF-out conn=Jack ctype=Optical loc=Rear color=Green misc=1 dev.hdaa.0.config: forcestereo,ivref50,ivref80,ivref100,ivref,vref dev.hdaa.0.gpio_config: 0=keep 1=keep 2=keep 3=keep dev.hdaa.0.reconfig: 0 dev.pcm.0.%parent: hdaa0 dev.pcm.1.%parent: hdaa0 From owner-freebsd-multimedia@FreeBSD.ORG Mon Jan 16 00:08:52 2012 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 8ADD31065670; Mon, 16 Jan 2012 00:08:52 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id E13E98FC21; Mon, 16 Jan 2012 00:08:51 +0000 (UTC) Received: by eaai10 with SMTP id i10so308578eaa.13 for ; Sun, 15 Jan 2012 16:08:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=2fPXSIRxYYj5Zc+wc8OdArt2JTxHyKF1EXsqolabzBo=; b=cKXGOnL7wdWQjTUPSpKRUlDXBnt+VPg4GFVBeFwUs/ZtrG9RwqKCI/UjRLz7gL/dfQ fQs4SGLu1eBkK31YOSjz1cWHT0fbVesSGdiBkG56EMeVNVDxxmF0mKSypoCpLNIheBGy +qQtjcyJDyMA5N45ll1JmuZECBDdCQcyI1j/8= Received: by 10.213.25.146 with SMTP id z18mr3030452ebb.65.1326672529917; Sun, 15 Jan 2012 16:08:49 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id t59sm65089372eeh.10.2012.01.15.16.08.48 (version=SSLv3 cipher=OTHER); Sun, 15 Jan 2012 16:08:49 -0800 (PST) Sender: Alexander Motin Message-ID: <4F136A8F.4070209@FreeBSD.org> Date: Mon, 16 Jan 2012 02:08:47 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: Yuri Pankov References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <20120112130404.GD1429@procyon.xvoid.org> <20120115205008.GB1241@sirius.xvoid.org> In-Reply-To: <20120115205008.GB1241@sirius.xvoid.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org Subject: Re: [RFT] Major snd_hda rewrite 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, 16 Jan 2012 00:08:52 -0000 On 01/15/12 22:50, Yuri Pankov wrote: > On Thu, Jan 12, 2012 at 05:04:04PM +0400, Yuri Pankov wrote: >> On Thu, Jan 12, 2012 at 02:57:52PM +0200, Alexander Motin wrote: >>> On 01/12/12 14:18, Yuri Pankov wrote: >>>> On Wed, Jan 11, 2012 at 09:33:17PM +0200, Alexander Motin wrote: >>>>> I would like request for testing of my work on further HDA sound driver >>>>> improvement. >>>> [...] >>>>> Patch can be found here: >>>>> http://people.freebsd.org/~mav/hda.rewrite.patch >>>>> >>>>> Patch was generated for 10-CURRENT, but should apply to fresh 9-STABLE >>>>> and 8-STABLE branches also. >>>> >>>> Patch applied cleanly to r230008 using `svn patch`. >>>> >>>> hdacc0: at cad 0 on hdac0 >>>> hdaa0: at nid 1 on hdacc0 >>>> pcm0: at nid 5 on hdaa0 >>>> hdacc1: at cad 1 on hdac0 >>>> hdaa1: at nid 1 on hdacc1 >>>> pcm1: at nid 5 on hdaa1 >>>> hdacc2: at cad 2 on hdac0 >>>> hdaa2: at nid 1 on hdacc2 >>>> pcm2: at nid 5 on hdaa2 >>>> hdacc3: at cad 3 on hdac0 >>>> hdaa3: at nid 1 on hdacc3 >>>> pcm3: at nid 5 on hdaa3 >>>> hdacc4: at cad 0 on hdac1 >>>> hdaa4: at nid 1 on hdacc4 >>>> pcm4: at nid 13 and 11 on hdaa4 >>>> pcm5: at nid 15 and 24 on hdaa4 >>>> pcm6: at nid 30 on hdaa4 >>>> >>>> pcm4 (builtin speakers) and pcm5 (headphones) seem to work fine, however >>> >>> Thank you. >>> >>>> I'm not getting anything out of pcm0-pcm3 (connected to a TV via HDMI), >>>> mplayer just pauses at the beggining, trying to cat anything to >>>> /dev/dsp{0-3}.0 gives: >>>> >>>> pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead >>>> >>>> It was the same with the old driver and I'm not sure if it's (most >>>> likely) my misconfiguration or a driver problem. >>> >>> It sounds more like a driver problem. HDMI audio is still not very well >>> discovered area, and, according to ALSA reading, NVidia HDMI is also not >>> very standard. Probably I'll finally have to buy something to >>> experiment. What card do you have? >> >> It's a laptop with "nVidia Corporation GT216 [GeForce GT 230M]" (as >> identified by x11/nvidia-driver). >> >> The verbose dmesg is at: >> >> https://www.xvoid.org/stuff/spica.dmesg > > I'm getting the following panic as soon as I log into GNOME (wasn't > running it before, so I'm not sure if it's a problem with new driver > version or not, will test if needed): > > panic: Stop for not allocated stream (1/0) > > The full core.txt is at: > > https://www.xvoid.org/stuff/core.txt.0 Hmm. May be it is result of double stop. Please try this patch: --- hdaa.c (revision 230179) +++ hdaa.c (working copy) @@ -1351,6 +1351,8 @@ struct hdaa_widget *w; int i; + if ((ch->flags & HDAA_CHN_RUNNING) == 0) + return; ch->flags &= ~HDAA_CHN_RUNNING; HDAC_STREAM_STOP(device_get_parent(devinfo->dev), devinfo->dev, ch->dir == PCMDIR_PLAY ? 1 : 0, ch->sid); -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Mon Jan 16 00:22:26 2012 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 E5AA7106564A; Mon, 16 Jan 2012 00:22:25 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from sirius.xvoid.org (sirius.xvoid.org [IPv6:2001:470:28:4ba:20c:29ff:fe62:9a22]) by mx1.freebsd.org (Postfix) with ESMTP id 5C18E8FC14; Mon, 16 Jan 2012 00:22:25 +0000 (UTC) Received: from sirius.xvoid.org (yuri@sirius.xvoid.org [IPv6:::1]) by sirius.xvoid.org (8.14.5/8.14.5) with ESMTP id q0G0MNd0008703; Mon, 16 Jan 2012 04:22:23 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) Received: (from yuri@localhost) by sirius.xvoid.org (8.14.5/8.14.5/Submit) id q0G0MNvA008702; Mon, 16 Jan 2012 04:22:23 +0400 (MSK) (envelope-from yuri.pankov@gmail.com) X-Authentication-Warning: sirius.xvoid.org: yuri set sender to yuri.pankov@gmail.com using -f Date: Mon, 16 Jan 2012 04:22:23 +0400 From: Yuri Pankov To: Alexander Motin Message-ID: <20120116002223.GC1241@sirius.xvoid.org> References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <20120112130404.GD1429@procyon.xvoid.org> <20120115205008.GB1241@sirius.xvoid.org> <4F136A8F.4070209@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4F136A8F.4070209@FreeBSD.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org Subject: Re: [RFT] Major snd_hda rewrite 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, 16 Jan 2012 00:22:26 -0000 On Mon, Jan 16, 2012 at 02:08:47AM +0200, Alexander Motin wrote: > On 01/15/12 22:50, Yuri Pankov wrote: > > On Thu, Jan 12, 2012 at 05:04:04PM +0400, Yuri Pankov wrote: > >> On Thu, Jan 12, 2012 at 02:57:52PM +0200, Alexander Motin wrote: > >>> On 01/12/12 14:18, Yuri Pankov wrote: > >>>> On Wed, Jan 11, 2012 at 09:33:17PM +0200, Alexander Motin wrote: > >>>>> I would like request for testing of my work on further HDA sound driver > >>>>> improvement. > >>>> [...] > >>>>> Patch can be found here: > >>>>> http://people.freebsd.org/~mav/hda.rewrite.patch > >>>>> > >>>>> Patch was generated for 10-CURRENT, but should apply to fresh 9-STABLE > >>>>> and 8-STABLE branches also. > >>>> > >>>> Patch applied cleanly to r230008 using `svn patch`. > >>>> > >>>> hdacc0: at cad 0 on hdac0 > >>>> hdaa0: at nid 1 on hdacc0 > >>>> pcm0: at nid 5 on hdaa0 > >>>> hdacc1: at cad 1 on hdac0 > >>>> hdaa1: at nid 1 on hdacc1 > >>>> pcm1: at nid 5 on hdaa1 > >>>> hdacc2: at cad 2 on hdac0 > >>>> hdaa2: at nid 1 on hdacc2 > >>>> pcm2: at nid 5 on hdaa2 > >>>> hdacc3: at cad 3 on hdac0 > >>>> hdaa3: at nid 1 on hdacc3 > >>>> pcm3: at nid 5 on hdaa3 > >>>> hdacc4: at cad 0 on hdac1 > >>>> hdaa4: at nid 1 on hdacc4 > >>>> pcm4: at nid 13 and 11 on hdaa4 > >>>> pcm5: at nid 15 and 24 on hdaa4 > >>>> pcm6: at nid 30 on hdaa4 > >>>> > >>>> pcm4 (builtin speakers) and pcm5 (headphones) seem to work fine, however > >>> > >>> Thank you. > >>> > >>>> I'm not getting anything out of pcm0-pcm3 (connected to a TV via HDMI), > >>>> mplayer just pauses at the beggining, trying to cat anything to > >>>> /dev/dsp{0-3}.0 gives: > >>>> > >>>> pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead > >>>> > >>>> It was the same with the old driver and I'm not sure if it's (most > >>>> likely) my misconfiguration or a driver problem. > >>> > >>> It sounds more like a driver problem. HDMI audio is still not very well > >>> discovered area, and, according to ALSA reading, NVidia HDMI is also not > >>> very standard. Probably I'll finally have to buy something to > >>> experiment. What card do you have? > >> > >> It's a laptop with "nVidia Corporation GT216 [GeForce GT 230M]" (as > >> identified by x11/nvidia-driver). > >> > >> The verbose dmesg is at: > >> > >> https://www.xvoid.org/stuff/spica.dmesg > > > > I'm getting the following panic as soon as I log into GNOME (wasn't > > running it before, so I'm not sure if it's a problem with new driver > > version or not, will test if needed): > > > > panic: Stop for not allocated stream (1/0) > > > > The full core.txt is at: > > > > https://www.xvoid.org/stuff/core.txt.0 > > Hmm. May be it is result of double stop. Please try this patch: > > --- hdaa.c (revision 230179) > +++ hdaa.c (working copy) > @@ -1351,6 +1351,8 @@ > struct hdaa_widget *w; > int i; > > + if ((ch->flags & HDAA_CHN_RUNNING) == 0) > + return; > ch->flags &= ~HDAA_CHN_RUNNING; > HDAC_STREAM_STOP(device_get_parent(devinfo->dev), devinfo->dev, > ch->dir == PCMDIR_PLAY ? 1 : 0, ch->sid); Thanks, that did the trick. Yuri From owner-freebsd-multimedia@FreeBSD.ORG Mon Jan 16 11:07:07 2012 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 6044D106564A for ; Mon, 16 Jan 2012 11:07:07 +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 4D55F8FC08 for ; Mon, 16 Jan 2012 11:07:07 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q0GB7724057702 for ; Mon, 16 Jan 2012 11:07:07 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q0GB761K057700 for freebsd-multimedia@FreeBSD.org; Mon, 16 Jan 2012 11:07:06 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 16 Jan 2012 11:07:06 GMT Message-Id: <201201161107.q0GB761K057700@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, 16 Jan 2012 11:07:07 -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/164180 multimedia [PATCH] multimedia/mp4v2: Fix build with clang o kern/162181 multimedia [snd_emu10k1] [patch] The kernel sound driver module s o ports/161871 multimedia [patch] multimedia/mjpegtools plist incorrect with QUI o ports/161783 multimedia [PATCH] multimedia/gpac-libgpac: Fix build with gcc46 o ports/161568 multimedia [PATCH] audio/libsamplerate: samplerate.h has comma at o ports/161546 multimedia [PATCH] multimedia/mkvtoolnix: make some dependencies o kern/159236 multimedia [pcm] [patch] set PCM_CAP_DEFAULT for the default snd o ports/158987 multimedia multimedia/py-kaa-multimedia: fix build error for grap o kern/158979 multimedia [snd_uadio] snd_uaudio fails to initialize built-in mi o kern/158542 multimedia [snd_hda] hdac0: hdac_get_capabilities: Invalid corb s f kern/158424 multimedia [snd_hda] snd_hda driver doesn't expose 'rec' flag for o kern/156726 multimedia [snd_uaudio]: snd_uaudio(4) fails to detach when mixer o kern/156198 multimedia [snd_hda] [hang] loading snd_hda kernel module hangs s o kern/156165 multimedia [hdac] Missing card definition for hdac audio device, o kern/153920 multimedia [sound] [patch] Replace the GPL'd sound/maestro3 heade o ports/153846 multimedia graphics/libcaca 0.99.beta17 - Hidden dependency on Xl o kern/152622 multimedia [pcm] uaudio recording problem o kern/152500 multimedia [hdac] play interrupt timeout, channel dead o kern/152378 multimedia [sound][patch] Update snd_envy24ht to be MPSAFE and us f 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 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 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/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 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 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 o conf/75137 multimedia [sound] add snd_* modules support to /etc/rc.d/mixer 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 78 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon Jan 16 11:26:10 2012 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 3F37C106566B; Mon, 16 Jan 2012 11:26:10 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id BE2588FC16; Mon, 16 Jan 2012 11:26:09 +0000 (UTC) Received: by qabj34 with SMTP id j34so2557066qab.13 for ; Mon, 16 Jan 2012 03:26:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tKW/zOlMeHcCQKurJvCMY4hjrvnBlrHqUZXK5g73xaA=; b=d7NcZ+Q8Zh+dBUHHb2OKxJlV6/X43Lpo2a1oAIr8Q1k6iSmfeyciTfcA6eulzMfCYi eArMOPMAG/4wwIUyURYaS4+IldJXA7Hs/iyDT3/nSBTdhB2VTxan/flOTK0eDfViKHZL o57pB7CpxnQFDfYQSui5M0iO0ZS9RhT41UvWM= MIME-Version: 1.0 Received: by 10.224.205.134 with SMTP id fq6mr13348348qab.99.1326713168937; Mon, 16 Jan 2012 03:26:08 -0800 (PST) Received: by 10.229.124.11 with HTTP; Mon, 16 Jan 2012 03:26:08 -0800 (PST) In-Reply-To: <4F0ED8D0.8080403@FreeBSD.org> References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> Date: Mon, 16 Jan 2012 12:26:08 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: Alexander Motin Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Yuri Pankov , freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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, 16 Jan 2012 11:26:10 -0000 2012/1/12 Alexander Motin > On 01/12/12 14:18, Yuri Pankov wrote: > >> On Wed, Jan 11, 2012 at 09:33:17PM +0200, Alexander Motin wrote: >> >>> I would like request for testing of my work on further HDA sound driver >>> improvement. >>> >> [...] >> >>> Patch can be found here: >>> http://people.freebsd.org/~**mav/hda.rewrite.patch >>> >>> Patch was generated for 10-CURRENT, but should apply to fresh 9-STABLE >>> and 8-STABLE branches also. >>> >> >> i switched my htpc to 9-STABLE and applied the patch: pcm0: (play/rec) pcm1: (play/rec) pcm2: (play) default pcm3: (play) pcm4: (play) pcm5: (play) pcm6: (play) no regression found, i fully tested my optical output: mp3, ac3, dts no problem. > I'm not getting anything out of pcm0-pcm3 (connected to a TV via HDMI), >> mplayer just pauses at the beggining, trying to cat anything to >> /dev/dsp{0-3}.0 gives: >> >> pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel >> dead >> >> It was the same with the old driver and I'm not sure if it's (most >> likely) my misconfiguration or a driver problem. >> > > It sounds more like a driver problem. HDMI audio is still not very well > discovered area, and, according to ALSA reading, NVidia HDMI is also not > very standard. Probably I'll finally have to buy something to experiment. > What card do you have? > > exaclty the same thing for me when i try my pcm3-6 it could be realy nice to have nvidia hdmi support first 2 channels and next 8 channels. i have an ION2 platform and i'm open to test everything. From owner-freebsd-multimedia@FreeBSD.ORG Wed Jan 18 16:02:51 2012 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 1F1861065674; Wed, 18 Jan 2012 16:02:51 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 7FD438FC0A; Wed, 18 Jan 2012 16:02:50 +0000 (UTC) Received: by eekb47 with SMTP id b47so903090eek.13 for ; Wed, 18 Jan 2012 08:02:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=GT0esxY0+ntBUQ1SXs+hltwmGLTVSd6qohKtlMls1+o=; b=boghmtic0iZuMYjTRPFHARbsfbYcBoBNDdzH4GCIAWnj6F+OJNOv7IIOwWDWNnxV/s ZZr6dSWIzwjmcihx30CAHOiNGNsTG6mxQhysx4gXx8Wwef1OKQf9kiK9RzGjyCigsh2N 3l0FecEipp3bcvwgCPUjKwA10SYgucvPFDWCg= Received: by 10.14.8.199 with SMTP id 47mr373180eer.88.1326902569440; Wed, 18 Jan 2012 08:02:49 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id 28sm36015222eed.0.2012.01.18.08.02.37 (version=SSLv3 cipher=OTHER); Wed, 18 Jan 2012 08:02:45 -0800 (PST) Sender: Alexander Motin Message-ID: <4F16ED05.4060604@FreeBSD.org> Date: Wed, 18 Jan 2012 18:02:13 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: Yuri Pankov References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <20120112130404.GD1429@procyon.xvoid.org> In-Reply-To: <20120112130404.GD1429@procyon.xvoid.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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: Wed, 18 Jan 2012 16:02:51 -0000 On 01/12/12 15:04, Yuri Pankov wrote: > On Thu, Jan 12, 2012 at 02:57:52PM +0200, Alexander Motin wrote: >> On 01/12/12 14:18, Yuri Pankov wrote: >>> On Wed, Jan 11, 2012 at 09:33:17PM +0200, Alexander Motin wrote: >>>> I would like request for testing of my work on further HDA sound driver >>>> improvement. >>> [...] >>>> Patch can be found here: >>>> http://people.freebsd.org/~mav/hda.rewrite.patch >>>> >>>> Patch was generated for 10-CURRENT, but should apply to fresh 9-STABLE >>>> and 8-STABLE branches also. >>> >>> Patch applied cleanly to r230008 using `svn patch`. >>> >>> hdacc0: at cad 0 on hdac0 >>> hdaa0: at nid 1 on hdacc0 >>> pcm0: at nid 5 on hdaa0 >>> hdacc1: at cad 1 on hdac0 >>> hdaa1: at nid 1 on hdacc1 >>> pcm1: at nid 5 on hdaa1 >>> hdacc2: at cad 2 on hdac0 >>> hdaa2: at nid 1 on hdacc2 >>> pcm2: at nid 5 on hdaa2 >>> hdacc3: at cad 3 on hdac0 >>> hdaa3: at nid 1 on hdacc3 >>> pcm3: at nid 5 on hdaa3 >>> hdacc4: at cad 0 on hdac1 >>> hdaa4: at nid 1 on hdacc4 >>> pcm4: at nid 13 and 11 on hdaa4 >>> pcm5: at nid 15 and 24 on hdaa4 >>> pcm6: at nid 30 on hdaa4 >>> >>> pcm4 (builtin speakers) and pcm5 (headphones) seem to work fine, however >> >> Thank you. >> >>> I'm not getting anything out of pcm0-pcm3 (connected to a TV via HDMI), >>> mplayer just pauses at the beggining, trying to cat anything to >>> /dev/dsp{0-3}.0 gives: >>> >>> pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead >>> >>> It was the same with the old driver and I'm not sure if it's (most >>> likely) my misconfiguration or a driver problem. >> >> It sounds more like a driver problem. HDMI audio is still not very well >> discovered area, and, according to ALSA reading, NVidia HDMI is also not >> very standard. Probably I'll finally have to buy something to >> experiment. What card do you have? > > It's a laptop with "nVidia Corporation GT216 [GeForce GT 230M]" (as > identified by x11/nvidia-driver). I've reproduced it on NVidia GT210. It seems there is some problem with MSI generation. Switching to legacy PCI interrupts fixes problem for me. Linux HDA driver disables MSI for all NVidia controllers. Try to add hint.hdac.0.msi=0 into the /boot/loader.conf. -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Wed Jan 18 19:29:03 2012 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 E21E2106564A; Wed, 18 Jan 2012 19:29:03 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 454968FC17; Wed, 18 Jan 2012 19:29:02 +0000 (UTC) Received: by eaai10 with SMTP id i10so1487476eaa.13 for ; Wed, 18 Jan 2012 11:29:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=W80MEEpkpKjL4iGcWN1u1HAYKLz1HTIQjoV8NXZ8Gx0=; b=K2dBmIeDraZGcvEwU1o82iTyQT3f0hfmAB5ghZg3CO0iFzW7nS+JXPM5N6vxYHnrTk TQHMQq/I+2rHWPjSDTK+AeGoZWqkwjWb4bHVsKF9D+CiXQqpqaR2fTYKIVnL6RdFc59u iu1WTyT67bk3KcymlEN5u31k2Sy1YLo2B12qc= Received: by 10.213.7.130 with SMTP id d2mr5446049ebd.101.1326914942051; Wed, 18 Jan 2012 11:29:02 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id x43sm103301014eef.8.2012.01.18.11.28.59 (version=SSLv3 cipher=OTHER); Wed, 18 Jan 2012 11:29:00 -0800 (PST) Sender: Alexander Motin Message-ID: <4F171D7A.4080003@FreeBSD.org> Date: Wed, 18 Jan 2012 21:28:58 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Micka=EBl_Maillot?= References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Cc: Yuri Pankov , freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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: Wed, 18 Jan 2012 19:29:04 -0000 On 01/16/12 13:26, Mickaël Maillot wrote: > it could be realy nice to have nvidia hdmi support first 2 channels and > next 8 channels. > i have an ION2 platform and i'm open to test everything. I've just committed (http://svn.freebsd.org/changeset/base/230312) to head patch (http://people.freebsd.org/~mav/hda.hdmi.patch), significantly improving HDMI/DisplayPort audio support. Testers, go! :) -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Wed Jan 18 22:04:16 2012 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 39D98106566B; Wed, 18 Jan 2012 22:04:16 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id B90D38FC12; Wed, 18 Jan 2012 22:04:15 +0000 (UTC) Received: by qcse1 with SMTP id e1so2935626qcs.13 for ; Wed, 18 Jan 2012 14:04:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=QpmhGSQdaO53EwbuTa8lK5Zv57ry0+1NUDy1DUGaQmg=; b=YmLH3rXeb8a9oJBn+LXmMV7XzY7Bv26gq8UgJxShwx+D9RcTO481KbDoDeJd7998cQ eWW36GUUT2pzdVqhaYcJMIHMm5CRORO1aYtWQfGft+dR9hUoXkHfKhvZKnyKCuK4m8Vo B598Mm6QPUQufqUH14THrTDXCjVkK7QQ59SlU= MIME-Version: 1.0 Received: by 10.224.205.134 with SMTP id fq6mr24137989qab.99.1326924255009; Wed, 18 Jan 2012 14:04:15 -0800 (PST) Received: by 10.229.124.11 with HTTP; Wed, 18 Jan 2012 14:04:14 -0800 (PST) In-Reply-To: <4F171D7A.4080003@FreeBSD.org> References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <4F171D7A.4080003@FreeBSD.org> Date: Wed, 18 Jan 2012 23:04:14 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: Alexander Motin Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Yuri Pankov , freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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: Wed, 18 Jan 2012 22:04:16 -0000 2012/1/18 Alexander Motin > On 01/16/12 13:26, Micka=EBl Maillot wrote: > >> it could be realy nice to have nvidia hdmi support first 2 channels and >> next 8 channels. >> i have an ION2 platform and i'm open to test everything. >> > > I've just committed (http://svn.freebsd.org/**changeset/base/230312) > to head patch (http://people.freebsd.org/~**mav/hda.hdmi.patch), > significantly improving HDMI/DisplayPort audio support. Testers, go! :) > > Thank a lot ! kernel patched, reboot, and still no sound over hdmi, so i add in my loader.conf: hint.hdac.1.msi=3D0 reboot, and now it works ! so your patch does not disable msi by default for my chip. i tried AC3, DTS, DTS ES 6.1, and all works fine like on optical output. tomorow i'll try 8 channels with DTS HDMA, Dolby TrueHD and LPCM 7.1 (i need to recompile xbmc with some changes) you can find verbose dmesg here: http://fneufn.eu/freebsd/dmesg.verb.htpc.20120118.txt From owner-freebsd-multimedia@FreeBSD.ORG Thu Jan 19 01:12:51 2012 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 BB79B106564A for ; Thu, 19 Jan 2012 01:12:51 +0000 (UTC) (envelope-from admin@tigris.org) Received: from sc157-tigr.sjc.collab.net (sc157.sjc.collab.net [204.16.104.226]) by mx1.freebsd.org (Postfix) with ESMTP id AD0028FC13 for ; Thu, 19 Jan 2012 01:12:51 +0000 (UTC) Received: from sc157-tigr.sjc.collab.net (localhost [127.0.0.1]) by sc157-tigr.sjc.collab.net (Postfix) with ESMTP id 28B78540075 for ; Wed, 18 Jan 2012 16:57:18 -0800 (PST) Date: Wed, 18 Jan 2012 16:57:18 -0800 (PST) From: admin@subversion.tigris.org To: freebsd-multimedia@freebsd.org Message-ID: <1326934638152@subversion.tigris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Notice about your recent message to users-help@subversion.tigris.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: Thu, 19 Jan 2012 01:12:51 -0000 We are sorry, but this discussion does not exist. Your recent message to (Returned mail: see transcript for details) was rejected. From owner-freebsd-multimedia@FreeBSD.ORG Thu Jan 19 02:01:34 2012 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 7599C1065688; Thu, 19 Jan 2012 02:01:34 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id C96B48FC0A; Thu, 19 Jan 2012 02:01:33 +0000 (UTC) Received: by eekb47 with SMTP id b47so1114106eek.13 for ; Wed, 18 Jan 2012 18:01:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=QOIqvH1MaQU2mYbGaRbONPW+vD0JPu6vRowrO53Arp8=; b=ns/E2ZxkLeKZAV/cr6bv9WgAYjehYPhgd8zoOM3/j0pWFTAz463ONDYXXALoJ9A5/F PAi4sAdK55XXZkh89Op/jSc3dhCgRNPn4HJ04dsaYUIU6k6kdMsTI5qvW7RbhrDdV315 ltHYisgSbpr3TtuVW5l9u1ffniQfW8r98Go44= Received: by 10.14.134.209 with SMTP id s57mr993628eei.122.1326938492779; Wed, 18 Jan 2012 18:01:32 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id s16sm107128495eef.2.2012.01.18.18.01.30 (version=SSLv3 cipher=OTHER); Wed, 18 Jan 2012 18:01:31 -0800 (PST) Sender: Alexander Motin Message-ID: <4F177979.5010106@FreeBSD.org> Date: Thu, 19 Jan 2012 04:01:29 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Micka=EBl_Maillot?= References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <4F171D7A.4080003@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Cc: Yuri Pankov , freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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: Thu, 19 Jan 2012 02:01:34 -0000 On 01/19/12 00:04, Mickaël Maillot wrote: > 2012/1/18 Alexander Motin > > > On 01/16/12 13:26, Mickaël Maillot wrote: > > it could be realy nice to have nvidia hdmi support first 2 > channels and > next 8 channels. > i have an ION2 platform and i'm open to test everything. > > > I've just committed (http://svn.freebsd.org/__changeset/base/230312 > ) to head patch > (http://people.freebsd.org/~__mav/hda.hdmi.patch > ), significantly > improving HDMI/DisplayPort audio support. Testers, go! :) > > > Thank a lot ! > > kernel patched, reboot, and still no sound over hdmi, so i add in my > loader.conf: > hint.hdac.1.msi=0 > reboot, and now it works ! so your patch does not disable msi by default > for my chip. > i tried AC3, DTS, DTS ES 6.1, and all works fine like on optical output. > tomorow i'll try 8 channels with DTS HDMA, Dolby TrueHD and LPCM 7.1 (i > need to recompile xbmc with some changes) > > you can find verbose dmesg here: > http://fneufn.eu/freebsd/dmesg.verb.htpc.20120118.txt I don't see there neither controller PCI ID, nor ELD content. Could you show also `pciconf -lv` and verbose `dmesg` after Xorg start (if this was before)? -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Thu Jan 19 06:26:59 2012 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 C66DF1065674; Thu, 19 Jan 2012 06:26:59 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4AADA8FC15; Thu, 19 Jan 2012 06:26:58 +0000 (UTC) Received: by qcse1 with SMTP id e1so3159620qcs.13 for ; Wed, 18 Jan 2012 22:26:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=3l80DHuFcGo3PHyWn9SzQSlVJu/ujQqhcsNOSFWf04M=; b=hJdXfqPnjxoYpQytwHriDXSAtqRuNiK5Eu4mzz42rl+6A3Z/jgULI6U1eKj8V+psk4 aJdp/HXdriwDklx66aRlQZkFpECVdGTwVHSVczcUxmaxn7cXmQwPNzC5STT44+Y1GIwL djnCzrqFPLM6I03/vzs8SDEyV0TM0LFnpLg8o= MIME-Version: 1.0 Received: by 10.229.115.21 with SMTP id g21mr9848555qcq.56.1326954418515; Wed, 18 Jan 2012 22:26:58 -0800 (PST) Received: by 10.229.124.11 with HTTP; Wed, 18 Jan 2012 22:26:58 -0800 (PST) In-Reply-To: <4F177979.5010106@FreeBSD.org> References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <4F171D7A.4080003@FreeBSD.org> <4F177979.5010106@FreeBSD.org> Date: Thu, 19 Jan 2012 07:26:58 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: Alexander Motin Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Yuri Pankov , freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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: Thu, 19 Jan 2012 06:26:59 -0000 2012/1/19 Alexander Motin > On 01/19/12 00:04, Micka=EBl Maillot wrote: > >> 2012/1/18 Alexander Motin > >> >> >> On 01/16/12 13:26, Micka=EBl Maillot wrote: >> >> it could be realy nice to have nvidia hdmi support first 2 >> channels and >> next 8 channels. >> i have an ION2 platform and i'm open to test everything. >> >> >> I've just committed (http://svn.freebsd.org/__**changeset/base/230312= >> >) >> to head patch >> (http://people.freebsd.org/~__**mav/hda.hdmi.patch >> >), >> significantly >> >> improving HDMI/DisplayPort audio support. Testers, go! :) >> >> >> Thank a lot ! >> >> kernel patched, reboot, and still no sound over hdmi, so i add in my >> loader.conf: >> hint.hdac.1.msi=3D0 >> reboot, and now it works ! so your patch does not disable msi by default >> for my chip. >> i tried AC3, DTS, DTS ES 6.1, and all works fine like on optical output. >> tomorow i'll try 8 channels with DTS HDMA, Dolby TrueHD and LPCM 7.1 (i >> need to recompile xbmc with some changes) >> >> you can find verbose dmesg here: >> http://fneufn.eu/freebsd/**dmesg.verb.htpc.20120118.txt >> > > I don't see there neither controller PCI ID, nor ELD content. Could you > show also `pciconf -lv` and verbose `dmesg` after Xorg start (if this was > before)? > > sorry, i was booting on the wrong kernel ..... here is the good verbose dmesg with ELD: http://fneufn.eu/freebsd/** dmesg.verb.htpc.20120119.txt pciconf -vl with nvidia part: vgapci0@pci0:3:0:0: class=3D0x030000 card=3D0x841f1043 chip=3D0x0a6410d= e rev=3D0xa2 hdr=3D0x00 vendor =3D 'nVidia Corporation' device =3D 'GT218 [ION]' class =3D display subclass =3D VGA hdac1@pci0:3:0:1: class=3D0x040300 card=3D0x841f1043 chip=3D0x0be310d= e rev=3D0xa1 hdr=3D0x00 vendor =3D 'nVidia Corporation' device =3D 'High Definition Audio Controller' class =3D multimedia subclass =3D HDA From owner-freebsd-multimedia@FreeBSD.ORG Thu Jan 19 06:29:14 2012 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 CFA0C106564A; Thu, 19 Jan 2012 06:29:14 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 5ECDB8FC1C; Thu, 19 Jan 2012 06:29:14 +0000 (UTC) Received: by qcse1 with SMTP id e1so3160604qcs.13 for ; Wed, 18 Jan 2012 22:29:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=0G20sWFQi++r7lJ7d6Dp5hRYXsiFwkq6W+zr2FYFL9I=; b=uzdieGlFHC2zhBk01YoG0dWEBpqZ1Ry7W2SFef4iDrRP51sKwlTvrWpANBCe8jHU58 2esWtJFHhXI9yERqEfcSE6k3iBpsv0p3tPQrqD7QvB3W7vyDBK1q5ANegrzGpm5rj/bE 4E7U7O+vx4yOWAWNd9mIDSg5sMZAR8pZgNeHo= MIME-Version: 1.0 Received: by 10.229.136.8 with SMTP id p8mr7438958qct.36.1326954553858; Wed, 18 Jan 2012 22:29:13 -0800 (PST) Received: by 10.229.124.11 with HTTP; Wed, 18 Jan 2012 22:29:13 -0800 (PST) In-Reply-To: References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <4F171D7A.4080003@FreeBSD.org> <4F177979.5010106@FreeBSD.org> Date: Thu, 19 Jan 2012 07:29:13 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: Alexander Motin Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Yuri Pankov , freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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: Thu, 19 Jan 2012 06:29:15 -0000 2012/1/19 Micka=EBl Maillot > > sorry, i was booting on the wrong kernel ..... > here is the good verbose dmesg with ELD: http://fneufn.eu/freebsd/** > dmesg.verb.htpc.20120119.txt > > pciconf -vl with nvidia part: > > vgapci0@pci0:3:0:0: class=3D0x030000 card=3D0x841f1043 chip=3D0x0a641= 0de > rev=3D0xa2 hdr=3D0x00 > vendor =3D 'nVidia Corporation' > device =3D 'GT218 [ION]' > class =3D display > subclass =3D VGA > hdac1@pci0:3:0:1: class=3D0x040300 card=3D0x841f1043 chip=3D0x0be31= 0de > rev=3D0xa1 hdr=3D0x00 > vendor =3D 'nVidia Corporation' > device =3D 'High Definition Audio Controller' > class =3D multimedia > subclass =3D HDA > > with the good link: http://fneufn.eu/freebsd/dmesg.verb.htpc.20120119.txt From owner-freebsd-multimedia@FreeBSD.ORG Thu Jan 19 19:50:40 2012 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 0CE141065670 for ; Thu, 19 Jan 2012 19:50:40 +0000 (UTC) (envelope-from w8hdkim@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 92A8F8FC1D for ; Thu, 19 Jan 2012 19:50:39 +0000 (UTC) Received: by qaea17 with SMTP id a17so331353qae.13 for ; Thu, 19 Jan 2012 11:50:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=hLx7wK4M0coF2m5cSb5AG29prsWbVUMP238dD+idkmM=; b=us4oFDN3aC+4C2d3llC4fn4a1BY5nZbdCoZEcONeOYpX1cfbf11zdUmYriGwWlqP3T n6KGu7b3B1opv033RZ/6blhE2KTpqOzdgtWhvyH5Nc8UN/X13Vo5YA+GNU/nT/2quo8V LYeqhW9ST8iU+PBXxTw0l7Qc38DVNasKTy5p0= MIME-Version: 1.0 Received: by 10.224.180.67 with SMTP id bt3mr29327636qab.6.1327000789184; Thu, 19 Jan 2012 11:19:49 -0800 (PST) Received: by 10.229.223.135 with HTTP; Thu, 19 Jan 2012 11:19:48 -0800 (PST) Date: Thu, 19 Jan 2012 14:19:48 -0500 Message-ID: From: Kim Culhan To: freebsd-multimedia@freebsd.org Content-Type: multipart/mixed; boundary=20cf303b3a2da7efd204b6e672df Subject: [RFT] Major snd_hda rewrite - pops in rec audio 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: Thu, 19 Jan 2012 19:50:40 -0000 --20cf303b3a2da7efd204b6e672df Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Having a sound problem running FreeBSD 10.0-CURRENT r230212 rec input audio has some rather loud clicks at the rate of ~ 6/second The same=A0hardware does not have the problem running 8.2-stable from ~2 months ago. The clicks are not present on the analog audio output at the same time. Also have another machine running r230212 which does not have the problem and I have included some debugging info from both machines. dmesg from the problem machine: pcm0: at nid 20 and 24,25,26 on hda= a0 pcm1: at nid 27 on hdaa0 pcm2: at nid 30 on hdaa0 the no-problem machine: pcm0: at nid 20,22,21,23 and 24,26 on hdaa0 pcm1: at nid 27 and 25 on hda= a0 pcm2: at nid 30 on hdaa0 I have attached some debug files which were taken with sysctl hw.snd.verbose=3D4 cat /dev/sndstat=A0=A0 sndstat sysctl dev.pcm taken with sysctl.dev.pcm mixer logging to messages when the sound app starts up messages.sound_app_startu= p logging to messages when the sound app starts on the machine with no sound problem messages.sound_app_startup_works taken from a post on the list, I tried in /boot/loader.conf: hint.hdac.0.msi=3D0 There was no change. Any help is very greatly appreciated. thanks -kim -- --20cf303b3a2da7efd204b6e672df Content-Type: application/octet-stream; name=sndstat Content-Disposition: attachment; filename=sndstat Content-Transfer-Encoding: base64 X-Attachment-Id: f_gxm5lmw90 RnJlZUJTRCBBdWRpbyBEcml2ZXIgKG5ld3BjbTogNjRiaXQgMjAwOTA2MTUwMC9hbWQ2NCkKSW5z dGFsbGVkIGRldmljZXM6CnBjbTA6IDxSZWFsdGVrIEFMQzY2MiBIREEgQ09ERUMgUENNIChBbmFs b2cpPiBvbiBoZGFhMCAgKDFwOjF2LzJyOjF2KSBkZWZhdWx0CglzbmRkZXYgZmxhZ3M9MHgyZTI8 QVVUT1ZDSEFOLEJVU1ksTVBTQUZFLFJFR0lTVEVSRUQsVlBDPgoJW3BjbTA6cGxheTpkc3AwLnAw XTogc3BkIDQ4MDAwLCBmbXQgMHgwMDIwMDAxMCwgZmxhZ3MgMHgwMDAwMjEwMCwgMHgwMDAwMDAw NAoJaW50ZXJydXB0cyAwLCB1bmRlcnJ1bnMgMCwgZmVlZCAwLCByZWFkeSAwIFtiOjQwOTYvMjA0 OC8yfGJzOjQwOTYvMjA0OC8yXQoJY2hhbm5lbCBmbGFncz0weDIxMDA8QlVTWSxIQVNfVkNIQU4+ Cgl7dXNlcmxhbmR9IC0+IGZlZWRlcl9taXhlcigweDAwMjAwMDEwKSAtPiB7aGFyZHdhcmV9Cglw Y20wOnBsYXk6ZHNwMC5wMFtwY20wOnZpcnR1YWw6ZHNwMC52cDBdOiBzcGQgODAwMC80ODAwMCwg Zm10IDB4MDAyMDAwMDgvMHgwMDIwMDAxMCwgZmxhZ3MgMHgxMDAwMDAwMCwgMHgwMDAwMDAyYgoJ aW50ZXJydXB0cyAwLCB1bmRlcnJ1bnMgMCwgZmVlZCAwLCByZWFkeSAwIFtiOjAvMC8wfGJzOjgx OTIvMjU2LzMyXQoJY2hhbm5lbCBmbGFncz0weDEwMDAwMDAwPFZJUlRVQUw+Cgl7dXNlcmxhbmR9 IC0+IGZlZWRlcl9yb290KDB4MDAyMDAwMDgpIC0+IGZlZWRlcl9mb3JtYXQoMHgwMDIwMDAwOCAt PiAweDAwMjAwMDEwKSAtPiBmZWVkZXJfdm9sdW1lKDB4MDAyMDAwMTApIC0+IGZlZWRlcl9yYXRl KDB4MDAyMDAwMTAgcToxIDgwMDAgLT4gNDgwMDApIC0+IHtoYXJkd2FyZX0KCVtwY20wOnJlY29y ZDpkc3AwLnIwXTogc3BkIDQ4MDAwLCBmbXQgMHgwMDIwMDAxMCwgZmxhZ3MgMHgwMDAwMjEwMCwg MHgwMDAwMDAwNQoJaW50ZXJydXB0cyAwLCBvdmVycnVucyAwLCBmZWVkIDAsIGhmcmVlIDQwOTYs IHNmcmVlIDQwOTYgW2I6NDA5Ni8yMDQ4LzJ8YnM6NDA5Ni8yMDQ4LzJdCgljaGFubmVsIGZsYWdz PTB4MjEwMDxCVVNZLEhBU19WQ0hBTj4KCXtoYXJkd2FyZX0gLT4gZmVlZGVyX3Jvb3QoMHgwMDIw MDAxMCkgLT4gZmVlZGVyX21peGVyKDB4MDAyMDAwMTApIC0+IHt1c2VybGFuZH0KCVtwY20wOnJl Y29yZDpkc3AwLnIxXTogc3BkIDE2MDAwLzQ0MTAwLCBmbXQgMHgwMDEwMDAxMC8weDAwMjAwMDEw LCBmbGFncyAweDAwMDAxMTRjLCAweDAwMDAwMDY5LCBwaWQgNTc1MTIgKGZyZWVzd2l0Y2gpCglp bnRlcnJ1cHRzIDE3Nzk5LCBvdmVycnVucyA1OTMzLCBmZWVkIDI0Mjc1MiwgaGZyZWUgMTYzODQs IHNmcmVlIDIwNDggW2I6MTYzODQvODE5Mi8yfGJzOjIwNDgvMTAyNC8yXQoJY2hhbm5lbCBmbGFn cz0weDExNGM8UlVOTklORyxUUklHR0VSRUQsTkJJTyxCVVNZLEhBU19TSVpFPgoJe2hhcmR3YXJl fSAtPiBmZWVkZXJfcm9vdCgweDAwMjAwMDEwKSAtPiBmZWVkZXJfbWF0cml4KDIuMCAtPiAxLjAp IC0+IGZlZWRlcl92b2x1bWUoMHgwMDEwMDAxMCkgLT4gZmVlZGVyX3JhdGUoMHgwMDEwMDAxMCBx OjEgNDQxMDAgLT4gMTYwMDApIC0+IHt1c2VybGFuZH0KCXBjbTA6cmVjb3JkOmRzcDAucjBbcGNt MDp2aXJ0dWFsOmRzcDAudnIwXTogc3BkIDgwMDAsIGZtdCAweDAwMTAwMDA4LCBmbGFncyAweDEw MDAwMDAwLCAweDAwMDAwMDAwCglpbnRlcnJ1cHRzIDAsIG92ZXJydW5zIDAsIGZlZWQgMCwgaGZy ZWUgMCwgc2ZyZWUgMCBbYjowLzAvMHxiczowLzAvMF0KCWNoYW5uZWwgZmxhZ3M9MHgxMDAwMDAw MDxWSVJUVUFMPgoJe2hhcmR3YXJlfSAtPiBmZWVkZXJfcm9vdCgweDAwMDAwMDAwKSAtPiB7dXNl cmxhbmR9CnBjbTE6IDxSZWFsdGVrIEFMQzY2MiBIREEgQ09ERUMgUENNIChGcm9udCBBbmFsb2cp PiBvbiBoZGFhMCAgKDFwOjF2LzByOjB2KQoJc25kZGV2IGZsYWdzPTB4MmUzPFNJTVBMRVgsQVVU T1ZDSEFOLEJVU1ksTVBTQUZFLFJFR0lTVEVSRUQsVlBDPgoJW3BjbTE6cGxheTpkc3AxLnAwXTog c3BkIDQ4MDAwLCBmbXQgMHgwMDIwMDAxMCwgZmxhZ3MgMHgwMDAwMjEwMCwgMHgwMDAwMDAwNAoJ aW50ZXJydXB0cyAwLCB1bmRlcnJ1bnMgMCwgZmVlZCAwLCByZWFkeSAwIFtiOjQwOTYvMjA0OC8y fGJzOjQwOTYvMjA0OC8yXQoJY2hhbm5lbCBmbGFncz0weDIxMDA8QlVTWSxIQVNfVkNIQU4+Cgl7 dXNlcmxhbmR9IC0+IGZlZWRlcl9taXhlcigweDAwMjAwMDEwKSAtPiB7aGFyZHdhcmV9CglwY20x OnBsYXk6ZHNwMS5wMFtwY20xOnZpcnR1YWw6ZHNwMS52cDBdOiBzcGQgNDQxMDAvNDgwMDAsIGZt dCAweDAwMjAwMDA4LzB4MDAyMDAwMTAsIGZsYWdzIDB4MTAwMDAwMDAsIDB4MDAwMDAwMmIKCWlu dGVycnVwdHMgMCwgdW5kZXJydW5zIDAsIGZlZWQgMCwgcmVhZHkgMCBbYjowLzAvMHxiczozMjc2 OC8xMDI0LzMyXQoJY2hhbm5lbCBmbGFncz0weDEwMDAwMDAwPFZJUlRVQUw+Cgl7dXNlcmxhbmR9 IC0+IGZlZWRlcl9yb290KDB4MDAyMDAwMDgpIC0+IGZlZWRlcl9mb3JtYXQoMHgwMDIwMDAwOCAt PiAweDAwMjAwMDEwKSAtPiBmZWVkZXJfdm9sdW1lKDB4MDAyMDAwMTApIC0+IGZlZWRlcl9yYXRl KDB4MDAyMDAwMTAgcToxIDQ0MTAwIC0+IDQ4MDAwKSAtPiB7aGFyZHdhcmV9CnBjbTI6IDxSZWFs dGVrIEFMQzY2MiBIREEgQ09ERUMgUENNIChPbmJvYXJkIERpZ2l0YWwpPiBvbiBoZGFhMCAgKDFw OjF2LzByOjB2KQoJc25kZGV2IGZsYWdzPTB4MmU3PFNJTVBMRVgsQVVUT1ZDSEFOLFNPRlRQQ01W T0wsQlVTWSxNUFNBRkUsUkVHSVNURVJFRCxWUEM+CglbcGNtMjpwbGF5OmRzcDIucDBdOiBzcGQg NDgwMDAsIGZtdCAweDAwMjAwMDEwLCBmbGFncyAweDAwMDA2MTAwLCAweDAwMDAwMDA0CglpbnRl cnJ1cHRzIDAsIHVuZGVycnVucyAwLCBmZWVkIDAsIHJlYWR5IDAgW2I6NDA5Ni8yMDQ4LzJ8YnM6 NDA5Ni8yMDQ4LzJdCgljaGFubmVsIGZsYWdzPTB4NjEwMDxCVVNZLEhBU19WQ0hBTixWQ0hBTl9Q QVNTVEhST1VHSD4KCXt1c2VybGFuZH0gLT4gZmVlZGVyX21peGVyKDB4MDAyMDAwMTApIC0+IHto YXJkd2FyZX0KCXBjbTI6cGxheTpkc3AyLnAwW3BjbTI6dmlydHVhbDpkc3AyLnZwMF06IHNwZCA0 NDEwMC80ODAwMCwgZm10IDB4MDAyMDAwMDgvMHgwMDIwMDAxMCwgZmxhZ3MgMHgxMDAwMDAwMCwg MHgwMDAwMDAyYgoJaW50ZXJydXB0cyAwLCB1bmRlcnJ1bnMgMCwgZmVlZCAwLCByZWFkeSAwIFti OjAvMC8wfGJzOjMyNzY4LzEwMjQvMzJdCgljaGFubmVsIGZsYWdzPTB4MTAwMDAwMDA8VklSVFVB TD4KCXt1c2VybGFuZH0gLT4gZmVlZGVyX3Jvb3QoMHgwMDIwMDAwOCkgLT4gZmVlZGVyX2Zvcm1h dCgweDAwMjAwMDA4IC0+IDB4MDAyMDAwMTApIC0+IGZlZWRlcl92b2x1bWUoMHgwMDIwMDAxMCkg LT4gZmVlZGVyX3JhdGUoMHgwMDIwMDAxMCBxOjEgNDQxMDAgLT4gNDgwMDApIC0+IHtoYXJkd2Fy ZX0KCkZpbGUgVmVyc2lvbnM6CiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291bmQvcGNtL21peGVy LmMgMjI3MjkzIDIwMTEtMTEtMDcgMDY6NDQ6NDdaIGVkICQKJEZyZWVCU0Q6IGhlYWQvc3lzL2Rl di9zb3VuZC9wY20vZmVlZGVyX3ZvbHVtZS5jIDE5MzY0MCAyMDA5LTA2LTA3IDE5OjEyOjA4WiBh cmlmZiAkCiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291bmQvcGNtL2ZlZWRlcl9yYXRlLmMgMjA5 MTkzIDIwMTAtMDYtMTUgMDc6MDY6NTRaIGF2ZyAkCiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291 bmQvcGNtL2ZlZWRlcl9taXhlci5jIDE5MzY0MCAyMDA5LTA2LTA3IDE5OjEyOjA4WiBhcmlmZiAk CiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291bmQvcGNtL2ZlZWRlcl9tYXRyaXguYyAxOTM2NDAg MjAwOS0wNi0wNyAxOToxMjowOFogYXJpZmYgJAokRnJlZUJTRDogaGVhZC9zeXMvZGV2L3NvdW5k L3BjbS9mZWVkZXJfZm9ybWF0LmMgMTkzNjQwIDIwMDktMDYtMDcgMTk6MTI6MDhaIGFyaWZmICQK JEZyZWVCU0Q6IGhlYWQvc3lzL2Rldi9zb3VuZC9wY20vZmVlZGVyX2VxLmMgMjA5MTkzIDIwMTAt MDYtMTUgMDc6MDY6NTRaIGF2ZyAkCiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291bmQvcGNtL2Zl ZWRlcl9jaGFpbi5jIDE5MzY0MCAyMDA5LTA2LTA3IDE5OjEyOjA4WiBhcmlmZiAkCiRGcmVlQlNE OiBoZWFkL3N5cy9kZXYvc291bmQvcGNtL2ZlZWRlci5jIDIyNzI5MyAyMDExLTExLTA3IDA2OjQ0 OjQ3WiBlZCAkCiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291bmQvcGNtL2RzcC5jIDIyNTUwNSAy MDExLTA5LTEyIDA4OjM4OjIxWiBhdmcgJAokRnJlZUJTRDogaGVhZC9zeXMvZGV2L3NvdW5kL3Bj bS9jaGFubmVsLmMgMjE0MzMyIDIwMTAtMTAtMjUgMDg6MjU6NDRaIG1hdiAkCiRGcmVlQlNEOiBo ZWFkL3N5cy9kZXYvc291bmQvcGNtL2J1ZmZlci5jIDIxOTU0OCAyMDExLTAzLTExIDIyOjQyOjA0 WiBtYXJpdXMgJAokRnJlZUJTRDogaGVhZC9zeXMvZGV2L3NvdW5kL3BjbS9hYzk3X3BhdGNoLmMg MTkzNjQwIDIwMDktMDYtMDcgMTk6MTI6MDhaIGFyaWZmICQKJEZyZWVCU0Q6IGhlYWQvc3lzL2Rl di9zb3VuZC9wY20vYWM5Ny5jIDIyNzI5MyAyMDExLTExLTA3IDA2OjQ0OjQ3WiBlZCAkCiRGcmVl QlNEOiBoZWFkL3N5cy9kZXYvc291bmQvcGNpL2hkYS9oZGFjYy5jIDIzMDEzMCAyMDEyLTAxLTE1 IDEzOjIxOjM2WiBtYXYgJAokRnJlZUJTRDogaGVhZC9zeXMvZGV2L3NvdW5kL3BjaS9oZGEvaGRh Yy5jIDIzMDEzMCAyMDEyLTAxLTE1IDEzOjIxOjM2WiBtYXYgJAokRnJlZUJTRDogaGVhZC9zeXMv ZGV2L3NvdW5kL3BjaS9oZGEvaGRhYV9wYXRjaGVzLmMgMjMwMTMwIDIwMTItMDEtMTUgMTM6MjE6 MzZaIG1hdiAkCiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291bmQvcGNpL2hkYS9oZGFhLmMgMjMw MTgxIDIwMTItMDEtMTYgMDA6MjY6NTJaIG1hdiAkCiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291 bmQvcGNpL3ZpYTgyMzMuYyAxOTM2NDAgMjAwOS0wNi0wNyAxOToxMjowOFogYXJpZmYgJAokRnJl ZUJTRDogaGVhZC9zeXMvZGV2L3NvdW5kL3BjaS9pY2guYyAyMTY1MTggMjAxMC0xMi0xOCAxNDoy MToyOFogdGlqbCAkCiRGcmVlQlNEOiBoZWFkL3N5cy9kZXYvc291bmQvcGNpL2VzMTM3eC5jIDIx ODkwOSAyMDExLTAyLTIxIDA5OjAxOjM0WiBicnVjZWMgJAokRnJlZUJTRDogaGVhZC9zeXMvZGV2 L3NvdW5kL2lzYS9zbmRidWZfZG1hLmMgMTkzNjQwIDIwMDktMDYtMDcgMTk6MTI6MDhaIGFyaWZm ICQKJEZyZWVCU0Q6IGhlYWQvc3lzL2Rldi9zb3VuZC9wY20vdmNoYW4uYyAxOTM2NDAgMjAwOS0w Ni0wNyAxOToxMjowOFogYXJpZmYgJAokRnJlZUJTRDogaGVhZC9zeXMvZGV2L3NvdW5kL3BjbS9z b3VuZC5jIDIyMjgyNiAyMDExLTA2LTA3IDE3OjAxOjUyWiBtYXYgJAokRnJlZUJTRDogaGVhZC9z eXMvZGV2L3NvdW5kL3BjbS9zbmRzdGF0LmMgMjAyMjY3IDIwMTAtMDEtMTMgMjI6MjI6MTZaIG1h diAkCg== --20cf303b3a2da7efd204b6e672df Content-Type: application/octet-stream; name="sysctl.dev.pcm.p" Content-Disposition: attachment; filename="sysctl.dev.pcm.p" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gxm5m3141 ZGV2LnBjbS4wLiVkZXNjOiBSZWFsdGVrIEFMQzY2MiBIREEgQ09ERUMgUENNIChBbmFsb2cpCmRl di5wY20uMC4lZHJpdmVyOiBwY20KZGV2LnBjbS4wLiVsb2NhdGlvbjogbmlkPTIwLDI0LDI1LDI2 CmRldi5wY20uMC4lcGFyZW50OiBoZGFhMApkZXYucGNtLjAucGxheS52Y2hhbnM6IDEKZGV2LnBj bS4wLnBsYXkudmNoYW5tb2RlOiBmaXhlZApkZXYucGNtLjAucGxheS52Y2hhbnJhdGU6IDQ4MDAw CmRldi5wY20uMC5wbGF5LnZjaGFuZm9ybWF0OiBzMTZsZToyLjAKZGV2LnBjbS4wLnJlYy52Y2hh bnM6IDEKZGV2LnBjbS4wLnJlYy52Y2hhbm1vZGU6IGZpeGVkCmRldi5wY20uMC5yZWMudmNoYW5y YXRlOiA0ODAwMApkZXYucGNtLjAucmVjLnZjaGFuZm9ybWF0OiBzMTZsZToyLjAKZGV2LnBjbS4w LmJ1ZmZlcnNpemU6IDE2Mzg0CmRldi5wY20uMC5iaXRwZXJmZWN0OiAwCmRldi5wY20uMS4lZGVz YzogUmVhbHRlayBBTEM2NjIgSERBIENPREVDIFBDTSAoRnJvbnQgQW5hbG9nKQpkZXYucGNtLjEu JWRyaXZlcjogcGNtCmRldi5wY20uMS4lbG9jYXRpb246IG5pZD0yNwpkZXYucGNtLjEuJXBhcmVu dDogaGRhYTAKZGV2LnBjbS4xLnBsYXkudmNoYW5zOiAxCmRldi5wY20uMS5wbGF5LnZjaGFubW9k ZTogZml4ZWQKZGV2LnBjbS4xLnBsYXkudmNoYW5yYXRlOiA0ODAwMApkZXYucGNtLjEucGxheS52 Y2hhbmZvcm1hdDogczE2bGU6Mi4wCmRldi5wY20uMS5idWZmZXJzaXplOiAxNjM4NApkZXYucGNt LjEuYml0cGVyZmVjdDogMApkZXYucGNtLjIuJWRlc2M6IFJlYWx0ZWsgQUxDNjYyIEhEQSBDT0RF QyBQQ00gKE9uYm9hcmQgRGlnaXRhbCkKZGV2LnBjbS4yLiVkcml2ZXI6IHBjbQpkZXYucGNtLjIu JWxvY2F0aW9uOiBuaWQ9MzAKZGV2LnBjbS4yLiVwYXJlbnQ6IGhkYWEwCmRldi5wY20uMi5wbGF5 LnZjaGFuczogMQpkZXYucGNtLjIucGxheS52Y2hhbm1vZGU6IHBhc3N0aHJvdWdoCmRldi5wY20u Mi5wbGF5LnZjaGFucmF0ZTogNDgwMDAKZGV2LnBjbS4yLnBsYXkudmNoYW5mb3JtYXQ6IHMxNmxl OjIuMApkZXYucGNtLjIuYnVmZmVyc2l6ZTogMTYzODQKZGV2LnBjbS4yLmJpdHBlcmZlY3Q6IDAK --20cf303b3a2da7efd204b6e672df Content-Type: application/octet-stream; name="sysctl.hw.snd.p" Content-Disposition: attachment; filename="sysctl.hw.snd.p" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gxm5mmps2 aHcuc25kLnZwY19yZXNldDogMApody5zbmQudnBjXzBkYjogNDUKaHcuc25kLnZwY19hdXRvcmVz ZXQ6IDEKaHcuc25kLmxhdGVuY3lfcHJvZmlsZTogMQpody5zbmQubGF0ZW5jeTogNQpody5zbmQu cmVwb3J0X3NvZnRfbWF0cml4OiAxCmh3LnNuZC5yZXBvcnRfc29mdF9mb3JtYXRzOiAxCmh3LnNu ZC5jb21wYXRfbGludXhfbW1hcDogMApody5zbmQuZmVlZGVyX2VxX2V4YWN0X3JhdGU6IDAKaHcu c25kLmZlZWRlcl9lcV9wcmVzZXRzOiBQRVE6MTYwMDAsMC4yNTAwLDYyLDAuMjUwMDotOSw5LDEu MDo0NDEwMCw0ODAwMCw4ODIwMCw5NjAwMCwxNzY0MDAsMTkyMDAwCmh3LnNuZC5mZWVkZXJfcmF0 ZV9xdWFsaXR5OiAxCmh3LnNuZC5mZWVkZXJfcmF0ZV9yb3VuZDogMjUKaHcuc25kLmZlZWRlcl9y YXRlX21heDogMjAxNjAwMApody5zbmQuZmVlZGVyX3JhdGVfbWluOiAxCmh3LnNuZC5mZWVkZXJf cmF0ZV9wb2x5cGhhc2VfbWF4OiAxODMwNDAKaHcuc25kLmZlZWRlcl9yYXRlX3ByZXNldHM6IDEw MDo4OjAuODUgMTAwOjM2OjAuOTIgMTAwOjE2NDowLjk3Cmh3LnNuZC52cGNfbWl4ZXJfYnlwYXNz OiAxCmh3LnNuZC52ZXJib3NlOiA0Cmh3LnNuZC5tYXhhdXRvdmNoYW5zOiAxNgpody5zbmQuZGVm YXVsdF91bml0OiAwCmh3LnNuZC52ZXJzaW9uOiAyMDA5MDYxNTAwL2FtZDY0Cmh3LnNuZC5kZWZh dWx0X2F1dG86IDEK --20cf303b3a2da7efd204b6e672df Content-Type: application/octet-stream; name="mixer.p" Content-Disposition: attachment; filename="mixer.p" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gxm5n2z03 TWl4ZXIgdm9sICAgICAgaXMgY3VycmVudGx5IHNldCB0byAgIDA6MApNaXhlciBwY20gICAgICBp cyBjdXJyZW50bHkgc2V0IHRvICAgMDowCk1peGVyIHNwZWFrZXIgIGlzIGN1cnJlbnRseSBzZXQg dG8gICAwOjAKTWl4ZXIgbGluZSAgICAgaXMgY3VycmVudGx5IHNldCB0byAgIDA6MApNaXhlciBt aWMgICAgICBpcyBjdXJyZW50bHkgc2V0IHRvICA1MDo1MApNaXhlciBtaXggICAgICBpcyBjdXJy ZW50bHkgc2V0IHRvICAgMDowCk1peGVyIHJlYyAgICAgIGlzIGN1cnJlbnRseSBzZXQgdG8gIDYw OjYwCk1peGVyIGlnYWluICAgIGlzIGN1cnJlbnRseSBzZXQgdG8gICAwOjAKTWl4ZXIgb2dhaW4g ICAgaXMgY3VycmVudGx5IHNldCB0byAgIDA6MApNaXhlciBtb25pdG9yICBpcyBjdXJyZW50bHkg c2V0IHRvICAgMDowClJlY29yZGluZyBzb3VyY2U6IG1pYwo= --20cf303b3a2da7efd204b6e672df Content-Type: application/octet-stream; name="messages.sound_app_startup" Content-Disposition: attachment; filename="messages.sound_app_startup" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gxm5nlgi4 SmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhm ZmZmZmUwMDAyNzBmYTAwIDMyNzY4IFsxNjM4NF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJh Y2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2Fy ZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MTg1Ckph biAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENN RElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjMgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8xMjgv MzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8y XSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MTg1CkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJu ZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcwZmEwMCAzMjc2OCBbNDA5Nl0g Tk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBi c1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzcxCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6 IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcwZmEwMCAzMjc2OCBbODE5Ml0gTk9D SEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1 ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBic1s4 MTYwLzI1NS8zMl0gbGltaXQ9NTU3CkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHNu ZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcwZmEwMCAzMjc2OCBbODE2MF0gTk9DSEFO R0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1Zigp OiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBic1sxNjM4 NC81MTIvMzJdIGxpbWl0PTc0MwpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBzbmRi dWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI3MGZhMDAgMzI3NjggWzE2Mzg0XSBOT0NIQU5H RQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIzIGJbNDA5Ni8yMDQ4LzJdIGJzWzE2MzIw LzUxMC8zMl0gbGltaXQ9OTI4CkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTA6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjMgYls0MDk2 LzIwNDgvMl0gYnNbMTYzMjAvNTEwLzMyXSBsaW1pdD0xMTE0CkphbiAxOSAxNjoxNzoxOCBiYWNr c3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcwZmEwMCAzMjc2 OCBbMTYzMjBdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTA6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjMgYls0MDk2 LzIwNDgvMl0gYnNbMzI3MDQvMTAyMi8zMl0gbGltaXQ9MTMwMApKYW4gMTkgMTY6MTc6MTggYmFj a3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI3MGZhMDAgMzI3 NjggWzMyNzA0XSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20w OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIzIGJbNDA5 Ni8yMDQ4LzJdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTE0ODYKSmFuIDE5IDE2OjE3OjE4IGJh Y2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2Fy ZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBic1szMjc2OC8xMDI0LzMyXSBsaW1pdD0xNDg2 CkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4 ZmZmZmZlMDAwMjcwZmEwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOCBi YWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdh cmUpIHRpbWVvdXQ9MjMgYls0MDk2LzIwNDgvMl0gYnNbODE5Mi8yNTYvMzJdIGxpbWl0PTM3MQpK YW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZm ZmZmZTAwMDI3MGZhMDAgMzI3NjggWzgxOTJdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOCBiYWNr c3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUp IHRpbWVvdXQ9MjMgYls0MDk2LzIwNDgvMl0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MjA0OApK YW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIzIGJbNDA5Ni8yMDQ4LzJdIGJzWzMyNzY4LzEw MjQvMzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIw NDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtl cm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFs4MTky XSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQw OTYvMTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNt MDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0 MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tz dGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkg dGltZW91dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6 MTggYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICho YXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9 MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMy XSBsaW1pdD0xNzAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgv Ml0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5l bDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFs0MDk2XSBO T0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIv MjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2 LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVy IGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFs4 MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5f cmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJz WzgxNjAvMjU1LzMyXSBsaW1pdD01MTIKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDog cGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEg Yls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJh Y2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMy NzY4IFs4MTYwXSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20w OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8w LzBdIGJzWzE2Mzg0LzUxMi8zMl0gbGltaXQ9NjgyCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBr ZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1l b3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjox NzoxOCBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcw ZjYwMCAzMjc2OCBbMTYzODRdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJu ZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9 MjEgYlswLzAvMF0gYnNbMTYzMjAvNTEwLzMyXSBsaW1pdD04NTMKSmFuIDE5IDE2OjE3OjE4IGJh Y2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdh cmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFu IDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxp bWl0PTEwMjQKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0g YnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDog c25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFsxNjMyMF0gTk9D SEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1 ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjcwNC8x MDIyLzMyXSBsaW1pdD0xMTk0CkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTA6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5 Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOCBiYWNrc3Rl ciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcwZjYwMCAzMjc2OCBb MzI3MDRdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNo bl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0g YnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2Vy bmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91 dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6 MTggYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2 aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTEzNjUK SmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8y MDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3Jl bWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFszMjc2OF0gTk9DSEFOR0UKSmFu IDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGlt aXQ9MzQxCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl90cmlnZ2Vy KCkgcGNtMDp2aXJ0dWFsOmRzcDAudnAwOiBjYWxsaW5nIGdvPTB4ZmZmZmZmZmYgLCBwcmV2PTB4 MDAwMDAwMDAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0g YnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDog cGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBi WzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIg a2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGlt ZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6 MTc6MTggYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI5 ODM4MDAgMzI3NjggWzMyNzY4XSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2Vy bmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0 PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDE2OjE3OjE4IGJh Y2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdh cmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFu IDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGlt aXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0 MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20x OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8w LzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtl cm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVv dXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3 OjE4IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgz ODAwIDMyNzY4IFs0MDk2XSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVs OiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIx IGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5IDE2OjE3OjE4IGJhY2tz dGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUp IHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5 IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUw MDAyOTgzODAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIg a2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1l b3V0PTIxIGJbMC8wLzBdIGJzWzgxNjAvMjU1LzMyXSBsaW1pdD01MTIKSmFuIDE5IDE2OjE3OjE4 IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFy ZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAK SmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhm ZmZmZmUwMDAyOTgzODAwIDMyNzY4IFs4MTYwXSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTggYmFj a3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFs KSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzE2Mzg0LzUxMi8zMl0gbGltaXQ9NjgyCkphbiAxOSAx NjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BM QVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBs aW1pdD0wCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygp OiBiPTB4ZmZmZmZlMDAwMjk4MzgwMCAzMjc2OCBbMTYzODRdIE5PQ0hBTkdFCkphbiAxOSAxNjox NzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkg KHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzMjAvNTEwLzMyXSBsaW1pdD04NTMK SmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8y MDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBi c1sxNjMyMC81MTAvMzJdIGxpbWl0PTEwMjQKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5l bDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9 MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4 IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzODAw IDMyNzY4IFsxNjMyMF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDog cGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBi WzAvMC8wXSBic1szMjcwNC8xMDIyLzMyXSBsaW1pdD0xMTk0CkphbiAxOSAxNjoxNzoxOCBiYWNr c3RlciBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJl KSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAx OSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZl MDAwMjk4MzgwMCAzMjc2OCBbMzI3MDRdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOCBiYWNrc3Rl ciBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRp bWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTY6 MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZ IChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGlt aXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEw MjQvMzJdIGxpbWl0PTEzNjUKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMTog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2 LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVy IGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzODAwIDMyNzY4IFsz Mjc2OF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBi c1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6 IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIx IGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOCBi YWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjk4MzgwMCAz Mjc2OCBbODE5Ml0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNt MTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAv MC8wXSBic1szMjc2OC8xMDI0LzMyXSBsaW1pdD0xODgxCkphbiAxOSAxNjoxNzoxOCBiYWNrc3Rl ciBrZXJuZWw6IHBjbTE6IGNobl90cmlnZ2VyKCkgcGNtMTp2aXJ0dWFsOmRzcDEudnAwOiBjYWxs aW5nIGdvPTB4ZmZmZmZmZmYgLCBwcmV2PTB4MDAwMDAwMDAKSmFuIDE5IDE2OjE3OjE4IGJhY2tz dGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUp IHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5 IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjc2OC8xMDI0LzMyXSBsaW1p dD0wCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYo KTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQw OTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1 Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjk4MzAwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdF CkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTog UENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJd IGxpbWl0PTE3MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8y XSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVs OiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIx IGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOCBiYWNrc3Rl ciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0 aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAx NjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BM QVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3 MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2 LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBzbmRidWZf cmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI5ODMwMDAgMzI3NjggWzQwOTZdIE5PQ0hBTkdFCkph biAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENN RElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE5Mi8yNTYvMzJdIGxp bWl0PTM0MQpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBi c1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBz bmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI5ODMwMDAgMzI3NjggWzgxOTJdIE5PQ0hB TkdFCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYo KTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE2MC8yNTUv MzJdIGxpbWl0PTUxMgpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5f cmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0 OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2Vy bmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI5ODMwMDAgMzI3NjggWzgxNjBd IE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNp emVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYz ODQvNTEyLzMyXSBsaW1pdD02ODIKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNt MjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0 MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tz dGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzMDAwIDMyNzY4 IFsxNjM4NF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMjog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8w XSBic1sxNjMyMC81MTAvMzJdIGxpbWl0PTg1MwpKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2Vy bmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91 dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6 MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2 aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzE2MzIwLzUxMC8zMl0gbGltaXQ9MTAyNApK YW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIw NDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVt YWxsb2MoKTogYj0weGZmZmZmZTAwMDI5ODMwMDAgMzI3NjggWzE2MzIwXSBOT0NIQU5HRQpKYW4g MTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzA0LzEwMjIvMzJdIGxp bWl0PTExOTQKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0g YnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDog c25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzMDAwIDMyNzY4IFszMjcwNF0gTk9D SEFOR0UKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1 ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjc2OC8x MDI0LzMyXSBsaW1pdD0xMzY1CkphbiAxOSAxNjoxNzoxOCBiYWNrc3RlciBrZXJuZWw6IHBjbTI6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5 Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOCBiYWNrc3Rl ciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRp bWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTY6 MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZ IChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGlt aXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTog Yj0weGZmZmZmZTAwMDI5ODMwMDAgMzI3NjggWzMyNzY4XSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6 MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2 aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0zNDEKSmFu IDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4 LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFs bG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzMDAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkg MTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9Q TEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0 PTE4ODEKSmFuIDE5IDE2OjE3OjE4IGJhY2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3RyaWdnZXIo KSBwY20yOnZpcnR1YWw6ZHNwMi52cDA6IGNhbGxpbmcgZ289MHhmZmZmZmZmZiAsIHByZXY9MHgw MDAwMDAwMApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBi c1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTggYmFja3N0ZXIga2VybmVsOiBw Y20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJb MC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVy IGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyNzBmYTAwIDMyNzY4IFsz Mjc2OF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0 OC8yXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MTg1CkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBr ZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVv dXQ9MjMgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3 OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICho YXJkd2FyZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9 MTg1CkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBi PTB4ZmZmZmZlMDAwMjcwZmEwMCAzMjc2OCBbNDA5Nl0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE5 IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJk d2FyZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9Mzcx CkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4 ZmZmZmZlMDAwMjcwZmEwMCAzMjc2OCBbODE5Ml0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE5IGJh Y2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2Fy ZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBic1s4MTYwLzI1NS8zMl0gbGltaXQ9NTU3Ckph biAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZm ZmZlMDAwMjcwZmEwMCAzMjc2OCBbODE2MF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE5IGJhY2tz dGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkg dGltZW91dD0yMyBiWzQwOTYvMjA0OC8yXSBic1sxNjM4NC81MTIvMzJdIGxpbWl0PTc0MwpKYW4g MTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZm ZTAwMDI3MGZhMDAgMzI3NjggWzE2Mzg0XSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0 ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0 aW1lb3V0PTIzIGJbNDA5Ni8yMDQ4LzJdIGJzWzE2MzIwLzUxMC8zMl0gbGltaXQ9OTI4CkphbiAx OSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElS X1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjMgYls0MDk2LzIwNDgvMl0gYnNbMTYzMjAvNTEwLzMy XSBsaW1pdD0xMTE0CkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1h bGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcwZmEwMCAzMjc2OCBbMTYzMjBdIE5PQ0hBTkdFCkphbiAx OSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElS X1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjMgYls0MDk2LzIwNDgvMl0gYnNbMzI3MDQvMTAyMi8z Ml0gbGltaXQ9MTMwMApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVt YWxsb2MoKTogYj0weGZmZmZmZTAwMDI3MGZhMDAgMzI3NjggWzMyNzA0XSBOT0NIQU5HRQpKYW4g MTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIzIGJbNDA5Ni8yMDQ4LzJdIGJzWzMyNzY4LzEwMjQv MzJdIGxpbWl0PTE0ODYKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMyBiWzQwOTYvMjA0 OC8yXSBic1szMjc2OC8xMDI0LzMyXSBsaW1pdD0xNDg2CkphbiAxOSAxNjoxNzoxOSBiYWNrc3Rl ciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcwZmEwMCAzMjc2OCBb MzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNo bl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjMgYls0MDk2LzIw NDgvMl0gYnNbODE5Mi8yNTYvMzJdIGxpbWl0PTM3MQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIg a2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI3MGZhMDAgMzI3NjggWzgx OTJdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9y ZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjMgYls0MDk2LzIwNDgv Ml0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MjA0OApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIg a2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1l b3V0PTIzIGJbNDA5Ni8yMDQ4LzJdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTAKSmFuIDE5IDE2 OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExB WSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxp bWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6 IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6 MTkgYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2 aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0xNzAKSmFu IDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4 LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s0 MDk2LzEyOC8zMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20w OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQw OTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0 ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0 aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDE2OjE3 OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAo aGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0 PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9 MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFs0MDk2XSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTkg YmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0 dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5 IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJd IGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9j KCk6IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTY6 MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZ ICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxNjAvMjU1LzMyXSBsaW1pdD01MTIK SmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8y MDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3Jl bWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFs4MTYwXSBOT0NIQU5HRQpKYW4g MTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzE2Mzg0LzUxMi8zMl0gbGlt aXQ9NjgyCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVi dWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJz WzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHNu ZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjcwZjYwMCAzMjc2OCBbMTYzODRdIE5PQ0hB TkdFCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYo KTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzMjAvNTEw LzMyXSBsaW1pdD04NTMKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIw NDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtl cm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91 dD0yMSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxpbWl0PTEwMjQKSmFuIDE5IDE2OjE3OjE5 IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFy ZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAK SmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhm ZmZmZmUwMDAyNzBmNjAwIDMyNzY4IFsxNjMyMF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE5IGJh Y2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVh bCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjcwNC8xMDIyLzMyXSBsaW1pdD0xMTk0CkphbiAx OSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElS X1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8y XSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxv YygpOiBiPTB4ZmZmZmZlMDAwMjcwZjYwMCAzMjc2OCBbMzI3MDRdIE5PQ0hBTkdFCkphbiAxOSAx NjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BM QVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9 MTM2NQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0 MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20w OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8w LzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTEzNjUKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVy IGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRp bWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2 OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAy NzBmNjAwIDMyNzY4IFszMjc2OF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtl cm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91 dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAxNjoxNzoxOSBi YWNrc3RlciBrZXJuZWw6IHBjbTA6IGNobl90cmlnZ2VyKCkgcGNtMDp2aXJ0dWFsOmRzcDAudnAw OiBjYWxsaW5nIGdvPTB4ZmZmZmZmZmYgLCBwcmV2PTB4MDAwMDAwMDAKSmFuIDE5IDE2OjE3OjE5 IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFy ZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAK SmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0g bGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBi c1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBz bmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI5ODM4MDAgMzI3NjggWzMyNzY4XSBOT0NI QU5HRQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4 LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIw NDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtl cm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91 dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFj a3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2Fy ZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4g MTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1p dD0xNzAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1 ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNb NDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25k YnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzODAwIDMyNzY4IFs0MDk2XSBOT0NIQU5H RQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMy XSBsaW1pdD0zNDEKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgv Ml0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5l bDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzODAwIDMyNzY4IFs4MTkyXSBO T0NIQU5HRQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxNjAv MjU1LzMyXSBsaW1pdD01MTIKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2 LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVy IGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzODAwIDMyNzY4IFs4 MTYwXSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20xOiBjaG5f cmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJz WzE2Mzg0LzUxMi8zMl0gbGltaXQ9NjgyCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6 IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIx IGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBi YWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjk4MzgwMCAz Mjc2OCBbMTYzODRdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBj bTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlsw LzAvMF0gYnNbMTYzMjAvNTEwLzMyXSBsaW1pdD04NTMKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVy IGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRp bWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2 OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExB WSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxpbWl0PTEw MjQKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1Zigp OiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5 Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVm X3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzODAwIDMyNzY4IFsxNjMyMF0gTk9DSEFOR0UK SmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjcwNC8xMDIyLzMy XSBsaW1pdD0xMTk0CkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTE6IGNobl9y ZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4 LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJu ZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjk4MzgwMCAzMjc2OCBbMzI3MDRd IE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTE6IGNobl9yZXNp emVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3 NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBw Y20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBi WzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFj a3N0ZXIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFs KSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTEzNjUKSmFuIDE5 IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJd IGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9j KCk6IGI9MHhmZmZmZmUwMDAyOTgzODAwIDMyNzY4IFszMjc2OF0gTk9DSEFOR0UKSmFuIDE5IDE2 OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExB WSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzQx CkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTog UENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYv MjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9y ZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwMjk4MzgwMCAzMjc2OCBbODE5Ml0gTk9DSEFOR0UKSmFu IDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjc2OC8xMDI0LzMyXSBs aW1pdD0xODgxCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTE6IGNobl90cmln Z2VyKCkgcGNtMTp2aXJ0dWFsOmRzcDEudnAwOiBjYWxsaW5nIGdvPTB4ZmZmZmZmZmYgLCBwcmV2 PTB4MDAwMDAwMDAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMTogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgv Ml0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5l bDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0y MSBiWzAvMC8wXSBic1szMjc2OC8xMDI0LzMyXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBiYWNr c3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJl KSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAx OSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZl MDAwMjk4MzAwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOSBiYWNrc3Rl ciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRp bWVvdXQ9MjEgYlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3MApKYW4gMTkgMTY6MTc6 MTkgYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICho YXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9 MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMy XSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNp emVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJd IGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6 IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEg YlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0 ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkg dGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkg MTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAw MDI5ODMwMDAgMzI3NjggWzQwOTZdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBr ZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVv dXQ9MjEgYlswLzAvMF0gYnNbODE5Mi8yNTYvMzJdIGxpbWl0PTM0MQpKYW4gMTkgMTY6MTc6MTkg YmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJk d2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApK YW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZm ZmZmZTAwMDI5ODMwMDAgMzI3NjggWzgxOTJdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzoxOSBiYWNr c3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwp IHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE2MC8yNTUvMzJdIGxpbWl0PTUxMgpKYW4gMTkgMTY6 MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZ IChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGlt aXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTog Yj0weGZmZmZmZTAwMDI5ODMwMDAgMzI3NjggWzgxNjBdIE5PQ0hBTkdFCkphbiAxOSAxNjoxNzox OSBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZp cnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzODQvNTEyLzMyXSBsaW1pdD02ODIKSmFu IDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4 LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFs bG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgzMDAwIDMyNzY4IFsxNjM4NF0gTk9DSEFOR0UKSmFuIDE5 IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxpbWl0 PTg1MwpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0 MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20y OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8w LzBdIGJzWzE2MzIwLzUxMC8zMl0gbGltaXQ9MTAyNApKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIg a2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGlt ZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6 MTc6MTkgYmFja3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI5 ODMwMDAgMzI3NjggWzE2MzIwXSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2Vy bmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0 PTIxIGJbMC8wLzBdIGJzWzMyNzA0LzEwMjIvMzJdIGxpbWl0PTExOTQKSmFuIDE5IDE2OjE3OjE5 IGJhY2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFy ZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAK SmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhm ZmZmZmUwMDAyOTgzMDAwIDMyNzY4IFszMjcwNF0gTk9DSEFOR0UKSmFuIDE5IDE2OjE3OjE5IGJh Y2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVh bCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjc2OC8xMDI0LzMyXSBsaW1pdD0xMzY1CkphbiAx OSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElS X1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8y XSBsaW1pdD0wCkphbiAxOSAxNjoxNzoxOSBiYWNrc3RlciBrZXJuZWw6IHBjbTI6IGNobl9yZXNp emVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3 NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBw Y20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBi WzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTY6MTc6MTkgYmFj a3N0ZXIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDI5ODMwMDAgMzI3 NjggWzMyNzY4XSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20y OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8w LzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5IDE2OjE3OjE5IGJhY2tzdGVyIGtl cm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVv dXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDE2OjE3 OjE5IGJhY2tzdGVyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDAyOTgz MDAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVs OiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIx IGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTE4ODEKSmFuIDE5IDE2OjE3OjE5IGJh Y2tzdGVyIGtlcm5lbDogcGNtMjogY2huX3RyaWdnZXIoKSBwY20yOnZpcnR1YWw6ZHNwMi52cDA6 IGNhbGxpbmcgZ289MHhmZmZmZmZmZiAsIHByZXY9MHgwMDAwMDAwMApKYW4gMTkgMTY6MTc6MTkg YmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJk d2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApK YW4gMTkgMTY6MTc6MTkgYmFja3N0ZXIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJd IGxpbWl0PTAK --20cf303b3a2da7efd204b6e672df Content-Type: application/octet-stream; name="messages.sound_app_startup_works" Content-Disposition: attachment; filename="messages.sound_app_startup_works" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gxm5o6fe5 SmFuIDE5IDEwOjAwOjAwIGJhY2tzdGVyMiBuZXdzeXNsb2dbMjc0MV06IGxvZ2ZpbGUgdHVybmVk IG92ZXIgZHVlIHRvIHNpemU+MTAwSwpKYW4gMTkgMTE6MjM6MDcgYmFja3N0ZXIyIHN1OiBraW1j IHRvIHJvb3Qgb24gL2Rldi9wdHMvMQpKYW4gMTkgMTE6MjM6MjIgYmFja3N0ZXIyIHN1OiBCQUQg U1Uga2ltYyB0byByb290IG9uIC9kZXYvcHRzLzEKSmFuIDE5IDExOjIzOjQ4IGJhY2tzdGVyMiBz dToga2ltYyB0byByb290IG9uIC9kZXYvcHRzLzEKSmFuIDE5IDExOjI4OjI2IGJhY2tzdGVyMiBr ZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVv dXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4 OjI2IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE0 MDYwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoyNiBiYWNrc3RlcjIga2Vy bmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9 MjEgYlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3MApKYW4gMTkgMTE6Mjg6MjYgYmFj a3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2Fy ZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4g MTkgMTE6Mjg6MjYgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1p dD0wCkphbiAxOSAxMToyODoyNiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQw OTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyNiBiYWNrc3RlcjIga2VybmVsOiBwY20w OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAv MF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3MApKYW4gMTkgMTE6Mjg6MjYgYmFja3N0ZXIyIGtl cm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91 dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6 MjcgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTQw NjAwIDMyNzY4IFs0MDk2XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjcgYmFja3N0ZXIyIGtlcm5l bDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIx IGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5IDExOjI4OjI3IGJhY2tz dGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUp IHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5 IDExOjI4OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZl MDAwNzE0MDYwMCAzMjc2OCBbODE5Ml0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjI3IGJhY2tzdGVy MiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVhbCkgdGlt ZW91dD0yMSBiWzAvMC8wXSBic1s4MTYwLzI1NS8zMl0gbGltaXQ9NTEyCkphbiAxOSAxMToyODoy NyBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhh cmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0w CkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0w eGZmZmZmZTAwMDcxNDA2MDAgMzI3NjggWzgxNjBdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoyNyBi YWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1 YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzODQvNTEyLzMyXSBsaW1pdD02ODIKSmFuIDE5 IDExOjI4OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElS X1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJd IGxpbWl0PTAKSmFuIDE5IDExOjI4OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxv YygpOiBiPTB4ZmZmZmZlMDAwNzE0MDYwMCAzMjc2OCBbMTYzODRdIE5PQ0hBTkdFCkphbiAxOSAx MToyODoyNyBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9S RUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzMjAvNTEwLzMyXSBsaW1pdD04 NTMKSmFuIDE5IDExOjI4OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYo KTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5 Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8w XSBic1sxNjMyMC81MTAvMzJdIGxpbWl0PTEwMjQKSmFuIDE5IDExOjI4OjI3IGJhY2tzdGVyMiBr ZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVv dXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4 OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE0 MDYwMCAzMjc2OCBbMTYzMjBdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIga2Vy bmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9 MjEgYlswLzAvMF0gYnNbMzI3MDQvMTAyMi8zMl0gbGltaXQ9MTE5NApKYW4gMTkgMTE6Mjg6Mjcg YmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJk d2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApK YW4gMTkgMTE6Mjg6MjcgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhm ZmZmZmUwMDA3MTQwNjAwIDMyNzY4IFszMjcwNF0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjI3IGJh Y2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVh bCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjc2OC8xMDI0LzMyXSBsaW1pdD0xMzY1CkphbiAx OSAxMToyODoyNyBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8y XSBsaW1pdD0wCkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3 NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MjcgYmFja3N0ZXIyIGtlcm5lbDog cGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMSBi WzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MjcgYmFj a3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTQwNjAwIDMy NzY4IFszMjc2OF0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHBj bTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVhbCkgdGltZW91dD0yMSBiWzAv MC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIg a2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1l b3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToy ODoyNyBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcx NDA2MDAgMzI3NjggWzgxOTJdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIga2Vy bmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9 MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTg4MQpKYW4gMTkgMTE6Mjg6Mjcg YmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJk d2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApK YW4gMTkgMTE6Mjg6MjcgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJd IGxpbWl0PTAKSmFuIDE5IDExOjI4OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNp emVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJd IGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIga2VybmVs OiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNDBhMDAgMzI3NjggWzgxOTJdIE5P Q0hBTkdFCkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYv MTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDExOjI4OjI3IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5 Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyNyBiYWNrc3Rl cjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0 aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0wCkphbiAxOSAxMToyODoy NyBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICho YXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9 MApKYW4gMTkgMTE6Mjg6MjcgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1Zigp OiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8z Ml0gbGltaXQ9MTcwCkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5f cmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0 OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MjcgYmFja3N0ZXIyIGtl cm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTQwYTAwIDMyNzY4IFs0MDk2 XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjcgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4 MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAxMToyODoyNyBiYWNrc3RlcjIga2VybmVsOiBw Y20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBi WzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MjggYmFj a3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTQwYTAwIDMy NzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogcGNt MDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAv MC8wXSBic1s4MTYwLzI1NS8zMl0gbGltaXQ9NTEyCkphbiAxOSAxMToyODoyOCBiYWNrc3RlcjIg a2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGlt ZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6 Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3 MTQwYTAwIDMyNzY4IFs4MTYwXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtl cm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91 dD0yMSBiWzAvMC8wXSBic1sxNjM4NC81MTIvMzJdIGxpbWl0PTY4MgpKYW4gMTkgMTE6Mjg6Mjgg YmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFy ZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAK SmFuIDE5IDExOjI4OjI4IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4 ZmZmZmZlMDAwNzE0MGEwMCAzMjc2OCBbMTYzODRdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoyOCBi YWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0 dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzE2MzIwLzUxMC8zMl0gbGltaXQ9ODUzCkphbiAx OSAxMToyODoyOCBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgv Ml0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1sx NjMyMC81MTAvMzJdIGxpbWl0PTEwMjQKSmFuIDE5IDExOjI4OjI4IGJhY2tzdGVyMiBrZXJuZWw6 IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIx IGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyOCBi YWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNDBhMDAg MzI3NjggWzE2MzIwXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDog cGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBi WzAvMC8wXSBic1szMjcwNC8xMDIyLzMyXSBsaW1pdD0xMTk0CkphbiAxOSAxMToyODoyOCBiYWNr c3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2Fy ZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4g MTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZm ZmUwMDA3MTQwYTAwIDMyNzY4IFszMjcwNF0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjI4IGJhY2tz dGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwp IHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkg MTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJd IGxpbWl0PTAKSmFuIDE5IDExOjI4OjI4IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNp emVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3 NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDog cGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEg Yls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI4IGJh Y2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE0MGEwMCAz Mjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoyOCBiYWNrc3RlcjIga2VybmVsOiBw Y20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJb MC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5IDExOjI4OjI4IGJhY2tzdGVy MiBrZXJuZWw6IHBjbTA6IGNobl90cmlnZ2VyKCkgcGNtMDp2aXJ0dWFsOmRzcDAudnAwOiBjYWxs aW5nIGdvPTB4ZmZmZmZmZmYgLCBwcmV2PTB4MDAwMDAwMDAKSmFuIDE5IDExOjI4OjI4IGJhY2tz dGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJl KSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAx OSAxMToyODoyOCBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1p dD0wCkphbiAxOSAxMToyODoyOCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQw OTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyOCBiYWNrc3RlcjIga2VybmVsOiBzbmRi dWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTI4MDAgMzI3NjggWzMyNzY4XSBOT0NIQU5H RQpKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1Zigp OiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMy XSBsaW1pdD0xNzAKSmFuIDE5IDExOjI4OjI4IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9y ZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgv Ml0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI4IGJhY2tzdGVyMiBrZXJu ZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVhbCkgdGltZW91dD0y MSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MjggYmFja3N0 ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkg dGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkg MTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0x NzAKSmFuIDE5IDExOjI4OjI4IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYo KTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5 Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI4IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1 Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MjgwMCAzMjc2OCBbNDA5Nl0gTk9DSEFOR0UK SmFuIDE5IDExOjI4OjI4IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTog UENNRElSX1JFQyAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0g bGltaXQ9MzQxCkphbiAxOSAxMToyODoyOCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJd IGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyOCBiYWNrc3RlcjIga2VybmVs OiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTI4MDAgMzI3NjggWzgxOTJdIE5P Q0hBTkdFCkphbiAxOSAxMToyODoyOCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE2MC8y NTUvMzJdIGxpbWl0PTUxMgpKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogcGNtMTog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYv MjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIy IGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyODAwIDMyNzY4IFs4 MTYwXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjggYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJz WzE2Mzg0LzUxMi8zMl0gbGltaXQ9NjgyCkphbiAxOSAxMToyODoyOSBiYWNrc3RlcjIga2VybmVs OiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIx IGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyOSBi YWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTI4MDAg MzI3NjggWzE2Mzg0XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDog cGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJb MC8wLzBdIGJzWzE2MzIwLzUxMC8zMl0gbGltaXQ9ODUzCkphbiAxOSAxMToyODoyOSBiYWNrc3Rl cjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0 aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAx MToyODoyOSBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9S RUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzMjAvNTEwLzMyXSBsaW1pdD0x MDI0CkphbiAxOSAxMToyODoyOSBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQw OTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyOSBiYWNrc3RlcjIga2VybmVsOiBzbmRi dWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTI4MDAgMzI3NjggWzE2MzIwXSBOT0NIQU5H RQpKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1Zigp OiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzA0LzEwMjIv MzJdIGxpbWl0PTExOTQKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNo bl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIw NDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBr ZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MjgwMCAzMjc2OCBbMzI3 MDRdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoyOSBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5f cmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNb MzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5l bDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0y MSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6Mjkg YmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0 dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTEzNjUKSmFu IDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENN RElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4 LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1h bGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MjgwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAx OSAxMToyODoyOSBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE5Mi8yNTYvMzJdIGxpbWl0 PTM0MQpKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1 ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0 MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogc25k YnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyODAwIDMyNzY4IFs4MTkyXSBOT0NIQU5H RQpKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1Zigp OiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQv MzJdIGxpbWl0PTE4ODEKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNo bl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIw NDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBr ZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVhbCkgdGltZW91 dD0yMSBiWzAvMC8wXSBic1szMjc2OC8xMDI0LzMyXSBsaW1pdD0wCkphbiAxOSAxMToyODoyOSBi YWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJk d2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApK YW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhm ZmZmZmUwMDA3MTUyYzAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjkgYmFj a3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVh bCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MTcwCkphbiAxOSAx MToyODoyOSBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9Q TEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0g bGltaXQ9MApKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s0MDk2 LzEyOC8zMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2 LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVy MiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRp bWVvdXQ9MjEgYlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3MApKYW4gMTkgMTE6Mjg6 MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAo aGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0 PTAKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBi PTB4ZmZmZmZlMDAwNzE1MmMwMCAzMjc2OCBbNDA5Nl0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjI5 IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZp cnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE5Mi8yNTYvMzJdIGxpbWl0PTM0MQpKYW4g MTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4 LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1h bGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MmMwMCAzMjc2OCBbODE5Ml0gTk9DSEFOR0UKSmFuIDE5 IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElS X1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE2MC8yNTUvMzJdIGxpbWl0 PTUxMgpKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1 ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNb NDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHNu ZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MmMwMCAzMjc2OCBbODE2MF0gTk9DSEFO R0UKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYo KTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzODQvNTEy LzMyXSBsaW1pdD02ODIKSmFuIDE5IDExOjI4OjI5IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNo bl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8y MDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODoyOSBiYWNrc3RlcjIg a2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTJjMDAgMzI3NjggWzE2 Mzg0XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MjkgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBi c1sxNjMyMC81MTAvMzJdIGxpbWl0PTg1MwpKYW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5l bDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9 MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMw IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZp cnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzMjAvNTEwLzMyXSBsaW1pdD0xMDI0Ckph biAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIw NDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3Jl bWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyYzAwIDMyNzY4IFsxNjMyMF0gTk9DSEFOR0UKSmFu IDE5IDExOjI4OjMwIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENN RElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3MDQvMTAyMi8zMl0g bGltaXQ9MTE5NApKYW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgv Ml0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMwIGJhY2tzdGVyMiBrZXJu ZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MmMwMCAzMjc2OCBbMzI3MDRd IE5PQ0hBTkdFCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMy NzY4LzEwMjQvMzJdIGxpbWl0PTEzNjUKSmFuIDE5IDExOjI4OjMwIGJhY2tzdGVyMiBrZXJuZWw6 IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIx IGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMCBi YWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0 dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTEzNjUKSmFu IDE5IDExOjI4OjMwIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENN RElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0 OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVt YWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTJjMDAgMzI3NjggWzMyNzY4XSBOT0NIQU5HRQpKYW4g MTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGlt aXQ9MzQxCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fdHJpZ2dl cigpIHBjbTE6dmlydHVhbDpkc3AxLnZwMDogY2FsbGluZyBnbz0weGZmZmZmZmZmICwgcHJldj0w eDAwMDAwMDAwCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8y XSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5l bDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0y MSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzAgYmFja3N0 ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUp IHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5 IDExOjI4OjMwIGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZl MDAwNzE1MjAwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAxMToyODozMCBiYWNrc3Rl cjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0 aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDExOjI4 OjMwIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkg KGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1p dD0wCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVm KCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4 LzMyXSBsaW1pdD0wCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5f cmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0 OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtl cm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91 dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MTcwCkphbiAxOSAxMToyODozMCBi YWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJk d2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApK YW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhm ZmZmZmUwMDA3MTUyMDAwIDMyNzY4IFs0MDk2XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzAgYmFj a3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVh bCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAx MToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9Q TEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0g bGltaXQ9MApKYW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9j KCk6IGI9MHhmZmZmZmUwMDA3MTUyMDAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTE6 Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExB WSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTYwLzI1NS8zMl0gbGltaXQ9NTEy CkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2 LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVm X3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyMDAwIDMyNzY4IFs4MTYwXSBOT0NIQU5HRQpK YW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1sxNjM4NC81MTIvMzJd IGxpbWl0PTY4MgpKYW4gMTkgMTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgv Ml0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMwIGJhY2tzdGVyMiBrZXJu ZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MjAwMCAzMjc2OCBbMTYzODRd IE5PQ0hBTkdFCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzE2 MzIwLzUxMC8zMl0gbGltaXQ9ODUzCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBw Y20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBi WzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzAgYmFj a3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVh bCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxpbWl0PTEwMjQKSmFuIDE5 IDExOjI4OjMwIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElS X1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8y XSBsaW1pdD0wCkphbiAxOSAxMToyODozMCBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxs b2MoKTogYj0weGZmZmZmZTAwMDcxNTIwMDAgMzI3NjggWzE2MzIwXSBOT0NIQU5HRQpKYW4gMTkg MTE6Mjg6MzAgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjcwNC8xMDIyLzMyXSBsaW1p dD0xMTk0CkphbiAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBi c1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzEgYmFja3N0ZXIyIGtlcm5lbDog c25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyMDAwIDMyNzY4IFszMjcwNF0gTk9D SEFOR0UKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVi dWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3Njgv MTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MzEgYmFja3N0ZXIyIGtlcm5lbDogcGNt MjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0 MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMxIGJhY2tz dGVyMiBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwp IHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkg MTE6Mjg6MzEgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJd IGxpbWl0PTAKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxv YygpOiBiPTB4ZmZmZmZlMDAwNzE1MjAwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAx MToyODozMSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9Q TEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0z NDEKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYo KTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQw OTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBzbmRi dWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTIwMDAgMzI3NjggWzgxOTJdIE5PQ0hBTkdF CkphbiAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQv MzJdIGxpbWl0PTE4ODEKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6IGNo bl90cmlnZ2VyKCkgcGNtMjp2aXJ0dWFsOmRzcDIudnAwOiBjYWxsaW5nIGdvPTB4ZmZmZmZmZmYg LCBwcmV2PTB4MDAwMDAwMDAKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5 Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMSBiYWNrc3Rl cjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0 aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4 OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAo aGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0 PTAKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBi PTB4ZmZmZmZlMDAwNzE0MDYwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoz MSBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZp cnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3MApKYW4g MTkgMTE6Mjg6MzEgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgv Ml0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzEgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQw OTYvMTI4LzMyXSBsaW1pdD0wCkphbiAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBwY20w OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5 Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMSBiYWNrc3Rl cjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRp bWVvdXQ9MjEgYlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3MApKYW4gMTkgMTE6Mjg6 MzEgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICho YXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9 MApKYW4gMTkgMTE6Mjg6MzEgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9 MHhmZmZmZmUwMDA3MTQwNjAwIDMyNzY4IFs0MDk2XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzEg YmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0 dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5 IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElS X1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJd IGxpbWl0PTAKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxv YygpOiBiPTB4ZmZmZmZlMDAwNzE0MDYwMCAzMjc2OCBbODE5Ml0gTk9DSEFOR0UKSmFuIDE5IDEx OjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JF QyAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTYwLzI1NS8zMl0gbGltaXQ9NTEy CkphbiAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYv MjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZf cmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNDA2MDAgMzI3NjggWzgxNjBdIE5PQ0hBTkdFCkph biAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzODQvNTEyLzMyXSBs aW1pdD02ODIKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNp emVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0g YnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6 IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE0MDYwMCAzMjc2OCBbMTYzODRdIE5P Q0hBTkdFCkphbiAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzMjAv NTEwLzMyXSBsaW1pdD04NTMKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2 LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVy MiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVhbCkgdGlt ZW91dD0yMSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxpbWl0PTEwMjQKSmFuIDE5IDExOjI4 OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAo aGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0 PTAKSmFuIDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBi PTB4ZmZmZmZlMDAwNzE0MDYwMCAzMjc2OCBbMTYzMjBdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoz MSBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZp cnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3MDQvMTAyMi8zMl0gbGltaXQ9MTE5NApK YW4gMTkgMTE6Mjg6MzEgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIw NDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzEgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3Jl bWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTQwNjAwIDMyNzY4IFszMjcwNF0gTk9DSEFOR0UKSmFu IDE5IDExOjI4OjMxIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENN RElSX1JFQyAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjc2OC8xMDI0LzMyXSBs aW1pdD0xMzY1CkphbiAxOSAxMToyODozMSBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJd IGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMiBiYWNrc3RlcjIga2VybmVs OiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEg YlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MzIgYmFj a3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2Fy ZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4g MTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZm ZmUwMDA3MTQwNjAwIDMyNzY4IFszMjc2OF0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjMyIGJhY2tz dGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVhbCkg dGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAxMToy ODozMiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMg KGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1p dD0wCkphbiAxOSAxMToyODozMiBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTog Yj0weGZmZmZmZTAwMDcxNDA2MDAgMzI3NjggWzgxOTJdIE5PQ0hBTkdFCkphbiAxOSAxMToyODoz MiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZp cnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTg4MQpK YW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIw NDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJz WzMyNzY4LzEwMjQvMzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMyIGJhY2tzdGVyMiBrZXJuZWw6 IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIx IGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMiBi YWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNDBhMDAg MzI3NjggWzgxOTJdIE5PQ0hBTkdFCkphbiAxOSAxMToyODozMiBiYWNrc3RlcjIga2VybmVsOiBw Y20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJb MC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDExOjI4OjMyIGJhY2tzdGVy MiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0 aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAx MToyODozMiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9Q TEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0w CkphbiAxOSAxMToyODozMiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6 IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2 LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8w XSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MTcwCkphbiAxOSAxMToyODozMiBiYWNrc3RlcjIga2Vy bmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91 dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6 MzIgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTQw YTAwIDMyNzY4IFs0MDk2XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5l bDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0y MSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAxMToyODozMiBiYWNr c3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2Fy ZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4g MTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZm ZmUwMDA3MTQwYTAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzIgYmFja3N0 ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkg dGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTYwLzI1NS8zMl0gbGltaXQ9NTEyCkphbiAxOSAxMToy ODozMiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZ IChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGlt aXQ9MApKYW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6 IGI9MHhmZmZmZmUwMDA3MTQwYTAwIDMyNzY4IFs4MTYwXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6 MzIgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAo dmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1sxNjM4NC81MTIvMzJdIGxpbWl0PTY4MgpK YW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8y MDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMyIGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9y ZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE0MGEwMCAzMjc2OCBbMTYzODRdIE5PQ0hBTkdFCkph biAxOSAxMToyODozMiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzE2MzIwLzUxMC8zMl0g bGltaXQ9ODUzCkphbiAxOSAxMToyODozMiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8y XSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5l bDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0y MSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxpbWl0PTEwMjQKSmFuIDE5IDExOjI4OjMyIGJh Y2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3 YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkph biAxOSAxMToyODozMiBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZm ZmZmZTAwMDcxNDBhMDAgMzI3NjggWzE2MzIwXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzIgYmFj a3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVh bCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjcwNC8xMDIyLzMyXSBsaW1pdD0xMTk0CkphbiAx OSAxMToyODozMiBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJ Ul9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgv Ml0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFs bG9jKCk6IGI9MHhmZmZmZmUwMDA3MTQwYTAwIDMyNzY4IFszMjcwNF0gTk9DSEFOR0UKSmFuIDE5 IDExOjI4OjMyIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElS X1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGlt aXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MzIgYmFja3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0g YnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMyIGJhY2tzdGVyMiBrZXJuZWw6 IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEg YlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MzMgYmFj a3N0ZXIyIGtlcm5lbDogcGNtMDogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdh cmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFu IDE5IDExOjI4OjMzIGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZm ZmZlMDAwNzE0MGEwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAxMToyODozMyBiYWNr c3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFs KSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIvMjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5IDEx OjI4OjMzIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl90cmlnZ2VyKCkgcGNtMDp2aXJ0dWFs OmRzcDAudnAwOiBjYWxsaW5nIGdvPTB4ZmZmZmZmZmYgLCBwcmV2PTB4MDAwMDAwMDAKSmFuIDE5 IDExOjI4OjMzIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTA6IGNobl9yZXNpemVidWYoKTogUENNRElS X1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8y XSBsaW1pdD0wCkphbiAxOSAxMToyODozMyBiYWNrc3RlcjIga2VybmVsOiBwY20wOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgx OTIvMjU2LzMyXSBsaW1pdD0wCkphbiAxOSAxMToyODozMyBiYWNrc3RlcjIga2VybmVsOiBwY20x OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5 Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMyBiYWNrc3Rl cjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTI4MDAgMzI3Njgg WzMyNzY4XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzMgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBd IGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDExOjI4OjMzIGJhY2tzdGVyMiBrZXJu ZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9 MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMz IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmly dHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MApKYW4gMTkg MTE6Mjg6MzMgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UkVDIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0g bGltaXQ9MApKYW4gMTkgMTE6Mjg6MzMgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYv MTI4LzMyXSBsaW1pdD0xNzAKSmFuIDE5IDExOjI4OjMzIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2 LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMzIGJhY2tzdGVy MiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MjgwMCAzMjc2OCBb NDA5Nl0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjMzIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNo bl9yZXNpemVidWYoKTogUENNRElSX1JFQyAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBi c1s4MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAxMToyODozMyBiYWNrc3RlcjIga2VybmVs OiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIx IGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMyBi YWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTI4MDAg MzI3NjggWzgxOTJdIE5PQ0hBTkdFCkphbiAxOSAxMToyODozMyBiYWNrc3RlcjIga2VybmVsOiBw Y20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlsw LzAvMF0gYnNbODE2MC8yNTUvMzJdIGxpbWl0PTUxMgpKYW4gMTkgMTE6Mjg6MzMgYmFja3N0ZXIy IGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGlt ZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6 Mjg6MzMgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3 MTUyODAwIDMyNzY4IFs4MTYwXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzMgYmFja3N0ZXIyIGtl cm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0 PTIxIGJbMC8wLzBdIGJzWzE2Mzg0LzUxMi8zMl0gbGltaXQ9NjgyCkphbiAxOSAxMToyODozMyBi YWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3 YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkph biAxOSAxMToyODozMyBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZm ZmZmZTAwMDcxNTI4MDAgMzI3NjggWzE2Mzg0XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzMgYmFj a3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFs KSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzE2MzIwLzUxMC8zMl0gbGltaXQ9ODUzCkphbiAxOSAx MToyODozMyBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9S RUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBs aW1pdD0wCkphbiAxOSAxMToyODozMyBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzMjAv NTEwLzMyXSBsaW1pdD0xMDI0CkphbiAxOSAxMToyODozMyBiYWNrc3RlcjIga2VybmVsOiBwY20x OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5 Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozMyBiYWNrc3Rl cjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTI4MDAgMzI3Njgg WzE2MzIwXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzMgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBd IGJzWzMyNzA0LzEwMjIvMzJdIGxpbWl0PTExOTQKSmFuIDE5IDExOjI4OjMzIGJhY2tzdGVyMiBr ZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVv dXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4 OjMzIGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1 MjgwMCAzMjc2OCBbMzI3MDRdIE5PQ0hBTkdFCkphbiAxOSAxMToyODozMyBiYWNrc3RlcjIga2Vy bmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9 MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MzMg YmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJk d2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApK YW4gMTkgMTE6Mjg6MzMgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQ Q01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJd IGxpbWl0PTEzNjUKSmFuIDE5IDExOjI4OjMzIGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9y ZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgv Ml0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjMzIGJhY2tzdGVyMiBrZXJu ZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MjgwMCAzMjc2OCBbMzI3Njhd IE5PQ0hBTkdFCkphbiAxOSAxMToyODozMyBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVz aXplYnVmKCk6IFBDTURJUl9SRUMgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE5 Mi8yNTYvMzJdIGxpbWl0PTM0MQpKYW4gMTkgMTE6Mjg6MzMgYmFja3N0ZXIyIGtlcm5lbDogcGNt MTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQw OTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzQgYmFja3N0 ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyODAwIDMyNzY4 IFs4MTkyXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTog Y2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUkVDICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBd IGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTE4ODEKSmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBr ZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAoaGFyZHdhcmUpIHRpbWVv dXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4 OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1JFQyAo dmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjc2OC8xMDI0LzMyXSBsaW1pdD0wCkph biAxOSAxMToyODozNCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIw NDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3Jl bWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyYzAwIDMyNzY4IFs4MTkyXSBOT0NIQU5HRQpKYW4g MTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGlt aXQ9MTcwCkphbiAxOSAxMToyODozNCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBi c1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDog cGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBi WzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIy IGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRp bWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDEx OjI4OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BM QVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbNDA5Ni8xMjgvMzJdIGxpbWl0PTE3 MApKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1Zigp OiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5 Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1 Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MmMwMCAzMjc2OCBbNDA5Nl0gTk9DSEFOR0UK SmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTog UENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE5Mi8yNTYvMzJd IGxpbWl0PTM0MQpKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgv Ml0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBrZXJu ZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MmMwMCAzMjc2OCBbODE5Ml0g Tk9DSEFOR0UKSmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNp emVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbODE2 MC8yNTUvMzJdIGxpbWl0PTUxMgpKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDogcGNt MTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0 MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjM0IGJhY2tz dGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MmMwMCAzMjc2 OCBbODE2MF0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAv MF0gYnNbMTYzODQvNTEyLzMyXSBsaW1pdD02ODIKSmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBr ZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1l b3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToy ODozNCBiYWNrc3RlcjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcx NTJjMDAgMzI3NjggWzE2Mzg0XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtl cm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91 dD0yMSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxpbWl0PTg1MwpKYW4gMTkgMTE6Mjg6MzQg YmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFy ZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAK SmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTog UENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMTYzMjAvNTEwLzMy XSBsaW1pdD0xMDI0CkphbiAxOSAxMToyODozNCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5f cmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0 OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtl cm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyYzAwIDMyNzY4IFsxNjMy MF0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9y ZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNb MzI3MDQvMTAyMi8zMl0gbGltaXQ9MTE5NApKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5l bDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9 MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjM0 IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MmMw MCAzMjc2OCBbMzI3MDRdIE5PQ0hBTkdFCkphbiAxOSAxMToyODozNCBiYWNrc3RlcjIga2VybmVs OiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIx IGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTEzNjUKSmFuIDE5IDExOjI4OjM0IGJh Y2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3 YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkph biAxOSAxMToyODozNCBiYWNrc3RlcjIga2VybmVsOiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJd IGxpbWl0PTEzNjUKSmFuIDE5IDExOjI4OjM0IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTE6IGNobl9y ZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4 LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozNCBiYWNrc3RlcjIga2Vy bmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTJjMDAgMzI3NjggWzMyNzY4 XSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jl c2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4 MTkyLzI1Ni8zMl0gbGltaXQ9MzQxCkphbiAxOSAxMToyODozNCBiYWNrc3RlcjIga2VybmVsOiBw Y20xOiBjaG5fdHJpZ2dlcigpIHBjbTE6dmlydHVhbDpkc3AxLnZwMDogY2FsbGluZyBnbz0weGZm ZmZmZmZmICwgcHJldj0weDAwMDAwMDAwCkphbiAxOSAxMToyODozNCBiYWNrc3RlcjIga2VybmVs OiBwY20xOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0y MSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzQg YmFja3N0ZXIyIGtlcm5lbDogcGNtMTogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmly dHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGltaXQ9MApKYW4gMTkg MTE6Mjg6MzQgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJf UExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJd IGxpbWl0PTAKSmFuIDE5IDExOjI4OjM1IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxv YygpOiBiPTB4ZmZmZmZlMDAwNzE1MjAwMCAzMjc2OCBbMzI3NjhdIE5PQ0hBTkdFCkphbiAxOSAx MToyODozNSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9Q TEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0x NzAKSmFuIDE5IDExOjI4OjM1IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYo KTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQw OTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVsOiBwY20y OiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8w LzBdIGJzWzQwOTYvMTI4LzMyXSBsaW1pdD0wCkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2Vy bmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91 dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6 MzUgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAo dmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s0MDk2LzEyOC8zMl0gbGltaXQ9MTcwCkph biAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBD TURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIw NDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5lbDogc25kYnVmX3Jl bWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyMDAwIDMyNzY4IFs0MDk2XSBOT0NIQU5HRQpKYW4g MTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTkyLzI1Ni8zMl0gbGlt aXQ9MzQxCkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBi c1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5lbDog c25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyMDAwIDMyNzY4IFs4MTkyXSBOT0NI QU5HRQpKYW4gMTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1 ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1s4MTYwLzI1 NS8zMl0gbGltaXQ9NTEyCkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBj aG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBiWzQwOTYv MjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzUgYmFja3N0ZXIy IGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyMDAwIDMyNzY4IFs4 MTYwXSBOT0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2hu X3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBi c1sxNjM4NC81MTIvMzJdIGxpbWl0PTY4MgpKYW4gMTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5l bDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9 MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjM1 IGJhY2tzdGVyMiBrZXJuZWw6IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MjAw MCAzMjc2OCBbMTYzODRdIE5PQ0hBTkdFCkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVs OiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIx IGJbMC8wLzBdIGJzWzE2MzIwLzUxMC8zMl0gbGltaXQ9ODUzCkphbiAxOSAxMToyODozNSBiYWNr c3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2Fy ZSkgdGltZW91dD0yMSBiWzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4g MTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01E SVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1sxNjMyMC81MTAvMzJdIGxp bWl0PTEwMjQKSmFuIDE5IDExOjI4OjM1IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6IGNobl9yZXNp emVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJd IGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVs OiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTIwMDAgMzI3NjggWzE2MzIwXSBO T0NIQU5HRQpKYW4gMTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUExBWSAodmlydHVhbCkgdGltZW91dD0yMSBiWzAvMC8wXSBic1szMjcw NC8xMDIyLzMyXSBsaW1pdD0xMTk0CkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVsOiBw Y20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZIChoYXJkd2FyZSkgdGltZW91dD0yMSBi WzQwOTYvMjA0OC8yXSBic1s0MDk2LzIwNDgvMl0gbGltaXQ9MApKYW4gMTkgMTE6Mjg6MzUgYmFj a3N0ZXIyIGtlcm5lbDogc25kYnVmX3JlbWFsbG9jKCk6IGI9MHhmZmZmZmUwMDA3MTUyMDAwIDMy NzY4IFszMjcwNF0gTk9DSEFOR0UKSmFuIDE5IDExOjI4OjM1IGJhY2tzdGVyMiBrZXJuZWw6IHBj bTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlsw LzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGltaXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MzUgYmFja3N0 ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUp IHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0gYnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5 IDExOjI4OjM1IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElS X1BMQVkgKHZpcnR1YWwpIHRpbWVvdXQ9MjEgYlswLzAvMF0gYnNbMzI3NjgvMTAyNC8zMl0gbGlt aXQ9MTM2NQpKYW4gMTkgMTE6Mjg6MzUgYmFja3N0ZXIyIGtlcm5lbDogcGNtMjogY2huX3Jlc2l6 ZWJ1ZigpOiBQQ01ESVJfUExBWSAoaGFyZHdhcmUpIHRpbWVvdXQ9MjEgYls0MDk2LzIwNDgvMl0g YnNbNDA5Ni8yMDQ4LzJdIGxpbWl0PTAKSmFuIDE5IDExOjI4OjM1IGJhY2tzdGVyMiBrZXJuZWw6 IHNuZGJ1Zl9yZW1hbGxvYygpOiBiPTB4ZmZmZmZlMDAwNzE1MjAwMCAzMjc2OCBbMzI3NjhdIE5P Q0hBTkdFCkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXpl YnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzgxOTIv MjU2LzMyXSBsaW1pdD0zNDEKSmFuIDE5IDExOjI4OjM1IGJhY2tzdGVyMiBrZXJuZWw6IHBjbTI6 IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0aW1lb3V0PTIxIGJbNDA5 Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAxMToyODozNSBiYWNrc3Rl cjIga2VybmVsOiBzbmRidWZfcmVtYWxsb2MoKTogYj0weGZmZmZmZTAwMDcxNTIwMDAgMzI3Njgg WzgxOTJdIE5PQ0hBTkdFCkphbiAxOSAxMToyODozNSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBj aG5fcmVzaXplYnVmKCk6IFBDTURJUl9QTEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBd IGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0PTE4ODEKSmFuIDE5IDExOjI4OjM1IGJhY2tzdGVyMiBr ZXJuZWw6IHBjbTI6IGNobl90cmlnZ2VyKCkgcGNtMjp2aXJ0dWFsOmRzcDIudnAwOiBjYWxsaW5n IGdvPTB4ZmZmZmZmZmYgLCBwcmV2PTB4MDAwMDAwMDAKSmFuIDE5IDExOjI4OjM1IGJhY2tzdGVy MiBrZXJuZWw6IHBjbTI6IGNobl9yZXNpemVidWYoKTogUENNRElSX1BMQVkgKGhhcmR3YXJlKSB0 aW1lb3V0PTIxIGJbNDA5Ni8yMDQ4LzJdIGJzWzQwOTYvMjA0OC8yXSBsaW1pdD0wCkphbiAxOSAx MToyODozNSBiYWNrc3RlcjIga2VybmVsOiBwY20yOiBjaG5fcmVzaXplYnVmKCk6IFBDTURJUl9Q TEFZICh2aXJ0dWFsKSB0aW1lb3V0PTIxIGJbMC8wLzBdIGJzWzMyNzY4LzEwMjQvMzJdIGxpbWl0 PTAK --20cf303b3a2da7efd204b6e672df-- From owner-freebsd-multimedia@FreeBSD.ORG Fri Jan 20 17:10:03 2012 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 4CC1F106566C for ; Fri, 20 Jan 2012 17:10:03 +0000 (UTC) (envelope-from joel@freebsd.org) Received: from mail.vnode.se (mail.vnode.se [62.119.52.80]) by mx1.freebsd.org (Postfix) with ESMTP id A72718FC0A for ; Fri, 20 Jan 2012 17:10:02 +0000 (UTC) Received: from mail.vnode.se (localhost [127.0.0.1]) by mail.vnode.se (Postfix) with ESMTP id 35D70E3F07A for ; Fri, 20 Jan 2012 18:10:01 +0100 (CET) X-Virus-Scanned: amavisd-new at vnode.se Received: from mail.vnode.se ([127.0.0.1]) by mail.vnode.se (mail.vnode.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vCGwmJIeaE0d for ; Fri, 20 Jan 2012 18:09:59 +0100 (CET) Received: from goofy01.vnodelab.local (unknown [212.247.52.12]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.vnode.se (Postfix) with ESMTPSA id BF7D7E3F079 for ; Fri, 20 Jan 2012 18:09:58 +0100 (CET) Date: Fri, 20 Jan 2012 18:09:57 +0100 From: Joel Dahl To: multimedia@freebsd.org Message-ID: <20120120170956.GV11137@goofy01.vnodelab.local> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: Removing broken drivers in sys/dev/sound/pci 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: Fri, 20 Jan 2012 17:10:03 -0000 Hi all, I've been playing with a bunch of old sound cards I had lying around and I've come to the conlusion that maybe it's time to remove a few old drivers we currently have in the tree. - snd_aureal This driver wasn't really finished when it was committed back in 1999 and it's still incomplete. No playback and it doesn't even have a manual page. There's audio/aureal-kmod in ports which probably works better for this card... - snd_ds1 I don't think I've seen anyone successfully using this driver in a while and some quick research reveals a few problem reports on the FreeBSD mailing lists. I have a Yamaha TMF744 card which I've been doing some testing with: playback doesn't really work (well, sort of), with mpg321 I sometimes get an almost instant reboot. When it doesn't reboot I get really distorted and weird sound. Maybe a faulty card. Can anyone else test this driver with FreeBSD 10-CURRENT? - snd_maestro This driver seems to have been broken since 5.2.1 and there are currently 3 open PR's: kern/63204, kern/119973 and kern/122086. I decided to give it a try with an old ESS Maestro-2 that I have here and I got a bunch of errors when trying to kldload it on FreeBSD-CURRENT: pcm1: port 0x1100-0x11ff irq 22 at device 11.0 on pci16 lock order reversal: (sleepable after non-sleepable) 1st 0xfffffe0008118050 ESS Technology Maestro-2 (snd_maestro softc) @ /usr/src/sys/modules/sound/driver/maestro/../../../../dev/sound/pci/maestro.c:1886 2nd 0xffffffff8111b900 ACPI PCI power methods (ACPI PCI power methods) @ /usr/src/sys/dev/acpica/acpi_pci.c:180 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2a kdb_backtrace() at kdb_backtrace+0x37 _witness_debugger() at _witness_debugger+0x2c witness_checkorder() at witness_checkorder+0x854 _sx_xlock() at _sx_xlock+0x5d acpi_pci_set_powerstate_method() at acpi_pci_set_powerstate_method+0x6a agg_power() at agg_power+0xd0 agg_attach() at agg_attach+0x608 device_attach() at device_attach+0x69 pci_driver_added() at pci_driver_added+0xda devclass_driver_added() at devclass_driver_added+0x75 devclass_add_driver() at devclass_add_driver+0x10b module_register_init() at module_register_init+0x7d linker_load_module() at linker_load_module+0x9c3 kern_kldload() at kern_kldload+0xac sys_kldload() at sys_kldload+0x84 amd64_syscall() at amd64_syscall+0x39e Xfast_syscall() at Xfast_syscall+0xf7 --- syscall (304, FreeBSD ELF64, sys_kldload), rip = 0x8008adc0c, rsp = 0x7fffffffd5c8, rbp = 0x7fffffffdb48 --- pcm1: agg_rdcodec() RW_DONE timed out. pcm1: agg_rdcodec() PROGLESS timed out. pcm1: agg_wrcodec() PROGLESS timed out. pcm1: pcm1: agg_rdcodec() PROGLESS timed out. pcm1: agg_wrcodec() PROGLESS timed out. pci16: failed to set ACPI power state D2 on \\_SB_.PCI0.HUB_.SLT3: AE_BAD_PARAMETER Playback does not work, which isn't all that surprising. -- On the other hand, I did some testing on a few other cards as well and the following drivers (snd_fm801, snd_solo, snd_csa, snd_cmi) are still working (I've only tested playback), in case someone finds it interesting: hpxw# cat /dev/sndstat FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64) Installed devices: pcm0: (play/rec) pcm1: (play/rec) pcm2: (play/rec) pcm3: (play/rec) Considering the fact that snd_cmi/snd_csa are somewhat common cards, maybe they belong in GENERIC? -- If no one objects I'll go ahead and remove snd_aureal, snd_ds1 and snd_maestro in a month or so. -- Joel From owner-freebsd-multimedia@FreeBSD.ORG Fri Jan 20 22:40:08 2012 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 7A05B1065670 for ; Fri, 20 Jan 2012 22:40:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 618DA8FC12 for ; Fri, 20 Jan 2012 22:40:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q0KMe8iH095503 for ; Fri, 20 Jan 2012 22:40:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q0KMe82O095502; Fri, 20 Jan 2012 22:40:08 GMT (envelope-from gnats) Date: Fri, 20 Jan 2012 22:40:08 GMT Message-Id: <201201202240.q0KMe82O095502@freefall.freebsd.org> To: freebsd-multimedia@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: kern/153920: commit references a PR X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jan 2012 22:40:08 -0000 The following reply was made to PR kern/153920; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/153920: commit references a PR Date: Fri, 20 Jan 2012 22:37:22 +0000 (UTC) Author: pfg Date: Fri Jan 20 22:37:10 2012 New Revision: 230401 URL: http://svn.freebsd.org/changeset/base/230401 Log: Replace GPLd headers from the Maestro3 driver with BSD licensed versions derived from /usr/ports/audio/oss. The particular headers used were taken from the attic/drv/oss_allegro directory and are mostly identical to the previous files. The Maestro3 driver is now free from the GPL. NOTE: due to lack of testers this driver is being considered for deprecation and removal. PR: kern/153920 Approved by: jhb (mentor) MFC after: 2 weeks Added: head/sys/dev/sound/pci/allegro_code.h (contents, props changed) head/sys/dev/sound/pci/allegro_reg.h (contents, props changed) Deleted: head/sys/gnu/dev/sound/pci/maestro3_dsp.h head/sys/gnu/dev/sound/pci/maestro3_reg.h Modified: head/sys/conf/files head/sys/dev/sound/pci/maestro3.c head/sys/modules/sound/driver/maestro3/Makefile Modified: head/sys/conf/files ============================================================================== --- head/sys/conf/files Fri Jan 20 22:34:19 2012 (r230400) +++ head/sys/conf/files Fri Jan 20 22:37:10 2012 (r230401) @@ -1741,8 +1741,7 @@ dev/sound/pci/es137x.c optional snd_es1 dev/sound/pci/fm801.c optional snd_fm801 pci dev/sound/pci/ich.c optional snd_ich pci dev/sound/pci/maestro.c optional snd_maestro pci -dev/sound/pci/maestro3.c optional snd_maestro3 pci \ - warning "kernel contains GPL contaminated maestro3 headers" +dev/sound/pci/maestro3.c optional snd_maestro3 pci dev/sound/pci/neomagic.c optional snd_neomagic pci dev/sound/pci/solo.c optional snd_solo pci dev/sound/pci/spicds.c optional snd_spicds pci Added: head/sys/dev/sound/pci/allegro_code.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sys/dev/sound/pci/allegro_code.h Fri Jan 20 22:37:10 2012 (r230401) @@ -0,0 +1,218 @@ +/* $FreeBSD$ */ +/*- + * Copyright (C) 1996-2008, 4Front Technologies + * Copyright (C) 1997-1999 ESS Technology, Inc + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +/*--------------------------------------------------------------------------- + * This source code, its compiled object code, and its associated data sets + * are copyright (C) 1997-1999 ESS Technology, Inc. This source code and its + * associated data sets are trade secrets of ESS Technology, Inc. + *--------------------------------------------------------------------------- + * DESCRIPTION: DSP binaries + *--------------------------------------------------------------------------- + * AUTHOR: Henry Tang / Hong Kim / Alger Yeung/Don Kim + *--------------------------------------------------------------------------- + * For practical purposes we only include what is necessary for current + * Maestro3 driver. Files used in this header include: + * kernel.dat + * 400m_src.dat + * mini_src_lpf from srcmgr.h + *--------------------------------------------------------------------------- + */ +#ifndef _DEV_SOUND_PCI_ALLEGRO_CODE_H +#define _DEV_SOUND_PCI_ALLEGRO_CODE_H + +/* + * Kernel + */ + +uint16_t gaw_kernel_vect_code[] = { + 0x7980, 0x0030, 0x7980, 0x03B4, 0x7980, 0x03B4, 0x7980, 0x00FB, 0x7980, + 0x00DD, 0x7980, 0x03B4, 0x7980, 0x0332, 0x7980, 0x0287, 0x7980, 0x03B4, + 0x7980, 0x03B4, 0x7980, 0x03B4, 0x7980, 0x03B4, 0x7980, 0x031A, 0x7980, + 0x03B4, 0x7980, 0x022F, 0x7980, 0x03B4, 0x7980, 0x03B4, 0x7980, 0x03B4, + 0x7980, 0x03B4, 0x7980, 0x03B4, 0x7980, 0x0063, 0x7980, 0x006B, 0x7980, + 0x03B4, 0x7980, 0x03B4, 0xBF80, 0x2C7C, 0x8806, 0x8804, 0xBE40, 0xBC20, + 0xAE09, 0x1000, 0xAE0A, 0x0001, 0x6938, 0xEB08, 0x0053, 0x695A, 0xEB08, + 0x00D6, 0x0009, 0x8B88, 0x6980, 0xE388, 0x0036, 0xBE30, 0xBC20, 0x6909, + 0xB801, 0x9009, 0xBE41, 0xBE41, 0x6928, 0xEB88, 0x0078, 0xBE41, 0xBE40, + 0x7980, 0x0038, 0xBE41, 0xBE41, 0x903A, 0x6938, 0xE308, 0x0056, 0x903A, + 0xBE41, 0xBE40, 0xEF00, 0x903A, 0x6939, 0xE308, 0x005E, 0x903A, 0xEF00, + 0x690B, 0x660C, 0xEF8C, 0x690A, 0x660C, 0x620B, 0x6609, 0xEF00, 0x6910, + 0x660F, 0xEF04, 0xE388, 0x0075, 0x690E, 0x660F, 0x6210, 0x660D, 0xEF00, + 0x690E, 0x660D, 0xEF00, 0xAE70, 0x0001, 0xBC20, 0xAE27, 0x0001, 0x6939, + 0xEB08, 0x005D, 0x6926, 0xB801, 0x9026, 0x0026, 0x8B88, 0x6980, 0xE388, + 0x00CB, 0x9028, 0x0D28, 0x4211, 0xE100, 0x007A, 0x4711, 0xE100, 0x00A0, + 0x7A80, 0x0063, 0xB811, 0x660A, 0x6209, 0xE304, 0x007A, 0x0C0B, 0x4005, + 0x100A, 0xBA01, 0x9012, 0x0C12, 0x4002, 0x7980, 0x00AF, 0x7A80, 0x006B, + 0xBE02, 0x620E, 0x660D, 0xBA10, 0xE344, 0x007A, 0x0C10, 0x4005, 0x100E, + 0xBA01, 0x9012, 0x0C12, 0x4002, 0x1003, 0xBA02, 0x9012, 0x0C12, 0x4000, + 0x1003, 0xE388, 0x00BA, 0x1004, 0x7980, 0x00BC, 0x1004, 0xBA01, 0x9012, + 0x0C12, 0x4001, 0x0C05, 0x4003, 0x0C06, 0x4004, 0x1011, 0xBFB0, 0x01FF, + 0x9012, 0x0C12, 0x4006, 0xBC20, 0xEF00, 0xAE26, 0x1028, 0x6970, 0xBFD0, + 0x0001, 0x9070, 0xE388, 0x007A, 0xAE28, 0x0000, 0xEF00, 0xAE70, 0x0300, + 0x0C70, 0xB00C, 0xAE5A, 0x0000, 0xEF00, 0x7A80, 0x038A, 0x697F, 0xB801, + 0x907F, 0x0056, 0x8B88, 0x0CA0, 0xB008, 0xAF71, 0xB000, 0x4E71, 0xE200, + 0x00F3, 0xAE56, 0x1057, 0x0056, 0x0CA0, 0xB008, 0x8056, 0x7980, 0x03A1, + 0x0810, 0xBFA0, 0x1059, 0xE304, 0x03A1, 0x8056, 0x7980, 0x03A1, 0x7A80, + 0x038A, 0xBF01, 0xBE43, 0xBE59, 0x907C, 0x6937, 0xE388, 0x010D, 0xBA01, + 0xE308, 0x010C, 0xAE71, 0x0004, 0x0C71, 0x5000, 0x6936, 0x9037, 0xBF0A, + 0x109E, 0x8B8A, 0xAF80, 0x8014, 0x4C80, 0xBF0A, 0x0560, 0xF500, 0xBF0A, + 0x0520, 0xB900, 0xBB17, 0x90A0, 0x6917, 0xE388, 0x0148, 0x0D17, 0xE100, + 0x0127, 0xBF0C, 0x0578, 0xBF0D, 0x057C, 0x7980, 0x012B, 0xBF0C, 0x0538, + 0xBF0D, 0x053C, 0x6900, 0xE308, 0x0135, 0x8B8C, 0xBE59, 0xBB07, 0x90A0, + 0xBC20, 0x7980, 0x0157, 0x030C, 0x8B8B, 0xB903, 0x8809, 0xBEC6, 0x013E, + 0x69AC, 0x90AB, 0x69AD, 0x90AB, 0x0813, 0x660A, 0xE344, 0x0144, 0x0309, + 0x830C, 0xBC20, 0x7980, 0x0157, 0x6955, 0xE388, 0x0157, 0x7C38, 0xBF0B, + 0x0578, 0xF500, 0xBF0B, 0x0538, 0xB907, 0x8809, 0xBEC6, 0x0156, 0x10AB, + 0x90AA, 0x6974, 0xE388, 0x0163, 0xAE72, 0x0540, 0xF500, 0xAE72, 0x0500, + 0xAE61, 0x103B, 0x7A80, 0x02F6, 0x6978, 0xE388, 0x0182, 0x8B8C, 0xBF0C, + 0x0560, 0xE500, 0x7C40, 0x0814, 0xBA20, 0x8812, 0x733D, 0x7A80, 0x0380, + 0x733E, 0x7A80, 0x0380, 0x8B8C, 0xBF0C, 0x056C, 0xE500, 0x7C40, 0x0814, + 0xBA2C, 0x8812, 0x733F, 0x7A80, 0x0380, 0x7340, 0x7A80, 0x0380, 0x6975, + 0xE388, 0x018E, 0xAE72, 0x0548, 0xF500, 0xAE72, 0x0508, 0xAE61, 0x1041, + 0x7A80, 0x02F6, 0x6979, 0xE388, 0x01AD, 0x8B8C, 0xBF0C, 0x0560, 0xE500, + 0x7C40, 0x0814, 0xBA18, 0x8812, 0x7343, 0x7A80, 0x0380, 0x7344, 0x7A80, + 0x0380, 0x8B8C, 0xBF0C, 0x056C, 0xE500, 0x7C40, 0x0814, 0xBA24, 0x8812, + 0x7345, 0x7A80, 0x0380, 0x7346, 0x7A80, 0x0380, 0x6976, 0xE388, 0x01B9, + 0xAE72, 0x0558, 0xF500, 0xAE72, 0x0518, 0xAE61, 0x1047, 0x7A80, 0x02F6, + 0x697A, 0xE388, 0x01D8, 0x8B8C, 0xBF0C, 0x0560, 0xE500, 0x7C40, 0x0814, + 0xBA08, 0x8812, 0x7349, 0x7A80, 0x0380, 0x734A, 0x7A80, 0x0380, 0x8B8C, + 0xBF0C, 0x056C, 0xE500, 0x7C40, 0x0814, 0xBA14, 0x8812, 0x734B, 0x7A80, + 0x0380, 0x734C, 0x7A80, 0x0380, 0xBC21, 0xAE1C, 0x1090, 0x8B8A, 0xBF0A, + 0x0560, 0xE500, 0x7C40, 0x0812, 0xB804, 0x8813, 0x8B8D, 0xBF0D, 0x056C, + 0xE500, 0x7C40, 0x0815, 0xB804, 0x8811, 0x7A80, 0x034A, 0x8B8A, 0xBF0A, + 0x0560, 0xE500, 0x7C40, 0x731F, 0xB903, 0x8809, 0xBEC6, 0x01F9, 0x548A, + 0xBE03, 0x98A0, 0x7320, 0xB903, 0x8809, 0xBEC6, 0x0201, 0x548A, 0xBE03, + 0x98A0, 0x1F20, 0x2F1F, 0x9826, 0xBC20, 0x6935, 0xE388, 0x03A1, 0x6933, + 0xB801, 0x9033, 0xBFA0, 0x02EE, 0xE308, 0x03A1, 0x9033, 0xBF00, 0x6951, + 0xE388, 0x021F, 0x7334, 0xBE80, 0x5760, 0xBE03, 0x9F7E, 0xBE59, 0x9034, + 0x697E, 0x0D51, 0x9013, 0xBC20, 0x695C, 0xE388, 0x03A1, 0x735E, 0xBE80, + 0x5760, 0xBE03, 0x9F7E, 0xBE59, 0x905E, 0x697E, 0x0D5C, 0x9013, 0x7980, + 0x03A1, 0x7A80, 0x038A, 0xBF01, 0xBE43, 0x6977, 0xE388, 0x024E, 0xAE61, + 0x104D, 0x0061, 0x8B88, 0x6980, 0xE388, 0x024E, 0x9071, 0x0D71, 0x000B, + 0xAFA0, 0x8010, 0xAFA0, 0x8010, 0x0810, 0x660A, 0xE308, 0x0249, 0x0009, + 0x0810, 0x660C, 0xE388, 0x024E, 0x800B, 0xBC20, 0x697B, 0xE388, 0x03A1, + 0xBF0A, 0x109E, 0x8B8A, 0xAF80, 0x8014, 0x4C80, 0xE100, 0x0266, 0x697C, + 0xBF90, 0x0560, 0x9072, 0x0372, 0x697C, 0xBF90, 0x0564, 0x9073, 0x0473, + 0x7980, 0x0270, 0x697C, 0xBF90, 0x0520, 0x9072, 0x0372, 0x697C, 0xBF90, + 0x0524, 0x9073, 0x0473, 0x697C, 0xB801, 0x907C, 0xBF0A, 0x10FD, 0x8B8A, + 0xAF80, 0x8010, 0x734F, 0x548A, 0xBE03, 0x9880, 0xBC21, 0x7326, 0x548B, + 0xBE03, 0x618B, 0x988C, 0xBE03, 0x6180, 0x9880, 0x7980, 0x03A1, 0x7A80, + 0x038A, 0x0D28, 0x4711, 0xE100, 0x02BE, 0xAF12, 0x4006, 0x6912, 0xBFB0, + 0x0C00, 0xE388, 0x02B6, 0xBFA0, 0x0800, 0xE388, 0x02B2, 0x6912, 0xBFB0, + 0x0C00, 0xBFA0, 0x0400, 0xE388, 0x02A3, 0x6909, 0x900B, 0x7980, 0x02A5, + 0xAF0B, 0x4005, 0x6901, 0x9005, 0x6902, 0x9006, 0x4311, 0xE100, 0x02ED, + 0x6911, 0xBFC0, 0x2000, 0x9011, 0x7980, 0x02ED, 0x6909, 0x900B, 0x7980, + 0x02B8, 0xAF0B, 0x4005, 0xAF05, 0x4003, 0xAF06, 0x4004, 0x7980, 0x02ED, + 0xAF12, 0x4006, 0x6912, 0xBFB0, 0x0C00, 0xE388, 0x02E7, 0xBFA0, 0x0800, + 0xE388, 0x02E3, 0x6912, 0xBFB0, 0x0C00, 0xBFA0, 0x0400, 0xE388, 0x02D4, + 0x690D, 0x9010, 0x7980, 0x02D6, 0xAF10, 0x4005, 0x6901, 0x9005, 0x6902, + 0x9006, 0x4311, 0xE100, 0x02ED, 0x6911, 0xBFC0, 0x2000, 0x9011, 0x7980, + 0x02ED, 0x690D, 0x9010, 0x7980, 0x02E9, 0xAF10, 0x4005, 0xAF05, 0x4003, + 0xAF06, 0x4004, 0xBC20, 0x6970, 0x9071, 0x7A80, 0x0078, 0x6971, 0x9070, + 0x7980, 0x03A1, 0xBC20, 0x0361, 0x8B8B, 0x6980, 0xEF88, 0x0272, 0x0372, + 0x7804, 0x9071, 0x0D71, 0x8B8A, 0x000B, 0xB903, 0x8809, 0xBEC6, 0x0309, + 0x69A8, 0x90AB, 0x69A8, 0x90AA, 0x0810, 0x660A, 0xE344, 0x030F, 0x0009, + 0x0810, 0x660C, 0xE388, 0x0314, 0x800B, 0xBC20, 0x6961, 0xB801, 0x9061, + 0x7980, 0x02F7, 0x7A80, 0x038A, 0x5D35, 0x0001, 0x6934, 0xB801, 0x9034, + 0xBF0A, 0x109E, 0x8B8A, 0xAF80, 0x8014, 0x4880, 0xAE72, 0x0550, 0xF500, + 0xAE72, 0x0510, 0xAE61, 0x1051, 0x7A80, 0x02F6, 0x7980, 0x03A1, 0x7A80, + 0x038A, 0x5D35, 0x0002, 0x695E, 0xB801, 0x905E, 0xBF0A, 0x109E, 0x8B8A, + 0xAF80, 0x8014, 0x4780, 0xAE72, 0x0558, 0xF500, 0xAE72, 0x0518, 0xAE61, + 0x105C, 0x7A80, 0x02F6, 0x7980, 0x03A1, 0x001C, 0x8B88, 0x6980, 0xEF88, + 0x901D, 0x0D1D, 0x100F, 0x6610, 0xE38C, 0x0358, 0x690E, 0x6610, 0x620F, + 0x660D, 0xBA0F, 0xE301, 0x037A, 0x0410, 0x8B8A, 0xB903, 0x8809, 0xBEC6, + 0x036C, 0x6A8C, 0x61AA, 0x98AB, 0x6A8C, 0x61AB, 0x98AD, 0x6A8C, 0x61AD, + 0x98A9, 0x6A8C, 0x61A9, 0x98AA, 0x7C04, 0x8B8B, 0x7C04, 0x8B8D, 0x7C04, + 0x8B89, 0x7C04, 0x0814, 0x660E, 0xE308, 0x0379, 0x040D, 0x8410, 0xBC21, + 0x691C, 0xB801, 0x901C, 0x7980, 0x034A, 0xB903, 0x8809, 0x8B8A, 0xBEC6, + 0x0388, 0x54AC, 0xBE03, 0x618C, 0x98AA, 0xEF00, 0xBC20, 0xBE46, 0x0809, + 0x906B, 0x080A, 0x906C, 0x080B, 0x906D, 0x081A, 0x9062, 0x081B, 0x9063, + 0x081E, 0x9064, 0xBE59, 0x881E, 0x8065, 0x8166, 0x8267, 0x8368, 0x8469, + 0x856A, 0xEF00, 0xBC20, 0x696B, 0x8809, 0x696C, 0x880A, 0x696D, 0x880B, + 0x6962, 0x881A, 0x6963, 0x881B, 0x6964, 0x881E, 0x0065, 0x0166, 0x0267, + 0x0368, 0x0469, 0x056A, 0xBE3A, +}; + +/* + * MINI Sample Rate Conversion + */ + +uint16_t gaw_minisrc_code_0400[] = { + 0xBF80, 0x101E, 0x906E, 0x006E, 0x8B88, 0x6980, 0xEF88, 0x906F, 0x0D6F, + 0x6900, 0xEB08, 0x0412, 0xBC20, 0x696E, 0xB801, 0x906E, 0x7980, 0x0403, + 0xB90E, 0x8807, 0xBE43, 0xBF01, 0xBE47, 0xBE41, 0x7A80, 0x002A, 0xBE40, + 0x3029, 0xEFCC, 0xBE41, 0x7A80, 0x0028, 0xBE40, 0x3028, 0xEFCC, 0x6907, + 0xE308, 0x042A, 0x6909, 0x902C, 0x7980, 0x042C, 0x690D, 0x902C, 0x1009, + 0x881A, 0x100A, 0xBA01, 0x881B, 0x100D, 0x881C, 0x100E, 0xBA01, 0x881D, + 0xBF80, 0x00ED, 0x881E, 0x050C, 0x0124, 0xB904, 0x9027, 0x6918, 0xE308, + 0x04B3, 0x902D, 0x6913, 0xBFA0, 0x7598, 0xF704, 0xAE2D, 0x00FF, 0x8B8D, + 0x6919, 0xE308, 0x0463, 0x691A, 0xE308, 0x0456, 0xB907, 0x8809, 0xBEC6, + 0x0453, 0x10A9, 0x90AD, 0x7980, 0x047C, 0xB903, 0x8809, 0xBEC6, 0x0460, + 0x1889, 0x6C22, 0x90AD, 0x10A9, 0x6E23, 0x6C22, 0x90AD, 0x7980, 0x047C, + 0x101A, 0xE308, 0x046F, 0xB903, 0x8809, 0xBEC6, 0x046C, 0x10A9, 0x90A0, + 0x90AD, 0x7980, 0x047C, 0xB901, 0x8809, 0xBEC6, 0x047B, 0x1889, 0x6C22, + 0x90A0, 0x90AD, 0x10A9, 0x6E23, 0x6C22, 0x90A0, 0x90AD, 0x692D, 0xE308, + 0x049C, 0x0124, 0xB703, 0xB902, 0x8818, 0x8B89, 0x022C, 0x108A, 0x7C04, + 0x90A0, 0x692B, 0x881F, 0x7E80, 0x055B, 0x692A, 0x8809, 0x8B89, 0x99A0, + 0x108A, 0x90A0, 0x692B, 0x881F, 0x7E80, 0x055B, 0x692A, 0x8809, 0x8B89, + 0x99AF, 0x7B99, 0x0484, 0x0124, 0x060F, 0x101B, 0x2013, 0x901B, 0xBFA0, + 0x7FFF, 0xE344, 0x04AC, 0x901B, 0x8B89, 0x7A80, 0x051A, 0x6927, 0xBA01, + 0x9027, 0x7A80, 0x0523, 0x6927, 0xE308, 0x049E, 0x7980, 0x050F, 0x0624, + 0x1026, 0x2013, 0x9026, 0xBFA0, 0x7FFF, 0xE304, 0x04C0, 0x8B8D, 0x7A80, + 0x051A, 0x7980, 0x04B4, 0x9026, 0x1013, 0x3026, 0x901B, 0x8B8D, 0x7A80, + 0x051A, 0x7A80, 0x0523, 0x1027, 0xBA01, 0x9027, 0xE308, 0x04B4, 0x0124, + 0x060F, 0x8B89, 0x691A, 0xE308, 0x04EA, 0x6919, 0xE388, 0x04E0, 0xB903, + 0x8809, 0xBEC6, 0x04DD, 0x1FA0, 0x2FAE, 0x98A9, 0x7980, 0x050F, 0xB901, + 0x8818, 0xB907, 0x8809, 0xBEC6, 0x04E7, 0x10EE, 0x90A9, 0x7980, 0x050F, + 0x6919, 0xE308, 0x04FE, 0xB903, 0x8809, 0xBE46, 0xBEC6, 0x04FA, 0x17A0, + 0xBE1E, 0x1FAE, 0xBFBF, 0xFF00, 0xBE13, 0xBFDF, 0x8080, 0x99A9, 0xBE47, + 0x7980, 0x050F, 0xB901, 0x8809, 0xBEC6, 0x050E, 0x16A0, 0x26A0, 0xBFB7, + 0xFF00, 0xBE1E, 0x1EA0, 0x2EAE, 0xBFBF, 0xFF00, 0xBE13, 0xBFDF, 0x8080, + 0x99A9, 0x850C, 0x860F, 0x6907, 0xE388, 0x0516, 0x0D07, 0x8510, 0xBE59, + 0x881E, 0xBE4A, 0xEF00, 0x101E, 0x901C, 0x101F, 0x901D, 0x10A0, 0x901E, + 0x10A0, 0x901F, 0xEF00, 0x101E, 0x301C, 0x9020, 0x731B, 0x5420, 0xBE03, + 0x9825, 0x1025, 0x201C, 0x9025, 0x7325, 0x5414, 0xBE03, 0x8B8E, 0x9880, + 0x692F, 0xE388, 0x0539, 0xBE59, 0xBB07, 0x6180, 0x9880, 0x8BA0, 0x101F, + 0x301D, 0x9021, 0x731B, 0x5421, 0xBE03, 0x982E, 0x102E, 0x201D, 0x902E, + 0x732E, 0x5415, 0xBE03, 0x9880, 0x692F, 0xE388, 0x054F, 0xBE59, 0xBB07, + 0x6180, 0x9880, 0x8BA0, 0x6918, 0xEF08, 0x7325, 0x5416, 0xBE03, 0x98A0, + 0x732E, 0x5417, 0xBE03, 0x98A0, 0xEF00, 0x8BA0, 0xBEC6, 0x056B, 0xBE59, + 0xBB04, 0xAA90, 0xBE04, 0xBE1E, 0x99E0, 0x8BE0, 0x69A0, 0x90D0, 0x69A0, + 0x90D0, 0x081F, 0xB805, 0x881F, 0x8B90, 0x69A0, 0x90D0, 0x69A0, 0x9090, + 0x8BD0, 0x8BD8, 0xBE1F, 0xEF00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +uint16_t minisrc_lpf[10] = { + 0X0743, 0X1104, 0X0A4C, 0XF88D, 0X242C, + 0X1023, 0X1AA9, 0X0B60, 0XEFDD, 0X186F +}; + +#endif /* !_DEV_SOUND_PCI_ALLEGRO_CODE_H */ Added: head/sys/dev/sound/pci/allegro_reg.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sys/dev/sound/pci/allegro_reg.h Fri Jan 20 22:37:10 2012 (r230401) @@ -0,0 +1,790 @@ +/* $FreeBSD$ */ +/*- + * Copyright (c) 1996-2008, 4Front Technologies + * Copyright (C) 1992-2000 Don Kim (don.kim@esstech.com) + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHERIN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +/*--------------------------------------------------------------------------- + * Copyright (C) 1997-1999, ESS Technology, Inc. + * This source code, its compiled object code, and its associated data sets + * are copyright (C) 1997-1999 ESS Technology, Inc. + *--------------------------------------------------------------------------- + * This header contains data structures and registers taken from the + * 4Front OSS Allegro BSD licensed driver (in the Attic/ directory). + * Files used for this header include: + * hardware.h + * kernel.h and hckernel.h + * srcmgr.h + *--------------------------------------------------------------------------- + */ + +#ifndef _DEV_SOUND_PCI_ALLEGRO_REG_H +#define _DEV_SOUND_PCI_ALLEGRO_REG_H + +/* Allegro PCI configuration registers */ +#define PCI_LEGACY_AUDIO_CTRL 0x40 +#define SOUND_BLASTER_ENABLE 0x00000001 +#define FM_SYNTHESIS_ENABLE 0x00000002 +#define GAME_PORT_ENABLE 0x00000004 +#define MPU401_IO_ENABLE 0x00000008 +#define MPU401_IRQ_ENABLE 0x00000010 +#define ALIAS_10BIT_IO 0x00000020 +#define SB_DMA_MASK 0x000000C0 +#define SB_DMA_0 0x00000040 +#define SB_DMA_1 0x00000040 +#define SB_DMA_R 0x00000080 +#define SB_DMA_3 0x000000C0 +#define SB_IRQ_MASK 0x00000700 +#define SB_IRQ_5 0x00000000 +#define SB_IRQ_7 0x00000100 +#define SB_IRQ_9 0x00000200 +#define SB_IRQ_10 0x00000300 +#define MIDI_IRQ_MASK 0x00003800 +#define SERIAL_IRQ_ENABLE 0x00004000 +#define DISABLE_LEGACY 0x00008000 + +#define PCI_ALLEGRO_CONFIG 0x50 +#define SB_ADDR_240 0x00000004 +#define MPU_ADDR_MASK 0x00000018 +#define MPU_ADDR_330 0x00000000 +#define MPU_ADDR_300 0x00000008 +#define MPU_ADDR_320 0x00000010 +#define MPU_ADDR_340 0x00000018 +#define USE_PCI_TIMING 0x00000040 +#define POSTED_WRITE_ENABLE 0x00000080 +#define DMA_POLICY_MASK 0x00000700 +#define DMA_DDMA 0x00000000 +#define DMA_TDMA 0x00000100 +#define DMA_PCPCI 0x00000200 +#define DMA_WBDMA16 0x00000400 +#define DMA_WBDMA4 0x00000500 +#define DMA_WBDMA2 0x00000600 +#define DMA_WBDMA1 0x00000700 +#define DMA_SAFE_GUARD 0x00000800 +#define HI_PERF_GP_ENABLE 0x00001000 +#define PIC_SNOOP_MODE_0 0x00002000 +#define PIC_SNOOP_MODE_1 0x00004000 +#define SOUNDBLASTER_IRQ_MASK 0x00008000 +#define RING_IN_ENABLE 0x00010000 +#define SPDIF_TEST_MODE 0x00020000 +#define CLK_MULT_MODE_SELECT_2 0x00040000 +#define EEPROM_WRITE_ENABLE 0x00080000 +#define CODEC_DIR_IN 0x00100000 +#define HV_BUTTON_FROM_GD 0x00200000 +#define REDUCED_DEBOUNCE 0x00400000 +#define HV_CTRL_ENABLE 0x00800000 +#define SPDIF_ENABLE 0x01000000 +#define CLK_DIV_SELECT 0x06000000 +#define CLK_DIV_BY_48 0x00000000 +#define CLK_DIV_BY_49 0x02000000 +#define CLK_DIV_BY_50 0x04000000 +#define CLK_DIV_RESERVED 0x06000000 +#define PM_CTRL_ENABLE 0x08000000 +#define CLK_MULT_MODE_SELECT 0x30000000 +#define CLK_MULT_MODE_SHIFT 28 +#define CLK_MULT_MODE_0 0x00000000 +#define CLK_MULT_MODE_1 0x10000000 +#define CLK_MULT_MODE_2 0x20000000 +#define CLK_MULT_MODE_3 0x30000000 +#define INT_CLK_SELECT 0x40000000 +#define INT_CLK_MULT_RESET 0x80000000 + +/* M3 */ +#define INT_CLK_SRC_NOT_PCI 0x00100000 +#define INT_CLK_MULT_ENABLE 0x80000000 + +#define PCI_ACPI_CONTROL 0x54 +#define PCI_ACPI_D0 0x00000000 +#define PCI_ACPI_D1 0xB4F70000 +#define PCI_ACPI_D2 0xB4F7B4F7 + +#define PCI_USER_CONFIG 0x58 +#define EXT_PCI_MASTER_ENABLE 0x00000001 +#define SPDIF_OUT_SELECT 0x00000002 +#define TEST_PIN_DIR_CTRL 0x00000004 +#define AC97_CODEC_TEST 0x00000020 +#define TRI_STATE_BUFFER 0x00000080 +#define IN_CLK_12MHZ_SELECT 0x00000100 +#define MULTI_FUNC_DISABLE 0x00000200 +#define EXT_MASTER_PAIR_SEL 0x00000400 +#define PCI_MASTER_SUPPORT 0x00000800 +#define STOP_CLOCK_ENABLE 0x00001000 +#define EAPD_DRIVE_ENABLE 0x00002000 +#define REQ_TRI_STATE_ENABLE 0x00004000 +#define REQ_LOW_ENABLE 0x00008000 +#define MIDI_1_ENABLE 0x00010000 +#define MIDI_2_ENABLE 0x00020000 +#define SB_AUDIO_SYNC 0x00040000 +#define HV_CTRL_TEST 0x00100000 +#define SOUNDBLASTER_TEST 0x00400000 + +#define PCI_USER_CONFIG_C 0x5C + +#define PCI_DDMA_CTRL 0x60 +#define DDMA_ENABLE 0x00000001 + + +/* Allegro registers */ +#define HOST_INT_CTRL 0x18 +#define SB_INT_ENABLE 0x0001 +#define MPU401_INT_ENABLE 0x0002 +#define ASSP_INT_ENABLE 0x0010 +#define RING_INT_ENABLE 0x0020 +#define HV_INT_ENABLE 0x0040 +#define CLKRUN_GEN_ENABLE 0x0100 +#define HV_CTRL_TO_PME 0x0400 +#define SOFTWARE_RESET_ENABLE 0x8000 + +#define HOST_INT_STATUS 0x1A +#define SB_INT_PENDING 0x01 +#define MPU401_INT_PENDING 0x02 +#define ASSP_INT_PENDING 0x10 +#define RING_INT_PENDING 0x20 +#define HV_INT_PENDING 0x40 + +#define HARDWARE_VOL_CTRL 0x1B +#define SHADOW_MIX_REG_VOICE 0x1C +#define HW_VOL_COUNTER_VOICE 0x1D +#define SHADOW_MIX_REG_MASTER 0x1E +#define HW_VOL_COUNTER_MASTER 0x1F + +#define CODEC_COMMAND 0x30 +#define CODEC_READ_B 0x80 + +#define CODEC_STATUS 0x30 +#define CODEC_BUSY_B 0x01 + +#define CODEC_DATA 0x32 + +/* AC97 registers */ +#ifndef M3_MODEL +#define AC97_RESET 0x00 +#endif + +#define AC97_VOL_MUTE_B 0x8000 +#define AC97_VOL_M 0x1F +#define AC97_LEFT_VOL_S 8 + +#define AC97_MASTER_VOL 0x02 +#define AC97_LINE_LEVEL_VOL 0x04 +#define AC97_MASTER_MONO_VOL 0x06 +#define AC97_PC_BEEP_VOL 0x0A +#define AC97_PC_BEEP_VOL_M 0x0F +#define AC97_SROUND_MASTER_VOL 0x38 +#define AC97_PC_BEEP_VOL_S 1 + +#ifndef M3_MODEL +#define AC97_PHONE_VOL 0x0C +#define AC97_MIC_VOL 0x0E +#endif +#define AC97_MIC_20DB_ENABLE 0x40 + +#ifndef M3_MODEL +#define AC97_LINEIN_VOL 0x10 +#define AC97_CD_VOL 0x12 +#define AC97_VIDEO_VOL 0x14 +#define AC97_AUX_VOL 0x16 +#endif +#define AC97_PCM_OUT_VOL 0x18 +#ifndef M3_MODEL +#define AC97_RECORD_SELECT 0x1A +#endif +#define AC97_RECORD_MIC 0x00 +#define AC97_RECORD_CD 0x01 +#define AC97_RECORD_VIDEO 0x02 +#define AC97_RECORD_AUX 0x03 +#define AC97_RECORD_MONO_MUX 0x02 +#define AC97_RECORD_DIGITAL 0x03 +#define AC97_RECORD_LINE 0x04 +#define AC97_RECORD_STEREO 0x05 +#define AC97_RECORD_MONO 0x06 +#define AC97_RECORD_PHONE 0x07 + +#ifndef M3_MODEL +#define AC97_RECORD_GAIN 0x1C +#endif +#define AC97_RECORD_VOL_M 0x0F + +#ifndef M3_MODEL +#define AC97_GENERAL_PURPOSE 0x20 +#endif +#define AC97_POWER_DOWN_CTRL 0x26 +#define AC97_ADC_READY 0x0001 +#define AC97_DAC_READY 0x0002 +#define AC97_ANALOG_READY 0x0004 +#define AC97_VREF_ON 0x0008 +#define AC97_PR0 0x0100 +#define AC97_PR1 0x0200 +#define AC97_PR2 0x0400 +#define AC97_PR3 0x0800 +#define AC97_PR4 0x1000 + +#define AC97_RESERVED1 0x28 + +#define AC97_VENDOR_TEST 0x5A + +#define AC97_CLOCK_DELAY 0x5C +#define AC97_LINEOUT_MUX_SEL 0x0001 +#define AC97_MONO_MUX_SEL 0x0002 +#define AC97_CLOCK_DELAY_SEL 0x1F +#define AC97_DAC_CDS_SHIFT 6 +#define AC97_ADC_CDS_SHIFT 11 + +#define AC97_MULTI_CHANNEL_SEL 0x74 + +#ifndef M3_MODEL +#define AC97_VENDOR_ID1 0x7C +#define AC97_VENDOR_ID2 0x7E +#endif + +#define RING_BUS_CTRL_A 0x36 +#define RAC_PME_ENABLE 0x0100 +#define RAC_SDFS_ENABLE 0x0200 +#define LAC_PME_ENABLE 0x0400 +#define LAC_SDFS_ENABLE 0x0800 +#define SERIAL_AC_LINK_ENABLE 0x1000 +#define IO_SRAM_ENABLE 0x2000 +#define IIS_INPUT_ENABLE 0x8000 + +#define RING_BUS_CTRL_B 0x38 +#define SECOND_CODEC_ID_MASK 0x0003 +#define SPDIF_FUNC_ENABLE 0x0010 +#define SECOND_AC_ENABLE 0x0020 +#define SB_MODULE_INTF_ENABLE 0x0040 +#define SSPE_ENABLE 0x0040 +#define M3I_DOCK_ENABLE 0x0080 + +#define SDO_OUT_DEST_CTRL 0x3A +#define COMMAND_ADDR_OUT 0x0003 +#define PCM_LR_OUT_LOCAL 0x0000 +#define PCM_LR_OUT_REMOTE 0x0004 +#define PCM_LR_OUT_MUTE 0x0008 +#define PCM_LR_OUT_BOTH 0x000C +#define LINE1_DAC_OUT_LOCAL 0x0000 +#define LINE1_DAC_OUT_REMOTE 0x0010 +#define LINE1_DAC_OUT_MUTE 0x0020 +#define LINE1_DAC_OUT_BOTH 0x0030 +#define PCM_CLS_OUT_LOCAL 0x0000 +#define PCM_CLS_OUT_REMOTE 0x0040 +#define PCM_CLS_OUT_MUTE 0x0080 +#define PCM_CLS_OUT_BOTH 0x00C0 +#define PCM_RLF_OUT_LOCAL 0x0000 +#define PCM_RLF_OUT_REMOTE 0x0100 +#define PCM_RLF_OUT_MUTE 0x0200 +#define PCM_RLF_OUT_BOTH 0x0300 +#define LINE2_DAC_OUT_LOCAL 0x0000 +#define LINE2_DAC_OUT_REMOTE 0x0400 +#define LINE2_DAC_OUT_MUTE 0x0800 +#define LINE2_DAC_OUT_BOTH 0x0C00 +#define HANDSET_OUT_LOCAL 0x0000 +#define HANDSET_OUT_REMOTE 0x1000 +#define HANDSET_OUT_MUTE 0x2000 +#define HANDSET_OUT_BOTH 0x3000 +#define IO_CTRL_OUT_LOCAL 0x0000 +#define IO_CTRL_OUT_REMOTE 0x4000 +#define IO_CTRL_OUT_MUTE 0x8000 +#define IO_CTRL_OUT_BOTH 0xC000 + +#define SDO_IN_DEST_CTRL 0x3C +#define STATUS_ADDR_IN 0x0003 +#define PCM_LR_IN_LOCAL 0x0000 +#define PCM_LR_IN_REMOTE 0x0004 +#define PCM_LR_RESERVED 0x0008 +#define PCM_LR_IN_BOTH 0x000C +#define LINE1_ADC_IN_LOCAL 0x0000 +#define LINE1_ADC_IN_REMOTE 0x0010 +#define LINE1_ADC_IN_MUTE 0x0020 +#define MIC_ADC_IN_LOCAL 0x0000 +#define MIC_ADC_IN_REMOTE 0x0040 +#define MIC_ADC_IN_MUTE 0x0080 +#define LINE2_DAC_IN_LOCAL 0x0000 +#define LINE2_DAC_IN_REMOTE 0x0400 +#define LINE2_DAC_IN_MUTE 0x0800 +#define HANDSET_IN_LOCAL 0x0000 +#define HANDSET_IN_REMOTE 0x1000 +#define HANDSET_IN_MUTE 0x2000 +#define IO_STATUS_IN_LOCAL 0x0000 +#define IO_STATUS_IN_REMOTE 0x4000 + +#define SPDIF_IN_CTRL 0x3E +#define SPDIF_IN_ENABLE 0x0001 + +#define GPIO_DATA 0x60 +#define GPIO_DATA_MASK 0x0FFF +#define GPIO_HV_STATUS 0x3000 +#define GPIO_PME_STATUS 0x4000 + +#define GPIO_MASK 0x64 +#define GPIO_DIRECTION 0x68 +#define GPO_PRIMARY_AC97 0x0001 +#define GPI_LINEOUT_SENSE 0x0004 +#define GPO_SECONDARY_AC97 0x0008 +#define GPI_VOL_DOWN 0x0010 +#define GPI_VOL_UP 0x0020 +#define GPI_IIS_CLK 0x0040 +#define GPI_IIS_LRCLK 0x0080 +#define GPI_IIS_DATA 0x0100 +#define GPI_DOCKING_STATUS 0x0100 +#define GPI_HEADPHONE_SENSE 0x0200 +#define GPO_EXT_AMP_SHUTDOWN 0x1000 + +/* M3 */ +#define GPO_M3_EXT_AMP_SHUTDN 0x0002 + +#define ASSP_INDEX_PORT 0x80 +#define ASSP_MEMORY_PORT 0x82 +#define ASSP_DATA_PORT 0x84 + +#define MPU401_DATA_PORT 0x98 +#define MPU401_STATUS_PORT 0x99 + +#define CLK_MULT_DATA_PORT 0x9C + +#define ASSP_CONTROL_A 0xA2 +#define ASSP_0_WS_ENABLE 0x01 +#define ASSP_CTRL_A_RESERVED1 0x02 +#define ASSP_CTRL_A_RESERVED2 0x04 +#define ASSP_CLK_49MHZ_SELECT 0x08 +#define FAST_PLU_ENABLE 0x10 +#define ASSP_CTRL_A_RESERVED3 0x20 +#define DSP_CLK_36MHZ_SELECT 0x40 + +#define ASSP_CONTROL_B 0xA4 +#define RESET_ASSP 0x00 +#define RUN_ASSP 0x01 +#define ENABLE_ASSP_CLOCK 0x00 +#define STOP_ASSP_CLOCK 0x10 +#define RESET_TOGGLE 0x40 + +#define ASSP_CONTROL_C 0xA6 +#define ASSP_HOST_INT_ENABLE 0x01 +#define FM_ADDR_REMAP_DISABLE 0x02 +#define HOST_WRITE_PORT_ENABLE 0x08 + +#define ASSP_HOST_INT_STATUS 0xAC +#define DSP2HOST_REQ_PIORECORD 0x01 +#define DSP2HOST_REQ_I2SRATE 0x02 +#define DSP2HOST_REQ_TIMER 0x04 + +/* + * DSP memory map + */ + +#define REV_A_CODE_MEMORY_BEGIN 0x0000 +#define REV_A_CODE_MEMORY_END 0x0FFF +#define REV_A_CODE_MEMORY_UNIT_LENGTH 0x0040 +#define REV_A_CODE_MEMORY_LENGTH (REV_A_CODE_MEMORY_END - REV_A_CODE_MEMORY_BEGIN + 1) + +#define REV_B_CODE_MEMORY_BEGIN 0x0000 +#define REV_B_CODE_MEMORY_END 0x0BFF +#define REV_B_CODE_MEMORY_UNIT_LENGTH 0x0040 +#define REV_B_CODE_MEMORY_LENGTH (REV_B_CODE_MEMORY_END - REV_B_CODE_MEMORY_BEGIN + 1) + +#if (REV_A_CODE_MEMORY_LENGTH % REV_A_CODE_MEMORY_UNIT_LENGTH) +#error Assumption about code memory unit length failed. +#endif +#if (REV_B_CODE_MEMORY_LENGTH % REV_B_CODE_MEMORY_UNIT_LENGTH) +#error Assumption about code memory unit length failed. +#endif + +#define REV_A_DATA_MEMORY_BEGIN 0x1000 +#define REV_A_DATA_MEMORY_END 0x2FFF +#define REV_A_DATA_MEMORY_UNIT_LENGTH 0x0080 +#define REV_A_DATA_MEMORY_LENGTH (REV_A_DATA_MEMORY_END - REV_A_DATA_MEMORY_BEGIN + 1) + +#define REV_B_DATA_MEMORY_BEGIN 0x1000 +/*#define REV_B_DATA_MEMORY_END 0x23FF */ +#define REV_B_DATA_MEMORY_END 0x2BFF +#define REV_B_DATA_MEMORY_UNIT_LENGTH 0x0080 +#define REV_B_DATA_MEMORY_LENGTH (REV_B_DATA_MEMORY_END - REV_B_DATA_MEMORY_BEGIN + 1) + +#if (REV_A_DATA_MEMORY_LENGTH % REV_A_DATA_MEMORY_UNIT_LENGTH) +#error Assumption about data memory unit length failed. +#endif +#if (REV_B_DATA_MEMORY_LENGTH % REV_B_DATA_MEMORY_UNIT_LENGTH) +#error Assumption about data memory unit length failed. +#endif + +#define CODE_MEMORY_MAP_LENGTH (64 + 1) +#define DATA_MEMORY_MAP_LENGTH (64 + 1) + +#if (CODE_MEMORY_MAP_LENGTH < ((REV_A_CODE_MEMORY_LENGTH / REV_A_CODE_MEMORY_UNIT_LENGTH) + 1)) +#error Code memory map length too short. +#endif +#if (DATA_MEMORY_MAP_LENGTH < ((REV_A_DATA_MEMORY_LENGTH / REV_A_DATA_MEMORY_UNIT_LENGTH) + 1)) +#error Data memory map length too short. +#endif +#if (CODE_MEMORY_MAP_LENGTH < ((REV_B_CODE_MEMORY_LENGTH / REV_B_CODE_MEMORY_UNIT_LENGTH) + 1)) +#error Code memory map length too short. +#endif +#if (DATA_MEMORY_MAP_LENGTH < ((REV_B_DATA_MEMORY_LENGTH / REV_B_DATA_MEMORY_UNIT_LENGTH) + 1)) +#error Data memory map length too short. +#endif + + +/* + * Kernel code memory definition + */ + +#define KCODE_VECTORS_BEGIN 0x0000 +#define KCODE_VECTORS_END 0x002F +#define KCODE_VECTORS_UNIT_LENGTH 0x0002 +#define KCODE_VECTORS_LENGTH (KCODE_VECTORS_END - KCODE_VECTORS_BEGIN + 1) + + +/* + * Kernel data memory definition + */ + +#define KDATA_BASE_ADDR 0x1000 +#define KDATA_BASE_ADDR2 0x1080 + +#define KDATA_TASK0 (KDATA_BASE_ADDR + 0x0000) +#define KDATA_TASK1 (KDATA_BASE_ADDR + 0x0001) +#define KDATA_TASK2 (KDATA_BASE_ADDR + 0x0002) +#define KDATA_TASK3 (KDATA_BASE_ADDR + 0x0003) +#define KDATA_TASK4 (KDATA_BASE_ADDR + 0x0004) +#define KDATA_TASK5 (KDATA_BASE_ADDR + 0x0005) +#define KDATA_TASK6 (KDATA_BASE_ADDR + 0x0006) +#define KDATA_TASK7 (KDATA_BASE_ADDR + 0x0007) +#define KDATA_TASK_ENDMARK (KDATA_BASE_ADDR + 0x0008) + +#define KDATA_CURRENT_TASK (KDATA_BASE_ADDR + 0x0009) +#define KDATA_TASK_SWITCH (KDATA_BASE_ADDR + 0x000A) + +#define KDATA_INSTANCE0_POS3D (KDATA_BASE_ADDR + 0x000B) +#define KDATA_INSTANCE1_POS3D (KDATA_BASE_ADDR + 0x000C) +#define KDATA_INSTANCE2_POS3D (KDATA_BASE_ADDR + 0x000D) +#define KDATA_INSTANCE3_POS3D (KDATA_BASE_ADDR + 0x000E) +#define KDATA_INSTANCE4_POS3D (KDATA_BASE_ADDR + 0x000F) +#define KDATA_INSTANCE5_POS3D (KDATA_BASE_ADDR + 0x0010) +#define KDATA_INSTANCE6_POS3D (KDATA_BASE_ADDR + 0x0011) +#define KDATA_INSTANCE7_POS3D (KDATA_BASE_ADDR + 0x0012) +#define KDATA_INSTANCE8_POS3D (KDATA_BASE_ADDR + 0x0013) +#define KDATA_INSTANCE_POS3D_ENDMARK (KDATA_BASE_ADDR + 0x0014) + +#define KDATA_INSTANCE0_SPKVIRT (KDATA_BASE_ADDR + 0x0015) +#define KDATA_INSTANCE_SPKVIRT_ENDMARK (KDATA_BASE_ADDR + 0x0016) + +#define KDATA_INSTANCE0_SPDIF (KDATA_BASE_ADDR + 0x0017) +#define KDATA_INSTANCE_SPDIF_ENDMARK (KDATA_BASE_ADDR + 0x0018) + +#define KDATA_INSTANCE0_MODEM (KDATA_BASE_ADDR + 0x0019) +#define KDATA_INSTANCE_MODEM_ENDMARK (KDATA_BASE_ADDR + 0x001A) + +#define KDATA_INSTANCE0_SRC (KDATA_BASE_ADDR + 0x001B) +#define KDATA_INSTANCE1_SRC (KDATA_BASE_ADDR + 0x001C) +#define KDATA_INSTANCE_SRC_ENDMARK (KDATA_BASE_ADDR + 0x001D) + +#define KDATA_INSTANCE0_MINISRC (KDATA_BASE_ADDR + 0x001E) +#define KDATA_INSTANCE1_MINISRC (KDATA_BASE_ADDR + 0x001F) +#define KDATA_INSTANCE2_MINISRC (KDATA_BASE_ADDR + 0x0020) +#define KDATA_INSTANCE3_MINISRC (KDATA_BASE_ADDR + 0x0021) +#define KDATA_INSTANCE_MINISRC_ENDMARK (KDATA_BASE_ADDR + 0x0022) + +#define KDATA_INSTANCE0_CPYTHRU (KDATA_BASE_ADDR + 0x0023) +#define KDATA_INSTANCE1_CPYTHRU (KDATA_BASE_ADDR + 0x0024) +#define KDATA_INSTANCE_CPYTHRU_ENDMARK (KDATA_BASE_ADDR + 0x0025) + +#define KDATA_CURRENT_DMA (KDATA_BASE_ADDR + 0x0026) +#define KDATA_DMA_SWITCH (KDATA_BASE_ADDR + 0x0027) +#define KDATA_DMA_ACTIVE (KDATA_BASE_ADDR + 0x0028) + +#define KDATA_DMA_XFER0 (KDATA_BASE_ADDR + 0x0029) +#define KDATA_DMA_XFER1 (KDATA_BASE_ADDR + 0x002A) +#define KDATA_DMA_XFER2 (KDATA_BASE_ADDR + 0x002B) +#define KDATA_DMA_XFER3 (KDATA_BASE_ADDR + 0x002C) +#define KDATA_DMA_XFER4 (KDATA_BASE_ADDR + 0x002D) +#define KDATA_DMA_XFER5 (KDATA_BASE_ADDR + 0x002E) +#define KDATA_DMA_XFER6 (KDATA_BASE_ADDR + 0x002F) +#define KDATA_DMA_XFER7 (KDATA_BASE_ADDR + 0x0030) +#define KDATA_DMA_XFER8 (KDATA_BASE_ADDR + 0x0031) +#define KDATA_DMA_XFER_ENDMARK (KDATA_BASE_ADDR + 0x0032) + +#define KDATA_I2S_SAMPLE_COUNT (KDATA_BASE_ADDR + 0x0033) +#define KDATA_I2S_INT_METER (KDATA_BASE_ADDR + 0x0034) +#define KDATA_I2S_ACTIVE (KDATA_BASE_ADDR + 0x0035) + +#define KDATA_TIMER_COUNT_RELOAD (KDATA_BASE_ADDR + 0x0036) +#define KDATA_TIMER_COUNT_CURRENT (KDATA_BASE_ADDR + 0x0037) + +#define KDATA_HALT_SYNCH_CLIENT (KDATA_BASE_ADDR + 0x0038) +#define KDATA_HALT_SYNCH_DMA (KDATA_BASE_ADDR + 0x0039) +#define KDATA_HALT_ACKNOWLEDGE (KDATA_BASE_ADDR + 0x003A) + +#define KDATA_ADC1_XFER0 (KDATA_BASE_ADDR + 0x003B) +#define KDATA_ADC1_XFER_ENDMARK (KDATA_BASE_ADDR + 0x003C) +#define KDATA_ADC1_LEFT_VOLUME (KDATA_BASE_ADDR + 0x003D) +#define KDATA_ADC1_RIGHT_VOLUME (KDATA_BASE_ADDR + 0x003E) +#define KDATA_ADC1_LEFT_SUR_VOL (KDATA_BASE_ADDR + 0x003F) +#define KDATA_ADC1_RIGHT_SUR_VOL (KDATA_BASE_ADDR + 0x0040) + +#define KDATA_ADC2_XFER0 (KDATA_BASE_ADDR + 0x0041) +#define KDATA_ADC2_XFER_ENDMARK (KDATA_BASE_ADDR + 0x0042) +#define KDATA_ADC2_LEFT_VOLUME (KDATA_BASE_ADDR + 0x0043) +#define KDATA_ADC2_RIGHT_VOLUME (KDATA_BASE_ADDR + 0x0044) +#define KDATA_ADC2_LEFT_SUR_VOL (KDATA_BASE_ADDR + 0x0045) +#define KDATA_ADC2_RIGHT_SUR_VOL (KDATA_BASE_ADDR + 0x0046) + +#define KDATA_CD_XFER0 (KDATA_BASE_ADDR + 0x0047) +#define KDATA_CD_XFER_ENDMARK (KDATA_BASE_ADDR + 0x0048) +#define KDATA_CD_LEFT_VOLUME (KDATA_BASE_ADDR + 0x0049) +#define KDATA_CD_RIGHT_VOLUME (KDATA_BASE_ADDR + 0x004A) +#define KDATA_CD_LEFT_SUR_VOL (KDATA_BASE_ADDR + 0x004B) +#define KDATA_CD_RIGHT_SUR_VOL (KDATA_BASE_ADDR + 0x004C) + +#define KDATA_MIC_XFER0 (KDATA_BASE_ADDR + 0x004D) +#define KDATA_MIC_XFER_ENDMARK (KDATA_BASE_ADDR + 0x004E) +#define KDATA_MIC_VOLUME (KDATA_BASE_ADDR + 0x004F) +#define KDATA_MIC_SUR_VOL (KDATA_BASE_ADDR + 0x0050) + +#define KDATA_I2S_XFER0 (KDATA_BASE_ADDR + 0x0051) +#define KDATA_I2S_XFER_ENDMARK (KDATA_BASE_ADDR + 0x0052) + +#define KDATA_CHI_XFER0 (KDATA_BASE_ADDR + 0x0053) +#define KDATA_CHI_XFER_ENDMARK (KDATA_BASE_ADDR + 0x0054) + +#define KDATA_SPDIF_XFER (KDATA_BASE_ADDR + 0x0055) +#define KDATA_SPDIF_CURRENT_FRAME (KDATA_BASE_ADDR + 0x0056) +#define KDATA_SPDIF_FRAME0 (KDATA_BASE_ADDR + 0x0057) +#define KDATA_SPDIF_FRAME1 (KDATA_BASE_ADDR + 0x0058) +#define KDATA_SPDIF_FRAME2 (KDATA_BASE_ADDR + 0x0059) + +#define KDATA_SPDIF_REQUEST (KDATA_BASE_ADDR + 0x005A) +#define KDATA_SPDIF_TEMP (KDATA_BASE_ADDR + 0x005B) + +/*AY SPDIF IN */ +#define KDATA_SPDIFIN_XFER0 (KDATA_BASE_ADDR + 0x005C) +#define KDATA_SPDIFIN_XFER_ENDMARK (KDATA_BASE_ADDR + 0x005D) +#define KDATA_SPDIFIN_INT_METER (KDATA_BASE_ADDR + 0x005E) + +#define KDATA_DSP_RESET_COUNT (KDATA_BASE_ADDR + 0x005F) +#define KDATA_DEBUG_OUTPUT (KDATA_BASE_ADDR + 0x0060) + +#define KDATA_KERNEL_ISR_LIST (KDATA_BASE_ADDR + 0x0061) + +#define KDATA_KERNEL_ISR_CBSR1 (KDATA_BASE_ADDR + 0x0062) +#define KDATA_KERNEL_ISR_CBER1 (KDATA_BASE_ADDR + 0x0063) +#define KDATA_KERNEL_ISR_CBCR (KDATA_BASE_ADDR + 0x0064) +#define KDATA_KERNEL_ISR_AR0 (KDATA_BASE_ADDR + 0x0065) +#define KDATA_KERNEL_ISR_AR1 (KDATA_BASE_ADDR + 0x0066) +#define KDATA_KERNEL_ISR_AR2 (KDATA_BASE_ADDR + 0x0067) +#define KDATA_KERNEL_ISR_AR3 (KDATA_BASE_ADDR + 0x0068) +#define KDATA_KERNEL_ISR_AR4 (KDATA_BASE_ADDR + 0x0069) +#define KDATA_KERNEL_ISR_AR5 (KDATA_BASE_ADDR + 0x006A) +#define KDATA_KERNEL_ISR_BRCR (KDATA_BASE_ADDR + 0x006B) +#define KDATA_KERNEL_ISR_PASR (KDATA_BASE_ADDR + 0x006C) +#define KDATA_KERNEL_ISR_PAER (KDATA_BASE_ADDR + 0x006D) + +#define KDATA_CLIENT_SCRATCH0 (KDATA_BASE_ADDR + 0x006E) +#define KDATA_CLIENT_SCRATCH1 (KDATA_BASE_ADDR + 0x006F) +#define KDATA_KERNEL_SCRATCH (KDATA_BASE_ADDR + 0x0070) +#define KDATA_KERNEL_ISR_SCRATCH (KDATA_BASE_ADDR + 0x0071) + +#define KDATA_OUEUE_LEFT (KDATA_BASE_ADDR + 0x0072) +#define KDATA_QUEUE_RIGHT (KDATA_BASE_ADDR + 0x0073) + +#define KDATA_ADC1_REQUEST (KDATA_BASE_ADDR + 0x0074) +#define KDATA_ADC2_REQUEST (KDATA_BASE_ADDR + 0x0075) +#define KDATA_CD_REQUEST (KDATA_BASE_ADDR + 0x0076) +#define KDATA_MIC_REQUEST (KDATA_BASE_ADDR + 0x0077) + +#define KDATA_ADC1_MIXER_REQUEST (KDATA_BASE_ADDR + 0x0078) +#define KDATA_ADC2_MIXER_REQUEST (KDATA_BASE_ADDR + 0x0079) +#define KDATA_CD_MIXER_REQUEST (KDATA_BASE_ADDR + 0x007A) +#define KDATA_MIC_MIXER_REQUEST (KDATA_BASE_ADDR + 0x007B) +#define KDATA_MIC_SYNC_COUNTER (KDATA_BASE_ADDR + 0x007C) + +/* + * second segment + */ + +/* smart mixer buffer */ + +#define KDATA_MIXER_WORD0 (KDATA_BASE_ADDR2 + 0x0000) +#define KDATA_MIXER_WORD1 (KDATA_BASE_ADDR2 + 0x0001) +#define KDATA_MIXER_WORD2 (KDATA_BASE_ADDR2 + 0x0002) +#define KDATA_MIXER_WORD3 (KDATA_BASE_ADDR2 + 0x0003) +#define KDATA_MIXER_WORD4 (KDATA_BASE_ADDR2 + 0x0004) +#define KDATA_MIXER_WORD5 (KDATA_BASE_ADDR2 + 0x0005) +#define KDATA_MIXER_WORD6 (KDATA_BASE_ADDR2 + 0x0006) +#define KDATA_MIXER_WORD7 (KDATA_BASE_ADDR2 + 0x0007) +#define KDATA_MIXER_WORD8 (KDATA_BASE_ADDR2 + 0x0008) +#define KDATA_MIXER_WORD9 (KDATA_BASE_ADDR2 + 0x0009) +#define KDATA_MIXER_WORDA (KDATA_BASE_ADDR2 + 0x000A) +#define KDATA_MIXER_WORDB (KDATA_BASE_ADDR2 + 0x000B) +#define KDATA_MIXER_WORDC (KDATA_BASE_ADDR2 + 0x000C) +#define KDATA_MIXER_WORDD (KDATA_BASE_ADDR2 + 0x000D) +#define KDATA_MIXER_WORDE (KDATA_BASE_ADDR2 + 0x000E) +#define KDATA_MIXER_WORDF (KDATA_BASE_ADDR2 + 0x000F) + +#define KDATA_MIXER_XFER0 (KDATA_BASE_ADDR2 + 0x0010) +#define KDATA_MIXER_XFER1 (KDATA_BASE_ADDR2 + 0x0011) +#define KDATA_MIXER_XFER2 (KDATA_BASE_ADDR2 + 0x0012) +#define KDATA_MIXER_XFER3 (KDATA_BASE_ADDR2 + 0x0013) +#define KDATA_MIXER_XFER4 (KDATA_BASE_ADDR2 + 0x0014) +#define KDATA_MIXER_XFER5 (KDATA_BASE_ADDR2 + 0x0015) +#define KDATA_MIXER_XFER6 (KDATA_BASE_ADDR2 + 0x0016) +#define KDATA_MIXER_XFER7 (KDATA_BASE_ADDR2 + 0x0017) +#define KDATA_MIXER_XFER8 (KDATA_BASE_ADDR2 + 0x0018) +#define KDATA_MIXER_XFER9 (KDATA_BASE_ADDR2 + 0x0019) +#define KDATA_MIXER_XFER_ENDMARK (KDATA_BASE_ADDR2 + 0x001A) + +#define KDATA_MIXER_TASK_NUMBER (KDATA_BASE_ADDR2 + 0x001B) +#define KDATA_CURRENT_MIXER (KDATA_BASE_ADDR2 + 0x001C) +#define KDATA_MIXER_ACTIVE (KDATA_BASE_ADDR2 + 0x001D) +#define KDATA_MIXER_BANK_STATUS (KDATA_BASE_ADDR2 + 0x001E) +#define KDATA_DAC_LEFT_VOLUME (KDATA_BASE_ADDR2 + 0x001F) +#define KDATA_DAC_RIGHT_VOLUME (KDATA_BASE_ADDR2 + 0x0020) + +/* + * Client data memory definition + */ + +#define CDATA_INSTANCE_READY 0x00 + +#define CDATA_HOST_SRC_ADDRL 0x01 +#define CDATA_HOST_SRC_ADDRH 0x02 +#define CDATA_HOST_SRC_END_PLUS_1L 0x03 +#define CDATA_HOST_SRC_END_PLUS_1H 0x04 +#define CDATA_HOST_SRC_CURRENTL 0x05 +#define CDATA_HOST_SRC_CURRENTH 0x06 + +#define CDATA_IN_BUF_CONNECT 0x07 +#define CDATA_OUT_BUF_CONNECT 0x08 + +#define CDATA_IN_BUF_BEGIN 0x09 +#define CDATA_IN_BUF_END_PLUS_1 0x0A +#define CDATA_IN_BUF_HEAD 0x0B +#define CDATA_IN_BUF_TAIL 0x0C + +#define CDATA_OUT_BUF_BEGIN 0x0D +#define CDATA_OUT_BUF_END_PLUS_1 0x0E +#define CDATA_OUT_BUF_HEAD 0x0F +#define CDATA_OUT_BUF_TAIL 0x10 + +#define CDATA_DMA_CONTROL 0x11 +#define CDATA_RESERVED 0x12 + +#define CDATA_FREQUENCY 0x13 +#define CDATA_LEFT_VOLUME 0x14 +#define CDATA_RIGHT_VOLUME 0x15 +#define CDATA_LEFT_SUR_VOL 0x16 +#define CDATA_RIGHT_SUR_VOL 0x17 + +/* These are from Allegro hckernel.h */ +#define CDATA_HEADER_LEN 0x18 +#define SRC3_DIRECTION_OFFSET CDATA_HEADER_LEN +#define SRC3_MODE_OFFSET CDATA_HEADER_LEN + 1 +#define SRC3_WORD_LENGTH_OFFSET CDATA_HEADER_LEN + 2 +#define SRC3_PARAMETER_OFFSET CDATA_HEADER_LEN + 3 +#define SRC3_COEFF_ADDR_OFFSET CDATA_HEADER_LEN + 8 +#define SRC3_FILTAP_ADDR_OFFSET CDATA_HEADER_LEN + 10 +#define SRC3_TEMP_INBUF_ADDR_OFFSET CDATA_HEADER_LEN + 16 +#define SRC3_TEMP_OUTBUF_ADDR_OFFSET CDATA_HEADER_LEN + 17 +#define FOR_FUTURE_USE 10 /* for storing temporary variable in future */ + +/* + * DMA control definition + */ + +#define DMACONTROL_BLOCK_MASK 0x000F +#define DMAC_BLOCK0_SELECTOR 0x0000 +#define DMAC_BLOCK1_SELECTOR 0x0001 +#define DMAC_BLOCK2_SELECTOR 0x0002 +#define DMAC_BLOCK3_SELECTOR 0x0003 +#define DMAC_BLOCK4_SELECTOR 0x0004 +#define DMAC_BLOCK5_SELECTOR 0x0005 +#define DMAC_BLOCK6_SELECTOR 0x0006 +#define DMAC_BLOCK7_SELECTOR 0x0007 +#define DMAC_BLOCK8_SELECTOR 0x0008 +#define DMAC_BLOCK9_SELECTOR 0x0009 +#define DMAC_BLOCKA_SELECTOR 0x000A +#define DMAC_BLOCKB_SELECTOR 0x000B +#define DMAC_BLOCKC_SELECTOR 0x000C +#define DMAC_BLOCKD_SELECTOR 0x000D +#define DMAC_BLOCKE_SELECTOR 0x000E +#define DMAC_BLOCKF_SELECTOR 0x000F +#define DMACONTROL_PAGE_MASK 0x00F0 +#define DMAC_PAGE0_SELECTOR 0x0030 +#define DMAC_PAGE1_SELECTOR 0x0020 +#define DMAC_PAGE2_SELECTOR 0x0010 +#define DMAC_PAGE3_SELECTOR 0x0000 +#define DMACONTROL_AUTOREPEAT 0x1000 +#define DMACONTROL_STOPPED 0x2000 +#define DMACONTROL_DIRECTION 0x0100 + +/* + * Kernel/client memory allocation + */ + +#define NUM_UNITS_KERNEL_CODE 16 +#define NUM_UNITS_KERNEL_DATA 2 + +#define NUM_UNITS_KERNEL_CODE_WITH_HSP 16 +#ifdef M3_MODEL +#define NUM_UNITS_KERNEL_DATA_WITH_HSP 5 +#else +#define NUM_UNITS_KERNEL_DATA_WITH_HSP 4 +#endif + +#define NUM_UNITS( BYTES, UNITLEN ) ((((BYTES+1)>>1) + (UNITLEN-1)) / UNITLEN) + +/* + * DSP hardware + */ + +#define DSP_PORT_TIMER_COUNT 0x06 +#define DSP_PORT_MEMORY_INDEX 0x80 +#define DSP_PORT_MEMORY_TYPE 0x82 +#define DSP_PORT_MEMORY_DATA 0x84 +#define DSP_PORT_CONTROL_REG_A 0xA2 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 08:28:23 2012 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 3F44A106567E for ; Sat, 21 Jan 2012 08:28:23 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id 31BA38FC14 for ; Sat, 21 Jan 2012 08:28:23 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.4/8.14.4) with ESMTP id q0L8SNi8053211 for ; Sat, 21 Jan 2012 08:28:23 GMT (envelope-from linimon@FreeBSD.org) Date: Sat, 21 Jan 2012 08:28:23 GMT Message-Id: <201201210828.q0L8SNi8053211@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: multimedia@FreeBSD.org Cc: Subject: FreeBSD ports that you maintain which are currently marked broken 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: Sat, 21 Jan 2012 08:28:23 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 7.x/8.x/9.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: audio/gstreamer-plugins-flite broken because: Doesn't work due to link problem in audio/flite build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=gstreamer-plugins-flite If these errors are ones 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. Every effort has been made to make sure that these error reports really do correspond to a port that you maintain. However, due to the fact that this is an automated process, it may indeed generate false matches. If one of these errors fits that description, please forward this email to the author of this software, Mark Linimon , so that he can attempt to fix the problem in the future. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 13:17:30 2012 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 EACE4106564A; Sat, 21 Jan 2012 13:17:30 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 7A2EC8FC12; Sat, 21 Jan 2012 13:17:30 +0000 (UTC) Received: by qaea17 with SMTP id a17so987017qae.13 for ; Sat, 21 Jan 2012 05:17:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=htxgTzDmL5O4jBikny98gOjgVSUFJTERoKhJ1wuqzuk=; b=YltJxNCBOnjccFzU13VsBVzTzAu4O5eWUOV6lujTAct590uhQy/vQ7cqOHpOU2TRWL i9tEz8oEQuJR69hUuLr7lE0i28xfQ2iaPRGdfWtpT9wrq/mpUOSj+35UnP3oRRQu/7Sp so5NK+LcjfVEHikr1RmNgGHNqJmwqN7jBSZXk= MIME-Version: 1.0 Received: by 10.224.187.14 with SMTP id cu14mr384846qab.99.1327151849761; Sat, 21 Jan 2012 05:17:29 -0800 (PST) Received: by 10.229.124.11 with HTTP; Sat, 21 Jan 2012 05:17:29 -0800 (PST) In-Reply-To: References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <4F171D7A.4080003@FreeBSD.org> <4F177979.5010106@FreeBSD.org> Date: Sat, 21 Jan 2012 14:17:29 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: Alexander Motin Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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, 21 Jan 2012 13:17:31 -0000 2012/1/19 Micka=EBl Maillot > 2012/1/19 Micka=EBl Maillot > >> >> sorry, i was booting on the wrong kernel ..... >> here is the good verbose dmesg with ELD: http://fneufn.eu/freebsd/** >> dmesg.verb.htpc.20120119.txt >> >> pciconf -vl with nvidia part: >> >> vgapci0@pci0:3:0:0: class=3D0x030000 card=3D0x841f1043 chip=3D0x0a64= 10de >> rev=3D0xa2 hdr=3D0x00 >> vendor =3D 'nVidia Corporation' >> device =3D 'GT218 [ION]' >> class =3D display >> subclass =3D VGA >> hdac1@pci0:3:0:1: class=3D0x040300 card=3D0x841f1043 chip=3D0x0be3= 10de >> rev=3D0xa1 hdr=3D0x00 >> vendor =3D 'nVidia Corporation' >> device =3D 'High Definition Audio Controller' >> class =3D multimedia >> subclass =3D HDA >> >> > with the good link: http://fneufn.eu/freebsd/dmesg.verb.htpc.20120119.txt > > So i tried DTS-HDMA and Dolby TrueHD without success. when i play DTS-HDMA, my receiver display DTS-HR and seams to play dts core with lots of interruptions. and when i play TrueHD, my receiver display TrueHD but doesn't play anything. and sysctl show: dev.pcm.4.play.vchanmode: passthrough dev.pcm.4.play.vchanrate: 192000 dev.pcm.4.play.vchanformat: ac3:2.0 i tried without vchan with same results. i can't set more than 2 channels for my hdmi output (dsp4), i want to set 8 channels like alsa does. i never show things like PCMDIR_...: Stream setup.... in my messages, so may be i use oss wrongly. you can find the source code of xbmc used to play losseless file here: https://github.com/Fneufneu/xbmc/blob/freebsdAE/xbmc/cores/AudioEngine/Sink= s/AESinkOSS.cpp and my dmesg: http://fneufn.eu/freebsd/dmesg.verb.htpc.20120121.txt From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 14:29:02 2012 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 3D95C106566C; Sat, 21 Jan 2012 14:29:02 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 934AC8FC14; Sat, 21 Jan 2012 14:29:01 +0000 (UTC) Received: by eekb47 with SMTP id b47so594828eek.13 for ; Sat, 21 Jan 2012 06:29:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=5QvJzgMpcVyKJ2eTcX3XW9/eQr/VK52dyR+eo1tu4Vs=; b=rQTcLGieAgkPENEJJ0+eMZ+NAYCECbsYTp3wETEqjnM7AMYgDUtLcpEI8c9LAvGOyb 16A7pajKJ4EC9FfwF0Dkt9g5N0xAhOQNEO76Q7BTaVTWUZBEwuDG89RzMAWjMsrv6U5n RSWLFY538oR9oibUwHalmnkXtBq62tamIlsBQ= Received: by 10.14.40.79 with SMTP id e55mr703192eeb.26.1327156139688; Sat, 21 Jan 2012 06:28:59 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id r2sm26242669eef.7.2012.01.21.06.28.57 (version=SSLv3 cipher=OTHER); Sat, 21 Jan 2012 06:28:58 -0800 (PST) Sender: Alexander Motin Message-ID: <4F1ACBA8.6000203@FreeBSD.org> Date: Sat, 21 Jan 2012 16:28:56 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Micka=EBl_Maillot?= References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <4F171D7A.4080003@FreeBSD.org> <4F177979.5010106@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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, 21 Jan 2012 14:29:02 -0000 On 01/21/12 15:17, Mickaël Maillot wrote: > So i tried DTS-HDMA and Dolby TrueHD without success. > when i play DTS-HDMA, my receiver display DTS-HR and seams to play dts > core with lots of interruptions. > and when i play TrueHD, my receiver display TrueHD but doesn't play > anything. From that description I can conclude that you are passing through compressed DTS-HD and TrueHD streams to the receiver. What are the bitrates of streams you are playing? It looks like your receiver doesn't receives all data. If I understand right, to transfer with compressed bitrates above 6.144Mbps special High Bit Rate mode should be activated in CODEC, when data stream occupies all 8 HDMI channels instead of 2. I haven't implemented this feature yet as my receiver doesn't support such HD formats. I'll try to make a patch for it a bit later and send you to try. Until that time, is it possible to make your xbmc to decode those HD streams into different number of uncompressed LPCM channels to play it that way? It would be interesting to test 6.0, 6.1, 7.0 and 7.1 LPCM configurations with your receiver. Or at least normal definition 7.1 playback would be interesting to test (you can just set vchanformat to s16le:7.1 or s32le:7.1 and play anything). > and sysctl show: > dev.pcm.4.play.vchanmode: passthrough > dev.pcm.4.play.vchanrate: 192000 > dev.pcm.4.play.vchanformat: ac3:2.0 > > i tried without vchan with same results. > > i can't set more than 2 channels for my hdmi output (dsp4), i want to > set 8 channels like alsa does. What do you mean that you can't set more then 2 channels? I've never tried to set ac3 format with more then 2 channels, but s16le:7.1 and s32le:7.1 should work fine. At least s16le:5.1 and s32le:5.1 are working perfectly for me. For HDA 24bit samples stored in memory as 32bit, so setting s24le format only cause extra 24->32bit conversion. > i never show things like PCMDIR_...: Stream setup.... in my messages, so > may be i use oss wrongly. They are printed only when hw.snd.verbose set to 4. > you can find the source code of xbmc used to play losseless file here: > https://github.com/Fneufneu/xbmc/blob/freebsdAE/xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp > > and my dmesg: http://fneufn.eu/freebsd/dmesg.verb.htpc.20120121.txt -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 14:51:02 2012 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 D6BB91065729; Sat, 21 Jan 2012 14:51:01 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 87B588FC0A; Sat, 21 Jan 2012 14:51:00 +0000 (UTC) Received: by eaai10 with SMTP id i10so630489eaa.13 for ; Sat, 21 Jan 2012 06:50:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=xFOZpk4d6jvqJwEeEOQqx4XlCctayxBo/KISLd47ETY=; b=p1c4/+rsifuSO7dNo08rUkOMWQ1qc35KtH0RF4NnXGxPAGSahICwFkwt5j7mB3PrgH mVGDqhIizDTkdJUVuZgdEg1zOi0imS98nsPvYGov+JTFSmIUG58pHGlvKJ+HFiqLwFUV KhSlWXxZi5iq9BJZfVUp/gz77cH2Jf2WZ461A= Received: by 10.213.32.9 with SMTP id a9mr447386ebd.144.1327157459034; Sat, 21 Jan 2012 06:50:59 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id t59sm26436883eeh.10.2012.01.21.06.50.56 (version=SSLv3 cipher=OTHER); Sat, 21 Jan 2012 06:50:57 -0800 (PST) Sender: Alexander Motin Message-ID: <4F1AD0CF.8080002@FreeBSD.org> Date: Sat, 21 Jan 2012 16:50:55 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Micka=EBl_Maillot?= References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <4F171D7A.4080003@FreeBSD.org> <4F177979.5010106@FreeBSD.org> <4F1ACBA8.6000203@FreeBSD.org> In-Reply-To: <4F1ACBA8.6000203@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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, 21 Jan 2012 14:51:03 -0000 On 01/21/12 16:28, Alexander Motin wrote: > On 01/21/12 15:17, Mickaël Maillot wrote: >> So i tried DTS-HDMA and Dolby TrueHD without success. >> when i play DTS-HDMA, my receiver display DTS-HR and seams to play dts >> core with lots of interruptions. >> and when i play TrueHD, my receiver display TrueHD but doesn't play >> anything. > > From that description I can conclude that you are passing through > compressed DTS-HD and TrueHD streams to the receiver. What are the > bitrates of streams you are playing? It looks like your receiver doesn't > receives all data. If I understand right, to transfer with compressed > bitrates above 6.144Mbps special High Bit Rate mode should be activated > in CODEC, when data stream occupies all 8 HDMI channels instead of 2. I > haven't implemented this feature yet as my receiver doesn't support such > HD formats. > > I'll try to make a patch for it a bit later and send you to try. Until > that time, is it possible to make your xbmc to decode those HD streams > into different number of uncompressed LPCM channels to play it that way? > It would be interesting to test 6.0, 6.1, 7.0 and 7.1 LPCM > configurations with your receiver. Or at least normal definition 7.1 > playback would be interesting to test (you can just set vchanformat to > s16le:7.1 or s32le:7.1 and play anything). I mean "play anything uncompressed". >> and sysctl show: >> dev.pcm.4.play.vchanmode: passthrough >> dev.pcm.4.play.vchanrate: 192000 >> dev.pcm.4.play.vchanformat: ac3:2.0 >> >> i tried without vchan with same results. >> >> i can't set more than 2 channels for my hdmi output (dsp4), i want to >> set 8 channels like alsa does. > > What do you mean that you can't set more then 2 channels? I've never > tried to set ac3 format with more then 2 channels, but s16le:7.1 and > s32le:7.1 should work fine. At least s16le:5.1 and s32le:5.1 are working > perfectly for me. For HDA 24bit samples stored in memory as 32bit, so > setting s24le format only cause extra 24->32bit conversion. > >> i never show things like PCMDIR_...: Stream setup.... in my messages, so >> may be i use oss wrongly. > > They are printed only when hw.snd.verbose set to 4. > >> you can find the source code of xbmc used to play losseless file here: >> https://github.com/Fneufneu/xbmc/blob/freebsdAE/xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp >> >> >> and my dmesg: http://fneufn.eu/freebsd/dmesg.verb.htpc.20120121.txt > -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 14:53:57 2012 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 C21641065670 for ; Sat, 21 Jan 2012 14:53:57 +0000 (UTC) (envelope-from br@rtclab.com) Received: from mx.bsdpad.com (mx.bsdpad.com [46.4.68.80]) by mx1.freebsd.org (Postfix) with ESMTP id 7E6CC8FC12 for ; Sat, 21 Jan 2012 14:53:57 +0000 (UTC) Received: from mx.bsdpad.com ([46.4.68.80] helo=rtclab.com) by mx.bsdpad.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76 (FreeBSD)) (envelope-from ) id 1Robfv-0001x4-L1 for freebsd-multimedia@freebsd.org; Sat, 21 Jan 2012 18:12:11 +0400 Received: (from br@localhost) by rtclab.com (8.14.5/8.14.5/Submit) id q0LECBO9007505 for freebsd-multimedia@freebsd.org; Sat, 21 Jan 2012 14:12:11 GMT (envelope-from br) Date: Sat, 21 Jan 2012 18:12:11 +0400 From: Ruslan Bukin To: freebsd-multimedia@freebsd.org Message-ID: <20120121141211.GA7462@jail.io> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Subject: multi-mono-channel sound card 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, 21 Jan 2012 14:53:57 -0000 Hi, My multichannel sound card (RME HDSPe AIO) is support SND_FORMAT(AFMT_S32_LE, 1, 0) only. I call pcm_addchan(..), which triggers chan_init(..,*snd_dbuf,..) Addr of snd_dbuf I write to card in slot N. In result I have /dev/dsp0.pN devices (one device per each mono channel) Works perfectly, sounds great, but in mono mode. I'm interested, what is the right way to implement stereo pair of channels per one device file like in OSS? -Ruslan From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 15:46:21 2012 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 463481065675 for ; Sat, 21 Jan 2012 15:46:21 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id BFA358FC13 for ; Sat, 21 Jan 2012 15:46:20 +0000 (UTC) Received: by eekb47 with SMTP id b47so611690eek.13 for ; Sat, 21 Jan 2012 07:46:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=LFIi8NhLTzgwbz+5OPyegZ6MQluzgDQdta4mO2iIciU=; b=nKwCqP1ACNpgSzJYeKvwtQDeQEzTUX5+d97COB9SpjJ2rDBAJeUHKRydajn/bapq1A lTN2na9ktHg3/pvCQ0XuGZHqkV0iLoT/cNTpvhTvIciFWhPyYZi+YeLG6secFP8rtL5m MJEHE1tS83DaU1BpbQRvNYctmuMijxkeUprtw= Received: by 10.14.99.15 with SMTP id w15mr711295eef.107.1327160779583; Sat, 21 Jan 2012 07:46:19 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id n17sm27142652eei.3.2012.01.21.07.46.17 (version=SSLv3 cipher=OTHER); Sat, 21 Jan 2012 07:46:18 -0800 (PST) Sender: Alexander Motin Message-ID: <4F1ADDC8.90104@FreeBSD.org> Date: Sat, 21 Jan 2012 17:46:16 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: Ruslan Bukin References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: multi-mono-channel sound card 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, 21 Jan 2012 15:46:21 -0000 Hi. On 01/21/12 16:12, Ruslan Bukin wrote: > My multichannel sound card (RME HDSPe AIO) is support > SND_FORMAT(AFMT_S32_LE, 1, 0) only. > > I call pcm_addchan(..), which triggers chan_init(..,*snd_dbuf,..) > Addr of snd_dbuf I write to card in slot N. > In result I have /dev/dsp0.pN devices (one device per each mono channel) > > Works perfectly, sounds great, but in mono mode. > > I'm interested, what is the right way to implement > stereo pair of channels per one device file like in OSS? pcm_addchan() registers set of equal playback/record channels that are supposed to be mixed into the same signal. It is hardware equivalent of vchans. It has nothing common with multiple speakers. Multichannel audio is always multiplexed and AFAIk there is no demultiplexing in sound(4). Sound(4) can upmix/downmix channels, change their order, format, rate, but not demultiplex. I see only two ways: - implement demultiplexing in driver -- that is not easy, but I believe it should be possible; - export each input/output connector as separate PCM device and let some user level software to do demultiplexing -- that is easy and that is what snd_emu10kx does. snd_emu10kx(4) recommends to use pulseaudio for demultiplexing. -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 16:43:46 2012 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 968251065670; Sat, 21 Jan 2012 16:43:46 +0000 (UTC) (envelope-from kamikaze@bsdforen.de) Received: from mail.server1.bsdforen.de (bsdforen.de [82.193.243.81]) by mx1.freebsd.org (Postfix) with ESMTP id 545938FC08; Sat, 21 Jan 2012 16:43:45 +0000 (UTC) Received: from mobileKamikaze.norad (HSI-KBW-091-089-161-008.hsi2.kabel-badenwuerttemberg.de [91.89.161.8]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.server1.bsdforen.de (Postfix) with ESMTPSA id 19B4785FBD; Sat, 21 Jan 2012 17:24:44 +0100 (CET) Message-ID: <4F1AE6CC.5010003@bsdforen.de> Date: Sat, 21 Jan 2012 17:24:44 +0100 From: Dominic Fandrey User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111223 Thunderbird/9.0 MIME-Version: 1.0 To: Alexander Motin References: <4F0DE3FD.2020203@FreeBSD.org> In-Reply-To: <4F0DE3FD.2020203@FreeBSD.org> Content-Type: text/plain; charset=ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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, 21 Jan 2012 16:43:46 -0000 Hello, On 11/01/2012 20:33, Alexander Motin wrote: > I would like request for testing of my work on further HDA sound driver improvement. > ... > > Comments and tests results are welcome! I've been testing the first version of your patch on an HP 6510b, since the 12th of January. hdac0@pci0:0:27:0: class=0x040300 card=0x30c0103c chip=0x284b8086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = '82801H (ICH8 Family) HD Audio Controller' class = multimedia subclass = HDA > mixer Mixer vol is currently set to 80:80 Mixer bass is currently set to 75:75 Mixer treble is currently set to 40:40 Mixer pcm is currently set to 100:100 Mixer speaker is currently set to 0:0 Mixer line is currently set to 0:0 Mixer mic is currently set to 0:0 Mixer rec is currently set to 50:50 Mixer igain is currently set to 0:0 Mixer ogain is currently set to 0:0 Mixer monitor is currently set to 0:0 Recording source: monitor So far I haven't encountered any regressions. There are however some small issues that also are present with the old driver. I have the following selection of recording devices: Mixer line is currently set to 0:0 Mixer mic is currently set to 0:0 Mixer monitor is currently set to 0:0 To record from the microphone, I have to use the monitor device: Recording source: monitor Physically neither the notebook nor the docking station have a line in socket. Of course such a thing might simply be on board and NC. Setting a volume for line, mic or monitor has no effect. To hear the microphone on my speakers/headphones I have to use igain instead. Igain sets the microphone volume independent of the recording source. There's also ogain, which doesn't seem to do anything either. What I expect is that the recording source for the microphone was mic and that the monitor recording source could be used to record the cumulative output of all channels. Regards -- A: Because it fouls the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail? From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 16:48:14 2012 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 678CA106564A; Sat, 21 Jan 2012 16:48:14 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id C508F8FC14; Sat, 21 Jan 2012 16:48:13 +0000 (UTC) Received: by eaai10 with SMTP id i10so656761eaa.13 for ; Sat, 21 Jan 2012 08:48:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=KoaCBSxaQIlUyY1jd5er3n91St1xGHkKVW+UUUmU+i0=; b=Hmyvjqqti96KOnaJxCmr0MvoL0ZJkcLdJG8mIn/AT7KXgcywCtMnCbWLhIKzgFl2R6 XGpdIhpJpWrxc+GWoLxF/HRClyoGOcES24NxsSI4TVcxUwjFfTqFHFakOYGD0cKlz7Ch Y65++1wP7MoK+NRf/4V4LDGdbWi2SSzcj8LMA= Received: by 10.213.27.75 with SMTP id h11mr503021ebc.62.1327164492651; Sat, 21 Jan 2012 08:48:12 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id x4sm27799904eeb.4.2012.01.21.08.48.10 (version=SSLv3 cipher=OTHER); Sat, 21 Jan 2012 08:48:11 -0800 (PST) Sender: Alexander Motin Message-ID: <4F1AEC49.3060505@FreeBSD.org> Date: Sat, 21 Jan 2012 18:48:09 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: Dominic Fandrey References: <4F0DE3FD.2020203@FreeBSD.org> <4F1AE6CC.5010003@bsdforen.de> In-Reply-To: <4F1AE6CC.5010003@bsdforen.de> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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, 21 Jan 2012 16:48:14 -0000 On 01/21/12 18:24, Dominic Fandrey wrote: > Hello, > > On 11/01/2012 20:33, Alexander Motin wrote: >> I would like request for testing of my work on further HDA sound >> driver improvement. >> ... >> >> Comments and tests results are welcome! > > I've been testing the first version of your patch on an HP 6510b, since > the 12th of January. > > hdac0@pci0:0:27:0: class=0x040300 card=0x30c0103c chip=0x284b8086 > rev=0x03 hdr=0x00 > vendor = 'Intel Corporation' > device = '82801H (ICH8 Family) HD Audio Controller' > class = multimedia > subclass = HDA > >> mixer > Mixer vol is currently set to 80:80 > Mixer bass is currently set to 75:75 > Mixer treble is currently set to 40:40 > Mixer pcm is currently set to 100:100 > Mixer speaker is currently set to 0:0 > Mixer line is currently set to 0:0 > Mixer mic is currently set to 0:0 > Mixer rec is currently set to 50:50 > Mixer igain is currently set to 0:0 > Mixer ogain is currently set to 0:0 > Mixer monitor is currently set to 0:0 > Recording source: monitor > > So far I haven't encountered any regressions. There are however some small > issues that also are present with the old driver. > > I have the following selection of recording devices: > Mixer line is currently set to 0:0 > Mixer mic is currently set to 0:0 > Mixer monitor is currently set to 0:0 > > To record from the microphone, I have to use the monitor device: > Recording source: monitor monitor is a name used for the second (or built-in) microphone. List of names in OSS is quite limited, so I had to choose one and that fit best. > Physically neither the notebook nor the docking station have a line > in socket. Of course such a thing might simply be on board and NC. It is question to vendor, why it haven't disabled it in codec configuration if it is not implemented in hardware. If you like, you can do it with device hints. > Setting a volume for line, mic or monitor has no effect. To hear the > microphone on my speakers/headphones I have to use igain instead. Difficult to say something without knowing model of codec or having verbose dmesg output. Depending on codec model, line, mic and monitor input may have or not have much controls. There may be just mutters, or may be just their volume in input monitoring. > Igain sets the microphone volume independent of the recording source. As written in man page, igain controls "input-to-output monitoring loopback level". It is not used for pre-amplification as you may think, because there usually more then one input that needs that control. > There's also ogain, which doesn't seem to do anything either. ogain is used to control EAPD signal, that on some laptops used to control external power amplifier. It is impossible for driver to find whether this signal is used, so it is exposed always when present. > What I expect is that the recording source for the microphone was > mic and that the monitor recording source could be used to record > the cumulative output of all channels. About mic, it is only question of terminology. What's about mixed recording, depending on codec it may be possible in two ways: either by recording from special device called mix, or by choosing several recording sources with `mixer =rec mic ; mixer +rec monitor; mixer +rec line`. Just now I am working on complete rewrite of the volumes control in the driver. Terminology will remain the same, but number of present controls and their functionality/quality should improve. -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 17:01:14 2012 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 EE974106566C; Sat, 21 Jan 2012 17:01:14 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 5634B8FC13; Sat, 21 Jan 2012 17:01:13 +0000 (UTC) Received: by eaai10 with SMTP id i10so659684eaa.13 for ; Sat, 21 Jan 2012 09:01:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=iC3JQ23B4sq2LfVcFsIA9a4/ChFs6/6z1Psokdr3gqU=; b=lEDHkrwwzlcHnrm0s1I3yymBH0JnmCIAqqhQli7tkYnun1V9yNgNGkfaNJSRMni45S fLpq0xQ3MJruJnxm4+LthfjZg7q8Y5cTFL7+8pOBwFk68dAMnEx0ATegWNzbn++ind2u mUCnCf0u4ALbcC90Dxa/0f5ujVzL6z3yWne2Y= Received: by 10.213.10.196 with SMTP id q4mr496690ebq.81.1327165273189; Sat, 21 Jan 2012 09:01:13 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id r2sm27900375eef.7.2012.01.21.09.01.10 (version=SSLv3 cipher=OTHER); Sat, 21 Jan 2012 09:01:12 -0800 (PST) Sender: Alexander Motin Message-ID: <4F1AEF55.6030207@FreeBSD.org> Date: Sat, 21 Jan 2012 19:01:09 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: Dominic Fandrey References: <4F0DE3FD.2020203@FreeBSD.org> <4F1AE6CC.5010003@bsdforen.de> <4F1AEC49.3060505@FreeBSD.org> In-Reply-To: <4F1AEC49.3060505@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite 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, 21 Jan 2012 17:01:15 -0000 On 01/21/12 18:48, Alexander Motin wrote: > On 01/21/12 18:24, Dominic Fandrey wrote: >> On 11/01/2012 20:33, Alexander Motin wrote: >>> I would like request for testing of my work on further HDA sound >>> driver improvement. >>> ... >>> >>> Comments and tests results are welcome! >> >> I've been testing the first version of your patch on an HP 6510b, since >> the 12th of January. >> >> hdac0@pci0:0:27:0: class=0x040300 card=0x30c0103c chip=0x284b8086 >> rev=0x03 hdr=0x00 >> vendor = 'Intel Corporation' >> device = '82801H (ICH8 Family) HD Audio Controller' >> class = multimedia >> subclass = HDA >> >>> mixer >> Mixer vol is currently set to 80:80 >> Mixer bass is currently set to 75:75 >> Mixer treble is currently set to 40:40 >> Mixer pcm is currently set to 100:100 >> Mixer speaker is currently set to 0:0 >> Mixer line is currently set to 0:0 >> Mixer mic is currently set to 0:0 >> Mixer rec is currently set to 50:50 >> Mixer igain is currently set to 0:0 >> Mixer ogain is currently set to 0:0 >> Mixer monitor is currently set to 0:0 >> Recording source: monitor >> >> So far I haven't encountered any regressions. There are however some >> small >> issues that also are present with the old driver. >> >> I have the following selection of recording devices: >> Mixer line is currently set to 0:0 >> Mixer mic is currently set to 0:0 >> Mixer monitor is currently set to 0:0 >> >> To record from the microphone, I have to use the monitor device: >> Recording source: monitor > > monitor is a name used for the second (or built-in) microphone. List of > names in OSS is quite limited, so I had to choose one and that fit best. > >> Physically neither the notebook nor the docking station have a line >> in socket. Of course such a thing might simply be on board and NC. > > It is question to vendor, why it haven't disabled it in codec > configuration if it is not implemented in hardware. If you like, you can > do it with device hints. > >> Setting a volume for line, mic or monitor has no effect. To hear the >> microphone on my speakers/headphones I have to use igain instead. > > Difficult to say something without knowing model of codec or having > verbose dmesg output. Depending on codec model, line, mic and monitor > input may have or not have much controls. There may be just mutters, or > may be just their volume in input monitoring. > >> Igain sets the microphone volume independent of the recording source. > > As written in man page, igain controls "input-to-output monitoring > loopback level". It is not used for pre-amplification as you may think, > because there usually more then one input that needs that control. > >> There's also ogain, which doesn't seem to do anything either. > > ogain is used to control EAPD signal, that on some laptops used to > control external power amplifier. It is impossible for driver to find > whether this signal is used, so it is exposed always when present. > >> What I expect is that the recording source for the microphone was >> mic and that the monitor recording source could be used to record >> the cumulative output of all channels. > > About mic, it is only question of terminology. What's about mixed > recording, depending on codec it may be possible in two ways: either by > recording from special device called mix, or by choosing several > recording sources with `mixer =rec mic ; mixer +rec monitor; mixer +rec > line`. Or it may be just technically impossible. If "record the cumulative output of all channels" means you want to record from playback, then on most codecs it is technically impossible. I've seen only one or two allowing it and it is not supported now. > Just now I am working on complete rewrite of the volumes control in the > driver. Terminology will remain the same, but number of present controls > and their functionality/quality should improve. -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 17:53:24 2012 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 8D827106566B for ; Sat, 21 Jan 2012 17:53:24 +0000 (UTC) (envelope-from barbara.xxx1975@libero.it) Received: from outrelay01.libero.it (outrelay01.libero.it [212.52.84.101]) by mx1.freebsd.org (Postfix) with ESMTP id 0D8F18FC14 for ; Sat, 21 Jan 2012 17:53:23 +0000 (UTC) X-CTCH-Spam: Unknown X-CTCH-RefID: str=0001.0A0B0207.4F1AF8D1.0145,ss=1,re=0.000,fgs=0 X-libjamoibt: 1821 Received: from wmail57 (172.31.0.53) by outrelay01.libero.it (8.5.140) (authenticated as barbara.xxx1975@libero.it) id 4F1007AF01031FEB for freebsd-multimedia@freebsd.org; Sat, 21 Jan 2012 18:41:37 +0100 Message-ID: <13167842.16391331327167697907.JavaMail.defaultUser@defaultHost> Date: Sat, 21 Jan 2012 18:41:37 +0100 (CET) From: Barbara To: freebsd-multimedia@freebsd.org MIME-Version: 1.0 Content-Type: text/plain;charset="UTF-8" Content-Transfer-Encoding: 7bit X-SenderIP: 95.252.117.225 Subject: last mplayer and h264 videos X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Barbara List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jan 2012 17:53:24 -0000 After upgrading to the last version of mplayer, most of the videos I have, encoded with h.264, are almost unplayable. Maybe those videos are not encoded correctly, but the same didn't happened with the previous version or with totem. Something like this is outputted on the console, with the lines prefixed with "[h264 @" repeated continuosly: $ gmplayer h264_decode_error.m2ts MPlayer SVN-r34449-snapshot-4.2.1 (C) 2000-2011 MPlayer Team Playing /usr/home/bar/h264_decode_error.m2ts. TS file format detected. VIDEO H264(pid=4113) NO AUDIO! (try increasing -tsprobe) NO SUBS (yet)! PROGRAM N. 1 FPS seems to be: 23.976025 Load subtitles in /usr/home/bar/ ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264) ========================================================================== Audio: no sound Starting playback... Unsupported PixelFormat 61 Unsupported PixelFormat 53 Unsupported PixelFormat 81 [h264 @ 0x8b0b560]top block unavailable for requested intra mode at 63 34 [h264 @ 0x8b0b560]error while decoding MB 63 34, bytestream (14764) [h264 @ 0x8b0b560]top block unavailable for requested intra4x4 mode -1 at 34 50 [h264 @ 0x8b0b560]error while decoding MB 34 50, bytestream (6909) [h264 @ 0x8b0b560]concealing 6984 DC, 6984 AC, 6984 MV errors Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [vdpau] 1920x1080 => 1920x1080 Planar YV12 V:5398.5 2/ 2 ??% ??% ??,?% 0 0 [h264 @ 0x8b0b560]top block unavailable for requested intra4x4 mode -1 at 70 16 [h264 @ 0x8b0b560]error while decoding MB 70 16, bytestream (14750) [h264 @ 0x8b0b560]concealing 5946 DC, 5946 AC, 5946 MV errors V:5398.6 3/ 3 ??% ??% ??,?% 0 0 [h264 @ 0x8b0b560]top block unavailable for requested intra4x4 mode -1 at 61 50 [h264 @ 0x8b0b560]error while decoding MB 61 50, bytestream (7086) [h264 @ 0x8b0b560]concealing 7126 DC, 7126 AC, 7126 MV errors V:5398.6 4/ 4 ??% ??% ??,?% 0 0 [h264 @ 0x8b0b560]cabac decode of qscale diff failed at 30 16 The mplayer's FAQ page suggest to disable frame dropping or starting it with - noframedrop, but the result is the same. The movie I've just used to test and to grab some output for the example above has been downloaded from a post in the ffmpeg mailing list I hit searching from the problem (which should be solved in ffmpeg) http://www.mail-archive.com/ffmpeg-issues@lscube.org/msg09365.html It has some glitches with totem, but it's acceptable comparing it to mplayer and I bet it play much better with the old version. Does anyone else have the same problem with the video, or for example with h. 264 videos downloaded from youtube, or is it a problem with my configuration? From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 21 18:07:41 2012 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 601861065672 for ; Sat, 21 Jan 2012 18:07:41 +0000 (UTC) (envelope-from barbara.xxx1975@libero.it) Received: from outrelay01.libero.it (outrelay01.libero.it [212.52.84.101]) by mx1.freebsd.org (Postfix) with ESMTP id D52C28FC14 for ; Sat, 21 Jan 2012 18:07:40 +0000 (UTC) X-CTCH-Spam: Unknown X-CTCH-RefID: str=0001.0A0B020D.4F1AFEEB.00F0,ss=1,re=0.000,fgs=0 X-libjamoibt: 1821 Received: from wmail34 (172.31.0.222) by outrelay01.libero.it (8.5.140) (authenticated as barbara.xxx1975@libero.it) id 4F1007AF01039010 for freebsd-multimedia@freebsd.org; Sat, 21 Jan 2012 19:07:39 +0100 Message-ID: <9209801.6015281327169259731.JavaMail.defaultUser@defaultHost> Date: Sat, 21 Jan 2012 19:07:39 +0100 (CET) From: Barbara To: freebsd-multimedia@freebsd.org MIME-Version: 1.0 Content-Type: text/plain;charset="UTF-8" Content-Transfer-Encoding: 7bit X-SenderIP: 79.23.221.105 Subject: Re: last mplayer and h264 videos X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Barbara List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jan 2012 18:07:41 -0000 BTW, I've just checked that the patch that should solve the problem as posted in ffmpeg mailing list should be included in our version of mplayer, so probably the symptoms are similar or equal, the cause is not.