
From nobody Thu Mar  2 04:47:23 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E3BD120727; Thu,  2 Mar 2017 04:47:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p4_wawRKcma1; Thu,  2 Mar 2017 04:47:20 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B3DBE1299EB; Thu,  2 Mar 2017 04:47:19 -0800 (PST)
X-AuditID: c1b4fb30-677ff70000001a00-e6-58b814542ba4
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by  (Symantec Mail Security) with SMTP id 4D.8B.06656.45418B85; Thu,  2 Mar 2017 13:47:17 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.56]) by ESESSHC009.ericsson.se ([153.88.183.45]) with mapi id 14.03.0319.002; Thu, 2 Mar 2017 13:47:16 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>
Thread-Topic: [rtcweb] [MMUSIC] Text proposal for Bundle regarding Associating RTP/RTCP With Correct SDP Media Description
Thread-Index: AQHSfaJ5jrr91gBvrE2+PKFOpdD0GaFojxEAgAF+gQCAF67hgA==
Date: Thu, 2 Mar 2017 12:47:16 +0000
Message-ID: <D4DDE159.18A51%christer.holmberg@ericsson.com>
References: <1f020dc6-1ac8-b71b-aee4-a711d15f1588@ericsson.com> <2e0ea537-d03e-f263-ad64-cdd65ecd3fb5@ericsson.com> <D701B5B7-C221-4D0E-B10A-D01D3FE5E4AD@cisco.com> <0e84fe0e-8e50-7b9f-bede-76ebf293a0d8@ericsson.com> <D4A9EB8A-A4DD-4006-983D-D0DBF5A9428C@cisco.com>
In-Reply-To: <D4A9EB8A-A4DD-4006-983D-D0DBF5A9428C@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.1.161129
x-originating-ip: [153.88.183.146]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <7BCE6202729D6841BFE781B4F0359B05@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRmVeSWpSXmKPExsUyM2K7rm6oyI4Igw3LtCymz3rHZjG/Yx2b RcdkNoupyx+zWKz9187uwOox5fdGVo8lS34yeXy5/JktgDmKyyYlNSezLLVI3y6BK6O1axpr wUz9ipZZx5kaGBerdjFyckgImEjsur2BsYuRi0NIYB2jxNarqxlBEkICixglvh6M7WLk4GAT sJDo/qcNEhYRSJdof/CIGcRmFuhgkri0QgHEFhaoljgway8jRE2NxJrVV1ghbCeJ8/sns4HY LAIqEo+mfWYHsXkFrCW6/t6H2juRSWLv7BVgCU4BW4lV96cwgdiMAmIS30+tYYJYJi5x68l8 JoijBSSW7DnPDGGLSrx8/A9smaiAnsTy52ug4koSPzZcYoHo1ZO4MXUKG4RtLXH//AWoB7Ql li18zQxxkKDEyZlPWCYwis9Csm4WkvZZSNpnIWmfhaR9ASPrKkbR4tTipNx0IyO91KLM5OLi /Dy9vNSSTYzAqDy45bfBDsaXzx0PMQpwMCrx8BpIbY8QYk0sK67MPcQowcGsJMKbxb8jQog3 JbGyKrUoP76oNCe1+BCjNAeLkjiv2cr74UIC6YklqdmpqQWpRTBZJg5OqQbGHFaPGd3X/kfP 3RDw5N2cC3FBfEILT916/ZG/JMrsQ8VNY9Y/lf9UxV/FaDlWVrzexXSUwZqtVbw+aGt2eGwJ Z9GxGT+f6lYu/SCWVz9r3peOQCVeI72vr3cyr89ZMcnRsLVSSSslsf5dM2sLw2HGd9sC3h4S itp12UjuarjCktct4abVtaeVWIozEg21mIuKEwG7FenGxgIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/FkUUzzbd-CxB6UYcwmQV7cvSXpE>
Cc: "draft-ietf-rtcweb-jsep@tools.ietf.org" <draft-ietf-rtcweb-jsep@tools.ietf.org>, RTCWeb IETF <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>, "draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org" <draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org>
Subject: Re: [rtcweb] [MMUSIC] Text proposal for Bundle regarding Associating RTP/RTCP With Correct SDP Media Description
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Mar 2017 12:47:21 -0000

Hi,

Where are we on this? I see Cullen=B9s pull requests, but I don=B9t think
think there are many agreements. Or?

Regards,

Christer


On 15/02/17 15:09, "Cullen Jennings (fluffy)" <fluffy@cisco.com> wrote:

>
>To try and help get you text merged in, I separated your text up into a
>bunch of PRs so that the diffs were all clear and each PR tried to deal
>with one issue. There are all in github now and commenting on theses
>would probably be the easies way to get to some combined text.
>
>
>> On Feb 14, 2017, at 7:20 AM, Magnus Westerlund
>><magnus.westerlund@ericsson.com> wrote:
>>=20
>> Hi,
>>=20
>> Thanks for the feedback. Sorry for my delay in responding, a cold have
>> kept from work.
>>=20
>> Den 2017-02-02 kl. 23:19, skrev Cullen Jennings (fluffy):
>>>=20
>>> So I much prefer the current text and think there are a bunch of
>>> problems with this text. If we actually had emails explaining what
>>> problems in the current text this was trying to fix, with individual
>>> PRs for those, this would be much easier to resolve each of them and
>>> get them fixed.
>>>=20
>>> 1) we have been trying to avoid the use of "RTP session" as it has
>>> been very unclear to implementors what it is. I think this would be
>>> better if we could rephrase to not use that
>>=20
>> Okay, but the RTP session is very easy to make clear in the context in
>> of BUNDLE, where this text is intended to be. I can improve that.
>>=20
>>>=20
>>> 2) both the proposed and current text seem lacking in dealing with
>>> multiple bundle groups
>>=20
>> Okay, that can be fixed by clarifying that each bundle group results in
>> its own RTP session, thus the procedures in this is per bundle group.
>>=20
>>>=20
>>> 3) Stats are typically maintained by things after the packet is
>>> routed - not before.
>>=20
>> So this comes a question of ones view of RTP stack and the question of
>> layering. And this is exactly why I think the current text is
>> problematic. It takes one very particular view, why I attempted to be
>> much more neutral on which order things happens. There are a number of
>> functions that are in the RTP protocol layer, not in the higher layers.
>> There are however some things, like XR VoIP metrcis that are metrics in
>> the higher layers. So, yes this is not clear cut. I think ones view of
>> this depends on if one have a very integrated RTP implementation, then
>> what you say makes sense, but if one has a very layered and modularized
>> design, then my viewpoint makes more sense.
>>=20
>> From my perspective the most important thing here is that this text if
>> it contains any RFC 2119 words can't prevent some possible
>> implementation choices of the RTP stack.
>>=20
>>>=20
>>> 4) Need to explain how the SDES in compound RTCP causes updates
>>>=20
>>=20
>> I can attempt to clarify this. However, there is a potential issue here
>> in that some implementations may not be able to force the receiver to
>> process the content of the SDES RTCP packet prior to some or even all
>> the other RTCP packets in a compound packet.
>>=20
>> What in the current text:
>>=20
>>    On reception of any compound RTCP packet prior to dispatching the
>>    received information and data, if there is an RTCP SDES packet
>>    included that SHOULD be processed first.  If that SDES packet
>>    contains SDES MID entries, this can results in updates and additions
>>    to the RTP stream to "m=3D" line mapping table.  Thus each of the SDE=
S
>>    MID items are processed and the current table entries are checked if
>>    the corresponding MID value matches the current RTP stream to "m=3D"
>>    line mapping, else the entry is updated.  If there is no RTP stream
>>    to "m=3D" line table mapping entry for the received SDES item's SSRC,
>>    such an entry is created.  Note, that in the process of updating the
>>    table entries, update flap suppression as discussed in Section 4.2.6
>>    of [RFC7941] should be considered.
>>=20
>> Is insufficient in that regards. Is it only the placement prior to the
>> individual RTCP packet types that is the issue? Should with the
>> exception of the first sentence be moved under the SDES text?
>>=20
>>> 5) given this removes the outgoing SSRC table, not clear how it
>>> routes RTCP reports. I think this needs to be clarified.
>>>=20
>>=20
>> Okay, I think I understand that. I have an implicit assumption that the
>> implementation knows how its local (outgoing) RTP Streams are related to
>> the media sources and thus the related RTPsender. I can update the text
>> to address this.
>>=20
>>> 6) I don't think most implementers are going to have a clue what to
>>> do for the "Third Party Targeted Reports or Feedback" section
>>>=20
>>=20
>> I can understand that, but I think it is important to call out that this
>> bucket do exist, and if you don't know what to do I think it is fine to
>> ignore these.
>>=20
>>> I will try and take your PR and break it up into some bit size pieces
>>> so we can try and see if we can get the easy ones out of the way and
>>> focus on the parts that are key changes.
>>>=20
>>=20
>> Ok, I have seen that you generated a lot of individual issues, I will
>>attempt to look through them and comment if there are things that was
>>unintentional or where I have additional aspects to add.
>>=20
>> I intend to update my PR based on the feedback I received.
>>=20
>> Cheers
>>=20
>> Magnus Westerlund
>>=20
>> ----------------------------------------------------------------------
>> Services, Media and Network features, Ericsson Research EAB/TXM
>> ----------------------------------------------------------------------
>> Ericsson AB                 | Phone  +46 10 7148287
>> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>> ----------------------------------------------------------------------
>>=20
>


From nobody Thu Mar  2 06:48:30 2017
Return-Path: <harald@alvestrand.no>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49DF8129493 for <rtcweb@ietfa.amsl.com>; Thu,  2 Mar 2017 06:48:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C-w2qOncaJcl for <rtcweb@ietfa.amsl.com>; Thu,  2 Mar 2017 06:48:27 -0800 (PST)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFA74129491 for <rtcweb@ietf.org>; Thu,  2 Mar 2017 06:48:26 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 140FA7C5FDC; Thu,  2 Mar 2017 15:48:25 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jp65lF1wfseN; Thu,  2 Mar 2017 15:48:23 +0100 (CET)
Received: from [IPv6:2001:470:de0a:1::5ea] (unknown [IPv6:2001:470:de0a:1::5ea]) by mork.alvestrand.no (Postfix) with ESMTPSA id 587057C5FDB; Thu,  2 Mar 2017 15:48:23 +0100 (CET)
To: Alissa Cooper <alissa@cooperw.in>, RTCWeb IETF <rtcweb@ietf.org>
References: <DF21112D-6F5F-454D-9A3C-4D0B7AAD831A@cooperw.in>
From: Harald Alvestrand <harald@alvestrand.no>
Message-ID: <b824b760-2653-2e32-18f2-dcbb63a9bb8f@alvestrand.no>
Date: Thu, 2 Mar 2017 15:48:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <DF21112D-6F5F-454D-9A3C-4D0B7AAD831A@cooperw.in>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/NGhFx-Lq8EADVshKme2-gPDwHzU>
Subject: Re: [rtcweb] AD evaluation: draft-ietf-rtcweb-overview-17
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Mar 2017 14:48:29 -0000

Den 22. feb. 2017 22:14, skrev Alissa Cooper:
> I have reviewed this document in preparation for IETF last call. While the document content appears mostly ready, I don't think it makes sense to send this document out for IETF LC while the security documents are expired. For community review and IESG evaluation I think those doing the reviewing need at a minimum to feel like the normative dependencies in this document are in roughly the shape they will be in when those dependency documents get published. So at a minimum I think revisions of the security documents need to be published before IETF LC for this document makes sense.
> 
> Otherwise I have one substantive comment below and some nits to be resolved together with Seanâ€™s PRs.
> 
> Substantive comment:
> 
> = Section 9 =
> 
> "Certain parts of the system SHOULD conform to certain properties, for
>    instance:
> 
>    o  Echo cancellation should be good enough to achieve the suppression
>       of acoustical feedback loops below a perceptually noticeable
>       level.
> 
>    o  Privacy concerns MUST be satisfied; for instance, if remote
>       control of camera is offered, the APIs should be available to let
>       the local participant figure out who's controlling the camera, and
>       possibly decide to revoke the permission for camera usage.
> 
>    o  Automatic gain control, if present, should normalize a speaking
>       voice into a reasonable dB range."
> 
> I think there are some problematic uses of normative language here. Saying systems SHOULD conform to "certain properties" but not listing what all of those properties are and not defining them precisely seems problematic since implementers aren't being given clear directives. Likewise, the second bullet's MUST is quite vague and again just gives examples of how to comply rather than specifying precisely how. It's also confusing to use normative SHOULD in the heading but non-normative "should" in the bullets.
> 
> My suggestion would be to not use normative language in this part at all, since these aren't really hard requirements anyway. E.g., 
> 
> "Ideally certain parts of the system would conform to certain properties, for
>    instance:
> 
>    o  Echo cancellation needs to be good enough to achieve the suppression
>       of acoustical feedback loops below a perceptually noticeable
>       level. 
>    
>    o  Privacy concerns need to be satisfied; for instance, if remote
>       control of camera is offered, the APIs should be available to let
>       the local participant figure out who's controlling the camera, and
>       possibly decide to revoke the permission for camera usage.
> 
>    o  Automatic gain control, if present, needs to normalize a speaking
>       voice into a reasonable dB range."
> 
> If you really want to use normative language here, I would suggest that the "shoulds" in the bullets become SHOULDs and the middle bullet provide precise guidance about what is required.

This works for me. This was originally intended as placeholders for more
precise requirements, but these are probably OBE - the privacy concerns
are covered by normative language in the -security- drafts, for
instance, and the audio level is covered by section 4 of RFC 7874. I can
also add "This is explored further in <reference>".

> 
> 
> Nits to be resolved together with Sean's PRs:
> 
> = Section 2.2 =
> 
> Would be good to cite the protocol spec in the bulleted list at the top.
> 
> s/Javascript API defined above/Javascript API cited above/
> 
> = Section 2.4 =
> 
> A citation for Jingle should be included.
> 
> I don't really understand why this text is included or what it means:
> 
> "NOTE: Where common definitions exist for these terms, those
>    definitions should be used to the greatest extent possible."

This was a reminder to people who would suggest terms. Now thatthe
document is being finalized, I can delete it.

> 
> = Section 7 =
> 
> It would be good to include citations for Bundle, RTCP-mux and Trickle ICE.

Will do.

> 
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> 


From nobody Thu Mar  2 13:07:29 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDC9C12965D for <rtcweb@ietfa.amsl.com>; Thu,  2 Mar 2017 13:07:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EWkmAsOnObjs for <rtcweb@ietfa.amsl.com>; Thu,  2 Mar 2017 13:07:27 -0800 (PST)
Received: from mail-wr0-x22f.google.com (mail-wr0-x22f.google.com [IPv6:2a00:1450:400c:c0c::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E2119120724 for <rtcweb@ietf.org>; Thu,  2 Mar 2017 13:07:26 -0800 (PST)
Received: by mail-wr0-x22f.google.com with SMTP id u108so61381788wrb.3 for <rtcweb@ietf.org>; Thu, 02 Mar 2017 13:07:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=0yb2r+t8fAo6dnYfqCoREqKlIBspltjW8c2CYcccUjs=; b=eyKK5exd7evEGw8FwGYzeY72Kmk7A+kLwPnXssX6bDlQlNQOi9kNzwkeUT3G3g8xoK Z4g8X8rz19Edvns37GkhLGRXp7+YkZEwrjojB8FzWgWH4DYfMHOteHvK9ydsFEUEIq+b jzpEfEgpmqBIgyIFlrQ34xLEfLgKBsEFr6YkXXxkV2MIollWlczyUIqhWsnKz4a6BEtT FW66LiElsKAJFHRDyXNpoTuXqzBEfXAuFiK0vQVXzSCeirsT8jTHPPqN191K7h9tjeUY U6ZC+3FVep9+QVGFZ+RforyodDk+EWXRNR7vFMQ1f86gioFk6zDWoQpjvlbkBdhuP0S7 ryAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=0yb2r+t8fAo6dnYfqCoREqKlIBspltjW8c2CYcccUjs=; b=bP/+Mbfg3edlQw7uS+5f2s94c7PuHVbTqaqBEEmKFv989gF2elpNVbDtMYuF7YRvzy zjDY8JHvAxxaTPl+3TmU637eVgXRF0vTcUCf4noNsS0eLb4bNkXsaGa3oAbKHaq3/DX8 mF4+4bw84jlzFWifA6Pw2d5dKMIXY6f6HDfoOiSKi/p1VrnnFEV1tPy8OP3RCuAcC01/ jxBb5RRIUb8XNHT+lfTpvyvVDuCVbCH0OZsjBpzbig8twCQcu5adyOCupENOcTkAWvV7 7aMNeugy06jHdE0opmi2Q8DJ0HratkUyY+xCJsPk5/WFTr+kvTme+9oO668sGpRspkt4 wAnA==
X-Gm-Message-State: AMke39neS8PTN6TyAuLgBFJzuZPl2kH0LVCJgsH354ZP7S0h3ePxPcbJ/SCsa0fEaSEuAmrYrJfzBbHzPvjPnw==
X-Received: by 10.223.178.9 with SMTP id u9mr13173495wra.121.1488488845291; Thu, 02 Mar 2017 13:07:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.182.85 with HTTP; Thu, 2 Mar 2017 13:07:04 -0800 (PST)
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Thu, 2 Mar 2017 22:07:04 +0100
Message-ID: <CALiegf=hZVR5iMhJ9YDs99ivu0g1XB+hGp0R5moXyaXjgqLYcw@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/TZKm1RwfROcdVrC7vg6Po5qECVQ>
Subject: [rtcweb] REMB with many ssrc entries
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Mar 2017 21:07:29 -0000

Hi,

I asked a question regarding REMB with multiple SSRC entries, but got
not response:

https://mailarchive.ietf.org/arch/search/?email_list=3Drmcat&gbt=3D1&index=
=3DZNGmTcO2LXXevzcCIxUPsL2xHcA

To summarize, the question is:

If Alice is sending Bob an audio stream (SSRC 1111) and a video stream
(SSRC 2222) and Bob sends a REMB feedback message with:
  - bitrate: 100000 (100kbits/s)
  - ssrcs: 1111, 2222

Does it mean that Alice should limit the sum of her sending audio and
video bitrates to 100kbits/s? or does it mean that Alice can send
100kbits/s of audio and 100kbits/s of video (total =3D 200)?

Thanks.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Fri Mar  3 05:24:41 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F22EF12952D; Fri,  3 Mar 2017 05:24:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VSkrzuOhYgOe; Fri,  3 Mar 2017 05:24:33 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E2CEE129874; Fri,  3 Mar 2017 05:24:32 -0800 (PST)
X-AuditID: c1b4fb30-a6b9198000001a00-e1-58b96e8e05d4
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.183.84]) by  (Symantec Mail Security) with SMTP id 40.76.06656.E8E69B85; Fri,  3 Mar 2017 14:24:30 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.86) with Microsoft SMTP Server id 14.3.319.2; Fri, 3 Mar 2017 14:24:17 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "mmusic (E-mail)" <mmusic@ietf.org>
Message-ID: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com>
Date: Fri, 3 Mar 2017 14:24:17 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKLMWRmVeSWpSXmKPExsUyM2J7iG5f3s4IgxVTzSymLn/MYrH2Xzu7 A5PHkiU/mQIYo7hsUlJzMstSi/TtErgyOluSCw5aVixbupWlgfG7dhcjJ4eEgInEsc/r2LoY uTiEBNYxSky9fIsdwlnGKLH9+womkCo2AQuJmz8a2UBsYQFbiVdrX4PZIgLqEq2b+1hBbGYg +87ic+wgNq+AvcSzvrksIDaLgIrEgc67YHFRgRiJvf33mSBqBCVOznwCVMMB1Gsv8WBrGcQY eYnmrbOZQWwhAW2JhqYO1gmMfLOQdMxC6JiFpGMBI/MqRtHi1OKk3HQjI73Uoszk4uL8PL28 1JJNjMDAOrjlt8EOxpfPHQ8xCnAwKvHwbsjeESHEmlhWXJl7iFGCg1lJhDdtL1CINyWxsiq1 KD++qDQntfgQozQHi5I4r9nK++FCAumJJanZqakFqUUwWSYOTqkGxtZmFe19r6fk5qc06f01 r5gbHCijsfflIYuSst19n2P6NytqnJ5xxiS1Nz77x+/Xa6KW1b3Xcdl5Y8eZQz8nPiqauGBv t7BI9vU9KuxR286Uc5odDCnfP7lvqVxmouSi+jTdcJOJSvwrLhx9fdYyZOdB/QdarDtyT2yY xsf3PfJ2Y2rzG50LS5VYijMSDbWYi4oTAcZXZpgoAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/iGF2LdFFUANAkI4R5ZZ0JAGw3dU>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 13:24:40 -0000

Hi,

Last IETF meeting we had discussions regarding the security 
considerations for the MID RTP header extensions regarding the need for 
encrypting the RTP header. On Christer's request I have attempted to 
capture what I believed was the outcome of this discussion into a text 
proposal.

So the intention of the text is to capture the security considerations, 
i.e. known risks and what we believe is necessary to mitigate these 
risks. The conclusion of the discussion was that encrypting the MID in 
RTP header extensions is not necessary, and thus we have a conflict with 
the requirements in RFC 7941. I have attempted to motivate and on that 
basis wavier this requirement for this particular RTP SDES header 
extension. This is captured in last paragraph of section 16.

The risk of implementation tracking lead us into a discussion around a 
algorithm for generating MID Values. I have drafted a proposal for such 
an algorithm in a new Section 14.1 inserted prior to the existing one.

I note that in RTCWeb WG we did discuss that the encryption wavier would 
be done in the security architecture. However, I believe in retrospect 
that not covering this in BUNDLE in a common fashion would be confusing 
and likely cause questions in regards to the requirements of RFC 7941 
when BUNDLE is used in other context than WebRTC.

So please review and provide feedback. I know Christer wants to close 
this issue.


14.1.  Generating Identification-tags

    The identification-tag is exposed on the network layer due to the
    SDES item and RTP header extension defined below.  As this exposes
    the identification-tag beyond contexts where it is normally exposed,
    i.e.  signalling layer additional potential for implementation
    identification exists.  To avoid such risks a RECOMMENDED to be used
    algorithm for how the identification-tag value is generated is
    specified below.  Using this one will ensure that one can't identify
    which of the implementations using this algorithm it is.  The
    algorithm is also designed to keep down the length of the MID SDES
    item to preserve the MTU in RTP packets.

    The value of the identification-tag for a particular media
    description is generated by first determining the unsigned integer
    index of the corresponding m= line in the SDP.  The first m= line in
    the SDP gets index 0, then each subsequent m= line present in the SDP
    gets an index value one value higher the previous line.  The index
    value is then encoded to create the identification-tag value.  The
    encoding is done in following the algorithm.  The integer reminder of
    a division by 64 of the index, i.e. MOD 64, is determined.  The
    reminder is encoded into an UTF-8 (ASCII) character by looking up the
    character from the reminder using Table 1 in [RFC4648].  This
    character is added to the front of the output string.  After that the
    index is updated to the result of the index divided by 64.  If the
    index becomes 0, then conclude the encoding.  If not, then go back
    and the step calculating the reminder.  This algorithm is below
    described using pseudo code.

    # Initialization
    work-index = index
    # index is the index value to encode as unsigned integer
    output = "" # Output string

    # The below must be performed once to encode index=0
    do {
       reminder = work-index MOD 64
       next-char = TableLookup(reminder)
       output = concat(next-char,output)
       work-index = work-index / 64
    } while (work-index >0)

    Examples of input and output:

    Input     Output
    0         A
    1         B
    42        q
    56        4
    63        /
    64        BA
    65        BB
    256       EA
    4095      //


16.  Security Considerations

    The security considerations defined in [RFC3264] and [RFC5888] apply
    to the BUNDLE extension.  Bundle does not change which information
    flows over the network but only changes which addresses and ports
    that information is flowing on and thus has very little impact on the
    security of the RTP sessions.

    When the BUNDLE extension is used, a single set of security
    credentials might be used for all media streams specified by a BUNDLE
    group.

    When the BUNDLE extension is used, the number of SSRC values within a
    single RTP session increases, which increases the risk of SSRC
    collision.  [RFC4568] describes how SSRC collision may weaken SRTP
    and SRTCP encryption in certain situations.

    The identfication-tag, when included in the RTP MID SDES item,
    independent of transport, RTCP SDES packet or RTP header extension,
    can expose the value to parties beyond the signaling chain.
    Therefore, the identification-tag MUST NOT contain any user related
    information.  However, the implementation's method for generating
    identfication-tags could enable fingerprinting of the implementation
    making it vulnerable to targeted attacks.  The identication-tag is
    exposed on the RTP stream level when included in the RTP header
    extensions, however what it reveals of the RTP media stream structure
    of the endpoint and application was already possible to deduct from
    the RTP streams without the MID SDES header extensions.  As the
    identification-tag is also used to route the media stream to the
    right application functionality it is also important that the value
    received is the one intended by the sender, thus integrity and the
    authenticity of the source are important to prevent denial of service
    on the application.  At least to prevent third parties from modifying
    the identification-tag value.

    To avoid the security risks associated with tracking of
    implementations, there is RECOMMENDED algorithm for generating
    identification-tags in Section 14.1.  "RTP Header Extension for the
    RTP Control Protocol (RTCP) Source Description Items" [RFC7941]
    security consideration requires that when RTCP is confidentiality
    protected that any SDES RTP header extension carrying an SDES item,
    like the MID RTP header extension, is also protected using
    commensurate strength algorithms.  However, assuming the above
    requirements and recommendations are followed there are no known
    significant security risks with leaving the MID RTP header extension
    without confidentiality protection.  Thus, the requirements in RFC
    7941 MAY be ignored for the MID RTP header extension.  Security
    mechanisms for RTP/RTCP are discussed in Options for Securing RTP
    Sessions [RFC7201], for example SRTP [RFC3711] can provide the
    necessary security functions of ensuring the integrity and source
    authenticity.



-- 

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Fri Mar  3 05:50:44 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58CD41294F5 for <rtcweb@ietfa.amsl.com>; Fri,  3 Mar 2017 05:50:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZCvch6qzjVEL for <rtcweb@ietfa.amsl.com>; Fri,  3 Mar 2017 05:50:35 -0800 (PST)
Received: from mail-yw0-x235.google.com (mail-yw0-x235.google.com [IPv6:2607:f8b0:4002:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31D2312943A for <rtcweb@ietf.org>; Fri,  3 Mar 2017 05:50:35 -0800 (PST)
Received: by mail-yw0-x235.google.com with SMTP id d1so80323522ywd.2 for <rtcweb@ietf.org>; Fri, 03 Mar 2017 05:50:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8/TsnpgZ1G/2Q/35JG20NwD5K0pL/mQOAp9YgiSB9ss=; b=gFfI07u9dmfZjI0/Cgo80wSr/MUqjmi7rTw0RJwv5fUtFO2sHcfnEYs7ZKuQPr1cT7 47kYCMybIhzmuu8K2MfNTehQgbhc1JUn7JWAc5RwXm1K4HI9TXUzfR2h29FaC2Djc6b6 NndLe/vOjXXG1aCwEq2iB9JS+HVhkNXPCy81PucQN5Ee5AFh6x52KsPfi6QZYr3iVNoN QN4bls3IC6bOLjVjub4FQaaKXWkP+LYhW94QNaQdR2JD3VuUzrPhofnFq0HW7tUshoPq nMJy/FEGiSTP8LrUo5Yv/ZA0aooAbYzJgOT9H5XrAHtHekHWCJQLvwmkNEYXhgwxW9lB epAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8/TsnpgZ1G/2Q/35JG20NwD5K0pL/mQOAp9YgiSB9ss=; b=m1aul1awgvfxWIpU1d1pXZ6VDzOHK8mSzVpfEiPdSg3ZtLC7xbVzC3jWxhVYe/Z2K3 KsIA7qZ0zOul9BabC8/HxGd3xeuvD1iMLnKds5W3TGiQH636aPQJvMGqEzTKkx4J1MVr vlWdOa/4hv9QdYAD0SluICJvLsdHEBYuupbuMgCcVGWXxkQogKBZl5mzLDVVeAFxlJjF D1XbcwcmxUJPyVYrtm/EZsa/DUL+yqYrz5IIQJhbFFA5GPvuEUWoxhogthFHSx3cJJ/S Q2sVQ6euYecFv2f3XKnaMcFZ9LFTyztoGyCVc29qLIu0/UV8a0vRd3Mgqhynb+ipMgdu YyEw==
X-Gm-Message-State: AMke39mBpfYCXZyra/NycSDY4s6wiQYMlTbsJtRuDmtxDdG4K2jJ5iWhCmV7lbbNMSHQfRLOdkyusYIQ4HPR2w==
X-Received: by 10.37.171.66 with SMTP id u60mr1811257ybi.64.1488549034369; Fri, 03 Mar 2017 05:50:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Fri, 3 Mar 2017 05:49:53 -0800 (PST)
In-Reply-To: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 3 Mar 2017 08:49:53 -0500
Message-ID: <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary=94eb2c0c30f06cc1400549d3d42a
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/kSc9NWJB8hNBOIYRZi-FBR4XVsU>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 13:50:38 -0000

--94eb2c0c30f06cc1400549d3d42a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Fri, Mar 3, 2017 at 8:24 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Hi,
>
> Last IETF meeting we had discussions regarding the security consideration=
s
> for the MID RTP header extensions regarding the need for encrypting the R=
TP
> header. On Christer's request I have attempted to capture what I believed
> was the outcome of this discussion into a text proposal.
>
> So the intention of the text is to capture the security considerations,
> i.e. known risks and what we believe is necessary to mitigate these risks=
.
> The conclusion of the discussion was that encrypting the MID in RTP heade=
r
> extensions is not necessary, and thus we have a conflict with the
> requirements in RFC 7941. I have attempted to motivate and on that basis
> wavier this requirement for this particular RTP SDES header extension. Th=
is
> is captured in last paragraph of section 16.
>
> The risk of implementation tracking lead us into a discussion around a
> algorithm for generating MID Values. I have drafted a proposal for such a=
n
> algorithm in a new Section 14.1 inserted prior to the existing one.
>
> I note that in RTCWeb WG we did discuss that the encryption wavier would
> be done in the security architecture. However, I believe in retrospect th=
at
> not covering this in BUNDLE in a common fashion would be confusing and
> likely cause questions in regards to the requirements of RFC 7941 when
> BUNDLE is used in other context than WebRTC.
>
> So please review and provide feedback. I know Christer wants to close thi=
s
> issue.
>
>
> 14.1.  Generating Identification-tags
>
>    The identification-tag is exposed on the network layer due to the
>    SDES item and RTP header extension defined below.  As this exposes
>    the identification-tag beyond contexts where it is normally exposed,
>    i.e.  signalling layer additional potential for implementation
>    identification exists.  To avoid such risks a RECOMMENDED to be used
>    algorithm for how the identification-tag value is generated is
>    specified below.  Using this one will ensure that one can't identify
>    which of the implementations using this algorithm it is.


If you mean which stack, I do not believe that this is actually that useful
a design
consideration. There are going to be a very large number of ways to
fingerprint
stacks. As the rest of the text seems predicated on that design objective,
I do
not think we should make this change.

-Ekr




The
>    algorithm is also designed to keep down the length of the MID SDES
>    item to preserve the MTU in RTP packets.
>
>    The value of the identification-tag for a particular media
>    description is generated by first determining the unsigned integer
>    index of the corresponding m=3D line in the SDP.  The first m=3D line =
in
>    the SDP gets index 0, then each subsequent m=3D line present in the SD=
P
>    gets an index value one value higher the previous line.  The index
>    value is then encoded to create the identification-tag value.  The
>    encoding is done in following the algorithm.  The integer reminder of
>    a division by 64 of the index, i.e. MOD 64, is determined.  The
>    reminder is encoded into an UTF-8 (ASCII) character by looking up the
>    character from the reminder using Table 1 in [RFC4648].  This
>    character is added to the front of the output string.  After that the
>    index is updated to the result of the index divided by 64.  If the
>    index becomes 0, then conclude the encoding.  If not, then go back
>    and the step calculating the reminder.  This algorithm is below
>    described using pseudo code.
>
>    # Initialization
>    work-index =3D index
>    # index is the index value to encode as unsigned integer
>    output =3D "" # Output string
>
>    # The below must be performed once to encode index=3D0
>    do {
>       reminder =3D work-index MOD 64
>       next-char =3D TableLookup(reminder)
>       output =3D concat(next-char,output)
>       work-index =3D work-index / 64
>    } while (work-index >0)
>
>    Examples of input and output:
>
>    Input     Output
>    0         A
>    1         B
>    42        q
>    56        4
>    63        /
>    64        BA
>    65        BB
>    256       EA
>    4095      //
>

This seems way over-prescriptive.



> 16.  Security Considerations
>
>    The security considerations defined in [RFC3264] and [RFC5888] apply
>    to the BUNDLE extension.  Bundle does not change which information
>    flows over the network but only changes which addresses and ports
>    that information is flowing on and thus has very little impact on the
>    security of the RTP sessions.
>
>    When the BUNDLE extension is used, a single set of security
>    credentials might be used for all media streams specified by a BUNDLE
>    group.
>
>    When the BUNDLE extension is used, the number of SSRC values within a
>    single RTP session increases, which increases the risk of SSRC
>    collision.  [RFC4568] describes how SSRC collision may weaken SRTP
>    and SRTCP encryption in certain situations.
>
>    The identfication-tag, when included in the RTP MID SDES item,
>    independent of transport, RTCP SDES packet or RTP header extension,
>    can expose the value to parties beyond the signaling chain.
>    Therefore, the identification-tag MUST NOT contain any user related
>    information.  However, the implementation's method for generating
>    identfication-tags could enable fingerprinting of the implementation
>    making it vulnerable to targeted attacks.  The identication-tag is
>    exposed on the RTP stream level when included in the RTP header
>    extensions, however what it reveals of the RTP media stream structure
>    of the endpoint and application was already possible to deduct from
>    the RTP streams without the MID SDES header extensions.  As the
>    identification-tag is also used to route the media stream to the
>    right application functionality it is also important that the value
>    received is the one intended by the sender, thus integrity and the
>    authenticity of the source are important to prevent denial of service
>    on the application.  At least to prevent third parties from modifying
>    the identification-tag value.
>
>    To avoid the security risks associated with tracking of
>    implementations, there is RECOMMENDED algorithm for generating
>    identification-tags in Section 14.1.  "RTP Header Extension for the
>    RTP Control Protocol (RTCP) Source Description Items" [RFC7941]
>    security consideration requires that when RTCP is confidentiality
>    protected that any SDES RTP header extension carrying an SDES item,
>    like the MID RTP header extension, is also protected using
>    commensurate strength algorithms.  However, assuming the above
>    requirements and recommendations are followed there are no known
>    significant security risks with leaving the MID RTP header extension
>    without confidentiality protection.  Thus, the requirements in RFC
>    7941 MAY be ignored for the MID RTP header extension.  Security
>    mechanisms for RTP/RTCP are discussed in Options for Securing RTP
>    Sessions [RFC7201], for example SRTP [RFC3711] can provide the
>    necessary security functions of ensuring the integrity and source
>    authenticity.
>
>
>
> --
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--94eb2c0c30f06cc1400549d3d42a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Mar 3, 2017 at 8:24 AM, Magnus Westerlund <span dir=3D"ltr">&lt=
;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">magnus=
.westerlund@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">Hi,<br>
<br>
Last IETF meeting we had discussions regarding the security considerations =
for the MID RTP header extensions regarding the need for encrypting the RTP=
 header. On Christer&#39;s request I have attempted to capture what I belie=
ved was the outcome of this discussion into a text proposal.<br>
<br>
So the intention of the text is to capture the security considerations, i.e=
. known risks and what we believe is necessary to mitigate these risks. The=
 conclusion of the discussion was that encrypting the MID in RTP header ext=
ensions is not necessary, and thus we have a conflict with the requirements=
 in RFC 7941. I have attempted to motivate and on that basis wavier this re=
quirement for this particular RTP SDES header extension. This is captured i=
n last paragraph of section 16.<br>
<br>
The risk of implementation tracking lead us into a discussion around a algo=
rithm for generating MID Values. I have drafted a proposal for such an algo=
rithm in a new Section 14.1 inserted prior to the existing one.<br>
<br>
I note that in RTCWeb WG we did discuss that the encryption wavier would be=
 done in the security architecture. However, I believe in retrospect that n=
ot covering this in BUNDLE in a common fashion would be confusing and likel=
y cause questions in regards to the requirements of RFC 7941 when BUNDLE is=
 used in other context than WebRTC.<br>
<br>
So please review and provide feedback. I know Christer wants to close this =
issue.<br>
<br>
<br>
14.1.=C2=A0 Generating Identification-tags<br>
<br>
=C2=A0 =C2=A0The identification-tag is exposed on the network layer due to =
the<br>
=C2=A0 =C2=A0SDES item and RTP header extension defined below.=C2=A0 As thi=
s exposes<br>
=C2=A0 =C2=A0the identification-tag beyond contexts where it is normally ex=
posed,<br>
=C2=A0 =C2=A0i.e.=C2=A0 signalling layer additional potential for implement=
ation<br>
=C2=A0 =C2=A0identification exists.=C2=A0 To avoid such risks a RECOMMENDED=
 to be used<br>
=C2=A0 =C2=A0algorithm for how the identification-tag value is generated is=
<br>
=C2=A0 =C2=A0specified below.=C2=A0 Using this one will ensure that one can=
&#39;t identify<br>
=C2=A0 =C2=A0which of the implementations using this algorithm it is.=C2=A0=
</blockquote><div><br></div><div>If you mean which stack, I do not believe =
that this is actually that useful a design</div><div>consideration. There a=
re going to be a very large number of ways to fingerprint</div><div>stacks.=
 As the rest of the text seems predicated on that design objective, I do</d=
iv><div>not think we should make this change.</div><div><br></div><div>-Ekr=
</div><div><br></div><div><br></div><div><br></div><div><br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex"> The<br>
=C2=A0 =C2=A0algorithm is also designed to keep down the length of the MID =
SDES<br>
=C2=A0 =C2=A0item to preserve the MTU in RTP packets.<br>
<br>
=C2=A0 =C2=A0The value of the identification-tag for a particular media<br>
=C2=A0 =C2=A0description is generated by first determining the unsigned int=
eger<br>
=C2=A0 =C2=A0index of the corresponding m=3D line in the SDP.=C2=A0 The fir=
st m=3D line in<br>
=C2=A0 =C2=A0the SDP gets index 0, then each subsequent m=3D line present i=
n the SDP<br>
=C2=A0 =C2=A0gets an index value one value higher the previous line.=C2=A0 =
The index<br>
=C2=A0 =C2=A0value is then encoded to create the identification-tag value.=
=C2=A0 The<br>
=C2=A0 =C2=A0encoding is done in following the algorithm.=C2=A0 The integer=
 reminder of<br>
=C2=A0 =C2=A0a division by 64 of the index, i.e. MOD 64, is determined.=C2=
=A0 The<br>
=C2=A0 =C2=A0reminder is encoded into an UTF-8 (ASCII) character by looking=
 up the<br>
=C2=A0 =C2=A0character from the reminder using Table 1 in [RFC4648].=C2=A0 =
This<br>
=C2=A0 =C2=A0character is added to the front of the output string.=C2=A0 Af=
ter that the<br>
=C2=A0 =C2=A0index is updated to the result of the index divided by 64.=C2=
=A0 If the<br>
=C2=A0 =C2=A0index becomes 0, then conclude the encoding.=C2=A0 If not, the=
n go back<br>
=C2=A0 =C2=A0and the step calculating the reminder.=C2=A0 This algorithm is=
 below<br>
=C2=A0 =C2=A0described using pseudo code.<br>
<br>
=C2=A0 =C2=A0# Initialization<br>
=C2=A0 =C2=A0work-index =3D index<br>
=C2=A0 =C2=A0# index is the index value to encode as unsigned integer<br>
=C2=A0 =C2=A0output =3D &quot;&quot; # Output string<br>
<br>
=C2=A0 =C2=A0# The below must be performed once to encode index=3D0<br>
=C2=A0 =C2=A0do {<br>
=C2=A0 =C2=A0 =C2=A0 reminder =3D work-index MOD 64<br>
=C2=A0 =C2=A0 =C2=A0 next-char =3D TableLookup(reminder)<br>
=C2=A0 =C2=A0 =C2=A0 output =3D concat(next-char,output)<br>
=C2=A0 =C2=A0 =C2=A0 work-index =3D work-index / 64<br>
=C2=A0 =C2=A0} while (work-index &gt;0)<br>
<br>
=C2=A0 =C2=A0Examples of input and output:<br>
<br>
=C2=A0 =C2=A0Input=C2=A0 =C2=A0 =C2=A0Output<br>
=C2=A0 =C2=A00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0A<br>
=C2=A0 =C2=A01=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0B<br>
=C2=A0 =C2=A042=C2=A0 =C2=A0 =C2=A0 =C2=A0 q<br>
=C2=A0 =C2=A056=C2=A0 =C2=A0 =C2=A0 =C2=A0 4<br>
=C2=A0 =C2=A063=C2=A0 =C2=A0 =C2=A0 =C2=A0 /<br>
=C2=A0 =C2=A064=C2=A0 =C2=A0 =C2=A0 =C2=A0 BA<br>
=C2=A0 =C2=A065=C2=A0 =C2=A0 =C2=A0 =C2=A0 BB<br>
=C2=A0 =C2=A0256=C2=A0 =C2=A0 =C2=A0 =C2=A0EA<br>
=C2=A0 =C2=A04095=C2=A0 =C2=A0 =C2=A0 //<br></blockquote><div><br></div><di=
v>This seems way over-prescriptive.</div><div><br></div><div><br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">
<br>
16.=C2=A0 Security Considerations<br>
<br>
=C2=A0 =C2=A0The security considerations defined in [RFC3264] and [RFC5888]=
 apply<br>
=C2=A0 =C2=A0to the BUNDLE extension.=C2=A0 Bundle does not change which in=
formation<br>
=C2=A0 =C2=A0flows over the network but only changes which addresses and po=
rts<br>
=C2=A0 =C2=A0that information is flowing on and thus has very little impact=
 on the<br>
=C2=A0 =C2=A0security of the RTP sessions.<br>
<br>
=C2=A0 =C2=A0When the BUNDLE extension is used, a single set of security<br=
>
=C2=A0 =C2=A0credentials might be used for all media streams specified by a=
 BUNDLE<br>
=C2=A0 =C2=A0group.<br>
<br>
=C2=A0 =C2=A0When the BUNDLE extension is used, the number of SSRC values w=
ithin a<br>
=C2=A0 =C2=A0single RTP session increases, which increases the risk of SSRC=
<br>
=C2=A0 =C2=A0collision.=C2=A0 [RFC4568] describes how SSRC collision may we=
aken SRTP<br>
=C2=A0 =C2=A0and SRTCP encryption in certain situations.<br>
<br>
=C2=A0 =C2=A0The identfication-tag, when included in the RTP MID SDES item,=
<br>
=C2=A0 =C2=A0independent of transport, RTCP SDES packet or RTP header exten=
sion,<br>
=C2=A0 =C2=A0can expose the value to parties beyond the signaling chain.<br=
>
=C2=A0 =C2=A0Therefore, the identification-tag MUST NOT contain any user re=
lated<br>
=C2=A0 =C2=A0information.=C2=A0 However, the implementation&#39;s method fo=
r generating<br>
=C2=A0 =C2=A0identfication-tags could enable fingerprinting of the implemen=
tation<br>
=C2=A0 =C2=A0making it vulnerable to targeted attacks.=C2=A0 The identicati=
on-tag is<br>
=C2=A0 =C2=A0exposed on the RTP stream level when included in the RTP heade=
r<br>
=C2=A0 =C2=A0extensions, however what it reveals of the RTP media stream st=
ructure<br>
=C2=A0 =C2=A0of the endpoint and application was already possible to deduct=
 from<br>
=C2=A0 =C2=A0the RTP streams without the MID SDES header extensions.=C2=A0 =
As the<br>
=C2=A0 =C2=A0identification-tag is also used to route the media stream to t=
he<br>
=C2=A0 =C2=A0right application functionality it is also important that the =
value<br>
=C2=A0 =C2=A0received is the one intended by the sender, thus integrity and=
 the<br>
=C2=A0 =C2=A0authenticity of the source are important to prevent denial of =
service<br>
=C2=A0 =C2=A0on the application.=C2=A0 At least to prevent third parties fr=
om modifying<br>
=C2=A0 =C2=A0the identification-tag value.<br>
<br>
=C2=A0 =C2=A0To avoid the security risks associated with tracking of<br>
=C2=A0 =C2=A0implementations, there is RECOMMENDED algorithm for generating=
<br>
=C2=A0 =C2=A0identification-tags in Section 14.1.=C2=A0 &quot;RTP Header Ex=
tension for the<br>
=C2=A0 =C2=A0RTP Control Protocol (RTCP) Source Description Items&quot; [RF=
C7941]<br>
=C2=A0 =C2=A0security consideration requires that when RTCP is confidential=
ity<br>
=C2=A0 =C2=A0protected that any SDES RTP header extension carrying an SDES =
item,<br>
=C2=A0 =C2=A0like the MID RTP header extension, is also protected using<br>
=C2=A0 =C2=A0commensurate strength algorithms.=C2=A0 However, assuming the =
above<br>
=C2=A0 =C2=A0requirements and recommendations are followed there are no kno=
wn<br>
=C2=A0 =C2=A0significant security risks with leaving the MID RTP header ext=
ension<br>
=C2=A0 =C2=A0without confidentiality protection.=C2=A0 Thus, the requiremen=
ts in RFC<br>
=C2=A0 =C2=A07941 MAY be ignored for the MID RTP header extension.=C2=A0 Se=
curity<br>
=C2=A0 =C2=A0mechanisms for RTP/RTCP are discussed in Options for Securing =
RTP<br>
=C2=A0 =C2=A0Sessions [RFC7201], for example SRTP [RFC3711] can provide the=
<br>
=C2=A0 =C2=A0necessary security functions of ensuring the integrity and sou=
rce<br>
=C2=A0 =C2=A0authenticity.<br>
<br>
<br>
<br>
-- <br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Services, Media and Network features, Ericsson Research EAB/TXM<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</blockquote></div><br></div></div>

--94eb2c0c30f06cc1400549d3d42a--


From nobody Fri Mar  3 06:51:01 2017
Return-Path: <harald@alvestrand.no>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41DEC129569 for <rtcweb@ietfa.amsl.com>; Fri,  3 Mar 2017 06:51:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LKiBCluuoSJO for <rtcweb@ietfa.amsl.com>; Fri,  3 Mar 2017 06:50:58 -0800 (PST)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59BC21295CD for <rtcweb@ietf.org>; Fri,  3 Mar 2017 06:50:57 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 3F2977C6019; Fri,  3 Mar 2017 15:50:55 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U8AxXt9G9aNu; Fri,  3 Mar 2017 15:50:54 +0100 (CET)
Received: from [IPv6:2001:470:de0a:1::5ea] (unknown [IPv6:2001:470:de0a:1::5ea]) by mork.alvestrand.no (Postfix) with ESMTPSA id 467677C5F94; Fri,  3 Mar 2017 15:50:54 +0100 (CET)
To: =?UTF-8?Q?I=c3=b1aki_Baz_Castillo?= <ibc@aliax.net>, "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CALiegf=hZVR5iMhJ9YDs99ivu0g1XB+hGp0R5moXyaXjgqLYcw@mail.gmail.com>
From: Harald Alvestrand <harald@alvestrand.no>
Message-ID: <60e9275e-3df5-1c92-049d-14102a0bab02@alvestrand.no>
Date: Fri, 3 Mar 2017 15:50:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <CALiegf=hZVR5iMhJ9YDs99ivu0g1XB+hGp0R5moXyaXjgqLYcw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/5gFDsUTzS2zQM8Znic1IYUQ3jQI>
Subject: Re: [rtcweb] REMB with many ssrc entries
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 14:51:00 -0000

1) REMB is abandoned at this point.
2) The way it was originally designed, it meant that the total should be
100 Kbits/sec. REMB did not take a position on how the sender chose to
allocate bits between the SSRCs, only the total amount of bits sent.

Den 02. mars 2017 22:07, skrev IÃ±aki Baz Castillo:
> Hi,
> 
> I asked a question regarding REMB with multiple SSRC entries, but got
> not response:
> 
> https://mailarchive.ietf.org/arch/search/?email_list=rmcat&gbt=1&index=ZNGmTcO2LXXevzcCIxUPsL2xHcA
> 
> To summarize, the question is:
> 
> If Alice is sending Bob an audio stream (SSRC 1111) and a video stream
> (SSRC 2222) and Bob sends a REMB feedback message with:
>   - bitrate: 100000 (100kbits/s)
>   - ssrcs: 1111, 2222
> 
> Does it mean that Alice should limit the sum of her sending audio and
> video bitrates to 100kbits/s? or does it mean that Alice can send
> 100kbits/s of audio and 100kbits/s of video (total = 200)?
> 
> Thanks.
> 
> 


From nobody Fri Mar  3 07:06:30 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1DCB1298AD; Fri,  3 Mar 2017 07:06:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sq_5IsgzFrqM; Fri,  3 Mar 2017 07:06:26 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D829B1298AA; Fri,  3 Mar 2017 07:06:25 -0800 (PST)
X-AuditID: c1b4fb3a-6f7ff70000007c1e-27-58b9866e3d67
Received: from ESESSHC016.ericsson.se (Unknown_Domain [153.88.183.66]) by  (Symantec Mail Security) with SMTP id 7A.F6.31774.E6689B85; Fri,  3 Mar 2017 16:06:23 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.68) with Microsoft SMTP Server id 14.3.319.2; Fri, 3 Mar 2017 16:06:21 +0100
To: Eric Rescorla <ekr@rtfm.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <0827af95-b755-9730-6605-5146967760e7@ericsson.com>
Date: Fri, 3 Mar 2017 16:06:21 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
In-Reply-To: <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRmVeSWpSXmKPExsUyM2K7k25+284Ig+Vb9CxWvD7HbjF1+WMW i7X/2tkdmD2WLPnJ5DH5cRtzAFMUl01Kak5mWWqRvl0CV8bkyy+YC9ZLV/z9+YOlgfG/SBcj J4eEgInExLYjbF2MXBxCAusYJRYd/MEM4SxjlDhyaxEbSJWwgJdE27aJzCC2iICCxK8/J1gg itoYJW7uugRUxMHBLOAjsfBZIkgNm4CFxM0fjWBhXgF7ia9zM0DCLAIqEiePtICNERWIkdjb f58JxOYVEJQ4OfMJC4jNKRAo8fZTL1gNM9CYmfPPM0LY8hLNW2eDxYUEtCUamjpYJzAKzELS PgtJyywkLQsYmVcxihanFhfnphsZ6aUWZSYXF+fn6eWllmxiBAbowS2/rXYwHnzueIhRgINR iYd3Q/aOCCHWxLLiytxDjBIczEoivK2VOyOEeFMSK6tSi/Lji0pzUosPMUpzsCiJ85qtvB8u JJCeWJKanZpakFoEk2Xi4JRqYJxof0cpTWP/pjknvsp1Lc1bl8Fq+1n/YsC8ScyrD66+tzfc o2zrgz9vdy/edtb0eNT0y49y9Ocof08vb7XWmZ53uO78j2/HfeN+c10viRMQaPyf+GTjr+tb 87/uUJvm91KqXnlShkJdwN3SJW52JdX3XmbfT9rpU+CcUP3rHt960ZJ175X+8c1XYinOSDTU Yi4qTgQA1cCpd0wCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/WT-lI7WTpK3GBht7nfPV9PEZ4No>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 15:06:28 -0000

Den 2017-03-03 kl. 14:49, skrev Eric Rescorla:
>
>
> On Fri, Mar 3, 2017 at 8:24 AM, Magnus Westerlund
> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
> wrote:
>
>     Hi,
>
>     Last IETF meeting we had discussions regarding the security
>     considerations for the MID RTP header extensions regarding the need
>     for encrypting the RTP header. On Christer's request I have
>     attempted to capture what I believed was the outcome of this
>     discussion into a text proposal.
>
>     So the intention of the text is to capture the security
>     considerations, i.e. known risks and what we believe is necessary to
>     mitigate these risks. The conclusion of the discussion was that
>     encrypting the MID in RTP header extensions is not necessary, and
>     thus we have a conflict with the requirements in RFC 7941. I have
>     attempted to motivate and on that basis wavier this requirement for
>     this particular RTP SDES header extension. This is captured in last
>     paragraph of section 16.
>
>     The risk of implementation tracking lead us into a discussion around
>     a algorithm for generating MID Values. I have drafted a proposal for
>     such an algorithm in a new Section 14.1 inserted prior to the
>     existing one.
>
>     I note that in RTCWeb WG we did discuss that the encryption wavier
>     would be done in the security architecture. However, I believe in
>     retrospect that not covering this in BUNDLE in a common fashion
>     would be confusing and likely cause questions in regards to the
>     requirements of RFC 7941 when BUNDLE is used in other context than
>     WebRTC.
>
>     So please review and provide feedback. I know Christer wants to
>     close this issue.
>
>
>     14.1.  Generating Identification-tags
>
>        The identification-tag is exposed on the network layer due to the
>        SDES item and RTP header extension defined below.  As this exposes
>        the identification-tag beyond contexts where it is normally exposed,
>        i.e.  signalling layer additional potential for implementation
>        identification exists.  To avoid such risks a RECOMMENDED to be used
>        algorithm for how the identification-tag value is generated is
>        specified below.  Using this one will ensure that one can't identify
>        which of the implementations using this algorithm it is.
>
>
> If you mean which stack, I do not believe that this is actually that
> useful a design
> consideration. There are going to be a very large number of ways to
> fingerprint
> stacks. As the rest of the text seems predicated on that design
> objective, I do
> not think we should make this change.
>

Okay, what is your view on Section 16, if we remove the first sentence 
of the last paragraph that references 14.1?

We need to get the security considerations in BUNDLE into reasonable 
shape so that we actually can get BUNDLE published.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Fri Mar  3 07:17:24 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C69D1298AA; Fri,  3 Mar 2017 07:17:22 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.46.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148855424244.10205.96724538896365883.idtracker@ietfa.amsl.com>
Date: Fri, 03 Mar 2017 07:17:22 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/B19JKgiKq1drhaKRt-1CQ7kWNYU>
Cc: rtcweb@ietf.org
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-overview-18.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 15:17:22 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of the IETF.

        Title           : Overview: Real Time Protocols for Browser-based Applications
        Author          : Harald T. Alvestrand
	Filename        : draft-ietf-rtcweb-overview-18.txt
	Pages           : 23
	Date            : 2017-03-03

Abstract:
   This document gives an overview and context of a protocol suite
   intended for use with real-time applications that can be deployed in
   browsers - "real time communication on the Web".

   It intends to serve as a starting and coordination point to make sure
   all the parts that are needed to achieve this goal are findable, and
   that the parts that belong in the Internet protocol suite are fully
   specified and on the right publication track.

   This document is an Applicability Statement - it does not itself
   specify any protocol, but specifies which other specifications WebRTC
   compliant implementations are supposed to follow.

   This document is a work item of the RTCWEB working group.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-overview-18

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-overview-18


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Mar  3 07:58:02 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B8811294CC for <rtcweb@ietfa.amsl.com>; Fri,  3 Mar 2017 07:58:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UYz-FUMzIg9p for <rtcweb@ietfa.amsl.com>; Fri,  3 Mar 2017 07:58:00 -0800 (PST)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9FB71294E1 for <rtcweb@ietf.org>; Fri,  3 Mar 2017 07:57:59 -0800 (PST)
Received: by mail-wm0-x235.google.com with SMTP id n11so18757398wma.0 for <rtcweb@ietf.org>; Fri, 03 Mar 2017 07:57:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=bOwPJS75eyrQ/75UmiJ2cbz/rgPeB0quakTAXyFMIJA=; b=qrhQuZxWMNQzPneWMY2M7s7YwDLZVjgH9INpUOqBnuFSu9ngJJ75PUfZx3t/HyntW0 YCnxA6U9RtybFh0e5gofOO8WN7gLcnZ5Sivd/AslKeAwXZFHu6EnyShXimLQUwDL2pNL cPtZhhi7tanGrwxuKzSOrawgymOidCtgdvs3vvP+TO9beS0hvpL+XpbkLgasJvYux1O2 Un9fjoQioFikH8zv9Aux7rna/afaKCkOOOzQN4eBAdQR018xl188W9rK3WmpuvbvToCj LHW/HzNyh/0tZbG6eFfeDEzdF9wAMGoLl//uBQMFFY64ELudKJIEqSwHQP9FZs6IrhKj y30Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=bOwPJS75eyrQ/75UmiJ2cbz/rgPeB0quakTAXyFMIJA=; b=CjVLb01QL4IKeCYp/AppjA5SIqdtAdJNKcIYeUp0i8/wqGSZqm3foruwoUAo9Tv2mF 6J27xPSR3089MuCCLAonGnHNQRINCZOxGypOP7pVeW6HAyv5AgAv1xbhEOkq0NLX9K1D Ka+/b3RVKLl3bASfOwfvzv68IWNy+kiR1eyfMdlK6Yx/muSbnrBBU12oTvi+sEEjTaeD /DLLMZq5QqLi3w+NGT1FSnk+tJiwtbAUl8STBLUK71L6B3iIvN73628vqkLuDwCQFJg3 tZtBxFdPo89LVvEpT6SYMDQLGLF1A9V3hPd3FZJD4pA01jTtMk0C8p5/utxZLPgbuLLZ 8aSw==
X-Gm-Message-State: AMke39k7QDD6m2+c/0DLnLSUmObBocRBc8ee7qxuxBlzaPL8NbtP9RU+myLt6xJzeortSDJA+foUG9iIh53i2w==
X-Received: by 10.28.48.67 with SMTP id w64mr3426674wmw.125.1488556678225; Fri, 03 Mar 2017 07:57:58 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Fri, 3 Mar 2017 07:57:37 -0800 (PST)
In-Reply-To: <60e9275e-3df5-1c92-049d-14102a0bab02@alvestrand.no>
References: <CALiegf=hZVR5iMhJ9YDs99ivu0g1XB+hGp0R5moXyaXjgqLYcw@mail.gmail.com> <60e9275e-3df5-1c92-049d-14102a0bab02@alvestrand.no>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 3 Mar 2017 16:57:37 +0100
Message-ID: <CALiegfm0oyDvUc46suRdS7DCLFUyELwia4uuQ=LfPm8yh62jdg@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/SQssrkZuBAvXLC6FjUK4RMy9Bag>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] REMB with many ssrc entries
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 15:58:01 -0000

2017-03-03 15:50 GMT+01:00 Harald Alvestrand <harald@alvestrand.no>:
> 1) REMB is abandoned at this point.

Yes, I know. However browser do implement it and, AFAIK, there is no
other way to limit the sender whole transport bandwidth (TMMBR is per
stream).


> 2) The way it was originally designed, it meant that the total should be
> 100 Kbits/sec. REMB did not take a position on how the sender chose to
> allocate bits between the SSRCs, only the total amount of bits sent.

Clear, thanks a lot.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Fri Mar  3 09:49:21 2017
Return-Path: <sean@sn3rd.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB08F129565 for <rtcweb@ietfa.amsl.com>; Fri,  3 Mar 2017 09:49:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v8dTLANKdoPS for <rtcweb@ietfa.amsl.com>; Fri,  3 Mar 2017 09:49:19 -0800 (PST)
Received: from mail-qk0-x236.google.com (mail-qk0-x236.google.com [IPv6:2607:f8b0:400d:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39DC81294CD for <rtcweb@ietf.org>; Fri,  3 Mar 2017 09:49:19 -0800 (PST)
Received: by mail-qk0-x236.google.com with SMTP id v125so8266338qkh.2 for <rtcweb@ietf.org>; Fri, 03 Mar 2017 09:49:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=nxi16nv4MsrqytBL/yi5DNRuTO97lgIzQOCehE6E3Sk=; b=Ahc7G1LcFvPtSDxoML3y505WtyxvDpFRrPbaF3v+fuzDqXF2PAWBkBGFZZp+EkRPi1 yzIIZ62H0Dvl0n/7HJd6oiTt/wcuxjHKJhlzorner0GCum8WGSfJJLQe5V9vgKkHiUUQ JXIixHd+0XJeLRTRyA0Tc5jZeSWwpZaQR7P18=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=nxi16nv4MsrqytBL/yi5DNRuTO97lgIzQOCehE6E3Sk=; b=lQy8eNSdawTBeOZf8p1Ie41LUDPBxCf+qSYcuRP+c2TGXGnQgFUZbo+MB5U75zcfNh zkLNsolKFQIz9jUVi0xzg8/dB9oQMUdCXnkDNWjwm7MVUHcb0IOWO7gfLEt9bjMavHqi HYpj2SQBW7H8+ARZeUbWr208TkRRGe5A2YGMNGVfLJrk63FKpxKpH0K5HTsCi1BeIlS8 /p2bDBW+Qo4gkkVjdWGrFvjdHd0fGciG8RANHAsq3atvZ7ZcVvMyTUhV851rbAvV9g3k j/OriqdhINgHY/Z3XfOziyZGguXsImm5vtCrDriNVaSnxfNPbS4hMN24dykFjF9v+Ao/ E4aw==
X-Gm-Message-State: AMke39luP+mYJXak/voiEbmsvE/ZH/AXudvcdPl/Lb2ne8xdPufDTO1/LOgl7aWso/A7Eg==
X-Received: by 10.237.38.229 with SMTP id q92mr3977655qtd.6.1488563357771; Fri, 03 Mar 2017 09:49:17 -0800 (PST)
Received: from [10.203.46.79] ([166.170.30.95]) by smtp.gmail.com with ESMTPSA id o130sm391112qke.15.2017.03.03.09.49.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Mar 2017 09:49:16 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (1.0)
From: Sean Turner <sean@sn3rd.com>
X-Mailer: iPhone Mail (14D27)
In-Reply-To: <b824b760-2653-2e32-18f2-dcbb63a9bb8f@alvestrand.no>
Date: Fri, 3 Mar 2017 12:49:15 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <69571CAD-4655-4F9F-858C-1F94E184F05F@sn3rd.com>
References: <DF21112D-6F5F-454D-9A3C-4D0B7AAD831A@cooperw.in> <b824b760-2653-2e32-18f2-dcbb63a9bb8f@alvestrand.no>
To: Harald Alvestrand <harald@alvestrand.no>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/gXlk7hdl2SUI-8nedWZvUmHJL_M>
Cc: RTCWeb IETF <rtcweb@ietf.org>
Subject: Re: [rtcweb] AD evaluation: draft-ietf-rtcweb-overview-17
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 17:49:20 -0000

> On Mar 2, 2017, at 09:48, Harald Alvestrand <harald@alvestrand.no> wrote:
>=20
> Den 22. feb. 2017 22:14, skrev Alissa Cooper:
>> I have reviewed this document in preparation for IETF last call. While th=
e document content appears mostly ready, I don't think it makes sense to sen=
d this document out for IETF LC while the security documents are expired. Fo=
r community review and IESG evaluation I think those doing the reviewing nee=
d at a minimum to feel like the normative dependencies in this document are i=
n roughly the shape they will be in when those dependency documents get publ=
ished. So at a minimum I think revisions of the security documents need to b=
e published before IETF LC for this document makes sense.
>>=20
>> Otherwise I have one substantive comment below and some nits to be resolv=
ed together with Sean=E2=80=99s PRs.
>>=20
>> Substantive comment:
>>=20
>> =3D Section 9 =3D
>>=20
>> "Certain parts of the system SHOULD conform to certain properties, for
>>   instance:
>>=20
>>   o  Echo cancellation should be good enough to achieve the suppression
>>      of acoustical feedback loops below a perceptually noticeable
>>      level.
>>=20
>>   o  Privacy concerns MUST be satisfied; for instance, if remote
>>      control of camera is offered, the APIs should be available to let
>>      the local participant figure out who's controlling the camera, and
>>      possibly decide to revoke the permission for camera usage.
>>=20
>>   o  Automatic gain control, if present, should normalize a speaking
>>      voice into a reasonable dB range."
>>=20
>> I think there are some problematic uses of normative language here. Sayin=
g systems SHOULD conform to "certain properties" but not listing what all of=
 those properties are and not defining them precisely seems problematic sinc=
e implementers aren't being given clear directives. Likewise, the second bul=
let's MUST is quite vague and again just gives examples of how to comply rat=
her than specifying precisely how. It's also confusing to use normative SHOU=
LD in the heading but non-normative "should" in the bullets.
>>=20
>> My suggestion would be to not use normative language in this part at all,=
 since these aren't really hard requirements anyway. E.g.,=20
>>=20
>> "Ideally certain parts of the system would conform to certain properties,=
 for
>>   instance:
>>=20
>>   o  Echo cancellation needs to be good enough to achieve the suppression=

>>      of acoustical feedback loops below a perceptually noticeable
>>      level.=20
>>=20
>>   o  Privacy concerns need to be satisfied; for instance, if remote
>>      control of camera is offered, the APIs should be available to let
>>      the local participant figure out who's controlling the camera, and
>>      possibly decide to revoke the permission for camera usage.
>>=20
>>   o  Automatic gain control, if present, needs to normalize a speaking
>>      voice into a reasonable dB range."
>>=20
>> If you really want to use normative language here, I would suggest that t=
he "shoulds" in the bullets become SHOULDs and the middle bullet provide pre=
cise guidance about what is required.
>=20
> This works for me. This was originally intended as placeholders for more
> precise requirements, but these are probably OBE - the privacy concerns
> are covered by normative language in the -security- drafts, for
> instance, and the audio level is covered by section 4 of RFC 7874. I can
> also add "This is explored further in <reference>".

I am okay with this as well.

spt

>> Nits to be resolved together with Sean's PRs:
>>=20
>> =3D Section 2.2 =3D
>>=20
>> Would be good to cite the protocol spec in the bulleted list at the top.
>>=20
>> s/Javascript API defined above/Javascript API cited above/
>>=20
>> =3D Section 2.4 =3D
>>=20
>> A citation for Jingle should be included.
>>=20
>> I don't really understand why this text is included or what it means:
>>=20
>> "NOTE: Where common definitions exist for these terms, those
>>   definitions should be used to the greatest extent possible."
>=20
> This was a reminder to people who would suggest terms. Now thatthe
> document is being finalized, I can delete it.
>=20
>>=20
>> =3D Section 7 =3D
>>=20
>> It would be good to include citations for Bundle, RTCP-mux and Trickle IC=
E.
>=20
> Will do.
>=20
>>=20
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Fri Mar  3 16:00:03 2017
Return-Path: <agenda@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 525D4129A0C; Fri,  3 Mar 2017 15:55:31 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Secretariat\"" <agenda@ietf.org>
To: <fluffy@iii.ca>, <rtcweb-chairs@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.46.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148858533133.15846.15089120682866578305.idtracker@ietfa.amsl.com>
Date: Fri, 03 Mar 2017 15:55:31 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/F43uO7ihrFLPExmKtkxoJ3DKq9s>
Cc: rtcweb@ietf.org
Subject: [rtcweb] rtcweb - Requested sessions have been scheduled for IETF 98
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 23:55:31 -0000

Dear Cullen Jennings,

The session(s) that you have requested have been scheduled.
Below is the scheduled session information followed by
the original request. 

rtcweb Session 1 (2:00:00)
    Tuesday, Afternoon Session III 1640-1840
    Room Name: Zurich C size: 100
    ---------------------------------------------
    rtcweb Session 2 (1:00:00)
    Friday, Afternoon Session I 1150-1320
    Room Name: Zurich A size: 115
    ---------------------------------------------
    


Request Information:


---------------------------------------------------------
Working Group Name: Real-Time Communication in WEB-browsers
Area Name: Applications and Real-Time Area
Session Requester: Cullen Jennings

Number of Sessions: 2
Length of Session(s):  2 Hours, 1 Hour
Number of Attendees: 70
Conflicts to Avoid: 
 First Priority: perc sipcore payload mmusic acme stir httpbis dispatch clue avtext avtcore aqm rmcat tls quic
 Second Priority: dprive tcpinc straw tsvwg tsvarea ace uta netvc capport
 Third Priority: insipid irtfopen dane opsawg


People who must be present:
  Eric Rescorla
  Sean Turner
  Cullen Jennings
  Martin Thomson
  Alissa Cooper
  Ted Hardie
  Justin Uberti
  Harald Alvestrand

Resources Requested:
  Meetecho support in room

Special Requests:
  
---------------------------------------------------------


From nobody Sat Mar  4 12:29:35 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70557129510 for <rtcweb@ietfa.amsl.com>; Sat,  4 Mar 2017 12:29:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kuBjbvygExVg for <rtcweb@ietfa.amsl.com>; Sat,  4 Mar 2017 12:29:26 -0800 (PST)
Received: from mail-yw0-x231.google.com (mail-yw0-x231.google.com [IPv6:2607:f8b0:4002:c05::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9000D129488 for <rtcweb@ietf.org>; Sat,  4 Mar 2017 12:29:26 -0800 (PST)
Received: by mail-yw0-x231.google.com with SMTP id o4so37991769ywd.3 for <rtcweb@ietf.org>; Sat, 04 Mar 2017 12:29:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Zza6O6iuzfBF6BZ/TXAzSrSCWgnILcuIDZDebBhjtBM=; b=RFpyElTkORNbOxwihY2AaN4x3hTBpctpO+k+BZq5OSjoT+HOpv6xHFBrYKhaLC0yIo EwZ3v6+J4q1+h5QaHebs7Vk7VfZblKA0g59jd1XYUnos5rJ23/YblVkcgGZXAxRjMZmH A5A9etFfmPYMLGP4qgvvHq0VI/LeIC3feXQKmqDpwUXdgpZL6DnE5w9ikRy2Oyx3mKTE IUDKr/0CAYSVK9jsoQI/bP1TNoyredLhNW4i8e6RN29iDF4Sqzz+EUaF1/Rj7P83Vma+ /JIo0CmufdBIt+vYK9/HnydQ827rMTu96PtZxhOtjF2uq3PmdkcyWsYhy6MRQ80QD5mh RorQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Zza6O6iuzfBF6BZ/TXAzSrSCWgnILcuIDZDebBhjtBM=; b=dbkoyuqL7sJPgzSjgErgre+JYDu15e+egok3dgdSjd0OXZhreaVkWcUeEvH4kQ44eL b4voJGQpQlIbsVtXVSskxbSqjcJ1zPX0LhGnKZ1svlCmKKU1P3cveXxnb6A8KnYPOdJb P1aK/JXqMK4dA153xa3T2E04Af4dxaSfVaBXyV13dzXw5lKucRoMwxDbDoE6y5PbAWM4 MI45rb/y6iupe0sr123MoBGWsXHhAy8T2j+1m73kTacRKLKy3b1YN5S6Tu6zrLMubFcf xFGZDcr2mQF43cH7qmIDeoiRBhFLizXPG5/xv9AQsAyJVEieka4GMutAAAn8bnk7tNhB WCcQ==
X-Gm-Message-State: AMke39kn5AZll1SI8+DssExSHCW5+Sb1JQqyC2yCri/jZeyRKG37VSQiSUncbgdTetVyuN+/EXkkckalAHPVbw==
X-Received: by 10.13.250.67 with SMTP id k64mr6085229ywf.125.1488659365570; Sat, 04 Mar 2017 12:29:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Sat, 4 Mar 2017 12:28:45 -0800 (PST)
In-Reply-To: <0827af95-b755-9730-6605-5146967760e7@ericsson.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sat, 4 Mar 2017 12:28:45 -0800
Message-ID: <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary=94eb2c07f34aaed0770549ed8415
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/F9eCiGqjT5d8pmGDJPVuCAtKzlc>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Mar 2017 20:29:29 -0000

--94eb2c07f34aaed0770549ed8415
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I certainly think we have to remove the 14.1 reference. Other comments
below.
With these comments, I would find this text acceptable.

16.  Security Considerations

   The security considerations defined in [RFC3264] and [RFC5888] apply
   to the BUNDLE extension.  Bundle does not change which information
   flows over the network but only changes which addresses and ports
   that information is flowing on and thus has very little impact on the
   security of the RTP sessions.

   When the BUNDLE extension is used, a single set of security
   credentials might be used for all media streams specified by a BUNDLE
   group.

Isn't this actually required? Both a=3Dfingerprint and a=3Dcrypto are
of type TRANSPORT.


   When the BUNDLE extension is used, the number of SSRC values within a
   single RTP session increases, which increases the risk of SSRC
   collision.  [RFC4568] describes how SSRC collision may weaken SRTP
   and SRTCP encryption in certain situations.

This seems like it's only true in a very limited sense of situations.
In both SDES and DTLS-SRTP, keys are directional, so an SSRC collision
would require that one direction generate colliding SSRCs. That's
certainly possible, but should be straightforward to avoid in most
architectures. In any case, the base rate SSRC collision is far to
high to rely on statistics to prevent it.


   The identfication-tag, when included in the RTP MID SDES item,

This is at typo.

   independent of transport, RTCP SDES packet or RTP header extension,
   can expose the value to parties beyond the signaling chain.
   Therefore, the identification-tag MUST NOT contain any user related
   information.

You should just use the JSEP language here.

   o  An "a=3Dmid" line, as specified in [RFC5888], Section 4.  All MID
      values MUST be generated in a fashion that does not leak user
      information, e.g., randomly or using a per-PeerConnection counter,
      and SHOULD be 3 bytes or less, to allow them to efficiently fit
      into the RTP header extension defined in

   However, the implementation's method for generating
   identfication-tags could enable fingerprinting of the implementation

typo in "identification"


   making it vulnerable to targeted attacks.  The identication-tag is
   exposed on the RTP stream level when included in the RTP header
   extensions, however what it reveals of the RTP media stream structure
   of the endpoint and application was already possible to deduct from

I assume you mean "deduce"

   the RTP streams without the MID SDES header extensions.  As the
   identification-tag is also used to route the media stream to the
   right application functionality it is also important that the value
   received is the one intended by the sender, thus integrity and the
   authenticity of the source are important to prevent denial of service
   on the application.

Is there any condition when you are using SRTP that these values are
not integrity protected? If not, what is the issue here?


   At least to prevent third parties from modifying
   the identification-tag value.

This is not a sentence.

   To avoid the security risks associated with tracking of
   implementations, there is RECOMMENDED algorithm for generating
   identification-tags in Section 14.1.

See above.

   "RTP Header Extension for the
   RTP Control Protocol (RTCP) Source Description Items" [RFC7941]
   security consideration requires that when RTCP is confidentiality
   protected that any SDES RTP header extension carrying an SDES item,
   like the MID RTP header extension, is also protected using
   commensurate strength algorithms.  However, assuming the above
   requirements and recommendations are followed there are no known
   significant security risks with leaving the MID RTP header extension
   without confidentiality protection.  Thus, the requirements in RFC
   7941 MAY be ignored for the MID RTP header extension.  Security
   mechanisms for RTP/RTCP are discussed in Options for Securing RTP
   Sessions [RFC7201], for example SRTP [RFC3711] can provide the
   necessary security functions of ensuring the integrity and source
   authenticity.



On Fri, Mar 3, 2017 at 7:06 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Den 2017-03-03 kl. 14:49, skrev Eric Rescorla:
>
>>
>>
>> On Fri, Mar 3, 2017 at 8:24 AM, Magnus Westerlund
>> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
>>
>> wrote:
>>
>>     Hi,
>>
>>     Last IETF meeting we had discussions regarding the security
>>     considerations for the MID RTP header extensions regarding the need
>>     for encrypting the RTP header. On Christer's request I have
>>     attempted to capture what I believed was the outcome of this
>>     discussion into a text proposal.
>>
>>     So the intention of the text is to capture the security
>>     considerations, i.e. known risks and what we believe is necessary to
>>     mitigate these risks. The conclusion of the discussion was that
>>     encrypting the MID in RTP header extensions is not necessary, and
>>     thus we have a conflict with the requirements in RFC 7941. I have
>>     attempted to motivate and on that basis wavier this requirement for
>>     this particular RTP SDES header extension. This is captured in last
>>     paragraph of section 16.
>>
>>     The risk of implementation tracking lead us into a discussion around
>>     a algorithm for generating MID Values. I have drafted a proposal for
>>     such an algorithm in a new Section 14.1 inserted prior to the
>>     existing one.
>>
>>     I note that in RTCWeb WG we did discuss that the encryption wavier
>>     would be done in the security architecture. However, I believe in
>>     retrospect that not covering this in BUNDLE in a common fashion
>>     would be confusing and likely cause questions in regards to the
>>     requirements of RFC 7941 when BUNDLE is used in other context than
>>     WebRTC.
>>
>>     So please review and provide feedback. I know Christer wants to
>>     close this issue.
>>
>>
>>     14.1.  Generating Identification-tags
>>
>>        The identification-tag is exposed on the network layer due to the
>>        SDES item and RTP header extension defined below.  As this expose=
s
>>        the identification-tag beyond contexts where it is normally
>> exposed,
>>        i.e.  signalling layer additional potential for implementation
>>        identification exists.  To avoid such risks a RECOMMENDED to be
>> used
>>        algorithm for how the identification-tag value is generated is
>>        specified below.  Using this one will ensure that one can't
>> identify
>>        which of the implementations using this algorithm it is.
>>
>>
>> If you mean which stack, I do not believe that this is actually that
>> useful a design
>> consideration. There are going to be a very large number of ways to
>> fingerprint
>> stacks. As the rest of the text seems predicated on that design
>> objective, I do
>> not think we should make this change.
>>
>>
> Okay, what is your view on Section 16, if we remove the first sentence of
> the last paragraph that references 14.1?
>
> We need to get the security considerations in BUNDLE into reasonable shap=
e
> so that we actually can get BUNDLE published.
>
> Cheers
>
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--94eb2c07f34aaed0770549ed8415
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I certainly think we have to remove the 14.1 reference. Ot=
her comments below.<div>With these comments, I would find this text accepta=
ble.</div><div><br></div><div><div>16.=C2=A0 Security Considerations</div><=
div><br></div><div>=C2=A0 =C2=A0The security considerations defined in [RFC=
3264] and [RFC5888] apply</div><div>=C2=A0 =C2=A0to the BUNDLE extension.=
=C2=A0 Bundle does not change which information</div><div>=C2=A0 =C2=A0flow=
s over the network but only changes which addresses and ports</div><div>=C2=
=A0 =C2=A0that information is flowing on and thus has very little impact on=
 the</div><div>=C2=A0 =C2=A0security of the RTP sessions.</div><div><br></d=
iv><div>=C2=A0 =C2=A0When the BUNDLE extension is used, a single set of sec=
urity</div><div>=C2=A0 =C2=A0credentials might be used for all media stream=
s specified by a BUNDLE</div><div>=C2=A0 =C2=A0group.</div><div><br></div><=
div>Isn&#39;t this actually required? Both a=3Dfingerprint and a=3Dcrypto a=
re</div><div>of type TRANSPORT.</div><div><br></div><div><br></div><div>=C2=
=A0 =C2=A0When the BUNDLE extension is used, the number of SSRC values with=
in a</div><div>=C2=A0 =C2=A0single RTP session increases, which increases t=
he risk of SSRC</div><div>=C2=A0 =C2=A0collision. =C2=A0[RFC4568] describes=
 how SSRC collision may weaken SRTP</div><div>=C2=A0 =C2=A0and SRTCP encryp=
tion in certain situations.</div><div><br></div><div>This seems like it&#39=
;s only true in a very limited sense of situations.</div><div>In both SDES =
and DTLS-SRTP, keys are directional, so an SSRC collision</div><div>would r=
equire that one direction generate colliding SSRCs. That&#39;s</div><div>ce=
rtainly possible, but should be straightforward to avoid in most</div><div>=
architectures. In any case, the base rate SSRC collision is far to</div><di=
v>high to rely on statistics to prevent it.</div><div><br></div><div><br></=
div><div>=C2=A0 =C2=A0The identfication-tag, when included in the RTP MID S=
DES item,</div><div><br></div><div>This is at typo.</div><div><br></div><di=
v>=C2=A0 =C2=A0independent of transport, RTCP SDES packet or RTP header ext=
ension,</div><div>=C2=A0 =C2=A0can expose the value to parties beyond the s=
ignaling chain.</div><div>=C2=A0 =C2=A0Therefore, the identification-tag MU=
ST NOT contain any user related</div><div>=C2=A0 =C2=A0information.</div><d=
iv><br></div><div>You should just use the JSEP language here.</div><div><br=
></div><div>=C2=A0 =C2=A0o =C2=A0An &quot;a=3Dmid&quot; line, as specified =
in [RFC5888], Section 4.=C2=A0 All MID</div><div>=C2=A0 =C2=A0 =C2=A0 value=
s MUST be generated in a fashion that does not leak user</div><div>=C2=A0 =
=C2=A0 =C2=A0 information, e.g., randomly or using a per-PeerConnection cou=
nter,</div><div>=C2=A0 =C2=A0 =C2=A0 and SHOULD be 3 bytes or less, to allo=
w them to efficiently fit</div><div>=C2=A0 =C2=A0 =C2=A0 into the RTP heade=
r extension defined in</div><div><br></div><div>=C2=A0 =C2=A0However, the i=
mplementation&#39;s method for generating</div><div>=C2=A0 =C2=A0identficat=
ion-tags could enable fingerprinting of the implementation</div><div><br></=
div><div>typo in &quot;identification&quot;</div><div><br></div><div><br></=
div><div>=C2=A0 =C2=A0making it vulnerable to targeted attacks.=C2=A0 The i=
dentication-tag is</div><div>=C2=A0 =C2=A0exposed on the RTP stream level w=
hen included in the RTP header</div><div>=C2=A0 =C2=A0extensions, however w=
hat it reveals of the RTP media stream structure</div><div>=C2=A0 =C2=A0of =
the endpoint and application was already possible to deduct from</div><div>=
<br></div><div>I assume you mean &quot;deduce&quot;</div><div><br></div><di=
v>=C2=A0 =C2=A0the RTP streams without the MID SDES header extensions.=C2=
=A0 As the</div><div>=C2=A0 =C2=A0identification-tag is also used to route =
the media stream to the</div><div>=C2=A0 =C2=A0right application functional=
ity it is also important that the value</div><div>=C2=A0 =C2=A0received is =
the one intended by the sender, thus integrity and the</div><div>=C2=A0 =C2=
=A0authenticity of the source are important to prevent denial of service</d=
iv><div>=C2=A0 =C2=A0on the application.</div><div><br></div><div>Is there =
any condition when you are using SRTP that these values are</div><div>not i=
ntegrity protected? If not, what is the issue here?</div><div><br></div><di=
v><br></div><div>=C2=A0 =C2=A0At least to prevent third parties from modify=
ing</div><div>=C2=A0 =C2=A0the identification-tag value.</div><div><br></di=
v><div>This is not a sentence.</div><div><br></div><div>=C2=A0 =C2=A0To avo=
id the security risks associated with tracking of</div><div>=C2=A0 =C2=A0im=
plementations, there is RECOMMENDED algorithm for generating</div><div>=C2=
=A0 =C2=A0identification-tags in Section 14.1.</div><div><br></div><div>See=
 above.</div><div><br></div><div>=C2=A0 =C2=A0&quot;RTP Header Extension fo=
r the</div><div>=C2=A0 =C2=A0RTP Control Protocol (RTCP) Source Description=
 Items&quot; [RFC7941]</div><div>=C2=A0 =C2=A0security consideration requir=
es that when RTCP is confidentiality</div><div>=C2=A0 =C2=A0protected that =
any SDES RTP header extension carrying an SDES item,</div><div>=C2=A0 =C2=
=A0like the MID RTP header extension, is also protected using</div><div>=C2=
=A0 =C2=A0commensurate strength algorithms.=C2=A0 However, assuming the abo=
ve</div><div>=C2=A0 =C2=A0requirements and recommendations are followed the=
re are no known</div><div>=C2=A0 =C2=A0significant security risks with leav=
ing the MID RTP header extension</div><div>=C2=A0 =C2=A0without confidentia=
lity protection.=C2=A0 Thus, the requirements in RFC</div><div>=C2=A0 =C2=
=A07941 MAY be ignored for the MID RTP header extension.=C2=A0 Security</di=
v><div>=C2=A0 =C2=A0mechanisms for RTP/RTCP are discussed in Options for Se=
curing RTP</div><div>=C2=A0 =C2=A0Sessions [RFC7201], for example SRTP [RFC=
3711] can provide the</div><div>=C2=A0 =C2=A0necessary security functions o=
f ensuring the integrity and source</div><div>=C2=A0 =C2=A0authenticity.</d=
iv></div><div><br></div><div><br></div></div><div class=3D"gmail_extra"><br=
><div class=3D"gmail_quote">On Fri, Mar 3, 2017 at 7:06 AM, Magnus Westerlu=
nd <span dir=3D"ltr">&lt;<a href=3D"mailto:magnus.westerlund@ericsson.com" =
target=3D"_blank">magnus.westerlund@ericsson.com</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><span class=3D"">Den 2017-03-03 kl. 14:49, sk=
rev Eric Rescorla:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
<br>
<br>
On Fri, Mar 3, 2017 at 8:24 AM, Magnus Westerlund<br></span>
&lt;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">mag=
nus.westerlund@ericsson.co<wbr>m</a> &lt;mailto:<a href=3D"mailto:magnus.we=
sterlund@ericsson.com" target=3D"_blank">magnus.westerlund@eric<wbr>sson.co=
m</a>&gt;&gt;<div><div class=3D"h5"><br>
wrote:<br>
<br>
=C2=A0 =C2=A0 Hi,<br>
<br>
=C2=A0 =C2=A0 Last IETF meeting we had discussions regarding the security<b=
r>
=C2=A0 =C2=A0 considerations for the MID RTP header extensions regarding th=
e need<br>
=C2=A0 =C2=A0 for encrypting the RTP header. On Christer&#39;s request I ha=
ve<br>
=C2=A0 =C2=A0 attempted to capture what I believed was the outcome of this<=
br>
=C2=A0 =C2=A0 discussion into a text proposal.<br>
<br>
=C2=A0 =C2=A0 So the intention of the text is to capture the security<br>
=C2=A0 =C2=A0 considerations, i.e. known risks and what we believe is neces=
sary to<br>
=C2=A0 =C2=A0 mitigate these risks. The conclusion of the discussion was th=
at<br>
=C2=A0 =C2=A0 encrypting the MID in RTP header extensions is not necessary,=
 and<br>
=C2=A0 =C2=A0 thus we have a conflict with the requirements in RFC 7941. I =
have<br>
=C2=A0 =C2=A0 attempted to motivate and on that basis wavier this requireme=
nt for<br>
=C2=A0 =C2=A0 this particular RTP SDES header extension. This is captured i=
n last<br>
=C2=A0 =C2=A0 paragraph of section 16.<br>
<br>
=C2=A0 =C2=A0 The risk of implementation tracking lead us into a discussion=
 around<br>
=C2=A0 =C2=A0 a algorithm for generating MID Values. I have drafted a propo=
sal for<br>
=C2=A0 =C2=A0 such an algorithm in a new Section 14.1 inserted prior to the=
<br>
=C2=A0 =C2=A0 existing one.<br>
<br>
=C2=A0 =C2=A0 I note that in RTCWeb WG we did discuss that the encryption w=
avier<br>
=C2=A0 =C2=A0 would be done in the security architecture. However, I believ=
e in<br>
=C2=A0 =C2=A0 retrospect that not covering this in BUNDLE in a common fashi=
on<br>
=C2=A0 =C2=A0 would be confusing and likely cause questions in regards to t=
he<br>
=C2=A0 =C2=A0 requirements of RFC 7941 when BUNDLE is used in other context=
 than<br>
=C2=A0 =C2=A0 WebRTC.<br>
<br>
=C2=A0 =C2=A0 So please review and provide feedback. I know Christer wants =
to<br>
=C2=A0 =C2=A0 close this issue.<br>
<br>
<br>
=C2=A0 =C2=A0 14.1.=C2=A0 Generating Identification-tags<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0The identification-tag is exposed on the network=
 layer due to the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0SDES item and RTP header extension defined below=
.=C2=A0 As this exposes<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0the identification-tag beyond contexts where it =
is normally exposed,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0i.e.=C2=A0 signalling layer additional potential=
 for implementation<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0identification exists.=C2=A0 To avoid such risks=
 a RECOMMENDED to be used<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0algorithm for how the identification-tag value i=
s generated is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0specified below.=C2=A0 Using this one will ensur=
e that one can&#39;t identify<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0which of the implementations using this algorith=
m it is.<br>
<br>
<br>
If you mean which stack, I do not believe that this is actually that<br>
useful a design<br>
consideration. There are going to be a very large number of ways to<br>
fingerprint<br>
stacks. As the rest of the text seems predicated on that design<br>
objective, I do<br>
not think we should make this change.<br>
<br>
</div></div></blockquote>
<br>
Okay, what is your view on Section 16, if we remove the first sentence of t=
he last paragraph that references 14.1?<br>
<br>
We need to get the security considerations in BUNDLE into reasonable shape =
so that we actually can get BUNDLE published.<br>
<br>
Cheers<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Services, Media and Network features, Ericsson Research EAB/TXM<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
</div></div></blockquote></div><br></div>

--94eb2c07f34aaed0770549ed8415--


From nobody Mon Mar  6 05:07:31 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A54A712967F; Mon,  6 Mar 2017 05:07:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WyRA9BmZhbqw; Mon,  6 Mar 2017 05:07:25 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04C11129677; Mon,  6 Mar 2017 05:07:24 -0800 (PST)
X-AuditID: c1b4fb3a-29b639800000484c-a1-58bd5f0b7415
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by  (Symantec Mail Security) with SMTP id B5.26.18508.A0F5DB85; Mon,  6 Mar 2017 14:07:23 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.92) with Microsoft SMTP Server id 14.3.319.2; Mon, 6 Mar 2017 14:07:07 +0100
To: Eric Rescorla <ekr@rtfm.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com>
Date: Mon, 6 Mar 2017 14:07:07 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
In-Reply-To: <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOLMWRmVeSWpSXmKPExsUyM2J7lC53/N4Ig+ad/BYrXp9jt5i6/DGL xdp/7ewOzB5Llvxk8pj8uI05gCmKyyYlNSezLLVI3y6BK+PikpiCXfYVbxatZmpgPG/YxcjJ ISFgIjG5cwNzFyMXh5DAOkaJF7d+soMkhASWMUrM3JELYgsLeEm0bZvIDGKLCChI/PpzggWi oZlJ4ljjNcYuRg4OZgEfiYXPEkFq2AQsJG7+aGQDsXkF7CX+bnsF1ssioCJx+OxCRhBbVCBG Ym//fSaIGkGJkzOfsICM4RQIlPjZlA0SZgYaM3P+eUYIW16ieetsZojTtCUamjpYJzAKzELS PQtJyywkLQsYmVcxihanFhfnphsZ6aUWZSYXF+fn6eWllmxiBAbnwS2/rXYwHnzueIhRgINR iYe3YMaeCCHWxLLiytxDjBIczEoivIa+eyOEeFMSK6tSi/Lji0pzUosPMUpzsCiJ85qtvB8u JJCeWJKanZpakFoEk2Xi4JRqYJRgCLy10UUi4yRHt9Legp/7WHdmcaT3rty38PM01pgDqyau +HLvqtDyOMdL2u1cyRLsd5d171pS1Tpx6aEVZQteSe0VqUsU7F/yX2a9f4nkj6lvpuoqzFf1 zHM9XpPE4F5jvd2SoynCtXvJjtbZbyX9hdsf3LDd0897Njr0yM9Ns+4KH1knOlOJpTgj0VCL uag4EQDAhcWASgIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/6Gdtoatjz0SWIxlz5zb_YzSFn-0>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Mar 2017 13:07:26 -0000

Thanks,

I have updated the text, new text at the bottom after replies.


Den 2017-03-04 kl. 21:28, skrev Eric Rescorla:
> I certainly think we have to remove the 14.1 reference. Other comments
> below.
> With these comments, I would find this text acceptable.
>
> 16.  Security Considerations
>
>    The security considerations defined in [RFC3264] and [RFC5888] apply
>    to the BUNDLE extension.  Bundle does not change which information
>    flows over the network but only changes which addresses and ports
>    that information is flowing on and thus has very little impact on the
>    security of the RTP sessions.
>
>    When the BUNDLE extension is used, a single set of security
>    credentials might be used for all media streams specified by a BUNDLE
>    group.
>
> Isn't this actually required? Both a=fingerprint and a=crypto are
> of type TRANSPORT.

I think you are correct assuming that one is using SRTP. All the IETF 
key-management scheme follows this, although a=mikey is IDENTICAL. If 
one uses other security mechanisms, then this is still relevant to capture.

>
>
>    When the BUNDLE extension is used, the number of SSRC values within a
>    single RTP session increases, which increases the risk of SSRC
>    collision.  [RFC4568] describes how SSRC collision may weaken SRTP
>    and SRTCP encryption in certain situations.
>
> This seems like it's only true in a very limited sense of situations.
> In both SDES and DTLS-SRTP, keys are directional, so an SSRC collision
> would require that one direction generate colliding SSRCs. That's
> certainly possible, but should be straightforward to avoid in most
> architectures. In any case, the base rate SSRC collision is far to
> high to rely on statistics to prevent it.

I don't think this paragraph is that relevant. I would lean towards 
removing it. With DTLS-SRTP that per direction specific transport keys 
even an SSRC collision is not an issue, assuming that crypto end-point 
is not actually trying to forward two different RTP streams using the 
same SSRC, which would be so broken also on RTP level, in addition to 
revealing the plaintext for some ciphers.

We actually don't have a mechanism that always work for preventing SSRC 
collisions by ensuring agreement of SSRC usage.

>
>
>    The identfication-tag, when included in the RTP MID SDES item,
>
> This is at typo.
>
>    independent of transport, RTCP SDES packet or RTP header extension,
>    can expose the value to parties beyond the signaling chain.
>    Therefore, the identification-tag MUST NOT contain any user related
>    information.
>
> You should just use the JSEP language here.
>
>    o  An "a=mid" line, as specified in [RFC5888], Section 4.  All MID
>       values MUST be generated in a fashion that does not leak user
>       information, e.g., randomly or using a per-PeerConnection counter,
>       and SHOULD be 3 bytes or less, to allow them to efficiently fit
>       into the RTP header extension defined in
>
>    However, the implementation's method for generating
>    identfication-tags could enable fingerprinting of the implementation
>
> typo in "identification"
>

Fixed

>
>    making it vulnerable to targeted attacks.  The identication-tag is
>    exposed on the RTP stream level when included in the RTP header
>    extensions, however what it reveals of the RTP media stream structure
>    of the endpoint and application was already possible to deduct from
>
> I assume you mean "deduce"

Yes.

>
>    the RTP streams without the MID SDES header extensions.  As the
>    identification-tag is also used to route the media stream to the
>    right application functionality it is also important that the value
>    received is the one intended by the sender, thus integrity and the
>    authenticity of the source are important to prevent denial of service
>    on the application.
>
> Is there any condition when you are using SRTP that these values are
> not integrity protected? If not, what is the issue here?
>

Applies to other security mechanisms than SRTP.

>
>    At least to prevent third parties from modifying
>    the identification-tag value.
>
> This is not a sentence.

I will repeat it, the requirement is clear from previous sentence.

>
>    To avoid the security risks associated with tracking of
>    implementations, there is RECOMMENDED algorithm for generating
>    identification-tags in Section 14.1.
>
> See above.
>

16.  Security Considerations

    The security considerations defined in [RFC3264] and [RFC5888] apply
    to the BUNDLE extension.  Bundle does not change which information
    flows over the network but only changes which addresses and ports
    that information is flowing on and thus has very little impact on the
    security of the RTP sessions.

    When the BUNDLE extension is used, a single set of security
    credentials might be used for all media streams specified by a BUNDLE
    group.  When using SRTP this is further required at least for the
    IETF defined key-management solutions due to their SDP attributes
    (a=crypto, a=fingerprint, a=mikey) classification in
    [I-D.ietf-mmusic-sdp-mux-attributes].  But for other security
    solutions, this may require further consideration.

    The identfication-tag, independent of transport, RTCP SDES packet or
    RTP header extension, can expose the value to parties beyond the
    signaling chain.  Therefore, the identification-tag values MUST be
    generated in a fashion that does not leak user information, e.g.,
    randomly or using a per-bundle group counter, and SHOULD be 3 bytes
    or less, to allow them to efficiently fit into the MID RTP header
    extension.  However, the implementation's method for generating
    identification-tags could enable fingerprinting of the implementation
    making it vulnerable to targeted attacks.  The identication-tag is
    exposed on the RTP stream level when included in the RTP header
    extensions, however what it reveals of the RTP media stream structure
    of the endpoint and application was already possible to deduce from
    the RTP streams without the MID SDES header extensions.  As the
    identification-tag is also used to route the media stream to the
    right application functionality it is also important that the value
    received is the one intended by the sender, thus integrity and the
    authenticity of the source are important to prevent denial of service
    on the application.  Existing SRTP configurations requires integrity
    protection of both RTCP and RTP header extensions.

    "RTP Header Extension for the RTP Control Protocol (RTCP) Source
    Description Items" [RFC7941] security consideration requires that
    when RTCP is confidentiality protected that any SDES RTP header
    extension carrying an SDES item, like the MID RTP header extension,
    is also protected using commensurate strength algorithms.  However,
    assuming the above requirements and recommendations are followed
    there are no known significant security risks with leaving the MID
    RTP header extension without confidentiality protection.  Thus, the
    requirements in RFC 7941 MAY be ignored for the MID RTP header
    extension.  Security mechanisms for RTP/RTCP are discussed in Options
    for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711] can
    provide the necessary security functions of ensuring the integrity
    and source authenticity.


Cheers

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Mon Mar  6 05:36:05 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DA0C1296ED for <rtcweb@ietfa.amsl.com>; Mon,  6 Mar 2017 05:36:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MpSqeT0LFsOX for <rtcweb@ietfa.amsl.com>; Mon,  6 Mar 2017 05:36:03 -0800 (PST)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8AF001296E5 for <rtcweb@ietf.org>; Mon,  6 Mar 2017 05:36:03 -0800 (PST)
Received: by mail-wm0-x22c.google.com with SMTP id t193so64556050wmt.1 for <rtcweb@ietf.org>; Mon, 06 Mar 2017 05:36:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=0B0zx30IkoiBw8tEYxABPMC2rx5DZBSNSDHymtLDLiQ=; b=tilQtjAIp1VePLTmKyYFa8rNKuyUw+XB5KGxD86mcMfduH5LTTPlLT+D8gLRRmvoai aY7ky6M4poVl7i1JJtcV1/cX6QfYLjKaHBeAOZgI18teGTyXOHy+7+C182njBkGjZNMc K8MvBNl9Ixa6sNNuHQPEoiRrTjjQQ/VC19LAz2sKFC8IEIQOJ8Z3KdMSpeRCCmt5B1/K myzM4RVM6uP4ubgi0l9hAIIKCrQ4LaGqNgS4H6MPtFoNpdryPHNPkLd5M8d1v5McZ/oV yFJTtQi/lAvTjjqwS4z1l4p2/KKGRnI6bBuDp4UpzTj0wHtCdwwI9VzB8Qe1tXcxS9u0 TyRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=0B0zx30IkoiBw8tEYxABPMC2rx5DZBSNSDHymtLDLiQ=; b=kF4U/ZGyaPrIHP2ABdyr21f07j29pDATeVHhu9QS0logX4UvgQa9UmWeWClPVqvjAI eUBwRHDg2nJJnSwDYEAC0ikU+0ZoeYE1hgF5iy6GzKOKlpFYHOOWmmiupXf0bwsHcIwu E8PMoVsiK+9olr26YUU819pnDXIeUCzJLkCmWRP6WS+/r/huHOE6FUQo47C9QukOQeJF KIjjywk7YVszIjeuUaQfFZA6Lextgc8yzDvAe2O5tCQxL4hvuEw3E/QQm/T5hm+AvENG VlzGg7ukpfabfxPYDen6AbsvF5k48Ppk5EfGdIZI/Mhe3CvWm5qZsqtPUQqeWYNiwjn5 zSDA==
X-Gm-Message-State: AMke39nR11jz32lriRXiB88EytJuyi0uxQSbNdyMOjgjOD/QVd4wGTONP9VJ/bKhGzSRD3ZIucTIvBdddhqdyA==
X-Received: by 10.28.97.2 with SMTP id v2mr14431879wmb.3.1488807362027; Mon, 06 Mar 2017 05:36:02 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Mon, 6 Mar 2017 05:35:41 -0800 (PST)
In-Reply-To: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 6 Mar 2017 14:35:41 +0100
Message-ID: <CALiegfmcvqnde21Jur8t58m7wGv+eUBKXPsPkajvDq2Tc5xvjA@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/bd4G3-Jxp2yR-4EZiS5J7jqfEhY>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Mar 2017 13:36:05 -0000

2017-03-03 14:24 GMT+01:00 Magnus Westerlund <magnus.westerlund@ericsson.co=
m>:
> When the BUNDLE extension is used, the number of SSRC values within a sin=
gle RTP session increases, which increases the risk of SSRC collision

This is relevant when there are ~100000000 streams within a single RTP
session. If there are 10 streams, the exact risk is 10 / 2^32 =3D
2.32e-09.

I think we can live without having to mention this "issue" in every
RTP related specification.

To be clear: stating that "BUNDLE increases the risk of SSRC
collision" is a no sense IMHO.




--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Mon Mar  6 05:37:07 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E4DF1296ED for <rtcweb@ietfa.amsl.com>; Mon,  6 Mar 2017 05:37:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t9jJoGbAyjHs for <rtcweb@ietfa.amsl.com>; Mon,  6 Mar 2017 05:36:59 -0800 (PST)
Received: from mail-yw0-x22f.google.com (mail-yw0-x22f.google.com [IPv6:2607:f8b0:4002:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E73EA1296EF for <rtcweb@ietf.org>; Mon,  6 Mar 2017 05:36:55 -0800 (PST)
Received: by mail-yw0-x22f.google.com with SMTP id v198so33256083ywc.2 for <rtcweb@ietf.org>; Mon, 06 Mar 2017 05:36:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=miDHS0peHBcBfuU7wJR+l1kzi0cEfv7VWSGDQE/tbCY=; b=pTl8XFK2NrP8vNqVuHfAET0GSBc9zyxYnM2jEA1fF/Rwf3aAACFJ9FDTADOhxQUjgU sDCvZURGCmhsiKWBx126B+0Op/aVQVQheYO27+tOg6/nswA29v1uIWWDcjRU4LVYDkoQ VXriBnQ4ljE3oQoNIXjJN6ITz5ExSggEawq45MxfnwtyA3YyqBebmX1by4Pn4KslBkZy 34wwcooMlpzgI2IZtnRba8kVxsVseusX/8sobIDauJFVvaNzLEOFZfvcOs85ilg7lf2v OjzSAXh7RvjugY8inTsCAolzf3zJ72+a5Q8pZKNinlocd0muEGwZivujcJ0vxPUzojw9 TtCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=miDHS0peHBcBfuU7wJR+l1kzi0cEfv7VWSGDQE/tbCY=; b=ONV3wG/cwhls215vpU8m+WvOqkvcmH0Almr4M1lqN+yXNRvKdqBBS+HT9lcYhxViPH ZBdbyCJSNvGRqh3QPIsDrrwUbKunjEV4g7s8uB9qwy7NxGBVVgJA+NI5Fh9EZJmm+6Wj wEbN3WTvHUHf6bWP2nG4jJByvDVE/HCgtS5Yq0oqDO0n01kGWwMzRTqFtnNMjlKIXtUZ iGb3fMw58sWpR849zvh+yJviXWvDpUWvwMIehkHerTxJimGaC0JFVD6MNl7kOyOTU26Y HoJb8yufIGDykViQRN41+ZEMAzIR4nUCJcCUfv4g8+EbaQLC+RWyGHhELgK7cm0ZL/D2 do2w==
X-Gm-Message-State: AMke39kmw/pdYu4vK75ZpuWp+RdS+PlDgp0oflFi4bh+VHdr9p9xv8s2cqekpJsDw73j/tEElb073tCTr/lU/g==
X-Received: by 10.37.224.81 with SMTP id x78mr10699989ybg.80.1488807414986; Mon, 06 Mar 2017 05:36:54 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Mon, 6 Mar 2017 05:36:14 -0800 (PST)
In-Reply-To: <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 6 Mar 2017 05:36:14 -0800
Message-ID: <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary=94eb2c0873581c370d054a0ffdb8
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/gN59olNgtWLwoM1YsO9XnwNFpfc>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Mar 2017 13:37:01 -0000

--94eb2c0873581c370d054a0ffdb8
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Mon, Mar 6, 2017 at 5:07 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Thanks,
>
> I have updated the text, new text at the bottom after replies.
>
>
> Den 2017-03-04 kl. 21:28, skrev Eric Rescorla:
>
>> I certainly think we have to remove the 14.1 reference. Other comments
>> below.
>> With these comments, I would find this text acceptable.
>>
>> 16.  Security Considerations
>>
>>    The security considerations defined in [RFC3264] and [RFC5888] apply
>>    to the BUNDLE extension.  Bundle does not change which information
>>    flows over the network but only changes which addresses and ports
>>    that information is flowing on and thus has very little impact on the
>>    security of the RTP sessions.
>>
>>    When the BUNDLE extension is used, a single set of security
>>    credentials might be used for all media streams specified by a BUNDLE
>>    group.
>>
>> Isn't this actually required? Both a=3Dfingerprint and a=3Dcrypto are
>> of type TRANSPORT.
>>
>
> I think you are correct assuming that one is using SRTP. All the IETF
> key-management scheme follows this, although a=3Dmikey is IDENTICAL. If o=
ne
> uses other security mechanisms, then this is still relevant to capture.


Which security mechanisms are you thinking of here?


   When the BUNDLE extension is used, the number of SSRC values within a
>>    single RTP session increases, which increases the risk of SSRC
>>    collision.  [RFC4568] describes how SSRC collision may weaken SRTP
>>    and SRTCP encryption in certain situations.
>>
>> This seems like it's only true in a very limited sense of situations.
>> In both SDES and DTLS-SRTP, keys are directional, so an SSRC collision
>> would require that one direction generate colliding SSRCs. That's
>> certainly possible, but should be straightforward to avoid in most
>> architectures. In any case, the base rate SSRC collision is far to
>> high to rely on statistics to prevent it.
>>
>
> I don't think this paragraph is that relevant. I would lean towards
> removing it. With DTLS-SRTP that per direction specific transport keys ev=
en
> an SSRC collision is not an issue, assuming that crypto end-point is not
> actually trying to forward two different RTP streams using the same SSRC,
> which would be so broken also on RTP level, in addition to revealing the
> plaintext for some ciphers.
>
> We actually don't have a mechanism that always work for preventing SSRC
> collisions by ensuring agreement of SSRC usage.


I am fine to remove this paragraph.


>>    making it vulnerable to targeted attacks.  The identication-tag is
>>    exposed on the RTP stream level when included in the RTP header
>>    extensions, however what it reveals of the RTP media stream structure
>>    of the endpoint and application was already possible to deduct from
>>
>> I assume you mean "deduce"
>>
>
> Yes.
>
>
>>    the RTP streams without the MID SDES header extensions.  As the
>>    identification-tag is also used to route the media stream to the
>>    right application functionality it is also important that the value
>>    received is the one intended by the sender, thus integrity and the
>>    authenticity of the source are important to prevent denial of service
>>    on the application.
>>
>> Is there any condition when you are using SRTP that these values are
>> not integrity protected? If not, what is the issue here?
>>
>>
> Applies to other security mechanisms than SRTP.


What such mechanisms are there? The only ones I know of that people have
proposed
just encapsulate the entire packet.



   To avoid the security risks associated with tracking of
>>    implementations, there is RECOMMENDED algorithm for generating
>>    identification-tags in Section 14.1.
>>
>> See above.
>>
>>
> 16.  Security Considerations
>
>    The security considerations defined in [RFC3264] and [RFC5888] apply
>    to the BUNDLE extension.  Bundle does not change which information
>    flows over the network but only changes which addresses and ports
>    that information is flowing on and thus has very little impact on the
>    security of the RTP sessions.
>

Is this precisely true? Do you ever use the MID extension w/o BUNDLE?
It certainly changes which ICE checks you do.


>
>    When the BUNDLE extension is used, a single set of security
>    credentials might be used for all media streams specified by a BUNDLE
>    group.  When using SRTP this is further required at least for the
>    IETF defined key-management solutions due to their SDP attributes
>    (a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) classification in
>    [I-D.ietf-mmusic-sdp-mux-attributes].  But for other security
>    solutions, this may require further consideration.
>
>    The identfication-tag, independent of transport, RTCP SDES packet or
>    RTP header extension, can expose the value to parties beyond the
>    signaling chain.  Therefore, the identification-tag values MUST be
>    generated in a fashion that does not leak user information, e.g.,
>    randomly or using a per-bundle group counter, and SHOULD be 3 bytes
>    or less, to allow them to efficiently fit into the MID RTP header
>    extension.  However, the implementation's method for generating
>    identification-tags could enable fingerprinting of the implementation
>    making it vulnerable to targeted attacks.


I would say "Note that if implementations use different methods for
generating
... this could..."


>   The identication-tag is
>

Still misspelled.

-Ekr


>    exposed on the RTP stream level when included in the RTP header
>    extensions, however what it reveals of the RTP media stream structure
>    of the endpoint and application was already possible to deduce from
>    the RTP streams without the MID SDES header extensions.  As the
>    identification-tag is also used to route the media stream to the
>    right application functionality it is also important that the value
>    received is the one intended by the sender, thus integrity and the
>    authenticity of the source are important to prevent denial of service
>    on the application.  Existing SRTP configurations requires integrity
>    protection of both RTCP and RTP header extensions.
>
>    "RTP Header Extension for the RTP Control Protocol (RTCP) Source
>    Description Items" [RFC7941] security consideration requires that
>    when RTCP is confidentiality protected that any SDES RTP header
>    extension carrying an SDES item, like the MID RTP header extension,
>    is also protected using commensurate strength algorithms.  However,
>    assuming the above requirements and recommendations are followed
>    there are no known significant security risks with leaving the MID
>    RTP header extension without confidentiality protection.  Thus, the
>    requirements in RFC 7941 MAY be ignored for the MID RTP header
>    extension.  Security mechanisms for RTP/RTCP are discussed in Options
>    for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711] can
>    provide the necessary security functions of ensuring the integrity
>    and source authenticity.
>
>
> Cheers
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--94eb2c0873581c370d054a0ffdb8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Mar 6, 2017 at 5:07 AM, Magnus Westerlund <span dir=3D"ltr">&lt=
;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">magnus=
.westerlund@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">Thanks,<br>
<br>
I have updated the text, new text at the bottom after replies.<span class=
=3D""><br>
<br>
<br>
Den 2017-03-04 kl. 21:28, skrev Eric Rescorla:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I certainly think we have to remove the 14.1 reference. Other comments<br>
below.<br>
With these comments, I would find this text acceptable.<br>
<br>
16.=C2=A0 Security Considerations<br>
<br>
=C2=A0 =C2=A0The security considerations defined in [RFC3264] and [RFC5888]=
 apply<br>
=C2=A0 =C2=A0to the BUNDLE extension.=C2=A0 Bundle does not change which in=
formation<br>
=C2=A0 =C2=A0flows over the network but only changes which addresses and po=
rts<br>
=C2=A0 =C2=A0that information is flowing on and thus has very little impact=
 on the<br>
=C2=A0 =C2=A0security of the RTP sessions.<br>
<br>
=C2=A0 =C2=A0When the BUNDLE extension is used, a single set of security<br=
>
=C2=A0 =C2=A0credentials might be used for all media streams specified by a=
 BUNDLE<br>
=C2=A0 =C2=A0group.<br>
<br>
Isn&#39;t this actually required? Both a=3Dfingerprint and a=3Dcrypto are<b=
r>
of type TRANSPORT.<br>
</blockquote>
<br></span>
I think you are correct assuming that one is using SRTP. All the IETF key-m=
anagement scheme follows this, although a=3Dmikey is IDENTICAL. If one uses=
 other security mechanisms, then this is still relevant to capture.</blockq=
uote><div><br></div><div>Which security mechanisms are you thinking of here=
?</div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span c=
lass=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
=C2=A0 =C2=A0When the BUNDLE extension is used, the number of SSRC values w=
ithin a<br>
=C2=A0 =C2=A0single RTP session increases, which increases the risk of SSRC=
<br>
=C2=A0 =C2=A0collision.=C2=A0 [RFC4568] describes how SSRC collision may we=
aken SRTP<br>
=C2=A0 =C2=A0and SRTCP encryption in certain situations.<br>
<br>
This seems like it&#39;s only true in a very limited sense of situations.<b=
r>
In both SDES and DTLS-SRTP, keys are directional, so an SSRC collision<br>
would require that one direction generate colliding SSRCs. That&#39;s<br>
certainly possible, but should be straightforward to avoid in most<br>
architectures. In any case, the base rate SSRC collision is far to<br>
high to rely on statistics to prevent it.<br>
</blockquote>
<br></span>
I don&#39;t think this paragraph is that relevant. I would lean towards rem=
oving it. With DTLS-SRTP that per direction specific transport keys even an=
 SSRC collision is not an issue, assuming that crypto end-point is not actu=
ally trying to forward two different RTP streams using the same SSRC, which=
 would be so broken also on RTP level, in addition to revealing the plainte=
xt for some ciphers.<br>
<br>
We actually don&#39;t have a mechanism that always work for preventing SSRC=
 collisions by ensuring agreement of SSRC usage.</blockquote><div><br></div=
><div>I am fine to remove this paragraph.=C2=A0</div><div><br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><span class=3D""><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br=
>
=C2=A0 =C2=A0making it vulnerable to targeted attacks.=C2=A0 The identicati=
on-tag is<br>
=C2=A0 =C2=A0exposed on the RTP stream level when included in the RTP heade=
r<br>
=C2=A0 =C2=A0extensions, however what it reveals of the RTP media stream st=
ructure<br>
=C2=A0 =C2=A0of the endpoint and application was already possible to deduct=
 from<br>
<br>
I assume you mean &quot;deduce&quot;<br>
</blockquote>
<br></span>
Yes.<span class=3D""><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
=C2=A0 =C2=A0the RTP streams without the MID SDES header extensions.=C2=A0 =
As the<br>
=C2=A0 =C2=A0identification-tag is also used to route the media stream to t=
he<br>
=C2=A0 =C2=A0right application functionality it is also important that the =
value<br>
=C2=A0 =C2=A0received is the one intended by the sender, thus integrity and=
 the<br>
=C2=A0 =C2=A0authenticity of the source are important to prevent denial of =
service<br>
=C2=A0 =C2=A0on the application.<br>
<br>
Is there any condition when you are using SRTP that these values are<br>
not integrity protected? If not, what is the issue here?<br>
<br>
</blockquote>
<br></span>
Applies to other security mechanisms than SRTP.</blockquote><div><br></div>=
<div>What such mechanisms are there? The only ones I know of that people ha=
ve proposed</div><div>just encapsulate the entire packet.</div><div>=C2=A0<=
/div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span cl=
ass=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex">
=C2=A0 =C2=A0To avoid the security risks associated with tracking of<br>
=C2=A0 =C2=A0implementations, there is RECOMMENDED algorithm for generating=
<br>
=C2=A0 =C2=A0identification-tags in Section 14.1.<br>
<br>
See above.<br>
<br>
</blockquote>
<br></span><span class=3D"">
16.=C2=A0 Security Considerations<br>
<br>
=C2=A0 =C2=A0The security considerations defined in [RFC3264] and [RFC5888]=
 apply<br>
=C2=A0 =C2=A0to the BUNDLE extension.=C2=A0 Bundle does not change which in=
formation<br>
=C2=A0 =C2=A0flows over the network but only changes which addresses and po=
rts<br>
=C2=A0 =C2=A0that information is flowing on and thus has very little impact=
 on the<br>
=C2=A0 =C2=A0security of the RTP sessions.<br></span></blockquote><div><br>=
</div><div>Is this precisely true? Do you ever use the MID extension w/o BU=
NDLE?</div><div>It certainly changes which ICE checks you do.</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><span class=3D"">
<br>
=C2=A0 =C2=A0When the BUNDLE extension is used, a single set of security<br=
>
=C2=A0 =C2=A0credentials might be used for all media streams specified by a=
 BUNDLE<br></span>
=C2=A0 =C2=A0group.=C2=A0 When using SRTP this is further required at least=
 for the<br>
=C2=A0 =C2=A0IETF defined key-management solutions due to their SDP attribu=
tes<br>
=C2=A0 =C2=A0(a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) classification in<br>
=C2=A0 =C2=A0[I-D.ietf-mmusic-sdp-mux-attr<wbr>ibutes].=C2=A0 But for other=
 security<br>
=C2=A0 =C2=A0solutions, this may require further consideration.<br>
<br>
=C2=A0 =C2=A0The identfication-tag, independent of transport, RTCP SDES pac=
ket or<span class=3D""><br>
=C2=A0 =C2=A0RTP header extension, can expose the value to parties beyond t=
he<br></span>
=C2=A0 =C2=A0signaling chain.=C2=A0 Therefore, the identification-tag value=
s MUST be<span class=3D""><br>
=C2=A0 =C2=A0generated in a fashion that does not leak user information, e.=
g.,<br></span>
=C2=A0 =C2=A0randomly or using a per-bundle group counter, and SHOULD be 3 =
bytes<br>
=C2=A0 =C2=A0or less, to allow them to efficiently fit into the MID RTP hea=
der<br>
=C2=A0 =C2=A0extension.=C2=A0 However, the implementation&#39;s method for =
generating<br>
=C2=A0 =C2=A0identification-tags could enable fingerprinting of the impleme=
ntation<span class=3D""><br>
=C2=A0 =C2=A0making it vulnerable to targeted attacks.</span></blockquote><=
div><br></div><div>I would say &quot;Note that if implementations use diffe=
rent methods for generating</div><div>... this could...&quot;</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><span class=3D"">=C2=A0 The identic=
ation-tag is<br></span></blockquote><div><br></div><div>Still misspelled.</=
div><div><br></div><div>-Ekr</div><div>=C2=A0</div><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex"><span class=3D"">
=C2=A0 =C2=A0exposed on the RTP stream level when included in the RTP heade=
r<br>
=C2=A0 =C2=A0extensions, however what it reveals of the RTP media stream st=
ructure<br></span>
=C2=A0 =C2=A0of the endpoint and application was already possible to deduce=
 from<span class=3D""><br>
=C2=A0 =C2=A0the RTP streams without the MID SDES header extensions.=C2=A0 =
As the<br>
=C2=A0 =C2=A0identification-tag is also used to route the media stream to t=
he<br>
=C2=A0 =C2=A0right application functionality it is also important that the =
value<br>
=C2=A0 =C2=A0received is the one intended by the sender, thus integrity and=
 the<br>
=C2=A0 =C2=A0authenticity of the source are important to prevent denial of =
service<br></span>
=C2=A0 =C2=A0on the application.=C2=A0 Existing SRTP configurations require=
s integrity<br>
=C2=A0 =C2=A0protection of both RTCP and RTP header extensions.<span class=
=3D"im HOEnZb"><br>
<br>
=C2=A0 =C2=A0&quot;RTP Header Extension for the RTP Control Protocol (RTCP)=
 Source<br>
=C2=A0 =C2=A0Description Items&quot; [RFC7941] security consideration requi=
res that<br>
=C2=A0 =C2=A0when RTCP is confidentiality protected that any SDES RTP heade=
r<br>
=C2=A0 =C2=A0extension carrying an SDES item, like the MID RTP header exten=
sion,<br>
=C2=A0 =C2=A0is also protected using commensurate strength algorithms.=C2=
=A0 However,<br>
=C2=A0 =C2=A0assuming the above requirements and recommendations are follow=
ed<br>
=C2=A0 =C2=A0there are no known significant security risks with leaving the=
 MID<br>
=C2=A0 =C2=A0RTP header extension without confidentiality protection.=C2=A0=
 Thus, the<br>
=C2=A0 =C2=A0requirements in RFC 7941 MAY be ignored for the MID RTP header=
<br>
=C2=A0 =C2=A0extension.=C2=A0 Security mechanisms for RTP/RTCP are discusse=
d in Options<br>
=C2=A0 =C2=A0for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711=
] can<br>
=C2=A0 =C2=A0provide the necessary security functions of ensuring the integ=
rity<br>
=C2=A0 =C2=A0and source authenticity.<br>
<br>
<br></span><div class=3D"HOEnZb"><div class=3D"h5">
Cheers<br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Services, Media and Network features, Ericsson Research EAB/TXM<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
</div></div></blockquote></div><br></div></div>

--94eb2c0873581c370d054a0ffdb8--


From nobody Mon Mar  6 05:49:55 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5EC51294DD for <rtcweb@ietfa.amsl.com>; Mon,  6 Mar 2017 05:49:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CwMaDvttJ_0I for <rtcweb@ietfa.amsl.com>; Mon,  6 Mar 2017 05:49:50 -0800 (PST)
Received: from mail-yw0-x229.google.com (mail-yw0-x229.google.com [IPv6:2607:f8b0:4002:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 924911296E9 for <rtcweb@ietf.org>; Mon,  6 Mar 2017 05:49:50 -0800 (PST)
Received: by mail-yw0-x229.google.com with SMTP id v198so33543454ywc.2 for <rtcweb@ietf.org>; Mon, 06 Mar 2017 05:49:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ziAWIjDEATtQGC4o0cbGkUtILqr5z1MHlvMFTUeHN2M=; b=izHlREigTA+f5kjiazIecCfYE3qwWB2a5RyatUUAYf+hOP2x+zH01Z0PB51Ym9hzJE DrGDXLpNMORIbd8IH0xJpCtcggvmOiLTB97zFTS5SgwcXQGhkpFMMUpFQp3kENXbQPQA IhTUvHJZEepSb4/++xM4dMHYX9mvYZzt2+H11XSFlmkBczcFGDBTpSUtF4cw8rbwiDla At7KLQN3pPo2CGY08YzFc+RiDx/6UPdOtQVDcKji1nectDhm0hHSBACYFuG7VXdvRuMv 7ZIx0+SITBaHCXDrMp3cv3JhfCIg0tbeXwwoyFqlk2qIUEvjEvGXHt9r7zsaYMI9IfDt 3y3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ziAWIjDEATtQGC4o0cbGkUtILqr5z1MHlvMFTUeHN2M=; b=JqCyVx7ydWKjYYZqlY7qVGdfVtUI2FO6um9JEx8tSGY9cXhazBFxImDhkKESUzrKni Nhji7FhPRDjRJdKqDjnGBHQvixTlZ6WrsG2VeIXZN23PHCo9zhSr/4FDT13lT/rtItFM oLL5OwDayFkPJmRBVrqJK1pnCP/PIveSpGogbgcSiC3EAuN5Xx7PSrVrTzCWqD3nqKBh rrjVS/I75YBO+4F1hGlTqt40754AnORwRRi/zfBP0YId2I0XW/WbV/xmSFGrQpQwkk8C YEbt8wQKCp7ZdFEtObI0+OGQsYWQ7A8q+mHuPrVYUl0XWIUyI1ktxnMwm40wxbCJUHvP DzSg==
X-Gm-Message-State: AMke39lNLHXdhdeyTF5vdrLYdSPPyaomGTgnAJ/p2SHg4PJkP7j+ReXUTRKBZbZ/n55POLVDTHyzGqlihg+2lQ==
X-Received: by 10.37.173.82 with SMTP id l18mr11845081ybe.107.1488808189688; Mon, 06 Mar 2017 05:49:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Mon, 6 Mar 2017 05:49:09 -0800 (PST)
In-Reply-To: <CALiegfmcvqnde21Jur8t58m7wGv+eUBKXPsPkajvDq2Tc5xvjA@mail.gmail.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CALiegfmcvqnde21Jur8t58m7wGv+eUBKXPsPkajvDq2Tc5xvjA@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 6 Mar 2017 05:49:09 -0800
Message-ID: <CABcZeBMUq-f8xvCXO9YPOD=b43YxD1vESQxz7y1xZ8R4mLEXtQ@mail.gmail.com>
To: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=f403045eb8ea4917d3054a102b10
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/ONkl15OmIz3lfCaF5ifdFRS48FY>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Mar 2017 13:49:52 -0000

--f403045eb8ea4917d3054a102b10
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Mon, Mar 6, 2017 at 5:35 AM, I=C3=B1aki Baz Castillo <ibc@aliax.net> wro=
te:

> 2017-03-03 14:24 GMT+01:00 Magnus Westerlund <
> magnus.westerlund@ericsson.com>:
> > When the BUNDLE extension is used, the number of SSRC values within a
> single RTP session increases, which increases the risk of SSRC collision
>
> This is relevant when there are ~100000000 streams within a single RTP
> session. If there are 10 streams, the exact risk is 10 / 2^32 =3D
> 2.32e-09.
>

This actually isn't quite correct (this is just the usual birthday paradox
math)
Assuming I haven't made a mistake, the correct formula is:

1 - (\prod_{i=3D0}^{9} 2^{32} - i)


I think we can live without having to mention this "issue" in every
> RTP related specification.
>

I agree with you that this is a relatively small number, but that doesn't
mean we don't
need to consider it. For instance, if SRTP did not use directional keys and
we allowed
each side to choose SSRCs w/o any attempts to suppress collisions, there
would
be a small but non-zero number of calls which used a two-time pad on a
daily basis.

-Ekr


>
> To be clear: stating that "BUNDLE increases the risk of SSRC
> collision" is a no sense IMHO.
>
>
>
>
> --
> I=C3=B1aki Baz Castillo
> <ibc@aliax.net>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--f403045eb8ea4917d3054a102b10
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Mar 6, 2017 at 5:35 AM, I=C3=B1aki Baz Castillo <span dir=3D"lt=
r">&lt;<a href=3D"mailto:ibc@aliax.net" target=3D"_blank">ibc@aliax.net</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>2017-03-03 14:24=
 GMT+01:00 Magnus Westerlund &lt;<a href=3D"mailto:magnus.westerlund@ericss=
on.com" target=3D"_blank">magnus.westerlund@ericsson.co<wbr>m</a>&gt;:<br>
&gt; When the BUNDLE extension is used, the number of SSRC values within a =
single RTP session increases, which increases the risk of SSRC collision<br=
>
<br>
</span>This is relevant when there are ~100000000 streams within a single R=
TP<br>
session. If there are 10 streams, the exact risk is 10 / 2^32 =3D<br>
2.32e-09.<br></blockquote><div><br></div><div>This actually isn&#39;t quite=
 correct (this is just the usual birthday paradox math)</div><div>Assuming =
I haven&#39;t made a mistake, the correct formula is:</div><div><br></div><=
div>1 - (\prod_{i=3D0}^{9} 2^{32} - i)</div><div><br></div><div><br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
I think we can live without having to mention this &quot;issue&quot; in eve=
ry<br>
RTP related specification.<br></blockquote><div><br></div><div>I agree with=
 you that this is a relatively small number, but that doesn&#39;t mean we d=
on&#39;t</div><div>need to consider it. For instance, if SRTP did not use d=
irectional keys and we allowed</div><div>each side to choose SSRCs w/o any =
attempts to suppress collisions, there would</div><div>be a small but non-z=
ero number of calls which used a two-time pad on a daily basis.</div><div><=
br></div><div>-Ekr</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
To be clear: stating that &quot;BUNDLE increases the risk of SSRC<br>
collision&quot; is a no sense IMHO.<br>
<span class=3D"m_-8502911146775977012HOEnZb"><font color=3D"#888888"><br>
<br>
<br>
<br>
--<br>
I=C3=B1aki Baz Castillo<br>
&lt;<a href=3D"mailto:ibc@aliax.net" target=3D"_blank">ibc@aliax.net</a>&gt=
;<br>
</font></span><div class=3D"m_-8502911146775977012HOEnZb"><div class=3D"m_-=
8502911146775977012h5"><br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</div></div></blockquote></div><br></div></div>

--f403045eb8ea4917d3054a102b10--


From nobody Mon Mar  6 07:23:40 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1154C1297ED for <rtcweb@ietfa.amsl.com>; Mon,  6 Mar 2017 07:23:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XFveBlJTQLlK for <rtcweb@ietfa.amsl.com>; Mon,  6 Mar 2017 07:23:38 -0800 (PST)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D33931294D1 for <rtcweb@ietf.org>; Mon,  6 Mar 2017 07:23:37 -0800 (PST)
Received: by mail-wm0-x22f.google.com with SMTP id t193so67441490wmt.1 for <rtcweb@ietf.org>; Mon, 06 Mar 2017 07:23:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=3cGBPYB2zm9bzEQxgZ8C4iqEeTPLKXbVogAFd3T1uhA=; b=GXld69gvr+3cRvKBWp32LbVoXBbiJGPFm4s+S0X9aDoQ1IAbZ5PFpKrqed3XybBbpU B7Am3hk+eGbOeFYqJsqy1aLUiS6WP0VVuqtrw8PkrtFSxjTRtqeUv1FxyaL6iGk9hx5q nkCRAt3ZDR2boPWFpsmjxPJM2rGXVldsJB0h6H7eahMiN8zvX87Wtj38jOFim5T4SQSU 6wyxnRXjySzMITDZxBRFFkQVvToRBPrLSdhOyuHRrZZUJdOzQb6xFOQAMrUYcmRfg0GP rvhElZx6WZibCom6+96yq8a7plHJ+um17P53IhxoRq6qWx/oFiCPv120Q7QrFQdg4EqN k1jw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=3cGBPYB2zm9bzEQxgZ8C4iqEeTPLKXbVogAFd3T1uhA=; b=o+PadYX+LFXFsNW7Yyy2RS0XZxki19yIe1O5NEqN8OR/9JY09g8992Ny1DnK40qlkX FeGSn/6sbZnZFNZFsG8YHryzpqaNV2X8N6Z98dsRjWzxsP1vj8L51tSz87RCg1V+E1lM QG0Luevdd8a+dOWuVIBoZcPkEZcIWdbJmLpYeLh3QnMmfXySMrqBGAKMHcL1GzEX1xAh 3ni3pxIjkzFHiVP6MnapZmkad6l+Ji4z3ADyiCuyxGfC3i82XKSi9FOPXWdtyn0lp8ay 8b3baRIY5hEC1P23xcQV3C2dZMOL0GchyAtAn5VQ/rjPLnAAzhYmLRCVeudCce5+okSz 7dtw==
X-Gm-Message-State: AMke39mtYPIShS+h09PFP/ldiGmL7+sdUjqQc/ikZ/FGaOKaqMPLgWAhrr37w98o49S9X7yQv1v9RNzCgvAYCQ==
X-Received: by 10.28.48.67 with SMTP id w64mr14439381wmw.125.1488813816344; Mon, 06 Mar 2017 07:23:36 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Mon, 6 Mar 2017 07:23:15 -0800 (PST)
In-Reply-To: <CABcZeBMUq-f8xvCXO9YPOD=b43YxD1vESQxz7y1xZ8R4mLEXtQ@mail.gmail.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CALiegfmcvqnde21Jur8t58m7wGv+eUBKXPsPkajvDq2Tc5xvjA@mail.gmail.com> <CABcZeBMUq-f8xvCXO9YPOD=b43YxD1vESQxz7y1xZ8R4mLEXtQ@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 6 Mar 2017 16:23:15 +0100
Message-ID: <CALiegfmxSjT-hD8EdmcQuFxS0AxhYzs-B1N5NeLw2G8+8DVS7A@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/xAU0q1-IutOwweE9ut_KKHKWisw>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Mar 2017 15:23:39 -0000

2017-03-06 14:49 GMT+01:00 Eric Rescorla <ekr@rtfm.com>:
>> This is relevant when there are ~100000000 streams within a single RTP
>> session. If there are 10 streams, the exact risk is 10 / 2^32 =
>> 2.32e-09.
>
>
> This actually isn't quite correct (this is just the usual birthday paradox
> math)
> Assuming I haven't made a mistake, the correct formula is:
>
> 1 - (\prod_{i=0}^{9} 2^{32} - i)

Right :)


From nobody Mon Mar  6 08:37:22 2017
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 492AB129880; Mon,  6 Mar 2017 08:37:21 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.46.1
Auto-Submitted: auto-generated
Precedence: bulk
Sender: <iesg-secretary@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <148881824129.15077.11280767741912556815.idtracker@ietfa.amsl.com>
Date: Mon, 06 Mar 2017 08:37:21 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/IFlhqZa0ePR5JPruK4IrlULX2r0>
Cc: rtcweb@ietf.org, rtcweb-chairs@ietf.org, draft-ietf-rtcweb-overview@ietf.org
Subject: [rtcweb] Last Call: <draft-ietf-rtcweb-overview-18.txt> (Overview: Real Time Protocols for Browser-based Applications) to Proposed Standard
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Reply-To: ietf@ietf.org
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Mar 2017 16:37:21 -0000

The IESG has received a request from the Real-Time Communication in
WEB-browsers WG (rtcweb) to consider the following document:
- 'Overview: Real Time Protocols for Browser-based Applications'
  <draft-ietf-rtcweb-overview-18.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2017-03-20. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


   This document gives an overview and context of a protocol suite
   intended for use with real-time applications that can be deployed in
   browsers - "real time communication on the Web".

   It intends to serve as a starting and coordination point to make sure
   all the parts that are needed to achieve this goal are findable, and
   that the parts that belong in the Internet protocol suite are fully
   specified and on the right publication track.

   This document is an Applicability Statement - it does not itself
   specify any protocol, but specifies which other specifications WebRTC
   compliant implementations are supposed to follow.

   This document is a work item of the RTCWEB working group.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/ballot/


No IPR declarations have been submitted directly on this I-D.


The document contains these normative downward references.
See RFC 3967 for additional information: 
    draft-ietf-rtcweb-jsep: Javascript Session Establishment Protocol (None - IETF stream)
Note that some of these references may already be listed in the acceptable Downref Registry.



From nobody Tue Mar  7 01:46:21 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEE85129477; Tue,  7 Mar 2017 01:46:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N7wHv02395NE; Tue,  7 Mar 2017 01:46:18 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9892E129466; Tue,  7 Mar 2017 01:46:17 -0800 (PST)
X-AuditID: c1b4fb30-84e7298000007a5b-a4-58be8167da3b
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by  (Symantec Mail Security) with SMTP id 92.6F.31323.7618EB85; Tue,  7 Mar 2017 10:46:16 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.92) with Microsoft SMTP Server id 14.3.319.2; Tue, 7 Mar 2017 10:45:53 +0100
To: Eric Rescorla <ekr@rtfm.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com>
Date: Tue, 7 Mar 2017 10:45:52 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
In-Reply-To: <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBLMWRmVeSWpSXmKPExsUyM2J7lG5G474Ig4+zmS1WvD7HbjF1+WMW i7X/2tkdmD2WLPnJ5DH5cRtzAFMUl01Kak5mWWqRvl0CV8bbBomCvQ4V88+9ZmpgfGDYxcjJ ISFgIvH442kmEFtIYB2jxPtL6l2MXED2MkaJ/k9NbCAJYQEvibZtE5lBbBEBBYlff06wQBQ1 MEs8/jIZqIiDg1nAR2Lhs0SQGjYBC4mbPxrBenkF7CUmfD0GtoBFQEWivecAK4gtKhAjsbf/ PhNEjaDEyZlPWEBsToFAiW/fb4LVMAPNmTn/PCOELS/RvHU2M8Sh2hINTR2sExgFZiFpn4Wk ZRaSlgWMzKsYRYtTi5Ny042M9FKLMpOLi/Pz9PJSSzYxAsPz4JbfBjsYXz53PMQowMGoxMNb ULk3Qog1say4MvcQowQHs5II756sfRFCvCmJlVWpRfnxRaU5qcWHGKU5WJTEec1W3g8XEkhP LEnNTk0tSC2CyTJxcEo1MG7tn/Cz36vsA0/V8qULeNK2l8x7uzTTNXv2vds8xo/aM19V6Zw/ 9Z2rI5Upq+74Qm+JqYX+Dpz/nruf/Fl/de2x+Smv/F3mvH50wan1Vt+llPCdWrpbWFlqVkzt etd5MtWR65z3gfnFa3lFN0Rt23B3dolKhE32tudXSjbZu7w2/DBbOU87NluJpTgj0VCLuag4 EQBRRqQDSwIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/QCEB6ixH9iX2VyqAlgv1eP2X9u0>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Mar 2017 09:46:20 -0000

Hi,

Please see inline.

Den 2017-03-06 kl. 14:36, skrev Eric Rescorla:
>
>     I think you are correct assuming that one is using SRTP. All the
>     IETF key-management scheme follows this, although a=mikey is
>     IDENTICAL. If one uses other security mechanisms, then this is still
>     relevant to capture.
>
>
> Which security mechanisms are you thinking of here?

I didn't have any specific security mechanism in mind. I simply want to 
make clear the requirements that arises due to the new mechanisms that 
BUNDLE creates. As you commented I can only think of mechanism that 
protects the whole packet.

>
>
>            To avoid the security risks associated with tracking of
>            implementations, there is RECOMMENDED algorithm for generating
>            identification-tags in Section 14.1.
>
>         See above.
>
>
>     16.  Security Considerations
>
>        The security considerations defined in [RFC3264] and [RFC5888] apply
>        to the BUNDLE extension.  Bundle does not change which information
>        flows over the network but only changes which addresses and ports
>        that information is flowing on and thus has very little impact on the
>        security of the RTP sessions.
>
>
> Is this precisely true? Do you ever use the MID extension w/o BUNDLE?
> It certainly changes which ICE checks you do.
>

So lets start with the question of MID without using BUNDLE. As MID is 
used in grouping of media lines use cases, i.e. RFC 5888 there are 
certainly uses. However, there exist no need to signal MIDs on RTP 
session level in those cases as there already exist a one to one mapping 
between the MID and the transport addresses used for that RTP session. 
Only with BUNDLE do the RTP streams from the different m= lines start 
sharing transport context.

So strictly the above is incorrect. What was multiple security context 
due to different RTP sessions, or other sessions are now moved into a 
single context. I think we could reformulate this to say:

    The security considerations defined in [RFC3264] and [RFC5888] apply
    to the BUNDLE extension.  Bundle does not change which information,
    e.g.  RTP streams, that flows over the network.  Primarily it changes
    which addresses and ports, and thus in which (RTP) sessions that the
    information is flowing in.  This affects the security contexts being
    used and can cause previously separated information flows to share
    security context.  This has very little impact on the performance of
    the security mechanism of the RTP sessions, however which actors that
    are present in a particular security context may require additional
    thoughts when applying Bundle.

Is this better?


>
>
>        When the BUNDLE extension is used, a single set of security
>        credentials might be used for all media streams specified by a BUNDLE
>        group.  When using SRTP this is further required at least for the
>        IETF defined key-management solutions due to their SDP attributes
>        (a=crypto, a=fingerprint, a=mikey) classification in
>        [I-D.ietf-mmusic-sdp-mux-attributes].  But for other security
>        solutions, this may require further consideration.
>
>        The identfication-tag, independent of transport, RTCP SDES packet or
>        RTP header extension, can expose the value to parties beyond the
>        signaling chain.  Therefore, the identification-tag values MUST be
>        generated in a fashion that does not leak user information, e.g.,
>        randomly or using a per-bundle group counter, and SHOULD be 3 bytes
>        or less, to allow them to efficiently fit into the MID RTP header
>        extension.  However, the implementation's method for generating
>        identification-tags could enable fingerprinting of the implementation
>        making it vulnerable to targeted attacks.
>
>
> I would say "Note that if implementations use different methods for
> generating
> ... this could..."
>

Yes, I will use this.

>
>       The identication-tag is
>
>
> Still misspelled.

Yes, there was actually two misspelled instances left, and I had 
corrected one.

Full section text after corrections:

16.  Security Considerations

    The security considerations defined in [RFC3264] and [RFC5888] apply
    to the BUNDLE extension.  Bundle does not change which information,
    e.g.  RTP streams, that flows over the network.  Primarily it changes
    which addresses and ports, and thus in which (RTP) sessions that the
    information is flowing in.  This affects the security contexts being
    used and can cause previously separated information flows to share
    security context.  This has very little impact on the performance of
    the security mechanism of the RTP sessions, however which actors that
    are present in a particular security context may require additional
    thoughts when applying Bundle.

    When the BUNDLE extension is used, a single set of security
    credentials might be used for all media streams specified by a BUNDLE
    group.  When using SRTP this is further required at least for the
    IETF defined key-management solutions due to their SDP attributes
    (a=crypto, a=fingerprint, a=mikey) classification in
    [I-D.ietf-mmusic-sdp-mux-attributes].  But for other security
    solutions, this may require further consideration.

    The identification-tag, independent of transport, RTCP SDES packet or
    RTP header extension, can expose the value to parties beyond the
    signaling chain.  Therefore, the identification-tag values MUST be
    generated in a fashion that does not leak user information, e.g.,
    randomly or using a per-bundle group counter, and SHOULD be 3 bytes
    or less, to allow them to efficiently fit into the MID RTP header
    extension.  Note that if implementations use different methods for
    generating identification-tags this could enable fingerprinting of
    the implementation making it vulnerable to targeted attacks.  The
    identification-tag is exposed on the RTP stream level when included
    in the RTP header extensions, however what it reveals of the RTP
    media stream structure of the endpoint and application was already
    possible to deduce from the RTP streams without the MID SDES header
    extensions.  As the identification-tag is also used to route the
    media stream to the right application functionality it is also
    important that the value received is the one intended by the sender,
    thus integrity and the authenticity of the source are important to
    prevent denial of service on the application.  Existing SRTP
    configurations requires integrity protection of both RTCP and RTP
    header extensions.

    "RTP Header Extension for the RTP Control Protocol (RTCP) Source
    Description Items" [RFC7941] security consideration requires that
    when RTCP is confidentiality protected that any SDES RTP header
    extension carrying an SDES item, like the MID RTP header extension,
    is also protected using commensurate strength algorithms.  However,
    assuming the above requirements and recommendations are followed
    there are no known significant security risks with leaving the MID
    RTP header extension without confidentiality protection.  Thus, the
    requirements in RFC 7941 MAY be ignored for the MID RTP header
    extension.  Security mechanisms for RTP/RTCP are discussed in Options
    for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711] can
    provide the necessary security functions of ensuring the integrity
    and source authenticity.


-- 

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Tue Mar  7 09:47:55 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A21A1295EE for <rtcweb@ietfa.amsl.com>; Tue,  7 Mar 2017 09:47:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hSDKu8mYuOsR for <rtcweb@ietfa.amsl.com>; Tue,  7 Mar 2017 09:47:49 -0800 (PST)
Received: from mail-oi0-x231.google.com (mail-oi0-x231.google.com [IPv6:2607:f8b0:4003:c06::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0EBC31295E3 for <rtcweb@ietf.org>; Tue,  7 Mar 2017 09:47:49 -0800 (PST)
Received: by mail-oi0-x231.google.com with SMTP id 126so5695399oig.3 for <rtcweb@ietf.org>; Tue, 07 Mar 2017 09:47:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0tBl0k/L5+Z97F15HoA4dPpXAG6g35kmgVfN6biFrpw=; b=tpG9+MB07zigrnrif4tvQo3vbDEcs0okipgmUc8MpGI9gpNCWB80Xku75xs0cjkXBu TtwGLB/j6pZpsc8losPKP/m0b83dcjLQCZ+oVU7nqgNamjVbqCMhYs+JaLNPM/e0USyl 2oq1gsxXdVAuOWlFMHFA0Tdo/2581IW/3q0rK3ZIepisHyfs+izdenL0fhaKZ3MrLFoX cM9iWr6HsauWoUtLgfBcKI87b6GZwLQ7Mo/BlxPJm/RCYzdx6DGkGSc4oXcnkk/6xqeq jFtC1GzxiN+hLMo6FdSPx2VM+jM4SjUOlCcjGUFC9FUnFKbi0OgBP5KvnquK90/eFPsq /jhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=0tBl0k/L5+Z97F15HoA4dPpXAG6g35kmgVfN6biFrpw=; b=taCUzl2f93N/UUSNfI9VK6MOehlsfeOb0VzoJ2uPtJ666SCCkDCslWEgryPvVwfr2H HRDd06dZi1PiQgPeM0tDHotqtZc8mL5S/uGRUSWs2QAeCdAK5A3HxyRQqKWumKZQGKS/ E0Jjt4mSf9QdiTWdFw5FY7YzpXiTiwbxJVxMyYeSU2kl0ZRvq0qsH7BqOHJ/SyZSEpNI bMvGBVXLiaLSkLiusyK6pdIfZTcTrCUw6TLmvVnfntreuWbE8itq1i5b3rubiZcWGzlG HrfBfdqsyeFjeSYHK7JwvlP6K6mJJjZx0W3vprINNhvM8am7Fyb0HSLBpF5Tuu7Jwqt7 oFLA==
X-Gm-Message-State: AMke39ksapKSATDjXJZeeWCCtmulEVLi7ve9D6A12/93ccgwlTCMLEmNXt0nibJc6hi8ymSd2daK8jVr1al8kg==
X-Received: by 10.129.177.8 with SMTP id p8mr431038ywh.327.1488908868404; Tue, 07 Mar 2017 09:47:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Tue, 7 Mar 2017 09:47:07 -0800 (PST)
In-Reply-To: <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Tue, 7 Mar 2017 09:47:07 -0800
Message-ID: <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary=94eb2c13ce38346e50054a279cce
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/7CS_TFb5pPWKH61SWVJVWWt3tT0>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Mar 2017 17:47:51 -0000

--94eb2c13ce38346e50054a279cce
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 7, 2017 at 1:45 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Hi,
>
> Please see inline.
>
> Den 2017-03-06 kl. 14:36, skrev Eric Rescorla:
>
>>
>>     I think you are correct assuming that one is using SRTP. All the
>>     IETF key-management scheme follows this, although a=3Dmikey is
>>     IDENTICAL. If one uses other security mechanisms, then this is still
>>     relevant to capture.
>>
>>
>> Which security mechanisms are you thinking of here?
>>
>
> I didn't have any specific security mechanism in mind. I simply want to
> make clear the requirements that arises due to the new mechanisms that
> BUNDLE creates. As you commented I can only think of mechanism that
> protects the whole packet.


Yeah, this seems more confusing than illuminating. There are lots of
theoretical
risks that might happen if we had some new security mechanism with unknown
properties.



Is this precisely true? Do you ever use the MID extension w/o BUNDLE?
>> It certainly changes which ICE checks you do.
>>
>>
> So lets start with the question of MID without using BUNDLE. As MID is
> used in grouping of media lines use cases, i.e. RFC 5888 there are
> certainly uses. However, there exist no need to signal MIDs on RTP sessio=
n
> level in those cases as there already exist a one to one mapping between
> the MID and the transport addresses used for that RTP session. Only with
> BUNDLE do the RTP streams from the different m=3D lines start sharing
> transport context.
>

That's what I meant by "MID extension". Sorry for the confusion.



So strictly the above is incorrect. What was multiple security context due
> to different RTP sessions, or other sessions are now moved into a single
> context. I think we could reformulate this to say:
>
>    The security considerations defined in [RFC3264] and [RFC5888] apply
>    to the BUNDLE extension.  Bundle does not change which information,
>    e.g.  RTP streams, that flows over the network.  Primarily it changes
>    which addresses and ports, and thus in which (RTP) sessions that the
>    information is flowing in.  This affects the security contexts being
>    used and can cause previously separated information flows to share
>    security context.  This has very little impact on the performance of
>    the security mechanism of the RTP sessions, however which actors that
>    are present in a particular security context may require additional
>    thoughts when applying Bundle.
>
> Is this better?


But it still seems to be false because of the MID signaling in SDP.

I also don't understand the last line.

-Ekr


>       The identication-tag is
>>
>>
>> Still misspelled.
>>
>
> Yes, there was actually two misspelled instances left, and I had correcte=
d
> one.
>
> Full section text after corrections:
>
> 16.  Security Considerations
>
>    The security considerations defined in [RFC3264] and [RFC5888] apply
>    to the BUNDLE extension.  Bundle does not change which information,
>    e.g.  RTP streams, that flows over the network.  Primarily it changes
>    which addresses and ports, and thus in which (RTP) sessions that the
>    information is flowing in.  This affects the security contexts being
>    used and can cause previously separated information flows to share
>    security context.  This has very little impact on the performance of
>    the security mechanism of the RTP sessions, however which actors that
>    are present in a particular security context may require additional
>    thoughts when applying Bundle.
>
>    When the BUNDLE extension is used, a single set of security
>    credentials might be used for all media streams specified by a BUNDLE
>    group.  When using SRTP this is further required at least for the
>    IETF defined key-management solutions due to their SDP attributes
>    (a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) classification in
>    [I-D.ietf-mmusic-sdp-mux-attributes].  But for other security
>    solutions, this may require further consideration.
>
>    The identification-tag, independent of transport, RTCP SDES packet or
>    RTP header extension, can expose the value to parties beyond the
>    signaling chain.  Therefore, the identification-tag values MUST be
>    generated in a fashion that does not leak user information, e.g.,
>    randomly or using a per-bundle group counter, and SHOULD be 3 bytes
>    or less, to allow them to efficiently fit into the MID RTP header
>    extension.  Note that if implementations use different methods for
>    generating identification-tags this could enable fingerprinting of
>    the implementation making it vulnerable to targeted attacks.  The
>    identification-tag is exposed on the RTP stream level when included
>    in the RTP header extensions, however what it reveals of the RTP
>    media stream structure of the endpoint and application was already
>    possible to deduce from the RTP streams without the MID SDES header
>    extensions.  As the identification-tag is also used to route the
>    media stream to the right application functionality it is also
>    important that the value received is the one intended by the sender,
>    thus integrity and the authenticity of the source are important to
>    prevent denial of service on the application.  Existing SRTP
>    configurations requires integrity protection of both RTCP and RTP
>    header extensions.
>
>    "RTP Header Extension for the RTP Control Protocol (RTCP) Source
>    Description Items" [RFC7941] security consideration requires that
>    when RTCP is confidentiality protected that any SDES RTP header
>    extension carrying an SDES item, like the MID RTP header extension,
>    is also protected using commensurate strength algorithms.  However,
>    assuming the above requirements and recommendations are followed
>    there are no known significant security risks with leaving the MID
>    RTP header extension without confidentiality protection.  Thus, the
>    requirements in RFC 7941 MAY be ignored for the MID RTP header
>    extension.  Security mechanisms for RTP/RTCP are discussed in Options
>    for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711] can
>    provide the necessary security functions of ensuring the integrity
>    and source authenticity.
>
>
> --
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--94eb2c13ce38346e50054a279cce
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Mar 7, 2017 at 1:45 AM, Magnus Westerlund <span dir=3D"ltr">&lt=
;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">magnus=
.westerlund@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">Hi,<br>
<br>
Please see inline.<span class=3D""><br>
<br>
Den 2017-03-06 kl. 14:36, skrev Eric Rescorla:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
=C2=A0 =C2=A0 I think you are correct assuming that one is using SRTP. All =
the<br>
=C2=A0 =C2=A0 IETF key-management scheme follows this, although a=3Dmikey i=
s<br>
=C2=A0 =C2=A0 IDENTICAL. If one uses other security mechanisms, then this i=
s still<br>
=C2=A0 =C2=A0 relevant to capture.<br>
<br>
<br>
Which security mechanisms are you thinking of here?<br>
</blockquote>
<br></span>
I didn&#39;t have any specific security mechanism in mind. I simply want to=
 make clear the requirements that arises due to the new mechanisms that BUN=
DLE creates. As you commented I can only think of mechanism that protects t=
he whole packet.</blockquote><div><br></div><div>Yeah, this seems more conf=
using than illuminating. There are lots of theoretical</div><div>risks that=
 might happen if we had some new security mechanism with unknown</div><div>=
properties.</div><div><br></div><div><br></div><div><br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex"><span class=3D""><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Is this precisely true? Do you ever use the MID extension w/o BUNDLE?<br>
It certainly changes which ICE checks you do.<br>
<br>
</blockquote>
<br></span>
So lets start with the question of MID without using BUNDLE. As MID is used=
 in grouping of media lines use cases, i.e. RFC 5888 there are certainly us=
es. However, there exist no need to signal MIDs on RTP session level in tho=
se cases as there already exist a one to one mapping between the MID and th=
e transport addresses used for that RTP session. Only with BUNDLE do the RT=
P streams from the different m=3D lines start sharing transport context.<br=
></blockquote><div><br></div><div>That&#39;s what I meant by &quot;MID exte=
nsion&quot;. Sorry for the confusion.</div><div><br></div><div><br></div><d=
iv><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">
So strictly the above is incorrect. What was multiple security context due =
to different RTP sessions, or other sessions are now moved into a single co=
ntext. I think we could reformulate this to say:<span class=3D""><br>
<br>
=C2=A0 =C2=A0The security considerations defined in [RFC3264] and [RFC5888]=
 apply<br></span>
=C2=A0 =C2=A0to the BUNDLE extension.=C2=A0 Bundle does not change which in=
formation,<br>
=C2=A0 =C2=A0e.g.=C2=A0 RTP streams, that flows over the network.=C2=A0 Pri=
marily it changes<br>
=C2=A0 =C2=A0which addresses and ports, and thus in which (RTP) sessions th=
at the<br>
=C2=A0 =C2=A0information is flowing in.=C2=A0 This affects the security con=
texts being<br>
=C2=A0 =C2=A0used and can cause previously separated information flows to s=
hare<br>
=C2=A0 =C2=A0security context.=C2=A0 This has very little impact on the per=
formance of<br>
=C2=A0 =C2=A0the security mechanism of the RTP sessions, however which acto=
rs that<br>
=C2=A0 =C2=A0are present in a particular security context may require addit=
ional<br>
=C2=A0 =C2=A0thoughts when applying Bundle.<br>
<br>
Is this better?</blockquote><div><br></div><div>But it still seems to be fa=
lse because of the MID signaling in SDP.</div><div>=C2=A0</div><div>I also =
don&#39;t understand the last line.=C2=A0</div><div><br></div><div>-Ekr</di=
v><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D""><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"></blockquote></span><span class=3D""><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex">
=C2=A0 =C2=A0 =C2=A0 The identication-tag is<br>
<br>
<br>
Still misspelled.<br>
</blockquote>
<br></span>
Yes, there was actually two misspelled instances left, and I had corrected =
one.<br>
<br>
Full section text after corrections:<span class=3D""><br>
<br>
16.=C2=A0 Security Considerations<br>
<br>
=C2=A0 =C2=A0The security considerations defined in [RFC3264] and [RFC5888]=
 apply<br></span>
=C2=A0 =C2=A0to the BUNDLE extension.=C2=A0 Bundle does not change which in=
formation,<br>
=C2=A0 =C2=A0e.g.=C2=A0 RTP streams, that flows over the network.=C2=A0 Pri=
marily it changes<br>
=C2=A0 =C2=A0which addresses and ports, and thus in which (RTP) sessions th=
at the<br>
=C2=A0 =C2=A0information is flowing in.=C2=A0 This affects the security con=
texts being<br>
=C2=A0 =C2=A0used and can cause previously separated information flows to s=
hare<br>
=C2=A0 =C2=A0security context.=C2=A0 This has very little impact on the per=
formance of<br>
=C2=A0 =C2=A0the security mechanism of the RTP sessions, however which acto=
rs that<br>
=C2=A0 =C2=A0are present in a particular security context may require addit=
ional<br>
=C2=A0 =C2=A0thoughts when applying Bundle.<span class=3D""><br>
<br>
=C2=A0 =C2=A0When the BUNDLE extension is used, a single set of security<br=
>
=C2=A0 =C2=A0credentials might be used for all media streams specified by a=
 BUNDLE<br>
=C2=A0 =C2=A0group.=C2=A0 When using SRTP this is further required at least=
 for the<br>
=C2=A0 =C2=A0IETF defined key-management solutions due to their SDP attribu=
tes<br>
=C2=A0 =C2=A0(a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) classification in<br>
=C2=A0 =C2=A0[I-D.ietf-mmusic-sdp-mux-attr<wbr>ibutes].=C2=A0 But for other=
 security<br>
=C2=A0 =C2=A0solutions, this may require further consideration.<br>
<br></span>
=C2=A0 =C2=A0The identification-tag, independent of transport, RTCP SDES pa=
cket or<span class=3D""><br>
=C2=A0 =C2=A0RTP header extension, can expose the value to parties beyond t=
he<br>
=C2=A0 =C2=A0signaling chain.=C2=A0 Therefore, the identification-tag value=
s MUST be<br>
=C2=A0 =C2=A0generated in a fashion that does not leak user information, e.=
g.,<br>
=C2=A0 =C2=A0randomly or using a per-bundle group counter, and SHOULD be 3 =
bytes<br>
=C2=A0 =C2=A0or less, to allow them to efficiently fit into the MID RTP hea=
der<br></span>
=C2=A0 =C2=A0extension.=C2=A0 Note that if implementations use different me=
thods for<br>
=C2=A0 =C2=A0generating identification-tags this could enable fingerprintin=
g of<br>
=C2=A0 =C2=A0the implementation making it vulnerable to targeted attacks.=
=C2=A0 The<br>
=C2=A0 =C2=A0identification-tag is exposed on the RTP stream level when inc=
luded<span class=3D""><br>
=C2=A0 =C2=A0in the RTP header extensions, however what it reveals of the R=
TP<br>
=C2=A0 =C2=A0media stream structure of the endpoint and application was alr=
eady<br></span><span class=3D"">
=C2=A0 =C2=A0possible to deduce from the RTP streams without the MID SDES h=
eader<br>
=C2=A0 =C2=A0extensions.=C2=A0 As the identification-tag is also used to ro=
ute the<br>
=C2=A0 =C2=A0media stream to the right application functionality it is also=
<br>
=C2=A0 =C2=A0important that the value received is the one intended by the s=
ender,<br>
=C2=A0 =C2=A0thus integrity and the authenticity of the source are importan=
t to<br>
=C2=A0 =C2=A0prevent denial of service on the application.=C2=A0 Existing S=
RTP<br>
=C2=A0 =C2=A0configurations requires integrity protection of both RTCP and =
RTP<br>
=C2=A0 =C2=A0header extensions.<br>
<br>
=C2=A0 =C2=A0&quot;RTP Header Extension for the RTP Control Protocol (RTCP)=
 Source<br>
=C2=A0 =C2=A0Description Items&quot; [RFC7941] security consideration requi=
res that<br>
=C2=A0 =C2=A0when RTCP is confidentiality protected that any SDES RTP heade=
r<br>
=C2=A0 =C2=A0extension carrying an SDES item, like the MID RTP header exten=
sion,<br>
=C2=A0 =C2=A0is also protected using commensurate strength algorithms.=C2=
=A0 However,<br>
=C2=A0 =C2=A0assuming the above requirements and recommendations are follow=
ed<br>
=C2=A0 =C2=A0there are no known significant security risks with leaving the=
 MID<br>
=C2=A0 =C2=A0RTP header extension without confidentiality protection.=C2=A0=
 Thus, the<br>
=C2=A0 =C2=A0requirements in RFC 7941 MAY be ignored for the MID RTP header=
<br>
=C2=A0 =C2=A0extension.=C2=A0 Security mechanisms for RTP/RTCP are discusse=
d in Options<br>
=C2=A0 =C2=A0for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711=
] can<br>
=C2=A0 =C2=A0provide the necessary security functions of ensuring the integ=
rity<br>
=C2=A0 =C2=A0and source authenticity.<br>
<br>
<br></span>
-- <br><div class=3D"HOEnZb"><div class=3D"h5">
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Services, Media and Network features, Ericsson Research EAB/TXM<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
</div></div></blockquote></div><br></div></div>

--94eb2c13ce38346e50054a279cce--


From nobody Thu Mar  9 14:27:15 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0576C1294CD for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 14:27:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xRva39jB0y_J for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 14:27:11 -0800 (PST)
Received: from mail-wr0-x22c.google.com (mail-wr0-x22c.google.com [IPv6:2a00:1450:400c:c0c::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 686DF129588 for <rtcweb@ietf.org>; Thu,  9 Mar 2017 14:27:11 -0800 (PST)
Received: by mail-wr0-x22c.google.com with SMTP id l37so54325812wrc.1 for <rtcweb@ietf.org>; Thu, 09 Mar 2017 14:27:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=kAgViF0vYfkwJMJvDMRS48BCzyOYbhjrTFwu54zmOpM=; b=k5aJRVgcodxyhANkjHLp+KPmw8O6caRJphQ2cRWGzDaTFVVGzvyn1ddM5bP6VxvlIR k/qMOOoZ0IROu4lKFBa7EeaifAREQ/lglpv47WTx3Quts13mO62EwY/g0cjFAurhYhub Wcm6koFcDHnpb7BY6wRlwzmUrPWcByUWq1cmgjXfJhTvyW2AZxN5lmn8t4hLJ1s65WWH MLWWKEiYhbA+UVPjkgeZbMxHNLn7NqljkxQp7/A3BOhFu5Q2xQDvRZlmqt//lYaC1qnC XDLC+ZusjU01ExYGN8o2Wh4PwJTiaLFioaoFn8hNwzXuTaL/qXiMRF2c4Ezn92BmQxdE 242A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=kAgViF0vYfkwJMJvDMRS48BCzyOYbhjrTFwu54zmOpM=; b=XqHvEGhmk4v0Aa3Fz2SPQaWEjMFfaEhFJ3+i1JnBxqPMQ0m17KqwKRXJTvWlRUNrra mg4mc9cVB3CfK4JeaHXLlme7MIctbF+RP3KeF4lXiVEUsb5Iho4h2xDLtfLpkEzYjcEi hEIauN3V+N0sJR9eTwXa+PmKy1XEIAq/T9Bcai8MKSt4MeaqMpOZyVRLqxXdx3WdRE+l uGMb8mwySUiB407yekcLildw6NVVopzxvfP31YFWYdBBU/ZiueFCY1ARtXjX7fG4hd8h HGvm8fHtiTFDMgATpV2GQ0M50+zVM1LoQoT8SABsRVAKJzv9PzOo3ZDiX7jUCTBfrTYQ jtyA==
X-Gm-Message-State: AMke39knUpGHlOQaiQnUEcd49g7sQxnEJh21qk9w9CdON76MCH0X0NnhEYa/+p+iQtW/OIjKEl4X2kdbehpeyA==
X-Received: by 10.223.142.40 with SMTP id n37mr12037063wrb.137.1489098429826;  Thu, 09 Mar 2017 14:27:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Thu, 9 Mar 2017 14:26:49 -0800 (PST)
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Thu, 9 Mar 2017 23:26:49 +0100
Message-ID: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/NEU6PeeiPhjcukPMIEAiUeTNuU8>
Subject: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Mar 2017 22:27:14 -0000

Hi,

According to the simulcast spec [1], when using simulcast the media
SSRCs are not signaled into the SDP but just the RID (RtpStreamId)
values of each media stream. For example:

---------------------------
a=3Drid:1 send
a=3Drid:2 send
a=3Dsimulcast: send rid=3D1;2
---------------------------

So when the remote peer receives a RTP packet, it checks the RID
header extension and learns its media SSRC.

In case RTX is used, each simulcast stream will have an associated RTX
stream and ssrc. RTX is signaled in a non very "cool" way by using the
a=3Dssrc-group:FID line:

a=3Dssrc-group:FID 1111 2222

(theoretically, 1111 is the media SSRC and 2222 is the RTX SSRC, but
who knows?).

So, how to signal the RTX SSRCs with 2 simulcast streams?


As a side note, current Firefox (which does not implement RTX yet)
also announces the media SSRCs of all the simulcast streams:

---------------------------
a=3Drid:1 send
a=3Drid:2 send
a=3Dsimulcast: send rid=3D1;2
a=3Dssrc:1589989957 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
a=3Dssrc:2091640471 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
---------------------------

Still the remote peer must look at the RID header extension of the
received RTP packet in order to learn its media SSRC.

In case RTX is used for each simulcast stream, would the following
syntax the correct way to go?:

---------------------------
a=3Drid:1 send
a=3Drid:2 send
a=3Dsimulcast: send rid=3D1;2
a=3Dssrc:1111 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
a=3Dssrc:2222 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
a=3Dssrc:3333 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
a=3Dssrc:4444 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
a=3Dssrc-group:FID 1111 3333
a=3Dssrc-group:FID 2222 4444
---------------------------

so, 1111 is the SSRC of the first media stream, 2222 is the SSRC of
the second media stream, 3333 is the SSRC of the RTX for the first
media stream, and 4444 is the SSRC of the RTX for the second media
stream.

Does it make sense?



[1] https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-07


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Thu Mar  9 18:25:18 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBBD4129463 for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 18:25:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zKJYqF9f531q for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 18:24:59 -0800 (PST)
Received: from mail-qk0-x22c.google.com (mail-qk0-x22c.google.com [IPv6:2607:f8b0:400d:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1168128AB0 for <rtcweb@ietf.org>; Thu,  9 Mar 2017 18:24:54 -0800 (PST)
Received: by mail-qk0-x22c.google.com with SMTP id v125so146161393qkh.2 for <rtcweb@ietf.org>; Thu, 09 Mar 2017 18:24:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=iK/GRUyQs3w7vHfDuJfVp9Bg4Lb4S6hgKpNILfOfOFc=; b=azIboHXtsVVbl++0fiNwffkWftba1VmNAuKibLZrbbIMqn1PUf5/K63TGMtX/aY3zX OBBRam3epYhx0tpE3rPqWbQ0hxusVgDPh1KM725R33m7ZbXQxBveMHpWIMsJoh48bACn Kz5mKRCBjFOPnHNMbeZu509XAgQuwTni/PZge9RJ9Vl0XtWbWAZ8VgE8ZTz8x0yBVhm1 FfriVwCyd7nzUYpauiEYKE3ygLz7Hl0LMEoK0ezuQEfWxn1zDo152oWHO6nYRMDZiY1s zaPZN2qp0ny2B5h3G8w5jSog5RZD4JaqJOG/BWUiYPSW3sSod4yDVk2EmF3DCRa3lTKM 5qEA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=iK/GRUyQs3w7vHfDuJfVp9Bg4Lb4S6hgKpNILfOfOFc=; b=fEu9B8tKBeMgeQTS+4ijs41lVmT5Wn5REt6p8KY2FqkJ+5hlZCZW5bHvILDJRMlj9W Lys+zaqtLgnJGVI0liUSaxJqWH+MvRvKuvS4FDnuTss/Fjje4e5AS+eUwm4FvOJ2aZ/f jWI7xedvPSG/bjNBWTrf9vTXxPJKxMWRraPhgYVRqSekkujpyMFWPbrlQDclBPUh3n/Y xvzvn+mEWVFufhJszpig/qpShJsBwEC44YM63jWA10jR2KRxZjCtfZX7ApoMdi3qtt6o IFW4KSO04xP/5Hc9yLYMopLXhNK6WtBW2omhhyKj3QSEL0ZGCvL1mB0auacymrSXI4hg ngaA==
X-Gm-Message-State: AMke39li1XLyJrzcuRoUJ7gQUflvLUcy35PTpLxk/itzE/J/UwfdQZ6d18sEG2OdoHYx2Cw2IjPyeKQ/p/hggmbK
X-Received: by 10.55.183.133 with SMTP id h127mr17385565qkf.121.1489103428364;  Thu, 09 Mar 2017 15:50:28 -0800 (PST)
MIME-Version: 1.0
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com>
In-Reply-To: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Thu, 09 Mar 2017 23:50:17 +0000
Message-ID: <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com>
To: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>,  "rtcweb@ietf.org" <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Content-Type: multipart/alternative; boundary=94eb2c060056e1f4f0054a54e832
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/jrFBChOPAs0cO_UfoZXpzoaO-Vs>
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 02:25:09 -0000

--94eb2c060056e1f4f0054a54e832
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Why bother with signaling SSRCs?  RIDs obviate the need for signaling
SSRCs.  Just include the RID in the RTX packet.

On Thu, Mar 9, 2017 at 2:27 PM I=C3=B1aki Baz Castillo <ibc@aliax.net> wrot=
e:

> Hi,
>
> According to the simulcast spec [1], when using simulcast the media
> SSRCs are not signaled into the SDP but just the RID (RtpStreamId)
> values of each media stream. For example:
>
> ---------------------------
> a=3Drid:1 send
> a=3Drid:2 send
> a=3Dsimulcast: send rid=3D1;2
> ---------------------------
>
> So when the remote peer receives a RTP packet, it checks the RID
> header extension and learns its media SSRC.
>
> In case RTX is used, each simulcast stream will have an associated RTX
> stream and ssrc. RTX is signaled in a non very "cool" way by using the
> a=3Dssrc-group:FID line:
>
> a=3Dssrc-group:FID 1111 2222
>
> (theoretically, 1111 is the media SSRC and 2222 is the RTX SSRC, but
> who knows?).
>
> So, how to signal the RTX SSRCs with 2 simulcast streams?
>
>
> As a side note, current Firefox (which does not implement RTX yet)
> also announces the media SSRCs of all the simulcast streams:
>
> ---------------------------
> a=3Drid:1 send
> a=3Drid:2 send
> a=3Dsimulcast: send rid=3D1;2
> a=3Dssrc:1589989957 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc:2091640471 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> ---------------------------
>
> Still the remote peer must look at the RID header extension of the
> received RTP packet in order to learn its media SSRC.
>
> In case RTX is used for each simulcast stream, would the following
> syntax the correct way to go?:
>
> ---------------------------
> a=3Drid:1 send
> a=3Drid:2 send
> a=3Dsimulcast: send rid=3D1;2
> a=3Dssrc:1111 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc:2222 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc:3333 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc:4444 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc-group:FID 1111 3333
> a=3Dssrc-group:FID 2222 4444
> ---------------------------
>
> so, 1111 is the SSRC of the first media stream, 2222 is the SSRC of
> the second media stream, 3333 is the SSRC of the RTX for the first
> media stream, and 4444 is the SSRC of the RTX for the second media
> stream.
>
> Does it make sense?
>
>
>
> [1] https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-07
>
>
> --
> I=C3=B1aki Baz Castillo
> <ibc@aliax.net>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--94eb2c060056e1f4f0054a54e832
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Why bother with signaling SSRCs?=C2=A0 RIDs obviate the ne=
ed for signaling SSRCs.=C2=A0 Just include the RID in the RTX packet. =C2=
=A0</div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Thu, Mar 9, 201=
7 at 2:27 PM I=C3=B1aki Baz Castillo &lt;<a href=3D"mailto:ibc@aliax.net">i=
bc@aliax.net</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br =
class=3D"gmail_msg">
<br class=3D"gmail_msg">
According to the simulcast spec [1], when using simulcast the media<br clas=
s=3D"gmail_msg">
SSRCs are not signaled into the SDP but just the RID (RtpStreamId)<br class=
=3D"gmail_msg">
values of each media stream. For example:<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
---------------------------<br class=3D"gmail_msg">
a=3Drid:1 send<br class=3D"gmail_msg">
a=3Drid:2 send<br class=3D"gmail_msg">
a=3Dsimulcast: send rid=3D1;2<br class=3D"gmail_msg">
---------------------------<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
So when the remote peer receives a RTP packet, it checks the RID<br class=
=3D"gmail_msg">
header extension and learns its media SSRC.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
In case RTX is used, each simulcast stream will have an associated RTX<br c=
lass=3D"gmail_msg">
stream and ssrc. RTX is signaled in a non very &quot;cool&quot; way by usin=
g the<br class=3D"gmail_msg">
a=3Dssrc-group:FID line:<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
a=3Dssrc-group:FID 1111 2222<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
(theoretically, 1111 is the media SSRC and 2222 is the RTX SSRC, but<br cla=
ss=3D"gmail_msg">
who knows?).<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
So, how to signal the RTX SSRCs with 2 simulcast streams?<br class=3D"gmail=
_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
As a side note, current Firefox (which does not implement RTX yet)<br class=
=3D"gmail_msg">
also announces the media SSRCs of all the simulcast streams:<br class=3D"gm=
ail_msg">
<br class=3D"gmail_msg">
---------------------------<br class=3D"gmail_msg">
a=3Drid:1 send<br class=3D"gmail_msg">
a=3Drid:2 send<br class=3D"gmail_msg">
a=3Dsimulcast: send rid=3D1;2<br class=3D"gmail_msg">
a=3Dssrc:1589989957 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br class=
=3D"gmail_msg">
a=3Dssrc:2091640471 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br class=
=3D"gmail_msg">
---------------------------<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Still the remote peer must look at the RID header extension of the<br class=
=3D"gmail_msg">
received RTP packet in order to learn its media SSRC.<br class=3D"gmail_msg=
">
<br class=3D"gmail_msg">
In case RTX is used for each simulcast stream, would the following<br class=
=3D"gmail_msg">
syntax the correct way to go?:<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
---------------------------<br class=3D"gmail_msg">
a=3Drid:1 send<br class=3D"gmail_msg">
a=3Drid:2 send<br class=3D"gmail_msg">
a=3Dsimulcast: send rid=3D1;2<br class=3D"gmail_msg">
a=3Dssrc:1111 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br class=3D"gmai=
l_msg">
a=3Dssrc:2222 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br class=3D"gmai=
l_msg">
a=3Dssrc:3333 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br class=3D"gmai=
l_msg">
a=3Dssrc:4444 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br class=3D"gmai=
l_msg">
a=3Dssrc-group:FID 1111 3333<br class=3D"gmail_msg">
a=3Dssrc-group:FID 2222 4444<br class=3D"gmail_msg">
---------------------------<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
so, 1111 is the SSRC of the first media stream, 2222 is the SSRC of<br clas=
s=3D"gmail_msg">
the second media stream, 3333 is the SSRC of the RTX for the first<br class=
=3D"gmail_msg">
media stream, and 4444 is the SSRC of the RTX for the second media<br class=
=3D"gmail_msg">
stream.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Does it make sense?<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
[1] <a href=3D"https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-=
07" rel=3D"noreferrer" class=3D"gmail_msg" target=3D"_blank">https://tools.=
ietf.org/html/draft-ietf-mmusic-sdp-simulcast-07</a><br class=3D"gmail_msg"=
>
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
--<br class=3D"gmail_msg">
I=C3=B1aki Baz Castillo<br class=3D"gmail_msg">
&lt;<a href=3D"mailto:ibc@aliax.net" class=3D"gmail_msg" target=3D"_blank">=
ibc@aliax.net</a>&gt;<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
_______________________________________________<br class=3D"gmail_msg">
rtcweb mailing list<br class=3D"gmail_msg">
<a href=3D"mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rt=
cweb@ietf.org</a><br class=3D"gmail_msg">
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 class=3D"gmail_msg" target=3D"_blank">https://www.ietf.org/mailman/listinf=
o/rtcweb</a><br class=3D"gmail_msg">
</blockquote></div>

--94eb2c060056e1f4f0054a54e832--


From nobody Thu Mar  9 18:43:18 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DC611294A2 for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 18:43:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3BXlXRXivxiy for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 18:43:16 -0800 (PST)
Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BAD9A1294E1 for <rtcweb@ietf.org>; Thu,  9 Mar 2017 18:43:10 -0800 (PST)
Received: by mail-wr0-x235.google.com with SMTP id u48so56756413wrc.0 for <rtcweb@ietf.org>; Thu, 09 Mar 2017 18:43:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=MhismjyYs8Y+pZ6mJnQTVU9nkhna+9nUosc0d73WZ5c=; b=xXFfZLnr7TJlTyKNm8SMDne9/TKirhDmGq7pOPlLiuP8JHoIuCP+DNCrdptMf6P2pv U85hN8/5x/l/sSQIC3GuDMTQsy3YqlOUr0K48eBMns44ri4f74KZ+CQKwYGQY3vkmfHI ikgJt7v8D+ciZsTI1tW40zyptANz34cEjRVb50/JrvatTvRG4vPTFo3uQkZvJNLZEq4C dtxKihs9pbjHAanrIHD14bZd7sq1TBdGMYxHazlQ5F3yQX6SbCqq52fs7eGrbHFdySGm Dwn81co+pOEUtoaY20bTqgejWCrvDdGd99zb68rdTMSp8NenEOJhqfo4IuQ1xqS0CV+O bzvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=MhismjyYs8Y+pZ6mJnQTVU9nkhna+9nUosc0d73WZ5c=; b=azNpOtbyXlU2kxPY2SilXC9Dv1vVN98RvIyK/DoUJ1l4pXXoBk5ZORMKuyaUlAn63O lJq/i/CBB1Eyttk9ccnoj79Uo+sWWj2gOUDCeTtdwf5oKxgkZ7F5QFabtqVT2k/uKQXy DRX7ixXxHL6/MC2hqsSdQi6yMgr0xIZcRoYGw5ldtatgnPSFgIWM7E8+XQD52j46xkp1 EtHHo/70cPYwKVz9EWC3uUG7cntWf7e9Jk5W2tZb4io8zcnD3xV7bx+lB5dLA2XplzIA OXI5ml4hWY8sZGGZTlL6virrjYmozqi9gNI8dNFKxid3L/zkVdm/kCu/HOfysZ40aX7T ChwA==
X-Gm-Message-State: AMke39m4flLdhbdCkdsVv5Kj6ownnFiakXeHn0h6l1mVVxOaWsn2vBnHKQdtJwFd6aBD5B1hfnbMOKa6NIgovQ==
X-Received: by 10.223.152.83 with SMTP id v77mr12985233wrb.109.1489103583088;  Thu, 09 Mar 2017 15:53:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Thu, 9 Mar 2017 15:52:42 -0800 (PST)
In-Reply-To: <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 10 Mar 2017 00:52:42 +0100
Message-ID: <CALiegfk9svT+4gN2xPbc+ZJQq8xZJP0EoMZaQTs5kGHLb1vn-Q@mail.gmail.com>
To: Peter Thatcher <pthatcher@google.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/Mj9q4xOBTWJgyZoHFeAraSRzP58>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 02:43:17 -0000

2017-03-10 0:50 GMT+01:00 Peter Thatcher <pthatcher@google.com>:
> Why bother with signaling SSRCs?  RIDs obviate the need for signaling SSR=
Cs.
> Just include the RID in the RTX packet.

Sure. I just don't know whether, in simulcast, the RID extension
header is set into *every* RTP packet or not.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Thu Mar  9 18:48:02 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8968E1294A6 for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 18:48:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NrnJ9qbOqx3H for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 18:48:00 -0800 (PST)
Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5242B12947E for <rtcweb@ietf.org>; Thu,  9 Mar 2017 18:48:00 -0800 (PST)
Received: by mail-wm0-x22e.google.com with SMTP id v186so1171457wmd.0 for <rtcweb@ietf.org>; Thu, 09 Mar 2017 18:48:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=bjwS59B57rW7QGfwZ24xwmbq0VCUlnoo0zufvDfukkM=; b=GCdxA96BmgQqOVmjC+VqhojWUC0c7cMeZl6dejBnMR8rV6wc+P17fMg6l17DvhodHG A5fmRwqAJk32Kz+Ln2GEete3klRBDgWomUMFOhmI1kI8bay8eUKDXdSeBBeAdYsfYqBQ ZKv8N73vBQm+oDzss3fu6lE/HhKnMhcgjFXhSssSzm7wQqubn3mJ9+WCl55MvQdZXXF8 gGC2gC8f9o4m1sCuSuRGMBHOBIfJMeGExWJ68Uus/3n5MN5hXkPbYIAtsG1iAIYLIxdE mm9B/bJNQNT1umrhq7yDrXWi/VAWdgEyToV8EBHm2rn7FRlfVdvFT24AJ67DkE8Kqv8o SwVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=bjwS59B57rW7QGfwZ24xwmbq0VCUlnoo0zufvDfukkM=; b=YOkvXKQ9OB9UX8ddtv7YtA9RhG+h5V/59c9rrdc5ciaF0zd5ak3pvKRYZvyJMgwz6z cuV3Z7P7Vwq0vt4zcjFRlso0IJZLvBL95qbP+Y0yGnrHH8UKdmRYaa8kUKexvGmuO6YO 4yZcmVQxt1oDLGKiFtuLRT1s9ka6pZIFrN0kuywS57AHkv3pela7s/qF5/S0AVvBRmk2 Wmkr8s3DOFFkJFjLt3LFVxmYuMcAL0OtKSzsqIzhd2UxdPnE5ywxZwCg3buqZrI4l2z/ WNAfJl4FxcRi0OuTWyvvhVgJkLhPQUk+NHLO+cRLx5m8HJx++argI622JVkV5IXcWzHN G33w==
X-Gm-Message-State: AFeK/H3cWp00JQ1IuRHjpC9vb2NGCGWIrHLSpKpM7kqYBsksGOSB+xVjzh8Liw13T7lcIhbH6XnPXc0av8yXBQ==
X-Received: by 10.28.182.7 with SMTP id g7mr13322496wmf.108.1489105163015; Thu, 09 Mar 2017 16:19:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Thu, 9 Mar 2017 16:19:02 -0800 (PST)
In-Reply-To: <CAJrXDUFaAdpzSMy3DYQ3BS2j55AONC_=Crk86r5anEaziCBQ6w@mail.gmail.com>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com> <CALiegfk9svT+4gN2xPbc+ZJQq8xZJP0EoMZaQTs5kGHLb1vn-Q@mail.gmail.com> <CAJrXDUFQTPmMk0Z1itQWZFEtjpYxXUgMFv5-p5uFh0vvJMuAAw@mail.gmail.com> <CAJrXDUFaAdpzSMy3DYQ3BS2j55AONC_=Crk86r5anEaziCBQ6w@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 10 Mar 2017 01:19:02 +0100
Message-ID: <CALiegfn-hHtvHWX2U6R4-Zb0Yts-SKYVt9b=Cvfbrzkz5SsFAg@mail.gmail.com>
To: Peter Thatcher <pthatcher@google.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/jHW6OcxrUehOg9w1JhQdM0PGr6U>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 02:48:01 -0000

2017-03-10 1:17 GMT+01:00 Peter Thatcher <pthatcher@google.com>:
> To be more specifc, JSEP specifically defers this to ietf-mmusic-rid:
>
> if the RID header extension has been
>          negotiated, and RID values are specified, include the RID
>          header extension in the outgoing RTP streams, as indicated in
>          [I-D.ietf-mmusic-rid], Section 4.

Thanks. I confirm that Firefox sets RID into every packet, so I expect
they'll also do that into RTX packets (when implemented).


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Thu Mar  9 18:59:19 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D6211294FA for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 18:59:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yVCimIaLEqgN for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 18:59:16 -0800 (PST)
Received: from mail-qk0-x22d.google.com (mail-qk0-x22d.google.com [IPv6:2607:f8b0:400d:c09::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2B311294A6 for <rtcweb@ietf.org>; Thu,  9 Mar 2017 18:59:16 -0800 (PST)
Received: by mail-qk0-x22d.google.com with SMTP id 1so149526810qkl.3 for <rtcweb@ietf.org>; Thu, 09 Mar 2017 18:59:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=dnX5rxHWbN5XZDpw8WWsnnV02BPywaceGWE3ipMrVkA=; b=RJw7ajvBYeYZ8Mkd8ni6QqidEWm44mDkZ8xaeak4hyp5HZnA9UMwXkaUl+ZjIq2QDI B/1SLhrjYFnRR33wM85VgAG1LS0NjYW3ZJtX+k4xBeN21SOM7uxa/zA47aTBYNUv4mZ0 oNdIn/h5e/7dgADxsMw4PpsDyS7QzZPwvm/ri1wrjQnggnqy2ak+G9vatOIUocG4Mwjd LGyPjWyZ6icc9+y8qLoIvWsq4rEH8u9y+Wx7loD3/9D091n0JN6GJWrKazVrSw1+ws4u dfU82seBaZmoCXOgYR0TqQKsU9mIt7VLyfGs2feRkso9nQ3qzFmsH7u7f3CaRGrFqLfx abyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=dnX5rxHWbN5XZDpw8WWsnnV02BPywaceGWE3ipMrVkA=; b=OMx4YsBHH/Sw7Upglq7I9Y75uqoJexT7uVqfV8PRyPDtyxESqHM4qnLVoRH3XgCBZQ 6PuCOm1xY2l3cpJVTvgVOMr1nIIA+iXNh4O/g7Y1pBZ51bAhi35XnFbfNIHy8tPZcCMh TtPNqpbUfUKRirmxYO217u50se+w1twhe1BD0+KWCbIGFNz3Y/oB/KWySe2ccSGoTjNc hUAAPavzbbQUmUlia4uXjXlDvowuWJLxXgIupZ8aqkmYsNySQcqw0z8kYDuK15+wZkTH JoRmTMYfL4nV/ls/Nhegt1OeK0NXh5FFRt2FKb+3mjU5MgPybJtSajTxl+CzORU5GdTT A0Xg==
X-Gm-Message-State: AMke39kf6xafEBoEylrmKJ0bc7opNWKkTpmVytNsYzRC5+C8dJ7nHBS7FMT07Cl4UoMjt7gOckXl4Gj6Pf+2DrMx
X-Received: by 10.237.55.99 with SMTP id i90mr16595019qtb.262.1489105048773; Thu, 09 Mar 2017 16:17:28 -0800 (PST)
MIME-Version: 1.0
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com> <CALiegfk9svT+4gN2xPbc+ZJQq8xZJP0EoMZaQTs5kGHLb1vn-Q@mail.gmail.com> <CAJrXDUFQTPmMk0Z1itQWZFEtjpYxXUgMFv5-p5uFh0vvJMuAAw@mail.gmail.com>
In-Reply-To: <CAJrXDUFQTPmMk0Z1itQWZFEtjpYxXUgMFv5-p5uFh0vvJMuAAw@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Fri, 10 Mar 2017 00:17:17 +0000
Message-ID: <CAJrXDUFaAdpzSMy3DYQ3BS2j55AONC_=Crk86r5anEaziCBQ6w@mail.gmail.com>
To: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=001a1140584e778c01054a554990
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/YZ0qFCogbCX6nxBmi0JVedR3b1Q>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 02:59:18 -0000

--001a1140584e778c01054a554990
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

To be more specifc, JSEP specifically defers this to ietf-mmusic-rid:

if the RID header extension has been
         negotiated, and RID values are specified, include the RID
         header extension in the outgoing RTP streams, as indicated in
         [I-D.ietf-mmusic-rid
<https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-18#ref-I-D.ietf-mmusic-=
rid>],
Section 4.



On Thu, Mar 9, 2017 at 4:07 PM Peter Thatcher <pthatcher@google.com> wrote:

> That's probably not a question for rtcweb, so I think we should remove
> them from the thread  (after this email :).  That's a question for
> mmusic, both in the context of draft-ietf-mmusic-sdp-simulcast
> and draft-ietf-mmusic-rid.
>
>
> On Thu, Mar 9, 2017 at 3:53 PM I=C3=B1aki Baz Castillo <ibc@aliax.net> wr=
ote:
>
> 2017-03-10 0:50 GMT+01:00 Peter Thatcher <pthatcher@google.com>:
> > Why bother with signaling SSRCs?  RIDs obviate the need for signaling
> SSRCs.
> > Just include the RID in the RTX packet.
>
> Sure. I just don't know whether, in simulcast, the RID extension
> header is set into *every* RTP packet or not.
>
>
> --
> I=C3=B1aki Baz Castillo
> <ibc@aliax.net>
>
>

--001a1140584e778c01054a554990
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">To be more specifc, JSEP specifically defers this to ietf-=
mmusic-rid:<div><br></div><div><pre class=3D"inbox-inbox-newpage" style=3D"=
font-size:13.3333px;margin-top:0px;margin-bottom:0px">if the RID header ext=
ension has been
         negotiated, and RID values are specified, include the RID
         header extension in the outgoing RTP streams, as indicated in
         [<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-18#=
ref-I-D.ietf-mmusic-rid">I-D.ietf-mmusic-rid</a>], Section 4.</pre><pre cla=
ss=3D"inbox-inbox-newpage" style=3D"font-size:13.3333px;margin-top:0px;marg=
in-bottom:0px"><br></pre><pre class=3D"inbox-inbox-newpage" style=3D"font-s=
ize:13.3333px;margin-top:0px;margin-bottom:0px"><br></pre><div class=3D"gma=
il_quote"><div dir=3D"ltr">On Thu, Mar 9, 2017 at 4:07 PM Peter Thatcher &l=
t;<a href=3D"mailto:pthatcher@google.com">pthatcher@google.com</a>&gt; wrot=
e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr" class=3D"gmail_=
msg">That&#39;s probably not a question for rtcweb, so I think we should re=
move them from the thread=C2=A0<span class=3D"m_-7255468156140949481inbox-i=
nbox-Apple-converted-space gmail_msg">=C2=A0</span>(after this email :).=C2=
=A0 That&#39;s a question for mmusic, both in the context of=C2=A0draft-iet=
f-mmusic-sdp-simulcast and=C2=A0draft-ietf-mmusic-rid.</div><div dir=3D"ltr=
" class=3D"gmail_msg"><br class=3D"gmail_msg"><br class=3D"gmail_msg"><div =
class=3D"gmail_quote gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg">On Thu=
, Mar 9, 2017 at 3:53 PM I=C3=B1aki Baz Castillo &lt;<a href=3D"mailto:ibc@=
aliax.net" class=3D"gmail_msg" target=3D"_blank">ibc@aliax.net</a>&gt; wrot=
e:<br class=3D"gmail_msg"></div><blockquote class=3D"gmail_quote gmail_msg"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">20=
17-03-10 0:50 GMT+01:00 Peter Thatcher &lt;<a href=3D"mailto:pthatcher@goog=
le.com" class=3D"gmail_msg" target=3D"_blank">pthatcher@google.com</a>&gt;:=
<br class=3D"gmail_msg">
&gt; Why bother with signaling SSRCs?=C2=A0 RIDs obviate the need for signa=
ling SSRCs.<br class=3D"gmail_msg">
&gt; Just include the RID in the RTX packet.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Sure. I just don&#39;t know whether, in simulcast, the RID extension<br cla=
ss=3D"gmail_msg">
header is set into *every* RTP packet or not.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
--<br class=3D"gmail_msg">
I=C3=B1aki Baz Castillo<br class=3D"gmail_msg">
&lt;<a href=3D"mailto:ibc@aliax.net" class=3D"gmail_msg" target=3D"_blank">=
ibc@aliax.net</a>&gt;<br class=3D"gmail_msg">
</blockquote></div></div></blockquote></div></div></div>

--001a1140584e778c01054a554990--


From nobody Thu Mar  9 19:10:11 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71D6E129543 for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 19:10:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.109
X-Spam-Level: 
X-Spam-Status: No, score=-1.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 578Zp2W8-Ex6 for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 19:10:08 -0800 (PST)
Received: from mail-qk0-x22e.google.com (mail-qk0-x22e.google.com [IPv6:2607:f8b0:400d:c09::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5A21D1294E1 for <rtcweb@ietf.org>; Thu,  9 Mar 2017 19:10:08 -0800 (PST)
Received: by mail-qk0-x22e.google.com with SMTP id y76so150413015qkb.0 for <rtcweb@ietf.org>; Thu, 09 Mar 2017 19:10:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qHDYRgX6VHXznsPJv25xXH4QbcO4nQBJs3/52Z7KXNY=; b=RC7mzNTOhU3l7IjcFzaYwGSVZ+OnvXpugSbKeWm8wWWA9fhtSx9khm7hfJTiQSuKIU ZCVF+G6J3dFBP1rnKu3o2nxbjMJaBu/kbfyHNdF2G3NSdcrUeIA0N5dQC3q1OpIRSw0P l7HJOrMBVG9Su4FdYR4Y0T+il4yVOcRI76JgkngtiYwjQsEF7YUrQXkUe/NlDvh8UW7r LTn6c5sVap1Oat2eDmk2+0Jl75asUqqUl6nmyeVQIujzWWR7C02Se/bSRmF4qcueoQBu P/F1Mh7bn0vzTW0Lo6b815fRSdZtawQFoISazxLjkbBcRy0eJiLA4BoUHpGE+khNDKqY Bi8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qHDYRgX6VHXznsPJv25xXH4QbcO4nQBJs3/52Z7KXNY=; b=BkJYPPRBAhk/MZRsrTp1eGleIqhcdXwXs3PkyGRFbbn7Tjk6q0b7ZmlU7pjLkD6bEJ l2P1FwSwB9C5HzsfT6qFW81VwgjE1tczCNgbDo7OKGmK8gxkfdxu7kqkNpXkZaCtFXhp x21z7xXIF4zXOR83JOoA1Hv2z7xNeHrzrYQy2+TwqkMwaQEeHYBQB9YBK8+4sB2l0Ctx HezhfHuefzkoKOz/F10Ku2TPzc+w76NFAP+hB5CklmHKTrFKIS42gnrTtj3irsdgHVr3 44GwsvnKWyIAE/huyDC7P+cPAsXoTz6jngKhKvg3UnsFQBZtp+xxgEZGsR2dDA9/dGc0 2Jig==
X-Gm-Message-State: AMke39l7oi/VFrPkiDZLxhisnDNzxvX+TbYITyDf4hBV7lE3abrSkCIKzzYd9cNy96fdSWnTr4vtm67lMP1lx7Wo
X-Received: by 10.200.42.166 with SMTP id b35mr17172025qta.195.1489104438196;  Thu, 09 Mar 2017 16:07:18 -0800 (PST)
MIME-Version: 1.0
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com> <CALiegfk9svT+4gN2xPbc+ZJQq8xZJP0EoMZaQTs5kGHLb1vn-Q@mail.gmail.com>
In-Reply-To: <CALiegfk9svT+4gN2xPbc+ZJQq8xZJP0EoMZaQTs5kGHLb1vn-Q@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Fri, 10 Mar 2017 00:07:07 +0000
Message-ID: <CAJrXDUFQTPmMk0Z1itQWZFEtjpYxXUgMFv5-p5uFh0vvJMuAAw@mail.gmail.com>
To: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=001a11407a6812d7ad054a552551
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/UQLkTxSz8HlreatP5UdnSWclih8>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 03:10:09 -0000

--001a11407a6812d7ad054a552551
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

That's probably not a question for rtcweb, so I think we should remove them
from the thread  (after this email :).  That's a question for mmusic, both
in the context of draft-ietf-mmusic-sdp-simulcast and draft-ietf-mmusic-rid=
.

On Thu, Mar 9, 2017 at 3:53 PM I=C3=B1aki Baz Castillo <ibc@aliax.net> wrot=
e:

> 2017-03-10 0:50 GMT+01:00 Peter Thatcher <pthatcher@google.com>:
> > Why bother with signaling SSRCs?  RIDs obviate the need for signaling
> SSRCs.
> > Just include the RID in the RTX packet.
>
> Sure. I just don't know whether, in simulcast, the RID extension
> header is set into *every* RTP packet or not.
>
>
> --
> I=C3=B1aki Baz Castillo
> <ibc@aliax.net>
>

--001a11407a6812d7ad054a552551
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">That&#39;s probably not a question for rtcweb, so I think =
we should remove them from the thread=C2=A0<span class=3D"inbox-inbox-Apple=
-converted-space">=C2=A0</span>(after this email :).=C2=A0 That&#39;s a que=
stion for mmusic, both in the context of=C2=A0draft-ietf-mmusic-sdp-simulca=
st and=C2=A0draft-ietf-mmusic-rid.<br><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr">On Thu, Mar 9, 2017 at 3:53 PM I=C3=B1aki Baz Castillo &lt;<a hr=
ef=3D"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">2017-03-10 0:50 GMT+01:00 Peter Thatcher &lt;<a href=
=3D"mailto:pthatcher@google.com" class=3D"gmail_msg" target=3D"_blank">ptha=
tcher@google.com</a>&gt;:<br class=3D"gmail_msg">
&gt; Why bother with signaling SSRCs?=C2=A0 RIDs obviate the need for signa=
ling SSRCs.<br class=3D"gmail_msg">
&gt; Just include the RID in the RTX packet.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Sure. I just don&#39;t know whether, in simulcast, the RID extension<br cla=
ss=3D"gmail_msg">
header is set into *every* RTP packet or not.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
--<br class=3D"gmail_msg">
I=C3=B1aki Baz Castillo<br class=3D"gmail_msg">
&lt;<a href=3D"mailto:ibc@aliax.net" class=3D"gmail_msg" target=3D"_blank">=
ibc@aliax.net</a>&gt;<br class=3D"gmail_msg">
</blockquote></div></div>

--001a11407a6812d7ad054a552551--


From nobody Thu Mar  9 23:49:57 2017
Return-Path: <harald@alvestrand.no>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 641AA129705 for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 23:49:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BmDu2hXiZm34 for <rtcweb@ietfa.amsl.com>; Thu,  9 Mar 2017 23:49:44 -0800 (PST)
Received: from mork.alvestrand.no (mork.alvestrand.no [158.38.152.117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 70E70129706 for <rtcweb@ietf.org>; Thu,  9 Mar 2017 23:49:44 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id B88957C5F21 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 08:49:42 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zHf2oBlWtqsf for <rtcweb@ietf.org>; Fri, 10 Mar 2017 08:49:40 +0100 (CET)
Received: from hta-hippo.lul.corp.google.com (unknown [IPv6:2620:0:1043:12:8df5:70c8:31ae:4221]) by mork.alvestrand.no (Postfix) with ESMTPSA id 4B2557C5EC3 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 08:49:40 +0100 (CET)
To: rtcweb@ietf.org
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com>
From: Harald Alvestrand <harald@alvestrand.no>
Message-ID: <a8e5b42f-0662-dbd7-4e44-a3d8fb389be3@alvestrand.no>
Date: Fri, 10 Mar 2017 08:49:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------B5CED0B245582D9DAE418D8E"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/k_A6EWkWRXUSICaF_-F0VTJ-Nrs>
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 07:49:55 -0000

This is a multi-part message in MIME format.
--------------B5CED0B245582D9DAE418D8E
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit

On 03/10/2017 12:50 AM, Peter Thatcher wrote:
> Why bother with signaling SSRCs?  RIDs obviate the need for signaling
> SSRCs.  Just include the RID in the RTX packet. 
How does one know from the SDP that RTX is active if there are no
a=ssrc-group:FID lines?
(I'd be happy to see an answer like "a=rid:1 send rtx", but I would
really want to feel reassured that this is not a rabbit hole of infinite
dimension....)

>
> On Thu, Mar 9, 2017 at 2:27 PM Iñaki Baz Castillo <ibc@aliax.net
> <mailto:ibc@aliax.net>> wrote:
>
>     Hi,
>
>     According to the simulcast spec [1], when using simulcast the media
>     SSRCs are not signaled into the SDP but just the RID (RtpStreamId)
>     values of each media stream. For example:
>
>     ---------------------------
>     a=rid:1 send
>     a=rid:2 send
>     a=simulcast: send rid=1;2
>     ---------------------------
>
>     So when the remote peer receives a RTP packet, it checks the RID
>     header extension and learns its media SSRC.
>
>     In case RTX is used, each simulcast stream will have an associated RTX
>     stream and ssrc. RTX is signaled in a non very "cool" way by using the
>     a=ssrc-group:FID line:
>
>     a=ssrc-group:FID 1111 2222
>
>     (theoretically, 1111 is the media SSRC and 2222 is the RTX SSRC, but
>     who knows?).
>
>     So, how to signal the RTX SSRCs with 2 simulcast streams?
>
>
>     As a side note, current Firefox (which does not implement RTX yet)
>     also announces the media SSRCs of all the simulcast streams:
>
>     ---------------------------
>     a=rid:1 send
>     a=rid:2 send
>     a=simulcast: send rid=1;2
>     a=ssrc:1589989957 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
>     a=ssrc:2091640471 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
>     ---------------------------
>
>     Still the remote peer must look at the RID header extension of the
>     received RTP packet in order to learn its media SSRC.
>
>     In case RTX is used for each simulcast stream, would the following
>     syntax the correct way to go?:
>
>     ---------------------------
>     a=rid:1 send
>     a=rid:2 send
>     a=simulcast: send rid=1;2
>     a=ssrc:1111 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
>     a=ssrc:2222 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
>     a=ssrc:3333 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
>     a=ssrc:4444 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
>     a=ssrc-group:FID 1111 3333
>     a=ssrc-group:FID 2222 4444
>     ---------------------------
>
>     so, 1111 is the SSRC of the first media stream, 2222 is the SSRC of
>     the second media stream, 3333 is the SSRC of the RTX for the first
>     media stream, and 4444 is the SSRC of the RTX for the second media
>     stream.
>
>     Does it make sense?
>
>
>
>     [1] https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-07
>
>
>     --
>     Iñaki Baz Castillo
>     <ibc@aliax.net <mailto:ibc@aliax.net>>
>
>     _______________________________________________
>     rtcweb mailing list
>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb



--------------B5CED0B245582D9DAE418D8E
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 03/10/2017 12:50 AM, Peter Thatcher
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com"
      type="cite">
      <div dir="ltr">Why bother with signaling SSRCs?  RIDs obviate the
        need for signaling SSRCs.  Just include the RID in the RTX
        packet.  <br>
      </div>
    </blockquote>
    How does one know from the SDP that RTX is active if there are no
    a=ssrc-group:FID lines?<br>
    (I'd be happy to see an answer like "a=rid:1 send rtx", but I would
    really want to feel reassured that this is not a rabbit hole of
    infinite dimension....)<br>
    <br>
    <blockquote
cite="mid:CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com"
      type="cite"><br>
      <div class="gmail_quote">
        <div dir="ltr">On Thu, Mar 9, 2017 at 2:27 PM Iñaki Baz Castillo
          &lt;<a moz-do-not-send="true" href="mailto:ibc@aliax.net">ibc@aliax.net</a>&gt;
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br
            class="gmail_msg">
          <br class="gmail_msg">
          According to the simulcast spec [1], when using simulcast the
          media<br class="gmail_msg">
          SSRCs are not signaled into the SDP but just the RID
          (RtpStreamId)<br class="gmail_msg">
          values of each media stream. For example:<br class="gmail_msg">
          <br class="gmail_msg">
          ---------------------------<br class="gmail_msg">
          a=rid:1 send<br class="gmail_msg">
          a=rid:2 send<br class="gmail_msg">
          a=simulcast: send rid=1;2<br class="gmail_msg">
          ---------------------------<br class="gmail_msg">
          <br class="gmail_msg">
          So when the remote peer receives a RTP packet, it checks the
          RID<br class="gmail_msg">
          header extension and learns its media SSRC.<br
            class="gmail_msg">
          <br class="gmail_msg">
          In case RTX is used, each simulcast stream will have an
          associated RTX<br class="gmail_msg">
          stream and ssrc. RTX is signaled in a non very "cool" way by
          using the<br class="gmail_msg">
          a=ssrc-group:FID line:<br class="gmail_msg">
          <br class="gmail_msg">
          a=ssrc-group:FID 1111 2222<br class="gmail_msg">
          <br class="gmail_msg">
          (theoretically, 1111 is the media SSRC and 2222 is the RTX
          SSRC, but<br class="gmail_msg">
          who knows?).<br class="gmail_msg">
          <br class="gmail_msg">
          So, how to signal the RTX SSRCs with 2 simulcast streams?<br
            class="gmail_msg">
          <br class="gmail_msg">
          <br class="gmail_msg">
          As a side note, current Firefox (which does not implement RTX
          yet)<br class="gmail_msg">
          also announces the media SSRCs of all the simulcast streams:<br
            class="gmail_msg">
          <br class="gmail_msg">
          ---------------------------<br class="gmail_msg">
          a=rid:1 send<br class="gmail_msg">
          a=rid:2 send<br class="gmail_msg">
          a=simulcast: send rid=1;2<br class="gmail_msg">
          a=ssrc:1589989957 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br
            class="gmail_msg">
          a=ssrc:2091640471 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br
            class="gmail_msg">
          ---------------------------<br class="gmail_msg">
          <br class="gmail_msg">
          Still the remote peer must look at the RID header extension of
          the<br class="gmail_msg">
          received RTP packet in order to learn its media SSRC.<br
            class="gmail_msg">
          <br class="gmail_msg">
          In case RTX is used for each simulcast stream, would the
          following<br class="gmail_msg">
          syntax the correct way to go?:<br class="gmail_msg">
          <br class="gmail_msg">
          ---------------------------<br class="gmail_msg">
          a=rid:1 send<br class="gmail_msg">
          a=rid:2 send<br class="gmail_msg">
          a=simulcast: send rid=1;2<br class="gmail_msg">
          a=ssrc:1111 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br
            class="gmail_msg">
          a=ssrc:2222 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br
            class="gmail_msg">
          a=ssrc:3333 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br
            class="gmail_msg">
          a=ssrc:4444 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}<br
            class="gmail_msg">
          a=ssrc-group:FID 1111 3333<br class="gmail_msg">
          a=ssrc-group:FID 2222 4444<br class="gmail_msg">
          ---------------------------<br class="gmail_msg">
          <br class="gmail_msg">
          so, 1111 is the SSRC of the first media stream, 2222 is the
          SSRC of<br class="gmail_msg">
          the second media stream, 3333 is the SSRC of the RTX for the
          first<br class="gmail_msg">
          media stream, and 4444 is the SSRC of the RTX for the second
          media<br class="gmail_msg">
          stream.<br class="gmail_msg">
          <br class="gmail_msg">
          Does it make sense?<br class="gmail_msg">
          <br class="gmail_msg">
          <br class="gmail_msg">
          <br class="gmail_msg">
          [1] <a moz-do-not-send="true"
            href="https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-07"
            rel="noreferrer" class="gmail_msg" target="_blank">https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-07</a><br
            class="gmail_msg">
          <br class="gmail_msg">
          <br class="gmail_msg">
          --<br class="gmail_msg">
          Iñaki Baz Castillo<br class="gmail_msg">
          &lt;<a moz-do-not-send="true" href="mailto:ibc@aliax.net"
            class="gmail_msg" target="_blank">ibc@aliax.net</a>&gt;<br
            class="gmail_msg">
          <br class="gmail_msg">
          _______________________________________________<br
            class="gmail_msg">
          rtcweb mailing list<br class="gmail_msg">
          <a moz-do-not-send="true" href="mailto:rtcweb@ietf.org"
            class="gmail_msg" target="_blank">rtcweb@ietf.org</a><br
            class="gmail_msg">
          <a moz-do-not-send="true"
            href="https://www.ietf.org/mailman/listinfo/rtcweb"
            rel="noreferrer" class="gmail_msg" target="_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br
            class="gmail_msg">
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
rtcweb mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>

--------------B5CED0B245582D9DAE418D8E--


From nobody Fri Mar 10 01:51:24 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B114C129869; Fri, 10 Mar 2017 01:51:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2T3a208ELTbF; Fri, 10 Mar 2017 01:51:14 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3059A129759; Fri, 10 Mar 2017 01:51:13 -0800 (PST)
X-AuditID: c1b4fb25-a57ff70000004cad-5d-58c2770f1587
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.183.33]) by  (Symantec Mail Security) with SMTP id F7.A2.19629.F0772C85; Fri, 10 Mar 2017 10:51:12 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.35) with Microsoft SMTP Server id 14.3.319.2; Fri, 10 Mar 2017 10:51:10 +0100
To: Eric Rescorla <ekr@rtfm.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com>
Date: Fri, 10 Mar 2017 10:51:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRmVeSWpSXmKPExsUyM2K7oq5A+aEIg+ObZCxWvD7HbjF1+WMW i7X/2tkdmD2WLPnJ5DH5cRtzAFMUl01Kak5mWWqRvl0CV0bT/YWMBduTK/5NO8DawLjOu4uR g0NCwERiw8SCLkYuDiGBdYwSHRuPskE4yxklpj7pBXI4OYQFvCTatk1kBrFFBBQkfv05wQJR 9JdZYtfu02wgk5gFfCQWPksEqWETsJC4+aMRrJdXwF6i/dxpJhCbRUBV4vGZa2C2qECMRMuS D4wQNYISJ2c+YQGxOQUCJbZ93AZWwww0Z+b884wQtrxE89bZYDcICWhLNDR1sE5gFJiFpH0W kpZZSFoWMDKvYhQtTi1Oyk03MtZLLcpMLi7Oz9PLSy3ZxAgM0INbfqvuYLz8xvEQowAHoxIP 74fcgxFCrIllxZW5hxglOJiVRHhlSw9FCPGmJFZWpRblxxeV5qQWH2KU5mBREuc1W3k/XEgg PbEkNTs1tSC1CCbLxMEp1cCYGbE95L1FR6XLXelbdTIRB1Sdy9Q07p+4dHmivf/WreYqKabT Guw4C7M19laLXkp/8Oyq16u++UFRqs+XHJT/cPrn8qWvXDavuH7N947LGmHT/e1Hk948fX8+ cEVPm16Txu6PD6sq50zKP3rrlvH/l/MSPx462mZ9fcfxRc0FPK/1Cxk0mBccVGIpzkg01GIu Kk4EAPv3nVxMAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/g2EYHGgwsySSosAXNLi-Kva2jn8>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 09:51:17 -0000

Hi,

EKR, I think I understood your issue with the SDP MID usage. I 
restructured the section to move the issues with moving the MID into RTP 
layer as the second paragraph and made it clear that this is a new 
security consideration compared to before in the introduction.

Regarding the integrity and authenticity I have made some small changes. 
I don't see how removing the requirements help, even if they are 
normally resolved when using an existing mechanism. I guess this is is a 
matter of view. I am not comfortable with simple assuming that people 
will use a security mechanism and therefore this is not an issue. And it 
makes future work to analyses potential mechanism a bit harder as one 
have to redo more analysis, such as in PERC.

Anyway here is an updated text. I have sent the XML of this one to 
Christer and he has told me he will update the PR he already have.


16.  Security Considerations

    The security considerations defined in [RFC3264] and [RFC5888] apply
    to the BUNDLE extension.  Bundle does not change which information,
    e.g.  RTP streams, that flows over the network, with the exception of
    the usage of the MID SDES item as discussed below.  Primarily it
    changes which addresses and ports, and thus in which (RTP) sessions
    that the information is flowing in.  This affects the security
    contexts being used and can cause previously separated information
    flows to share security context.  This has very little impact on the
    performance of the security mechanism of the RTP sessions.  In cases
    where one would have applied different security policies on the
    different RTP streams being bundled, or where the parties having
    access to the security contexts would have differed between the RTP
    stream additional analysis of the implications are needed before
    selecting to apply BUNDLE.

    The identification-tag, independent of transport, RTCP SDES packet or
    RTP header extension, can expose the value to parties beyond the
    signaling chain.  Therefore, the identification-tag values MUST be
    generated in a fashion that does not leak user information, e.g.,
    randomly or using a per-bundle group counter, and SHOULD be 3 bytes
    or less, to allow them to efficiently fit into the MID RTP header
    extension.  Note that if implementations use different methods for
    generating identification-tags this could enable fingerprinting of
    the implementation making it vulnerable to targeted attacks.  The
    identification-tag is exposed on the RTP stream level when included
    in the RTP header extensions, however what it reveals of the RTP
    media stream structure of the endpoint and application was already
    possible to deduce from the RTP streams without the MID SDES header
    extensions.  As the identification-tag is also used to route the
    media stream to the right application functionality it is also
    important that the value received is the one intended by the sender,
    thus integrity and the authenticity of the source are important to
    prevent denial of service on the application.  Existing SRTP
    configurations and other security mechanisms protecting the whole
    RTP/RTCP packets will provide the necessary protection.

    When the BUNDLE extension is used, a single set of security
    credentials over the bundled media descriptions will need to be used,
    at least per direction or endpoint.  When using SRTP this will be the
    case, at least for the IETF defined key-management solutions due to
    their SDP attributes (a=crypto, a=fingerprint, a=mikey) and their
    classification in [I-D.ietf-mmusic-sdp-mux-attributes].

    "RTP Header Extension for the RTP Control Protocol (RTCP) Source
    Description Items" [RFC7941] security consideration requires that
    when RTCP is confidentiality protected that any SDES RTP header
    extension carrying an SDES item, like the MID RTP header extension,
    is also protected using commensurate strength algorithms.  However,
    assuming the above requirements and recommendations are followed
    there are no known significant security risks with leaving the MID
    RTP header extension without confidentiality protection.  Thus, the
    requirements in RFC 7941 MAY be ignored for the MID RTP header
    extension.  Security mechanisms for RTP/RTCP are discussed in Options
    for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711] can
    provide the necessary security functions of ensuring the integrity
    and source authenticity.


Den 2017-03-07 kl. 18:47, skrev Eric Rescorla:
>
>
> On Tue, Mar 7, 2017 at 1:45 AM, Magnus Westerlund
> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
> wrote:
>
>     Hi,
>
>     Please see inline.
>
>     Den 2017-03-06 kl. 14:36, skrev Eric Rescorla:
>
>
>             I think you are correct assuming that one is using SRTP. All the
>             IETF key-management scheme follows this, although a=mikey is
>             IDENTICAL. If one uses other security mechanisms, then this
>         is still
>             relevant to capture.
>
>
>         Which security mechanisms are you thinking of here?
>
>
>     I didn't have any specific security mechanism in mind. I simply want
>     to make clear the requirements that arises due to the new mechanisms
>     that BUNDLE creates. As you commented I can only think of mechanism
>     that protects the whole packet.
>
>
> Yeah, this seems more confusing than illuminating. There are lots of
> theoretical
> risks that might happen if we had some new security mechanism with unknown
> properties.
>
>
>
>         Is this precisely true? Do you ever use the MID extension w/o
>         BUNDLE?
>         It certainly changes which ICE checks you do.
>
>
>     So lets start with the question of MID without using BUNDLE. As MID
>     is used in grouping of media lines use cases, i.e. RFC 5888 there
>     are certainly uses. However, there exist no need to signal MIDs on
>     RTP session level in those cases as there already exist a one to one
>     mapping between the MID and the transport addresses used for that
>     RTP session. Only with BUNDLE do the RTP streams from the different
>     m= lines start sharing transport context.
>
>
> That's what I meant by "MID extension". Sorry for the confusion.
>
>
>
>     So strictly the above is incorrect. What was multiple security
>     context due to different RTP sessions, or other sessions are now
>     moved into a single context. I think we could reformulate this to say:
>
>        The security considerations defined in [RFC3264] and [RFC5888] apply
>        to the BUNDLE extension.  Bundle does not change which information,
>        e.g.  RTP streams, that flows over the network.  Primarily it changes
>        which addresses and ports, and thus in which (RTP) sessions that the
>        information is flowing in.  This affects the security contexts being
>        used and can cause previously separated information flows to share
>        security context.  This has very little impact on the performance of
>        the security mechanism of the RTP sessions, however which actors that
>        are present in a particular security context may require additional
>        thoughts when applying Bundle.
>
>     Is this better?
>
>
> But it still seems to be false because of the MID signaling in SDP.
>
> I also don't understand the last line.
>
> -Ekr
>
>
>               The identication-tag is
>
>
>         Still misspelled.
>
>
>     Yes, there was actually two misspelled instances left, and I had
>     corrected one.
>
>     Full section text after corrections:
>
>     16.  Security Considerations
>
>        The security considerations defined in [RFC3264] and [RFC5888] apply
>        to the BUNDLE extension.  Bundle does not change which information,
>        e.g.  RTP streams, that flows over the network.  Primarily it changes
>        which addresses and ports, and thus in which (RTP) sessions that the
>        information is flowing in.  This affects the security contexts being
>        used and can cause previously separated information flows to share
>        security context.  This has very little impact on the performance of
>        the security mechanism of the RTP sessions, however which actors that
>        are present in a particular security context may require additional
>        thoughts when applying Bundle.
>
>        When the BUNDLE extension is used, a single set of security
>        credentials might be used for all media streams specified by a BUNDLE
>        group.  When using SRTP this is further required at least for the
>        IETF defined key-management solutions due to their SDP attributes
>        (a=crypto, a=fingerprint, a=mikey) classification in
>        [I-D.ietf-mmusic-sdp-mux-attributes].  But for other security
>        solutions, this may require further consideration.
>
>        The identification-tag, independent of transport, RTCP SDES packet or
>        RTP header extension, can expose the value to parties beyond the
>        signaling chain.  Therefore, the identification-tag values MUST be
>        generated in a fashion that does not leak user information, e.g.,
>        randomly or using a per-bundle group counter, and SHOULD be 3 bytes
>        or less, to allow them to efficiently fit into the MID RTP header
>        extension.  Note that if implementations use different methods for
>        generating identification-tags this could enable fingerprinting of
>        the implementation making it vulnerable to targeted attacks.  The
>        identification-tag is exposed on the RTP stream level when included
>        in the RTP header extensions, however what it reveals of the RTP
>        media stream structure of the endpoint and application was already
>        possible to deduce from the RTP streams without the MID SDES header
>        extensions.  As the identification-tag is also used to route the
>        media stream to the right application functionality it is also
>        important that the value received is the one intended by the sender,
>        thus integrity and the authenticity of the source are important to
>        prevent denial of service on the application.  Existing SRTP
>        configurations requires integrity protection of both RTCP and RTP
>        header extensions.
>
>        "RTP Header Extension for the RTP Control Protocol (RTCP) Source
>        Description Items" [RFC7941] security consideration requires that
>        when RTCP is confidentiality protected that any SDES RTP header
>        extension carrying an SDES item, like the MID RTP header extension,
>        is also protected using commensurate strength algorithms.  However,
>        assuming the above requirements and recommendations are followed
>        there are no known significant security risks with leaving the MID
>        RTP header extension without confidentiality protection.  Thus, the
>        requirements in RFC 7941 MAY be ignored for the MID RTP header
>        extension.  Security mechanisms for RTP/RTCP are discussed in Options
>        for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711] can
>        provide the necessary security functions of ensuring the integrity
>        and source authenticity.
>
>
>     --
>
>     Magnus Westerlund
>
>     ----------------------------------------------------------------------
>     Services, Media and Network features, Ericsson Research EAB/TXM
>     ----------------------------------------------------------------------
>     Ericsson AB                 | Phone  +46 10 7148287
>     <tel:%2B46%2010%207148287>
>     FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
>     <tel:%2B46%2073%200949079>
>     SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>     <mailto:magnus.westerlund@ericsson.com>
>     ----------------------------------------------------------------------
>
>


-- 

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Fri Mar 10 02:31:40 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98301129428 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 02:31:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D0C5cTBE3d4u for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 02:31:37 -0800 (PST)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3330A12987C for <rtcweb@ietf.org>; Fri, 10 Mar 2017 02:31:37 -0800 (PST)
Received: by mail-wm0-x22c.google.com with SMTP id v186so7257114wmd.0 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 02:31:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=B2JbK45WdZTAjJDC3Gb86WbGGhMo4lZ6HFfcP9YtYZM=; b=KENmFEbYG+zHGJbEROMJW0zcgAhvCdhFtRmGguJgT12sjAv126xFXCgGJiLx48Ukj8 iWVHECmRy2EolNhy4zGh27jjhIgjxNBPYMH915uAwlxGdEO0rcvTKR50WDOAvvPNnlHk +LrkvrWETvRPoCHtxMDkmU20q1YosDyXdvkL8Fiph0zBoDG42ZM64PKnj6Uq7NCoTI24 fbukqhZNoSHvuYfEJAHJgOlyRri8NB9ad/6t83aq3oxXsjVYoJCYX3xZG9eyQEY2CoCS AKu5aFC8JKuKfdtq5IBoDpJevxi9tgTRM/3NefwE/l/26VxVv7AdVYV06ACsjmXq+gt/ J9Ag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=B2JbK45WdZTAjJDC3Gb86WbGGhMo4lZ6HFfcP9YtYZM=; b=JnmX09D4sTzLE4HWjaLpkaQMrQk6Jc6msOiGvkb71O3bRgtoTG7yeGqaxvqvfphyYE 1p6QEV5FuR++Ju7zGLB4PsvZrtjWhMkqn66bYGvvYof0JNi/rD+fw84AnHuUaajB87mM Dc0RwePEQ6U8lvisSSnKzyF0JFNq7621jDd2fC2ESwo5jkq1RhXdcQTAYVVCuCrzfFYF weXH0GQ1aIj+EM0aMgxml0VpACwriaGJz8yVDBdoh3T+fkG91BaUVa34e0Hy8nua6mU3 Rs7aRAtJ8NAATlQaX1JaaUS8UPsvhUZBikrsFWSLD2gakH4AcEC2rWxpwg34DGOID0sO 6lHQ==
X-Gm-Message-State: AFeK/H3fNWGnC8c5buhlnPiH8G/WtmrTrX2D7X4pYuQrKgGcWUHq1dbuP/MJJgqM99L6asxCJENeel4XUTW5jw==
X-Received: by 10.28.142.73 with SMTP id q70mr1809685wmd.3.1489141895685; Fri, 10 Mar 2017 02:31:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Fri, 10 Mar 2017 02:31:15 -0800 (PST)
In-Reply-To: <a8e5b42f-0662-dbd7-4e44-a3d8fb389be3@alvestrand.no>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <CAJrXDUFavqHKMY3czYJiM8SMFtQJn-6opamdityspoZXaxcneg@mail.gmail.com> <a8e5b42f-0662-dbd7-4e44-a3d8fb389be3@alvestrand.no>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 10 Mar 2017 11:31:15 +0100
Message-ID: <CALiegf=dJC_L4r6UcHggXuDsW8OG1o9fLxO3iXbO7yCqGe3BGA@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/jvM8kaY0w1tRHHV9SbMrniB1XW0>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 10:31:39 -0000

2017-03-10 8:49 GMT+01:00 Harald Alvestrand <harald@alvestrand.no>:
> How does one know from the SDP that RTX is active if there are no
> a=3Dssrc-group:FID lines?

I don't think that RTX usage is declared by signaling the
ssrc-group:FID line but, instead, by providing the corresponding RTX
codec with the appropriate 'apt' value.


> (I'd be happy to see an answer like "a=3Drid:1 send rtx", but I would rea=
lly
> want to feel reassured that this is not a rabbit hole of infinite
> dimension....)

IMHO, as far as RTX packets include the same RID header extension
value as the media stream they protect, we are fine. However, usually
RTP header extensions are just placed in the first N RTP packets. This
is just about setting the RID extension into the first N packets of
the RTX stream (and we are done).


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Fri Mar 10 07:32:30 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22A73129638 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 07:32:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6_VNo7ZWVpn6 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 07:32:19 -0800 (PST)
Received: from mail-yw0-x22b.google.com (mail-yw0-x22b.google.com [IPv6:2607:f8b0:4002:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2129129639 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 07:32:18 -0800 (PST)
Received: by mail-yw0-x22b.google.com with SMTP id o4so25824049ywd.3 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 07:32:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=EEWcB5beUBuyZfULiiI+Z67JRElyruFFoFjK7jzcZi4=; b=H+B6EhR13hHxGpN92wK02WgJ8WT7ZE7KCUjh0aBBjixcnvhVGlfjLwGVF1T+s2gtVV lO6mcG9XfK0Mi7j3MriWMgsNJXbRBA2MJWtQ2hYMgpduXHNRkUQXnUGL/5l0aw/4UjPS PipZdI+S7Yo/33IfstSYgj7Xx0tbnkKvXuyrU0BaflyaFuYVp/zlUBE23oNCbBsj2NS0 THIS1NyhJuoO8Z7rAfKtv1DbB6tpw7ZeQbZBzFnWcVXGwQlEgdFb4THp6kKrQurnlYUj QfykyUkCmyHosYJJ0k0MH82lvJAX+B2KPzFggIzxim54h7N/pOu7exkGwduymW2gUi3x xOmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=EEWcB5beUBuyZfULiiI+Z67JRElyruFFoFjK7jzcZi4=; b=UaglmWxGGvz8LvXx4QHH4celyROxsvgJlytzJ1toHhhCWClE6vAOYpLS5Ed1181kt2 akXZSGBly2kUsCi0UsU2UfE3uULKWhsf3pDmZa1CCyNYicUYFlTeBDJHxruaXxvivxKs kzG+/bcfc1d/E16z64sKX8SjCVPw4lGie7hoBO9eI2lB7g3tXWGFHQaX7Fkapk4Y7fy6 RpRNyH/68aAnr1W5SYxbkvjplAhh/RF75QGeBG9cA0+biLZg4Vb0mszP1cZxI7gadCLs rdqUl3ueyQGSO73k+yZHXc7qX+tneg0g1he7VVtaJdbUqTIEZu6SiEc0FIjiVKQUQyvW 7B6g==
X-Gm-Message-State: AMke39lsxs3DwAsza5tMuG9gKYTY1xRBI3QTkqotdBeK6p1ulFnSKswYS16HmaVKM2X4xong/qUCKlu+J/QTtA==
X-Received: by 10.13.240.196 with SMTP id z187mr8529443ywe.337.1489159937973;  Fri, 10 Mar 2017 07:32:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Fri, 10 Mar 2017 07:31:37 -0800 (PST)
In-Reply-To: <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com> <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 10 Mar 2017 07:31:37 -0800
Message-ID: <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary=94eb2c034eb01e0238054a621136
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/irF-5zsFLPnS6b0JrzTZ5fUY-cg>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 15:32:26 -0000

--94eb2c034eb01e0238054a621136
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Fri, Mar 10, 2017 at 1:51 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Hi,
>
> EKR, I think I understood your issue with the SDP MID usage. I
> restructured the section to move the issues with moving the MID into RTP
> layer as the second paragraph and made it clear that this is a new securi=
ty
> consideration compared to before in the introduction.
>
> Regarding the integrity and authenticity I have made some small changes. =
I
> don't see how removing the requirements help, even if they are normally
> resolved when using an existing mechanism. I guess this is is a matter of
> view. I am not comfortable with simple assuming that people will use a
> security mechanism and therefore this is not an issue. And it makes futur=
e
> work to analyses potential mechanism a bit harder as one have to redo mor=
e
> analysis, such as in PERC.
>

What I am trying to do is to avoid confusing people who think that SRTP is
fine but
some other mechanism which they might actually use is not fine. With that
said,
I consider your current text to be clear enogh on this point.


>
> Anyway here is an updated text. I have sent the XML of this one to
> Christer and he has told me he will update the PR he already have.
>
>
> 16.  Security Considerations
>
>    The security considerations defined in [RFC3264] and [RFC5888] apply
>    to the BUNDLE extension.  Bundle does not change which information,
>    e.g.  RTP streams, that flows over the network, with the exception of
>

e.g. has a comma after it.



>    the usage of the MID SDES item as discussed below.  Primarily it
>    changes which addresses and ports, and thus in which (RTP) sessions
>    that the information is flowing in.  This affects the security
>    contexts being used and can cause previously separated information
>    flows to share security context.  This has very little impact on the
>    performance of the security mechanism of the RTP sessions.  In cases
>    where one would have applied different security policies on the
>    different RTP streams being bundled, or where the parties having
>    access to the security contexts would have differed between the RTP
>    stream additional analysis of the implications are needed before
>    selecting to apply BUNDLE.
>
>    The identification-tag, independent of transport, RTCP SDES packet or
>    RTP header extension, can expose the value to parties beyond the
>    signaling chain.  Therefore, the identification-tag values MUST be
>    generated in a fashion that does not leak user information, e.g.,
>    randomly or using a per-bundle group counter, and SHOULD be 3 bytes
>    or less, to allow them to efficiently fit into the MID RTP header
>    extension.  Note that if implementations use different methods for
>    generating identification-tags this could enable fingerprinting of
>    the implementation making it vulnerable to targeted attacks.  The
>    identification-tag is exposed on the RTP stream level when included
>    in the RTP header extensions, however what it reveals of the RTP
>    media stream structure of the endpoint and application was already
>    possible to deduce from the RTP streams without the MID SDES header
>    extensions.  As the identification-tag is also used to route the
>    media stream to the right application functionality it is also
>    important that the value received is the one intended by the sender,
>    thus integrity and the authenticity of the source are important to
>    prevent denial of service on the application.  Existing SRTP
>    configurations and other security mechanisms protecting the whole
>    RTP/RTCP packets will provide the necessary protection.
>
>    When the BUNDLE extension is used, a single set of security
>    credentials over the bundled media descriptions will need to be used,
>    at least per direction or endpoint.


Actually, why does this have to be the case? I mean, we require it, but
if you have the MID extension, you could easily not do this.



> When using SRTP this will be the
>    case, at least for the IETF defined key-management solutions due to
>    their SDP attributes (a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) and thei=
r
>    classification in [I-D.ietf-mmusic-sdp-mux-attributes].
>
>    "RTP Header Extension for the RTP Control Protocol (RTCP) Source
>    Description Items" [RFC7941] security consideration requires that
>    when RTCP is confidentiality protected that any SDES RTP header
>    extension carrying an SDES item, like the MID RTP header extension,
>    is also protected using commensurate strength algorithms.  However,
>    assuming the above requirements and recommendations are followed
>    there are no known significant security risks with leaving the MID
>    RTP header extension without confidentiality protection.  Thus, the
>    requirements in RFC 7941 MAY be ignored for the MID RTP header
>    extension.  Security mechanisms for RTP/RTCP are discussed in Options
>    for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711] can
>    provide the necessary security functions of ensuring the integrity
>    and source authenticity.
>
>
> Den 2017-03-07 kl. 18:47, skrev Eric Rescorla:
>
>>
>>
>> On Tue, Mar 7, 2017 at 1:45 AM, Magnus Westerlund
>> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
>>
>> wrote:
>>
>>     Hi,
>>
>>     Please see inline.
>>
>>     Den 2017-03-06 kl. 14:36, skrev Eric Rescorla:
>>
>>
>>             I think you are correct assuming that one is using SRTP. All
>> the
>>             IETF key-management scheme follows this, although a=3Dmikey =
is
>>             IDENTICAL. If one uses other security mechanisms, then this
>>         is still
>>             relevant to capture.
>>
>>
>>         Which security mechanisms are you thinking of here?
>>
>>
>>     I didn't have any specific security mechanism in mind. I simply want
>>     to make clear the requirements that arises due to the new mechanisms
>>     that BUNDLE creates. As you commented I can only think of mechanism
>>     that protects the whole packet.
>>
>>
>> Yeah, this seems more confusing than illuminating. There are lots of
>> theoretical
>> risks that might happen if we had some new security mechanism with unkno=
wn
>> properties.
>>
>>
>>
>>         Is this precisely true? Do you ever use the MID extension w/o
>>         BUNDLE?
>>         It certainly changes which ICE checks you do.
>>
>>
>>     So lets start with the question of MID without using BUNDLE. As MID
>>     is used in grouping of media lines use cases, i.e. RFC 5888 there
>>     are certainly uses. However, there exist no need to signal MIDs on
>>     RTP session level in those cases as there already exist a one to one
>>     mapping between the MID and the transport addresses used for that
>>     RTP session. Only with BUNDLE do the RTP streams from the different
>>     m=3D lines start sharing transport context.
>>
>>
>> That's what I meant by "MID extension". Sorry for the confusion.
>>
>>
>>
>>     So strictly the above is incorrect. What was multiple security
>>     context due to different RTP sessions, or other sessions are now
>>     moved into a single context. I think we could reformulate this to sa=
y:
>>
>>        The security considerations defined in [RFC3264] and [RFC5888]
>> apply
>>        to the BUNDLE extension.  Bundle does not change which informatio=
n,
>>        e.g.  RTP streams, that flows over the network.  Primarily it
>> changes
>>        which addresses and ports, and thus in which (RTP) sessions that
>> the
>>        information is flowing in.  This affects the security contexts
>> being
>>        used and can cause previously separated information flows to shar=
e
>>        security context.  This has very little impact on the performance
>> of
>>        the security mechanism of the RTP sessions, however which actors
>> that
>>        are present in a particular security context may require addition=
al
>>        thoughts when applying Bundle.
>>
>>     Is this better?
>>
>>
>> But it still seems to be false because of the MID signaling in SDP.
>>
>> I also don't understand the last line.
>>
>> -Ekr
>>
>>
>>               The identication-tag is
>>
>>
>>         Still misspelled.
>>
>>
>>     Yes, there was actually two misspelled instances left, and I had
>>     corrected one.
>>
>>     Full section text after corrections:
>>
>>     16.  Security Considerations
>>
>>        The security considerations defined in [RFC3264] and [RFC5888]
>> apply
>>        to the BUNDLE extension.  Bundle does not change which informatio=
n,
>>        e.g.  RTP streams, that flows over the network.  Primarily it
>> changes
>>        which addresses and ports, and thus in which (RTP) sessions that
>> the
>>        information is flowing in.  This affects the security contexts
>> being
>>        used and can cause previously separated information flows to shar=
e
>>        security context.  This has very little impact on the performance
>> of
>>        the security mechanism of the RTP sessions, however which actors
>> that
>>        are present in a particular security context may require addition=
al
>>        thoughts when applying Bundle.
>>
>>        When the BUNDLE extension is used, a single set of security
>>        credentials might be used for all media streams specified by a
>> BUNDLE
>>        group.  When using SRTP this is further required at least for the
>>        IETF defined key-management solutions due to their SDP attributes
>>        (a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) classification in
>>        [I-D.ietf-mmusic-sdp-mux-attributes].  But for other security
>>        solutions, this may require further consideration.
>>
>>        The identification-tag, independent of transport, RTCP SDES packe=
t
>> or
>>        RTP header extension, can expose the value to parties beyond the
>>        signaling chain.  Therefore, the identification-tag values MUST b=
e
>>        generated in a fashion that does not leak user information, e.g.,
>>        randomly or using a per-bundle group counter, and SHOULD be 3 byt=
es
>>        or less, to allow them to efficiently fit into the MID RTP header
>>        extension.  Note that if implementations use different methods fo=
r
>>        generating identification-tags this could enable fingerprinting o=
f
>>        the implementation making it vulnerable to targeted attacks.  The
>>        identification-tag is exposed on the RTP stream level when includ=
ed
>>        in the RTP header extensions, however what it reveals of the RTP
>>        media stream structure of the endpoint and application was alread=
y
>>        possible to deduce from the RTP streams without the MID SDES head=
er
>>        extensions.  As the identification-tag is also used to route the
>>        media stream to the right application functionality it is also
>>        important that the value received is the one intended by the
>> sender,
>>        thus integrity and the authenticity of the source are important t=
o
>>        prevent denial of service on the application.  Existing SRTP
>>        configurations requires integrity protection of both RTCP and RTP
>>        header extensions.
>>
>>        "RTP Header Extension for the RTP Control Protocol (RTCP) Source
>>        Description Items" [RFC7941] security consideration requires that
>>        when RTCP is confidentiality protected that any SDES RTP header
>>        extension carrying an SDES item, like the MID RTP header extensio=
n,
>>        is also protected using commensurate strength algorithms.  Howeve=
r,
>>        assuming the above requirements and recommendations are followed
>>        there are no known significant security risks with leaving the MI=
D
>>        RTP header extension without confidentiality protection.  Thus, t=
he
>>        requirements in RFC 7941 MAY be ignored for the MID RTP header
>>        extension.  Security mechanisms for RTP/RTCP are discussed in
>> Options
>>        for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711] c=
an
>>        provide the necessary security functions of ensuring the integrit=
y
>>        and source authenticity.
>>
>>
>>     --
>>
>>     Magnus Westerlund
>>
>>     ------------------------------------------------------------
>> ----------
>>     Services, Media and Network features, Ericsson Research EAB/TXM
>>     ------------------------------------------------------------
>> ----------
>>     Ericsson AB                 | Phone  +46 10 7148287
>>     <tel:%2B46%2010%207148287>
>>     F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
>>     <tel:%2B46%2073%200949079>
>>     SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>>     <mailto:magnus.westerlund@ericsson.com>
>>     ------------------------------------------------------------
>> ----------
>>
>>
>>
>
> --
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
>
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--94eb2c034eb01e0238054a621136
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Mar 10, 2017 at 1:51 AM, Magnus Westerlund <span dir=3D"ltr">&l=
t;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">magnu=
s.westerlund@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">Hi,<br>
<br>
EKR, I think I understood your issue with the SDP MID usage. I restructured=
 the section to move the issues with moving the MID into RTP layer as the s=
econd paragraph and made it clear that this is a new security consideration=
 compared to before in the introduction.<br>
<br>
Regarding the integrity and authenticity I have made some small changes. I =
don&#39;t see how removing the requirements help, even if they are normally=
 resolved when using an existing mechanism. I guess this is is a matter of =
view. I am not comfortable with simple assuming that people will use a secu=
rity mechanism and therefore this is not an issue. And it makes future work=
 to analyses potential mechanism a bit harder as one have to redo more anal=
ysis, such as in PERC.<br></blockquote><div><br></div><div>What I am trying=
 to do is to avoid confusing people who think that SRTP is fine but</div><d=
iv>some other mechanism which they might actually use is not fine. With tha=
t said,</div><div>I consider your current text to be clear enogh on this po=
int.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Anyway here is an updated text. I have sent the XML of this one to Christer=
 and he has told me he will update the PR he already have.<span class=3D"">=
<br>
<br>
<br>
16.=C2=A0 Security Considerations<br>
<br>
=C2=A0 =C2=A0The security considerations defined in [RFC3264] and [RFC5888]=
 apply<br>
=C2=A0 =C2=A0to the BUNDLE extension.=C2=A0 Bundle does not change which in=
formation,<br></span>
=C2=A0 =C2=A0e.g.=C2=A0 RTP streams, that flows over the network, with the =
exception of<br></blockquote><div><br></div><div>e.g. has a comma after it.=
</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
=C2=A0 =C2=A0the usage of the MID SDES item as discussed below.=C2=A0 Prima=
rily it<span class=3D""><br>
=C2=A0 =C2=A0changes which addresses and ports, and thus in which (RTP) ses=
sions<br>
=C2=A0 =C2=A0that the information is flowing in.=C2=A0 This affects the sec=
urity<br>
=C2=A0 =C2=A0contexts being used and can cause previously separated informa=
tion<br>
=C2=A0 =C2=A0flows to share security context.=C2=A0 This has very little im=
pact on the<br></span>
=C2=A0 =C2=A0performance of the security mechanism of the RTP sessions.=C2=
=A0 In cases<br>
=C2=A0 =C2=A0where one would have applied different security policies on th=
e<br>
=C2=A0 =C2=A0different RTP streams being bundled, or where the parties havi=
ng<br>
=C2=A0 =C2=A0access to the security contexts would have differed between th=
e RTP<br>
=C2=A0 =C2=A0stream additional analysis of the implications are needed befo=
re<br>
=C2=A0 =C2=A0selecting to apply BUNDLE.<span class=3D""><br>
<br>
=C2=A0 =C2=A0The identification-tag, independent of transport, RTCP SDES pa=
cket or<br>
=C2=A0 =C2=A0RTP header extension, can expose the value to parties beyond t=
he<br>
=C2=A0 =C2=A0signaling chain.=C2=A0 Therefore, the identification-tag value=
s MUST be<br>
=C2=A0 =C2=A0generated in a fashion that does not leak user information, e.=
g.,<br>
=C2=A0 =C2=A0randomly or using a per-bundle group counter, and SHOULD be 3 =
bytes<br>
=C2=A0 =C2=A0or less, to allow them to efficiently fit into the MID RTP hea=
der<br>
=C2=A0 =C2=A0extension.=C2=A0 Note that if implementations use different me=
thods for<br>
=C2=A0 =C2=A0generating identification-tags this could enable fingerprintin=
g of<br>
=C2=A0 =C2=A0the implementation making it vulnerable to targeted attacks.=
=C2=A0 The<br>
=C2=A0 =C2=A0identification-tag is exposed on the RTP stream level when inc=
luded<br>
=C2=A0 =C2=A0in the RTP header extensions, however what it reveals of the R=
TP<br>
=C2=A0 =C2=A0media stream structure of the endpoint and application was alr=
eady<br>
=C2=A0 =C2=A0possible to deduce from the RTP streams without the MID SDES h=
eader<br>
=C2=A0 =C2=A0extensions.=C2=A0 As the identification-tag is also used to ro=
ute the<br>
=C2=A0 =C2=A0media stream to the right application functionality it is also=
<br>
=C2=A0 =C2=A0important that the value received is the one intended by the s=
ender,<br>
=C2=A0 =C2=A0thus integrity and the authenticity of the source are importan=
t to<br>
=C2=A0 =C2=A0prevent denial of service on the application.=C2=A0 Existing S=
RTP<br></span>
=C2=A0 =C2=A0configurations and other security mechanisms protecting the wh=
ole<br>
=C2=A0 =C2=A0RTP/RTCP packets will provide the necessary protection.<span c=
lass=3D""><br>
<br>
=C2=A0 =C2=A0When the BUNDLE extension is used, a single set of security<br=
></span>
=C2=A0 =C2=A0credentials over the bundled media descriptions will need to b=
e used,<br>
=C2=A0 =C2=A0at least per direction or endpoint.=C2=A0 </blockquote><div><b=
r></div><div>Actually, why does this have to be the case? I mean, we requir=
e it, but</div><div>if you have the MID extension, you could easily not do =
this.</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">W=
hen using SRTP this will be the<br>
=C2=A0 =C2=A0case, at least for the IETF defined key-management solutions d=
ue to<br>
=C2=A0 =C2=A0their SDP attributes (a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) =
and their<br>
=C2=A0 =C2=A0classification in [I-D.ietf-mmusic-sdp-mux-attri<wbr>butes].<s=
pan class=3D""><br>
<br>
=C2=A0 =C2=A0&quot;RTP Header Extension for the RTP Control Protocol (RTCP)=
 Source<br>
=C2=A0 =C2=A0Description Items&quot; [RFC7941] security consideration requi=
res that<br>
=C2=A0 =C2=A0when RTCP is confidentiality protected that any SDES RTP heade=
r<br>
=C2=A0 =C2=A0extension carrying an SDES item, like the MID RTP header exten=
sion,<br>
=C2=A0 =C2=A0is also protected using commensurate strength algorithms.=C2=
=A0 However,<br>
=C2=A0 =C2=A0assuming the above requirements and recommendations are follow=
ed<br>
=C2=A0 =C2=A0there are no known significant security risks with leaving the=
 MID<br>
=C2=A0 =C2=A0RTP header extension without confidentiality protection.=C2=A0=
 Thus, the<br>
=C2=A0 =C2=A0requirements in RFC 7941 MAY be ignored for the MID RTP header=
<br>
=C2=A0 =C2=A0extension.=C2=A0 Security mechanisms for RTP/RTCP are discusse=
d in Options<br>
=C2=A0 =C2=A0for Securing RTP Sessions [RFC7201], for example SRTP [RFC3711=
] can<br>
=C2=A0 =C2=A0provide the necessary security functions of ensuring the integ=
rity<br>
=C2=A0 =C2=A0and source authenticity.<br>
<br>
<br></span><span class=3D"">
Den 2017-03-07 kl. 18:47, skrev Eric Rescorla:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
<br>
<br>
On Tue, Mar 7, 2017 at 1:45 AM, Magnus Westerlund<br></span>
&lt;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">mag=
nus.westerlund@ericsson.co<wbr>m</a> &lt;mailto:<a href=3D"mailto:magnus.we=
sterlund@ericsson.com" target=3D"_blank">magnus.westerlund@eric<wbr>sson.co=
m</a>&gt;&gt;<div><div class=3D"h5"><br>
wrote:<br>
<br>
=C2=A0 =C2=A0 Hi,<br>
<br>
=C2=A0 =C2=A0 Please see inline.<br>
<br>
=C2=A0 =C2=A0 Den 2017-03-06 kl. 14:36, skrev Eric Rescorla:<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I think you are correct assuming =
that one is using SRTP. All the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 IETF key-management scheme follow=
s this, although a=3Dmikey is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 IDENTICAL. If one uses other secu=
rity mechanisms, then this<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 is still<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 relevant to capture.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Which security mechanisms are you thinking of h=
ere?<br>
<br>
<br>
=C2=A0 =C2=A0 I didn&#39;t have any specific security mechanism in mind. I =
simply want<br>
=C2=A0 =C2=A0 to make clear the requirements that arises due to the new mec=
hanisms<br>
=C2=A0 =C2=A0 that BUNDLE creates. As you commented I can only think of mec=
hanism<br>
=C2=A0 =C2=A0 that protects the whole packet.<br>
<br>
<br>
Yeah, this seems more confusing than illuminating. There are lots of<br>
theoretical<br>
risks that might happen if we had some new security mechanism with unknown<=
br>
properties.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Is this precisely true? Do you ever use the MID=
 extension w/o<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 BUNDLE?<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 It certainly changes which ICE checks you do.<b=
r>
<br>
<br>
=C2=A0 =C2=A0 So lets start with the question of MID without using BUNDLE. =
As MID<br>
=C2=A0 =C2=A0 is used in grouping of media lines use cases, i.e. RFC 5888 t=
here<br>
=C2=A0 =C2=A0 are certainly uses. However, there exist no need to signal MI=
Ds on<br>
=C2=A0 =C2=A0 RTP session level in those cases as there already exist a one=
 to one<br>
=C2=A0 =C2=A0 mapping between the MID and the transport addresses used for =
that<br>
=C2=A0 =C2=A0 RTP session. Only with BUNDLE do the RTP streams from the dif=
ferent<br>
=C2=A0 =C2=A0 m=3D lines start sharing transport context.<br>
<br>
<br>
That&#39;s what I meant by &quot;MID extension&quot;. Sorry for the confusi=
on.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 So strictly the above is incorrect. What was multiple securit=
y<br>
=C2=A0 =C2=A0 context due to different RTP sessions, or other sessions are =
now<br>
=C2=A0 =C2=A0 moved into a single context. I think we could reformulate thi=
s to say:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0The security considerations defined in [RFC3264]=
 and [RFC5888] apply<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0to the BUNDLE extension.=C2=A0 Bundle does not c=
hange which information,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0e.g.=C2=A0 RTP streams, that flows over the netw=
ork.=C2=A0 Primarily it changes<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0which addresses and ports, and thus in which (RT=
P) sessions that the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0information is flowing in.=C2=A0 This affects th=
e security contexts being<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0used and can cause previously separated informat=
ion flows to share<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0security context.=C2=A0 This has very little imp=
act on the performance of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0the security mechanism of the RTP sessions, howe=
ver which actors that<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0are present in a particular security context may=
 require additional<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0thoughts when applying Bundle.<br>
<br>
=C2=A0 =C2=A0 Is this better?<br>
<br>
<br>
But it still seems to be false because of the MID signaling in SDP.<br>
<br>
I also don&#39;t understand the last line.<br>
<br>
-Ekr<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 The identication-tag is<br=
>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Still misspelled.<br>
<br>
<br>
=C2=A0 =C2=A0 Yes, there was actually two misspelled instances left, and I =
had<br>
=C2=A0 =C2=A0 corrected one.<br>
<br>
=C2=A0 =C2=A0 Full section text after corrections:<br>
<br>
=C2=A0 =C2=A0 16.=C2=A0 Security Considerations<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0The security considerations defined in [RFC3264]=
 and [RFC5888] apply<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0to the BUNDLE extension.=C2=A0 Bundle does not c=
hange which information,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0e.g.=C2=A0 RTP streams, that flows over the netw=
ork.=C2=A0 Primarily it changes<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0which addresses and ports, and thus in which (RT=
P) sessions that the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0information is flowing in.=C2=A0 This affects th=
e security contexts being<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0used and can cause previously separated informat=
ion flows to share<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0security context.=C2=A0 This has very little imp=
act on the performance of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0the security mechanism of the RTP sessions, howe=
ver which actors that<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0are present in a particular security context may=
 require additional<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0thoughts when applying Bundle.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0When the BUNDLE extension is used, a single set =
of security<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0credentials might be used for all media streams =
specified by a BUNDLE<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0group.=C2=A0 When using SRTP this is further req=
uired at least for the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0IETF defined key-management solutions due to the=
ir SDP attributes<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0(a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) classif=
ication in<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0[I-D.ietf-mmusic-sdp-mux-attr<wbr>ibutes].=C2=A0=
 But for other security<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0solutions, this may require further consideratio=
n.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0The identification-tag, independent of transport=
, RTCP SDES packet or<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0RTP header extension, can expose the value to pa=
rties beyond the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0signaling chain.=C2=A0 Therefore, the identifica=
tion-tag values MUST be<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0generated in a fashion that does not leak user i=
nformation, e.g.,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0randomly or using a per-bundle group counter, an=
d SHOULD be 3 bytes<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0or less, to allow them to efficiently fit into t=
he MID RTP header<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0extension.=C2=A0 Note that if implementations us=
e different methods for<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0generating identification-tags this could enable=
 fingerprinting of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0the implementation making it vulnerable to targe=
ted attacks.=C2=A0 The<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0identification-tag is exposed on the RTP stream =
level when included<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0in the RTP header extensions, however what it re=
veals of the RTP<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0media stream structure of the endpoint and appli=
cation was already<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0possible to deduce from the RTP streams without =
the MID SDES header<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0extensions.=C2=A0 As the identification-tag is a=
lso used to route the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0media stream to the right application functional=
ity it is also<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0important that the value received is the one int=
ended by the sender,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0thus integrity and the authenticity of the sourc=
e are important to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0prevent denial of service on the application.=C2=
=A0 Existing SRTP<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0configurations requires integrity protection of =
both RTCP and RTP<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0header extensions.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;RTP Header Extension for the RTP Control P=
rotocol (RTCP) Source<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Description Items&quot; [RFC7941] security consi=
deration requires that<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0when RTCP is confidentiality protected that any =
SDES RTP header<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0extension carrying an SDES item, like the MID RT=
P header extension,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0is also protected using commensurate strength al=
gorithms.=C2=A0 However,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0assuming the above requirements and recommendati=
ons are followed<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0there are no known significant security risks wi=
th leaving the MID<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0RTP header extension without confidentiality pro=
tection.=C2=A0 Thus, the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0requirements in RFC 7941 MAY be ignored for the =
MID RTP header<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0extension.=C2=A0 Security mechanisms for RTP/RTC=
P are discussed in Options<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0for Securing RTP Sessions [RFC7201], for example=
 SRTP [RFC3711] can<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0provide the necessary security functions of ensu=
ring the integrity<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0and source authenticity.<br>
<br>
<br>
=C2=A0 =C2=A0 --<br>
<br>
=C2=A0 =C2=A0 Magnus Westerlund<br>
<br>
=C2=A0 =C2=A0 ------------------------------<wbr>--------------------------=
----<wbr>----------<br>
=C2=A0 =C2=A0 Services, Media and Network features, Ericsson Research EAB/T=
XM<br>
=C2=A0 =C2=A0 ------------------------------<wbr>--------------------------=
----<wbr>----------<br>
=C2=A0 =C2=A0 Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0| Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+4=
6107148287" target=3D"_blank">+46 10 7148287</a><br></div></div>
=C2=A0 =C2=A0 &lt;tel:%2B46%2010%207148287&gt;<span class=3D""><br>
=C2=A0 =C2=A0 F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=
=3D"+46730949079" target=3D"_blank">+46 73 0949079</a><br></span>
=C2=A0 =C2=A0 &lt;tel:%2B46%2073%200949079&gt;<span class=3D""><br>
=C2=A0 =C2=A0 SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnu=
s.westerlund@ericsson.com" target=3D"_blank">magnus.westerlund@ericsson.com=
</a><br></span>
=C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:magnus.westerlund@ericsson.com" =
target=3D"_blank">magnus.westerlund@eric<wbr>sson.com</a>&gt;<br>
=C2=A0 =C2=A0 ------------------------------<wbr>--------------------------=
----<wbr>----------<br>
<br>
<br><span class=3D"HOEnZb"><font color=3D"#888888">
</font></span></blockquote><span class=3D"HOEnZb"><font color=3D"#888888">
<br>
<br>
-- <br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Media Technologies, Ericsson Research</font></span><div class=3D"HOEnZb"><d=
iv class=3D"h5"><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
</div></div></blockquote></div><br></div></div>

--94eb2c034eb01e0238054a621136--


From nobody Fri Mar 10 11:12:49 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 661081294C5; Fri, 10 Mar 2017 11:12:44 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.47.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148917316432.3017.3596863141882174927@ietfa.amsl.com>
Date: Fri, 10 Mar 2017 11:12:44 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/CHan9yvmMQ8M9c3VBXvDXERO4-E>
Cc: rtcweb@ietf.org
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 19:12:44 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of the IETF.

        Title           : Javascript Session Establishment Protocol
        Authors         : Justin Uberti
                          Cullen Jennings
                          Eric Rescorla
	Filename        : draft-ietf-rtcweb-jsep-19.txt
	Pages           : 116
	Date            : 2017-03-10

Abstract:
   This document describes the mechanisms for allowing a Javascript
   application to control the signaling plane of a multimedia session
   via the interface specified in the W3C RTCPeerConnection API, and
   discusses how this relates to existing signaling protocols.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-jsep-19


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Mar 10 11:22:27 2017
Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 01041129554 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 11:22:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ykt4BhL_fbuo for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 11:22:24 -0800 (PST)
Received: from mail-ot0-x232.google.com (mail-ot0-x232.google.com [IPv6:2607:f8b0:4003:c0f::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87B041295B2 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 11:22:24 -0800 (PST)
Received: by mail-ot0-x232.google.com with SMTP id i1so82753737ota.3 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 11:22:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=5Zb1KEKpGDNMqkQ5t52zAkNDNmRiDLvfYHPYUyY6+p4=; b=N3VcNgJo6DFyVX4F+iectnJJ9/FA37gJEvY3O3bI/Dfvf31gmRkgXZ8knaGwZ+apNW /m5nw4zQwbjw5i3GrkGLavFyAPeOEKtES2+oqyo81bQJqf7wu89OWljNGZtammd6Lrm5 HpT3l/DP58NgIjlSdHyi7j8D1joA891JtBFAFytJrVMkOYVXOHcAkjQCZwLkKUMVGhrt CPVM/J3SmXQQVJ6fHZlQ4QteXQoqylw90Xdrmqqd/H6TpOQFduUUkn5WTGdRy7Smxgyy uyVoiAN2GJpx9kKoFqH/VgPW38DAmuvlDGE4IIDIwcZXCnpJHsndsDB7Sfsb5xsM0uCY u74Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5Zb1KEKpGDNMqkQ5t52zAkNDNmRiDLvfYHPYUyY6+p4=; b=t2YfsKm51/9g6sovynafP3XACqHqSo9H/A4zZN6A0CoUzBLyhOmlODrMyb8B0JnZG2 /eHExsAzAxC6SRnKGEppQ/BQb85rDcZuOwCjedrVSI/UCyc0hE2fm1zse7be22hrdaV0 y9Ms2GGGaAM8jgFalDiOdWdoPdpb3FoFnzATQkzHuGfP3WEUTAplDUuwMJ0OCevqOZqs yc1D/44yWeddDVZ1RG/rUNtkMhjhdkS83JZ8+eAb3/EC1M4ujFDYAWPTzUA6eKRpaqfN OAoO1pQutyJ8IDQ2ETiZ8TAMaP/QJGIeQVYv1B/VC8guaWyW+LAr5CwjdCdwl6fZutV/ dsoA==
X-Gm-Message-State: AFeK/H1MmA8oOtlI1/i33dIoBZ/rH0AC3I9xWpjfUwGLGojU26FSn/jV2FIUr8zM7/DNJ/TZWvMq9kujGGFIqQ==
X-Received: by 10.157.52.253 with SMTP id t58mr11939116otd.267.1489173743583;  Fri, 10 Mar 2017 11:22:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.74.155.17 with HTTP; Fri, 10 Mar 2017 11:21:53 -0800 (PST)
From: Ted Hardie <ted.ietf@gmail.com>
Date: Fri, 10 Mar 2017 11:21:53 -0800
Message-ID: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary=001a1140a462fec66a054a65471e
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/Xy6DpSEwJ9HZli8te8GESizDWvY>
Subject: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 19:22:26 -0000

--001a1140a462fec66a054a65471e
Content-Type: text/plain; charset=UTF-8

Dear working group,

This institutes a working group last call on draft-ietf-rtcweb-jsep-19.txt,
lasting until March 24th, 2017.

Please raise issues you find with the draft on this list; if you prefer to
use github, please let me or one of the other chairs know that you'd like
us to move the issue to the list.

A major agenda item for us in Chicago will be working through any issues
that the working group finds, and the chairs intend to forward the result
to the IESG as soon as possible after the meeting.

Thanks for attention to this,

Ted, Sean, Cullen

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Fri, Mar 10, 2017 at 11:12 AM
Subject: I-D Action: draft-ietf-rtcweb-jsep-19.txt
To: i-d-announce@ietf.org
Cc: rtcweb@ietf.org



A New Internet-Draft is available from the on-line Internet-Drafts
directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of
the IETF.

        Title           : Javascript Session Establishment Protocol
        Authors         : Justin Uberti
                          Cullen Jennings
                          Eric Rescorla
        Filename        : draft-ietf-rtcweb-jsep-19.txt
        Pages           : 116
        Date            : 2017-03-10

Abstract:
   This document describes the mechanisms for allowing a Javascript
   application to control the signaling plane of a multimedia session
   via the interface specified in the W3C RTCPeerConnection API, and
   discusses how this relates to existing signaling protocols.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-jsep-19


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft
<https://www.ietf.org/mailman/listinfo/i-d-announce%0AInternet-Draft>
directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

--001a1140a462fec66a054a65471e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Dear working group,<br><br></div>This institutes a wo=
rking group last call on draft-ietf-rtcweb-jsep-19.txt, lasting until March=
 24th, 2017.=C2=A0 <br><br>Please raise issues you find with the draft on t=
his list; if you prefer to use github, please let me or one of the other ch=
airs know that you&#39;d like us to move the issue to the list.<br><div><di=
v><br></div><div>A major agenda item for us in Chicago will be working thro=
ugh any issues that the working group finds, and the chairs intend to forwa=
rd the result to the IESG as soon as possible after the meeting.<br><br></d=
iv><div>Thanks for attention to this,<br><br></div><div>Ted, Sean, Cullen<b=
r></div><div><br><div class=3D"gmail_quote">---------- Forwarded message --=
--------<br>From: <b class=3D"gmail_sendername"></b> <span dir=3D"ltr">&lt;=
<a href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt=
;</span><br>Date: Fri, Mar 10, 2017 at 11:12 AM<br>Subject: I-D Action: dra=
ft-ietf-rtcweb-jsep-19.txt<br>To: <a href=3D"mailto:i-d-announce@ietf.org">=
i-d-announce@ietf.org</a><br>Cc: <a href=3D"mailto:rtcweb@ietf.org">rtcweb@=
ietf.org</a><br><br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Javascript Session Establishment Protocol<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Just=
in Uberti<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Cullen Jennings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Eric Rescorla<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-jsep-19.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 116<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-03-10<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes the mechanisms for allowing a Javascri=
pt<br>
=C2=A0 =C2=A0application to control the signaling plane of a multimedia ses=
sion<br>
=C2=A0 =C2=A0via the interface specified in the W3C RTCPeerConnection API, =
and<br>
=C2=A0 =C2=A0discusses how this relates to existing signaling protocols.<br=
>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/" rel=3D=
"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/draft-=
ietf-rtcweb-jsep/</a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19" rel=3D"no=
referrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>draft-ietf-rtc=
web-jsep-19</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-jsep-19" r=
el=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?<wbr>url2=
=3Ddraft-ietf-rtcweb-jsep-19</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-<wbr>drafts/</a><br>
<br>
______________________________<wbr>_________________<br>
I-D-Announce mailing list<br>
<a href=3D"mailto:I-D-Announce@ietf.org">I-D-Announce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce%0AInternet-Dr=
aft" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr=
>listinfo/i-d-announce<br>
Internet-Draft</a> directories: <a href=3D"http://www.ietf.org/shadow.html"=
 rel=3D"noreferrer" target=3D"_blank">http://www.ietf.org/shadow.<wbr>html<=
/a><br>
or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" rel=3D"noreferrer"=
 target=3D"_blank">ftp://ftp.ietf.org/ietf/<wbr>1shadow-sites.txt</a><br>
</div><br></div></div></div>

--001a1140a462fec66a054a65471e--


From nobody Fri Mar 10 11:37:40 2017
Return-Path: <fluffy@iii.ca>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 400F912997D for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 11:37:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d89qOopcxqD7 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 11:37:38 -0800 (PST)
Received: from smtp105.iad3a.emailsrvr.com (smtp105.iad3a.emailsrvr.com [173.203.187.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 022F91296F2 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 11:37:38 -0800 (PST)
Received: from smtp22.relay.iad3a.emailsrvr.com (localhost [127.0.0.1]) by smtp22.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 4509F6B76; Fri, 10 Mar 2017 14:37:27 -0500 (EST)
X-Auth-ID: fluffy@iii.ca
Received: by smtp22.relay.iad3a.emailsrvr.com (Authenticated sender: fluffy-AT-iii.ca) with ESMTPSA id B464468CD;  Fri, 10 Mar 2017 14:37:26 -0500 (EST)
X-Sender-Id: fluffy@iii.ca
Received: from [10.1.3.61] (S01065475d0f7dcd1.cg.shawcable.net [70.75.17.123]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:587 (trex/5.7.12); Fri, 10 Mar 2017 14:37:27 -0500
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com>
Date: Fri, 10 Mar 2017 12:37:25 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <3A98F0E8-772E-40E3-A872-5414AC8FDF35@iii.ca>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com>
To: =?utf-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/AuJSA9kooQTog55o8TRhwuH8lng>
Cc: RTCWeb IETF <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 19:37:39 -0000

I've got a suggestion on how to solve this.=20

First imagine an endpoint with two video streams, one low res and one =
high but not simulcast and no RTX. Write down sketch of key parts of =
what SDP looks like for that. Call that example base. Now write down =
what SDP looks like if you add RTX to that example. Now write down what =
SDP looks like if you take the base and add simulcast to that (but still =
no RTX). At this point try the example with both RTX and simulcast. It =
seems to me if you just do what the drafts already say you get a =
soltuion that works but perhpas I am missing something. Etierh way, I =
think have the three examples of base, base+RTX, and base+simulcast =
would make it much easier to figure out what base+RTC+simulcast should =
look like.=20


> On Mar 9, 2017, at 3:26 PM, I=C3=B1aki Baz Castillo <ibc@aliax.net> =
wrote:
>=20
> Hi,
>=20
> According to the simulcast spec [1], when using simulcast the media
> SSRCs are not signaled into the SDP but just the RID (RtpStreamId)
> values of each media stream. For example:
>=20
> ---------------------------
> a=3Drid:1 send
> a=3Drid:2 send
> a=3Dsimulcast: send rid=3D1;2
> ---------------------------
>=20
> So when the remote peer receives a RTP packet, it checks the RID
> header extension and learns its media SSRC.
>=20
> In case RTX is used, each simulcast stream will have an associated RTX
> stream and ssrc. RTX is signaled in a non very "cool" way by using the
> a=3Dssrc-group:FID line:
>=20
> a=3Dssrc-group:FID 1111 2222
>=20
> (theoretically, 1111 is the media SSRC and 2222 is the RTX SSRC, but
> who knows?).
>=20
> So, how to signal the RTX SSRCs with 2 simulcast streams?
>=20
>=20
> As a side note, current Firefox (which does not implement RTX yet)
> also announces the media SSRCs of all the simulcast streams:
>=20
> ---------------------------
> a=3Drid:1 send
> a=3Drid:2 send
> a=3Dsimulcast: send rid=3D1;2
> a=3Dssrc:1589989957 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc:2091640471 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> ---------------------------
>=20
> Still the remote peer must look at the RID header extension of the
> received RTP packet in order to learn its media SSRC.
>=20
> In case RTX is used for each simulcast stream, would the following
> syntax the correct way to go?:
>=20
> ---------------------------
> a=3Drid:1 send
> a=3Drid:2 send
> a=3Dsimulcast: send rid=3D1;2
> a=3Dssrc:1111 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc:2222 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc:3333 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc:4444 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> a=3Dssrc-group:FID 1111 3333
> a=3Dssrc-group:FID 2222 4444
> ---------------------------
>=20
> so, 1111 is the SSRC of the first media stream, 2222 is the SSRC of
> the second media stream, 3333 is the SSRC of the RTX for the first
> media stream, and 4444 is the SSRC of the RTX for the second media
> stream.
>=20
> Does it make sense?
>=20
>=20
>=20
> [1] https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-07
>=20
>=20
> --=20
> I=C3=B1aki Baz Castillo
> <ibc@aliax.net>
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Fri Mar 10 11:50:53 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AADD81299A8 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 11:50:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6O5Xf-DV5s73 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 11:50:49 -0800 (PST)
Received: from mail-wr0-x22a.google.com (mail-wr0-x22a.google.com [IPv6:2a00:1450:400c:c0c::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7218129969 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 11:50:48 -0800 (PST)
Received: by mail-wr0-x22a.google.com with SMTP id g10so71237594wrg.2 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 11:50:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xfSacQFKu0Ob7EpxWVuZLbkBt2v228HXBPXqSwN9daU=; b=DpnBsUovasGrTjNFFaydeA/AjkUm/49ai0OGN0KfDFiBmDYYaSvFPFpa32mgJVZGd3 5lsWchVui8i8xXHjVi0TAv+E+o1gf132VoiusoKX+DQd4tTxpsxKX5XBx8QYe5T5lKmu 4OnFmOduXHu5L3Xqf21SHz41MQpchA5jEYYIdkc+zJnzSNfuI/IPTkMCl1AzDWRgwj6L D1/i9mWaU/sgym08S1pSe9qUqb34uUH7prAmNlCMTmdO5iv9uaXImrtJM3+uC3OarmkU OmTvI2x8b3QxszykXFHPSnFD2myGofNnzDP2eQUhBXvO5ascxZACsodkzBbqC9XPznK+ o9tA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xfSacQFKu0Ob7EpxWVuZLbkBt2v228HXBPXqSwN9daU=; b=tpCMTtNMaC19ihuXIdxsr4FD71SNczN1J8qdbeJNRs4LV7eF8B7htiBa0qxURxd0k2 T/k0XK4fh8uQ0nBu+VHbhAWijHe4YccYSwR/cE0+yGTMLwWLsdhbJi4kIZYI4RF+anW9 fQotb0JZMujLhN6MSkDkKyZhAhcN0a5lESdjIcYjszhQ4BXadGwT1zGs1aPm1F+mCCsq y91YwzGI4/kJksTyLOxtYc5DoZ6Ibk2T0TK5rHDWjSLPqn8U23yJjRI5WoSDNUOWQefp RaCR6SnpXqKXd3h1buye3UhmrcUIuOivlJFPMtp/86q9OFGirrXv+EwC/u0cqve42DxK 762g==
X-Gm-Message-State: AMke39nxJ0mn7BlVLgU4d0vk6MEZSPoKOCc7BSHkLB+TdTVACTu8dev6fRZHT2uwhDWHYUGJSNnlj+g3m+fBrw==
X-Received: by 10.223.142.40 with SMTP id n37mr16358876wrb.137.1489175447143;  Fri, 10 Mar 2017 11:50:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Fri, 10 Mar 2017 11:50:46 -0800 (PST)
Received: by 10.80.138.222 with HTTP; Fri, 10 Mar 2017 11:50:46 -0800 (PST)
In-Reply-To: <3A98F0E8-772E-40E3-A872-5414AC8FDF35@iii.ca>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <3A98F0E8-772E-40E3-A872-5414AC8FDF35@iii.ca>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 10 Mar 2017 20:50:46 +0100
Message-ID: <CALiegfm0+GkfTvUk0Kfj2SLf+zcw-k6b-xnqXd4omnVy7mPTEg@mail.gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: multipart/alternative; boundary=f403045f57c6891edf054a65ad37
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/0kUcXbuAcmkpFr6rGqO5ohT-LKY>
Cc: rtcweb@ietf.org, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 19:50:51 -0000

--f403045f57c6891edf054a65ad37
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

If no simulcast, those two video streams are in different m=3Dvideo section=
s,
right?

El 10/3/2017 20:37, "Cullen Jennings" <fluffy@iii.ca> escribi=C3=B3:

>
> I've got a suggestion on how to solve this.
>
> First imagine an endpoint with two video streams, one low res and one hig=
h
> but not simulcast and no RTX. Write down sketch of key parts of what SDP
> looks like for that. Call that example base. Now write down what SDP look=
s
> like if you add RTX to that example. Now write down what SDP looks like i=
f
> you take the base and add simulcast to that (but still no RTX). At this
> point try the example with both RTX and simulcast. It seems to me if you
> just do what the drafts already say you get a soltuion that works but
> perhpas I am missing something. Etierh way, I think have the three exampl=
es
> of base, base+RTX, and base+simulcast would make it much easier to figure
> out what base+RTC+simulcast should look like.
>
>
> > On Mar 9, 2017, at 3:26 PM, I=C3=B1aki Baz Castillo <ibc@aliax.net> wro=
te:
> >
> > Hi,
> >
> > According to the simulcast spec [1], when using simulcast the media
> > SSRCs are not signaled into the SDP but just the RID (RtpStreamId)
> > values of each media stream. For example:
> >
> > ---------------------------
> > a=3Drid:1 send
> > a=3Drid:2 send
> > a=3Dsimulcast: send rid=3D1;2
> > ---------------------------
> >
> > So when the remote peer receives a RTP packet, it checks the RID
> > header extension and learns its media SSRC.
> >
> > In case RTX is used, each simulcast stream will have an associated RTX
> > stream and ssrc. RTX is signaled in a non very "cool" way by using the
> > a=3Dssrc-group:FID line:
> >
> > a=3Dssrc-group:FID 1111 2222
> >
> > (theoretically, 1111 is the media SSRC and 2222 is the RTX SSRC, but
> > who knows?).
> >
> > So, how to signal the RTX SSRCs with 2 simulcast streams?
> >
> >
> > As a side note, current Firefox (which does not implement RTX yet)
> > also announces the media SSRCs of all the simulcast streams:
> >
> > ---------------------------
> > a=3Drid:1 send
> > a=3Drid:2 send
> > a=3Dsimulcast: send rid=3D1;2
> > a=3Dssrc:1589989957 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> > a=3Dssrc:2091640471 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> > ---------------------------
> >
> > Still the remote peer must look at the RID header extension of the
> > received RTP packet in order to learn its media SSRC.
> >
> > In case RTX is used for each simulcast stream, would the following
> > syntax the correct way to go?:
> >
> > ---------------------------
> > a=3Drid:1 send
> > a=3Drid:2 send
> > a=3Dsimulcast: send rid=3D1;2
> > a=3Dssrc:1111 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> > a=3Dssrc:2222 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> > a=3Dssrc:3333 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> > a=3Dssrc:4444 cname:{4783b6ed-5282-8340-affe-a5e4c1f41993}
> > a=3Dssrc-group:FID 1111 3333
> > a=3Dssrc-group:FID 2222 4444
> > ---------------------------
> >
> > so, 1111 is the SSRC of the first media stream, 2222 is the SSRC of
> > the second media stream, 3333 is the SSRC of the RTX for the first
> > media stream, and 4444 is the SSRC of the RTX for the second media
> > stream.
> >
> > Does it make sense?
> >
> >
> >
> > [1] https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-07
> >
> >
> > --
> > I=C3=B1aki Baz Castillo
> > <ibc@aliax.net>
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--f403045f57c6891edf054a65ad37
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">If no simulcast, those two video streams are in different=
 m=3Dvideo sections, right?</div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">El 10/3/2017 20:37, &quot;Cullen Jennings&quot; &lt;<a hre=
f=3D"mailto:fluffy@iii.ca">fluffy@iii.ca</a>&gt; escribi=C3=B3:<br type=3D"=
attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><br>
I&#39;ve got a suggestion on how to solve this.<br>
<br>
First imagine an endpoint with two video streams, one low res and one high =
but not simulcast and no RTX. Write down sketch of key parts of what SDP lo=
oks like for that. Call that example base. Now write down what SDP looks li=
ke if you add RTX to that example. Now write down what SDP looks like if yo=
u take the base and add simulcast to that (but still no RTX). At this point=
 try the example with both RTX and simulcast. It seems to me if you just do=
 what the drafts already say you get a soltuion that works but perhpas I am=
 missing something. Etierh way, I think have the three examples of base, ba=
se+RTX, and base+simulcast would make it much easier to figure out what bas=
e+RTC+simulcast should look like.<br>
<br>
<br>
&gt; On Mar 9, 2017, at 3:26 PM, I=C3=B1aki Baz Castillo &lt;<a href=3D"mai=
lto:ibc@aliax.net">ibc@aliax.net</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; According to the simulcast spec [1], when using simulcast the media<br=
>
&gt; SSRCs are not signaled into the SDP but just the RID (RtpStreamId)<br>
&gt; values of each media stream. For example:<br>
&gt;<br>
&gt; ---------------------------<br>
&gt; a=3Drid:1 send<br>
&gt; a=3Drid:2 send<br>
&gt; a=3Dsimulcast: send rid=3D1;2<br>
&gt; ---------------------------<br>
&gt;<br>
&gt; So when the remote peer receives a RTP packet, it checks the RID<br>
&gt; header extension and learns its media SSRC.<br>
&gt;<br>
&gt; In case RTX is used, each simulcast stream will have an associated RTX=
<br>
&gt; stream and ssrc. RTX is signaled in a non very &quot;cool&quot; way by=
 using the<br>
&gt; a=3Dssrc-group:FID line:<br>
&gt;<br>
&gt; a=3Dssrc-group:FID 1111 2222<br>
&gt;<br>
&gt; (theoretically, 1111 is the media SSRC and 2222 is the RTX SSRC, but<b=
r>
&gt; who knows?).<br>
&gt;<br>
&gt; So, how to signal the RTX SSRCs with 2 simulcast streams?<br>
&gt;<br>
&gt;<br>
&gt; As a side note, current Firefox (which does not implement RTX yet)<br>
&gt; also announces the media SSRCs of all the simulcast streams:<br>
&gt;<br>
&gt; ---------------------------<br>
&gt; a=3Drid:1 send<br>
&gt; a=3Drid:2 send<br>
&gt; a=3Dsimulcast: send rid=3D1;2<br>
&gt; a=3Dssrc:1589989957 cname:{4783b6ed-5282-8340-<wbr>affe-a5e4c1f41993}<=
br>
&gt; a=3Dssrc:2091640471 cname:{4783b6ed-5282-8340-<wbr>affe-a5e4c1f41993}<=
br>
&gt; ---------------------------<br>
&gt;<br>
&gt; Still the remote peer must look at the RID header extension of the<br>
&gt; received RTP packet in order to learn its media SSRC.<br>
&gt;<br>
&gt; In case RTX is used for each simulcast stream, would the following<br>
&gt; syntax the correct way to go?:<br>
&gt;<br>
&gt; ---------------------------<br>
&gt; a=3Drid:1 send<br>
&gt; a=3Drid:2 send<br>
&gt; a=3Dsimulcast: send rid=3D1;2<br>
&gt; a=3Dssrc:1111 cname:{4783b6ed-5282-8340-<wbr>affe-a5e4c1f41993}<br>
&gt; a=3Dssrc:2222 cname:{4783b6ed-5282-8340-<wbr>affe-a5e4c1f41993}<br>
&gt; a=3Dssrc:3333 cname:{4783b6ed-5282-8340-<wbr>affe-a5e4c1f41993}<br>
&gt; a=3Dssrc:4444 cname:{4783b6ed-5282-8340-<wbr>affe-a5e4c1f41993}<br>
&gt; a=3Dssrc-group:FID 1111 3333<br>
&gt; a=3Dssrc-group:FID 2222 4444<br>
&gt; ---------------------------<br>
&gt;<br>
&gt; so, 1111 is the SSRC of the first media stream, 2222 is the SSRC of<br=
>
&gt; the second media stream, 3333 is the SSRC of the RTX for the first<br>
&gt; media stream, and 4444 is the SSRC of the RTX for the second media<br>
&gt; stream.<br>
&gt;<br>
&gt; Does it make sense?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; [1] <a href=3D"https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simul=
cast-07" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/<=
wbr>draft-ietf-mmusic-sdp-<wbr>simulcast-07</a><br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; I=C3=B1aki Baz Castillo<br>
&gt; &lt;<a href=3D"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</=
a><br>
<br>
</blockquote></div></div>

--f403045f57c6891edf054a65ad37--


From nobody Fri Mar 10 14:31:35 2017
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7E59129401 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 14:31:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9GGYO9DCllmb for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 14:31:32 -0800 (PST)
Received: from mail-ua0-x22f.google.com (mail-ua0-x22f.google.com [IPv6:2607:f8b0:400c:c08::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 23B20127735 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 14:31:32 -0800 (PST)
Received: by mail-ua0-x22f.google.com with SMTP id 72so128504309uaf.3 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 14:31:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=NObd8RNmLuwafaEk7l8rf0qHY1HU4DAj78F+77ccHHM=; b=IEaNDXpQT6VKPFuVcdit9jweRIK6lpjQAtOkc7WhHZBH9NOJmc7Ga+Ph/Yss4DXS/A trFJJO5Ok9lqCPDyilH2RaRYb8laMO+QCFfhyraiq71IJIt7I/eOCIT/iBuq1YA8csNE 6ucrqIQ7GPIi3xWKWCkUy9jZXanmc5cL3mrr51Y6DA8ZwCUpN+rVL51WGgSv6Q+/wCSg RuqplNQrRjDoGd56lhzFhuZKicvaCyPryvUjjPPOA32brMez+FIC3npGdpg9oPIz0frs dowMsDmAKAofQMBqvR/yLraS77mWXcerlaX6d+LRBETZMDfMtL1bw6KOBaQh+uMKSdvF iRSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NObd8RNmLuwafaEk7l8rf0qHY1HU4DAj78F+77ccHHM=; b=W4x4d2XJfqEzFuJIb8qERWtwUBASbtUODnmhhZTsxGSUKkRVDQ+pNGWJ9T7Xp3B4bJ LYtBLH73l3QjO3SsWxG7FcguhAP6KVPD97rJAwMrf8ApOfYr7Alj/i/wT98xvu/PaSRQ Sf9tR7JIb9lzQVo/VTURSSCRlndECvfdDHRyyrml26W6hAKfh1TmIOmh2QwV4cTa6Psx 5Ymo9maj5rUMvBRLebKE7ONyS8iHjSXzLoFHump+J0+Ew7sxOfiOCFNGIEKrxOjof/7N VJou/nQFEpSTaSZ7bTAsYqdHyY9s1hRV6TIWFQdi4rb5hz6hssxzbzVHLj0HDxAr0GL4 AA3Q==
X-Gm-Message-State: AMke39ljcN4joE2ZH/1EyD1LOiHn94JB6+OGj1zd+QQmJ+z7ZTjCQWqrmbyOcYJLkCmMOsTZFaug6ApV8mn/Lw==
X-Received: by 10.31.238.1 with SMTP id m1mr8917975vkh.109.1489185090938; Fri, 10 Mar 2017 14:31:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.176.88.90 with HTTP; Fri, 10 Mar 2017 14:31:10 -0800 (PST)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Fri, 10 Mar 2017 14:31:10 -0800
Message-ID: <CAOW+2dvyV=mpY1Qh9ZQVirgAC3YUHT6dLxs+RPicKPGg9fKenw@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c149d7e59ace6054a67ec01
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/GhcE3yi50Rpbyw2Vsal1Q5GXLuI>
Subject: [rtcweb] JSEP-19: Impact of BYE on ssrc table (Appendix B)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 22:31:33 -0000

--94eb2c149d7e59ace6054a67ec01
Content-Type: text/plain; charset=UTF-8

In the algorithm described in Appendix B, SSRCs that are entered into the
SSRC table due to signalling are not distinguished from those that are
"latched" into the table dynamically.

The distinction is important because only "latched" SSRCs should be removed
due to receipt of a BYE (or a timeout).

My suggestion of how to address this is to add a "D" flag to an SSRC table
entry, indicating that the entry was added dynamically.

For example:

      If the packet has a MID, and the packet's extended sequence number
      is greater than that of the last MID update, as discussed in
      [RFC7941], Section 4.2.6
<https://tools.ietf.org/html/rfc7941#section-4.2.6>, update the
incoming SSRC mapping table
      to include an entry [with the "D" flag set] that maps the packet's
      SSRC to the "m=" line for that MID.


Also:

      If the packet's payload type is in the payload type table, update
      the the incoming SSRC mapping table to include an entry

      [with the "D" flag set] that maps the packet's SSRC to the "m="

      line for that payload type.  In addition, route the packet to the

      associated "m=" line and stop.


Then when a BYE is received, check the "D" flag:


      If the packet is of type BYE, it indicates that the RTP streams
      referenced in the packet are ending.  Therefore, for each SSRC
      indicated in the packet that is found in the incoming SSRC table,
      first deliver a copy of the packet to the "m=" line associated
      with that SSRC, but then [if the "D" flag is set] remove the

      entry for that SSRC from the incoming SSRC table.

--94eb2c149d7e59ace6054a67ec01
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">In the algorithm described in Appendix B, SSRCs that are e=
ntered into the SSRC table due to signalling are not distinguished from tho=
se that are &quot;latched&quot; into the table dynamically. =C2=A0<div><br>=
</div><div>The distinction is important because only &quot;latched&quot; SS=
RCs should be removed due to receipt of a BYE (or a timeout).=C2=A0</div><d=
iv><br></div><div>My suggestion of how to address this is to add a &quot;D&=
quot; flag to an SSRC table entry, indicating that the entry was added dyna=
mically. =C2=A0</div><div><br></div><div>For example:=C2=A0</div><div><br><=
/div><div><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-=
top:0px;margin-bottom:0px;color:rgb(0,0,0)">      If the packet has a MID, =
and the packet&#39;s extended sequence number
      is greater than that of the last MID update, as discussed in
      <a href=3D"https://tools.ietf.org/html/rfc7941#section-4.2.6">[RFC794=
1], Section=C2=A04.2.6</a>, update the incoming SSRC mapping table
      to include an entry [with the &quot;D&quot; flag set] that maps the p=
acket&#39;s
      SSRC to the &quot;m=3D&quot; line for that MID.</pre></div><div><br><=
/div><div>Also:=C2=A0<br></div><div><br></div><div><pre class=3D"gmail-newp=
age" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rg=
b(0,0,0)">      If the packet&#39;s payload type is in the payload type tab=
le, update
      the the incoming SSRC mapping table to include an entry </pre><pre cl=
ass=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bo=
ttom:0px;color:rgb(0,0,0)">      [with the &quot;D&quot; flag set] that map=
s the packet&#39;s SSRC to the &quot;m=3D&quot;</pre><pre class=3D"gmail-ne=
wpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:=
rgb(0,0,0)">      line for that payload type.  In addition, route the packe=
t to the</pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;mar=
gin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">      associated &quot;m=3D=
&quot; line and stop.
</pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:=
0px;margin-bottom:0px;color:rgb(0,0,0)"><br></pre><pre class=3D"gmail-newpa=
ge" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb=
(0,0,0)">Then when a BYE is received, check the &quot;D&quot; flag: <br></p=
re><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px=
;margin-bottom:0px;color:rgb(0,0,0)"><br></pre><pre class=3D"gmail-newpage"=
 style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,=
0,0)"><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:=
0px;margin-bottom:0px">      If the packet is of type BYE, it indicates tha=
t the RTP streams
      referenced in the packet are ending.  Therefore, for each SSRC
      indicated in the packet that is found in the incoming SSRC table,
      first deliver a copy of the packet to the &quot;m=3D&quot; line assoc=
iated
      with that SSRC, but then [if the &quot;D&quot; flag is set] remove th=
e</pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top=
:0px;margin-bottom:0px">      entry for that SSRC from the incoming SSRC ta=
ble.</pre></pre></div><div><br></div></div>

--94eb2c149d7e59ace6054a67ec01--


From nobody Fri Mar 10 14:54:14 2017
Return-Path: <fluffy@iii.ca>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FBE7129452 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 14:54:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aEaRjy3Ix9om for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 14:54:11 -0800 (PST)
Received: from smtp105.iad3a.emailsrvr.com (smtp105.iad3a.emailsrvr.com [173.203.187.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C34FF129410 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 14:54:11 -0800 (PST)
Received: from smtp38.relay.iad3a.emailsrvr.com (localhost [127.0.0.1]) by smtp38.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 1710F58E1; Fri, 10 Mar 2017 17:54:09 -0500 (EST)
X-Auth-ID: fluffy@iii.ca
Received: by smtp38.relay.iad3a.emailsrvr.com (Authenticated sender: fluffy-AT-iii.ca) with ESMTPSA id 9AEC85929;  Fri, 10 Mar 2017 17:54:08 -0500 (EST)
X-Sender-Id: fluffy@iii.ca
Received: from [10.1.3.61] (S01065475d0f7dcd1.cg.shawcable.net [70.75.17.123]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:587 (trex/5.7.12); Fri, 10 Mar 2017 17:54:09 -0500
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CALiegfm0+GkfTvUk0Kfj2SLf+zcw-k6b-xnqXd4omnVy7mPTEg@mail.gmail.com>
Date: Fri, 10 Mar 2017 15:54:07 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <12EA18B8-39F0-491F-92B6-D41F3D640209@iii.ca>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <3A98F0E8-772E-40E3-A872-5414AC8FDF35@iii.ca> <CALiegfm0+GkfTvUk0Kfj2SLf+zcw-k6b-xnqXd4omnVy7mPTEg@mail.gmail.com>
To: =?utf-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/bovuc9D8M6ool7s-CpsqgprdC3g>
Cc: RTCWeb IETF <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 22:54:13 -0000

> On Mar 10, 2017, at 12:50 PM, I=C3=B1aki Baz Castillo <ibc@aliax.net> =
wrote:
>=20
> If no simulcast, those two video streams are in different m=3Dvideo =
sections, right?
>=20

yes


From nobody Fri Mar 10 14:57:20 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B92A91293E8 for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 14:57:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iPYMtcl-txkC for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 14:57:17 -0800 (PST)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 233E712943D for <rtcweb@ietf.org>; Fri, 10 Mar 2017 14:57:17 -0800 (PST)
Received: by mail-wm0-x22f.google.com with SMTP id v186so5423068wmd.0 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 14:57:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=82DnkP2xQ/cTMui3BfmxRW3Vs6uZsV8VN6UjVOL0nb4=; b=rIWcN+idZFQY2h1/fL4NZrSd+sYGeFLqitru8yXWEIOMjwWkv8oAOtzE4oujGI2NmP UoiPsKzyMNN05rRJ8/VHzgrJXziJn50y8HJEueKO0Rlh2wO2Gmoz4x970bqc8LZW2s2D KGyrEzxr44NbN+9kKqxzeqIb9eKqG3xrjZO882QFB0JIQRwBVcy250CCdZ//2FnDGlLH 97Snu9MN5RU/bNaM7VzXc5CbQKckPiias/752CJunko766w2IaP0claUnUGI8xSpLasP czM2DmQ/pqT51444sY8R9nq3iYCOrLQQPG3jYi7iYcksMad8sykUkTbAx/DtpDHx/uBK U9dA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=82DnkP2xQ/cTMui3BfmxRW3Vs6uZsV8VN6UjVOL0nb4=; b=KiA9GlLp47CUx/zTJKjx66FehmcD258bCJQUxMy36Fhtaldmd1Qy4he3UBJSl9uCA/ 672Ab1osEhhBwpjP+K7m2R9Uv99UQyuzW85/hE6DMbMvnQCW/O+yIfGgruB6FrF6SVje 5oJzbAdvihNdH4tvZDv+Ap3qrtYiqzsylOSVV9fupX8+U6l2TiGNNsX/o9LSiO6HfGMd wqgsR0351bYwP9wCqIyKzltx59/roZ4SVPHiNdd1S8tdly0W3KANqzbyWygApBM5ofxR bBBVy2YLDL1JqxJ/g0CzdAUyYRiklpH4PhnuUvwQ4eEq91Uu8jmjyWTaa0zZ1KxWu2Sw JaqQ==
X-Gm-Message-State: AFeK/H0MNxOLOujnI4FyyIIL7k0CyXn/dMo+cJz3OtoHhxcJbDnhAEGyVaH7LbyzjtyW9yJ3q83YlcQAoXnK/w==
X-Received: by 10.28.6.203 with SMTP id 194mr1035556wmg.125.1489186635593; Fri, 10 Mar 2017 14:57:15 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Fri, 10 Mar 2017 14:56:54 -0800 (PST)
In-Reply-To: <12EA18B8-39F0-491F-92B6-D41F3D640209@iii.ca>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <3A98F0E8-772E-40E3-A872-5414AC8FDF35@iii.ca> <CALiegfm0+GkfTvUk0Kfj2SLf+zcw-k6b-xnqXd4omnVy7mPTEg@mail.gmail.com> <12EA18B8-39F0-491F-92B6-D41F3D640209@iii.ca>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 10 Mar 2017 23:56:54 +0100
Message-ID: <CALiegfndNRoBH-1TYvLhC2TZsWApaLLZ0WBjh3HzL4pYJtCmGQ@mail.gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/-B2E9kMJSExZ-qdklSarSIhRwPE>
Cc: RTCWeb IETF <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 22:57:18 -0000

2017-03-10 23:54 GMT+01:00 Cullen Jennings <fluffy@iii.ca>:
>> If no simulcast, those two video streams are in different m=3Dvideo sect=
ions, right?

> yes

I think that your example does not "work" well since simulcast is
achieved within a single m=3Dvideo section.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Fri Mar 10 15:17:38 2017
Return-Path: <deadbeef@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D1011294AE for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 15:17:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7fIX8xkgEpmH for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 15:17:35 -0800 (PST)
Received: from mail-qt0-x233.google.com (mail-qt0-x233.google.com [IPv6:2607:f8b0:400d:c0d::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04404129495 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 15:17:35 -0800 (PST)
Received: by mail-qt0-x233.google.com with SMTP id n21so651176qta.1 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 15:17:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=YC4H0rUiMtsuFsjdf6iZaXFNYYIirBx8xZyuusCCU1U=; b=ZdByNZYpPzslBcgQFH3sn6j8iPWuDDUzO4Fqphf+RlvzxsZaaqw0Lvo+QrNUtI4Pem tleu9md/ltSFxnj6oNkIyO4tMyAyL8U2NazRd9jSnRqMuqMz6uIAMG97Pxv1rSduwbIg MkIRZC0JE4UDhsmaMHKvRwS8rGXVonAxfIQoiEMIj/2c/YMQ9mqiT/nx8ZFOcE/QMKpl DXzxxcbP7vncKP7u3c/OaTTu6aTKw31M6f8ZgfNljaJQaZt+PsX7gP+HHFHQ7VpuWLVL FWWfmg5X7D2IhoAWSwUO/JlSpa6xjzVFAzjTZbzV0os5OLSAl2glPNtvnp1Wtx/LHrCy TIqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=YC4H0rUiMtsuFsjdf6iZaXFNYYIirBx8xZyuusCCU1U=; b=iQjdwPSmrDAJuF3AjP2KlmpjpwDqk8S31MLRTXj23vK09FqQY8122q43m+x97RrZ2x kEHm2iZPok78fm+/u+a5PPC3eLrcBFw5qaStvoJaNdU1HAf2VwIqIKW1FlEIZhyFGGfz AmU2Drs7zHqXz3S/9UpPCiTLRY0/5AJmeECzjaSJtVkqbDdzGSmTSBahjtfJ9HQnoPXa 2FJXkFOyTq2Dt6E4e05slB3EsURjAI2TZ86R1WnztGUkbJSniFAK5jguk1SbWIje5+Cz LU5BofU1QqJOLPAPrhm5kqjqGesl833S2PEvFjL8OJXFDLQ6iv7wgIQ4y2AQ68IO8cZ3 Cedg==
X-Gm-Message-State: AMke39nksQC6Ztu48N+lnSxo0XDuEjxwTpdcJrd8GiKBZkPd6dYhgIr8kVL13LaWOmtuIKND6tbnfSVSkG8MictH
X-Received: by 10.237.55.229 with SMTP id j92mr21464177qtb.43.1489187853926; Fri, 10 Mar 2017 15:17:33 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.154.209 with HTTP; Fri, 10 Mar 2017 15:17:33 -0800 (PST)
In-Reply-To: <CALiegfndNRoBH-1TYvLhC2TZsWApaLLZ0WBjh3HzL4pYJtCmGQ@mail.gmail.com>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <3A98F0E8-772E-40E3-A872-5414AC8FDF35@iii.ca> <CALiegfm0+GkfTvUk0Kfj2SLf+zcw-k6b-xnqXd4omnVy7mPTEg@mail.gmail.com> <12EA18B8-39F0-491F-92B6-D41F3D640209@iii.ca> <CALiegfndNRoBH-1TYvLhC2TZsWApaLLZ0WBjh3HzL4pYJtCmGQ@mail.gmail.com>
From: Taylor Brandstetter <deadbeef@google.com>
Date: Fri, 10 Mar 2017 15:17:33 -0800
Message-ID: <CAK35n0ZuGu+FxYsdDGkX4aomeTC68XvBd0MniKS7NzdAeuEACQ@mail.gmail.com>
To: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=001a113d1a7409f415054a689123
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/uAr40HDnzGJR3DkWr5tZO3L_-Xc>
Cc: RTCWeb IETF <rtcweb@ietf.org>, draft-ietf-mmusic-sdp-simulcast@ietf.org
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 23:17:37 -0000

--001a113d1a7409f415054a689123
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

What question are we still trying to answer? "How do we know that RTX is
active"? I think I=C3=B1aki already gave the right answer earlier: if the
endpoints negotiate an RTX "media format" ("a=3Drtpmap:96 rtx/90000"), each
endpoint should be prepared to receive RTX packets for any encoding.

And if the "rid" line explicitly specifies what payload types are allowed
to be used with that RID, it just needs to include the RTX payload type to
allow RTX to be used. Like so:

a=3Drtpmap:96 VP8/90000
a=3Drtpmap:97 rtx/90000
a=3Dfmtp:97 apt=3D96
a=3Drid:foo send pt=3D96,97

But JSEP doesn't say "pt=3D" should be used, so I don't think this is even =
a
concern.


On Fri, Mar 10, 2017 at 2:56 PM, I=C3=B1aki Baz Castillo <ibc@aliax.net> wr=
ote:

> 2017-03-10 23:54 GMT+01:00 Cullen Jennings <fluffy@iii.ca>:
> >> If no simulcast, those two video streams are in different m=3Dvideo
> sections, right?
>
> > yes
>
> I think that your example does not "work" well since simulcast is
> achieved within a single m=3Dvideo section.
>
>
> --
> I=C3=B1aki Baz Castillo
> <ibc@aliax.net>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--001a113d1a7409f415054a689123
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">What question are we still trying to answer? &quot;How do =
we know that RTX is active&quot;? I think I=C3=B1aki already gave the right=
 answer earlier: if the endpoints negotiate an RTX &quot;media format&quot;=
 (&quot;a=3Drtpmap:96 rtx/90000&quot;), each endpoint should be prepared to=
 receive RTX packets for any encoding.<br style=3D"font-size:12.8px"><div><=
br></div><div>And if the &quot;rid&quot; line explicitly specifies what pay=
load types are allowed to be used with that RID, it just needs to include t=
he RTX payload type to allow RTX to be used. Like so:</div><div><br></div><=
div><div><font face=3D"monospace, monospace">a=3Drtpmap:96 VP8/90000</font>=
</div><div><font face=3D"monospace, monospace">a=3Drtpmap:97 rtx/90000</fon=
t></div><div><font face=3D"monospace, monospace">a=3Dfmtp:97 apt=3D96</font=
></div></div><div><font face=3D"monospace, monospace">a=3Drid:foo send pt=
=3D96,97</font><br></div><div><font face=3D"monospace, monospace"><br></fon=
t></div><div><font face=3D"arial, helvetica, sans-serif">But JSEP doesn&#39=
;t say &quot;pt=3D&quot; should be used, so I don&#39;t think this is even =
a concern.</font></div><div><br></div></div><div class=3D"gmail_extra"><br>=
<div class=3D"gmail_quote">On Fri, Mar 10, 2017 at 2:56 PM, I=C3=B1aki Baz =
Castillo <span dir=3D"ltr">&lt;<a href=3D"mailto:ibc@aliax.net" target=3D"_=
blank">ibc@aliax.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
"><span class=3D"">2017-03-10 23:54 GMT+01:00 Cullen Jennings &lt;<a href=
=3D"mailto:fluffy@iii.ca">fluffy@iii.ca</a>&gt;:<br>
&gt;&gt; If no simulcast, those two video streams are in different m=3Dvide=
o sections, right?<br>
<br>
&gt; yes<br>
<br>
</span>I think that your example does not &quot;work&quot; well since simul=
cast is<br>
achieved within a single m=3Dvideo section.<br>
<span class=3D"im HOEnZb"><br>
<br>
--<br>
I=C3=B1aki Baz Castillo<br>
&lt;<a href=3D"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt;<br>
<br>
</span><div class=3D"HOEnZb"><div class=3D"h5">____________________________=
__<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
</div></div></blockquote></div><br></div>

--001a113d1a7409f415054a689123--


From nobody Fri Mar 10 16:12:03 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E4CF1294CC for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 16:12:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OKboe9rmX-zO for <rtcweb@ietfa.amsl.com>; Fri, 10 Mar 2017 16:12:00 -0800 (PST)
Received: from mail-it0-x236.google.com (mail-it0-x236.google.com [IPv6:2607:f8b0:4001:c0b::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37D3C1289C4 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 16:12:00 -0800 (PST)
Received: by mail-it0-x236.google.com with SMTP id g138so5879206itb.0 for <rtcweb@ietf.org>; Fri, 10 Mar 2017 16:12:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=tSAcT4SfCvqkhAkXAz/F3IRMzMSaF2cVFOu2jcazNlU=; b=dBm+waIsC2398FPzvboF4DHVg+TqPbuDZdXPtiy6Atsl4DTuiAAbuEVTebvbJfDSNR +4KsdvUnaL1TgR23E4romLkbnWGkxR9ggmYcZenyUthBYkC1VGVaqbU1DeQn2b31G+Fl xMTfdRdTgzaArlQi2QURkWM7jjzYBApMxMSW7/Gu5Ld4w9IDC3t6Et+w8ASs7EnpCb+h 0ID2EOaFDmwhtjfNS+6/yrIrBLd8OlTmlBBOUTrt290vFTBXmRkAmQQSO5E6ftaugnW6 uKhZS1e/hPkHM73IrQuiTcauur9qhRrFjPSvRdH2d/BFZRw+ZNZOeWW88CsnwLEAVeik itVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=tSAcT4SfCvqkhAkXAz/F3IRMzMSaF2cVFOu2jcazNlU=; b=N4dpVCxl9i+37jgal7AayPTNb03fgegFmFgxhvC8Fst9+4nMBgrgM1jLiuubE5bF/B bptdSrPj0/H/mBb1By4db8Tp1pW1zWP9tAPgu19mcpAO0XBCr+BAUAEK4CqTohlra7kU JJsjAi8gF8126n4NgF1Fd4rsbDUpEAt0Q15gREeAeGa97dqBcbOGswE6qmGOxgO9H/n8 K9rBAuY6KgDdrzhOKVYskVewzohHc0YgibYOUJpXLIGqYb3pHpBPngsZKDPiwga09hlp sSI0m9Y1ikIUo/IliaMX7BPQNnD8m6SpwGeLzZSSvZgN8w17w7PN9jm+cs15o1l/Rzb3 J5Ng==
X-Gm-Message-State: AFeK/H06H7adcW/rTbaPB8DsWtvmICkF2BgI7q/r7TbD8WexBuLwo2gWpOZ3DUQbCj5GkEGG5bPNA/FtKgD/UY7J
X-Received: by 10.36.9.202 with SMTP id 193mr1626574itm.98.1489191119362; Fri, 10 Mar 2017 16:11:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.48.195 with HTTP; Fri, 10 Mar 2017 16:11:38 -0800 (PST)
In-Reply-To: <CAOW+2dvyV=mpY1Qh9ZQVirgAC3YUHT6dLxs+RPicKPGg9fKenw@mail.gmail.com>
References: <CAOW+2dvyV=mpY1Qh9ZQVirgAC3YUHT6dLxs+RPicKPGg9fKenw@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Fri, 10 Mar 2017 16:11:38 -0800
Message-ID: <CAOJ7v-075LxWbWUazDmaF1+DWz=5ZOk5evrwYnuB6frDvYa2yQ@mail.gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
Content-Type: multipart/alternative; boundary=001a11375fbeac9766054a6953fb
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/Fd04L-bBbUU9kfhx4iQEaI3hsko>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP-19: Impact of BYE on ssrc table (Appendix B)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Mar 2017 00:12:02 -0000

--001a11375fbeac9766054a6953fb
Content-Type: text/plain; charset=UTF-8

This makes sense to me. Alternatively, we could leave the flag as an
implementation detail, and simply say to cull dynamically created entries
upon receiving a BYE:

      If the packet is of type BYE, it indicates that the RTP streams
      referenced in the packet are ending.  Therefore, for each SSRC
      indicated in the packet that is found in the incoming SSRC table,
      first deliver a copy of the packet to the "m=" line associated
      with that SSRC, *and, if it was created dynamically via receipt*

*      of a RTP or RTCP packet*, remove the entry for that SSRC from the

      incoming SSRC table.


On Fri, Mar 10, 2017 at 2:31 PM, Bernard Aboba <bernard.aboba@gmail.com>
wrote:

> In the algorithm described in Appendix B, SSRCs that are entered into the
> SSRC table due to signalling are not distinguished from those that are
> "latched" into the table dynamically.
>
> The distinction is important because only "latched" SSRCs should be
> removed due to receipt of a BYE (or a timeout).
>
> My suggestion of how to address this is to add a "D" flag to an SSRC table
> entry, indicating that the entry was added dynamically.
>
> For example:
>
>       If the packet has a MID, and the packet's extended sequence number
>       is greater than that of the last MID update, as discussed in
>       [RFC7941], Section 4.2.6 <https://tools.ietf.org/html/rfc7941#section-4.2.6>, update the incoming SSRC mapping table
>       to include an entry [with the "D" flag set] that maps the packet's
>       SSRC to the "m=" line for that MID.
>
>
> Also:
>
>       If the packet's payload type is in the payload type table, update
>       the the incoming SSRC mapping table to include an entry
>
>       [with the "D" flag set] that maps the packet's SSRC to the "m="
>
>       line for that payload type.  In addition, route the packet to the
>
>       associated "m=" line and stop.
>
>
> Then when a BYE is received, check the "D" flag:
>
>
>       If the packet is of type BYE, it indicates that the RTP streams
>       referenced in the packet are ending.  Therefore, for each SSRC
>       indicated in the packet that is found in the incoming SSRC table,
>       first deliver a copy of the packet to the "m=" line associated
>       with that SSRC, but then [if the "D" flag is set] remove the
>
>       entry for that SSRC from the incoming SSRC table.
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a11375fbeac9766054a6953fb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">This makes sense to me. Alternatively, we could leave the =
flag as an implementation detail, and simply say to cull dynamically create=
d entries upon receiving a BYE:<div><br></div><div><pre class=3D"gmail-m_24=
73071290466017531gmail-newpage" style=3D"white-space:pre-wrap;font-size:13.=
3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><pre class=3D"gma=
il-m_2473071290466017531gmail-newpage" style=3D"white-space:pre-wrap;font-s=
ize:13.3333px;margin-top:0px;margin-bottom:0px"><pre class=3D"gmail-m_24730=
71290466017531gmail-newpage" style=3D"white-space:pre-wrap;font-size:13.333=
3px;margin-top:0px;margin-bottom:0px"><pre class=3D"gmail-m_247307129046601=
7531gmail-newpage" style=3D"white-space:pre-wrap;font-size:13.3333px;margin=
-top:0px;margin-bottom:0px">      If the packet is of type BYE, it indicate=
s that the RTP streams
      referenced in the packet are ending.  Therefore, for each SSRC
      indicated in the packet that is found in the incoming SSRC table,
      first deliver a copy of the packet to the &quot;m=3D&quot; line assoc=
iated
      with that SSRC, <b>and, if it was created dynamically via receipt</b>=
</pre><pre class=3D"gmail-m_2473071290466017531gmail-newpage" style=3D"whit=
e-space:pre-wrap;font-size:13.3333px;margin-top:0px;margin-bottom:0px"><b> =
     of a RTP or RTCP packet</b>, remove the entry for that SSRC from the</=
pre><pre class=3D"gmail-m_2473071290466017531gmail-newpage" style=3D"white-=
space:pre-wrap;font-size:13.3333px;margin-top:0px;margin-bottom:0px">      =
incoming SSRC table.</pre></pre></pre></pre></div></div><div class=3D"gmail=
_extra"><br><div class=3D"gmail_quote">On Fri, Mar 10, 2017 at 2:31 PM, Ber=
nard Aboba <span dir=3D"ltr">&lt;<a href=3D"mailto:bernard.aboba@gmail.com"=
 target=3D"_blank">bernard.aboba@gmail.com</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div dir=3D"ltr">In the algorithm described in Appe=
ndix B, SSRCs that are entered into the SSRC table due to signalling are no=
t distinguished from those that are &quot;latched&quot; into the table dyna=
mically. =C2=A0<div><br></div><div>The distinction is important because onl=
y &quot;latched&quot; SSRCs should be removed due to receipt of a BYE (or a=
 timeout).=C2=A0</div><div><br></div><div>My suggestion of how to address t=
his is to add a &quot;D&quot; flag to an SSRC table entry, indicating that =
the entry was added dynamically. =C2=A0</div><div><br></div><div>For exampl=
e:=C2=A0</div><div><br></div><div><pre class=3D"m_2473071290466017531gmail-=
newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0)">      If the packet has a MID, and the packet&#39;s extended =
sequence number
      is greater than that of the last MID update, as discussed in
      <a href=3D"https://tools.ietf.org/html/rfc7941#section-4.2.6" target=
=3D"_blank">[RFC7941], Section=C2=A04.2.6</a>, update the incoming SSRC map=
ping table
      to include an entry [with the &quot;D&quot; flag set] that maps the p=
acket&#39;s
      SSRC to the &quot;m=3D&quot; line for that MID.</pre></div><div><br><=
/div><div>Also:=C2=A0<br></div><div><br></div><div><pre class=3D"m_24730712=
90466017531gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margi=
n-bottom:0px;color:rgb(0,0,0)">      If the packet&#39;s payload type is in=
 the payload type table, update
      the the incoming SSRC mapping table to include an entry </pre><pre cl=
ass=3D"m_2473071290466017531gmail-newpage" style=3D"font-size:13.3333px;mar=
gin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">      [with the &quot;D&quo=
t; flag set] that maps the packet&#39;s SSRC to the &quot;m=3D&quot;</pre><=
pre class=3D"m_2473071290466017531gmail-newpage" style=3D"font-size:13.3333=
px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">      line for that p=
ayload type.  In addition, route the packet to the</pre><pre class=3D"m_247=
3071290466017531gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;=
margin-bottom:0px;color:rgb(0,0,0)">      associated &quot;m=3D&quot; line =
and stop.
</pre><pre class=3D"m_2473071290466017531gmail-newpage" style=3D"font-size:=
13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><br></pre><pre=
 class=3D"m_2473071290466017531gmail-newpage" style=3D"font-size:13.3333px;=
margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">Then when a BYE is recei=
ved, check the &quot;D&quot; flag: <br></pre><pre class=3D"m_24730712904660=
17531gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bott=
om:0px;color:rgb(0,0,0)"><br></pre><pre class=3D"m_2473071290466017531gmail=
-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;col=
or:rgb(0,0,0)"><pre class=3D"m_2473071290466017531gmail-newpage" style=3D"f=
ont-size:13.3333px;margin-top:0px;margin-bottom:0px">      If the packet is=
 of type BYE, it indicates that the RTP streams
      referenced in the packet are ending.  Therefore, for each SSRC
      indicated in the packet that is found in the incoming SSRC table,
      first deliver a copy of the packet to the &quot;m=3D&quot; line assoc=
iated
      with that SSRC, but then [if the &quot;D&quot; flag is set] remove th=
e</pre><pre class=3D"m_2473071290466017531gmail-newpage" style=3D"font-size=
:13.3333px;margin-top:0px;margin-bottom:0px">      entry for that SSRC from=
 the incoming SSRC table.</pre></pre></div><div><br></div></div>
<br>______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
<br></blockquote></div><br></div>

--001a11375fbeac9766054a6953fb--


From nobody Fri Mar 10 16:32:03 2017
Return-Path: <juberti@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3749C1289C4; Fri, 10 Mar 2017 16:31:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level: 
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F4aWVEzulqgf; Fri, 10 Mar 2017 16:31:55 -0800 (PST)
Received: from mail-wr0-f179.google.com (mail-wr0-f179.google.com [209.85.128.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45AF9129495; Fri, 10 Mar 2017 16:31:55 -0800 (PST)
Received: by mail-wr0-f179.google.com with SMTP id l37so74106777wrc.1; Fri, 10 Mar 2017 16:31:55 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=xXtYOteH60pVABS19KSWxmCzyP8TSATaU/qqtJZ2Cgc=; b=dcK28e97/5e5JcNtX15js7t1j2RPFVWudwlgyrr+sRV+Gm80x+TosvJj8RVYDeGKIW CjsE1qCTYtqRF3bIgCEJWhOGTic58qrSmpEyGWPJ/FRh2zayyM3iCHfbruZOQy/q8EIR +q92Qmr3gJvMRRMvBM9UXtE0CWkmspyKNafaXPT+z5kzmjbVMnkLFtDnP/rWAhSAyIZr ZltJYBIrALSQQnKKQBztjSgHZ2uIGQN29BLecG3TGNric6ckV5UncoiDURBmv983WPND 6JyOBClmgE4F0ot/Pz8P3jA6jLwErB+ddOroZCUBz/yQkX/9ovESagI5a/QpwdB4jQR3 IYoQ==
X-Gm-Message-State: AMke39nid/H9tvOgk11JIclwkhgZWzBzeIsfrxsbgW4i2iWrKTntLTbdjtguli2MEshkizVUutVdfnLz9LbUBA==
X-Received: by 10.223.150.205 with SMTP id u71mr17898189wrb.195.1489192313749;  Fri, 10 Mar 2017 16:31:53 -0800 (PST)
MIME-Version: 1.0
References: <1f020dc6-1ac8-b71b-aee4-a711d15f1588@ericsson.com> <2e0ea537-d03e-f263-ad64-cdd65ecd3fb5@ericsson.com> <D701B5B7-C221-4D0E-B10A-D01D3FE5E4AD@cisco.com> <0e84fe0e-8e50-7b9f-bede-76ebf293a0d8@ericsson.com> <D4A9EB8A-A4DD-4006-983D-D0DBF5A9428C@cisco.com> <D4DDE159.18A51%christer.holmberg@ericsson.com>
In-Reply-To: <D4DDE159.18A51%christer.holmberg@ericsson.com>
From: Justin Uberti <justin@uberti.name>
Date: Sat, 11 Mar 2017 00:31:42 +0000
Message-ID: <CALe60zBOHgM-==qOFUhkL67S7LAfXBk3Ucu6O-YHS0J3q0ZECA@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>,  "Cullen Jennings (fluffy)" <fluffy@cisco.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary=f403045f584edd0640054a699ad1
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/gfOJn8huC8noUz6vga-XYmYBBpc>
Cc: "draft-ietf-rtcweb-jsep@tools.ietf.org" <draft-ietf-rtcweb-jsep@tools.ietf.org>, RTCWeb IETF <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>, "draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org" <draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org>
Subject: Re: [rtcweb] [MMUSIC] Text proposal for Bundle regarding Associating RTP/RTCP With Correct SDP Media Description
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Mar 2017 00:31:57 -0000

--f403045f584edd0640054a699ad1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

The new jsep-19 draft
<https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19> incorporates the
outcome of said PRs. Please take a look at the new Appendix C.

On Thu, Mar 2, 2017 at 4:49 AM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

Hi,

Where are we on this? I see Cullen=C2=B9s pull requests, but I don=C2=B9t t=
hink
think there are many agreements. Or?

Regards,

Christer


On 15/02/17 15:09, "Cullen Jennings (fluffy)" <fluffy@cisco.com> wrote:

>
>To try and help get you text merged in, I separated your text up into a
>bunch of PRs so that the diffs were all clear and each PR tried to deal
>with one issue. There are all in github now and commenting on theses
>would probably be the easies way to get to some combined text.
>
>
>> On Feb 14, 2017, at 7:20 AM, Magnus Westerlund
>><magnus.westerlund@ericsson.com> wrote:
>>
>> Hi,
>>
>> Thanks for the feedback. Sorry for my delay in responding, a cold have
>> kept from work.
>>
>> Den 2017-02-02 kl. 23:19, skrev Cullen Jennings (fluffy):
>>>
>>> So I much prefer the current text and think there are a bunch of
>>> problems with this text. If we actually had emails explaining what
>>> problems in the current text this was trying to fix, with individual
>>> PRs for those, this would be much easier to resolve each of them and
>>> get them fixed.
>>>
>>> 1) we have been trying to avoid the use of "RTP session" as it has
>>> been very unclear to implementors what it is. I think this would be
>>> better if we could rephrase to not use that
>>
>> Okay, but the RTP session is very easy to make clear in the context in
>> of BUNDLE, where this text is intended to be. I can improve that.
>>
>>>
>>> 2) both the proposed and current text seem lacking in dealing with
>>> multiple bundle groups
>>
>> Okay, that can be fixed by clarifying that each bundle group results in
>> its own RTP session, thus the procedures in this is per bundle group.
>>
>>>
>>> 3) Stats are typically maintained by things after the packet is
>>> routed - not before.
>>
>> So this comes a question of ones view of RTP stack and the question of
>> layering. And this is exactly why I think the current text is
>> problematic. It takes one very particular view, why I attempted to be
>> much more neutral on which order things happens. There are a number of
>> functions that are in the RTP protocol layer, not in the higher layers.
>> There are however some things, like XR VoIP metrcis that are metrics in
>> the higher layers. So, yes this is not clear cut. I think ones view of
>> this depends on if one have a very integrated RTP implementation, then
>> what you say makes sense, but if one has a very layered and modularized
>> design, then my viewpoint makes more sense.
>>
>> From my perspective the most important thing here is that this text if
>> it contains any RFC 2119 words can't prevent some possible
>> implementation choices of the RTP stack.
>>
>>>
>>> 4) Need to explain how the SDES in compound RTCP causes updates
>>>
>>
>> I can attempt to clarify this. However, there is a potential issue here
>> in that some implementations may not be able to force the receiver to
>> process the content of the SDES RTCP packet prior to some or even all
>> the other RTCP packets in a compound packet.
>>
>> What in the current text:
>>
>>    On reception of any compound RTCP packet prior to dispatching the
>>    received information and data, if there is an RTCP SDES packet
>>    included that SHOULD be processed first.  If that SDES packet
>>    contains SDES MID entries, this can results in updates and additions
>>    to the RTP stream to "m=3D" line mapping table.  Thus each of the SDE=
S
>>    MID items are processed and the current table entries are checked if
>>    the corresponding MID value matches the current RTP stream to "m=3D"
>>    line mapping, else the entry is updated.  If there is no RTP stream
>>    to "m=3D" line table mapping entry for the received SDES item's SSRC,
>>    such an entry is created.  Note, that in the process of updating the
>>    table entries, update flap suppression as discussed in Section 4.2.6
>>    of [RFC7941] should be considered.
>>
>> Is insufficient in that regards. Is it only the placement prior to the
>> individual RTCP packet types that is the issue? Should with the
>> exception of the first sentence be moved under the SDES text?
>>
>>> 5) given this removes the outgoing SSRC table, not clear how it
>>> routes RTCP reports. I think this needs to be clarified.
>>>
>>
>> Okay, I think I understand that. I have an implicit assumption that the
>> implementation knows how its local (outgoing) RTP Streams are related to
>> the media sources and thus the related RTPsender. I can update the text
>> to address this.
>>
>>> 6) I don't think most implementers are going to have a clue what to
>>> do for the "Third Party Targeted Reports or Feedback" section
>>>
>>
>> I can understand that, but I think it is important to call out that this
>> bucket do exist, and if you don't know what to do I think it is fine to
>> ignore these.
>>
>>> I will try and take your PR and break it up into some bit size pieces
>>> so we can try and see if we can get the easy ones out of the way and
>>> focus on the parts that are key changes.
>>>
>>
>> Ok, I have seen that you generated a lot of individual issues, I will
>>attempt to look through them and comment if there are things that was
>>unintentional or where I have additional aspects to add.
>>
>> I intend to update my PR based on the feedback I received.
>>
>> Cheers
>>
>> Magnus Westerlund
>>
>> ----------------------------------------------------------------------
>> Services, Media and Network features, Ericsson Research EAB/TXM
>> ----------------------------------------------------------------------
>> Ericsson AB                 | Phone  +46 10 7148287
<+46%2010%20714%2082%2087>
>> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
<+46%2073%20094%2090%2079>
>> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>> ----------------------------------------------------------------------
>>
>

--f403045f584edd0640054a699ad1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr" class=3D"gmail_msg">The new=C2=A0<a href=
=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19">jsep-19 draft</a=
> incorporates the outcome of said PRs. Please take a look at the new Appen=
dix C.</div><br class=3D"gmail_msg"><div class=3D"gmail_quote gmail_msg"><d=
iv dir=3D"ltr" class=3D"gmail_msg">On Thu, Mar 2, 2017 at 4:49 AM Christer =
Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com" class=3D"gma=
il_msg" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt; wrote:<br =
class=3D"gmail_msg"></div><blockquote class=3D"gmail_quote gmail_msg" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br c=
lass=3D"gmail_msg">
<br class=3D"gmail_msg">
Where are we on this? I see Cullen=C2=B9s pull requests, but I don=C2=B9t t=
hink<br class=3D"gmail_msg">
think there are many agreements. Or?<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Regards,<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Christer<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
On 15/02/17 15:09, &quot;Cullen Jennings (fluffy)&quot; &lt;<a href=3D"mail=
to:fluffy@cisco.com" class=3D"gmail_msg" target=3D"_blank">fluffy@cisco.com=
</a>&gt; wrote:<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
&gt;<br class=3D"gmail_msg">
&gt;To try and help get you text merged in, I separated your text up into a=
<br class=3D"gmail_msg">
&gt;bunch of PRs so that the diffs were all clear and each PR tried to deal=
<br class=3D"gmail_msg">
&gt;with one issue. There are all in github now and commenting on theses<br=
 class=3D"gmail_msg">
&gt;would probably be the easies way to get to some combined text.<br class=
=3D"gmail_msg">
&gt;<br class=3D"gmail_msg">
&gt;<br class=3D"gmail_msg">
&gt;&gt; On Feb 14, 2017, at 7:20 AM, Magnus Westerlund<br class=3D"gmail_m=
sg">
&gt;&gt;&lt;<a href=3D"mailto:magnus.westerlund@ericsson.com" class=3D"gmai=
l_msg" target=3D"_blank">magnus.westerlund@ericsson.com</a>&gt; wrote:<br c=
lass=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Hi,<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Thanks for the feedback. Sorry for my delay in responding, a cold =
have<br class=3D"gmail_msg">
&gt;&gt; kept from work.<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Den 2017-02-02 kl. 23:19, skrev Cullen Jennings (fluffy):<br class=
=3D"gmail_msg">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt; So I much prefer the current text and think there are a bunch =
of<br class=3D"gmail_msg">
&gt;&gt;&gt; problems with this text. If we actually had emails explaining =
what<br class=3D"gmail_msg">
&gt;&gt;&gt; problems in the current text this was trying to fix, with indi=
vidual<br class=3D"gmail_msg">
&gt;&gt;&gt; PRs for those, this would be much easier to resolve each of th=
em and<br class=3D"gmail_msg">
&gt;&gt;&gt; get them fixed.<br class=3D"gmail_msg">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt; 1) we have been trying to avoid the use of &quot;RTP session&q=
uot; as it has<br class=3D"gmail_msg">
&gt;&gt;&gt; been very unclear to implementors what it is. I think this wou=
ld be<br class=3D"gmail_msg">
&gt;&gt;&gt; better if we could rephrase to not use that<br class=3D"gmail_=
msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Okay, but the RTP session is very easy to make clear in the contex=
t in<br class=3D"gmail_msg">
&gt;&gt; of BUNDLE, where this text is intended to be. I can improve that.<=
br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt; 2) both the proposed and current text seem lacking in dealing =
with<br class=3D"gmail_msg">
&gt;&gt;&gt; multiple bundle groups<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Okay, that can be fixed by clarifying that each bundle group resul=
ts in<br class=3D"gmail_msg">
&gt;&gt; its own RTP session, thus the procedures in this is per bundle gro=
up.<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt; 3) Stats are typically maintained by things after the packet i=
s<br class=3D"gmail_msg">
&gt;&gt;&gt; routed - not before.<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; So this comes a question of ones view of RTP stack and the questio=
n of<br class=3D"gmail_msg">
&gt;&gt; layering. And this is exactly why I think the current text is<br c=
lass=3D"gmail_msg">
&gt;&gt; problematic. It takes one very particular view, why I attempted to=
 be<br class=3D"gmail_msg">
&gt;&gt; much more neutral on which order things happens. There are a numbe=
r of<br class=3D"gmail_msg">
&gt;&gt; functions that are in the RTP protocol layer, not in the higher la=
yers.<br class=3D"gmail_msg">
&gt;&gt; There are however some things, like XR VoIP metrcis that are metri=
cs in<br class=3D"gmail_msg">
&gt;&gt; the higher layers. So, yes this is not clear cut. I think ones vie=
w of<br class=3D"gmail_msg">
&gt;&gt; this depends on if one have a very integrated RTP implementation, =
then<br class=3D"gmail_msg">
&gt;&gt; what you say makes sense, but if one has a very layered and modula=
rized<br class=3D"gmail_msg">
&gt;&gt; design, then my viewpoint makes more sense.<br class=3D"gmail_msg"=
>
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; From my perspective the most important thing here is that this tex=
t if<br class=3D"gmail_msg">
&gt;&gt; it contains any RFC 2119 words can&#39;t prevent some possible<br =
class=3D"gmail_msg">
&gt;&gt; implementation choices of the RTP stack.<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt; 4) Need to explain how the SDES in compound RTCP causes update=
s<br class=3D"gmail_msg">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; I can attempt to clarify this. However, there is a potential issue=
 here<br class=3D"gmail_msg">
&gt;&gt; in that some implementations may not be able to force the receiver=
 to<br class=3D"gmail_msg">
&gt;&gt; process the content of the SDES RTCP packet prior to some or even =
all<br class=3D"gmail_msg">
&gt;&gt; the other RTCP packets in a compound packet.<br class=3D"gmail_msg=
">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; What in the current text:<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 On reception of any compound RTCP packet prior to dis=
patching the<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 received information and data, if there is an RTCP SD=
ES packet<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 included that SHOULD be processed first.=C2=A0 If tha=
t SDES packet<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 contains SDES MID entries, this can results in update=
s and additions<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 to the RTP stream to &quot;m=3D&quot; line mapping ta=
ble.=C2=A0 Thus each of the SDES<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 MID items are processed and the current table entries=
 are checked if<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 the corresponding MID value matches the current RTP s=
tream to &quot;m=3D&quot;<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 line mapping, else the entry is updated.=C2=A0 If the=
re is no RTP stream<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 to &quot;m=3D&quot; line table mapping entry for the =
received SDES item&#39;s SSRC,<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 such an entry is created.=C2=A0 Note, that in the pro=
cess of updating the<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 table entries, update flap suppression as discussed i=
n Section 4.2.6<br class=3D"gmail_msg">
&gt;&gt;=C2=A0 =C2=A0 of [RFC7941] should be considered.<br class=3D"gmail_=
msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Is insufficient in that regards. Is it only the placement prior to=
 the<br class=3D"gmail_msg">
&gt;&gt; individual RTCP packet types that is the issue? Should with the<br=
 class=3D"gmail_msg">
&gt;&gt; exception of the first sentence be moved under the SDES text?<br c=
lass=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt; 5) given this removes the outgoing SSRC table, not clear how i=
t<br class=3D"gmail_msg">
&gt;&gt;&gt; routes RTCP reports. I think this needs to be clarified.<br cl=
ass=3D"gmail_msg">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Okay, I think I understand that. I have an implicit assumption tha=
t the<br class=3D"gmail_msg">
&gt;&gt; implementation knows how its local (outgoing) RTP Streams are rela=
ted to<br class=3D"gmail_msg">
&gt;&gt; the media sources and thus the related RTPsender. I can update the=
 text<br class=3D"gmail_msg">
&gt;&gt; to address this.<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt; 6) I don&#39;t think most implementers are going to have a clu=
e what to<br class=3D"gmail_msg">
&gt;&gt;&gt; do for the &quot;Third Party Targeted Reports or Feedback&quot=
; section<br class=3D"gmail_msg">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; I can understand that, but I think it is important to call out tha=
t this<br class=3D"gmail_msg">
&gt;&gt; bucket do exist, and if you don&#39;t know what to do I think it i=
s fine to<br class=3D"gmail_msg">
&gt;&gt; ignore these.<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;&gt; I will try and take your PR and break it up into some bit size=
 pieces<br class=3D"gmail_msg">
&gt;&gt;&gt; so we can try and see if we can get the easy ones out of the w=
ay and<br class=3D"gmail_msg">
&gt;&gt;&gt; focus on the parts that are key changes.<br class=3D"gmail_msg=
">
&gt;&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Ok, I have seen that you generated a lot of individual issues, I w=
ill<br class=3D"gmail_msg">
&gt;&gt;attempt to look through them and comment if there are things that w=
as<br class=3D"gmail_msg">
&gt;&gt;unintentional or where I have additional aspects to add.<br class=
=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; I intend to update my PR based on the feedback I received.<br clas=
s=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Cheers<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; Magnus Westerlund<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;&gt; ------------------------------------------------------------------=
----<br class=3D"gmail_msg">
&gt;&gt; Services, Media and Network features, Ericsson Research EAB/TXM<br=
 class=3D"gmail_msg">
&gt;&gt; ------------------------------------------------------------------=
----<br class=3D"gmail_msg">
&gt;&gt; Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0| Phone=C2=A0 <a href=3D"tel:+46%2010%20714%2082%2087" value=3D"+461=
07148287" class=3D"gmail_msg" target=3D"_blank">+46 10 7148287</a><br class=
=3D"gmail_msg">
&gt;&gt; F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0| Mobile <a href=3D"tel:+46%2073%20094%2090%2079" value=3D=
"+46730949079" class=3D"gmail_msg" target=3D"_blank">+46 73 0949079</a><br =
class=3D"gmail_msg">
&gt;&gt; SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.wes=
terlund@ericsson.com" class=3D"gmail_msg" target=3D"_blank">magnus.westerlu=
nd@ericsson.com</a><br class=3D"gmail_msg">
&gt;&gt; ------------------------------------------------------------------=
----<br class=3D"gmail_msg">
&gt;&gt;<br class=3D"gmail_msg">
&gt;<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
</blockquote></div></div>

--f403045f584edd0640054a699ad1--


From nobody Sat Mar 11 06:58:17 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E1B312941A for <rtcweb@ietfa.amsl.com>; Sat, 11 Mar 2017 06:58:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.319
X-Spam-Level: 
X-Spam-Status: No, score=-2.319 tagged_above=-999 required=5 tests=[HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2vXy5qFBqMvJ for <rtcweb@ietfa.amsl.com>; Sat, 11 Mar 2017 06:58:14 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D80B7129411 for <rtcweb@ietf.org>; Sat, 11 Mar 2017 06:58:13 -0800 (PST)
X-AuditID: c1b4fb3a-9b1d39800000539f-26-58c41083c29e
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.183.78]) by  (Symantec Mail Security) with SMTP id 1B.F5.21407.38014C85; Sat, 11 Mar 2017 15:58:12 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.56]) by ESESSHC020.ericsson.se ([153.88.183.78]) with mapi id 14.03.0319.002; Sat, 11 Mar 2017 15:57:55 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, "Sean Turner" <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>
Thread-Topic: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
Thread-Index: AQHSmdOxvVi9YLYtxkOHG/kqkv7lLKGPuxTQ
Date: Sat, 11 Mar 2017 14:57:54 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CB06DE0@ESESSMB109.ericsson.se>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com>
In-Reply-To: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B4CB06DE0ESESSMB109erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRmVeSWpSXmKPExsUyM2K7n26LwJEIg1tLeS06JrNZrP3Xzm5x ZVUjs0XjXDsHFo8pvzeyeuycdZfdY8mSn0weBw8yBrBEcdmkpOZklqUW6dslcGXcf3CRtaCj ibHiwxadBsYTdV2MnBwSAiYS+xdPZexi5OIQEljHKDHjVyszhLOYUeL63jssXYwcHGwCFhLd /7RB4iICfYwSrcd/sYN0Cwv4SNyesYoFxBYR8JW4t6WXCcI2kji/8BJYnEVAVeJ61zxWEJsX qGbfsUmMILaQQIDE7xmnwOKcAoESdy49BetlFBCT+H5qDZjNLCAucevJfCaISwUkluw5zwxh i0q8fPyPFcJWklh7eDsLRH2+xMeve6F2CUqcnPmEZQKj8Cwko2YhKZuFpGwW0JvMApoS63fp Q5QoSkzpfsgOYWtItM6Zy44svoCRfRWjaHFqcXFuupGRXmpRZnJxcX6eXl5qySZGYIQd3PLb agfjweeOhxgFOBiVeHgL9h+KEGJNLCuuzD3EKMHBrCTCO5XzSIQQb0piZVVqUX58UWlOavEh RmkOFiVxXrOV98OFBNITS1KzU1MLUotgskwcnFINjGaHSp067xa9qXFYOqXk4RoJl15+ObbS S1NVwrssM8vWW8zUXjnNrW/eqw0mwZJJfuxv0oMVY7pWB9z53mvq43n0oY7vir0xU1nkfqmn hasdiWHaDUxV+1etuHxvxympRw7bYqe2/rzgero1a/+ktaJ3I2ZP2KK6Y9rKOs3nJtHfLzx/ 7JCXpcRSnJFoqMVcVJwIACFc8hqsAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/iIIQCKuukheJx9HXsIPSmk1r_Hk>
Subject: Re: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Mar 2017 14:58:15 -0000

--_000_7594FB04B1934943A5C02806D1A2204B4CB06DE0ESESSMB109erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNClZlcnNpb24gLTE5IHN0aWxsIGNvbnRhaW5zIEFwcGVuZGl4IEIsIHdoaWNoIGlzIHN0
aWxsIHdvcmsgaW4gcHJvZ3Jlc3MgLSBhbmQgSSBhbSBub3Qgb25seSByZWZlcnJpbmcgdG8gdGhl
IG9uZG9pbmcgQllFL3NzcmMgZGlzY3Vzc2lvbiwgYnV0IHRoZSB3aG9sZSBSVFAtdG8tbS1saW5l
IG1hcHBpbmcgaXNzdWUuDQoNClNvLCBpZiB5b3Ugd2FudCB0byBpc3N1ZSBXR0xDLCBzaG91bGRu
4oCZdCB3ZSByZW1vdmUgQXBwZW5kaXggQiBmaXJzdCAoYXMgaXQgaXMgYW55d2F5IGludGVuZGVk
IHRvIGJlIG1vdmVkIHRvIEJVTkRMRSk/DQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCkZyb206
IHJ0Y3dlYiBbbWFpbHRvOnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgVGVk
IEhhcmRpZQ0KU2VudDogMTAgTWFyY2ggMjAxNyAyMToyMg0KVG86IHJ0Y3dlYkBpZXRmLm9yZzsg
U2VhbiBUdXJuZXIgPHNlYW5Ac24zcmQuY29tPjsgQ3VsbGVuIEplbm5pbmdzIDxmbHVmZnlAY2lz
Y28uY29tPg0KU3ViamVjdDogW3J0Y3dlYl0gV29ya2luZyBHcm91cCBMYXN0IENhbGw6IGRyYWZ0
LWlldGYtcnRjd2ViLWpzZXAtMTkudHh0DQoNCkRlYXIgd29ya2luZyBncm91cCwNClRoaXMgaW5z
dGl0dXRlcyBhIHdvcmtpbmcgZ3JvdXAgbGFzdCBjYWxsIG9uIGRyYWZ0LWlldGYtcnRjd2ViLWpz
ZXAtMTkudHh0LCBsYXN0aW5nIHVudGlsIE1hcmNoIDI0dGgsIDIwMTcuDQoNClBsZWFzZSByYWlz
ZSBpc3N1ZXMgeW91IGZpbmQgd2l0aCB0aGUgZHJhZnQgb24gdGhpcyBsaXN0OyBpZiB5b3UgcHJl
ZmVyIHRvIHVzZSBnaXRodWIsIHBsZWFzZSBsZXQgbWUgb3Igb25lIG9mIHRoZSBvdGhlciBjaGFp
cnMga25vdyB0aGF0IHlvdSdkIGxpa2UgdXMgdG8gbW92ZSB0aGUgaXNzdWUgdG8gdGhlIGxpc3Qu
DQoNCkEgbWFqb3IgYWdlbmRhIGl0ZW0gZm9yIHVzIGluIENoaWNhZ28gd2lsbCBiZSB3b3JraW5n
IHRocm91Z2ggYW55IGlzc3VlcyB0aGF0IHRoZSB3b3JraW5nIGdyb3VwIGZpbmRzLCBhbmQgdGhl
IGNoYWlycyBpbnRlbmQgdG8gZm9yd2FyZCB0aGUgcmVzdWx0IHRvIHRoZSBJRVNHIGFzIHNvb24g
YXMgcG9zc2libGUgYWZ0ZXIgdGhlIG1lZXRpbmcuDQpUaGFua3MgZm9yIGF0dGVudGlvbiB0byB0
aGlzLA0KVGVkLCBTZWFuLCBDdWxsZW4NCg0KLS0tLS0tLS0tLSBGb3J3YXJkZWQgbWVzc2FnZSAt
LS0tLS0tLS0tDQpGcm9tOiA8aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPG1haWx0bzppbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmc+Pg0KRGF0ZTogRnJpLCBNYXIgMTAsIDIwMTcgYXQgMTE6MTIgQU0N
ClN1YmplY3Q6IEktRCBBY3Rpb246IGRyYWZ0LWlldGYtcnRjd2ViLWpzZXAtMTkudHh0DQpUbzog
aS1kLWFubm91bmNlQGlldGYub3JnPG1haWx0bzppLWQtYW5ub3VuY2VAaWV0Zi5vcmc+DQpDYzog
cnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQoNCg0KDQpBIE5ldyBJbnRl
cm5ldC1EcmFmdCBpcyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMg
ZGlyZWN0b3JpZXMuDQpUaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVtIG9mIHRoZSBSZWFsLVRpbWUg
Q29tbXVuaWNhdGlvbiBpbiBXRUItYnJvd3NlcnMgb2YgdGhlIElFVEYuDQoNCiAgICAgICAgVGl0
bGUgICAgICAgICAgIDogSmF2YXNjcmlwdCBTZXNzaW9uIEVzdGFibGlzaG1lbnQgUHJvdG9jb2wN
CiAgICAgICAgQXV0aG9ycyAgICAgICAgIDogSnVzdGluIFViZXJ0aQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBDdWxsZW4gSmVubmluZ3MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgRXJp
YyBSZXNjb3JsYQ0KICAgICAgICBGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLXJ0Y3dlYi1q
c2VwLTE5LnR4dA0KICAgICAgICBQYWdlcyAgICAgICAgICAgOiAxMTYNCiAgICAgICAgRGF0ZSAg
ICAgICAgICAgIDogMjAxNy0wMy0xMA0KDQpBYnN0cmFjdDoNCiAgIFRoaXMgZG9jdW1lbnQgZGVz
Y3JpYmVzIHRoZSBtZWNoYW5pc21zIGZvciBhbGxvd2luZyBhIEphdmFzY3JpcHQNCiAgIGFwcGxp
Y2F0aW9uIHRvIGNvbnRyb2wgdGhlIHNpZ25hbGluZyBwbGFuZSBvZiBhIG11bHRpbWVkaWEgc2Vz
c2lvbg0KICAgdmlhIHRoZSBpbnRlcmZhY2Ugc3BlY2lmaWVkIGluIHRoZSBXM0MgUlRDUGVlckNv
bm5lY3Rpb24gQVBJLCBhbmQNCiAgIGRpc2N1c3NlcyBob3cgdGhpcyByZWxhdGVzIHRvIGV4aXN0
aW5nIHNpZ25hbGluZyBwcm90b2NvbHMuDQoNCg0KVGhlIElFVEYgZGF0YXRyYWNrZXIgc3RhdHVz
IHBhZ2UgZm9yIHRoaXMgZHJhZnQgaXM6DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1pZXRmLXJ0Y3dlYi1qc2VwLw0KDQpUaGVyZSdzIGFsc28gYSBodG1saXplZCB2ZXJz
aW9uIGF2YWlsYWJsZSBhdDoNCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LXJ0Y3dlYi1qc2VwLTE5DQoNCkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2
YWlsYWJsZSBhdDoNCmh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRm
LXJ0Y3dlYi1qc2VwLTE5DQoNCg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBs
ZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbg0KdW50aWwgdGhlIGh0bWxp
emVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZzxodHRw
Oi8vdG9vbHMuaWV0Zi5vcmc+Lg0KDQpJbnRlcm5ldC1EcmFmdHMgYXJlIGFsc28gYXZhaWxhYmxl
IGJ5IGFub255bW91cyBGVFAgYXQ6DQpmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRz
Lw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KSS1E
LUFubm91bmNlIG1haWxpbmcgbGlzdA0KSS1ELUFubm91bmNlQGlldGYub3JnPG1haWx0bzpJLUQt
QW5ub3VuY2VAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2ktZC1hbm5vdW5jZQ0KSW50ZXJuZXQtRHJhZnQ8aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9pLWQtYW5ub3VuY2UlMEFJbnRlcm5ldC1EcmFmdD4gZGlyZWN0b3JpZXM6IGh0
dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwNCm9yIGZ0cDovL2Z0cC5pZXRmLm9yZy9pZXRm
LzFzaGFkb3ctc2l0ZXMudHh0DQoNCg==

--_000_7594FB04B1934943A5C02806D1A2204B4CB06DE0ESESSMB109erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0
IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29y
ZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2
IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4N
CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGksPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj5WZXJzaW9uIC0xOSBzdGlsbCBjb250YWlucyBBcHBlbmRpeCBCLCB3
aGljaCBpcyBzdGlsbCB3b3JrIGluIHByb2dyZXNzIC0gYW5kIEkgYW0gbm90IG9ubHkgcmVmZXJy
aW5nIHRvIHRoZSBvbmRvaW5nIEJZRS9zc3JjIGRpc2N1c3Npb24sDQogYnV0IHRoZSB3aG9sZSBS
VFAtdG8tbS1saW5lIG1hcHBpbmcgaXNzdWUuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+U28sIGlmIHlvdSB3YW50IHRvIGlzc3VlIFdHTEMsIHNob3VsZG7igJl0IHdl
IHJlbW92ZSBBcHBlbmRpeCBCIGZpcnN0IChhcyBpdCBpcyBhbnl3YXkgaW50ZW5kZWQgdG8gYmUg
bW92ZWQgdG8gQlVORExFKT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5DaHJpc3Rl
cjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG5hbWU9Il9N
YWlsRW5kQ29tcG9zZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYT48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IHJ0Y3dlYiBbbWFpbHRvOnJ0Y3dl
Yi1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5UZWQgSGFyZGllPGJyPg0K
PGI+U2VudDo8L2I+IDEwIE1hcmNoIDIwMTcgMjE6MjI8YnI+DQo8Yj5Ubzo8L2I+IHJ0Y3dlYkBp
ZXRmLm9yZzsgU2VhbiBUdXJuZXIgJmx0O3NlYW5Ac24zcmQuY29tJmd0OzsgQ3VsbGVuIEplbm5p
bmdzICZsdDtmbHVmZnlAY2lzY28uY29tJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBbcnRjd2Vi
XSBXb3JraW5nIEdyb3VwIExhc3QgQ2FsbDogZHJhZnQtaWV0Zi1ydGN3ZWItanNlcC0xOS50eHQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij5EZWFyIHdvcmtpbmcgZ3JvdXAsPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoaXMgaW5zdGl0dXRlcyBhIHdvcmtpbmcgZ3JvdXAg
bGFzdCBjYWxsIG9uIGRyYWZ0LWlldGYtcnRjd2ViLWpzZXAtMTkudHh0LCBsYXN0aW5nIHVudGls
IE1hcmNoIDI0dGgsIDIwMTcuJm5ic3A7DQo8YnI+DQo8YnI+DQpQbGVhc2UgcmFpc2UgaXNzdWVz
IHlvdSBmaW5kIHdpdGggdGhlIGRyYWZ0IG9uIHRoaXMgbGlzdDsgaWYgeW91IHByZWZlciB0byB1
c2UgZ2l0aHViLCBwbGVhc2UgbGV0IG1lIG9yIG9uZSBvZiB0aGUgb3RoZXIgY2hhaXJzIGtub3cg
dGhhdCB5b3UnZCBsaWtlIHVzIHRvIG1vdmUgdGhlIGlzc3VlIHRvIHRoZSBsaXN0LjxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+QSBtYWpvciBhZ2VuZGEgaXRlbSBmb3IgdXMgaW4gQ2hpY2FnbyB3
aWxsIGJlIHdvcmtpbmcgdGhyb3VnaCBhbnkgaXNzdWVzIHRoYXQgdGhlIHdvcmtpbmcgZ3JvdXAg
ZmluZHMsIGFuZCB0aGUgY2hhaXJzIGludGVuZCB0byBmb3J3YXJkIHRoZSByZXN1bHQgdG8gdGhl
IElFU0cgYXMgc29vbiBhcyBwb3NzaWJsZSBhZnRlciB0aGUgbWVldGluZy48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+VGhhbmtzIGZvciBhdHRlbnRpb24gdG8gdGhpcyw8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRlZCwgU2VhbiwgQ3VsbGVuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLS0tLS0tLS0tIEZv
cndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS08YnI+DQpGcm9tOiAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyI+aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPC9hPiZn
dDs8YnI+DQpEYXRlOiBGcmksIE1hciAxMCwgMjAxNyBhdCAxMToxMiBBTTxicj4NClN1YmplY3Q6
IEktRCBBY3Rpb246IGRyYWZ0LWlldGYtcnRjd2ViLWpzZXAtMTkudHh0PGJyPg0KVG86IDxhIGhy
ZWY9Im1haWx0bzppLWQtYW5ub3VuY2VAaWV0Zi5vcmciPmktZC1hbm5vdW5jZUBpZXRmLm9yZzwv
YT48YnI+DQpDYzogPGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyI+cnRjd2ViQGlldGYu
b3JnPC9hPjxicj4NCjxicj4NCjxicj4NCjxicj4NCkEgTmV3IEludGVybmV0LURyYWZ0IGlzIGF2
YWlsYWJsZSBmcm9tIHRoZSBvbi1saW5lIEludGVybmV0LURyYWZ0cyBkaXJlY3Rvcmllcy48YnI+
DQpUaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVtIG9mIHRoZSBSZWFsLVRpbWUgQ29tbXVuaWNhdGlv
biBpbiBXRUItYnJvd3NlcnMgb2YgdGhlIElFVEYuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFRpdGxlJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDs6IEphdmFzY3JpcHQgU2Vzc2lvbiBFc3RhYmxpc2htZW50IFByb3RvY29sPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEF1dGhvcnMmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7OiBKdXN0aW4gVWJlcnRpPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IEN1bGxlbiBKZW5uaW5nczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBFcmljIFJlc2NvcmxhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEZpbGVuYW1l
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDogZHJhZnQtaWV0Zi1ydGN3ZWItanNlcC0xOS50
eHQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUGFnZXMmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzogMTE2PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IERhdGUmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA6IDIw
MTctMDMtMTA8YnI+DQo8YnI+DQpBYnN0cmFjdDo8YnI+DQombmJzcDsgJm5ic3A7VGhpcyBkb2N1
bWVudCBkZXNjcmliZXMgdGhlIG1lY2hhbmlzbXMgZm9yIGFsbG93aW5nIGEgSmF2YXNjcmlwdDxi
cj4NCiZuYnNwOyAmbmJzcDthcHBsaWNhdGlvbiB0byBjb250cm9sIHRoZSBzaWduYWxpbmcgcGxh
bmUgb2YgYSBtdWx0aW1lZGlhIHNlc3Npb248YnI+DQombmJzcDsgJm5ic3A7dmlhIHRoZSBpbnRl
cmZhY2Ugc3BlY2lmaWVkIGluIHRoZSBXM0MgUlRDUGVlckNvbm5lY3Rpb24gQVBJLCBhbmQ8YnI+
DQombmJzcDsgJm5ic3A7ZGlzY3Vzc2VzIGhvdyB0aGlzIHJlbGF0ZXMgdG8gZXhpc3Rpbmcgc2ln
bmFsaW5nIHByb3RvY29scy48YnI+DQo8YnI+DQo8YnI+DQpUaGUgSUVURiBkYXRhdHJhY2tlciBz
dGF0dXMgcGFnZSBmb3IgdGhpcyBkcmFmdCBpczo8YnI+DQo8YSBocmVmPSJodHRwczovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXJ0Y3dlYi1qc2VwLyIgdGFyZ2V0PSJfYmxh
bmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtcnRjd2ViLWpz
ZXAvPC9hPjxicj4NCjxicj4NClRoZXJlJ3MgYWxzbyBhIGh0bWxpemVkIHZlcnNpb24gYXZhaWxh
YmxlIGF0Ojxicj4NCjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1p
ZXRmLXJ0Y3dlYi1qc2VwLTE5IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtcnRjd2ViLWpzZXAtMTk8L2E+PGJyPg0KPGJyPg0KQSBkaWZmIGZy
b20gdGhlIHByZXZpb3VzIHZlcnNpb24gaXMgYXZhaWxhYmxlIGF0Ojxicj4NCjxhIGhyZWY9Imh0
dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLXJ0Y3dlYi1qc2VwLTE5
IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0
LWlldGYtcnRjd2ViLWpzZXAtMTk8L2E+PGJyPg0KPGJyPg0KPGJyPg0KUGxlYXNlIG5vdGUgdGhh
dCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlz
c2lvbjxicj4NCnVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFi
bGUgYXQgPGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQp0
b29scy5pZXRmLm9yZzwvYT4uPGJyPg0KPGJyPg0KSW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2
YWlsYWJsZSBieSBhbm9ueW1vdXMgRlRQIGF0Ojxicj4NCjxhIGhyZWY9ImZ0cDovL2Z0cC5pZXRm
Lm9yZy9pbnRlcm5ldC1kcmFmdHMvIiB0YXJnZXQ9Il9ibGFuayI+ZnRwOi8vZnRwLmlldGYub3Jn
L2ludGVybmV0LWRyYWZ0cy88L2E+PGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188YnI+DQpJLUQtQW5ub3VuY2UgbWFpbGluZyBsaXN0PGJy
Pg0KPGEgaHJlZj0ibWFpbHRvOkktRC1Bbm5vdW5jZUBpZXRmLm9yZyI+SS1ELUFubm91bmNlQGll
dGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vaS1kLWFubm91bmNlJTBBSW50ZXJuZXQtRHJhZnQiIHRhcmdldD0iX2JsYW5rIj5odHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ktZC1hbm5vdW5jZTxicj4NCkludGVy
bmV0LURyYWZ0PC9hPiBkaXJlY3RvcmllczogPGEgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9z
aGFkb3cuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cu
aHRtbDwvYT48YnI+DQpvciA8YSBocmVmPSJmdHA6Ly9mdHAuaWV0Zi5vcmcvaWV0Zi8xc2hhZG93
LXNpdGVzLnR4dCIgdGFyZ2V0PSJfYmxhbmsiPmZ0cDovL2Z0cC5pZXRmLm9yZy9pZXRmLzFzaGFk
b3ctc2l0ZXMudHh0PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B4CB06DE0ESESSMB109erics_--


From nobody Sun Mar 12 21:17:30 2017
Return-Path: <wangaijun@tsinghua.org.cn>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 853621294D7; Sun, 12 Mar 2017 21:17:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.888
X-Spam-Level: 
X-Spam-Status: No, score=-1.888 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_BL=0.01, RCVD_IN_MSPIKE_L4=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zjw4ex2PQCVt; Sun, 12 Mar 2017 21:17:26 -0700 (PDT)
Received: from m88101.mail.qiye.163.com (m88101.mail.qiye.163.com [106.2.88.101]) by ietfa.amsl.com (Postfix) with ESMTP id 0EF6F1294A1; Sun, 12 Mar 2017 21:17:20 -0700 (PDT)
Received: from WangajPC (unknown [219.142.69.77]) by m88101.mail.qiye.163.com (Hmail) with ESMTPA id 0FC2B414E1; Mon, 13 Mar 2017 12:17:15 +0800 (CST)
From: "Aijun Wang" <wangaijun@tsinghua.org.cn>
To: <rtcweb@ietf.org>
References: 
In-Reply-To: 
Date: Mon, 13 Mar 2017 12:17:15 +0800
Message-ID: <010201d29bb0$b2ecabd0$18c60370$@org.cn>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_0103_01D29BF3.C10FEBD0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdIuYmJq+BcBOVV9RryBr1gXz79QxhtTRL8g
Content-Language: zh-cn
X-HM-Spam-Status: e1ktWUFJV1koWUFKTEtLSjdXWQgYFAkeWUFMVU5NSExPQkxCS0pCSk1OV1 kJDhceCFlBWSgrPSQ9OjI3JDI1JDM#Oj8#KUFLVUtANiMkIj4oJDI1JDM#Oj8#KUFLVUtAKy8pJC I#KCQyNSQzPjo*PilBS1VLQDg0LjUvKSIkODVBS1VLSUlAKT48MjQ1JDooMjpBSFVMQkhAKyk0LT I1OD4kOT4yMTI1PEFLVUtNQkA*IjU6NjI4JDIrJDU0JDI1JDM#Oj8#KUFLVU1KSEA2LjcvMiQpOC svJCgyNjI3OikkMjUkMz46Pz4pQUtVS0A6Ly86ODM2PjUvJC80PzoiJDg1LyRLJEpLS0FLVUhKQD ovLzo4MzY#NS8kTiQ2MjUuLz4kODUvJEskSktBS1VJS0hAOi8vOjgzNj41LyRKJDM0LikkODUvJE skSktLQUtVSEtIQDIrJEokMzQuKSQ4NS8kSyRKS0tBS1VLQDIrJEhLJDYyNS4vPiQ4NS8kSyROS0 FLVUtAMiskSiQ2MjUuLz4kODUvJEskSktBS1VLQDIrJE4kNjI1Li8#JDg1LyRLJEpLQUtVS0AyKy QvND86IiQ4NS8kSyRKS0tBSUtVS0lCQCguOTE#OC8kLzQ*OiIkODUvJEskSktLQUtVS0AoLjkxPj gvJE4kNjI1Li8#JDg1LyRLJEpLQUtVS0AoLjkxPjgvJEokMzQuKSQ4NS8kSyRKS0tBS1VLQCg5MS Q3PjUkTiRPWQY+
X-HM-Sender-Digest: e1kSHx4VD1lBWUc6OTI6Ggw6MDo2TCIBHQIPMBwYLzgaFApVSlVKT0NC SExDTUhDTENLVTMWGhIXVQwaFRwaEhEOFTsPCBIVHBMOGlUUCRxVGBVFWVdZDB4ZWUEdGhcIHldZ CAFZQU1CT0NMQjdXWRILWUFZSUpCVUpPSVVNQlVMTFkG
X-HM-Tid: 0a5ac5e26d8698650fc2b414e1
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/1gUpXMz-6pSi3o0BpBEgdP3A_5Y>
Cc: rtcweb-chairs@ietf.org
Subject: [rtcweb] OARS solution for webrtc application
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Mar 2017 04:17:29 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0103_01D29BF3.C10FEBD0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0104_01D29BF3.C10FEBD0"


------=_NextPart_001_0104_01D29BF3.C10FEBD0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi , all RTCWEB experts:

 

Here we propose one draft that can cover peer to peer communication scenario
under various complex network environment(Cone/Symmetry NAT, IPv4&IPv6
Coexistence etc.) with the unified solution
https://tools.ietf.org/html/draft-wang-rtcweb-oars-01, and the attached pdf
file is the prepared material to help you focus on the main idea of this
draft.

We are also eager to apply one time slot at the coming IETF meeting to
introduce it, wish to hear your valuable comments on it.

 

Best Regards.

 

Aijun Wang

Network R&D and Operation Support Department

China Telecom Corporation Limited Beijing Research Institute,Beijing, China.

 


------=_NextPart_001_0104_01D29BF3.C10FEBD0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:\5B8B\4F53;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:\5B8B\4F53;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@\5B8B\4F53";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:\5B8B\4F53;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:\5B8B\4F53;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DZH-CN link=3Dblue =
vlink=3Dpurple style=3D'text-justify-trim:punctuation'><div =
class=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>Hi , all RTCWEB experts:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Here we =
propose one draft that can cover peer to peer communication scenario =
under various complex network environment(Cone/Symmetry NAT, =
IPv4&amp;IPv6 Coexistence etc.) with the unified solution <a =
href=3D"https://tools.ietf.org/html/draft-wang-rtcweb-oars-01">https://to=
ols.ietf.org/html/draft-wang-rtcweb-oars-01</a>, and the attached pdf =
file is the prepared material to help you focus on the main idea of this =
draft.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>We are also eager to apply one time slot at the =
coming IETF meeting to introduce it, wish to hear your valuable comments =
on it.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Best =
Regards.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Aijun =
Wang<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>Network R&amp;D and Operation Support =
Department<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>China Telecom Corporation Limited Beijing =
Research Institute,Beijing, China.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p></div></body></html>
------=_NextPart_001_0104_01D29BF3.C10FEBD0--

------=_NextPart_000_0103_01D29BF3.C10FEBD0
Content-Type: application/pdf;
	name="ietf98--rtcweb--oars-01.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="ietf98--rtcweb--oars-01.pdf"

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyh6aC1DTikgL1N0cnVjdFRyZWVSb290IDgxIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDEwL0tpZHNbIDMgMCBSIDE5
IDAgUiAyMyAwIFIgMzYgMCBSIDQ2IDAgUiA1NSAwIFIgNjcgMCBSIDY5IDAgUiA3MSAwIFIgNzMg
MCBSXSA+Pg0KZW5kb2JqDQozIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291
cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA3IDAgUi9GMyAxNyAwIFI+Pi9Qcm9jU2V0Wy9QREYv
VGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vQW5ub3RzWyA5IDAgUiAxMCAwIFIgMTEgMCBS
IDEyIDAgUiAxMyAwIFIgMTQgMCBSIDE1IDAgUiAxNiAwIFJdIC9NZWRpYUJveFsgMCAwIDcyMCA1
NDBdIC9Db250ZW50cyA0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1Mv
RGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMD4+DQplbmRvYmoNCjQgMCBvYmoNCjw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTIzPj4NCnN0cmVhbQ0KeJyNVttuEzEQfY+Uf5hH
GxGv72sjhOgViqi4NIiHlocQtumiNim5UPH3jL1puruJN31JVtbMmduZY0P2GV6/zs6Pzo6Bv3kD
h8dH8Kff48AZ51xIyXPIJQejOcyLfu/7C5j2ewImGxvOreC6YXT9ot/70u/ByfkRQC2AyD6OphMg
xXTw7YKuox0O+73sVICSDGGG1wEdoSGcaJZLUN4zaWF4F0LGuO/6vUvyiQpFDr5SIckF/QHDD/3e
CUIFuA2Ad0zYOsAlgYStdUwqDGY5cynb7FTuSDM3TImW56f7Yk6FJyOak2VIdDZPxBVeMd3yHiRs
JVehkIbtwYJqsiipIosQJwYrfgH2JSfF7YhKTv7BBWYzyMnfclwANeQAc3NkfFOitSHFeLnCA02K
rXJ3TcUazazZ1yhMVjMum67IE6bQVfG13xWpOa7pcnE/mm4YI9OMkTsjCMFyv4lQHc4nj19fI3Nu
qBAklr68p5YsXmVZNaMZ9uZ2wbChZYE/y2tqLWHhNPZnQgdKkuwmUG55d5v9mlMpccSaXC8TE9NS
MK1rFadGq6VjuasZPoQksfaUvRNMPAfXuUivjeEcS+Vk/EA9KX4mnIyxTD0na2MVs7ZmOBthp7Cl
22N9UgG1HuPTcOLUsHhpmdegcSNwEwXjbqMmWyC6xoUNM7lhUtSG/yQWrCsh01KiHbyymKGs9/uK
7mGu3U9WK1zcpE6yQlfmeXo9FKpFe3W19kEPpVDMuCom097FPsWPGPGg/L2apujkcevrAGlB1d40
Db9TzQOjIezSFTm6KacjGFLnUKeKMfJxdtfoamO0KLK+I/BWZ1yqMxvqSs+MBeF0oF6FeFjG7Cz5
GPR0BdDQpybVHFNN5/er0UNRpuytD2rZcNhXbMO4s1i/t1jOmcGVMhG4QvywWkQhK6cQ/r/9LObL
UDbQMJ13KIYDRSa3xd4066CdaQq+j662xVdrmMYIMmfCrCN8plIgQEoXDWqAbbmkGGo4DqVle4wU
iNzETiA9AxmQoraiKCpyi6PbNYpdwrTuVCqpbZSOew871ZKRCh1V0+Jr6TnoqvNW3ZYNXBW8DlDr
c/8Y4OxkeArUEe8CTd5iw8Z4lY4mSJ5ZeFy8BCpzch6uA4kvjWAUiCV5+BJ5Z3o7tb0qspFDd5Ft
VccnWvMZE99SWK2Xj1poVF5pYfiIWig6Q9hdiRpslqvjXpJM8E6cfGfBlrVgtur9D1c8arQNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo1IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9O
YW1lL0YxL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJpLEJvbGQvRW5jb2RpbmcvV2luQW5zaUVuY29k
aW5nL0ZvbnREZXNjcmlwdG9yIDYgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjEvV2lkdGhz
IDUyNCAwIFI+Pg0KZW5kb2JqDQo2IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRO
YW1lL0FCQ0RFRStDYWxpYnJpLEJvbGQvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgNzUw
L0Rlc2NlbnQgLTI1MC9DYXBIZWlnaHQgNzUwL0F2Z1dpZHRoIDUzNi9NYXhXaWR0aCAxNzU5L0Zv
bnRXZWlnaHQgNzAwL1hIZWlnaHQgMjUwL1N0ZW1WIDUzL0ZvbnRCQm94WyAtNTE5IC0yNTAgMTI0
MCA3NTBdIC9Gb250RmlsZTIgNTI1IDAgUj4+DQplbmRvYmoNCjcgMCBvYmoNCjw8L1R5cGUvRm9u
dC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjIvQmFzZUZvbnQvQUJDREVFK0NhbGlicmkvRW5jb2Rp
bmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDggMCBSL0ZpcnN0Q2hhciAzMi9MYXN0
Q2hhciAxMjIvV2lkdGhzIDUyNiAwIFI+Pg0KZW5kb2JqDQo4IDAgb2JqDQo8PC9UeXBlL0ZvbnRE
ZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAv
QXNjZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MjEvTWF4V2lk
dGggMTc0My9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250QkJveFsgLTUw
MyAtMjUwIDEyNDAgNzUwXSAvRm9udEZpbGUyIDUyNyAwIFI+Pg0KZW5kb2JqDQo5IDAgb2JqDQo8
PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMTExLjc5IDMyMy41MiA0MjEuNDYgMzUyLjgyXSAvQlM8PC9X
IDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtd2FuZy1ydGN3ZWItb2Fycy0wMCkgPj4vU3RydWN0UGFyZW50IDE+Pg0KZW5k
b2JqDQoxMCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQyMS40NiAzMjMuNTIgNDI4Ljc4
IDM1Mi44Ml0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXdhbmctcnRjd2ViLW9hcnMtMDApID4+L1N0cnVj
dFBhcmVudCAyPj4NCmVuZG9iag0KMTEgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA0Mjgu
NzggMzIzLjUyIDQ4MS4xIDM1Mi44Ml0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9T
L1VSSS9VUkkoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXdhbmctcnRjd2ViLW9h
cnMtMDApID4+L1N0cnVjdFBhcmVudCAzPj4NCmVuZG9iag0KMTIgMCBvYmoNCjw8L1N1YnR5cGUv
TGluay9SZWN0WyA0ODEuMSAzMjMuNTIgNDg4LjQyIDM1Mi44Ml0gL0JTPDwvVyAwPj4vRiA0L0E8
PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LXdhbmctcnRjd2ViLW9hcnMtMDApID4+L1N0cnVjdFBhcmVudCA0Pj4NCmVuZG9iag0KMTMgMCBv
YmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA0ODguNDIgMzIzLjUyIDU1Ni4zNCAzNTIuODJdIC9C
Uzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC13YW5nLXJ0Y3dlYi1vYXJzLTAwKSA+Pi9TdHJ1Y3RQYXJlbnQgNT4+
DQplbmRvYmoNCjE0IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNTU2LjM0IDMyMy41MiA1
NjMuNjYgMzUyLjgyXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSho
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtd2FuZy1ydGN3ZWItb2Fycy0wMCkgPj4v
U3RydWN0UGFyZW50IDY+Pg0KZW5kb2JqDQoxNSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3Rb
IDU2My42NiAzMjMuNTIgNjA1LjIxIDM1Mi44Ml0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0Fj
dGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXdhbmctcnRj
d2ViLW9hcnMtMDApID4+L1N0cnVjdFBhcmVudCA3Pj4NCmVuZG9iag0KMTYgMCBvYmoNCjw8L1N1
YnR5cGUvTGluay9SZWN0WyA2MTguNjUgMzIzLjUyIDYyNC4wNSAzNTIuODJdIC9CUzw8L1cgMD4+
L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LWxpdS12Nm9wcy11bGEtdXNhZ2UtYW5hbHlzaXMtMDAuaHRtbCkgPj4vU3RydWN0UGFy
ZW50IDg+Pg0KZW5kb2JqDQoxNyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUv
TmFtZS9GMy9CYXNlRm9udC9BQkNERUUrQ2FsaWJyaSxJdGFsaWMvRW5jb2RpbmcvV2luQW5zaUVu
Y29kaW5nL0ZvbnREZXNjcmlwdG9yIDE4IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTE5L1dp
ZHRocyA1MjggMCBSPj4NCmVuZG9iag0KMTggMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3Iv
Rm9udE5hbWUvQUJDREVFK0NhbGlicmksSXRhbGljL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIC0xMS9B
c2NlbnQgNzUwL0Rlc2NlbnQgLTI1MC9DYXBIZWlnaHQgNzUwL0F2Z1dpZHRoIDUyMS9NYXhXaWR0
aCAxOTg0L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDUyL0ZvbnRCQm94WyAtNzI1
IC0yNTAgMTI2MCA3NTBdIC9Gb250RmlsZTIgNTI5IDAgUj4+DQplbmRvYmoNCjE5IDAgb2JqDQo8
PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMiA3IDAgUi9GMSA1
IDAgUi9GNCAyMSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0g
Pj4vTWVkaWFCb3hbIDAgMCA3MjAgNTQwXSAvQ29udGVudHMgMjAgMCBSL0dyb3VwPDwvVHlwZS9H
cm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA5
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
bhzfyGp6m0qj+HZUc2HiCOj9Jup07Oo0NpfwG0146sIKWj8K6zSSSZGMwrQBn/CadgMa4oRrJjR1
1JQ1TdePJrSOE0YyGkn1MFL0hiEKJ/UqvXw1EQuNIO4b2ICEq8jLdc4e7YUZifSJekisGYIotaD5
BpiPY52Yt7R2ZF53zDuuVczbpGuVkEN1jTfAA+JJi24JwQlqRmmT0t8Q+9440iaOvI0ja9J+BdmE
Jjz+G0cqCaMUjUwa2YYc/AYRcOiYdSHtKNmdyDERrpbtBLU5cIJa6ziK8o52SHsTKSd1jX5H7hIn
4n91kkUChjyMsJ/NGlKWq7NVgudYczPKq9R+e+FdLQPehKr6vaZfD2AavqIbsPjrASlpmz1lw/M7
lLVkwYHsxXZDL703Vxu8Tm4Z9dyWu8srDEN/jv4IxPb22XVKFZBRilj2tRR/cvHQPIhHbaBysSao
l/ixW39A8Gzxcn6PZLFrSjg3+G3LPlAgjVnD9Xq7RqH4fh+3F6r7q3Z8SaI3tPHRN10m95MJqwMF
q/G9/h8STlzRDQplbmRzdHJlYW0NCmVuZG9iag0KMjEgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0
eXBlL1RydWVUeXBlL05hbWUvRjQvQmFzZUZvbnQvQXJpYWwvRW5jb2RpbmcvV2luQW5zaUVuY29k
aW5nL0ZvbnREZXNjcmlwdG9yIDIyIDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIyL1dpZHRo
cyA1MzAgMCBSPj4NCmVuZG9iag0KMjIgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u
dE5hbWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIx
MC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAw
L1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIxMCAyMDAw
IDcyOF0gPj4NCmVuZG9iag0KMjMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVz
b3VyY2VzPDwvRm9udDw8L0YyIDcgMCBSL0YxIDUgMCBSL0Y0IDIxIDAgUj4+L1hPYmplY3Q8PC9N
ZXRhMjUgMjUgMCBSL0ltYWdlMjYgMjYgMCBSL01ldGEyNyAyNyAwIFIvSW1hZ2UyOCAyOCAwIFIv
TWV0YTMwIDMwIDAgUi9NZXRhMzEgMzEgMCBSL01ldGEzMiAzMiAwIFIvTWV0YTMzIDMzIDAgUi9J
bWFnZTM0IDM0IDAgUi9JbWFnZTM1IDM1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9J
bWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250ZW50cyAyNCAwIFIv
R3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9T
dHJ1Y3RQYXJlbnRzIDEwPj4NCmVuZG9iag0KMjQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMjk3NT4+DQpzdHJlYW0NCnicrVrLbhzHFd0T4D/UsscIm/V+AIYDinIMB5EgkxS8
ILKgpJHEhA9lRNpQvj7n3Jqe6eZ099BGFuJM11Td57mnblVLHb9R339//Or055dK//CDevHyVP3n
8EAr3WqtjbU6qWS1Cl6r1fLw4Nfv1N3hgVGfNnO0jkb7waSP3x0e/HJ4oH58dapUT4E5/sfV3SfV
LO+O3p4v1tpeXBweHP/NKhfVxUeKhlxlVMxtCVb5aFrr1MUt9YnSnw4PLpvTx8WRbVarhTGQtijN
g1oY35wvYnPx9vXxxduz1+rl8svN/SI0324xI8kM05w/cN4VVzx+XfxTXfz98ODHixFbbc+8jU3B
tDr0bbps1JwQN/DRKGOHPgbX2qisbovN1cc2uCR+yhfx1c1p8KNmltblvtjL5tjoOTFhTEyK7RMp
s87GtQzdpqB+X6fqwGTXOqecKa0uClJMyq2PyrnUBg/xjh8ueDisrIPlAU+pBaTeHx5YRChjcsit
RqAAimjwFGVpRhq41LbJyuTBwA0Gim8jdMfQJnzY0BasTrqNCbNMa4g616bI1S6ENnDAtoEaSxsw
C6nWTmZxMgatqBoOQJVL8CNQuHKF0MVXzyx4OJ7xFAvXedggFsF5o7yDKVnsA/q9g7WiPxmZ23+G
Cg+LPe23bVEevhrRYaIKGkmqfgYxL+hCYNH6XFQwvs1ZwoaPYPBhxX+EmpMHA1AUvJcs+NR6zI/A
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
Z52WFSc3D5/vHz/B28/olSzggFB/XtZA2DcLhEYBKu/58vb+dpGaWzw93l2/v3q4vr+bCrRDn8lA
b9WNH2uuv1KuqiI/Xi8/QK9v3n1bmDCZRJcTr4l7sgkWoPndGY2+wNcpqHhexpvh0r6arZF0wEU5
9EV+ZL5Xw3dy2aZhGYpO8lJjK3rw8htG3Vyj3lwN8F9qb2rcIN7nF4jv9myGH+gMB87Wg2pxZEwj
QUNjyigtV6PHQf/0ENcBQCdem1bXb5H1x6/U87Dpld8tmY0PfBH/je/dmRJTU8IZmLb8jV+Xq27E
2OZ3GXmHlak5+fLl5lrgciVSBSXONF9W97Lw+sNytQi2mUIq35Og/R0YOl9Dk1eoT4omy5ayqRkd
sZuzBOyeoumtqzVzLrGHK+8lHpLHNz33ZGAbQoZ5efdQkY5f+Hx1Jz8pfH1xhj8n5zW1Hxhd30n+
+gQmV2sh1uL71833DYaw8hTC0Hb6mquP/PN4J+noZaPUh3tJ9b2s68vg8pNFSoCflP9sdNAxbC6I
V8ubmnSixusqdHW1Box4c3Uj/ghi7lf/HhaDeH11J0ZUTIkXj9X0m+v/ssde9n2+laLoAnQvX3tI
o4MbzybwxvdDpefGOFORnxjFylGWtepRmjVY61qtA2frwVoa13cfaxC2dbZ6XJTq6gMLcIWn5TgL
iW1WoZPkPsBL1jjOQhO7xTpF8tptl5TEsPuVUO6eIJn6hrQn6Nmcy72Q/5uiv3Ty5kjb+t8NenPB
J4jShlJ6dAIyrcVCRnHNX2dJYvQdB9oBvq6cMk2k/A+hxYZHDQplbmRzdHJlYW0NCmVuZG9iag0K
MjUgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0Zvcm0vQkJveFsgMCAwIDE1Mi45NiA4
NC45OThdIC9NYXRyaXhbIDAuNDcwNzEgMCAwIDAuODQ3MDggMCAwXSAvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCAyODA+Pg0Kc3RyZWFtDQp4nM2VO27DMAyGdwO+A+cOhkSJepwgQLe0Z+hjaIbk
/kMp0mZjuS0K1EACGDY+UeRP/rLh8zic5TrK5cBNVArfSyC4vPHK5LJHLOCnSg7BhwKpwuVlHF4f
/hBOKXO12kLwdBgHfjzCb2nP2kWg0HrhWOuC45yx7D7xAqEsRF6BD+NirAnZzfyu/exVZ5dC86TZ
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
1Tfwz1vI1bUNFlsYnVifzOwQ9kwVlIuwXkk6tmSlv68K2XW9wt6pSGqDjVeqNibWxjPpf0FFmSyu
ls1x6kJRO/j+E1aXcHz3662xifncUsHz6EpKSrOlW4KWdQxsqZrmBGWTiOIqsaBnCs63je3D4fGN
0MDRrol+/vkIK8KRGL46H+joSWVXd3/8tO+bPtiSxibnISCmLnGSniDZyJKz2zmCcTAoXjjN2lxJ
0rQl6zsmIKyJW/dyFw5m+EbxIRpLzGZx59993DzcW3Hw9SSCrW1DlOghLY8DnRkqly+eaOWO2nkl
SfB0sPGqaPx3Kk9k/3akFf5ZWOnS0sqhfEstkCurXAhVCRnJLOB18Mfr2wZrm/uLKsQSBsmZBzrM
N0qP9gP4UeOZ/5MCDm907ejvnSVrY2PzzfwSs4h3N6i4oW1obPId9/Ok+XccgAGvsI8eflB5jMJE
D428gUHpeN53LJiAnhOqAkJKymt7YPqTMEBXUduL4buLj+zdqZD6T/sL73hrbW2dIxxPSG+FVgn7
6edE4HfHQdMojJbaPDr2Rr7epRcEto07evnXNA0LvARDwvDV+YD/qj+9+zBfIJ48jf8G2b0gJrC/
eP/O1LGNAQboOTjf1L7+s/v/nO01+3aRymj1u5+TktG69PHIdSevtbq6Pju3CH+P/YT/A2I9CSUN
CmVuZHN0cmVhbQ0KZW5kb2JqDQoyNyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvRm9y
bS9CQm94WyAwIDAgMTUyLjk2IDg0Ljk5OF0gL01hdHJpeFsgMC40NzA3MSAwIDAgMC44NDcwOCAw
IDBdIC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4MD4+DQpzdHJlYW0NCniczZU7bsMwDIZ3
A74D5w6GRIl6nCBAt7Rn6GNohuT+QynSZmO5LQrUQAIYNj5R5E/+suHzOJzlOsrlwE1UCt9LILi8
8crkskcs4KdKDsGHAqnC5WUcXh/+EE4pc7XaQvB0GAd+PMJvac/aRaDQeuFY64LjnLHsPvECoSxE
XoEP42KsCdnN/K797FVnl0LzpNklNuVqSt1z+qZGbLZ9sbn4w5j/L7RPJRm0zYfUkjEuxZR9nrci
SrENo3kojH4dx9px7Ny4kaymkckqx0XGsyC3sWGT1TbJr+NUO74TWT3gJE4Hc1rYp8Up7WXDpqVv
E7p1HEvHoT/g28hqGpmsckzmlHw7GzZZbZPcOk6l4/uQ5b/DJ+5cITINCmVuZHN0cmVhbQ0KZW5k
b2JqDQoyOCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNTMvSGVp
Z2h0IDc3L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9GaWx0ZXIvRENU
RGVjb2RlL0ludGVycG9sYXRlIHRydWUvU01hc2sgMjkgMCBSL0xlbmd0aCAxOTcwPj4NCnN0cmVh
bQ0K/9j/4AAQSkZJRgABAQEA3ADcAAD/4QBaRXhpZgAASUkqAAgAAAAFAAEDBQABAAAASgAAAAMD
AQABAAAAAAAAABBRAQABAAAAAQAAABFRBAABAAAA1SEAABJRBAABAAAA1SEAAAAAAACghgEAj7EA
AP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0
NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAE0ANQMBIgACEQEDEQH/xAAfAAABBQEBAQEB
AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH
InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla
Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH
yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID
BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ
IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APn+gAk4Ayans7Oe/u47W2QvLIcKBXqf
hzwvaaWisojmuh9+6dchT6ID/M1pTpuexE5qJwNj4P1/UUEkGmyiM9HkwgP/AH1jNXn+HXiRVytp
E59FnTP8696t/BWqSQpM1m0wdQwaSVTwfbPFVr3Tjpc4gu7OKKQruAwOn4VqqUHpczdSXY+ctQ0b
UtKfbfWU8B7F04P0PQ1Rr6hXw7danY7k0957WUHhl3K34GvJ/H/w0utBjOp2lpLFbnJkgYfd9Svq
P5VnOnbZlxnfc82ooorI0O68EWCxWkl8w/eTMY0P91B97H1PFej6BB/aWt2VgnSSQAgdlHJ/QGuG
8PEL4fsscfIf/QjWsjyqPNj3gL/GuePxr0qcLU0kcUnebbPb01q38T3er+H4pDBPbsfs0iEjO3g/
r+hrmND0qPXo9VtLmeb+27UlUSRuPlOPx549siqNpr1noOgl/DdnNc6g8Qa7v5Iiwgz1HoOfw+tY
XhmLXtU1/wA7SJZReElpLjPC7upY+9Zxp2TtoaOV2r6nommFvDC2qarfSyX0zBLbT4pOAScDP4n/
APXWT4+1ZLnxA1nlWjt4wjL1BJ5P8wK5rxYLbS9Wgaz1me81NMm6uA33ZM8bTXNTXc1xO880rySu
cs7Nkk+pNVCld85Mp2XKeceKNLXSNfubaP8A1JPmRf7rcgfh0/Citf4gAfbtOkP3ntRk+vzGiuKo
uWTR0wd4pmtoAJ8NWpH8Ib8smvatC8NxP8MoEvrn7Ja3M32u7fHzFB91R9cKa8f8IoH0K2U9CD/M
13UvjfxZpdvHHbTxG3jQIi+SpwAMCu5xlKEVE5U0pNs3dN+IGkWWrR6LFpyWmgMpiZ5VwzE/xt7H
v9ap+Ctc03T/ABPqOjQu76RqLmOGZgVIPIAz6HJH5VwGv+ItR8Q363epOrTKgjG1doAGe341r6R8
RNS0bTYbG3tLF4oc7TJDljznJNDo+7otxKrrqdVrGgp4K8Hawtwsctxe3SwWrsAT5QGcj0ON1ebw
K9xOkScsxxWz4i8X6v4yFtHdRRKtuWKiIEDJxyc/SqNs8VoDHE4knYYeQdFHoK0pxkl725FScb6b
HJfEUr/a1mqcolvsX6Amio/H641Cy94M/wDjxorz6/8AEZ2UfgR0Pg9saHansM/zNeh6akc0YV1V
0PY8ivLPAV8stu9kx+eJtyj1U/8A1/516TYx3MBElphx1MTH+R7V3U3eCsc0laTHazoNgvzpFtyM
4HIrj70RWefLgjJHqK7PUtUEi7J7eWCTGMMOPzrj9RgkuSfLXOfWtI+ZlPyOcn1S7uJPLMm2P+6g
wK2dFgMvzHiNeWb0rMGn21tLvvLpc/8APKLlj/hWtbXYlVY4kEUC9EH8z61r00OfrdnMfEGQSata
kcfuOB6DJxRWP4k1AajrU0iHMaYjQ+oHf880V49ZpzbR61JNQSZR0+/n029ju7dsSIc+xHoa9x8G
+J9P1yJVjlWO6A+eBjhh7j1FeC0+OWSGRZInZHU5VlOCD9adOq4eg5wUj6a1r7n4V53rBxuFcbb/
ABA8QwxCKS8+0IBgecoY/nUF14v1C7B3JCpPcLXVDEwW5zToSexdJAmJJwKralrwS2a0tG5YYeQd
h6CsKa7nuCfMkJB7DgVBUVcW5LljoFLCqL5pBRRRXGdh/9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQoy
OSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNTMvSGVpZ2h0IDc3
L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA1NjQ+Pg0Kc3RyZWFt
DQp4nGNgGAW4AbeOd2J+QX6ClzYXUerZ+M1q9rz68u37jx8/vn/78nJnlQk/K34tvHr5J//8RwW/
j2Xr8OCxxajhxr//mODf1Rp9XLaJZx/5i0ULCPw5kC6KTQuj5qI3OLSAwMu5qoyYeqyO/cKj5///
H4dMMfQ438TlNBj4e9UW1S4m7+cEtIDAExcmZD2mD4nQ8///HQMkXar7iNLz//8OBbge7km/idT0
q5MTpikAX1ijgheeUD0cR7ElA+zg335I0mCM+0G0nv//v4eCw513Dwl6/v/fCs4txt9I0vRJB+S6
apL0/P9fCNTEs4VETWuBoa50jURNF2QZGEzekajplQEDg+VXEjX9dCRD0z9fMjT9DxrVNKppgDQF
Dm7njWoaxprISXv/vMjQ9M2WgcHgFYmanuoyMMhdIlHTGUkGBva1JGpaCmoUpBHfigCBf7Gg2l2Z
+PYKCDyXBTdYlpJi1b857OAmi8tnEjR9tIW0jThJCIp/S9mhLSrbZ0RremQGb8AWENuk+p6FaMYK
zCfU6oWAPzN4kRqxsvvROwvYwO9dkijNZeM9hO36s10frV1usoFQbP1bbcCABpiUZuFv/f6aIo/Z
b2DgznyEW9vv+0k4+l+qcx5j72/8fDRdEbsWIGD2mH8BM019Oj/HhRmnHiDgsqlYdeE9Ikz+vTu/
osyKE58WcIjI2kVXT1+79/jp43vXTKuKspVmIqQFDBg5xRTUtXW11eVFObGEGJkAAB0hf1gNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQozMCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvRm9ybS9C
Qm94WyAwIDAgMTI4Ljk4IDEyNi45N10gL01hdHJpeFsgMC41NTgyMSAwIDAgMC41NjcwNyAwIDBd
IC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQwMTc+Pg0Kc3RyZWFtDQp4nMVaS45ktxHcN9B3
qLUXBf6TPIEB72SfwbYWPQvp/gtH5IdkNVpjCBhoAMHjzH6Pj8yMjPywfnt/+03/+0X/S4/07HPi
f2ftj9//+/5WnmnU8ijPVVN75JweOa3H7/9+f/vP3/7fX9NzDMFaK5VHfvzz7+9v+Ocfj++89S/b
gqSBJ6/P55zx8OPb+1se1DxyaVR8QFGouRW5qMJegeLXl73+iKV+1Fp+3Nor7Q4r8civD377ailX
jNelq9nzbPPHrfSDltLz4oh1qrX68MVcnsvfLZ/kVsy6KRbv49MD/Ut5zD+Q/Vh/+T78u93Wlenf
XfmSP7Y8Q86JLzykvf59pFdZQh7r+/JP2oZ/dqZXq7u8kbQ+yWJGlo2kkT89UL6UYfw/kPOfk3/a
vr/eRzez1ub7KOOSP7Z89mVkVefr33t5lVvIbX5f/knbCC/QSOPR5dnKUjdAgXXhliydD05wVJNH
x4dbcYWs9uj1Kbm5oq/MT/dSXVGR8Dr+acMVoOOennmajFzW26PhEC0UpZRHE81udNZ6li501kzm
PewfqbThqzM7HqRhjfyca6qiP/H5ho90e6M++1i0EP8xAMhojyp4IntEzQ4bEhH6VTDLTKqoSLVU
yFN6pxem6EfGeI5VqGj+Ssfh1U+pWZjiTwKmxkaTGnDUZ82LilZs0YINTCqKbQMRLY1y6mpQYEEE
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
a8cV+fz1UZBJ0nHvWPGC/jALC/V4gORSrb499EPFOmWrKpKZzylMZ2HRiTX7WZrsn7HAsJSjdSNL
Qm5bQcTzR1M30UL2YxkTQ645yFsn3TPCTNl8qMJaX9L90G+mvBNC1leS9cKaMoaOF2KIrz9zEzXy
TjqUy5WUjuxZ67zgeW2v6InvfNIz49mU586zbc+u52Cef8/RPUNv23gK37bzHH+MqzXAtr1VCMc1
XkIc53mRcdzrZcgBgBcqByJeyhwQWa1zUObF0EYhqyWT/edrWk8pjmvI2TrkNfbAnvOSsitbM/6J
Fq/pTjR51XfizevCE5FeOZ6Y9dryRLUXnyfuwVuHFbRuXRdvaGFbLmZh5QtTHe7R2rhf5GTF82Ev
r64Pv3n9fRjQCvRDkVrBq2Ks/bPRbCy7a3x2AWxA5+kTivF01PTaSSCSdyehvQYvf2JR7Ub2r0Kj
X+Ftg2yFJpCW9jjTBm/darKj8KxkE/5f3t/+B6+MX24NCmVuZHN0cmVhbQ0KZW5kb2JqDQozMiAw
IG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvRm9ybS9CQm94WyAwIDAgMTI4Ljk4IDEyNi45
N10gL01hdHJpeFsgMC41NTgyMSAwIDAgMC41NjcwNyAwIDBdIC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDQwMTc+Pg0Kc3RyZWFtDQp4nMVaS45ktxHcN9B3qLUXBf6TPIEB72SfwbYWPQvp/gtH
5IdkNVpjCBhoAMHjzH6Pj8yMjPywfnt/+03/+0X/S4/07HPif2ftj9//+/5WnmnU8ijPVVN75Jwe
Oa3H7/9+f/vP3/7fX9NzDMFaK5VHfvzz7+9v+Ocfj++89S/bgqSBJ6/P55zx8OPb+1se1DxyaVR8
QFGouRW5qMJegeLXl73+iKV+1Fp+3Nor7Q4r8civD377ailXjNelq9nzbPPHrfSDltLz4oh1qrX6
8MVcnsvfLZ/kVsy6KRbv49MD/Ut5zD+Q/Vh/+T78u93WlenfXfmSP7Y8Q86JLzykvf59pFdZQh7r
+/JP2oZ/dqZXq7u8kbQ+yWJGlo2kkT89UL6UYfw/kPOfk3/avr/eRzez1ub7KOOSP7Z89mVkVefr
33t5lVvIbX5f/knbCC/QSOPR5dnKUjdAgXXhliydD05wVJNHx4dbcYWs9uj1Kbm5oq/MT/dSXVGR
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
cmVhbQ0KZW5kb2JqDQozMyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvRm9ybS9CQm94
WyAwIDAgMTUyLjk2IDg0Ljk5OF0gL01hdHJpeFsgMC40NzA3MSAwIDAgMC44NDcwOCAwIDBdIC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4MD4+DQpzdHJlYW0NCniczZU7bsMwDIZ3A74D5w6G
RIl6nCBAt7Rn6GNohuT+QynSZmO5LQrUQAIYNj5R5E/+suHzOJzlOsrlwE1UCt9LILi88crkskcs
4KdKDsGHAqnC5WUcXh/+EE4pc7XaQvB0GAd+PMJvac/aRaDQeuFY64LjnLHsPvECoSxEXoEP42Ks
CdnN/K797FVnl0LzpNklNuVqSt1z+qZGbLZ9sbn4w5j/L7RPJRm0zYfUkjEuxZR9nrciSrENo3ko
jH4dx9px7Ny4kaymkckqx0XGsyC3sWGT1TbJr+NUO74TWT3gJE4Hc1rYp8Up7WXDpqVvE7p1HEvH
oT/g28hqGpmsckzmlHw7GzZZbZPcOk6l4/uQ5b/DJ+5cITINCmVuZHN0cmVhbQ0KZW5kb2JqDQoz
NCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjE5L0hlaWdodCAx
NzMvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZh
bHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTA2MTU+Pg0Kc3RyZWFtDQp4nO2dB1QTSxfH
SaFLURQUBZ8NFPU9fSp2saDYFbA3rIhKESxYnoBgQ5GmovSSQrWLqEhNCFWfz89esSMqgihSkvjd
3YWIikrZYMC5539ywrI7mcz+cufe2dnZd++QIUOGDBkyZMiQIUOGDBkyZI1ghUWFBUWFb5CQxKmC
d++KcP3A8P++ySt+eOn9HS4Skrh0m1v85Pq7ooJ3RT8EEvtvUfG9nPKQxXy34fz9SEji0b7hpadc
3uU/Kyos/ImDLCr6cCOJv6fvJxsqEpJ4RPtkRS0PXlSc96io6G2tgNzb55OtFBKSeET5ZEMpD11U
/LLWQLr2+bT2i0KEthQkpIboCyat6w8kFMW3ky1br1K6vmXpBiSkeqhV2XolgR294UAKbaX4djJv
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
zyUPebq1z38WamkLaQ0uXLKUYSZ93Urz+bZ+n7+s05CHG3vkLFeCdmh4+dlLFZ47DMAKJ+9cE9gU
bOtdtl5ZYEttIJCEhLZU/loZ0lW2llq6VqrhgnL4tvTPJdvKVNhKk1W4pAm+F3w7+I6i71uxll62
lkJS4RRxnGhcdCHRWZMBJM4kRQzCQgISVHP1SCpc0lTjlyWzfHGcaMoXNNYDyL198AMpSEjky47y
yaaOQO7pCwwjIYlLlpTy4EXFeZ+BLPqeFRYVP7pWcsa5jLWyjI2EJA5ZlDFXfkgJKHr9AgOO4O67
9rbwbUFh/vPCl0+QkMSo13mFb99ivNXGYE8kJLGqsNY0IkOGDBkyZMiQIUOGDJnE21tkyCTJ/g8F
oKSODQplbmRzdHJlYW0NCmVuZG9iag0KMzUgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBl
L0ltYWdlL1dpZHRoIDE1Ny9IZWlnaHQgMTM0L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJD
b21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDY4
OTU+Pg0Kc3RyZWFtDQp4nO2dd1QUeZ7A/7m7vbd3O/P23u3d7O7tTjCAqGAYE1GiYsKAOqMYBnNA
pKGbIJIUkRxEARFEMIEKioogCpK6oQPd5NCRnLMgQnf1fasL1HEGpBtoGqjv+1qvrO4qquvz+4Zf
rO5uXHDBBRdccMFlsqQLl2krU112cJGrAPH+/v5BXKahALiRDBaOwxfEuExDAXA41pknONYZKdJi
RcQIrgqo48T6XtzXL37bL+7FVWH0LUAZJ9ZGMadaXFQjLqkRF+OqCAo4GsSV48QKQLliKk9Mw1VB
FHBUiwsnCCsdV+kUGdaJvjKOdUqUi9C4QipXlMeDHRGVK8yDI7CPY52+KmFKr2zLLil9XJB/p7g0
gd2awxVhWCeGLI5V/kx5ovwi1oNk4q5YfeW7q/4Rq6v0wmp7Af0uT8TgTpDB4ljlBxSzU1F+SeXT
OGPVqLl/vDnvP6Lm/WcUbOf8MW790kLmfSA+IWRxrJCxoE8boXFEqIIzlIS5Cf4rHPSv0AUIrRph
ptjvjfi/f7m14OtbSl/dUvoTqgu+Br7Jtj+z30KQZfAQeJjjep6zFis8ZIDIFlJhy0foVQijBmHW
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
WGekjI61v79/EJdpKO/fvx8JKyY9uExDGQUoZrC4TFMZnSwuuOCCCy644IILLrjgggsuuOCCCy64
4IILLjNY/h8kXRyCDQplbmRzdHJlYW0NCmVuZG9iag0KMzYgMCBvYmoNCjw8L1R5cGUvUGFnZS9Q
YXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YyIDcgMCBSL0Y1IDM4IDAgUi9GMSA1IDAg
Uj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9Bbm5vdHNbIDQz
IDAgUiA0NCAwIFIgNDUgMCBSXSAvTWVkaWFCb3hbIDAgMCA3MjAgNTQwXSAvQ29udGVudHMgMzcg
MCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJz
L1MvU3RydWN0UGFyZW50cyAxMT4+DQplbmRvYmoNCjM3IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDEzMDQ+Pg0Kc3RyZWFtDQp4nJ1YTU/jSBC9R8p/6GN7NGm62/1hSwhpgZnd
WS0jFoL2gOZgEie0lNiZODDL/vqtasfBTmwHOJHEXV+vXr0uQ06uyenpydXFt0vCz87I+eUF+Tkc
cMIZ51xIyS2xkhOtOFmnw8E/n0g2HAgy353h3AiuGodmn4aDv4cD8uXqgpBaAHHyV5LNCU2z0d1t
sI12Ph4OTr5KohTjRpHxDN2DbyKINIIpQ5SOmI7JeIkxfeDfh4N7epVv3HMgQpoEEd24PAt+kPGf
w8GXcUtoWYtWuUe/ELHm/p6SPidhd/6ayGbuWrNQgXMumZSl81POI3v26r+0FPuWkTywpL+tgpCu
Fi5QdBJgxXFZcQgJG3q9DoSk+bObwvN0DXAUJND0exqMJE2neGTjT5DLdLXIweoFn4/vboJRSL+T
QHBagN0IzjyDdeWimepefqGNmYi2+blsCg4dZPAEKSSLxUtgOP1M4MuvRwcBJ4/EFSQhD/CLm2NG
D3hyjaGnadYRSomICd0M1dsh1d8hxvewjkVZi+Ys1LsunYuDLsk2ayFCFjeMoZZk4SADhPuX2zwS
qH2RQJmKzgMhaIrAJ8v8KUPmbkgOIMwIPDc0XSSBiOiLN7d0sw4kh07DcwRp5iYdIOkwhsyaafSC
pN9B4wogKZg+ClAbODVDOkmRbxmWA9WJGIji/sO/yFFAaHwH1d4AH0dqy0cBfAQkU0/wAmFZuvmj
d4AcmgBPk6ciJS5L4VkFlKvF6WJxmZ6MYfbFNr1tTjXECczZyg/bY4cbCfXxPT+94Jv3gy9NzKz4
APh1w1dwdTu2WQpd2ECtOdLR0rTw8oEn+fYkzK/nsqy4nCzxiCezLDuSz44ArgwzFR/8WHjaW1Qk
EI7pdI1zkRZFWnQhbkKmbdNRL+K2F3HbptpSKBbbI6pt21S7bkkv0ylMLcy7Z6Ivdkpu88XTBoU8
zwoy87K8RpW4dLOZn4USlQxZ5yfhxmP/88mVD5blo+LzEX0WEchCBRCIMCgwjIhPByamIG65WlTO
gnibI9wpELM8luOBQGj6r9vgldElPwowi5rhevsRfUyjhY7ZRyW6ZkvHgZT04rqLpaCi0jQMRp1H
LdNR4+hDUkCHJwuXluLTRWGrmA3fFERCNwHW16NkBAkquAwnIFh5h1UIu4NqWHFv0BUl5CAUtpFQ
WUSEHLReZ/Pl8gkXDmB0XC0g8DX77O+6Ik33+dgpSyI0uNaVce4PqXK7SrIdW+Iutux8ggLDnlRz
Wv6+nlefbvy6ePMVCrkw3MDoyT5+imoPfvXjY0CoMGTAxEgziMd4tFt2D32IlkwlN74r9UyrdRbb
yrdt/dE7PqJtlZWwKMVh3fW24/2u3rPQVmPILTPmA5dR3ZB+u4YuPGMr/LTgLdI/MSCrUjd9dI4M
rhy2fracmf6RkUqgcNet+mdGqpjJvbLKWl5XD7gkd6Pj/LKyXdxhaCKcGSycHBsB0bnV7jRYWFyQ
a7n0zoDQALzpZYY+mAGMwbFehS9Nb5kB05KpAWUK9zJtnQHWz1zb5ltyFkctLex3deQ+ahsCG7EI
31XfPQR1Q/pHXiBD/N60zB/cwm3gtSnG1yb4+c3sOKqQMo5Rd2qx+9gRcXGMHfJQIX0MQaxmEYR6
Aztkm0KGEZDLNjNtZ0dvem0KGcaWxY0GvIUcskch8epptNjoEHcHZKEs31Y506H1FfgPHmV1IoKR
prw3rNr758h+JGtYVA/UUsb/cznN2Q0KZW5kc3RyZWFtDQplbmRvYmoNCjM4IDAgb2JqDQo8PC9U
eXBlL0ZvbnQvU3VidHlwZS9UeXBlMC9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9JZGVudGl0eS1I
L0Rlc2NlbmRhbnRGb250cyAzOSAwIFIvVG9Vbmljb2RlIDUzMSAwIFI+Pg0KZW5kb2JqDQozOSAw
IG9iag0KWyA0MCAwIFJdIA0KZW5kb2JqDQo0MCAwIG9iag0KPDwvQmFzZUZvbnQvQXJpYWwvU3Vi
dHlwZS9DSURGb250VHlwZTIvVHlwZS9Gb250L0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAv
Q0lEU3lzdGVtSW5mbyA0MSAwIFIvRm9udERlc2NyaXB0b3IgNDIgMCBSL1cgNTMzIDAgUj4+DQpl
bmRvYmoNCjQxIDAgb2JqDQo8PC9PcmRlcmluZyhJZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAv
U3VwcGxlbWVudCAwPj4NCmVuZG9iag0KNDIgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3Iv
Rm9udE5hbWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQg
LTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQg
NDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIxMCAy
MDAwIDcyOF0gL0ZvbnRGaWxlMiA1MzIgMCBSPj4NCmVuZG9iag0KNDMgMCBvYmoNCjw8L1N1YnR5
cGUvTGluay9SZWN0WyAxMjEuMjIgMTI5Ljk4IDIwNi40NSAxNTkuMjZdIC9CUzw8L1cgMD4+L0Yg
NC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9y
ZmM2MDYyKSA+Pi9TdHJ1Y3RQYXJlbnQgMTI+Pg0KZW5kb2JqDQo0NCAwIG9iag0KPDwvU3VidHlw
ZS9MaW5rL1JlY3RbIDUxNy4xOCAxMDEuMTggNjAyLjM4IDEzMC40Nl0gL0JTPDwvVyAwPj4vRiA0
L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3Jm
YzYxNTYpID4+L1N0cnVjdFBhcmVudCAxMz4+DQplbmRvYmoNCjQ1IDAgb2JqDQo8PC9TdWJ0eXBl
L0xpbmsvUmVjdFsgMjk5LjQ1IDcyLjM4NCAzODQuNjcgMTAxLjY2XSAvQlM8PC9XIDA+Pi9GIDQv
QTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZj
ODAxNikgPj4vU3RydWN0UGFyZW50IDE0Pj4NCmVuZG9iag0KNDYgMCBvYmoNCjw8L1R5cGUvUGFn
ZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDcgMCBSL0Y2IDQ4
IDAgUi9GNyA1MyAwIFIvRjQgMjEgMCBSL0Y1IDM4IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0lt
YWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250ZW50cyA0
NyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1Rh
YnMvUy9TdHJ1Y3RQYXJlbnRzIDE1Pj4NCmVuZG9iag0KNDcgMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggMjE2Mj4+DQpzdHJlYW0NCnictVrdcxo3EH9nxv+DHu8yg9D3RyeTGcdx
Muk0TRo7kwfSB2IuDh0HXCBp8993VxxwgpPgjPtyhrO0u/rt7k+7EmTwjjx9Onhz8foFYc+ekecv
LsjfZz1GGGWMcSGYJVYwohUj8+qs9/EJmZ71OLndjGHMcKaiQV+enPX+OOuRyzcXhDQU8MFvo+kt
Kapp/8NVWWt7fn3WG7zkRFjqnSLXX1A8yCbwSgvqFVFeUOfJ9TfUGRS/OusNi7cl58X5e3xekVIV
5/OSy+Lm62SJf6ub5Xd4IYqq/JNc/3rWuwQ9qGstXBlLWSR8WJCdsWu7TGQWN5IaSZT2VKxnfioS
argVVPp48NvG2LCiMMjCIE21J9yhRk6l2KAZSfTwL9eUGGQMi/tqXgpRjEpfLEtXzOYJk4S11LrY
pH5qrDN0Z6nnu9bjGKE31hvqRdp6ySQVosX6xWKyKLkC09Fp411XbOY7R0Vs0Ptdg3AMlxuDNJUZ
OBUYpE2LQdXdqBSs+JmyRGm7M3FYXO2agoOU35gCa89YYhm1rZbMy74rfkxuKlL2IbY/lQ01e1km
Gom1Fq01uFHFtpKcELmTnVxEKWA0rMQQwcDXbmUq1RDBt+sPIUN1ToNqMdOAfRDaDbHDYsBZToxu
E2MN3ZGSXaxpEB/V5B/8AzHKIG40PLXi5D0sCCT/RcgQPajJn6CJjElPAhKQrRIyGDByYD/EhPTU
QEagk6/aqdCmqVDsgi2NoMZD5FvqxB4Nnt+XfV3AQ8EihSneAeuZYlb2BUTMGP9Uc4KMyHMQuBYY
lVTU8qbeAzj6E3BUGnLWN3AU6hgcOUsBueV5CAYdr+JxMOO8LdOk21OXBY2LE1DTEBpKRKjZY1CT
h1DTllPm/hfUWhNfSdol0rjeA20lKhNfQK6CCO9wp+UMtkB5DFLmYHyBRBAsBUdGRNtJn1EOLHB9
A3vTVWL30JxRE81iYcJ+CYJ8QJmIS6MQ1bCZwlNtSxAFe6FQYefivvhZoqNMcVXdQTUUKoL8zsFt
WyQoCLFYU941rqtrpDJUg2sg/b0HEvDoF5t3i+/EnxJLPIF0to6uC4zTV78niwyNu3Y0I1UhScw6
Ho/ln9ARcuUIW/w8sGGztrASjkIuR2KzuAvePSUg6cwad8mOwF2Ig+kARYxRXcDGClyo48BWXuNu
G40V3cCWraStkXI7gK26gl0zdZcgF/owS3skzA5gG8apOhJsw3SIj+ZY2Q1s08r1iqouWNtTyjML
uQ98r8Mf0GzEMbQv3CHopQMgsRf0VPN6Gb+XfQntkfXFdSp+AX7m41nJWGeKuh0N2Z1V+LZ8hH3G
y1hKvvJnp9QjQIbGdIZbJk8GNpHuLZJER7hN3YweA7cRgbiisSILVFujZYTBHq4D3PKU6FYezzCg
3UWcvaIC+voj4FYHo9uw0DRzCHJTL+NjqVhRfS77BigAOOYaCeAiE+gynp/so6EBBxKLxl7cTaop
lC7L1ByJJdFx8iX4QjkCAcS02dZKsnj97ocaYEkLH0yeyGRbm6mEoD6Wm3f1KX2mNsAGsrurk43m
dg8x2Hg93NWGW8r5cb4w3OPRWSdfGwVdgTlOvobCTfITfd3WCxto6yzv4uyoGbZrb3vws/IKnlbK
prclEXiItsls6CqAjerGDtRp2A00eFw6cpf0tmInKdVMYCZ2VcpPUmoYYtpZqTgRXoPahHY4d6u0
bg8zeuVjIPwAveo0kEML+RC9+nScXah6QWn9jXsJxJbRaU5cK6fernXW3w7qtI+xzrruaSwVujiR
1eseY61bvesXB/VG9CQObkbBNhYtWUArhqesFhldaotdMFecWpXbkHTywG7wEkheYT0TNe+CGueA
2QKeSLyr/8xvmy3X8CljTj3bPTqxLQK13xU4LN6el5LBVqfwJqkvYO+blrpYTrDAXD2rRep+B5to
H4vLbgw6cwu2AsDsHvVA+YJHcVDI693jX1j388u9das2OQYvsiI5eFDFLHSlrSdVg5e6TYyzVLFY
TDi5QkvEcZZwbEJ1UwRe4mhsKn9ipUHg81V1V4ZbPNy0J7NpCn48ffOxqDz8yROM9vhbo681ZkBQ
kMO8HfLGZCijVLo991jPRxPCJasCIeijfj/VvXAusbGMJoYpL0DdaIkhPCKl5CHIA84JOdDWApNE
FufxTB4lZ/NZck2V3ODZkrtteNa525xcvA2L+4pHz7C8arrEg+hJeDlJZ60SSJORoPwyky1TNmyE
B86UDwyb5mRodhX2unav112naSwCGgSn9vWnEnQ3P104MG3qv/wXG4HJIlAiPvDKvWGU4PAGXo+r
H3iLO7nJsqbAc28Za8jjnzwLy+NvNGX8ofg3Joe0xUYl1aVw7GJ1c87RmWsD2M2JYcrH1a8XfPH5
PV7rX4MBqRaMW0U9jw1OtUjcOvxBQmJxwbEJn4Gh3qeV7PsseXeSpQYo3LBWfbytviFwWLwp+wDr
KGzq03BBIj3eZMHXGXxd/JKCTbK6qtzKyq8+c8Wb2+exUnWnb/NbMUCR9xUsbT5azualKwJP3s9n
sL2uUnVcEbzIq3k0fP4AO/B08mWCv8Pgamdz7pBC3EAbW1vxOkD+BZ/zUc0jYBVY9P0Gqy188x3C
fZ76xQ7XbHXkupWZ90DyEDfLGVxJqh5IGY25xfn9fQDv3Xz2I3DnuL4enVbVeEHwhm46C7tVeBvW
PwsfA3eO5uAK/DnP59n3ZRi9cVDinKQ2geMPZFYmBEGzbwDz/V0VCDyEO1LJh3BZuKLwAQ67Wr/d
vAkOQ2q4DMweXDa5nY7uJgBqIgrag9Hjbrv22Sr0bsJ98WJRylVAjqbjkI1rJL5Wk3n4H0Awru6R
oGYQf7r4hrE4XdIUS0HlwmyscS9K/gP6HNCqDQplbmRzdHJlYW0NCmVuZG9iag0KNDggMCBvYmoN
Cjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRStXaW5nZGluZ3MvRW5j
b2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50Rm9udHMgNDkgMCBSL1RvVW5pY29kZSA1MzQgMCBS
Pj4NCmVuZG9iag0KNDkgMCBvYmoNClsgNTAgMCBSXSANCmVuZG9iag0KNTAgMCBvYmoNCjw8L0Jh
c2VGb250L0FCQ0RFRStXaW5nZGluZ3MvU3VidHlwZS9DSURGb250VHlwZTIvVHlwZS9Gb250L0NJ
RFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5mbyA1MSAwIFIvRm9udERlc2Ny
aXB0b3IgNTIgMCBSL1cgNTM2IDAgUj4+DQplbmRvYmoNCjUxIDAgb2JqDQo8PC9PcmRlcmluZyhJ
ZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4NCmVuZG9iag0KNTIgMCBv
YmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJDREVFK1dpbmdkaW5ncy9GbGFn
cyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4OTkvRGVzY2VudCAyMDUvQ2FwSGVpZ2h0IDc3MS9B
dmdXaWR0aCA4OTAvTWF4V2lkdGggMTM1OS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVt
ViA4OS9Gb250QkJveFsgMCAyMDUgMTM1OSA3NzFdIC9Gb250RmlsZTIgNTM1IDAgUj4+DQplbmRv
YmoNCjUzIDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Y3L0Jhc2VG
b250L0FyaWFsLEJvbGQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDU0
IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTE2L1dpZHRocyA1MzcgMCBSPj4NCmVuZG9iag0K
NTQgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwsQm9sZC9GbGFn
cyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA5MDUvRGVzY2VudCAtMjEwL0NhcEhlaWdodCA3Mjgv
QXZnV2lkdGggNDc5L01heFdpZHRoIDI2MjgvRm9udFdlaWdodCA3MDAvWEhlaWdodCAyNTAvTGVh
ZGluZyAzMy9TdGVtViA0Ny9Gb250QkJveFsgLTYyOCAtMjEwIDIwMDAgNzI4XSA+Pg0KZW5kb2Jq
DQo1NSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwv
RjEgNSAwIFIvRjIgNyAwIFIvRjggNTcgMCBSL0Y0IDIxIDAgUi9GOSA2MiAwIFI+Pi9Qcm9jU2V0
Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNTQw
XSAvQ29udGVudHMgNTYgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxNj4+DQplbmRvYmoNCjU2IDAgb2JqDQo8
PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc2Njk+Pg0Kc3RyZWFtDQp4nLVcaW9k13H9PsD8
h/7YNKKeuy+AIMDW4sSwHUUaJwEkI6A4lMSEs4Qjy/C/T51TVbe7OWRzqFE+aLnF9+5St5ZTy+vN
sy83H3/87E+f/stnm/DJJ5vfffbp5n+fPgmbsAshxJRC3/QUNrWEzc3l0yf/8ZvNq6dP4uaH9UwI
LYZy9ND3v3n65N+ePtl8/qdPN5uDBeKzP56/+mGzvXz10V++PrPVfvf86ZNnX8RNTjuZ5vn3mF2m
3sRN7G1X56aMvItz8/wlluS6v3/65Jvtp69fvvzbq6uLs7E9P+vbn65en32Ut6/O6nbz5c1ZTNvX
F5cvzvL2bxxcvj376+b5H54++fz5HRtLB3vx1WvJu3q4+Dfbzak58q3zxHR0mFbzLrVNCruZhh5m
V3Pngfg/PFQ7tUK5Y5etzl0eh9N+s30Ww6lp6l3TCKtvzXLysO1AVIRLf8d/UhKByK3Kv2uJm6/k
QDLzf28236RNlIf+KittXmye5Bh3Xa41tJ3wKIaE/+S5a6lSer6+W3j6/cKTbjM7JznO2JQUdyO9
Izm/fXP2Ud3Kv4ocMrUtxKVtRXzS9uerF/jP5c3mLOZtPMWCcQcb8xy7ebjsA2ycH8DGknFbB2x8
Dx7GcB8T/QSlVM56eIRfh18x3qVkse9meQTHYvoAltUaYGMex7L8EMtqq7vQ/l9YdqfG574L4zEs
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
CjU4IDAgb2JqDQpbIDU5IDAgUl0gDQplbmRvYmoNCjU5IDAgb2JqDQo8PC9CYXNlRm9udC9BQkNE
RUUrQ2FsaWJyaS9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRl
bnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDYwIDAgUi9Gb250RGVzY3JpcHRvciA2MSAwIFIv
VyA1NDAgMCBSPj4NCmVuZG9iag0KNjAgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVn
aXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+Pg0KZW5kb2JqDQo2MSAwIG9iag0KPDwvVHlwZS9G
b250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNBbmds
ZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTIxL01h
eFdpZHRoIDE3NDMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIvRm9udEJCb3hb
IC01MDMgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiA1MzkgMCBSPj4NCmVuZG9iag0KNjIgMCBv
YmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRSvLzszlL0VuY29k
aW5nL0lkZW50aXR5LUgvRGVzY2VuZGFudEZvbnRzIDYzIDAgUi9Ub1VuaWNvZGUgNTQxIDAgUj4+
DQplbmRvYmoNCjYzIDAgb2JqDQpbIDY0IDAgUl0gDQplbmRvYmoNCjY0IDAgb2JqDQo8PC9CYXNl
Rm9udC9BQkNERUUry87M5S9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURN
YXAvSWRlbnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDY1IDAgUi9Gb250RGVzY3JpcHRvciA2
NiAwIFIvVyA1NDMgMCBSPj4NCmVuZG9iag0KNjUgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5
KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+Pg0KZW5kb2JqDQo2NiAwIG9iag0KPDwv
VHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUry87M5S9GbGFncyAzMi9JdGFsaWNB
bmdsZSAwL0FzY2VudCA4NTkvRGVzY2VudCAtMTQxL0NhcEhlaWdodCA4NTkvQXZnV2lkdGggNTAw
L01heFdpZHRoIDEwMDgvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvTGVhZGluZyAxNDEvU3Rl
bVYgNTAvRm9udEJCb3hbIC04IC0xNDEgMTAwMCA4NTldIC9Gb250RmlsZTIgNTQyIDAgUj4+DQpl
bmRvYmoNCjY3IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0Zv
bnQ8PC9GMSA1IDAgUi9GMiA3IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMv
SW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250ZW50cyA2OCAwIFIvR3JvdXA8
PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQ
YXJlbnRzIDE3Pj4NCmVuZG9iag0KNjggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMTk1Mj4+DQpzdHJlYW0NCnicrVnbbhpJEH1H4h/6cSaSm753jxRFsnGyympzWRtrH5J9IDC2
WRHI2s5a+fut6umBudAMhnkwZuyi63TV6VNVDRl9Jq9fjz6M318S9uYNubgck3+HA0YYZYxxIZgl
VjCiFSMP+XDw1yuyGg44udvYMGY4UzWj21fDwZ/DAXn7YUxIxQEPDi4mw8HoHSdckMktrgZLEU6M
llQYIhjNhCOT7+CCamm9L//mt+HgS2LTv8nk9+Hg7WSHB1HxsF02o9JVl/2SjDjbt4zctYw1tLEK
2beGGv0xXd2RJF+d3VynjZ0LVd+5pRqCoZymmS52XkTY73i8Ts9E8pByluQkzZL54jZVyW3KTZI/
pA48zPL0TCbkRyqT9WKVcp48PRL80Lc81cnTc8pFknubFZnc4O+rj/jv0TV8fHJTvH8/fktSrpPp
ag7rkE8pt8n5Ffi73rdNvTPigqqsup2OWJmwCKMiU/BqrIZXaw15gDAITRX8QbqMZhmQRlCWEeAK
gyiWdOMKQmhLG8kk5bppozSsKUoboTKqXNOGUccN+HYZvGTc1QCIjBpRAjCMStsGUNgEAA2bEkBh
EwA0bNArhiBTGILM8CoCYQXQbxMCQw1spIEg2JQhqNsEBMGmDEHdZl8IeOaokyUAqyhzrgkg2AQA
DZsAINgEAA2bvSHIFBVyEwJQHmqaAIJJAFA3Cf6DSfDfWIU84wscPaDyP6RcVSkJh5R837qR1MIa
y+HgejgoF95alZ6qVhKXHghFsy2fwdQyMC2fC0tesywIs7UsnoPnYBRyujEKz3WjEPeNUXgujYoQ
b/dQxry2U/xkdaPFc90muEMjxrfuwnPdKORiYxSeC6OWVNhdsvpvkRTjIwPy7FOPLONUi0rdqoqU
4JBFQxQ3pUj5qsYLzZ3cXKFMfgSFtFWFrKjYrgrnTgAkHQhfDVC1CJAOz1kkLhvRg8grT3hpCDyE
89aGoQE38CYSl09YdVpVYWexZyeAMAxl+dhYcB4JBvIZ/GcCf3kJgV9KIbY6jtE7SJar1WipqYUU
SpNR3YZ0lQqZ5MtpKljyi5zPkTxzKNkqyR/x/WMD84lgFEoFgMFctcGcL5epSdYz7Bim8O5pAV3A
etUVNdFPoLiA3NkYts7cyb0HXFhAVh4nAXqhugEJliHTKpkr/vNwV7678tAuMUy3/kdobK0weyvo
hZ5auTsBDBQ7F6VRmyWneHI0izmC7tEl6weSg7z9l/rdnmlg7mwJDwvY866Nt5Ol+siPdI4qc2BI
2hj0fuUTwlBRao6wlh5yvLRDne5gDM4/+MHZl+R6+j1vpe4UAFiX1eEsOcGVZoK6l9IERGUG/FjC
z5YsMHHA5PFzhbVy7qeNB/iTAuXJ8U/9otYKebZbY2pinBqT0C4OmV5oozODFfxY5Yu1NkGMJfct
RCnGpt1J7DpboDZYeUECuW1BmmCExp9TbZPRzSXk8DMMlpAzk1xOIeNPfhyMVq6jAMGoy7Dzdr6H
3p+5jni5fkLEGYypPIaoM2uxxqvQQ65xgikFUTKDx7obEkRJVZP20oIVqyPHwRHS1OFUA3S9uFtN
lwsgzuquV6+SQbPsYm773aEEDtioLzwVD9j4rlH0Ng2d8lclePHSeWJOiz6jMJBH+DlJDQNwQgCY
R+CBBR6QlMsmaA/0Z0GRLk4L1g+NJYygePN23MkSsS6+vENw0J1uFFrhHcIBhRX6E9F1sg4s7EcB
0Fz71uJQVp/my19vHHJwSxZ3U71PgAqYgbq9myDVEzVJddameQtvleVd9BL9MMoY6W/zjiR5bNwp
Khq3fFPOoLi15uU9BRbvYE3HnBqp7Id59femNboJP5SiXjnZplu+zGeQLRhGIVur03w3ekFqcMdA
c9H2e5nP0OPjonMAFqqH8HMOlJYxMJ10iA0zQYYrd7sC0VFxSAERCiUnwohLaM+jBes4f0BBU/O3
u335lvpR4gzOMrzrHC+6Qmf6iZa0Egf0TvSdqYy186XYwAlSW7WBidMcIJjG7c3jtx1n+hR/WuJw
2BmLhqpARv1pf8ILKJgee4VkZNZgVzUKz/dIGCTPfb9e8erSxLyevMOWlqq4kN5PH/eO00f71IL7
RnO32+f7Nd4q5j69j3gv8Cv1b0RRo/PvBE/xIk9d8tx5ONzR56EFGwswVzHYnUhi81uoAFxhq1sW
AW4POqWg/bgj66hULUQf81noq6bF97rwNl6Kj/GvJc1A8Lk21Lb9xwe29vfgrJd4cOhDOY/h6cqQ
jM0BhcqzzVQi/Rc63eUpU/5r3N3ZcZFS+GI3aG5VzE2s4r7YDTeMQlGIxPZrcuETPUemoTL6Vt8k
o1TK9tcE/hiPrpGQUHLxG4wR9OA69OCj8T3+bbry/8qX/W1BW+y0udR4jptbuFis5iOEP16v/NUi
1JVRX66FgdYo5rni8MLHbt4bN2DHWXTHve1Owu4ydcD2zlPhot9yvDyoVlGBgi6x7Wy6DcXiR2/u
JNQEPGi73X1Nu+RFnKwoEhpsHkXQqW+xETAURgf9zqYucnPIQGT9bU1EekSscTjCkWOUHy5xx/uB
yELVf6nIjdc/f6BW4RyRdxNB9RB6A5SxL6l0/wM0QsoFDQplbmRzdHJlYW0NCmVuZG9iag0KNjkg
MCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YyIDcg
MCBSL0Y1IDM4IDAgUi9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMv
SW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250ZW50cyA3MCAwIFIvR3JvdXA8
PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQ
YXJlbnRzIDE4Pj4NCmVuZG9iag0KNzAgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggODIzPj4NCnN0cmVhbQ0KeJydVdtu2zAMfQ+Qf+CjNCyyrr4ARYE17YZu62VLij20e3AcpTHg
2FmcdOjfj3KSzU7ttNiLIUsiD3l4SIF3Cycn3tXw8hz46SmcnQ/hV7/HgTPOuZCSBxBIDkZzWNl+
78c7yPs9AY9/73DuC64bl2bv+r1v/R5cXA0BagDC+xrnj0BsPrgb0R3a2bjf8z5K0JpxX8N45tyj
bxDojwV+CNqEzEQwXjjMCvhTv3dPvlMREJvFNCTrtMjLOR0oki4B/3+n6zmM775fe6Px3bV3STUZ
XtCfMP7c712MWyKTtWD26L5vmBR19HsCx5yo7vQMKPkiPa2YBBVypszW/QnnYXD6D2FPTYttwA9s
yQ0VgnxAUjQZASacllQRuL6h0idjSHEnpxFZU6EwwKmd4gbQwW6ngImFGGZossmy/VGc4aEhdpXH
VHBkGQ+e3MrWeahH2RakFizaB1nMgGI4WBlE8kbVulpeNupTL4MSmoWi6eZoGfRrZWipgowMC4PX
q9CSX92U/KDKd+xEJKEBQVGmU8zOriBdQ1wiwwmmXCyWmV24/dxp1/Efr+hAkmcoi2yDNGNB8kOK
m6AmYHrPxoxKTYoVUENGtx1WQhsWNM0GXVeNYUY3795uJlmK/pMOG6kUi9Tb/EtkPDiIBWUbVb0s
OXnuFIJi4o0YSkoWHWCMLJIckqc0sR1WWvhMH1gdlZr5H6kJwdR/Sq1mWpPaPHZdumvMdCsuXROX
nWI3G7KeWxidf3kPs002cwMiQ51leIRzw53h39KiVDtau20AiQBp1ruAKqxk2aUqwVnUNOhSuBAh
E82rCeZSLBYbN8XSxGUaY39VA8l1Cma3XLnnoEjsdLNyM9CWgDc2+a7/bpzN3+n4ZsaF0q4XtkFg
kyLPyTzdTsVkvUN678btvgnjvNIwNrrBiCdpjvi7WLddjXN1WZSlC32SulGL7vDdcvEeafjIZ0Lr
xhSNp9NVVd6yhPXz0pbo64Fc3j5pDz/+A2XHpOu3vHgaWYhEE+uo/oOG5LFmskGhb1DwPkisvAy3
7zczKODH/aJ6x8NjCGHbw2wipsK623viCX7MTdTmJvDZgZcXyf4BqYz0NA0KZW5kc3RyZWFtDQpl
bmRvYmoNCjcxIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0Zv
bnQ8PC9GMiA3IDAgUi9GNSAzOCAwIFIvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn
ZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNTQwXSAvQ29udGVudHMgNzIg
MCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJz
L1MvU3RydWN0UGFyZW50cyAxOT4+DQplbmRvYmoNCjcyIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDQ4NT4+DQpzdHJlYW0NCnicnZRdb9owFIbvI+U/nEu7Es7xty0hqkI/1Gmd
OpGpF9UuKJhqagsM6Lr9+zlhbDGFaOImSmSf98lzcmIobqHbLW4G1+eAvR70zwfwPc8QkCEiFwIt
WIGgFcIy5NndCczyjMPj3z2IhqNKNk1P8uxznsHFzQCgAeDFx9HsEUiYdb4M6R9av8yz4lKAUgyN
gnJaxcds4CCMYl6B0o5pD+VLxazBV3l2Tz4Fyi35uYbhmnJBwoIqsqJfofyQZxflHrxoELcIpTXD
BHFPoC1EHnbQIMU7ByWZAOmQSb2J7yI62/tH2PrvqbW4U0suKVckhMnDaPxUSa+Ack5Gy7oBQDV5
o46E5zHlSOYvYUJTzjZYesOUTKNbrVWbtbDMm/TFPRNCgZSexfnZavf5Hu33xRw5sy4pJtNo6KMR
XA9uYRHqp9UijNffflAuSTjkKQ1zPo1q9dRHeQrvmNVHejaLG55D2hFk4yr4/7kq5nQa1+pqjplk
oSUz/LhJbtaSM4i/6+sqVPM7fX2Oowtv8TJfPp0CteRsEpfn1S+9BtqR5CGu/YK7avfV6YEOKB17
7FNMawfs4Q7EzyMSAxNThQGBzAu3OYuYlrY+j+qb+kzyBacdTbCN6nYOvl2QjTPb5OyR+A1cuTDv
DQplbmRzdHJlYW0NCmVuZG9iag0KNzMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIv
UmVzb3VyY2VzPDwvRm9udDw8L0YyIDcgMCBSL0YzIDE3IDAgUi9GMSA1IDAgUj4+L1Byb2NTZXRb
L1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9Bbm5vdHNbIDc1IDAgUiA3NiAwIFIg
NzcgMCBSIDc4IDAgUiA3OSAwIFJdIC9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250ZW50cyA3
NCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1Rh
YnMvUy9TdHJ1Y3RQYXJlbnRzIDIwPj4NCmVuZG9iag0KNzQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNzQ1Pj4NCnN0cmVhbQ0KeJyNVk1v2kAUvFvyf9je1pHy2O8PKUpRSFKl
aqS2ocoB9WAoAafBpAQU9d/3LSWAzdrkAtbiN/N23swupPOVnJ11bns3l4Sdn5OLyx75kyaMMGCM
cSGYJVYwohUji3Ga3J+QMk04mWzfYcxwpiovPZykybc0IVe3PUL2CHjnS15OCB2Xpz/usg3bRT9N
OteCKAfeKdJ/CPCITTiRhoEzROFPnPRngXLN+ylNBpRkP0n/c5pcYf0WQ4A3FQihDShFpFfg1Rpj
QHvz2WxcZo4uXz7WQN7KlNGgeLUsRigFMFNtWjgHmkgtQYtNZX+al78zTcnfzNP56kMTqZQgaqVN
pFGhJNfAmyslEbyuz6ZSOAPMtXA2V2oPJla5mf7dc15uDSCaDRBrTggPGimCLmZjgLC+mLw9fV9b
4T6TjiJw/gjDRdEdTYsyzwxdZlzS8VOGH6OMKzqfwag87HDnT7npaMey7gB3LxlI7NCI0A8PUr35
/ABE7W1rO1kvgNvqRuJOjqmmm1TbmZyFGQhmwkSadXoaoxZzeCpWw6KcdKer/DWsFDAKSs1nbdqY
Q20Cq0JWCR61ESiROKKNjWljsUZXm3+/Nq7tSBG1ZKJjFeHWgWlTqW7/XbkOKu/VD+jj6iXjjC6L
srsajrNTQRfLAsp8tn6ONL/Twh8Kiv1JtJdFHqRjmC93RFDOYooaEwAqG21VdA+PH0gIrC4j0+Bx
0sqDk+8MPm9M/haVc6iAxofzC437HBJdTmCI39u4+xB3hnHHrJsQdTxv29POI3HHJjhOQKEX8YRj
6njceSzvGg9iBKjs5r0T0DE8DJe3RyXfQzHHD1c88rFFIXaQN1f9a++6vexU0mkxyizNJ/NWGlu3
ywGNkhqsrfK0t+6Otr65ejxe7TJ23R1i+gpm2HYF0CgLPBxlaOz/dxkDLe16ZusHnFv4t4Pp7I8G
lLM2MhHLpMFrUrp9BlwOWJ0jYDwGZtGf+1iR7f8DjLMFsw0KZW5kc3RyZWFtDQplbmRvYmoNCjc1
IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMjI5LjU2IDIyNy4zOCA0OTIuMTcgMjU0LjE0
XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShtYWlsdG86V2FuZ2Fq
LmJyaUBjaGluYXRlbGVjb20uY24pID4+L1N0cnVjdFBhcmVudCAyMT4+DQplbmRvYmoNCjc2IDAg
b2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMjUwLjY4IDIwMC45OCA0NzEuMDUgMjI3Ljc0XSAv
QlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShtYWlsdG86bGVvLmxpdWJp
bmdAaHVhd2VpLmNvbSkgPj4vU3RydWN0UGFyZW50IDIyPj4NCmVuZG9iag0KNzcgMCBvYmoNCjw8
L1N1YnR5cGUvTGluay9SZWN0WyAyNjAuNCAxNzIuMTggMjY1LjY4IDIwMS40Nl0gL0JTPDwvVyAw
Pj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkobWFpbHRvOmp1c3RpbkB1YmVydGkubmFt
ZSkgPj4vU3RydWN0UGFyZW50IDIzPj4NCmVuZG9iag0KNzggMCBvYmoNCjw8L1N1YnR5cGUvTGlu
ay9SZWN0WyAyNjUuNjggMTcyLjE4IDQ2Ni42MSAyMDEuNDZdIC9CUzw8L1cgMD4+L0YgNC9BPDwv
VHlwZS9BY3Rpb24vUy9VUkkvVVJJKG1haWx0bzpqdXN0aW5AdWJlcnRpLm5hbWUpID4+L1N0cnVj
dFBhcmVudCAyND4+DQplbmRvYmoNCjc5IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMjEx
LjIgMTQzLjM1IDUxNS44MSAxNzIuNjZdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24v
Uy9VUkkvVVJJKG1haWx0bzpkaW5ncGVuZy5icmlAY2hpbmF0ZWxlY29tLmNuKSA+Pi9TdHJ1Y3RQ
YXJlbnQgMjU+Pg0KZW5kb2JqDQo4MCAwIG9iag0KPDwvVGl0bGUoSVB2NiBTaXRlIFJlbnVtYmVy
aW5nICBHYXAgQW5hbHlzaXMpL0F1dGhvcihMZW8gTGl1XChiaW5nXCkpL0NyZWF0aW9uRGF0ZShE
OjIwMTcwMzEzMTIwNjEzKzA4JzAwJykgL01vZERhdGUoRDoyMDE3MDMxMzEyMDYxMyswOCcwMCcp
IC9Qcm9kdWNlcij+/wBNAGkAYwByAG8AcwBvAGYAdACuACAATwBmAGYAaQBjAGUAIABQAG8AdwBl
AHIAUABvAGkAbgB0AK4AIAAyADAAMAA3KS9DcmVhdG9yKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4A
IABPAGYAZgBpAGMAZQAgAFAAbwB3AGUAcgBQAG8AaQBuAHQArgAgADIAMAAwADcpPj4NCmVuZG9i
ag0KODcgMCBvYmoNCjw8L1R5cGUvT2JqU3RtL04gNDQyL0ZpcnN0IDQyMjAvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCA2MjgxPj4NCnN0cmVhbQ0KeJy9XUuv5baR3g8w/0HLmdUVWcUXEARIxgmS
ycuwDWQReNG279g9afcNOm0g+fdTH1U8YuuIpI50M4vu4tURq0rFerFIUdFN8xTT5MyUzGRmOyU7
GQpTosnEOCWerOUpucn6eUp+svIvhYlI7owTebllnniWW4BE+s7z5Lx0ns3kDQukyXsnkKcwLySC
o0lwR4s/BV2GQjKgW8QtuD/hYpiMmeUfyU9GbjPRy2X52bLQAj1iN0Whw+gAgownMHKbk1+kw2S8
EDFGUHkwZuS+YOUyyIYo/1mhEEnusdIzgUl5ZJOc/GdpsjMIC0t2DrgnTNaQ9LAiDBMFq+Cy1oGV
ebIEWjZJA7TITMKo0BL+LUfcYyfrKIFviFRICGHrHe4REsEIzyQIQxQSLN0j5YeTBgaIBU9yaNiJ
ZghLcAlNabCfCMiMPDYZjB/LAAkxaWDAIEdmaQRpCApioWPcLA0ZXiP3kXNoCGYPybJg9kEaTjAH
Ri/BHGT0jbBL0aEhmBOkLsKiFKThDdTBQurSEK0wIgg2Dg07sc0jk6QBYXo/MTF6uYkZkpcnYfZo
hIldHj2WRpBGEMxentLIA3AQvTKiMBwgZ+FSpCscesEcITpRYU6MXjy5WZCZ4ERBRfxGlMoZPIVw
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
uFXOwCpnSVWnE2m//dOJqhNrFM/+iTXVKSYqlP1TTMrBGesBGvlh7l4R2b4qsoXl1ZGwgeUVkHkD
t6+SbF8pcRu4fbVk/xWT+1dN7AaWV07cBpZXT+IGlldQzAZuX0X5V7+Sov1U8/TNyPKSX3ntrrwI
V97pKm9Zre89YXDvt9hst9psYdl6kz6Fty04dgO3W3G2W3LCBm625jS36Gy36vAGli07YQPL1pt5
A8sWHtrA7Vae/68tPbqbQt2m7p0suxnL5sIKXt36E1alWFeabAPSBpb1r/gp1ERghbSBbgPDp1A1
eYV2A3kDwwamT6EmBCvkDfQbGGuowrktK9AGKlFfJhRmA+0eVKS3YmT4FKpaam28lKtL+beUQNdS
aEZ2m2uVyatOKuft5FXnYneT11K+aU1e9b7HJq9lzreFYPr/ADd5ZiANCmVuZHN0cmVhbQ0KZW5k
b2JqDQo1MjQgMCBvYmoNClsgMjI2IDAgMCAwIDAgMCAwIDAgMzEyIDMxMiAwIDAgMjU4IDMwNiAw
IDQzMCA1MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgMCAwIDAgMCAwIDAg
MCA2MDYgNTYxIDUyOSA2MzAgNDg4IDQ1OSA2MzcgMCAyNjcgMCAwIDAgMCA2NTkgNjc2IDUzMiAw
IDU2MyA0NzMgNDk1IDY1MyAwIDkwNiAwIDAgMCAwIDAgMCAwIDAgMCA0OTQgNTM3IDQxOCA1Mzcg
NTAzIDMxNiA0NzQgNTM3IDI0NiAwIDAgMjQ2IDgxMyA1MzcgNTM4IDUzNyA1MzcgMzU1IDM5OSAz
NDcgNTM3IDQ3MyA3NDUgNDU5IDQ3NF0gDQplbmRvYmoNCjUyNSAwIG9iag0KPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCA5MTM2OS9MZW5ndGgxIDE5MDkyND4+DQpzdHJlYW0NCnic7JwJfFNV
2vCfc2+WNkuTdEnTpk3Tpk2XtEl3KFtDN1pKoaUNtKwtZVUYylIQlUVHUCsMjigqLrhvuKRhsQgi
Km7jOg7jKG64zLhRxX0E2nzPuU9SWkR/6uv7zvt9X0/z3P85z9mfs9xzbwLAACAKLzKoLauvGrNs
xYw9IDzXAGA9r7ykrOH7bSoVwMtWgMgN5SXjSve88oUP4Fk9gFI/pqy84qMnvxFBeGo2gPj5mNoJ
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
mp6f73d4hSMxGd/HVHx5NKd9eqWdSlhKEcn0apdfWQ7hdRhpGRaN2nQtI6O+PsvOJVbKWSkWyM2y
40j1KZFkKss8KsvIZ7ezxPKBlC5HP7ex0Uqz1sTRJYZMtLa21GZJqbFE+onN7vn5RUXVbW1er9ps
ayO021JHC0rr1fgkNuVp1uyUum9JSeqo3MTFWa0tHpfwuJMz1KVqhrLmqHXlHqfmcVsZRwy2tcpt
l0wb+bO3rMDj0jyeNmGKilTYryMbTL5zyYixDJRx39bmMdhWn9VLVF16pSgrry/H2WJ7+XYu3Uum
XynaDYQ8NVPzZNfn1ec1hhrVcnvryq0rt6/c5N/kV72cSsiqtJT0uDWPV95gb1pXe6PqBjKaTyVl
NCWzsrW1srKiQtkq07I+1F3mpccpPGl5ad11XXn7ZuW7J5v/ZJJWLJFJOr26SFXvvLxcv7VIbV3K
5NFa5HVo3rSEattlLXu5Z3RDa0gdTWUq42QtUtsq26Lr20q8GcKbnqsB9DidpW3VraFoaykDnNb5
fhVrifxMpmvUa9O86fkadXo1Z9auerPxgKpzVlM3TXaRtEBFrsc6UpnMWrWdtBWz1eK8tqXe6jtD
KmuRK+eWRjmHJxOXzLVW4onUdTr5TiDzUSakXEhnWnbIpXS4Xi6kra+P0qGkryf9dOLca7N5jZSi
/5zABgmcbde8aQms8jbbjntPZXAyhb0qhVXoJFNYesKweVzJHCaJE8eXGIksTm2XsKYnUVUGZfW4
9NLp0ytN0zCsUGxVeayOy+38kkCiflvbbW1GMpVT95epnDxekqiXJLPXI7zeLJElzlZNrijKomVR
9AWiAa9b83pMYSYiNu0Tn70uzes+h3wJqIRMtgApeY6QV3rb1PnpYSOvbBMq3GSqJ3P9tB3Em7z8
HCxhbU6fm6KbLG9j2TnlMhjT0z3qzdK8Heu713dvzG/MZ/1YJFcGm5ZuWioXlV6P5s2sZw3YGKgN
7ApUByoDmwIVgXX16+qj9eogGhJ6k03dR3idCFQLhE1W2kvFVvVSrU20ikr1SbpEacgvXU8NyM8y
lpCTTlyUVgT8SlT0ez9WifFmo8GqA+nTdfdiOWGrBb4MilI5bJlOLdNtZesBOdO37VIr77ySr9j3
VUmeOq7zM7RMHS8baq3aSw9UmLIIZ2ZomUZ6OQh45XcOSp+YTisV+SLAq5RpihKRut0ec5+1tkgM
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
6Gu07qN1nysuuuJa/crLgrwsyMuCfF3/32fATFF+j2o4C/fiPpjgY7VvNv7jaO/jRx8/+vjRx48+
fvTxo48fffzo40cfP/r40cePPn708aOPH3386ONHHz/6+NHHjz5+9PGjjx99/OijYJGCRQoWKVik
YJGCRQoWKVjLhrxsyMuGvGzIy4a8bMjLhrxsyMuGvGzIy4a8bMjLhrxsyMuGvGzI/19kQ45DOQ7l
OJTjUI5DOQ7lOJTjUI5DOQ7lOJTjUI5DOQ7lOJTjUI5DOQ7lOJTjUI5DOQ7l6j2+bCrdHp3zVvW6
X8UxS9K+SPv/nooyEZfiMvwTvoZJ4Lk1Fq2xaI1FayxaY9Eai9ZYtMaiNRbH1GJhCq7GNRBv1li0
xqIZ92or+t85U5TxVfW2lunDaurwf5YjZverzdjTxfEPxOud7t9lVppp9z0nOjT6LOVKlCvVp/Kp
uNG7pru9Xd2/A/Z9crPWnSs+dXJ9up3t/twwSOFB0V0W3WXRXRbdZdFdFt1lypcoX6J8ifIlypco
X6J8ifIlypcoX6J8ifIlypcoX6J8ifIlypcoX6J8ifIlypcoX6J8ifIlypdEX1n0lUVfWfSVRV9Z
9JVFX1n0lTkzyJlBzgxyZpAzg5wZ5MwgZwY5M8iZQc4McmaQM4OcGeTMIGcGOTPImUHODHJmkDOD
nBnkzGB9t7KPUh1v7VsqUby+r7GT5tL+6PO07aFtD//K/CvrpXu9upUTY+hboG+hXv9mcul+FWW2
SWmuCfbB0E/XAl0LdC3QtUDXQrLWG2Khh649dO2haw9de+jaQ9ceuvbQtYeuPXTtoWsPXXvo2kPX
Hrr20LWHrj107aFrD1176NpD1x669tC1R0yVxVRZTJXFVFlMlcVUWUyVxVSZ7gW6F+heoHuB7gW6
F+heoHuB7v1076d7P9376d5P936699O9n+79dO+nez/d++neT/d+uvfTvZ/u/XTvp3s/3fvp3k/3
frr31zWu6T5A4zeiQ2PLRHJ7eCn2orhcHSbHXg6Px4bCL2N7wx2xN8Nr8dawI35KGIifGp6KnxX6
3vp3yl+I3hX/uyh18N8r7+DWAm48LcNeFP2rzbBrOPESXpZp6zjT4X7aLLqJk91ue1CIDo/162J7
fW7Y5/dhxNmi0BtvQjP0RmfPx0/3/Bk4E2eHPfFzw86Wr4Riy6VhfcvXoT60XOWWGi3UaFEPWm5w
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
QP7f7HyP9J73eO73O+Bx7p8Q0qI5X9vtiua8aM6L5rxozte9/ZUre6Pu7SiPBuvfqbyJEZWksfbX
SKaqc0xV55jVM9ZQDLu9VlTrd6udu9XOXWrnLrWzVht3q4u71cFdjratHjeb6keK1xWsRCc6xjKv
LOfugGO1eceet3QxQ9BkgB4D9BhwjraD/8byOi4P0GeALgNcHqDNAHcHXEOba1jmGpa5hmWcHvg3
mrzb42Pwe02O9/4TPD7R7cPe/2j9O5Ni1GD1lehI1zdwsM9tdU1ba5nrmna4+l+7rh2ua4fr2OE6
driGHc494NwDzl0771bn3eq8W51vq/Ntda4dzlM7x9boBEd/0urbrHzF23pAba/f5kyles1P1v+l
zn0HI21rfbL9tvp4sDZa8QpnfdJZn3TWJ//dulirg8d7X60Gnui2Vs8e9t4/rGejXc1PXMG2+rcN
jfW/i73cmTc484aDfye0NjrDdWe8czXX0nYtOde/jkqrqNRGpdq1/4uIrin1PK9rU0GJWs9T63nr
WeeojzlaGxfTJstaJ36egs9zshblz4vyvCjPczRtfetEe94aM9aYscYMV9MmxJwJMWcarHXoNkq3
UbpN1Oe5nOZymuptVG+z9nWUf97a11l3hstpDrRF76Z6J9U7rXm9FZSt++euuqZ8pysuueKSqytR
u5Pana6y5ApLVO6kcieVO6ncSeVOKndSuNOZShTupG4ndTup20ndTvm1N9xLm4306BdhOoJ8OlXP
Pju8EcXNSq/Wv107O2yLjvdob/1by3Fq3Ak4PQzq44P6+KB3DOvhAyaq8sFvGQf04QF9eFAfHjz4
LeNA/VvGFere775pHNR7B/Xewbd90zio7w6aiob03QGT0ZA+OKgPDup9g9Fok8Y+V/KQyaJS/wb3
rFBw1tpfJDzFwafq39o2m0Uq8bGu+ZT694M7699XnO3Tn4/+Uv07Nko4xs76MU4N+2vfu1ot/7x/
h/dup8JYKzo77KvrsdK9UnS4e5U/+KaxFL/Y5HtJ2G7FJSsuve2bwdJ/8M1g6e07+Oi9zlT7Nng3
XXfRddcffCNccJbdNN3tDLudYffbvrnd7Sy7abqbprtouvsPvr3dTdPdb317m/WePo93qIRv+0Y2
arDqanRCvLXu+BNmuCEz3JAZbsg1veCaXqDUPnNc2RxX9u7B+nd9n/D6efW/8ltG+WXq8HvV4dq/
p86bxcpmsbLresHMVTZzlc1cZTNX2YxVNmOVXc8L5quy2WrINb1gzimbc8rmnLIZpxw1uZrnnLla
/4ax5uB5zvz50O5s7dE4r26n2zbXuNU1bvXO2jfqr9Ovn3799OunXx/99tW+p6LhNhruo+E+GvbT
sJ+G22i4j4bbXOtWGm6jYT8N+2nYT8NtNNxGw34a9rvmrTTc53q30rCfhv007I+OoFov1Xqp1kup
LKWyrnur685QqpciWYpkqZGlRpYaWWpkqZGlRpYSWUr0UiFLhSwVslTIRu+yzoI1FqyxUFfjVEc+
XUc+A2fiT+TLs+rUv+B595dhRSiYdwetJW0taWtJm28HrSNtHWnrKFhDwRrS1pC2hnT9bzhr/9r4
6GhuNFEluBSX4Tvhqej6cE90A76LqbgRO8MT0S78GoPe82aYGY1gP36D34aZDSeFroaT8QF8EH+M
U/AhnIrTcDrOwJk4C2fjHHwYf4KP4KM4Fx/Dx/Gn+AT+DOfhz/EX+B/4S/wVxuOv8Ul8Cp/GZ3A+
PosLMCk6tuHnYX1De1jT8CJWYw1ewstYh/V4BR1hTeLRcE9iPh7Dqx6nsQHWmjiAEGaOekdYOOrQ
8MSosaFr1OE4AkfiKByNvnDPqKL37MaecE/jyTgHV4SFjd/AlbgKU8JTjVeD7o0zQ1djZ1jTOBy6
mk4Ma5rej5NwMs7AmfgYLg5PNH0Rl4SZTQ9gAfo83o4d4FlTf3iq6XWUvVb1eDjMbI6FruY49Pfm
UWiE+bXZ/Nqsfzfr381j0IJWHIIU9PRmPb1ZT28+DB8Ja5o/ii+7f5nbm90+6fYp7A1dox1r9GFh
TfSl6FARdxjG4nAcgSPxfpyEk/EBfBCfxmdwPj6LC3AhLsLn8Df4Av4eE8NSkbtU5C4VuXdEk+0R
puBqXINrcX14WjQ/LZqfFs1Pi+anE3eEdOJO3AVZkZiBmbgHs3Av7sP9kDGJOXjU5+bjsfA015eO
2hzSo2TXqCx60ef5nNs8il7fjT2e+21INzbCXN04GkkchaPxPpwIOjTSQXQ83XiW23Pcnut2PL6E
S/BlfAVXhKUiZ6nIWSpyloqcO0TOHY3W22i9Iujp5qtq2kSzzFT34j7cj9mYA/NWVJu3nsIiLMYr
6MAv8CrS2IBOvIaN6MImdCODnWGZmrBMTVimJnRF9jxRFbyPxG5k76NOrFInVqkTq9SJVerEqkQh
dCX68ToGUIQ9U6IEc2jCHJowXyYcM+GYCcdM1D53ACGskm/LmtSCJrnfJNeb5HqTPG+S501/i8/j
Yu/5Ii4Jq5q+7vFkTME1uBbfxQ9wK+RbE42aaNREoyYayadVTT9yu8DtM25XgA5NdGiiQxMd5Noy
ubZMri2Ta8vkWpdc62qypiZrknOr5NyyJnrIu1UNH4oSppFRaEQTmjEaSYxB7X8q1Irab05/NDol
OhcTwzwxPk+MzxPj88T4fDE+X4zPF+Pzxfj86LroUHE+XZxPF+fTxfl0cT79v/BbUmdEbdgZ5nB0
DkfncHQJR1dydCVHV3J0JUdXRm9E7+TqDK7O4OoMrs7g6oz/rr+Lj50WHR07PToldpbbT+Cvw7zY
J8Oc2KdxUXRUbFJYHLs8fC/2dVwRvmdmuzL+xXCbue3K+JfdTraTmaJPd0ap+GvR2HgXunXZnujY
+M6wKr7L419HJ8Vz9V91GBd/3e1AlEpMjo5NTMHVuAbX4jpcjxvwXUzFjbip/jta09WL6erF9P/q
72iJ9hmifYZon6HWzKv/Tf6hYY4aM33UQHSo+jJPfZmnvkwftT86tjEOsdV4KA7DOJwcpjd+wO3p
ODM6RU2Z3vhh968I89SPeerHPPVjnvoxT/2Yp37MVz/mN4qlxushlt76W/+usOP/+Lv92t/ifzas
lGlzZNocmTbjrd/h+v1vcNV+e+sBz//u97fOkE0z6r/B1ef927EDYk7mLJE5S2TOSpmzsml39M6m
EsreX/W6+JNBM2q/0/X/7G/03/5bX2/7W/va39EnJ4Q5SetKTg3fS94EeZOUN0l5k5Q3SXmTlDfJ
uzEDM3EPrDd5L+7D/ZiNOXgAc/Egfoh5eAgP4xHQJzkfj+FHeBwLoqPH3BAdNea7mIobcRNuxi34
HqZhOr6PH+BW3IbbcQfuxF24GzMwE/fgXtyH+zEbc/AA5uLB6KiWD0ZHHzI6OuqQJMZER5kWN8iC
nfVfMdlQ/+WTY2PXqGYp1SylmqVUs1T9/5gwGrX/V/oYtKAVh+BQ0+1hGIvDcQSOxPthgjYBZE0A
WRNAVuUbp/KNMwnkTQJ5k0DeJJA3CeRNAnmTQN4kkDcJ5E0CeZNAXpWcrEpOViUnR1+z05qEy/F1
XIFv4EpcVfu36vgWvo3vhOv+3Yp6fRivmo5XTcerpuNV0/GqaVI1TaqmSdU0qZomVdOkappUTZOq
aVI1Teq7OX03p+/m9N2cvpvTd3P6bk7fzem7OX03p+/mVN5xKu84/bei/1b034r+W9F/K/pvRf+t
6L8V/bei/1b034r+W9F/K6r1LNV6lmo9K8qHYlRAP17HAIrYjRLK2IMKBsNzKvtylX25yr5cZV+u
si9X1aep6tNU9Wmq+jRVfZqZPmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm+oyZPmOmz5jp
M2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm+oyZPmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm
+oyZPmOmz5jpM2b6TMOF0dENF+Fz+Bv8LX4Y0jpRWidK60RpnSitE6V1orROlNaJ0jpRWidK60Rp
nSitE6V1orROlNaJ0jpRWidK60RpnSitE6V1orROlNaJ0jpR2l6izV5ilb3EKnuJVfYSq+wlVtlL
tNlLtNlLtNlLtNlLtDX8Iko2vIo0NkRJXSylix2ii6Vi9js6WSpmT6ObLdfNJupmE+vd7IuhGJuI
SeGBt3e12Dfqv+4yXme7XGcbr7PVfiXpmfh3wpPxFbrYyqg13h5ujW8Iz+pyKV0uqcvldblkfHPY
odMtOfjbRcfWf+fydc8PRKN0uZQul9LlUrpcSpdL6XIpXS6ly6V0uZQul9LlUrpcyiSdN0nnTdJ5
k3TeJJ03SedN0nmTdN4knTdJ503SeZN03iSdTzwQKom5eBA/xDw8hIfxCB4N43XO8TrnePuuNvuu
NvuuNl00qYsmddGkLprURZO6aFIXTeqiSV00qYsmddGkLpo0Z1bMmRVzZsWcWTFnVsyZFXNmxZxZ
MWdWzJkVc2bFnFkxZ1YSe0MxMYx9eANvYgT78RvICZ15ms48TWeerDOndeZZ9n8Z+7+M/V/G/i9j
/5ex/8vYJWTtErJ2CXm7hKwOPn7UrlCxU8jaKWR18sk6+eRRrmmUa9LRx+voKbuG7KgDHodQaYzQ
gBjiUUqnT9lRZO0osnYUWTuKrM6f0vlTdhZZO4ts4zHe+x6M89z7PD4Raq1dRtZkMN5kkGo8zeun
uz0zGmfXkTUhjDchpOw8snYeWTuPrJ1H1s4ja+eRNTlMNjlMNjlMNjlMblRHG9XRRnW08TuYjCnh
OtPEdW9NE2qo/WzGJJE2SaQbH4mSjc9ERzc+i+fd/4nbl9x2hjZTRrqRl/a9mcbaL3K+J6RNHGkT
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
z1WM1sd5z/HZLkxUbtQnQm8zZRXfmvK9pkPeyxX3cM2Zlj7OWd23rny/6ah3tOJBfZJ3lOW+9RXj
9anID5n6vDcqlfXpXLMm87j6HGhifT40qb4ImlpfDE2vL+F5GTTL1OfbVH7UNOi9Xd5nOuG9V5lT
v9G39V80v36Lb2v5oOm090H5CdOwd7yyqH47V+1kXlxv8I6Xnzadl5WVJfWWSS2rd8jK8mHTRTnO
0Ou6w/U+14fQgWYCPd5MoaeaJehQ80zoueZkOY7tFVhvuNC8IHy4/LzpipxYftF0TU4yXG7OgI42
Z3Nl+Y3mXDmJbQ33lF8x3fT2Gm43F3h7o/mEXjPdkVMN95pXcF3zb/mD5nXQ8eb1cuoOZfMmaFzz
VjmV7RXuL79pui+nl98xPZSzdiQ2a6BJzTpoarNRzmL18LHy+2Yi5+xIb7ZCs5qd4ZPlD81Uzt+R
0+zhGuC6C5rf3A4tau6EFjd3Q0uaD0DLmg/L+Wyv8JkdG5t7Qtc0RLNOLtqxpblfLtJQsyQXMw2f
1UjmmXLJju3Nx6Da5pNyCauER6L1CZ1pTpbLNMnmBfLGHYbmM5NqaT4rb2T18KUJXWDOkLfscDSP
cL00mbubr0L9zdehkeZb0N3Nd6F7msege5sfha/u2O8Wwtc1GeZsefuOQ261vJ3Ppp2oHHUnPFZW
Cd/SZJtzZcOOPrx2UPfsxzmrh+9qcs0F7Hm5U3D+yMMjOwbdacgLzCtky44T7kyuiybz0+486LC7
EHrevRJ60b0WesVdCr3m3iBb2L7hMc0K8xrZoVljXie7d9x0b57UO1zvu7fJblzb9bjC68ybZP+O
h+5KrvrHuZG4TbK//KZ5q5xupG7bpEpul5yuWW/WyJHKjfVurv7JfEt9BLq9fjdUW78HaqjfC7XU
75cjbC+fptJRf8in02wy6+Tdmq1mo7yn0l1/FOrnGuG6u75P3sO2+owajdkq79Vo6geZsrxyT/0J
+ahGZ3Z6Oyr31p/mOvxv+f7689BD9RehR+uvQPvqr3k72F4+q8Zo9sj7NVZzQD5UOVh/E3qi/g70
dP196HD9Q/mQxmneJR+tPM/1opX4nBqPuV3uq7xipVwlrjPlPo3Hmoz8mnUB9KY1A3rHms3q5naf
p/K+NReVh9YCX0ATMHfKg1XEugJKrWvkQc0uc7d8okoyd/t2Vc20rpNPaNrNB+S+qmTreugC6ybM
g4rPw7U9ulXTaT4sn9Z0m3vko1UZ1q2Tmm3V4Mqg7uusyrXqfN3RXHPA3C8PVxVYjVytk7rC6oSu
sXqg66wB6HrrLugmazt0q7XTd6BKY+32HcY8x+TzVTrrAfk88pPQw+YzOEOj9TDXHpwVKjjPHvNZ
+WKV1dr/r8rqvp4qp/WYr7/KYz0p52v6zSPylaqA9Yx8heW+Y5p+61nkx8yX+DMa4frPPNt6FbrL
eh3abr0F7bTehXZbx/Aa7bE+wnPHvni+J81XvZc1Z8zX5WtVBxqEST3MtadBLV/TnDXfkm9qRsx3
2XugIYHr7Mda1d+QgvfAJfOYfKfqWEPapJ5syISeaVjkO1l11lTiO1M10pAHPmFscLbqUkOht63q
asNK6PWGtRMr+AhbB32Xqm41lHqHqu42bPAO8ZXoatVYw2a2KjVs896oemQa9l3XCg2V3nGtukHv
Heefl1vahAYTPjvsfXtXO7vB5u3QpjS4oGkN8sR7bIy9vr5H2syGkDysOdDQBsV18AvaRQ0d7Jo0
dEH5M9XmNeyDFjYclA+xFSf8yDjTLWP1wZ0/IhiT3SE51bjA3QbNcHdE788RNbvLRRKM2e4ueYsx
171P3sLuM5HZxgL3QXbPcR+B4k4SSTGucPfi7rHGPSD72Tvf59GubDgil2nXNvT61drShgF/gnZD
w3HvqHZzwymvrN3WMOQNaSsbzvlnY8wFjNE3XPanaE0No76ZWlvDDXmP1tVw25+mlRvuebu0oYYH
3tvatoZxf6a2w6b0L9J22eK8vdp9tkR/nvagLclfqD1iS/UOaXtt6f6V2gFbln+t9rgtx18a5Q3t
KVu+f4N2yFbk38yIwrdee85W7N+mvWArYa+CrcxfGV3ZtZdtG6Gjti3QG7btfr32tk3rN2nv2Qx+
m/aBzeJ3acdtDr9crbS5/aHqOJvf3xZl2orNtghefc5OUUqpTrTt9k9yo22Pt6s6ybYXKzXeG/6u
iiHbfn9XdartkH9fdbrtqP9gdZatz2+rzuEj822D3lPVRbYT/iPVxbbTyEtsw15bdZntPHSj7aK3
rXqL7Qp0u+2a92C11nYTarDd8Q5VW2z3oQ7bQ++5aredQP12ivOJ2CXobvtMf29FqT3Zu696j32B
f6B6rz0D7IEr4D9evd+ePfHe1lQfsudinqP2Au94dZ99hf9U9aB9jX+o+gQjzOrT9nX+c9XD9vX+
C+xz4b9cfd6+CZQOVvePcr1RfdG+NUrg/ttc73F9wHWcHaVVGdXqK3aNt6P6ml2H537TbsS53TFZ
WuOq79utE3ki1yT2+WpNrX7IriTj4dZ0rlmMe1tzdMTubM3heT7XIh21e7zHdZI9AB4GFbcW62ba
d0UZuLWEaxnXjRU37O3ec7pkeyd0AVNGra1buG7XZdi7o6TaqtVl2w94L+ty7YehqKNSYO+JUmur
gauFq4N96lvdXP1R1a2w93tv69aYBlsjunX2Y957uvWmE627dZvsJ70PdFvtZ6Aa+1nvuE5nHwFb
4nVp3cN1r85ov+RPqNLZcVfUWe3XW/frnPZbrYdQwV1R57GP4cwD9ketR3W7HEJrn67doZZP6Dod
Ca2Dum7H7NYTqKe0ntYdcKS1DusOOzJxV+d3b12PY1HreV2/Iw934xFHYevF6J1Qd8yxsvWK7qRj
bes13RlHaetN3VnHhtY7uhHOAFccm7EWRFcZft+OrtG6S45tWPGx2rbe111lq63uuqMSKx3uWq0P
q9Y59K0PdbccpgDR3XXY5EHdmMPVei26LldlOGQ8l0eOEGMJR5scqREcHWxNd3R5O2rUjn2PV9ua
BMdBtn45jsjDNbMdvaikOAagaY7jj1eKmkzHqQCtWeQYQp7nOBeQagodFwIz2bMLJNesdFyeuNNa
a9Y6RjFPqeOGfKhmg+N2YEHNZse9QAauzINAds02x3ggt6ayURkoqNE3xgVWsOsWWMPnWVdFGhPl
wRpTY1JgPbuHBzZN0A40sJWr5jHVmK0BHVfOOQErVyc7h4CHa6DG1pgq768pbUzHmbgYjdTI5l1+
oSbUmBXNA7u4trO1INDJ7rqBzpo2foVBF4Furgc4P4zVdDTmYL1AHjjMtbOmqzFfPl2zr7EIRAGu
CPTUHGwsjlKEX2Aa6OfaXpXRWCKfx9Yy6JHGjRMr/hjTwLGa3sYt0VU+cLJmoHG7fLHmeKMWijoq
pxoN0VU+cIbrWa4jbJ0KXOLazvVqzVCjBWs3VvBWbc25RgdWaqzjges1Fxrd8s2ay41++Wbl6cYI
3hvHGnfLd/g1v8X1Lr8O/TWjjXvkKzU3GvfK12puN+7Hms4ptOZe4yE537jOfTySZlzvPhV4ZNzk
HopkGre6zwWHjBr3hcgio8592dtrNLpH+ZgbGGN13wb3Ot33InlGj/tBpNAYcI9HVhp3tSgja43t
LXGYobMlMVJq7G5JimwwHmhJlYuNh1vSI5uNPS1ZkW3G/pYcrJvHWvIjlcaTLUXe28YzLcURfbQ7
MJ5tKZFLjCMtZRGT8aw7LTxivNSyMWIzXm3ZwlbVlu0R1wSHX2/RcjVAb7VYIrLxbosjEjKOtbgj
bcZHLf5IR53QEol01albdkf21SW07IkcjHagO3Ja9qLninY6vKeom92yP3Ik2uXVpbQcgqa1HEVH
wNb63h2Rlr5Ir5G2DEYG6jJbTkRCdYtaTkfadiTykXktw6G+usKW85Hj0T7L0NuCnrduZcsV9LP3
Wq7JqXVrW26ir8xpuSPn15W23H989LoNLQ9xDrxLqtvsIeiYouezzUOhlR4pcmpHumemnFOn9yRH
hupMngXeDnYFIufqbJ6MKKuE++tcnmzMJntyZX9dyFMQuVDX5lkRuRztB+s6PGsio3VdnnWRG4xz
Irfr9nnWY11DZx25x/VB3UHPpmi/HBln2prF1JfBdKeSHWUnP9bORKPkwfWvO+JBL1zX69HJOaz/
3ZlUN+AxTuSpXNMZL+18fCXRve7M4ZrPzmpnUd1xj3VnEc+LuZbUnfI45bK6IY8H3St62J1ldec8
gWjHujOqW7iir/TswhW74Gl/rKzH9D1iulNbd9nTGe0rdxrqRj3dsqHuhucAFHVUbnsOR3tMHJ1p
MVfeae7kPeNOB1d33T1PDzpH9I87/XUPPP3oE9FF7ozUjXuOycUmpeckNM5zBoxHPWfldPa67NzN
dU/5fc/Izr2mRM8lucSU5Lkqu02pnuuy35TuuSXH1TxoPCpHdLsa+3DXGm8cBKM6cVc8qlc2nmi9
oo9rPB0Y0yc2Dvs69UmN531OfWojerdJvRJ4pE9vvBYUoDe53oFmNd4PqvU5jQ+DCfr8xvMgdt7T
6XY5CWYuctLgbH2xUwqm6EucM4NpusPs/skURylzJgcz9RutucFF+i3QvMr7TnRw+u3OjGChXuvM
Dq7UG5y5wbV6i7MgWKp3OFfIp5kGN7D7ZHDzRG/FVe92rvE+0PvN/cFt+ohzXbBSv9u5PqjX73Fu
Cpr0e51bgzb9fqcGutepC7r0h5zGoMw1pD/qtAbboE5on9Pj74UG/L3sXhrs0A86dwW79Cec7cF9
+tPOzuBB/bCzO3hEf955INjL7qLBAf1F5+Hgcf0VZ49s0V9z9gdP6W86j3kv6+84T+IeWOo8ExzS
33eeDZ6LrlBMgxc0lxyngpc1l5wjwdEouVUPOy8Fb+gfOq8Gb9cS5/XgvfLdzlveoVrqvBt8UCs5
x4Lq2pnOR8Hx2uQmwb+5dkGTOqSszWhKCMXVZjfNDiXW5jalhJKmzlZb0JQWSoVmhtJrVzQtCmXV
rmnKC+XUrmsqDOXXrm9aGSqq3dS0NlRcu7WpNFRSq2naECqr1TVtDm2sNTZtC22ptTZVhrZD9SFt
rbPJFDLUeppsIUttoMnl09XuapJDjtr2plDIXdvZ1BbyT2h3U0coEn23VN5v6grtrj3QtC+0p/Zw
08HQ3tqepiOh/bX9Tb2hQ7XHmgZCR2tPNh0P9WGeU5jnTNNQaLD2bNO50InakaYLodO1l5ou+w7X
Xm0aDQ3XjDfdkIdrrzfdht5quhc6X3u36YF3FDoOHXMpQxdrH7niQlcMgisxdM2gdiWFbhoSXKmh
O4bZrvTQfUOKKyv00JDmypENhkxXfpgYFrmK5IuGPFdx8IGh0FUSpoaVrjJ/r2GtayPOjR/FUOra
EpYMG1zbwzM1m1zacLJG4zLIew2bXZbwAk2nyxHO0HS73OFsqF8+b9jmioRzobvDuZoe155wgaHS
tVdO11xy7Q+vMOhdh8JrDCbX0fA6g83VF15vcLkGw5tqD7hO4CpBw1ujXb9Bdp0Oawwh13CYf28T
5qwSthrazJ6wM/qJY4zhy574puJfPx3Hot8VRL8ZCHYYOlznwx62vocDrAcP75p4T/Jvh9h3C75O
Q5frYrg9SmKGfa4r0IOuaz7rxLc3/HsVvdJsDHeyT0e4O9r1G464boYP8K5zjAhkruKu4i+EKD5R
4F+Kh4rPiFLxD0FBqCAKlMQK0wSJTBMShRkkXpgjJJHpQoown8wQ0oWnyCwhS3iWzBG+J3yPzI1Z
F/NFkiyWiC+RFNEqNpBU8dfir8mCBPyQzyWkJXyZpCVsSNhG1ieUJwTJ1xNeS/gV8ScMJdwmP0m4
kzBGLuJsvkKU/O9XE8h0EktmkE1kGtlMKsnLREteJdvIN8luEiDt5D0SIu+TP5Bh8j+KOPKBQlLE
k38opivmKBSKFEWWQs1+f1ExV7FVUaNIVdQqQopsRUSxR7FO0aX4nuKrip8pfqf4eszbMW8rHEqb
0q5oVMpKv6JJGVG+qnArX1O+ppCVryvfUPiUbyrfUgSUPcpexU7lgPIXijblr5S/UrQrf6P8reI1
/td/e5QjyvcUryuvKkcVbyhvKP+o6Fb+WflnxX7lJ8pPFd9nv82mOCjOEmcpfii+J44rDlORZigu
0GfoM4r79Fmao/iEPkeLFJ+xv1RQ/IO+SNcKSlpCvyxQ+jLdJiTQCqoVUqmOWoU0aqceYTHdSXcL
z9F22i28QN+kh4RS9ncAwkbaQ98VXqHn6Dmhnp6nlwQrvUKvCM10lI4KbvoxvSW0sN+XEnz0r/S+
EKJjdFyIqIgqXnhNNVM1R3hTNVf1lPCWKlP1eaFXtVplFE6qGlQdwm3Vd1TfiWG/69MdE6/6saon
Zhb7/8HFzFX9XDUYk6o6pvp1zAL2+zoxmar3VZdi8lWXVTdiClV/VH0a8wV1provZpP6r7FPxvwh
4bOEz5TsL76M5P+y9z3QUZ3Vvt+Zf6QxnaaY0kDTSCHEmMaUpjTFiCmlKVIaJjOTNKUYEIE3c+bM
nD+ZzL9MkCJiHhdZPIpcmos85GUhl4dcilykFCkiIkVkIRdzecjiIuUilyJSRESkNL69f+dMMgRq
cd371npr6drrt8+e7+xvn+/P3vv7zsmZySLieaKYvxH8zGXCTSEmVBFKRanW/byibdA2a9ue36Tt
1PZo+7VD2lHtuJ7ji+luvUAf5tuuD9dL9Qq9Sh+r19bfmFL8+W7PLu3UFKGd1S5ol7Vr2k3dNqX4
hSXkVQ7y8cvw8d8LSfqT9CdhI4/OF3Y69zDeCBW279i+IyTbP9n+ic5tsX1X2G1v2d4STrwR6rL9
zPYzkYPvMt1j+7mtR+TiXdA8vAV6r+0d2zvCjfc/77O9Z3sv89+/7JJd6vtvh067SwzBd58K7UPs
Q8RQe6G9UAzDG5sP2cvsZeJhfK+p2D7OPk4Mx7eYHrGPtz8jRuA7HiV4Z2MUtT9PGoyRYy60IkH7
B22EVqZVamO0Gm28NlGr1/zaVOIztDmaohmEhDZXW6AtonNLtRXaKm2ttl7bpG3Vdmi7tX3aQe2I
dkw7qZ0hfl67pF2lc1e1G7rQaVem035Lp92uTrumW2iPTnshnfY9feTRm/Rp+swsCugRPaqn9Hmk
20/79UPEF+qL9WX6Sn11H3XrG/TN+jbQTrJ3lMqq9eMkndLPknRBv0w2q/Vr+k3Dpi+m/kv3RKys
wd8rvx9jUkhkF0VEDlEqPimcooJokHiMKEfUEN0jxhHlilqij4k68Ry+P/gCZR3zm4Mvi2n45uAM
sjeH6ONCJioQbSImHhDtIi0eFK8QDRVfJRpG+ehV8ZB4jehh8U2iYvFtsV58QnyH6BGxmWiEeJNo
pPg+UYl4i2iU+JHYR+07SFSG/9/5KXFc/EKUi38jqhD/TvRp8R9EleKK+B21/br4o3hc9BI9Idmk
QWKMlEu5rwbvcX+Wcl++GIf3uGulYukR8bQ0UhopnsU3FusoG3rFc/g/dxOl6dJM8XlpljRLvIB3
uuvx/cQpUkSKCI+kS7pokOJSQnilL0sLhJ9yZ6eYStnz78TL0telJeIL0jJpmZiO7yfOoEy6Q3xR
2intFLOlPdIPxRxpv/S2CEg/kX4iZOmn0iERgv+GKQuUiUhOeU650PH2nJHzeE6VaMUbc205NTk1
IpZTm1Mr4vi+TALvxyVzZuZ8SbTnzM6ZLTpobs+Ja/D9av69G3UwoZBQTCghlFsYbaGaME68pBaq
xWqJWq6OVqvVceoEdZLqUZvUaepMNaBGiKKElDpPXaguVpepK9XVare6Qd2sblN3qnvU/eoh9ah6
XD2lnlUvqJfVa+pNzUaUo7m1Am2YNlwr1Sq0Km2sVqvu1+q0yZpXa9ZOay3aLE3WNC2mpbX5Wqe2
RFuudRGt0dZpG7UtRNu1Xdpe7YB2WOvRThCd0y5qV/j/ojlnOUO0CE53zyCPtZF//lf59xSi++Dl
+fDy++HlH4eXF8DLH4CXD4GXF8LLh8HLH4KXF8HLi+Hln4CXD4eXj4CXj4SXl8DLR8HLS+Hln4SX
f0ocIiqHrz8KX6+Ar1fC1x+Dr4+Grz8OX38Cvv4k+bpNVMO/n4J/f0Z6WComv2fPHgfP/hw8uxbf
U3ga3jwe3vwMvHkCvPlZ8uYvUwy8Ir1CMcDfVvg8vHkSvHmy9A3pGxQP7NP1+J7CFHizB97slQ6R
H/ulw9Jh0ZjzYs6LoilnWs408WJOKCfE3zjOn5+/mOYpj8b+Y0KKbRUispiwjLCSsJrKdtCxm7CB
sJmwjcp2O+6PLImt1Er+PKBTnqiMLI+tjnTFurXRt4LLImtiG7RqwrjEGEZkXWyzNuHPg3UiG2Pb
IltiO7VJ/eDPke2xPZqH0JSoieyK7dem/XlAZ2ZifGRv7JAWiB2KHIgdBQ7HjmsRQjQxEXIqUa/N
S/gjPbFTkROxs9rCfuDz4sTUyOnYBW3ZR2BlYgZsnItdBi7GrkWuxG5qq02wHLket2nd/eDPkd54
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
Uo/py/RlarGuoquox3VNXVMt0fV1d/WEHq3HqNf0OD1ObXPZf6J6Xd+tJ6vtepqepnboGXqGelPP
1/PVTr1QL1S79Aq9X+02RdysOW/STbqKm9amjco3HU1HT5snzBOe8Uf7f/X8ICvI8tKCQcEgr2Fw
e3C7lx4MCYZ4jYJRwSivcTAmGOM1CcYF47ymwUfhTK9Zco/k/t6PyTMKe148pVhKWz0h5ZaUJ/Xz
RQYWGapPFplS5AF9zmqbZJJsJVvJFLVVbBVTzFaz1Uxxe4W9wpSwNW1Nc4m90l5pUm0dW8eUtPVs
PVPKNrANzKU23aab0raxbWzK2Ka2qSlrm9vm5jLbwrYw5WxL29JcblvZVqa8bW1bmwq2jW1jKtoO
toOpZPvZfqayHWgHmio222abqnawHWyq2WF2mKluh9vh5go7wo4wNewYO8bUtOPsOFPLTrATzJV2
ip1iatt77D2mjr3P3mfq2pl2pqlnZ9vZpr590D5oGtiH7EMmzT5sHzYN7Xw736TbBXaBaWQX2UWm
sV1sF5smdoldYpraJ+2TppldZpeZ5na5XW6usivsCtPCPm2fNlfblXalaWlX2VXmGrvarjat7Fq7
1lxr19l1prV90b5orrMv2ZdMG/uyfdm0ta/aV007u9luNu3ta/Y108G+bl83He0b9g3Tyb5p3zSd
7S67y3Sxb9m3zPX2bfu26Wrfte+abvZ9+77pbj+0H5ob7Ef2I5NhP7Yfmx52v91vetpP7CfmRvup
/dRk2i/sF+Ym+4P9wfSyP9mfzM32F/uL6W1P2VPmFnvG/mr6uMnbn/ylyFyed84757JYvpfvskeg
3TmAdRawzkLWWUyX1WVVkq6sK6tCuoauoZJlFqrCwYBggEoJBgYDVZEgO8hWNhgcDFZFg5HBSFUs
GB2MVsWDscFYVcJWtBXVJbayrezWeFVbVZW01W11VcrWsDXUpbaWraVK29q2tipj69q6qqytb+vz
b6A0VOVsI9tIXW6b2CaqvG1mm6kK9ip7lapor7ZXq0r2GnuNy1aSf6uQf6va9ra9qmb72r6qus2y
WeoKO8gOUjXs7fZ2VdPm2BxVy95p71RX2lybq2rb0Xa0qmPH2rGqrh1vx6t6drKdrOrbqXaqamCn
2Wkqzc6wM1RDO8vOUun2AfuAamTn2DmqsZ1n56km9hH7iGpqH7WPqmZ2oV2omtvH7GPqKvu4fdzl
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
bQ0KZW5kb2JqDQo1MjYgMCBvYmoNClsgMjI2IDMyNiAwIDAgMCAwIDAgMCAzMDMgMzAzIDAgMCAy
NTAgMzA2IDI1MiAzODYgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgNTA3IDI2
OCAwIDAgMCAwIDQ2MyA4OTQgNTc5IDU0NCA1MzMgNjE1IDQ4OCA0NTkgNjMxIDYyMyAyNTIgMCA1
MjAgNDIwIDg1NSA2NDYgNjYyIDUxNyAwIDU0MyA0NTkgNDg3IDY0MiA1NjcgODkwIDAgMCAwIDMw
NyAwIDMwNyAwIDAgMCA0NzkgNTI1IDQyMyA1MjUgNDk4IDMwNSA0NzEgNTI1IDIzMCAyMzkgNDU1
IDIzMCA3OTkgNTI1IDUyNyA1MjUgMCAzNDkgMzkxIDMzNSA1MjUgNDUyIDcxNSA0MzMgNDUzIDM5
NV0gDQplbmRvYmoNCjUyNyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5NTIz
Ni9MZW5ndGgxIDE5OTA1Nj4+DQpzdHJlYW0NCnic7HwHeJRV2vY57zstUzIzyUwyySSZSYYkhAQC
hBKKZCCFElrKYAIEEhKaikCoIiB2jaKuYsGKvWCZDKJBLKhY17bWXd11dVd3cVdcrKtgkv8+7/Oe
END11+v7/m+//a+c5J77Ps8p7znPKe8TE2ScMebFh4HNLKuZPPH2C/fMZ8onPsaC68snlNW6Do9b
ztgnkxjzfVs+YWpp5caEUxn7EOWWwRPLyiv++vRXKlM+7s+Y+tnEmTNqlraMOYtxJcz49faJNZEJ
qpr3HVNunMpYxbszagqHfvf7dw4wxn+LpzY2L2ta8WQ0+UrG+q/HAAY3r10djF63/3XG6lFuTFu0
YvGyb76ZZmes4C7G4lIXN61awdJYCM+3oL1r8SmnLfrijFu+Y2zeV4xVPrtkYVPLlwmdXvQ/F+Uj
lsDguM9cjPw25PstWbZ6fdKjGWcxpsCWEz55Yeuppkv6LWHsBRdj1mtOWd7cdJ/hqTBj9zzKWEbt
sqb1KzJHZ3vQvgPtg6c2LVvov2/lFsbewHgc41YsX7W628/OY+yDA6J8RevCFf880vwCY8P343Ee
JnxrfGzlDbvc7fOdY79mKWLYjO39+8aXBL/uXL/9yOHOi+I+NT+EbBxTGCW0M7Euxvdbdxw5fHhH
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
ZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDW6WQ8Q+X8Q+X8Q+X8Q+X
8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X
8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+XYQ+XYQ+XYQ+X0Q6X0Q6X0Q6X0Q6X0Q6X0Q6X0Q6X
0Q6X0Q4v3SUEouZYxrgAYuZYhhd0FuXOjGWMBm2h3BlEm2MZdtAmym0kOp1oA9FpsfTxoPWx9FLQ
OqK1RGuobDXlVhG1knFlLH0CaAXRcqJTqcoyolOITo6llYNOIlpKtIRoMdGiWFoZaCHlWoiaiRYQ
NRE1Es0nmkftGig3l2gO0WyieqI6ohOJZhFFiGqJaoiqiaqIZhLNIJpONI1oKlEl0ZSYfzJoMtGk
mH8KaCJRRcxfCSqP+aeCyohKiSZQ2XhqFyYqoXbjiE4gGks1xxCNpuajiIqJRhKNIBpOnQ0jKqJe
hhINIRpMnRUSDaJ2A4kKiPKJBhDlEfUnyqWuc4iyqc9+RCGiLOo6kyhI7QJEGUTpRGlEfqLUWOp0
UAqRL5Y6A5RMlERGL5GHjIlECURuKnMROckYT+QgslOZjchKFEdlFiIzkSmWMhNkjKVUgQxEKhkV
ynEiphHvJurSqvBOyn1PdIToMJV9R7lvif5J9A3R1zFfLeirmK8G9CXlviD6nOgQlf2Dcp8RHST6
lMr+TvQ3Mn5CdIDor0R/oSofU+4jyv2Zcn8i+pDoAyr7I9H7ZPwD0e+J3iN6l6r8jnK/JXonlnwi
6O1Y8izQW0RvkvENoteJfkP0GlV5legVMr5M9BLRr4lepCovED1PxueIniV6hmg/0dNU8ynKPUm0
j+gJKnuc6DEyPkq0l+gRoj1EHVTzYco9RLSb6EGiXbGkElAsljQH1E4UJXqA6H6i+4juJdpJdE8s
Cfc1v5t6uYvoTiq7g+h2otuIbiW6hehmoh1EN1FnN1IvNxBdT2XXEV1LtJ3oGmpwNeWuIrqSaBuV
XUG9XE70Kyq7jOhSokuIthJdTDUvolwb0YVEFxCdT3RezNsEOjfmXQA6h+jsmHcR6CyiM2PeCGhL
zIvLmJ8R844AbSbaRM03UrvTiTbEvC2g06j5eqJ1RGuJ1hCtJlpFXbdS85VEK2LeZtBy6uxUqrmM
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
dbxKHa9Sx6vU8Sp1vEodr1LHq9TxKnW8Sh2vUser1PEqV3hGeQC/wW/xIFrwO6zEH8Jo5cP4Ix7B
n/AoWvFnrMJjeBxPYDXao0zlM3g2yszaO6qdNTeqm7Uv9sP+OAAHRnVV14fRqhtCXLXE+1u8XxqG
qm4zJ/Gg3M1+5jOxVN3tM2OuMuYqY67SpaseCNuqfoMHfdaCUpd7yPG/t+9hn/8Rj9j+E4yzyjjL
3W+N7TafrfP6tH3teAbPoiPKVD3n3p7tqjzbVfXY1xumy52y39g8z1UNOdczS1XsvdV1ldV11Q54
ZqnyzFLlmaVqJ6aQoCC26bCteo8wWr0n9sLeOCBMVx+IgzAPB+NVUW31q3EIDsVRUab6NXgtjsZx
9h3v9QSYZavNrv/ddaNMTSqqq0mjErNQhdJfg9dgNmpRhwzqsQf2xF7YG3OwD+ZGtTX7Yj/sjwNw
IA7CPBwM46wxzhrjrDHOmgYchsNxBI7Ea8Jozes9o70Bx+CNtq0Uao7z/u+d+ETvT8YpeDPeIo63
4gPefxCec2s+5Lx/CatrPoyP4JNhuubfjPMLjvvnLu15t8bzbs3lWGgMV+IqLHL899xb/Ze79i1e
l7rubfgxbsc9rncv/t7Ff2UfD2sS574QpmdHYdvsitJ/3BTi2fScXet1b/v3iTLlzm6Gmr2/fQfg
QOjHsw8ufS9ZqvSZddXC0i/rltdoj7+8/8LSr9uWv0cprbfGolmpM8Kn0x8MT1id1pa+2/LZaPSG
1JtCPnUiTsE7cUboTJ0Z1qXejw9alZ8dNlldbLS62Fh7TlhXey6uDfna/8D38H1ch+txAzzL1S7B
f+IH+CFuwo9wM27BrViK2/Bj3I6f4A78FHfiZ/g5foG7sCzkM68P+ShtpIXUOZ6JL/YMfarxJ8af
pN4acsafpN7t9XthS+r7nl0+FR2jfx3jyHW1Hw252o/h4/g0Phe21F6Ar+BCXIRv4NqQiC0RWyK2
RGyJ2BKxJWJLxJaILRFbIrZEbInYErElYkvElogtEVsitkRsidgSsSViS8SWiC0RWyK2RGyJ2JK6
s8KWuvfjA/ggFuBD+Bd8OGwRe8LDU0Ivh55OlX0Ma8vfHB4i9nvFfW/qU2FF6vP4Kr4XVtGg9JvO
/WK/V+z3iv1esd8r9lViXyX2VWJfJfZVYl9Ve0VYUftNfBuL8d2wwrhWGdcq41plXKuMa5VxrTKu
Vca1KjqdA00caDK2QQ40Gd+0DJqSQVPGOWAkfUbSlz77b1Ppc/6WmF3qOXOs2aWeO8fOPOOvll1T
smvK6PqMrs/o+oyuz+j6jK6PM02caeJME2eaONPEmSbONHGmiTNNnGniTBNnmjjTxJkmzjRxpokz
TZxp4kwTZ5o408SZJs40caaJM02caeJME2eaONPEmSYK9FGgjwJ9FOijQB8F+ijQR4E+zjRF76ZC
IxUaefEUFRr58VTqjOhVol8g+gUz37deN/M8/Toq7EeFE6iwHxVOmPmW+JO8eopXT/HqKV49RY0F
1FhAjQXUWECNBdRYQI1GajRSo5EajdRopEYjNRqp0UiNRmo0UqORGo3UaKRGIzUaqdFIjUZqNFKj
kRqN1GikRiM1GqnRSI1GajRSo5EajdRopEYjNRZQYwE1FlBjATUWUGMBNRZQYwE1GqNquTAl4oyI
fyDiy0Q8R4RXivDy6EAarabPatr00KaHDnNoMMenN4l/tfhXi3+1+FeLv0f8PeLvEX+P+HvE32Mc
PcbRYxw9xtFjHD3G0WMcPcbRo1aawj3/1O+momNSH9bjzkGTPneBHvdlfAWubcSbX+51C/WMq8K6
um+HfN2/YyGuxFVYhMX4DppxNb6La6A31umNdXpjnd5YpzfW6Y11emOd3linN9bpjXX6Yp2+WKcv
1umLdfpinb5Ypy/W6Yt7zEYt6vS8UmfPl8eeqPGcGs+p8RzdSs/pR/l0vdrNqd2c2s2p3ZzazRl7
YuyJsSfGnhh7YuyJsSfGnhh7YuyJsSfGnhh7YuyJsSfGnhh7YuyJsSfGnhh7YuyJsSfGnhh7YuyJ
sSfGnhh7YuyJsSfGnhh7qWedEzZQ+2kKP/ZyzypFNBAdL6IWn2/1+TQ3XuTGi9x40bEDjq1xbJ1K
qRXpG1VKrWjfOPMd0F849CKHXhRliyhbRNkiyhZRtoiyRZQtomwRZYsoW0TZIsoWUbaIskWULaJs
EWWLKFtE2SLKFlG2iLJFlC2ibBFliyhbRNkiyhZRtoiyRZQtomwRZUt0kkiaebOWN2tTTdHB/Fkr
gs+pgF0qoCCSq0Wy/8w3M/uXvpkRya2lb7N4t5Z3a3m3lndrebdWVM2iahZVs6iaRdUsqmZRNYuq
WVTNomoWVbOomkXVLKpmUTWLqllUzaJqFlWzqJpF1SyqZlE1i6pZVM2iahZVs6iaRdUsqmZRNYuq
WVTN6vicch2/WRTPzvw7p/lGfZNRPxjVibddvO1ibRfXvmLa1yc3i6ddPO3iaRdPu3jao6rUpXy9
LOxKXR6eT10tL24IY6mbS9+027s7dXUoRBX+uSs62hGF1BUy4pu4OnSnrolqUtc6+/ownLql9Dvk
4YXUbeGFOuvbOuvbulfh1TgEh6IBh+HzjjkfX8AX8SU04QJ8GV/BV3EhvoaL8HVcjEvwDVyKy3A5
rsA38a3wQjme3UY6mFoYhsSyLfWjsCPlSS86N3WxbL8El9p7hSi/iatCR2oRFuM7uDraN3VNeCC1
xHH/GTanfoAf4iYsDQ+L7+G6VHi6Lo1KzEIVqlGD2ahFHTKoxx7YE3thb8zBPpiLfbEf9scBOBAH
YV4Yo+EYDcdoOEbDMRqO0XCMhmN1bw0ddafibXg73oF34jScjnfh3XgP3ov5eB/OwJn4vDjOxxfw
RXwJTbgAX8ZX8FVciK/hInwdF+MSfAOX4jJcjivwTXwrPBxVypxNVHyOiltSt4QJuXR1mJQn09G/
cKHIhSIHdnOglGFbzDgFM07BEQUqF6lcNMMUzDAFM0zBDFMwwxTMMAXqF6lfpH6R+kXqF6lfpH6R
+kXqF6lfpH6R+kXqF6lfpH6R+kXqF6lfpH6R+kXqF6lfpH6R+kXqF6m/m/q7qb+b+rupv5v6u6m/
m/q7zXIFs1zBLFcwyxXMcgWzXMEsVzDLFahbpG6RukXqFqlbpG6RukXqFqlbpG6RukXqFqlbpG6R
ukXqFqlbpG6RukXqFqlbpG6RukU1d5nsLtXiQppeKbuvjvag9iC1t1J7R3QRjVtp3CrThx25ltaD
tB5Mfcv2wjDirEmZH8v8WObHMj/mw0t8aOVDKx8mUjeGNSqgVwX0qoBeFdCrlp7WG/7Co24edfOo
lUetPGrlUSuPWnnUyqNWHrXyqJVHrTxq5VErj1p51MqjVh618qiVR608auVRK49aedTKo1YetfKo
lUetPGrlUSuPWnnUyqNWHg3yaJBHgzwa5NEgjwZ5NMijQRUSq5BYhcQqJFYhsQqJVUisQmIVEquQ
WIXEKiRWIbEKiVVIrEJiHrfyuJXHrTxu5XErj1t53MrjVh5387ibx9087uZxN4+7edzN424ed/O4
m8fdPO7mcTePu3nczeNuHnfzuJvH3Tzu5nE3j7t53B01cTDHwRwHd/L7cS7u4Fw/57ZzboxzY5wb
49wY/zP8f5B7Mffi1HX23cDpJWE5B4c5OMzBYQ4Oc3CUgxPy5FEuDnBxgIsxF2MuxlyMuRhzMeZi
jos5Lua4mONijos5Lua4mONijos5Lua4mONijos5Lua4mONijos5Lua4mONijos5Lua4mONijktj
XBrj0hiXxrg0xqUxLo1xaYxLY1wa49IYl8a4NMalMS6NcWmMSzGXYi7FXIq5FHMp5lLMpZhLA1wa
4NIAlwa4NMClAS4NcGmASwNcGuDSAJcGuDTApQEuDXBpgEsDXBrg0gCXBrg0wKUBLg1Eb+JSgUuF
cjX+twtTXJjgwgQHChwoPTdNUHeCuhPUnaDuBHUnqFugboG6BeoWqFugboG6BeoWqFugboG6BeoW
qFugboG6BeoWqFugboG6BeoWqFugboG6BeoWqFugzgR1JqgzQZ0J6kxQZ4I6E9SZiF6nM7yoM7yo
+mPzeW3qOlFcL4ry6L2/BUvN97eZt+dZ1R2MV+HVOASHogGH4fOOOR9fwBfxJVhB0nqa1tO0nqb1
NK2naT1N62laT9N6mtbTtJ6m9TStp2k9TetpWk/Tejr6Eq2HaT1sxLERx6ogrwryqiCvCvJl/f9e
AXT/nzLfCj5V+mbjf5/tw/wY5scwP4b5McyPYX4M82OYH8P8GObHMD+G+THMj2F+DPNjmB/D/Bjm
xzA/hvkxzI9hfgzzY5gfwxSMKRhTMKZgTMGYgjEFYwrGqiGvGvKqIa8a8qohrxryqiGvGvKqIa8a
8qohrxryqiGvGvKqIa8a8v8X1ZDnUJ5DeQ7lOZTnUJ5DeQ7lOZTnUJ5DeQ7lOZTnUJ5DeQ7lOZTn
UJ5DeQ7lOZTnUJ5D+fIcP17+t5An8yrmVazbxLpNjvYx7UsaxzSOaRzTOKZxTOOYxjGNYxrHNI5p
HNM4pnFM45jGMY1jGsc0jmkc0zimcUzjmMYxjWMal2KMxRiLMRZjLMZYjLEYYzHGYozFGIsxFmMs
xliMsRhjMcZ1pVy4FJfhcsg3McZijKO99OLkH2tGpl1XrvSCnlr4P9WItftl1qieTFVbRrVVqbYt
Km1flVYbLXi5o1xqNl6IKz2XX+1e3wvjMnvc0UW1OW52nnLWGylcoPDUK1ZN47J7XHaPy+5x2T0u
u8f/P3Wbcdk3LvvGZd+47BuXfeOyb1z2jf8/XRWVnlaKlFrz8nPLVJSe2Vfk0gvR2bRto20b/0b5
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
3zXXy+Hm++ZHcrT5ifmpfMb83NwhnzN3mWE5xYyYETnN3Gd+I182j5pROcP8ziyWcyxh6XKJZVk1
5VKrntVC/t263motc602VhsZtv5s3Sp3W3dY7eU+q4PVQR607rPuk4es+6375WGrs9VdHrF6Wr1k
gdXH6iM963FruCy0MqxR8pL1pPWUoVvPW2MMwxprjTNMa6I107Ct2dZso6w115prlLPmWfON8tYi
a5GRbC2z1hkVrU3W50YDa5u102hi7bFOGX+wTlsXjXZWsaWM++x6dj2jk93AbmQ8aF9jNzG62i3s
FkY3+3q7ldHdvtFubTxst7HbGD3t2+w7jF52W7ut0dtub99lPGbfa3c0+toP2g8a6XZPu7fRz37C
HmAMsjPsDGOonWVnGcPsJ+2njeH2GPtFI9MeZ483RtkT7YnGk/YUe4rxlD3dnmM8bS+xs40X7GX2
MmOsvdxeboyzT9nfG+PtM/YZY4J93j5vTPQT+IxJfsNvGFP8lt8xpvpdf0Vjhr+yv7Lxmr+qv7qx
yF/TX9PIdu51OhtvOD2cHsbbTi+nl7HKeczpY+Q4jzuPG39z0p1+xrtOf6e/8Z4z1BlqrHEynAxj
rTPSGW2sc8Y4bxrvOx84nxmHnR3OXsNz9jmHjbPOhUAVIxaoHZjkqxmYEljomxB4N7DRNy+wJXDK
t8S13Eq+L93G7l98eW4n9zHfefdxt7/pdwe6g81S7lB3uFnWzXAzzAruSPc5M9l9wZ1g1nQnuZPM
+u4Ud5rZwJ3uLjAbu6+6r5ot3UXum+Z17gr3HbONu9pdZ97ibnA3mHe677vvm23dD93PzHbuV+52
s6MbckNmV3enGzYfciPuN2YPd7/7rfmo+7173hzqXnSLzZFuLCjM0UE9qJtPB42gaT4TtINB8/lg
6WCyOT5YKVjJnBqsEqxmTgtWD9YxZwTrBeuZ84Kjg6PN+cGngs+ZC4IvBF8yXw9ODk41lwVfDk43
lwdnBWeZK4NzgnPMt4OvBBeaq4KvBZeYq5P0pCRzfVLZpIrm50lVk64wtySdS7pobhe6g34Xwr25
zN2igagp/ks/aq06qI6IpuoY+3t+sURMzVEr+C1UYzm6W3WhzsfsHSu5fkxF+e/+kqOzP6sfvxpV
p/n932vWL9zne5j2m/3NhA0/ObOPOyTH7/KrPzgvyu1WRey7ZPKuIsjxwZ/28YfR/MI9v1L5ylNf
08IBRnv0t/r4O35sWp1e0vohVaA+VodLjk797O4nIE99o3LVeXWH8DN3jcSVP7oe+62bqTM8u9O0
8L89Z/5RLJevvq5eFy784xn+U+2TcFhFaGMfhz50Vj1xE3s1Elf/rjarnawf1g6+/Zfvv1S9quax
fQFS1DVqiBrM3o/m8YfRs1fws9ox9Yk6ygr6RH1JP3gO8dn7aa1/lP3qN6ZC4FOFSErsTSg549H2
1z+szR+vipIzpxn5KeZ+j/oevV+KUy14Cv+4uzqReEInfij9s/oF6jjvmPfDjMf/MprY7v1xmd/q
d0m5yE+OBvzk6LPf1wY/zRLlS1aa2sXzs9Wu37jzuR+9283EH3+j9JsqO/5Gq09+d59+Wv9IfHXE
1+zPruz4HbUZmXo+sffuP7/P6q+/oz5rRL2TiFv74s/t3/1RbySi6RvM689/7N/VQqFam4iav3Nd
/EILp37/qvqF2iURVm3/j2qvTPx3Vzxy/Nd/rv0d9z9yOZepItbR9//2Hdx/ebU+3JO4yw8Zb//l
35LrNX6hTkN+a/Db8Ce9XFyy3XL591/Ub/aL9Utml1Vyhuh05tc6TPw8qb4jguUn3qn4qj6fOD81
cbm6+kBtVKF4Rv+V+sU/2h8nKhP/HxB3xd+QknN55IZ1P4/F/6hT9KP9SWSeUuJ20YP95SXnDjJ7
2349q/5w/8SKnkV9P9FnYEkkj59fpVYIqVb/av1/XoU+1FNvzr9Ucv0z9Snz/0XJ0c/j98Uf7Y+l
dmXRTsSVUErJuQ1qDS289av3P/TL52M8sXh8VB1Ue9VL3VVSev7P6j9NFHtdvaW2qtCPTuviIfGM
GM/eBDEx/m9mxJus3OViNepwndgomif+qtBSbBI7xXVitzgs7hRHNU100npoPcQgHP09YnDcy4uh
cRcvhul99XQxAj8eFln6Hv2g+B/qvgQ+iiL7/3X19DEzNbmBHCTcd8QAISAkCAiooIKK4iIQggoe
hETEAzQJeCAiKuJPwBVBDl0FF1kPVGTVdfF2EUEBkRuUQ0REBOTq//e9mYREUAiwuv/Op97UVNc1
M1Xf+r7q7m+K1Va1le5X29V3NIZ9cxqr9qp9NE4dVAfpYfbN6RH2zelR+OZBesysYdagyWYfsy89
YfY38+hJ33zffGKv1qOpVpwVR5/ar9qv0n/sf9pv0WL7a3s1LbE926Ol7NPRMvbpaKXTw7mU1rBP
R+vg0/Wi9ezT0Ub26Wgr+3S0nX06+o59OvqFfTo6Ap/uQYPgzT1q2M5jzmTDzz6dEc0+nRHDPp0R
68x0Zhnx7NMZVdinM+rDp9ttnAVvzjO6u6ZrGVe7rhsw+rnajTLy3Fg33rjWreJWMwa5yW5140Y3
za1p5Lt13HpGodvOPde4BV7bdcat8M7GGHfAO3vQGMH+l3En+0TGXewTGUXBO4PjjVHs6RiTdIxO
NN7UL+gXjEV6k95lvMe+hrGMfQ3jK/Y1jNXsaxjr2Ncw1rOvYWxiX8PYxr6GsYt9DeNH9jWMPexr
GAfZjzAOsR9hHGY/Qqkof1RQOVFVoqqpQNT+qAOKrymskBFjyIhRGDET4VFMor9iTD9Js5DyDP4c
epZmY5Wag/Fky3iyMZ4WYtb9E6MqIKMqgFH1EdI/pi8oSF/iT2GULQer/opWg12toY2YY5sw5mrR
FvoRM343/mrTT7SP6tB+/NWlX+gw1aMjGJGxMiJTZUSaMiK1jEiNETmYYlQ+xqWWcRmHcbmGqqq1
ai3Fq3VqA1VTG9VGSlSbMF6ry3hNkfGaKOO1iozXZBmv8cpTHsWboP+UgFGrYHFQFYxdB3H8+JRk
+jGOE2Qcp2Ac96H6Zl+M5gYYzf0Rz8OYbiBjOhVjeg0ZvrW+b0j5vvVtIdu31beTgr4ffHsozfez
by9F+/b5DlEN32GM/noy+mvJ6E+V0Z8qoz9VRn8qRv95lOB0cjpR0OnsdCaf0wXzwcJ86IqUbk43
pFzkXESOc7FzMbnOJZgndTBPeqDspZgtfpktQd4BoZDTC3MmCnPmaqrl9HH6UrTTz+lH9ZxczKJY
mUWxMosMzKKbUGqwU4g8NztDkXKLcwspZ5hzK1q5zbkNNd+OmRbETLsTpe5y7kJ6kVOE/MWYeyGZ
ewbvpyDPGOcBtDvWeRBnH3EeQcp4ZzxKPeo8ijyPORORMsmZhJ5MdiYjBfOTAjw/Uc9UZypKTXOm
IX2mMxP1zHJmIeccZw5SXnDmouyLzov4HuY5r+CbedV5A/1c4CzAd/Km8yZ69W/nPfT2fecj1Pm5
g5HpfOlgTDornFWo7WtnHdV01jub8J1sdrairW3OdqrtfOfswDf5vbOT6jo/OD+gxV3ObvR5j7MH
OX92fsbZvc5epO9z9qEn+51fUP8B5wBqPugcRM2HnEMU7xx2DqP1I84RlPUcj/+/qmtRKqMJLNAE
FmgCCzSBBZrAAk1ggSawQBNYoAkZQJP7Yce4Y0gxppCPMYUMxhTSwJS7YIsCJRTDyEImkGU56eCK
4EoKBb8K7qYYRhkyGWUoCSizieL1Zr2ZEvQ3+hsK6W/1t1RVb9FbcHar3kqJepveRtX1dv094jv1
TuT/Qf+APLv0LuT5Sf+E+B79MyXrvXov8uzT+5HngD6Aswf1IQrqI9qjxBC71vGMX7C+kA/WCtkU
BxRzqVrIHwpQlVAwFEROHQpRdeBaPFISQlUpmdGNqgLdkmFTQtWRJy1UgxJCNUM1UU+tUG3E64Tq
IH/dUF3EgX1IB/Yh5anQVLQyLfQ0Sk0PTUfNM0OzUOczob9RFUZDMhkNKYbRkGKAWP+IoOF4/JmC
hhbQcDLiTwIHTcFBGyj4AuJz6XXYNwijDWj4DuLvAgNNeg84aAIHvwRiLge+mrJ/7woOmoKDVQQH
qwoOBgQHqwkOJgoOJgkOJgsOaiPaiKaQ0dvoDTvYyIctMIbCDjOGwY41xlIIKHkpKUFJP1DyWlhG
yaCgpF9QMkowMUHtUDsoVnAwTnAwXh1WhylaEDDG9Jk+igP2uYgHzADFmr3N3lTdvFruZGPsSxXs
q2H2M/shPVfubmMcTBUcrGEOMK+hlDIc3EImEHAPucC+QxQQ1EsW1KvKu7aYnx2cDpi9HZ2OZArG
uc75wDgfMK4b4oxupqCbLeiW6HR3uiOF0c10Lncuh+3pXIGcjHE+Qbeqgm4BQbdkoFt/0s4AZwDs
Nc41yH+dcx3sIGcQLCOdK0gXiCDdMGcYUm4F0tmCca4z3BmOsiOcEchfinQliIcx7m7nHsQZ6VxB
OlOQLuCMc8ah1EPOw0hh1HMF9XQE9SY4E5DO2OcK9iUL6pmCej7nKaCeGUG9p52nEZ/uTAeizXBm
ID/joCk4mFwOB03BQRc4uADxMPYtdP6F+L+dJbCMfS6wbxXijHpVBPWqCuoFBPWqCeolCuolCeol
C+pp5yfnJ5Ri7Ksq2Jco2Jccwb5DwDhTME67hmuQGUarwB2B4eQP3Bm4E7YoUETBQAmwKRgYFRiF
lPsC95FfcEoFJwSfICWIk6C/B9bE6B/1booTfIkRZEkAsuxDfL/+haKBKUcwzxlTYkNmyKRooIlD
UYIjcYIjCUCQOMQZQeJD1ULVkIexIyGUGkpFeo0IdtRCDYwdcYIdMYIdsYIdccCOp1DntNA0lJoZ
mon8s4AacYIailTzXbzz2urb87KoK131Wzz//4/D2+pt4xB5t/54fhfv88heX2Xr3sw7XOJ5vyPv
vy5tU+ySiPe5g/1P8UVXeRu9LRV3dE7cbukOnVdY+R6e2cPrBs+TX3/T9z6mxFZ42h+c+r5MWT07
fv3O+1FsJB2+4h58sxu9nQhlO3vlPNGEcqVXIddK4n2PaohFdhhLves/6AiU9aZ8u5r+ImnfHW93
wdt+7N6ct9vb4H2FM8dchTjVo3SXvOI7nj+RUV1uvwB9N8viO37rV/bWHbureaaO41/BOWGpWd50
eT0ku+EfcuD9Ie95xD6K5CkdWTyDf/Y+K02vVDubZYxuPPqed8G8NeVyPCT7QbxXvk5im9Gb8ggV
+X5P9veVXeuNJ85X+QMjrVy93l7vEMIB3uvyDlfI93vXpf7Hjj94zp/E4U05jcI9jlPfRmqIMZh2
GrX+/tGQBFsZTwVTj3sAG076GuLprxW/qq9Cr8rPvZMs/5L3ljcvcn0gwZvmvSWpm3h1L796nxJ/
WAlsXC/8YYtwE0EzXpO89XidE8m1U663fYzwHv62VNy5FiRLotK92UVYCz7yPkeYgtSu3jLvE0n/
Iswi5Ir2Xyrf02N6vq3CO1lDvX+US7nRm+nlew/wLr83tCy1LdJe53l37FVH4muux14L3e69g8+y
6szN1NLxwOsYEKyUF35Ekeuz5fsAXC67NsLXWE5Q83/OVB9P9cC3FJLXR/l68zFnh3mLKuQNv67B
6raJR8gptPclj3rhW/I9cQzr2/rItwbr3eAtlt97H5nHWcNClHFMnTsxD76PXF0ygRylV532hc+e
/vp29Dp0xeuVpSyFuZes25vxt/MY7rlOuOdxZjtm8xnGruMdv8KzZcecP/TrlEj6zcdPp8pcR6/0
4Q2sZIHwPRZjvPvk9QdBgJc5IPacNz8ck3Ol/Eyud+KXeuMUeveS9zoQ89XIu0XebOL7g17jOAKQ
Eyi2CChRyoJ/APp+EsGJ8PWzqGPq/MB71Xs7UmcCv4ukV0AHz6t8b6UcZqn3Vdm7Ut9lA8dK/cow
ExdE+4jHR/gekcj82S2I3NfrIe/eJr6aV4hwO2LjvclY626P1FLu3hZ8A296I06ht3lekTfDy0fs
XczqGd4gwYeHsBrNwPf8tjfFux5r6w98DVA+2QJvrvd0uOXIqpHsvfurOrd4y+FVhmduy7JYhHd6
v4TDyTPmCnXvkfledldQxVVK1ukyz1eY73q576H8HRdNK96x8kcdFa/iyh1M35+4J/KJjrn/6o84
Knqy/K1iDP90IvyUX+eMebqVOcrzD8wG9rJW4PU3rnSX5dx++v31nvLu8u71Jkn8M4z36XynTGQd
CvPFn71XEN46vXakpozwnSynVccm71ushLI+4jf9FuOwjHOHf3VvFzjHruMxwEq3dQqcu1zpT8K/
KvrCOPifyLt1kfkT6fWfM5+Pd3gDveu8hd58UvKuyLsNaN0/zAi817z9eDfOu9k7x6sDHM30bvdu
OI22wvyx5mn1N4JJYZ+27H7D6RXPnsnDm3UG6uDRuzyM6uC3x/z6cn6jt/ToKvznHujN15hzsueJ
McyeYpmnEma6OPsBwm/cq/pHH+jvw+VnLvjVgj+zP799YLYNY+4UvtPVuwXs6AvMvvC5t8V+7b3h
Xe09gNgj3upw2im29cHp97eSLe4pf5/X/+5RxnF3n/7dlce71/1MHmF2CP79DVa9M7BjcaJ7lH+3
7EmOKO9F2dv/7tRbKncknZFaTuoAFzpt5uo9eiZ6coI2IkgHdnva+/Jn6Fc6USubwGz/yzPlzB1g
PXvO2DcTdxr9OBPz/Q+8HnEqoxG8Z2O4ZOTJjtJ9kcVynWHx7xYeEsk7r/Lt/tHHqTwDcUwdv3k1
5HfKyG497xSFPeHwjk7ZteDA7/nHsrebRPlkV75dKX8KT3l5W2TtOPosWeme3Mn6dkE6v/Kt/qlH
1VMtWPkrT8R3NfB16TLP3ntT7PfA5xNejfhfO8D7f/7tZybK5dv/3+/LyR0nh5Cnuqof91mpE7Yl
dxAcfXZQrliUjazAcQuV5uW9qup0Nebcn3BU5O5h1ID3dAKclSsxf8J+n/fjGaxrA0V2lI/7xFEj
ecqJr6B/dpyzJ6qbn6PaUFqyNCY7/BsiKaVttpW2ftWvcu/uP1pnaV/4ea1jesVPZTXjqzSn4rV7
U7xnvQVlz4FFYswIInuan5X1o9kx/X228u1VKH8Kdwp5S+WqxMdl7+UeIPBN+6Sv9J3E03u/0fZx
n00+QZlvZdeKV3LBAnm3CHMvjAyB3+OXsqJEU7uTe17zOOVP5f6HZfy8pYS94fdiI7vmv48Okc9S
veL9RhhfP3qfS5hC1cBJt0WuJq0Pz2kZazdWvqcn+BzhK2zlvHWvv3e79zdvqugGlN3T43XzXqpk
zYv+GMbMffztdrwjx7uqHL6i+Ku0H098FedUD7lHJoLM3m7wid3gRyu9VUeRyNuBNL5m3Nq7Ut6/
jBGw3Ovrvcfvvbe9//Pe5x1zOfdYhbrXlKZXqkfdvXxvlNc18k5iGIGDJP6sN9MbinEwBWxtAVZe
zjHfe9V7JbJq8+58VcqQa853eIMlLXw/4lTw6qf492CVhLK7gCrsBXm/lD7NX6n+PuE9D1/tr5F3
i6XtKYLzi+U74Kuv87w93r8kQ/ip/cgdBpFR3LLyrf5Zx3/laexjW9lQiljh685/1nEq16nwS39P
5XYdyhQSTmbtiSe+f+dyiVenTPieNaXsN2Ad38hqkkItvC8xQ/lvjbfWOwfzZRBpL7yuR/xUzM6w
T1Ut8v6lyJUKRWVPTEv6C7/zOeTeCm8E1rnIDqTXwctF6OYNpHgvvAaXamgUIXT22npXeJEnG7wP
vdVytwTP2O1YkzZE/Ncm1FBWziaS6/d3N47fr+neTNjny94vYF+uwp0VPSORq+kyak3NRSemnpwp
/9kDR5Z6wSP7ZKVc6N3kvcxrmFfs3cMx1Dq2QrPhe8BuOoX+DvYK8PkL5I2L2GDBzXtkpf4cv+WW
I+En6V8TVZDSQ75Z75ZIHSfh4x237W0nznNMmR1yRwDzBBlNMpoX4b1PTuvf5TtcKpqy0XtFy06g
Y9c7omN3N11oKKMKXSvqdHeIOt0YUacba/Q2+tJ44wbjBvo/0aV73LjVGEuTjXHGJJrL6nS0gNXp
6E1Wp6OFrE5H/zT+ZXxGb6sM1YwWq0yVRUtYnY6WqXPVufQFq9PRl+pC1Y1WqKHqFlql7lDDabUa
rx6jtWqWmkUb1d/UXNqk5qvX6Dv1hnqDvlcL1Vu0Uy1S79GP6iP1Ef2k/qMW0x61RH1Oe9UytYz2
q+VqOf1iajNEB8wYM44OscIceaIwR6IwZ5l1zbqGIwpzrqjKBc0sM8sIiapclKjKxYiqXJzoycWb
vc2rjQSzn5lrVOVn5YxEVn0zkln1zWjqe833ltGbVd+MAaz0ZlzHSm/GQCvGijUGWQlWknED670Z
BdZqa4NxG+u9GXex3ptRxHpvRjHrvRkjWe/NGG39bB007meNN+Nh1ngzJrHGmzGNNd6Mp1njzZjF
Gm/GHNZ4M95ijTfjbdZ4M5bYfe3RxgpWd1MGq7spH6u7KYvV3ZTD6m7KtZ+2Z6oo1nVTcazrpuJZ
101VZ103VYd13VQD+yN7pWrEim7qHFZ0U23sLfZ3KpsV3VQHVnRTF7Oim+rBim7qRlZ0U8P5+ThV
7CpXqRLXdh010g26QXW3G+3GqHvcBDdB3ecmuklqtJvqpqoxbi23tnqAFdfUg6y4psax4pp6xG3m
NlOPsu6amsC6a+ox1l1Tj7vt3Q5qEuuuqSdYd01NYd019RTrrqlprLumZrgD3UFqJuuuqWfcYe4w
9Ryrr6nnWX1NzWb1NTXHfcB9QM11x7nj1IvuI+54NY/V19RLrL6mXmb1NfUGq6+pN92X3bfUQvcd
d5n60F3urlCr3a/cr9Vad427RW1wt7k/qR2syqb2sSqb2u96fkP9wqps6hCrsqnDrMpmGv4kf5oZ
Yj02M95f29/QTPA38Tc1U/zN/c3NGv6W/pZmTX8rf1uzlj/H39Gs7+/k72Sm+7v4LzDP8nf1dzMz
/Bf7u5vN/b38V5kt/UP8Q81WgZqBumY2q7uZHVjdzbyQ1drMrqzWZhayWps5nNXazFGs1mY+EOwZ
vMacw0/tmW+yWpv5b+3oaPNT1mkzv9RX6+vNXazTZh5hnTafj3XafA7rtPkCrNPmC7JOm68K67T5
qrNOmy+Vddp8NVmnzddEz9JzfOms0+bLZJ02XxvWafOdyzptvvas0+brwDptvgtZp83Xg3XafJey
Tpuvp96gN/p6s8qarw+rrPn6ssqabwCrrPmuZ5U1302ssubLj1JRrm9IlI6K8t0aFReV4LuDldV8
d0bti9rnK46maMNXQsrYCNSLgscXTTFkUCz+TIrDOuyjRKzdFlb1ekivjz+HGmAVdCkdKOkHHrYl
DTzk//PQTv4DBiNmlCBmNBDzSpTqhb9Y4GZf1NiPrqH2dC0wtAMwdCiYwy3460jD6A6qQsPxV5VG
UDFaLgHCJgJhNSUZISOKkuUJ4RQjBph7FjC3AVIaGg0pw2hkNEZ6E6MJ4unA4iTB4mbA4u6wPYDI
nUUvNMnoC1xuLrjcXHC5BXD5LqQXGfdTpjHGGIM6HwBSpwCpH6EsY7zxOLUyJgK1mwlqNxPUbiao
nQHUfh7x2cDuDGD3e1gP3jfep7bGB8YnlG18CjTPETRXQPNM2JbAdFswPUYwXQmmxwimJwimnyeY
frZgemvB9OrA9OephpqtZlOqmqP+TrXUXKB8bUH52oLyNYHyC2H/CaxPE6yvK1ifCqz/D+xiIH5N
IP4S2M+B+2mC+2mC+3WA+5rqmSGgf31B/4aC/g2A/onU2Ewyk6iJmWwmUydeCRDHSkCNsBI0gG1o
NkIprAeUzusBSrUx28C2NdvibI6ZA9vObIc8WBtgsTYghZ+1Pl+etb5Anq8+X56vvkCeqe6CdaKE
2vlG+u4nA6vFeIr2PeqbSOf4JvkmU7zvCd9UauOb5ptO1XwzfH+nJN9c36uUjBXlNWrOaqKUyesK
ZfO6QprXFdgYK4Y6WLFWLDXj1YWaY3X5gkzrS+tLqmktt5ZTtLXCWkE+a6X1FVlYdVYjZY21Bilr
rbXkWOusdeRa6631VMXaYG2gIK9JFOI1CTm3Wlsp1tpmbaM4rEzfkWHtsL5HizutHyje2mXtomq8
VqHFn62fKdHaa+2lHGuftQ9922/tR39+sX5B/IB1APGD1kFqZx22DqPmI7aieNu0fdTOtmyLDKxw
DmGxsF0K2X47QNF20A6SaWtbU6IdskOUY0fZUciDVZD/q7sdj7IJdhWUTbSTkD/ZTqE4u7qdiprT
7DRiBdRasLXt2qihjl0H+evadZG/nt0Q+RvZjaia3dhujPQmdhPy2el2OkXZZ9lNUf/Z9tkom2Fn
oLZmdjPkaW43R9kWdgvSvOKirVZ2K6S3ttsgZ1u7LWrIttuTZXewOyNnF7sLOfb59vnoc3f7Unyu
y+wrUH9fuz9az7MHoJVr7IGoZ5B9E7W3B9sF1MEutIehxVvt26ijfbsN9LCH2yOoqn2nfSd6e5dd
jM9SYo9EPaPsUajhbvtu1HCPfQ8F7Xvte9HKffZ9yDPaHo1WwAAohRkAZYABPEqZ9gR7ArVgHkBJ
4AGTcHayPZmS7Sds4ID9pP0kZdtT7Cn4tp+2n4adbs+g5qwBi/zgCqhhjj0H9gUbo9Sea89F2Rft
edTZ/of9D9T8kv0yzs6356Psa/ZrSH/dXoCcb9oLkfNt+x2c/Zf9LmWBYbyP9A/sD6gpeMZHyP+x
/TFSPrE/Qc5P7c+Qc4m9BP353F6KPMvsZejhF/aX6PNyezmdZa+wV1Are6W9EmXBUVBqrb0WNa+z
16HUFnsLattqb0f+7+zvkP9H+2fk2Wvvxbexz96Hvu23D1ES8xhqAR4TQjzKiaVMJ86JpxQnwalG
WU6iU51aOalOTWoGltOAsp2GTiO60GnsNKG2TrqTjpSznLMpx8lwMlBDM6cZcjZ3miNPC6cFzmY6
8B3Bjc6hlk4bpw3aauu0Rf5sJxtnc5wctMWaAgZzJmrOnAkWnAkWnAkWnAkWnAkWnAkWnAkWnImS
mTNRCnMmWHAmOos5E+LgTJTNnImSWKuWmrod3A4oBeaEFDAn5AFzggVzoixmTtQKzAmegDvIHUQ5
4E8FFO0WujcjD1gUyoJFIR0sCjlHuiNRzyh3FOJ3u3cjHYwK/QGjQv5H3Eco0x3vjkcp8CpqAV41
ESmTXIw6d7L7JOJ/c/+Gtp5zn6MLmWkhBUyLAsy0YMG0YMG0YMG0YLe5P9K57m53N1r5yf0J9YB1
UQazLsQ91+P/veUn6uw3/AYlMQOjFDAwB9b1u9TSj4My/AF/AHHtj4KN9mP99cf4YyjLH+uPQ0q8
P56y/Qn+BGrhr+KvQjn+qv5qSE/yJ1GmP9mfTGf5U/wpiFf3V0crqf5UnE3zpyEF3A5xcDv0BNwO
FtwOFtwOFtwOFtwOFtwOFtwOFtwOFtwOFtwOFtyOAszt6Fxwu8spJtAz0JPswBWBKxC/MnAl4r0C
vRC/KtCbEpj5IeX+wCxSgWcCLyAO/oc4+B/ygP8hzy9Bg1RQBZPpPGaB1Dqs3cAskBSzQFiwQNir
9dWUqvvoPlRT99V9KVb30/2ohs7VuVRH99f9qbbO03lk6gH6OsQH6oHIP0gPQp7r9fXIc5O+CfHB
Op/q6iF6CPIU6ELkGaqH4uwtehilgVnejvQ79B1IB7+EvUvfBVuki6m6LtEjqZYepe9Gznv0Pch5
r74PLY7RDyJlnH4YNYODopUJegLsY/r/kGeinoQ+T9aTUc8T+q+IP6mfRP4pegriT+mnUOdUPRVn
p+lp1EA/rZ+mRsxcqSGY6yxqop/Rz1An/ax+HvHZejbyzNFzcPZF/SLsPP0PStcv6Zdw9mX9Cs6+
pl+nxvoNvQApb+o3kQK+Cwu+C/sv/S7V0//Wi5DnPf0+1dcf6A+Q80P9IVr5VH+GlCV6KeoEG0b9
y/Vy2BV6JfKs0l/j7Gq9GvWs0WsRX6fXUSZY8gbUtlFvpAbMlSkNXPluqh66J3Qv1Q7dF8K3BN48
htJDD4TwXYXGhcZRjdBDoYeQ8mhoAjUJPRZ6jDoxn0YK+DSlM5+mBObTpJhPw4JPw4JPUwLzaWoO
Ztde+HQX4dNKmHSYN5cyZubHUcKPo+gv+IsSZnyBMOOuwozjhBlfJMy4qjDjasKME4UZJ5XT77FE
v8cV/R5L9Hss0e8JiH6PJfo9luj3hES/xxL9Hkv0eyzR74kW/R5L9HuiRb/HEv2eC0W/p5vo98SL
fs/Fot9ziej3dBf9nh6i35MMph4Ebw4ZIeHoSdTSSDaSwaGZqbcGU+9ObYSLX25cYfwF6czF2xoD
jYFg2Lcat8LeZowAb74LjLwVGPkYygEXfwDxB40HkZ8ZeSsw8knUHlx8CnUAC38F9lXjVepozDfe
xllm4b2EhZ8nLLyTsPDOYOEZZAoLN8vxbxP8+zzh3xeCf3cTFs4KQz5RGIoVhaFYURiqIgpDscLR
LxWOfo56QI2ldqzsTz0jTJ15eRP1onqRGqnXwcvrCCOvJ4y8gfpEfQL+zVy8llqqliL9S/DvWqJa
lKq+UmvAyNepdbCsYJQuqm6N1Wb1DVK2qC2wrO2WJspGddX3aifirG9UX/2odiPOKkcN1UF1CHHW
OqqhjiiP0kTxqLZpmApx1j2qb1qmhTirH9UW9aO6ZtAMIiUa7L+p8P7mwvszhfdfZqaY1ZHO7L+p
WQfs/2yzPth/U2H/GWZjszHi6WY6bDOzBbWAJ9AK8dZmazrLPAf+QFPxB5qZ2fAHmprnmueifvYH
mooncIV4AleKJ3CFeAJXig/QBex/IkWB90+lOGH8icL4U4Txt/bNB+NvC8a/iHJ87/k+pY7C+zuV
02SyRJMpWjSZ4kWTqYd4Al3FE+gg+kzdxB9oA39gGdniAzjWV/ABbPEBHPEBooT9O8L+E63N1maw
/G+tLUhh3m8L468mjL+rMP44YfyJwviTrD3WHljm9F2E0zvC6eOE03cRTq9sG5zeETbvCJtPEtbe
Rfi6I0w9Tph6krDzLsLLHeHlicLLu4CLw++1m4KR28LF44SLd4mw8Ew7E/mz7CzkZy7eRVh4mHM7
wrMd4dYXCLfuKtw6Trj1RcKtqwq3ribcOlG4dZKw5yR7nD0OnPIh+yGwSWbPbYQxZ9sT7YlIZ8bc
UhhzB3uqPRU8krlylj0DXDlbuHKKcOUc+1l7Nnj8HLDkFGHJlws/zrFfsV9BKWbJWcKSLwdLfh1l
3wBXThGu3Fq4co79b3sRanjPfg/5mStnCUtOEZbcWlhyjrDkTvZSsORsYckdhCVnCUvOEZbcXlhy
Z2HJLe019hqcZX4cZsYt7R32LqQwP24t/LiN8OPL7SP2ETBUZsbZwoxzwIyrIc6cuL1w4g5OLace
dRRm3EmYcS9hxucJD+4gPLiX8OBOwoNTnFZOK1hmwJ2FAXdyznXORZ2sKBYtWmKWaIlFi4pYtKiI
WaIiFhAVsUtERcwSFTHLucy5DK2zlpglWmLRoiLWTVTE4kVFrIeoiCWLiliyqIhZoiJmiYqYJSpi
0aIiFl9ORSxaVMQCoiIWLSpiyaIiZomKWLSoiFnlVMQsURGLFhUxS1TE4kVFLFlUxCxREYsWFbHk
cipilqiIRYuKWA9REbNEP8wqpx9miX5YSPTDokU/zBL9sB7l9MMs0Q+LFv0wS/TDokU/zBL9MEv0
w6JFP8wS/bALRT+sm+iHxYt+2MWiH3aJ6Id1F/2wHqIfliz6YZboh3UT/bBLRD+sRzn9MEv0w5JF
P8yCDxNPbeCx1KMO4p90dBu4DeAbNHQbgus3cZtQazfdPQv+RlO3KdIz3IyI35LlNndbUGfxXrLc
LLc1LPswndy2blvUwz5MR7eLez7sBW431HaRezHyXOJeQi3d7vBkctwe7mXwEHq5vXCW/Zn2bq6b
i/4McAegVFiJkT2cTvBwbkRb7OFEuTe7Q1HPLe4tKHWreyud597u3o6UIrcEn4L9nDbi26SIcmOW
eDjZ7sPuw7Ds53QWPyfbfdwFSoifkyUeTo47zZ2GlJnuTLTO3k4n8XZ6uc+7s1GKfZ4c9+/u35Hn
RXce7MvwfILuWncT7DfweYLi85wvPk9Hd4+7BzWzz9PGPegexKdjnycoPs/l4vN0EJ8nW7ydLPF2
2oi3k+UPwcPJhocTS+3Fw+kkHs554uF0hodTFV5QNX8icibBw2ktvk2K+DMd4c80QCuN4c8E4c9k
wmb528DmwIcJig8ThA/THZa9l6B4L0HxXs6H99Iz4rGwr3IV/JDe4rH0CfRByjWBa6hd4MbAjbCD
A4NhhwSGwBYGCmGHBYbBshZdrGjRxYoWXRXRoqsiWnSxokUXK56PKb7NpcGUYG06J9g1eCm1C14b
HEE9RanOJ96ODx5OE3gR7MM0ER+mkb4OPkwtfYO+EUyd/ZZa4rE0gcdSgHihvhmew236NqSwr1JH
36nvREqRLoGXwv5JPfFPmoh/0gj+yVikPAgvpZF4KQ30I/oR5Gf/pIl+XE/E2UnwTxrAP3kCtbF/
Uk/8k7BnUkc8k6Z6up4OO1PPhGXPJFM8k8v08/BMmsEzeQHpf9dzKUM8k2bimbQQzyQTnsnLSHlF
v0pn6fl6PnK+od9AOvsnZ+uF8E+a6rf0Wzi7CJ5JhvgkmeKTXKY/1p/g7Kd6MdLZM2mhl+llyMk+
Sab+Sq9C+tfwSVrAJ1mD2tbCM0kTzyRDr9fr0S77J83FPzlbb9LgeKIOmC56pI31dr0DKawUWFvv
1LsQZ73A+qIXWFv0AtNFL7C26AXWED3SNH1YH4Zl7cB07WkwQFEQrAtiDgYoOoI1RJs0TdQEU0Wb
NE00BeuLpmC6aJM2DkWFopHO+oL1Q/GheKSwymBDURmsEUoMJeMsaw2mi9ZgfdEabChag3VDtUO1
cZYVB+uL4mBtURysG7oxdCPVEk+sHjyxUeKJYTyE7g/dDw9tDLyveuJ9tRC/6zL4XY8jPjE0mTLE
+2oR+mvor4izcmF9US5MFeXCdFEubCjKhfVFudBHRsru6iNBfrU5ltYR9e+N0B9hIMJghKEId5S9
GoWz8VqMcC/CWITxCBMRpiDMQHgOYS7CKwgLEN5BeB/hU4SlCCsR1pIa+bEE6r9Zghq5BGE54tsR
diHsRThElKcQXIQohASEZISa4T7k1f+N1/RwXXnNI4HLtEZoJ+corxNC13B/pcyM8GfM64FwJUKf
cHrkVY1cLcEonIcwH/GNZWnhsBVhZyS+HGFPJH4gHEZRJNgIGiEOIREhLZx3VF3JT3kDEK4Pf095
Q8q+83DexpKP8oYhjEAYiTA68hnGhdsblRH5rBMQJiNMjZyfFTmfFQnZSMPvmMefZyHCu2WfJfyZ
5yMsRHgX4UOExQhfIKxCWI/wbeR1R7nX0vy7EfZHXldFyu0vd/4I0QAfQgAhBqEqQvWjr/z7DaiN
0PCkX9Wojkd/K/5sA5pGfuvKhuSKQcb32HA7Mq6Sw/mk3fIhE6HN0deyOsL1qlEXIL09QpfI+MO5
ARcdfR1wGcJVvth+6/O7Fi3pf28BibXFatixBXGw4wsSYScWpMFOKagLO6OgcdESLlXSp/9zBRkl
A/p9m9+jaHm/HflXFq3uP7cgS2x2WfyVgo5Fq/lsyfX9duf3KdrYf0HBBUUbw/GI3Z8/oGhr/3cK
LhHbE/Z9ib8v8U8LesMuLegPu7JgIOzagsFFW7lUyRDY6xE/kj+kaGf/zQVDYbcX3AG7q6C4aCen
lwzL9eUPK9rTf2/BvbCHCsaWjMgN5I8oOpCnCsaLnSh2Cqyb1wk2qmAGbELBc7DJBXNhaxa8UnSA
S5WMzKtfsKB4Sm5M/shifLMF7xRTbtX80cU225LRudXzxxXrvOYF78O2Lvi0WHNKybhwesTWzp9Q
HJfbMH9ycWJeu4KlZbZTwcriRE4vmRCxTfOnFqfldS1YK3YzbA+JX1mwHbZPwS7YAQV7Ya8vOFRm
hxSqksl5wwrdkqm5mfmziuvmjSiMKq4rtTWOpIwsTCi1nFIyK7dN/uzijLzRhclia5bGOb1kdm77
/HnFWXnjCusXZ3G8ZF5u+8J0xLvkzy/OzptQ2Fxs67L45MJ2sFMLO8HOKuwKO7uwB+y8wisl3qc4
m8uWzM+9KH9hccfcy/LfLb4gb37hgDK7sHBAycK8dwuvL74g96r8D4svye2Xv1j6METssLL4h4Uj
0JNr878o7pm3uHBkmf2icHRxz9wb81cV977hneEjxY4WOw72/eETYD8dPhl26fCpsCuHz4JdO3x2
cW8udd+IGzYPn3ffyNzC/PXF/XNvy/+2eOAN24fPh901fKFYju8d/m7xQD573+jc/8fe9we1kd15
vhay0HgYhmEYhmUIYRjCEEIIIQ7hWEIIYQghDGEJYb2EgEbqbv3oViO1Wi0hREtIQiaOj2K8Xof1
OY6P9XGU41AO5XMcznGIz8d6WYpQDutjXRxFvBQhPopwhLCcQ5H7vieJwXaSmT/2v7v61vej59ev
X78fn/f9ft9zt+21risa817XXUVjUVnX+05FsCNg3VJ4i7ZrluA8YCJJJ5J0StcDwPSuZcCsrlXA
3K51hcd39Z0G3IV0v3VfES0FXVuAxV27gKVdkIPz+4Y6BgS14rZUeDBWe472Xeg4IxxVFEudJwmj
JUzSqYCNngzAFk82YJsnD1DvKQQ0eY4pCr6r75JF8JT1Xe441/FQCVkkT6US6rgoJCknMfbmdIwI
qcqgxeOpAfR76pVBnNN3NZIfxStChnK2Y1zIVs5bwp6mAzzlOQ5rB/L7rkfxhpCnDFtOe9oJ0gfp
IY8F8ILHBnjJIwNe9ngBr3oCgNc9/X03LTc9Az59xy2hUBm13Pac6btNahuL5tz1nAOcxYhz+u52
3BGOKdcs856LBEdiaZzfN9sxLZQpE5YHnivKBE73zVuWPeN9DzrmhEpl0rIKIw/ouXGQXvfcAtzy
3AHc9UwD7nvmlElO7bkPeNSzqEzie/uWO+4LNcpUx6JQr8xwSZ6HT2GqZ02Z6XgoNCn3OtaE48oC
l+HZILh9kM72PFYWOjaEdmWJy+tGB1jYrVGWOrYFWll554HtFMHTgMskvWobAly3XQDcsl0C3LVd
Bty3XVVW8F2+23q17brvbsdjwaI80iHBpmzqj9puAiYRTCWYYbutbOKrvlmdRpCVHZ3GdhcjTuuz
bbO+RF2C4FX29Hm2eYIPnkoX2pYBj9lWActs64CVti1lD9/lm9clCwGfSpcm9Pu0+hrbLmC9bR+w
ya4GPG4/6tPqMoUBX6K+nSBtT/I90OUIZ3wpeos9lWAGwWxfii7Hngdpm70QULYfA/Tay3A+lF/W
B+yVkNNvr/Gt6vKFc750/YC9HvCMvcmXrisSLir3MPrW9efsx31buhJhBMpftLdDDSV2GiPkLEfy
o1guXPFl6aqEcWjbiN0CeIXguN0GI4Pzd/U37DJ4T5LW1Qo3fLn6W3YvwcAB3rH3A07bBwDn7GcA
79vPAS7aLwI+tI/49vVr9it+NdRzy1egy7SPA1YJdwAbhGlo54b9BuA2RpKzrGsW5nzF+sf2W08i
zvfDttV+x5dr0Nin/Um6VuG+r9SQYJ/zleK0P1XXaoccnU5YJP2K4MNY2pBsXwNMs28AZtq3AXPs
jwHzRQRYJGqg7/jeXR0rPPRV6HhhzVdtKBETnsJyMdlXrROFDV+dzi1s+xoNVbbTGMW0A6wVM32N
OkV47GsxNIg5gM0EW8V8QJ1Y5M/AMYk/28CKJRCfQGzgzzPwYnnPmkEUqwDdYm3Eg/sLsR/0HzMo
YoOSaQiJzUom9kT+MsNJsRV7JVEHCL7GX2kYFFmlxHBW5MG/wHrx1xjOi6KygnnrrzcMi25lzzAq
KoBjYijCMX8Tnl//ccM18aQvV1crDgLCOPjbDRPiWTwm4nnASE8nxWHAKXHU10g8zip3rDsBvA+2
/OtcWXeywnOV3WmANd2ZUfu8ha1c3y5X352jDHfc6M4HxHZmn2vqLsI2p7sEECxJWM0d7y4H69He
XaUsEOYvG2bEMT9tuCde81sMC+KE32ZYEif9smFFnOpZNDwSZ3oeGjbFe34vlFmAMjvikj9g2BNX
/P20SnzkH6C14qb/DJ0o7vRsdNSLe0oVneJQ+c/R6Q6t/2LHcUei0kBnOVL8Ix15jnT/lY5CR5aS
Sec6cn136QJHgX+cLnYU+29E4g261FHqv0VXOCp65nBE4b9DVzuq/dN0naMOz4KjMebZ6UZHC8E2
wBZo2xzd5tD779N6h8m/SJscgv8hLTgk/xotOTz+Ddrj8Pu3IzHtOypHGKK4SBxFohTa7zgFsSuJ
G+mw4zTgKccQRHGYG4/f0TsA6dOOS72IHnJc7tXQFxxXexPoS7hkh9pxvWebvuy42Zscidx05x23
e+boq467sMZJjEpfd8z2rL2T7pjveUzfdDyAp5scyzAOtx2rgHcd60oOPevYghjssmMX2jPv2Ad8
IKn9A7od6SjUvywl9abRq1Kqfw6PQG8mvS5lRLjdm0NvSdlQz66Up5TQ+1Jhbz6jlo71FkUiTOao
VNZbwiRJlb3leF30VjGpUg1E6RCr99ZGkMmQ6iMReG/DIWwm2EqeoiPIMtlSU88akycd79lgCqX2
nm0cUffyzDGJjqZFgm68vnqV6EhCPNwbIngSt6p3kCmTLL2DkTTBs0ylZFOSmRpJhngYouLe80y9
5I3EwL3Dh3AUIlVJyWGapADgcYw4au0diyDTLvVHItXeawwtDShFjEU6Awj5kGOTzkWiVn/le9g7
gVd97yTBqQgysnQRYlGISHtnGK80ApEnxKW995iAdEVpYPqlcUCbdANizlnpFsSWeF4WIsgMSHd6
l/TZ0jSsbmyZE5kz0hx4z2zpPqTPSYu9K7pM6SH2CNJa7yPmorTh22JGpO3eTeaK9Lh3hxl3ot49
5oZTE1BFbTux3rpWZ0JAy9xyJoM1djvTAokRS8jccWYGUphpZ04gnZmz1wSymPvO/EBuJAbQW5xF
4AuIl2EWsd2O+GjmobMkUMCsOcsDxcwG9rbMtrMKvB5YrUCpfs5ZGyhlHtvmAxX6M84GXzqLnM2B
9KhfHnG2+hJZjVOHYwknq6ywCU4e+3SnqOyxyU63L4VNcyrw3EVnCPsvJ9hANtM5CPk5zrO+FEOR
83zMU7D5zuFANVvkHIW2QSzRm8yWOMf8c7h3gTq23HktYml982yVcwLqqXVOghcAnxtoZBuE8UAL
9lOBNrbZORXQs63OmYCJ1TnvBQQ8bgGJ1ONhWedCwM/yziXY44AND4Qj0Q5Gf3sEY1GNIAdOYYzk
BE4THMJtCFwgeIkVnSs+Fet2PvJpWQVHIzgy8bezIedmJA3+DhDuAl8QuIytbuAye9K5E4krAlej
CL3wN7GDzj3wFyRN+nWZPSurfFnseVkLEQXEFYHr7LCcGIkioFUHGBjSj8gpvgJ2VE4HHJOzIh4f
6gEM3GSvybkRLx+4zU7IBb5idlIuBoR8yJmSSyNePnD3EM5iPxWYJzhE8AE7I1eA7wYPHlhm78nV
4KnBjwdW2QW5zlfHLsmNgCtyC3ixBrnN10LGfJ3gVnRkHsl6Xym7KZt81eyOLPga2T1ZUlaMKtkT
2OXo7trwUc7S3RBq4GzdzYByd6syyHm7dQrLBbpZRcP1d/PhJCgjwtWBbnc4lTvTrcDVc92hcAZ3
sftkOJsb6R6E3dDF7rPKSe5K9/lwXseZ7mFF4ca7R8OF3I3usfAx7lb3tXAZeMwJZZi70z0Z7Oem
u6fCldxc90y4JrI76JjuvqdMcPe7F8L13KJnPNzEPexeCh/n1rpXYB+31v3oIA7f6N4Mt3Pb3TuQ
fty9FxznkVcVpnmNVxu28AnexLCNT/amhGU+zZse9vKZ3qxwILIDtdR5c2HPFdnpkD0Fn+MtCPdH
dnl8PuSIfJG3GPZc4OvDA5ZL3tLwAJfnrQif4Uu81eFzfLm3LmyxFOCSHQPeRsXNV3lbwhcj+yzz
pLcttp+N7DH5WrKvrLOs4h2fV3/w9MteEyDZK/ENXgF2TJE9zj7sMSf55u7N3nJLhVeC+lu9nvAI
r/P6YZ8FIxC+wrPecDRWOc3z3lPKMC96TysLvNs7FB7nFe+F8I3IfpAPeS+Fb/EnvZfDd3CcE57m
B71XYU8NO+vwHMH7/FnvdfAasIMGfwEYXsToI3vq8EP8lPBaBPnz3pvQo2HYc4n8qPe24sb73/AG
P+a9G01vE3yM46UTKDqSsHs9oYkitOpEAn/NO3siIZImmMxPeOeVs/yk9wHsXmEPeyKNn/IuR3as
JzIPYY7lrncVRmzGuw54DyPeY/qPR5Bf8G5F9pUn8vkl765yjV/x7gNCPuQ86lFH9pgnig5hCY7i
TpQTrIogv9lzFHaOsH88Ucvv9CTBPhF2kSca+L2eVOWeVdWTAajtyVYWrIk9eeF2PC8nmgm2dgz0
FIY3rCk9x5QJa3pPmTJjzeqphJK5PTVKq1Er+wP7ZO9A/BGxXbBnMSbK4aDamCKfCh7VaeTTvcnG
dHkI+w75QjDJmIUR0peCqcZc+XIwA/DqARbI14PZxmL5ZjDPWAp3aSN7OmOFfDtYaKyW7waPGevk
2WCZsVGeD1Ya07H9JLhrbJEf9G5iaxmsIVivD8jLvhRjm7wabDLq5fXgcV2JvOVbNprk3WC7UZD3
gzRBC7aTQVt0bwUYlI2SSx30RvZZRo/raDBg9LuSgv3GsCs1OGA85coInjGedmUDDrnyguewzQxe
JDhivOAqDF4BPOZTGS+5yoLjxsuuyuB4xKcYr7pqgjeM1131wVvGm66m4B3jbdfx4LTxrqu9t5xY
Ua1x1kUrrHHeZQnOGR+4bMH7xmWXHFzU8S6vr9q46gr4Kozrrn7lWsRDYQw+1CngDSHtGgh4IpEb
k+Q6E1wzbrnOBTd0yHUxuG3cdY0EHxv3XVcC+8YC13gw26R23QgWmo66boWQKcl1J6QxpbqmQwmm
DNecMmjKlodCyYdrM+W57ofSTIWuxVCm6ZjrYSjHVOZaC+WbKl0boSJTjWs7VGKqdz0OlZua3ChU
ZTru1oRqTe3uhFCDiXYnA1rcaaHkKNrcmcqKSXbnhJpNXnd+MGAKuItCraZ+d0lIZxpwl4dY0xl3
VYg3nXPXhkTTRXdDyI3nN6SYRnTuUMh0xd0cOmnKcIPNN427daHByNyZbrjZ0FnTLTfvHzDdcYuh
86Zptxtwzq2Ehk334dZR06L7ZCBFV+uGHZbpofss4Jr7fGjMtOEeDl0zbbtHAR+7ykITZuQe610y
a9zXFI05wT0RmjQnuydDU+Y095TCmzPdM6EZc477XuieOd+9EFowFwlzveXmEvdSsMxc7l4JLUHJ
R1Cyyr0ZWok8xVzr3gk9Mje49/xz5uYuVWhTpzHlKTvm1i5taEdX3pXoyzLrulJCe2a2K71PZea7
svq0ZtHk7dPqmrvAO5vdXQV9EMt1FftazEpXaV+KOdRV0ZduPtlV3ZdlHuyq68s1Fnc19m5i7CuI
7PrNZ7ta+orN57va+kpx9NJXgaOUvmp8itJXF1lx5ATjVPSk4snVcSt6VkBOBvoazcNd+mAe9u99
LXgP3teG2dinj5wOEfuwax6Vh6B+EomZx7pMvnljbpfgm4+e3pBzFfM1wdZnMm51SX1CZNdvnujy
9El4rv1NSIVepTap/40Q9VtqB6mox9TvkJr6vYpCGtURlQY9p3pelYCeVyWpXkIvqF5RpaIXVemq
19BLqmzVG+hlVZ7qo+gV1XdU30GvxtXGfQmlHak58kWUfkQ84kAZR3565KcoMxEEfTgxK/FtlJXY
mNiGGhI7EvvQ1xPfTfwJCiTeTVxHP0jcSNxB96E1f4HU5H8/SEQvoufQS6gZPY9akB59BdHoW6gN
/Xs0gEJoEP0chdE/oV+gafQv1FH0P6gE6gX0e+pF6hWKovA3Tlr83iT1KtVKGakMykyFqXyqnzpD
1VJD1Heor1H/hfoZ9fW478d9n5LVktpJudR+dYDqUverv0V51e+q36X86m+r/5bqVX9X/XdUSD2m
vkp9U31d/SPqlPon6p9Qg+r/rv576l3yPeYZ9T31z6lvq5fUy9TfqlfVv6LOq3+t/jV1Uf1b9b9S
/xG/RUddOvLykZep/3zk50f2qVHNEU0ONa95U/Mmta35qKaQ+q3mM5oy6nf4Cw/q95ovaKpVak2N
5m2VRvMVTZsqUfOOhlZlaFiNqMrSODWK6uOab2oGVJ/RDGrOqz6r+a5mRFWHv5xQNWnGNP+o+qpm
VjOrsmvmNAsqUbOoWVR1a5Y1yyqv5peaR6oe/D6WqlfzG822KqzZ0eyr+uNR/Auqd+OT419RfTf+
1fg3VH8Xnxv/adXV+M/H86rJeEf8adV6/N/E/01cQvy348/HvRD/vfixuJfx/6sa92r8D+NvxGXE
T8T/NC4Tvw8Ulxv/T/ELccfiH8SvxpXG/yr+X+Pe0uZqx+Oatb957vW4XyT+LvF3avy9HI/6ARNQ
Jv7auOpqVLWgBSiX19fu8qbq2i/dry7iBV7iPbXLvJ8PV/ONg/x1/iZ/u3qCv8vP8vP8A36ZX60/
Wp/Nn6qX+dNv1b1l4of4C/wl/jJ/tT77rWpglRo4vkk4/ltEUb+nfo9UwOgkFAfXPkTeREWq76m+
hyjV91Xfh2tXVT9Acaofq36MjpA3UTWqn6l+hrTkS7DnVD9XzaOj5B3UBPL26QuqX6h+gRLJe6cv
qn6t+jWsDvxmaXIcFUcd/K/BR+I0KJV8OZYWlxqXiv4sLi0uDaWTN0Vfi8uLy0MfIl+FZcaVx5Wj
LPIN2OtxlXGfR9nkq5gc8s7GR6D9CVQyGTmMiLuDvNwdbpqb4+5zi9xDbo3b4La5xzzitnkNn8An
82lEM/kcPp/b4Iv4Er6cr+Jr+Qa+mW/ldTzL87zIu3mFD/En+UH+LH+eHyY6yo/x1/gJfpKf4mf4
e/zCYbG28Ev8Cv+I3zyQHX7PqrJqD0miNcWabs2C3NwnpM2aC2ULrMXWUn4vJtYKa7W1DhBLo1XP
b1pNUFaw6q2S1WP1W8PWU1BnrvW0dch6wXoJ+k89x0etBv5m/SUyJmkgcSgDRI1y0ZvoCCoAiUef
ANGiMpDnUDnIUVQB8jyqRm+Rt8u/DFYHf3f5Ivor1IqSUDtIMtgdGr2MTCApyIEk8sWlh3xr6SNv
lAdROtijd9Fr6NsgH0L/ASQT/Sc0gj6MvgfyOhoDyUY/AnkD/VeQHPRjkI+g/4buQPumQfLI/4b9
UbSA/hnlo/8JUoD+BeTj6JcghWgL/Qbavov+D/ok2gf5FKWi4tEx6ijYvjLy/vifg+1LQuXk/fEK
KpN6HX2OeoN6A32BfO9ZDdawkXzR2YpqqG9QOvRFSk/p0ZfJu+T15OvOtyme4lED1Ul1oq9QTkpG
jVQPFUBNYDvD6DhYz2+iv6K+RZ1CX6cGqUH0DfJ1ZztY0huog5qgJpCBmqR+imhqivp7xFL/QP0D
MlH/SM0gM+EvB1YgD/HafG0+6iRv59m0n9QWIzt5I8+hLdOWIUlboa1ATvIlkUzev3Npddp3UJfW
oDWgbpjbVbRDuF+C/2UJyzXQCdBJ0CnQmajei+oC6BL6S8uEZdIyZZmx3LMsWJYsK5ZHlk3LDuAe
p+K0IIlcCpfOZXG5XAFXzJVyFVw1V8c1ci1cG6fnTJzASZyH83Nh7hR3mhviLnCXQC5zV7nr3E3u
NneXm+XmuQfcMrfKrXNb3C63z/fzav4on8Sn8hl8Np/HF/LH+DK+EqSGr+eb+OMg7TzNW3gbL/Ne
PgAywJ/hz+H/QfSI/ogZnOA3EtvJv6/w1r8Zv98GeZGwPImw/CXC8pcJy1MIy18hLE8lLE8jLE8n
LH+NsDyDsDyTsPzDhOVZhOXZhOVvEJbnEJZ/hLA8l7D8TcLyj6IZkHzC9Y8RrhcQrhcSrn+CcL2I
cP2ThOufIlz/NHBdhUoIvz9D+P3vqA9RmcB7zOxywuzPEmZXkO8jPkfYXEnY/HnC5irC5i8Am3tg
DfgoH6wB/JXEFwmbawmb66i/pv4a1gPmdD35PuJtwuYGwuZGagZ43ETNUrPoq9qvab+GmrWt2lb0
Na1Za8bfayf5k07CPCXA2D+PKHs78K4YtBS0ArQ6mlcH2gjaAtqG89QvWY7ZS7h7f1pJmQVx3lJm
L7dU2qu4pScV51lq7LXcCugj8QFWS729gdv804rLWJrszZbj9lZu5z3Ff7a023Xcnl3Hq8RlC21n
ee2fVlImUVy1WOw8n2LnLTa7SFS2u/l00CxRIOlccZ0vELcsXrtiCdhDfPF7Sv5cKu5a+u0n+Yr3
0Wpxn69zqC0D9kGiZ+xnLefs5/nGiOI07hvf8p6Svl60D/Nt9mH8S3TEPsrr319xOcsV+5hl3H6N
Nz2plhv2iVi9h9Vyyz7JC++p5Y596oOorV0+Z5m2z1jm7Pf+oN63L2C10fJFrJZF+9IH0of2Fcua
/dEzumHfxGqzOAYs2/adD6I2mzxieWzfw8ohUUVUI2qx2mT5Cv7tFJyXOZ2o5xLERC5ZTHlabV55
nEsT099PbQH5BqkjU8wimiPmcvliwRNaJBY/oyVi6RNaLlZ8YK0Sq7lase4ZbRAbuWax5RltFdue
UNzvD6C85DjKsaKJ40XhDypc4z2OJN7vSCXlRFH6QOoWPZwi+p9RXF8Y9JQjgwuJ4Q+i/GlHNndS
PHWgg+LpA8XXh0AvOPJI+pKjkL/sOMadFYdIe59S/qqjjKTPixfeT/nrjkr+pqPmiTqGxUtP6Kh4
+RnF99521HNj4lX+rqOJ/M46jv+h9vxRvSZe5ybEm8/opHibmxLvPqMz4uxh5ecd7THbftgWx2zl
gY174KAPbNCyw3LYjhzw5PC8xuYlNkarDtvB2K475MNtIrakH2wKrH3bQMQG2M5E1i9ZV+fEdOI3
gO+2i6Aj8q0Yn21X4Beeg6/zWw4vv+sI8PuOfqvaMYD9i/Wo4wzOx32zJjnOWVMdF7F9tWY4RrCd
tGY7rljzHOPYB1gLHTewbSd9Br5bjzluxeyztcxxx1rpmMb9ttY45vBYWOsd97HtxHUSbXIsWo87
HlrbHWtW2rFhtTi2rTbHY6ssITy+xAfhsYQxtHrBT0b9mTUA/ic6ztZ+qGdA0uA6yLUzUoL1nJSM
/c6Brz00Rwd1Yo36lJgvwG3CvtF6UUojbRuRMmPzTMpj2w9zT/wy+DzStytSDs6zjoMPL4so9td4
fJ/Q+ohfxv6K+GN4TswX41+iwB/St6d8LHkWqPWGXcGKfWzMr8bUess+iPXAR2KfGfWNh33lEz4y
6idjar0DfhDmmPg+8IfWafsEVsJb7OduRfTAZoFa56R88ntfKrIuSiUkH+yH9aFUbl2TqqwbUq11
W2og+XgNY1+C1y2sI7yerI+lZgFJrdgWCRpJR9ZFbB1E7SLhFtSD7ZyQALYpukbIfIHdwvfHbOAz
a+updXVgX2Lthzqw3RSSJRbPuZAm8Qf34/Kw3oRMSRRyJDdut5AvKUKRFCI2HPcH+iCUSCeFcmmQ
3Pd+9ifaLqEqasdjazx8qEy0zaSvT9njg/5gOxzTP/asP2JPhdrob4N4FffpQJ+2k4dtJbaPMRt5
2CZCWVIPLoOvwRgIzY5627h8x3ZDnsaKYxs83ySuuSXPkTywWcI9Z6Ltjnw/Fr/YpuVFISRNEjsG
cYdtTn5IYgqwacKY9EhQpIlYTGC7L68Rm4b9P44bsK1blDewj7Y9lLdta/JjYVLas224kG3bpbE9
diXYkSvZrnGl2RNcmSQmi9pLci+OzaJxE4l5YjEKritaB75mT3blYHuJ23UQ28XisO33bDDRWAwT
jT1wXTges6e58nG8Y890FcXuJ+WhP+TPMF5knUDf7DmuEpKH48aYRuPEJ/TpWDAa+z2h0XF9Oq47
UByLxfTpuC4Wo/2B2MyeH9H3jc1w7HU4/sIxVyzuOhRj4baSe3GZ6Jg8s7Zg/Qmt0tln1pVOOh+L
sQRWGhZ4aRTbolg5QZTGMK8Ft3SN8ClmB3AZvOaAf+T3pDQlDEozJH1WuieclxawHl5vwrC0hG2E
MCqtEH5ekzafiWNAhQlphyjwEStZh9huTTlV5HfGqY2tQbwmhAVnirDkTD9Yf9gGrTiziK155MwV
Np0Fwo6zGPuemOL+4j0WWX/QZ2HPWdqpclaQusF+dGqd1aSf0fKdic66zhRnY2e6s6Uzy9mGbVFn
rlPfWeA0dRY7hc5Sp4T9H/GB2D5BTNBZ4fR0Vjv92B531jnDZM8CvrCz0Xmqs8V5urPNOYTHq1Pv
vNBpcl7C+4ROyXkVj1Onx3kdl+/0O292hp23O0857+IYENv/mG3uPO2c7RxyzhOF+rCfwdzuvOB8
gMe985JzufOycxXzrPOqc53YMJjHzuvOLXLtpnOX1HHbuY9teeddWd05Kx/tnJeTOh/IqZ3Lckbn
qpzduS7ndW7JhXh8O3flY8SO4f7vy2X416aWKzEfbEflGluSXG9LlZtsGfLxA/5ADI7jD1u23G7L
k2lboWwh+VGbazsm22xlskzmD9aJrVL22mrkgK1e7j/gamwfEPNRkLY1yQO4jO24fAbnIRWiEsOJ
gwj9/79B+X/ob1DW0dZ7fw9A7yCeSWeymFymgClmSpmKZjVTzdQxjYAtTBu9ExEmCyujZ0z0XkQY
gZEYD+Nnwswp5jQzxFxgLjGXmavNA8x15mbzLeY2c5eZZRKjcproPPOASYnKMrPKrDNbzC6zz6rZ
o2wSm8pmsNlsHlvIHmPL2Eq2hlHFBErUs03scbad0UaEpVkLa4NyMmkhbhEuia/h58ET8Dn/C5eB
21/6NzkHfRvWxldAXiLnoMnkHPRlcg76CjkHTUUmZEGvIh4knZyGvkZOQz9ETkM/TE5Ds8hp6Ovk
NPQNchqaQ05DP0JOQ98kp6F55DT0o+Q0NJ+chn6MnIYWwJqbQYVoFuST5DS0mJyGfoqchn6anIaW
oF+iX6HPoP8FUkbORP+cnIl+lpyJfo6ciVaSM9HPkzPRL1CZVCaqJmeib5Ez0RpyJvpFciZaS85E
v0TOROvImeiXyZloPdVD+VAD1Uv1or8gZ6JN5Ez0q+RM9GvkNLQFVvoP0V9SP6J+hFrJmejXyZno
N8iZaIf6pPpbSEf+pUG9+ob6R4iGdT2FWPWa+lfIBOt3B8aSQm6kvMdVA/TYcN+waHhoWDNsgGwb
HsPAa+gEOplOozOJsDRPi7SbVkBC9El6kD5Ln6eH6VF6jEgOnU8X0SV0OZEqgrV0A2Az3UrrsGDe
qD4GvPl4lDfJ5PmYMSqYozeBPZgrahj/YmAP5oqGcCUemPIWcAifmT8H7GgFDmF+PE/4kUDOyV+A
fnHAJMyGJODCu8AnzINkYMEI8AkzIAX9AOQVwoBUwoBXYf7vAG/xefifwZz/MzAMz/prZNYzyBn4
h2DmH6FMMsdZVBLM8etkdrPJvL5BZjSH6qB06CNkRt+EGbWhPEqGGc0np9wfo07BLBaQWfw4mcVC
cqb9CeqH1A1UhChtibb80Hzkq18y5D8ttIf2G4oMJTGhcw3lUal6WuiwodbQEBH6lKHZ0Eyfhpyn
hB6iLxhaQXQgLBb6EvnlDWJM6MsG97NCXyU1uA1KVEIRoa8bThpO0jcBB58V+rbhrOH8gQzjslEZ
jcrY02IeM18zXDNMxITdNExGZeppMU8YZmLPMk8a7oEMQ85Twhwz7BgWQPDzlrCY8uhE+F0hdxBh
Np6t3TBlqiE1TMVG1vAoIuYpw6Zh0zwKuPOsmGegf3sH0kCrDkQbkT8wUnfpWTqRTjmQeTqdyIP3
RiIm9DKdRefGhMz4Kl3wlKyDbtHFREpBdqP5+4wasOKgRw0GhTlKVz8rTBJdx6TSjXQLFiaDbosI
k00LkKOn9UwerT9Uz4EwhYZHtOlABFqKSWT0DUswI8Bvpoxwt5apZGowx5h6PBJME+YHcxxS7aS3
BQzNWEiLLKSvkZowU+6RWZoxL5iXCBtWyOg/IiO9zthg7RTB+JUYyhnZMMp4YZQTmQC0r58ZAC7r
mDPAdzdzjlYxF4HLg/p+ZoQuhecOAE9CUPYKM87cMOwxt5g7zDS0GPN/kJkjvdTBjN01hJj7UKKB
WWQeQl141ZIekZKRtYJnN2RoZtag/RvQ523IPwnlSmDVnWQeQ6qIaWeRoZzVsAlsMpvGZrI5ZC03
R4TNZ4vwemVL2HKQKrYWVisfWbFsA9tMngZPYlsNIVaH1yQLNUNJnhVZN6uwIcNZ9mR0/eEVOMoO
sjxwLZHwLR2unqXr6FL2PJ3ODrOj7Bjdxl6D+YXZYgbYCXaSnYKRK6CroU1n6Vl2hr0HpRdAluhi
doIwEPeSzBUuBwKMwaPEroA+oqthDQ+yO5AvsXtGFbtk1Brh2cYUY7oxy5hrLICxthiLMd+NpcYK
Y7WxztiIOQ4jS+bc2MLkAdtKjW0sb9SDmIwCXYEFrknGYqMHelBHt8AVP91mDGOeAuqNp4ynjUPG
C2yO8ZLhkfEybTJeBT4KuG/G68ab8Ew9MFTC/TNvGq6Zd0w0WIZJ8x7MzxL0pxr4MmhRWbRgBUYt
iWApptizxnVLiiHNMKGfNjZa/i975wIddXXt/5nfKxFhREwRYqQxVUReYkAKyAW1yCPzAClUilRi
CGEyPpoiRUQuAiKNVBEoWERBSinGGFARETAgUl5SyqsIiEhTpJECRoQUkQvJ3ftzfoFI6apdd/3X
+q9175q1v7Ozzz77nLPPPvuc85thSE2k67qWmBFvJZomWiYy84oSHRJdJEI1c5ySbKbeKcpfmb/S
aAyZGt+e6Ca2NN8RwWiaLCMRLLZ2JrKGPJ/oM2Rx4kdDNuRaordS+nM8MUi4pcMGJXKGrBnaaVhm
vFMinng4MYIs6GeyxOh8MuuwDvk783cmxiUmSZ47ZHJd4pnEdFqTlhKzhhxJzNVsJng8MTexIFGc
eCPeMCEZfdggk7nIXcn5RxKliWdyByXWak+GrZV50tgZNGzTsK0aP+Y1dIr0e8OwXZqThu2TOS7L
7SOzUy5x1VLyQcthx8TXC4adyO0y7PSwqiGxuBOXvDPkULx+vGHO5pzN8TSZwQUSN8eHjIpnxJvF
W8fbxTvFb8/NyTugfh+yNLdDvHs8MuR4vG98QN6h+H2yeiZLgknkPiztH5D9sTx+u6zgkOSsHCkp
iI+Mj8lNjU+IF8anxGcMGZubHJ8dnxdfOGRnvCS+JL48NxRfLVZD8XXxzUP2iuUD8e3Sp5D0ZXd8
f/xg/HC8Il4pfdwitpOHHBfNM/mBfG/I5Py6km0ayFqKSdw0kjotJVY65DeR+D2Wf/2QxfFmw44N
OzZ0yrCyIQfyduY3z2+Tf734wcpvn985/868Lfk982P5/fIH5mfn5+X3zM2S9wfzTuUPzx8l2mPj
U4ZtzZ+YPzl3RP7U/OfzX8qfH5+SXzQ0l9NUq/+7Yf4vumHGAwV8q6Gh/m8y2UWB4P1WICV7gbyK
5fWGvJbJqzS7dKC8stdmrx28d/De7E3y2pq9Fdkuee2Tl8rK5FUuL6k3oGJARfYxeZ3I1jusFYqF
eksb9bnRBLjRWNxlbM68DncZl1uMx5k3iVtMMreYy7i5XM7NpS5n3hBn3is489bnznIlt5WrAsH6
ufUfZkx87zC7XSCYHZH3TvLe17my58Ls7t+GsrLkvURoyT+h5YayBhnqufpb0jqhzZeg7YayRsj7
7m9HWePkfb9PB306bKjXAfOeNUtorvAVQpX/SFnF8n7mX1PWMqFSsRvwyROq+01ibBdRrwYXUaN/
g5oIXX8Jan4Ju0ptLqL2345i4vdenYXu/CfU01Bst6FesW9J/YQGXoKyDcVk3nrlfTuKydz2etCn
4T6NMhQ7bN6jZfK+U2is0MR/pJjEQK/J/5pilb6NqT49L/TSRTT/ElR0ES3+N2ip0MpL0BqhDZeg
LRfRzm9HWeXyvjeb9XFJkrKsY0InfL1D35KOCB2/BO31bVbJ+6lvR2FH3s9eoCzrAp3Xqe+/NxRK
k7LkC23VpnCG337oX1O4mVDrb9bPSrmIUi9BWredvKfLeyf//fZL9+efUVZToZaXoEyhDpegLt+k
cPda+bt2vq3Jl34eC0eyz+eXcN/sb+aPmjipPa++v8/7aEAt3973zT6dzym1c0DNGvbXlu4ZNTHf
u9FFMX3KlIdzhRJCBSZH6P4SHmPkOqbwBKFCk1+zdb4kT4ZnCM02e0B4np/fz5h4D4tPavJzWPa0
8BIz3vBy3w9iU/Ol2oTUrsxnWPJiWHwXlj6E1e5h37++P7Uu+2TNHnawlp/FTiRgbGhZRPaLSF2/
XxfP00VzdH5PqZmnQrM3RhqYvkUa1ap/xoyFv5f4e5/8HWniy0pq0fJL0MX78vZL0O5a+2utPfY8
VdSii/bX8/vl/2SfbJL9zb2wefaFPbDWfnc+ZwlF7vTfZd+KxPw1JvkjIntSRPagiOw/kTxfLmtY
9w/WbXezniKyz0SGm1wUGeWvC38d1ORFjS21o3mO/FSzRgpN3tL653PgxWvronVVk1/Or61Cv/8T
/TmffKE++rLeIrI3RZ43/Y7InhTRPeiAn5N0DLIHRRb79f5VDro4j19Kp6bPl8jH58uSL9A/zXX/
Kp+mf5P+IU/WzpWZtXJkrXyIbrqv08H4QHN0b4mf3s0N6dlG51vPNL3b+DKJlWg34TWP+eeX3nI2
ipzy85jMaW+NrYkmn0XV9+ov/0zQu6efy3T/f97Pcxp/skf3Fnu9xV5U+ttb4qa32OstcdZbbUqM
9R7r58+afLnYP5vVnJuGX8ij2PJt0MeJJl/Sr4vz8EU5+PwZpiYP6zjVlpZJTPWeWqv+ZH887Y2/
OHPJ2Ho/78s616Kel6CLz4LZlyDfrxef687T2Fp08bmu5oz2PzmbLc3+5vlrTfaFc1ftM1a2X3dl
LZ9cvLZk/UW2ZP/DuorszD5/xorouj5gctH5fHXIxHXkiB9PNXLVOeXHn75LXon66y4qaywaMlR7
vUVTTI6Ippr4jDa9xDlGKNrSp0xD5EG138F/73JhDeqaiMpeF+1Ta/2JXvRHZr1FZY+O5gjFzd5T
Q+SjYuMnHXP0YaERvm0ZR3S0P05fPyp3uugkoWeEpmeTi6KzhOQOF10gVGz2PyXypJwJom8ILTP5
OFpq4lT3wuhaoU1CW31/7RLaZ+4J0XLjp+gxox+VvSN6WqjKnAE1/9fk5pjsAbE6htQe+4zEdqy+
8XtMzqCxNBNnsQzjR53HWDO/rLVvo53J5TE5I8bkfBjT3CPnsZicw2JyrorJeSqWa/wbS/h5TMYf
K/DfR5p4iMlZKCZnoJjsEbEpF+JHc7eeB2JyForJWSg2z5f7OTcm54FYibGv6yQmPorJGSC2ulas
1twDavYo4WPrjE5ss5HptzHqra23/v++jfG/6VmZ09xZp5+oWpsDrwcCSelCTYVaCmUKdRDqUuu9
m1CWUB+hHwkNEsoRigs9LDRCaLTQOKFJQs8ITReaJTRXaIFQsU9vCC0TKhVaK7RJaKvQLqF9QmVC
5X6bx/7J+wmh0z6pflUgkOwYeXIdofp+34757zKG5IZCaUIZRn7+vZlQa9PX5HYXxpzcSeh2oe5C
EWMnua9pL3mA0H1Cub48IVQgNNLYTR4jNEGoUGiK0Ayh2ULzhBYKlfjvS2q91+gvF1rtv8/z662u
Vb5OaLPQdqHdQvuFDl54V/8kHxaq+Dfea3xRafz47xJzUJv6GFL7zFeZr3v4Ijpj/tv5mvea+jV2
L/OE6vrzLfLLGlx4v6yRUJPA6+Ge4Vi4X3hgODucBz0YHh4eFR4bnhieHJ4afj78Unh+uCi8OLw0
vDK8JrwhvCW8U157wwfCh8JHwsfDp8JnI1YkORKKpERSofRIU/5uKa/MSAehLpFukaxIn8iPwlMj
g8JFkZxIPPIwNCIyOjIuMinyTGR6ZFZkbmRBpDjyhvy9LFIaWRvZFNka2RXZFymLlEeORU5ETkeq
ok60TrR+tGE0LZoRbRZtHW0X7RS9Pdo9GtFykfeNDojeF82NJqIF0ZHRMdEJUGF0SnTGJWl2dF50
YfjBaIn/WiKvS/HL5bU6ui66Wfjt/mt3dD90UF6H5VURrYyeiQViHlQ31kD2hMaX/MWFgP+LC8n8
4kIdfnGhLr+4EOIXF+rziwsN+MWFFH5xoSG/uHA1v7XQOJQeuiVwTahtqFugVWhIKB7oGnow9LPA
XaERoccC4dDY0BOBu0MTQ08FfhiaFno30D+0KrQ6MC60KXQ0MIFfX1j4/3HPgsEGwQK+r7JS/zf5
jEyfJLNkdPGpm09ZtXglWTUZP/J51Rvk8zk+xX2SrJshWTdDsm6GZN2MSb7uM76+yqbX+nuW/z7X
pwW12iz2/34j0CJrs7y2Z+3O2p91UF6HwYNZFfKqzDoTDoS9cF3zytocbhBuFG4Svl6kzUXeJNwm
3D7rYLhz+E5Zk6zKrEpZl7FwtszVFfzSRoDf2LD4jQ07lBnKDDihu0LdA26oVygaSOL3NuqGBody
ZB7yQw8Erg0NDz0SSA+NDv1nICM0IfRkoGmoNFQaaBZ6L/Re4KbQsdCxQPP/x9aDVfc6PxAcKNER
rLocvg78LfC3wLd1egq2c0cgz0H+a/hnBDPdN+F7wpu6t8D3oe7Ngq2Rt3Mexo7WzcT+IKetonuv
fvfJHS18inOnovtzwSXovKztnoM/t4o+TED+AHxb+Lbw7UxvfRwN/gwdsXnuL04LwTJ/RC0ovZde
MVKnI+PKp+dx5e298MmUBqj1KpKHqBtGcgV8V+o+irUr6ElX0EWnPTp5gm3g28BnOp2QJ+DbYwE5
2JbSTEq/79ym6D5ATzqhqXxb+wQ6xg/PYK0UazoXNztFyA12APuik4vNZdgUb1h3a4tWKzdb8ClX
Vrc1Er4ruNcdLjhWdYIWOBN9+mkFFO08NGe6QwQXYvNKlQT3KB88Sek09O9C/zn4FKydBMvQP+P8
QeSWs16wr7NLW1E++AWSPGePYGfVCZxSDGaBX4OrFG0bzV7Y6a/6wU+xUAS/iNIe6Fej3xy+HFwL
vo3+Ueenohlxfy/8aY1by3PfE75K5cEcd7PgQUciwUpVncBRd7zg3xWD5b5E0M7ETiqYRt2h4DTw
aqea0vuF36Zo7YcvBbeDM51BOkfeUXAZWAwWghWKSY2krXZmBtF8ytPfUMmB7wrW87EYLAS17tVo
rqP0DSR7kYxFMs/Mu/KCy8BisBCsAFW/F5pjqBUw6L6gUQE/k54vhF8JLvQlxWAhWAF2k7GscQuJ
orgire8BT1J3mo/LwGKwEFQL0/DGc6pjzwKfo88nwTLslGmfg0fdLYKV4FF3DlgADgaJBPeYWLia
+TqNZhl4xMfxxMBajQ0kVViowkIVFqqIioOUHkRy0JesFLQZy3XuOmJmC1gADgZ3KBIJZSbGlJdI
U2s74I/KmV77IBKrk48yFmujRqmVhiQNSRqrO00tC64HVxKZJTLG0SY+sTwVnObX1XXxCDF/tf5P
3NLWHLAAHAyuB4+BanM/dffjje1Y2w4/E/5lH9V7m+nn3UlqrZ5BE2nwCw267zKzBcyjlp6EP+r9
h3rYoPYqgETutIqpyLczs9uRLGGNNAXTyUK3kN+e8poJPoH8M3JRJfx03UGCfyWn1TP5UDWDddxh
gleRzSaCV+ONxei0ZC18CH83WOTnQNlfgti3khS9HTr73i/VGy651MlWn3jLlfdaKm8fJraLiJNM
oncLtZa7S7Sus5heaWnC5HNPM2cLRVmbu1hTu1hHujpugJ9G6V/9MT5Cf/Ko+xr6r+FnMox7WP2j
KLla0cxXK0/2R2sk+vXg16E/1s8exeSBQt0dWIN5yGeCV4I30MoesDqpp85mUgntauldOsuycpVP
8VFt3urn5LnCNyImdyBJB/d51+j8km9fJp7vIW8v1Szq7iQmt6um24zYS1aJzJ3GcIrm8+AWs4rl
riw7AvOyUz0seWAlMbaSVWlwPetlJbieHURzdarWFX++R63xrKDxxKG28nPtld1LS+1eJqs4clYJ
Xssav5Nay72vyA+q30F7K5GsknJd6RLhH+rOQs8z/fwzHk1tZQE4DVzr3ai89ywrt7fuMqzc/ZSW
+mhWqPL9vBaUHkNyjP6rh9t7OzTX0ds5uhsG/8iemEpvzyF/E59fC5/OWA7qScnq46j9rU5I8LCe
Hq3GijJf48kqOmuzGeNcXWv2LeyDNyna6Y5IrA+w/CKaJ7H8Z/g/w/fA/hb1vKBazqLPDysG3oA/
At7j1gnouULt38ZMNcfCVrP/6jlKzgn3k/00widzejniJBiFxtv3KJ1Nz3fQ1iqspepInT+pN1x8
4nzF/I7U/d1uqNbsD5V3boPvzngrGMVX5IqvWImp9JNsb5VqD+12jP0yv7fakwz4lo6cXYMbGfU7
jpwGg7fTt03UJdqtTs6Dusap1U/PwFY/+3PBGc5dYrkL87jUydX4tF4UfhfWPvNRrb2MnVuxmek4
gp8qStRdG9BTmXjATsIPr1BrODiVGDjsqPcWY6EZ+GvsxOB/ztjn4Oc7GWOCWp+B+8F89ZicsnQU
E/TUKvxlGhXsQQ9hLYd+9sOO5z6vGcCPRh3du/TnjHe9onsS/BBchTwDzNKcYM6cqmm1ATu5e9hH
lO9uTqHY2QFuxM5G7GzEzsfo56GfpxKrAElnJDFzalU+cEp7IvghuAp5Brzq1zMnW1pZZZBzVC/s
9NK6Vn/4/oZXO4KrkGeA1yJJI344b2DzU6xVgkXgIrDE0R2wBzZ7YLMHNntgswc2e+ClHmrZbq6a
dnM8sBYLa+Hfhn9bRyFenUv/Fd8y41Ve+jYXO3OpdRILKulAP7/ycTMrS/vQ172Z1aqzM97R0+Ya
/3agrax3drNmuR2oZsCc5A9xtm/MLaAn+AHWGmP/FLgbLKHuALA7dZcj/wzc4kiUehk6Lq9Y0Umo
jrPVXSErnba84a7uU4PwVQEe+Br9kHrVK2Zd30JvdxAnn4JT/XvKHmZnAzG5h1nbg2eIT11l4oGm
OlPu1YIvcSey0GyC5g74ibTe2cQbc/GqSmybmbKR90L/U/ArsAjcwEm+yCunFZVU67zI/Cpf7iNz
Db/cRI5KJBKymMEsZlzu0YGJ9p/kXhlzL1f05N56bpuuxHPbXJll+0VOSpvVJ05H3Xecocrbb4K/
Ql6k5zHnZbIi+nI21nPRd6kb5lz0AJrv633T2ahZ2ub+aPfX+7JTn9K3qPU7xaRrkDfEwlmwBP1s
4mSszoX9tvrWPgDfA2yr6KTrHDkZxEYh+u8RUR8pugvQaUtUpKqm/TQz+zl8gtKbKG1EtHTDgrmr
loA9aasrp4KX2QG7q8fsT9lBCsmN69g1Nuj5xJ7HiXQKe9B8zodjkDzFqaYCO6vBXeCH4EfYOQRu
BR9lb/qIfXa5ovs+/FhwBdn1FHvQL/T85rTgFPeRzy8Di8FCsEJL9eblHsH/vdCsC3b0fixobmTc
EO0VPhaDhaBaeBPNUdR6WyWCKumjEvc+omIQZ91HwTBYwMlwOOfP7txJOcE6TYmfd2kLTbtQc6mD
RFBHcRjLN/i4DCwGC0Gx5t6kd1LvPWJmo9tQal2OtXngEJD7qZPC2B+DX+bjMrAYLKRUx/WY+spZ
pXzStd4L4AC1Ty3HR/UPdwS7RP1gd+XUN8bHOWABOBgklvTk5tVh3n+CZnfNje4N7kbhv3DfF3wB
+W4fC8DB4HrwZo03Sjcg2YDkaT3r2q/rCg3+J2fpJuB/gI9ytkznHtSRs2tLTsVTiKhHidgpeg60
umP5LfjHuL0upW+fIP9E7Thh+n9AJc41Ps4BC8DBoK6vG7VXznf1Duu9YmJeV4R1CGuXg/M4IYxj
HaVwfvgZ8f8SpR/5OAcsAAeD69ERfzrXaSvu+/pcUVB1VlBrBXwKHjiFl/a5xayFJlpqkBtrud5Y
ncMqcVdpT5xl8F/AO8SJg/4Y9yizYFBvr9v09ire0KjY6oyjbxqxAfgV9HwFpSaLdgEvd1MEAzpf
bmPvbuHnq9y9jkj+BHzMz6WaeUrJpdPQmYz+q6y4z1lHl5NRO5CBZ8O/qxlY4kpquWuYlw3Y5PZq
T8fyQ1hrAb9M779yw9XSAjRLFZNXaYQnB7ht/RrLPDNJMtn+D9xuClmhR1hBb7M6bgW5HduLsPAK
1gLOU1KrFDvvaN8cnlM53IhlLnQPHcpd+BHlxUIFuIt1XQHuYrVWgLvo7VvCP0uLy/HSWT0D2C+S
nTaCDn17V+/Izm/BEYo2T07szd4k3e9YxdPg30b/Zeo+y0ovVIkX12zgPYD8ffTLwP7gPO+UYtJA
3enQ+Z1GTtI18A3Btlg7i/4M+lxHdwengT6ncm52U4kf5S3tm3tMZ99pwNoZY+6bxEOJu0njROXO
p/6dWp9YFnPH6ci67qF7RFJP5u5DZuo25b06bj0pPc2etUJvxBK9mhO6aWlST3aWebqaJF+tBNeT
l1aCuodm8RypBfIDyA8g/wL5IeQfIR+EtU9oxdy8xrAz7gJXaLtumY7I43msvYQb93z2uFmqb/1e
79eS5Qbj4a/os+aljnrX9uqx6itY3asVxZNbyDM30xPFrZRezrnocj35SD48x1qYQ8bQ0rFgoZ89
tNYe8sZ7eu8WndnIZ9N/8pX3hPDL6PNdzjWCv1F00vH/G4z0Y2ZnJDr3+JoqacI96AMdo3Ol3pFt
nirb5ta2l1vbJnLy4/ghjXlvxb3sBaKlkSu5yEum1lecEF7X+7ibcORm4Uwhxz5M3Yep+wx8kbZl
fZ8Wc5iXl7n15zKiX3DD3cWKcJA8q7dypwX9vBf947RIr9yJ8GP0bm7/FN7oPISF9uBP9Lwk50Zd
lSucq3VfoIefEefmNn0HkdCDsd9sl8q4BqodbwQ4WtGZ5ywic+qK+IHy7ih3FL1Sf/ZDx3zesYps
5mqp/YjuYm4QO/Xx/wp6+Du9d9v74L/Q27p9C3wPva3brzGWK7QnLivIucdpLJK59H+c/YXgE7ZE
gnNEP+XxfsuZ8H69rcvotD/X6J3dnozNR3xUH9YD79F7ursC/LHeI+z/0rF7DfFAFnfwg9TK1nu6
/R341ZRW0p+/0cMlyL/ks4x09YzXjNa7gIMZ74Nge/9sqbtqY2pt0Zu79Se9udu/wD+NeX5YRg/v
B7OYnaeZx7DOmkSvoLUISRr9nM0tZhrY1fDcUKax1qZx05mmtyoplZuIeyMn6jVoPgm+7T5FPlQ+
BIYNYiGMhTAWeqBZwV2vhUqcFkj2IJntyIwHqWtdD07ivvxD7ss/5BbWkfvdC3pXkkgQfSuO5ke0
2JDzZyustdK6Tjf48QaRjFdrgquQZ4DXsrOLZ9wdjC7hyK3QfgmbHbFvRtcFfFzvntJ/RoHNFths
wUgrGGmF+sq5Ry173dyd4JMaRVh4wyD+yYHviR+6ehF8pdib+/s+vb/LKCL67MvZQbsRVtDHWDiJ
tYjuVtoryTyKLzo3CN7nTBD5KDIq92W5X2vp02Aaki7OROELHO1bKyTkW+da5uJz8EtFe7Oiu1XR
aQWO17pua1r5DjZ7gZ3ABVgrNL7CwhdgMzz8GPiQZrykjeqB5Bj+PM297wGe0j+kfJLHrne/lro3
4uHNaHaDH6p80ka1lhzTk4lbxX2wI+MysdGBWe7GvLwEn4KFzui8ps8H7Gz1v5PKLLxBbFynu5hd
rqOzF8HXhx+LzgGwFbUywBRms6HWdefrjLsLkLdF8xVm+Wnlrc+RdPTagzM03tBsrLMpcfIUOVBx
OzZL4G+gzyn48HGVi+ZpenuaFcon9dWvBoIBu/oD+EX6WTaYWf0K/E1goX5K7pe+Cs5HfzS8wUbg
NOSm7mL4xVgrAT9B8gn8XnREbt1drU9EW4FPgSPBruBecKxi0FIMVCLJBAOKdh78THAheKXP66cG
e6h7Esk08C5qPQefQmkZeAYJrVh9kXwBb+x3pvVT4EeUfg2uwpqNTi+wP/JPfV77UIRkEZIe8NXU
ag5fDq4F3waPohmBPw3vwVeBjcCDVc31ZEh/0A/8XSW28UwamKqSIKMO3gNuQ74fvhTcjo7x3t1V
d4iFdmYulLe6gnPBeWYW4DPBADgTXFilp9M1xv8qCb4OnqT0j1ieZUYHf7XxPDpV6FxnxoKkjF6V
w+/wx3IH40qWuqOpO0YlAfwTfALNzKoYo5hNz2fT29n0TXEakpPgUSTXKQYMnwamgodosSmYDt4C
fkZbJgKnw/8VTK26U7Af/FXM7EQTkyq3FsO3rNLb94fwnZATFVaSokekeY8qOiuwcE494D2kvLuZ
uV5oPFP9on7aiP4vTWxgbTp9+Aqdr/HV3boqZU01Iv4Vp5pZPndCVxwjHemjBaYLXg12BcdSOhZr
Y1Ui/lR5d+SZYMDHdN0X4Gf6qJoxvL3H93w6szAXVP4uldvPUVpJrVvpoYnwSkaE/4P7zIww0pdN
PMPnorMUL+002UN95ezCY2b9psCn4Zm16K+tul2fSsGPxM7P4eco2qxiuxcReBq/TaOU2Qxei/yo
+jB4lj57eC+VESXjpSpFiSvD6xjxVfCXoInD+31Mp+5c7Kj+NmzupPRVEH8GjjPqI+Ac8I/VVwme
Y4x1kLwJfy18OrPWB34rPT9MaWPlJWMUieR2Sh8BZ1M6Fw8Q7fYt8Galp6rHrJuQmxXxAfgilodi
YSiWd/teUt5kti2s63Ws1s+YBbJK0MHzt2HHZMKt4N+q26on4TebHIjmZDS/Z3IgrexAzupzxrF2
NsJ/Vd1D+mn2kflkmw/VV85t8N2RV2DnK3gyoXUZ2ALMMGsWnY3gO352ulWQnSK4CZ2lZkWDZABr
Bl7qgs4u0OQN4tZiXxCvyp3CZu0HXwGHgyZXNAN/Df4c+Qj4O8EEEfgY8lf9vUDjeYLPqwfM3jEI
fXKIlWP2FGbTw/+NwGngNrAUJJ8H32S+quHfBc9Qd7uZL3g8GfwCPg+M4aVT8PUoXQXfC+xfdUp7
iPxTbE4FF4El/vo1bWnkbyTyT7Ei+oM9kK+F74D+eKyx7wTX03oVscHOGCST243RXEW0wAdPkY13
w5cgHwBv8iqz7xUTUfXBJ8kwnE+8JlgzGak/vX27+iX9jAkL1VW/ZLyCwQ3gGfJwXzLJIvA+NM+Q
h+syFrNPpfh5NZ3Y1szQGUlnvNeZrHIKeT38sMpHzb02mr18VAtFlC7yMZ1950F8mE4/NS+lU7oF
fJu6fXjGWMkz/DSeNKZ5b4lmXf/bNfrtlA58J+ccz5Zv0m85BrcpWsV8/rueuydPqIJ/dfSbOWu4
kfFpi9XNu1xXOp/gbFXeeh/+hLOXuyqfeen5PDDQaqrzok8k7OZOvrbu/FbPGMpbFc6XGo2K9gln
YUCfL4lmYL9iME6tnopuMc80PLC1M0bXJhaKHDn32oOwcFZLvX7U6gu24/sJp8FkJ1Vn3H5cPWav
Ux3lrXH6L1ysBxXtAvsA1kQzsEkxmGFqIdmp6BxTlFEozref1VFgp5s+VbA2GDuUDlB0J2DhNHgA
nAwusfV5TnNFq9TW23263uut00gauAPpp36LrK5KAjuVD+xXFH3lN6m+2xk76dRqY+v395ras3T2
7fn0rUSfaVNrCdgJSTPVd1dT65DfEy0dgGSuPVqzDfIuPur3iBzf2nz1En1bpnywjP7YVlDRrdRf
vYG3LEslwdWU6jeQ2wYP8o1Z/VZbH2uyYCt96mKVWs9p1rV+oT23fqfrWnlrkjVJcKyln25bqh+c
BvZVtB9AZ6bFdx2tqYI3208Lvgnf0n4FO8IHT6JJXesu6j4HfxXWTmqUBv9M62esq3QtWxoVA6xG
9LO+xr/Fp/yWJ5I7rCt0LVs36lpW/WAMvFsx8HdF28ZCT6z1txprzrS2YVP5U9anumvAl6AZwUIV
db8LXw6+H1QPL6UPR4LfE83WQX3CKXlRJGeD+inzuWCl7gVWG82r1jg+tddflj0aLNP+KAbvsBqq
xFquO1fwr7rngmlga0WxJhj4FH4q2CB4AM0DutLh9wdH626CzW3BBYIzgh/rfqQ9CXyGhb9rT6yz
gYB+C905ruilwP8Fvh7fTr8c/vvIX0cidpzfeGLTGQh2A48p2ofBRYpuXeRnFS0HfBZJM3R+oujt
QbM5GKE0Az4HfgCa5UiQO5MVk5rA30jpe2AlElqx/wA/FH4c2AfJBHCUYpDeWl0o/QC+jP546EwD
iyldD/8m/Odgb/DHyBmRfY66xtoW8EkwH/wQzXbwjMv+L1r8Gfw6+rMbPILkt1jLpVYHNDcjvw5+
MfwcfLIc/lHwZfAmav0mSXYf7xozO8o7x8BqM0fKu3WRnIW/3cwRkulmppS3fwLmgAVYu8/MF7WS
zKzB4xPvCzNr6C8CyynNUExqguQ9+nYzms+ACeMfWv8BPVxjfKIS2ROVNx7Dz858sDMt4u3gl5Ti
SasUC0SdOwPcgP48cCcYBRm1YyJtDv0ci/4NWMDnbog+ED9WU2LvMvQPofMafFc0TYzdCYYUk1/T
usnfoZ82Oj2w8A6YgvwaRt0Mz2xGfyalrBFnF7Wupy18a88w6w4f7qEuvnUmgzdi5y102mAff1p3
UHcpclaZa2I1TltmJTYxsYedP8KjaT1NraPo/Ao0EYL37OEmkmn3Ony1WDH4JZIXacvE4a3gbeDd
1N0O3xYLmeBn4NfIJ9HWEPgfYodxubTutkdzCnZmweN5i/zgLABHgv3RMS3+CTQR8i6lD4DMi92Y
Fn8K4vkkJM5JWhyN3OQ01qBjVjcr170CSQOQzGATFTbWLJOpyCrWcfSp64wAXwWLkJvcCG9vQ7IR
/gCtE1c2a8c6QS2izjWryYxoFTp10H8JiZn31cj7gqkgfbbJmV4hNk2viArnY5A15RAbQXruPUGt
x9E/A89KdMaAe5Ezpzb+dwchJ0c5ZC2HeLDI6k4euBL9SmJmHPFj8lUxSC5yWUf2k0hM5qygrplT
5t1mpjxiyb4XZK3ZU0GiN2mrYjJR4bJ/uUS7h7eTGLtHqYO+TY6yO4K9tfVAQO8gzm+q9NOigWA3
8JiifRhcpOjWRX5W0XLAZ5E0Q+cnit4eNJuDEUoz4HPgB6BZjgS5M1kxqQn8jZS+B1YioRX7D/BD
4ceBfZBMAEcpBumt1YXSD+DL6I+HzjSwmNL18G/Cfw72Bn+MnBHZ56hrrG0BnwTzwQ/RbAfPuOz/
osWfwa+jP7vBI0h+i7VcanVAczPy6+AXw8/BJ8vhHwVfBm+i7jXUrUbndvjplBbA34c8CWQs3hfg
zZQ+AybAH1BrDe2m0UPTc8brzAc7U5dRB7+klBFZpdRl9t0Z4Ab054E7wShoemhm3IxrLHgDFhi7
G8Im82g1JQYuQ/8QOq/Bd0XTzPWdILWSKU3+Dv200emBhXfAFEpnwhOZzi50rscynrHpv/0WpW2w
g2esO5AvRU70uiYG4lgzEW5i9Y/I0bGeRnKU0l+BzI6FH+zh4ItYM/N4K3gbeDel2+HbUisT/Az8
GvkkbA6B/yF26LlLK257NKdgZxY8vrJYWc4CcCTYHx3T4p9AM6fvUvoAiCftxrT4UxDvJSFxTtLi
aOQmGxC9jlkXxLx7BZIGIGvKZh5trFlmjbMerePoU9cZAb4KFiE3WQXe3oZkI/wBWicSbCLcOkEt
4sQ1MW9GtAqdOui/hMTM7GrkfcFUkD7bZBuvEJumV8y78zHIKnCY/SA9956g1uPon4Fn7ThjwL3I
mVMb/7uDkLO6HSLBIhM6eeBKdIhqx2SSCngzU8ymjf89IsS+FyTm7akgsZe0lfhnrl3yuUusevgw
iRF5lDro2+QHu6Ni4GPro4A+Fdkqpdeb5xj2FJH05N6dp08b7Pk8SehF6Vz9t7F2un4/zZ7FsxRL
JdbfkE9RuX7BIqD/2kIlgxTdnYpOa+SV1C2g9LCiNxw+D+yJtQqjSbsD/KcZ1wf0GYXeDeciecp/
4tGaf1unT1GyeH5yhuchKTwbKUG+QOta25HkUfo8vIWFCnAkWMTY6ypa4/BAP31CYm3gqUU7+Hb2
O1pXdQLVPK+4yn9+Ihj4i+q4mdjpS61uPCHppJLgVc5LIm/oPxsp4RlICc9DBKumV+tzqj7VWzX3
wg/Qu621XfngXfADKe0Gvwp+L5pj4JPhO1H6e2odQdLAWENysEpv+i3RaUCtNmAOpbsNUpoKf4bS
F7BwPfLfIW8P35xSD34Y/C9MH5QPfmT6QOko5av6Vp+SSGiKZEmgseA++LnK21dwl69WtLuAJ5Cc
gZ+F5p8V3Z2KThC5BZZQmqwYrISvANugH0BnCtgcnEjpSPowAz4HvogWj6IzGn4TpQ9ipw7214IL
/J5rTxJIliMpBSeDjNTuSWkIybiqd/lf2NXy6ip9EpiO5Yf9Pqh8v86R3UUxsJ+6i8GpWOOJh3UI
ST/VcZpW6XfVulJ6R9UrglWBiMjro3OLSqzjps9Ynq998K5Fskr54FTkfave1PhUfWcdpbu1VMau
s1MXy32RN8Lmc/T/muoz0s8J9Pbv9G2f1nILGEs58nlE3VitFWxPW6PhM7DTpuosnyCcVX+CkxXl
NKVYhiQNnXL4Bor2D+hVO2ZtA22NwnIePSxT9Bx828xESHV/jTrVsRqoRH9/RzIkq8ypr2PxGqFf
rrzbHZ26SAaaOMTbabRSF880UI8FJzHqAVX6bPZBelgEX6fqHo2xKn3aeRUYo/UNeOMu+BzVDFZS
q81/s/cdUFoU27q7qrr/+qe7/80wDDAMQbIkYYYwkiQJSBIBERAJkoMDIgygSBJRgqgoQXKSJCIi
IiBJMoiAiEjOOecMM9xde1oOM8f39Bzvveutt87qNd+u1NVVX+3au6q7/x4O3+KSG7iG4Rwexum7
mI0tnJ6XU65z7iecso9r+4RTynPJywbJ4vB4Jesht78W9+Uot+EIa0KyJo80vaZdwCFmicedsT+P
1A0un8Q1FOZrlebcGNafI5xe0iDZdzMu1f0yBk+wDuzgmrcn8++zYVpemftyhLnKwOkhxkZcMt6/
7gOeFw9Y966xJiSXNLxlM2HS7WusyaZMM8bhnNKQS0bztaK55DY+awOXGce4hHNr+/O3KPUlwG1e
yH3cyulZGH/g9rRPLsn97Zzca1OStIjvWrNGBXxWp7FWMxuGGdGeax7NdmAls7fGv5appyiPVIZk
S8VnXeKz1nDJJNb2GC65kDUz0oQDOSENa9oyHnHT/gnJM9qfI6a2JjxGuRlf5RZe8C1eJvY15ipb
/Dk7hnLnJ89lUxtZy9HcqqJ8VrJdNTUP5LvEl6A161Vr49Mf1qVwA9a6c1yG7YBKnkfD+Nza8ifW
/GU8mqaPq5JtI5fsx+n1mfmRBskuLWNbYaxK8ojMZgxybnbudSXu7yHGjxgfcM2VebwqMOZkrOGX
MVaurz+OxrKNMDaT9GEZz6ZZrBUP+EnuA9bVB6zPD3gsTPgO89bf92KZOMX0ehz3tGyyF2Obc4lH
Z7lBzVqk2cuoM1yyNSP7OLhi9JDWwAfZBl5jG2gsTH1uZ2nW0hjW4e2s1WyLqOQ0LmnKf83p8Vyy
Godrcvp0bvkuDs/l9KpJOxm78Oy7Ztbk5ipJYx4e4/GqZ2Yrj+nz3K+cyX4taS0/r09vWsstH8B9
yc4l6yXxmofPzQLZqM5of2QpnPiVqRmAv/MGlvmdjn+n0SA4nO6YdACTkvSKecs6qbF5Ez6Jfw+S
5HA4lsOxHC5m3tNOKm7epaf0Lpw+h8PNzftj5s18Cq/n8CUOXzBh8yseOnep+coNpxc3bwNSPV/y
t1lu8vdtlhs0vyMAML9zT4o0v+ZIijS/B0laEIg3X7nR75iv3Jhw4goTThoQ+Nh85UZfMfUHThjU
lzm839Svz3D4PoeTy9RlLMYlWzC2Nt+9MW1LPJLc5sBnXH4ah5PPOsdtvsHpuTk93KCuwL0rzHiZ
+zuQcxcyak5/mktW4mtd4PTNXGdRTinNzCSn3OPcV7j8UL7iZmbpHmM/vnpFLlmQzzUlYzgcw+Gi
gU2cfofDBbme5PS83JIGHM7P4Ze5nt0Gg5rD/CWfYJBzX+GUIVzb9+YbOFzD01xDLIdjOVzM/F6e
yv/C4QyM6fmsKtzmotzmljzKE7mnNzmX2xaYySnNGdcz3uDcjIRF9Nccns91ruTwMC7zLeMITl/I
4R0cvm5aaL7CQa01eliMn8urxIccZt7Mk/Sk2MSzpj2JPBbmyTulXDO5iSsMk8kpSf0YszPyWVxD
bOI6LsnnJnKvEydy+ATXuZbDuzh8iXNZoxL3cspprse8gQPgiMHBc6BavdU1HiLbdW3zGvSNb5HQ
GRYA7fxerFcpO9DO4uFDSA8eBCAL5IIIKAwloBRUgBrQEJpSHXXhbXgHWkEHeB26wyC/fAg0ZIXc
kA6KQBzVUhFqQiNoRletB71hAFmOjtAFesBg/h+DyecgBMlm5IFIiIGnoQxUIuv8MjQHCS9CH3gX
2sBr8Ab0hCGQAVT1OnWqQY16LzyfHVrWr1czO4zhWjLyN0OfINucl2qMhbLwLDwHz0NjeBUUFID6
0BcGQluIh67wJgzlc8IgOzwJxtM9A5WhNhSEDzg9CsKJhxwQDfmo3mJQEspBFagGL8Ar0ILaXQhe
gn7wHrSDTtAN3oJhfgvSggs5ITPkpxqKQ3moCtWhDjSBlmDDU9AA+sP70B46QwL0Mt8ybVW0WyvV
gLEZY1vGzow9GPu2ahGfoN5nHM44jnE64zzGJa1adGuj1jBuYtzGuJNxH+ORVq06dVGnGG8YtCRj
OGM2xkKMpVvHd2hnVWWsxVivdefXO1mNGJsxtmbsyNiFsQdj77ZdW7SyBjAOYxzNOIVxDuNCxpVU
cQtrE+M2xp2M++I7d+9kHWE8xXiB8RrjHcYkg7YV/3qreNthDGeMYsxGmV3t3IwFGGMY4xjLMlZi
rPa6qac2Y33GxoyvMrZljGfs+nrX1p3tNxn7Mg7sYtKHMg5nHM04gXEa42zGed1ojOyFjEsZ1zBu
YtzGuKtbh85t7QOMxxjPMF5ivMF4r1unVl0CwOgwRjJmY8zHWLRbt5jYQFnGyoy1GOszNmFsTVg0
EM+YwNibcSDjMMaRhMUCExinM85lXMi4nHEdYfHAFsYdjHsYDzGeYDzXrXvLboErjLcYHxjUkjHI
iN26d+mmIxmjGbMz5mUsxFg0gZjUJRnLMVZmrMFYh7EBo1mNS7I9kf+CVDTPM0OWfysk+MOh/3e0
yWLYZEU1BP/bYhbHksOCrF5qDP1FVGTnXP7m8t8JCbLef4wRfxklj4ikWk2M7/YY/2BWiX8Z0/5l
zPpPGP6XMTu3VLEUj6HpweNp+KeoyFNlgKh/MZSRQ5L8U85/SeaC3P+SzAN5/wUpyJP+Of45J4I8
+J9jmr+EsbTaSCCvPxKmw0JYBzvhBNwQlogUuUVxUVnUF61FghgoRorpYqFYJ3aKE+KGtGQ2WUv2
kkPlODlHLpWb5T55Tt5TjopWBVRpVUM1Vh1VLzVUjVNzaA6aawWTdVbVThVvmSo+LFX8o8fiVqr8
AE3zPaDFY3GneMq4Ny3l+XgrZf2RjVPG00PK+tNHpornTVW+Wqp4k1TxVP1Jvy9lPEO+VPE6qeJv
pmx/likp87MuTxnPUyhVvPBjcZp/eWJS5Q/guCT7EJHcwyfrJMt8yT23SOcykK3K66du9+U+X57w
5ZU/Kl2guC/L+bKaL+unbEWBoSl7WTAuZbxwUsryRRqljMemGoWiRVPFi6eKb08V35EqfiFV/FLK
eLGIx7SMAnGRqeJxKcvHlUwVT51fI1W8Vqp47ZSjWKoGIRIzrcQoaCsmsLVtSQfQTB0Jwg6307Kv
iICAVx03eNVwHa7CNZQSEBfFRSp3RVwBIa6JayDFTXETFFbEimDhs/gs+U2jD1JVUWa8pIyQ6SnF
/IIITXtUiM4sTPEMtBvpChNgAxyBeyKS2hCkVkV6dUF61bx6hNW9FwlN78LJJmen3UIM7XnK4hlQ
MpzadJblBqSdlkxP8fMsN+AukBTbQ7gB9xFuor4aDY2GnHiE2rqKco+y3IDHSK6h+HGWGx4recIv
edIvecovedov+Xt7a3J7a3F7n+f2/p5Tm3Ne4Jw6j+fgZm7hFm7hNm7h7znbOWcH5+zkHAla0kHT
zJXmze1wGU6spidWlVfVe45YX4WrIEBtWkNMKTAeXyi+w0R/+ej8AdSrARRNI9JAPxEtskJ//n+W
A0Vj0QTeE/GiEwzm/2E5VLwhEuADMVQMhY/FGDEWhour4ip8Km6JWzBC3Bf3YaRRDRglAzIAo6Un
PfhMppVpYYzMIDPAWJlZZoZxMpfMBeNlfpkfJsgYWQcmygTZHVbKnrInrCLr3wtWyz6yL6yRA+VA
WCcHyUGwXo6UI2GD/Ex+BhvldLkbNqkQac0DVVwVhyRVSVWGh6q6qi6kmqgmCmUlWFOFZbeyW4mi
dhu7jShmt7PbieJ2B7uDKGF3s7uJOLu73V08bfe0e4qS9q+BwaKU86LTQlx2BrlCJHnhXhX5lveK
N0l+HWod6iivh/qFhsl7KDGogpgDc6g0mAtzqXDMg3lUWnwSn1QRmB/zq3RYEAuqSHwKn1LpsQgW
URkwFmNVRiyOxVUUxmGcyoQlsaSKxtJYWmXGslhWZcFyWE5lxQpYQWXDSlhJPYGVsbLKjtWwmsqB
zbCZymn+pbDKhW2xrcqN7bG9yoOdsJPKi6/j6+pJfAPfUPmwO3ZX+bEn9lQF8C18SxXEfthPFcJ3
8B31FL6H76nCOBgHqyI4FIeqGPwQP1Sx+DF+rIrip/ipKoYjcaQqjqNxtCqBY3CMisNxOE49jRNw
giqJk3CSKoVTcIoqjdNwmiqD03G6KoszcaZ6BmfjbFUO5+AcVR7n4lxVAefhPFURv8FvVCX8Fr9V
z+J3+J2qjItxsaqC3+P3qiouw2XqOVyJK1U1XI2rVXVci2tVDVyP61VN3IgbVS38EX9Uz+NP+JOq
jVtxq3oBf8afVR38BX9RdfFX/FXVw9/wN/Ui7sbdqj7uxb3qJdyP+1UDPIyHVUO8iBdVI7yCV9TL
eA2vqcZ4A2+oV/AW3lZNSHlbsP0CtlxC3BP3yIo9FA/JetiS9gE8z2yeZwGeZ1pGy2gIypwyJ4TJ
fDIfOKoaWTfXbmm3BM9ubbeGkN3Wbgtot7fbQxq7q90Vwu0EOwHS2j3sHhCB2TE7pMOcmJPmeG7M
DekxL+aFDJgP80FGLIAFIAoLYSHIhIWxMERjDMbwd+qLQRYsgSUgKz6NT0M2LIWl4Aksg2UgOz6D
z0AOLI/lyVoZ+5uL7W9ufA6fgzzYFJtCXmyFreBJbINtIB+2w3aQH+MxHgpgZ+wMBbELdoFCmIAJ
8BT2wB5QGN/EN6EI9sW+EIP9sT/E4kAcCEVxEA6CYjgEh0BxHIbDoAR+hB9BHH6Cn8DTOAJHQEkc
haOgFH6Gn0FpHItjoQyOx/FkryfiRHgGJ+NkKIdTcSqUx8/xc6iAM3AGVMRZOAsq4Rf4BTyLX+KX
UBm/wq+gCs7H+VAVF+ACeA4X4kKohotwEVTHJbgEauBSXAo1cQWugFps/55n+1ebbOc6eIFs5wao
g5vIetbFzWRt6+EWsrYv4jaytvVxO1nZl3AHWdkGuJOsbEPcRT6jEe4hn/Ey7iOf0RgP4SF4hb8R
3wQv42VoilfxKjTD63gdmuNNvMn3vZL3VwKKs63NT7pli6aiKSW3EW1AWIutxSADiYFEUMFywXJk
h/97tI9s4H+07z/a52tfNGtfAbPaEh0C+/+jY//Rsf8mHRN2R1rPh4ucsriqajWCLFAaKkENqAeN
ab/QkdbvvWhlORQ+hXEwDebAAlgKa2Az7IB9cAzOwTVa2YMICC/sTVBh3cISwt5i2T2sF8seYW+z
7BnWh2QChfqyTAjrx7J7WH+WPcLeYdkz7F2S3ancQJYJYe+x7B72PsseYYNY9gwbQrIHlRvKMiHs
A5bdw4ax7BH2IcueYR+T7EnlhrNMCPuEZfewT1n2CBvBsmdYb5CUO4Cwe9hgwh5hHxH2/BuMjOKe
dwsb7TPzmc/MGJ+ZsT4z43xmxvuMTPAZmegzMtlnZIrPyFSfkWk+I5/7jMzwGZnpMzLLZ2S2z8gX
PiNf+ozM9Rn5ymdkns/I1z4jI6n/3cImMSPTmZE5f5ORb3xGFviMfOszstBn5DufkcU+I0t8Xfne
Z2apz8wyn5nlPjMrfGZW+oz84DOy2mdkjc/IWp+RdT4j631GNvqMbPIZ+dFnZLPPyE8+I/OZkUWs
KauYkQ1/k5GtPiPbfEZ+9hnZ7jPyi8/Irz4jO31GfvMZ2eUzsttnZK/PyD6fkf2+rhzwmTnoM3PI
Z+awz8wRn5mjPiPHfUZO+Iyc9Bk55TNy2mdkCzOygxnZw5py7G8yctZn5JzPyHmfkQs+Ixd9Ri77
jFzxGbnqM3LNZ+S6z8hNn5FbPiO3fUbu+Izc9Rm57zPywGck0WckydeVh8nMOJDMjCOSmXFkMjOO
8pk5w4xcYkZuMCP3jKaY/9No2s130xpBfrFDTla11AuqrWqnOqrXVDfVXfVUb6k+arAaooaqD9Qw
9SHtgo+p4+qEOqlOqdPqjDqrzqnz6oK6qC6py+qKuqquqevqhroZijP/R0lsF9vpApPMr3NVTVUT
pKqtaoNSrVUbsFR71QECqqvqCkGVoBIgTPVQPWgl8KZ6E1zVW/UGT/VV70JIjVfjIZ1aqrZCZKhE
qATfZYgGx8pmPWFlt3JYOa1cVm4rj5XXetL0jFp0k++uJ69Xsvj3JgqaPDon+d61UPGPSuTzSxQy
96ZUPOWAFWmZL4Dls/KB+9h5ydeNtNJbGayMVpSVyYo2376jsv+4roTckMaKsNJZthWwtBW0wizH
ci3PCllopbHCLXO/y6K+9aNGmnOk9YxVDjyrolURkPLiIErNVLPVXPW1WqfWqw1qo9qkflSb1U9q
i9r6R4ybu2VqhppBNc4yv2tWX6ovie95iuwoMbeWrndMnX9U+wwq9SXlLlXL1HK1Qq1UP6hVarVa
o9b+0Rhz7TPVTKp9tppt3shUc6n2rxVZZ2rhVqrd9MPUXhgi/7DWP+gHc3bM58yc9xe1i88z2kDn
2Z3lQngXBsJ78D4MgsEwhOb1BzCM/7voxzAcPqFZPgJGwigYDZ/BGBhLc348TICJMAkmwxSYShbg
c5gOM2AmzILZ8AXZgy9hLnwF8+BrmA/fkHX4FhbCd7AIFsMS+J5sxTJYDitgJfwAq2A1WY61sA7W
wwbYCJvgR7IjP8EW2Arb4GfYDr+QVfkVdsJvsAt2wx7YSzZmPxyAg3AIDsMROEoW5zicgJNwCk7D
GThL9uc8XICLcAkuwxW4StboOtyAm3ALbsMduAv34D48gERIgoekxkLWlfXki7K+fEk2kA1lI/my
bCxfkU1kU9lMNpevyhaypWwlW8s2sq1sJ9vLDrKjfE3Gy06ys3xddpFvyClyj9wr98n98oA8KA/J
w/KIPCqPyePyhDwpT8nT8ow8K8/J8/KCcuRFeUm58rK8Iq/Ka/K6vCFvylvytrwj78p78r58IBNl
knxIJsi8ba+UpWwVUFoFVZiqq+qpF1V91UQ1Va+qFqqTekMNVO+p99UgNUKNVRPUfPWN+lYtVEvU
92qb+lltV7+oHepXtVP9pnap3WqP2qv2qf3qgDqoDqnD6og6apWxypr/22rttH6zdlm7rT3WXmuf
td86YB20DlmHrSPWUeuYddw6YZ20TlmnrTPWWeucdd66YF20LlmXrSvWVeuadd26Yd20blm3rTvW
Xeuedd96YCVaSdZDO2RH6Iq6kn5WV9ZVdFX9nK6mq+sauqaupZ/XtfULuo6uq+vpF3V9/ZJuoBvq
Rvpl3Vi/opvoprqZbq5f1S10S92KjjZ0tKOjg+6oX9PxupPurF/XXfQbuqvuphN0d91D99Rv6rd0
Lzp66z66r+6n++t39AD9rh6o39Pv60F6sB6ih+oP9DD9of5If6yH60/0p3qEHqlH6dH6Mz1Gj9Xj
9Hg9QU/Uk/RkPUVP1dP053q6/lLP1V/pefprPV9/oxfob/VC/Z1eZP73q/5eL9XL9HK9Qq/UP+hV
erVeo9fqdXq93qA36k36R71Z/6S36K16m/5Zb9e/6B36V71T/6Z36d16j96r9+n9+oA+qA/pw/qI
PqqP6eP6hD6pT+nT+ow+q8/p8/qCvqgv6cv6ir6qr+k7+q6+p+/rBzpRJ+mHQQgKPUPP1LP0bP2F
nqOv6xv6pr6lbztvOm85vZy3nd5OH6ev08/p77zjDHDedQY67znvu2+7vd0+bl+3n9vffccd4L7r
DnTfdwe5g90h7lD3A3eY+6H7kfuxO9wd5453J7gT3UnuZHeKO9Wd5n7uTndnuDPdWe5s9wt3jvul
+5U7z/3ane9+4y5wv3UXut+5P7ir3NXuGnetu85d725wN7s/uVvdbe7P7nb3F3eH+6u70/3N3eXu
cY+6x92T7mn3rHvevexeda+7N9yb7i33tnvHvevec++7D9wk96EHnvCkpzzLs72Ad9w74Z30Tnmn
vTPeWe+cd9674F30LnmXvSveVe+ad9274d30bnm3vTveXe+ed9974CV6Sd7DEIRESIZUyArZoUBI
h4KhsJATckNeKBTCUJpQeChtKCKULhQZSh/KEMoYigplCkWHMoeyhLKGsoWeCGUP5QjlDOUK5Q7l
CeUNjQ9NCE0MTQpNDk0JTQ1NC30emh6aEZoZmhWazU+f+d4+32PvJydLsqB853yqqkH+/Tf1PPn3
3aqxegX2qmaqOexnb3pQdVFd4BB5vHfgsPpUfQrH1Rg1Bk6wZz/JfusU+63T7LfOsN86qxapxXCO
PcQFq5RVWgDfgZe2Yzsixg63w0Us32MvGjgaOCXO6BhdXFzi++3XnUHOeCmdGc4PMqPzo3NHFuW7
7i35fvtM8vbXIAyiICf5/Nq0AhpHHmAlWWe6hPseSPyRQ3M5ZJ7RhEMGyOJupPhudxPhXvdHwv3u
lkdld1NoNQRpPREF2WgFUCD56ZG716S7+wl/cg8SbnUPE/7sXjRnYnpTI2YwNWJGUyPXlci1/v6M
Joxi69Eh3Ihuipw0nBPOOWlT5ERxTibOieYcCWE0ajE0diWl+W9JZWQZkLKqrApKVpfVwZIvyBfA
dkY4IyDgLHYWg3auOFeoPmnPlr/8D/nYlB72/2//+r/jYY0P/at+83/SZ0bo1rqtbq/fJg9kPGcV
8pm12JvVJc/0EfvJRuQjjXdM9o1t/qJX7P0n/vCfveFY8oP/8ICPe5f/17zhI29HfnEM+e/HvWJF
Wn2YtUfyysOsO+rQyuOuv+64T6uOl2nFMYnXHJNpxXGPtLYBaWpzo5e/+07ZKaXf9MK9tF6El86L
9NJ7GbyMXpSXyYv2MntZvKxeNu8JL7uXw8vp5fJye3m8vN6TXj4vv1fgD73te3/sbzEMHXT/kted
+89+F9NgOKb9J++70d3k/sg+eMsfeuHd5If3uvvdg+7h3/0xZsCM7JMv/h+9cuI/+2WMwkwY/W95
5xS+2Uv8X/DOtYUU6WkrGy3yQaSoI+pDLn7mnk80E22goGgn2kEx0UF0gOLiNdEJSojXRS8oKXqL
UVBZjBMToZn4TvwMLWVXmQB9ZA/ZB/rLfvIdGCzflYPgAzlEfgjD5cfyUxjFT8/HytGSrD3v8Scp
T0XAZBWpImGmyqAKwCxVSBWB5SpWVYZV7PF3ssf/jXdvu6xp1s9wzk5rpxVR9i37lshk37HviGj7
nn1PZA4QXSJLYEjgQ5E18HFghMgZGBUYI54MjAtMFAUDkwNzRJHA3MBCUSawKLBBVA5sCmwXLwV2
BXaJZoG9gf2ieeBg4LBoSWuDRNEm8JDWBgN0nC4jluhndHmxMpg/WECsDhYKFhFrg7HBWLExGBeM
E5uCpYKlxI/m+ZnYHKwQrCB+ClYKVhJbglWDVcXWYPVgdbEtWCtYS/wcrB+sL7YHGwYbil+CjYON
xY5g82Ar8WuwQ7CD2BNG236x12nptBL7nDZOe3HA6egkiCNOD6eHOE9+dry4QH72B3GT/OwdkeRK
9xWp3aZuL9nCm+wdk/1CH4bGybXJ77fQbnQeP3FpKtr6KYseSxFQGgL+2iMvrWmKU/4MOgzOo1XB
DJYmtsKPraDYQTrMWzYFRUHSmsKiMLm7kqIk1fmceI6cS01REywxRozht2w2QQs72s5sZ7Gz2tns
J+zsdg47p53Lzm3nsfPaT9r57Px2AbugXch+yi5sF7Fj7Fi7qF1M/Cp2it/ELrFb7BF7xT6xXxwQ
B8UhcVgcEUfFMXFcnBAnxSlxWpwRZ8U5cV5csJRlqVvqtrqj7qp76r56oBJVknr4d9Is6ool+U6D
xb9WSMv3fqLoUJCFDouYe5J6WgjMe2lF6AgSq6VpnViWDgfK0eFCZagCHtSkA6EhHWngZWhM68Nm
dERAazrSQXs6IqEbJEB6eAt6QUboR0cmmp0SokUaEQ6ZaY5GQ1aRTWSDbPx2zBM0X+tAdpqvjSEH
P9XNyTM1l4gX8ZCb35fJI7qLHpBX9BF9aE4PEUMgv/hADIMCYrgYDoVoBo+Dp2gGfweFxSqxGoqI
DWIjxIotYgsU4/tNxXnmxfGaugbfdWrGd51efXQvbJ1/L+wpYiqrjJWxtGKMk3Hmt2GyMq0Ya8ga
tGKsJ+vRirGhbAg2rXvaQIBWPK/RinGwMxSCzjBnOLjOTGcWhDtfOHMhwtnl7IYMzl7nAEQ5h53j
tJbu7faFHOQ9BkJu4xkgP3mGqVDQ2HEoQnZ8F8SS9T4IJciCH4Y4suHH4Wmy4yehJO2tTkMpsuVn
oTTZ8/NQhmz6RRoj8/5XGdnkUV82+30pTH3JlqIvpWQpKmt6pGQd2stY3CObexSg9V1j0NyvIK3e
3oAw7pfD/QpxvyK4X5HOPGc+9WiBswgycx+zcx9zOqeds5DXOe9cpn6ZnhbmnsZyT+O4pyXJ/82g
/cEs2mWU515X4V4/R37pFtQkr5RIOxPTo+qyo//01fzKsTX3qIjpo6jH8x4epQDfy5SivajwKE2K
+qIQxSIflaMZ8AdclJVliQvDiMVjbDMvAeZFMy9B5iWM1r1NwWF2XB51jzkKOS87LwPSzrwvpKHd
16c09iOd8ZCF9mCLILezxPkB4mgndhnKOVedO9CG1hCDoBOtFoZDL1odzIUB5Pu/g1Hk6/fCRB77
JTz235MHPwpLWQOWsQYsZw1YwRqwkjXgB9aAVeTZL8Nq8u5XYQ15+ERYS/48ANtojRMFu2hdkwMO
0VqmAJyiVYkLl2h1kRauko+Pph0AWULaIb0BYHaQUMncZYC65r0teNF926sC2+icrGIsv+Wo/jEi
0JJ5jWGtq/PYiMT8Y0SgPpR7lCahAj89j3xUToJyJjjT6cqrnE2kbXddo7+Uyvvs5Pbk4JbE+FeX
dJXof8ey0pnp2Q4B2yHBdkixHbLYDtlshwJshzTboSDboTC2Qw7bIZftkMd2CNkOpWE7FM52KILt
UDq2Q5Fsh9KzHcrIdsj8rngN9cCT1dRSYuLPnsNI4YgIamVOUUAUFaVFJVFD1KPWtRQdRRfRg9Yu
A8Rg8ZEYSVedImaKuWKBWCJWinVis9hO3BwgHs6IS+KGuEfGPyA9GSGjZDaZWxYgduNEAep9PuLi
KZaNyfsZ2VSUYtlMlGbZXJRh+aooy7KFeIZlS1GOZStRnmVrmnlGthEVWbYVlVl2EFVZxpNHNfJ1
8QLLcXZGI61FdhTLxXYmI/F+0DXSThf0jAxMD4ZYrggiy5XBNCwTg+Esk4JpWT4MRhhJq5d0LMun
EXydjiI/WYI05OclxQoRNiZvb9YOZA+ol6SD1MdYwldFUcIWohhhS0HrCOpbCcLWIo6wjXiasK2o
ZN79EM8SviaqEMbTekFSr6oRdhHVCd8QNQi7ilqE48TzhBNEbcLxdiRI6m96wsW2ufNxP0gDQz0l
raZ+WoQrgrTeoD4GzNtMQU2YFAwSPgyGgaS+0eonWB7y06xqQv42nvxsbxgIw2AkTIDpMBcWwnLy
Y1tgJxygnf8Fmtv+8zzSpCjS9dykSzEiTpQlbaomapOFbEz9bku9mENsjSOGvmTZVMxl2Ux8xbK5
mMfyVfE1y5ZiPstW4huWLcQClq3FtyzbiIUs2wazGkl9zGYk9fIJliuC2VmuDOZgmRjMyTIpmIvl
w2BuI6nHeViWF5N4/CbzyE3hkZvKIzeNR+5zHrPpPGYzeBRn8sjN4pGbzSP3hRmPYCQznp4Zz8CM
Z2TGo5jxTMx4NDOemRnPwowLsNIAv9Wt2FYAz3SRxvxEw3zJtza/U58PipIv9u9EiQysaxlZR6LM
tU0tItOjUHujScb2kj0ZzbrCaJ6QiXCyUCDS055GsCWSbF+MT4uCIeIl0VC8LBqJBqK904i8T+Pk
+8Kyu+wrB8tRapz6Qi3AB5iISfiQ7OtEZ5Iz2ZniTHWmOZ8708nWrnbWOGuddc56Z4Oz0dmEt1Gi
QgttDKDGoHPXuefcdx44iU6S89Als+d+4n7qjnBHuqPc0e5n7hh3rLvIXewucb93l7rL3OXuCnel
u8894B5yj7jH3BPuKfeMe8694F5yr7jXPO0FvTDP8VzP80Ieemm8gl4h7ymvsFfEi/FivaJeMa+4
V8KL8572SnqlvNJeGa+s94xXzivvVfAqepW8Z73KXhX0MISIEZgOI/EO3sV7mBmzoHkGmZd3fcA7
PZtWDjXJp3WU8eS1E2hH58k+tKML8dvPyPu3NLwrC+d7r2nVN+obiAh8HZgP6QKLA4shfeB24Dat
22ivAhnNXoXWN4eck5Df7FhoNTOYfHdp2rN/B8/Sbnsv1KId9354nn13bfbdL7DvrsO+uy777nrs
u19k312fffdL7LsbsO9uyL67kftf7Z0HVBPLHv8zm4TOUkJHlCaCGNjQBAVBkCbSka70XoIQQVRU
oiCoWClKkyKKCCqigiIq2AAFwQaKoiBWQBALKu2/GSzo9b533zv/+7/nf847cwgzs8lkdn6/+c5n
djaz4/io7cLDj4/U3nCkjoMj9QZUGB+pN+LneZbg+lcs+t9Z8G+x0zcLccHWJMDW5ITtKAjbURK2
ozw8cyo8cy145rbwzB0gozhNzvzI8El/eHwxgXVd15Awfar//+rFf+6Pk76DlyAAPYUAPYUILcwG
7YlCe/JBe/JDewpAewpCe1KgPYWgPYWhPUWgPUWhPcWgPcWhPSVwu4kSJL/WnpuMTqk9ivPm1x7L
6vPQTwnQTwH0UwT6KfHrZ3nIfFM+K4ZTyXcV+NbToXLAXgA9mQw9mR16MsfkLBa8BR/ByFcaEEBE
EElEDlEimpN9yH7kAHIQOYq8khyDyqBy6Ex0FqqEKqNUVBWloRqoFqqNzkN10QWoAWqILkLN0OWo
L+qPBqJhKB1dga5EY9BYdD0ajyagSegWNAXdge5GU9F0dC+aiWajuWgeWoAeQA+ixWgJWooeRcvR
CvQUWomeQavR82gtegm9gl5DG9DraBN6E21Fb6N30Tb0PtqBPkb70UF0CH2PfvzfXeX/u+fy/9I9
lwiBH2d+fzIFHcHHfP2/dE853hNBMNvDKXcAc7Dulfl6V82/vEfm+300eBmIHrL8+5x9MscCV6Bv
c14EvCcM44yuiWjj7zDC86wRW8QRcUHcEV9cqyJw1YtjrWn9LrDWsaYGvJSfg/YfA2vVa2pgrZH9
Nhj9EkxYK2g/Bes/BtZq2tSAn8ufBHw8+Cng5/xzcPldwMePnwLeSj+H5TD8SPv+EgLwEPwnIeJ3
gXv854CPWj8H8V+C7M/h6/lN1heW8L9rE39ybQIQOvHxUxcf681wynaA+6B82/2EtRPKFsJOQjo+
+ykgFBOO4vOfs4SLhKv4DOgWoR1vPwyu9f6nr9r/1av1f/P62+sfk1dHePB/6ax5D2Ehay6Aj3Ui
cPbAWuMAQAmfRyP4aJ+Gx9NBBh7fC1hP787FZ14IOAUGWDvAgrf4fGUIPgPjA/iIx4fBZzhmjuDx
UTCOxycQ1hNIEISE+xwZYcPj7Ahr11RuBJ9/I7zweR78CD7HRgQRITwujIjgcVHW8znwcVUSj09D
ZPC4LILP3BB51pM/8DFWCY/PRmbjcWVEGY/PQeYQWE80oeJxFYT1JJ4sJAuPZyPZeDwHycHjuURT
uIurOYFIXEymsPaJI+PnS5YgG7N2NiSbEohkM7IXa59uchAeD2Y9FRgfq2Pw+CrWjlHkBHICHk8k
XySwnnBci8frOHBl5kDwWSTCocAZQgCcoZw46XGG8R4mAN4SXnzWy3uEtxaP1/FeweNXcVIF6HSc
M4g4TU7AGR6uynwIn+Lkb5yhZRCC99df5v5gEAAZBEAGAVN+QQoggwDIIAAyCIAMAuDvPgBkEAAZ
BEAGAZBBAGQQABkEQAaZrCECSQRAEgGQRAAkEQBJBEASAZBEACQRAEkEQBIBkEQAJBEASQRAEgGQ
RAAkEQBJBEASAZBEACQRAEkEQBIBkEQAJBEASQRAEgGQRAAkEQBJBEASAZBEACQRAEkEQBIBkEQA
JBEASQRAEgGQRAAkEQBJBEASAZBEACQRAEkEQBIBkEQAJBEASQRAEgGQRAAkEQBJBEASAZBEACQR
AEkEQBIBkEQAJBEASQRAEgGQRAAkEQBJBEASAZBEACQRAEkEQBIBkEQAJBEASQRAEgGQRAAkEQBJ
BEAS+bY/yPfdQqRZu+sJwVyCtDvGlHZm45ydaJY4zAvYkTymtDmeZYwAQOPGONnIyigRkSATMC82
LmU2QALMuQgg5dljtticKTnTCqZvmAaXc3QJ1gRvQhSBjouoH4GB/7GWdxZgMlMKIwlF171rsLu9
LR19kBrqHZyRobSuPzSPKTkDY5IuYUzikTwiAhCEoo5XMbqu2fsVuixhAaxwNMb7vbaAjNcrBlaT
uJTERkGW2tMomAArwUHhcvKKCgwKD2DQw2n8GMrKZKew2/n5htHDfWnTsWmsHC6KsGWQTyQ9iu7P
kDaiR0bQI70YQfgnZLAZrONEitiP4w5BYX5Ue4ZXWIS0jdFCbLooL00T08I0aHM1MA1tVzyphel8
T2LxFX9LzXgxbtZxbgrJ0trGjjYLmzmZnB5uFBQR6BcpvcjeWNrY3mre3IUmC6nGGjQjqjFNQ402
E5ObPKNpvz0je7/I6CAfP4wJZKe2MOuhU0xcpfB8LoQJAKFUVXhssZi9bhhqoUCXjFuqxvAup+ck
PHb8bHsipDMUuAl1BZlItT065NsfYFwotJzCkBz39AkqXGZVvJf9ctA+s46DK1q3XEuQWXWSorzr
xu1at+NL+K7MjbY4WrFxPI3beY/1s7x63QJSfV+mXXpv8tX9tXkfD1k7cl0O2trl2b3/7Ad/KQsj
X1XZysGTA2s3XhHgt7mavzmqybNmNDFd8j1pga3+uebyGZFjJ68bCxCWbjwaXxzgHsSnl/zuQrqX
vliVUjbjxRV7Z0fuMWbFqtUr7MWT8siS7jEHch42kbaJ1w9bn73fFiwf2OQlsbGJ0ynIoKSs3Vle
rL5xa0bsp3v9qr2aCBHvR4VMwIm3CBmTwptUCsVxXCh9KXlZYLN7dvAEjWR7ZKnkxJa59tCHpORI
YpjIBiE5jU/37UwiuPoNRqJHKpSPX9Ks4MMcWG+YQbLELDDzPNM840SjQAYjYp6qqk9kqErYNzup
+NDDVCNCgli5qhGRdN+VPowo1e9mZFkRGhH3ShX8LZgzGwfeMclkdgBIS7DFmNm3NIYk6n79gpiY
mN99gV/kvyiZgVFY9Z1J4sG4vhVJ5PilQxJZXmIYfP5C7iYvqaDbDk+0hbvl9s1YIGF8nm9LVY6o
Xc66aie7Ib8l78vSH/phmfm9M0ck+3wDPER8GOHiDP21TR+fLbATVV5ef0387CK5/cvCJq6+maN+
nCczfM+OWQ9d0EA93nmHakiyWzrPyVDWjy289O7yVf3+yirTGl7zzI0GrjVR+y8NjyouWeXCs93i
BNd2rVf9y8ZdGvmE2NJUH2Xdrg07cWbbY6nkoy3VUjtr6e3x3j0fB5fesMqRig+73PTE0Ib7Pdu7
WamLV18zsBrea9WderTpunZQ2oFO5icVJzvZzIdp1gyOS4Xy21d7n/Z9yCa11WyPakx8QWxvjvnz
nOMSRxvWRhVl4TLWh8vYnR8yBrjmxB5ti11zkLUlOp76VcZi/xaxkMNkJju9xNTjvn7S9kEB4Xip
fxAyNQ3NqULGSmLxG/9fCNnXtxP/5O3/Vph2j9K1qruIZxTvmbQWeJ0tMhnxEVmg8tn01rW+/mv7
yhVsV9Y8uMHHJiRwIFQ896KHpUNyj6VNe0pTvldRDCVz2qF+XsbwIcfYl4rD9rfKV/s8+ZCaUdl3
3/RTqN67mUkV57iukA5tX5tgFj3Ny6RE/PJq7621dZolI870Kz7ce8yxeMk1j9evtT5pGuaxatqx
08PpFLuBM62WOs+iOs2sdIVKMnh1bmy17XJvnT+4PeA15nnY0jXHqKZD7uxFvjYL/pxsy0Hbgk0l
PdmH9O4VDnCJmRV/Kbcq2otaXBgUekeoP252z21cuy1ZgEo+a4RYyxLSZ5bFaYZvCjwiLaatOD6t
gL+86JsweeIt4v67jkqcolbJ41y01wpNz8Ou7dp1JnVbgZgXPmjZsg4LkHC9OGCCLfrVPuoYjZUk
U2ar0zR1NJUxDWyujromRqVp+XtRNXy0MKq3lrc/VcdXzZvm44tp6mhr/CSA1wVeNt46KeIMGuaq
qIuInFmSyTUDc5wUQGsMl8A8XAITjf8jAcR9Gfdk3Ik9MG2qOo2qhtEwKIGuUyTQCsNFcIoELvhr
EvgnZTN+p3cHi+13PZ4Pxr2Wsbn2+g/ytA/f33SbYIvytx5oFVV8sU1dW7nd6Cpx68pe9d3vD3cH
jCEdRVJWRsbLJM2fPrEWGVy3YzBJoJFZdmDk4GGPDxme9WsuX1ibFdQ/g1n7tmn7KgvvD22809rs
Be+l2w1o1ohvzzPYk89VRBXJrjNhcPR2vG8vMtdyEBRYSqxYIzJiOj4SOHrR2L1bXzBWvWCAeaXT
QJz9jfAVriwX8sLDLRm58blEt9HFTyVUyKU2pqrbvsS2T5f+RB5RChET+hJJquQ+lOnbJ7DM2tg8
RUmCOtJymtPeQyP1icjlM6+jNF86DXT1ilwSu8ZWMf+m16bu04uSUwsTMSZ5H6538ZN6xx9bJpK/
OK+obEmU83t2iorfr2LnATWEi3O3QvKeoTm+QFyEiDc/TRwT/SmT87t1aFRMeVId5H+ogx2djksE
bq4g/yAfL4af9MKVjEB6ZBAjliVpuLU0MR01dZqOmhouaWpfk2raNHXXv78CTOSPaoWw1ArB1Qqf
Er9b9mVDwB3XQ4d55uyUbtHk0F25qamSPTk7+UFn8yXPL7sCXXNTVyiJRa+te1I/MzoVdf5C0tB6
/vjY8Iazr5y5lfc8yyE/jZHdNazhqyu7S2p5F+fOc0LjoyudxbtiK9l3Fx5NcuFo38/eSHQeDVQK
U2u7VXzdYrSL20zN+nlvVZl1jzudkrqvI+3uyo5iicrUXSdj3D6Y8ewIjo0TiiDFhR3b+eFBRLtp
5YUs1dAX5MouAc/S2F1Ca6/cO9jTte7upXXPdt/SJZzSYnbGdoW9OxX+ab96w3W7uKi9Wh1b80MK
0jKyCjvrLBUm2NIDZrLVvyjteSOonkbbV6/JYaXRGGt/99R5HzUXA62LRVYkS70ON3b1HucLA/r2
vu2GLppOY3zGa+VJlrn3tBkCGbI7mwMXMXbT71rQjyc+vaZlmNcyWnvR9XOh1xnMdEU6l8jxXRcN
0wb41ysGP509o7yniagfs4J0TXrUnE/KOOlA2/V1SWXbqX3GHZdtSQ2zR/sSczMFMtw6m+2TnndX
jpWm1SkadAyQdj6OV9e5f8K4SG4zW9HSZFo1G9UTXSgWN0PlVMZ1gV7hu/JFqQPCQsljFlFf1NxG
W9UJn128I9jVXqscMaCuaXwkEyCJ7dshUiJXvLD1eLhAltblTgNGdpezX63n9NVu2vU7qkkKa++I
GDw7HRJakjhGuNBc+xUjbTFrKLJSfCQS3nOuYnysBIX1DF8yRsT/TZFstJTpaeA4K+PZTMro7C4u
+zSXngMYPxvn1ymYMGCVQPiDOOF5VwQsifM8Hy2zE4jZcaJaq/4E+cLJyuJ26Rx3CvH0NNkvbBTN
0/U+dzJN6QpOt5a+JZUreNw7bBOYd+5WVfiNS69KH4s3rSp1YZT6a2hdllwQqr1EHcUEeQsVxm3t
CRPHXK028fLN6Akjq1glWKSEqtMdbvkeuWBzLG61Tt7cfh8i3yiFrVlE647D/DRJW+95zyxF75B1
dmfOKnYrqemrPv9UOtlzRahjRRGlJQyVW5dG7A/UG2r3qQqxPP0SO9XVmGoxXFCybB92Qu9QnW2o
ojSQn6VsQajMEQiJOH+Cn3mOJyuwJWW+/OaSfYqROeoeLjtrPnTuyZ3n7aqh0520VOoM2/Ha5BBq
W9AlcUGtTS0NeQ8mVINWnXi2+kFvG8/F4Rof0SodinaBltuaoQTHYClf71rt7pILtv4FqR8Es/1l
+UOGKrHd1CGlQb35QkaBBW+zleZeb9aWnhm2NuDdOnlBeSJHvGlfUW7GB7G2m9V3B6LTB8aaOxxz
0vIMP2c4d7XRZG97uDxfEC5LeG206fTMjvvvOBwDL/qGSK3tO72nwNspXKX9hfOOyzRzhUedSpqb
P2ArItyEdINqkgXjelUKx9vX5zJd7biUa42U72NJ++v5R5JTnucnrFRfF5rbEUXx9Q4qUo1rTA/b
/wmfQuzWC5cRkmnQe3JpbEtIzuKx1vycfUYx+scf4OJ8DhfnA5PizOWlriABp9K0f0KWaRimrU5T
U6PpqENZ/ppUYyX/SQj+d3h5ItLFXRzzvSCV6Sktbbgv2j50geQ9+o3rb1+HjGeI8D95PI+xUaJS
NU+tb6KzztBK7m4koUPTiSu58ai0+fvBwFJLi5SimliLFVmm7A/GZj7OWZl0syRq0fq2+I53NUNa
BxrcjR8eK9N7ohiYIXGoKDLK8a1oas+YZmpk3r1oj+kxxhsTtEVaotzIZwPsUopOBKk+EOce381Q
6o5WdXgkhLl8upXiPXa9wcOEZnNmFqXHALsZqcSvKHttrpVenprezqZ8bbYEdytHpuJsslqlRZu1
z4tbVO+3xnovSjkIH03yc1vdtinYv1xdsnjI5OZcXe3ckzHuRaK5KdcFdjjq1pZyehBvf8PL5XiL
uP4rnfot5k0RuURMcKpokWHBmNyPPIRVylgrzeq2wpa0rr2e84tp9IO659qpmPj3NwkhJJ7pXAR7
wkqCN8GIsPAn0PytUtpMgqY5ZooZ5xnlLUzU/+ug+f1wJO7aLD6EiOkwBTHNMJyYpyCm9n8yy2Z1
GKPJUv8Il7h+u+gsWK9gcqyXblCudiq4F1UNLzYf7vVY2b9kPrXNqIx7/PorKq1Q7sZam70bZJaV
6qkuOVtQ7Jj9NKK66uSn2FPmkcMLXi9c39jFIxp0vShbmvqF2+ayYxP16eJb5yJeFPMWEIscn1Rt
sXAaSjPMfvtu4M3TxBkaulWOmYP2cgmzDzCn7elOZZca6rb6tC2/8SWlaJdVveStHZFps1eEZUl8
mjZofy/ghuyEu1RTwbaaWSdifRwXFdg2fX5V6Oz4KAsxXqTq8f7B0TtMtfDRA2mUnt6gF4cL5pyv
V+ZH/bbv6/hQ8EVQgdNPO/Xt6hmLq1u7HF+2rEoXc2/QFPF4tEfKfDv1fJnGomlv+IUlCMseabrJ
NO+9xvkmAd1mHYZSrPTWKpllR7a+C22s7YsodNrtFJeakidpRnQdvlkYwMUo0uqnqorWP4+cK/ie
Xq4bwPxsdyJFXcRvOrrlEX+n73t6s8md26KvYi+TTt4emfN4xpbcUq4RyiyDsp7PXYfXm1Sze5r6
eRpYHTfss+qviI5t59LgDJu2gTajG3V49Cx/5Jkpf5nv3gkbEZW1F8gyq7vTFs4KurRnR1pDSnuW
zFFe9+zBgqOJgRt5gqnV0SEEqfSyIZE1H0U2yp9JuhlcbEpTzXz4dIVeG2Gdt2lrc1JDldgXNDKl
tlDvGGIQPBGUld7NX8x/cq4Nx71LehiTjR3X74Fv+i0SqAH1e9o/gtVz8Ykfrtia6pjOJFazkuoY
K/nPXYv9d+q9Pz+0/HGH2e7Za0NUxLtqup9e2WcrZ1PW/EjMSp7vTeuh1iVlDExaoJf9rkOasHmq
pOHuo3vdMYUHhJCXa2r6ktn5hlHS3sHkGzOuq8tvzhl6HzBtzuiaF0lSr19YFebXytk3pnwxvsnZ
svxYy3FDUsHng6F7AtoUH5rYH09seaZoojKrNNF6qR1PD3HOSPDOnVj45ncuWM6XdfcyKl7KZKz7
dIvyjqPSPszupPHO/WaExab+ArOU/Iszem6zxS8u+LzpkICpECdz/6b+pavGQaaUDUcCgR8z6a/s
lDOpvkx12H9s+qqFtJgbWY/nb9yT74WckuItHx3OOgGaZS0cJj6TL9VJc39T7yN4ixz6V+r926uU
P6n3H5Ezfu+k+MbvxOJTfi+/+T4HvP5292T+cd75/4vq/6Xrqnhb82dsueROXKT16NXJspiO5lhb
S1CuwljhFsZDOdJ8fs2OKpU7ggXbwryrnJDrVtIUm32PVht0O1Ufc86c1iUFEkurVw1tbembD950
n9/BRa5PMesetBd+ZH1kd8+LlOC7G2qfpw6xqSYQX+2aLS8bMfJxtGfVPhXeYfbuiHNiVjnbQ7gi
06rydbIDqFds0dfe7voie7dK63ezS6h9vkFbHE3TU47krn8doTeRwEV5XMfltX2wrUq012rr+iua
yssLL/Sei+M2XHPHPlLmDdZYvcrP3Q2Icgmhtx4I7f2ge8bfuYKq+uJzQuINW8eXORGpoaU6S+58
jL1QIrbaW2mgIEtJgy1GwrtBb3rYDOYg97U51TeNKp597os79fRAMUOzyurKCjlBhWhuXbttK1xN
jITOVVQctwyo3284sSFWZkOuMOb/0lBwuUR9rqxMi9Er5VfV781uzLnTrrZhicJsM3kP19eOAwc7
9+U0zqPXxM9isAm8iZa5kMWsneVwujxYLzk/2utkeD7l4IUS00FB+tgWtdAT449t67fJNfjX5Eht
FvRF9KjHXHZU9cg8O3W80efkKgfynYUqNqWpx4tWHanIS18pcX/3ZspKWVW1Yo7wPLdtMy/kDWxq
lLnXO926IfON+ZNh4EdP5o6rD6p/Hv76UEYzTWkCveLm3m4pmd/+RTVXX2WpSEgDpXCMxiThXZh0
CAEAw7vbP8fLv7+m/WOFLy/+MgvXvvovJ5HGM3X5EK/AjxQ3DcWmHhVmweC3D5JouCipkPsa9Xmf
UsnHVHZEPklGbcWGj2K+Uz7CQ3PEHPJmb1AkWBKCCD6ESAIdrkD6ExgEaYIDIZYQgacC8HwvPBZI
iM1X2CD/p52VERtBD4j0igiMVf1lUCExAUFZTNfrS9zaOs1jPr4jm5936Ic+p+htZSgW3j2zw8j0
pse1i6EHoiYetL6fvyh+jvD8iJbAaN1PzyTZYzLadFqclPIeem4g3rqaK+Sxy+5G2gbdaIOz2Qk2
WKXm7HvL3aW6BBtOgbFXbzrKc8Nivhh1MLzpqwxpEglX8mR59qi/linhfXxoe2J7E/1Uma/+8onO
By6lc18XR+ypmn+yoFliYabosoYJUoj++9rPe4aP+c9Kcm1YIsAuY6OYRct5Zmon2iFzR1QmaOlW
8xTbW5ExDkRNJ+uSCMnypMOcclJLeZNrTpBvmrJrj8QWKy1mt0gtJtvIW/hFajisKNp5LOfhuzrO
T/mvt+czEUWMicj/sBEbjYkI41kC0Cu3/2MU8Pvl4ik+uQwTm+qS3D+WvQH+5d+PkGl8cEVEh0aj
aWvoaOBg86tHfhCvS5Dxu0Zl1NbzyRaoFHDPVcr5Ra9ZvuKJGhxZ735dYtOmrQpzfESDu7vjnJll
SUA9ekjZieqy8ka17fZCXfuqU2z9XOW6tt2nthZWDvFljXhU5up+js9eus5B+mjIMJlfn++TrddO
IZddZ1KHLItFPFsz0vffzxOuq9t7OuvjPGXt8dkWNjZpFS637ybEvbEbJx0kK0rNSV45fNil8KBL
uAhnaIvQwOIXmdr3aG51HJZLi9oYVa+XJDHJFrKct9ns5TcEmS0SsS9Gkg93uGY09JxFLrym97U7
3e/c0BxaWXJY3bbFUbrQjekSkmiUanRneP5Cw7E5cUFnUrFDM832dufPWcA9qzGfYkrfhKRs8now
U7hHm2RovnVXSt7/AcCm+vcNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MjggMCBvYmoNClsgMjI2IDAg
MCAwIDAgMCAwIDAgMzAzIDMwMyAwIDAgMCAwIDI1MiAwIDAgMCAwIDAgMCAwIDAgMCA1MDcgNTA3
IDAgMCAwIDAgMCAwIDg5NCA1NzkgNTQ0IDUyMiA2MTUgNDg4IDQ1OSA2MzEgNjIzIDI1MiAzMTkg
MCA0MjAgMCAwIDAgNTE3IDAgMCAwIDQ4NyA2NDIgMCA4OTAgMCAwIDAgMCAwIDAgMCAwIDAgNTE0
IDUxNCA0MTYgMCA0NzggMCA1MTQgNTE0IDIzMCAyMzkgMCAyMzAgNzkxIDUxNCA1MTMgMCAwIDM0
MyAzODkgMzM1IDUxNCAwIDcxNV0gDQplbmRvYmoNCjUyOSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCA4NTI2MS9MZW5ndGgxIDE3NzYwOD4+DQpzdHJlYW0NCnic7FwHeFzFtT63
bO+9SdpdrXZVVtKqWcVWWavZarba2itXySqWuy1buGBjx4ANMg7FQELvASLKak2R6RBDAomBEAfy
QgCTF0hDtEACBmnfuXd21XCIIcn38r6nkc79Z86cmTlz5syZudf6DBQAGPDBQmNlS8083zXqK4C+
qhHAsaOqvLI17y3b7wGGWgFUp6rK6yuGXnrxToDBewAEd82rrKrWxMXfDvTlWM+cnte4sOWl3R/9
GuDpPKAu1M5rCZT759z/GdDV8wHqpAtbfDmfvzVcDUD9Ckdt79zQsXnZdUuxnMpi+5Od52xzPHLe
iz8GqP4E+9f3bF694ZY/leNY6Sgv0a3u2LoZ4sCF41+P7dWr1+/syTq85GKAejGAb3dvd0fXR9tZ
L/a/DOvze5GhuFt5K5avxHJS74ZtO374grwCgC4E8PxsXXffxp3PHjgGcG0Xjn/f+k2dHbfdMfQC
wLkXACSc2tCxY7PlpOZxbD+M7R0bOzZ0n4B5fQA36gEUvZs3bd0WUcMB1Gc3V7+5r3vzvUnPrwWY
9R6ARgicbQWPb5EMvPPxSlXxp2BBNTE9+ufdP+PwFdVeyem80Z9K9eI4oEGCRBK2E8IYUMelN5/O
Oy3DeqCuhUmJ+Rsno9qEYwt4Bg1q8EE7WukDHJcXYb3UZVgrFlwjyMUuEwgyL8MBGsRAqwQ0TbNS
mj0FdMQP90TIuAANLQ4Hn7uZ6CC6kfYg4ya+08cFGm6m2LtyQhvqJXSfWyIvwDdM7BJoZTNh6xnr
3oPglBn/YWr57yXmXmgWyGHjV/r7EppjeZqdyP+jRB+ODE/pf/mZ9RC+dvZ9/qPEJn7zvph34bbJ
ZUEiHPkm7UV2eP2bjjmTZhIbD03fok0J0wr136Z/5hVo+Kbj/ScmnFf5WcqVxfLUqxP5s0nUnyJz
zsj/O/0IW6Fs8nhf0cUGC77J+JMT/cTUfpl4PO/Opt19sOXbjvlNE8598zeRFwzDpf8mVWbSTJpJ
M2km/R9P9HXw6LdqJ4Daf7Uu/4pEb4B+ekPk3/quwMyCv00ui5L/naPNJC7h+3wmUur/th4zaSbN
pJk0k2bSTJpJM2kmzaSZNJNm0kyaSTNpJs2kmTSTZtK/MDFRiiN/A0fRWMIc/T6w8C4yksCBORZz
CkiEVMiEIqiFBmiEACyGblgLm6AftsPNkQjfnwLlU1CqEPxQj1KtKNUBq2E99EWlqMinOOQiJo15
jG8hQoqPqUPVRjqJJtgPSQmQg09Cs7HX6pjmTC3zPeY61E0DWjDjDDyQDOngQ6lSqIQu6KVoSkWp
KSuVQDVSS6jl1BpqE9VPnUPtoS6hLqOupR4EIfUe39tH0VEnEgV09O8Safj6RE3oM8mw5zF7x/Nn
+Ms55hPm0ynlM88E+LlwaXFUEOeFz21nUGN8tpiPzhdz0RnzErFZA/X0P5jTf0Zi/qW9/b/waH/1
yhXLly1d0hYMtLY0NzUuXNBQX1dbM39edVVlRflcf1lpSfGc2UWFBfmzfJkZ6Sked5Ir0W7Wa9Qq
hUwqEYuEApahKUivclW3O0Ke9hDrcc2fn8GVXR3I6JjEaA85kFU9VSbkaOfFHFMl/SjZM03STyT9
45KU2lEMxRnpjiqXI3Si0uUYppY0BTF/uNLV5giN8PkGPs96+IICC04ntnBUmXsrHSGq3VEVqj6n
d6CqvRL7G5JJK1wV3dKMdBiSyjArw1woxbV5iEoppfgMnVI1e4gGsYIbNsS4qzq6Qo1NwapKm9PZ
xvOggu8rJKwIifi+HGs4neGQYyj9qYFLhtWwqt0r73J1dSwLhpgObDTAVA0MHAxpvKFUV2Uoddfv
zDjl7lC6q7Iq5HVhZ3XN4wNQIYFb7XIMfAqovGvkvamcjihH6FZ/ClyWm+K4mbA+lgfUDTXE+Tmd
nC6Hhv2wCguhfU1BUnbAKlsY/D5vW4hu52qeitUYAlzNvljNePN2l5Nbqqr26O85vebQvlWOjHS0
Pv/rxl+sd4QYT/uqzl4OO7oHXJWVxG6twZC/EjP+juhcq4ayfCjf0Y6TWMOZoSkY8rk2h/SuciKA
DAe3BmtagnyTaLOQviIE7Z3RViFfVSWnl6NqoL2SKMj15WoKHoPcyKmhPIftaC7kQRunR8hYgYvi
qRoIdvWE7O22LvTPHkfQ5gz529B8ba5gdxu3Si51KPUUDufkR+Rb4dymSceEuZmL3GJHkLYxbdxq
IcNRjQ9XeTFWqHG5+CK3ouXFjiBlg5gYjhKV4HJT+sEC466Yz1UxXNOK+TZnm5Okr1HJFtVJ4A6J
J/WlRsa4TmScv6sakeYUSnVUdVdOUnBKp4KogtHezqwnzdkiOjC2EHPLOT9Wxbhx5yKPxm54FreK
ZkcIGh1BV7erzYU+5G8McnPjbM2vb12Lq65pSZBf7aiXtE4pkfpCUgqBE6tjBboCfbDaa4stK1+e
x5fHi/OnVdfEqh0DYlddywDXuSvaIThwB+GkhZ6ajkOF2jzcmtUY3VzVHS6H2lE90DEc2bdqYMjv
H9hc1d47m+vDVdM14GoJFtt4XZuDe2y7uKG0UEfVtZZnpGPsKR9yURc1Dfmpi1qWBI+p8ai4qDUY
pim6or28bSgJ64LH8PTw81ya43JMruDgClxPzVgQ8/K2Y36AfXwtyzP4cucwBTxPHONR0DlME546
xqORxxKen+dxCRfJ3IsmxnBb5ejilmd3W+9Aexu3ucCIS4m/VIhylUKIdpUOUbRQHpK6ustDMlc5
xy/j+GWEL+T4InQMykihcbiYNNDuwjiFDhUEG0VckeG6dAxHIq1B5wnbSJsTXW0Z0pJgSOLF2C9w
16LcPI7akT0vtK+zg9MDAkGurchd09mGbhvrEEVqQhLsQRLtASWq+TacO2KjTlwbXEC+/T4shPa1
hdq83KDBNW28O6tDMN81G5ed9CnwcAP52ga0rhx+b+JWkLoPciBB3aAlSDg2LOJgbcRIIjlq3unC
qs52B1qbhc4WdHUSS6U2wunGkMh6unmS2qKVwE2LccsU0pAkEzvEXy4vy+S2pMAtamsjyvOlg1EB
HFsdkqFGnkmmjDZA62BVDacL/h5EVTnRp7lumoah2bUDIwunNN+TCKtDCndNBwZ/0l6GHFdhrLGY
ixGyaB/HCVfEzVyOdmfcrcORO107nZNSRrqLOxw4xwTbMXRsaBuYzggt9Waki6dzFTx7YECsOHMD
Yi+xYhyRCUMSZpjeFU4otQ/TOwnsCCfIELYTOCecMBuhn8A2IrI1nDAHoS+cUIywhcBmApvCCSUI
GwlsIA3WE1gXjp+LsJbAmnB8OUJvOL4CYTWBHgLdBLoIdJIGq0iDDgLtpG4lgRXhuCqE5QSWEVhK
YAmBNgJBAosJLCIQINBKoJlAE4FGAgsJLAjHVSI0kFI9gToCtQRqCMwnMI9ANYEqApVhWw1CRdhW
i1BOYC4Bf9hWh1BGoDRsq0coIVBMYA6B2QRaCBSRPgsJFJDO8gnMIpBH+swlkEPaZRPIIuAjkEkg
g3SWTpp7Sbs0UpdKIIVAMpH0EHCTBkkEXKRdIpF0EnAQsBNIIBAfti5AiCNgC1sXIlgJWAiYSZ2J
gJEwDQT0BHSkTktAQ5hqUlIRUBKmgoCcgIyAlIAkbGlEEIctTQgiAkICAgIsEWFIiSZAEQAeqAiB
MQKjfAPqS1L6gsBpAp8T+IzA3wj8NWxuQfiUwCdhcyvCXwh8TOAjAh8SkQ8IvE+YIwTeI/BnAn8i
In8k8AcCvyd17xJ4h8DvCPw3EfktgbcJ8xSBtwi8SeCNsGkRwm8IvB42LUb4NYH/IsxfEXiNMF8l
8EsCJwn8goi8Qko/J6WXCbxEmC8SOEHgZwR+SuAFIvk8gZ8Q5o8JPEfgWQLHw0aMS9SPwsYyhGcI
PB02LkV4isCTBJ4g8DiBxwg8SuAR0u4YgWHCfJjAQwQeJPAAgaMEwgSGSLsQ0eV+UrqPwL1E5B4C
gwR+SOBuAneRdneSBj8gzDsI3E7gNgK3EriFwM0EbiJwY9iwCuEGAteHDZ0I14UNXQjXhg3dCNeE
DT0I3yfwPQJXE7iKwJUEjhC4ImzoQLic9HkZ6fNS0ud3CRwmXV9CGhwiMEAkLyYiF4UNAYSDpLMD
pLMLCVxAJM8nvewnzb9DYB+BvQTOI7CHwG4C5xLYFTZgTKZ2khF2kK63EziHjNBPdNlGYCsZr480
30JgM4FNBDYS2EBgPYF1ZCpryXhrCPSGDfkIqwn0hPX7EbrDes53u8L6vQidYT3XbhVhdoT1foR2
wlxJmCvC+vMQlof15yMsC+svRFga1uEhTC0J6xIQ2ggEwzopwmICi8I6POapQFiH5zvVSqCFQHNY
h8c81RTW4cFONRJYGNZyWi8Ia6sRGgjUE2YdgVrCrCEwn8C8sBbPTaqaiFQRZiWBirBmHkJ5WMNt
yrlhTRDBH9a0IZSFNUsQSgmUhDWctxYTmENgNoGisMaLUBjWpCMUhDVFCPkEZoU13EB5ZKBcAjlh
DWfBbAJZYQ1nSB+BTKJLBoF0opKXqJRGIJWolEIgmSjhIeAmkETARRokEkknUclBlLCT8RIIxBPJ
OAI20txKwELATCRNBIxEQQMBPdFTRwbSEtCQdmoCKgJKAgoiIiclWVi9HEEaVq9AkITVKxHEBEQE
hAQERJIlkgxh0gQoAuCPIEZQbgxxFOlLpC+QTiPvc2z4Geb/hvRXpE+RPlGtsv8F6WNVp/0jVZf9
Q6QPkN5HGkH+e0h/xro/YfmPSH9A+j3Su8h/B+l3mP9vxN8ivY1yp7D8FtKbSG8g/QbpdaRfK1fb
/0vZa/8V0mtIryL9EnknEX+B9ArSz7H8MuJLSC8inUD6GdJPkV5Aeh7pJ4p19h8r1tufU6TZn0U8
rki3/wh5z2D+acUGuz/ylGKt/UnFGvsTil7741jzmCLb/ijSI0jH5Fvsw/I++8PyrfaH5NvsDyI9
gHQUy2HEIZQJId2PdB/SvUj3IA0i/RDpbtl59rtku+x3ynbaf4B4h2y3/XbZHvttyL8V6Rakm5Fu
QroR6Qak65GuQ7pWlmG/Bun70jvt35PeYb8a8SqkK5GOIF0h7bVfLt1vv0x6nf1S6Q3270pvsh9G
/iVIFzJu+wVMof18qtC+P7Av8J3BfYG9gT2B8wb3BGR7KNke2566PefuGdzz+h6/VijdHdgVOHdw
V2BnYHtgx+D2wCP0xdBDX+QvDpwz2B9g+/X92/qZT/qpwX6qsp/K6qdo6Ff3O/oZ+bZAX2DrYF8A
+hr79vWF+tg5ob5TfTT0UdLhyFNH+2wJ1Yj+3X0KdfWWwKbA5sFNgY09GwJrUcE1hasDvYOrAz2F
XYHuwa5AZ+GqQEdhe2Bl4fLAisHlgWWFSwJLB5cE2gqDgcUov6iwNRAYbA20FDYFmgebAgsLFwQW
IL+hsC5QP1gXqC2cH6gZnB+YV1gdqMLJQ5w6zhHHqDkFFsShJvjuW55l89tO2T60sWAL2Z6yMVqV
1W6lU1UWqmKhhdpk2Wu51MKozC+Zab85Nb1aZXrJ9JbpAxOr85tSM6vBqDY6jIyBm5uxobWax7JK
gtmz+Lk2GF2eapWBUhnsBrrKbqBAc0rzoYYxPKl+SU2rVJRKFVHRfhWKq5R2Jc09IkrGr8wuqFYp
7Aqae0QUjNGvQA7XY7K8sbVaJbPL6ECZbKGM9svKKqr9soysamAoB0UBpUZgxCj7AGWwVzOPU9w3
ewFQ1GXQ6q0bFkWa60LixqUh6qKQu4V7+puWhIQX4Uv3kqXBIYr6btsQRVe0hvTcxyK+fOHhwxBf
XheKbwmGmZtvji9vqwvt4/J+P5+PcHlAkTbviq39W73ebSvwsWLrNi//iyWqnyt5OSb3u3Ublrmf
fr4M3q9NRAxh5VZM22LMbV/f6v9sov63FfgPT+aVK/h/mroRYGzq/4/RCGthK+zDnwNwGI7Ak/A6
rILzMXcN3Aw/gLshBE/D8/DaP/vPb5PT2E7BBpAzD4MQdACR05GRsR8gDQuUkzhHsKRjHROciDry
/jTe+2NHIuqxYaEWpHxbBf0Kcv9CjUZO02VcOZLPlemDmFfxLT4S3Th2/9idU9SphXpohQAsgsXQ
BgthAVIjNEEDLIeV0AGd0AXd0AOroRfWoL3WwXrYABuRemATbIYt0Ic23Ab9cA7mt0U5pLwDdsIu
2BPFc2E35nficxefOw/2ouW/M477x3GCcz5ciHQBPg/AQbgILkbknlN5U0sDcAguwfX8Llw6nr/0
jFwufxlchXQ5XIGrfiXmv49rfy1cB9fz3CNwNXyPL90Et2L91VNkuboJ+RvgRpS6GW5BydvQe+6c
JstJ3gSPwePoU8/BE+htT2LuGTiG+WfgLTgFv4Pfwx/gj5SXyqfmwcfwCbyE1u9Bq3M238w/1+Bz
9bjFt6NtY5Y9Dy021Q7nROuIPffzdorVbUfJg7ga+ye1GeDXKdYXJx3ra7K9uDlxM5rgkRkeGedM
zHtqKyI32WZTLXgtz5laO92yk/O3/N2a2+AOpNvxya3D9FIsdxfucI5+CINwD+bIc6Icy90L98H9
GAuG4Cg8CA/BwzA8Xn4ASxP1YZ4Tkzkz/xF4lPeCJ+Epfv1/BMd53pOYOxatfTJa8wiffwZ+jFHo
p/AzOAHPou/8mKefwovoHz+HVzBq/QbejHrQq7wHuSgvvAw/Zz3wK4GSEjBPwTP0AtiB5dfoa3Al
QPA7UHL/j9TYVubXGD0YEMEcPgosfDDDmGEUF8+VUiNQAyKqC2hwUJeAGG8EXX4tS7sLhEyTTaHZ
3EQ1VYroVih74803lr/5xgnEE5TvjZFXR9Sjr45oi4p8vuwsSuPU8KRX0iKRUOhKzKQLCvLzc3Nz
SulZeZm0K1GJ5JmVV0oXlDK5OQk0L0okeS4Kc1zm118uZRaOCulz7VUbFyTRdptSLxdQDoHdJC5Z
mKlTOWelpPh9dpFUSAvEQnHq7MrEyhWzrWMPMiKZSOowGq1KASuSiyUOi86iZMeqBcrTHwuUX1Sw
67+4ksnOW92cL/i+VEyzQuFjNpN7TrXT4nXoVDq1XCnQGbVCkU4r85TUjh4Sm6wmkVQqkqulErPZ
KJZIhXL1aCHQkRcip9lkgR4SwQOPP0Lvoc+DoJe7HgWC/tlmtY5qcMsVSQqF0SOTuqSuRHNSkpQy
Jrk87hG/DItMvFRBGdkUkFNGRi7XxjdrA4JAitdcVlamLfLByhXLvaYirako19owkqPJpXzHc4os
vtzcXPWeg8ePa6hcNQJa3WvzO799t9lZbW4jtyyZdDLjZJQMLpAnv4Ai62MSuSgnm8QwupREo0Mj
prJG37lboDC5bQlJSqGMvlWktqbEO1MtUvpSauxW6qkSo03JMiK5hJoz9hOpQswIlDYjG5YpxQwj
VskOj57L/b1LK/e/zaAvJoAX8uHQVOsdg3S64KhUaoBhutCvtme7jQaBZ8RotxqysjRu7t3U2pSN
L6xH/ZpWbmI4kTL0QV8R+uFIEeV7Lif35IimyDeSjbd42TdoirbgHTKBMeiVrMuZ6CnQoUc60RAi
zn1dDOfJTJ4nmmNtzpLFBWk1efFxRYG+w8vH7nY6Je+KcmyUsfNAW/rDxuy6kodafrSwZ649+Zxz
31jyUfOW+hRWW7JhWbVJnFa2KG/Wuo6W0kSnm92fbHf6Vyxz5rkNY8vzmlaN/rZl6Vihr6GH+7ur
rZEP2Z2CBCiENVMtdTQ+HtTDdOChDNbKWg0S7nNGXothmEo/6k9ZND4/Dbc9Kd/I8SLcpLYH/7Es
bweyK3HLsgZ9As1NNzfHiHYRRzcry/kHu1NpUig9/u761oFNrQVxKfUbqxdsacrXyKQMKxBLDBUd
Oyt7bt9alrKg/7pnttXsXZLCDhhKk9xed9m6S665vrpxz6J0l9elVuO2s5p0+mSXpWT70NaVzz9x
194aZ04y93dpQfSWZ9FbzJAMXdN9BegCv8TisKtVapWE/5qha3IMU0lH/ZLJKxxzCzTA0a8XJE4g
xNXH6PXV5WfZZ7XJpW39Vw9/Z+xthUktFLwr8iVQmquOnz/3odTgxVseeD686/bzgoVWpnju4cMX
ndtbnyZS2/TcEpftuHdP7e623C81c7oPXHkdt7bc3JQ4twy4Z1oMUUsMRrHRKE5JtiqsCkjGFaP8
2hRvckoI3xUNHxpofME0OMXcTLxNRoSjfieZCfFpbqtv8aJnj2Do4JZVjRbgYwca4RhIvnV3xEK4
Pxgn7xFTchNWY/E0Esk10jFRM3VULmdYsUwtHVuwgmakCpqvGb1CZlAJBb8XZZnobhM7IjCYrQbF
2Fr0BoPFrFOMZas1QqPZYpCLNDYdZ0G0WHPkNMPdj5PhxmkWU/IWExudDoUCHGgvgV/rTDI6UsCg
NjxlYNw4QRtO0POgP6nJRmIirnosKhbFTIWGys2ZbKhv0c+ZbMTF1nHrGJn3KYEYj5Wx5CD1lFxG
k8Lc9ZTMkGixOLVC+kPOLlVKCfueUG+xGhVj8zUqscFk1StG3xHLRQK0oZi9L9muQ6tsjLzPRgQO
qIZHplrlgTRvOtiGqQ8eTAeHA3TDdMFDRV6zSGSWP0olgx+SKcavirOlxwEVF0cBk+dvMQ9T3qP+
vPGogKeFz+fD0KAeUXOBVVtEoon65Mieg0reTA/+013GLDYl6OQX6Jz8hYHlTCZihEIRsWI0ALFs
hBGIpXKRKjewK9B23f6eee7c9otaSw/Orhv7pVzBCCRylYS6Ls4i6mIVYknNpkP1+587UJ297OD9
r+yq3tVebhaz3xEZTBadLCnDPWv53qtubw0eXOaLT6C2a9Qik9msk3kcY0qdSSJxJdkq9j20dd1L
j9zYV25xpRn1QPyR/RjvAb7plvcbXXJFIv6YTUkyqRt8bqkprTnJhZHXH++Xmd2+RDbeJAXFWRzW
x60No8fLKN/LT+fkco5JmSf76NF/rlvuChDzzQkvJRcAEeMcz31GywxOq9mhEzJ9o0f7aKkx0Wx1
oKN+RsmNTovZqRVQq+n6Xkpm5MUEtEVE3FREl40+Hcuzv4nlRj/He2I0TyxJnUZLGqBqmiVVBpBJ
DTKQsgJ1c3QmqD7G9Nwc/pD/at3kSUUnQAFqNq6ywug0c3OZUHJCMVzXyHDkffoAauOBpdO1kSZ7
IM4W57EBK3A2Y6xMO+onI0ddm1dMfYJTTfI1YpzLT3Fn/pid0Pc5ZU7jlgW+BbM4P0Ynlxnt6Q5P
fnKc7DHe4iaHVkxRhfN2BnNUFoNSZLbGGVUqjUrvqy1g7uWiA3cHJqcMQ+Fc4mDRtLkozBYlKBRm
JSPWNVuGqdSjfnHrlJmcIDZ++O/LcKaeiP3jfoMhjmIE3M159EdyAx6UH6DSiWYzF9reol5WyLYK
jFarUcnH9vtjpv/iZm10VwmPY5SfDUenaVye7tQrMjN1GSA16B0ZUqnacWkGlZVBqTIoGZORMdsn
VxsdeU2ZGQodSI2ODLlBn+5zzlbaPBis1eMbgdNck4t7Ktd7nMrhrta4LZYv13iLzD4N3gPwgq3J
xV98cOsYf9Y9TvY8F8VdozzJjGvyvuJv1rpcKpoVCX5BS/W4gRxaAf02PbpQnJaSmki9hnnC1gjo
EVZrtim7HN54NfuogC5XJbgz4vpUZo2AnfDf1V9cpVSo5PiO8/1x3p36BJ1EYU2J+7KNudOWbFNK
dPEG7lbFxa0UtLAdI9f+M92q5A5diliSjD96XcowxTysN+kkYrEyGe/PD/pNTcrJJ1/08DwRDUoY
n/i71jFIOZuGsdjvmnxG4nXTlMCI8jzJHk/s7pViyW8555re8HJaauL8Xyei3xfnOCM5DUn5i4sd
D5X4zbOdt/bcNm9Vba5Dxbw5a9umznrvWAZnDm4vsIMpiSKxPKemvb60TStiRz935FXXNXAedxva
YyvaIxEWTPM4CYjFZr1EJ9bzZ759YgKjx9F9Xj2Ry2/1oTPVT9wDxiPsxHnGbuWuAHhDuvJtmj/1
uch0auxqpRQPNblKylygkLJ/FhrMNr3iixvHj/xVWrXIYDUb0BtR7yOREYEV97YXNkzT2+QFp8Ng
lEk9zeCQGg0yp1eMMRIvA8kYiCYfxWV8wDoZjaaqfyw/EbkmNrxwWvhid5p7r35s47bB1Q7LjdyZ
gPPDM+EGjap0Q33d3s4qDXINnH/rhBT12q7hXaVlex45lzHGJvrle8ELgumZbee3TvC4Gb8eOS3a
jzMuhjumzdisSPLJZG63XJqVBZCdZJZny7Nzis2uR6mHwASJdJY/zm8uaE5rlirA5MqSFZsT3b4c
xdQTEueHBsGpvjqixndujAxmvJ9wkUB9Ivbk7GQ9m44mogEGASqW83BvUwm0gQSBiXCQYzQKRYIM
oS4hLd6eZpVTDfRYtUBn9doT021yPF0ZjcthSdUK59PU+wKF0W23YdCgmmnqr6zc5I6LT1QKJW6l
RsIwErWCOfllJslrlez9equCZaVa5RcvsrNlKjHLSFSyL55jS2Nv6RgTmiIjzNvMC3jmzYHDj9B7
6X0T75qSeHHCMHX/A7gd5+Dl976HQeWhdIwne5hO8Jt0IJmTHO8RMs6atM+ttfmf+ZUNTH1sn5dF
z5KRkxhj3xjhbMi9aXJGNJ5FQ86Gsc9Jk89Loyn6wUgkwhAx6U21gElnk9L0VjV2q6hc3jencU2p
yeCrW3tJW9veHB3rSdHb1Cz1C9+GyvzFFdl2lcye7y3Y1F6rtWiUrEgm+aGj3p9WuGxbSeF3r7xk
U8X8sqVqPP3koveqqnJb1/VtTHdVFblK1l8R5CJpCVrtZcEWfIcrh+unWs2vlWniE+wOV0FhUVxR
HHqRFjh7xWVqpEWFiawo9/Pk2jitRsYqTdXK+uLP/KKG2D7j/WeEt9vJER/vePxtm09airee9ex7
Gb9fe5L5L26e2DceEYYmEZ9lRdGPdCKR0cjFW+ZlY3btukOLl+zL0dLJKWlxLCWlJdyeTdCyVKNA
qVIJ1VXLNxYWLyp268X3SuMLMvM3t9dpnL71lXmtlTlODX1B8eVHDq2bW+kPapRqlaBQzF1L8DG2
0VpYkK111ZWlOWZVzp+XbqsuTi3dcGTxD6rKsxpXb+nDnV6Pll3EPA+z4OA0b4yLAw1nyPiUvL+l
2AWUQPpXX63jrylgUVtoKWPRn/a7ozYYPclfeEfKMIMw/iHEH/dNm0a/D028ohgnPosIXdG4jmZk
FomUOrkyIbtutr+zJitBsaRt7vK5aWqxhJUozMULl2XfcpMhZ0Hf1R0ptXNnxYuYBVqP0xiflDAr
sH7jas/qtY5Uh0opd7oSLEnxuttvLbn8yMA6P15YrVogu5QtEmyAdCibbhe/1JlRlogVksQCzjxW
Q2I6k1yNTIkYhMqsz+NqZ0/fYZyD8B9IOLvk5sTe6PyWs276lf3Jxu6zpvG7bGyDGsn+zGCS0gxW
tYB28PtzzuI5boPImFW39lDQW1+aZ+ihpHqHxWzHG9HYq7hNZwUqsx3q8prJm/QuZ11Zqj2vqqbW
Pvuyyw+tK9c5My3UmEjBHRUK0eiqqvnZzWu3bMzsWF289orFaLkG9KcbML5l4tkxzXIPpeUUCFmQ
DNNKv8SlkScwer3LN0wr/AZwCZ8oKEhL0GjkOT9Pq5W/5U8Y317cuyveFn0j3CZFNOELrcbE703d
WbSKeZRLKJziTfTU11wab0H8vuS/P97gv+jklWtFgs5N/p66LIlEwooVYnlJa1dO24G2dEv+ou3X
r2rtr0u8u7F2bldDgaZnzeGAi36nauOCNGeprWutzqhTyKVx8VaJ3KSTp7Tsbp171RUHekrTypsK
cssy6rsLrRnFaK3ysSP8aVAMTfDAND9T5OYVF5c0NcbHlcSVzONczSNLhbi8YohjBQU19qaSXDbJ
/3lWbYrkU63WVP9ZUoPpbb9g4eSPrjDijboQF+NyfcdHjkcjHN69teR4SPzWPaJpBfzXbLw+Tnm9
ys8/20MkXj1v4/faWy5OVckogUimlsiTitvm5i+emyrVJMrU1cs2FtX1lsURt/3KwbKoIseuUjln
eXifzWzcsTDFaZLqVEKj0ayTGaxGY3qlb+kOp7uuLDln8faq2RgnN5RPPmpyWtZv2ZThnZ+bULL+
yGKMh2WR00wIT5q5sGfaergyLUlz8SXYJTPL5uaxAt3n/qJal0UKSZnChNTqhHpB/cSlhLt5cyb3
Hc/R5J4glz7rWbeb/H6Tnx/7dx1R7IL7lVOFNuiFIiablhq4Da0RUJvwImfz2mdtWlmnaeReccwW
ZNOxo8WuGT9aKpdtmuNfUmQViyxiGXdsyMR0unWuOT7LpS/dcGVgbEuMPelcWWPNn5XFnyvuuUvy
kipdXMxEy1EfCHygg1T4H/a+BT6q6tx37b3nsfeePa88Jw+GnRDyfkwekAcBhhAgCQECKARBzeRF
AnkxmYSHAiMnWqRcjdYqReyxHm3Va631qrXVnga16LVKrddabdXD6YPaipbb4wMtZO5/rb1nMglR
6b299/7u/WU+8s1aa6/Hf33rv7611t7DzLbJtnssZ3acG6tyq9ciz3a742bnGDKS7E9yK54wejPq
k3R3986q953MaK+/9j5di+mR+EvyRm2S9addU29I/MnoTM11z8qM4Y2mmBSE5sby459MmOS/cOwA
SI1meCk1M1GWEzNTU+cmSVLS3L8Vh/sujJi1vpvR09CC8a/xPOvpArJnSk/jPAuK0VOfV5GLZ3s8
cQsXFM+vpvC9knF+fd45b1JkOr3zPjsEl9LnTm9PdPnSykzf84tmYsQO503OlBz0Po4zmhyzst1u
WGT8T3ZPY09DTrnZYBAMJlkxm2Ul1p5WlpVq+QnIlOZKVKezy2cfr77m8gLFZFRkYyxmmsJzfGxh
w3zh6QkrsZnE/XfMpHiyYspMcsQTi1cmcrzFYHQs1+nPRj5ZnyqWiy+iw+VT+H96emYnXcxYHY/x
j/C1m8l3puCprC0oKKxMTEhPW52+mWxG49h1yxXplvUNzuxPvfUNFYVwKyShwJK+eXVtpa10UX1p
Y2pk3uoTl909xITHdsZZWoJheg5vOO9pJ5m0v7euqT4gc5ILmC5Jt4ruEhInPINxK0cHE8Yx8fAM
xQtLtrc0UL/AEh0mrt9sLKku3aYlhk36OCfFzoqLT7EbuHT7si29ldUbypOFuOVbeiqWXlHhmuQw
ZpUlexsXbv/ahvG+iUR3VdLC+smJwvVgiEB970Pp2P6nVa4pmtO4ODezprlsTm0GCftfjFIVuWbK
KGUWJyenZBpsArFzcYLdNjf+U+/8hrkpNkOyvThTVPPq1UZpsivFxKLDgSGIjEPCl5fSns39HaYW
HhHNO8C/sPM1G8sWTnW9k6xZe9WOhdSG/Ovo9YWTEyabXZWwcOUXmixnaTN87Wrssn4BKyWSItI8
2U70ztJsr0RcDhcfK7gy6MbBosz6KLYh53dRh5b39aMie4IrX3w56lnBxA5p0sNKg/CL1MrmnXdc
2XJjc25K1UYW2pT7cHzxmorq1lWVc2MSildXLPTRED/YcPTmfVeVFzYH1zYcvWn/VeVFzcErSprK
3Xn1rf1DFSVNFe68htaBgMYA/q/oWynpmbrzznY6Z8WkklmpypOcy+vwFjTEpDqzZ2WZEtPrEyOe
Qhv5ouecpbpL/SFRviT75Ccjnz+nEoAM/sQqirGJ7rj0TRtWONdMXkv0MU5LXNywNss5x51oMgnH
DIluNSXGLJsXdN20frz/4qG9N6exMt1olkwmOgek0Pv8e7DAcvLdyRZ4GtS/gEWnDDvovIQFEDLH
XuZNWfbzbNXoMXqNglH+ubdB/TSb5DpyeUXILXrHmzL9ScvJDiTaU8v3HYwGGf8rdU0+ucHvuA3x
enzKooT9DD298LpF3zNZ7JKS5llamF9b6JrXdOWaeeVbb72iaP1Sj1U08yb22ZD08nULy9eUJZWt
2bJmXtnV16/NXFGdb7EIPXKamhDrikvKK3dnz8vNWbB+8fLdG4ttCSmK6FTEBFdCjCVldkpKQXVa
7ry83Mr13pod6wuVmASLTC29I/QX/qeG75Jl5NAUruXMz88rz6sRpSXSknIpL89TnlieSDw1deVL
qsX830l5afPr7Oe8aZEZQz/eUPJyJb3R9zI1qn47i96q1T5FguPKJZSeuE/7+ecVetdb+4xPaWl5
mKHIxf+UN8kWm3S6w2DK86Rkz0oQRckIeolqblFixbqKFN5oFDr2WhSTEmvdl8dZ4tiqYOTyTttl
4WtSfEKCUx6X48ucpUWSLFns1tlul9lss5hcpavmK7NU1cZ9Zo21zVUTXjcrksEgKebXE2DHAfij
3wpP4xwzNMWO6RYXKa4uKZ6TkeQiFldGcdKc6hIJpw13ff45r2OVceKsqz8MKS15jm6anexwkngJ
ZaJWysixY37UTVNT5LgRScvn5JhZ8XEpdiOf5lh2ZX9l7ZWVSZK5X18SYZE+k8nCdtAtK2PW0Juo
WnISrMke+TyQvtKbPXfJpnlpy+bwZeF5fOHV5IpZ7uKMuIU9X2/mbgonw0I3Y/fxDCy0koxM9dcF
3IOPudNjYzxPceex7i3grn8spiomveYp3k4IyecueGO86Svq59UXVscKSVnYA1ujFiztPio9GesP
eh1vs8ns+PwS+gKH04NuLiH8jEzIzIzMzNj4yEeUEFwk6EwzPmMUMjf37qszx6ekxyfPiZeWjv/C
6EjOSk3NTlKu5jgxNi05GVsNbrmBu9wgx7gTE2fHiFyDsXDLhlUqr8SnJ2PTYRTusySKvf/29i/b
LIqZN4g2mb/tQj9cgYGGhY2S06TYJUEwW6ULLkni38UJHDFFvJAiinXfO/6iT7KaBcEo0bPHU6GP
+WuNV2GvWUQWeOPiLQlzLClzErINeW5LPJENDmPek9y6x9yrHMuzw+bPW7z4wklnYqV25ihiS8VF
d9yn//DcA9TRxyck2w38Q4LiykhOSY81CP8GR2ax5c9JnhNrNsoO2ZGbNisj1swNhXehwo+sMRaj
UYlR/tZry8qaI9ttot1lt2Zmz7U4LJLDBZ40hD7hcskprOyzn0bP/EQhsdzlj5obo3DTtbvYM3fK
8szlGmW7Kz89NSNONFrsiTmZs+bEmb9hy8xOdylibIrTkZWZlmiVY5Op5xsa/w7/iPGrZC4p+CGJ
4254VDamPsW9DMIlcp89ZkyzXx/VIP1o0+vvO95Bq5xJpr4djjvs2wEgWTuEJCTE8Q/0Hrk632yN
t4FT7iRnklPi5xbktHxzyGCNVxMTU+3G1vvGnxp/cfztA/OGdg6VKk6LkTeJxkFOuP06LoHL5Rbf
j4VSMMkOwoV+A5QJF6E8yVD+DSivt0+gLFo8gVKYn8w+DpmVGV5mYuLjZM2FZmaWzY6A5K3upJgk
p8jPLczx3TVk1EDaxl+5l1vGVXDpFGSgzOJUsByKJv/4hTuuG39v/PXx4w+YGEg7Zd8nQqewzjiE
82AWqV5iAdB9xE1mY/pmwdT7iExiebtXsmQZkzJWOFZEM/Dt53Dcff/t9x0X6KydRL8E85Qo/yYn
OV0xMYlWA1fHWRLTEz1zDOPZnORIRqISlSjcEKYc93MacjjGi6em0O/ECllN9xkLyQ72qeVDPyTX
cr/yxmb480by/XmzlfWu9Xl5611C+/ynuNdh8lrul97c9vyi/X9ybjrT1LRyfq9ybf6IP2OuebbZ
ufLd2t4rb8iry67r/eOCoV/ObsgOPzgCX9+Bo3a85qy88M5zmGwxlfS+nIM+2Suijot9ToWdaiHs
UWV4Lzb1Viebf/QzKuzWuX5fhLp3w0XrJC1kYv5q8m1RznRfbEFd16FNhfUliYJ7zWXr52YtLJgd
KyUULW+9tjGtsrQgIcU4a+7cZOMhdc7SoiavR3Vkdz50/T/94luBdaWzZHvW8t5j2xp3N8+nJ0w4
d/PCq/fV7f3xoc3lCbbMJZ2jz3x215HfHK658H33ipKCxkWFqqOwNL35shUxfzspXF5+yze+Hlju
Klqah81OosOdO29Beuk1+3ZuqbCnedI22fAaX9N19bxN/j27S5btb63ybvvqN+487FdLWq9orFRj
4px2u5Kamiia42KV7BWtg/trCg7d9/jD/7xzxfK9D3+2uCZv2abNzWlLqovWbl/IP00/CVqItfmC
MY3kkIVkLfn21OfQ60NjXsnOryLrObtQ9hSfSOLIIr7YayVzK5c6DYjFESX3Kd5FVFLHe7zxSt2i
pc65lWW5ornozynrV/3Za574cKP2DOpt7fPKMYmV2taS7hVTvEmsiS8pjcFH7uizB18+sX2M1z47
KpRFNpn0nEujWTYhvMwL97hKm3Z87UrfTVsKPFcd2tTanFhU33Hd2o4Dq9xF63fWL2ouT14bm7ei
bHm7123NWFpes3VF5tUJJWsrr762wZ1QtnHJ2sDKOdxwwVXNjZVpOXWtFbXDW6/IrhhZX3DF+rr5
sz31G3Nq/L61c9Jr61fzO5KKsxJzFq/NVMuKS2bPXrJy/YURtbKiUs1dvXptgbsyLyl3GXuGlYNx
+ADjMI80ktGpo7Aao6DQUVgNE3kLZy2lBlfIfBjcQogya8F7hcXF5pwnOe4H8RuWv+81r5/02Vrt
Q3Xv64/8NHMrrK4vK6jbO3bCwKZptuzl+rOHuMgNXu1IbLgLpg7c0bJ5b9McKamwoXv06Z1pC+d7
YhOdvMEsWSXL3IrG4o4jO1a5Ftx+9YY9q+Z8L66wvmzuqvpat9Xq2zKveVlZulNQyq8Z3r7OM++q
f1qVtffIA/fetmOpyWIzy3ExRmxJYyy2GFv93m9fObswr7Fz7dxF+S5rojtmmT//mu1pVSsvu5z+
z5v7NeGWf668zV8ZJT/TRGifRv5ieCgsxrVMjkwr45qYNk6IWbwkGf1cOaOJ2DG9SDEz8rny3c8T
+Qr5DxeL5YAmStL/AfntxWLdz+TD6cX2lSj5+YTY73HMmyT/8kXizNDlzYslZu//jMTaPkd+PCMz
MiMTEpf+BbLhHygPxJ3/+yS+WZOElf+vSaI98V9nZEZmZEZmZEZmZEZmZEZmZEZmZEZmZEZmZEZm
ZEZmZEb+/xDCfhtQeBD6qEB/F+4YMZCY0CvQWUxXkUTo9lAzdFfop9CB0FeIgTsaep4YhGaiECcx
hP4M3R56GToQOkWcuPp7EoMaPoCuIlbodiITF3Kegq4KnYZuD70BHUAel9AceoGksnpS0fop6Czk
SeX40G+gHaF/h05mYXfo19BNLDwU+gv0MNN7WfphFj4a+gP04yx8PPTfSCZqvg06Bm1lMlSZwHAH
yUT9v4d2hH4HnczCbrSVifppeAj1ZKJ+qvey9MMsPBp6C/pxGgbyWvrNVqGPoQOhT0gWWnwPfTYg
TxWufkAWod2fQGeFfgxdRZKg20M+6K7Qd6ADoSBZBMxvQh8PPUI2ouw+6KrQTuj20KdkI7PDRuD8
FXQyC7tZuImF97LwUdh5I1o0wdaGUDd0DK62o92XoKswXu2QWaQdta2DdoQ2QSezsDu0HrqJhYdC
34QeZnovSz/MwqOhbdCPs/Dx0H2kHW3NJ11o61XoqtAZ0oWUt0kAKfdCx8AOAbR+Broq9CgJoN3v
QTtC34VOZmF36GHoJhYeCv1X6GGm94b+M/RhFh4NvQj9OA2j/lLOjpSPoY+GPoE+jrADNf8HtCP0
Af3lQRZ2M93E9N7QXzg38n8EfTz0IXcFwmegj0MPsfAQCw+z8DAL72U1H+aOE5k7jHab6W8Xhv4E
TWs4SpkD7UDKUcocaHfoz9BNLLw39Efoo2j3OMaFhz5OBO446rlHoDNJgY4JvQmdxXQViYVuDw1C
d4U+gA6EbhSaUcNr0MdDTwv7uG6ymH0TbAGfTsK/O9nOtMBmsY3FaJhH/bkk/MupJYJBDxtIqpCs
h42YdfP1sAnpq/WwmQwL2/SwSHJRqxaWiCqc0sMyf3ekLQvZYAhjUEiuYYMetvJHDEE9bCM9Zlfk
10tLzCN6mCNm8xN6mCcmKSn8O6UkSTLpYQOxSU49bCSKNFsPm5Cep4fNZIFUqYdFEm/+qh6WiEMK
6GGZa4q0ZSF5UhiDQuKl7+lhK9coPaeHbWS+hX6SkTNIup21sGZnLazZWQtrdtbCmp21sGZnLazZ
WQtrdtbCmp21sGZnLazZWQtrdtbCmp21sGZnLazZ+QGikhLiIcVkHkKrSDdpI37STwbx14m5qJKl
CPnJANM+pHQj1EcKcWUJ6YGoZB3S6DcJB1CKxjrw3oHcw9DtyLkU5XqQpxVp3cjRzfL58NeLutpZ
3j7EBpHWx65p5buBQMWfT/+G3N2I7UQogLZoniHUGEB6B2J+9iunfaitG3orq6VfrzWAHL16mzSH
ij72szY72Pcc077Us752IsXHvoXXz3qhsncf6yVtV+tHG67ks5p7WUoPq9EHG2np4VZ6UU8Ps9iA
jrIPKb2sVa1O2s9AFALa4gDri2bvsLU17LSlflhAZd/avJVZoZt9hzD9RucAi9EeByLjodlMa0Vl
2Pv0fvUz27aynBOIo3tErbaLldN6vR3xQsaH6NHMYrX1shp2MzsM6SMfbW86Ylr/Oxh+2n9tXPyM
DfRda5GOtYo6BiK90TBu1fMMIrZHrz2AXmgjNBwZJR/jiA+pvZP6FWZzG5D4WPttevuF07C+6qJ+
auMTHv8NOnO6dY7NQy3lpGxKmYJJZT5/FgQYnnbGUopte2R8wnabbl5u1Tk/EMlNWa2xoQ/5Oxiv
GpGjjWQze+cgTzurbwUr28/qD7Dv964iRZCdTArZfJvcXqFeexHCuxk7tzLUA6hhN1KpNTuZNSiL
J9caTqczWev99kh9m1gfNAbtZiM/yBAGGMcH2ZzUSqusD3R+dLDR7WZtdLDxbWVlw9ZaRi5Hv5fo
Zf1RV7S51c5sMjFfdrK22th8mq5dLU7ztmEEh5gN2yP8a2fX6QzXehDm3ADraZ/OOq2uDqbpLJra
b3pdm63ZKEVHirKhNdLSdKj6Lqr50m00UXvYY6q6zwsw3G2TfM/FfQ97mqm4FkRZgPZE64vmgcNr
iD/izduZP+tjfs33uT3V7OybZFPNG/TrWuuVFh5izBtiJduZb6C96YjUQ3P2sFnzRSP0j5oXE3Oi
SP/OfZ++KhSysRogux5QSzzF89RV3W3+/sH+zoC6tN8/0O/3Bbr7+wrVJT096rrurV2BQXVdx2CH
f7ijvXCpr6e71d+tdg+qPrW3v73D36cO+voGVVzv7lQ7fb3dPbvVnd2BLnVwqDXQ06H6+4f62rv7
tg6q/cga6OhFyb52ta3f39fhHyxU6wNqZ4cvMOTvGFT9Hb4etTuANtoG89XBXh8QtPkGEKZFeod6
At0DqLJvqLfDj5yDHQFWwaA64O8Hbgobtff09O9UuwBc7e4d8LUF1O4+NUD7AWQoovZ096Gt/k61
tXsrq1hrKNCxK4DC3ds7ClW9m1mDaq+vb7faNoTOa7gDXWi/Y6fq96Ev/m50GwV9verQAG0GNW5F
ymD3HmQP9KNDw7RLPnWnz9+rtUXN3Nbl8wNYh78wYvqqcJvoD+3/BhgH3VHnFZaX6VcKtCuThiDg
97V39Pr822l/KLaJsdwKyw/Q5LZ+mKGvu2OwsHGoLds3mKO2d6gr/P39ga5AYKCqqGjnzp2FveFy
hcheFNg90L/V7xvo2l3UFujs7wsM6llpuNOH5rfTfJv6h2Cg3erQYAcaByB6WfVhPDr8vd2BQEe7
2rqbwVp2eeMSXPWzCEarfUgbl51d3W1dUWXx3t3X1jPUjqKwX3v34EAPGqCWG/B3I0MbcnX0BQrV
cNv9fRjW7O4ctaO3lRaaqKovnHlaRCw7JSYGaTDg727T2BNpnZImXNcCBiC7G62AwHSG+CnN2/t3
9vX0+6IbBWafhhQ0QHdhYxoYCgwMBWD24e62Dpqnq6NnYEqHLmUs2EgUtXd0+jAVCn2DA7vY/2H6
CH8ucsN0vw6Cc4CAvbpMYok5FCJ2nAW0UwnhsvE+pt1X+YKXQfhIUTjk4d691PxWK83P33+p+e12
ml/outT8DgfNb7hk/E4ny3/J+GNjkR/vhJ7SDCw/PTrmMu1kd4mS2feEp2LflYnVPousxu57M/xs
F7z2EFlEDpBacjPZSO6F5/0+Uv8VXvdnHE9OcXbyHucg57hkTsApHyd/LgUn/GzuSm4e183VcP3c
Wpzyr8Lpvh9n+z042V+PszzO9Nyd3OPcd3BCf1Ro4J7FafsVnLVfF/ZzfxDu4D4U7uTOCx/yscJH
vArbF0zGzxf/g/F/CvwG4I8B/lnAnwv8FcC/DKgvA/5W4B8E/n3AfyPQ3wb8/wz8DwH/D4D/BeB/
HfjfAv4zwH9euJM3AP8s4M+lXww6Gb+hKwq/DfhTgT8XugL4lwP/ZcC/Hfh3A/9XgP/rwP8vwP8j
4H8B+F8H/t8D/984O2eG1ROAPx34i4F/IfA3Av9m4O8G/j3AfyPwHwP++4H/MeAfA/6XgP/XwH8a
+D8VmnlR2Mfbhf18mnAHXwr81cC/Cfi3Av/QZPymt6Pw24HfDfwFwF8N/CuB/wrgp+v0YeC/E/gf
BP4fAv+rwP/vwH8W+EMcz7mAPwP4y4DfC/xNkC3Avx34rwH6Q8B/DPgfAv6fAP/PgP9XwP874P8L
8F/gjvOS0MCnAn8+8JcC/3Lg3wT8rcC/H/hvAv67JuOX9kThdwC/CvwLgH8l/eZi4N8O/DcA/7eA
//vAfxz4fwH8Z4D/POniFBLgUoG/HPhrgf9y4G8F/kHgDwL/KPB/C/i/D/zPAf8vgf/PwP8Jd5g3
cKO8kzvKu7nH+QLgrwL+NcDfAvxbgf8a4L8Z+I8A/w+A/3ng/9Vk/MraKPyz2L1eF9ClwqqZ5Bbg
fxj4fwb87+LKp2QRJ5NaLoVs5CpIO3c58OM8zN0M/A8B/4+A/yXg/zXwf8o18WbuCt7FXcnnct18
NdfPY/7ybdwwv4fbyx8E/tuB/17gfxT4nwH+V4D/j8D/qbBPIMJ+IV64Q8gV7hTKhA+Fy4WPBD98
4c3UT4tm/BPj4jIy9tUcEE2caN5VW7trZGTkHI2YKmq9wWDw4ED4Su3IwYNn2ZVrvd5duHQuOhIU
zZwoVtd4bzowMrKLlUGRaw/iJfKcKHjxYtmMIdEg4uVwOE6JBk406lfOihInyr6gL7gO8nVMsRsh
ohFNDNTV1Z1lZRE5p6oqLcLaq8FrhLYn86LloPdg8AhK3oetaC3EZORMpoq6g6OjA6yk14uKDo6e
oulGT10wONrC0kVRy8Tye2hLNH+4KFBGCo+OjmqdIRpm2RASBQdBVwBKHYt0lF4zSZxJ3kzag7XB
G1lXWPVaJXpLBw+OtpgMnMkwoJUwIk+FV4VhzAbObPCepcktLHMdLTdA65QOBr/BfunnJXKQiDwv
GrQGSZDDSwjKAicaVN3aQa8sEOSg8FiaYOBFY1PT3ZLMiRZ70ONd4W3w3hq8mQSJF/OKddVTVzcA
kC2iiYgmV0ZtbYUII4As4vRkwUCYU1tpexgIOirXYlQOjBz+IrKIyOb26WTRR3Ifahu5VLJQ/C1j
Pu9a7zrgvy14EBJh6rkvJouFF5WD6kHvbd7bgvcGO0gNxGTiTOZqcPxIl2TiJDMKNbcjejaKLeyC
wWDQskXTZaKweDaqeIT80/NF4jlJ48v0hKG1arWwYEXtyMjBgekJQ40DIuiMoblhBgpSY8xBTIvL
2bSQeF7SGROhjMXASQbHBGcshpBkQK0aTkYaiZJGtnCiwkij1qu3qrd6bw7qtKGGr6itzW46qPsL
RGqrRRhDJJJkkuWY9PT9S66TzJwkVqfX1IIhI+ckETF3Gmu1pprGpEVpS/CqueEczWleBEhgTHBy
LChJyDmbqEGYFbsI+rtrNVjpWAVpaeARHWZJQJ+0wadFTCHJaGBUApclIyeZwtfOSQonWVWPp6mp
penuevSsQR3xjnjDWGtqd9EKKIJxhz6PJJGX5CVLDuAFPkkKL1lHHCPqIfWQ91bvumBrcAl2PWYT
Zxar6Zgd6ZJNnCyiJEaTcsps5MwmyimQSjbjEs8b9Jy0FB1pUHgXLkVqEA8ORFcCTmjsIfpYKnTM
GLU0kGPwA7IQMUDQLHNmZVOw01sLOcimCwOoV8bClGBgGEVnbG7RipnQD6wEHrQvgSZGVT3LKmxh
JWo1ltHKLSPew97DmIkaz2jzRn32kWCQ5zjeEAxaDUh1qBGqBb1WA0E+R4Rs3qDBwMsmsO1uxcLJ
VnvQAe+1/O76u29Rb1G/5v1POuXYLAPL6qgbHQjHKOlcp2SRyIx0MemLlyy5jlpY0ll3YOScLMKM
Ou3AOxqVdd7Rq3Q4IlRjUcY8xOkElpA5TL1gFPnYBTWospHfT6g+wITaYYKHQdkUkiNEdJySjahe
jVBRtnKyTXV5spuym5qaRutG6x2HHDeoIypDFSFjUDbzshhhoxf8kXU6Uj7KVl62HRAPOG5wgJHq
OvhI30WMtJg4i6hGUVLjHVvxLWZc4ydzUoxwkphFN0XSWGZA1uhqwCO9u2FWWo0hGZ2NoqVF4CwG
NYqXFs5s3TLWptZA6Lwb8f5v5SVtP8zLKGLaDEiOJmbQazMQS5iZE9S0aNRUMFDmMZeqOlZgmG5x
gJrq4TFKzcWEDVYq+KY57HC0ZnkVBv6sRSQWWSMndYnXUWODnRF6WiTEJygWFkoyi8hZ5Or0CFdp
XFyshsl6fiK+j3XDInMWtshrVX0FSdeBsUswfWgrFsrXixk7dYQsppAFlI1wlg75BGfRqpWz2Clp
PZS0TZS0oC1IO6JSQPDpAFzDpo/FzFvA2whxwTKLZckEcy023mI/YDgg3hDh7jqdu3QFlxbBQthY
BBQzp0i0ii2tdE1/7kl9zdE2rIqIq1jY+HB2fWtac57uUIBpoiIweEpdIyN6/0m4/zZjyBLmsE5i
ReCUiIloHhErY4TFYR4zyOFaWaSaNYsdCN2bUCazsnQbjo2zRzRg7sIhYGk6p9U7wErVsI0LukGX
X2pW8Nl7GTbJbWCFIvCKKQJlgtB2A6fohI4w2m4gSjSjGaWNvGKmm0srHUbhlOJwiFl1dS9g74vd
7y2jN51ipA4ymlIW66ymNJbclIpLF/GgtSITxUJ/ltEctEKSIMXBxWMtkLExDIciLybFSPIB9T76
TBGh48FnyThRZFy0B11eD2mBjEWEfjQEa4CiLA56xjwtUa8xvSSqlXCRaCX3Ma3VcNHFFnB8onpW
LZ2/4TafB8rjAOQLLtYuelqoUPj7WSda2OXjWGdhV49Hh0P7Zg4pJrwU9nK5ziomThGjcpxX7Jzi
qHBXuKvn91T30NdLPS/1Hv7pkeddz7smmUYzThRMmEYKjSlEwXlyQjxMpsDULE0htlG7OXjF+azw
rPC86XnTy4dfPvzmkd1HdjwycKrlVMsY3SnJi9vann322RMnh60iZ5Up3r7BNrxOnH6LbX1SW2l9
Y8/tskq4jlM0RIB3a4M8y+QEOUmGCc0spXZ2njhPMyuTqjYd3jW19hMnsAewGuhPW0RM6DCFrEZF
IcTFXh76OqVnC487sklWTrL3DQweaXNpcsJDhfUmUjuLuTUAJ3axfUHPQLgCM9BWt7YMVKQqh3dR
P2byeM7r1Q+wkm1aNSeHaWO2E64TrpOek57ftGxuGRzbMebDgsZZTTpGFCNjYzzP8UbaB1xQXCx1
jL28LSrtmMnhEsPcoJfHjGbeKnZ2vvTSQZuNU5zCWVxQys9QWrzx0hsvvPnKyVN07FsoEyk5ZpMw
NRaR+brxT5BrJ1/E5eBCjI9ATCDLOe0upEzu4ZuJ0Lbb30Pitvo7tpOqHl+gjzTiCrd+XQ29y0JC
IXbfwkSsJE6PcZjGNhLP0rUUnojEThIgQj1cPMlYt2aVSjyXrVupApWWh94HdpBEFhPQgjNSOxZS
EkOS9JiRfuEaSSYpbQODA+Reph9k+hGmn2D6aaaf2d7h7yMvMH2S6deY/jXTp5g+zfQZ+pCC/JVq
zsR0MtOFTNcwvYHpbb3be7dz+5i+gembmL6d6W8y/W2mH47czf0yzV2iFmFJATbA7gVh+mmW/3tp
PMbB+ne/0987LSTr2NPuA+RWcg95lDxDXiW/JX/leCKxnop6b88Q+pkeAeXor3Zx9J4TV6W976nV
3m9eHVUGfHvtnsnx/+Anxz/Mnxz/xDU5/undk+KYIZPjtm9PjjsyJ8eTa3BCjoqnmKKumwhXcNnk
eMk9eJfB6WzShP7YUOYATOXhm8h+/l7+V+Ru4S7hLvKaIWD4Fvml8W3TrZwgf0P+DvdD+WXLCu4F
ZYPyVX6p8i3l9/xu64PWR/gfW39qfZV/zlZnW82/al9oX8i/STj//bRvJr/ywXRiFSHp1vwoKdFF
nEaqrXsiQtfqWyHHIK9SsZGpYhVtsi3fflqXs1HyMRXHlmml0/F0WJwmpysih3QZm0ZehbwRtyhK
6jRhV6ZI3Ia4noj440cgh5jcP504X41/Iv6FxFwmzdNKZ+JoRB5MfCQiv9blFOR04pko+ZilTRGX
ilynXapr2DWc9C4VGnINJ5uSXcnrkg8nn0h+hYqWOiHJp6cT1ubp5LOapMgTQmtOcbD6Vfo3qyEt
PyI1ac0R6dMlCLk9LZheB1mX/mT6SYSfTH9yTmPGurktTPbMPQX5OPMhyKNZXVn78NeVNZLdkKNS
yerKWZTTAzmQczjn1lwHJDPvMOSbeffnPazLKwW3FlUUfeaJK34CMlZytOStks9Kr9XlhtLR0m+W
nYWMz2uaf0/5c1QqNlTcxuTVSqXykC6IIX6o8iSLnax8A3KocnzBwQVPVGd7b/feviS/5tGKDVpu
vJ/UctU+SfPVnlh2bNmDy55cnr78biYvLv89k7+uICsSVqjL/4rQakj7ivE6pW5bvQGSW/8h8r3Y
0NrQumI19AANQYYbgitNKzOY5DbGNSZDKhoX4e82yNHG86sSVqmr1Majq3JXja4aRTqurO7E37Wr
EhorVn+8hqxtXffGZds2qZtyN5X5TraWtf6o9a3we5sNcqRrUVdT97e7H+n+YJtjW/K2jG0l2yq2
NWzr2Ta8Lbjtpm3Htj267eltL257Y/vw9iPbH95+rsfU4+op7KnouaKnq+dQz0M9J3vO9pp61d6q
Xm/v6t4tvXt6j/X+qPe13nd63+39rM/Ql9nn6VvXd1vfiX5Hf+50af21/fv6R/uf6X9rIHOgZeCe
gTM7MqdL29G847Pp/ZDuiaJksifxqxNCfYR/w4Ro3mHqXJo8FzQ+T+s5wt4jSibPf//hCaGz3X90
QrR5Tv2g/eOkdxNz6e+dVp6E52N+lL3DZzqeth5DL2T7aasY9ntOlzXdeSitj5ZVPrCRCf+nW2MP
K0P0XHtscthKNJX6U5qXtuc8RNPDlnK6EMuHN5ZtsjWd1oYyt9pP4z2dyYSHL5ni2Y9N+PIoby5T
3Bd58I8v8uCdmt+GxzaFfTWrh/b6mPOQjVBvRL0bxuMVhE5R/6P5GM1bwbPRkeqLjB68Fo1NjCEs
TOs4kyKz9LNpzVqd8KdRPlTzkREvOK0P1Lwra79Z93o1YX+H1Py05uRXEEb9xU80tMbfr60n7B1r
R+IoVoz745+IrAi6p3eOxd8/sSpozKJrDMt9P82Bss3xT9ArLAW5aLpzzCqG2Zb4CK4dQt0oz8Is
dWI9i17RKBa2eoXXr4kV7Akd3eQ1q1NfqR5kq5S2Nv0PXu49Pq6q3vv4zkybhDYpV+FAVS4BBOR+
56AoR0FA0SqCCMglCgiixyNHQI8VCBWoVO6gYB+LokTLpZVbaqFNS1tKU9JOQ5oLmXbapkmTnXS3
aZNpoC3rvGdafDj6XDzPH88rrw97Zs/ee63f9/f9/daa0PYI73eMadSzGz40YZ+3zWLVTmV3qFus
n30+oOXYUTsqp6DZjswe+L2Crgd+rxDzPqv2OmOfgvqZgv4fqMEj9+sW1aqCC953Q+GJO9R2bX/h
OivLOTvYsbYcdE5xPfjAT2Ft2bGuFFem/8ef4mr2gZ//xRUz/uvPzrXurz9/f0dxjftv/RRXwX/8
57n/88/fKlX4+esK+r/5Ka6p//BPcZ3/B3/+Vp3i7uADP3+vX3HX8IGfgo93ZPq/9/P3T/6/z+4f
+9mhc2HXMGbUKfPPmnxqU+VBhf1G8eeiwplT5hf2GIV3p1501uTC7mPHZ4WfE9878b3CfmXH2eJq
0bbjp3DPpx8t7mkKu5clpy0p7kwKu5cl7rjIzmC/nTsIP+d9v7hv2K+wsyi8Lx4Le4rCNQ/v+Clc
UbjGz84z+3V//uDCLkWdP3He9ws7msJupvjTUDzzRGE3U3zXcN73C31k52d+7Immnr22sPMp7oSi
4h7IT3H/M6K4U3JtYdfzP/dBZzec1laMuKkQ6/kH7Ij0lPk7Z7XXjhl+7ovFZxf2VVHhWTue+ze1
9ncZ+2CeD7lyx7uotGRO+Ev6/HBP+sJo18LfrEv/ICxMz45O9kllWFEyBmNDR8mHMScs82lvlPIq
Tl8YOqMS/90Spfx3bvFv0+0aPR22RfPDNvcudu9i965179qSK6M9S66Kzi2pjj5S8s3ooJJvRZUl
34n2cGfh76t9Nn1DeDkq8dyuaIRrK1y7p2srXFtRfH5X8W+1VXpu1nOznvuW575Vcnl0oOsPdv2F
rj/I9Yd69sGefZCnTTbfldFor/4kvt3TPwn3p8eHb4jvtHRneDS9Njo23RUdmV4XHZHuDW3p2LfK
wmhNRlsdlRut1Wit7yvgk30Lf9fNbO/x5NboeyI+O9oNhT/fe3rhz+aGpuhqXIMbQy7699Af/RA3
4Wbcgh/5LvvjsCj6D/wE4/FT3BGdFk3Az3An7sLdmIif4x5Mwl+is6KZGPY9+L3ogChEB5REKMF1
0ZdLXo/Giva69EXR6elLo7L0Fbghujt9a7R/+nbcEX1kxJSwaMQT+C2aotNGvIVmLEcLWtGGdryN
DmSxIjpt5F6haWQcFo0cikpH5r3egnfDolJalJ7g+MnomNJPO94Umkpvxi34EW4NudLbcHvoL63B
HVFp6QT8LCwqOykaW3Yyro8OKPsOvoufRKeVjccEr8VeJvayX3r9a0z2eiqeic4qe9mRFmXvYKvP
tmF7dEB5KjqtfBfHPzm6tvxpvBKN3eWSaGzRw938Pqrouu5oX859gXNfkPNr5fxaOf+KnH+Fw47m
sK9y2J0cdiGHfYvDzuWw83b4KpyUvijcm/5a+HHh7ybyxiO8cWV6dngq3Rkdx1/pdHfYlO6NLi16
q6P49xU/9IFKuc949xlvsvEmG+9Y433KeN833meN903jnW68k919ibEeNlbdB8Z60PNf9fwLoz08
dYOnbvDU6Z463VOneeo0Tx3rqYd76g2eeoKnHu+pR3rqYaJY6clXe/Liwt919MQ/qsKxYbk7l/t0
kTMPRR/27DmePcezf+zZP3bFD13xw6JCV6iQK838quhGzz/J87/i+Z8suS7kjHFsya/cNyfMNM4Z
xrlTBHca6yQR1Hj6Pek1YZsoBtM9IS+So9NxeK9Y7YNGGjTSeiOtN9KeRjnSKNcb5TijnGmUQ4xw
uKc3e1JzNEI3e4r/K2W30plBXeoHesdj0R3+OwE/w524C3djIn6OezAJDWE4Wow30YglWIoMlqEJ
b6EZy9GGFeGdaCVyWIXVWIPOsCxaiy5sCi3R5rAqGsQQ8tiC4dAYvRNeid7FVmzDdrwX1kZB74xQ
EtYWu+AlIZu+zOvLHa8Ma0c0hWTEW2jGcrSgFW1ox9voQBYr0BOGR/QiRh/6sR4JNmAjBrAJmzEI
cxnxHkJ4ZeTeYVnZ58Nw2ThciIvw9bCq7ArHK3G1z6/BdeGVsuvD2rLv4Lu4yWc/CUnZeNzqdQ3u
wASf3eVI+zLalz3g9YP4pfOPO/7acbLzv/F6Cp7Ab/E7z5/q/LNeT/P6Za9nev06sliBlcihO7xT
tg496EWMPnPsx3okGAwtZUOQkzI5KZOTsncgJ2VbzWEbtiOEZeVRWFVeEl4pT4WkfJewtvxPjuZS
/jTvpKJ7o72Kq2I6ujf0etXA55lopHeFXnGLd9dy/bz00uiIqMTZfPRZzsxxZo4zc5yZ48wcZ+Y4
M8eZOc7McWbO1TGnDXPaMKcNc9owpw1z2jAX9XNMnmPyHJPnmPz762b6G9HI9FWoDmvS3wxruCbH
NTmuyXFNjmtyXJPjmhzX5LgmxzU5rslxTU4m8zKZl8m8LOZkMSdzeVnLyVpOtvIylZepnKzkZCNH
9WGqD1N9mOrDVB+maj9V+ymap2ieonkq5qiYp2KOijkq5ooVm43KaHlmcV/yk/Af1u0L05noY+ll
VrC3rHwFfQu7kGYRdkYjvJvo3Re9O5G+k6OLradV1tMq62mV9bTKelplPa2ynlZZT6usp1XW0yqj
nGFNPcSaeoh6zajXjHrNqNdO9bpCva5QryvU6wr1uoLSQb1m1WtWvWbVa1a9Zs30GmvuqWq0TY2u
VKNtanRlujo6NG1fYg2eYA0+2Bp8oDX4AOtulXW3yrpbZd2tsu5WWXerrLtV1t0q626VdbfKultl
3a1Sh1l1mFWHWXWYUXcr1FtGvWXUW9Z6WWW9rLJWVlkrq6yRVeoka52ssk4eok6y1soq3s/wfob3
M7yf4f1O3u/k/RW8v0KWgiwF3s/ye4bfV/B71npaZS2tspZWWUurotE0v5/mT+rob+joy2h/O+1f
kr3Z/H1WuklHbw7vpZdH3yzma7Wr17pqrXX33kKXDte79033vuRsjXvvLezY3Huee/Puu8Re6d7w
vCsfdGWbK99y5XddtbTokj8Vn/SQzycW16+vFf3wWLHCfhCWeNK/FGex3N6scH1Tcb3fXPxv3i5g
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
jveFlan7Q2vqATyIh/ArPU4/G31OeG30uTgPn8cXcD6+iC9hHL6Mr+ACfBUX4iJ8DRfj67gEl+Iy
fAOX4wpciausRNX4Jr6Fq3ENrsW3Yc6jzXm0OY++AxPwM5j76LtwNybi57gHk/AL3Iv7MFUcT+MZ
PIvnMA3T8Wc8jxfwIl7Cy6jDDPwFM/EKXsUszEY95hT+3VdOWEnFt6jYnnrUd8oUH2yS/3zRG/1R
uSvWyFBehjalflrwTXSAOzrdsap4x/dlql6m6lM/tHO8mfK3OP4IP7YjK+T1p+681d7pNtyOGkwI
wSpUbxWqN9pg6l5Zuz/kZDEnizlZzPFCE7+2yGZWNrNWpHorUr0Vqd6KVG9Fqrci1ctyvSzXy3K9
LNfLcr0s18tyvSzXy3K9LNfLcr0s18tyvSzXy3K9LNfLcr0s18tyvSzXy3K9LNfLcr0s18tyvSz3
y3K/LPfLcr8s98tyvyz3y3K/LPfJcp8s98lynyz3yXKfLPfJcp8s98lynyz3yXKfLPfJcp8s98ly
n1W13qpab1Wtt6rWW1Xrrar1VtV6q2o9F2S5IMsFWS7IckGWC7JckOWCLBdkuSDLBVkuyHJBlguy
XJDlgiwXZLkgywVZLshyQZYLslyQja6TwS4Z7JLBQfl+RRYLmWuSuVaZS2QukblE5gr530X+/yx7
OdnLpe7RKwqVe194UgZXyeAqGVwlg6tkcIUM9vDJa7LYIostspiTxZws5mQxJ4s5WczJYpcsdsli
lyx2yWKXLHbJYpcsdslilyx2yWKXLHbJYpcsdslilyx2yWKXLHbJYpcsdslilyx2yWKXLHbJYpcs
JbKUyFIiS4ksJbKUyFIiS4ksJbKUyFIiS4ksJbKUyFIiS4ks5WQpJ0s5WcrJUk6WcrKUk6WcLLXI
UosstchSiyy1yFKLLLXIUosstchSiyy1yFKLLLXIUosstchSy+jC/uoVvIpZmI16zLGvOlaW8rKU
L1bjhGh3WRiUhWFZGJaBvAwU9u/D1B2m7jB1h6k7TN1h6uapm6dunrp56uapm6dunrp56uapm6du
nrp56uapm6dunrp56uapm6dunrp56uapm6dunrp56uapM0ydYeoMU2eYOsPUGabOMHWGo1JVv94a
U5m6x9oyqTBjR+tM9G2x9Yit56+941bfQG/D7ajBBFeqH7H2FeLktB5O6+G0Hk7r4a6Yu2Lx94m/
T/x94u8Tf5/4+8TfI/4e8feIv0f8PeLvEX+P+HvE3yP+HvH3iL9H/D3i7xF/j/h7xN8j/h7x94i/
R/w94u8Rf4/4e8Tf8w/0iJj7Yu6LuS/mvpj7Yu6LuS/mvpj7Yu6LuS/mvpj7Yu6LuS+mbx99++jb
R98++vbRt4++ffTt476Y+2Lui7kv5r6Y+2Lui7kv5r6Y+2Lui7kv5r6Y+2Lui7kv5r6Y+2Lui7kv
5r6Y++LRc4rftieEgeLvs0+Wq0SuEtXdr7q7aJ/QPqFxQuOExgmNExonNE5onNA4oXFC44TGCY0T
Gic0Tmic0DihcULjhMYJjRMaJzROaJzQOKFxIsZEjIkYEzEmYkzEmIgxEWMixkSMiRgTMSZiTMSY
iDERYyLGRIyJGBMxJmJMxJiIMYl20/uGOHA7B24vrH7FCrvHuft49VFXXRW2y/B2Gd4uw9tleLsM
b5fh7TK83d7tJvsZvZ/Ld93p8i4u35vLd7duvl/B46PDUj+N9rPqDfv0aCoO/f+o0OLOr7DTW1h8
VYhxMEp79Y5X74h2W/RVc8yaY5YOeTrkC/tE0YxUfYnqS0RVac67y36neSeyPyD7AyovUXmJyktU
XqLyklEzi67Iiisrrqy4suLKiisrrqy4suLKiisrrqy4suLKiisrrqy4suLKiisrrqy4suLKiisr
rqy4suLKykteXvLykpeXvLzk5SUvL3l5KXSmROUkKidROYnKSVROMrqQ018WXTXAVQNcNcBVA1w1
wFUDXDXAVQNcNcBVA1w1wFUDXDXAVQNcNcBVA1w1wFUDXDXAVQNcNcBVA1w1UNT3XSom9B2O9kq9
5HvK3PB66jV763nh5tTC8MfUZmvlUHgw9U7IpCtCnK4M2fSuoS+9F47Cic6dH54p/r/6i6Ld0l8r
/lvjFcXffn019XvPfo5TX7Nzn2cfNz9sSS3AQt32DS5ebPe8xE7ZN8nUcscW9PBqb7SHUVtTeWzB
u0aJfBsvQzn2Dfn0caE7fTxOwElhU/r0sKTiqTBY8XTIVPwZL3r9kuPLoaOiDq96P9dxXkgq5mMB
FjnXFLZUvIVmLPd5u3NvY4X3K7HGM+KQr9jg+UPIh+6KLRh27h3vQ8hXVmLv0F25D/4JH/H+ozjQ
64NwaFhSeUJorTwNn8QluBSX4Wpcg+sxPWQqF4ak0rwqG8OWyrfc24EcekNrdA5FN1G0n5rLqbme
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
Qi61Qj6pTrvVabcVcqlanatWu9XqTLU6U63OtEIurWhw32IsQ1NotUq0WiVa1Wm31XKp1XKpFaPV
itGqTudaLZ9Up3PVVVYNZHk+y99b7GK77GK7eHiLnWwX327h2Q4eXcijC3l0IV9u+S873Ku8r8b7
O91rXX+9e29wnB6e5K+ZVsylVqJWXlnIK1uKu93brSoZq0qGN96k+DbemEXpNkpvs6pkqLyNytt4
5HirQZPVoIlPFhf3gHmfb8E7VqHtdlSRfI8ITVReROXCznIxz7TzTDPP5HkmzzPNunuz7t6suzfz
z9H8E+vazbp2Mx816tKNunSjLt3IS406c1ZHbtOFm2Vmm+6Z0T0L39K2yc422WmTnTZZadM1M7pm
RtfM6JoZXTMjA206ZUanzOiOGcpv0wnbdL9m3a9Z92vT/Rp1v0adr03ny+p8WV0uq8s162rNulqz
rtasqzXqao26WqOultXNmnWzZt2sUTdr1MWadbE2XaxZJhfpSE06UpOMLpLNRbpSq67UqvO06jJN
ukyTjtKkozTpKE2ympHVjKxmdJNWnaNJVjOymtExmmR1kYxu0zUyukVGt8joFhndIqNbZHSLRp2i
Uado1imadYpmnaJRp2jWKZpkPaNDNOkQTTpEkw7R5Ht8T7S7TFRSezA6SUUmvHCL6pus+iarvjU8
MV6F5eX9KXmfIe8zVFa/vLfL+1Q5nyrnU1VQomoSORkvJ+NVTCIv41VIoiomq4rJqmKynIxXFYmq
SFTFZFUxmfvzNJtKq6ncn6fXVHq106tdFeRp1s75eRrNoNEMGs2gUTv357k/T6cZdJpBo6ncnnD7
ZE7Pi3mGGOeFu7m7SwR13m3WTYbCFN61dops0LsukfWIrGfn7wsa9YxYZI0iazS7QbNrNLtGsxs0
u0azGjSjQTPqMaMeM+oxm0GzGTSbHrPpMZtGsxg0ix7fitbobEPFHdRKI60s9FgaJkbLGG3QaBmj
ZYw2ZLSM0TJGGzJahhYJLRKjDtEiMfKQkVcaeaWRV9IiMfqQ0YeMvtLoK42eMfqQ0VdGo/TJ34q8
WdQtRh404jq971XduVV3btcDXy1259Kd3zNzruz1XfILvksem744Or6oXM4nWZ+s+uu7dwtPjEZ6
V4hujXfrPX+J56+PUnZIhf9HfYJ9eRtn9dP63TCgBw/qa4P6WqKvJfpaom8N6lmDelTiaSt18SGr
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
aJrR30ALBq75kJKxrLJgmUewLB5YNgg9/H7jftgHjAeQssAogA0YAVjGNUNwzRPGtWKjGJ4gcM0t
iGYYw43hgmt/RXrGNQO4NgrxEKI9ZYxGnHHNEFzTBNc8xjhjHHI9a/wbHsY4QzAuIoxxzxvPw89I
ZwjSxQvGacY0oJsWRrdXjVcRn2FgfDVmGjORkvFOE7yLL4d3muCdAbxbhjhjnGG8b6xEfJXxBSxj
nAGM24M4o1slQbfKgm4eQbdYQbcqgm5xgm7xgm4RxmnjNHIxxlUWjKsiGBcfxjgDWKYJlkWYlmkh
LqjkXeR9h0zvYu9i2Pe875HXuwwY5PW+730fno+8H5EpeKRGbIzYRqogS0W7JTAlyr7WTqMYwZEo
QZCKQJC2iGfa7SgS2HEdPIwd0fYN9g3w3GjfBJxivIgRvKgIpOiLOCNFBbuf3Q9pGCMq2nfZd8H/
Z2BEBWDEPSiBMSJGMCJKMCJaMCIGGLELZe6x9yDXAfsA0h8EOsQIOqikJkXzGk2TOWm9qD31/jk2
///z4WzHvHNvaJ3I2Xb+qkh49nTBtbpLlLzD+cI5LPPF92T9YZN498hKwprwuiyXvUtmkTucdc46
SRGuy/n0oqWH1/Gc+y7/yn69w7nR+Z+8n7fyfMHU2zFLX/rLZrsXLWf32XF8p7tLVwWdj/GtbsS3
ucVZ43xWlurM71epzLfGOeR8AgYehxzhmWJotfF3Obxl11F+/dmi20O+89bX9oZWK87yHXI+xWc9
XLqq+useodUuZ2NpWytff/lrxlWct4L+c33pV7qyy+6NzhTnRXk/hav9UMI45xW8rwifD691yOrk
MWf1pdZrL1jHLmc3WmJ4DSsU4/WRslXrZ3D+y9AKtbMTqT8Mf69n1eV8/wtq+r503ezXPZyjZ67F
OY7v6phzUlamz1rdueyVwD/gKG2R6NkHLp6yNN1veC3n3eu4aOo5zuvObF6jp1jnBed18W13Vsr7
lrJUFx0bfqbkz4AWh531oV8QsY3SdzfJeDRdUhySM6t4pRqvfeFVxnBd0oOqUafwX+84K5y3kSKe
uuF9ifj+Ex7Bggh3XP4VXvTqQyP07LK/c5zJzgPOSLmTVljmzYAPaZxvz0Vy9MfzfmOMwO85H/Eo
/Stf63HpP9LyGGHO7+fOoTPr4xdvoZfXen6DQ+4WO0+fe3/Y+b8L3c1wtgIzdl0hX/qMc8mYbYf+
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
78378L68H+/PB/CBfBAfzIfwFD6UD+PDeSofwV/ju/kevpfv4/v5AX6Q/8gP8cP8CD/Kj/Hj/AQ/
yU/x0/wMP8vPCZuf5xeEwy/yS/wyv8J/4lf5NX6d/8xv8F/4TX6L3+ZpPJ3fQTfIBBdCGMIUISGF
JcKilWgt2oi2oqvoJnqKXmKoGCGmiMfE4+IJ8byYLeaKD8Q/xUdiqfhMfC62iO/EVvG92CZ+ENvF
DrFT7BK7xR6xV+wT+8UBcVD8KA6Jw0ZVo5r+5WVju7HD2GnsMnYbe4y9xj5jv3HAOGj8aBwyDhtH
jKPGMeO4ccI4aZwyThtnjLPGOeO8ccG4aFwyLhtXjJ+Mq8Y147rxs3HD+MW4adwybhtpRrpxx8xi
xslm8j7ZXLaQLWUr2Vq2kW1lO9ledpAdZSfZWXaRXWU32V32kD1lL9lb9pF9ZT/ZXw6QA+UgOVgO
kSlyqByGRyoeI/EYLcfI++UD8kH5kBwrH5bj5Hg5QU6Uk+QjcrJ8VE6Rj+HxhJwqn5TT5FNyunxa
PiOflc/Jf8gZ8nk5U74gX5QvyVlytpwjX5Zz5Tz5inxVviZfl2/IN+V8+ZZcIN+WC+U7cpF8Vy6W
78kl8n35ifxUfiY/l8vkcrlCrpSr5BdytVyjf7dZrpVfy3Vyvdwgv5Eb5bdyk9wst8jv5Fb5vdwm
f5Db5Q65U+6Su+UeuVfuk/vlAXlQ/igPycPyiDwqj8nj8oQ8KU/J0/KMPCvPyfPygrwoL8nL8or8
SV6V1+R1+bO8IX+RN+UteVumWcIyLNMKWdKyrLBlW47lyg/kP+WH8iO5VH4s0+UdCyxmcXuV/YW9
2l5jf2l/Za+1v7bX2evtDfY39kb7W3uTs8b50vnKWet87axz1jsbnG+cjc4mZ7OzxfnO2ep872xz
fnC2Ozucnc4h57BzxDnqHHOOOyeck84p57RzxjnrnHPOOxeci84l57Lzk3PVueZcd352bji/ODed
W67phlzpWm7YtV3Hdd0oN4ub1Y1xY904N5sb72Z3c7g53QQ3t1vETXSLuyXd0m6SW8Gt6FZ2q7hV
3WpudbeGW9Ot5dZ267j13PpuA7eh28ht7DZxm7rNvESvmFfcK+GV9Ep5pb0yXpJX1ivnlfcqeMle
Ra+SV9mr4lX1qnnVvRpeTa+WV9ur49X16nn1vQZeQ6+R19hr4jX1mnn3ec29Fl5Lr5XX2mvjtfXa
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
eusYHgx+/SGFTYiSR2ad0dBh3wTx7nPIzJNPVyg+NXyOB436Ccp2w10LJixVReyQMCQQiUNi4Ark
XISDyCOuSBISS+RCiHJ/wgpFkgpVlir/YWflJMXGhMT5x4Ymaf10UqFwAWLavTm6qiyNHryHcmlf
5+2lEVbKPs8aTeo3Hdz+9EjIoFLIvsD37xyWqNnekb7UC9pyhUpSGmZns11fierdW5K1+r0ZaVzn
Ol2semXO2zXRAqcLQJsZ8m7Rsr0Cp2akk7R9p48vPZvX3JnFFz+lcjy1UEwrRT+ZveZeQzllzvD+
ZeHXV01ev/uG9uJFpGOexzrDHLRxf9zkHR4Z7hYo8Yb/eAnaGOlzbmfx48Pt652kpVWyyHfPU1RE
yTFK5MKqp+JXaqwPZK9RW5h47aFE7a2snoSmBfv2hFfmSe2K2WjsmWNVUBtTvSNkKHPVBT+lM1tP
UWzy2bmy1MSRVLeCSkeLJn4WmjinkEtSxbkk5e8+4mNzSWOIImEYlev+MQr49XLxqJj0wSVGhyTj
+7I3IP74ty1UNhOuiBiy2WwDXUNdAmx+jsjjlZM0zSb1Cc1c0+OS3LV/Cev8fNZPes2LlaSl6mWa
Dbfj0qSstY5/qqlL50zdpzt/vO/kIJu1SRWF3VJRvRHci9nydYoiyZiRjfzNGx0DljcnX591M/9F
XqBPu+STs8IOz/PAODH74Yv16fv1opbE6bZUgrd8zQ0ConG7jPiDyn1E8O7N11+2Kd3MTeSz54Zq
ZKrOyDC/2LFn9pOPS5NPJJbMMJnBNCpbt9TIjRk1w0ihVae/YuO5Yf3HNocTrOWH7ZveHMOcZAbS
37MqQk0Pyc4csZEVDtY5S+ubIjRBOWXNlGXZMj5jxuqLFGleuVubG3bET3puWvzpYHfxeGs/844G
1gLnfM9zi0RZIqs1LUHByeJSyQ4at5bd5XNEr/V/AAr11wENCmVuZHN0cmVhbQ0KZW5kb2JqDQo1
MzAgMCBvYmoNClsgMjc4IDAgMCAwIDAgMCAwIDAgMzMzIDMzMyAwIDAgMjc4IDMzMyAyNzggMjc4
IDAgNTU2IDU1NiA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAgNjY3IDY2NyA3MjIg
NzIyIDY2NyA2MTEgNzc4IDAgMjc4IDAgMCA1NTYgMCA3MjIgNzc4IDY2NyAwIDcyMiA2NjcgNjEx
IDcyMiAwIDk0NCA2NjcgMCAwIDAgMCAwIDAgNTU2IDAgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzgg
NTU2IDU1NiAyMjIgMCA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NiAwIDMzMyA1MDAgMjc4IDU1NiA1
MDAgNzIyIDUwMCA1MDAgNTAwXSANCmVuZG9iag0KNTMxIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDI0Mj4+DQpzdHJlYW0NCnicXZDNTsUgEIX3PMUsr4sbSl3oommi15h04U+s
PgCFaSWxQKZ00bd34DY1cRIgw3xnOIy8dE+ddwnkOwXTY4LReUu4hJUMwoCT80IpsM6kPSu7mXUU
ksX9tiScOz8G0TQgP7i4JNrg9GDDgDdCvpFFcn6C09el57xfY/zBGX2CSrQtWBy50YuOr3pGkEV2
7izXXdrOrPkjPreIUJdcXc2YYHGJ2iBpP6FoKo4WmmeOVqC3/+q7ahjNt6ZM398xXVd1Xej9/qCO
po+KMT7qQqvbnb7W8zN5GscfzErE9svIiu/s2Hk8phpDzKq8fgHdjnyYDQplbmRzdHJlYW0NCmVu
ZG9iag0KNTMyIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQyMjc2L0xlbmd0
aDEgMTc4NTUyPj4NCnN0cmVhbQ0KeJzsnQlgFEXa95+q7p57MjMhd4ZMJ0NGyQCBHBwhJpMTMCJH
AiZIIAEiAUWOAOJJXEUwHqCrLKAr3rJeTBLESdCFFddVbhXxWJUIeC+CrgdypL+nehIk7ya7GReS
z6V+Rf277n66urqmK0MqQAAgHEWEObmFI4blNxYeAroaE+VFw3Lz8m8/cdcIILsqAegrw0aPKrx+
/DNrgbzZB+DZqGGF47I/zi4bA/TG4QDRqy4uLMqflTBDA3RVEzYQc0lR4fDeIZZlAPFfAJjLRxUm
JlmTSqsAyDHMLxudc0nRqeszcrD9/hgfOD53ZPHoe2f+AJB8CYDtvqmzyudU18Y/DmQJ1ifzpi6c
Lz9if/drIKvvBNAUXTFn+qwd15asAbJ0Isavnl5eNQciQI/tydiedfpV117xiiPdBmQt2qO3V06b
tejFk2/uAshtApKlq6won/bZy/PewbZvYOevxITgZHMKxjdgvFflrPmLLo6kmEeLAZwrrpo9tfzE
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
Rc6uAU6va8KJdAWc8egw5Q034/RWNz422eQkIMJ2bH4adfXA6v+qSRiWAQKg93cM2Fw9YOwek2Al
UeTU10ODdDrx3ZKmtGpYDjkGOpvXPtOm+VnlsH/d8ifN5sRN7siHH32snzdkieUOSjldkHgcV0zi
uSiubzt/ocUwi7wbYZuasGN35amF+hcE/B0oX6YPz5yeRIu4JtWZqNc9scgW2CEQea5+euxdFD2k
/nixznz677uTM2OSaSOCZ/6+X/kuJbWkaPzwHREjryIJ9bu9JvHcf8oIyhecqhqLumOc+DY/9j32
geDRINqNiFJkTQhZF/NJq4bEzGqXr2eh4GU+JEQNKepOV2ksBEjHkpJ9vtBiv2IYMmKfWu1Y7PIY
jSiXO/9U2YTs0dTbL/iqrj6BgAVlEZaBvvbFmJFYhgnw0thSeJ/4R5KaG6RSOZlZVzrACFIGbwMI
ro89jrWtHQYw9FZrmJDcS+s9uMArKiopIhX32YL8XRd6cNhWagERf4iXdb9rViDZ3vsVaoMQ8HFd
2CawMEOlQnmL1KZ12gLlRx4SJW3HX9PHTHSViJ7kc7WDyRdLP+7iNyC9oykaz1ZopBsYYsPgmcWX
O4mGnCdi42mCzuqjuJnRaqvxXpzAXsK+6k8qYoT+semjNvjn45T0m3AuV5R/8Zm43SX98V2zHtFj
mLH3pFP5tkSuJDdEd/ZIcd4idviAaH2LUfWgZKxwAMJU4L4tL6eWTaJMhf/X7fP5VtwB9GO0hL+a
QnkchTIaBPpiPqi+Ihro+o4ykp7Iu+UVGUhyupDbGuNaL91MkZ1g0HE+lNzlf+91FzouLtUCMdEg
BLV/3tR4lTmUVjZb1f7oxuUCugwvKS5VPe2/s0HYQA0KZW5kc3RyZWFtDQplbmRvYmoNCjUzNiAw
IG9iag0KWyAwWyA1MDBdICA0WyAxMDMwXSAgMTMyWyA3NDddICAxOTBbIDc5NF0gXSANCmVuZG9i
ag0KNTM3IDAgb2JqDQpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDMzMyAwIDAgMCAwIDAgMCA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDgz
MyAwIDc3OCA2NjcgMCA3MjIgNjY3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAgMCAw
IDU1NiAwIDAgMCAyNzggMCAwIDAgMCA2MTEgNjExIDAgMCAzODkgNTU2IDMzM10gDQplbmRvYmoN
CjUzOCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTA+Pg0Kc3RyZWFtDQp4
nF2QzWrEIBDH7z7FHLeHRZMQlkIIbLct5NAPmvYBjE5SoVEx7iFv39GELXRA4Tcz//nil+6xsyYC
fw9O9RhhNFYHXNw1KIQBJ2NZIUAbFXfKv5qlZ5zE/bpEnDs7OtY0wD8ouMSwwuGs3YB3jL8FjcHY
CQ5fl564v3r/gzPaCIK1LWgcqdCL9K9yRuBZduw0xU1cj6T5y/hcPUKZudiGUU7j4qXCIO2ErBFk
LTTPZC1Dq//F6001jOpbhpxdUbYQpWgT1adM9U5PG1WJinuR6ZSpqh+ISvLmLnu91C+d5baMuoZA
e+Tb5QXS6Mbi7bze+aRK7xfvYnoADQplbmRzdHJlYW0NCmVuZG9iag0KNTM5IDAgb2JqDQo8PC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc5NTI2L0xlbmd0aDEgMTcyMDg0Pj4NCnN0cmVhbQ0K
eJzsfAd8U9fZ/jm6siRLsi3Zlpcwuka2MRhssBk2ECzwwhgDxhbYTMvbwQsPViCQkOksskNCE9I2
kwwhMkz2alYTkiZp02aVtGmTNiHNbjPA/+fcV8cYmqT99ev/S/v7dK6f+zznPfs9QwcQZpwx5sBL
zxYXVZWV3nDugTVMt+0BxtSNxXOLqsenve5k7PKPGNN9Vjx3QeEDGdWPMHZpHeI7S4uKS959/DOF
6U55jjHlw9LFi6raGmeezthV7zC+21pa5Z2rKOO+ZLopKF/y2qKq7Jwv33j1Y8b4r9FqXUOHr3tW
hGcDY2PRnu6DhvV9qv+aJ15ibBnSw0Y1d7d0fPFFhZWx8TczFp7U4uvtZqOYG+0vRnlbS/um5k/O
6fuMsZWAeWlrk6/x0+gjDtS/EunTWmGIuN3wGuKXIZ7a2tG3MX2dHnXp8hhLO2NtU09n9ELbQ4yd
uQfpC9u7GnzluxftZ6xlAWOjqzt8G7tTpqWiLB9Eutrp62hy3r5uO/JjPBGzu7t6+4ac7Cz0Z5JI
7+5p6v7r1w3PMJb7BJqLZcK3YQ+uSxn/dNuaqFmfs0QTE+H+97c8J/ilqI27vv7qyHnhHxjvQTSc
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
VKaoiHiZIlNk6tAR5+ZlWQWGUC4itrUSRqEQqNmhtKwnzZB5fu9zkpaC+Br7v17/36/P652cy/M8
5/l+Ps/txDm1x1DjdK4scC8he/48AlqohZSVuigrb07kWZrMU2dk5dGwnLy08TnTC2Zn5TU5MKjx
0fcjDuGk3pw2cMBloufnZWXnzMnKm6VFoLXmknvT0TpXuzx1HoHPdecsSBtbMLV71oIeqdk5qXfn
zZuXPyM/P3dQnz6LFi1Km9NYLo3sffIX586bnpeVO2Nxn6n50+bNzV8QzaodT8vi8bO0fA/OK0CS
xakFC3J4OA3Sbqdm4UBO3hx3fn5OduqUxXqz7pw49jbu5ukn+JNdEHFi0Qz31BnNyvLtnjt1dkE2
RVEs270gdzYP0LTKzXOTYSq5cubmp6U2PnveXIzs7u6RmjNnilboUlVzGzNftUV6dq0rYsuC/Dz3
1Eh/aXq61k0a6xqsN6C7m6fQZbUxkad17Ox5i+bOnpfV/KG0OSvSUownXDTWDgrycwvykX2he2qO
lmdGzuzcKwK6Fi90J/pk50zLovOnZS3ILWx6bxJqslh9tX/blf29kT24TbQUFlUVLaL/xSszN7rz
PUSIpveYq/+NNL7kcEjkkbKvNX9cnJ5/07Xmb9FCz3/0WvMnJGj5DcnXmj8xUc9/37Xmb9mS/CP1
/+KXlXcfLb/29hmr/9e6HhBx4mHRTmonbpDWigHSOjHcmC7Seb99gBKPkGP6FWVnNSvbmrKdKNuH
skMpO4qyEyibRQk3OeZfUfZos7JtKduVsv0peztlMyg7mbJuSmj/9aull5eVHmhWNoWy3Sk7kLJ3
U3YCZR+h7DxKaL3osSvKVjQr256yvSg7mLJjKfsgZadRdhElPOR48vKyhqxmZa+jbBplh1P2Xso+
Qtk5lF1BiSfJ8YLWH61WyWrbufNt/l5+2RojWc21a9asqfV4PFYTJ651nhGpCetc2h2L1VrIvTWF
ZqNkNh33aH9mk2Q253qK+yYct0qS1aRf9AiP0SCsxhEjPEajZI3ZtGmTNVay2r/wfOHZTFpPWkPS
K73q42JjpFge1/g8HhLzYfEVz4uVpNjo8yIPjI0+MFZ7YKxNinUU8/fmiDdHPK+ntaRYsxRrDa9a
tSqsFdMfk7vG48m1Wtfk2sySzWoymfLXcn9tvsUkWaJP9WjHPNbjSkg4bpMMtpim53pMBslmGsGT
TSbJZl7Hn80u2eKKXcUumrHpudTnUp8irSLpD9AeHnm6LUay6U93JWiPt5sl7V+sufrzYySLpVBv
Z61dMtgbnx9tgL2xAXa9AfY4yd6iOLk4eVP3Td3XjVo3SlPxcevj1pVWu0Wyx4ZXrVy5MtIG/aGF
qzyeEX159qpCh0VyxBr4G3QXeVbeNUi3JdqKiGG0mAavyXVIBofZc3lDHI0NcVi0hjjiJUfC8Q7H
O9QOOdS7YnbF7D1j9+/ftfbLtTsdOx0Oq+SwXdy9c+fO3Rc1o4r1Zw+ZVlx8vLBDvNm8vzDOKsXZ
jPwNnr5T+5s+WDes4nhx5E83s3CXlt+xtjDOYIgzFzf9ieLiGKMUF+NyuYo9MWYpzrpf+9NHtk1s
NkwSxqmL82aLVtPzcmaJQbOz8ufyxmAT0oTxt6cK5jdmbG3mMTPntIqeScIi4plHtOuRK3Rz5vU2
JOPozMxRosv4cfekir73jR+TKoZF82hrQAIziHZm5AmJTbWbhF0kMT9EzmKEg5WinWg/NXdBrnhL
/3xX//xQ//xY//xc/9wxiw2f2KN/HtQ/S/XPI/rncf3ztP4pa1sUcV77lMz6Zzv9M03/vF3/vF//
nDln1pxZ0nL9c7X++Yz+uUH/fF3/3KJ/bmuayf/Tp3SNn1aUNKKBGYWtQvuF6v/umgEf4v7r73hx
vf5bgfZ2u1I8LzaL7WKHOCyqxHmJuUmP1BqNVhba73Ta77et9P9aJ/OwNCjyvWZ15Ps34WZl6G81
my87lxwXLz+P73b5eWLS5ectX7n8vOuPl593v+J+z3aXnw/oK2INzc/rm903C+nuIZefj31K/5U6
hjfATO23TcqsRKq+hkyxwvCW4Vuxyfgb429EqSnf9KYoi/nGvEYy2ibYsqRPbE/YJWmPI8Fxp+EO
x0OO1w2L47LjZhr+Ercibq1hV7wh3mo4HN8Q32D4TkiekKaNuTzu46umQ6QjcaeapWA0HbpKqo/v
1JS6kwaRRpJm6mnjlSnuUPzm+I8SNkTTpmbpXS0liqsmW2JmU3oqcX1TCkVSUoerpDTSgFavNEtv
RZJ+54rUanurPU3pYOvjpNNaamO6WkpKa5PUpnvbp5ql9XracdV0qO2FxpTcKrldUxoZTelXTZl6
uj/6fXnyRD+1fLv1VNqUIqWPJdem9EzJTnk9ZauWrqw9ZdvVUqT2lD+nVEVT/aWkPSXlgv4sj8Z1
YzsPakpjO49vStnRNJPk6TxT+xdRu4zomtZ1ZOeZfKZ13dFtzw3leqrvPpmU26MbqXePqh5hqOrx
Y889vV7XUo+qXp/3CvYK9jb1ju/dqvenpNK0YaTMtMl9Xosm302e/t36Vw94/pYBpGEDkwdOHlh4
6/Zo+vzW3beWDupJunXQ6sFHh5r1tG7oDj1dHHbLsPej6eOhFzl/f1itflY73DDcMOz94b1HPDPi
89vS7pxEOnb3jKHrIrn5ro3kGj1Myzd6bHqn9L7pw9K3jummp8wxM/VUOGb1mNf4LBxTQjo+dslY
z9hj9+SSNmS4yJWZcTDj4JgSPo9qR6SqDDnjwjiPnraM26+nY+NkODYulGkaF+K+nDk582hm1b35
pOfHp5Jvy7hQ5M74JeNC40+Nr5mYef/uSZN+lfSrDr/qNt00ffL0iukXGr9n9CZtn5swt1NuYe7K
3OLcqlw5NzTfNL/f/JHzp83Pnb9k/pr5G+a/P//j+bvmH87LzXs+b2ve+QViQdKCUQumLPh8QXn+
gPwp+a8V3F+wpsBXUL/QvLD3wrsWvr/w9KKRiy4Udii8q9BVmFf4WuG2worFnRb/cvHHiysWX1ji
WNJmya1Lbl+SvWTLkoqlPZeOXPrw0o1L3116dGno0RGPLnn082XmZSOW5S37cNnuZReXt1s+Y/mW
5fKKQSsKV2zzZP7MXPXxlfPR5bONZ+GlpM0jnk2XUmQG+Zmxl37liLt8nER6+lVnncaZp1m6fO7w
7L6UtNnBU3opReYFbQ5NeDd5d9v1zMNHhtUya+pzsP7NfJuYyfy6MX5zwoa4Q01zJnkTQ52ztbJx
H8dvvDR3RlRidh6pz7+RXJ3iNzeqp13V5mI97xHtvp4/qiD1fhx3ipl8MyWO6LUdonUb+D6ip0ur
Q/CKVWFks3Xg0kqwWWv3T2b/d38y+9uic/5T+nyvz/J6PZSOH8nxxsaZED+2Rv1iborMP5H5Leoj
cyIzoOZadtPs2Ogoc1xyuqdKK3HJ487jPVWeKmrTctVzLzOlqvP4n/YJ5sHSZjPqVebZ5vPqT+fU
6My9W+9NkVl0bOP8qc3rXOGpHjllK1fGJ2feMiDjYBtTZB3Tv1mz2l5ofZxeldS4+jSuKkkd2pgu
rUCRXqmtbXpuk5aDsjvaJGl3tCtaLu16Uoe4Q409NbldUgdWwCStvHYcuXppHW2+kmpt0VfN6LrZ
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
3SBmoHU1WlfTYpkWy4yCIKMgyCgIMgqCuv6NIwDdf9Lz2cEbtF82fr63V+NHNX5U40c1flTjRzV+
VONHNX5U40c1flTjRzV+VONHNX5U40c1flTjRzV+VONHNX5U40c1flTjRzV+VKOgjIIyCsooKKOg
jIIyCsooKDMagoyGIKMhyGgIMhqCjIYgoyHIaAgyGoKMhiCjIchoCDIagoyGIKMhyGgIXsNoCOJQ
EIeCOBTEoSAOBXEoiENBHAriUBCHgjgUxKEgDgVxKIhDQRwK4lAQh4I4FMShIA4FcSior/G1+j+F
vAWvZLySmW1kZpsA2stor2kso7GMxjIay2gso7GMxjIay2gso7GMxjIay2gso7GMxjIay2gso7GM
xjIay2gso7GMxjIay2isxSgTo0yMMjHKxCgTo0yMMjHKxCgTo0yMMjHKxCgTo0yMMjHKdq0vFMBC
WAT0N2KUiVEWCczFyuVjhp72tD7SQ8ypof80Rti7L2SPypspo83BaDMz2k4w0loz0mwio2lGKWA1
XgbLeS9fxbOeVGvp2bXkDjM2a1md6ymVhsIhFK5vtmuqpXfX0rtr6d219O5aenft/9JsU0vvq6X3
1dL7aul9tfS+WnpfLb2v9v/rrkh7Wwmj1JdN7y31whi9FsalH8REtC1B2xL8O4t/Z9FWe7M5ghMx
6HsGfc/o89+znK/nHeFFdkobufayegZdz6DrGXQ9g65n0PUMup5B1xJ0LUHXEnQtQdcSdC1B1xJ0
LUHXEnQtQdcSdC1B1xJ0LUHXEnQtQdcSdC1B1xJ0LUHXEnQtQdcSdC1B1xL61Fn61Fn61Fn61Fn6
1Fn61P8Qd+9xVtX1/sfX7DWz98yePaKIeMk081Z6ykt204pTecxOaVlZpml1sjyQlCiogNy6aOUF
76CIlyRCTSAnVAS8YmA2MMNsYLNnoJGLwwwzC2aYgRlAvue551A/O7/zePz+/P3xeqy91qy1vt/v
5/u5vD/zGDadfKqTT3Wyeyu7t7J7K7u3snsru7eyeyu7t7J7K7u3snsru7eyeyu7t7J7K7u3snsr
u7eyeyu7t7J7K7u3snsru7dWl9Y5BtfjBtyIsRgXWgds3H8gEvqiQ1MLoqGpVyjOV/nla2FyalmY
k9pJZ/SGqan+UB/LnPGHdK+nhXnxWWHLP/5a+ZvRwfG3otyBvyncmmsKK+zYLO+di1dFwGshn1rK
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
STYqfSp998jhqRtks9zA/y6QRgaVKP3Pj1lUIzfwDfY52SxHARQpgCIFUKQAihRAkQIoUgBFCqBI
ARQpgCIFUJT5DpX5DqUE2imBdkqgnRJopwTaKYF2SqCdEminBNopgXZKoF2WvEqWvEqWvCr6z5BE
wzECP8bVGImf4Ke4BqNwLa4Lw2XUa2TUa2TUa2TUa2TUa2TTc2XTc2XTc2XTc2XTc2XTrGyalU2z
smlWNs3KplnZNCubZmXTrGyaVXeb1d1mdbdZ3W1Wd5vV3WZ1tzkq/b5jDp7Ak1gYHSnzHqn+Jupv
ov4m6m+i/ibqb6L+Jupvov4m6m+i/ibqb6L+JrL1KNl6lGw9KmrVy25FG9qxDR3oRILt2IEudIdp
MvtsmX22zD5bZp8ts8+W1cfK6mNl9bGy+lhZfSxNX6DpCzR9gaYv0PQFmr5A0xdo+gJNX6DpCzR9
gaYv0PQFmr5A0xdo+gJNX6DpCzR9gaYv0PQFmr5A0xdo+gJNX6DpCzR9gaYv0PQFmr5A0xdo+gJN
X6DpCzR9gaYv0PQFmr5A0xdo+kLZV6OhZRfha/g6voEHQ14lyqtEeZUorxLlVaK8SpRXifIqUV4l
yqtEeZUorxLlVaK8SpRXifIqUV4lyqtEeZUorxLlVaK8SpRXifIqUV4lyuslavUSi/USi/USi/US
i/USi/UStXqJWr1ErV6iVi9RW/bXKFtWhxVYGWVVsZwqllPFcqmzS/9G1fHzjueHSarZharZhQPV
7LLQkboSw1W3d1W11MjQobJ9WmUbobJ9WmUboRefGl8Xno4XhVfjF6OD4ldUv5X6+QZ9emN0uCrX
rsrF8Vr9/X9XugqV7oSB75hsd32byjM6yqlyOVUup8rlVLmcKpdT5XKqXE6Vy6lyOVUup8rlKOl2
Srqdkm6npNsp6XZKup2Sbqek2ynpdkq6nZJup6TbKen28mkhKZ+OB/AgZuAhzMTDeCScq3Keq3Ke
q++q1XfV6rtqVdGsKppVRbOqaFYVzaqiWVU0q4pmVdGsKppVRbOqaJbOTOjMhM5M6MyEzkzozITO
TOjMhM5M6MyEzkzozITOTMp7Q0f5LuxGH/qxB3uxD2JCZR6rMo9Vma9SmfMq8yj9X0H/V9D/FfR/
Bf1fQf9X0CUUdQlFXUK7LqGogp9bsTkkOoWiTqGokl+lkl9VYU4V5qSin6ui53QNxYr9zkNI0hHK
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
0T8n+udE/5zonxP9c6J/TvTPif450T8n+udE/5zonxP9c6J/TvTPif450T8n+udE/5zon5PSt3CV
/dk8l4UOPWuHnrVDz9qhZ+3Qh07Xh07XdzbqOxv1nY2pWWHrwN9H/vdfHb2V2h3eUs0KqtiMeGV0
rHrZooLdpoeboYeboYeboYfr0MN16OFK/VNR/1TUPxX1TImeKdEzJXqmRM+U6JkSPdIMfdAMfcoM
PckMPcQMPUSiR+jQGyT6gA59QEfmlFDMnDrwfZwdtH9Jyxfp7CJtXaSFizRwkf5N6N+E/k3o34T+
TejfhP5N6N+E/k3o34T+TejfhP5N6N+E/k3o34T+TejfhF7toFc76NWERu2oHOPdk33+felb00JC
byb0ZkfVEPF0SZhOY06nKRtpysbchLA1NxGTwtaaIeGtmsMwFMfifZji+uPhrSilqvxBXafj4hei
T8aLosvjl6Kz4pejI9j3ufhVSuq16OR4RXQhW1+or6+gGD6jtx8c56Mz2f1vlMMxdM5GVzdFp9AL
F9ILJ8Vbo/O899UDv8s+1UivhKfcf8/AmPP9bARVsSg6yLU3nK0sfS/l//1dumXDo2H/+/fpms8Z
ouNTRv2yevhFc/jvK2eolrtd/ZxquUi1bB/4juJtpf+N0tWjnX1m4HeKh7v3RHMo/V8Eb0cfcseH
na2MhlnhED87xlpL3/p2SaiLR0dnm/+r5Z+m11KuLHf2prvVJppwu7P1zq6OapztcbY8Ojkqj4ZF
FUgjg0pUIYtq5FCDg4x4cXRYfCmNdwWutqZFdODLdOYroaF8dDSsfAyuxw24EWMxDuNxEyZgIiZF
w/Tyw/Tsw/Tsw/Tow/Tow/Tkw/Tfw/Tew/Tbwwb+/4sa6rbHSOut4u34JTtZ+t9MXgnPUrfbrH00
m7xgXkvcZbXWXhMNLquPji9riE5nmSvY4fPxpe66LLosvmLgO+Yui68Or5S+lSi+PmyM748+Fk+L
Pm6cxE6fSMnMLf9kdGb52dHprHVZdIwnjjHOWXZzdPQ+I3WWxh8YqebA/2uyLP6Opy93//ccv+84
mofVh3U0cgd93D/gP2uiSk/FUbr0P6G4e6g7h7qzyp2JO7ZHQ6NNsigNFW2hm641UmlPrw+NdHeH
XR8k4zYMvC9vB1d7yjtLirhicNinh9+nh9+nR96nR96nR96nR96n991nzIvD1tK/ePLGU0RKZuBt
q0NPdPg/jfkdOet7GGltoynxlaHL7LZbR8LjDjN2r6deN261cfv+n+NWG3dj6f9m8bbBxq3wxl5v
7PDGHm+s8rauA6vYJ84udrX0fYHfoeS/h2v9ZHR0pCerzDjtyV2e3OfJGnPZX7KaJ/eKik3RF6LN
2IJ+nr0He7EP78gOF+tcLgmnx9+RLS6Pvht/z/H7jiP1Pteaz/Xh8fgmfnF/9An+8CkWrzfi2QN7
syrMHBgtH9aIuSG6nD0HfOTMcu8u348QnVwxOPpC5lJchiuikzPTMAstzt/CRphnZrtrPY67zK30
/Y/bzazfmvvN7BTr7jezU6z7KOsuZYxK681aa2u8Njp4wOsWe+JVT2z2xFGe2OyJozzxCXcfbM5v
D3jeqrDXvPs8+V/UfQl8FEX2/6ujq3pmepKQhJCEK9ygqIAIKwiCiyey6HqDCAqKB6iriIgcHqui
ohwe4IoCgrqKizcoIOgqKh4oIoco9xHuGwIEUv9v1UxiQgIhgdXfv/tTNdV1vHpd/epb9aq636xx
pX52/0vQCfV1hiRfh9+u+L0HqLiKagLxtgFjwkDGDCBjBeDdDPePOvb5LUEugZhteA5XIHS16xvW
Gl6auBtSdS/Gu3Xgez1q3GC2OnlbgXJrUC4M6j4oc6QsoQzqYXbQjXA3wd2Np38Fnmcn8HUd3D2Q
TJt7NaRkHVo6GzxtgH65EVQ2YZxsRZW8JLPD2wy3xexQveB6w90OdwfcPXB9QTch/p9Ai0F5CSgv
EXfjru4B5q/Cc1wNKVqDHuTuFji8Hm20wXzndPFK4C8X/OWCv9z43ds15WWgsgxUOKicBB6TQCUH
VPJAxVqa90Fhpf0/IvCXC/5ywV8u+MsFf7ngLxf85dIp1IMuphvhboLrT+3sf9nTALiBcIOoHWpM
RI0NgVkeWvhSYJaHVr4UmPU6Wvo9tPQnkNOvIKcXQk4vFm+aEbinbzFC1I1xg3HLcrMes4kzqQVk
tIVsZRbLsdROjoMbT+28JLrYW4HfzfjdAred2qkGcM3getHFqjfc7XB3wFn+fHC1Ny43PC433D0r
24IbTLZbjZgMvl+L50qL50oD31uRs4lbgdhg5kMyeuV9Dl1wC3S/FdD1tkC3WyHr562FrPXK24rY
bYjZJuub1qDaK2+Z2It2zkXpg8CGQ2au9EwO9MJ9MmJ2I+dc5DzPlf0MqfMQMw8xYVd2qziA+nLR
KofMAuiYeTJECmXzkGsBdMk85DwbuNQrbx1qyYOWuhucbRb78ZuLWg9CMmMlD6LWPGinu8HxZunj
NwwuIoiPUTqIO9gDqesFvTaHGKhsA5U8UDGgsN7VrYih9DaUzkNpg5Lr4zw0sO2UNxw8rELpWij9
K0rvFQfQYy33ByHHhyBxeZgnGHMIvKwCtVqg9iuo7ZUh87O7qwiec0BJ0JQ3gvIh8PQfO4oaDor7
wMdSkUccpfah7qUyinB9U8PmyPsBObJRn22pJciRDZq2lZaAxna07mHPC08//pxQupTn4/K654K8
pTwP3ONxPgfgaRnbHyhzgtsd93iE9nYpJbYzJchUCsmK4C+dwjIT1CqjTBXMGaoiXA1p1ZFWE2m1
cV0HaXWRVg/jgZRpqKEyUrPwWwfPJJCpuIIOISuh/kzUUBk1WVrVEF8d8TUQXxvxdRAPOngKNret
uXI8h63J0koGXxypa2UaYirBpVM18JeMnGtBsxr44+CPo9RamYX0GnA1EV8beeogri7C9ey/koPK
UvBq75DLDPCaSV6cii29FPzbO+SyFtJqIy1WmuN+U+EqQvbSwHM66GbiXirj6VdBXVXtfSG9OtKz
kF4T6bURVwfpdZFeD/eHu8CzqQi6aYitBJduFoKHPLTOKlkFz7Iq7rka8lRHniyk14CriTy1kKc2
8tRFnnoY2exzCly7plMq+LAttg98pIKPCPgIXNvWxHVt14L7wEMqeIjYp0LC3XtmvJ1j3NvWE+6+
YyW2xbnmlFhemUCv3Yr2O0wu0NtPo2hZZQOlGpE+knwgtQ6lnCgZAbWGuOtyyglK16cKxysroHKm
vaMTIy94Et+451gumXFjQ7SscuNQvb7Ym7cBSNoNiFMFqNZBHMjbBlQ7VxzM2wj06QFUywKqtZBe
3gYgajegURWgWgcZytsGVDtXRvI2Apl6ANWygGotZGreXrTIKWiRBmiRBjId1xmmIVokAVw1RqvU
RavUkdUQXx35spCnBlxNXNdCvtrIVwf56iJfPUhNCJpbAJ3rbGH/1+dzSsFsNxUz3dqYVfwFc4XZ
mO0luv8Wmsauo5asG53Hrqcn2Q347Q7N/QozRlwJXeQqMw0zjzHun+oaHCXXbJfL/gfSIhebf/VO
wRWHJj+TfWrecSH773arEEqElnwKEbWATnoStcXZiNrTZdSYrqSrEHsN5nJn0c00lC6ip+lNuoOm
0UxcfYpzBH1DC2kkLcY5lpZCOxlH2aD4BqvMKtNPrBo7heazi1kHWs06sstpLevErqVNrCvrSlvZ
9awHbWO92O20i93DRtNe9i+cmWwMzsrsZZxV2BvsTVaVfcp+YNV5I96Encab8uasCW/BW7BmvDU/
mzXnf+Xt2Jn8PH4ea8kv4O3ZWbwD78Da8Ev5Zawtv5JfzdrxzrwzO5935V3ZBbwHv5FdyHvynqw9
v4Xfzi7md/G+7O+8H3+MXcUf50+xnnwYf5714qP5C6wPn8jfZX35+3w2+yf/ii9ko/hivpq9zjfw
Tex9vo1vZ1P4Tp7DPuL7eS6byY0g9pngQrDPhRZRNlskimT2nUgVqexHkSYy2TxRQ9RkC0VtUYct
FvVEA7ZENBSnsKXiNHEaWy4aiyZshWgqmrFVooVoydaKVqI1yxZtRBu2QZwjzmEbRTvRjm0SHURH
tllcLq5m20Qn0Z3tFr1Eb5Yn7hL3chIDxACuxCAxiGvxvBjFfTFZTOZh8YH4gEfEVDGVB+Jj8TmP
irliEU8Xq8QmXlPsFYY3lJ5M4M1kqqzP28hWshW/QvaRj/Er5RPyQ36r/EjO5M/L7+UP/CX5k1zL
x8n10vAPvLAX5t95gRfw770kL5nP9eZ7v/B53m/eCr7YW+2t5ku9dd46vsxb723gy71N3na+0tvp
7eTZ3h4vh6/39nv7+SYv18vlm71DyuNblFYJfK9KUkk8TyWrityodFVNCFVDnS7C6gx1hqiqmqvz
RTXVUV0hTlNd1EOimfqnelRcqx5XT4quapgaJm5QI9RI0V09p54TN6pRaoy4SY1T40QvNUFNEL3V
q+pVcbuapN4Xd6gpaobop2ap/4rB6kv1lXhYzVELxCNqkVosRqolaol4Vi1Ty8VzKlttFKPUDnVQ
vKhJc/G61jpLvKnr6qbiC32mbiXm6za6jVis/6rPF7/oi/TfxDJ9qb5UrNaX68vFGn2lvlKs1Z10
V7FOd9c9xGZ9i75FbNW36X5im+6vB4lD+gH9oOT6Uf2YlPoJ/aRUepgeLX39L/0vmazH6DEyRb+s
x8pUPVFPlGl6kp4uK+nP9RxZX8/TC+Vp+le9U56hd+sDsoM+qI283K/r15VX+/X9k+Q1/qn+afJa
v6nfVF7nn+m3kF39s/xW8nq/jd9Gdvcv8C+SPfyL/YtlT/9vfkd5s3+Zf4W81b/Gv0b29rv7PeXt
/h3+P+Tdfn+/v+zrD/QHynv9B/yHZD//Mf9xeb//pD9UDvKH+cPkA/5If6R80H/ef1E+5L/u/1sO
8Sf5k+QT/mR/snzS3+nvkkP9Pf4e+bS/z98nh4UAfHJ4SIakHBnSobB8JhSEKslRoYxQhpwQqhyq
JieGskJZ8t/hy8Kd5BvhbuFu8t1wj3AP+V745vAt8v3wbeHb5Ifh3uHb5ZTwneE75UfhvuG+8uNw
/3B/OS08IDxYTg8/Fn5Lzgp/Gv5arg0vCP8mt4aXhdfKveH9kUyZF6kVGe5lRUZGxntPR6ZEZnov
R36I7PReD3SQ7n0bnByc6y0Nrg5u9vYFtwV3qlBwV9BHJQZ9g34qOegf9FcVgwHBIyotGBI8rbKC
4cFwVS8YGTyr6gfPB+PUycErwSuqWTAxeEs1D94OPlBtgqnBdHVe8EnwiWofzApmqYuDz4KvVYfg
u+AndUXwc/CzujZYGCxWXYIlwXLVLVgZbFc3BbuCfapvcCA4qAYEeVFSg6M8ytVDURlV6uGoH42q
R6NJ0TQ1NJoeTVfPRDOjVdSz0WrR2mpUtG60rno5Ojg6WI2NPhh9RI2LDok+pV6Njog+oyZFn4s+
ryZHX4i+oN6Jvhh9Ub0bfSk6Xr0XnRB9XU1N4AkJakZCckIlNSehckJV9UNCTsIB9RPxMObvRME5
FS6h+pRFJ+gw08xqs44amfUI/1pijjzzonkb5zbzBK4uMZ1RZjZC6+Pp681G+CvjV3uLlbepG81u
nL+n6RLq2QX3bKn83g/3SZGYZaghzdZyxAOaF/L9YnIRDjCSX0tRXK8uymP+3ZRQ53dmhdlqvgeF
Vbjb7NJ4PIbDB9Xn49TXmM1mtlkbv9pZrPZNcEvNcjPf7DMXUQhtdxLVKJSeV1plZg+e3W5Q+J1z
tD9mLLHUV82rFMAVPMPDSm+BW2uWgMYyXHqYZ9Wl1ghVd6lfmLlmIeQHsgO9veT63zSvmJfxOwTu
bHOqucf0QahQO+bfPUKbi5XOM1+abEjQl+Zb8IHnYFuvaKmCvN+V0hQEPZUowYWejsdsBe3v82Wz
sFTEY3bjznei7X81uzDfT0RUUzyFgtrNJveENuXnLlZ+s9mAPrY1v8Xtyqj7/a1wntL4judbUuTq
H0Wuvj42Gjgau/xxSTOL8Px8s6iUmnMK9e3G9JdScr9l/m17tPnymHkqWn6dlQ4rs8VSFhxDadyZ
edSFphzen80Nx1AeMmI+cLi1zD63sh7mDYemb6Bdix/+MVHYZqY51DxGuSiBws5jl6oSSscR1vxU
rtLvOH+RRY4Tfpx+DPWvi41lJhdytKvMNQRHTa0H93dXS/6ItzJ2xtOrl1CmAc7qOBsU4fK1+O8P
sfMo5RuXWD7eupCSPUCnPUdiGPi5xewAgq1wfcpK9T4X/4xLrmY+NTPNz3ZEP0L5g4XCT1IG8P8q
6mh7SDxuKcaG6cWxuKBMbqHwcIw8iXQhdUN4cjxuNVpv3pFH1fz6nUS/gPIhoM9dcSS38e+Zt0mY
qUcsf7gUepg99UT8U/H0r81XaP9v4lfF8ftAofATKJ1BHcjOhM6Ox31iPgaF/xyx/jUlx+fhiVl8
NJeav5kepmM899hi5R8Cir1q/mN+ND8XiubUhR6moQg9TcPsNzP0FiR3Mk3F7HA6zaQmblWhGX1O
C6k5/UJrqT1lM0ZXs26sG90Njf7v1Mfq8tTXavF0L7+V96b7oI8vpoH8V76aBvH1fD09xjfyTTTE
6ub0BN/Lc2goz+W59LTVzWmY1c1pBHTzCD0jqovqNFpcK7rQC6KbuJ5elFPkFLJaraGXvWQvmb5T
H6oP6Xv1iZpJc9Wv6jf6URll6Cer09F8q9PRYn2JvpSWWp2OlkOnu4pWWJ2OVlmdjtZbnY42Wp2O
NlmdjvZbnY7yoNM9yQja3Aim9DN6NAtZnY4lWp2OJVmdjlXQE/RElmJ1OlbR6nSsLnS6newUaHOG
dfSF77HOvu+H2XV+4Cew6/0Kfgrr4Vf0K7GefqZfhd3qV/OzWG+/ll+H3em39s9md0Nru5HdA+1s
COsH7exJ1t/qX+x+qxOxAVYnYgMj90eGswetpsNGBUlBOpsevBW8xb4IVgfb2Wyra7D5Vtdgv1hd
g/1mdQ223OoabIXVNdhqq2uwDVbXYNutrsF2WF2D7ba6Bsu1egQ7aPUIdsjqEZwnhBIiXCdUTKjE
wwn7Eg5wu6ewyEkMcxLDITHPQ6MYRf+CTL9IExHzKk5Nr9GbGKUmQZ6UkycFeZqBXvcJpCrspCoM
qZqD+G/oZ4rQApwcUrYQs+pf6DfMrpbSKvSx1ZC5GpRNO9Djd+KsSbsoh2rRPpy1aT8dojqUB4ms
4CSyqpNI4SQycBIZQCJ7URLvDbkMnFwmQy6XUhpfxpdRCl/OV1IlvoqvonS+GvJaxclrZSev6U5e
Kzp5zXTymsINN5QiMP2nVEgth4+DKkJ2NcJ4+JQhQpDjVCfHlSHH11Jd0QXSXA/S3A3h6yHT9ZxM
V4VMLyUml8m1xOU6mU1KrpdbKSK3yd1UTe6ReylR5siDVF0egvTXcdJfw0l/VSf9VZ30V3XSXxXS
/1dK1e10O4roc/W5JPV56A8e+sNFiGmv2yPmYn0xad1BdyBf/w39pBb6ySUoeyl6S8j1lohdAaGo
vgp9JgF9pjPV0NfqLpSor9PXUR3dFb2ogutFFVwvYuhFt6FUL30n8vxD34WYu/XdxHUffQ9q6av7
gvK96GkR9LT7UWqAHoD4gXog8g9C34u6vsfsegryDNGPo94n9JNIHaaHIWa4Ho5SI/QI5HlGP4+Y
UXoUOBmtRyMG/ZPCtn+Czsv6ZZQaq8cifoKeADoT9UTknKQnIeYtPRll39Zvox3e0R+gZT7UH4PP
aXoa2mS6ng6uPtezwe2Xeg5oztOQTL1AQyb1Ir0E1H7VyylLr9Cr0SZr9HrUtUFvpJp6k96Mltyi
t1JtvU1vQ43b9U7wvFvvRs49eg9S9+q9iM/ROeBkn94P+gf0AVDO1bmgfFAfpBR9SB9C7Xk6D2WN
Nvb/VX2Pqlo0gQ80gQ80gQ80gQ80gQ80gQ80gQ80gQ80IQY0eQz+EH8IcYspJC2mELOYQgEwZQD8
geHBlGSRhQSQZSEFkUWRxRSN/BLZSUkWZUhYlKEMoMxqSgnWBGsoNVgbrKVosC5YR2lBdpCN1PXB
ekoPNgQbqEqwMdiC8NZgK/JvC7Yhz/ZgO/LsCnYhvDvYQ5nB3mAv8uQE+5DnQHAAqbnBQYoEeYGh
9KhVrVMsfsGXUQnfiypKBor5VCkaioapYjQSjSBnEI1SFeBaCmJSo2mUadGN0oBumfArR6sgT7Vo
dUqNZkWzQKdGtCbCtaK1kL92tDbCwD7EA/sQ81L0ZdQyNjoOpcZHx4PyhOhE0Hw1+jpVtGhIwqIh
JVk0pCQg1rtxNByOUzg09ICGoxF+ETgoHA4qoOBbCE+mj+B/TJA2oOGnCP8XGChoNnBQAAcXADEX
Al+FW7/3HQ4Kh4MVHQ6mORwMOxys5HAw3eFghsPBTIeDAUtkiRRlnVgn+L1Yb/h3sLvg92F94D/B
nqAoUPJS4g4lQ0DJHvAtSkYcSoYcSiY4TEzlm/lmquBwMNnhYAo/xA9RokPAJCGFpGRgn49wWISp
gugkOlEV0dm9yWaxr6rDvuriOnEd4ru6t9ssDlZ1OFhd3CC6U+UCHMwmAQTcTT6w7yCFHeplOtRL
s6u26J9tdVv03nP0OSQcxvn6fGCcBMa1R9iim3Dophy6peuOuiNiLLoJfZm+DP7l+grktBgnHbql
OXQLO3TLBLp1o0DfoG+A3113R/4b9Y3we+qe8C3S+Q7pwnGk66P7IOYeIJ1yGOfr+/R9KNtf90f+
fKQbjHAM4x7SDyNskc53SCcc0oX1UD0UpZ7STyPGop7vUC+Io95IPRLxFvt8h32ZDvWEQz2pXwLq
iTjqjdPjEB6vxwPRXtGvIL/FQeFwMLMQDgqHgz5wcBrCMeyboT9D+HP9I3yLfT6wbwnCFvUqOtRL
c6gXdqhXyaFeukO9DId6mQ71Ar1L70Ipi31pDvvSHfZlxrHvIDBOOIwLfOYzEjG0CvcL30eh8P3h
++EPDA+kSHgwsCkSfjD8IGIeCT9CIYdTPDIy8gJxhzipwRZgTVKwI9hJyQ5fkhyypAJZchDeF+yn
RGBKHvq5xZQKUREVlAg00ZTgcCTZ4UgqECQZYYsgKdFK0UrIY7EjNVo1WhXx1ePYUQMULHYkO+xI
cthRwWFHMrDjJdAcGx2LUhOiE5B/IlAj2aEGJ95ku115bb7ur83oIrr6SPP8/z8Os95ssC5+taIk
vcuu87i1vrLSXmNXuJzm/am7/jW/Tuf/GNc+N1v90+miS8wqk110Raf0evNX6MydZefwxB6mPTRP
+3tE3btYifXQtL8q/7pMAZ3Nh1+ZHc6Px0NX3I2WXWW2whWs7BXSRFMLlV6CXIvJrntUQii+wpiv
Xf9BR7iAm8L1BnSNi9tU0uqC2Vh8bc7sNCvNL0gptgtR3iN/lbzole0/cakutF4A3kVBePORnrJZ
XnxV80QdJe/glFpqohnvfg+61fCvrbPrQ+YNhObE8+RLlu3Be8wP+fFlqmeNk9FVv1/bVTCztFCO
p9x6kF0rX+5Ca8BNYYSKt++xPl+3ar2q9HxlPyBpheiaveYg3AG71mUOFcl3tH2p/2PHH9znj+Ew
Y46j8CUl0FtF9SGD1Y6D6tGP+uSw1eKpw9QSD2DDMe8hHv9YcRi9IlwV7nvHWP49M9O8E98fSDVj
zUwXu9qO7oVH73LNHxYDG1e4+UO2m5s4NLNjklmB30nxXFvdfts3cLNxZhdduXZIlkH5a7NfYCyY
Y+bBjUHsRWa++dbF/xybRbgd7WvKzmkxzjcUuXJjqHm3UMytZoLpbR63q/zmroLYloj7yPa74ruO
ZPdci++FbjSf4l6WnLiemi8PdhwDguXPC+dQfH+2MA/A5YK9EbvHUgrl708Uj+U90EpR9zvC7jcX
S+1jviiSN/a7FKPbaish5ahvgZV6N99y7WRDGN9WxFsNvrnFzHXPO4dECWNYlBoVo7kV/WBLfHdJ
ADnyd51yYqnHP779vg9ddL8yf5Zi515u3F6Dc2uxuedyN/csobejN59g7CrpOAzP5hdLP3h4TDz+
HyXHU1n20ct8mJvKWCD2jsUQ84j73eYQ4H3rEPq3mRILubT8+Znb78ST+rgc3L1nPgJifhi/+sK8
Sfb9oKk2DAfkBIp9AZTInwVvA/p+G8eJ2P5ZQjGaX5kPzaw4zVR7FY8vgg7GlJ1bVw691PxScJWv
u6y0oXy9MjYTd4g2x8pH7B2ReP/Z6RC5i7nEXc0iu5t3J9y9CA03ozHW3RunUujdFrTAdNO/HNxe
bwaaV0xvhP6LXv2K6enw4SmMRq+gnWeZMeZmjK3b7B6gu7NpZrIZF6s5Pmpkmv8eRjPbLIRWGeu5
ZxSE4vNOsz/mjn3GXIT2btffC94KKjpKuXG6QPN1M98V7r2Hwm9cnFr0jZU/6ii6i+veYNpSOifu
joq9f/VHHEU1WduqkOFdpeGnezonTNMty1F4/oHeYLWsRfg9wk53Qc6Nx8+veckMMP80o1z4B8j7
ePumTHwcis0X95gP4GYeXz2OUqPYmyzHRWO1WYeR0I2PeKbrIIcFc+7YUzfbMefYXtIMsMx1lWPO
Xaj0t7GnCl4sDn4fv1oe7z9xrv+c/lzSYW4yN5oZZgpxdzXQ9AVad4vNCMxUsw9XQ80/zJmmFnC0
qbnX3HIcdcXmj1nHxW8ck2I6bcH7huOLpp7Iw0w8ATSs9C6MoTrmt8WevktfZX76fRT+cw9w8yv6
nFvzhAxbTbFAU4nNdJH6FdwR3lX9ow/w+3Thnov51bQ/k58jH+htfezcKfamq7kbs6Of0ftiabOc
/6v52HQ2jyM0zPwWiytnXV8dP79lrHF34fe8/u8eBXPcncf/dmVJ77qfyCM2O8T8ey1GvROwYlHa
O8pHLXuMEmXedmv7m8pfU6Ej44RQOaYDc6HjnrmaESeCk1LqiCMdZrfHvS5/gp5SabWsxsz2f9xT
TtyBWc/uE9YyycfBx4no73/gfkR5pBHznlWxkvEvO/LXRea6fYa5Ry18ezzvO2Wv948+yvMNRDEa
R9wNOUoZt1pvV4pimnBsRadgLzh8NP3Yre1mUG9SZa/XlS/HV14m240dv39Llr8md6y6XYTOL3ut
f+qRVt6CZd95IvtWg92XLtDszXTnbwE+l7ob8X/twLx/z5G/mSiUb9//npdjO44NIcs7qpf4rVSp
dbk3CH7/dtDtWBRIVrjEQvl57VpVFeqMPvcnHEXn7jHUgPZUCs66nZg/Yb3P7DiBtFZSfEW5xC+O
GrivnOwO+g8lpJZG235HtTK/ZH7IrfCvjMfk19nS1XUYX4WuHvudZj4v9nutYlzZr7Ia212a8mjt
Zox5zUwr+A4sHrIzgvia5g8FfDQuxu9rZa+vSPlyvClkfnK7Et8UXLt3gDDfVMe803cMX+8doe4S
v00upcw6t2plR3KHBe7qC/S9GDKEjza/dCNKIrU+tu81Syhfnvcf5tvvLZ3bG7t2fnzV/OjoEL+X
KkXfN4J87TDznBtDlTAn3RDfTVoR69NO1m4tO6el3Edsh62Qtm66mXvN6+ZlZzeg4J0e0968V0bK
X/wxM2bL45HrMXkl7SrHdhQPi9tR+i5OeQ/3jkwcmc1OzCd2Yn602Cz5HYnMZsTZPeO/mCvd9fuQ
gIWmi5ltr80s86z50q6Yu7RnitBemh9fJo46mt7mQXNR/MqFIIE9Xfg1M8HcBTkYg9naNIy8NscU
86H5ID5q29X5NGrk9pz7mV4uLvY+4suYV79kn4e1klDwFlCRtSCzP/9r/jLx+4J5A7rav+JXc13d
YxzOz3VtYHdf3zG7zWcuQ+yr/fgbBnEpPqPstf5Zx//ka+zitazMR6zYvvOfdZRnnwpPegsVWnUo
sJBwLGNPCtn3dy5z4SrUFLpnliu7FrOOtW40qUynmwXoofZcapaZM9FfelJgYuN6XE9F74zpVJXi
1+/Fdyo4FXwx7eLfOsp9uHcrTH+Mc/EVSNPWdIVrb26iFBMbg/NtaAyEO9e0NFeY+JcN5mvzm3tb
wvbYjRiTVsb115Opvhs5T3a5jr66UTJf480E+G8UXE+zulyRNysujwc609/pL9TE2Ymp41IK33s4
7ycTyctxI+UMc5t5345hZpB52IZA9Yki1cbeAbutHPz2Mnfg/u9wFz5CvRxuPuxG6nl4ltl5sS/p
pzqrIPmHa1lzd5zGMeh4Jda9ofQ8xcpsdm8E2HmCkyYnzV/gWrrk4KjzHVsqkc4C95zml2LHrlPc
jt1DdCHjrCL1cNbp+jnrdEOcdbonWCfWhYazW9gt9KyzS/ccu4c9QaPZUDaKJlvrdDTNWqej6dY6
Hc2w1unoE/YZ+4Fm8Ua8Mc3lTXkz+tFap6P5/Gx+Nv1srdPRAn4hb0+L+F38blrC+/H76Dc+nD9D
y/hEPpFW8df5ZFrNp/CptIl/zD+mLXwGn0lb+Rd8Nu3gc/gc2sW/53NpN/+Rz6O9fD6fT/v4Qr6Q
9otAROmASBLJdNBamCPjLMyRszDnidqiNtPOwpzvrMpFRDPRjEWdVbkEZ1UuyVmVS3b25FJEJ9GZ
pYrrRFeWZr+VY+nW6hvLtFbf2KlyqpzJOlmrb+wGa+mN3WgtvbGbvCSvAuvppXoZ7BZr743d4f3m
rWR9rb03NsDae2MDrb03Nsjae2MPWHtv7FFvj5fLHrM23tjT1sYbG2VtvLGx1sYbG2dtvLGJ1sYb
m2RtvLGZ1sYbm2VtvLEfVRf1KFtkrbtxZq27cWmtu3HPWnfj2lp3474apybwBGvXjSdbu248xdp1
41WsXTdey9p14/XUHLWYN7AW3fiZ1qIbb6Gy1SZ+lrXoxttai268g7Xoxi+xFt34rdaiG7/Pfh/H
B/nc53ywr3zNH/AjfoQ/5Cf6SfxhP9VP5Y/46X4Gf9Sv6lflQ/wafk3+uLW4xp+0Ftf4UGtxjQ/z
G/uN+Qhrd42PtHbX+DPW7hp/zm/jt+WjrN01/oK1u8bHWLtr/CVrd42PtXbX+Cv+TX5PPsHaXeOv
+n38Pvzf1voaf8NaX+NvWutrfJL/uP84n+wP9Yfyt/1h/nD+jrW+xt+z1tf4+9b6Gv/YWl/j0/33
/Zl8hv+pP59/7S/0F/Hf/F/8X/kyf6mfzVf6G/xdfLO1ysZzrFU2vs83Icb3W6ts/KC1ysYPWats
goUyQtVE1NpjEymhmqH6IjV0cuhUUTnUJNREVA+dETpDZIWah1qKGqFWoXNE3VC7UDvRMHRe6AJx
SuiiUHvRKNQh1FE0CV0VulqcEbo9dJdoHs4K1xZnWetuoq217iYutNbaxEXWWpu401prE/dZa23i
QWutTTweuTzSXUyyX+2J6dZam/g80EGi+M7aaRMLgs7BzWK7tdMm8qydNimtnTaprZ02GbZ22mTE
2mmTFa2dNlnF2mmTVa2dNpll7bTJk4OJwSTZ0Nppk02tnTbZwtppk2dbO22yjbXTJttaO23yQmun
TV5i7bTJS62dNnl5sDJYJTtZK2vyWmtlTXaxVtbkDdbKmrzZWlmTt1kra7J3Ak/w5e0JQUKCvCch
OSFV9rOW1eT9CTkJOXJQIiUyOZg4WwXUS4DGl0hJxKgCTkHJGIclpWPs9jCq10F8XZya6mEU9Kkh
UDIEPGxJAfDQ/s9Da/cPGBYxExxiJgIxr0Spq3BWAG52AcXrqDu1oR7A0LbA0Lswc7gb5znUh/pR
RboPZxr1p0GoeTAQNh0IG1AGi7IEynRfCFdmScDcU4C59RBTn9WnRqwBOwnxJ7OTEW4ILM5wWNwY
WNwR/iVA5HOdvdAM1gW43MThchOHy6cDlwcgfiB7jJqyIWwIaD4OpK4MpB5Gzdhw9hw1Z88DtRs7
1G7sULuxQ+1GQO03EH4T2N0I2D0b48GX7Etqyb5i39JZ7DugeSuH5hxo3hT+GcB05TA9yWE6d5ie
5DA91WH6Xx2mn+Yw/S8O06sA09+g6vxN/iZV5ZP4f6gGnwyUr+lQvqZD+Syg/Az4nwDrqzmsr+2w
viqw/nv4c4H4WUD8H+HPA+5Xc7hfzeF+LeB+QHVEFOhf16F/fYf+9YD+6XSSyBAZdLLIFJnUzo4E
CGMkoAYYCerBry8aoBTGA2poxwOUaiFawG8pWiK1lWgFv7VojTwYG+BjbECM/db6fPet9QXu++rz
3ffVF7hvqs/DODGYWssH5GPEMFoMp0Q5Qj5PZ8pRcjSlyBfky9RCjpXjqZJ8Rf6HMuRk+SFlYkSZ
Sk2sNVFqascVOsuOKxTYcQV+kpdEbb0KXgVqbEcXaoLR5WcS3gJvAWV5C72FlOgt8haR9BZ7v5CH
Uec3xCz1liJmmbeMtLfcW06+t8JbQRW9ld5KitgxiaJ2TELO9d56quBt8DZQMkamTcS8zd4W1LjV
20Yp3nZvO1WyYxVq3OPtoXRvr7eXWnk5Xg542+ftAz/7vf0IH/AOIJzr5VJr75B3CJTzFKcUJZSk
1spTHjGMcJowWCifoiqkwpSoIipCQgUqoHQVVVFqpRJUAvJgFLT/6q5SUDZVVUTZdJWB/JmqMiWr
KqoqKFdT1chaQK0Bv6aqCQq1VC3kr61qI38dVR/5G6gGVEmdpE5C/MnqZJKqoWpICeoUdSron6ZO
Q9lGqhGoNVaNkaeJaoKyp6vTKbAjLupqrpoj/i+qBXK2VC1B4SzVhjzVVp2LnOep80ir89X54Lmj
uhT39Xd1Beh3Ud1Q+/XqBtTSXd0EOj3VbdRG9VJ3UFt1p+qDGu9Rfekcda8Ceqj7VH9KU/er+8Ht
ADUI9zJYPQA6D6oHQeEh9RAoPKwepoj6p/onanlEPYI8j6pHUQtmAFTZzgCoEWYAI6ipGqlG0ul2
HkAZmAeMQupoNZoy1QsKOKBeVC/SWWqMGoPWHqfGwR+vXqEm1gYs8mOuAAqT1CT4bylIqZqsJqPs
2+odOle9q94F5ffU+0idoqag7FQ1FfEfqWnIOV3NQM5Z6lOkfqb+S80ww/gS8V+pr+hUzDPmIP83
6hvEfKu+Rc7v1A/I+aP6EfzMUz8hz3w1Hxz+rBaA54VqIZ2iFqlF1FwtVotRFnMUlFqmloHycrUc
pbJVNqitVxuRf5PahPw71B7k2av2ojVyVA5426cOUoadx9DpmMdEEU7QFaipTtYpVFmn6krUTKfr
KtRcV9VZ1BiznHp0lv5/lJ0PdBPXmfbvjKTR2IxtMA4xxnGI4ziO47gOOI7rGEIcx3Uc6rgOJZSy
SJZlSbZHsixLsizLo78WlFBKWEpcSglLKaWEUJalLGVZSllKOZRDfQhlKUupS1lKOXyUUpdlCUu+
575yXNpz9pzvY8776J47d/5oJM39PT7SQ4nxGfa6sdT4LHvJWGYsQ89zxs+wecYKYwX28LzxeYyc
Y5yDMXONc7G20gjvCDb6LHvBWGOswbFeMr6E8bXGWqydZ5yHY/FMAYEzE5vDmQkKZoKCmaBgJiiY
CQpmgoKZoGAmlseZic3izAQFM7HnODOhDWZitZyZ2EyeVcvK5VfkV7AVyAk9ICeMATlBQU6sipMT
exHkBCcg22U7mwd+6mFZslvuxRhQFLYFRaEfFIWRETmC/UTlKNoxOYZ+EBXOB0SF8V+Tv8Yq5bXy
WmwFrmJzwVUb0POejHedPCJ/E+3vyt/FsXbIO9jrnLTQA9Ji6Zy0oCAtKEgLCtKC/l7+I3tZvi3f
xlH+JP8J+wF1sQpOXWh/In/C/++tNMZeSxPSBDaTExibBQIzQuU0mb2Qhn+sIi09LR1tJS0TmpWG
+TdtatpUVpU2LS0bPdPTprPatJy0HDY37ZG0R9i8tBlpj6J/ZtpMVpmWl5bHnkublTYL7fy0fBzl
sbTHsLYgrQA9YDu0wXY4E7AdFGwHBdtBwXZQsB0UbAcF20HBdlCwHRRsBwXbsXTOduxlsN1bbGr6
ovRFTEr/YvoX0V6cvhjtt9PfRntJ+lKWw8kPPSvStzEx/Tvpu9AG/6EN/sMY8B/G/PcUgYlTxCl5
7FVOgaw6ld3AKZCJnAKhoEDol5Uvs8eUZcoyNlv5O+Xv2DRlubKcPa6YFBN7UjErZlaotCltTKdY
lA60bYoN4+2KHWMcigNjupVutFXFyYoUl+LCmB7FjTEexYO1fYqXFYAs+9EfUALoB19CQ0oIOqRo
LF8JKxH2hBJVYhgZV+IYmVCGccSVyjvoWa2swZ7BoDjKOmUd9O+V9RizQXkP5zyijGA/31A2ov1N
5ZsYv0nZhPa3lG9hn5uVzVj7vvI+e1rZomxhz3ByZSUg123sWeU7yndYvbJd+R7aO5WdGPOB8gHW
fl/5PnSP8o+sTNmr7MXaf1L2Ye0/KwdYqfJD5SB6/kX5F/SAd6HgXeiPlaPsKeXflGMY8xPlOCtW
fqr8FCNPKCdwlFPKz9EzqpzBPkHD2P855Rz035XzGHNB+Q+svahcxH5+pVxC+9fKr1klKPk32Ntl
5TJ7mrMyKwArx1h+RjwjwQozhjNwlcDNK1lZxlcycK0yVmesZo9nfDXjq+h5N2Mdezbj7zP+ntVz
nkYPeJqVcZ5mOZynmch5GgqehoKnWQ7naTYHZLeAeLqBeFokkk5x86fEzPk4k/g4k30JSyaRcSOR
cRORcTaR8UIi4xlExo8SGecSGc98KL/HQPk9MuX3GCi/x0D5PemU32Og/B4D5fdkUH6PgfJ7DJTf
Y6D8nizK7zFQfk8W5fcYKL/ndcrveYPye6ZTfs/nKb+nmfJ73qT8nhbK78kDqU8BN2cIGcToM9kL
Qp6QB4bmpF4NUn+T1RCLvyV8UfgS+jmLvyTYBBsI2yf4oH4hCG4OgchfBJGvZPPA4l9B+x3hHYzn
RP4iiPw9tgAsvom9AgrfB/2B8ANWJ+wXfoS1nMLfJgp/lSi8nij8NVB4BdMRhese4m8d+PtV4u/X
wd9vEIXzhCE9JQxNo4ShaZQw9AglDE0jRv8CMfpnxa+Iq9h8nuzPFk2QOufyZ8Xvi99nz4gHwOVP
EpE/RUT+tPgz8Wfgb87iT4hnxDPo/wX4+wlKLXpM/KX4KxD5r8VfQ3mCURmlupWKV8T/RM/vxN9B
ebZbASUbFYn/R7yJNs83Khb/KN5Gm6cclYgfi/fR5llHj4sPxE9YASUeFeoEnYg2zz0q1hl0BrR5
+lEhpR8V6abopqAnC/RfTtw/h7i/kri/VTdLl49+Tv/luidB/5/RFYP+y4n+K3SlulK0y3Rl0Od1
c9lcOIEX0a7WVbPndJ+FHygnP/C8rhZ+oFz3su5l7J/7gXJyAl8kJ7CYnMAXyQksJg/QAPrfwDLB
/ZtZNhF/LhH/LCL+av1+EP9LIP5jbJ7+J/pTrI64v/6hTCYDZTJlUSbTdMpkaiEn0ERO4BXKZ3qD
/EAN/MBHTCIPYDT8Eh5AIg9gJA+QSfRvJPrPNVwxXAHlXzX8Dj2c+yUi/keJ+JuI+LOJ+HOJ+Gca
xg3jUM70DcT0RmL6bGL6BmJ6UZLA9EaieSPR/Eyi9gbidSORejaR+kyi8wbiciNxeS5xeQNYHL5X
KgeRS8Ti2cTiDRMUXilVYnyVVIXxnMUbiMJTzG0kzjYSWzcSWzcRW2cTWy8ktp5BbP0osXUusfVM
oueZ0mppNZjyq9JXQZOcnmuImGulDdIG9HNifoGI+RVps7QZHMlZuUraClauJVaeRaw8T9ou7QTH
fwBKnkWU/Bbx8Txpn7QPW3FKriJKfguUfADb/hCsPItYuZpYeZ70b9Ix7OEn0k8wnrNyFVHyLKLk
aqLkeUTJ9dIZUHItUfIrRMlVRMnziJIXECW/RpT8gvQr6VdYy/k4RcYvSDekW+jhfFxNfFxDfPyW
9EB6AELlZFxLZDwPZPwo2pyJFxATv2J8wvgUqyMyricyfpvI+FXi4FeIg98mDq4nDp5lfNH4IpQT
8GtEwPXGl40vY588USyLssQMlCWWRSliWZQiZqAUsXRKEWumFDEDpYgZjK3GVhydZ4kZKEssi1LE
3qAUsemUItZCKWJ5lCKWRyliBkoRM1CKmIFSxLIoRWz6QyliWZQilk4pYlmUIpZHKWIGShHLohQx
w0MpYgZKEcuiFDEDpYhNpxSxPEoRM1CKWBaliOU9lCJmoBSxLEoRa6EUMQPlhxkeyg8zUH5YBuWH
ZVF+mIHyw1oeyg8zUH5YFuWHGSg/LIvywwyUH2ag/LAsyg8zUH7Y65Qf9gblh02n/LDPU35YM+WH
vUn5YS2UH5ZH+WEGyg97g/LDmik/rOWh/DAD5YflUX6YAR5mOquBY3mKvUL+pE5+Wn4a3qBELgHr
Pys/y6rlMvk5+I1yuRz9FXLFhG+pkufIc9lr5F6q5Cq5Gso9TL38kvwS9sM9TJ3cIH8O2ii/gb0t
lD+PMc1yM3tBfhNOZp7cIrfCIbwtv4213M8skE2yCedjkS3YKpXEyB1OPRxOF47FHU6m3Ct7sJ8+
uQ9b+WQfe1Xul/vRMySH8Sy4z6khbzOLkhuryOHUymvkNVDuc14jn1Mrf13GXYJ8ThU5nHny+/L7
6Pm2/G0cnbudenI7b8vfk3diK+555skfyh9izPflPdB/gvOZIl+Sfwv9T3ieKeR5Pkeep04el8ex
Z+55auSP5Y/x7LjnmUKe5y3yPK+Q56klt1NFbqeG3E5VWgYcTi0czjS2gBxOPTmcV8nhvAaHMwMu
6NG0XIycCYdTTd5mFvmZOviZp3GUUviZKfAzldCqtBroPHiYKeRhpsDDvAnl7mUKuZcp5F4+B/ey
aMKxcK+yBD5kKTmWZenL0NOe3s7mp3eld0HVdBXqSndB3eluqDfdC+VZdNMoi24aZdE9Qll0j1AW
3TTKoptGzkdH3uYLU2ZNKWSfndI05Qts/hTrlCBbREl1enI7ejicZ+EiuId5ljzMM0oHPMwTSqfS
BVLnvuUJcizPwrH0oO1WeuEc/IofPdyrPKkMKoPoGVLCcCncnzxF/uRZ8ifPwJ+sQs87cCnPkEt5
Wvma8jWM5/7kWeXrygasfQ/+5Gn4k29gb9yfPEX+JOVMniRnUq78g/IP0G8r34ZyZ1JJzqRV+R6c
yfNwJrvQ/6Gym1WQM3menMlcciaVcCb/hJ59yg/Yc8p+ZT9G/lD5Ifq5P/mMcgj+pFw5rBzG2mNw
JhXkSSrJk7QqJ5WfYe0p5TT6uTOZq3ykfISR3JNUKr9ULqD/P+BJ5sKT/Ap7uwRnUkDOpEIZU8Zw
XO5P5pA/+YzyWwWMR+mAZZRHWqpcV26ghycFFio3lVto87zAYsoLLKS8wDLKCyykvMDHKY+0QPkf
5X+gPDuwTPlEAQFSgmARwBwESDmCj1M2aQGlCT5G2aQFlClYTJmCZZRNWpqRmZGFfp4vWJwxPWM6
enjKYAmlDD6ekZuRh7U8a7CMsgaLKWuwhLIGizIKMwqxlicOFlPiYCElDhZldGV0sSfIiT0FJxYl
J4b3Q8aKjBVwaCvhvp4i9zWXfFcrfNfX0d6QMcIqyH3NzdiYsRFtnlxYTMmFj1FyYRklF5ZQcmEx
JRfqmTDrdn4E8KvoVrFfM2ZeijKjbCgV5UEFJh8F9048aqgEahVqLWoDahNqK2oHajdqH+og6gjq
OOoU6gzqPOoSEyMnqZj5CpUYGUWdQ/s66hbqDuo+Y20iSkZlonJQeajZqXNoK/5fHstS+2qbM1F8
m2rUfFrH2upRTanzpW22pp5jWwtqMWpZqn/iUYxcpBLce1D70b482Zeqa6ibE+1zqPGJ9r1URdlE
SSgFlY3KRRWkxkaLaDxrs6AcqevU5pq85qmxpTSOtXlRQVQElZx4DqtTx4tWTDzXdagR1OaJ9dsm
1ldNVC368Dq28edzCHV08rmknvN+1CHUUdQJ1GnUWdQF1Bjq6sTjjYcePx1/G3V34vHCxHZ3H1r/
gDGLHpWOmoqagcr/yyN//SyFqJL/50cxWveX14o/N0v5xGv9/1t5f130/l6VOg69r/JS4+i4D1cl
quYvj5P7SO1XjDaifwGqYeL9h3WWhX95tLSiluinLR9zNg2NmhM9jFQiVaCrerKha3tyoRt6CqCb
eoqgW3tKh0b5VuFl5h09FWHL8qvOlqFzy284Fw9dNO/uqSKtnWzv66kbusjXhh3LbzuXDV02H+xp
HLqcak/oXadl6Jr5SE8z6SLocWofp/apnqXQMz1m6PkeG/RSjzp0jW8VdkEdaD9wuoZumq/0eKDX
ewLQWz3a0E3eH/aa9E7v0Lj5Tk8Cer9nVThoSncGh+61iT1rSTeQboLKbfXQzJ6t0JyeHdC8nt3Q
2T37hu7xrcKRtuKeg9om01RnRMOV7TmiMdMMZ1KTuIaTpnznak1pm9NzHFrdc0pTeE94dap/Qgud
67RsU4lzRMttm99zZlLre85rubw/vG5Cy52btYK2pp5LpFegLdRe3HMduqznFtTScwfq6Lk/qS63
GB5p87rl8GZTpXObVtQWdGdqRbS30omeiDvnU+U94W2mGudOraIt6c4jnf1pm/eHd5oWOPdoVW2r
3cVaFW+H95gWuMvQbnDu12rb1rnnkFZPtkfc86Gb3fXQbe4m6E53C3SPezG1l2m1fNvwftNC5yGt
ztTqPKo1tu13Wyb1kNsSPtR21O3QGk1LnCe0ZtNy52k6Bxepd7J9wh3EmVidZ7VFbafdkUk9605q
i0xdzgva0s4jAxHSJOlq6PGBddBTAyPQMwOboecHtkEvDezUlvKthoOdVwb2DEdMbueYZjb5nVc1
W+f1gf3QWwOHSHn7zsBRzcbXDidNIecNTeq8P3BCk7pE543h1Sk1xZy3NbVLHjhNehaaSe1MaucM
XIDmDYxBZw9chRYP3NBUvtXwOuhdtFc6H2ierrKB29A5A3eh1QPo4f3DI6Y1Lr0W6Jof5FofTB/e
bFrvSte0rqbgVK5dSWrPgLYE86GLg4XQZcESqCVYDnUEKzWNbzW8rcsVrBneadpouqwlurzBBVrC
tMU1VVvFNVpk2u6aoa3tCgYboJHgQm0t7xnek+qf0F2ufG2Daa+rUNvUlQy2Turq4BJ8dtA/vH9C
D7hKtK1d64LLSa2T7ZFgF3Rz0A3dFvRDdwZD0D3BGHR/cOXwoa5DwTVhi+mwq1zb0XU0uH74KO1t
90TPieBG6GmuvGf4hOmYq1Lb13U2uIV0+6dt3j982nTSVaMd7LoQ3KUd5O3hs11jwb3DF0yjrgXa
ka6ruPLQ4IHJ9o3gYejt4DHo3eBJ6IPgqHakWx88B00PXtSO8G2Hx0znXA3acdNF10LtVPfU4OW/
0RnBa9op02VXq3bGdM21RDvfnR+8STo+2S4M3tPOm266lmuXuksG2aSWD0raJdO4y6pdabvgXk26
DjpG7avuEegN92bobfc26F33TugD9x7tCt8qfNSid+8PnzDdc3Vp183M5dZuWdLdh6BTSWeQ5ruP
arf42vBps+Tya3fMkvsEV962FLpPhzPNiiuk3beUuM+SXvibdrl7DFrpvgqtcd+ALnDf1u7zrcJn
zdmuWFg057pWhmVLg/sudKH7AbS1Vw9d0psels0FrjXhTMtyUmvv1PAFc5FrfTjH0tU7gzSftDCc
Yy7qLUHb3VsO9fdWQkO9Nbwf48cssd4F6FnZ2xC+ai51bQznWdb0LoSu720N55krXFu0M1zDNywb
e5eEb5urXNsxfkvvcuyhqtfKFT1jqf4JrXXtCs8217n24ty293ZBd5Hu7XXjyvD+u5YDvX7MntQ2
N7oOhIsth3tDpLFJPda7Enqydw10tHc99FzvRujF3i3Qy73bww8s13p3RfTYz+Fwmbmgdy+0znUM
2uw6ifO82XsAOs6VesbMi1yj4TmWe72H/1p5fwS2tfdYuLhd6j0ZmWpe6joXrm5XekfD1bwdmWFe
2oses9l1kZ5XSi9/2m7P7r0Gze29CS3oHYcW9d6DlnoYtMIj4bnzbe+aba7L4flm1XUtXN9e5VH+
Rms92eF6s8d1M9xkDrjGwy3tde51XD25k9roKQi3mDXXvfDi9mZPEXQR6VJPKdTsqYjkcyaJFLbb
PFXgE7BBpKRd9dQOXWv3eOqgAU9jagaPlPN5MFLZrnmatYL2hGeRVsBnokhN+yrPUj4recxQzDWR
Be1rPTatqn2DR8X8gs9LpKF9k8ejXeHv28jC9q2egHa/fYdHg+72JFLvsUgrf30jS9r3eVaFi82N
nrVQXIfI8vaDng38mng2QVPP9IhnK/S4Z0e4hWacq92VgwpmH37nv9FdM5itqd0LBnOhDYMFE/fn
2/wuN3y3e+FgkbbVdGCwFMrvMw+6Wwcr+D1nsAqKO0lS371ksBZ3j+WDddp5euePtZ/y7I5Y2894
9kW62s97Dkbc7Zc8RyL+9iue40MX2697Tg1dbr/lORMJYcx5jLnjuRSJtd/3XImstIqe65E1Vtlz
K7Lemum5M3TTtNBzX6uz5vSJkY3WvD45ssW0pC9Ta7bO7suJbDeV9OVFdpnK+2ZrBdbivuLwCWtZ
X1lkr3VO35zIgRRvWKv7qiOHrfP75g+NcqKIHLPW99VHTlqb+pr4q9DX8unMbm3pW0y6DLoY5zZq
XdZniZyzWvockYtWR58rctnq6vNGrlm9fcHITWuwLxIZTzFtm9iXBMWlOIooxRrpWw12JW60JvvW
QVf3jYDi+HvjXpulD2pd17ctyqwjfTujknVz356oYt3GR5r0ffuHxq07+w5Fs1PkZt7Ud3Ro1Lqn
7wQ+48So1v19p4euteX1nR26Zz3UdwFHd/SN4Toc7bsKPdF3Qyuynu67DQbb2XcX53O27wH0glcf
WWO+403H/se8U6O51qveGZFRfgWiBdYb3vzUeztaZL3tLcR+7npLtCrrA295tLRD762MVqQIsyPd
WxOt6pjqXRCt5Z+LaF3HDG8DKB2sHm1MaUe+d2GKwKPND+ki0qV0FDOpraPQ2zp0raPEu2ToZke5
d/nQOCfqqNpR6bVOtD2kAf75imoTVxI8HE2QruJnFV3bUePtiq5NtUk3dCzwurXsjgavHzwMKo5u
6ljoDaUYOLr1Id0BUvVqRR2t3hh0CVdOrdHdKe1Y7l2ZItXovg6rd41W0dHlXQ9FP3rc3o0pao0s
+ItGD/JPffQI6fGUdvi9W8CiINLoqY6QdzvIE1waPdMR8+7SmjtWevdC3d4DYM7T3sNgS/66nE9p
xxrvseglS6H3JD7d/M6c2bHeO4rZs9B7Du2N3ovRK+YC72U+I3ivRa93bPHeDN/u2O4dj97q2OW9
F73TsdfHovc7DvikmDhxb6e7t3mpT4nJHYd92bgbB3y5sczUnbDjmK8gltNx0lcUy+sY7W2Ize44
5yuNFacYwNLlq8BcQLNMx0V+307N0R2XfVWxso5rvtrYnI6bfLbtGPfVYdbDXStWbRn1NcaqO+65
z8bmW9b7msN5NuZbFMubmJe3+5aGM22Sz8xZwmfTrtgUn8rndJ9Hu2/L9gXCObZcn4bjXvQl+Pzl
wz3QVuBbi/4i34ZwTnuFb9OnM4Wt1Lc1Vm+r8O3AuYElotm2Kt/uyCh/drEmW61vX+pOGz5rq/Md
xH4afUcwC2DOjbXYml17Y4v5PBVbZlvkOx6z2Jb6TsUcNrPvTMzFr1vMS/sJ2my+87GITfVdgsfB
PTyWTNEO18jylH5KNS5/bDXXVE9sHekIP4fYZtJtNo/vSli0BXzXw7JN4zTCySSy3Jbw3Uq1Md9B
sRXmgthOfteN7bSt8t1JcUVsz4TiWURabWt99zFfUJue107bBr8Ynm3b5JdBFOCK2H7bVn9miiJw
VpMaG7Fs9+eEy2w7/HnQ3f7ZqRkf+4HGDtn2+YtTs3zsqO2gvyw8x3bEPweKfvQc91enZvnYiYf0
NJ+nYmdJR0gv2E7552PuxgweG7Od8ddjpsY8HrtqO+9vCjfZLvlboFf8izGLNfuXhRfTNb9Benvi
ylz3W8LVtlt+R7jedsfvCrfY7vu92hW76A/G7nZbBxuT6d1dg82J5m734CKof3CptrY7NGjWbN2x
QZsmda8cVJNTMcaDtWsGA8kZ3esHNazdOJhI5ndvGVyVLOzePrgWbmjL4AZtVfeuwU3JEtP6wa2a
1r13cEeyvPvA4O5kZffhwX3JGsyYB7Wt3ccGj8RXdp8cPJ5c0D06eCrZkHIHppODZ7SD3ecGzycX
dl8M7k22dl8evJRc0n1t8Ap83LXB65McfnPwVnJ59/jgHbTvDd6P71VZSExaVSkkJ7tUJZSZdKvZ
oZykX80N5SVDakFodjKWcqBdTaFieK6U0yFPoRaFypIrUy5PLUWPR60IzYHnwlyfXNO1LVSdXNNd
EpqfXK9WheqTG9XaUFOyq6uMjzStCbVoAbUutDi5JeWzOo+Eln3qZ1MeU20kX9nUdZU7vpBl8ug7
Qw4oeSW1OeSCY0p5nAfwmEfURYO3orVd80Ne7H9pKJjcrppDEfgsXIHkLtUWSk6wyjpVDa3Wtqqe
0DrtvBoIjST3qlpoc/JAyg+qidC25GF1VWhn8hjnnORJdW1oDzw1nHVylPScuiG0H7MGHDTmC2jy
ItcweerkZX6U5LWUqptCh/CMtsJzedQdoaNagPvf5E11d+jERHuc9B7npRVs4krCva6QJhRntUJR
94VOr1BSbdJs9WDorLZBPRK6APcKD7siVz0eGks51hUFD2lR14nQVVyxU6Eb0DNcuceMLEmpej50
O+UrV5Sql0J3tX3qldADKPrRc31In/KYKyoe0ipOcStqSetSqt4aSodzhH9c0ajeGZoKnwgXuaJZ
vT80QzvjFIfyofJQoXbemTlUklzOX5cVi0iXmtYMlSdvOnOGKrWDzryhGu2Uc/bQAowsHmrQltpl
fyT2gLwDzUd074JnsWf6k3G9Pce/Op5ulvzrotn2PP8Inzv8m+NT7bO5or0tPsNe7N8Zz4fumdQy
//54oX2O/1C8xF6NreSUp7PP9x+Nl9vr/SfilfYm/+l4jb3Ffza+wJ7H75+kd+2L/Reit/jdMt5A
utAS84+Fc+zL/FfjrXaL/0Z8ibnKfzs8Znf478aX213+B3EraRe/T8bdE94KGvfbvf36eCjls+zB
/vR4zB7pnxpfaU/2z4ivsa/uz4+vt6/rL4SO9JfEN/J7ZnwL6Xb75v7y+C5oZVi0b+uvie+17+xf
EN+bmlPse/ob4gfs+/sXxg/bD/W3xo/Zj/YviZ+0n+hfHq2lu6hsP91v1Wz2s/1d8VH7hX53/Jx9
rN8fv2hW+0PhevvV/lh4vv1G/0ptX2qG4hq/bNYwG6LdvyYWTJFbx9T+9fFr9tv9G+M3zax/S3zc
frd/e/ye/UH/rtgDe1n/3nihQ99/IF7uSO8/nGCOqf3HEpJjRv/JhOLI7x/V1joK/SOJ7If35ijp
P5fIdZT3X0wUOCr7LyeKHDX91xKljgX9NxMVjob+8USVY2H/vUStozXAEnWOJQEp0ehYHlASzQ5r
IBvaFchNZE+oO1CgXXH4A0WJRY5QoDQec8QCFYmljpWBqoTZsSZQm7A51gfqEqpjY6Ax4XFsCTQn
Avz1TWiO7eZAIuHYFViUWOXID+Ce79gbMCfWpl47x4GALbHBcTigRtY4jgU8iU2Ok4EAdDSgJbY6
zmHTHY6LgVWxHHNjAA7LcTmwAXotsCmx23EzsDWxzzEe2AG911+TONjJArujlzqlwD5N6lQCBxNH
OrMDRxLHO3MDxzW1syBwKnGqsyhwJnGmszRwPnG+s8I1Gq3trApcitd01gauJC5h5HWMrAvcSlxJ
HaWzMXAncb2zOXA/Mtq5aEBM3DJLjhLtTufSATlxx1w7kBme3WkeyEnc77QN5A2LnerA7GG50+MI
DcvmRQOYnTsDA2XDYLmBOeHFndpA9XBOZ2Jg/nBe56qB+uHZnWsHmoaL7XMGWqK3uA6XpVx/54aB
xcNzOjcNLBuu5vQyPJ9TynA9/yvKcFPqE0d/wVg98ZeKv/50HJ74WwH9ZWC4pXPrgCVewuf34cXc
gw8v4+/GYUvqr0N0f7jbucM/gv0TiXXuHnCEz9qLB1zhsxN/vaG/q3Tuc7mHHfbbA95hV8r1dx4c
CA57+WsdaWUie1S4JfyRMeHPwh0mCveEj5le+EQUmCQaRImliVNEhU0Rp4rTWIb4iDiDZYl54iw2
TSwUn2TTxRLxGfaI+C3xW+xRXaPudZZraDB8juUZPIY+lm/4seHHrCATC3s8c3bm59nszJbMZaw5
05Q5zL6c+W7mj1gs80TmDfaPmTcz77BzOJsvMD397weZLIulsWlsEZvCFjMLe5NZ2TtsGfsqW8MS
bC37iCXZL9hv2En2WyGd/bugCBnsEyFLeEQQBP4bJ5l/b1J4VFgq2IV8oVNICqXCSmG90CiMCN8S
vij8QPi58GXdh7oPBb/eq/cJ/fqIPiYM6Ffq3xFC+nf17woR/Xv6bwhR/fv6bwsJ/W79HuEr+v36
Hwqr9T/S/0hYq/+J/qfCu/R7zPX6M/qPhPf0l/Rjwjf0V/W/Fzbp/6D/g7BF/2f9fwn/wL9FJ2wz
TDdMF75r+MjwQNghGaQi4az0tPS0MC49I5ULf5ZelGqEj/kvPIRPpFelelEvNUifFyXpTWmZmCm1
SVYxX7JJHnG25JM08TnpK9Ia8UVprbRJnCe9L20Xm/gvJ8RWabf0M/Et6bR0WuyVRqXzoke6KF0U
B6UxaUwMSb+TrotD/PtYYlT6kzQuJqU70gNxpZEZM8R3jdnGR8T3jY8anxS/bSw2viDuMb5iVMUj
xj7jOvGG8evGr+sU43vGTboM4wfG3brp/P9V1T1q/GfjAV2+8aDxx7oC/n0gXbHxF8bzukrjBeNV
XbXx98b/0r0mF8t7dYvkP6U9oftN5seZH+v57+VUthKqsAL+a+O6PRMlo8pYsWppvKs66htfP1df
obpUrxpsHFMjarJebVmr7lcPqUfrD6on1NPqWfWCOqZeXZi+sFBdvdCvrnut6TWHOqJuVrepO9U9
Cwtfq8e7So/3+C16j/+ZCcInwidMxDt6KtNh3WP0TVQmfiB+wATxQ/FDrNsj/iPTif8q/isz0DdR
JfHn4s+ZTL8ESxM/Es+ydPoOqkLfPs0QfyP+hmXS906zxD+If8Cng3+zNFsn6ITJ/zXYoJPYDPrl
WK5uhm4Gm6nL1eWyPPqm6Cxdia6EPUa/CivQ1epq2Wz6DdgTugW6V1gh/SqmiL6z8RTOXxGy6cpx
Zd3HWKj7WPfJ7tHuc90Xuy93X+u+2T3efU9l3eOqpCpqtppLVaAWqaXdN9UKtUqtVevURrVZXaQu
Vc2qTVVVjxpQNTWhrlLXqhvUTepWqh3qbnWfelA9oh5XT6ln1PMPL87F6iX1inpdvTW53FHvO0Wn
/NCS6cxx5jlno7f4r5ZlzmKMLXPOcVar9z9dnPOd9c4mKF9anBb1ltOBsS6nxel1Bp0RZ9K5Gvss
dq5zjjg3O7fh+Qtp6sRdg/9mfRpdk1wsOpaPRc+K2dPMwMqwGNlnsMisBksaq8WSzuZjmcLq2Wv0
7fI3cNfhv7vMYl9iS9lUthxLNu47VjadObDksD7mpV9cBum3lmH6Rnmc5eF+9C6bxd7D8hj7JpYC
9h22nT3OPsDyBNuNpZD9EMuT7F+wFLF/xfIU+zd2DOd3EksJ/W/Yz7Dz7JeslP0KSxn7LZbn2O+w
lLPb7E8497vsv9nz7AGWuYIoGFmlkI57Xw19f/wl3Pumslr6/vh8oUB4gr0sPCk8yV6l33vW427Y
Qr/oXMoahL8TzOxzgkWwsDfou+QL6dednxdUQWXNQo/Qw94UfIKftQhDQoy14t6ZZEtw9/wK+5Lw
jrCafVn4v+x9DXQU15VmdXd108bQlokiYxkrioKxLGSMBVFkhciEyEL0H5hgzBAF2uqq/qlutfof
zBAZGEwUhiiCYEIIxixDiKIQQghWQBYYM1gmRKtggjFmiEaLGUywRmYxKzMsJnPvV9WiEXJMzsye
s+ck553vq8erW7fez7333VcI0ahrFL6Jf905jyLpHmG+rlXXKrh1B3SvCZKuXfeG4NH9Rvcbwaf7
ra5D8MN+AxQF8oWgucBcINTip/PC5kfNRUIEP5EXM5eaS4W4ucxcJiTwL4mS+Pm7BWaX+RnhWbPb
7Bb+ntb2nNAH2y/m3yyh7Ca0Eg4Q2gkdGo5pOEnoEp5WWpUDSrvSoRxTTipdylnlgnJR6SO+FtAH
zFQsgcxAdiA3MCZQGCgKlATKAuUBa2BGYHagKlAd8AVCgXhgUWBJYEVgVWBNYH1gU2ArlebAzkBL
oC1wMHA40Bk4HjgV6A6cC/QELgWuBK4H64NicGgwI5gVHBXMC+YHxwUnBkuDk6lUBO3BmcE5VOYF
paASDAeTwcXBZVQagmuDG/h/EDVWG/20CX7TMg+/X+GJ/zb7dlC5C1aeASu/G1b+GVh5Jqz8s7Dy
LFj5SFh5Nqz8Plj5KFh5Dqz8c7DyXFh5Hqz8C7Dy0bDyB2DlY2DlD8LKHxI6qBTA1sfC1gth6+Ng
64/A1sfD1h+FrU+ArX+RbF0vFMO+vwT7fkx3vy6H7J4texIs+yuw7DL8+4jHYc2TYc1fhTVPgTV/
jaz5W+QDz+meIx/gfyUxFdZcCWu26r6v+z75A9u0Hf8+wgFrdsKaZ+g6yI5n6jp1ncLXzU+ZnxJm
meea5wpPmf1mP/977YwlGStpnYbR3N8p6CLzyO6KCCWEMkK51mYlzCDMJlRxm3i3MjFSHDj25wGZ
k9HjSmlkkjI5MiXQdTO4TamIVAbOEi5ETzEUe8QZuPjnwTLKzMgsZU5kbqDvBvjPyryIK3At4grq
o92KFPEEzX8ekLFEzylKJBjMjASVcCQKJCMLg9mE3GgI9THRnmBh9JKyOFKnLIssDxbdAP5cEr2i
1EdWBss+BeXR60FrTFQaIo3A2sg6ZUNkY3CGCq7z2IKzbwBj3RzZEqyKbOErsC3SFKz+dLCcsj2y
Q9kV2R303QxlT6Q1pTcdyv7IgWDoBpRDkfbbQXhecoNyJNKhHI0cGxQnIicZYSm5maGcjnTdFs5E
zirnIxduQW/kIiOsxBqUy5G+20E4nNymXI1cYwSEqB4wRc2McDK5na+1oURzwBWtDgyLWgIjopkD
EV6c3BUYGc3+NISXJfdAR040FxgdHRMoiBbehPHRoltQHC25CZOiZbeNKdHyQGXUeguc0RmBWdHZ
t2ButOom8LhvA8F4bGjAE/UFgtHQoKB7wUWxjOCSWBbkotH4bWFhdFGgLrrkFrC+FYRVsVGB5dEV
t4PgmlheYGV0VT8ao2v6wffXEzbF8lHfGhsXbI5NDKyLrkd/ByC4M1aK+sbopk9DsCU2OdgWq7hJ
x5bo1pvQFG2+BfzswZg9sCO6M3g4NhPXzticwfrzidgdbQm0RttuwYHowUB79PAt6Ih2piN4PDYv
FdvTY3EqVvbHuFMxqT8GdceU9DjSbyfp65pal9QcnYuF++e2J5ZM7xNiST3FFPL9cIMaA8JrVf+F
X22IZmPfIHsPbyZsS+5P2XN4O13pPXw/eCm2OHgltix4PVZfI8YaeH+pGRpby+08tpqM2IaarNhm
jq81o2LbOE7W5MW21+THdvEeUDMutodjO8ZM9l4zMbY/FZ9rSmOHaibHjvC4aypiR3kuauyxExw7
WScwM3a6Zk7sTM282PkaKdZbo8Qu14RjV2uScYHnF3sQzyXNYc1i2ie1/axmGe0/2jzX1JOehriJ
deDe2viwmg3xEbzv9O+1aWvUr5Oh7SmpvYD7xHtjzeb4SPRtWzwntc6Q59hPa499mfY8jG17fDS3
1eyiPbxUBe/XPL83wa7uy7xfYT+m96T2Yr4CZD8Y24A9Fu8i1OyJ1DF4j03tqynU7I80Mvr3SN4z
tb0xfa+8aY/U9skUag7RPkhrjL2P9sOaI5FWBuyW97n9KvpjFqHmaLwA1xPx8TWn48Vop/hRcyY+
qeZ8fEpNb7yy5nLciXb2Yd5L2G/Jj9ifaq7GZ4WE+FyORSFT3AW/SPmBFhdhW6SH41xoGMUmzUew
XhS3+PlUDLzFtwb4VX98SfWfdHDcDI2Ie3jNQyPjwf7nWZ78LZQTj4ZGxxdyv0MF8brQ+PhyxHAe
D40hVBxfGZoUb8RznxZ/tH6FpmhxPOXjK9JktD5jrAPicf94OA6n8Env+oR4GqrUrs7oTh5TPwbG
yfRYyfExFSPTYyLJQg/L8D2ag9CsmD28K3kovCd5hMG5Da838pr9yaNoo5gVOpawhA8lT6Tyl/CR
5OnQ8vgBxDHKO8JHk2eQU1BMC+2IXwjVxVtTOUH4RPI8Yhrv/5w3cKw7nezlPTp8Jnk5fD55NXQg
fi3cu0AIX15gCl9dMCwiLBgRMS0YGRm2IAc5mRYv8SznZlrehJwnlaOwLk0H34uMWDCa4yX3qz+3
S+Vhl2/EYCCVw2i5B+vifCwyckEB5zuRnAXjU89DnsaDP9N8wU9obJHRC4rRxnljClqeeBMG5oJa
7ncTtHkdmNf1g3OxFAbmdakcbZDcLFKg4lNzM8690vMvzrlSeVdajsV9xbMso83JLb5F/heaG193
i1+54htTOVbIE98SCsabOBal5ELR+A6269DC+G7YUyoOsAz7HNkfrivj7aHGeAfq6+LHQhvjJxnp
/hbaEu/iGBFqip+Ffe6OX7wljyGEWuN9ANkjA37Icas9oce1I2FO+SD7ROhkIjPUlcju9z+OQWcT
uYg1FxJjQhcThaG+RBHvPSnwePmMBf+jMYeuJUpq9Yky6Kb4UWtOlGOcmnytJWGtzUzMqM1OzK7N
TVRxLKodk6iuLUz4aosSodqSRJz3P+yBHJ8oJ6gtSyyqLU8s4Xhca02swJmF9sLaGYlVtbMTa2qr
Eut5vmqrE5tqfYmtfE6ojSd28jzVLkq0sHztkkRb7YrEwdpVicOcA3L8T8Xm2jWJztr1ieMA6eN9
hm27dlPiFM977dZEd21z4hzbWe3ORA9iGK1jbUviEu61Ja5Ax8HEdY7ltYeTYm1ncmjt8WRG7alk
Vm13clTtuWRebU8yv/ZSchzPb+2V5ETEMR7/9WQpX8NicjLbQ3hosiKckbSHs5Izw6OSc/rth3Jw
zj/Cecl54fykFB6XVNCuxdzwxGQ4XJpMYv3IT8KTk4vDFcllYXuyvt9WU+eA1B5F9fDMZAPLhOck
13KboBd0lhWWRkH429+g/BX9DUqPcOnG3wNIfUJQzpZz5TFyoVwkl8hls0S5XLbKM4hny1VSn1rk
XIZcLfuka2qRQ3JcXiQvkVfIq+Q18np5k7xVbpZ3zmqQW+S2Wfvlg/JhuVO2aGUNcFw+JWdqpVs+
J/fIl+Qr8nWP6BnqyfBkeUZ58jz5nnGeiZ5Sz2RPhaxPFZKwe2Z65njmyWa1eCSP4gmTXBI95B6x
JN/j99Eb+Dv/8Gay7Wn/Ld9BHeQb06ncje+gI/Ad9DP4DvpZfAfNEnyCItwjBKlk42voffgaej++
hn4OX0Nz8TX08/ga+gV8DR2Nr6EP4Gvog/gamo+voQ/ha2gBvoaOxdfQQvK5DmGc0EnlUXwNLcLX
0An4GvpFfA0tFt4T/ih8SXifSim+iX4Z30S/gm+ij+Ob6GR8E/0qvol+TZejyxHK8U30CXwTrcA3
0an4JlqJb6LT8E3Uim+iNnwTteu+pXtOcOqW6pYKT+Kb6Ex8E/06vok+ha+hs8nTfy08rdur2yvM
xTfRb+Cb6DfxTXS+uFL8R8GF3zRYLe4R9woS+XW74BHPi38UfOS/fTSXOmGhUHfDVt00YvcJ92n3
Gfd5dy+Vy+6rNPEmaZg0Qhop5aB4pKAUlRZKdVSWSyulRmmdtFHaIjVJO1BGSwXSeKlYmoQyBVwp
OYlnSXMlFxe2G/1YspuHNbsZgfezxehpjR4k62FbEWn+i8h62FZMsJUhZClPkA3xN/M7yDrmkg2x
fdwJ+xiG7+TDaVwBsiS2hgyyhdVkT2wHI8gKtpE9sQVkCr+k8llYQBYs4B5a/0Nkt/w9/F5a83fI
wnjV78Oqj8I38Ptp5S8IOVjjXF0GrfHnsbp5WNcvYEVH6+brXMIDWNEHaUXDQr4uSStagK/cY3Wr
aBULsYoPYxXH4Zv2I7pf6/YI4wWdudg8KW09CsS73QUDi7RIWuIe7y5OFWmMe5JWpgws0gp3pdup
FmmVe5Z7lrSGWgYUab20yT2XiouKh4u0FdegO5oqUrN74a1F2gkNC911WlmuFqnFvdK9Umojbry1
SAfd69wb+8sWltVKk1Z2DCz+Hf7d7t3u1lTxXHQf0Er7wOJvdXek3uU/4D5GZQu1DCjyRHef+yQV
fl8XF1++ZKHrWTyBIvfeqt3d7quAhvbUzLovqMXf7r7ovuhvIu67tfg7aHzX+otT0vcXs1oGmanD
UqdkkTL7y3EpG+XUjZlIFalbypXGpApW/JxUOKD0EC5JRSglVK5o7ddlkbisf0ROd508VCq/tcgZ
klXOkmZIs7nIo6Qqtch5UohaqqVqOV+qTtPTX+Rx7guSr7+EpHiqqLPv7qIVIfuWS2G7lfJkuYJt
TLbzTMgz2T7kOVSbh9EWypKsoEcKxqpqYks5hlXq8J/0d8EazmL2L2Cme+Qw+c54mr9i9yQ56W6S
F9MsW+Rl1L96uYFs2SWvJXtfKG+Q9PJmsuXG6np5m1RC720gO1lOstvlXfIe9zV5v3xIPkI9Zvtv
lI9ilC5ascPu5fIJknDKp+UzpIu9FiOCpOorvLrL3bPk89T/XhrzZWpfSXLF5HUr5atUGy/P8wju
SR6TZ5hnhGekJ8czGr48Sy2eAs949ldPsWcSlSmeSvLWoOqxHqdnFt5Gb/LMdS/3uNgnPaSZJIOe
qGehp86z3L3Os1LzP/bAJk+jJ0i2ZoG9ZdPddZJVKvFslLI9WzxNnh1SlWc3rS+tltzgafUc8LTT
zBVK5dSndVKnp8NzjKRPUumSijytsEAeJdaK5aiQxfAsec4SLkjl5MONnj5qj3uuefWeLq/ZS+/2
ZnqzvbneMd5CmmvFW8T27i3xlnnLvVbvDLZxmlmsuXe2nE/WVuKt8gS91VR83pBUxoXuxb1F3kU0
Aqs0m+4skaq8K9hOiau9q7xrvOu9mzyjvVvdF7zNks+7k+wxxGPztnjb6J3VZKFxHp//onu3v88n
UWQ44L9G69NF4ykne2lU9IqZokCTYqFI0e5Z5+1RMt0j3a3VR7wzlGwll/2abIZmSxmjFCpFnial
RCkjC+XI0UfRjGenyd/qb1Ul3I2+o0o56eJ4BwuGpBplyIJJ1zHF6l6nzHDvUGa72yU9ybVSfy4q
VVTb7a1Sqt0H5FJvka9U8SkhJY4oqEUyZZEfkdVb4j/mP6YsUVZQnDurxjpllbIGb6M3KevdF5RN
HM2ILyqblK1Ks7LTl6VQRPdWqZELscvsv6C0KaukKuUg98R7kNaJbafKe9jbyfajFrmB+t3uPc4x
yXuK1rhbmkGrc47sqpDiQaG3h+Z6q/eSVOa94r3udvpEH8Ud91lfhi+r+kj1Ed8oWsGtZDcX3Qt9
eb583zjfRF+pb7JU7enieXfvlkp8FT67+6Jvpm+O56xvHnnPSgowihSi93fR/njON5k82EIxq5ru
hH1J32Ip27fMV+9r8K1110lm3wbfZt829zHfdt8u3x7J4ttPWi2+Q74j7pOkuct3lPpkob6c8J32
nfGd9/X6LlMfO0i32X2RJK/6Bb/JvdI/jKLNCPIlJ9nNSHqmkGylxJ9D9tvjH+3e4cv39nh75AZv
t7vLc8xf4B/vH03zoPcX+yf5p3g6/JV+p3+Wf67f5ff4KyUrXYOePn/Uv5Ck63wN3k7/cv9KKe5v
9K/zb/Rv8TX4m2QJ2dTDfzth/hWdMH1CGD/VkMX/m4yrSdA9oxcyXVupNFPZSaWFSpurbS4V10HX
wfkn5590HabS6epE23Eqp6hwWzeVc1TouTm9c3pdPVQuufgMq7c4LdPpHRk40Qg40ehxljEg5xVx
ljHiFGNCzjsEpxgzTjF34ORyJ04uw5DzWpDz3oWcNwNnlrtxWvmMoMuQMkIYE37u0DVR0LnsdC2l
60zx7sptrorbgdVK1+2EXZ+APSqsVSoq998mDhGODIKjKqxxup64PViX0PW0hjMazquY1qVeresJ
m6jeS7h8K6zNdL366bC2ENpIr6DBRBh2MzC2AZg2YgBG/gXIIYweBAWD6GWMH4Di24OT5n3aJMKU
T0ClCucJFdOct4lZhLmDwKXCSes2zXN7cNLaTgtqiGpYqMJ5Xr06uul6jFBHWH4rnGQD01Z+OpyX
NR2NGtYRNg7AlkHQNAA7/gLsJrQOggOE9kHQMQDHbg/Wc3Q96YJ/DAq6Z+0hXNLkzt4mLhAuDoKT
ms7rdO27PdhEul67Aav+BvplMrRrFmEU3TPfeFc6bHna+y2fDls+YdzNz1szByB7EPCzE+maS9dS
7Tp58P58EqxjCIWDoIhQMgjKboatIi1+p8fbVLzU4pjN7uqPL7aZrpvjR8pO0tdVm+/+OZqTNrfz
bu5Tf0xJjwEpH9Z8i/eMlM1PHznApvvU+zaJoBDCaozg/cW2WG3nMdmWEerV+Ori9aI4aVtL2KDu
AbbNWny/qtq7jeYkFZ9ttKfZdqnjte3R5oF0crxknQDrpfW0UVy00dzZqA821ntem19tPvlZ7JOp
PexM2jyTHrug6uB7dtov7MO0fg1cpwFr1L+npNapXt0b7SPUvtlHpj1/VR0L/rxL2/voz/YcrW17
GvYMgoH78tFBcCJtf03bY/vRm4YB+2v/fvlf2SdzXDfvhQWuG3tg2n7XH7MI9inalfYtu1PzMYof
dtqT7LQH2Wn/sXu0dvJh3j/gtxWqP9lpn7FH1VhkX6j5heYHqbjItsV6OM4hPqV8pF6NW/x8fwwc
6FsD/CoVX/p9q17r/3JtzVfeeB7y5G922pvs69R+22lPsvMe1KXFJB4D7UH2HdpznxaDBsbxwWRS
fR4kHvffM9/AJ8a6T4unuTfjljiZHiuL0mJkWjyEbK4mU6LOAcfo6WQ/0wtUcG7D6805zfTxWhvZ
iqOc6hzHtPxlOuVG9j4tjtGaTmfbWq7GMwfPPc+XlhNMr9RiGe//67Q4x/ZHe/R00jed9Dmov9PJ
bqaTvulkZ9NZJ9nY9Dotfqbi5Q4tN0vlTdEbcRS6NB3o43I1XqJfA+PwgBjcn8Ok4jCPk3XxPbKp
6Y1pz6/UxlOszhdyLhrb9HVa26Q0VA6CgbmgaxBo8zowr+tHXRoG5nWpHO2/kpvtdt2cfx1w3ci7
0nMsl/Zsa9qcDPQt8j97h+sWv7Ifc/XnWHb26y41FvXHq7OqXdsvaPaUameZPs3++EpxxaH5nYN8
zGFRke5vjkw1RjiyVft0jBkkjyE4CjUUqUAcZP0l2rXshg+yTzhor3PMSPM/knPMVv3NQXu0o5rg
U/eeFBCPmtV54jE7QoS4ppvG4VikjVOTd9CZzrGCsIqwxoVY5FhPoDOcYyuhWd3/GIiTlBM4dhJa
1HjsaFPtlPdCx0HCYUKnNl/HCafUc4LjnDpPjh5V3kF7h+MK4bqaA3L8T8VmJ+0BzqEqWB/2GbJt
Z4Y6707KQZ2jVDtz5qnzyOvozNfujdN0TFRjuZNyRCflh06OPZSPOSkPc1Je5aR8yimp8+tUtDhG
43eGtWtStQcn5UJOyoGctEc4G27YD8duzgeclAs5KRdybtbatZjrpHzAuV3Vz37ipDlyUg7g3J9m
q6lzQGqPorrzkCrjPKK28U9jDD84/PW//TTGX9O3MrFAPMR/o6o/IvxCEIbkEsYQCglFhBJCWdq1
nGAlzCDMJlQRqgk+QogQJywiLCGsIKwirCGsJ2wibCU0a9hJaCG0EQ4SDhM6CccJpwjdhHPaO3s+
4XqJcEUDy18XBLOotpuHEjK0vvVoVxqDOYswipCntvdf8wnj1L6aJ94Ys7mUMJlQQbCreswz1feZ
5xDmESStXSGECUlVr3kxYRmhntBAWEvYQNhM2EbYrl13pV1T8nsI+7XrZu25/Wn3DxGOEI4SThBO
E87cuPL8mM8Tev+Ca2ouLqvz+JcCa5COGSpYP9arW5M9PwBX1f92PnVNPZ/Se4eJMExbb2q/Y8SN
6x0jCTnCL2yVNqdtlm2uzWXzAEFb1LbQVmdbbltpa7Sts220bbE12XbYdttabQds7bYO2zEqJ21d
trO2C7aLtj7bNbvebrZb7Jn2bCDXPgZ/LqRSZC8hlNnL7Vb7DPtsW6O9ytZkr7b77CEgbl9kX2Jf
YV9lX2Nfb99k32pvtu+kP7fY2+wH7Yftnfbj9lP2bvs5e4/9kv2K/bpDdAx1ZDiyHKMceY58xzjH
REepY7KjwmHn+9Q+0zHHMc8hORRH2JF0LHYsA+odDY61g2KDY7Njmy3o2K6VXVQGq++hst9xyHGE
6ke1csJxGjhD5TyVXsdlx1Wn4DQBw5wjaE+4d9DfuCBov3HBjN+4MBS/cWEYfuOCBb9xIQO/cWEE
fuNCJn7jQhZ+48I9+F0L91pyLY8K91kmWMqFhy1ui0943BK0RIQnLHHLs4LNUmd5TnjSstzyvPB1
y2rLK8JTln2W/cISy2HL+8Iy/PaFbf8f90ynG6EL4+dVWvl/k88r0kCRJa9MQ7kGa1qdQV6TN1ur
s1yVVq/W4NNAUTePom4eRd08irp5KzTZVZo8t61J+/N67bpJw9a0dzZrf94pjLUeoXLUesJ62nqG
ynnwGWsvlcvWqzbBZrINU4v1iG2EbaQtxzaaWguoPcc23lZsPWObZJtCPgmvtF4mv3TaXLRWd+E3
bQj4HRt6/I4Ng6XIUiSIlicsFYLRMs3iEIbg920Ms8y3VNM6+C0B4X5L1BITci2LLN8S8izLLP8g
jLG0WdqEfMurlleFhyw9lh6h4P+xdt31b4hfI55L1qG7fifqQ1F/FPVHUZ8gVhJPNMbRXo32H6C+
irjI+EvUK1FXn30U9Rl49hHicWifKIagh58tgv4qcQKz8Rv8s0/GRVTPFKcwGxPEuyDzEr/3Y9Q/
3oc+LEN7APUJqE9AfaLaW40XgSOQIZ0f/y9xLHG3NqKxuPsN9AojFR/DuPzouY/rhpOom3FXwFM/
RUsNnrWh5S7UH8ezC6DtLvTkcbARMsWQ8RCPR3086kViKdoV1IuhAe3gCbhbhLtfEr/MbAygJ6WQ
5PoEwyXIqPOwCtraoI3X4hGxCe0ql4BnQkaCzhbopNnQP8lv1D9sdBE/byTv1idRfxx80hglrmMZ
nR78AuTRT73AbPBA8gWjm3gbdN7NLbq3ua77EHdXQ/4JyH8P9Uxo+xDcDfmr4m+pXS++TjxTPM5v
4bruA7R4xLeJJ7GM0Mess4L/A7yP2WCA5DToeYrlde9CQxPqP8fdqZD/E+QLUD8HPgh+GfLvi7Uk
aTf+M9WvsN3qTcZXqX6d23XVxiPEZ0SyBH02ywjvG5cS/x9m3TmthdhQBD3Z4FF4VgavBt8j/gl3
n6H675j1p1FvAx8FvyBW8RqZ3ge3gJvB9eBe5iEj6V0T1RWE5PMm/h0q1ag/Dh6ucTO4HszP3gPJ
Q7i7Ey0n0VKHls3qunOduAXcDK4H94JZfhokF+MpQWXjD9kqUH8BPd+Geit4m9bSDK4H94LLaSwH
jPWwIh8z3v42+EM8u1rjFnAzuB7MGlZjNr7HMob14O+hzx+Cu6Gnm/use9/YQXwZ/L7xRXAYPB8M
SzD2kIZ7sF5XINkNvqDxUtjAQbYNtFyHhuvQcB0arsMqzuDuGbSc0VpaiQ0Yy+eNh2AzHeAweD74
TWZYQrdqY1wnS2Ntb6L+PuX03Adq0ZdqTGPRv8FWqh+FllFoGQXvHsWaiV8Ht8Iyt9MYF6n2Cc2N
4NXas+wXMdj8Pfw/cdO7XgSHwfPBr4N7wKzzNJ49jdk4Cm1HUX8B9Zc05tk7gn4+OYS1DVdZtTTU
t6lsfAUrG8Y68t0PUX/f9BWeYZW5VwJa6EzLnI32o1jZo2jZBR8ZA85FFHoU8e15Uz7xc2h/D7Ho
MupreAfR/Rti2nA1HrKkbqjRS/wZRLPl4HswGzsgUwhfeAv1J8FNWgyk/UUH/fohzKY3efVN/8iz
YUQsFV08J6Y9XDcVct1wHrbdBDspgvV24Kk9xl38rLgDveK7ihrPTRw5xzKTbx6HTx2HH7F3PID6
atz9N22MMfTHg2d/BvmfYZ4RYYzneX6YKVYzq+v1sIn2R30S8sNRPwT5Oi16NCMO1PPuAB/0oP0F
8N3gB/CWt8F/GlLJqzlkO97Ld5/gVSbP5Xqmxqzzi1pM3kT1kbDJN9GSCz5luo/XF/H2Jdjz04jb
uzmKGo/BJo+ypDEftmfmFlo7tuFMjue6DtWL6axMOwLW5RjPMMWBVthYK7xS5dfhL63g17GDcKzO
5mdpPl/FU0vhQUthh/yWBPfKMI3vGqapUUWkXEV3P3x8Cp7aY/oI8YHlS7i3ZMncco49nSz8Ld5Z
0PMiLf4shSS/ZSt4Nfig6UGum74Lz53Ouww89zTutmmseijXZ5nG4m4PWnrQf57hYtObHOvQ2xd5
N9T9T+yJ2ejtx2j/Jeb8ftRzMZYznCnpZ4isv1O0EJ/n7FF/LzOt11JEFV61DRjjJvY1w6PYBx9i
NuSK1KL/DTT/CJIfQvO/ov6vqE+F/g6eeWLWbEWfQ8zCTtQvgJ82DhU4r2D9X8ZKFUBDp7r/ch5F
ecIziH5s4SuRvVwQFYyC7e0LuLsBPX8T79oHbdk8UvH3PBtGzIn4EdY3yfu7IYu1Gd7iuvhl1Csw
3l6M4iPEio/gidnoJ6K9vo17aJiIsd+h9ZZ7kod6oUi5q+4NjPrXImWDusno22E8C2vXl4pB9nE8
NYtzYP0sw78TrxWfIM1lWMfdosT2qf8R1Y9D23sas7aXoOeL0FkkisTvMpPV3S9wVkYzYBiCefgJ
noqCG2ED50WevR3QkA/+AfQ4UU9g7C9inqdgjAqeeg98GuznGaMsi0exjLNWqt/BVoE9qAbaqtHP
WdBjMq7jCKBZI4/uFfTnqmk0s/FD8FvgfWjPA1s5Jqg5J0vqx4NLjW9jH+F6hZqFQs+b4Deg5w3o
eQN6/gXyHsh7uEUfRssktDjVrJXrQh/3hPgt8D6056HO8sPVzBZv2acy8qhp0DONn9U/hfpTap31
EO9Dex74frSMgv0g34DOd6HtMrgJ/HPwdpF3wKnQORU6p0LnVOicCp1TMUtTWbOhgCUNBZiBg9Bw
EPWXUX+ZR0Gzugn9Z/6VOl6uU982Qc8mPPUhNHBLCfr5kcZH4Fnch5nGR+CtvDpLRc42D2inA37L
6+IJ+CxOBywpqJn8WeT29+IUUAn+DbTdC/194BPg7Xh2DrgCz+5B+3vgDpGs1JTH4zI1M4sKy4id
xr3k6XiXKWrkfaoKcxXGDPwH5C08q6Zm+PWj6O2bsJN3wY3aOeVtrE47bPJtrNrbmBnYJ3sZzcAY
XinjPcQbcSbSQzIHkm+ivhxvn6TaG9bip9xiMGClDGifBvl3wR+Bm8DtyOSbTOfwFm75E68LrS/X
z2mMtUZ9j2o53EKWYMUKWrHidI4Wlht+T+dKp/FOZhOdWz/+HXvix78z0iobfoRM6QjPifgY7zui
zHXDL8HfR3sT52PiS4iKkKfcmPOiz+FZG/KiACRf4/Om+AZHaQPOj4an+LwsZuDur/DUj5mH3If2
LGi4Bt4OeRfspI7XwvAyz62hC/Wp4AnMYi6vkZgH26iH/KuwqHeYjVshMwFWkc2Shu9gZf8ddQV3
H8LdkbCWcmhQz6rbwZV41+PICl7CDljBM2Z4FztIPWLjIewa7ZyfGDYjI23AHrQF+eFitDyPrKYX
evaDj4PfAr8DPWfBneAF2JvewT67h9n4Gup14L2Irn3Yg77N+Zs4FlncO1q9BdwMrgf38l0+eRkv
YP6nQXIY+DHT3xGrJzKcEA17NW4G14NZwy8huRBPvcwtxNwyg1uM82AVVch1F4Bt4DAywyjyzwqc
SZHBimNgP6/gXZA01HMsFdFCzKM4D80PaNwCbgbXg0mb8SE+k5pehc28Ycyip+6Ets1gNxjnUzET
Y38W9RaNW8DN4Hrc5XE9y3Ml7uP6kPtNPwTPYf14StSY5wdnBMN2ngfD48j6Fmv8IjgMng+GLXHm
ZhqKdf8mJCs4NhofML5B9Q+MrxH/EO0nNA6D54NfBz/C9oa77WhpR8t3ONc1/II9VPct5NI54K+A
FyC3zMU56DHkroXIihtgUQtgsQ2cB+oroPlXqD+L0+tu9O0PaP8D6xFt6H8Xt4j3afwiOAyeD2b/
epB7JX6Oz7Cmn6g2zx6hPwttd4I3I0NYAj/KRP4Qgf1vxN13NH4RHAbPB78OGZpP8fP8FuNr/F2R
mGX24qm9qGdiBvowS6eMzfCFHL6rMk6s5/jEKp7nFuM+7onYgvoHqIuwExHyi43vYxVU5tPr7/j0
SrPBVtEpLkHf2GIF1Pei53txV42iZeA7jZnEAq+X8V7Tk1Tfwu3Gz8OS/wB+VoulHHnaEEtXQ2Yl
5H8Kj/t3+NGdiKgliMAbUH+FIzDZFT1lPIB1aYdOnF4Na6C5BtrGot7C51864fLdMCTbmM372MLN
Ak5bP4BmfDMZokb73+J0Uw8PvQAPehne8UUwTseGn0PDT6BNEJ+np9qg59fcNxHfqUSciGkteA+V
cRaOcZ009IKPw697wcfhrb3g4+jtr6j+XbxxD2bpGucAhh8hOr0BFtG3V/iMLP4TOM5swJcTwxHT
Ct7v4MWrUX8Z8i/h2e/C0+u5xeTjaGAKoP01yHeDnwJvNvUxD5nLOx1kfsyWM+Q+1LPAE6DtGuTX
os9DeXcQR/B3KvERYzbsh+t67puxh1dfHAHfWayeN2EP242H2U64XXxXO1PzF8tmnHEeg19P5T1i
SCXW7i2s1Je5bhpqHE53r2DP2ssnYrJejgnlfHdIJXaWzexNFK9awa8jLrWCeQ+14jvSWLR3ob0L
7R+g/Sza30F7FbT9AW9RT16LsTMeB+/l9xq7eUQmfI817MKJewv2uPUsr/9nPl9TlJuPGf4Ifea4
9BiftU3D4fW98O79zDSTHYgzj6AnzJ24eyfyojs586F4+DF84UVEDL5bB67Xogc/9Tbixqt87iaZ
DWjfgP4jXpmeo3oL+vyEeB/x/2AWczH/OzHSf8HqJCHztCbJLTk4B/2GxyjezWdkA74qG9RT20mc
2g4jJv895mEU1v1hnMt+CGsZaaRYZDLjqY+QIfyCz+NGRaSThdiAGBvCsyE8uwr1Jn6X/kt4YzXW
5SWc+iWM6Ns44R6HR4ho+S6fysWx6Oc3IH8Rb0SvjMtRX8xnc0Mt6qpMDTQUg7/J+RLljeyVe8V7
eF9AD9+Dnaun6a/CEqZi7I8Y2mhcc1mPKQ5exCxuFn+OyMke8TWuGxcaF6JXPJ+zIKP+fcc+RDMj
3zXEeBcz6qAnA/O/Fz38MZ+7DadQ/4BP64ZHUZ/Kp3XDzzCWu7gnRniQ+LR4L7VsQv+XGD4gfs5A
liBe4L/lMf0TcsJn+LROo+P+3MdndsNK6IxpzHM4HPw0n9ONe8F/x+cIw//lsZuyMANWnMHP4CkX
n9MNn0V9P+5eRn/+iB7uQvv/xt9l5PLMmPLx9jLwfIw3CC7WckveVe/FUx18ctf/nk/uhm9jfu7F
98Nu9PAZsBWr8x2so41XjayXWP9ztIxCPzfgFLMa/LhaxwllNXxtNU46q/lURXfpJGJ8EBn1AUj+
A/hl4/OIh1y3gG0qQ4MNGmzQMBWSvTjrjeUWcSxa3kbLBpFWXIdn9aPBK3Be/jrOy1/HKewxnO9+
yGclsgSS1/sg+Q7emIX882Foe5ifFctRX6oyWpayNuJ9aM8D34+dnWbG+CZGp4h0KjRshM7/ZO/c
426qtoc/1pxr7/U8esykhyQ5T0Ko5JYkh0hFSYiS5ORaCck9dZBUSEVRcqukkls3nS4uSUIqJCFK
kiT3exL7+c3xXev83njP5z2d95w/z6dP3zXWmGOONeeYY46199r72S7Ffzy72vA+fe/px88s8Hk+
Ps9npruZ6W6NVXiTek7XT62CD2oW4eH1mMSnHXID4lAn3YhYKa/n/ft6ff/uZ9FIn32FX3DdRuyg
DXg4gLdGerfSUfnKoxwflvFsEw72+n5UVN4v+/fX2joMlkBTOxzi5e6hju1CNNTb8GzWYhfcp7TL
lKnlyvBC+ID2TVXkKkXw2RDWhFPwNjSOFR72wHJE+F7YVStetEQjkNWYeB7hfd9dPKXvqnKU5q7X
VltT5xHhZVjWR+6ocrREvWU11lcmqQzvBy9lXnFu1GCV67MuE5Bz8VALm+n6fMDepvEPi7MKr5Mb
5+hdzG7V2dmZyIWQB2CzEV5Ir1Iwl9Usqn1Tk3XFU1PQV8XyFVZ5mMpmF5pL09XhaM03LM/U1fR5
8hA1ULkSnzOQyzDmXGJ4n+q95RFGe4Qdyif1+a9KIDb/E+SZ+lk2rJL/CnJ5OFQ/JU9aX4WTse+P
HLMYHIU+7jsLeRbeZsBv0XyLvA4brzdN8/WJ6IXwIdgH1oHr4ABlYJRyEE0VKErbCXkMfBmelsj6
qcFa+h5AMwpeSa8nkHNp3QSPouEqphmaPcix/1pc/TD8mtZf4Ty8WWwawhbof0hkHcNUNDPRXI2c
T68KyFvhQvg23IFlI+QjyGnkDCwGN2cq6CtDxoO9HFKNjSNTAhZXTcCsg5vgCvTfIM+FK7GJo9c0
U9d7qBavhcqmDpwEn49XAbkKFDgGvpzRV6cL4virJngNHqD1czyPjWeHfEYceWwy2JwTzwXNJka1
FfmLZC51mVeW79ufvverRohPMBDLKpnGzGIcIx/HaMcxNuUoNAfgDjTnKCWWS8DicAtXLAvzYGX4
E9eKM/BJ5B9h8Uw9z+bIp7OyQ+KcVL2ZhXxBRt99f4VcEz1ZYSJlmkxL91WG7+HhuEYg3VXl1DLW
+uU4Mvnj9dNG7B+NcwNvTzKGX7D5lVg11V3p91Qx8l85Ml7l4/t1xzHTPgkNzPM8A9aBA2gdgLcB
qvHxVP1V6KtASZin9wXkMQnVsjHRXptEPo9VmARVvlL19glaD9LrYkYYZ/hBZkT8g/XxijDT5+J8
Ru6AzWyitCquHhqrcDURi/dvLnIJIrMQ+4WZy/WpFHIf/PRGnqi07GLbkAw8QtxG0cpqBmej36Ex
DI4x5jTRK86MsohSRunzKpZ1jsQqeBTGedg2YR59J+FH7VfgcxWtr0LiKXuZ9XY4EX6ef7rnceZY
AM0byGcj57FqTZCXM/JttJ6psq8YU73mclp7wnG0TiICZLutjBzv9OIaMVMefbwjPoHj8dwRDx3x
vCaJkspxZfuMfb2I3foTq0BVCUIifxl+4kq4HP6cX1UjibwsroFYDsfy3LgGcpUv0LP7wkHsnSXI
v+Rf7ccZ30cmU22+0liFlyFfhX43fn5BphKabHg+LBXvWWyWwHeS6nSxJ3eKYCk2s+MdDakAZjRR
qo3NahjXDfLWcF/wUfXvKSx7P3gF9oBxrSgHn4G90fdCrgc7k4H3on81uRdoPg9OZI1AfO9ojT01
xLSL7ymsZpr4F4Oj4Ao4F1LPgzdYr3zkOfAofVfG64VMJIM9yJ1gY6J0GLkgrfOQG8IWmcM6QvQ/
4HMknAlnJPs3vpZm/hIy/zA7ogW8Gv1C5BrYP4A37jvBx1w9Q25wZwyo5PZMLOeRLcjBYarxGuQZ
6Fsix3WV1U9PI6MKwQepMLw+SZfEW1yRWjDat/Mn6GdMeMjPPMp8PYPF8Ch1uBmVZCZsg+VR6nAO
c4nvU7lJXc0jt7Uy1EJTi+jVoqocRl+QOMxLqLXXYtkwoXqYSuvMhHncd7oQwzzGqXUpj9bP4Nv0
bcIzxoM8wy/Bk8YS6be8ZU7y7Rr9dkoNvpNznGfL5fVbjsEKpZnG578f896TJ1TBj6F+M2cB78j4
tMXUT5+iO51PcJarbD5E3h+u470qn3np63NpZcrquugTCVshvFOvHr6orzFUNrvDfZqNSrs/fFn0
+ZK3lG+UwR30aqBMTeOZRhpWDO/XvYmHqaF/3Wtb4+GYtqab06sZrMb3E47ArLC4rri9TyNmF6mN
ymaQ/oWL6aK03e1GvHlLWaoMSsW90KxShjuVfhbKyfYxnQV+6utTBbM49kNrS2VqMB6OwI1wOHzT
6vOcCkoz1+q7+zx9X2+OoCmcasU49VtkOaqRVSrLN0pvr/JStU/Vwk8evSpZ/f5eWTtWV99OZmwz
9Jk2vd6ENdGUU/vUfHptSUairS3RTLL9tdqgr51Qv0cUJt4ma5QY299UDjYxHmsCZeqg/uoNsjFG
NcF8WvUbyFWDzXxjVr/V1sQM97xQn7qYueYJrbrmER25eUn3tcrmYfOw5wCjn24btQ9GwWZKexc2
YwzfdTQjPS+ywzzfQL7AvoIfLwcHsKSvuZK+TyCfjrcDmqXBd1z9qDld97LRrGhpijHOQpr/hk/5
Tdpr6ppTdS+b83Qvq33QGDZVyiGltXhogLcW5kytmWYFPlU+bH7QuwbyDCwb4SFD3z8hb4UfBhrh
2Yxhe3Cut6wY6BNOXxe95lignzIfDw7qvcBU0rpqBvGpvf6y7I5gk45HGdQ1RVVj3tU7V/Cj3nNh
CVhR6b15yg/II2HhYCOWG3WnI38T9Ne7CT5XBFM8Rwcb9H6kI5Gf8HBIR2KOiei30MO9ynQu8vfI
Bfl2+inIl6B/DY33E76Q9j7DVrA+3Km02+BMZSoH/TGlCeFjaMphc6syvRbLCrARraWQ2yG3xHIr
GvThcGVUEvk8Wj+AB9FwFfspckfkQbAJmsGwnzJgtKY2rZ8gb2I8aWxGwWm0foz8BvIueD28GT0z
ssfpG3v7DD4I74RfYVkNmXnZ37jiPciLGM8auB3Ni3jrQK8aWC5Dfw7yLOSJxORd5L7wOVieXi9E
/u6TPiteHZXDnTA/XiOVUzlojiFfHq8RmifjlVLZ3grbwe54axOvF72ieNWQiUl6T7xq2M+EW2kt
pYxKovmAsV2E5QjYOY4PV7+CES6IY6Iaf09UOY4YcQ4nw1pckWgH+2glkmYuHsi61Gi4GPvn4Sp4
HWTWYZxpExnnAOzL4IGYpxxjIH9MWXIvG/st2ExHroNlnGP1oFNmTde+WUUYp8Xmajy8A3PRn8Ws
yxGZZdiPoZU9Eq6mV2muRWzt6HjfEcO19CW24XB4Hn7ewqYS/omnqUvf2ejZZak4V+/gWvFOLBnn
Hn4+R8bSDKPXDmyegnGGED3bI85krnsOsZqlDPahGc+14jy8GF4Gm9J3JXJVPFSBP8Ff0T/Mtdoj
34Af5pXi6qnqWD6On7HIRN5QH8IpsA9sgU18xS9hnCFzaL0Lsi72TK54NyTyEZrwAFfsjz6uaezB
MN7d7NzUqWgKQyqDJSss3kxcqagqZi/29A17wVfhVPRxbUS2K9AsQd7I1ckry94x++lF1qXi3RTP
aB42BbCfgCZe9/nom8HikDFbamZ6KD7jUZEV4QbIngrJjYCRpwfS6z7sjyKzE8P74Tr0rKkl/qnW
6KlRIVUrJB8MVT3sBN/H/iA5M4j8ievVNEgtSrGP7INo4sq5m77xmrLulpVKk0v2FshesyMh2Rst
V2aRFSnuXymyPU20I+aepjXE3lKj7KXwer26iL4HCV/I6KdFrWB9uFNpt8GZylQO+mNKE8LH0JTD
5lZlei2WFWAjWksht0NuieVWNOjD4cqoJPJ5tH4AD6LhKvZT5I7Ig2ATNINhP2XAaE1tWj9B3sR4
0tiMgtNo/Rj5DeRd8Hp4M3pmZI/TN/b2GXwQ3gm/wrIaMvOyv3HFe5AXMZ41cDuaF/HWgV41sFyG
/hzkWcgTicm7yH3hc7A8fc+ibz42lyM/SWt35DboI8hc0nvgRbSOgJ3hFfRawHVLMMJ45Mw3nAxr
0ZdZB/toZUZmLn1Z/dRouBj75+EqeB2MRxiveDyvAbAMHph7yuGTdTRlyYFs7LdgMx25DpbxWteD
9MqiNasI47TYXI2Hd2AurWOQycxwNTal8UxkLOO3b9FaCT9ExtRFPxs92ZuKc+AOvMUZHufq5+ix
McPQ7KD1KcjqGOJge8DxeIvX8WJ4GWxK60rkqvSqAn+Cv6J/GJ/tkW/ADyNPcZVUdSwfx89YZGJl
2FnhFNgHtsAmvuKXMF7TObTeBYmkPZMr3g2JXoQmPMAV+6OPqwHZG8b7gpxPnYqmMGRPWdbR4s3E
e5z9aPZiT9+wF3wVTkUfVxVkuwLNEuSNXJ1MsGS42U8v8iQV53w8o3nYFMB+App4ZeejbwaLQ8Zs
qTbpofiMR8W6hxsguyBk9QNGnh5Ir/uwP4rM3gnvh+vQs6aW+Kdao2d3h2SCoRKGneD72JDVYVxJ
diPHK8VqWuKfJkPsLZCctyMhuRctJ/9Z6xT1PEWupolhxIzStIbYW+qDvVQpG8zXok9FlvvW0vFz
DPu41zTgfXcnfdpgJ/MkoSGtk/RvY22efj/NjuVZilGN+Rn946rXL1iI/rWFalorU6uUYUX0B+nb
ndZtynQP5E6wAd52x5Zct2XyNKO06DMKfW84Cc1DyROPivxtnT5FuYbnJ0d5HpLLs5EZ6KdoX7MS
TSdan0Y2eNgN+8CpzD1HaQYRgeb6hMQs5qlFNeRq9h3tqzaSz/OK05PnJ57yvdqkquCnGb3q84Sk
pmqC08MJXl80eTYyg2cgM3ge4pl5Ml+fUzXJX661F7mlvrc1K1UOrkRuRWt95HnI67C8HzkLuSat
H9FrO5rCsTc0mzP6Tv8CbArTqxJsR+uamLQWRz5K67N4KI3+JfTVkSvQmka+HfmReAwqB1/HY6C1
n8qZZvmHfSaURfOmnOm5HnmSyvZU3svnK21tuB/NUeSxWH6nTK1ShgF6A2fQmqUMDiLvhpWwF2we
hxXgEFr7MIbRyO2Qp3LFHdj0R15Kaxf8FMD/QjglGbmOpDOad9HMhcMhM7UNaHVoBmXm8K+wq+f5
GX0SmIfnbskYVP+NrpGtrZRv6DsLjsQbTzzMFjTN1SYsm9HvqtWhtW7mFc+MNPL6QthUVo3ZG48Z
z5N1DOmz0cxTORiJvlnmDc1PtQ8X0bpGW/3cdXVy8NwMfTF8PsH4z8o/6sc5mNEeYmzrtVeqO3PZ
iv55sm6A9gqqc63+yKXwUylzjE8Qjmk84XClfzWl3ISmBDZbkQsr7RWMqhqrtphr9cNzJ0a4SZkO
iW25OEPyW2jWqY0prBr9/R1fIdllYSGdS7oY9ltVTl2FTQ6aVnEeEu0SXCWHyBTWiAUPM+uWGX02
24URTkUukLlJcyyjTztPh425+mKicSVyO7UMDtKrEvJhLBfjYSTyCPRriMZn6MuiOUDrKDTr8TYK
TR0s9yh9xWG94jxk/I2Yy/eMYROZEGfyaJ21fxewkSix7nAQK3UQ+wweKnKtmrRWIn82oa+h9PVd
16VhYqPcQg6swvPKOP5JNHTk9ZnLJmJVFH1B2BLLLsl1j7EvjpF7+8mE2FLjVlJln9v7yWS1aQNH
orkJy+JcqziWy+m1GJtx8F1aGyf7t4qfS5oxz2aOn6MvAT9gPHfElsy3WzxrtfRZxFNrMiqdRHUy
WU00NDLBHXh+mjown+gtTK6lfqqwUkXjSkWv3fRaiGWGbK+E5WwyM1fldCk5lUybw4rr+CfEOzrZ
I+qtNWtUGt7GCHcmFe9M7jV6lc+SPTvWt74e72X15qvl04yqCr3iuqqeh/CUeLd0IK866D09v6mX
byTrtmNDHbDxPhpB38bmUzJ/Dqupc1wQ10YsB6JvTuRHK31dmkOt0KoSr8hUmEVrHrOux3w3wsfh
MTzXZ70uh6XgNYmNVrkByTpqZXtKa6bPhznsplfIimN8knuMXD1GPh9jLVQ+QtwGJXexM9HorMcx
01rxXYyas5vVmauMyKKIu4zdhmUHyD1O9moe+tfA31ID91MDtcI0Z5w1ydJK5PBKsppa5C0nY6n2
r6HvgmUD5GvRT2Hka5BnoL8qsxp2Z/ft19fkepXM2PzNrFcz3a2s6XXMq1R8X8t8xOf1RXS0jHww
c8nDslmG1zz0LSElvc/iycp6+fhM9SzC77xJqH+nkzxpVEoB9AVUL6KazC36LetMK/0mfIa/B8kU
QK6MXBm5qn5PO1NNv0vv9d3RT0P+i35/TL+Z7+WPkXcj71RZ/4rH931ff+UGfTX9NqD3M53fZjnE
79vMVerfEYjo37lncvWvOTK5+vcgmTfTXfRXbqIH9FduVD4+T+XM4PQT+is30V71n96ijPYgb1D/
0Tbk35Bjm6awKpZtYQf93Rsd2/FN8ZjTz2A/GTnutZ0xH0RfGn0hZXQ5s6sI9zDfIbTOhhH6S7Cs
x7V2ol+GzypoahKZWHOU1luwH84VlxGlo3AgV6+L5fn0VctKyJWQq6SXoj+CfD5+Yn1ZRnIjcnnk
m/GzVpkVIfNLPllZtN6CZhje3tPfwMHDJXiojFwZuar+vby3/wK5KCxCrysZcxXG3I5VnshMD9HK
2NIvo/kL/BgepPUMz4ui15Bfx+d85BHYvAWfQj8beRXyAR2h/gqHH63mYVU+l7fH85GJm36Snql8
/Gcdz3HWQj9595r92np8nkYy1mQGwjxILzxUPr4IS/oeZ9bHJyJvwedHyGuQd9NKRh3/Gs1P+NFv
4IgUCIZmbRfb/t4eXST39h4d75IBXdr26iZvin/nd0Ozenni31nk50sRyZG0lJBzpbBUlIvlUrlc
rpGb5Fbvo6ncJw9Ie7lT7pbe8khiX1AiOVtKy+lykVT3XurKtdJS2virNpP7ZbCvHJ2lu/SRofwb
g3EfJ1m+ZpSRXKkkl8hlUs9X55vlL2LkBvmrPCgd5S65R/rKMCkqtmGTJg3kmmbXX5cn7Zo3uzZP
xuLlDH4z9E++Npf1HitLLblCrpbrpJXcJlYqSHMZIEOkk3SRHtJPhtMnW/LkPNE73Z+lvjSW8+VR
9MWkkI/DOVJcynm/VaWG1JYrpYFcL7dIWz/uC6SFDJSH5HbpKj3lXhmRjOA0OUVKyVlS3nuoJnXk
KmkoTaS1tJOUXCg3yiB5WO6QbtJL+utvmbav0rO9vRG2gZ1gN9gHDmjftksv+zAcCcfBKXAWfLd9
254d7UK4FC6Hq+F6uKl9+67d7VZ4UBkaWAiWhBfAmh263Hl7eBVsBJt16HZ317AlbAM7wM6wO+wD
7+/Uo237cDAcAZ+Gz8NpcDac7x23DZfC5XA1XN+lW++u4Sa4Fe6E++ERmFGmwi53t++SKgALwWKw
pG/skSoNK8BKsDqsBevBBnern8awOWwFb4OdYBfY4+4eHbql+sEBcEh31Q+HI+HTcAKcDKfCWT39
GqVmw/fhQrgULodret7ZrVPqG7gZboO74UF4tGfX9t3TAgvAXFgSloNVevasVDldC9aHjWBz2Bp2
8KyS7gJ7wfvhEDgCjvasmp4Ap8AZcDacCxd5Vkt/BlfBdXAj3AK39+zdrmd6LzwMjykjA7Og69m7
e88oFxaHebAsvABW6eUjGdWAtWF9eA1sAm+E+mrc+NqT+y8crd/nZ0mJ/y8p4IdD/99M+YqR8lU0
kqz/2FnIWSwHvuqdzIJ/kNbXuVP4zeV/Rwp89f7HLPyHaVgR473qGU979P6grxL/ME/7wzz7/2Kh
P8w8Rmo5Br+jzuD3OvdPaf2dqqgU+xelM5CMvz+V+peO50rpf+lYRsr+C8fA30n/Of95TAJ/B//n
PPUPsbJ/tdHL3/VHyxSZLYtktWyRg0EY5Aalg2pB/aB50CHoFQwJRgdTgtnBomB1sCU4aEJT0jQy
/c1wM85MM++bZWa92W6O2gK2uK1ga9prbCvb2fa3w+04O83vQb1WVpyztvFJ5+1OOh9x0vnjvzsP
T2pP+22+TqLgd+cFqp14njP5xP7u8In+c1udeF5ETvRfJPek87In2Tc46bz1SecnzafI+hPPi5Y7
6bzJSef9Thx/iedPbD977onnZS446bzi7879/itT6aT2wZwbXx8KxzM8r0l8LBfPPPQ5V9TXqrKJ
dmVyXJ8ctyTHvf/IukK15Fg7OTZIjs1PHEWF4SfO8vzqJ55XzJxof1HLE88rn7QKVaqcdF7tpPOV
J52vOul850nnu088r1r4d1nmheq5J51XP9G+eo2Tzk9uv+ak80YnnTc+cRUvvcbT+ci0D8ZIp2AC
1bad/0/8Th0tQapQ6jTuFYUlndPQLc5p4Ba5BW6h16SDXcEub7c32CtBsD/YLyY4FBwS6+q6uhK6
K9wV/r6p+WDslVbXy5jCpojX6F8QOR2PLeh7VvTnRf27kR4yQRbLJjka5PoxZPlR5eY0FZPTIKeZ
Z8OcGzx1doV8Tc7z7xYq+fc8tdw2saaQH9PPHBc7/07LFPHnOzgudmvE+LN1novdes+lfq6aocWl
lNvkx7rAt37PcbHb7I8L/fkPHBf/znJLYvljYrk1sfwpsfz7eK9lvI0Y73WM9+8tjWm5npYmv29x
yxjhZ4xwOSP8e8tKWlbRspoWI5Hx//ltdorRb24XMoV8VIv4qNqcq3Ku9lFf4BZI2o9poY+UFb3j
B5YnTP7/cr7/YD+rwf701OBUGRgUD86WQfx7lkOCVkFreSjoEnSVofwblsODe4Je8mgwPBguTwRj
g2dlZLAv2CdPBoeDw/JU8Fvwm4zW1JAxJm3S8rTJMTnyjDnNnCZjTVFTVJ41Z5mzZJw515wr4015
U14mmEqmiUw0vUxvmW/6mr6ywFf//vKh+asZIAvNEDNEFplHzCPysRltRsti84x5RpaYKWatLLUF
fdYcs9VsNcnYera+5NuGtmFg7EQ7MbBhr/CFIEy1T7UPqqQ6pjoGVVO3p24PqqXuTN0ZXJzqmeoZ
VE/1TvUOLkn1TfUNaqS+TA8NLi1wQ4G2wZ4Cj5wSBJmcQjlXmntzbsmZZF4r2KFgZ3Og4MCCI8xR
Z1yWzXLnuHPsqe5cd64t5Mq4MvY0d547zxZ25V15e7o7351vc92F7kJbxF3kLrJFXWVX2Z7hqrlq
tpir7qrbM10NV8MWdzVdTXuWq+Vq2RKutqttz3aXu8ttSVfP1bN/cvVdfZvnGrgG9hzXxrWxpfSf
FLbnuk6uky3t7nB32DKuq+tqy7q73d32PHePu8eWc71db1ve9XV9bQV3r7vXnu8GuoH2AveAe8Be
6B5yD9mKbqgbai9yw91wW8k95h6zld0T7glbxT3pnrRV3Wg32lZzT7un7cVurBtrq7txbpy9xE1w
E2wNN8lNspe6593ztqab7Cbby9wUN8XWci+7l+2f3VQ31dZ209w0W8fNcDPs5W6Wm2XrujfcG7ae
e8u9Za9wb7u3bX33jnvHXunec+/Zq9wcN8de7ea7+baB+9B9aBu6j9xH9hr3sfvYXuuWuCW2kfvE
fWKvc5+6T21j97n73F7vVrgVton7wn1hm7ov3Ze2mfvKfWVvcGvdWtvcfe2+ti3cBrfB3ui+c9/Z
m9wut8u2dHvdXnuz2+/221buoDtob3GH3S+2tU/ettQvoXIFwdHgqK9i+UG+rx4p498HsM9S7LM0
+ywyxU1xyTKlTCnJNuVMOSlgG/jqdkqqXaqd5KQ6pDpIwVSnVCdxqTtSd8ipqR6pHlIo1SvVS05L
9Un1kcIuz+XJ6a6UK+X3eGlXWoq4sq6sFHXlXDk5w1VwFaSYu8BdIGe6iq6iFHeVXCV+p76qlHAX
u4vlbHeJu0RKukvdpfInd5m7TPLcn92f5RxXx9Xx1Urr77nU39Luane1lHG3ululrGvv2st5rqPr
KOXc7e52Ke+6uC5SwXVz3eR81911lwtcL9dLLnR9XB+p6Pq5fnKRG+AGSCU3yA2Sym6IGyJV3CPu
EanqhrlhUs2NcCPkYve4e1yqu1FulFzinnJPSQ03xo2RS90z7hmp6Z51z8plbrwb7+v1RDdR/uye
c89JbfeCe0HquBfdi3K5e8m9JHXdK+4Vqededa/KFW66my713Uw3U650r7vX5Sr3pntTrnaz3Wxp
4P7m/iYN3bvuXbnGve/el2vdPDdPGlH/rqP+Nfa1c5Fc72vnYmnilvrq2dQt89W2mfvMV9sb3HJf
bZu7lb7KtnCrfJW90a32VfYmt8bfM1q6df6ecbNb7+8ZrdxGt1Fu4TfiW7s9bo/c6va5fdLGHXAH
5C/ukDvEc6/4/VUg1ai15X1upYJbg1u9umPQUYLwnfAdMenj6eNis2pn1fZ1+D+Tfb4G/jf7/pt9
SfYVJ/sq6Kut4M70hv/m2H9z7D+UY0Gqs389XygoZarZq8KWUkJqSj25RppJK/9+obN//d7fv7Ic
Lk/KOJks0+RNeV8WyjJZJetls2yX/f6VvQTpICe7n9jsntm9su/l2Du7P8c+2fdx7Jv9V3/s5aUB
HHtlD+TYO3sQxz7ZD3Dsm/2gP/b2dkM49sp+iGPv7Ic59sl+hGPf7GH+2MfbDefYK/tRjr2zR3Ds
k/0Yx77ZT/hjX283kmOv7FEce2c/ybFP9lMc+2bfL8a3DvbsnT3Us0/24559/42IjGHmPbOfTiLz
TBKZsUlknk0iMy6JzPgkIhOSiExMIvJcEpHnk4i8kERkchKRF5OIvJRE5OUkIq8kEZmaROTVJCLT
k4jMSCIyM4nIrCQiryURGe3n3zN7EhGZQkSm/ZsReSOJyJtJRN5KIjI7icjbSUTeSSLybpIr7yWR
eT+JzJwkMnOTyMxLIjM/icgHSUQ+TCKyMInIR0lEFiUR+TiJyJIkIkuTiHySRGRZEpFPk4i8TkT+
RqYsICKL/82IfJ5EZHkSkRVJRFYmEfkiiciXSURWJxH5KonImiQia5OIfJ1EZH0SkQ1JrnyTRObb
JDIbk8h8l0RmUxKZ75OI/JBEZEsSkR+TiGxNIvJTEpHPiMgqIrKOTNn8b0bk5yQi25OI7EgisjOJ
yK4kInuSiOxNIrIvicj+JCIHkogcSiJyOInIL0lEjiQR+TWJyG9JRI4lETmeRCST5Ep+HJkCEkem
QBBHpoCJI1PAJpHZRkR2E5GDROSoZor+O406bp6mtZTywSrznG1kr7ed7O22s73L9rS9bV97r/2r
HWqH2eH2UTvCPubfBW+2P9gt9ke71f5kt9mf7Xa7w+60u+xuu8futfvsfnvAHrSHClbXf0cpWBms
9BeYpH+da6+114qxjW1jsbaD7SihvcPeKWnbw/aQLNvL9pJs28f28a8E+tl+coq9394vOXaAfVAK
2vF2vJxu37efS27BiwtezFOG4lIgLBn+KcwLzwlLheeGpcMyYdnwPJ2ZH9Ehnq7Hr1dKJM8mztc2
3yd+dh3YLv9rUS6xuECfTdkuvkXC3FB/AaxcWE5O+V2/+Lq5YZGwaHhGWCw8Myyuv33nbf/PdY2U
llPDwuHpYSpMh1GYFWaHBcJTwpywYOjCU8NCoT7vCv3cBvpBah8T/jmsLTlh3bCuON9WXYrZl+1U
O8O+ZhfZj+1iu8QutZ/YZfZT+5n9/B9FXJ+W2ZfsS97jK/p3zXa6ne7jPcv6Ouoj95G/3ma743+9
v+StpvvW9+0cO9fOs/PtB3aB/dAutB/9ozXG+8v2Ze99qp2q38i0M7z316yvzn6En3vvOg/1XlFy
/6HXfzAPYrY5iZn2+4PZRT/NBt8v1c3MlgdliDwkD8sjMlSG+X39qIzgXxd9QkbKKL/Ln5LRMkae
lmdkrDzr9/x4mSATZZI8J8/LC74CvChT5CV5WV6RqfKqrwfTZYbMlFnymrwub/jq8JbMlrflb/KO
vCvv+VoxR+bKPJkvH8gC+dBXjo9kkXwsi2WJLJVPfB35VD6Tz2W5rJCV8oWvKl/KavlK1shaWSdf
+xqzQb6Rb2WjfCeb5HtfcX6QLfKjbJWfZJv87OvPDtkpu2S37JG9ss9XowNyUA7JYflFjsivclR+
k2NyXDKS79M4ME1NM3ODaW5amBvNTaaludm0MreY1uZW08b8xdxm2pp2pr3pYDqaTuZ2c4e503Q2
d5kupqvpZu423c095nmzznxt1psN5hvzrdlovjObzPdms/nBbDE/mq3mJ7PN/Gy2mx1mpy1gdpnd
9hSzx+w1+8x+c8AcNIfMYfOLOWJ+NUfNb+aYOW4yJt+XIP22vbWhTdm0jWyWzbZNbTN7g21uW9tb
7W22re1q77FD7EP2YfuIfco+ayfY1+0b9i07275r37PL7Qq70n5hV9kv7Wr7lV1j19p19mu73m6w
39hv7Ub7nd1kvw8vC2vpv9sarg6/CteEa8N14dfh+nBD+E34bbgx/C7cFH4fbg5/CLeEP4Zbw5/C
beHP4fZwR7gz3BXuDveEe8N94f7wQHgwPBQeDn8Jj4S/hkfD38Jj4fEwE+anCqYKR3WjetEVUf3o
yuiq6OqoQdQwuia6NmoUXRc1jq6PmkRNo2bRDVHzqEV0Y3RT1DK6OWoV3RK1jm6N2kR/iW6L2kbt
ovb+v47+v9v9f3dGnaO7oi5R16hbdHfUPbon6hH1jHpFvaM+Ud+oX3Rv1N//d3/012hANDAaFD0Q
DY4ejIZED0UPR49EQ6Nh0fDo0WhE9Fj0ePRENDIaFT0ZPRWNjsZET0fPRGOjZ6Nx0fhoQjQxmhQ9
Fz0fvRBNjl6MpkTToxnRzGhW9Fr0evRG9Gb0VjQ7ejv6m/7br9F70fvRnGhuNC+aH30QLYg+jBZG
H0WL/oe974CKIlnbruqZnh66e5ooGSWJogI9JEFFUQREFBQUBSNJQUEUMWBcMay4ZsGAgohiWswB
EypGzFlUTJgVc0Il+L1dqIu77r177//vvf/5z3fqUFXdPfT0W2/V8zxvVU83c5g5whxliphjzHHm
BHOSOcWcZs4wZ5lzzHnmAnORucRcZoqZK8xV5hpTwlxnbjA3mVvMbaaUucPcZe4x95kHzEPmEfOY
ecKUMU+ZZ8xz5gXzknnFvGY+MB+ZT0wFU8lUMdXMZyVSYiaXWcmsYlYza5i1zBvmLfOOec+UsyPZ
ZHYUO5odw45lx7Hj2Z/YCWwKO5GdxE5mp3CjuTHcWG4cN577iZvApXATuUncFO5nbiqXyk3jfuGm
czO4mdwsbjaXwS3mlnCZXBa3lMvmlnE53HJuBZfLreRWcau5Ndxa7lduHbee28Bt5DZxm7kt3FZu
G7eP288Vcge4g9wh7jB3hDvOneBOcae5M9xZ7hx3nrvAXeQucZe5K1wpd5e7zz3kHnNl3AvuFfeG
e8u9495z5dwH7iP3iavgKrlq7jOPeMxTvIyX8zSv4O/y9/j7/AP+If+If8w/4cv4p/wz/jn/gn/J
v+Jf82/4t/w7/j1fzn/gP/Kf+Aq+kq/iq/nPKqTCKkolU8lVtEqhYlRKlYaKVXEqXqVSCSpNlZZK
W6Wj0lXpqeqo9FUGKkOVkcpYZaIyVZmp6qrqqcxVFipLlZXKWlVfZaNarFqiylRlqZaqslXLVDmq
5aoVqlzVStUq1Wqy+kzm9skc+3hqKQUISmbOl8naA79fknUEfi+Whcl6oKuy3rI+qISw6Q3ZYNlg
dBMYbwK6JZsrm4vuyhbKFqJ7hNnvE956QHjrIeGtR4S3Hsu2y/LRE8IQT+Xu8mYYkRl4imZpFou0
Fq2F1WSO3VFRqniAHzEi44yfk/n2N+zP7GKKYnPZfZQBe4z9QDmSWfcIMt++Etj+NdJAhsgSOD8A
FFAGMMBeQGf4Cm4yooRjpJZHatIajRbSR6bcUdgu5oogv8odg7yEO/nts8VQK0RK0BOGqC4ogEY1
q0fcVWk/VwL5Ce4G5Ke4W5Cf4Z5J/ynUkc4o6EtnFAykM5JzVZGzfl2j0YCtwwIL+VGB++6IJjmi
RY5of3fEkBwxIkeMyREKaYDXRPCdGyW9Lak51RxRlA/lg2SUH+WH5FQgFYhodh47DynYfDYfMexL
9iWcj6JXU+f+Jo79nmH//+bX/wzDShz6V3nz7+RMHSaK6cfEMKOBgSTm9AbO7EDYrDMw00zCk92B
IyV2rOHG6L/IimP+CR/+kQ0XAQ/+xoC12eX/NTb8xnbAiwuBv2uzYmtQH5L2qFEeku7oBMrj4xfd
UQGqIxQURxbRHEtBcXyCXhsCPbWP1C+/cicV/z1v8lq8Nq/D6/J6fB1enzfgDXkj3pg34U15M74u
X4835y14S96Kt+br8zZ8A74hb8s3+iHbTv4x3woaAitwf4l18/7Iu4KmoCVo/4F9j3JF3DHCwSd/
yMLFwMNXuRLuBnfrKx8L+oIB4eRnf8rKVX/kZcFQMBKM/y12/o6b+ar/ADsHYArXgVDWGDdEergT
7oKsyJp7Q9wbR6PGuD/uj5xwLI5FznggjkcuOAGPQm54DE5HbXEGzkS98TZ8BkVQiVQSGksNp8ai
n6jx1AQ0lZpI/Yx+oVKpGWg2NYuai9LJ6vkiaj4FaE9i/CwZL9NBS2V6Mj20UqYva4RWyZrIHNAe
mVrWFu0njH+RMP4lEr1dlufIz6AntDatjQ3p9/R7bER/oD9gY/oT/QmbKKC5sKkiVTEDmylmKeZh
S0W6YiFuoMhQZOLGiqWKtdhBkafYipsrtiuO4LaKIsVZ3FVxWXEZ91ZcVZTgPoobils4ArRBFY5W
fAZtkMK4Ms3xDsaDaYX3Km2VjXChsonSAR9UqpVqfFTpqnTFRUp3pTs+Jq2f4eNKT6UnPqFso2yD
Typ9lD74lNJP6YdPKzsoO+Azyi7KLvisspuyGz6nDFOG4fPKPspIfEEZq4zFVzQg7MdX2Qg2El9j
o9kYfJ0dwCbh2+xwdjguA55djJ8Cz+7D74BnP+BqjuJ6UAzXixtFhfNL+TvUeNUMVQZ1sOb+FohG
15MVl16435c922vtwagZUnzRHjagaZzheC4kKV8PqiCXlNJWwZetAti6AUm6y6Yxbgy9xh7bA925
YTc4py/2BXLxx/5IjhfiheQumyIUThvTJrQpbUbXpevR5rQFbUlb0dZ0fdqGbkA3pG3pRnRjuglt
R9vTDrRIq2lH2glfwBfxJXwZF+Mr+Cq+hkvwdXwD38S38G1ciu/gu/gevo8f4If4EX6Mn+Ay/FQu
k8tl72Xlsg+yj7JPsgpZpaxKVi37/H+yTw6myCky0yAnv1bQJnM/hpBkyBSSHFquAVjaBEn3pTlA
UkKrNgOd2AISi1pC4lBb5I145A9JQN0gaaJQFAb6sDckHRQFSRfFQNJDQ1ESqoOS0ShkgMZDMoLR
SSFjrIm1kAmMUWNkhuviuqguuTumHozXTsgcxmsYsiCrupZkpFrhOByHrMn9MvXxMDwc2eCxeCyM
6VScimzxL3g6aoRn49moCYzgDGQHI3gbssf7cSFywEfwUaTGJ/FJ5ETmm5zJyHMlmro9mXXqTWad
+n6bCzv0ZS7MDlrKjFJTalCMrpSr9Nswqi0oxvZUe1CMQVQQKMZuVDdEg+6JRgpQPANBMU5lpyEl
O52djTh2JbsKabFr2Dykw15mi5E+e5W9jgzZW+xd0NJjuHHIAthjErKWmAHZAjMsQ40lHEcOgOOX
kRrQ+wZyAQS/hVwBw++ipoDj95EbxFYPkTtg+WPUDPC8DDUHTH8GPpLu/2pO9fxmy/EvttiDLXW/
s8WdcofPShbJqE4Qy8iJRTSxSAH6LgwxxC4lqLchSIPYxRK7VMQuHWKXHrue3QgWbWa3IxNiozmx
0ZJ9yD5GNmwZ+wLskiy1J5aqiaWuxFI34L9ciA9WQZTRiljtTaz2BV56j/yBlaogMpEs8qMGfFl9
lX7lGEUscpBsxEFk3KNvexCZy6RwDPb8to/CXXAT2NL79jkYAT9oixZUC2gLqUXkxMc0aRcFaReG
tIuStIsG6N5eiCWtwxGv86SNVGwoG4oEiMzHIU2IvuaC79PYxcgUYrDtyJrdwe5DrhCJvUAt2Vfs
BxQNGuJnFA9qYTYaBeogD6UA929D6cD1V1Em8f0O4vudwOClaBfpAbtJD9hDekAB6QF7SQ/YR3rA
fmD2F6gQ2P0VOgAMX4UOAp8r0GnQOIboMugaC3QTtEwj9ABUCYeeg7rQRq+A440hAgAkhAhpCEJS
BInaSLMMqLN03xYK5kbz3ug0/I8ZXkTucpT95hEUQdpVJL2uUy2PiL95BHVBLb/to5AnWT3X+/Y5
CsnYJewK+Ob9bBH0to+c1H9hL4mza67HglyJ+OXbKfgW438HWeE/6xAcQgSHMMEhGcEhOcEhmuCQ
guAQQ3BISXBIg+AQS3CIIzjEExwSCA5pEhzSIjikQ3BIl+CQHsGhOgSHDAgOSb8rPgAW8FQ72S5o
iX+2DkNhFuvAVVriRtgRN8NtcHscBFcXgQfgwXg4aJcUPBXPxGnwrdl4Jc7Dm/EOvBcfwsfxWWib
69AOj/Bz/BZ/AvBXUDylQxlSdSlrqhG0rituBNY3hLawI2UYsJ9U9sLupOyNm5GyD25Oyr64BSnD
sQcpI3BLUkbiVqSMgpEnldG4NSn74bakjMU+pIwDRpXKBBxIygzaQCrl22lDUubTRlIpVCg5qaR1
lbxUKlYoVaQsUAqk3KvUJGWVUouU1UptUn5W6kglqBddUrbSxOR7BmBbQAJN4HkKtppAHgZsL2kH
wAOwEvog2KiGvC92hDwcO0EegUFHgG0ukEdhV8ijcVPI++E20r0f2Avygdgb8jjQCxRY1Q7ywdgP
8iG4PeSJuAPkGbgj5EtwAOSLaT1Egb11IM+npZmPCiU4BiyFXg12yiEvUILeABsV0t1MSgbyaqUS
8s9KDUSBbaB+lK2QLYyqnsC3ccCzY9AkNB2loSVoBcpDW9Ee4LGT6CK6DpH/UxjbX9bzoCcZQl+3
hr4kYlfcAnpTOxwACBkGdvcDK9ZCa2VAC/1Kyl44j5S98TpS9sHrSdkXbyBlBN5Iyki8iZTheDMp
o/AWUkbjraTspzSTSrCxrlSClfVIWaA0J+VepQUpq5SWpKxWWpHys9JaKsHi+qRshbOI/5YSz2UT
zy0jnsshnltOfLaC+CyXeHEl8dwq4rnVxHNrJH8o9UiL1yEtrk9a3IC0uCFpcSPS4sakxU1Ii5uS
FsdIronIXd0yghWIjHSsKf1EQ3qSbwC5p74hcgQu/jIThfVJXzMgfcRQ+m7pLNjoWy1G6kkS9gKe
zCd9heTSChnWAoRCuA7ENJggEUXwReI0Q5SKu+JuOBR3xyE4hu0O7BNWMy9MDaPGUVOpdFmGbI1s
s1ApVAnVwmfA10w2i13KZrPL2Bx2ObsCsLaQPcAeZA+xh9kj7FG2SCgXKEEmyAVaUAiMoGQ/sp/Y
CraSrWKr2c8cwB43h5vLzePSuHRuPreAW8gt4rZz+dwObie3i9vN7eEKuL3cNe46d5O7zd3h7nEP
uEfcE+4p95x7yb3mGV7Ja/Asz/E8r+IFXpNvzDfh7Xh73oEXeTXvyDvxzrwL78o35d14d74Z35xv
wXvwLflWvCffmm/De/FteW+BF1SCIOgIuoKe8EH4KHwSTARTQVqDtCFRHyKRHg3KwR84bQAVB6yd
BBEdT42FiE5F7n4WSPymSaIyLTL3qi3bJNuEdBQbFBuRriJfkY/qKMoV5aDbIFZBBlKsAvrmJnsf
2UoRC6iZqcDdzSBm34a8INq+ijpAxF2COhLuDiDcHUi4uxPh7s6Eu4MIdwcT7u5CuLsr4e4Qwt3d
CHd356qBtUN5LWDqCMLUYwlT/yTUAaaeCHbuQmF/xaP/ngf/Fj999RBLWhOR1tQg7ahD2tGEtKM1
sdyOWO5KLO9MLO9CNEq3msiPJm/6g3p7JM3rtkF1a/f/3/fiP++PNX0HzqBNegoiPUVGPKwg/hSI
PzWJP7WIP7WJP3WIP3WJP/WIP+sQf+oTfxoQfxoSfxoRfxqD3wyQyZer52ih1tULoDe/jFhpzJN+
ikg/xaSfUqSfyr78L09r1vpfQ1Al31Dg60gnyEFGAenJNOnJDOnJypooFr/C73HFFzWgTelTJpQV
ZSvzoyPpaLo/HUsPpYfRIwQLwUqoLzQQbIXGgp3gIKgFZ8FVcBOaCS2EloKn0EZoK7QTegtRQj8h
RogXEoQhwjBhhJAsjBcmCJOFqcI0YYYwS5grpAnzhYVChrBEyBKyhRxhhbBSWC2sFfKE9cImYYuw
TcgXdgq7hb1CoXBQOCwcFY4JJ4RTwhnhnHBBuCQUC1eFEuGW8Ex4KbwW3grv//eu8v+95/L/0j2X
FNICzd+P1hUqgPNb/aV7ymEk4gGK67XuAFZK98p8uavmH94j8+0+GjgH5UH1/haz1+zxBwT6GvNS
+C0qB43uQrnBJ7xgXyDVmQqhQqmeVBRg1WBAvbHSmtaPkrSOVTvBWb5Pbn9M0qpX7SStkf0wef0u
+UgraN+lwD8maTWtdgJb/iQBH3yXwObvU+iPEvDHdwla6fvUm6TftqN+l/pDGvAnafCPElf9fQLW
+j4Z/S5Zfp++2FdzveQM/zs38SdzExjdBP5sAVzfDlR2F/IclK9PP5GehDINzUbzIfrJQavReoh/
dqH96AhEQOfRFWg/kaz1/qu527+VB/47+Q/nP2pmR3go5ktxD2otxQLAdfokepDWODC2hTiaArZP
h/p8vADqC7H09u4siLwovA2/kJ4Ai19BvPKavAPjHX4P9XL8kXBmBdQrcTXUP1PSG0goSg59jqYU
UGco6ampHAXxN6Ui7/PQoiDGpnQoPajXofShbiC9nwN41QTqppQF1C0piNwoa+nNH8CxtlBvRDWC
emOqMdSbUE2Q9EYTO6jbU9KbeBZTi6G+hFoC9UwqE+pZMl/yFFc/JJO1p3Wl58TRYC9tTHtLTzak
fZGMbkeHS8/ppmOhPkB6KzBw9Qioj5SeGEVPpidDfQq9H0lvOC6E+gElILOSgiiSUtpoDERYI04D
lJ5GvGoNwqq1Koh6Vb+qCqF+QHUY6kdAqWKhLugMGajJzyTCA1TWpDQb1vzGmXiGQhFffpn7mwbB
RINgokFwrV+QYqJBMNEgmGgQTDQIJr/7wESDYKJBMNEgmGgQTDQIJhoEEw1Sc4UUUSKYKBFMlAgm
SgQTJYKJEsFEiWCiRDBRIpgoEUyUCCZKBBMlgokSwUSJYKJEMFEimCgRTJQIJkoEEyWCiRLBRIlg
okQwUSKYKBFMlAgmSgQTJYKJEsFEiWCiRDBRIpgoEUyUCCZKBBMlgokSwUSJYKJEMFEimCgRTJQI
JkoEEyWCiRLBRIlgokQwUSKYKBFMlAgmSgQTJYKJEsFEiWCiRDBRIpgoEUyUCCZKBBMlgokSwUSJ
YKJEMFEimCgRTJQIJkoEEyWCiRLBRIlgokQwUSKYKBFMlAgmSgQTJYKJEvn6fJBvTwsxl56up0f2
IvOeYop5d4VGoyntppSrMENlp5j7wS5vCmM1J2oo6MaCjDKmkRiuYBsrsBynNKWwPDtY7Cw2qbXH
NKfuT6ZkOacFCkQRaChKABCNRknwJy3vtBQtap1Mrjf8wJtjQRemzxeupcVFDFiwwHbcs7jsFJN6
Yor8oJgi+zVbRmGK0nWCSxx+4HTEY6HX5JbkgoeLqm9Xi2m4rhHkMmVd5QpdqmuwWlfUljaUumy3
8KExsYP6JyUMUmuJgrST0WWCoqPiEwZFqeuKptIeVrdOx9jIxIShCf2SzL0SEgcnJIYnxcJ/WIj1
pOMyXcPfjneJjY+2C04Kjx9s3smrtVjXQKV2EV1FZ3VTZ9HZLQw2XUX3b5vihC1/y5WpRE46zunK
OwZ2ClI3EOvXbNYd5BU7OCY60bxtsLe5d3BAs6atfVrbeTurvey81c6O6vqiVY1Fpj+0KDg6cXhs
ZLSYgi1rt7D00qkUQCnYz1IpGKM8hzpV7Q2DW8QL/jYJJmO7OiZFbErInHwr5GPnzQNvxuEeeqWx
PmbFN1ZFPevvvVyvt26SSXXfyNjlvQJWL2QOxS5qV7JyyLlpRydbjNyq23jOyQuFPTZ20DzcdLj/
+i0Tq9O57vMC72cXtciRFz3NCJpflnpkaWH2+1WBIeyh2F9K+95ZuutdPzN/rygHy/yXW1+MmXhY
W6vTkWU/Dz3Vt6ByynyTt/KWnVvtOb2pXmLV1hPe2qjrxPUTVvfvGavpkfpm3/zwVoY7bJckPTwc
3D2Eq0rZMnLUkGCjqdm0Sc8RKzKvn5JPNyoqD9x1tXiAdcypcOOJpzS6xXquXXelu7Vh0fFfFiR/
uPzMocyFksE4Wp6CNaBFaNEMmtRMADmuN78r3SvmdM8lAz6r5Z1/7WryeVrTYNKHzKzkhqL+T3pW
zh+uBvkMZp95Vgyv2NJ440GXLZpiF+kD9eQdRX/RL9s323uKV0xS0uBmDg6RiXH28V/9ZB+ZEO8w
eGCstNdhcGJC1LDIpKEO39woeZE4EXqlPXxE7K5QwsCkaQZjeQexvdju67ZITWnx5QtGjBjxoy+I
TvwHZ04SdaXrrS/nRfbrKWXK3w1ImdRL2gzYuy9rUrhZ7IUut93q3LFaVK+lsfdezWk7Mg2CMsft
7hb0OrrD23Xzr0eLGcvK6leYPI3q30c/MmmQUVKrMafe328ZZNC4d9FRo11trZb2iv985HkTp418
xqB5sxpcDxViPFTNVhXILafd3GOhO76q9cE3h460epa/w7dA5Zcx0TOsYOjSg+WVDTuMDOVn+m9m
Z7o+ftarOvS4pp4i3eHG4guF8Zt3Tr9llrr+7G6z2YUJVyZE3Hv/suvJgEyzCfGHTt1u04l7q3jT
IK39qKOeAeULA+6krT91wi02fcXNlA/23YIsM66nByYpDy63njkqYnvUdYXZL+3mOYyYkJNclun3
IHOj8fpjY4bmLgYYewowdvE3GMNsk+T1xcmjV0qPRIet38NY8t8CFlaiRc2gN659PCraPDi2/yA4
6x+AzNHZpTaQSZvihIn/CSD78nHZn3z8nwLT3MoE192lsp0NL/ucywnfletTEanf0v6j7/mjT58d
XbTJpvOwgmsnNRV62ivijLL29+nYJfVex05XZpxaFp47QjfDdNUzVVL5qpDkRw3Lg89vGhV5+13a
gvynV30/xHm8qT91yx72sHzVzDGT2w03DfdZa3RoVMQvhQdc1lZ0Tzgcyc3zEyeYjL41fkzgVt/4
PiNNN2wvn68b9GLnuY7u94febBfQQm/tApX7yV86l/Y81/zlzP5PxL5rOoZlehWUWO3ar1nsr5W5
pOPLzjmT1t5bssrj8vIXrGG71Z82BeQuFPz3vdR7g4o2trvco9qtOFXbjt7lRQVaovn11411GTQp
5ldzQ7eG1aY5WptyvwJTX2iRnj8aqLJaaJVazaqf2Jx6EH90zpydadNzDMOBtDpLh7XlgBcrfMS2
v/ePk6iWNmndRk5qF3eXxqKz2NTdyUW0U7v2C7dzjnQV7SJcI/rZuUc5Rqgjo0QXdzfn7wDwhPaj
4+e36nfHx5raO+nr7+yQwdYTQ2oAMFAECMwGCJzi/S8BIPRl6MnQifuIbnZOajtHUS0SCAyrBYEB
IoBgLQhs+dcg8E/OnfQjvFu5OnjOrea4OryXIqys30v+SvnVSRdQZ0Hr3IpzBg0fTndya3zF64js
l2FlTnPfrrnTv4oqyTUL8PLuZeJ393ag/stxs15O1T6esm5Fxco1fd4t6Fs0+tC+MYtjn9VLKXx1
auZI/4h3xSrT4mCdy/ODXrgUGM3M9py3jM21019ywCdJWVby9kqun2sXHe2usi2j9St8qytiKvd7
97zTSifZKedFyuGbnkbM8zqH2cWhdOs1ZxdkTciS9ahsf9fYns7r5Osw/VPylbrmH+gK24GGep8S
5fncqoyop9q9Ar39Ztga21Wc3a4R3Mc57bb+oZ1Phro86vaitEz/oOFRxZbmZ8In3dneNjVt+RQx
hV4EeDehBu+0ktfpL2ufnbuuw9Dubxld++jfg10fgiGsxlyb1Hmvm0RhI30ZNL/aSDT4bqfGN++o
7cTGNehg/Rs6BCUkAESAu2L7xUaGJ0Wbtx6WFJOQGJuULEEaeMtFdHd0Urs7OgKkOX7ZdHRTO4X9
/ReQQv0RrSgJrShAKwiJ3/T69FP/i2Gr1vBNZpufdVG2GDbpVD6TuiT12s3TB/t+mhMTlpU2xNZw
+JgDt4vqD08Tun+SO7s+uLWh/Kddj7tzjefdz6TvjrCcU+4c1cJyjlnvUo3Ze/SqK4d1NypNzmfm
Ll8/NVR5ZSlzXNa9MsY23rH4/OoT/pWlXDvHwAdlO9YF3uuZoJu2qCT90rCS1cb5aXO2jujxrh0/
a0DyWL3B8rHxG2a/uzb4im/+vsUOcQ/p/FLtvnnJc/TGHL688l7puEsHx92fe74F2uaacjO5NP7N
tkEfljodOxE0duhC15Jflg3MSV+wePnNAx1tPivm96+vKHqYd++5jlO6elGRizLA+Xhy8KVteyMd
Qz1d9+cGyDt6lPRgnO513/eiVXDUlTahLt2qNL3HWMs7Zl12S9JeYDn7dEzbpLkJl/wTNk65e9S1
TfbZysL9YR+Xh+8UfYfMZ/U3ztnfJv2F1viGA+42qrfp3ilZqxFD5EfNK/00zbynrig+MW7qupl2
T71LDnWWH2tU+XRKVob2gh43TwdPfXAnvyov/UBDz5IX8tm3Jji5X93snWv1syK3a6p6t8Kur9Da
cGw9+20LTmiX1blknZv2oo5eapX/0E+OPSrPOaGPoRGDGccn9r962o0+fsOiv4m4aJb+WqvVrc9t
HKS92PXQTc+kJaXdowv71h3Vw61o1m65zZiL+p73tw+MWzulCu07XfhFRnYWAwnImmnK5TByjoia
0oau9A5fWpRBUQuyhbyUvp4hDRbcr69b2aiUDU4PvbdC1FJofAnB6mDpDOgP4AT7Dmt3lDXre6NX
kPaIWZt3uxZtpvdtzV99xTyzp65su6nlJ4Wuy/aiyIsZvgk23c53fSXfZNPn8ppOMdl7zu8YdPLg
47xbRqdG5oUm5fVzdj1k0jLOrYOTIOqolttUdw5GnzeEBUxSada7F0/bB0z2nxHnlNDlfNSv+zpt
GDvKPbvps0iZZqWu4rS+68UuzdNNOkc0u9/R4CLtPjejweoeawue7t571zy175C4kC25umfjBatx
6bJnMR6vr0TuGNhx+yNxW+nxNP/ynLW9FombPVYd6BzX0BxbN2jsj/IztQcO3rtZK2UPvzjm7Izm
1j+vXdQwMdOpT+jsgnc352U1iwhzdr8ztavZTsXGwtSBdsWxB410XCedPZZ97bND7MjN90ddKyvm
95cXRBrscNd1y3HtMfr15JABZlERhW531u7r3C8n7Z3Okn6WWgNf54tz7V7bvvRorucVk/NqiW3T
E6fdzOvHj+n/Zpy1jrVMOcH3aW7WgneGxWd2X3oxfP6LqtMlIZnp2W0+LuheWqy2vNAn9EHLQZbo
idek7fVLrr5RhsTsjxpoNubp9nk5Ed0G2V952H3WIbWfzY2bti4/vxOHDO6h1yK2IFVnbJn98uor
47NSwoLYxoVeja+KU5cWaVWkzniwbPIwp3FxWSVDdaMiYnMdxh6fH7/0A4QQcz0GWehZHPO4fbBq
2sDM9lXnlmUu8hrRauM1AOc9AM4rasCZDXeyMSahtPq/ActqUXRzUjs6qt2dCCx/2XSUNv+bIvif
ycvNiaE9jcSofWYZfc3N2ywaHhzX0uRywskTr54MrF6gr3X7VrOkicb5DtmOTz/fPNAmwOpSIipx
6camHl9v7vf2ZUxeR/8ZuQXJ/kMW+zLXqurfyhw29czaoW3HF08oeVPw2nXFsZ7e1zes87jdMGaB
8arcxKEhrwzS7lW5pCVmXx7ep+4I74mT3fTPDu1B7+ofNCN3c6zDNSOuem6S7Z3hDl1u6ImhH87P
iKg6cayPj7rTzga69zzFM4m2Wg0tjzYN8Mh29Jh9apmbYnLPgJCUho1ox3z/4sDIh+ftIl55ezzM
U6L3PsuyzvWYbhP8aNTa9q99zjRt4Za1dUTPXIOsGSe0Z4W0KMzT6CO78FVe9oYWCftHOPVDmVcL
5KaIOrVBiyYnFq1+20dJZ6k6pw64YDMtvXRh3+ar1QkrW+y5YicaffuQHiXn67IoGA1DEcgLtf5O
aP4QKTvVCE0/0Vf0zvbKbj2l1V8Xmt8OJ0LXlvQhkZhdaknMdiIo5loS0+1fibKlAeNVc9Y/ikvA
71D3luNtfDaUJXhuctw2oExwGLTar7ysz7BnHZrbFXut46pPPLZTL7c6OabTwp8seuV5OHTYlbM6
ZMndwbt3bP2QvM0vsbzlk9bjj5fyBrEncpeY233iOh0KOWV3t/35PYMfrlblyHJDbu+Y5t/tdXqb
Ja/evHh+d0o95xY7QjJeBltNbrQixXTenTTG7PWdgA/Tlx1/pJs7J6DI5PysxPRGQ+IXG38wfRl8
uf9Jy889zU7lTC9osDk5MqRtTudTHx8v7x5yYzHl3dahz9tr6y+mOA6qXJGue68s9uGanCZ7ixpr
CdEzF5W8y/mkY6MR7Zb2alS99rvPlYY8OjtyvmHPYy76fW7MM/Obabd3nXNb0+dadYxRrxsuPSxO
Lzyq8XyyMD0wXtAN8Bhj225J4rk3cccLnw5e3m1ut7FpM7JN2snCys8s788m5bo+s3MwKHqQ2FTn
bcKmFv1TPgZtnuGkH11XmHZD62bU24TTPhcvGDxOPiTfeqGiya1607Ly2ArdBp7r7n0sXTPeZzfT
1ze6r2fAxjZPA55tGZ58hXXWiDf9SV3vjtDlxv1lFfd9tdZFLfzcSd9+zD7aYtSd9NYNYg/Om5V+
bMaVxRbrVT2XvMxZPyVmIj/Abvfwgchs/rrX+qPf60+03jn1zIDVvmqHjOt3h3gUo3ERvudOTz22
w/CTkDijcLnHBspzwOfYxfPvaK3W2tq0k/LyQQ8xRcEAfr/4it/6Mc4Ev03/K7K6KQR+gNguTqJ7
jayWNp1EafO/Nxf7z9B76bK4TbdK2s1tNGagvVFpwZ27hxd1tuq07vQNwwBrzefnVp3rsC5JNNcu
Yy51Sa/jl2bSZu76hT1Fm2to4KPRBU9TGc1yQb7wZerJeiecrH/OfP22v2mTytEPp5o9eRiwfFmh
VfDxGZ+8z2ic7b3h7MY28pyPK+Pm9S9ueN0neOOUs/cb+tg3yJsS2DWIvydrUjFg9mxx0M9vQsXM
T+MuL9jyyGLBuA/ndd8o84Pjg7Z6z17aDrX37afdwLbf6gX3LigmtM/5OGmVtq+eRsrSSc+6jqzG
GWadlJORlujzLP+mlc/uQ3Zdlm6oO7K1esTJxbea/8+aJy9MZNoqy7vxz/fZmxjPKXmH/P/JeviQ
Ajes9F4NDJHl+EpvrKOUKKU3ZpOzcQak8G2cYNDYi734XZi8JJHmybMJs985VEp9osZVgWEtML3r
cAyzi9ndl1vWlt8+Vxnoy7hRr6QwOpdHePW5fdX9O/SuCC3qyU3aEc502k9BOGDm3SqHR+G710fM
knkoy9i2ZnfFp+4Lb6wZ3z3a18/FeqLX49GHYNG7/qsnPXnem3W14eCzKZ/Y9FuZX07UUlEq+P3t
z5OKmXq839kfFeyR8Jvbl81VNHXHQss56bpHA/leJcXYi83oVrB/xC5l9POMoVeZoa12EfeJVwW2
/1u5hO8f4krs+3B9h/hrv+76o6bacYv3v95Ty+1UfSW4SPGdwandFakx0YziXCJ8l26JzPhqszMt
YrOu/vOfrW1nAsNezC2YkrPG0ufKt8r9qySqkjTfL5qtacJWLpV00lYuV77pA/dxnd3nnTc//fmm
duvjJStKTHf4HS1UFlIr47YJ6imMcnMW2bN58wbf9BPznf43VCo2zBM1SHvhJBQndWKekuIF55fa
L3d/8Tijc+WGUYOPmpaHSnzUq7D3y+7NnHvKKn9vo3oJm+C7MsX9s5sOqods25hl27mwLHFL3kLh
ZftXuX8Qyv/bZZSz6d/9wBM9yifT9s6VbRdKYbLVXR/Zv+OJ4tOtG04lb6kIYb3iqBewZsqGpRWr
Ny+YVip1c1K7cKmSvtEKjrwF0T2q+xe8bzmleO21nP/JWe88H3xnTM3v5K49kXniWd6r5dPPGWr+
5zsaHXPDV3rhjV/68+z1QsWyTwov/mvYxALMwizLmRgZDYDZbeDay9jHtBEzfAsaj4Caa9D0y8ls
yIM8fQh0AILHbchngCwrCmoMwjSyGAILJT3WN6fseR/rsq7X6y960MkXKPF9nUEKkhYewzCDkAVa
DRoMvgyZDMkMRQz54BnINIYSBgWGEIZKhgIgLx0onghkZTBULlRrUMGZWUsqC/LTixILMir10SoV
liZGBm0Jm8RftTWHTNcnp/xuf3bbPueZsG13icbiqzv7nd3Pxx8/kLOk+P+ti1+sXRp1RK0LLmSU
2fx4Ks1ePv265YVwzQV3EhqYLx2bJxI/MejM1AabModdc1oDDLabal2Li5F9KHRyK+Pfl+9ub5yX
W/7L+XZJUn6Fk6FU69EFSjyTjV8pruK9v7yv7cbZ/K1rU+zj/t+7FbnG/NWKgsk7rLcsOiflOEs8
9uR/lmz7Lwd/Tv6+Pk29I+qkjyC7YoDGbMO5T92DxG8rXhFXzAzt9uwNvFRUHsJsGu6/qkB6Y8dK
TmXZUN7OvZtYz7uzW/yuXKHpxe49ZQVrgIp3apFJSOHSCevn3vl8iPPHwld9C5uYNAyamFQQccRm
2MQkChQSBKfKvgFrBWCfLkZKk7EGEshJkhsx7c0ItBwuw2rID54RsTQ0NLQwsTQBNmzQU+RXyUOt
iqnHdUsOnuBXWqS3iNtccy5aeQ1KKwl8DqvrY05LtbR0q+kki2c9elQb0bS2g9G47JN2uG5k6Znd
gX2LbYJ3bGV7y7XRJvDR1u7F2z/xz/4dv32ezc/GOaF1IQrrsr+zCtjz/whMnCASOXHnlE++K8QS
Lk6fNv/mAtFDh2Zsm/3NStvin5Z3QMDUzZGXr7bWvgv6x7KMVUNWp7P0+8rIxcsi88Q4cy6IvPd6
PsvimmH0IQ7f0KXXS3a88uloYvVW4rzMFqzSkOnhIha8gqlz5e2o6Sef7GLa/yr/zY3wm/cazuVs
X7XSOPBCmMLi6KbI7DbnKc5Xvls7Ov3Vqc3cOcVguarHjEcLdey41U8tFHbPb2HqbUm8pSr6xILF
ybN7Yu8CAJHQGK4NCmVuZHN0cmVhbQ0KZW5kb2JqDQo1NDAgMCBvYmoNClsgMFsgNTA3XSAgM1sg
MjI2XSAgODdbIDUxN10gIDk0WyA0NTldICA0MDBbIDM5MV0gIDg0MlsgMzI2XSAgODU5WyAyNTBd
IF0gDQplbmRvYmoNCjU0MSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjg+
Pg0Kc3RyZWFtDQp4nF1Qy2rEMAy8+yt03B4WJ9vSXkJg2VLIoQ+a9gMcWwmGjWwU55C/r+zubqEC
WwwzI0bSp+65I59Af3CwPSYYPTnGJaxsEQacPKm6AudtuqDy29lEpcXcb0vCuaMxqKYB/SnkkniD
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
LGV8swJXF4uiYjFSfE/xU8VasTklfBGryNpsyYBlWdKy3uQPviujJ6b548czDQ1vU+NM47MzjScy
zzuv8cSziRtRKdQFZufyZde75t6CvLr4DeC2xG1ZbrpK6vziSsNyBzKsQHpAL84sWJrlzjB0w51u
pPH9cJl6uimNjKvcrqV5wTy/v3TZ0oIil2uNqW7JFw3d1LQsT7r6prr5mzrOd2UFbY+kP2J9z3rN
0ijfE2jy8cVqfPkrqIRvQKmQlEcFXMrnd9z3lPdl75tezWsW5lHWFH8xPYUl+eHCw4WysKpjmh94
A79e0x18mQ18fY0nnsg8b95bVrK8rH51mbqURZ41X2ptbVqeNy3dYEIa7jyPoed+LFs96Sy3K8vQ
LrUyPKZhmoamZ2euiT/pdt0wNf6XQyNP7FV6j57n38s8/vWi+lw+c0ldDX+DsutzSnLNSrFOFPL/
A2sq+aNQXlVQkBswClqv7LtIrG5pXiNrVupNVzTKuguWiPTtHsN3Y7owV5oXXrUu02rsqGy47AKt
Zeu5fjWTm2f6Fc/kpgw6m2jBqcv5a8tPa50s8zvNZavj3f+4YKqqdq+u71xR4sqs8LtcWnpaVlmJ
J2tF3oJp1xaU+4tLlgVlnnCl6a6sfNMKLStKWUsxr6SWr1rNUynX5PpF7jq+s666XGdRXC9TizAX
LPZAUbZ7aXXQ9Pp1T3ZFTrAsv0gUhNK80vJkhkqz0zMWLPpqLb8gR2Zne9zpepbIDOYIU6SXeg2f
Zkl/vsedV3zDwtumJ1dqURb/VTqL15rDL3dONn/U1fCPQF29q861YHmfKyzMWZcXaZZ1QwsW8pVe
V57bMDy5Rl/vli1bF3lWJ7XR4Q8j4ooPlNdOH9mGfOSzXz6uFWmXIwiCIAiCIAiCIAiCIAiCIAiC
IAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiC
IAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiC
IAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiC/GGElEIxTILiynmLlwWZXIuXJbloVaKs
pbTrKWWDvLQ6UTZT2l20kiJ8lNA9XNtEg4my4PE/T5Ql+ek/E2UtpV1PKRsUFO5E2Uxpd9FWEUqU
ffJvxJ5E2U9b9OWq7NZ53sn4vFwWpOtjiXJyXi5rKe16Sjk5r1td7cn25LxcdtM6fU+i7Ekpp9O5
+gOJsleVvxpqGYnuHR3o6x8LXb6xbdOGbReF1g/2do+NjgwPdHNnZagmHK5uHxhqHx/e0ts3Ptg1
aveO7hoYGQ7VVYZrLxnt6ukd6hrdGRrZcZoTrAw19w5cMzDcR1+lELXQCEVpL43SAPVRP41x2+W0
kdr4SWygbXQR19fzvemlbu4b5dHDPLI7cWQl72sozKkmH6VdcVlbe2+0e3i8uj1v099tWrUja9Oq
ftd43RWb237YObJ9oq+qz3P35k8Otr/X/XTbF8KS2vlcQ/w5zmfdwnP0cWmQungem2ujtIv71Ywh
quO5wlRLl3BrF/Vw75Azbif3jdCOD7jqlVxq5t4Buoa3YZ53G7ePc6s6617ej/Pcvbwf43sywOUQ
z6HOMua0jfBnj9Meddarjuji3h7eR517GR/ZnTimN1Hvcs4Uda5tiEeNOX3qqO3OOdRsatZBZ7Xq
qLlVxI+YW8doytioc309vOJuZ44B535d56y7mz8Xv4Z4XY3t5tnGnTva4zzPU++EOmLQKVXw+BW8
V/d+e2Ldi597+He49pNn70k8mxAf0ctHjzl3Vl1l/Fux2BXMzb5wXeenPCN1JfFrGXPmizr3tMs5
f/xae7jlOufKR5zv25m+CV3znnqv83RGEp/xq4qXx7kWdT5Dzmp3J57y3HnUyEEecabvUKXzjqrz
rKUqznVOKp072u18E3Y574MaqY4c4jFjfEXqCvuca4zyGfZy69xV7Lri9rb2U94G9Tb1O/3qzRg4
zdu0K/k+Lb6m65Pn2Jt4bruSq1L7Yf7lc8Te4F+/xWn82ykpSCIWU7+T3DIdezH+JygWEyL51yhB
NMxVU/fzhvyB+zDX+tue+6N0/wD+r+L30Ejdft/rAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIks6nSSQqeL+UN6Ea0ma9av/LtHdU2Wn7N1Xm7rVe
r+C6aE0dnz7rc8anv6vKTtsbqqzG+3zO+M7U8d5Zv9q/5f2lKjttP1FlNd7vd8bfkDreNxtwxvve
VmWn7XVVVuMDAWf8kdTx/llL7X/u/4UqO22vqrIab1nO+KOp4wOzGc74wH+ostP2I1VW4zMyhBD1
Yi1X3KQ5fTpvS2gNfZIGecT8vugZ+qZ5K6J11EE3nNontp6h71kul9CFNECfObVPdqb2qeeZnk5p
Xj9VT7RGLo58PrSf0xppjVRP+E92XRzZEpnkjoOhzZGr5nddxWMPctdkaAsfP6+rNbIxclvortA9
oeZIc6JLpPtON1eia7G5El2LzZU84alz+Xzk9Qcmwp3N1oXWpHsuzVazFe4MTCS7N1gbDx88eBN3
7XcfdLcdjszvjlhthye4+xb3Te6JgxsPb5jf3Wy1Wgfct3LudN/zaJPVlOgWvsCZ5k50n27uRPfp
5k6efLG5AwHyW66Hg+GQu0lv0Q/ImxJp0pv0kDsYdj2cMqRlf2vrRDNn8iY5KVv1DccXDNlwPNKq
um+WE5MTza2tLfsXDGnSm/VJuX9y/+TByUM/iuyPJIeIQMavW0tyyOnXkhxy+rWkTLT4Wpw3Ko1K
qYZEf9fwAL8R/HK0bNwU4laKxZx+sbt3dCze42w6bypuflPupo32oD1s77avs/fYe+0RkSvyRFDk
2LfbPXavPWrvssfs8WT/DfaN9qfsqH2tfb39R/Zn7M/ad9iH7MP2nfZd9ufsz9t/bN9t/4l9xP5T
+8/sL9h/bv+F/UX7HvtL9pftHfY+e8Lus2+y++0B+xr7r+yd9qR9s73fPmDfYn/aHrIP2rfat9l/
ySvbSP9NMzRLMV6mEFLkJFYVEt8Sx8U/i0fFY+Jx8W3xhHhS/It4SjwtnhHfEd8Vz4rviefEC+Jf
xbT4gXhPBmWBXCpL5Ap5jlwlq2S1/LjcKYfkiNwtb5Sfkt+Qx+Uj8lH5mHxcPiefl9+XL8pfyffl
f2l5WlDL1wq0ZVqJVqo98T//PVn+DQplbmRzdHJlYW0NCmVuZG9iag0KNTQzIDAgb2JqDQpbIDBb
IDEwMDBdICA0WyA1MDBdIF0gDQplbmRvYmoNCjU0NCAwIG9iag0KPDwvVHlwZS9YUmVmL1NpemUg
NTQ0L1dbIDEgNCAyXSAvUm9vdCAxIDAgUi9JbmZvIDgwIDAgUi9JRFs8OTVDNEIwOEM3NjQ2NDE0
OThFNzZGMDQ2RTM3QzRBNEE+PDk1QzRCMDhDNzY0NjQxNDk4RTc2RjA0NkUzN0M0QTRBPl0gL0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTE3Mz4+DQpzdHJlYW0NCnicLddluBRlGMfh/SNyCBWw
FQNbTMTEQkXsFsXuBGyxu1sU7G6xu1uxCwG7uxtFUfGc597zYe/rnevMh3l39vnNNBqtf5Mnp/Wz
e6PRxpGYULRbvOgwPZ4qWu4vOu5QdNqo6NwZo4suRxdT9cXvxdS3F9MMLrouja+Kbp8U3d8vZr2s
6NGvmK1nMfsDRa9rioW3KZY9sei7crHqbcXq1xUDJxa7rlsMu7w4eFBxlfMeXah4bEDx9KjimfnQ
H+8Vox18dmbYieeGFs/PWLzQuxjzY/HGMIwoxi6DY4pxexfjZ8Ck4q0uxYT1MAY/FX8Mx7vFny8V
E9fHkOKvTti0+NtFT1qpjUzRq2hf15CWG4qOtZHpPLbo8k/RtTfeLrodUXTvgYeLaXdpvS9a75BB
uRW34faiMSua/3JH6wnTjWquGt0RdEY7TIH2mBId0IKO6IQumApToxumQVfMjGkxHabHDJgRM2EW
bI0eLuVOq9kwB2bHnJgLPTE35sU8mA8LYH4siIXQCwtjUSyCxdAbi2MzLIFlsCT6YGkshRWwHJbF
8uiLVbASVkQ/rIwBWA2rYnX0xzpYE2tgbayFDbEe1sUGWB8DsTE2wqbYBJtjELbEFtgKZ2Mb3+Zd
Vttie2yHHbATdsTO2AW7Yjfsjj2xBwZjCIZiL+yNfbAv9sP+OADDcCAOwsE4FIfgMByOI3AkjsLR
OAbH4jgcjxNwEk7EKTgZZ+FMnIZTcQZOx2MYbsvvtjoX5+BhPISRGIFLcD7Ow4W4ABfjIlyGS/Eg
rsd1uBxX4QpciatxDa5Fc6wZco0bcBNuxCjcjFtgODYewP24A82daE6U5q14D+7FfXgUj9jB5lR8
3Kp5whN4Ek/hGTyN0XgOz+J5vIAX8TJewit4Fa/hdYzBWLyBcXgT4/EW3sHbeBfv4z18gA/xET7G
J/gUn+FzfIEv8RW+xjf4Fb/gO3yLn/EDvsdP+BGT8Dd+x2/4C39gAibiT1+VqqXZuH/xj4PN/k3G
fw5KZJoVNTijhnGHRBQjihHFiGKkNdoYNYxERhSjlJHkiGIkMtoYbYw2RhsjppH5KGWaiVTDSGQk
MmoYiYxERg0jkZHIaGNEMRIZbYwoRiKjjRHFSGS0MaIYiYwoRvGicdHGaGO0MdoYNYyKRg2jlJHB
iGJkMKIYwYwMRhQjg1HKaGMM/4hi/NAjihHF6GbUIqIY4YtSRhsjnxHM6F9EMYIZ+YxgRinjmSGK
F8GMYMZzT3QzEplmN4UvEhndjFJGKSOREcwIXyQyghmljFJGIiOYEbBoYwzOaGOUMsIX4YtSRjcj
mBHMKGV0MxIZkYpExoSOREYwI2cRvghm5DOiGN2MikY3o6JRyqho1DBKGX2IfEakIihRkihsJDIe
XNKsqHxGIqON0c1IZLQxShk1jERGMCOtEcyIYtQwMhhRjFJGFCOKEdNIa0QxapibWx/5F7mkXhUW
Hd9GuxH1/tBu5AFttO84ruj0bRtTDhpYbDG82PLVYvKGGNlGh8aLRe/dcWOxxGlFn9fbaNmzXmJa
BvcphuxUHP5lo/E/c1q7PA0KZW5kc3RyZWFtDQplbmRvYmoNCnhyZWYNCjAgNTQ1DQowMDAwMDAw
MDgxIDY1NTM1IGYNCjAwMDAwMDAwMTcgMDAwMDAgbg0KMDAwMDAwMDEyNSAwMDAwMCBuDQowMDAw
MDAwMjQ1IDAwMDAwIG4NCjAwMDAwMDA1NTkgMDAwMDAgbg0KMDAwMDAwMTU1NiAwMDAwMCBuDQow
MDAwMDAxNzMwIDAwMDAwIG4NCjAwMDAwMDE5NzUgMDAwMDAgbg0KMDAwMDAwMjE0NCAwMDAwMCBu
DQowMDAwMDAyMzg0IDAwMDAwIG4NCjAwMDAwMDI1NzAgMDAwMDAgbg0KMDAwMDAwMjc1NyAwMDAw
MCBuDQowMDAwMDAyOTQzIDAwMDAwIG4NCjAwMDAwMDMxMjkgMDAwMDAgbg0KMDAwMDAwMzMxNiAw
MDAwMCBuDQowMDAwMDAzNTAzIDAwMDAwIG4NCjAwMDAwMDM2OTAgMDAwMDAgbg0KMDAwMDAwMzg5
MyAwMDAwMCBuDQowMDAwMDA0MDcxIDAwMDAwIG4NCjAwMDAwMDQzMjEgMDAwMDAgbg0KMDAwMDAw
NDU3MiAwMDAwMCBuDQowMDAwMDA2ODEzIDAwMDAwIG4NCjAwMDAwMDY5NzUgMDAwMDAgbg0KMDAw
MDAwNzIwMCAwMDAwMCBuDQowMDAwMDA3NjA4IDAwMDAwIG4NCjAwMDAwMTA2NTkgMDAwMDAgbg0K
MDAwMDAxMTEwMCAwMDAwMCBuDQowMDAwMDE0MjEzIDAwMDAwIG4NCjAwMDAwMTQ2NTQgMDAwMDAg
bg0KMDAwMDAxNjgxNCAwMDAwMCBuDQowMDAwMDE3NTczIDAwMDAwIG4NCjAwMDAwMjE3NTIgMDAw
MDAgbg0KMDAwMDAyNTkzMSAwMDAwMCBuDQowMDAwMDMwMTEwIDAwMDAwIG4NCjAwMDAwMzA1NTEg
MDAwMDAgbg0KMDAwMDA0MTM0OSAwMDAwMCBuDQowMDAwMDQ4NDI2IDAwMDAwIG4NCjAwMDAwNDg3
MDkgMDAwMDAgbg0KMDAwMDA1MDA4OSAwMDAwMCBuDQowMDAwMDUwMjEzIDAwMDAwIG4NCjAwMDAw
NTAyNDMgMDAwMDAgbg0KMDAwMDA1MDM5NSAwMDAwMCBuDQowMDAwMDUwNDY5IDAwMDAwIG4NCjAw
MDAwNTA3MTIgMDAwMDAgbg0KMDAwMDA1MDg4MiAwMDAwMCBuDQowMDAwMDUxMDUyIDAwMDAwIG4N
CjAwMDAwNTEyMjIgMDAwMDAgbg0KMDAwMDA1MTUwNCAwMDAwMCBuDQowMDAwMDUzNzQyIDAwMDAw
IG4NCjAwMDAwNTM4NzcgMDAwMDAgbg0KMDAwMDA1MzkwNyAwMDAwMCBuDQowMDAwMDU0MDcwIDAw
MDAwIG4NCjAwMDAwNTQxNDQgMDAwMDAgbg0KMDAwMDA1NDM4MiAwMDAwMCBuDQowMDAwMDU0NTQ5
IDAwMDAwIG4NCjAwMDAwNTQ3NzkgMDAwMDAgbg0KMDAwMDA1NTA1MSAwMDAwMCBuDQowMDAwMDYy
Nzk2IDAwMDAwIG4NCjAwMDAwNjI5MjkgMDAwMDAgbg0KMDAwMDA2Mjk1OSAwMDAwMCBuDQowMDAw
MDYzMTIwIDAwMDAwIG4NCjAwMDAwNjMxOTQgMDAwMDAgbg0KMDAwMDA2MzQzNSAwMDAwMCBuDQow
MDAwMDYzNTY1IDAwMDAwIG4NCjAwMDAwNjM1OTUgMDAwMDAgbg0KMDAwMDA2Mzc1MyAwMDAwMCBu
DQowMDAwMDYzODI3IDAwMDAwIG4NCjAwMDAwNjQwNzUgMDAwMDAgbg0KMDAwMDA2NDMxNyAwMDAw
MCBuDQowMDAwMDY2MzQ1IDAwMDAwIG4NCjAwMDAwNjY1OTcgMDAwMDAgbg0KMDAwMDA2NzQ5NSAw
MDAwMCBuDQowMDAwMDY3NzQ3IDAwMDAwIG4NCjAwMDAwNjgzMDcgMDAwMDAgbg0KMDAwMDA2ODYw
NCAwMDAwMCBuDQowMDAwMDY5NDI0IDAwMDAwIG4NCjAwMDAwNjk1OTIgMDAwMDAgbg0KMDAwMDA2
OTc1NiAwMDAwMCBuDQowMDAwMDY5OTE1IDAwMDAwIG4NCjAwMDAwNzAwNzUgMDAwMDAgbg0KMDAw
MDA3MDI0NCAwMDAwMCBuDQowMDAwMDAwMDgyIDY1NTM1IGYNCjAwMDAwMDAwODMgNjU1MzUgZg0K
MDAwMDAwMDA4NCA2NTUzNSBmDQowMDAwMDAwMDg1IDY1NTM1IGYNCjAwMDAwMDAwODYgNjU1MzUg
Zg0KMDAwMDAwMDA4NyA2NTUzNSBmDQowMDAwMDAwMDg4IDY1NTM1IGYNCjAwMDAwMDAwODkgNjU1
MzUgZg0KMDAwMDAwMDA5MCA2NTUzNSBmDQowMDAwMDAwMDkxIDY1NTM1IGYNCjAwMDAwMDAwOTIg
NjU1MzUgZg0KMDAwMDAwMDA5MyA2NTUzNSBmDQowMDAwMDAwMDk0IDY1NTM1IGYNCjAwMDAwMDAw
OTUgNjU1MzUgZg0KMDAwMDAwMDA5NiA2NTUzNSBmDQowMDAwMDAwMDk3IDY1NTM1IGYNCjAwMDAw
MDAwOTggNjU1MzUgZg0KMDAwMDAwMDA5OSA2NTUzNSBmDQowMDAwMDAwMTAwIDY1NTM1IGYNCjAw
MDAwMDAxMDEgNjU1MzUgZg0KMDAwMDAwMDEwMiA2NTUzNSBmDQowMDAwMDAwMTAzIDY1NTM1IGYN
CjAwMDAwMDAxMDQgNjU1MzUgZg0KMDAwMDAwMDEwNSA2NTUzNSBmDQowMDAwMDAwMTA2IDY1NTM1
IGYNCjAwMDAwMDAxMDcgNjU1MzUgZg0KMDAwMDAwMDEwOCA2NTUzNSBmDQowMDAwMDAwMTA5IDY1
NTM1IGYNCjAwMDAwMDAxMTAgNjU1MzUgZg0KMDAwMDAwMDExMSA2NTUzNSBmDQowMDAwMDAwMTEy
IDY1NTM1IGYNCjAwMDAwMDAxMTMgNjU1MzUgZg0KMDAwMDAwMDExNCA2NTUzNSBmDQowMDAwMDAw
MTE1IDY1NTM1IGYNCjAwMDAwMDAxMTYgNjU1MzUgZg0KMDAwMDAwMDExNyA2NTUzNSBmDQowMDAw
MDAwMTE4IDY1NTM1IGYNCjAwMDAwMDAxMTkgNjU1MzUgZg0KMDAwMDAwMDEyMCA2NTUzNSBmDQow
MDAwMDAwMTIxIDY1NTM1IGYNCjAwMDAwMDAxMjIgNjU1MzUgZg0KMDAwMDAwMDEyMyA2NTUzNSBm
DQowMDAwMDAwMTI0IDY1NTM1IGYNCjAwMDAwMDAxMjUgNjU1MzUgZg0KMDAwMDAwMDEyNiA2NTUz
NSBmDQowMDAwMDAwMTI3IDY1NTM1IGYNCjAwMDAwMDAxMjggNjU1MzUgZg0KMDAwMDAwMDEyOSA2
NTUzNSBmDQowMDAwMDAwMTMwIDY1NTM1IGYNCjAwMDAwMDAxMzEgNjU1MzUgZg0KMDAwMDAwMDEz
MiA2NTUzNSBmDQowMDAwMDAwMTMzIDY1NTM1IGYNCjAwMDAwMDAxMzQgNjU1MzUgZg0KMDAwMDAw
MDEzNSA2NTUzNSBmDQowMDAwMDAwMTM2IDY1NTM1IGYNCjAwMDAwMDAxMzcgNjU1MzUgZg0KMDAw
MDAwMDEzOCA2NTUzNSBmDQowMDAwMDAwMTM5IDY1NTM1IGYNCjAwMDAwMDAxNDAgNjU1MzUgZg0K
MDAwMDAwMDE0MSA2NTUzNSBmDQowMDAwMDAwMTQyIDY1NTM1IGYNCjAwMDAwMDAxNDMgNjU1MzUg
Zg0KMDAwMDAwMDE0NCA2NTUzNSBmDQowMDAwMDAwMTQ1IDY1NTM1IGYNCjAwMDAwMDAxNDYgNjU1
MzUgZg0KMDAwMDAwMDE0NyA2NTUzNSBmDQowMDAwMDAwMTQ4IDY1NTM1IGYNCjAwMDAwMDAxNDkg
NjU1MzUgZg0KMDAwMDAwMDE1MCA2NTUzNSBmDQowMDAwMDAwMTUxIDY1NTM1IGYNCjAwMDAwMDAx
NTIgNjU1MzUgZg0KMDAwMDAwMDE1MyA2NTUzNSBmDQowMDAwMDAwMTU0IDY1NTM1IGYNCjAwMDAw
MDAxNTUgNjU1MzUgZg0KMDAwMDAwMDE1NiA2NTUzNSBmDQowMDAwMDAwMTU3IDY1NTM1IGYNCjAw
MDAwMDAxNTggNjU1MzUgZg0KMDAwMDAwMDE1OSA2NTUzNSBmDQowMDAwMDAwMTYwIDY1NTM1IGYN
CjAwMDAwMDAxNjEgNjU1MzUgZg0KMDAwMDAwMDE2MiA2NTUzNSBmDQowMDAwMDAwMTYzIDY1NTM1
IGYNCjAwMDAwMDAxNjQgNjU1MzUgZg0KMDAwMDAwMDE2NSA2NTUzNSBmDQowMDAwMDAwMTY2IDY1
NTM1IGYNCjAwMDAwMDAxNjcgNjU1MzUgZg0KMDAwMDAwMDE2OCA2NTUzNSBmDQowMDAwMDAwMTY5
IDY1NTM1IGYNCjAwMDAwMDAxNzAgNjU1MzUgZg0KMDAwMDAwMDE3MSA2NTUzNSBmDQowMDAwMDAw
MTcyIDY1NTM1IGYNCjAwMDAwMDAxNzMgNjU1MzUgZg0KMDAwMDAwMDE3NCA2NTUzNSBmDQowMDAw
MDAwMTc1IDY1NTM1IGYNCjAwMDAwMDAxNzYgNjU1MzUgZg0KMDAwMDAwMDE3NyA2NTUzNSBmDQow
MDAwMDAwMTc4IDY1NTM1IGYNCjAwMDAwMDAxNzkgNjU1MzUgZg0KMDAwMDAwMDE4MCA2NTUzNSBm
DQowMDAwMDAwMTgxIDY1NTM1IGYNCjAwMDAwMDAxODIgNjU1MzUgZg0KMDAwMDAwMDE4MyA2NTUz
NSBmDQowMDAwMDAwMTg0IDY1NTM1IGYNCjAwMDAwMDAxODUgNjU1MzUgZg0KMDAwMDAwMDE4NiA2
NTUzNSBmDQowMDAwMDAwMTg3IDY1NTM1IGYNCjAwMDAwMDAxODggNjU1MzUgZg0KMDAwMDAwMDE4
OSA2NTUzNSBmDQowMDAwMDAwMTkwIDY1NTM1IGYNCjAwMDAwMDAxOTEgNjU1MzUgZg0KMDAwMDAw
MDE5MiA2NTUzNSBmDQowMDAwMDAwMTkzIDY1NTM1IGYNCjAwMDAwMDAxOTQgNjU1MzUgZg0KMDAw
MDAwMDE5NSA2NTUzNSBmDQowMDAwMDAwMTk2IDY1NTM1IGYNCjAwMDAwMDAxOTcgNjU1MzUgZg0K
MDAwMDAwMDE5OCA2NTUzNSBmDQowMDAwMDAwMTk5IDY1NTM1IGYNCjAwMDAwMDAyMDAgNjU1MzUg
Zg0KMDAwMDAwMDIwMSA2NTUzNSBmDQowMDAwMDAwMjAyIDY1NTM1IGYNCjAwMDAwMDAyMDMgNjU1
MzUgZg0KMDAwMDAwMDIwNCA2NTUzNSBmDQowMDAwMDAwMjA1IDY1NTM1IGYNCjAwMDAwMDAyMDYg
NjU1MzUgZg0KMDAwMDAwMDIwNyA2NTUzNSBmDQowMDAwMDAwMjA4IDY1NTM1IGYNCjAwMDAwMDAy
MDkgNjU1MzUgZg0KMDAwMDAwMDIxMCA2NTUzNSBmDQowMDAwMDAwMjExIDY1NTM1IGYNCjAwMDAw
MDAyMTIgNjU1MzUgZg0KMDAwMDAwMDIxMyA2NTUzNSBmDQowMDAwMDAwMjE0IDY1NTM1IGYNCjAw
MDAwMDAyMTUgNjU1MzUgZg0KMDAwMDAwMDIxNiA2NTUzNSBmDQowMDAwMDAwMjE3IDY1NTM1IGYN
CjAwMDAwMDAyMTggNjU1MzUgZg0KMDAwMDAwMDIxOSA2NTUzNSBmDQowMDAwMDAwMjIwIDY1NTM1
IGYNCjAwMDAwMDAyMjEgNjU1MzUgZg0KMDAwMDAwMDIyMiA2NTUzNSBmDQowMDAwMDAwMjIzIDY1
NTM1IGYNCjAwMDAwMDAyMjQgNjU1MzUgZg0KMDAwMDAwMDIyNSA2NTUzNSBmDQowMDAwMDAwMjI2
IDY1NTM1IGYNCjAwMDAwMDAyMjcgNjU1MzUgZg0KMDAwMDAwMDIyOCA2NTUzNSBmDQowMDAwMDAw
MjI5IDY1NTM1IGYNCjAwMDAwMDAyMzAgNjU1MzUgZg0KMDAwMDAwMDIzMSA2NTUzNSBmDQowMDAw
MDAwMjMyIDY1NTM1IGYNCjAwMDAwMDAyMzMgNjU1MzUgZg0KMDAwMDAwMDIzNCA2NTUzNSBmDQow
MDAwMDAwMjM1IDY1NTM1IGYNCjAwMDAwMDAyMzYgNjU1MzUgZg0KMDAwMDAwMDIzNyA2NTUzNSBm
DQowMDAwMDAwMjM4IDY1NTM1IGYNCjAwMDAwMDAyMzkgNjU1MzUgZg0KMDAwMDAwMDI0MCA2NTUz
NSBmDQowMDAwMDAwMjQxIDY1NTM1IGYNCjAwMDAwMDAyNDIgNjU1MzUgZg0KMDAwMDAwMDI0MyA2
NTUzNSBmDQowMDAwMDAwMjQ0IDY1NTM1IGYNCjAwMDAwMDAyNDUgNjU1MzUgZg0KMDAwMDAwMDI0
NiA2NTUzNSBmDQowMDAwMDAwMjQ3IDY1NTM1IGYNCjAwMDAwMDAyNDggNjU1MzUgZg0KMDAwMDAw
MDI0OSA2NTUzNSBmDQowMDAwMDAwMjUwIDY1NTM1IGYNCjAwMDAwMDAyNTEgNjU1MzUgZg0KMDAw
MDAwMDI1MiA2NTUzNSBmDQowMDAwMDAwMjUzIDY1NTM1IGYNCjAwMDAwMDAyNTQgNjU1MzUgZg0K
MDAwMDAwMDI1NSA2NTUzNSBmDQowMDAwMDAwMjU2IDY1NTM1IGYNCjAwMDAwMDAyNTcgNjU1MzUg
Zg0KMDAwMDAwMDI1OCA2NTUzNSBmDQowMDAwMDAwMjU5IDY1NTM1IGYNCjAwMDAwMDAyNjAgNjU1
MzUgZg0KMDAwMDAwMDI2MSA2NTUzNSBmDQowMDAwMDAwMjYyIDY1NTM1IGYNCjAwMDAwMDAyNjMg
NjU1MzUgZg0KMDAwMDAwMDI2NCA2NTUzNSBmDQowMDAwMDAwMjY1IDY1NTM1IGYNCjAwMDAwMDAy
NjYgNjU1MzUgZg0KMDAwMDAwMDI2NyA2NTUzNSBmDQowMDAwMDAwMjY4IDY1NTM1IGYNCjAwMDAw
MDAyNjkgNjU1MzUgZg0KMDAwMDAwMDI3MCA2NTUzNSBmDQowMDAwMDAwMjcxIDY1NTM1IGYNCjAw
MDAwMDAyNzIgNjU1MzUgZg0KMDAwMDAwMDI3MyA2NTUzNSBmDQowMDAwMDAwMjc0IDY1NTM1IGYN
CjAwMDAwMDAyNzUgNjU1MzUgZg0KMDAwMDAwMDI3NiA2NTUzNSBmDQowMDAwMDAwMjc3IDY1NTM1
IGYNCjAwMDAwMDAyNzggNjU1MzUgZg0KMDAwMDAwMDI3OSA2NTUzNSBmDQowMDAwMDAwMjgwIDY1
NTM1IGYNCjAwMDAwMDAyODEgNjU1MzUgZg0KMDAwMDAwMDI4MiA2NTUzNSBmDQowMDAwMDAwMjgz
IDY1NTM1IGYNCjAwMDAwMDAyODQgNjU1MzUgZg0KMDAwMDAwMDI4NSA2NTUzNSBmDQowMDAwMDAw
Mjg2IDY1NTM1IGYNCjAwMDAwMDAyODcgNjU1MzUgZg0KMDAwMDAwMDI4OCA2NTUzNSBmDQowMDAw
MDAwMjg5IDY1NTM1IGYNCjAwMDAwMDAyOTAgNjU1MzUgZg0KMDAwMDAwMDI5MSA2NTUzNSBmDQow
MDAwMDAwMjkyIDY1NTM1IGYNCjAwMDAwMDAyOTMgNjU1MzUgZg0KMDAwMDAwMDI5NCA2NTUzNSBm
DQowMDAwMDAwMjk1IDY1NTM1IGYNCjAwMDAwMDAyOTYgNjU1MzUgZg0KMDAwMDAwMDI5NyA2NTUz
NSBmDQowMDAwMDAwMjk4IDY1NTM1IGYNCjAwMDAwMDAyOTkgNjU1MzUgZg0KMDAwMDAwMDMwMCA2
NTUzNSBmDQowMDAwMDAwMzAxIDY1NTM1IGYNCjAwMDAwMDAzMDIgNjU1MzUgZg0KMDAwMDAwMDMw
MyA2NTUzNSBmDQowMDAwMDAwMzA0IDY1NTM1IGYNCjAwMDAwMDAzMDUgNjU1MzUgZg0KMDAwMDAw
MDMwNiA2NTUzNSBmDQowMDAwMDAwMzA3IDY1NTM1IGYNCjAwMDAwMDAzMDggNjU1MzUgZg0KMDAw
MDAwMDMwOSA2NTUzNSBmDQowMDAwMDAwMzEwIDY1NTM1IGYNCjAwMDAwMDAzMTEgNjU1MzUgZg0K
MDAwMDAwMDMxMiA2NTUzNSBmDQowMDAwMDAwMzEzIDY1NTM1IGYNCjAwMDAwMDAzMTQgNjU1MzUg
Zg0KMDAwMDAwMDMxNSA2NTUzNSBmDQowMDAwMDAwMzE2IDY1NTM1IGYNCjAwMDAwMDAzMTcgNjU1
MzUgZg0KMDAwMDAwMDMxOCA2NTUzNSBmDQowMDAwMDAwMzE5IDY1NTM1IGYNCjAwMDAwMDAzMjAg
NjU1MzUgZg0KMDAwMDAwMDMyMSA2NTUzNSBmDQowMDAwMDAwMzIyIDY1NTM1IGYNCjAwMDAwMDAz
MjMgNjU1MzUgZg0KMDAwMDAwMDMyNCA2NTUzNSBmDQowMDAwMDAwMzI1IDY1NTM1IGYNCjAwMDAw
MDAzMjYgNjU1MzUgZg0KMDAwMDAwMDMyNyA2NTUzNSBmDQowMDAwMDAwMzI4IDY1NTM1IGYNCjAw
MDAwMDAzMjkgNjU1MzUgZg0KMDAwMDAwMDMzMCA2NTUzNSBmDQowMDAwMDAwMzMxIDY1NTM1IGYN
CjAwMDAwMDAzMzIgNjU1MzUgZg0KMDAwMDAwMDMzMyA2NTUzNSBmDQowMDAwMDAwMzM0IDY1NTM1
IGYNCjAwMDAwMDAzMzUgNjU1MzUgZg0KMDAwMDAwMDMzNiA2NTUzNSBmDQowMDAwMDAwMzM3IDY1
NTM1IGYNCjAwMDAwMDAzMzggNjU1MzUgZg0KMDAwMDAwMDMzOSA2NTUzNSBmDQowMDAwMDAwMzQw
IDY1NTM1IGYNCjAwMDAwMDAzNDEgNjU1MzUgZg0KMDAwMDAwMDM0MiA2NTUzNSBmDQowMDAwMDAw
MzQzIDY1NTM1IGYNCjAwMDAwMDAzNDQgNjU1MzUgZg0KMDAwMDAwMDM0NSA2NTUzNSBmDQowMDAw
MDAwMzQ2IDY1NTM1IGYNCjAwMDAwMDAzNDcgNjU1MzUgZg0KMDAwMDAwMDM0OCA2NTUzNSBmDQow
MDAwMDAwMzQ5IDY1NTM1IGYNCjAwMDAwMDAzNTAgNjU1MzUgZg0KMDAwMDAwMDM1MSA2NTUzNSBm
DQowMDAwMDAwMzUyIDY1NTM1IGYNCjAwMDAwMDAzNTMgNjU1MzUgZg0KMDAwMDAwMDM1NCA2NTUz
NSBmDQowMDAwMDAwMzU1IDY1NTM1IGYNCjAwMDAwMDAzNTYgNjU1MzUgZg0KMDAwMDAwMDM1NyA2
NTUzNSBmDQowMDAwMDAwMzU4IDY1NTM1IGYNCjAwMDAwMDAzNTkgNjU1MzUgZg0KMDAwMDAwMDM2
MCA2NTUzNSBmDQowMDAwMDAwMzYxIDY1NTM1IGYNCjAwMDAwMDAzNjIgNjU1MzUgZg0KMDAwMDAw
MDM2MyA2NTUzNSBmDQowMDAwMDAwMzY0IDY1NTM1IGYNCjAwMDAwMDAzNjUgNjU1MzUgZg0KMDAw
MDAwMDM2NiA2NTUzNSBmDQowMDAwMDAwMzY3IDY1NTM1IGYNCjAwMDAwMDAzNjggNjU1MzUgZg0K
MDAwMDAwMDM2OSA2NTUzNSBmDQowMDAwMDAwMzcwIDY1NTM1IGYNCjAwMDAwMDAzNzEgNjU1MzUg
Zg0KMDAwMDAwMDM3MiA2NTUzNSBmDQowMDAwMDAwMzczIDY1NTM1IGYNCjAwMDAwMDAzNzQgNjU1
MzUgZg0KMDAwMDAwMDM3NSA2NTUzNSBmDQowMDAwMDAwMzc2IDY1NTM1IGYNCjAwMDAwMDAzNzcg
NjU1MzUgZg0KMDAwMDAwMDM3OCA2NTUzNSBmDQowMDAwMDAwMzc5IDY1NTM1IGYNCjAwMDAwMDAz
ODAgNjU1MzUgZg0KMDAwMDAwMDM4MSA2NTUzNSBmDQowMDAwMDAwMzgyIDY1NTM1IGYNCjAwMDAw
MDAzODMgNjU1MzUgZg0KMDAwMDAwMDM4NCA2NTUzNSBmDQowMDAwMDAwMzg1IDY1NTM1IGYNCjAw
MDAwMDAzODYgNjU1MzUgZg0KMDAwMDAwMDM4NyA2NTUzNSBmDQowMDAwMDAwMzg4IDY1NTM1IGYN
CjAwMDAwMDAzODkgNjU1MzUgZg0KMDAwMDAwMDM5MCA2NTUzNSBmDQowMDAwMDAwMzkxIDY1NTM1
IGYNCjAwMDAwMDAzOTIgNjU1MzUgZg0KMDAwMDAwMDM5MyA2NTUzNSBmDQowMDAwMDAwMzk0IDY1
NTM1IGYNCjAwMDAwMDAzOTUgNjU1MzUgZg0KMDAwMDAwMDM5NiA2NTUzNSBmDQowMDAwMDAwMzk3
IDY1NTM1IGYNCjAwMDAwMDAzOTggNjU1MzUgZg0KMDAwMDAwMDM5OSA2NTUzNSBmDQowMDAwMDAw
NDAwIDY1NTM1IGYNCjAwMDAwMDA0MDEgNjU1MzUgZg0KMDAwMDAwMDQwMiA2NTUzNSBmDQowMDAw
MDAwNDAzIDY1NTM1IGYNCjAwMDAwMDA0MDQgNjU1MzUgZg0KMDAwMDAwMDQwNSA2NTUzNSBmDQow
MDAwMDAwNDA2IDY1NTM1IGYNCjAwMDAwMDA0MDcgNjU1MzUgZg0KMDAwMDAwMDQwOCA2NTUzNSBm
DQowMDAwMDAwNDA5IDY1NTM1IGYNCjAwMDAwMDA0MTAgNjU1MzUgZg0KMDAwMDAwMDQxMSA2NTUz
NSBmDQowMDAwMDAwNDEyIDY1NTM1IGYNCjAwMDAwMDA0MTMgNjU1MzUgZg0KMDAwMDAwMDQxNCA2
NTUzNSBmDQowMDAwMDAwNDE1IDY1NTM1IGYNCjAwMDAwMDA0MTYgNjU1MzUgZg0KMDAwMDAwMDQx
NyA2NTUzNSBmDQowMDAwMDAwNDE4IDY1NTM1IGYNCjAwMDAwMDA0MTkgNjU1MzUgZg0KMDAwMDAw
MDQyMCA2NTUzNSBmDQowMDAwMDAwNDIxIDY1NTM1IGYNCjAwMDAwMDA0MjIgNjU1MzUgZg0KMDAw
MDAwMDQyMyA2NTUzNSBmDQowMDAwMDAwNDI0IDY1NTM1IGYNCjAwMDAwMDA0MjUgNjU1MzUgZg0K
MDAwMDAwMDQyNiA2NTUzNSBmDQowMDAwMDAwNDI3IDY1NTM1IGYNCjAwMDAwMDA0MjggNjU1MzUg
Zg0KMDAwMDAwMDQyOSA2NTUzNSBmDQowMDAwMDAwNDMwIDY1NTM1IGYNCjAwMDAwMDA0MzEgNjU1
MzUgZg0KMDAwMDAwMDQzMiA2NTUzNSBmDQowMDAwMDAwNDMzIDY1NTM1IGYNCjAwMDAwMDA0MzQg
NjU1MzUgZg0KMDAwMDAwMDQzNSA2NTUzNSBmDQowMDAwMDAwNDM2IDY1NTM1IGYNCjAwMDAwMDA0
MzcgNjU1MzUgZg0KMDAwMDAwMDQzOCA2NTUzNSBmDQowMDAwMDAwNDM5IDY1NTM1IGYNCjAwMDAw
MDA0NDAgNjU1MzUgZg0KMDAwMDAwMDQ0MSA2NTUzNSBmDQowMDAwMDAwNDQyIDY1NTM1IGYNCjAw
MDAwMDA0NDMgNjU1MzUgZg0KMDAwMDAwMDQ0NCA2NTUzNSBmDQowMDAwMDAwNDQ1IDY1NTM1IGYN
CjAwMDAwMDA0NDYgNjU1MzUgZg0KMDAwMDAwMDQ0NyA2NTUzNSBmDQowMDAwMDAwNDQ4IDY1NTM1
IGYNCjAwMDAwMDA0NDkgNjU1MzUgZg0KMDAwMDAwMDQ1MCA2NTUzNSBmDQowMDAwMDAwNDUxIDY1
NTM1IGYNCjAwMDAwMDA0NTIgNjU1MzUgZg0KMDAwMDAwMDQ1MyA2NTUzNSBmDQowMDAwMDAwNDU0
IDY1NTM1IGYNCjAwMDAwMDA0NTUgNjU1MzUgZg0KMDAwMDAwMDQ1NiA2NTUzNSBmDQowMDAwMDAw
NDU3IDY1NTM1IGYNCjAwMDAwMDA0NTggNjU1MzUgZg0KMDAwMDAwMDQ1OSA2NTUzNSBmDQowMDAw
MDAwNDYwIDY1NTM1IGYNCjAwMDAwMDA0NjEgNjU1MzUgZg0KMDAwMDAwMDQ2MiA2NTUzNSBmDQow
MDAwMDAwNDYzIDY1NTM1IGYNCjAwMDAwMDA0NjQgNjU1MzUgZg0KMDAwMDAwMDQ2NSA2NTUzNSBm
DQowMDAwMDAwNDY2IDY1NTM1IGYNCjAwMDAwMDA0NjcgNjU1MzUgZg0KMDAwMDAwMDQ2OCA2NTUz
NSBmDQowMDAwMDAwNDY5IDY1NTM1IGYNCjAwMDAwMDA0NzAgNjU1MzUgZg0KMDAwMDAwMDQ3MSA2
NTUzNSBmDQowMDAwMDAwNDcyIDY1NTM1IGYNCjAwMDAwMDA0NzMgNjU1MzUgZg0KMDAwMDAwMDQ3
NCA2NTUzNSBmDQowMDAwMDAwNDc1IDY1NTM1IGYNCjAwMDAwMDA0NzYgNjU1MzUgZg0KMDAwMDAw
MDQ3NyA2NTUzNSBmDQowMDAwMDAwNDc4IDY1NTM1IGYNCjAwMDAwMDA0NzkgNjU1MzUgZg0KMDAw
MDAwMDQ4MCA2NTUzNSBmDQowMDAwMDAwNDgxIDY1NTM1IGYNCjAwMDAwMDA0ODIgNjU1MzUgZg0K
MDAwMDAwMDQ4MyA2NTUzNSBmDQowMDAwMDAwNDg0IDY1NTM1IGYNCjAwMDAwMDA0ODUgNjU1MzUg
Zg0KMDAwMDAwMDQ4NiA2NTUzNSBmDQowMDAwMDAwNDg3IDY1NTM1IGYNCjAwMDAwMDA0ODggNjU1
MzUgZg0KMDAwMDAwMDQ4OSA2NTUzNSBmDQowMDAwMDAwNDkwIDY1NTM1IGYNCjAwMDAwMDA0OTEg
NjU1MzUgZg0KMDAwMDAwMDQ5MiA2NTUzNSBmDQowMDAwMDAwNDkzIDY1NTM1IGYNCjAwMDAwMDA0
OTQgNjU1MzUgZg0KMDAwMDAwMDQ5NSA2NTUzNSBmDQowMDAwMDAwNDk2IDY1NTM1IGYNCjAwMDAw
MDA0OTcgNjU1MzUgZg0KMDAwMDAwMDQ5OCA2NTUzNSBmDQowMDAwMDAwNDk5IDY1NTM1IGYNCjAw
MDAwMDA1MDAgNjU1MzUgZg0KMDAwMDAwMDUwMSA2NTUzNSBmDQowMDAwMDAwNTAyIDY1NTM1IGYN
CjAwMDAwMDA1MDMgNjU1MzUgZg0KMDAwMDAwMDUwNCA2NTUzNSBmDQowMDAwMDAwNTA1IDY1NTM1
IGYNCjAwMDAwMDA1MDYgNjU1MzUgZg0KMDAwMDAwMDUwNyA2NTUzNSBmDQowMDAwMDAwNTA4IDY1
NTM1IGYNCjAwMDAwMDA1MDkgNjU1MzUgZg0KMDAwMDAwMDUxMCA2NTUzNSBmDQowMDAwMDAwNTEx
IDY1NTM1IGYNCjAwMDAwMDA1MTIgNjU1MzUgZg0KMDAwMDAwMDUxMyA2NTUzNSBmDQowMDAwMDAw
NTE0IDY1NTM1IGYNCjAwMDAwMDA1MTUgNjU1MzUgZg0KMDAwMDAwMDUxNiA2NTUzNSBmDQowMDAw
MDAwNTE3IDY1NTM1IGYNCjAwMDAwMDA1MTggNjU1MzUgZg0KMDAwMDAwMDUxOSA2NTUzNSBmDQow
MDAwMDAwNTIwIDY1NTM1IGYNCjAwMDAwMDA1MjEgNjU1MzUgZg0KMDAwMDAwMDUyMiA2NTUzNSBm
DQowMDAwMDAwNTIzIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDA3Njk1NSAwMDAw
MCBuDQowMDAwMDc3MjY5IDAwMDAwIG4NCjAwMDAxNjg3MzEgMDAwMDAgbg0KMDAwMDE2OTA3NSAw
MDAwMCBuDQowMDAwMjY0NDA0IDAwMDAwIG4NCjAwMDAyNjQ2ODIgMDAwMDAgbg0KMDAwMDM1MDAz
NiAwMDAwMCBuDQowMDAwMzUwMzUyIDAwMDAwIG4NCjAwMDAzNTA2NzAgMDAwMDAgbg0KMDAwMDM5
MzAzOSAwMDAwMCBuDQowMDAwMzkzMTA4IDAwMDAwIG4NCjAwMDAzOTM0MTggMDAwMDAgbg0KMDAw
MDQwNTYwNyAwMDAwMCBuDQowMDAwNDA1NjcyIDAwMDAwIG4NCjAwMDA0MDU4OTggMDAwMDAgbg0K
MDAwMDQwNjIyNCAwMDAwMCBuDQowMDAwNDg1ODQzIDAwMDAwIG4NCjAwMDA0ODU5MzggMDAwMDAg
bg0KMDAwMDQ4NjI0MiAwMDAwMCBuDQowMDAwNDkwNDcwIDAwMDAwIG4NCjAwMDA0OTA1MTMgMDAw
MDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSA1NDUvUm9vdCAxIDAgUi9JbmZvIDgwIDAgUi9JRFs8OTVD
NEIwOEM3NjQ2NDE0OThFNzZGMDQ2RTM3QzRBNEE+PDk1QzRCMDhDNzY0NjQxNDk4RTc2RjA0NkUz
N0M0QTRBPl0gPj4NCnN0YXJ0eHJlZg0KNDkxODkwDQolJUVPRg0KeHJlZg0KMCAwDQp0cmFpbGVy
DQo8PC9TaXplIDU0NS9Sb290IDEgMCBSL0luZm8gODAgMCBSL0lEWzw5NUM0QjA4Qzc2NDY0MTQ5
OEU3NkYwNDZFMzdDNEE0QT48OTVDNEIwOEM3NjQ2NDE0OThFNzZGMDQ2RTM3QzRBNEE+XSAvUHJl
diA0OTE4OTAvWFJlZlN0bSA0OTA1MTM+Pg0Kc3RhcnR4cmVmDQo1MDI5NTANCiUlRU9G

------=_NextPart_000_0103_01D29BF3.C10FEBD0--


From nobody Mon Mar 13 02:57:50 2017
Return-Path: <bo.burman@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3AE7129400; Mon, 13 Mar 2017 02:57:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QFPeWAWxfMSy; Mon, 13 Mar 2017 02:57:46 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0C7312953D; Mon, 13 Mar 2017 02:57:45 -0700 (PDT)
X-AuditID: c1b4fb3a-5bbff7000000539f-d6-58c66d174d54
Received: from ESESSHC006.ericsson.se (Unknown_Domain [153.88.183.36]) by  (Symantec Mail Security) with SMTP id A1.B9.21407.71D66C85; Mon, 13 Mar 2017 10:57:44 +0100 (CET)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.36) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 13 Mar 2017 10:57:43 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=E6N1H0AurHvfArba7fO5Hms/2wKs9YywiBU8IlTm5go=; b=WILim78NWWNKgThQ2S5dRVq1aK0QwIMqPJPBpTgkldKavxGijQHkxkHQJ7ETuD9EXtot+u7y3LeuKko1fRSOtxWu3KdUHsSMGcBELU1tFZa4ZYlbiTt+eWOC9JQmXLIaPnFEuX/CSGHakXaSMt3A02tGKziQr6K1737SJabAJwA=
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com (10.173.92.21) by AM5PR0701MB2578.eurprd07.prod.outlook.com (10.173.92.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.961.8; Mon, 13 Mar 2017 09:57:42 +0000
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) by AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) with mapi id 15.01.0961.021; Mon, 13 Mar 2017 09:57:42 +0000
From: Bo Burman <bo.burman@ericsson.com>
To: Taylor Brandstetter <deadbeef@google.com>, =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
Thread-Topic: [rtcweb] How to signal RTX SSRCs with simulcast
Thread-Index: AQHSmSRXaXEak/rxUUuXLqrZPXzB4qGOeTSAgAADuwCAADM6gIAAAMcAgAAFxYCAA7dlQA==
Date: Mon, 13 Mar 2017 09:57:42 +0000
Message-ID: <AM5PR0701MB2577683D9B1C2E021D3891668D250@AM5PR0701MB2577.eurprd07.prod.outlook.com>
References: <CALiegfkM+Gh5tnu_LU+Lo4FM_OVy+TixyBt2zBtoREucHHAsCg@mail.gmail.com> <3A98F0E8-772E-40E3-A872-5414AC8FDF35@iii.ca> <CALiegfm0+GkfTvUk0Kfj2SLf+zcw-k6b-xnqXd4omnVy7mPTEg@mail.gmail.com> <12EA18B8-39F0-491F-92B6-D41F3D640209@iii.ca> <CALiegfndNRoBH-1TYvLhC2TZsWApaLLZ0WBjh3HzL4pYJtCmGQ@mail.gmail.com> <CAK35n0ZuGu+FxYsdDGkX4aomeTC68XvBd0MniKS7NzdAeuEACQ@mail.gmail.com>
In-Reply-To: <CAK35n0ZuGu+FxYsdDGkX4aomeTC68XvBd0MniKS7NzdAeuEACQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: google.com; dkim=none (message not signed) header.d=none;google.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [192.176.1.84]
x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2578; 7:9skv8J7pI4Rudk2u2CNY5wL2C9HKXIIjHhtEe/PPoMA1GVckG/lTfY4xsyScUbSYkORpTmuJTLfVDLFlym3hM+KkQ82n78Op297EBlEfmI6cwrWA8syMLb3ZrqE4qLhmJef/mgzIkGeDHGuThQPXH58KgY2kJhZfYHsgNLPubp4goYYgaEcKgtm8x0HvxBujp/xlIq5NezRn7I1C3OcGZWooYLp8OIAeHzCLnoCHk6ovZFcz10KyCQMGi7ZsN4LaJFYggreCeuD+BueNoq9P1dENmC4aCRZhNy1lfY/F+RdiTyu6wg9vA4RF8v1W56iPeJuXGndQ31JWxXsKk/k0/A==
x-ms-office365-filtering-correlation-id: 7fa49a3a-2035-4575-223c-08d469f76438
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM5PR0701MB2578; 
x-microsoft-antispam-prvs: <AM5PR0701MB2578206CCAF5AEC7FC0420F78D250@AM5PR0701MB2578.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123558025)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(6072148); SRVR:AM5PR0701MB2578; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2578; 
x-forefront-prvs: 0245702D7B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39450400003)(24454002)(377454003)(51444003)(377424004)(229853002)(66066001)(106116001)(81166006)(77096006)(6506006)(55016002)(99286003)(25786008)(606005)(6436002)(8936002)(236005)(76176999)(50986999)(54356999)(33656002)(5660300001)(8676002)(6306002)(54896002)(9686003)(2900100001)(122556002)(4326008)(3280700002)(2950100002)(93886004)(6246003)(38730400002)(2906002)(53546006)(790700001)(189998001)(6116002)(3846002)(102836003)(7906003)(7736002)(7696004)(86362001)(74316002)(53936002)(3660700001)(19609705001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0701MB2578; H:AM5PR0701MB2577.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM5PR0701MB2577683D9B1C2E021D3891668D250AM5PR0701MB2577_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2017 09:57:42.3940 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2578
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTYRTHee7d3b0OV09r5sEMaxTTTC2VGroyPxRCL9aH3AhEl17U0im7 KhoGZvhOL77gcJlvWKmUighbmQ5HOhPLwoReZmYKmplCiFHazO1a+O13zv9/nvM/8DCkpIfy YJK06axOq0mWCUWCarVxrx+kDKgPjk6JFaPNk5SirL2NUMwYZgUKfa9S8dheSB+nIl7lLtIR 9Z0ZEU1Nv4hz5EWRMp5NTspkdQHHYkWJI6OtRFq5Ouu+uZjKRbYLJciFARwMD/KGUQkSMRLc hsCat0jwxSCC7wMNtKMQ4Jsk1DWP0byiJ6Bmdkb433Z3ohw5HhNib6gzjTtZipPA2jdGOUwk NiNYKrXQDmE7VkL3u0GCNx2FtV6TgOco0E9Nkg4W4H2g11es9xlGjGPBeiONX5ZPwtLYa+es Cz4PxrJF5zKEd8DPoUfOPond4cN0HcFfh6Hp2QjJsxt8nbI7AyF8G8Hot48bpt0wV5rrPAfw LRKu66tpXjgD5uctzhSAI6FxOZpvp0J5xXvEcwgUlVkpfraWgOmCH0Je8IRGU/7Go80UVM53 bpzvAeNvixHPnjBr66HuIG/DpuQ8p8KntUYni/E2eFE9LTCs5yCxD7Q/DeAte6CydJLm2Rvy a+7Rm/v1iG5FbhzLcSkJgYH+rC4pjuNStf5aNr0TrX+qvq6VEBPqmwm3IMwgmau4w9CvllCa TC47xYKAIWVS8ZO4AbVEHK/JvsrqUmN0GcksZ0E7GYHMXXy4ZUIlwQmadPYKy6axun8qwbh4 5CKvPQ1vgr40yPvrrJEjPpkrtYHXQlfT7F5bDhRFx/pOtcgp34wjgzmGoRz5WXNWDhQbV1e7 TwZL7QuqlHT9vKrKlig8XdXqWrKr4FKXMfhPoWt9h+Fz0MOwmoVTfnO2qOzAy0rlieEWd5tL ofi3tDxUPRZTr1qCl6U+W8PCl+UyAZeoObSf1HGav5ja4AtQAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/o9Ua6l-ZnSLPxHyysB9F0S-g-Rw>
Cc: "draft-ietf-mmusic-rid@ietf.org" <draft-ietf-mmusic-rid@ietf.org>, RTCWeb IETF <rtcweb@ietf.org>, "draft-ietf-mmusic-sdp-simulcast@ietf.org" <draft-ietf-mmusic-sdp-simulcast@ietf.org>
Subject: Re: [rtcweb] How to signal RTX SSRCs with simulcast
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Mar 2017 09:57:48 -0000

--_000_AM5PR0701MB2577683D9B1C2E021D3891668D250AM5PR0701MB2577_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SeKAmXZlIHN0YXJ0ZWQgYSB0aHJlYWQgb24gTU1VU0lDIGxpc3QgYW5kIHN1Z2dlc3Qgd2UgY29u
dGludWUgdGhlIGRldGFpbGVkIGRpc2N1c3Npb24gdGhlcmUuDQoNCi9Cbw0KDQpGcm9tOiBydGN3
ZWIgW21haWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFRheWxvciBC
cmFuZHN0ZXR0ZXINClNlbnQ6IGRlbiAxMSBtYXJzIDIwMTcgMDA6MTgNClRvOiBJw7Fha2kgQmF6
IENhc3RpbGxvIDxpYmNAYWxpYXgubmV0Pg0KQ2M6IFJUQ1dlYiBJRVRGIDxydGN3ZWJAaWV0Zi5v
cmc+OyBkcmFmdC1pZXRmLW1tdXNpYy1zZHAtc2ltdWxjYXN0QGlldGYub3JnDQpTdWJqZWN0OiBS
ZTogW3J0Y3dlYl0gSG93IHRvIHNpZ25hbCBSVFggU1NSQ3Mgd2l0aCBzaW11bGNhc3QNCg0KV2hh
dCBxdWVzdGlvbiBhcmUgd2Ugc3RpbGwgdHJ5aW5nIHRvIGFuc3dlcj8gIkhvdyBkbyB3ZSBrbm93
IHRoYXQgUlRYIGlzIGFjdGl2ZSI/IEkgdGhpbmsgScOxYWtpIGFscmVhZHkgZ2F2ZSB0aGUgcmln
aHQgYW5zd2VyIGVhcmxpZXI6IGlmIHRoZSBlbmRwb2ludHMgbmVnb3RpYXRlIGFuIFJUWCAibWVk
aWEgZm9ybWF0IiAoImE9cnRwbWFwOjk2IHJ0eC85MDAwMCIpLCBlYWNoIGVuZHBvaW50IHNob3Vs
ZCBiZSBwcmVwYXJlZCB0byByZWNlaXZlIFJUWCBwYWNrZXRzIGZvciBhbnkgZW5jb2RpbmcuDQoN
CkFuZCBpZiB0aGUgInJpZCIgbGluZSBleHBsaWNpdGx5IHNwZWNpZmllcyB3aGF0IHBheWxvYWQg
dHlwZXMgYXJlIGFsbG93ZWQgdG8gYmUgdXNlZCB3aXRoIHRoYXQgUklELCBpdCBqdXN0IG5lZWRz
IHRvIGluY2x1ZGUgdGhlIFJUWCBwYXlsb2FkIHR5cGUgdG8gYWxsb3cgUlRYIHRvIGJlIHVzZWQu
IExpa2Ugc286DQoNCmE9cnRwbWFwOjk2IFZQOC85MDAwMA0KYT1ydHBtYXA6OTcgcnR4LzkwMDAw
DQphPWZtdHA6OTcgYXB0PTk2DQphPXJpZDpmb28gc2VuZCBwdD05Niw5Nw0KDQpCdXQgSlNFUCBk
b2Vzbid0IHNheSAicHQ9IiBzaG91bGQgYmUgdXNlZCwgc28gSSBkb24ndCB0aGluayB0aGlzIGlz
IGV2ZW4gYSBjb25jZXJuLg0KDQoNCk9uIEZyaSwgTWFyIDEwLCAyMDE3IGF0IDI6NTYgUE0sIEnD
sWFraSBCYXogQ2FzdGlsbG8gPGliY0BhbGlheC5uZXQ8bWFpbHRvOmliY0BhbGlheC5uZXQ+PiB3
cm90ZToNCjIwMTctMDMtMTAgMjM6NTQgR01UKzAxOjAwIEN1bGxlbiBKZW5uaW5ncyA8Zmx1ZmZ5
QGlpaS5jYTxtYWlsdG86Zmx1ZmZ5QGlpaS5jYT4+Og0KPj4gSWYgbm8gc2ltdWxjYXN0LCB0aG9z
ZSB0d28gdmlkZW8gc3RyZWFtcyBhcmUgaW4gZGlmZmVyZW50IG09dmlkZW8gc2VjdGlvbnMsIHJp
Z2h0Pw0KDQo+IHllcw0KDQpJIHRoaW5rIHRoYXQgeW91ciBleGFtcGxlIGRvZXMgbm90ICJ3b3Jr
IiB3ZWxsIHNpbmNlIHNpbXVsY2FzdCBpcw0KYWNoaWV2ZWQgd2l0aGluIGEgc2luZ2xlIG09dmlk
ZW8gc2VjdGlvbi4NCg0KDQotLQ0KScOxYWtpIEJheiBDYXN0aWxsbw0KPGliY0BhbGlheC5uZXQ8
bWFpbHRvOmliY0BhbGlheC5uZXQ+Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCnJ0Y3dlYiBtYWlsaW5nIGxpc3QNCnJ0Y3dlYkBpZXRmLm9yZzxtYWls
dG86cnRjd2ViQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9ydGN3ZWINCg0K

--_000_AM5PR0701MB2577683D9B1C2E021D3891668D250AM5PR0701MB2577_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1z
b25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCglt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uaW0NCgl7bXNvLXN0
eWxlLW5hbWU6aW07fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4
dDt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3Nl
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7
fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw
aWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBk
YXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0K
PGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFz
cz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
SeKAmXZlIHN0YXJ0ZWQgYSB0aHJlYWQgb24gTU1VU0lDIGxpc3QgYW5kIHN1Z2dlc3Qgd2UgY29u
dGludWUgdGhlIGRldGFpbGVkIGRpc2N1c3Npb24gdGhlcmUuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPi9Cbzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEg
MS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBydGN3
ZWIgW21haWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+
VGF5bG9yIEJyYW5kc3RldHRlcjxicj4NCjxiPlNlbnQ6PC9iPiBkZW4gMTEgbWFycyAyMDE3IDAw
OjE4PGJyPg0KPGI+VG86PC9iPiBJw7Fha2kgQmF6IENhc3RpbGxvICZsdDtpYmNAYWxpYXgubmV0
Jmd0Ozxicj4NCjxiPkNjOjwvYj4gUlRDV2ViIElFVEYgJmx0O3J0Y3dlYkBpZXRmLm9yZyZndDs7
IGRyYWZ0LWlldGYtbW11c2ljLXNkcC1zaW11bGNhc3RAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0
OjwvYj4gUmU6IFtydGN3ZWJdIEhvdyB0byBzaWduYWwgUlRYIFNTUkNzIHdpdGggc2ltdWxjYXN0
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldo
YXQgcXVlc3Rpb24gYXJlIHdlIHN0aWxsIHRyeWluZyB0byBhbnN3ZXI/ICZxdW90O0hvdyBkbyB3
ZSBrbm93IHRoYXQgUlRYIGlzIGFjdGl2ZSZxdW90Oz8gSSB0aGluayBJw7Fha2kgYWxyZWFkeSBn
YXZlIHRoZSByaWdodCBhbnN3ZXIgZWFybGllcjogaWYgdGhlIGVuZHBvaW50cyBuZWdvdGlhdGUg
YW4gUlRYICZxdW90O21lZGlhIGZvcm1hdCZxdW90OyAoJnF1b3Q7YT1ydHBtYXA6OTYgcnR4Lzkw
MDAwJnF1b3Q7KSwgZWFjaCBlbmRwb2ludCBzaG91bGQgYmUgcHJlcGFyZWQNCiB0byByZWNlaXZl
IFJUWCBwYWNrZXRzIGZvciBhbnkgZW5jb2RpbmcuPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmQgaWYgdGhlICZxdW90O3JpZCZxdW90OyBsaW5lIGV4cGxp
Y2l0bHkgc3BlY2lmaWVzIHdoYXQgcGF5bG9hZCB0eXBlcyBhcmUgYWxsb3dlZCB0byBiZSB1c2Vk
IHdpdGggdGhhdCBSSUQsIGl0IGp1c3QgbmVlZHMgdG8gaW5jbHVkZSB0aGUgUlRYIHBheWxvYWQg
dHlwZSB0byBhbGxvdyBSVFggdG8gYmUgdXNlZC4gTGlrZSBzbzo8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+YT1ydHBtYXA6OTYgVlA4LzkwMDAw
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5hPXJ0
cG1hcDo5NyBydHgvOTAwMDA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPmE9Zm10cDo5NyBhcHQ9OTY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+YT1yaWQ6Zm9vIHNlbmQgcHQ9OTYsOTc8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlm
Ij5CdXQgSlNFUCBkb2Vzbid0IHNheSAmcXVvdDtwdD0mcXVvdDsgc2hvdWxkIGJlIHVzZWQsIHNv
IEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBldmVuIGEgY29uY2Vybi48L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gRnJpLCBNYXIg
MTAsIDIwMTcgYXQgMjo1NiBQTSwgScOxYWtpIEJheiBDYXN0aWxsbyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmliY0BhbGlheC5uZXQiIHRhcmdldD0iX2JsYW5rIj5pYmNAYWxpYXgubmV0PC9hPiZndDsg
d3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij4yMDE3LTAzLTEwIDIzOjU0IEdNVCYjNDM7MDE6
MDAgQ3VsbGVuIEplbm5pbmdzICZsdDs8YSBocmVmPSJtYWlsdG86Zmx1ZmZ5QGlpaS5jYSI+Zmx1
ZmZ5QGlpaS5jYTwvYT4mZ3Q7Ojxicj4NCiZndDsmZ3Q7IElmIG5vIHNpbXVsY2FzdCwgdGhvc2Ug
dHdvIHZpZGVvIHN0cmVhbXMgYXJlIGluIGRpZmZlcmVudCBtPXZpZGVvIHNlY3Rpb25zLCByaWdo
dD88YnI+DQo8YnI+DQomZ3Q7IHllczxicj4NCjxicj4NCkkgdGhpbmsgdGhhdCB5b3VyIGV4YW1w
bGUgZG9lcyBub3QgJnF1b3Q7d29yayZxdW90OyB3ZWxsIHNpbmNlIHNpbXVsY2FzdCBpczxicj4N
CmFjaGlldmVkIHdpdGhpbiBhIHNpbmdsZSBtPXZpZGVvIHNlY3Rpb24uPGJyPg0KPGJyPg0KPGJy
Pg0KPHNwYW4gY2xhc3M9ImltIj4tLTwvc3Bhbj48YnI+DQo8c3BhbiBjbGFzcz0iaW0iPknDsWFr
aSBCYXogQ2FzdGlsbG88L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9ImltIj4mbHQ7PGEgaHJlZj0i
bWFpbHRvOmliY0BhbGlheC5uZXQiPmliY0BhbGlheC5uZXQ8L2E+Jmd0Ozwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpydGN3ZWIgbWFpbGluZyBs
aXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyI+cnRjd2ViQGlldGYub3Jn
PC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
cnRjd2ViIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9ydGN3ZWI8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_AM5PR0701MB2577683D9B1C2E021D3891668D250AM5PR0701MB2577_--


From nobody Mon Mar 13 06:46:59 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91FA0129606; Mon, 13 Mar 2017 06:46:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0Q84viHepYYC; Mon, 13 Mar 2017 06:46:57 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 777AB1293FE; Mon, 13 Mar 2017 06:46:56 -0700 (PDT)
X-AuditID: c1b4fb3a-5bbff7000000539f-74-58c6a2cd7e86
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.183.75]) by  (Symantec Mail Security) with SMTP id 34.09.21407.DC2A6C85; Mon, 13 Mar 2017 14:46:54 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.56]) by ESESSHC019.ericsson.se ([153.88.183.75]) with mapi id 14.03.0319.002; Mon, 13 Mar 2017 14:46:08 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>
Thread-Topic: Pull request: JSEP-19 Appendix B text moved to BUNDLE
Thread-Index: AQHSnAAiXlY9L9RO4k27e/YLqHwYvQ==
Date: Mon, 13 Mar 2017 13:45:54 +0000
Message-ID: <D4EC6FDD.1956A%christer.holmberg@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.1.161129
x-originating-ip: [153.88.183.20]
Content-Type: multipart/alternative; boundary="_000_D4EC6FDD1956Achristerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRmVeSWpSXmKPExsUyM2K7t+65RcciDKacsLCYf/MJk8X5neuZ LHre3mCxWPuvnd2BxWPJkp9MAYxRXDYpqTmZZalF+nYJXBkP+xYzFvzmqdix8CdrA+Ns7i5G Tg4JAROJyb0/WLoYuTiEBNYxSkxuPMcK4SxmlFjwZT57FyMHB5uAhUT3P22QBhEBT4l3ry6y gISZBbIktp4DmyMsYCex4NVKNogSZ4mVTV3MELaexOaPa1hBbBYBVYn+X9sYQWxeAWuJ0/Pm sYPYjAJiEt9PrWECsZkFxCVuPZnPBHGbgMSSPeeZIWxRiZeP/4HNEQWaufz5Gqi4osTV6cuh ehMknv15CDVfUOLkzCcsExiFZyEZOwtJ2SwkZRBxA4n35+YzQ9jaEssWvoay9SU2fjkLVA/y sbXE4s0CyEoWMHKsYhQtTi0uzk03MtJLLcpMLi7Oz9PLSy3ZxAiMroNbflvtYDz43PEQowAH oxIP74ZZRyOEWBPLiitzDzFKcDArifCuW3AsQog3JbGyKrUoP76oNCe1+BCjNAeLkjiv2cr7 4UIC6YklqdmpqQWpRTBZJg5OqQbGOKXiDh4RvfOh+lNupe97suB1w1Hmq8fzzoSvS1d5sUx/ f8GUJ1veSp5nFl2W9rF9MVtPTlZ9pfBRGfdf1mF8B087X5mlcFXhryn/NHPZ3Xu27VOQ/vxm yq3jt7OPbdq4yHAX/8TQGc8Pr4+acHyyd+sczqVHSk0nB2z7JrDEMu5Jl4thoOhaKSWW4oxE Qy3mouJEAKAuiMeqAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/UBHCZRt2zQX2HJ3M8ZlIwTdL-P4>
Cc: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Subject: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Mar 2017 13:46:58 -0000

--_000_D4EC6FDD1956Achristerholmbergericssoncom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi,

I have created a pull request, where the Appendix B text of draft-jsep-19 i=
s moved into draft-bundle.

https://github.com/cdh4u/draft-sdp-bundle/pull/28

Please review and comment. And, let=92s use the MMUSIC list for discussions=
.

I assume Appendix B will be removed from the next version of JSEP.

Regards,

Christer

--_000_D4EC6FDD1956Achristerholmbergericssoncom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <471ADA5C34BB9648B99D140588FACEB7@ericsson.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi,</div>
<div><br>
</div>
<div>I have created a pull request, where the Appendix B text of draft-jsep=
-19 is moved into draft-bundle.</div>
<div><br>
</div>
<div><a href=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/28">https://=
github.com/cdh4u/draft-sdp-bundle/pull/28</a></div>
<div><br>
</div>
<div>Please review and comment. And, let=92s use the MMUSIC list for discus=
sions.</div>
<div><br>
</div>
<div>I assume Appendix B will be removed from the next version of JSEP.</di=
v>
<div><br>
</div>
<div>Regards,</div>
<div><br>
</div>
<div>Christer</div>
</body>
</html>

--_000_D4EC6FDD1956Achristerholmbergericssoncom_--


From nobody Mon Mar 13 09:00:39 2017
Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 77837129759 for <rtcweb@ietfa.amsl.com>; Mon, 13 Mar 2017 09:00:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2PYuhDVde_uM for <rtcweb@ietfa.amsl.com>; Mon, 13 Mar 2017 09:00:34 -0700 (PDT)
Received: from mail-ot0-x234.google.com (mail-ot0-x234.google.com [IPv6:2607:f8b0:4003:c0f::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C8C8129631 for <rtcweb@ietf.org>; Mon, 13 Mar 2017 09:00:34 -0700 (PDT)
Received: by mail-ot0-x234.google.com with SMTP id x37so115597999ota.2 for <rtcweb@ietf.org>; Mon, 13 Mar 2017 09:00:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=HiRtnJwmfccIfNYM2A6PI59A5Zsq2Wc7yQllqFdcXhc=; b=JTbr2NdL0yq/dRXIey9Uk8e3IYWCOw0xjtfxvkZP5ug18Qic2W/Gqs6wbe9/CUNi9V +p0GhviKVg18sFITB1DLIGrzEJlsZSa+tp16iASrDMqxN04QbNO3Bb2yBHlo/jmHFtFg v6nmMefUN3UfjN5JREeSE832R0y9cHbiC28kENuMXLcpdIFmIO8+hRCVauGjyY2jmE8t O7Q1LM6fi32lrqKPQNUB/hNS6GpN039N3THdb7r+UgEheJhpeHoEc6YV9868iN11l/r0 v3Iy/yPTnsJDZYMb7TOwj8gQb98NqRr4Mqe8e5xC4KN2P8rPxym4DmpKprBD5cgDqhQ4 3PnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=HiRtnJwmfccIfNYM2A6PI59A5Zsq2Wc7yQllqFdcXhc=; b=S2QLuYTG2ZZ3B4jlWvwat4y7/tlE1X2im9pbnkg2Jl4uE/d08DfwlxIsS/KdSclq/f ZwU8BDZ/pozW1Af8ol6CHJlJdgJs0amm+UnXXDKY2UoJh0IYMtSKP99a3qZNEAl7RzQ9 v2fxAarWjEnrby3Fj69KSOBwbqVttTqeOU7WidELl2OV/i+shR8ksEvFXxVXANWw6VCs F1zWx38RhRJRFsbOGpYIzv8nbGIcnv07AqgpBaaSkqL0230Uhmyn0hSaUBjB3t+wJDn8 1icTsJGr2NmMN+fL5GxzoGgXh5kDx4szCYmFvOJ/cfU4drX7vw0bFZvq3ack7F1rKgFD BtLg==
X-Gm-Message-State: AFeK/H2xcUll2kM5aKdGwwcC8M49adyobnuViKGR9KTlsF2n3CY/bwLnUzfwqH4bxB9PD+8zQ9fh0GvVyq4rYg==
X-Received: by 10.157.11.229 with SMTP id 92mr3601397oth.85.1489420832703; Mon, 13 Mar 2017 09:00:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.155.17 with HTTP; Mon, 13 Mar 2017 09:00:02 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CB06DE0@ESESSMB109.ericsson.se>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB06DE0@ESESSMB109.ericsson.se>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Mon, 13 Mar 2017 09:00:02 -0700
Message-ID: <CA+9kkMDFpQNq0_UOqxAo+TQTX_U0y=DSoxTBvMD1ttc8WrgRfg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=001a1142ef02a78e9b054a9ecf2f
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/N4eDFk80Xep8XSD7JJNwbB2FsZw>
Cc: Cullen Jennings <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Mar 2017 16:00:36 -0000

--001a1142ef02a78e9b054a9ecf2f
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Just to follow up on this, I believe Christer's pull request to move
Appendix B into Bundle would resolve.  As we've noted in the past, we would
like to have the working group agree on the elements of Appendix B, so that
there is no confusion between rtcweb and mmusic on the needs of rtcweb.
The final approval and the doc, however, will belong to mmusic.

regards,

Ted

On Sat, Mar 11, 2017 at 6:57 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
>
>
> Version -19 still contains Appendix B, which is still work in progress -
> and I am not only referring to the ondoing BYE/ssrc discussion, but the
> whole RTP-to-m-line mapping issue.
>
>
>
> So, if you want to issue WGLC, shouldn=E2=80=99t we remove Appendix B fir=
st (as it
> is anyway intended to be moved to BUNDLE)?
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
> *From:* rtcweb [mailto:rtcweb-bounces@ietf.org] *On Behalf Of *Ted Hardie
> *Sent:* 10 March 2017 21:22
> *To:* rtcweb@ietf.org; Sean Turner <sean@sn3rd.com>; Cullen Jennings <
> fluffy@cisco.com>
> *Subject:* [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.tx=
t
>
>
>
> Dear working group,
>
> This institutes a working group last call on
> draft-ietf-rtcweb-jsep-19.txt, lasting until March 24th, 2017.
>
> Please raise issues you find with the draft on this list; if you prefer t=
o
> use github, please let me or one of the other chairs know that you'd like
> us to move the issue to the list.
>
>
>
> A major agenda item for us in Chicago will be working through any issues
> that the working group finds, and the chairs intend to forward the result
> to the IESG as soon as possible after the meeting.
>
> Thanks for attention to this,
>
> Ted, Sean, Cullen
>
>
>
> ---------- Forwarded message ----------
> From: <internet-drafts@ietf.org>
> Date: Fri, Mar 10, 2017 at 11:12 AM
> Subject: I-D Action: draft-ietf-rtcweb-jsep-19.txt
> To: i-d-announce@ietf.org
> Cc: rtcweb@ietf.org
>
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Real-Time Communication in WEB-browsers
> of the IETF.
>
>         Title           : Javascript Session Establishment Protocol
>         Authors         : Justin Uberti
>                           Cullen Jennings
>                           Eric Rescorla
>         Filename        : draft-ietf-rtcweb-jsep-19.txt
>         Pages           : 116
>         Date            : 2017-03-10
>
> Abstract:
>    This document describes the mechanisms for allowing a Javascript
>    application to control the signaling plane of a multimedia session
>    via the interface specified in the W3C RTCPeerConnection API, and
>    discusses how this relates to existing signaling protocols.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/
>
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-jsep-19
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft
> <https://www.ietf.org/mailman/listinfo/i-d-announce%0AInternet-Draft>
> directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>
>
>

--001a1142ef02a78e9b054a9ecf2f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Just to follow up on this, I believe Christer&#3=
9;s pull request to move Appendix B into Bundle would resolve.=C2=A0 As we&=
#39;ve noted in the past, we would like to have the working group agree on =
the elements of Appendix B, so that there is no confusion between rtcweb an=
d mmusic on the needs of rtcweb.=C2=A0 The final approval and the doc, howe=
ver, will belong to mmusic.<br><br></div>regards,<br><br></div>Ted<br><div>=
<div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sat,=
 Mar 11, 2017 at 6:57 AM, Christer Holmberg <span dir=3D"ltr">&lt;<a href=
=3D"mailto:christer.holmberg@ericsson.com" target=3D"_blank">christer.holmb=
erg@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link=3D"blue" vlink=3D"purple" lang=3D"EN-GB">
<div class=3D"m_2443765806300089022WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Version -19 still contains Appendix B=
, which is still work in progress - and I am not only referring to the ondo=
ing BYE/ssrc discussion,
 but the whole RTP-to-m-line mapping issue. <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">So, if you want to issue WGLC, should=
n=E2=80=99t we remove Appendix B first (as it is anyway intended to be move=
d to BUNDLE)?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Regards,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Christer<u></u><u></u></span></p>
<p class=3D"MsoNormal"><a name=3D"m_2443765806300089022__MailEndCompose"><s=
pan style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;co=
lor:#1f497d"><u></u>=C2=A0<u></u></span></a></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif" lang=3D"EN-US">From:</span></b><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" lang=3D"EN-US"> =
rtcweb [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org" target=3D"_blank"=
>rtcweb-bounces@ietf.<wbr>org</a>]
<b>On Behalf Of </b>Ted Hardie<br>
<b>Sent:</b> 10 March 2017 21:22<br>
<b>To:</b> <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf=
.org</a>; Sean Turner &lt;<a href=3D"mailto:sean@sn3rd.com" target=3D"_blan=
k">sean@sn3rd.com</a>&gt;; Cullen Jennings &lt;<a href=3D"mailto:fluffy@cis=
co.com" target=3D"_blank">fluffy@cisco.com</a>&gt;<br>
<b>Subject:</b> [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19=
.txt<u></u><u></u></span></p><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Dear working group,<u=
></u><u></u></p>
</div>
<p class=3D"MsoNormal">This institutes a working group last call on draft-i=
etf-rtcweb-jsep-19.txt, lasting until March 24th, 2017.=C2=A0
<br>
<br>
Please raise issues you find with the draft on this list; if you prefer to =
use github, please let me or one of the other chairs know that you&#39;d li=
ke us to move the issue to the list.<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">A major agenda item f=
or us in Chicago will be working through any issues that the working group =
finds, and the chairs intend to forward the result to the IESG as soon as p=
ossible after the meeting.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Thanks for attention =
to this,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Ted, Sean, Cullen<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">---------- Forwarded message ----------<br>
From: &lt;<a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">int=
ernet-drafts@ietf.org</a>&gt;<br>
Date: Fri, Mar 10, 2017 at 11:12 AM<br>
Subject: I-D Action: draft-ietf-rtcweb-jsep-19.txt<br>
To: <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-announce=
@ietf.org</a><br>
Cc: <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a=
><br>
<br>
<br>
<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Javascript Session Establishment Protocol<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Just=
in Uberti<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Cullen Jennings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Eric Rescorla<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-jsep-19.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 116<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-03-10<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes the mechanisms for allowing a Javascri=
pt<br>
=C2=A0 =C2=A0application to control the signaling plane of a multimedia ses=
sion<br>
=C2=A0 =C2=A0via the interface specified in the W3C RTCPeerConnection API, =
and<br>
=C2=A0 =C2=A0discusses how this relates to existing signaling protocols.<br=
>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/" target=
=3D"_blank">https://datatracker.ietf.org/<wbr>doc/draft-ietf-rtcweb-jsep/</=
a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19" target=3D=
"_blank">https://tools.ietf.org/html/<wbr>draft-ietf-rtcweb-jsep-19</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-jsep-19" t=
arget=3D"_blank">https://www.ietf.org/rfcdiff?<wbr>url2=3Ddraft-ietf-rtcweb=
-jsep-19</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" target=3D"_blank">
tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp://ftp=
.ietf.org/internet-<wbr>drafts/</a><br>
<br>
______________________________<wbr>_________________<br>
I-D-Announce mailing list<br>
<a href=3D"mailto:I-D-Announce@ietf.org" target=3D"_blank">I-D-Announce@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce%0AInternet-Dr=
aft" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/i-d-annou=
nce<br>
Internet-Draft</a> directories: <a href=3D"http://www.ietf.org/shadow.html"=
 target=3D"_blank">
http://www.ietf.org/shadow.<wbr>html</a><br>
or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" target=3D"_blank">=
ftp://ftp.ietf.org/ietf/<wbr>1shadow-sites.txt</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div></div></div>
</div>

</blockquote></div><br></div></div></div></div></div>

--001a1142ef02a78e9b054a9ecf2f--


From nobody Tue Mar 14 01:47:14 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BC75129469; Tue, 14 Mar 2017 01:47:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vNwj-VYqXwrb; Tue, 14 Mar 2017 01:47:11 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D053129441; Tue, 14 Mar 2017 01:47:10 -0700 (PDT)
X-AuditID: c1b4fb25-0b71498000002d78-b8-58c7ae0cba36
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.183.81]) by  (Symantec Mail Security) with SMTP id 1A.EE.11640.B0EA7C85; Tue, 14 Mar 2017 09:47:08 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.83) with Microsoft SMTP Server id 14.3.319.2; Tue, 14 Mar 2017 09:47:06 +0100
To: Eric Rescorla <ekr@rtfm.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com> <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com> <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <314d5af9-018d-8d15-7629-dbcc62fe5a2e@ericsson.com>
Date: Tue, 14 Mar 2017 09:47:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRmVeSWpSXmKPExsUyM2J7oC7PuuMRBku3yFiseH2O3WLq8scs Fmv/tbM7MHssWfKTyWPy4zbmAKYoLpuU1JzMstQifbsEroxHv5+zFnzjrVjw5xRrA+N3ri5G Tg4JAROJDxdOMHcxcnEICaxjlHi37RYThLOcUeLf1O/sIFXCAl4SbdsmMoPYIgIKEr/+nGCB KPrFIrH5zF6gIg4OZgEfiYXPEkFq2AQsJG7+aGQDsXkF7CWWPTvAAmKzCKhK7Fn0hgnEFhWI kWhZ8oERokZQ4uTMJ2A1nAKBEjNfHWEFsZmB5sycf54RwpaXaN46G+wGIQFtiYamDtYJjAKz kLTPQtIyC0nLAkbmVYyixanFSbnpRsZ6qUWZycXF+Xl6eaklmxiBIXpwy2/VHYyX3zgeYhTg YFTi4f2w+ViEEGtiWXFl7iFGCQ5mJRHebU3HI4R4UxIrq1KL8uOLSnNSiw8xSnOwKInzmq28 Hy4kkJ5YkpqdmlqQWgSTZeLglGpglGBheF5iLHa8J39C9f0dgr/bkvrLu8o39m9udniXs/Pv nnULynfxnNpeImu8L9P2rMf+rifJ/3K/qZptYUrlvxDyWKcwdH3YV6H/W677hvBOld555i9D 7rX1tvM+repRbW1neOaYVlFYellRlG/bVh2WELtbaxudHi+v2rhx88cDcf3Py0/ZKLEUZyQa ajEXFScCAMjezidNAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/Wdw-Bnd0Okf2tMs5Qyj9HqdfZC8>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic \(E-mail\)" <mmusic@ietf.org>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Mar 2017 08:47:12 -0000

Den 2017-03-10 kl. 16:31, skrev Eric Rescorla:
>
>        When the BUNDLE extension is used, a single set of security
>        credentials over the bundled media descriptions will need to be used,
>        at least per direction or endpoint.
>
>
> Actually, why does this have to be the case? I mean, we require it, but
> if you have the MID extension, you could easily not do this.
>

You are correct, this is actually misstating the problem. It is not the 
security credentials that need to be a single set. Any SDP level 
security configuration used on individual media description MUST be 
possible to use when creating a bundle group across the full or a 
sub-set of the media description offered as a bundle group.

This works fine for the below listed ones by following the limiations 
indicated in SDP MUX attributes, i.e. transport or identical. But for a 
future mechanism that is defined with bundle in mind from the start 
could have individual configurations.

>
>
>     When using SRTP this will be the
>        case, at least for the IETF defined key-management solutions due to
>        their SDP attributes (a=crypto, a=fingerprint, a=mikey) and their
>        classification in [I-D.ietf-mmusic-sdp-mux-attributes].
>

I will have to think on how to re-write this.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Thu Mar 16 19:31:08 2017
Return-Path: <fluffy@iii.ca>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D0FD129BBD for <rtcweb@ietfa.amsl.com>; Thu, 16 Mar 2017 19:31:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.695
X-Spam-Level: 
X-Spam-Status: No, score=-4.695 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.796, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fZbvR9hCu2TJ for <rtcweb@ietfa.amsl.com>; Thu, 16 Mar 2017 19:31:05 -0700 (PDT)
Received: from smtp105.iad3a.emailsrvr.com (smtp105.iad3a.emailsrvr.com [173.203.187.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69E99129BB7 for <rtcweb@ietf.org>; Thu, 16 Mar 2017 19:31:05 -0700 (PDT)
Received: from smtp38.relay.iad3a.emailsrvr.com (localhost [127.0.0.1]) by smtp38.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 9A324576E; Thu, 16 Mar 2017 22:30:54 -0400 (EDT)
X-Auth-ID: fluffy@iii.ca
Received: by smtp38.relay.iad3a.emailsrvr.com (Authenticated sender: fluffy-AT-iii.ca) with ESMTPSA id 32F365870;  Thu, 16 Mar 2017 22:30:54 -0400 (EDT)
X-Sender-Id: fluffy@iii.ca
Received: from [10.24.116.117] ([UNAVAILABLE]. [128.107.241.179]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:587 (trex/5.7.12); Thu, 16 Mar 2017 22:30:54 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_FD0670F8-D332-4A81-94EC-6F9C51A1EF9C"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CAOW+2dvyV=mpY1Qh9ZQVirgAC3YUHT6dLxs+RPicKPGg9fKenw@mail.gmail.com>
Date: Thu, 16 Mar 2017 20:30:52 -0600
Cc: RTCWeb IETF <rtcweb@ietf.org>
Message-Id: <30B46FE1-4E99-4622-8E2C-F4AA455D08D8@iii.ca>
References: <CAOW+2dvyV=mpY1Qh9ZQVirgAC3YUHT6dLxs+RPicKPGg9fKenw@mail.gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/ysVa_ln9Dhmol0fTFaF7BaBZlgE>
Subject: Re: [rtcweb] JSEP-19: Impact of BYE on ssrc table (Appendix B)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Mar 2017 02:31:07 -0000

--Apple-Mail=_FD0670F8-D332-4A81-94EC-6F9C51A1EF9C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


Looking at the RTP specs ... it seems like it would not matter if an =
endpoint initially learned about a SSRC via RTP or SDP, either way it =
seems like the state for the SSRC should be mostly removed at the BYE. =
Thoughts on why we would handle them differently ?=20

(If we do need to handle them differently, this looks like an OK =
approach )


> On Mar 10, 2017, at 3:31 PM, Bernard Aboba <bernard.aboba@gmail.com> =
wrote:
>=20
> In the algorithm described in Appendix B, SSRCs that are entered into =
the SSRC table due to signalling are not distinguished from those that =
are "latched" into the table dynamically. =20
>=20
> The distinction is important because only "latched" SSRCs should be =
removed due to receipt of a BYE (or a timeout).=20
>=20
> My suggestion of how to address this is to add a "D" flag to an SSRC =
table entry, indicating that the entry was added dynamically. =20
>=20
> For example:=20
>=20
>       If the packet has a MID, and the packet's extended sequence =
number
>       is greater than that of the last MID update, as discussed in
>       [RFC7941], Section=C2=A04.2.6 =
<https://tools.ietf.org/html/rfc7941#section-4.2.6>, update the incoming =
SSRC mapping table
>       to include an entry [with the "D" flag set] that maps the =
packet's
>       SSRC to the "m=3D" line for that MID.
>=20
> Also:=20
>=20
>       If the packet's payload type is in the payload type table, =
update
>       the the incoming SSRC mapping table to include an entry=20
>       [with the "D" flag set] that maps the packet's SSRC to the "m=3D"
>       line for that payload type.  In addition, route the packet to =
the
>       associated "m=3D" line and stop.
>=20
> Then when a BYE is received, check the "D" flag:=20
>=20
>       If the packet is of type BYE, it indicates that the RTP streams
>       referenced in the packet are ending.  Therefore, for each SSRC
>       indicated in the packet that is found in the incoming SSRC =
table,
>       first deliver a copy of the packet to the "m=3D" line associated
>       with that SSRC, but then [if the "D" flag is set] remove the
>       entry for that SSRC from the incoming SSRC table.
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


--Apple-Mail=_FD0670F8-D332-4A81-94EC-6F9C51A1EF9C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div>Looking at the RTP specs =
... it seems like it would not matter if an endpoint initially learned =
about a SSRC via RTP or SDP, either way it seems like the state for the =
SSRC should be mostly removed at the BYE. Thoughts on why we would =
handle them differently ?&nbsp;<div class=3D""><br class=3D""></div><div =
class=3D"">(If we do need to handle them differently, this looks like an =
OK approach )<div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
Mar 10, 2017, at 3:31 PM, Bernard Aboba &lt;<a =
href=3D"mailto:bernard.aboba@gmail.com" =
class=3D"">bernard.aboba@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">In the algorithm described in Appendix B, SSRCs that are =
entered into the SSRC table due to signalling are not distinguished from =
those that are "latched" into the table dynamically. &nbsp;<div =
class=3D""><br class=3D""></div><div class=3D"">The distinction is =
important because only "latched" SSRCs should be removed due to receipt =
of a BYE (or a timeout).&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">My suggestion of how to address this is =
to add a "D" flag to an SSRC table entry, indicating that the entry was =
added dynamically. &nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">For example:&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D""><pre class=3D"gmail-newpage" =
style=3D"font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px;">    =
  If the packet has a MID, and the packet's extended sequence number
      is greater than that of the last MID update, as discussed in
      <a href=3D"https://tools.ietf.org/html/rfc7941#section-4.2.6" =
class=3D"">[RFC7941], Section&nbsp;4.2.6</a>, update the incoming SSRC =
mapping table
      to include an entry [with the "D" flag set] that maps the packet's
      SSRC to the "m=3D" line for that MID.</pre></div><div class=3D""><br=
 class=3D""></div><div class=3D"">Also:&nbsp;<br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D""><pre =
class=3D"gmail-newpage" style=3D"font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px;">      If the packet's payload type is in the =
payload type table, update
      the the incoming SSRC mapping table to include an entry </pre><pre =
class=3D"gmail-newpage" style=3D"font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px;">      [with the "D" flag set] that maps the =
packet's SSRC to the "m=3D"</pre><pre class=3D"gmail-newpage" =
style=3D"font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px;">    =
  line for that payload type.  In addition, route the packet to =
the</pre><pre class=3D"gmail-newpage" style=3D"font-size: 13.3333px; =
margin-top: 0px; margin-bottom: 0px;">      associated "m=3D" line and =
stop.
</pre><pre class=3D"gmail-newpage" style=3D"font-size: 13.3333px; =
margin-top: 0px; margin-bottom: 0px;"><br class=3D""></pre><pre =
class=3D"gmail-newpage" style=3D"font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px;">Then when a BYE is received, check the "D" flag: =
<br class=3D""></pre><pre class=3D"gmail-newpage" style=3D"font-size: =
13.3333px; margin-top: 0px; margin-bottom: 0px;"><br class=3D""></pre><pre=
 class=3D"gmail-newpage" style=3D"font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px;"><pre class=3D"gmail-newpage" =
style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px">      If =
the packet is of type BYE, it indicates that the RTP streams
      referenced in the packet are ending.  Therefore, for each SSRC
      indicated in the packet that is found in the incoming SSRC table,
      first deliver a copy of the packet to the "m=3D" line associated
      with that SSRC, but then [if the "D" flag is set] remove =
the</pre><pre class=3D"gmail-newpage" =
style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px">      =
entry for that SSRC from the incoming SSRC table.</pre></pre></div><div =
class=3D""><br class=3D""></div></div>
_______________________________________________<br class=3D"">rtcweb =
mailing list<br class=3D""><a href=3D"mailto:rtcweb@ietf.org" =
class=3D"">rtcweb@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/rtcweb<br =
class=3D""></div></blockquote></div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_FD0670F8-D332-4A81-94EC-6F9C51A1EF9C--


From nobody Fri Mar 17 00:50:37 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6E9C126B6E; Fri, 17 Mar 2017 00:50:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NsivsNBtF2de; Fri, 17 Mar 2017 00:50:34 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39FEC1243FE; Fri, 17 Mar 2017 00:50:32 -0700 (PDT)
X-AuditID: c1b4fb3a-3a3ff70000000839-aa-58cb95460167
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.183.81]) by  (Symantec Mail Security) with SMTP id 26.8F.02105.6459BC85; Fri, 17 Mar 2017 08:50:31 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.56]) by ESESSHC021.ericsson.se ([153.88.183.81]) with mapi id 14.03.0319.002; Fri, 17 Mar 2017 08:50:29 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>
CC: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Thread-Topic: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
Thread-Index: AQHSnvMl7vvnAZ00PkmEl/d9dQN8eg==
Date: Fri, 17 Mar 2017 07:50:29 +0000
Message-ID: <D4F1627A.19F50%christer.holmberg@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.1.161129
x-originating-ip: [153.88.183.147]
Content-Type: multipart/alternative; boundary="_000_D4F1627A19F50christerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRmVeSWpSXmKPExsUyM2J7oK771NMRBvdOMVrMv/mEyeL8zvVM Fj1vb7BYrP3Xzu7A4rFkyU+mAMYoLpuU1JzMstQifbsEroxvW9tYC7oVK153zmdpYNwk28XI ySEhYCIx/8Qnxi5GLg4hgXWMEh/vHWWGcBYzSvztXsnUxcjBwSZgIdH9TxukQUSgXuLB95ms IDazQJbEz6u3mEBsYQFviQcnlrND1PhI3P/+iBHC1pO4dfoJC4jNIqAq0T7/PZjNK2Atsf70 F7BeRgExie+n1jBBzBSXuPVkPhPEcQISS/acZ4awRSVePv4HtlcUaOby52uYQU6TEFCSmLY1 DaI1QWLyrudsEOMFJU7OfMIygVF4FpKps5CUzUJSBhE3kHh/bj4zhK0tsWzhayhbX2Ljl7OM ELa1xMPdy1iR1Sxg5FjFKFqcWlycm25kpJdalJlcXJyfp5eXWrKJERhfB7f8ttrBePC54yFG AQ5GJR7eghWnIoRYE8uKK3MPMUpwMCuJ8H7pOB0hxJuSWFmVWpQfX1Sak1p8iFGag0VJnNds 5f1wIYH0xJLU7NTUgtQimCwTB6dUA6NW+UXh86lbjkwomi6oVe3w6vusI1tXKV50/3zuaOWT X8yfGNvYEg48+jFfcePclfeOG/Kcv/0prvPbmrIF749Zc0RwXj0/a6an6PF4RcPCy9vnCj9v 6WzpnH3qY3vibQXeeW0CWkzGnI9t6wW7yq0Wtj9jLV+nv+Vuad6GNREJXA92mm6JD76txFKc kWioxVxUnAgA5fN5cKsCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/MELBC2vibja60GbZ658-V81WfBc>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Mar 2017 07:50:36 -0000

--_000_D4F1627A19F50christerholmbergericssoncom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Are people ok with the text?

Regards,

Christer

From: rtcweb <rtcweb-bounces@ietf.org<mailto:rtcweb-bounces@ietf.org>> on b=
ehalf of Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.=
holmberg@ericsson.com>>
Date: Monday 13 March 2017 at 15:45
To: "rtcweb@ietf.org<mailto:rtcweb@ietf.org>" <rtcweb@ietf.org<mailto:rtcwe=
b@ietf.org>>, mmusic <mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.or=
g>>
Cc: "mmusic-chairs@ietf.org<mailto:mmusic-chairs@ietf.org>" <mmusic-chairs@=
ietf.org<mailto:mmusic-chairs@ietf.org>>, "rtcweb-chairs@ietf.org<mailto:rt=
cweb-chairs@ietf.org>" <rtcweb-chairs@ietf.org<mailto:rtcweb-chairs@ietf.or=
g>>
Subject: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE

Hi,

I have created a pull request, where the Appendix B text of draft-jsep-19 i=
s moved into draft-bundle.

https://github.com/cdh4u/draft-sdp-bundle/pull/28

Please review and comment. And, let=92s use the MMUSIC list for discussions=
.

I assume Appendix B will be removed from the next version of JSEP.

Regards,

Christer

--_000_D4F1627A19F50christerholmbergericssoncom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <D7C502DAABCAFC45846E7820A90A27E0@ericsson.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Are people ok with the text?</div>
<div><br>
</div>
<div>Regards,</div>
<div><br>
</div>
<div>Christer</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>rtcweb &lt;<a href=3D"mailto:=
rtcweb-bounces@ietf.org">rtcweb-bounces@ietf.org</a>&gt; on behalf of Chris=
ter Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com">christer=
.holmberg@ericsson.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Monday 13 March 2017 at 15:45=
<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:rtcweb@=
ietf.org">rtcweb@ietf.org</a>&quot; &lt;<a href=3D"mailto:rtcweb@ietf.org">=
rtcweb@ietf.org</a>&gt;, mmusic &lt;<a href=3D"mailto:mmusic-bounces@ietf.o=
rg">mmusic-bounces@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:mmusic-=
chairs@ietf.org">mmusic-chairs@ietf.org</a>&quot; &lt;<a href=3D"mailto:mmu=
sic-chairs@ietf.org">mmusic-chairs@ietf.org</a>&gt;, &quot;<a href=3D"mailt=
o:rtcweb-chairs@ietf.org">rtcweb-chairs@ietf.org</a>&quot; &lt;<a href=3D"m=
ailto:rtcweb-chairs@ietf.org">rtcweb-chairs@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>[rtcweb] Pull request: JSE=
P-19 Appendix B text moved to BUNDLE<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-famil=
y: Calibri, sans-serif;">
<div>Hi,</div>
<div><br>
</div>
<div>I have created a pull request, where the Appendix B text of draft-jsep=
-19 is moved into draft-bundle.</div>
<div><br>
</div>
<div><a href=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/28">https://=
github.com/cdh4u/draft-sdp-bundle/pull/28</a></div>
<div><br>
</div>
<div>Please review and comment. And, let=92s use the MMUSIC list for discus=
sions.</div>
<div><br>
</div>
<div>I assume Appendix B will be removed from the next version of JSEP.</di=
v>
<div><br>
</div>
<div>Regards,</div>
<div><br>
</div>
<div>Christer</div>
</div>
</div>
</span>
</body>
</html>

--_000_D4F1627A19F50christerholmbergericssoncom_--


From nobody Fri Mar 17 09:13:07 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 460531294DF for <rtcweb@ietfa.amsl.com>; Fri, 17 Mar 2017 09:13:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lyZ56h3_Soo6 for <rtcweb@ietfa.amsl.com>; Fri, 17 Mar 2017 09:13:03 -0700 (PDT)
Received: from mail-it0-x22c.google.com (mail-it0-x22c.google.com [IPv6:2607:f8b0:4001:c0b::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 82B9C1294DC for <rtcweb@ietf.org>; Fri, 17 Mar 2017 09:13:03 -0700 (PDT)
Received: by mail-it0-x22c.google.com with SMTP id w124so27839274itb.1 for <rtcweb@ietf.org>; Fri, 17 Mar 2017 09:13:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=HVZC1jpgVKGGmq8UWLbt3OYJzWRAEFHC+Xqufyg2GZY=; b=aXcx78B3bDgZUUvbkrcsn/buw5rB8cUVhRUBOa2J/eVmQeVHljzY08PC6dv2YeuWD5 MtCfb1xKR1xDN9+qWEdYrxqLyOuV1zuOcjRA9OW+oMsK1TYzmeZVGHn1HEuDmL7U7U2C 2GCnuAqLS3jv5VHsBMCfHEGCZ75fyU/jQDI/RVxkp0TPaRwZVr36SV3iYeOr2Yr//XvV OfzDzTbafuT2ufwlrdMOsau5rkaYpygsB8KVo3rVo2CHynjavlJd25G91RuIzY+qedPR GuulxVcPf3VZIwxhPtbu2daIqEJ3k14OMnXLoO1+sbep8db2T89quDIR4nRHc0O40B64 i3VA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=HVZC1jpgVKGGmq8UWLbt3OYJzWRAEFHC+Xqufyg2GZY=; b=QOGEsBsxWhoOXEFnNfZjseQ83PBeMex4DzzcaiHsP0KRGcGNmmXifSZzZKYAYFh6Hv J7dg/O7rIACQddZNq1lrHPrcQCouAnIBxBS2MLnz03wBFEybWctBkqAG8l0D3Im/ZPFO AMXdvmL/58nF7i5VCIFaW0ugbzGbizFryFINei9E1TtfV0NtpP2sXlCbJ2S7hDltKjQC RA73BD9543E6Fbt95zfZ3BedCxV9UleDE4b7yCkEuH+ULP1UkVVeKbs0SK9M9pa70Ux6 Uz5Ck1gbarRyj+XcAUNy25WomavBOe9YWebM8eyqZuMqmOjHMFJw/qt1RIWAemvP8yiw Sl5w==
X-Gm-Message-State: AFeK/H1qwZqwVpqg2MwGgbhWVhXJ6loUVyDZ/KMIuts5scjAyZNC5dM42ZOa/FiJSC7nUivoDZegE24GN+GKnmXR
X-Received: by 10.107.57.2 with SMTP id g2mr17541028ioa.117.1489767099637; Fri, 17 Mar 2017 09:11:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.36.133.10 with HTTP; Fri, 17 Mar 2017 09:11:19 -0700 (PDT)
In-Reply-To: <D4F1627A.19F50%christer.holmberg@ericsson.com>
References: <D4F1627A.19F50%christer.holmberg@ericsson.com>
From: Justin Uberti <juberti@google.com>
Date: Fri, 17 Mar 2017 09:11:19 -0700
Message-ID: <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>,  "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=001a114accb6c5f83a054aef6e0f
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/pHrW_vRyYEv_f0PJXhrPiEguh-U>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Mar 2017 16:13:05 -0000

--001a114accb6c5f83a054aef6e0f
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

As one of the authors of the new text, I approve of this move.

On Fri, Mar 17, 2017 at 12:50 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Are people ok with the text?
>
> Regards,
>
> Christer
>
> From: rtcweb <rtcweb-bounces@ietf.org> on behalf of Christer Holmberg <
> christer.holmberg@ericsson.com>
> Date: Monday 13 March 2017 at 15:45
> To: "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>
> Cc: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "
> rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
> Subject: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
>
> Hi,
>
> I have created a pull request, where the Appendix B text of draft-jsep-19
> is moved into draft-bundle.
>
> https://github.com/cdh4u/draft-sdp-bundle/pull/28
>
> Please review and comment. And, let=E2=80=99s use the MMUSIC list for dis=
cussions.
>
> I assume Appendix B will be removed from the next version of JSEP.
>
> Regards,
>
> Christer
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a114accb6c5f83a054aef6e0f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">As one of the authors of the new text, I approve of this m=
ove.</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri,=
 Mar 17, 2017 at 12:50 AM, Christer Holmberg <span dir=3D"ltr">&lt;<a href=
=3D"mailto:christer.holmberg@ericsson.com" target=3D"_blank">christer.holmb=
erg@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div>Are people ok with the text?</div>
<div><br>
</div>
<div>Regards,</div>
<div><br>
</div>
<div>Christer</div>
<div><br>
</div>
<span id=3D"m_156165639292589849OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri;font-size:11pt;text-align:left;color:blac=
k;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADD=
ING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:me=
dium none;PADDING-TOP:3pt">
<span style=3D"font-weight:bold">From: </span>rtcweb &lt;<a href=3D"mailto:=
rtcweb-bounces@ietf.org" target=3D"_blank">rtcweb-bounces@ietf.org</a>&gt; =
on behalf of Christer Holmberg &lt;<a href=3D"mailto:christer.holmberg@eric=
sson.com" target=3D"_blank">christer.holmberg@ericsson.<wbr>com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Monday 13 March 2017 at 15:45=
<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:rtcweb@=
ietf.org" target=3D"_blank">rtcweb@ietf.org</a>&quot; &lt;<a href=3D"mailto=
:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a>&gt;, mmusic &lt;<a =
href=3D"mailto:mmusic-bounces@ietf.org" target=3D"_blank">mmusic-bounces@ie=
tf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:mmusic-=
chairs@ietf.org" target=3D"_blank">mmusic-chairs@ietf.org</a>&quot; &lt;<a =
href=3D"mailto:mmusic-chairs@ietf.org" target=3D"_blank">mmusic-chairs@ietf=
.org</a>&gt;, &quot;<a href=3D"mailto:rtcweb-chairs@ietf.org" target=3D"_bl=
ank">rtcweb-chairs@ietf.org</a>&quot; &lt;<a href=3D"mailto:rtcweb-chairs@i=
etf.org" target=3D"_blank">rtcweb-chairs@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>[rtcweb] Pull request: JSE=
P-19 Appendix B text moved to BUNDLE<br>
</div><div><div class=3D"h5">
<div><br>
</div>
<div>
<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div>Hi,</div>
<div><br>
</div>
<div>I have created a pull request, where the Appendix B text of draft-jsep=
-19 is moved into draft-bundle.</div>
<div><br>
</div>
<div><a href=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/28" target=
=3D"_blank">https://github.com/cdh4u/<wbr>draft-sdp-bundle/pull/28</a></div=
>
<div><br>
</div>
<div>Please review and comment. And, let=E2=80=99s use the MMUSIC list for =
discussions.</div>
<div><br>
</div>
<div>I assume Appendix B will be removed from the next version of JSEP.</di=
v>
<div><br>
</div>
<div>Regards,</div>
<div><br>
</div>
<div>Christer</div>
</div>
</div>
</div></div></span>
</div>

<br>______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
<br></blockquote></div><br></div>

--001a114accb6c5f83a054aef6e0f--


From nobody Fri Mar 17 09:47:56 2017
Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 232881294D2 for <rtcweb@ietfa.amsl.com>; Fri, 17 Mar 2017 09:47:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z4QqeAZy7g1T for <rtcweb@ietfa.amsl.com>; Fri, 17 Mar 2017 09:47:53 -0700 (PDT)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 013F41294CC for <rtcweb@ietf.org>; Fri, 17 Mar 2017 09:47:50 -0700 (PDT)
Received: by mail-wm0-x22c.google.com with SMTP id u132so20106963wmg.0 for <rtcweb@ietf.org>; Fri, 17 Mar 2017 09:47:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ojdJ2N9ZKi5e4GYxCdimrqne6+yy3RM0bOLTkwpQvRQ=; b=JrAFhdk8HUWJWlSQa89dGDX6b4/rWgbKtCI/NIzh15/UvXBnsZFxiR69w1fe6Y2Tb4 34INUgi5Sb+8CwUJmsgJbz44gmdNWflSYUe+ZiGuUrZ2fNiDjNMWirRI8m6HvyvLgbZJ 223QHcUEWl1DHzo7TCbOnBFciEGdzl/djFBIwX2D1yUmXcjWVPjOT3iDQ2sJe4SUsT3M 8eGA31+BZ0p663BEc6PilddZVlMJspaawqa0tZ/IWjzY69qna/GAyWNv1E+Z+H0mlXFc QbuTG0jxreIDeb2pPyrAdGFz3Y/OuHaaAo/53AOG3DhpOVclzDnoUUyLVxMEUGvIqMJv y04Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ojdJ2N9ZKi5e4GYxCdimrqne6+yy3RM0bOLTkwpQvRQ=; b=ShncKt+9iQoPF826YNyFially1605AHY5ipME9TloIrQFbD2OF6ZcsEcED+LLXnqEq 8OKvPSoKdygeu+JZLcPDSsIKiINxXfZ4x++UElA1VUCv7Gv850gtkxsyf6/feoVYW9gZ nIN8PqWuWAnZILIw+d+giDyoYJWYaTt+Y7Jctpj2/6+C+FoxMNljceSWf8MAFec2NaYq qLeAyueUrueVkOLlUB1lzVpWW3UX/YkIKUEplDSF3KIVT4sZ0SCDwrLvLRt33a+QBaAF czTw68/GFS1uTJWsJDUGcMwjqFT1URCChum5F9SnBwVEetNckgCr9Zrj1J0xKPhd2aKT hqug==
X-Gm-Message-State: AFeK/H087kU+MDglE0rCC9TRgDDNfU5/NRz3fQOMHvPd71dqnfQrDTedc9g/slMvw8GNW6R/X8N6UGSITWVuiA==
X-Received: by 10.28.19.78 with SMTP id 75mr3938268wmt.108.1489769269515; Fri, 17 Mar 2017 09:47:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.138.222 with HTTP; Fri, 17 Mar 2017 09:47:29 -0700 (PDT)
In-Reply-To: <D4EC6FDD.1956A%christer.holmberg@ericsson.com>
References: <D4EC6FDD.1956A%christer.holmberg@ericsson.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 17 Mar 2017 17:47:29 +0100
Message-ID: <CALiegfkJ2ATX8SD6OiwvLuv0Drf4UyRRg0avOCmOCZyXq3uNvg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>,  "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/bbhadNC6Ec9gXByGly1tjsZueeY>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Mar 2017 16:47:55 -0000

2017-03-13 14:45 GMT+01:00 Christer Holmberg <christer.holmberg@ericsson.co=
m>:
> I have created a pull request, where the Appendix B text of draft-jsep-19=
 is
> moved into draft-bundle.
>
> https://github.com/cdh4u/draft-sdp-bundle/pull/28
>
> Please review and comment. And, let=E2=80=99s use the MMUSIC list for dis=
cussions.
>
> I assume Appendix B will be removed from the next version of JSEP.

IMHO that's the proper draft to define RTP matching rules.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>


From nobody Fri Mar 17 11:18:21 2017
Return-Path: <jrmitche@puck.nether.net>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D207A129524; Fri, 17 Mar 2017 11:18:07 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Jon Mitchell <jrmitche@puck.nether.net>
To: <ops-dir@ietf.org>
Cc: draft-ietf-rtcweb-overview.all@ietf.org, rtcweb@ietf.org, ietf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.47.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148977468781.13113.11027871370786405378@ietfa.amsl.com>
Date: Fri, 17 Mar 2017 11:18:07 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/40ulwq3JQk2Y9n8p3YgrkV6NYAM>
Subject: [rtcweb] Review of draft-ietf-rtcweb-overview-18
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Mar 2017 18:18:08 -0000

Reviewer: Jon Mitchell
Review result: Ready

I have reviewed this document as part of the Operational directorate's

ongoing effort to review all IETF documents being processed by the
IESG.  These 
comments were written with the intent of improving the operational
aspects of the 
IETF drafts. Comments that are not addressed in last call may be
included in AD reviews 
during the IESG review.  Document editors and WG chairs should treat
these comments 
just like any other last call comments. 

This document is an overall of the WebRTC protocols that are
considered a "minimum" set to claim compliance with the standard the
draft sets forth.  As far as I can tell, no new protocols or
implementation details are contained in the draft and operational
concerns largely are covered (or not) by the many referenced protocol
specifications within it.  Therefore, I believe this draft is Ready,
although there is some question in my mind of whether this is actually
a standards track versus best current practice document as
interoperability from the standpoint of this document seems to not
require any new on the wire negotiation (outside of each individual's
protocols negotiations).



From nobody Fri Mar 17 14:14:59 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4927A12957D; Fri, 17 Mar 2017 14:14:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xljjLdy8NTcx; Fri, 17 Mar 2017 14:14:56 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 906A5129569; Fri, 17 Mar 2017 14:14:55 -0700 (PDT)
X-AuditID: c1b4fb30-561e39800000505c-c4-58cc51cd164f
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.183.87]) by  (Symantec Mail Security) with SMTP id 58.FF.20572.DC15CC85; Fri, 17 Mar 2017 22:14:53 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.56]) by ESESSHC023.ericsson.se ([153.88.183.87]) with mapi id 14.03.0319.002; Fri, 17 Mar 2017 22:14:12 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Justin Uberti <juberti@google.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>, "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Thread-Topic: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
Thread-Index: AQHSnvMl7vvnAZ00PkmEl/d9dQN8eqGZI4+AgABlJ9A=
Date: Fri, 17 Mar 2017 21:14:12 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se>
References: <D4F1627A.19F50%christer.holmberg@ericsson.com> <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com>
In-Reply-To: <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B4CB160F0ESESSMB109erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRmVeSWpSXmKPExsUyM2J7uO7ZwDMRBtPvaVpsnSpkMf/mEyaL 8zvXM1n0vL3BYrH2Xzu7A6vHgk2lHkuW/GQKYIrisklJzcksSy3St0vgypj5YCJLwZGaisYD r9gbGGdUdjFyckgImEj09L9m7mLk4hASWMco8fLdO0YIZzGjxJZ5t9i7GDk42AQsJLr/aYM0 iAioSTyctYsVxGYW2Mwosf21HYgtLOAtMeHBOjaIGh+J+98fMULYVhL9m3cyg9gsAqoSbefP sYCM5BXwlZjfzAqxqolRYlLPFrAaToFAiVtLfrGD2IwCYhLfT61hgtglLnHryXwmiKMFJJbs Oc8MYYtKvHz8jxXCVpJYe3g7C0R9vkTTp6VgNbwCghInZz5hmcAoMgvJqFlIymYhKZsFdB6z gKbE+l36ECWKElO6H7JD2BoSrXPmsiOLL2BkX8UoWpxanJSbbmSkl1qUmVxcnJ+nl5dasokR GG8Ht/w22MH48rnjIUYBDkYlHt4PP09HCLEmlhVX5h5ilOBgVhLhPeF3JkKINyWxsiq1KD++ qDQntfgQozQHi5I4r9nK++FCAumJJanZqakFqUUwWSYOTqkGxhVGW1Yqc0mwuyn1u26Z4HJq j3O83nzPGNba3Jhj3Ylfdm+4W7+ew7f7SurP7N2fTzaJ7J19fFPG4/0rX3csdl1SZbvi9PQ1 Z1XM9kjarVEWe3ipRZ6ln7E15rbe2dzMPE0707WbMn01kqQuzO7+s/Ko1wfeqIMXr+xMmDbr F5d7FW9srfC6BCWW4oxEQy3mouJEAIJa6gSzAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/y8W0zMk7MOUxkDRrK4FwEWDs6OM>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Mar 2017 21:14:58 -0000

--_000_7594FB04B1934943A5C02806D1A2204B4CB160F0ESESSMB109erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCkFzIEkgaW5kaWNhdGVkIG9uIEdpdEh1YiwgdGhlIG91dGNvbWUgb2YgdGhlIG9uZ29p
bmcgQllFL3NzcmMgZGlzY3Vzc2lvbiB3aWxsIG1vc3QgbGlrZWx5IGltcGFjdCB0aGUgdGV4dC4N
Cg0KUmVnYXJkcywNCg0KQ2hyaXN0ZXINCg0KRnJvbTogSnVzdGluIFViZXJ0aSBbbWFpbHRvOmp1
YmVydGlAZ29vZ2xlLmNvbV0NClNlbnQ6IDE3IE1hcmNoIDIwMTcgMTg6MTENClRvOiBDaHJpc3Rl
ciBIb2xtYmVyZyA8Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPg0KQ2M6IHJ0Y3dlYkBp
ZXRmLm9yZzsgbW11c2ljIDxtbXVzaWMtYm91bmNlc0BpZXRmLm9yZz47IG1tdXNpYy1jaGFpcnNA
aWV0Zi5vcmc7IHJ0Y3dlYi1jaGFpcnNAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbcnRjd2ViXSBQ
dWxsIHJlcXVlc3Q6IEpTRVAtMTkgQXBwZW5kaXggQiB0ZXh0IG1vdmVkIHRvIEJVTkRMRQ0KDQpB
cyBvbmUgb2YgdGhlIGF1dGhvcnMgb2YgdGhlIG5ldyB0ZXh0LCBJIGFwcHJvdmUgb2YgdGhpcyBt
b3ZlLg0KDQpPbiBGcmksIE1hciAxNywgMjAxNyBhdCAxMjo1MCBBTSwgQ2hyaXN0ZXIgSG9sbWJl
cmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTxtYWlsdG86Y2hyaXN0ZXIuaG9sbWJl
cmdAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQpBcmUgcGVvcGxlIG9rIHdpdGggdGhlIHRleHQ/DQoN
ClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCkZyb206IHJ0Y3dlYiA8cnRjd2ViLWJvdW5jZXNAaWV0
Zi5vcmc8bWFpbHRvOnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mIENocmlz
dGVyIEhvbG1iZXJnIDxjaHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5jb208bWFpbHRvOmNocmlz
dGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbT4+DQpEYXRlOiBNb25kYXkgMTMgTWFyY2ggMjAxNyBh
dCAxNTo0NQ0KVG86ICJydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZz4iIDxy
dGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZz4+LCBtbXVzaWMgPG1tdXNpYy1i
b3VuY2VzQGlldGYub3JnPG1haWx0bzptbXVzaWMtYm91bmNlc0BpZXRmLm9yZz4+DQpDYzogIm1t
dXNpYy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1tdXNpYy1jaGFpcnNAaWV0Zi5vcmc+IiA8bW11
c2ljLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86bW11c2ljLWNoYWlyc0BpZXRmLm9yZz4+LCAicnRj
d2ViLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86cnRjd2ViLWNoYWlyc0BpZXRmLm9yZz4iIDxydGN3
ZWItY2hhaXJzQGlldGYub3JnPG1haWx0bzpydGN3ZWItY2hhaXJzQGlldGYub3JnPj4NClN1Ympl
Y3Q6IFtydGN3ZWJdIFB1bGwgcmVxdWVzdDogSlNFUC0xOSBBcHBlbmRpeCBCIHRleHQgbW92ZWQg
dG8gQlVORExFDQoNCkhpLA0KDQpJIGhhdmUgY3JlYXRlZCBhIHB1bGwgcmVxdWVzdCwgd2hlcmUg
dGhlIEFwcGVuZGl4IEIgdGV4dCBvZiBkcmFmdC1qc2VwLTE5IGlzIG1vdmVkIGludG8gZHJhZnQt
YnVuZGxlLg0KDQpodHRwczovL2dpdGh1Yi5jb20vY2RoNHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxs
LzI4DQoNClBsZWFzZSByZXZpZXcgYW5kIGNvbW1lbnQuIEFuZCwgbGV04oCZcyB1c2UgdGhlIE1N
VVNJQyBsaXN0IGZvciBkaXNjdXNzaW9ucy4NCg0KSSBhc3N1bWUgQXBwZW5kaXggQiB3aWxsIGJl
IHJlbW92ZWQgZnJvbSB0aGUgbmV4dCB2ZXJzaW9uIG9mIEpTRVAuDQoNClJlZ2FyZHMsDQoNCkNo
cmlzdGVyDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpydGN3ZWIgbWFpbGluZyBsaXN0DQpydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRm
Lm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViDQoNCg==

--_000_7594FB04B1934943A5C02806D1A2204B4CB160F0ESESSMB109erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30N
CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt
YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh
PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv
ZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IaSw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkFzIEkgaW5kaWNhdGVkIG9uIEdpdEh1YiwgdGhlIG91
dGNvbWUgb2YgdGhlIG9uZ29pbmcgQllFL3NzcmMgZGlzY3Vzc2lvbiB3aWxsIG1vc3QgbGlrZWx5
IGltcGFjdCB0aGUgdGV4dC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5DaHJpc3Rl
cjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG5hbWU9Il9N
YWlsRW5kQ29tcG9zZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYT48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEp1c3RpbiBVYmVydGkgW21haWx0
bzpqdWJlcnRpQGdvb2dsZS5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gMTcgTWFyY2ggMjAxNyAx
ODoxMTxicj4NCjxiPlRvOjwvYj4gQ2hyaXN0ZXIgSG9sbWJlcmcgJmx0O2NocmlzdGVyLmhvbG1i
ZXJnQGVyaWNzc29uLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IHJ0Y3dlYkBpZXRmLm9yZzsgbW11
c2ljICZsdDttbXVzaWMtYm91bmNlc0BpZXRmLm9yZyZndDs7IG1tdXNpYy1jaGFpcnNAaWV0Zi5v
cmc7IHJ0Y3dlYi1jaGFpcnNAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtydGN3
ZWJdIFB1bGwgcmVxdWVzdDogSlNFUC0xOSBBcHBlbmRpeCBCIHRleHQgbW92ZWQgdG8gQlVORExF
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QXMgb25lIG9mIHRoZSBhdXRo
b3JzIG9mIHRoZSBuZXcgdGV4dCwgSSBhcHByb3ZlIG9mIHRoaXMgbW92ZS48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEZyaSwgTWFyIDE3LCAyMDE3IGF0
IDEyOjUwIEFNLCBDaHJpc3RlciBIb2xtYmVyZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlzdGVy
LmhvbG1iZXJnQGVyaWNzc29uLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmNocmlzdGVyLmhvbG1iZXJn
QGVyaWNzc29uLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OmJsYWNrIj5BcmUgcGVvcGxlIG9rIHdpdGggdGhlIHRleHQ/PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlJlZ2FyZHMs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6YmxhY2siPkNocmlzdGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNt
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
RnJvbToNCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5ydGN3ZWIgJmx0
OzxhIGhyZWY9Im1haWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mIENocmlzdGVyIEhv
bG1iZXJnICZsdDs8YSBocmVmPSJtYWlsdG86Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29t
IiB0YXJnZXQ9Il9ibGFuayI+Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPC9hPiZndDs8
YnI+DQo8Yj5EYXRlOiA8L2I+TW9uZGF5IDEzIE1hcmNoIDIwMTcgYXQgMTU6NDU8YnI+DQo8Yj5U
bzogPC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cnRjd2Vi
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRjd2ViQGlldGYub3JnPC9hPiZndDssIG1tdXNp
YyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1tdXNpYy1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+bW11c2ljLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+JnF1
b3Q7PGEgaHJlZj0ibWFpbHRvOm1tdXNpYy1jaGFpcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij5tbXVzaWMtY2hhaXJzQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1t
dXNpYy1jaGFpcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5tbXVzaWMtY2hhaXJzQGlldGYu
b3JnPC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpydGN3ZWItY2hhaXJzQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+cnRjd2ViLWNoYWlyc0BpZXRmLm9yZzwvYT4mcXVvdDsNCiAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYi1jaGFpcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5y
dGN3ZWItY2hhaXJzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+W3J0Y3dl
Yl0gUHVsbCByZXF1ZXN0OiBKU0VQLTE5IEFwcGVuZGl4IEIgdGV4dCBtb3ZlZCB0byBCVU5ETEU8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkhpLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5J
IGhhdmUgY3JlYXRlZCBhIHB1bGwgcmVxdWVzdCwgd2hlcmUgdGhlIEFwcGVuZGl4IEIgdGV4dCBv
ZiBkcmFmdC1qc2VwLTE5IGlzIG1vdmVkIGludG8gZHJhZnQtYnVuZGxlLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48
YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vY2RoNHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxsLzI4
IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL2NkaDR1L2RyYWZ0LXNkcC1idW5k
bGUvcHVsbC8yODwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+UGxlYXNlIHJldmlldyBhbmQgY29tbWVudC4gQW5k
LCBsZXTigJlzIHVzZSB0aGUgTU1VU0lDIGxpc3QgZm9yIGRpc2N1c3Npb25zLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNr
Ij5JIGFzc3VtZSBBcHBlbmRpeCBCIHdpbGwgYmUgcmVtb3ZlZCBmcm9tIHRoZSBuZXh0IHZlcnNp
b24gb2YgSlNFUC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjpibGFjayI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Q2hyaXN0ZXI8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyPg0KcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0
Zi5vcmciPnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_7594FB04B1934943A5C02806D1A2204B4CB160F0ESESSMB109erics_--


From nobody Tue Mar 21 07:16:20 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DD5F12996E for <rtcweb@ietfa.amsl.com>; Tue, 21 Mar 2017 07:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jWTGdozo6v6Z for <rtcweb@ietfa.amsl.com>; Tue, 21 Mar 2017 07:16:15 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4654D12426E for <rtcweb@ietf.org>; Tue, 21 Mar 2017 07:16:15 -0700 (PDT)
X-AuditID: c1b4fb2d-64c6598000005be8-33-58d135ae8249
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.183.60]) by  (Symantec Mail Security) with SMTP id BB.9E.23528.EA531D85; Tue, 21 Mar 2017 15:16:15 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.62) with Microsoft SMTP Server id 14.3.319.2; Tue, 21 Mar 2017 15:16:34 +0100
To: Cullen Jennings <fluffy@iii.ca>, Bernard Aboba <bernard.aboba@gmail.com>
References: <CAOW+2dvyV=mpY1Qh9ZQVirgAC3YUHT6dLxs+RPicKPGg9fKenw@mail.gmail.com> <30B46FE1-4E99-4622-8E2C-F4AA455D08D8@iii.ca>
CC: RTCWeb IETF <rtcweb@ietf.org>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <a46cbd91-006a-2fdd-ab51-8edeb28839d0@ericsson.com>
Date: Tue, 21 Mar 2017 15:16:12 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <30B46FE1-4E99-4622-8E2C-F4AA455D08D8@iii.ca>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRmVeSWpSXmKPExsUyM2K7je5604sRBoenMVps2Pef2eLD+h+M Fmv/tbM7MHvsnHWX3WPJkp9MHpfPf2QMYI7isklJzcksSy3St0vgytjxs5+l4L9kxcvrF5ka GJeIdDFyckgImEjc3/uHuYuRi0NIYB2jxKy3fUwQznJGif7Li9m7GDk4hAXcJTb1K4A0iAj4 SNzdvIcRxBYSaGCU2DVHGcRmFlCU+LJ8PhuIzSZgIXHzRyMbSCuvgL1E27oYkDCLgKrEwh1b 2EFsUYEYiZYlH8DG8AoISpyc+YQFxOYUsJJYsvM/M0grM1Drg61lENPlJZq3zmaG2Kot0dDU wTqBUWAWku5ZCB2zkHQsYGRexShanFpcnJtuZKyXWpSZXFycn6eXl1qyiREYpAe3/Nbdwbj6 teMhRgEORiUe3oJ35yOEWBPLiitzDzFKcDArifC69l2IEOJNSaysSi3Kjy8qzUktPsQozcGi JM7rsA8oJZCeWJKanZpakFoEk2Xi4JRqYKyIl2VY2RnvmuE2mf1wQ/adzDnXfaumRn1Z/PVT RazJ+56raVfdXxtUv7fda99XeCvky65ztz0WZ9i3lT77OZG3RrqPJdzO6tK+qDldmXe+rV9q vu910gezExvjphSKunHNjLrx990SB9WWqyqXVx2q3cjhm33jznv2n39NGcySbvZdeHHM+5gS S3FGoqEWc1FxIgDsNKSETgIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/GWA3cQKCdw1XFYNkvVQFT2zHcb0>
Subject: Re: [rtcweb] JSEP-19: Impact of BYE on ssrc table (Appendix B)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Mar 2017 14:16:18 -0000

Hi,

I have to agree with Cullen here. If one sends a RTCP BYE on an SSRC 
that is signalled, then one better do an signalling update with a new 
signalled SSRC before starting the RTP stream if one changes ones mind 
about it being ended.

Cheers

Magnus

Den 2017-03-17 kl. 03:30, skrev Cullen Jennings:
>
> Looking at the RTP specs ... it seems like it would not matter if an
> endpoint initially learned about a SSRC via RTP or SDP, either way it
> seems like the state for the SSRC should be mostly removed at the BYE.
> Thoughts on why we would handle them differently ?
>
> (If we do need to handle them differently, this looks like an OK approach )
>
>
>> On Mar 10, 2017, at 3:31 PM, Bernard Aboba <bernard.aboba@gmail.com
>> <mailto:bernard.aboba@gmail.com>> wrote:
>>
>> In the algorithm described in Appendix B, SSRCs that are entered into
>> the SSRC table due to signalling are not distinguished from those that
>> are "latched" into the table dynamically.
>>
>> The distinction is important because only "latched" SSRCs should be
>> removed due to receipt of a BYE (or a timeout).
>>
>> My suggestion of how to address this is to add a "D" flag to an SSRC
>> table entry, indicating that the entry was added dynamically.
>>
>> For example:
>>
>>       If the packet has a MID, and the packet's extended sequence number
>>       is greater than that of the last MID update, as discussed in
>>       [RFC7941], Section 4.2.6
>> <https://tools.ietf.org/html/rfc7941#section-4.2.6>, update the incoming SSRC mapping table
>>       to include an entry [with the "D" flag set] that maps the packet's
>>       SSRC to the "m=" line for that MID.
>>
>> Also:
>>
>>       If the packet's payload type is in the payload type table, update
>>       the the incoming SSRC mapping table to include an entry
>>       [with the "D" flag set] that maps the packet's SSRC to the "m="
>>       line for that payload type.  In addition, route the packet to the
>>       associated "m=" line and stop.
>>
>> Then when a BYE is received, check the "D" flag:
>>
>>       If the packet is of type BYE, it indicates that the RTP streams
>>       referenced in the packet are ending.  Therefore, for each SSRC
>>       indicated in the packet that is found in the incoming SSRC table,
>>       first deliver a copy of the packet to the "m=" line associated
>>       with that SSRC, but then [if the "D" flag is set] remove the
>>       entry for that SSRC from the incoming SSRC table.
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>


-- 

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Tue Mar 21 08:08:06 2017
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91303129A04 for <rtcweb@ietfa.amsl.com>; Tue, 21 Mar 2017 08:08:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zQbkCgCiXOcv for <rtcweb@ietfa.amsl.com>; Tue, 21 Mar 2017 08:08:02 -0700 (PDT)
Received: from mail-vk0-x231.google.com (mail-vk0-x231.google.com [IPv6:2607:f8b0:400c:c05::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A17CB1299FD for <rtcweb@ietf.org>; Tue, 21 Mar 2017 08:08:00 -0700 (PDT)
Received: by mail-vk0-x231.google.com with SMTP id j64so82639323vkg.3 for <rtcweb@ietf.org>; Tue, 21 Mar 2017 08:08:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=oBWNYx/Vn7Z1S8DaXh20mVL+4oDV3V0os9n9BxgXlUA=; b=nQKaPNpcz+JGogy96Z8PumwBPOS7LG8pilg8vsjNDoXQ0gUsymVNaOVw7eeaGuaT5z m+I99LbWpIqki9RHCpbgOR1sdBJ0ZzLHkydScV7ovr83WTjG4DXwoPF/bl76q25scYUg c49zj0zUioAh8z6W5dcuA38k8imzd0g7Pd34Uwqfk0NRviEOuVq4fKUVhT33A+4HWQW1 2bJn0jiyABgyEG4yw3cawwOdxDUzwtsLhG14I09K6OFaRtspOqfSSCKfySyJCesql488 x79OxK3/5shQDzqwd2C3hzIYYY3X3Zg3rFRwpdBCGTFr840ERKGE/erXdHsZ5FLJDoHb OTPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=oBWNYx/Vn7Z1S8DaXh20mVL+4oDV3V0os9n9BxgXlUA=; b=ZQc+fSThZIDyEIbWk3EoT4+Be8ujzffkfLqvTDykDp5Lf6AKRw/btXi8FZPihGuG5d dkq26YAteV6COt6wEaWafZnnW8h2i/KEUBuAxuBfJ6/vNSOu1AsnfBx+BF+PuAe6D/UP xivLonvJTFL1kUTHjDzxTDqO/Czwh8nYXqpFDPq3cKZeMMoZcLA+FgmaP5lDo7QrldeE ZsnpXHWSwaDl/yRcbQG8mFx25W3NUnkx9Qe/oqUSsyRGcpDB+gHBaehjtg06infN89hQ 2HpSVheZ4hgRva0KaLXk/zsOpVrKiyPYLYQVyuDOl0ukA07ApcZ4fm3doSeG8RT0Oe5R DBTA==
X-Gm-Message-State: AFeK/H1SgfgjJf/mVfAF1HoExqQ26CWIY2np+VUpI8mwcxp15QT80hm3cNovJS4IzBudbcZoYz3vy4eYbKyVSA==
X-Received: by 10.176.70.66 with SMTP id z2mr15715182uab.131.1490108879309; Tue, 21 Mar 2017 08:07:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.176.6.71 with HTTP; Tue, 21 Mar 2017 08:07:38 -0700 (PDT)
In-Reply-To: <a46cbd91-006a-2fdd-ab51-8edeb28839d0@ericsson.com>
References: <CAOW+2dvyV=mpY1Qh9ZQVirgAC3YUHT6dLxs+RPicKPGg9fKenw@mail.gmail.com> <30B46FE1-4E99-4622-8E2C-F4AA455D08D8@iii.ca> <a46cbd91-006a-2fdd-ab51-8edeb28839d0@ericsson.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Tue, 21 Mar 2017 11:07:38 -0400
Message-ID: <CAOW+2duqz7mxFb7w0E_k9r3pdeTu7DJSGZpSpxCSMSPrT5jHKw@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: Cullen Jennings <fluffy@iii.ca>, RTCWeb IETF <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=f40304361e246d95ab054b3f0275
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/7EFwM_LEWUqfam5ztHKJcesBx_4>
Subject: Re: [rtcweb] JSEP-19: Impact of BYE on ssrc table (Appendix B)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Mar 2017 15:08:05 -0000

--f40304361e246d95ab054b3f0275
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Consider the impact of calling transceiver.stop().  This stops the sender,
and then sends a BYE.  However, due to reordering, the RTCP BYE can arrive
while there are still RTP packets in flight, and if the signaled SSRCs are
removed they will be thrown away unnecessarily.

Another cause of a BYE could be an SSRC conflict.  However, in this case we
should expect MID SDES packets as well as the MID RTP header extension to
be emitted with the new SSRC, so that a new "latched" entry will be
installed. Therefore removing "latched" entries on receipt of a BYE does
not have the same consequences.

On Tue, Mar 21, 2017 at 10:16 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Hi,
>
> I have to agree with Cullen here. If one sends a RTCP BYE on an SSRC that
> is signalled, then one better do an signalling update with a new signalle=
d
> SSRC before starting the RTP stream if one changes ones mind about it bei=
ng
> ended.
>
> Cheers
>
> Magnus
>
> Den 2017-03-17 kl. 03:30, skrev Cullen Jennings:
>
>>
>> Looking at the RTP specs ... it seems like it would not matter if an
>> endpoint initially learned about a SSRC via RTP or SDP, either way it
>> seems like the state for the SSRC should be mostly removed at the BYE.
>> Thoughts on why we would handle them differently ?
>>
>> (If we do need to handle them differently, this looks like an OK approac=
h
>> )
>>
>>
>> On Mar 10, 2017, at 3:31 PM, Bernard Aboba <bernard.aboba@gmail.com
>>> <mailto:bernard.aboba@gmail.com>> wrote:
>>>
>>> In the algorithm described in Appendix B, SSRCs that are entered into
>>> the SSRC table due to signalling are not distinguished from those that
>>> are "latched" into the table dynamically.
>>>
>>> The distinction is important because only "latched" SSRCs should be
>>> removed due to receipt of a BYE (or a timeout).
>>>
>>> My suggestion of how to address this is to add a "D" flag to an SSRC
>>> table entry, indicating that the entry was added dynamically.
>>>
>>> For example:
>>>
>>>       If the packet has a MID, and the packet's extended sequence numbe=
r
>>>       is greater than that of the last MID update, as discussed in
>>>       [RFC7941], Section 4.2.6
>>> <https://tools.ietf.org/html/rfc7941#section-4.2.6>, update the
>>> incoming SSRC mapping table
>>>       to include an entry [with the "D" flag set] that maps the packet'=
s
>>>       SSRC to the "m=3D" line for that MID.
>>>
>>> Also:
>>>
>>>       If the packet's payload type is in the payload type table, update
>>>       the the incoming SSRC mapping table to include an entry
>>>       [with the "D" flag set] that maps the packet's SSRC to the "m=3D"
>>>       line for that payload type.  In addition, route the packet to the
>>>       associated "m=3D" line and stop.
>>>
>>> Then when a BYE is received, check the "D" flag:
>>>
>>>       If the packet is of type BYE, it indicates that the RTP streams
>>>       referenced in the packet are ending.  Therefore, for each SSRC
>>>       indicated in the packet that is found in the incoming SSRC table,
>>>       first deliver a copy of the packet to the "m=3D" line associated
>>>       with that SSRC, but then [if the "D" flag is set] remove the
>>>       entry for that SSRC from the incoming SSRC table.
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>>
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>
> --
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--f40304361e246d95ab054b3f0275
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Consider the impact of calling transceiver.stop().=C2=A0 T=
his stops the sender, and then sends a BYE.=C2=A0 However, due to reorderin=
g, the RTCP BYE can arrive while there are still RTP packets in flight, and=
 if the signaled SSRCs are removed they will be thrown away unnecessarily.<=
div><br></div><div>Another cause of a BYE could be an SSRC conflict.=C2=A0 =
However, in this case we should expect MID SDES packets as well as the MID =
RTP header extension to be emitted with the new SSRC, so that a new &quot;l=
atched&quot; entry will be installed. Therefore removing &quot;latched&quot=
; entries on receipt of a BYE does not have the same consequences.</div></d=
iv><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Mar 21=
, 2017 at 10:16 AM, Magnus Westerlund <span dir=3D"ltr">&lt;<a href=3D"mail=
to:magnus.westerlund@ericsson.com" target=3D"_blank">magnus.westerlund@eric=
sson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I have to agree with Cullen here. If one sends a RTCP BYE on an SSRC that i=
s signalled, then one better do an signalling update with a new signalled S=
SRC before starting the RTP stream if one changes ones mind about it being =
ended.<br>
<br>
Cheers<br>
<br>
Magnus<span class=3D""><br>
<br>
Den 2017-03-17 kl. 03:30, skrev Cullen Jennings:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
<br>
Looking at the RTP specs ... it seems like it would not matter if an<br>
endpoint initially learned about a SSRC via RTP or SDP, either way it<br>
seems like the state for the SSRC should be mostly removed at the BYE.<br>
Thoughts on why we would handle them differently ?<br>
<br>
(If we do need to handle them differently, this looks like an OK approach )=
<br>
<br>
<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
On Mar 10, 2017, at 3:31 PM, Bernard Aboba &lt;<a href=3D"mailto:bernard.ab=
oba@gmail.com" target=3D"_blank">bernard.aboba@gmail.com</a><br></span><spa=
n class=3D"">
&lt;mailto:<a href=3D"mailto:bernard.aboba@gmail.com" target=3D"_blank">ber=
nard.aboba@gmail.co<wbr>m</a>&gt;&gt; wrote:<br>
<br>
In the algorithm described in Appendix B, SSRCs that are entered into<br>
the SSRC table due to signalling are not distinguished from those that<br>
are &quot;latched&quot; into the table dynamically.<br>
<br>
The distinction is important because only &quot;latched&quot; SSRCs should =
be<br>
removed due to receipt of a BYE (or a timeout).<br>
<br>
My suggestion of how to address this is to add a &quot;D&quot; flag to an S=
SRC<br>
table entry, indicating that the entry was added dynamically.<br>
<br>
For example:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 If the packet has a MID, and the packet&#39;s extended=
 sequence number<br>
=C2=A0 =C2=A0 =C2=A0 is greater than that of the last MID update, as discus=
sed in<br>
=C2=A0 =C2=A0 =C2=A0 [RFC7941], Section 4.2.6<br></span>
&lt;<a href=3D"https://tools.ietf.org/html/rfc7941#section-4.2.6" rel=3D"no=
referrer" target=3D"_blank">https://tools.ietf.org/html/r<wbr>fc7941#sectio=
n-4.2.6</a>&gt;, update the incoming SSRC mapping table<span class=3D""><br=
>
=C2=A0 =C2=A0 =C2=A0 to include an entry [with the &quot;D&quot; flag set] =
that maps the packet&#39;s<br>
=C2=A0 =C2=A0 =C2=A0 SSRC to the &quot;m=3D&quot; line for that MID.<br>
<br>
Also:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 If the packet&#39;s payload type is in the payload typ=
e table, update<br>
=C2=A0 =C2=A0 =C2=A0 the the incoming SSRC mapping table to include an entr=
y<br>
=C2=A0 =C2=A0 =C2=A0 [with the &quot;D&quot; flag set] that maps the packet=
&#39;s SSRC to the &quot;m=3D&quot;<br>
=C2=A0 =C2=A0 =C2=A0 line for that payload type.=C2=A0 In addition, route t=
he packet to the<br>
=C2=A0 =C2=A0 =C2=A0 associated &quot;m=3D&quot; line and stop.<br>
<br>
Then when a BYE is received, check the &quot;D&quot; flag:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 If the packet is of type BYE, it indicates that the RT=
P streams<br>
=C2=A0 =C2=A0 =C2=A0 referenced in the packet are ending.=C2=A0 Therefore, =
for each SSRC<br>
=C2=A0 =C2=A0 =C2=A0 indicated in the packet that is found in the incoming =
SSRC table,<br>
=C2=A0 =C2=A0 =C2=A0 first deliver a copy of the packet to the &quot;m=3D&q=
uot; line associated<br>
=C2=A0 =C2=A0 =C2=A0 with that SSRC, but then [if the &quot;D&quot; flag is=
 set] remove the<br>
=C2=A0 =C2=A0 =C2=A0 entry for that SSRC from the incoming SSRC table.<br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
</span><a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org=
</a> &lt;mailto:<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb=
@ietf.org</a>&gt;<br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</blockquote><span class=3D"">
<br>
<br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
<br>
</span></blockquote><span class=3D"HOEnZb"><font color=3D"#888888">
<br>
<br>
-- <br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Media Technologies, Ericsson Research<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
</font></span></blockquote></div><br></div>

--f40304361e246d95ab054b3f0275--


From nobody Tue Mar 21 08:41:04 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59657129BA0 for <rtcweb@ietfa.amsl.com>; Tue, 21 Mar 2017 08:41:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Id7f52_KzYK for <rtcweb@ietfa.amsl.com>; Tue, 21 Mar 2017 08:41:01 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 27821129B6D for <rtcweb@ietf.org>; Tue, 21 Mar 2017 08:38:20 -0700 (PDT)
X-AuditID: c1b4fb2d-275fe70000005be8-db-58d148eb8f61
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.183.72]) by  (Symantec Mail Security) with SMTP id B5.9F.23528.BE841D85; Tue, 21 Mar 2017 16:38:19 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.74) with Microsoft SMTP Server id 14.3.319.2; Tue, 21 Mar 2017 16:38:18 +0100
To: Bernard Aboba <bernard.aboba@gmail.com>
References: <CAOW+2dvyV=mpY1Qh9ZQVirgAC3YUHT6dLxs+RPicKPGg9fKenw@mail.gmail.com> <30B46FE1-4E99-4622-8E2C-F4AA455D08D8@iii.ca> <a46cbd91-006a-2fdd-ab51-8edeb28839d0@ericsson.com> <CAOW+2duqz7mxFb7w0E_k9r3pdeTu7DJSGZpSpxCSMSPrT5jHKw@mail.gmail.com>
CC: Cullen Jennings <fluffy@iii.ca>, RTCWeb IETF <rtcweb@ietf.org>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <999ee5a6-a7ef-d7a9-67a7-2d18975d8a83@ericsson.com>
Date: Tue, 21 Mar 2017 16:38:17 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CAOW+2duqz7mxFb7w0E_k9r3pdeTu7DJSGZpSpxCSMSPrT5jHKw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRmVeSWpSXmKPExsUyM2K7h+5rj4sRBrPuKFls2Pef2eLD+h+M Fmv/tbM7MHvsnHWX3WPJkp9MHpfPf2QMYI7isklJzcksSy3St0vgyni/XK7gt1DFye1fGBsY G/m7GDk5JARMJKaemMsIYgsJrGOUuDSZt4uRC8hezijx4u4x5i5GDg5hAXeJTf0KIDUiAtoS fd/2MUHU/GWUOPztNRtIglnASeLqzR3sIDabgIXEzR+NYHFeAXuJ63+2gMVZBFQlnq7qZwKx RQViJFqWfGCEqBGUODnzCQuIzSkQKLHt1D6omRYSM+efZ4Sw5SWat85mhjhUW6KhqYN1AqPA LCTts5C0zELSsoCReRWjaHFqcXFuupGxXmpRZnJxcX6eXl5qySZGYKAe3PJbdwfj6teOhxgF OBiVeHg/2F+MEGJNLCuuzD3EKMHBrCTCO00fKMSbklhZlVqUH19UmpNafIhRmoNFSZzXYd+F CCGB9MSS1OzU1ILUIpgsEwenVAPjokR+7mN2v4v6ja68DWHbnn1L1Ctp+5I10hmSrL5S+te0 uZbUShqfn3b2/uMN9y9dPNX+iHN3Z+/LBx9+cT3zWXFpLXt4Y/nJ2Scy+z4zOfYxSbEv3/du wbTgeUmi37x19ZbMzLlltXTC/Rdx0/XlLimzJYYz/rzLH9dQ+WOlgUXMurcHJVKKlFiKMxIN tZiLihMBURnla1ACAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/QL3ZOlPRc0RyfGO9nCgqP_GIR0o>
Subject: Re: [rtcweb] JSEP-19: Impact of BYE on ssrc table (Appendix B)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Mar 2017 15:41:03 -0000

Den 2017-03-21 kl. 16:07, skrev Bernard Aboba:
> Consider the impact of calling transceiver.stop().  This stops the
> sender, and then sends a BYE.  However, due to reordering, the RTCP BYE
> can arrive while there are still RTP packets in flight, and if the
> signaled SSRCs are removed they will be thrown away unnecessarily.

When one receives an RTCP BYE, one can't remove the SSRC immediately, 
there needs to be a bit a shorter timeout before its state is removed to 
avoid this issue.

This is quite clear even in RFC 3550, Section 6.2.1 says:

    Entries MAY be deleted from
    the table when an RTCP BYE packet with the corresponding SSRC
    identifier is received, except that some straggler data packets might
    arrive after the BYE and cause the entry to be recreated.  Instead,
    the entry SHOULD be marked as having received a BYE and then deleted
    after an appropriate delay.


>
> Another cause of a BYE could be an SSRC conflict.  However, in this case
> we should expect MID SDES packets as well as the MID RTP header
> extension to be emitted with the new SSRC, so that a new "latched" entry
> will be installed. Therefore removing "latched" entries on receipt of a
> BYE does not have the same consequences.

I think this is clearly a valid reason for receiving a BYE, packet, and 
in fact you can receive multiple BYEs in this case, one from each 
endpoint attempting to use the same SSRC. But, that should be visable 
due to the different CNAME entries in the compound RTCP packet.

This is a valid case where one might not be removing the entry. In some 
cases a particular endpoint may not be aware of the collision and 
continue to transmit using the SSRC that collided while the other 
endpoint is changing the SSRC.

However, I don't see an issue with removing the entry after the above 
considerations has been applied, as neither are related to if the state 
is signalled or not.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Tue Mar 21 15:10:14 2017
Return-Path: <harald@alvestrand.no>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD2EB127B57; Tue, 21 Mar 2017 15:10:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hv9vkV0f10gP; Tue, 21 Mar 2017 15:10:01 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [158.38.152.117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53C6B12F28A; Tue, 21 Mar 2017 15:10:00 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id C202A7C63EA; Tue, 21 Mar 2017 23:09:58 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v4nPQI6N_4gu; Tue, 21 Mar 2017 23:09:58 +0100 (CET)
Received: from [IPv6:2001:470:de0a:1::5ea] (unknown [IPv6:2001:470:de0a:1::5ea]) by mork.alvestrand.no (Postfix) with ESMTPSA id D62527C56E3; Tue, 21 Mar 2017 23:09:57 +0100 (CET)
To: Jon Mitchell <jrmitche@puck.nether.net>, ops-dir@ietf.org
References: <148977468781.13113.11027871370786405378@ietfa.amsl.com>
Cc: draft-ietf-rtcweb-overview.all@ietf.org, rtcweb@ietf.org, ietf@ietf.org
From: Harald Alvestrand <harald@alvestrand.no>
Message-ID: <8d6db7a5-7677-8561-26ac-78de4f53534e@alvestrand.no>
Date: Tue, 21 Mar 2017 23:09:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <148977468781.13113.11027871370786405378@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/yHCRgoAN49sVd5bJGmsrCc0VN-A>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-overview-18
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Mar 2017 22:10:06 -0000

Den 17. mars 2017 19:18, skrev Jon Mitchell:
> Reviewer: Jon Mitchell
> Review result: Ready
> 
> I have reviewed this document as part of the Operational directorate's
> 
> ongoing effort to review all IETF documents being processed by the
> IESG.  These 
> comments were written with the intent of improving the operational
> aspects of the 
> IETF drafts. Comments that are not addressed in last call may be
> included in AD reviews 
> during the IESG review.  Document editors and WG chairs should treat
> these comments 
> just like any other last call comments. 
> 
> This document is an overall of the WebRTC protocols that are
> considered a "minimum" set to claim compliance with the standard the
> draft sets forth.  As far as I can tell, no new protocols or
> implementation details are contained in the draft and operational
> concerns largely are covered (or not) by the many referenced protocol
> specifications within it.  Therefore, I believe this draft is Ready,
> although there is some question in my mind of whether this is actually
> a standards track versus best current practice document as
> interoperability from the standpoint of this document seems to not
> require any new on the wire negotiation (outside of each individual's
> protocols negotiations).
> 
> 

Thanks for the review!

At one point I wondered if the correct designation for this document was
the rarely-used "Applicability Statement". The WG decided to not do
process experiments with this one, but did want it on the standards
track - ie "informational" was not appropriate.

AS documents are standards-track documents.


From nobody Fri Mar 24 03:49:34 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2823129466; Fri, 24 Mar 2017 03:49:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k8NdwE0wSfE8; Fri, 24 Mar 2017 03:49:25 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB36C12940A; Fri, 24 Mar 2017 03:49:24 -0700 (PDT)
X-AuditID: c1b4fb3a-0dfff70000003958-f6-58d4f9b274a3
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.183.21]) by  (Symantec Mail Security) with SMTP id 5D.C1.14680.2B9F4D85; Fri, 24 Mar 2017 11:49:23 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.23) with Microsoft SMTP Server id 14.3.319.2; Fri, 24 Mar 2017 11:49:21 +0100
To: Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>, "mmusic (E-mail)" <mmusic@ietf.org>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <fa9a59c4-0e4a-24bb-e225-55408949b235@ericsson.com>
Date: Fri, 24 Mar 2017 11:49:21 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRmVeSWpSXmKPExsUyM2K7qO7mn1ciDA7OZrXomMxmMXX5YxaL tf/a2S2urGpktmica+fA6jHl90ZWj52z7rJ7LFnyk8nj4EHGAJYoLpuU1JzMstQifbsEroyV vx+yFzyTqfjx6Q5bA+MJsS5GTg4JAROJpSfOsHcxcnEICaxjlHi2t58JwlnOKLF/2i0mkCph gWiJLVOmsIIkRAQ2M0psedHPCJIQEgiQ+D3jFCuIzSZgIXHzRyMbiM0rYC+x/tt+dhCbRUBV 4uvNQ8wgtqhAjETLkg+MEDWCEidnPmEBsTkFAiXuXHoKtIyDgxmo98HWMpAws4C8RPPW2cwQ q7QlGpo6WCcw8s9C0j0LoWMWko4FjMyrGEWLU4uLc9ONjPRSizKTi4vz8/TyUks2MQJD9eCW 31Y7GA8+dzzEKMDBqMTDWzDxUoQQa2JZcWXuIUYJDmYlEV7RFVcihHhTEiurUovy44tKc1KL DzFKc7AoifM67LsQISSQnliSmp2aWpBaBJNl4uCUamBcrf+z3fmTteB+f5GIzn6RqTPyL7o/ Fq26fpdd32rRjZ7WeuMJN79OeseZJeQhNGmZoXO4x22LqqWPXar5bi2qnxduWHy45vHcEx3n tZjuqKdKc7Jze3uIm87/3ij1upg1WqC6SozzU/3nSW1WW50OxfBckfZ5VX404iP3E43k7vVz Jty8JqDEUpyRaKjFXFScCADqvM+ZUQIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/1tenXK_n6tNJcUjj-RUAwbu-a0Y>
Subject: Re: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt - Appendix B
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Mar 2017 10:49:27 -0000

Hi,

This email is specifically concerning Appendix B and I CC MMUSIC as the 
text is being transfered to BUNDLE.

First Issues that I think needs to be addressed.

1. PT based mapping:

       If the packet's SSRC is in the incoming SSRC mapping table, check
       that the packet's PT matches a PT included on the associated "m="
       line.  If so, route the packet to that associated "m=" line and
       stop; otherwise drop the packet and stop.

I think the text should be clearer on the limitation of PT based mapping 
versus MID based, that following this algorithm, an SSRC is not possible 
to move from one media description (m=) to another after the initial 
mapping. This probably belong to the earlier discussion of PT based 
mapping, but the above quote is the reason for that limitation.

2. RTCP BYE handling:

    If the packet is of type BYE, it indicates that the RTP streams
       referenced in the packet are ending.  Therefore, for each SSRC
       indicated in the packet that is found in the incoming SSRC table,
       first deliver a copy of the packet to the "m=" line associated
       with that SSRC, but then remove the entry for that SSRC from the
       incoming SSRC table.

This has been discussed on the list, but I want to reinforce that the 
more reasonable action is to mark the entry for removal, and then after 
a short timeout (some seconds), allowing any re-ordered or delayed 
packet to arrive and be processed, remove the entry.

3. I think it is time that this text is moved into bundle and removed 
from JSEP document.


Then I have a reservation against this text. I call it a reservation as 
it is something I do not require a text change for, but which I wished 
was addressed. But at the same time I have been unable to properly 
engage and work on an updated text that helps address the issue.

My reservation is that the text is written from a very RTP/RTCP packet 
centric way, and from the perspective of a highly integrated 
implementation. I would much have preferred that it was written in an 
RTP stream centric way and from the perspective of a modularized RTP 
stack implementation with some abstract API between the higher layers 
consuming the RTP streams and handling any RTCP feedback messages. That 
way the focus could have been on when to create and update the RTP 
stream to higher layer "m=" association. RTCP handling is unfortunately 
very dependent on what API model one has, and is therefore tricky to 
describe as it is dependent on the API, and what it provides versus hides.

The risk with the text as it is currently written is that the 
implementers of WebRTC endpoints that uses generic RTP/RTCP 
implementation modules may have significant issues with mapping the 
current text to the API they will see.

The second aspect of the text which may be problematic is how future 
proofing of it in regards to RTCP. If new RTCP feedback messages, 
Extended Reports (XR) or other new RTCP functionality is introduced it 
may be challenging to map that to the new messages. However, I thank the 
authors for especially improving this aspect in regards to RTCP feedback 
messages.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Fri Mar 24 06:23:09 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F6411296CC for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 06:23:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VZI79wqn8YG7 for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 06:23:06 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4718712988C for <rtcweb@ietf.org>; Fri, 24 Mar 2017 06:23:06 -0700 (PDT)
X-AuditID: c1b4fb30-3dbff7000000628e-bb-58d51db7e4f2
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by  (Symantec Mail Security) with SMTP id 3B.02.25230.7BD15D85; Fri, 24 Mar 2017 14:23:04 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.92) with Microsoft SMTP Server id 14.3.319.2; Fri, 24 Mar 2017 14:23:03 +0100
To: Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <f4f425d4-d2bf-a8dc-d738-db336af1b7af@ericsson.com>
Date: Fri, 24 Mar 2017 14:23:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBLMWRmVeSWpSXmKPExsUyM2J7lO4O2asRBv83Slt0TGazWPuvnd3i yqpGZovGuXYOLB5Tfm9k9dg56y67x5IlP5k8Dh5kDGCJ4rJJSc3JLEst0rdL4MqYPvcWU8Ep sYqZMw6yNzBeFexi5OSQEDCRePhyOnsXIxeHkMA6RoldXy5AOcsZJY78fckMUiUs4CNx8fA3 NpCEiEAPUNXyT+wgCSGBAInfM06xgthsAhYSN380soHYvAL2ElMafzN2MXJwsAioSmzu8AMJ iwrESLQs+cAIUSIocXLmExYQm1MgUOLOpadMIOXMQK0PtpaBhJkF5CWat85mhtikLdHQ1ME6 gZF/FpLuWQgds5B0LGBkXsUoWpxanJSbbmSkl1qUmVxcnJ+nl5dasokRGJ4Ht/w22MH48rnj IUYBDkYlHl6DP1cihFgTy4orcw8xSnAwK4nwJktfjRDiTUmsrEotyo8vKs1JLT7EKM3BoiTO 67jvQoSQQHpiSWp2ampBahFMlomDU6qBkUf0w9lTqpusnbfd3JCtvtzE7DvDtqlnnA1/C1gE bDbgDY9QmCptYrrxbjj7m/+Oras37ZT6d+iy4UczrRceZV8Y0yyTp+768NOaiSOk3DrsxF93 xz8sPhky/8Na5oZvCbmU4CQX8cg+tS1c8stH1+mTbhy6HFdoKnJY6f03/dyFK3bZxNZ9U2Ip zkg01GIuKk4EAE+d5R9LAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/Ua_Pv38ci01ABma7NQY20cY3JlA>
Subject: Re: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Mar 2017 13:23:08 -0000

Hi,

I have reviewed the changes in the JSEP-19 document. For Appendix B see 
separate email.

1. The deleting of the "implementation requirements" (previously in 
5.1.1) makes me wonder if the "usage requirements" and specifically the 
bullets in the current 5.1.1 is actually needed. What I can see this is 
a 2119 normative rehashing of requirements that already exist elsewhere 
in the RTCWeb document suite.

    All session descriptions handled by JSEP implementations, both local
    and remote, MUST indicate support for the following specifications.
    If any of these are absent, this omission MUST be treated as an
    error.

The above actually make some sense to ensure that these features are 
negotiated.


    o  ICE, as specified in [RFC5245], MUST be used.  Note that the
       remote endpoint may use a Lite implementation; implementations
       MUST properly handle remote endpoints which do ICE-Lite.

Transport specification does not mandate use of ICE, only support. But, 
the MUST be used in this paragraph, appears to be unnecessary. This due 
the above paragraph. Which results in either a received offer indicates 
ICE or one rejects it, and one must include it in those one offers. 
Which will result in usage.

But, I don't think it actually is JSEP's role to mandate use of other 
than how the "signalling" element in the API surface is to be treated.


    o  DTLS [RFC6347] or DTLS-SRTP [RFC5763], MUST be used, as
       appropriate for the media type, as specified in
       [I-D.ietf-rtcweb-security-arch]

This is also double specification in the "MUST be used" as that is clear 
from the sec-arch document in section 5.5. that it must be used.


    The SDES SRTP keying mechanism from [RFC4568] MUST NOT be used, as
    discussed in [I-D.ietf-rtcweb-security-arch].

Also covered in Section 5.5. of Sec-ARCH.



2. Section 5.1.2:

    o  The profile in any "m=" line in any answer MUST exactly match the
       profile provided in the offer.

    o  Any profile matching the following patterns MUST be accepted:
       "RTP/[S]AVP[F]" and "(UDP/TCP)/TLS/RTP/SAVP[F]"

These two are in conflict in cases when the answer to an 
"UDP/TLS/RTP/SAVPF" offer comes back as UDP/TLS/RTP/SAVP. Then the first 
can't be fulfilled, but the second is. Isn't the rule "It either is an 
exact match or matches the following patterns"?


Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Fri Mar 24 08:18:08 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95A68126D73 for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 08:18:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uOy5KQDz8ete for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 08:18:04 -0700 (PDT)
Received: from mail-yw0-x231.google.com (mail-yw0-x231.google.com [IPv6:2607:f8b0:4002:c05::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 213B2129416 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 08:18:04 -0700 (PDT)
Received: by mail-yw0-x231.google.com with SMTP id d191so4042070ywe.2 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 08:18:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=EaDe2TyEfzByzWC2h9JBR0aDUaVCFyp/4lgjlQVVjlY=; b=JTM/c/zc146dA74Y8Avte5jBmNNxGlEzb0YlTVMI6JZ/Dn5fVBvG7uSpu1ipCmULia RWbOHEYVDbqi8lXq2DmdLqtBo6GF6OZyy9FbYf/LLik8b7o3HX3hOsYLPqnzxXteBH+1 0L5V1wkuqmDIdwM2UIfc59PGKDwDW7bl/bZZ1iM9clFRgCibkvYLUw3JJZOh2hKbG/jv b/SrEzsB7+8ApDG2xye6CZMPy7gNDsAMOFiLBqvrmWti9oOBzYagPqlRi/hSRaVwfa+O DmvP+1X1wQa+d3uTwjKusxPW6keE5U6L7iEpEbWxKN6UkWl8FPG/1F7iD9tA3j+bIZmn Eoyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=EaDe2TyEfzByzWC2h9JBR0aDUaVCFyp/4lgjlQVVjlY=; b=paGG0nHB1NYXboF36+FwtfF+y9ABn7LjE7kEFQvEeVdx150z43zdue8+PdjYNnwmcA vs7mTOWp+esOStD1vz0YtM+a7L44cZwrkEHD9oZJZLq9YqNY8bZKzoKJAJ43eNNn2M+z i8xcjpudGPwBkHdJMP1rI0X+e4RLNiqjxoygC26cBw625xr9a/D7Q6uaQujQF3bsDSSY YGBZgBEaDY6LHENB5IRqiCfV3AIu02SRu6PDVCnEBvDjUvI4jtv3ygrfqnu+sHeLQ+ia 5dIhB21gV24UOhYeUf5EKlr3MwnONGf6BL9WAnJPGzySUn7rKEGbiHkviDSStL/NRnjQ n2aw==
X-Gm-Message-State: AFeK/H2Hs71Jws0tpz4uTTkUFhfwz4hveeCYe9D/fB+XgXE3pwZFcyhc4uzMN80K/rdi9udfMXhs78c4raUIpA==
X-Received: by 10.13.240.199 with SMTP id z190mr6355612ywe.125.1490368683296;  Fri, 24 Mar 2017 08:18:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Fri, 24 Mar 2017 08:17:22 -0700 (PDT)
In-Reply-To: <f4f425d4-d2bf-a8dc-d738-db336af1b7af@ericsson.com>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com> <f4f425d4-d2bf-a8dc-d738-db336af1b7af@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 24 Mar 2017 08:17:22 -0700
Message-ID: <CABcZeBN=S1v451KBKrLj34DQFW73Q4L1rBwfXYnNhChAL5a3qg@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary=94eb2c03380cf41e7d054b7b7f03
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/UWOqnu_WHNbn5rDJzSTcGoe_Hho>
Subject: Re: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Mar 2017 15:18:07 -0000

--94eb2c03380cf41e7d054b7b7f03
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Fri, Mar 24, 2017 at 6:23 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Hi,
>
> I have reviewed the changes in the JSEP-19 document. For Appendix B see
> separate email.
>
> 1. The deleting of the "implementation requirements" (previously in 5.1.1=
)
> makes me wonder if the "usage requirements" and specifically the bullets =
in
> the current 5.1.1 is actually needed. What I can see this is a 2119
> normative rehashing of requirements that already exist elsewhere in the
> RTCWeb document suite.
>
>    All session descriptions handled by JSEP implementations, both local
>    and remote, MUST indicate support for the following specifications.
>    If any of these are absent, this omission MUST be treated as an
>    error.
>
> The above actually make some sense to ensure that these features are
> negotiated.
>
>
>    o  ICE, as specified in [RFC5245], MUST be used.  Note that the
>       remote endpoint may use a Lite implementation; implementations
>       MUST properly handle remote endpoints which do ICE-Lite.
>
> Transport specification does not mandate use of ICE, only support. But,
> the MUST be used in this paragraph, appears to be unnecessary. This due t=
he
> above paragraph. Which results in either a received offer indicates ICE o=
r
> one rejects it, and one must include it in those one offers. Which will
> result in usage.
>
> But, I don't think it actually is JSEP's role to mandate use of other tha=
n
> how the "signalling" element in the API surface is to be treated.
>
>
>    o  DTLS [RFC6347] or DTLS-SRTP [RFC5763], MUST be used, as
>       appropriate for the media type, as specified in
>       [I-D.ietf-rtcweb-security-arch]
>
> This is also double specification in the "MUST be used" as that is clear
> from the sec-arch document in section 5.5. that it must be used.
>
>
>    The SDES SRTP keying mechanism from [RFC4568] MUST NOT be used, as
>    discussed in [I-D.ietf-rtcweb-security-arch].
>
> Also covered in Section 5.5. of Sec-ARCH.
>
>
>
> 2. Section 5.1.2:
>
>    o  The profile in any "m=3D" line in any answer MUST exactly match the
>       profile provided in the offer.
>
>    o  Any profile matching the following patterns MUST be accepted:
>       "RTP/[S]AVP[F]" and "(UDP/TCP)/TLS/RTP/SAVP[F]"
>
> These two are in conflict in cases when the answer to an
> "UDP/TLS/RTP/SAVPF" offer comes back as UDP/TLS/RTP/SAVP. Then the first
> can't be fulfilled, but the second is. Isn't the rule "It either is an
> exact match or matches the following patterns"?
>

They are not in conflict. The first is about what you send. The second is
about what you accept.

-Ekr




>
>
> Cheers
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--94eb2c03380cf41e7d054b7b7f03
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Mar 24, 2017 at 6:23 AM, Magnus Westerlund <span dir=3D"ltr">&l=
t;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">magnu=
s.westerlund@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">Hi,<br>
<br>
I have reviewed the changes in the JSEP-19 document. For Appendix B see sep=
arate email.<br>
<br>
1. The deleting of the &quot;implementation requirements&quot; (previously =
in 5.1.1) makes me wonder if the &quot;usage requirements&quot; and specifi=
cally the bullets in the current 5.1.1 is actually needed. What I can see t=
his is a 2119 normative rehashing of requirements that already exist elsewh=
ere in the RTCWeb document suite.<br>
<br>
=C2=A0 =C2=A0All session descriptions handled by JSEP implementations, both=
 local<br>
=C2=A0 =C2=A0and remote, MUST indicate support for the following specificat=
ions.<br>
=C2=A0 =C2=A0If any of these are absent, this omission MUST be treated as a=
n<br>
=C2=A0 =C2=A0error.<br>
<br>
The above actually make some sense to ensure that these features are negoti=
ated.<br>
<br>
<br>
=C2=A0 =C2=A0o=C2=A0 ICE, as specified in [RFC5245], MUST be used.=C2=A0 No=
te that the<br>
=C2=A0 =C2=A0 =C2=A0 remote endpoint may use a Lite implementation; impleme=
ntations<br>
=C2=A0 =C2=A0 =C2=A0 MUST properly handle remote endpoints which do ICE-Lit=
e.<br>
<br>
Transport specification does not mandate use of ICE, only support. But, the=
 MUST be used in this paragraph, appears to be unnecessary. This due the ab=
ove paragraph. Which results in either a received offer indicates ICE or on=
e rejects it, and one must include it in those one offers. Which will resul=
t in usage.<br>
<br>
But, I don&#39;t think it actually is JSEP&#39;s role to mandate use of oth=
er than how the &quot;signalling&quot; element in the API surface is to be =
treated.<br>
<br>
<br>
=C2=A0 =C2=A0o=C2=A0 DTLS [RFC6347] or DTLS-SRTP [RFC5763], MUST be used, a=
s<br>
=C2=A0 =C2=A0 =C2=A0 appropriate for the media type, as specified in<br>
=C2=A0 =C2=A0 =C2=A0 [I-D.ietf-rtcweb-security-arch<wbr>]<br>
<br>
This is also double specification in the &quot;MUST be used&quot; as that i=
s clear from the sec-arch document in section 5.5. that it must be used.<br=
>
<br>
<br>
=C2=A0 =C2=A0The SDES SRTP keying mechanism from [RFC4568] MUST NOT be used=
, as<br>
=C2=A0 =C2=A0discussed in [I-D.ietf-rtcweb-security-arch<wbr>].<br>
<br>
Also covered in Section 5.5. of Sec-ARCH.<br>
<br>
<br>
<br>
2. Section 5.1.2:<br>
<br>
=C2=A0 =C2=A0o=C2=A0 The profile in any &quot;m=3D&quot; line in any answer=
 MUST exactly match the<br>
=C2=A0 =C2=A0 =C2=A0 profile provided in the offer.<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Any profile matching the following patterns MUST be ac=
cepted:<br>
=C2=A0 =C2=A0 =C2=A0 &quot;RTP/[S]AVP[F]&quot; and &quot;(UDP/TCP)/TLS/RTP/=
SAVP[F]&quot;<br>
<br>
These two are in conflict in cases when the answer to an &quot;UDP/TLS/RTP/=
SAVPF&quot; offer comes back as UDP/TLS/RTP/SAVP. Then the first can&#39;t =
be fulfilled, but the second is. Isn&#39;t the rule &quot;It either is an e=
xact match or matches the following patterns&quot;?<br></blockquote><div><b=
r></div><div>They are not in conflict. The first is about what you send. Th=
e second is about what you accept.</div><div><br></div><div>-Ekr</div><div>=
<br></div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
Cheers<br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Media Technologies, Ericsson Research<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</blockquote></div><br></div></div>

--94eb2c03380cf41e7d054b7b7f03--


From nobody Fri Mar 24 08:37:09 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA78A126CC7 for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 08:37:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eN1jTMwAZ9Vw for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 08:37:06 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9157F1296C9 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 08:37:05 -0700 (PDT)
X-AuditID: c1b4fb3a-4d72198000003958-02-58d53d1f98a2
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by  (Symantec Mail Security) with SMTP id 97.3F.14680.F1D35D85; Fri, 24 Mar 2017 16:37:04 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.92) with Microsoft SMTP Server id 14.3.319.2; Fri, 24 Mar 2017 16:37:02 +0100
To: Eric Rescorla <ekr@rtfm.com>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com> <f4f425d4-d2bf-a8dc-d738-db336af1b7af@ericsson.com> <CABcZeBN=S1v451KBKrLj34DQFW73Q4L1rBwfXYnNhChAL5a3qg@mail.gmail.com>
CC: Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <4632c963-f19e-cfb3-ec70-8eac57c84738@ericsson.com>
Date: Fri, 24 Mar 2017 16:37:02 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CABcZeBN=S1v451KBKrLj34DQFW73Q4L1rBwfXYnNhChAL5a3qg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsUyM2J7lK6C7dUIg9m7mSxWvD7HbtExmc1i 7b92dosrqxqZLRrn2jmwekz5vZHVY+esu+weS5b8ZPKY/LiN2ePgQcYA1igum5TUnMyy1CJ9 uwSujEuz57MUvOapeDnvFlMDYzNXFyMHh4SAicT6o55djFwcQgLrGCVW/+5jhXCWM0ose7aK uYuRk0NYwEfi4uFvbCC2iICCxK8/J1ggis4ySpyf1g/WwSzQwyix5OQkFpAqNgELiZs/GsE6 eAXsJVrP/gebxCKgKtG36ABYjahAjETLkg+MEDWCEidnPgGLcwoEStz5sZ8dxGYGmjNz/nlG CFteonnrbLA5QgLaEg1NHawTGAVmIWmfhaRlFpKWBYzMqxhFi1OLi3PTjYz0Uosyk4uL8/P0 8lJLNjECA/rglt9WOxgPPnc8xCjAwajEw2vw50qEEGtiWXFl7iFGCQ5mJRHeqe+AQrwpiZVV qUX58UWlOanFhxilOViUxHkd9l2IEBJITyxJzU5NLUgtgskycXBKNTC21nJ1nLqrZctl9Vll zlnGwkfe11+HW2t2d2+df3+b8ruX978nXhQ5cKHU2oPrQ9GeJXpbyplyN8vNfqfwyuFRYNYj 3qqfVT+X5vL9ss/mXTXzfPbC5ztPXZQ4Xmo+0dNjtsZp5k2SlbHb9dQO76q++8n5WWmTl96Z 1mszk9cxbyk24L/R5rhWiaU4I9FQi7moOBEAvXXxdWQCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/JXuYplRSDJwHz_r1e7CCUWlgMm8>
Subject: Re: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Mar 2017 15:37:08 -0000

Den 2017-03-24 kl. 16:17, skrev Eric Rescorla:
>
>
> On Fri, Mar 24, 2017 at 6:23 AM, Magnus Westerlund
> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
> wrote:
>
>     2. Section 5.1.2:
>
>        o  The profile in any "m=" line in any answer MUST exactly match the
>           profile provided in the offer.
>
>        o  Any profile matching the following patterns MUST be accepted:
>           "RTP/[S]AVP[F]" and "(UDP/TCP)/TLS/RTP/SAVP[F]"
>
>     These two are in conflict in cases when the answer to an
>     "UDP/TLS/RTP/SAVPF" offer comes back as UDP/TLS/RTP/SAVP. Then the
>     first can't be fulfilled, but the second is. Isn't the rule "It
>     either is an exact match or matches the following patterns"?
>
>
> They are not in conflict. The first is about what you send. The second
> is about what you accept.
>

Ok, but the received vs send directionality is not at all clear in the 
first bullet. The accept in the second bullet, implies a received SDP. I 
would propose that the first bullet is ammended to include a "in any 
answer generated by the JSEP implementation MUST exactly ..." or similar.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Fri Mar 24 11:53:40 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA4651294BE for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 11:53:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1gPmMG7abHoe for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 11:53:38 -0700 (PDT)
Received: from mail-yw0-x230.google.com (mail-yw0-x230.google.com [IPv6:2607:f8b0:4002:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12F1212773A for <rtcweb@ietf.org>; Fri, 24 Mar 2017 11:53:38 -0700 (PDT)
Received: by mail-yw0-x230.google.com with SMTP id v76so8115077ywg.0 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 11:53:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=b4DP/Q13SjkA5Zur3e7cU9remeTfCBzinnqdWlUn/5c=; b=dX+Ofl+d5I8ouYvZE2Rtj4zIQ6P2JDTpzwDUuM3RgqDHoqnOWRlGhXDyfA6AMMf1qx GY8bgd72eynXtMAI36ahSZ+L9Y32PtB6jGi+AJO1YKVsjKGu5PD5gCKV1FtJ7SZZ9suP CF0K8ga2+DtBnruSbSp9JiikgQuQ31ml85kWorp2NL6nKKGCfWynL0y6xuzaIh3oqyI2 QFMlXz9+3Kz6AfXTlp+0dDRjM07vrIklBcvtvrI8HPJY7KTfAIj5vtddWEzCn2rVp159 Ct5YNkBh/joGozTrmzdoLjOix4czpDRzVjN3+Os7BCFUBkkFe7qaNuWzMgM6BJSPCtPv Ipcw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=b4DP/Q13SjkA5Zur3e7cU9remeTfCBzinnqdWlUn/5c=; b=gjwTAoMH41PQFk6QjE2/H0w309vNldwit+PImCQducfiABotkLwVbInii+TzcFaCvO 0oG5WoRsKRo/O+R4VYkB6YG3bLEb8SsvD2toecPECwBLseysiZF0NQfVdYh68kzK8zG5 LRGag2at7a42YZLgrHcIyq2FMnngm7WfIjL5jtDSjzVnza1AzXQKmaTaGasYVAtLFv7V gzE5dPKS2G6n2eWq6iu0O87aLypml8SFIW4xDCVTgTzlJJrWOc/2ziSVB+26erFIWBqi 4ljhkjYVkz48nu1iBrt0ekUrvwqMr6xmEb8a0rWCZ2BbEkXfkjVLs1Sv9SDVOz7VJx83 ojJA==
X-Gm-Message-State: AFeK/H0M7tAQk/rWs5W+po4VdNPxa2jYhjk62G7cYVoq+nJitKD7UA+rn6LYjt4cHT07yUvcyG+PeBkyNT8AEg==
X-Received: by 10.129.125.5 with SMTP id y5mr6930023ywc.120.1490381617273; Fri, 24 Mar 2017 11:53:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Fri, 24 Mar 2017 11:52:56 -0700 (PDT)
In-Reply-To: <4632c963-f19e-cfb3-ec70-8eac57c84738@ericsson.com>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com> <f4f425d4-d2bf-a8dc-d738-db336af1b7af@ericsson.com> <CABcZeBN=S1v451KBKrLj34DQFW73Q4L1rBwfXYnNhChAL5a3qg@mail.gmail.com> <4632c963-f19e-cfb3-ec70-8eac57c84738@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 24 Mar 2017 11:52:56 -0700
Message-ID: <CABcZeBNnLBrg7ydG1Rb14kQBaZ7A2jbXMsPveWZ6SeP42uG+cQ@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary=001a11493644e0bb65054b7e82f3
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/aiNbLI8xBM2s1cAwxO4_bw4Sa3U>
Subject: Re: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Mar 2017 18:53:40 -0000

--001a11493644e0bb65054b7e82f3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

PR welcome.

-Ekr


On Fri, Mar 24, 2017 at 8:37 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Den 2017-03-24 kl. 16:17, skrev Eric Rescorla:
>
>>
>>
>> On Fri, Mar 24, 2017 at 6:23 AM, Magnus Westerlund
>> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
>> wrote:
>>
>>     2. Section 5.1.2:
>>
>>        o  The profile in any "m=3D" line in any answer MUST exactly matc=
h
>> the
>>           profile provided in the offer.
>>
>>        o  Any profile matching the following patterns MUST be accepted:
>>           "RTP/[S]AVP[F]" and "(UDP/TCP)/TLS/RTP/SAVP[F]"
>>
>>     These two are in conflict in cases when the answer to an
>>     "UDP/TLS/RTP/SAVPF" offer comes back as UDP/TLS/RTP/SAVP. Then the
>>     first can't be fulfilled, but the second is. Isn't the rule "It
>>     either is an exact match or matches the following patterns"?
>>
>>
>> They are not in conflict. The first is about what you send. The second
>> is about what you accept.
>>
>>
> Ok, but the received vs send directionality is not at all clear in the
> first bullet. The accept in the second bullet, implies a received SDP. I
> would propose that the first bullet is ammended to include a "in any answ=
er
> generated by the JSEP implementation MUST exactly ..." or similar.
>
>
> Cheers
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--001a11493644e0bb65054b7e82f3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">PR welcome.<div><br></div><div>-Ekr</div><div><br></div></=
div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Mar 2=
4, 2017 at 8:37 AM, Magnus Westerlund <span dir=3D"ltr">&lt;<a href=3D"mail=
to:magnus.westerlund@ericsson.com" target=3D"_blank">magnus.westerlund@eric=
sson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span cl=
ass=3D"">Den 2017-03-24 kl. 16:17, skrev Eric Rescorla:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
<br>
<br>
On Fri, Mar 24, 2017 at 6:23 AM, Magnus Westerlund<br></span>
&lt;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">mag=
nus.westerlund@ericsson.co<wbr>m</a> &lt;mailto:<a href=3D"mailto:magnus.we=
sterlund@ericsson.com" target=3D"_blank">magnus.westerlund@eric<wbr>sson.co=
m</a>&gt;&gt;<span class=3D""><br>
wrote:<br>
<br>
=C2=A0 =C2=A0 2. Section 5.1.2:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 The profile in any &quot;m=3D&quot; line=
 in any answer MUST exactly match the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 profile provided in the offer.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0o=C2=A0 Any profile matching the following patte=
rns MUST be accepted:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;RTP/[S]AVP[F]&quot; and &quot;(UDP=
/TCP)/TLS/RTP/SAVP[F]&quot;<br>
<br>
=C2=A0 =C2=A0 These two are in conflict in cases when the answer to an<br>
=C2=A0 =C2=A0 &quot;UDP/TLS/RTP/SAVPF&quot; offer comes back as UDP/TLS/RTP=
/SAVP. Then the<br>
=C2=A0 =C2=A0 first can&#39;t be fulfilled, but the second is. Isn&#39;t th=
e rule &quot;It<br>
=C2=A0 =C2=A0 either is an exact match or matches the following patterns&qu=
ot;?<br>
<br>
<br>
They are not in conflict. The first is about what you send. The second<br>
is about what you accept.<br>
<br>
</span></blockquote>
<br>
Ok, but the received vs send directionality is not at all clear in the firs=
t bullet. The accept in the second bullet, implies a received SDP. I would =
propose that the first bullet is ammended to include a &quot;in any answer =
generated by the JSEP implementation MUST exactly ...&quot; or similar.<div=
 class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
Cheers<br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Media Technologies, Ericsson Research<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
</div></div></blockquote></div><br></div>

--001a11493644e0bb65054b7e82f3--


From nobody Fri Mar 24 14:33:43 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73C071299BF for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 14:33:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id chM1cGP5Fjh5 for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 14:33:39 -0700 (PDT)
Received: from mail-qk0-x234.google.com (mail-qk0-x234.google.com [IPv6:2607:f8b0:400d:c09::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3FA1129983 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 14:33:38 -0700 (PDT)
Received: by mail-qk0-x234.google.com with SMTP id p64so2150494qke.1 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 14:33:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=u4vGiRkE9lqRipTk9xrNEXJyRxCEDzEhF3NhR45hDC8=; b=Rw9hqGKKXEeZhjUDW/jtYi5EHhK/DL+kbKQZxO804wxEfYGnhNHyDq50x4rDCKEsE1 8qjk+/EhfKziT8zfRblcKLNXKxbFc/sF/RXClqjLYXNK98ufdbCiWthGu+ri7hy1wB+l qcHthBfqFtO6tWIALYxAdX0THT3e5g/4xf92srLIr3dGlA608sMABRvrKCmH7uJ++kGL BK6MadfhUIiVDsuBs6jtQqsgq2uNxK3/erwJcUwHaA83AkNdaSKws0Ctgfkqd/K66QbZ DSphMe/6RSg12aAEtDQ2MnuolcBrVpOJwnuJO0foGTYig79B71IPYfcTSUVSlfU9/Re1 vynA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=u4vGiRkE9lqRipTk9xrNEXJyRxCEDzEhF3NhR45hDC8=; b=ri5eZz8Qq5hpp5/W2FexDrRi6e6Jd50oBPyqBG3dIBmLZxoRuFWaUS0qww9d9hOLUf HGs7xjPs6IASI55C1oy7OYogZw5sMCd+Ied7goM8AUHbOBbSo9lAxrJoGaT2Ea0zr6eJ FJPGGkfaqR05d0lWse/CVAUvhUckQ+g2frx7CXNGnXXsRgCBjeYPNtJwyqs8v1wR4N/Y 9Dcu/+6+lw7dFZtbr7yqJNBl8z61F5/xzt29jS8woQWW45MStdx2yx5T+pcvz+DIzJqT d0V7StmKo0p9CndEyE7kqDa/SiMwDT2FiafBQ5HfKdn1kpPRzMw7VkTMDOSyoujQBcUs 3Ahw==
X-Gm-Message-State: AFeK/H05ms2lCdnwgVVH7SojRuM7F3l3IAhwC6zP/wIjHzLh4uwct/N8U9UHXD2MVnwugiWtSDq9OIEu2fUGtfwZ
X-Received: by 10.55.164.195 with SMTP id n186mr61358qke.95.1490391217938; Fri, 24 Mar 2017 14:33:37 -0700 (PDT)
MIME-Version: 1.0
References: <D4F1627A.19F50%christer.holmberg@ericsson.com> <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se>
From: Peter Thatcher <pthatcher@google.com>
Date: Fri, 24 Mar 2017 21:33:27 +0000
Message-ID: <CAJrXDUG1jVoQ6DDsa88SzHRRQ3RT=DCvZSOXxFT5jAPfi=QPsg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Justin Uberti <juberti@google.com>
Cc: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=001a114fbd601f7fab054b80bf34
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/olimwgrvvN4NNWIsG2Ld30hwC24>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Mar 2017 21:33:42 -0000

--001a114fbd601f7fab054b80bf34
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I also agree that JSEP Appendix B should be merged into the BUNDLE spec.

It seems like the only thing blocking it is the BYE/SSRC discussion.  And
it seems like Magnus's approach of adding a delay might be a good way to
resolve it.  So, I created a PR for that (in JSEP).  If you'd like me to
copy that over to the BUNDLE PR, I can do that:

https://github.com/rtcweb-wg/jsep/pull/627

On Fri, Mar 17, 2017 at 2:15 PM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
>
>
> As I indicated on GitHub, the outcome of the ongoing BYE/ssrc discussion
> will most likely impact the text.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
> *From:* Justin Uberti [mailto:juberti@google.com]
> *Sent:* 17 March 2017 18:11
> *To:* Christer Holmberg <christer.holmberg@ericsson.com>
> *Cc:* rtcweb@ietf.org; mmusic <mmusic-bounces@ietf.org>;
> mmusic-chairs@ietf.org; rtcweb-chairs@ietf.org
> *Subject:* Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to
> BUNDLE
>
>
>
> As one of the authors of the new text, I approve of this move.
>
>
>
> On Fri, Mar 17, 2017 at 12:50 AM, Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
>
> Are people ok with the text?
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
> *From: *rtcweb <rtcweb-bounces@ietf.org> on behalf of Christer Holmberg <
> christer.holmberg@ericsson.com>
> *Date: *Monday 13 March 2017 at 15:45
> *To: *"rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.or=
g
> >
> *Cc: *"mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "
> rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
> *Subject: *[rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
>
>
>
> Hi,
>
>
>
> I have created a pull request, where the Appendix B text of draft-jsep-19
> is moved into draft-bundle.
>
>
>
> https://github.com/cdh4u/draft-sdp-bundle/pull/28
>
>
>
> Please review and comment. And, let=E2=80=99s use the MMUSIC list for dis=
cussions.
>
>
>
> I assume Appendix B will be removed from the next version of JSEP.
>
>
>
> Regards,
>
>
>
> Christer
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--001a114fbd601f7fab054b80bf34
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I also agree that JSEP Appendix B should be merged into th=
e BUNDLE spec.<div><br></div><div>It seems like the only thing blocking it =
is the BYE/SSRC discussion.=C2=A0 And it seems like Magnus&#39;s approach o=
f adding a delay might be a good way to resolve it.=C2=A0 So, I created a P=
R for that (in JSEP).=C2=A0 If you&#39;d like me to copy that over to the B=
UNDLE PR, I can do that:</div><div><br></div><div><a href=3D"https://github=
.com/rtcweb-wg/jsep/pull/627">https://github.com/rtcweb-wg/jsep/pull/627</a=
><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, Ma=
r 17, 2017 at 2:15 PM Christer Holmberg &lt;<a href=3D"mailto:christer.holm=
berg@ericsson.com">christer.holmberg@ericsson.com</a>&gt; wrote:<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple" class=3D"gmail_msg">
<div class=3D"m_-4843663065118481649WordSection1 gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Hi,<u c=
lass=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">As I in=
dicated on GitHub, the outcome of the ongoing BYE/ssrc discussion will most=
 likely impact the text.<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"><=
/u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Regards=
,<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Christe=
r<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><a name=3D"m_-4843663065118481649__MailEnd=
Compose" class=3D"gmail_msg"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u class=3D=
"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></a></p>
<p class=3D"MsoNormal gmail_msg"><b class=3D"gmail_msg"><span lang=3D"EN-US=
" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" cla=
ss=3D"gmail_msg">From:</span></b><span lang=3D"EN-US" style=3D"font-size:11=
.0pt;font-family:&quot;Calibri&quot;,sans-serif" class=3D"gmail_msg"> Justi=
n Uberti [mailto:<a href=3D"mailto:juberti@google.com" class=3D"gmail_msg" =
target=3D"_blank">juberti@google.com</a>]
<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Sent:</b> 17 March 2017 18:11<br class=3D"gmail_msg"=
>
<b class=3D"gmail_msg">To:</b> Christer Holmberg &lt;<a href=3D"mailto:chri=
ster.holmberg@ericsson.com" class=3D"gmail_msg" target=3D"_blank">christer.=
holmberg@ericsson.com</a>&gt;<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Cc:</b> <a href=3D"mailto:rtcweb@ietf.org" class=3D"=
gmail_msg" target=3D"_blank">rtcweb@ietf.org</a>; mmusic &lt;<a href=3D"mai=
lto:mmusic-bounces@ietf.org" class=3D"gmail_msg" target=3D"_blank">mmusic-b=
ounces@ietf.org</a>&gt;; <a href=3D"mailto:mmusic-chairs@ietf.org" class=3D=
"gmail_msg" target=3D"_blank">mmusic-chairs@ietf.org</a>; <a href=3D"mailto=
:rtcweb-chairs@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb-chair=
s@ietf.org</a><br class=3D"gmail_msg">
<b class=3D"gmail_msg">Subject:</b> Re: [rtcweb] Pull request: JSEP-19 Appe=
ndix B text moved to BUNDLE<u class=3D"gmail_msg"></u><u class=3D"gmail_msg=
"></u></span></p></div></div><div lang=3D"EN-GB" link=3D"blue" vlink=3D"pur=
ple" class=3D"gmail_msg"><div class=3D"m_-4843663065118481649WordSection1 g=
mail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">As one of the authors of the new text, I a=
pprove of this move.<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u><=
/p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">On Fri, Mar 17, 2017 at 12:50 AM, Christer=
 Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com" class=3D"gm=
ail_msg" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt; wrote:<u =
class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class=3D"gmail_msg">
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Are peopl=
e ok with the text?<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></=
span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Regards,<=
u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Christer<=
u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm" class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><b class=3D"gmail_msg"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:black" class=
=3D"gmail_msg">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
sans-serif;color:black" class=3D"gmail_msg">rtcweb &lt;<a href=3D"mailto:rt=
cweb-bounces@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb-bounces=
@ietf.org</a>&gt; on behalf of Christer Holmberg &lt;<a href=3D"mailto:chri=
ster.holmberg@ericsson.com" class=3D"gmail_msg" target=3D"_blank">christer.=
holmberg@ericsson.com</a>&gt;<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Date: </b>Monday 13 March 2017 at 15:45<br class=3D"=
gmail_msg">
<b class=3D"gmail_msg">To: </b>&quot;<a href=3D"mailto:rtcweb@ietf.org" cla=
ss=3D"gmail_msg" target=3D"_blank">rtcweb@ietf.org</a>&quot; &lt;<a href=3D=
"mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb@ietf.=
org</a>&gt;, mmusic &lt;<a href=3D"mailto:mmusic-bounces@ietf.org" class=3D=
"gmail_msg" target=3D"_blank">mmusic-bounces@ietf.org</a>&gt;<br class=3D"g=
mail_msg">
<b class=3D"gmail_msg">Cc: </b>&quot;<a href=3D"mailto:mmusic-chairs@ietf.o=
rg" class=3D"gmail_msg" target=3D"_blank">mmusic-chairs@ietf.org</a>&quot; =
&lt;<a href=3D"mailto:mmusic-chairs@ietf.org" class=3D"gmail_msg" target=3D=
"_blank">mmusic-chairs@ietf.org</a>&gt;, &quot;<a href=3D"mailto:rtcweb-cha=
irs@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb-chairs@ietf.org<=
/a>&quot;
 &lt;<a href=3D"mailto:rtcweb-chairs@ietf.org" class=3D"gmail_msg" target=
=3D"_blank">rtcweb-chairs@ietf.org</a>&gt;<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Subject: </b>[rtcweb] Pull request: JSEP-19 Appendix=
 B text moved to BUNDLE<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></=
u></span></p>
</div>
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Hi,<u cla=
ss=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">I have cr=
eated a pull request, where the Appendix B text of draft-jsep-19 is moved i=
nto draft-bundle.<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></sp=
an></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><a href=
=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/28" class=3D"gmail_msg" =
target=3D"_blank">https://github.com/cdh4u/draft-sdp-bundle/pull/28</a><u c=
lass=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Please re=
view and comment. And, let=E2=80=99s use the MMUSIC list for discussions.<u=
 class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">I assume =
Appendix B will be removed from the next version of JSEP.<u class=3D"gmail_=
msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Regards,<=
u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Christer<=
u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal gmail_msg" style=3D"margin-bottom:12.0pt"><br class=
=3D"gmail_msg">
_______________________________________________<br class=3D"gmail_msg">
rtcweb mailing list<br class=3D"gmail_msg">
<a href=3D"mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rt=
cweb@ietf.org</a><br class=3D"gmail_msg">
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" class=3D"gmail_msg=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><u clas=
s=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
</div></div>

_______________________________________________<br class=3D"gmail_msg">
rtcweb mailing list<br class=3D"gmail_msg">
<a href=3D"mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rt=
cweb@ietf.org</a><br class=3D"gmail_msg">
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 class=3D"gmail_msg" target=3D"_blank">https://www.ietf.org/mailman/listinf=
o/rtcweb</a><br class=3D"gmail_msg">
</blockquote></div>

--001a114fbd601f7fab054b80bf34--


From nobody Fri Mar 24 14:43:35 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14321128ACA for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 14:43:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fql0hG4vnVKj for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 14:43:32 -0700 (PDT)
Received: from mail-qt0-x22e.google.com (mail-qt0-x22e.google.com [IPv6:2607:f8b0:400d:c0d::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE5A01299B2 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 14:43:31 -0700 (PDT)
Received: by mail-qt0-x22e.google.com with SMTP id r45so2178755qte.3 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 14:43:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sw9uaBxof/Fu061lBm79B9wnjrtOlFaFMQUH8zy7hDo=; b=d9apAtwReMY24DtblmUxSw+CfCIdz1PgEp6s0Ii0hepVgon6VGVVcpveowgLU5X79n BL7s4HNUSq63XIRVnp+GWI2ZpDEHCXgrQnyrIDYayHWlomxQnv5iRCpPgXo0S71XOXHa c4OJfqlKErr7FUANIOF/WzOVczr/JzQCR0FMtJAKppOvLsS2vdQIWsN3J1GiueG7Ud/a 3GphoDE/t6YPq0BJSdyUPVbQ/kaBVhYqCdTJkbHSiHMj7g/wJJpuYqOwP6YuedVAma/c DixqlQ4LZmXmUcGn9DN7JB2oCrHOw3ptXNi1+duyEok0mFTdbWEX8PmARyOnW2uqifFB VpnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=sw9uaBxof/Fu061lBm79B9wnjrtOlFaFMQUH8zy7hDo=; b=rHmcwgXNijaWqeQrRBgcNmzwu11G+ks+eiJ4P7VPMFcATuUP8eFuSR2sViEjOOM4rR PJlu2tPDcx3TOcNdiormkqurAK/rWOjI/Y/pfm8HszaAnXGXFEwD5RhAeqR0H5XdijS0 GAFEZnC93XFzgD9H6sRtnXCqoUrtIVO7aZJkWq36XqTEwBlNaJ+mm9CLc4iGowiPssA7 ZlrRqF+AKufb0x8UZU2Vs51GDTDxeBZHsQ/x4LXX+JjVlqK6ALzXnGAGDCwKhuCvPjdF DBDHgsB6IxcizFzupehQu50CAdRe1mR0+yh2JKF7Q9lFJSXHII+AM9zQ/3H6eNwHwh9y kt2A==
X-Gm-Message-State: AFeK/H3fg2GhTWrTMTuf5LOBkM1tFLNQkNzTH/wTFVma3FiU8JGYO4z0LPqSo05OtbDaV7PpKKMVLap9TV+ERE35
X-Received: by 10.237.55.99 with SMTP id i90mr9641475qtb.262.1490391810633; Fri, 24 Mar 2017 14:43:30 -0700 (PDT)
MIME-Version: 1.0
References: <D4F1627A.19F50%christer.holmberg@ericsson.com> <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se> <CAJrXDUG1jVoQ6DDsa88SzHRRQ3RT=DCvZSOXxFT5jAPfi=QPsg@mail.gmail.com>
In-Reply-To: <CAJrXDUG1jVoQ6DDsa88SzHRRQ3RT=DCvZSOXxFT5jAPfi=QPsg@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Fri, 24 Mar 2017 21:43:20 +0000
Message-ID: <CAJrXDUEFabJSgrfgNiGCMFQ+Kz3iNm0ORVTfETt-QeDbwx9_pQ@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Justin Uberti <juberti@google.com>
Cc: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=001a1140584e7369b6054b80e20d
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/dgdyS44mTUBdc1hxBJ1WcmmCqNM>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Mar 2017 21:43:34 -0000

--001a1140584e7369b6054b80e20d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

FYI, there may have been another blocker in that Magnus was asking for the
PT-based demux limitation of SSRCs not being able to "move" between m-lines
to be more explicit.  If the WG(s) agree(s) that we should address this, I
have made JSEP PR to address it:

https://github.com/rtcweb-wg/jsep/pull/628

Again, if we want, I can make a BUNDLE version of the PR.

On Fri, Mar 24, 2017 at 2:33 PM Peter Thatcher <pthatcher@google.com> wrote=
:

> I also agree that JSEP Appendix B should be merged into the BUNDLE spec.
>
> It seems like the only thing blocking it is the BYE/SSRC discussion.  And
> it seems like Magnus's approach of adding a delay might be a good way to
> resolve it.  So, I created a PR for that (in JSEP).  If you'd like me to
> copy that over to the BUNDLE PR, I can do that:
>
> https://github.com/rtcweb-wg/jsep/pull/627
>
> On Fri, Mar 17, 2017 at 2:15 PM Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
>
> Hi,
>
>
>
> As I indicated on GitHub, the outcome of the ongoing BYE/ssrc discussion
> will most likely impact the text.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
> *From:* Justin Uberti [mailto:juberti@google.com]
> *Sent:* 17 March 2017 18:11
> *To:* Christer Holmberg <christer.holmberg@ericsson.com>
> *Cc:* rtcweb@ietf.org; mmusic <mmusic-bounces@ietf.org>;
> mmusic-chairs@ietf.org; rtcweb-chairs@ietf.org
> *Subject:* Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to
> BUNDLE
>
>
>
> As one of the authors of the new text, I approve of this move.
>
>
>
> On Fri, Mar 17, 2017 at 12:50 AM, Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
>
> Are people ok with the text?
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
> *From: *rtcweb <rtcweb-bounces@ietf.org> on behalf of Christer Holmberg <
> christer.holmberg@ericsson.com>
> *Date: *Monday 13 March 2017 at 15:45
> *To: *"rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.or=
g
> >
> *Cc: *"mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "
> rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
> *Subject: *[rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
>
>
>
> Hi,
>
>
>
> I have created a pull request, where the Appendix B text of draft-jsep-19
> is moved into draft-bundle.
>
>
>
> https://github.com/cdh4u/draft-sdp-bundle/pull/28
>
>
>
> Please review and comment. And, let=E2=80=99s use the MMUSIC list for dis=
cussions.
>
>
>
> I assume Appendix B will be removed from the next version of JSEP.
>
>
>
> Regards,
>
>
>
> Christer
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a1140584e7369b6054b80e20d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">FYI, there may have been another blocker in that Magnus wa=
s asking for the PT-based demux limitation of SSRCs not being able to &quot=
;move&quot; between m-lines to be more explicit.=C2=A0 If the WG(s) agree(s=
) that we should address this, I have made JSEP PR to address it:<div><br><=
/div><div><a href=3D"https://github.com/rtcweb-wg/jsep/pull/628">https://gi=
thub.com/rtcweb-wg/jsep/pull/628</a><br></div><div><br></div><div>Again, if=
 we want, I can make a BUNDLE version of the PR.</div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr">On Fri, Mar 24, 2017 at 2:33 PM Peter Tha=
tcher &lt;<a href=3D"mailto:pthatcher@google.com">pthatcher@google.com</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr" class=
=3D"gmail_msg">I also agree that JSEP Appendix B should be merged into the =
BUNDLE spec.<div class=3D"gmail_msg"><br class=3D"gmail_msg"></div><div cla=
ss=3D"gmail_msg">It seems like the only thing blocking it is the BYE/SSRC d=
iscussion.=C2=A0 And it seems like Magnus&#39;s approach of adding a delay =
might be a good way to resolve it.=C2=A0 So, I created a PR for that (in JS=
EP).=C2=A0 If you&#39;d like me to copy that over to the BUNDLE PR, I can d=
o that:</div><div class=3D"gmail_msg"><br class=3D"gmail_msg"></div><div cl=
ass=3D"gmail_msg"><a href=3D"https://github.com/rtcweb-wg/jsep/pull/627" cl=
ass=3D"gmail_msg" target=3D"_blank">https://github.com/rtcweb-wg/jsep/pull/=
627</a><br class=3D"gmail_msg"></div></div><br class=3D"gmail_msg"><div cla=
ss=3D"gmail_quote gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg">On Fri, M=
ar 17, 2017 at 2:15 PM Christer Holmberg &lt;<a href=3D"mailto:christer.hol=
mberg@ericsson.com" class=3D"gmail_msg" target=3D"_blank">christer.holmberg=
@ericsson.com</a>&gt; wrote:<br class=3D"gmail_msg"></div><blockquote class=
=3D"gmail_quote gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple" class=3D"gmail_msg">
<div class=3D"m_-5688296373911003381m_-4843663065118481649WordSection1 gmai=
l_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Hi,<u c=
lass=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">As I in=
dicated on GitHub, the outcome of the ongoing BYE/ssrc discussion will most=
 likely impact the text.<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"><=
/u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Regards=
,<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Christe=
r<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><a name=3D"m_-5688296373911003381_m_-48436=
63065118481649__MailEndCompose" class=3D"gmail_msg"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D=
"gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></s=
pan></a></p>
<p class=3D"MsoNormal gmail_msg"><b class=3D"gmail_msg"><span lang=3D"EN-US=
" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" cla=
ss=3D"gmail_msg">From:</span></b><span lang=3D"EN-US" style=3D"font-size:11=
.0pt;font-family:&quot;Calibri&quot;,sans-serif" class=3D"gmail_msg"> Justi=
n Uberti [mailto:<a href=3D"mailto:juberti@google.com" class=3D"gmail_msg" =
target=3D"_blank">juberti@google.com</a>]
<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Sent:</b> 17 March 2017 18:11<br class=3D"gmail_msg"=
>
<b class=3D"gmail_msg">To:</b> Christer Holmberg &lt;<a href=3D"mailto:chri=
ster.holmberg@ericsson.com" class=3D"gmail_msg" target=3D"_blank">christer.=
holmberg@ericsson.com</a>&gt;<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Cc:</b> <a href=3D"mailto:rtcweb@ietf.org" class=3D"=
gmail_msg" target=3D"_blank">rtcweb@ietf.org</a>; mmusic &lt;<a href=3D"mai=
lto:mmusic-bounces@ietf.org" class=3D"gmail_msg" target=3D"_blank">mmusic-b=
ounces@ietf.org</a>&gt;; <a href=3D"mailto:mmusic-chairs@ietf.org" class=3D=
"gmail_msg" target=3D"_blank">mmusic-chairs@ietf.org</a>; <a href=3D"mailto=
:rtcweb-chairs@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb-chair=
s@ietf.org</a><br class=3D"gmail_msg">
<b class=3D"gmail_msg">Subject:</b> Re: [rtcweb] Pull request: JSEP-19 Appe=
ndix B text moved to BUNDLE<u class=3D"gmail_msg"></u><u class=3D"gmail_msg=
"></u></span></p></div></div><div lang=3D"EN-GB" link=3D"blue" vlink=3D"pur=
ple" class=3D"gmail_msg"><div class=3D"m_-5688296373911003381m_-48436630651=
18481649WordSection1 gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">As one of the authors of the new text, I a=
pprove of this move.<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u><=
/p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">On Fri, Mar 17, 2017 at 12:50 AM, Christer=
 Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com" class=3D"gm=
ail_msg" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt; wrote:<u =
class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class=3D"gmail_msg">
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Are peopl=
e ok with the text?<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></=
span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Regards,<=
u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Christer<=
u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm" class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><b class=3D"gmail_msg"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:black" class=
=3D"gmail_msg">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
sans-serif;color:black" class=3D"gmail_msg">rtcweb &lt;<a href=3D"mailto:rt=
cweb-bounces@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb-bounces=
@ietf.org</a>&gt; on behalf of Christer Holmberg &lt;<a href=3D"mailto:chri=
ster.holmberg@ericsson.com" class=3D"gmail_msg" target=3D"_blank">christer.=
holmberg@ericsson.com</a>&gt;<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Date: </b>Monday 13 March 2017 at 15:45<br class=3D"=
gmail_msg">
<b class=3D"gmail_msg">To: </b>&quot;<a href=3D"mailto:rtcweb@ietf.org" cla=
ss=3D"gmail_msg" target=3D"_blank">rtcweb@ietf.org</a>&quot; &lt;<a href=3D=
"mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb@ietf.=
org</a>&gt;, mmusic &lt;<a href=3D"mailto:mmusic-bounces@ietf.org" class=3D=
"gmail_msg" target=3D"_blank">mmusic-bounces@ietf.org</a>&gt;<br class=3D"g=
mail_msg">
<b class=3D"gmail_msg">Cc: </b>&quot;<a href=3D"mailto:mmusic-chairs@ietf.o=
rg" class=3D"gmail_msg" target=3D"_blank">mmusic-chairs@ietf.org</a>&quot; =
&lt;<a href=3D"mailto:mmusic-chairs@ietf.org" class=3D"gmail_msg" target=3D=
"_blank">mmusic-chairs@ietf.org</a>&gt;, &quot;<a href=3D"mailto:rtcweb-cha=
irs@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb-chairs@ietf.org<=
/a>&quot;
 &lt;<a href=3D"mailto:rtcweb-chairs@ietf.org" class=3D"gmail_msg" target=
=3D"_blank">rtcweb-chairs@ietf.org</a>&gt;<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Subject: </b>[rtcweb] Pull request: JSEP-19 Appendix=
 B text moved to BUNDLE<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></=
u></span></p>
</div>
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Hi,<u cla=
ss=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">I have cr=
eated a pull request, where the Appendix B text of draft-jsep-19 is moved i=
nto draft-bundle.<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></sp=
an></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><a href=
=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/28" class=3D"gmail_msg" =
target=3D"_blank">https://github.com/cdh4u/draft-sdp-bundle/pull/28</a><u c=
lass=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Please re=
view and comment. And, let=E2=80=99s use the MMUSIC list for discussions.<u=
 class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">I assume =
Appendix B will be removed from the next version of JSEP.<u class=3D"gmail_=
msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Regards,<=
u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg"><u class=
=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:black" class=3D"gmail_msg">Christer<=
u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal gmail_msg" style=3D"margin-bottom:12.0pt"><br class=
=3D"gmail_msg">
_______________________________________________<br class=3D"gmail_msg">
rtcweb mailing list<br class=3D"gmail_msg">
<a href=3D"mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rt=
cweb@ietf.org</a><br class=3D"gmail_msg">
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" class=3D"gmail_msg=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><u clas=
s=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
</div></div>

_______________________________________________<br class=3D"gmail_msg">
rtcweb mailing list<br class=3D"gmail_msg">
<a href=3D"mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rt=
cweb@ietf.org</a><br class=3D"gmail_msg">
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 class=3D"gmail_msg" target=3D"_blank">https://www.ietf.org/mailman/listinf=
o/rtcweb</a><br class=3D"gmail_msg">
</blockquote></div></blockquote></div>

--001a1140584e7369b6054b80e20d--


From nobody Fri Mar 24 14:46:28 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C721C12999F for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 14:46:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gOGuu7Zq-JiB for <rtcweb@ietfa.amsl.com>; Fri, 24 Mar 2017 14:46:17 -0700 (PDT)
Received: from mail-qt0-x22f.google.com (mail-qt0-x22f.google.com [IPv6:2607:f8b0:400d:c0d::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 764B5129504 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 14:46:17 -0700 (PDT)
Received: by mail-qt0-x22f.google.com with SMTP id i34so2309849qtc.0 for <rtcweb@ietf.org>; Fri, 24 Mar 2017 14:46:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=dXuI/guVECndCPp7ydTtpGJofjj6CaN2TU1VLzZ0u5k=; b=deEIih1KUqehSP9gu60Kmu+BawBYF6LFovVF84L0CpujAJBu/GD8KbD1vKEn3sssCz 1OCbDYv0HoIfyz1Yq8dBGjZtmZMvAQcnngPLH/ebXOtDgnAipaP8n2/hdVtpudZ1p+Yp wQJOjLnXmqWDW3lhPpay5a2wTZU6YG5GQvI8wngtMwAoishdeIlT9hB7axMMK52xn2DE sFGeGYwT+3Nh70g9HfyZo59fVCpwxeVfh3iYWFbJPr9AvP+ULA/qtFRxBz+kX8iCNWtl ARREl6bwDcwjEpvMLfVS88CdmTXvVL+/JO7fa9h5pP/IC46vQP3eLZogwDTjjOmpn4Kl ZrlQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=dXuI/guVECndCPp7ydTtpGJofjj6CaN2TU1VLzZ0u5k=; b=A6SGAVuN8MNi3vt5Ww/zVIotupI8ZPMUR3GkAQ/SSxQJQTfnvdZZ+wWS054Cuznk3F gVidaKt4FARHKWoV/ak9PLkDaBOd3NFrDnvUN5/nfwk7pW4fO0cuembj98UhcyTd7V1s TGL/blI7efr1pngFNv3y3vDD73bLAO05+fQ+zztzH/Y20Qm+ElP9yFETkJsh7MES8/QN EgkOc+vxO9/BPB4CLIfnxO5Cqpt4fzOAMMX798Z1x69wIDAwKovzJWz49zpn6e9Clg/W 8wglLjAd2d3Mna/bG2oiG9QJVKD+fztcDMshzLjxesg+KIuiV+3i252jKzxQ2+gUbMXB SZXQ==
X-Gm-Message-State: AFeK/H2fayx04N3osJm+AdP5n+zcJuS0LXnRbMAKiKifksilyV219NMMkLFjGkM9Mz5XXl4cQKW0M1kUcS2kMf98
X-Received: by 10.237.55.99 with SMTP id i90mr9650051qtb.262.1490391976477; Fri, 24 Mar 2017 14:46:16 -0700 (PDT)
MIME-Version: 1.0
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com> <fa9a59c4-0e4a-24bb-e225-55408949b235@ericsson.com>
In-Reply-To: <fa9a59c4-0e4a-24bb-e225-55408949b235@ericsson.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Fri, 24 Mar 2017 21:46:06 +0000
Message-ID: <CAJrXDUGQM_Uxj6eRTDK_2LuJL4yg9zYiN9vsAnyB1o8GBLOizg@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, Ted Hardie <ted.ietf@gmail.com>,  "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>, "mmusic (E-mail)" <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary=001a1140584e55e37b054b80ec13
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/kvrGdHyB2m3GPbB23F8mEYLiGvE>
Subject: Re: [rtcweb] [MMUSIC] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt - Appendix B
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Mar 2017 21:46:21 -0000

--001a1140584e55e37b054b80ec13
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

To address your first two issues, I have made two PRs for JSEP:

https://github.com/rtcweb-wg/jsep/pull/627

https://github.com/rtcweb-wg/jsep/pull/628


Please take a look and see what you think.



On the issue of being a packet-based algorithm, I think the existing text
addresses that fairly well:

      Applications can implement RTP stacks in many different ways.
      The algorithm below details one way that demultiplexing can be
      accomplished, but is not meant to be prescriptive about exactly
      how an RTP stack needs to be implemented. Applications MAY use
      any algorithm that achieves equivalent results to those described
      in the algorithm below.


On the issue of future extensions of RTCP, I feell confident that the
authors of future extensions can write their text in a way that works well
with this algorithm if it's necessary.

On Fri, Mar 24, 2017 at 3:49 AM Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Hi,
>
> This email is specifically concerning Appendix B and I CC MMUSIC as the
> text is being transfered to BUNDLE.
>
> First Issues that I think needs to be addressed.
>
> 1. PT based mapping:
>
>        If the packet's SSRC is in the incoming SSRC mapping table, check
>        that the packet's PT matches a PT included on the associated "m=3D=
"
>        line.  If so, route the packet to that associated "m=3D" line and
>        stop; otherwise drop the packet and stop.
>
> I think the text should be clearer on the limitation of PT based mapping
> versus MID based, that following this algorithm, an SSRC is not possible
> to move from one media description (m=3D) to another after the initial
> mapping. This probably belong to the earlier discussion of PT based
> mapping, but the above quote is the reason for that limitation.
>
> 2. RTCP BYE handling:
>
>     If the packet is of type BYE, it indicates that the RTP streams
>        referenced in the packet are ending.  Therefore, for each SSRC
>        indicated in the packet that is found in the incoming SSRC table,
>        first deliver a copy of the packet to the "m=3D" line associated
>        with that SSRC, but then remove the entry for that SSRC from the
>        incoming SSRC table.
>
> This has been discussed on the list, but I want to reinforce that the
> more reasonable action is to mark the entry for removal, and then after
> a short timeout (some seconds), allowing any re-ordered or delayed
> packet to arrive and be processed, remove the entry.
>
> 3. I think it is time that this text is moved into bundle and removed
> from JSEP document.
>
>
> Then I have a reservation against this text. I call it a reservation as
> it is something I do not require a text change for, but which I wished
> was addressed. But at the same time I have been unable to properly
> engage and work on an updated text that helps address the issue.
>
> My reservation is that the text is written from a very RTP/RTCP packet
> centric way, and from the perspective of a highly integrated
> implementation. I would much have preferred that it was written in an
> RTP stream centric way and from the perspective of a modularized RTP
> stack implementation with some abstract API between the higher layers
> consuming the RTP streams and handling any RTCP feedback messages. That
> way the focus could have been on when to create and update the RTP
> stream to higher layer "m=3D" association. RTCP handling is unfortunately
> very dependent on what API model one has, and is therefore tricky to
> describe as it is dependent on the API, and what it provides versus hides=
.
>
> The risk with the text as it is currently written is that the
> implementers of WebRTC endpoints that uses generic RTP/RTCP
> implementation modules may have significant issues with mapping the
> current text to the API they will see.
>
> The second aspect of the text which may be problematic is how future
> proofing of it in regards to RTCP. If new RTCP feedback messages,
> Extended Reports (XR) or other new RTCP functionality is introduced it
> may be challenging to map that to the new messages. However, I thank the
> authors for especially improving this aspect in regards to RTCP feedback
> messages.
>
> Cheers
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> <+46%2010%20714%2082%2087>
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> <+46%2073%20094%2090%2079>
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>

--001a1140584e55e37b054b80ec13
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">To address your first two issues, I have made two PRs for =
JSEP:<div><br></div><div><a href=3D"https://github.com/rtcweb-wg/jsep/pull/=
627">https://github.com/rtcweb-wg/jsep/pull/627</a></div><div><br></div><di=
v><a href=3D"https://github.com/rtcweb-wg/jsep/pull/628">https://github.com=
/rtcweb-wg/jsep/pull/628</a></div><div><br></div><div><br></div><div>Please=
 take a look and see what you think.=C2=A0</div><div><br></div><div><br></d=
iv><div><br></div><div>On the issue of being a packet-based algorithm, I th=
ink the existing text addresses that fairly well:</div><div><div><br></div>=
<div>=C2=A0 =C2=A0 =C2=A0 Applications can implement RTP stacks in many dif=
ferent ways.</div><div>=C2=A0 =C2=A0 =C2=A0 The algorithm below details one=
 way that demultiplexing can be</div><div>=C2=A0 =C2=A0 =C2=A0 accomplished=
, but is not meant to be prescriptive about exactly</div><div>=C2=A0 =C2=A0=
 =C2=A0 how an RTP stack needs to be implemented. Applications MAY use</div=
><div>=C2=A0 =C2=A0 =C2=A0 any algorithm that achieves equivalent results t=
o those described</div><div>=C2=A0 =C2=A0 =C2=A0 in the algorithm below.</d=
iv></div><div><br></div><div><br></div><div>On the issue of future extensio=
ns of RTCP, I feell confident that the authors of future extensions can wri=
te their text in a way that works well with this algorithm if it&#39;s nece=
ssary.</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, M=
ar 24, 2017 at 3:49 AM Magnus Westerlund &lt;<a href=3D"mailto:magnus.weste=
rlund@ericsson.com">magnus.westerlund@ericsson.com</a>&gt; wrote:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
This email is specifically concerning Appendix B and I CC MMUSIC as the<br =
class=3D"gmail_msg">
text is being transfered to BUNDLE.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
First Issues that I think needs to be addressed.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
1. PT based mapping:<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0If the packet&#39;s SSRC is in the incoming SSRC=
 mapping table, check<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0that the packet&#39;s PT matches a PT included o=
n the associated &quot;m=3D&quot;<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0line.=C2=A0 If so, route the packet to that asso=
ciated &quot;m=3D&quot; line and<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0stop; otherwise drop the packet and stop.<br cla=
ss=3D"gmail_msg">
<br class=3D"gmail_msg">
I think the text should be clearer on the limitation of PT based mapping<br=
 class=3D"gmail_msg">
versus MID based, that following this algorithm, an SSRC is not possible<br=
 class=3D"gmail_msg">
to move from one media description (m=3D) to another after the initial<br c=
lass=3D"gmail_msg">
mapping. This probably belong to the earlier discussion of PT based<br clas=
s=3D"gmail_msg">
mapping, but the above quote is the reason for that limitation.<br class=3D=
"gmail_msg">
<br class=3D"gmail_msg">
2. RTCP BYE handling:<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
=C2=A0 =C2=A0 If the packet is of type BYE, it indicates that the RTP strea=
ms<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0referenced in the packet are ending.=C2=A0 There=
fore, for each SSRC<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0indicated in the packet that is found in the inc=
oming SSRC table,<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0first deliver a copy of the packet to the &quot;=
m=3D&quot; line associated<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0with that SSRC, but then remove the entry for th=
at SSRC from the<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0 =C2=A0incoming SSRC table.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
This has been discussed on the list, but I want to reinforce that the<br cl=
ass=3D"gmail_msg">
more reasonable action is to mark the entry for removal, and then after<br =
class=3D"gmail_msg">
a short timeout (some seconds), allowing any re-ordered or delayed<br class=
=3D"gmail_msg">
packet to arrive and be processed, remove the entry.<br class=3D"gmail_msg"=
>
<br class=3D"gmail_msg">
3. I think it is time that this text is moved into bundle and removed<br cl=
ass=3D"gmail_msg">
from JSEP document.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Then I have a reservation against this text. I call it a reservation as<br =
class=3D"gmail_msg">
it is something I do not require a text change for, but which I wished<br c=
lass=3D"gmail_msg">
was addressed. But at the same time I have been unable to properly<br class=
=3D"gmail_msg">
engage and work on an updated text that helps address the issue.<br class=
=3D"gmail_msg">
<br class=3D"gmail_msg">
My reservation is that the text is written from a very RTP/RTCP packet<br c=
lass=3D"gmail_msg">
centric way, and from the perspective of a highly integrated<br class=3D"gm=
ail_msg">
implementation. I would much have preferred that it was written in an<br cl=
ass=3D"gmail_msg">
RTP stream centric way and from the perspective of a modularized RTP<br cla=
ss=3D"gmail_msg">
stack implementation with some abstract API between the higher layers<br cl=
ass=3D"gmail_msg">
consuming the RTP streams and handling any RTCP feedback messages. That<br =
class=3D"gmail_msg">
way the focus could have been on when to create and update the RTP<br class=
=3D"gmail_msg">
stream to higher layer &quot;m=3D&quot; association. RTCP handling is unfor=
tunately<br class=3D"gmail_msg">
very dependent on what API model one has, and is therefore tricky to<br cla=
ss=3D"gmail_msg">
describe as it is dependent on the API, and what it provides versus hides.<=
br class=3D"gmail_msg">
<br class=3D"gmail_msg">
The risk with the text as it is currently written is that the<br class=3D"g=
mail_msg">
implementers of WebRTC endpoints that uses generic RTP/RTCP<br class=3D"gma=
il_msg">
implementation modules may have significant issues with mapping the<br clas=
s=3D"gmail_msg">
current text to the API they will see.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
The second aspect of the text which may be problematic is how future<br cla=
ss=3D"gmail_msg">
proofing of it in regards to RTCP. If new RTCP feedback messages,<br class=
=3D"gmail_msg">
Extended Reports (XR) or other new RTCP functionality is introduced it<br c=
lass=3D"gmail_msg">
may be challenging to map that to the new messages. However, I thank the<br=
 class=3D"gmail_msg">
authors for especially improving this aspect in regards to RTCP feedback<br=
 class=3D"gmail_msg">
messages.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Cheers<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Magnus Westerlund<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
----------------------------------------------------------------------<br c=
lass=3D"gmail_msg">
Media Technologies, Ericsson Research<br class=3D"gmail_msg">
----------------------------------------------------------------------<br c=
lass=3D"gmail_msg">
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:+46%2010%20714%2082%2087" value=3D"+46107148287"=
 class=3D"gmail_msg" target=3D"_blank">+46 10 7148287</a><br class=3D"gmail=
_msg">
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:+46%2073%20094%2090%2079" value=3D"+46730=
949079" class=3D"gmail_msg" target=3D"_blank">+46 73 0949079</a><br class=
=3D"gmail_msg">
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" class=3D"gmail_msg" target=3D"_blank">magnus.westerlund@ericss=
on.com</a><br class=3D"gmail_msg">
----------------------------------------------------------------------<br c=
lass=3D"gmail_msg">
<br class=3D"gmail_msg">
_______________________________________________<br class=3D"gmail_msg">
mmusic mailing list<br class=3D"gmail_msg">
<a href=3D"mailto:mmusic@ietf.org" class=3D"gmail_msg" target=3D"_blank">mm=
usic@ietf.org</a><br class=3D"gmail_msg">
<a href=3D"https://www.ietf.org/mailman/listinfo/mmusic" rel=3D"noreferrer"=
 class=3D"gmail_msg" target=3D"_blank">https://www.ietf.org/mailman/listinf=
o/mmusic</a><br class=3D"gmail_msg">
</blockquote></div>

--001a1140584e55e37b054b80ec13--


From nobody Sun Mar 26 08:32:33 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 00642129470; Sun, 26 Mar 2017 08:32:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P0OrXxNoa8DH; Sun, 26 Mar 2017 08:32:29 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD79512946C; Sun, 26 Mar 2017 08:32:28 -0700 (PDT)
X-AuditID: c1b4fb30-3efff7000000628e-28-58d7df08f63b
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by  (Symantec Mail Security) with SMTP id D7.48.25230.80FD7D85; Sun, 26 Mar 2017 17:32:26 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.92) with Microsoft SMTP Server id 14.3.339.0; Sun, 26 Mar 2017 17:32:23 +0200
To: Peter Thatcher <pthatcher@google.com>, Christer Holmberg <christer.holmberg@ericsson.com>, Justin Uberti <juberti@google.com>
References: <D4F1627A.19F50%christer.holmberg@ericsson.com> <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se> <CAJrXDUG1jVoQ6DDsa88SzHRRQ3RT=DCvZSOXxFT5jAPfi=QPsg@mail.gmail.com> <CAJrXDUEFabJSgrfgNiGCMFQ+Kz3iNm0ORVTfETt-QeDbwx9_pQ@mail.gmail.com>
CC: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <1f4b784d-d05e-e0b1-6ad8-84bc31bfe429@ericsson.com>
Date: Sun, 26 Mar 2017 10:32:20 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CAJrXDUEFabJSgrfgNiGCMFQ+Kz3iNm0ORVTfETt-QeDbwx9_pQ@mail.gmail.com>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRmVeSWpSXmKPExsUyM2J7lC7X/esRBnv6zCy2ThWymH/zCZPF +Z3rmSyuLX/NatHz9gaLxdp/7ewObB4LNpV6LFnykymAKYrLJiU1J7MstUjfLoErY/rNTraC v+wV6x49ZWlg3M7WxcjJISFgInHp3X7GLkYuDiGB9YwSExZeYwFJCAksZ5R4+TUAxBYW8JZ4 cGI5O0iRiEAzo8T5Y/uZIDquMEnM+/OXBcRhFtjMKDHj2WRGkBY2AQuJmz8awXbwCthLPJh5 ghXEZhFQlVh2pAusRlQgRqJlyQdGiBpBiZMzn4Ct5hQIlGie/gjI5gAaCtS7tQwkzCwgL9G8 dTYzxHXaEg1NHawTGAVmIemehdAxC0nHAkbmVYyixanFSbnpRkZ6qUWZycXF+Xl6eaklmxiB wXtwy2+DHYwvnzseYhTgYFTi4TXYdy1CiDWxrLgy9xCjBAezkgjv8qvXI4R4UxIrq1KL8uOL SnNSiw8xSnOwKInzOu67ECEkkJ5YkpqdmlqQWgSTZeLglGpgDD6cuk//09GC1SnRVu7i2fNS Jd6GGsg+PzLNWkpH++ZhjSbNG3wvpOOvcjz98nvr/xnSFuFNHRwn39cd/biSYc6ZdpWtuU9/ bLC1bD+21eyTjy374cZoBrs/S21ac9aL+ShtPG4zvbauckOw3LdmgfW5+YXBM9+v36TkP109 ZFtFWp1bZ3KqEktxRqKhFnNRcSIADTvJhVoCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/rkD8CaAJREGWkoAIYwA0z8GHcNE>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Mar 2017 15:32:31 -0000

Den 2017-03-24 kl. 16:43, skrev Peter Thatcher:
> FYI, there may have been another blocker in that Magnus was asking for
> the PT-based demux limitation of SSRCs not being able to "move" between
> m-lines to be more explicit.  If the WG(s) agree(s) that we should
> address this, I have made JSEP PR to address it:
>
> https://github.com/rtcweb-wg/jsep/pull/628
>
> Again, if we want, I can make a BUNDLE version of the PR.
>

To be clear I am all for moving appendix B to BUNDLE spec at this point.

I have commenteded on the pull request.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Sun Mar 26 08:45:08 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E58712947C; Sun, 26 Mar 2017 08:45:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5C04osQ4itSy; Sun, 26 Mar 2017 08:45:00 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5C5E129479; Sun, 26 Mar 2017 08:44:59 -0700 (PDT)
X-AuditID: c1b4fb30-3dbff7000000628e-eb-58d7e1f7b365
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.183.27]) by  (Symantec Mail Security) with SMTP id D8.29.25230.7F1E7D85; Sun, 26 Mar 2017 17:44:58 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.29) with Microsoft SMTP Server id 14.3.339.0; Sun, 26 Mar 2017 17:44:54 +0200
To: Peter Thatcher <pthatcher@google.com>, Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>, "mmusic (E-mail)" <mmusic@ietf.org>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com> <fa9a59c4-0e4a-24bb-e225-55408949b235@ericsson.com> <CAJrXDUGQM_Uxj6eRTDK_2LuJL4yg9zYiN9vsAnyB1o8GBLOizg@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <e2b89df6-a6d0-9d8a-5a4f-44be1469be10@ericsson.com>
Date: Sun, 26 Mar 2017 10:44:51 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CAJrXDUGQM_Uxj6eRTDK_2LuJL4yg9zYiN9vsAnyB1o8GBLOizg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRmVeSWpSXmKPExsUyM2K7tO6vh9cjDN5MZ7bomMxmMXX5YxaL a8tfs1qs/dfObnFlVSOzReNcOwc2jym/N7J67Jx1l91jwaZSjyVLfjJ5HDzIGMAaxWWTkpqT WZZapG+XwJXxfc8F9oIjRhXr975mamCcodbFyMkhIWAi0fdxETuILSSwnlHizZv6LkYuIHs5 o8St22/BEsICKRKNN9czgSREBG4xSpyYuoUFouMso0TDxDwQm03AQuLmj0Y2EJtXwF5iUW8H E4jNIqAqsWjNS2YQW1QgRqJlyQdGiBpBiZMzn4DN4RQIlJi94w1YnBlozsz556FseYnmrbOZ IXZpSzQ0dbBOYOSfhaR9FpKWWUhaFjAyr2IULU4tTspNNzLSSy3KTC4uzs/Ty0st2cQIDN+D W34b7GB8+dzxEKMAB6MSD6/BvmsRQqyJZcWVuYcYJTiYlUR4l1+9HiHEm5JYWZValB9fVJqT WnyIUZqDRUmc13HfhQghgfTEktTs1NSC1CKYLBMHp1QDY7OP/FmbqP28PWYFvV3OCm1Nmbt5 5qYavP6kt2nbHs516/t4RSvPpIjuZiiK89+b/XTTwhsHt+f+ZmoN4V8obHIvr1oyYV670MJz t1/nczxa91ZcpO45k3F6X5NEVWVF0dbop58uy/aEfus23b07e3/COoHNDj1Tarhnzbz2rCUt 6tF0b9ENSizFGYmGWsxFxYkA+pUvrFsCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/SwQJFy2dFZ992FMwocFV3u3_Grw>
Subject: Re: [rtcweb] [MMUSIC] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt - Appendix B
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Mar 2017 15:45:01 -0000

Den 2017-03-24 kl. 16:46, skrev Peter Thatcher:
> To address your first two issues, I have made two PRs for JSEP:
>
> https://github.com/rtcweb-wg/jsep/pull/627
>
> https://github.com/rtcweb-wg/jsep/pull/628
>
>
> Please take a look and see what you think.
>

See other thread and on these PRs.

>
>
> On the issue of being a packet-based algorithm, I think the existing
> text addresses that fairly well:
>
>       Applications can implement RTP stacks in many different ways.
>       The algorithm below details one way that demultiplexing can be
>       accomplished, but is not meant to be prescriptive about exactly
>       how an RTP stack needs to be implemented. Applications MAY use
>       any algorithm that achieves equivalent results to those described
>       in the algorithm below.
>

Yes, that is what I required for being okay with this. And as I said, I 
accept that is looks like it does, but I would very much have preferred 
another way of expressing it, that is RTP stream centric.

>
> On the issue of future extensions of RTCP, I feell confident that the
> authors of future extensions can write their text in a way that works
> well with this algorithm if it's necessary.

Most likely, but there can clearly be cases which doesn't match existing 
patterns. And I think part of my issue here is there might exist an 
expectation that an RTP/RTCP extension also needs to update BUNDLE. 
Which I think is unfortunate.


Cheers

Magnus

>
> On Fri, Mar 24, 2017 at 3:49 AM Magnus Westerlund
> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
> wrote:
>
>     Hi,
>
>     This email is specifically concerning Appendix B and I CC MMUSIC as the
>     text is being transfered to BUNDLE.
>
>     First Issues that I think needs to be addressed.
>
>     1. PT based mapping:
>
>            If the packet's SSRC is in the incoming SSRC mapping table, check
>            that the packet's PT matches a PT included on the associated "m="
>            line.  If so, route the packet to that associated "m=" line and
>            stop; otherwise drop the packet and stop.
>
>     I think the text should be clearer on the limitation of PT based mapping
>     versus MID based, that following this algorithm, an SSRC is not possible
>     to move from one media description (m=) to another after the initial
>     mapping. This probably belong to the earlier discussion of PT based
>     mapping, but the above quote is the reason for that limitation.
>
>     2. RTCP BYE handling:
>
>         If the packet is of type BYE, it indicates that the RTP streams
>            referenced in the packet are ending.  Therefore, for each SSRC
>            indicated in the packet that is found in the incoming SSRC table,
>            first deliver a copy of the packet to the "m=" line associated
>            with that SSRC, but then remove the entry for that SSRC from the
>            incoming SSRC table.
>
>     This has been discussed on the list, but I want to reinforce that the
>     more reasonable action is to mark the entry for removal, and then after
>     a short timeout (some seconds), allowing any re-ordered or delayed
>     packet to arrive and be processed, remove the entry.
>
>     3. I think it is time that this text is moved into bundle and removed
>     from JSEP document.
>
>
>     Then I have a reservation against this text. I call it a reservation as
>     it is something I do not require a text change for, but which I wished
>     was addressed. But at the same time I have been unable to properly
>     engage and work on an updated text that helps address the issue.
>
>     My reservation is that the text is written from a very RTP/RTCP packet
>     centric way, and from the perspective of a highly integrated
>     implementation. I would much have preferred that it was written in an
>     RTP stream centric way and from the perspective of a modularized RTP
>     stack implementation with some abstract API between the higher layers
>     consuming the RTP streams and handling any RTCP feedback messages. That
>     way the focus could have been on when to create and update the RTP
>     stream to higher layer "m=" association. RTCP handling is unfortunately
>     very dependent on what API model one has, and is therefore tricky to
>     describe as it is dependent on the API, and what it provides versus
>     hides.
>
>     The risk with the text as it is currently written is that the
>     implementers of WebRTC endpoints that uses generic RTP/RTCP
>     implementation modules may have significant issues with mapping the
>     current text to the API they will see.
>
>     The second aspect of the text which may be problematic is how future
>     proofing of it in regards to RTCP. If new RTCP feedback messages,
>     Extended Reports (XR) or other new RTCP functionality is introduced it
>     may be challenging to map that to the new messages. However, I thank the
>     authors for especially improving this aspect in regards to RTCP feedback
>     messages.
>
>     Cheers
>
>     Magnus Westerlund
>
>     ----------------------------------------------------------------------
>     Media Technologies, Ericsson Research
>     ----------------------------------------------------------------------
>     Ericsson AB                 | Phone  +46 10 7148287
>     <tel:+46%2010%20714%2082%2087>
>     FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
>     <tel:+46%2073%20094%2090%2079>
>     SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>     <mailto:magnus.westerlund@ericsson.com>
>     ----------------------------------------------------------------------
>
>     _______________________________________________
>     mmusic mailing list
>     mmusic@ietf.org <mailto:mmusic@ietf.org>
>     https://www.ietf.org/mailman/listinfo/mmusic
>


-- 

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Sun Mar 26 10:34:10 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 76FC9129483; Sun, 26 Mar 2017 10:34:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ozdJ-ZDkbAxX; Sun, 26 Mar 2017 10:34:06 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFA0012947E; Sun, 26 Mar 2017 10:34:05 -0700 (PDT)
X-AuditID: c1b4fb2d-64c6598000005be8-99-58d7fb8ba764
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.183.60]) by  (Symantec Mail Security) with SMTP id CF.2A.23528.B8BF7D85; Sun, 26 Mar 2017 19:34:04 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.242]) by ESESSHC014.ericsson.se ([153.88.183.60]) with mapi id 14.03.0339.000; Sun, 26 Mar 2017 19:33:10 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, Peter Thatcher <pthatcher@google.com>, Justin Uberti <juberti@google.com>
CC: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Thread-Topic: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
Thread-Index: AQHSnvMl7vvnAZ00PkmEl/d9dQN8eqGZI4+AgABlJ9CACvUsgIAAAsIAgAKsPwCAAEK8AA==
Date: Sun, 26 Mar 2017 17:33:09 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CB2E0B5@ESESSMB109.ericsson.se>
References: <D4F1627A.19F50%christer.holmberg@ericsson.com> <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se> <CAJrXDUG1jVoQ6DDsa88SzHRRQ3RT=DCvZSOXxFT5jAPfi=QPsg@mail.gmail.com> <CAJrXDUEFabJSgrfgNiGCMFQ+Kz3iNm0ORVTfETt-QeDbwx9_pQ@mail.gmail.com> <1f4b784d-d05e-e0b1-6ad8-84bc31bfe429@ericsson.com>
In-Reply-To: <1f4b784d-d05e-e0b1-6ad8-84bc31bfe429@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.154]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeLIzCtJLcpLzFFi42KZGbHdRrfn9/UIg+1beC22ThWymH/zCZPF +Z3rmSyuLX/NatHz9gaLxdp/7ewObB4LNpV6LFnykymAKYrLJiU1J7MstUjfLoEr48XkI0wF N3grzqzSaWCcwd3FyMkhIWAiMeP4GZYuRi4OIYH1jBKzzy9khXCWMEpsa9nD3sXIwcEmYCHR /U8bpEFEoJlR4uknbZAaZoHNjBIznk1mBEkIC3hLTHiwjg2iyEfi/vdHjBB2mMSbL9dZQWwW AVWJNaf7weK8Ar4Sh35/YgexhQS6mCUuXysAsTkFHCT2T9vABGIzCohJfD+1BsxmFhCXuPVk PhPE1QISS/acZ4awRSVePv7HCmErSSy6/RmqXk/ixtQpbBC2tsSyha+ZIfYKSpyc+YRlAqPo LCRjZyFpmYWkZRaSlgWMLKsYRYtTi4tz042M9VKLMpOLi/Pz9PJSSzYxAmPp4JbfujsYV792 PMQowMGoxMNrsO9ahBBrYllxZe4hRgkOZiUR3ouVQCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8 DvsuRAgJpCeWpGanphakFsFkmTg4pRoYg+W03hz7wLDALvnnh5DCqVebuLTmWTQ86mSTfFNw 7tUzw0Mz1sQcNw/IPhWj1177Q9j15fmy48k25bfZm699jkubOjHiydkXVx7xfWL7cXrOIsvi LaadbrPfHvnI9NniyP5Zb9gZxefqbVV6v/XjXasefaGtVo3r6yJs90gJcW4vOjXb7AWPjRJL cUaioRZzUXEiABley8KhAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/61n0sw9crHvoXrpflPT_5LEQNiE>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Mar 2017 17:34:08 -0000

Hold on...

Which PR are we going to work on?

The JSEP PR mentioned below, or the BUNDLE PR created by Peter?

https://github.com/cdh4u/draft-sdp-bundle/pull/29/

Since everyone seem to agree that the text shall be moved to BUNDLE, my sug=
gestion is to work on the BUNDLE PR.

Regards,

Christer


-----Original Message-----
From: Magnus Westerlund=20
Sent: 26 March 2017 18:32
To: Peter Thatcher <pthatcher@google.com>; Christer Holmberg <christer.holm=
berg@ericsson.com>; Justin Uberti <juberti@google.com>
Cc: mmusic-chairs@ietf.org; rtcweb@ietf.org; mmusic <mmusic-bounces@ietf.or=
g>; rtcweb-chairs@ietf.org
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE

Den 2017-03-24 kl. 16:43, skrev Peter Thatcher:
> FYI, there may have been another blocker in that Magnus was asking for=20
> the PT-based demux limitation of SSRCs not being able to "move"=20
> between m-lines to be more explicit.  If the WG(s) agree(s) that we=20
> should address this, I have made JSEP PR to address it:
>
> https://github.com/rtcweb-wg/jsep/pull/628
>
> Again, if we want, I can make a BUNDLE version of the PR.
>

To be clear I am all for moving appendix B to BUNDLE spec at this point.

I have commenteded on the pull request.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
F=E4r=F6gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Sun Mar 26 11:42:08 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A315D1274D0; Sun, 26 Mar 2017 11:42:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BR7S-A1Fujil; Sun, 26 Mar 2017 11:42:00 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B1174124217; Sun, 26 Mar 2017 11:41:59 -0700 (PDT)
X-AuditID: c1b4fb30-3efff7000000628e-35-58d80b757523
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.183.33]) by  (Symantec Mail Security) with SMTP id 02.16.25230.57B08D85; Sun, 26 Mar 2017 20:41:58 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.35) with Microsoft SMTP Server id 14.3.339.0; Sun, 26 Mar 2017 20:41:56 +0200
To: Eric Rescorla <ekr@rtfm.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com> <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com> <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com> <314d5af9-018d-8d15-7629-dbcc62fe5a2e@ericsson.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic (E-mail)" <mmusic@ietf.org>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <8743844f-3294-ec11-47d5-d642adf5fffc@ericsson.com>
Date: Sun, 26 Mar 2017 13:41:46 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <314d5af9-018d-8d15-7629-dbcc62fe5a2e@ericsson.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRmVeSWpSXmKPExsUyM2K7om4Z940Ig5nzOC1WvD7HbjF1+WMW i7X/2tkdmD2WLPnJ5DH5cRtzAFMUl01Kak5mWWqRvl0CV8aEH5vYCg5LVMzfsZqtgXGHcBcj J4eEgInEjpfnGLsYuTiEBNYzSnQ0HWECSQgJLGeU2HNNG8QWFvCSaNs2kRnEFhFQkPj15wQL RMMGVomJW66zgCSYBXwkrmxYxQ5iswlYSNz80cgGYvMK2Ess3tcAZrMIqEr873wHVi8qECPR suQDI0SNoMTJmU+A4hwcnAIOEpvPqEOMtJCYOf88I4QtL9G8dTYzxG3aEg1NHawTGAVmIeme haRlFpKWBYzMqxhFi1OLk3LTjYz0Uosyk4uL8/P08lJLNjECA/Tglt8GOxhfPnc8xCjAwajE w2uw71qEEGtiWXFl7iFGCQ5mJRHe3Sw3IoR4UxIrq1KL8uOLSnNSiw8xSnOwKInzOu67ECEk kJ5YkpqdmlqQWgSTZeLglGpgDJkz0cH658oL9v7B1Zsn5th8ORr5kDWBbV6UjFXV1t6DW4/O /8d5TtJy24N0rX3NW54lqb3/X5S91YDd7oO9zG7Bi0suH9m46l3T0Wc7Zvse9Tb9fiRe4PCq Jp2rwesZ9mh6HeIsK6jviSnYcaIy2LCj5KWDAfO+Y++tHkgJn/c2CNFx+bJughJLcUaioRZz UXEiAJhzXntMAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/cfmA37cURTsfxbg9VILXPnx067A>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Mar 2017 18:42:02 -0000

Hi,

I have attempted to address the issue discussed below by reformulating 
that paragraph to read:

    When the BUNDLE extension is used, the set of configurations of the
    security mechanism used in all the bundled media descriptions will
    need to be compatible for simultaneously use, at least per direction
    or endpoint.  When using SRTP this will be the case, at least for the
    IETF defined key-management solutions due to their SDP attributes
    (a=crypto, a=fingerprint, a=mikey) and their classification in
    [I-D.ietf-mmusic-sdp-mux-attributes].


So, does this work?

Cheers

Magnus


Den 2017-03-14 kl. 03:47, skrev Magnus Westerlund:
> Den 2017-03-10 kl. 16:31, skrev Eric Rescorla:
>>
>>        When the BUNDLE extension is used, a single set of security
>>        credentials over the bundled media descriptions will need to be
>> used,
>>        at least per direction or endpoint.
>>
>>
>> Actually, why does this have to be the case? I mean, we require it, but
>> if you have the MID extension, you could easily not do this.
>>
>
> You are correct, this is actually misstating the problem. It is not the
> security credentials that need to be a single set. Any SDP level
> security configuration used on individual media description MUST be
> possible to use when creating a bundle group across the full or a
> sub-set of the media description offered as a bundle group.
>
> This works fine for the below listed ones by following the limiations
> indicated in SDP MUX attributes, i.e. transport or identical. But for a
> future mechanism that is defined with bundle in mind from the start
> could have individual configurations.
>
>>
>>
>>     When using SRTP this will be the
>>        case, at least for the IETF defined key-management solutions
>> due to
>>        their SDP attributes (a=crypto, a=fingerprint, a=mikey) and their
>>        classification in [I-D.ietf-mmusic-sdp-mux-attributes].
>>
>
> I will have to think on how to re-write this.
>
> Cheers
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


-- 

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Sun Mar 26 13:34:37 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67CBA12773A for <rtcweb@ietfa.amsl.com>; Sun, 26 Mar 2017 13:34:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MTw4W766n08R for <rtcweb@ietfa.amsl.com>; Sun, 26 Mar 2017 13:34:34 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 580EB128616 for <rtcweb@ietf.org>; Sun, 26 Mar 2017 13:34:34 -0700 (PDT)
X-AuditID: c1b4fb2d-275fe70000005be8-8a-58d825d88480
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by  (Symantec Mail Security) with SMTP id B3.A5.23528.8D528D85; Sun, 26 Mar 2017 22:34:32 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.47) with Microsoft SMTP Server id 14.3.339.0; Sun, 26 Mar 2017 22:34:31 +0200
To: Eric Rescorla <ekr@rtfm.com>
References: <CA+9kkMBFXv2H4t2cTUo7Uh4DURYMmkG3VDtwxBfbbwg5i8_jfA@mail.gmail.com> <f4f425d4-d2bf-a8dc-d738-db336af1b7af@ericsson.com> <CABcZeBN=S1v451KBKrLj34DQFW73Q4L1rBwfXYnNhChAL5a3qg@mail.gmail.com> <4632c963-f19e-cfb3-ec70-8eac57c84738@ericsson.com> <CABcZeBNnLBrg7ydG1Rb14kQBaZ7A2jbXMsPveWZ6SeP42uG+cQ@mail.gmail.com>
CC: Ted Hardie <ted.ietf@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Sean Turner <sean@sn3rd.com>, Cullen Jennings <fluffy@cisco.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <183fb7fc-1cd3-b8fc-5cdc-98be5f63df20@ericsson.com>
Date: Sun, 26 Mar 2017 15:34:26 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CABcZeBNnLBrg7ydG1Rb14kQBaZ7A2jbXMsPveWZ6SeP42uG+cQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsUyM2K7ru4N1RsRBufaVCxWvD7HbtExmc1i 7b92dosrqxqZLRrn2jmwekz5vZHVY+esu+weS5b8ZPKY/LiN2ePgQcYA1igum5TUnMyy1CJ9 uwSujHft8gXPxSq+3//P2MB4WqCLkZNDQsBE4lfzceYuRi4OIYH1jBKTDp5kBUkICSxnlHi2 PQrEFhbwkbh4+BsbiC0ioCDx688JFoiGU0wSc2a/YAVxmAV6GCWWnJzEAlLFJmAhcfNHI1gH r4C9xML/N8BsFgFVidn/ZzKC2KICMRItSz4wQtQISpyc+QSsl1MgUOLfrEvMIDYz0JyZ888z QtjyEs1bZzNDXKct0dDUwTqBUWAWkvZZSFpmIWlZwMi8ilG0OLW4ODfdyFgvtSgzubg4P08v L7VkEyMwnA9u+a27g3H1a8dDjAIcjEo8vAb7rkUIsSaWFVfmHmKU4GBWEuG9WAkU4k1JrKxK LcqPLyrNSS0+xCjNwaIkzuuw70KEkEB6YklqdmpqQWoRTJaJg1OqgVEn6GpXsBCrodamRct6 g1MdM0+p/V8SJybrsZpB6vMNpYVK63dHqv9i5k14zvc2TfuL8HemaTXb9yU/f7pmski39swy FV+rsqbjT2e58i7bcvNz1tKVG67s5/79u+lNS7Wa2KSbJ6WnlP78U8J0p/JTqYXoTpEt/LFC i9tnOKxXuqct7nOV/48SS3FGoqEWc1FxIgCb6x25YwIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/DkvGLbqqaYStrcoo1eJPTvd6o8k>
Subject: Re: [rtcweb] Working Group Last Call: draft-ietf-rtcweb-jsep-19.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Mar 2017 20:34:36 -0000

Hi,

I have created an PR:

https://github.com/rtcweb-wg/jsep/pull/629

Cheers

Magnus


Den 2017-03-24 kl. 13:52, skrev Eric Rescorla:
> PR welcome.
>
> -Ekr
>
>
> On Fri, Mar 24, 2017 at 8:37 AM, Magnus Westerlund
> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
> wrote:
>
>     Den 2017-03-24 kl. 16:17, skrev Eric Rescorla:
>
>
>
>         On Fri, Mar 24, 2017 at 6:23 AM, Magnus Westerlund
>         <magnus.westerlund@ericsson.com
>         <mailto:magnus.westerlund@ericsson.com>
>         <mailto:magnus.westerlund@ericsson.com
>         <mailto:magnus.westerlund@ericsson.com>>>
>         wrote:
>
>             2. Section 5.1.2:
>
>                o  The profile in any "m=" line in any answer MUST
>         exactly match the
>                   profile provided in the offer.
>
>                o  Any profile matching the following patterns MUST be
>         accepted:
>                   "RTP/[S]AVP[F]" and "(UDP/TCP)/TLS/RTP/SAVP[F]"
>
>             These two are in conflict in cases when the answer to an
>             "UDP/TLS/RTP/SAVPF" offer comes back as UDP/TLS/RTP/SAVP.
>         Then the
>             first can't be fulfilled, but the second is. Isn't the rule "It
>             either is an exact match or matches the following patterns"?
>
>
>         They are not in conflict. The first is about what you send. The
>         second
>         is about what you accept.
>
>
>     Ok, but the received vs send directionality is not at all clear in
>     the first bullet. The accept in the second bullet, implies a
>     received SDP. I would propose that the first bullet is ammended to
>     include a "in any answer generated by the JSEP implementation MUST
>     exactly ..." or similar.
>
>
>     Cheers
>
>     Magnus Westerlund
>
>     ----------------------------------------------------------------------
>     Media Technologies, Ericsson Research
>     ----------------------------------------------------------------------
>     Ericsson AB                 | Phone  +46 10 7148287
>     <tel:%2B46%2010%207148287>
>     FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
>     <tel:%2B46%2073%200949079>
>     SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>     <mailto:magnus.westerlund@ericsson.com>
>     ----------------------------------------------------------------------
>
>


-- 

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Sun Mar 26 22:03:12 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FCF81274D0; Sun, 26 Mar 2017 22:03:05 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.48.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149059098540.8015.11694186296937132945@ietfa.amsl.com>
Date: Sun, 26 Mar 2017 22:03:05 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/MYKNqSnB4-RAFD0na4L5dUw74IQ>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-04.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 05:03:05 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of the IETF.

        Title           : SDP for the WebRTC
        Authors         : Suhas Nandakumar
                          Cullen Jennings
	Filename        : draft-ietf-rtcweb-sdp-04.txt
	Pages           : 102
	Date            : 2017-03-26

Abstract:
   The Web Real-Time Communication [WebRTC] working group is charged to
   provide protocol support for direct interactive rich communication
   using audio, video and data between two peers' web browsers.  With in
   the WebRTC framework, Session Description protocol (SDP) [RFC4566] is
   used for negotiating session capabilities between the peers.  Such a
   negotiation happens based on the SDP Offer/Answer exchange mechanism
   described in [RFC3264].

   This document provides an informational reference in describing the
   role of SDP and the Offer/Answer exchange mechanism for the most
   common WebRTC use-cases.

   This SDP examples provided in this document is still a work in
   progress, but it aims to align closest to the evolving standards
   work.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-04
https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-sdp-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Sun Mar 26 22:07:44 2017
Return-Path: <suhasietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B1DB1293E8 for <rtcweb@ietfa.amsl.com>; Sun, 26 Mar 2017 22:07:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Yw76gG870O66 for <rtcweb@ietfa.amsl.com>; Sun, 26 Mar 2017 22:07:40 -0700 (PDT)
Received: from mail-qt0-x22c.google.com (mail-qt0-x22c.google.com [IPv6:2607:f8b0:400d:c0d::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 05C42128BE1 for <rtcweb@ietf.org>; Sun, 26 Mar 2017 22:07:39 -0700 (PDT)
Received: by mail-qt0-x22c.google.com with SMTP id x35so28573247qtc.2 for <rtcweb@ietf.org>; Sun, 26 Mar 2017 22:07:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to;  bh=ZpN5l1aMkO4tkQhg4odrXNSEW8OK00LKrfxlF83KzNY=; b=XzlLYpAyymM/sFAD8y6TBw8MWyS6USa9WkQCjgx5tK5jCk8u2Cp7A3VWCZ4M9UNeni exmNVq+ri5zNQvrjaikaO99hirf4xEzzOyLupnqTtSUJSR0wDALOobnMkjOwLijITcwd iL1njDkcLKGTdGFML2orn7jc1/8M0RQGIrqNl/SGFdcQYQMDwQvSRt35+XSTydu9EXsk vG4Ja/NGxzm9zYS276TfqOhRzMOGWAAgLX3073FoQukc78gnDmglHpPhDSYDTauFkn3B D49Uyuj3jxYqdCqmMbt2GUjCT/9v6BxCN5rZQkcp1tR6wpXvBg17Pof+JaflKHtRBMsY 4ymw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=ZpN5l1aMkO4tkQhg4odrXNSEW8OK00LKrfxlF83KzNY=; b=qlqI3204+UbzJxWrea04lnSHYH2myGPGKdEEVSjLvQCUcrbLuwdgp5ZWcEi83P2co4 y9xEEfSFaclnMJ2xJpNkP8TlzFtMxIUyGcb6LP70oPmfDjPW0PeJ7dKzcX+fDgLDzC5M YH2C+HPkLVEu2LXthVT4yFgcGe0ntxhUDpmhjHBBuGQHiN1D43sJgrJ8eP7Mqpfuxm/p 0QWHaP+D+GQWiSxJ0jt2c8ubz17k4Nhx0XChrfQ5IZB4wY4QzxBMR/XZDTqEjf+sg/4w mG//hdP5pWUIRWHkJu10oADymmMbgHFWI35PsJrTQ20GxnhIurW6voH47wMaG2YfUQ8r N1Dg==
X-Gm-Message-State: AFeK/H3FpH0rUBES5kLDuG/OgRhVFSb3PP6EOShHta37PxKnQPTdqXgZlA2D+6rf46BvaKf2nM3S4SsC4eSPuQ==
X-Received: by 10.200.48.244 with SMTP id w49mr19542010qta.77.1490591258639; Sun, 26 Mar 2017 22:07:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.46.165 with HTTP; Sun, 26 Mar 2017 22:07:38 -0700 (PDT)
In-Reply-To: <149059098540.8015.11694186296937132945@ietfa.amsl.com>
References: <149059098540.8015.11694186296937132945@ietfa.amsl.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Sun, 26 Mar 2017 22:07:38 -0700
Message-ID: <CAMRcRGRf90RydZ2yzA=5eMoHzVSYe1vbNWOegdkYxaCZG7wRmA@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a113f40f47a249c054baf523d
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/qZRwSQ7G67MFgRXAMJrkx9Yentg>
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-04.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 05:07:43 -0000

--001a113f40f47a249c054baf523d
Content-Type: text/plain; charset=UTF-8

Hello All

  Just submitted -04 version of the rtcweb-sdp examples draft. My apologies
for not submitting it by draft deadline as i got behind while aligning to
the latest JSEP Spec.

The version -04 fixes all the open issues from ietf-96. Thanks to JSEP
authors for converging on the uses of IDENTICAL and TRANSPORT category
attributes across BUNDLE and JSEP.

Version -04 has a new Appendix section that compiles a checklist for SDP
attributes required  based on Section 5 of JSEP-19. This was added to
provide us a easy way to ensure that the examples in the draft closely
align with the SDP construction rules from JSEP

Please give it a read and let us know if you have any questions


Cheers
Suhas

On Sun, Mar 26, 2017 at 10:03 PM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Real-Time Communication in WEB-browsers
> of the IETF.
>
>         Title           : SDP for the WebRTC
>         Authors         : Suhas Nandakumar
>                           Cullen Jennings
>         Filename        : draft-ietf-rtcweb-sdp-04.txt
>         Pages           : 102
>         Date            : 2017-03-26
>
> Abstract:
>    The Web Real-Time Communication [WebRTC] working group is charged to
>    provide protocol support for direct interactive rich communication
>    using audio, video and data between two peers' web browsers.  With in
>    the WebRTC framework, Session Description protocol (SDP) [RFC4566] is
>    used for negotiating session capabilities between the peers.  Such a
>    negotiation happens based on the SDP Offer/Answer exchange mechanism
>    described in [RFC3264].
>
>    This document provides an informational reference in describing the
>    role of SDP and the Offer/Answer exchange mechanism for the most
>    common WebRTC use-cases.
>
>    This SDP examples provided in this document is still a work in
>    progress, but it aims to align closest to the evolving standards
>    work.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-04
> https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-04
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-sdp-04
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--001a113f40f47a249c054baf523d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello All<div>=C2=A0</div><div>=C2=A0 Just submitted -04 v=
ersion of the rtcweb-sdp examples draft. My apologies for not submitting it=
 by draft deadline as i got behind while aligning to the latest JSEP Spec.<=
/div><div><br></div><div>The version -04 fixes all the open issues from iet=
f-96. Thanks to JSEP authors for converging on the uses of IDENTICAL and TR=
ANSPORT category attributes across BUNDLE and JSEP.</div><div><br></div><di=
v>Version -04 has a new Appendix section that compiles a checklist for SDP =
attributes required =C2=A0based on Section 5 of JSEP-19. This was added to =
provide us a easy way to ensure that the examples in the draft closely alig=
n with the SDP construction rules from JSEP</div><div><br></div><div>Please=
 give it a read and let us know if you have any questions</div><div><br></d=
iv><div><br></div><div>Cheers</div><div>Suhas</div></div><div class=3D"gmai=
l_extra"><br><div class=3D"gmail_quote">On Sun, Mar 26, 2017 at 10:03 PM,  =
<span dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org" target=3D=
"_blank">internet-drafts@ietf.org</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 SDP for the WebRTC<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Suha=
s Nandakumar<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Cullen Jennings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-sdp-04.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 102<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-03-26<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0The Web Real-Time Communication [WebRTC] working group is char=
ged to<br>
=C2=A0 =C2=A0provide protocol support for direct interactive rich communica=
tion<br>
=C2=A0 =C2=A0using audio, video and data between two peers&#39; web browser=
s.=C2=A0 With in<br>
=C2=A0 =C2=A0the WebRTC framework, Session Description protocol (SDP) [RFC4=
566] is<br>
=C2=A0 =C2=A0used for negotiating session capabilities between the peers.=
=C2=A0 Such a<br>
=C2=A0 =C2=A0negotiation happens based on the SDP Offer/Answer exchange mec=
hanism<br>
=C2=A0 =C2=A0described in [RFC3264].<br>
<br>
=C2=A0 =C2=A0This document provides an informational reference in describin=
g the<br>
=C2=A0 =C2=A0role of SDP and the Offer/Answer exchange mechanism for the mo=
st<br>
=C2=A0 =C2=A0common WebRTC use-cases.<br>
<br>
=C2=A0 =C2=A0This SDP examples provided in this document is still a work in=
<br>
=C2=A0 =C2=A0progress, but it aims to align closest to the evolving standar=
ds<br>
=C2=A0 =C2=A0work.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/" rel=3D"=
noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/draft-i=
etf-rtcweb-sdp/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-04" rel=3D"nor=
eferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>draft-ietf-rtcw=
eb-sdp-04</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-04" =
rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/=
html/draft-ietf-rtcweb-<wbr>sdp-04</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-04" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?<wbr>url2=
=3Ddraft-ietf-rtcweb-sdp-04</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-<wbr>drafts/</a><br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
</blockquote></div><br></div>

--001a113f40f47a249c054baf523d--


From nobody Mon Mar 27 07:21:08 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E7C0129557; Mon, 27 Mar 2017 07:21:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kCteSpZzhYjR; Mon, 27 Mar 2017 07:20:59 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C489412942F; Mon, 27 Mar 2017 07:20:58 -0700 (PDT)
X-AuditID: c1b4fb25-ccfff70000002d78-01-58d91fc83a6b
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.183.72]) by  (Symantec Mail Security) with SMTP id AA.BC.11640.8CF19D85; Mon, 27 Mar 2017 16:20:57 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.74) with Microsoft SMTP Server id 14.3.339.0; Mon, 27 Mar 2017 16:20:55 +0200
To: Eric Rescorla <ekr@rtfm.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com> <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com> <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com> <314d5af9-018d-8d15-7629-dbcc62fe5a2e@ericsson.com> <8743844f-3294-ec11-47d5-d642adf5fffc@ericsson.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic (E-mail)" <mmusic@ietf.org>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <31bdea76-61b2-9c8f-78ff-0936c4bc2d13@ericsson.com>
Date: Mon, 27 Mar 2017 09:20:52 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <8743844f-3294-ec11-47d5-d642adf5fffc@ericsson.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRmVeSWpSXmKPExsUyM2K7h+5J+ZsRBueW8luseH2O3WLq8scs Fmv/tbM7MHssWfKTyWPy4zbmAKYoLpuU1JzMstQifbsEroy7+5YyFXySqli/4ihLA+MG0S5G Tg4JAROJx90PmbsYuTiEBNYzSpzpO8YC4SxnlLg4ZxMzSJWwQKhE06QeMFtEQEHi158TUEXP WCV2r7/GCJJgFvCRuLJhFTuIzSZgIXHzRyMbiM0rYC+x9NMtMJtFQFVictNVsBpRgRiJliUf GCFqBCVOznzCAmJzCjhITDt0iA1ipoXEzPnnoebLSzRvnQ12hJCAtkRDUwfrBEaBWUjaZyFp mYWkZQEj8ypG0eLU4qTcdCNjvdSizOTi4vw8vbzUkk2MwCA9uOW36g7Gy28cDzEKcDAq8fA+ kLoZIcSaWFZcmXuIUYKDWUmE9xs3UIg3JbGyKrUoP76oNCe1+BCjNAeLkjiv474LEUIC6Ykl qdmpqQWpRTBZJg5OqQZG+4a+s+vltp39+NVaRfDZyaDLGy/Ha3+/smvFYeZeMbUrbZVKLgLH m/mWsa8QClK/I2YvtKlX97WUpbiKAXuaeuS/KXMWvHP58/jFlaY97VKqtyRSJE7XRDjcfCLQ 3ZFpdkmky7Y+Rk44/9jmDbPu8O759eTskrNOWxJi2oLOaK3pN007PP2hEktxRqKhFnNRcSIA 7FaW404CAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/DcTh-JUPFlvEo5C1qF9bja-mgZA>
Subject: Re: [rtcweb] [MMUSIC] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 14:21:01 -0000

Hi,

I have created a PR for the proposed update of the security 
consideration text.

https://github.com/cdh4u/draft-sdp-bundle/pull/30

Cheers

Magnus


Den 2017-03-26 kl. 13:41, skrev Magnus Westerlund:
> Hi,
>
> I have attempted to address the issue discussed below by reformulating
> that paragraph to read:
>
>    When the BUNDLE extension is used, the set of configurations of the
>    security mechanism used in all the bundled media descriptions will
>    need to be compatible for simultaneously use, at least per direction
>    or endpoint.  When using SRTP this will be the case, at least for the
>    IETF defined key-management solutions due to their SDP attributes
>    (a=crypto, a=fingerprint, a=mikey) and their classification in
>    [I-D.ietf-mmusic-sdp-mux-attributes].
>
>
> So, does this work?
>
> Cheers
>
> Magnus
>
>
> Den 2017-03-14 kl. 03:47, skrev Magnus Westerlund:
>> Den 2017-03-10 kl. 16:31, skrev Eric Rescorla:
>>>
>>>        When the BUNDLE extension is used, a single set of security
>>>        credentials over the bundled media descriptions will need to be
>>> used,
>>>        at least per direction or endpoint.
>>>
>>>
>>> Actually, why does this have to be the case? I mean, we require it, but
>>> if you have the MID extension, you could easily not do this.
>>>
>>
>> You are correct, this is actually misstating the problem. It is not the
>> security credentials that need to be a single set. Any SDP level
>> security configuration used on individual media description MUST be
>> possible to use when creating a bundle group across the full or a
>> sub-set of the media description offered as a bundle group.
>>
>> This works fine for the below listed ones by following the limiations
>> indicated in SDP MUX attributes, i.e. transport or identical. But for a
>> future mechanism that is defined with bundle in mind from the start
>> could have individual configurations.
>>
>>>
>>>
>>>     When using SRTP this will be the
>>>        case, at least for the IETF defined key-management solutions
>>> due to
>>>        their SDP attributes (a=crypto, a=fingerprint, a=mikey) and their
>>>        classification in [I-D.ietf-mmusic-sdp-mux-attributes].
>>>
>>
>> I will have to think on how to re-write this.
>>
>> Cheers
>>
>> Magnus Westerlund
>>
>> ----------------------------------------------------------------------
>> Media Technologies, Ericsson Research
>> ----------------------------------------------------------------------
>> Ericsson AB                 | Phone  +46 10 7148287
>> FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>> ----------------------------------------------------------------------
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>
>


-- 

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Mon Mar 27 07:53:47 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A16D12971E for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 07:53:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U17x62-ixSrD for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 07:53:40 -0700 (PDT)
Received: from mail-yw0-x22e.google.com (mail-yw0-x22e.google.com [IPv6:2607:f8b0:4002:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28BE81296FD for <rtcweb@ietf.org>; Mon, 27 Mar 2017 07:53:38 -0700 (PDT)
Received: by mail-yw0-x22e.google.com with SMTP id v76so33032766ywg.0 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 07:53:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=tB0fL/rWMok9ZxSFD3E1cZc9iz7/MIAirdLjgjyIhY4=; b=s0anfcrL//TaAKtkvq8T8/7QvrbLDEamBnq2NTT4gUPjr+k8yDhjrgNyWZ/J3dij8+ 4O2vnuhFgWVcL4yBfxOSJcEBx9mltqMWFi7Q2tVs6XSeFgDkBX5r4hvxBJne+RcxZEkt FuMPMGNT5DkJaE2qmIQ9SoudLFfZFJ123vSyyfRPSHgFt0xqWN5KUlnZC55UBrYswVLD x67IBVCm+JM/WG4ZQ44DVFxUytZ+/wPLib/XxB+v8TJSgE3YHeG1JfYASsqzfsIbcKpE u/AS+livmrkrVAL5xa0DflXvslB2exo7eKS2OX6ZXAsf9ap/n5oHP3J/xSQN8GzGHXV8 zSTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=tB0fL/rWMok9ZxSFD3E1cZc9iz7/MIAirdLjgjyIhY4=; b=ZEokEcbkjWae7qKwtajwO+cgceGiG2HfoOtPMtxxl7eYO5o8cxE+KPXBUwH6Ob2wio +zVc37INSDPA5k25J5rUd4OuzGAjcXY8RBakfsPCAHgYYoXk8oMaj6+SdMtHaes073kP BwnVTmC2ycQiK4bziD4s13l1RpBP4We712vMkqyGiUSGozImvY54YVtfQl+9CTIsuGET K74uEDY4OfVYFUR+zqkw70w11W7JGRp8qdfn/0iAk+k+kDZhIuc8s0pbywVysFN3ooQL R8ZCDs5K8CZFYafQo6iw/LIWsxSqDdGT/DWrfQWc+bvEBUBBgWOV43ZXahwJ+7FW0Fsv /7tw==
X-Gm-Message-State: AFeK/H3eL8wLRO6clm0JiyC1khDMe8ioeS8uP12fmBpJZP2cV+RsZaHSXwiUTQ3GjYYor/Wb3TqYCmZUvEILaQ==
X-Received: by 10.129.172.23 with SMTP id k23mr17674730ywh.337.1490626417246;  Mon, 27 Mar 2017 07:53:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Mon, 27 Mar 2017 07:52:56 -0700 (PDT)
In-Reply-To: <8743844f-3294-ec11-47d5-d642adf5fffc@ericsson.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com> <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com> <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com> <314d5af9-018d-8d15-7629-dbcc62fe5a2e@ericsson.com> <8743844f-3294-ec11-47d5-d642adf5fffc@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 27 Mar 2017 09:52:56 -0500
Message-ID: <CABcZeBPiexFiho7A5pVDt4zu9n3K1sY9+HMCcqUd+FBgF8Hb=g@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic (E-mail)" <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c1bae0017f3d7054bb7829b
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/ji8PNhYIhT5wvsqmv-5omqc1DcE>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 14:53:42 -0000

--94eb2c1bae0017f3d7054bb7829b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 26, 2017 at 1:41 PM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Hi,
>
> I have attempted to address the issue discussed below by reformulating
> that paragraph to read:
>
>    When the BUNDLE extension is used, the set of configurations of the
>    security mechanism used in all the bundled media descriptions will
>    need to be compatible for simultaneously use, at least per direction
>    or endpoint.


I'm not sure I understand what "compatible for simultaneously use" means.

-Ekr

When using SRTP this will be the case, at least for the
>    IETF defined key-management solutions due to their SDP attributes
>    (a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) and their classification in
>    [I-D.ietf-mmusic-sdp-mux-attributes].
>
>
> So, does this work?
>
> Cheers
>
> Magnus
>
>
>
> Den 2017-03-14 kl. 03:47, skrev Magnus Westerlund:
>
>> Den 2017-03-10 kl. 16:31, skrev Eric Rescorla:
>>
>>>
>>>        When the BUNDLE extension is used, a single set of security
>>>        credentials over the bundled media descriptions will need to be
>>> used,
>>>        at least per direction or endpoint.
>>>
>>>
>>> Actually, why does this have to be the case? I mean, we require it, but
>>> if you have the MID extension, you could easily not do this.
>>>
>>>
>> You are correct, this is actually misstating the problem. It is not the
>> security credentials that need to be a single set. Any SDP level
>> security configuration used on individual media description MUST be
>> possible to use when creating a bundle group across the full or a
>> sub-set of the media description offered as a bundle group.
>>
>> This works fine for the below listed ones by following the limiations
>> indicated in SDP MUX attributes, i.e. transport or identical. But for a
>> future mechanism that is defined with bundle in mind from the start
>> could have individual configurations.
>>
>>
>>>
>>>     When using SRTP this will be the
>>>        case, at least for the IETF defined key-management solutions
>>> due to
>>>        their SDP attributes (a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) an=
d their
>>>        classification in [I-D.ietf-mmusic-sdp-mux-attributes].
>>>
>>>
>> I will have to think on how to re-write this.
>>
>> Cheers
>>
>> Magnus Westerlund
>>
>> ----------------------------------------------------------------------
>> Media Technologies, Ericsson Research
>> ----------------------------------------------------------------------
>> Ericsson AB                 | Phone  +46 10 7148287
>> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>> ----------------------------------------------------------------------
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>
>
> --
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--94eb2c1bae0017f3d7054bb7829b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Sun, Mar 26, 2017 at 1:41 PM, Magnus Westerlund <span dir=3D"ltr">&l=
t;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">magnu=
s.westerlund@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">Hi,<br>
<br>
I have attempted to address the issue discussed below by reformulating that=
 paragraph to read:<br>
<br>
=C2=A0 =C2=A0When the BUNDLE extension is used, the set of configurations o=
f the<br>
=C2=A0 =C2=A0security mechanism used in all the bundled media descriptions =
will<br>
=C2=A0 =C2=A0need to be compatible for simultaneously use, at least per dir=
ection<br>
=C2=A0 =C2=A0or endpoint.=C2=A0 </blockquote><div><br></div><div>I&#39;m no=
t sure I understand what &quot;compatible for simultaneously use&quot; mean=
s.</div><div><br></div><div>-Ekr</div><div><br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">When using SRTP this will be the case, at least for the<span class=
=3D""><br>
=C2=A0 =C2=A0IETF defined key-management solutions due to their SDP attribu=
tes<br>
=C2=A0 =C2=A0(a=3Dcrypto, a=3Dfingerprint, a=3Dmikey) and their classificat=
ion in<br>
=C2=A0 =C2=A0[I-D.ietf-mmusic-sdp-mux-attr<wbr>ibutes].<br>
<br>
<br></span>
So, does this work?<br>
<br>
Cheers<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Magnus</font></span><div><div class=3D"h5"><br>
<br>
<br>
Den 2017-03-14 kl. 03:47, skrev Magnus Westerlund:<br>
</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5">
Den 2017-03-10 kl. 16:31, skrev Eric Rescorla:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0When the BUNDLE extension is used, a single set =
of security<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0credentials over the bundled media descriptions =
will need to be<br>
used,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0at least per direction or endpoint.<br>
<br>
<br>
Actually, why does this have to be the case? I mean, we require it, but<br>
if you have the MID extension, you could easily not do this.<br>
<br>
</blockquote>
<br>
You are correct, this is actually misstating the problem. It is not the<br>
security credentials that need to be a single set. Any SDP level<br>
security configuration used on individual media description MUST be<br>
possible to use when creating a bundle group across the full or a<br>
sub-set of the media description offered as a bundle group.<br>
<br>
This works fine for the below listed ones by following the limiations<br>
indicated in SDP MUX attributes, i.e. transport or identical. But for a<br>
future mechanism that is defined with bundle in mind from the start<br>
could have individual configurations.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
=C2=A0 =C2=A0 When using SRTP this will be the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0case, at least for the IETF defined key-manageme=
nt solutions<br>
due to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0their SDP attributes (a=3Dcrypto, a=3Dfingerprin=
t, a=3Dmikey) and their<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0classification in [I-D.ietf-mmusic-sdp-mux-attri=
<wbr>butes].<br>
<br>
</blockquote>
<br>
I will have to think on how to re-write this.<br>
<br>
Cheers<br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Media Technologies, Ericsson Research<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br></div></div><span class=3D"">
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</span></blockquote>
<br>
<br>
-- <br><div class=3D"HOEnZb"><div class=3D"h5">
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Media Technologies, Ericsson Research<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
</div></div></blockquote></div><br></div></div>

--94eb2c1bae0017f3d7054bb7829b--


From nobody Mon Mar 27 08:21:46 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 031C7128954; Mon, 27 Mar 2017 08:21:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G0iuSfzw6sEB; Mon, 27 Mar 2017 08:21:35 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C79711243F3; Mon, 27 Mar 2017 08:21:34 -0700 (PDT)
X-AuditID: c1b4fb30-7db199800000628e-b6-58d92dfcb5a6
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.183.33]) by  (Symantec Mail Security) with SMTP id 0C.8D.25230.CFD29D85; Mon, 27 Mar 2017 17:21:33 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.35) with Microsoft SMTP Server id 14.3.339.0; Mon, 27 Mar 2017 17:21:13 +0200
To: Eric Rescorla <ekr@rtfm.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com> <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com> <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com> <314d5af9-018d-8d15-7629-dbcc62fe5a2e@ericsson.com> <8743844f-3294-ec11-47d5-d642adf5fffc@ericsson.com> <CABcZeBPiexFiho7A5pVDt4zu9n3K1sY9+HMCcqUd+FBgF8Hb=g@mail.gmail.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic (E-mail)" <mmusic@ietf.org>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <d7b1b008-70f8-9991-7e69-f7cc0496990f@ericsson.com>
Date: Mon, 27 Mar 2017 10:21:09 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CABcZeBPiexFiho7A5pVDt4zu9n3K1sY9+HMCcqUd+FBgF8Hb=g@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRmVeSWpSXmKPExsUyM2K7ou5f3ZsRBvf3cFuseH2O3WLq8scs Fmv/tbM7MHssWfKTyWPy4zbmAKYoLpuU1JzMstQifbsErowr356xFzTwVPxdX93AuImzi5GT Q0LARGLP6x/sXYxcHEIC6xklFh6dxQSSEBJYzihxpjkZxBYW8JJo2zaRGcQWEVCQ+PXnBAtE w1o2iUn/W9hBEswCPhJXNqwCs9kELCRu/mhkA7F5Bewl2q9vAbNZBFQl2jY8YQSxRQViJFqW fGCEqBGUODnzCQuIzSkQKNHfvpsJYqaFxMz55xkhbHmJ5q2zmSGO05ZoaOpgncAoMAtJ+ywk LbOQtCxgZF7FKFqcWpyUm25kpJdalJlcXJyfp5eXWrKJERigB7f8NtjB+PK54yFGAQ5GJR7e B1I3I4RYE8uKK3MPMUpwMCuJ8H7jBgrxpiRWVqUW5ccXleakFh9ilOZgURLnddx3IUJIID2x JDU7NbUgtQgmy8TBKQUM5wOFum0OLX675q47UHk5j/kz5xImqfm311ul22z4+6+yxb3nv9LS R5IrtN273Kc0L44T8z0Ws0NpYtn8eQzeCh/5GTJDRMQn7rB0d64LTUxQtp4SWJ+fdsww4lT1 2Y8OloldSe3cfi63f7z8cYAjJOl+boEQS8bt3hf8cqXC3E68UZ2lSUosxRmJhlrMRcWJANFC oKhMAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/lt9Ha7i0qkpGGLoYNO2PJVAobjE>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 15:21:37 -0000

Den 2017-03-27 kl. 09:52, skrev Eric Rescorla:
>
>
> On Sun, Mar 26, 2017 at 1:41 PM, Magnus Westerlund
> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
> wrote:
>
>     Hi,
>
>     I have attempted to address the issue discussed below by
>     reformulating that paragraph to read:
>
>        When the BUNDLE extension is used, the set of configurations of the
>        security mechanism used in all the bundled media descriptions will
>        need to be compatible for simultaneously use, at least per direction
>        or endpoint.
>
>
> I'm not sure I understand what "compatible for simultaneously use" means.
>

That if one have multiple configurations they can co-exist in the same 
BUNDLED context beging used in parallel. Is this better?

    When the BUNDLE extension is used, the set of configurations of the
    security mechanism used in all the bundled media descriptions will
    need to be compatible so that they can simultaneously used in
    parallel, at least per direction or endpoint.


Cheers


Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Mon Mar 27 09:03:36 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60CBE1297DE for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 09:03:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hmxtA8W1OFp1 for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 09:03:13 -0700 (PDT)
Received: from mail-yw0-x22c.google.com (mail-yw0-x22c.google.com [IPv6:2607:f8b0:4002:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1925E12955F for <rtcweb@ietf.org>; Mon, 27 Mar 2017 09:03:11 -0700 (PDT)
Received: by mail-yw0-x22c.google.com with SMTP id p77so34739736ywg.1 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 09:03:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=1JCPy3YH9naBFZblMLrVrgOD+W3VFZClg3CJzABERX4=; b=DZsaSQprbNiUbAYDNAf+/w8PZ7aprOB1MUmuI7YIfjujv4sIy9RD0FzR/+H1E0deHJ HpD2G5b6uVyh8iOADuTauVpBAqGdyK8erfLiqn/qxMNK/diwbwrjNU/o61VTt1n/ujWY Ys7LO0FIJy2ifSS+gQDKEJMRRCV4/0+z6YLl5Lp2Vf9Z4D65rNtMyK1kIAKi3pMzt7YT Cs9SMPnROYltkImau5sYBrDo9URI3zQa41yp1UOdEdlDaSWumCWWWucAomdQBQznmxFh 7pjYORKgwEcLe2+LlImrYj+Do4oJxU/xfjJtFs/0Vph63mNnsuPfV+LQdIn9MXL9xNtM e1zA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=1JCPy3YH9naBFZblMLrVrgOD+W3VFZClg3CJzABERX4=; b=IZSlUaQ0xG/uOsN4L3MK8f4xsesgFtegZFQ/YUsOEEzQZavbxbSigi/f6zknQb8rlr CtqfDoJLdq5FrCSyROSpIVclQrusV/lMpQsTzp5v/KCf5mPcBvAKCTRfSimXREYwKOQd Za1SZXc14/D80QF7zAmjHxO/l8ffBCstZgdCc/jdt8bPkLi1r2kND4Kc+VtfCn3K0HX6 Gc9wg0P9kK6MBcYWeWGcA8+NtWe0X7AFoNuFXOgj0r6CH+lC3VpY3yzC3EA63fAXZ7hl sTtgGeDdXFUxbpXoJNtBpII1l7q1+/0CJyuhR+9vmFCVGVmyb7a+BGLPsl+0xEuTFd4L FQiw==
X-Gm-Message-State: AFeK/H1WsfUxl3ejO7FMNATUY1P8CUL9s2eRo9eBiHuS6HziMaxUOhb630LyBCHHJeVb4tfCFfHxpIm+qaRbBw==
X-Received: by 10.37.78.195 with SMTP id c186mr16976582ybb.180.1490630590073;  Mon, 27 Mar 2017 09:03:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Mon, 27 Mar 2017 09:02:29 -0700 (PDT)
In-Reply-To: <d7b1b008-70f8-9991-7e69-f7cc0496990f@ericsson.com>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com> <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com> <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com> <314d5af9-018d-8d15-7629-dbcc62fe5a2e@ericsson.com> <8743844f-3294-ec11-47d5-d642adf5fffc@ericsson.com> <CABcZeBPiexFiho7A5pVDt4zu9n3K1sY9+HMCcqUd+FBgF8Hb=g@mail.gmail.com> <d7b1b008-70f8-9991-7e69-f7cc0496990f@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 27 Mar 2017 11:02:29 -0500
Message-ID: <CABcZeBNX+Ry7cARHCf5PD5VJ=UB9FBu-MvxUra2TBSTzO-FjGQ@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic (E-mail)" <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary=001a113e88fad07c06054bb87a06
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/nfd9CWypUgWlaYqHsmuo1Hu9OWY>
Subject: Re: [rtcweb] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 16:03:16 -0000

--001a113e88fad07c06054bb87a06
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

LGTM

On Mon, Mar 27, 2017 at 10:21 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Den 2017-03-27 kl. 09:52, skrev Eric Rescorla:
>
>>
>>
>> On Sun, Mar 26, 2017 at 1:41 PM, Magnus Westerlund
>> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>>
>> wrote:
>>
>>     Hi,
>>
>>     I have attempted to address the issue discussed below by
>>     reformulating that paragraph to read:
>>
>>        When the BUNDLE extension is used, the set of configurations of t=
he
>>        security mechanism used in all the bundled media descriptions wil=
l
>>        need to be compatible for simultaneously use, at least per
>> direction
>>        or endpoint.
>>
>>
>> I'm not sure I understand what "compatible for simultaneously use" means=
.
>>
>>
> That if one have multiple configurations they can co-exist in the same
> BUNDLED context beging used in parallel. Is this better?
>
>    When the BUNDLE extension is used, the set of configurations of the
>    security mechanism used in all the bundled media descriptions will
>    need to be compatible so that they can simultaneously used in
>    parallel, at least per direction or endpoint.
>
>
>
> Cheers
>
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--001a113e88fad07c06054bb87a06
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">LGTM</div><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Mon, Mar 27, 2017 at 10:21 AM, Magnus Westerlund <span dir=3D"=
ltr">&lt;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank=
">magnus.westerlund@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><span class=3D"">Den 2017-03-27 kl. 09:52, skrev Eric Rescorl=
a:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
<br>
<br>
On Sun, Mar 26, 2017 at 1:41 PM, Magnus Westerlund<br></span>
&lt;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">mag=
nus.westerlund@ericsson.co<wbr>m</a> &lt;mailto:<a href=3D"mailto:magnus.we=
sterlund@ericsson.com" target=3D"_blank">magnus.westerlund@eric<wbr>sson.co=
m</a>&gt;&gt;<span class=3D""><br>
wrote:<br>
<br>
=C2=A0 =C2=A0 Hi,<br>
<br>
=C2=A0 =C2=A0 I have attempted to address the issue discussed below by<br>
=C2=A0 =C2=A0 reformulating that paragraph to read:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0When the BUNDLE extension is used, the set of co=
nfigurations of the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0security mechanism used in all the bundled media=
 descriptions will<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0need to be compatible for simultaneously use, at=
 least per direction<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0or endpoint.<br>
<br>
<br>
I&#39;m not sure I understand what &quot;compatible for simultaneously use&=
quot; means.<br>
<br>
</span></blockquote>
<br>
That if one have multiple configurations they can co-exist in the same BUND=
LED context beging used in parallel. Is this better?<span class=3D""><br>
<br>
=C2=A0 =C2=A0When the BUNDLE extension is used, the set of configurations o=
f the<br>
=C2=A0 =C2=A0security mechanism used in all the bundled media descriptions =
will<br></span>
=C2=A0 =C2=A0need to be compatible so that they can simultaneously used in<=
br>
=C2=A0 =C2=A0parallel, at least per direction or endpoint.<div class=3D"HOE=
nZb"><div class=3D"h5"><br>
<br>
<br>
Cheers<br>
<br>
<br>
Magnus Westerlund<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Media Technologies, Ericsson Research<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287" tar=
get=3D"_blank">+46 10 7148287</a><br>
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+467309490=
79" target=3D"_blank">+46 73 0949079</a><br>
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" target=3D"_blank">magnus.westerlund@ericsson.com</a><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
</div></div></blockquote></div><br></div>

--001a113e88fad07c06054bb87a06--


From nobody Mon Mar 27 11:34:24 2017
Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 978631205D3 for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 11:34:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mMghg3evqK79 for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 11:34:22 -0700 (PDT)
Received: from mail-qk0-x232.google.com (mail-qk0-x232.google.com [IPv6:2607:f8b0:400d:c09::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 14E95126C22 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 11:34:22 -0700 (PDT)
Received: by mail-qk0-x232.google.com with SMTP id p22so46538481qka.3 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 11:34:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=acycWLcd/DRNPNpAInjsZYBZMDbXAxqOlhhZLO/hZbI=; b=c++wGe0eUl4w+yiY64hoFbQ3meaHlImQveT1gC+/Eiz0CuTXXep63nqXrpi4Cujbn0 b2m13knb4ac4ZcYf1vnTj5ce+jr1zZnJcWun61Krs7iSJKnJqPazQpmAYIZ1+Y+M14wv DitwBWMJB2mtArIOCx5I3raVoY+X2kOZdWG2EJn+V5HzoKbqEycdRiFxKOZPdJWyxW6+ qCdPH4bRcLdZ20cyVCgO2X6ETR1eO8Lt67DGs6xiGuUgfhX0sWkbMmDFseUBaRO4YAJn dmYD8VGuUvdQsEHvyGqQtvGXKzXEAvNR7oHWUFnu+zDvPrlW40zkapeE53emRHLLQLTB QKhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=acycWLcd/DRNPNpAInjsZYBZMDbXAxqOlhhZLO/hZbI=; b=fBvZ+CpMSB4g9Pun8BUkZMdZHsUeZy07Pj7jqUFB26jv+TwJ/TA598h6NV8XeUy/GC 54yoblj11M2hgtvKp8jaZhPPqSYc+po9dKfOTWZ3bfIp0uCBL0ofOsJUhrvGlCqpQUTu lEkASMwA8pcphD8oN9GQDB5Le6ah7ecHIi1YfQCITL5yrGAqMxXx5pzJZAr5EM3lEpmS VWaOludVBlKuOVvSgI8jvHZEVIdKyXU84+tBhGMXQiT9y5ReeKnzQitwLyoc1gVOqCp3 3BmDcWfyUOOUoww2/JEkjReSaYdAC7u6zfyD4LXgAkK0UvpBEPZ+1BTno+3ELbxnPS4Q ALYA==
X-Gm-Message-State: AFeK/H0hUOCPOfr6zj5GZAAevleFbi9MVNMIfx0fdmHWZ/QYiAWVnop0BHnXnUMlhSGPIgb9kn7pKSk/aaFHUw==
X-Received: by 10.55.48.18 with SMTP id w18mr13673184qkw.101.1490639660782; Mon, 27 Mar 2017 11:34:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.54.2 with HTTP; Mon, 27 Mar 2017 11:33:50 -0700 (PDT)
From: Ted Hardie <ted.ietf@gmail.com>
Date: Mon, 27 Mar 2017 13:33:50 -0500
Message-ID: <CA+9kkMBj2s7cs8+3dnhSLFLic7BVCWm__jd-vhsKNnKo_7fE=w@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a11490358785789054bba97a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/Vfe2MaZSgO5arEQlrMADOsgYrNQ>
Subject: [rtcweb] Scribe for Tuesday?
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 18:34:23 -0000

--001a11490358785789054bba97a0
Content-Type: text/plain; charset=UTF-8

Can we have volunteers to scribe the session tomorrow?

thanks,

Ted

--001a11490358785789054bba97a0
Content-Type: text/html; charset=UTF-8

<div dir="ltr"><div><div>Can we have volunteers to scribe the session tomorrow?<br><br></div>thanks,<br><br></div>Ted<br></div>

--001a11490358785789054bba97a0--


From nobody Mon Mar 27 15:26:44 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C01DB12969F; Mon, 27 Mar 2017 15:26:33 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.48.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149065359374.30638.9951562058105158828@ietfa.amsl.com>
Date: Mon, 27 Mar 2017 15:26:33 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/H34vfCXJ3WLA1ymhCqt8K7udXqM>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-return-02.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 22:26:34 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of the IETF.

        Title           : Recursively Encapsulated TURN (RETURN) for Connectivity and Privacy in WebRTC
        Authors         : Benjamin M. Schwartz
                          Justin Uberti
	Filename        : draft-ietf-rtcweb-return-02.txt
	Pages           : 18
	Date            : 2017-03-27

Abstract:
   In the context of WebRTC, the concept of a local TURN proxy has been
   suggested, but not reviewed in detail.  WebRTC applications are
   already using TURN to enhance connectivity and privacy.  This
   document explains how local TURN proxies and WebRTC applications can
   work together.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-return/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-return-02
https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-return-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-return-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Mar 27 15:37:35 2017
Return-Path: <bemasc@webrtc.org>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCA861296A3 for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 15:37:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=webrtc-org.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PDtmOtufUcuD for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 15:37:32 -0700 (PDT)
Received: from mail-it0-x22c.google.com (mail-it0-x22c.google.com [IPv6:2607:f8b0:4001:c0b::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B8B412969D for <rtcweb@ietf.org>; Mon, 27 Mar 2017 15:37:28 -0700 (PDT)
Received: by mail-it0-x22c.google.com with SMTP id y18so55400itc.1 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 15:37:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=webrtc-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4aOybGUUnhSfjO6/nN/oANwVSvfI8gXDJnau2983yTQ=; b=lSU5Wyoat0FuaeakPN+rMgQwSl7N1wcE20qegxN4fWekVjLiwx9oa0xu6TWJPiDCG3 ao2f9d+U2+e9+fyYXqqJ29lpKMITyNRr3e5/a0K5GmujDMEE9pDNEGxzk0JCONavx56R 1MwPI4XOsWKmpcI+//Nuu1W6WSWAKRnhS4FcTxy+PYV36DDelWrIuGyPp/ISq4/k+PQg Y506eaOQUFzLgPz8KSQfviqGy8LAzE7eSNrbHl17W2Fgz7k24IqVMmQc/Z+G9iA7S14e Q6qawUnr0Qn2UYgCbHzU6hgR6P6CR2bk+NjyUYKIB/+qNIxAuji9LKXgn3FYEPBT+qhj jL6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4aOybGUUnhSfjO6/nN/oANwVSvfI8gXDJnau2983yTQ=; b=s4HUBdrTKs725wh9cQBTNZpyly82K071sv74shMtkf7mhvCJrRXhGyn5BWXxpiTHtA dXWPuRH7eIenFPTItPaFpYSau9gwYodDJOWjWJspTW3iwLkiz8L8RvCAr8xa41NOGDGT MXjpskWsmHxu1DW4xML1WIKte7iwbtlihl+0CH/tt6hES0+/aVxJxkcyEqGrXwLMWQRL i2+MwjBq8FHq0XT/f4GN/2nSh/KfnKfjFZzVcJWXyUTVTYfLSE6CmiMcqKQemecWGGzV 3yRUM8lb7VNJqTBvA/ebz4XfT6EHSvfwlJ9zI0on0giFcYY+2esdSEddFo7HSQX+ERsd 6cAg==
X-Gm-Message-State: AFeK/H0UUbRp0I3Pc4iyvSoAPjsSiBOGO4Dl4lHcBTfoKxgYRFUaG20jVLmNhCl4n/gDLA==
X-Received: by 10.36.206.6 with SMTP id v6mr11854374itg.48.1490654247588; Mon, 27 Mar 2017 15:37:27 -0700 (PDT)
Received: from mail-it0-f44.google.com (mail-it0-f44.google.com. [209.85.214.44]) by smtp.gmail.com with ESMTPSA id c3sm499447ith.24.2017.03.27.15.37.26 for <rtcweb@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Mar 2017 15:37:26 -0700 (PDT)
Received: by mail-it0-f44.google.com with SMTP id e75so37344086itd.1 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 15:37:26 -0700 (PDT)
X-Received: by 10.107.164.36 with SMTP id n36mr22569847ioe.103.1490654245883;  Mon, 27 Mar 2017 15:37:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.7.207 with HTTP; Mon, 27 Mar 2017 15:37:25 -0700 (PDT)
In-Reply-To: <149065359374.30638.9951562058105158828@ietfa.amsl.com>
References: <149065359374.30638.9951562058105158828@ietfa.amsl.com>
From: Benjamin Schwartz <bemasc@webrtc.org>
Date: Mon, 27 Mar 2017 18:37:25 -0400
X-Gmail-Original-Message-ID: <CAHbrMsDQhNNKGYX3DNzuf=r0+qXT1mA24tu_LgVXdoxxu2ECPg@mail.gmail.com>
Message-ID: <CAHbrMsDQhNNKGYX3DNzuf=r0+qXT1mA24tu_LgVXdoxxu2ECPg@mail.gmail.com>
To: internet-drafts@ietf.org
Cc: i-d-announce@ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a114220accf4903054bbdfc82
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/J4iOyC3mLsQ79AH1tLVB19r9Sbc>
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-return-02.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 22:37:34 -0000

--001a114220accf4903054bbdfc82
Content-Type: text/plain; charset=UTF-8

This is a minor cleanup to update references, plus a small clarification
from the "IP Handling" draft.

On Mon, Mar 27, 2017 at 6:26 PM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Real-Time Communication in WEB-browsers
> of the IETF.
>
>         Title           : Recursively Encapsulated TURN (RETURN) for
> Connectivity and Privacy in WebRTC
>         Authors         : Benjamin M. Schwartz
>                           Justin Uberti
>         Filename        : draft-ietf-rtcweb-return-02.txt
>         Pages           : 18
>         Date            : 2017-03-27
>
> Abstract:
>    In the context of WebRTC, the concept of a local TURN proxy has been
>    suggested, but not reviewed in detail.  WebRTC applications are
>    already using TURN to enhance connectivity and privacy.  This
>    document explains how local TURN proxies and WebRTC applications can
>    work together.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-return/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-rtcweb-return-02
> https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-return-02
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-return-02
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--001a114220accf4903054bbdfc82
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">This is a minor cleanup to update references, plus a small=
 clarification from the &quot;IP Handling&quot; draft.</div><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Mon, Mar 27, 2017 at 6:26 PM,=
  <span dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org" target=
=3D"_blank">internet-drafts@ietf.org</a>&gt;</span> wrote:<br><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Recursively Encapsulated TURN (RETURN) for Connectivity and Privacy in Web=
RTC<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Benj=
amin M. Schwartz<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Justin Uberti<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-return-02.<wbr>txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 18<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-03-27<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0In the context of WebRTC, the concept of a local TURN proxy ha=
s been<br>
=C2=A0 =C2=A0suggested, but not reviewed in detail.=C2=A0 WebRTC applicatio=
ns are<br>
=C2=A0 =C2=A0already using TURN to enhance connectivity and privacy.=C2=A0 =
This<br>
=C2=A0 =C2=A0document explains how local TURN proxies and WebRTC applicatio=
ns can<br>
=C2=A0 =C2=A0work together.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-return/" rel=
=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/dra=
ft-ietf-rtcweb-return/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-return-02" rel=3D"=
noreferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>draft-ietf-r=
tcweb-return-02</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-return-0=
2" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>d=
oc/html/draft-ietf-rtcweb-<wbr>return-02</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-return-02"=
 rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?<wbr>url=
2=3Ddraft-ietf-rtcweb-return-<wbr>02</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-<wbr>drafts/</a><br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
</blockquote></div><br></div>

--001a114220accf4903054bbdfc82--


From nobody Mon Mar 27 18:33:24 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE19212762F for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 18:33:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wyMTl17czzFr for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 18:33:21 -0700 (PDT)
Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 38DAE1296E0 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 18:33:21 -0700 (PDT)
Received: by mail-qk0-x230.google.com with SMTP id f11so54194137qkb.0 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 18:33:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=T77hOEJtYvhzkN1zfAsavAVy5RscYl8H2SKJITyGDDI=; b=MtsDFpSODcsOLeHAB8KgVPtsE4B0HXLJLs3ElYIXhsN9gDDMyPW2xiS7HH1Vdp0TKo LHUqT1J4SGuWiMQf+rZGMExLSZ8a1rKr9wRJiYcIrds3axh+vFAnOLLYQaNe8M+KMsXB zlqFtKzAx+jUa1CZI+nM3RE+V3fK0VtQlzLovI6TDXs5hXK7yoG+ppZI2HU3Pd3bHPXY 7GWArCzuC+1YesZ2gDOgz5RdFLTBD069hFWbj3qpL+iF1NujK6fKvsymO1w5Sc+lcqta 2x/gCkEC4H5PQ9YObckK26/8rCW+QndGvuLNjSLoXn4v1TZHsPSZFuqSTWx+3LwZi/w+ OMhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=T77hOEJtYvhzkN1zfAsavAVy5RscYl8H2SKJITyGDDI=; b=T3QfAOcgD8rdu5WLRhZlY/Q/MeWtoGWplR+v9jMrSSlHgNEjp3VBc0i/4x0RSPd9oy nUIQ6H9o2lcA1GNgq4exP2U/p3yBPhoJJBRxuLfUWakgauFNYBGa4DJtd2lyT8ppQcxB rUjqAD2X3HYnRI2/MGGSDaanDMmLRk0p6AOj9nmEyCWcNtB/qvP65ahjqEVG+3PUztuC TeyWGMs2ZgjZVJ9tWXUdGD+5hwWMlyzRcak2FdekZr141wJ6aSFox43Agtwl3+pbi2+o PQn57A1POQYV19AV6z+SLMRDttgSrL/a1NZF8IGPiZ8QTWxDbegnNnzgPxegTXjRIcSy PThw==
X-Gm-Message-State: AFeK/H3myXb2ZZsKu/wW/9RWHJhs6pG9S9PnqfVnBx8Znrk4+tuEDbCiIMuhwSCaL02l/dPEmi7Mixn88iyZR2ko
X-Received: by 10.55.143.199 with SMTP id r190mr8928608qkd.200.1490664800142;  Mon, 27 Mar 2017 18:33:20 -0700 (PDT)
MIME-Version: 1.0
References: <D4F1627A.19F50%christer.holmberg@ericsson.com> <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se> <CAJrXDUG1jVoQ6DDsa88SzHRRQ3RT=DCvZSOXxFT5jAPfi=QPsg@mail.gmail.com> <CAJrXDUEFabJSgrfgNiGCMFQ+Kz3iNm0ORVTfETt-QeDbwx9_pQ@mail.gmail.com> <1f4b784d-d05e-e0b1-6ad8-84bc31bfe429@ericsson.com> <7594FB04B1934943A5C02806D1A2204B4CB2E0B5@ESESSMB109.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CB2E0B5@ESESSMB109.ericsson.se>
From: Peter Thatcher <pthatcher@google.com>
Date: Tue, 28 Mar 2017 01:33:08 +0000
Message-ID: <CAJrXDUFD7ja0Fdr7CcbWSa-1fW1_aL9uKOtERZnV_K7Qxu6Sfg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>,  Magnus Westerlund <magnus.westerlund@ericsson.com>, Justin Uberti <juberti@google.com>
Cc: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c084b70e4c195054bc071bc
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/6a7vz3HIkKE5IqWeOzBGl-eKP6Y>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2017 01:33:24 -0000

--94eb2c084b70e4c195054bc071bc
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

There are a few options for merging:

Option A:

1.  Merge your BUNDLE PR (https://github.com/cdh4u/draft-sdp-bundle/pull/28=
/)
without the updates about RTCP BYEs and PT demux limitations.
2.  Create a subsequent PR or two for the updates about RTCP BYEs and PT
demux limitations.


Options B:

Merge my BUNDLE PR (https://github.com/cdh4u/draft-sdp-bundle/pull/29) that
has the updates about RTCP BYEs and PT demux.

Option C:

1. Merge the two JSEP PRs (https://github.com/rtcweb-wg/jsep/pull/627/files
, https://github.com/rtcweb-wg/jsep/pull/628/files)

2.  Update your BUNDLE PR (
https://github.com/cdh4u/draft-sdp-bundle/pull/28/) to be include those two
PRs (at which point it looks just like mine).



I think option A makes the most sense.


On Sun, Mar 26, 2017 at 10:34 AM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

Hold on...

Which PR are we going to work on?

The JSEP PR mentioned below, or the BUNDLE PR created by Peter?

https://github.com/cdh4u/draft-sdp-bundle/pull/29/

Since everyone seem to agree that the text shall be moved to BUNDLE, my
suggestion is to work on the BUNDLE PR.

Regards,

Christer


-----Original Message-----
From: Magnus Westerlund
Sent: 26 March 2017 18:32
To: Peter Thatcher <pthatcher@google.com>; Christer Holmberg <
christer.holmberg@ericsson.com>; Justin Uberti <juberti@google.com>
Cc: mmusic-chairs@ietf.org; rtcweb@ietf.org; mmusic <mmusic-bounces@ietf.or=
g>;
rtcweb-chairs@ietf.org
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE

Den 2017-03-24 kl. 16:43, skrev Peter Thatcher:
> FYI, there may have been another blocker in that Magnus was asking for
> the PT-based demux limitation of SSRCs not being able to "move"
> between m-lines to be more explicit.  If the WG(s) agree(s) that we
> should address this, I have made JSEP PR to address it:
>
> https://github.com/rtcweb-wg/jsep/pull/628
>
> Again, if we want, I can make a BUNDLE version of the PR.
>

To be clear I am all for moving appendix B to BUNDLE spec at this point.

I have commenteded on the pull request.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
<+46%2010%20714%2082%2087>
F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
<+46%2073%20094%2090%2079>
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------

--94eb2c084b70e4c195054bc071bc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr" class=3D"gmail_msg">There are a few optio=
ns for merging:<div class=3D"gmail_msg"><br class=3D"gmail_msg"></div><div =
class=3D"gmail_msg">Option A:=C2=A0</div><div class=3D"gmail_msg"><br class=
=3D"gmail_msg"></div><div class=3D"gmail_msg">1.=C2=A0 Merge your BUNDLE PR=
 (<a href=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/28/" class=3D"g=
mail_msg" target=3D"_blank">https://github.com/cdh4u/draft-sdp-bundle/pull/=
28/</a>) without the updates about RTCP BYEs and PT demux limitations.</div=
><div class=3D"gmail_msg">2.=C2=A0 Create a subsequent PR or two for the up=
dates about RTCP BYEs and PT demux limitations.</div><div class=3D"gmail_ms=
g"><br></div><div class=3D"gmail_msg"><br></div><div class=3D"gmail_msg">Op=
tions B:</div><div class=3D"gmail_msg"><br></div><div class=3D"gmail_msg">M=
erge my BUNDLE PR (<a href=3D"https://github.com/cdh4u/draft-sdp-bundle/pul=
l/29">https://github.com/cdh4u/draft-sdp-bundle/pull/29</a>) that has the u=
pdates about RTCP BYEs and PT demux.</div><div class=3D"gmail_msg"><br></di=
v><div class=3D"gmail_msg">Option C:</div><div class=3D"gmail_msg"><br></di=
v><div class=3D"gmail_msg">1. Merge the two JSEP PRs (<a href=3D"https://gi=
thub.com/rtcweb-wg/jsep/pull/627/files">https://github.com/rtcweb-wg/jsep/p=
ull/627/files</a>,=C2=A0<a href=3D"https://github.com/rtcweb-wg/jsep/pull/6=
28/files">https://github.com/rtcweb-wg/jsep/pull/628/files</a>)</div><div c=
lass=3D"gmail_msg"><br></div><div class=3D"gmail_msg">2.=C2=A0 Update your =
BUNDLE PR (<a href=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/28/" c=
lass=3D"gmail_msg" target=3D"_blank">https://github.com/cdh4u/draft-sdp-bun=
dle/pull/28/</a>) to be include those two PRs (at which point it looks just=
 like mine).</div><div class=3D"gmail_msg"><br></div><div class=3D"gmail_ms=
g"><br></div><div class=3D"gmail_msg"><br></div><div class=3D"gmail_msg">I =
think option A makes the most sense. =C2=A0</div><div class=3D"gmail_msg"><=
br></div></div><br class=3D"gmail_msg"><div class=3D"gmail_quote gmail_msg"=
><div dir=3D"ltr" class=3D"gmail_msg">On Sun, Mar 26, 2017 at 10:34 AM Chri=
ster Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com" class=
=3D"gmail_msg" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt; wro=
te:<br class=3D"gmail_msg"></div><blockquote class=3D"gmail_quote gmail_msg=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">H=
old on...<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Which PR are we going to work on?<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
The JSEP PR mentioned below, or the BUNDLE PR created by Peter?<br class=3D=
"gmail_msg">
<br class=3D"gmail_msg">
<a href=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/29/" rel=3D"noref=
errer" class=3D"gmail_msg" target=3D"_blank">https://github.com/cdh4u/draft=
-sdp-bundle/pull/29/</a><br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Since everyone seem to agree that the text shall be moved to BUNDLE, my sug=
gestion is to work on the BUNDLE PR.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Regards,<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Christer<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
-----Original Message-----<br class=3D"gmail_msg">
From: Magnus Westerlund<br class=3D"gmail_msg">
Sent: 26 March 2017 18:32<br class=3D"gmail_msg">
To: Peter Thatcher &lt;<a href=3D"mailto:pthatcher@google.com" class=3D"gma=
il_msg" target=3D"_blank">pthatcher@google.com</a>&gt;; Christer Holmberg &=
lt;<a href=3D"mailto:christer.holmberg@ericsson.com" class=3D"gmail_msg" ta=
rget=3D"_blank">christer.holmberg@ericsson.com</a>&gt;; Justin Uberti &lt;<=
a href=3D"mailto:juberti@google.com" class=3D"gmail_msg" target=3D"_blank">=
juberti@google.com</a>&gt;<br class=3D"gmail_msg">
Cc: <a href=3D"mailto:mmusic-chairs@ietf.org" class=3D"gmail_msg" target=3D=
"_blank">mmusic-chairs@ietf.org</a>; <a href=3D"mailto:rtcweb@ietf.org" cla=
ss=3D"gmail_msg" target=3D"_blank">rtcweb@ietf.org</a>; mmusic &lt;<a href=
=3D"mailto:mmusic-bounces@ietf.org" class=3D"gmail_msg" target=3D"_blank">m=
music-bounces@ietf.org</a>&gt;; <a href=3D"mailto:rtcweb-chairs@ietf.org" c=
lass=3D"gmail_msg" target=3D"_blank">rtcweb-chairs@ietf.org</a><br class=3D=
"gmail_msg">
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE=
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Den 2017-03-24 kl. 16:43, skrev Peter Thatcher:<br class=3D"gmail_msg">
&gt; FYI, there may have been another blocker in that Magnus was asking for=
<br class=3D"gmail_msg">
&gt; the PT-based demux limitation of SSRCs not being able to &quot;move&qu=
ot;<br class=3D"gmail_msg">
&gt; between m-lines to be more explicit.=C2=A0 If the WG(s) agree(s) that =
we<br class=3D"gmail_msg">
&gt; should address this, I have made JSEP PR to address it:<br class=3D"gm=
ail_msg">
&gt;<br class=3D"gmail_msg">
&gt; <a href=3D"https://github.com/rtcweb-wg/jsep/pull/628" rel=3D"noreferr=
er" class=3D"gmail_msg" target=3D"_blank">https://github.com/rtcweb-wg/jsep=
/pull/628</a><br class=3D"gmail_msg">
&gt;<br class=3D"gmail_msg">
&gt; Again, if we want, I can make a BUNDLE version of the PR.<br class=3D"=
gmail_msg">
&gt;<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
To be clear I am all for moving appendix B to BUNDLE spec at this point.<br=
 class=3D"gmail_msg">
<br class=3D"gmail_msg">
I have commenteded on the pull request.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Cheers<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Magnus Westerlund<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
----------------------------------------------------------------------<br c=
lass=3D"gmail_msg">
Media Technologies, Ericsson Research<br class=3D"gmail_msg">
----------------------------------------------------------------------<br c=
lass=3D"gmail_msg">
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:+46%2010%20714%2082%2087" value=3D"+46107148287"=
 class=3D"gmail_msg" target=3D"_blank">+46 10 7148287</a><br class=3D"gmail=
_msg">
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:+46%2073%20094%2090%2079" value=3D"+46730=
949079" class=3D"gmail_msg" target=3D"_blank">+46 73 0949079</a><br class=
=3D"gmail_msg">
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" class=3D"gmail_msg" target=3D"_blank">magnus.westerlund@ericss=
on.com</a><br class=3D"gmail_msg">
----------------------------------------------------------------------<br c=
lass=3D"gmail_msg">
<br class=3D"gmail_msg">
</blockquote></div></div>

--94eb2c084b70e4c195054bc071bc--


From nobody Mon Mar 27 18:47:37 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 501081297EC; Mon, 27 Mar 2017 18:47:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ncabKrnIyWM5; Mon, 27 Mar 2017 18:47:33 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9FAE129851; Mon, 27 Mar 2017 18:47:31 -0700 (PDT)
X-AuditID: c1b4fb3a-4d72198000003958-1f-58d9c0b13307
Received: from ESESSHC006.ericsson.se (Unknown_Domain [153.88.183.36]) by  (Symantec Mail Security) with SMTP id DC.B3.14680.0B0C9D85; Tue, 28 Mar 2017 03:47:30 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.242]) by ESESSHC006.ericsson.se ([153.88.183.36]) with mapi id 14.03.0339.000; Tue, 28 Mar 2017 03:47:27 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Peter Thatcher <pthatcher@google.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>, Justin Uberti <juberti@google.com>
CC: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Thread-Topic: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
Thread-Index: AQHSnvMl7vvnAZ00PkmEl/d9dQN8eqGZI4+AgABlJ9CACvUsgIAAAsIAgAKsPwCAAEK8AIAB93UAgAAk1zA=
Date: Tue, 28 Mar 2017 01:47:26 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CB3134F@ESESSMB109.ericsson.se>
References: <D4F1627A.19F50%christer.holmberg@ericsson.com> <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se> <CAJrXDUG1jVoQ6DDsa88SzHRRQ3RT=DCvZSOXxFT5jAPfi=QPsg@mail.gmail.com> <CAJrXDUEFabJSgrfgNiGCMFQ+Kz3iNm0ORVTfETt-QeDbwx9_pQ@mail.gmail.com> <1f4b784d-d05e-e0b1-6ad8-84bc31bfe429@ericsson.com> <7594FB04B1934943A5C02806D1A2204B4CB2E0B5@ESESSMB109.ericsson.se> <CAJrXDUFD7ja0Fdr7CcbWSa-1fW1_aL9uKOtERZnV_K7Qxu6Sfg@mail.gmail.com>
In-Reply-To: <CAJrXDUFD7ja0Fdr7CcbWSa-1fW1_aL9uKOtERZnV_K7Qxu6Sfg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B4CB3134FESESSMB109erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsUyM2K7iu6mAzcjDP52sFhsnSpkMf/mEyaL 8zvXM1lcW/6a1aLn7Q0Wi7X/2tkd2DwWbCr1WLLkJ1MAUxSXTUpqTmZZapG+XQJXxpYG04IP Uxgrlhz8y9LA+GUCYxcjJ4eEgInE5E8dTCC2kMB6Ron2J6VdjFxA9hJGiXPdK1i6GDk42AQs JLr/aYPERQSaGSWu/Z7KAuIwC2xmlJjxbDLYJGEBb4kJD9axgdgiAj4S978/YoSwkyRWvjsJ ZrMIqEq8OnEPbBuvgK9E07lZTBDbprJILN+1B2wbp0CgxMrHTiA1jAJiEt9PrQGrZxYQl7j1 ZD4TxNUCEkv2nGeGsEUlXj7+xwphK0k0LnnCClGfL3Ht2SxWiF2CEidnPmGZwCgyC8moWUjK ZiEpmwV0BbOApsT6XfoQJYoSU7ofskPYGhKtc+ayI4svYGRfxShanFpcnJtuZKSXWpSZXFyc n6eXl1qyiREYfQe3/LbawXjwueMhRgEORiUe3gdSNyOEWBPLiitzDzFKcDArifB+4wYK8aYk VlalFuXHF5XmpBYfYpTmYFES53XYdyFCSCA9sSQ1OzW1ILUIJsvEwSnVwJiqV7BiZoyZpv+h QIulNZmnLq/mm3Wj8HdFyUK2e29q0xj9cyTvrGzfuEDm4s08NtHNC17mbZgUtf7DkZW395h7 Cp76ejfggNjxj92JracOTIvufRXt8nxD213hmUu/5iUc+Bh2Qv1B5EYF+R986qpM4YJdq53u nUm54X+V6y6vvfaa/PCYP9eUWIozEg21mIuKEwF04q1zugIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/ALmYcALqHv3uu5h-1HB760fmU_A>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2017 01:47:35 -0000

--_000_7594FB04B1934943A5C02806D1A2204B4CB3134FESESSMB109erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCk15IGludGVudGlvbiBpcyB0byBtZXJnZSBZT1VSIEJVTkRMRSBQUiAoT3B0aW9uIEIp
LiBJIHdpbGwgY2xvc2UgbXkgUFIuDQoNCkJ1dCwgSSBkb27igJl0IHRoaW5rIHdlIHNob3VsZCB3
b3JrIG9uIHRoZSBKU0VQIFBScyBhbnltb3JlLCBiZWNhdXNlIHRoZXkgd2lsbCBub3QgYmUgYXV0
b21hdGljYWxseSByZWZsZWN0ZWQgaW4geW91ciBCVU5ETEUgUFIuDQoNClJlZ2FyZHMsDQoNCkNo
cmlzdGVyDQoNCkZyb206IFBldGVyIFRoYXRjaGVyIFttYWlsdG86cHRoYXRjaGVyQGdvb2dsZS5j
b21dDQpTZW50OiAyOCBNYXJjaCAyMDE3IDA0OjMzDQpUbzogQ2hyaXN0ZXIgSG9sbWJlcmcgPGNo
cmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbT47IE1hZ251cyBXZXN0ZXJsdW5kIDxtYWdudXMu
d2VzdGVybHVuZEBlcmljc3Nvbi5jb20+OyBKdXN0aW4gVWJlcnRpIDxqdWJlcnRpQGdvb2dsZS5j
b20+DQpDYzogbW11c2ljLWNoYWlyc0BpZXRmLm9yZzsgcnRjd2ViQGlldGYub3JnOyBtbXVzaWMg
PG1tdXNpYy1ib3VuY2VzQGlldGYub3JnPjsgcnRjd2ViLWNoYWlyc0BpZXRmLm9yZw0KU3ViamVj
dDogUmU6IFtydGN3ZWJdIFB1bGwgcmVxdWVzdDogSlNFUC0xOSBBcHBlbmRpeCBCIHRleHQgbW92
ZWQgdG8gQlVORExFDQoNClRoZXJlIGFyZSBhIGZldyBvcHRpb25zIGZvciBtZXJnaW5nOg0KDQpP
cHRpb24gQToNCg0KMS4gIE1lcmdlIHlvdXIgQlVORExFIFBSIChodHRwczovL2dpdGh1Yi5jb20v
Y2RoNHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxsLzI4Lykgd2l0aG91dCB0aGUgdXBkYXRlcyBhYm91
dCBSVENQIEJZRXMgYW5kIFBUIGRlbXV4IGxpbWl0YXRpb25zLg0KMi4gIENyZWF0ZSBhIHN1YnNl
cXVlbnQgUFIgb3IgdHdvIGZvciB0aGUgdXBkYXRlcyBhYm91dCBSVENQIEJZRXMgYW5kIFBUIGRl
bXV4IGxpbWl0YXRpb25zLg0KDQoNCk9wdGlvbnMgQjoNCg0KTWVyZ2UgbXkgQlVORExFIFBSICho
dHRwczovL2dpdGh1Yi5jb20vY2RoNHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxsLzI5KSB0aGF0IGhh
cyB0aGUgdXBkYXRlcyBhYm91dCBSVENQIEJZRXMgYW5kIFBUIGRlbXV4Lg0KDQpPcHRpb24gQzoN
Cg0KMS4gTWVyZ2UgdGhlIHR3byBKU0VQIFBScyAoaHR0cHM6Ly9naXRodWIuY29tL3J0Y3dlYi13
Zy9qc2VwL3B1bGwvNjI3L2ZpbGVzLCBodHRwczovL2dpdGh1Yi5jb20vcnRjd2ViLXdnL2pzZXAv
cHVsbC82MjgvZmlsZXMpDQoNCjIuICBVcGRhdGUgeW91ciBCVU5ETEUgUFIgKGh0dHBzOi8vZ2l0
aHViLmNvbS9jZGg0dS9kcmFmdC1zZHAtYnVuZGxlL3B1bGwvMjgvKSB0byBiZSBpbmNsdWRlIHRo
b3NlIHR3byBQUnMgKGF0IHdoaWNoIHBvaW50IGl0IGxvb2tzIGp1c3QgbGlrZSBtaW5lKS4NCg0K
DQoNCkkgdGhpbmsgb3B0aW9uIEEgbWFrZXMgdGhlIG1vc3Qgc2Vuc2UuDQoNCg0KT24gU3VuLCBN
YXIgMjYsIDIwMTcgYXQgMTA6MzQgQU0gQ2hyaXN0ZXIgSG9sbWJlcmcgPGNocmlzdGVyLmhvbG1i
ZXJnQGVyaWNzc29uLmNvbTxtYWlsdG86Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPj4g
d3JvdGU6DQpIb2xkIG9uLi4uDQoNCldoaWNoIFBSIGFyZSB3ZSBnb2luZyB0byB3b3JrIG9uPw0K
DQpUaGUgSlNFUCBQUiBtZW50aW9uZWQgYmVsb3csIG9yIHRoZSBCVU5ETEUgUFIgY3JlYXRlZCBi
eSBQZXRlcj8NCg0KaHR0cHM6Ly9naXRodWIuY29tL2NkaDR1L2RyYWZ0LXNkcC1idW5kbGUvcHVs
bC8yOS8NCg0KU2luY2UgZXZlcnlvbmUgc2VlbSB0byBhZ3JlZSB0aGF0IHRoZSB0ZXh0IHNoYWxs
IGJlIG1vdmVkIHRvIEJVTkRMRSwgbXkgc3VnZ2VzdGlvbiBpcyB0byB3b3JrIG9uIHRoZSBCVU5E
TEUgUFIuDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCkZyb206IE1hZ251cyBXZXN0ZXJsdW5kDQpTZW50OiAyNiBNYXJjaCAyMDE3IDE4OjMy
DQpUbzogUGV0ZXIgVGhhdGNoZXIgPHB0aGF0Y2hlckBnb29nbGUuY29tPG1haWx0bzpwdGhhdGNo
ZXJAZ29vZ2xlLmNvbT4+OyBDaHJpc3RlciBIb2xtYmVyZyA8Y2hyaXN0ZXIuaG9sbWJlcmdAZXJp
Y3Nzb24uY29tPG1haWx0bzpjaHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5jb20+PjsgSnVzdGlu
IFViZXJ0aSA8anViZXJ0aUBnb29nbGUuY29tPG1haWx0bzpqdWJlcnRpQGdvb2dsZS5jb20+Pg0K
Q2M6IG1tdXNpYy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1tdXNpYy1jaGFpcnNAaWV0Zi5vcmc+
OyBydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZz47IG1tdXNpYyA8bW11c2lj
LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1tdXNpYy1ib3VuY2VzQGlldGYub3JnPj47IHJ0Y3dl
Yi1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYi1jaGFpcnNAaWV0Zi5vcmc+DQpTdWJqZWN0
OiBSZTogW3J0Y3dlYl0gUHVsbCByZXF1ZXN0OiBKU0VQLTE5IEFwcGVuZGl4IEIgdGV4dCBtb3Zl
ZCB0byBCVU5ETEUNCg0KRGVuIDIwMTctMDMtMjQga2wuIDE2OjQzLCBza3JldiBQZXRlciBUaGF0
Y2hlcjoNCj4gRllJLCB0aGVyZSBtYXkgaGF2ZSBiZWVuIGFub3RoZXIgYmxvY2tlciBpbiB0aGF0
IE1hZ251cyB3YXMgYXNraW5nIGZvcg0KPiB0aGUgUFQtYmFzZWQgZGVtdXggbGltaXRhdGlvbiBv
ZiBTU1JDcyBub3QgYmVpbmcgYWJsZSB0byAibW92ZSINCj4gYmV0d2VlbiBtLWxpbmVzIHRvIGJl
IG1vcmUgZXhwbGljaXQuICBJZiB0aGUgV0cocykgYWdyZWUocykgdGhhdCB3ZQ0KPiBzaG91bGQg
YWRkcmVzcyB0aGlzLCBJIGhhdmUgbWFkZSBKU0VQIFBSIHRvIGFkZHJlc3MgaXQ6DQo+DQo+IGh0
dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9wdWxsLzYyOA0KPg0KPiBBZ2FpbiwgaWYg
d2Ugd2FudCwgSSBjYW4gbWFrZSBhIEJVTkRMRSB2ZXJzaW9uIG9mIHRoZSBQUi4NCj4NCg0KVG8g
YmUgY2xlYXIgSSBhbSBhbGwgZm9yIG1vdmluZyBhcHBlbmRpeCBCIHRvIEJVTkRMRSBzcGVjIGF0
IHRoaXMgcG9pbnQuDQoNCkkgaGF2ZSBjb21tZW50ZWRlZCBvbiB0aGUgcHVsbCByZXF1ZXN0Lg0K
DQpDaGVlcnMNCg0KTWFnbnVzIFdlc3Rlcmx1bmQNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KTWVkaWEgVGVj
aG5vbG9naWVzLCBFcmljc3NvbiBSZXNlYXJjaA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRXJpY3Nzb24gQUIg
ICAgICAgICAgICAgICAgIHwgUGhvbmUgICs0NiAxMCA3MTQ4Mjg3PHRlbDorNDYlMjAxMCUyMDcx
NCUyMDgyJTIwODc+DQpGw6Ryw7ZnYXRhbiA2ICAgICAgICAgICAgICAgICB8IE1vYmlsZSArNDYg
NzMgMDk0OTA3OTx0ZWw6KzQ2JTIwNzMlMjAwOTQlMjA5MCUyMDc5Pg0KU0UtMTY0IDgwIFN0b2Nr
aG9sbSwgU3dlZGVuIHwgbWFpbHRvOiBtYWdudXMud2VzdGVybHVuZEBlcmljc3Nvbi5jb208bWFp
bHRvOm1hZ251cy53ZXN0ZXJsdW5kQGVyaWNzc29uLmNvbT4NCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg==

--_000_7594FB04B1934943A5C02806D1A2204B4CB3134FESESSMB109erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0
IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29y
ZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2
IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4N
CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGksPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj5NeSBpbnRlbnRpb24gaXMgdG8gbWVyZ2UgWU9VUiBCVU5ETEUgUFIg
KE9wdGlvbiBCKS4gSSB3aWxsIGNsb3NlIG15IFBSLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+QnV0LCBJIGRvbuKAmXQgdGhpbmsgd2Ugc2hvdWxkIHdvcmsgb24gdGhl
IEpTRVAgUFJzIGFueW1vcmUsIGJlY2F1c2UgdGhleSB3aWxsIG5vdCBiZSBhdXRvbWF0aWNhbGx5
IHJlZmxlY3RlZCBpbiB5b3VyIEJVTkRMRSBQUi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj5DaHJpc3RlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxhIG5hbWU9Il9NYWlsRW5kQ29tcG9zZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYT48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IFBldGVyIFRo
YXRjaGVyIFttYWlsdG86cHRoYXRjaGVyQGdvb2dsZS5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4g
MjggTWFyY2ggMjAxNyAwNDozMzxicj4NCjxiPlRvOjwvYj4gQ2hyaXN0ZXIgSG9sbWJlcmcgJmx0
O2NocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbSZndDs7IE1hZ251cyBXZXN0ZXJsdW5kICZs
dDttYWdudXMud2VzdGVybHVuZEBlcmljc3Nvbi5jb20mZ3Q7OyBKdXN0aW4gVWJlcnRpICZsdDtq
dWJlcnRpQGdvb2dsZS5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBtbXVzaWMtY2hhaXJzQGlldGYu
b3JnOyBydGN3ZWJAaWV0Zi5vcmc7IG1tdXNpYyAmbHQ7bW11c2ljLWJvdW5jZXNAaWV0Zi5vcmcm
Z3Q7OyBydGN3ZWItY2hhaXJzQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbcnRj
d2ViXSBQdWxsIHJlcXVlc3Q6IEpTRVAtMTkgQXBwZW5kaXggQiB0ZXh0IG1vdmVkIHRvIEJVTkRM
RTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSBhcmUg
YSBmZXcgb3B0aW9ucyBmb3IgbWVyZ2luZzo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPk9wdGlvbiBBOiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4xLiZuYnNwOyBNZXJnZSB5b3VyIEJVTkRMRSBQ
UiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NkaDR1L2RyYWZ0LXNkcC1idW5kbGUvcHVs
bC8yOC8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1Yi5jb20vY2RoNHUvZHJhZnQtc2Rw
LWJ1bmRsZS9wdWxsLzI4LzwvYT4pIHdpdGhvdXQgdGhlIHVwZGF0ZXMgYWJvdXQgUlRDUCBCWUVz
IGFuZCBQVCBkZW11eCBsaW1pdGF0aW9ucy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIuJm5ic3A7IENyZWF0ZSBhIHN1YnNlcXVlbnQgUFIgb3Ig
dHdvIGZvciB0aGUgdXBkYXRlcyBhYm91dCBSVENQIEJZRXMgYW5kIFBUIGRlbXV4IGxpbWl0YXRp
b25zLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPk9wdGlvbnMgQjo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+TWVyZ2UgbXkgQlVORExFIFBSICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5j
b20vY2RoNHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxsLzI5Ij5odHRwczovL2dpdGh1Yi5jb20vY2Ro
NHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxsLzI5PC9hPikgdGhhdCBoYXMgdGhlIHVwZGF0ZXMgYWJv
dXQgUlRDUCBCWUVzIGFuZCBQVCBkZW11eC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T3B0aW9uIEM6PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjEuIE1lcmdlIHRoZSB0d28gSlNFUCBQUnMg
KDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9wdWxsLzYyNy9maWxl
cyI+aHR0cHM6Ly9naXRodWIuY29tL3J0Y3dlYi13Zy9qc2VwL3B1bGwvNjI3L2ZpbGVzPC9hPiwm
bmJzcDs8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcnRjd2ViLXdnL2pzZXAvcHVsbC82Mjgv
ZmlsZXMiPmh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9wdWxsLzYyOC9maWxlczwv
YT4pPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjIuJm5ic3A7IFVwZGF0ZSB5b3VyIEJVTkRMRSBQUiAoPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu
Y29tL2NkaDR1L2RyYWZ0LXNkcC1idW5kbGUvcHVsbC8yOC8iIHRhcmdldD0iX2JsYW5rIj5odHRw
czovL2dpdGh1Yi5jb20vY2RoNHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxsLzI4LzwvYT4pIHRvIGJl
IGluY2x1ZGUgdGhvc2UgdHdvIFBScyAoYXQgd2hpY2ggcG9pbnQgaXQgbG9va3MganVzdCBsaWtl
IG1pbmUpLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+SSB0aGluayBvcHRpb24gQSBtYWtlcyB0aGUgbW9zdCBzZW5zZS4gJm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24g
U3VuLCBNYXIgMjYsIDIwMTcgYXQgMTA6MzQgQU0gQ2hyaXN0ZXIgSG9sbWJlcmcgJmx0OzxhIGhy
ZWY9Im1haWx0bzpjaHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5jaHJpc3Rlci5ob2xtYmVyZ0Blcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm
dDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+SG9sZCBvbi4uLjxicj4NCjxicj4NCldoaWNoIFBSIGFyZSB3
ZSBnb2luZyB0byB3b3JrIG9uPzxicj4NCjxicj4NClRoZSBKU0VQIFBSIG1lbnRpb25lZCBiZWxv
dywgb3IgdGhlIEJVTkRMRSBQUiBjcmVhdGVkIGJ5IFBldGVyPzxicj4NCjxicj4NCjxhIGhyZWY9
Imh0dHBzOi8vZ2l0aHViLmNvbS9jZGg0dS9kcmFmdC1zZHAtYnVuZGxlL3B1bGwvMjkvIiB0YXJn
ZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL2NkaDR1L2RyYWZ0LXNkcC1idW5kbGUvcHVs
bC8yOS88L2E+PGJyPg0KPGJyPg0KU2luY2UgZXZlcnlvbmUgc2VlbSB0byBhZ3JlZSB0aGF0IHRo
ZSB0ZXh0IHNoYWxsIGJlIG1vdmVkIHRvIEJVTkRMRSwgbXkgc3VnZ2VzdGlvbiBpcyB0byB3b3Jr
IG9uIHRoZSBCVU5ETEUgUFIuPGJyPg0KPGJyPg0KUmVnYXJkcyw8YnI+DQo8YnI+DQpDaHJpc3Rl
cjxicj4NCjxicj4NCjxicj4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KRnJvbTog
TWFnbnVzIFdlc3Rlcmx1bmQ8YnI+DQpTZW50OiAyNiBNYXJjaCAyMDE3IDE4OjMyPGJyPg0KVG86
IFBldGVyIFRoYXRjaGVyICZsdDs8YSBocmVmPSJtYWlsdG86cHRoYXRjaGVyQGdvb2dsZS5jb20i
IHRhcmdldD0iX2JsYW5rIj5wdGhhdGNoZXJAZ29vZ2xlLmNvbTwvYT4mZ3Q7OyBDaHJpc3RlciBI
b2xtYmVyZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTwvYT4mZ3Q7
OyBKdXN0aW4gVWJlcnRpICZsdDs8YSBocmVmPSJtYWlsdG86anViZXJ0aUBnb29nbGUuY29tIiB0
YXJnZXQ9Il9ibGFuayI+anViZXJ0aUBnb29nbGUuY29tPC9hPiZndDs8YnI+DQpDYzogPGEgaHJl
Zj0ibWFpbHRvOm1tdXNpYy1jaGFpcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5tbXVzaWMt
Y2hhaXJzQGlldGYub3JnPC9hPjsNCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+OyBtbXVzaWMgJmx0OzxhIGhyZWY9Im1h
aWx0bzptbXVzaWMtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm1tdXNpYy1ib3Vu
Y2VzQGlldGYub3JnPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86cnRjd2ViLWNoYWlyc0BpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Y3dlYi1jaGFpcnNAaWV0Zi5vcmc8L2E+PGJyPg0KU3Vi
amVjdDogUmU6IFtydGN3ZWJdIFB1bGwgcmVxdWVzdDogSlNFUC0xOSBBcHBlbmRpeCBCIHRleHQg
bW92ZWQgdG8gQlVORExFPGJyPg0KPGJyPg0KRGVuIDIwMTctMDMtMjQga2wuIDE2OjQzLCBza3Jl
diBQZXRlciBUaGF0Y2hlcjo8YnI+DQomZ3Q7IEZZSSwgdGhlcmUgbWF5IGhhdmUgYmVlbiBhbm90
aGVyIGJsb2NrZXIgaW4gdGhhdCBNYWdudXMgd2FzIGFza2luZyBmb3I8YnI+DQomZ3Q7IHRoZSBQ
VC1iYXNlZCBkZW11eCBsaW1pdGF0aW9uIG9mIFNTUkNzIG5vdCBiZWluZyBhYmxlIHRvICZxdW90
O21vdmUmcXVvdDs8YnI+DQomZ3Q7IGJldHdlZW4gbS1saW5lcyB0byBiZSBtb3JlIGV4cGxpY2l0
LiZuYnNwOyBJZiB0aGUgV0cocykgYWdyZWUocykgdGhhdCB3ZTxicj4NCiZndDsgc2hvdWxkIGFk
ZHJlc3MgdGhpcywgSSBoYXZlIG1hZGUgSlNFUCBQUiB0byBhZGRyZXNzIGl0Ojxicj4NCiZndDs8
YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9wdWxs
LzYyOCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9ydGN3ZWItd2cvanNlcC9w
dWxsLzYyODwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0OyBBZ2FpbiwgaWYgd2Ugd2FudCwgSSBjYW4g
bWFrZSBhIEJVTkRMRSB2ZXJzaW9uIG9mIHRoZSBQUi48YnI+DQomZ3Q7PGJyPg0KPGJyPg0KVG8g
YmUgY2xlYXIgSSBhbSBhbGwgZm9yIG1vdmluZyBhcHBlbmRpeCBCIHRvIEJVTkRMRSBzcGVjIGF0
IHRoaXMgcG9pbnQuPGJyPg0KPGJyPg0KSSBoYXZlIGNvbW1lbnRlZGVkIG9uIHRoZSBwdWxsIHJl
cXVlc3QuPGJyPg0KPGJyPg0KQ2hlZXJzPGJyPg0KPGJyPg0KTWFnbnVzIFdlc3Rlcmx1bmQ8YnI+
DQo8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KTWVkaWEgVGVjaG5vbG9naWVzLCBFcmljc3NvbiBS
ZXNlYXJjaDxicj4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+DQpFcmljc3NvbiBBQiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCBQaG9uZSZu
YnNwOyA8YSBocmVmPSJ0ZWw6JiM0Mzs0NiUyMDEwJTIwNzE0JTIwODIlMjA4NyIgdGFyZ2V0PSJf
YmxhbmsiPg0KJiM0Mzs0NiAxMCA3MTQ4Mjg3PC9hPjxicj4NCkbDpHLDtmdhdGFuIDYmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wg
TW9iaWxlIDxhIGhyZWY9InRlbDomIzQzOzQ2JTIwNzMlMjAwOTQlMjA5MCUyMDc5IiB0YXJnZXQ9
Il9ibGFuayI+DQomIzQzOzQ2IDczIDA5NDkwNzk8L2E+PGJyPg0KU0UtMTY0IDgwIFN0b2NraG9s
bSwgU3dlZGVuIHwgbWFpbHRvOiA8YSBocmVmPSJtYWlsdG86bWFnbnVzLndlc3Rlcmx1bmRAZXJp
Y3Nzb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+DQptYWdudXMud2VzdGVybHVuZEBlcmljc3Nvbi5j
b208L2E+PGJyPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B4CB3134FESESSMB109erics_--


From nobody Mon Mar 27 21:20:07 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FD08126DED for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 21:20:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Od8mvssMqR9K for <rtcweb@ietfa.amsl.com>; Mon, 27 Mar 2017 21:20:01 -0700 (PDT)
Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 897F1127B31 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 21:20:01 -0700 (PDT)
Received: by mail-qk0-x231.google.com with SMTP id r142so27249627qke.2 for <rtcweb@ietf.org>; Mon, 27 Mar 2017 21:20:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NkWOxwLbYftKW4RiwdsdpdaCbBZUqjdUiE1enhg0Qts=; b=nZntScdIfGQIyq6pXjp40TSOyqp8CNac8hKZP3QkJopAz4PWCiO5BCA49Pbyywrvl6 GriREVCb3NrBFtF7zazpwkuGlRjsmhO60MlxsPzgVY500rpFIANm3sy/BMYZbo6L0xCE tOGMXrWyK/gzTDc1jA961zos6PKhkDLqfDSmqnp4dhsN78DSON0wLUvPuqnto9oR/fSz ZKn4AYFuDI2QntK5zugrHnT0IBTTEcHCB2gkCssskHFOKGkS36tkQy0BB185/b6Iht9y 4bzzw2CqyLvZ82dek96o4VEBP+r137W4dt7mSpetd1PZoBLdvVs2PmyknEMQ5GoZfFvC ne2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NkWOxwLbYftKW4RiwdsdpdaCbBZUqjdUiE1enhg0Qts=; b=kQRQFAj5IfF+v6swbtrZx0lKukiQIf/cpbq0E68BgvGj1Q/2VjgFNRx6kqgPqD1Wsy 4UViTIZGmvq9IivGbzpnlwLaB1CwceL+herPY+YuVm4He5BfR+yIp18Tk/+MXrberJ7R ewG2lgOcr+BXusvNRLTkSnJld4AnNvG5/4f5SufeehtVBOSU3l28HEj9CPVPcaApgU7l hFa3g8w2+Sfb72dgRmvxHQzct+ohLINkJ1OxaAo9lYoyCqM7vAIR5LUnyeuRyVuYLhoI 5XkbbQQs3Jxe8uY0d/Tkdaln9Mvz2+hAh+v8lXHVoGvzjkF91PTWGDvwo7awA49ISNVm z+UA==
X-Gm-Message-State: AFeK/H1X665Hc4tYkMVhj/LetBdRod1bdpQo569B92hdMMadIBMJwMY18a2jvMLJyApNNoUjipTVbScb7pKNifAs
X-Received: by 10.55.143.199 with SMTP id r190mr9377575qkd.200.1490674800468;  Mon, 27 Mar 2017 21:20:00 -0700 (PDT)
MIME-Version: 1.0
References: <D4F1627A.19F50%christer.holmberg@ericsson.com> <CAOJ7v-14WhVZ+ixzn_nXe1AnS=C4STkdMmGVhTmf9SVvH2HJXQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB160F0@ESESSMB109.ericsson.se> <CAJrXDUG1jVoQ6DDsa88SzHRRQ3RT=DCvZSOXxFT5jAPfi=QPsg@mail.gmail.com> <CAJrXDUEFabJSgrfgNiGCMFQ+Kz3iNm0ORVTfETt-QeDbwx9_pQ@mail.gmail.com> <1f4b784d-d05e-e0b1-6ad8-84bc31bfe429@ericsson.com> <7594FB04B1934943A5C02806D1A2204B4CB2E0B5@ESESSMB109.ericsson.se> <CAJrXDUFD7ja0Fdr7CcbWSa-1fW1_aL9uKOtERZnV_K7Qxu6Sfg@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB3134F@ESESSMB109.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CB3134F@ESESSMB109.ericsson.se>
From: Peter Thatcher <pthatcher@google.com>
Date: Tue, 28 Mar 2017 04:19:48 +0000
Message-ID: <CAJrXDUFCGu+gF2XK=Sa_jMxqmaOnizsSTqMruu1tHpQj+MW8Eg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>,  Magnus Westerlund <magnus.westerlund@ericsson.com>, Justin Uberti <juberti@google.com>
Cc: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, mmusic <mmusic-bounces@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c084b70f59e32054bc2c57e
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/EzzHEhu6ut56vUShnXqdyZ0zcmg>
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2017 04:20:05 -0000

--94eb2c084b70f59e32054bc2c57e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

SGTM

On Mon, Mar 27, 2017 at 6:47 PM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
>
>
> My intention is to merge YOUR BUNDLE PR (Option B). I will close my PR.
>
>
>
> But, I don=E2=80=99t think we should work on the JSEP PRs anymore, becaus=
e they
> will not be automatically reflected in your BUNDLE PR.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
> *From:* Peter Thatcher [mailto:pthatcher@google.com]
> *Sent:* 28 March 2017 04:33
> *To:* Christer Holmberg <christer.holmberg@ericsson.com>; Magnus
> Westerlund <magnus.westerlund@ericsson.com>; Justin Uberti <
> juberti@google.com>
>
>
> *Cc:* mmusic-chairs@ietf.org; rtcweb@ietf.org; mmusic <
> mmusic-bounces@ietf.org>; rtcweb-chairs@ietf.org
> *Subject:* Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to
> BUNDLE
>
>
>
> There are a few options for merging:
>
>
>
> Option A:
>
>
>
> 1.  Merge your BUNDLE PR (
> https://github.com/cdh4u/draft-sdp-bundle/pull/28/) without the updates
> about RTCP BYEs and PT demux limitations.
>
> 2.  Create a subsequent PR or two for the updates about RTCP BYEs and PT
> demux limitations.
>
>
>
>
>
> Options B:
>
>
>
> Merge my BUNDLE PR (https://github.com/cdh4u/draft-sdp-bundle/pull/29)
> that has the updates about RTCP BYEs and PT demux.
>
>
>
> Option C:
>
>
>
> 1. Merge the two JSEP PRs (
> https://github.com/rtcweb-wg/jsep/pull/627/files,
> https://github.com/rtcweb-wg/jsep/pull/628/files)
>
>
>
> 2.  Update your BUNDLE PR (
> https://github.com/cdh4u/draft-sdp-bundle/pull/28/) to be include those
> two PRs (at which point it looks just like mine).
>
>
>
>
>
>
>
> I think option A makes the most sense.
>
>
>
>
>
> On Sun, Mar 26, 2017 at 10:34 AM Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
>
> Hold on...
>
> Which PR are we going to work on?
>
> The JSEP PR mentioned below, or the BUNDLE PR created by Peter?
>
> https://github.com/cdh4u/draft-sdp-bundle/pull/29/
>
> Since everyone seem to agree that the text shall be moved to BUNDLE, my
> suggestion is to work on the BUNDLE PR.
>
> Regards,
>
> Christer
>
>
> -----Original Message-----
> From: Magnus Westerlund
> Sent: 26 March 2017 18:32
> To: Peter Thatcher <pthatcher@google.com>; Christer Holmberg <
> christer.holmberg@ericsson.com>; Justin Uberti <juberti@google.com>
> Cc: mmusic-chairs@ietf.org; rtcweb@ietf.org; mmusic <
> mmusic-bounces@ietf.org>; rtcweb-chairs@ietf.org
> Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUND=
LE
>
> Den 2017-03-24 kl. 16:43, skrev Peter Thatcher:
> > FYI, there may have been another blocker in that Magnus was asking for
> > the PT-based demux limitation of SSRCs not being able to "move"
> > between m-lines to be more explicit.  If the WG(s) agree(s) that we
> > should address this, I have made JSEP PR to address it:
> >
> > https://github.com/rtcweb-wg/jsep/pull/628
> >
> > Again, if we want, I can make a BUNDLE version of the PR.
> >
>
> To be clear I am all for moving appendix B to BUNDLE spec at this point.
>
> I have commenteded on the pull request.
>
> Cheers
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Media Technologies, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> <+46%2010%20714%2082%2087>
> F=C3=A4r=C3=B6gatan 6                 | Mobile +46 73 0949079
> <+46%2073%20094%2090%2079>
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>

--94eb2c084b70f59e32054bc2c57e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">SGTM</div><br><div class=3D"gmail_quote"><div dir=3D"ltr">=
On Mon, Mar 27, 2017 at 6:47 PM Christer Holmberg &lt;<a href=3D"mailto:chr=
ister.holmberg@ericsson.com">christer.holmberg@ericsson.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple" class=3D"gmail_msg">
<div class=3D"m_-5859939092141061023WordSection1 gmail_msg">
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Hi,<u c=
lass=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">My inte=
ntion is to merge YOUR BUNDLE PR (Option B). I will close my PR.<u class=3D=
"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">But, I =
don=E2=80=99t think we should work on the JSEP PRs anymore, because they wi=
ll not be automatically reflected in your BUNDLE PR.<u class=3D"gmail_msg">=
</u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Regards=
,<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u clas=
s=3D"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg">Christe=
r<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></span></p>
<p class=3D"MsoNormal gmail_msg"><a name=3D"m_-5859939092141061023__MailEnd=
Compose" class=3D"gmail_msg"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#1f497d" class=3D"gmail_msg"><u class=3D=
"gmail_msg"></u>=C2=A0<u class=3D"gmail_msg"></u></span></a></p>
<p class=3D"MsoNormal gmail_msg"><b class=3D"gmail_msg"><span lang=3D"EN-US=
" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" cla=
ss=3D"gmail_msg">From:</span></b><span lang=3D"EN-US" style=3D"font-size:11=
.0pt;font-family:&quot;Calibri&quot;,sans-serif" class=3D"gmail_msg"> Peter=
 Thatcher [mailto:<a href=3D"mailto:pthatcher@google.com" class=3D"gmail_ms=
g" target=3D"_blank">pthatcher@google.com</a>]
<br class=3D"gmail_msg">
<b class=3D"gmail_msg">Sent:</b> 28 March 2017 04:33<br class=3D"gmail_msg"=
>
<b class=3D"gmail_msg">To:</b> Christer Holmberg &lt;<a href=3D"mailto:chri=
ster.holmberg@ericsson.com" class=3D"gmail_msg" target=3D"_blank">christer.=
holmberg@ericsson.com</a>&gt;; Magnus Westerlund &lt;<a href=3D"mailto:magn=
us.westerlund@ericsson.com" class=3D"gmail_msg" target=3D"_blank">magnus.we=
sterlund@ericsson.com</a>&gt;; Justin Uberti &lt;<a href=3D"mailto:juberti@=
google.com" class=3D"gmail_msg" target=3D"_blank">juberti@google.com</a>&gt=
;</span></p></div></div><div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple" =
class=3D"gmail_msg"><div class=3D"m_-5859939092141061023WordSection1 gmail_=
msg"><p class=3D"MsoNormal gmail_msg"><span lang=3D"EN-US" style=3D"font-si=
ze:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" class=3D"gmail_msg"><=
br class=3D"gmail_msg">
<b class=3D"gmail_msg">Cc:</b> <a href=3D"mailto:mmusic-chairs@ietf.org" cl=
ass=3D"gmail_msg" target=3D"_blank">mmusic-chairs@ietf.org</a>; <a href=3D"=
mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb@ietf.o=
rg</a>; mmusic &lt;<a href=3D"mailto:mmusic-bounces@ietf.org" class=3D"gmai=
l_msg" target=3D"_blank">mmusic-bounces@ietf.org</a>&gt;; <a href=3D"mailto=
:rtcweb-chairs@ietf.org" class=3D"gmail_msg" target=3D"_blank">rtcweb-chair=
s@ietf.org</a><br class=3D"gmail_msg">
<b class=3D"gmail_msg">Subject:</b> Re: [rtcweb] Pull request: JSEP-19 Appe=
ndix B text moved to BUNDLE<u class=3D"gmail_msg"></u><u class=3D"gmail_msg=
"></u></span></p></div></div><div lang=3D"EN-GB" link=3D"blue" vlink=3D"pur=
ple" class=3D"gmail_msg"><div class=3D"m_-5859939092141061023WordSection1 g=
mail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">There are a few options for merging:<u cla=
ss=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">Option A:=C2=A0<u class=3D"gmail_msg"></u>=
<u class=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">1.=C2=A0 Merge your BUNDLE PR (<a href=3D"=
https://github.com/cdh4u/draft-sdp-bundle/pull/28/" class=3D"gmail_msg" tar=
get=3D"_blank">https://github.com/cdh4u/draft-sdp-bundle/pull/28/</a>) with=
out the updates about RTCP BYEs and PT demux limitations.<u class=3D"gmail_=
msg"></u><u class=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">2.=C2=A0 Create a subsequent PR or two for=
 the updates about RTCP BYEs and PT demux limitations.<u class=3D"gmail_msg=
"></u><u class=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">Options B:<u class=3D"gmail_msg"></u><u cl=
ass=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">Merge my BUNDLE PR (<a href=3D"https://git=
hub.com/cdh4u/draft-sdp-bundle/pull/29" class=3D"gmail_msg" target=3D"_blan=
k">https://github.com/cdh4u/draft-sdp-bundle/pull/29</a>) that has the upda=
tes about RTCP BYEs and PT demux.<u class=3D"gmail_msg"></u><u class=3D"gma=
il_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">Option C:<u class=3D"gmail_msg"></u><u cla=
ss=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">1. Merge the two JSEP PRs (<a href=3D"http=
s://github.com/rtcweb-wg/jsep/pull/627/files" class=3D"gmail_msg" target=3D=
"_blank">https://github.com/rtcweb-wg/jsep/pull/627/files</a>,=C2=A0<a href=
=3D"https://github.com/rtcweb-wg/jsep/pull/628/files" class=3D"gmail_msg" t=
arget=3D"_blank">https://github.com/rtcweb-wg/jsep/pull/628/files</a>)<u cl=
ass=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">2.=C2=A0 Update your BUNDLE PR (<a href=3D=
"https://github.com/cdh4u/draft-sdp-bundle/pull/28/" class=3D"gmail_msg" ta=
rget=3D"_blank">https://github.com/cdh4u/draft-sdp-bundle/pull/28/</a>) to =
be include those two PRs (at which point it looks just like mine).<u class=
=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">I think option A makes the most sense. =C2=
=A0<u class=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
</div>
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
</div>
</div>
<p class=3D"MsoNormal gmail_msg"><u class=3D"gmail_msg"></u>=C2=A0<u class=
=3D"gmail_msg"></u></p>
<div class=3D"gmail_msg">
<div class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg">On Sun, Mar 26, 2017 at 10:34 AM Christer =
Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com" class=3D"gma=
il_msg" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt; wrote:<u c=
lass=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class=3D"gmail_msg">
<p class=3D"MsoNormal gmail_msg" style=3D"margin-bottom:12.0pt">Hold on...<=
br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Which PR are we going to work on?<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
The JSEP PR mentioned below, or the BUNDLE PR created by Peter?<br class=3D=
"gmail_msg">
<br class=3D"gmail_msg">
<a href=3D"https://github.com/cdh4u/draft-sdp-bundle/pull/29/" class=3D"gma=
il_msg" target=3D"_blank">https://github.com/cdh4u/draft-sdp-bundle/pull/29=
/</a><br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Since everyone seem to agree that the text shall be moved to BUNDLE, my sug=
gestion is to work on the BUNDLE PR.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Regards,<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Christer<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
-----Original Message-----<br class=3D"gmail_msg">
From: Magnus Westerlund<br class=3D"gmail_msg">
Sent: 26 March 2017 18:32<br class=3D"gmail_msg">
To: Peter Thatcher &lt;<a href=3D"mailto:pthatcher@google.com" class=3D"gma=
il_msg" target=3D"_blank">pthatcher@google.com</a>&gt;; Christer Holmberg &=
lt;<a href=3D"mailto:christer.holmberg@ericsson.com" class=3D"gmail_msg" ta=
rget=3D"_blank">christer.holmberg@ericsson.com</a>&gt;; Justin Uberti &lt;<=
a href=3D"mailto:juberti@google.com" class=3D"gmail_msg" target=3D"_blank">=
juberti@google.com</a>&gt;<br class=3D"gmail_msg">
Cc: <a href=3D"mailto:mmusic-chairs@ietf.org" class=3D"gmail_msg" target=3D=
"_blank">mmusic-chairs@ietf.org</a>;
<a href=3D"mailto:rtcweb@ietf.org" class=3D"gmail_msg" target=3D"_blank">rt=
cweb@ietf.org</a>; mmusic &lt;<a href=3D"mailto:mmusic-bounces@ietf.org" cl=
ass=3D"gmail_msg" target=3D"_blank">mmusic-bounces@ietf.org</a>&gt;;
<a href=3D"mailto:rtcweb-chairs@ietf.org" class=3D"gmail_msg" target=3D"_bl=
ank">rtcweb-chairs@ietf.org</a><br class=3D"gmail_msg">
Subject: Re: [rtcweb] Pull request: JSEP-19 Appendix B text moved to BUNDLE=
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Den 2017-03-24 kl. 16:43, skrev Peter Thatcher:<br class=3D"gmail_msg">
&gt; FYI, there may have been another blocker in that Magnus was asking for=
<br class=3D"gmail_msg">
&gt; the PT-based demux limitation of SSRCs not being able to &quot;move&qu=
ot;<br class=3D"gmail_msg">
&gt; between m-lines to be more explicit.=C2=A0 If the WG(s) agree(s) that =
we<br class=3D"gmail_msg">
&gt; should address this, I have made JSEP PR to address it:<br class=3D"gm=
ail_msg">
&gt;<br class=3D"gmail_msg">
&gt; <a href=3D"https://github.com/rtcweb-wg/jsep/pull/628" class=3D"gmail_=
msg" target=3D"_blank">https://github.com/rtcweb-wg/jsep/pull/628</a><br cl=
ass=3D"gmail_msg">
&gt;<br class=3D"gmail_msg">
&gt; Again, if we want, I can make a BUNDLE version of the PR.<br class=3D"=
gmail_msg">
&gt;<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
To be clear I am all for moving appendix B to BUNDLE spec at this point.<br=
 class=3D"gmail_msg">
<br class=3D"gmail_msg">
I have commenteded on the pull request.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Cheers<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Magnus Westerlund<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
----------------------------------------------------------------------<br c=
lass=3D"gmail_msg">
Media Technologies, Ericsson Research<br class=3D"gmail_msg">
----------------------------------------------------------------------<br c=
lass=3D"gmail_msg">
Ericsson AB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
Phone=C2=A0 <a href=3D"tel:+46%2010%20714%2082%2087" class=3D"gmail_msg" ta=
rget=3D"_blank">
+46 10 7148287</a><br class=3D"gmail_msg">
F=C3=A4r=C3=B6gatan 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Mobile <a href=3D"tel:+46%2073%20094%2090%2079" class=3D"gmail_=
msg" target=3D"_blank">
+46 73 0949079</a><br class=3D"gmail_msg">
SE-164 80 Stockholm, Sweden | mailto: <a href=3D"mailto:magnus.westerlund@e=
ricsson.com" class=3D"gmail_msg" target=3D"_blank">
magnus.westerlund@ericsson.com</a><br class=3D"gmail_msg">
----------------------------------------------------------------------<u cl=
ass=3D"gmail_msg"></u><u class=3D"gmail_msg"></u></p>
</blockquote>
</div>
</div>
</div></div></blockquote></div>

--94eb2c084b70f59e32054bc2c57e--


From nobody Tue Mar 28 08:10:07 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84254128B88; Tue, 28 Mar 2017 08:10:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FM80YjOarC-c; Tue, 28 Mar 2017 08:09:58 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C203A126DC2; Tue, 28 Mar 2017 08:09:57 -0700 (PDT)
X-AuditID: c1b4fb3a-4d72198000003958-73-58da7cc360cb
Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.183.48]) by  (Symantec Mail Security) with SMTP id 2C.B9.14680.3CC7AD85; Tue, 28 Mar 2017 17:09:56 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.242]) by ESESSHC010.ericsson.se ([153.88.183.48]) with mapi id 14.03.0339.000; Tue, 28 Mar 2017 17:09:54 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Eric Rescorla <ekr@rtfm.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic (E-mail)" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] [rtcweb] BUNDLE: Attempting to resolve security consideration
Thread-Index: AQHSnJ+WU4+3m4pcF0qxfvJ7Gpxl/aGnZncAgAFSZQCAAAfjgIAAC4yAgAGlD6A=
Date: Tue, 28 Mar 2017 15:09:54 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CB32788@ESESSMB109.ericsson.se>
References: <8b2b8754-b10c-6f8e-6262-95cd25374a18@ericsson.com> <CABcZeBMTW48fj=1EMJ3uJCdVqEiYuPk+rDy6h_7W=jh0fu7tNQ@mail.gmail.com> <0827af95-b755-9730-6605-5146967760e7@ericsson.com> <CABcZeBPcqz+NzKp=c5zZd_aDqYHjC6AhOyBMjsOdpKEjGF08qw@mail.gmail.com> <a7070e7a-81dc-ab68-c59b-d4df367029c2@ericsson.com> <CABcZeBM6LMJB2f10+F1jQNinKe4nkNGCRpT6VN1tZPXCLskxHQ@mail.gmail.com> <f390877e-d6be-11cd-8a35-f68546ae4115@ericsson.com> <CABcZeBNAU0eo+nP02LRjP3Cybtrm487wQMtq34zhmeaB+=uHiQ@mail.gmail.com> <29d1f31b-402c-5f31-8eee-f1f066ddce29@ericsson.com> <CABcZeBP_c90N+bWiQXTg8-VvwY4Vme1T0v88DQ4DSW_KnG_Cuw@mail.gmail.com> <314d5af9-018d-8d15-7629-dbcc62fe5a2e@ericsson.com> <8743844f-3294-ec11-47d5-d642adf5fffc@ericsson.com> <CABcZeBPiexFiho7A5pVDt4zu9n3K1sY9+HMCcqUd+FBgF8Hb=g@mail.gmail.com> <d7b1b008-70f8-9991-7e69-f7cc0496990f@ericsson.com> <CABcZeBNX+Ry7cARHCf5PD5VJ=UB9FBu-MvxUra2TBSTzO-FjGQ@mail.gmail.com>
In-Reply-To: <CABcZeBNX+Ry7cARHCf5PD5VJ=UB9FBu-MvxUra2TBSTzO-FjGQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B4CB32788ESESSMB109erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRmVeSWpSXmKPExsUyM2K7ge6RmlsRBkdW8lqseH2O3WLq8scs Fmv/tbM7MHssWfKTyWPy4zbmAKYoLpuU1JzMstQifbsErox5+1azFKxKrpg3fRJTA+OFhC5G Tg4JAROJY79esXUxcnEICaxnlFh85xwzhLOEUWLFhh1AGQ4ONgELie5/2iANIgJhEqtvnWEE sZkFfCSubFjFDmILC4RKPDt+lgWm5siNHUwQtp/E50+zwOpZBFQlzi/bBRbnFfCV6Nq3nBVi 1yp2ibtHWsGaOQUCJfb9OARWxCggJvH91BomiGXiEreezGeCuFpAYsme88wQtqjEy8f/WCFs JYnGJU9YIerzJU7v/McCsUxQ4uTMJywTGEVmIRk1C0nZLCRls4BeZhbQlFi/Sx+iRFFiSvdD dghbQ6J1zlx2ZPEFjOyrGEWLU4uLc9ONjPRSizKTi4vz8/TyUks2MQIj7OCW31Y7GA8+dzzE KMDBqMTD+0DqZoQQa2JZcWXuIUYJDmYlEd5v3EAh3pTEyqrUovz4otKc1OJDjNIcLErivA77 LkQICaQnlqRmp6YWpBbBZJk4OKUaGBX5rvUaaLzdsVqdbdXdQ8xPn7WlvPQ+Yt9RGa9uv+OB UGp4osf1xZXxGwVXs3cKn2gLCrfeGpfoX+/rbOH9JPZz3u3qvI+3OE/UfPt+IlelZLJiQH/d /tvVf5TeNN3LjJ1WviPonajJRzPGNecO7z320zUhcIKJbsjU27ruJ6qEg7d6Mv53VWIpzkg0 1GIuKk4EAMvMqPCsAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/nanzK4NtqzNURHN3-OX6Ezivf8M>
Subject: Re: [rtcweb] [MMUSIC] BUNDLE: Attempting to resolve security consideration
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2017 15:10:01 -0000

--_000_7594FB04B1934943A5C02806D1A2204B4CB32788ESESSMB109erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRWtyLA0KDQpKdXN0IHRvIHZlcmlmeSwgYXJlIHlvdSBub3cgb2sgd2l0aCB0aGUgdGV4dCBp
biB0aGUgUFI/DQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoNCkZyb206IG1tdXNpYyBbbWFpbHRv
Om1tdXNpYy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgRXJpYyBSZXNjb3JsYQ0KU2Vu
dDogMjcgTWFyY2ggMjAxNyAxOTowMg0KVG86IE1hZ251cyBXZXN0ZXJsdW5kIDxtYWdudXMud2Vz
dGVybHVuZEBlcmljc3Nvbi5jb20+DQpDYzogcnRjd2ViQGlldGYub3JnOyBtbXVzaWMgKEUtbWFp
bCkgPG1tdXNpY0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbTU1VU0lDXSBbcnRjd2ViXSBCVU5E
TEU6IEF0dGVtcHRpbmcgdG8gcmVzb2x2ZSBzZWN1cml0eSBjb25zaWRlcmF0aW9uDQoNCkxHVE0N
Cg0KT24gTW9uLCBNYXIgMjcsIDIwMTcgYXQgMTA6MjEgQU0sIE1hZ251cyBXZXN0ZXJsdW5kIDxt
YWdudXMud2VzdGVybHVuZEBlcmljc3Nvbi5jb208bWFpbHRvOm1hZ251cy53ZXN0ZXJsdW5kQGVy
aWNzc29uLmNvbT4+IHdyb3RlOg0KRGVuIDIwMTctMDMtMjcga2wuIDA5OjUyLCBza3JldiBFcmlj
IFJlc2NvcmxhOg0KDQoNCk9uIFN1biwgTWFyIDI2LCAyMDE3IGF0IDE6NDEgUE0sIE1hZ251cyBX
ZXN0ZXJsdW5kDQo8bWFnbnVzLndlc3Rlcmx1bmRAZXJpY3Nzb24uY29tPG1haWx0bzptYWdudXMu
d2VzdGVybHVuZEBlcmljc3Nvbi5jb20+IDxtYWlsdG86bWFnbnVzLndlc3Rlcmx1bmRAZXJpY3Nz
b24uY29tPG1haWx0bzptYWdudXMud2VzdGVybHVuZEBlcmljc3Nvbi5jb20+Pj4NCndyb3RlOg0K
DQogICAgSGksDQoNCiAgICBJIGhhdmUgYXR0ZW1wdGVkIHRvIGFkZHJlc3MgdGhlIGlzc3VlIGRp
c2N1c3NlZCBiZWxvdyBieQ0KICAgIHJlZm9ybXVsYXRpbmcgdGhhdCBwYXJhZ3JhcGggdG8gcmVh
ZDoNCg0KICAgICAgIFdoZW4gdGhlIEJVTkRMRSBleHRlbnNpb24gaXMgdXNlZCwgdGhlIHNldCBv
ZiBjb25maWd1cmF0aW9ucyBvZiB0aGUNCiAgICAgICBzZWN1cml0eSBtZWNoYW5pc20gdXNlZCBp
biBhbGwgdGhlIGJ1bmRsZWQgbWVkaWEgZGVzY3JpcHRpb25zIHdpbGwNCiAgICAgICBuZWVkIHRv
IGJlIGNvbXBhdGlibGUgZm9yIHNpbXVsdGFuZW91c2x5IHVzZSwgYXQgbGVhc3QgcGVyIGRpcmVj
dGlvbg0KICAgICAgIG9yIGVuZHBvaW50Lg0KDQoNCkknbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQg
d2hhdCAiY29tcGF0aWJsZSBmb3Igc2ltdWx0YW5lb3VzbHkgdXNlIiBtZWFucy4NCg0KVGhhdCBp
ZiBvbmUgaGF2ZSBtdWx0aXBsZSBjb25maWd1cmF0aW9ucyB0aGV5IGNhbiBjby1leGlzdCBpbiB0
aGUgc2FtZSBCVU5ETEVEIGNvbnRleHQgYmVnaW5nIHVzZWQgaW4gcGFyYWxsZWwuIElzIHRoaXMg
YmV0dGVyPw0KDQogICBXaGVuIHRoZSBCVU5ETEUgZXh0ZW5zaW9uIGlzIHVzZWQsIHRoZSBzZXQg
b2YgY29uZmlndXJhdGlvbnMgb2YgdGhlDQogICBzZWN1cml0eSBtZWNoYW5pc20gdXNlZCBpbiBh
bGwgdGhlIGJ1bmRsZWQgbWVkaWEgZGVzY3JpcHRpb25zIHdpbGwNCiAgIG5lZWQgdG8gYmUgY29t
cGF0aWJsZSBzbyB0aGF0IHRoZXkgY2FuIHNpbXVsdGFuZW91c2x5IHVzZWQgaW4NCiAgIHBhcmFs
bGVsLCBhdCBsZWFzdCBwZXIgZGlyZWN0aW9uIG9yIGVuZHBvaW50Lg0KDQoNCg0KQ2hlZXJzDQoN
Cg0KTWFnbnVzIFdlc3Rlcmx1bmQNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KTWVkaWEgVGVjaG5vbG9naWVz
LCBFcmljc3NvbiBSZXNlYXJjaA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRXJpY3Nzb24gQUIgICAgICAgICAg
ICAgICAgIHwgUGhvbmUgICs0NiAxMCA3MTQ4Mjg3PHRlbDolMkI0NiUyMDEwJTIwNzE0ODI4Nz4N
CkbDpHLDtmdhdGFuIDYgICAgICAgICAgICAgICAgIHwgTW9iaWxlICs0NiA3MyAwOTQ5MDc5PHRl
bDolMkI0NiUyMDczJTIwMDk0OTA3OT4NClNFLTE2NCA4MCBTdG9ja2hvbG0sIFN3ZWRlbiB8IG1h
aWx0bzogbWFnbnVzLndlc3Rlcmx1bmRAZXJpY3Nzb24uY29tPG1haWx0bzptYWdudXMud2VzdGVy
bHVuZEBlcmljc3Nvbi5jb20+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg==

--_000_7594FB04B1934943A5C02806D1A2204B4CB32788ESESSMB109erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30N
CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt
YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh
PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv
ZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IaSBFa3IsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5KdXN0IHRvIHZlcmlmeSwgYXJlIHlvdSBub3cg
b2sgd2l0aCB0aGUgdGV4dCBpbiB0aGUgUFI/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+Q2hyaXN0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YSBuYW1lPSJfTWFpbEVuZENvbXBvc2UiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2E+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBtbXVzaWMgW21h
aWx0bzptbXVzaWMtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+RXJpYyBS
ZXNjb3JsYTxicj4NCjxiPlNlbnQ6PC9iPiAyNyBNYXJjaCAyMDE3IDE5OjAyPGJyPg0KPGI+VG86
PC9iPiBNYWdudXMgV2VzdGVybHVuZCAmbHQ7bWFnbnVzLndlc3Rlcmx1bmRAZXJpY3Nzb24uY29t
Jmd0Ozxicj4NCjxiPkNjOjwvYj4gcnRjd2ViQGlldGYub3JnOyBtbXVzaWMgKEUtbWFpbCkgJmx0
O21tdXNpY0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtNTVVTSUNdIFty
dGN3ZWJdIEJVTkRMRTogQXR0ZW1wdGluZyB0byByZXNvbHZlIHNlY3VyaXR5IGNvbnNpZGVyYXRp
b248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5MR1RNPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBNb24sIE1hciAyNywgMjAxNyBh
dCAxMDoyMSBBTSwgTWFnbnVzIFdlc3Rlcmx1bmQgJmx0OzxhIGhyZWY9Im1haWx0bzptYWdudXMu
d2VzdGVybHVuZEBlcmljc3Nvbi5jb20iIHRhcmdldD0iX2JsYW5rIj5tYWdudXMud2VzdGVybHVu
ZEBlcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5EZW4gMjAxNy0wMy0yNyBrbC4gMDk6NTIsIHNrcmV2IEVy
aWMgUmVzY29ybGE6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYu
MHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQo8YnI+DQpPbiBTdW4sIE1h
ciAyNiwgMjAxNyBhdCAxOjQxIFBNLCBNYWdudXMgV2VzdGVybHVuZDxicj4NCiZsdDs8YSBocmVm
PSJtYWlsdG86bWFnbnVzLndlc3Rlcmx1bmRAZXJpY3Nzb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+
bWFnbnVzLndlc3Rlcmx1bmRAZXJpY3Nzb24uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzptYWdudXMud2VzdGVybHVuZEBlcmljc3Nvbi5jb20iIHRhcmdldD0iX2JsYW5rIj5tYWdu
dXMud2VzdGVybHVuZEBlcmljc3Nvbi5jb208L2E+Jmd0OyZndDs8YnI+DQp3cm90ZTo8YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7IEhpLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgSSBoYXZlIGF0
dGVtcHRlZCB0byBhZGRyZXNzIHRoZSBpc3N1ZSBkaXNjdXNzZWQgYmVsb3cgYnk8YnI+DQombmJz
cDsgJm5ic3A7IHJlZm9ybXVsYXRpbmcgdGhhdCBwYXJhZ3JhcGggdG8gcmVhZDo8YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtXaGVuIHRoZSBCVU5ETEUgZXh0ZW5zaW9uIGlz
IHVzZWQsIHRoZSBzZXQgb2YgY29uZmlndXJhdGlvbnMgb2YgdGhlPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7c2VjdXJpdHkgbWVjaGFuaXNtIHVzZWQgaW4gYWxsIHRoZSBidW5kbGVk
IG1lZGlhIGRlc2NyaXB0aW9ucyB3aWxsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
bmVlZCB0byBiZSBjb21wYXRpYmxlIGZvciBzaW11bHRhbmVvdXNseSB1c2UsIGF0IGxlYXN0IHBl
ciBkaXJlY3Rpb248YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvciBlbmRwb2ludC48
YnI+DQo8YnI+DQo8YnI+DQpJJ20gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHdoYXQgJnF1b3Q7Y29t
cGF0aWJsZSBmb3Igc2ltdWx0YW5lb3VzbHkgdXNlJnF1b3Q7IG1lYW5zLjxvOnA+PC9vOnA+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KVGhhdCBpZiBvbmUg
aGF2ZSBtdWx0aXBsZSBjb25maWd1cmF0aW9ucyB0aGV5IGNhbiBjby1leGlzdCBpbiB0aGUgc2Ft
ZSBCVU5ETEVEIGNvbnRleHQgYmVnaW5nIHVzZWQgaW4gcGFyYWxsZWwuIElzIHRoaXMgYmV0dGVy
Pzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDtXaGVuIHRoZSBCVU5ETEUgZXh0ZW5zaW9uIGlzIHVz
ZWQsIHRoZSBzZXQgb2YgY29uZmlndXJhdGlvbnMgb2YgdGhlPGJyPg0KJm5ic3A7ICZuYnNwO3Nl
Y3VyaXR5IG1lY2hhbmlzbSB1c2VkIGluIGFsbCB0aGUgYnVuZGxlZCBtZWRpYSBkZXNjcmlwdGlv
bnMgd2lsbDxicj4NCiZuYnNwOyAmbmJzcDtuZWVkIHRvIGJlIGNvbXBhdGlibGUgc28gdGhhdCB0
aGV5IGNhbiBzaW11bHRhbmVvdXNseSB1c2VkIGluPGJyPg0KJm5ic3A7ICZuYnNwO3BhcmFsbGVs
LCBhdCBsZWFzdCBwZXIgZGlyZWN0aW9uIG9yIGVuZHBvaW50LjxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxicj4NCjxicj4NCjxicj4NCkNoZWVyczxicj4NCjxicj4NCjxicj4NCk1hZ251cyBXZXN0
ZXJsdW5kPGJyPg0KPGJyPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4NCk1lZGlhIFRlY2hub2xvZ2llcywg
RXJpY3Nzb24gUmVzZWFyY2g8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KRXJpY3Nzb24gQUImbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3wgUGhvbmUmbmJzcDsgPGEgaHJlZj0idGVsOiUyQjQ2JTIwMTAlMjA3MTQ4Mjg3IiB0YXJnZXQ9
Il9ibGFuayI+DQomIzQzOzQ2IDEwIDcxNDgyODc8L2E+PGJyPg0KRsOkcsO2Z2F0YW4gNiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
fCBNb2JpbGUgPGEgaHJlZj0idGVsOiUyQjQ2JTIwNzMlMjAwOTQ5MDc5IiB0YXJnZXQ9Il9ibGFu
ayI+DQomIzQzOzQ2IDczIDA5NDkwNzk8L2E+PGJyPg0KU0UtMTY0IDgwIFN0b2NraG9sbSwgU3dl
ZGVuIHwgbWFpbHRvOiA8YSBocmVmPSJtYWlsdG86bWFnbnVzLndlc3Rlcmx1bmRAZXJpY3Nzb24u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+DQptYWdudXMud2VzdGVybHVuZEBlcmljc3Nvbi5jb208L2E+
PGJyPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B4CB32788ESESSMB109erics_--


From nobody Tue Mar 28 15:07:26 2017
Return-Path: <martin.thomson@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D6D3129697 for <rtcweb@ietfa.amsl.com>; Tue, 28 Mar 2017 15:07:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jqlSOsuIjrFv for <rtcweb@ietfa.amsl.com>; Tue, 28 Mar 2017 15:07:22 -0700 (PDT)
Received: from mail-qt0-x232.google.com (mail-qt0-x232.google.com [IPv6:2607:f8b0:400d:c0d::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 95D2D1299FA for <rtcweb@ietf.org>; Tue, 28 Mar 2017 15:07:20 -0700 (PDT)
Received: by mail-qt0-x232.google.com with SMTP id n21so76623796qta.1 for <rtcweb@ietf.org>; Tue, 28 Mar 2017 15:07:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=wWLE0RcCoquRz2fx++abdL3uxQQKrkIYAjQ5J/SHK1Y=; b=r/BGSHnPmKOvXY5Q1aGSXrLVpFzJVXYvcfZa9hbKVL83NxYQgKwoPlH3ppg5B8Ow3q EqGTvxLgZdFHUVmRcjk4LcGbYu09JnLtDm+65qq9lieoswkEbGWT5444u4ngJgq0omMQ 5wrHwiYhn6dey/sO4Syu16P4kbkwx3fD4kqvC/seg8Q01uEiIRzI78b5tALATa+kUfQO bNBHe+DXeMtsQkxKMEHZgtNXCKyvhvRyAM0Ral+MSLb28kivzGWDV5j9a5Xh3YK4V6HZ TigflFC6m+Jw4vDCV9f9cQYgIrMrdKe+2Ut9TgSIslhrXK+96gG55urHsguwQLcN1MzN 0Aqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=wWLE0RcCoquRz2fx++abdL3uxQQKrkIYAjQ5J/SHK1Y=; b=ZaJApwZ+nXKX88Tizw24G5x0O8m8XkYbo/eAdcKRS/myCh1+Mhm5kgZdjJPjUCFiYI 1XNK4tIS/eL0Bs813sJlKQxXcl+ZB6AKlAx+QiMgcnNQ1iQqDsNx8tKBqNyv03aUyp5u DpN0OZrvb3q/+kvhrI89NZ3Btsa1guDygfeHNLwiO4A7PjmKCdnfZvmWNEo0U1a7NC7v dS9v1qC5sNQU0ltQmCSvyTcQtq770GFZsgqN0d3xT0lUSb/52wdKuNIe5aS59myFe3xb CZ959BBrbyXowWBKciM/7s055a3tjeAhe0yLGvPF0J9grwgR5YxGw484qvL4z25sJzLT rTVw==
X-Gm-Message-State: AFeK/H29ZMWBe33YswFusjkN1y9UMFEANrL8cbax4I9RAwdAo6gqeGBeFDRYSviHuBlCt4zliZCJiHC9UMtc/Q==
X-Received: by 10.200.46.208 with SMTP id i16mr28707271qta.13.1490738839538; Tue, 28 Mar 2017 15:07:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.27.194 with HTTP; Tue, 28 Mar 2017 15:07:19 -0700 (PDT)
From: Martin Thomson <martin.thomson@gmail.com>
Date: Tue, 28 Mar 2017 17:07:19 -0500
Message-ID: <CABkgnnWDJNDmaw1u6dKhzWfz2mi_Ki9pEHsFuqqSt0HaUc1YZQ@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/Xpoed0tWLZNAgDVQX6KftSKF6ss>
Subject: [rtcweb] My minutes
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Mar 2017 22:07:23 -0000

# dependencies - fluffy

lots done and awaiting the RFC editor, some non-trivial number still waitin=
g

# Interlude - chairs

Alissa was gifted a =E2=80=9Cthe carrots=E2=80=9D album for her service

# JSEP - ekr

Appendix B has been moved to MMUSIC - yay!

Jonathan asked for clarification on the handling of things like a=3Dmux-onl=
y etc=E2=80=A6

Jonathan asks about payload type ordering - who is the person making
the offer; if I rejected it, I can add it back, if the other guy
rejected it, then I can add it back; seems sad with the outcome, but
ultimately ekr directed him to ask for API changes in the W3C if this
needs any API changes

Ted asks for people who wanted to hum to hum (not a lot of noise) and
asks for people who didn=E2=80=99t want a hum to hum (not a lot of noise).
General amusement.

Martin suggests that we could pubreq now, Alissa gives him a death
stare because that means we would send it to her rather than Adam.

# Examples - suhas

summary of changes

Paul Kyzivat has reviewed this very thoroughly.  Suhas says that it is
=E2=80=9Cvery close=E2=80=9D, Martin asks if that is true, Suhas clarifies =
that this
means =E2=80=9Cexactly correct=E2=80=9D

Nils Ohlmeier volunteers to review, Randell Jesup also

Once these reviews are done, we=E2=80=99re going WGLC

# IP Handling - not-juberti

Not today

Meeting adjourned


From nobody Wed Mar 29 11:30:39 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6984B126B72; Wed, 29 Mar 2017 11:30:32 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.48.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149081223234.27459.18051241550037385336@ietfa.amsl.com>
Date: Wed, 29 Mar 2017 11:30:32 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/O8tsk9xFT4MFHuwMLJjPL4TsHw0>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-jsep-20.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Mar 2017 18:30:32 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of the IETF.

        Title           : Javascript Session Establishment Protocol
        Authors         : Justin Uberti
                          Cullen Jennings
                          Eric Rescorla
	Filename        : draft-ietf-rtcweb-jsep-20.txt
	Pages           : 110
	Date            : 2017-03-29

Abstract:
   This document describes the mechanisms for allowing a Javascript
   application to control the signaling plane of a multimedia session
   via the interface specified in the W3C RTCPeerConnection API, and
   discusses how this relates to existing signaling protocols.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-20
https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-jsep-20

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-jsep-20


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Mar 31 07:11:16 2017
Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A300F129876 for <rtcweb@ietfa.amsl.com>; Fri, 31 Mar 2017 07:11:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OQhNyhctXGUY for <rtcweb@ietfa.amsl.com>; Fri, 31 Mar 2017 07:11:08 -0700 (PDT)
Received: from mail-qt0-x232.google.com (mail-qt0-x232.google.com [IPv6:2607:f8b0:400d:c0d::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04A0712987B for <rtcweb@ietf.org>; Fri, 31 Mar 2017 07:11:00 -0700 (PDT)
Received: by mail-qt0-x232.google.com with SMTP id r45so66107033qte.3 for <rtcweb@ietf.org>; Fri, 31 Mar 2017 07:10:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=SW5YmGUKKnGQZwGgS01Y3KCtdTLKOfFsbS6HxfuTnjE=; b=hH+jFsQgHHnibiRS+wT5H36Zh8Nskhwz+P5eDQKmZr3DciQ4EGdaosljPUzeUPusCf iSJ3nNvGAtVkSggWOeyQqg9fEfLbK7VLHR6nxcsRxDHwWOevRRk7asTj1vVDJBvgAQpL lEkU0qJnHEp1MQNUErIzxkE0HytpNxVasBbJwxGbRTlth3Yj9w5OB+XXS30H9iL8FTez LyfCNtNPFs7H7BtOp1oCpM1miFb6K9X9dwhFn6alB1V/e8boPGF7p2ulZyGZs1+gDe1W 1+sWX0/x5aLBJzMRP0Fe2BpN9q3mkrK3WyM0/TKsRjUk5A5gfLQEgpNsCh/9+7zHmJin ztDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=SW5YmGUKKnGQZwGgS01Y3KCtdTLKOfFsbS6HxfuTnjE=; b=kE3c0AofYb/Sl41rQeHM0VK0dc8wpIIXiye389yb8jvyGW0uKZ2sRJHjJaXOjCty82 yEX8Cn/RpRlb0dfMWS4f0gClQjf4ILb47/HIdzZ00nTztdftpNpf7fV4kDN1j9QFxl+b giZtC3KDXqtaK05S0rGTjesJqAp16eAKKmMrYL707n5NSbSLH8dwQJ1n0EYUVC+eq4HR H1mDOF6MAl4/ONTnzQTrsWXGwirEYsV9Bh4vXJIMTUctulaNxMUvtwVmTothWaAKjxxU zk/78KLX+fuLTYzgxoORzuhSGktH2je92ibFtgq21lZ2V2E7vtNtXQ2NgTov4Z+doWp9 gZDA==
X-Gm-Message-State: AFeK/H0GKNrF6v9Mzr+wLCO1i8ywyu5dS7NDOjK0oCzsrvdc1u7CMIw741l912f6aj+DFFDnkC2chirjNESHug==
X-Received: by 10.200.39.97 with SMTP id h30mr2850330qth.18.1490969458739; Fri, 31 Mar 2017 07:10:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.54.2 with HTTP; Fri, 31 Mar 2017 07:10:28 -0700 (PDT)
From: Ted Hardie <ted.ietf@gmail.com>
Date: Fri, 31 Mar 2017 09:10:28 -0500
Message-ID: <CA+9kkMA0yMJSZZd0nXJkppbUfOGR_qN7BKaO0No_LgxnPnCNxg@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a11404268f590cf054c07605d
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/QANTlnEctPSYpxAbBYuz5FuhkFs>
Subject: [rtcweb] Addition to today's agenda
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Mar 2017 14:11:15 -0000

--001a11404268f590cf054c07605d
Content-Type: text/plain; charset=UTF-8

Howdy,

In addition to FEC and IP Handling, we will be talking about RETURN at
today's meeting if time allows.  The slides for each are in the materials
for your preparatory pleasure.

Ted

--001a11404268f590cf054c07605d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Howdy,<br><br></div>In addition to FEC and IP Ha=
ndling, we will be talking about RETURN at today&#39;s meeting if time allo=
ws.=C2=A0 The slides for each are in the materials for your preparatory ple=
asure.<br><br></div>Ted<br></div>

--001a11404268f590cf054c07605d--


From nobody Fri Mar 31 07:43:07 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE661129645 for <rtcweb@ietfa.amsl.com>; Fri, 31 Mar 2017 07:43:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jHA83y0vMwCU for <rtcweb@ietfa.amsl.com>; Fri, 31 Mar 2017 07:43:02 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E3A7129998 for <rtcweb@ietf.org>; Fri, 31 Mar 2017 07:42:49 -0700 (PDT)
X-AuditID: c1b4fb3a-baef298000005492-db-58de6ae7b9af
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.183.75]) by  (Symantec Mail Security) with SMTP id 44.ED.21650.7EA6ED85; Fri, 31 Mar 2017 16:42:47 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.242]) by ESESSHC019.ericsson.se ([153.88.183.75]) with mapi id 14.03.0339.000; Fri, 31 Mar 2017 16:42:46 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: Draft new version: BUNDLE-37
Thread-Index: AdKqLD+PaElcoEcNRse+yN4lZGQ/EAAAM6cQ
Date: Fri, 31 Mar 2017 14:42:45 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CB3A6C3@ESESSMB109.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B4CB3A68B@ESESSMB109.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CB3A68B@ESESSMB109.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.150]
Content-Type: multipart/mixed; boundary="_004_7594FB04B1934943A5C02806D1A2204B4CB3A6C3ESESSMB109erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRmVeSWpSXmKPExsUyM2K7t+7zrHsRBjvPiFms/dfO7sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujEVrLrEXHPKv+D5hHXsD4y+3LkZODgkBE4nm/UtZuhi5OIQE 1jNKHNv8jg3CWcIo8enCIiCHg4NNwEKi+582SIOIgLrE5YcX2EFsYQFNieXbvrFCxLUknjUs ZIawjSQOb9kFVsMioCrxb8tbMJtXwFdiytaVYCOFgOwD65hBTE4BP4l5PQIgFYwCYhLfT61h ArGZBcQlbj2ZzwRxpojEw4un2SBsUYmXj/+xQthKEiu2X2KEqM+U6Px8lglik6DEyZlPWCYw Cs9CMmoWkrJZSMog4vkSP9/sYoOwdSQW7P4EZWtLLFv4mhnGPnPgMROmuK7EkfPH2CFsRYm2 7c1AvVxA9gpGibldMA3WEquW7GCGKZrS/ZB9ASPvKkbR4tTi4tx0IyO91KLM5OLi/Dy9vNSS TYzAyD245bfVDsaDzx0PMQpwMCrx8D5IuBchxJpYVlyZe4hRBWjOow2rLzBKseTl56UqifAy xQGleVMSK6tSi/Lji0pzUosPMUpzsCiJ8zrsuxAhJJCeWJKanZpakFoEk2Xi4JRqYLRkblk8 NWi3qkzB7XVRjiqhr3jiXYVXRM/NCwrbO1tO7Je/9Aa9bQIPFs8I37XFoF9zyfPINZs+FWus vR3w4t7G5zo2r+Wn2U9zYpm3TO4Gu8UBvesaHxfcc2kwUgrI4Zco9Vbj3V8QFMm5xu+btE7/ v+13hY9UO8jtW+20U5314WFO/X7fA0osxRmJhlrMRcWJAM8scObkAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/2YzaY-W2ZzACOgQ-Ri4SFN_1NPY>
Subject: [rtcweb] FW: Draft new version: BUNDLE-37
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Mar 2017 14:43:04 -0000

--_004_7594FB04B1934943A5C02806D1A2204B4CB3A6C3ESESSMB109erics_
Content-Type: multipart/alternative;
	boundary="_000_7594FB04B1934943A5C02806D1A2204B4CB3A6C3ESESSMB109erics_"

--_000_7594FB04B1934943A5C02806D1A2204B4CB3A6C3ESESSMB109erics_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

FYI,

Christer

From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Christer Holmber=
g
Sent: 31 March 2017 17:42
To: mmusic@ietf.org
Subject: [MMUSIC] Draft new version: BUNDLE-37

Hi,

I've submitted a new version (-37) of BUNDLE.
The following additions/changes are included:


-          Appendix B moved from JSEP

-          MID security update

-          extmap handling text

Please base your comments/pull requests on the new version.

https://github.com/cdh4u/draft-sdp-bundle

Thank You to everyone who provide input and comments!

Still missing:


-          Text regarding usage of media specific attributes

-          Taylor's editorial comments

-          Ekr's editorial comments

Regards,

Christer

--_000_7594FB04B1934943A5C02806D1A2204B4CB3A6C3ESESSMB109erics_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:175115333;
	mso-list-type:hybrid;
	mso-list-template-ids:-1963712752 1175323880 134807555 134807557 134807553=
 134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">FYI,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Christer<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></a></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:EN-GB">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language=
:EN-GB"> mmusic [mailto:mmusic-bounces@ietf.org]
<b>On Behalf Of </b>Christer Holmberg<br>
<b>Sent:</b> 31 March 2017 17:42<br>
<b>To:</b> mmusic@ietf.org<br>
<b>Subject:</b> [MMUSIC] Draft new version: BUNDLE-37<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ve submitted a new version (-37) of BUNDLE.<=
o:p></o:p></p>
<p class=3D"MsoNormal">The following additions/changes are included:<o:p></=
o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Appendix B moved from JSEP<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>MID security update<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>extmap handling text<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please base your comments/pull requests on the new v=
ersion.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://github.com/cdh4u/draft-sdp-bundle=
">https://github.com/cdh4u/draft-sdp-bundle</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thank You to everyone who provide input and comments=
!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Still missing:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Text regarding usage of media specific attributes<o=
:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Taylor&#8217;s editorial comments<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Ekr&#8217;s editorial comments<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Christer<o:p></o:p></p>
</div>
</body>
</html>

--_000_7594FB04B1934943A5C02806D1A2204B4CB3A6C3ESESSMB109erics_--

--_004_7594FB04B1934943A5C02806D1A2204B4CB3A6C3ESESSMB109erics_
Content-Type: text/plain; name="ATT00001.txt"
Content-Description: ATT00001.txt
Content-Disposition: attachment; filename="ATT00001.txt"; size=133;
	creation-date="Fri, 31 Mar 2017 14:42:22 GMT";
	modification-date="Fri, 31 Mar 2017 14:42:22 GMT"
Content-ID: <5F5DFD5AA21E774FA3FA9C450B8E522F@ericsson.com>
Content-Transfer-Encoding: base64

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm1tdXNpYyBt
YWlsaW5nIGxpc3QNCm1tdXNpY0BpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9tbXVzaWMNCg==

--_004_7594FB04B1934943A5C02806D1A2204B4CB3A6C3ESESSMB109erics_--


From nobody Fri Mar 31 09:06:55 2017
Return-Path: <andyhutton.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0330D126DED for <rtcweb@ietfa.amsl.com>; Fri, 31 Mar 2017 09:06:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4r8OuWIJXPpp for <rtcweb@ietfa.amsl.com>; Fri, 31 Mar 2017 09:06:52 -0700 (PDT)
Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCCF5124281 for <rtcweb@ietf.org>; Fri, 31 Mar 2017 09:06:51 -0700 (PDT)
Received: by mail-wm0-x22d.google.com with SMTP id t189so2619319wmt.1 for <rtcweb@ietf.org>; Fri, 31 Mar 2017 09:06:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=lzy379pXyrlSAGR4WS0FcxPHiYPj1SJKU8M8WfUF31c=; b=RBl0A3Fc/gk7zLXVpPel54UyWT2ozNYFDlUWtxSTwoN/AWF6xzxLIXLAm4sm/Qqffb MsEkJZc2WHWmQs2oLDu3omMmpI3vhuAKybhDys9ns5wdiHGS7RxioVLxYzyta8R/Oew+ GZULS+hJl5W1xmYL+wqYDlv+4b9JC6EpE+90OU86woPrE/nLXKrsSIdyNt2y64kVs8D0 NSRUUFvJWMSIGF8vMy9v8z1Klcgem5X+jNq1zG0hK/zseQt/hN7bVWMIuKYGzmibN5jL R2lWjgKGW3U9QUUjnWNwHOiftcFfD0YJiNjAT6viI759tV+u5czN3QZQvssECX01fMaC tUmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=lzy379pXyrlSAGR4WS0FcxPHiYPj1SJKU8M8WfUF31c=; b=gij1ERj6hMBbkU3f7LhhzPsAAfC/f1Ai0Ffxef+Plvz9cElvSjHzF+z1idrygvZNtC yRqan68PAP/8iMMNTd4k6cxAQl4xJKRnupEHz8Xq0ruhduGJOEb0oeoJtlPwgwRkFRdw RkGJb3FwiUubYX6sNqrGrCHG98N3Cg7jViyI5OKIhiJNFbhu+L6QwWBfSojpyeVbfHc9 wHqZHwIFL89TYd0Pw9zFj1CRWraiuXsJ/aem0IdsW+jJp4JdobI3cgH0n7mdL/QHV0K5 99OejAIFQ1gd4PSz3h/bie4dTv137pUqDCPCzfx5kaP+06f2iZ2owFa8B/LfCezJC83T AS6w==
X-Gm-Message-State: AFeK/H184qNHiJMqqEHhEd0A4A+3d6qxr0PW3qhvnDgLONtMwQf3bf8ytayuB4YeMDyD0GdK8W3UCrYGMlGk7g==
X-Received: by 10.28.169.130 with SMTP id s124mr3536269wme.137.1490976410333;  Fri, 31 Mar 2017 09:06:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.182.171 with HTTP; Fri, 31 Mar 2017 09:06:49 -0700 (PDT)
In-Reply-To: <CA+9kkMA0yMJSZZd0nXJkppbUfOGR_qN7BKaO0No_LgxnPnCNxg@mail.gmail.com>
References: <CA+9kkMA0yMJSZZd0nXJkppbUfOGR_qN7BKaO0No_LgxnPnCNxg@mail.gmail.com>
From: Andy Hutton <andyhutton.ietf@gmail.com>
Date: Fri, 31 Mar 2017 17:06:49 +0100
Message-ID: <CAB7PXwSmXNZKxAikfP-MpCuxn+jeK9ccHW0O1rCAqdKA3+_vBA@mail.gmail.com>
To: Ted Hardie <ted.ietf@gmail.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a114be1c24e79e0054c08ff2f
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/IqYVueotxXL-CzAkgBOJ2_1_dd8>
Subject: Re: [rtcweb] Addition to today's agenda
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Mar 2017 16:06:54 -0000

--001a114be1c24e79e0054c08ff2f
Content-Type: text/plain; charset=UTF-8

It would be useful if this included an update on the implementation status
or at least intentions to implement regarding RETURN

Andy.

On Fri, Mar 31, 2017 at 3:10 PM, Ted Hardie <ted.ietf@gmail.com> wrote:

> Howdy,
>
> In addition to FEC and IP Handling, we will be talking about RETURN at
> today's meeting if time allows.  The slides for each are in the materials
> for your preparatory pleasure.
>
> Ted
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a114be1c24e79e0054c08ff2f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">It would be useful if this included an update on the imple=
mentation status or at least intentions to implement regarding RETURN<div><=
br></div><div>Andy.</div></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Fri, Mar 31, 2017 at 3:10 PM, Ted Hardie <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:ted.ietf@gmail.com" target=3D"_blank">ted.ietf@gmail=
.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"lt=
r"><div><div>Howdy,<br><br></div>In addition to FEC and IP Handling, we wil=
l be talking about RETURN at today&#39;s meeting if time allows.=C2=A0 The =
slides for each are in the materials for your preparatory pleasure.<span cl=
ass=3D"HOEnZb"><font color=3D"#888888"><br><br></font></span></div><span cl=
ass=3D"HOEnZb"><font color=3D"#888888">Ted<br></font></span></div>
<br>______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
<br></blockquote></div><br></div>

--001a114be1c24e79e0054c08ff2f--

