
From nobody Sun Feb  3 19:29:55 2019
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69BAC130DE5; Sun,  3 Feb 2019 19:29:46 -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 h9IY3OztFCqk; Sun,  3 Feb 2019 19:29:44 -0800 (PST)
Received: from mail-vk1-xa35.google.com (mail-vk1-xa35.google.com [IPv6:2607:f8b0:4864:20::a35]) (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 AAE1C1294FA; Sun,  3 Feb 2019 19:29:44 -0800 (PST)
Received: by mail-vk1-xa35.google.com with SMTP id v70so2868971vkv.7; Sun, 03 Feb 2019 19:29:44 -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:cc; bh=BvW1WGrT1z/rNd4ARVLprjig3L/p7VSU6eVdQSMj0Y8=; b=lnyf8kp+OTvS8fnEGeEdqbH27jxqylcEt3zO5AOEJ4uioEmrKJYwajfnl6L+x0mMx1 AYRQmNGeLoU41jwDXs5rqDP1DeE59xQJGdP4klh4izuCSXzdY/YKUj6AwRSidqDct+wX OSRqXJJhmb063oqV0XMD6JFvboT6/6tCQGCZadfzJp0snWieL2XT6/djPS+yW+zSuVpc xwh2dvE+D2Y2tj22y+P/rYE9HagvOTEkTJNXk1y81+Xlucdbwv3JNc1Me3wralM3kSlE h9HBhOZ/VdMloufytmVecnWYj2d+VV+UUczQbHUwsHMrG+nOKCjDrPjC/6nq5QkDBsUm ZYwQ==
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:cc; bh=BvW1WGrT1z/rNd4ARVLprjig3L/p7VSU6eVdQSMj0Y8=; b=CV+TsbR2XTNbp+3iAvi0Pa84EMnZ283EHa/4bDblBcA13QauA0akBx7SZPwCSoHIVo ygC4M8piCIGaoBmpTUU48t0KFMjzdTvikIfPg8VzaXMuWSSKI/Pcos4R0IFYt+sfDxU4 heaEk/Z3F3UQA4yhOvgyn0Zq6zQlnvxSo2IIIZK82IjdJ/zyDjHIX4jNsq+r33chBVNA GFcNIbqasWxJGc9A2T+4ax6Q8POXxSI6WWwqCjTCP2XlG7cy+HGkO/qEVlwgsMNbTvPt FHDvVI9u6JfCdzKfay0JMQfrY2b3sbCXW/omGI5AI/IaBtGBe2524dIkogIEoSZpJNPw GIpw==
X-Gm-Message-State: AJcUukfCGwzZBx6LDMkOIXV0RbxgT78sSvzd2Tg6dHl8f9LTyiE60QtM aEHvMz6XsSbOhHjxshmkxUfZCRP+XPVG3xnDzPIrpFSJ
X-Google-Smtp-Source: ALg8bN5Qy9pkAw/xfh+WHyyqAyVTHAyUE41S+fougQQW8D3L0753768Mu+QPswXUNpf2OFl9mf11MpFItUi1QHUDgsk=
X-Received: by 2002:a1f:2ed7:: with SMTP id u206mr20832650vku.72.1549250983072;  Sun, 03 Feb 2019 19:29:43 -0800 (PST)
MIME-Version: 1.0
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Sun, 3 Feb 2019 22:29:31 -0500
Message-ID: <CAOW+2ds=yd__nhhVLVNuHFTcLPE6+Niw-aw06wpNX7QeN-p5Rw@mail.gmail.com>
To: tsv-art@ietf.org
Cc: payload@ietf.org, IETF discussion list <ietf@ietf.org>,  draft-ietf-payload-flexible-fec-scheme@ietf.org
Content-Type: multipart/alternative; boundary="000000000000839b4e0581091a12"
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/EU8Dm9GZwt3w1WgUzRH7t8-zWek>
Subject: [payload] TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Feb 2019 03:29:47 -0000

--000000000000839b4e0581091a12
Content-Type: text/plain; charset="UTF-8"

Reviewer:  Bernard Aboba
Review result:  Needs clarifications

This document has been reviewed as part of the transport area review team's
ongoing effort to review key IETF documents. These comments were written
primarily for the transport area directors, but are copied to the document's
authors and WG to allow them to address any issues raised and also to the
IETF discussion list for information.

When done at the time of IETF Last Call, the authors should consider this
review as part of the last-call comments they receive. Please always CC
tsv-art@ietf.org if you reply to or forward this review.

Document: draft-ietf-payload-flexible-fec-scheme-16

My reading of the document raised questions relating to implementation
requirements as well as the configuration and use of the Flexible Mask mode
(R=0, F=0).  Presumably, this mode can be used to choose arbitrary packets
to protect. There is not much discussion of flexible mode early in the
document, and no use cases are presented relating to this mode.  However,
it would appear to me that flexible mode can be used to implement scenarios
such as differential protection for Scalable Video Coding.

For example, the sender could use flexible mode to only protect base layer
packets by using a flexible mask to select only packets sent with TID = 0
and SID = 0.  Since with flexible mode the mask is not negotiated and thus
can be varied on the fly, it would appear to me that differential
protection can be provided even in situations where the number of layers
encoded (and even the temporal/spatial encoding mode) vary on the fly.

If this interpretation is correct, I would suggest adding a section after
1.1.4 covering the flexible mask mode and a differential protection use
case for it.
It also would appear to me that flexible mode could be used to implement
dynamic FEC, but I'll leave it to the authors to decide whether to mention
that use case.

With respect to SDP parameters (L, D, ToP) defined in Section 5.1.1, I was
unclear on several points:

1. Is it possible to configure a ToP value to indicate that the sender
desires to utilize both FEC and retransmission?  Or must the sender choose
to utilize this payload for one or the other but not both?

2. What happens if both RTX and flexible FEC with retransmission are
Offered in SDP?  Could this result in the sender being allowed to send both
types of retransmission (though presumably only one at a time)?  Are the
type(s) of retransmission used determined by which retransmission schemes
are provided in the Answer?

3. If L and D are not specified, does this imply that the sender will
operate in flexible mode?  Are implementations of the specification
required to support all of the modes except for the F=1, R=1 mode that is
forbidden?  If not, how does an Answerer indicate that it doesn't support
the mode that is Offered?

4. Does the negotiation of L, D and ToP in SDP imply that the sender cannot
switch to use of another configuration without renegotiation?  Since the
flexible FEC format is self-describing, it would appear to me that
switching should be possible as long as the implementation requirements are
clear.  For example, do all implementations needs to support all mask
sizes?

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

<div dir=3D"ltr">Reviewer:=C2=A0 Bernard Aboba<div>Review result:=C2=A0 Nee=
ds clarifications</div><div><br></div><div><blockquote type=3D"cite" style=
=3D"color:rgb(80,0,80)"><div dir=3D"ltr">This document has been reviewed as=
 part of the transport area review team&#39;s<br>ongoing effort to review k=
ey IETF documents. These comments were written<br>primarily for the transpo=
rt area directors, but are copied to the document&#39;s<br>authors and WG t=
o allow them to address any issues raised and also to the IETF discussion l=
ist for information.<br><br>When done at the time of IETF Last Call, the au=
thors should consider this<br>review as part of the last-call comments they=
 receive. Please always CC<br><a href=3D"mailto:tsv-art@ietf.org" target=3D=
"_blank">tsv-art@ietf.org</a>=C2=A0if you reply to or forward this review.<=
br><br>Document: draft-ietf-payload-flexible-fec-scheme-16<br></div><div di=
r=3D"ltr"><br></div><div>My reading of the document raised questions relati=
ng to implementation requirements as well as the configuration and use of t=
he Flexible Mask mode (R=3D0, F=3D0).=C2=A0 Presumably, this mode can be us=
ed to choose arbitrary packets to protect. There is not much discussion of =
flexible mode early in the document, and no use cases are presented relatin=
g to this mode.=C2=A0 However, it would appear to me that flexible mode can=
 be used to implement scenarios such as differential protection for Scalabl=
e Video Coding.=C2=A0=C2=A0</div><div><br></div><div>For example, the sende=
r could use flexible mode to only protect base layer packets by using a fle=
xible mask to select only packets sent with TID =3D 0 and SID =3D 0.=C2=A0 =
Since with flexible mode the mask is not negotiated and thus can be varied =
on the fly, it would appear to me that differential protection can be provi=
ded even in situations where the number of layers encoded (and even the tem=
poral/spatial encoding mode) vary on the fly.=C2=A0</div><div><br></div><di=
v>If this interpretation is correct, I would suggest adding a section after=
 1.1.4 covering the flexible mask mode and a differential protection use ca=
se for it.=C2=A0</div><div>It also would appear to me that flexible mode co=
uld be used to implement dynamic FEC, but I&#39;ll leave it to the authors =
to decide whether to mention that use case.=C2=A0</div><div><br></div><div>=
With respect to SDP parameters (L, D, ToP) defined in Section 5.1.1, I was =
unclear on several points:=C2=A0</div><div><br></div><div>1. Is it possible=
 to configure a ToP value to indicate that the sender desires to utilize bo=
th FEC and retransmission?=C2=A0 Or must the sender choose to utilize this =
payload for one or the other but not both?=C2=A0</div><div><br></div><div>2=
. What happens if both RTX and flexible FEC with retransmission are Offered=
 in SDP?=C2=A0 Could this result in the sender being allowed to send both t=
ypes of retransmission (though presumably only one at a time)?=C2=A0 Are th=
e type(s) of retransmission used determined by which retransmission schemes=
 are provided in the Answer?=C2=A0</div><div><br></div><div>3. If L and D a=
re not specified, does this imply that the sender will operate in flexible =
mode?=C2=A0 Are implementations of the specification required to support al=
l of the modes except for the F=3D1, R=3D1 mode that is forbidden?=C2=A0 If=
 not, how does an Answerer indicate that it doesn&#39;t support the mode th=
at is Offered?</div><div><br></div><div>4. Does the negotiation of L, D and=
 ToP in SDP imply that the sender cannot switch to use of another configura=
tion without renegotiation?=C2=A0 Since the flexible FEC format is self-des=
cribing, it would appear to me that switching should be possible as long as=
 the implementation requirements are clear.=C2=A0 For example, do all imple=
mentations needs to support all mask sizes?=C2=A0</div><div dir=3D"ltr"><br=
></div><div dir=3D"ltr"><br></div></blockquote></div></div>

--000000000000839b4e0581091a12--


From nobody Sun Feb  3 19:48:43 2019
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 77F1C1294FA; Sun,  3 Feb 2019 19:48:41 -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 xHJ6yL0xTntk; Sun,  3 Feb 2019 19:48:38 -0800 (PST)
Received: from mail-vs1-xe41.google.com (mail-vs1-xe41.google.com [IPv6:2607:f8b0:4864:20::e41]) (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 B388312008A; Sun,  3 Feb 2019 19:48:38 -0800 (PST)
Received: by mail-vs1-xe41.google.com with SMTP id n10so7666344vso.13; Sun, 03 Feb 2019 19:48:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Zuz0zUiI6YPP95pbz1V7+8RAKg448yh+BcYINNlpfRc=; b=g2sRHaTUw5Abw4yQRP6T3M21dRnpX25hHik1lkAajytrSnF4oLq0KU4yfnkqROE/kw p/gWDKtWYJ6H5bP841hngCnjOZWoF4GfanjpGT+dBERquA/EqncowwJw9PkbSVWvSOrI E5+tFhMzfuLNkii4BaXUdLgMZoyTY8OxoK+jn34cIDXl5mcSyIUIG7ucktSfrlqMqYd1 0XaZhMTjqeBz5Y2vUUPXahfYjy1gYjpSOEt2Rdv7b1qBm+pptWaz0J6DPpF8cb0ngNcs rFEV1hYrKZmO97xem+vRFixj1dhHkCADeI4mZP4LYorxb8wb3s6crI42GiiNjQwqyNIE PS1g==
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=Zuz0zUiI6YPP95pbz1V7+8RAKg448yh+BcYINNlpfRc=; b=WONpxOoj2IWLKjmpGy0dfu+VP/SBAfp5xZks0wPrq1bF77EE2D/kO5LVaKUHfBnxlE Gb0EKfXca0dEIkr45N2cvkU+EcpfYx9bJORrDNbmv6lo1QtqdJY/8UlSS6LbONKGfOB5 fYn8k7c6jTTPkpSrjTZFsU3SvXTf2N639BQ0H5G9imMSWotSQv1gJWUI3CMwF+0BWmwP gXIQKcaWLd+gUdeJND/Lcz7b+rQukwKL8cE3EWufXK7ewhD+o8OPVt8MfcFXWzGAU4Gw kSJ9Y1slM+WgiQgxm+i9trRzQi5u4pBYmPDLFIFBeGGKyQAcj1cA2Cs5v0lltP1I12+r Mrlg==
X-Gm-Message-State: AJcUukeFLtfn8x4a5+C2TXh6xMel0YuBS2x3Boy1PtDQnc/QSvE/3tCg EiS1uy4suXKHbjUHnnJxfufjwf86vjNLuNiA/aW/6nIA
X-Google-Smtp-Source: ALg8bN7jPsaN5Z4F7WqLGsqFrvji5kNX2p0NqPJAvbiuqn/c3USQ7aZhIQUsrLZfMS0phU2S1q78OgJydgSbf7DIim8=
X-Received: by 2002:a67:42c7:: with SMTP id p190mr22622816vsa.82.1549252117154;  Sun, 03 Feb 2019 19:48:37 -0800 (PST)
MIME-Version: 1.0
References: <CAOW+2ds=yd__nhhVLVNuHFTcLPE6+Niw-aw06wpNX7QeN-p5Rw@mail.gmail.com>
In-Reply-To: <CAOW+2ds=yd__nhhVLVNuHFTcLPE6+Niw-aw06wpNX7QeN-p5Rw@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Sun, 3 Feb 2019 22:48:26 -0500
Message-ID: <CAOW+2du5Ov8+38Jt1CECpShsG-9s=-Y1yigO9tmvF274Hnhn-A@mail.gmail.com>
To: tsv-art@ietf.org
Cc: payload@ietf.org, IETF discussion list <ietf@ietf.org>,  draft-ietf-payload-flexible-fec-scheme@ietf.org
Content-Type: multipart/alternative; boundary="0000000000001c50ea0581095e39"
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/jAH3Hjtr4ZgYF_DM5jFNcbP0TDI>
Subject: Re: [payload] TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Feb 2019 03:48:42 -0000

--0000000000001c50ea0581095e39
Content-Type: text/plain; charset="UTF-8"

Some additional notes:

1. The spec says that absence of a ToP value means that any ToP is
allowable, but it doesn't explicitly say that implementations needs to
support all ToP types.  So I was unclear whether it might be necessary to
Offer multiple potential flexible FEC configurations so as to be able to
negotiate what ToP values each side can handle, and if so, how this would
work. Personally, things would be simpler if the spec were to mandate
support for as many features as possible so as to avoid the need to put
multiple potential configurations into an Offer.

2. With respect to Offer/Answer, Section 5.2.1 strikes me as potentially
quite complex:

      Each combination of the L and D parameters produces a different
      FEC data and is not compatible with any other combination.  A
      sender application may desire to offer multiple offers with
      different sets of L and D values as long as the parameter values
      are valid.  The receiver SHOULD choose the offer that has a
      sufficient amount of interleaving.  If multiple such offers exist,
      the receiver may choose the offer that has the lowest overhead or
      the one that requires the smallest amount of buffering.  The
      selection depends on the application requirements.

[BA] By "multiple Offers" I presume you are not talking about multiple
rounds of O/A or multiple Offers sent at once,
but rather multiple SDP lines describing potential configurations.  In
this paragraph, "choosing" the offer
presumably refers to the configurations that are provided in the
Answer?  What if the Answerer wants to utilize a very
configuration from what is in the Offer?





On Sun, Feb 3, 2019 at 10:29 PM Bernard Aboba <bernard.aboba@gmail.com>
wrote:

> Reviewer:  Bernard Aboba
> Review result:  Needs clarifications
>
> This document has been reviewed as part of the transport area review team's
> ongoing effort to review key IETF documents. These comments were written
> primarily for the transport area directors, but are copied to the
> document's
> authors and WG to allow them to address any issues raised and also to the
> IETF discussion list for information.
>
> When done at the time of IETF Last Call, the authors should consider this
> review as part of the last-call comments they receive. Please always CC
> tsv-art@ietf.org if you reply to or forward this review.
>
> Document: draft-ietf-payload-flexible-fec-scheme-16
>
> My reading of the document raised questions relating to implementation
> requirements as well as the configuration and use of the Flexible Mask mode
> (R=0, F=0).  Presumably, this mode can be used to choose arbitrary packets
> to protect. There is not much discussion of flexible mode early in the
> document, and no use cases are presented relating to this mode.  However,
> it would appear to me that flexible mode can be used to implement scenarios
> such as differential protection for Scalable Video Coding.
>
> For example, the sender could use flexible mode to only protect base layer
> packets by using a flexible mask to select only packets sent with TID = 0
> and SID = 0.  Since with flexible mode the mask is not negotiated and thus
> can be varied on the fly, it would appear to me that differential
> protection can be provided even in situations where the number of layers
> encoded (and even the temporal/spatial encoding mode) vary on the fly.
>
> If this interpretation is correct, I would suggest adding a section after
> 1.1.4 covering the flexible mask mode and a differential protection use
> case for it.
> It also would appear to me that flexible mode could be used to implement
> dynamic FEC, but I'll leave it to the authors to decide whether to mention
> that use case.
>
> With respect to SDP parameters (L, D, ToP) defined in Section 5.1.1, I was
> unclear on several points:
>
> 1. Is it possible to configure a ToP value to indicate that the sender
> desires to utilize both FEC and retransmission?  Or must the sender choose
> to utilize this payload for one or the other but not both?
>
> 2. What happens if both RTX and flexible FEC with retransmission are
> Offered in SDP?  Could this result in the sender being allowed to send both
> types of retransmission (though presumably only one at a time)?  Are the
> type(s) of retransmission used determined by which retransmission schemes
> are provided in the Answer?
>
> 3. If L and D are not specified, does this imply that the sender will
> operate in flexible mode?  Are implementations of the specification
> required to support all of the modes except for the F=1, R=1 mode that is
> forbidden?  If not, how does an Answerer indicate that it doesn't support
> the mode that is Offered?
>
> 4. Does the negotiation of L, D and ToP in SDP imply that the sender
> cannot switch to use of another configuration without renegotiation?  Since
> the flexible FEC format is self-describing, it would appear to me that
> switching should be possible as long as the implementation requirements are
> clear.  For example, do all implementations needs to support all mask
> sizes?
>
>
>

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

<div dir=3D"ltr">Some additional notes:=C2=A0<div><br></div><div><blockquot=
e type=3D"cite" style=3D"color:rgb(80,0,80)"><div>1. The spec says that abs=
ence of a ToP value means that any ToP is allowable, but it doesn&#39;t exp=
licitly say that implementations needs to support all ToP types.=C2=A0 So I=
 was unclear whether it might be necessary to Offer multiple potential flex=
ible FEC configurations so as to be able to negotiate what ToP values each =
side can handle, and if so, how this would work. Personally, things would b=
e simpler if the spec were to mandate support for as many features as possi=
ble so as to avoid the need to put multiple potential configurations into a=
n Offer.=C2=A0</div><div><br></div><div>2. With respect to Offer/Answer, Se=
ction 5.2.1 strikes me as potentially quite complex:=C2=A0</div></blockquot=
e><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;=
margin-bottom:0px;break-before:page;color:rgb(0,0,0)">      Each combinatio=
n of the L and D parameters produces a different
      FEC data and is not compatible with any other combination.  A
      sender application may desire to offer multiple offers with
      different sets of L and D values as long as the parameter values
      are valid.  The receiver SHOULD choose the offer that has a
      sufficient amount of interleaving.  If multiple such offers exist,
      the receiver may choose the offer that has the lowest overhead or
      the one that requires the smallest amount of buffering.  The
      selection depends on the application requirements.</pre><pre class=3D=
"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0=
px;break-before:page;color:rgb(0,0,0)"><blockquote type=3D"cite" style=3D"f=
ont-family:Arial,Helvetica,sans-serif;font-size:small;white-space:normal;co=
lor:rgb(80,0,80)"><div>[BA] By &quot;multiple Offers&quot; I presume you ar=
e not talking about multiple rounds of O/A or multiple Offers sent at once,=
</div><div>but rather multiple SDP lines describing potential configuration=
s.=C2=A0 In this paragraph, &quot;choosing&quot; the offer</div><div>presum=
ably refers to the configurations that are provided in the Answer?=C2=A0 Wh=
at if the Answerer wants to utilize a very</div><div>configuration from wha=
t is in the Offer?=C2=A0=C2=A0</div></blockquote>



</pre></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"=
gmail_attr">On Sun, Feb 3, 2019 at 10:29 PM Bernard Aboba &lt;<a href=3D"ma=
ilto:bernard.aboba@gmail.com">bernard.aboba@gmail.com</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Revie=
wer:=C2=A0 Bernard Aboba<div>Review result:=C2=A0 Needs clarifications</div=
><div><br></div><div><blockquote type=3D"cite" style=3D"color:rgb(80,0,80)"=
><div dir=3D"ltr">This document has been reviewed as part of the transport =
area review team&#39;s<br>ongoing effort to review key IETF documents. Thes=
e comments were written<br>primarily for the transport area directors, but =
are copied to the document&#39;s<br>authors and WG to allow them to address=
 any issues raised and also to the IETF discussion list for information.<br=
><br>When done at the time of IETF Last Call, the authors should consider t=
his<br>review as part of the last-call comments they receive. Please always=
 CC<br><a href=3D"mailto:tsv-art@ietf.org" target=3D"_blank">tsv-art@ietf.o=
rg</a>=C2=A0if you reply to or forward this review.<br><br>Document: draft-=
ietf-payload-flexible-fec-scheme-16<br></div><div dir=3D"ltr"><br></div><di=
v>My reading of the document raised questions relating to implementation re=
quirements as well as the configuration and use of the Flexible Mask mode (=
R=3D0, F=3D0).=C2=A0 Presumably, this mode can be used to choose arbitrary =
packets to protect. There is not much discussion of flexible mode early in =
the document, and no use cases are presented relating to this mode.=C2=A0 H=
owever, it would appear to me that flexible mode can be used to implement s=
cenarios such as differential protection for Scalable Video Coding.=C2=A0=
=C2=A0</div><div><br></div><div>For example, the sender could use flexible =
mode to only protect base layer packets by using a flexible mask to select =
only packets sent with TID =3D 0 and SID =3D 0.=C2=A0 Since with flexible m=
ode the mask is not negotiated and thus can be varied on the fly, it would =
appear to me that differential protection can be provided even in situation=
s where the number of layers encoded (and even the temporal/spatial encodin=
g mode) vary on the fly.=C2=A0</div><div><br></div><div>If this interpretat=
ion is correct, I would suggest adding a section after 1.1.4 covering the f=
lexible mask mode and a differential protection use case for it.=C2=A0</div=
><div>It also would appear to me that flexible mode could be used to implem=
ent dynamic FEC, but I&#39;ll leave it to the authors to decide whether to =
mention that use case.=C2=A0</div><div><br></div><div>With respect to SDP p=
arameters (L, D, ToP) defined in Section 5.1.1, I was unclear on several po=
ints:=C2=A0</div><div><br></div><div>1. Is it possible to configure a ToP v=
alue to indicate that the sender desires to utilize both FEC and retransmis=
sion?=C2=A0 Or must the sender choose to utilize this payload for one or th=
e other but not both?=C2=A0</div><div><br></div><div>2. What happens if bot=
h RTX and flexible FEC with retransmission are Offered in SDP?=C2=A0 Could =
this result in the sender being allowed to send both types of retransmissio=
n (though presumably only one at a time)?=C2=A0 Are the type(s) of retransm=
ission used determined by which retransmission schemes are provided in the =
Answer?=C2=A0</div><div><br></div><div>3. If L and D are not specified, doe=
s this imply that the sender will operate in flexible mode?=C2=A0 Are imple=
mentations of the specification required to support all of the modes except=
 for the F=3D1, R=3D1 mode that is forbidden?=C2=A0 If not, how does an Ans=
werer indicate that it doesn&#39;t support the mode that is Offered?</div><=
div><br></div><div>4. Does the negotiation of L, D and ToP in SDP imply tha=
t the sender cannot switch to use of another configuration without renegoti=
ation?=C2=A0 Since the flexible FEC format is self-describing, it would app=
ear to me that switching should be possible as long as the implementation r=
equirements are clear.=C2=A0 For example, do all implementations needs to s=
upport all mask sizes?=C2=A0</div><div dir=3D"ltr"><br></div><div dir=3D"lt=
r"><br></div></blockquote></div></div>
</blockquote></div>

--0000000000001c50ea0581095e39--


From nobody Sun Feb  3 21:25:42 2019
Return-Path: <mandyam@qti.qualcomm.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 674DC130E09; Sun,  3 Feb 2019 21:25:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level: 
X-Spam-Status: No, score=-4.3 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_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=qti.qualcomm.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 4hdQbxzGLPfn; Sun,  3 Feb 2019 21:25:31 -0800 (PST)
Received: from alexa-out-sd-01.qualcomm.com (alexa-out-sd-01.qualcomm.com [199.106.114.38]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 49D711294FA; Sun,  3 Feb 2019 21:25:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1549257931; x=1580793931; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=vD/1Ti155el+bQEiq0yjjbRsikrSuA1in9T5Tr0Jfgk=; b=Ap4s3jyjeczh7ClKGFpToPf8e9WjT8EdhRVa1oAs3uXPN9wa5X2nyOxS +woSXnk5y0jzUiM8EGpvrKCWGW6zNMGafBxZRWxTgDMujcBiB1d3jL5LR 4w8HBDVEaOU/L2SYtPn2Lj6va+Al2+rEM7TgnsOcZu9htAtJ5MiudjrEi g=;
X-IronPort-AV: E=Sophos; i="5.56,559,1539673200"; d="scan'208,217"; a="26309006"
Received: from unknown (HELO ironmsg01-sd.qualcomm.com) ([10.53.140.141]) by alexa-out-sd-01.qualcomm.com with ESMTP; 03 Feb 2019 21:25:30 -0800
Received: from nasanexm01f.na.qualcomm.com ([10.85.0.32]) by ironmsg01-sd.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Feb 2019 21:25:30 -0800
Received: from NASANEXM01C.na.qualcomm.com (10.85.0.83) by NASANEXM01F.na.qualcomm.com (10.85.0.32) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Sun, 3 Feb 2019 21:25:30 -0800
Received: from NASANEXM01C.na.qualcomm.com ([10.85.0.83]) by NASANEXM01C.na.qualcomm.com ([10.85.0.83]) with mapi id 15.00.1395.000; Sun, 3 Feb 2019 21:25:29 -0800
From: Giridhar Mandyam <mandyam@qti.qualcomm.com>
To: Bernard Aboba <bernard.aboba@gmail.com>, "tsv-art@ietf.org" <tsv-art@ietf.org>
CC: "payload@ietf.org" <payload@ietf.org>, IETF discussion list <ietf@ietf.org>, "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>
Thread-Topic: TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
Thread-Index: AQHUvDnjYUMbNpsulkSvx/ThS08jjaXPhp8A//+UiYA=
Date: Mon, 4 Feb 2019 05:25:29 +0000
Message-ID: <60f081439d6945298288ba5841f48a34@NASANEXM01C.na.qualcomm.com>
References: <CAOW+2ds=yd__nhhVLVNuHFTcLPE6+Niw-aw06wpNX7QeN-p5Rw@mail.gmail.com> <CAOW+2du5Ov8+38Jt1CECpShsG-9s=-Y1yigO9tmvF274Hnhn-A@mail.gmail.com>
In-Reply-To: <CAOW+2du5Ov8+38Jt1CECpShsG-9s=-Y1yigO9tmvF274Hnhn-A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [199.106.107.6]
Content-Type: multipart/alternative; boundary="_000_60f081439d6945298288ba5841f48a34NASANEXM01Cnaqualcommco_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/GYed_gSG7XFIeeEsxRr62qZyK1I>
Subject: Re: [payload] TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Feb 2019 05:25:34 -0000

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

PiBXaGF0IGlmIHRoZSBBbnN3ZXJlciB3YW50cyB0byB1dGlsaXplIGEgdmVyeSBjb25maWd1cmF0
aW9uIGZyb20gd2hhdCBpcyBpbiB0aGUgT2ZmZXI/DQoNCldoYXQgaXMg4oCcYSB2ZXJ5IGNvbmZp
Z3VyYXRpb27igJ0gYWN0dWFsbHkgbWVhbnQgdG8gY29udmV5PyAgRGlkIHlvdSBtZWFuIOKAnGV2
ZXJ5IGNvbmZpZ3VyYXRpb27igJ0/DQoNClRoYW5rcywNCg0KLUdpcmkgTWFuZHlhbQ0KDQpGcm9t
OiBCZXJuYXJkIEFib2JhIDxiZXJuYXJkLmFib2JhQGdtYWlsLmNvbT4NClNlbnQ6IFN1bmRheSwg
RmVicnVhcnkgMywgMjAxOSA3OjQ4IFBNDQpUbzogdHN2LWFydEBpZXRmLm9yZw0KQ2M6IHBheWxv
YWRAaWV0Zi5vcmc7IElFVEYgZGlzY3Vzc2lvbiBsaXN0IDxpZXRmQGlldGYub3JnPjsgZHJhZnQt
aWV0Zi1wYXlsb2FkLWZsZXhpYmxlLWZlYy1zY2hlbWVAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBU
U1ZBUlQgdGVsZWNoYXQgcmV2aWV3IG9mIGRyYWZ0LWlldGYtcGF5bG9hZC1mbGV4aWJsZS1mZWMt
c2NoZW1lLTE2DQoNCg0KQ0FVVElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lk
ZSBvZiB0aGUgb3JnYW5pemF0aW9uLg0KU29tZSBhZGRpdGlvbmFsIG5vdGVzOg0KDQoxLiBUaGUg
c3BlYyBzYXlzIHRoYXQgYWJzZW5jZSBvZiBhIFRvUCB2YWx1ZSBtZWFucyB0aGF0IGFueSBUb1Ag
aXMgYWxsb3dhYmxlLCBidXQgaXQgZG9lc24ndCBleHBsaWNpdGx5IHNheSB0aGF0IGltcGxlbWVu
dGF0aW9ucyBuZWVkcyB0byBzdXBwb3J0IGFsbCBUb1AgdHlwZXMuICBTbyBJIHdhcyB1bmNsZWFy
IHdoZXRoZXIgaXQgbWlnaHQgYmUgbmVjZXNzYXJ5IHRvIE9mZmVyIG11bHRpcGxlIHBvdGVudGlh
bCBmbGV4aWJsZSBGRUMgY29uZmlndXJhdGlvbnMgc28gYXMgdG8gYmUgYWJsZSB0byBuZWdvdGlh
dGUgd2hhdCBUb1AgdmFsdWVzIGVhY2ggc2lkZSBjYW4gaGFuZGxlLCBhbmQgaWYgc28sIGhvdyB0
aGlzIHdvdWxkIHdvcmsuIFBlcnNvbmFsbHksIHRoaW5ncyB3b3VsZCBiZSBzaW1wbGVyIGlmIHRo
ZSBzcGVjIHdlcmUgdG8gbWFuZGF0ZSBzdXBwb3J0IGZvciBhcyBtYW55IGZlYXR1cmVzIGFzIHBv
c3NpYmxlIHNvIGFzIHRvIGF2b2lkIHRoZSBuZWVkIHRvIHB1dCBtdWx0aXBsZSBwb3RlbnRpYWwg
Y29uZmlndXJhdGlvbnMgaW50byBhbiBPZmZlci4NCg0KMi4gV2l0aCByZXNwZWN0IHRvIE9mZmVy
L0Fuc3dlciwgU2VjdGlvbiA1LjIuMSBzdHJpa2VzIG1lIGFzIHBvdGVudGlhbGx5IHF1aXRlIGNv
bXBsZXg6DQoNCiAgICAgIEVhY2ggY29tYmluYXRpb24gb2YgdGhlIEwgYW5kIEQgcGFyYW1ldGVy
cyBwcm9kdWNlcyBhIGRpZmZlcmVudA0KDQogICAgICBGRUMgZGF0YSBhbmQgaXMgbm90IGNvbXBh
dGlibGUgd2l0aCBhbnkgb3RoZXIgY29tYmluYXRpb24uICBBDQoNCiAgICAgIHNlbmRlciBhcHBs
aWNhdGlvbiBtYXkgZGVzaXJlIHRvIG9mZmVyIG11bHRpcGxlIG9mZmVycyB3aXRoDQoNCiAgICAg
IGRpZmZlcmVudCBzZXRzIG9mIEwgYW5kIEQgdmFsdWVzIGFzIGxvbmcgYXMgdGhlIHBhcmFtZXRl
ciB2YWx1ZXMNCg0KICAgICAgYXJlIHZhbGlkLiAgVGhlIHJlY2VpdmVyIFNIT1VMRCBjaG9vc2Ug
dGhlIG9mZmVyIHRoYXQgaGFzIGENCg0KICAgICAgc3VmZmljaWVudCBhbW91bnQgb2YgaW50ZXJs
ZWF2aW5nLiAgSWYgbXVsdGlwbGUgc3VjaCBvZmZlcnMgZXhpc3QsDQoNCiAgICAgIHRoZSByZWNl
aXZlciBtYXkgY2hvb3NlIHRoZSBvZmZlciB0aGF0IGhhcyB0aGUgbG93ZXN0IG92ZXJoZWFkIG9y
DQoNCiAgICAgIHRoZSBvbmUgdGhhdCByZXF1aXJlcyB0aGUgc21hbGxlc3QgYW1vdW50IG9mIGJ1
ZmZlcmluZy4gIFRoZQ0KDQogICAgICBzZWxlY3Rpb24gZGVwZW5kcyBvbiB0aGUgYXBwbGljYXRp
b24gcmVxdWlyZW1lbnRzLg0KDQpbQkFdIEJ5ICJtdWx0aXBsZSBPZmZlcnMiIEkgcHJlc3VtZSB5
b3UgYXJlIG5vdCB0YWxraW5nIGFib3V0IG11bHRpcGxlIHJvdW5kcyBvZiBPL0Egb3IgbXVsdGlw
bGUgT2ZmZXJzIHNlbnQgYXQgb25jZSwNCg0KYnV0IHJhdGhlciBtdWx0aXBsZSBTRFAgbGluZXMg
ZGVzY3JpYmluZyBwb3RlbnRpYWwgY29uZmlndXJhdGlvbnMuICBJbiB0aGlzIHBhcmFncmFwaCwg
ImNob29zaW5nIiB0aGUgb2ZmZXINCg0KcHJlc3VtYWJseSByZWZlcnMgdG8gdGhlIGNvbmZpZ3Vy
YXRpb25zIHRoYXQgYXJlIHByb3ZpZGVkIGluIHRoZSBBbnN3ZXI/ICBXaGF0IGlmIHRoZSBBbnN3
ZXJlciB3YW50cyB0byB1dGlsaXplIGEgdmVyeQ0KDQpjb25maWd1cmF0aW9uIGZyb20gd2hhdCBp
cyBpbiB0aGUgT2ZmZXI/DQoNCg0KDQoNCg0KDQoNCg0KDQpPbiBTdW4sIEZlYiAzLCAyMDE5IGF0
IDEwOjI5IFBNIEJlcm5hcmQgQWJvYmEgPGJlcm5hcmQuYWJvYmFAZ21haWwuY29tPG1haWx0bzpi
ZXJuYXJkLmFib2JhQGdtYWlsLmNvbT4+IHdyb3RlOg0KUmV2aWV3ZXI6ICBCZXJuYXJkIEFib2Jh
DQpSZXZpZXcgcmVzdWx0OiAgTmVlZHMgY2xhcmlmaWNhdGlvbnMNCg0KVGhpcyBkb2N1bWVudCBo
YXMgYmVlbiByZXZpZXdlZCBhcyBwYXJ0IG9mIHRoZSB0cmFuc3BvcnQgYXJlYSByZXZpZXcgdGVh
bSdzDQpvbmdvaW5nIGVmZm9ydCB0byByZXZpZXcga2V5IElFVEYgZG9jdW1lbnRzLiBUaGVzZSBj
b21tZW50cyB3ZXJlIHdyaXR0ZW4NCnByaW1hcmlseSBmb3IgdGhlIHRyYW5zcG9ydCBhcmVhIGRp
cmVjdG9ycywgYnV0IGFyZSBjb3BpZWQgdG8gdGhlIGRvY3VtZW50J3MNCmF1dGhvcnMgYW5kIFdH
IHRvIGFsbG93IHRoZW0gdG8gYWRkcmVzcyBhbnkgaXNzdWVzIHJhaXNlZCBhbmQgYWxzbyB0byB0
aGUgSUVURiBkaXNjdXNzaW9uIGxpc3QgZm9yIGluZm9ybWF0aW9uLg0KDQpXaGVuIGRvbmUgYXQg
dGhlIHRpbWUgb2YgSUVURiBMYXN0IENhbGwsIHRoZSBhdXRob3JzIHNob3VsZCBjb25zaWRlciB0
aGlzDQpyZXZpZXcgYXMgcGFydCBvZiB0aGUgbGFzdC1jYWxsIGNvbW1lbnRzIHRoZXkgcmVjZWl2
ZS4gUGxlYXNlIGFsd2F5cyBDQw0KdHN2LWFydEBpZXRmLm9yZzxtYWlsdG86dHN2LWFydEBpZXRm
Lm9yZz4gaWYgeW91IHJlcGx5IHRvIG9yIGZvcndhcmQgdGhpcyByZXZpZXcuDQoNCkRvY3VtZW50
OiBkcmFmdC1pZXRmLXBheWxvYWQtZmxleGlibGUtZmVjLXNjaGVtZS0xNg0KDQpNeSByZWFkaW5n
IG9mIHRoZSBkb2N1bWVudCByYWlzZWQgcXVlc3Rpb25zIHJlbGF0aW5nIHRvIGltcGxlbWVudGF0
aW9uIHJlcXVpcmVtZW50cyBhcyB3ZWxsIGFzIHRoZSBjb25maWd1cmF0aW9uIGFuZCB1c2Ugb2Yg
dGhlIEZsZXhpYmxlIE1hc2sgbW9kZSAoUj0wLCBGPTApLiAgUHJlc3VtYWJseSwgdGhpcyBtb2Rl
IGNhbiBiZSB1c2VkIHRvIGNob29zZSBhcmJpdHJhcnkgcGFja2V0cyB0byBwcm90ZWN0LiBUaGVy
ZSBpcyBub3QgbXVjaCBkaXNjdXNzaW9uIG9mIGZsZXhpYmxlIG1vZGUgZWFybHkgaW4gdGhlIGRv
Y3VtZW50LCBhbmQgbm8gdXNlIGNhc2VzIGFyZSBwcmVzZW50ZWQgcmVsYXRpbmcgdG8gdGhpcyBt
b2RlLiAgSG93ZXZlciwgaXQgd291bGQgYXBwZWFyIHRvIG1lIHRoYXQgZmxleGlibGUgbW9kZSBj
YW4gYmUgdXNlZCB0byBpbXBsZW1lbnQgc2NlbmFyaW9zIHN1Y2ggYXMgZGlmZmVyZW50aWFsIHBy
b3RlY3Rpb24gZm9yIFNjYWxhYmxlIFZpZGVvIENvZGluZy4NCg0KRm9yIGV4YW1wbGUsIHRoZSBz
ZW5kZXIgY291bGQgdXNlIGZsZXhpYmxlIG1vZGUgdG8gb25seSBwcm90ZWN0IGJhc2UgbGF5ZXIg
cGFja2V0cyBieSB1c2luZyBhIGZsZXhpYmxlIG1hc2sgdG8gc2VsZWN0IG9ubHkgcGFja2V0cyBz
ZW50IHdpdGggVElEID0gMCBhbmQgU0lEID0gMC4gIFNpbmNlIHdpdGggZmxleGlibGUgbW9kZSB0
aGUgbWFzayBpcyBub3QgbmVnb3RpYXRlZCBhbmQgdGh1cyBjYW4gYmUgdmFyaWVkIG9uIHRoZSBm
bHksIGl0IHdvdWxkIGFwcGVhciB0byBtZSB0aGF0IGRpZmZlcmVudGlhbCBwcm90ZWN0aW9uIGNh
biBiZSBwcm92aWRlZCBldmVuIGluIHNpdHVhdGlvbnMgd2hlcmUgdGhlIG51bWJlciBvZiBsYXll
cnMgZW5jb2RlZCAoYW5kIGV2ZW4gdGhlIHRlbXBvcmFsL3NwYXRpYWwgZW5jb2RpbmcgbW9kZSkg
dmFyeSBvbiB0aGUgZmx5Lg0KDQpJZiB0aGlzIGludGVycHJldGF0aW9uIGlzIGNvcnJlY3QsIEkg
d291bGQgc3VnZ2VzdCBhZGRpbmcgYSBzZWN0aW9uIGFmdGVyIDEuMS40IGNvdmVyaW5nIHRoZSBm
bGV4aWJsZSBtYXNrIG1vZGUgYW5kIGEgZGlmZmVyZW50aWFsIHByb3RlY3Rpb24gdXNlIGNhc2Ug
Zm9yIGl0Lg0KSXQgYWxzbyB3b3VsZCBhcHBlYXIgdG8gbWUgdGhhdCBmbGV4aWJsZSBtb2RlIGNv
dWxkIGJlIHVzZWQgdG8gaW1wbGVtZW50IGR5bmFtaWMgRkVDLCBidXQgSSdsbCBsZWF2ZSBpdCB0
byB0aGUgYXV0aG9ycyB0byBkZWNpZGUgd2hldGhlciB0byBtZW50aW9uIHRoYXQgdXNlIGNhc2Uu
DQoNCldpdGggcmVzcGVjdCB0byBTRFAgcGFyYW1ldGVycyAoTCwgRCwgVG9QKSBkZWZpbmVkIGlu
IFNlY3Rpb24gNS4xLjEsIEkgd2FzIHVuY2xlYXIgb24gc2V2ZXJhbCBwb2ludHM6DQoNCjEuIElz
IGl0IHBvc3NpYmxlIHRvIGNvbmZpZ3VyZSBhIFRvUCB2YWx1ZSB0byBpbmRpY2F0ZSB0aGF0IHRo
ZSBzZW5kZXIgZGVzaXJlcyB0byB1dGlsaXplIGJvdGggRkVDIGFuZCByZXRyYW5zbWlzc2lvbj8g
IE9yIG11c3QgdGhlIHNlbmRlciBjaG9vc2UgdG8gdXRpbGl6ZSB0aGlzIHBheWxvYWQgZm9yIG9u
ZSBvciB0aGUgb3RoZXIgYnV0IG5vdCBib3RoPw0KDQoyLiBXaGF0IGhhcHBlbnMgaWYgYm90aCBS
VFggYW5kIGZsZXhpYmxlIEZFQyB3aXRoIHJldHJhbnNtaXNzaW9uIGFyZSBPZmZlcmVkIGluIFNE
UD8gIENvdWxkIHRoaXMgcmVzdWx0IGluIHRoZSBzZW5kZXIgYmVpbmcgYWxsb3dlZCB0byBzZW5k
IGJvdGggdHlwZXMgb2YgcmV0cmFuc21pc3Npb24gKHRob3VnaCBwcmVzdW1hYmx5IG9ubHkgb25l
IGF0IGEgdGltZSk/ICBBcmUgdGhlIHR5cGUocykgb2YgcmV0cmFuc21pc3Npb24gdXNlZCBkZXRl
cm1pbmVkIGJ5IHdoaWNoIHJldHJhbnNtaXNzaW9uIHNjaGVtZXMgYXJlIHByb3ZpZGVkIGluIHRo
ZSBBbnN3ZXI/DQoNCjMuIElmIEwgYW5kIEQgYXJlIG5vdCBzcGVjaWZpZWQsIGRvZXMgdGhpcyBp
bXBseSB0aGF0IHRoZSBzZW5kZXIgd2lsbCBvcGVyYXRlIGluIGZsZXhpYmxlIG1vZGU/ICBBcmUg
aW1wbGVtZW50YXRpb25zIG9mIHRoZSBzcGVjaWZpY2F0aW9uIHJlcXVpcmVkIHRvIHN1cHBvcnQg
YWxsIG9mIHRoZSBtb2RlcyBleGNlcHQgZm9yIHRoZSBGPTEsIFI9MSBtb2RlIHRoYXQgaXMgZm9y
YmlkZGVuPyAgSWYgbm90LCBob3cgZG9lcyBhbiBBbnN3ZXJlciBpbmRpY2F0ZSB0aGF0IGl0IGRv
ZXNuJ3Qgc3VwcG9ydCB0aGUgbW9kZSB0aGF0IGlzIE9mZmVyZWQ/DQoNCjQuIERvZXMgdGhlIG5l
Z290aWF0aW9uIG9mIEwsIEQgYW5kIFRvUCBpbiBTRFAgaW1wbHkgdGhhdCB0aGUgc2VuZGVyIGNh
bm5vdCBzd2l0Y2ggdG8gdXNlIG9mIGFub3RoZXIgY29uZmlndXJhdGlvbiB3aXRob3V0IHJlbmVn
b3RpYXRpb24/ICBTaW5jZSB0aGUgZmxleGlibGUgRkVDIGZvcm1hdCBpcyBzZWxmLWRlc2NyaWJp
bmcsIGl0IHdvdWxkIGFwcGVhciB0byBtZSB0aGF0IHN3aXRjaGluZyBzaG91bGQgYmUgcG9zc2li
bGUgYXMgbG9uZyBhcyB0aGUgaW1wbGVtZW50YXRpb24gcmVxdWlyZW1lbnRzIGFyZSBjbGVhci4g
IEZvciBleGFtcGxlLCBkbyBhbGwgaW1wbGVtZW50YXRpb25zIG5lZWRzIHRvIHN1cHBvcnQgYWxs
IG1hc2sgc2l6ZXM/DQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVk
IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAsIGxp
Lm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsN
Cgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSFRNTFByZWZvcm1h
dHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQi
Ow0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAy
NiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+
DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzUwMDA1MCI+IFdo
YXQgaWYgdGhlIEFuc3dlcmVyIHdhbnRzIHRvIHV0aWxpemUgYSB2ZXJ5IGNvbmZpZ3VyYXRpb24g
ZnJvbSB3aGF0IGlzIGluIHRoZSBPZmZlcj8mbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+V2hhdCBpcyDigJxhIHZlcnkgY29uZmlndXJhdGlvbuKAnSBhY3R1YWxs
eSBtZWFudCB0byBjb252ZXk/Jm5ic3A7IERpZCB5b3UgbWVhbiDigJxldmVyeSBjb25maWd1cmF0
aW9u4oCdPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPi1HaXJpIE1hbmR5YW08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+
IEJlcm5hcmQgQWJvYmEgJmx0O2Jlcm5hcmQuYWJvYmFAZ21haWwuY29tJmd0OyA8YnI+DQo8Yj5T
ZW50OjwvYj4gU3VuZGF5LCBGZWJydWFyeSAzLCAyMDE5IDc6NDggUE08YnI+DQo8Yj5Ubzo8L2I+
IHRzdi1hcnRAaWV0Zi5vcmc8YnI+DQo8Yj5DYzo8L2I+IHBheWxvYWRAaWV0Zi5vcmc7IElFVEYg
ZGlzY3Vzc2lvbiBsaXN0ICZsdDtpZXRmQGlldGYub3JnJmd0OzsgZHJhZnQtaWV0Zi1wYXlsb2Fk
LWZsZXhpYmxlLWZlYy1zY2hlbWVAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFRT
VkFSVCB0ZWxlY2hhdCByZXZpZXcgb2YgZHJhZnQtaWV0Zi1wYXlsb2FkLWZsZXhpYmxlLWZlYy1z
Y2hlbWUtMTY8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHA+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7YmFja2dyb3VuZDojRkZFQjlDIj5D
QVVUSU9OPC9zcGFuPjwvc3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtiYWNrZ3JvdW5kOiNGRkVCOUMiPjog
VGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Tb21lIGFk
ZGl0aW9uYWwgbm90ZXM6Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+MS4gVGhlIHNw
ZWMgc2F5cyB0aGF0IGFic2VuY2Ugb2YgYSBUb1AgdmFsdWUgbWVhbnMgdGhhdCBhbnkgVG9QIGlz
IGFsbG93YWJsZSwgYnV0IGl0IGRvZXNuJ3QgZXhwbGljaXRseSBzYXkgdGhhdCBpbXBsZW1lbnRh
dGlvbnMgbmVlZHMgdG8gc3VwcG9ydCBhbGwgVG9QIHR5cGVzLiZuYnNwOyBTbyBJIHdhcyB1bmNs
ZWFyIHdoZXRoZXIgaXQgbWlnaHQgYmUgbmVjZXNzYXJ5DQogdG8gT2ZmZXIgbXVsdGlwbGUgcG90
ZW50aWFsIGZsZXhpYmxlIEZFQyBjb25maWd1cmF0aW9ucyBzbyBhcyB0byBiZSBhYmxlIHRvIG5l
Z290aWF0ZSB3aGF0IFRvUCB2YWx1ZXMgZWFjaCBzaWRlIGNhbiBoYW5kbGUsIGFuZCBpZiBzbywg
aG93IHRoaXMgd291bGQgd29yay4gUGVyc29uYWxseSwgdGhpbmdzIHdvdWxkIGJlIHNpbXBsZXIg
aWYgdGhlIHNwZWMgd2VyZSB0byBtYW5kYXRlIHN1cHBvcnQgZm9yIGFzIG1hbnkgZmVhdHVyZXMg
YXMgcG9zc2libGUNCiBzbyBhcyB0byBhdm9pZCB0aGUgbmVlZCB0byBwdXQgbXVsdGlwbGUgcG90
ZW50aWFsIGNvbmZpZ3VyYXRpb25zIGludG8gYW4gT2ZmZXIuJm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiM1MDAwNTAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4yLiBX
aXRoIHJlc3BlY3QgdG8gT2ZmZXIvQW5zd2VyLCBTZWN0aW9uIDUuMi4xIHN0cmlrZXMgbWUgYXMg
cG90ZW50aWFsbHkgcXVpdGUgY29tcGxleDombmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBFYWNo
IGNvbWJpbmF0aW9uIG9mIHRoZSBMIGFuZCBEIHBhcmFtZXRlcnMgcHJvZHVjZXMgYSBkaWZmZXJl
bnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRkVDIGRhdGEgYW5kIGlzIG5vdCBjb21w
YXRpYmxlIHdpdGggYW55IG90aGVyIGNvbWJpbmF0aW9uLiZuYnNwOyBBPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHNlbmRlciBhcHBsaWNhdGlvbiBtYXkgZGVzaXJlIHRvIG9mZmVyIG11
bHRpcGxlIG9mZmVycyB3aXRoPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRpZmZlcmVu
dCBzZXRzIG9mIEwgYW5kIEQgdmFsdWVzIGFzIGxvbmcgYXMgdGhlIHBhcmFtZXRlciB2YWx1ZXM8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXJlIHZhbGlkLiZuYnNwOyBUaGUgcmVjZWl2
ZXIgU0hPVUxEIGNob29zZSB0aGUgb2ZmZXIgdGhhdCBoYXMgYTxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBzdWZmaWNpZW50IGFtb3VudCBvZiBpbnRlcmxlYXZpbmcuJm5ic3A7IElmIG11
bHRpcGxlIHN1Y2ggb2ZmZXJzIGV4aXN0LDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDt0
aGUgcmVjZWl2ZXIgbWF5IGNob29zZSB0aGUgb2ZmZXIgdGhhdCBoYXMgdGhlIGxvd2VzdCBvdmVy
aGVhZCBvcjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUgb25lIHRoYXQgcmVxdWly
ZXMgdGhlIHNtYWxsZXN0IGFtb3VudCBvZiBidWZmZXJpbmcuJm5ic3A7IFRoZTxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBzZWxlY3Rpb24gZGVwZW5kcyBvbiB0aGUgYXBwbGljYXRpb24g
cmVxdWlyZW1lbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHByZSBzdHls
ZT0iYnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzUwMDA1MCI+W0JBXSBC
eSAmcXVvdDttdWx0aXBsZSBPZmZlcnMmcXVvdDsgSSBwcmVzdW1lIHlvdSBhcmUgbm90IHRhbGtp
bmcgYWJvdXQgbXVsdGlwbGUgcm91bmRzIG9mIE8vQSBvciBtdWx0aXBsZSBPZmZlcnMgc2VudCBh
dCBvbmNlLDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiM1MDAwNTAiPmJ1dCByYXRoZXIgbXVsdGlwbGUgU0RQIGxpbmVzIGRl
c2NyaWJpbmcgcG90ZW50aWFsIGNvbmZpZ3VyYXRpb25zLiZuYnNwOyBJbiB0aGlzIHBhcmFncmFw
aCwgJnF1b3Q7Y2hvb3NpbmcmcXVvdDsgdGhlIG9mZmVyPG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzUwMDA1MCI+cHJlc3Vt
YWJseSByZWZlcnMgdG8gdGhlIGNvbmZpZ3VyYXRpb25zIHRoYXQgYXJlIHByb3ZpZGVkIGluIHRo
ZSBBbnN3ZXI/Jm5ic3A7IFdoYXQgaWYgdGhlIEFuc3dlcmVyIHdhbnRzIHRvIHV0aWxpemUgYSB2
ZXJ5PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzUwMDA1MCI+Y29uZmlndXJhdGlvbiBmcm9tIHdoYXQgaXMgaW4gdGhlIE9m
ZmVyPyZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPk9uIFN1biwgRmViIDMsIDIwMTkgYXQgMTA6MjkgUE0gQmVybmFyZCBBYm9i
YSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJlcm5hcmQuYWJvYmFAZ21haWwuY29tIj5iZXJuYXJkLmFi
b2JhQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdo
dDowaW4iPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJldmlld2VyOiZuYnNwOyBCZXJu
YXJkIEFib2JhPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmV2
aWV3IHJlc3VsdDombmJzcDsgTmVlZHMgY2xhcmlmaWNhdGlvbnM8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiM1MDAwNTAiPlRoaXMgZG9jdW1lbnQgaGFzIGJlZW4gcmV2aWV3ZWQgYXMgcGFydCBv
ZiB0aGUgdHJhbnNwb3J0IGFyZWEgcmV2aWV3IHRlYW0nczxicj4NCm9uZ29pbmcgZWZmb3J0IHRv
IHJldmlldyBrZXkgSUVURiBkb2N1bWVudHMuIFRoZXNlIGNvbW1lbnRzIHdlcmUgd3JpdHRlbjxi
cj4NCnByaW1hcmlseSBmb3IgdGhlIHRyYW5zcG9ydCBhcmVhIGRpcmVjdG9ycywgYnV0IGFyZSBj
b3BpZWQgdG8gdGhlIGRvY3VtZW50J3M8YnI+DQphdXRob3JzIGFuZCBXRyB0byBhbGxvdyB0aGVt
IHRvIGFkZHJlc3MgYW55IGlzc3VlcyByYWlzZWQgYW5kIGFsc28gdG8gdGhlIElFVEYgZGlzY3Vz
c2lvbiBsaXN0IGZvciBpbmZvcm1hdGlvbi48YnI+DQo8YnI+DQpXaGVuIGRvbmUgYXQgdGhlIHRp
bWUgb2YgSUVURiBMYXN0IENhbGwsIHRoZSBhdXRob3JzIHNob3VsZCBjb25zaWRlciB0aGlzPGJy
Pg0KcmV2aWV3IGFzIHBhcnQgb2YgdGhlIGxhc3QtY2FsbCBjb21tZW50cyB0aGV5IHJlY2VpdmUu
IFBsZWFzZSBhbHdheXMgQ0M8YnI+DQo8YSBocmVmPSJtYWlsdG86dHN2LWFydEBpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnRzdi1hcnRAaWV0Zi5vcmc8L2E+Jm5ic3A7aWYgeW91IHJlcGx5IHRv
IG9yIGZvcndhcmQgdGhpcyByZXZpZXcuPGJyPg0KPGJyPg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYt
cGF5bG9hZC1mbGV4aWJsZS1mZWMtc2NoZW1lLTE2PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAw
NTAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj5NeSByZWFkaW5nIG9mIHRo
ZSBkb2N1bWVudCByYWlzZWQgcXVlc3Rpb25zIHJlbGF0aW5nIHRvIGltcGxlbWVudGF0aW9uIHJl
cXVpcmVtZW50cyBhcyB3ZWxsIGFzIHRoZSBjb25maWd1cmF0aW9uIGFuZCB1c2Ugb2YgdGhlIEZs
ZXhpYmxlIE1hc2sgbW9kZSAoUj0wLCBGPTApLiZuYnNwOyBQcmVzdW1hYmx5LCB0aGlzIG1vZGUg
Y2FuIGJlIHVzZWQgdG8gY2hvb3NlIGFyYml0cmFyeQ0KIHBhY2tldHMgdG8gcHJvdGVjdC4gVGhl
cmUgaXMgbm90IG11Y2ggZGlzY3Vzc2lvbiBvZiBmbGV4aWJsZSBtb2RlIGVhcmx5IGluIHRoZSBk
b2N1bWVudCwgYW5kIG5vIHVzZSBjYXNlcyBhcmUgcHJlc2VudGVkIHJlbGF0aW5nIHRvIHRoaXMg
bW9kZS4mbmJzcDsgSG93ZXZlciwgaXQgd291bGQgYXBwZWFyIHRvIG1lIHRoYXQgZmxleGlibGUg
bW9kZSBjYW4gYmUgdXNlZCB0byBpbXBsZW1lbnQgc2NlbmFyaW9zIHN1Y2ggYXMgZGlmZmVyZW50
aWFsIHByb3RlY3Rpb24NCiBmb3IgU2NhbGFibGUgVmlkZW8gQ29kaW5nLiZuYnNwOyZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
IzUwMDA1MCI+Rm9yIGV4YW1wbGUsIHRoZSBzZW5kZXIgY291bGQgdXNlIGZsZXhpYmxlIG1vZGUg
dG8gb25seSBwcm90ZWN0IGJhc2UgbGF5ZXIgcGFja2V0cyBieSB1c2luZyBhIGZsZXhpYmxlIG1h
c2sgdG8gc2VsZWN0IG9ubHkgcGFja2V0cyBzZW50IHdpdGggVElEID0gMCBhbmQgU0lEID0gMC4m
bmJzcDsgU2luY2Ugd2l0aCBmbGV4aWJsZSBtb2RlIHRoZSBtYXNrIGlzIG5vdCBuZWdvdGlhdGVk
DQogYW5kIHRodXMgY2FuIGJlIHZhcmllZCBvbiB0aGUgZmx5LCBpdCB3b3VsZCBhcHBlYXIgdG8g
bWUgdGhhdCBkaWZmZXJlbnRpYWwgcHJvdGVjdGlvbiBjYW4gYmUgcHJvdmlkZWQgZXZlbiBpbiBz
aXR1YXRpb25zIHdoZXJlIHRoZSBudW1iZXIgb2YgbGF5ZXJzIGVuY29kZWQgKGFuZCBldmVuIHRo
ZSB0ZW1wb3JhbC9zcGF0aWFsIGVuY29kaW5nIG1vZGUpIHZhcnkgb24gdGhlIGZseS4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiM1MDAwNTAiPklmIHRoaXMgaW50ZXJwcmV0YXRpb24gaXMgY29ycmVjdCwgSSB3b3VsZCBzdWdn
ZXN0IGFkZGluZyBhIHNlY3Rpb24gYWZ0ZXIgMS4xLjQgY292ZXJpbmcgdGhlIGZsZXhpYmxlIG1h
c2sgbW9kZSBhbmQgYSBkaWZmZXJlbnRpYWwgcHJvdGVjdGlvbiB1c2UgY2FzZSBmb3IgaXQuJm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPkl0IGFsc28gd291bGQgYXBwZWFyIHRv
IG1lIHRoYXQgZmxleGlibGUgbW9kZSBjb3VsZCBiZSB1c2VkIHRvIGltcGxlbWVudCBkeW5hbWlj
IEZFQywgYnV0IEknbGwgbGVhdmUgaXQgdG8gdGhlIGF1dGhvcnMgdG8gZGVjaWRlIHdoZXRoZXIg
dG8gbWVudGlvbiB0aGF0IHVzZSBjYXNlLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAw
MDUwIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+V2l0aCByZXNwZWN0IHRv
IFNEUCBwYXJhbWV0ZXJzIChMLCBELCBUb1ApIGRlZmluZWQgaW4gU2VjdGlvbiA1LjEuMSwgSSB3
YXMgdW5jbGVhciBvbiBzZXZlcmFsIHBvaW50czombmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
IzUwMDA1MCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPjEuIElzIGl0IHBv
c3NpYmxlIHRvIGNvbmZpZ3VyZSBhIFRvUCB2YWx1ZSB0byBpbmRpY2F0ZSB0aGF0IHRoZSBzZW5k
ZXIgZGVzaXJlcyB0byB1dGlsaXplIGJvdGggRkVDIGFuZCByZXRyYW5zbWlzc2lvbj8mbmJzcDsg
T3IgbXVzdCB0aGUgc2VuZGVyIGNob29zZSB0byB1dGlsaXplIHRoaXMgcGF5bG9hZCBmb3Igb25l
IG9yIHRoZSBvdGhlciBidXQgbm90IGJvdGg/Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1
MDAwNTAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4yLiBXaGF0IGhhcHBl
bnMgaWYgYm90aCBSVFggYW5kIGZsZXhpYmxlIEZFQyB3aXRoIHJldHJhbnNtaXNzaW9uIGFyZSBP
ZmZlcmVkIGluIFNEUD8mbmJzcDsgQ291bGQgdGhpcyByZXN1bHQgaW4gdGhlIHNlbmRlciBiZWlu
ZyBhbGxvd2VkIHRvIHNlbmQgYm90aCB0eXBlcyBvZiByZXRyYW5zbWlzc2lvbiAodGhvdWdoIHBy
ZXN1bWFibHkgb25seSBvbmUgYXQgYSB0aW1lKT8mbmJzcDsNCiBBcmUgdGhlIHR5cGUocykgb2Yg
cmV0cmFuc21pc3Npb24gdXNlZCBkZXRlcm1pbmVkIGJ5IHdoaWNoIHJldHJhbnNtaXNzaW9uIHNj
aGVtZXMgYXJlIHByb3ZpZGVkIGluIHRoZSBBbnN3ZXI/Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiM1MDAwNTAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4zLiBJZiBM
IGFuZCBEIGFyZSBub3Qgc3BlY2lmaWVkLCBkb2VzIHRoaXMgaW1wbHkgdGhhdCB0aGUgc2VuZGVy
IHdpbGwgb3BlcmF0ZSBpbiBmbGV4aWJsZSBtb2RlPyZuYnNwOyBBcmUgaW1wbGVtZW50YXRpb25z
IG9mIHRoZSBzcGVjaWZpY2F0aW9uIHJlcXVpcmVkIHRvIHN1cHBvcnQgYWxsIG9mIHRoZSBtb2Rl
cyBleGNlcHQgZm9yIHRoZSBGPTEsIFI9MSBtb2RlIHRoYXQNCiBpcyBmb3JiaWRkZW4/Jm5ic3A7
IElmIG5vdCwgaG93IGRvZXMgYW4gQW5zd2VyZXIgaW5kaWNhdGUgdGhhdCBpdCBkb2Vzbid0IHN1
cHBvcnQgdGhlIG1vZGUgdGhhdCBpcyBPZmZlcmVkPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAw
MDUwIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+NC4gRG9lcyB0aGUgbmVn
b3RpYXRpb24gb2YgTCwgRCBhbmQgVG9QIGluIFNEUCBpbXBseSB0aGF0IHRoZSBzZW5kZXIgY2Fu
bm90IHN3aXRjaCB0byB1c2Ugb2YgYW5vdGhlciBjb25maWd1cmF0aW9uIHdpdGhvdXQgcmVuZWdv
dGlhdGlvbj8mbmJzcDsgU2luY2UgdGhlIGZsZXhpYmxlIEZFQyBmb3JtYXQgaXMgc2VsZi1kZXNj
cmliaW5nLCBpdCB3b3VsZCBhcHBlYXIgdG8NCiBtZSB0aGF0IHN3aXRjaGluZyBzaG91bGQgYmUg
cG9zc2libGUgYXMgbG9uZyBhcyB0aGUgaW1wbGVtZW50YXRpb24gcmVxdWlyZW1lbnRzIGFyZSBj
bGVhci4mbmJzcDsgRm9yIGV4YW1wbGUsIGRvIGFsbCBpbXBsZW1lbnRhdGlvbnMgbmVlZHMgdG8g
c3VwcG9ydCBhbGwgbWFzayBzaXplcz8mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1
MCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_60f081439d6945298288ba5841f48a34NASANEXM01Cnaqualcommco_--


From nobody Sun Feb  3 21:36:12 2019
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1AE7E130E09; Sun,  3 Feb 2019 21:36:05 -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 9IOgLUhr0P8Z; Sun,  3 Feb 2019 21:36:02 -0800 (PST)
Received: from mail-ua1-x934.google.com (mail-ua1-x934.google.com [IPv6:2607:f8b0:4864:20::934]) (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 80D601294FA; Sun,  3 Feb 2019 21:36:02 -0800 (PST)
Received: by mail-ua1-x934.google.com with SMTP id e16so4056934uam.12; Sun, 03 Feb 2019 21:36:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lmD6+ScDbQg9s6yLJukrRJDzjrYgdfTKCONf7TRpmc8=; b=eTC2rfU4Lbx9NFFo0BleRQggoF9BUUTn5stTI6qNG9ACJrp032bZqNqxOHQDoTSsEx 8FsN/wkv5/3cX/bSWDDvTeFoxYGsSN+KT9/86vD0gUlBw74KWLH/K76jl7pub5aiyUL0 ZJRZT1bHBLPFQmU3FO/KDO0G3rKi3VDJ+s/qP1UIOeAm7mlryo35rLb0mUPAswzmPLZ/ CVzhiDMBBugIOr/ey8YrmVWcKnXIKphuXMwRSGONoPIA2yZVW5PrdPHUYQnn9+yz8wC6 r+U2ddhlXgj6itZ8BZCGXD7apqYv2HB0rMWXL5lP2TCOvEVcQOrCuU7xb8InsYBthE/X V0Bg==
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=lmD6+ScDbQg9s6yLJukrRJDzjrYgdfTKCONf7TRpmc8=; b=TTSzBMaKNYwhRxkJpEMvpgvCb+B1ozStzmc5U1cUX5RARiuhplwwkFPTzktOMbhn3S 9mcGObzig0w8RWu4d3sYc8pJHfZPw+YJi3pqEGROWXwu3LhvM9QLNutsGiSfNkQuNtWW XaPkPxwo0bD4Ycs/BMEoSEISo/P6fqzGLyB025bnrlAr8f+EFtb+Ao/Mk35JlFUcQ9En DJBY6l5xhyBGbDdwAEYMajSCf0TgBEhPXtRx7nGaPnr6bhaBraPR0SXSN0UqaaKAkbkc k1rgijk3kCtFoWEKpA8j7G76P4MyC9ZvXye1VBRJ+4+fLodGU64ujcJE2uJ1YoE9ysis +Suw==
X-Gm-Message-State: AJcUukexPLI+H7E9o/wkLEvzOHpFUmY2xWUI/HLv2+zH1bHvacDgmeSE yqFDhveV+FkG2K2JQxJHpOLp1WbXyWxqHi60qdhzpw==
X-Google-Smtp-Source: ALg8bN7u2y2fNAbSUFC4iqJ9ln4a6D/k+GBvR5PgIKLIMJQPMAeUAeml6O1v4xT+K73Z3SZFJO8spxjGsOIjWrc+Wa4=
X-Received: by 2002:ab0:498d:: with SMTP id e13mr21021609uad.134.1549258561186;  Sun, 03 Feb 2019 21:36:01 -0800 (PST)
MIME-Version: 1.0
References: <CAOW+2ds=yd__nhhVLVNuHFTcLPE6+Niw-aw06wpNX7QeN-p5Rw@mail.gmail.com> <CAOW+2du5Ov8+38Jt1CECpShsG-9s=-Y1yigO9tmvF274Hnhn-A@mail.gmail.com> <60f081439d6945298288ba5841f48a34@NASANEXM01C.na.qualcomm.com>
In-Reply-To: <60f081439d6945298288ba5841f48a34@NASANEXM01C.na.qualcomm.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Mon, 4 Feb 2019 00:35:50 -0500
Message-ID: <CAOW+2dsLy0dO3bK38WVpfQr7f6oU297eKdqvG6M8D0j4UqkkpA@mail.gmail.com>
To: Giridhar Mandyam <mandyam@qti.qualcomm.com>
Cc: IETF discussion list <ietf@ietf.org>,  "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>,  "payload@ietf.org" <payload@ietf.org>, "tsv-art@ietf.org" <tsv-art@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000034707905810adeb5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/CL_Fl1dh86w_UhQ24vLCdzo0yLw>
Subject: Re: [payload] TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Feb 2019 05:36:05 -0000

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

Meant very different. For example, in a conferencing scenario a participant
sends SVC with differential protection via flexible mode and the
conferencing server sends a single layer with 2D.

On Mon, Feb 4, 2019 at 12:31 AM Giridhar Mandyam <mandyam@qti.qualcomm.com>
wrote:

> > What if the Answerer wants to utilize a very configuration from what is=
 in the Offer?
>
>
>
> What is =E2=80=9Ca very configuration=E2=80=9D actually meant to convey? =
 Did you mean
> =E2=80=9Cevery configuration=E2=80=9D?
>
>
>
> Thanks,
>
>
>
> -Giri Mandyam
>
>
>
> *From:* Bernard Aboba <bernard.aboba@gmail.com>
> *Sent:* Sunday, February 3, 2019 7:48 PM
> *To:* tsv-art@ietf.org
> *Cc:* payload@ietf.org; IETF discussion list <ietf@ietf.org>;
> draft-ietf-payload-flexible-fec-scheme@ietf.org
> *Subject:* Re: TSVART telechat review of
> draft-ietf-payload-flexible-fec-scheme-16
>
>
>
> *CAUTION*: This email originated from outside of the organization.
>
> Some additional notes:
>
>
>
> 1. The spec says that absence of a ToP value means that any ToP is
> allowable, but it doesn't explicitly say that implementations needs to
> support all ToP types.  So I was unclear whether it might be necessary to
> Offer multiple potential flexible FEC configurations so as to be able to
> negotiate what ToP values each side can handle, and if so, how this would
> work. Personally, things would be simpler if the spec were to mandate
> support for as many features as possible so as to avoid the need to put
> multiple potential configurations into an Offer.
>
>
>
> 2. With respect to Offer/Answer, Section 5.2.1 strikes me as potentially
> quite complex:
>
>       Each combination of the L and D parameters produces a different
>
>       FEC data and is not compatible with any other combination.  A
>
>       sender application may desire to offer multiple offers with
>
>       different sets of L and D values as long as the parameter values
>
>       are valid.  The receiver SHOULD choose the offer that has a
>
>       sufficient amount of interleaving.  If multiple such offers exist,
>
>       the receiver may choose the offer that has the lowest overhead or
>
>       the one that requires the smallest amount of buffering.  The
>
>       selection depends on the application requirements.
>
> [BA] By "multiple Offers" I presume you are not talking about multiple ro=
unds of O/A or multiple Offers sent at once,
>
> but rather multiple SDP lines describing potential configurations.  In th=
is paragraph, "choosing" the offer
>
> presumably refers to the configurations that are provided in the Answer? =
 What if the Answerer wants to utilize a very
>
> configuration from what is in the Offer?
>
>
>
>
>
>
>
>
>
>
>
> On Sun, Feb 3, 2019 at 10:29 PM Bernard Aboba <bernard.aboba@gmail.com>
> wrote:
>
> Reviewer:  Bernard Aboba
>
> Review result:  Needs clarifications
>
>
>
> This document has been reviewed as part of the transport area review team=
's
> ongoing effort to review key IETF documents. These comments were written
> primarily for the transport area directors, but are copied to the
> document's
> authors and WG to allow them to address any issues raised and also to the
> IETF discussion list for information.
>
> When done at the time of IETF Last Call, the authors should consider this
> review as part of the last-call comments they receive. Please always CC
> tsv-art@ietf.org if you reply to or forward this review.
>
> Document: draft-ietf-payload-flexible-fec-scheme-16
>
>
>
> My reading of the document raised questions relating to implementation
> requirements as well as the configuration and use of the Flexible Mask mo=
de
> (R=3D0, F=3D0).  Presumably, this mode can be used to choose arbitrary pa=
ckets
> to protect. There is not much discussion of flexible mode early in the
> document, and no use cases are presented relating to this mode.  However,
> it would appear to me that flexible mode can be used to implement scenari=
os
> such as differential protection for Scalable Video Coding.
>
>
>
> For example, the sender could use flexible mode to only protect base laye=
r
> packets by using a flexible mask to select only packets sent with TID =3D=
 0
> and SID =3D 0.  Since with flexible mode the mask is not negotiated and t=
hus
> can be varied on the fly, it would appear to me that differential
> protection can be provided even in situations where the number of layers
> encoded (and even the temporal/spatial encoding mode) vary on the fly.
>
>
>
> If this interpretation is correct, I would suggest adding a section after
> 1.1.4 covering the flexible mask mode and a differential protection use
> case for it.
>
> It also would appear to me that flexible mode could be used to implement
> dynamic FEC, but I'll leave it to the authors to decide whether to mentio=
n
> that use case.
>
>
>
> With respect to SDP parameters (L, D, ToP) defined in Section 5.1.1, I wa=
s
> unclear on several points:
>
>
>
> 1. Is it possible to configure a ToP value to indicate that the sender
> desires to utilize both FEC and retransmission?  Or must the sender choos=
e
> to utilize this payload for one or the other but not both?
>
>
>
> 2. What happens if both RTX and flexible FEC with retransmission are
> Offered in SDP?  Could this result in the sender being allowed to send bo=
th
> types of retransmission (though presumably only one at a time)?  Are the
> type(s) of retransmission used determined by which retransmission schemes
> are provided in the Answer?
>
>
>
> 3. If L and D are not specified, does this imply that the sender will
> operate in flexible mode?  Are implementations of the specification
> required to support all of the modes except for the F=3D1, R=3D1 mode tha=
t is
> forbidden?  If not, how does an Answerer indicate that it doesn't support
> the mode that is Offered?
>
>
>
> 4. Does the negotiation of L, D and ToP in SDP imply that the sender
> cannot switch to use of another configuration without renegotiation?  Sin=
ce
> the flexible FEC format is self-describing, it would appear to me that
> switching should be possible as long as the implementation requirements a=
re
> clear.  For example, do all implementations needs to support all mask
> sizes?
>
>
>
>
>
>

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

<div><div dir=3D"auto">Meant very different. For example, in a conferencing=
 scenario a participant sends SVC with differential protection via flexible=
 mode and the conferencing server sends a single layer with 2D.</div></div>=
<div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Feb 4, 2019 at=
 12:31 AM Giridhar Mandyam &lt;<a href=3D"mailto:mandyam@qti.qualcomm.com">=
mandyam@qti.qualcomm.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-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_3334374306880031308WordSection1">
<pre><span style=3D"font-family:&quot;Calibri&quot;,sans-serif">&gt;</span>=
<span style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,sans-serif;co=
lor:#500050"> What if the Answerer wants to utilize a very configuration fr=
om what is in the Offer?=C2=A0=C2=A0<u></u><u></u></span></pre>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">What is =E2=80=9Ca very configuration=E2=80=9D actua=
lly meant to convey?=C2=A0 Did you mean =E2=80=9Cevery configuration=E2=80=
=9D?<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">-Giri Mandyam<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><b>From:</b> Bernard Aboba &lt;<a href=3D"mailto:ber=
nard.aboba@gmail.com" target=3D"_blank">bernard.aboba@gmail.com</a>&gt; <br=
>
<b>Sent:</b> Sunday, February 3, 2019 7:48 PM<br>
<b>To:</b> <a href=3D"mailto:tsv-art@ietf.org" target=3D"_blank">tsv-art@ie=
tf.org</a><br>
<b>Cc:</b> <a href=3D"mailto:payload@ietf.org" target=3D"_blank">payload@ie=
tf.org</a>; IETF discussion list &lt;<a href=3D"mailto:ietf@ietf.org" targe=
t=3D"_blank">ietf@ietf.org</a>&gt;; <a href=3D"mailto:draft-ietf-payload-fl=
exible-fec-scheme@ietf.org" target=3D"_blank">draft-ietf-payload-flexible-f=
ec-scheme@ietf.org</a><br>
<b>Subject:</b> Re: TSVART telechat review of draft-ietf-payload-flexible-f=
ec-scheme-16<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p><strong><span style=3D"font-size:8.5pt;font-family:&quot;Arial&quot;,san=
s-serif;background:#ffeb9c">CAUTION</span></strong><span style=3D"font-size=
:8.5pt;font-family:&quot;Arial&quot;,sans-serif;background:#ffeb9c">: This =
email originated from outside of the organization.</span><u></u><u></u></p>=
</div></div><div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div class=
=3D"m_3334374306880031308WordSection1">
<div>
<p class=3D"MsoNormal">Some additional notes:=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">1. The spec says that =
absence of a ToP value means that any ToP is allowable, but it doesn&#39;t =
explicitly say that implementations needs to support all ToP types.=C2=A0 S=
o I was unclear whether it might be necessary
 to Offer multiple potential flexible FEC configurations so as to be able t=
o negotiate what ToP values each side can handle, and if so, how this would=
 work. Personally, things would be simpler if the spec were to mandate supp=
ort for as many features as possible
 so as to avoid the need to put multiple potential configurations into an O=
ffer.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">2. With respect to Off=
er/Answer, Section 5.2.1 strikes me as potentially quite complex:=C2=A0<u><=
/u><u></u></span></p>
</div>
</blockquote>
<pre style=3D"break-before:page"><span style=3D"color:black">=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 Each combination of the L and D parameters produces a di=
fferent<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 FEC data an=
d is not compatible with any other combination.=C2=A0 A<u></u><u></u></span=
></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sender appl=
ication may desire to offer multiple offers with<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 different s=
ets of L and D values as long as the parameter values<u></u><u></u></span><=
/pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 are valid.=
=C2=A0 The receiver SHOULD choose the offer that has a<u></u><u></u></span>=
</pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sufficient =
amount of interleaving.=C2=A0 If multiple such offers exist,<u></u><u></u><=
/span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0the receive=
r may choose the offer that has the lowest overhead or<u></u><u></u></span>=
</pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the one tha=
t requires the smallest amount of buffering.=C2=A0 The<u></u><u></u></span>=
</pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 selection d=
epends on the application requirements.<u></u><u></u></span></pre>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<pre style=3D"break-before:page"><span style=3D"font-size:12.0pt;font-famil=
y:&quot;Arial&quot;,sans-serif;color:#500050">[BA] By &quot;multiple Offers=
&quot; I presume you are not talking about multiple rounds of O/A or multip=
le Offers sent at once,<u></u><u></u></span></pre>
</div>
<div>
<pre><span style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,sans-ser=
if;color:#500050">but rather multiple SDP lines describing potential config=
urations.=C2=A0 In this paragraph, &quot;choosing&quot; the offer<u></u><u>=
</u></span></pre>
</div>
<div>
<pre><span style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,sans-ser=
if;color:#500050">presumably refers to the configurations that are provided=
 in the Answer?=C2=A0 What if the Answerer wants to utilize a very<u></u><u=
></u></span></pre>
</div>
<div>
<pre><span style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,sans-ser=
if;color:#500050">configuration from what is in the Offer?=C2=A0=C2=A0<u></=
u><u></u></span></pre>
</div>
</blockquote>
<pre><span style=3D"color:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span style=3D"color:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span style=3D"color:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span style=3D"color:black"><u></u>=C2=A0<u></u></span></pre>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Sun, Feb 3, 2019 at 10:29 PM Bernard Aboba &lt;<a=
 href=3D"mailto:bernard.aboba@gmail.com" target=3D"_blank">bernard.aboba@gm=
ail.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class=3D"MsoNormal">Reviewer:=C2=A0 Bernard Aboba<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Review result:=C2=A0 Needs clarifications<u></u><u><=
/u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">This document has been=
 reviewed as part of the transport area review team&#39;s<br>
ongoing effort to review key IETF documents. These comments were written<br=
>
primarily for the transport area directors, but are copied to the document&=
#39;s<br>
authors and WG to allow them to address any issues raised and also to the I=
ETF discussion list for information.<br>
<br>
When done at the time of IETF Last Call, the authors should consider this<b=
r>
review as part of the last-call comments they receive. Please always CC<br>
<a href=3D"mailto:tsv-art@ietf.org" target=3D"_blank">tsv-art@ietf.org</a>=
=C2=A0if you reply to or forward this review.<br>
<br>
Document: draft-ietf-payload-flexible-fec-scheme-16<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">My reading of the docu=
ment raised questions relating to implementation requirements as well as th=
e configuration and use of the Flexible Mask mode (R=3D0, F=3D0).=C2=A0 Pre=
sumably, this mode can be used to choose arbitrary
 packets to protect. There is not much discussion of flexible mode early in=
 the document, and no use cases are presented relating to this mode.=C2=A0 =
However, it would appear to me that flexible mode can be used to implement =
scenarios such as differential protection
 for Scalable Video Coding.=C2=A0=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">For example, the sende=
r could use flexible mode to only protect base layer packets by using a fle=
xible mask to select only packets sent with TID =3D 0 and SID =3D 0.=C2=A0 =
Since with flexible mode the mask is not negotiated
 and thus can be varied on the fly, it would appear to me that differential=
 protection can be provided even in situations where the number of layers e=
ncoded (and even the temporal/spatial encoding mode) vary on the fly.=C2=A0=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">If this interpretation=
 is correct, I would suggest adding a section after 1.1.4 covering the flex=
ible mask mode and a differential protection use case for it.=C2=A0<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">It also would appear t=
o me that flexible mode could be used to implement dynamic FEC, but I&#39;l=
l leave it to the authors to decide whether to mention that use case.=C2=A0=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">With respect to SDP pa=
rameters (L, D, ToP) defined in Section 5.1.1, I was unclear on several poi=
nts:=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">1. Is it possible to c=
onfigure a ToP value to indicate that the sender desires to utilize both FE=
C and retransmission?=C2=A0 Or must the sender choose to utilize this paylo=
ad for one or the other but not both?=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">2. What happens if bot=
h RTX and flexible FEC with retransmission are Offered in SDP?=C2=A0 Could =
this result in the sender being allowed to send both types of retransmissio=
n (though presumably only one at a time)?=C2=A0
 Are the type(s) of retransmission used determined by which retransmission =
schemes are provided in the Answer?=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">3. If L and D are not =
specified, does this imply that the sender will operate in flexible mode?=
=C2=A0 Are implementations of the specification required to support all of =
the modes except for the F=3D1, R=3D1 mode that
 is forbidden?=C2=A0 If not, how does an Answerer indicate that it doesn&#3=
9;t support the mode that is Offered?<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050">4. Does the negotiatio=
n of L, D and ToP in SDP imply that the sender cannot switch to use of anot=
her configuration without renegotiation?=C2=A0 Since the flexible FEC forma=
t is self-describing, it would appear to
 me that switching should be possible as long as the implementation require=
ments are clear.=C2=A0 For example, do all implementations needs to support=
 all mask sizes?=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#500050"><u></u>=C2=A0<u></u></=
span></p>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>

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

--00000000000034707905810adeb5--


From nobody Mon Feb  4 05:38:50 2019
Return-Path: <james.sandford@bbc.co.uk>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E6EB12D4EF for <payload@ietfa.amsl.com>; Mon,  4 Feb 2019 05:38:47 -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, 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 aRSw2kfhs_eQ for <payload@ietfa.amsl.com>; Mon,  4 Feb 2019 05:38:44 -0800 (PST)
Received: from mailout1.cwwtf.bbc.co.uk (mailout1.cwwtf.bbc.co.uk [132.185.160.180]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F71E128CF3 for <payload@ietf.org>; Mon,  4 Feb 2019 05:38:43 -0800 (PST)
Received: from BGB01XI1012.national.core.bbc.co.uk (bgb01xi1012.national.core.bbc.co.uk [10.161.14.16]) by mailout1.cwwtf.bbc.co.uk (8.15.2/8.15.2) with ESMTP id x14DcOGk021953; Mon, 4 Feb 2019 13:38:24 GMT
Received: from BGB01XUD1001.national.core.bbc.co.uk ([10.184.52.80]) by BGB01XI1012.national.core.bbc.co.uk ([10.161.14.16]) with mapi id 14.03.0408.000; Mon, 4 Feb 2019 13:38:23 +0000
From: James Sandford <james.sandford@bbc.co.uk>
To: "Roni Even (A)" <roni.even@huawei.com>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: new draft - RTP Payload for TTML Timed Text
Thread-Index: AdSuh6AYULm9HPIlScy9aWUDvmlrAACC8EFwANoyep0CJKK8hw==
Date: Mon, 4 Feb 2019 13:38:22 +0000
Message-ID: <734752AF0E88364D983373FE5CEFED57594B72F8@bgb01xud1001>
References: <734752AF0E88364D983373FE5CEFED575941480A@bgb01xud1001>, <6E58094ECC8D8344914996DAD28F1CCD18CA4C74@dggemm526-mbx.china.huawei.com>, <734752AF0E88364D983373FE5CEFED57594A6CDF@bgb01xud1001>
In-Reply-To: <734752AF0E88364D983373FE5CEFED57594A6CDF@bgb01xud1001>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.19.161.212]
x-exclaimer-md-config: 1cd3ac1c-62e5-43f2-8404-6b688271c769
x-tm-as-product-ver: SMEX-12.5.0.1300-8.2.1013-24054.007
x-tm-as-result: No-23.744600-8.000000-10
x-tmase-matchedrid: JQSF04SbSlQ7iuZ/mdYYtndysr7mPnqL6kOL/MSUCvdfz3eqPsVF7tKD F5sBjuJXqb8bt5iwUztYKMMlFh4BnYWdLRedvR18Hp6T0pXs+wOY2spSGP3t2KduVYQZj4GSDzu eAsqJuiuUocUWkvA59bqQyAveNtg60zEP/d7xPF1G2qlFbyxbItLQxtZ8WmAA36LcfL2m62CSU8 48M/hs6Me4Woyb+kVFBu2zRCSrLjYz7HWSgiz9puKXXcdjR6OeeUQNvU47zugay/dQGREz6hZyu jUA4ciaPfIwL8D544uxT6X3XrQLU540LLS5ukr9jkHzuzV1lARa+IvitVf2inNSw0A2LoSsEl3f wzjG35gVtheJRz9FQZVRzPxemJL0x/jMcb8Q/aOI4r+VR7nXr3vgMYu7ATxvX6foNbQnvkip/R4 +UWUejXG1BXlp3T1v6/xAZojbl7eFBoWoxESWCVpbYq2f4jz+em0L3kwJxTdO4let0YztMxyido MZdSQiQKbqzl//zc0zw5Ejs3g1ls9ZbgogvG8E6VtdwUtYTw0csiaXpLmd9+nKgNTHhdekKLPiE S4Vo+8BpSH8Hht+gLMsPmSZxbpkW3Tqgx/NSkr7n73d09vr98YEj5ow6Wtc82EkdHAYSiB1atno LeMAaG463byk9FRib/5HBZ6dvRhLPzLE6rvHfuKh37+p/dc2xHPWwNdijWBa4Y5WQte9aaFHwIJ fwxCJNGfbF3CuxelT46Ow+EhYOO8lj2kHOCDUOcqlsYvgKFXE2ukFPCkiAaz0/0rjC8PT7+oHC4 dpqB4ykuSJhxpND9NtHlqACwPXhfFxxGG2IMVHQgtCTJ1arKPFjJEFr+olSlnU38LCY8uu90oKy qFNvtbkrsq6X+UegOpOigD3byeG7z/XnxWwvTF5zw3buSqRU8aLieL7ns/iSrWSUuIjSop3Ce5K tFTq
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
x-tmase-result: 10--23.744600-8.000000
x-tmase-version: SMEX-12.5.0.1300-8.2.1013-24054.007
Content-Type: multipart/alternative; boundary="_000_734752AF0E88364D983373FE5CEFED57594B72F8bgb01xud1001_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/-bNPizxBdm8uQ0RBRiHsATczXDo>
Subject: Re: [payload] new draft - RTP Payload for TTML Timed Text
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Feb 2019 13:38:47 -0000

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

SGVsbG8sDQpJJ3ZlIHVwbG9hZGVkIGEgbmV3IHZlcnNpb24gb2YgdGhpcyBkcmFmdCBmaXhpbmcg
bml0cyBhbmQgd2l0aCB1cGRhdGVzIGJhc2VkIG9uIGZlZWRiYWNrIGZyb20gZWxzZXdoZXJlLiBo
dHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1zYW5kZm9yZC1wYXlsb2FkLXJ0
cC10dG1sLzAyLw0KDQpSZWdhcmRzLA0KSmFtZXMNCg0KDQo9PT09PT09PT09DQpKYW1lcyBTYW5k
Zm9yZA0KUiZEIEVuZ2luZWVyDQoNCkJCQyBSZXNlYXJjaCBhbmQgRGV2ZWxvcG1lbnQNCjV0aCBG
bG9vcg0KRG9jayBIb3VzZQ0KTWVkaWFDaXR5VUsNClNhbGZvcmQNCk01MCAyTEgNCg0KVGVsOiAw
MzAzMDQgKDA5NTQ5KQ0KV2ViOiBodHRwOi8vd3d3LmJiYy5jby51ay9yZA0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCkZyb206IEphbWVzIFNhbmRmb3JkDQpTZW50OiAyNCBKYW51
YXJ5IDIwMTkgMTU6NDkNClRvOiBSb25pIEV2ZW4gKEEpOyBwYXlsb2FkQGlldGYub3JnDQpTdWJq
ZWN0OiBSRTogbmV3IGRyYWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRUTUwgVGltZWQgVGV4dA0KDQpI
ZWxsbywNCkkndmUgdXBsb2FkZWQgYSBuZXcgdmVyc2lvbiB0aGF0IGhvcGVmdWxseSBhZGRyZXNz
ZXMgdGhlc2UgY29uY2VybnMuIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LXNhbmRmb3JkLXBheWxvYWQtcnRwLXR0bWwvMDEvDQoNClJlZ2FyZHMsDQpKYW1lcw0KDQoNCj09
PT09PT09PT0NCkphbWVzIFNhbmRmb3JkDQpSJkQgRW5naW5lZXINCg0KQkJDIFJlc2VhcmNoIGFu
ZCBEZXZlbG9wbWVudA0KNXRoIEZsb29yDQpEb2NrIEhvdXNlDQpNZWRpYUNpdHlVSw0KU2FsZm9y
ZA0KTTUwIDJMSA0KDQpUZWw6IDAzMDMwNCAoMDk1NDkpDQpXZWI6IGh0dHA6Ly93d3cuYmJjLmNv
LnVrL3JkDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJvbTogUm9uaSBFdmVu
IChBKSBbcm9uaS5ldmVuQGh1YXdlaS5jb21dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTkgMDg6MDkN
ClRvOiBKYW1lcyBTYW5kZm9yZDsgcGF5bG9hZEBpZXRmLm9yZw0KU3ViamVjdDogUkU6IG5ldyBk
cmFmdCAtIFJUUCBQYXlsb2FkIGZvciBUVE1MIFRpbWVkIFRleHQNCg0KSGksDQpUaGFua3MgZm9y
IHN1Ym1pdHRpbmcgdGhlIGRvY3VtZW50LiBJIGRpZCBhIHF1aWNrIHJldmlldyBhbmQgdGhlIHRh
YmxlIG9mIGNvbnRlbnQgaGFzIGFsbCB0aGUgcmVxdWlyZWQgc2VjdGlvbnMNCkkgc2VlIHRoYXQg
dGhlcmUgaXMgaW50ZXJlc3QgaW4gdGhpcyB3b3JrIGZyb20gdGhlIG1haWxpbmcgbGlzdCBkaXNj
dXNzaW9uIGFuZCBuZXcgUlRQIHBheWxvYWQgaXMgaW4gdGhlIGNoYXJ0ZXIgb2YgdGhlIFdHIHNv
IHdlIGNhbiBtb3N0IHByb2JhYmx5IHByb2dyZXNzIHRoZSBkb2N1bWVudC4NClNvbWUgY29tbWVu
dHMgYXMgV0cgY2hhaXINCg0KVGhlIElBTkEgc2VjdGlvbiBzaG91bGQgaW5jbHVkZSB0aGUgcmVn
aXN0cmF0aW9uIHRlbXBsYXRlLiBJIGxvb2tlZCBhdCB0aGUgcmVmZXJlbmNlIHRvIHRoZSB0dG1s
IGRvY3VtZW50IChodHRwczovL3d3dy53My5vcmcvVFIvdHRtbC1wcm9maWxlLXJlZ2lzdHJ5LyAp
IGFuZCBub3RpY2VkIHRoZSB0dG1sK3htbCByZWdpc3RyYXRpb24gdGVtcGxhdGUsIHRoaXMgc2hv
dWxkIGJlIGluIHRoaXMgZG9jdW1lbnQsIEkgYWxzbyBleHBlY3Qgc29tZSBtb3JlIGNvbnRlbnQg
aW4gc2VjdGlvbiA1IGFuZCA2DQpBcyBmb3IgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb24sIHRo
ZSBsZW5ndGggZmllbGQgaXMgcGVyIHBhY2tldCBidXQgSSBkaWQgbm90IHNlZSBhbnkgY29uY2Vy
bnMgYWJvdXQgdGhlIGRvY3VtZW50IHNpemUsIGlzIGl0IHVuYm91bmQgd2hpY2ggY2FuIGNhdXNl
IGRlbmlhbCBvZiBzZXJ2aWNlIGF0dGFjayBieSBzZW5kaW5nIGxhcmdlIGRvY3VtZW50cy4gUGxl
YXNlIGxvb2sgYXQgUkZDODA4OCAoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzgwODgg
KSB0byBzZWUgaG93IHRvIHdyaXRlIHRoZSBpbXBvcnRhbnQgc3BlY2lmaWNhdGlvbiBzZWN0aW9u
cyBpbiBzZWN0aW9uIDcuDQoNCg0KQXMgYW4gaW5kaXZpZHVhbCwgSSBzYXcgc29tZSBkaXNjdXNz
aW9uIGFib3V0IHRoZSBjbG9jayByYXRlIHNvIGFzc3VtZSBpdCB3aWxsIGJlIGFkZHJlc3NlZC4g
SSBub3RpY2VkIHRoYXQgdGhlIGRlZmF1bHQgcmF0ZSBpcyAxMDAwIHlldCB0aGUgZXhhbXBsZSBp
biA3LjIuMSBoYXMgOTAwMDAgc28gSSB3YXMgYWxzbyBsb29raW5nIGZvciBzb21lIGd1aWRlbGlu
ZXMgYWJvdXQgaG93IHRvIHNlbGVjdCB0aGUgY2xvY2sgcmF0ZS4NCg0KUm9uaSBFdmVuDQpQYXls
b2FkIFdHIGNvLWNoYWlyDQoNCg0KDQoNCkZyb206IHBheWxvYWQgW21haWx0bzpwYXlsb2FkLWJv
dW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBKYW1lcyBTYW5kZm9yZA0KU2VudDogVGh1cnNk
YXksIEphbnVhcnkgMTcsIDIwMTkgNzo0MCBQTQ0KVG86IHBheWxvYWRAaWV0Zi5vcmcNClN1Ympl
Y3Q6IFtwYXlsb2FkXSBuZXcgZHJhZnQgLSBSVFAgUGF5bG9hZCBmb3IgVFRNTCBUaW1lZCBUZXh0
DQoNCkRlYXIgSUVURiBQYXlsb2FkIFdHLA0KDQpJIGhhdmUgdXBsb2FkZWQgYSBkcmFmdCBzcGVj
aWZ5aW5nIGFuIFJUUCBwYXlsb2FkIGZvcm1hdCBmb3IgVFRNTCBUaW1lZCBUZXh0IGh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXNhbmRmb3JkLXBheWxvYWQtcnRwLXR0bWwv
DQoNCiIiIg0KVGhpcyBtZW1vIGRlc2NyaWJlcyBhIFJlYWwtdGltZSBUcmFuc3BvcnQgUHJvdG9j
b2wgKFJUUCkgcGF5bG9hZCBmb3JtYXQgZm9yIFRUTUwsIGFuIFhNTCBiYXNlZCB0aW1lZCB0ZXh0
IGZvcm1hdCBmb3IgbGl2ZSBhbmQgZmlsZSBiYXNlZCB3b3JrZmxvd3MgZnJvbSBXM0MuICBUaGlz
IHBheWxvYWQgZm9ybWF0IGlzIHNwZWNpZmljYWxseSB0YXJnZXRlZCBhdCBsaXZlIHdvcmtmbG93
cyB1c2luZyBUVE1MLg0KIiIiDQoNCiIiIg0KVFRNTCAoVGltZWQgVGV4dCBNYXJrdXAgTGFuZ3Vh
Z2UpIGlzIGEgbWVkaWEgdHlwZSBmb3IgZGVzY3JpYmluZyB0aW1lZCB0ZXh0IHN1Y2ggYXMgY2xv
c2VkIGNhcHRpb25zIChhbHNvIGtub3duIGFzIHN1YnRpdGxlcykgaW4gdGVsZXZpc2lvbiB3b3Jr
Zmxvd3Mgb3IgYnJvYWRjYXN0cyBhcyBYTUwuICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBob3cg
VFRNTCBzaG91bGQgYmUgbWFwcGVkIGludG8gYW4gUlRQIHN0cmVhbSBpbiBsaXZlIHdvcmtmbG93
cyBpbmNsdWRpbmcsIGJ1dCBub3QgcmVzdHJpY3RlZCB0bywgdGhvc2UgZGVzY3JpYmVkIGluIHRo
ZSB0ZWxldmlzaW9uIGJyb2FkY2FzdCBvcmllbnRlZCBFQlUtVFQgUGFydCAzIHNwZWNpZmljYXRp
b24uDQoiIiINCg0KVGhlIHRlbGV2aXNpb24gYnJvYWRjYXN0IGluZHVzdHJ5IGlzIGN1cnJlbnRs
eSBwcm9ncmVzc2luZyB0b3dhcmRzIGEgZnV0dXJlIHdoZXJlIGJyb2FkY2FzdCBmYWNpbGl0aWVz
IGFyZSBiYXNlZCBvbiBJUCBuZXR3b3JrcyBhcyBvcHBvc2VkIHRvIHRoZSBzcGVjaWFsaXN0IGNh
YmxpbmcgYW5kIGVxdWlwbWVudCBjdXJyZW50bHkgdXNlZC4gT25lIGFzcGVjdCBvZiB0aGlzIHdv
cmsgaXMgdGhlIFNNUFRFMjExMCBmYW1pbHkgb2Ygc3BlY2lmaWNhdGlvbnMgd2hpY2ggc3BlY2lm
aWVzLCBhbW9uZyBvdGhlciB0aGluZ3MsIHRoZSB1c2Ugb2YgUlRQIGZvciBhdWRpbywgdmlkZW8s
IGFuZCBvdGhlciBtZWRpYS4gV29yayBoYXMgcHJldmlvdXNseSBiZWVuIGRvbmUgYnkgVGhvbWFz
IEVkd2FyZHMgdG8gcHJvdmlkZSBhbiBSVFAgcHJvZmlsZSBmb3IgY2FycnlpbmcgYW5jaWxsYXJ5
IGRhdGEgYml0IHN0cmVhbXMgd2l0aCBtYXhpbXVtIGludGVyb3BlcmFiaWxpdHkgd2l0aCB0cmFk
aXRpb25hbCBTREkgKFNlcmlhbCBEaWdpdGFsIEludGVyZmFjZSkgc3lzdGVtcy4gVGhlc2UgYml0
IHN0cmVhbXMgbWF5IGNvbnRhaW4gY2xvc2VkIGNhcHRpb25zLCB0aW1pbmcgaW5mb3JtYXRpb24s
IHRyaWdnZXJpbmcgc2lnbmFscyBmb3IgZXF1aXBtZW50IGV0Yy4gVGhhdCB3b3JrIGhhcyBwcm92
aWRlZCBhbiBlYXN5IHdheSB0byB0cmFuc2l0aW9uIGN1cnJlbnQgZGF0YSBzdHJlYW1zIHRvIElQ
IGluIGJyb2FkY2FzdCBmYWNpbGl0aWVzLiBCdXQgdGhlc2UgZGF0YSBzdHJlYW1zIHN0aWxsIHVz
ZSBsZWdhY3kgZm9ybWF0cyBib3VuZCBieSB0aGUgcmVzdHJpY3Rpb25zIG9mIFNESS4gVGhpcyBu
ZXcgZHJhZnQgc3BlY2lmaWVzIGEgcGF5bG9hZCB0byBjYXJyeSBhIG1vZGVybiB0aW1lZCB0ZXh0
IGZvcm1hdCBuYXRpdmVseSBvdmVyIFJUUCB3aXRoaW4gYnJvYWRjYXN0IGZhY2lsaXRpZXMuDQoN
Ckkgd291bGQgYmUgdmVyeSBncmF0ZWZ1bCBpZiB5b3UgY291bGQgcmV2aWV3IGFuZCBzdXBwb3J0
IHRoaXMgZG9jdW1lbnQgYW5kIEkgbG9vayBmb3J3YXJkIHRvIHdvcmtpbmcgd2l0aCB0aGUgZ3Jv
dXAuDQoNClJlZ2FyZHMsDQpKYW1lcw0KDQoNCg0KPT09PT09PT09PQ0KSmFtZXMgU2FuZGZvcmQN
ClImRCBFbmdpbmVlcg0KDQpCQkMgUmVzZWFyY2ggYW5kIERldmVsb3BtZW50DQo1dGggRmxvb3IN
CkRvY2sgSG91c2UNCk1lZGlhQ2l0eVVLDQpTYWxmb3JkDQpNNTAgMkxIDQoNClRlbDogMDMwMzA0
ICgwOTU0OSkNCldlYjogaHR0cDovL3d3dy5iYmMuY28udWsvcmQNCg0KDQoNCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KaHR0cDovL3d3dy5iYmMuY28udWsNClRoaXMgZS1tYWlsIChh
bmQgYW55IGF0dGFjaG1lbnRzKSBpcyBjb25maWRlbnRpYWwgYW5kIG1heSBjb250YWluIHBlcnNv
bmFsIHZpZXdzIHdoaWNoIGFyZSBub3QgdGhlIHZpZXdzIG9mIHRoZSBCQkMgdW5sZXNzIHNwZWNp
ZmljYWxseSBzdGF0ZWQuDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCBpdCBpbiBlcnJvciwgcGxlYXNl
IGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtLg0KRG8gbm90IHVzZSwgY29weSBvciBkaXNjbG9z
ZSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IHdheSBub3IgYWN0IGluIHJlbGlhbmNlIG9uIGl0IGFu
ZCBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseS4NClBsZWFzZSBub3RlIHRoYXQgdGhlIEJC
QyBtb25pdG9ycyBlLW1haWxzIHNlbnQgb3IgcmVjZWl2ZWQuDQpGdXJ0aGVyIGNvbW11bmljYXRp
b24gd2lsbCBzaWduaWZ5IHlvdXIgY29uc2VudCB0byB0aGlzLg0KDQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KaHR0cDovL3d3dy5i
YmMuY28udWsNClRoaXMgZS1tYWlsIChhbmQgYW55IGF0dGFjaG1lbnRzKSBpcyBjb25maWRlbnRp
YWwgYW5kIG1heSBjb250YWluIHBlcnNvbmFsIHZpZXdzIHdoaWNoIGFyZSBub3QgdGhlIHZpZXdz
IG9mIHRoZSBCQkMgdW5sZXNzIHNwZWNpZmljYWxseSBzdGF0ZWQuDQpJZiB5b3UgaGF2ZSByZWNl
aXZlZCBpdCBpbiBlcnJvciwgcGxlYXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtLg0KRG8g
bm90IHVzZSwgY29weSBvciBkaXNjbG9zZSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IHdheSBub3Ig
YWN0IGluIHJlbGlhbmNlIG9uIGl0IGFuZCBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseS4N
ClBsZWFzZSBub3RlIHRoYXQgdGhlIEJCQyBtb25pdG9ycyBlLW1haWxzIHNlbnQgb3IgcmVjZWl2
ZWQuDQpGdXJ0aGVyIGNvbW11bmljYXRpb24gd2lsbCBzaWduaWZ5IHlvdXIgY29uc2VudCB0byB0
aGlzLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg==

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

PGh0bWwgZGlyPSJsdHIiPg0KPGhlYWQ+DQo8IS0tIFRlbXBsYXRlIGdlbmVyYXRlZCBieSBFeGNs
YWltZXIgTWFpbCBEaXNjbGFpbWVycyBvbiAwMTozODoyMyBNb25kYXksIDQgRmVicnVhcnkgMjAx
OSAtLT4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1s
OyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+UC4yZWExY2JjMC05N2Fi
LTRhZjMtYWMwMS04NGIwOTQ5Njg1OWQgew0KCU1BUkdJTjogMGNtIDBjbSAwcHQNCn0NCkxJLjJl
YTFjYmMwLTk3YWItNGFmMy1hYzAxLTg0YjA5NDk2ODU5ZCB7DQoJTUFSR0lOOiAwY20gMGNtIDBw
dA0KfQ0KRElWLjJlYTFjYmMwLTk3YWItNGFmMy1hYzAxLTg0YjA5NDk2ODU5ZCB7DQoJTUFSR0lO
OiAwY20gMGNtIDBwdA0KfQ0KVEFCTEUuMmVhMWNiYzAtOTdhYi00YWYzLWFjMDEtODRiMDk0OTY4
NTlkVGFibGUgew0KCU1BUkdJTjogMGNtIDBjbSAwcHQNCn0NCkRJVi5TZWN0aW9uMSB7DQoJcGFn
ZTogU2VjdGlvbjENCn0NCjwvc3R5bGU+PHN0eWxlPgo8IS0tCkBmb250LWZhY2UKCXtmb250LWZh
bWlseTpDYWxpYnJpfQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6VGFob21hfQpwLk1zb05vcm1h
bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsCgl7bWFyZ2luOjBpbjsKCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsKCWZvbnQtc2l6ZToxMi4wcHQ7Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYifQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7Y29sb3I6Ymx1ZTsKCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xs
b3dlZAoJe2NvbG9yOnB1cnBsZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9CnAKCXttYXJn
aW4tcmlnaHQ6MGluOwoJbWFyZ2luLWxlZnQ6MGluOwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiJ9CnNwYW4uRW1haWxTdHlsZTIwCgl7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOiMxRjQ5N0R9Ci5Nc29DaHBE
ZWZhdWx0Cgl7Zm9udC1zaXplOjEwLjBwdH0KQHBhZ2UgV29yZFNlY3Rpb24xCgl7bWFyZ2luOjEu
MGluIDEuMGluIDEuMGluIDEuMGlufQotLT4KPC9zdHlsZT48c3R5bGUgdHlwZT0idGV4dC9jc3Mi
IGlkPSJvd2FQYXJhU3R5bGUiPgo8IS0tCi0tPgo8L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFu
Zz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIGZwc3R5bGU9IjEiIG9jc2k9IjAi
Pg0KPHAgY2xhc3M9IjJlYTFjYmMwLTk3YWItNGFmMy1hYzAxLTg0YjA5NDk2ODU5ZCI+PC9wPg0K
PGRpdiBzdHlsZT0iZGlyZWN0aW9uOiBsdHI7Zm9udC1mYW1pbHk6IFRhaG9tYTtjb2xvcjogIzAw
MDAwMDtmb250LXNpemU6IDEwcHQ7Ij5IZWxsbywNCjxkaXY+SSd2ZSB1cGxvYWRlZCBhIG5ldyB2
ZXJzaW9uIG9mIHRoaXMgZHJhZnQgZml4aW5nIG5pdHMgYW5kIHdpdGggdXBkYXRlcyBiYXNlZCBv
biBmZWVkYmFjayBmcm9tIGVsc2V3aGVyZS4mbmJzcDs8YSBocmVmPSJodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC1zYW5kZm9yZC1wYXlsb2FkLXJ0cC10dG1sLzAyLyIgdGFy
Z2V0PSJfYmxhbmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXNhbmRm
b3JkLXBheWxvYWQtcnRwLXR0bWwvMDIvPC9hPiZuYnNwOzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rp
dj4NCjxkaXY+UmVnYXJkcyw8L2Rpdj4NCjxkaXY+SmFtZXM8YnI+DQo8ZGl2Pjxicj4NCjxkaXYg
c3R5bGU9ImZvbnQtZmFtaWx5OlRhaG9tYTsgZm9udC1zaXplOjEzcHgiPg0KPGRpdiBjbGFzcz0i
Qm9keUZyYWdtZW50Ij48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQi
Pg0KPGRpdiBjbGFzcz0iUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgPGJyPg0KPT09PT09PT09PTxicj4NCkphbWVzIFNhbmRmb3JkPGJyPg0KUiZhbXA7RCBFbmdp
bmVlcjxicj4NCjxicj4NCkJCQyBSZXNlYXJjaCBhbmQgRGV2ZWxvcG1lbnQ8YnI+DQo1dGggRmxv
b3I8YnI+DQpEb2NrIEhvdXNlPGJyPg0KTWVkaWFDaXR5VUs8YnI+DQpTYWxmb3JkPGJyPg0KTTUw
IDJMSDxicj4NCjxicj4NClRlbDogMDMwMzA0ICgwOTU0OSk8YnI+DQpXZWI6IGh0dHA6Ly93d3cu
YmJjLmNvLnVrL3JkPC9kaXY+DQo8L3NwYW4+PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47IGNvbG9yOiAjMDAwMDAw
OyBmb250LXNpemU6IDE2cHgiPg0KPGhyIHRhYmluZGV4PSItMSI+DQo8ZGl2IGlkPSJkaXZScEYx
MjY3OTIiIHN0eWxlPSJkaXJlY3Rpb246IGx0cjsiPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0i
MiIgY29sb3I9IiMwMDAwMDAiPjxiPkZyb206PC9iPiBKYW1lcyBTYW5kZm9yZDxicj4NCjxiPlNl
bnQ6PC9iPiAyNCBKYW51YXJ5IDIwMTkgMTU6NDk8YnI+DQo8Yj5Ubzo8L2I+IFJvbmkgRXZlbiAo
QSk7IHBheWxvYWRAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IG5ldyBkcmFmdCAt
IFJUUCBQYXlsb2FkIGZvciBUVE1MIFRpbWVkIFRleHQ8YnI+DQo8L2ZvbnQ+PGJyPg0KPC9kaXY+
DQo8ZGl2PjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImRpcmVjdGlvbjpsdHI7IGZvbnQtZmFt
aWx5OlRhaG9tYTsgY29sb3I6IzAwMDAwMDsgZm9udC1zaXplOjEwcHQiPkhlbGxvLA0KPGRpdj5J
J3ZlIHVwbG9hZGVkIGEgbmV3IHZlcnNpb24gdGhhdCBob3BlZnVsbHkgYWRkcmVzc2VzIHRoZXNl
IGNvbmNlcm5zLiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j
L2RyYWZ0LXNhbmRmb3JkLXBheWxvYWQtcnRwLXR0bWwvMDEvIiBzdHlsZT0iZm9udC1zaXplOjEw
cHQiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPmh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXNhbmRmb3JkLXBheWxvYWQtcnRwLXR0bWwvMDEv
PC9hPiZuYnNwOzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+UmVnYXJkcyw8L2Rpdj4N
CjxkaXY+SmFtZXM8YnI+DQo8ZGl2Pjxicj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OlRhaG9t
YTsgZm9udC1zaXplOjEzcHgiPg0KPGRpdiBjbGFzcz0iQm9keUZyYWdtZW50Ij48Zm9udCBzaXpl
PSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQiPg0KPGRpdiBjbGFzcz0iUGxhaW5UZXh0
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPg0KPT09PT09PT09PTxicj4N
CkphbWVzIFNhbmRmb3JkPGJyPg0KUiZhbXA7RCBFbmdpbmVlcjxicj4NCjxicj4NCkJCQyBSZXNl
YXJjaCBhbmQgRGV2ZWxvcG1lbnQ8YnI+DQo1dGggRmxvb3I8YnI+DQpEb2NrIEhvdXNlPGJyPg0K
TWVkaWFDaXR5VUs8YnI+DQpTYWxmb3JkPGJyPg0KTTUwIDJMSDxicj4NCjxicj4NClRlbDogMDMw
MzA0ICgwOTU0OSk8YnI+DQpXZWI6IGh0dHA6Ly93d3cuYmJjLmNvLnVrL3JkPC9kaXY+DQo8L3Nw
YW4+PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5
OlRpbWVzIE5ldyBSb21hbjsgY29sb3I6IzAwMDAwMDsgZm9udC1zaXplOjE2cHgiPg0KPGhyIHRh
YmluZGV4PSItMSI+DQo8ZGl2IGlkPSJkaXZScEYyMTMzOTMiIHN0eWxlPSJkaXJlY3Rpb246bHRy
Ij48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiIGNvbG9yPSIjMDAwMDAwIj48Yj5Gcm9tOjwv
Yj4gUm9uaSBFdmVuIChBKSBbcm9uaS5ldmVuQGh1YXdlaS5jb21dPGJyPg0KPGI+U2VudDo8L2I+
IDIwIEphbnVhcnkgMjAxOSAwODowOTxicj4NCjxiPlRvOjwvYj4gSmFtZXMgU2FuZGZvcmQ7IHBh
eWxvYWRAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IG5ldyBkcmFmdCAtIFJUUCBQ
YXlsb2FkIGZvciBUVE1MIFRpbWVkIFRleHQ8YnI+DQo8L2ZvbnQ+PGJyPg0KPC9kaXY+DQo8ZGl2
PjwvZGl2Pg0KPGRpdj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5IaSw8
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OzsgY29sb3I6IzFGNDk3RCI+VGhhbmtzIGZvciBzdWJtaXR0aW5nIHRoZSBkb2N1bWVudC4g
SSBkaWQgYSBxdWljayByZXZpZXcgYW5kIHRoZSB0YWJsZSBvZiBjb250ZW50IGhhcyBhbGwgdGhl
IHJlcXVpcmVkIHNlY3Rpb25zPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPkkgc2VlIHRoYXQgdGhlcmUg
aXMgaW50ZXJlc3QgaW4gdGhpcyB3b3JrIGZyb20gdGhlIG1haWxpbmcgbGlzdCBkaXNjdXNzaW9u
IGFuZCBuZXcgUlRQIHBheWxvYWQgaXMgaW4gdGhlIGNoYXJ0ZXIgb2YgdGhlIFdHIHNvIHdlIGNh
biBtb3N0IHByb2JhYmx5IHByb2dyZXNzDQogdGhlIGRvY3VtZW50Ljwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0
OTdEIj5Tb21lIGNvbW1lbnRzIGFzIFdHIGNoYWlyPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5UaGUgSUFOQSBzZWN0aW9uIHNob3VsZCBpbmNsdWRlIHRo
ZSByZWdpc3RyYXRpb24gdGVtcGxhdGUuIEkgbG9va2VkIGF0IHRoZSByZWZlcmVuY2UgdG8gdGhl
IHR0bWwgZG9jdW1lbnQgKDxhIGhyZWY9Imh0dHBzOi8vd3d3LnczLm9yZy9UUi90dG1sLXByb2Zp
bGUtcmVnaXN0cnkvIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5o
dHRwczovL3d3dy53My5vcmcvVFIvdHRtbC1wcm9maWxlLXJlZ2lzdHJ5LzwvYT4NCiApIGFuZCBu
b3RpY2VkIHRoZSB0dG1sJiM0Mzt4bWwgcmVnaXN0cmF0aW9uIHRlbXBsYXRlLCB0aGlzIHNob3Vs
ZCBiZSBpbiB0aGlzIGRvY3VtZW50LCBJIGFsc28gZXhwZWN0IHNvbWUgbW9yZSBjb250ZW50IGlu
IHNlY3Rpb24gNSBhbmQgNjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5BcyBmb3IgdGhlIHNlY3VyaXR5
IGNvbnNpZGVyYXRpb24sIHRoZSBsZW5ndGggZmllbGQgaXMgcGVyIHBhY2tldCBidXQgSSBkaWQg
bm90IHNlZSBhbnkgY29uY2VybnMgYWJvdXQgdGhlIGRvY3VtZW50IHNpemUsIGlzIGl0IHVuYm91
bmQgd2hpY2ggY2FuIGNhdXNlIGRlbmlhbA0KIG9mIHNlcnZpY2UgYXR0YWNrIGJ5IHNlbmRpbmcg
bGFyZ2UgZG9jdW1lbnRzLiBQbGVhc2UgbG9vayBhdCBSRkM4MDg4ICg8YSBocmVmPSJodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjODA4OCIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzgwODg8L2E+ICkg
dG8gc2VlIGhvdyB0byB3cml0ZSB0aGUgaW1wb3J0YW50IHNwZWNpZmljYXRpb24gc2VjdGlvbnMN
CiBpbiBzZWN0aW9uIDcuPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+QXMgYW4gaW5kaXZpZHVhbCwgSSBz
YXcgc29tZSBkaXNjdXNzaW9uIGFib3V0IHRoZSBjbG9jayByYXRlIHNvIGFzc3VtZSBpdCB3aWxs
IGJlIGFkZHJlc3NlZC4gSSBub3RpY2VkIHRoYXQgdGhlIGRlZmF1bHQgcmF0ZSBpcyAxMDAwIHll
dCB0aGUgZXhhbXBsZSBpbiA3LjIuMQ0KIGhhcyA5MDAwMCBzbyBJIHdhcyBhbHNvIGxvb2tpbmcg
Zm9yIHNvbWUgZ3VpZGVsaW5lcyBhYm91dCBob3cgdG8gc2VsZWN0IHRoZSBjbG9jayByYXRlLjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Um9uaSBFdmVu
DQo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+UGF5bG9hZCBXRyBjby1jaGFpcjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMx
RjQ5N0QiPiZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTsgYm9yZGVy
LXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0OyBwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHBheWxvYWQgW21haWx0bzpw
YXlsb2FkLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkphbWVzIFNhbmRm
b3JkPGJyPg0KPGI+U2VudDo8L2I+IFRodXJzZGF5LCBKYW51YXJ5IDE3LCAyMDE5IDc6NDAgUE08
YnI+DQo8Yj5Ubzo8L2I+IHBheWxvYWRAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW3Bh
eWxvYWRdIG5ldyBkcmFmdCAtIFJUUCBQYXlsb2FkIGZvciBUVE1MIFRpbWVkIFRleHQ8L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNv
bG9yOmJsYWNrIj5EZWFyIElFVEYgUGF5bG9hZCBXRywNCjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPkkgaGF2ZSB1cGxvYWRl
ZCBhIGRyYWZ0IHNwZWNpZnlpbmcgYW4gUlRQIHBheWxvYWQgZm9ybWF0IGZvciBUVE1MIFRpbWVk
IFRleHQmbmJzcDs8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC1zYW5kZm9yZC1wYXlsb2FkLXJ0cC10dG1sLyIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtc2Fu
ZGZvcmQtcGF5bG9hZC1ydHAtdHRtbC88L2E+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mcXVvdDsmcXVvdDsm
cXVvdDs8L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+VGhpcyBtZW1vIGRlc2NyaWJl
cyBhIFJlYWwtdGltZSBUcmFuc3BvcnQgUHJvdG9jb2wgKFJUUCkgcGF5bG9hZCZuYnNwO2Zvcm1h
dCBmb3IgVFRNTCwgYW4gWE1MIGJhc2VkIHRpbWVkIHRleHQgZm9ybWF0IGZvciBsaXZlIGFuZCBm
aWxlIGJhc2VkIHdvcmtmbG93cyBmcm9tIFczQy4mbmJzcDsNCiBUaGlzIHBheWxvYWQgZm9ybWF0
IGlzIHNwZWNpZmljYWxseSB0YXJnZXRlZCBhdCBsaXZlIHdvcmtmbG93cyB1c2luZyBUVE1MLjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mcXVvdDsmcXVvdDsmcXVvdDs8L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29s
b3I6YmxhY2siPiZxdW90OyZxdW90OyZxdW90Ozwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjpibGFjayI+VFRNTCAoVGltZWQgVGV4dCBNYXJrdXAgTGFuZ3VhZ2UpIGlzIGEgbWVkaWEg
dHlwZSBmb3ImbmJzcDtkZXNjcmliaW5nIHRpbWVkIHRleHQgc3VjaCBhcyBjbG9zZWQgY2FwdGlv
bnMgKGFsc28ga25vd24gYXMgc3VidGl0bGVzKSBpbiB0ZWxldmlzaW9uIHdvcmtmbG93cyBvciBi
cm9hZGNhc3RzDQogYXMgWE1MLiZuYnNwOyBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBob3cgVFRN
TCBzaG91bGQgYmUgbWFwcGVkIGludG8gYW4gUlRQIHN0cmVhbSBpbiBsaXZlIHdvcmtmbG93cyBp
bmNsdWRpbmcsIGJ1dCBub3QgcmVzdHJpY3RlZCB0bywgdGhvc2UgZGVzY3JpYmVkIGluIHRoZSB0
ZWxldmlzaW9uIGJyb2FkY2FzdCBvcmllbnRlZCBFQlUtVFQgUGFydCAzIHNwZWNpZmljYXRpb24u
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+JnF1b3Q7JnF1b3Q7JnF1
b3Q7PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7IGNvbG9yOmJsYWNrIj5UaGUgdGVsZXZpc2lvbiBicm9hZGNhc3QgaW5kdXN0cnkgaXMg
Y3VycmVudGx5IHByb2dyZXNzaW5nIHRvd2FyZHMgYSBmdXR1cmUgd2hlcmUgYnJvYWRjYXN0IGZh
Y2lsaXRpZXMgYXJlIGJhc2VkIG9uIElQIG5ldHdvcmtzIGFzIG9wcG9zZWQgdG8gdGhlIHNwZWNp
YWxpc3QNCiBjYWJsaW5nIGFuZCBlcXVpcG1lbnQgY3VycmVudGx5IHVzZWQuIE9uZSBhc3BlY3Qg
b2YgdGhpcyB3b3JrIGlzIHRoZSBTTVBURTIxMTAgZmFtaWx5IG9mIHNwZWNpZmljYXRpb25zIHdo
aWNoIHNwZWNpZmllcywgYW1vbmcgb3RoZXIgdGhpbmdzLCB0aGUgdXNlIG9mIFJUUCBmb3IgYXVk
aW8sIHZpZGVvLCBhbmQgb3RoZXIgbWVkaWEuIFdvcmsgaGFzIHByZXZpb3VzbHkgYmVlbiBkb25l
IGJ5IFRob21hcyBFZHdhcmRzIHRvIHByb3ZpZGUgYW4gUlRQDQogcHJvZmlsZSBmb3IgY2Fycnlp
bmcgYW5jaWxsYXJ5IGRhdGEgYml0IHN0cmVhbXMgd2l0aCBtYXhpbXVtIGludGVyb3BlcmFiaWxp
dHkgd2l0aCB0cmFkaXRpb25hbCBTREkgKFNlcmlhbCBEaWdpdGFsIEludGVyZmFjZSkgc3lzdGVt
cy4gVGhlc2UgYml0IHN0cmVhbXMgbWF5IGNvbnRhaW4gY2xvc2VkIGNhcHRpb25zLCB0aW1pbmcg
aW5mb3JtYXRpb24sIHRyaWdnZXJpbmcgc2lnbmFscyBmb3IgZXF1aXBtZW50IGV0Yy4gVGhhdCB3
b3JrIGhhcyBwcm92aWRlZA0KIGFuIGVhc3kgd2F5IHRvIHRyYW5zaXRpb24gY3VycmVudCBkYXRh
IHN0cmVhbXMgdG8gSVAgaW4gYnJvYWRjYXN0IGZhY2lsaXRpZXMuIEJ1dCB0aGVzZSBkYXRhIHN0
cmVhbXMgc3RpbGwgdXNlIGxlZ2FjeSBmb3JtYXRzIGJvdW5kIGJ5IHRoZSByZXN0cmljdGlvbnMg
b2YgU0RJLiBUaGlzIG5ldyBkcmFmdCBzcGVjaWZpZXMgYSBwYXlsb2FkIHRvIGNhcnJ5IGEgbW9k
ZXJuIHRpbWVkIHRleHQgZm9ybWF0IG5hdGl2ZWx5IG92ZXIgUlRQIHdpdGhpbg0KIGJyb2FkY2Fz
dCBmYWNpbGl0aWVzLiZuYnNwOzwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+SSB3b3VsZCBiZSB2ZXJ5IGdyYXRl
ZnVsIGlmIHlvdSBjb3VsZCByZXZpZXcgYW5kIHN1cHBvcnQgdGhpcyBkb2N1bWVudCBhbmQgSSBs
b29rIGZvcndhcmQgdG8gd29ya2luZyB3aXRoIHRoZSBncm91cC48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
OyBjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlJl
Z2FyZHMsPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPkphbWVzPC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+Jm5i
c3A7PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPGJyPg0KPT09PT09PT09PTxicj4NCkphbWVzIFNhbmRmb3Jk
PGJyPg0KUiZhbXA7RCBFbmdpbmVlcjxicj4NCjxicj4NCkJCQyBSZXNlYXJjaCBhbmQgRGV2ZWxv
cG1lbnQ8YnI+DQo1dGggRmxvb3I8YnI+DQpEb2NrIEhvdXNlPGJyPg0KTWVkaWFDaXR5VUs8YnI+
DQpTYWxmb3JkPGJyPg0KTTUwIDJMSDxicj4NCjxicj4NClRlbDogMDMwMzA0ICgwOTU0OSk8YnI+
DQpXZWI6IDxhIGhyZWY9Imh0dHA6Ly93d3cuYmJjLmNvLnVrL3JkIiByZWw9Im5vb3BlbmVyIG5v
cmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj4NCmh0dHA6Ly93d3cuYmJjLmNvLnVrL3JkPC9hPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iNWYyMDJmODEtNzMxMC00YzYxLWJkMTktNzNlYTM1Mjg0ZjNhIj4mbmJzcDs8
L3A+DQo8cCBjbGFzcz0iNWYyMDJmODEtNzMxMC00YzYxLWJkMTktNzNlYTM1Mjg0ZjNhIj4tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KPGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5i
YmMuY28udWsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6
Ly93d3cuPHNwYW4gY2xhc3M9ImlsIj5iYmM8L3NwYW4+LjxzcGFuIGNsYXNzPSJpbCI+Y288L3Nw
YW4+LjxzcGFuIGNsYXNzPSJpbCI+dWs8L3NwYW4+PC9hPjxicj4NClRoaXMgZS1tYWlsIChhbmQg
YW55IGF0dGFjaG1lbnRzKSBpcyBjb25maWRlbnRpYWwgYW5kIG1heSBjb250YWluIHBlcnNvbmFs
IHZpZXdzIHdoaWNoIGFyZSBub3QgdGhlIHZpZXdzIG9mIHRoZQ0KPHNwYW4gY2xhc3M9ImlsIj5C
QkM8L3NwYW4+IHVubGVzcyBzcGVjaWZpY2FsbHkgc3RhdGVkLjxicj4NCklmIHlvdSBoYXZlIHJl
Y2VpdmVkIGl0IGluIGVycm9yLCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0uPGJy
Pg0KRG8gbm90IHVzZSwgY29weSBvciBkaXNjbG9zZSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IHdh
eSBub3IgYWN0IGluIHJlbGlhbmNlIG9uIGl0IGFuZCBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlh
dGVseS48YnI+DQpQbGVhc2Ugbm90ZSB0aGF0IHRoZSA8c3BhbiBjbGFzcz0iaWwiPkJCQzwvc3Bh
bj4gbW9uaXRvcnMgZS1tYWlscyBzZW50IG9yIHJlY2VpdmVkLjxicj4NCkZ1cnRoZXIgY29tbXVu
aWNhdGlvbiB3aWxsIHNpZ25pZnkgeW91ciBjb25zZW50IHRvIHRoaXMuPC9wPg0KPHAgY2xhc3M9
IjVmMjAyZjgxLTczMTAtNGM2MS1iZDE5LTczZWEzNTI4NGYzYSI+LS0tLS0tLS0tLS0tLS0tLS0t
LS0tPC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHA+PC9wPg0KPHAgY2xhc3M9IjJlYTFjYmMwLTk3YWIt
NGFmMy1hYzAxLTg0YjA5NDk2ODU5ZCI+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9IjJlYTFjYmMwLTk3
YWItNGFmMy1hYzAxLTg0YjA5NDk2ODU5ZCI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxi
cj4NCjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxicj4NCjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGEgaHJlZj0i
aHR0cDovL3d3dy5iYmMuY28udWsiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LjxzcGFuIGNs
YXNzPSJpbCI+YmJjPC9zcGFuPi48c3BhbiBjbGFzcz0iaWwiPmNvPC9zcGFuPi48c3BhbiBjbGFz
cz0iaWwiPnVrPC9zcGFuPjwvYT48YnI+DQpUaGlzIGUtbWFpbCAoYW5kIGFueSBhdHRhY2htZW50
cykgaXMgY29uZmlkZW50aWFsIGFuZCBtYXkgY29udGFpbiBwZXJzb25hbCB2aWV3cyB3aGljaCBh
cmUgbm90IHRoZSB2aWV3cyBvZiB0aGUNCjxzcGFuIGNsYXNzPSJpbCI+QkJDPC9zcGFuPiB1bmxl
c3Mgc3BlY2lmaWNhbGx5IHN0YXRlZC48YnI+DQpJZiB5b3UgaGF2ZSByZWNlaXZlZCBpdCBpbiBl
cnJvciwgcGxlYXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtLjxicj4NCkRvIG5vdCB1c2Us
IGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0aW9uIGluIGFueSB3YXkgbm9yIGFjdCBpbiBy
ZWxpYW5jZSBvbiBpdCBhbmQgbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkuPGJyPg0KUGxl
YXNlIG5vdGUgdGhhdCB0aGUgPHNwYW4gY2xhc3M9ImlsIj5CQkM8L3NwYW4+IG1vbml0b3JzIGUt
bWFpbHMgc2VudCBvciByZWNlaXZlZC48YnI+DQpGdXJ0aGVyIGNvbW11bmljYXRpb24gd2lsbCBz
aWduaWZ5IHlvdXIgY29uc2VudCB0byB0aGlzLjwvZm9udD48L2ZvbnQ+PC9mb250PjwvZm9udD48
L3A+DQo8cCBjbGFzcz0iMmVhMWNiYzAtOTdhYi00YWYzLWFjMDEtODRiMDk0OTY4NTlkIj4tLS0t
LS0tLS0tLS0tLS0tLS0tLS08L3A+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_734752AF0E88364D983373FE5CEFED57594B72F8bgb01xud1001_--


From nobody Tue Feb  5 05:27:22 2019
Return-Path: <roni.even@huawei.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75921130F24 for <payload@ietfa.amsl.com>; Tue,  5 Feb 2019 05:27:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 xz36yjrzY1tu for <payload@ietfa.amsl.com>; Tue,  5 Feb 2019 05:27:18 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 B75EA124BF6 for <payload@ietf.org>; Tue,  5 Feb 2019 05:27:18 -0800 (PST)
Received: from LHREML710-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 159B9BC2E5E149977369 for <payload@ietf.org>; Tue,  5 Feb 2019 13:27:17 +0000 (GMT)
Received: from lhreml704-chm.china.huawei.com (10.201.108.53) by LHREML710-CAH.china.huawei.com (10.201.108.33) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 5 Feb 2019 13:27:16 +0000
Received: from lhreml704-chm.china.huawei.com (10.201.108.53) by lhreml704-chm.china.huawei.com (10.201.108.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1591.10; Tue, 5 Feb 2019 13:27:16 +0000
Received: from DGGEMM423-HUB.china.huawei.com (10.1.198.40) by lhreml704-chm.china.huawei.com (10.201.108.53) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1591.10 via Frontend Transport; Tue, 5 Feb 2019 13:27:16 +0000
Received: from DGGEMM526-MBX.china.huawei.com ([169.254.8.222]) by dggemm423-hub.china.huawei.com ([10.1.198.40]) with mapi id 14.03.0415.000; Tue, 5 Feb 2019 21:27:11 +0800
From: "Roni Even (A)" <roni.even@huawei.com>
To: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: call for adoping RTP Payload for TTML Timed Text as payload WG milestone
Thread-Index: AdS9Veq/P5woJS0lTDWPAQehVOfXFA==
Date: Tue, 5 Feb 2019 13:27:11 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD18CB2856@dggemm526-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.202.80]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD18CB2856dggemm526mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/teilGiuJdvUWnfaWptpVTM7h3QM>
Subject: [payload] call for adoping RTP Payload for TTML Timed Text as payload WG milestone
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Feb 2019 13:27:21 -0000

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

Hi,
This is a call to adopt  RTP Payload for TTML Timed Text as a Payload WG mi=
lestone and have https://tools.ietf.org/id/draft-sandford-payload-rtp-ttml-=
02.txt as the initial document.

This is an RTP payload and as such is in the charter of the WG.

Please let the chairs know if you are OK with this work.

Please respond by February 22nd

Roni Even Payload WG co-chair


--_000_6E58094ECC8D8344914996DAD28F1CCD18CB2856dggemm526mbxchi_
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 14 (filtered medium)">
<style><!--
/* Font Definitions */
@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:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	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 Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal">This is a call to adopt &nbsp;<span style=3D"color:b=
lack">RTP Payload for TTML Timed Text as a Payload WG milestone and have
<a href=3D"https://tools.ietf.org/id/draft-sandford-payload-rtp-ttml-02.txt=
">https://tools.ietf.org/id/draft-sandford-payload-rtp-ttml-02.txt</a> as t=
he initial document.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">This is an RTP payload a=
nd as such is in the charter of the WG.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Please let the chairs kn=
ow if you are OK with this work.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Please respond by Februa=
ry 22<sup>nd</sup><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Roni Even Payload WG co-=
chair<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_6E58094ECC8D8344914996DAD28F1CCD18CB2856dggemm526mbxchi_--


From nobody Tue Feb  5 05:36:59 2019
Return-Path: <roni.even@huawei.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DAFD1294D0 for <payload@ietfa.amsl.com>; Tue,  5 Feb 2019 05:36:53 -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, RCVD_IN_DNSWL_MED=-2.3, 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 li7wQ5D6bJE9 for <payload@ietfa.amsl.com>; Tue,  5 Feb 2019 05:36:50 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 68DB1130F24 for <payload@ietf.org>; Tue,  5 Feb 2019 05:36:50 -0800 (PST)
Received: from LHREML710-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 98191E5169406415F3EE for <payload@ietf.org>; Tue,  5 Feb 2019 13:36:48 +0000 (GMT)
Received: from DGGEMM406-HUB.china.huawei.com (10.3.20.214) by LHREML710-CAH.china.huawei.com (10.201.108.33) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 5 Feb 2019 13:36:47 +0000
Received: from DGGEMM526-MBX.china.huawei.com ([169.254.8.222]) by DGGEMM406-HUB.china.huawei.com ([10.3.20.214]) with mapi id 14.03.0415.000; Tue, 5 Feb 2019 21:36:04 +0800
From: "Roni Even (A)" <roni.even@huawei.com>
To: =?utf-8?B?U8OpYmFzdGllbiBMdWdhbg==?= <A102BBEA@dynmail.crt1.net>, "payload@ietf.org" <payload@ietf.org>
CC: =?utf-8?B?QWxleGFuZHJlIFdpbGzDqG1l?= <alexandre.willeme@uclouvain.be>, =?utf-8?B?R2HDq2wgUm91dnJveQ==?= <g.rouvroy@intopix.com>
Thread-Topic: [payload] Review request for JPEG XS RTP payload format I-D
Thread-Index: AQHUfEOBfDHNqm38q0WkR8LpAyDn4qXRtnQA
Date: Tue, 5 Feb 2019 13:36:04 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD18CB286E@dggemm526-mbx.china.huawei.com>
References: <00f6ebfa-0c81-8ba4-0094-4c97a2ae4e2b@dynmail.crt1.net> <bbb78cf6-48b1-2cea-ba65-38884809082d@dynmail.crt1.net>
In-Reply-To: <bbb78cf6-48b1-2cea-ba65-38884809082d@dynmail.crt1.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.202.80]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/cl5RCfFdebSRR5bK8pmuTxfiZL0>
Subject: Re: [payload] Review request for JPEG XS RTP payload format I-D
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Feb 2019 13:36:53 -0000

SGksDQpBcyBhbiBpbmRpdmlkdWFsIDogSSByZXZpZXdlZCB0aGUgbmV3IHJldmlzaW9uIGFuZCBp
dCBhZGRyZXNzZXMgc29tZSBvZiBteSBwcmV2aW91cyBjb21tZW50cy4NCg0KQXMgYSBXRyBjby1j
aGFpcjogIEkgd2lsbCBhc2sgZm9yIGFkb3B0aW5nIHRoaXMgZG9jdW1lbnQgYW5kIGNyZWF0ZSBh
IG1pbGVzdG9uZQ0KDQpSb25pIEV2ZW4gKEEpDQpQYXlsb2FkIFdHIGNvLWNoYWlyDQoNCg0KDQot
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogcGF5bG9hZCBbbWFpbHRvOnBheWxvYWQt
Ym91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFPDqWJhc3RpZW4gTHVnYW4NClNlbnQ6IFdl
ZG5lc2RheSwgTm92ZW1iZXIgMTQsIDIwMTggNzo1NyBQTQ0KVG86IHBheWxvYWRAaWV0Zi5vcmcN
CkNjOiBBbGV4YW5kcmUgV2lsbMOobWU7IEdhw6tsIFJvdXZyb3kNClN1YmplY3Q6IFJlOiBbcGF5
bG9hZF0gUmV2aWV3IHJlcXVlc3QgZm9yIEpQRUcgWFMgUlRQIHBheWxvYWQgZm9ybWF0IEktRA0K
DQpEZWFyIElFVEYgUGF5bG9hZCBXRywNCg0KDQpXZSByZWNlbnRseSB1cGxvYWRlZCBhIG5ldyB2
ZXJzaW9uIG9mIG91ciBSVFAgcGF5bG9hZCBmb3JtYXQgSS1EIGZvciB0cmFuc3BvcnRpbmcgSlBF
RyBYUyBlbmNvZGVkIHZpZGVvOg0KDQogICBSVFAgUGF5bG9hZCBGb3JtYXQgZm9yIElTTy9JRUMg
MjExMjIgKEpQRUcgWFMpDQogICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC1sdWdhbi1wYXlsb2FkLXJ0cC1qcGVneHMvDQoNCkF1dGhvcnM6DQogICBTLiBMdWdhbiwgRy4g
Um91dnJveSwgQS4gRGVzY2FtcGUgKGludG9QSVgpDQogICBULiBSaWNodGVyIChGcmF1bmhvZmVy
IElJUykNCiAgIEEuIFdpbGxlbWUgKFVuaXZlcnNpdMOpIGNhdGhvbGlxdWUgZGUgTG91dmFpbikN
Cg0KRmlsZW5hbWU6IGRyYWZ0LWx1Z2FuLXBheWxvYWQtcnRwLWpwZWd4cy0wMS50eHQNCg0KQWJz
dHJhY3Q6DQogICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgYSBSZWFsLVRpbWUgVHJhbnNwb3J0
IFByb3RvY29sIChSVFApIHBheWxvYWQNCiAgICBmb3JtYXQgdG8gYmUgdXNlZCBmb3IgdHJhbnNw
b3J0aW5nIEpQRUcgWFMgKElTTy9JRUMgMjExMjIpIGVuY29kZWQNCiAgICB2aWRlby4gIEpQRUcg
WFMgaXMgYSBsb3ctbGF0ZW5jeSwgbGlnaHR3ZWlnaHQgaW1hZ2UgY29kaW5nIHN5c3RlbQ0KICAg
IGFsbG93aW5nIGZvciBhbiBpbmNyZWFzZWQgcmVzb2x1dGlvbiBhbmQgZnJhbWUgcmF0ZSwgd2hp
bGUgb2ZmZXJpbmcNCiAgICB2aXN1YWxseSBsb3NzbGVzcyBxdWFsaXR5IHdpdGggcmVkdWNlZCBh
bW91bnQgb2YgcmVzb3VyY2VzIHN1Y2ggYXMNCiAgICBwb3dlciBhbmQgYmFuZHdpZHRoLg0KDQoN
ClRoaXMgbmV3IHZlcnNpb24gaW5jbHVkZXMgY29ycmVjdGlvbnMgc3VnZ2VzdGVkIG9uIHRoaXMg
bGlzdCBhbmQgZGlyZWN0bHkgYnkgZS1tYWlsLg0KDQpNaWdodCB3ZSBraW5kbHkgYXNrIHlvdSB0
byByZXZpZXcgdGhpcyBJLUQgYW5kIHNlbmQgeW91ciBjb21tZW50cyByZWdhcmRpbmcgaXRzIHBv
c3NpYmxlIGZvcm1hbCBhZG9wdGlvbiBieSB0aGUgV0c/DQoNCg0KTWFueSB0aGFua3MgaW4gYWR2
YW5jZSwNCg0KQmVzdCByZWdhcmRzLA0KDQpTw6liYXN0aWVuIEx1Z2FuDQoNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpwYXlsb2FkIG1haWxpbmcgbGlz
dA0KcGF5bG9hZEBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9wYXlsb2FkDQo=


From nobody Tue Feb  5 05:44:13 2019
Return-Path: <roni.even@huawei.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 023F01310B9 for <payload@ietfa.amsl.com>; Tue,  5 Feb 2019 05:44:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 532k-lxaJiGz for <payload@ietfa.amsl.com>; Tue,  5 Feb 2019 05:44:10 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 0CDB2130F24 for <payload@ietf.org>; Tue,  5 Feb 2019 05:44:10 -0800 (PST)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id EC1756F9F32A642C0B55 for <payload@ietf.org>; Tue,  5 Feb 2019 13:44:07 +0000 (GMT)
Received: from DGGEMM406-HUB.china.huawei.com (10.3.20.214) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 5 Feb 2019 13:44:07 +0000
Received: from DGGEMM526-MBX.china.huawei.com ([169.254.8.222]) by DGGEMM406-HUB.china.huawei.com ([10.3.20.214]) with mapi id 14.03.0415.000; Tue, 5 Feb 2019 21:43:33 +0800
From: "Roni Even (A)" <roni.even@huawei.com>
To: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: call for adoping RTP Payload Format for ISO/IEC 21122 (JPEG XS)  as payload WG milestone
Thread-Index: AdS9V+9SVQ2JQjCYQDG3Yx8RvovtYg==
Date: Tue, 5 Feb 2019 13:43:33 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD18CB2897@dggemm526-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.202.80]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD18CB2897dggemm526mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/40Xx01b0qYl7u7fVGDSNgoiKfLw>
Subject: [payload] call for adoping RTP Payload Format for ISO/IEC 21122 (JPEG XS) as payload WG milestone
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Feb 2019 13:44:12 -0000

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

Hi,
This is a call to adopt  RTP Payload Format for ISO/IEC 21122 (JPEG XS) as =
a Payload WG milestone and have https://tools.ietf.org/html/draft-lugan-pay=
load-rtp-jpegxs-01 <https://tools.ietf.org/id/draft-sandford-payload-rtp-tt=
ml-02.txt>  as the initial document.

This is an RTP payload and as such is in the charter of the WG.

Please let the chairs know if you are OK with this work.

Please respond by February 22nd

Roni Even Payload WG co-chair






--_000_6E58094ECC8D8344914996DAD28F1CCD18CB2897dggemm526mbxchi_
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 14 (filtered medium)">
<style><!--
/* Font Definitions */
@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:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:24.0pt;
	font-family:"Times New Roman","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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Times New Roman","serif";
	font-weight:bold;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt">
This is a call to adopt &nbsp;<span style=3D"color:black">RTP Payload Forma=
t for ISO/IEC 21122 (JPEG XS)
</span><span style=3D"color:black">as a Payload WG milestone and have <a hr=
ef=3D"https://tools.ietf.org/html/draft-lugan-payload-rtp-jpegxs-01">
https://tools.ietf.org/html/draft-lugan-payload-rtp-jpegxs-01</a> <a href=
=3D"https://tools.ietf.org/id/draft-sandford-payload-rtp-ttml-02.txt">
</a>&nbsp;as the initial document.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">This is an RTP payload a=
nd as such is in the charter of the WG.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Please let the chairs kn=
ow if you are OK with this work.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Please respond by Februa=
ry 22<sup>nd</sup><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Roni Even Payload WG co-=
chair<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_6E58094ECC8D8344914996DAD28F1CCD18CB2897dggemm526mbxchi_--


From nobody Sun Feb 10 22:20:31 2019
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7047B130DE9 for <payload@ietf.org>; Sun, 10 Feb 2019 22:20:29 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <payload@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <154986602945.14695.17143799110937431691.idtracker@ietfa.amsl.com>
Date: Sun, 10 Feb 2019 22:20:29 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/J7a964t8Dg9_Vgd7m-EetAvI8rU>
Subject: [payload] Milestones changed for payload WG
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 06:20:29 -0000

Changed milestone "Submit RTP Payload Format for Non-Interleaved and
Interleaved Parity FEC", resolved as "Done".

URL: https://datatracker.ietf.org/wg/payload/about/


From nobody Sun Feb 10 22:23:52 2019
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 73577130E82 for <payload@ietf.org>; Sun, 10 Feb 2019 22:23:50 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <payload@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <154986623046.14683.12090354753348048149.idtracker@ietfa.amsl.com>
Date: Sun, 10 Feb 2019 22:23:50 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/6ZV9L2EoMQqWACLZQo50U8Yqt8E>
Subject: [payload] Milestones changed for payload WG
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 06:23:51 -0000

Changed milestone "Submit RTP Payload Format for VP9 Video for Proposed
Standard", set due date to November 2019 from July 2018.

URL: https://datatracker.ietf.org/wg/payload/about/


From nobody Sun Feb 10 22:39:20 2019
Return-Path: <roni.even@huawei.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 330A512894E for <payload@ietfa.amsl.com>; Sun, 10 Feb 2019 22:39:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 MNADJQ4wrBGH for <payload@ietfa.amsl.com>; Sun, 10 Feb 2019 22:39:16 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 5FE8712008A for <payload@ietf.org>; Sun, 10 Feb 2019 22:39:16 -0800 (PST)
Received: from LHREML712-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id AB11ABF4F7DAE68B43C0 for <payload@ietf.org>; Mon, 11 Feb 2019 06:39:13 +0000 (GMT)
Received: from lhreml707-chm.china.huawei.com (10.201.108.56) by LHREML712-CAH.china.huawei.com (10.201.108.35) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 11 Feb 2019 06:39:13 +0000
Received: from lhreml707-chm.china.huawei.com (10.201.108.56) by lhreml707-chm.china.huawei.com (10.201.108.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1591.10; Mon, 11 Feb 2019 06:39:13 +0000
Received: from DGGEMM404-HUB.china.huawei.com (10.3.20.212) by lhreml707-chm.china.huawei.com (10.201.108.56) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1591.10 via Frontend Transport; Mon, 11 Feb 2019 06:39:12 +0000
Received: from DGGEMM526-MBX.china.huawei.com ([169.254.8.222]) by DGGEMM404-HUB.china.huawei.com ([10.3.20.212]) with mapi id 14.03.0415.000; Mon, 11 Feb 2019 14:38:46 +0800
From: "Roni Even (A)" <roni.even@huawei.com>
To: "Victor Demjanenko, Ph.D." <victor.demjanenko@vocal.com>, "'Ali C. Begen'" <ali.begen@networked.media>, "payload@ietf.org" <payload@ietf.org>
CC: "'Dave Satterlee (Vocal)'" <Dave.Satterlee@vocal.com>, 'John Punaro' <John.Punaro@vocal.com>
Thread-Topic: [payload] WGLC for draft-ietf-payload-tsvcis-00.txt
Thread-Index: AQHUYGTb/Ck/lD1KcUi9WL2LGJ4ieaUYQaVwgAomUfCAuH/0oA==
Date: Mon, 11 Feb 2019 06:38:46 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD18CB38C8@dggemm526-mbx.china.huawei.com>
References: <CAA4MczvuQUw-q4xmDSm+yC0WPb0MVkmS+w_Rv=qCEg8jxx1pMA@mail.gmail.com> <6E58094ECC8D8344914996DAD28F1CCD8E47AD@dggemm526-mbx.china.huawei.com> <148c01d46595$4f6f6560$ee4e3020$@demjanenko@vocal.com>
In-Reply-To: <148c01d46595$4f6f6560$ee4e3020$@demjanenko@vocal.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.202.80]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD18CB38C8dggemm526mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/N9GIuHwcaI5qn-khdYlvbwA7P2Y>
Subject: Re: [payload] WGLC for draft-ietf-payload-tsvcis-00.txt
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 06:39:19 -0000

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

SGksDQpNeSBjb21tZW50cyB3ZXJlIGFkZHJlc3NlZCBpbiB0aGUgLTAxIHZlcnNpb24NClJvbmkg
RXZlbiBhcyBpbmRpdmlkdWFsDQoNCkZyb206IFZpY3RvciBEZW1qYW5lbmtvLCBQaC5ELiBbbWFp
bHRvOnZpY3Rvci5kZW1qYW5lbmtvQHZvY2FsLmNvbV0NClNlbnQ6IFdlZG5lc2RheSwgT2N0b2Jl
ciAxNywgMjAxOCAxMjoxNSBBTQ0KVG86IFJvbmkgRXZlbiAoQSk7ICdBbGkgQy4gQmVnZW4nOyBw
YXlsb2FkQGlldGYub3JnDQpDYzogJ1ZpY3RvciBEZW1qYW5lbmtvLCBQaC5ELic7ICdEYXZlIFNh
dHRlcmxlZSAoVm9jYWwpJzsgJ0pvaG4gUHVuYXJvJw0KU3ViamVjdDogUkU6IFtwYXlsb2FkXSBX
R0xDIGZvciBkcmFmdC1pZXRmLXBheWxvYWQtdHN2Y2lzLTAwLnR4dA0KDQpIaSBSb25pLA0KDQpU
aGFua3MgZm9yIHlvdXIgY29tbWVudHMuICBXZSBoYXZlIGluY29ycG9yYXRlZCBtb3N0IG9mIHRo
ZW0gaW50byB0aGUgbGF0ZXN0IGRyYWZ0LiAgQXMgYmVzdCBJIGtub3csIHRoZSBOUkwgcGFwZXIg
aXMgdGhlIGJlc3QgcHVibGljIGRlc2NyaXB0aW9uLiAgSSBhbSB0cnlpbmcgdG8gc2VlIGlmIGEg
bW9yZSBkZXRhaWxlZCBkb2N1bWVudCBjYW4gYmUgcmVsZWFzZWQuICBJIHNob3VsZCBrbm93IHRo
YXQgcGVyaGFwcyBpbiBhIG1vbnRoIG9yIHR3by4NCg0KVGhlIFRTVkNJUyBzcGVlZCBkYXRhIGlz
IHVzZWQgYWx3YXlzIGluIGNvbWJpbmF0aW9uIHdpdGggYSBNRUxQIDI0MDAgYnBzIGZyYW1lLiAg
U28gdGhlIHR3byBvZiB0aGVtIG11c3QgcmVzaWRlIGluIHRoZSBzYW1lIFJUUCBwYWNrZXQuICBJ
IGFkZGVkIOKAnGluIHRoZSBzYW1lIFJUUCBwYXlsb2Fk4oCdIHRvIHRoZSBzZW50ZW5jZSB5b3Ug
YXNrZWQgYWJvdXQgaW4gc2VjdGlvbiAzLjIuICBBcyBmb3IgeW91IGNvbW1lbnQgaW4gc2VjdGlv
biAzLjMsIEkgZGlkIG5vdCBmZWVsIGEgY2hhbmdlIHdhcyBuZWNlc3NhcnkgZ2l2ZW4gdGhlIGNs
YXJpZmljYXRpb24ganVzdCBhZGRlZC4NCg0KQWdhaW4gdGhhbmsgeW91IGZvciB0aGUgY29uY2lz
ZSBjb21tZW50cyBhbmQgeW91ciBoZWxwIHdpdGggc2hlcHBhcmRpbmcgdGhpcyB0aHJvdWdoIHRo
ZSBhcHByb3ZhbCBwcm9jZXNzLg0KDQpSZWdhcmQsDQoNClZpY3RvciwgRGF2ZSBhbmQgSm9obg0K
DQpGcm9tOiBwYXlsb2FkIFttYWlsdG86cGF5bG9hZC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh
bGYgT2YgUm9uaSBFdmVuIChBKQ0KU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDEwLCAyMDE4IDY6
MzYgQU0NClRvOiBBbGkgQy4gQmVnZW47IHBheWxvYWRAaWV0Zi5vcmc8bWFpbHRvOnBheWxvYWRA
aWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3BheWxvYWRdIFdHTEMgZm9yIGRyYWZ0LWlldGYtcGF5
bG9hZC10c3ZjaXMtMDAudHh0DQoNCkhpLA0KSSByZWFkIHRoZSBkb2N1bWVudCwgc29tZSBjb21t
ZW50cw0KDQoxLiAgIEFkZCBhIHJlZmVyZW5jZSB0byBUU1ZDSVMgaW4gc2VjdGlvbiAxIHdoZW4g
Zmlyc3QgbWVudGlvbmVkLiBJcyB0aGVyZSBhIHJlZmVyZW5jZSB0byB0c3ZjaXMgdGhhdCBpcyBw
dWJsaWNhbGx5IGF2YWlsYWJsZT8NCg0KMi4gdGhlIGZvbGxvd2luZyBzZW50ZW5jZSBpbiAzLjEg
aXMgbm90IGNsZWFyICDigJxSVFAgcGFja2V0aXphdGlvbiBvZiBNRUxQZSBmb2xsb3dzIFJGQyA4
MTMwIGFuZCBpcyByZXBlYXRlZCBoZXJlIGZvciBhbGwgdGhyZWUgTUVMUGUgcmF0ZXMgW1JGQzgx
MzBdIHdoaWNoIHdpdGggcHJvbW90ZWQgc3VnZ2VzdGlvbnMgb3IgcmVjb21tZW5kYXRpb25zIG5v
dyByZWdhcmRlZCBhcyByZXF1aXJlbWVudHMg4oCcDQoNCjMuICBUeXBvIGluIHNlY3Rpb24gMy4x
IOKAnFRoZSBjb21mb3J0IG5vc2llIGZyYW1l4oCdDQoNCjQuIEluIHNlY3Rpb24gMy4yIOKAnFRo
ZSBUU1ZDSVMgYXVnbWVudGVkIHNwZWVjaCBkYXRhIGFzIHBhY2tlZCBwYXJhbWV0ZXJzIE1VU1Qg
YmUgcGxhY2VkIGltbWVkaWF0ZWx5IGFmdGVyIGEgY29ycmVzcG9uZGluZyBNRUxQZSAyNDAwIGJw
cyBwYXlsb2FkIOKAnCBkb2VzIGl0IG1lYW4gaW4gdGhlIHNhbWUgUlRQIHBhY2tldD8NCg0KDQoN
Cg0KNS4gc2VjdGlvbiAzLjMg4oCcVFNWQ0lTIGNvZGVyIGZyYW1lcyBpbiBhIHNpbmdsZSBSVFAg
cGFja2V0IE1BWSBiZSBvZiBkaWZmZXJlbnQgY29kZXIgYml0cmF0ZXMuICBXaXRoIHRoZSBleGNl
cHRpb24gZm9yIHRoZSB2YXJpYWJsZSBsZW5ndGggVFNWQ0lTIHBhcmFtZXRlciBmcmFtZXMsIHRo
ZSBjb2RlciByYXRlIGJpdHMgaW4gdGhlIHRyYWlsaW5nIGJ5dGUgaWRlbnRpZnkNCg0KICAgdGhl
IGNvbnRlbnRzIGFuZCBsZW5ndGggYXMgcGVyIFRhYmxlIDEu4oCdIEkgdW5kZXJzdGFuZCB0aGF0
IHRoZSBwYXJzaW5nIGlzIGRvbmUgYnkgbG9va2luZyBhdCB0aGUgZXhwZWN0ZWQgcG9zaXRpb24g
Zm9yIHRoZSBDT0RBLCBDT0RCIGFuZCBDT0RDLCB0aGlzIGlzIHNpbWlsYXIgdG8gTUVMUEUgYnV0
IGhlcmUgdGhlcmUgaXMgdHN2Y2lzIGRhdGEgd2hpY2ggaXMgdmFyaWFibGUgbGVuZ3RoLiBJcyB0
aGUgcGFyc2luZyBkb25lIGJ5IGFzc3VtaW5nIHRoYXQgdGhlIHRzdmNpcyBkYXRhIGZyYW1lIG1h
eSBvbmx5IGFwcGVhciBhZnRlciBhIDI0MDAgZnJhbWU/DQoNCg0KDQo2LiBJbiBzZWN0aW9uIDQu
MSBmb3IgdGNtYXggbWF5YmUgc3BlY2lmeSAzNSBhbmQgYXNrIGZvciBmZWVkYmFjaw0KDQoNCg0K
Ny4gSW4gc2VjdGlvbiA0LjEgcHVibGlzaGVkIHNwZWNpZmljYXRpb24gc2hvdWxkIGJlIFJGQ1hY
WFhhbmQgYXNrIHRoZSBSRkMgZWRpdG9yIHRvIHJlcGxhY2Ugd2l0aCB0aGUgUkZDIG51bWJlciBv
ZiB0aGlzIGRvY3VtZW50Lg0KDQoNCg0KUm9uaSBFdmVuIGFzIGluZGl2aWR1YWwNCg0KDQoNCg0K
DQpGcm9tOiBwYXlsb2FkIFttYWlsdG86cGF5bG9hZC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh
bGYgT2YgQWxpIEMuIEJlZ2VuDQpTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMTAsIDIwMTggOTo0
MyBBTQ0KVG86IHBheWxvYWRAaWV0Zi5vcmc8bWFpbHRvOnBheWxvYWRAaWV0Zi5vcmc+DQpTdWJq
ZWN0OiBbcGF5bG9hZF0gV0dMQyBmb3IgZHJhZnQtaWV0Zi1wYXlsb2FkLXRzdmNpcy0wMC50eHQN
Cg0KQWxsLA0KDQpUaGlzIGlzIHRvIHN0YXJ0IHRoZSBXR0xDIGZvciB0aGUgZm9sbG93aW5nIGRy
YWZ0Og0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1wYXlsb2FkLXRzdmNpcy0w
MC50eHQNCg0KUGxlYXNlIHNlbmQgY29tbWVudHMgdG8gdGhlIGxpc3QgYnkgT2N0LiAyNHRoLg0K
DQpUaGFua3MuDQotYWNiZWdlbg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQpwLk1zb0NvbW1lbnRUZXh0LCBsaS5Nc29Db21tZW50VGV4dCwgZGl2Lk1zb0Nv
bW1lbnRUZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQ29t
bWVudCBUZXh0IENoYXIiOw0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJ
bWFyZ2luLWJvdHRvbToxMC4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQphOmxpbmssIHNwYW4u
TXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0Zv
bGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBk
aXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGlu
azoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw
dDsNCglmb250LXNpemU6MTAuNXB0Ow0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkNvbW1lbnRUZXh0Q2hhcg0KCXttc28tc3R5
bGUtbmFtZToiQ29tbWVudCBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiQ29tbWVudCBUZXh0Ijt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNv
LXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpz
cGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIi
Ow0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0
IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI0DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyNQ0KCXttc28tc3R5bGUtdHlwZTpw
ZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNv
bG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9u
bHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVp
biAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2Vj
dGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28g
OV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+
DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5
b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9v
OnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4t
VVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TXkgY29tbWVudHMg
d2VyZSBhZGRyZXNzZWQgaW4gdGhlIC0wMSB2ZXJzaW9uPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPlJvbmkgRXZlbiBhcyBpbmRpdmlkdWFsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4g
MGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gVmljdG9y
IERlbWphbmVua28sIFBoLkQuIFttYWlsdG86dmljdG9yLmRlbWphbmVua29Adm9jYWwuY29tXQ0K
PGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgT2N0b2JlciAxNywgMjAxOCAxMjoxNSBBTTxi
cj4NCjxiPlRvOjwvYj4gUm9uaSBFdmVuIChBKTsgJ0FsaSBDLiBCZWdlbic7IHBheWxvYWRAaWV0
Zi5vcmc8YnI+DQo8Yj5DYzo8L2I+ICdWaWN0b3IgRGVtamFuZW5rbywgUGguRC4nOyAnRGF2ZSBT
YXR0ZXJsZWUgKFZvY2FsKSc7ICdKb2huIFB1bmFybyc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6
IFtwYXlsb2FkXSBXR0xDIGZvciBkcmFmdC1pZXRmLXBheWxvYWQtdHN2Y2lzLTAwLnR4dDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBSb25pLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGZv
ciB5b3VyIGNvbW1lbnRzLiZuYnNwOyBXZSBoYXZlIGluY29ycG9yYXRlZCBtb3N0IG9mIHRoZW0g
aW50byB0aGUgbGF0ZXN0IGRyYWZ0LiZuYnNwOyBBcyBiZXN0IEkga25vdywgdGhlIE5STCBwYXBl
ciBpcyB0aGUgYmVzdCBwdWJsaWMgZGVzY3JpcHRpb24uJm5ic3A7IEkgYW0gdHJ5aW5nDQogdG8g
c2VlIGlmIGEgbW9yZSBkZXRhaWxlZCBkb2N1bWVudCBjYW4gYmUgcmVsZWFzZWQuJm5ic3A7IEkg
c2hvdWxkIGtub3cgdGhhdCBwZXJoYXBzIGluIGEgbW9udGggb3IgdHdvLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhl
IFRTVkNJUyBzcGVlZCBkYXRhIGlzIHVzZWQgYWx3YXlzIGluIGNvbWJpbmF0aW9uIHdpdGggYSBN
RUxQIDI0MDAgYnBzIGZyYW1lLiZuYnNwOyBTbyB0aGUgdHdvIG9mIHRoZW0gbXVzdCByZXNpZGUg
aW4gdGhlIHNhbWUgUlRQIHBhY2tldC4mbmJzcDsgSSBhZGRlZCDigJxpbiB0aGUgc2FtZQ0KIFJU
UCBwYXlsb2Fk4oCdIHRvIHRoZSBzZW50ZW5jZSB5b3UgYXNrZWQgYWJvdXQgaW4gc2VjdGlvbiAz
LjIuJm5ic3A7IEFzIGZvciB5b3UgY29tbWVudCBpbiBzZWN0aW9uIDMuMywgSSBkaWQgbm90IGZl
ZWwgYSBjaGFuZ2Ugd2FzIG5lY2Vzc2FyeSBnaXZlbiB0aGUgY2xhcmlmaWNhdGlvbiBqdXN0IGFk
ZGVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+QWdhaW4gdGhhbmsgeW91IGZvciB0aGUgY29uY2lzZSBjb21tZW50cyBh
bmQgeW91ciBoZWxwIHdpdGggc2hlcHBhcmRpbmcgdGhpcyB0aHJvdWdoIHRoZSBhcHByb3ZhbCBw
cm9jZXNzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+UmVnYXJkLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VmljdG9yLCBEYXZlIGFuZCBKb2hu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgbmFtZT0iX01h
aWxFbmRDb21wb3NlIj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4g
MGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gcGF5bG9h
ZCBbPGEgaHJlZj0ibWFpbHRvOnBheWxvYWQtYm91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOnBheWxv
YWQtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJvbmkgRXZlbiAo
QSk8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBPY3RvYmVyIDEwLCAyMDE4IDY6MzYgQU08
YnI+DQo8Yj5Ubzo8L2I+IEFsaSBDLiBCZWdlbjsgPGEgaHJlZj0ibWFpbHRvOnBheWxvYWRAaWV0
Zi5vcmciPnBheWxvYWRAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbcGF5
bG9hZF0gV0dMQyBmb3IgZHJhZnQtaWV0Zi1wYXlsb2FkLXRzdmNpcy0wMC50eHQ8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkhpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SSByZWFkIHRoZSBkb2N1bWVudCwgc29tZSBj
b21tZW50czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4xLiAmbmJzcDsm
bmJzcDtBZGQgYSByZWZlcmVuY2UgdG8gVFNWQ0lTIGluIHNlY3Rpb24gMSB3aGVuIGZpcnN0IG1l
bnRpb25lZC4gSXMgdGhlcmUgYSByZWZlcmVuY2UgdG8gdHN2Y2lzIHRoYXQgaXMgcHVibGljYWxs
eSBhdmFpbGFibGU/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjIuIHRo
ZSBmb2xsb3dpbmcgc2VudGVuY2UgaW4gMy4xIGlzIG5vdCBjbGVhciZuYnNwOyDigJxSVFAgcGFj
a2V0aXphdGlvbiBvZiBNRUxQZSBmb2xsb3dzIFJGQyA4MTMwIGFuZCBpcyByZXBlYXRlZCBoZXJl
IGZvciBhbGwgdGhyZWUgTUVMUGUgcmF0ZXMgW1JGQzgxMzBdIHdoaWNoIHdpdGggcHJvbW90ZWQg
c3VnZ2VzdGlvbnMNCiBvciByZWNvbW1lbmRhdGlvbnMgbm93IHJlZ2FyZGVkIGFzIHJlcXVpcmVt
ZW50cyDigJw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+My4gJm5ic3A7
VHlwbyBpbiBzZWN0aW9uIDMuMSDigJxUaGUgY29tZm9ydCBub3NpZSBmcmFtZeKAnQ0KPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjQuIEluIHNlY3Rpb24gMy4yIOKAnFRo
ZSBUU1ZDSVMgYXVnbWVudGVkIHNwZWVjaCBkYXRhIGFzIHBhY2tlZCBwYXJhbWV0ZXJzIE1VU1Qg
YmUgcGxhY2VkIGltbWVkaWF0ZWx5IGFmdGVyIGEgY29ycmVzcG9uZGluZyBNRUxQZSAyNDAwIGJw
cyBwYXlsb2FkIOKAnCBkb2VzIGl0IG1lYW4gaW4gdGhlIHNhbWUNCiBSVFAgcGFja2V0PzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPjUuIHNlY3Rpb24gMy4zIOKAnFRTVkNJUyBjb2RlciBmcmFtZXMgaW4gYSBzaW5nbGUg
UlRQIHBhY2tldCBNQVkgYmUgb2YgZGlmZmVyZW50IGNvZGVyIGJpdHJhdGVzLiZuYnNwOyBXaXRo
IHRoZSBleGNlcHRpb24gZm9yIHRoZSB2YXJpYWJsZSBsZW5ndGggVFNWQ0lTIHBhcmFtZXRlciBm
cmFtZXMsIHRoZQ0KIGNvZGVyIHJhdGUgYml0cyBpbiB0aGUgdHJhaWxpbmcgYnl0ZSBpZGVudGlm
eTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7IHRoZSBjb250ZW50cyBhbmQgbGVuZ3Ro
IGFzIHBlciBUYWJsZSAxLuKAnSBJIHVuZGVyc3RhbmQgdGhhdCB0aGUgcGFyc2luZyBpcyBkb25l
IGJ5IGxvb2tpbmcgYXQgdGhlIGV4cGVjdGVkIHBvc2l0aW9uIGZvciB0aGUgQ09EQSwgQ09EQiBh
bmQgQ09EQywgdGhpcyBpcyBzaW1pbGFyIHRvIE1FTFBFDQogYnV0IGhlcmUgdGhlcmUgaXMgdHN2
Y2lzIGRhdGEgd2hpY2ggaXMgdmFyaWFibGUgbGVuZ3RoLiBJcyB0aGUgcGFyc2luZyBkb25lIGJ5
IGFzc3VtaW5nIHRoYXQgdGhlIHRzdmNpcyBkYXRhIGZyYW1lIG1heSBvbmx5IGFwcGVhciBhZnRl
ciBhIDI0MDAgZnJhbWU/DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+Ni4gSW4gc2VjdGlvbiA0LjEgZm9yIHRjbWF4IG1heWJlIHNwZWNpZnkgMzUgYW5kIGFz
ayBmb3IgZmVlZGJhY2s8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+Ny4gSW4gc2VjdGlvbiA0LjEgcHVibGlzaGVkIHNwZWNpZmljYXRpb24gc2hvdWxkIGJlIFJG
Q1hYWFhhbmQgYXNrIHRoZSBSRkMgZWRpdG9yIHRvIHJlcGxhY2Ugd2l0aCB0aGUgUkZDIG51bWJl
ciBvZiB0aGlzIGRvY3VtZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Q
bGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5Sb25pIEV2ZW4gYXMgaW5kaXZpZHVhbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBwYXlsb2FkIFs8YSBocmVmPSJtYWlsdG86
cGF5bG9hZC1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86cGF5bG9hZC1ib3VuY2VzQGlldGYub3Jn
PC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+QWxpIEMuIEJlZ2VuPGJyPg0KPGI+U2VudDo8L2I+
IFdlZG5lc2RheSwgT2N0b2JlciAxMCwgMjAxOCA5OjQzIEFNPGJyPg0KPGI+VG86PC9iPiA8YSBo
cmVmPSJtYWlsdG86cGF5bG9hZEBpZXRmLm9yZyI+cGF5bG9hZEBpZXRmLm9yZzwvYT48YnI+DQo8
Yj5TdWJqZWN0OjwvYj4gW3BheWxvYWRdIFdHTEMgZm9yIGRyYWZ0LWlldGYtcGF5bG9hZC10c3Zj
aXMtMDAudHh0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFs
bCw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoaXMgaXMg
dG8gc3RhcnQgdGhlIFdHTEMgZm9yIHRoZSBmb2xsb3dpbmcgZHJhZnQ6PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLXBheWxvYWQtdHN2Y2lzLTAwLnR4dCI+aHR0cHM6Ly93
d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1wYXlsb2FkLXRzdmNpcy0wMC50eHQ8L2E+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlBsZWFzZSBz
ZW5kIGNvbW1lbnRzIHRvIHRoZSBsaXN0IGJ5IE9jdC4gMjR0aC48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LWFjYmVnZW48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_6E58094ECC8D8344914996DAD28F1CCD18CB38C8dggemm526mbxchi_--


From nobody Mon Feb 11 07:16:23 2019
Return-Path: <nigel.megitt@bbc.co.uk>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12DE51271FF for <payload@ietfa.amsl.com>; Mon, 11 Feb 2019 07:16:20 -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, 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 zHPwmytt-w4w for <payload@ietfa.amsl.com>; Mon, 11 Feb 2019 07:16:18 -0800 (PST)
Received: from mailout1.telhc.bbc.co.uk (mailout1.telhc.bbc.co.uk [132.185.161.180]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9992B126F72 for <payload@ietf.org>; Mon, 11 Feb 2019 07:16:17 -0800 (PST)
Received: from BGB01XI1010.national.core.bbc.co.uk (bgb01xi1010.national.core.bbc.co.uk [10.161.14.14]) by mailout1.telhc.bbc.co.uk (8.15.2/8.15.2) with ESMTP id x1BFGFjU019110 for <payload@ietf.org>; Mon, 11 Feb 2019 15:16:15 GMT
Received: from BGB01XUD1012.national.core.bbc.co.uk ([10.161.14.10]) by BGB01XI1010.national.core.bbc.co.uk ([10.161.14.14]) with mapi id 14.03.0408.000; Mon, 11 Feb 2019 15:16:15 +0000
From: Nigel Megitt <nigel.megitt@bbc.co.uk>
To: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] new draft - RTP Payload for TTML Timed Text
Thread-Index: AQHUwhy5JnvrFU1bhEuuuCEhNcSFAA==
Date: Mon, 11 Feb 2019 15:16:14 +0000
Message-ID: <D88741E9.3CBE0%nigel.megitt@bbc.co.uk>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.7.170905
x-originating-ip: [10.10.48.249]
x-exclaimer-md-config: 1cd3ac1c-62e5-43f2-8404-6b688271c769
x-tm-as-product-ver: SMEX-12.5.0.1300-8.2.1013-24054.007
x-tm-as-result: No-16.333700-8.000000-10
x-tmase-matchedrid: ImpK+JglVlM7iuZ/mdYYtgeLCIX046iBHX7XD4ho1lMdVxdNlp+7NQr1 4NvBupAm9Zh3YQ/RlKeKC6Im4I1RFzK1/qdbjc7QKzMXWgba/W+tR4swQGFXPh72DTGItWXMklP OPDP4bOjaVScbiljcbLqQyAveNtg6h+w9Wz/xXDo6iP0NczjR0vMxs+ucp3ZMgXsgusiGR169sM gZRMLrz1n4OKSCBYfH10Srp1vLqSf4qCLIu0mtILv81BNUjUj5SiQiJniiQomsgKv7m4IPMGDjP 7foBBmpzsxad8fKlobzh2yKdnl7WM9ZbgogvG8EGNAPebYwJ/vEQpVIrUoUByimJNrMe3aRuhXK gXgQmPF4kM2l8gBAjcFWmsryu9ZfBcCEAZkHsGe1YUw9VHYKvBjtAEYMnZ1aXXJvLEEwQOLWLXZ E7ieb3nHPBvSspzfjypeMiaCPnxuz5LIh2+IOfG3D6f6IpbLIHbNI1Tywc/bgUPei03FNQ3cnb9 /qx3phiJx4642cvJYv2E0OPZsHBw+Fsbq1DJsvzBJjCfi4lf3oIXJVEToaYFwdeCwlHro2/Yxce trtFcF48YB5KfXbgnF+T3jMctr+1kqyrcMalqX4JyR+b5tvoFilystNeKgHIN3klC7wS95sMRoT sb0DYN9faxl/I4mhngIgpj8eDcBZDL1gLmoa/NAFDxIFTMxfsVU79vq1p94suu9pFNfftcB3ls4 rk/pO1In0nHqXrUeKXtnjsVs37Qg2nC9EPIL/i6D7kQwHJ4g=
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
x-tmase-result: 10--16.333700-8.000000
x-tmase-version: SMEX-12.5.0.1300-8.2.1013-24054.007
Content-Type: multipart/alternative; boundary="_000_D88741E93CBE0nigelmegittbbccouk_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/G-tBcR6E8RPLtUBB-odq168SfmY>
Subject: Re: [payload] new draft - RTP Payload for TTML Timed Text
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 15:16:20 -0000

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

RGVhciBJRVRGIFBheWxvYWQgZ3JvdXAsDQoNClRoaXMgZHJhZnQgd2FzIGRpc2N1c3NlZCBieSB0
aGUgVzNDIFRpbWVkIFRleHQgV29ya2luZyBHcm91cCAoVFRXRykgb24gMjAxOS0wMi0wNyBbMV0u
DQoNClsxXSBNaW51dGVzIG9mIFczQyBUVFdHIG1lZXRpbmcgMjAxOS0wMi0wNzogaHR0cHM6Ly93
d3cudzMub3JnLzIwMTkvMDIvMDctdHQtbWludXRlcy5odG1sI2l0ZW0wMw0KDQpEdXJpbmcgdGhl
IG1lZXRpbmcgY29uY2VybiB3YXMgcmFpc2VkIGFib3V0IHRoZSBhcHByb2FjaCB0byB0aGUgSUFO
QSByZWdpc3RlcmVkIG1lZGlhIHR5cGUsIHNwZWNpZmljYWxseSB0aGUgbWVhbmluZyBvZiBzZWN0
aW9uIDguIElBTkEgQ29uc2lkZXJhdGlvbnMuDQoNClRoZXJlIHdhcyBjb25zZW5zdXMgYW1vbmdz
dCB0aGUgZ3JvdXAgdGhhdCB0aGUgdGV4dCBzcGVjaWZ5aW5nIHRoYXQgdGhpcyB0ZXh0Og0KDQri
gJxUaGUgbWVkaWEgdHlwZXMgcmVnaXN0cnkgU0hPVUxEIGJlIHVwZGF0ZWQgdG8gbWFrZSByZWZl
cmVuY2UgdG8gdGhpcyBkb2N1bWVudCBmb3IgdGhlIGFwcGxpY2F0aW9uL3R0bWwreG1sIG1lZGlh
IHR5cGUu4oCdDQoNCmlzIGluY29ycmVjdCBhbmQgbmVlZHMgdG8gYmUgY2hhbmdlZC4gVGhlIG1l
ZGlhIHR5cGUgcmVnaXN0cmF0aW9uIGZvciBUVE1MIGlzIG93bmVkIGJ5IFczQyBhbmQgc2hvdWxk
IG5vdCBiZSBjaGFuZ2VkIGJ5IElFVEYg4oCTIHdlIG5vdGUgdGhhdCB0aGUgY2hhbmdlIGNvbnRy
b2wgaXMgY2xlYXJseSBtYXJrZWQgYXMgYmVpbmcgb3duZWQgYnkgVzNDIHNvIGluIHRoYXQgc2Vu
c2UgdGhpcyB0ZXh0IGlzIGluY29uc2lzdGVudC4NCg0KVGhlIElBTkEgbWVkaWEgdHlwZSByZWdp
c3RyYXRpb24gaXRzZWxmIGRlZmVycyB0byB0aGUgVFRXRyBkb2N1bWVudCDigJxUVE1MIE1lZGlh
IFR5cGUgRGVmaW5pdGlvbiBhbmQgUHJvZmlsZSBSZWdpc3RyeeKAnSBbMl0gd2hpY2ggaXMgYWxy
ZWFkeSByZWZlcmVuY2VkIGJ5IHRoZSBSVFAgUGF5bG9hZCBkcmFmdC4gQW4gaW1wcm92ZW1lbnQg
d291bGQgdGhlcmVmb3JlIGJlIHRvIHVwZGF0ZSB0aGUgdGV4dCBpbiBzZWN0aW9uIDggdG8gc3Vn
Z2VzdCB0aGF0IFsyXSBjYW4gYmUgdXBkYXRlZCB0byBpbmNsdWRlIHRoZSBwcm9maWxlcyBkZWZp
bmVkIHdpdGhpbiB0aGUgcGF5bG9hZCBkb2N1bWVudC4gSW5kZWVkIGRvaW5nIHNvIHdvdWxkIHJl
c3VsdCBpbiB0aGUgY3JlYXRpb24gb2YgYSBzaG9ydCBjb2RlIGZvciB0aGUgcHJvZmlsZSBwcm9j
ZXNzb3IgbWVudGlvbmVkIGluIHNlY3Rpb24gNC4yLjEuMi4xLjMgUHJvY2Vzc29yIHByb2ZpbGUg
c2lnbmFsbGluZy4NCg0KWzJdIFRUTUwgTWVkaWEgVHlwZSBEZWZpbml0aW9uIGFuZCBQcm9maWxl
IFJlZ2lzdHJ5IGh0dHBzOi8vd3d3LnczLm9yZy9UUi90dG1sLXByb2ZpbGUtcmVnaXN0cnkvDQoN
Cg0KVGhlIFRUV0cgYWxzbyBkaXNjdXNzZWQgdHdvIGFkZGl0aW9uYWwgY29uY2VybnMgd2l0aG91
dCBjbG9zaW5nIG9uIGEgcG9zaXRpb24gYXQgdGhpcyB0aW1lOg0KDQogIDEuICBBIHF1ZXJ5IHdo
ZXRoZXIgdGhlIG1lZGlhIHR5cGUgcmVnaXN0cmF0aW9uIGluZm9ybWF0aW9uIHJlYWxseSBuZWVk
cyB0byBiZSBjb3BpZWQgaW4gYXQgYWxsIGhlcmUgb3IgaWYgaXQgY2FuIGJlIHJlZmVyZW5jZWQ7
DQogIDIuICBBIHJlcXVlc3QgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGxhbmd1YWdlIGFib3V0IHBy
b2ZpbGUgc2lnbmFsbGluZyBkb2VzIG5vdCBpbXBseSB0aGF0IHRoZSBjb2RlY3MgcGFyYW1ldGVy
IGNhbiBkZW5vdGUgYWxsIHByb2ZpbGVzLCBlc3BlY2lhbGx5IGluIHRoZSBjYXNlIHRoYXQgdGhl
IHBheWxvYWQgZG9jdW1lbnQgY29udGFpbnMgYW4gZW1iZWRkZWQgcHJvZmlsZS4NCg0KVFRXRyBt
YXkgcHJvdmlkZSBmdXJ0aGVyIGlucHV0IG9uIHRob3NlIHR3byBwb2ludHMgYnV0IHdvdWxkIHdl
bGNvbWUgZnVydGhlciBpbnB1dCBlc3BlY2lhbGx5IG9uIHRoZSBmaXJzdC4NCg0KS2luZCByZWdh
cmRzLA0KDQpOaWdlbCBNZWdpdHQgYXMgQ2hhaXIgb2YgVzNDIFRUV0cNCg0KDQoNCg0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpodHRwOi8vd3d3LmJiYy5jby51aw0KVGhpcyBlLW1h
aWwgKGFuZCBhbnkgYXR0YWNobWVudHMpIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4g
cGVyc29uYWwgdmlld3Mgd2hpY2ggYXJlIG5vdCB0aGUgdmlld3Mgb2YgdGhlIEJCQyB1bmxlc3Mg
c3BlY2lmaWNhbGx5IHN0YXRlZC4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIGl0IGluIGVycm9yLCBw
bGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0uDQpEbyBub3QgdXNlLCBjb3B5IG9yIGRp
c2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgd2F5IG5vciBhY3QgaW4gcmVsaWFuY2Ugb24g
aXQgYW5kIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5Lg0KUGxlYXNlIG5vdGUgdGhhdCB0
aGUgQkJDIG1vbml0b3JzIGUtbWFpbHMgc2VudCBvciByZWNlaXZlZC4NCkZ1cnRoZXIgY29tbXVu
aWNhdGlvbiB3aWxsIHNpZ25pZnkgeW91ciBjb25zZW50IHRvIHRoaXMuDQoNCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0K

--_000_D88741E93CBE0nigelmegittbbccouk_
Content-Type: text/html; charset="utf-8"
Content-ID: <431B6DBF33D7EB4892B025E30084F423@bbc.co.uk>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjwhLS0gVGVtcGxhdGUgZ2VuZXJhdGVkIGJ5IEV4Y2xhaW1lciBNYWls
IERpc2NsYWltZXJzIG9uIDAzOjE2OjE2IE1vbmRheSwgMTEgRmVicnVhcnkgMjAxOSAtLT4NCjxt
ZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0
PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+UC4xNzliMjVhMi0zMmNiLTQ5ZDctYjlj
Yi03ODcxNDI0ZDk5ZTkgew0KCU1BUkdJTjogMGNtIDBjbSAwcHQNCn0NCkxJLjE3OWIyNWEyLTMy
Y2ItNDlkNy1iOWNiLTc4NzE0MjRkOTllOSB7DQoJTUFSR0lOOiAwY20gMGNtIDBwdA0KfQ0KRElW
LjE3OWIyNWEyLTMyY2ItNDlkNy1iOWNiLTc4NzE0MjRkOTllOSB7DQoJTUFSR0lOOiAwY20gMGNt
IDBwdA0KfQ0KVEFCTEUuMTc5YjI1YTItMzJjYi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5VGFibGUg
ew0KCU1BUkdJTjogMGNtIDBjbSAwcHQNCn0NCkRJVi5TZWN0aW9uMSB7DQoJcGFnZTogU2VjdGlv
bjENCn0NCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBzdHlsZT0id29yZC13cmFwOiBicmVhay13
b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IGxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNw
YWNlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyI+DQo8cCBjbGFzcz0iMTc5YjI1YTItMzJjYi00OWQ3LWI5Y2It
Nzg3MTQyNGQ5OWU5Ij48L3A+DQo8ZGl2PkRlYXIgSUVURiBQYXlsb2FkIGdyb3VwLDwvZGl2Pg0K
PGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+VGhpcyBkcmFmdCB3YXMgZGlzY3Vzc2VkIGJ5IHRoZSBX
M0MgVGltZWQgVGV4dCBXb3JraW5nIEdyb3VwIChUVFdHKSBvbiAyMDE5LTAyLTA3IFsxXS48L2Rp
dj4NCjxicj4NCjxkaXY+WzFdIE1pbnV0ZXMgb2YgVzNDIFRUV0cgbWVldGluZyAyMDE5LTAyLTA3
OiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3LnczLm9yZy8yMDE5LzAyLzA3LXR0LW1pbnV0ZXMu
aHRtbCNpdGVtMDMiPmh0dHBzOi8vd3d3LnczLm9yZy8yMDE5LzAyLzA3LXR0LW1pbnV0ZXMuaHRt
bCNpdGVtMDM8L2E+PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5EdXJpbmcgdGhlIG1l
ZXRpbmcgY29uY2VybiB3YXMgcmFpc2VkIGFib3V0IHRoZSBhcHByb2FjaCB0byB0aGUgSUFOQSBy
ZWdpc3RlcmVkIG1lZGlhIHR5cGUsIHNwZWNpZmljYWxseSB0aGUgbWVhbmluZyBvZiBzZWN0aW9u
IDguIElBTkEgQ29uc2lkZXJhdGlvbnMuPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5U
aGVyZSB3YXMgY29uc2Vuc3VzIGFtb25nc3QgdGhlIGdyb3VwIHRoYXQgdGhlIHRleHQgc3BlY2lm
eWluZyB0aGF0IHRoaXMgdGV4dDo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PjxzcGFu
IGNsYXNzPSJBcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+PC9zcGFuPuKA
nFRoZSBtZWRpYSB0eXBlcyByZWdpc3RyeSBTSE9VTEQgYmUgdXBkYXRlZCB0byBtYWtlIHJlZmVy
ZW5jZSB0byB0aGlzIGRvY3VtZW50IGZvciB0aGUgYXBwbGljYXRpb24vdHRtbCYjNDM7eG1sIG1l
ZGlhIHR5cGUu4oCdJm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5pcyBpbmNv
cnJlY3QgYW5kIG5lZWRzIHRvIGJlIGNoYW5nZWQuIFRoZSBtZWRpYSB0eXBlIHJlZ2lzdHJhdGlv
biBmb3IgVFRNTCBpcyBvd25lZCBieSBXM0MgYW5kIHNob3VsZCBub3QgYmUgY2hhbmdlZCBieSBJ
RVRGIOKAkyB3ZSBub3RlIHRoYXQgdGhlIGNoYW5nZSBjb250cm9sIGlzIGNsZWFybHkgbWFya2Vk
IGFzIGJlaW5nIG93bmVkIGJ5IFczQyBzbyBpbiB0aGF0IHNlbnNlIHRoaXMgdGV4dCBpcyBpbmNv
bnNpc3RlbnQuPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGUgSUFOQSBtZWRpYSB0
eXBlIHJlZ2lzdHJhdGlvbiBpdHNlbGYgZGVmZXJzIHRvIHRoZSBUVFdHIGRvY3VtZW50IOKAnFRU
TUwgTWVkaWEgVHlwZSBEZWZpbml0aW9uIGFuZCBQcm9maWxlIFJlZ2lzdHJ54oCdIFsyXSB3aGlj
aCBpcyBhbHJlYWR5IHJlZmVyZW5jZWQgYnkgdGhlIFJUUCBQYXlsb2FkIGRyYWZ0LiBBbiBpbXBy
b3ZlbWVudCB3b3VsZCB0aGVyZWZvcmUgYmUgdG8gdXBkYXRlIHRoZSB0ZXh0IGluIHNlY3Rpb24g
OCB0byBzdWdnZXN0DQogdGhhdCBbMl0gY2FuIGJlIHVwZGF0ZWQgdG8gaW5jbHVkZSB0aGUgcHJv
ZmlsZXMgZGVmaW5lZCB3aXRoaW4gdGhlIHBheWxvYWQgZG9jdW1lbnQuIEluZGVlZCBkb2luZyBz
byB3b3VsZCByZXN1bHQgaW4gdGhlIGNyZWF0aW9uIG9mIGEgc2hvcnQgY29kZSBmb3IgdGhlIHBy
b2ZpbGUgcHJvY2Vzc29yIG1lbnRpb25lZCBpbiBzZWN0aW9uJm5ic3A7NC4yLjEuMi4xLjMgUHJv
Y2Vzc29yIHByb2ZpbGUgc2lnbmFsbGluZy48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2
PlsyXSBUVE1MIE1lZGlhIFR5cGUgRGVmaW5pdGlvbiBhbmQgUHJvZmlsZSBSZWdpc3RyeSZuYnNw
OzxhIGhyZWY9Imh0dHBzOi8vd3d3LnczLm9yZy9UUi90dG1sLXByb2ZpbGUtcmVnaXN0cnkiPmh0
dHBzOi8vd3d3LnczLm9yZy9UUi90dG1sLXByb2ZpbGUtcmVnaXN0cnk8L2E+LzwvZGl2Pg0KPGRp
dj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoZSBUVFdHIGFsc28gZGlz
Y3Vzc2VkIHR3byBhZGRpdGlvbmFsIGNvbmNlcm5zIHdpdGhvdXQgY2xvc2luZyBvbiBhIHBvc2l0
aW9uIGF0IHRoaXMgdGltZTo8L2Rpdj4NCjxvbD4NCjxsaT5BIHF1ZXJ5IHdoZXRoZXIgdGhlIG1l
ZGlhIHR5cGUgcmVnaXN0cmF0aW9uIGluZm9ybWF0aW9uIHJlYWxseSBuZWVkcyB0byBiZSBjb3Bp
ZWQgaW4gYXQgYWxsIGhlcmUgb3IgaWYgaXQgY2FuIGJlIHJlZmVyZW5jZWQ7PC9saT48bGk+QSBy
ZXF1ZXN0IHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBsYW5ndWFnZSBhYm91dCBwcm9maWxlIHNpZ25h
bGxpbmcgZG9lcyBub3QgaW1wbHkgdGhhdCB0aGUgY29kZWNzIHBhcmFtZXRlciBjYW4gZGVub3Rl
IGFsbCBwcm9maWxlcywgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB0aGF0IHRoZSBwYXlsb2FkIGRv
Y3VtZW50IGNvbnRhaW5zIGFuIGVtYmVkZGVkIHByb2ZpbGUuPC9saT48L29sPg0KPGRpdj5UVFdH
IG1heSBwcm92aWRlIGZ1cnRoZXIgaW5wdXQgb24gdGhvc2UgdHdvIHBvaW50cyBidXQgd291bGQg
d2VsY29tZSBmdXJ0aGVyIGlucHV0IGVzcGVjaWFsbHkgb24gdGhlIGZpcnN0LjwvZGl2Pg0KPGRp
dj48YnI+DQo8L2Rpdj4NCjxkaXY+S2luZCByZWdhcmRzLDwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rp
dj4NCjxkaXY+TmlnZWwgTWVnaXR0IGFzIENoYWlyIG9mIFczQyBUVFdHPC9kaXY+DQo8ZGl2Pjxi
cj4NCjwvZGl2Pg0KPHA+PC9wPg0KPHAgY2xhc3M9IjE3OWIyNWEyLTMyY2ItNDlkNy1iOWNiLTc4
NzE0MjRkOTllOSI+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9IjE3OWIyNWEyLTMyY2ItNDlkNy1iOWNi
LTc4NzE0MjRkOTllOSI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4NCjxmb250IHNp
emU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxicj4NCjxm
b250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGEgaHJlZj0iaHR0cDovL3d3dy5i
YmMuY28udWsiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LjxzcGFuIGNsYXNzPSJpbCI+YmJj
PC9zcGFuPi48c3BhbiBjbGFzcz0iaWwiPmNvPC9zcGFuPi48c3BhbiBjbGFzcz0iaWwiPnVrPC9z
cGFuPjwvYT48YnI+DQpUaGlzIGUtbWFpbCAoYW5kIGFueSBhdHRhY2htZW50cykgaXMgY29uZmlk
ZW50aWFsIGFuZCBtYXkgY29udGFpbiBwZXJzb25hbCB2aWV3cyB3aGljaCBhcmUgbm90IHRoZSB2
aWV3cyBvZiB0aGUNCjxzcGFuIGNsYXNzPSJpbCI+QkJDPC9zcGFuPiB1bmxlc3Mgc3BlY2lmaWNh
bGx5IHN0YXRlZC48YnI+DQpJZiB5b3UgaGF2ZSByZWNlaXZlZCBpdCBpbiBlcnJvciwgcGxlYXNl
IGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtLjxicj4NCkRvIG5vdCB1c2UsIGNvcHkgb3IgZGlz
Y2xvc2UgdGhlIGluZm9ybWF0aW9uIGluIGFueSB3YXkgbm9yIGFjdCBpbiByZWxpYW5jZSBvbiBp
dCBhbmQgbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkuPGJyPg0KUGxlYXNlIG5vdGUgdGhh
dCB0aGUgPHNwYW4gY2xhc3M9ImlsIj5CQkM8L3NwYW4+IG1vbml0b3JzIGUtbWFpbHMgc2VudCBv
ciByZWNlaXZlZC48YnI+DQpGdXJ0aGVyIGNvbW11bmljYXRpb24gd2lsbCBzaWduaWZ5IHlvdXIg
Y29uc2VudCB0byB0aGlzLjwvZm9udD48L2ZvbnQ+PC9mb250PjwvZm9udD48L3A+DQo8cCBjbGFz
cz0iMTc5YjI1YTItMzJjYi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5Ij4tLS0tLS0tLS0tLS0tLS0t
LS0tLS08L3A+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_D88741E93CBE0nigelmegittbbccouk_--


From nobody Mon Feb 11 08:39:41 2019
Return-Path: <mandyam@qti.qualcomm.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E70E5130E99; Mon, 11 Feb 2019 08:39:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level: 
X-Spam-Status: No, score=-4.299 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_MED=-2.3, 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=qti.qualcomm.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 OvdOyy1u0Ug5; Mon, 11 Feb 2019 08:39:29 -0800 (PST)
Received: from alexa-out-sd-01.qualcomm.com (alexa-out-sd-01.qualcomm.com [199.106.114.38]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8AA1812008A; Mon, 11 Feb 2019 08:39:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1549903169; x=1581439169; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ALrHFITWAou2KYmYxbTB/zy9MZVZfQO6PrSkVyiqmCg=; b=XpXwpmDww5+ETeDv2k2gLd00m8ouFGKGTtqsEA2Ox5HwiMxlEkEXJVyc 9mgm7mFzNv0K2SDtRyqS9+vtulfOUSsDVmNFqRsy5K7K25GFViyr9f4Hc zKV+hocyK9o8IwTdlatbgbdfZdV+oW3DL4GE98z+7iqqzhMIiM+yjst7R w=;
X-IronPort-AV: E=Sophos; i="5.58,359,1544515200"; d="scan'208,217"; a="27291723"
Received: from unknown (HELO ironmsg01-sd.qualcomm.com) ([10.53.140.141]) by alexa-out-sd-01.qualcomm.com with ESMTP; 11 Feb 2019 08:39:29 -0800
Received: from nasanexm01g.na.qualcomm.com ([10.85.0.33]) by ironmsg01-sd.qualcomm.com with ESMTP/TLS/AES256-SHA; 11 Feb 2019 08:39:28 -0800
Received: from NASANEXM01C.na.qualcomm.com (10.85.0.83) by NASANEXM01G.na.qualcomm.com (10.85.0.33) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Mon, 11 Feb 2019 08:39:28 -0800
Received: from NASANEXM01C.na.qualcomm.com ([10.85.0.83]) by NASANEXM01C.na.qualcomm.com ([10.85.0.83]) with mapi id 15.00.1395.000; Mon, 11 Feb 2019 08:39:28 -0800
From: Giridhar Mandyam <mandyam@qti.qualcomm.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
CC: "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>, "payload@ietf.org" <payload@ietf.org>, "tsv-art@ietf.org" <tsv-art@ietf.org>
Thread-Topic: TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
Thread-Index: AQHUvDnjYUMbNpsulkSvx/ThS08jjaXPhp8A//+UiYCAAIl5AIAG+DGggAQ6eSA=
Date: Mon, 11 Feb 2019 16:39:28 +0000
Message-ID: <27829aac2a0e4ed7a838dee8e41427c0@NASANEXM01C.na.qualcomm.com>
References: <CAOW+2ds=yd__nhhVLVNuHFTcLPE6+Niw-aw06wpNX7QeN-p5Rw@mail.gmail.com> <CAOW+2du5Ov8+38Jt1CECpShsG-9s=-Y1yigO9tmvF274Hnhn-A@mail.gmail.com> <60f081439d6945298288ba5841f48a34@NASANEXM01C.na.qualcomm.com> <CAOW+2dsLy0dO3bK38WVpfQr7f6oU297eKdqvG6M8D0j4UqkkpA@mail.gmail.com> <fe2e95494a994ad9a22eba09bad0ce06@NASANEXM01C.na.qualcomm.com>
In-Reply-To: <fe2e95494a994ad9a22eba09bad0ce06@NASANEXM01C.na.qualcomm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.80.80.8]
Content-Type: multipart/alternative; boundary="_000_27829aac2a0e4ed7a838dee8e41427c0NASANEXM01Cnaqualcommco_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/RuJS-8HzOQ5wDO2aRqa35WvQioc>
Subject: Re: [payload] TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 16:39:33 -0000

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

SGVsbG8sDQpGb3IgdGhlc2UgdHdvIHNwZWNpZmljIGNvbW1lbnRzLCB0aGUgZWRpdG9yc+KAmSBy
ZXNwb25zZSBpcyBlbmNsb3NlZCBiZWxvdy4gIFRoZXJlIHdpbGwgYmUgYSBzZXBhcmF0ZSBlbWFp
bCByZWdhcmRpbmcgdGhlIG90aGVyIFRTVkFSVCBxdWVzdGlvbnMgb24gRkxFWCBGRUMuDQotR2ly
aSBNYW5keWFtDQo+MS4gVGhlIHNwZWMgc2F5cyB0aGF0IGFic2VuY2Ugb2YgYSBUb1AgdmFsdWUg
bWVhbnMgdGhhdCBhbnkgVG9QIGlzIGFsbG93YWJsZSwgYnV0IGl0IGRvZXNuJ3QgZXhwbGljaXRs
eSBzYXkgdGhhdCBpbXBsZW1lbnRhdGlvbnMgbmVlZHMgdG8gc3VwcG9ydCBhbGwgVG9QIHR5cGVz
LiAgU28gSSB3YXMgdW5jbGVhciB3aGV0aGVyIGl0IG1pZ2h0IGJlIG5lY2Vzc2FyeSB0byBPZmZl
ciBtdWx0aXBsZSBwb3RlbnRpYWwgZmxleGlibGUgRkVDIGNvbmZpZ3VyYXRpb25zIHNvIGFzIHRv
IGJlIGFibGUgdG8gbmVnb3RpYXRlIHdoYXQgVG9QIHZhbHVlcyBlYWNoIHNpZGUgY2FuIGhhbmRs
ZSwgYW5kIGlmIHNvLCBob3cgdGhpcyB3b3VsZCB3b3JrLiBQZXJzb25hbGx5LCB0aGluZ3Mgd291
bGQgYmUgc2ltcGxlciBpZiB0aGUgc3BlYyB3ZXJlIHRvIG1hbmRhdGUgc3VwcG9ydCBmb3IgYXMg
bWFueSBmZWF0dXJlcyBhcyBwb3NzaWJsZSBzbyBhcyB0byBhdm9pZCB0aGUgbmVlZCB0byBwdXQg
bXVsdGlwbGUgcG90ZW50aWFsIGNvbmZpZ3VyYXRpb25zIGludG8gYW4gT2ZmZXIuDQogSXQgbWF5
IG5vdCBiZSBwb3NzaWJsZSB0byBzdXBwb3J0IGFsbCBUb1AgdHlwZXMgZm9yIGFyYml0cmFyeSBy
ZXBhaXIgd2luZG93cyBmb3IgYWxsIGNsYXNzZXMgb2YgRkxFWCBGRUMgZW5kcG9pbnRzLCBzbyBt
YW5kYXRpbmcgc3VwcG9ydCBkb2VzIG5vdCBsb29rIGZlYXNpYmxlLiAgQW4gT2ZmZXJlciBjYW4g
Y2hvb3NlIHRvIG9mZmVyIG11bHRpcGxlIG0tbGluZXMgKHN0cmVhbXMpIHRvIGFsbG93IGZvciBU
b1AgZmxleGliaWxpdHksIGFuZCB0aGUgQW5zd2VyZXIgY2FuIGNob29zZSB0byByZWplY3QgdW5z
dXBwb3J0ZWQgVG9Q4oCZcyAoc2VlIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzMjY0
I3NlY3Rpb24tNiwg4oCcQW4gb2ZmZXJlZCBzdHJlYW0gTUFZIGJlIHJlamVjdGVkIGluIHRoZSBh
bnN3ZXIg4oCm4oCdKS4NCj4yLiBXaXRoIHJlc3BlY3QgdG8gT2ZmZXIvQW5zd2VyLCBTZWN0aW9u
IDUuMi4xIHN0cmlrZXMgbWUgYXMgcG90ZW50aWFsbHkgcXVpdGUgY29tcGxleDoNCg0KICAgICAg
RWFjaCBjb21iaW5hdGlvbiBvZiB0aGUgTCBhbmQgRCBwYXJhbWV0ZXJzIHByb2R1Y2VzIGEgZGlm
ZmVyZW50DQoNCiAgICAgIEZFQyBkYXRhIGFuZCBpcyBub3QgY29tcGF0aWJsZSB3aXRoIGFueSBv
dGhlciBjb21iaW5hdGlvbi4gIEENCg0KICAgICAgc2VuZGVyIGFwcGxpY2F0aW9uIG1heSBkZXNp
cmUgdG8gb2ZmZXIgbXVsdGlwbGUgb2ZmZXJzIHdpdGgNCg0KICAgICAgZGlmZmVyZW50IHNldHMg
b2YgTCBhbmQgRCB2YWx1ZXMgYXMgbG9uZyBhcyB0aGUgcGFyYW1ldGVyIHZhbHVlcw0KDQogICAg
ICBhcmUgdmFsaWQuICBUaGUgcmVjZWl2ZXIgU0hPVUxEIGNob29zZSB0aGUgb2ZmZXIgdGhhdCBo
YXMgYQ0KDQogICAgICBzdWZmaWNpZW50IGFtb3VudCBvZiBpbnRlcmxlYXZpbmcuICBJZiBtdWx0
aXBsZSBzdWNoIG9mZmVycyBleGlzdCwNCg0KICAgICAgdGhlIHJlY2VpdmVyIG1heSBjaG9vc2Ug
dGhlIG9mZmVyIHRoYXQgaGFzIHRoZSBsb3dlc3Qgb3ZlcmhlYWQgb3INCg0KICAgICAgdGhlIG9u
ZSB0aGF0IHJlcXVpcmVzIHRoZSBzbWFsbGVzdCBhbW91bnQgb2YgYnVmZmVyaW5nLiAgVGhlDQoN
CiAgICAgIHNlbGVjdGlvbiBkZXBlbmRzIG9uIHRoZSBhcHBsaWNhdGlvbiByZXF1aXJlbWVudHMu
DQoNCj5bQkFdIEJ5ICJtdWx0aXBsZSBPZmZlcnMiIEkgcHJlc3VtZSB5b3UgYXJlIG5vdCB0YWxr
aW5nIGFib3V0IG11bHRpcGxlIHJvdW5kcyBvZiBPL0Egb3IgbXVsdGlwbGUgT2ZmZXJzIHNlbnQg
YXQgb25jZSwNCg0KYnV0IHJhdGhlciBtdWx0aXBsZSBTRFAgbGluZXMgZGVzY3JpYmluZyBwb3Rl
bnRpYWwgY29uZmlndXJhdGlvbnMuICBJbiB0aGlzIHBhcmFncmFwaCwgImNob29zaW5nIiB0aGUg
b2ZmZXINCg0KcHJlc3VtYWJseSByZWZlcnMgdG8gdGhlIGNvbmZpZ3VyYXRpb25zIHRoYXQgYXJl
IHByb3ZpZGVkIGluIHRoZSBBbnN3ZXI/ICBXaGF0IGlmIHRoZSBBbnN3ZXJlciB3YW50cyB0byB1
dGlsaXplIGEgdmVyeQ0KDQpjb25maWd1cmF0aW9uIGZyb20gd2hhdCBpcyBpbiB0aGUgT2ZmZXI/
DQoNClllcywgbXVsdGlwbGUgU0RQIGxpbmVzIHdhcyB0aGUgaW50ZW50LiAgQ2hvb3NpbmcgdGhl
IG9mZmVyIGNvcnJlc3BvbmRzIHRvIGFjY2VwdGluZy9yZWplY3RpbmcgbS1saW5lcyBhcyBwZXIg
UkZDIDMyNjQuICBUaGUgQW5zd2VyZXIgY2FuIGNob29zZSB0byBpbml0aWF0ZSBhIEZMRVggRkVD
IHNlc3Npb24gYmFzZWQgb24gdGhlIGluaXRpYWwgT2ZmZXIsIGJ1dCBtb2RpZnkgdGhlIHNlc3Np
b24gYnkgbWFraW5nIGl0cyBvd24gT2ZmZXIgaWYgdGhlIGNob3NlbiBjb25maWd1cmF0aW9uIGlz
IHVuZGVzaXJhYmxlLiAgSW4gYWRkaXRpb24sIG5vbi1TRFAgc2lnbmFsaW5nIGlzIGFsd2F5cyBw
b3NzaWJsZSBiZXR3ZWVuIHRoZSBlbmRwb2ludHMgaWYgdGhlIEFuc3dlcmVyIGRvZXMgbm90IGZp
bmQgdGhlIG9mZmVyZWQgc3RyZWFtcyBzdWl0YWJsZS4gIEJ1dCBzdWNoIHNpZ25hbGluZyBpcyBi
ZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4NCg0KRnJvbTogQmVybmFyZCBB
Ym9iYSA8YmVybmFyZC5hYm9iYUBnbWFpbC5jb208bWFpbHRvOmJlcm5hcmQuYWJvYmFAZ21haWwu
Y29tPj4NClNlbnQ6IFN1bmRheSwgRmVicnVhcnkgMywgMjAxOSA5OjM2IFBNDQpUbzogR2lyaWRo
YXIgTWFuZHlhbSA8bWFuZHlhbUBxdGkucXVhbGNvbW0uY29tPG1haWx0bzptYW5keWFtQHF0aS5x
dWFsY29tbS5jb20+Pg0KQ2M6IElFVEYgZGlzY3Vzc2lvbiBsaXN0IDxpZXRmQGlldGYub3JnPG1h
aWx0bzppZXRmQGlldGYub3JnPj47IGRyYWZ0LWlldGYtcGF5bG9hZC1mbGV4aWJsZS1mZWMtc2No
ZW1lQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXBheWxvYWQtZmxleGlibGUtZmVjLXNjaGVt
ZUBpZXRmLm9yZz47IHBheWxvYWRAaWV0Zi5vcmc8bWFpbHRvOnBheWxvYWRAaWV0Zi5vcmc+OyB0
c3YtYXJ0QGlldGYub3JnPG1haWx0bzp0c3YtYXJ0QGlldGYub3JnPg0KU3ViamVjdDogUmU6IFRT
VkFSVCB0ZWxlY2hhdCByZXZpZXcgb2YgZHJhZnQtaWV0Zi1wYXlsb2FkLWZsZXhpYmxlLWZlYy1z
Y2hlbWUtMTYNCg0KDQpNZWFudCB2ZXJ5IGRpZmZlcmVudC4gRm9yIGV4YW1wbGUsIGluIGEgY29u
ZmVyZW5jaW5nIHNjZW5hcmlvIGEgcGFydGljaXBhbnQgc2VuZHMgU1ZDIHdpdGggZGlmZmVyZW50
aWFsIHByb3RlY3Rpb24gdmlhIGZsZXhpYmxlIG1vZGUgYW5kIHRoZSBjb25mZXJlbmNpbmcgc2Vy
dmVyIHNlbmRzIGEgc2luZ2xlIGxheWVyIHdpdGggMkQuDQoNCk9uIE1vbiwgRmViIDQsIDIwMTkg
YXQgMTI6MzEgQU0gR2lyaWRoYXIgTWFuZHlhbSA8bWFuZHlhbUBxdGkucXVhbGNvbW0uY29tPG1h
aWx0bzptYW5keWFtQHF0aS5xdWFsY29tbS5jb20+PiB3cm90ZToNCg0KPiBXaGF0IGlmIHRoZSBB
bnN3ZXJlciB3YW50cyB0byB1dGlsaXplIGEgdmVyeSBjb25maWd1cmF0aW9uIGZyb20gd2hhdCBp
cyBpbiB0aGUgT2ZmZXI/DQoNCldoYXQgaXMg4oCcYSB2ZXJ5IGNvbmZpZ3VyYXRpb27igJ0gYWN0
dWFsbHkgbWVhbnQgdG8gY29udmV5PyAgRGlkIHlvdSBtZWFuIOKAnGV2ZXJ5IGNvbmZpZ3VyYXRp
b27igJ0/DQoNClRoYW5rcywNCg0KLUdpcmkgTWFuZHlhbQ0KDQpGcm9tOiBCZXJuYXJkIEFib2Jh
IDxiZXJuYXJkLmFib2JhQGdtYWlsLmNvbTxtYWlsdG86YmVybmFyZC5hYm9iYUBnbWFpbC5jb20+
Pg0KU2VudDogU3VuZGF5LCBGZWJydWFyeSAzLCAyMDE5IDc6NDggUE0NClRvOiB0c3YtYXJ0QGll
dGYub3JnPG1haWx0bzp0c3YtYXJ0QGlldGYub3JnPg0KQ2M6IHBheWxvYWRAaWV0Zi5vcmc8bWFp
bHRvOnBheWxvYWRAaWV0Zi5vcmc+OyBJRVRGIGRpc2N1c3Npb24gbGlzdCA8aWV0ZkBpZXRmLm9y
ZzxtYWlsdG86aWV0ZkBpZXRmLm9yZz4+OyBkcmFmdC1pZXRmLXBheWxvYWQtZmxleGlibGUtZmVj
LXNjaGVtZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1wYXlsb2FkLWZsZXhpYmxlLWZlYy1z
Y2hlbWVAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogVFNWQVJUIHRlbGVjaGF0IHJldmlldyBvZiBk
cmFmdC1pZXRmLXBheWxvYWQtZmxleGlibGUtZmVjLXNjaGVtZS0xNg0KDQoNCkNBVVRJT046IFRo
aXMgZW1haWwgb3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbi4NClNv
bWUgYWRkaXRpb25hbCBub3RlczoNCg0KMS4gVGhlIHNwZWMgc2F5cyB0aGF0IGFic2VuY2Ugb2Yg
YSBUb1AgdmFsdWUgbWVhbnMgdGhhdCBhbnkgVG9QIGlzIGFsbG93YWJsZSwgYnV0IGl0IGRvZXNu
J3QgZXhwbGljaXRseSBzYXkgdGhhdCBpbXBsZW1lbnRhdGlvbnMgbmVlZHMgdG8gc3VwcG9ydCBh
bGwgVG9QIHR5cGVzLiAgU28gSSB3YXMgdW5jbGVhciB3aGV0aGVyIGl0IG1pZ2h0IGJlIG5lY2Vz
c2FyeSB0byBPZmZlciBtdWx0aXBsZSBwb3RlbnRpYWwgZmxleGlibGUgRkVDIGNvbmZpZ3VyYXRp
b25zIHNvIGFzIHRvIGJlIGFibGUgdG8gbmVnb3RpYXRlIHdoYXQgVG9QIHZhbHVlcyBlYWNoIHNp
ZGUgY2FuIGhhbmRsZSwgYW5kIGlmIHNvLCBob3cgdGhpcyB3b3VsZCB3b3JrLiBQZXJzb25hbGx5
LCB0aGluZ3Mgd291bGQgYmUgc2ltcGxlciBpZiB0aGUgc3BlYyB3ZXJlIHRvIG1hbmRhdGUgc3Vw
cG9ydCBmb3IgYXMgbWFueSBmZWF0dXJlcyBhcyBwb3NzaWJsZSBzbyBhcyB0byBhdm9pZCB0aGUg
bmVlZCB0byBwdXQgbXVsdGlwbGUgcG90ZW50aWFsIGNvbmZpZ3VyYXRpb25zIGludG8gYW4gT2Zm
ZXIuDQoNCjIuIFdpdGggcmVzcGVjdCB0byBPZmZlci9BbnN3ZXIsIFNlY3Rpb24gNS4yLjEgc3Ry
aWtlcyBtZSBhcyBwb3RlbnRpYWxseSBxdWl0ZSBjb21wbGV4Og0KDQogICAgICBFYWNoIGNvbWJp
bmF0aW9uIG9mIHRoZSBMIGFuZCBEIHBhcmFtZXRlcnMgcHJvZHVjZXMgYSBkaWZmZXJlbnQNCg0K
ICAgICAgRkVDIGRhdGEgYW5kIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggYW55IG90aGVyIGNvbWJp
bmF0aW9uLiAgQQ0KDQogICAgICBzZW5kZXIgYXBwbGljYXRpb24gbWF5IGRlc2lyZSB0byBvZmZl
ciBtdWx0aXBsZSBvZmZlcnMgd2l0aA0KDQogICAgICBkaWZmZXJlbnQgc2V0cyBvZiBMIGFuZCBE
IHZhbHVlcyBhcyBsb25nIGFzIHRoZSBwYXJhbWV0ZXIgdmFsdWVzDQoNCiAgICAgIGFyZSB2YWxp
ZC4gIFRoZSByZWNlaXZlciBTSE9VTEQgY2hvb3NlIHRoZSBvZmZlciB0aGF0IGhhcyBhDQoNCiAg
ICAgIHN1ZmZpY2llbnQgYW1vdW50IG9mIGludGVybGVhdmluZy4gIElmIG11bHRpcGxlIHN1Y2gg
b2ZmZXJzIGV4aXN0LA0KDQogICAgICB0aGUgcmVjZWl2ZXIgbWF5IGNob29zZSB0aGUgb2ZmZXIg
dGhhdCBoYXMgdGhlIGxvd2VzdCBvdmVyaGVhZCBvcg0KDQogICAgICB0aGUgb25lIHRoYXQgcmVx
dWlyZXMgdGhlIHNtYWxsZXN0IGFtb3VudCBvZiBidWZmZXJpbmcuICBUaGUNCg0KICAgICAgc2Vs
ZWN0aW9uIGRlcGVuZHMgb24gdGhlIGFwcGxpY2F0aW9uIHJlcXVpcmVtZW50cy4NCg0KW0JBXSBC
eSAibXVsdGlwbGUgT2ZmZXJzIiBJIHByZXN1bWUgeW91IGFyZSBub3QgdGFsa2luZyBhYm91dCBt
dWx0aXBsZSByb3VuZHMgb2YgTy9BIG9yIG11bHRpcGxlIE9mZmVycyBzZW50IGF0IG9uY2UsDQoN
CmJ1dCByYXRoZXIgbXVsdGlwbGUgU0RQIGxpbmVzIGRlc2NyaWJpbmcgcG90ZW50aWFsIGNvbmZp
Z3VyYXRpb25zLiAgSW4gdGhpcyBwYXJhZ3JhcGgsICJjaG9vc2luZyIgdGhlIG9mZmVyDQoNCnBy
ZXN1bWFibHkgcmVmZXJzIHRvIHRoZSBjb25maWd1cmF0aW9ucyB0aGF0IGFyZSBwcm92aWRlZCBp
biB0aGUgQW5zd2VyPyAgV2hhdCBpZiB0aGUgQW5zd2VyZXIgd2FudHMgdG8gdXRpbGl6ZSBhIHZl
cnkNCg0KY29uZmlndXJhdGlvbiBmcm9tIHdoYXQgaXMgaW4gdGhlIE9mZmVyPw0KDQoNCg0KDQoN
Cg0KDQoNCg0KT24gU3VuLCBGZWIgMywgMjAxOSBhdCAxMDoyOSBQTSBCZXJuYXJkIEFib2JhIDxi
ZXJuYXJkLmFib2JhQGdtYWlsLmNvbTxtYWlsdG86YmVybmFyZC5hYm9iYUBnbWFpbC5jb20+PiB3
cm90ZToNClJldmlld2VyOiAgQmVybmFyZCBBYm9iYQ0KUmV2aWV3IHJlc3VsdDogIE5lZWRzIGNs
YXJpZmljYXRpb25zDQoNClRoaXMgZG9jdW1lbnQgaGFzIGJlZW4gcmV2aWV3ZWQgYXMgcGFydCBv
ZiB0aGUgdHJhbnNwb3J0IGFyZWEgcmV2aWV3IHRlYW0ncw0Kb25nb2luZyBlZmZvcnQgdG8gcmV2
aWV3IGtleSBJRVRGIGRvY3VtZW50cy4gVGhlc2UgY29tbWVudHMgd2VyZSB3cml0dGVuDQpwcmlt
YXJpbHkgZm9yIHRoZSB0cmFuc3BvcnQgYXJlYSBkaXJlY3RvcnMsIGJ1dCBhcmUgY29waWVkIHRv
IHRoZSBkb2N1bWVudCdzDQphdXRob3JzIGFuZCBXRyB0byBhbGxvdyB0aGVtIHRvIGFkZHJlc3Mg
YW55IGlzc3VlcyByYWlzZWQgYW5kIGFsc28gdG8gdGhlIElFVEYgZGlzY3Vzc2lvbiBsaXN0IGZv
ciBpbmZvcm1hdGlvbi4NCg0KV2hlbiBkb25lIGF0IHRoZSB0aW1lIG9mIElFVEYgTGFzdCBDYWxs
LCB0aGUgYXV0aG9ycyBzaG91bGQgY29uc2lkZXIgdGhpcw0KcmV2aWV3IGFzIHBhcnQgb2YgdGhl
IGxhc3QtY2FsbCBjb21tZW50cyB0aGV5IHJlY2VpdmUuIFBsZWFzZSBhbHdheXMgQ0MNCnRzdi1h
cnRAaWV0Zi5vcmc8bWFpbHRvOnRzdi1hcnRAaWV0Zi5vcmc+IGlmIHlvdSByZXBseSB0byBvciBm
b3J3YXJkIHRoaXMgcmV2aWV3Lg0KDQpEb2N1bWVudDogZHJhZnQtaWV0Zi1wYXlsb2FkLWZsZXhp
YmxlLWZlYy1zY2hlbWUtMTYNCg0KTXkgcmVhZGluZyBvZiB0aGUgZG9jdW1lbnQgcmFpc2VkIHF1
ZXN0aW9ucyByZWxhdGluZyB0byBpbXBsZW1lbnRhdGlvbiByZXF1aXJlbWVudHMgYXMgd2VsbCBh
cyB0aGUgY29uZmlndXJhdGlvbiBhbmQgdXNlIG9mIHRoZSBGbGV4aWJsZSBNYXNrIG1vZGUgKFI9
MCwgRj0wKS4gIFByZXN1bWFibHksIHRoaXMgbW9kZSBjYW4gYmUgdXNlZCB0byBjaG9vc2UgYXJi
aXRyYXJ5IHBhY2tldHMgdG8gcHJvdGVjdC4gVGhlcmUgaXMgbm90IG11Y2ggZGlzY3Vzc2lvbiBv
ZiBmbGV4aWJsZSBtb2RlIGVhcmx5IGluIHRoZSBkb2N1bWVudCwgYW5kIG5vIHVzZSBjYXNlcyBh
cmUgcHJlc2VudGVkIHJlbGF0aW5nIHRvIHRoaXMgbW9kZS4gIEhvd2V2ZXIsIGl0IHdvdWxkIGFw
cGVhciB0byBtZSB0aGF0IGZsZXhpYmxlIG1vZGUgY2FuIGJlIHVzZWQgdG8gaW1wbGVtZW50IHNj
ZW5hcmlvcyBzdWNoIGFzIGRpZmZlcmVudGlhbCBwcm90ZWN0aW9uIGZvciBTY2FsYWJsZSBWaWRl
byBDb2RpbmcuDQoNCkZvciBleGFtcGxlLCB0aGUgc2VuZGVyIGNvdWxkIHVzZSBmbGV4aWJsZSBt
b2RlIHRvIG9ubHkgcHJvdGVjdCBiYXNlIGxheWVyIHBhY2tldHMgYnkgdXNpbmcgYSBmbGV4aWJs
ZSBtYXNrIHRvIHNlbGVjdCBvbmx5IHBhY2tldHMgc2VudCB3aXRoIFRJRCA9IDAgYW5kIFNJRCA9
IDAuICBTaW5jZSB3aXRoIGZsZXhpYmxlIG1vZGUgdGhlIG1hc2sgaXMgbm90IG5lZ290aWF0ZWQg
YW5kIHRodXMgY2FuIGJlIHZhcmllZCBvbiB0aGUgZmx5LCBpdCB3b3VsZCBhcHBlYXIgdG8gbWUg
dGhhdCBkaWZmZXJlbnRpYWwgcHJvdGVjdGlvbiBjYW4gYmUgcHJvdmlkZWQgZXZlbiBpbiBzaXR1
YXRpb25zIHdoZXJlIHRoZSBudW1iZXIgb2YgbGF5ZXJzIGVuY29kZWQgKGFuZCBldmVuIHRoZSB0
ZW1wb3JhbC9zcGF0aWFsIGVuY29kaW5nIG1vZGUpIHZhcnkgb24gdGhlIGZseS4NCg0KSWYgdGhp
cyBpbnRlcnByZXRhdGlvbiBpcyBjb3JyZWN0LCBJIHdvdWxkIHN1Z2dlc3QgYWRkaW5nIGEgc2Vj
dGlvbiBhZnRlciAxLjEuNCBjb3ZlcmluZyB0aGUgZmxleGlibGUgbWFzayBtb2RlIGFuZCBhIGRp
ZmZlcmVudGlhbCBwcm90ZWN0aW9uIHVzZSBjYXNlIGZvciBpdC4NCkl0IGFsc28gd291bGQgYXBw
ZWFyIHRvIG1lIHRoYXQgZmxleGlibGUgbW9kZSBjb3VsZCBiZSB1c2VkIHRvIGltcGxlbWVudCBk
eW5hbWljIEZFQywgYnV0IEknbGwgbGVhdmUgaXQgdG8gdGhlIGF1dGhvcnMgdG8gZGVjaWRlIHdo
ZXRoZXIgdG8gbWVudGlvbiB0aGF0IHVzZSBjYXNlLg0KDQpXaXRoIHJlc3BlY3QgdG8gU0RQIHBh
cmFtZXRlcnMgKEwsIEQsIFRvUCkgZGVmaW5lZCBpbiBTZWN0aW9uIDUuMS4xLCBJIHdhcyB1bmNs
ZWFyIG9uIHNldmVyYWwgcG9pbnRzOg0KDQoxLiBJcyBpdCBwb3NzaWJsZSB0byBjb25maWd1cmUg
YSBUb1AgdmFsdWUgdG8gaW5kaWNhdGUgdGhhdCB0aGUgc2VuZGVyIGRlc2lyZXMgdG8gdXRpbGl6
ZSBib3RoIEZFQyBhbmQgcmV0cmFuc21pc3Npb24/ICBPciBtdXN0IHRoZSBzZW5kZXIgY2hvb3Nl
IHRvIHV0aWxpemUgdGhpcyBwYXlsb2FkIGZvciBvbmUgb3IgdGhlIG90aGVyIGJ1dCBub3QgYm90
aD8NCg0KMi4gV2hhdCBoYXBwZW5zIGlmIGJvdGggUlRYIGFuZCBmbGV4aWJsZSBGRUMgd2l0aCBy
ZXRyYW5zbWlzc2lvbiBhcmUgT2ZmZXJlZCBpbiBTRFA/ICBDb3VsZCB0aGlzIHJlc3VsdCBpbiB0
aGUgc2VuZGVyIGJlaW5nIGFsbG93ZWQgdG8gc2VuZCBib3RoIHR5cGVzIG9mIHJldHJhbnNtaXNz
aW9uICh0aG91Z2ggcHJlc3VtYWJseSBvbmx5IG9uZSBhdCBhIHRpbWUpPyAgQXJlIHRoZSB0eXBl
KHMpIG9mIHJldHJhbnNtaXNzaW9uIHVzZWQgZGV0ZXJtaW5lZCBieSB3aGljaCByZXRyYW5zbWlz
c2lvbiBzY2hlbWVzIGFyZSBwcm92aWRlZCBpbiB0aGUgQW5zd2VyPw0KDQozLiBJZiBMIGFuZCBE
IGFyZSBub3Qgc3BlY2lmaWVkLCBkb2VzIHRoaXMgaW1wbHkgdGhhdCB0aGUgc2VuZGVyIHdpbGwg
b3BlcmF0ZSBpbiBmbGV4aWJsZSBtb2RlPyAgQXJlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgc3Bl
Y2lmaWNhdGlvbiByZXF1aXJlZCB0byBzdXBwb3J0IGFsbCBvZiB0aGUgbW9kZXMgZXhjZXB0IGZv
ciB0aGUgRj0xLCBSPTEgbW9kZSB0aGF0IGlzIGZvcmJpZGRlbj8gIElmIG5vdCwgaG93IGRvZXMg
YW4gQW5zd2VyZXIgaW5kaWNhdGUgdGhhdCBpdCBkb2Vzbid0IHN1cHBvcnQgdGhlIG1vZGUgdGhh
dCBpcyBPZmZlcmVkPw0KDQo0LiBEb2VzIHRoZSBuZWdvdGlhdGlvbiBvZiBMLCBEIGFuZCBUb1Ag
aW4gU0RQIGltcGx5IHRoYXQgdGhlIHNlbmRlciBjYW5ub3Qgc3dpdGNoIHRvIHVzZSBvZiBhbm90
aGVyIGNvbmZpZ3VyYXRpb24gd2l0aG91dCByZW5lZ290aWF0aW9uPyAgU2luY2UgdGhlIGZsZXhp
YmxlIEZFQyBmb3JtYXQgaXMgc2VsZi1kZXNjcmliaW5nLCBpdCB3b3VsZCBhcHBlYXIgdG8gbWUg
dGhhdCBzd2l0Y2hpbmcgc2hvdWxkIGJlIHBvc3NpYmxlIGFzIGxvbmcgYXMgdGhlIGltcGxlbWVu
dGF0aW9uIHJlcXVpcmVtZW50cyBhcmUgY2xlYXIuICBGb3IgZXhhbXBsZSwgZG8gYWxsIGltcGxl
bWVudGF0aW9ucyBuZWVkcyB0byBzdXBwb3J0IGFsbCBtYXNrIHNpemVzPw0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVk
IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkhUTUxQcmVmb3Jt
YXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVk
IjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAs
IGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNv
bG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6
d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25s
eTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWlu
IDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0
aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1V
UyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5IZWxsbyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Rm9yIHRoZXNlIHR3byBzcGVjaWZpYyBjb21tZW50cywgdGhlIGVkaXRv
cnPigJkgcmVzcG9uc2UgaXMgZW5jbG9zZWQgYmVsb3cuJm5ic3A7IFRoZXJlIHdpbGwgYmUgYSBz
ZXBhcmF0ZSBlbWFpbCByZWdhcmRpbmcgdGhlIG90aGVyIFRTVkFSVCBxdWVzdGlvbnMgb24gRkxF
WCBGRUMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPi1HaXJpIE1hbmR5
YW08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNv
bG9yOiM1MDAwNTAiPiZndDsxLiBUaGUgc3BlYyBzYXlzIHRoYXQgYWJzZW5jZSBvZiBhIFRvUCB2
YWx1ZSBtZWFucyB0aGF0IGFueSBUb1AgaXMgYWxsb3dhYmxlLCBidXQgaXQgZG9lc24ndCBleHBs
aWNpdGx5IHNheSB0aGF0IGltcGxlbWVudGF0aW9ucyBuZWVkcyB0byBzdXBwb3J0IGFsbA0KIFRv
UCB0eXBlcy4mbmJzcDsgU28gSSB3YXMgdW5jbGVhciB3aGV0aGVyIGl0IG1pZ2h0IGJlIG5lY2Vz
c2FyeSB0byBPZmZlciBtdWx0aXBsZSBwb3RlbnRpYWwgZmxleGlibGUgRkVDIGNvbmZpZ3VyYXRp
b25zIHNvIGFzIHRvIGJlIGFibGUgdG8gbmVnb3RpYXRlIHdoYXQgVG9QIHZhbHVlcyBlYWNoIHNp
ZGUgY2FuIGhhbmRsZSwgYW5kIGlmIHNvLCBob3cgdGhpcyB3b3VsZCB3b3JrLiBQZXJzb25hbGx5
LCB0aGluZ3Mgd291bGQgYmUgc2ltcGxlciBpZiB0aGUNCiBzcGVjIHdlcmUgdG8gbWFuZGF0ZSBz
dXBwb3J0IGZvciBhcyBtYW55IGZlYXR1cmVzIGFzIHBvc3NpYmxlIHNvIGFzIHRvIGF2b2lkIHRo
ZSBuZWVkIHRvIHB1dCBtdWx0aXBsZSBwb3RlbnRpYWwgY29uZmlndXJhdGlvbnMgaW50byBhbiBP
ZmZlci4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4mbmJzcDtJdCBtYXkgbm90IGJlIHBvc3NpYmxl
IHRvIHN1cHBvcnQgYWxsIFRvUCB0eXBlcyBmb3IgYXJiaXRyYXJ5IHJlcGFpciB3aW5kb3dzIGZv
ciBhbGwgY2xhc3NlcyBvZiBGTEVYIEZFQyBlbmRwb2ludHMsIHNvIG1hbmRhdGluZyBzdXBwb3J0
IGRvZXMgbm90IGxvb2sNCiBmZWFzaWJsZS4mbmJzcDsgQW4gT2ZmZXJlciBjYW4gY2hvb3NlIHRv
IG9mZmVyIG11bHRpcGxlIG0tbGluZXMgKHN0cmVhbXMpIHRvIGFsbG93IGZvciBUb1AgZmxleGli
aWxpdHksIGFuZCB0aGUgQW5zd2VyZXIgY2FuIGNob29zZSB0byByZWplY3QgdW5zdXBwb3J0ZWQg
VG9Q4oCZcyAoc2VlDQo8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzI2
NCNzZWN0aW9uLTYiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzMjY0I3NlY3Rpb24t
NjwvYT4sIOKAnEFuIG9mZmVyZWQgc3RyZWFtIE1BWSBiZSByZWplY3RlZCBpbiB0aGUgYW5zd2Vy
IOKApuKAnSkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+Jmd0OzIuIFdpdGggcmVzcGVjdCB0byBPZmZlci9B
bnN3ZXIsIFNlY3Rpb24gNS4yLjEgc3RyaWtlcyBtZSBhcyBwb3RlbnRpYWxseSBxdWl0ZSBjb21w
bGV4OiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9y
ZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBFYWNoIGNvbWJpbmF0aW9uIG9mIHRoZSBMIGFuZCBEIHBhcmFtZXRlcnMgcHJvZHVj
ZXMgYSBkaWZmZXJlbnQ8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRkVDIGRhdGEgYW5k
IGlzIG5vdCBjb21wYXRpYmxlIHdpdGggYW55IG90aGVyIGNvbWJpbmF0aW9uLiZuYnNwOyBBPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNlbmRlciBhcHBsaWNhdGlvbiBtYXkgZGVzaXJl
IHRvIG9mZmVyIG11bHRpcGxlIG9mZmVycyB3aXRoPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGRpZmZlcmVudCBzZXRzIG9mIEwgYW5kIEQgdmFsdWVzIGFzIGxvbmcgYXMgdGhlIHBhcmFt
ZXRlciB2YWx1ZXM8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXJlIHZhbGlkLiZuYnNw
OyBUaGUgcmVjZWl2ZXIgU0hPVUxEIGNob29zZSB0aGUgb2ZmZXIgdGhhdCBoYXMgYTwvc3Bhbj48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdWZmaWNpZW50IGFtb3VudCBvZiBpbnRlcmxlYXZpbmcu
Jm5ic3A7IElmIG11bHRpcGxlIHN1Y2ggb2ZmZXJzIGV4aXN0LDwvc3Bhbj48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyAm
bmJzcDsmbmJzcDt0aGUgcmVjZWl2ZXIgbWF5IGNob29zZSB0aGUgb2ZmZXIgdGhhdCBoYXMgdGhl
IGxvd2VzdCBvdmVyaGVhZCBvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUgb25l
IHRoYXQgcmVxdWlyZXMgdGhlIHNtYWxsZXN0IGFtb3VudCBvZiBidWZmZXJpbmcuJm5ic3A7IFRo
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzZWxlY3Rpb24gZGVwZW5kcyBvbiB0aGUg
YXBwbGljYXRpb24gcmVxdWlyZW1lbnRzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBz
dHlsZT0iYnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzUwMDA1MCI+Jmd0
O1tCQV0gQnkgJnF1b3Q7bXVsdGlwbGUgT2ZmZXJzJnF1b3Q7IEkgcHJlc3VtZSB5b3UgYXJlIG5v
dCB0YWxraW5nIGFib3V0IG11bHRpcGxlIHJvdW5kcyBvZiBPL0Egb3IgbXVsdGlwbGUgT2ZmZXJz
IHNlbnQgYXQgb25jZSw8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojNTAwMDUwIj5idXQgcmF0aGVyIG11bHRpcGxlIFNEUCBsaW5lcyBkZXNjcmliaW5n
IHBvdGVudGlhbCBjb25maWd1cmF0aW9ucy4mbmJzcDsgSW4gdGhpcyBwYXJhZ3JhcGgsICZxdW90
O2Nob29zaW5nJnF1b3Q7IHRoZSBvZmZlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiM1MDAwNTAiPnByZXN1bWFibHkgcmVmZXJzIHRvIHRoZSBjb25m
aWd1cmF0aW9ucyB0aGF0IGFyZSBwcm92aWRlZCBpbiB0aGUgQW5zd2VyPyZuYnNwOyBXaGF0IGlm
IHRoZSBBbnN3ZXJlciB3YW50cyB0byB1dGlsaXplIGEgdmVyeTwvc3Bhbj48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1MDAwNTAiPmNvbmZpZ3VyYXRpb24gZnJv
bSB3aGF0IGlzIGluIHRoZSBPZmZlcj8mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3By
ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+WWVzLCBtdWx0aXBsZSBTRFAgbGluZXMgd2FzIHRoZSBpbnRlbnQuJm5ic3A7
IENob29zaW5nIHRoZSBvZmZlciBjb3JyZXNwb25kcyB0byBhY2NlcHRpbmcvcmVqZWN0aW5nIG0t
bGluZXMgYXMgcGVyIFJGQyAzMjY0LiZuYnNwOyBUaGUgQW5zd2VyZXIgY2FuIGNob29zZSB0byBp
bml0aWF0ZSBhIEZMRVggRkVDIHNlc3Npb24gYmFzZWQgb24gdGhlIGluaXRpYWwgT2ZmZXIsIGJ1
dCBtb2RpZnkgdGhlIHNlc3Npb24gYnkgbWFraW5nDQogaXRzIG93biBPZmZlciBpZiB0aGUgY2hv
c2VuIGNvbmZpZ3VyYXRpb24gaXMgdW5kZXNpcmFibGUuJm5ic3A7IEluIGFkZGl0aW9uLCBub24t
U0RQIHNpZ25hbGluZyBpcyBhbHdheXMgcG9zc2libGUgYmV0d2VlbiB0aGUgZW5kcG9pbnRzIGlm
IHRoZSBBbnN3ZXJlciBkb2VzIG5vdCBmaW5kIHRoZSBvZmZlcmVkIHN0cmVhbXMgc3VpdGFibGUu
Jm5ic3A7IEJ1dCBzdWNoIHNpZ25hbGluZyBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgc3Bl
Y2lmaWNhdGlvbi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IEJlcm5hcmQg
QWJvYmEgJmx0OzxhIGhyZWY9Im1haWx0bzpiZXJuYXJkLmFib2JhQGdtYWlsLmNvbSI+YmVybmFy
ZC5hYm9iYUBnbWFpbC5jb208L2E+Jmd0Ow0KPGJyPg0KPGI+U2VudDo8L2I+IFN1bmRheSwgRmVi
cnVhcnkgMywgMjAxOSA5OjM2IFBNPGJyPg0KPGI+VG86PC9iPiBHaXJpZGhhciBNYW5keWFtICZs
dDs8YSBocmVmPSJtYWlsdG86bWFuZHlhbUBxdGkucXVhbGNvbW0uY29tIj5tYW5keWFtQHF0aS5x
dWFsY29tbS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gSUVURiBkaXNjdXNzaW9uIGxpc3Qg
Jmx0OzxhIGhyZWY9Im1haWx0bzppZXRmQGlldGYub3JnIj5pZXRmQGlldGYub3JnPC9hPiZndDs7
DQo8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1wYXlsb2FkLWZsZXhpYmxlLWZlYy1zY2hlbWVA
aWV0Zi5vcmciPmRyYWZ0LWlldGYtcGF5bG9hZC1mbGV4aWJsZS1mZWMtc2NoZW1lQGlldGYub3Jn
PC9hPjsNCjxhIGhyZWY9Im1haWx0bzpwYXlsb2FkQGlldGYub3JnIj5wYXlsb2FkQGlldGYub3Jn
PC9hPjsgPGEgaHJlZj0ibWFpbHRvOnRzdi1hcnRAaWV0Zi5vcmciPg0KdHN2LWFydEBpZXRmLm9y
ZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFRTVkFSVCB0ZWxlY2hhdCByZXZpZXcgb2Yg
ZHJhZnQtaWV0Zi1wYXlsb2FkLWZsZXhpYmxlLWZlYy1zY2hlbWUtMTY8bzpwPjwvbzpwPjwvcD4N
CjxwPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5NZWFudCB2ZXJ5IGRpZmZlcmVudC4gRm9yIGV4YW1wbGUsIGluIGEgY29uZmVyZW5jaW5n
IHNjZW5hcmlvIGEgcGFydGljaXBhbnQgc2VuZHMgU1ZDIHdpdGggZGlmZmVyZW50aWFsIHByb3Rl
Y3Rpb24gdmlhIGZsZXhpYmxlIG1vZGUgYW5kIHRoZSBjb25mZXJlbmNpbmcgc2VydmVyIHNlbmRz
IGEgc2luZ2xlIGxheWVyIHdpdGggMkQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBNb24sIEZlYiA0LCAyMDE5IGF0IDEyOjMx
IEFNIEdpcmlkaGFyIE1hbmR5YW0gJmx0OzxhIGhyZWY9Im1haWx0bzptYW5keWFtQHF0aS5xdWFs
Y29tbS5jb20iPm1hbmR5YW1AcXRpLnF1YWxjb21tLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1s
ZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzUwMDA1MCI+IFdoYXQgaWYgdGhlIEFuc3dlcmVyIHdhbnRzIHRvIHV0aWxpemUgYSB2ZXJ5
IGNvbmZpZ3VyYXRpb24gZnJvbSB3aGF0IGlzIGluIHRoZSBPZmZlcj8mbmJzcDsmbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPldoYXQgaXMg4oCcYSB2ZXJ5IGNvbmZp
Z3VyYXRpb27igJ0gYWN0dWFsbHkgbWVhbnQgdG8gY29udmV5PyZuYnNwOyBEaWQgeW91IG1lYW4g
4oCcZXZlcnkgY29uZmlndXJhdGlvbuKAnT88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlRo
YW5rcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPi1HaXJpIE1hbmR5YW08bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxiPkZyb206PC9iPiBCZXJuYXJkIEFib2JhICZsdDs8YSBocmVm
PSJtYWlsdG86YmVybmFyZC5hYm9iYUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5iZXJuYXJk
LmFib2JhQGdtYWlsLmNvbTwvYT4mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gU3VuZGF5LCBGZWJy
dWFyeSAzLCAyMDE5IDc6NDggUE08YnI+DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzp0c3Yt
YXJ0QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+dHN2LWFydEBpZXRmLm9yZzwvYT48YnI+DQo8
Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzpwYXlsb2FkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+cGF5bG9hZEBpZXRmLm9yZzwvYT47IElFVEYgZGlzY3Vzc2lvbiBsaXN0ICZsdDs8YSBocmVm
PSJtYWlsdG86aWV0ZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlldGZAaWV0Zi5vcmc8L2E+
Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLXBheWxvYWQtZmxleGlibGUtZmVjLXNj
aGVtZUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPg0KZHJhZnQtaWV0Zi1wYXlsb2FkLWZsZXhp
YmxlLWZlYy1zY2hlbWVAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBUU1ZB
UlQgdGVsZWNoYXQgcmV2aWV3IG9mIGRyYWZ0LWlldGYtcGF5bG9hZC1mbGV4aWJsZS1mZWMtc2No
ZW1lLTE2PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPHA+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7YmFja2dyb3VuZDojRkZFQjlDIj5D
QVVUSU9OPC9zcGFuPjwvc3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtiYWNrZ3JvdW5kOiNGRkVCOUMiPjog
VGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlNvbWUgYWRkaXRpb25hbCBub3RlczombmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+MS4gVGhlIHNwZWMgc2F5cyB0aGF0IGFic2VuY2Ug
b2YgYSBUb1AgdmFsdWUgbWVhbnMgdGhhdCBhbnkgVG9QIGlzIGFsbG93YWJsZSwgYnV0IGl0IGRv
ZXNuJ3QgZXhwbGljaXRseSBzYXkgdGhhdCBpbXBsZW1lbnRhdGlvbnMgbmVlZHMgdG8gc3VwcG9y
dCBhbGwNCiBUb1AgdHlwZXMuJm5ic3A7IFNvIEkgd2FzIHVuY2xlYXIgd2hldGhlciBpdCBtaWdo
dCBiZSBuZWNlc3NhcnkgdG8gT2ZmZXIgbXVsdGlwbGUgcG90ZW50aWFsIGZsZXhpYmxlIEZFQyBj
b25maWd1cmF0aW9ucyBzbyBhcyB0byBiZSBhYmxlIHRvIG5lZ290aWF0ZSB3aGF0IFRvUCB2YWx1
ZXMgZWFjaCBzaWRlIGNhbiBoYW5kbGUsIGFuZCBpZiBzbywgaG93IHRoaXMgd291bGQgd29yay4g
UGVyc29uYWxseSwgdGhpbmdzIHdvdWxkIGJlIHNpbXBsZXIgaWYgdGhlDQogc3BlYyB3ZXJlIHRv
IG1hbmRhdGUgc3VwcG9ydCBmb3IgYXMgbWFueSBmZWF0dXJlcyBhcyBwb3NzaWJsZSBzbyBhcyB0
byBhdm9pZCB0aGUgbmVlZCB0byBwdXQgbXVsdGlwbGUgcG90ZW50aWFsIGNvbmZpZ3VyYXRpb25z
IGludG8gYW4gT2ZmZXIuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+Mi4gV2l0aCByZXNwZWN0IHRvIE9m
ZmVyL0Fuc3dlciwgU2VjdGlvbiA1LjIuMSBzdHJpa2VzIG1lIGFzIHBvdGVudGlhbGx5IHF1aXRl
IGNvbXBsZXg6Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRWFjaCBjb21iaW5hdGlvbiBvZiB0
aGUgTCBhbmQgRCBwYXJhbWV0ZXJzIHByb2R1Y2VzIGEgZGlmZmVyZW50PC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IEZFQyBkYXRhIGFuZCBpcyBub3QgY29tcGF0aWJsZSB3aXRoIGFueSBv
dGhlciBjb21iaW5hdGlvbi4mbmJzcDsgQTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBz
ZW5kZXIgYXBwbGljYXRpb24gbWF5IGRlc2lyZSB0byBvZmZlciBtdWx0aXBsZSBvZmZlcnMgd2l0
aDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBkaWZmZXJlbnQgc2V0cyBvZiBMIGFuZCBE
IHZhbHVlcyBhcyBsb25nIGFzIHRoZSBwYXJhbWV0ZXIgdmFsdWVzPC9zcGFuPjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGFyZSB2YWxpZC4mbmJzcDsgVGhlIHJlY2VpdmVyIFNIT1VMRCBjaG9vc2Ug
dGhlIG9mZmVyIHRoYXQgaGFzIGE8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3VmZmlj
aWVudCBhbW91bnQgb2YgaW50ZXJsZWF2aW5nLiZuYnNwOyBJZiBtdWx0aXBsZSBzdWNoIG9mZmVy
cyBleGlzdCw8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7dGhlIHJlY2VpdmVyIG1heSBj
aG9vc2UgdGhlIG9mZmVyIHRoYXQgaGFzIHRoZSBsb3dlc3Qgb3ZlcmhlYWQgb3I8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIG9uZSB0aGF0IHJlcXVpcmVzIHRoZSBzbWFsbGVzdCBh
bW91bnQgb2YgYnVmZmVyaW5nLiZuYnNwOyBUaGU8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgc2VsZWN0aW9uIGRlcGVuZHMgb24gdGhlIGFwcGxpY2F0aW9uIHJlcXVpcmVtZW50cy48L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpw
YWdlIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1MDAwNTAiPltCQV0gQnkgJnF1b3Q7bXVsdGlwbGUg
T2ZmZXJzJnF1b3Q7IEkgcHJlc3VtZSB5b3UgYXJlIG5vdCB0YWxraW5nIGFib3V0IG11bHRpcGxl
IHJvdW5kcyBvZiBPL0Egb3IgbXVsdGlwbGUgT2ZmZXJzIHNlbnQgYXQgb25jZSw8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
NTAwMDUwIj5idXQgcmF0aGVyIG11bHRpcGxlIFNEUCBsaW5lcyBkZXNjcmliaW5nIHBvdGVudGlh
bCBjb25maWd1cmF0aW9ucy4mbmJzcDsgSW4gdGhpcyBwYXJhZ3JhcGgsICZxdW90O2Nob29zaW5n
JnF1b3Q7IHRoZSBvZmZlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0K
PHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1MDAwNTAiPnByZXN1bWFibHkgcmVmZXJzIHRvIHRo
ZSBjb25maWd1cmF0aW9ucyB0aGF0IGFyZSBwcm92aWRlZCBpbiB0aGUgQW5zd2VyPyZuYnNwOyBX
aGF0IGlmIHRoZSBBbnN3ZXJlciB3YW50cyB0byB1dGlsaXplIGEgdmVyeTwvc3Bhbj48bzpwPjwv
bzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1MDAw
NTAiPmNvbmZpZ3VyYXRpb24gZnJvbSB3aGF0IGlzIGluIHRoZSBPZmZlcj8mbmJzcDsmbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHByZT48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
T24gU3VuLCBGZWIgMywgMjAxOSBhdCAxMDoyOSBQTSBCZXJuYXJkIEFib2JhICZsdDs8YSBocmVm
PSJtYWlsdG86YmVybmFyZC5hYm9iYUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5iZXJuYXJk
LmFib2JhQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAx
LjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPlJldmlld2VyOiZuYnNwOyBCZXJuYXJkIEFib2JhPG86cD48
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5SZXZpZXcgcmVzdWx0OiZu
YnNwOyBOZWVkcyBjbGFyaWZpY2F0aW9uczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1
MDAwNTAiPlRoaXMgZG9jdW1lbnQgaGFzIGJlZW4gcmV2aWV3ZWQgYXMgcGFydCBvZiB0aGUgdHJh
bnNwb3J0IGFyZWEgcmV2aWV3IHRlYW0nczxicj4NCm9uZ29pbmcgZWZmb3J0IHRvIHJldmlldyBr
ZXkgSUVURiBkb2N1bWVudHMuIFRoZXNlIGNvbW1lbnRzIHdlcmUgd3JpdHRlbjxicj4NCnByaW1h
cmlseSBmb3IgdGhlIHRyYW5zcG9ydCBhcmVhIGRpcmVjdG9ycywgYnV0IGFyZSBjb3BpZWQgdG8g
dGhlIGRvY3VtZW50J3M8YnI+DQphdXRob3JzIGFuZCBXRyB0byBhbGxvdyB0aGVtIHRvIGFkZHJl
c3MgYW55IGlzc3VlcyByYWlzZWQgYW5kIGFsc28gdG8gdGhlIElFVEYgZGlzY3Vzc2lvbiBsaXN0
IGZvciBpbmZvcm1hdGlvbi48YnI+DQo8YnI+DQpXaGVuIGRvbmUgYXQgdGhlIHRpbWUgb2YgSUVU
RiBMYXN0IENhbGwsIHRoZSBhdXRob3JzIHNob3VsZCBjb25zaWRlciB0aGlzPGJyPg0KcmV2aWV3
IGFzIHBhcnQgb2YgdGhlIGxhc3QtY2FsbCBjb21tZW50cyB0aGV5IHJlY2VpdmUuIFBsZWFzZSBh
bHdheXMgQ0M8YnI+DQo8YSBocmVmPSJtYWlsdG86dHN2LWFydEBpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPnRzdi1hcnRAaWV0Zi5vcmc8L2E+Jm5ic3A7aWYgeW91IHJlcGx5IHRvIG9yIGZvcndh
cmQgdGhpcyByZXZpZXcuPGJyPg0KPGJyPg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtcGF5bG9hZC1m
bGV4aWJsZS1mZWMtc2NoZW1lLTE2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+TXkgcmVhZGluZyBvZiB0aGUgZG9j
dW1lbnQgcmFpc2VkIHF1ZXN0aW9ucyByZWxhdGluZyB0byBpbXBsZW1lbnRhdGlvbiByZXF1aXJl
bWVudHMgYXMgd2VsbCBhcyB0aGUgY29uZmlndXJhdGlvbiBhbmQgdXNlIG9mIHRoZSBGbGV4aWJs
ZSBNYXNrIG1vZGUgKFI9MCwNCiBGPTApLiZuYnNwOyBQcmVzdW1hYmx5LCB0aGlzIG1vZGUgY2Fu
IGJlIHVzZWQgdG8gY2hvb3NlIGFyYml0cmFyeSBwYWNrZXRzIHRvIHByb3RlY3QuIFRoZXJlIGlz
IG5vdCBtdWNoIGRpc2N1c3Npb24gb2YgZmxleGlibGUgbW9kZSBlYXJseSBpbiB0aGUgZG9jdW1l
bnQsIGFuZCBubyB1c2UgY2FzZXMgYXJlIHByZXNlbnRlZCByZWxhdGluZyB0byB0aGlzIG1vZGUu
Jm5ic3A7IEhvd2V2ZXIsIGl0IHdvdWxkIGFwcGVhciB0byBtZSB0aGF0IGZsZXhpYmxlIG1vZGUg
Y2FuDQogYmUgdXNlZCB0byBpbXBsZW1lbnQgc2NlbmFyaW9zIHN1Y2ggYXMgZGlmZmVyZW50aWFs
IHByb3RlY3Rpb24gZm9yIFNjYWxhYmxlIFZpZGVvIENvZGluZy4mbmJzcDsmbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjoj
NTAwMDUwIj5Gb3IgZXhhbXBsZSwgdGhlIHNlbmRlciBjb3VsZCB1c2UgZmxleGlibGUgbW9kZSB0
byBvbmx5IHByb3RlY3QgYmFzZSBsYXllciBwYWNrZXRzIGJ5IHVzaW5nIGEgZmxleGlibGUgbWFz
ayB0byBzZWxlY3Qgb25seSBwYWNrZXRzIHNlbnQgd2l0aCBUSUQgPSAwDQogYW5kIFNJRCA9IDAu
Jm5ic3A7IFNpbmNlIHdpdGggZmxleGlibGUgbW9kZSB0aGUgbWFzayBpcyBub3QgbmVnb3RpYXRl
ZCBhbmQgdGh1cyBjYW4gYmUgdmFyaWVkIG9uIHRoZSBmbHksIGl0IHdvdWxkIGFwcGVhciB0byBt
ZSB0aGF0IGRpZmZlcmVudGlhbCBwcm90ZWN0aW9uIGNhbiBiZSBwcm92aWRlZCBldmVuIGluIHNp
dHVhdGlvbnMgd2hlcmUgdGhlIG51bWJlciBvZiBsYXllcnMgZW5jb2RlZCAoYW5kIGV2ZW4gdGhl
IHRlbXBvcmFsL3NwYXRpYWwgZW5jb2RpbmcNCiBtb2RlKSB2YXJ5IG9uIHRoZSBmbHkuJm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzUwMDA1MCI+SWYgdGhpcyBpbnRlcnByZXRhdGlvbiBpcyBjb3JyZWN0LCBJIHdvdWxk
IHN1Z2dlc3QgYWRkaW5nIGEgc2VjdGlvbiBhZnRlciAxLjEuNCBjb3ZlcmluZyB0aGUgZmxleGli
bGUgbWFzayBtb2RlIGFuZCBhIGRpZmZlcmVudGlhbCBwcm90ZWN0aW9uIHVzZSBjYXNlDQogZm9y
IGl0LiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPkl0IGFsc28gd291bGQg
YXBwZWFyIHRvIG1lIHRoYXQgZmxleGlibGUgbW9kZSBjb3VsZCBiZSB1c2VkIHRvIGltcGxlbWVu
dCBkeW5hbWljIEZFQywgYnV0IEknbGwgbGVhdmUgaXQgdG8gdGhlIGF1dGhvcnMgdG8gZGVjaWRl
IHdoZXRoZXIgdG8gbWVudGlvbiB0aGF0DQogdXNlIGNhc2UuJm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iY29sb3I6IzUwMDA1MCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+
V2l0aCByZXNwZWN0IHRvIFNEUCBwYXJhbWV0ZXJzIChMLCBELCBUb1ApIGRlZmluZWQgaW4gU2Vj
dGlvbiA1LjEuMSwgSSB3YXMgdW5jbGVhciBvbiBzZXZlcmFsIHBvaW50czombmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjoj
NTAwMDUwIj4xLiBJcyBpdCBwb3NzaWJsZSB0byBjb25maWd1cmUgYSBUb1AgdmFsdWUgdG8gaW5k
aWNhdGUgdGhhdCB0aGUgc2VuZGVyIGRlc2lyZXMgdG8gdXRpbGl6ZSBib3RoIEZFQyBhbmQgcmV0
cmFuc21pc3Npb24/Jm5ic3A7IE9yIG11c3QgdGhlIHNlbmRlciBjaG9vc2UgdG8NCiB1dGlsaXpl
IHRoaXMgcGF5bG9hZCBmb3Igb25lIG9yIHRoZSBvdGhlciBidXQgbm90IGJvdGg/Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29s
b3I6IzUwMDA1MCI+Mi4gV2hhdCBoYXBwZW5zIGlmIGJvdGggUlRYIGFuZCBmbGV4aWJsZSBGRUMg
d2l0aCByZXRyYW5zbWlzc2lvbiBhcmUgT2ZmZXJlZCBpbiBTRFA/Jm5ic3A7IENvdWxkIHRoaXMg
cmVzdWx0IGluIHRoZSBzZW5kZXIgYmVpbmcgYWxsb3dlZCB0byBzZW5kIGJvdGggdHlwZXMNCiBv
ZiByZXRyYW5zbWlzc2lvbiAodGhvdWdoIHByZXN1bWFibHkgb25seSBvbmUgYXQgYSB0aW1lKT8m
bmJzcDsgQXJlIHRoZSB0eXBlKHMpIG9mIHJldHJhbnNtaXNzaW9uIHVzZWQgZGV0ZXJtaW5lZCBi
eSB3aGljaCByZXRyYW5zbWlzc2lvbiBzY2hlbWVzIGFyZSBwcm92aWRlZCBpbiB0aGUgQW5zd2Vy
PyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImNvbG9yOiM1MDAwNTAiPjMuIElmIEwgYW5kIEQgYXJlIG5vdCBzcGVjaWZpZWQsIGRv
ZXMgdGhpcyBpbXBseSB0aGF0IHRoZSBzZW5kZXIgd2lsbCBvcGVyYXRlIGluIGZsZXhpYmxlIG1v
ZGU/Jm5ic3A7IEFyZSBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIHNwZWNpZmljYXRpb24gcmVxdWly
ZWQgdG8NCiBzdXBwb3J0IGFsbCBvZiB0aGUgbW9kZXMgZXhjZXB0IGZvciB0aGUgRj0xLCBSPTEg
bW9kZSB0aGF0IGlzIGZvcmJpZGRlbj8mbmJzcDsgSWYgbm90LCBob3cgZG9lcyBhbiBBbnN3ZXJl
ciBpbmRpY2F0ZSB0aGF0IGl0IGRvZXNuJ3Qgc3VwcG9ydCB0aGUgbW9kZSB0aGF0IGlzIE9mZmVy
ZWQ/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iY29sb3I6IzUwMDA1MCI+NC4gRG9lcyB0aGUgbmVnb3RpYXRpb24gb2YgTCwgRCBhbmQgVG9Q
IGluIFNEUCBpbXBseSB0aGF0IHRoZSBzZW5kZXIgY2Fubm90IHN3aXRjaCB0byB1c2Ugb2YgYW5v
dGhlciBjb25maWd1cmF0aW9uIHdpdGhvdXQgcmVuZWdvdGlhdGlvbj8mbmJzcDsgU2luY2UgdGhl
DQogZmxleGlibGUgRkVDIGZvcm1hdCBpcyBzZWxmLWRlc2NyaWJpbmcsIGl0IHdvdWxkIGFwcGVh
ciB0byBtZSB0aGF0IHN3aXRjaGluZyBzaG91bGQgYmUgcG9zc2libGUgYXMgbG9uZyBhcyB0aGUg
aW1wbGVtZW50YXRpb24gcmVxdWlyZW1lbnRzIGFyZSBjbGVhci4mbmJzcDsgRm9yIGV4YW1wbGUs
IGRvIGFsbCBpbXBsZW1lbnRhdGlvbnMgbmVlZHMgdG8gc3VwcG9ydCBhbGwgbWFzayBzaXplcz8m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJjb2xvcjojNTAwMDUwIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jv
ZHk+DQo8L2h0bWw+DQo=

--_000_27829aac2a0e4ed7a838dee8e41427c0NASANEXM01Cnaqualcommco_--


From nobody Mon Feb 11 11:02:52 2019
Return-Path: <mandyam@qti.qualcomm.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE5D1131132; Mon, 11 Feb 2019 11:02:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level: 
X-Spam-Status: No, score=-4.299 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_MED=-2.3, 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=qti.qualcomm.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 YqIM4kuu7WsO; Mon, 11 Feb 2019 11:02:38 -0800 (PST)
Received: from alexa-out-sd-02.qualcomm.com (alexa-out-sd-02.qualcomm.com [199.106.114.39]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4853D12867A; Mon, 11 Feb 2019 11:02:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1549911758; x=1581447758; h=from:to:cc:subject:date:message-id:mime-version; bh=+EiOeMZydEQ8/7OdRdv6NYsxJdGBokWo9QR1TQtISFk=; b=wRMxpu7u6JEqakoFciB/cPRn9gc8Ru3m2LqMmww3hk8Rk1cDAaEf54rJ T25pHVF3G80/pgBqh9JgYg3yZoaIl8a+x/NCWMfap2YXCpWRrJi2iwal9 v5tcqqcOLyAQzAORXdmuAP7nYHKdd3FggH25CpBYFuoiI/4CyCnqkgK85 A=;
X-IronPort-AV: E=Sophos; i="5.58,359,1544515200"; d="scan'208,217"; a="30200544"
Received: from unknown (HELO ironmsg-SD-alpha.qualcomm.com) ([10.53.140.30]) by alexa-out-sd-02.qualcomm.com with ESMTP; 11 Feb 2019 11:02:37 -0800
X-IronPort-AV: E=McAfee;i="5900,7806,9164"; a="340019200"
Received: from nasanexm01f.na.qualcomm.com ([10.85.0.32]) by ironmsg-SD-alpha.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Feb 2019 11:02:37 -0800
Received: from NASANEXM01C.na.qualcomm.com (10.85.0.83) by NASANEXM01F.na.qualcomm.com (10.85.0.32) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Mon, 11 Feb 2019 11:02:37 -0800
Received: from NASANEXM01C.na.qualcomm.com ([10.85.0.83]) by NASANEXM01C.na.qualcomm.com ([10.85.0.83]) with mapi id 15.00.1395.000; Mon, 11 Feb 2019 11:02:37 -0800
From: Giridhar Mandyam <mandyam@qti.qualcomm.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
CC: "payload@ietf.org" <payload@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>
Thread-Topic: TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
Thread-Index: AdTCNO0natcuwLFuRP+H7aoARQUTEg==
Date: Mon, 11 Feb 2019 19:02:36 +0000
Message-ID: <ad4d8e52739045149b72c882732801f5@NASANEXM01C.na.qualcomm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.80.80.8]
Content-Type: multipart/alternative; boundary="_000_ad4d8e52739045149b72c882732801f5NASANEXM01Cnaqualcommco_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/TqUoUuOHqmuXB32QqNWv0KPweg4>
Subject: Re: [payload] TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 19:02:41 -0000

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

DQoNClRoYW5rIHlvdSBmb3IgdGhlIGNhcmVmdWwgcmV2aWV3LiAgRW5jbG9zZWQgYXJlIHByb3Bv
c2VkIHJlc3BvbnNlcy4NCg0KPiBGb3IgZXhhbXBsZSwgdGhlIHNlbmRlciBjb3VsZCB1c2UgZmxl
eGlibGUgbW9kZSB0byBvbmx5IHByb3RlY3QgYmFzZSBsYXllciBwYWNrZXRzIGJ5IHVzaW5nIGEg
ZmxleGlibGUgbWFzayB0byBzZWxlY3Qgb25seSBwYWNrZXRzIHNlbnQgd2l0aCBUSUQgPSAwIGFu
ZCBTSUQgPSAwLiAgU2luY2Ugd2l0aCBmbGV4aWJsZSBtb2RlIHRoZSBtYXNrIGlzIG5vdCBuZWdv
dGlhdGVkIGFuZCB0aHVzIGNhbiBiZSB2YXJpZWQgb24gdGhlIGZseSwgaXQgd291bGQgYXBwZWFy
IHRvIG1lIHRoYXQgZGlmZmVyZW50aWFsIHByb3RlY3Rpb24gY2FuIGJlIHByb3ZpZGVkIGV2ZW4g
aW4gc2l0dWF0aW9ucyB3aGVyZSB0aGUgbnVtYmVyIG9mIGxheWVycyBlbmNvZGVkIChhbmQgZXZl
biB0aGUgdGVtcG9yYWwvc3BhdGlhbCBlbmNvZGluZyBtb2RlKSB2YXJ5IG9uIHRoZSBmbHkuDQoN
Cj4gSWYgdGhpcyBpbnRlcnByZXRhdGlvbiBpcyBjb3JyZWN0LCBJIHdvdWxkIHN1Z2dlc3QgYWRk
aW5nIGEgc2VjdGlvbiBhZnRlciAxLjEuNCBjb3ZlcmluZyB0aGUgZmxleGlibGUgbWFzayBtb2Rl
IGFuZCBhIGRpZmZlcmVudGlhbCBwcm90ZWN0aW9uIHVzZSBjYXNlIGZvciBpdC4gIEl0IGFsc28g
d291bGQgYXBwZWFyIHRvIG1lIHRoYXQgZmxleGlibGUgbW9kZSBjb3VsZCBiZSB1c2VkIHRvIGlt
cGxlbWVudCBkeW5hbWljIEZFQywgYnV0IEknbGwgbGVhdmUgaXQgdG8gdGhlIGF1dGhvcnMgdG8g
ZGVjaWRlIHdoZXRoZXIgdG8gbWVudGlvbiB0aGF0IHVzZSBjYXNlLg0KDQpTdWdnZXN0ZWQgYWRk
aXRpb25hbCBzZWN0aW9uIChuZXcgMS4xLjUpOg0KDQoxLjEuNSBGRUMgUHJvdGVjdGlvbiB3aXRo
IEZsZXhpYmxlIE1hc2sNCg0KSXQgaXMgcG9zc2libGUgdG8gZGVmaW5lIEZFQyBwcm90ZWN0aW9u
IGZvciBzZWxlY3RlZCBwYWNrZXRzIGluIHRoZSBzb3VyY2Ugc3RyZWFtLiAgVGhpcyB3b3VsZCBl
bmFibGUgZGlmZmVyZW50aWFsIHByb3RlY3Rpb24sIGkuZS4gYXBwbGljYXRpb24gb2YgRkVDIHNl
bGVjdGl2ZWx5IHRvIHBhY2tldHMgdGhhdCByZXF1aXJlIGEgaGlnaGVyIGxldmVsIG9mIHJlbGlh
YmlsaXR5IHRoZW4gdGhlIG90aGVyIHBhY2tldHMgaW4gdGhlIHNvdXJjZSBzdHJlYW0uICBUaGUg
c2VuZGVyIHdpbGwgYmUgcmVxdWlyZWQgdG8gc2VuZCBhIGJpdG1hcCBpbmRpY2F0aW5nIHRoZSBw
YWNrZXRzIHRvIGJlIHByb3RlY3RlZCwgaS5lLiBhIOKAnG1hc2vigJ0sIHRvIHRoZSByZWNlaXZl
ci4gIFNpbmNlIHRoZSBtYXNrIGNhbiBiZSBtb2RpZmllZCBkdXJpbmcgYW4gUlRQIHNlc3Npb24g
KOKAnGZsZXhpYmxlIG1hc2vigJ0pLCB0aGlzIGtpbmQgb2YgRkVDIHByb3RlY3Rpb24gY2FuIGFs
c28gYmUgdXNlZCB0byBpbXBsZW1lbnQgRkVDIGR5bmFtaWNhbGx5IChlLmcuIGZvciBhZGFwdGF0
aW9uIHRvIGRpZmZlcmVudCB0eXBlcyBvZiB0cmFmZmljIGR1cmluZyB0aGUgUlRQIHNlc3Npb24p
Lg0KDQo+V2l0aCByZXNwZWN0IHRvIFNEUCBwYXJhbWV0ZXJzIChMLCBELCBUb1ApIGRlZmluZWQg
aW4gU2VjdGlvbiA1LjEuMSwgSSB3YXMgdW5jbGVhciBvbiBzZXZlcmFsIHBvaW50czoNCj4xLiBJ
cyBpdCBwb3NzaWJsZSB0byBjb25maWd1cmUgYSBUb1AgdmFsdWUgdG8gaW5kaWNhdGUgdGhhdCB0
aGUgc2VuZGVyIGRlc2lyZXMgdG8gdXRpbGl6ZSBib3RoIEZFQyBhbmQgcmV0cmFuc21pc3Npb24/
ICBPciBtdXN0IHRoZSBzZW5kZXIgY2hvb3NlIHRvIHV0aWxpemUgdGhpcyBwYXlsb2FkIGZvciBv
bmUgb3IgdGhlIG90aGVyIGJ1dCBub3QgYm90aD8NCg0KDQpJdCBpcyBub3QgcG9zc2libGUgdG8g
Y29uZmlndXJlIGEgVG9QIHZhbHVlIHRoYXQgYWxsb3dzIHRoZSBzZW5kZXIgdG8gc2VuZCBib3Ro
IEZFQyBhbmQgcnR4LCBhbmQgYWxsIHZhbGlkIHZhbHVlcyBmb3IgVG9QIGFyZSBsaXN0ZWQgaW4g
dGhlIHNwZWMuICBUaGlzIGlzIHdoYXQgaXMgbWVhbnQgYnkgdGhlIGN1cnJlbnQgdGV4dCB1bmRl
ciBUb1AgZm9yIGVhY2ggdHlwZSByZWdpc3RyYXRpb246ICAg4oCcVGhlcmUgY2FuIG9ubHkgYmUg
b25lIHZhbHVlIGxpc3RlZCBmb3IgVG9QLuKAnSAgQW4gb2ZmZXIgdGhhdCBhdHRlbXB0cyB0byBs
aXN0IG11bHRpcGxlIFRvUCB2YWx1ZXMgbXVzdCBiZSByZWplY3RlZC4gV2UgY2FuIGFkZCB0aGUg
Y2xhcmlmeWluZyBzZW50ZW5jZTogIOKAnEFuIG9mZmVyIHRoYXQgbGlzdHMgbW9yZSB0aGFuIG9u
ZSBUb1AgdmFsdWUgTVVTVCBiZSByZWplY3RlZC7igJ0NCg0KDQo+Mi4gV2hhdCBoYXBwZW5zIGlm
IGJvdGggUlRYIGFuZCBmbGV4aWJsZSBGRUMgd2l0aCByZXRyYW5zbWlzc2lvbiBhcmUgT2ZmZXJl
ZCBpbiBTRFA/ICBDb3VsZCB0aGlzIHJlc3VsdCBpbiB0aGUgc2VuZGVyIGJlaW5nIGFsbG93ZWQg
dG8gc2VuZCBib3RoIHR5cGVzIG9mIHJldHJhbnNtaXNzaW9uICh0aG91Z2ggcHJlc3VtYWJseSBv
bmx5IG9uZSBhdCBhIHRpbWUpPyAgQXJlIHRoZSB0eXBlKHMpIG9mIHJldHJhbnNtaXNzaW9uIHVz
ZWQgZGV0ZXJtaW5lZCBieSB3aGljaCByZXRyYW5zbWlzc2lvbiBzY2hlbWVzIGFyZSBwcm92aWRl
ZCBpbiB0aGUgQW5zd2VyPw0KDQoNCg0KV2UgYXNzdW1lIGJ5IFJUWCB5b3UgbWVhbiB0aGUgUlRQ
IFJUWCBvcHRpb24sIGJ1dCBzcGVjaWZpY2FsbHkgZm9yIHNvdXJjZSBwYWNrZXRzLiAgSXQgaXMg
cG9zc2libGUgdG8gb2ZmZXIgUlRQIFJUWCBhbmQgRkxFWCBGRUMgaW4gYW4gb2ZmZXIuICBBbiBl
eGFtcGxlIG9mIHdoZW4gc3VjaCBhbiBvZmZlciBpcyBhcHByb3ByaWF0ZSBpcyBpZiB0aGUgRkxF
WCBGRUMgUlRYIGZhaWxzIHRvIHJlY292ZXIgdGhlIHBhY2tldCwgYW5kIFJUUCBSVFggaXMgcmVx
dWlyZWQgdG8gcmVjb3ZlciB0aGUgcGFja2V0IGZvciBhIGdpdmVuIGFwcGxpY2F0aW9uIHRoYXQg
cmVxdWlyZXMgYSBjb3JyZXNwb25kaW5nIGxldmVsIG9mIHJlbGlhYmlsaXR5LiAgSWYgYnkgUlRY
IHlvdSBtZWFuIHRoZSB1c2Ugb2YgUlRQIFJUWCBmb3IgcmV0cmFuc21pc3Npb24gb2YgcmVwYWly
IHBhY2tldHMsIHRoZW4gdGhpcyBpcyBub3QgcHJvaGliaXRlZCBieSB0aGUgc3BlYyBidXQgaXMg
bm90IGEgY29uZmlndXJhdGlvbiB0aGF0IHRoZSBlZGl0b3JzIGFudGljaXBhdGUgd2lsbCBiZSB3
aWRlbHktdXNlZC4NCg0KDQo+My4gSWYgTCBhbmQgRCBhcmUgbm90IHNwZWNpZmllZCwgZG9lcyB0
aGlzIGltcGx5IHRoYXQgdGhlIHNlbmRlciB3aWxsIG9wZXJhdGUgaW4gZmxleGlibGUgbW9kZT8g
IEFyZSBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIHNwZWNpZmljYXRpb24gcmVxdWlyZWQgdG8gc3Vw
cG9ydCBhbGwgb2YgdGhlIG1vZGVzIGV4Y2VwdCBmb3IgdGhlIEY9MSwgUj0xIG1vZGUgdGhhdCBp
cyBmb3JiaWRkZW4/ICBJZiBub3QsIGhvdyBkb2VzIGFuIEFuc3dlcmVyIGluZGljYXRlIHRoYXQg
aXQgZG9lc24ndCBzdXBwb3J0IHRoZSBtb2RlIHRoYXQgaXMgT2ZmZXJlZD8NCg0KDQoNCklmIEwg
YW5kIEQgYXJlIG5vdCBzcGVjaWZpZWQgaW4gdGhlIFNEUCwgdGhlbiB0aGUgc2VuZGVyIHdpbGwg
dXRpbGl6ZSBhIGZsZXhpYmxlIG1hc2sgKGFzc3VtaW5nIHJ0eCBpcyBub3Qgc2VsZWN0ZWQpLiAg
SW1wbGVtZW50YXRpb25zIGFyZSBub3QgcmVxdWlyZWQgdG8gc3VwcG9ydCBhbGwgRi9SIGNvbWJp
bmF0aW9ucyBhcyB0aGVyZSBtYXkgYmUgaW1wbGVtZW50YXRpb25zIGxpbWl0YXRpb25zIGRlcGVu
ZGluZyBvbiB0aGUgcmVwYWlyIHdpbmRvdyBvZmZlcmVkIChlLmcuIGluc3VmZmljaWVudCBidWZm
ZXIgc3BhY2UpLiAgVGhlIGFuc3dlcmVyIGNhbiBpbmRpY2F0ZSBsYWNrIG9mIHN1cHBvcnQgdGhy
b3VnaCByZWplY3Rpb24gdXNpbmcgdGhlIG1ldGhvZG9sb2d5IGRlc2NyaWJlZCBpbiBodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzI2NCNzZWN0aW9uLTYuDQoNCg0KPjQuIERvZXMgdGhl
IG5lZ290aWF0aW9uIG9mIEwsIEQgYW5kIFRvUCBpbiBTRFAgaW1wbHkgdGhhdCB0aGUgc2VuZGVy
IGNhbm5vdCBzd2l0Y2ggdG8gdXNlIG9mIGFub3RoZXIgY29uZmlndXJhdGlvbiB3aXRob3V0IHJl
bmVnb3RpYXRpb24/ICBTaW5jZSB0aGUgZmxleGlibGUgRkVDIGZvcm1hdCBpcyBzZWxmLWRlc2Ny
aWJpbmcsIGl0IHdvdWxkIGFwcGVhciB0byBtZSB0aGF0IHN3aXRjaGluZyBzaG91bGQgYmUgcG9z
c2libGUgYXMgbG9uZyBhcyB0aGUgaW1wbGVtZW50YXRpb24gcmVxdWlyZW1lbnRzIGFyZSBjbGVh
ci4gIEZvciBleGFtcGxlLCBkbyBhbGwgaW1wbGVtZW50YXRpb25zIG5lZWRzIHRvIHN1cHBvcnQg
YWxsIG1hc2sgc2l6ZXM/DQoNCg0KDQpTd2l0Y2hpbmcgd2l0aG91dCByZS1uZWdvdGlhdGlvbiBt
YXkgbm90IGJlIHBvc3NpYmxlIHVubGVzcyB0aGUgc2VuZGVyIGlzIGF3YXJlIG9mIHRoZSBjYXBh
YmlsaXRpZXMgb2YgdGhlIHJlY2VpdmVyIGUuZy4gdGhyb3VnaCBvdXQtb2YtYmFuZCBpbmZvcm1h
dGlvbi4gIElmIHRoZSBzZW5kZXIgZG9lcyBub3QgaGF2ZSBmdWxsIGluZm9ybWF0aW9uIG9uIHJl
Y2VpdmVyIGNhcGFiaWxpdGllcywgdGhlbiByZS1uZWdvdGlhdGlvbiBtYXkgYmUgbmVjZXNzYXJ5
IGFzIHBlciB0aGUgcHJvY2VkdXJlcyBvZiAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3Jm
YzMyNjQjc2VjdGlvbi04Lg0KDQpGcm9tOiBCZXJuYXJkIEFib2JhIDxiZXJuYXJkLmFib2JhQGdt
YWlsLmNvbTxtYWlsdG86YmVybmFyZC5hYm9iYUBnbWFpbC5jb20+Pg0KU2VudDogU3VuZGF5LCBG
ZWJydWFyeSAzLCAyMDE5IDc6MzAgUE0NClRvOiB0c3YtYXJ0QGlldGYub3JnPG1haWx0bzp0c3Yt
YXJ0QGlldGYub3JnPg0KQ2M6IHBheWxvYWRAaWV0Zi5vcmc8bWFpbHRvOnBheWxvYWRAaWV0Zi5v
cmc+OyBJRVRGIGRpc2N1c3Npb24gbGlzdCA8aWV0ZkBpZXRmLm9yZzxtYWlsdG86aWV0ZkBpZXRm
Lm9yZz4+OyBkcmFmdC1pZXRmLXBheWxvYWQtZmxleGlibGUtZmVjLXNjaGVtZUBpZXRmLm9yZzxt
YWlsdG86ZHJhZnQtaWV0Zi1wYXlsb2FkLWZsZXhpYmxlLWZlYy1zY2hlbWVAaWV0Zi5vcmc+DQpT
dWJqZWN0OiBUU1ZBUlQgdGVsZWNoYXQgcmV2aWV3IG9mIGRyYWZ0LWlldGYtcGF5bG9hZC1mbGV4
aWJsZS1mZWMtc2NoZW1lLTE2DQoNClJldmlld2VyOiAgQmVybmFyZCBBYm9iYQ0KUmV2aWV3IHJl
c3VsdDogIE5lZWRzIGNsYXJpZmljYXRpb25zDQoNClRoaXMgZG9jdW1lbnQgaGFzIGJlZW4gcmV2
aWV3ZWQgYXMgcGFydCBvZiB0aGUgdHJhbnNwb3J0IGFyZWEgcmV2aWV3IHRlYW0ncw0Kb25nb2lu
ZyBlZmZvcnQgdG8gcmV2aWV3IGtleSBJRVRGIGRvY3VtZW50cy4gVGhlc2UgY29tbWVudHMgd2Vy
ZSB3cml0dGVuDQpwcmltYXJpbHkgZm9yIHRoZSB0cmFuc3BvcnQgYXJlYSBkaXJlY3RvcnMsIGJ1
dCBhcmUgY29waWVkIHRvIHRoZSBkb2N1bWVudCdzDQphdXRob3JzIGFuZCBXRyB0byBhbGxvdyB0
aGVtIHRvIGFkZHJlc3MgYW55IGlzc3VlcyByYWlzZWQgYW5kIGFsc28gdG8gdGhlIElFVEYgZGlz
Y3Vzc2lvbiBsaXN0IGZvciBpbmZvcm1hdGlvbi4NCg0KV2hlbiBkb25lIGF0IHRoZSB0aW1lIG9m
IElFVEYgTGFzdCBDYWxsLCB0aGUgYXV0aG9ycyBzaG91bGQgY29uc2lkZXIgdGhpcw0KcmV2aWV3
IGFzIHBhcnQgb2YgdGhlIGxhc3QtY2FsbCBjb21tZW50cyB0aGV5IHJlY2VpdmUuIFBsZWFzZSBh
bHdheXMgQ0MNCnRzdi1hcnRAaWV0Zi5vcmc8bWFpbHRvOnRzdi1hcnRAaWV0Zi5vcmc+IGlmIHlv
dSByZXBseSB0byBvciBmb3J3YXJkIHRoaXMgcmV2aWV3Lg0KDQpEb2N1bWVudDogZHJhZnQtaWV0
Zi1wYXlsb2FkLWZsZXhpYmxlLWZlYy1zY2hlbWUtMTYNCg0KTXkgcmVhZGluZyBvZiB0aGUgZG9j
dW1lbnQgcmFpc2VkIHF1ZXN0aW9ucyByZWxhdGluZyB0byBpbXBsZW1lbnRhdGlvbiByZXF1aXJl
bWVudHMgYXMgd2VsbCBhcyB0aGUgY29uZmlndXJhdGlvbiBhbmQgdXNlIG9mIHRoZSBGbGV4aWJs
ZSBNYXNrIG1vZGUgKFI9MCwgRj0wKS4gIFByZXN1bWFibHksIHRoaXMgbW9kZSBjYW4gYmUgdXNl
ZCB0byBjaG9vc2UgYXJiaXRyYXJ5IHBhY2tldHMgdG8gcHJvdGVjdC4gVGhlcmUgaXMgbm90IG11
Y2ggZGlzY3Vzc2lvbiBvZiBmbGV4aWJsZSBtb2RlIGVhcmx5IGluIHRoZSBkb2N1bWVudCwgYW5k
IG5vIHVzZSBjYXNlcyBhcmUgcHJlc2VudGVkIHJlbGF0aW5nIHRvIHRoaXMgbW9kZS4gIEhvd2V2
ZXIsIGl0IHdvdWxkIGFwcGVhciB0byBtZSB0aGF0IGZsZXhpYmxlIG1vZGUgY2FuIGJlIHVzZWQg
dG8gaW1wbGVtZW50IHNjZW5hcmlvcyBzdWNoIGFzIGRpZmZlcmVudGlhbCBwcm90ZWN0aW9uIGZv
ciBTY2FsYWJsZSBWaWRlbyBDb2RpbmcuDQoNCkZvciBleGFtcGxlLCB0aGUgc2VuZGVyIGNvdWxk
IHVzZSBmbGV4aWJsZSBtb2RlIHRvIG9ubHkgcHJvdGVjdCBiYXNlIGxheWVyIHBhY2tldHMgYnkg
dXNpbmcgYSBmbGV4aWJsZSBtYXNrIHRvIHNlbGVjdCBvbmx5IHBhY2tldHMgc2VudCB3aXRoIFRJ
RCA9IDAgYW5kIFNJRCA9IDAuICBTaW5jZSB3aXRoIGZsZXhpYmxlIG1vZGUgdGhlIG1hc2sgaXMg
bm90IG5lZ290aWF0ZWQgYW5kIHRodXMgY2FuIGJlIHZhcmllZCBvbiB0aGUgZmx5LCBpdCB3b3Vs
ZCBhcHBlYXIgdG8gbWUgdGhhdCBkaWZmZXJlbnRpYWwgcHJvdGVjdGlvbiBjYW4gYmUgcHJvdmlk
ZWQgZXZlbiBpbiBzaXR1YXRpb25zIHdoZXJlIHRoZSBudW1iZXIgb2YgbGF5ZXJzIGVuY29kZWQg
KGFuZCBldmVuIHRoZSB0ZW1wb3JhbC9zcGF0aWFsIGVuY29kaW5nIG1vZGUpIHZhcnkgb24gdGhl
IGZseS4NCg0KSWYgdGhpcyBpbnRlcnByZXRhdGlvbiBpcyBjb3JyZWN0LCBJIHdvdWxkIHN1Z2dl
c3QgYWRkaW5nIGEgc2VjdGlvbiBhZnRlciAxLjEuNCBjb3ZlcmluZyB0aGUgZmxleGlibGUgbWFz
ayBtb2RlIGFuZCBhIGRpZmZlcmVudGlhbCBwcm90ZWN0aW9uIHVzZSBjYXNlIGZvciBpdC4NCkl0
IGFsc28gd291bGQgYXBwZWFyIHRvIG1lIHRoYXQgZmxleGlibGUgbW9kZSBjb3VsZCBiZSB1c2Vk
IHRvIGltcGxlbWVudCBkeW5hbWljIEZFQywgYnV0IEknbGwgbGVhdmUgaXQgdG8gdGhlIGF1dGhv
cnMgdG8gZGVjaWRlIHdoZXRoZXIgdG8gbWVudGlvbiB0aGF0IHVzZSBjYXNlLg0KDQpXaXRoIHJl
c3BlY3QgdG8gU0RQIHBhcmFtZXRlcnMgKEwsIEQsIFRvUCkgZGVmaW5lZCBpbiBTZWN0aW9uIDUu
MS4xLCBJIHdhcyB1bmNsZWFyIG9uIHNldmVyYWwgcG9pbnRzOg0KDQoxLiBJcyBpdCBwb3NzaWJs
ZSB0byBjb25maWd1cmUgYSBUb1AgdmFsdWUgdG8gaW5kaWNhdGUgdGhhdCB0aGUgc2VuZGVyIGRl
c2lyZXMgdG8gdXRpbGl6ZSBib3RoIEZFQyBhbmQgcmV0cmFuc21pc3Npb24/ICBPciBtdXN0IHRo
ZSBzZW5kZXIgY2hvb3NlIHRvIHV0aWxpemUgdGhpcyBwYXlsb2FkIGZvciBvbmUgb3IgdGhlIG90
aGVyIGJ1dCBub3QgYm90aD8NCg0KMi4gV2hhdCBoYXBwZW5zIGlmIGJvdGggUlRYIGFuZCBmbGV4
aWJsZSBGRUMgd2l0aCByZXRyYW5zbWlzc2lvbiBhcmUgT2ZmZXJlZCBpbiBTRFA/ICBDb3VsZCB0
aGlzIHJlc3VsdCBpbiB0aGUgc2VuZGVyIGJlaW5nIGFsbG93ZWQgdG8gc2VuZCBib3RoIHR5cGVz
IG9mIHJldHJhbnNtaXNzaW9uICh0aG91Z2ggcHJlc3VtYWJseSBvbmx5IG9uZSBhdCBhIHRpbWUp
PyAgQXJlIHRoZSB0eXBlKHMpIG9mIHJldHJhbnNtaXNzaW9uIHVzZWQgZGV0ZXJtaW5lZCBieSB3
aGljaCByZXRyYW5zbWlzc2lvbiBzY2hlbWVzIGFyZSBwcm92aWRlZCBpbiB0aGUgQW5zd2VyPw0K
DQozLiBJZiBMIGFuZCBEIGFyZSBub3Qgc3BlY2lmaWVkLCBkb2VzIHRoaXMgaW1wbHkgdGhhdCB0
aGUgc2VuZGVyIHdpbGwgb3BlcmF0ZSBpbiBmbGV4aWJsZSBtb2RlPyAgQXJlIGltcGxlbWVudGF0
aW9ucyBvZiB0aGUgc3BlY2lmaWNhdGlvbiByZXF1aXJlZCB0byBzdXBwb3J0IGFsbCBvZiB0aGUg
bW9kZXMgZXhjZXB0IGZvciB0aGUgRj0xLCBSPTEgbW9kZSB0aGF0IGlzIGZvcmJpZGRlbj8gIElm
IG5vdCwgaG93IGRvZXMgYW4gQW5zd2VyZXIgaW5kaWNhdGUgdGhhdCBpdCBkb2Vzbid0IHN1cHBv
cnQgdGhlIG1vZGUgdGhhdCBpcyBPZmZlcmVkPw0KDQo0LiBEb2VzIHRoZSBuZWdvdGlhdGlvbiBv
ZiBMLCBEIGFuZCBUb1AgaW4gU0RQIGltcGx5IHRoYXQgdGhlIHNlbmRlciBjYW5ub3Qgc3dpdGNo
IHRvIHVzZSBvZiBhbm90aGVyIGNvbmZpZ3VyYXRpb24gd2l0aG91dCByZW5lZ290aWF0aW9uPyAg
U2luY2UgdGhlIGZsZXhpYmxlIEZFQyBmb3JtYXQgaXMgc2VsZi1kZXNjcmliaW5nLCBpdCB3b3Vs
ZCBhcHBlYXIgdG8gbWUgdGhhdCBzd2l0Y2hpbmcgc2hvdWxkIGJlIHBvc3NpYmxlIGFzIGxvbmcg
YXMgdGhlIGltcGxlbWVudGF0aW9uIHJlcXVpcmVtZW50cyBhcmUgY2xlYXIuICBGb3IgZXhhbXBs
ZSwgZG8gYWxsIGltcGxlbWVudGF0aW9ucyBuZWVkcyB0byBzdXBwb3J0IGFsbCBtYXNrIHNpemVz
Pw0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJn
aW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29u
b3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K
CW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxT
dHlsZTI0DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQN
Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFn
ZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGlu
IDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpl
eHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0
ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6
ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0t
Pg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFuayB5b3UgZm9yIHRoZSBjYXJlZnVsIHJldmll
dy4mbmJzcDsgRW5jbG9zZWQgYXJlIHByb3Bvc2VkIHJlc3BvbnNlcy48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jmd0OzxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4gRm9yIGV4YW1wbGUsIHRo
ZSBzZW5kZXIgY291bGQgdXNlIGZsZXhpYmxlIG1vZGUgdG8gb25seSBwcm90ZWN0IGJhc2UgbGF5
ZXIgcGFja2V0cyBieSB1c2luZyBhIGZsZXhpYmxlIG1hc2sgdG8gc2VsZWN0IG9ubHkgcGFja2V0
cyBzZW50IHdpdGggVElEID0gMCBhbmQgU0lEID0gMC4mbmJzcDsgU2luY2Ugd2l0aCBmbGV4aWJs
ZSBtb2RlIHRoZSBtYXNrIGlzIG5vdCBuZWdvdGlhdGVkDQogYW5kIHRodXMgY2FuIGJlIHZhcmll
ZCBvbiB0aGUgZmx5LCBpdCB3b3VsZCBhcHBlYXIgdG8gbWUgdGhhdCBkaWZmZXJlbnRpYWwgcHJv
dGVjdGlvbiBjYW4gYmUgcHJvdmlkZWQgZXZlbiBpbiBzaXR1YXRpb25zIHdoZXJlIHRoZSBudW1i
ZXIgb2YgbGF5ZXJzIGVuY29kZWQgKGFuZCBldmVuIHRoZSB0ZW1wb3JhbC9zcGF0aWFsIGVuY29k
aW5nIG1vZGUpIHZhcnkgb24gdGhlIGZseS4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZndDs8c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+IElmIHRoaXMgaW50ZXJwcmV0
YXRpb24gaXMgY29ycmVjdCwgSSB3b3VsZCBzdWdnZXN0IGFkZGluZyBhIHNlY3Rpb24gYWZ0ZXIg
MS4xLjQgY292ZXJpbmcgdGhlIGZsZXhpYmxlIG1hc2sgbW9kZSBhbmQgYSBkaWZmZXJlbnRpYWwg
cHJvdGVjdGlvbiB1c2UgY2FzZSBmb3IgaXQuJm5ic3A7IEl0IGFsc28gd291bGQgYXBwZWFyIHRv
IG1lIHRoYXQgZmxleGlibGUgbW9kZQ0KIGNvdWxkIGJlIHVzZWQgdG8gaW1wbGVtZW50IGR5bmFt
aWMgRkVDLCBidXQgSSdsbCBsZWF2ZSBpdCB0byB0aGUgYXV0aG9ycyB0byBkZWNpZGUgd2hldGhl
ciB0byBtZW50aW9uIHRoYXQgdXNlIGNhc2UuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5TdWdnZXN0ZWQgYWRkaXRpb25hbCBzZWN0aW9uIChuZXcgMS4xLjUpOjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4xLjEuNSBGRUMgUHJvdGVjdGlvbiB3aXRoIEZsZXhpYmxlIE1hc2s8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgaXMgcG9zc2libGUgdG8gZGVmaW5lIEZFQyBwcm90
ZWN0aW9uIGZvciBzZWxlY3RlZCBwYWNrZXRzIGluIHRoZSBzb3VyY2Ugc3RyZWFtLiZuYnNwOyBU
aGlzIHdvdWxkIGVuYWJsZSBkaWZmZXJlbnRpYWwgcHJvdGVjdGlvbiwgaS5lLiBhcHBsaWNhdGlv
biBvZiBGRUMgc2VsZWN0aXZlbHkgdG8gcGFja2V0cyB0aGF0IHJlcXVpcmUgYSBoaWdoZXIgbGV2
ZWwgb2YgcmVsaWFiaWxpdHkgdGhlbiB0aGUgb3RoZXIgcGFja2V0cw0KIGluIHRoZSBzb3VyY2Ug
c3RyZWFtLiZuYnNwOyBUaGUgc2VuZGVyIHdpbGwgYmUgcmVxdWlyZWQgdG8gc2VuZCBhIGJpdG1h
cCBpbmRpY2F0aW5nIHRoZSBwYWNrZXRzIHRvIGJlIHByb3RlY3RlZCwgaS5lLiBhIOKAnG1hc2vi
gJ0sIHRvIHRoZSByZWNlaXZlci4mbmJzcDsgU2luY2UgdGhlIG1hc2sgY2FuIGJlIG1vZGlmaWVk
IGR1cmluZyBhbiBSVFAgc2Vzc2lvbiAo4oCcZmxleGlibGUgbWFza+KAnSksIHRoaXMga2luZCBv
ZiBGRUMgcHJvdGVjdGlvbiBjYW4gYWxzbyBiZSB1c2VkDQogdG8gaW1wbGVtZW50IEZFQyBkeW5h
bWljYWxseSAoZS5nLiBmb3IgYWRhcHRhdGlvbiB0byBkaWZmZXJlbnQgdHlwZXMgb2YgdHJhZmZp
YyBkdXJpbmcgdGhlIFJUUCBzZXNzaW9uKS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOiM1MDAwNTAiPiZndDtXaXRoIHJlc3BlY3QgdG8gU0RQIHBhcmFtZXRlcnMg
KEwsIEQsIFRvUCkgZGVmaW5lZCBpbiBTZWN0aW9uIDUuMS4xLCBJIHdhcyB1bmNsZWFyIG9uIHNl
dmVyYWwgcG9pbnRzOiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4mZ3Q7MS4gSXMgaXQgcG9zc2libGUg
dG8gY29uZmlndXJlIGEgVG9QIHZhbHVlIHRvIGluZGljYXRlIHRoYXQgdGhlIHNlbmRlciBkZXNp
cmVzIHRvIHV0aWxpemUgYm90aCBGRUMgYW5kIHJldHJhbnNtaXNzaW9uPyZuYnNwOyBPciBtdXN0
IHRoZSBzZW5kZXIgY2hvb3NlIHRvIHV0aWxpemUgdGhpcyBwYXlsb2FkIGZvciBvbmUgb3IgdGhl
IG90aGVyIGJ1dCBub3QgYm90aD8mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij5JdCBpcyBub3QgcG9zc2libGUgdG8gY29uZmlndXJlIGEgVG9QIHZhbHVlIHRoYXQgYWxsb3dz
IHRoZSBzZW5kZXIgdG8gc2VuZCBib3RoIEZFQyBhbmQgcnR4LCBhbmQgYWxsIHZhbGlkIHZhbHVl
cyBmb3IgVG9QIGFyZSBsaXN0ZWQgaW4gdGhlIHNwZWMuJm5ic3A7IFRoaXMgaXMgd2hhdCBpcyBt
ZWFudCBieSB0aGUgY3VycmVudCB0ZXh0IHVuZGVyIFRvUCBmb3IgZWFjaCB0eXBlIHJlZ2lzdHJh
dGlvbjombmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwO+KAnDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+VGhlcmUgY2FuIG9ubHkgYmUgb25lIHZhbHVlIGxpc3RlZCBmb3IgVG9QPC9zcGFu
Pi7igJ0mbmJzcDsgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5BbiBvZmZlciB0aGF0IGF0dGVtcHRzIHRvIGxp
c3QgbXVsdGlwbGUgVG9QIHZhbHVlcyBtdXN0IGJlIHJlamVjdGVkLiBXZSBjYW4gYWRkIHRoZSBj
bGFyaWZ5aW5nIHNlbnRlbmNlOiZuYnNwOyDigJxBbiBvZmZlciB0aGF0IGxpc3RzIG1vcmUgdGhh
biBvbmUgVG9QIHZhbHVlIE1VU1QgYmUgcmVqZWN0ZWQu4oCdPG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
Z3Q7PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPjIuIFdoYXQgaGFwcGVucyBpZiBib3RoIFJU
WCBhbmQgZmxleGlibGUgRkVDIHdpdGggcmV0cmFuc21pc3Npb24gYXJlIE9mZmVyZWQgaW4gU0RQ
PyZuYnNwOyBDb3VsZCB0aGlzIHJlc3VsdCBpbiB0aGUgc2VuZGVyIGJlaW5nIGFsbG93ZWQgdG8g
c2VuZCBib3RoIHR5cGVzIG9mIHJldHJhbnNtaXNzaW9uICh0aG91Z2ggcHJlc3VtYWJseSBvbmx5
IG9uZSBhdCBhIHRpbWUpPyZuYnNwOw0KIEFyZSB0aGUgdHlwZShzKSBvZiByZXRyYW5zbWlzc2lv
biB1c2VkIGRldGVybWluZWQgYnkgd2hpY2ggcmV0cmFuc21pc3Npb24gc2NoZW1lcyBhcmUgcHJv
dmlkZWQgaW4gdGhlIEFuc3dlcj8mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+V2UgYXNzdW1lIGJ5
IFJUWCB5b3UgbWVhbiB0aGUgUlRQIFJUWCBvcHRpb24sIGJ1dCBzcGVjaWZpY2FsbHkgZm9yIHNv
dXJjZSBwYWNrZXRzLiZuYnNwOyBJdCBpcyBwb3NzaWJsZSB0byBvZmZlciBSVFAgUlRYIGFuZCBG
TEVYIEZFQyBpbiBhbiBvZmZlci4mbmJzcDsgQW4gZXhhbXBsZSBvZiB3aGVuIHN1Y2ggYW4gb2Zm
ZXIgaXMgYXBwcm9wcmlhdGUgaXMgaWYgdGhlIEZMRVggRkVDIFJUWCBmYWlscyB0byByZWNvdmVy
IHRoZSBwYWNrZXQsIGFuZCBSVFAgUlRYIGlzIHJlcXVpcmVkIHRvIHJlY292ZXIgdGhlIHBhY2tl
dCBmb3IgYSBnaXZlbiBhcHBsaWNhdGlvbiB0aGF0IHJlcXVpcmVzIGEgY29ycmVzcG9uZGluZyBs
ZXZlbCBvZiByZWxpYWJpbGl0eS4mbmJzcDsgSWYgYnkgUlRYIHlvdSBtZWFuIHRoZSB1c2Ugb2Yg
UlRQIFJUWCBmb3IgcmV0cmFuc21pc3Npb24gb2YgcmVwYWlyIHBhY2tldHMsIHRoZW4gdGhpcyBp
cyBub3QgcHJvaGliaXRlZCBieSB0aGUgc3BlYyBidXQgaXMgbm90IGEgY29uZmlndXJhdGlvbiB0
aGF0IHRoZSBlZGl0b3JzIGFudGljaXBhdGUgd2lsbCBiZSB3aWRlbHktdXNlZC48bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDs8c3BhbiBzdHlsZT0iY29sb3I6
IzUwMDA1MCI+My4gSWYgTCBhbmQgRCBhcmUgbm90IHNwZWNpZmllZCwgZG9lcyB0aGlzIGltcGx5
IHRoYXQgdGhlIHNlbmRlciB3aWxsIG9wZXJhdGUgaW4gZmxleGlibGUgbW9kZT8mbmJzcDsgQXJl
IGltcGxlbWVudGF0aW9ucyBvZiB0aGUgc3BlY2lmaWNhdGlvbiByZXF1aXJlZCB0byBzdXBwb3J0
IGFsbCBvZiB0aGUgbW9kZXMgZXhjZXB0IGZvciB0aGUgRj0xLCBSPTEgbW9kZSB0aGF0DQogaXMg
Zm9yYmlkZGVuPyZuYnNwOyBJZiBub3QsIGhvdyBkb2VzIGFuIEFuc3dlcmVyIGluZGljYXRlIHRo
YXQgaXQgZG9lc24ndCBzdXBwb3J0IHRoZSBtb2RlIHRoYXQgaXMgT2ZmZXJlZD88bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojNTAwMDUwIj5JZiBMIGFuZCBEIGFyZSBub3Qgc3BlY2lmaWVkIGluIHRo
ZSBTRFAsIHRoZW4gdGhlIHNlbmRlciB3aWxsIHV0aWxpemUgYSBmbGV4aWJsZSBtYXNrIChhc3N1
bWluZyBydHggaXMgbm90IHNlbGVjdGVkKS4mbmJzcDsgSW1wbGVtZW50YXRpb25zIGFyZSBub3Qg
cmVxdWlyZWQgdG8gc3VwcG9ydCBhbGwgRi9SIGNvbWJpbmF0aW9ucyBhcyB0aGVyZSBtYXkgYmUg
aW1wbGVtZW50YXRpb25zIGxpbWl0YXRpb25zIGRlcGVuZGluZyBvbiB0aGUgcmVwYWlyIHdpbmRv
dyBvZmZlcmVkIChlLmcuIGluc3VmZmljaWVudCBidWZmZXIgc3BhY2UpLiZuYnNwOyBUaGUgYW5z
d2VyZXIgY2FuIGluZGljYXRlIGxhY2sgb2Ygc3VwcG9ydCB0aHJvdWdoIHJlamVjdGlvbiB1c2lu
ZyB0aGUgbWV0aG9kb2xvZ3kgZGVzY3JpYmVkIGluIDxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9yZmMzMjY0I3NlY3Rpb24tNiI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L3JmYzMyNjQjc2VjdGlvbi02PC9hPi48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiM1MDAwNTAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPiZndDs0
LiBEb2VzIHRoZSBuZWdvdGlhdGlvbiBvZiBMLCBEIGFuZCBUb1AgaW4gU0RQIGltcGx5IHRoYXQg
dGhlIHNlbmRlciBjYW5ub3Qgc3dpdGNoIHRvIHVzZSBvZiBhbm90aGVyIGNvbmZpZ3VyYXRpb24g
d2l0aG91dCByZW5lZ290aWF0aW9uPyZuYnNwOyBTaW5jZSB0aGUgZmxleGlibGUgRkVDIGZvcm1h
dCBpcyBzZWxmLWRlc2NyaWJpbmcsIGl0IHdvdWxkIGFwcGVhciB0bw0KIG1lIHRoYXQgc3dpdGNo
aW5nIHNob3VsZCBiZSBwb3NzaWJsZSBhcyBsb25nIGFzIHRoZSBpbXBsZW1lbnRhdGlvbiByZXF1
aXJlbWVudHMgYXJlIGNsZWFyLiZuYnNwOyBGb3IgZXhhbXBsZSwgZG8gYWxsIGltcGxlbWVudGF0
aW9ucyBuZWVkcyB0byBzdXBwb3J0IGFsbCBtYXNrIHNpemVzPyZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1MDAwNTAiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzUwMDA1MCI+
U3dpdGNoaW5nIHdpdGhvdXQgcmUtbmVnb3RpYXRpb24gbWF5IG5vdCBiZSBwb3NzaWJsZSB1bmxl
c3MgdGhlIHNlbmRlciBpcyBhd2FyZSBvZiB0aGUgY2FwYWJpbGl0aWVzIG9mIHRoZSByZWNlaXZl
ciBlLmcuIHRocm91Z2ggb3V0LW9mLWJhbmQgaW5mb3JtYXRpb24uJm5ic3A7IElmIHRoZSBzZW5k
ZXIgZG9lcyBub3QgaGF2ZSBmdWxsIGluZm9ybWF0aW9uIG9uIHJlY2VpdmVyIGNhcGFiaWxpdGll
cywgdGhlbiByZS1uZWdvdGlhdGlvbiBtYXkgYmUgbmVjZXNzYXJ5IGFzIHBlciB0aGUgcHJvY2Vk
dXJlczwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiA8c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+
b2YgJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzMyNjQjc2Vj
dGlvbi04Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMzI2NCNzZWN0aW9uLTg8L2E+
LjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IEJl
cm5hcmQgQWJvYmEgJmx0OzxhIGhyZWY9Im1haWx0bzpiZXJuYXJkLmFib2JhQGdtYWlsLmNvbSI+
YmVybmFyZC5hYm9iYUBnbWFpbC5jb208L2E+Jmd0Ow0KPGJyPg0KPGI+U2VudDo8L2I+IFN1bmRh
eSwgRmVicnVhcnkgMywgMjAxOSA3OjMwIFBNPGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWls
dG86dHN2LWFydEBpZXRmLm9yZyI+dHN2LWFydEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5DYzo8L2I+
IDxhIGhyZWY9Im1haWx0bzpwYXlsb2FkQGlldGYub3JnIj5wYXlsb2FkQGlldGYub3JnPC9hPjsg
SUVURiBkaXNjdXNzaW9uIGxpc3QgJmx0OzxhIGhyZWY9Im1haWx0bzppZXRmQGlldGYub3JnIj5p
ZXRmQGlldGYub3JnPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1wYXlsb2Fk
LWZsZXhpYmxlLWZlYy1zY2hlbWVAaWV0Zi5vcmciPmRyYWZ0LWlldGYtcGF5bG9hZC1mbGV4aWJs
ZS1mZWMtc2NoZW1lQGlldGYub3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBUU1ZBUlQgdGVs
ZWNoYXQgcmV2aWV3IG9mIGRyYWZ0LWlldGYtcGF5bG9hZC1mbGV4aWJsZS1mZWMtc2NoZW1lLTE2
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZXZpZXdlcjombmJzcDsgQmVybmFyZCBB
Ym9iYTxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJldmlldyBy
ZXN1bHQ6Jm5ic3A7IE5lZWRzIGNsYXJpZmljYXRpb25zPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjojNTAwMDUwIj5UaGlzIGRvY3VtZW50IGhhcyBiZWVuIHJldmlld2VkIGFzIHBhcnQgb2YgdGhl
IHRyYW5zcG9ydCBhcmVhIHJldmlldyB0ZWFtJ3M8YnI+DQpvbmdvaW5nIGVmZm9ydCB0byByZXZp
ZXcga2V5IElFVEYgZG9jdW1lbnRzLiBUaGVzZSBjb21tZW50cyB3ZXJlIHdyaXR0ZW48YnI+DQpw
cmltYXJpbHkgZm9yIHRoZSB0cmFuc3BvcnQgYXJlYSBkaXJlY3RvcnMsIGJ1dCBhcmUgY29waWVk
IHRvIHRoZSBkb2N1bWVudCdzPGJyPg0KYXV0aG9ycyBhbmQgV0cgdG8gYWxsb3cgdGhlbSB0byBh
ZGRyZXNzIGFueSBpc3N1ZXMgcmFpc2VkIGFuZCBhbHNvIHRvIHRoZSBJRVRGIGRpc2N1c3Npb24g
bGlzdCBmb3IgaW5mb3JtYXRpb24uPGJyPg0KPGJyPg0KV2hlbiBkb25lIGF0IHRoZSB0aW1lIG9m
IElFVEYgTGFzdCBDYWxsLCB0aGUgYXV0aG9ycyBzaG91bGQgY29uc2lkZXIgdGhpczxicj4NCnJl
dmlldyBhcyBwYXJ0IG9mIHRoZSBsYXN0LWNhbGwgY29tbWVudHMgdGhleSByZWNlaXZlLiBQbGVh
c2UgYWx3YXlzIENDPGJyPg0KPGEgaHJlZj0ibWFpbHRvOnRzdi1hcnRAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj50c3YtYXJ0QGlldGYub3JnPC9hPiZuYnNwO2lmIHlvdSByZXBseSB0byBvciBm
b3J3YXJkIHRoaXMgcmV2aWV3Ljxicj4NCjxicj4NCkRvY3VtZW50OiBkcmFmdC1pZXRmLXBheWxv
YWQtZmxleGlibGUtZmVjLXNjaGVtZS0xNjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+TXkgcmVhZGluZyBvZiB0aGUgZG9j
dW1lbnQgcmFpc2VkIHF1ZXN0aW9ucyByZWxhdGluZyB0byBpbXBsZW1lbnRhdGlvbiByZXF1aXJl
bWVudHMgYXMgd2VsbCBhcyB0aGUgY29uZmlndXJhdGlvbiBhbmQgdXNlIG9mIHRoZSBGbGV4aWJs
ZSBNYXNrIG1vZGUgKFI9MCwgRj0wKS4mbmJzcDsgUHJlc3VtYWJseSwgdGhpcyBtb2RlIGNhbiBi
ZSB1c2VkIHRvIGNob29zZSBhcmJpdHJhcnkNCiBwYWNrZXRzIHRvIHByb3RlY3QuIFRoZXJlIGlz
IG5vdCBtdWNoIGRpc2N1c3Npb24gb2YgZmxleGlibGUgbW9kZSBlYXJseSBpbiB0aGUgZG9jdW1l
bnQsIGFuZCBubyB1c2UgY2FzZXMgYXJlIHByZXNlbnRlZCByZWxhdGluZyB0byB0aGlzIG1vZGUu
Jm5ic3A7IEhvd2V2ZXIsIGl0IHdvdWxkIGFwcGVhciB0byBtZSB0aGF0IGZsZXhpYmxlIG1vZGUg
Y2FuIGJlIHVzZWQgdG8gaW1wbGVtZW50IHNjZW5hcmlvcyBzdWNoIGFzIGRpZmZlcmVudGlhbCBw
cm90ZWN0aW9uDQogZm9yIFNjYWxhYmxlIFZpZGVvIENvZGluZy4mbmJzcDsmbmJzcDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6IzUwMDA1MCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAw
NTAiPkZvciBleGFtcGxlLCB0aGUgc2VuZGVyIGNvdWxkIHVzZSBmbGV4aWJsZSBtb2RlIHRvIG9u
bHkgcHJvdGVjdCBiYXNlIGxheWVyIHBhY2tldHMgYnkgdXNpbmcgYSBmbGV4aWJsZSBtYXNrIHRv
IHNlbGVjdCBvbmx5IHBhY2tldHMgc2VudCB3aXRoIFRJRCA9IDAgYW5kIFNJRCA9IDAuJm5ic3A7
IFNpbmNlIHdpdGggZmxleGlibGUgbW9kZSB0aGUgbWFzayBpcyBub3QgbmVnb3RpYXRlZA0KIGFu
ZCB0aHVzIGNhbiBiZSB2YXJpZWQgb24gdGhlIGZseSwgaXQgd291bGQgYXBwZWFyIHRvIG1lIHRo
YXQgZGlmZmVyZW50aWFsIHByb3RlY3Rpb24gY2FuIGJlIHByb3ZpZGVkIGV2ZW4gaW4gc2l0dWF0
aW9ucyB3aGVyZSB0aGUgbnVtYmVyIG9mIGxheWVycyBlbmNvZGVkIChhbmQgZXZlbiB0aGUgdGVt
cG9yYWwvc3BhdGlhbCBlbmNvZGluZyBtb2RlKSB2YXJ5IG9uIHRoZSBmbHkuJm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAw
MDUwIj5JZiB0aGlzIGludGVycHJldGF0aW9uIGlzIGNvcnJlY3QsIEkgd291bGQgc3VnZ2VzdCBh
ZGRpbmcgYSBzZWN0aW9uIGFmdGVyIDEuMS40IGNvdmVyaW5nIHRoZSBmbGV4aWJsZSBtYXNrIG1v
ZGUgYW5kIGEgZGlmZmVyZW50aWFsIHByb3RlY3Rpb24gdXNlIGNhc2UgZm9yIGl0LiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj5JdCBhbHNvIHdvdWxkIGFwcGVhciB0byBtZSB0
aGF0IGZsZXhpYmxlIG1vZGUgY291bGQgYmUgdXNlZCB0byBpbXBsZW1lbnQgZHluYW1pYyBGRUMs
IGJ1dCBJJ2xsIGxlYXZlIGl0IHRvIHRoZSBhdXRob3JzIHRvIGRlY2lkZSB3aGV0aGVyIHRvIG1l
bnRpb24gdGhhdCB1c2UgY2FzZS4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPldpdGggcmVzcGVjdCB0byBTRFAg
cGFyYW1ldGVycyAoTCwgRCwgVG9QKSBkZWZpbmVkIGluIFNlY3Rpb24gNS4xLjEsIEkgd2FzIHVu
Y2xlYXIgb24gc2V2ZXJhbCBwb2ludHM6Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAw
NTAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4xLiBJcyBpdCBwb3NzaWJs
ZSB0byBjb25maWd1cmUgYSBUb1AgdmFsdWUgdG8gaW5kaWNhdGUgdGhhdCB0aGUgc2VuZGVyIGRl
c2lyZXMgdG8gdXRpbGl6ZSBib3RoIEZFQyBhbmQgcmV0cmFuc21pc3Npb24/Jm5ic3A7IE9yIG11
c3QgdGhlIHNlbmRlciBjaG9vc2UgdG8gdXRpbGl6ZSB0aGlzIHBheWxvYWQgZm9yIG9uZSBvciB0
aGUgb3RoZXIgYnV0IG5vdCBib3RoPyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUw
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+Mi4gV2hhdCBoYXBwZW5zIGlm
IGJvdGggUlRYIGFuZCBmbGV4aWJsZSBGRUMgd2l0aCByZXRyYW5zbWlzc2lvbiBhcmUgT2ZmZXJl
ZCBpbiBTRFA/Jm5ic3A7IENvdWxkIHRoaXMgcmVzdWx0IGluIHRoZSBzZW5kZXIgYmVpbmcgYWxs
b3dlZCB0byBzZW5kIGJvdGggdHlwZXMgb2YgcmV0cmFuc21pc3Npb24gKHRob3VnaCBwcmVzdW1h
Ymx5IG9ubHkgb25lIGF0IGEgdGltZSk/Jm5ic3A7DQogQXJlIHRoZSB0eXBlKHMpIG9mIHJldHJh
bnNtaXNzaW9uIHVzZWQgZGV0ZXJtaW5lZCBieSB3aGljaCByZXRyYW5zbWlzc2lvbiBzY2hlbWVz
IGFyZSBwcm92aWRlZCBpbiB0aGUgQW5zd2VyPyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
NTAwMDUwIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+My4gSWYgTCBhbmQg
RCBhcmUgbm90IHNwZWNpZmllZCwgZG9lcyB0aGlzIGltcGx5IHRoYXQgdGhlIHNlbmRlciB3aWxs
IG9wZXJhdGUgaW4gZmxleGlibGUgbW9kZT8mbmJzcDsgQXJlIGltcGxlbWVudGF0aW9ucyBvZiB0
aGUgc3BlY2lmaWNhdGlvbiByZXF1aXJlZCB0byBzdXBwb3J0IGFsbCBvZiB0aGUgbW9kZXMgZXhj
ZXB0IGZvciB0aGUgRj0xLCBSPTEgbW9kZSB0aGF0DQogaXMgZm9yYmlkZGVuPyZuYnNwOyBJZiBu
b3QsIGhvdyBkb2VzIGFuIEFuc3dlcmVyIGluZGljYXRlIHRoYXQgaXQgZG9lc24ndCBzdXBwb3J0
IHRoZSBtb2RlIHRoYXQgaXMgT2ZmZXJlZD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPjQuIERvZXMgdGhlIG5lZ290aWF0
aW9uIG9mIEwsIEQgYW5kIFRvUCBpbiBTRFAgaW1wbHkgdGhhdCB0aGUgc2VuZGVyIGNhbm5vdCBz
d2l0Y2ggdG8gdXNlIG9mIGFub3RoZXIgY29uZmlndXJhdGlvbiB3aXRob3V0IHJlbmVnb3RpYXRp
b24/Jm5ic3A7IFNpbmNlIHRoZSBmbGV4aWJsZSBGRUMgZm9ybWF0IGlzIHNlbGYtZGVzY3JpYmlu
ZywgaXQgd291bGQgYXBwZWFyIHRvDQogbWUgdGhhdCBzd2l0Y2hpbmcgc2hvdWxkIGJlIHBvc3Np
YmxlIGFzIGxvbmcgYXMgdGhlIGltcGxlbWVudGF0aW9uIHJlcXVpcmVtZW50cyBhcmUgY2xlYXIu
Jm5ic3A7IEZvciBleGFtcGxlLCBkbyBhbGwgaW1wbGVtZW50YXRpb25zIG5lZWRzIHRvIHN1cHBv
cnQgYWxsIG1hc2sgc2l6ZXM/Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
Ym9keT4NCjwvaHRtbD4NCg==

--_000_ad4d8e52739045149b72c882732801f5NASANEXM01Cnaqualcommco_--


From nobody Mon Feb 11 13:39:35 2019
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D869126C15; Mon, 11 Feb 2019 13:39:33 -0800 (PST)
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 NA1c_QUkFeIn; Mon, 11 Feb 2019 13:39:29 -0800 (PST)
Received: from mail-vs1-xe2e.google.com (mail-vs1-xe2e.google.com [IPv6:2607:f8b0:4864:20::e2e]) (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 4925F126C01; Mon, 11 Feb 2019 13:39:29 -0800 (PST)
Received: by mail-vs1-xe2e.google.com with SMTP id z18so281312vso.7; Mon, 11 Feb 2019 13:39:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KJeJNqPSYAhL6P4LQ7BrKrLiG4SVY5bxHcGWTsfyXfk=; b=lsySUUtpZwyLjgoPWQTFPSd75aAFyXtF2XVa+lLNAn7YO2Jjb5SnSkTQCaI4Jj+6kI ooTK0B6+YNRItMh8V7m8PjvwpEuHNmWACoIc1aMiZEd07qIJwjNXPmYqN0ewlrd5VUoz XH6pFRvRf7UZ6ylGVVtNioARjSLsABMDrKt6MHX5+jPi5Rz3QTDaNOIZKG/TfK5iY5Zu 90Roc2dvlQdt8laucVOqlIryKFj9/+t4bvedRfbbHCRhorWP6V03VC+GXmPaEFLUnj/Y DQyouyyDerptyg/IZ51MxCHXdgqE39CJ6frrRCXUSZafAwjoyaiAMsayo/plGSwS6kCM Zeww==
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=KJeJNqPSYAhL6P4LQ7BrKrLiG4SVY5bxHcGWTsfyXfk=; b=bqUzzxMnTSLHZBF2lErOoEozrt0rcFPevHY6X5MNM71lV02TFSAOEdLzaGYEzQ6RZH B05YRQ14Vf0R57myhSx4U/VHl/GniyQVmBiaTrkaOPMPV2F6dvmYPwPYrveHEVdPxlzf M0ZNuJ3dEN5LySbO069YAtT+pRQIiJfMieJRMsmqYLCSJ41zD0ltfacwtJnPJgvGtmG4 AUEo0Dgs4aKLiM0rek6nvn3c2XjFY4TF5eH7G/caedfvBOKxL8zM3794ZHIXNZw9Dsyf kV5mC0X2fHA/MjNGEkR0MloOdcVr/fsraP+I3hxaEAQJCITg2qkwXy1xGQCFw/Zn5O+x yxSg==
X-Gm-Message-State: AHQUAuaZAgGDuGAzX8b5XNW7GghRcUw5J93YC4EXq1c5srMcZoItboCE J/3dlMk8ZT/o5vSMo6z6/7V6ijhfMeWEtbaC9uA=
X-Google-Smtp-Source: AHgI3IYkHva5qhWAseymXeNOq5mKog0Gy35N1eGoZLGAtHa2Q9F/K6ChqTDxkS05Ux2fM70Q+Usq+IjcqgRD9X668jo=
X-Received: by 2002:a67:fd8b:: with SMTP id k11mr157351vsq.226.1549921167533;  Mon, 11 Feb 2019 13:39:27 -0800 (PST)
MIME-Version: 1.0
References: <ad4d8e52739045149b72c882732801f5@NASANEXM01C.na.qualcomm.com>
In-Reply-To: <ad4d8e52739045149b72c882732801f5@NASANEXM01C.na.qualcomm.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Mon, 11 Feb 2019 13:39:16 -0800
Message-ID: <CAOW+2dvNfVyMiR7=GBQzHFVzz9LcNt6DdL_yBH543rLhHRSxLg@mail.gmail.com>
To: Giridhar Mandyam <mandyam@qti.qualcomm.com>
Cc: "payload@ietf.org" <payload@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>,  "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000009eed630581a524e6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/n9H1VG3f2uMI3lfpOVHq6pApb5M>
Subject: Re: [payload] TSVART telechat review of draft-ietf-payload-flexible-fec-scheme-16
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 21:39:34 -0000

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

1. " Suggested additional section (new 1.1.5):"

[BA] Thank you.  This looks good.

"It is not possible to configure a ToP value that allows the sender to send
both FEC and rtx, and all valid values for ToP are listed in the spec.
This is what is meant by the current text under ToP for each type
registration:   =E2=80=9CThere can only be one value listed for ToP.=E2=80=
=9D  An offer
that attempts to list multiple ToP values must be rejected. We can add the
clarifying sentence:  =E2=80=9CAn offer that lists more than one ToP value =
MUST be
rejected.=E2=80=9D

[BA] The "MUST be rejected" clarification seems helpful.  If ToP is not
contained in the Offer (as shown in the Example in Section 7.1.1), Section
5.1.4 says:

      The absence of the ToP field means that all protection types are
      allowed.


So by not including a ToP value in the Offer, it would be possible to
use flexfec for both FEC and retransmission, correct?


BTW, if no ToP value is provided in the Offer, does the ToP value in
the Answer determine what is used?  And if there is no ToP value in
the Answer, then anything is ok?


2. RTX and flexfec retransmission.

"If by RTX you mean the use of RTP RTX for retransmission of repair
packets, then this is not prohibited by the spec but is not a configuration
that the editors anticipate will be widely-used."

[BA] Agree that it makes little sense to negotiate both conventional RTX
and flexfec retransmission, but I wanted to understand how the negotiation
would work in a scenario where the Offerer did not know whether the
Answerer supported flexfec and therefore offered both RTX and flexfec (with
no ToP value).

Can the Answerer assume that not including ToP means that the Offerer
supports flexfec retransmission and well as forward error correction?

Assuming that the Answerer would prefer to use flexfec retransmission
instead of conventional RTX and that it didn't want FEC, would the Answerer
then respond with ToP indicating a desire for flexfec retransmission (and
no RTX, so that conventional retransmission is turned off)?

3. Flexible mode.

"If L and D are not specified in the SDP, then the sender will utilize a
flexible mask (assuming rtx is not selected)."

[BA] If neither Offer nor Answer contain ToP for retransmission, does that
count as "rtx is not selected"?  Or is it necessary to explicitly select
ToP for forward error correction so as to rule out retransmission?

"Implementations are not required to support all F/R combinations as there
may be implementations limitations depending on the repair window offered
(e.g. insufficient buffer space).  The answerer can indicate lack of
support through rejection using the methodology described in
https://tools.ietf.org/html/rfc3264#section-6."

[BA] If L and D are not specified in the SDP offer, is that considered an
indication that the Offerer can both send and receive flexible mask?  Is
the presence of L and D an indication that it does not support flexible
mask?



On Mon, Feb 11, 2019 at 11:02 AM Giridhar Mandyam <mandyam@qti.qualcomm.com=
>
wrote:

>
>
>
>
> Thank you for the careful review.  Enclosed are proposed responses.
>
>
>
> > For example, the sender could use flexible mode to only protect base
> layer packets by using a flexible mask to select only packets sent with T=
ID
> =3D 0 and SID =3D 0.  Since with flexible mode the mask is not negotiated=
 and
> thus can be varied on the fly, it would appear to me that differential
> protection can be provided even in situations where the number of layers
> encoded (and even the temporal/spatial encoding mode) vary on the fly.
>
>
>
> > If this interpretation is correct, I would suggest adding a section
> after 1.1.4 covering the flexible mask mode and a differential protection
> use case for it.  It also would appear to me that flexible mode could be
> used to implement dynamic FEC, but I'll leave it to the authors to decide
> whether to mention that use case.
>
>
>
> Suggested additional section (new 1.1.5):
>
>
>
> 1.1.5 FEC Protection with Flexible Mask
>
>
>
> It is possible to define FEC protection for selected packets in the sourc=
e
> stream.  This would enable differential protection, i.e. application of F=
EC
> selectively to packets that require a higher level of reliability then th=
e
> other packets in the source stream.  The sender will be required to send =
a
> bitmap indicating the packets to be protected, i.e. a =E2=80=9Cmask=E2=80=
=9D, to the
> receiver.  Since the mask can be modified during an RTP session (=E2=80=
=9Cflexible
> mask=E2=80=9D), this kind of FEC protection can also be used to implement=
 FEC
> dynamically (e.g. for adaptation to different types of traffic during the
> RTP session).
>
>
>
> >With respect to SDP parameters (L, D, ToP) defined in Section 5.1.1, I
> was unclear on several points:
>
> >1. Is it possible to configure a ToP value to indicate that the sender
> desires to utilize both FEC and retransmission?  Or must the sender choos=
e
> to utilize this payload for one or the other but not both?
>
>
>
> It is not possible to configure a ToP value that allows the sender to sen=
d both FEC and rtx, and all valid values for ToP are listed in the spec.  T=
his is what is meant by the current text under ToP for each type registrati=
on:   =E2=80=9CThere can only be one value listed for ToP.=E2=80=9D  An off=
er that attempts to list multiple ToP values must be rejected. We can add t=
he clarifying sentence:  =E2=80=9CAn offer that lists more than one ToP val=
ue MUST be rejected.=E2=80=9D
>
>
>
> >2. What happens if both RTX and flexible FEC with retransmission are
> Offered in SDP?  Could this result in the sender being allowed to send bo=
th
> types of retransmission (though presumably only one at a time)?  Are the
> type(s) of retransmission used determined by which retransmission schemes
> are provided in the Answer?
>
>
>
> We assume by RTX you mean the RTP RTX option, but specifically for source=
 packets.  It is possible to offer RTP RTX and FLEX FEC in an offer.  An ex=
ample of when such an offer is appropriate is if the FLEX FEC RTX fails to =
recover the packet, and RTP RTX is required to recover the packet for a giv=
en application that requires a corresponding level of reliability.  If by R=
TX you mean the use of RTP RTX for retransmission of repair packets, then t=
his is not prohibited by the spec but is not a configuration that the edito=
rs anticipate will be widely-used.
>
>
>
> >3. If L and D are not specified, does this imply that the sender will
> operate in flexible mode?  Are implementations of the specification
> required to support all of the modes except for the F=3D1, R=3D1 mode tha=
t is
> forbidden?  If not, how does an Answerer indicate that it doesn't support
> the mode that is Offered?
>
>
>
> If L and D are not specified in the SDP, then the sender will utilize a f=
lexible mask (assuming rtx is not selected).  Implementations are not requi=
red to support all F/R combinations as there may be implementations limitat=
ions depending on the repair window offered (e.g. insufficient buffer space=
).  The answerer can indicate lack of support through rejection using the m=
ethodology described in https://tools.ietf.org/html/rfc3264#section-6.
>
>
>
> >4. Does the negotiation of L, D and ToP in SDP imply that the sender
> cannot switch to use of another configuration without renegotiation?  Sin=
ce
> the flexible FEC format is self-describing, it would appear to me that
> switching should be possible as long as the implementation requirements a=
re
> clear.  For example, do all implementations needs to support all mask
> sizes?
>
>
>
> Switching without re-negotiation may not be possible unless the sender is=
 aware of the capabilities of the receiver e.g. through out-of-band informa=
tion.  If the sender does not have full information on receiver capabilitie=
s, then re-negotiation may be necessary as per the procedures of  https://t=
ools.ietf.org/html/rfc3264#section-8.
>
>
>
> *From:* Bernard Aboba <bernard.aboba@gmail.com>
> *Sent:* Sunday, February 3, 2019 7:30 PM
> *To:* tsv-art@ietf.org
> *Cc:* payload@ietf.org; IETF discussion list <ietf@ietf.org>;
> draft-ietf-payload-flexible-fec-scheme@ietf.org
> *Subject:* TSVART telechat review of
> draft-ietf-payload-flexible-fec-scheme-16
>
>
>
> Reviewer:  Bernard Aboba
>
> Review result:  Needs clarifications
>
>
>
> This document has been reviewed as part of the transport area review team=
's
> ongoing effort to review key IETF documents. These comments were written
> primarily for the transport area directors, but are copied to the
> document's
> authors and WG to allow them to address any issues raised and also to the
> IETF discussion list for information.
>
> When done at the time of IETF Last Call, the authors should consider this
> review as part of the last-call comments they receive. Please always CC
> tsv-art@ietf.org if you reply to or forward this review.
>
> Document: draft-ietf-payload-flexible-fec-scheme-16
>
>
>
> My reading of the document raised questions relating to implementation
> requirements as well as the configuration and use of the Flexible Mask mo=
de
> (R=3D0, F=3D0).  Presumably, this mode can be used to choose arbitrary pa=
ckets
> to protect. There is not much discussion of flexible mode early in the
> document, and no use cases are presented relating to this mode.  However,
> it would appear to me that flexible mode can be used to implement scenari=
os
> such as differential protection for Scalable Video Coding.
>
>
>
> For example, the sender could use flexible mode to only protect base laye=
r
> packets by using a flexible mask to select only packets sent with TID =3D=
 0
> and SID =3D 0.  Since with flexible mode the mask is not negotiated and t=
hus
> can be varied on the fly, it would appear to me that differential
> protection can be provided even in situations where the number of layers
> encoded (and even the temporal/spatial encoding mode) vary on the fly.
>
>
>
> If this interpretation is correct, I would suggest adding a section after
> 1.1.4 covering the flexible mask mode and a differential protection use
> case for it.
>
> It also would appear to me that flexible mode could be used to implement
> dynamic FEC, but I'll leave it to the authors to decide whether to mentio=
n
> that use case.
>
>
>
> With respect to SDP parameters (L, D, ToP) defined in Section 5.1.1, I wa=
s
> unclear on several points:
>
>
>
> 1. Is it possible to configure a ToP value to indicate that the sender
> desires to utilize both FEC and retransmission?  Or must the sender choos=
e
> to utilize this payload for one or the other but not both?
>
>
>
> 2. What happens if both RTX and flexible FEC with retransmission are
> Offered in SDP?  Could this result in the sender being allowed to send bo=
th
> types of retransmission (though presumably only one at a time)?  Are the
> type(s) of retransmission used determined by which retransmission schemes
> are provided in the Answer?
>
>
>
> 3. If L and D are not specified, does this imply that the sender will
> operate in flexible mode?  Are implementations of the specification
> required to support all of the modes except for the F=3D1, R=3D1 mode tha=
t is
> forbidden?  If not, how does an Answerer indicate that it doesn't support
> the mode that is Offered?
>
>
>
> 4. Does the negotiation of L, D and ToP in SDP imply that the sender
> cannot switch to use of another configuration without renegotiation?  Sin=
ce
> the flexible FEC format is self-describing, it would appear to me that
> switching should be possible as long as the implementation requirements a=
re
> clear.  For example, do all implementations needs to support all mask
> sizes?
>
>
>
>
>
>

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

<div dir=3D"ltr">1. &quot;

Suggested additional section (new 1.1.5):&quot;<div><br></div><div>[BA] Tha=
nk you.=C2=A0 This looks good.</div><div><br></div><div>&quot;<span style=
=3D"white-space:pre-wrap;font-size:11pt;font-family:Calibri,sans-serif">It =
is not possible to configure a ToP value that allows the sender to send bot=
h FEC and rtx, and all valid values for ToP are listed in the spec.=C2=A0 T=
his is what is meant by the current text under ToP for each type registrati=
on:=C2=A0 </span><span style=3D"font-size:10pt;white-space:pre-wrap;font-fa=
mily:Calibri,sans-serif">=C2=A0=E2=80=9C</span><span style=3D"font-family:&=
quot;Courier New&quot;;white-space:pre-wrap;font-size:11pt">There can only =
be one value listed for ToP</span><span style=3D"font-family:&quot;Courier =
New&quot;;font-size:10pt;white-space:pre-wrap">.=E2=80=9D=C2=A0 </span><spa=
n style=3D"white-space:pre-wrap;font-size:11pt;font-family:Calibri,sans-ser=
if">An offer that attempts to list multiple ToP values must be rejected. We=
 can add the clarifying sentence:=C2=A0 =E2=80=9CAn offer that lists more t=
han one ToP value MUST be rejected.=E2=80=9D</span></div><div><br></div><di=
v>[BA] The &quot;MUST be rejected&quot; clarification seems helpful.=C2=A0 =
If ToP is not contained in the Offer (as shown in the Example in Section 7.=
1.1), Section 5.1.4 says:=C2=A0</div><div><pre class=3D"gmail-newpage" styl=
e=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page=
;color:rgb(0,0,0)">      The absence of the ToP field means that all protec=
tion types are
      allowed.</pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333=
px;margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0)"><br=
></pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top=
:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0)">So by not includ=
ing a ToP value in the Offer, it would be possible to use flexfec for both =
FEC and retransmission, correct? </pre><pre class=3D"gmail-newpage" style=
=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;=
color:rgb(0,0,0)"><br></pre><pre class=3D"gmail-newpage" style=3D"font-size=
:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0=
,0)">BTW, if no ToP value is provided in the Offer, does the ToP value in t=
he Answer determine what is used?  And if there is no ToP value in the Answ=
er, then anything is ok?</pre></div><div><br></div><div>2. RTX and flexfec =
retransmission.=C2=A0</div><div><br></div><div>&quot;<span style=3D"font-fa=
mily:Calibri,sans-serif;font-size:11pt;white-space:pre-wrap">If by RTX you =
mean the use of RTP RTX for retransmission of repair packets, then this is =
not prohibited by the spec but is not a configuration that the editors anti=
cipate will be widely-used.</span>&quot;</div><div><br></div><div>[BA] Agre=
e that it makes little sense to negotiate both conventional RTX and flexfec=
 retransmission, but I wanted to understand how the negotiation would work =
in a scenario where the Offerer did not know whether the Answerer supported=
 flexfec and therefore offered both RTX and flexfec (with no ToP value).=C2=
=A0=C2=A0</div><div><br></div><div>Can the Answerer assume that not includi=
ng ToP means that the Offerer supports flexfec retransmission and well as f=
orward error correction?=C2=A0</div><div><br></div><div>Assuming that the A=
nswerer would prefer to use flexfec retransmission instead of conventional =
RTX and that it didn&#39;t want FEC, would the Answerer then respond with T=
oP indicating a desire for flexfec retransmission (and no RTX, so that conv=
entional retransmission is turned off)?=C2=A0</div><div><br></div><div>3. F=
lexible mode.=C2=A0</div><div><br></div><div>&quot;<span style=3D"color:rgb=
(80,0,80);font-family:Calibri,sans-serif;font-size:11pt;white-space:pre-wra=
p">If L and D are not specified in the SDP, then the sender will utilize a =
flexible mask (assuming rtx is not selected).</span>&quot;</div><div><br></=
div><div>[BA] If neither Offer nor Answer contain ToP for retransmission, d=
oes that count as &quot;rtx is not selected&quot;?=C2=A0 Or is it necessary=
 to explicitly select ToP for forward error correction so as to rule out re=
transmission?=C2=A0</div><div><br></div><div>&quot;<span style=3D"color:rgb=
(80,0,80);font-family:Calibri,sans-serif;font-size:11pt;white-space:pre-wra=
p">Implementations are not required to support all F/R combinations as ther=
e may be implementations limitations depending on the repair window offered=
 (e.g. insufficient buffer space).=C2=A0 The answerer can indicate lack of =
support through rejection using the methodology described in </span><a href=
=3D"https://tools.ietf.org/html/rfc3264#section-6" target=3D"_blank" style=
=3D"font-family:Calibri,sans-serif;font-size:11pt;white-space:pre-wrap">htt=
ps://tools.ietf.org/html/rfc3264#section-6</a><span style=3D"color:rgb(80,0=
,80);font-family:Calibri,sans-serif;font-size:11pt;white-space:pre-wrap">.<=
/span>&quot;</div><div><br></div><div>[BA] If L and D are not specified in =
the SDP offer, is that considered an indication that the Offerer can both s=
end and receive flexible mask?=C2=A0 Is the presence of L and D an indicati=
on that it does not support flexible mask?=C2=A0</div><div><br></div><div><=
br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Mon, Feb 11, 2019 at 11:02 AM Giridhar Mandyam &lt;<a href=3D"m=
ailto:mandyam@qti.qualcomm.com">mandyam@qti.qualcomm.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_5469913320554306047WordSection1">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thank you for the careful review.=C2=A0 Enclosed are=
 proposed responses.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">&gt;<span style=3D"color:rgb(80,0,80)"> For example,=
 the sender could use flexible mode to only protect base layer packets by u=
sing a flexible mask to select only packets sent with TID =3D 0 and SID =3D=
 0.=C2=A0 Since with flexible mode the mask is not negotiated
 and thus can be varied on the fly, it would appear to me that differential=
 protection can be provided even in situations where the number of layers e=
ncoded (and even the temporal/spatial encoding mode) vary on the fly.=C2=A0=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">&gt;<span style=3D"color:rgb(80,0,80)"> If this inte=
rpretation is correct, I would suggest adding a section after 1.1.4 coverin=
g the flexible mask mode and a differential protection use case for it.=C2=
=A0 It also would appear to me that flexible mode
 could be used to implement dynamic FEC, but I&#39;ll leave it to the autho=
rs to decide whether to mention that use case.=C2=A0<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Suggested additional section (new 1.1.5):<u></u><u><=
/u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">1.1.5 FEC Protection with Flexible Mask<u></u><u></u=
></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">It is possible to define FEC protection for selected=
 packets in the source stream.=C2=A0 This would enable differential protect=
ion, i.e. application of FEC selectively to packets that require a higher l=
evel of reliability then the other packets
 in the source stream.=C2=A0 The sender will be required to send a bitmap i=
ndicating the packets to be protected, i.e. a =E2=80=9Cmask=E2=80=9D, to th=
e receiver.=C2=A0 Since the mask can be modified during an RTP session (=E2=
=80=9Cflexible mask=E2=80=9D), this kind of FEC protection can also be used
 to implement FEC dynamically (e.g. for adaptation to different types of tr=
affic during the RTP session).<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">&gt;With respect =
to SDP parameters (L, D, ToP) defined in Section 5.1.1, I was unclear on se=
veral points:=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">&gt;1. Is it poss=
ible to configure a ToP value to indicate that the sender desires to utiliz=
e both FEC and retransmission?=C2=A0 Or must the sender choose to utilize t=
his payload for one or the other but not both?=C2=A0<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<pre><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">It is no=
t possible to configure a ToP value that allows the sender to send both FEC=
 and rtx, and all valid values for ToP are listed in the spec.=C2=A0 This i=
s what is meant by the current text under ToP for each type registration:=
=C2=A0 </span><span style=3D"font-family:Calibri,sans-serif">=C2=A0=E2=80=
=9C</span><span style=3D"font-size:11pt">There can only be one value listed=
 for ToP</span>.=E2=80=9D=C2=A0 <span style=3D"font-size:11pt;font-family:C=
alibri,sans-serif">An offer that attempts to list multiple ToP values must =
be rejected. We can add the clarifying sentence:=C2=A0 =E2=80=9CAn offer th=
at lists more than one ToP value MUST be rejected.=E2=80=9D<u></u><u></u></=
span></pre>
<pre><u></u>=C2=A0<u></u></pre>
<p class=3D"MsoNormal">&gt;<span style=3D"color:rgb(80,0,80)">2. What happe=
ns if both RTX and flexible FEC with retransmission are Offered in SDP?=C2=
=A0 Could this result in the sender being allowed to send both types of ret=
ransmission (though presumably only one at a time)?=C2=A0
 Are the type(s) of retransmission used determined by which retransmission =
schemes are provided in the Answer?=C2=A0<u></u><u></u></span></p>
<pre><u></u>=C2=A0<u></u></pre>
<pre><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">We assum=
e by RTX you mean the RTP RTX option, but specifically for source packets.=
=C2=A0 It is possible to offer RTP RTX and FLEX FEC in an offer.=C2=A0 An e=
xample of when such an offer is appropriate is if the FLEX FEC RTX fails to=
 recover the packet, and RTP RTX is required to recover the packet for a gi=
ven application that requires a corresponding level of reliability.=C2=A0 I=
f by RTX you mean the use of RTP RTX for retransmission of repair packets, =
then this is not prohibited by the spec but is not a configuration that the=
 editors anticipate will be widely-used.<u></u><u></u></span></pre>
<pre><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=
=C2=A0<u></u></span></pre>
<p class=3D"MsoNormal">&gt;<span style=3D"color:rgb(80,0,80)">3. If L and D=
 are not specified, does this imply that the sender will operate in flexibl=
e mode?=C2=A0 Are implementations of the specification required to support =
all of the modes except for the F=3D1, R=3D1 mode that
 is forbidden?=C2=A0 If not, how does an Answerer indicate that it doesn&#3=
9;t support the mode that is Offered?<u></u><u></u></span></p>
<pre><u></u>=C2=A0<u></u></pre>
<pre><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(80,0,80)">If L and D are not specified in the SDP, then the sender will ut=
ilize a flexible mask (assuming rtx is not selected).=C2=A0 Implementations=
 are not required to support all F/R combinations as there may be implement=
ations limitations depending on the repair window offered (e.g. insufficien=
t buffer space).=C2=A0 The answerer can indicate lack of support through re=
jection using the methodology described in <a href=3D"https://tools.ietf.or=
g/html/rfc3264#section-6" target=3D"_blank">https://tools.ietf.org/html/rfc=
3264#section-6</a>.<u></u><u></u></span></pre>
<pre><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(80,0,80)"><u></u>=C2=A0<u></u></span></pre>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">&gt;4. Does the n=
egotiation of L, D and ToP in SDP imply that the sender cannot switch to us=
e of another configuration without renegotiation?=C2=A0 Since the flexible =
FEC format is self-describing, it would appear to
 me that switching should be possible as long as the implementation require=
ments are clear.=C2=A0 For example, do all implementations needs to support=
 all mask sizes?=C2=A0<u></u><u></u></span></p>
<pre><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(80,0,80)"><u></u>=C2=A0<u></u></span></pre>
<pre><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(80,0,80)">Switching without re-negotiation may not be possible unless the =
sender is aware of the capabilities of the receiver e.g. through out-of-ban=
d information.=C2=A0 If the sender does not have full information on receiv=
er capabilities, then re-negotiation may be necessary as per the procedures=
</span><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"> <span=
 style=3D"color:rgb(80,0,80)">of =C2=A0<a href=3D"https://tools.ietf.org/ht=
ml/rfc3264#section-8" target=3D"_blank">https://tools.ietf.org/html/rfc3264=
#section-8</a>.<u></u><u></u></span></span></pre>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><b>From:</b> Bernard Aboba &lt;<a href=3D"mailto:ber=
nard.aboba@gmail.com" target=3D"_blank">bernard.aboba@gmail.com</a>&gt;
<br>
<b>Sent:</b> Sunday, February 3, 2019 7:30 PM<br>
<b>To:</b> <a href=3D"mailto:tsv-art@ietf.org" target=3D"_blank">tsv-art@ie=
tf.org</a><br>
<b>Cc:</b> <a href=3D"mailto:payload@ietf.org" target=3D"_blank">payload@ie=
tf.org</a>; IETF discussion list &lt;<a href=3D"mailto:ietf@ietf.org" targe=
t=3D"_blank">ietf@ietf.org</a>&gt;;
<a href=3D"mailto:draft-ietf-payload-flexible-fec-scheme@ietf.org" target=
=3D"_blank">draft-ietf-payload-flexible-fec-scheme@ietf.org</a><br>
<b>Subject:</b> TSVART telechat review of draft-ietf-payload-flexible-fec-s=
cheme-16<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Reviewer:=C2=A0 Bernard Aboba<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Review result:=C2=A0 Needs clarifications<u></u><u><=
/u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">This document has=
 been reviewed as part of the transport area review team&#39;s<br>
ongoing effort to review key IETF documents. These comments were written<br=
>
primarily for the transport area directors, but are copied to the document&=
#39;s<br>
authors and WG to allow them to address any issues raised and also to the I=
ETF discussion list for information.<br>
<br>
When done at the time of IETF Last Call, the authors should consider this<b=
r>
review as part of the last-call comments they receive. Please always CC<br>
<a href=3D"mailto:tsv-art@ietf.org" target=3D"_blank">tsv-art@ietf.org</a>=
=C2=A0if you reply to or forward this review.<br>
<br>
Document: draft-ietf-payload-flexible-fec-scheme-16<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">My reading of the=
 document raised questions relating to implementation requirements as well =
as the configuration and use of the Flexible Mask mode (R=3D0, F=3D0).=C2=
=A0 Presumably, this mode can be used to choose arbitrary
 packets to protect. There is not much discussion of flexible mode early in=
 the document, and no use cases are presented relating to this mode.=C2=A0 =
However, it would appear to me that flexible mode can be used to implement =
scenarios such as differential protection
 for Scalable Video Coding.=C2=A0=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">For example, the =
sender could use flexible mode to only protect base layer packets by using =
a flexible mask to select only packets sent with TID =3D 0 and SID =3D 0.=
=C2=A0 Since with flexible mode the mask is not negotiated
 and thus can be varied on the fly, it would appear to me that differential=
 protection can be provided even in situations where the number of layers e=
ncoded (and even the temporal/spatial encoding mode) vary on the fly.=C2=A0=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">If this interpret=
ation is correct, I would suggest adding a section after 1.1.4 covering the=
 flexible mask mode and a differential protection use case for it.=C2=A0<u>=
</u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">It also would app=
ear to me that flexible mode could be used to implement dynamic FEC, but I&=
#39;ll leave it to the authors to decide whether to mention that use case.=
=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">With respect to S=
DP parameters (L, D, ToP) defined in Section 5.1.1, I was unclear on severa=
l points:=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">1. Is it possible=
 to configure a ToP value to indicate that the sender desires to utilize bo=
th FEC and retransmission?=C2=A0 Or must the sender choose to utilize this =
payload for one or the other but not both?=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">2. What happens i=
f both RTX and flexible FEC with retransmission are Offered in SDP?=C2=A0 C=
ould this result in the sender being allowed to send both types of retransm=
ission (though presumably only one at a time)?=C2=A0
 Are the type(s) of retransmission used determined by which retransmission =
schemes are provided in the Answer?=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">3. If L and D are=
 not specified, does this imply that the sender will operate in flexible mo=
de?=C2=A0 Are implementations of the specification required to support all =
of the modes except for the F=3D1, R=3D1 mode that
 is forbidden?=C2=A0 If not, how does an Answerer indicate that it doesn&#3=
9;t support the mode that is Offered?<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">4. Does the negot=
iation of L, D and ToP in SDP imply that the sender cannot switch to use of=
 another configuration without renegotiation?=C2=A0 Since the flexible FEC =
format is self-describing, it would appear to
 me that switching should be possible as long as the implementation require=
ments are clear.=C2=A0 For example, do all implementations needs to support=
 all mask sizes?=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><u></u>=C2=A0<u><=
/u></span></p>
</div>
</blockquote>
</div>
</div>
</div>
</div>

</blockquote></div>

--0000000000009eed630581a524e6--


From nobody Mon Feb 11 23:53:46 2019
Return-Path: <roni.even@huawei.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2838612F1AB for <payload@ietfa.amsl.com>; Mon, 11 Feb 2019 23:53:44 -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, 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 K5Dyj4IbDwB8 for <payload@ietfa.amsl.com>; Mon, 11 Feb 2019 23:53:41 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 2F91E124408 for <payload@ietf.org>; Mon, 11 Feb 2019 23:53:41 -0800 (PST)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 279EBD3A8A2BE901FB75 for <payload@ietf.org>; Tue, 12 Feb 2019 07:53:39 +0000 (GMT)
Received: from DGGEMM405-HUB.china.huawei.com (10.3.20.213) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 12 Feb 2019 07:53:38 +0000
Received: from DGGEMM526-MBX.china.huawei.com ([169.254.8.222]) by DGGEMM405-HUB.china.huawei.com ([10.3.20.213]) with mapi id 14.03.0415.000; Tue, 12 Feb 2019 15:52:55 +0800
From: "Roni Even (A)" <roni.even@huawei.com>
To: Nigel Megitt <nigel.megitt@bbc.co.uk>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] new draft - RTP Payload for TTML Timed Text
Thread-Index: AQHUwhy5JnvrFU1bhEuuuCEhNcSFAKXbw/vw
Date: Tue, 12 Feb 2019 07:52:55 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD18CB3E04@dggemm526-mbx.china.huawei.com>
References: <D88741E9.3CBE0%nigel.megitt@bbc.co.uk>
In-Reply-To: <D88741E9.3CBE0%nigel.megitt@bbc.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.202.80]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD18CB3E04dggemm526mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/K7FB4BIG51NqtEyHlQEcbgPZiYw>
Subject: Re: [payload] new draft - RTP Payload for TTML Timed Text
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Feb 2019 07:53:44 -0000

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

SGksDQpUaGFua3MgZm9yIHRoZSBpbmZvcm1hdGlvbi4NClRoZSB3YXkgSSBzZWUgaXQgaXMgdGhh
dCB0aGlzIGRvY3VtZW50IG9ubHkgd2FudHMgdG8gc3BlY2lmeSBob3cgdG8gc2VuZCBUVE0gdGlt
ZSB0ZXh0IHVzaW5nIFJUUCB3aGljaCBpcyBub3Qgc3BlY2lmaWVkIGJ5IFczQw0KDQpJIHRoaW5r
IHRoYXQgdGhlIHRleHQgZXhwbGFpbnMgaXQgYnV0IG1heWJlIHdlIG5lZWQgYmV0dGVyIGNsYXJp
ZmljYXRpb24sIGFueSBpbnB1dCBpcyB3ZWxjb21lLiBJIHRoaW5rIHRoYXQgYXQgbGVhc3QgaXQg
c2hvdWxkIHNheSB0aGF0IHRoaXMgZG9jdW1lbnQgb25seSBkZWZpbmUgaG93IHRvIGNhcnJ5IFRU
TUwgdGltZSB0ZXh0IG92ZXIgUlRQIHVzaW5nIHRoZSBtZWRpYSBzdWJ0eXBlIGRlZmluZWQgYnkg
VzNDIGFuZCByZWZlcmVuY2UgdGhlIHJlbGV2YW50IFczQyBkb2N1bWVudC4NCg0KSSBhZ3JlZSB0
aGF0IHdlIGRvIG5vdCBuZWVkIHRoZSByZWdpc3RyYXRpb24gdGVtcGxhdGUgc2luY2UgdGhlIGRv
Y3VtZW50IHN1Z2dlc3QgdXNpbmcgdGhlIGN1cnJlbnQgcmVnaXN0cmF0aW9uIGluIHRoZSBJQU5B
IG1lZGlhICB0eXBlLCBzbyB0aGUgSUFOQSBjb25zaWRlcmF0aW9uIHNob3VsZCBvbmx5IGFzayBm
b3IgYWRkaW5nIHRoZSByZWZlcmVuY2UgdG8gdGhpcyBkb2N1bWVudCBpbiB0aGUgY3VycmVudCBy
ZWdpc3RyYXRpb24uIFRoaXMgYXNzdW1lcyB0aGF0IHRoZXJlIGFyZSBubyBjaGFuZ2VzIGluIHRo
ZSByZWdpc3RyYXRpb24gcmVxdWlyZWQuICAgQW5vdGhlciBkaXJlY3Rpb24gaXMgdG8gaGF2ZSBh
IGRpZmZlcmVudCBtZWRpYSBzdWJ0eXBlIG5hbWUgZm9yIHRoZSBSVFAgdXNhZ2UgYnV0IEluIHNl
ZSBubyByZWFsIHJlYXNvbiBpZiB0aGUgZG9jdW1lbnQgb25seSBzcGVjaWZ5IGhvdyB0byB1c2Ug
dGhpcyBwYXlsb2FkIG92ZXIgUlRQIGFuZCBjaGFuZ2Ugbm90aGluZyBpbiB0aGUgY3VycmVudCBy
ZWdpc3RyYXRpb24uDQoNClRoZSBvbmx5IG90aGVyIGNvbW1lbnQgSSBub3RpY2VkIGlzIOKAnEEg
cmVxdWVzdCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgbGFuZ3VhZ2UgYWJvdXQgcHJvZmlsZSBzaWdu
YWxsaW5nIGRvZXMgbm90IGltcGx5IHRoYXQgdGhlIGNvZGVjcyBwYXJhbWV0ZXIgY2FuIGRlbm90
ZSBhbGwgcHJvZmlsZXMsIGVzcGVjaWFsbHkgaW4gdGhlIGNhc2UgdGhhdCB0aGUgcGF5bG9hZCBk
b2N1bWVudCBjb250YWlucyBhbiBlbWJlZGRlZCBwcm9maWxlLuKAnCAgVGhpcyBzaG91bGQgYmUg
YWRkcmVzc2VkIGJ5IHRoZSBhdXRob3JzDQoNCkxldCB0aGUgV0cga25vdyBpZiB0aGlzIHNvdW5k
cyByZWFzb25hYmxlDQpSb25pIEV2ZW4NClBheWxvYWQgV0cgY28tY2hhaXINCg0KDQoNCg0KRnJv
bTogcGF5bG9hZCBbbWFpbHRvOnBheWxvYWQtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9m
IE5pZ2VsIE1lZ2l0dA0KU2VudDogTW9uZGF5LCBGZWJydWFyeSAxMSwgMjAxOSA1OjE2IFBNDQpU
bzogcGF5bG9hZEBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtwYXlsb2FkXSBuZXcgZHJhZnQgLSBS
VFAgUGF5bG9hZCBmb3IgVFRNTCBUaW1lZCBUZXh0DQoNCkRlYXIgSUVURiBQYXlsb2FkIGdyb3Vw
LA0KDQpUaGlzIGRyYWZ0IHdhcyBkaXNjdXNzZWQgYnkgdGhlIFczQyBUaW1lZCBUZXh0IFdvcmtp
bmcgR3JvdXAgKFRUV0cpIG9uIDIwMTktMDItMDcgWzFdLg0KDQpbMV0gTWludXRlcyBvZiBXM0Mg
VFRXRyBtZWV0aW5nIDIwMTktMDItMDc6IGh0dHBzOi8vd3d3LnczLm9yZy8yMDE5LzAyLzA3LXR0
LW1pbnV0ZXMuaHRtbCNpdGVtMDMNCg0KRHVyaW5nIHRoZSBtZWV0aW5nIGNvbmNlcm4gd2FzIHJh
aXNlZCBhYm91dCB0aGUgYXBwcm9hY2ggdG8gdGhlIElBTkEgcmVnaXN0ZXJlZCBtZWRpYSB0eXBl
LCBzcGVjaWZpY2FsbHkgdGhlIG1lYW5pbmcgb2Ygc2VjdGlvbiA4LiBJQU5BIENvbnNpZGVyYXRp
b25zLg0KDQpUaGVyZSB3YXMgY29uc2Vuc3VzIGFtb25nc3QgdGhlIGdyb3VwIHRoYXQgdGhlIHRl
eHQgc3BlY2lmeWluZyB0aGF0IHRoaXMgdGV4dDoNCg0K4oCcVGhlIG1lZGlhIHR5cGVzIHJlZ2lz
dHJ5IFNIT1VMRCBiZSB1cGRhdGVkIHRvIG1ha2UgcmVmZXJlbmNlIHRvIHRoaXMgZG9jdW1lbnQg
Zm9yIHRoZSBhcHBsaWNhdGlvbi90dG1sK3htbCBtZWRpYSB0eXBlLuKAnQ0KDQppcyBpbmNvcnJl
Y3QgYW5kIG5lZWRzIHRvIGJlIGNoYW5nZWQuIFRoZSBtZWRpYSB0eXBlIHJlZ2lzdHJhdGlvbiBm
b3IgVFRNTCBpcyBvd25lZCBieSBXM0MgYW5kIHNob3VsZCBub3QgYmUgY2hhbmdlZCBieSBJRVRG
IOKAkyB3ZSBub3RlIHRoYXQgdGhlIGNoYW5nZSBjb250cm9sIGlzIGNsZWFybHkgbWFya2VkIGFz
IGJlaW5nIG93bmVkIGJ5IFczQyBzbyBpbiB0aGF0IHNlbnNlIHRoaXMgdGV4dCBpcyBpbmNvbnNp
c3RlbnQuDQoNClRoZSBJQU5BIG1lZGlhIHR5cGUgcmVnaXN0cmF0aW9uIGl0c2VsZiBkZWZlcnMg
dG8gdGhlIFRUV0cgZG9jdW1lbnQg4oCcVFRNTCBNZWRpYSBUeXBlIERlZmluaXRpb24gYW5kIFBy
b2ZpbGUgUmVnaXN0cnnigJ0gWzJdIHdoaWNoIGlzIGFscmVhZHkgcmVmZXJlbmNlZCBieSB0aGUg
UlRQIFBheWxvYWQgZHJhZnQuIEFuIGltcHJvdmVtZW50IHdvdWxkIHRoZXJlZm9yZSBiZSB0byB1
cGRhdGUgdGhlIHRleHQgaW4gc2VjdGlvbiA4IHRvIHN1Z2dlc3QgdGhhdCBbMl0gY2FuIGJlIHVw
ZGF0ZWQgdG8gaW5jbHVkZSB0aGUgcHJvZmlsZXMgZGVmaW5lZCB3aXRoaW4gdGhlIHBheWxvYWQg
ZG9jdW1lbnQuIEluZGVlZCBkb2luZyBzbyB3b3VsZCByZXN1bHQgaW4gdGhlIGNyZWF0aW9uIG9m
IGEgc2hvcnQgY29kZSBmb3IgdGhlIHByb2ZpbGUgcHJvY2Vzc29yIG1lbnRpb25lZCBpbiBzZWN0
aW9uIDQuMi4xLjIuMS4zIFByb2Nlc3NvciBwcm9maWxlIHNpZ25hbGxpbmcuDQoNClsyXSBUVE1M
IE1lZGlhIFR5cGUgRGVmaW5pdGlvbiBhbmQgUHJvZmlsZSBSZWdpc3RyeSBodHRwczovL3d3dy53
My5vcmcvVFIvdHRtbC1wcm9maWxlLXJlZ2lzdHJ5Lw0KDQoNClRoZSBUVFdHIGFsc28gZGlzY3Vz
c2VkIHR3byBhZGRpdGlvbmFsIGNvbmNlcm5zIHdpdGhvdXQgY2xvc2luZyBvbiBhIHBvc2l0aW9u
IGF0IHRoaXMgdGltZToNCg0KICAxLiAgQSBxdWVyeSB3aGV0aGVyIHRoZSBtZWRpYSB0eXBlIHJl
Z2lzdHJhdGlvbiBpbmZvcm1hdGlvbiByZWFsbHkgbmVlZHMgdG8gYmUgY29waWVkIGluIGF0IGFs
bCBoZXJlIG9yIGlmIGl0IGNhbiBiZSByZWZlcmVuY2VkOw0KICAyLiAgQSByZXF1ZXN0IHRvIG1h
a2Ugc3VyZSB0aGF0IHRoZSBsYW5ndWFnZSBhYm91dCBwcm9maWxlIHNpZ25hbGxpbmcgZG9lcyBu
b3QgaW1wbHkgdGhhdCB0aGUgY29kZWNzIHBhcmFtZXRlciBjYW4gZGVub3RlIGFsbCBwcm9maWxl
cywgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB0aGF0IHRoZSBwYXlsb2FkIGRvY3VtZW50IGNvbnRh
aW5zIGFuIGVtYmVkZGVkIHByb2ZpbGUuDQpUVFdHIG1heSBwcm92aWRlIGZ1cnRoZXIgaW5wdXQg
b24gdGhvc2UgdHdvIHBvaW50cyBidXQgd291bGQgd2VsY29tZSBmdXJ0aGVyIGlucHV0IGVzcGVj
aWFsbHkgb24gdGhlIGZpcnN0Lg0KDQpLaW5kIHJlZ2FyZHMsDQoNCk5pZ2VsIE1lZ2l0dCBhcyBD
aGFpciBvZiBXM0MgVFRXRw0KDQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoN
Cmh0dHA6Ly93d3cuYmJjLmNvLnVrDQpUaGlzIGUtbWFpbCAoYW5kIGFueSBhdHRhY2htZW50cykg
aXMgY29uZmlkZW50aWFsIGFuZCBtYXkgY29udGFpbiBwZXJzb25hbCB2aWV3cyB3aGljaCBhcmUg
bm90IHRoZSB2aWV3cyBvZiB0aGUgQkJDIHVubGVzcyBzcGVjaWZpY2FsbHkgc3RhdGVkLg0KSWYg
eW91IGhhdmUgcmVjZWl2ZWQgaXQgaW4gZXJyb3IsIHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3Vy
IHN5c3RlbS4NCkRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0aW9uIGlu
IGFueSB3YXkgbm9yIGFjdCBpbiByZWxpYW5jZSBvbiBpdCBhbmQgbm90aWZ5IHRoZSBzZW5kZXIg
aW1tZWRpYXRlbHkuDQpQbGVhc2Ugbm90ZSB0aGF0IHRoZSBCQkMgbW9uaXRvcnMgZS1tYWlscyBz
ZW50IG9yIHJlY2VpdmVkLg0KRnVydGhlciBjb21tdW5pY2F0aW9uIHdpbGwgc2lnbmlmeSB5b3Vy
IGNvbnNlbnQgdG8gdGhpcy4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuMTc5YjI1
YTItMzJjYi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5LCBsaS4xNzliMjVhMi0zMmNiLTQ5ZDctYjlj
Yi03ODcxNDI0ZDk5ZTksIGRpdi4xNzliMjVhMi0zMmNiLTQ5ZDctYjljYi03ODcxNDI0ZDk5ZTkN
Cgl7bXNvLXN0eWxlLW5hbWU6MTc5YjI1YTItMzJjYi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5Ow0K
CW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7
DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpzcGFuLmFwcGxlLXRh
Yi1zcGFuDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLXRhYi1zcGFuO30NCnNwYW4uaWwNCgl7bXNv
LXN0eWxlLW5hbWU6aWw7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xv
cjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4g
MTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0
IGwwDQoJe21zby1saXN0LWlkOjM5MzMxMjUyNzsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTg5
MDY0MjI0O30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjY5MjUzMjg2NzsNCgltc28tbGlzdC10
ZW1wbGF0ZS1pZHM6LTg5MDY0MjI0O30NCm9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJ
e21hcmdpbi1ib3R0b206MGluO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+
PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4
dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxh
eW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+SGksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgdGhlIGluZm9y
bWF0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGUgd2F5IEkgc2VlIGl0IGlz
IHRoYXQgdGhpcyBkb2N1bWVudCBvbmx5IHdhbnRzIHRvIHNwZWNpZnkgaG93IHRvIHNlbmQgVFRN
IHRpbWUgdGV4dCB1c2luZyBSVFAgd2hpY2ggaXMgbm90IHNwZWNpZmllZCBieSBXM0M8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkkgdGhpbmsgdGhhdCB0aGUgdGV4dCBleHBsYWlucyBpdCBidXQgbWF5YmUgd2UgbmVlZCBi
ZXR0ZXIgY2xhcmlmaWNhdGlvbiwgYW55IGlucHV0IGlzIHdlbGNvbWUuIEkgdGhpbmsgdGhhdCBh
dCBsZWFzdCBpdCBzaG91bGQgc2F5IHRoYXQgdGhpcyBkb2N1bWVudCBvbmx5DQogZGVmaW5lIGhv
dyB0byBjYXJyeSBUVE1MIHRpbWUgdGV4dCBvdmVyIFJUUCB1c2luZyB0aGUgbWVkaWEgc3VidHlw
ZSBkZWZpbmVkIGJ5IFczQyBhbmQgcmVmZXJlbmNlIHRoZSByZWxldmFudCBXM0MgZG9jdW1lbnQu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5JIGFncmVlIHRoYXQgd2UgZG8gbm90IG5lZWQgdGhlIHJlZ2lzdHJhdGlvbiB0
ZW1wbGF0ZSBzaW5jZSB0aGUgZG9jdW1lbnQgc3VnZ2VzdCB1c2luZyB0aGUgY3VycmVudCByZWdp
c3RyYXRpb24gaW4gdGhlIElBTkEgbWVkaWEmbmJzcDsgdHlwZSwgc28gdGhlIElBTkEgY29uc2lk
ZXJhdGlvbg0KIHNob3VsZCBvbmx5IGFzayBmb3IgYWRkaW5nIHRoZSByZWZlcmVuY2UgdG8gdGhp
cyBkb2N1bWVudCBpbiB0aGUgY3VycmVudCByZWdpc3RyYXRpb24uIFRoaXMgYXNzdW1lcyB0aGF0
IHRoZXJlIGFyZSBubyBjaGFuZ2VzIGluIHRoZSByZWdpc3RyYXRpb24gcmVxdWlyZWQuJm5ic3A7
ICZuYnNwO0Fub3RoZXIgZGlyZWN0aW9uIGlzIHRvIGhhdmUgYSBkaWZmZXJlbnQgbWVkaWEgc3Vi
dHlwZSBuYW1lIGZvciB0aGUgUlRQIHVzYWdlIGJ1dCBJbiBzZWUgbm8gcmVhbCByZWFzb24NCiBp
ZiB0aGUgZG9jdW1lbnQgb25seSBzcGVjaWZ5IGhvdyB0byB1c2UgdGhpcyBwYXlsb2FkIG92ZXIg
UlRQIGFuZCBjaGFuZ2Ugbm90aGluZyBpbiB0aGUgY3VycmVudCByZWdpc3RyYXRpb24uPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPlRoZSBvbmx5IG90aGVyIGNvbW1lbnQgSSBub3RpY2VkIGlzIOKAnDwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkENCiByZXF1ZXN0IHRvIG1ha2Ug
c3VyZSB0aGF0IHRoZSBsYW5ndWFnZSBhYm91dCBwcm9maWxlIHNpZ25hbGxpbmcgZG9lcyBub3Qg
aW1wbHkgdGhhdCB0aGUgY29kZWNzIHBhcmFtZXRlciBjYW4gZGVub3RlIGFsbCBwcm9maWxlcywg
ZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB0aGF0IHRoZSBwYXlsb2FkIGRvY3VtZW50IGNvbnRhaW5z
IGFuIGVtYmVkZGVkIHByb2ZpbGUuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj7igJwmbmJzcDsNCiBUaGlzIHNob3VsZCBiZSBhZGRyZXNzZWQgYnkgdGhl
IGF1dGhvcnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5MZXQgdGhlIFdHIGtub3cgaWYgdGhpcyBzb3VuZHMgcmVh
c29uYWJsZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvbmkgRXZlbg0KPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UGF5bG9hZCBXRyBjby1jaGFpcjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+IHBheWxvYWQgW21haWx0bzpwYXlsb2FkLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBC
ZWhhbGYgT2YgPC9iPk5pZ2VsIE1lZ2l0dDxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEZlYnJ1
YXJ5IDExLCAyMDE5IDU6MTYgUE08YnI+DQo8Yj5Ubzo8L2I+IHBheWxvYWRAaWV0Zi5vcmc8YnI+
DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtwYXlsb2FkXSBuZXcgZHJhZnQgLSBSVFAgUGF5bG9hZCBm
b3IgVFRNTCBUaW1lZCBUZXh0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
RGVhciBJRVRGIFBheWxvYWQgZ3JvdXAsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPlRoaXMgZHJhZnQgd2FzIGRpc2N1c3NlZCBieSB0aGUgVzNDIFRpbWVkIFRleHQgV29ya2lu
ZyBHcm91cCAoVFRXRykgb24gMjAxOS0wMi0wNyBbMV0uPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlsx
XSBNaW51dGVzIG9mIFczQyBUVFdHIG1lZXRpbmcgMjAxOS0wMi0wNzombmJzcDs8YSBocmVmPSJo
dHRwczovL3d3dy53My5vcmcvMjAxOS8wMi8wNy10dC1taW51dGVzLmh0bWwjaXRlbTAzIj5odHRw
czovL3d3dy53My5vcmcvMjAxOS8wMi8wNy10dC1taW51dGVzLmh0bWwjaXRlbTAzPC9hPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5EdXJpbmcgdGhlIG1lZXRpbmcgY29uY2Vy
biB3YXMgcmFpc2VkIGFib3V0IHRoZSBhcHByb2FjaCB0byB0aGUgSUFOQSByZWdpc3RlcmVkIG1l
ZGlhIHR5cGUsIHNwZWNpZmljYWxseSB0aGUgbWVhbmluZyBvZiBzZWN0aW9uIDguIElBTkEgQ29u
c2lkZXJhdGlvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRoZXJlIHdh
cyBjb25zZW5zdXMgYW1vbmdzdCB0aGUgZ3JvdXAgdGhhdCB0aGUgdGV4dCBzcGVjaWZ5aW5nIHRo
YXQgdGhpcyB0ZXh0OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj7igJxUaGUg
bWVkaWEgdHlwZXMgcmVnaXN0cnkgU0hPVUxEIGJlIHVwZGF0ZWQgdG8gbWFrZSByZWZlcmVuY2Ug
dG8gdGhpcyBkb2N1bWVudCBmb3IgdGhlIGFwcGxpY2F0aW9uL3R0bWwmIzQzO3htbCBtZWRpYSB0
eXBlLuKAnSZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5pcyBpbmNv
cnJlY3QgYW5kIG5lZWRzIHRvIGJlIGNoYW5nZWQuIFRoZSBtZWRpYSB0eXBlIHJlZ2lzdHJhdGlv
biBmb3IgVFRNTCBpcyBvd25lZCBieSBXM0MgYW5kIHNob3VsZCBub3QgYmUgY2hhbmdlZCBieSBJ
RVRGIOKAkyB3ZSBub3RlIHRoYXQgdGhlIGNoYW5nZSBjb250cm9sDQogaXMgY2xlYXJseSBtYXJr
ZWQgYXMgYmVpbmcgb3duZWQgYnkgVzNDIHNvIGluIHRoYXQgc2Vuc2UgdGhpcyB0ZXh0IGlzIGlu
Y29uc2lzdGVudC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhlIElBTkEg
bWVkaWEgdHlwZSByZWdpc3RyYXRpb24gaXRzZWxmIGRlZmVycyB0byB0aGUgVFRXRyBkb2N1bWVu
dCDigJxUVE1MIE1lZGlhIFR5cGUgRGVmaW5pdGlvbiBhbmQgUHJvZmlsZSBSZWdpc3RyeeKAnSBb
Ml0gd2hpY2ggaXMgYWxyZWFkeSByZWZlcmVuY2VkIGJ5IHRoZSBSVFANCiBQYXlsb2FkIGRyYWZ0
LiBBbiBpbXByb3ZlbWVudCB3b3VsZCB0aGVyZWZvcmUgYmUgdG8gdXBkYXRlIHRoZSB0ZXh0IGlu
IHNlY3Rpb24gOCB0byBzdWdnZXN0IHRoYXQgWzJdIGNhbiBiZSB1cGRhdGVkIHRvIGluY2x1ZGUg
dGhlIHByb2ZpbGVzIGRlZmluZWQgd2l0aGluIHRoZSBwYXlsb2FkIGRvY3VtZW50LiBJbmRlZWQg
ZG9pbmcgc28gd291bGQgcmVzdWx0IGluIHRoZSBjcmVhdGlvbiBvZiBhIHNob3J0IGNvZGUgZm9y
IHRoZSBwcm9maWxlIHByb2Nlc3Nvcg0KIG1lbnRpb25lZCBpbiBzZWN0aW9uJm5ic3A7NC4yLjEu
Mi4xLjMgUHJvY2Vzc29yIHByb2ZpbGUgc2lnbmFsbGluZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+WzJdIFRUTUwgTWVkaWEgVHlwZSBEZWZpbml0aW9uIGFuZCBQcm9maWxl
IFJlZ2lzdHJ5Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cudzMub3JnL1RSL3R0bWwtcHJvZmls
ZS1yZWdpc3RyeSI+aHR0cHM6Ly93d3cudzMub3JnL1RSL3R0bWwtcHJvZmlsZS1yZWdpc3RyeTwv
YT4vPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhlIFRUV0cgYWxzbyBkaXNjdXNzZWQg
dHdvIGFkZGl0aW9uYWwgY29uY2VybnMgd2l0aG91dCBjbG9zaW5nIG9uIGEgcG9zaXRpb24gYXQg
dGhpcyB0aW1lOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPG9sIHN0YXJ0PSIxIiB0
eXBlPSIxIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDEg
bGV2ZWwxIGxmbzIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BIHF1ZXJ5IHdoZXRo
ZXIgdGhlIG1lZGlhIHR5cGUgcmVnaXN0cmF0aW9uIGluZm9ybWF0aW9uIHJlYWxseSBuZWVkcyB0
byBiZSBjb3BpZWQgaW4gYXQgYWxsIGhlcmUgb3IgaWYgaXQgY2FuIGJlIHJlZmVyZW5jZWQ7PG86
cD48L286cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJs
YWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21z
by1saXN0OmwxIGxldmVsMSBsZm8yIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+QSBy
ZXF1ZXN0IHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBsYW5ndWFnZSBhYm91dCBwcm9maWxlIHNpZ25h
bGxpbmcgZG9lcyBub3QgaW1wbHkgdGhhdCB0aGUgY29kZWNzIHBhcmFtZXRlciBjYW4gZGVub3Rl
IGFsbCBwcm9maWxlcywgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB0aGF0IHRoZSBwYXlsb2FkIGRv
Y3VtZW50IGNvbnRhaW5zIGFuDQogZW1iZWRkZWQgcHJvZmlsZS48bzpwPjwvbzpwPjwvc3Bhbj48
L2xpPjwvb2w+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5UVFdHIG1heSBwcm92aWRlIGZ1cnRoZXIgaW5wdXQgb24g
dGhvc2UgdHdvIHBvaW50cyBidXQgd291bGQgd2VsY29tZSBmdXJ0aGVyIGlucHV0IGVzcGVjaWFs
bHkgb24gdGhlIGZpcnN0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5LaW5k
IHJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPk5pZ2VsIE1lZ2l0
dCBhcyBDaGFpciBvZiBXM0MgVFRXRzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
MTc5YjI1YTItMzJjYi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSIxNzliMjVhMi0zMmNiLTQ5ZDctYjljYi03ODcxNDI0ZDk5ZTkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxi
cj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj4NCjxhIGhyZWY9Imh0dHA6
Ly93d3cuYmJjLmNvLnVrIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy48c3BhbiBjbGFzcz0i
aWwiPmJiYzwvc3Bhbj4uPHNwYW4gY2xhc3M9ImlsIj5jbzwvc3Bhbj4uPHNwYW4gY2xhc3M9Imls
Ij51azwvc3Bhbj48L2E+PGJyPg0KVGhpcyBlLW1haWwgKGFuZCBhbnkgYXR0YWNobWVudHMpIGlz
IGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4gcGVyc29uYWwgdmlld3Mgd2hpY2ggYXJlIG5v
dCB0aGUgdmlld3Mgb2YgdGhlDQo8c3BhbiBjbGFzcz0iaWwiPkJCQzwvc3Bhbj4gdW5sZXNzIHNw
ZWNpZmljYWxseSBzdGF0ZWQuPGJyPg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgaXQgaW4gZXJyb3Is
IHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbS48YnI+DQpEbyBub3QgdXNlLCBjb3B5
IG9yIGRpc2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgd2F5IG5vciBhY3QgaW4gcmVsaWFu
Y2Ugb24gaXQgYW5kIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5Ljxicj4NClBsZWFzZSBu
b3RlIHRoYXQgdGhlIDxzcGFuIGNsYXNzPSJpbCI+QkJDPC9zcGFuPiBtb25pdG9ycyBlLW1haWxz
IHNlbnQgb3IgcmVjZWl2ZWQuPGJyPg0KRnVydGhlciBjb21tdW5pY2F0aW9uIHdpbGwgc2lnbmlm
eSB5b3VyIGNvbnNlbnQgdG8gdGhpcy48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iMTc5YjI1YTIt
MzJjYi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPi0tLS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_6E58094ECC8D8344914996DAD28F1CCD18CB3E04dggemm526mbxchi_--


From nobody Tue Feb 12 14:01:47 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C61D130DD3; Tue, 12 Feb 2019 14:01:40 -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>
Cc: payload@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: payload@ietf.org
Message-ID: <155000890038.8591.10002380517887497422@ietfa.amsl.com>
Date: Tue, 12 Feb 2019 14:01:40 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/7FNhe1e2IeeCVYTNXCl9qnerRE4>
Subject: [payload] I-D Action: draft-ietf-payload-flexible-fec-scheme-17.txt
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Feb 2019 22:01:41 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Audio/Video Transport Payloads WG of the IETF.

        Title           : RTP Payload Format for Flexible Forward Error Correction (FEC)
        Authors         : Mo Zanaty
                          Varun Singh
                          Ali Begen
                          Giridhar Mandyam
	Filename        : draft-ietf-payload-flexible-fec-scheme-17.txt
	Pages           : 50
	Date            : 2019-02-12

Abstract:
   This document defines new RTP payload formats for the Forward Error
   Correction (FEC) packets that are generated by the non-interleaved
   and interleaved parity codes from source media encapsulated in RTP.
   These parity codes are systematic codes, where a number of FEC repair
   packets are generated from a set of source packets from one or more
   source RTP streams.  These FEC repair packets are sent in a
   redundancy RTP stream separate from the source RTP stream(s) that
   carries the source packets.  RTP source packets that were lost in
   transmission can be reconstructed using the source and repair packets
   that were received.  The non-interleaved and interleaved parity codes
   which are defined in this specification offer a good protection
   against random and bursty packet losses, respectively, at a cost of
   complexity.  The RTP payload formats that are defined in this
   document address scalability issues experienced with the earlier
   specifications, and offer several improvements.  Due to these
   changes, the new payload formats are not backward compatible with
   earlier specifications, but endpoints that do not implement this
   specification can still work by simply ignoring the FEC repair
   packets.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-scheme/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-payload-flexible-fec-scheme-17
https://datatracker.ietf.org/doc/html/draft-ietf-payload-flexible-fec-scheme-17

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-payload-flexible-fec-scheme-17


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 Tue Feb 12 14:06:15 2019
Return-Path: <mandyam@qti.qualcomm.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C588130E0A for <payload@ietfa.amsl.com>; Tue, 12 Feb 2019 14:06:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.301
X-Spam-Level: 
X-Spam-Status: No, score=-4.301 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_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=qti.qualcomm.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 ygXtJqQYZaXb for <payload@ietfa.amsl.com>; Tue, 12 Feb 2019 14:06:07 -0800 (PST)
Received: from alexa-out-sd-01.qualcomm.com (alexa-out-sd-01.qualcomm.com [199.106.114.38]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8001B130DE3 for <payload@ietf.org>; Tue, 12 Feb 2019 14:06:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1550009166; x=1581545166; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=W/Lf29P0xzTaJt+YXo6cDWgCkJqnTaaEC21/pTyksac=; b=EM05DtOgISpjh3EEEYXkOdg4cQVPKpngKohohKu3xql1+yndw+0kxQXD as1AQPDjA/i+UmzZFrl9nqvLM8eBTs6l2G4FrdEd9J5Ws9dzl69Vfo2ue 7o5OS4xEbII82skvpQ+NdHjsR7WNX23tn9YiMR+yMwL77fZ+qrY5AxRKh A=;
X-IronPort-AV: E=Sophos;i="5.58,362,1544515200"; d="scan'208";a="27626209"
Received: from unknown (HELO ironmsg03-sd.qualcomm.com) ([10.53.140.143]) by alexa-out-sd-01.qualcomm.com with ESMTP; 12 Feb 2019 14:06:05 -0800
Received: from nasanexm01e.na.qualcomm.com ([10.85.0.31]) by ironmsg03-sd.qualcomm.com with ESMTP/TLS/AES256-SHA; 12 Feb 2019 14:06:05 -0800
Received: from NASANEXM01C.na.qualcomm.com (10.85.0.83) by NASANEXM01E.na.qualcomm.com (10.85.0.31) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 12 Feb 2019 14:06:04 -0800
Received: from NASANEXM01C.na.qualcomm.com ([10.85.0.83]) by NASANEXM01C.na.qualcomm.com ([10.85.0.83]) with mapi id 15.00.1395.000; Tue, 12 Feb 2019 14:06:04 -0800
From: Giridhar Mandyam <mandyam@qti.qualcomm.com>
To: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] I-D Action: draft-ietf-payload-flexible-fec-scheme-17.txt
Thread-Index: AQHUwx6kdK/ayDjmXUqB7DQ+hsKTNqXctx+Q
Date: Tue, 12 Feb 2019 22:06:04 +0000
Message-ID: <75d4e3e268bf4346b1c7f5bc9c88c171@NASANEXM01C.na.qualcomm.com>
References: <155000890038.8591.10002380517887497422@ietfa.amsl.com>
In-Reply-To: <155000890038.8591.10002380517887497422@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.80.80.8]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/ainBnT-5DjygxwRJcvWvdsvr-VE>
Subject: Re: [payload] I-D Action: draft-ietf-payload-flexible-fec-scheme-17.txt
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Feb 2019 22:06:10 -0000

Hello All,
Please note that this latest version is in response to the following LC rev=
iews:

GenArt - several misspellings, and additional guidance in Section 8.
SecDir - reference to DTLS in Sec 9 added to replace reference to TLS
TsvArt - Added Sec. 1.1.5 on Flexible Mask usage.  Clarified use of ToP.
IANA - clarified in Sec. 10 the relevant section for IANA

-----Original Message-----
From: payload <payload-bounces@ietf.org> On Behalf Of internet-drafts@ietf.=
org
Sent: Tuesday, February 12, 2019 2:02 PM
To: i-d-announce@ietf.org
Cc: payload@ietf.org
Subject: [payload] I-D Action: draft-ietf-payload-flexible-fec-scheme-17.tx=
t

-------------------------------------------------------------------------
CAUTION: This email originated from outside of the organization.
-------------------------------------------------------------------------

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
This draft is a work item of the Audio/Video Transport Payloads WG of the I=
ETF.

        Title           : RTP Payload Format for Flexible Forward Error Cor=
rection (FEC)
        Authors         : Mo Zanaty
                          Varun Singh
                          Ali Begen
                          Giridhar Mandyam
	Filename        : draft-ietf-payload-flexible-fec-scheme-17.txt
	Pages           : 50
	Date            : 2019-02-12

Abstract:
   This document defines new RTP payload formats for the Forward Error
   Correction (FEC) packets that are generated by the non-interleaved
   and interleaved parity codes from source media encapsulated in RTP.
   These parity codes are systematic codes, where a number of FEC repair
   packets are generated from a set of source packets from one or more
   source RTP streams.  These FEC repair packets are sent in a
   redundancy RTP stream separate from the source RTP stream(s) that
   carries the source packets.  RTP source packets that were lost in
   transmission can be reconstructed using the source and repair packets
   that were received.  The non-interleaved and interleaved parity codes
   which are defined in this specification offer a good protection
   against random and bursty packet losses, respectively, at a cost of
   complexity.  The RTP payload formats that are defined in this
   document address scalability issues experienced with the earlier
   specifications, and offer several improvements.  Due to these
   changes, the new payload formats are not backward compatible with
   earlier specifications, but endpoints that do not implement this
   specification can still work by simply ignoring the FEC repair
   packets.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-scheme/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-payload-flexible-fec-scheme-17
https://datatracker.ietf.org/doc/html/draft-ietf-payload-flexible-fec-schem=
e-17

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-payload-flexible-fec-scheme-=
17


Please note that it may take a couple of minutes from the time of submissio=
n 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/

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


From nobody Tue Feb 12 15:09:03 2019
Return-Path: <Bernard.Aboba@microsoft.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47843126C01 for <payload@ietfa.amsl.com>; Tue, 12 Feb 2019 15:09:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.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 w7wAlFdFYsOg for <payload@ietfa.amsl.com>; Tue, 12 Feb 2019 15:08:59 -0800 (PST)
Received: from NAM06-DM3-obe.outbound.protection.outlook.com (mail-eopbgr640096.outbound.protection.outlook.com [40.107.64.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17A50130E0A for <payload@ietf.org>; Tue, 12 Feb 2019 15:08:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ihp/ZUdfgx1xo2qe9icErv39hoYTsPfAEGkdPu2PyDg=; b=fUXpw9EW8WpcN7bA0pFkTuruY8ksd2SsC+kLTbuYCkL41t0ZY2iILDVlyxBf56ak2/mtYtbVpGlh6dq/lnnnQVA6cG4VeT9KgMcM1UxIvDjVomKEJAmz5lXBX0lrxx6d87YRJ++Ygi+mhyFc/4IxDmg2wkbpqECdv5blx6XKSKw=
Received: from BYAPR00MB0456.namprd00.prod.outlook.com (20.178.52.221) by BYAPR00MB0488.namprd00.prod.outlook.com (20.178.53.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1659.0; Tue, 12 Feb 2019 23:08:53 +0000
Received: from BYAPR00MB0456.namprd00.prod.outlook.com ([fe80::7459:197:fbea:a393]) by BYAPR00MB0456.namprd00.prod.outlook.com ([fe80::7459:197:fbea:a393%3]) with mapi id 15.20.1660.000; Tue, 12 Feb 2019 23:08:53 +0000
From: Bernard Aboba <Bernard.Aboba@microsoft.com>
To: Varun Singh <varun@callstats.io>
CC: "Ali C. Begen" <ali.begen@networked.media>, Justin Uberti <juberti@google.com>, "Mandyam, Giridhar" <mandyam@qti.qualcomm.com>, "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>, Robin Raymond <robin@opticaltone.com>,  "payload@ietf.org" <payload@ietf.org>
Thread-Topic: SDP O/A -- L, D, ToP and Flexible mode
Thread-Index: AQHUwltucbCvw0ciZEK+kPNjvgQg5qXbSrWsgAA6DQCAATZ8AIAAD+Kc
Date: Tue, 12 Feb 2019 23:08:53 +0000
Message-ID: <475EABAD-28F9-461F-A687-1CF580B4EC46@microsoft.com>
References: <CACHXSv6vLEER_dPF+AVj+GA5e+A8eZz6ks3Vo3m+L11C1e6bvA@mail.gmail.com> <B3318A07-10DC-455C-9099-899CA1792694@microsoft.com> <CACHXSv6PwGTUFyHMx3t36uCGmdydogV99tFzNojwfQgUsGA4qA@mail.gmail.com>, <CACHXSv6ZKTcbzJA2W62BRoODnRaLvWSfty++zhT2dqgXnLOUzw@mail.gmail.com>
In-Reply-To: <CACHXSv6ZKTcbzJA2W62BRoODnRaLvWSfty++zhT2dqgXnLOUzw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2600:387:4:803::68]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 496a1760-49dc-4c60-09e8-08d6913f0e9d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600126)(711020)(4605077)(4618075)(2017052603328)(7193020); SRVR:BYAPR00MB0488; 
x-ms-traffictypediagnostic: BYAPR00MB0488:
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-exchange-diagnostics: =?utf-8?B?MTtCWUFQUjAwTUIwNDg4OzIzOmNxU2RpZmJyM1hNNGh0ZytOYUQzMFphVHV1?= =?utf-8?B?RVZJd2dXMCt0cS9nR0xrZk9nbWV3UEV5NUtnandrU3N5UXFXT1B4WGJqVHVo?= =?utf-8?B?d3FWU0JoVXpYcWZxNWVTVTRNWUNLMFdhMnNWcHAvaGVnbnBKVHMzWXR2ZUlo?= =?utf-8?B?QnVlSmVoUG5EZU9FbVM0Zk5KbUh2UEp1YkpMY2NVcDFuTXBuYU9nNmRxYXNX?= =?utf-8?B?dUV1N3h0VXVsMEFxcTRoKzVnblo4QmtLN2NPOEtLZ3o4clZYNDRYTW5mc3Bt?= =?utf-8?B?Ums2STA3eDZBVFF6SGNmYVlkbXRRdmZTN2Vpck5ZSFpNbERINVpuUjNyWHVo?= =?utf-8?B?Tzc4OTBnMGhyTEFoa09QekExMDhJQmFIVXRzM0VHMVFTRitBbThvNWxRSnZt?= =?utf-8?B?TUJDRU5iWWlLNndIdUp2Z3hSY0FoT1Q1RnhBTlNkaVQ4Rm5sRnhmRUVTY0s3?= =?utf-8?B?SWNxYkc4Qk5pYTlIU1lSN2tTbnVjYlRoZytkcFV4UUNsT1dJRURDNDFiR3M4?= =?utf-8?B?YVZicDB2TG5qMWU5aEYxWFVnZFUyOFJ3UURKOTFlcXJuemxnQUhaems2QVFM?= =?utf-8?B?bUhTanlTYUJBWkZoZXNrblhGZDdiWkJ6NHJEWFJBdkhjNjdZY1F1ZDlvdmZ5?= =?utf-8?B?SWdabE40Tlh3STBpdjZKcDlSTHRHSjdBQjNJVzN2MnU3TlpBNG4vRDN5WkJU?= =?utf-8?B?MzcwQWJ6bFNGbmRxS3RkQmhyK0pvbnVNdTZHb3JpM0hSOU9pVy9qdlpNbTBJ?= =?utf-8?B?S1gyNERydjk5NlRYUDRFcE5iV0l6NHk4YWlkK3ZjY1ZQUi9MSFdzNk5oS3hF?= =?utf-8?B?bGtiRGt4NVRSTUNiOXp2V2tIcWVQdU1yU2NRNFNHck4vdlc5K3lwaTJNSzd4?= =?utf-8?B?Sk9ad1o1djVZZ3hHR2g1TmhtaCtUQjFCQUoyaFF5TXBjUTRadktzTUxqc1U3?= =?utf-8?B?eHpWa0JZQzBBWnhJMUgxNEx3Mnh4Q2ZJV3ZhR1FWL211d1BTbVZnV2FKbDdR?= =?utf-8?B?b2U4aDNLSnlsNG1oOHVmYmpoNXZRYXVtVU1UZHJUTElRY3R0bkl5VklEVU9T?= =?utf-8?B?Z3BwWXVjVjczcnlLaUl3SmFlUStsR0x6eWp4NWlzQXlEektvSTZ3Titha2c2?= =?utf-8?B?SGpoNFRwbm42aFlzS1RJYkdFQ1VKT3l5eGY1cnZ0ZHgxZzZub3NxRjdtS1B6?= =?utf-8?B?THI3cmdhVzNpYXd6eFhBMUJIZFVTODllUnMwa1BQNFh2TzN1N21aYnhzWXli?= =?utf-8?B?TzVsVGZBN2tCSDVWcUJHenQvUHI1QUJUVXR3MzFsRnNPZGJtWWpLQVlCb3lT?= =?utf-8?B?dXR6MTJGWFBwV2tRMjNPMCtsWThpSlJBWHlJM2lDNGdLamdiTW9DSmU5Vmlz?= =?utf-8?B?dUx0eHdiNE5vRWNWR21US3BOaktBNWJ2TnA5ODZ4U0Z0MWgyZjZINWRSaFd4?= =?utf-8?B?aUdBTjNlYnBEdTNlTytnenRITDhwRXUxVzMyejFRTGx1SHZwcVRJQkpwK2Mz?= =?utf-8?B?ejFRbFprbmFhZmdXMDZ1ci9ocWFDRGJ6bWR4RkxPNnZMQVJRS3ByUk5QZjhD?= =?utf-8?B?MmM0WU1CcXFtRjhFVXo5YUVEMm1MMkVPcWEveGFVMlhHTHA0SHMyNGZCTy9a?= =?utf-8?B?N2N1aGd3Ykd5ODE0NUlCWC9UQ1REelZGUGxnR241R0VyOGVwWStQck0vMXpa?= =?utf-8?B?cmUxZXViN2Vha0ZCN3BLWUdhNXppRmlkR2hkdDJKcXZPSUFUekVJYnJpeDNy?= =?utf-8?B?VjE5WEdGR0FZVFJMMmY0MGxyanQyb0tEZEl5dS9PZGMyeFNGZVN6Y0pCVFFG?= =?utf-8?B?NUFqd0JZZ0ZEYjFSeFpxRENkcWlIeUxRMEZsby9jOUFURlE9PQ==?=
x-microsoft-antispam-prvs: <BYAPR00MB0488A8777A3BA028D23563D1EC650@BYAPR00MB0488.namprd00.prod.outlook.com>
x-forefront-prvs: 0946DC87A1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(39860400002)(376002)(136003)(396003)(346002)(189003)(199004)(72206003)(6916009)(256004)(11346002)(53936002)(446003)(2616005)(486006)(476003)(93886005)(81166006)(8936002)(46003)(54906003)(6512007)(22452003)(316002)(6436002)(10090500001)(36756003)(81156014)(6116002)(186003)(6486002)(4744005)(229853002)(8676002)(106356001)(305945005)(7736002)(6246003)(105586002)(102836004)(25786009)(6346003)(10290500003)(14454004)(2906002)(86362001)(33656002)(83716004)(71200400001)(71190400001)(99286004)(478600001)(53546011)(6506007)(76176011)(68736007)(97736004)(4326008)(82746002)(86612001); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR00MB0488; H:BYAPR00MB0456.namprd00.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Bernard.Aboba@microsoft.com; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: oyR0DPDnC+Db3IV34Cokz03/7ld/OIjtyP06/D6tInZaLKKsl+t6zJNnXLVIQDwj+5EFURasDqCe7crc2vo43Um58oNsVIKsk6wMQVcylzgA1cBobu4x2hbDupcrMJukWQFKPjEwC/QoeeP/iKgNUK+wWHLTX1VVEI6mR3gaq4ChZdXAfsGFEVt6Me1hcq6BfbweQiusFu3TQW1Ach47ik4JtmssT+4w3ZpzYQsbwzbiwL8mL9yrI56ix3zKBPTT6gRu+4elJZogjCuuDc/vifrZfqAGHQkOmLMvDIJyB74WzwVM7+98UUwU0akXdu1kkpk+08tOEE5z6GSjYvMYYvdx6ArGFQBciROeyfgCUk/G0Wv10UNgVGvxgRfbicmukgePjxS3hqLHhjM0gOZoY8Jw8oyFi2unA9M7LUUXrYo=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 496a1760-49dc-4c60-09e8-08d6913f0e9d
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Feb 2019 23:08:53.1854 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR00MB0488
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/hLZ55iDNSSpWdHqbH2E4I8Yq_WU>
Subject: Re: [payload] SDP O/A -- L, D, ToP and Flexible mode
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Feb 2019 23:09:01 -0000

T24gRmViIDEyLCAyMDE5LCBhdCAyOjEyIFBNLCBWYXJ1biBTaW5naCA8dmFydW5AY2FsbHN0YXRz
LmlvPiB3cm90ZToNCj4gDQo+IERvIFRvUCBtb2RlcyAwLCAxLCBhbmQgMiBpbXBsaWNpdGx5IG1l
YW4gbm8gUlRYPw0KDQpbQkFdIEkgYmVsaWV2ZSB0aGF0IGlzIHdoYXQgaXMgaW1wbGljaXQgbm93
LCB0aG91Z2ggaXQgZG9lc27igJl0IG1ha2UgbXVjaCBzZW5zZSB0byBtZS4NCg0KPiBJZiBzbywg
d2h5IGRvIHdlIGhhdmUgdGhpcyBmb2xsb3dpbmcgYW1iaWd1aXR5ICAoTCwgRCwgVG9QIGFyZSBh
bGwgbWlzc2luZykgbWVhbnMgaXQgaXMgYm90aCBGbGV4ZmVjIEZFQyBhbmQgZmxleGZlYyBSVFg/
DQoNCltCQV0gR29vZCBxdWVzdGlvbi4gRm9yIG1lLCBmbGV4aWJsZSB2ZXJzdXMgZml4ZWQgYW5k
IHJ0eC9ubyBydHggYXJlIG9ydGhvZ29uYWwgcXVlc3Rpb25zLg0KDQo+IEkgdGhpbmsgdGhlIGlt
cGxpY2l0IGFzc3VtcHRpb24gaXMgdGhhdCBhbGwgb2YgIGZsZXggRkVDIHNwZWMgaXMgaW1wbGVt
ZW50ZWQuICANCj4gDQo+IE9mZmVyIGNhbiBzZW5kIGFuZCByZWNlaXZlICBYIGFuZCBhbnN3ZXJl
ciBjYW4gc2VuZCBhbmQgcmVjZWl2ZSBZLiANCj4gDQo+IEkgY2Fu4oCZdCBzZWUgd2h5IHdlIHdv
dWxkIGVuZG9yc2UgYSBwYXJ0aWFsIGltcGxlbWVudGF0aW9uPw0KDQpbQkFdIEkgYWdyZWUgdGhh
dCBhbGwgbWFqb3IgZmVhdHVyZXMgYW5kIGJpdG1hc2sgc2l6ZXMgc2hvdWxkIGJlIG1hbmRhdG9y
eSB0byBpbXBsZW1lbnQuIFdvdWxkIGFsc28gbGlrZSB0byBzZWUgcmVxdWlyZW1lbnRzIG9uIHN1
cHBvcnRlZCBMIGFuZCBEIHZhbHVlcy4gV2l0aCB0aGlzIGNsYXJpZmllZCB0aGUgZGVjbGFyYXRp
dmUgbW9kZWwgd291bGQgd29yayBtdWNoIGJldHRlci4=


From nobody Wed Feb 13 01:25:13 2019
Return-Path: <james.sandford@bbc.co.uk>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15C44130E74 for <payload@ietfa.amsl.com>; Wed, 13 Feb 2019 01:25:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 QbdS0BNMfN5V for <payload@ietfa.amsl.com>; Wed, 13 Feb 2019 01:25:08 -0800 (PST)
Received: from mailout0.cwwtf.bbc.co.uk (mailout0.cwwtf.bbc.co.uk [132.185.160.179]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2903C130E6E for <payload@ietf.org>; Wed, 13 Feb 2019 01:25:07 -0800 (PST)
Received: from BGB01XI1001.national.core.bbc.co.uk ([10.184.50.51]) by mailout0.cwwtf.bbc.co.uk (8.15.2/8.15.2) with ESMTP id x1D9Oams001544; Wed, 13 Feb 2019 09:24:36 GMT
Received: from BGB01XUD1001.national.core.bbc.co.uk ([10.184.52.80]) by BGB01XI1001.national.core.bbc.co.uk ([10.184.50.51]) with mapi id 14.03.0408.000; Wed, 13 Feb 2019 09:24:35 +0000
From: James Sandford <james.sandford@bbc.co.uk>
To: "Roni Even (A)" <roni.even@huawei.com>, Nigel Megitt <nigel.megitt@bbc.co.uk>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] new draft - RTP Payload for TTML Timed Text
Thread-Index: AQHUww3IJnvrFU1bhEuuuCEhNcSFAKXddXxV
Date: Wed, 13 Feb 2019 09:24:35 +0000
Message-ID: <734752AF0E88364D983373FE5CEFED57594B9E61@bgb01xud1001>
References: <D88741E9.3CBE0%nigel.megitt@bbc.co.uk>, <6E58094ECC8D8344914996DAD28F1CCD18CB3E04@dggemm526-mbx.china.huawei.com>
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD18CB3E04@dggemm526-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.19.161.212]
x-exclaimer-md-config: 1cd3ac1c-62e5-43f2-8404-6b688271c769
x-tm-as-product-ver: SMEX-12.5.0.1300-8.2.1013-24052.007
x-tm-as-result: No-22.202200-8.000000-10
x-tmase-matchedrid: TxtdI7DxMqo7iuZ/mdYYtndysr7mPnqL6kOL/MSUCvdfz3eqPsVF7tKD F5sBjuJXqb8bt5iwUztYKMMlFh4BnYWdLRedvR18Hp6T0pXs+wOY2spSGP3t2KduVYQZj4GSDzu eAsqJuiuUocUWkvA59bqQyAveNtg60zEP/d7xPF1G2qlFbyxbItLQxtZ8WmAA36LcfL2m62CSU8 48M/hs6Me4Woyb+kVF5gCHftmwEMIhmbYg1ZcOngn8pPiKHhdcTB9nGWYnqHDYeFKVTYYRXWYV7 WxujJyNtD+BaL9s11XI89FT1JwQNWv34qCfZeB42ttaKffzrd90KOaTEWsYklAUX4q2G9UzDosE HPCMGzX2OsNd4n97EovptQwz5tsibv16+gil4jeNTnqOMBIJ4VOLNIaYmKl84y6qlouf80Qd6Ad 6u6QQsH7iereGMC/oTQh9A4m9EtEhHWssEmb8zlpbYq2f4jz+YeGP4tValiD5afVp5Xd6vL9bkQ jKyYV4+zElR7y0HDO2FK5J1KhC+xSRa9qpSosf55TSoW/nwH4LNJrF7IQmLtC6gmjZSvByFd1+H yX1T/7aOWCt37RI5nuTVkeYosXtRdLx1X9BVkAwU67HqISZEZdVTfpERP4jJaLwSDpC4WejNBeQ QGOzHQm1Ffg4ixTDsy5zTeFbONugD0t7xcmlup0Koq3EzpuHoXrT0auYLu1QpPXCHADw34nr9T9 XLgXisK4O5i/VzFo1zTm7Qr1KLcnlJe2gk8vIVPDUPUfDU5K2ii62uH2gIOjjhzbBFx3WrFwIge lSuPCmvYCWHmG8zJmug812qIbzQHMudKcSZKpHQgtCTJ1arKPFjJEFr+olSlnU38LCY8tEjLkWa 8TVpR9kw80dd4buXLpt0q9zrizUUE+34L12YpUNU9pHlUi2othhzDV1qmLbhtjaBq2KLw==
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
x-tmase-result: 10--22.202200-8.000000
x-tmase-version: SMEX-12.5.0.1300-8.2.1013-24052.007
Content-Type: multipart/alternative; boundary="_000_734752AF0E88364D983373FE5CEFED57594B9E61bgb01xud1001_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/wXAKXRggoCwfSAl4xtYd16nypmQ>
Subject: Re: [payload] new draft - RTP Payload for TTML Timed Text
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Feb 2019 09:25:11 -0000

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

VGhhbmtzLCBSb25pLiBTaG91bGQgSSBtYWtlIHRoZXNlIGNoYW5nZXMgbm93IG9yIHdhaXQgdW50
aWwgdGhlIGNhbGwgZm9yIHRoZSBXRyB0byBhZG9wdCB2MDIgaGFzIGxhcHNlZD8NCg0KUmVnYXJk
cywNCkphbWVzDQoNCg0KPT09PT09PT09PQ0KSmFtZXMgU2FuZGZvcmQNClImRCBFbmdpbmVlcg0K
DQpCQkMgUmVzZWFyY2ggYW5kIERldmVsb3BtZW50DQo1dGggRmxvb3INCkRvY2sgSG91c2UNCk1l
ZGlhQ2l0eVVLDQpTYWxmb3JkDQpNNTAgMkxIDQoNClRlbDogMDMwMzA0ICgwOTU0OSkNCldlYjog
aHR0cDovL3d3dy5iYmMuY28udWsvcmQNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpGcm9tOiBSb25pIEV2ZW4gKEEpIFtyb25pLmV2ZW5AaHVhd2VpLmNvbV0NClNlbnQ6IDEyIEZl
YnJ1YXJ5IDIwMTkgMDc6NTINClRvOiBOaWdlbCBNZWdpdHQ7IHBheWxvYWRAaWV0Zi5vcmcNClN1
YmplY3Q6IFJlOiBbcGF5bG9hZF0gbmV3IGRyYWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRUTUwgVGlt
ZWQgVGV4dA0KDQpIaSwNClRoYW5rcyBmb3IgdGhlIGluZm9ybWF0aW9uLg0KVGhlIHdheSBJIHNl
ZSBpdCBpcyB0aGF0IHRoaXMgZG9jdW1lbnQgb25seSB3YW50cyB0byBzcGVjaWZ5IGhvdyB0byBz
ZW5kIFRUTSB0aW1lIHRleHQgdXNpbmcgUlRQIHdoaWNoIGlzIG5vdCBzcGVjaWZpZWQgYnkgVzND
DQoNCkkgdGhpbmsgdGhhdCB0aGUgdGV4dCBleHBsYWlucyBpdCBidXQgbWF5YmUgd2UgbmVlZCBi
ZXR0ZXIgY2xhcmlmaWNhdGlvbiwgYW55IGlucHV0IGlzIHdlbGNvbWUuIEkgdGhpbmsgdGhhdCBh
dCBsZWFzdCBpdCBzaG91bGQgc2F5IHRoYXQgdGhpcyBkb2N1bWVudCBvbmx5IGRlZmluZSBob3cg
dG8gY2FycnkgVFRNTCB0aW1lIHRleHQgb3ZlciBSVFAgdXNpbmcgdGhlIG1lZGlhIHN1YnR5cGUg
ZGVmaW5lZCBieSBXM0MgYW5kIHJlZmVyZW5jZSB0aGUgcmVsZXZhbnQgVzNDIGRvY3VtZW50Lg0K
DQpJIGFncmVlIHRoYXQgd2UgZG8gbm90IG5lZWQgdGhlIHJlZ2lzdHJhdGlvbiB0ZW1wbGF0ZSBz
aW5jZSB0aGUgZG9jdW1lbnQgc3VnZ2VzdCB1c2luZyB0aGUgY3VycmVudCByZWdpc3RyYXRpb24g
aW4gdGhlIElBTkEgbWVkaWEgIHR5cGUsIHNvIHRoZSBJQU5BIGNvbnNpZGVyYXRpb24gc2hvdWxk
IG9ubHkgYXNrIGZvciBhZGRpbmcgdGhlIHJlZmVyZW5jZSB0byB0aGlzIGRvY3VtZW50IGluIHRo
ZSBjdXJyZW50IHJlZ2lzdHJhdGlvbi4gVGhpcyBhc3N1bWVzIHRoYXQgdGhlcmUgYXJlIG5vIGNo
YW5nZXMgaW4gdGhlIHJlZ2lzdHJhdGlvbiByZXF1aXJlZC4gICBBbm90aGVyIGRpcmVjdGlvbiBp
cyB0byBoYXZlIGEgZGlmZmVyZW50IG1lZGlhIHN1YnR5cGUgbmFtZSBmb3IgdGhlIFJUUCB1c2Fn
ZSBidXQgSW4gc2VlIG5vIHJlYWwgcmVhc29uIGlmIHRoZSBkb2N1bWVudCBvbmx5IHNwZWNpZnkg
aG93IHRvIHVzZSB0aGlzIHBheWxvYWQgb3ZlciBSVFAgYW5kIGNoYW5nZSBub3RoaW5nIGluIHRo
ZSBjdXJyZW50IHJlZ2lzdHJhdGlvbi4NCg0KVGhlIG9ubHkgb3RoZXIgY29tbWVudCBJIG5vdGlj
ZWQgaXMg4oCcQSByZXF1ZXN0IHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBsYW5ndWFnZSBhYm91dCBw
cm9maWxlIHNpZ25hbGxpbmcgZG9lcyBub3QgaW1wbHkgdGhhdCB0aGUgY29kZWNzIHBhcmFtZXRl
ciBjYW4gZGVub3RlIGFsbCBwcm9maWxlcywgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB0aGF0IHRo
ZSBwYXlsb2FkIGRvY3VtZW50IGNvbnRhaW5zIGFuIGVtYmVkZGVkIHByb2ZpbGUu4oCcICBUaGlz
IHNob3VsZCBiZSBhZGRyZXNzZWQgYnkgdGhlIGF1dGhvcnMNCg0KTGV0IHRoZSBXRyBrbm93IGlm
IHRoaXMgc291bmRzIHJlYXNvbmFibGUNClJvbmkgRXZlbg0KUGF5bG9hZCBXRyBjby1jaGFpcg0K
DQoNCg0KDQpGcm9tOiBwYXlsb2FkIFttYWlsdG86cGF5bG9hZC1ib3VuY2VzQGlldGYub3JnXSBP
biBCZWhhbGYgT2YgTmlnZWwgTWVnaXR0DQpTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDExLCAyMDE5
IDU6MTYgUE0NClRvOiBwYXlsb2FkQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW3BheWxvYWRdIG5l
dyBkcmFmdCAtIFJUUCBQYXlsb2FkIGZvciBUVE1MIFRpbWVkIFRleHQNCg0KRGVhciBJRVRGIFBh
eWxvYWQgZ3JvdXAsDQoNClRoaXMgZHJhZnQgd2FzIGRpc2N1c3NlZCBieSB0aGUgVzNDIFRpbWVk
IFRleHQgV29ya2luZyBHcm91cCAoVFRXRykgb24gMjAxOS0wMi0wNyBbMV0uDQoNClsxXSBNaW51
dGVzIG9mIFczQyBUVFdHIG1lZXRpbmcgMjAxOS0wMi0wNzogaHR0cHM6Ly93d3cudzMub3JnLzIw
MTkvMDIvMDctdHQtbWludXRlcy5odG1sI2l0ZW0wMw0KDQpEdXJpbmcgdGhlIG1lZXRpbmcgY29u
Y2VybiB3YXMgcmFpc2VkIGFib3V0IHRoZSBhcHByb2FjaCB0byB0aGUgSUFOQSByZWdpc3RlcmVk
IG1lZGlhIHR5cGUsIHNwZWNpZmljYWxseSB0aGUgbWVhbmluZyBvZiBzZWN0aW9uIDguIElBTkEg
Q29uc2lkZXJhdGlvbnMuDQoNClRoZXJlIHdhcyBjb25zZW5zdXMgYW1vbmdzdCB0aGUgZ3JvdXAg
dGhhdCB0aGUgdGV4dCBzcGVjaWZ5aW5nIHRoYXQgdGhpcyB0ZXh0Og0KDQrigJxUaGUgbWVkaWEg
dHlwZXMgcmVnaXN0cnkgU0hPVUxEIGJlIHVwZGF0ZWQgdG8gbWFrZSByZWZlcmVuY2UgdG8gdGhp
cyBkb2N1bWVudCBmb3IgdGhlIGFwcGxpY2F0aW9uL3R0bWwreG1sIG1lZGlhIHR5cGUu4oCdDQoN
CmlzIGluY29ycmVjdCBhbmQgbmVlZHMgdG8gYmUgY2hhbmdlZC4gVGhlIG1lZGlhIHR5cGUgcmVn
aXN0cmF0aW9uIGZvciBUVE1MIGlzIG93bmVkIGJ5IFczQyBhbmQgc2hvdWxkIG5vdCBiZSBjaGFu
Z2VkIGJ5IElFVEYg4oCTIHdlIG5vdGUgdGhhdCB0aGUgY2hhbmdlIGNvbnRyb2wgaXMgY2xlYXJs
eSBtYXJrZWQgYXMgYmVpbmcgb3duZWQgYnkgVzNDIHNvIGluIHRoYXQgc2Vuc2UgdGhpcyB0ZXh0
IGlzIGluY29uc2lzdGVudC4NCg0KVGhlIElBTkEgbWVkaWEgdHlwZSByZWdpc3RyYXRpb24gaXRz
ZWxmIGRlZmVycyB0byB0aGUgVFRXRyBkb2N1bWVudCDigJxUVE1MIE1lZGlhIFR5cGUgRGVmaW5p
dGlvbiBhbmQgUHJvZmlsZSBSZWdpc3RyeeKAnSBbMl0gd2hpY2ggaXMgYWxyZWFkeSByZWZlcmVu
Y2VkIGJ5IHRoZSBSVFAgUGF5bG9hZCBkcmFmdC4gQW4gaW1wcm92ZW1lbnQgd291bGQgdGhlcmVm
b3JlIGJlIHRvIHVwZGF0ZSB0aGUgdGV4dCBpbiBzZWN0aW9uIDggdG8gc3VnZ2VzdCB0aGF0IFsy
XSBjYW4gYmUgdXBkYXRlZCB0byBpbmNsdWRlIHRoZSBwcm9maWxlcyBkZWZpbmVkIHdpdGhpbiB0
aGUgcGF5bG9hZCBkb2N1bWVudC4gSW5kZWVkIGRvaW5nIHNvIHdvdWxkIHJlc3VsdCBpbiB0aGUg
Y3JlYXRpb24gb2YgYSBzaG9ydCBjb2RlIGZvciB0aGUgcHJvZmlsZSBwcm9jZXNzb3IgbWVudGlv
bmVkIGluIHNlY3Rpb24gNC4yLjEuMi4xLjMgUHJvY2Vzc29yIHByb2ZpbGUgc2lnbmFsbGluZy4N
Cg0KWzJdIFRUTUwgTWVkaWEgVHlwZSBEZWZpbml0aW9uIGFuZCBQcm9maWxlIFJlZ2lzdHJ5IGh0
dHBzOi8vd3d3LnczLm9yZy9UUi90dG1sLXByb2ZpbGUtcmVnaXN0cnkvDQoNCg0KVGhlIFRUV0cg
YWxzbyBkaXNjdXNzZWQgdHdvIGFkZGl0aW9uYWwgY29uY2VybnMgd2l0aG91dCBjbG9zaW5nIG9u
IGEgcG9zaXRpb24gYXQgdGhpcyB0aW1lOg0KDQogIDEuICBBIHF1ZXJ5IHdoZXRoZXIgdGhlIG1l
ZGlhIHR5cGUgcmVnaXN0cmF0aW9uIGluZm9ybWF0aW9uIHJlYWxseSBuZWVkcyB0byBiZSBjb3Bp
ZWQgaW4gYXQgYWxsIGhlcmUgb3IgaWYgaXQgY2FuIGJlIHJlZmVyZW5jZWQ7DQogIDIuICBBIHJl
cXVlc3QgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGxhbmd1YWdlIGFib3V0IHByb2ZpbGUgc2lnbmFs
bGluZyBkb2VzIG5vdCBpbXBseSB0aGF0IHRoZSBjb2RlY3MgcGFyYW1ldGVyIGNhbiBkZW5vdGUg
YWxsIHByb2ZpbGVzLCBlc3BlY2lhbGx5IGluIHRoZSBjYXNlIHRoYXQgdGhlIHBheWxvYWQgZG9j
dW1lbnQgY29udGFpbnMgYW4gZW1iZWRkZWQgcHJvZmlsZS4NClRUV0cgbWF5IHByb3ZpZGUgZnVy
dGhlciBpbnB1dCBvbiB0aG9zZSB0d28gcG9pbnRzIGJ1dCB3b3VsZCB3ZWxjb21lIGZ1cnRoZXIg
aW5wdXQgZXNwZWNpYWxseSBvbiB0aGUgZmlyc3QuDQoNCktpbmQgcmVnYXJkcywNCg0KTmlnZWwg
TWVnaXR0IGFzIENoYWlyIG9mIFczQyBUVFdHDQoNCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCg0KaHR0cDovL3d3dy5iYmMuY28udWsNClRoaXMgZS1tYWlsIChhbmQgYW55IGF0
dGFjaG1lbnRzKSBpcyBjb25maWRlbnRpYWwgYW5kIG1heSBjb250YWluIHBlcnNvbmFsIHZpZXdz
IHdoaWNoIGFyZSBub3QgdGhlIHZpZXdzIG9mIHRoZSBCQkMgdW5sZXNzIHNwZWNpZmljYWxseSBz
dGF0ZWQuDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCBpdCBpbiBlcnJvciwgcGxlYXNlIGRlbGV0ZSBp
dCBmcm9tIHlvdXIgc3lzdGVtLg0KRG8gbm90IHVzZSwgY29weSBvciBkaXNjbG9zZSB0aGUgaW5m
b3JtYXRpb24gaW4gYW55IHdheSBub3IgYWN0IGluIHJlbGlhbmNlIG9uIGl0IGFuZCBub3RpZnkg
dGhlIHNlbmRlciBpbW1lZGlhdGVseS4NClBsZWFzZSBub3RlIHRoYXQgdGhlIEJCQyBtb25pdG9y
cyBlLW1haWxzIHNlbnQgb3IgcmVjZWl2ZWQuDQpGdXJ0aGVyIGNvbW11bmljYXRpb24gd2lsbCBz
aWduaWZ5IHlvdXIgY29uc2VudCB0byB0aGlzLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K
DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KaHR0cDovL3d3dy5iYmMuY28udWsN
ClRoaXMgZS1tYWlsIChhbmQgYW55IGF0dGFjaG1lbnRzKSBpcyBjb25maWRlbnRpYWwgYW5kIG1h
eSBjb250YWluIHBlcnNvbmFsIHZpZXdzIHdoaWNoIGFyZSBub3QgdGhlIHZpZXdzIG9mIHRoZSBC
QkMgdW5sZXNzIHNwZWNpZmljYWxseSBzdGF0ZWQuDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCBpdCBp
biBlcnJvciwgcGxlYXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtLg0KRG8gbm90IHVzZSwg
Y29weSBvciBkaXNjbG9zZSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IHdheSBub3IgYWN0IGluIHJl
bGlhbmNlIG9uIGl0IGFuZCBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseS4NClBsZWFzZSBu
b3RlIHRoYXQgdGhlIEJCQyBtb25pdG9ycyBlLW1haWxzIHNlbnQgb3IgcmVjZWl2ZWQuDQpGdXJ0
aGVyIGNvbW11bmljYXRpb24gd2lsbCBzaWduaWZ5IHlvdXIgY29uc2VudCB0byB0aGlzLg0KDQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCg==

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

PGh0bWwgZGlyPSJsdHIiPg0KPGhlYWQ+DQo8IS0tIFRlbXBsYXRlIGdlbmVyYXRlZCBieSBFeGNs
YWltZXIgTWFpbCBEaXNjbGFpbWVycyBvbiAwOToyNDozNiBXZWRuZXNkYXksIDEzIEZlYnJ1YXJ5
IDIwMTkgLS0+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv
aHRtbDsgY2hhcnNldD11dGYtOCI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPlAuOThiZTA3NGIt
NjkyNC00NTg5LTlkZDctZjlkNGVlNjRhYWI4IHsNCglNQVJHSU46IDBjbSAwY20gMHB0DQp9DQpM
SS45OGJlMDc0Yi02OTI0LTQ1ODktOWRkNy1mOWQ0ZWU2NGFhYjggew0KCU1BUkdJTjogMGNtIDBj
bSAwcHQNCn0NCkRJVi45OGJlMDc0Yi02OTI0LTQ1ODktOWRkNy1mOWQ0ZWU2NGFhYjggew0KCU1B
UkdJTjogMGNtIDBjbSAwcHQNCn0NClRBQkxFLjk4YmUwNzRiLTY5MjQtNDU4OS05ZGQ3LWY5ZDRl
ZTY0YWFiOFRhYmxlIHsNCglNQVJHSU46IDBjbSAwY20gMHB0DQp9DQpESVYuU2VjdGlvbjEgew0K
CXBhZ2U6IFNlY3Rpb24xDQp9DQo8L3N0eWxlPjxzdHlsZT4KPCEtLQpAZm9udC1mYWNlCgl7Zm9u
dC1mYW1pbHk6Q2FsaWJyaX0KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OlRhaG9tYX0KcC5Nc29O
b3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowaW47CgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5l
dyBSb21hbiIsInNlcmlmIn0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe2NvbG9yOmJsdWU7
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5r
Rm9sbG93ZWQKCXtjb2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfQpwCgl7
bWFyZ2luLXJpZ2h0OjBpbjsKCW1hcmdpbi1sZWZ0OjBpbjsKCWZvbnQtc2l6ZToxMi4wcHQ7Cglm
b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYifQpzcGFuLkVtYWlsU3R5bGUyMQoJ
e2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgljb2xvcjojMUY0OTdEfQouTXNv
Q2hwRGVmYXVsdAoJe2ZvbnQtc2l6ZToxMC4wcHR9CkBwYWdlIFdvcmRTZWN0aW9uMQoJe21hcmdp
bjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbn0Kb2wKCXttYXJnaW4tYm90dG9tOjBpbn0KdWwKCXtt
YXJnaW4tYm90dG9tOjBpbn0KLS0+Cjwvc3R5bGU+PHN0eWxlIHR5cGU9InRleHQvY3NzIiBpZD0i
b3dhUGFyYVN0eWxlIj48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9
ImJsdWUiIHZsaW5rPSJwdXJwbGUiIGZwc3R5bGU9IjEiIG9jc2k9IjAiPg0KPHAgY2xhc3M9Ijk4
YmUwNzRiLTY5MjQtNDU4OS05ZGQ3LWY5ZDRlZTY0YWFiOCI+PC9wPg0KPGRpdiBzdHlsZT0iZGly
ZWN0aW9uOiBsdHI7Zm9udC1mYW1pbHk6IFRhaG9tYTtjb2xvcjogIzAwMDAwMDtmb250LXNpemU6
IDEwcHQ7Ij5UaGFua3MsIFJvbmkuIFNob3VsZCBJIG1ha2UgdGhlc2UgY2hhbmdlcyBub3cgb3Ig
d2FpdCB1bnRpbCB0aGUgY2FsbCBmb3IgdGhlIFdHIHRvIGFkb3B0IHYwMiBoYXMgbGFwc2VkPw0K
PGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+UmVnYXJkcyw8L2Rpdj4NCjxkaXY+SmFtZXM8YnI+DQo8
ZGl2Pjxicj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OlRhaG9tYTsgZm9udC1zaXplOjEzcHgi
Pg0KPGRpdiBjbGFzcz0iQm9keUZyYWdtZW50Ij48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwcHQiPg0KPGRpdiBjbGFzcz0iUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPGJyPg0KPT09PT09PT09PTxicj4NCkphbWVzIFNhbmRmb3JkPGJy
Pg0KUiZhbXA7RCBFbmdpbmVlcjxicj4NCjxicj4NCkJCQyBSZXNlYXJjaCBhbmQgRGV2ZWxvcG1l
bnQ8YnI+DQo1dGggRmxvb3I8YnI+DQpEb2NrIEhvdXNlPGJyPg0KTWVkaWFDaXR5VUs8YnI+DQpT
YWxmb3JkPGJyPg0KTTUwIDJMSDxicj4NCjxicj4NClRlbDogMDMwMzA0ICgwOTU0OSk8YnI+DQpX
ZWI6IGh0dHA6Ly93d3cuYmJjLmNvLnVrL3JkPC9kaXY+DQo8L3NwYW4+PC9mb250PjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47
IGNvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDE2cHgiPg0KPGhyIHRhYmluZGV4PSItMSI+DQo8
ZGl2IGlkPSJkaXZScEYyODE2NDkiIHN0eWxlPSJkaXJlY3Rpb246IGx0cjsiPjxmb250IGZhY2U9
IlRhaG9tYSIgc2l6ZT0iMiIgY29sb3I9IiMwMDAwMDAiPjxiPkZyb206PC9iPiBSb25pIEV2ZW4g
KEEpIFtyb25pLmV2ZW5AaHVhd2VpLmNvbV08YnI+DQo8Yj5TZW50OjwvYj4gMTIgRmVicnVhcnkg
MjAxOSAwNzo1Mjxicj4NCjxiPlRvOjwvYj4gTmlnZWwgTWVnaXR0OyBwYXlsb2FkQGlldGYub3Jn
PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbcGF5bG9hZF0gbmV3IGRyYWZ0IC0gUlRQIFBheWxv
YWQgZm9yIFRUTUwgVGltZWQgVGV4dDxicj4NCjwvZm9udD48YnI+DQo8L2Rpdj4NCjxkaXY+PC9k
aXY+DQo8ZGl2Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPkhpLDwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
OyBjb2xvcjojMUY0OTdEIj5UaGFua3MgZm9yIHRoZSBpbmZvcm1hdGlvbi48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6
IzFGNDk3RCI+VGhlIHdheSBJIHNlZSBpdCBpcyB0aGF0IHRoaXMgZG9jdW1lbnQgb25seSB3YW50
cyB0byBzcGVjaWZ5IGhvdyB0byBzZW5kIFRUTSB0aW1lIHRleHQgdXNpbmcgUlRQIHdoaWNoIGlz
IG5vdCBzcGVjaWZpZWQgYnkgVzNDPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjojMUY0OTdEIj5JIHRoaW5rIHRoYXQgdGhlIHRleHQgZXhwbGFpbnMgaXQgYnV0IG1heWJl
IHdlIG5lZWQgYmV0dGVyIGNsYXJpZmljYXRpb24sIGFueSBpbnB1dCBpcyB3ZWxjb21lLiBJIHRo
aW5rIHRoYXQgYXQgbGVhc3QgaXQgc2hvdWxkIHNheSB0aGF0IHRoaXMgZG9jdW1lbnQgb25seQ0K
IGRlZmluZSBob3cgdG8gY2FycnkgVFRNTCB0aW1lIHRleHQgb3ZlciBSVFAgdXNpbmcgdGhlIG1l
ZGlhIHN1YnR5cGUgZGVmaW5lZCBieSBXM0MgYW5kIHJlZmVyZW5jZSB0aGUgcmVsZXZhbnQgVzND
IGRvY3VtZW50Ljwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3
RCI+SSBhZ3JlZSB0aGF0IHdlIGRvIG5vdCBuZWVkIHRoZSByZWdpc3RyYXRpb24gdGVtcGxhdGUg
c2luY2UgdGhlIGRvY3VtZW50IHN1Z2dlc3QgdXNpbmcgdGhlIGN1cnJlbnQgcmVnaXN0cmF0aW9u
IGluIHRoZSBJQU5BIG1lZGlhJm5ic3A7IHR5cGUsIHNvIHRoZSBJQU5BIGNvbnNpZGVyYXRpb24N
CiBzaG91bGQgb25seSBhc2sgZm9yIGFkZGluZyB0aGUgcmVmZXJlbmNlIHRvIHRoaXMgZG9jdW1l
bnQgaW4gdGhlIGN1cnJlbnQgcmVnaXN0cmF0aW9uLiBUaGlzIGFzc3VtZXMgdGhhdCB0aGVyZSBh
cmUgbm8gY2hhbmdlcyBpbiB0aGUgcmVnaXN0cmF0aW9uIHJlcXVpcmVkLiZuYnNwOyAmbmJzcDtB
bm90aGVyIGRpcmVjdGlvbiBpcyB0byBoYXZlIGEgZGlmZmVyZW50IG1lZGlhIHN1YnR5cGUgbmFt
ZSBmb3IgdGhlIFJUUCB1c2FnZSBidXQgSW4gc2VlIG5vIHJlYWwgcmVhc29uDQogaWYgdGhlIGRv
Y3VtZW50IG9ubHkgc3BlY2lmeSBob3cgdG8gdXNlIHRoaXMgcGF5bG9hZCBvdmVyIFJUUCBhbmQg
Y2hhbmdlIG5vdGhpbmcgaW4gdGhlIGN1cnJlbnQgcmVnaXN0cmF0aW9uLjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9IiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+VGhlIG9ubHkgb3Ro
ZXIgY29tbWVudCBJIG5vdGljZWQgaXMg4oCcPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7IGNvbG9yOmJsYWNrIj5BIHJlcXVlc3QgdG8gbWFrZSBzdXJlDQogdGhhdCB0aGUgbGFu
Z3VhZ2UgYWJvdXQgcHJvZmlsZSBzaWduYWxsaW5nIGRvZXMgbm90IGltcGx5IHRoYXQgdGhlIGNv
ZGVjcyBwYXJhbWV0ZXIgY2FuIGRlbm90ZSBhbGwgcHJvZmlsZXMsIGVzcGVjaWFsbHkgaW4gdGhl
IGNhc2UgdGhhdCB0aGUgcGF5bG9hZCBkb2N1bWVudCBjb250YWlucyBhbiBlbWJlZGRlZCBwcm9m
aWxlLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj7i
gJwmbmJzcDsNCiBUaGlzIHNob3VsZCBiZSBhZGRyZXNzZWQgYnkgdGhlIGF1dGhvcnM8L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5
N0QiPkxldCB0aGUgV0cga25vdyBpZiB0aGlzIHNvdW5kcyByZWFzb25hYmxlPC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7IGNvbG9yOiMxRjQ5N0QiPlJvbmkgRXZlbg0KPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5
N0QiPlBheWxvYWQgV0cgY28tY2hhaXI8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
IGNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozsg
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTsgYm9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0OyBwYWRkaW5nOjMuMHB0IDBp
biAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHBh
eWxvYWQgW21haWx0bzpwYXlsb2FkLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2Yg
PC9iPk5pZ2VsIE1lZ2l0dDxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEZlYnJ1YXJ5IDExLCAy
MDE5IDU6MTYgUE08YnI+DQo8Yj5Ubzo8L2I+IHBheWxvYWRAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gUmU6IFtwYXlsb2FkXSBuZXcgZHJhZnQgLSBSVFAgUGF5bG9hZCBmb3IgVFRNTCBU
aW1lZCBUZXh0PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPkRlYXIgSUVURiBQYXlsb2FkIGdyb3VwLDwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
IGNvbG9yOmJsYWNrIj5UaGlzIGRyYWZ0IHdhcyBkaXNjdXNzZWQgYnkgdGhlIFczQyBUaW1lZCBU
ZXh0IFdvcmtpbmcgR3JvdXAgKFRUV0cpIG9uIDIwMTktMDItMDcgWzFdLjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj5bMV0gTWludXRl
cyBvZiBXM0MgVFRXRyBtZWV0aW5nIDIwMTktMDItMDc6Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93
d3cudzMub3JnLzIwMTkvMDIvMDctdHQtbWludXRlcy5odG1sI2l0ZW0wMyIgdGFyZ2V0PSJfYmxh
bmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciI+aHR0cHM6Ly93d3cudzMub3JnLzIwMTkvMDIv
MDctdHQtbWludXRlcy5odG1sI2l0ZW0wMzwvYT48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+RHVyaW5nIHRo
ZSBtZWV0aW5nIGNvbmNlcm4gd2FzIHJhaXNlZCBhYm91dCB0aGUgYXBwcm9hY2ggdG8gdGhlIElB
TkEgcmVnaXN0ZXJlZCBtZWRpYSB0eXBlLCBzcGVjaWZpY2FsbHkgdGhlIG1lYW5pbmcgb2Ygc2Vj
dGlvbiA4LiBJQU5BIENvbnNpZGVyYXRpb25zLjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsgZm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj5UaGVyZSB3YXMg
Y29uc2Vuc3VzIGFtb25nc3QgdGhlIGdyb3VwIHRoYXQgdGhlIHRleHQgc3BlY2lmeWluZyB0aGF0
IHRoaXMgdGV4dDo8L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+4oCcVGhlIG1lZGlhIHR5cGVzIHJlZ2lzdHJ5
IFNIT1VMRCBiZSB1cGRhdGVkIHRvIG1ha2UgcmVmZXJlbmNlIHRvIHRoaXMgZG9jdW1lbnQgZm9y
IHRoZSBhcHBsaWNhdGlvbi90dG1sJiM0Mzt4bWwgbWVkaWEgdHlwZS7igJ0mbmJzcDs8L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjpibGFjayI+aXMgaW5jb3JyZWN0IGFuZCBuZWVkcyB0byBiZSBjaGFuZ2VkLiBUaGUgbWVk
aWEgdHlwZSByZWdpc3RyYXRpb24gZm9yIFRUTUwgaXMgb3duZWQgYnkgVzNDIGFuZCBzaG91bGQg
bm90IGJlIGNoYW5nZWQgYnkgSUVURiDigJMgd2Ugbm90ZSB0aGF0IHRoZSBjaGFuZ2UgY29udHJv
bA0KIGlzIGNsZWFybHkgbWFya2VkIGFzIGJlaW5nIG93bmVkIGJ5IFczQyBzbyBpbiB0aGF0IHNl
bnNlIHRoaXMgdGV4dCBpcyBpbmNvbnNpc3RlbnQuPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlRoZSBJQU5B
IG1lZGlhIHR5cGUgcmVnaXN0cmF0aW9uIGl0c2VsZiBkZWZlcnMgdG8gdGhlIFRUV0cgZG9jdW1l
bnQg4oCcVFRNTCBNZWRpYSBUeXBlIERlZmluaXRpb24gYW5kIFByb2ZpbGUgUmVnaXN0cnnigJ0g
WzJdIHdoaWNoIGlzIGFscmVhZHkgcmVmZXJlbmNlZCBieSB0aGUNCiBSVFAgUGF5bG9hZCBkcmFm
dC4gQW4gaW1wcm92ZW1lbnQgd291bGQgdGhlcmVmb3JlIGJlIHRvIHVwZGF0ZSB0aGUgdGV4dCBp
biBzZWN0aW9uIDggdG8gc3VnZ2VzdCB0aGF0IFsyXSBjYW4gYmUgdXBkYXRlZCB0byBpbmNsdWRl
IHRoZSBwcm9maWxlcyBkZWZpbmVkIHdpdGhpbiB0aGUgcGF5bG9hZCBkb2N1bWVudC4gSW5kZWVk
IGRvaW5nIHNvIHdvdWxkIHJlc3VsdCBpbiB0aGUgY3JlYXRpb24gb2YgYSBzaG9ydCBjb2RlIGZv
ciB0aGUgcHJvZmlsZQ0KIHByb2Nlc3NvciBtZW50aW9uZWQgaW4gc2VjdGlvbiZuYnNwOzQuMi4x
LjIuMS4zIFByb2Nlc3NvciBwcm9maWxlIHNpZ25hbGxpbmcuPC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlsy
XSBUVE1MIE1lZGlhIFR5cGUgRGVmaW5pdGlvbiBhbmQgUHJvZmlsZSBSZWdpc3RyeSZuYnNwOzxh
IGhyZWY9Imh0dHBzOi8vd3d3LnczLm9yZy9UUi90dG1sLXByb2ZpbGUtcmVnaXN0cnkiIHRhcmdl
dD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPmh0dHBzOi8vd3d3LnczLm9yZy9U
Ui90dG1sLXByb2ZpbGUtcmVnaXN0cnk8L2E+Lzwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsgZm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlRoZSBUVFdHIGFsc28gZGlzY3Vzc2VkIHR3
byBhZGRpdGlvbmFsIGNvbmNlcm5zIHdpdGhvdXQgY2xvc2luZyBvbiBhIHBvc2l0aW9uIGF0IHRo
aXMgdGltZTo8L3NwYW4+PC9wPg0KPC9kaXY+DQo8b2wgc3RhcnQ9IjEiIHR5cGU9IjEiPg0KPGxp
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+QSBxdWVyeSB3aGV0aGVyIHRoZSBtZWRpYSB0eXBlIHJlZ2lzdHJhdGlvbiBp
bmZvcm1hdGlvbiByZWFsbHkgbmVlZHMgdG8gYmUgY29waWVkIGluIGF0IGFsbCBoZXJlIG9yIGlm
IGl0IGNhbiBiZSByZWZlcmVuY2VkOzwvc3Bhbj48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0iY29sb3I6YmxhY2siPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkEgcmVxdWVz
dCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgbGFuZ3VhZ2UgYWJvdXQgcHJvZmlsZSBzaWduYWxsaW5n
IGRvZXMgbm90IGltcGx5IHRoYXQgdGhlIGNvZGVjcyBwYXJhbWV0ZXIgY2FuIGRlbm90ZSBhbGwg
cHJvZmlsZXMsIGVzcGVjaWFsbHkgaW4gdGhlDQogY2FzZSB0aGF0IHRoZSBwYXlsb2FkIGRvY3Vt
ZW50IGNvbnRhaW5zIGFuIGVtYmVkZGVkIHByb2ZpbGUuPC9zcGFuPjwvbGk+PC9vbD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsgZm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xv
cjpibGFjayI+VFRXRyBtYXkgcHJvdmlkZSBmdXJ0aGVyIGlucHV0IG9uIHRob3NlIHR3byBwb2lu
dHMgYnV0IHdvdWxkIHdlbGNvbWUgZnVydGhlciBpbnB1dCBlc3BlY2lhbGx5IG9uIHRoZSBmaXJz
dC48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7OyBjb2xvcjpibGFjayI+S2luZCByZWdhcmRzLDwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj5OaWdl
bCBNZWdpdHQgYXMgQ2hhaXIgb2YgVzNDIFRUV0c8L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSIxNzliMjVhMi0zMmNi
LTQ5ZDctYjljYi03ODcxNDI0ZDk5ZTkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNv
bG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9IjE3OWIyNWEyLTMyY2ItNDlk
Ny1iOWNiLTc4NzE0MjRkOTllOSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6
YmxhY2siPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+DQo8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48YnI+DQo8YSBocmVmPSJodHRwOi8vd3d3LmJiYy5jby51ayIgdGFy
Z2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciI+aHR0cDovL3d3dy48c3BhbiBj
bGFzcz0iaWwiPmJiYzwvc3Bhbj4uPHNwYW4gY2xhc3M9ImlsIj5jbzwvc3Bhbj4uPHNwYW4gY2xh
c3M9ImlsIj51azwvc3Bhbj48L2E+PGJyPg0KVGhpcyBlLW1haWwgKGFuZCBhbnkgYXR0YWNobWVu
dHMpIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4gcGVyc29uYWwgdmlld3Mgd2hpY2gg
YXJlIG5vdCB0aGUgdmlld3Mgb2YgdGhlDQo8c3BhbiBjbGFzcz0iaWwiPkJCQzwvc3Bhbj4gdW5s
ZXNzIHNwZWNpZmljYWxseSBzdGF0ZWQuPGJyPg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgaXQgaW4g
ZXJyb3IsIHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbS48YnI+DQpEbyBub3QgdXNl
LCBjb3B5IG9yIGRpc2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgd2F5IG5vciBhY3QgaW4g
cmVsaWFuY2Ugb24gaXQgYW5kIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5Ljxicj4NClBs
ZWFzZSBub3RlIHRoYXQgdGhlIDxzcGFuIGNsYXNzPSJpbCI+QkJDPC9zcGFuPiBtb25pdG9ycyBl
LW1haWxzIHNlbnQgb3IgcmVjZWl2ZWQuPGJyPg0KRnVydGhlciBjb21tdW5pY2F0aW9uIHdpbGwg
c2lnbmlmeSB5b3VyIGNvbnNlbnQgdG8gdGhpcy48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OzsgY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iMTc5YjI1YTItMzJj
Yi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjpibGFjayI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cD48L3A+DQo8cCBjbGFzcz0iOThiZTA3NGIt
NjkyNC00NTg5LTlkZDctZjlkNGVlNjRhYWI4Ij4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iOThiZTA3
NGItNjkyNC00NTg5LTlkZDctZjlkNGVlNjRhYWI4Ij4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tPGJyPg0KPGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48Zm9udCBzaXpl
PSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5l
dyBSb21hbiI+PGJyPg0KPGZvbnQgc2l6ZT0iMyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48YSBo
cmVmPSJodHRwOi8vd3d3LmJiYy5jby51ayIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuPHNw
YW4gY2xhc3M9ImlsIj5iYmM8L3NwYW4+LjxzcGFuIGNsYXNzPSJpbCI+Y288L3NwYW4+LjxzcGFu
IGNsYXNzPSJpbCI+dWs8L3NwYW4+PC9hPjxicj4NClRoaXMgZS1tYWlsIChhbmQgYW55IGF0dGFj
aG1lbnRzKSBpcyBjb25maWRlbnRpYWwgYW5kIG1heSBjb250YWluIHBlcnNvbmFsIHZpZXdzIHdo
aWNoIGFyZSBub3QgdGhlIHZpZXdzIG9mIHRoZQ0KPHNwYW4gY2xhc3M9ImlsIj5CQkM8L3NwYW4+
IHVubGVzcyBzcGVjaWZpY2FsbHkgc3RhdGVkLjxicj4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIGl0
IGluIGVycm9yLCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0uPGJyPg0KRG8gbm90
IHVzZSwgY29weSBvciBkaXNjbG9zZSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IHdheSBub3IgYWN0
IGluIHJlbGlhbmNlIG9uIGl0IGFuZCBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseS48YnI+
DQpQbGVhc2Ugbm90ZSB0aGF0IHRoZSA8c3BhbiBjbGFzcz0iaWwiPkJCQzwvc3Bhbj4gbW9uaXRv
cnMgZS1tYWlscyBzZW50IG9yIHJlY2VpdmVkLjxicj4NCkZ1cnRoZXIgY29tbXVuaWNhdGlvbiB3
aWxsIHNpZ25pZnkgeW91ciBjb25zZW50IHRvIHRoaXMuPC9mb250PjwvZm9udD48L2ZvbnQ+PC9m
b250PjwvcD4NCjxwIGNsYXNzPSI5OGJlMDc0Yi02OTI0LTQ1ODktOWRkNy1mOWQ0ZWU2NGFhYjgi
Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvcD4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_734752AF0E88364D983373FE5CEFED57594B9E61bgb01xud1001_--


From nobody Wed Feb 13 22:14:48 2019
Return-Path: <roni.even@huawei.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94B9F130FB8 for <payload@ietfa.amsl.com>; Wed, 13 Feb 2019 22:14:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 PXPNQiNaOBQA for <payload@ietfa.amsl.com>; Wed, 13 Feb 2019 22:14:43 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 BC78A130FED for <payload@ietf.org>; Wed, 13 Feb 2019 22:14:41 -0800 (PST)
Received: from LHREML712-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 06684D8D1FC680C503E7 for <payload@ietf.org>; Thu, 14 Feb 2019 06:14:39 +0000 (GMT)
Received: from DGGEMM404-HUB.china.huawei.com (10.3.20.212) by LHREML712-CAH.china.huawei.com (10.201.108.35) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 14 Feb 2019 06:14:38 +0000
Received: from DGGEMM526-MBX.china.huawei.com ([169.254.8.222]) by DGGEMM404-HUB.china.huawei.com ([10.3.20.212]) with mapi id 14.03.0415.000; Thu, 14 Feb 2019 14:14:28 +0800
From: "Roni Even (A)" <roni.even@huawei.com>
To: James Sandford <james.sandford@bbc.co.uk>, Nigel Megitt <nigel.megitt@bbc.co.uk>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] new draft - RTP Payload for TTML Timed Text
Thread-Index: AQHUww3IJnvrFU1bhEuuuCEhNcSFAKXddXxVgAFc9JA=
Date: Thu, 14 Feb 2019 06:14:28 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD18CB45C7@dggemm526-mbx.china.huawei.com>
References: <D88741E9.3CBE0%nigel.megitt@bbc.co.uk>, <6E58094ECC8D8344914996DAD28F1CCD18CB3E04@dggemm526-mbx.china.huawei.com> <734752AF0E88364D983373FE5CEFED57594B9E61@bgb01xud1001>
In-Reply-To: <734752AF0E88364D983373FE5CEFED57594B9E61@bgb01xud1001>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.202.80]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD18CB45C7dggemm526mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/uBcCvQ3l_UGkGV8UH_DtO8o5qh8>
Subject: Re: [payload] new draft - RTP Payload for TTML Timed Text
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Feb 2019 06:14:46 -0000

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

SGkgSmFtZXMsDQpQbGVhc2UgY2hhbmdlIHRoZSBpbmRpdmlkdWFsIGRyYWZ0LiAgSXQgd2lsbCBi
ZSBnb29kIHRvIGdldCBhZ3JlZW1lbnQgZnJvbSBOaWdlbCBvciBvdGhlcnMgZnJvbSAzR1BQIGJh
c2VkIG9uIHRoZXNlIGNoYW5nZXMgYmVmb3JlIHByb2dyZXNzaW5nIHRoZSB3b3JrIGluIHRoZSBJ
RVRGDQoNClJlZ2FyZHMNClJvbmkgRXZlbg0KUGF5bG9hZCBXRyBjby1jaGFpcg0KDQpGcm9tOiBK
YW1lcyBTYW5kZm9yZCBbbWFpbHRvOmphbWVzLnNhbmRmb3JkQGJiYy5jby51a10NClNlbnQ6IFdl
ZG5lc2RheSwgRmVicnVhcnkgMTMsIDIwMTkgMTE6MjUgQU0NClRvOiBSb25pIEV2ZW4gKEEpOyBO
aWdlbCBNZWdpdHQ7IHBheWxvYWRAaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbcGF5bG9hZF0gbmV3
IGRyYWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRUTUwgVGltZWQgVGV4dA0KDQpUaGFua3MsIFJvbmku
IFNob3VsZCBJIG1ha2UgdGhlc2UgY2hhbmdlcyBub3cgb3Igd2FpdCB1bnRpbCB0aGUgY2FsbCBm
b3IgdGhlIFdHIHRvIGFkb3B0IHYwMiBoYXMgbGFwc2VkPw0KDQpSZWdhcmRzLA0KSmFtZXMNCg0K
DQo9PT09PT09PT09DQpKYW1lcyBTYW5kZm9yZA0KUiZEIEVuZ2luZWVyDQoNCkJCQyBSZXNlYXJj
aCBhbmQgRGV2ZWxvcG1lbnQNCjV0aCBGbG9vcg0KRG9jayBIb3VzZQ0KTWVkaWFDaXR5VUsNClNh
bGZvcmQNCk01MCAyTEgNCg0KVGVsOiAwMzAzMDQgKDA5NTQ5KQ0KV2ViOiBodHRwOi8vd3d3LmJi
Yy5jby51ay9yZA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IFJvbmkg
RXZlbiAoQSkgW3JvbmkuZXZlbkBodWF3ZWkuY29tXQ0KU2VudDogMTIgRmVicnVhcnkgMjAxOSAw
Nzo1Mg0KVG86IE5pZ2VsIE1lZ2l0dDsgcGF5bG9hZEBpZXRmLm9yZzxtYWlsdG86cGF5bG9hZEBp
ZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbcGF5bG9hZF0gbmV3IGRyYWZ0IC0gUlRQIFBheWxvYWQg
Zm9yIFRUTUwgVGltZWQgVGV4dA0KSGksDQpUaGFua3MgZm9yIHRoZSBpbmZvcm1hdGlvbi4NClRo
ZSB3YXkgSSBzZWUgaXQgaXMgdGhhdCB0aGlzIGRvY3VtZW50IG9ubHkgd2FudHMgdG8gc3BlY2lm
eSBob3cgdG8gc2VuZCBUVE0gdGltZSB0ZXh0IHVzaW5nIFJUUCB3aGljaCBpcyBub3Qgc3BlY2lm
aWVkIGJ5IFczQw0KDQpJIHRoaW5rIHRoYXQgdGhlIHRleHQgZXhwbGFpbnMgaXQgYnV0IG1heWJl
IHdlIG5lZWQgYmV0dGVyIGNsYXJpZmljYXRpb24sIGFueSBpbnB1dCBpcyB3ZWxjb21lLiBJIHRo
aW5rIHRoYXQgYXQgbGVhc3QgaXQgc2hvdWxkIHNheSB0aGF0IHRoaXMgZG9jdW1lbnQgb25seSBk
ZWZpbmUgaG93IHRvIGNhcnJ5IFRUTUwgdGltZSB0ZXh0IG92ZXIgUlRQIHVzaW5nIHRoZSBtZWRp
YSBzdWJ0eXBlIGRlZmluZWQgYnkgVzNDIGFuZCByZWZlcmVuY2UgdGhlIHJlbGV2YW50IFczQyBk
b2N1bWVudC4NCg0KSSBhZ3JlZSB0aGF0IHdlIGRvIG5vdCBuZWVkIHRoZSByZWdpc3RyYXRpb24g
dGVtcGxhdGUgc2luY2UgdGhlIGRvY3VtZW50IHN1Z2dlc3QgdXNpbmcgdGhlIGN1cnJlbnQgcmVn
aXN0cmF0aW9uIGluIHRoZSBJQU5BIG1lZGlhICB0eXBlLCBzbyB0aGUgSUFOQSBjb25zaWRlcmF0
aW9uIHNob3VsZCBvbmx5IGFzayBmb3IgYWRkaW5nIHRoZSByZWZlcmVuY2UgdG8gdGhpcyBkb2N1
bWVudCBpbiB0aGUgY3VycmVudCByZWdpc3RyYXRpb24uIFRoaXMgYXNzdW1lcyB0aGF0IHRoZXJl
IGFyZSBubyBjaGFuZ2VzIGluIHRoZSByZWdpc3RyYXRpb24gcmVxdWlyZWQuICAgQW5vdGhlciBk
aXJlY3Rpb24gaXMgdG8gaGF2ZSBhIGRpZmZlcmVudCBtZWRpYSBzdWJ0eXBlIG5hbWUgZm9yIHRo
ZSBSVFAgdXNhZ2UgYnV0IEluIHNlZSBubyByZWFsIHJlYXNvbiBpZiB0aGUgZG9jdW1lbnQgb25s
eSBzcGVjaWZ5IGhvdyB0byB1c2UgdGhpcyBwYXlsb2FkIG92ZXIgUlRQIGFuZCBjaGFuZ2Ugbm90
aGluZyBpbiB0aGUgY3VycmVudCByZWdpc3RyYXRpb24uDQoNClRoZSBvbmx5IG90aGVyIGNvbW1l
bnQgSSBub3RpY2VkIGlzIOKAnEEgcmVxdWVzdCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgbGFuZ3Vh
Z2UgYWJvdXQgcHJvZmlsZSBzaWduYWxsaW5nIGRvZXMgbm90IGltcGx5IHRoYXQgdGhlIGNvZGVj
cyBwYXJhbWV0ZXIgY2FuIGRlbm90ZSBhbGwgcHJvZmlsZXMsIGVzcGVjaWFsbHkgaW4gdGhlIGNh
c2UgdGhhdCB0aGUgcGF5bG9hZCBkb2N1bWVudCBjb250YWlucyBhbiBlbWJlZGRlZCBwcm9maWxl
LuKAnCAgVGhpcyBzaG91bGQgYmUgYWRkcmVzc2VkIGJ5IHRoZSBhdXRob3JzDQoNCkxldCB0aGUg
V0cga25vdyBpZiB0aGlzIHNvdW5kcyByZWFzb25hYmxlDQpSb25pIEV2ZW4NClBheWxvYWQgV0cg
Y28tY2hhaXINCg0KDQoNCg0KRnJvbTogcGF5bG9hZCBbbWFpbHRvOnBheWxvYWQtYm91bmNlc0Bp
ZXRmLm9yZ10gT24gQmVoYWxmIE9mIE5pZ2VsIE1lZ2l0dA0KU2VudDogTW9uZGF5LCBGZWJydWFy
eSAxMSwgMjAxOSA1OjE2IFBNDQpUbzogcGF5bG9hZEBpZXRmLm9yZzxtYWlsdG86cGF5bG9hZEBp
ZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbcGF5bG9hZF0gbmV3IGRyYWZ0IC0gUlRQIFBheWxvYWQg
Zm9yIFRUTUwgVGltZWQgVGV4dA0KDQpEZWFyIElFVEYgUGF5bG9hZCBncm91cCwNCg0KVGhpcyBk
cmFmdCB3YXMgZGlzY3Vzc2VkIGJ5IHRoZSBXM0MgVGltZWQgVGV4dCBXb3JraW5nIEdyb3VwIChU
VFdHKSBvbiAyMDE5LTAyLTA3IFsxXS4NCg0KWzFdIE1pbnV0ZXMgb2YgVzNDIFRUV0cgbWVldGlu
ZyAyMDE5LTAyLTA3OiBodHRwczovL3d3dy53My5vcmcvMjAxOS8wMi8wNy10dC1taW51dGVzLmh0
bWwjaXRlbTAzDQoNCkR1cmluZyB0aGUgbWVldGluZyBjb25jZXJuIHdhcyByYWlzZWQgYWJvdXQg
dGhlIGFwcHJvYWNoIHRvIHRoZSBJQU5BIHJlZ2lzdGVyZWQgbWVkaWEgdHlwZSwgc3BlY2lmaWNh
bGx5IHRoZSBtZWFuaW5nIG9mIHNlY3Rpb24gOC4gSUFOQSBDb25zaWRlcmF0aW9ucy4NCg0KVGhl
cmUgd2FzIGNvbnNlbnN1cyBhbW9uZ3N0IHRoZSBncm91cCB0aGF0IHRoZSB0ZXh0IHNwZWNpZnlp
bmcgdGhhdCB0aGlzIHRleHQ6DQoNCuKAnFRoZSBtZWRpYSB0eXBlcyByZWdpc3RyeSBTSE9VTEQg
YmUgdXBkYXRlZCB0byBtYWtlIHJlZmVyZW5jZSB0byB0aGlzIGRvY3VtZW50IGZvciB0aGUgYXBw
bGljYXRpb24vdHRtbCt4bWwgbWVkaWEgdHlwZS7igJ0NCg0KaXMgaW5jb3JyZWN0IGFuZCBuZWVk
cyB0byBiZSBjaGFuZ2VkLiBUaGUgbWVkaWEgdHlwZSByZWdpc3RyYXRpb24gZm9yIFRUTUwgaXMg
b3duZWQgYnkgVzNDIGFuZCBzaG91bGQgbm90IGJlIGNoYW5nZWQgYnkgSUVURiDigJMgd2Ugbm90
ZSB0aGF0IHRoZSBjaGFuZ2UgY29udHJvbCBpcyBjbGVhcmx5IG1hcmtlZCBhcyBiZWluZyBvd25l
ZCBieSBXM0Mgc28gaW4gdGhhdCBzZW5zZSB0aGlzIHRleHQgaXMgaW5jb25zaXN0ZW50Lg0KDQpU
aGUgSUFOQSBtZWRpYSB0eXBlIHJlZ2lzdHJhdGlvbiBpdHNlbGYgZGVmZXJzIHRvIHRoZSBUVFdH
IGRvY3VtZW50IOKAnFRUTUwgTWVkaWEgVHlwZSBEZWZpbml0aW9uIGFuZCBQcm9maWxlIFJlZ2lz
dHJ54oCdIFsyXSB3aGljaCBpcyBhbHJlYWR5IHJlZmVyZW5jZWQgYnkgdGhlIFJUUCBQYXlsb2Fk
IGRyYWZ0LiBBbiBpbXByb3ZlbWVudCB3b3VsZCB0aGVyZWZvcmUgYmUgdG8gdXBkYXRlIHRoZSB0
ZXh0IGluIHNlY3Rpb24gOCB0byBzdWdnZXN0IHRoYXQgWzJdIGNhbiBiZSB1cGRhdGVkIHRvIGlu
Y2x1ZGUgdGhlIHByb2ZpbGVzIGRlZmluZWQgd2l0aGluIHRoZSBwYXlsb2FkIGRvY3VtZW50LiBJ
bmRlZWQgZG9pbmcgc28gd291bGQgcmVzdWx0IGluIHRoZSBjcmVhdGlvbiBvZiBhIHNob3J0IGNv
ZGUgZm9yIHRoZSBwcm9maWxlIHByb2Nlc3NvciBtZW50aW9uZWQgaW4gc2VjdGlvbiA0LjIuMS4y
LjEuMyBQcm9jZXNzb3IgcHJvZmlsZSBzaWduYWxsaW5nLg0KDQpbMl0gVFRNTCBNZWRpYSBUeXBl
IERlZmluaXRpb24gYW5kIFByb2ZpbGUgUmVnaXN0cnkgaHR0cHM6Ly93d3cudzMub3JnL1RSL3R0
bWwtcHJvZmlsZS1yZWdpc3RyeS8NCg0KDQpUaGUgVFRXRyBhbHNvIGRpc2N1c3NlZCB0d28gYWRk
aXRpb25hbCBjb25jZXJucyB3aXRob3V0IGNsb3Npbmcgb24gYSBwb3NpdGlvbiBhdCB0aGlzIHRp
bWU6DQoNCiAgMS4gIEEgcXVlcnkgd2hldGhlciB0aGUgbWVkaWEgdHlwZSByZWdpc3RyYXRpb24g
aW5mb3JtYXRpb24gcmVhbGx5IG5lZWRzIHRvIGJlIGNvcGllZCBpbiBhdCBhbGwgaGVyZSBvciBp
ZiBpdCBjYW4gYmUgcmVmZXJlbmNlZDsNCiAgMi4gIEEgcmVxdWVzdCB0byBtYWtlIHN1cmUgdGhh
dCB0aGUgbGFuZ3VhZ2UgYWJvdXQgcHJvZmlsZSBzaWduYWxsaW5nIGRvZXMgbm90IGltcGx5IHRo
YXQgdGhlIGNvZGVjcyBwYXJhbWV0ZXIgY2FuIGRlbm90ZSBhbGwgcHJvZmlsZXMsIGVzcGVjaWFs
bHkgaW4gdGhlIGNhc2UgdGhhdCB0aGUgcGF5bG9hZCBkb2N1bWVudCBjb250YWlucyBhbiBlbWJl
ZGRlZCBwcm9maWxlLg0KVFRXRyBtYXkgcHJvdmlkZSBmdXJ0aGVyIGlucHV0IG9uIHRob3NlIHR3
byBwb2ludHMgYnV0IHdvdWxkIHdlbGNvbWUgZnVydGhlciBpbnB1dCBlc3BlY2lhbGx5IG9uIHRo
ZSBmaXJzdC4NCg0KS2luZCByZWdhcmRzLA0KDQpOaWdlbCBNZWdpdHQgYXMgQ2hhaXIgb2YgVzND
IFRUV0cNCg0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpodHRwOi8vd3d3
LmJiYy5jby51aw0KVGhpcyBlLW1haWwgKGFuZCBhbnkgYXR0YWNobWVudHMpIGlzIGNvbmZpZGVu
dGlhbCBhbmQgbWF5IGNvbnRhaW4gcGVyc29uYWwgdmlld3Mgd2hpY2ggYXJlIG5vdCB0aGUgdmll
d3Mgb2YgdGhlIEJCQyB1bmxlc3Mgc3BlY2lmaWNhbGx5IHN0YXRlZC4NCklmIHlvdSBoYXZlIHJl
Y2VpdmVkIGl0IGluIGVycm9yLCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0uDQpE
byBub3QgdXNlLCBjb3B5IG9yIGRpc2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgd2F5IG5v
ciBhY3QgaW4gcmVsaWFuY2Ugb24gaXQgYW5kIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5
Lg0KUGxlYXNlIG5vdGUgdGhhdCB0aGUgQkJDIG1vbml0b3JzIGUtbWFpbHMgc2VudCBvciByZWNl
aXZlZC4NCkZ1cnRoZXIgY29tbXVuaWNhdGlvbiB3aWxsIHNpZ25pZnkgeW91ciBjb25zZW50IHRv
IHRoaXMuDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KDQpodHRwOi8vd3d3LmJiYy5jby51aw0KVGhpcyBlLW1haWwgKGFuZCBhbnkg
YXR0YWNobWVudHMpIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4gcGVyc29uYWwgdmll
d3Mgd2hpY2ggYXJlIG5vdCB0aGUgdmlld3Mgb2YgdGhlIEJCQyB1bmxlc3Mgc3BlY2lmaWNhbGx5
IHN0YXRlZC4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIGl0IGluIGVycm9yLCBwbGVhc2UgZGVsZXRl
IGl0IGZyb20geW91ciBzeXN0ZW0uDQpEbyBub3QgdXNlLCBjb3B5IG9yIGRpc2Nsb3NlIHRoZSBp
bmZvcm1hdGlvbiBpbiBhbnkgd2F5IG5vciBhY3QgaW4gcmVsaWFuY2Ugb24gaXQgYW5kIG5vdGlm
eSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5Lg0KUGxlYXNlIG5vdGUgdGhhdCB0aGUgQkJDIG1vbml0
b3JzIGUtbWFpbHMgc2VudCBvciByZWNlaXZlZC4NCkZ1cnRoZXIgY29tbXVuaWNhdGlvbiB3aWxs
IHNpZ25pZnkgeW91ciBjb25zZW50IHRvIHRoaXMuDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQg
MyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5N
c29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu
Iiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1y
aWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGlu
Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNl
cmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENoYXIi
Ow0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBw
dDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0KcC45OGJlMDc0Yi02OTI0
LTQ1ODktOWRkNy1mOWQ0ZWU2NGFhYjgsIGxpLjk4YmUwNzRiLTY5MjQtNDU4OS05ZGQ3LWY5ZDRl
ZTY0YWFiOCwgZGl2Ljk4YmUwNzRiLTY5MjQtNDU4OS05ZGQ3LWY5ZDRlZTY0YWFiOA0KCXttc28t
c3R5bGUtbmFtZTo5OGJlMDc0Yi02OTI0LTQ1ODktOWRkNy1mOWQ0ZWU2NGFhYjg7DQoJbWFyZ2lu
OjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAubXNvY2hwZGVmYXVsdCwgbGku
bXNvY2hwZGVmYXVsdCwgZGl2Lm1zb2NocGRlZmF1bHQNCgl7bXNvLXN0eWxlLW5hbWU6bXNvY2hw
ZGVmYXVsdDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0Kc3Bh
bi5lbWFpbHN0eWxlMjENCgl7bXNvLXN0eWxlLW5hbWU6ZW1haWxzdHlsZTIxOw0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpwLjE3OWIyNWEy
LTMyY2ItNDlkNy1iOWNiLTc4NzE0MjRkOTllOSwgbGkuMTc5YjI1YTItMzJjYi00OWQ3LWI5Y2It
Nzg3MTQyNGQ5OWU5LCBkaXYuMTc5YjI1YTItMzJjYi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5DQoJ
e21zby1zdHlsZS1uYW1lOjE3OWIyNWEyLTMyY2ItNDlkNy1iOWNiLTc4NzE0MjRkOTllOTsNCglt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5pbA0KCXttc28t
c3R5bGUtbmFtZTppbDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToi
QmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUt
bGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdp
bjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29y
ZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0
LWlkOjEwMzAwNjEwODc7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjQ1ODc3MTQ3Njt9DQpvbA0K
CXttYXJnaW4tYm90dG9tOjBpbjt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIEphbWVzLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5QbGVhc2UgY2hhbmdlIHRoZSBpbmRpdmlkdWFsIGRyYWZ0LiAmbmJzcDtJ
dCB3aWxsIGJlIGdvb2QgdG8gZ2V0IGFncmVlbWVudCBmcm9tIE5pZ2VsIG9yIG90aGVycyBmcm9t
IDNHUFAgYmFzZWQgb24gdGhlc2UgY2hhbmdlcyBiZWZvcmUgcHJvZ3Jlc3NpbmcgdGhlIHdvcmsg
aW4gdGhlDQogSUVURjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UmVnYXJkczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5Sb25pIEV2ZW4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5QYXlsb2FkIFdH
IGNvLWNoYWlyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gSmFtZXMgU2FuZGZvcmQgW21haWx0bzpqYW1l
cy5zYW5kZm9yZEBiYmMuY28udWtdDQo8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBGZWJy
dWFyeSAxMywgMjAxOSAxMToyNSBBTTxicj4NCjxiPlRvOjwvYj4gUm9uaSBFdmVuIChBKTsgTmln
ZWwgTWVnaXR0OyBwYXlsb2FkQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbcGF5
bG9hZF0gbmV3IGRyYWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRUTUwgVGltZWQgVGV4dDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhhbmtzLCBSb25pLiBTaG91bGQgSSBtYWtl
IHRoZXNlIGNoYW5nZXMgbm93IG9yIHdhaXQgdW50aWwgdGhlIGNhbGwgZm9yIHRoZSBXRyB0byBh
ZG9wdCB2MDIgaGFzIGxhcHNlZD8NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlJlZ2FyZHMs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkphbWVzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8YnI+DQo9PT09PT09PT09PGJyPg0KSmFtZXMgU2FuZGZvcmQ8YnI+DQpSJmFtcDtEIEVuZ2lu
ZWVyPGJyPg0KPGJyPg0KQkJDIFJlc2VhcmNoIGFuZCBEZXZlbG9wbWVudDxicj4NCjV0aCBGbG9v
cjxicj4NCkRvY2sgSG91c2U8YnI+DQpNZWRpYUNpdHlVSzxicj4NClNhbGZvcmQ8YnI+DQpNNTAg
MkxIPGJyPg0KPGJyPg0KVGVsOiAwMzAzMDQgKDA5NTQ5KTxicj4NCldlYjogPGEgaHJlZj0iaHR0
cDovL3d3dy5iYmMuY28udWsvcmQiPmh0dHA6Ly93d3cuYmJjLmNvLnVrL3JkPC9hPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXYgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2Vu
dGVyIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPg0KPGhyIHNpemU9IjIiIHdpZHRoPSIxMDAl
IiBhbGlnbj0iY2VudGVyIj4NCjwvc3Bhbj48L2Rpdj4NCjxkaXYgaWQ9ImRpdlJwRjI4MTY0OSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiBSb25pIEV2ZW4gKEEpIFtyb25p
LmV2ZW5AaHVhd2VpLmNvbV08YnI+DQo8Yj5TZW50OjwvYj4gMTIgRmVicnVhcnkgMjAxOSAwNzo1
Mjxicj4NCjxiPlRvOjwvYj4gTmlnZWwgTWVnaXR0OyA8YSBocmVmPSJtYWlsdG86cGF5bG9hZEBp
ZXRmLm9yZyI+cGF5bG9hZEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtw
YXlsb2FkXSBuZXcgZHJhZnQgLSBSVFAgUGF5bG9hZCBmb3IgVFRNTCBUaW1lZCBUZXh0PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGZvciB0aGUgaW5mb3JtYXRp
b24uPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlRoZSB3YXkgSSBzZWUgaXQgaXMgdGhhdCB0aGlzIGRvY3VtZW50IG9ubHkgd2Fu
dHMgdG8gc3BlY2lmeSBob3cgdG8gc2VuZCBUVE0gdGltZSB0ZXh0IHVzaW5nIFJUUCB3aGljaCBp
cyBub3Qgc3BlY2lmaWVkIGJ5IFczQzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSB0aGluayB0aGF0IHRo
ZSB0ZXh0IGV4cGxhaW5zIGl0IGJ1dCBtYXliZSB3ZSBuZWVkIGJldHRlciBjbGFyaWZpY2F0aW9u
LCBhbnkgaW5wdXQgaXMgd2VsY29tZS4gSSB0aGluayB0aGF0IGF0IGxlYXN0IGl0IHNob3VsZCBz
YXkgdGhhdCB0aGlzIGRvY3VtZW50IG9ubHkNCiBkZWZpbmUgaG93IHRvIGNhcnJ5IFRUTUwgdGlt
ZSB0ZXh0IG92ZXIgUlRQIHVzaW5nIHRoZSBtZWRpYSBzdWJ0eXBlIGRlZmluZWQgYnkgVzNDIGFu
ZCByZWZlcmVuY2UgdGhlIHJlbGV2YW50IFczQyBkb2N1bWVudC48L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PkkgYWdyZWUgdGhhdCB3ZSBkbyBub3QgbmVlZCB0aGUgcmVnaXN0cmF0aW9uIHRlbXBsYXRlIHNp
bmNlIHRoZSBkb2N1bWVudCBzdWdnZXN0IHVzaW5nIHRoZSBjdXJyZW50IHJlZ2lzdHJhdGlvbiBp
biB0aGUgSUFOQSBtZWRpYSZuYnNwOyB0eXBlLCBzbyB0aGUgSUFOQSBjb25zaWRlcmF0aW9uDQog
c2hvdWxkIG9ubHkgYXNrIGZvciBhZGRpbmcgdGhlIHJlZmVyZW5jZSB0byB0aGlzIGRvY3VtZW50
IGluIHRoZSBjdXJyZW50IHJlZ2lzdHJhdGlvbi4gVGhpcyBhc3N1bWVzIHRoYXQgdGhlcmUgYXJl
IG5vIGNoYW5nZXMgaW4gdGhlIHJlZ2lzdHJhdGlvbiByZXF1aXJlZC4mbmJzcDsgJm5ic3A7QW5v
dGhlciBkaXJlY3Rpb24gaXMgdG8gaGF2ZSBhIGRpZmZlcmVudCBtZWRpYSBzdWJ0eXBlIG5hbWUg
Zm9yIHRoZSBSVFAgdXNhZ2UgYnV0IEluIHNlZSBubyByZWFsIHJlYXNvbg0KIGlmIHRoZSBkb2N1
bWVudCBvbmx5IHNwZWNpZnkgaG93IHRvIHVzZSB0aGlzIHBheWxvYWQgb3ZlciBSVFAgYW5kIGNo
YW5nZSBub3RoaW5nIGluIHRoZSBjdXJyZW50IHJlZ2lzdHJhdGlvbi48L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlRoZSBvbmx5IG90aGVyIGNvbW1lbnQgSSBub3RpY2VkIGlzIOKAnDwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkEgcmVxdWVzdCB0byBtYWtlIHN1cmUg
dGhhdCB0aGUgbGFuZ3VhZ2UNCiBhYm91dCBwcm9maWxlIHNpZ25hbGxpbmcgZG9lcyBub3QgaW1w
bHkgdGhhdCB0aGUgY29kZWNzIHBhcmFtZXRlciBjYW4gZGVub3RlIGFsbCBwcm9maWxlcywgZXNw
ZWNpYWxseSBpbiB0aGUgY2FzZSB0aGF0IHRoZSBwYXlsb2FkIGRvY3VtZW50IGNvbnRhaW5zIGFu
IGVtYmVkZGVkIHByb2ZpbGUuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj7igJwmbmJzcDsNCiBUaGlzIHNob3VsZCBiZSBhZGRyZXNzZWQgYnkgdGhlIGF1
dGhvcnM8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkxldCB0aGUgV0cga25vdyBpZiB0aGlzIHNvdW5kcyBy
ZWFzb25hYmxlPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPlJvbmkgRXZlbg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlBheWxvYWQgV0cgY28tY2hhaXI8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiBwYXlsb2FkIFs8YSBocmVmPSJtYWlsdG86
cGF5bG9hZC1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86cGF5bG9hZC1ib3VuY2VzQGlldGYub3Jn
PC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+TmlnZWwgTWVnaXR0PGJyPg0KPGI+U2VudDo8L2I+
IE1vbmRheSwgRmVicnVhcnkgMTEsIDIwMTkgNToxNiBQTTxicj4NCjxiPlRvOjwvYj4gPGEgaHJl
Zj0ibWFpbHRvOnBheWxvYWRAaWV0Zi5vcmciPnBheWxvYWRAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+
U3ViamVjdDo8L2I+IFJlOiBbcGF5bG9hZF0gbmV3IGRyYWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRU
TUwgVGltZWQgVGV4dDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPkRlYXIgSUVURiBQYXlsb2FkIGdyb3VwLDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj5UaGlzIGRyYWZ0IHdhcyBkaXNjdXNzZWQgYnkgdGhlIFczQyBUaW1l
ZCBUZXh0IFdvcmtpbmcgR3JvdXAgKFRUV0cpIG9uIDIwMTktMDItMDcgWzFdLjwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNr
Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj5bMV0gTWludXRlcyBvZiBXM0MgVFRXRyBtZWV0aW5nIDIwMTkt
MDItMDc6Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cudzMub3JnLzIwMTkvMDIvMDctdHQtbWlu
dXRlcy5odG1sI2l0ZW0wMyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LnczLm9yZy8yMDE5
LzAyLzA3LXR0LW1pbnV0ZXMuaHRtbCNpdGVtMDM8L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPkR1cmluZyB0aGUgbWVldGluZyBjb25jZXJuIHdhcyByYWlz
ZWQgYWJvdXQgdGhlIGFwcHJvYWNoIHRvIHRoZSBJQU5BIHJlZ2lzdGVyZWQgbWVkaWEgdHlwZSwg
c3BlY2lmaWNhbGx5IHRoZSBtZWFuaW5nIG9mIHNlY3Rpb24gOC4gSUFOQSBDb25zaWRlcmF0aW9u
cy48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhlcmUgd2Fz
IGNvbnNlbnN1cyBhbW9uZ3N0IHRoZSBncm91cCB0aGF0IHRoZSB0ZXh0IHNwZWNpZnlpbmcgdGhh
dCB0aGlzIHRleHQ6PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PuKAnFRoZSBtZWRpYSB0eXBlcyByZWdpc3RyeSBTSE9VTEQgYmUgdXBkYXRlZCB0byBtYWtlIHJl
ZmVyZW5jZSB0byB0aGlzIGRvY3VtZW50IGZvciB0aGUgYXBwbGljYXRpb24vdHRtbCYjNDM7eG1s
IG1lZGlhIHR5cGUu4oCdJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPmlzIGluY29ycmVjdCBhbmQgbmVlZHMgdG8gYmUgY2hhbmdlZC4gVGhlIG1lZGlh
IHR5cGUgcmVnaXN0cmF0aW9uIGZvciBUVE1MIGlzIG93bmVkIGJ5IFczQyBhbmQgc2hvdWxkIG5v
dCBiZSBjaGFuZ2VkIGJ5IElFVEYg4oCTIHdlIG5vdGUgdGhhdCB0aGUgY2hhbmdlIGNvbnRyb2wN
CiBpcyBjbGVhcmx5IG1hcmtlZCBhcyBiZWluZyBvd25lZCBieSBXM0Mgc28gaW4gdGhhdCBzZW5z
ZSB0aGlzIHRleHQgaXMgaW5jb25zaXN0ZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj5UaGUgSUFOQSBtZWRpYSB0eXBlIHJlZ2lzdHJhdGlvbiBpdHNlbGYg
ZGVmZXJzIHRvIHRoZSBUVFdHIGRvY3VtZW50IOKAnFRUTUwgTWVkaWEgVHlwZSBEZWZpbml0aW9u
IGFuZCBQcm9maWxlIFJlZ2lzdHJ54oCdIFsyXSB3aGljaCBpcyBhbHJlYWR5IHJlZmVyZW5jZWQg
YnkgdGhlIFJUUA0KIFBheWxvYWQgZHJhZnQuIEFuIGltcHJvdmVtZW50IHdvdWxkIHRoZXJlZm9y
ZSBiZSB0byB1cGRhdGUgdGhlIHRleHQgaW4gc2VjdGlvbiA4IHRvIHN1Z2dlc3QgdGhhdCBbMl0g
Y2FuIGJlIHVwZGF0ZWQgdG8gaW5jbHVkZSB0aGUgcHJvZmlsZXMgZGVmaW5lZCB3aXRoaW4gdGhl
IHBheWxvYWQgZG9jdW1lbnQuIEluZGVlZCBkb2luZyBzbyB3b3VsZCByZXN1bHQgaW4gdGhlIGNy
ZWF0aW9uIG9mIGEgc2hvcnQgY29kZSBmb3IgdGhlIHByb2ZpbGUgcHJvY2Vzc29yDQogbWVudGlv
bmVkIGluIHNlY3Rpb24mbmJzcDs0LjIuMS4yLjEuMyBQcm9jZXNzb3IgcHJvZmlsZSBzaWduYWxs
aW5nLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5bMl0gVFRN
TCBNZWRpYSBUeXBlIERlZmluaXRpb24gYW5kIFByb2ZpbGUgUmVnaXN0cnkmbmJzcDs8YSBocmVm
PSJodHRwczovL3d3dy53My5vcmcvVFIvdHRtbC1wcm9maWxlLXJlZ2lzdHJ5IiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly93d3cudzMub3JnL1RSL3R0bWwtcHJvZmlsZS1yZWdpc3RyeTwvYT4vPC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+VGhlIFRUV0cgYWxzbyBkaXNjdXNzZWQgdHdvIGFkZGl0aW9uYWwgY29uY2Vy
bnMgd2l0aG91dCBjbG9zaW5nIG9uIGEgcG9zaXRpb24gYXQgdGhpcyB0aW1lOjwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPG9s
IHN0eWxlPSJtYXJnaW4tdG9wOjBpbiIgc3RhcnQ9IjEiIHR5cGU9IjEiPg0KPGxpIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJjb2xvcjpibGFjazttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BIHF1ZXJ5IHdoZXRoZXIgdGhlIG1lZGlhIHR5cGUg
cmVnaXN0cmF0aW9uIGluZm9ybWF0aW9uIHJlYWxseSBuZWVkcyB0byBiZSBjb3BpZWQgaW4gYXQg
YWxsIGhlcmUgb3IgaWYgaXQgY2FuIGJlIHJlZmVyZW5jZWQ7PC9zcGFuPjxvOnA+PC9vOnA+PC9s
aT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1saXN0OmwwIGxl
dmVsMSBsZm8xIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkEgcmVxdWVzdCB0byBtYWtl
IHN1cmUgdGhhdCB0aGUgbGFuZ3VhZ2UgYWJvdXQgcHJvZmlsZSBzaWduYWxsaW5nIGRvZXMgbm90
IGltcGx5IHRoYXQgdGhlIGNvZGVjcyBwYXJhbWV0ZXIgY2FuIGRlbm90ZSBhbGwgcHJvZmlsZXMs
DQogZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB0aGF0IHRoZSBwYXlsb2FkIGRvY3VtZW50IGNvbnRh
aW5zIGFuIGVtYmVkZGVkIHByb2ZpbGUuPC9zcGFuPjxvOnA+PC9vOnA+PC9saT48L29sPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+VFRXRyBtYXkgcHJvdmlkZSBmdXJ0aGVyIGlucHV0IG9uIHRob3NlIHR3byBwb2lu
dHMgYnV0IHdvdWxkIHdlbGNvbWUgZnVydGhlciBpbnB1dCBlc3BlY2lhbGx5IG9uIHRoZSBmaXJz
dC48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+S2luZCByZWdh
cmRzLDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5OaWdlbCBN
ZWdpdHQgYXMgQ2hhaXIgb2YgVzNDIFRUV0c8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9IjE3OWIyNWEyLTMyY2ItNDlkNy1iOWNiLTc4NzE0MjRkOTllOSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iMTc5YjI1
YTItMzJjYi00OWQ3LWI5Y2ItNzg3MTQyNGQ5OWU5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+DQo8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YnI+DQo8YSBocmVmPSJodHRwOi8vd3d3LmJiYy5j
by51ayIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuPHNwYW4gY2xhc3M9ImlsIj5iYmM8L3Nw
YW4+LjxzcGFuIGNsYXNzPSJpbCI+Y288L3NwYW4+LjxzcGFuIGNsYXNzPSJpbCI+dWs8L3NwYW4+
PC9hPjxicj4NClRoaXMgZS1tYWlsIChhbmQgYW55IGF0dGFjaG1lbnRzKSBpcyBjb25maWRlbnRp
YWwgYW5kIG1heSBjb250YWluIHBlcnNvbmFsIHZpZXdzIHdoaWNoIGFyZSBub3QgdGhlIHZpZXdz
IG9mIHRoZQ0KPHNwYW4gY2xhc3M9ImlsIj5CQkM8L3NwYW4+IHVubGVzcyBzcGVjaWZpY2FsbHkg
c3RhdGVkLjxicj4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIGl0IGluIGVycm9yLCBwbGVhc2UgZGVs
ZXRlIGl0IGZyb20geW91ciBzeXN0ZW0uPGJyPg0KRG8gbm90IHVzZSwgY29weSBvciBkaXNjbG9z
ZSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IHdheSBub3IgYWN0IGluIHJlbGlhbmNlIG9uIGl0IGFu
ZCBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseS48YnI+DQpQbGVhc2Ugbm90ZSB0aGF0IHRo
ZSA8c3BhbiBjbGFzcz0iaWwiPkJCQzwvc3Bhbj4gbW9uaXRvcnMgZS1tYWlscyBzZW50IG9yIHJl
Y2VpdmVkLjxicj4NCkZ1cnRoZXIgY29tbXVuaWNhdGlvbiB3aWxsIHNpZ25pZnkgeW91ciBjb25z
ZW50IHRvIHRoaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9IjE3OWIyNWEyLTMy
Y2ItNDlkNy1iOWNiLTc4NzE0MjRkOTllOSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ijk4YmUwNzRiLTY5MjQtNDU4OS05ZGQ3LWY5ZDRlZTY0
YWFiOCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iOThiZTA3NGItNjkyNC00NTg5
LTlkZDctZjlkNGVlNjRhYWI4Ij4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KPGJy
Pg0KPGEgaHJlZj0iaHR0cDovL3d3dy5iYmMuY28udWsiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v
d3d3LjxzcGFuIGNsYXNzPSJpbCI+YmJjPC9zcGFuPi48c3BhbiBjbGFzcz0iaWwiPmNvPC9zcGFu
Pi48c3BhbiBjbGFzcz0iaWwiPnVrPC9zcGFuPjwvYT48YnI+DQpUaGlzIGUtbWFpbCAoYW5kIGFu
eSBhdHRhY2htZW50cykgaXMgY29uZmlkZW50aWFsIGFuZCBtYXkgY29udGFpbiBwZXJzb25hbCB2
aWV3cyB3aGljaCBhcmUgbm90IHRoZSB2aWV3cyBvZiB0aGUNCjxzcGFuIGNsYXNzPSJpbCI+QkJD
PC9zcGFuPiB1bmxlc3Mgc3BlY2lmaWNhbGx5IHN0YXRlZC48YnI+DQpJZiB5b3UgaGF2ZSByZWNl
aXZlZCBpdCBpbiBlcnJvciwgcGxlYXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtLjxicj4N
CkRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0aW9uIGluIGFueSB3YXkg
bm9yIGFjdCBpbiByZWxpYW5jZSBvbiBpdCBhbmQgbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRl
bHkuPGJyPg0KUGxlYXNlIG5vdGUgdGhhdCB0aGUgPHNwYW4gY2xhc3M9ImlsIj5CQkM8L3NwYW4+
IG1vbml0b3JzIGUtbWFpbHMgc2VudCBvciByZWNlaXZlZC48YnI+DQpGdXJ0aGVyIGNvbW11bmlj
YXRpb24gd2lsbCBzaWduaWZ5IHlvdXIgY29uc2VudCB0byB0aGlzLjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ijk4YmUwNzRiLTY5MjQtNDU4OS05ZGQ3LWY5ZDRlZTY0YWFiOCI+LS0tLS0tLS0t
LS0tLS0tLS0tLS0tPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_6E58094ECC8D8344914996DAD28F1CCD18CB45C7dggemm526mbxchi_--


From nobody Fri Feb 15 10:20:55 2019
Return-Path: <ali.begen@networked.media>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 77BB2130E2F; Fri, 15 Feb 2019 10:20:53 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Ali Begen <ali.begen@networked.media>
To: <ben@nostrum.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: iesg-secretary@ietf.org, ali.begen@networked.media, payload-chairs@ietf.org, Ali Begen <ali.begen@networked.media>, payload@ietf.org
Message-ID: <155025485348.4600.10945429390656684574.idtracker@ietfa.amsl.com>
Date: Fri, 15 Feb 2019 10:20:53 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/K2qadFNGa4wSS2ox24pit5nfnPY>
Subject: [payload] Publication has been requested for draft-ietf-payload-tsvcis-01
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Feb 2019 18:20:54 -0000

Ali Begen has requested publication of draft-ietf-payload-tsvcis-01 as Proposed Standard on behalf of the PAYLOAD working group.

Please verify the document's state at https://datatracker.ietf.org/doc/draft-ietf-payload-tsvcis/


From nobody Mon Feb 18 13:53:41 2019
Return-Path: <kaduk@mit.edu>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B651B126C7E; Mon, 18 Feb 2019 13:53:33 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Benjamin Kaduk <kaduk@mit.edu>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-payload-flexible-fec-scheme@ietf.org, Roni Even <roni.even@huawei.com>, payload-chairs@ietf.org, roni.even@mail01.huawei.com, payload@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <155052681367.25946.18116200153523550938.idtracker@ietfa.amsl.com>
Date: Mon, 18 Feb 2019 13:53:33 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/-EwdsBxZIcEYCCpVweO-mUShGqU>
Subject: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexible-fec-scheme-17: (with DISCUSS and COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Feb 2019 21:53:34 -0000

Benjamin Kaduk has entered the following ballot position for
draft-ietf-payload-flexible-fec-scheme-17: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-scheme/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

I'm confused about some parts of how I'd implement this.
It's quite possible this is just my error, but I'm including this point in
the Discuss section in case it's not.  This basically relates to how
multiple recovery packets from a given FEC block get encoded and identified
on the wire, but also how to populate the source block when multiple SSRCs
are included.

In short: suppose that I have D=3 and L=2.  I should expect 5 repair
packets for the six source packets in a block; the scheme for determining
what order to generate them in and what their contents are is fairly clear
to me.  But how do I identify them on the wire?  I'm assuming that the D
and L on the wire are fixed values, since there's the possibility to only
send zero on the wire and negotiate their values out of band.  It's a
little less clear whether the "SN base" fields are expected to be the same
for all 5 recovery packets based on a given block, but if they do change
then I'm not sure how I tell whether a given recovery packet is for a row
or a column.  Is this supposed to be using the sequence number from the
outer RTP header for packet ordering, and the implicit order for row/column
FEC packets?  (It seems that in case of very bad packet loss and dynamic
L+D, the receiver could then get out of sync as to what the sequence number
is that corresponds to the start of a new batch of recovery blocks.)

I also don't see how, for the case when there are multiple SSRCs, I know
how many source packets to include from each SSRC in order to make up the
D x L source block -- since Section 6.2's discussion lumps all the "source
packets" together into a single set that get mutually xor'd, that seems to
imply that the encoding is not "do recovery for SSRC1, do recovery for
SSRC2, ..., concatenate them all".

There are perhaps some other scenarios to worry about, such as interleaved
recovery within a single block, but I'm happy to focus on the single 2-D
case for purposes of illustration.

Any insight into what I'm missing would be appreciated.


A couple other points to check on:

I'm not sure I'm following the procedures in Section 6.3.2 properly (see
COMMENT) -- is the text correct as written?

I also think there are a couple more factors worth mentioning in the
security considerations (see COMMENT).


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

It's a little odd to see so much content in Section 1.1 before we get to
requirements notation and defintions/notations.

I think I'm a bit confused about current best practices for multiplexing,
as RFC 3550 Section 5.2 says "separate audio and video streams SHOULD NOT
be carried in a single RTP session and demultiplexed based on the payload
type or SSRC fields", but we seem to be not only recommending using SSRC
for demultiplexing repair packets, but also suggesting that the FEC can
cover multiple different audio and/or video streams with different SSRCs.
I guess RFC 8108 is supposed to clarify when it's okay to use multiple
SSRCs in the same RTP session, so maybe the answer is just "3550 was overly
cautious and we don't worry about that anymore".

Section 4.2.1

      Version (V) 2 bits: This MUST be set to 2 (binary 10), as this
      specification requires all source RTP packets and all FEC repair
      packets to use RTP version 2.  The reason for this restriction is
      the first 2 bits of the FEC header contain other information (R
      and F bits) rather than recovering the RTP version field.

nit: is it better to say that the FEC mechanism does not recover this
value, rather than talking about how the first 2 bits of the FEC header are
used for something else?  (The FEC header's structure need not bear any
relation to the 12-byte RTP header, AFAICT.)

      Payload Type: The (dynamic) payload type for the FEC repair
      packets is determined through out-of-band means.  [...]

Is "(e.g., SDP)" applicable here?

      Sequence Number (SN): The sequence number follows the standard
      definition provided in [RFC3550].  definition.  Therefore it must

nit: drop separate "definition."

      multiplex multiple repair streams in an RTP session.  The repair
      streams' SSRC's CNAME SHOULD be identical to the CNAME of the
      source RTP stream(s) that this repair stream protects.  An FEC
      stream that protects multiple source RTP streams with different
      CNAME's uses the CNAME associated with the entity generating the
      FEC stream or the CNAME of the entity on whose behalf it performs
      the protection operation.  In cases when the repair stream covers
      packets from multiple source RTP streams with different CNAME
      values, any of these CNAME values MAY be used.

I'm not sure I'm parsing this properly; the penultimate sentence says that
the CNAME to use is determined by nature of the entity producing the repair
stream, but the last sentence says that there is a nondeterministic choice.

Section 4.2.2

Any reason not to include "retransmit" and "fixed block" mnemonics for the
'R' and 'F' bits?

Please include a note here that several fields (e.g., P, PT, etc.) in the
FEC header are not meant to be interpreted directly but are instead actual
FEC parity data akin to the following "payload".  (Absent such an
indication, the reader could see that these fields are "used to determine"
values when they appear to contain values directly, and get confused.)

I would suggest adding a forward-reference to Section 6 since that
describes how the Repair Payload is calculated.

Section 4.2.2.2

Should implementations set bounds on L and D that are smaller than the
maximum encodable value (255)?

If L=0, D=0, use the optional payload format parameters for L and D.

What is the behavior when those payload format parameters were not
provided?

The L=1 case seems to imply that some full packet retransmission will be used;
is it worth calling that out as a consequence of such a parameter choice?

Section 4.2.2.3

nit: The "P|X" bits in Figure 15 seem indented by one too many spaces.

Section 5.1 (all subsections)

Having the ToP values for interleaved and non-interleaved 1-D protection
presented in a different order than virtually all of the body text (that
presents non-interleaved first) is needlessly hard on the reader.

What is the interaction between rate, repair-window, and the L and D
values?  That is, if we set L and D to be large, and rate to be small, can
we end up claiming a repair window that is too small to accumulate the
necessary L*D source packets and compute recovery packets?

Section 5.2.1

   o  The value for the repair-window parameter depends on the L and D
      values and cannot be chosen arbitrarily.  More specifically, L and
      D values determine the lower limit for the repair-window size.
      The upper limit of the repair-window size does not depend on the L
      and D values.

Per my above remark, this consideration seems generally applicable and not
limited to SDP Offer/Answer.

   o  Any unknown option in the offer MUST be ignored and deleted from
      the answer.  If FEC is not desired by the receiver, it can be
      deleted from the answer.

This sounds like it is restating an existing normative requirement (in
which case a reference and descriptive, non-normative, text seems
appropriate).

Section 6.2

   o  The first 16 bits of the RTP header (16 bits).

Maybe note here that we'll actually ignore the first 2 bits?

Section 6.3.2

   2.   For the repair packet in T, compute the FEC bit string from the
        first 80 bits of the FEC header.

I'm scratching my head a bit at this.  Is this operation something other
than "take the first 80 bits of the FEC header"?  (If not, the length and
sequence number base seem to be in different places in the source packets
and FEC bit string, if I'm reading things right.)

   11.  Set the SN field in the new packet to SEQNUM.  Skip the next 16
        bits in the recovered bit string.

To be clear, we're skipping over the xor of the reconstructed length field
with the seqnum field of the source packets?

   13.  Take the next 16 bits of the recovered bit string and set the
        new variable Y to whatever unsigned integer this represents
        (assuming network order).  Convert Y to host order.  Y
        represents the length of the new packet in bytes minus 12 (for
        the fixed RTP header), i.e., the sum of the lengths of all the
        following if present: the CSRC list, header extension, RTP
        payload and RTP padding.

I don't see how this matches up with the bit string construction in Section
6.2.

Section 6.3.3

   1.  Append Y bytes to the new packet.
[...]
   5.  Append the recovered bit string (Y octets) to the new packet
       generated in Section 6.3.2.

I think a different verb than "append" should be used in step 1, perhaps
"allocate Y additional bytes for the new packet", as the text as-written
has us appending 2*Y bytes, only Y of which have a value specified.

Section 9

                                                               The main
   security considerations for the RTP packet carrying the RTP payload
   format defined within this memo are confidentiality, integrity and
   source authenticity.  Confidentiality is achieved by encrypting the
   RTP payload.  Integrity of the RTP packets is achieved through a
   suitable cryptographic integrity protection mechanism.  [...]

This phrasing of "is achieved by" implies that the mechanisms for doing so
are defined in this document, but that's not the case.  Don't we really
mean things like "Confidentiality can be provided by encrypting the RTP
payload"?

   Given that FLEX FEC enables the protection of multiple source
   streams, there exists the possibility that multiple source buffers
   may be created that may not be used.  An attacker could leverage
   unused source buffers to as a means of occupying memory in a FLEX FEC
   endpoint.  Moreover the application source data may not be perfectly
   matched with FLEX FEC source partitioning.  If this is the case,
   there is a possibility for unprotected source data if, for instance,
   the FLEX FEC implementation discards data that does not fit perfectly
   into its source processing requirements.

I don't think this text quite covers the risks when interacting with an
adversarial endpoint -- an attacker could try to advertise FEC schemes with
large D and L and/or large repair windows, that cause the receiver to
consume a lot of resources buffering packets that may be used as repair
inputs.  Endpoints need to be aware of the risk when deciding whether to
accept FEC streams, e.g., via SDP Offer/Answer.

Similarly, a network attacker could modify the recovery fields
corresponding to packet lengths (when integrity protection is not in play),
to force large allocations on the receiver.  It's fairly likely that this
doesn't even require knowing which source packet(s) will be lost, since
length is a 16-bit field and the expected input values are not likely to
have the high bit(s) set.

The need for integrity protection on the SDP Offer/Answer exchange is
probably sufficiently well-documented elsewhere that we don't need to
reiterate it here.



From nobody Tue Feb 19 17:46:51 2019
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 036EE128D0B; Tue, 19 Feb 2019 17:46:50 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-payload-flexible-fec-scheme@ietf.org, Roni Even <roni.even@huawei.com>, payload-chairs@ietf.org, roni.even@mail01.huawei.com, payload@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <155062721000.20792.797838487554338141.idtracker@ietfa.amsl.com>
Date: Tue, 19 Feb 2019 17:46:50 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/cAvb75EUDpJztJYasZ5qnBAZbSY>
Subject: [payload] Spencer Dawkins' No Objection on draft-ietf-payload-flexible-fec-scheme-17: (with COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Feb 2019 01:46:50 -0000

Spencer Dawkins has entered the following ballot position for
draft-ietf-payload-flexible-fec-scheme-17: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-scheme/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I do have one question - the IESG has approved
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-fecframe-ext/, which updates
RFC 6363 to support sliding encoding window codes, in addition to block codes,
and it seems like that would be useful for real-time payload FEC here. Is that
something that people have looked at?



From nobody Wed Feb 20 03:16:03 2019
Return-Path: <ali.begen@networked.media>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34972130DE3 for <payload@ietfa.amsl.com>; Wed, 20 Feb 2019 03:15:57 -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, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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=networked-media.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 5GsORTswsZ3z for <payload@ietfa.amsl.com>; Wed, 20 Feb 2019 03:15:54 -0800 (PST)
Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) (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 6BB0612DDA3 for <payload@ietf.org>; Wed, 20 Feb 2019 03:15:54 -0800 (PST)
Received: by mail-wm1-x342.google.com with SMTP id j125so6025220wmj.1 for <payload@ietf.org>; Wed, 20 Feb 2019 03:15:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networked-media.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=LL1Y5lK73YeasUydwRLBqeRrivdX2OGEDR6Cnnu3n48=; b=gDxs+MwBnVpbSkr5sGkBiyNk1bhMO5U7JRWGcKH4JVJox4S5BFzh5hB5rYoFgkRiJO qQ7p4My/K0d9Mv7mtpOrzWD3STddPHjYiqi0V1VZDfqeghXb8ocgVrUlct9E+ODUVqSs rikxm6czgurACc4H4J0lqKhpkYrd8odzPG8CStJP1u4TJYgvRnc38q6c5LksnxEJpoUH mB3lLmqGCQZfuRBmog0JHLcSCLX3Mrks6yhP2UaLQk7ybb9GPHw+Xt4qToa4vT9kYxya FGomWIQGeWZYiGL94Wbm9Sjr6ds8o2I5wbT8ZncKAT3Go54TkJL/cuPUyEJt/TXM8ufZ gRgg==
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=LL1Y5lK73YeasUydwRLBqeRrivdX2OGEDR6Cnnu3n48=; b=bzmKUrJwRwwgSJNwtMafJBg8cCaerw6rjz0oJl6EaVkOhRR+5YM7IfOWgoAS8aCbg0 C0C/JVvAzRJi5YVb93bScOBktDMxwMCUTx8Jo4g80nv0PY5iSlbWPn/kh7jN918ZjLm8 7JrT2c1k9KjfN5zwCBHcSw/KDxp1t41cRdkwrQPoqah8IXvt+9ReGxEcNuMA6cb8Ia53 QflXRiFx4E2k7ozwKJEzKwEEE8PQgSvgo3EDS1wXT57OIG5oLkKHqx9ukyoggMS2CJc/ 8W2GOUxkPqzQEhKdZJO/vS6gLlrwOZVYSujn02a64zeS63SokYJtT7f7axiUpQ/K41zN /KRQ==
X-Gm-Message-State: AHQUAua3+eFoPXz5Wlistxf8dIVbYSnvVJ7lWWWCZ8XCDjlAO4JSs5WK 1sRUVF0G0KdedE0CckpYzmDsdQ==
X-Google-Smtp-Source: AHgI3IZyNdA1qU3/42Z5G9KW3766/hNBH8ICGlCPB2MaDSHqo6KidZFRMAtr8ekzRIGlQMeRmA1xMg==
X-Received: by 2002:a7b:cf03:: with SMTP id l3mr6252803wmg.14.1550661352488; Wed, 20 Feb 2019 03:15:52 -0800 (PST)
Received: from [192.168.1.157] ([85.105.47.236]) by smtp.gmail.com with ESMTPSA id y22sm7617279wmj.6.2019.02.20.03.15.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Feb 2019 03:15:51 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
From: "Ali C. Begen" <ali.begen@networked.media>
In-Reply-To: <155062721000.20792.797838487554338141.idtracker@ietfa.amsl.com>
Date: Wed, 20 Feb 2019 14:15:48 +0300
Cc: The IESG <iesg@ietf.org>, draft-ietf-payload-flexible-fec-scheme@ietf.org,  Roni Even <roni.even@huawei.com>, payload-chairs@ietf.org, roni.even@mail01.huawei.com, payload@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <6A856750-B7B4-42F0-8839-4BA4E0C6F0D4@networked.media>
References: <155062721000.20792.797838487554338141.idtracker@ietfa.amsl.com>
To: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/GlJGImGji_djhVVv_TuSEkNL6hQ>
Subject: Re: [payload] Spencer Dawkins' No Objection on draft-ietf-payload-flexible-fec-scheme-17: (with COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Feb 2019 11:15:57 -0000

> On Feb 20, 2019, at 4:46 AM, Spencer Dawkins =
<spencerdawkins.ietf@gmail.com> wrote:
>=20
> Spencer Dawkins has entered the following ballot position for
> draft-ietf-payload-flexible-fec-scheme-17: No Objection
>=20
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut =
this
> introductory paragraph, however.)
>=20
>=20
> Please refer to =
https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>=20
>=20
> The document, along with other ballot positions, can be found here:
> =
https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-scheme/
>=20
>=20
>=20
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>=20
> I do have one question - the IESG has approved
> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-fecframe-ext/, which =
updates
> RFC 6363 to support sliding encoding window codes, in addition to =
block codes,
> and it seems like that would be useful for real-time payload FEC here. =
Is that
> something that people have looked at?

FEC framework does not have to use RTP as it offers a generic framework. =
The flexfec here is, though, built for a specific purpose.=20=


From nobody Thu Feb 21 03:32:30 2019
Return-Path: <ietf@kuehlewind.net>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 109B4130F86; Thu, 21 Feb 2019 03:32:29 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: =?utf-8?q?Mirja_K=C3=BChlewind?= <ietf@kuehlewind.net>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-payload-flexible-fec-scheme@ietf.org, Roni Even <roni.even@huawei.com>, payload-chairs@ietf.org, roni.even@mail01.huawei.com, payload@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <155074874906.8615.9197502002604474381.idtracker@ietfa.amsl.com>
Date: Thu, 21 Feb 2019 03:32:29 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/9FzzjroFteqgV30dEC4ZK08pyVM>
Subject: [payload] =?utf-8?q?Mirja_K=C3=BChlewind=27s_No_Objection_on_dra?= =?utf-8?q?ft-ietf-payload-flexible-fec-scheme-17=3A_=28with_COMMENT=29?=
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Feb 2019 11:32:29 -0000

Mirja Kühlewind has entered the following ballot position for
draft-ietf-payload-flexible-fec-scheme-17: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-scheme/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thanks for the well-written document!



From nobody Thu Feb 21 03:46:00 2019
Return-Path: <ietf@kuehlewind.net>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 50D68130F86; Thu, 21 Feb 2019 03:45:58 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: =?utf-8?q?Mirja_K=C3=BChlewind?= <ietf@kuehlewind.net>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-payload-flexible-fec-scheme@ietf.org, Roni Even <roni.even@huawei.com>, payload-chairs@ietf.org, roni.even@mail01.huawei.com, payload@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <155074955832.8761.15687128690661500802.idtracker@ietfa.amsl.com>
Date: Thu, 21 Feb 2019 03:45:58 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/p-b4HFfozSFoyyPY9ftqXQOd1Bc>
Subject: [payload] =?utf-8?q?Mirja_K=C3=BChlewind=27s_No_Objection_on_dra?= =?utf-8?q?ft-ietf-payload-flexible-fec-scheme-17=3A_=28with_COMMENT=29?=
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Feb 2019 11:45:58 -0000

Mirja Kühlewind has entered the following ballot position for
draft-ietf-payload-flexible-fec-scheme-17: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-scheme/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thanks for the well-written document! And thanks for addressing the TSV-ART
comments (and thanks Bernard for the review)!



From nobody Thu Feb 21 07:09:30 2019
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C93812F1A2 for <payload@ietfa.amsl.com>; Thu, 21 Feb 2019 07:09:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.699
X-Spam-Level: 
X-Spam-Status: No, score=0.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_SUMOF=5, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=PvyvUte7; dkim=pass (1024-bit key) header.d=ericsson.com header.b=dL9mQTGF
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 6RYe7NDJFjqM for <payload@ietfa.amsl.com>; Thu, 21 Feb 2019 07:09:22 -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 2513D130DE3 for <payload@ietf.org>; Thu, 21 Feb 2019 07:09:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/relaxed;  q=dns/txt; i=@ericsson.com; t=1550761757; x=1553353757; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=lswRbin0KTOWo4h5FWC3IRgN/77zCY/+xVVKeTjy/nk=; b=PvyvUte71WW1PXWP/WvTcnVL2Pe2CNGerc0T81MZWyC/0mQzTLuCbL+ZshHQGKKA JUyZF24IW0t9glVEKfoX5AKLLUFyAZjf5+3/vawTdzVKXSuigAejAjwNH/Iy8BtU PF5qzMOGgR72ZOhN1voWwq48/SvEYutfpmAJXnaGulI=;
X-AuditID: c1b4fb3a-5c9c29e00000672c-0e-5c6ebf1d099f
Received: from ESESBMB504.ericsson.se (Unknown_Domain [153.88.183.117]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id D3.3C.26412.D1FBE6C5; Thu, 21 Feb 2019 16:09:17 +0100 (CET)
Received: from ESESSMB502.ericsson.se (153.88.183.163) by ESESBMB504.ericsson.se (153.88.183.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Thu, 21 Feb 2019 16:09:16 +0100
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB502.ericsson.se (153.88.183.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Thu, 21 Feb 2019 16:09:16 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lswRbin0KTOWo4h5FWC3IRgN/77zCY/+xVVKeTjy/nk=; b=dL9mQTGFGjDKzMdsk4UAeYF/VelKA2ZafU/JEIZsesPFA9io9OEk8WSJwnM6gMjZBwQjGcqCGzsiDl20+0ET3m0svX+FsiivX8q7aRg2yATkP3iN64zz1l2aiQVhP6pQa7L5G1sKSaqNos2T+exCT29in7doNxuYTTVKNgqmG0U=
Received: from DB6PR0701MB2517.eurprd07.prod.outlook.com (10.168.76.146) by DB6PR0701MB2917.eurprd07.prod.outlook.com (10.168.82.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.11; Thu, 21 Feb 2019 15:09:15 +0000
Received: from DB6PR0701MB2517.eurprd07.prod.outlook.com ([fe80::c12a:38ba:dd6:fc1b]) by DB6PR0701MB2517.eurprd07.prod.outlook.com ([fe80::c12a:38ba:dd6:fc1b%3]) with mapi id 15.20.1643.014; Thu, 21 Feb 2019 15:09:15 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
CC: "roni.even@mail01.huawei.com" <roni.even@mail01.huawei.com>, "payload-chairs@ietf.org" <payload-chairs@ietf.org>, "payload@ietf.org" <payload@ietf.org>, "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>
Thread-Topic: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexible-fec-scheme-17: (with DISCUSS and COMMENT)
Thread-Index: AQHUx9RrE+qo8a/ki06DNNe3BRLJCQ==
Date: Thu, 21 Feb 2019 15:09:15 +0000
Message-ID: <DB6PR0701MB2517037171DD3C796EC0655F957E0@DB6PR0701MB2517.eurprd07.prod.outlook.com>
References: <155052681367.25946.18116200153523550938.idtracker@ietfa.amsl.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.176.1.93]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8d3cda7c-2309-4a00-4888-08d6980e8b61
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:DB6PR0701MB2917; 
x-ms-traffictypediagnostic: DB6PR0701MB2917:
x-ms-exchange-purlcount: 3
x-microsoft-exchange-diagnostics: =?us-ascii?Q?1; DB6PR0701MB2917; 23:Io+5eYfSJ7dFZTcj7Rbwu1/gWCoXdThIZy2uBiO?= =?us-ascii?Q?S/TugRSgjDY/E4auL7X6Mxk1ZaobQSFaLwhHVzMciBpGbpFk+wPt2vy0t30c?= =?us-ascii?Q?FDtswY0GSQQxs4myFH9jraCukY6pgSdrrM+nK3BvzCCpD2LdDccOSva9Jgh7?= =?us-ascii?Q?V+jvQktDUeiI9DJd4rB7IUMzoZZcKQQLrijbI+T38hX5BWXWriN85MHELDm9?= =?us-ascii?Q?v11F74O+AOKgls1NkcS2dgEYMo2CtRlGEddhjadev127qMRqqRsBZaukiE8n?= =?us-ascii?Q?gBeZTW4ZCb9dxSLNYfJ/DM5alwqrY5lYK7Y1GX3IlReIbI+6qnDTxJsW5OF8?= =?us-ascii?Q?dNNXOjCH0HzinWX1Oo1FJf+AjNzzOVjYnlW09gA/XGbwZZdRjkxZFbmxBLe8?= =?us-ascii?Q?DLlny5JOdJkD+2T91xcL4w6ux4o9jt9xhzcqA8qN57jmrYr+8UUWeBC1ljV7?= =?us-ascii?Q?xnID1a97/6zVNVgI7jKcdpBqawAwwf7NfzWHqitskCrxiMR2nl/gxupBKWnD?= =?us-ascii?Q?AN7k2KM9qoHJgDG/xLNgGJaan+r9SkUSQwy/JvnKKeXwbGKywdRVMIhG+Ing?= =?us-ascii?Q?PpmR1TxY8Cer9hqkPdJy5+kpicBI09idmiyStG+PzcfVeV2mmVrxL1qR+e1w?= =?us-ascii?Q?m2bwj/CEJm0FXAFb4c9DgRAj1KxUz8KwgZIwLxUW9T5Fp8/PA/B/VhFF3LAI?= =?us-ascii?Q?HIhWrH0hnDXfNk6DTSWidaJNJwibXGaCH0Ve7i7++Y53coZwcfDedopG69kv?= =?us-ascii?Q?LbyU9ZuHKdFNzrw2xCPEkrED3kqbmZgJWVqMrOqUEvdY105NILuGzJkx9UtR?= =?us-ascii?Q?R/FZYzTJLeNDuPTESbfbVv6r/Av/CTAhQFrISY1H2SiU5RH1NYQLnhufGayC?= =?us-ascii?Q?y8mQN0Jf7wXSc1rsFjuBgpBEDAhl150ltHPwXXP/bcxR+4+A/tZ5CGWI/qMd?= =?us-ascii?Q?zOKys5Cuar4FJXXQ/v1aBRhN/H7QoXeC9YsC3YteXDQPgI9sEuAr/MFcunOg?= =?us-ascii?Q?erTURjF3NzqRoSjne+93GRaVqvYHAtfsy6qC4Kvm/ow/jFdK1smQ1vlQqmHX?= =?us-ascii?Q?VeAK685RljlaNjIjbZji30o9CWXL7Z26BbAt2fAq1E6rMcicjK5GIbYyZjhd?= =?us-ascii?Q?Be160BWVL+j6WnnK0UAv9uUFVO6weHB8jDj21x6hhWexd+qoIY6dnQq0jzDA?= =?us-ascii?Q?r4RvUJzzCV2X7ch4MeHLs+Qj/kO2kjKklUfbbbe8OZmPItm/qOjXPnhqzKyL?= =?us-ascii?Q?SWRHxQwHDNSDXgdI6s5+BUYxBlfaLr00QBeeunDBbiXmgbktbnfJDrwlaZdv?= =?us-ascii?Q?thu1rorXDVo1LeQGMZfuJOafdfavFJEKaLw7b+okeft9F?=
x-microsoft-antispam-prvs: <DB6PR0701MB291793D92F94C2E2FC9EC510957E0@DB6PR0701MB2917.eurprd07.prod.outlook.com>
x-forefront-prvs: 09555FB1AD
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(39860400002)(346002)(366004)(396003)(199004)(189003)(55016002)(9686003)(53936002)(7736002)(305945005)(4326008)(3846002)(6436002)(99286004)(76176011)(30864003)(74316002)(6306002)(446003)(7696005)(476003)(71200400001)(71190400001)(6116002)(44832011)(66066001)(229853002)(486006)(86362001)(54906003)(68736007)(102836004)(186003)(14444005)(110136005)(316002)(6346003)(478600001)(8676002)(6506007)(53546011)(2906002)(33656002)(26005)(256004)(5660300002)(25786009)(81166006)(2171002)(6246003)(97736004)(81156014)(8936002)(14454004)(106356001)(105586002)(966005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0701MB2917; H:DB6PR0701MB2517.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: DSY0WFt0OLg0evw4b1ub791PVtjwl0/YMfRFWVUB37PrGxSZ8bG44X4w6PuBB9xC5pLE/85fh+cx7B3ol44owYxg46kTzDl2BNRfpRWYVpN2deSGET2N4uukMJoq4tnOXb+SnN4am/CeWU567sTXn2/9zeNzEUUguFxRLnoJQ6bsF0ZUCqBUIMocMDw1xiAJgHDBhUKxeu9gOgHogzko1zeuHUsHvr+0EYjUSHFLBW1YELWBg2d2JWnBakyYLO+h2IkHPUPWTO2EezvL7Ccs4Ra1fQg3LnKhm48SrJ9Gc8AGBHWG0jUsShsm5ykDG/yB1n3+YFuDKebIA/MMBOa1InrapYcNIpVFlirDiUrD9CNIIx15P32Or2MrO+OFY24vEhDMYQ/VVvudxodySqijTZ1MRSPSw1b1efmLwOMh6mc=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 8d3cda7c-2309-4a00-4888-08d6980e8b61
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2019 15:09:15.3525 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0701MB2917
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SfUhTURjGOfdju64mx6X4Yg1k6D85zTRplEiB2QiVirQQIYdedKRT7lVJ Iz9rmBqtgsxFpTnTVlam5qBC1BRkhqUWmthmrkQUivCz5sjtGvTf732f5z3neQ+HIWV36QBG q8tnOZ0mWyGSUPVnugtC5T261PCZbi/VxhSnuu28Tqpa2usJlcW+JlaNfnhHqByX1shDIrXJ tE6oLR12Wl0xPEAeJ1Mk0RlstraQ5fbEpEmyrLWJea0l5weGnGQZWk+vRl4M4H0w5loiq5GE keG3CJ6u6reKFQT3zDcJt0uGTQS0NHkEChtIMIx3igRXHQFda4+2CgcCp6VW5B4RYRVMrpV7 2BdHQ9P0G884ifUEdK620W5hBy4Go36WFEwXoL/qIy1wGDRbb3mYwsFgtpg9B0lxGtQsdm9m YjZvS4QrP4PcbYTlYFv9QrmZxP7w2XGfEJbDYHo9QgrsB/OzLto9CjgQbJMpQlsOo/drkMAJ 8OD7IHLHBDyFYLzVtiUoYWakTCxwADSOLIkF0w1vWBnrogUhF4zXBrdMu+DlQiMhmH7TUFG3 JBYekoWWtstISK2BifJvhAGFGv8LLrASGl79EgkcAg8bF0ijZ38fGKp3UA2IMiM/nuX5nMyI iDCW06bzfK4uTMfmv0Cbn6a3888BC+qdO9yHMIMU26XB7bpUGa0p5Ity+hAwpMJXGvR8syXN 0BQVs1zuWa4gm+X70E6GUvhLnTKfVBnO1OSz51g2j+X+qQTjFVCGvJ/MP/6Krx4MtQ/6pJWd sumz4iYWjzUti6tccYuUKcnREWQvFVnZyJMTXXOVP0wNFYbmUvWSn/RZzImeRWdEYUISVb5/ TmVopWN1MZVR3EX50dnIWmV6YE2/+f22DavjdAn3KXxYHh8V0tZjz5uO1ycna+/EKY+4Ypc1 4hkFxWdp9u4mOV7zF1MsmqUwAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/sy9NZwzBjS54vTpgmmXbeFZ2CGk>
Subject: Re: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexible-fec-scheme-17: (with DISCUSS and COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Feb 2019 15:09:25 -0000

Hi Benjamin,=0A=
=0A=
I am not one of the authors, but one that have helped beating on this=0A=
document in the WG, so I think I can answer your questions. I think the=0A=
authors should check what I say and check the last part of the comments.=0A=
=0A=
On 2019-02-18 22:53, Benjamin Kaduk wrote:=0A=
> Benjamin Kaduk has entered the following ballot position for=0A=
> draft-ietf-payload-flexible-fec-scheme-17: Discuss=0A=
>=0A=
> When responding, please keep the subject line intact and reply to all=0A=
> email addresses included in the To and CC lines. (Feel free to cut this=
=0A=
> introductory paragraph, however.)=0A=
>=0A=
>=0A=
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html=
=0A=
> for more information about IESG DISCUSS and COMMENT positions.=0A=
>=0A=
>=0A=
> The document, along with other ballot positions, can be found here:=0A=
> https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-scheme/=
=0A=
>=0A=
>=0A=
>=0A=
> ----------------------------------------------------------------------=0A=
> DISCUSS:=0A=
> ----------------------------------------------------------------------=0A=
>=0A=
> I'm confused about some parts of how I'd implement this.=0A=
> It's quite possible this is just my error, but I'm including this point i=
n=0A=
> the Discuss section in case it's not.  This basically relates to how=0A=
> multiple recovery packets from a given FEC block get encoded and identifi=
ed=0A=
> on the wire, but also how to populate the source block when multiple SSRC=
s=0A=
> are included.=0A=
>=0A=
> In short: suppose that I have D=3D3 and L=3D2.  I should expect 5 repair=
=0A=
> packets for the six source packets in a block; the scheme for determining=
=0A=
> what order to generate them in and what their contents are is fairly clea=
r=0A=
> to me.  But how do I identify them on the wire?  I'm assuming that the D=
=0A=
> and L on the wire are fixed values, since there's the possibility to only=
=0A=
> send zero on the wire and negotiate their values out of band.  It's a=0A=
> little less clear whether the "SN base" fields are expected to be the sam=
e=0A=
> for all 5 recovery packets based on a given block, but if they do change=
=0A=
> then I'm not sure how I tell whether a given recovery packet is for a row=
=0A=
> or a column.  Is this supposed to be using the sequence number from the=
=0A=
> outer RTP header for packet ordering, and the implicit order for row/colu=
mn=0A=
> FEC packets?  (It seems that in case of very bad packet loss and dynamic=
=0A=
> L+D, the receiver could then get out of sync as to what the sequence numb=
er=0A=
> is that corresponds to the start of a new batch of recovery blocks.)=0A=
=0A=
So, if one are going to do a 2-D FEC code and have indicated that in the=0A=
signaling, each repair packet is still either a row or column FEC. So a=0A=
Row packet for your D=3D3 and L=3D2 2-D FEC configurations are going to say=
:=0A=
=0A=
Sn base=3D i, L=3D2 D=3D1=0A=
=0A=
The rest of the Row packets for this block are going to have:=0A=
=0A=
Sn base=3Di+2, L=3D2 D=3D1=0A=
=0A=
Sn base=3D i+4, L=3D2 D=3D1=0A=
=0A=
Then the column packets=0A=
=0A=
Sn base=3Di, L=3D2 D=3D3=0A=
=0A=
Sn base=3Di+1, L=3D2 D=3D3=0A=
=0A=
>From a receiver perspective you are not actually not caring about what=0A=
block structures the sender uses. You anyway only can store received FEC=0A=
packet in a receiver buffer for the stipulated time. When a repair=0A=
packet comes in one checks if that repairs any loss, otherwise stores it=0A=
in the buffer.=0A=
=0A=
=0A=
> I also don't see how, for the case when there are multiple SSRCs, I know=
=0A=
> how many source packets to include from each SSRC in order to make up the=
=0A=
> D x L source block -- since Section 6.2's discussion lumps all the "sourc=
e=0A=
> packets" together into a single set that get mutually xor'd, that seems t=
o=0A=
> imply that the encoding is not "do recovery for SSRC1, do recovery for=0A=
> SSRC2, ..., concatenate them all".=0A=
=0A=
Well, for each SSRC one follows the SN base and L and D parameters. This=0A=
results in a number of packets that the XOR is performed over.=0A=
=0A=
Does this help?=0A=
=0A=
Cheers=0A=
=0A=
Magnus=0A=
=0A=
=0A=
> There are perhaps some other scenarios to worry about, such as interleave=
d=0A=
> recovery within a single block, but I'm happy to focus on the single 2-D=
=0A=
> case for purposes of illustration.=0A=
>=0A=
> Any insight into what I'm missing would be appreciated.=0A=
>=0A=
>=0A=
> A couple other points to check on:=0A=
>=0A=
> I'm not sure I'm following the procedures in Section 6.3.2 properly (see=
=0A=
> COMMENT) -- is the text correct as written?=0A=
>=0A=
> I also think there are a couple more factors worth mentioning in the=0A=
> security considerations (see COMMENT).=0A=
>=0A=
>=0A=
> ----------------------------------------------------------------------=0A=
> COMMENT:=0A=
> ----------------------------------------------------------------------=0A=
>=0A=
> It's a little odd to see so much content in Section 1.1 before we get to=
=0A=
> requirements notation and defintions/notations.=0A=
>=0A=
> I think I'm a bit confused about current best practices for multiplexing,=
=0A=
> as RFC 3550 Section 5.2 says "separate audio and video streams SHOULD NOT=
=0A=
> be carried in a single RTP session and demultiplexed based on the payload=
=0A=
> type or SSRC fields", but we seem to be not only recommending using SSRC=
=0A=
> for demultiplexing repair packets, but also suggesting that the FEC can=
=0A=
> cover multiple different audio and/or video streams with different SSRCs.=
=0A=
> I guess RFC 8108 is supposed to clarify when it's okay to use multiple=0A=
> SSRCs in the same RTP session, so maybe the answer is just "3550 was over=
ly=0A=
> cautious and we don't worry about that anymore".=0A=
>=0A=
> Section 4.2.1=0A=
>=0A=
>       Version (V) 2 bits: This MUST be set to 2 (binary 10), as this=0A=
>       specification requires all source RTP packets and all FEC repair=0A=
>       packets to use RTP version 2.  The reason for this restriction is=
=0A=
>       the first 2 bits of the FEC header contain other information (R=0A=
>       and F bits) rather than recovering the RTP version field.=0A=
>=0A=
> nit: is it better to say that the FEC mechanism does not recover this=0A=
> value, rather than talking about how the first 2 bits of the FEC header a=
re=0A=
> used for something else?  (The FEC header's structure need not bear any=
=0A=
> relation to the 12-byte RTP header, AFAICT.)=0A=
>=0A=
>       Payload Type: The (dynamic) payload type for the FEC repair=0A=
>       packets is determined through out-of-band means.  [...]=0A=
>=0A=
> Is "(e.g., SDP)" applicable here?=0A=
>=0A=
>       Sequence Number (SN): The sequence number follows the standard=0A=
>       definition provided in [RFC3550].  definition.  Therefore it must=
=0A=
>=0A=
> nit: drop separate "definition."=0A=
>=0A=
>       multiplex multiple repair streams in an RTP session.  The repair=0A=
>       streams' SSRC's CNAME SHOULD be identical to the CNAME of the=0A=
>       source RTP stream(s) that this repair stream protects.  An FEC=0A=
>       stream that protects multiple source RTP streams with different=0A=
>       CNAME's uses the CNAME associated with the entity generating the=0A=
>       FEC stream or the CNAME of the entity on whose behalf it performs=
=0A=
>       the protection operation.  In cases when the repair stream covers=
=0A=
>       packets from multiple source RTP streams with different CNAME=0A=
>       values, any of these CNAME values MAY be used.=0A=
>=0A=
> I'm not sure I'm parsing this properly; the penultimate sentence says tha=
t=0A=
> the CNAME to use is determined by nature of the entity producing the repa=
ir=0A=
> stream, but the last sentence says that there is a nondeterministic choic=
e.=0A=
>=0A=
> Section 4.2.2=0A=
>=0A=
> Any reason not to include "retransmit" and "fixed block" mnemonics for th=
e=0A=
> 'R' and 'F' bits?=0A=
>=0A=
> Please include a note here that several fields (e.g., P, PT, etc.) in the=
=0A=
> FEC header are not meant to be interpreted directly but are instead actua=
l=0A=
> FEC parity data akin to the following "payload".  (Absent such an=0A=
> indication, the reader could see that these fields are "used to determine=
"=0A=
> values when they appear to contain values directly, and get confused.)=0A=
>=0A=
> I would suggest adding a forward-reference to Section 6 since that=0A=
> describes how the Repair Payload is calculated.=0A=
>=0A=
> Section 4.2.2.2=0A=
>=0A=
> Should implementations set bounds on L and D that are smaller than the=0A=
> maximum encodable value (255)?=0A=
>=0A=
> If L=3D0, D=3D0, use the optional payload format parameters for L and D.=
=0A=
>=0A=
> What is the behavior when those payload format parameters were not=0A=
> provided?=0A=
>=0A=
> The L=3D1 case seems to imply that some full packet retransmission will b=
e used;=0A=
> is it worth calling that out as a consequence of such a parameter choice?=
=0A=
>=0A=
> Section 4.2.2.3=0A=
>=0A=
> nit: The "P|X" bits in Figure 15 seem indented by one too many spaces.=0A=
>=0A=
> Section 5.1 (all subsections)=0A=
>=0A=
> Having the ToP values for interleaved and non-interleaved 1-D protection=
=0A=
> presented in a different order than virtually all of the body text (that=
=0A=
> presents non-interleaved first) is needlessly hard on the reader.=0A=
>=0A=
> What is the interaction between rate, repair-window, and the L and D=0A=
> values?  That is, if we set L and D to be large, and rate to be small, ca=
n=0A=
> we end up claiming a repair window that is too small to accumulate the=0A=
> necessary L*D source packets and compute recovery packets?=0A=
>=0A=
> Section 5.2.1=0A=
>=0A=
>    o  The value for the repair-window parameter depends on the L and D=0A=
>       values and cannot be chosen arbitrarily.  More specifically, L and=
=0A=
>       D values determine the lower limit for the repair-window size.=0A=
>       The upper limit of the repair-window size does not depend on the L=
=0A=
>       and D values.=0A=
>=0A=
> Per my above remark, this consideration seems generally applicable and no=
t=0A=
> limited to SDP Offer/Answer.=0A=
>=0A=
>    o  Any unknown option in the offer MUST be ignored and deleted from=0A=
>       the answer.  If FEC is not desired by the receiver, it can be=0A=
>       deleted from the answer.=0A=
>=0A=
> This sounds like it is restating an existing normative requirement (in=0A=
> which case a reference and descriptive, non-normative, text seems=0A=
> appropriate).=0A=
>=0A=
> Section 6.2=0A=
>=0A=
>    o  The first 16 bits of the RTP header (16 bits).=0A=
>=0A=
> Maybe note here that we'll actually ignore the first 2 bits?=0A=
>=0A=
> Section 6.3.2=0A=
>=0A=
>    2.   For the repair packet in T, compute the FEC bit string from the=
=0A=
>         first 80 bits of the FEC header.=0A=
>=0A=
> I'm scratching my head a bit at this.  Is this operation something other=
=0A=
> than "take the first 80 bits of the FEC header"?  (If not, the length and=
=0A=
> sequence number base seem to be in different places in the source packets=
=0A=
> and FEC bit string, if I'm reading things right.)=0A=
>=0A=
>    11.  Set the SN field in the new packet to SEQNUM.  Skip the next 16=
=0A=
>         bits in the recovered bit string.=0A=
>=0A=
> To be clear, we're skipping over the xor of the reconstructed length fiel=
d=0A=
> with the seqnum field of the source packets?=0A=
>=0A=
>    13.  Take the next 16 bits of the recovered bit string and set the=0A=
>         new variable Y to whatever unsigned integer this represents=0A=
>         (assuming network order).  Convert Y to host order.  Y=0A=
>         represents the length of the new packet in bytes minus 12 (for=0A=
>         the fixed RTP header), i.e., the sum of the lengths of all the=0A=
>         following if present: the CSRC list, header extension, RTP=0A=
>         payload and RTP padding.=0A=
>=0A=
> I don't see how this matches up with the bit string construction in Secti=
on=0A=
> 6.2.=0A=
>=0A=
> Section 6.3.3=0A=
>=0A=
>    1.  Append Y bytes to the new packet.=0A=
> [...]=0A=
>    5.  Append the recovered bit string (Y octets) to the new packet=0A=
>        generated in Section 6.3.2.=0A=
>=0A=
> I think a different verb than "append" should be used in step 1, perhaps=
=0A=
> "allocate Y additional bytes for the new packet", as the text as-written=
=0A=
> has us appending 2*Y bytes, only Y of which have a value specified.=0A=
>=0A=
> Section 9=0A=
>=0A=
>                                                                The main=
=0A=
>    security considerations for the RTP packet carrying the RTP payload=0A=
>    format defined within this memo are confidentiality, integrity and=0A=
>    source authenticity.  Confidentiality is achieved by encrypting the=0A=
>    RTP payload.  Integrity of the RTP packets is achieved through a=0A=
>    suitable cryptographic integrity protection mechanism.  [...]=0A=
>=0A=
> This phrasing of "is achieved by" implies that the mechanisms for doing s=
o=0A=
> are defined in this document, but that's not the case.  Don't we really=
=0A=
> mean things like "Confidentiality can be provided by encrypting the RTP=
=0A=
> payload"?=0A=
>=0A=
>    Given that FLEX FEC enables the protection of multiple source=0A=
>    streams, there exists the possibility that multiple source buffers=0A=
>    may be created that may not be used.  An attacker could leverage=0A=
>    unused source buffers to as a means of occupying memory in a FLEX FEC=
=0A=
>    endpoint.  Moreover the application source data may not be perfectly=
=0A=
>    matched with FLEX FEC source partitioning.  If this is the case,=0A=
>    there is a possibility for unprotected source data if, for instance,=
=0A=
>    the FLEX FEC implementation discards data that does not fit perfectly=
=0A=
>    into its source processing requirements.=0A=
>=0A=
> I don't think this text quite covers the risks when interacting with an=
=0A=
> adversarial endpoint -- an attacker could try to advertise FEC schemes wi=
th=0A=
> large D and L and/or large repair windows, that cause the receiver to=0A=
> consume a lot of resources buffering packets that may be used as repair=
=0A=
> inputs.  Endpoints need to be aware of the risk when deciding whether to=
=0A=
> accept FEC streams, e.g., via SDP Offer/Answer.=0A=
>=0A=
> Similarly, a network attacker could modify the recovery fields=0A=
> corresponding to packet lengths (when integrity protection is not in play=
),=0A=
> to force large allocations on the receiver.  It's fairly likely that this=
=0A=
> doesn't even require knowing which source packet(s) will be lost, since=
=0A=
> length is a 16-bit field and the expected input values are not likely to=
=0A=
> have the high bit(s) set.=0A=
>=0A=
> The need for integrity protection on the SDP Offer/Answer exchange is=0A=
> probably sufficiently well-documented elsewhere that we don't need to=0A=
> reiterate it here.=0A=
>=0A=
>=0A=
> _______________________________________________=0A=
> payload mailing list=0A=
> payload@ietf.org=0A=
> https://www.ietf.org/mailman/listinfo/payload=0A=
>=0A=
=0A=
-- =0A=
=0A=
Magnus Westerlund =0A=
=0A=
----------------------------------------------------------------------=0A=
Network Architecture & Protocols, Ericsson Research=0A=
----------------------------------------------------------------------=0A=
Ericsson AB                 | Phone  +46 10 7148287=0A=
Torshamnsgatan 23           | Mobile +46 73 0949079=0A=
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com=0A=
----------------------------------------------------------------------=0A=
=0A=


From nobody Thu Feb 21 14:18:53 2019
Return-Path: <Thomas.Edwards@fox.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FF10131239 for <payload@ietfa.amsl.com>; Thu, 21 Feb 2019 14:18:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.611
X-Spam-Level: 
X-Spam-Status: No, score=-0.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, 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=foxgroupinc.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 saOjQdJgu7_D for <payload@ietfa.amsl.com>; Thu, 21 Feb 2019 14:18:49 -0800 (PST)
Received: from mx0a-00195501.pphosted.com (mx0a-00195501.pphosted.com [67.231.149.164]) (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 3C103130EA5 for <payload@ietf.org>; Thu, 21 Feb 2019 14:18:48 -0800 (PST)
Received: from pps.filterd (m0087344.ppops.net [127.0.0.1]) by mx0a-00195501.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x1LMG1xb030153 for <payload@ietf.org>; Thu, 21 Feb 2019 14:18:48 -0800
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp2052.outbound.protection.outlook.com [104.47.45.52]) by mx0a-00195501.pphosted.com with ESMTP id 2qt39t08q6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <payload@ietf.org>; Thu, 21 Feb 2019 14:18:48 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=FoxGroupInc.onmicrosoft.com; s=selector1-fox-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N/laY0bIchLgO8SEFrfxWKWWuY56q5/vswxD4QRKbQo=; b=DGmQu+9s/1TH4tZ/p/ueoZdiMG/tD5KS/hzYEssG6c5agFSzk6tr8okIIdhpj3eapPo0PRwgrR2hZuBcYdY1hP/QqVJADnnMeenkc83CVZxhQxhlB51kWr8qJm1+en5DIJhcElh+7Yzg5SGXq8iD1tuf/m+xEW6n5GO6NqNw/8U=
Received: from BYAPR05MB5063.namprd05.prod.outlook.com (20.177.230.221) by BYAPR05MB6392.namprd05.prod.outlook.com (20.178.232.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1665.6; Thu, 21 Feb 2019 22:18:46 +0000
Received: from BYAPR05MB5063.namprd05.prod.outlook.com ([fe80::3007:3d85:7388:d5bf]) by BYAPR05MB5063.namprd05.prod.outlook.com ([fe80::3007:3d85:7388:d5bf%6]) with mapi id 15.20.1643.012; Thu, 21 Feb 2019 22:18:46 +0000
From: Thomas Edwards <Thomas.Edwards@fox.com>
To: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] call for adoping RTP Payload Format for ISO/IEC 21122 (JPEG XS) as payload WG milestone
Thread-Index: AdS9V+9SVQ2JQjCYQDG3Yx8RvovtYgMmGvgA
Date: Thu, 21 Feb 2019 22:18:46 +0000
Message-ID: <8D1B629A-3972-4AFB-9B14-1930800632EA@foxeg.com>
References: <6E58094ECC8D8344914996DAD28F1CCD18CB2897@dggemm526-mbx.china.huawei.com>
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD18CB2897@dggemm526-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.2.180910
x-originating-ip: [204.128.192.100]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a3bc54ed-ac8c-4bb3-31b2-08d6984a8c3a
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600110)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB6392; 
x-ms-traffictypediagnostic: BYAPR05MB6392:
x-ms-exchange-purlcount: 1
x-microsoft-exchange-diagnostics: 1; BYAPR05MB6392; 20:qFyKrIL6nkbde6XxxZrzhnkwfP6A8w6IKODtWLNQGme2gnQsrCVSFp1ySv3iTwRaUFe211mbDNrgj0HBEeHmvDNuQ/I/5JOy4S5kPA4uY5wfqaG7yKt9WUw13K7imqbuWZU3mmV8n+eRK5fY9o9wQk2lh7aZKMZtF17vLx3xMDs=
x-microsoft-antispam-prvs: <BYAPR05MB63924F6C4A54201FE9E6D044947E0@BYAPR05MB6392.namprd05.prod.outlook.com>
x-forefront-prvs: 09555FB1AD
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(346002)(366004)(396003)(136003)(376002)(199004)(189003)(53546011)(5660300002)(105586002)(606006)(86362001)(106356001)(2351001)(6246003)(5640700003)(6486002)(186003)(58126008)(14454004)(82746002)(6506007)(66066001)(71200400001)(6916009)(26005)(83716004)(71190400001)(54896002)(6306002)(33896004)(33656002)(236005)(9686003)(6512007)(229853002)(7736002)(316002)(76176011)(8936002)(99286004)(97736004)(72206003)(53936002)(478600001)(81166006)(81156014)(1730700003)(102836004)(8676002)(6436002)(4744005)(486006)(476003)(2501003)(966005)(256004)(790700001)(2906002)(36756003)(11346002)(446003)(6116002)(25786009)(3846002)(68736007); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR05MB6392; H:BYAPR05MB5063.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: fox.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: xae8+nblr4SE1Vnvs9plQznhhorrotQ5pUNijB5zF3M8UIYdzjx7Y4O3VRPVv+L8qMgiLCxSwPxaAR03bAGgI8+71wZlqcCLraftTfw36YeJjTvZJg7bq/9JRmSxEOVyEwio5DaJvV+3M9qXeWTdXlqQIDf+nUhYXR2ODTL8lN88VaEtBaYn7YwWdPYAZbNfEFYHIaB/4YfQOxhjG+fOp6yR9QIqJGwH468zF/yKNEgD6ECAowmOrjw5za2p0IIO4MGSuQyOwnCbruM+/BKNQvkiCv+kynCktXjObJaFratcmL8uAoEhJ9LpXT3R6VaT+QLMVX4vbwbfV/Reb99Fw//tvmG0kq2Txueb70FnFfpIv8p5cXB1wzl3Byp8KRRuGoDrhezDj6S/O8e+W4+QN9NIfNv2yOOpL0NXom3xm7c=
Content-Type: multipart/alternative; boundary="_000_8D1B629A39724AFB9B141930800632EAfoxegcom_"
MIME-Version: 1.0
X-OriginatorOrg: fox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a3bc54ed-ac8c-4bb3-31b2-08d6984a8c3a
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2019 22:18:46.5108 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: de99ade3-81db-4070-ae0d-3c1562041b30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB6392
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-02-21_14:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=884 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1902210152
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/yHvYttof_dzs0kWMEnrauGyZK7Q>
Subject: Re: [payload] call for adoping RTP Payload Format for ISO/IEC 21122 (JPEG XS) as payload WG milestone
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Feb 2019 22:18:51 -0000

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

SSBzdXBwb3J0IHRoZSBhZG9wdGlvbiBvZiDigJxSVFAgUGF5bG9hZCBGb3JtYXQgZm9yIElTTy9J
RUMgMjExMjIgKEpQRUcgWFMp4oCdIGFzIGEgUGF5bG9hZCBXRyBtaWxlc3RvbmUgd2l0aCBkcmFm
dC1sdWdhbi1wYXlsb2FkLXJ0cC1qcGVneHMtMDEgYXMgdGhlIGluaXRpYWwgZG9jdW1lbnQuDQoN
Ci1UaG9tYXMgRWR3YXJkcw0KRk9YDQoNCkZyb206IHBheWxvYWQgPHBheWxvYWQtYm91bmNlc0Bp
ZXRmLm9yZz4gb24gYmVoYWxmIG9mICJSb25pIEV2ZW4gKEEpIiA8cm9uaS5ldmVuQGh1YXdlaS5j
b20+DQpEYXRlOiBUdWVzZGF5LCBGZWJydWFyeSA1LCAyMDE5IGF0IDU6NDQgQU0NClRvOiAicGF5
bG9hZEBpZXRmLm9yZyIgPHBheWxvYWRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbcGF5bG9hZF0gY2Fs
bCBmb3IgYWRvcGluZyBSVFAgUGF5bG9hZCBGb3JtYXQgZm9yIElTTy9JRUMgMjExMjIgKEpQRUcg
WFMpIGFzIHBheWxvYWQgV0cgbWlsZXN0b25lDQoNCkhpLA0KVGhpcyBpcyBhIGNhbGwgdG8gYWRv
cHQgIFJUUCBQYXlsb2FkIEZvcm1hdCBmb3IgSVNPL0lFQyAyMTEyMiAoSlBFRyBYUykgYXMgYSBQ
YXlsb2FkIFdHIG1pbGVzdG9uZSBhbmQgaGF2ZSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtbHVnYW4tcGF5bG9hZC1ydHAtanBlZ3hzLTAxPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9v
ZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0y
RGx1Z2FuLTJEcGF5bG9hZC0yRHJ0cC0yRGpwZWd4cy0yRDAxJmQ9RHdNRkFnJmM9dXc2VEx1NGh3
aEhkaUdKT2d3Y1dENEFqS1F4Nnp2RmNHRXNiZmlZOS1FSSZyPWxla05PT001bm9WNjF6clBIM3J3
UHlodE5uTExXb0xFSGdkMHF1UXhseTgmbT1sVnQtcGp2Nnc3S0ZUNEdmbDRxV0gyX3N4N2hvNDFm
RHVTN2tiQXBiWXZrJnM9ajJMajBwM0xjNzZTWG9LZnBSQVJENmVES1JXZVExNmwtbWJldFZ2dGJT
byZlPT4gIGFzIHRoZSBpbml0aWFsIGRvY3VtZW50Lg0KDQpUaGlzIGlzIGFuIFJUUCBwYXlsb2Fk
IGFuZCBhcyBzdWNoIGlzIGluIHRoZSBjaGFydGVyIG9mIHRoZSBXRy4NCg0KUGxlYXNlIGxldCB0
aGUgY2hhaXJzIGtub3cgaWYgeW91IGFyZSBPSyB3aXRoIHRoaXMgd29yay4NCg0KUGxlYXNlIHJl
c3BvbmQgYnkgRmVicnVhcnkgMjJuZA0KDQpSb25pIEV2ZW4gUGF5bG9hZCBXRyBjby1jaGFpcg0K
DQoNCg0KDQoNCg==

--_000_8D1B629A39724AFB9B141930800632EAfoxegcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <08E6090A602F5B4EA5421A593A9D6CC3@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlh
IE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCi8q
IFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNv
Tm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCglt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MjQuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29I
eXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93
ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25v
cm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDph
dXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJ
bWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nMUNoYXINCgl7bXNvLXN0eWxlLW5hbWU6Ikhl
YWRpbmcgMSBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTsNCgltc28tc3R5bGUtbGluazoi
SGVhZGluZyAxIjsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCglmb250
LXdlaWdodDpib2xkO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3Rl
eHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9
DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNp
emU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCglt
YXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdl
OldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86
c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2Vu
ZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVk
aXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+
PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1
ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SSBzdXBwb3J0IHRoZSBhZG9wdGlvbiBvZiDigJw8c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPlJUUCBQYXlsb2FkIEZvcm1hdCBmb3IgSVNPL0lFQyAyMTEyMiAoSlBFRyBYUyni
gJ0gYXMgYSBQYXlsb2FkIFdHIG1pbGVzdG9uZSB3aXRoIGRyYWZ0LWx1Z2FuLXBheWxvYWQtcnRw
LWpwZWd4cy0wMSBhcyB0aGUgaW5pdGlhbCBkb2N1bWVudC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPi1UaG9tYXMgRWR3YXJkczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Rk9YPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1
QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5wYXls
b2FkICZsdDtwYXlsb2FkLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7IG9uIGJlaGFsZiBvZiAmcXVvdDtS
b25pIEV2ZW4gKEEpJnF1b3Q7ICZsdDtyb25pLmV2ZW5AaHVhd2VpLmNvbSZndDs8YnI+DQo8Yj5E
YXRlOiA8L2I+VHVlc2RheSwgRmVicnVhcnkgNSwgMjAxOSBhdCA1OjQ0IEFNPGJyPg0KPGI+VG86
IDwvYj4mcXVvdDtwYXlsb2FkQGlldGYub3JnJnF1b3Q7ICZsdDtwYXlsb2FkQGlldGYub3JnJmd0
Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5bcGF5bG9hZF0gY2FsbCBmb3IgYWRvcGluZyBSVFAgUGF5
bG9hZCBGb3JtYXQgZm9yIElTTy9JRUMgMjExMjIgKEpQRUcgWFMpIGFzIHBheWxvYWQgV0cgbWls
ZXN0b25lPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saW5lLWhl
aWdodC1hbHQ6MHB0Ij4NClRoaXMgaXMgYSBjYWxsIHRvIGFkb3B0ICZuYnNwOzxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+UlRQIFBheWxvYWQgRm9ybWF0IGZvciBJU08vSUVDIDIxMTIyIChKUEVH
IFhTKSBhcyBhIFBheWxvYWQgV0cgbWlsZXN0b25lIGFuZCBoYXZlDQo8YSBocmVmPSJodHRwczov
L3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYu
b3JnX2h0bWxfZHJhZnQtMkRsdWdhbi0yRHBheWxvYWQtMkRydHAtMkRqcGVneHMtMkQwMSZhbXA7
ZD1Ed01GQWcmYW1wO2M9dXc2VEx1NGh3aEhkaUdKT2d3Y1dENEFqS1F4Nnp2RmNHRXNiZmlZOS1F
SSZhbXA7cj1sZWtOT09NNW5vVjYxenJQSDNyd1B5aHRObkxMV29MRUhnZDBxdVF4bHk4JmFtcDtt
PWxWdC1wanY2dzdLRlQ0R2ZsNHFXSDJfc3g3aG80MWZEdVM3a2JBcGJZdmsmYW1wO3M9ajJMajBw
M0xjNzZTWG9LZnBSQVJENmVES1JXZVExNmwtbWJldFZ2dGJTbyZhbXA7ZT0iPg0KaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWx1Z2FuLXBheWxvYWQtcnRwLWpwZWd4cy0wMTwvYT4g
Jm5ic3A7YXMgdGhlIGluaXRpYWwgZG9jdW1lbnQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPlRoaXMgaXMgYW4gUlRQIHBheWxvYWQgYW5kIGFzIHN1Y2ggaXMgaW4gdGhlIGNoYXJ0
ZXIgb2YgdGhlIFdHLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5QbGVhc2UgbGV0
IHRoZSBjaGFpcnMga25vdyBpZiB5b3UgYXJlIE9LIHdpdGggdGhpcyB3b3JrLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5QbGVhc2UgcmVzcG9uZCBieSBGZWJydWFyeSAyMjxzdXA+
bmQ8L3N1cD48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Um9uaSBFdmVuIFBheWxv
YWQgV0cgY28tY2hhaXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_8D1B629A39724AFB9B141930800632EAfoxegcom_--


From nobody Fri Feb 22 05:35:32 2019
Return-Path: <james.sandford@bbc.co.uk>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 327FD12426E for <payload@ietfa.amsl.com>; Fri, 22 Feb 2019 05:35:30 -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, 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 fMdAPZgwcgm5 for <payload@ietfa.amsl.com>; Fri, 22 Feb 2019 05:35:25 -0800 (PST)
Received: from mailout1.telhc.bbc.co.uk (mailout1.telhc.bbc.co.uk [132.185.161.180]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E40B8128AFB for <payload@ietf.org>; Fri, 22 Feb 2019 05:35:24 -0800 (PST)
Received: from BGB01XI1005.national.core.bbc.co.uk ([10.184.50.55]) by mailout1.telhc.bbc.co.uk (8.15.2/8.15.2) with ESMTP id x1MDYDNq023596; Fri, 22 Feb 2019 13:34:13 GMT
Received: from BGB01XUD1001.national.core.bbc.co.uk ([10.184.52.80]) by BGB01XI1005.national.core.bbc.co.uk ([10.184.50.55]) with mapi id 14.03.0408.000; Fri, 22 Feb 2019 13:34:12 +0000
From: James Sandford <james.sandford@bbc.co.uk>
To: "Roni Even (A)" <roni.even@huawei.com>, Nigel Megitt <nigel.megitt@bbc.co.uk>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] new draft - RTP Payload for TTML Timed Text
Thread-Index: AQHUww3IJnvrFU1bhEuuuCEhNcSFAKXddXxVgAFc9JCADQ2ZFg==
Date: Fri, 22 Feb 2019 13:34:11 +0000
Message-ID: <734752AF0E88364D983373FE5CEFED57594C8CB8@bgb01xud1001>
References: <D88741E9.3CBE0%nigel.megitt@bbc.co.uk>, <6E58094ECC8D8344914996DAD28F1CCD18CB3E04@dggemm526-mbx.china.huawei.com> <734752AF0E88364D983373FE5CEFED57594B9E61@bgb01xud1001>, <6E58094ECC8D8344914996DAD28F1CCD18CB45C7@dggemm526-mbx.china.huawei.com>
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD18CB45C7@dggemm526-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.19.161.212]
x-exclaimer-md-config: 1cd3ac1c-62e5-43f2-8404-6b688271c769
x-tm-as-product-ver: SMEX-12.5.0.1300-8.2.1013-24052.007
x-tm-as-result: No-15.959100-8.000000-10
x-tmase-matchedrid: TxtdI7DxMqo7iuZ/mdYYtndysr7mPnqL6kOL/MSUCvdfz3eqPsVF7tKD F5sBjuJXqb8bt5iwUztYKMMlFh4BnYWdLRedvR18Hp6T0pXs+wOY2spSGP3t2KduVYQZj4GSDzu eAsqJuiuUocUWkvA59bqQyAveNtg60zEP/d7xPF1G2qlFbyxbItLQxtZ8WmAA9oXhCc/UfAJRPW PZ5bRyhIIiDu0n/+6xNNHZMWDTEbeMUoj7yLheDE09c6x/xbNGl1VN+kRE/iOsuYLhg/mv1RZyu jUA4ciaPfIwL8D544uxT6X3XrQLU540LLS5ukr9jkHzuzV1lARa+IvitVf2inNSw0A2LoSsEl3f wzjG35h8+ZRBAbr2nNdEq6dby6kn/F4fd+T2Eg4M74Nf6tTB9vMTuIrC6WWhjT7rwNWozk2gg4s dtrwxrVoN+ksa4meu5gCHftmwEMIhmbYg1ZcOnkfNMvadhydiRGaWoQROZ8RBHv20aQGKC0ymwL 6ADf58IZ0nvuT/qyVwUSK4/EeOxUPeRdiIlVJE2viB/Jr4D1QG5pYkwMRqtqk3hhE4HkMOr7Yn5 a/SFsN9jUvip3HDrqMVgdN9w+TCQKuv8uQBDjrOxDyJFXIPjoImcVvM1IAEzgWTqhddrtjDt5qm sYzr2lkb4pg11AKqwgzEIaHq7pcpWss5kPUFdNtYrdTBJLQ3fgzZAgJekeNDO9TnwaW44r2wyBl EwuvPYmchNlDsuBzzh2yKdnl7WCNGSJ9zRuUNftq1M+x2V24rn9Wz1CYUsE0nmWYcXYuAczasl+ 6b+0WhrKvXX54quVVeGWZmxN2MXV5YPWAQfTqbKItl61J/ybLn+0Vm71LcFKHcBPpc+QbAeVm1n nWZdIVH0dq7wY7uMSzJ5dRTeu0C9rP+AC+7sIMGRoTPyXOgdK1rHGXhuXBzCeWCkQO56w==
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
x-tmase-result: 10--15.959100-8.000000
x-tmase-version: SMEX-12.5.0.1300-8.2.1013-24052.007
Content-Type: multipart/alternative; boundary="_000_734752AF0E88364D983373FE5CEFED57594C8CB8bgb01xud1001_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/bcn0Ee7UFmd62tTxY_zp9W1oRd8>
Subject: Re: [payload] new draft - RTP Payload for TTML Timed Text
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Feb 2019 13:35:30 -0000

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

SGVsbG8sDQpOZXcgdmVyc2lvbiB1cGxvYWRlZCB0aGF0IGFkZHJlc3NlcyB0aGUgY29uY2VybnMg
cmFpc2VkIGJ5IHRoZSBXM0MgVFRXRy4NCg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
b2MvZHJhZnQtc2FuZGZvcmQtcGF5bG9hZC1ydHAtdHRtbC8wMy8NCg0KUmVnYXJkcywNCkphbWVz
DQoNCg0KPT09PT09PT09PQ0KSmFtZXMgU2FuZGZvcmQNClImRCBFbmdpbmVlcg0KDQpCQkMgUmVz
ZWFyY2ggYW5kIERldmVsb3BtZW50DQo1dGggRmxvb3INCkRvY2sgSG91c2UNCk1lZGlhQ2l0eVVL
DQpTYWxmb3JkDQpNNTAgMkxIDQoNClRlbDogMDMwMzA0ICgwOTU0OSkNCldlYjogaHR0cDovL3d3
dy5iYmMuY28udWsvcmQNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpGcm9tOiBS
b25pIEV2ZW4gKEEpIFtyb25pLmV2ZW5AaHVhd2VpLmNvbV0NClNlbnQ6IDE0IEZlYnJ1YXJ5IDIw
MTkgMDY6MTQNClRvOiBKYW1lcyBTYW5kZm9yZDsgTmlnZWwgTWVnaXR0OyBwYXlsb2FkQGlldGYu
b3JnDQpTdWJqZWN0OiBSRTogW3BheWxvYWRdIG5ldyBkcmFmdCAtIFJUUCBQYXlsb2FkIGZvciBU
VE1MIFRpbWVkIFRleHQNCg0KSGkgSmFtZXMsDQpQbGVhc2UgY2hhbmdlIHRoZSBpbmRpdmlkdWFs
IGRyYWZ0LiAgSXQgd2lsbCBiZSBnb29kIHRvIGdldCBhZ3JlZW1lbnQgZnJvbSBOaWdlbCBvciBv
dGhlcnMgZnJvbSAzR1BQIGJhc2VkIG9uIHRoZXNlIGNoYW5nZXMgYmVmb3JlIHByb2dyZXNzaW5n
IHRoZSB3b3JrIGluIHRoZSBJRVRGDQoNClJlZ2FyZHMNClJvbmkgRXZlbg0KUGF5bG9hZCBXRyBj
by1jaGFpcg0KDQpGcm9tOiBKYW1lcyBTYW5kZm9yZCBbbWFpbHRvOmphbWVzLnNhbmRmb3JkQGJi
Yy5jby51a10NClNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkgMTMsIDIwMTkgMTE6MjUgQU0NClRv
OiBSb25pIEV2ZW4gKEEpOyBOaWdlbCBNZWdpdHQ7IHBheWxvYWRAaWV0Zi5vcmcNClN1YmplY3Q6
IFJFOiBbcGF5bG9hZF0gbmV3IGRyYWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRUTUwgVGltZWQgVGV4
dA0KDQpUaGFua3MsIFJvbmkuIFNob3VsZCBJIG1ha2UgdGhlc2UgY2hhbmdlcyBub3cgb3Igd2Fp
dCB1bnRpbCB0aGUgY2FsbCBmb3IgdGhlIFdHIHRvIGFkb3B0IHYwMiBoYXMgbGFwc2VkPw0KDQpS
ZWdhcmRzLA0KSmFtZXMNCg0KDQo9PT09PT09PT09DQpKYW1lcyBTYW5kZm9yZA0KUiZEIEVuZ2lu
ZWVyDQoNCkJCQyBSZXNlYXJjaCBhbmQgRGV2ZWxvcG1lbnQNCjV0aCBGbG9vcg0KRG9jayBIb3Vz
ZQ0KTWVkaWFDaXR5VUsNClNhbGZvcmQNCk01MCAyTEgNCg0KVGVsOiAwMzAzMDQgKDA5NTQ5KQ0K
V2ViOiBodHRwOi8vd3d3LmJiYy5jby51ay9yZA0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCkZyb206IFJvbmkgRXZlbiAoQSkgW3JvbmkuZXZlbkBodWF3ZWkuY29tXQ0KU2VudDog
MTIgRmVicnVhcnkgMjAxOSAwNzo1Mg0KVG86IE5pZ2VsIE1lZ2l0dDsgcGF5bG9hZEBpZXRmLm9y
ZzxtYWlsdG86cGF5bG9hZEBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbcGF5bG9hZF0gbmV3IGRy
YWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRUTUwgVGltZWQgVGV4dA0KSGksDQpUaGFua3MgZm9yIHRo
ZSBpbmZvcm1hdGlvbi4NClRoZSB3YXkgSSBzZWUgaXQgaXMgdGhhdCB0aGlzIGRvY3VtZW50IG9u
bHkgd2FudHMgdG8gc3BlY2lmeSBob3cgdG8gc2VuZCBUVE0gdGltZSB0ZXh0IHVzaW5nIFJUUCB3
aGljaCBpcyBub3Qgc3BlY2lmaWVkIGJ5IFczQw0KDQpJIHRoaW5rIHRoYXQgdGhlIHRleHQgZXhw
bGFpbnMgaXQgYnV0IG1heWJlIHdlIG5lZWQgYmV0dGVyIGNsYXJpZmljYXRpb24sIGFueSBpbnB1
dCBpcyB3ZWxjb21lLiBJIHRoaW5rIHRoYXQgYXQgbGVhc3QgaXQgc2hvdWxkIHNheSB0aGF0IHRo
aXMgZG9jdW1lbnQgb25seSBkZWZpbmUgaG93IHRvIGNhcnJ5IFRUTUwgdGltZSB0ZXh0IG92ZXIg
UlRQIHVzaW5nIHRoZSBtZWRpYSBzdWJ0eXBlIGRlZmluZWQgYnkgVzNDIGFuZCByZWZlcmVuY2Ug
dGhlIHJlbGV2YW50IFczQyBkb2N1bWVudC4NCg0KSSBhZ3JlZSB0aGF0IHdlIGRvIG5vdCBuZWVk
IHRoZSByZWdpc3RyYXRpb24gdGVtcGxhdGUgc2luY2UgdGhlIGRvY3VtZW50IHN1Z2dlc3QgdXNp
bmcgdGhlIGN1cnJlbnQgcmVnaXN0cmF0aW9uIGluIHRoZSBJQU5BIG1lZGlhICB0eXBlLCBzbyB0
aGUgSUFOQSBjb25zaWRlcmF0aW9uIHNob3VsZCBvbmx5IGFzayBmb3IgYWRkaW5nIHRoZSByZWZl
cmVuY2UgdG8gdGhpcyBkb2N1bWVudCBpbiB0aGUgY3VycmVudCByZWdpc3RyYXRpb24uIFRoaXMg
YXNzdW1lcyB0aGF0IHRoZXJlIGFyZSBubyBjaGFuZ2VzIGluIHRoZSByZWdpc3RyYXRpb24gcmVx
dWlyZWQuICAgQW5vdGhlciBkaXJlY3Rpb24gaXMgdG8gaGF2ZSBhIGRpZmZlcmVudCBtZWRpYSBz
dWJ0eXBlIG5hbWUgZm9yIHRoZSBSVFAgdXNhZ2UgYnV0IEluIHNlZSBubyByZWFsIHJlYXNvbiBp
ZiB0aGUgZG9jdW1lbnQgb25seSBzcGVjaWZ5IGhvdyB0byB1c2UgdGhpcyBwYXlsb2FkIG92ZXIg
UlRQIGFuZCBjaGFuZ2Ugbm90aGluZyBpbiB0aGUgY3VycmVudCByZWdpc3RyYXRpb24uDQoNClRo
ZSBvbmx5IG90aGVyIGNvbW1lbnQgSSBub3RpY2VkIGlzIOKAnEEgcmVxdWVzdCB0byBtYWtlIHN1
cmUgdGhhdCB0aGUgbGFuZ3VhZ2UgYWJvdXQgcHJvZmlsZSBzaWduYWxsaW5nIGRvZXMgbm90IGlt
cGx5IHRoYXQgdGhlIGNvZGVjcyBwYXJhbWV0ZXIgY2FuIGRlbm90ZSBhbGwgcHJvZmlsZXMsIGVz
cGVjaWFsbHkgaW4gdGhlIGNhc2UgdGhhdCB0aGUgcGF5bG9hZCBkb2N1bWVudCBjb250YWlucyBh
biBlbWJlZGRlZCBwcm9maWxlLuKAnCAgVGhpcyBzaG91bGQgYmUgYWRkcmVzc2VkIGJ5IHRoZSBh
dXRob3JzDQoNCkxldCB0aGUgV0cga25vdyBpZiB0aGlzIHNvdW5kcyByZWFzb25hYmxlDQpSb25p
IEV2ZW4NClBheWxvYWQgV0cgY28tY2hhaXINCg0KDQoNCg0KRnJvbTogcGF5bG9hZCBbbWFpbHRv
OnBheWxvYWQtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIE5pZ2VsIE1lZ2l0dA0KU2Vu
dDogTW9uZGF5LCBGZWJydWFyeSAxMSwgMjAxOSA1OjE2IFBNDQpUbzogcGF5bG9hZEBpZXRmLm9y
ZzxtYWlsdG86cGF5bG9hZEBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbcGF5bG9hZF0gbmV3IGRy
YWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRUTUwgVGltZWQgVGV4dA0KDQpEZWFyIElFVEYgUGF5bG9h
ZCBncm91cCwNCg0KVGhpcyBkcmFmdCB3YXMgZGlzY3Vzc2VkIGJ5IHRoZSBXM0MgVGltZWQgVGV4
dCBXb3JraW5nIEdyb3VwIChUVFdHKSBvbiAyMDE5LTAyLTA3IFsxXS4NCg0KWzFdIE1pbnV0ZXMg
b2YgVzNDIFRUV0cgbWVldGluZyAyMDE5LTAyLTA3OiBodHRwczovL3d3dy53My5vcmcvMjAxOS8w
Mi8wNy10dC1taW51dGVzLmh0bWwjaXRlbTAzDQoNCkR1cmluZyB0aGUgbWVldGluZyBjb25jZXJu
IHdhcyByYWlzZWQgYWJvdXQgdGhlIGFwcHJvYWNoIHRvIHRoZSBJQU5BIHJlZ2lzdGVyZWQgbWVk
aWEgdHlwZSwgc3BlY2lmaWNhbGx5IHRoZSBtZWFuaW5nIG9mIHNlY3Rpb24gOC4gSUFOQSBDb25z
aWRlcmF0aW9ucy4NCg0KVGhlcmUgd2FzIGNvbnNlbnN1cyBhbW9uZ3N0IHRoZSBncm91cCB0aGF0
IHRoZSB0ZXh0IHNwZWNpZnlpbmcgdGhhdCB0aGlzIHRleHQ6DQoNCuKAnFRoZSBtZWRpYSB0eXBl
cyByZWdpc3RyeSBTSE9VTEQgYmUgdXBkYXRlZCB0byBtYWtlIHJlZmVyZW5jZSB0byB0aGlzIGRv
Y3VtZW50IGZvciB0aGUgYXBwbGljYXRpb24vdHRtbCt4bWwgbWVkaWEgdHlwZS7igJ0NCg0KaXMg
aW5jb3JyZWN0IGFuZCBuZWVkcyB0byBiZSBjaGFuZ2VkLiBUaGUgbWVkaWEgdHlwZSByZWdpc3Ry
YXRpb24gZm9yIFRUTUwgaXMgb3duZWQgYnkgVzNDIGFuZCBzaG91bGQgbm90IGJlIGNoYW5nZWQg
YnkgSUVURiDigJMgd2Ugbm90ZSB0aGF0IHRoZSBjaGFuZ2UgY29udHJvbCBpcyBjbGVhcmx5IG1h
cmtlZCBhcyBiZWluZyBvd25lZCBieSBXM0Mgc28gaW4gdGhhdCBzZW5zZSB0aGlzIHRleHQgaXMg
aW5jb25zaXN0ZW50Lg0KDQpUaGUgSUFOQSBtZWRpYSB0eXBlIHJlZ2lzdHJhdGlvbiBpdHNlbGYg
ZGVmZXJzIHRvIHRoZSBUVFdHIGRvY3VtZW50IOKAnFRUTUwgTWVkaWEgVHlwZSBEZWZpbml0aW9u
IGFuZCBQcm9maWxlIFJlZ2lzdHJ54oCdIFsyXSB3aGljaCBpcyBhbHJlYWR5IHJlZmVyZW5jZWQg
YnkgdGhlIFJUUCBQYXlsb2FkIGRyYWZ0LiBBbiBpbXByb3ZlbWVudCB3b3VsZCB0aGVyZWZvcmUg
YmUgdG8gdXBkYXRlIHRoZSB0ZXh0IGluIHNlY3Rpb24gOCB0byBzdWdnZXN0IHRoYXQgWzJdIGNh
biBiZSB1cGRhdGVkIHRvIGluY2x1ZGUgdGhlIHByb2ZpbGVzIGRlZmluZWQgd2l0aGluIHRoZSBw
YXlsb2FkIGRvY3VtZW50LiBJbmRlZWQgZG9pbmcgc28gd291bGQgcmVzdWx0IGluIHRoZSBjcmVh
dGlvbiBvZiBhIHNob3J0IGNvZGUgZm9yIHRoZSBwcm9maWxlIHByb2Nlc3NvciBtZW50aW9uZWQg
aW4gc2VjdGlvbiA0LjIuMS4yLjEuMyBQcm9jZXNzb3IgcHJvZmlsZSBzaWduYWxsaW5nLg0KDQpb
Ml0gVFRNTCBNZWRpYSBUeXBlIERlZmluaXRpb24gYW5kIFByb2ZpbGUgUmVnaXN0cnkgaHR0cHM6
Ly93d3cudzMub3JnL1RSL3R0bWwtcHJvZmlsZS1yZWdpc3RyeS8NCg0KDQpUaGUgVFRXRyBhbHNv
IGRpc2N1c3NlZCB0d28gYWRkaXRpb25hbCBjb25jZXJucyB3aXRob3V0IGNsb3Npbmcgb24gYSBw
b3NpdGlvbiBhdCB0aGlzIHRpbWU6DQoNCiAgMS4gIEEgcXVlcnkgd2hldGhlciB0aGUgbWVkaWEg
dHlwZSByZWdpc3RyYXRpb24gaW5mb3JtYXRpb24gcmVhbGx5IG5lZWRzIHRvIGJlIGNvcGllZCBp
biBhdCBhbGwgaGVyZSBvciBpZiBpdCBjYW4gYmUgcmVmZXJlbmNlZDsNCiAgMi4gIEEgcmVxdWVz
dCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgbGFuZ3VhZ2UgYWJvdXQgcHJvZmlsZSBzaWduYWxsaW5n
IGRvZXMgbm90IGltcGx5IHRoYXQgdGhlIGNvZGVjcyBwYXJhbWV0ZXIgY2FuIGRlbm90ZSBhbGwg
cHJvZmlsZXMsIGVzcGVjaWFsbHkgaW4gdGhlIGNhc2UgdGhhdCB0aGUgcGF5bG9hZCBkb2N1bWVu
dCBjb250YWlucyBhbiBlbWJlZGRlZCBwcm9maWxlLg0KVFRXRyBtYXkgcHJvdmlkZSBmdXJ0aGVy
IGlucHV0IG9uIHRob3NlIHR3byBwb2ludHMgYnV0IHdvdWxkIHdlbGNvbWUgZnVydGhlciBpbnB1
dCBlc3BlY2lhbGx5IG9uIHRoZSBmaXJzdC4NCg0KS2luZCByZWdhcmRzLA0KDQpOaWdlbCBNZWdp
dHQgYXMgQ2hhaXIgb2YgVzNDIFRUV0cNCg0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KDQpodHRwOi8vd3d3LmJiYy5jby51aw0KVGhpcyBlLW1haWwgKGFuZCBhbnkgYXR0YWNo
bWVudHMpIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4gcGVyc29uYWwgdmlld3Mgd2hp
Y2ggYXJlIG5vdCB0aGUgdmlld3Mgb2YgdGhlIEJCQyB1bmxlc3Mgc3BlY2lmaWNhbGx5IHN0YXRl
ZC4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIGl0IGluIGVycm9yLCBwbGVhc2UgZGVsZXRlIGl0IGZy
b20geW91ciBzeXN0ZW0uDQpEbyBub3QgdXNlLCBjb3B5IG9yIGRpc2Nsb3NlIHRoZSBpbmZvcm1h
dGlvbiBpbiBhbnkgd2F5IG5vciBhY3QgaW4gcmVsaWFuY2Ugb24gaXQgYW5kIG5vdGlmeSB0aGUg
c2VuZGVyIGltbWVkaWF0ZWx5Lg0KUGxlYXNlIG5vdGUgdGhhdCB0aGUgQkJDIG1vbml0b3JzIGUt
bWFpbHMgc2VudCBvciByZWNlaXZlZC4NCkZ1cnRoZXIgY29tbXVuaWNhdGlvbiB3aWxsIHNpZ25p
ZnkgeW91ciBjb25zZW50IHRvIHRoaXMuDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQoNCg0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpodHRwOi8vd3d3LmJiYy5jby51aw0KVGhp
cyBlLW1haWwgKGFuZCBhbnkgYXR0YWNobWVudHMpIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNv
bnRhaW4gcGVyc29uYWwgdmlld3Mgd2hpY2ggYXJlIG5vdCB0aGUgdmlld3Mgb2YgdGhlIEJCQyB1
bmxlc3Mgc3BlY2lmaWNhbGx5IHN0YXRlZC4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIGl0IGluIGVy
cm9yLCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0uDQpEbyBub3QgdXNlLCBjb3B5
IG9yIGRpc2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgd2F5IG5vciBhY3QgaW4gcmVsaWFu
Y2Ugb24gaXQgYW5kIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5Lg0KUGxlYXNlIG5vdGUg
dGhhdCB0aGUgQkJDIG1vbml0b3JzIGUtbWFpbHMgc2VudCBvciByZWNlaXZlZC4NCkZ1cnRoZXIg
Y29tbXVuaWNhdGlvbiB3aWxsIHNpZ25pZnkgeW91ciBjb25zZW50IHRvIHRoaXMuDQoNCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpo
dHRwOi8vd3d3LmJiYy5jby51aw0KVGhpcyBlLW1haWwgKGFuZCBhbnkgYXR0YWNobWVudHMpIGlz
IGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4gcGVyc29uYWwgdmlld3Mgd2hpY2ggYXJlIG5v
dCB0aGUgdmlld3Mgb2YgdGhlIEJCQyB1bmxlc3Mgc3BlY2lmaWNhbGx5IHN0YXRlZC4NCklmIHlv
dSBoYXZlIHJlY2VpdmVkIGl0IGluIGVycm9yLCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBz
eXN0ZW0uDQpEbyBub3QgdXNlLCBjb3B5IG9yIGRpc2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBpbiBh
bnkgd2F5IG5vciBhY3QgaW4gcmVsaWFuY2Ugb24gaXQgYW5kIG5vdGlmeSB0aGUgc2VuZGVyIGlt
bWVkaWF0ZWx5Lg0KUGxlYXNlIG5vdGUgdGhhdCB0aGUgQkJDIG1vbml0b3JzIGUtbWFpbHMgc2Vu
dCBvciByZWNlaXZlZC4NCkZ1cnRoZXIgY29tbXVuaWNhdGlvbiB3aWxsIHNpZ25pZnkgeW91ciBj
b25zZW50IHRvIHRoaXMuDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K

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

PGh0bWwgZGlyPSJsdHIiPg0KPGhlYWQ+DQo8IS0tIFRlbXBsYXRlIGdlbmVyYXRlZCBieSBFeGNs
YWltZXIgTWFpbCBEaXNjbGFpbWVycyBvbiAwMTozNDoxMiBGcmlkYXksIDIyIEZlYnJ1YXJ5IDIw
MTkgLS0+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRt
bDsgY2hhcnNldD11dGYtOCI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPlAuNWYyMDJmODEtNzMx
MC00YzYxLWJkMTktNzNlYTM1Mjg0ZjNhIHsNCglNQVJHSU46IDBjbSAwY20gMHB0DQp9DQpMSS41
ZjIwMmY4MS03MzEwLTRjNjEtYmQxOS03M2VhMzUyODRmM2Egew0KCU1BUkdJTjogMGNtIDBjbSAw
cHQNCn0NCkRJVi41ZjIwMmY4MS03MzEwLTRjNjEtYmQxOS03M2VhMzUyODRmM2Egew0KCU1BUkdJ
TjogMGNtIDBjbSAwcHQNCn0NClRBQkxFLjVmMjAyZjgxLTczMTAtNGM2MS1iZDE5LTczZWEzNTI4
NGYzYVRhYmxlIHsNCglNQVJHSU46IDBjbSAwY20gMHB0DQp9DQpESVYuU2VjdGlvbjEgew0KCXBh
Z2U6IFNlY3Rpb24xDQp9DQo8L3N0eWxlPjxzdHlsZT4KPCEtLQpAZm9udC1mYWNlCgl7Zm9udC1m
YW1pbHk6Q2FsaWJyaX0KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OlRhaG9tYX0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowaW47CgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBS
b21hbiIsInNlcmlmIn0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe2NvbG9yOmJsdWU7Cgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9s
bG93ZWQKCXtjb2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfQpwCgl7bWFy
Z2luLXJpZ2h0OjBpbjsKCW1hcmdpbi1sZWZ0OjBpbjsKCWZvbnQtc2l6ZToxMi4wcHQ7Cglmb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYifQpwLk1zb0FjZXRhdGUsIGxpLk1zb0Fj
ZXRhdGUsIGRpdi5Nc29BY2V0YXRlCgl7bWFyZ2luOjBpbjsKCW1hcmdpbi1ib3R0b206LjAwMDFw
dDsKCWZvbnQtc2l6ZTo4LjBwdDsKCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIn0K
cC5tc29jaHBkZWZhdWx0LCBsaS5tc29jaHBkZWZhdWx0LCBkaXYubXNvY2hwZGVmYXVsdAoJe21h
cmdpbi1yaWdodDowaW47CgltYXJnaW4tbGVmdDowaW47Cglmb250LXNpemU6MTAuMHB0OwoJZm9u
dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIn0Kc3Bhbi5lbWFpbHN0eWxlMjEKCXtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOwoJY29sb3I6IzFGNDk3RH0Kc3Bhbi5C
YWxsb29uVGV4dENoYXIKCXtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiJ9CnNwYW4u
RW1haWxTdHlsZTI1Cgl7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9y
OiMxRjQ5N0R9Ci5Nc29DaHBEZWZhdWx0Cgl7Zm9udC1zaXplOjEwLjBwdH0KQHBhZ2UgV29yZFNl
Y3Rpb24xCgl7bWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlufQpvbAoJe21hcmdpbi1ib3R0
b206MGlufQp1bAoJe21hcmdpbi1ib3R0b206MGlufQotLT4KPC9zdHlsZT48c3R5bGUgdHlwZT0i
dGV4dC9jc3MiIGlkPSJvd2FQYXJhU3R5bGUiPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgZnBzdHlsZT0iMSIgb2NzaT0iMCI+
DQo8cCBjbGFzcz0iNWYyMDJmODEtNzMxMC00YzYxLWJkMTktNzNlYTM1Mjg0ZjNhIj48L3A+DQo8
ZGl2IHN0eWxlPSJkaXJlY3Rpb246IGx0cjtmb250LWZhbWlseTogVGFob21hO2NvbG9yOiAjMDAw
MDAwO2ZvbnQtc2l6ZTogMTBwdDsiPkhlbGxvLA0KPGRpdj5OZXcgdmVyc2lvbiB1cGxvYWRlZCB0
aGF0IGFkZHJlc3NlcyB0aGUgY29uY2VybnMgcmFpc2VkIGJ5IHRoZSBXM0MgVFRXRy48L2Rpdj4N
CjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LXNhbmRmb3JkLXBheWxvYWQtcnRwLXR0bWwvMDMvIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtc2FuZGZvcmQtcGF5
bG9hZC1ydHAtdHRtbC8wMy88L2E+PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5SZWdh
cmRzLDwvZGl2Pg0KPGRpdj5KYW1lczxicj4NCjxkaXY+PGJyPg0KPGRpdiBzdHlsZT0iZm9udC1m
YW1pbHk6VGFob21hOyBmb250LXNpemU6MTNweCI+DQo8ZGl2IGNsYXNzPSJCb2R5RnJhZ21lbnQi
Pjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBwdCI+DQo8ZGl2IGNsYXNz
PSJQbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+DQo9PT09
PT09PT09PGJyPg0KSmFtZXMgU2FuZGZvcmQ8YnI+DQpSJmFtcDtEIEVuZ2luZWVyPGJyPg0KPGJy
Pg0KQkJDIFJlc2VhcmNoIGFuZCBEZXZlbG9wbWVudDxicj4NCjV0aCBGbG9vcjxicj4NCkRvY2sg
SG91c2U8YnI+DQpNZWRpYUNpdHlVSzxicj4NClNhbGZvcmQ8YnI+DQpNNTAgMkxIPGJyPg0KPGJy
Pg0KVGVsOiAwMzAzMDQgKDA5NTQ5KTxicj4NCldlYjogaHR0cDovL3d3dy5iYmMuY28udWsvcmQ8
L2Rpdj4NCjwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0i
Zm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbjsgY29sb3I6ICMwMDAwMDA7IGZvbnQtc2l6ZTog
MTZweCI+DQo8aHIgdGFiaW5kZXg9Ii0xIj4NCjxkaXYgaWQ9ImRpdlJwRjM1MzUyMyIgc3R5bGU9
ImRpcmVjdGlvbjogbHRyOyI+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIiBjb2xvcj0iIzAw
MDAwMCI+PGI+RnJvbTo8L2I+IFJvbmkgRXZlbiAoQSkgW3JvbmkuZXZlbkBodWF3ZWkuY29tXTxi
cj4NCjxiPlNlbnQ6PC9iPiAxNCBGZWJydWFyeSAyMDE5IDA2OjE0PGJyPg0KPGI+VG86PC9iPiBK
YW1lcyBTYW5kZm9yZDsgTmlnZWwgTWVnaXR0OyBwYXlsb2FkQGlldGYub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFJFOiBbcGF5bG9hZF0gbmV3IGRyYWZ0IC0gUlRQIFBheWxvYWQgZm9yIFRUTUwg
VGltZWQgVGV4dDxicj4NCjwvZm9udD48YnI+DQo8L2Rpdj4NCjxkaXY+PC9kaXY+DQo8ZGl2Pg0K
PGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPkhpIEphbWVzLDwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xv
cjojMUY0OTdEIj5QbGVhc2UgY2hhbmdlIHRoZSBpbmRpdmlkdWFsIGRyYWZ0LiAmbmJzcDtJdCB3
aWxsIGJlIGdvb2QgdG8gZ2V0IGFncmVlbWVudCBmcm9tIE5pZ2VsIG9yIG90aGVycyBmcm9tIDNH
UFAgYmFzZWQgb24gdGhlc2UgY2hhbmdlcyBiZWZvcmUgcHJvZ3Jlc3NpbmcgdGhlIHdvcmsgaW4N
CiB0aGUgSUVURjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3
RCI+UmVnYXJkczwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5Sb25pIEV2ZW4NCjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjoj
MUY0OTdEIj5QYXlsb2FkIFdHIGNvLWNoYWlyPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7IGJvcmRlci10b3A6c29s
aWQgI0I1QzRERiAxLjBwdDsgcGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwv
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBKYW1lcyBTYW5kZm9yZCBbbWFpbHRvOmph
bWVzLnNhbmRmb3JkQGJiYy5jby51a10NCjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIEZl
YnJ1YXJ5IDEzLCAyMDE5IDExOjI1IEFNPGJyPg0KPGI+VG86PC9iPiBSb25pIEV2ZW4gKEEpOyBO
aWdlbCBNZWdpdHQ7IHBheWxvYWRAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtw
YXlsb2FkXSBuZXcgZHJhZnQgLSBSVFAgUGF5bG9hZCBmb3IgVFRNTCBUaW1lZCBUZXh0PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjpibGFjayI+VGhhbmtzLCBSb25pLiBTaG91bGQgSSBtYWtlIHRoZXNlIGNoYW5nZXMgbm93
IG9yIHdhaXQgdW50aWwgdGhlIGNhbGwgZm9yIHRoZSBXRyB0byBhZG9wdCB2MDIgaGFzIGxhcHNl
ZD8NCjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
OyBmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozsg
Y29sb3I6YmxhY2siPlJlZ2FyZHMsPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPkph
bWVzPC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7OyBjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8YnI+
DQo9PT09PT09PT09PGJyPg0KSmFtZXMgU2FuZGZvcmQ8YnI+DQpSJmFtcDtEIEVuZ2luZWVyPGJy
Pg0KPGJyPg0KQkJDIFJlc2VhcmNoIGFuZCBEZXZlbG9wbWVudDxicj4NCjV0aCBGbG9vcjxicj4N
CkRvY2sgSG91c2U8YnI+DQpNZWRpYUNpdHlVSzxicj4NClNhbGZvcmQ8YnI+DQpNNTAgMkxIPGJy
Pg0KPGJyPg0KVGVsOiAwMzAzMDQgKDA5NTQ5KTxicj4NCldlYjogPGEgaHJlZj0iaHR0cDovL3d3
dy5iYmMuY28udWsvcmQiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIi
Pg0KaHR0cDovL3d3dy5iYmMuY28udWsvcmQ8L2E+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNl
bnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
Pg0KPGhyIHNpemU9IjIiIHdpZHRoPSIxMDAlIiBhbGlnbj0iY2VudGVyIj4NCjwvc3Bhbj48L2Rp
dj4NCjxkaXYgaWQ9ImRpdlJwRjI4MTY0OSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29s
b3I6YmxhY2siPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNv
bG9yOmJsYWNrIj4gUm9uaSBFdmVuIChBKSBbcm9uaS5ldmVuQGh1YXdlaS5jb21dPGJyPg0KPGI+
U2VudDo8L2I+IDEyIEZlYnJ1YXJ5IDIwMTkgMDc6NTI8YnI+DQo8Yj5Ubzo8L2I+IE5pZ2VsIE1l
Z2l0dDsgPGEgaHJlZj0ibWFpbHRvOnBheWxvYWRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIiBy
ZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPg0KcGF5bG9hZEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5T
dWJqZWN0OjwvYj4gUmU6IFtwYXlsb2FkXSBuZXcgZHJhZnQgLSBSVFAgUGF5bG9hZCBmb3IgVFRN
TCBUaW1lZCBUZXh0PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5IaSw8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+VGhhbmtzIGZvciB0aGUgaW5mb3JtYXRp
b24uPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0Qi
PlRoZSB3YXkgSSBzZWUgaXQgaXMgdGhhdCB0aGlzIGRvY3VtZW50IG9ubHkgd2FudHMgdG8gc3Bl
Y2lmeSBob3cgdG8gc2VuZCBUVE0gdGltZSB0ZXh0IHVzaW5nIFJUUCB3aGljaCBpcyBub3Qgc3Bl
Y2lmaWVkIGJ5IFczQzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozsg
Y29sb3I6IzFGNDk3RCI+SSB0aGluayB0aGF0IHRoZSB0ZXh0IGV4cGxhaW5zIGl0IGJ1dCBtYXli
ZSB3ZSBuZWVkIGJldHRlciBjbGFyaWZpY2F0aW9uLCBhbnkgaW5wdXQgaXMgd2VsY29tZS4gSSB0
aGluayB0aGF0IGF0IGxlYXN0IGl0IHNob3VsZCBzYXkgdGhhdCB0aGlzIGRvY3VtZW50IG9ubHkN
CiBkZWZpbmUgaG93IHRvIGNhcnJ5IFRUTUwgdGltZSB0ZXh0IG92ZXIgUlRQIHVzaW5nIHRoZSBt
ZWRpYSBzdWJ0eXBlIGRlZmluZWQgYnkgVzNDIGFuZCByZWZlcmVuY2UgdGhlIHJlbGV2YW50IFcz
QyBkb2N1bWVudC48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6
IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNv
bG9yOiMxRjQ5N0QiPkkgYWdyZWUgdGhhdCB3ZSBkbyBub3QgbmVlZCB0aGUgcmVnaXN0cmF0aW9u
IHRlbXBsYXRlIHNpbmNlIHRoZSBkb2N1bWVudCBzdWdnZXN0IHVzaW5nIHRoZSBjdXJyZW50IHJl
Z2lzdHJhdGlvbiBpbiB0aGUgSUFOQSBtZWRpYSZuYnNwOyB0eXBlLCBzbyB0aGUgSUFOQSBjb25z
aWRlcmF0aW9uDQogc2hvdWxkIG9ubHkgYXNrIGZvciBhZGRpbmcgdGhlIHJlZmVyZW5jZSB0byB0
aGlzIGRvY3VtZW50IGluIHRoZSBjdXJyZW50IHJlZ2lzdHJhdGlvbi4gVGhpcyBhc3N1bWVzIHRo
YXQgdGhlcmUgYXJlIG5vIGNoYW5nZXMgaW4gdGhlIHJlZ2lzdHJhdGlvbiByZXF1aXJlZC4mbmJz
cDsgJm5ic3A7QW5vdGhlciBkaXJlY3Rpb24gaXMgdG8gaGF2ZSBhIGRpZmZlcmVudCBtZWRpYSBz
dWJ0eXBlIG5hbWUgZm9yIHRoZSBSVFAgdXNhZ2UgYnV0IEluIHNlZSBubyByZWFsIHJlYXNvbg0K
IGlmIHRoZSBkb2N1bWVudCBvbmx5IHNwZWNpZnkgaG93IHRvIHVzZSB0aGlzIHBheWxvYWQgb3Zl
ciBSVFAgYW5kIGNoYW5nZSBub3RoaW5nIGluIHRoZSBjdXJyZW50IHJlZ2lzdHJhdGlvbi48L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPlRo
ZSBvbmx5IG90aGVyIGNvbW1lbnQgSSBub3RpY2VkIGlzIOKAnDwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+QSByZXF1ZXN0IHRvIG1ha2Ugc3VyZSB0aGF0
IHRoZQ0KIGxhbmd1YWdlIGFib3V0IHByb2ZpbGUgc2lnbmFsbGluZyBkb2VzIG5vdCBpbXBseSB0
aGF0IHRoZSBjb2RlY3MgcGFyYW1ldGVyIGNhbiBkZW5vdGUgYWxsIHByb2ZpbGVzLCBlc3BlY2lh
bGx5IGluIHRoZSBjYXNlIHRoYXQgdGhlIHBheWxvYWQgZG9jdW1lbnQgY29udGFpbnMgYW4gZW1i
ZWRkZWQgcHJvZmlsZS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6
IzFGNDk3RCI+4oCcJm5ic3A7DQogVGhpcyBzaG91bGQgYmUgYWRkcmVzc2VkIGJ5IHRoZSBhdXRo
b3JzPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0
OTdEIj5MZXQgdGhlIFdHIGtub3cgaWYgdGhpcyBzb3VuZHMgcmVhc29uYWJsZTwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5Sb25pIEV2ZW4NCjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5QYXls
b2FkIFdHIGNvLWNoYWlyPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNv
bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7IGJvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDsgcGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9y
OmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xv
cjpibGFjayI+IHBheWxvYWQgWzxhIGhyZWY9Im1haWx0bzpwYXlsb2FkLWJvdW5jZXNAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPm1haWx0bzpwYXls
b2FkLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5OaWdlbCBNZWdp
dHQ8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBGZWJydWFyeSAxMSwgMjAxOSA1OjE2IFBNPGJy
Pg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86cGF5bG9hZEBpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciI+DQpwYXlsb2FkQGlldGYub3JnPC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3BheWxvYWRdIG5ldyBkcmFmdCAtIFJUUCBQYXlsb2Fk
IGZvciBUVE1MIFRpbWVkIFRleHQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+RGVhciBJRVRG
IFBheWxvYWQgZ3JvdXAsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlRoaXMgZHJhZnQgd2Fz
IGRpc2N1c3NlZCBieSB0aGUgVzNDIFRpbWVkIFRleHQgV29ya2luZyBHcm91cCAoVFRXRykgb24g
MjAxOS0wMi0wNyBbMV0uPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlsxXSBNaW51dGVzIG9mIFczQyBUVFdHIG1lZXRp
bmcgMjAxOS0wMi0wNzombmJzcDs8YSBocmVmPSJodHRwczovL3d3dy53My5vcmcvMjAxOS8wMi8w
Ny10dC1taW51dGVzLmh0bWwjaXRlbTAzIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBu
b3JlZmVycmVyIj5odHRwczovL3d3dy53My5vcmcvMjAxOS8wMi8wNy10dC1taW51dGVzLmh0bWwj
aXRlbTAzPC9hPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7OyBjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj5EdXJpbmcgdGhlIG1lZXRpbmcg
Y29uY2VybiB3YXMgcmFpc2VkIGFib3V0IHRoZSBhcHByb2FjaCB0byB0aGUgSUFOQSByZWdpc3Rl
cmVkIG1lZGlhIHR5cGUsIHNwZWNpZmljYWxseSB0aGUgbWVhbmluZyBvZiBzZWN0aW9uIDguIElB
TkEgQ29uc2lkZXJhdGlvbnMuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlRoZXJlIHdhcyBj
b25zZW5zdXMgYW1vbmdzdCB0aGUgZ3JvdXAgdGhhdCB0aGUgdGV4dCBzcGVjaWZ5aW5nIHRoYXQg
dGhpcyB0ZXh0Ojwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7OyBjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj7igJxUaGUgbWVkaWEgdHlwZXMg
cmVnaXN0cnkgU0hPVUxEIGJlIHVwZGF0ZWQgdG8gbWFrZSByZWZlcmVuY2UgdG8gdGhpcyBkb2N1
bWVudCBmb3IgdGhlIGFwcGxpY2F0aW9uL3R0bWwmIzQzO3htbCBtZWRpYSB0eXBlLuKAnSZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj5pcyBpbmNvcnJlY3QgYW5kIG5lZWRzIHRvIGJl
IGNoYW5nZWQuIFRoZSBtZWRpYSB0eXBlIHJlZ2lzdHJhdGlvbiBmb3IgVFRNTCBpcyBvd25lZCBi
eSBXM0MgYW5kIHNob3VsZCBub3QgYmUgY2hhbmdlZCBieSBJRVRGIOKAkyB3ZSBub3RlIHRoYXQg
dGhlIGNoYW5nZSBjb250cm9sDQogaXMgY2xlYXJseSBtYXJrZWQgYXMgYmVpbmcgb3duZWQgYnkg
VzNDIHNvIGluIHRoYXQgc2Vuc2UgdGhpcyB0ZXh0IGlzIGluY29uc2lzdGVudC48L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7OyBjb2xvcjpibGFjayI+VGhlIElBTkEgbWVkaWEgdHlwZSByZWdpc3RyYXRpb24gaXRzZWxm
IGRlZmVycyB0byB0aGUgVFRXRyBkb2N1bWVudCDigJxUVE1MIE1lZGlhIFR5cGUgRGVmaW5pdGlv
biBhbmQgUHJvZmlsZSBSZWdpc3RyeeKAnSBbMl0gd2hpY2ggaXMgYWxyZWFkeSByZWZlcmVuY2Vk
IGJ5IHRoZQ0KIFJUUCBQYXlsb2FkIGRyYWZ0LiBBbiBpbXByb3ZlbWVudCB3b3VsZCB0aGVyZWZv
cmUgYmUgdG8gdXBkYXRlIHRoZSB0ZXh0IGluIHNlY3Rpb24gOCB0byBzdWdnZXN0IHRoYXQgWzJd
IGNhbiBiZSB1cGRhdGVkIHRvIGluY2x1ZGUgdGhlIHByb2ZpbGVzIGRlZmluZWQgd2l0aGluIHRo
ZSBwYXlsb2FkIGRvY3VtZW50LiBJbmRlZWQgZG9pbmcgc28gd291bGQgcmVzdWx0IGluIHRoZSBj
cmVhdGlvbiBvZiBhIHNob3J0IGNvZGUgZm9yIHRoZSBwcm9maWxlDQogcHJvY2Vzc29yIG1lbnRp
b25lZCBpbiBzZWN0aW9uJm5ic3A7NC4yLjEuMi4xLjMgUHJvY2Vzc29yIHByb2ZpbGUgc2lnbmFs
bGluZy48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+WzJdIFRUTUwgTWVkaWEgVHlwZSBEZWZp
bml0aW9uIGFuZCBQcm9maWxlIFJlZ2lzdHJ5Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cudzMu
b3JnL1RSL3R0bWwtcHJvZmlsZS1yZWdpc3RyeSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVu
ZXIgbm9yZWZlcnJlciI+aHR0cHM6Ly93d3cudzMub3JnL1RSL3R0bWwtcHJvZmlsZS1yZWdpc3Ry
eTwvYT4vPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+VGhlIFRU
V0cgYWxzbyBkaXNjdXNzZWQgdHdvIGFkZGl0aW9uYWwgY29uY2VybnMgd2l0aG91dCBjbG9zaW5n
IG9uIGEgcG9zaXRpb24gYXQgdGhpcyB0aW1lOjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxvbCBzdGFydD0iMSIgdHlwZT0iMSIgc3R5bGU9Im1h
cmdpbi10b3A6MGluIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2si
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkEgcXVlcnkgd2hldGhlciB0aGUgbWVkaWEg
dHlwZSByZWdpc3RyYXRpb24gaW5mb3JtYXRpb24gcmVhbGx5IG5lZWRzIHRvIGJlIGNvcGllZCBp
biBhdCBhbGwgaGVyZSBvciBpZiBpdCBjYW4gYmUgcmVmZXJlbmNlZDs8L3NwYW4+PC9saT48bGkg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5BIHJlcXVlc3QgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGxhbmd1YWdlIGFib3V0
IHByb2ZpbGUgc2lnbmFsbGluZyBkb2VzIG5vdCBpbXBseSB0aGF0IHRoZSBjb2RlY3MgcGFyYW1l
dGVyIGNhbiBkZW5vdGUgYWxsIHByb2ZpbGVzLCBlc3BlY2lhbGx5IGluIHRoZQ0KIGNhc2UgdGhh
dCB0aGUgcGF5bG9hZCBkb2N1bWVudCBjb250YWlucyBhbiBlbWJlZGRlZCBwcm9maWxlLjwvc3Bh
bj48L2xpPjwvb2w+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlRUV0cgbWF5IHByb3ZpZGUgZnVydGhlciBpbnB1
dCBvbiB0aG9zZSB0d28gcG9pbnRzIGJ1dCB3b3VsZCB3ZWxjb21lIGZ1cnRoZXIgaW5wdXQgZXNw
ZWNpYWxseSBvbiB0aGUgZmlyc3QuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPktpbmQgcmVn
YXJkcyw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+TmlnZWwgTWVnaXR0IGFzIENoYWlyIG9m
IFczQyBUVFdHPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iMTc5YjI1YTItMzJjYi00OWQ3LWI5Y2It
Nzg3MTQyNGQ5OWU5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDsgZm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjpibGFjayI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSIxNzliMjVhMi0zMmNiLTQ5ZDctYjljYi03ODcxNDI0ZDk5ZTkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KPGEgaHJlZj0iaHR0
cDovL3d3dy5iYmMuY28udWsiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJy
ZXIiPmh0dHA6Ly93d3cuPHNwYW4gY2xhc3M9ImlsIj5iYmM8L3NwYW4+LjxzcGFuIGNsYXNzPSJp
bCI+Y288L3NwYW4+LjxzcGFuIGNsYXNzPSJpbCI+dWs8L3NwYW4+PC9hPjxicj4NClRoaXMgZS1t
YWlsIChhbmQgYW55IGF0dGFjaG1lbnRzKSBpcyBjb25maWRlbnRpYWwgYW5kIG1heSBjb250YWlu
IHBlcnNvbmFsIHZpZXdzIHdoaWNoIGFyZSBub3QgdGhlIHZpZXdzIG9mIHRoZQ0KPHNwYW4gY2xh
c3M9ImlsIj5CQkM8L3NwYW4+IHVubGVzcyBzcGVjaWZpY2FsbHkgc3RhdGVkLjxicj4NCklmIHlv
dSBoYXZlIHJlY2VpdmVkIGl0IGluIGVycm9yLCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBz
eXN0ZW0uPGJyPg0KRG8gbm90IHVzZSwgY29weSBvciBkaXNjbG9zZSB0aGUgaW5mb3JtYXRpb24g
aW4gYW55IHdheSBub3IgYWN0IGluIHJlbGlhbmNlIG9uIGl0IGFuZCBub3RpZnkgdGhlIHNlbmRl
ciBpbW1lZGlhdGVseS48YnI+DQpQbGVhc2Ugbm90ZSB0aGF0IHRoZSA8c3BhbiBjbGFzcz0iaWwi
PkJCQzwvc3Bhbj4gbW9uaXRvcnMgZS1tYWlscyBzZW50IG9yIHJlY2VpdmVkLjxicj4NCkZ1cnRo
ZXIgY29tbXVuaWNhdGlvbiB3aWxsIHNpZ25pZnkgeW91ciBjb25zZW50IHRvIHRoaXMuPC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSIxNzliMjVhMi0zMmNiLTQ5ZDctYjljYi03ODcxNDI0ZDk5ZTkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4tLS0tLS0tLS0tLS0tLS0t
LS0tLS08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSI5OGJlMDc0Yi02OTI0
LTQ1ODktOWRkNy1mOWQ0ZWU2NGFhYjgiPiZuYnNwOzwvcD4NCjxwIGNsYXNzPSI5OGJlMDc0Yi02
OTI0LTQ1ODktOWRkNy1mOWQ0ZWU2NGFhYjgiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08
YnI+DQo8YnI+DQo8YSBocmVmPSJodHRwOi8vd3d3LmJiYy5jby51ayIgdGFyZ2V0PSJfYmxhbmsi
IHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciI+aHR0cDovL3d3dy48c3BhbiBjbGFzcz0iaWwiPmJi
Yzwvc3Bhbj4uPHNwYW4gY2xhc3M9ImlsIj5jbzwvc3Bhbj4uPHNwYW4gY2xhc3M9ImlsIj51azwv
c3Bhbj48L2E+PGJyPg0KVGhpcyBlLW1haWwgKGFuZCBhbnkgYXR0YWNobWVudHMpIGlzIGNvbmZp
ZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4gcGVyc29uYWwgdmlld3Mgd2hpY2ggYXJlIG5vdCB0aGUg
dmlld3Mgb2YgdGhlDQo8c3BhbiBjbGFzcz0iaWwiPkJCQzwvc3Bhbj4gdW5sZXNzIHNwZWNpZmlj
YWxseSBzdGF0ZWQuPGJyPg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgaXQgaW4gZXJyb3IsIHBsZWFz
ZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbS48YnI+DQpEbyBub3QgdXNlLCBjb3B5IG9yIGRp
c2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgd2F5IG5vciBhY3QgaW4gcmVsaWFuY2Ugb24g
aXQgYW5kIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5Ljxicj4NClBsZWFzZSBub3RlIHRo
YXQgdGhlIDxzcGFuIGNsYXNzPSJpbCI+QkJDPC9zcGFuPiBtb25pdG9ycyBlLW1haWxzIHNlbnQg
b3IgcmVjZWl2ZWQuPGJyPg0KRnVydGhlciBjb21tdW5pY2F0aW9uIHdpbGwgc2lnbmlmeSB5b3Vy
IGNvbnNlbnQgdG8gdGhpcy48L3A+DQo8cCBjbGFzcz0iOThiZTA3NGItNjkyNC00NTg5LTlkZDct
ZjlkNGVlNjRhYWI4Ij4tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHA+PC9wPg0KPHAgY2xhc3M9IjVmMjAyZjgxLTczMTAt
NGM2MS1iZDE5LTczZWEzNTI4NGYzYSI+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9IjVmMjAyZjgxLTcz
MTAtNGM2MS1iZDE5LTczZWEzNTI4NGYzYSI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxi
cj4NCjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGZvbnQgc2l6ZT0iMyIg
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48Zm9udCBzaXplPSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPjxicj4NCjxmb250IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGEgaHJlZj0i
aHR0cDovL3d3dy5iYmMuY28udWsiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LjxzcGFuIGNs
YXNzPSJpbCI+YmJjPC9zcGFuPi48c3BhbiBjbGFzcz0iaWwiPmNvPC9zcGFuPi48c3BhbiBjbGFz
cz0iaWwiPnVrPC9zcGFuPjwvYT48YnI+DQpUaGlzIGUtbWFpbCAoYW5kIGFueSBhdHRhY2htZW50
cykgaXMgY29uZmlkZW50aWFsIGFuZCBtYXkgY29udGFpbiBwZXJzb25hbCB2aWV3cyB3aGljaCBh
cmUgbm90IHRoZSB2aWV3cyBvZiB0aGUNCjxzcGFuIGNsYXNzPSJpbCI+QkJDPC9zcGFuPiB1bmxl
c3Mgc3BlY2lmaWNhbGx5IHN0YXRlZC48YnI+DQpJZiB5b3UgaGF2ZSByZWNlaXZlZCBpdCBpbiBl
cnJvciwgcGxlYXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtLjxicj4NCkRvIG5vdCB1c2Us
IGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0aW9uIGluIGFueSB3YXkgbm9yIGFjdCBpbiBy
ZWxpYW5jZSBvbiBpdCBhbmQgbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkuPGJyPg0KUGxl
YXNlIG5vdGUgdGhhdCB0aGUgPHNwYW4gY2xhc3M9ImlsIj5CQkM8L3NwYW4+IG1vbml0b3JzIGUt
bWFpbHMgc2VudCBvciByZWNlaXZlZC48YnI+DQpGdXJ0aGVyIGNvbW11bmljYXRpb24gd2lsbCBz
aWduaWZ5IHlvdXIgY29uc2VudCB0byB0aGlzLjwvZm9udD48L2ZvbnQ+PC9mb250PjwvZm9udD48
L3A+DQo8cCBjbGFzcz0iNWYyMDJmODEtNzMxMC00YzYxLWJkMTktNzNlYTM1Mjg0ZjNhIj4tLS0t
LS0tLS0tLS0tLS0tLS0tLS08L3A+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_734752AF0E88364D983373FE5CEFED57594C8CB8bgb01xud1001_--


From nobody Sat Feb 23 22:40:17 2019
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id AD1FC130E84 for <payload@ietf.org>; Sat, 23 Feb 2019 22:40:15 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <payload@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <155099041570.27956.6114956142315565020.idtracker@ietfa.amsl.com>
Date: Sat, 23 Feb 2019 22:40:15 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/Q9CNyJDwk_ulJv2DYox6pAepu3A>
Subject: [payload] Milestones changed for payload WG
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Feb 2019 06:40:16 -0000

Changed milestone "Submit RTP Payload Format for TSVCIS Codec for Proposed
Standard", resolved as "Done".

URL: https://datatracker.ietf.org/wg/payload/about/


From nobody Sat Feb 23 22:51:22 2019
Return-Path: <roni.even@huawei.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DCF2130E72; Sat, 23 Feb 2019 22:51:21 -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, 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 Nro1oJKjScSV; Sat, 23 Feb 2019 22:51:19 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 DBAC51292F1; Sat, 23 Feb 2019 22:49:09 -0800 (PST)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 25354E83BCCD9D90F0E1; Sun, 24 Feb 2019 06:49:07 +0000 (GMT)
Received: from lhreml702-chm.china.huawei.com (10.201.108.51) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 24 Feb 2019 06:49:06 +0000
Received: from lhreml702-chm.china.huawei.com (10.201.108.51) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1591.10; Sun, 24 Feb 2019 06:49:06 +0000
Received: from DGGEMM406-HUB.china.huawei.com (10.3.20.214) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1591.10 via Frontend Transport; Sun, 24 Feb 2019 06:49:06 +0000
Received: from DGGEMM526-MBX.china.huawei.com ([169.254.8.222]) by DGGEMM406-HUB.china.huawei.com ([10.3.20.214]) with mapi id 14.03.0415.000; Sun, 24 Feb 2019 14:49:02 +0800
From: "Roni Even (A)" <roni.even@huawei.com>
To: "draft-lugan-payload-rtp-jpegxs.authors@ietf.org" <draft-lugan-payload-rtp-jpegxs.authors@ietf.org>
CC: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] call for adoping RTP Payload Format for ISO/IEC 21122 (JPEG XS) as payload WG milestone
Thread-Index: AdS9V+9SVQ2JQjCYQDG3Yx8RvovtYgOtF0rQ
Date: Sun, 24 Feb 2019 06:49:03 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD18CB748C@dggemm526-mbx.china.huawei.com>
References: <6E58094ECC8D8344914996DAD28F1CCD18CB2897@dggemm526-mbx.china.huawei.com>
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD18CB2897@dggemm526-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.202.80]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD18CB748Cdggemm526mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/IDiDlE59PAmIIODboiZfGh5at10>
Subject: Re: [payload] call for adoping RTP Payload Format for ISO/IEC 21122 (JPEG XS) as payload WG milestone
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Feb 2019 06:51:21 -0000

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

Hi,
Based on the response on the mailing list we will adopt a new milestone for=
 RTP Payload Format for ISO/IEC 21122 (JPEG XS) and accept https://tools.ie=
tf.org/html/draft-lugan-payload-rtp-jpegxs-01 as the initial document

Authors please submit you document as draft-ietf-payoad-rtp-jpegxs-00


Roni Even
Payload WG co-chair






From: payload [mailto:payload-bounces@ietf.org] On Behalf Of Roni Even (A)
Sent: Tuesday, February 05, 2019 3:44 PM
To: payload@ietf.org
Subject: [payload] call for adoping RTP Payload Format for ISO/IEC 21122 (J=
PEG XS) as payload WG milestone

Hi,
This is a call to adopt  RTP Payload Format for ISO/IEC 21122 (JPEG XS) as =
a Payload WG milestone and have https://tools.ietf.org/html/draft-lugan-pay=
load-rtp-jpegxs-01  as the initial document.

This is an RTP payload and as such is in the charter of the WG.

Please let the chairs know if you are OK with this work.

Please respond by February 22nd

Roni Even Payload WG co-chair






--_000_6E58094ECC8D8344914996DAD28F1CCD18CB748Cdggemm526mbxchi_
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 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:24.0pt;
	font-family:"Times New Roman","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 Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Times New Roman","serif";
	font-weight:bold;}
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;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.h1
	{mso-style-name:h1;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Based on the response =
on the mailing list we will adopt a new milestone for
</span><span style=3D"color:black">RTP Payload Format for ISO/IEC 21122 (JP=
EG XS) and accept
<a href=3D"https://tools.ietf.org/html/draft-lugan-payload-rtp-jpegxs-01">h=
ttps://tools.ietf.org/html/draft-lugan-payload-rtp-jpegxs-01</a> as the ini=
tial document<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Authors please submit yo=
u document as draft-ietf-payoad-rtp-jpegxs-00<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Roni Even <o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Payload WG co-chair<o:p>=
</o:p></span></p>
<pre style=3D"mso-line-height-alt:0pt"><span class=3D"h1"><b><span style=3D=
"color:black"><o:p>&nbsp;</o:p></span></b></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<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"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> payload =
[mailto:payload-bounces@ietf.org]
<b>On Behalf Of </b>Roni Even (A)<br>
<b>Sent:</b> Tuesday, February 05, 2019 3:44 PM<br>
<b>To:</b> payload@ietf.org<br>
<b>Subject:</b> [payload] call for adoping RTP Payload Format for ISO/IEC 2=
1122 (JPEG XS) as payload WG milestone<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" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;mso-line-height-alt:0pt">
This is a call to adopt &nbsp;<span style=3D"color:black">RTP Payload Forma=
t for ISO/IEC 21122 (JPEG XS) as a Payload WG milestone and have
<a href=3D"https://tools.ietf.org/html/draft-lugan-payload-rtp-jpegxs-01">h=
ttps://tools.ietf.org/html/draft-lugan-payload-rtp-jpegxs-01</a> &nbsp;as t=
he initial document.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">This is an RTP payload a=
nd as such is in the charter of the WG.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Please let the chairs kn=
ow if you are OK with this work.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Please respond by Februa=
ry 22<sup>nd</sup><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Roni Even Payload WG co-=
chair<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_6E58094ECC8D8344914996DAD28F1CCD18CB748Cdggemm526mbxchi_--


From nobody Sun Feb 24 16:03:33 2019
Return-Path: <mandyam@qti.qualcomm.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E745D1275F3; Sun, 24 Feb 2019 16:03:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.7
X-Spam-Level: 
X-Spam-Status: No, score=0.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_SUMOF=5, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=qti.qualcomm.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 uFgcNHWEUePs; Sun, 24 Feb 2019 16:03:19 -0800 (PST)
Received: from alexa-out-sd-02.qualcomm.com (alexa-out-sd-02.qualcomm.com [199.106.114.39]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33F9312867A; Sun, 24 Feb 2019 16:03:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1551052999; x=1582588999; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=hIjaR7wwqHTLzyuhIHC8g+D/szmVipM6mTg2YWIk4Bk=; b=ElGoPLlY31pTVhV5DPNeHdXNvGEeSAKW2mK0g4C7zAHrra3RCAbAgLHh VdTNNRMYzT10smRNwMiyeXiC4rDHUwHPg8JeDVEJ4IC5qnSf97C6JAJ9S qz/FEemhE9XNQicPq7xU06xt5mC6vXcVn0jdxCP76MUJf+FAauFvZ8kjk I=;
X-IronPort-AV: E=Sophos;i="5.58,409,1544515200"; d="scan'208";a="32555029"
Received: from unknown (HELO ironmsg05-sd.qualcomm.com) ([10.53.140.145]) by alexa-out-sd-02.qualcomm.com with ESMTP; 24 Feb 2019 16:03:17 -0800
Received: from nasanexm01b.na.qualcomm.com ([10.85.0.82]) by ironmsg05-sd.qualcomm.com with ESMTP/TLS/AES256-SHA; 24 Feb 2019 16:03:17 -0800
Received: from NASANEXM01C.na.qualcomm.com (10.85.0.83) by NASANEXM01B.na.qualcomm.com (10.85.0.82) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Sun, 24 Feb 2019 16:03:17 -0800
Received: from NASANEXM01C.na.qualcomm.com ([10.85.0.83]) by NASANEXM01C.na.qualcomm.com ([10.85.0.83]) with mapi id 15.00.1395.000; Sun, 24 Feb 2019 16:03:17 -0800
From: Giridhar Mandyam <mandyam@qti.qualcomm.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
CC: "roni.even@mail01.huawei.com" <roni.even@mail01.huawei.com>, "payload-chairs@ietf.org" <payload-chairs@ietf.org>, "payload@ietf.org" <payload@ietf.org>, "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>
Thread-Topic: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexible-fec-scheme-17: (with DISCUSS and COMMENT)
Thread-Index: AQHUx9RmiuNsr5OuwEy90ary5L7nTaXvcY8g
Date: Mon, 25 Feb 2019 00:03:16 +0000
Message-ID: <0ef384ddaabd4883b77db08a477ab822@NASANEXM01C.na.qualcomm.com>
References: <155052681367.25946.18116200153523550938.idtracker@ietfa.amsl.com> <DB6PR0701MB2517037171DD3C796EC0655F957E0@DB6PR0701MB2517.eurprd07.prod.outlook.com>
In-Reply-To: <DB6PR0701MB2517037171DD3C796EC0655F957E0@DB6PR0701MB2517.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [199.106.107.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/s87t51P9N_Id24dGcdcZtpIm75o>
Subject: Re: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexible-fec-scheme-17: (with DISCUSS and COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Feb 2019 00:03:23 -0000

Thanks to Magnus for the partial response, and Benjamin for the careful rev=
iew.

>> It's a little odd to see so much content in Section 1.1 before we get to=
 requirements notation and defintions/notations.

I don't know what to make of this comment.  Is there a concrete suggestion =
that you may have in mind?

> I think I'm a bit confused about current best practices for  multiplexing=
, as RFC 3550 Section 5.2 says "separate audio and video streams SHOULD NOT=
 be carried in a single RTP session and demultiplexed based on the payload =
type or SSRC fields", but we seem to be not only recommending using SSRC fo=
r demultiplexing repair packets, but also suggesting that the FEC can cover=
 multiple different audio and/or video streams with different SSRCs. I gues=
s RFC 8108 is supposed to clarify when it's okay to use multiple  SSRCs in =
the same RTP session, so maybe the answer is just "3550 was overly cautious=
 and we don't worry about that anymore".

I think the confusion lies around audio and video source streams.  The repa=
ir packets corresponding to bundled protection are not really source stream=
s, which is what the 3550 guidance was addressing.  I think 3550 did not co=
ntemplate bundled protection.

> Section 4.2.1
>
>       Version (V) 2 bits: This MUST be set to 2 (binary 10), as this
>       specification requires all source RTP packets and all FEC repair
>       packets to use RTP version 2.  The reason for this restriction is
>       the first 2 bits of the FEC header contain other information (R
>       and F bits) rather than recovering the RTP version field.
>
> nit: is it better to say that the FEC mechanism does not recover this=20
> value, rather than talking about how the first 2 bits of the FEC=20
> header are used for something else?  (The FEC header's structure need=20
> not bear any relation to the 12-byte RTP header, AFAICT.)

Proposal:  remove the sentence starting with "The reason for this restricti=
on ...".

>
>       Payload Type: The (dynamic) payload type for the FEC repair
>       packets is determined through out-of-band means.  [...]
>
> Is "(e.g., SDP)" applicable here?
>
>       Sequence Number (SN): The sequence number follows the standard
>       definition provided in [RFC3550].  definition.  Therefore it=20
> must
>
> nit: drop separate "definition."
>

Good catch.  Will drop in revised I-D.

>       multiplex multiple repair streams in an RTP session.  The repair
>       streams' SSRC's CNAME SHOULD be identical to the CNAME of the
>       source RTP stream(s) that this repair stream protects.  An FEC
>       stream that protects multiple source RTP streams with different
>       CNAME's uses the CNAME associated with the entity generating the
>       FEC stream or the CNAME of the entity on whose behalf it performs
>       the protection operation.  In cases when the repair stream covers
>       packets from multiple source RTP streams with different CNAME
>       values, any of these CNAME values MAY be used.
>
> I'm not sure I'm parsing this properly; the penultimate sentence says=20
> that the CNAME to use is determined by nature of the entity producing=20
> the repair stream, but the last sentence says that there is a nondetermin=
istic choice.
>

Proposed change to last sentence:  "in cases when the repair stream covers =
packets from multiple source RTP stream with difference CNAME values and no=
ne of these CNAM values can be associated with the entity generating the FE=
C stream, then any of these CNAME values MAY be used."

> Section 4.2.2
>
> Any reason not to include "retransmit" and "fixed block" mnemonics for=20
> the 'R' and 'F' bits?
>

Can you explain further?  The R/F definitions already include mention of re=
transmission and fixed FEC L/D.

> Please include a note here that several fields (e.g., P, PT, etc.) in=20
> the FEC header are not meant to be interpreted directly but are=20
> instead actual FEC parity data akin to the following "payload". =20
> (Absent such an indication, the reader could see that these fields are "u=
sed to determine"
> values when they appear to contain values directly, and get confused.)
>
> I would suggest adding a forward-reference to Section 6 since that=20
> describes how the Repair Payload is calculated.

I am sorry.  I do not understand what is meant by "used to determine" value=
s.  Can you explain?

> Section 4.2.2.2
>
> Should implementations set bounds on L and D that are smaller than the=20
> maximum encodable value (255)?

Yes.  This is assumed.

> If L=3D0, D=3D0, use the optional payload format parameters for L and D.
> What is the behavior when those payload format parameters were not=20
> provided?
>

Optional payload format parameters may be provided in SDP (see Sec. 5.1).

> The L=3D1 case seems to imply that some full packet retransmission will=20
> be used; is it worth calling that out as a consequence of such a paramete=
r choice?

I am not sure that I understand this statement.  L=3D1 does not imply anyth=
ing about the value of D.


> Section 4.2.2.3
>
> nit: The "P|X" bits in Figure 15 seem indented by one too many spaces.

Thanks.  Will revise on next I.-D.

> Section 5.1 (all subsections)
>
> Having the ToP values for interleaved and non-interleaved 1-D=20
> protection presented in a different order than virtually all of the=20
> body text (that presents non-interleaved first) is needlessly hard on the=
 reader.

What would you suggest?  Would sub-bullets help?

> What is the interaction between rate, repair-window, and the L and D=20
> values?  That is, if we set L and D to be large, and rate to be small,=20
> can we end up claiming a repair window that is too small to accumulate=20
> the necessary L*D source packets and compute recovery packets?

Yes, it is possible.  We expect that specific uses of FLEX FEC will bound t=
he appropriate values for repair window, L and D.  It is difficult to estab=
lish these bounds in this specification, however, since the applications th=
at are currently making use of FLEX FEC are varied (e.g. WebRTC, 3GPP MTSI)=
.  We expect these specification to provide concrete guidance on the expect=
ed repair windows, L and D, based on the target application.

> Section 5.2.1
>
>    o  The value for the repair-window parameter depends on the L and D
>       values and cannot be chosen arbitrarily.  More specifically, L and
>       D values determine the lower limit for the repair-window size.
>       The upper limit of the repair-window size does not depend on the L
>       and D values.
>
> Per my above remark, this consideration seems generally applicable and=20
> not limited to SDP Offer/Answer.

This is also covered in Sec. 1.1, which provides the general guidance.

>    o  Any unknown option in the offer MUST be ignored and deleted from
>       the answer.  If FEC is not desired by the receiver, it can be
>       deleted from the answer.
>
> This sounds like it is restating an existing normative requirement (in=20
> which case a reference and descriptive, non-normative, text seems=20
> appropriate).

This requirement is specific to SDP O/A. Can you explain further as to why =
you think there is a different normative requirement?

> Section 6.2
>
>    o  The first 16 bits of the RTP header (16 bits).
>
> Maybe note here that we'll actually ignore the first 2 bits?

Why?  The FEC repair is covering all relevant parts of the first 16 bits of=
 the RTP header.

> Section 6.3.2
>
>    2.   For the repair packet in T, compute the FEC bit string from the
>         first 80 bits of the FEC header.
>
> I'm scratching my head a bit at this.  Is this operation something=20
> other than "take the first 80 bits of the FEC header"?  (If not, the=20
> length and sequence number base seem to be in different places in the=20
> source packets and FEC bit string, if I'm reading things right.)

Yes, this is simply the first 80 bits as per the header formats in Sec.'s 4=
.2.2.1 and 4.2.2.2.  The wording as it stands seems to be accurate.  Did yo=
u have a suggestion in mind?

>    11.  Set the SN field in the new packet to SEQNUM.  Skip the next 16
>         bits in the recovered bit string.
>
> To be clear, we're skipping over the xor of the reconstructed length=20
> field with the seqnum field of the source packets?

Yes.

>    13.  Take the next 16 bits of the recovered bit string and set the
>         new variable Y to whatever unsigned integer this represents
>         (assuming network order).  Convert Y to host order.  Y
>         represents the length of the new packet in bytes minus 12 (for
>         the fixed RTP header), i.e., the sum of the lengths of all the
>         following if present: the CSRC list, header extension, RTP
>         payload and RTP padding.
>
> I don't see how this matches up with the bit string construction in=20
> Section 6.2.

As per Sec. 6.2,
"The rest of the FEC bit string, which contains everything after
      the fixed 12-byte RTP header of the source packet, is written into
      the Repair "Payload" following the FEC header, where "Payload"
      refers to everything after the fixed 12-byte RTP header, including
      extensions, CSRC list, true payloads, and padding."

> Section 6.3.3
>
>    1.  Append Y bytes to the new packet.
> [...]
>    5.  Append the recovered bit string (Y octets) to the new packet
>        generated in Section 6.3.2.
>
> I think a different verb than "append" should be used in step 1,=20
> perhaps "allocate Y additional bytes for the new packet", as the text=20
> as-written has us appending 2*Y bytes, only Y of which have a value speci=
fied.

Agreed.  Proposed new wording for steps 1 and 5:

"1.  Allocate Y additional bytes for the new packet generated in Section 6.=
3.2."
"5.  Set the last Y octets in the new packet to the recovered bit string."=
=20

> Section 9
>
>                                                                The main
>    security considerations for the RTP packet carrying the RTP payload
>    format defined within this memo are confidentiality, integrity and
>    source authenticity.  Confidentiality is achieved by encrypting the
>    RTP payload.  Integrity of the RTP packets is achieved through a
>    suitable cryptographic integrity protection mechanism.  [...]
>
> This phrasing of "is achieved by" implies that the mechanisms for=20
> doing so are defined in this document, but that's not the case.  Don't=20
> we really mean things like "Confidentiality can be provided by=20
> encrypting the RTP payload"?

Proposed new wording as recommended:  "Confidentiality can be provided by
encrypting the RTP payload." =20

>    Given that FLEX FEC enables the protection of multiple source
>    streams, there exists the possibility that multiple source buffers
>    may be created that may not be used.  An attacker could leverage
>    unused source buffers to as a means of occupying memory in a FLEX FEC
>    endpoint.  Moreover the application source data may not be perfectly
>    matched with FLEX FEC source partitioning.  If this is the case,
>    there is a possibility for unprotected source data if, for instance,
>    the FLEX FEC implementation discards data that does not fit perfectly
>    into its source processing requirements.
>
> I don't think this text quite covers the risks when interacting with=20
> an adversarial endpoint -- an attacker could try to advertise FEC=20
> schemes with large D and L and/or large repair windows, that cause the=20
> receiver to consume a lot of resources buffering packets that may be=20
> used as repair inputs.  Endpoints need to be aware of the risk when=20
> deciding whether to accept FEC streams, e.g., via SDP Offer/Answer.
>
> Similarly, a network attacker could modify the recovery fields=20
> corresponding to packet lengths (when integrity protection is not in=20
> play), to force large allocations on the receiver.  It's fairly likely=20
> that this doesn't even require knowing which source packet(s) will be=20
> lost, since length is a 16-bit field and the expected input values are=20
> not likely to have the high bit(s) set.
>
> The need for integrity protection on the SDP Offer/Answer exchange is=20
> probably sufficiently well-documented elsewhere that we don't need to=20
> reiterate it here.

The Section 8 guidance covers scenarios where the use of a given FEC config=
uration can result in no benefits in performance (or even degradation in pe=
rformance).  If a receiver detects FEC parameters that are inconsistent wit=
h the nature of the source data or the transmission conditions, then the re=
ceiver could reject the offer (as per Sec. 6 of RFC 3264, "An offered strea=
m MAY be rejected in the answer, for any reason").  However, additional gui=
dance could improve the current text.

"Given that FLEX FEC enables the protection of multiple source streams, the=
re exists the possibility that multiple source buffers may be created that =
may not be used.  An attacker could leverage unused source buffers to as a =
means of occupying memory in a FLEX FEC endpoint.  ***In addition, an attac=
k against the FEC parameters themselves (e.g. repair window, D or L values)=
 can result in a receiver having to allocate source buffer space that may a=
lso lead to excessive consumption of resources.***  Moreover the applicatio=
n source data may not be perfectly matched with FLEX FEC source partitionin=
g.  If this is the case, there is a possibility for unprotected source data=
 if, for instance, the FLEX FEC implementation discards data that does not =
fit perfectly into its source processing requirements. "=20


-----Original Message-----
From: payload <payload-bounces@ietf.org> On Behalf Of Magnus Westerlund
Sent: Thursday, February 21, 2019 7:09 AM
To: Benjamin Kaduk <kaduk@mit.edu>; The IESG <iesg@ietf.org>
Cc: roni.even@mail01.huawei.com; payload-chairs@ietf.org; payload@ietf.org;=
 draft-ietf-payload-flexible-fec-scheme@ietf.org
Subject: Re: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexi=
ble-fec-scheme-17: (with DISCUSS and COMMENT)

-------------------------------------------------------------------------
CAUTION: This email originated from outside of the organization.
-------------------------------------------------------------------------

Hi Benjamin,

I am not one of the authors, but one that have helped beating on this docum=
ent in the WG, so I think I can answer your questions. I think the authors =
should check what I say and check the last part of the comments.

On 2019-02-18 22:53, Benjamin Kaduk wrote:
> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-payload-flexible-fec-scheme-17: Discuss
>
> When responding, please keep the subject line intact and reply to all=20
> email addresses included in the To and CC lines. (Feel free to cut=20
> this introductory paragraph, however.)
>
>
> Please refer to=20
> https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-schem
> e/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> I'm confused about some parts of how I'd implement this.
> It's quite possible this is just my error, but I'm including this=20
> point in the Discuss section in case it's not.  This basically relates=20
> to how multiple recovery packets from a given FEC block get encoded=20
> and identified on the wire, but also how to populate the source block=20
> when multiple SSRCs are included.
>
> In short: suppose that I have D=3D3 and L=3D2.  I should expect 5 repair=
=20
> packets for the six source packets in a block; the scheme for=20
> determining what order to generate them in and what their contents are=20
> is fairly clear to me.  But how do I identify them on the wire?  I'm=20
> assuming that the D and L on the wire are fixed values, since there's=20
> the possibility to only send zero on the wire and negotiate their=20
> values out of band.  It's a little less clear whether the "SN base"=20
> fields are expected to be the same for all 5 recovery packets based on=20
> a given block, but if they do change then I'm not sure how I tell=20
> whether a given recovery packet is for a row or a column.  Is this=20
> supposed to be using the sequence number from the outer RTP header for=20
> packet ordering, and the implicit order for row/column FEC packets? =20
> (It seems that in case of very bad packet loss and dynamic
> L+D, the receiver could then get out of sync as to what the sequence=20
> L+number
> is that corresponds to the start of a new batch of recovery blocks.)

So, if one are going to do a 2-D FEC code and have indicated that in the si=
gnaling, each repair packet is still either a row or column FEC. So a Row p=
acket for your D=3D3 and L=3D2 2-D FEC configurations are going to say:

Sn base=3D i, L=3D2 D=3D1

The rest of the Row packets for this block are going to have:

Sn base=3Di+2, L=3D2 D=3D1

Sn base=3D i+4, L=3D2 D=3D1

Then the column packets

Sn base=3Di, L=3D2 D=3D3

Sn base=3Di+1, L=3D2 D=3D3

>From a receiver perspective you are not actually not caring about what
block structures the sender uses. You anyway only can store received FEC pa=
cket in a receiver buffer for the stipulated time. When a repair packet com=
es in one checks if that repairs any loss, otherwise stores it in the buffe=
r.


> I also don't see how, for the case when there are multiple SSRCs, I=20
> know how many source packets to include from each SSRC in order to=20
> make up the D x L source block -- since Section 6.2's discussion lumps=20
> all the "source packets" together into a single set that get mutually=20
> xor'd, that seems to imply that the encoding is not "do recovery for=20
> SSRC1, do recovery for SSRC2, ..., concatenate them all".

Well, for each SSRC one follows the SN base and L and D parameters. This re=
sults in a number of packets that the XOR is performed over.

Does this help?

Cheers

Magnus


> There are perhaps some other scenarios to worry about, such as=20
> interleaved recovery within a single block, but I'm happy to focus on=20
> the single 2-D case for purposes of illustration.
>
> Any insight into what I'm missing would be appreciated.
>
>
> A couple other points to check on:
>
> I'm not sure I'm following the procedures in Section 6.3.2 properly=20
> (see
> COMMENT) -- is the text correct as written?
>
> I also think there are a couple more factors worth mentioning in the=20
> security considerations (see COMMENT).
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> It's a little odd to see so much content in Section 1.1 before we get=20
> to requirements notation and defintions/notations.
>
> I think I'm a bit confused about current best practices for=20
> multiplexing, as RFC 3550 Section 5.2 says "separate audio and video=20
> streams SHOULD NOT be carried in a single RTP session and=20
> demultiplexed based on the payload type or SSRC fields", but we seem=20
> to be not only recommending using SSRC for demultiplexing repair=20
> packets, but also suggesting that the FEC can cover multiple different au=
dio and/or video streams with different SSRCs.
> I guess RFC 8108 is supposed to clarify when it's okay to use multiple=20
> SSRCs in the same RTP session, so maybe the answer is just "3550 was=20
> overly cautious and we don't worry about that anymore".
>
> Section 4.2.1
>
>       Version (V) 2 bits: This MUST be set to 2 (binary 10), as this
>       specification requires all source RTP packets and all FEC repair
>       packets to use RTP version 2.  The reason for this restriction is
>       the first 2 bits of the FEC header contain other information (R
>       and F bits) rather than recovering the RTP version field.
>
> nit: is it better to say that the FEC mechanism does not recover this=20
> value, rather than talking about how the first 2 bits of the FEC=20
> header are used for something else?  (The FEC header's structure need=20
> not bear any relation to the 12-byte RTP header, AFAICT.)
>
>       Payload Type: The (dynamic) payload type for the FEC repair
>       packets is determined through out-of-band means.  [...]
>
> Is "(e.g., SDP)" applicable here?
>
>       Sequence Number (SN): The sequence number follows the standard
>       definition provided in [RFC3550].  definition.  Therefore it=20
> must
>
> nit: drop separate "definition."
>
>       multiplex multiple repair streams in an RTP session.  The repair
>       streams' SSRC's CNAME SHOULD be identical to the CNAME of the
>       source RTP stream(s) that this repair stream protects.  An FEC
>       stream that protects multiple source RTP streams with different
>       CNAME's uses the CNAME associated with the entity generating the
>       FEC stream or the CNAME of the entity on whose behalf it performs
>       the protection operation.  In cases when the repair stream covers
>       packets from multiple source RTP streams with different CNAME
>       values, any of these CNAME values MAY be used.
>
> I'm not sure I'm parsing this properly; the penultimate sentence says=20
> that the CNAME to use is determined by nature of the entity producing=20
> the repair stream, but the last sentence says that there is a nondetermin=
istic choice.
>
> Section 4.2.2
>
> Any reason not to include "retransmit" and "fixed block" mnemonics for=20
> the 'R' and 'F' bits?
>
> Please include a note here that several fields (e.g., P, PT, etc.) in=20
> the FEC header are not meant to be interpreted directly but are=20
> instead actual FEC parity data akin to the following "payload". =20
> (Absent such an indication, the reader could see that these fields are "u=
sed to determine"
> values when they appear to contain values directly, and get confused.)
>
> I would suggest adding a forward-reference to Section 6 since that=20
> describes how the Repair Payload is calculated.
>
> Section 4.2.2.2
>
> Should implementations set bounds on L and D that are smaller than the=20
> maximum encodable value (255)?
>
> If L=3D0, D=3D0, use the optional payload format parameters for L and D.
>
> What is the behavior when those payload format parameters were not=20
> provided?
>
> The L=3D1 case seems to imply that some full packet retransmission will=20
> be used; is it worth calling that out as a consequence of such a paramete=
r choice?
>
> Section 4.2.2.3
>
> nit: The "P|X" bits in Figure 15 seem indented by one too many spaces.
>
> Section 5.1 (all subsections)
>
> Having the ToP values for interleaved and non-interleaved 1-D=20
> protection presented in a different order than virtually all of the=20
> body text (that presents non-interleaved first) is needlessly hard on the=
 reader.
>
> What is the interaction between rate, repair-window, and the L and D=20
> values?  That is, if we set L and D to be large, and rate to be small,=20
> can we end up claiming a repair window that is too small to accumulate=20
> the necessary L*D source packets and compute recovery packets?
>
> Section 5.2.1
>
>    o  The value for the repair-window parameter depends on the L and D
>       values and cannot be chosen arbitrarily.  More specifically, L and
>       D values determine the lower limit for the repair-window size.
>       The upper limit of the repair-window size does not depend on the L
>       and D values.
>
> Per my above remark, this consideration seems generally applicable and=20
> not limited to SDP Offer/Answer.
>
>    o  Any unknown option in the offer MUST be ignored and deleted from
>       the answer.  If FEC is not desired by the receiver, it can be
>       deleted from the answer.
>
> This sounds like it is restating an existing normative requirement (in=20
> which case a reference and descriptive, non-normative, text seems=20
> appropriate).
>
> Section 6.2
>
>    o  The first 16 bits of the RTP header (16 bits).
>
> Maybe note here that we'll actually ignore the first 2 bits?
>
> Section 6.3.2
>
>    2.   For the repair packet in T, compute the FEC bit string from the
>         first 80 bits of the FEC header.
>
> I'm scratching my head a bit at this.  Is this operation something=20
> other than "take the first 80 bits of the FEC header"?  (If not, the=20
> length and sequence number base seem to be in different places in the=20
> source packets and FEC bit string, if I'm reading things right.)
>
>    11.  Set the SN field in the new packet to SEQNUM.  Skip the next 16
>         bits in the recovered bit string.
>
> To be clear, we're skipping over the xor of the reconstructed length=20
> field with the seqnum field of the source packets?
>
>    13.  Take the next 16 bits of the recovered bit string and set the
>         new variable Y to whatever unsigned integer this represents
>         (assuming network order).  Convert Y to host order.  Y
>         represents the length of the new packet in bytes minus 12 (for
>         the fixed RTP header), i.e., the sum of the lengths of all the
>         following if present: the CSRC list, header extension, RTP
>         payload and RTP padding.
>
> I don't see how this matches up with the bit string construction in=20
> Section 6.2.
>
> Section 6.3.3
>
>    1.  Append Y bytes to the new packet.
> [...]
>    5.  Append the recovered bit string (Y octets) to the new packet
>        generated in Section 6.3.2.
>
> I think a different verb than "append" should be used in step 1,=20
> perhaps "allocate Y additional bytes for the new packet", as the text=20
> as-written has us appending 2*Y bytes, only Y of which have a value speci=
fied.
>
> Section 9
>
>                                                                The main
>    security considerations for the RTP packet carrying the RTP payload
>    format defined within this memo are confidentiality, integrity and
>    source authenticity.  Confidentiality is achieved by encrypting the
>    RTP payload.  Integrity of the RTP packets is achieved through a
>    suitable cryptographic integrity protection mechanism.  [...]
>
> This phrasing of "is achieved by" implies that the mechanisms for=20
> doing so are defined in this document, but that's not the case.  Don't=20
> we really mean things like "Confidentiality can be provided by=20
> encrypting the RTP payload"?
>
>    Given that FLEX FEC enables the protection of multiple source
>    streams, there exists the possibility that multiple source buffers
>    may be created that may not be used.  An attacker could leverage
>    unused source buffers to as a means of occupying memory in a FLEX FEC
>    endpoint.  Moreover the application source data may not be perfectly
>    matched with FLEX FEC source partitioning.  If this is the case,
>    there is a possibility for unprotected source data if, for instance,
>    the FLEX FEC implementation discards data that does not fit perfectly
>    into its source processing requirements.
>
> I don't think this text quite covers the risks when interacting with=20
> an adversarial endpoint -- an attacker could try to advertise FEC=20
> schemes with large D and L and/or large repair windows, that cause the=20
> receiver to consume a lot of resources buffering packets that may be=20
> used as repair inputs.  Endpoints need to be aware of the risk when=20
> deciding whether to accept FEC streams, e.g., via SDP Offer/Answer.
>
> Similarly, a network attacker could modify the recovery fields=20
> corresponding to packet lengths (when integrity protection is not in=20
> play), to force large allocations on the receiver.  It's fairly likely=20
> that this doesn't even require knowing which source packet(s) will be=20
> lost, since length is a 16-bit field and the expected input values are=20
> not likely to have the high bit(s) set.
>
> The need for integrity protection on the SDP Offer/Answer exchange is=20
> probably sufficiently well-documented elsewhere that we don't need to=20
> reiterate it here.
>
>
> _______________________________________________
> payload mailing list
> payload@ietf.org
> https://www.ietf.org/mailman/listinfo/payload
>

--=20

Magnus Westerlund=20

----------------------------------------------------------------------
Network Architecture & Protocols, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


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


From nobody Mon Feb 25 14:27:58 2019
Return-Path: <ali.begen@networked.media>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BE771310CB for <payload@ietfa.amsl.com>; Mon, 25 Feb 2019 14:27:50 -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, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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=networked-media.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 9W_1QB8DKvMf for <payload@ietfa.amsl.com>; Mon, 25 Feb 2019 14:27:47 -0800 (PST)
Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) (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 8F81E12D4EA for <payload@ietf.org>; Mon, 25 Feb 2019 14:27:47 -0800 (PST)
Received: by mail-wr1-x436.google.com with SMTP id i12so11759390wrw.0 for <payload@ietf.org>; Mon, 25 Feb 2019 14:27:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networked-media.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Pr91AxJFRLg6xO5ZEdaYNlF05By5beaLGNpJgtimOag=; b=1Iqe7If2g7F6vqBHy39RugQqE2rnbG0TEFjz9sTL2celOGRUN1Glq/BBgauBR6MqhQ wNpJlAsp3TFtzy3ofZRmhhBIjz0ZRN+04XwhYcYnMsppFftIE7HnXmATehaSxUWpZscH kd4wj7bpyER/AK/JAfl5dIXm3x0+b2JWW0ULudgaNdU2+WezviorsuvEUwFiulJse9O9 j8BWRNrzduNHBhhLXd8ZliOY+/OcEHwHgpbVtnfkDW8mooSCHDEJI7Du86jXycjY6CNd ZX5Fz+ARineDAvR4iUafKr3pFIa6QU+XvaFAXqUDmbaRGY0aJ7Kim6LaNY3TK2m12sCo Um3A==
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=Pr91AxJFRLg6xO5ZEdaYNlF05By5beaLGNpJgtimOag=; b=lD+d9/4lMsZzvWRl18clD2csQ0m1FKphqQhjehCSG7VY4vgVYGRQDP+tcjfGFhsQa9 DPi0wmZkkZfC1kbtSE896rXlmBn+VM2DF2pGURkB+KHO/KjhOzwThtFktCeCBb785WBI BURdFqyEevdh1hYKbDXatE23WJaiIlBvV1D2a0kMSRxijuTe/K/xPDRq7/trT40Cx3Ry KmIIuao543HOrI+ZaRuouOjPaR1hKsjyvjDXzt1ci+ZTWZFYZm5xH5T2Vb1Kdufdv1e7 YL9Jr2USH/hT3yOQSbUZubb7SQ0hHVC/BQwGyuC8PtCbxqWZH834X/tnnmSarLowcn4D H4OQ==
X-Gm-Message-State: AHQUAuZhZnKjER6Ex3eVa0mDR9R4ud6nPI+rATrFm4LmoPU4VwtLmo/W bAxpSCR6oK3vE0fMvXcL8+wOPg==
X-Google-Smtp-Source: AHgI3IYpZokOcQ73mVrfkZRvjLnBwMrNd4uyKnWLGvP5LoiAHeGCXcUOwiYjDVCZRTo4kPSLCcFW1A==
X-Received: by 2002:a5d:4090:: with SMTP id o16mr13645777wrp.208.1551133665768;  Mon, 25 Feb 2019 14:27:45 -0800 (PST)
Received: from [192.168.1.157] ([85.105.47.236]) by smtp.gmail.com with ESMTPSA id f13sm6819542wmj.29.2019.02.25.14.27.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Feb 2019 14:27:44 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
From: "Ali C. Begen" <ali.begen@networked.media>
In-Reply-To: <0ef384ddaabd4883b77db08a477ab822@NASANEXM01C.na.qualcomm.com>
Date: Tue, 26 Feb 2019 01:27:42 +0300
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>, "roni.even@mail01.huawei.com" <roni.even@mail01.huawei.com>, "payload-chairs@ietf.org" <payload-chairs@ietf.org>, "payload@ietf.org" <payload@ietf.org>, "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <F6DCD022-D269-47F5-A3CC-9107234ADC43@networked.media>
References: <155052681367.25946.18116200153523550938.idtracker@ietfa.amsl.com> <DB6PR0701MB2517037171DD3C796EC0655F957E0@DB6PR0701MB2517.eurprd07.prod.outlook.com> <0ef384ddaabd4883b77db08a477ab822@NASANEXM01C.na.qualcomm.com>
To: Giridhar Mandyam <mandyam@qti.qualcomm.com>
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/a7ZAro3fpti2EyrATud9Xb8iMZI>
Subject: Re: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexible-fec-scheme-17: (with DISCUSS and COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Feb 2019 22:27:51 -0000

Just a few comments inline.


>>      multiplex multiple repair streams in an RTP session.  The repair
>>      streams' SSRC's CNAME SHOULD be identical to the CNAME of the
>>      source RTP stream(s) that this repair stream protects.  An FEC
>>      stream that protects multiple source RTP streams with different
>>      CNAME's uses the CNAME associated with the entity generating the
>>      FEC stream or the CNAME of the entity on whose behalf it =
performs
>>      the protection operation.  In cases when the repair stream =
covers
>>      packets from multiple source RTP streams with different CNAME
>>      values, any of these CNAME values MAY be used.
>>=20
>> I'm not sure I'm parsing this properly; the penultimate sentence says=20=

>> that the CNAME to use is determined by nature of the entity producing=20=

>> the repair stream, but the last sentence says that there is a =
nondeterministic choice.
>>=20
>=20
> Proposed change to last sentence:  "in cases when the repair stream =
covers packets from multiple source RTP stream with difference CNAME =
values and none of these CNAM values can be associated with the entity =
generating the FEC stream, then any of these CNAME values MAY be =
used.=E2=80=9D

Alternatively, we could revise the last two sentence to:

An FEC stream that protects multiple source RTP streams with different =
CNAME's MAY use the CNAME associated with the entity generating the FEC =
stream, the CNAME of the entity on whose behalf it performs the =
protection operation, or the CNAME that belongs to one of the source RTP =
streams.

>=20
>=20
>> What is the interaction between rate, repair-window, and the L and D=20=

>> values?  That is, if we set L and D to be large, and rate to be =
small,=20
>> can we end up claiming a repair window that is too small to =
accumulate=20
>> the necessary L*D source packets and compute recovery packets?
>=20
> Yes, it is possible.  We expect that specific uses of FLEX FEC will =
bound the appropriate values for repair window, L and D.  It is =
difficult to establish these bounds in this specification, however, =
since the applications that are currently making use of FLEX FEC are =
varied (e.g. WebRTC, 3GPP MTSI).  We expect these specification to =
provide concrete guidance on the expected repair windows, L and D, based =
on the target application.

L, D values can be chosen but that will put a lower bound on the repair =
window. If repair window is chosen, that will put an upper bound on L, D =
value combinations.=20

>=20
>> Section 5.2.1
>>=20
>>   o  The value for the repair-window parameter depends on the L and D
>>      values and cannot be chosen arbitrarily.  More specifically, L =
and
>>      D values determine the lower limit for the repair-window size.
>>      The upper limit of the repair-window size does not depend on the =
L
>>      and D values.
>>=20
>> Per my above remark, this consideration seems generally applicable =
and=20
>> not limited to SDP Offer/Answer.
>=20
> This is also covered in Sec. 1.1, which provides the general guidance.

Yup, it is a generic FEC principle.

>=20
>>   o  Any unknown option in the offer MUST be ignored and deleted from
>>      the answer.  If FEC is not desired by the receiver, it can be
>>      deleted from the answer.
>>=20
>> This sounds like it is restating an existing normative requirement =
(in=20
>> which case a reference and descriptive, non-normative, text seems=20
>> appropriate).
>=20
> This requirement is specific to SDP O/A. Can you explain further as to =
why you think there is a different normative requirement?

s/MUST/must


From nobody Mon Feb 25 14:29:57 2019
Return-Path: <a.descampe@intopix.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E33F131111; Mon, 25 Feb 2019 14:29:55 -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, HTML_MESSAGE=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 lA0T60jiHVa5; Mon, 25 Feb 2019 14:29:53 -0800 (PST)
Received: from mailwdc.intopix.com (mailwdc.intopix.com [212.166.5.108]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE88C131101; Mon, 25 Feb 2019 14:29:47 -0800 (PST)
Received: from IPX-MAIL.Intopix.com ([172.30.30.1]) by IPX-MAIL.Intopix.com ([172.30.30.1]) with mapi id 14.03.0352.000; Mon, 25 Feb 2019 23:29:45 +0100
From: Antonin Descampe <a.descampe@intopix.com>
To: "Roni Even (A)" <roni.even@huawei.com>
CC: "draft-lugan-payload-rtp-jpegxs.authors@ietf.org" <draft-lugan-payload-rtp-jpegxs.authors@ietf.org>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] call for adoping RTP Payload Format for ISO/IEC 21122 (JPEG XS) as payload WG milestone
Thread-Index: AdS9V+9SVQ2JQjCYQDG3Yx8RvovtYgOtF0rQAFE7PAA=
Date: Mon, 25 Feb 2019 22:29:45 +0000
Message-ID: <2EB29206-5ACF-4843-A317-C782A6D34986@intopix.com>
References: <6E58094ECC8D8344914996DAD28F1CCD18CB2897@dggemm526-mbx.china.huawei.com> <6E58094ECC8D8344914996DAD28F1CCD18CB748C@dggemm526-mbx.china.huawei.com>
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD18CB748C@dggemm526-mbx.china.huawei.com>
Accept-Language: fr-FR, fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [109.88.89.27]
x-tm-as-product-ver: SMEX-11.7.0.1024-8.200.1013-24454.004
x-tm-as-result: No--10.594100-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_2EB292065ACF4843A317C782A6D34986intopixcom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/e0MTN7_dtergxH9irjAUD5HW9iE>
Subject: Re: [payload] call for adoping RTP Payload Format for ISO/IEC 21122 (JPEG XS) as payload WG milestone
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Feb 2019 22:29:56 -0000

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

RGVhciBSb25pLA0KDQpUaGFua3MgZm9yIHlvdXIgZW1haWwgYW5kIGZvciBhZG9wdGluZyBhIG5l
dyBtaWxlc3RvbmUgZm9yIFJUUCBwYXlsb2FkIGZvcm1hdCBmb3IgSVNPL0lFQyAyMTEyMi0yIChK
UEVHIFhTKS4NCkkganVzdCBzdWJtaXR0ZWQgZHJhZnQtaWV0Zi1wYXlsb2FkLXJ0cC1qcGVneHMt
MDAgdG8gcmVwbGFjZSBkcmFmdC1sdWdhbi1wYXlsb2FkLXJ0cC1qcGVneHMtMDEuDQoNClRoZSBk
b2N1bWVudCBpcyBpZGVudGljYWwgdG8gZHJhZnQtbHVnYW4tcGF5bG9hZC1ydHAtanBlZ3hzLTAx
IGJ1dCBhIG5ldyB2ZXJzaW9uIGlzIGN1cnJlbnRseSBiZWluZyBwcmVwYXJlZCBieSB0aGUgYXV0
aG9ycyBhbmQgd2lsbCBiZSBzdWJtaXR0ZWQgc2hvcnRseS4NCg0KS2luZCByZWdhcmRzLA0KDQpB
bnRvbmluDQoNCkxlIDI0IGbDqXZyLiAyMDE5IMOgIDA3OjQ5LCBSb25pIEV2ZW4gKEEpIDxyb25p
LmV2ZW5AaHVhd2VpLmNvbTxtYWlsdG86cm9uaS5ldmVuQGh1YXdlaS5jb20+PiBhIMOpY3JpdCA6
DQoNCkhpLA0KQmFzZWQgb24gdGhlIHJlc3BvbnNlIG9uIHRoZSBtYWlsaW5nIGxpc3Qgd2Ugd2ls
bCBhZG9wdCBhIG5ldyBtaWxlc3RvbmUgZm9yIFJUUCBQYXlsb2FkIEZvcm1hdCBmb3IgSVNPL0lF
QyAyMTEyMiAoSlBFRyBYUykgYW5kIGFjY2VwdGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1sdWdhbi1wYXlsb2FkLXJ0cC1qcGVneHMtMDEgYXMgdGhlIGluaXRpYWwgZG9jdW1lbnQN
Cg0KQXV0aG9ycyBwbGVhc2Ugc3VibWl0IHlvdSBkb2N1bWVudCBhcyBkcmFmdC1pZXRmLXBheW9h
ZC1ydHAtanBlZ3hzLTAwDQoNCg0KUm9uaSBFdmVuDQpQYXlsb2FkIFdHIGNvLWNoYWlyDQoNCg0K
DQoNCg0KDQoNCkZyb206IHBheWxvYWQgW21haWx0bzpwYXlsb2FkLWJvdW5jZXNAaWV0Zi5vcmdd
IE9uIEJlaGFsZiBPZiBSb25pIEV2ZW4gKEEpDQpTZW50OiBUdWVzZGF5LCBGZWJydWFyeSAwNSwg
MjAxOSAzOjQ0IFBNDQpUbzogcGF5bG9hZEBpZXRmLm9yZzxtYWlsdG86cGF5bG9hZEBpZXRmLm9y
Zz4NClN1YmplY3Q6IFtwYXlsb2FkXSBjYWxsIGZvciBhZG9waW5nIFJUUCBQYXlsb2FkIEZvcm1h
dCBmb3IgSVNPL0lFQyAyMTEyMiAoSlBFRyBYUykgYXMgcGF5bG9hZCBXRyBtaWxlc3RvbmUNCg0K
SGksDQpUaGlzIGlzIGEgY2FsbCB0byBhZG9wdCAgUlRQIFBheWxvYWQgRm9ybWF0IGZvciBJU08v
SUVDIDIxMTIyIChKUEVHIFhTKSBhcyBhIFBheWxvYWQgV0cgbWlsZXN0b25lIGFuZCBoYXZlIGh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1sdWdhbi1wYXlsb2FkLXJ0cC1qcGVneHMt
MDEgIGFzIHRoZSBpbml0aWFsIGRvY3VtZW50Lg0KDQpUaGlzIGlzIGFuIFJUUCBwYXlsb2FkIGFu
ZCBhcyBzdWNoIGlzIGluIHRoZSBjaGFydGVyIG9mIHRoZSBXRy4NCg0KUGxlYXNlIGxldCB0aGUg
Y2hhaXJzIGtub3cgaWYgeW91IGFyZSBPSyB3aXRoIHRoaXMgd29yay4NCg0KUGxlYXNlIHJlc3Bv
bmQgYnkgRmVicnVhcnkgMjJuZA0KDQpSb25pIEV2ZW4gUGF5bG9hZCBXRyBjby1jaGFpcg0KDQoN
Cg0KLS0NCkFudG9uaW4gRGVzY2FtcGUgLSBQaC5ELg0KQ29tcHJlc3Npb24gdGVjaG5vbG9naXN0
DQoNCkludG9QSVggcy5hLg0KKzMyIDEwIDIzIDg0IDcwIChPZmZpY2UpDQphLmRlc2NhbXBlQGlu
dG9waXguY29tPG1haWx0bzphLmRlc2NhbXBlQGludG9waXguY29tPg0KDQpDT05GSURFTlRJQUxJ
VFkgTk9USUNFOiBVbmxlc3Mgb3RoZXJ3aXNlIGV4cGxpY2l0bHkgb3IgaW1wbGljdGx5IHN0YXRl
ZCwgdGhpcyBlbWFpbCBtZXNzYWdlIGFuZCBhbnkgb2YgaXRzIGF0dGFjaG1lbnRzIGFyZSB0aGUg
cHJvcGVydHkgb2YgaW50b1BJWCBTQSBhbmQgYXJlIHN0cmljdGx5IGNvbmZpZGVudGlhbC4NCklm
IHlvdSBhcmUgYW4gdW5pbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBpbW1lZGlhdGVseS4NCg0K

--_000_2EB292065ACF4843A317C782A6D34986intopixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <C797A929110A4E4DAC82BD0EDADBB837@Intopix.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkRlYXIgUm9uaSwNCjxkaXYgY2xhc3M9IiI+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRoYW5rcyBmb3IgeW91ciBlbWFpbCBh
bmQgZm9yIGFkb3B0aW5nIGEgbmV3IG1pbGVzdG9uZSBmb3IgUlRQIHBheWxvYWQgZm9ybWF0IGZv
ciBJU08vSUVDIDIxMTIyLTIgKEpQRUcgWFMpLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JIGp1c3Qg
c3VibWl0dGVkIGRyYWZ0LWlldGYtcGF5bG9hZC1ydHAtanBlZ3hzLTAwIHRvIHJlcGxhY2UgZHJh
ZnQtbHVnYW4tcGF5bG9hZC1ydHAtanBlZ3hzLTAxLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIg
Y2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhlIGRvY3VtZW50IGlzIGlkZW50aWNh
bCB0byBkcmFmdC1sdWdhbi1wYXlsb2FkLXJ0cC1qcGVneHMtMDEgYnV0IGEgbmV3IHZlcnNpb24g
aXMgY3VycmVudGx5IGJlaW5nIHByZXBhcmVkIGJ5IHRoZSBhdXRob3JzIGFuZCB3aWxsIGJlIHN1
Ym1pdHRlZCBzaG9ydGx5LiZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+S2luZCByZWdhcmRzLDwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+QW50b25pbjxiciBjbGFzcz0i
Ij4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+
DQo8ZGl2IGNsYXNzPSIiPkxlIDI0IGbDqXZyLiAyMDE5IMOgIDA3OjQ5LCBSb25pIEV2ZW4gKEEp
ICZsdDs8YSBocmVmPSJtYWlsdG86cm9uaS5ldmVuQGh1YXdlaS5jb20iIGNsYXNzPSIiPnJvbmku
ZXZlbkBodWF3ZWkuY29tPC9hPiZndDsgYSDDqWNyaXQgOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBs
ZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJXb3Jk
U2VjdGlvbjEiIHN0eWxlPSJwYWdlOiBXb3JkU2VjdGlvbjE7IGNhcmV0LWNvbG9yOiByZ2IoMCwg
MCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHls
ZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6
IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3Bh
Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlv
bjogbm9uZTsiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj5IaSw8bzpwIGNs
YXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xh
c3M9IiI+QmFzZWQgb24gdGhlIHJlc3BvbnNlIG9uIHRoZSBtYWlsaW5nIGxpc3Qgd2Ugd2lsbCBh
ZG9wdCBhIG5ldyBtaWxlc3RvbmUgZm9yPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5SVFAgUGF5bG9h
ZCBGb3JtYXQgZm9yIElTTy9JRUMgMjExMjIgKEpQRUcgWFMpIGFuZCBhY2NlcHQ8YSBocmVmPSJo
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtbHVnYW4tcGF5bG9hZC1ydHAtanBlZ3hz
LTAxIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBj
bGFzcz0iIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtbHVnYW4tcGF5bG9hZC1y
dHAtanBlZ3hzLTAxPC9hPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj5hcw0KIHRoZSBpbml0aWFsIGRvY3VtZW50PG86cCBjbGFzcz0iIj48L286cD48L3Nw
YW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxz
cGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBz
dHlsZT0iIiBjbGFzcz0iIj5BdXRob3JzIHBsZWFzZSBzdWJtaXQgeW91IGRvY3VtZW50IGFzIGRy
YWZ0LWlldGYtcGF5b2FkLXJ0cC1qcGVneHMtMDA8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48
L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L3NwYW4+PC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxl
PSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBj
bGFzcz0iIj5Sb25pIEV2ZW48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPlBh
eWxvYWQgV0cgY28tY2hhaXI8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxwcmUg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMHB0OyBmb250LWZh
bWlseTogJnF1b3Q7Q291cmllciBOZXcmcXVvdDs7IiBjbGFzcz0iIj48c3BhbiBjbGFzcz0iaDEi
PjxiIGNsYXNzPSIiPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvYj48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW46IDBpbiAw
aW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7OyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+PG86cCBjbGFzcz0i
Ij4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNs
YXNzPSIiPjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJib3JkZXItc3R5bGU6IHNvbGlk
IG5vbmUgbm9uZTsgYm9yZGVyLXRvcC13aWR0aDogMXB0OyBib3JkZXItdG9wLWNvbG9yOiByZ2Io
MTgxLCAxOTYsIDIyMyk7IHBhZGRpbmc6IDNwdCAwaW4gMGluOyIgY2xhc3M9IiI+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9u
dC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJBcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5wYXlsb2FkIFs8YSBocmVmPSJtYWlsdG86
cGF5bG9hZC1ib3VuY2VzQGlldGYub3JnIiBjbGFzcz0iIj5tYWlsdG86cGF5bG9hZC1ib3VuY2Vz
QGlldGYub3JnPC9hPl08c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PGIgY2xhc3M9IiI+T24NCiBCZWhhbGYgT2Y8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9iPlJvbmkgRXZlbiAoQSk8YnIgY2xhc3M9IiI+DQo8
YiBjbGFzcz0iIj5TZW50OjwvYj48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4m
bmJzcDs8L3NwYW4+VHVlc2RheSwgRmVicnVhcnkgMDUsIDIwMTkgMzo0NCBQTTxiciBjbGFzcz0i
Ij4NCjxiIGNsYXNzPSIiPlRvOjwvYj48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnBheWxvYWRAaWV0Zi5vcmciIGNsYXNzPSIi
PnBheWxvYWRAaWV0Zi5vcmc8L2E+PGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+U3ViamVjdDo8
L2I+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPltwYXls
b2FkXSBjYWxsIGZvciBhZG9waW5nIFJUUCBQYXlsb2FkIEZvcm1hdCBmb3IgSVNPL0lFQyAyMTEy
MiAoSlBFRyBYUykgYXMgcGF5bG9hZCBXRyBtaWxlc3RvbmU8bzpwIGNsYXNzPSIiPjwvbzpwPjwv
c3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCkhpLDxvOnAgY2xhc3M9IiI+PC9v
OnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NClRo
aXMgaXMgYSBjYWxsIHRvIGFkb3B0ICZuYnNwOzxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPlJUUCBQ
YXlsb2FkIEZvcm1hdCBmb3IgSVNPL0lFQyAyMTEyMiAoSlBFRyBYUykgYXMgYSBQYXlsb2FkIFdH
IG1pbGVzdG9uZSBhbmQgaGF2ZTxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtbHVn
YW4tcGF5bG9hZC1ydHAtanBlZ3hzLTAxIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNv
cmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtbHVnYW4tcGF5bG9hZC1ydHAtanBlZ3hzLTAxPC9hPjxzcGFuIGNsYXNzPSJBcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj4mbmJzcDthcw0KIHRoZSBpbml0aWFsIGRvY3Vt
ZW50LjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNs
YXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGlu
IDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+VGhpcyBpcyBhbiBS
VFAgcGF5bG9hZCBhbmQgYXMgc3VjaCBpcyBpbiB0aGUgY2hhcnRlciBvZiB0aGUgV0cuPG86cCBj
bGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5QbGVhc2UgbGV0IHRoZSBjaGFpcnMg
a25vdyBpZiB5b3UgYXJlIE9LIHdpdGggdGhpcyB3b3JrLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9z
cGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9IiIgY2xhc3M9IiI+UGxlYXNlIHJlc3BvbmQgYnkgRmVicnVhcnkgMjI8c3VwIGNsYXNz
PSIiPm5kPC9zdXA+PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxl
PSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIi
PjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5Sb25p
IEV2ZW4gUGF5bG9hZCBXRyBjby1jaGFpcjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIi
Pg0KPGJyIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQt
bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsi
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Vi
a2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IHN0eWxl
PSJ0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgd29yZC13cmFwOiBicmVhay13
b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXIt
d2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IHN0YXJ0OyB0
ZXh0LWluZGVudDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2Rl
OiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIi
Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1h
bDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2lu
ZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1t
b2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNwYWNpbmc6IG5v
cm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10
ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJz
cC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNwYWNpbmc6
IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm
b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtp
dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQt
bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsi
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNwYWNp
bmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh
bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJr
aXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFj
ZTsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNw
YWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQt
dHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsg
LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13
ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1z
cGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVy
LXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl
eHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBw
eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7
IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0
ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJyZWFrLXdv
cmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13
aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNp
bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJyZWFr
LXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl
ci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50
OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNw
YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB3b3JkLXdyYXA6IGJy
ZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBh
ZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4tLTwvZGl2Pg0KPGRp
diBjbGFzcz0iIj5BbnRvbmluIERlc2NhbXBlIC0gUGguRC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
Q29tcHJlc3Npb24gdGVjaG5vbG9naXN0Jm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JbnRvUElYIHMuYS48L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+JiM0MzszMiAxMCAyMyA4NCA3MCAoT2ZmaWNlKTwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij48YSBocmVmPSJtYWlsdG86YS5kZXNjYW1wZUBpbnRvcGl4LmNvbSIgY2xhc3M9IiI+YS5kZXNj
YW1wZUBpbnRvcGl4LmNvbTwvYT48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQpDT05GSURFTlRJQUxJVFkgTk9USUNFOiZuYnNwO1VubGVz
cyBvdGhlcndpc2UgZXhwbGljaXRseSBvciBpbXBsaWN0bHkgc3RhdGVkLCB0aGlzIGVtYWlsIG1l
c3NhZ2UgYW5kJm5ic3A7YW55IG9mIGl0cyBhdHRhY2htZW50cyBhcmUgdGhlIHByb3BlcnR5IG9m
IGludG9QSVggU0EgYW5kIGFyZSBzdHJpY3RseSBjb25maWRlbnRpYWwuPGJyIGNsYXNzPSIiPg0K
SWYgeW91IGFyZSBhbiB1bmludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGltbWVkaWF0ZWx5LjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
YnIgY2xhc3M9IiI+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_2EB292065ACF4843A317C782A6D34986intopixcom_--


From nobody Mon Feb 25 14:30:25 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: payload@ietf.org
Delivered-To: payload@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0062A13111A; Mon, 25 Feb 2019 14:30:19 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: payload@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.92.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: payload@ietf.org
Message-ID: <155113381995.10621.890904646003980978@ietfa.amsl.com>
Date: Mon, 25 Feb 2019 14:30:19 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/5TLIjYo0ArDbWZEEu0kXXUnig7A>
Subject: [payload] I-D Action: draft-ietf-payload-rtp-jpegxs-00.txt
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Feb 2019 22:30:20 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Audio/Video Transport Payloads WG of the IETF.

        Title           : RTP Payload Format for ISO/IEC 21122 (JPEG XS)
        Authors         : Sébastien Lugan
                          Gaël Rouvroy
                          Antonin Descampe
                          Thomas Richter
                          Alexandre Willeme
	Filename        : draft-ietf-payload-rtp-jpegxs-00.txt
	Pages           : 20
	Date            : 2019-02-25

Abstract:
   This document specifies a Real-Time Transport Protocol (RTP) payload
   format to be used for transporting JPEG XS (ISO/IEC 21122) encoded
   video.  JPEG XS is a low-latency, lightweight image coding system
   allowing for an increased resolution and frame rate, while offering
   visually lossless quality with reduced amount of resources such as
   power and bandwidth.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-payload-rtp-jpegxs/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-payload-rtp-jpegxs-00
https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs-00


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 Tue Feb 26 16:26:19 2019
Return-Path: <kaduk@mit.edu>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA79C130ED7; Tue, 26 Feb 2019 16:26:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3
X-Spam-Level: ***
X-Spam-Status: No, score=3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_SUMOF=5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=mit.edu
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 YMBit4Sq17yk; Tue, 26 Feb 2019 16:26:06 -0800 (PST)
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (mail-co1nam05on0727.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe50::727]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6EFBC130EB3; Tue, 26 Feb 2019 16:26:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=selector1;  h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MrZdaKQJpT80D56m0oeDJiQkkVHIN6kJHIXeNbwO0xw=; b=n4ZZBFd4QFIzzZL16IMkclljJrL7AoJxj7w5yTZEdiZPIHHAG//G3eA9o5g/1wigLt1kpB6hDR2kUEw1znwKtp4Pppt97B4t0AaXEZkARoIkgpF7GWe86SxA/TUt7ZksQysxKRXENoTJzTuMQ6n+qaPHA9V5pf7jPauNv8FCusk=
Received: from BYAPR01CA0017.prod.exchangelabs.com (2603:10b6:a02:80::30) by BN8PR01MB5602.prod.exchangelabs.com (2603:10b6:408:be::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.14; Wed, 27 Feb 2019 00:26:03 +0000
Received: from BY2NAM03FT011.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e4a::200) by BYAPR01CA0017.outlook.office365.com (2603:10b6:a02:80::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.18 via Frontend Transport; Wed, 27 Feb 2019 00:26:03 +0000
Authentication-Results: spf=pass (sender IP is 18.9.28.11) smtp.mailfrom=mit.edu; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=bestguesspass action=none header.from=mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of mit.edu designates 18.9.28.11 as permitted sender) receiver=protection.outlook.com; client-ip=18.9.28.11; helo=outgoing.mit.edu;
Received: from outgoing.mit.edu (18.9.28.11) by BY2NAM03FT011.mail.protection.outlook.com (10.152.84.233) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.13 via Frontend Transport; Wed, 27 Feb 2019 00:26:02 +0000
Received: from kduck.mit.edu (24-107-191-124.dhcp.stls.mo.charter.com [24.107.191.124]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id x1R0PvCT023206 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 26 Feb 2019 19:25:59 -0500
Date: Tue, 26 Feb 2019 18:25:57 -0600
From: Benjamin Kaduk <kaduk@mit.edu>
To: Giridhar Mandyam <mandyam@qti.qualcomm.com>
CC: Magnus Westerlund <magnus.westerlund@ericsson.com>, The IESG <iesg@ietf.org>, "roni.even@mail01.huawei.com" <roni.even@mail01.huawei.com>,  "payload-chairs@ietf.org" <payload-chairs@ietf.org>, "payload@ietf.org" <payload@ietf.org>, "draft-ietf-payload-flexible-fec-scheme@ietf.org" <draft-ietf-payload-flexible-fec-scheme@ietf.org>
Message-ID: <20190227002556.GE53396@kduck.mit.edu>
References: <155052681367.25946.18116200153523550938.idtracker@ietfa.amsl.com> <DB6PR0701MB2517037171DD3C796EC0655F957E0@DB6PR0701MB2517.eurprd07.prod.outlook.com> <0ef384ddaabd4883b77db08a477ab822@NASANEXM01C.na.qualcomm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <0ef384ddaabd4883b77db08a477ab822@NASANEXM01C.na.qualcomm.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:18.9.28.11; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(376002)(136003)(396003)(346002)(39860400002)(2980300002)(13464003)(189003)(199004)(51444003)(106466001)(97756001)(55016002)(478600001)(53416004)(26826003)(6306002)(966005)(4326008)(356004)(46406003)(8676002)(246002)(5660300002)(1076003)(30864003)(305945005)(229853002)(88552002)(561944003)(2906002)(33656002)(8936002)(6246003)(47776003)(6916009)(426003)(446003)(86362001)(486006)(75432002)(104016004)(956004)(11346002)(126002)(476003)(336012)(26005)(53546011)(186003)(7696005)(76176011)(14444005)(36906005)(58126008)(54906003)(786003)(316002)(16586007)(50466002)(23726003)(106002)(18370500001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN8PR01MB5602; H:outgoing.mit.edu; FPR:; SPF:Pass; LANG:en; PTR:outgoing-auth-1.mit.edu; MX:1; A:1; 
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 79796c21-29c5-4faf-61a7-08d69c4a27d8
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4608103)(4709054)(2017052603328)(7153060); SRVR:BN8PR01MB5602; 
X-MS-TrafficTypeDiagnostic: BN8PR01MB5602:
X-MS-Exchange-PUrlCount: 2
X-Microsoft-Exchange-Diagnostics: 1; BN8PR01MB5602; 20:LiXvLvZrB8RGwhG18nPYsH9WtZGoFEUoxs0jQGewomwxggEaqFba9w4+jyEpJYYSUeRzgiSFvJYpUkfQGAJzaKn13LlPB0A+FSIPef20XvvK/xjQyJhM2uigOZ8+GRghl1M+zc3JZVjl+BdkpCS8JJJDH+Zbplz6OdUJNad2e2wpINpxzlgmH380EYH28gtxcVNC1WuD4fiiSLrksfaua+nA0TGuSffuCtUbJJSCiqk/gtOr0EEs8hyEhraNwh55m58kSN+IylSedL5pk/jdDqAS68NtwrbpCgjFCAHSTd/5Uwbp/zuK+MzAVlJrZqE/RRffJVcC0JuT3vNRnWywzw/aG3NkABGUKG/8x/Kmww5zCkX152TY6h6WgLQqPwjhf6Cv9+AkPStqpTcsmp46Z4q40bgscvTmV88iMrewzieOupNhwJZSt6mwsCZzd3AmGSmZ4zAeaZ5EBdlxbaOn8Wwo3811j4jZBoXb1fcel4kD+X2+MZ6sLeMAfH7cFhBiY2UH6wdWF95XDzsRCmMMnSfBkD3s32LQ2KGqytwoctXMpO6kmYDmfww4NrKr88qNe50L8wAukEN9o8u0CgtOFfWqX0ysEZBvqlhn2gIyWEg=
X-Microsoft-Antispam-PRVS: <BN8PR01MB5602197215F15855DC720B41A0740@BN8PR01MB5602.prod.exchangelabs.com>
X-Forefront-PRVS: 0961DF5286
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN8PR01MB5602; 23:1aOKpoP5Xnq5LQqLcnbLhmCI5D4LRatpKWgApsBe7?= =?us-ascii?Q?MT1KrcuuFvtMPh6P0uBxYgIZ49vUl8LY0GDLgO4FamTkWDh++shXdwZKTz8f?= =?us-ascii?Q?QdYRDJzR31JiWHf11vyFkgsajvBmPlT2UTgGj8hP7of2rGxgG/WBM+2by4Ix?= =?us-ascii?Q?URmUUgiwCOULfg/hDL83As4rao+Z1rANCFS7T4u+VpvFXsGjQ9u16i1mfEF3?= =?us-ascii?Q?/gIl57m2F2NlgnSWYQjATa0fwSHqnbAchMetsqL9QzA5YV9Jwp6MOUBqlFp+?= =?us-ascii?Q?ktRVbTGVPtbZuzb+fpjL3QldBESTWuXWrxdCpJmJkwHZO2AidtAqmeKGLX22?= =?us-ascii?Q?opMDBoAk6PHWJDx5Ktke9q/lpi+1VQTuieCvDcTD7UN4J8qlBWoPkmumrVJU?= =?us-ascii?Q?57k1nVdGZv2W/T/Td8hM5jwf4ySmY2mWQoY+qe+YgBSKerUnUg+Nw11eztgZ?= =?us-ascii?Q?09SFI7M4fm6v1qW84JF1usdpThjbCnVOeIMu1wJHM8XgcUb+3hEOTR8DvX0w?= =?us-ascii?Q?l8ng9xB1iBitGNItjFrXXUqkDvZUMlg7liyTB+kxpoxmyuryv9lZ8VtpWGtS?= =?us-ascii?Q?/4rLgX33zrfFA9d3STBP8x1Xc5BTmx4ksQye6/n4z5pzFndOM+bkT7srtpBY?= =?us-ascii?Q?RENtxWc+ggL/DX25goEPsFOSmDOUbWgnezlh0VyDKqhfkIh0KOk8ZUq4FY0k?= =?us-ascii?Q?AUbvHXMzc0BRI01zsbI76zuWmWx5PKe+0/NA2jnQRAp9A7sIhCaCFjpSbGV1?= =?us-ascii?Q?uHWYioLqyImzzdQMbkN5X7pmih46tLOuK/Moo2SZEdyJ88bGTmJhBdaEJX0U?= =?us-ascii?Q?kUK3XXyDjY30SYIlf2cgkPaxAUgw7DXIazXcP//+w54gmHj+3iop4NKpvMXr?= =?us-ascii?Q?5SfkyjqUv9Duz+hQGa6EcsElD0h55pdbpi3RwOTZ4kFruxdVTF0vQvLV85qP?= =?us-ascii?Q?mbLLJghlovfQL/KNBRUnBO4DTXX3ckGH7GjnwN7jmv1yxHJRF48rzvgsTfJy?= =?us-ascii?Q?r7IDGRHChtEbfspT4ml2ZwWUVjlNatNuHt8RsayNoj6U6L/YtVjS0ZMMm2TT?= =?us-ascii?Q?Zop3RD41oZMDge1zk/qFWajP1K5bC3uypkaGO9UCI2UQM/woxu45KgIDow3K?= =?us-ascii?Q?tLzhkX40JyIBrgdewH/YDHt7SvrmVPMwK1LMaAmgw9OPKNCgZhBeLwkOi3Wf?= =?us-ascii?Q?KBahRoOrSLms81yTKiKiqa+0NIIBElISrWmIU0FCXPaska6qMpktOTfPKl4V?= =?us-ascii?Q?MhYMFnaWZsQZ5eVt7cagRN73Sq1evB6yohBadnaqm444pZ6hLG5OgVNjlpmD?= =?us-ascii?Q?P9X58fWT+FBkwT0KbcASJZAKgUtZqm3z7VgZwb5pFNQ3dz+wl85ytsZy2o7G?= =?us-ascii?Q?agAbiBB9UwMjmyqZCG2eEFFs84=3D?=
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Message-Info: L9uT2I4OFEOLsJsfncaCGM9VQdkxcXcxSFFVHRai2D2DFRIBiQcuC03QkMFeWfql4km3f+BLb4udwyUd+XVPLf1n10kMW5fX7nFIpciGC7xAdiut6hIcGSPiML6dGWI3hz5YlIy8os9/JYcQz1o91qGZToegEk1o8Ap+cYjZZ788/TkBJh/eKniT+TQibZl6co1LRPH4vgRmjq7Enm0XjiSZcVTTVRJskHDUW8uJuvWWb/PEePk6ze+gsXGRupfW+qCwI/FsCnwA3RCB14py+2I3nFn86DHEQlZRLMAq/X8t+uXaAJYW7moeDlTMWDYrUBJdcGSSAu7NOuikM//+dLv418AeyqJABhL/6t3tOTxfgnPtqYOlqYefstynJdag9JrNgAGqdFFnWHhS5JQxRQ5pZ1tacSuh4dX0efl+4hs=
X-OriginatorOrg: mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2019 00:26:02.3522 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 79796c21-29c5-4faf-61a7-08d69c4a27d8
X-MS-Exchange-CrossTenant-Id: 64afd9ba-0ecf-4acf-bc36-935f6235ba8b
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=64afd9ba-0ecf-4acf-bc36-935f6235ba8b; Ip=[18.9.28.11];  Helo=[outgoing.mit.edu]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR01MB5602
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/sRawF0mz6BKYQndJke4OJM8p2DU>
Subject: Re: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexible-fec-scheme-17: (with DISCUSS and COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Feb 2019 00:26:11 -0000

On Mon, Feb 25, 2019 at 12:03:16AM +0000, Giridhar Mandyam wrote:
> Thanks to Magnus for the partial response, and Benjamin for the careful review.

Yes, a big thanks to Magnus -- the explanation was quite helpful!
I'll reply to his comments inline (i.e., at the very end of this message).

> >> It's a little odd to see so much content in Section 1.1 before we get to requirements notation and defintions/notations.
> 
> I don't know what to make of this comment.  Is there a concrete suggestion that you may have in mind?

To be clear, this matter is entirely editorial discretion and you should do
what you prefer, without giving preference to my input.  But I would have
taken all the 1.X subsections and put them into a new top-level section
that appears between (the current) sections 3.2 and 4; "Conceptual
Overview" would be a fine title for such a hypothetical new section.

> > I think I'm a bit confused about current best practices for  multiplexing, as RFC 3550 Section 5.2 says "separate audio and video streams SHOULD NOT be carried in a single RTP session and demultiplexed based on the payload type or SSRC fields", but we seem to be not only recommending using SSRC for demultiplexing repair packets, but also suggesting that the FEC can cover multiple different audio and/or video streams with different SSRCs. I guess RFC 8108 is supposed to clarify when it's okay to use multiple  SSRCs in the same RTP session, so maybe the answer is just "3550 was overly cautious and we don't worry about that anymore".
> 
> I think the confusion lies around audio and video source streams.  The repair packets corresponding to bundled protection are not really source streams, which is what the 3550 guidance was addressing.  I think 3550 did not contemplate bundled protection.

Maybe my question was not phrased well.  IIUC, the repair packets can only
cover real media source streams that are part of the same RTP session.
So in order for both audio and video to be available in the same RTP
session as potential input to asingle repair packet stream, the audio and
video would need to be together in the same RTP session; presumably that
would involve getting demux'd based on payload type or SSRC, which is what
I'm reading 3550 as saying to not do.  Am I just misunderstanding that the
repair inputs must be part of the same RTP session?

> > Section 4.2.1
> >
> >       Version (V) 2 bits: This MUST be set to 2 (binary 10), as this
> >       specification requires all source RTP packets and all FEC repair
> >       packets to use RTP version 2.  The reason for this restriction is
> >       the first 2 bits of the FEC header contain other information (R
> >       and F bits) rather than recovering the RTP version field.
> >
> > nit: is it better to say that the FEC mechanism does not recover this 
> > value, rather than talking about how the first 2 bits of the FEC 
> > header are used for something else?  (The FEC header's structure need 
> > not bear any relation to the 12-byte RTP header, AFAICT.)
> 
> Proposal:  remove the sentence starting with "The reason for this restriction ...".
> 
> >
> >       Payload Type: The (dynamic) payload type for the FEC repair
> >       packets is determined through out-of-band means.  [...]
> >
> > Is "(e.g., SDP)" applicable here?
> >
> >       Sequence Number (SN): The sequence number follows the standard
> >       definition provided in [RFC3550].  definition.  Therefore it 
> > must
> >
> > nit: drop separate "definition."
> >
> 
> Good catch.  Will drop in revised I-D.
> 
> >       multiplex multiple repair streams in an RTP session.  The repair
> >       streams' SSRC's CNAME SHOULD be identical to the CNAME of the
> >       source RTP stream(s) that this repair stream protects.  An FEC
> >       stream that protects multiple source RTP streams with different
> >       CNAME's uses the CNAME associated with the entity generating the
> >       FEC stream or the CNAME of the entity on whose behalf it performs
> >       the protection operation.  In cases when the repair stream covers
> >       packets from multiple source RTP streams with different CNAME
> >       values, any of these CNAME values MAY be used.
> >
> > I'm not sure I'm parsing this properly; the penultimate sentence says 
> > that the CNAME to use is determined by nature of the entity producing 
> > the repair stream, but the last sentence says that there is a nondeterministic choice.
> >
> 
> Proposed change to last sentence:  "in cases when the repair stream covers packets from multiple source RTP stream with difference CNAME values and none of these CNAM values can be associated with the entity generating the FEC stream, then any of these CNAME values MAY be used."

That works for me, as does the follow-up suggestion from Ali.

> > Section 4.2.2
> >
> > Any reason not to include "retransmit" and "fixed block" mnemonics for 
> > the 'R' and 'F' bits?
> >
> 
> Can you explain further?  The R/F definitions already include mention of retransmission and fixed FEC L/D.

I was thinking that the first sentence could say '(R and F bits, for
"retransmit" and "fixed block")' to (in effect) "name" the bits right away.

> > Please include a note here that several fields (e.g., P, PT, etc.) in 
> > the FEC header are not meant to be interpreted directly but are 
> > instead actual FEC parity data akin to the following "payload".  
> > (Absent such an indication, the reader could see that these fields are "used to determine"
> > values when they appear to contain values directly, and get confused.)
> >
> > I would suggest adding a forward-reference to Section 6 since that 
> > describes how the Repair Payload is calculated.
> 
> I am sorry.  I do not understand what is meant by "used to determine" values.  Can you explain?

I was trying to consolidate remarks about 4.2.2, 4.2.2.1 and 4.2.2.2 into a
single comment, but it came across badly; sorry for the confusion.  The
last bullet point of Section 4.2.2 notes that "The P, X, CC, M and PT
recovery fields are used to determine the corresponding fields of the
recovered packets". Similarly, Figures 12 and 13 both have fields named for
"PT recovery", "length recovery", etc., with corresponding descriptions in
the main text like "the length recovery (16 bits) field is used to
determine the length of the recovered packets" -- these are the "used to
determine" text to which I refer.  So my concrete suggestion is to add a
reference to Section 6.3.2 at the end of that final bullet in Section
4.2.2.  I'd consider adding it to the field descriptions in 4.2.2.1 as
well, but that might be overkill, so use your judgement.

> > Section 4.2.2.2
> >
> > Should implementations set bounds on L and D that are smaller than the 
> > maximum encodable value (255)?
> 
> Yes.  This is assumed.

Perhaps it's best to state it explicitly rather than leaving an implicit
assumption.

> 
> > If L=0, D=0, use the optional payload format parameters for L and D.
> > What is the behavior when those payload format parameters were not 
> > provided?
> >
> 
> Optional payload format parameters may be provided in SDP (see Sec. 5.1).

Right.  But suppose they weren't, and yet the L=0,D=0 packet shows up on
the wire.  This is clearly an error condition; what's the error handling?

> > The L=1 case seems to imply that some full packet retransmission will 
> > be used; is it worth calling that out as a consequence of such a parameter choice?
> 
> I am not sure that I understand this statement.  L=1 does not imply anything about the value of D.

I agree with your statement.  But, we seem to allow for L to be 1, and in
particular for L=1,D=0 (also L=1,D=1).  For those combinations of L and D,
the "Row FEC" case will in fact be packet retransmission, as a degenerate
case.  I'm proposing that either this oddity is mentioned explicitly (e.g.,
"note that when L=1, the Row FEC packets will just be retransmission"), or
disallowed by the numerical constraints.  Though now that I know better how
the multi-SSRC case is handled (per Magnus's comments and my reply
thereto), I guess you could use L=1 as part of a multi-SSRC repair and it
would not be equivalent to retransmission.  So the situation is more
complicated than I first thought.

Regardless, since the conditions here do allow L=1 as a possibility, I
suggest some additional discussion in the text about how it's a bit strange
and probably not expected to be used.

> 
> > Section 4.2.2.3
> >
> > nit: The "P|X" bits in Figure 15 seem indented by one too many spaces.
> 
> Thanks.  Will revise on next I.-D.
> 
> > Section 5.1 (all subsections)
> >
> > Having the ToP values for interleaved and non-interleaved 1-D 
> > protection presented in a different order than virtually all of the 
> > body text (that presents non-interleaved first) is needlessly hard on the reader.
> 
> What would you suggest?  Would sub-bullets help?

I don't think sub-bullets would make much of a difference.  I also don't
want to suggest changing the actual protocol values at this late stage, so
the choice would seem to be between a fairly drastic "swap sections 1.1.1
and 1.1.2, and similar changes throughougt the body text, 1.1.3, etc.", and
leaving it as-is.  I expect I know which one you'll choose, though :)

> > What is the interaction between rate, repair-window, and the L and D 
> > values?  That is, if we set L and D to be large, and rate to be small, 
> > can we end up claiming a repair window that is too small to accumulate 
> > the necessary L*D source packets and compute recovery packets?
> 
> Yes, it is possible.  We expect that specific uses of FLEX FEC will bound the appropriate values for repair window, L and D.  It is difficult to establish these bounds in this specification, however, since the applications that are currently making use of FLEX FEC are varied (e.g. WebRTC, 3GPP MTSI).  We expect these specification to provide concrete guidance on the expected repair windows, L and D, based on the target application.

Please do not rely on unstated expectations for the behavior of consumers
of this mechanism!  I strongly suggest to provide some indication, even a
vague and incomplete one, that there are to be interrelations and
implementation restrictions on these parameters.

> > Section 5.2.1
> >
> >    o  The value for the repair-window parameter depends on the L and D
> >       values and cannot be chosen arbitrarily.  More specifically, L and
> >       D values determine the lower limit for the repair-window size.
> >       The upper limit of the repair-window size does not depend on the L
> >       and D values.
> >
> > Per my above remark, this consideration seems generally applicable and 
> > not limited to SDP Offer/Answer.
> 
> This is also covered in Sec. 1.1, which provides the general guidance.

An inline note that the repair window "is defined as the time that spans a
FEC block", I see now.  But this is still in fairly abstract terms; I would
have expected to see the note I quoted in my ballot to appear in a
top-level Section 5 entry, and not in the subsection specific to SDP O/A.

> >    o  Any unknown option in the offer MUST be ignored and deleted from
> >       the answer.  If FEC is not desired by the receiver, it can be
> >       deleted from the answer.
> >
> > This sounds like it is restating an existing normative requirement (in 
> > which case a reference and descriptive, non-normative, text seems 
> > appropriate).
> 
> This requirement is specific to SDP O/A. Can you explain further as to why you think there is a different normative requirement?

Ali got what I intended, though I was hoping for a reference to the
relevant SDP RFC as well as the s/MUST/must/.

> > Section 6.2
> >
> >    o  The first 16 bits of the RTP header (16 bits).
> >
> > Maybe note here that we'll actually ignore the first 2 bits?
> 
> Why?  The FEC repair is covering all relevant parts of the first 16 bits of the RTP header.

You can only say that the FEC repair is covering all relevant parts because
we require a specific RTP version and thus mak the first 2 bits not
relevant!

To be clear, this is an editorial matter and you are free to ignore me, but
my suggested wording is "The first 16 bits of the RTP header (16 bits),
though the first two (version) bits will be ignored by the recovery
procedure".

> > Section 6.3.2
> >
> >    2.   For the repair packet in T, compute the FEC bit string from the
> >         first 80 bits of the FEC header.
> >
> > I'm scratching my head a bit at this.  Is this operation something 
> > other than "take the first 80 bits of the FEC header"?  (If not, the 
> > length and sequence number base seem to be in different places in the 
> > source packets and FEC bit string, if I'm reading things right.)
> 
> Yes, this is simply the first 80 bits as per the header formats in Sec.'s 4.2.2.1 and 4.2.2.2.  The wording as it stands seems to be accurate.  Did you have a suggestion in mind?

s/compute the FEC bit string from/extract the FEC bit string as/

> >    11.  Set the SN field in the new packet to SEQNUM.  Skip the next 16
> >         bits in the recovered bit string.
> >
> > To be clear, we're skipping over the xor of the reconstructed length 
> > field with the seqnum field of the source packets?
> 
> Yes.
> 
> >    13.  Take the next 16 bits of the recovered bit string and set the
> >         new variable Y to whatever unsigned integer this represents
> >         (assuming network order).  Convert Y to host order.  Y
> >         represents the length of the new packet in bytes minus 12 (for
> >         the fixed RTP header), i.e., the sum of the lengths of all the
> >         following if present: the CSRC list, header extension, RTP
> >         payload and RTP padding.
> >
> > I don't see how this matches up with the bit string construction in 
> > Section 6.2.
> 
> As per Sec. 6.2,
> "The rest of the FEC bit string, which contains everything after
>       the fixed 12-byte RTP header of the source packet, is written into
>       the Repair "Payload" following the FEC header, where "Payload"
>       refers to everything after the fixed 12-byte RTP header, including
>       extensions, CSRC list, true payloads, and padding."

In particular I'm confused about the order between length recovery and TS
recovery.  In the FEC header (for non-retransmissions), length recovery
appears before TS recovery.  In Section 6.2, as we extract things from the
FEC bit string, we write out the length recovery value into the FEC header,
and then (the next bits from the FEC bit string are) the TS recovery value.
But here we take the TS field and then the length field from the recovery
bit string, which is in the other order.  Am I missing some step that
causes the order that these fields appear in the bit stream to change?

> > Section 6.3.3
> >
> >    1.  Append Y bytes to the new packet.
> > [...]
> >    5.  Append the recovered bit string (Y octets) to the new packet
> >        generated in Section 6.3.2.
> >
> > I think a different verb than "append" should be used in step 1, 
> > perhaps "allocate Y additional bytes for the new packet", as the text 
> > as-written has us appending 2*Y bytes, only Y of which have a value specified.
> 
> Agreed.  Proposed new wording for steps 1 and 5:
> 
> "1.  Allocate Y additional bytes for the new packet generated in Section 6.3.2."
> "5.  Set the last Y octets in the new packet to the recovered bit string." 

That works for me; thanks.

> > Section 9
> >
> >                                                                The main
> >    security considerations for the RTP packet carrying the RTP payload
> >    format defined within this memo are confidentiality, integrity and
> >    source authenticity.  Confidentiality is achieved by encrypting the
> >    RTP payload.  Integrity of the RTP packets is achieved through a
> >    suitable cryptographic integrity protection mechanism.  [...]
> >
> > This phrasing of "is achieved by" implies that the mechanisms for 
> > doing so are defined in this document, but that's not the case.  Don't 
> > we really mean things like "Confidentiality can be provided by 
> > encrypting the RTP payload"?
> 
> Proposed new wording as recommended:  "Confidentiality can be provided by
> encrypting the RTP payload."  

Thanks!

> >    Given that FLEX FEC enables the protection of multiple source
> >    streams, there exists the possibility that multiple source buffers
> >    may be created that may not be used.  An attacker could leverage
> >    unused source buffers to as a means of occupying memory in a FLEX FEC
> >    endpoint.  Moreover the application source data may not be perfectly
> >    matched with FLEX FEC source partitioning.  If this is the case,
> >    there is a possibility for unprotected source data if, for instance,
> >    the FLEX FEC implementation discards data that does not fit perfectly
> >    into its source processing requirements.
> >
> > I don't think this text quite covers the risks when interacting with 
> > an adversarial endpoint -- an attacker could try to advertise FEC 
> > schemes with large D and L and/or large repair windows, that cause the 
> > receiver to consume a lot of resources buffering packets that may be 
> > used as repair inputs.  Endpoints need to be aware of the risk when 
> > deciding whether to accept FEC streams, e.g., via SDP Offer/Answer.
> >
> > Similarly, a network attacker could modify the recovery fields 
> > corresponding to packet lengths (when integrity protection is not in 
> > play), to force large allocations on the receiver.  It's fairly likely 
> > that this doesn't even require knowing which source packet(s) will be 
> > lost, since length is a 16-bit field and the expected input values are 
> > not likely to have the high bit(s) set.
> >
> > The need for integrity protection on the SDP Offer/Answer exchange is 
> > probably sufficiently well-documented elsewhere that we don't need to 
> > reiterate it here.
> 
> The Section 8 guidance covers scenarios where the use of a given FEC configuration can result in no benefits in performance (or even degradation in performance).  If a receiver detects FEC parameters that are inconsistent with the nature of the source data or the transmission conditions, then the receiver could reject the offer (as per Sec. 6 of RFC 3264, "An offered stream MAY be rejected in the answer, for any reason").  However, additional guidance could improve the current text.
> 
> "Given that FLEX FEC enables the protection of multiple source streams, there exists the possibility that multiple source buffers may be created that may not be used.  An attacker could leverage unused source buffers to as a means of occupying memory in a FLEX FEC endpoint.  ***In addition, an attack against the FEC parameters themselves (e.g. repair window, D or L values) can result in a receiver having to allocate source buffer space that may also lead to excessive consumption of resources.***  Moreover the application source data may not be perfectly matched with FLEX FEC source partitioning.  If this is the case, there is a possibility for unprotected source data if, for instance, the FLEX FEC implementation discards data that does not fit perfectly into its source processing requirements. " 

That's an improvement, thanks.  I don't think it covers my penultimate
paragraph about a network attacker being able to force bit flips in the
recovered packet length field, though, and I do think it's worth
documenting that as a risk (when integrity protection is not used).

<continued below with responses to Magnus's message>

> 
> -----Original Message-----
> From: payload <payload-bounces@ietf.org> On Behalf Of Magnus Westerlund
> Sent: Thursday, February 21, 2019 7:09 AM
> To: Benjamin Kaduk <kaduk@mit.edu>; The IESG <iesg@ietf.org>
> Cc: roni.even@mail01.huawei.com; payload-chairs@ietf.org; payload@ietf.org; draft-ietf-payload-flexible-fec-scheme@ietf.org
> Subject: Re: [payload] Benjamin Kaduk's Discuss on draft-ietf-payload-flexible-fec-scheme-17: (with DISCUSS and COMMENT)
> 
> -------------------------------------------------------------------------
> CAUTION: This email originated from outside of the organization.
> -------------------------------------------------------------------------
> 
> Hi Benjamin,
> 
> I am not one of the authors, but one that have helped beating on this document in the WG, so I think I can answer your questions. I think the authors should check what I say and check the last part of the comments.
> 
> On 2019-02-18 22:53, Benjamin Kaduk wrote:
> > Benjamin Kaduk has entered the following ballot position for
> > draft-ietf-payload-flexible-fec-scheme-17: Discuss
> >
> > When responding, please keep the subject line intact and reply to all 
> > email addresses included in the To and CC lines. (Feel free to cut 
> > this introductory paragraph, however.)
> >
> >
> > Please refer to 
> > https://www.ietf.org/iesg/statement/discuss-criteria.html
> > for more information about IESG DISCUSS and COMMENT positions.
> >
> >
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-payload-flexible-fec-schem
> > e/
> >
> >
> >
> > ----------------------------------------------------------------------
> > DISCUSS:
> > ----------------------------------------------------------------------
> >
> > I'm confused about some parts of how I'd implement this.
> > It's quite possible this is just my error, but I'm including this 
> > point in the Discuss section in case it's not.  This basically relates 
> > to how multiple recovery packets from a given FEC block get encoded 
> > and identified on the wire, but also how to populate the source block 
> > when multiple SSRCs are included.
> >
> > In short: suppose that I have D=3 and L=2.  I should expect 5 repair 
> > packets for the six source packets in a block; the scheme for 
> > determining what order to generate them in and what their contents are 
> > is fairly clear to me.  But how do I identify them on the wire?  I'm 
> > assuming that the D and L on the wire are fixed values, since there's 
> > the possibility to only send zero on the wire and negotiate their 
> > values out of band.  It's a little less clear whether the "SN base" 
> > fields are expected to be the same for all 5 recovery packets based on 
> > a given block, but if they do change then I'm not sure how I tell 
> > whether a given recovery packet is for a row or a column.  Is this 
> > supposed to be using the sequence number from the outer RTP header for 
> > packet ordering, and the implicit order for row/column FEC packets?  
> > (It seems that in case of very bad packet loss and dynamic
> > L+D, the receiver could then get out of sync as to what the sequence 
> > L+number
> > is that corresponds to the start of a new batch of recovery blocks.)
> 
> So, if one are going to do a 2-D FEC code and have indicated that in the signaling, each repair packet is still either a row or column FEC. So a Row packet for your D=3 and L=2 2-D FEC configurations are going to say:
> 
> Sn base= i, L=2 D=1
> 
> The rest of the Row packets for this block are going to have:
> 
> Sn base=i+2, L=2 D=1
> 
> Sn base= i+4, L=2 D=1
> 
> Then the column packets
> 
> Sn base=i, L=2 D=3
> 
> Sn base=i+1, L=2 D=3
> 
> >From a receiver perspective you are not actually not caring about what
> block structures the sender uses. You anyway only can store received FEC packet in a receiver buffer for the stipulated time. When a repair packet comes in one checks if that repairs any loss, otherwise stores it in the buffer.
> 

Okay.  So some key takeaways here are that the 'L' and 'D' values will be
different on the wire for row and column packets even on the same recovery
stream.  I would strongly suggest adding some text at the end of or after
the first pargaraph of section 4.2.2.2, to the effect of:

  The values of L and D for a given block of recovery data will correspond to
  the type of recovery in use for that block of data.  In particular, for 2-D
  repair, the (L,D) values will not be constant across all packets for a
  given SSRC being repaired.  Similarly, the L and D values can differ across
  different blocks of repair data (repairing different SSRCs) in a single
  packet.

I'd also recommend tweaking the text on page 23 about "[no] column FEC will
follow"; perhaps "If L>0, D=0, indicates that Row FEC is in use, with no
column FEC in use for this SSRC", "If L>0, D=1, indicates that this packet
is Row FEC but that column FEC packets are interspersed in ths stream", and
"If L>0, D>0, indicates that this packet is column FEC of every L packets
in a group of D packets starting at the SN base.  Whether or not Row FEC
packets will be interspersed cannot be determined from just this packet".

For the L>0, D=1 case, I'd also suggest

OLD:
             Hence, FEC = SN, SN+1, SN+2, ... , SN+(L-1), SN+L will be

             produced for each row.

             Then FEC = SN, SN+L, SN+2L, ..., SN+(D-1)L will be produced

             for each column.

             After all row FEC's have been sent, then the column FEC's

             will be sent.
NEW:
             Hence, FEC = SN, SN+1, SN+2, ... , SN+(L-1), SN+L will be
             produced for each row.

             Then FEC = SN, SN+L, SN+2L, ..., SN+(D-1)L will be produced
             for each column.  Note that the initial SN will be different
             for all pairs of packets other than the first row/first column
             packets!
             After all row FEC's have been sent, then the column FEC's
             will be sent, though reordering could cause the FECs to appear
	     in a different order at the receiver.

But the above are all just suggestions and I do not insist on any specific
change.

I do, however, remain concerned about the case where L=0,D=0 on the wire
and the optional payload format parameters are used to indicate L and D.
In that case, it seems impossible to do 2-D FEC, since there is no way to
indicate whether a given L=0,D=0 packet is row or column repair.  I think
that pure 1-D column and pure 1-D row are individually unambiguous, though.
Perhaps Section 6.3.1 should disclaim the possibility of 2-D repair for
this case?


> > I also don't see how, for the case when there are multiple SSRCs, I 
> > know how many source packets to include from each SSRC in order to 
> > make up the D x L source block -- since Section 6.2's discussion lumps 
> > all the "source packets" together into a single set that get mutually 
> > xor'd, that seems to imply that the encoding is not "do recovery for 
> > SSRC1, do recovery for SSRC2, ..., concatenate them all".
> 
> Well, for each SSRC one follows the SN base and L and D parameters. This results in a number of packets that the XOR is performed over.

I think I overlooked the text "If there are multiple SSRC's protected by
the FEC packet, then there will be multiple blocks of data containing an SN
base along with L and D fields" on my first read.  Or perhaps I also had
forgotten that the SSRCs being recovered are indicated as CSRCs in the
recovery packet's header.

Regardless, I am still not 100% clear on the layout of the repair payload
for the multi-SSRC case.  E.g., in Figure 13, we see that there are
multiple SN base/L/D entries before the payload, which is a single
consolidated payload that (presumably) covers all the recovery SSRCs.
Your description above makes it sound like each SN base/L/D indicates a set
of packets, and the payload is the XOR of all of those sets together
(padded if necessary).  That is, one could perhaps imagine conceptually
doing this in two steps: (1) XOR together the packets indicated by the
respective SN base/L/D for each SSRC, and then (2) XOR those results
together to combine the N SSRC recovery blocks into a single repair
payload.  Did I get it right this time?

> Does this help?

Yes, thank you!  Now I am at a point where I can actually ask useful
questions instead of just flailing around :)

-Benjamin

