
From huguangwu@gmail.com  Tue May  8 08:41:39 2012
Return-Path: <huguangwu@gmail.com>
X-Original-To: savi@ietfa.amsl.com
Delivered-To: savi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B53C11E80A3 for <savi@ietfa.amsl.com>; Tue,  8 May 2012 08:41:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.361
X-Spam-Level: **
X-Spam-Status: No, score=2.361 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, CHARSET_FARAWAY_HEADER=3.2, HTML_MESSAGE=0.001,  J_CHICKENPOX_51=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 97UaA6gG42Jv for <savi@ietfa.amsl.com>; Tue,  8 May 2012 08:41:36 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 2D42511E8094 for <savi@ietf.org>; Tue,  8 May 2012 08:41:34 -0700 (PDT)
Received: by lagj5 with SMTP id j5so4948836lag.31 for <savi@ietf.org>; Tue, 08 May 2012 08:41:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=hmQDQesvN5/rgKRJzh/uN49aTwziBwNViA6i7LYJmGg=; b=EnEVM3zbXTayQ58mIwfWfBEXB87FJEAZQIbBQPdj8yCkSaaHTHrvKRuYMZ6PtjtVU1 5/g5NjB5AvUqOZrw6QRGN8Q8PQeGfUhYJwnLcZp+W0xYoZ4kE0jDxMgjhwdHzQJWrrFO iokYriiN/iXEXHIriMqTHnxAz/npUNeg/BLtQkYKkBLGgsMUJV7HJH/iY9vqSAWsbjBJ ilfX20uMuqfY5C68Ni4lHZkrJDJ7n/82fE8ogmbDEO0A5JABFZFeuE9appFKwGRXnNLq oZlfzaSdOJLzmJ/DIWn0vqxsTI5MJAtmbgqxiE+eYfHNp5nHUqxWgx766DRXDqEpn8IL O6cA==
MIME-Version: 1.0
Received: by 10.152.104.43 with SMTP id gb11mr4816109lab.8.1336491693993; Tue, 08 May 2012 08:41:33 -0700 (PDT)
Received: by 10.112.20.70 with HTTP; Tue, 8 May 2012 08:41:33 -0700 (PDT)
Date: Tue, 8 May 2012 23:41:33 +0800
Message-ID: <CAO6cgRtnS=EO3RSTU5N=50OGtENxTn5NG6HGhrmWVZg9br0mqw@mail.gmail.com>
From: =?GB2312?B?tPS5zw==?= <huguangwu@gmail.com>
To: savi@ietf.org
Content-Type: multipart/mixed; boundary=f46d040713ddaa6e0504bf8838b6
Subject: [savi] please comment our new draft "draft-xu-savi-transition-01.txt"
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mailing list for the SAVI working group at IETF <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 May 2012 15:41:39 -0000

--f46d040713ddaa6e0504bf8838b6
Content-Type: multipart/alternative; boundary=f46d040713ddaa6e0204bf8838b4

--f46d040713ddaa6e0204bf8838b4
Content-Type: text/plain; charset=ISO-8859-1

Hi, buddys, this is our new version draft about adopt SAVI into transition
scenarios, please give us feedback if you have any comments.



Guangwu Hu


Ph.D student

Department of Computer Science and Technology

Tsinghua University, Beijing, China

--f46d040713ddaa6e0204bf8838b4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p class=3D"MsoPlainText"><span lang=3D"EN-US">Hi, buddys, this is our new =
version
draft about adopt SAVI into transition scenarios, please give us feedback i=
f
you have any comments.</span></p>

<p class=3D"MsoPlainText"><span lang=3D"EN-US">=A0</span></p>

<p class=3D"MsoPlainText"><span lang=3D"EN-US">Guangwu Hu</span></p><p clas=
s=3D"MsoPlainText"><span lang=3D"EN-US"><br></span></p><p class=3D"MsoPlain=
Text"><span lang=3D"EN-US">Ph.D student</span></p><p class=3D"MsoPlainText"=
><span lang=3D"EN-US">Department of Computer Science and Technology</span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Tsinghua University, Beijing=
, China</span></p>

--f46d040713ddaa6e0204bf8838b4--
--f46d040713ddaa6e0504bf8838b6
Content-Type: text/plain; charset=US-ASCII; name="draft-xu-savi-transition-01.txt.txt"
Content-Disposition: attachment; 
	filename="draft-xu-savi-transition-01.txt.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h1z4ji710

U0FWSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSy5YdSwgRy5I
dSwgSi5CaSwgTS5YdQ0KSW50ZXJuZXQgRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUc2luZ2h1YSBVbml2Lg0KSW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZCBU
cmFja3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEYuU2hpDQpFeHBpcmVzOiBOb3Zl
bWJlciAyMDEyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaGluYSBUZWxlY29t
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWF5IDgsIDIwMTINCg0KDQogICAgICAgIEEgZ2VuZXJhbCBTQVZJLWJhc2VkIHNvdXJjZSBh
ZGRyZXNzIHZhbGlkYXRpb24gYW5kIHRyYWNlYmFjaw0KICAgICAgICAgICAgICAgICBmcmFtZXdv
cmsgZm9yIDRvdmVyNiB0cmFuc2l0aW9uIHNjZW5hcmlvcw0KICAgICAgICAgICAgICAgICAgICAg
IGRyYWZ0LXh1LXNhdmktdHJhbnNpdGlvbi0wMS50eHQNCg0KDQpBYnN0cmFjdA0KDQogICBNYW55
IHByb3Bvc2FscyBoYXZlIGJlZW4gcHJlc2VudGVkIGZvciBwcmV2ZW50aW5nIElQIHNwb29maW5n
IGZyb20NCiAgIG9jY3VycmluZyBpbiBuZXR3b3JrLiBBbiBvdXRzdGFuZGluZyBvZiB0aGVtIGlz
IHRoZSBTQVZJIChTb3VyY2UNCiAgIEFkZHJlc3MgVmFsaWRhdGlvbiBJbXByb3ZlbWVudCkgcHJv
cG9zYWwgd2hpY2ggd2FzIGFkdm9jYXRlZCBieSBJRVRGDQogICBTQVZJIHdvcmtncm91cCBmb3Ig
c29sdmluZyB0aGlzIHByb2JsZW0gZnJvbSB1c2VyIGFjY2VzcyBzd2l0Y2guIFNBVkkNCiAgIFdv
cmtpbmcgR3JvdXAgaXMgZGV2ZWxvcGluZyBzdGFuZGFyZGl6ZSBtZWNoYW5pc21zIHRoYXQgcHJl
dmVudCBub2Rlcw0KICAgYXR0YWNoZWQgdG8gdGhlIHNhbWUgSVAgbGluayBmcm9tIHNwb29maW5n
IGVhY2ggb3RoZXIncyBJUCBhZGRyZXNzZXMsDQogICBhbmQgYWNoaWV2ZSBJUCBzb3VyY2UgYWRk
cmVzcyB2YWxpZGF0aW9uIGF0IGEgZmluZXIgZ3JhbnVsYXJpdHkuDQogICBIb3dldmVyLCB1cCB0
byBub3csIHRvIHRoZSBiZXN0IG9mIG91ciBrbm93bGVkZ2UsIG5vbmUgb2YgdGhlbSBoYXMNCiAg
IGZvY3VzZWQgb24gdGhlIHNjZW5hcmlvcyBvZiA0b3ZlcjYgdHJhbnNpdGlvbiwgdGhhdCBpcywg
SVB2NCBwYWNrZXRzDQogICB0cmFuc2l0IElQdjYgbmV0d29yayBhbmQgYXJyaXZlIGF0IG90aGVy
IGVkZ2UgSVB2NCBuZXR3b3JrKHMpLiBXaXRoDQogICB0aGUgYm9vbSBvZiBJUHY2IG5ldHdvcmtz
LCB0aGlzIGlzc3VlIGJlY29tZXMgbW9yZSBhbmQgbW9yZSB1cmdlbnQuDQogICBJbiBhZGRpdGlv
biwgc2luY2UgNG92ZXI2IHBsYW5zIGFyZSBwbGVudHkgYW5kIHZhcmlvdXMsIG9uZSBzb2x1dGlv
bg0KICAgY2Fubm90IG1lZXQgYWxsIHJlcXVpcmVtZW50cyBvZiB0aGVzZSBwbGFucy4gVGhpcyBk
b2N1bWVudCBkZXNjcmliZXMNCiAgIGEgZnJhbWV3b3JrIG9mIElQIHNvdXJjZSBhZGRyZXNzIHZh
bGlkYXRpb24gYW5kIHRyYWNlYmFjayBmb3IgNG92ZXI2DQogICB0cmFuc2l0aW9uIHNjZW5hcmlv
cywgd2hpY2ggZXh0cmFjdCBvdXQgdGhlIGVzc2VudGlhbCBhbmQgbXV0dWFsDQogICBwcm9wZXJ0
aWVzIGZyb20gdGhlc2UgcGxhbnMgYW5kIGZvcm0gY29ycmVzcG9uZGluZyBzdWItc29sdXRpb24g
Zm9yDQogICBlYWNoIHByb3BlcnR5LiBXaGVuIG9uZSA0b3ZlcjYgcGxhbiBpcyBjb21iaW5lZCBi
eSBzb21lIG9mIHRoZW0sIHRoZQ0KICAgc29sdXRpb24gb2YgSVAgc291cmNlIGFkZHJlc3MgdmFs
aWRhdGlvbiBhbmQgdHJhY2ViYWNrIGZvciB0aGlzIHBsYW4NCiAgIGFyZSBkaXJlY3RseSBjb21w
cmlzZWQgb2YgdGhlIGNvbWJpbmF0aW9uIG9mIGNvcnJlc3BvbmRpbmcgc3ViLQ0KICAgc29sdXRp
b24uIFRodXMsIHRoZSBtb3N0IGV4Y2l0aW5nIGFkdmFudGFnZSBvZiB0aGlzIGZyYW1ld29yayBp
cyB0aGF0DQogICBpdCBpcyBhIG9uY2UgZm9yIGFsbCBzb2x1dGlvbiBubyBtYXR0ZXIgaG93IDRv
dmVyNiBwbGFucyBjaGFuZ2VzLg0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIFRoaXMgSW50
ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUNCiAg
IHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuDQoNCiAgIEludGVybmV0LURyYWZ0cyBh
cmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQogICBUYXNr
IEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0
ZQ0KICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiBUaGUgbGlzdCBvZiBj
dXJyZW50IEludGVybmV0LQ0KICAgRHJhZnRzIGlzIGF0IGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kcmFmdHMvY3VycmVudC4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1
bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVw
ZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0K
DQoNCg0KWHUsIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgOCwgMjAxMiAgICAg
ICAgICAgICAgICBbUGFnZSAxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgU0FWSSBU
cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICBNYXkgMjAxMg0KDQoNCiAgIHRpbWUuICBJdCBp
cyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlDQogICBt
YXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4i
DQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gTm92ZW1iZXIgOCwgMjAx
Mi4NCg0KQ29weXJpZ2h0IE5vdGljZQ0KDQogICBDb3B5cmlnaHQgKGMpIDIwMTIgSUVURiBUcnVz
dCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUNCiAgIGRvY3VtZW50IGF1dGhvcnMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBC
Q1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwNCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcg
dG8gSUVURiBEb2N1bWVudHMNCiAgIChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWlu
Zm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0KICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1
bWVudC4gUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMgY2FyZWZ1bGx5LA0KICAgYXMgdGhl
eSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdCB0byB0
aGlzDQogICBkb2N1bWVudC4gQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9j
dW1lbnQgbXVzdCBpbmNsdWRlDQogICBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVz
Y3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mIHRoZSBUcnVzdA0KICAgTGVnYWwgUHJvdmlzaW9ucyBh
bmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMgZGVzY3JpYmVkIGluDQogICB0aGUg
U2ltcGxpZmllZCBCU0QgTGljZW5zZS4NCg0KICAgIChUaGlzIGRvY3VtZW50IG1heSBjb250YWlu
IG1hdGVyaWFsIGZyb20gSUVURiBEb2N1bWVudHMgb3IgSUVURg0KICAgQ29udHJpYnV0aW9ucyBw
dWJsaXNoZWQgb3IgbWFkZSBwdWJsaWNseSBhdmFpbGFibGUgYmVmb3JlIE5vdmVtYmVyIDEwDQog
ICAyMDA4LiAgVGhlIHBlcnNvbihzKSBjb250cm9sbGluZyB0aGUgY29weXJpZ2h0IGluIHNvbWUg
b2YgdGhpcw0KICAgbWF0ZXJpYWwgbWF5IG5vdCBoYXZlIGdyYW50ZWQgdGhlIElFVEYgVHJ1c3Qg
dGhlIHJpZ2h0IHRvIGFsbG93DQoNCiAgIG1vZGlmaWNhdGlvbnMgb2Ygc3VjaCBtYXRlcmlhbCBv
dXRzaWRlIHRoZSBJRVRGIFN0YW5kYXJkcyBQcm9jZXNzLg0KICAgV2l0aG91dCBvYnRhaW5pbmcg
YW4gYWRlcXVhdGUgbGljZW5zZSBmcm9tIHRoZSBwZXJzb24ocykgY29udHJvbGxpbmcNCiAgIHRo
ZSBjb3B5cmlnaHQgaW4gc3VjaCBtYXRlcmlhbHMsIHRoaXMgZG9jdW1lbnQgbWF5IG5vdCBiZSBt
b2RpZmllZA0KICAgb3V0c2lkZSB0aGUgSUVURiBTdGFuZGFyZHMgUHJvY2VzcywgYW5kIGRlcml2
YXRpdmUgd29ya3Mgb2YgaXQgbWF5DQogICBub3QgYmUgY3JlYXRlZCBvdXRzaWRlIHRoZSBJRVRG
IFN0YW5kYXJkcyBQcm9jZXNzLCBleGNlcHQgdG8gZm9ybWF0DQogICBpdCBmb3IgcHVibGljYXRp
b24gYXMgYW4gUkZDIG9yIHRvIHRyYW5zbGF0ZSBpdCBpbnRvIGxhbmd1YWdlcyBvdGhlcg0KICAg
dGhhbiBFbmdsaXNoLg0KDQpUYWJsZSBvZiBDb250ZW50cw0KDQoNCiAgIDEuSW50cm9kdWN0aW9u
IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gMw0KICAg
Mi5Db252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiA1DQogICAzLkZyYW1ld29yayBkZXNjcmlwdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uIDUNCiAgICAgIDMuMS5Hb2FscyBhbmQgY29uc2lkZXJhdGlv
bnMgb2YgdGhpcyBmcmFtZXdvcmsuLi4uLi4uLi4uLi4uLi4gNQ0KICAgICAgMy4yLlByb3BlcnR5
IGV4dHJhY3Rpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiA1DQogICAg
ICAzLjMuTWVhc3VyZW1lbnRzIGZvciBJUCBzb3VyY2UgYWRkcmVzcyB2YWxpZGF0aW9uLi4uLi4u
Li4uLi4uIDcNCiAgICAgIDMuNC5NZWFzdXJlbWVudHMgZm9yIElQIHNvdXJjZSBhZGRyZXNzIHRy
YWNlYmFjay4uLi4uLi4uLi4uLi4gOQ0KICAgNC5GcmFtZXdvcmsgdmVyaWZpY2F0aW9uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIDEyDQogICAgICA0LjEuUHVibGljIDRv
dmVyNiAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTINCiAgICAg
IDQuMi5MaWdodHdlaWdodCBwdWJsaWMgNG92ZXI2IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLiAxNA0KICAgICAgNC4zLkRTLUxpdGUgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uIDE0DQoNCg0KWHUsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVz
IE5vdmVtYmVyIDggMjAxMiAgICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgU0FWSSBUcmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICBNYXkgMjAx
Mg0KDQoNCiAgICAgIDQuNC40UkQgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLiAxNQ0KICAgICAgNC41LkErUCAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIDE1DQogICA1LkNvbmNsdXNpb25zIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTUNCiAgIDYuUmVm
ZXJlbmNlcyAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LiAxNg0KICAgICAgNi4xLk5vcm1hdGl2ZSBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uIDE2DQogICA3LkFja25vd2xlZGdtZW50cyAuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTcNCg0KDQoNCjEuIEludHJvZHVjdGlvbg0K
DQogICBUaGUgaXNzdWUgb2YgSVAgc291cmNlIGFkZHJlc3Mgc3Bvb2ZpbmcgaGFzIGJlY29tZSB2
ZXJ5IHNlcmlvdXMgaW4NCiAgIHJlY2VudCB5ZWFycy4gQWNjb3JkaW5nIHRvIHRoZSBJUCBzcG9v
ZmVyIHByb2plY3Qgb2YgTUlULCB0aGUNCiAgIHByb3BvcnRpb24gb2Ygc3Bvb2ZhYmxlIG5ldGJs
b2NrcywgSVAgYWRkcmVzc2VzIGFuZCBhdXRvbm9tb3VzDQogICBzeXN0ZW1zIGFyZSAxNC42JSwg
MTYuMyUsIDIzLjklLCByZXNwZWN0aXZlbHkgW01JVFNwb29mZXJdLiBUaGlzIHdhcw0KICAgcmVz
dWx0IGZyb20gdGhlIGFic2VuY2Ugb2YgaW50cmluc2ljIG1lY2hhbmlzbSBvZiBJUCBzb3VyY2Ug
YWRkcmVzcw0KICAgdmFsaWRhdGlvbi4gRW5jb3VyYWdpbmdseSwgdGhpcyBpc3N1ZSB3YXMgbm90
aWNlZCBncmFkdWFsbHkgYnkgbWFueQ0KICAgcmVzZWFyY2hlcnMgYW5kIGxvdHMgb2YgZXhjZWxs
ZW50IHNvbHV0aW9ucyB3ZXJlIHByb3Bvc2VkLiBPbmUgb2YNCiAgIHRoZW0gaXMgdGhlIFNBVkkg
W1NBVkldIChTb3VyY2UgQWRkcmVzcyBWYWxpZGF0aW9uIEltcHJvdmVtZW50KQ0KICAgc2NoZW1l
IHdoaWNoIGlzIHByb3Bvc2VkIGJ5IElFVEYgU0FWSSB3b3JrZ3JvdXAuIFRoZSBtZWNoYW5pc20g
b2YgaXQNCiAgIGlzIGJpbmRzIGhvc3QncyBJUCwgTUFDIGFkZHJlc3MsIHVwbGluayBwb3J0IGlu
IHRoZSB1c2VyIGFjY2Vzcw0KICAgc3dpdGNoLiBUaGUgc3dpdGNoIHdoaWNoIGZvbGxvd2VkIHRo
ZSBTQVZJIHByb3Bvc2FsLCBuYW1lbHkgU0FWSQ0KICAgU3dpdGNoLCBlbGltaW5hdGVzIHRoaXMg
aXNzdWUgaW4gdGhlIGZpcnN0LWhvcCBvZiBwYWNrZXRzLiBCaW5kaW5nDQogICBmdW5jdGlvbiBp
biBTQVZJIFN3aXRjaCBpcyBhdXRvbWF0aWNhbGx5IGFjY29tcGxpc2hlZCBieSBzbm9vcGluZyBJ
UA0KICAgYWRkcmVzcyBhc3NpZ25tZW50IHByb3RvY29scywgZS5nLiBESENQdjYsIFNMQUFDLiBU
aHVzLCBJdCBpcyBtb3JlDQogICBhY2N1cmF0ZSBhbmQgZWZmZWN0aXZlIHRoYW4gdGhlIFVSUEYg
W1JGQzM3MDRdIChVbmljYXN0IFJldmVyc2UgUGF0aA0KICAgRm9yd2FyZGluZykgcHJvcG9zYWwg
YmVjYXVzZSBpdCB0YWtlcyBlZmZlY3QgaW4gdGhlIHBvc2l0aW9uIG9mDQogICB1c2VyJ3MgYWNj
ZXNzIHN3aXRjaCByYXRoZXIgdGhhbiBhY2Nlc3Mgcm91dGVyLiBBY2NvcmRpbmcgdG8gdGhlDQog
ICBjaGFydGVyIG9mIFNBVkkgd29ya2dyb3VwLCBpdCB3b3VsZCBjb3ZlciB3aXJlL3dpcmVsZXNz
IEV0aGVybmV0DQogICBuZXR3b3JrLCBhbmQgYm90aCBwcm90b2NvbHMgb2YgSVB2NCBhbmQgSVB2
NiBhcyB3ZWxsLiBUaWxsIG5vdywNCiAgIHZhcmlvdXMgY29tbW9kaXR5IFNBVkkgU3dpdGNoIHBy
b2R1Y3RzIGhhdmUgYWxyZWFkeSBiZWVuIGltcGxlbWVudGVkDQogICBieSBsb3RzIG9mIG5ldHdv
cmsgZXF1aXBtZW50IHByb3ZpZGVycywgZm9yIGluc3RhbmNlLCBIdWF3ZWksIFpURSBldGMuDQoN
CiAgIE9uIHRoZSBvdGhlciBoYW5kLCBzaW5jZSBib3RoZXJlZCBieSBzdHViYm9ybiBpc3N1ZXMg
b2YgSVB2NCBJbnRlcm5ldCwNCiAgIGluY2x1ZGluZyBleGhhdXN0aW9uIG9mIElQdjQgYWRkcmVz
cywgcGVvcGxlIGdyYWR1YWxseSB0dXJuIHRoZWlyDQogICBhdHRlbnRpb24gZnJvbSBJUHY0IHRv
IElQdjYgSW50ZXJuZXQuIE1vc3QgSVNQcyBhcmUgcHJvZ3Jlc3NpdmVseQ0KICAgZGV2ZWxvcGlu
ZyB0aGVpciBJUHY2IG5ldHdvcmtzIGFuZCBsZWFkIHRvIElQdjYgSW50ZXJuZXQgcHJlc2VudHMg
YQ0KICAgcmFwaWQgZGV2ZWxvcG1lbnQgdHJlbmQgaW4gcmVjZW50IHllYXJzLiBIb3dldmVyLCBp
biBhIHNob3J0IHBlcmlvZCwNCiAgIHRyYWRpdGlvbmFsIElQdjQgSW50ZXJuZXQgd2lsbCBub3Qg
ZGlzYXBwZWFyIHZlcnkgc29vbiwgb24gdGhlDQogICBjb250cmFyeSwgaXQgd2lsbCBzdGlsbCB0
YWtlIHRoZSBkb21pbmF0ZWQgcG9zaXRpb24gZm9yIGEgbG9uZyB0aW1lDQogICB3aXRoIHRoZSBy
ZWFzb24gb2YgbWFuLXBvd2VyLCBtb25leSBjb3N0IGFuZCBzbyBvbi4gSW4gb3RoZXIgd29yZHMs
DQogICB0d28ga2luZHMgb2YgbmV0d29ya3Mgd2lsbCBiZSBjb2V4aXN0ZW5jZSBmb3IgYSBwZXJp
b2QuIEluIHZpZXcgb2YNCiAgIHRoaXMgc2l0dWF0aW9uLCBwbGVudHkgb2Ygc2NoZW1lcyBmb3Ig
cHJvbW90aW5nIGludGVyY29tbXVuaWNhdGlvbg0KICAgYmV0d2VlbiB0aGUgdHdvIG5ldHdvcmtz
IGhhdmUgYmVlbiBwcm9wb3NlZCwgc3VjaCBhcyBJVklbUkZDNjIxOV0sDQogICBEUy1MaXRlW1JG
QzYzMzNdLCA0UkRbNFJEXSwgQStQW1JGQzYzNDZdIGFuZCBQdWJsaWMgNG92ZXI2W3A0b3ZlcjZd
Lg0KICAgSW4gdGhlIGxpZ2h0IG9mIHdvcmsgbW9kZSwgdGhleSBhcmUgY2F0ZWdvcml6ZWQgaW50
byB0aHJlZSB0eXBlczoNCiAgIGR1YWwtc3RhY2ssIHRyYW5zbGF0aW9uIGFuZCB0dW5uZWwuIElu
IHRlcm1zIG9mIHR1bm5lbCB0ZWNobm9sb2d5LCBpdA0KDQoNClh1LCBldCBhbC4gICAgICAgICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciA4IDIwMTIgICAgICAgICAgICAgICAgW1BhZ2UgM10NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgIFNBVkkgVHJhbnNpdGlvbiAgICAgICAgICAgICAgICAg
ICAgTWF5IDIwMTINCg0KDQogICBpcyBhbHNvIGtub3duIGFzICJzb2Z0d2lyZXMiW1JGQzU1NjVd
IHdoaWNoIHByb3ZpZGVzIHBhY2tldCB0cmFuc2l0DQogICBzZXJ2aWNlIGZyb20gb25lIGVkZ2Ug
b2Ygc2luZ2xlLXByb3RvY29sIG5ldHdvcmsgdG8gb3RoZXIuDQoNCiAgIEV2ZW4gdGhvdWdoIHRo
ZXJlIGFyZSBtYW55IG1hdHVyZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9ucyBmb3INCiAgIHZhbGlk
YXRpbmcgSVAgc291cmNlIGFkZHJlc3MgaW4gc2luZ2xlLXByb3RvY29sIG5ldHdvcmtzLg0KICAg
VW5mb3J0dW5hdGVseSwgdG8gdGhlIGJlc3Qgb2Ygb3VyIGtub3dsZWRnZSwgc29sdXRpb25zIGZv
ciBJUCBzb3VyY2UNCiAgIGFkZHJlc3MgdmFsaWRhdGlvbiBhbmQgdHJhY2ViYWNrIGluIHRoZSBz
Y2VuYXJpbyBvZiBJUHY0L0lQdjYNCiAgIGNvZXhpc3RlbmNlIGFyZSBub3QgYmVlbiByZXNlYXJj
aGVkIHlldC4gQmVzaWRlcywgc2luY2UgdGhlDQogICB0cmFuc2l0aW9uIHBsYW5zIGFyZSBwbGVu
dHkgYW5kIHZhcmlvdXMsIGl0J3Mgbm90IHByYWN0aWNhbCB0bw0KICAgcHJvcG9zYWwgYSBzb3Vy
Y2UgYWRkcmVzcyB2YWxpZGF0aW9uIHNjaGVtZSBmb3IgZWFjaCB0cmFuc2l0aW9uIHBsYW4sDQog
ICBhbmQgaXQncyBub3QgcG9zc2libGUgdG8gZmluZCBhIHNvbHV0aW9uIHRvIHNhdGlzZnkgYWxs
IHJlcXVpcmVtZW50cw0KICAgb2YgdGhlc2UgcGxhbnMgZWl0aGVyLg0KDQogICBTbyB0aGUgdHJh
bnNpdGlvbiBpc3N1ZSBiZWNvbWVzIG1vcmUgYW5kIG1vcmUgdXJnZW50LCB0aGUgbWF0dGVyIG9m
DQogICBzb3VyY2UgYWRkcmVzcyB2ZXJpZmljYXRpb24gaW4gdGhpcyBzY2VuYXJpbyBpcyBhbHNv
IGltcG9ydGFudCBhcw0KICAgd2VsbC4gV2l0aCB0aGUgcmFwaWQgZGV2ZWxvcG1lbnQgb2YgSVB2
NiBuZXR3b3JrLCB3ZSBoYXZlIHJlYXNvbiB0bw0KICAgYmVsaWV2ZSB0aGF0IElQdjYgSW50ZXJu
ZXQgd2lsbCBiZWNvbWUgdGhlIHNvbG8gYmFja2JvbmUgZXZlbnR1YWxseS4NCiAgIEJ1dCBiZWZv
cmUgdGhpcywgdGhlIHNpdHVhdGlvbiBvZiBJUHY0IHBhY2tldHMgdHJhbnNpdCBJUHY2IG5ldHdv
cmsNCiAgIGFuZCBhcnJpdmUgYXQgb3RoZXIgZWRnZSBJUHY0IG5ldHdvcmsocyksIG5hbWVseSA0
b3ZlcjYgdHJhbnNpdGlvbiwNCiAgIHdpbGwgZXhpc3RzIGZvciBhIGxvbmcgcGVyaW9kLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIElQdjYgSVNQIE5ldHdvcmsgICAgIHwNCiAgICAgICAgICAg
ICAgICAgICAgKy0tLS0tLSsgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAg
ICAgIHxob3N0OiB8ICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICB8
aW5pdGktfCAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgfGF0b3Ig
IHw9PT09PT09PT09PT09PT09PSstLS0tLS0tKyAgICstLS0tLS0tLS0tLSsNCiAgICAgICAgICAg
ICAgICAgICAgKy0tLS0tLSsgICAgICAgICAgICAgICAgIHw0b3ZlcjYgfCAgIHwgICBJUHY0ICAg
IHwNCiAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIElQdjQtaW4tSVB2NiAgIHxDb25jZW4t
fC0tLXwgSW50ZXJuZXQgIHwNCiAgICAgICstLS0tLS0tLS0tKyAgKy0tLS0tLSsgICAgICAgICAg
ICAgICAgIHx0cmF0b3IgfCAgIHwgICAgICAgICAgIHwNCiAgICAgIHxsb2NhbCBJUHY0fC0tfENQ
RTogIHw9PT09PT09PT09PT09PT09PSstLS0tLS0tKyAgICstLS0tLS0tLS0tLSsNCiAgICAgIHwg
bmV0d29yayAgfCAgfGluaXRpLXwgICAgICAgICAgICAgICAgICAgICB8DQogICAgICArLS0tLS0t
LS0tLSsgIHxhdG9yICB8ICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAg
ICArLS0tLS0tKyAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQogICAgICAgICBGaWd1cmUgMSBUaGUgb3ZlcnZpZXcg
b2YgUHVibGljIDRvdmVyNiB0cmFuc2l0aW9uIHNjZW5hcmlvDQoNCiAgIEZpZ3VyZSAxIHNob3dz
IGEgY2xhc3MgNG92ZXI2IHRyYW5zaXRpb24gc2NlbmFyaW8sIHdoaWNoIGlzIGRlc2NyaWJlZA0K
ICAgaW4gUHVibGljIDRvdmVyNiBwbGFucy4gVGhlIDRvdmVyNiBDb25jZW50cmF0b3IgYWN0cyB0
dW5uZWwgZW5kLXBvaW50DQogICByZWNlaXZlcyBwYWNrZXRzIGZyb20gNG92ZXI2IHR1bm5lbCBp
bml0aWF0b3JzIGFuZCBmb3J3YXJkcyB0aGVtIGludG8NCiAgIElQdjQgSW50ZXJuZXQsIHdoaWxl
IHRoZSBDUEUgKEN1c3RvbWVyIFByZW1pc2VzIEVxdWlwbWVudCkgcGVyZm9ybXMNCiAgIGFzIGEg
dHVubmVsIGJyb2tlciBmb3Igc29sby1zdGFjayA0b3ZlcjYgaG9zdC4gVGhlIDRvdmVyNiBob3N0
IGluIHRoZQ0KICAgSVB2NiBuZXR3b3JrIGlzIHR1bm5lbCBpbml0aWF0b3IgZm9yIGl0c2VsZi4g
VGhpcyBkb2N1bWVudCBmb2N1c2VzIG9uDQogICBob3cgdG8gc2V0dXAgYSBnZW5lcmFsIFNBVkkt
YmFzZWQgZnJhbWV3b3JrIHRvIHZhbGlkYXRlIGFuZCB0cmFjZWJhY2sNCiAgIElQIHNvdXJjZSBh
ZGRyZXNzIGluIDRvdmVyNiB0cmFuc2l0aW9uIHNjZW5hcmlvcy4NCg0KDQpYdSwgZXQgYWwuICAg
ICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgOCAyMDEyICAgICAgICAgICAgICAgIFtQYWdlIDRd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICBTQVZJIFRyYW5zaXRpb24gICAgICAgICAg
ICAgICAgICAgIE1heSAyMDEyDQoNCg0KMi4gQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3Vt
ZW50DQoNCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAi
U0hBTEwiLCAiU0hBTEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1F
TkRFRCIsICJOT1QgUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kDQogICAiT1BUSU9OQUwiIGluIHRo
aXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbg0KICAgW1JG
QzIxMTldLg0KDQozLiBGcmFtZXdvcmsgZGVzY3JpcHRpb24NCg0KICAgSW4gdGhpcyBzZWN0aW9u
LCB3ZSB3aWxsIGRlc2NyaWJlIHRoaXMgZnJhbWV3b3JrIGluIGRldGFpbC4gQnV0IGFoZWFkDQog
ICBvZiB0aGlzLCBpbnRyb2R1Y2luZyBkZXNpZ24gZ29hbHMgYW5kIGNvbnNpZGVyYXRpb25zIHdp
bGwgYmVuZWZpdCBmb3INCiAgIHJlYWRlcnMgdG8gd2VsbC1rbm93biBvdXIgbWluZHMuDQoNCjMu
MS4gR29hbHMgYW5kIGNvbnNpZGVyYXRpb25zIG9mIHRoaXMgZnJhbWV3b3JrDQoNCiAgIEdvYWwg
MS4gVGhpcyBmcmFtZXdvcmsgZm9jdXNlcyBvbiB0aGUgNG92ZXI2IHRyYW5zaXRpb24gc2NlbmFy
aW9zDQogICB3aXRoIHR1bm5lbGluZyBtZWNoYW5pc20uDQoNCiAgIEdvYWwgMi4gVGhpcyBmcmFt
ZXdvcmsgc2hvdWxkIGhhdmUgdGhlIGFiaWxpdHkgb2Ygc291cmNlIGFkZHJlc3MNCiAgIHZlcmlm
aWNhdGlvbiwgYW5kIGFsc28gdGhlIHRyYWNlYmFjayBmdW5jdGlvbiBmb3IgZ2l2ZW4gYWRkcmVz
cy4NCg0KICAgR29hbCAzLiBUaGlzIGZyYW1ld29yayBjb3VsZCBhZGFwdCBhbGwgb2YgNG92ZXI2
IHRyYW5zaXRpb24gcGxhbnMsIG5vDQogICBtYXR0ZXIgaG93IG11Y2ggc2NlbmFyaW9zIGNoYW5n
ZS4NCg0KICAgVG8ga2VlcCBwYWNrZXRzIGNhcnJ5IHdpdGggdHJ1c3RlZCBJUCBzb3VyY2UgYWRk
cmVzcywgaXQgc2hvdWxkIGxldA0KICAgdGhlIHBhY2tldHMgY29tZXMgZnJvbSB0aGUgYXV0aG9y
aXplZCB1c2VyIHdobyBpcyB0aGUgb3duZXIgb2YNCiAgIHBhY2tldCdzIHNvdXJjZSBhZGRyZXNz
LCBhbmQgcHJldmVudCBzcG9vZmVkIHBhY2tldHMgZnJvbSBmb3J3YXJkaW5nLg0KICAgTmF0dXJh
bGx5LCBkZXBsb3lpbmcgU0FWSSBTd2l0Y2ggaW50byB1c2VycycgYWNjZXNzIHN1Ym5ldCB0byBr
ZWVwDQogICBhbGwgb2YgaG9zdHMnIHRydXN0aW5lc3MgaXMgb25lIG9mIHN0cmFpZ2h0Zm9yd2Fy
ZCBpZGVhcy4gRnVydGhlcm1vcmUsDQogICBpdCBoYXMgdG8gcmVjb3JkIG1hcHBpbmcgdGFibGUg
aW4gZWFjaCBwbGFjZSB3aGVyZSBzb3VyY2UgYWRkcmVzcw0KICAgY291bGQgYmUgY2hhbmdlZCAo
ZS5nLiBOQVQpLiBTdWNoIGlkZWFzIHdvdWxkIGRpcmVjdGx5IGZhY2lsaXRhdGUgdGhlDQogICBp
bXBsZW1lbnRhdGlvbiBvZiB0cmFjZWJhY2sgZnVuY3Rpb24sIGFuZCB0aGUgb25seSB0aGluZyB0
aGF0IHN5c3RlbQ0KICAgbmVlZHMgdG8gZG8gaXMgcmV2ZXJzZSB0cmFjZSBiYXNlZCBvbiB0aGUg
Z2l2ZW4gSVAgc291cmNlIGFkZHJlc3MuDQoNCiAgIEFub3RoZXIgYmFzaWMgaWRlYSBmb3IgZnVs
ZmlsbGluZyB0aGUgdGhpcmQgZ29hbCBpcyBleHRyYWN0IGVzc2VudGlhbA0KICAgYW5kIG11dHVh
bCBwcm9wZXJ0aWVzIGZyb20gdGhlc2UgdHJhbnNpdGlvbiBwbGFucyBhbmQgZm9ybQ0KICAgY29y
cmVzcG9uZGluZyBzdWItc29sdXRpb24gZm9yIGVhY2ggcHJvcGVydHkuIFdoZW4gb25lIDRvdmVy
Ng0KICAgdHJhbnNpdGlvbiBwbGFuIGlzIGNvbWJpbmVkIGJ5IGRpZmZlcmVudCBwcm9wZXJ0aWVz
LCB0aGUgc29sdXRpb24gb2YNCiAgIElQIHNvdXJjZSBhZGRyZXNzIHZhbGlkYXRpb24gYW5kIHRy
YWNlYmFjayBmb3IgdGhpcyBwbGFuIG5hdHVyYWxseSBpcw0KICAgdGhlIGNvbWJpbmF0aW9uIG9m
IHRoZSBjb3JyZXNwb25kaW5nIHN1Yi1zb2x1dGlvbi4NCg0KMy4yLiBQcm9wZXJ0eSBleHRyYWN0
aW9uDQoNCiAgIFJlcXVpcmluZyBvbmUgZnJhbWV3b3JrIHRvIGFkYXB0IGFsbCA0b3ZlcjYgdHJh
bnNpdGlvbiBwbGFucyBpcw0KICAgZGlmZmljdWx0LiBBZnRlciBpbnZlc3RpZ2F0ZWQgYWxtb3N0
IGFsbCBvZiB0aGVzZSBwbGFucywgd2UgZm91bmQNCiAgIHRoYXQgdGhlcmUgZXhpc3RpbmcgYmFz
aWMgY29tbW9uIHByb3BlcnRpZXMgaW4gdGhlbS4gVGhlcmVmb3JlLCBpZiB3ZQ0KICAgY2FuIGV4
dHJhY3QgdGhlc2UgcHJvcGVydGllcyBmcm9tIHRoZXNlIHBsYW5zIGFuZCByZXN0b3JlIHRoZW0g
YnkNCg0KDQpYdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgOCAyMDEyICAg
ICAgICAgICAgICAgIFtQYWdlIDVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICBTQVZJ
IFRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgIE1heSAyMDEyDQoNCg0KICAgcmVhc3NlbWJs
aW5nIHJlcXVpcmVkIHByb3BlcnRpZXMgYWZ0ZXJ3YXJkLCB0aGlzIHdvdWxkIHByb3ZpZGUgdGhl
DQogICBwb3NzaWJpbGl0eSBmb3IgZXN0YWJsaXNoaW5nIHN1Y2ggZnJhbWV3b3JrLiBBY3R1YWxs
eSwgdGhpcyBoYXMgYmVlbg0KICAgYWNoaWV2ZWQgYmFzZWQgb24gdGhyZWUgcHJvcGVydHkgZXh0
cmFjdGlvbiBydWxlczogMSkgaXQgb25seSBleHRyYWN0DQogICB0aG9zZSBjb21tb24gYW5kIGVz
c2VudGlhbCBlbGVtZW50cywgYW5kIGRvbid0IGNhcmUgdGhlIGlycmVsZXZhbnQNCiAgIGRldGFp
bHM7IDIpIEVhY2ggZWxlbWVudCBzaG91bGRuJ3QgYmUgZGVjb21wb3NlZCBhbnkgZnVydGhlciwg
aW4NCiAgIG90aGVyIHdvcmRzLCBlYWNoIGVsZW1lbnQgc2hvdWxkIGJlIGF0b21pYyBhbmQgdW5p
cXVlOyAzKSBJdCBzaG91bGQNCiAgIGhhdmUgdGhlIGFiaWxpdHkgb2YgcGxhbnMtcmVjb25zdHJ1
Y3Rpb24gYnkgcmVhc3NlbWJsaW5nIHJlbGV2YW50DQogICBlbGVtZW50cy4gVGhlIHJlc3VsdCBv
ZiBwcm9wZXJ0eSBleHRyYWN0aW9uIGlzIGlsbHVzdHJhdGVkIGFzIFRhYmxlIEkuDQoNCg0KDQog
ICAgICAgICAgICAgICAgICAgIFRhYmxlIEkuIFByb3BlcnRpZXMgaW4gNG92ZXI2IHBsYW5zDQoN
CiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLSsNCiAgIHwgUHJvcGVydHkgR3JvdXAgICAgIHxHcm91cCBDb2RlIHwgUHJv
cGVydHkgTmFtZSAgICAgICAgICAgfCBWYWx1ZXwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLSsNCiAgIHxQcm90b2Nv
bCBzdGFja3Mgb2YgIHwgICAgIEEgICAgIHwgRHVhbC1TdGFjayAgICAgICAgICAgICAgfCAgIEEx
IHwNCiAgIHw0b3ZlcjYgaG9zdCAgICAgICAgIHwgICAgICAgICAgIHwtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwg
SVB2NCBvbmx5ICAgICAgICAgICAgICAgfCAgIEEyIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLSsNCiAgIHxSZWxh
dGlvbnNoaXBzICAgICAgIHwgICAgIEIgICAgIHwgU3RhdGVsZXNzICAgICAgICAgICAgICAgfCAg
IEIxIHwNCiAgIHxiZXR3ZWVuIElQdjQgYW5kICAgIHwgICAgICAgICAgICstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLSsNCiAgIHxJUHY2IEFkZHJlc3MgICAgICAgIHwgICAgICAgICAg
IHwgU3RhdGVmdWwgICAgICAgICAgICAgICAgfCAgIEIyIHwNCiAgICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHxG
b3JtcyBvZiA0b3ZlcjYgICAgIHwgICAgIEMgICAgIHwgUHJpdmF0ZSAgICAgICAgICAgICAgICAg
fCAgIEMxIHwNCiAgIHxob3N0cycgSVB2NCBhZGRyZXNzIHwgICAgICAgICAgICstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgIHwgUHVibGljICAgICAgICAgICAgICAgICAgfCAgIEMyIHwNCiAgIHwgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLSsNCiAg
IHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgUHVibGljIHdpdGggUG9ydCBTaGFy
aW5nfCAgIEMzIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgIHxQcml2YXRlIHdpdGggUG9ydCBTaGFyaW5nfCAgIEM0IHwNCiAgICstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsN
CiAgIHxQb3NpdGlvbnMgb2YgTkFUICAgIHwgICAgIEQgICAgIHwgTmVhciB0byBDUEUgICAgICAg
ICAgICAgfCAgIEQxIHwNCiAgIHxkZXZpY2UgICAgICAgICAgICAgIHwgICAgICAgICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgIHwgTmVhciB0byBDR04gQUZUUiAgICAgICAgfCAgIEQyIHwNCiAgIHwgICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LSsNCiAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgRDEgJiBEMiAgICAgICAg
ICAgICAgICAgfCAgIEQzIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICBDR046IENhcnJpZXItZ3JhZGUg
TkFUDQogICAgQUZUUjogQWRkcmVzcyBGYW1pbHkgVHJhbnNpdGlvbiBSb3V0ZXINCg0KDQogICBX
ZSBzdW1tYXJpemVkIHRoZXNlIHByb3BlcnRpZXMgaW50byBmb3VyIGNhdGVnb3JpZXMgd2l0aCBl
bGV2ZW4gaXRlbXMuDQogICBHcm91cCBCIGluZGljYXRlcyB0aGUgcmVsYXRpb25zaGlwIGJldHdl
ZW4gSVB2NCBhbmQgSVB2NiBhZGRyZXNzIGluDQogICA0b3ZlcjYgaG9zdCwgc3RhdGVsZXNzIG1l
YW5zIHRoZXkgYXJlIHJlbGF0ZWQgc2luY2UgdGhleSBjYW4gYmUNCiAgIGRlZHVjZWQgYnkgZWFj
aCBvdGhlciwgb3RoZXJ3aXNlLCBpdCdzIHN0YXRlZnVsLiBQcm9wZXJ0eSBDMyBhbmQgQzQNCg0K
DQpYdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgOCAyMDEyICAgICAgICAg
ICAgICAgIFtQYWdlIDZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICBTQVZJIFRyYW5z
aXRpb24gICAgICAgICAgICAgICAgICAgIE1heSAyMDEyDQoNCg0KICAgc3RhdGVzIG11bHRpLTRv
dmVyNiBob3N0cyBzaGFyZSBhbiBJUHY0IGFkZHJlc3MgYnkgc3BsaXR0aW5nIHBvcnQtDQogICBy
YW5nZS4gVGhlIGRlc2NyaXB0aW9uIGZvciBOQVQgcG9zaXRpb24gYmVsb25ncyB0byBncm91cCBE
LiBQcm9wZXJ0eQ0KICAgRDEsIEQyIGFuZCBEMyBkZWNsYXJlcyB0aGUgTkFUIGRldmljZXMgaW4g
dGhlIHBvc2l0aW9uIG9mIGJvcmRlciBvZg0KICAgdXNlciBsb2NhbCBuZXR3b3JrLCBJU1AncyBu
ZXR3b3JrIGluIElQdjQgSW50ZXJuZXQsIGFuZCBib3RoIHNpZGVzLA0KICAgcmVzcGVjdGl2ZWx5
Lg0KDQozLjMuIE1lYXN1cmVtZW50cyBmb3IgSVAgc291cmNlIGFkZHJlc3MgdmFsaWRhdGlvbg0K
DQoNCg0KICAgVGFibGUgSUkuIE1lYXN1cmVtZW50cyBvZiBTb3VyY2UgYWRkcmVzcyB2YWxpZGF0
aW9uIGZvciBlYWNoIHByb3BlcnR5DQoNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgUHJvcGVydHkgTmFt
ZSAgICAgIHwgICBWYWx1ZSAgIHwgTWVhc3VyZW1lbnRzIGluIFNBVkkgU3dpdGNoICAgIHwNCiAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsNCiAgIHwgRHVhbC1TdGFjayAgICAgICAgIHwgICAgQTEgICAgIHw8SVB2NCwg
SVB2NCwgTUFDLCBTd2l0Y2gtUG9ydD4gIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgSVB2NCBvbmx5
ICAgICAgICAgIHwgICAgQTIgICAgIHw8SVB2NCwgTUFDLCBTd2l0Y2gtUG9ydD4gICAgICAgIHwN
CiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsNCiAgIHwgU3RhdGVsZXNzICAgICAgICAgIHwgICAgQjEgICAgIHwgRGVw
ZW5kcyBvbiBwcm9wZXJ0eSBBICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgU3RhdGVm
dWwgICAgICAgICAgIHwgICAgQjIgICAgIHwgRGVwZW5kcyBvbiBwcm9wZXJ0eSBBICAgICAgICAg
IHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgUHJpdmF0ZSAgICAgICAgICAgIHwgICAgQzEgICAgIHwg
RGVwZW5kcyBvbiBwcm9wZXJ0eSBBICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgUHVi
bGljICAgICAgICAgICAgIHwgICAgQzIgICAgIHwgRGVwZW5kcyBvbiBwcm9wZXJ0eSBBICAgICAg
ICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgUHVibGljIHdpdGggUG9ydC1TIHwgICAgQzMgICAg
IHwgcHJvcGVydHkgQSAmIHBvcnQtcmFuZ2UgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwg
UHJpdmF0ZSB3aXRoIFBvcnQtU3wgICAgQzQgICAgIHwgcHJvcGVydHkgQSAmIHBvcnQtcmFuZ2Ug
ICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgTmVhciB0byBDUEUgICAgICAgIHwgICAgRDEg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLXwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
IHwgTmVhciB0byBDR04gQUZUUiAgIHwgICAgRDIgICAgIHwgUmVjb3JkaW5nIHRoZSBOQVQtVGFi
bGUgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLXwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgRDEgJiBEMiAgICAgICAgICAgIHwgICAg
RDMgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsN
Cg0KDQogICBBcyB3ZSBtZW50aW9uZWQsIHRoZSBnb2FsIG9mIElQIHNvdXJjZSBhZGRyZXNzIHZh
bGlkYXRpb24gaXMgdG8ga2VlcA0KICAgcGFja2V0cyBicmluZyB3aXRoIHRydXN0ZnVsIElQIHNv
dXJjZSBhZGRyZXNzZXMsIGFuZCB0aGlzIGlzIGFsc28gdGhlDQogICBiYXNpcyBvZiB0cmFjZWJh
Y2sgYW5kIG90aGVyIGFwcGxpY2F0aW9ucy4gU0FWSSBTd2l0Y2ggYmluZHMgPElQLCBNQUMsDQog
ICBTd2l0Y2gtUG9ydD4sIHRoZSB0cmlhZC1yZWxhdGlvbnNoaXAgb2YgZW5kLWhvc3QgdG8gYWNo
aWV2ZSB0aGlzIGdvYWwsDQogICBidXQgdGlsbCBub3csIGl0J3Mgb25seSBhcHBsaWNhYmxlIGZv
ciBzaW5nbGUtc3RhY2sgbmV0d29yayAoSVB2NCBvcg0KICAgSVB2NiksIHdoaWNoIG1lYW5zIFNB
VkkgU3dpdGNoIG5lZWRzIHRvIGJlIGltcHJvdmVkIHRvIGFkYXB0IGR1YWwtDQogICBzdGFjayBh
bmQgb3RoZXIgY29tcGxleCBzY2VuYXJpb3MuIEFsdGhvdWdoIHdlIGNhbiBlbnVtZXJhdGUgYWxs
DQogICBwb3NzaWJpbGl0aWVzIG9mIHByb3BlcnR5IGNvbWJpbmF0aW9ucywgYW5kIGNvbnNpZGVy
IGhvdyB0byBpbXByb3ZlDQoNCg0KWHUsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIE5vdmVt
YmVyIDggMjAxMiAgICAgICAgICAgICAgICBbUGFnZSA3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgU0FWSSBUcmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICBNYXkgMjAxMg0KDQoN
CiAgIGl0IHRvIGFkYXB0IHRvIGVhY2ggc2NlbmFyaW8sIGl0J3Mgbm90IGEgc21hcnQgY2hvaWNl
IGJlY2F1c2Ugb2YgaXRzDQogICBpbmZsZXhpYmlsaXR5IGFuZCB2aW9sYXRpb24gd2l0aCB0aGUg
dGhpcmQgZ29hbC4gSW4gY29udHJhc3QsIHdlIGxpc3QNCiAgIG91dCB0aGUgbWVhc3VyZW1lbnRz
IG9mIHNvdXJjZSBhZGRyZXNzIHZhbGlkYXRpb24gZm9yIGVhY2ggcHJvcGVydHksDQogICBhcyBp
bGx1c3RyYXRlZCBpbiBUYWJsZSBJSS4gV2UgaG9wZSB0byBvYnRhaW4gc291cmNlIGFkZHJlc3MN
CiAgIHZhbGlkYXRpb24gc29sdXRpb24gZm9yIGVhY2ggNG92ZXI2IHBsYW4gYnkgcmVhc3NlbWJs
aW5nDQogICBjb3JyZXNwb25kaW5nIG1lYXN1cmVtZW50cy4NCg0KDQoNCiAgICAgVGFibGUgSUlJ
LiBNZWFzdXJlbWVudHMgb2YgU291cmNlIGFkZHJlc3MgdmFsaWRhdGlvbiBmb3IgcHJvcGVydHkN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21iaW5hdGlvbnMNCg0KICAgKy0tLS0t
LSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKw0KICAgfEluZGV4IHwgQ29tYmluYXRpb24gIHwgICA0b3ZlcjYgUGxhbnMgICAgIHwgTWVh
c3VyZW1lbnRzIGluIFNBVkkgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgIHwgICBBMS1CMS0g
ICAgIHwgRHVhbC1TdGFjayB3aXRoICAgIHwgPElQdjYsIE1BQywgU3dpdGNoLSAgfA0KICAgfCAx
ICAgIHwgICBDMS9DMi8tICAgIHwgc3RhdGVsZXNzIHNjZW5hcmlvIHwgUG9ydCwgSVB2ND4gICAg
ICAgICAgfA0KICAgfCAgICAgIHwgIChEMS9EMi9EMykgIHwgaW4gUHVibGljIDRvdmVyNiAgIHwg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgIHwgICBBMS1C
MS0gICAgIHwgRHVhbC1TdGFjayB3aXRoICAgIHwgPElQdjYsIE1BQywgU3dpdGNoLSAgfA0KICAg
fCAyICAgIHwgICBDMy9DNC8tICAgIHwgc3RhdGVsZXNzIHNjZW5hcmlvIHwgUG9ydCwgSVB2NCwg
UG9ydC0gICAgfA0KICAgfCAgICAgIHwgIChEMS9EMi9EMykgIHwgaW4gTGlnaHQtV2VpZ2h0ZWQg
IHwgUmFuZ2U+ICAgICAgICAgICAgICAgfA0KICAgfCAgICAgIHwgICAgICAgICAgICAgIHwgUHVi
bGljIDRvdmVyNiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K
ICAgfCAgICAgIHwgICBBMS1CMi0gICAgIHwgRHVhbC1TdGFjayB3aXRoICAgIHwgPElQdjYsIE1B
QywgU3dpdGNoLSAgfA0KICAgfCAzICAgIHwgICBDMS9DMi8tICAgIHwgc3RhdGVmdWwgc2NlbmFy
aW8gIHwgUG9ydD4gIENvbmNlbnRyYXRvciAgfA0KICAgfCAgICAgIHwgIChEMS9EMi9EMykgIHwg
aW4gUHVibGljIDRvdmVyNiAgIHwgdmVyaWZpZXMgcmVsYXRpb25zaGlwfA0KICAgfCAgICAgIHwg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwgb2YgPElQdjYsSVB2ND4gICAgICAg
fA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgIHwgICBBMS1CMi0gICAgIHwgRHVhbC1TdGFjayB3
aXRoICAgIHwgPElQdjYsIE1BQywgU3dpdGNoLSAgfA0KICAgfCA0ICAgIHwgICBDMy9DNC8tICAg
IHwgc3RhdGVmdWwgc2NlbmFyaW8gIHwgUG9ydD4gIENvbmNlbnRyYXRvciAgfA0KICAgfCAgICAg
IHwgIChEMS9EMi9EMykgIHwgaW4gTGlnaHQtV2VpZ2h0ZWQgIHwgdmVyaWZpZXMgcmVsYXRpb25z
aGlwfA0KICAgfCAgICAgIHwgICAgICAgICAgICAgIHwgUHVibGljIDRvdmVyNiAgICAgIHwgb2Yg
PElQdjYsSVB2NCxwb3J0LVI+fA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgIHwgIEEyLShCMS9C
MiktIHwgRFMtTGl0ZTsgNFJEOyBBK1A7IHwgPElQdjYsIE1BQywgU3dpdGNoLSAgfA0KICAgfCA1
ICAgIHwoQzEvQzIvQzMvQzQpIHwgU29sby1TdGFjayBzY2VuYXJpb3wgUG9ydCwoUG9ydC1SYW5n
ZSk+ICAgfA0KICAgfCAgICAgIHwgLShEMS9EMi9EMykgIHwgaW4gUHVibGljIDRvdmVyNjsgIHwg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgIHwgICAgICAgICAgICAgIHwgU29sby1T
dGFjayBzY2VuYXJpb3wgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgIHwgICAgICAg
ICAgICAgIHwgaW4gTGlnaHQtV2VpZ2h0ZWQgIHwgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
fCAgICAgIHwgICAgICAgICAgICAgIHwgUHVibGljIDRvdmVyNiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQoNCg0KICAgQXMgd2UgZXhwbGFpbiBwcmV2aW91
c2x5LCBwcm9wZXJ0eSBzdGF0ZWxlc3Mgb3Igc3RhdGVmdWwgb25seSBkZWNpZGVzDQogICB0aGUg
cmVsYXRpb25zaGlwIGJldHdlZW4gSVB2NCBhbmQgSVB2NiBhZGRyZXNzIGZvciA0b3ZlcjYgaG9z
dHMuDQogICBIZW5jZSwgdGhleSBoYXZlIG5vIHBhcnRpY3VsYXIgdHJlYXRtZW50IGFuZCB0aGVp
ciBtZWFzdXJlbWVudHMNCg0KDQpYdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1i
ZXIgOCAyMDEyICAgICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICBTQVZJIFRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgIE1heSAyMDEyDQoNCg0K
ICAgZGVwZW5kIG9uIHByb3BlcnR5IEExIG9yIEEyLiBQcm9wZXJ0eSBncm91cCBDIG1hbmlmZXN0
cyB0aGUgc3RhdHVzIG9mDQogICBJUHY0IGFkZHJlc3MsIG5vIG1hdHRlciB0aGUgYWRkcmVzcyBp
cyBwcml2YXRlIG9yIHB1YmxpYywNCiAgIG1lYXN1cmVtZW50cyBmb3IgdGhlbSBhcmUgYWxsIGRl
Y2lkZWQgYnkgcHJvcGVydHkgZ3JvdXAgQSAoQzEgYW5kIEMyKS4NCiAgIEhvd2V2ZXIsIGlmIGl0
J3MgdGhlIHNpdHVhdGlvbiBvZiBtdWx0aS1ob3N0cyBzaGFyZXMgYW4gSVAgYWRkcmVzcyBieQ0K
ICAgbXVsdGlwbGV4aW5nIGl0cyBwb3J0LCBtZWFzdXJlbWVudHMgc2hvdWxkIGJpbmQgdGhlIGFk
ZHJlc3MgYWxvbmcNCiAgIHdpdGggaXRzIHBvcnQtcmFuZ2UgYXMgd2VsbCwgZS5nLiBDMyxDNC4g
UHJvcGVydHkgZ3JvdXAgRCBuZWVkcyBubw0KICAgZXh0cmEgY29uc2lkZXJhdGlvbnMgZXhjZXB0
IHJlY29yZGluZyB0aGUgTkFULVRhYmxlIGZvciB0cmFjZWJhY2sNCiAgIGZ1bmN0aW9uLg0KDQog
ICBUYWJsZSBJSUkgbGlzdCBvdXQgbWVhc3VyZW1lbnRzIG9mIHNvdXJjZSBhZGRyZXNzIHZhbGlk
YXRpb24gZm9yDQogICBwcm9wZXJ0eSBjb21iaW5hdGlvbnMsIGluIHRoZSBjb2x1bW4gb2YgJydD
b21iaW5hdGlvbicnLCB0aGUgbm90YXRpb24NCiAgICcnLSAgICAgICAgICcnIG1lYW5zIHJlbGF0
aW9uLXVuaW9uLCBhbmQgdGhlIHNsYXNoIG5vdGF0aW9uIG1lYW5zIGNob29zZSBhbnlvbmUNCiAg
IG9mIHRoZW0sIHdoaWxlIHRoZSBicmFja2V0IG5vdGF0aW9uIHN0YXRlcyBvcHRpb25hbCByZWxh
dGlvbnNoaXAuDQogICBUYWtlIHRoZSBjb21iaW5hdGlvbiBvZiBBMS1CMS1DMS9DMi0oRDEvRDIv
RDMpIGFzIGV4YW1wbGUsIGl0DQogICBpbmRpY2F0ZXMgdGhhdCBwcm9wZXJ0eSBpdGVtIEExIGNv
bWJpbmUgd2l0aCBCMSBmaXJzdGx5LCBhbmQgdGhlbg0KICAgdGhleSB1bmlvbiB3aXRoIEMxIG9y
IEMyIGVpdGhlciwgZm9sbG93aW5nIHJlc3VsdCBjYW4gYmUgcHJvY2VlZCBpbg0KICAgZnVydGhl
ciB3aXRoIGFueW9uZSBvZiBwcm9wZXJ0eSBpbiBncm91cCBELCBidXQgaXQncyBvcHRpb25hbCBy
YXRoZXINCiAgIHRoYW4gY29tcHVsc2l2ZS4NCg0KICAgVGhlcmUgaGF2ZSBleHRyYSB0d28gZXhw
bGFpbnMgYWJvdXQgVGFibGUgSUlJLiBJbiB0aGUgc2NlbmFyaW8gb2YNCiAgIGR1YWwtc3RhY2sg
YW5kIHN0YXRlZnVsIChyb3ctaW5kZXggMywgNCksIHdoaWNoIG1lYW5zIGVuZC1ob3N0IGhhcw0K
ICAgYm90aCBJUHY0IGFuZCBJUHY2IGFkZHJlc3MgYW5kIHRoZXkgYXJlIHVucmVsYXRlZCwgd2Ug
ZGlkIG5vdCByZXF1aXJlDQogICBTQVZJIFN3aXRjaCB0byBiaW5kIElQdjQgYWRkcmVzcyB3aXRo
IG90aGVyIGluZm9ybWF0aW9uLCBldmVuIHRob3VnaA0KICAgaG93IG11Y2ggd2Ugd2FudCB0byBk
byB0aGlzIGZvciByZWR1Y2luZyB0aGUgdmVyaWZpY2F0aW9uIHByb2Nlc3MgaW4NCiAgIDRvdmVy
NiBDb25jZW50cmF0b3IuIEhvd2V2ZXIsIGNvbnNpZGVyaW5nIHRoZSBwZXJmb3JtYW5jZSBvZiBT
QVZJDQogICBTd2l0Y2ggYW5kIHRoZSBmYWN0IG9mIHJlcXVlc3QgYSBMYXllcjIuNSBzd2l0Y2gg
dG8gcGFyc2UgREhDUHY0DQogICBtZXNzYWdlcyBmcm9tIHVwcGVyIHR1bm5lbCBwcm90b2NvbCBp
cyBpbmFwcHJvcHJpYXRlLCB0aGUgYWx0ZXJuYXRpdmUNCiAgIGFwcHJvYWNoIGlzIGZvcmNpbmcg
NG92ZXI2IENvbmNlbnRyYXRvciB0byB2ZXJpZnkgdGhlIG1hcHBpbmctDQogICByZWxhdGlvbnNo
aXAuIEFub3RoZXIgcG9pbnQgd2Ugd2FudCB0byBwb2ludCBvdXQgaXMgdGhlIGxhc3Qgcm93IG9m
DQogICB0aGlzIHRhYmxlLCBTQVZJIFN3aXRjaCBpbiBJUHY0IG5ldHdvcmsgb25seSBoYXMgdG8g
YmluZCBpbGx1c3RyYXRlZA0KICAgcmVsYXRpb25zaGlwIHdpdGhvdXQgYW55IGltcHJvdmVtZW50
Lg0KDQoNCg0KMy40LiBNZWFzdXJlbWVudHMgZm9yIElQIHNvdXJjZSBhZGRyZXNzIHRyYWNlYmFj
aw0KDQogICBUcmFjZWJhY2sgZnVuY3Rpb24gbWVhbnMgYWRtaW5pc3RyYXRvciBjYW4gbG9jYXRl
IHRoZSBvcmlnaW5hbA0KICAgc2VuZGVycyBvZiBzdXNwaWNpb3VzIHBhY2tldHMuIFRvIGFjaGll
dmUgdGhpcyBnb2FsLCBJUCBzb3VyY2UNCiAgIGFkZHJlc3MgaW4gZXZlcnkgcGFja2V0IHNob3Vs
ZCBiZSBhdXRoZW50aWMgYW5kIHRydXN0ZnVsLiBUaGlzIGNhbiBiZQ0KICAgaW1wbGVtZW50ZWQg
YnkgYXV0aGVudGljYXRpbmcgc2VuZGVyIGluIFNBVkkgU3dpdGNoIGFuZCByZWNvcmRpbmcgSVAN
CiAgIG1hcHBpbmctdGFibGUgaW4gZWFjaCBOQVQgcGxhY2UsIGFuZCBmaW5hbGx5LCBhZG1pbmlz
dHJhdG9yIGNhbiBmaW5kDQogICBvdXQgdGhlIHNlbmRlciBieSB0cmFjaW5nIHRoZSByZXZlcnNl
IHBhdGggZnJvbSB0aGUgcmVjZWl2ZXIgdG8gdGhlDQogICBzZW5kZXIuIFRhYmxlIElWIHByZXNl
bnRzIHRoZSBpbmRpdmlkdWFsIG1lYXN1cmVtZW50IGluIGRldGFpbCBmb3INCiAgIGVhY2ggcHJv
cGVydHkuDQoNCg0KDQoNCg0KWHUsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVy
IDggMjAxMiAgICAgICAgICAgICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgU0FWSSBUcmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICBNYXkgMjAxMg0KDQoNCiAg
ICAgICAgICBUYWJsZSBJVi4gTWVhc3VyZW1lbnRzIG9mIFRyYWNlYmFjayBmb3IgZWFjaCBwcm9w
ZXJ0eQ0KICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgIFZhbHVlICAgfCBNZWFzdXJlbWVudHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAg
ICBBMSAgICAgfCBRdWVyaWVkIElQdjQgYWRkcmVzcy0+ZGVkdWNlKHN0YXRlbGVzcykgb3IgbG9v
ayB1cCAgfA0KICAgfCAgICAgICAgICAgfCB0YWJsZShzdGF0ZWZ1bCktPklQdjYtPmxvY2F0ZSAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICBBMiAgICAgfCBP
bmx5IHdpdGggQjEgdG9nZXRoZXI6IGV4dGVuZCBJUHY2IGhlYWRlciB0byBpbmNsdWRlfA0KICAg
fCAgICAgICAgICAgfCBJUHY2IGFkZHJlc3Mgb2YgQ1BFLCBhbmQgQ29uY2VudHJhdG9yIHNhdmVz
IHRoZSBtYXAtfA0KICAgfCAgICAgICAgICAgfCBwaW5nLXJlbGF0aW9zaGlwIG9mIHR1bm5lbCBp
bnRlcmZhY2UgYW5kIENQRSdzIElQdjYgfA0KICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICBCMSAgICAg
fCBJUHY2IGFkZHJlc3MgaXMgZGVkdWNlZCBieSBxdWVyaWVkIElQdjQgYWRkcmVzcy4gICAgfA0K
ICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKw0KICAgfCAgICBCMiAgICAgfCBJUHY2IGFkZHJlc3MgaXMgb2J0YWluZWQg
ZnJvbSBJUHY0LUlQdjYgbWFwcGluZy0gICAgfA0KICAgfCAgICAgICAgICAgfCB0YWJsZSBpbiA0
b3ZlcjYgQ29uY2VudHJhdG9yICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Kw0KICAgfCAgICBDMSAgICAgfCBEZXBlbmRzIG9uIEEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICBDMiAgICAgfCBEZXBlbmRz
IG9uIEEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKw0KICAgfCAgICBDMyAgICAgfCBUYWtlIHBvcnQgbnVtYmVyIHdpdGggSVB2NCBhZGRyZXNz
IGFzIGNvbmRpdGlvbiB0byAgfA0KICAgfCAgICAgICAgICAgfCBxdWVyeSBiaW5kaW5nIHN0YXR1
cyB0YWJsZSBpbiBTQVZJIFN3aXRjaCAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAg
ICBDNCAgICAgfCBTYW1lIHdpdGggQzMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfA0KICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICBEICAgICAgfCBUYWtlIHF1ZXJpZWQgSVB2
NCBhZGRyZXNzIGFzIGNvbmRpdGlvbiB0byByZXRyaWV2ZSAgfA0KICAgfCAgICAgICAgICAgfCBv
cmlnaW5hbCBJUHY0IGFkZHJlc3MgYnkgbG9va2luZyB1cCBOQVQgdGFibGUgICAgICAgfA0KICAg
Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKw0KDQoNCiAgIFdoZW4gcHJvcGVydHkgQTIgY29tYmluZXMgd2l0aCBwcm9wZXJ0
eSBCMSwgdGhlcmUgaXMgYSBzcGVjaWFsDQogICB0cmVhdG1lbnQgZm9yIHRoaXMgY29uZGl0aW9u
LiBJbiB0aGlzIHNjZW5hcmlvLCBzaW5jZSB0dW5uZWwNCiAgIGluaXRpYXRvcidzIGFkZHJlc3Mg
aXMgdGhlIDRvdmVyNiBob3N0J3MgSVB2NCByZWxhdGVkIElQdjYgYWRkcmVzcywNCiAgIHJhdGhl
ciB0aGFuIENQRSdzIElQdjYgYWRkcmVzcy4gVGhlcmVmb3JlLCB0aGVyZSBleGlzdHMgYSB2ZXJ5
IHRvdWdoDQogICBwcm9ibGVtIGZvciB0cmFjZWJhY2ssIHRoYXQgaXMsIGhvdyB0byBsb2NhdGUg
Q1BFIGRldmljZSBpbiA0b3ZlcjYNCiAgIENvbmNlbnRyYXRvciBldmVuIGlmIHdlIGFscmVhZHkg
aGF2ZSB0aGUgY29ycmVzcG9uZGluZyBJUHY2IGFkZHJlc3MNCiAgIGZvciBhIGdpdmVuIElQdjQg
YWRkcmVzcy4gSXQgd2lsbCBiZWNvbWUgZWFzeSBpZiA0b3ZlcjYgQ29uY2VudHJhdG9yDQogICBo
YXMgdGhlIHJlbGF0aW9uc2hpcCBvZiBDUEUncyBhbmQgdHVubmVsIGluaXRpYXRvcidzIGFkZHJl
c3MuIE9uY2UNCiAgIHRoZSBjb3JyZXNwb25kaW5nIElQdjYgYWRkcmVzcyBpcyBvYnRhaW5lZCBl
aXRoZXIgYnkgZGVkdWNlIG9yIGxvb2sNCiAgIHVwIG1hcHBpbmctdGFibGUgaW4gTkFUIGZvciBh
IGdpdmVuIElQdjQgYWRkcmVzcywgd2UgY2FuIGxvY2F0ZSBDUEUNCiAgIGRldmljZSBieSBzZWFy
Y2hpbmcgdGhlIG1hcHBpbmctdGFibGUuIFdlIHdpbGwgZ2l2ZSB0aGUgZGV0YWlsIGFib3V0DQog
ICBpdCBpbiBuZXh0IHNlY3Rpb24uDQoNCiAgIEFzIHRvIHRoZSBxdWVzdGlvbiBvZiBob3cgdG8g
ZXh0ZW5kIElQdjYgaGVhZGVyIHRvIGFjaGlldmUgdGhpcyBnb2FsLA0KICAgdGhhdCdzIGEgbWlu
b3IgaXNzdWUgd2hpY2ggd2Ugd2lsbCBub3QgZGlzY3VzcyBpdCBoZXJlIGluIGRldGFpbC4NCg0K
DQoNClh1LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciA4IDIwMTIgICAgICAg
ICAgICAgICBbUGFnZSAxMF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgIFNBVkkgVHJh
bnNpdGlvbiAgICAgICAgICAgICAgICAgICAgTWF5IDIwMTINCg0KDQogICBBY3R1YWxseSwgdGhp
cyBjYW4gYmUgcmVhbGl6ZWQgYnkgY3JlYXRpbmcgYSBuZXcgb3B0aW9uIGluIElQdjYNCiAgIGRl
c3RpbmF0aW9uIGhlYWRlci4NCg0KDQogICAgICAgICAgICAgVGFibGUgVi4gVHJhY2UtUGF0aHMg
Zm9yIHByb3BlcnR5IGNvbWJpbmF0aW9ucw0KICAgKy0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfEluZGV4IHwgQ29t
YmluYXRpb24gIHwgICA0b3ZlcjYgUGxhbnMgICAgIHwgVHJhY2sgUGF0aCAgICAgICAgICAgfA0K
ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKw0KICAgfCAgICAgIHwgICBBMS1CMS0gICAgIHwgRHVhbC1TdGFjayB3aXRo
ICAgIHwgUXVlcmllZCBJUHY0IC0+IChwcmUtfA0KICAgfCAxICAgIHwgICBDMS9DMi8tICAgIHwg
c3RhdGVsZXNzIHNjZW5hcmlvIHwgdHJhbnNsYXRlIElQdjQodmlhIEQyfA0KICAgfCAgICAgIHwg
IChEMS9EMi9EMykgIHwgaW4gUHVibGljIDRvdmVyNiAgIHwgKS0+IElQdjYodmlhIGRlZHVjZSkg
fA0KICAgfCAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwgLT4gbG9j
YXRlIHNlbmRlciAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgIHwgICBBMS1CMS0gICAg
IHwgRHVhbC1TdGFjayB3aXRoICAgIHwgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAyICAg
IHwgICBDMy9DNC8tICAgIHwgc3RhdGVsZXNzIHNjZW5hcmlvIHwgRXF1YWwgdG8gcm93IGluZGV4
IDEgfA0KICAgfCAgICAgIHwgIChEMS9EMi9EMykgIHwgaW4gTGlnaHQtV2VpZ2h0ZWQgIHwgICAg
ICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgIHwgICAgICAgICAgICAgIHwgUHVibGljIDRv
dmVyNiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAg
ICAgIHwgICBBMS1CMi0gICAgIHwgRHVhbC1TdGFjayB3aXRoICAgIHwgUXVlcmllZCBJUHY0IC0+
IChwcmUtfA0KICAgfCAzICAgIHwgICBDMS9DMi8tICAgIHwgc3RhdGVmdWwgc2NlbmFyaW8gIHwg
dHJhbnNsYXRlIElQdjQodmlhIEQyfA0KICAgfCAgICAgIHwgIChEMS9EMi9EMykgIHwgaW4gUHVi
bGljIDRvdmVyNiAgIHwgKS0+IElQdjYodmlhIGxvb2sgdXAgfA0KICAgfCAgICAgIHwgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwgdGFibGUpLT5sb2NhdGUgc2VuZGVyfA0KICAg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKw0KICAgfCAgICAgIHwgICBBMS1CMi0gICAgIHwgRHVhbC1TdGFjayB3aXRoICAg
IHwgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCA0ICAgIHwgICBDMy9DNC8tICAgIHwgc3Rh
dGVmdWwgc2NlbmFyaW8gIHwgRXF1YWwgdG8gcm93IGluZGV4IDMgfA0KICAgfCAgICAgIHwgIChE
MS9EMi9EMykgIHwgaW4gTGlnaHQtV2VpZ2h0ZWQgIHwgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgfCAgICAgIHwgICAgICAgICAgICAgIHwgUHVibGljIDRvdmVyNiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgIHwgIEEyLShCMS9CMiktIHwg
RFMtTGl0ZTsgNFJEOyBBK1A7IHwgUXVlcmllZCBJUHY0IC0+IChwcmUtfA0KICAgfCA1ICAgIHwo
QzEvQzIvQzMvQzQpIHwgU29sby1TdGFjayBzY2VuYXJpb3wgdHJhbnNsYXRlIElQdjQodmlhIEQy
fA0KICAgfCAgICAgIHwgLShEMS9EMi9EMykgIHwgaW4gUHVibGljIDRvdmVyNjsgIHwgKS0+IElQ
djYodmlhIGxvb2sgdXAgfA0KICAgfCAgICAgIHwgICAgICAgICAgICAgIHwgU29sby1TdGFjayBz
Y2VuYXJpb3wgdGFibGUpLT5sb2NhdGUgQ1BFIC0+fA0KICAgfCAgICAgIHwgICAgICAgICAgICAg
IHwgaW4gTGlnaHQtV2VpZ2h0ZWQgIHwgKHByZS10cmFuc2xhdGUgSVB2NCAgfA0KICAgfCAgICAg
IHwgICAgICAgICAgICAgIHwgUHVibGljIDRvdmVyNiAgICAgIHwgKHZpYSBEMSkpLT5sb2NhdGUg
ICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKw0KDQoNCg0KICAgSW4gYWRkaXRpb24sIGFub3RoZXIgdmVyeSBr
ZXkgaXNzdWUgaXMgdGhhdCB0aGVyZSBpcyBhIFNBVkkNCiAgIG1hbmFnZW1lbnQgZGF0YWJhc2Ug
d2hpY2ggY29sbGVjdHMgaW5mb3JtYXRpb24gZnJvbSBhbGwgb2YgU0FWSQ0KICAgU3dpdGNoZXMg
aW4gaW50cmEtZG9tYWluIGJ5IFNOTVAgcHJvdG9jb2wsIGluY2x1ZGluZyBiaW5kaW5nIHN0YXR1
cw0KICAgdGFibGUgYW5kIG90aGVyIGltcG9ydGFudCBkYXRhLiBUaHVzLCBieSBjb25zdWx0aW5n
IHRoaXMgZGF0YWJhc2UNCiAgIHdpdGggYSBnaXZlbiBJUCBhZGRyZXNzLCB3ZSBjYW4gbGVhcm4g
dGhhdCB0aGUgb3duZXIgb2YgdGhpcyBhZGRyZXNzDQogICB1cGxpbmtzIHRvIHdoaWNoIHBvcnQg
YW5kIHdoaWNoIFNBVkkgU3dpdGNoLiBXaXRoIHRoZSBkYXRhYmFzZSdzIGhlbHAsDQogICBsb2Nh
dGluZyBhIGhvc3QgZnJvbSBpdHMgSVAgYWRkcmVzcyBpcyBwcmV0dHkgZWFzeS4NCg0KDQoNClh1
LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciA4IDIwMTIgICAgICAgICAgICAg
ICBbUGFnZSAxMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgIFNBVkkgVHJhbnNpdGlv
biAgICAgICAgICAgICAgICAgICAgTWF5IDIwMTINCg0KDQogICBUYWJsZSBWIGlsbHVzdHJhdGVz
IHRoZSB0cmFjZS1wYXRocyBmb3IgcHJvcGVydHkgY29tYmluYXRpb25zLiBUYWtpbmcNCiAgIGZp
cnN0IHJvdyBpbiB0aGUgdGFibGUgYXMgZXhhbXBsZSwgd2UgdHJ5IHRvIGxvY2F0ZSB0aGUgc2Vu
ZGVyIG9mIGENCiAgIHBhY2tldCB3aXRoIHF1ZXJpZWQgSVB2NCBzb3VyY2UgYWRkcmVzcyBpbiBJ
UHY0IEludGVybmV0LiBJZiB0aGVyZQ0KICAgaGFzIGEgQ0dOIGRldmljZSBpbiB0aGUgYm91bmRh
cnkgb2YgSVB2NCBJbnRlcm5ldCBhbmQgSVB2NiBuZXR3b3JrLA0KICAgbG9va2luZyB1cCB0aGUg
TkFUIG1hcHBpbmctdGFibGUgdG8gcmV0cmlldmUgdGhlIHByZS10cmFuc2xhdGlvbiBJUHY0DQog
ICBhZGRyZXNzIGlzIHRoZSBmaXJzdCBzdGVwLiBTaW5jZSBpdCdzIHRoZSBkdWFsLXN0YWNrIGFu
ZCBzdGF0ZWxlc3MNCiAgIHNjZW5hcmlvLCB0aGUgY29ycmVzcG9uZGluZyBJUHY2IGFkZHJlc3Mg
Y2FuIGJlIGRlZHVjZWQgYmFzZWQgb24gSVB2Ng0KICAgYW5kIElQdjQgYWRkcmVzcyBjb252ZXJz
aW9uIHJ1bGUsIGFuZCA0b3ZlcjYgaG9zdCB1c2VzIGl0cyBvd24gSVB2Ng0KICAgYWRkcmVzcyBh
cyB0dW5uZWwgaW5pdGlhdG9yIHRvIGZvcndhcmQgaXRzIElQdjQgcGFja2V0cyB0byA0b3ZlcjYN
CiAgIENvbmNlbnRyYXRvci4gRmluYWxseSwgdGhlIHNlbmRlciB3aWxsIGJlIGxvY2F0ZWQgYnkg
Y29uc3VsdGluZyBTQVZJDQogICBtYW5hZ2VtZW50IGRhdGFiYXNlIGJhc2VkIG9uIHNlbmRlcidz
IElQdjYgYWRkcmVzcy4NCg0KDQoNCjQuIEZyYW1ld29yayB2ZXJpZmljYXRpb24NCg0KICAgSW4g
dGhpcyBzZWN0aW9uLCB3ZSB3aWxsIGFwcGx5IHRoaXMgZnJhbWV3b3JrIGludG8gc29tZSBmYW1v
dXMgNG92ZXI2DQogICB0cmFuc2l0aW9uIHBsYW5zIHRvIHZlcmlmeSBpdHMgY29ycmVjdG5lc3Ms
IHN1Y2ggYXMgRFMtTGl0ZSwgUHVibGljDQogICA0b3ZlcjYsIExpZ2h0LVdlaWdodGVkIFB1Ymxp
YyA0b3ZlcjZbbDRvdmVyNl0sIDRSRCBhbmQgQStQIGV0Yy4NCg0KNC4xLiBQdWJsaWMgNG92ZXI2
DQoNCiAgIFBhY2tldCB3aXRoIHB1YmxpYyBJUHY0IGFkZHJlc3Mgb3ZlciBhY2Nlc3MgSVB2NiBu
ZXR3b3JrLCBuYW1lbHkNCiAgIHB1YmxpYyA0b3ZlcjYsIGlzIGEgbWVjaGFuaXNtIGZvciBiaWRp
cmVjdGlvbmFsIElQdjQgY29tbXVuaWNhdGlvbg0KICAgYmV0d2VlbiBJUHY0IEludGVybmV0IGFu
ZCBlbmQtaG9zdHMgb3IgSVB2NCBuZXR3b3JrcyBzaXRlZCBpbiBJUHY2DQogICBhY2Nlc3MgbmV0
d29yay4gVGhpcyBtZWNoYW5pc20gZm9sbG93cyB0aGUgc29mdHdpcmUgaHViIGFuZCBzcG9rZQ0K
ICAgbW9kZWwgYW5kIHVzZXMgSVB2NC1vdmVyLUlQdjYgdHVubmVsIGFzIGJhc2ljIG1ldGhvZCB0
byB0cmF2ZXJzZSBJUHY2DQogICBuZXR3b3JrLg0KDQogICBGaWcuMSBzaG93cyB0aGUgZ2VuZXJh
bCB3b3JraW5nIHNjZW5hcmlvcyBvZiBQdWJsaWMgNG92ZXI2LiBUaGVyZSBhcmUNCiAgIHR3byB0
eXBlcyBvZiB0dW5uZWwgaW5pdGlhdG9yOiBob3N0IGFuZCBDUEUgaW5pdGlhdG9yLiAgUGFydCBv
Zg0KICAgNG92ZXI2IGhvc3RzIGluIElQdjYgbmV0d29yayB1c2UgdGhlaXIgb3duIElQdjYgYWRk
cmVzcyB0byBlc3RhYmxpc2gNCiAgIHR1bm5lbCB3aXRoIDRvdmVyNiBDb25jZW50cmF0b3IgYW5k
IGZvcndhcmQgSVB2NCBwYWNrZXRzIGZvciB0aGVtc2VsZiwNCiAgIHdoaWxlIG90aGVyIDRvdmVy
NiBob3N0cyBpbiBsb2NhbCBJUHY0IG5ldHdvcmsgbmVlZCBDUEUgdG8gYmUgdGhlaXINCiAgIGlu
aXRpYXRvciB0byBlbmNhcHN1bGF0ZSBhbmQgZm9yd2FyZCB0aGVpciBJUHY0IHBhY2tldHMuDQoN
CiAgIFB1YmxpYyA0b3ZlcjYgYWxzbyBoYXMgc3RhdGVmdWwgYW5kIHN0YXRlbGVzcyB0d28gYWRk
cmVzcyBmb3Jtcy4gVGhlDQogICBkaWZmZXJlbmNlIGFtb25nIHRoZW0gaXMgdGhhdCB0aGUgc3Rh
dGVsZXNzIG1vZGUgdGFrZXMgSVB2NC1lbWJlZGRlZA0KICAgSVB2NiBhcyB0dW5uZWwgaW5pdGlh
dG9yJ3MgYWRkcmVzcywgd2hpbGUgdGhlIHN0YXRlZnVsIG1vZGUgbWVhbnMgdGhlDQogICB0d28g
YWRkcmVzc2VzLCBJUHY0IGFkZHJlc3MgZm9yIDRvdmVyNiBob3N0IGFuZCBJUHY2IGFkZHJlc3Mg
Zm9yDQogICB0dW5uZWwgaW5pdGlhdG9yLCBoYXZlIG5vIHJlbGF0aW9uc2hpcCB3aXRoIGVhY2gg
b3RoZXIsIHNvIHRoYXQNCiAgIDRvdmVyNiBDb25jZW50cmF0b3IgbmVlZHMgdG8gc2F2ZSB0aGUg
bWFwcGluZyByZWxhdGlvbiB0byBwcm92aWRlDQogICBjb3JyZWN0IGZvcndhcmRpbmcuDQoNCiAg
IFR3byB0eXBlcyBvZiBpbml0aWF0b3JzIHdpdGggdHdvIGFkZHJlc3MgZm9ybXMsIHRoYXQgYXJl
IGZvdXINCiAgIHNjZW5hcmlvcywgd2UgYW5hbHl6ZSB0aGVtIGFzIGZvbGxvd3MuDQoNCg0KDQpY
dSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgOCAyMDEyICAgICAgICAgICAg
ICAgW1BhZ2UgMTJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICBTQVZJIFRyYW5zaXRp
b24gICAgICAgICAgICAgICAgICAgIE1heSAyMDEyDQoNCg0KDQoNCiAgIFNjZW5hcmlvIDE6IFNv
bG8tU3RhY2sgd2l0aCBzdGF0ZWxlc3MgKEEyLUIxLUMyKQ0KDQogICBUaGUgNG92ZXI2IGhvc3Qg
aW4gc3RhdGVsZXNzIG1vZGUgaGFzIG9ubHkgSVB2NCBhZGRyZXNzLCB3aGlsZSBDUEUgaW4NCiAg
IHRoZSBib3JkZXIgb2YgbG9jYWwgSVB2NCBuZXR3b3JrIHBsYXlzIHRoZSByb2xlIG9mIHR1bm5l
bCBpbml0aWF0b3INCiAgIGFuZCBwcm90b2NvbCBwcm94eS4gV2hlbiBDUEUgcmVjZWl2ZXMgYSBE
SENQdjQgcmVxdWVzdCBmcm9tIGxvY2FsDQogICA0b3ZlcjYgaG9zdCwgaXQgd2lsbCBjb252ZXJ0
IGl0IHRvIERIQ1B2NiByZXF1ZXN0IGFuZCBmb3J3YXJkIGl0IHRvDQogICBESENQdjYgc2VydmVy
IGluIElQdjYgYWNjZXNzIG5ldHdvcmsgW0RIQ1B2Ni1tYXBdLCBhZnRlcndhcmRzLCB0aGUNCiAg
IHNlcnZlciB0aGVuIGZldGNoZXMgYW4gSVB2NCBhZGRyZXNzIGZyb20gSVB2NCBhZGRyZXNzIHBv
b2wgcmFuZG9tbHkNCiAgIGFuZCBwcm9kdWNlIGEgREhDUHY2IHJlcGx5IHdoaWNoIGZvbGxvd3Mg
dGhlIGFkZHJlc3MgY29udmVyc2lvbiBydWxlcywNCiAgIHRoZW4gZmluYWxseSwgQ1BFIHdpbGwg
ZXF1aXAgdGhpcyBJUHY2IGFkZHJlc3MgYW5kIHBhcnNlIElQdjQgYWRkcmVzcw0KICAgZnJvbSBp
dCBmb3IgcHJvZHVjaW5nIERIQ1B2NCB0byByZXBseSB0byB0aGUgcmVxdWVzdG9yLiBPdGhlcndp
c2UsDQogICB3aGVuIENQRSByZWNlaXZlcyBhbiBvdXRib3VuZCBkYXRhIHBhY2tldCwgaXQgd2ls
bCB0YWtlIHRoZSBtYXBwZWQNCiAgIElQdjYgb2YgSVB2NCBzb3VyY2UgYWRkcmVzcyBpbiB0aGlz
IHBhY2tldCBhcyB0dW5uZWwgaW5pdGlhdG9yJ3MNCiAgIGFkZHJlc3MgYW5kIGVuY2Fwc3VsYXRl
IHRoZW0gaW50byB0dW5uZWwgKGUuZy4gR1JFKSwgNG92ZXI2DQogICBDb25jZW50cmF0b3IgcmVj
ZWl2ZXMgYW5kIGRlY2Fwc3VsYXRlcyBwYWNrZXRzIGZyb20gdHVubmVscyBhbmQNCiAgIGZvcndh
cmQgdGhlbSB0byBuZXh0LWhvcC4NCg0KICAgU0FWSSBTd2l0Y2ggc2hvdWxkIHRvIHNub29wIHRo
ZSBESENQdjQvUENQIHByb3RvY29scyBpbnRlcmFjdGlvbiBhbmQNCiAgIGJpbmQgdGhlIHJlbGF0
aW9uc2hpcCBvZiA8SVB2NCwgTUFDLCBTd2l0Y2gtUG9ydD4sIHdoaWNoIG1lbnRpb25lZCBpbg0K
ICAgVGFibGUgSUlJIHdpdGggY29tYmluYXRpb24gb2YgQTItQjEtQzIuDQoNCiAgIFRyYW5zbGF0
aW5nIHRoZSBxdWVyaWVkIElQdjQgYWRkcmVzcyB0byBJUHY2IGFkZHJlc3MgYnkgYWRkcmVzcw0K
ICAgY29udmVyc2lvbiBydWxlcywgdHJhY2tpbmcgdGhlIENQRSBkZXZpY2UgYnkgbG9va2luZyB1
cCB0aGUgYWRkcmVzcw0KICAgbWFwcGluZy10YWJsZSBvZiBDUEUgYW5kIHR1bm5lbCBpbml0aWF0
b3IgaW4gNG92ZXI2IENvbmNlbnRyYXRvciwNCiAgIGNvbnN1bHRpbmcgU0FWSSBtYW5hZ2VtZW50
IGRhdGFiYXNlIGFuZCBsb2NhdGluZyB0aGUgc2VuZGVyIGFyZSB0aGUNCiAgIHRocmVlIHBocmFz
ZXMgb2YgdHJhY2ViYWNrLCByZXNwZWN0aXZlbHkuDQoNCg0KDQogICBTY2VuYXJpbyAyOiBEdWFs
LVN0YWNrIHdpdGggc3RhdGVmdWwgKEExLUIyLUMyKQ0KDQogICBJbiBvcmRlciB0byBhY2Nlc3Mg
Ym90aCBJUHY0IGFuZCBJUHY2IHJlc291cmNlcywgdGhpcyB0eXBlICBvZiA0b3ZlcjYNCiAgIGhv
c3RzIG93biBJUHY0IGFuZCBJUHY0IHVucmVsYXRlZCBJUHY2IGFkZHJlc3NlcywgSVB2NiBhZGRy
ZXNzIGlzDQogICBhbGxvY2F0ZWQgYnkgdHJhZGl0aW9uYWwgd2F5IHN1Y2ggYXMgREhDUHY2IG9y
IFNMQUFDIGluIElQdjYgbmV0d29yaywNCiAgIGhvd2V2ZXIsIElQdjQgYWRkcmVzcyBpcyBhc3Np
Z25lZCBieSBESENQdjQgc2VydmVyIGluIElQdjQgSW50ZXJuZXQNCiAgIHdpdGggdGhlIHdheSBv
ZiBESENQdjQgb3ZlciBJUHY2LiBGb3IgcHVycG9zZSBvZiBhbnRpLXNwb29maW5nIGluDQogICB1
c2VycyBhY2Nlc3Mgc3VibmV0LCBuYXR1cmFsbHksIHdlIG1heWJlIGNvbnNpZGVyIFNBVkkgU3dp
dGNoZXMgc25vb3ANCiAgIGFkZHJlc3MgYXNzaWduYXRpb24gcHJvdG9jb2xzLCBpLmUuIERIQ1B2
NiwgUENQLCBhbmQgYmluZCB0aGUNCiAgIHJlbGF0aW9uc2hpcCBvZiA8SVB2NCwgSVB2NiwgTUFD
LCBTd2l0Y2gtUG9ydD4gZm9yIGVhY2ggNG92ZXI2IGhvc3QuDQogICBIb3dldmVyLCBnaXZlbiB0
aGUgYWJpbGl0eSBvZiBwYXJzZSBESENQdjQgcHJvdG9jb2wgZnJvbSB1cHBlciBsYXllcg0KICAg
aW4gYSBsYXllcjIuNSBzd2l0Y2gsIHdlIHR1cm4gdG8gNG92ZXI2IENvbmNlbnRyYXRvciBmb3Ig
aGVscCBieQ0KICAgdmVyaWZ5aW5nIHRoZSBhZGRyZXNzIG1hcHBpbmcgcmVsYXRpb25zaGlwIGlu
c3RlYWQgb2YgYmluZCB0d28ga2luZHMNCiAgIG9mIGFkZHJlc3MgdG9nZXRoZXIgaW4gYWNjZXNz
IFNBVkkgU3dpdGNoLg0KDQoNCg0KDQpYdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgTm92
ZW1iZXIgOCAyMDEyICAgICAgICAgICAgICAgW1BhZ2UgMTNdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICBTQVZJIFRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgIE1heSAyMDEyDQoN
Cg0KICAgRmluZGluZyB0aGUgaW5pdGlhdG9yJ3MgSVB2NiBhZGRyZXNzIGZvciBzdXNwaWNpb3Vz
IElQdjQgYWRkcmVzcyBpbg0KICAgNG92ZXI2IENvbmNlbnRyYXRvciBhbmQgbG9jYXRpbmcgdGhl
IHNlbmRlciBkaXJlY3RseSBhcmUgdGhlIHR3bw0KICAgc3RlcHMgb2YgdHJhY2tpbmcgc2VuZGVy
Lg0KDQoNCg0KICAgU2NlbmFyaW8gMzogU29sby1TdGFjayB3aXRoIHN0YXRlZnVsIChBMi1CMi1D
MikNCg0KICAgSW4gdGhpcyBzY2VuYXJpbywgNG92ZXI2IGhvc3QgaW4gSVB2NCBuZXR3b3JrIG9u
bHkgb3ducyBhIHB1YmxpYyBJUHY0DQogICBhZGRyZXNzIHdpdGggdGhlIHdheSBvZiBESENQdjQg
b3ZlcnQgSVB2NiwgYW5kIENQRSB1c2VzIGl0cyBvd24gSVB2Ng0KICAgYWRkcmVzcyBhcyB0dW5u
ZWwgaW5pdGlhdG9yIGZvciBmb3J3YXJkaW5nIHBhY2tldHMgZnJvbSB0aGVzZSBob3N0cy4NCiAg
IFRodXMsIHRoZXJlIGlzIG5vIG5lZWQgdG8gZXh0ZW5kIElQdjYgaGVhZGVyIGZvciBzYXZlcyB0
aGUgbWFwcGluZw0KICAgcmVsYXRpb25zaGlwIGJldHdlZW4gQ1BFIGFuZCBpbml0aWF0b3IncyBJ
UHY2IGFkZHJlc3MgaW4gNG92ZXI2DQogICBDb25jZW50cmF0b3IgdG8uIEV4Y2VwdCB0aGUgc3Rl
cCBvZiBsb29rIHVwIG1hcHBpbmctdGFibGUgZm9yDQogICBsb2NhdGluZyBDUEUgaXMgcmVkdWNl
ZCwgdGhlIHJlc3Qgb2YgcGFydHMgaW4gdHJhY2ViYWNrIGZ1bmN0aW9uIGFyZQ0KICAgc2FtZSBh
cyBzY2VuYXJpbyBvbmUsIGFzIHdlbGwgYXMgdGhlIGJpbmRpbmcgcHJvY2Vzc2VzLg0KDQoNCg0K
ICAgU2NlbmFyaW8gNDogRHVhbC1zdGFjayB3aXRoIHN0YXRlbGVzcyAoQTEtQjEtQzIpDQoNCiAg
IFRoaXMgdHlwZSBvZiA0b3ZlcjYgaG9zdCBoYXMgYm90aCBJUHY0IGFuZCBJUHY2IGFkZHJlc3Nl
cywgYW5kIHRoZXkNCiAgIGFyZSByZWxhdGVkLiBUaGVzZSBob3N0cyB0YWtlIHRoZWlyIG93biBJ
UHY2IGFkZHJlc3NlcyBhcyB0dW5uZWwNCiAgIGluaXRpYXRvciBmb3IgZm9yd2FyZGluZyBJUHY0
IHBhY2tldHMgZnJvbSB0aGVtc2VsZi4gVGhlaXIgU0FWSQ0KICAgU3dpdGNoZXMgYmluZCB0aGUg
cmVsYXRpb25zaGlwIG9mIDxJUHY2LCBNQUMsIFN3aXRjaC1Qb3J0PiBmb3IgYW50aS0NCiAgIHNw
b29maW5nLiBUaGUgc2xpZ2h0IGRpZmZlcmVuY2UgaW4gdHJhY2UtYmFjayBiZXR3ZWVuIHNjZW5h
cmlvIDIgYW5kDQogICB0aGlzIHNjZW5hcmlvIGlzIHRoZSB3YXkgb2Ygb2J0YWluIHJlbGF0ZWQg
SVB2NiBhZGRyZXNzIG9mIHF1ZXJpZWQNCiAgIElQdjQsIHdoaWNoIGlzIGZpbmlzaGVkIHZpYSBk
ZWR1Y2UsIHJhdGhlciB0aGFuIHNlYXJjaCB0aGUgbWFwcGluZy0NCiAgIHRhYmxlIGluIGNvbmNl
bnRyYXRvci4NCg0KNC4yLiBMaWdodHdlaWdodCBwdWJsaWMgNG92ZXI2DQoNCiAgIENvbXBhcmVk
IHdpdGggUHVibGljIDRvdmVyNiBwbGFuLCB0aGVyZSBpcyBhIHNsaWdodCBjaGFuZ2UgYmV0d2Vl
bg0KICAgdGhlc2UgdHdvIHBsYW5zIGluIHRoZSBmb3JtIG9mIElQdjQgYWRkcmVzcy4gQnJpZWZs
eSwgbGlnaHR3ZWlnaHQNCiAgIHB1YmxpYyA0b3ZlcjYgbWl0aWdhdGVzIElQdjQgYWRkcmVzcyBl
eGhhdXN0aW9uIGJ5IHNoYXJpbmcgcHVibGljDQogICBJUHY0IGFkZHJlc3NlcyBhbW9uZ3N0IGhv
c3RzIHdpdGggZGlmZmVyZW50IHBvcnQgcmFuZ2UsIGFuZCB0aGlzIGNhbg0KICAgYmUgYWNoaWV2
ZWQgYnkgZXh0ZW5kaW5nIERIQ1B2NCBhbmQgUENQIHByb3RvY29sLCB3aGlsZSBob3N0cyBpbg0K
ICAgcHVibGljIDRvdmVyNiBvd24gdGhlaXIgdW5pcXVlIHB1YmxpYyBJUHY0IGFkZHJlc3MuIFRo
ZSB0d28NCiAgIHRyYW5zaXRpb24gcGxhbnMgYXJlIHNpbWlsYXIgZXhjZXB0IHJlcGxhY2UgQzIg
d2l0aCBDMyBwcm9wZXJ0eSBmb3INCiAgIGVhY2ggc2NlbmFyaW8uIFZhbGlkYXRpbmcgYW5kIHRy
YWNlYmFjayBwcm9jZXNzIGNvdWxkIGJlIHJlZmVycmVkIHRvDQogICBUYWJsZSBJSUkgYW5kIFYu
DQoNCjQuMy4gRFMtTGl0ZQ0KDQogICBEdWFsLVN0YWNrIGxpdGUgYWxzbyBpcyBhIHRyYW5zaXRp
b24gcGxhbiB3aGljaCBlbmNhcHN1bGF0ZXMgSVB2NA0KICAgcGFja2V0cyBvdmVyIElQdjYgYWNj
ZXNzIG5ldHdvcmsuIE5BVCBmdW5jdGlvbiBpcyBwZXJmb3JtZWQgaW4gQ0dODQogICBkZXZpY2Ug
dG8gcHJvdmlkZSBJUHY0IGFkZHJlc3MgdHJhbnNsYXRpb24gZnJvbSBwcml2YXRlIHRvIHB1Ymxp
Yy4gSXQNCg0KDQpYdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgOCAyMDEy
ICAgICAgICAgICAgICAgW1BhZ2UgMTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICBT
QVZJIFRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgIE1heSAyMDEyDQoNCg0KICAgYWxsb3dz
IHNpbmdsZSBwdWJsaWMgSVB2NCBhZGRyZXNzIHRvIGJlIHNoYXJlZCBieSBtdWx0aS1yZXF1ZXN0
b3IgdG8NCiAgIGluY3JlYXNlIHBvcnQgdXRpbGl6YXRpb24uDQoNCiAgIFdlIHRyZWF0IERTLUxp
dGUgaXMgdGhlIHByb3BlcnR5IGNvbWJpbmF0aW9uIG9mIER1YWwtU3RhY2ssIHN0YXRlZnVsLA0K
ICAgcHJpdmF0ZSBJUHY0IGFkZHJlc3MgYW5kIE5BVCBpbiBDR04sIHRoYXQgaXMgQTEtQjItQzEt
RDIuIEFjY29yZGluZw0KICAgdG8gdGhlIHJ1bGVzLCB0aGUgYWNjZXNzIFNBVkkgU3dpdGNoIG9m
IENQRSAoaG9tZSBnYXRld2F5KSBzaG91bGQNCiAgIGJpbmQgaXRzIElQdjYsIE1BQyBhZGRyZXNz
IGFuZCB1cGxpbmsgcG9ydCB0b2dldGhlci4gU2luY2UgdGhlIE5BVA0KICAgYW5kIHR1bm5lbCBp
bmZvcm1hdGlvbiBhcmUgYWxsIGluIHRoZSBOQVQtVGFibGUgdG9nZXRoZXIsIHRoZSB0cmFjZQ0K
ICAgcGF0aCBzaG91bGQgZm9sbG93IHRoZSBkaXJlY3Rpb24gZnJvbSBxdWVyaWVkIElQdjQgYWRk
cmVzcyB0byB0dW5uZWwtDQogICBpZCBieSBsb29raW5nIHVwIE5BVC1UYWJsZSwgYW5kIHRoZW4g
bG9jYXRlIENQRSBkZXZpY2UgaW4gdXNlcidzDQogICBob3VzZWhvbGQgYnkgZm9sbG93aW5nIHRo
ZSB0dW5uZWwgaW5mb3JtYXRpb24uDQoNCjQuNC4gNFJEDQoNCiAgIElQdjQgUmVzaWR1YWwgRGVw
bG95bWVudCAoNFJEKSBpcyBhIG1lY2hhbmlzbSB0byBmYWNpbGl0YXRlIElQdjQNCiAgIHJlc2lk
dWFsIGRlcGxveW1lbnQgYWNyb3NzIElQdjYgbmV0d29ya3Mgb2YgSVNQJ3MuIEl0IGlzIGVxdWFs
IHRvDQogICByZXZlcnNlIG9mIDZSRFsxMl0gKElQdjYgUmFwaWQgRGVwbG95bWVudCBvbiBJUHY0
IEluZnJhc3RydWN0dXJlcywNCiAgIDZvdmVyNCBwbGFuKSwgc2NlbmFyaW8gMyBpbiBQdWJsaWMg
NG92ZXI2IGFzIHdlbGwuIEFuZCBpdCBhbHNvIGNhbiBiZQ0KICAgdHJlYXRlZCBhcyBEUy1MaXRl
IHBsYW4gd2l0aG91dCBDR04gTkFULiBUaHVzLCBtZWFzdXJlbWVudHMgZm9yDQogICB2YWxpZGF0
aW9uIGFuZCB0cmFjZWJhY2sgY291bGQgYmUgcmVmZXJyZWQgdG8gcHJldmlvdXMgc2VjdGlvbi4N
Cg0KNC41LiBBK1ANCg0KICAgQWRkcmVzcyBwbHVzIFBvcnQoQStQKSBhcHByb2FjaCBpcyBhZHZv
Y2F0ZWQgYnkgRnJhbmNlIFRlbGVjb20sIE5va2lhDQogICBhbmQgb3RoZXIgY29tcGFuaWVzIGZv
ciB0aGUgcHVycG9zZSBvZiBJUHY0IHNob3J0YWdlIGFuZCA0b3ZlcjYNCiAgIHRyYW5zaXRpb24u
IEErUCB0cmVhdHMgc29tZSBiaXRzIGZyb20gdGhlIHBvcnQgbnVtYmVyIGluIHRoZSBUQ1AvVURQ
DQogICBoZWFkZXIgYXMgYWRkaXRpb25hbCBlbmQtcG9pbnQgaWRlbnRpZmllcnMgdG8gZXh0ZW5k
IHRoZSBhZGRyZXNzDQogICBmaWVsZC4gSXQgc29sdmVzIHRoZSBwcm9ibGVtIG9mIHB1YmxpYyBJ
UHY0IGFkZHJlc3Mgc2hvcnRhZ2UgZm9yIENQRS4NCiAgIFRoZSBQUlIgKFBvcnQgUmFuZ2UgUm91
dGVyKSBhc3NpZ25lZCBvbmUgcHVibGljIElQdjQgYWRkcmVzcyB0byB0d28NCiAgIENQRXMgd2l0
aCBkaWZmZXJlbnQgcG9ydC1yYW5nZXMuIENQRSBwbGF5cyB0aGUgcm9sZSBvZiBOQVQgZm9yDQog
ICBhbGxvY2F0aW5nIHByaXZhdGUgYWRkcmVzcyB0byBsb2NhbCBob3N0cywgYXMgd2VsbCBhcyB0
dW5uZWwNCiAgIGluaXRpYXRvciBmb3IgZW5jYXBzdWxhdGluZyBJUHY0IHBhY2tldHMgYWNyb3Nz
IElQdjYgbmV0d29yay4NCg0KICAgQStQIGNhbiBiZSBjb25zaWRlcmVkIGFzIHByb3BlcnR5IGNv
bWJpbmF0aW9uIG9mIEEyLUIyLUMxLUQxLg0KICAgVGhlcmVmb3JlLCBhY2Nlc3MgU0FWSSBTd2l0
Y2ggbmVlZHMgdG8gYmluZCBJUHY0IGFkZHJlc3MgYW5kIG90aGVyDQogICBpbmZvcm1hdGlvbiB3
aGljaCBpcyBpbGx1c3RyYXRlZCBpbiBUYWJsZSBWLiBXaGVuIHdlIHBlcmZvcm0NCiAgIHRyYWNl
YmFjayBmdW5jdGlvbiwgd2UgbmVlZCB0byB0YWtlIElQdjQgYWRkcmVzcyBhbG9uZyB3aXRoIGl0
cyBwb3J0LQ0KICAgbnVtYmVyIHRvIG9idGFpbiB0dW5uZWwgaW5mb3JtYXRpb24gaW4gUFJSLCBh
bmQgdGhlbiBsb2NhdGUgQ1BFIGJhc2VkDQogICBvbiB0aGlzIGluZm9ybWF0aW9uIGFuZCBsb2Nr
IHRoZSA0b3ZlcjYgaG9zdCBmdXJ0aGVyLg0KDQo1LiBDb25jbHVzaW9ucw0KDQogICBBbG9uZyB3
aXRoIHRoZSByYXBpZCBkZXZlbG9wbWVudCBvZiBJUHY2IG5ldHdvcmtzIGFuZCB1cmdlbnQgZGVt
YW5kDQogICBvZiBpbnRlci1jb21tdW5pY2F0aW9uIGJldHdlZW4gSVB2NCBhbmQgSVB2NiBuZXR3
b3JrcywgdGhlIHNpdHVhdGlvbg0KICAgb2YgcGFja2V0cyBmcm9tIElQdjQgbmV0d29yayB0cmFu
c2l0IElQdjYgSW50ZXJuZXQgKG5ldHdvcmtzKSBhbmQNCiAgIGFycml2ZSBhdCBvdGhlciBlZGdl
IElQdjQgbmV0d29ya3MgaXMgaW5ldml0YWJsZSwgdGhpcyBpcyBhbHNvIHJlZmVyDQoNCg0KDQpY
dSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgOCAyMDEyICAgICAgICAgICAg
ICAgW1BhZ2UgMTVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICBTQVZJIFRyYW5zaXRp
b24gICAgICAgICAgICAgICAgICAgIE1heSAyMDEyDQoNCg0KICAgdG8gNG92ZXI2IHRyYW5zaXRp
b24uICBVbmRlciB0aGlzIGNpcmN1bXN0YW5jZSwgYSBsb3Qgb2YgNG92ZXI2DQogICB0cmFuc2l0
aW9uIHBsYW5zIGZvciB2YXJpb3VzIHNjZW5hcmlvcyBhcmUgcHJvcG9zZWQuDQoNCiAgIE9uIHRo
ZSBvdGhlciBoYW5kLCB0aGUgc3R1YmJvcm4gaXNzdWUgb2YgSVAgc291cmNlIGFkZHJlc3NlcyBz
cG9vZmluZw0KICAgc3RpbGwgYm90aGVycyBuZXR3b3JrIHVzZXJzIGFuZCBhZG1pbmlzdHJhdG9y
cywgYW5kIG9uY2UgaXQgaGFwcGVuZWQsDQogICBpdCdzIGhhcmQgdG8gdHJhY2UgdGhlIHNwb29m
ZXIuIFRoZSBTQVZJIHByb3Bvc2FsLCBvbmUgb2YgZXhjZWxsZW50DQogICBzb2x1dGlvbnMgZm9y
IHNvdXJjZSBhZGRyZXNzIHZhbGlkYXRpb24sIGlzIGFkdm9jYXRlZCBieSBJRVRGIFNBVkkNCiAg
IHdvcmtncm91cC4gU0FWSSBTd2l0Y2ggZm9sbG93cyBTQVZJIHByb3Bvc2FsIGFuZCBhdXRvbWF0
aWNhbGx5IGJpbmRzDQogICA8SVAsIE1BQywgU3dpdGNoLVBvcnQ+IGFuZCBldmVuIG90aGVyIGlu
Zm9ybWF0aW9uIGZvciBhY2Nlc3MgaG9zdHMgdG8NCiAgIGFjaGlldmUgdGhlIGdvYWwgb2YgcHJl
dmVudCBub2RlcyBhdHRhY2hlZCB0byB0aGUgc2FtZSBJUCBsaW5rIGZyb20NCiAgIHNwb29maW5n
IGVhY2ggb3RoZXIncyBJUCBhZGRyZXNzZXMuDQoNCiAgIEFwcGx5aW5nIFNBVkkgU3dpdGNoIGlu
dG8gNG92ZXI2IHRyYW5zaXRpb24gc2NlbmFyaW9zIGFuZCBwcm9wb3NpbmcgYQ0KICAgZnJhbWV3
b3JrIGFkYXB0cyBhbGwgb2YgNG92ZXI2IHRyYW5zaXRpb24gcGxhbnMgZm9yIHNvdXJjZSBhZGRy
ZXNzDQogICB2YWxpZGF0aW9uIGFuZCB0cmFjZWJhY2sgYXJlIG91ciBnb2FsLiBJbiB0aGlzIGRv
Y3VtZW50LCBpbiB0aGUgZmlyc3QNCiAgIGJlZ2lubmluZywgd2Ugc3RhdGUgdGhlIGJhY2tncm91
bmQgYW5kIHVyZ2VudCBkZW1hbmRzIG9mIElQdjQtb3Zlci0NCiAgIElQdjYgdHJhbnNpdGlvbiwg
YXMgd2VsbCBhcyB0aGUgbmVjZXNzaXR5IG9mIHNvdXJjZSBhZGRyZXNzDQogICB2YWxpZGF0aW9u
IGFuZCB0cmFjZWJhY2suIEFmdGVyIHRoYXQsIHdlIHNvcnQgb3V0IHByb3BlcnR5IGdyb3VwcyBh
bmQNCiAgIGl0ZW1zIGluIGRldGFpbCBieSBmdWxseSBpbnZlc3RpZ2F0aW5nIDRvdmVyNiB0cmFu
c2l0aW9uIHBsYW5zLg0KICAgTW9yZW92ZXIsIHdlIHByZXNlbnQgdGhlIHNvbHV0aW9ucyBvZiBz
b3VyY2UgYWRkcmVzcyB2YWxpZGF0aW9uIGFuZA0KICAgdHJhY2ViYWNrIGZvciBlYWNoIHByb3Bl
cnR5IGl0ZW0gYW5kIGV2ZW4gcHJvcGVydHkgY29tYmluYXRpb24uIFdlDQogICBnaXZlIHRoZSBy
ZWFzb25hYmxlbmVzcyBvZiB0aGVzZSBzb2x1dGlvbnMgYW5kIGV4cGxhaW4gaG93IHRvIGFwcGx5
DQogICB0aGlzIGZyYW1ld29yayBpbnRvIHByb3BlcnR5IGNvbWJpbmF0aW9ucy4gRm9sbG93ZWQg
ZnJhbWV3b3JrDQogICB2ZXJpZmljYXRpb24gZm9yIG1vc3QgZmFtb3VzIDRvdmVyNiB0cmFuc2l0
aW9uIHBsYW5zIHByb3ZlcyB0aGUNCiAgIGV4Y2VsbGVudCBhZGFwdGFiaWxpdHkgYW5kIGZsZXhp
YmlsaXR5IGluIG91ciBmcmFtZXdvcmsuDQoNCiAgIEFsdGhvdWdoIHRoaXMgZnJhbWV3b3JrIHBh
cnRpY3VsYXIgaGlnaGxpZ2h0cyB0aGUgNG92ZXI2IHRyYW5zaXRpb24NCiAgIHNjZW5hcmlvcyBh
bmQgb25seSB3YXMgdmVyaWZpZWQgaW4gbW9zdCBleGlzdGluZyA0b3ZlcjYgdHJhbnNpdGlvbg0K
ICAgcGxhbnMsIHdlIHN0aWxsIGVtcGhhc2l6ZSB0aGF0IGl0IGlzIG5vdCBvbmx5IHN1aXRzIGZv
ciA0b3ZlcjYNCiAgIHRyYW5zaXRpb24gc2NlbmFyaW9zLCBidXQgYWxzbyBvdGhlciB0cmFuc2l0
aW9uIHNpdHVhdGlvbnMgc3VjaCBhcw0KICAgNm92ZXI0IGFuZCBldmVuIHRyYW5zbGF0aW9uIHRy
YW5zaXRpb24gd2l0aCBvbmx5IHNsaWdodGx5IGltcHJvdmVtZW50Lg0KICAgV2UgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgaW1wcm92ZWQgd2l0aCBtb3JlIGNvbnNpZGVyYXRpb24gaW4gZnV0dXJlDQog
ICBmb3IgYWRhcHRpbmcgbW9yZSB0cmFuc2l0aW9uIHNjZW5hcmlvcyBhbmQgYWNoaWV2aW5nIHRo
ZSBnb2FscyBvZiBJUA0KICAgc291cmNlIGFkZHJlc3MgdmFsaWRhdGlvbiBhbmQgdHJhY2ViYWNr
Lg0KDQoNCjYuIFJlZmVyZW5jZXMNCg0KNi4xLiBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBb
UkZDMjExOV0gQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGlj
YXRlDQogICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwg
TWFyY2ggMTk5Ny4NCg0KICAgW01JVFNwb29mZXJdIE1JVCBTcG9vZmVyIHByb2plY3QgaHR0cDov
L3Nwb29mZXIuY3NhaWwubWl0LmVkdS8NCiAgICAgICAgICAgICAgICBzdW1tYXJ5LnBocC4NCg0K
DQoNCg0KWHUsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDggMjAxMiAgICAg
ICAgICAgICAgIFtQYWdlIDE2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgU0FWSSBU
cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICBNYXkgMjAxMg0KDQoNCiAgIFtTQVZJXSBKLld1
LEouQmkgZXRsLCAnJ1NvdXJjZSBBZGRyZXNzIFZhbGlkYXRpb24gSW1wcm92ZW1lbnQNCiAgICAg
ICAgICAgICBGcmFtZXdvcmsgKFNBVkkpIGRyYWZ0LWlldGYtc2F2aS1mcmFtZXdvcmstMDYnJywg
SW50ZXJuZXQtDQogICAgICAgICAgICAgRHJhZnQsIERlY2VtYmVyIDIwMTEuDQoNCiAgIFtSRkMz
NzA0XSBGLiBCYWtlcixQLiBTYXZvbGEsICcnSW5ncmVzcyBGaWx0ZXJpbmcgZm9yIE11bHRpaG9t
ZWQNCiAgICAgICAgICAgICBOZXR3b3JrcycnLCBSRkMzNzA0LCBNYXJjaCAyMDA0Lg0KDQogICBb
UkZDNjIxOV0gWC5MaSwgQy5CYW8gZXRsLCAnJ1RoZSBDaGluYSBFZHVjYXRpb24gYW5kIFJlc2Vh
cmNoIE5ldHdvcmsNCiAgICAgICAgICAgICAoQ0VSTkVUKSBJVkkgVHJhbnNsYXRpb24gRGVzaWdu
IGFuZCBEZXBsb3ltZW50IGZvciB0aGUNCiAgICAgICAgICAgICBJUHY0L0lQdjYgQ29leGlzdGVu
Y2UgYW5kIFRyYW5zaXRpb24nJywgUkZDNjIxOSwgTWF5IDIwMTEuDQoNCiAgIFtSRkM2MzMzXSBB
LkR1cmFuZCxSLkRyb21zLEouV29vZHlhdHQgZXRsLCAnJ0R1YWwtU3RhY2sgTGl0ZSBCcm9hZGJh
bmQNCiAgICAgICAgICAgICBEZXBsb3ktbWVudHMgRm9sbG93aW5nIElQdjQgRXhoYXVzdGlvbicn
LCBSRkM2MzMzLEF1Z3VzdA0KICAgICAgICAgICAgIDIwMTEuDQoNCiAgIFs0UkRdIFIuIERlc3By
ZXMsIEVkLiwgUy4gTWF0c3VzaGltYSwgVC4gTXVyYWthbWkgZXRsLCAnJ0lQdjQgUmVzaWR1YWwN
CiAgICAgICAgICAgICBEZXBsb3ltZW50IGFjcm9zcyBJUHY2LVNlcnZpY2UgbmV0d29ya3MgKDRy
ZCkgSVNQLU5BVCdzDQogICAgICAgICAgICAgbWFkZSBvcHRpb25hbCBkcmFmdC1kZXNwcmVzLWlu
dGFyZWEtNHJkLTAxJycsIEludGVybmV0LURyYWZ0LA0KICAgICAgICAgICAgIE1hcmNoIDIwMTEu
DQoNCiAgIFtSRkM2MzQ2XSBSLiBCdXNoLCBFZCwgJydUaGUgQWRkcmVzcyBwbHVzIFBvcnQgKEEr
UCkgQXBwcm9hY2ggdG8gdGhlDQogICAgICAgICAgICAgSVB2NCBBZGRyZXNzIFNob3J0YWdlJycs
IFJGQzYzNDYsIEF1Z3VzdCAyMDExLA0KDQogICBbcDRvdmVyNl0gWS5DdWksIEouV3UsIFAuV3Us
IEMuTWV0eiwgTy5WYXV0cmluLCBZLkxlZSwgIlB1YmxpYyBJUHY0DQogICAgICAgICAgICAgb3Zl
ciBBY2Nlc3MgSVB2NiBOZXR3b3JrIGRyYWZ0LWN1aS1zb2Z0d2lyZS1ob3N0LTRvdmVyNi0wNiIs
DQogICAgICAgICAgICAgSW50ZXJuZXQtRHJhZnQsIEp1bHkgMjAxMQ0KDQogICBbUkZDNTU2NV0g
Si5XdSwgWS5DdWksIEMuTWV0eiwgRS5Sb3NlbiwgJydTb2Z0d2lyZSBNZXNoIEZyYW1ld29yaycn
LA0KICAgICAgICAgICAgIFJGQyA1NTY1LCBKdW5lIDIwMDkuDQoNCiAgIFtsNG92ZXI2XSBZLkN1
aSwgSi5XdSwgUC5XdSwgUS4gU3VuLCBDLiBYaWUsIEMuIFpob3UsIFkuTGVlLCAiDQogICAgICAg
ICAgICAgTGlnaHR3ZWlnaHQgNG92ZXI2IGluIGFjY2VzcyBuZXR3b3JrIGRyYWZ0LWN1aS1zb2Z0
d2lyZS1iNC0NCiAgICAgICAgICAgICB0cmFuc2xhdGVkLWRzLWxpdGUtMDQiLCBJbnRlcm5ldC1E
cmFmdCwgT2N0LiAyMDExDQoNCiAgIFtESENQdjYtbWFwXSBULiBNcnVnYWxza2ksIE0uIEJvdWNh
ZGFpciwgTy4gVHJvYW4sICBYLiBEZW5nLCBDLiBCYW8sDQogICAgICAgICAgICAgIkRIQ1B2NiBP
cHRpb25zIGZvciBNYXBwaW5nIG9mIEFkZHJlc3MgYW5kIFBvcnQgZHJhZnQtbWR0LQ0KICAgICAg
ICAgICAgIHNvZnR3aXJlLW1hcC1kaGNwLW9wdGlvbi0wMScnLCBJbnRlcm5ldC1EcmFmdCwgT2N0
LiAyMDExDQoNCjcuIEFja25vd2xlZGdtZW50cw0KDQogICBUaGlzIGRvY3VtZW50IHdhcyBwcmVw
YXJlZCB1c2luZyAyLVdvcmQtdjIuMC50ZW1wbGF0ZS5kb3QuDQoNCg0KDQoNCg0KDQoNCg0KWHUs
IGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDggMjAxMiAgICAgICAgICAgICAg
IFtQYWdlIDE3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgU0FWSSBUcmFuc2l0aW9u
ICAgICAgICAgICAgICAgICAgICBNYXkgMjAxMg0KDQoNCiAgIEF1dGhvcnMnIEFkZHJlc3Nlcw0K
DQogICBLZSBYdQ0KICAgVHNpbmdodWEgVW5pdmVyc2l0eQ0KICAgRGVwYXJ0bWVudCBvZiBDb21w
dXRlciBTY2llbmNlLCBUc2luZ2h1YSBVbml2ZXJzaXR5DQogICBCZWlqaW5nLCAxMDAwODQNCiAg
IENoaW5hDQogICBFbWFpbDogeHVrZUBtYWlsLnRzaW5naHVhLmVkdS5jbg0KDQogICBHdWFuZ3d1
IEh1DQogICBUc2luZ2h1YSBVbml2ZXJzaXR5DQogICBEZXBhcnRtZW50IG9mIENvbXB1dGVyIFNj
aWVuY2UsIFRzaW5naHVhIFVuaXZlcnNpdHkNCiAgIEJlaWppbmcgIDEwMDA4NA0KICAgQ2hpbmEN
CiAgIEVNYWlsOiBoZ3cwOUBtYWlscy50c2luZ2h1YS5lZHUuY24NCg0KICAgRmFuIFNoaQ0KICAg
Q2hpbmEgVGVsZWNvbQ0KICAgQmVpamluZyBSZXNlYXJjaCBJbnN0aXR1dGUsIENoaW5hIFRlbGVj
b20NCiAgIEJlaWppbmcgIDEwMDAzNQ0KICAgQ2hpbmENCiAgIEVNYWlsOiBzaGlmYW5AY3Ricmku
Y29tLmNuDQoNCiAgIEp1biBCaQ0KICAgVHNpbmdodWEgVW5pdmVyc2l0eQ0KICAgTmV0d29yayBS
ZXNlYXJjaCBDZW50ZXIsIFRzaW5naHVhIFVuaXZlcnNpdHkNCiAgIEJlaWppbmcgIDEwMDA4NA0K
ICAgQ2hpbmENCiAgIEVtYWlsOiBqdW5iaUB0c2luZ2h1YS5lZHUuY24NCg0KDQogICBNaW5nd2Vp
IFh1DQogICBUc2luZ2h1YSBVbml2ZXJzaXR5DQogICBEZXBhcnRtZW50IG9mIENvbXB1dGVyIFNj
aWVuY2UsIFRzaW5naHVhIFVuaXZlcnNpdHkNCiAgIEJlaWppbmcgIDEwMDA4NA0KICAgQ2hpbmEN
CiAgIEVtYWlsOiB4bXdAY3NuZXQxLmNzLnRzaW5naHVhLmVkdS5jbg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNClh1LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciA4IDIwMTIgICAg
ICAgICAgICAgICBbUGFnZSAxOF0NCgwNCg==
--f46d040713ddaa6e0504bf8838b6--

From tshbruce@gmail.com  Tue May  8 19:43:58 2012
Return-Path: <tshbruce@gmail.com>
X-Original-To: savi@ietfa.amsl.com
Delivered-To: savi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D546E21F85AF for <savi@ietfa.amsl.com>; Tue,  8 May 2012 19:43:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P2U6gNwaRc9g for <savi@ietfa.amsl.com>; Tue,  8 May 2012 19:43:57 -0700 (PDT)
Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) by ietfa.amsl.com (Postfix) with ESMTP id 23A3021F85AE for <savi@ietf.org>; Tue,  8 May 2012 19:43:56 -0700 (PDT)
Received: by wibhn19 with SMTP id hn19so717719wib.13 for <savi@ietf.org>; Tue, 08 May 2012 19:43:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=lH+vzta4EaehbLMxwJ5/RfhLtuOfjVyA7cd8hVaj6zc=; b=Ut2ok//wRx7glaJxRlwZcULA6sQS/9Ul3DukBLgzmDF0amNH0YWwR7J0mi0SEI7NKb dsMqaJtB2p1uuq28g3yQGNcKIgezqIiIkgYKtnAssE14S5cwx9V694P3Q4dR1ZOun6iX KtK0lxP1Mvjk/iMVex7VsgRXM0oZgxC+mj4IwdDNUk687Cs8HLuQpPhJEwcX8vB6Hf91 oEosaYiFO6x8R2NxvASIiQG0hulgFNWNllTJJUoYUXi0yTwLXGVAweMhRSvBCMVYzqVR zFb00eQ+/Au8DedqZIxkAzhYFb/d0p7fvp2O5J+BMN81EBUrZYI2X2gUI6L0L2JuLE5s jIuA==
MIME-Version: 1.0
Received: by 10.216.203.80 with SMTP id e58mr4200391weo.41.1336531436291; Tue, 08 May 2012 19:43:56 -0700 (PDT)
Received: by 10.180.88.35 with HTTP; Tue, 8 May 2012 19:43:56 -0700 (PDT)
In-Reply-To: <20120509014857.11692.55734.idtracker@ietfa.amsl.com>
References: <20120509014857.11692.55734.idtracker@ietfa.amsl.com>
Date: Wed, 9 May 2012 10:43:56 +0800
Message-ID: <CALp7iBch_P18cFCq5JXUruyw9TrLKKGBrYk7Hhi8ua=YHc=TFw@mail.gmail.com>
From: Zhu Liang <tshbruce@gmail.com>
To: savi@ietf.org
Content-Type: multipart/alternative; boundary=0016e6d7848a7dc74704bf91794a
Subject: [savi] Fwd: New Version Notification for draft-shi-savi-access-01.txt
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mailing list for the SAVI working group at IETF <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 May 2012 02:43:58 -0000

--0016e6d7848a7dc74704bf91794a
Content-Type: text/plain; charset=ISO-8859-1

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: 2012/5/9
Subject: New Version Notification for draft-shi-savi-access-01.txt
To: tshbruce@gmail.com
Cc: shifan@ctbri.com.cn, hgw09@mails.tsinghua.edu.cn,
xuke@mail.tsinghua.edu.cn


A new version of I-D, draft-shi-savi-access-01.txt has been successfully
submitted by Liang Zhu and posted to the IETF repository.

Filename:        draft-shi-savi-access
Revision:        01
Title:           SAVI Requirements and Solutions for ISP IPv6 Access Network
Creation date:   2012-05-09
WG ID:           Individual Submission
Number of pages: 14

Abstract:
  An Internet Service Provider (ISP) is always confronted with many
  security threats based on IP address spoofing. Unfortunately, the
  Internet architecture fails to provide the defense mechanism. Source
  Address Validation Improvement (SAVI) was developed to prevent IP
  source address spoofing which can enable impersonation and malicious
  traffic redirection. Thus, the mechanism is essential for ISPs.
  However, due to the diversity of address assignment methods, SAVI
  solution is also different accordingly. This document describes five
  scenarios of ISPs&#39;IPv6 access network, and moreover, states its SAVI
  requirements and tentative solutions accordingly.




The IETF Secretariat

--0016e6d7848a7dc74704bf91794a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">---------- Forwarded message ----------<=
br>From: <b class=3D"gmail_sendername"></b> <span dir=3D"ltr">&lt;<a href=
=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt;</span=
><br>Date: 2012/5/9<br>
Subject: New Version Notification for draft-shi-savi-access-01.txt<br>To: <=
a href=3D"mailto:tshbruce@gmail.com">tshbruce@gmail.com</a><br>Cc: <a href=
=3D"mailto:shifan@ctbri.com.cn">shifan@ctbri.com.cn</a>, <a href=3D"mailto:=
hgw09@mails.tsinghua.edu.cn">hgw09@mails.tsinghua.edu.cn</a>, <a href=3D"ma=
ilto:xuke@mail.tsinghua.edu.cn">xuke@mail.tsinghua.edu.cn</a><br>
<br><br>A new version of I-D, draft-shi-savi-access-01.txt has been success=
fully submitted by Liang Zhu and posted to the IETF repository.<br>
<br>
Filename: =A0 =A0 =A0 =A0draft-shi-savi-access<br>
Revision: =A0 =A0 =A0 =A001<br>
Title: =A0 =A0 =A0 =A0 =A0 SAVI Requirements and Solutions for ISP IPv6 Acc=
ess Network<br>
Creation date: =A0 2012-05-09<br>
WG ID: =A0 =A0 =A0 =A0 =A0 Individual Submission<br>
Number of pages: 14<br>
<br>
Abstract:<br>
 =A0 An Internet Service Provider (ISP) is always confronted with many<br>
 =A0 security threats based on IP address spoofing. Unfortunately, the<br>
 =A0 Internet architecture fails to provide the defense mechanism. Source<b=
r>
 =A0 Address Validation Improvement (SAVI) was developed to prevent IP<br>
 =A0 source address spoofing which can enable impersonation and malicious<b=
r>
 =A0 traffic redirection. Thus, the mechanism is essential for ISPs.<br>
 =A0 However, due to the diversity of address assignment methods, SAVI<br>
 =A0 solution is also different accordingly. This document describes five<b=
r>
 =A0 scenarios of ISPs&amp;#39;IPv6 access network, and moreover, states it=
s SAVI<br>
 =A0 requirements and tentative solutions accordingly.<br>
<br>
<br>
<br>
<br>
The IETF Secretariat<br>
</div><br>

--0016e6d7848a7dc74704bf91794a--

From tshbruce@gmail.com  Tue May  8 20:09:12 2012
Return-Path: <tshbruce@gmail.com>
X-Original-To: savi@ietfa.amsl.com
Delivered-To: savi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 533751F0C5B for <savi@ietfa.amsl.com>; Tue,  8 May 2012 20:09:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D7IzXl5uUreb for <savi@ietfa.amsl.com>; Tue,  8 May 2012 20:09:11 -0700 (PDT)
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1B0121F0C51 for <savi@ietf.org>; Tue,  8 May 2012 20:09:04 -0700 (PDT)
Received: by wgbdr13 with SMTP id dr13so4727938wgb.13 for <savi@ietf.org>; Tue, 08 May 2012 20:09:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=V2Z9rfU2GGN4AU++VkFI3cjuyDVyoF9S/dkNSWK7RD0=; b=OSCtq24S4ZsZfWPzSY8SiC7lftzyxFbZSBmFRRuRucIxmdDmWVQXPa5kCLEqiM6D4U aV2cmf/TXgp39w3kBkm1e+GdehjOMWmf2M/l45c3T6ywXK8vDHKVJHwNFkBfLLmVPdRV TnTS4Ik9F0i9FSo13f67KhpmXcTGSmyf1VQQR+8IZm9y4KRkh4tJXtPJhtJvA49ao9yC 0ySvNrhKHywu3Vac7F9lf8yv8n5bpe6+mm0gzWijE8kBVq8Ouepn8eUpW4II+WwB/kLt fgMUDoo4VQKyQb68NOmH0Ir+IFefXZT1WPrJB9j5zOxp+YGns/m0mVpXi5CrhCV6+Yl5 g8zw==
MIME-Version: 1.0
Received: by 10.180.83.72 with SMTP id o8mr50396156wiy.5.1336532944318; Tue, 08 May 2012 20:09:04 -0700 (PDT)
Received: by 10.180.88.35 with HTTP; Tue, 8 May 2012 20:09:04 -0700 (PDT)
Date: Wed, 9 May 2012 11:09:04 +0800
Message-ID: <CALp7iBdEieOWfG5KDMBGz26EDTYzt3K08LR6xTCeGkYJTYgF9A@mail.gmail.com>
From: Zhu Liang <tshbruce@gmail.com>
To: savi@ietf.org
Content-Type: multipart/alternative; boundary=f46d0442887e60722e04bf91d3a5
Subject: [savi] please give us feedback about draft-shi-savi-access-01
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mailing list for the SAVI working group at IETF <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 May 2012 03:09:12 -0000

--f46d0442887e60722e04bf91d3a5
Content-Type: text/plain; charset=ISO-8859-1

Hi,buddys
   this is our new version draft about savi request and solution to ISP
IPv6 access network, please give us feedback if you have any comments.
   The link : http://datatracker.ietf.org/doc/draft-shi-savi-access/

best wishes.

Ph.D student
Department of Computer Science and Technology
Tsinghua University,Beijing,China

--f46d0442887e60722e04bf91d3a5
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>Hi,buddys</div><div>=A0 =A0this is our new version draft about savi re=
quest and solution to ISP IPv6 access network, please give us feedback if y=
ou have any comments.</div><div>=A0 =A0The link :=A0<a href=3D"http://datat=
racker.ietf.org/doc/draft-shi-savi-access/">http://datatracker.ietf.org/doc=
/draft-shi-savi-access/</a></div>
<div><br></div><div>best wishes.</div><div><br></div><div>Ph.D student</div=
><div>Department of Computer Science and Technology</div><div>Tsinghua Univ=
ersity,Beijing,China</div>

--f46d0442887e60722e04bf91d3a5--

From wwwrun@rfc-editor.org  Mon May  7 12:11:02 2012
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: savi@ietfa.amsl.com
Delivered-To: savi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1028B21F86DD; Mon,  7 May 2012 12:11:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.096
X-Spam-Level: 
X-Spam-Status: No, score=-102.096 tagged_above=-999 required=5 tests=[AWL=-0.096, BAYES_00=-2.599, J_CHICKENPOX_93=0.6, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RpyPs8QSljwc; Mon,  7 May 2012 12:11:00 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [IPv6:2001:1890:123a::1:2f]) by ietfa.amsl.com (Postfix) with ESMTP id DDA9B21F86DA; Mon,  7 May 2012 12:10:56 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id 47560B1E008; Mon,  7 May 2012 12:08:46 -0700 (PDT)
To: ietf-announce@ietf.org, rfc-dist@rfc-editor.org
From: rfc-editor@rfc-editor.org
Message-Id: <20120507190846.47560B1E008@rfc-editor.org>
Date: Mon,  7 May 2012 12:08:46 -0700 (PDT)
X-Mailman-Approved-At: Wed, 09 May 2012 08:13:35 -0700
Cc: savi@ietf.org, rfc-editor@rfc-editor.org
Subject: [savi] RFC 6620 on FCFS SAVI: First-Come, First-Served Source Address Validation Improvement for Locally Assigned IPv6 Addresses
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mailing list for the SAVI working group at IETF <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 May 2012 19:11:02 -0000

A new Request for Comments is now available in online RFC libraries.

        
        RFC 6620

        Title:      FCFS SAVI: First-Come, First-Served Source 
                    Address Validation Improvement for Locally Assigned 
                    IPv6 Addresses 
        Author:     E. Nordmark, M. Bagnulo,
                    E. Levy-Abegnoli
        Status:     Standards Track
        Stream:     IETF
        Date:       May 2012
        Mailbox:    nordmark@acm.org, 
                    marcelo@it.uc3m.es, 
                    elevyabe@cisco.com
        Pages:      35
        Characters: 84010
        Updates/Obsoletes/SeeAlso:   None

        I-D Tag:    draft-ietf-savi-fcfs-14.txt

        URL:        http://www.rfc-editor.org/rfc/rfc6620.txt

This memo describes First-Come, First-Served Source Address
Validation Improvement (FCFS SAVI), a mechanism that provides source
address validation for IPv6 networks using the FCFS principle.  The
proposed mechanism is intended to complement ingress filtering
techniques to help detect and prevent source address spoofing.  
[STANDARDS-TRACK]

This document is a product of the Source Address Validation Improvements Working Group of the IETF.

This is now a Proposed Standard Protocol.

STANDARDS TRACK: This document specifies an Internet standards track
protocol for the Internet community,and requests discussion and suggestions
for improvements.  Please refer to the current edition of the Internet
Official Protocol Standards (STD 1) for the standardization state and
status of this protocol.  Distribution of this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-editor@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC



From hgw09@mails.tsinghua.edu.cn  Tue May  8 08:35:29 2012
Return-Path: <hgw09@mails.tsinghua.edu.cn>
X-Original-To: savi@ietfa.amsl.com
Delivered-To: savi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9EC7E21F8620 for <savi@ietfa.amsl.com>; Tue,  8 May 2012 08:35:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.16
X-Spam-Level: 
X-Spam-Status: No, score=0.16 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, J_CHICKENPOX_51=0.6, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WuBPhWYd8fUL for <savi@ietfa.amsl.com>; Tue,  8 May 2012 08:35:26 -0700 (PDT)
Received: from smtp.tsinghua.edu.cn (smtp.tsinghua.edu.cn [166.111.8.80]) by ietfa.amsl.com (Postfix) with ESMTP id 4170821F8617 for <savi@ietf.org>; Tue,  8 May 2012 08:35:24 -0700 (PDT)
Received: from [59.66.207.142] (helo=DaiGuaPC) by smtp.tsinghua.edu.cn with esmtpa (Exim 4.69) (envelope-from <hgw09@mails.tsinghua.edu.cn>) id 1SRmRc-0005y7-HV for savi@ietf.org; Tue, 08 May 2012 23:35:20 +0800
From: =?UTF-8?B?6IOh5YWJ5q2m?= <hgw09@mails.tsinghua.edu.cn>
To: <savi@ietf.org>
References: <20120508142340.28128.6064.idtracker@ietfa.amsl.com> <201205082244402673085@mail.tsinghua.edu.cn>
In-Reply-To: <201205082244402673085@mail.tsinghua.edu.cn>
Date: Tue, 8 May 2012 23:35:18 +0800
Message-ID: <002101cd2d30$2c36a030$84a3e090$@mails.tsinghua.edu.cn>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_0022_01CD2D73.3A5B3FC0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJAvRKsatDJYsjXFoNY2lDfG6YX4ADYE6buldIjTxA=
Content-Language: zh-cn
X-Mailman-Approved-At: Wed, 09 May 2012 08:13:35 -0700
Subject: [savi] New Version Notification for draft-xu-savi-transition-01.txt
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mailing list for the SAVI working group at IETF <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 May 2012 15:35:29 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0022_01CD2D73.3A5B3FC0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi, buddys, this is our new version draft about adopt SAVI into =
transition scenarios, please give us feedback if you have any comments.

Guangwu Hu


>A new version of I-D, draft-xu-savi-transition-01.txt has been =
successfully submitted by Guangwu Hu and posted to the IETF repository.
>
>Filename:	 draft-xu-savi-transition
>Revision:	 01
>Title:		 A general SAVI-based source address validation and traceback =
framework for 4over6 transition scenarios
>Creation date:	 2012-05-08
>WG ID:		 Individual Submission
>Number of pages: 18
>
>Abstract:
>   Many proposals have been presented for preventing IP spoofing from
>   occurring in network. An outstanding of them is the SAVI (Source
>   Address Validation Improvement) proposal which was advocated by IETF
>   SAVI workgroup for solving this problem from user access switch. =
SAVI
>   Working Group is developing standardize mechanisms that prevent =
nodes
>   attached to the same IP link from spoofing each other&#39;s IP =
addresses,
>   and achieve IP source address validation at a finer granularity.
>   However, up to now, to the best of our knowledge, none of them has
>   focused on the scenarios of 4over6 transition, that is, IPv4 packets
>   transit IPv6 network and arrive at other edge IPv4 network(s). With
>   the boom of IPv6 networks, this issue becomes more and more urgent.
>   In addition, since 4over6 plans are plenty and various, one solution
>   cannot meet all requirements of these plans. This document describes
>   a framework of IP source address validation and traceback for 4over6
>   transition scenarios, which extract out the essential and mutual
>   properties from these plans and form corresponding sub-solution for
>   each property. When one 4over6 plan is combined by some of them, the
>   solution of IP source address validation and traceback for this plan
>   are directly comprised of the combination of corresponding sub-
>   solution. Thus, the most exciting advantage of this framework is =
that
>   it is a once for all solution no matter how 4over6 plans changes.
>
>                                                                        =
         =20
>
>
>The IETF Secretariat
>

------=_NextPart_000_0022_01CD2D73.3A5B3FC0
Content-Type: text/plain;
	name="draft-xu-savi-transition-01.txt.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="draft-xu-savi-transition-01.txt.txt"

SAVI                                            K.Xu, G.Hu, J.Bi, M.Xu
Internet Draft                                          Tsinghua Univ.
Intended status: Standard Tracks                                F.Shi
Expires: November 2012                                   China Telecom
                                                          May 8, 2012


        A general SAVI-based source address validation and traceback
                 framework for 4over6 transition scenarios
                      draft-xu-savi-transition-01.txt


Abstract

   Many proposals have been presented for preventing IP spoofing from
   occurring in network. An outstanding of them is the SAVI (Source
   Address Validation Improvement) proposal which was advocated by IETF
   SAVI workgroup for solving this problem from user access switch. SAVI
   Working Group is developing standardize mechanisms that prevent nodes
   attached to the same IP link from spoofing each other's IP addresses,
   and achieve IP source address validation at a finer granularity.
   However, up to now, to the best of our knowledge, none of them has
   focused on the scenarios of 4over6 transition, that is, IPv4 packets
   transit IPv6 network and arrive at other edge IPv4 network(s). With
   the boom of IPv6 networks, this issue becomes more and more urgent.
   In addition, since 4over6 plans are plenty and various, one solution
   cannot meet all requirements of these plans. This document describes
   a framework of IP source address validation and traceback for 4over6
   transition scenarios, which extract out the essential and mutual
   properties from these plans and form corresponding sub-solution for
   each property. When one 4over6 plan is combined by some of them, the
   solution of IP source address validation and traceback for this plan
   are directly comprised of the combination of corresponding sub-
   solution. Thus, the most exciting advantage of this framework is that
   it is a once for all solution no matter how 4over6 plans changes.

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts. The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any



Xu, et al.            Expires November 8, 2012                [Page 1]
=0C
Internet-Draft             SAVI Transition                    May 2012


   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on November 8, 2012.

Copyright Notice

   Copyright (c) 2012 IETF Trust and the persons identified as the
   document authors. All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document. Please review these documents =
carefully,
   as they describe your rights and restrictions with respect to this
   document. Code Components extracted from this document must include
   Simplified BSD License text as described in Section 4.e of the Trust
   Legal Provisions and are provided without warranty as described in
   the Simplified BSD License.

    (This document may contain material from IETF Documents or IETF
   Contributions published or made publicly available before November 10
   2008.  The person(s) controlling the copyright in some of this
   material may not have granted the IETF Trust the right to allow

   modifications of such material outside the IETF Standards Process.
   Without obtaining an adequate license from the person(s) controlling
   the copyright in such materials, this document may not be modified
   outside the IETF Standards Process, and derivative works of it may
   not be created outside the IETF Standards Process, except to format
   it for publication as an RFC or to translate it into languages other
   than English.

Table of Contents


   1.Introduction ................................................. 3
   2.Conventions used in this document............................. 5
   3.Framework description......................................... 5
      3.1.Goals and considerations of this framework............... 5
      3.2.Property extraction...................................... 5
      3.3.Measurements for IP source address validation............ 7
      3.4.Measurements for IP source address traceback............. 9
   4.Framework verification....................................... 12
      4.1.Public 4over6 .......................................... 12
      4.2.Lightweight public 4over6 .............................. 14
      4.3.DS-Lite ................................................ 14


Xu, et al.             Expires November 8 2012                [Page 2]
=0C
Internet-Draft             SAVI Transition                    May 2012


      4.4.4RD .................................................... 15
      4.5.A+P .................................................... 15
   5.Conclusions ................................................. 15
   6.References .................................................. 16
      6.1.Normative References.................................... 16
   7.Acknowledgments ............................................. 17



1. Introduction

   The issue of IP source address spoofing has become very serious in
   recent years. According to the IP spoofer project of MIT, the
   proportion of spoofable netblocks, IP addresses and autonomous
   systems are 14.6%, 16.3%, 23.9%, respectively [MITSpoofer]. This was
   result from the absence of intrinsic mechanism of IP source address
   validation. Encouragingly, this issue was noticed gradually by many
   researchers and lots of excellent solutions were proposed. One of
   them is the SAVI [SAVI] (Source Address Validation Improvement)
   scheme which is proposed by IETF SAVI workgroup. The mechanism of it
   is binds host's IP, MAC address, uplink port in the user access
   switch. The switch which followed the SAVI proposal, namely SAVI
   Switch, eliminates this issue in the first-hop of packets. Binding
   function in SAVI Switch is automatically accomplished by snooping IP
   address assignment protocols, e.g. DHCPv6, SLAAC. Thus, It is more
   accurate and effective than the URPF [RFC3704] (Unicast Reverse Path
   Forwarding) proposal because it takes effect in the position of
   user's access switch rather than access router. According to the
   charter of SAVI workgroup, it would cover wire/wireless Ethernet
   network, and both protocols of IPv4 and IPv6 as well. Till now,
   various commodity SAVI Switch products have already been implemented
   by lots of network equipment providers, for instance, Huawei, ZTE =
etc.

   On the other hand, since bothered by stubborn issues of IPv4 =
Internet,
   including exhaustion of IPv4 address, people gradually turn their
   attention from IPv4 to IPv6 Internet. Most ISPs are progressively
   developing their IPv6 networks and lead to IPv6 Internet presents a
   rapid development trend in recent years. However, in a short period,
   traditional IPv4 Internet will not disappear very soon, on the
   contrary, it will still take the dominated position for a long time
   with the reason of man-power, money cost and so on. In other words,
   two kinds of networks will be coexistence for a period. In view of
   this situation, plenty of schemes for promoting intercommunication
   between the two networks have been proposed, such as IVI[RFC6219],
   DS-Lite[RFC6333], 4RD[4RD], A+P[RFC6346] and Public 4over6[p4over6].
   In the light of work mode, they are categorized into three types:
   dual-stack, translation and tunnel. In terms of tunnel technology, it


Xu, et al.             Expires November 8 2012                [Page 3]
=0C
Internet-Draft             SAVI Transition                    May 2012


   is also known as "softwires"[RFC5565] which provides packet transit
   service from one edge of single-protocol network to other.

   Even though there are many mature and practical solutions for
   validating IP source address in single-protocol networks.
   Unfortunately, to the best of our knowledge, solutions for IP source
   address validation and traceback in the scenario of IPv4/IPv6
   coexistence are not been researched yet. Besides, since the
   transition plans are plenty and various, it's not practical to
   proposal a source address validation scheme for each transition plan,
   and it's not possible to find a solution to satisfy all requirements
   of these plans either.

   So the transition issue becomes more and more urgent, the matter of
   source address verification in this scenario is also important as
   well. With the rapid development of IPv6 network, we have reason to
   believe that IPv6 Internet will become the solo backbone eventually.
   But before this, the situation of IPv4 packets transit IPv6 network
   and arrive at other edge IPv4 network(s), namely 4over6 transition,
   will exists for a long period.

                       +-------------------------+
                       |    IPv6 ISP Network     |
                    +------+                     |
                    |host: |                     |
                    |initi-|                     |
                    |ator  =
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+-------+   =
+-----------+
                    +------+                 |4over6 |   |   IPv4    |
                       |      IPv4-in-IPv6   |Concen-|---| Internet  |
      +----------+  +------+                 |trator |   |           |
      |local IPv4|--|CPE:  =
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+-------+   =
+-----------+
      | network  |  |initi-|                     |
      +----------+  |ator  |                     |
                    +------+                     |
                       |                         |
                       +-------------------------+

         Figure 1 The overview of Public 4over6 transition scenario

   Figure 1 shows a class 4over6 transition scenario, which is described
   in Public 4over6 plans. The 4over6 Concentrator acts tunnel end-point
   receives packets from 4over6 tunnel initiators and forwards them into
   IPv4 Internet, while the CPE (Customer Premises Equipment) performs
   as a tunnel broker for solo-stack 4over6 host. The 4over6 host in the
   IPv6 network is tunnel initiator for itself. This document focuses on
   how to setup a general SAVI-based framework to validate and traceback
   IP source address in 4over6 transition scenarios.


Xu, et al.             Expires November 8 2012                [Page 4]
=0C
Internet-Draft             SAVI Transition                    May 2012


2. Conventions used in this document

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in
   [RFC2119].

3. Framework description

   In this section, we will describe this framework in detail. But ahead
   of this, introducing design goals and considerations will benefit for
   readers to well-known our minds.

3.1. Goals and considerations of this framework

   Goal 1. This framework focuses on the 4over6 transition scenarios
   with tunneling mechanism.

   Goal 2. This framework should have the ability of source address
   verification, and also the traceback function for given address.

   Goal 3. This framework could adapt all of 4over6 transition plans, no
   matter how much scenarios change.

   To keep packets carry with trusted IP source address, it should let
   the packets comes from the authorized user who is the owner of
   packet's source address, and prevent spoofed packets from forwarding.
   Naturally, deploying SAVI Switch into users' access subnet to keep
   all of hosts' trustiness is one of straightforward ideas. =
Furthermore,
   it has to record mapping table in each place where source address
   could be changed (e.g. NAT). Such ideas would directly facilitate the
   implementation of traceback function, and the only thing that system
   needs to do is reverse trace based on the given IP source address.

   Another basic idea for fulfilling the third goal is extract essential
   and mutual properties from these transition plans and form
   corresponding sub-solution for each property. When one 4over6
   transition plan is combined by different properties, the solution of
   IP source address validation and traceback for this plan naturally is
   the combination of the corresponding sub-solution.

3.2. Property extraction

   Requiring one framework to adapt all 4over6 transition plans is
   difficult. After investigated almost all of these plans, we found
   that there existing basic common properties in them. Therefore, if we
   can extract these properties from these plans and restore them by


Xu, et al.             Expires November 8 2012                [Page 5]
=0C
Internet-Draft             SAVI Transition                    May 2012


   reassembling required properties afterward, this would provide the
   possibility for establishing such framework. Actually, this has been
   achieved based on three property extraction rules: 1) it only extract
   those common and essential elements, and don't care the irrelevant
   details; 2) Each element shouldn't be decomposed any further, in
   other words, each element should be atomic and unique; 3) It should
   have the ability of plans-reconstruction by reassembling relevant
   elements. The result of property extraction is illustrated as Table =
I.



                    Table I. Properties in 4over6 plans

   +--------------------+-----------+-------------------------+------+
   | Property Group     |Group Code | Property Name           | Value|
   +--------------------+-----------+-------------------------+------+
   |Protocol stacks of  |     A     | Dual-Stack              |   A1 |
   |4over6 host         |           |-------------------------+------+
   |                    |           | IPv4 only               |   A2 |
   +--------------------+-----------+-------------------------+------+
   |Relationships       |     B     | Stateless               |   B1 |
   |between IPv4 and    |           +-------------------------+------+
   |IPv6 Address        |           | Stateful                |   B2 |
   +-----------------------------------------------------------------+
   |Forms of 4over6     |     C     | Private                 |   C1 |
   |hosts' IPv4 address |           +-------------------------+------+
   |                    |           | Public                  |   C2 |
   |                    |           +-------------------------+------+
   |                    |           | Public with Port Sharing|   C3 |
   |                    |           +-------------------------+------+
   |                    |           |Private with Port Sharing|   C4 |
   +-----------------------------------------------------------------+
   |Positions of NAT    |     D     | Near to CPE             |   D1 |
   |device              |           +-------------------------+------+
   |                    |           | Near to CGN AFTR        |   D2 |
   |                    |           +-------------------------+------+
   |                    |           | D1 & D2                 |   D3 |
   +-----------------------------------------------------------------+
    CGN: Carrier-grade NAT
    AFTR: Address Family Transition Router


   We summarized these properties into four categories with eleven =
items.
   Group B indicates the relationship between IPv4 and IPv6 address in
   4over6 host, stateless means they are related since they can be
   deduced by each other, otherwise, it's stateful. Property C3 and C4


Xu, et al.             Expires November 8 2012                [Page 6]
=0C
Internet-Draft             SAVI Transition                    May 2012


   states multi-4over6 hosts share an IPv4 address by splitting port-
   range. The description for NAT position belongs to group D. Property
   D1, D2 and D3 declares the NAT devices in the position of border of
   user local network, ISP's network in IPv4 Internet, and both sides,
   respectively.

3.3. Measurements for IP source address validation



   Table II. Measurements of Source address validation for each property

   +--------------------+-----------+--------------------------------+
   | Property Name      |   Value   | Measurements in SAVI Switch    |
   +--------------------+-----------+--------------------------------+
   | Dual-Stack         |    A1     |<IPv4, IPv4, MAC, Switch-Port>  |
   +--------------------+-----------+--------------------------------+
   | IPv4 only          |    A2     |<IPv4, MAC, Switch-Port>        |
   +--------------------+-----------+--------------------------------+
   | Stateless          |    B1     | Depends on property A          |
   +--------------------+-----------+--------------------------------+
   | Stateful           |    B2     | Depends on property A          |
   +--------------------+-----------+--------------------------------+
   | Private            |    C1     | Depends on property A          |
   +--------------------+-----------+--------------------------------+
   | Public             |    C2     | Depends on property A          |
   +--------------------+-----------+--------------------------------+
   | Public with Port-S |    C3     | property A & port-range        |
   +--------------------+-----------+--------------------------------+
   | Private with Port-S|    C4     | property A & port-range        |
   +--------------------+-----------+--------------------------------+
   | Near to CPE        |    D1     |                                |
   +--------------------+-----------|                                |
   | Near to CGN AFTR   |    D2     | Recording the NAT-Table        |
   +--------------------+-----------|                                |
   | D1 & D2            |    D3     |                                |
   +--------------------+-----------+--------------------------------+


   As we mentioned, the goal of IP source address validation is to keep
   packets bring with trustful IP source addresses, and this is also the
   basis of traceback and other applications. SAVI Switch binds <IP, =
MAC,
   Switch-Port>, the triad-relationship of end-host to achieve this =
goal,
   but till now, it's only applicable for single-stack network (IPv4 or
   IPv6), which means SAVI Switch needs to be improved to adapt dual-
   stack and other complex scenarios. Although we can enumerate all
   possibilities of property combinations, and consider how to improve


Xu, et al.             Expires November 8 2012                [Page 7]
=0C
Internet-Draft             SAVI Transition                    May 2012


   it to adapt to each scenario, it's not a smart choice because of its
   inflexibility and violation with the third goal. In contrast, we list
   out the measurements of source address validation for each property,
   as illustrated in Table II. We hope to obtain source address
   validation solution for each 4over6 plan by reassembling
   corresponding measurements.



     Table III. Measurements of Source address validation for property
                               combinations

   +------+--------------+--------------------+----------------------+
   |Index | Combination  |   4over6 Plans     | Measurements in SAVI |
   +---------------------+--------------------+----------------------+
   |      |   A1-B1-     | Dual-Stack with    | <IPv6, MAC, Switch-  |
   | 1    |   C1/C2/-    | stateless scenario | Port, IPv4>          |
   |      |  (D1/D2/D3)  | in Public 4over6   |                      |
   +---------------------+--------------------+----------------------+
   |      |   A1-B1-     | Dual-Stack with    | <IPv6, MAC, Switch-  |
   | 2    |   C3/C4/-    | stateless scenario | Port, IPv4, Port-    |
   |      |  (D1/D2/D3)  | in Light-Weighted  | Range>               |
   |      |              | Public 4over6      |                      |
   +---------------------+--------------------+----------------------+
   |      |   A1-B2-     | Dual-Stack with    | <IPv6, MAC, Switch-  |
   | 3    |   C1/C2/-    | stateful scenario  | Port>  Concentrator  |
   |      |  (D1/D2/D3)  | in Public 4over6   | verifies relationship|
   |      |              |                    | of <IPv6,IPv4>       |
   +---------------------+--------------------+----------------------+
   |      |   A1-B2-     | Dual-Stack with    | <IPv6, MAC, Switch-  |
   | 4    |   C3/C4/-    | stateful scenario  | Port>  Concentrator  |
   |      |  (D1/D2/D3)  | in Light-Weighted  | verifies relationship|
   |      |              | Public 4over6      | of <IPv6,IPv4,port-R>|
   +---------------------+--------------------+----------------------+
   |      |  A2-(B1/B2)- | DS-Lite; 4RD; A+P; | <IPv6, MAC, Switch-  |
   | 5    |(C1/C2/C3/C4) | Solo-Stack scenario| Port,(Port-Range)>   |
   |      | -(D1/D2/D3)  | in Public 4over6;  |                      |
   |      |              | Solo-Stack scenario|                      |
   |      |              | in Light-Weighted  |                      |
   |      |              | Public 4over6      |                      |
   +---------------------+--------------------+----------------------+



   As we explain previously, property stateless or stateful only decides
   the relationship between IPv4 and IPv6 address for 4over6 hosts.
   Hence, they have no particular treatment and their measurements


Xu, et al.             Expires November 8 2012                [Page 8]
=0C
Internet-Draft             SAVI Transition                    May 2012


   depend on property A1 or A2. Property group C manifests the status of
   IPv4 address, no matter the address is private or public,
   measurements for them are all decided by property group A (C1 and =
C2).
   However, if it's the situation of multi-hosts shares an IP address by
   multiplexing its port, measurements should bind the address along
   with its port-range as well, e.g. C3,C4. Property group D needs no
   extra considerations except recording the NAT-Table for traceback
   function.

   Table III list out measurements of source address validation for
   property combinations, in the column of ''Combination'', the notation
   ''-         '' means relation-union, and the slash notation means =
choose anyone
   of them, while the bracket notation states optional relationship.
   Take the combination of A1-B1-C1/C2-(D1/D2/D3) as example, it
   indicates that property item A1 combine with B1 firstly, and then
   they union with C1 or C2 either, following result can be proceed in
   further with anyone of property in group D, but it's optional rather
   than compulsive.

   There have extra two explains about Table III. In the scenario of
   dual-stack and stateful (row-index 3, 4), which means end-host has
   both IPv4 and IPv6 address and they are unrelated, we did not require
   SAVI Switch to bind IPv4 address with other information, even though
   how much we want to do this for reducing the verification process in
   4over6 Concentrator. However, considering the performance of SAVI
   Switch and the fact of request a Layer2.5 switch to parse DHCPv4
   messages from upper tunnel protocol is inappropriate, the alternative
   approach is forcing 4over6 Concentrator to verify the mapping-
   relationship. Another point we want to point out is the last row of
   this table, SAVI Switch in IPv4 network only has to bind illustrated
   relationship without any improvement.



3.4. Measurements for IP source address traceback

   Traceback function means administrator can locate the original
   senders of suspicious packets. To achieve this goal, IP source
   address in every packet should be authentic and trustful. This can be
   implemented by authenticating sender in SAVI Switch and recording IP
   mapping-table in each NAT place, and finally, administrator can find
   out the sender by tracing the reverse path from the receiver to the
   sender. Table IV presents the individual measurement in detail for
   each property.





Xu, et al.             Expires November 8 2012                [Page 9]
=0C
Internet-Draft             SAVI Transition                    May 2012


          Table IV. Measurements of Traceback for each property
   +-----------+-----------------------------------------------------+
   |   Value   | Measurements                                        |
   +-----------+-----------------------------------------------------+
   |    A1     | Queried IPv4 address->deduce(stateless) or look up  |
   |           | table(stateful)->IPv6->locate                       |
   +-----------+-----------------------------------------------------+
   |    A2     | Only with B1 together: extend IPv6 header to include|
   |           | IPv6 address of CPE, and Concentrator saves the map-|
   |           | ping-relatioship of tunnel interface and CPE's IPv6 |
   +-----------+-----------------------------------------------------+
   |    B1     | IPv6 address is deduced by queried IPv4 address.    |
   +-----------+-----------------------------------------------------+
   |    B2     | IPv6 address is obtained from IPv4-IPv6 mapping-    |
   |           | table in 4over6 Concentrator                        |
   +-----------+-----------------------------------------------------+
   |    C1     | Depends on A                                        |
   +-----------+-----------------------------------------------------+
   |    C2     | Depends on A                                        |
   +-----------+-----------------------------------------------------+
   |    C3     | Take port number with IPv4 address as condition to  |
   |           | query binding status table in SAVI Switch           |
   +-----------+-----------------------------------------------------+
   |    C4     | Same with C3                                        |
   +-----------+-----------------------------------------------------+
   |    D      | Take queried IPv4 address as condition to retrieve  |
   |           | original IPv4 address by looking up NAT table       |
   +-----------+-----------------------------------------------------+


   When property A2 combines with property B1, there is a special
   treatment for this condition. In this scenario, since tunnel
   initiator's address is the 4over6 host's IPv4 related IPv6 address,
   rather than CPE's IPv6 address. Therefore, there exists a very tough
   problem for traceback, that is, how to locate CPE device in 4over6
   Concentrator even if we already have the corresponding IPv6 address
   for a given IPv4 address. It will become easy if 4over6 Concentrator
   has the relationship of CPE's and tunnel initiator's address. Once
   the corresponding IPv6 address is obtained either by deduce or look
   up mapping-table in NAT for a given IPv4 address, we can locate CPE
   device by searching the mapping-table. We will give the detail about
   it in next section.

   As to the question of how to extend IPv6 header to achieve this goal,
   that's a minor issue which we will not discuss it here in detail.



Xu, et al.             Expires November 8 2012               [Page 10]
=0C
Internet-Draft             SAVI Transition                    May 2012


   Actually, this can be realized by creating a new option in IPv6
   destination header.


             Table V. Trace-Paths for property combinations
   +------+--------------+--------------------+----------------------+
   |Index | Combination  |   4over6 Plans     | Track Path           |
   +---------------------+--------------------+----------------------+
   |      |   A1-B1-     | Dual-Stack with    | Queried IPv4 -> (pre-|
   | 1    |   C1/C2/-    | stateless scenario | translate IPv4(via D2|
   |      |  (D1/D2/D3)  | in Public 4over6   | )-> IPv6(via deduce) |
   |      |              |                    | -> locate sender     |
   +---------------------+--------------------+----------------------+
   |      |   A1-B1-     | Dual-Stack with    |                      |
   | 2    |   C3/C4/-    | stateless scenario | Equal to row index 1 |
   |      |  (D1/D2/D3)  | in Light-Weighted  |                      |
   |      |              | Public 4over6      |                      |
   +---------------------+--------------------+----------------------+
   |      |   A1-B2-     | Dual-Stack with    | Queried IPv4 -> (pre-|
   | 3    |   C1/C2/-    | stateful scenario  | translate IPv4(via D2|
   |      |  (D1/D2/D3)  | in Public 4over6   | )-> IPv6(via look up |
   |      |              |                    | table)->locate sender|
   +---------------------+--------------------+----------------------+
   |      |   A1-B2-     | Dual-Stack with    |                      |
   | 4    |   C3/C4/-    | stateful scenario  | Equal to row index 3 |
   |      |  (D1/D2/D3)  | in Light-Weighted  |                      |
   |      |              | Public 4over6      |                      |
   +---------------------+--------------------+----------------------+
   |      |  A2-(B1/B2)- | DS-Lite; 4RD; A+P; | Queried IPv4 -> (pre-|
   | 5    |(C1/C2/C3/C4) | Solo-Stack scenario| translate IPv4(via D2|
   |      | -(D1/D2/D3)  | in Public 4over6;  | )-> IPv6(via look up |
   |      |              | Solo-Stack scenario| table)->locate CPE ->|
   |      |              | in Light-Weighted  | (pre-translate IPv4  |
   |      |              | Public 4over6      | (via D1))->locate    |
   +---------------------+--------------------+----------------------+



   In addition, another very key issue is that there is a SAVI
   management database which collects information from all of SAVI
   Switches in intra-domain by SNMP protocol, including binding status
   table and other important data. Thus, by consulting this database
   with a given IP address, we can learn that the owner of this address
   uplinks to which port and which SAVI Switch. With the database's =
help,
   locating a host from its IP address is pretty easy.



Xu, et al.             Expires November 8 2012               [Page 11]
=0C
Internet-Draft             SAVI Transition                    May 2012


   Table V illustrates the trace-paths for property combinations. Taking
   first row in the table as example, we try to locate the sender of a
   packet with queried IPv4 source address in IPv4 Internet. If there
   has a CGN device in the boundary of IPv4 Internet and IPv6 network,
   looking up the NAT mapping-table to retrieve the pre-translation IPv4
   address is the first step. Since it's the dual-stack and stateless
   scenario, the corresponding IPv6 address can be deduced based on IPv6
   and IPv4 address conversion rule, and 4over6 host uses its own IPv6
   address as tunnel initiator to forward its IPv4 packets to 4over6
   Concentrator. Finally, the sender will be located by consulting SAVI
   management database based on sender's IPv6 address.



4. Framework verification

   In this section, we will apply this framework into some famous 4over6
   transition plans to verify its correctness, such as DS-Lite, Public
   4over6, Light-Weighted Public 4over6[l4over6], 4RD and A+P etc.

4.1. Public 4over6

   Packet with public IPv4 address over access IPv6 network, namely
   public 4over6, is a mechanism for bidirectional IPv4 communication
   between IPv4 Internet and end-hosts or IPv4 networks sited in IPv6
   access network. This mechanism follows the softwire hub and spoke
   model and uses IPv4-over-IPv6 tunnel as basic method to traverse IPv6
   network.

   Fig.1 shows the general working scenarios of Public 4over6. There are
   two types of tunnel initiator: host and CPE initiator.  Part of
   4over6 hosts in IPv6 network use their own IPv6 address to establish
   tunnel with 4over6 Concentrator and forward IPv4 packets for =
themself,
   while other 4over6 hosts in local IPv4 network need CPE to be their
   initiator to encapsulate and forward their IPv4 packets.

   Public 4over6 also has stateful and stateless two address forms. The
   difference among them is that the stateless mode takes IPv4-embedded
   IPv6 as tunnel initiator's address, while the stateful mode means the
   two addresses, IPv4 address for 4over6 host and IPv6 address for
   tunnel initiator, have no relationship with each other, so that
   4over6 Concentrator needs to save the mapping relation to provide
   correct forwarding.

   Two types of initiators with two address forms, that are four
   scenarios, we analyze them as follows.



Xu, et al.             Expires November 8 2012               [Page 12]
=0C
Internet-Draft             SAVI Transition                    May 2012




   Scenario 1: Solo-Stack with stateless (A2-B1-C2)

   The 4over6 host in stateless mode has only IPv4 address, while CPE in
   the border of local IPv4 network plays the role of tunnel initiator
   and protocol proxy. When CPE receives a DHCPv4 request from local
   4over6 host, it will convert it to DHCPv6 request and forward it to
   DHCPv6 server in IPv6 access network [DHCPv6-map], afterwards, the
   server then fetches an IPv4 address from IPv4 address pool randomly
   and produce a DHCPv6 reply which follows the address conversion =
rules,
   then finally, CPE will equip this IPv6 address and parse IPv4 address
   from it for producing DHCPv4 to reply to the requestor. Otherwise,
   when CPE receives an outbound data packet, it will take the mapped
   IPv6 of IPv4 source address in this packet as tunnel initiator's
   address and encapsulate them into tunnel (e.g. GRE), 4over6
   Concentrator receives and decapsulates packets from tunnels and
   forward them to next-hop.

   SAVI Switch should to snoop the DHCPv4/PCP protocols interaction and
   bind the relationship of <IPv4, MAC, Switch-Port>, which mentioned in
   Table III with combination of A2-B1-C2.

   Translating the queried IPv4 address to IPv6 address by address
   conversion rules, tracking the CPE device by looking up the address
   mapping-table of CPE and tunnel initiator in 4over6 Concentrator,
   consulting SAVI management database and locating the sender are the
   three phrases of traceback, respectively.



   Scenario 2: Dual-Stack with stateful (A1-B2-C2)

   In order to access both IPv4 and IPv6 resources, this type  of 4over6
   hosts own IPv4 and IPv4 unrelated IPv6 addresses, IPv6 address is
   allocated by traditional way such as DHCPv6 or SLAAC in IPv6 network,
   however, IPv4 address is assigned by DHCPv4 server in IPv4 Internet
   with the way of DHCPv4 over IPv6. For purpose of anti-spoofing in
   users access subnet, naturally, we maybe consider SAVI Switches snoop
   address assignation protocols, i.e. DHCPv6, PCP, and bind the
   relationship of <IPv4, IPv6, MAC, Switch-Port> for each 4over6 host.
   However, given the ability of parse DHCPv4 protocol from upper layer
   in a layer2.5 switch, we turn to 4over6 Concentrator for help by
   verifying the address mapping relationship instead of bind two kinds
   of address together in access SAVI Switch.




Xu, et al.             Expires November 8 2012               [Page 13]
=0C
Internet-Draft             SAVI Transition                    May 2012


   Finding the initiator's IPv6 address for suspicious IPv4 address in
   4over6 Concentrator and locating the sender directly are the two
   steps of tracking sender.



   Scenario 3: Solo-Stack with stateful (A2-B2-C2)

   In this scenario, 4over6 host in IPv4 network only owns a public IPv4
   address with the way of DHCPv4 overt IPv6, and CPE uses its own IPv6
   address as tunnel initiator for forwarding packets from these hosts.
   Thus, there is no need to extend IPv6 header for saves the mapping
   relationship between CPE and initiator's IPv6 address in 4over6
   Concentrator to. Except the step of look up mapping-table for
   locating CPE is reduced, the rest of parts in traceback function are
   same as scenario one, as well as the binding processes.



   Scenario 4: Dual-stack with stateless (A1-B1-C2)

   This type of 4over6 host has both IPv4 and IPv6 addresses, and they
   are related. These hosts take their own IPv6 addresses as tunnel
   initiator for forwarding IPv4 packets from themself. Their SAVI
   Switches bind the relationship of <IPv6, MAC, Switch-Port> for anti-
   spoofing. The slight difference in trace-back between scenario 2 and
   this scenario is the way of obtain related IPv6 address of queried
   IPv4, which is finished via deduce, rather than search the mapping-
   table in concentrator.

4.2. Lightweight public 4over6

   Compared with Public 4over6 plan, there is a slight change between
   these two plans in the form of IPv4 address. Briefly, lightweight
   public 4over6 mitigates IPv4 address exhaustion by sharing public
   IPv4 addresses amongst hosts with different port range, and this can
   be achieved by extending DHCPv4 and PCP protocol, while hosts in
   public 4over6 own their unique public IPv4 address. The two
   transition plans are similar except replace C2 with C3 property for
   each scenario. Validating and traceback process could be referred to
   Table III and V.

4.3. DS-Lite

   Dual-Stack lite also is a transition plan which encapsulates IPv4
   packets over IPv6 access network. NAT function is performed in CGN
   device to provide IPv4 address translation from private to public. It


Xu, et al.             Expires November 8 2012               [Page 14]
=0C
Internet-Draft             SAVI Transition                    May 2012


   allows single public IPv4 address to be shared by multi-requestor to
   increase port utilization.

   We treat DS-Lite is the property combination of Dual-Stack, stateful,
   private IPv4 address and NAT in CGN, that is A1-B2-C1-D2. According
   to the rules, the access SAVI Switch of CPE (home gateway) should
   bind its IPv6, MAC address and uplink port together. Since the NAT
   and tunnel information are all in the NAT-Table together, the trace
   path should follow the direction from queried IPv4 address to tunnel-
   id by looking up NAT-Table, and then locate CPE device in user's
   household by following the tunnel information.

4.4. 4RD

   IPv4 Residual Deployment (4RD) is a mechanism to facilitate IPv4
   residual deployment across IPv6 networks of ISP's. It is equal to
   reverse of 6RD[12] (IPv6 Rapid Deployment on IPv4 Infrastructures,
   6over4 plan), scenario 3 in Public 4over6 as well. And it also can be
   treated as DS-Lite plan without CGN NAT. Thus, measurements for
   validation and traceback could be referred to previous section.

4.5. A+P

   Address plus Port(A+P) approach is advocated by France Telecom, Nokia
   and other companies for the purpose of IPv4 shortage and 4over6
   transition. A+P treats some bits from the port number in the TCP/UDP
   header as additional end-point identifiers to extend the address
   field. It solves the problem of public IPv4 address shortage for CPE.
   The PRR (Port Range Router) assigned one public IPv4 address to two
   CPEs with different port-ranges. CPE plays the role of NAT for
   allocating private address to local hosts, as well as tunnel
   initiator for encapsulating IPv4 packets across IPv6 network.

   A+P can be considered as property combination of A2-B2-C1-D1.
   Therefore, access SAVI Switch needs to bind IPv4 address and other
   information which is illustrated in Table V. When we perform
   traceback function, we need to take IPv4 address along with its port-
   number to obtain tunnel information in PRR, and then locate CPE based
   on this information and lock the 4over6 host further.

5. Conclusions

   Along with the rapid development of IPv6 networks and urgent demand
   of inter-communication between IPv4 and IPv6 networks, the situation
   of packets from IPv4 network transit IPv6 Internet (networks) and
   arrive at other edge IPv4 networks is inevitable, this is also refer



Xu, et al.             Expires November 8 2012               [Page 15]
=0C
Internet-Draft             SAVI Transition                    May 2012


   to 4over6 transition.  Under this circumstance, a lot of 4over6
   transition plans for various scenarios are proposed.

   On the other hand, the stubborn issue of IP source addresses spoofing
   still bothers network users and administrators, and once it happened,
   it's hard to trace the spoofer. The SAVI proposal, one of excellent
   solutions for source address validation, is advocated by IETF SAVI
   workgroup. SAVI Switch follows SAVI proposal and automatically binds
   <IP, MAC, Switch-Port> and even other information for access hosts to
   achieve the goal of prevent nodes attached to the same IP link from
   spoofing each other's IP addresses.

   Applying SAVI Switch into 4over6 transition scenarios and proposing a
   framework adapts all of 4over6 transition plans for source address
   validation and traceback are our goal. In this document, in the first
   beginning, we state the background and urgent demands of IPv4-over-
   IPv6 transition, as well as the necessity of source address
   validation and traceback. After that, we sort out property groups and
   items in detail by fully investigating 4over6 transition plans.
   Moreover, we present the solutions of source address validation and
   traceback for each property item and even property combination. We
   give the reasonableness of these solutions and explain how to apply
   this framework into property combinations. Followed framework
   verification for most famous 4over6 transition plans proves the
   excellent adaptability and flexibility in our framework.

   Although this framework particular highlights the 4over6 transition
   scenarios and only was verified in most existing 4over6 transition
   plans, we still emphasize that it is not only suits for 4over6
   transition scenarios, but also other transition situations such as
   6over4 and even translation transition with only slightly =
improvement.
   We hope that it will be improved with more consideration in future
   for adapting more transition scenarios and achieving the goals of IP
   source address validation and traceback.


6. References

6.1. Normative References

   [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
             Requirement Levels", BCP 14, RFC 2119, March 1997.

   [MITSpoofer] MIT Spoofer project http://spoofer.csail.mit.edu/
                summary.php.




Xu, et al.             Expires November 8 2012               [Page 16]
=0C
Internet-Draft             SAVI Transition                    May 2012


   [SAVI] J.Wu,J.Bi etl, ''Source Address Validation Improvement
             Framework (SAVI) draft-ietf-savi-framework-06'', Internet-
             Draft, December 2011.

   [RFC3704] F. Baker,P. Savola, ''Ingress Filtering for Multihomed
             Networks'', RFC3704, March 2004.

   [RFC6219] X.Li, C.Bao etl, ''The China Education and Research Network
             (CERNET) IVI Translation Design and Deployment for the
             IPv4/IPv6 Coexistence and Transition'', RFC6219, May 2011.

   [RFC6333] A.Durand,R.Droms,J.Woodyatt etl, ''Dual-Stack Lite =
Broadband
             Deploy-ments Following IPv4 Exhaustion'', RFC6333,August
             2011.

   [4RD] R. Despres, Ed., S. Matsushima, T. Murakami etl, ''IPv4 =
Residual
             Deployment across IPv6-Service networks (4rd) ISP-NAT's
             made optional draft-despres-intarea-4rd-01'', =
Internet-Draft,
             March 2011.

   [RFC6346] R. Bush, Ed, ''The Address plus Port (A+P) Approach to the
             IPv4 Address Shortage'', RFC6346, August 2011,

   [p4over6] Y.Cui, J.Wu, P.Wu, C.Metz, O.Vautrin, Y.Lee, "Public IPv4
             over Access IPv6 Network =
draft-cui-softwire-host-4over6-06",
             Internet-Draft, July 2011

   [RFC5565] J.Wu, Y.Cui, C.Metz, E.Rosen, ''Softwire Mesh Framework'',
             RFC 5565, June 2009.

   [l4over6] Y.Cui, J.Wu, P.Wu, Q. Sun, C. Xie, C. Zhou, Y.Lee, "
             Lightweight 4over6 in access network draft-cui-softwire-b4-
             translated-ds-lite-04", Internet-Draft, Oct. 2011

   [DHCPv6-map] T. Mrugalski, M. Boucadair, O. Troan,  X. Deng, C. Bao,
             "DHCPv6 Options for Mapping of Address and Port draft-mdt-
             softwire-map-dhcp-option-01'', Internet-Draft, Oct. 2011

7. Acknowledgments

   This document was prepared using 2-Word-v2.0.template.dot.








Xu, et al.             Expires November 8 2012               [Page 17]
=0C
Internet-Draft             SAVI Transition                    May 2012


   Authors' Addresses

   Ke Xu
   Tsinghua University
   Department of Computer Science, Tsinghua University
   Beijing, 100084
   China
   Email: xuke@mail.tsinghua.edu.cn

   Guangwu Hu
   Tsinghua University
   Department of Computer Science, Tsinghua University
   Beijing  100084
   China
   EMail: hgw09@mails.tsinghua.edu.cn

   Fan Shi
   China Telecom
   Beijing Research Institute, China Telecom
   Beijing  100035
   China
   EMail: shifan@ctbri.com.cn

   Jun Bi
   Tsinghua University
   Network Research Center, Tsinghua University
   Beijing  100084
   China
   Email: junbi@tsinghua.edu.cn


   Mingwei Xu
   Tsinghua University
   Department of Computer Science, Tsinghua University
   Beijing  100084
   China
   Email: xmw@csnet1.cs.tsinghua.edu.cn











Xu, et al.             Expires November 8 2012               [Page 18]
=0C

------=_NextPart_000_0022_01CD2D73.3A5B3FC0--



From tshbruce@gmail.com  Tue May  8 19:22:57 2012
Return-Path: <tshbruce@gmail.com>
X-Original-To: savi@ietfa.amsl.com
Delivered-To: savi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E6E011E8087 for <savi@ietfa.amsl.com>; Tue,  8 May 2012 19:22:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UUXmktHV92yD for <savi@ietfa.amsl.com>; Tue,  8 May 2012 19:22:56 -0700 (PDT)
Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6880811E8074 for <savi@ietf.org>; Tue,  8 May 2012 19:22:53 -0700 (PDT)
Received: by wibhj6 with SMTP id hj6so1166051wib.13 for <savi@ietf.org>; Tue, 08 May 2012 19:22:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=44gKO1yQ7K8WN86X+WtC0zHkbiw+SXme3wzFCvHthf8=; b=AZtpPfGyTYB4XEPP+j4ygcNMRbeuiGfKlZEgcwXuF8aQZ13aU0ROpXuXomZMcvBABg MiBAkAbVa7vzJKNu7Kc7/Iju063UEL2chUSAHZofdpYbgeaIXtWw9ULdfSFt03EMqVtW CHBvObZ74KoI1rN5VLq/LjYxgb9ZkDOj07XGbaQWCFaT1teREmmVaj6xEJezQwhc2qIK o81B8Qea24oa2c2N7ZoD7ht9G59ADl9a6cOZW8X0uaF0RUpIEqURast6qTPSEpu5r+U1 49YTPBJA+7veZZRx/1YfPeXnzPaAuyqmTsuWryvXwVj8KxrbxyFl5kEZIs8mRS+PsDYP uLCA==
MIME-Version: 1.0
Received: by 10.180.84.4 with SMTP id u4mr38102500wiy.2.1336530172466; Tue, 08 May 2012 19:22:52 -0700 (PDT)
Received: by 10.180.88.35 with HTTP; Tue, 8 May 2012 19:22:52 -0700 (PDT)
In-Reply-To: <20120509014857.11692.55734.idtracker@ietfa.amsl.com>
References: <20120509014857.11692.55734.idtracker@ietfa.amsl.com>
Date: Wed, 9 May 2012 10:22:52 +0800
Message-ID: <CALp7iBdAHEeswdxuRA854zJ6hQeHP_Ah8FkcHYGamWngatjd+g@mail.gmail.com>
From: Zhu Liang <tshbruce@gmail.com>
To: savi@ietf.org
Content-Type: multipart/alternative; boundary=f46d044303f429578e04bf912e47
X-Mailman-Approved-At: Wed, 09 May 2012 08:13:35 -0700
Subject: [savi] Fwd: New Version Notification for draft-shi-savi-access-01.txt
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mailing list for the SAVI working group at IETF <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 May 2012 02:27:50 -0000

--f46d044303f429578e04bf912e47
Content-Type: text/plain; charset=ISO-8859-1

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: 2012/5/9
Subject: New Version Notification for draft-shi-savi-access-01.txt
To: tshbruce@gmail.com
Cc: shifan@ctbri.com.cn, hgw09@mails.tsinghua.edu.cn,
xuke@mail.tsinghua.edu.cn


A new version of I-D, draft-shi-savi-access-01.txt has been successfully
submitted by Liang Zhu and posted to the IETF repository.

Filename:        draft-shi-savi-access
Revision:        01
Title:           SAVI Requirements and Solutions for ISP IPv6 Access Network
Creation date:   2012-05-09
WG ID:           Individual Submission
Number of pages: 14

Abstract:
  An Internet Service Provider (ISP) is always confronted with many
  security threats based on IP address spoofing. Unfortunately, the
  Internet architecture fails to provide the defense mechanism. Source
  Address Validation Improvement (SAVI) was developed to prevent IP
  source address spoofing which can enable impersonation and malicious
  traffic redirection. Thus, the mechanism is essential for ISPs.
  However, due to the diversity of address assignment methods, SAVI
  solution is also different accordingly. This document describes five
  scenarios of ISPs&#39;IPv6 access network, and moreover, states its SAVI
  requirements and tentative solutions accordingly.




The IETF Secretariat

--f46d044303f429578e04bf912e47
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">---------- Forwarded message ----------<=
br>From: <b class=3D"gmail_sendername"></b> <span dir=3D"ltr">&lt;<a href=
=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt;</span=
><br>Date: 2012/5/9<br>
Subject: New Version Notification for draft-shi-savi-access-01.txt<br>To: <=
a href=3D"mailto:tshbruce@gmail.com">tshbruce@gmail.com</a><br>Cc: <a href=
=3D"mailto:shifan@ctbri.com.cn">shifan@ctbri.com.cn</a>, <a href=3D"mailto:=
hgw09@mails.tsinghua.edu.cn">hgw09@mails.tsinghua.edu.cn</a>, <a href=3D"ma=
ilto:xuke@mail.tsinghua.edu.cn">xuke@mail.tsinghua.edu.cn</a><br>
<br><br>A new version of I-D, draft-shi-savi-access-01.txt has been success=
fully submitted by Liang Zhu and posted to the IETF repository.<br>
<br>
Filename: =A0 =A0 =A0 =A0draft-shi-savi-access<br>
Revision: =A0 =A0 =A0 =A001<br>
Title: =A0 =A0 =A0 =A0 =A0 SAVI Requirements and Solutions for ISP IPv6 Acc=
ess Network<br>
Creation date: =A0 2012-05-09<br>
WG ID: =A0 =A0 =A0 =A0 =A0 Individual Submission<br>
Number of pages: 14<br>
<br>
Abstract:<br>
 =A0 An Internet Service Provider (ISP) is always confronted with many<br>
 =A0 security threats based on IP address spoofing. Unfortunately, the<br>
 =A0 Internet architecture fails to provide the defense mechanism. Source<b=
r>
 =A0 Address Validation Improvement (SAVI) was developed to prevent IP<br>
 =A0 source address spoofing which can enable impersonation and malicious<b=
r>
 =A0 traffic redirection. Thus, the mechanism is essential for ISPs.<br>
 =A0 However, due to the diversity of address assignment methods, SAVI<br>
 =A0 solution is also different accordingly. This document describes five<b=
r>
 =A0 scenarios of ISPs&amp;#39;IPv6 access network, and moreover, states it=
s SAVI<br>
 =A0 requirements and tentative solutions accordingly.<br>
<br>
<br>
<br>
<br>
The IETF Secretariat<br>
</div><br>

--f46d044303f429578e04bf912e47--

From junbi@tsinghua.edu.cn  Fri May 25 02:18:16 2012
Return-Path: <junbi@tsinghua.edu.cn>
X-Original-To: savi@ietfa.amsl.com
Delivered-To: savi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7C1021F854D for <savi@ietfa.amsl.com>; Fri, 25 May 2012 02:18:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.689
X-Spam-Level: 
X-Spam-Status: No, score=-98.689 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, DNS_FROM_RFC_DSN=1.495, STOX_REPLY_TYPE=0.001,  USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P6N41qGOtdDG for <savi@ietfa.amsl.com>; Fri, 25 May 2012 02:18:16 -0700 (PDT)
Received: from smtp.tsinghua.edu.cn (smtp.tsinghua.edu.cn [166.111.8.81]) by ietfa.amsl.com (Postfix) with ESMTP id 4C05921F861A for <savi@ietf.org>; Fri, 25 May 2012 02:18:07 -0700 (PDT)
Received: from th024073.ip.tsinghua.edu.cn ([59.66.24.73] helo=junbiVAIOz138) by smtp.tsinghua.edu.cn with esmtpa (Exim 4.69) (envelope-from <junbi@tsinghua.edu.cn>) id 1SXqeo-00018u-PC for savi@ietf.org; Fri, 25 May 2012 17:18:02 +0800
Message-ID: <0CA3C6E85F3E4EE5A3CA2C4CCC29EA7D@junbiVAIOz138>
From: "Jun Bi" <junbi@tsinghua.edu.cn>
To: "SAVI Mailing List" <savi@ietf.org>
References: <20120524063446.31058.91327.idtracker@ietfa.amsl.com>
In-Reply-To: <20120524063446.31058.91327.idtracker@ietfa.amsl.com>
Date: Fri, 25 May 2012 17:18:10 +0800
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 15.4.3538.513
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3538.513
Subject: Re: [savi] New Version Notification for draft-bi-savi-problem-03.txt
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mailing list for the SAVI working group at IETF <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2012 09:18:16 -0000

Dear SAVI WG members,

Here is a new version of "Problem Statement of SAVI Beyond the First Hop", 
please feel free to comment.
http://datatracker.ietf.org/doc/draft-bi-savi-problem/.

Hope we can have a discussion at IETF84 SAVI meeting, and also discuss other 
drafts submitted to SAVI WG:

http://datatracker.ietf.org/doc/draft-thubert-savi-ra-throttler/
http://datatracker.ietf.org/doc/draft-shi-savi-access/
http://datatracker.ietf.org/doc/draft-an-savi-mib/
http://datatracker.ietf.org/doc/draft-xu-savi-transition/
http://datatracker.ietf.org/doc/draft-bi-savi-wlan/


Best Regards,
Jun Bi

-----原始邮件----- 
From: internet-drafts@ietf.org
Sent: Thursday, May 24, 2012 2:34 PM
To: junbi@tsinghua.edu.cn
Cc: liuby@netarchlab.tsinghua.edu.cn
Subject: New Version Notification for draft-bi-savi-problem-03.txt

A new version of I-D, draft-bi-savi-problem-03.txt has been successfully 
submitted by Jun Bi and posted to the IETF repository.

Filename: draft-bi-savi-problem
Revision: 03
Title: Problem Statement of SAVI Beyond the First Hop
Creation date: 2012-05-20
WG ID: Individual Submission
Number of pages: 9

Abstract:
   IETF Source Address Validation Improvements (SAVI) working group is
   chartered for source address validation within the first hop from the
   end hosts, i.e. preventing a node from spoofing the IP source address
   of another node in the same IP link.  However, since SAVI requires
   the edge routers or switches to be upgraded, the deployment of SAVI
   will need a long time.  During this transition period, some
   techniques for source address validation beyond the first hop
   (SAVI-BF) may be needed to complement SAVI.  In the document, we
   analyze the problems of the current SAVI-BF technique, and discuss
   the directions we can explore to improve SAVI-BF.




The IETF Secretariat 

