From nobody Tue May 16 00:33:57 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 988A7126B7E for ; Tue, 16 May 2017 00:33:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.801 X-Spam-Level: X-Spam-Status: No, score=-2.801 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zyXA0ztE5Kb4 for ; Tue, 16 May 2017 00:33:54 -0700 (PDT) Received: from dfwrg11-dlp.huawei.com (dfwrg11-dlp.huawei.com [206.16.17.15]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F574129B7D for ; Tue, 16 May 2017 00:30:44 -0700 (PDT) Received: from 172.18.9.243 (EHLO dfwpml701-chm.exmail.huawei.com) ([172.18.9.243]) by dfwrg11-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AZX03628; Tue, 16 May 2017 02:30:43 -0500 (CDT) Received: from DFWPML702-CHM.exmail.huawei.com ([169.254.5.112]) by dfwpml701-chm.exmail.huawei.com ([169.254.4.52]) with mapi id 14.03.0301.000; Tue, 16 May 2017 00:30:38 -0700 From: Norman Finn To: "detnet-dp-dt@ietf.org" , "jouni.korhonen@broadcom.com" Thread-Topic: DetNet call Thread-Index: AdLOFlBN/KQ45L4HTqGbwO0KadIehA== Date: Tue, 16 May 2017 07:30:37 +0000 Message-ID: <3DF0466E9510274382F5B74499ACD6F8C758A5@dfwpml702-chm.exmail.huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.18.4.35] Content-Type: multipart/alternative; boundary="_000_3DF0466E9510274382F5B74499ACD6F8C758A5dfwpml702chmexmai_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Subject: [Detnet-dp-dt] DetNet call X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2017 07:33:56 -0000 --_000_3DF0466E9510274382F5B74499ACD6F8C758A5dfwpml702chmexmai_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Many of us are at the IEEE 802.1 interim meeting in Stuttgart. Is there a = call, today? -- Norm --_000_3DF0466E9510274382F5B74499ACD6F8C758A5dfwpml702chmexmai_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Many of us are at the IEEE 802.1 interim meeting in Stuttgart. = Is there a call, today?

-- Norm
--_000_3DF0466E9510274382F5B74499ACD6F8C758A5dfwpml702chmexmai_-- From nobody Tue May 16 00:49:41 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9851C12EAE7 for ; Tue, 16 May 2017 00:49:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.001 X-Spam-Level: X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SVisE-Tiy-Fp for ; Tue, 16 May 2017 00:49:36 -0700 (PDT) Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4760E129572 for ; Tue, 16 May 2017 00:46:16 -0700 (PDT) Received: from [192.168.0.103] (81-236-221-144-no93.tbcn.telia.com [81.236.221.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id B481B1801557; Tue, 16 May 2017 09:46:14 +0200 (CEST) To: Norman Finn , "detnet-dp-dt@ietf.org" , "jouni.korhonen@broadcom.com" References: <3DF0466E9510274382F5B74499ACD6F8C758A5@dfwpml702-chm.exmail.huawei.com> From: Loa Andersson Message-ID: Date: Tue, 16 May 2017 09:46:12 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <3DF0466E9510274382F5B74499ACD6F8C758A5@dfwpml702-chm.exmail.huawei.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Archived-At: Subject: Re: [Detnet-dp-dt] DetNet call X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2017 07:49:40 -0000 Folks, I've just learned that I have another meeting today colliding with the detnet-dp-dt meeing, it would be OK for me to cancel todays meeting. /Loa On 2017-05-16 09:30, Norman Finn wrote: > Many of us are at the IEEE 802.1 interim meeting in Stuttgart. Is there > a call, today? > > -- Norm > > > _______________________________________________ > Detnet-dp-dt mailing list > Detnet-dp-dt@ietf.org > https://www.ietf.org/mailman/listinfo/detnet-dp-dt > -- Loa Andersson email: loa@mail01.huawei.com Senior MPLS Expert loa@pi.nu Huawei Technologies (consultant) phone: +46 739 81 21 64 From nobody Tue May 16 05:55:40 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE9AF126CC4 for ; Tue, 16 May 2017 05:55:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.201 X-Spam-Level: X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hl59ggyQYA2a for ; Tue, 16 May 2017 05:55:33 -0700 (PDT) Received: from dfwrg11-dlp.huawei.com (dfwrg11-dlp.huawei.com [206.16.17.15]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B37D0128B93 for ; Tue, 16 May 2017 05:51:55 -0700 (PDT) Received: from 172.18.9.243 (EHLO dfwpml703-chm.exmail.huawei.com) ([172.18.9.243]) by dfwrg11-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AZX12013; Tue, 16 May 2017 07:51:51 -0500 (CDT) Received: from DFWPML702-CHM.exmail.huawei.com ([169.254.5.112]) by dfwpml703-chm.exmail.huawei.com ([10.124.31.135]) with mapi id 14.03.0301.000; Tue, 16 May 2017 05:51:49 -0700 From: Norman Finn To: Loa Andersson , "detnet-dp-dt@ietf.org" , "jouni.korhonen@broadcom.com" Thread-Topic: [Detnet-dp-dt] DetNet call Thread-Index: AdLOFlBN/KQ45L4HTqGbwO0KadIehAAPNkgA///f2nA= Date: Tue, 16 May 2017 12:51:48 +0000 Message-ID: <3DF0466E9510274382F5B74499ACD6F8C758DD@dfwpml702-chm.exmail.huawei.com> References: <3DF0466E9510274382F5B74499ACD6F8C758A5@dfwpml702-chm.exmail.huawei.com>, In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.18.4.35] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Subject: Re: [Detnet-dp-dt] DetNet call X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2017 12:55:36 -0000 J=E1nos and I will not be attending; we're in an 802.1 meeting.=0A= =0A= -- Norm=0A= =0A= ________________________________________=0A= From: Detnet-dp-dt [detnet-dp-dt-bounces@ietf.org] on behalf of Loa Anderss= on [loa@pi.nu]=0A= Sent: Tuesday, May 16, 2017 12:46 AM=0A= To: Norman Finn; detnet-dp-dt@ietf.org; jouni.korhonen@broadcom.com=0A= Subject: Re: [Detnet-dp-dt] DetNet call=0A= =0A= Folks,=0A= =0A= I've just learned that I have another meeting today colliding with the=0A= detnet-dp-dt meeing, it would be OK for me to cancel todays meeting.=0A= =0A= /Loa=0A= =0A= On 2017-05-16 09:30, Norman Finn wrote:=0A= > Many of us are at the IEEE 802.1 interim meeting in Stuttgart. Is there= =0A= > a call, today?=0A= >=0A= > -- Norm=0A= >=0A= >=0A= > _______________________________________________=0A= > Detnet-dp-dt mailing list=0A= > Detnet-dp-dt@ietf.org=0A= > https://www.ietf.org/mailman/listinfo/detnet-dp-dt=0A= >=0A= =0A= --=0A= =0A= =0A= Loa Andersson email: loa@mail01.huawei.com=0A= Senior MPLS Expert loa@pi.nu=0A= Huawei Technologies (consultant) phone: +46 739 81 21 64=0A= =0A= _______________________________________________=0A= Detnet-dp-dt mailing list=0A= Detnet-dp-dt@ietf.org=0A= https://www.ietf.org/mailman/listinfo/detnet-dp-dt=0A= From nobody Tue May 16 06:09:39 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D798312940C for ; Tue, 16 May 2017 06:09:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id neAEN5nQNDzy for ; Tue, 16 May 2017 06:09:36 -0700 (PDT) Received: from mail-pf0-x22c.google.com (mail-pf0-x22c.google.com [IPv6:2607:f8b0:400e:c00::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 186551243F3 for ; Tue, 16 May 2017 06:05:28 -0700 (PDT) Received: by mail-pf0-x22c.google.com with SMTP id n23so75207210pfb.2 for ; Tue, 16 May 2017 06:05:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=co3Ii34T1eiV4IgloSleo9PVg2Z6dFx3IzqKXU0f1Wg=; b=S38gOWGZw7VaecTC9vtaAlR9Q/NYJtsVlG1KT1Csbzi9xImUHzK2Jr0xqAKNsVHrIp 0Dq8ApvvaKHRciDtATLS7Nby3xK8Lht9ZARmK/Se1vNLymG1w9JXKlzEjao4Ic9Pup8h eswi6zHTd43jjQhJpULSv7O+MWhmWzrFV4/OA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=co3Ii34T1eiV4IgloSleo9PVg2Z6dFx3IzqKXU0f1Wg=; b=iFITLUfgTHysuscgcelpo+gGN7O9Me5EGUZ2ldR90QDZi3lziMynWUgtP9OPLGop5w dZWQrnnzihN3LjtM6PfyeQ+gABzNq9E7gYs4+xyAjQM3SqpFsAryE6SwhVQ0dPp5gujf ytBkV3lYKhH2lPjYAXgP/9GKsmi7YeK1A8wzoOgDtzNLugQsrYSg3f5VtCBwH73x94qW /DMUIx957GtVHjb2kjpaEYrpv0DuvFru+xAyhz5PN7lTFxKDz+OiRbcf1Idfp3oxEs/T b7gW9y8YGGRrfdDm632amFFEpOd2CbyELAa2b0oEOZX2zDY6gsRh5cmabpm8SN+dEG03 gv3A== X-Gm-Message-State: AODbwcAbwAGZzMe0gfxv08CYz1TaWaH4FFsQBnKs1YaluNlZjYDegAlj lx0bxTWaaWRlerkQRNUrGQ== X-Received: by 10.99.126.67 with SMTP id o3mr11656546pgn.36.1494939927642; Tue, 16 May 2017 06:05:27 -0700 (PDT) Received: from ?IPv6:2601:647:4200:e520:e41e:2c27:14ba:c2ca? ([2601:647:4200:e520:e41e:2c27:14ba:c2ca]) by smtp.gmail.com with ESMTPSA id p68sm23450832pga.6.2017.05.16.06.05.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 May 2017 06:05:26 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) From: Jouni Korhonen In-Reply-To: <3DF0466E9510274382F5B74499ACD6F8C758A5@dfwpml702-chm.exmail.huawei.com> Date: Tue, 16 May 2017 06:05:25 -0700 Cc: "detnet-dp-dt@ietf.org" Content-Transfer-Encoding: quoted-printable Message-Id: References: <3DF0466E9510274382F5B74499ACD6F8C758A5@dfwpml702-chm.exmail.huawei.com> To: Norman Finn X-Mailer: Apple Mail (2.3273) Archived-At: Subject: Re: [Detnet-dp-dt] DetNet call X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2017 13:09:38 -0000 I am here on the Webex i.e., the call is up. I understand it won=E2=80=99t= be attended by those who are in IEEE802.1 meeting.=20 I=E2=80=99ll just go through few things in the draft I was editing = recently. - JOuni --=20 Jouni Korhonen, Broadcom, Core Switching Group +1-408-391-7160 > On May 16, 2017, at 12:30 AM, Norman Finn = wrote: >=20 > Many of us are at the IEEE 802.1 interim meeting in Stuttgart. Is = there a call, today? >=20 > -- Norm From nobody Wed May 17 17:10:15 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5478B120724 for ; Wed, 17 May 2017 17:10:14 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.601 X-Spam-Level: X-Spam-Status: No, score=-0.601 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ds_VPFUXCAEU for ; Wed, 17 May 2017 17:10:13 -0700 (PDT) Received: from mail-qt0-x231.google.com (mail-qt0-x231.google.com [IPv6:2607:f8b0:400d:c0d::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCFA71274D0 for ; Wed, 17 May 2017 17:10:12 -0700 (PDT) Received: by mail-qt0-x231.google.com with SMTP id f55so22732007qta.3 for ; Wed, 17 May 2017 17:10:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=RAGV4NIHsGUsChHcBarv2TeM5vfAxOzFk9k8GjzyyhY=; b=AZ2rxsfYAhjiuT9tTxtAzuFdVYZ/rcQpQvQKIEEbejySesrX6NzJ81EN4iHtW2rUrl MdpzYaVo7vUF8rfccYKxIsjVxS3hmbqcgMoP+JPxh1eXfEcnBLesZrTPXuB1SBm1Liqf aMKM5JXPJ8+71PioP4t4npe/7nPryo69153Aw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=RAGV4NIHsGUsChHcBarv2TeM5vfAxOzFk9k8GjzyyhY=; b=sQOJB86mPvxjQYrQm13MnYy+29aZ4mYgGd6W8ON24OXMU301RANYdsilVoL60RwuMf OSVm68HC7B2G5l/aDNe+/DG4KPiVFvA/SySCcLQ4/u+nsBhi1Yq+a96bZQcqoe7yjyPg wBsk5bdcqA9rT84QuLxUxsCcnAJ9O/msL78x5P817D1y/0yz2XD5Gy/kumiUNWnt9Vfh bXN7GS9oPncpyXe/siXGUuLBdd6nB74YedDQhW+WqfCHup18SfyQxgaw7X+aquC72BCX /JwQ+Wmfibwd5udUQxd7HVr39S65Hic1mBK35PBlAARJcsc2u9QGJTvh/LI/o6urR47q MlBQ== X-Gm-Message-State: AODbwcA70dR+sN1VaGyvag1Z2purhBlQWWPBLa3yo+es9pJBZbqj5KDy r5+m8J8Gu8Q1JKZD2HKcKA== X-Received: by 10.237.53.149 with SMTP id c21mr1444938qte.191.1495066211747; Wed, 17 May 2017 17:10:11 -0700 (PDT) Received: from [192.168.90.98] ([216.31.219.19]) by smtp.gmail.com with ESMTPSA id f94sm2449883qtb.16.2017.05.17.17.10.10 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 May 2017 17:10:10 -0700 (PDT) From: Jouni Korhonen Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Message-Id: <40B03055-B12D-462B-B0BA-4E26F7DD0766@broadcom.com> Date: Wed, 17 May 2017 17:10:09 -0700 To: Detnet-dp-dt@ietf.org X-Mailer: Apple Mail (2.3273) Archived-At: Subject: [Detnet-dp-dt] Updated draft -01 in github X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 May 2017 00:10:14 -0000 Folks, I did some editing around the encapsulations, implementing Balazs=E2=80=99= comments and Yuanlong=E2=80=99s loopback stuff. Have a look and also contribute ;) There=E2=80=99s still a lot to = edit/write. - Jouni --=20 Jouni Korhonen, Broadcom, Core Switching Group +1-408-391-7160 From nobody Mon May 22 05:18:35 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6111C129C62 for ; Mon, 22 May 2017 05:18:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.102 X-Spam-Level: X-Spam-Status: No, score=-0.102 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7_u-dG9dyxT1 for ; Mon, 22 May 2017 05:18:32 -0700 (PDT) Received: from mail-pf0-x22d.google.com (mail-pf0-x22d.google.com [IPv6:2607:f8b0:400e:c00::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F40FE1293FD for ; Mon, 22 May 2017 05:18:31 -0700 (PDT) Received: by mail-pf0-x22d.google.com with SMTP id 9so80862175pfj.1 for ; Mon, 22 May 2017 05:18:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:content-transfer-encoding:subject:message-id:date:to :mime-version; bh=3jduNfFgBqAhffPvMIq1EqoZ815H8DbsGMN6JQPBXrE=; b=f5OZR3DeWcwIhEoc+vszBtBm3/Y2KZ6YZoGI+pAibEfnx4wgFN14te6zK3VrQcddGI LXjUd8eFOjhNO6MSzRB1hac6KsOgZLs5YRbxnpqjLEqkVPlXLULjiwcSqFQdDkQl51M7 tjS64QjSp1H8EytloplOJTNKjdh4wfGI27L00= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:subject :message-id:date:to:mime-version; bh=3jduNfFgBqAhffPvMIq1EqoZ815H8DbsGMN6JQPBXrE=; b=Q7nYTVbE4OiqoRoVorTUt5bVpOHWaL3irtDWxRAhr6nnCjpLfiwdwO+m4qlSC7Rcaw RUHxxV/mz5BiszBNfcKECH1PwlsjGPjt4R/PUGYuz2oEF/BwgW25BhSBpiKli3ocYzqx uCayyGjrTbfDiGZI812an1tG2ISsFdqJvJYpaMEUW0Gn5O8ElGEbrIFAZrzfNkljBUKc RSJ9LbAebF/ax0A9yX6PUiU4eLAxH8LWA0P89xSnD/BmtNsNEpGY/onxpXpj2cdDUNoi js48k/Y5rfSjtphrIWXrvNdQrD9MKx3sTJw45ibw/sXDzS6re7RJuEeAqcDj9WOkqX50 MTHw== X-Gm-Message-State: AODbwcA4IA8ji169impb8g63lXkUOLTqpo5zLwEkyl4lPGL0Vo7Uec6v PE58QweNAbvf1rPUHoyi2Q== X-Received: by 10.84.128.66 with SMTP id 60mr28928334pla.167.1495455511276; Mon, 22 May 2017 05:18:31 -0700 (PDT) Received: from ?IPv6:2601:647:4200:e520:a557:ae0f:2a42:89c5? ([2601:647:4200:e520:a557:ae0f:2a42:89c5]) by smtp.gmail.com with ESMTPSA id p13sm31354844pfl.52.2017.05.22.05.18.30 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 22 May 2017 05:18:30 -0700 (PDT) From: Jouni Korhonen Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-Id: Date: Mon, 22 May 2017 05:18:29 -0700 To: detnet-dp-dt@ietf.org Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) X-Mailer: Apple Mail (2.2104) Archived-At: Subject: [Detnet-dp-dt] call this tuesday - 6/23/17 X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 May 2017 12:18:33 -0000 Folks, We=E2=80=99ll have our regular call again this Tuesday. Agenda is about = the draft completion (new text added). - Jouni= From nobody Mon May 22 06:32:36 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F06E12EA59 for ; Mon, 22 May 2017 06:32:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vhr3ofj8vri7 for ; Mon, 22 May 2017 06:32:33 -0700 (PDT) Received: from mail-pf0-x22e.google.com (mail-pf0-x22e.google.com [IPv6:2607:f8b0:400e:c00::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58C3212EA58 for ; Mon, 22 May 2017 06:32:33 -0700 (PDT) Received: by mail-pf0-x22e.google.com with SMTP id n23so82627720pfb.2 for ; Mon, 22 May 2017 06:32:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=2nWYA2NBc1Y+QNpJ9Od+8H10Swl0XbgJKnh1VjopdAA=; b=PeTOBZ0W+10XWm8WrYYHGF4w4W364DgA2rKe99BVoMGT10eMMT3+QgU5U+RjcPSCkc ZR7yo+Fg1rlUTJaYDZoA6JJQ9W2Xn6/8g2wHRCx1rKrJG0IJjimMrfqb4ZqZQL2sNgPH brls8V8SespWTzsffwtgIvMb300TtXCEPpCuQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=2nWYA2NBc1Y+QNpJ9Od+8H10Swl0XbgJKnh1VjopdAA=; b=gEJ+d+ubvLs5ddUhFkwWt/Wh8l7LlOxIjrDKPeGrNAS9g1TKAQtwTKDZ0gmH+Sh+G/ xm0uKp/+ELbrfjqswlppURNZ0FgPKdfKf3KvdLFs+67qqHh7AmM/dXFAQ8DUwo+WfL4D Ww+Bsfx4t/8VuueEHUGHny0QJ/UG5NAea4filP7FoIssq96bcH9gcc5gZexqyulTMCmt kRG3WRDiwXrwcn65uY5WHupdG9ql4XICmroG5WaezwnSk0mOt0TlJyOZToTg9UTArvj5 pLEWflKbh4O6AXOIvKwMbhaxr7sIXRCA7irtfmGIjpPLP40IihlOfZWhVh8V0tS5wvQr FdbA== X-Gm-Message-State: AODbwcAPv8qDoD4GprUhvF72kE7ou9FsRWjA8nKV3bdUTPT72IPKgZXV VkLRSKCXQaW87Jui/F4JQQ== X-Received: by 10.84.228.207 with SMTP id y15mr28977605pli.172.1495459952673; Mon, 22 May 2017 06:32:32 -0700 (PDT) Received: from ?IPv6:2601:647:4200:e520:1186:6cee:3bf:c013? ([2601:647:4200:e520:1186:6cee:3bf:c013]) by smtp.gmail.com with ESMTPSA id q27sm31673166pfk.4.2017.05.22.06.32.31 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 22 May 2017 06:32:32 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) From: Jouni Korhonen In-Reply-To: Date: Mon, 22 May 2017 06:32:30 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: detnet-dp-dt@ietf.org X-Mailer: Apple Mail (2.2104) Archived-At: Subject: [Detnet-dp-dt] Call this Tuesday 5/23/17 ; was Re: call this tuesday - 6/23/17 X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 May 2017 13:32:35 -0000 Obviously we are still on May ;) > On 22 May 2017, at 05:18, Jouni Korhonen = wrote: >=20 > Folks, >=20 > We=E2=80=99ll have our regular call again this Tuesday. Agenda is = about the draft completion (new text added). >=20 > - Jouni From nobody Tue May 23 02:39:07 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72BCA124C27 for ; Tue, 23 May 2017 02:39:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.799 X-Spam-Level: X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Sl-aalCPFIB for ; Tue, 23 May 2017 02:39:03 -0700 (PDT) Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC259128D19 for ; Tue, 23 May 2017 02:39:03 -0700 (PDT) Received: from [192.168.0.103] (81-236-221-144-no93.tbcn.telia.com [81.236.221.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id 669FC18013D1 for ; Tue, 23 May 2017 11:39:02 +0200 (CEST) To: "detnet-dp-dt@ietf.org" From: Loa Andersson Message-ID: Date: Tue, 23 May 2017 11:38:59 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Archived-At: Subject: [Detnet-dp-dt] probem with Github X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2017 09:39:05 -0000 Folks, I've problems with my access to github, can someone please send me a text version of the draft we are reviewing. /Loa -- Loa Andersson email: loa@mail01.huawei.com Senior MPLS Expert loa@pi.nu Huawei Technologies (consultant) phone: +46 739 81 21 64 From nobody Tue May 23 05:55:02 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21456129B2A for ; Tue, 23 May 2017 05:55:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.799 X-Spam-Level: X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JSNcQUgXNeni for ; Tue, 23 May 2017 05:54:59 -0700 (PDT) Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 570F0127201 for ; Tue, 23 May 2017 05:54:59 -0700 (PDT) Received: from [192.168.0.103] (81-236-221-144-no93.tbcn.telia.com [81.236.221.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id 20A5718013D1 for ; Tue, 23 May 2017 14:54:58 +0200 (CEST) To: detnet-dp-dt@ietf.org References: From: Loa Andersson Message-ID: <2e73f352-7296-76cc-503a-64f56fbb8fb5@pi.nu> Date: Tue, 23 May 2017 14:54:55 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Archived-At: Subject: Re: [Detnet-dp-dt] probem with Github X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2017 12:55:01 -0000 Folks, I fixed it! But I need some help to really get started with github :( . /Loa On 2017-05-23 11:38, Loa Andersson wrote: > Folks, > > I've problems with my access to github, can someone please send me a > text version of the draft we are reviewing. > > /Loa -- Loa Andersson email: loa@mail01.huawei.com Senior MPLS Expert loa@pi.nu Huawei Technologies (consultant) phone: +46 739 81 21 64 From nobody Tue May 23 05:56:36 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 383A4127201 for ; Tue, 23 May 2017 05:56:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.222 X-Spam-Level: X-Spam-Status: No, score=-4.222 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SP3nmqc71ViV for ; Tue, 23 May 2017 05:56:29 -0700 (PDT) Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 965EE129B2A for ; Tue, 23 May 2017 05:56:28 -0700 (PDT) Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DHD80963; Tue, 23 May 2017 12:56:27 +0000 (GMT) Received: from DGGEML402-HUB.china.huawei.com (10.3.17.38) by lhreml703-cah.china.huawei.com (10.201.108.44) with Microsoft SMTP Server (TLS) id 14.3.301.0; Tue, 23 May 2017 13:56:25 +0100 Received: from DGGEML507-MBX.china.huawei.com ([169.254.2.209]) by DGGEML402-HUB.china.huawei.com ([fe80::fca6:7568:4ee3:c776%31]) with mapi id 14.03.0301.000; Tue, 23 May 2017 20:56:15 +0800 From: Jiangyuanlong To: Loa Andersson , "detnet-dp-dt@ietf.org" Thread-Topic: [Detnet-dp-dt] probem with Github Thread-Index: AQHS06hvrjTpsXi2K0O5adm5BlN+WKIB3rqw Date: Tue, 23 May 2017 12:56:14 +0000 Message-ID: <3B0A1BED22CAD649A1B3E97BE5DDD68BBB53C841@dggeml507-mbx.china.huawei.com> References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.194.185.22] Content-Type: multipart/mixed; boundary="_002_3B0A1BED22CAD649A1B3E97BE5DDD68BBB53C841dggeml507mbxchi_" MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020206.5924317B.00AD, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=169.254.2.209, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32 X-Mirapoint-Loop-Id: b50eef0d97c346118d6158d1955ca7d5 Archived-At: Subject: Re: [Detnet-dp-dt] probem with Github X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2017 12:56:33 -0000 --_002_3B0A1BED22CAD649A1B3E97BE5DDD68BBB53C841dggeml507mbxchi_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Loa, Please see the appended text. Cheers, Yuanlong > -----Original Message----- > From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of Lo= a > Andersson > Sent: Tuesday, May 23, 2017 5:39 PM > To: detnet-dp-dt@ietf.org > Subject: [Detnet-dp-dt] probem with Github >=20 > Folks, >=20 > I've problems with my access to github, can someone please send me a text > version of the draft we are reviewing. >=20 > /Loa > -- >=20 >=20 > Loa Andersson email: loa@mail01.huawei.com > Senior MPLS Expert loa@pi.nu > Huawei Technologies (consultant) phone: +46 739 81 21 64 >=20 > _______________________________________________ > Detnet-dp-dt mailing list > Detnet-dp-dt@ietf.org > https://www.ietf.org/mailman/listinfo/detnet-dp-dt --_002_3B0A1BED22CAD649A1B3E97BE5DDD68BBB53C841dggeml507mbxchi_ Content-Type: text/plain; name="draft-dt-detnet-dp-sol-01.txt" Content-Description: draft-dt-detnet-dp-sol-01.txt Content-Disposition: attachment; filename="draft-dt-detnet-dp-sol-01.txt"; size=45555; creation-date="Tue, 23 May 2017 12:50:30 GMT"; modification-date="Tue, 23 May 2017 12:50:30 GMT" Content-Transfer-Encoding: base64 CgoKCkRldE5ldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgSi4gS29yaG9uZW4sIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgQnJvYWRjb20KSW50ZW5kZWQgc3RhdHVzOiBJbmZv cm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTC4gQW5kZXJzc29uCkV4cGly ZXM6IE5vdmVtYmVyIDE5LCAyMDE3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBZLiBKaWFuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBIdWF3ZWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIuIFZhcmdhCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEouIEZhcmth cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgRXJpY3Nzb24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBDSi4gQmVybmFyZG9zCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVUMzTQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFQu IE1penJhaGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBNYXJ2ZWxsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAxOCwgMjAxNwoKCiAgICAgICAgICAgICAg ICAgICAgICAgRGV0TmV0IERhdGEgUGxhbmUgc29sdXRpb24KICAgICAgICAgICAgICAgICAgICAg ICBkcmFmdC1kdC1kZXRuZXQtZHAtc29sLTAxCgpBYnN0cmFjdAoKICAgVGhpcyBkb2N1bWVudCBz cGVjaWZpZXMgYSBQc2V1ZG9XaXJlLWJhc2VkIERldGVybWluaXN0aWMgTmV0d29ya2luZwogICBk YXRhIHBsYW5lIHNvbHV0aW9uLiAgVGhlIGRhdGEgcGxhbmUgc29sdXRpb24gY2FuIGJlIGFwcGxp ZWQgb3ZlcgogICBlaXRoZXIgSVAgb3IgTVBMUyBQYWNrZXQgU3dpdGNoZWQgTmV0d29ya3MuCgpT dGF0dXMgb2YgVGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBp biBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBC Q1AgNzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJ bnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhl ciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRl cm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LQogICBEcmFmdHMgaXMg YXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4KCiAgIEludGVy bmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4 IG1vbnRocwogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkg b3RoZXIgZG9jdW1lbnRzIGF0IGFueQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1 c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQogICBtYXRlcmlhbCBvciB0byBjaXRlIHRo ZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgogICBUaGlzIEludGVybmV0LURy YWZ0IHdpbGwgZXhwaXJlIG9uIE5vdmVtYmVyIDE5LCAyMDE3LgoKQ29weXJpZ2h0IE5vdGljZQoK ICAgQ29weXJpZ2h0IChjKSAyMDE3IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZp ZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgoKICAg VGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBM ZWdhbAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCgoKCktvcmhvbmVu LCBldCBhbC4gICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMTcgICAgICAgICAgICAgICBb UGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRp b24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgIChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9s aWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0 aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5 LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNw ZWN0CiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20g dGhpcyBkb2N1bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0 IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlz aW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVzY3JpYmVkIGlu IHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2YgQ29udGVudHMKCiAgIDEuICBJ bnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuICAgMwogICAyLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgMy4gIFJlcXVpcmVtZW50cyBsYW5ndWFnZSAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgIDQuICBEZXROZXQgZGF0 YSBwbGFuZSBPdmVydmlldyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNAog ICAgIDQuMS4gIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uIHJlcXVpcmVtZW50cyAuIC4gLiAu IC4gLiAuIC4gLiAgIDYKICAgNS4gIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uICAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2CiAgICAgNS4xLiAgRGV0TmV0IENvbnRyb2wg V29yZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICAgIDUuMi4g IERldE5ldCBlbmNhcHN1bGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAgIDcKICAgICAgIDUuMi4xLiAgUHNldWRvV2lyZS1iYXNlZCBkYXRhcGxhbmUgc29sdXRpb24g LiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgICAgICA1LjIuMi4gIE5hdGl2ZSBJUHY2LWJhc2VkIGRh dGFwbGFuZSBzb2x1dGlvbiAgLiAuIC4gLiAuIC4gLiAuICAgOAogICAgIDUuMy4gIERldE5ldCBm bG93IGlkZW50aWZpY2F0aW9uIGZvciBkdXBsaWNhdGUgZGV0ZWN0aW9uICAuIC4gLiAgMTAKICAg ICAgIDUuMy4xLiAgUHNldWRvV2lyZSBlbmNhcHN1bGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gIDEwCiAgICAgICA1LjMuMi4gIE5hdGl2ZSBJUHY2IGVuY2Fwc3VsYXRpb24gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMAogICA2LiAgUHNldWRvV2lyZSBQRSByZWZlcmVu Y2UgbW9kZWwgY29uc2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAgMTAKICAgICA2LjEuICBG b3J3YXJkZWQgY2xhcmlmaWNhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g IDEwCiAgICAgNi4yLiAgREEtVC1QRSBwcm9jZXNzaW5nIGNsYXJpZmljYXRpb25zIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuICAxMQogICAgIDYuMy4gIERBLVMtUEUgcHJvY2Vzc2luZyBjbGFyaWZp Y2F0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgNy4gIE90aGVyIERldE5ldCBk YXRhIHBsYW5lIGNvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAg Ny4xLiAgQ2xhc3Mgb2YgU2VydmljZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuICAxNAogICAgIDcuMi4gIFF1YWxpdHkgb2YgU2VydmljZSAgLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQKICAgICA3LjMuICBUaW1lIHN5bmNocm9uaXphdGlv biAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAgNy40LiAgQmlk aXJlY3Rpb25hbCB0cmFmZmljIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx NQogICAgIDcuNS4gIFBhY2tldCByZXBsaWNhdGlvbmEgYW5kIGVsaW1pbmF0aW9uIGZ1bmN0aW9u ICAuIC4gLiAuIC4gLiAgMTYKICAgOC4gIENvbnRyb2wgcGxhbmUgY29uc2lkZXJhdGlvbnMgIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2CiAgICAgOC4xLiAgUFcgTGFiZWwgYW5k IElQdjYgRmxvdyBMYWJlbCBhc3NpZ25tZW50IGFuZCBkaXN0cmlidXRpb24gICAxNgogICAgIDgu Mi4gIEV4cGxpY2l0IHBhdGhzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAgMTYKICAgICA4LjMuICBQYWNrZXQgcmVwbGljYXRpb24gYW5kIGVsaW1pbmF0aW9uICAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2CiAgIDkuICBTZWN1cml0eSBjb25zaWRlcmF0aW9ucyAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNwogICAxMC4gSUFOQSBDb25z aWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcK ICAgMTEuIEFja25vd2xlZGdlbWVudHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gIDE3CiAgIDEyLiBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNwogICAgIDEyLjEuICBOb3JtYXRpdmUgUmVm ZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTgKICAgICAxMi4y LiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gIDE4CiAgIEFwcGVuZGl4IEEuICBFeGFtcGxlIG9mIERldE5ldCBkYXRhIHBsYW5lIG9wZXJh dGlvbiAuIC4gLiAuIC4gLiAuICAxOQogICBBcHBlbmRpeCBCLiAgRXhhbXBsZSBvZiBwaW5uZWQg cGF0aHMgdXNpbmcgSVAgUFNOIC4gLiAuIC4gLiAuIC4gLiAgMTkKICAgQXV0aG9ycycgQWRkcmVz c2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE5CgoK CgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAxNyAgICAg ICAgICAgICAgIFtQYWdlIDJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBw bGFuZSBzb2x1dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKMS4gIEludHJvZHVjdGlvbgoK ICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgYSBEZXRlcm1pbmlzdGljIE5ldHdvcmtpbmcgKERl dE5ldCkgZGF0YQogICBwbGFuZSBzb2x1dGlvbi4gIFRoZSBzb2x1dGlvbiBpcyBiYXNlZCBvbiBQ c2V1ZG9XaXJlcyAoUFcpIFtSRkMzOTg1XQogICBhbmQgbWFrZXMgdXNlIG9mIHRoZSBtdWx0aS1z ZWdtZW50IChNUy1QVykgW1JGQzYwNzNdIHRvIG1hcCBEZXROZXQKICAgUmVsYXkgYW5kIEVkZ2Ug Tm9kZXMKICAgW0ktRC5pZXRmLWRldG5ldC1hcmNoaXRlY3R1cmVdW0ktRC5pZXRmLWRldG5ldC1k cC1hbHRdIHRvIFBXCiAgIGFyY2hpdGVjdHVyZS4gIFRoZSBQVy1iYXNlZCBkYXRhIHBsYW5lIGNh biBiZSBydW4gb3ZlciBlaXRoZXIgYW4gSVAKICAgb3IgTVBMUyBbUkZDNDQ0OF1bUkZDNjY1OF0g UGFja2V0IFN3aXRjaGVkIE5ldHdvcmsgKFBTTikuCgogICBGb3IgdGhlIHB1cnBvc2Ugb2YgRGV0 TmV0IGRhdGEgcGxhbmUsIHRoaXMgZG9jdW1lbnQgc3BlY2lmaWNhbGx5CiAgIHNwZWNpZmllcyB0 aGUgUFcgZW5jYXBzdWxhdGlvbiBmb3IgRGV0TmV0IGZsb3dzLCBhIERldE5ldCBDb250cm9sCiAg IFdvcmQgKENXKSwgYSBEZXROZXQgbGFiZWwsIGhvdyBNUy1QVyBkZXJpdmVkIERldE5ldCBSZWxh eSBhbmQgRWRnZQogICBub2RlcyB3b3JrLCBhbmQgYXMgYSBzcGVjaWZpYyBuZXcgUFcgZmVhdHVy ZSBob3cgdGhlIFBhY2tldAogICBSZXBsaWNhdGlvbiBhbmQgRWxpbWluYXRpb24gZnVuY3Rpb24g KFBSRUYpIGlzIGltcGxlbWVudGVkIHVzaW5nIFBXcy4KICAgVGhpcyBkb2N1bWVudCBkb2VzIG5v dCBkZWZpbmUgdGhlIGFzc29jaWF0ZWQgY29udHJvbCBwbGFuZSBmdW5jdGlvbnMsCiAgIG9yIG9w ZXJhdGlvbnMgYW5kIG1hbmFnZW1lbnQgKE9BTSkuCgoyLiAgVGVybWlub2xvZ3kKCiAgIFRoaXMg ZG9jdW1lbnQgdXNlcyB0aGUgdGVybWlub2xvZ3kgZXN0YWJsaXNoZWQgaW4gdGhlIERldE5ldAog ICBhcmNoaXRlY3R1cmUgW0ktRC5pZXRmLWRldG5ldC1hcmNoaXRlY3R1cmVdIGFuZCB0aGUgRGV0 TmV0IERhdGEgUGxhbmUKICAgU29sdXRpb24gQWx0ZXJuYXRpdmVzIFtJLUQuaWV0Zi1kZXRuZXQt ZHAtYWx0XS4KCiAgIFRoZSBmb2xsb3dpbmcgdGVybXMgYXJlIGFsc28gdXNlZCBpbiB0aGlzIGRv Y3VtZW50OgoKICAgREEtVC1QRSAgICAgICBBIERldE5ldCBhd2FyZSBQc2V1ZG9XaXJlIFRlcm1p bmF0aW5nIFByb3ZpZGVyIEVkZ2UKICAgICAgICAgICAgICAgICAoVC1QRSkuCgogICBEQS1TLVBF ICAgICAgIEEgRGV0TmV0IGF3YXJlIFBzZXVkb1dpcmUgU3dpdGNoaW5nIFByb3ZpZGVyIEVkZ2UK ICAgICAgICAgICAgICAgICAoUy1QRSkuCgogICBULUxhYmVsICAgICAgIEEgaG9wLWJ5LWhvcCB0 dW5uZWwgbGFiZWwgbGF5ZXIgYmV0d2VlbiBsYWJlbCBzd2l0Y2hpbmcKICAgICAgICAgICAgICAg ICByb3V0ZXJzIChMU1IpLgoKICAgTC1MYWJlbCAgICAgICBBIERldE5ldCB0b3BvbG9neSBvdmVy bGF5IGxhYmVsIHRoYXQgaXMgdXNlZCBiZXR3ZWVuCiAgICAgICAgICAgICAgICAgREEtKi1QRSBk ZXZpY2VzLgoKICAgUFcgTGFiZWwgICAgICBBIFBzZXVkb1dpcmUgbGFiZWwgdGhhdCBpcyB1c2Vk IHRvIGlkZW50aWZ5IERldE5ldCBmbG93CiAgICAgICAgICAgICAgICAgcmVsYXRlZCBQVyBJbnN0 YW5jZXMgd2l0aGluIGEgUEUgbm9kZS4KCiAgIGxvY2FsLUlEICAgICAgQSBEQS1ULVBFIGFuZCBE QS1TLVBFIG5vZGUgaW50ZXJuYWwgY29uc3RydWN0IHRoYXQKICAgICAgICAgICAgICAgICB1bmlx dWVseSBpZGVudGlmaWVzIGEgRGV0TmV0IGZsb3cuICBUaGUgbG9jYWwtSUQgY2FuIGJlCiAgICAg ICAgICAgICAgICAgZXF1YWwgdG8gUFcgTGFiZWwgb3IgYmUgZGVyaXZlZCB1c2luZyBvdGhlciBt ZWFucywKICAgICAgICAgICAgICAgICBlLmcuLCBwcm9ncmFtbWluZyByZXF1aXJlZCBsYWJlbCB0 byBsb2NhbC1JRCBtYXBwaW5ncwogICAgICAgICAgICAgICAgIGRpcmVjdGx5IGludG8gdGhlIGxh YmVsIGluZm9ybWF0aW9uIGJhc2UgKExGSUIpLgoKCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAg IEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMTcgICAgICAgICAgICAgICBbUGFnZSAzXQoMCkludGVy bmV0LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAg ICBNYXkgMjAxNwoKCiAgIFBSRUYgICAgICAgICAgQSBQYWNrZXQgUmVwbGljYXRpb24gYW5kIEVs aW1pbmF0aW9uIEZ1bmN0aW9uIChQUkVGKQogICAgICAgICAgICAgICAgIGRvZXMgdGhlIHJlcGxp Y2F0aW9uIGFuZCBlbGltaW5hdGlvbiBwcm9jZXNzaWcgb2YKICAgICAgICAgICAgICAgICBEZXRO ZXQgZmxvdyBwYWNrZXRzIGluIERBLVQtUEUgb3IgREEtUy1QRSBub2Rlcy4gIFRoZQogICAgICAg ICAgICAgICAgIHJlcGxpY2F0aW9uIGZ1bmN0aW9uIGlzIGVzc2VudGlhbGx5IHRoZSBleGlzdGlu ZyAxKzEKICAgICAgICAgICAgICAgICBwcm90ZWN0aW9uIG1lY2hhbmlzbS4gIFRoZSBlbGltaW5h dGlvbiBmdW5jdGlvbiByZXVzZXMKICAgICAgICAgICAgICAgICBhbmQgZXh0ZW5kcyB0aGUgZXhp c3RpbmcgW1JGQzM5ODVdIFBzZXVkb1dpcmUKICAgICAgICAgICAgICAgICBzZXF1ZW5jaW5nIHBy b3ZpZGVkIGR1cGxpY2F0ZSBkZXRlY3Rpb24gbWVjaGFuaXNtIHRvCiAgICAgICAgICAgICAgICAg b3BlcmF0ZSBvdmVyIG11bHRpcGxlIChzZXBhcmF0ZSkgUHNldWRvV2lyZXMgdGhhdCBhcmUKICAg ICAgICAgICAgICAgICBzdWItZmxvd3Mgb2YgYSBjb21wb3VuZCBEZXROZXQgZmxvdy4KCjMuICBS ZXF1aXJlbWVudHMgbGFuZ3VhZ2UKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1Qi LCAiUkVRVUlSRUQiLCAiU0hBTEwiICJTSEFMTCBOT1QiLAogICAiU0hPVUxEIiwgIlNIT1VMRCBO T1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcwogICBkb2N1 bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4KCjQu ICBEZXROZXQgZGF0YSBwbGFuZSBPdmVydmlldwoKICAgW0VkLiB0byBiZSB3cml0dGVuLi4gZGVz Y3JpYmUgdGhlIHNjb3BlIGhlcmUgZm90IHRoaXMgZG9jdW1lbnQ6IHRoaXMKICAgZG9jdW1lbnQg b25seSBhZGRyZXNzZXMgdGhlIGludGVyLWNvbm5lY3QgY2FzZSBpLmUuLCA4MDIuMSBvdmVyCiAg IHJvdXRlZCBuZXR3b3JrIChlbmxhcmdlIHRoZSBsYXllci0yIGRvbWFpbiAtIEVWUEFOJywgYW5k IHRoZSBuYXRpdmUKICAgRGV0TmV0IGNhc2UuXQoKICBUU04gICAgICAgICAgICAgIEVkZ2UgICAg ICAgICAgVHJhbnNpdCAgICAgICAgUmVsYXkgICAgICAgIERldE5ldAogIEVuZCBTeXN0ZW0gICAg ICAgTm9kZSAgICAgICAgICAgIE5vZGUgICAgICAgICBOb2RlICAgICAgICAgRW5kIFN5c3RlbQoK ICArLS0tLS0tLS0tKyAgICArLi4uLi4uLi4uKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICstLS0tLS0tLS0rCiAgfCAgQXBwbC4gIHw8LS0tOlN2YyBQcm94eTotLSBFbmQgdG8gRW5k IFNlcnZpY2UgLS0tLS0tLS0tLT58ICBBcHBsLiAgfAogICstLS0tLS0tLS0rICAgICstLS0tLS0t LS0rICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0rICAgKy0tLS0tLS0tLSsKICB8ICAgVFNO ICAgfCAgICB8VFNOfCB8U3ZjfDwtLSBEZXROZXQgZmxvdyAtLS06IFNlcnZpY2UgOi0tPnwgU2Vy dmljZSB8CiAgKy0tLS0tLS0tLSsgICAgKy0tLSsgKy0tLSsgICAgKy0tLS0tLS0tLSsgICAgKy0t LS0tLS0tLSsgICArLS0tLS0tLS0tKwogIHxUcmFuc3BvcnR8ICAgIHxUcnB8IHxUcnB8ICAgIHxU cmFuc3BvcnR8ICAgIHxUcnB8IHxUcnB8ICAgfFRyYW5zcG9ydHwKICArLS0tLS0tLS4tKyAgICAr LS4tKyArLS4tKyAgICArLS0uLS0tLS4tKyAgICArLS4tKyArLS4tKyAgICstLS0uLS0tLS0rCiAg ICAgICAgICA6ICBMaW5rICA6ICAgIC8gICwtLS0tLS4gIFwgICA6ICBMaW5rICA6ICAgIC8gICwt LS0tLS4gIFwKICAgICAgICAgICsuLi4uLi4uLisgICAgKy1bICBTdWIgIF0tKyAgICsuLi4uLi4u LisgICAgKy1bICBTdWIgIF0tKwogICAgICAgICAgICAgICAgICAgICAgICAgIFtOZXR3b3JrXSAg ICAgICAgICAgICAgICAgICAgIFtOZXR3b3JrXQogICAgICAgICAgICAgICAgICAgICAgICAgICBg LS0tLS0nICAgICAgICAgICAgICAgICAgICAgICBgLS0tLS0nCgogICAgICAgICAgRmlndXJlIDE6 IEEgc2ltcGxlIERldE5ldCBlbmFibGVkIG5ldHdvcmsgYXJjaGl0ZWN0dXJlCgogICBGaWd1cmUg MiBpbGx1c3RyYXRlcyBob3cgRGV0TmV0IGNhbiBwcm92aWRlIHNlcnZpY2VzIGZvciBJRUVFCiAg IDgwMi4xVFNOIGVuZCBzeXN0ZW1zIG92ZXIgYSBEZXROZXQgZW5hYmxlZCBuZXR3b3JrLiAgVGhl IGVkZ2Ugbm9kZXMKICAgaW5zZXJ0IGFuZCByZW1vdmUgcmVxdWlyZWQgRGV0TmV0IGRhdGEgcGxh bmUgZW5jYXBzdWxhdGlvbi4gIFRoZSAnWCcKICAgaW4gdGhlIGVkZ2UgYW5kIHJlbGF5IG5vZGVz IHJlcHJlc2VudHMgYSBwb3RlbnRpYWwgRGV0TmV0IGZsb3cgcGFja2V0CiAgIHJlcGxpY2F0aW9u IGFuZCBlbGltaW5hdGlvbiBwb2ludC4gIFRoaXMgY29uY2VwdHVhbGx5IHBhcmFsbGVscyBMMlZQ TgogICBzZXJ2aWNlcywgYW5kIGNvdWxkIGxldmVyYWdlIGV4aXN0aW5nIHJlbGF0ZWQgc29sdXRp b25zIGFzIGRpc2N1c3NlZAogICBiZWxvdy4KCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4 cGlyZXMgTm92ZW1iZXIgMTksIDIwMTcgICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0 LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBN YXkgMjAxNwoKCiAgICAgIFRTTiAgICB8PC0tLS0tLS0tLS0gRW5kIHRvIEVuZCBEZXROZXQgU2Vy dmljZSAtLS0tLS0+fCAgVFNOCiAgICAgU2VydmljZSB8ICAgICAgICAgICBUcmFuc2l0ICAgICAg ICAgICBUcmFuc2l0ICAgICAgICAgfCBTZXJ2aWNlCiBUU04gIChBQykgICB8ICAgICAgICB8PC1U dW5uZWwtPnwgICAgICAgIHw8LVRubC0+fCAgICAgICAgfCAgKEFDKSAgVFNOCiBFbmQgICAgfCAg ICBWICAgICAgICBWICAgICAxICAgIFYgICAgICAgIFYgICAyICAgViAgICAgICAgViAgIHwgICAg RW5kCiBTeXN0ZW0gfCAgICArLS0tLS0tLS0rICAgICAgICAgICstLS0tLS0tLSsgICAgICAgKy0t LS0tLS0tKyAgIHwgIFN5c3RlbQogKy0tLSsgIHwgICAgfERBLVQtUEUxfD09PT09PT09PT18REEt Uy1QRTF8PT09PT09PXxEQS1ULVBFMnwgICB8ICAgKy0tLSsKIHwgICB8LS18LS0tLXwuX1hfLi4u LnwuLkRldE5ldC4ufC4uXyBfLi4ufC4uREYzLi58Li4uLl9YXy58LS0tfC0tLXwgICB8CiB8Q0Ux fCAgfCAgICB8ICAgIFwgICB8ICBGbG93IDEgIHwgICBYICAgIHwgICAgICAgfCAgIC8gICAgfCAg IHwgICB8Q0UyfAogfCAgIHwgICAgICAgfCAgICAgXF8ufC4uLkRGMi4uLi58Ll8vIFxfLi58Li5E RjQuLnwuXy8gICAgIHwgICAgICAgfCAgIHwKICstLS0rICAgICAgIHwgICAgICAgIHw9PT09PT09 PT09fCAgICAgICAgfD09PT09PT18ICAgICAgICB8ICAgICAgICstLS0rCiAgICAgXiAgICAgICAr LS0tLS0tLS0rICAgICAgICAgICstLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tKyAgICAgICBeCiAg ICAgfCAgICAgICAgRWRnZSBOb2RlICAgICAgICAgIFJlbGF5IE5vZGUgICAgICAgRWRnZSBOb2Rl ICAgICAgICB8CiAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8CiAgICAgfDwtLS0tLSBFbXVsYXRlZCBUaW1lIFNlbnNpdGl2 ZSBOZXR3b3JraW5nIChUU04pIFNlcnZpY2UgLS0tLT58CgoKICAgICAgICAgICAgICAgICAgICBG aWd1cmUgMjogSUVFRSA4MDIuMVRTTiBvdmVyIERldE5ldAoKICAgRmlndXJlIDMgaWxsdXN0cmF0 ZXMgaG93IGVuZCB0byBlbmQgRGV0TmV0IHNlcnZpY2UgY2FuIGJlIHByb3ZpZGVkLgogICBJbiB0 aGlzIGNhc2UsIHRoZSBlbmQgc3lzdGVtcyBhcmUgYWJsZSB0byBzZW5kIGFuZCByZWNlaXZlIERl dE5ldAogICBmbG93cy4gIEZvciBleGFtcGxlLCBwdXQgYXBwbGljYXRpb24gZGF0YSBpbiBQc2V1 ZG9XaXJlIChQVykgYW5kCiAgIGVuY2Fwc3VsYXRlZCBpbiBNUExTLiAgTGlrZSBlYXJsaWVyIHRo ZSAnWCcgaW4gdGhlIGVuZCBzeXN0ZW1zLCBlZGdlCiAgIGFuZCByZWxheSBub2RlcyByZXByZXNl bnRzIHBvdGVudGlhbCBEZXROZXQgZmxvdyBwYWNrZXQgcmVwbGljYXRpb24KICAgYW5kIGVsaW1p bmF0aW9uIHBvaW50cy4gIEhlcmUgdGhlIHJlbGF5IG5vZGVzIG1heSBjaGFuZ2UgdGhlCiAgIHVu ZGVybHlpbmcgdHJhbnNwb3J0LCBmb3IgZXhhbXBsZSByZXBsYWNpbmcgSVAgd2l0aCBNUExTIG9y IHR1bm5lbGluZwogICBJUCBvdmVyIE1QTFMsIG9yIHNpbXBseSBpbnRlcmNvbm5lY3QgbmV0d29y ayBzZWdtZW50cy4KCiAgICAgICAgIERldE5ldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIERldE5ldAogICAgICAgICBTZXJ2aWNlICAgICAgICAgIFRyYW5zaXQg ICAgICAgICAgVHJhbnNpdCAgICAgICAgICBTZXJ2aWNlCiAgIERldE5ldCAgfCAgICAgICAgICAg ICB8PC1UbmwtPnwgICAgICAgIHw8LVRubC0+fCAgICAgICAgICAgIHwgRGV0TmV0CiAgIEVuZCAg ICAgfCAgICAgICAgICAgICBWICAgMSAgIFYgICAgICAgIFYgICAyICAgViAgICAgICAgICAgIHwg RW5kCiAgIFN5c3RlbSAgfCAgICArLS0tLS0tLS0rICAgICAgICstLS0tLS0tLSsgICAgICAgKy0t LS0tLS0tKyAgIHwgU3lzdGVtCiAgICstLS0rICAgfCAgICB8REEtUy1QRTF8PT09PT09PXxEQS1T LVBFMnw9PT09PT09fERBLVMtUEUzfCAgIHwgICstLS0rCiAgIHwgIFguLi5ERmEuLi58Ll9YXy4u Li58Li5ERjEuLnwuX18gX19fLnwuLkRGMy4ufC4uLi5fWF8ufC5ERmEuLnwuWCB8CiAgIHxDRTF8 PT09PT09PT18ICAgIFwgICB8ICAgICAgIHwgICBYICAgIHwgICAgICAgfCAgIC8gICAgfD09PT09 PXxDRTJ8CiAgIHwgICB8ICAgfCAgICB8ICAgICBcXy58Li5ERjIuLnwuXy8gXF9fLnwuLkRGNC4u fC5fLyAgICAgfCAgIHwgIHwgICB8CiAgICstLS0rICAgICAgICB8ICAgICAgICB8PT09PT09PXwg ICAgICAgIHw9PT09PT09fCAgICAgICAgfCAgICAgICstLS0rCiAgICAgICBeICAgICAgICArLS0t LS0tLS0rICAgICAgICstLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tKyAgICAgIF4KICAgICAgIHwg ICAgICAgUmVsYXkgTm9kZSAgICAgICBSZWxheSBOb2RlICAgICAgIFJlbGF5IE5vZGUgICAgICAg fAogICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8CiAgICAgICB8PC0tLS0tLS0tLS0tLS0tLSBFbmQgdG8gRW5kIERldE5ldCBT ZXJ2aWNlIC0tLS0tLS0tLS0tLS0tPnwKCiAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJl IDM6IE5hdGl2ZSBEZXROZXQKCgoKCgoKCgpLb3Job25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVz IE5vdmVtYmVyIDE5LCAyMDE3ICAgICAgICAgICAgICAgW1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFm dCAgICAgICAgIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uICAgICAgICAgICAgICAgTWF5IDIw MTcKCgo0LjEuICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiByZXF1aXJlbWVudHMKCiAgIFR3 byBtYWpvciBncm91cHMgb2Ygc2NlbmFyaW9zIGNhbiBiZSBkaXN0aW5ndWlzaGVkIHdoaWNoIHJl cXVpcmUgZmxvdwogICBpZGVudGlmaWNhdGlvbiBkdXJpbmcgdHJhbnNwb3J0OgoKICAgMS4gIERl dE5ldCBmdW5jdGlvbiByZWxhdGVkIHNjZW5hcmlvczoKCiAgICAgICAqICBDb25nZXN0aW9uIHBy b3RlY3Rpb246IHVzYWdlIG9mIGFsbG9jYXRlZCByZXNvdXJjZXMgKHF1ZXVpbmcsCiAgICAgICAg ICBwb2xpY2luZywgc2hhcGluZykuCgogICAgICAgKiAgRXhwbGljaXQgcm91dGVzOiBzZWxlY3Qv YXBwbHkgdGhlIGZsb3cgc3BlY2lmaWMgcGF0aC4KCiAgICAgICAqICBTZXJ2aWNlIHByb3RlY3Rp b246IHJlY29nbml6ZSBjb21wb3VuZCAvIG1lbWJlciBmbG93cyBmb3IKICAgICAgICAgIHJlcGxp Y2F0aW9uIGFuIGVsaW1pbmF0aW9uLgoKICAgMi4gIE9BTSBmdW5jdGlvbiByZWxhdGVkIHNjZW5h cmlvczoKCiAgICAgICAqICB0cm91Ymxlc2hvb3RpbmcgKGUuZy4sIGlkZW50aWZ5IG1pc2JlaGF2 aW5nIGZsb3dzLCBldGMuKQoKICAgICAgICogIHJlY29nbml6ZSBmbG93KHMpIGZvciBhbmFseXRp Y3MgKGUuZywgaW5jcmVhc2UgY291bnRlcnMsIGV0Yy4pCgogICAgICAgKiAgY29ycmVsYXRlIGV2 ZW50cyB3aXRoIGZsb3dzIChlLmcuLCB2b2x1bWUgYWJvdmUgdGhyZXNob2xkLAogICAgICAgICAg ZXRjLikKCiAgICAgICAqICBldGMuCgogICBFYWNoIG5vZGUgKERBLVQtUEUsIERBLVMtUEUgYW5k IFApIHVzZSBhIGxvY2FsLUlEIG9mIHRoZSBEZXROZXQtCiAgIChjb21wb3VuZCktZmxvdyBpbiBv cmRlciB0byBhY2NvbXBsaXNoIGl0cyByb2xlIGR1cmluZyB0cmFuc3BvcnQuCiAgIFJlY29nbml6 aW5nIHRoZSBEZXROZXQgZmxvdyBpcyBtb3JlIHJlbGF4ZWQgZm9yIERBLVQtUEUgYW5kIERBLVMt UEUKICAgbm9kZXMsIGFzIHRoZXkgYXJlIGZ1bGx5IGF3YXJlIG9mIGJvdGggdGhlIERldE5ldCBz ZXJ2aWNlIGFuZAogICB0cmFuc3BvcnQgbGF5ZXJzLiAgVGhlIERldE5ldCByb2xlIG9mIGludGVy bWVkaWF0ZSAiUCIgbm9kZXMgaXMKICAgbGltaXRlZCB0byBlbnN1cmUgY29uZ2VzdGlvbiBwcm90 ZWN0aW9uIGZyb20gdGhlIGFib3ZlIGxpc3RlZCBEZXROZXQKICAgZnVuY3Rpb25zLiAgSG93ZXZl ciwgUCBub2RlcyBjYW4gdXN1YWxseSByZWNvZ25pemUgb25seSAiVC1sYWJlbCIgYW5kCiAgIGNh bm5vdCBjb25zaWRlciB0aGUgd2hvbGUgbGFiZWwgc3RhY2sgZm9yIGZsb3cgcmVjb2duaXRpb24u CiAgIFRoZXJlZm9yZSwgaWRlbnRpZnlpbmcgZWFjaCBpbmRpdmlkdWFsIERldE5ldCBmbG93IG9u IGEgUCBub2RlIG1heQogICBub3QgYmUgYWNoaWV2ZWQgaW4gc29tZSBuZXR3b3JrIHNjZW5hcmlv cy4KCiAgIE9uIGVhY2ggbm9kZSBkZWFsaW5nIHdpdGggRGV0TmV0IGZsb3dzLCBhIGxvY2FsLUlE IGlzIGFzc3VtZWQgdG8KICAgZGV0ZXJtaW5lIHdoYXQgbG9jYWwgb3BlcmF0aW9uIGEgcGFja2V0 IGdvZXMgdGhyb3VnaC4gIFRoZXJlZm9yZSwKICAgbG9jYWwtSURzIE1VU1QgYmUgdW5pcXVlIG9u IGVhY2ggREEtVC1QRSBhbmQgREEtUy1QRSBub2Rlcy4gIExvY2FsLUlECiAgIE1VU1QgYmUgdW5h bWJpZ3VvdXNseSBib3VuZCB0byB0aGUgRGV0TmV0IGZsb3cuCgo1LiAgRGV0TmV0IGRhdGEgcGxh bmUgc29sdXRpb24KCgoKCgoKCgpLb3Job25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVzIE5vdmVt YmVyIDE5LCAyMDE3ICAgICAgICAgICAgICAgW1BhZ2UgNl0KDApJbnRlcm5ldC1EcmFmdCAgICAg ICAgIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uICAgICAgICAgICAgICAgTWF5IDIwMTcKCgo1 LjEuICBEZXROZXQgQ29udHJvbCBXb3JkCgogICBUaGUgRGV0TmV0IGNvbnRyb2wgd29yZCAoZC1D VykgaXMgaWRlbnRpY2FsIHRvIHRoZSBjb250cm9sIHdvcmQKICAgZGVmaW5lZCBmb3IgRXRoZXJu ZXQgb3ZlciBNUExTIG5ldHdvcmtzIGluIFtSRkM0NDQ4XS4gIFRoZSBEZXROZXQKICAgY29udHJv bCB3b3JkIGlzIGlsbHVzdHJhdGVkIGluIEZpZ3VyZSA0LgoKICAgICAgMCAgICAgICAgICAgICAg ICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAwIDEg MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw IDEKICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKwogICAgIHwwIDAgMCAwfCAgcmVzZXJ2ZWQgLSBzZXQgdG8gMCAgfCAg IDE2IGJpdCBTZXF1ZW5jZSBOdW1iZXIgICAgICB8CiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgogICAgICAgICAg ICAgICAgICAgICAgIEZpZ3VyZSA0OiBEZXROZXQgQ29udHJvbCBXb3JkCgo1LjIuICBEZXROZXQg ZW5jYXBzdWxhdGlvbgoKICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgdHdvIGVuY2Fwc3VsYXRp b25zIGZvciB0aGUgRGV0TmV0IGRhdGFwbGFuZToKICAgUHNldWRvV2lyZSAoUFcpIHdpdGggTVBM UyBQU04gYW5kIG5hdGl2ZSBJUHY2IGJhc2VkIGVuY2Fwc3VsYXRpb25zLgoKNS4yLjEuICBQc2V1 ZG9XaXJlLWJhc2VkIGRhdGFwbGFuZSBzb2x1dGlvbgoKICAgRmlndXJlIDUgaWxsdXN0cmF0ZXMg YSBEZXROZXQgUFcgZW5jYXBzdWxhdGlvbiBvdmVyIGFuIE1QTFMgUFNOLiAgVGhlCiAgIFBXLWJh c2VkIGVuY2Fwc3VsYXRpb24gb2YgdGhlIERldE5ldCBmbG93cyBpcyBwcmltYXJpbHkgaW50ZW5k ZWQgZm9yCiAgIHRoZSBMYXllci0yIGludGVyY29ubmVjdCBkZXBsb3ltZW50IGNhc2VzIChzZWUg RmlndXJlIDIpLiAgSG93ZXZlciwKICAgZW5kIHRvIGVuZCBEZXROZXQgc2VydmljZSBpLmUuLCBu YXRpdmUgRGV0TmV0IGRlcGxveW1lbnQgKHNlZQogICBGaWd1cmUgMyBpcyBhbHNvIHBvc3NpYmxl IGlmIERldE5ldCBhd2FyZSBlbmQgc3lzdGVtcyBhcmUgY2FwYWJsZSBvZgogICBpbml0aWF0aW5n IGFuZCB0ZXJtaW5hdGlvbiBNUExTIGVuY2Fwc3VsYXRlZCBQV3MuICBJdCBpcyBhbHNvCiAgIHBv c3NpYmxlIHVzZSB0aGUgdGhlIHNhbWUgZW5jYXBzdWxhdGlvbiBmb3JtYXQgd2l0aCBhIFBhY2tl dCBQVyBvdmVyCiAgIE1QTFMgW1JGQzY2NThdLiAgVGhpcyB3b3VsZCBhbGxvdyB0cmFuc3BvcnRp bmcgZS5nLiwgYW55IElQIG9yIE1QTFMKICAgdHJhZmZpYyBvdmVyIGEgRGV0TmV0IGVuYWJsZWQg bmV0d29yay4KCiAgIFRoZSBQVy1iYXNlZCBEZXROZXQgZGF0YSBwbGFuZSBlbmNhcHN1bGF0aW9u IGNvbnNpc3RzIG9mOgoKICAgbyAgRGV0TmV0IGNvbnRyb2wgd29yZCAoZC1DVykgY29udGFpbmlu ZyBzZXF1ZW5jaW5nIGluZm9ybWF0aW9uIGZvcgogICAgICBwYWNrZXQgcmVwbGljYXRpb24gYW5k IGR1cGxpY2F0ZSBlbGltaW5hdGlvbiBwdXJwb3Nlcy4gIFRoZXJlIGlzIGEKICAgICAgc2VwYXJh dGUgc2VxdWVuY2UgbnVtYmVyIHNwYWNlIGZvciBlYWNoIERldE5ldCBmbG93LgoKICAgbyAgUHNl dWRvV2lyZSBMYWJlbCAoUFcgTGFiZWwpIHRoYXQgaXMgYSBzdGFuZGFyZCBQVyBsYWJlbG4KICAg ICAgaWRlbnRpZnlpbmcgYSBEZXROZXQgZmxvdyBhbmQgYSBQVyBJbnN0YW5jZSB3aXRoaW4gYSAo REEtKVQtUEUgb3IKICAgICAgKERBLSlTLVBFIGRldmljZS4KCiAgIG8gIERldE5ldCB0b3BvbG9n eSBvdmVybGF5IGxhYmVsIChMLWxhYmVsKSBhcyBhbiBvcHRpb25hbCBsYWJlbCB1c2VkCiAgICAg IGJldHdlZW4gKERBLSlULVBFIG9yIChEQS0pUy1QRSBub2Rlcy4gIFRoZSBtYWluIHVzZXMgb2Yg TC1sYWJlbHMKICAgICAgYXJlIHRvIHR1bm5lbCBQV3MgdGhyb3VnaCBhIFBFIG5vZGUgKGkuZS4s IGVmZmVjdGl2ZWx5IG1ha2luZyBhIFBFCiAgICAgIG5vZGUgdG8gYmVoYXZlIGxpa2UgYSBQIG5v ZGUpLCBhbmQgZGlzdGluZ3Vpc2ggYmV0d2VlbiBzdWItZmxvd3MKICAgICAgb2YgdGhlIHNhbWUg Y29tYm91bmQgRGV0TmV0IGZsb3cgd2hlbiB0aGV5IGFwcGVhciBvbiB0aGUgc2FtZSBsaW5rCiAg ICAgIGZvciBzb21lIHJlYXNvbi4KCgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBO b3ZlbWJlciAxOSwgMjAxNyAgICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQtRHJhZnQg ICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3 CgoKICAgbyAgTVBMUyB0dW5uZWwgbGFiZWwocykgKFQtbGFiZWwpIGFzIGEgaG9wLWJ5LWhvcCB0 dW5uZWwgbGFiZWwKICAgICAgYmV0d2VlbiBMU1JzLgoKICAgIFJGQzM5ODUgRW5jYXBzdWxhdGlv biAgICAgICAgICAgICAgICAgIERldE5ldCBQVyBFbmNhcHN1bGF0aW9uCgogICArLS0tLS0tLS0t LS0tLS0tLS0tLS0tKwogICB8ICAgICAgUGF5bG9hZCAgICAgICAgfCAgICAgICAgICArLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAvPT09PT09PT09PT09PT09PT09PT09XCAg ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICBIIFBheWxvYWQg Q29udmVyZ2VuY2UgSC0tLiAgICAgICB8ICAgICAgICAgICBEZXROZXQgRmxvdyAgICAgICAgICAg fAogICBILS0tLS0tLS0tLS0tLS0tLS0tLS0tSCAgfCAgICAgICB8ICAgICAgICAgUGF5bG9hZCAg UGFja2V0ICAgICAgICAgfAogICBIICAgICAgIFRpbWluZyAgICAgICAgSCAgKy1cICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICBILS0tLS0tLS0tLS0tLS0tLS0tLS0t SCAgfCAgXCAgICAvPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XAogICBIICAgICBT ZXF1ZW5jaW5nICAgICAgSC0tJyAgIFwtLT5IICAgICAgIERldE5ldCBDb250cm9sIFdvcmQgICAg ICAgSAogICBcPT09PT09PT09PT09PT09PT09PT09LyAgICAgICAgICBcPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09LwogICB8ICBQVyBEZW11bHRpcGxleGVyICAgfC0tLS0tLS0tLT58 ICAgICAgICAgICAgUFcgTGFiZWwgICAgICAgICAgICAgfAogICArLS0tLS0tLS0tLS0tLS0tLS0t LS0tKyAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICB8ICBQ U04gQ29udmVyZ2VuY2UgICAgfCAgICAgLi0tLT58IE9wdGlvbmFsIFRvcG9sb2d5IG92ZXJsYXkg TGFiZWwgfAogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfCAgICArLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICB8ICAgICAgICAgUFNOICAgICAgICAgfC0tLS0tKy0t LT58ICAgICAgICAgTVBMUyBULUxhYmVsKHMpICAgICAgICAgfAogICArLS0tLS0tLS0tLS0tLS0t LS0tLS0tKyAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICB8 ICAgICAgRGF0YS1MaW5rICAgICAgfAogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICB8ICAg ICAgIFBoeXNpY2FsICAgICAgfAogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICBGaWd1 cmUgNTogRW5jYXBzdWxhdGlvbiBvZiBhIERldE5ldCBmbG93IGluIGEgUFcgd2l0aCBNUExTKC1U UCkgUFNOCgo1LjIuMi4gIE5hdGl2ZSBJUHY2LWJhc2VkIGRhdGFwbGFuZSBzb2x1dGlvbgoKICAg RmlndXJlIDYgaWxsdXN0cmF0ZXMgYSBEZXROZXQgbmF0aXZlIElQdjYgZW5jYXBzdWxhdGlvbi4g IFRoZSBuYXRpdmUKICAgSVB2NiBlbmNhcHN1bGF0aW9uIGlzIG1lYW50IGZvciBlbmQgdG8gZW5k IERldG5ldCBzZXJ2aWNlIHVzZSBjYXNlcywKICAgd2hlcmUgdGhlIGVuZCBzdGF0aW9ucyBhcmUg RGV0TmV0IGF3YXJlIChzZWUgRmlndXJlIDMpLiAgVGVjaG5pY2FsbHkKICAgaXQgaXMgcG9zc2li bGUgdG8gdXNlIHRoZSBJUHY2IGVuY2Fwc3VsYXRpb24gdG8gdHVubmVsIGFueSB0cmFmZmljCiAg IG92ZXIgYSBEZXROZXQgZW5hYmxlZCBuZXR3b3JrLCB3aGljaCB3b3VsZCBtYWtlIG5hdGl2ZSBJ UHY2CiAgIGVuY2Fwc3VsYXRpb24gYWxzbyBhIHZhbGlkIGRhdGEgcGxhbmUgY2hvaWNlIGZvciBh biBpbnRlcmNvbm5lY3QgdXNlCiAgIGNhc2UgKHNlZSBGaWd1cmUgMi4KCiAgIFRoZSBuYXRpdmUg SVB2Ni1iYXNlZCBEZXROZXQgZGF0YXBsYW5lIGVuY2Fwc3VsYXRpb24gY29uc2lzdHMgb2Y6Cgog ICBvICBJUHY2IGhlYWRlciBhcyB0aGUgdHJhbnNwb3J0IHByb3RvY29sLgoKICAgbyAgSVB2NiBo ZWFkZXIgRmxvdyBMYWJlbCB0aGF0IGlzIHVzZWQgdG8gaGVscCB0byBpZGVudGlmeSBhIERldE5l dAogICAgICBmbG93IChpLmUuLCByb3VnaGx5IGFuIGVxdWl2YWxlbnQgdG8gdGhlIFBXIExhYmVs KS4gIEEgRmxvdyBMYWJlbAogICAgICB0b2dldGhlciB3aXRoIHRoZSBJUHY2IHNvdXJjZSBhZGRy ZXNzIHVuaXF1ZWxseSBpZGVudGlmaWVzIGEKICAgICAgRGV0TmV0IGZsb3cuCgoKCgoKS29yaG9u ZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAxNyAgICAgICAgICAgICAg IFtQYWdlIDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1 dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgbyAgRGV0TmV0IENvbnRyb2wgV29yZCBJ UHY2IERlc3RpbmF0aW9uIE9wdGlvbiBjb250YWluaW5nIHNlcXVlbmNpbmcKICAgICAgaW5mb3Jt YXRpb24gZm9yIHBhY2tldCByZXBsaWNhdGlvbiBhbmQgZHVwbGljYXRlIGVsaW1pbmF0aW9uCiAg ICAgIGZ1bmN0aW9uIChQUkVGKSBwdXJwb3Nlcy4gIFRoZSBEZXROZXQgRGVzdGluYXRpb24gT3B0 aW9uIGlzCiAgICAgIGVxdWl2YWxlbnQgdG8gdGhlIERldE5ldCBDb250cm9sIFdvcmQuCgogICBB IERldE5ldC1hd2FyZSBlbmQgc3RhdGlvbiAoYSBob3N0KSBvciBhbiBpbnRlcm1lZGlhdGUgbm9k ZQogICBpbml0aWF0aW5nIGFuIElQdjYgcGFja2V0IGlzIHJlc3BvbnNpYmxlIGZvciBhZGRpbmcg dGhlIHJlcXVpcmVkCiAgIERldE5ldCBEZXN0aW5hdGlvbiBPcHRpb24sIHNldHRpbmcgdGhlIEZs b3cgTGFiZWwsIGFuZCBwb3NzaWJseQogICBhZGRpbmcgYSByb3V0aW5nIGhlYWRlciBzdWNoIGFz IHRoZSBzZWdtZW50IHJvdXRpbmcgb3B0aW9uIChmb3IgcHJlLQogICBkZWZpbmVkIHBhdGhzIFtJ LUQuaWV0Zi02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXJdKS4gIFRoZSBwYXlsb2FkCiAgIG9m IHRoZSBuYXRpdmUgSVB2NiBlbmNhcHN1bGF0aW9uIGlzIGFueSBwYXlsb2FkIHByb3RvY29sIHRo YXQgY2FuIGJlCiAgIGlkZW50aWZpZWQgdXNpbmcgdGhlIE5leHQgSGVhZGVyIGZpZWxkIGVpdGhl ciBpbiB0aGUgSVB2NiBwYWNrZXQKICAgaGVhZGVyIG9yIGluIHRoZSBsYXN0IElQdjYgZXh0ZW5z aW9uIGhlYWRlci4KCiAgIEEgRGV0TmV0LWF3YXJlIGVuZCBzdGF0aW9uIChhIGhvc3QpIG9yIGFu IGludGVybWVkaWF0ZSBub2RlIHJlY2VpdmluZwogICBhbiBJUHY2IHBhY2tldCBkZXN0aW5lZCB0 byBpdCBhbmQgY29udGFpbmluZyBhIERldE5ldCBEZXN0aW5hdGlvbgogICBPcHRpb24gZG9lcyB0 aGUgYXBwcm9wcm9hdGUgcHJvY2Vzc2luZyBvZiB0aGUgcGFja2V0LiAgVGhpcyBtYXkKICAgaW52 b2x2ZSBwYWNrZXQgZHVwbGljYXRpb24gYW5kIGVsaW1pbmF0aW9uIChQUkVGIHByb2Nlc3Npbmcp LAogICB0ZXJtaW5hdGluZyBhIHR1bm5lbCBvciBkZWxpdmVyaW5nIHRoZSBwYWNrZXQgdG8gdGhl IHVwcGVyIGxheWVycy8KICAgQXBwbGljYXRpb25zLgoKICAgICAgICAgICAgICAgICAgICArLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgRGV0TmV0IEZsb3cgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICB8ICAgICAg ICAgICAgIFBheWxvYWQgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgLy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVwKICAgICAgICAgICAgICAgICAgICBIIERldE5ldCBD b250cm9sIFdvcmQgRHN0T3B0IEhkciAgSAogICAgICAgICAgICAgICAgICAgIFwtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vCiAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICBJ UHY2IGhlYWRlciAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICAgICAgICAgRmlndXJlIDY6IEVuY2Fwc3VsYXRp b24gb2YgYSBuYXRpdmUgSVB2NiBEZXROZXQgZmxvdwoKICAgQSBEZXROZXQgZmxvdyBtdXN0IGNh cnJ5IHNlcXVlbmNpbmcgaW5mb3JtYXRpb24gZm9yIHBhY2tldAogICByZXBsaWNhdGlvbiBhbmQg ZWxpbWluYXRpb24gZnVuY3Rpb24gKFBSRUYpIHB1cnBvc2VzLiAgVGhpcyBkb2N1bWVudAogICBz cGVjaWZpZXMgYSBuZXcgSVB2NiBEZXN0aW5hdGlvbiBPcHRpb246IHRoZSBEZXROZXQgRGVzdGlu YXRpb24KICAgT3B0aW9uIGZvciB0aGF0IHB1cnBvc2UuICBUaGUgZm9ybWF0IG9mIHRoZSBvcHRp b24gaXMgaWxsdXN0cmF0ZWQgaW4KICAgRmlndXJlIDcuCgoKCgoKCgoKCgoKS29yaG9uZW4sIGV0 IGFsLiAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAxNyAgICAgICAgICAgICAgIFtQYWdl IDldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiAg ICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAwIDEgMiAzIDQgNSA2IDcg OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICArLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKwogICAgIHwgICAgIFRCRDEgICAgICB8ICAgICAgIDQgICAgICAgfCAgICAgICAgICAgUmVz ZXJ2ZWQgICAgICAgICAgICB8CiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICB8ICAgICAxNiBiaXQgU2VxdWVu Y2UgTnVtYmVyICAgIHwKICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgog ICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA3OiBEZXROZXQgRGVzdGluYXRpb24gT3B0aW9uCgog ICBUaGUgT3B0aW9uIFR5cGUgZm9yIHRoZSBEZXROZXQgRGVzdGluYXRpb24gT3B0aW9uIGlzIHNl dCB0byBUQkQxLgogICBbVG8gYmUgcmVtb3ZlZCBmcm9tIHRoZSBmaW5hbCB2ZXJzaW9uIG9mIHRo ZSBkb2N1bWVudDogVGhlIE9wdGlvbgogICBUeXBlIE1VU1QgaGF2ZSB0aGUgdHdvIG1vc3Qgc2ln bmlmaWNhbnQgYml0cyBzZXQgdG8gMTBiXQoKNS4zLiAgRGV0TmV0IGZsb3cgaWRlbnRpZmljYXRp b24gZm9yIGR1cGxpY2F0ZSBkZXRlY3Rpb24KCjUuMy4xLiAgUHNldWRvV2lyZSBlbmNhcHN1bGF0 aW9uCgogICBSRkMzOTg1IFNlY3Rpb24gNS4yLjEuIGRlc2NyaWJlcyBQVyBzZXF1ZW5jaW5nIHBy b3ZpZGVzIGEgZHVwbGljYXRlCiAgIGRldGVjdGlvbiBzZXJ2aWNlIGFtb25nIG90aGVyIHRoaW5n cy4gIFRoaXMgc3BlY2lmaWNhdGlvbiBjbGFyaWZpZXMKICAgdGhpcyBkZWZpbml0aW9uIGFzIGZv bGxvd3M6CgogICAgICBEZXROZXQgZmxvd3MgdGhhdCBuZWVkIHRvIHVuZGVyZ28gUFJFRiBwcm9j ZXNzaW5nIE1VU1QgaGF2ZSB0aGUKICAgICAgc2FtZSBQVyBMYWJlbCB3aGVuIHRoZXkgYXJyaXZl IGF0IHRoZSBEQS0qLVBFIG5vZGUuCgogICBGcm9tIHRoZSBsYWJlbCBzdGFjayBwcm9jZXNzaW5n IHBvaW50IG9mIHZpZXcgcmVjZWl2aW5nIHRoZSBzYW1lCiAgIGxhYmVsIGZyb20gbXVsdGlwbGUg c291cmNlcyBpcyBhbmFsb2dvdXMgdG8gRmFzdCBSZXJvdXRlIGJhY2t1cAogICB0dW5uZWwgYmVo YXZpb3IgW1JGQzQwOTBdLiAgVGhlIFBXIExhYmVsIGZvciBhIERldE5ldCBmbG93IGNhbiBiZQog ICBkaWZmZXJlbnQgb24gZWFjaCBQVyBzZWdtZW50LgoKNS4zLjIuICBOYXRpdmUgSVB2NiBlbmNh cHN1bGF0aW9uCgogICBUaGUgRGV0TmV0IGZsb3cgaWRlbnRpZmljYXRpb24gaXMgYmFzZWQgb24g dGhlIElQdjYgRmxvdyBMYWJlbCBhbmQKICAgdGhlIHNvdXJjZSBhZGRyZXNzIGNvbWJpbmF0aW9u LiAgVGhlIHR3byBmaWVsZHMgdW5pcXVlbGx5IGlkZW50aWZ5CiAgIHRoZSBlbmQgdG8gZW5kIG5h dGl2ZSBJUHY2IGVuY2Fwc3VsYXRlZCBEZXROZXQgZmxvdy4gIE9idmlvdXNseSwgdGhlCiAgIGlk ZW50aWZpY2F0aW9uIGZhaWxzIGlmIGFueSBpbnRlcm1lZGlhbnRlIG5vZGUgbW9kaWZpZXMgZWl0 aGVyIHRoZQogICBzb3VyY2UgYWRkcmVzcyBvciB0aGUgRmxvdyBMYWJlbC4KCjYuICBQc2V1ZG9X aXJlIFBFIHJlZmVyZW5jZSBtb2RlbCBjb25zaWRlcmF0aW9ucwoKNi4xLiAgRm9yd2FyZGVkIGNs YXJpZmljYXRpb25zCgogICBSRkMzOTg1IFNlY3Rpb24gNC4yLjEuIGNvbnRhaW5zIHRoZSBmb2xs b3dpbmcgZm9yd2FyZGVyIGZ1bmN0aW9ucwogICBkZXNjcmlwdGlvbjoKCiAgICAgIFNvbWUgYXBw bGljYXRpb25zIGhhdmUgdG8gZm9yd2FyZCBwYXlsb2FkIGVsZW1lbnRzIHNlbGVjdGl2ZWx5CiAg ICAgIGZyb20gb25lIG9yIG1vcmUgQUNzIHRvIG9uZSBvciBtb3JlIFBXcy4gIEluIHN1Y2ggY2Fz ZXMsIHRoZXJlCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTks IDIwMTcgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0 TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgICAgIHdp bGwgYWxzbyBiZSBhIG5lZWQgdG8gcGVyZm9ybSB0aGUgaW52ZXJzZSBmdW5jdGlvbiBvbiBQV0Uz LVBEVXMKICAgICAgcmVjZWl2ZWQgYnkgYSBQRSBmcm9tIHRoZSBQU04uICBUaGlzIGlzIHRoZSBm dW5jdGlvbiBvZiB0aGUKICAgICAgZm9yd2FyZGVyLgoKICAgVGhlIERldE5ldCBzcGVjaWZpYyBu ZXcgZnVuY3Rpb25hbGl0eSBpbiBhIERBLSotUEUgUFcgcHJvY2Vzc2luZyBpcwogICB0aGUgcGFj a2V0IHJlcGxpY2F0aW9uIGFuZCBkdXBsaWNhdGlvbiBlbGltaW5hdGlvbiBmdW5jdGlvbiAoUFJF RikuCiAgIFRoaXMgZnVuY3Rpb25hbCBpcyBhIHBhcnQgb2YgdGhlIERldE5ldC1hd2FyZSAiZXh0 ZW5kZWQiIGZvcndhcmRlci4KICAgVGhlIFBSRUYgcHJvY2Vzc2luZyBpcyB0cmlnZ2VyZWQgYnkg dGhlIExGSUIgYWN0aW9ucyBpLmUuLCBub3QgYWxsCiAgIFBXcyByZWNlaXZlIERldE5ldCBzcGVj aWZpYyBwcm9jZXNzaW5nLiAgQmFzaWNhbGx5IHRoZSBMRklCIGFsc28gaGFzCiAgIHRvIGJlIGV4 dGVuZGVkIHdpdGggYSAiUFJFRiBlbmFibGVkIiBib29sZWFuIGNvbmZpZ3VyYXRpb24gc3dpdGNo CiAgIHRoYXQgaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBub3JtYWwgbGFiZWwgYWN0aW9ucyAoZS5n Liwgc3dhcCwgcHVzaCwKICAgcG9wLCAuLikuICBUaGUgb3V0cHV0IG9mIHRoZSBQUkVGIGVsaW1p bmF0aW9uIGZ1bmN0aW9uIGlzIGFsd2F5cyBhCiAgIHNpbmdsZSBwYWNrZXQuICBUaGUgb3V0cHV0 IG9mIHRoZSBQUkVGIHJlcGxpY2F0aW9uIGZ1bmN0aW9uIGlzIGFsd2F5cwogICBvbmUgb3IgbW9y ZSBwYWNrZXRzIChpLmUuLCAxOk0gcmVwbGljYXRpb24pLiAgVGhlIHJlcGxpY2F0ZWQgcGFja2V0 cwogICBNVVNUIHNoYXJlIHRoZSBzYW1lIERldE5ldCBQVyBjb250cm9sIHdvcmQgc2VxdWVuY2Ug bnVtYmVyLgoKICAgVGhlIGNvbXBsZXggcGFydCBvZiB0aGUgRGV0TmV0IFBSRUYgcHJvY2Vzc2lu ZyBpcyB0cmFja2luZyB0aGUKICAgaGlzdG9yeSBvZiByZWNlaXZlZCBwYWNrZXRzIGZvciBtdWx0 aXBsZSBQV3MuICBUaGVzZSBpbmdyZXNzIFBXcyAodG8KICAgYSBub2RlKSBNVVNUIGhhdmUgdGhl IHNhbWUgUFcgbGFiZWwgdmFsdWUgaWYgdGhleSBiZWxvbmcgdG8gdGhlIHNhbWUKICAgRGV0TmV0 IGZsb3cgYW5kIHNoYXJlIHRoZSBzYW1lIFBXIHNlcXVlbmNlIG51bWJlciBjb3VudGVyIGFuZCB0 aGUKICAgaGlzdG9yeSBpbmZvcm1hdGlvbi4gIFRoZSBQVyBsYWJlbHMgZm9yIGlucHV0IGFuZCBv dXRwdXQgcGFja2V0cwogICBhZnRlciB0aGUgUFJFRiBwcm9jZXNzaW5nIGZvciB0aGUgc2FtZSBz YW1lIERldE5ldCBmbG93IGRvZXMgbm90IG5lZWQKICAgdG8gYmUgdGhlIHNhbWUuCgogICBUaGUg REEtKi1QRSBpbnRlcm5hbCBwcm9jZWR1cmVzIG9mIHRoZSBQUkVGIGFyZSBpbXBsZW1lbnRhdGlv bgogICBzcGVjaWZpYy4gIFRoZSBvcmRlciBvZiBhIHBhY2tldCBlbGltaW5hdGlvbiBvciByZXBs aWNhdGlvbiBpcyBvdXQgb2YKICAgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiAgSG93ZXZl ciwgY2FyZSBzaG91bGQgYmUgdGFrZW4gdGhhdCB0aGUKICAgcmVwbGljYXRpb24gZnVuY3Rpb24g ZG9lcyBub3QgYWN0dWFsbHkgbG9vcGJhY2sgcGFja2V0cyBhcwogICAicmVwbGljYXMiLiAgTG9v cGVkIGJhY2sgcGFja2V0cyBpbmNsdWRlIGFydGlmaWNpYWwgZGVsYXkgd2hlbiB0aGUKICAgbm9k ZSB0aGF0IG9yaWdpbmFsbHkgaW5pdGlhdGVkIHRoZSBwYWNrZXQgcmVjZWl2ZXMgaXQgYWdhaW4u ICBBbHNvLAogICBsb29wZWQgYmFjayBwYWNrZXRzIG1heSBtYWtlIHRoZSBuZXR3b3JrIGNvbmRp dGlvbiB0byBsb29rIGhlYWx0aWVyCiAgIHRoYW4gaXQgYWN0dWFsbHkgaXMgKGluIHNvbWUgY2Fz ZXMgbGluayBmYWlsdXJlcyBhcmUgbm90IHJlZmxlY3RlZAogICBwcm9wZXJseSBiZWNhdXNlIGxv b3BlZCBiYWNrIHBhY2tldHMgbWFrZSB0aGUgc2l0dWF0aW9uIGFwcGVhciBiZXR0ZXIKICAgdGhh biBpdCBhY3R1YWxseSBpcykuCgo2LjIuICBEQS1ULVBFIHByb2Nlc3NpbmcgY2xhcmlmaWNhdGlv bnMKCiAgIFRoZSBQVy1iYXNlZCBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiBvdmVybG9hZHMg dGhlIFQtUEUgd2l0aCBhCiAgIERldE5ldCBFZGdlIE5vZGUgZnVuY3Rpb24uICBTdWNoIFQtUEUg aXMgcmVmZXJyZWQgYXMgREEtVC1QRSBhbmQKICAgaW1wbGllcyB0aGUgVC1QRSBpcyBhbHNvIGF3 YXJlIG9mIERldE5ldCBmbG93cyBhbmQgbWF5IG5lZWQgdG8KICAgb3BlcmF0ZSB1cG9uIHRob3Nl LiAgRmlndXJlIDggaWxsdXN0cmF0ZXMgdGhlIG92ZXJhbGwgREEtVC1QRSBkZXZpY2UKICAgZnVu Y3Rpb25zLiAgVGhlIGZpZ3VyZSBzaG93cyBib3RoIHBoeXNpY2FsIGF0dGFjaG1lbnQgY2lyY3Vp dCAoQUMpCiAgIChlLmcuLCBFdGhlcm5ldCBbUkZDNDQ0OF0pIGNvbm5lY3RpbmcgdG8gdGhlIFBF LCBhbmQgYSBwYWNrZXQgc2VydmljZQogICBjb25uZWN0aW5nIHRvIHRoZSBQRSB2aWEgYW4gZW1i ZWRkZWQgbGFiZWwgc3dpdGNoaW5nIHJvdXRlciAoTFNSKQogICBmdW5jdGlvbiBbUkZDNjY1OF0u ICBXaGV0aGVyIHRyYWZmaWMgZmxvdyBmcm9tIGZyb20gYSBjbGllbnQgQUMgYW5kCiAgIFBTTiBM U1AgcmVjZWl2ZXMgRGV0TmV0IHNwZWNpZmljIHRyZWF0bWVudCBpcyB1cCB0byBhIGxvY2FsCiAg IGNvbmZpZ3VyYXRpb24gYW5kIHBvbGljeS4gIEEgREEtVC1QRSBjYW4gYWxzbyBzZXJ2ZSBhcyBh IG5vcm1hbCBULVBFLgoKCgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBOb3ZlbWJl ciAxOSwgMjAxNyAgICAgICAgICAgICAgW1BhZ2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg ICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAg ICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwog ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgREEtVC1QRSBEZXZpY2UgICAgICAgICAgICB8 CiAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSsgICBFZ3Jlc3MvCiAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8IEZvcndhcmRlciB8 ICAgICAgICAgICAgIHwgICBJbmdyZXNzCiAgICAgICAgICAgICAgICAgfCAgTFNSICAgICAgICB8 ICAgICAgICAgICB8ICAgIFNpbmdsZSAgIHwgUFcgSW5zdGFuY2UKICAgICBDbGllbnQgUFNOICB8 ICAoIlBhY2tldCAgIG8gPC1YLS0tLS0+IG8gUFcgSW5zdGFuY2UgbzwtLS0tLS0tLS0tPgogICAg IExTUHMgICAgICAgIHwgICAgTlNQIikgICAgfCAgIHwgUmVwbC4gfCAgICAgICAgICAgICB8CiAg ICAgPC0tLS0tLS0tLS0+byAgICAgICAgICAgICB8ICAgfCBFbGltLiArLS0tLS0tLS0tLS0tLSsg RHVwbGljYXRlCiAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgOiAgICAgICB8ICAg ICAgICAgICAgIHwgICBFZ3Jlc3MKICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAu ICAgICAgIHwgICAgU2luZ2xlICAgfCBQVyBJbnN0YW5jZQogICAgICAgICAgICAgICAgIHwgICAg ICAgICAgICAgfCAgICAgICArLT4gbyBQVyBJbnN0YW5jZSBvPC0tLS0tLS0tLS0+CiAgICAgICAg ICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgIHwgICB8ICAgICAgICAgICAgIHwKICAgICAg ICAgICAgICAgICArLS0tLS0tLS0tLS0tLSsgICAgICAgfCAgICstLS0tLS0tLS0tLS0tKyAgIEVn cmVzcy8KICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgfCAgIHwgICAgICAg ICAgICAgfCAgIEluZ3Jlc3MKICAgICBDbGllbnQgQUMgICB8ICAgIE5TUCAgICAgIHwgUmVwbC4g fCAgIHwgICAgU2luZ2xlICAgfCBQVyBJbnN0YW5jZQogICAgIDwtLS0tLS0tLS0tPm8gICAgICAg ICAgICAgbyA8LS0tLS1YLT4gbyBQVyBJbnN0YW5jZSBvPC0tLS0tLS0tLS0+CiAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICB8IEVsaW0uICAgICB8ICAgICAgICAgICAgIHwKICAgICAgICAg ICAgICAgICArLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICstLS0tLS0tLS0tLS0tKyAgIEVncmVz cy8KICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAg ICAgfCAgIEluZ3Jlc3MKICAgICBDbGllbnQgQUMgICB8ICAgIE5TUCAgICAgIHwgICAgICAgICAg IHwgICAgU2luZ2xlICAgfCBQVyBJbnN0YW5jZQogICAgIDwtLS0tLS0tLS0tPm8gICAgICAgICAg ICAgbyA8LS0tLS0tLT4gbyBQVyBJbnN0YW5jZSBvPC0tLS0tLS0tLS0+CiAgICAgICAgICAgICAg ICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICB8ICAgICAgICAgICAgIHwKICAgICAgICAgICAg ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICAgICAg ICAgICAgICAgIEZpZ3VyZSA4OiBEZXROZXQgRWRnZSBOb2RlIGFzIGEgREEtVC1QRQoKICAgQSBE QS1ULVBFIHBhcnRpY2lwYXRlcyB0byB0aGUgcGFja2V0IHJlcGxpY2F0aW9uIGFuZCBkdXBsaWNh dGlvbgogICBlbGltaW5hdGlvbi4gIFJlcXVpcmVkIHByb2Nlc3NpbmcgaXMgZG9uZSB3aXRoaW4g YW4gZXh0ZW5kZWQKICAgZm9yd2FyZGVyIGZ1bmN0aW9uLiAgSW4gdGhlIGNhc2UgdGhlIG5hdGl2 ZSBzZXJ2aWNlIHByb2Nlc3NpbmcgKE5TUCkKICAgaXMgSUVFRSA4MDIuMUNCIFtJRUVFODAyMUNC XSBjYXBhYmxlLCB0aGUgcGFja2V0IHJlcGxpY2F0aW9uIGFuZAogICBkdXBsaWNhdGUgZWxpbWlu YXRpb24gTUFZIGVudGlyZWx5IGJlIGRvbmUgaW4gdGhlIE5TUCBhbmQgYnlwYXNzaW5nCiAgIHRo ZSBEZXROZXQgUFcgZW5jYXBzdWxhdGlvbiBhbmQgbG9naWMgZW50aXJlbHksIGFuZCB0aHVzIGlz IGFibGUgdG8KICAgb3BlcmF0ZSBvdmVyIHVubW9kaWZpZWQgUFcgaW1wbGVtZW50YXRpb24gYW5k IGRlcGxveW1lbnQuICBUaGUgTlNQCiAgIGFwcHJvYWNoIHdvcmtzIG9ubHkgYmV0d2VlbiBEQS1U LVBFcyBhbmQgY2Fubm90IG1ha2UgdXNlIG9mIERBLVMtUEVzCiAgIChzZWUgU2VjdGlvbiA2LjMp LgoKICAgVGhlIERldE5ldC1hd2FyZSBleHRlbmRlZCBmb3J3YXJkZXIgc2VsZWN0cyB0aGUgZWdy ZXNzIHNlZ21lbnQgUFcKICAgYmFzZWQgb24gdGhlIHJ1bGVzIGRlc2NyaWJlZCBpbiBbUkZDNDQ0 OF0gYW5kIFtSRkM2NjU4XS4gIEluIGJvdGgKICAgIm5vcm1hbCBBQyIgYW5kICJQYWNrZXQgQUMi IGNhc2VzIHRoZXJlIGlzIG5vIERldE5ldCBlbmNhcHN1bGF0aW9uCiAgIGhlYWRlciBhdmFpbGFi bGUgeWV0IGFzIGl0IGlzIHRoZSBjYXNlIHdpdGggREEtUy1QRXMgKHNlZQogICBTZWN0aW9uIDYu MykuICBJdCBpcyB0aGUgcmVzcG9uc2liaWxpdHkgb2YgdGhlIGV4dGVuZGVkIGZvcndhcmRlcgog ICB3aXRoaW4gdGhlIERBLVQtUEUgdG8gcHVzaCB0aGUgRGV0TmV0IGVuY2Fwc3VsYXRpb24gaGVh ZGVyIChpLmUuLCB0aGUKICAgRGV0TmV0IENXKSB0byB0aGUgcGFja2V0IGJlZm9yZSBmb3J3YXJk aW5nIGl0IHRvIHRoZSBhcHByb3ByaWF0ZQogICBlZ3Jlc3MgUFcgaW5zdGFuY2UocykuICBUaGUg ZXh0ZW5kZWQgZm9yd2FyZGVyIE1BWSBjb3B5IHRoZQogICBzZXF1ZW5jaW5nIGluZm9ybWF0aW9u IGZyb20gdGhlIG5hdGl2ZSBwYWNrZXQgaW50byB0aGUgRGV0TmV0IENXIGFuZAogICB2aWNlIHZl cnNhLiAgSWYgdGhlcmUgaXMgbm8gZXhpc3Rpbmcgc2VxdWVuY2luZyBpbmZvcm1hdGlvbiBhdmFp bGFibGUKICAgaW4gdGhlIG5hdGl2ZSBwYWNrZXQgb3IgdGhlIGZvcndhcmRlciBjaG9zZSBub3Qg dG8gY29weSBpdCBmcm9tIHRoZQoKCgpLb3Job25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVzIE5v dmVtYmVyIDE5LCAyMDE3ICAgICAgICAgICAgICBbUGFnZSAxMl0KDApJbnRlcm5ldC1EcmFmdCAg ICAgICAgIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uICAgICAgICAgICAgICAgTWF5IDIwMTcK CgogICBuYXRpdmUgcGFja2V0LCB0aGVuIHRoZSBleHRlbmRlZCBmb3J3YXJkZXIgTVVTVCBtYWlu dGFpbiBhIHNlcXVlbmNlCiAgIG51bWJlciBjb3VudGVyIGZvciBlYWNoIERldE5ldCBmbG93IChp bmRleGVkIGJ5IHRoZSBQVyBMYWJlbCkuCgo2LjMuICBEQS1TLVBFIHByb2Nlc3NpbmcgY2xhcmlm aWNhdGlvbnMKCiAgIFRoZSBQVy1iYXNlZCBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiBvdmVy bG9hZHMgYSBTLVBFIHdpdGggYQogICBEZXROZXQgUmVsYXkgZnVuY3Rpb24uICBTdWNoIFMtUEUg ZGV2aWNlIGlzIHJlZmVycmVkIGFzIERBLVMtUEUgYW5kCiAgIGltcGxpZXMgdGhlIFMtUEUgaXMg YWxzbyBhd2FyZSBvZiBEZXROZXQgZmxvd3MgYW5kIG1heSBvcGVyYXRlIHVwb24KICAgdGhvc2Uu ICBGaWd1cmUgOSBpbGx1c3RyYXRlcyB0aGUgb3ZlcmFsbCBEQS1TLVBFIGRldmljZSBmdW5jdGlv bnMuCgogICBBIERBLVMtUEUgcGFydGljaXBhdGVzIHRvIHRoZSBwYWNrZXQgcmVwbGljYXRpb24g YW5kIGR1cGxpY2F0aW9uCiAgIGVsaW1pbmF0aW9uLiAgVGhpcyBwcm9jZXNzaW5nIGlzIGRvbmUg d2l0aGluIGFuIGV4dGVuZGVkIGZvcndhcmRlcgogICBmdW5jdGlvbi4gIFdoZXRoZXIgYW4gaW5n cmVzcyBQVyByZWNlaXZlcyBEZXROZXQgc3BlY2lmaWMgcHJvY2Vzc2luZwogICBkZXBlbmRzIG9u IGhvdyB0aGUgTEZJQiBpcyBwcm9ncmFtbWVkLiAgRm9yIHNvbWUgUFdzIHRoZSBEQS1TLVBFIGNh bgogICBhY3QgYXMgYSBub3JtYWwgUy1QRSBhbmQgZm9yIHNvbWUgYXBwbHkgdGhlIERldE5ldCBz cGVjaWZpYwogICBwcm9jZXNzaW5nLiAgSXQgaXMgYWxzbyBwb3NzaWJsZSB0byB0cmVhdCB0aGUg REEtUy1QRSBhcyBhIFAgcm91dGVyCiAgIHVzaW5nIHRoZSBMLWxhYmVsIHR1bm5lbHMuICBBZ2Fp biwgdGhpcyBpcyBlbnRpcmVseSB1cCB0byBob3cgdGhlCiAgIExGSUIgaGFzIGJlZW4gcHJvZ3Jh bW1lZC4KCiAgIFRoZSBEZXROZXQtYXdhcmUgZm9yd2FyZGVyIHNlbGVjdHMgdGhlIGVncmVzcyBz ZWdtZW50IFBXIGJhc2VkIG9uIHRoZQogICBQVyBsYWJlbC4gIFRoZSBtYXBwaW5nIG9mIGluZ3Jl c3MgUFcgbGFiZWwgdG8gZWdyZXNzIFBXIGxhYmVsIG1heSBiZQogICBzdGF0aWNhbGx5IG9yIGR5 bmFtaWNhbGx5IGNvbmZpZ3VyZWQuICBBZGRpdGlvbmFsbHkgdGhlIERldE5ldC1hd2FyZQogICBm b3J3YXJkZXIgZG9lcyBkdXBsaWNhdGUgZnJhbWUgZWxpbWluYXRpb24gYmFzZWQgb24gdGhlIFBX IGxhYmVsIGFuZAogICBEZXROZXQgQ29udHJvbCBXb3JkIHNlcXVlbmNlIG51bWJlciBjb21iaW5h dGlvbi4gIFRoZSBwYWNrZXQKICAgcmVwbGljYXRpb24gaXMgYWxzbyBkb25lIHdpdGhpbiB0aGUg RGV0TmV0LWF3YXJlIGZvcndhcmRlci4gIER1cmluZwogICBlbGltaW5hdGlvbiBhbmQgdGhlIHJl cGxpY2F0aW9uIHByb2Nlc3MgdGhlIERldE5ldCBDVyBzZXF1ZW5jZSBudW1iZXIKICAgTVVTVCBi ZSBwcmVzZXJ2ZWQgYW5kIGNvcGllZCB0byB0aGUgZWdyZXNzIFBXLgoKCgoKCgoKCgoKCgoKCgoK CgoKCgoKCgpLb3Job25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDE3 ICAgICAgICAgICAgICBbUGFnZSAxM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIERldE5ldCBk YXRhIHBsYW5lIHNvbHV0aW9uICAgICAgICAgICAgICAgTWF5IDIwMTcKCgogICAgICAgICAgICAg ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICBEQS1TLVBFIERldmljZSAgICAgICAgICAgIHwKICAgICAgICAg ICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAg SW5ncmVzcyAgIHwgICAgICAgICAgICAgfCBGb3J3YXJkZXIgfCAgICAgICAgICAgICB8ICAgRWdy ZXNzCiAgICAgUFcgaW5zdGFuY2UgfCAgIFNpbmdsZSAgICB8ICAgICAgICAgICB8ICAgIFNpbmds ZSAgIHwgUFcgSW5zdGFuY2UKICAgICAtLS0tLS0tLS0tLT5vIFBXIEluc3RhbmNlIG8gLS1YLS0t LS0+IG8gUFcgSW5zdGFuY2Ugby0tLS0tLS0tLS0tPgogICAgICAgICAgICAgICAgIHwgICAgICAg ICAgICAgfCAgIHwgRWxpbS4gfCAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgKy0tLS0t LS0tLS0tLS0rICAgfCAgICAgICArLS0tLS0tLS0tLS0tLSsgRHVwbGljYXRlCiAgICAgICBJbmdy ZXNzICAgfCAgICAgICAgICAgICB8ICAgfCAgICAgICB8ICAgICAgICAgICAgIHwgICBFZ3Jlc3MK ICAgICBQVyBpbnN0YW5jZSB8ICAgU2luZ2xlICAgIHwgICB8ICAgICAgIHwgICAgU2luZ2xlICAg fCBQVyBJbnN0YW5jZQogICAgIC0tLS0tLS0tLS0tPm8gUFcgSW5zdGFuY2UgbyAtLSsgICArLT4g byBQVyBJbnN0YW5jZSBvLS0tLS0tLS0tLS0+CiAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICB8ICAgICAgIHwgICB8ICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICArLS0tLS0tLS0t LS0tLSsgICAgICAgfCAgICstLS0tLS0tLS0tLS0tKwogICAgICAgSW5ncmVzcyAgIHwgICAgICAg ICAgICAgfCAgICAgICB8ICAgfCAgICAgICAgICAgICB8ICAgRWdyZXNzCiAgICAgUFcgaW5zdGFu Y2UgfCAgIFNpbmdsZSAgICB8IFJlcGwuIHwgICB8ICAgIFNpbmdsZSAgIHwgUFcgSW5zdGFuY2UK ICAgICAtLS0tLS0tLS0tLT5vIFBXIEluc3RhbmNlIG8gLS0tLS0tWC0+IG8gUFcgSW5zdGFuY2Ug by0tLS0tLS0tLS0tPgogICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAg fCAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rICAgICAgICAg ICArLS0tLS0tLS0tLS0tLSsKICAgICAgIEluZ3Jlc3MgICB8ICAgICAgICAgICAgIHwgICAgICAg ICAgIHwgICAgICAgICAgICAgfCAgIEVncmVzcwogICAgIFBXIGluc3RhbmNlIHwgICBTaW5nbGUg ICAgfCAgICAgICAgICAgfCAgICBTaW5nbGUgICB8IFBXIEluc3RhbmNlCiAgICAgLS0tLS0tLS0t LS0+byBQVyBJbnN0YW5jZSBvIC0tLS0tLS0tPiBvIFBXIEluc3RhbmNlIG8tLS0tLS0tLS0tLT4K ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgICAg fAogICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0rCgoKICAgICAgICAgICAgICAgICBGaWd1cmUgOTogRGV0TmV0IFJlbGF5IE5vZGUgYXMgYSBE QS1TLVBFCgo3LiAgT3RoZXIgRGV0TmV0IGRhdGEgcGxhbmUgY29uc2lkZXJhdGlvbnMKCjcuMS4g IENsYXNzIG9mIFNlcnZpY2UKCiAgIFRoZSBEZXROZXQgZmxvdyBDbGFzcyBvZiBTZXJ2aWNlIChD b1MpIE1VU1QgYWx3YXlzIGJlIGVuY29kZWQgaW50bwogICB0aGUgY3VycmVudGx5IG1vc3Qgb3V0 ZXIgaGVhZGVyLCBlaXRoZXIgdXNpbmcgTVBMUyBsYWJlbCBUQyBiaXRzIG9yCiAgIElQIHBhY2tl dCBEU0NQIGNvZGUgcG9pbnRzLgoKNy4yLiAgUXVhbGl0eSBvZiBTZXJ2aWNlCgogICBbRWRpdG9y J3Mgbm90ZTogRWxhYm9yYXRlIHRoZSBRb1MgaXNzdWVzIGhlcmUuLl0KCjcuMy4gIFRpbWUgc3lu Y2hyb25pemF0aW9uCgogICBbRWRpdG9yJ3Mgbm90ZTogZGVzY3JpYmUgYSBiaXQgb2YgaXNzdWVz IGFuZCBkZXBsb3ltZW50CiAgIGNvbnNpZGVyYXRpb25zIHJlbGF0ZWQgdG8gdGltZS1zeW5jaHJv bml6YXRpb24gd2l0aGluIERldE5ldC4gIFJlZmVyCiAgIHRvIERUIGRpc2N1c3Npb24gYW5kIHRo ZSBzbGlkZXMgdGhhdCBzdW1tYXJpemUgZGlmZmVyZW50IGFwcHJvYWNoZXMKICAgYW5kIHJvdWdo IHN5bmNocm9uaXphdGlvbiBwZXJmb3JtYW5jZSBudW1iZXJzLiAgRmluYWxseSwgc2NvcGUgdGlt ZS0KICAgc3luY2hyb25pemF0aW9uIHNvbHV0aW9uIG91dHNpZGUgZGF0YSBwbGFuZS5dCgoKCgoK S29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAxNyAgICAgICAg ICAgICAgW1BhZ2UgMTRdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFu ZSBzb2x1dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgV2hlbiBEZXROZXQgaXMgdXNl ZCwgdGhlcmUgaXMgYW4gdW5kZXJseWluZyBhc3N1bXB0aW9uIHRoYXQgYSBjbG9jawogICBzeW5j aHJvbml6YXRpb24gbWV0aG9kIGlzIHVzZWQsIHN1Y2ggYXMgdGhlIFByZWNpc2lvbiBUaW1lIFBy b3RvY29sCiAgIChQVFApIFtJRUVFMTU4OF0uICBJbiB0aGlzIGNhc2UsIHRoZXJlIGFyZSBhIGZl dyBwb3NzaWJsZSBhcHByb2FjaGVzCiAgIG9mIGhvdyBzeW5jaHJvbml6YXRpb24gcHJvdG9jb2wg cGFja2V0cyBhcmUgZm9yd2FyZGVkIGFuZCBoYW5kbGVkIGJ5CiAgIHRoZSBuZXR3b3JrOgoKICAg byAgUFRQIHBhY2tldHMgYXJlIHNlbnQgYXMgYSBub3JtYWwgRGV0TmV0IGZsb3c6IGluIHRoaXMg YXBwcm9hY2ggUFRQCiAgICAgIHRyYWZmaWMgaXMgZm9yd2FyZGVkIGFzIGEgRGV0TmV0IGZsb3cs IGFuZCBhcyBzdWNoIGl0IGlzIGZvcndhcmRlZAogICAgICBpbiBhIHdheSB0aGF0IGFsbG93cyBh IGxvdyBkZWxheSB2YXJpYXRpb24uICBIb3dldmVyLCBzaW5jZQogICAgICBpbnRlcm1lZGlhdGUg bm9kZXMgZG8gbm90IHRha2UgcGFydCBpbiB0aGUgc3luY2hyb25pemF0aW9uCiAgICAgIHByb3Rv Y29sLCB0aGlzIGFwcHJvYWNoIHByb3ZpZGVzIGEgcmVsYXRpdmVseSBsb3cgZGVncmVlIG9mCiAg ICAgIGFjY3VyYWN5LgoKICAgbyAgUFRQIHdpdGggb24tcGF0aCBzdXBwb3J0OiBpbiB0aGlzIGFw cHJvYWNoIFBUUCBwYWNrZXRzIGFyZSBzZW50IGFzCiAgICAgIERldE5ldCBmbG93cywgYW5kIGlu dGVybWVkaWF0ZSBub2RlcyB0YWtlIHBhcnQgaW4gdGhlIHByb3RvY29sIGFzCiAgICAgIFRyYW5z cGFyZW50IENsb2NrcyBvciBCb3VuZGFyeSBDbG9ja3MgW0lFRUUxNTg4XS4gIFRoZSBvbi1wYXRo IFBUUAogICAgICBzdXBwb3J0IGJ5IGludGVybWVkaWF0ZSBub2RlcyBwcm92aWRlcyBhIGhpZ2hl ciBkZWdyZWUgb2YgYWNjdXJhY3kKICAgICAgdGhhbiB0aGUgcHJldmlvdXMgYXBwcm9hY2guICBU aGUgYWN0dWFsIGFjY3VyYWN5IGRlcGVuZHMgb24KICAgICAgd2hldGhlciBhbGwgaW50ZXJtZWRp YXRlIG5vZGVzIGFyZSBQVFAtY2FwYWJsZSwgb3Igb25seSBhIHN1YnNldAogICAgICBvZiB0aGVt LgoKICAgbyAgVGltZS1hcy1hLXNlcnZpY2U6IGluIHRoaXMgYXBwcm9hY2ggYWNjdXJhdGUgdGlt ZSBpcyBwcm92aWRlZCBhcy0KICAgICAgYS1zZXJ2aWNlIHRvIHRoZSBEZXROZXQgc291cmNlIGFu ZCBkZXN0aW5hdGlvbiwgYXMgd2VsbCBhcyB0aGUKICAgICAgaW50ZXJtZWRpYXRlIG5vZGVzLiAg U2luY2UgdHJhZmZpYyBiZXR3ZWVuIHRoZSBzb3VyY2UgYW5kCiAgICAgIGRlc3RpbmF0aW9uIGlz IHNlbnQgb3ZlciBhIHByb3ZpZGVyIG5ldHdvcmssIGlmIHRoZSBwcm92aWRlcgogICAgICBzdXBw b3J0cyB0aW1lLWFzLWEtc2VydmljZSwgdGhlbiBhY2N1cmF0ZSB0aW1lIGNhbiBiZSBwcm92aWRl ZCB0bwogICAgICBib3RoIHRoZSBzb3VyY2UgYW5kIHRoZSBkZXN0aW5hdGlvbiBvZiBEZXROZXQg dHJhZmZpYy4gIFRoaXMKICAgICAgYXBwcm9hY2ggY2FuIHBvdGVudGlhbGx5IHByb3ZpZGUgdGhl IGhpZ2hlc3QgZGVncmVlIG9mIGFjY3VyYWN5LgoKICAgSXQgaXMgZXhwZWN0ZWQgdGhhdCB0aGUg bGF0dGVyIGFwcHJvYWNoIHdpbGwgYmUgdGhlIG1vc3QgY29tbW9uIG9uZSwKICAgYXMgaXQgcHJv dmlkZXMgdGhlIGhpZ2hlc3QgZGVncmVlIG9mIGFjY3VyYWN5LCBhbmQgY3JlYXRlcyBhIGxheWVy CiAgIHNlcGFyYXRpb24gYmV0d2VlbiB0aGUgRGV0TmV0IGRhdGEgYW5kIHRoZSBzeW5jaHJvbml6 YXRpb24gc2VydmljZS4KCiAgIEl0IHNob3VsZCBiZSBub3RlZCB0aGF0IGluIGFsbCB0aHJlZSBh cHByb2FjaGVzIGl0IGlzIG5vdCByZWNvbW1lbmRlZAogICB0byB1c2UgcmVwbGljYXRpb24gYW5k IGVsaW1pbmF0aW9uIGZvciBzeW5jaHJvbml6YXRpb24gcGFja2V0czsgdGhlCiAgIHJlcGxpY2F0 aW9uL2VsaW1pbmF0aW9uIGFwcHJvYWNoIG1heSBpbiBzb21lIGNhc2VzIHJlZHVjZSB0aGUKICAg c3luY2hyb25pemF0aW9uIGFjY3VyYWN5LCBzaW5jZSB0aGUgb2JzZXJ2ZWQgcGF0aCBkZWxheSB3 aWxsIGJlCiAgIGJpdmFsZW50LgoKNy40LiAgQmlkaXJlY3Rpb25hbCB0cmFmZmljCgogICBTb21l IERldE5ldCBhcHBsaWNhdGlvbnMgZ2VuZXJhdGUgYmlkaXJlY3Rpb25hbCB0cmFmZmljIGFuZCBt YXkKICAgcmVxdWlyZSBzeW1tZXRyaWMgZmxvd3MuICBUaGVyZSBhcmUgYWxyZWFkeSBtZWNoYW5p c21zIHRoYXQgY2FuIGJlCiAgIHVzZWQgdG8gY3JlYXRlIGJpZGlyZWN0aW9uYWwgdHVubmVscyBh dCB0aGUgdHJhbnNwb3J0IG5ldHdvcmsgbGV2ZWwsCiAgIHN1Y2ggYXMgTVBMUy1UUC4gIFRoZSBk YXRhIHBsYW5lIHNvbHV0aW9uIFNIT1VMRCBhbGxvdyBlc3RhYmxpc2hpbmcKICAgYmlkaXJlY3Rp b25hbCBzeW1tZXRyaWMgZmxvd3MuICBDb250cm9sIHBsYW5lIG1lY2hhbmlzbXMgd291bGQgbmVl ZAogICB0byBhbHNvIHN1cHBvcnQgdGhpcywgdGhvdWdoIHRoaXMgaXMgb3V0IG9mIHNjb3BlIG9m IHRoaXMgZG9jdW1lbnQuCgoKCgpLb3Job25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVzIE5vdmVt YmVyIDE5LCAyMDE3ICAgICAgICAgICAgICBbUGFnZSAxNV0KDApJbnRlcm5ldC1EcmFmdCAgICAg ICAgIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uICAgICAgICAgICAgICAgTWF5IDIwMTcKCgog ICBbU3VtbWFyeSBvZiBleGlzdGluZyBtZWNoYW5pc21zIHRvIGNyZWF0ZSBiaWRpcmVjdGlvbmFs IHR1bm5lbHMgdGhhdAogICBjYW4gYmUgdXNlZC5dCgo3LjUuICBQYWNrZXQgcmVwbGljYXRpb25h IGFuZCBlbGltaW5hdGlvbiBmdW5jdGlvbgoKICAgW2VkaXRvcidzIG5vdGU6IGNvbGxlY3QgZGV0 YWlscyBvZiB0aGUgUFJFRiBoZXJlLiAgUG90ZW50aWFsIHRvcGljcwogICB0byBkaXNjdXNzIHJl bGF0ZSB0byBjb25zdHJhaW50cyB0byBpbnB1dCBwYWNrZXRzIGFuZCB3aGF0IHRoZQogICBleHBl Y3RlZCBvdXRwdXQgaXMuICBTb21lIGV4YW1wbGVzIGluY2x1ZGU6IHRoZSBpbnB1dCBwYWNrZXRz IG11c3QKICAgaGF2ZSB0aGUgc2FtZSBQVyBMYWJlbCAoaW4gYSBjYXNlIG9mIFBXcykgdG8gZW5h YmxlIHRoZSBQUkVGLCBubwogICBsb29wYmFjayBmb3IgcmVwbGljYXRlZCBwYWNrZXRzLCBpbnB1 dCBhbmQgb3V0cHV0IFBXIGxhYmVscyBkbyBub3QKICAgbmVlZCB0byBiZSB0aGUgc2FtZS4gIEFs c28sIGFkZCB0ZXh0IHJlZ2FyZGluZyBuYXRpdmUgSVB2NgogICBlbmNhcHN1bGF0aW9uLiAgVGhl cmUgdGhlIFBXIGxhYmVsIGlzIHJlcGxhY2VkIHdpdGggc291cmNlIGFkZHJlc3MgKwogICBmbG93 IGxhYmVsIGNvbWJpbmF0aW9uLCBhbmQgdGhlIENvbnRyb2wgV29yZCBpcyByZXBsYWNlZCB3aXRo IHRoZQogICBEZXROZXQgRGVzdGluYXRpb24gT3B0aW9uLi4gZXRjXQoKOC4gIENvbnRyb2wgcGxh bmUgY29uc2lkZXJhdGlvbnMKCiAgIFtFZGl0b3IncyBub3RlOiBkaXNjdXNzIGhlcmUgd2hhdCBr aW5kIG9mIGVuaGFuY2VtZW50cyBhcmUgbmVlZGVkIGZvcgogICBEZXROZXQgYW5kIHNwZWNpZmlj YWxseSBmb3IgUFJFRi5dCgo4LjEuICBQVyBMYWJlbCBhbmQgSVB2NiBGbG93IExhYmVsIGFzc2ln bm1lbnQgYW5kIGRpc3RyaWJ1dGlvbgoKICAgVGhlIFBXIGxhYmVsIGRpc3RyaWJ1dGlvbiBmb2xs b3dzIHRoZSBzYW1lIG1lY2hhbmlzbXMgc3BlY2lmaWVkIGZvcgogICBNUy1QVyBbUkZDNjA3M10u ICBUaGUgZGV0YWlscyBvZiB0aGUgY29udHJvbCBwbGFuZSBwcm90b2NvbCBzb2x1dGlvbgogICBy ZXF1aXJlZCBmb3IgdGhlIGxhYmVsIGRpc3RyaWJ1dGlvbiBhbmQgdGhlIG1hbmFnZW1lbnQgb2Yg dGhlIGxhYmVsCiAgIG51bWJlciBzcGFjZSBhcmUgb3V0IG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1l bnQuCgogICBUaGUgSVB2NiBGbG93IExhYmVsIGRpc3RyaWJ1dGlvbiBhbmQgdGhlIGxhYmVsIG51 bWJlciBzcGFjZSBhcmUgb3V0CiAgIG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuICBIb3dldmVy LCBpdCBzaG91bGQgYmUgbm90ZWQgdGhhdCB0aGUKICAgY29tYmluYXRpb24gb2YgdGhlIElQdjYg c291cmNlIGFkZHJlc3MgYW5kIHRoZSBJUHY2IEZsb3cgTGFiZWwgaXMKICAgYXNzdW1lZCB0byBi ZSB1bmlxdWUgd2l0aGluIHRoZSBEZXROZXQgZW5hYmxlIG5ldHdvcmsuICBUaGVyZWZvcmUsIGFz CiAgIGxvbmcgYXMgZWFjaCBub2RlIGlzIGFibGUgdG8gYXNzaWduIHVuaXF1ZSBGbG93IExhYmVs cyBmb3IgdGhlIHNvdXJjZQogICBhZGRyZXNzKGVzKSBpdCBpcyB1c2luZyB0aGUgRGV0TmV0IGVu YWJsZWQgbmV0d29yayB3aWRlIEZsb3cgTGFiZWwKICAgdW5pcXVlbmVzcyBpcyBxdWFyYW50ZWVk LgoKOC4yLiAgRXhwbGljaXQgcGF0aHMKCiAgIFRoZSBjb250cm9sIHBsYW5lIHByb3RvY29sIHNv bHV0aW9uIHJlcXVpcmVkIGZvciB0aGUgZXhwbGljaXQKICAgZm9yd2FyZGluZyBwYXRoIHByb2dy YW1taW5nIGl0IG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgo4LjMuICBQYWNr ZXQgcmVwbGljYXRpb24gYW5kIGVsaW1pbmF0aW9uCgogICBUaGUgY29udHJvbCBwbGFuZSBwcm90 b2NvbCBzb2x1dGlvbiByZXF1aXJlZCBmb3IgbWFuYWdpbmcgdGhlIFBSRUYKICAgcHJvY2Vzc2lu ZyBpdCBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKCgoKCgoKS29yaG9uZW4s IGV0IGFsLiAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAxNyAgICAgICAgICAgICAgW1Bh Z2UgMTZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlv biAgICAgICAgICAgICAgIE1heSAyMDE3CgoKOS4gIFNlY3VyaXR5IGNvbnNpZGVyYXRpb25zCgog ICBUaGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgb2YgRGV0TmV0IGluIGdlbmVyYWwgYXJlIGRp c2N1c3NlZCBpbgogICBbSS1ELmlldGYtZGV0bmV0LWFyY2hpdGVjdHVyZV0gYW5kIFtJLUQuc2R0 LWRldG5ldC1zZWN1cml0eV0uICBPdGhlcgogICBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB3aWxs IGJlIGFkZGVkIGluIGEgZnV0dXJlIHZlcnNpb24gb2YgdGhpcwogICBkcmFmdC4KCjEwLiAgSUFO QSBDb25zaWRlcmF0aW9ucwoKICAgVEJELgoKMTEuICBBY2tub3dsZWRnZW1lbnRzCgogICBUaGUg YXV0aG9yKHMpIEFDSyBhbmQgTkFDSy4KCiAgIFRoZSBmb2xsb3dpbmcgcGVvcGxlIHdlcmUgcGFy dCBvZiB0aGUgRGV0TmV0IERhdGEgUGxhbmUgU29sdXRpb24KICAgRGVzaWduIFRlYW06CgogICAg ICBKb3VuaSBLb3Job25lbgoKICAgICAgSmFub3MgRmFya2FzCgogICAgICBOb3JtYW4gRmlubgoK ICAgICAgQmFsYXpzIFZhcmdhCgogICAgICBMb2EgQW5kZXJzc29uCgogICAgICBUYWwgTWl6cmFo aQoKICAgICAgRGF2aWQgTW96ZXMKCiAgICAgIFl1YW5sb25nIEppYW5nCgogICAgICBDYXJsb3Mg Si4gIEJlcm5hcmRvcwoKICAgVGhlIERldE5ldCBjaGFpcnMgc2VydmluZyBkdXJpbmcgdGhlIERl dE5ldCBEYXRhIFBsYW5lIFNvbHV0aW9uCiAgIERlc2lnbiBUZWFtOgoKICAgICAgTG91IEJlcmdl cgoKICAgICAgUGF0IFRoYWxlcgoKMTIuICBSZWZlcmVuY2VzCgoKCgoKCgpLb3Job25lbiwgZXQg YWwuICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDE3ICAgICAgICAgICAgICBbUGFnZSAx N10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uICAg ICAgICAgICAgICAgTWF5IDIwMTcKCgoxMi4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtS RkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGlj YXRlCiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwK ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5NywKICAgICAgICAg ICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTk+LgoKICAgW1JGQzM5 ODVdICBCcnlhbnQsIFMuLCBFZC4gYW5kIFAuIFBhdGUsIEVkLiwgIlBzZXVkbyBXaXJlIEVtdWxh dGlvbgogICAgICAgICAgICAgIEVkZ2UtdG8tRWRnZSAoUFdFMykgQXJjaGl0ZWN0dXJlIiwgUkZD IDM5ODUsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzM5ODUsIE1hcmNoIDIwMDUsCiAg ICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMzOTg1Pi4KCiAg IFtSRkM0NDQ4XSAgTWFydGluaSwgTC4sIEVkLiwgUm9zZW4sIEUuLCBFbC1BYXdhciwgTi4sIGFu ZCBHLiBIZXJvbiwKICAgICAgICAgICAgICAiRW5jYXBzdWxhdGlvbiBNZXRob2RzIGZvciBUcmFu c3BvcnQgb2YgRXRoZXJuZXQgb3ZlciBNUExTCiAgICAgICAgICAgICAgTmV0d29ya3MiLCBSRkMg NDQ0OCwgRE9JIDEwLjE3NDg3L1JGQzQ0NDgsIEFwcmlsIDIwMDYsCiAgICAgICAgICAgICAgPGh0 dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0NDQ4Pi4KCiAgIFtSRkM2MDczXSAgTWFy dGluaSwgTC4sIE1ldHosIEMuLCBOYWRlYXUsIFQuLCBCb2NjaSwgTS4sIGFuZCBNLgogICAgICAg ICAgICAgIEFpc3Nhb3VpLCAiU2VnbWVudGVkIFBzZXVkb3dpcmUiLCBSRkMgNjA3MywKICAgICAg ICAgICAgICBET0kgMTAuMTc0ODcvUkZDNjA3MywgSmFudWFyeSAyMDExLAogICAgICAgICAgICAg IDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjA3Mz4uCgogICBbUkZDNjY1OF0g IEJyeWFudCwgUy4sIEVkLiwgTWFydGluaSwgTC4sIFN3YWxsb3csIEcuLCBhbmQgQS4gTWFsaXMs CiAgICAgICAgICAgICAgIlBhY2tldCBQc2V1ZG93aXJlIEVuY2Fwc3VsYXRpb24gb3ZlciBhbiBN UExTIFBTTiIsCiAgICAgICAgICAgICAgUkZDIDY2NTgsIERPSSAxMC4xNzQ4Ny9SRkM2NjU4LCBK dWx5IDIwMTIsCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y ZmM2NjU4Pi4KCiAgIFtSRkM3NTEwXSAgWHUsIFguLCBTaGV0aCwgTi4sIFlvbmcsIEwuLCBDYWxs b24sIFIuLCBhbmQgRC4gQmxhY2ssCiAgICAgICAgICAgICAgIkVuY2Fwc3VsYXRpbmcgTVBMUyBp biBVRFAiLCBSRkMgNzUxMCwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNzUxMCwgQXBy aWwgMjAxNSwKICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm Yzc1MTA+LgoKMTIuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtJLUQuaWV0Zi02bWFu LXNlZ21lbnQtcm91dGluZy1oZWFkZXJdCiAgICAgICAgICAgICAgUHJldmlkaSwgUy4sIEZpbHNm aWxzLCBDLiwgUmF6YSwgSy4sIExlZGR5LCBKLiwgRmllbGQsIEIuLAogICAgICAgICAgICAgIGRh bmllbC52b3llckBiZWxsLmNhLCBkLiwgZGFuaWVsLmJlcm5pZXJAYmVsbC5jYSwgZC4sCiAgICAg ICAgICAgICAgTWF0c3VzaGltYSwgUy4sIExldW5nLCBJLiwgTGlua292YSwgSi4sIEFyaWVzLCBF LiwgS29zdWdpLAogICAgICAgICAgICAgIFQuLCBWeW5ja2UsIEUuLCBMZWJydW4sIEQuLCBTdGVp bmJlcmcsIEQuLCBhbmQgUi4gUmFzenVrLAogICAgICAgICAgICAgICJJUHY2IFNlZ21lbnQgUm91 dGluZyBIZWFkZXIgKFNSSCkiLCBkcmFmdC1pZXRmLTZtYW4tCiAgICAgICAgICAgICAgc2VnbWVu dC1yb3V0aW5nLWhlYWRlci0wNiAod29yayBpbiBwcm9ncmVzcyksIE1hcmNoIDIwMTcuCgogICBb SS1ELmlldGYtZGV0bmV0LWFyY2hpdGVjdHVyZV0KICAgICAgICAgICAgICBGaW5uLCBOLiwgVGh1 YmVydCwgUC4sIFZhcmdhLCBCLiwgYW5kIEouIEZhcmthcywKICAgICAgICAgICAgICAiRGV0ZXJt aW5pc3RpYyBOZXR3b3JraW5nIEFyY2hpdGVjdHVyZSIsIGRyYWZ0LWlldGYtCiAgICAgICAgICAg ICAgZGV0bmV0LWFyY2hpdGVjdHVyZS0wMSAod29yayBpbiBwcm9ncmVzcyksIE1hcmNoIDIwMTcu CgoKCgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAxOSwgMjAxNyAg ICAgICAgICAgICAgW1BhZ2UgMThdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0 YSBwbGFuZSBzb2x1dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgW0ktRC5pZXRmLWRl dG5ldC1kcC1hbHRdCiAgICAgICAgICAgICAgS29yaG9uZW4sIEouLCBGYXJrYXMsIEouLCBNaXJz a3ksIEcuLCBUaHViZXJ0LCBQLiwKICAgICAgICAgICAgICBaaHVhbmd5YW4sIFouLCBhbmQgTC4g QmVyZ2VyLCAiRGV0TmV0IERhdGEgUGxhbmUgUHJvdG9jb2wKICAgICAgICAgICAgICBhbmQgU29s dXRpb24gQWx0ZXJuYXRpdmVzIiwgZHJhZnQtaWV0Zi1kZXRuZXQtZHAtYWx0LTAwCiAgICAgICAg ICAgICAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBPY3RvYmVyIDIwMTYuCgogICBbSS1ELnNkdC1kZXRu ZXQtc2VjdXJpdHldCiAgICAgICAgICAgICAgTWl6cmFoaSwgVC4sIEdyb3NzbWFuLCBFLiwgSGFj a2VyLCBBLiwgRGFzLCBTLiwKICAgICAgICAgICAgICAiRGV0ZXJtaW5pc3RpYyBOZXR3b3JraW5n IChEZXROZXQpIFNlY3VyaXR5CiAgICAgICAgICAgICAgQ29uc2lkZXJhdGlvbnMsIGRyYWZ0LXNk dC1kZXRuZXQtc2VjdXJpdHksIHdvcmsgaW4KICAgICAgICAgICAgICBwcm9ncmVzcyIsIDIwMTcu CgogICBbSUVFRTE1ODhdCiAgICAgICAgICAgICAgSUVFRSwgIklFRUUgMTU4OCBTdGFuZGFyZCBm b3IgYSBQcmVjaXNpb24gQ2xvY2sKICAgICAgICAgICAgICBTeW5jaHJvbml6YXRpb24gUHJvdG9j b2wgZm9yIE5ldHdvcmtlZCBNZWFzdXJlbWVudCBhbmQKICAgICAgICAgICAgICBDb250cm9sIFN5 c3RlbXMgVmVyc2lvbiAyIiwgMjAwOC4KCiAgIFtJRUVFODAyMUNCXQogICAgICAgICAgICAgIEZp bm4sIE4uLCAiRHJhZnQgU3RhbmRhcmQgZm9yIExvY2FsIGFuZCBtZXRyb3BvbGl0YW4gYXJlYQog ICAgICAgICAgICAgIG5ldHdvcmtzIC0gU2VhbWxlc3MgUmVkdW5kYW5jeSIsIElFRUUgUDgwMi4x Q0IKICAgICAgICAgICAgICAvRDIuMSBQODAyLjFDQiwgRGVjZW1iZXIgMjAxNSwKICAgICAgICAg ICAgICA8aHR0cDovL3d3dy5pZWVlODAyLm9yZy8xL2ZpbGVzL3ByaXZhdGUvY2ItZHJhZnRzLwog ICAgICAgICAgICAgIGQyLzgwMi0xQ0ItZDItMS5wZGY+LgoKICAgW1JGQzQwMjNdICBXb3JzdGVy LCBULiwgUmVraHRlciwgWS4sIGFuZCBFLiBSb3NlbiwgRWQuLAogICAgICAgICAgICAgICJFbmNh cHN1bGF0aW5nIE1QTFMgaW4gSVAgb3IgR2VuZXJpYyBSb3V0aW5nIEVuY2Fwc3VsYXRpb24KICAg ICAgICAgICAgICAoR1JFKSIsIFJGQyA0MDIzLCBET0kgMTAuMTc0ODcvUkZDNDAyMywgTWFyY2gg MjAwNSwKICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQw MjM+LgoKICAgW1JGQzQwOTBdICBQYW4sIFAuLCBFZC4sIFN3YWxsb3csIEcuLCBFZC4sIGFuZCBB LiBBdGxhcywgRWQuLCAiRmFzdAogICAgICAgICAgICAgIFJlcm91dGUgRXh0ZW5zaW9ucyB0byBS U1ZQLVRFIGZvciBMU1AgVHVubmVscyIsIFJGQyA0MDkwLAogICAgICAgICAgICAgIERPSSAxMC4x NzQ4Ny9SRkM0MDkwLCBNYXkgMjAwNSwKICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRp dG9yLm9yZy9pbmZvL3JmYzQwOTA+LgoKQXBwZW5kaXggQS4gIEV4YW1wbGUgb2YgRGV0TmV0IGRh dGEgcGxhbmUgb3BlcmF0aW9uCgogICBbRWRpdG9yJ3Mgbm90ZTogQWRkIGEgc2ltcGxpZmllZCBl eGFtcGxlIG9mIERldE5ldCBkYXRhIHBsYW5lIGFuZCBob3cKICAgbGFiZWxzIGV0YyB3b3JrIGlu IHRoZSBjYXNlIG9mIE1QTFMtYmFzZWQgUFNOIGFuZCB1dGlsaXppbmcgUFJFRi4KICAgVGhlIGZp Z3VyZSBpcyBzdWJqZWN0IHRvIGNoYW5nZSBkZXBlbmRpbmcgb24gdGhlIGZ1cnRoZXIgRFQgZGVj aXNpb25zCiAgIG9uIHRoZSBsYWJlbCBoYW5kbGluZy4uXQoKQXBwZW5kaXggQi4gIEV4YW1wbGUg b2YgcGlubmVkIHBhdGhzIHVzaW5nIElQIFBTTgoKQXV0aG9ycycgQWRkcmVzc2VzCgoKCgoKCgpL b3Job25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDE3ICAgICAgICAg ICAgICBbUGFnZSAxOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIERldE5ldCBkYXRhIHBsYW5l IHNvbHV0aW9uICAgICAgICAgICAgICAgTWF5IDIwMTcKCgogICBKb3VuaSBLb3Job25lbiAoZWRp dG9yKQogICBCcm9hZGNvbQogICAzMTUxIFphbmtlciBSb2FkCiAgIFNhbiBKb3NlLCBDQSAgOTUx MzQKICAgVVNBCgogICBFbWFpbDogam91bmkubm9zcGFtQGdtYWlsLmNvbQoKCiAgIExvYSBBbmRl cnNzb24KICAgSHVhd2VpCgogICBFbWFpbDogbG9hQHBpLm51CgoKICAgWXVhbmxvbmcgSmlhbmcK ICAgSHVhd2VpCgogICBFbWFpbDogamlhbmd5dWFubG9uZ0BodWF3ZWkuY29tCgoKICAgQmFsYXpz IFZhcmdhCiAgIEVyaWNzc29uCiAgIEtvbnl2ZXMgS2FsbWFuIGtydC4gMTEvQgogICBCdWRhcGVz dCAgMTA5NwogICBIdW5nYXJ5CgogICBFbWFpbDogYmFsYXpzLmEudmFyZ2FAZXJpY3Nzb24uY29t CgoKICAgSmFub3MgRmFya2FzCiAgIEVyaWNzc29uCiAgIEtvbnl2ZXMgS2FsbWFuIGtydC4gMTEv QgogICBCdWRhcGVzdCAgMTA5NwogICBIdW5nYXJ5CgogICBFbWFpbDogamFub3MuZmFya2FzQGVy aWNzc29uLmNvbQoKCiAgIENhcmxvcyBKLiBCZXJuYXJkb3MKICAgVW5pdmVyc2lkYWQgQ2FybG9z IElJSSBkZSBNYWRyaWQKICAgQXYuIFVuaXZlcnNpZGFkLCAzMAogICBMZWdhbmVzLCBNYWRyaWQg IDI4OTExCiAgIFNwYWluCgogICBQaG9uZTogKzM0IDkxNjI0IDYyMzYKICAgRW1haWw6IGNqYmNA aXQudWMzbS5lcwogICBVUkk6ICAgaHR0cDovL3d3dy5pdC51YzNtLmVzL2NqYmMvCgoKCktvcmhv bmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMTksIDIwMTcgICAgICAgICAgICAg IFtQYWdlIDIwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29s dXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgIFRhbCBNaXpyYWhpCiAgIE1hcnZlbGwK ICAgNiBIYW1hZGEgc3QuCiAgIFlva25lYW0KICAgSXNyYWVsCgogICBFbWFpbDogdGFsbWlAbWFy dmVsbC5jb20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpLb3Jo b25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDE5LCAyMDE3ICAgICAgICAgICAg ICBbUGFnZSAyMV0K --_002_3B0A1BED22CAD649A1B3E97BE5DDD68BBB53C841dggeml507mbxchi_-- From nobody Tue May 23 14:19:50 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 576EF12EB32 for ; Tue, 23 May 2017 14:19:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.001 X-Spam-Level: X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ATRggIkSRSnp for ; Tue, 23 May 2017 14:19:47 -0700 (PDT) Received: from mail-qt0-x22b.google.com (mail-qt0-x22b.google.com [IPv6:2607:f8b0:400d:c0d::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1E96126CF9 for ; Tue, 23 May 2017 14:19:46 -0700 (PDT) Received: by mail-qt0-x22b.google.com with SMTP id v27so139761374qtg.2 for ; Tue, 23 May 2017 14:19:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=168YCnKbsW4f4kgw/W7nid8wCLb8P3YMbtlvuEZ0REc=; b=KI4d/1eP4DN9lz08wicYeEKcHhL906KqKKb0Re7PhCpRRgPeVYjzZ/P4t4oLu8QSWR k3KK5cfzr8M2i1GsbO8g1Kz/KqJ/T+xn3aJmAK1+76pQwBqVskCnBmBKEd6LneGHzA0O MrDP6kNNpqDhmzIKPmNXPCj6GZmLlAeQhevSw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=168YCnKbsW4f4kgw/W7nid8wCLb8P3YMbtlvuEZ0REc=; b=Oy5P3Cn3zNVyZl+P5sOnX9ZcrjP/U7nI/wQdNzfNceuFN8TeQ1Z2RBlWtUUqHeiFMC j+u1NQbyfhFLz15jb4ww5qtElTCE1QBuDXoHFAy/Z0rf3diOrn5z8Vfj4Df/lEYZhyMF LIP2ePYRqJFd0glLCOkuKpLjbj6GEEKtZAtiKZqhuMQlBo4uQvHwK7gu4DOcr5Rv0JUu 81FIHpy0SCoe1HunQHWEo/3K0lRRr7SRn7y1pNbzlzwIiuArCAlHqe+nWX7mX5K4QcTa CssvhA4eJxWG/QSWHGkm6CH2+gTdFbMgpXTf65QswE0eJgVrTXrq+ej7vmwrgZfx3wSc T4Ig== X-Gm-Message-State: AODbwcDfCtPobXpXjPR+zqumDzu6JUYmR4NwDFkkf2J21HkqTM7vDJXe jkTGw6jua7tRf3xMqpXjRw== X-Received: by 10.200.51.208 with SMTP id d16mr32198445qtb.151.1495574385721; Tue, 23 May 2017 14:19:45 -0700 (PDT) Received: from [192.168.89.94] ([216.31.219.19]) by smtp.gmail.com with ESMTPSA id b136sm1240090qkc.41.2017.05.23.14.19.44 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 May 2017 14:19:44 -0700 (PDT) From: Jouni Korhonen Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Message-Id: <8291E359-BEB1-4025-B3DB-A93A65847F71@broadcom.com> Date: Tue, 23 May 2017 14:19:42 -0700 To: Detnet-dp-dt@ietf.org X-Mailer: Apple Mail (2.3273) Archived-At: Subject: [Detnet-dp-dt] Call 5/23/17 notes X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2017 21:19:48 -0000 Present: Jouni, Norm, Balazs, Janos, Pat, Lou (only webex?), Yuanlong, = Loa. Discussion: * Jouni went through the latest edits on the draft -01. Encouraged for = everyone to take a look and input text. * Balazs brought up the point of multiple domains and crossing them e.g. = from native IPv6 to PWs and how to handle that. There is no text currently. * Balazs also asked whether destination can also be multicast? Jouni = answered that it can be both unicast or multicast. * Norm asked about the use DSCP code points and also MPLS equivalent. = Are the classes predefined? Lou answered that those are up to operators to define in their networks. * Norm asked about reclassifying traffic (DSCPs and MPLS TCs).. doable? = Would be needed e.g., if some flow exceeds its reservation and needs to be reclassified to best effort etc. Action Points: * Jouni: Find out & document the Destination Option and multicast = destination address exact behavior. * Balazs: Document the multiple different domain considerations. * Norm: Document the DSCP & MPLS TC considerations regarding the = behavior, reclassification etc. Next call: 06:00AM PDT on May 30th, 2017. --=20 Jouni Korhonen, Broadcom, Core Switching Group +1-408-391-7160 From nobody Tue May 23 14:22:11 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 086BA12EB3B for ; Tue, 23 May 2017 14:22:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.701 X-Spam-Level: X-Spam-Status: No, score=-4.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xm2pCkc7_6j6 for ; Tue, 23 May 2017 14:22:08 -0700 (PDT) Received: from gproxy7.mail.unifiedlayer.com (gproxy7-pub.mail.unifiedlayer.com [70.40.196.235]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACD4D126CF9 for ; Tue, 23 May 2017 14:22:08 -0700 (PDT) Received: from cmgw4 (unknown [10.0.90.85]) by gproxy7.mail.unifiedlayer.com (Postfix) with ESMTP id 59D3F215D78 for ; Tue, 23 May 2017 15:22:07 -0600 (MDT) Received: from box313.bluehost.com ([69.89.31.113]) by cmgw4 with id PxN31v00b2SSUrH01xN6KL; Tue, 23 May 2017 15:22:07 -0600 X-Authority-Analysis: v=2.2 cv=QdwWhoTv c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=tJ8p9aeEuA8A:10 a=TpxaovPt71vziTxT6IQA:9 a=QEXdDO2ut3YA:10 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:To:Subject:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=sD2hyEAZhC1oPouiCRDzEMjECIH3DP/24fS+BK4AnM4=; b=br7eKGwAI4YQ9iPoHkDrihuPOL csUElBKRKZFnVFbESjQ3ZTcYWunrcntJ/+qpHM1tVXRwRXaJ/foQEinCR9EGlPZTa+nRmbGzSXGDk VrJXlgFIkLYvuyLtUsvnCWPz8; Received: from pool-100-15-84-20.washdc.fios.verizon.net ([100.15.84.20]:46374 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from ) id 1dDHFj-0002Vk-9B; Tue, 23 May 2017 15:22:03 -0600 To: Jouni Korhonen , Detnet-dp-dt@ietf.org References: <8291E359-BEB1-4025-B3DB-A93A65847F71@broadcom.com> From: Lou Berger Message-ID: Date: Tue, 23 May 2017 17:21:53 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: <8291E359-BEB1-4025-B3DB-A93A65847F71@broadcom.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box313.bluehost.com X-AntiAbuse: Original Domain - ietf.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - labn.net X-BWhitelist: no X-Source-IP: 100.15.84.20 X-Exim-ID: 1dDHFj-0002Vk-9B X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: pool-100-15-84-20.washdc.fios.verizon.net ([IPv6:::1]) [100.15.84.20]:46374 X-Source-Auth: lberger@labn.net X-Email-Count: 4 X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ== Archived-At: Subject: Re: [Detnet-dp-dt] Call 5/23/17 notes X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2017 21:22:10 -0000 On 5/23/2017 5:19 PM, Jouni Korhonen wrote: > Present: Jouni, Norm, Balazs, Janos, Pat, Lou (only webex?), Yuanlong, Loa. umm, Lou wasn't there. Do we have an imposter? I suspect not... Lou > Discussion: > * Jouni went through the latest edits on the draft -01. Encouraged for everyone to take a look and input text. > * Balazs brought up the point of multiple domains and crossing them e.g. from native IPv6 to PWs and how to handle > that. There is no text currently. > * Balazs also asked whether destination can also be multicast? Jouni answered that it can be both unicast or multicast. > * Norm asked about the use DSCP code points and also MPLS equivalent. Are the classes predefined? Lou answered that > those are up to operators to define in their networks. > * Norm asked about reclassifying traffic (DSCPs and MPLS TCs).. doable? Would be needed e.g., if some flow exceeds > its reservation and needs to be reclassified to best effort etc. > > Action Points: > * Jouni: Find out & document the Destination Option and multicast destination address exact behavior. > * Balazs: Document the multiple different domain considerations. > * Norm: Document the DSCP & MPLS TC considerations regarding the behavior, reclassification etc. > > Next call: > 06:00AM PDT on May 30th, 2017. > From nobody Tue May 23 14:23:52 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D7EF12EAF5 for ; Tue, 23 May 2017 14:23:51 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.001 X-Spam-Level: X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KZiU-8U88eUt for ; Tue, 23 May 2017 14:23:50 -0700 (PDT) Received: from mail-qt0-x233.google.com (mail-qt0-x233.google.com [IPv6:2607:f8b0:400d:c0d::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 00653128896 for ; Tue, 23 May 2017 14:23:49 -0700 (PDT) Received: by mail-qt0-x233.google.com with SMTP id v27so139843772qtg.2 for ; Tue, 23 May 2017 14:23:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=306+WWsX/ft0MJXfaPQgNiPBBbDWNJwTaNHqSt6uz5w=; b=V60Il4GpQUJEJGnx2kZ3tTMCm88cmk1KHSMZyjfs4QafUqTA1IegXVdzcnRuhWBAGP UuhGN5knV1SlJfYBjDkaB+II5v32v4RHelmL60fE8iPK9FrSsoECxkhjaINeobyDwQjb vI+3Zx1QSTnvQzovyStFhsKeA0eeFQUZBUq78= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=306+WWsX/ft0MJXfaPQgNiPBBbDWNJwTaNHqSt6uz5w=; b=oaYSUUyNeedvbZagJuBI2zTb1e5dWyb0R4nhdfi0Pt/KD9STImyRZZlwJN+aYyw0wL 76ucWIZ65Kd4f2TrsPzIsaZDuzTbnsG3ckOq/h01knTAHXhS+HR8LjR8QshjhFRTgDmS GU9lNw77PL7R7kwdKbDVU+3KHho+go3PEDl0JCezyh7gRpk+2ZelZVP31JoevYfx2ZVV ZPqpxWbQFNIcKXjfOAT4dfEXX5mcYnz72gVEg1MqEIvLcs9OgZpjTeETMz11EauFvkc2 kUcZ0lGrQydDO1zy+jxguSr/Znxe7SbKQupMN28S/WfH+jy4atC//FkvVu8HHYKJclV0 XUvw== X-Gm-Message-State: AODbwcBD2acjD2snXqji5gG/2NOAZIdShfFks/yEeY4TjC2T+yJDmsxp 46BIz6O1AQ7ijzlMwQPMHA== X-Received: by 10.200.3.26 with SMTP id q26mr32033539qtg.3.1495574629089; Tue, 23 May 2017 14:23:49 -0700 (PDT) Received: from [192.168.89.94] ([216.31.219.19]) by smtp.gmail.com with ESMTPSA id 29sm1273902qkz.38.2017.05.23.14.23.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 May 2017 14:23:48 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) From: Jouni Korhonen In-Reply-To: Date: Tue, 23 May 2017 14:23:46 -0700 Cc: Detnet-dp-dt@ietf.org Content-Transfer-Encoding: quoted-printable Message-Id: <901E9053-186A-4EDD-B966-6DA32F8FB710@broadcom.com> References: <8291E359-BEB1-4025-B3DB-A93A65847F71@broadcom.com> To: "Lou Berger " X-Mailer: Apple Mail (2.3273) Archived-At: Subject: Re: [Detnet-dp-dt] Call 5/23/17 notes X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2017 21:23:51 -0000 Might actually have been one of the multiple incarnations of Loa we had = ;) I am following blindly my quick handwritten notes and sometimes = interpreting them afterwards is.. interesting. --=20 Jouni Korhonen, Broadcom, Core Switching Group +1-408-391-7160 > On May 23, 2017, at 2:21 PM, Lou Berger wrote: >=20 >=20 >=20 > On 5/23/2017 5:19 PM, Jouni Korhonen wrote: >> Present: Jouni, Norm, Balazs, Janos, Pat, Lou (only webex?), = Yuanlong, Loa. > umm, Lou wasn't there. Do we have an imposter? I suspect not... > Lou >=20 >> Discussion: >> * Jouni went through the latest edits on the draft -01. Encouraged = for everyone to take a look and input text. >> * Balazs brought up the point of multiple domains and crossing them = e.g. from native IPv6 to PWs and how to handle >> that. There is no text currently. >> * Balazs also asked whether destination can also be multicast? Jouni = answered that it can be both unicast or multicast. >> * Norm asked about the use DSCP code points and also MPLS equivalent. = Are the classes predefined? Lou answered that >> those are up to operators to define in their networks. >> * Norm asked about reclassifying traffic (DSCPs and MPLS TCs).. = doable? Would be needed e.g., if some flow exceeds >> its reservation and needs to be reclassified to best effort etc. >>=20 >> Action Points: >> * Jouni: Find out & document the Destination Option and multicast = destination address exact behavior. >> * Balazs: Document the multiple different domain considerations. >> * Norm: Document the DSCP & MPLS TC considerations regarding the = behavior, reclassification etc. >>=20 >> Next call: >> 06:00AM PDT on May 30th, 2017. >>=20 >=20 From nobody Tue May 23 14:26:03 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F29D12EB3F for ; Tue, 23 May 2017 14:26:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.802 X-Spam-Level: X-Spam-Status: No, score=-2.802 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EBM9IrVre5tB for ; Tue, 23 May 2017 14:26:00 -0700 (PDT) Received: from gproxy10.mail.unifiedlayer.com (gproxy10-pub.mail.unifiedlayer.com [69.89.20.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3FF3912EAF5 for ; Tue, 23 May 2017 14:26:00 -0700 (PDT) Received: from cmgw2 (unknown [10.0.90.83]) by gproxy10.mail.unifiedlayer.com (Postfix) with ESMTP id C0A52140502 for ; Tue, 23 May 2017 15:25:59 -0600 (MDT) Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with id PxRw1v00B2SSUrH01xRzBb; Tue, 23 May 2017 15:25:59 -0600 X-Authority-Analysis: v=2.2 cv=Ibz3YSia c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=tJ8p9aeEuA8A:10 a=AdIRZDOO_wKhqaIioMAA:9 a=QEXdDO2ut3YA:10 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=lcZ7QqKFq0ktaTwsklJ2Xl7BqrlQsBQ6ON9nVhx/FdE=; b=0s3QvAXa052tEiqneebgieTUvd 3/8KbDE2jjarf3DIgu9e/y9CJDLgqJ24Wg6FAVbxH6YVEEMqrgcR2qrJPctjZgd5tt49OijxVQ1NF 3f5GFnNC+xe/NYulFEIAVCTkg; Received: from pool-100-15-84-20.washdc.fios.verizon.net ([100.15.84.20]:46524 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from ) id 1dDHJT-0003aT-Vi; Tue, 23 May 2017 15:25:56 -0600 To: Jouni Korhonen Cc: Detnet-dp-dt@ietf.org References: <8291E359-BEB1-4025-B3DB-A93A65847F71@broadcom.com> <901E9053-186A-4EDD-B966-6DA32F8FB710@broadcom.com> From: Lou Berger Message-ID: Date: Tue, 23 May 2017 17:25:45 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: <901E9053-186A-4EDD-B966-6DA32F8FB710@broadcom.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box313.bluehost.com X-AntiAbuse: Original Domain - ietf.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - labn.net X-BWhitelist: no X-Source-IP: 100.15.84.20 X-Exim-ID: 1dDHJT-0003aT-Vi X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: pool-100-15-84-20.washdc.fios.verizon.net ([IPv6:::1]) [100.15.84.20]:46524 X-Source-Auth: lberger@labn.net X-Email-Count: 8 X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ== Archived-At: Subject: Re: [Detnet-dp-dt] Call 5/23/17 notes X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2017 21:26:01 -0000 now that makes sense. I've been called Loa a time or two as well... On 5/23/2017 5:23 PM, Jouni Korhonen wrote: > Might actually have been one of the multiple incarnations of Loa we had ;) I am following blindly my quick handwritten notes and sometimes interpreting them afterwards is.. interesting. > > From nobody Wed May 24 01:39:41 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA931128D40 for ; Wed, 24 May 2017 01:39:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.5 X-Spam-Level: X-Spam-Status: No, score=-0.5 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PaNawri7atAX for ; Wed, 24 May 2017 01:39:36 -0700 (PDT) Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94236128BB7 for ; Wed, 24 May 2017 01:39:36 -0700 (PDT) Received: from [192.168.0.103] (81-236-221-144-no93.tbcn.telia.com [81.236.221.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id 2195B18014F3 for ; Wed, 24 May 2017 10:39:35 +0200 (CEST) To: detnet-dp-dt@ietf.org References: <8291E359-BEB1-4025-B3DB-A93A65847F71@broadcom.com> <901E9053-186A-4EDD-B966-6DA32F8FB710@broadcom.com> From: Loa Andersson Message-ID: <73e778b4-301f-1810-ae07-b681add30e48@pi.nu> Date: Wed, 24 May 2017 10:39:32 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Archived-At: Subject: Re: [Detnet-dp-dt] Call 5/23/17 notes X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 May 2017 08:39:39 -0000 yeah - and I've been called Lou :) /Loa On 2017-05-23 23:25, Lou Berger wrote: > now that makes sense. I've been called Loa a time or two as well... > > > On 5/23/2017 5:23 PM, Jouni Korhonen wrote: >> Might actually have been one of the multiple incarnations of Loa we had ;) I am following blindly my quick handwritten notes and sometimes interpreting them afterwards is.. interesting. >> >> > > _______________________________________________ > Detnet-dp-dt mailing list > Detnet-dp-dt@ietf.org > https://www.ietf.org/mailman/listinfo/detnet-dp-dt > -- Loa Andersson email: loa@mail01.huawei.com Senior MPLS Expert loa@pi.nu Huawei Technologies (consultant) phone: +46 739 81 21 64 From nobody Wed May 24 14:55:20 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64373129B9C for ; Wed, 24 May 2017 14:55:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.001 X-Spam-Level: X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R89JvquZ1wA0 for ; Wed, 24 May 2017 14:55:04 -0700 (PDT) Received: from mail-qt0-x233.google.com (mail-qt0-x233.google.com [IPv6:2607:f8b0:400d:c0d::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F672129494 for ; Wed, 24 May 2017 14:55:03 -0700 (PDT) Received: by mail-qt0-x233.google.com with SMTP id v27so167009973qtg.2 for ; Wed, 24 May 2017 14:55:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=v9xgnhjIoA5tfs9eYd9QVCdQ47I6+20NI9bVbUcoTuM=; b=Sbh+g7FwarHElT+4s4s4aPsAGRQkGakHkjFxZcfYF6RtbUYnPbpjWjQL0CkcxsyGHZ 7+SdUe8tBOBbZCD8jDa28CACAbQ8ZasakQC/W8YLpGeyyxZ2O+dsNzcdPE0pKdYckw1u 6DiEQI655sRMSTuNaOZju+261/BgK7Rj5qiso= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=v9xgnhjIoA5tfs9eYd9QVCdQ47I6+20NI9bVbUcoTuM=; b=iECe54G5UvskqXcEYSf0D0IxlUDAlLcTHscK+H8DvjntVcy3g5fFQqDDQ4Af8MGAOY +iUIwmWCcmHKahgvRYufzKTY4JOszPmZuOWfhG8Gz1Dau60KfrWAWVp7HeTLtAzyxAje qFoexV3LWHhERux72/0D+Lnxf8es66mVTWm82EAOiz1+dREE1anBOsBXVwChcUyjrJBe zkfbENpk0VupDNI+89ycOFx7rbvcH/VR3+brw1JlVLZNrnfchRFF1IXhjcvIZMweRxpW THqCUdgUHoNde3vrK0WzCii3bQrfg7YyP4+bDHxEqzNvfxUtmHVs7XqxdFkp2JObvRvU 6Kcw== X-Gm-Message-State: AODbwcCDu0FJieO4toOK2JRjziQ0WsnGPXbDeBW6lnXwHHSfvyxTNpHU Kw4amkz5DXaSa4Vy0yfWOg== X-Received: by 10.200.35.230 with SMTP id r35mr36461002qtr.167.1495662902739; Wed, 24 May 2017 14:55:02 -0700 (PDT) Received: from [192.168.89.94] ([216.31.219.19]) by smtp.gmail.com with ESMTPSA id z53sm3460770qth.43.2017.05.24.14.55.01 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 May 2017 14:55:02 -0700 (PDT) From: Jouni Korhonen Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Message-Id: <7A8644F8-9A31-44FC-8561-C3D2B48FB356@broadcom.com> Date: Wed, 24 May 2017 14:55:00 -0700 To: Detnet-dp-dt@ietf.org X-Mailer: Apple Mail (2.3273) Archived-At: Subject: [Detnet-dp-dt] IPv6 and multicast X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 May 2017 21:55:05 -0000 Continuing the discussion we had about IPv6, multicast and destination = options. In a multicast case only the final receivers of the packets = (i.e. the nodes joining to the multicast group as end hosts) would = examine the Destination Option. I am not sure if this is the desired = behavior? On the other hand a Hop by Hop option would be examined by all = intermediate nodes whether they are PREF processing or not. Whcih one = you would think is a better approach? When using unicast and things like segment routing the behavior of the = nodes is more straight forward. The processing of the Destination Option = is done each time one of the routing option destinations are reached. - Jouni --=20 Jouni Korhonen, Broadcom, Core Switching Group +1-408-391-7160 From nobody Thu May 25 04:35:09 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1AD21294DB for ; Thu, 25 May 2017 04:35:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.221 X-Spam-Level: X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J3pLqynchHZq for ; Thu, 25 May 2017 04:35:06 -0700 (PDT) Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C21C0129557 for ; Thu, 25 May 2017 04:35:05 -0700 (PDT) X-AuditID: c1b4fb2d-1c9ff70000000d37-e9-5926c167c1c0 Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.183.60]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id E5.0A.03383.761C6295; Thu, 25 May 2017 13:35:04 +0200 (CEST) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.60) with Microsoft SMTP Server (TLS) id 14.3.339.0; Thu, 25 May 2017 13:35:03 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=f+BuGAFppw/eJV5aMWBhUku3rVV8eUzzfKuyKzs/cg4=; b=d1beKAkvoVx+I6qsM2l6MWjKvlpgTqH+DFSe+p6lxbJrXjWgXM7iBiUxhliyT6TuDZrFHxfvCSWd9e7vU+ET5/CvbBttyV7HhEh1Yia7OeVEjgbAb/U45GDvHkXEJDha5NjKPCFlLkJ2V3myU5EQedBUoDC+hJGUcj3I+OgaGc8= Received: from DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) by DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.5; Thu, 25 May 2017 11:35:02 +0000 Received: from DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe]) by DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe%27]) with mapi id 15.01.1124.007; Thu, 25 May 2017 11:35:02 +0000 From: =?iso-8859-1?Q?Bal=E1zs_Varga_A?= To: Jouni Korhonen , "Detnet-dp-dt@ietf.org" Thread-Topic: [Detnet-dp-dt] IPv6 and multicast Thread-Index: AQHS1Nh0Gx3O1sFtj024DU9DUAIFzaIE5Qlw Date: Thu, 25 May 2017 11:35:02 +0000 Message-ID: References: <7A8644F8-9A31-44FC-8561-C3D2B48FB356@broadcom.com> In-Reply-To: <7A8644F8-9A31-44FC-8561-C3D2B48FB356@broadcom.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: broadcom.com; dkim=none (message not signed) header.d=none;broadcom.com; dmarc=none action=none header.from=ericsson.com; x-originating-ip: [91.82.100.59] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DBXPR07MB128; 7:GYbPjliAOoaO8A8bMYG0mpEPLqjh9tBbaWbWVqSPK+7XMgfkxQbvPJQLamvMgUpmOr1uOP0Apm1h3VdgG0L4C9Bm6G74cd8pNzt9P45Zd5bcg7TT7ptXnqYHVW+zmE+tcdBVHOwnOJAqtsAJIj++My1vhSpQhFt+6hIboYbV7ObwXuvGB8TBmLFJ8TXhyIkPYnNfLM8xmWK94G/Ef/4WzZYryc3u4/MkHb/QVPOCWdZ4C+o/L5o92u6X2gqpf5rkgND1YJGZIA9Sobd9QGly4EUUV1xRybEoamrsqdBkoR+pH1xKBXWwsfgNXf/f5FoT/X+DBbQuNgJVzqvupRk6rw== x-ms-traffictypediagnostic: DBXPR07MB128: x-ms-office365-filtering-correlation-id: 7fdffb64-b224-4d4a-37a9-08d4a3621577 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:DBXPR07MB128; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700054)(100105000095)(100000701054)(100105300095)(100000702054)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703054)(100105400095)(10201501046)(93006095)(93001095)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704054)(100105200095)(100000705054)(100105500095); SRVR:DBXPR07MB128; BCL:0; PCL:0; RULEID:(100000800054)(100110000095)(100000801054)(100110300095)(100000802054)(100110100095)(100000803054)(100110400095)(100000804054)(100110200095)(100000805047)(100110500095); SRVR:DBXPR07MB128; x-forefront-prvs: 0318501FAE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39850400002)(39410400002)(39860400002)(39400400002)(39450400003)(13464003)(6506006)(2906002)(3280700002)(50986999)(33656002)(25786009)(74316002)(53936002)(38730400002)(6306002)(55016002)(9686003)(76176999)(305945005)(6246003)(189998001)(6436002)(5660300001)(7736002)(230783001)(53546009)(2900100001)(478600001)(99286003)(966005)(6116002)(3846002)(5250100002)(102836003)(86362001)(2501003)(8676002)(229853002)(8936002)(2950100002)(66066001)(3660700001)(54356999)(81166006)(7696004); DIR:OUT; SFP:1101; SCL:1; SRVR:DBXPR07MB128; H:DBXPR07MB128.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2017 11:35:02.7403 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB128 X-OriginatorOrg: ericsson.com X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphleLIzCtJLcpLzFFi42KZGbHdRjfjoFqkQf8dXotVE9ayWTz8kuDA 5DHr/lk2jyVLfjIFMEVx2aSk5mSWpRbp2yVwZZz4t5mtYDtfRdehxYwNjI+5uxg5OCQETCQ+ fpXvYuTiEBI4wiix/PMkFgjnBKPEreNzmUAcFoFeZomzD74xQmSmMUn07dzFBOE8BCo7OQ3I 4eRgE3CV+NzxkA3EFhFIljj1+A87yA5hAT2JJ8sVIcL6EpN2zGOGsI0klrxYxwJiswioSnxc dJUdxOYViJL4sHAdmC0kYC+xdP4FMJtTwEHi9asmVhCbUUBM4vupNWBrmQXEJW49mQ9mSwgI SCzZc54ZwhaVePn4H1T9ZEaJ2Q/KIOIKEpsWvGeHsGUlLs3vBntMQqCbWaJpxRGoZk2Jmx0v mSFh5Csx8VEaRE0f0JyftxkhajIlDvYehVqsJdFxZBYTRNEBVok97f9ZIBIyEjM+vYdKzGGV +DKzDSwhLCAlcfdKJ+MERq1ZSL6AsPUkbkydwgZha0ssW/iaeRY4ZAQlTs58wrKAkWUVo2hx anFxbrqRsV5qUWZycXF+nl5easkmRmDaOLjlt+4OxtWvHQ8xCnAwKvHw7lmrFinEmlhWXJl7 iFGCg1lJhPfGFqAQb0piZVVqUX58UWlOavEhRmkOFiVxXod9FyKEBNITS1KzU1MLUotgskwc nFINjFmxu40ObrTelRl0wSw6pfJIb82jFUtuvzl28ABLnGXQ7/0zYnKTup99raq1ZEqo/L5y Yv+EJWefvv/q823z0qwrti/vr2OZe4F/s/0bG95o/gU/1a/ucd7VkJQVyybpJ1/xuGhPOcfH l7KLO2dfUD180kP/7y3b/ctvarnE9+r928zlZ2zw7ZsSS3FGoqEWc1FxIgAzKVMmFwMAAA== Archived-At: Subject: Re: [Detnet-dp-dt] IPv6 and multicast X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 May 2017 11:35:08 -0000 Hi, I would take a pragmatic view on this. The rules of using the extension hea= der options are defined primarily for "routing" decision purposes of the IP layer. Howe= ver PREF is=20 a detnet service layer function by definition. So, PREF can simple check wh= atever=20 header fields are there in the IP packet to do its own task (namely replica= te and=20 eliminate) even if the PREF node is not the destination node. Therefore, destination option is absolutely fine as seq.num. Hop by hop wou= ld cause=20 unnecessary load for intermediate nodes to examine and process an option th= at=20 contains seq.num which is useless for them.=20 Cheers Bala'zs -----Original Message----- From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of Joun= i Korhonen Sent: 2017. m=E1jus 24. 23:55 To: Detnet-dp-dt@ietf.org Subject: [Detnet-dp-dt] IPv6 and multicast Continuing the discussion we had about IPv6, multicast and destination opti= ons. In a multicast case only the final receivers of the packets (i.e. the = nodes joining to the multicast group as end hosts) would examine the Destin= ation Option. I am not sure if this is the desired behavior? On the other h= and a Hop by Hop option would be examined by all intermediate nodes whether= they are PREF processing or not. Whcih one you would think is a better app= roach? When using unicast and things like segment routing the behavior of the node= s is more straight forward. The processing of the Destination Option is don= e each time one of the routing option destinations are reached. - Jouni --=20 Jouni Korhonen, Broadcom, Core Switching Group +1-408-391-7160 _______________________________________________ Detnet-dp-dt mailing list Detnet-dp-dt@ietf.org https://www.ietf.org/mailman/listinfo/detnet-dp-dt From nobody Thu May 25 15:02:15 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 477A9127B5A for ; Thu, 25 May 2017 15:02:14 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.701 X-Spam-Level: X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3DLqZynHE3kX for ; Thu, 25 May 2017 15:02:12 -0700 (PDT) Received: from mail-qk0-x22e.google.com (mail-qk0-x22e.google.com [IPv6:2607:f8b0:400d:c09::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 290C8129B77 for ; Thu, 25 May 2017 15:02:12 -0700 (PDT) Received: by mail-qk0-x22e.google.com with SMTP id u75so186952320qka.3 for ; Thu, 25 May 2017 15:02:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=SscZA+wCM7SRG0m69kEOK4HrJXKSz6lKc44+QTaYVbY=; b=e5gobRLUE+bxm2lu3f1Kr0Dd1CVpXlaaq30LKWHz08wgEekgqsd19T2nmBcC9JXpI6 tA8NHCA/4QNdQDpUBuS7LsIwYs9DR5n2/UHEqIRNWo90mlWon6tckTJRV+a11qlWesY2 XYPXF6YbUVlqtHGC8Rg3vXyiwbO653Cw3wDag= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=SscZA+wCM7SRG0m69kEOK4HrJXKSz6lKc44+QTaYVbY=; b=aRiSIqje6duZoCSECyo78QwbDHz7envfcBdVKJ5Y53sJESQFD1Z1RCX/r8u3QUDunF ln93IPtRgq2rJBuoQwZYGuKgYYB8aPN8JtpM7lXGr0Mn1jaDmdEIDK65eT25bdp/yVwz JXaeeEOuK3jZWDlWsI/pa+n3s9Y8IbNwvwnwHEtD0vf5pZSN1KGZAu7dMvdrGSyKnIPR hz2PYpwBnH1omF9P7XkLvWPLvnKnC6vdu0pPsc6ZUSoRey2mAjrtFINZtu2oXpE+5lFm GV3sTooJZ1djxjkOtpZzvf2eiv2eNf6wRU2dvDpbC0TfnmVtFTJ0x0NDiwsAsEBfm+2B TSOg== X-Gm-Message-State: AODbwcAYHt3LnOSaNRTCMVlmV0P7flubJOMlbrvugXl5JrknJ1/Y6sfn CeOCEvajdz8ryj4H X-Received: by 10.55.114.4 with SMTP id n4mr37134142qkc.259.1495749731171; Thu, 25 May 2017 15:02:11 -0700 (PDT) Received: from [192.168.89.94] ([216.31.219.19]) by smtp.gmail.com with ESMTPSA id n19sm5518200qkn.66.2017.05.25.15.02.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 25 May 2017 15:02:10 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) From: Jouni Korhonen In-Reply-To: Date: Thu, 25 May 2017 15:02:08 -0700 Cc: "Detnet-dp-dt@ietf.org" Content-Transfer-Encoding: quoted-printable Message-Id: <749A92ED-8363-4B74-B508-177160D52BD8@broadcom.com> References: <7A8644F8-9A31-44FC-8561-C3D2B48FB356@broadcom.com> To: =?utf-8?Q?Bal=C3=A1zs_Varga_A?= X-Mailer: Apple Mail (2.3273) Archived-At: Subject: Re: [Detnet-dp-dt] IPv6 and multicast X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 May 2017 22:02:14 -0000 Hi, I hear you. However, these kinds of things are issues IETF wise.. = protocol purists, you know ;) Also, we have precedence using hop-by-hop = options in rfc6621 (see Section 6.1). So I might actually be leaning = towards favoring hop-by-hop as a generic solution even if it has an = undesired impact for nodes that do not need to look the option up. At = least the same solution would then work for both unicast and multicast. - JOuni --=20 Jouni Korhonen, Broadcom, Core Switching Group +1-408-391-7160 > On May 25, 2017, at 4:35 AM, Bal=C3=A1zs Varga A = wrote: >=20 > Hi, >=20 > I would take a pragmatic view on this. The rules of using the = extension header options > are defined primarily for "routing" decision purposes of the IP layer. = However PREF is=20 > a detnet service layer function by definition. So, PREF can simple = check whatever=20 > header fields are there in the IP packet to do its own task (namely = replicate and=20 > eliminate) even if the PREF node is not the destination node. >=20 > Therefore, destination option is absolutely fine as seq.num. Hop by = hop would cause=20 > unnecessary load for intermediate nodes to examine and process an = option that=20 > contains seq.num which is useless for them.=20 >=20 > Cheers > Bala'zs >=20 > -----Original Message----- > From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of = Jouni Korhonen > Sent: 2017. m=C3=A1jus 24. 23:55 > To: Detnet-dp-dt@ietf.org > Subject: [Detnet-dp-dt] IPv6 and multicast >=20 > Continuing the discussion we had about IPv6, multicast and destination = options. In a multicast case only the final receivers of the packets = (i.e. the nodes joining to the multicast group as end hosts) would = examine the Destination Option. I am not sure if this is the desired = behavior? On the other hand a Hop by Hop option would be examined by all = intermediate nodes whether they are PREF processing or not. Whcih one = you would think is a better approach? >=20 > When using unicast and things like segment routing the behavior of the = nodes is more straight forward. The processing of the Destination Option = is done each time one of the routing option destinations are reached. >=20 > - Jouni >=20 >=20 >=20 > --=20 > Jouni Korhonen, Broadcom, Core Switching Group > +1-408-391-7160 >=20 >=20 >=20 > _______________________________________________ > Detnet-dp-dt mailing list > Detnet-dp-dt@ietf.org > https://www.ietf.org/mailman/listinfo/detnet-dp-dt From nobody Fri May 26 03:55:21 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8CE0129C51 for ; Fri, 26 May 2017 03:55:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.22 X-Spam-Level: X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K167UBH2ARFc for ; Fri, 26 May 2017 03:55:14 -0700 (PDT) Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99A17129C53 for ; Fri, 26 May 2017 03:55:14 -0700 (PDT) X-AuditID: c1b4fb3a-31fff70000004a6a-e9-59280990d9a6 Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.183.27]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id D5.47.19050.09908295; Fri, 26 May 2017 12:55:12 +0200 (CEST) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.27) with Microsoft SMTP Server (TLS) id 14.3.339.0; Fri, 26 May 2017 12:55:12 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0/Ih9PQPrrYJD6ewJ0lQXppELl7xMGrf5pNQGPfAyI8=; b=lwJx1UMfSBjV/tsDcwxzB8IEYF49hEjRXJS08NAgnoIjyWoLaY0S9lkGAhq+iTx1sQaPv2PSHcHc5tbjJWrxEdc+zmVwFmfr+vN8t5BM00ySCeFUjPSBF7nqSRspFKZb2rZEb8Zah7GQYAxsgc27yszq14YVRS0YeZs0jhMwU+w= Received: from DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) by DBXPR07MB126.eurprd07.prod.outlook.com (10.242.138.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.5; Fri, 26 May 2017 10:55:09 +0000 Received: from DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe]) by DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe%27]) with mapi id 15.01.1124.007; Fri, 26 May 2017 10:55:09 +0000 From: =?utf-8?B?QmFsw6F6cyBWYXJnYSBB?= To: Jouni Korhonen CC: "Detnet-dp-dt@ietf.org" Thread-Topic: [Detnet-dp-dt] IPv6 and multicast [FUNDAMENTAL issue] Thread-Index: AdLV+E8tAfwhGKp3QnOGN4bbL+lX0A== Date: Fri, 26 May 2017 10:55:09 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: broadcom.com; dkim=none (message not signed) header.d=none;broadcom.com; dmarc=none action=none header.from=ericsson.com; x-originating-ip: [91.82.100.59] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DBXPR07MB126; 7:/xFYc9o5G+pvclrq58kntmq6ZCHnodofI0/E73q/FrLmLBIpHZBdUa6aFKLiU0s0KqNrMMkgnIwV+kJC4Z/Gcs6IFu3LFdc3xoUMJzBLpcCq1FCSNojqCRg4Q3dm3mHvPWgKYCnJMWcQYdqgTedgOtGITiSmQwdQakYHX6IKDFrbzYJK+msb98xjFehHLKGELt0w7rwbJ6mg81D6EFe2FLqLilA0fGm98TOF1pndBmPpQQXvJHsv428c5ngJVdLZUexx1V47lLytOKwl/bNoTeMgKUEF3G18Ug2HiZZdMoyywXXOJtF2fyIzBaG0+suQON4dRJUNb30/rTvnq8s5pw== x-ms-traffictypediagnostic: DBXPR07MB126: x-ms-office365-filtering-correlation-id: 43c31fed-38a4-45d0-d6c4-08d4a425ad41 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:DBXPR07MB126; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(37575265505322)(17755550239193); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123560025)(20161123564025)(20161123562025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148); SRVR:DBXPR07MB126; BCL:0; PCL:0; RULEID:; SRVR:DBXPR07MB126; x-forefront-prvs: 031996B7EF x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39450400003)(39410400002)(39840400002)(39860400002)(39400400002)(39850400002)(377454003)(24454002)(13464003)(3280700002)(53936002)(81166006)(3846002)(230783001)(54356999)(6506006)(8936002)(3660700001)(85182001)(2906002)(6436002)(6116002)(99286003)(9686003)(66066001)(6306002)(74316002)(2900100001)(7736002)(102836003)(55016002)(189998001)(50986999)(8676002)(53546009)(305945005)(966005)(5660300001)(33656002)(85202003)(86362001)(38730400002)(5250100002)(7696004)(6246003)(229853002)(110136004)(6916009)(4326008)(478600001)(25786009)(14454004); DIR:OUT; SFP:1101; SCL:1; SRVR:DBXPR07MB126; H:DBXPR07MB128.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2017 10:55:09.2664 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB126 X-OriginatorOrg: ericsson.com X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkleLIzCtJLcpLzFFi42KZGbFdWncCp0akwfWteharJqxls3j4JcGB yWPW/bNsHkuW/GQKYIrisklJzcksSy3St0vgyri5aD5LwTqXiiPbNjI2MJ5x6mLk5JAQMJF4 97aFrYuRi0NI4AijxKTL36CcE4wS3/YcYAepYhHoZZY4+NMWIjGNSeLj8sfMIAkhgYeMElM3 2IDYbAIuEjs2zWHtYuTgEBEwkPh/sAwkzCxgLHFhSzsTiC0s4CRx8c5ONhBbRMBZ4uKbe0wQ tp7EjNZ+ZohdqhL/3+4C28srECXR9PcUK4jNKCAm8f3UGiaImeISt57MZ4L4QEBiyZ7zzBC2 qMTLx/+g6iczSsx+UAYRV5DYtOA9O4QtK3FpfjcjyC8SAt3MEitXb2aDSGhKPFz3kxHC9pX4 13SGBcKulWj8swEqnikxrecTlO0l8WbOW1aIQR+YJOYdf88I8ryEgIzEx6nqEPGzrBL3bz6G +l5K4u6VTkYIW0bixZ29rBMYNWcheWgWUDsz0B3rd+lDhBUlpnQ/ZJ8FDgtBiZMzn7AsYGRZ xShanFpcnJtuZKSXWpSZXFycn6eXl1qyiRGYMA5u+W21g/Hgc8dDjAIcjEo8vDO+qUcKsSaW FVfmHmKU4GBWEuF9zKERKcSbklhZlVqUH19UmpNafIhRmoNFSZzXYd+FCCGB9MSS1OzU1ILU IpgsEwenVAOj0u3zt94+tSxKiIjw1Av9/Pfnw9ktyj6WFqrGZUfaQidbCx7hm77ePmvd7NL/ PKctzsyZ3fJYc7NONuObppTqXXk9Jk98tZ7veW6rVrtSOfhMLnsG1+fWXMnApFdJJcUrswxa guN+Cef9nsw3s/Hj5BK2TtGEWeq7Er2mB1xr/6cn+c58sqESS3FGoqEWc1FxIgByfsm+FAMA AA== Archived-At: Subject: Re: [Detnet-dp-dt] IPv6 and multicast [FUNDAMENTAL issue] X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 May 2017 10:55:17 -0000 WWVlYWFoaGgsIHRoYXQncyB0cnVlIHJlZ2FyZGluZyBJRVRGIC4uLiANCg0KQW55d2F5LCB0aGVy ZSBpcyBhIEZVTkRBTUVOVEFMIG11bHRpY2FzdCBpc3N1ZSBmb3IgRGV0TmV0Lg0KDQpJIGhhdmUg c3RhcnRlZCB0byByZXZpZXcgaW4gZGV0YWlsIHRoZSBzb2x1dGlvbiBkcmFmdCBhbmQgSSBoYXZl IGEgZnVuZGFtZW50YWwgaXNzdWUgd2l0aCBtdWx0aWNhc3QgaW4gdGhlIGNvbnRleHQgb2YgSVB2 NiAmIERldE5ldC4NCkRldE5ldCBmbG93cyBoYXZpbmcgYW4gSVB2NiBtdWx0aWNhc3QgZGVzdGlu YXRpb24gYWRkcmVzcyBtYXkgbm90IGdhaW4gZnJvbSBQUkVGIChwYWNrZXQgcmVwbGljYXRpb24g YW5kIGVsaW1pbmF0aW9uKS4gVGhpcyBpcyANCmJlY2F1c2Ugb2YgdGhlIHJldmVyc2UtcGF0aC1m b3J3YXJkaW5nIGNoZWNrIChSUEYgY2hlY2ssIHNlZSBkZXRhaWxzIGJlbG93KSwgd2hpY2ggaXMg ZXNzZW50aWFsIHBhcnQgb2YgZWFjaCBtdWx0aWNhc3QgDQppbXBsZW1lbnRhdGlvbnMuIA0KDQpG b3IgUFJFRiB3ZSBuZWVkIGRpc2pvaW50IHBhdGhzLiBTbyBQUkVGIG5vZGUgcmVjZWl2ZXMgdGhl IERldE5ldCByZXBsaWNhLWZsb3dzIHZpYSBkaXNqb2ludCBwYXRocywgaG93ZXZlciBwYWNrZXRz IHJlY2VpdmVkIA0Kb3ZlciB0aGUgcGF0aHMgbWF5IGZhaWwgdGhlIFJQRiBjaGVjayBhbmQgdGhv c2Ugd2lsbCBiZSBkaXNjYXJkZWQgb24gaW5ncmVzcy4gVGhlcmVmb3JlIHRoZSBQUkVGIHByb2Nl c3Mgd2lsbCBub3QgcmVjZWl2ZSBhbGwgDQp0aGUgcmVwbGljYS1mbG93cyAoaW4gd29yc3QgY2Fz ZSBpdCBtYXkgcmVjZWl2ZSBub3RoaW5nIHdoZW4gbm8gb25lIG9mIHRoZSBkaXNqb2ludCBwYXRo cyBhcmUgYWJsZSB0byBwYXNzIHRoZSBSUEYgY2hlY2spLiANCg0KQXMgYSByZXN1bHQgb25seSBE ZXROZXQgZmxvd3Mgd2l0aCBhIHVuaWNhc3QgZHN0LUlQLWFkZHJlc3MgY2FuIGdhaW4gZnJvbSBQ UkVGLiBGb3IgRGV0TmV0IGZsb3dzIHdpdGggbXVsdGljYXN0IGRzdC1JUC1hZGRyZXNzDQp3ZSBu ZWVkIGEgd29ya2Fyb3VuZC4gDQooMSkgYnlwYXNzIFJQRiAoc2VlbXMgdG8gYmUgbWlzc2lvbiBp bXBvc3NpYmxlLCBicmVha3MgZGF0YSBwbGFuZSBlc3NlbnRpYWxzKSBvciANCigyKSBvdGhlciBt ZWFucyAoZS5nLiwgY29tYmluZSBQUkVGIG1hbmRhdG9yeSB3aXRoIHNvbWUgb3RoZXIgZnVuY3Rp b25zIGxpa2UgdHVubmVsaW5nKQ0KDQpGb3IgdGhlICJvdGhlciBtZWFucyIgd2UgY291bGQgdXNl IHRoZSBTUkggKHNlZ21lbnQgcm91dGluZyBoZWFkZXIpLiBXZSBuZWVkIGl0IGZvciBlbnN1cmlu ZyB0aGUgZGlzam9pbnQgcGF0aHMgYW55d2F5LiBTbyANCnRoZSBEZXROZXQgSVB2NiBwYWNrZXQg d2lsbCBiZSBlbmNhcHN1bGF0ZWQgYW5kIHRoZSByZXN1bHQgd2lsbCBiZSBhIHVuaWNhc3QgSVB2 NiBwYWNrZXQuIEVuY2Fwc3VsYXRpb24gbWF5IG9jY3VyIGF0IHRoZSBlZGdlIG5vZGUNCm9mIHRo ZSBkZXROZXQgZG9tYWluIChQRSBub2RlKS4gRm9yIERldE5ldC1jYXBhYmxlIHNvdXJjZXMgYWRk aW5nIFNSSCBtYXkgaGFwcGVuIGFscmVhZHkgaW4gdGhlIHNvdXJjZS4gU1JIIGRvZXMgbm90IG1h bmRhdGUgDQp3aGF0IElQdjYgYWRkcmVzc2VzIGNhbiBiZSBpbiB0aGUgc2VnbWVudCBsaXN0LCBz byB0aGUgbGFzdCBvbmUgY2FuIGJlIGV2ZW4gYSBtdWx0aWNhc3QgYWRkcmVzcyBpZiB0aGUgbmV0 d29yayBzY2VuYXJpbyBhbGxvd3MgaXQuIDotLSkpKQ0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o dG1sL2RyYWZ0LWlldGYtNm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZGVyLTA2IA0KDQpXaXRoIHRo YXQgU1JIIGJhc2VkIHNvbHV0aW9uIHdlIGZhbGxiYWNrIHRvIHRoZSB1bmljYXN0IHNjZW5hcmlv LiA6LS0pKSkgQWxzbyBwbGFjaW5nIHRoZSBQUkVGcyBhcmUgYXQgdGhlIFNSSCBzZWdtZW50IGVu ZHBvaW50cyBzbyANCmVuY29kaW5nIHRoZSBzZXEubnVtLiB0byBhIGRlc3RpbmF0aW9uIGhlYWRl ciBpcyBhbiBvYnZpb3VzIHNvbHV0aW9uLiANCg0KSGF2ZSBJIG1pc3NlZCBzb21ldGhpbmc/IENv bW1lbnRzIGFyZSB3ZWxjb21lLg0KDQpOb3RlOiBUaGlzIGlzIG5vdCBhbiBpc3N1ZSBpbiBMMiBu ZXR3b3JrcyAoSUVFRSkgYXMgTDIgbXVsdGljYXN0IGRlZmF1bHQgZm9yd2FyZGluZyBpcyBmbG9v ZGluZy4gQW5kIHRoZXJlIGlzIG5vIFJQRiBjaGVjayBmb3IgTDIgDQptdWx0aWNhc3QgKCBhcyB3 ZSBoYXZlIG5vIGdsdWUgd2hlcmUgdGhlIEwyLXNyYyBpcyA6LS0pKSkgKS4gU28gdXNpbmcgbXVs dGljYXN0IGRzdC1hZGRyZXNzZXMgd2FzIGEgcmF0aW9uYWwgYXBwcm9hY2ggaW4gTDIgbmV0d29y a3MsDQpidXQgaXQgaXMgbW9yZSBjaGFsbGVuZ2luZyBpbiBMMyBuZXR3b3Jrcy4gDQoNCk5vdGUy OiBUaGlzIGlzIG5vdCBhbiBpc3N1ZSBpbiBNUExTIG5ldHdvcmtzIGFzIExTUHMgYXJlIHVzZWQg YW5kIHRoZSBQVyBlbmNhcHN1bGF0aW9uIGhpZGVzIElQIGFkZHJlc3Nlcy4gRm9yd2FyZGluZyBv biBQMlAgYW5kIA0KUDJNUCBMU1BzIGRvIG5vdCBjYXJlIHdoYXQgaXMgaW5zaWRlIGFuZCBuZWl0 aGVyIGRvZXMgUFJFRiBhcyBpdCB3b3JrcyBiYXNlZCBvbiB0aGUgUFcgZW5jYXBzdWxhdGlvbiBp bmZvcm1hdGlvbi4NCg0KQ2hlZXJzIA0KQmFsYSd6cw0KDQpCQUNLR1JPVU5EIC0gSVAgbXVsdGlj YXN0IGZvcndhcmRpbmcgcnVsZXM6DQoiRXZlcnkgbXVsdGljYXN0IHBhY2tldCByZWNlaXZlZCBt dXN0IHBhc3MgYW4gUlBGIGNoZWNrIGJlZm9yZSBpdCBpcyBlbGlnaWJsZSB0byBiZSByZXBsaWNh dGVkIG9yIGZvcndhcmRlZCBvbiBhbnkgaW50ZXJmYWNlLg0KVGhlIFJQRiBjaGVjayBpcyBlc3Nl bnRpYWwgZm9yIGV2ZXJ5IHJvdXRlcidzIG11bHRpY2FzdCBpbXBsZW1lbnRhdGlvbi4gV2hlbiBh IG11bHRpY2FzdCBwYWNrZXQgaXMgcmVjZWl2ZWQgb24gYW4gaW50ZXJmYWNlLCANCnRoZSByb3V0 ZXIgaW50ZXJwcmV0cyB0aGUgc291cmNlIGFkZHJlc3MgaW4gdGhlIG11bHRpY2FzdCBJUCBwYWNr ZXQgYXMgdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgZm9yIGEgdW5pY2FzdCBJUCBwYWNrZXQuIFRo ZSANCnNvdXJjZSBtdWx0aWNhc3QgYWRkcmVzcyBpcyBmb3VuZCBpbiB0aGUgdW5pY2FzdCByb3V0 aW5nIHRhYmxlLCBhbmQgdGhlIG91dGdvaW5nIGludGVyZmFjZSBpcyBkZXRlcm1pbmVkLiBJZiB0 aGUgb3V0Z29pbmcgDQppbnRlcmZhY2UgZm91bmQgaW4gdGhlIHVuaWNhc3Qgcm91dGluZyB0YWJs ZSBpcyB0aGUgc2FtZSBhcyB0aGUgaW50ZXJmYWNlIHRoYXQgdGhlIG11bHRpY2FzdCBwYWNrZXQg d2FzIHJlY2VpdmVkIG9uLCB0aGUgDQpwYWNrZXQgcGFzc2VzIHRoZSBSUEYgY2hlY2suIE11bHRp Y2FzdCBwYWNrZXRzIHRoYXQgZmFpbCB0aGUgUlBGIGNoZWNrIGFyZSBkcm9wcGVkIGJlY2F1c2Ug dGhlIGluY29taW5nIGludGVyZmFjZSBpcyBub3QgDQpvbiB0aGUgc2hvcnRlc3QgcGF0aCBiYWNr IHRvIHRoZSBzb3VyY2UuIg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBE ZXRuZXQtZHAtZHQgW21haWx0bzpkZXRuZXQtZHAtZHQtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo YWxmIE9mIEpvdW5pIEtvcmhvbmVuDQpTZW50OiAyMDE3LiBtw6FqdXMgMjYuIDA6MDINClRvOiBC YWzDoXpzIFZhcmdhIEEgPGJhbGF6cy5hLnZhcmdhQGVyaWNzc29uLmNvbT4NCkNjOiBEZXRuZXQt ZHAtZHRAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbRGV0bmV0LWRwLWR0XSBJUHY2IGFuZCBtdWx0 aWNhc3QNCg0KSGksDQoNCkkgaGVhciB5b3UuIEhvd2V2ZXIsIHRoZXNlIGtpbmRzIG9mIHRoaW5n cyBhcmUgaXNzdWVzIElFVEYgd2lzZS4uIHByb3RvY29sIHB1cmlzdHMsIHlvdSBrbm93IDspIEFs c28sIHdlIGhhdmUgcHJlY2VkZW5jZSB1c2luZyBob3AtYnktaG9wIG9wdGlvbnMgaW4gcmZjNjYy MSAoc2VlIFNlY3Rpb24gNi4xKS4gU28gSSBtaWdodCBhY3R1YWxseSBiZSBsZWFuaW5nIHRvd2Fy ZHMgZmF2b3JpbmcgaG9wLWJ5LWhvcCBhcyBhIGdlbmVyaWMgc29sdXRpb24gZXZlbiBpZiBpdCBo YXMgYW4gdW5kZXNpcmVkIGltcGFjdCBmb3Igbm9kZXMgdGhhdCBkbyBub3QgbmVlZCB0byBsb29r IHRoZSBvcHRpb24gdXAuIEF0IGxlYXN0IHRoZSBzYW1lIHNvbHV0aW9uIHdvdWxkIHRoZW4gd29y ayBmb3IgYm90aCB1bmljYXN0IGFuZCBtdWx0aWNhc3QuDQoNCi0gSk91bmkNCg0KLS0gDQpKb3Vu aSBLb3Job25lbiwgQnJvYWRjb20sIENvcmUgU3dpdGNoaW5nIEdyb3VwDQorMS00MDgtMzkxLTcx NjANCg0KDQoNCj4gT24gTWF5IDI1LCAyMDE3LCBhdCA0OjM1IEFNLCBCYWzDoXpzIFZhcmdhIEEg PGJhbGF6cy5hLnZhcmdhQGVyaWNzc29uLmNvbT4gd3JvdGU6DQo+IA0KPiBIaSwNCj4gDQo+IEkg d291bGQgdGFrZSBhIHByYWdtYXRpYyB2aWV3IG9uIHRoaXMuIFRoZSBydWxlcyBvZiB1c2luZyB0 aGUgZXh0ZW5zaW9uIGhlYWRlciBvcHRpb25zDQo+IGFyZSBkZWZpbmVkIHByaW1hcmlseSBmb3Ig InJvdXRpbmciIGRlY2lzaW9uIHB1cnBvc2VzIG9mIHRoZSBJUCBsYXllci4gSG93ZXZlciBQUkVG IGlzIA0KPiBhIGRldG5ldCBzZXJ2aWNlIGxheWVyIGZ1bmN0aW9uIGJ5IGRlZmluaXRpb24uIFNv LCBQUkVGIGNhbiBzaW1wbGUgY2hlY2sgd2hhdGV2ZXIgDQo+IGhlYWRlciBmaWVsZHMgYXJlIHRo ZXJlIGluIHRoZSBJUCBwYWNrZXQgdG8gZG8gaXRzIG93biB0YXNrIChuYW1lbHkgcmVwbGljYXRl IGFuZCANCj4gZWxpbWluYXRlKSBldmVuIGlmIHRoZSBQUkVGIG5vZGUgaXMgbm90IHRoZSBkZXN0 aW5hdGlvbiBub2RlLg0KPiANCj4gVGhlcmVmb3JlLCBkZXN0aW5hdGlvbiBvcHRpb24gaXMgYWJz b2x1dGVseSBmaW5lIGFzIHNlcS5udW0uIEhvcCBieSBob3Agd291bGQgY2F1c2UgDQo+IHVubmVj ZXNzYXJ5IGxvYWQgZm9yIGludGVybWVkaWF0ZSBub2RlcyB0byBleGFtaW5lIGFuZCBwcm9jZXNz IGFuIG9wdGlvbiB0aGF0IA0KPiBjb250YWlucyBzZXEubnVtIHdoaWNoIGlzIHVzZWxlc3MgZm9y IHRoZW0uIA0KPiANCj4gQ2hlZXJzDQo+IEJhbGEnenMNCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IERldG5ldC1kcC1kdCBbbWFpbHRvOmRldG5ldC1kcC1kdC1ib3Vu Y2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSm91bmkgS29yaG9uZW4NCj4gU2VudDogMjAxNy4g bcOhanVzIDI0LiAyMzo1NQ0KPiBUbzogRGV0bmV0LWRwLWR0QGlldGYub3JnDQo+IFN1YmplY3Q6 IFtEZXRuZXQtZHAtZHRdIElQdjYgYW5kIG11bHRpY2FzdA0KPiANCj4gQ29udGludWluZyB0aGUg ZGlzY3Vzc2lvbiB3ZSBoYWQgYWJvdXQgSVB2NiwgbXVsdGljYXN0IGFuZCBkZXN0aW5hdGlvbiBv cHRpb25zLiBJbiBhIG11bHRpY2FzdCBjYXNlIG9ubHkgdGhlIGZpbmFsIHJlY2VpdmVycyBvZiB0 aGUgcGFja2V0cyAoaS5lLiB0aGUgbm9kZXMgam9pbmluZyB0byB0aGUgbXVsdGljYXN0IGdyb3Vw IGFzIGVuZCBob3N0cykgd291bGQgZXhhbWluZSB0aGUgRGVzdGluYXRpb24gT3B0aW9uLiBJIGFt IG5vdCBzdXJlIGlmIHRoaXMgaXMgdGhlIGRlc2lyZWQgYmVoYXZpb3I/IE9uIHRoZSBvdGhlciBo YW5kIGEgSG9wIGJ5IEhvcCBvcHRpb24gd291bGQgYmUgZXhhbWluZWQgYnkgYWxsIGludGVybWVk aWF0ZSBub2RlcyB3aGV0aGVyIHRoZXkgYXJlIFBSRUYgcHJvY2Vzc2luZyBvciBub3QuIFdoY2lo IG9uZSB5b3Ugd291bGQgdGhpbmsgaXMgYSBiZXR0ZXIgYXBwcm9hY2g/DQo+IA0KPiBXaGVuIHVz aW5nIHVuaWNhc3QgYW5kIHRoaW5ncyBsaWtlIHNlZ21lbnQgcm91dGluZyB0aGUgYmVoYXZpb3Ig b2YgdGhlIG5vZGVzIGlzIG1vcmUgc3RyYWlnaHQgZm9yd2FyZC4gVGhlIHByb2Nlc3Npbmcgb2Yg dGhlIERlc3RpbmF0aW9uIE9wdGlvbiBpcyBkb25lIGVhY2ggdGltZSBvbmUgb2YgdGhlIHJvdXRp bmcgb3B0aW9uIGRlc3RpbmF0aW9ucyBhcmUgcmVhY2hlZC4NCj4gDQo+IC0gSm91bmkNCj4gDQo+ IA0KPiANCj4gLS0gDQo+IEpvdW5pIEtvcmhvbmVuLCBCcm9hZGNvbSwgQ29yZSBTd2l0Y2hpbmcg R3JvdXANCj4gKzEtNDA4LTM5MS03MTYwDQo+IA0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IERldG5ldC1kcC1kdCBtYWlsaW5nIGxp c3QNCj4gRGV0bmV0LWRwLWR0QGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt YW4vbGlzdGluZm8vZGV0bmV0LWRwLWR0DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fDQpEZXRuZXQtZHAtZHQgbWFpbGluZyBsaXN0DQpEZXRuZXQtZHAt ZHRAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vZGV0bmV0 LWRwLWR0DQo= From nobody Fri May 26 08:25:53 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A697129ACC for ; Fri, 26 May 2017 08:25:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YTow-cz9IO_6 for ; Fri, 26 May 2017 08:25:50 -0700 (PDT) Received: from mail-pf0-x233.google.com (mail-pf0-x233.google.com [IPv6:2607:f8b0:400e:c00::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 305F6129AAA for ; Fri, 26 May 2017 08:25:50 -0700 (PDT) Received: by mail-pf0-x233.google.com with SMTP id m17so14521011pfg.3 for ; Fri, 26 May 2017 08:25:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=qdsr+xzgrRVFJyqyeySvByIYnmlSplwj7JYCI6EqSJo=; b=JtffJ7A429oY7eR+Fyc9AoGu0WSeALXPufwoER31uV5oaSXIw67bg9ad4yP6gbvef9 aSrcsQAiP5GiYHTyId1eoYQyn63CAclIvTnnQpXDICXQW4otGQOD6DYccPDtiBgD0Z6t fgXkVMhAzTUqbNW08cTnHeqejgzM8C1K36lEM+4tlxfBkVDgpwoJmHD28lkflCfT/zZp 67AZ0kIiUi14sPFphJ5Sp95GwfK7ZLUvoSsTIkkirz/50zvSdX0plBgWAOyccTBT6lE7 gZuVTqRnjHlLHJSnafdyikfCB95YSJ2GsI6+oaL/4JTVCY5PBL0dGxDLTkfmgYo8tI5i DfJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=qdsr+xzgrRVFJyqyeySvByIYnmlSplwj7JYCI6EqSJo=; b=dDcZB0Tyji4wNue3Y6lMl4EyqmCbeU8dq4kfxjEXyS/iaXO6JFMxXiN7FGNpIGANIM kjPMi4VqRKR0izl97TpSmd+4J7uDTfC9OeoOgzZiV/ewdWomlwqa7mKkeR/Wr+jDlLHC f8Rir5xlpIjfaAsBzZMx9f/ZwCJSQjMH7YRtWl8PXbEAnL+8eNSFb90GKtU1H6a3z3ls mYcgh+Oo0gIBEBWbL9y/J4cY6WlghlzUHf99JGtSRF5/5RolOtzMfrbSY+ThGeuJV+JO ANqdVgFSXSTjjCd5c433K9bhX/xzj2mbTgavHk/7ZbO+5dmEAOBMO6bm0qngZDQkKUu/ 8CCA== X-Gm-Message-State: AODbwcAbsoDMXeG4xmT1c8tTs1/sMl4R8iYhnGZoUygneZWuEWc/xNRz 2++xP3GzLCqIjdgfPD4= X-Received: by 10.99.39.194 with SMTP id n185mr3167696pgn.15.1495812349756; Fri, 26 May 2017 08:25:49 -0700 (PDT) Received: from [10.0.0.160] (mobile-166-171-249-136.mycingular.net. [166.171.249.136]) by smtp.gmail.com with ESMTPSA id l186sm2397870pgd.42.2017.05.26.08.25.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 May 2017 08:25:48 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) From: jouni korhonen In-Reply-To: Date: Fri, 26 May 2017 08:25:45 -0700 Cc: "Detnet-dp-dt@ietf.org" Content-Transfer-Encoding: quoted-printable Message-Id: <91CAE892-0A4B-4D60-A919-54BBE2105C08@gmail.com> References: To: =?utf-8?Q?Bal=C3=A1zs_Varga_A?= X-Mailer: Apple Mail (2.3273) Archived-At: Subject: Re: [Detnet-dp-dt] IPv6 and multicast [FUNDAMENTAL issue] X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 May 2017 15:25:52 -0000 Hi, > On May 26, 2017, at 3:55 AM, Bal=C3=A1zs Varga A = wrote: >=20 > Yeeaahhh, that's true regarding IETF ...=20 >=20 > Anyway, there is a FUNDAMENTAL multicast issue for DetNet. >=20 > I have started to review in detail the solution draft and I have a = fundamental issue with multicast in the context of IPv6 & DetNet. > DetNet flows having an IPv6 multicast destination address may not gain = from PREF (packet replication and elimination). This is=20 > because of the reverse-path-forwarding check (RPF check, see details = below), which is essential part of each multicast=20 > implementations.=20 >=20 > For PREF we need disjoint paths. So PREF node receives the DetNet = replica-flows via disjoint paths, however packets received=20 > over the paths may fail the RPF check and those will be discarded on = ingress. Therefore the PREF process will not receive all=20 > the replica-flows (in worst case it may receive nothing when no one of = the disjoint paths are able to pass the RPF check).=20 Good points. > As a result only DetNet flows with a unicast dst-IP-address can gain = from PREF. For DetNet flows with multicast dst-IP-address > we need a workaround.=20 > (1) bypass RPF (seems to be mission impossible, breaks data plane = essentials) or=20 > (2) other means (e.g., combine PREF mandatory with some other = functions like tunneling) >=20 > For the "other means" we could use the SRH (segment routing header). = We need it for ensuring the disjoint paths anyway. So=20 segment routing had always been there for unicast flows. it is an ugly = beast tbh ;) > the DetNet IPv6 packet will be encapsulated and the result will be a = unicast IPv6 packet. Encapsulation may occur at the edge node > of the detNet domain (PE node). For DetNet-capable sources adding SRH = may happen already in the source. SRH does not mandate=20 > what IPv6 addresses can be in the segment list, so the last one can be = even a multicast address if the network scenario allows it. :--))) > https://tools.ietf.org/html/draft-ietf-6man-segment-routing-header-06=20= >=20 > With that SRH based solution we fallback to the unicast scenario. = :--))) Also placing the PREFs are at the SRH segment endpoints so=20 > encoding the seq.num. to a destination header is an obvious solution.=20= Segment routing architecture explicitly states: 6. Multicast Segment Routing is defined for unicast. The application of the source-route concept to Multicast is not in the scope of this document. I am not sure how this affects the way forward. We could make that into = our scope, though. 6man SRH document has this statement, which I am not sure how to = interpret: .. 4. FIB lookup on updated DA .. o If the FIB lookup matches a multicast state, then the related Reverse Path Forwarding (RPF) check must be considered successful. > Have I missed something? Comments are welcome. >=20 > Note: This is not an issue in L2 networks (IEEE) as L2 multicast = default forwarding is flooding. And there is no RPF check for L2=20 > multicast ( as we have no glue where the L2-src is :--))) ). So using = multicast dst-addresses was a rational approach in L2 networks, > but it is more challenging in L3 networks.=20 >=20 > Note2: This is not an issue in MPLS networks as LSPs are used and the = PW encapsulation hides IP addresses. Forwarding on P2P and=20 > P2MP LSPs do not care what is inside and neither does PREF as it works = based on the PW encapsulation information. Indeed. - Jouni >=20 > Cheers=20 > Bala'zs >=20 > BACKGROUND - IP multicast forwarding rules: > "Every multicast packet received must pass an RPF check before it is = eligible to be replicated or forwarded on any interface. > The RPF check is essential for every router's multicast = implementation. When a multicast packet is received on an interface,=20 > the router interprets the source address in the multicast IP packet as = the destination address for a unicast IP packet. The=20 > source multicast address is found in the unicast routing table, and = the outgoing interface is determined. If the outgoing=20 > interface found in the unicast routing table is the same as the = interface that the multicast packet was received on, the=20 > packet passes the RPF check. Multicast packets that fail the RPF check = are dropped because the incoming interface is not=20 > on the shortest path back to the source." >=20 >=20 > -----Original Message----- > From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of = Jouni Korhonen > Sent: 2017. m=C3=A1jus 26. 0:02 > To: Bal=C3=A1zs Varga A > Cc: Detnet-dp-dt@ietf.org > Subject: Re: [Detnet-dp-dt] IPv6 and multicast >=20 > Hi, >=20 > I hear you. However, these kinds of things are issues IETF wise.. = protocol purists, you know ;) Also, we have precedence using hop-by-hop = options in rfc6621 (see Section 6.1). So I might actually be leaning = towards favoring hop-by-hop as a generic solution even if it has an = undesired impact for nodes that do not need to look the option up. At = least the same solution would then work for both unicast and multicast. >=20 > - JOuni >=20 > --=20 > Jouni Korhonen, Broadcom, Core Switching Group > +1-408-391-7160 >=20 >=20 >=20 >> On May 25, 2017, at 4:35 AM, Bal=C3=A1zs Varga A = wrote: >>=20 >> Hi, >>=20 >> I would take a pragmatic view on this. The rules of using the = extension header options >> are defined primarily for "routing" decision purposes of the IP = layer. However PREF is=20 >> a detnet service layer function by definition. So, PREF can simple = check whatever=20 >> header fields are there in the IP packet to do its own task (namely = replicate and=20 >> eliminate) even if the PREF node is not the destination node. >>=20 >> Therefore, destination option is absolutely fine as seq.num. Hop by = hop would cause=20 >> unnecessary load for intermediate nodes to examine and process an = option that=20 >> contains seq.num which is useless for them.=20 >>=20 >> Cheers >> Bala'zs >>=20 >> -----Original Message----- >> From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf = Of Jouni Korhonen >> Sent: 2017. m=C3=A1jus 24. 23:55 >> To: Detnet-dp-dt@ietf.org >> Subject: [Detnet-dp-dt] IPv6 and multicast >>=20 >> Continuing the discussion we had about IPv6, multicast and = destination options. In a multicast case only the final receivers of the = packets (i.e. the nodes joining to the multicast group as end hosts) = would examine the Destination Option. I am not sure if this is the = desired behavior? On the other hand a Hop by Hop option would be = examined by all intermediate nodes whether they are PREF processing or = not. Whcih one you would think is a better approach? >>=20 >> When using unicast and things like segment routing the behavior of = the nodes is more straight forward. The processing of the Destination = Option is done each time one of the routing option destinations are = reached. >>=20 >> - Jouni >>=20 >>=20 >>=20 >> --=20 >> Jouni Korhonen, Broadcom, Core Switching Group >> +1-408-391-7160 >>=20 >>=20 >>=20 >> _______________________________________________ >> Detnet-dp-dt mailing list >> Detnet-dp-dt@ietf.org >> https://www.ietf.org/mailman/listinfo/detnet-dp-dt >=20 > _______________________________________________ > Detnet-dp-dt mailing list > Detnet-dp-dt@ietf.org > https://www.ietf.org/mailman/listinfo/detnet-dp-dt From nobody Fri May 26 16:58:08 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34382129B33 for ; Fri, 26 May 2017 16:58:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.302 X-Spam-Level: X-Spam-Status: No, score=-2.302 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TSJOeb_6prLc for ; Fri, 26 May 2017 16:58:04 -0700 (PDT) Received: from dfwrg12-dlp.huawei.com (dfwrg12-dlp.huawei.com [206.16.17.16]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C682F129B1A for ; Fri, 26 May 2017 16:58:04 -0700 (PDT) Received: from 172.18.9.243 (EHLO dfwpml703-chm.exmail.huawei.com) ([172.18.9.243]) by dfwrg12-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BCD61494; Fri, 26 May 2017 18:58:04 -0500 (CDT) Received: from DFWPML702-CHM.exmail.huawei.com ([169.254.5.112]) by dfwpml703-chm.exmail.huawei.com ([10.124.31.135]) with mapi id 14.03.0301.000; Fri, 26 May 2017 16:57:59 -0700 From: Norman Finn To: "detnet-dp-dt@ietf.org" Thread-Topic: Updates to dp-sol Thread-Index: AdLWe+ZNrEwhMukURuyl8l+vnLNXDg== Date: Fri, 26 May 2017 23:57:58 +0000 Message-ID: <3DF0466E9510274382F5B74499ACD6F8C75E1E@dfwpml702-chm.exmail.huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.18.4.35] Content-Type: multipart/alternative; boundary="_000_3DF0466E9510274382F5B74499ACD6F8C75E1Edfwpml702chmexmai_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Subject: [Detnet-dp-dt] Updates to dp-sol X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 May 2017 23:58:06 -0000 --_000_3DF0466E9510274382F5B74499ACD6F8C75E1Edfwpml702chmexmai_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I've checked in an updated draft-dt-detnet-dp-sol-01. Changes: - Fixed a few typos/spelling. - Expanded introduction to include IPv6 encaps. - Edited time section. It assumed that PTP is normally a DetNet flow, and= I claim that that is not the normal case, at all. Also, the first choice = (now the second) needed a little clarification. - Added sentence in bidirectional about no special bidirectional feature e= xcept for same path. - Small edit to Class of Service. - Added 7.6 Layer 2 addressing considerations. - Added 802.1Q to references. - Added myself to authors list. All of the above are, IMO, covered by what we talked about on Tuesday excep= t maybe the introduction (which should be non-controversial) and the synchr= onization stuff (which could conceivably be controversial). Feel free to c= hallenge what you don't like, of course. -- Norm --_000_3DF0466E9510274382F5B74499ACD6F8C75E1Edfwpml702chmexmai_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I've checked in an updated draft-dt-detnet-dp-sol-01.  Changes:=

 - Fixed a few typos/spelling.

 - Expanded introduction to include IPv6 encaps.

 - Edited time section.  It assumed that PTP is normally a DetNet= flow, and I claim that that is not the normal case, at all.  Also, th= e first choice (now the second) needed a little clarification.

 - Added sentence in bidirectional about no special bidirectional feat= ure except for same path.

 - Small edit to Class of Service.

 - Added 7.6 Layer 2 addressing considerations.

 - Added 802.1Q to references.

 - Added myself to authors list.

All of the above are, IMO, covered by what we talked about on Tuesday excep= t maybe the introduction (which should be non-controversial) and the synchr= onization stuff (which could conceivably be controversial).  Feel free= to challenge what you don't like, of course.

-- Norm
--_000_3DF0466E9510274382F5B74499ACD6F8C75E1Edfwpml702chmexmai_-- From nobody Mon May 29 05:13:12 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE958129548 for ; Mon, 29 May 2017 05:13:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.22 X-Spam-Level: X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u6Ob6NRKlbQx for ; Mon, 29 May 2017 05:13:09 -0700 (PDT) Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDF72127137 for ; Mon, 29 May 2017 05:13:08 -0700 (PDT) X-AuditID: c1b4fb25-35fff700000055fe-61-592c10517216 Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.183.33]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 06.AC.22014.1501C295; Mon, 29 May 2017 14:13:07 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.33) with Microsoft SMTP Server (TLS) id 14.3.339.0; Mon, 29 May 2017 14:13:06 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=dhgAOJJs51QgKsAAhZ1rcSBMV3H47ywb7cchSvdrI2s=; b=iHx70/CVHJAf3I4ci/rP1cq1ymx3MvqSzMUMJ+hlWup3rz5+dbINga+42+MfdmnvgTfu5WnUYQO6saCq1KPxc0e93/g6RAZpUeH7GgMRQz5U4+u3fsJsjd+rkasg//GUfG5UoMQi3fEkJyXMTUyfMJpziTJ7kSD4LV4qbnyfLG8= Received: from DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) by DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.5; Mon, 29 May 2017 12:13:03 +0000 Received: from DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe]) by DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe%27]) with mapi id 15.01.1124.016; Mon, 29 May 2017 12:13:03 +0000 From: =?iso-8859-1?Q?Bal=E1zs_Varga_A?= To: Norman Finn , "detnet-dp-dt@ietf.org" Thread-Topic: Updates to dp-sol Thread-Index: AdLWe+ZNrEwhMukURuyl8l+vnLNXDgB9kGWQ Date: Mon, 29 May 2017 12:13:03 +0000 Message-ID: References: <3DF0466E9510274382F5B74499ACD6F8C75E1E@dfwpml702-chm.exmail.huawei.com> In-Reply-To: <3DF0466E9510274382F5B74499ACD6F8C75E1E@dfwpml702-chm.exmail.huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mail01.huawei.com; dkim=none (message not signed) header.d=none;mail01.huawei.com; dmarc=none action=none header.from=ericsson.com; x-originating-ip: [91.82.100.59] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DBXPR07MB128; 7:t/gkKsusOm97zbz61iTpR4lwy6gMgADQRGoAyISgDENDvYII/i74GQ+jmKKC21vZP110dG1GI8z/EWLnHiwnw6iqPbfsNLxgrCdZLeNINkYlGvxKv1V1EbQUoOlgL7rdlMiQtMJlROHTNkW3Er4OEcGmoSIGweFDftEtzPZNVELLKifY3dcY+kx4R7/Ov8YM9h6E/DDE8YsLf+uJ+z8LqrrGrEg2ij1dcCYONVPl05lbTVypJamZgTN2BgnIjMl3B6XHxrd8A6JMfBz09UgdOAHFJy96vppBJWaDcma4uTHeD32gnZajrmw2Tc83t/9fDLHho+GWo63Zrv5MO+VvgQ== x-ms-traffictypediagnostic: DBXPR07MB128: x-ms-office365-filtering-correlation-id: 860cab70-5c47-40e2-9eac-08d4a68c0e54 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:DBXPR07MB128; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(21748063052155); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703073)(100105400095)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:DBXPR07MB128; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:DBXPR07MB128; x-forefront-prvs: 0322B4EDE1 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39400400002)(39410400002)(39450400003)(39850400002)(39860400002)(53754006)(6436002)(6506006)(7110500001)(33656002)(5660300001)(38730400002)(6246003)(9686003)(102836003)(99286003)(76176999)(53936002)(50986999)(53546009)(55016002)(790700001)(25786009)(6116002)(3846002)(6306002)(54896002)(54356999)(2900100001)(189998001)(7696004)(74316002)(229853002)(2950100002)(3280700002)(7736002)(3660700001)(9326002)(2906002)(2420400007)(15650500001)(19609705001)(66066001)(86362001)(478600001)(10710500007)(5250100002)(8936002)(14454004)(2501003)(8676002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:DBXPR07MB128; H:DBXPR07MB128.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_DBXPR07MB128019938C9C075E6959FD1ACF30DBXPR07MB128eurprd_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2017 12:13:03.0371 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB128 X-OriginatorOrg: ericsson.com X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0iTYRTHe97LfDcaPS3Nw8ouAz94NxORkMoiECqJ0rxQ1Mw3Xem0TS2j D0MzbMOplZJmzWQaDkudiabLbChWSmaGeOlmamiWQgZ5CcvXx8Bvv/P/n3M453A4WmZh5ZxK ncJr1MoEhUjCFEU2bPc6hj2jfMv0dKAl76EosKK9k9pLhZjNc1RIY91n9ggVLQmK5RNUabzG Z/dpSXx+j4FNblddKh+/6qBDNSf0SMwB9oeByieUHnGcDLchEFCyhC8Q1JfMi4SAwTk02L4U IuIUUtBtz2JJMIzgWdMDWmglwgdgJntYJLAjjoHaxS5G4A14C8zUzDFE3wodHy00YT/4mzXP CsxgV3htrF2uleJoaGvVIYFlOAxaqspEwnhiHA66yUOCjPBG+P2qihKYxs4wOGqiyDYYzLZu mrATTIwsLs+JsAnBp6lsB2JsA2vp9Aq7wFuTYXkzwAYabsyWrHRyg4HsiZVOh2HkmokiSUYE d+aGEDFUMPWreaVgF2Tnd7AkqZWF3ntTLDE2w93pdgdijLGQMZrJkrvI4cO76ygPuRWv2oNw Etj1t0TFy+dYDy+LRhmie0N/AdFp7AEV9ydpwl5we9HOrNZLkYMFOWl5bUxinN9Ob16jOqPV Jqm91XyKFS190PPHC66NqPd7sB1hDinWSvcjzygZq0zTpifaEXC0wlE6NOIRJZPGKtMv85qk U5rUBF5rR5s4RuEsDW55EynDccoU/jzPJ/Oa/y7FieU6tAf7/+nb5+I4ZDl3tKHBucO3y+o+ u65zrMkYEJRjZsYng4YD+kzHT/4YLpJf0UWIk36Gb680TxZUa/pLb9aFynVxEpcL/kOjPs1r Sp4OVvd4+ucuhFtsqYG2r7n9qZ6ZsdZvtWkV5WZjXn2upGUGQh/hi41FVkPEezojrPvgWQWj jVfucKc1WuU/WIRH2D0DAAA= Archived-At: Subject: Re: [Detnet-dp-dt] Updates to dp-sol X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 May 2017 12:13:11 -0000 --_000_DBXPR07MB128019938C9C075E6959FD1ACF30DBXPR07MB128eurprd_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi All, A general observation: we may need a new structure for the draft. In the first discussions we have concluded to use practically the same enca= psulation for the DetNet flows namely PseudoWires. So we were able to use the MS-PW analogy to describe the DetNet data plane.= Practically all statements were valid for both PSN types (i) IP and (ii) MPLS. However, in Chicago based on the feedbacks and our discussions we have chan= ged the proposed data plane using (i) native encapsulation in case of IPv6 and (ii) using PW in case of MPLS. This is so= mething we have to reflect in the text. There are numerous examples where we refer explicitly to PWs, making confus= ion with respect to scenarios where PSN =3D IPv6. One good example for that is the definition of PREF in the terminology sect= ion: PREF A Packet Replication and Elimination Function (PREF) does the replication and elimination processig of DetNet flow packets in DA-T-PE or DA-S-PE nodes. The replication function is essentially the existing 1+1 protection mechanism. The elimination function reuses and extends the existing [RFC3985] PseudoWire sequencing provided duplicate detection mechanism to operate over multiple (separate) PseudoWires that are sub-flows of a compound DetNet flow. This text is not valid for IPv6. And there are many similar examples all ov= er in the document. I have found practically problematic text in each chapter. Including Abstract, Introduction, etc. etc. So, should we reconsider the structure? Any thoughts? Cheers Bala'zs From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of Norm= an Finn Sent: 2017. m=E1jus 27. 1:58 To: detnet-dp-dt@ietf.org Subject: [Detnet-dp-dt] Updates to dp-sol I've checked in an updated draft-dt-detnet-dp-sol-01. Changes: - Fixed a few typos/spelling. - Expanded introduction to include IPv6 encaps. - Edited time section. It assumed that PTP is normally a DetNet flow, and= I claim that that is not the normal case, at all. Also, the first choice = (now the second) needed a little clarification. - Added sentence in bidirectional about no special bidirectional feature e= xcept for same path. - Small edit to Class of Service. - Added 7.6 Layer 2 addressing considerations. - Added 802.1Q to references. - Added myself to authors list. All of the above are, IMO, covered by what we talked about on Tuesday excep= t maybe the introduction (which should be non-controversial) and the synchr= onization stuff (which could conceivably be controversial). Feel free to c= hallenge what you don't like, of course. -- Norm --_000_DBXPR07MB128019938C9C075E6959FD1ACF30DBXPR07MB128eurprd_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi All,

 

A general observation: we may need a new structure = for the draft.

 

In the first discussions we have concluded to use p= ractically the same encapsulation for the DetNet flows namely PseudoWires.<= o:p>

So we were able to use the MS-PW analogy to describ= e the DetNet data plane. Practically all statements were valid for both

PSN types (i) IP and (ii) MPLS.

 

However, in Chicago based on the feedbacks and our = discussions we have changed the proposed data plane using (i) native

encapsulation in case of IPv6 and (ii) using PW in = case of MPLS. This is something we have to reflect in the text.<= /span>

 

There are numerous examples where we refer explicit= ly to PWs, making confusion with respect to scenarios where PSN =3D IPv6.

One good example for that is the definition of PREF= in the terminology section:

   PREF     &nbs= p;    A Packet Replication and Elimination Function (PREF)

        &nb= sp;        does the replication and elim= ination processig of

        &nb= sp;        DetNet flow packets in DA-T-P= E or DA-S-PE nodes.  The

        &nb= sp;        replication function is essen= tially the existing 1+1

        &nb= sp;        protection mechanism.  The elimination function reuses=

       = ;          and extends the exi= sting [RFC3985] PseudoWire

       = ;          sequencing provided= duplicate detection mechanism to

       = ;          operate over multip= le (separate) PseudoWires that are

       = ;          sub-flows of a comp= ound DetNet flow.

This text is not valid for IPv6. And there are many= similar examples all over in the document. I have found practically proble= matic

text in each chapter. Including Abstract, Introduct= ion, etc. etc.

 

So, should we reconsider the structure? Any thought= s?

 

Cheers

Bala’zs

 

From: Detnet-dp-dt [mailto:detnet-dp= -dt-bounces@ietf.org] On Behalf Of Norman Finn
Sent: 2017. m=E1jus 27. 1:58
To: detnet-dp-dt@ietf.org
Subject: [Detnet-dp-dt] Updates to dp-sol

 

I've checked in an updated draft-dt-detn= et-dp-sol-01.  Changes:

 - Fixed a few typos/spelling.

 - Expanded introduction to include IPv6 encaps.

 - Edited time section.  It assumed that PTP is normally a DetNet= flow, and I claim that that is not the normal case, at all.  Also, th= e first choice (now the second) needed a little clarification.

 - Added sentence in bidirectional about no special bidirectional feat= ure except for same path.

 - Small edit to Class of Service.

 - Added 7.6 Layer 2 addressing considerations.

 - Added 802.1Q to references.

 - Added myself to authors list.

All of the above are, IMO, covered by what we talked about on Tuesday excep= t maybe the introduction (which should be non-controversial) and the synchr= onization stuff (which could conceivably be controversial).  Feel free= to challenge what you don't like, of course.

-- Norm

--_000_DBXPR07MB128019938C9C075E6959FD1ACF30DBXPR07MB128eurprd_-- From nobody Mon May 29 17:50:43 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 484BE1294B9 for ; Mon, 29 May 2017 17:50:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gu1CLJO_EOxV for ; Mon, 29 May 2017 17:50:40 -0700 (PDT) Received: from mail-pf0-x22d.google.com (mail-pf0-x22d.google.com [IPv6:2607:f8b0:400e:c00::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 539491294A1 for ; Mon, 29 May 2017 17:50:40 -0700 (PDT) Received: by mail-pf0-x22d.google.com with SMTP id m17so56345952pfg.3 for ; Mon, 29 May 2017 17:50:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ssFlO5ST9qgMF7AwqImEnv43mEtmpgteYgBwSQDUpJo=; b=LAXrpD6q46UXVAJWu+t4KvVDec3fxA7gAXT/5J2kl1XuT7CgePi/rXTrWz+uKHaIjN 371HwbmJZmjxH73W1yVq2n7oDOc367V8tYfPjQi+AbPfZA3aqqxNDY0SlpZPxpTKkDL0 XmtMPn1ksROHO8nZLgkoEtsmstfYW0wUf825oK5IH7NmBtV51qGjOAL/Q77w4m6B6bf7 sH8a/2D/3mR2esPFLig2DVsKOv6OBHP2Jd+KIr5563sBlgdByb3C9knNt6HdM3Z7xfRj KHKkmB4crufgYzp3HdZJHTrMmrDYLjuV020mjJ3qU/xa5doS9DwjAUkLVted0nLlK5wK fdkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ssFlO5ST9qgMF7AwqImEnv43mEtmpgteYgBwSQDUpJo=; b=BZQHGJNiEPet/1NtOIF/rqjGC0vXbFfKNpcrZP5BNmv6XJgc9j64I409gqfTJQ/WxX YrjGGuANNm5o0YOJYtcViu7R8HoN4oQy0QSn1T1XLsGRJypBGX4bglSSiAWE5mZTyUrk +Cr5PF35bz0kuBGjnt2PZK6fdJII7SiIz+5+4+91ySnyn+CWDcBSDFXPZvp5XlmULgix fpu6AoV9x7goOjM7xTLsMP2P4+EWzP+1nsTr31O13n7GCYdLEyHkbUVsVjN0HxkZje3K /2TZ1SePmpbTRNwe0LGXif/KeDgG40gA784DW3/VpnQ0lcOr7n6zBsDggBjlg01sXhht cucg== X-Gm-Message-State: AODbwcBxFbbDHAZ3mf7x8kJS3k4wNYsnjLx0UAocQHci4AFJpRsWcYBD sl2vt96yT5dkTA== X-Received: by 10.99.121.4 with SMTP id u4mr22069740pgc.167.1496105439881; Mon, 29 May 2017 17:50:39 -0700 (PDT) Received: from [10.0.0.32] (c-73-231-86-165.hsd1.ca.comcast.net. [73.231.86.165]) by smtp.gmail.com with ESMTPSA id 3sm19184244pfp.11.2017.05.29.17.50.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 May 2017 17:50:38 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) From: jouni korhonen In-Reply-To: Date: Mon, 29 May 2017 17:50:36 -0700 Cc: Norman Finn , "detnet-dp-dt@ietf.org" Content-Transfer-Encoding: quoted-printable Message-Id: References: <3DF0466E9510274382F5B74499ACD6F8C75E1E@dfwpml702-chm.exmail.huawei.com> To: =?utf-8?Q?Bal=C3=A1zs_Varga_A?= X-Mailer: Apple Mail (2.3273) Archived-At: Subject: Re: [Detnet-dp-dt] Updates to dp-sol X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2017 00:50:42 -0000 I would think some additional clear cut separation in text is needed as = you pointed out. Major restructuring.. i do not think so.\ - JOuni > On May 29, 2017, at 5:13 AM, Bal=C3=A1zs Varga A = wrote: >=20 > Hi All, > =20 > A general observation: we may need a new structure for the draft. > =20 > In the first discussions we have concluded to use practically the same = encapsulation for the DetNet flows namely PseudoWires. > So we were able to use the MS-PW analogy to describe the DetNet data = plane. Practically all statements were valid for both > PSN types (i) IP and (ii) MPLS. > =20 > However, in Chicago based on the feedbacks and our discussions we have = changed the proposed data plane using (i) native > encapsulation in case of IPv6 and (ii) using PW in case of MPLS. This = is something we have to reflect in the text. > =20 > There are numerous examples where we refer explicitly to PWs, making = confusion with respect to scenarios where PSN =3D IPv6. > One good example for that is the definition of PREF in the terminology = section: > PREF A Packet Replication and Elimination Function (PREF) > does the replication and elimination processig of > DetNet flow packets in DA-T-PE or DA-S-PE nodes. The > replication function is essentially the existing 1+1 > protection mechanism. The elimination function = reuses > and extends the existing [RFC3985] PseudoWire > sequencing provided duplicate detection mechanism to > operate over multiple (separate) PseudoWires that are > sub-flows of a compound DetNet flow. > This text is not valid for IPv6. And there are many similar examples = all over in the document. I have found practically problematic > text in each chapter. Including Abstract, Introduction, etc. etc. > =20 > So, should we reconsider the structure? Any thoughts? > =20 > Cheers > Bala=E2=80=99zs > =20 > From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of = Norman Finn > Sent: 2017. m=C3=A1jus 27. 1:58 > To: detnet-dp-dt@ietf.org > Subject: [Detnet-dp-dt] Updates to dp-sol > =20 > I've checked in an updated draft-dt-detnet-dp-sol-01. Changes: >=20 > - Fixed a few typos/spelling. >=20 > - Expanded introduction to include IPv6 encaps. >=20 > - Edited time section. It assumed that PTP is normally a DetNet = flow, and I claim that that is not the normal case, at all. Also, the = first choice (now the second) needed a little clarification. >=20 > - Added sentence in bidirectional about no special bidirectional = feature except for same path. >=20 > - Small edit to Class of Service. >=20 > - Added 7.6 Layer 2 addressing considerations. >=20 > - Added 802.1Q to references. >=20 > - Added myself to authors list. >=20 > All of the above are, IMO, covered by what we talked about on Tuesday = except maybe the introduction (which should be non-controversial) and = the synchronization stuff (which could conceivably be controversial). = Feel free to challenge what you don't like, of course. >=20 > -- Norm > _______________________________________________ > Detnet-dp-dt mailing list > Detnet-dp-dt@ietf.org > https://www.ietf.org/mailman/listinfo/detnet-dp-dt From nobody Tue May 30 04:23:07 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3AAB129BD1 for ; Tue, 30 May 2017 04:23:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.22 X-Spam-Level: X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KOsmM957DGaD for ; Tue, 30 May 2017 04:23:04 -0700 (PDT) Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8043F129BCF for ; Tue, 30 May 2017 04:23:04 -0700 (PDT) X-AuditID: c1b4fb25-73a9f9a0000055fe-fd-592d56153e89 Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.183.87]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id AE.0F.22014.5165D295; Tue, 30 May 2017 13:23:02 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.87) with Microsoft SMTP Server (TLS) id 14.3.339.0; Tue, 30 May 2017 13:23:02 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=AtZhgYgQ34I1RjSSc4WzUr65DrZA/2nvwUbbnua2iY8=; b=XOoFXR1H9uT8Z6RRMsSpO0Noa6x2yO8WIKqY+Ak4xpTjraiG2pZklqhCMDRv99qNzgrX6ZwXtlznS5GadtXCeZ6KxKMZHBxtD1P/eQPBBWduqIUHYUHS3Ebk6ClJP3nqOYmF1kpZFgzl4h0mj2L9X1ZAnRKxgfuVhErwkB2RiWo= Received: from DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) by DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.5; Tue, 30 May 2017 11:23:00 +0000 Received: from DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe]) by DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe%27]) with mapi id 15.01.1124.016; Tue, 30 May 2017 11:23:00 +0000 From: =?utf-8?B?QmFsw6F6cyBWYXJnYSBB?= To: jouni korhonen CC: "detnet-dp-dt@ietf.org" Thread-Topic: [Detnet-dp-dt] Updates to dp-sol Thread-Index: AdLWe+ZNrEwhMukURuyl8l+vnLNXDgB9kGWQABsl/QAAFFnD8A== Date: Tue, 30 May 2017 11:22:59 +0000 Message-ID: References: <3DF0466E9510274382F5B74499ACD6F8C75E1E@dfwpml702-chm.exmail.huawei.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com; x-originating-ip: [91.82.100.59] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DBXPR07MB128; 7:buf03pqGM/30LCLZBT3n3NMt8SWD4lXXAw8lXFHQg8+dJyUXrgWwph5FFfY1vAIIbVHanTmKr/qCc20Ai3ttmJmECUUjFdLS8mSD/Ovd4v0PimlYptyZ5JtnGDPEBfKx/QWv8xEUsrPLcQagRbhtE/fIxqlv4sRp9t0389qWmtFnz2dt2bKjm7AZr6QBC9yTV5huuDuc6bkuKSKj5rrLtNW2uj5FiJwuocW0ICHvglQbV8e2BLtbscJOizBV4c6+FHSgOdJOPF36AaTbaqcDZ3F5YiYkyfaZvzwvplqEzdflns1KhD2B1hNT0MYsOpzR3gS9GvbkDpfYZ5BL/i2jag== x-ms-traffictypediagnostic: DBXPR07MB128: x-ms-office365-filtering-correlation-id: e24f8c36-45e0-41df-2baa-08d4a74e3ab7 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:DBXPR07MB128; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(37575265505322)(50582790962513); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703073)(100105400095)(6041248)(20161123558100)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(6072148)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:DBXPR07MB128; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:DBXPR07MB128; x-forefront-prvs: 032334F434 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39400400002)(39840400002)(39860400002)(39450400003)(39850400002)(39410400002)(24454002)(66544003)(13464003)(377454003)(53754006)(6436002)(6506006)(5660300001)(33656002)(230783001)(9686003)(38730400002)(110136004)(6246003)(189998001)(102836003)(53936002)(55016002)(39060400002)(76176999)(99286003)(53546009)(6116002)(4326008)(25786009)(50986999)(3846002)(54356999)(6306002)(2900100001)(229853002)(7696004)(2950100002)(74316002)(6916009)(7736002)(85202003)(3280700002)(3660700001)(66066001)(15650500001)(2906002)(305945005)(86362001)(478600001)(966005)(85182001)(5250100002)(8936002)(14454004)(8676002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:DBXPR07MB128; H:DBXPR07MB128.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2017 11:22:59.9673 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB128 X-OriginatorOrg: ericsson.com X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjleLIzCtJLcpLzFFi42KZGbE9XFcsTDfSYOJSXotVE9ayWexf18Dk wOSxc9Zddo8lS34yBTBFcdmkpOZklqUW6dslcGXs+jufveCLUcWq5u+sDYxnDLsYOTkkBEwk Fl3axdjFyMUhJHCEUaL73nEmCOcEo8S6p13sIFUsAr3MEp2N8hCJaUwSX2YdZIVwHjJKLDr/ hRWkik3ARWLHpjlgtoiAtsTsZ3PAupkFjCVaNu8Fs4UFdCWuX7vDBFGjJ9Fy6B47hO0ksebT FyaIbaoSu1ftZAOxeQWiJE7d2wB10g1Gid+rFoIlOAVsJU5emwLWwCggJvH91BomiGXiEree zGeCeE5AYsme88wQtqjEy8f/wK5mFOhllDjf944VIqEgsWnBe3YIW1bi0vxucGhICHQzS0yY 2wCV0JS42fESapKvRN+xLVB2rcSDtqNANgeQnSmxfr8tRNhLYkPfHTaIOQdYJU6+vMgIkZCR 2PZqLdSC5WwS7c07GScwas9CcvksoFnMQPvW79KHCCtKTOl+yD4LHBqCEidnPmFZwMiyilG0 OLU4KTfdyFgvtSgzubg4P08vL7VkEyMwdRzc8lt1B+PlN46HGAU4GJV4eE8H6EYKsSaWFVfm HmKU4GBWEuEN4AEK8aYkVlalFuXHF5XmpBYfYpTmYFES53XcdyFCSCA9sSQ1OzW1ILUIJsvE wSnVwNjlfzNbpahj8cw3K0StVZpnzstLXTdtpu8c9s7uJ7KK5Sez1l9d1Ptt58F4AQ8B2eKL Rvzi08P06+wit/SKWQRl5kdu3DbD78gNJ7FrbsEHGZuPLlZgVOib9n65xY+iJSeZ5n+4cSQk 5lRfndHh4Behi/7w/O49eGQRl/HXhRGvpeuC41X5jZVYijMSDbWYi4oTAXj/j84ZAwAA Archived-At: Subject: Re: [Detnet-dp-dt] Updates to dp-sol X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2017 11:23:07 -0000 SGksDQoNClRoYXQgaXMgZmluZS4gSSBoYXZlIG1lYW50IHRoZSBuZXcgc3RydWN0dXJlIHdpdGhp biB0aGUgY2hhcHRlcnMgKHNlZSBiZWxvdykuDQoNClR3byBwcmFjdGljYWwgY29tbWVudHMgcmVn YXJkaW5nIHRoZSB0ZXh0IHVwZ3JhZGU6DQoxLCBNUy1QVyBhbmFsb2d5IG1heSBiZSByZWNvbnNp ZGVyZWQgYXMgZm9yIElQIHRoZXJlIGFyZSBubyBQV3MuIFRoYXQgaW1wYWN0cyBwcmV0dHkgbXVj aCB0aGUgdGVybWlub2xvZ3kgd2UgdXNlLiANCkkgd291bGQgcHJlZmVyIHRvIGRlZmluZSBhIHRl cm1pbm9sb2d5IHRoYXQgaXMgdmFsaWQgZm9yIGJvdGggSVAgYW5kIE1QTFMgYmFzZWQgUFNOLiBT byBpbiBlYWNoIGNoYXB0ZXIgd2UgY291bGQgaGF2ZSANCmEgZ2VuZXJhbCBkZXNjcmlwdGlvbiBm b2xsb3dlZCBieSBJUCBhbmQgTVBMUyBzcGVjaWZpYyBkZXRhaWxzLg0KSW4gcHJhY3RpY2Ugd2Ug bWF5IGNvbnNpZGVyICJzZWdtZW50cyIgb25seSBiZXR3ZWVuIFBSRUYgbm9kZXMgZG9pbmcgcmVw bGljYXRpb24gYW5kIGVsaW1pbmF0aW9uLiBJZiBhIERldE5ldCBmbG93IA0KZG9lcyBub3QgcmVx dWlyZSBQUkVGLCB3ZSBkbyBub3QgaGF2ZSBhbnl0aGluZyB0aGF0IGxvb2tzIGxpa2UgYSBNUy1Q Vy4gV2UgaGF2ZSBhbHJlYWR5IGRlZmluZWQgIkVkZ2UgTm9kZSIsIA0KIlJlbGF5IE5vZGUiIGFu ZCAiVHJhbnNpdCBOb2RlIi4gU28gcmVmZXJyaW5nIHRvIHRoZW0gaW5zdGVhZCBvZiBEQS1ULVBF IGFuZCBEQS1TLVBFIGNvdWxkIGJlIHRoZSBiYXNpcyBmb3IgdGhlIA0KdGV4dCB1cGdyYWRlLiAN CkkgdGhpbmsgdGhlIG1vc3QgY2hhbGxlbmdpbmcgcGFydCBpcyBjaGFwdGVyIDYsIGRlc2NyaWJp bmcgdGhlIFBSRUYgZnVuY3Rpb25hbGl0eSBmcm9tIGRhdGEgcGxhbmUgcGVyc3BlY3RpdmUuIElu IHRoZSANCmdlbmVyYWwgZGVzY3JpcHRpb24gd2UgY291bGQgc2ltcGxlIHNwZWFrIGFib3V0ICJz dWItZmxvd3Mgb2YgYSBjb21wb3VuZCBmbG93IiBpbnN0ZWFkIG9mICJQVy1zZWdtZW50cyIgb3Ig DQoiUFcgaW5zdGFuY2UiLiANCg0KMiwgY2hhcHRlciA1LjEgc2hvdWxkIGJlIGluY29ycG9yYXRl ZCBpbiBjdXJyZW50IDUuMi4xLg0KDQpMZXQncyBkaXNjdXNzIHRoaXMgaW4gdGhlIGNhbGwuDQoN ClNlZSBZb3Ugc29vbg0KQmFsYSd6cw0KDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N CkZyb206IGpvdW5pIGtvcmhvbmVuIFttYWlsdG86am91bmkubm9zcGFtQGdtYWlsLmNvbV0gDQpT ZW50OiAyMDE3LiBtw6FqdXMgMzAuIDI6NTENClRvOiBCYWzDoXpzIFZhcmdhIEEgPGJhbGF6cy5h LnZhcmdhQGVyaWNzc29uLmNvbT4NCkNjOiBOb3JtYW4gRmlubiA8bm9ybWFuLmZpbm5AbWFpbDAx Lmh1YXdlaS5jb20+OyBkZXRuZXQtZHAtZHRAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbRGV0bmV0 LWRwLWR0XSBVcGRhdGVzIHRvIGRwLXNvbA0KDQpJIHdvdWxkIHRoaW5rIHNvbWUgYWRkaXRpb25h bCBjbGVhciBjdXQgc2VwYXJhdGlvbiBpbiB0ZXh0IGlzIG5lZWRlZCBhcyB5b3UgcG9pbnRlZCBv dXQuIE1ham9yIHJlc3RydWN0dXJpbmcuLiBpIGRvIG5vdCB0aGluayBzby5cDQoNCi0gSk91bmkN Cg0KDQo+IE9uIE1heSAyOSwgMjAxNywgYXQgNToxMyBBTSwgQmFsw6F6cyBWYXJnYSBBIDxiYWxh enMuYS52YXJnYUBlcmljc3Nvbi5jb20+IHdyb3RlOg0KPiANCj4gSGkgQWxsLA0KPiAgDQo+IEEg Z2VuZXJhbCBvYnNlcnZhdGlvbjogd2UgbWF5IG5lZWQgYSBuZXcgc3RydWN0dXJlIGZvciB0aGUg ZHJhZnQuDQo+ICANCj4gSW4gdGhlIGZpcnN0IGRpc2N1c3Npb25zIHdlIGhhdmUgY29uY2x1ZGVk IHRvIHVzZSBwcmFjdGljYWxseSB0aGUgc2FtZSBlbmNhcHN1bGF0aW9uIGZvciB0aGUgRGV0TmV0 IGZsb3dzIG5hbWVseSBQc2V1ZG9XaXJlcy4NCj4gU28gd2Ugd2VyZSBhYmxlIHRvIHVzZSB0aGUg TVMtUFcgYW5hbG9neSB0byBkZXNjcmliZSB0aGUgRGV0TmV0IGRhdGEgDQo+IHBsYW5lLiBQcmFj dGljYWxseSBhbGwgc3RhdGVtZW50cyB3ZXJlIHZhbGlkIGZvciBib3RoIFBTTiB0eXBlcyAoaSkg SVAgYW5kIChpaSkgTVBMUy4NCj4gIA0KPiBIb3dldmVyLCBpbiBDaGljYWdvIGJhc2VkIG9uIHRo ZSBmZWVkYmFja3MgYW5kIG91ciBkaXNjdXNzaW9ucyB3ZSBoYXZlIA0KPiBjaGFuZ2VkIHRoZSBw cm9wb3NlZCBkYXRhIHBsYW5lIHVzaW5nIChpKSBuYXRpdmUgZW5jYXBzdWxhdGlvbiBpbiBjYXNl IG9mIElQdjYgYW5kIChpaSkgdXNpbmcgUFcgaW4gY2FzZSBvZiBNUExTLiBUaGlzIGlzIHNvbWV0 aGluZyB3ZSBoYXZlIHRvIHJlZmxlY3QgaW4gdGhlIHRleHQuDQo+ICANCj4gVGhlcmUgYXJlIG51 bWVyb3VzIGV4YW1wbGVzIHdoZXJlIHdlIHJlZmVyIGV4cGxpY2l0bHkgdG8gUFdzLCBtYWtpbmcg Y29uZnVzaW9uIHdpdGggcmVzcGVjdCB0byBzY2VuYXJpb3Mgd2hlcmUgUFNOID0gSVB2Ni4NCj4g T25lIGdvb2QgZXhhbXBsZSBmb3IgdGhhdCBpcyB0aGUgZGVmaW5pdGlvbiBvZiBQUkVGIGluIHRo ZSB0ZXJtaW5vbG9neSBzZWN0aW9uOg0KPiAgICBQUkVGICAgICAgICAgIEEgUGFja2V0IFJlcGxp Y2F0aW9uIGFuZCBFbGltaW5hdGlvbiBGdW5jdGlvbiAoUFJFRikNCj4gICAgICAgICAgICAgICAg ICBkb2VzIHRoZSByZXBsaWNhdGlvbiBhbmQgZWxpbWluYXRpb24gcHJvY2Vzc2lnIG9mDQo+ICAg ICAgICAgICAgICAgICAgRGV0TmV0IGZsb3cgcGFja2V0cyBpbiBEQS1ULVBFIG9yIERBLVMtUEUg bm9kZXMuICBUaGUNCj4gICAgICAgICAgICAgICAgICByZXBsaWNhdGlvbiBmdW5jdGlvbiBpcyBl c3NlbnRpYWxseSB0aGUgZXhpc3RpbmcgMSsxDQo+ICAgICAgICAgICAgICAgICAgcHJvdGVjdGlv biBtZWNoYW5pc20uICBUaGUgZWxpbWluYXRpb24gZnVuY3Rpb24gcmV1c2VzDQo+ICAgICAgICAg ICAgICAgICAgYW5kIGV4dGVuZHMgdGhlIGV4aXN0aW5nIFtSRkMzOTg1XSBQc2V1ZG9XaXJlDQo+ ICAgICAgICAgICAgICAgICAgc2VxdWVuY2luZyBwcm92aWRlZCBkdXBsaWNhdGUgZGV0ZWN0aW9u IG1lY2hhbmlzbSB0bw0KPiAgICAgICAgICAgICAgICAgIG9wZXJhdGUgb3ZlciBtdWx0aXBsZSAo c2VwYXJhdGUpIFBzZXVkb1dpcmVzIHRoYXQgYXJlDQo+ICAgICAgICAgICAgICAgICAgc3ViLWZs b3dzIG9mIGEgY29tcG91bmQgRGV0TmV0IGZsb3cuDQo+IFRoaXMgdGV4dCBpcyBub3QgdmFsaWQg Zm9yIElQdjYuIEFuZCB0aGVyZSBhcmUgbWFueSBzaW1pbGFyIGV4YW1wbGVzIA0KPiBhbGwgb3Zl ciBpbiB0aGUgZG9jdW1lbnQuIEkgaGF2ZSBmb3VuZCBwcmFjdGljYWxseSBwcm9ibGVtYXRpYyB0 ZXh0IGluIGVhY2ggY2hhcHRlci4gSW5jbHVkaW5nIEFic3RyYWN0LCBJbnRyb2R1Y3Rpb24sIGV0 Yy4gZXRjLg0KPiAgDQo+IFNvLCBzaG91bGQgd2UgcmVjb25zaWRlciB0aGUgc3RydWN0dXJlPyBB bnkgdGhvdWdodHM/DQo+ICANCj4gQ2hlZXJzDQo+IEJhbGHigJl6cw0KPiAgDQo+IEZyb206IERl dG5ldC1kcC1kdCBbbWFpbHRvOmRldG5ldC1kcC1kdC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh bGYgT2YgDQo+IE5vcm1hbiBGaW5uDQo+IFNlbnQ6IDIwMTcuIG3DoWp1cyAyNy4gMTo1OA0KPiBU bzogZGV0bmV0LWRwLWR0QGlldGYub3JnDQo+IFN1YmplY3Q6IFtEZXRuZXQtZHAtZHRdIFVwZGF0 ZXMgdG8gZHAtc29sDQo+ICANCj4gSSd2ZSBjaGVja2VkIGluIGFuIHVwZGF0ZWQgZHJhZnQtZHQt ZGV0bmV0LWRwLXNvbC0wMS4gIENoYW5nZXM6DQo+IA0KPiAgLSBGaXhlZCBhIGZldyB0eXBvcy9z cGVsbGluZy4NCj4gDQo+ICAtIEV4cGFuZGVkIGludHJvZHVjdGlvbiB0byBpbmNsdWRlIElQdjYg ZW5jYXBzLg0KPiANCj4gIC0gRWRpdGVkIHRpbWUgc2VjdGlvbi4gIEl0IGFzc3VtZWQgdGhhdCBQ VFAgaXMgbm9ybWFsbHkgYSBEZXROZXQgZmxvdywgYW5kIEkgY2xhaW0gdGhhdCB0aGF0IGlzIG5v dCB0aGUgbm9ybWFsIGNhc2UsIGF0IGFsbC4gIEFsc28sIHRoZSBmaXJzdCBjaG9pY2UgKG5vdyB0 aGUgc2Vjb25kKSBuZWVkZWQgYSBsaXR0bGUgY2xhcmlmaWNhdGlvbi4NCj4gDQo+ICAtIEFkZGVk IHNlbnRlbmNlIGluIGJpZGlyZWN0aW9uYWwgYWJvdXQgbm8gc3BlY2lhbCBiaWRpcmVjdGlvbmFs IGZlYXR1cmUgZXhjZXB0IGZvciBzYW1lIHBhdGguDQo+IA0KPiAgLSBTbWFsbCBlZGl0IHRvIENs YXNzIG9mIFNlcnZpY2UuDQo+IA0KPiAgLSBBZGRlZCA3LjYgTGF5ZXIgMiBhZGRyZXNzaW5nIGNv bnNpZGVyYXRpb25zLg0KPiANCj4gIC0gQWRkZWQgODAyLjFRIHRvIHJlZmVyZW5jZXMuDQo+IA0K PiAgLSBBZGRlZCBteXNlbGYgdG8gYXV0aG9ycyBsaXN0Lg0KPiANCj4gQWxsIG9mIHRoZSBhYm92 ZSBhcmUsIElNTywgY292ZXJlZCBieSB3aGF0IHdlIHRhbGtlZCBhYm91dCBvbiBUdWVzZGF5IGV4 Y2VwdCBtYXliZSB0aGUgaW50cm9kdWN0aW9uICh3aGljaCBzaG91bGQgYmUgbm9uLWNvbnRyb3Zl cnNpYWwpIGFuZCB0aGUgc3luY2hyb25pemF0aW9uIHN0dWZmICh3aGljaCBjb3VsZCBjb25jZWl2 YWJseSBiZSBjb250cm92ZXJzaWFsKS4gIEZlZWwgZnJlZSB0byBjaGFsbGVuZ2Ugd2hhdCB5b3Ug ZG9uJ3QgbGlrZSwgb2YgY291cnNlLg0KPiANCj4gLS0gTm9ybQ0KPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBEZXRuZXQtZHAtZHQgbWFpbGluZyBs aXN0DQo+IERldG5ldC1kcC1kdEBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RldG5ldC1kcC1kdA0KDQo= From nobody Wed May 31 02:26:01 2017 Return-Path: X-Original-To: detnet-dp-dt@ietfa.amsl.com Delivered-To: detnet-dp-dt@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8CF0128B8D for ; Wed, 31 May 2017 02:25:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.22 X-Spam-Level: X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nAzSo9QFNGiF for ; Wed, 31 May 2017 02:25:56 -0700 (PDT) Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E30091287A3 for ; Wed, 31 May 2017 02:25:54 -0700 (PDT) X-AuditID: c1b4fb25-73a9f9a0000055fe-be-592e8c2067b0 Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.183.24]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 41.00.22014.02C8E295; Wed, 31 May 2017 11:25:53 +0200 (CEST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.24) with Microsoft SMTP Server (TLS) id 14.3.339.0; Wed, 31 May 2017 11:25:52 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ufXc7v8aqmvoOfNr2K9Pbv0IuCr49TQCezEqPrJit0g=; b=gu0xBZmdTxQDTqIB3eQJhS+ylgR2ZJY85XwM7Y5bm9pVYjZF0QB4XBTRvuryViGcKT4y0r957+nsS6cDremx6TYp3FGkqkCdJCilJxCfAFh1pj1KhiM3hCZBEtFyF/ewLUPpshwh4WV2gRd6lYFoRrsSBPO65af1Cq29NnALHsk= Received: from DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) by DBXPR07MB126.eurprd07.prod.outlook.com (10.242.138.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.6; Wed, 31 May 2017 09:25:49 +0000 Received: from DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe]) by DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::e46d:cba7:2281:8afe%27]) with mapi id 15.01.1124.020; Wed, 31 May 2017 09:25:49 +0000 From: =?iso-8859-1?Q?Bal=E1zs_Varga_A?= To: "detnet-dp-dt@ietf.org" CC: jouni korhonen Thread-Topic: Solution draft updated to reflect both PW and Native-IPv6 encapsulation Thread-Index: AdLZ78/bfy3AZ8i5R/a2dx+2YMi3jQ== Date: Wed, 31 May 2017 09:25:48 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com; x-originating-ip: [94.21.127.11] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DBXPR07MB126; 7:8tmlxDOSN0q3M0yhEtALzefMkXTqwJP2OECzA5XOT65mv9hDJWKwcc+1jQLufmGw3N+3T/MPLrHj3Ismo04LmM/f93sLPzeot/MU2S2GbWDZWcZ8pm3VeySP/XWBbDuAwIQMvCcqiR3mYxuIfnaPXihpSQl8joUGZQfpqKhxrrdBC7bM9sRKyEAsHEHYLfgZ6AE9lSGX2T9+4QxIq/YJDWYX+H7zXqI6CavI4fNSeJwHxxseF2eEdHNTo+k1lIeHUjEdQA4/u3EWCKk4ZcR/nEVLlqShYldivJTnCMsn798rtNkkurgiArQn7tAF8eH+WemEgspdqKfG5HS4o9mZHA== x-ms-traffictypediagnostic: DBXPR07MB126: x-ms-office365-filtering-correlation-id: ee2c08a9-14f5-47ff-9d69-08d4a8070651 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:DBXPR07MB126; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(21748063052155); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(102415395)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(100000703073)(100105400095)(93006095)(93001095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123558100)(20161123560025)(20161123555025)(6072148)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:DBXPR07MB126; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:DBXPR07MB126; x-forefront-prvs: 0324C2C0E2 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39400400002)(39850400002)(39860400002)(39410400002)(39840400002)(39450400003)(55674003)(6506006)(9686003)(99286003)(2906002)(55016002)(5640700003)(790700001)(86362001)(3846002)(54896002)(6306002)(74316002)(6116002)(102836003)(8936002)(8676002)(9326002)(6436002)(7736002)(66066001)(81166006)(10710500007)(3660700001)(53936002)(39060400002)(110136004)(4326008)(5890100001)(3280700002)(2900100001)(19609705001)(38730400002)(5660300001)(478600001)(14454004)(2501003)(5250100002)(25786009)(99936001)(50986999)(6916009)(15650500001)(2420400007)(54356999)(7696004)(2351001)(97736004)(189998001)(7110500001)(5630700001)(33656002)(554374003); DIR:OUT; SFP:1101; SCL:1; SRVR:DBXPR07MB126; H:DBXPR07MB128.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_005_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2017 09:25:48.4872 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB126 X-OriginatorOrg: ericsson.com X-Brightmail-Tracker: H4sIAAAAAAAAA2WSe0hTYRjG+845O55Ggy8zezPDHJlmtEqDVLpJSFIpIkFqQa082Ug32exi ZWhIbZ6shGlplo60i7ciJNNapRhp66ZlhCU5L5E0q1EiXrJ2/E5R9N/v/Z73ed7vxtHu5awX p9Gm8XqtOlnJypnCuDpY7HtSFb/0iwmHVJypZkPu12RSa6nI+qIut8iyshEqhkqQr0zkkzX7 ef2S1Tvke4ZNp2WpnQ7uoLH9SCbqt3E5aCoHeDk8uDJI5yA5546bEZQ8uyMVLQiu/3SyYsHg XBquG7skpYACYeKtjBR2BNbyapkYxuII+Ga0syJ74GAoMBfTItN4EdSWDKEcxHEzcCwMl28j LVug4Ml7mrAKnD2Dk1YG+8GF/udIZAVOgLz+ZkZkhD1h+HEVRSJnQWdfCUXO4AH2NhtLeCYM 9E5M7g1hAcHXi68pcS7geeD8MJv0zIX2EgGJPYAFGi6VjjJEWAj2mhFEOAryqzslzoCs8RsS ayC73yoNDgNj3iMZCbLJQMj5KAnecOr4RZYIVtZ1XT8m3TOwF3S9MknsDR/fWWVnUEDRXyci rIHaa0NM0eQNTIfWwj6GrOugYuA5S1gFb/LNEi+Cy5ZPNOHFcG6iifl/PQIKOjoQ4VC4elfM lLvY9eqXz9ZLTb5gFuxuhDfAD/Mt9rfhmNDj9scwaDvxj6EU4Qo008AbdqYkBQWreL1ml8Gg 06q0fNpN5PqwjbVjfrfRS0d4E8IcUk5TrBNU8e4y9X5DekoTmu/K6blR+QJ5MVqdlld6KGqz XbIiUZ1+iNfrtuv3JfOGJjSHY5SzFOH3XsS54yR1Gr+X51N5/W+V4qZ6ZSKzKWBgbpbue4dl jaM+e2PdUV+r/+i+Y046I8qnz9QbuW55dOV4w5gpc7c+d8H5DSu7H0YWtlY5YnQr5sdltFn9 taGHw3wCnzz1DJZrHLbP8u5GS2Dzphq0tWVbc5AxNC+ijc1/cHbJ1rH1Y3sPOC1VvQEjxbHB lhQhN3rKKmPDZiVj2KNeFkjrDepfGcqP7rgDAAA= Archived-At: Subject: [Detnet-dp-dt] Solution draft updated to reflect both PW and Native-IPv6 encapsulation X-BeenThere: detnet-dp-dt@ietf.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: DetNet WG Data Plane Design Team List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 May 2017 09:26:00 -0000 --_005_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_ Content-Type: multipart/alternative; boundary="_000_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_" --_000_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I have updated the draft according to the discussion yesterday. It is in th= e GitHub in a separate branch. I have sent a pull request to Jouni to merge it with the master branch. Any= way I have also attached the files for your convenience if You intend to review it in the meantime. Changes: - Text unified to be valid for both IP and MPLS based PSN. - IP and MPLS specific details are in specific sub-chapters. - "Edge Node", "Relay Node" and "Transit Node" terminology is used in unifi= ed text instead of DA-T-PE and DA-S-PE, which are used only in MPLS specific sub-chapters. - All chapters and figures are updated. Cheers Bala'zs --_000_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi,

 

I have updated the draft according to the discussion= yesterday. It is in the GitHub in a separate branch.

I have sent a pull request to Jouni to merge it with= the master branch. Anyway I have also attached the

files for your convenience if You intend to review i= t in the meantime.

 

Changes:

- Text unified to be valid for both IP and MPLS base= d PSN.

- IP and MPLS specific details are in specific sub-c= hapters.

- "Edge Node", "Relay Node" and = "Transit Node" terminology is used in unified text instead of DA-= T-PE

and DA-S-PE, which are used only in MPLS specific su= b-chapters.

- All chapters and figures are updated.

 

Cheers

Bala’zs

--_000_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_-- --_005_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_ Content-Type: text/plain; name="draft-dt-detnet-dp-sol-01_BVarga.txt" Content-Description: draft-dt-detnet-dp-sol-01_BVarga.txt Content-Disposition: attachment; filename="draft-dt-detnet-dp-sol-01_BVarga.txt"; size=49963; creation-date="Wed, 31 May 2017 08:21:02 GMT"; modification-date="Wed, 31 May 2017 09:07:58 GMT" Content-Transfer-Encoding: base64 CgoKCkRldE5ldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgSi4gS29yaG9uZW4sIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgQnJvYWRjb20KSW50ZW5kZWQgc3RhdHVzOiBJbmZv cm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTC4gQW5kZXJzc29uCkV4cGly ZXM6IERlY2VtYmVyIDIsIDIwMTcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBZLiBKaWFuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIE4uIEZpbm4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSHVhd2VpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCLiBWYXJn YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBKLiBGYXJrYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEVyaWNzc29uCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0ouIEJlcm5hcmRvcwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFVDM00KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBULiBNaXpyYWhpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFydmVsbAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMzEsIDIwMTcK CgogICAgICAgICAgICAgICAgICAgICAgIERldE5ldCBEYXRhIFBsYW5lIHNvbHV0aW9uCiAgICAg ICAgICAgICAgICAgICAgICAgZHJhZnQtZHQtZGV0bmV0LWRwLXNvbC0wMQoKQWJzdHJhY3QKCiAg IFRoaXMgZG9jdW1lbnQgc3BlY2lmaWVzIERldGVybWluaXN0aWMgTmV0d29ya2luZyBkYXRhIHBs YW5lCiAgIHNvbHV0aW9ucy4gIFRoZSBkZXNjcmliZWQgZGF0YSBwbGFuZSBzb2x1dGlvbnMgY2Fu IGJlIGFwcGxpZWQgb3ZlcgogICBlaXRoZXIgSVAgb3IgTVBMUyBQYWNrZXQgU3dpdGNoZWQgTmV0 d29ya3MuCgpTdGF0dXMgb2YgVGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1 Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMgb2YgQkNQ IDc4IGFuZCBCQ1AgNzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRz IG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUg dGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRvY3VtZW50 cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LQogICBE cmFmdHMgaXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4K CiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGlt dW0gb2Ygc2l4IG1vbnRocwogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNv bGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3By aWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQogICBtYXRlcmlhbCBvciB0 byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgogICBUaGlzIElu dGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIERlY2VtYmVyIDIsIDIwMTcuCgpDb3B5cmlnaHQg Tm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTcgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMg aWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2 ZWQuCgoKCgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAyLCAyMDE3 ICAgICAgICAgICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQg ZGF0YSBwbGFuZSBzb2x1dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgVGhpcyBkb2N1 bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbAogICBQ cm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCiAgIChodHRwOi8vdHJ1c3RlZS5p ZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNh dGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAg Y2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMg d2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFj dGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGlj ZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVn YWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVz Y3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2YgQ29udGVudHMK CiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuICAgMwogICAyLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgMy4gIFJlcXVpcmVtZW50cyBsYW5n dWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgIDQuICBE ZXROZXQgZGF0YSBwbGFuZSBPdmVydmlldyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuICAgNAogICAgIDQuMS4gIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uIHJlcXVpcmVtZW50 cyAuIC4gLiAuIC4gLiAuIC4gLiAgIDYKICAgNS4gIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9u ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgICAgNS4xLiAgRGV0TmV0 IHNwZWNpZmljIHBhY2tldCBmaWVsZHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNwog ICAgIDUuMi4gIERldE5ldCBlbmNhcHN1bGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAgIDcKICAgICAgIDUuMi4xLiAgUHNldWRvV2lyZS1iYXNlZCBkYXRhcGxhbmUg c29sdXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgICAgICA1LjIuMi4gIE5hdGl2ZSBJUHY2 LWJhc2VkIGRhdGFwbGFuZSBzb2x1dGlvbiAgLiAuIC4gLiAuIC4gLiAuICAgOQogICAgIDUuMy4g IERldE5ldCBmbG93IGlkZW50aWZpY2F0aW9uIGZvciBkdXBsaWNhdGUgZGV0ZWN0aW9uICAuIC4g LiAgMTAKICAgICAgIDUuMy4xLiAgUHNldWRvV2lyZSBlbmNhcHN1bGF0aW9uICAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gIDEwCiAgICAgICA1LjMuMi4gIE5hdGl2ZSBJUHY2IGVuY2Fwc3Vs YXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQogICA2LiAgUFJFRiBzcGVjaWZp YyBjb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTEKICAg ICA2LjEuICBGb3J3YXJkZWQgY2xhcmlmaWNhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gIDExCiAgICAgNi4yLiAgRWRnZSBub2RlIHByb2Nlc3NpbmcgY2xhcmlmaWNhdGlv bnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMgogICAgIDYuMy4gIFJlbGF5IG5vZGUgcHJvY2Vz c2luZyBjbGFyaWZpY2F0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgNy4gIE90aGVy IERldE5ldCBkYXRhIHBsYW5lIGNvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g IDE0CiAgICAgNy4xLiAgQ2xhc3Mgb2YgU2VydmljZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuICAxNAogICAgIDcuMi4gIFF1YWxpdHkgb2YgU2VydmljZSAgLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQKICAgICA3LjMuICBUaW1lIHN5bmNo cm9uaXphdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1CiAgICAg Ny40LiAgQmlkaXJlY3Rpb25hbCB0cmFmZmljIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuICAxNgogICAgIDcuNS4gIFBhY2tldCByZXBsaWNhdGlvbiBhbmQgZWxpbWluYXRpb24g ZnVuY3Rpb24gLiAuIC4gLiAuIC4gLiAgMTYKICAgICA3LjYuICBMYXllciAyIGFkZHJlc3Npbmcg YW5kIFFvUyBvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gIDE3CiAgIDguICBDb250cm9s IHBsYW5lIGNvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx NwogICAgIDguMS4gIFBXIExhYmVsIGFuZCBJUHY2IEZsb3cgTGFiZWwgYXNzaWdubWVudCBhbmQg ZGlzdHJpYnV0aW9uICAgMTcKICAgICA4LjIuICBFeHBsaWNpdCBwYXRocyAgLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgICAgOC4zLiAgUGFja2V0IHJlcGxp Y2F0aW9uIGFuZCBlbGltaW5hdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOAogICA5LiAg U2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAgMTgKICAgMTAuIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgIDExLiBBY2tub3dsZWRnZW1lbnRzICAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOAogICAxMi4gUmVmZXJlbmNl cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTkK ICAgICAxMi4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gIDE5CiAgICAgMTIuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICBBcHBlbmRpeCBBLiAgRXhhbXBsZSBv ZiBEZXROZXQgZGF0YSBwbGFuZSBvcGVyYXRpb24gLiAuIC4gLiAuIC4gLiAgMjEKICAgQXBwZW5k aXggQi4gIEV4YW1wbGUgb2YgcGlubmVkIHBhdGhzIHVzaW5nIElQIFBTTiAuIC4gLiAuIC4gLiAu IC4gIDIxCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMiwgMjAx NyAgICAgICAgICAgICAgICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0TmV0 IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgIEF1dGhvcnMn IEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu ICAyMQoKMS4gIEludHJvZHVjdGlvbgoKICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgRGV0ZXJt aW5pc3RpYyBOZXR3b3JraW5nIChEZXROZXQpIGRhdGEgcGxhbmUKICAgc29sdXRpb25zLiAgVHdv IHNvbHV0aW9ucyBhcmUgZ2l2ZW4uCgogICBvICBQVy1iYXNlZDogT25lIHNvbHV0aW9uIGlzIGJh c2VkIG9uIFBzZXVkb1dpcmVzIChQVykgW1JGQzM5ODVdIGFuZAogICAgICBtYWtlcyB1c2Ugb2Yg dGhlIG11bHRpLXNlZ21lbnQgKE1TLVBXKSBbUkZDNjA3M10gdG8gbWFwIERldE5ldAogICAgICBS ZWxheSBhbmQgRWRnZSBOb2RlcyBbSS1ELmlldGYtZGV0bmV0LWFyY2hpdGVjdHVyZV0KICAgICAg W0ktRC5pZXRmLWRldG5ldC1kcC1hbHRdIHRvIFBXIGFyY2hpdGVjdHVyZS4gIFRoZSBQVy1iYXNl ZCBkYXRhCiAgICAgIHBsYW5lIGNhbiBiZSBydW4gb3ZlciBhbiBNUExTIFtSRkM0NDQ4XSBbUkZD NjY1OF0gUGFja2V0IFN3aXRjaGVkCiAgICAgIE5ldHdvcmsgKFBTTikuCgogICBvICBOYXRpdmUt SVA6IFRoZSBvdGhlciBzb2x1dGlvbiBpcyBiYXNlZCBvbiBJUCBoZWFkZXIgZmllbGRzLCBuYW1l bHkKICAgICAgb24gSVB2NiBGbG93IGxhYmVsIGFuZCBhIG5ldyBEZXROZXQgQ29udHJvbCBXb3Jk IGV4dGVuc2lvbiBoZWFkZXIKICAgICAgb3B0aW9uLiAgSXQgaXMgdGFyZ2V0ZWQgZm9yIG5hdGl2 ZSBJUHY2IG5ldHdvcmtzLgoKICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgdGhlIGVuY2Fwc3Vs YXRpb24gZm9yIERldE5ldCBmbG93cywgdG8KICAgaW5jbHVkZSBhIERldE5ldCBDb250cm9sIFdv cmQgKENXKSwgYSBEZXROZXQgZmxvdyBpZGVudGlmaWNhdGlvbi4KICAgRnVydGhlcm1vcmUgaXQg ZGVzY3JpYmVzIGhvdyBEZXROZXQgUmVsYXkgYW5kIEVkZ2Ugbm9kZXMgd29yaywgYW5kCiAgIGhv dyB0aGUgUGFja2V0IFJlcGxpY2F0aW9uIGFuZCBFbGltaW5hdGlvbiBmdW5jdGlvbiAoUFJFRikg aXMKICAgaW1wbGVtZW50ZWQgd2l0aCB0aGVzZSB0d28gZGF0YSBwbGFuZSBzb2x1dGlvbnMuICBU aGlzIGRvY3VtZW50IGRvZXMKICAgbm90IGRlZmluZSB0aGUgYXNzb2NpYXRlZCBjb250cm9sIHBs YW5lIGZ1bmN0aW9ucywgb3Igb3BlcmF0aW9ucyBhbmQKICAgbWFuYWdlbWVudCAoT0FNKS4KCjIu ICBUZXJtaW5vbG9neQoKICAgVGhpcyBkb2N1bWVudCB1c2VzIHRoZSB0ZXJtaW5vbG9neSBlc3Rh Ymxpc2hlZCBpbiB0aGUgRGV0TmV0CiAgIGFyY2hpdGVjdHVyZSBbSS1ELmlldGYtZGV0bmV0LWFy Y2hpdGVjdHVyZV0gYW5kIHRoZSBEZXROZXQgRGF0YSBQbGFuZQogICBTb2x1dGlvbiBBbHRlcm5h dGl2ZXMgW0ktRC5pZXRmLWRldG5ldC1kcC1hbHRdLgoKICAgVGhlIGZvbGxvd2luZyB0ZXJtcyBh cmUgYWxzbyB1c2VkIGluIHRoaXMgZG9jdW1lbnQ6CgogICBEQS1ULVBFICAgICAgIE1QTFMgYmFz ZWQgRGV0TmV0IGVkZ2Ugbm9kZTogYSBEZXROZXQgYXdhcmUgUHNldWRvV2lyZQogICAgICAgICAg ICAgICAgIFRlcm1pbmF0aW5nIFByb3ZpZGVyIEVkZ2UgKFQtUEUpLgoKICAgREEtUy1QRSAgICAg ICBNUExTIGJhc2VkIERldE5ldCByZWxheSBub2RlOiBhIERldE5ldCBhd2FyZSBQc2V1ZG9XaXJl CiAgICAgICAgICAgICAgICAgU3dpdGNoaW5nIFByb3ZpZGVyIEVkZ2UgKFMtUEUpLgoKICAgVC1M YWJlbCAgICAgICBBIGhvcC1ieS1ob3AgdHVubmVsIGxhYmVsIGxheWVyIGJldHdlZW4gbGFiZWwg c3dpdGNoaW5nCiAgICAgICAgICAgICAgICAgcm91dGVycyAoTFNSKS4KCiAgIEwtTGFiZWwgICAg ICAgQSBEZXROZXQgdG9wb2xvZ3kgb3ZlcmxheSBsYWJlbCB0aGF0IGlzIHVzZWQgYmV0d2Vlbgog ICAgICAgICAgICAgICAgIERBLSotUEUgZGV2aWNlcy4KCiAgIFBXIExhYmVsICAgICAgQSBQc2V1 ZG9XaXJlIGxhYmVsIHRoYXQgaXMgdXNlZCB0byBpZGVudGlmeSBEZXROZXQgZmxvdwogICAgICAg ICAgICAgICAgIHJlbGF0ZWQgUFcgSW5zdGFuY2VzIHdpdGhpbiBhIFBFIG5vZGUuCgoKCktvcmhv bmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMiwgMjAxNyAgICAgICAgICAgICAg ICBbUGFnZSAzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29s dXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgIEZsb3cgTGFiZWwgICAgSVB2NiBoZWFk ZXIgZmllbGQgdGhhdCBpcyB1c2VkIHRvIGlkZW50aWZ5IGEgRGV0TmV0CiAgICAgICAgICAgICAg ICAgZmxvdyAodG9nZXRoZXIgd2l0aCB0aGUgc291cmNlIElQIGFkZHJlc3MgZmllbGQpLgoKICAg bG9jYWwtSUQgICAgICBBbiBlZGdlIGFuZCByZWxheSBub2RlIGludGVybmFsIGNvbnN0cnVjdCB0 aGF0IHVuaXF1ZWx5CiAgICAgICAgICAgICAgICAgaWRlbnRpZmllcyBhIERldE5ldCBmbG93LiAg SXQgbWF5IGJlIHVzZWQgdG8gc2VsZWN0CiAgICAgICAgICAgICAgICAgcHJvcGVyIGZvcndhcmRp bmcgYW5kL29yIERldE5ldCBzcGVjaWZpYyBzZXJ2aWNlCiAgICAgICAgICAgICAgICAgZnVuY3Rp b24uCgogICBQUkVGICAgICAgICAgIEEgUGFja2V0IFJlcGxpY2F0aW9uIGFuZCBFbGltaW5hdGlv biBGdW5jdGlvbiAoUFJFRikKICAgICAgICAgICAgICAgICBkb2VzIHRoZSByZXBsaWNhdGlvbiBh bmQgZWxpbWluYXRpb24gcHJvY2Vzc2lnIG9mCiAgICAgICAgICAgICAgICAgRGV0TmV0IGZsb3cg cGFja2V0cyBpbiBlZGdlIG9yIHJlbGF5IG5vZGVzLiAgVGhlCiAgICAgICAgICAgICAgICAgcmVw bGljYXRpb24gZnVuY3Rpb24gaXMgZXNzZW50aWFsbHkgdGhlIGV4aXN0aW5nIDErMQogICAgICAg ICAgICAgICAgIHByb3RlY3Rpb24gbWVjaGFuaXNtLiAgVGhlIGVsaW1pbmF0aW9uIGZ1bmN0aW9u IHJldXNlcwogICAgICAgICAgICAgICAgIGFuZCBleHRlbmRzIHRoZSBleGlzdGluZyBkdXBsaWNh dGUgZGV0ZWN0aW9uIG1lY2hhbmlzbQogICAgICAgICAgICAgICAgIHRvIG9wZXJhdGUgb3ZlciBt dWx0aXBsZSAoc2VwYXJhdGUpIHN1Yi1mbG93cyBvZiBhCiAgICAgICAgICAgICAgICAgY29tcG91 bmQgRGV0TmV0IGZsb3cuCgozLiAgUmVxdWlyZW1lbnRzIGxhbmd1YWdlCgogICBUaGUga2V5IHdv cmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiAiU0hBTEwgTk9UIiwK ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BU SU9OQUwiIGluIHRoaXMKICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2Ny aWJlZCBpbiBbUkZDMjExOV0uCgo0LiAgRGV0TmV0IGRhdGEgcGxhbmUgT3ZlcnZpZXcKCiAgIFtF ZC4gdG8gYmUgd3JpdHRlbi4uIGRlc2NyaWJlIHRoZSBzY29wZSBoZXJlIGZvdCB0aGlzIGRvY3Vt ZW50OiB0aGlzCiAgIGRvY3VtZW50IG9ubHkgYWRkcmVzc2VzIHRoZSBpbnRlci1jb25uZWN0IGNh c2UgaS5lLiwgODAyLjEgb3ZlcgogICByb3V0ZWQgbmV0d29yayAoZW5sYXJnZSB0aGUgbGF5ZXIt MiBkb21haW4gLSBFVlBBTicsIGFuZCB0aGUgbmF0aXZlCiAgIERldE5ldCBjYXNlLl0KCiAgVFNO ICAgICAgICAgICAgICBFZGdlICAgICAgICAgIFRyYW5zaXQgICAgICAgIFJlbGF5ICAgICAgICBE ZXROZXQKICBFbmQgU3lzdGVtICAgICAgIE5vZGUgICAgICAgICAgICBOb2RlICAgICAgICAgTm9k ZSAgICAgICAgIEVuZCBTeXN0ZW0KCiAgKy0tLS0tLS0tLSsgICAgKy4uLi4uLi4uLisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tKwogIHwgIEFwcGwuICB8PC0tLTpT dmMgUHJveHk6LS0gRW5kIHRvIEVuZCBTZXJ2aWNlIC0tLS0tLS0tLS0+fCAgQXBwbC4gIHwKICAr LS0tLS0tLS0tKyAgICArLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tKyAg ICstLS0tLS0tLS0rCiAgfCAgIFRTTiAgIHwgICAgfFRTTnwgfFN2Y3w8LS0gRGV0TmV0IGZsb3cg LS0tOiBTZXJ2aWNlIDotLT58IFNlcnZpY2UgfAogICstLS0tLS0tLS0rICAgICstLS0rICstLS0r ICAgICstLS0tLS0tLS0rICAgICstLS0tLS0tLS0rICAgKy0tLS0tLS0tLSsKICB8VHJhbnNwb3J0 fCAgICB8VHJwfCB8VHJwfCAgICB8VHJhbnNwb3J0fCAgICB8VHJwfCB8VHJwfCAgIHxUcmFuc3Bv cnR8CiAgKy0tLS0tLS0uLSsgICAgKy0uLSsgKy0uLSsgICAgKy0tLi0tLS0uLSsgICAgKy0uLSsg Ky0uLSsgICArLS0tLi0tLS0tKwogICAgICAgICAgOiAgTGluayAgOiAgICAvICAsLS0tLS0uICBc ICAgOiAgTGluayAgOiAgICAvICAsLS0tLS0uICBcCiAgICAgICAgICArLi4uLi4uLi4rICAgICst WyAgU3ViICBdLSsgICArLi4uLi4uLi4rICAgICstWyAgU3ViICBdLSsKICAgICAgICAgICAgICAg ICAgICAgICAgICBbTmV0d29ya10gICAgICAgICAgICAgICAgICAgICBbTmV0d29ya10KICAgICAg ICAgICAgICAgICAgICAgICAgICAgYC0tLS0tJyAgICAgICAgICAgICAgICAgICAgICAgYC0tLS0t JwoKICAgICAgICAgIEZpZ3VyZSAxOiBBIHNpbXBsZSBEZXROZXQgZW5hYmxlZCBuZXR3b3JrIGFy Y2hpdGVjdHVyZQoKCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIg MiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg RGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgIEZp Z3VyZSAyIGlsbHVzdHJhdGVzIGhvdyBEZXROZXQgY2FuIHByb3ZpZGUgc2VydmljZXMgZm9yIElF RUUKICAgODAyLjFUU04gZW5kIHN5c3RlbXMgb3ZlciBhIERldE5ldCBlbmFibGVkIG5ldHdvcmsu ICBUaGUgZWRnZSBub2RlcwogICBpbnNlcnQgYW5kIHJlbW92ZSByZXF1aXJlZCBEZXROZXQgZGF0 YSBwbGFuZSBlbmNhcHN1bGF0aW9uLiAgVGhlICdYJwogICBpbiB0aGUgZWRnZSBhbmQgcmVsYXkg bm9kZXMgcmVwcmVzZW50cyBhIHBvdGVudGlhbCBEZXROZXQgZmxvdyBwYWNrZXQKICAgcmVwbGlj YXRpb24gYW5kIGVsaW1pbmF0aW9uIHBvaW50LiAgVGhpcyBjb25jZXB0dWFsbHkgcGFyYWxsZWxz IEwyVlBOCiAgIHNlcnZpY2VzLCBhbmQgY291bGQgbGV2ZXJhZ2UgZXhpc3RpbmcgcmVsYXRlZCBz b2x1dGlvbnMgYXMgZGlzY3Vzc2VkCiAgIGJlbG93LgoKICAgICAgVFNOICAgIHw8LS0tLS0tLS0t LSBFbmQgdG8gRW5kIERldE5ldCBTZXJ2aWNlIC0tLS0tLT58ICBUU04KICAgICBTZXJ2aWNlIHwg ICAgICAgICAgIFRyYW5zaXQgICAgICAgICAgIFRyYW5zaXQgICAgICAgICB8IFNlcnZpY2UKIFRT TiAgKEFDKSAgIHwgICAgICAgIHw8LVR1bm5lbC0+fCAgICAgICAgfDwtVG5sLT58ICAgICAgICB8 ICAoQUMpICBUU04KIEVuZCAgICB8ICAgIFYgICAgICAgIFYgICAgIDEgICAgViAgICAgICAgViAg IDIgICBWICAgICAgICBWICAgfCAgICBFbmQKIFN5c3RlbSB8ICAgICstLS0tLS0tLSsgICAgICAg ICAgKy0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0rICAgfCAgU3lzdGVtCiArLS0tKyAgfCAgICB8 ICAgRTEgICB8PT09PT09PT09PXwgICBSMSAgIHw9PT09PT09fCAgIEUyICAgfCAgIHwgICArLS0t KwogfCAgIHwtLXwtLS0tfC5fWF8uLi4ufC4uRGV0TmV0Li58Li5fIF8uLi58Li5ERjMuLnwuLi4u X1hfLnwtLS18LS0tfCAgIHwKIHxDRTF8ICB8ICAgIHwgICAgXCAgIHwgIEZsb3cgMSAgfCAgIFgg ICAgfCAgICAgICB8ICAgLyAgICB8ICAgfCAgIHxDRTJ8CiB8ICAgfCAgICAgICB8ICAgICBcXy58 Li4uREYyLi4uLnwuXy8gXF8uLnwuLkRGNC4ufC5fLyAgICAgfCAgICAgICB8ICAgfAogKy0tLSsg ICAgICAgfCAgICAgICAgfD09PT09PT09PT18ICAgICAgICB8PT09PT09PXwgICAgICAgIHwgICAg ICAgKy0tLSsKICAgICBeICAgICAgICstLS0tLS0tLSsgICAgICAgICAgKy0tLS0tLS0tKyAgICAg ICArLS0tLS0tLS0rICAgICAgIF4KICAgICB8ICAgICAgICBFZGdlIE5vZGUgICAgICAgICAgUmVs YXkgTm9kZSAgICAgICBFZGdlIE5vZGUgICAgICAgIHwKICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICB8PC0tLS0t IEVtdWxhdGVkIFRpbWUgU2Vuc2l0aXZlIE5ldHdvcmtpbmcgKFRTTikgU2VydmljZSAtLS0tPnwK CgogICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAyOiBJRUVFIDgwMi4xVFNOIG92ZXIgRGV0TmV0 CgogICBGaWd1cmUgMyBpbGx1c3RyYXRlcyBob3cgZW5kIHRvIGVuZCBEZXROZXQgc2VydmljZSBj YW4gYmUgcHJvdmlkZWQuCiAgIEluIHRoaXMgY2FzZSwgdGhlIGVuZCBzeXN0ZW1zIGFyZSBhYmxl IHRvIHNlbmQgYW5kIHJlY2VpdmUgRGV0TmV0CiAgIGZsb3dzLiAgRm9yIGV4YW1wbGUsIHB1dCBh cHBsaWNhdGlvbiBkYXRhIGluIFBzZXVkb1dpcmUgKFBXKSBhbmQKICAgZW5jYXBzdWxhdGVkIGlu IE1QTFMuICBMaWtlIGVhcmxpZXIgdGhlICdYJyBpbiB0aGUgZW5kIHN5c3RlbXMsIGVkZ2UKICAg YW5kIHJlbGF5IG5vZGVzIHJlcHJlc2VudHMgcG90ZW50aWFsIERldE5ldCBmbG93IHBhY2tldCBy ZXBsaWNhdGlvbgogICBhbmQgZWxpbWluYXRpb24gcG9pbnRzLiAgSGVyZSB0aGUgcmVsYXkgbm9k ZXMgbWF5IGNoYW5nZSB0aGUKICAgdW5kZXJseWluZyB0cmFuc3BvcnQsIGZvciBleGFtcGxlIHR1 bm5lbGluZyBJUCBvdmVyIE1QTFMsIG9yIHNpbXBseQogICBpbnRlcmNvbm5lY3QgbmV0d29yayBz ZWdtZW50cy4KCgoKCgoKCgoKCgoKCgoKCgpLb3Job25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVz IERlY2VtYmVyIDIsIDIwMTcgICAgICAgICAgICAgICAgW1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFm dCAgICAgICAgIERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uICAgICAgICAgICAgICAgTWF5IDIw MTcKCgogICAgICAgICBEZXROZXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBEZXROZXQKICAgICAgICAgU2VydmljZSAgICAgICAgICBUcmFuc2l0ICAgICAgICAg IFRyYW5zaXQgICAgICAgICAgU2VydmljZQogICBEZXROZXQgIHwgICAgICAgICAgICAgfDwtVG5s LT58ICAgICAgICB8PC1UbmwtPnwgICAgICAgICAgICB8IERldE5ldAogICBFbmQgICAgIHwgICAg ICAgICAgICAgViAgIDEgICBWICAgICAgICBWICAgMiAgIFYgICAgICAgICAgICB8IEVuZAogICBT eXN0ZW0gIHwgICAgKy0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0rICAgICAgICstLS0tLS0tLSsg ICB8IFN5c3RlbQogICArLS0tKyAgIHwgICAgfCAgIFIxICAgfD09PT09PT18ICAgUjIgICB8PT09 PT09PXwgICBSMyAgIHwgICB8ICArLS0tKwogICB8ICBYLi4uREZhLi4ufC5fWF8uLi4ufC4uREYx Li58Ll9fIF9fXy58Li5ERjMuLnwuLi4uX1hfLnwuREZhLi58LlggfAogICB8Q0UxfD09PT09PT09 fCAgICBcICAgfCAgICAgICB8ICAgWCAgICB8ICAgICAgIHwgICAvICAgIHw9PT09PT18Q0UyfAog ICB8ICAgfCAgIHwgICAgfCAgICAgXF8ufC4uREYyLi58Ll8vIFxfXy58Li5ERjQuLnwuXy8gICAg IHwgICB8ICB8ICAgfAogICArLS0tKyAgICAgICAgfCAgICAgICAgfD09PT09PT18ICAgICAgICB8 PT09PT09PXwgICAgICAgIHwgICAgICArLS0tKwogICAgICAgXiAgICAgICAgKy0tLS0tLS0tKyAg ICAgICArLS0tLS0tLS0rICAgICAgICstLS0tLS0tLSsgICAgICBeCiAgICAgICB8ICAgICAgICBS ZWxheSBOb2RlICAgICAgIFJlbGF5IE5vZGUgICAgICAgUmVsYXkgTm9kZSAgICAgIHwKICAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfAogICAgICAgfDwtLS0tLS0tLS0tLS0tLS0gRW5kIHRvIEVuZCBEZXROZXQgU2VydmljZSAt LS0tLS0tLS0tLS0tLT58CgogICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAzOiBOYXRp dmUgRGV0TmV0Cgo0LjEuICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiByZXF1aXJlbWVudHMK CiAgIFR3byBtYWpvciBncm91cHMgb2Ygc2NlbmFyaW9zIGNhbiBiZSBkaXN0aW5ndWlzaGVkIHdo aWNoIHJlcXVpcmUgZmxvdwogICBpZGVudGlmaWNhdGlvbiBkdXJpbmcgdHJhbnNwb3J0OgoKICAg MS4gIERldE5ldCBmdW5jdGlvbiByZWxhdGVkIHNjZW5hcmlvczoKCiAgICAgICAqICBDb25nZXN0 aW9uIHByb3RlY3Rpb246IHVzYWdlIG9mIGFsbG9jYXRlZCByZXNvdXJjZXMgKHF1ZXVpbmcsCiAg ICAgICAgICBwb2xpY2luZywgc2hhcGluZykuCgogICAgICAgKiAgRXhwbGljaXQgcm91dGVzOiBz ZWxlY3QvYXBwbHkgdGhlIGZsb3cgc3BlY2lmaWMgcGF0aC4KCiAgICAgICAqICBTZXJ2aWNlIHBy b3RlY3Rpb246IHJlY29nbml6ZSBjb21wb3VuZCAvIG1lbWJlciBmbG93cyBmb3IKICAgICAgICAg IHJlcGxpY2F0aW9uIGFuIGVsaW1pbmF0aW9uLgoKICAgMi4gIE9BTSBmdW5jdGlvbiByZWxhdGVk IHNjZW5hcmlvczoKCiAgICAgICAqICB0cm91Ymxlc2hvb3RpbmcgKGUuZy4sIGlkZW50aWZ5IG1p c2JlaGF2aW5nIGZsb3dzLCBldGMuKQoKICAgICAgICogIHJlY29nbml6ZSBmbG93KHMpIGZvciBh bmFseXRpY3MgKGUuZywgaW5jcmVhc2UgY291bnRlcnMsIGV0Yy4pCgogICAgICAgKiAgY29ycmVs YXRlIGV2ZW50cyB3aXRoIGZsb3dzIChlLmcuLCB2b2x1bWUgYWJvdmUgdGhyZXNob2xkLAogICAg ICAgICAgZXRjLikKCiAgICAgICAqICBldGMuCgogICBFYWNoIG5vZGUgKGVkZ2UsIHJlbGF5IGFu ZCB0cmFuc2l0KSB1c2UgYSBsb2NhbC1JRCBvZiB0aGUgRGV0TmV0LQogICAoY29tcG91bmQpLWZs b3cgaW4gb3JkZXIgdG8gYWNjb21wbGlzaCBpdHMgcm9sZSBkdXJpbmcgdHJhbnNwb3J0LgogICBS ZWNvZ25pemluZyB0aGUgRGV0TmV0IGZsb3cgaXMgbW9yZSByZWxheGVkIGZvciBlZGdlIGFuZCBy ZWxheSBub2RlcywKICAgYXMgdGhleSBhcmUgZnVsbHkgYXdhcmUgb2YgYm90aCB0aGUgRGV0TmV0 IHNlcnZpY2UgYW5kIHRyYW5zcG9ydAogICBsYXllcnMuICBUaGUgRGV0TmV0IHJvbGUgb2YgaW50 ZXJtZWRpYXRlIHRyYW5zcG9ydCBub2RlcyBpcyBsaW1pdGVkCgoKCktvcmhvbmVuLCBldCBhbC4g ICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSA2XQoM CkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAg ICAgICAgICBNYXkgMjAxNwoKCiAgIHRvIGVuc3VyZSBjb25nZXN0aW9uIHByb3RlY3Rpb24gZnJv bSB0aGUgYWJvdmUgbGlzdGVkIERldE5ldAogICBmdW5jdGlvbnMuICBIb3dldmVyLCB0cmFuc2l0 IG5vZGVzIG1heSBoYXZlIGxpbWl0ZWQgY2FwYWJpbGl0aWVzIHRvCiAgIHJlY29uaXplIERldE5l dCBzcGVjaWZpYyBmaWVsZHMgKGUuZy4sIGluIGNhc2Ugb2YgTVBMUyB0aGUgUFcgbGFiZWwpLgog ICBUaGVyZWZvcmUsIGlkZW50aWZ5aW5nIGVhY2ggaW5kaXZpZHVhbCBEZXROZXQgZmxvdyBvbiBh IHRyYW5zaXQgbm9kZQogICBtYXkgbm90IGJlIGFjaGlldmVkIGluIHNvbWUgbmV0d29yayBzY2Vu YXJpb3MuCgogICBPbiBlYWNoIG5vZGUgZGVhbGluZyB3aXRoIERldE5ldCBmbG93cywgYSBsb2Nh bC1JRCBpcyBhc3N1bWVkIHRvCiAgIGRldGVybWluZSB3aGF0IGxvY2FsIG9wZXJhdGlvbiBhIHBh Y2tldCBnb2VzIHRocm91Z2guICBUaGVyZWZvcmUsCiAgIGxvY2FsLUlEcyBNVVNUIGJlIHVuaXF1 ZSBvbiBlYWNoIGVkZ2UgYW5kIHJlbGF5IG5vZGVzLiAgTG9jYWwtSUQgTVVTVAogICBiZSB1bmFt YmlndW91c2x5IGJvdW5kIHRvIHRoZSBEZXROZXQgZmxvdy4KCjUuICBEZXROZXQgZGF0YSBwbGFu ZSBzb2x1dGlvbgoKNS4xLiAgRGV0TmV0IHNwZWNpZmljIHBhY2tldCBmaWVsZHMKCiAgIFRoZSBE ZXROZXQgZGF0YSBwbGFuZSBlbmNhcHN1bGF0aW9uIHNob3VsZCBpbmNsdWRlIHR3byBEZXROZXQK ICAgc3BlY2lmaWMgaW5mb3JtYXRpb24gZWxlbWVudCBpbiBlYWNoIHBhY2tldCBvZiBhIERldE5l dCBmbG93OiAoMSkKICAgZmxvdyBpZGVudGlmaWNhdGlvbiBhbmQgKDIpIHNlcXVlbmNlIG51bWJl ci4KCiAgIFRoZSBEZXROZXQgZGF0YSBwbGFuZSBlbmNhcHN1bGF0aW9uIG1heSBjb25zaXN0cyBm dXJ0aGVyIGVsZW1lbnRzCiAgIHVzZWQgZm9yIG92ZXJsYXkgdHVubmVsaW5nLCB0byBkaXN0aW5n dWlzaCBiZXR3ZWVuIHN1Yi1mbG93cyBvZiB0aGUKICAgc2FtZSBjb21wb3VuZCBEZXROZXQgZmxv dyBvciB0byBzdXBwb3J0IE9BTSBmdW5jdGlvbnMuCgo1LjIuICBEZXROZXQgZW5jYXBzdWxhdGlv bgoKICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgdHdvIGVuY2Fwc3VsYXRpb25zIGZvciB0aGUg RGV0TmV0IGRhdGFwbGFuZToKICAgKDEpIFBzZXVkb1dpcmUgKFBXKSBmb3IgTVBMUyBQU04gYW5k ICgyKSBuYXRpdmUgSVB2NiBiYXNlZCBlbmNhcCBmb3IKICAgSVAgUFNOLgoKNS4yLjEuICBQc2V1 ZG9XaXJlLWJhc2VkIGRhdGFwbGFuZSBzb2x1dGlvbgoKICAgRmlndXJlIDQgaWxsdXN0cmF0ZXMg YSBEZXROZXQgUFcgZW5jYXBzdWxhdGlvbiBvdmVyIGFuIE1QTFMgUFNOLiAgVGhlCiAgIFBXLWJh c2VkIGVuY2Fwc3VsYXRpb24gb2YgdGhlIERldE5ldCBmbG93cyBmaXRzIHBlcmZlY3RseSBmb3Ig dGhlCiAgIExheWVyLTIgaW50ZXJjb25uZWN0IGRlcGxveW1lbnQgY2FzZXMgKHNlZSBGaWd1cmUg MikuICBGdXJ0aGVybW9yZSwKICAgZW5kIHRvIGVuZCBEZXROZXQgc2VydmljZSBpLmUuLCBuYXRp dmUgRGV0TmV0IGRlcGxveW1lbnQgKHNlZQogICBGaWd1cmUgMyBpcyBhbHNvIHBvc3NpYmxlIGlm IERldE5ldCBhd2FyZSBlbmQgc3lzdGVtcyBhcmUgY2FwYWJsZSBvZgogICBpbml0aWF0aW5nIGFu ZCB0ZXJtaW5hdGlvbiBNUExTIGVuY2Fwc3VsYXRlZCBQV3MuICBJdCBpcyBhbHNvCiAgIHBvc3Np YmxlIHVzZSB0aGUgdGhlIHNhbWUgZW5jYXBzdWxhdGlvbiBmb3JtYXQgd2l0aCBhIFBhY2tldCBQ VyBvdmVyCiAgIE1QTFMgW1JGQzY2NThdLgoKICAgVGhlIFBXLWJhc2VkIERldE5ldCBkYXRhIHBs YW5lIGVuY2Fwc3VsYXRpb24gY29uc2lzdHMgb2Y6CgogICBvICBEZXROZXQgY29udHJvbCB3b3Jk IChkLUNXKSBjb250YWluaW5nIHNlcXVlbmNpbmcgaW5mb3JtYXRpb24gZm9yCiAgICAgIHBhY2tl dCByZXBsaWNhdGlvbiBhbmQgZHVwbGljYXRlIGVsaW1pbmF0aW9uIHB1cnBvc2VzLiAgVGhlcmUg aXMgYQogICAgICBzZXBhcmF0ZSBzZXF1ZW5jZSBudW1iZXIgc3BhY2UgZm9yIGVhY2ggRGV0TmV0 IGZsb3cuCgoKCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMiwg MjAxNyAgICAgICAgICAgICAgICBbUGFnZSA3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0 TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgIG8gIFBz ZXVkb1dpcmUgTGFiZWwgKFBXIExhYmVsKSB0aGF0IGlzIGEgc3RhbmRhcmQgUFcgbGFiZWwKICAg ICAgaWRlbnRpZnlpbmcgYSBEZXROZXQgZmxvdyBhbmQgYSBQVyBJbnN0YW5jZSB3aXRoaW4gYSAo REEtKVQtUEUgb3IKICAgICAgKERBLSlTLVBFIGRldmljZS4KCiAgIG8gIERldE5ldCB0b3BvbG9n eSBvdmVybGF5IGxhYmVsIChMLWxhYmVsKSBhcyBhbiBvcHRpb25hbCBsYWJlbCB1c2VkCiAgICAg IGJldHdlZW4gKERBLSlULVBFIG9yIChEQS0pUy1QRSBub2Rlcy4gIFRoZSBtYWluIHVzZXMgb2Yg TC1sYWJlbHMKICAgICAgYXJlIHRvIHR1bm5lbCBQV3MgdGhyb3VnaCBhIFBFIG5vZGUgKGkuZS4s IGVmZmVjdGl2ZWx5IG1ha2luZyBhIFBFCiAgICAgIG5vZGUgdG8gYmVoYXZlIGxpa2UgYSBQIG5v ZGUpLCBhbmQgZGlzdGluZ3Vpc2ggYmV0d2VlbiBzdWItZmxvd3MKICAgICAgb2YgdGhlIHNhbWUg Y29tcG91bmQgRGV0TmV0IGZsb3cgd2hlbiB0aGV5IGFwcGVhciBvbiB0aGUgc2FtZSBsaW5rCiAg ICAgIGZvciBzb21lIHJlYXNvbi4KCiAgIG8gIE1QTFMgdHVubmVsIGxhYmVsKHMpIChULWxhYmVs KSBhcyBhIGhvcC1ieS1ob3AgdHVubmVsIGxhYmVsCiAgICAgIGJldHdlZW4gTFNScy4KCiAgICBS RkMzOTg1IEVuY2Fwc3VsYXRpb24gICAgICAgICAgICAgICAgICBEZXROZXQgUFcgRW5jYXBzdWxh dGlvbgoKICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgfCAgICAgIFBheWxvYWQgICAgICAg IHwgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgLz09PT09 PT09PT09PT09PT09PT09PVwgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwKICAgSCBQYXlsb2FkIENvbnZlcmdlbmNlIEgtLS4gICAgICAgfCAgICAgICAgICAgRGV0 TmV0IEZsb3cgICAgICAgICAgIHwKICAgSC0tLS0tLS0tLS0tLS0tLS0tLS0tLUggIHwgICAgICAg fCAgICAgICAgIFBheWxvYWQgIFBhY2tldCAgICAgICAgIHwKICAgSCAgICAgICBUaW1pbmcgICAg ICAgIEggICstXCAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgSC0t LS0tLS0tLS0tLS0tLS0tLS0tLUggIHwgIFwgICAgLz09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PVwKICAgSCAgICAgU2VxdWVuY2luZyAgICAgIEgtLScgICBcLS0+SCAgICAgICBEZXRO ZXQgQ29udHJvbCBXb3JkICAgICAgIEgKICAgXD09PT09PT09PT09PT09PT09PT09PS8gICAgICAg ICAgXD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8KICAgfCAgUFcgRGVtdWx0aXBs ZXhlciAgIHwtLS0tLS0tLS0+fCAgICAgICAgICAgIFBXIExhYmVsICAgICAgICAgICAgIHwKICAg Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSsKICAgfCAgUFNOIENvbnZlcmdlbmNlICAgIHwgICAgIC4tLS0+fCBPcHRpb25h bCBUb3BvbG9neSBvdmVybGF5IExhYmVsIHwKICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAg IHwgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgfCAgICAgICAgIFBT TiAgICAgICAgIHwtLS0tLSstLS0+fCAgICAgICAgIE1QTFMgVC1MYWJlbChzKSAgICAgICAgIHwK ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSsKICAgfCAgICAgIERhdGEtTGluayAgICAgIHwKICAgKy0tLS0tLS0tLS0t LS0tLS0tLS0tLSsKICAgfCAgICAgICBQaHlzaWNhbCAgICAgIHwKICAgKy0tLS0tLS0tLS0tLS0t LS0tLS0tLSsKCgogICAgRmlndXJlIDQ6IEVuY2Fwc3VsYXRpb24gb2YgYSBEZXROZXQgZmxvdyBp biBhIFBXIHdpdGggTVBMUygtVFApIFBTTgoKICAgVGhlIERldE5ldCBjb250cm9sIHdvcmQgKGQt Q1cpIGlzIGlkZW50aWNhbCB0byB0aGUgY29udHJvbCB3b3JkCiAgIGRlZmluZWQgZm9yIEV0aGVy bmV0IG92ZXIgTVBMUyBuZXR3b3JrcyBpbiBbUkZDNDQ0OF0uICBUaGUgRGV0TmV0CiAgIGNvbnRy b2wgd29yZCBpcyBpbGx1c3RyYXRlZCBpbiBGaWd1cmUgNS4KCgoKCgoKCgoKS29yaG9uZW4sIGV0 IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAyLCAyMDE3ICAgICAgICAgICAgICAgIFtQYWdl IDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiAg ICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAwIDEgMiAzIDQgNSA2IDcg OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICArLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKwogICAgIHwwIDAgMCAwfCAgcmVzZXJ2ZWQgLSBzZXQgdG8gMCAgfCAgIDE2IGJpdCBTZXF1 ZW5jZSBOdW1iZXIgICAgICB8CiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgogICAgICAgICAgICAgICAgICAgICAg IEZpZ3VyZSA1OiBEZXROZXQgQ29udHJvbCBXb3JkCgo1LjIuMi4gIE5hdGl2ZSBJUHY2LWJhc2Vk IGRhdGFwbGFuZSBzb2x1dGlvbgoKICAgRmlndXJlIDYgaWxsdXN0cmF0ZXMgYSBEZXROZXQgbmF0 aXZlIElQdjYgZW5jYXBzdWxhdGlvbi4gIFRoZSBuYXRpdmUKICAgSVB2NiBlbmNhcHN1bGF0aW9u IGlzIG1lYW50IGZvciBlbmQgdG8gZW5kIERldG5ldCBzZXJ2aWNlIHVzZSBjYXNlcywKICAgd2hl cmUgdGhlIGVuZCBzdGF0aW9ucyBhcmUgRGV0TmV0IGF3YXJlIChzZWUgRmlndXJlIDMpLiAgVGVj aG5pY2FsbHkKICAgaXQgaXMgcG9zc2libGUgdG8gdXNlIHRoZSBJUHY2IGVuY2Fwc3VsYXRpb24g dG8gdHVubmVsIGFueSB0cmFmZmljCiAgIG92ZXIgYSBEZXROZXQgZW5hYmxlZCBuZXR3b3JrLCB3 aGljaCB3b3VsZCBtYWtlIG5hdGl2ZSBJUHY2CiAgIGVuY2Fwc3VsYXRpb24gYWxzbyBhIHZhbGlk IGRhdGEgcGxhbmUgY2hvaWNlIGZvciBhbiBpbnRlcmNvbm5lY3QgdXNlCiAgIGNhc2UgKHNlZSBG aWd1cmUgMikuCgogICBUaGUgbmF0aXZlIElQdjYtYmFzZWQgRGV0TmV0IGRhdGFwbGFuZSBlbmNh cHN1bGF0aW9uIGNvbnNpc3RzIG9mOgoKICAgbyAgSVB2NiBoZWFkZXIgYXMgdGhlIHRyYW5zcG9y dCBwcm90b2NvbC4KCiAgIG8gIElQdjYgaGVhZGVyIEZsb3cgTGFiZWwgdGhhdCBpcyB1c2VkIHRv IGhlbHAgdG8gaWRlbnRpZnkgYSBEZXROZXQKICAgICAgZmxvdyAoaS5lLiwgcm91Z2hseSBhbiBl cXVpdmFsZW50IHRvIHRoZSBQVyBMYWJlbCkuICBBIEZsb3cgTGFiZWwKICAgICAgdG9nZXRoZXIg d2l0aCB0aGUgSVB2NiBzb3VyY2UgYWRkcmVzcyB1bmlxdWVsbHkgaWRlbnRpZmllcyBhCiAgICAg IERldE5ldCBmbG93LgoKICAgbyAgRGV0TmV0IENvbnRyb2wgV29yZCBJUHY2IERlc3RpbmF0aW9u IE9wdGlvbiBjb250YWluaW5nIHNlcXVlbmNpbmcKICAgICAgaW5mb3JtYXRpb24gZm9yIHBhY2tl dCByZXBsaWNhdGlvbiBhbmQgZHVwbGljYXRlIGVsaW1pbmF0aW9uCiAgICAgIGZ1bmN0aW9uIChQ UkVGKSBwdXJwb3Nlcy4gIFRoZSBEZXROZXQgRGVzdGluYXRpb24gT3B0aW9uIGlzCiAgICAgIGVx dWl2YWxlbnQgdG8gdGhlIERldE5ldCBDb250cm9sIFdvcmQuCgogICBBIERldE5ldC1hd2FyZSBl bmQgc3RhdGlvbiAoYSBob3N0KSBvciBhbiBpbnRlcm1lZGlhdGUgbm9kZQogICBpbml0aWF0aW5n IGFuIElQdjYgcGFja2V0IGlzIHJlc3BvbnNpYmxlIGZvciBzZXR0aW5nIHRoZSBGbG93IExhYmVs LAogICBhZGRpbmcgdGhlIHJlcXVpcmVkIERldE5ldCBEZXN0aW5hdGlvbiBPcHRpb24sIGFuZCBw b3NzaWJseSBhZGRpbmcgYQogICByb3V0aW5nIGhlYWRlciBzdWNoIGFzIHRoZSBzZWdtZW50IHJv dXRpbmcgb3B0aW9uIChmb3IgcHJlLWRlZmluZWQKICAgcGF0aHMgW0ktRC5pZXRmLTZtYW4tc2Vn bWVudC1yb3V0aW5nLWhlYWRlcl0pLiAgVGhlIHBheWxvYWQgb2YgdGhlCiAgIG5hdGl2ZSBJUHY2 IGVuY2Fwc3VsYXRpb24gaXMgYW55IHBheWxvYWQgcHJvdG9jb2wgdGhhdCBjYW4gYmUKICAgaWRl bnRpZmllZCB1c2luZyB0aGUgTmV4dCBIZWFkZXIgZmllbGQgZWl0aGVyIGluIHRoZSBJUHY2IHBh Y2tldAogICBoZWFkZXIgb3IgaW4gdGhlIGxhc3QgSVB2NiBleHRlbnNpb24gaGVhZGVyLgoKICAg QSBEZXROZXQtYXdhcmUgZW5kIHN0YXRpb24gKGEgaG9zdCkgb3IgYW4gaW50ZXJtZWRpYXRlIG5v ZGUgcmVjZWl2aW5nCiAgIGFuIElQdjYgcGFja2V0IGRlc3RpbmVkIHRvIGl0IGFuZCBjb250YWlu aW5nIGEgRGV0TmV0IERlc3RpbmF0aW9uCiAgIE9wdGlvbiBkb2VzIHRoZSBhcHByb3Byb2F0ZSBw cm9jZXNzaW5nIG9mIHRoZSBwYWNrZXQuICBUaGlzIG1heQogICBpbnZvbHZlIHBhY2tldCBkdXBs aWNhdGlvbiBhbmQgZWxpbWluYXRpb24gKFBSRUYgcHJvY2Vzc2luZyksCiAgIHRlcm1pbmF0aW5n IGEgdHVubmVsIG9yIGRlbGl2ZXJpbmcgdGhlIHBhY2tldCB0byB0aGUgdXBwZXIgbGF5ZXJzLwog ICBBcHBsaWNhdGlvbnMuCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1i ZXIgMiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAg ICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAg ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAg ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg ICAgICAgICAgICAgICAgIHwgICAgICAgICAgIERldE5ldCBGbG93ICAgICAgICAgICB8CiAgICAg ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICBQYXlsb2FkICAgICAgICAgICAgIHwKICAgICAg ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAg ICAgICAgICAgICAgIC8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cCiAgICAgICAg ICAgICAgICAgICAgSCBEZXROZXQgQ29udHJvbCBXb3JkIERzdE9wdCBIZHIgIEgKICAgICAgICAg ICAgICAgICAgICBcLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLwogICAgICAgICAg ICAgICAgICAgIHwgICAgICAgICAgSVB2NiBoZWFkZXIgICAgICAgICAgICB8CiAgICAgICAgICAg ICAgICAgICAgfCAgICAgKHdpdGggc2V0IEZsb3cgbGFiZWwpICAgICAgIHwKICAgICAgICAgICAg ICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICAgICAgICAg RmlndXJlIDY6IEVuY2Fwc3VsYXRpb24gb2YgYSBuYXRpdmUgSVB2NiBEZXROZXQgZmxvdwoKICAg QSBEZXROZXQgZmxvdyBtdXN0IGNhcnJ5IHNlcXVlbmNpbmcgaW5mb3JtYXRpb24gZm9yIHBhY2tl dAogICByZXBsaWNhdGlvbiBhbmQgZWxpbWluYXRpb24gZnVuY3Rpb24gKFBSRUYpIHB1cnBvc2Vz LiAgVGhpcyBkb2N1bWVudAogICBzcGVjaWZpZXMgYSBuZXcgSVB2NiBEZXN0aW5hdGlvbiBPcHRp b246IHRoZSBEZXROZXQgRGVzdGluYXRpb24KICAgT3B0aW9uIGZvciB0aGF0IHB1cnBvc2UuICBU aGUgZm9ybWF0IG9mIHRoZSBvcHRpb24gaXMgaWxsdXN0cmF0ZWQgaW4KICAgRmlndXJlIDcuCgog ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg ICAgICAgICAzCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw IDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgfCAgICAgVEJEMSAgICAg IHwgICAgICAgNCAgICAgICB8ICAgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgIHwKICAgICAr LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKwogICAgIHwgICAgIDE2IGJpdCBTZXF1ZW5jZSBOdW1iZXIgICAgfAogICAgICstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKCiAgICAgICAgICAgICAgICAgICAgRmlndXJl IDc6IERldE5ldCBEZXN0aW5hdGlvbiBPcHRpb24KCiAgIFRoZSBPcHRpb24gVHlwZSBmb3IgdGhl IERldE5ldCBEZXN0aW5hdGlvbiBPcHRpb24gaXMgc2V0IHRvIFRCRDEuCiAgIFtUbyBiZSByZW1v dmVkIGZyb20gdGhlIGZpbmFsIHZlcnNpb24gb2YgdGhlIGRvY3VtZW50OiBUaGUgT3B0aW9uCiAg IFR5cGUgTVVTVCBoYXZlIHRoZSB0d28gbW9zdCBzaWduaWZpY2FudCBiaXRzIHNldCB0byAxMGJd Cgo1LjMuICBEZXROZXQgZmxvdyBpZGVudGlmaWNhdGlvbiBmb3IgZHVwbGljYXRlIGRldGVjdGlv bgoKICAgRHVwbGljYXRlIGVsaW1pbmF0aW9uIGRlcGVuZHMgb24gZmxvdyBpZGVudGlmaWNhdGlv bi4gIE1hcHBpbmcKICAgYmV0d2VlbiBwYWNrZXQgZmllbGRzIGFuZCBMb2NhbC1JRCBtYXkgaW1w YWN0IHRoZSBpbXBsZW1lbnRhdGlvbiBvZgogICBkdXBsaWNhdGUgZWxpbWluYXRpb24uCgo1LjMu MS4gIFBzZXVkb1dpcmUgZW5jYXBzdWxhdGlvbgoKICAgUkZDMzk4NSBTZWN0aW9uIDUuMi4xLiBk ZXNjcmliZXMgUFcgc2VxdWVuY2luZyBwcm92aWRlcyBhIGR1cGxpY2F0ZQogICBkZXRlY3Rpb24g c2VydmljZSBhbW9uZyBvdGhlciB0aGluZ3MuICBUaGlzIHNwZWNpZmljYXRpb24gY2xhcmlmaWVz CiAgIHRoaXMgZGVmaW5pdGlvbiBhcyBmb2xsb3dzOgoKCgoKS29yaG9uZW4sIGV0IGFsLiAgICAg ICAgRXhwaXJlcyBEZWNlbWJlciAyLCAyMDE3ICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwKSW50 ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiAgICAgICAgICAg ICAgIE1heSAyMDE3CgoKICAgICAgRGV0TmV0IGZsb3dzIHRoYXQgbmVlZCB0byB1bmRlcmdvIFBS RUYgcHJvY2Vzc2luZyBNVVNUIGhhdmUgdGhlCiAgICAgIHNhbWUgUFcgTGFiZWwgd2hlbiB0aGV5 IGFycml2ZSBhdCB0aGUgREEtKi1QRSBub2RlLgoKICAgRnJvbSB0aGUgbGFiZWwgc3RhY2sgcHJv Y2Vzc2luZyBwb2ludCBvZiB2aWV3IHJlY2VpdmluZyB0aGUgc2FtZQogICBsYWJlbCBmcm9tIG11 bHRpcGxlIHNvdXJjZXMgaXMgYW5hbG9nb3VzIHRvIEZhc3QgUmVyb3V0ZSBiYWNrdXAKICAgdHVu bmVsIGJlaGF2aW9yIFtSRkM0MDkwXS4gIFRoZSBQVyBMYWJlbCBmb3IgYSBEZXROZXQgZmxvdyBj YW4gYmUKICAgZGlmZmVyZW50IG9uIGVhY2ggUFcgc2VnbWVudC4KCjUuMy4yLiAgTmF0aXZlIElQ djYgZW5jYXBzdWxhdGlvbgoKICAgVGhlIERldE5ldCBmbG93IGlkZW50aWZpY2F0aW9uIGlzIGJh c2VkIG9uIHRoZSBJUHY2IEZsb3cgTGFiZWwgYW5kCiAgIHRoZSBzb3VyY2UgYWRkcmVzcyBjb21i aW5hdGlvbi4gIFRoZSB0d28gZmllbGRzIHVuaXF1ZWxseSBpZGVudGlmeQogICB0aGUgZW5kIHRv IGVuZCBuYXRpdmUgSVB2NiBlbmNhcHN1bGF0ZWQgRGV0TmV0IGZsb3cuICBPYnZpb3VzbHksIHRo ZQogICBpZGVudGlmaWNhdGlvbiBmYWlscyBpZiBhbnkgaW50ZXJtZWRpYW50ZSBub2RlIG1vZGlm aWVzIGVpdGhlciB0aGUKICAgc291cmNlIGFkZHJlc3Mgb3IgdGhlIEZsb3cgTGFiZWwuCgo2LiAg UFJFRiBzcGVjaWZpYyBjb25zaWRlcmF0aW9ucwoKNi4xLiAgRm9yd2FyZGVkIGNsYXJpZmljYXRp b25zCgogICBUaGUgRGV0TmV0IHNwZWNpZmljIG5ldyBmdW5jdGlvbmFsaXR5IGluIGFuIGVkZ2Ug b3IgcmVsYXkgbm9kZQogICBwcm9jZXNzaW5nIGlzIHRoZSBwYWNrZXQgcmVwbGljYXRpb24gYW5k IGR1cGxpY2F0aW9uIGVsaW1pbmF0aW9uCiAgIGZ1bmN0aW9uIChQUkVGKS4gIFRoaXMgZnVuY3Rp b24gaXMgYSBwYXJ0IG9mIHRoZSBEZXROZXQtYXdhcmUKICAgImV4dGVuZGVkIiBmb3J3YXJkZXIu ICBUaGUgUFJFRiBwcm9jZXNzaW5nIGlzIHRyaWdnZXJlZCBieSB0aGUKICAgcmVjZWl2ZWQgcGFj a2V0IG9mIGEgRGV0TmV0IGZsb3cuICBCYXNpY2FsbHkgdGhlIGZvcndhcmRpbmcgZW50cnkgaGFz CiAgIHRvIGJlIGV4dGVuZGVkIHdpdGggYSAiUFJFRiBlbmFibGVkIiBib29sZWFuIGNvbmZpZ3Vy YXRpb24gc3dpdGNoCiAgIHRoYXQgaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBub3JtYWwgZm9yd2Fy ZGluZyBhY3Rpb25zIChlLmcuLCBpbiBjYXNlCiAgIG9mIE1QTFMgYSBzd2FwLCBwdXNoLCBwb3As IC4uKS4gIFRoZSBvdXRwdXQgb2YgdGhlIFBSRUYgZWxpbWluYXRpb24KICAgZnVuY3Rpb24gaXMg YWx3YXlzIGEgc2luZ2xlIHBhY2tldC4gIFRoZSBvdXRwdXQgb2YgdGhlIFBSRUYKICAgcmVwbGlj YXRpb24gZnVuY3Rpb24gaXMgYWx3YXlzIG9uZSBvciBtb3JlIHBhY2tldHMgKGkuZS4sIDE6TQog ICByZXBsaWNhdGlvbikuICBUaGUgcmVwbGljYXRlZCBwYWNrZXRzIE1VU1Qgc2hhcmUgdGhlIHNh bWUgRGV0TmV0CiAgIGNvbnRyb2wgd29yZCBzZXF1ZW5jZSBudW1iZXIuCgogICBUaGUgY29tcGxl eCBwYXJ0IG9mIHRoZSBEZXROZXQgUFJFRiBwcm9jZXNzaW5nIGlzIHRyYWNraW5nIHRoZQogICBo aXN0b3J5IG9mIHJlY2VpdmVkIHBhY2tldHMgZm9yIG11bHRpcGxlIHN1Yi1mbG93cy4gIFRoZXNl IGluZ3Jlc3MKICAgc3ViLWZsb3dzICh0byBhIG5vZGUpIE1VU1QgaGF2ZSB0aGUgc2FtZSBsb2Nh bC1JRCBpZiB0aGV5IGJlbG9uZyB0bwogICB0aGUgc2FtZSBEZXROZXQtKGNvbXBvdW5kKS1mbG93 IGFuZCBzaGFyZSB0aGUgc2FtZSBzZXF1ZW5jZSBudW1iZXIKICAgY291bnRlciBhbmQgdGhlIGhp c3RvcnkgaW5mb3JtYXRpb24uCgogICBUaGUgZWRnZSBhbmQgcmVsYXkgbm9kZSBpbnRlcm5hbCBw cm9jZWR1cmVzIG9mIHRoZSBQUkVGIGFyZQogICBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4gIFRo ZSBvcmRlciBvZiBhIHBhY2tldCBlbGltaW5hdGlvbiBvcgogICByZXBsaWNhdGlvbiBpcyBvdXQg b2Ygc2NvcGUgaW4gdGhpcyBzcGVjaWZpY2F0aW9uLiAgSG93ZXZlciwgY2FyZQogICBzaG91bGQg YmUgdGFrZW4gdGhhdCB0aGUgcmVwbGljYXRpb24gZnVuY3Rpb24gZG9lcyBub3QgYWN0dWFsbHkK ICAgbG9vcGJhY2sgcGFja2V0cyBhcyAicmVwbGljYXMiLiAgTG9vcGVkIGJhY2sgcGFja2V0cyBp bmNsdWRlCiAgIGFydGlmaWNpYWwgZGVsYXkgd2hlbiB0aGUgbm9kZSB0aGF0IG9yaWdpbmFsbHkg aW5pdGlhdGVkIHRoZSBwYWNrZXQKICAgcmVjZWl2ZXMgaXQgYWdhaW4uICBBbHNvLCBsb29wZWQg YmFjayBwYWNrZXRzIG1heSBtYWtlIHRoZSBuZXR3b3JrCiAgIGNvbmRpdGlvbiB0byBsb29rIGhl YWx0aWVyIHRoYW4gaXQgYWN0dWFsbHkgaXMgKGluIHNvbWUgY2FzZXMgbGluawoKCgoKS29yaG9u ZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAyLCAyMDE3ICAgICAgICAgICAgICAg W1BhZ2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1 dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgZmFpbHVyZXMgYXJlIG5vdCByZWZsZWN0 ZWQgcHJvcGVybHkgYmVjYXVzZSBsb29wZWQgYmFjayBwYWNrZXRzIG1ha2UKICAgdGhlIHNpdHVh dGlvbiBhcHBlYXIgYmV0dGVyIHRoYW4gaXQgYWN0dWFsbHkgaXMpLgoKNi4yLiAgRWRnZSBub2Rl IHByb2Nlc3NpbmcgY2xhcmlmaWNhdGlvbnMKCiAgIFRoZSBEZXROZXQgZGF0YSBwbGFuZSBzb2x1 dGlvbiBvdmVybG9hZHMgdGhlIGVkZ2Ugbm9kZSB3aXRoIERldE5ldAogICBFZGdlIE5vZGUgZnVu Y3Rpb25zLiAgRWRnZSBub2RlcyBhcmUgYWxzbyBhd2FyZSBvZiBEZXROZXQgZmxvd3MgYW5kCiAg IG1heSBuZWVkIHRvIG9wZXJhdGUgdXBvbiB0aG9zZS4gIEZpZ3VyZSA4IGlsbHVzdHJhdGVzIHRo ZSBvdmVyYWxsCiAgIGVkZ2UgZGV2aWNlIGZ1bmN0aW9ucy4gIFRoZSBmaWd1cmUgc2hvd3MgYm90 aCBwaHlzaWNhbCBhdHRhY2htZW50CiAgIGNpcmN1aXQgKEFDKSAoZS5nLiwgRXRoZXJuZXQgW1JG QzQ0NDhdKSBjb25uZWN0aW5nIHRvIHRoZSBlZGdlIG5vZGUsCiAgIGFuZCBhIHBhY2tldCBzZXJ2 aWNlIGNvbm5lY3RpbmcgdG8gdGhlIGVkZ2Ugbm9kZSB2aWEgYW4gZW1iZWRkZWQKICAgcm91dGVy IGZ1bmN0aW9uIChzaW1pbGFybHkgYXMgZGVzY3JpYmVkIGUuZy4sIGluIFtSRkM2NjU4XSkuICBX aGV0aGVyCiAgIHRyYWZmaWMgZmxvdyBmcm9tIGZyb20gYSBjbGllbnQgQUMgYW5kIFBTTiB0dW5u ZWwgcmVjZWl2ZXMgRGV0TmV0CiAgIHNwZWNpZmljIHRyZWF0bWVudCBpcyB1cCB0byBhIGxvY2Fs IGNvbmZpZ3VyYXRpb24gYW5kIHBvbGljeS4KCiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwgICAgICAgICAgIERl dE5ldCBFZGdlIERldmljZSAgICAgICAgICB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgRWdyZXNzLwogICAgICAgICAgICAgICB8ICAg ICAgICAgICAgIHwgRm9yd2FyZGVyIHwgICAgICAgICAgICAgfCAgIEluZ3Jlc3MKICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICB8ICAgIFNpbmdsZSAgIHwgc3ViLWZsb3cg SW5zdC4KICAgQ2xpZW50IFBTTiAgfCAgICJQYWNrZXQgICBvIDwtWC0tLS0tPiBvICAgU2Vydmlj ZSAgIG88LS0tLS0tLS0tLT4KICAgdHVubmVscyAgICAgfCAgICBOU1AiICAgICB8ICAgfCBSZXBs LiB8ICAgSW5zdGFuY2UgIHwKICAgPC0tLS0tLS0tLS0+byAgICAgICAgICAgICB8ICAgfCBFbGlt LiArLS0tLS0tLS0tLS0tLSsgRHVwbGljYXRlCiAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg fCAgIDogICAgICAgfCAgICAgICAgICAgICB8ICAgRWdyZXNzCiAgICAgICAgICAgICAgIHwgICAg ICAgICAgICAgfCAgIC4gICAgICAgfCAgICBTaW5nbGUgICB8IHN1Yi1mbG93IEluc3QuCiAgICAg ICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICArLT4gbyAgIFNlcnZpY2UgICBvPC0tLS0t LS0tLS0+CiAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICB8ICAgfCAgIEluc3Rh bmNlICB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tKyAgICAgICB8ICAgKy0tLS0tLS0t LS0tLS0rICAgRWdyZXNzLwogICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgfCAg IHwgICAgICAgICAgICAgfCAgIEluZ3Jlc3MKICAgQ2xpZW50IEFDICAgfCAgICBOU1AgICAgICB8 IFJlcGwuIHwgICB8ICAgIFNpbmdsZSAgIHwgc3ViLWZsb3cgSW5zdC4KICAgPC0tLS0tLS0tLS0+ byAgICAgICAgICAgICBvIDwtLS0tLVgtPiBvICAgU2VydmljZSAgIG88LS0tLS0tLS0tLT4KICAg ICAgICAgICAgICAgfCAgICAgICAgICAgICB8IEVsaW0uICAgICB8ICAgSW5zdGFuY2UgIHwKICAg ICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rICAgICAgICAgICArLS0tLS0tLS0tLS0tLSsgICBF Z3Jlc3MvCiAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICAg ICAgICB8ICAgSW5ncmVzcwogICBDbGllbnQgQUMgICB8ICAgIE5TUCAgICAgIHwgICAgICAgICAg IHwgICAgU2luZ2xlICAgfCBzdWItZmxvdyBJbnN0LgogICA8LS0tLS0tLS0tLT5vICAgICAgICAg ICAgIG8gPC0tLS0tLS0+IG8gICBTZXJ2aWNlICAgbzwtLS0tLS0tLS0tPgogICAgICAgICAgICAg ICB8ICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICBJbnN0YW5jZSAgfAogICAgICAgICAgICAg ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICAgICAgICAg ICAgICAgICBGaWd1cmUgODogRGV0TmV0IEVkZ2UgTm9kZSBwcm9jZXNzaW5nCgogICBBbiBlZGdl IG5vZGUgcGFydGljaXBhdGVzIHRvIHRoZSBwYWNrZXQgcmVwbGljYXRpb24gYW5kIGR1cGxpY2F0 aW9uCiAgIGVsaW1pbmF0aW9uLiAgUmVxdWlyZWQgcHJvY2Vzc2luZyBpcyBkb25lIHdpdGhpbiBh biBleHRlbmRlZAogICBmb3J3YXJkZXIgZnVuY3Rpb24uICBJbiB0aGUgY2FzZSB0aGUgbmF0aXZl IHNlcnZpY2UgcHJvY2Vzc2luZyAoTlNQKQogICBpcyBJRUVFIDgwMi4xQ0IgW0lFRUU4MDIxQ0Jd IGNhcGFibGUsIHRoZSBwYWNrZXQgcmVwbGljYXRpb24gYW5kCiAgIGR1cGxpY2F0ZSBlbGltaW5h dGlvbiBNQVkgZW50aXJlbHkgYmUgZG9uZSBpbiB0aGUgTlNQIGFuZCBieXBhc3NpbmcKICAgdGhl IERldE5ldCBmbG93IGVuY2Fwc3VsYXRpb24gYW5kIGxvZ2ljIGVudGlyZWx5LCBhbmQgdGh1cyBp cyBhYmxlIHRvCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMiwg MjAxNyAgICAgICAgICAgICAgIFtQYWdlIDEyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0 TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgIG9wZXJh dGUgb3ZlciB1bm1vZGlmaWVkIGltcGxlbWVudGF0aW9uIGFuZCBkZXBsb3ltZW50LiAgVGhlIE5T UAogICBhcHByb2FjaCB3b3JrcyBvbmx5IGJldHdlZW4gZWRnZSBub2RlcyBhbmQgY2Fubm90IG1h a2UgdXNlIG9mIHJlbGF5CiAgIG5vZGVzIChzZWUgU2VjdGlvbiA2LjMpLgoKICAgVGhlIERldE5l dC1hd2FyZSBleHRlbmRlZCBmb3J3YXJkZXIgc2VsZWN0cyB0aGUgZWdyZXNzIHN1Yi1mbG93IGJh c2VkCiAgIG9uIHRoZSBEZXROZXQgZm9yd2FyZGluZyBydWxlcy4gIEluIGJvdGggIm5vcm1hbCBB QyIgYW5kICJQYWNrZXQgQUMiCiAgIGNhc2VzIHRoZXJlIG1heSBiZSBubyBEZXROZXQgZW5jYXBz dWxhdGlvbiBoZWFkZXIgYXZhaWxhYmxlIHlldCBhcyBpdAogICBpcyB0aGUgY2FzZSB3aXRoIHJl bGF5IG5vZGVzIChzZWUgU2VjdGlvbiA2LjMpLiAgSXQgaXMgdGhlCiAgIHJlc3BvbnNpYmlsaXR5 IG9mIHRoZSBleHRlbmRlZCBmb3J3YXJkZXIgd2l0aGluIHRoZSBlZGdlIG5vZGUgdG8gcHVzaAog ICB0aGUgRGV0TmV0IHNwZWNpZmljIGVuY2Fwc3VsYXRpb24gKGlmIG5vdCBhbHJlYWR5IHByZXNl bnQpIHRvIHRoZQogICBwYWNrZXQgYmVmb3JlIGZvcndhcmRpbmcgaXQgdG8gdGhlIGFwcHJvcHJp YXRlIGVncmVzcyBzdWItZmxvdwogICBpbnN0YW5jZShzKS4gIFRoZSBleHRlbmRlZCBmb3J3YXJk ZXIgTUFZIGNvcHkgdGhlIHNlcXVlbmNpbmcKICAgaW5mb3JtYXRpb24gZnJvbSB0aGUgbmF0aXZl IERldE5ldCBwYWNrZXQgaW50byB0aGUgRGV0TmV0IHNlcXVlbmNlCiAgIG51bWJlciBmaWVsZCBh bmQgdmljZSB2ZXJzYS4gIElmIHRoZXJlIGlzIG5vIGV4aXN0aW5nIHNlcXVlbmNpbmcKICAgaW5m b3JtYXRpb24gYXZhaWxhYmxlIGluIHRoZSBuYXRpdmUgcGFja2V0IG9yIHRoZSBmb3J3YXJkZXIg Y2hvc2Ugbm90CiAgIHRvIGNvcHkgaXQgZnJvbSB0aGUgbmF0aXZlIHBhY2tldCwgdGhlbiB0aGUg ZXh0ZW5kZWQgZm9yd2FyZGVyIE1VU1QKICAgbWFpbnRhaW4gYSBzZXF1ZW5jZSBudW1iZXIgY291 bnRlciBmb3IgZWFjaCBEZXROZXQgZmxvdyAoaW5kZXhlZCBieQogICB0aGUgRGV0TmV0IGZsb3cg aWRlbnRpZmljYXRpb24pLgoKNi4zLiAgUmVsYXkgbm9kZSBwcm9jZXNzaW5nIGNsYXJpZmljYXRp b25zCgogICBUaGUgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gb3ZlcmxvYWRzIGEgcmVsYXkg bm9kZSB3aXRoIERldE5ldAogICBSZWxheSBub2RlIGZ1bmN0aW9ucy4gIFJlbGF5IG5vZGUgaXMg YXdhcmUgb2YgRGV0TmV0IGZsb3dzIGFuZCBtYXkKICAgb3BlcmF0ZSB1cG9uIHRob3NlLiAgRmln dXJlIDkgaWxsdXN0cmF0ZXMgdGhlIG92ZXJhbGwgRGV0TmV0IHJlbGF5CiAgIGRldmljZSBmdW5j dGlvbnMuCgogICBBIERldE5ldCBSZWxheSBub2RlIHBhcnRpY2lwYXRlcyB0byB0aGUgcGFja2V0 IHJlcGxpY2F0aW9uIGFuZAogICBkdXBsaWNhdGlvbiBlbGltaW5hdGlvbi4gIFRoaXMgcHJvY2Vz c2luZyBpcyBkb25lIHdpdGhpbiBhbiBleHRlbmRlZAogICBmb3J3YXJkZXIgZnVuY3Rpb24uICBX aGV0aGVyIGFuIGluZ3Jlc3Mgc3ViLWZsb3cgcmVjZWl2ZXMgRGV0TmV0CiAgIHNwZWNpZmljIHBy b2Nlc3NpbmcgZGVwZW5kcyBvbiBob3cgdGhlIGZvcndhcmRpbmcgaXMgcHJvZ3JhbW1lZC4gIEZv cgogICBzb21lIHN1Yi1mbG93cyB0aGUgcmVsYXkgbm9kZSBjYW4gYWN0IGFzIGEgbm9ybWFsIHJl bGF5IG5vZGUgYW5kIGZvcgogICBzb21lIGFwcGx5IHRoZSBEZXROZXQgc3BlY2lmaWMgcHJvY2Vz c2luZyAoaS5lLiwgUFJFRikuICBJdCBpcyBhbHNvCiAgIHBvc3NpYmxlIHRvIHRyZWF0IHRoZSBy ZWxheSBub2RlIGFzIGEgdHJhbnNpdCBub2RlIHVzaW5nIHR1bm5lbGluZwogICAoZS5nLiwgdmlh IEwtbGFiZWxzIGluIGNhc2Ugb2YgTVBMUyBQU04pLiAgQWdhaW4sIHRoaXMgaXMgZW50aXJlbHkg dXAKICAgdG8gaG93IHRoZSBmb3J3YXJkaW5nIGhhcyBiZWVuIHByb2dyYW1tZWQuCgogICBUaGUg RGV0TmV0LWF3YXJlIGZvcndhcmRlciBzZWxlY3RzIHRoZSBlZ3Jlc3Mgc3ViLWZsb3cgc2VnbWVu dCBiYXNlZAogICBvbiB0aGUgZmxvdyBpZGVudGlmaWNhdGlvbi4gIFRoZSBtYXBwaW5nIG9mIGlu Z3Jlc3Mgc3ViLWZsb3cgc2VnbWVudAogICB0byBlZ3Jlc3Mgc3ViLWZsb3cgc2VnbWVudCBtYXkg YmUgc3RhdGljYWxseSBvciBkeW5hbWljYWxseQogICBjb25maWd1cmVkLiAgQWRkaXRpb25hbGx5 IHRoZSBEZXROZXQtYXdhcmUgZm9yd2FyZGVyIGRvZXMgZHVwbGljYXRlCiAgIGZyYW1lIGVsaW1p bmF0aW9uIGJhc2VkIG9uIHRoZSBmbG93IGlkZW50aWZpY2F0aW9uIGFuZCB0aGUgc2VxdWVuY2UK ICAgbnVtYmVyIGNvbWJpbmF0aW9uLiAgVGhlIHBhY2tldCByZXBsaWNhdGlvbiBpcyBhbHNvIGRv bmUgd2l0aGluIHRoZQogICBEZXROZXQtYXdhcmUgZm9yd2FyZGVyLiAgRHVyaW5nIGVsaW1pbmF0 aW9uIGFuZCB0aGUgcmVwbGljYXRpb24KICAgcHJvY2VzcyB0aGUgc2VxdWVuY2UgbnVtYmVyIG9m IHRoZSBzdWItZmxvdyBNVVNUIGJlIHByZXNlcnZlZCBhbmQKICAgY29waWVkIHRvIHRoZSBlZ3Jl c3Mgc3ViLWZsb3cuCgoKCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1i ZXIgMiwgMjAxNyAgICAgICAgICAgICAgIFtQYWdlIDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAg ICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAg ICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAg ICAgICAgICAgICAgIHwgICAgICAgICAgRGV0TmV0IFJlbGF5IERldmljZSAgICAgICAgICB8CiAg ICAgSW5ncmVzcyAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAg ICAgc3ViLWZsb3cgIHwgICAgICAgICAgICAgfCBGb3J3YXJkZXIgfCAgICAgICAgICAgICB8ICAg RWdyZXNzCiAgICAgaW5zdGFuY2UgIHwgICBTaW5nbGUgICAgfCAgICAgICAgICAgfCAgIFNpbmds ZSAgICB8IHN1Yi1mbG93IEluc3QuCiAgIC0tLS0tLS0tLS0tPm8gIFNlcnZpY2UgICAgbyAtLVgt LS0tLT4gbyAgU2VydmljZSAgICBvLS0tLS0tLS0tLS0+CiAgICAgICAgICAgICAgIHwgIEluc3Rh bmNlICAgfCAgIHwgRWxpbS4gfCAgSW5zdGFuY2UgICB8CiAgICAgSW5ncmVzcyAgICstLS0tLS0t LS0tLS0tKyAgIHwgICAgICAgKy0tLS0tLS0tLS0tLS0rIER1cGxpY2F0ZQogICAgIHN1Yi1mbG93 ICB8ICAgICAgICAgICAgIHwgICB8ICAgICAgIHwgICAgICAgICAgICAgfCAgIEVncmVzcwogICAg IGluc3RhbmNlICB8ICAgU2luZ2xlICAgIHwgICB8ICAgICAgIHwgICBTaW5nbGUgICAgfCBzdWIt ZmxvdyBJbnN0LgogICAtLS0tLS0tLS0tLT5vICBTZXJ2aWNlICAgIG8gLS0rICAgKy0+IG8gIFNl cnZpY2UgICAgby0tLS0tLS0tLS0tPgogICAgICAgICAgICAgICB8ICBJbnN0YW5jZSAgIHwgICAg ICAgfCAgIHwgIEluc3RhbmNlICAgfAogICAgIEluZ3Jlc3MgICArLS0tLS0tLS0tLS0tLSsgICAg ICAgfCAgICstLS0tLS0tLS0tLS0tKwogICAgIHN1Yi1mbG93ICB8ICAgICAgICAgICAgIHwgICAg ICAgfCAgIHwgICAgICAgICAgICAgfCAgIEVncmVzcwogICAgIGluc3RhbmNlICB8ICAgU2luZ2xl ICAgIHwgUmVwbC4gfCAgIHwgICBTaW5nbGUgICAgfCBzdWItZmxvdyBJbnN0LgogICAtLS0tLS0t LS0tLT5vICBTZXJ2aWNlICAgIG8gLS0tLS0tWC0+IG8gIFNlcnZpY2UgICAgby0tLS0tLS0tLS0t PgogICAgICAgICAgICAgICB8ICBJbnN0YW5jZSAgIHwgICAgICAgICAgIHwgIEluc3RhbmNlICAg fAogICAgIEluZ3Jlc3MgICArLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICstLS0tLS0tLS0tLS0t KwogICAgIHN1Yi1mbG93ICB8ICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgICAg fCAgIEVncmVzcwogICAgIGluc3RhbmNlICB8ICAgU2luZ2xlICAgIHwgICAgICAgICAgIHwgICBT aW5nbGUgICAgfCBzdWItZmxvdyBJbnN0LgogICAtLS0tLS0tLS0tLT5vICBTZXJ2aWNlICAgIG8g LS0tLS0tLS0+IG8gIFNlcnZpY2UgICAgby0tLS0tLS0tLS0tPgogICAgICAgICAgICAgICB8ICBJ bnN0YW5jZSAgIHwgICAgICAgICAgIHwgIEluc3RhbmNlICAgfAogICAgICAgICAgICAgICArLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICAgICAgICAgICAgICAg IEZpZ3VyZSA5OiBEZXROZXQgUmVsYXkgTm9kZSBwcm9jZXNzaW5nCgo3LiAgT3RoZXIgRGV0TmV0 IGRhdGEgcGxhbmUgY29uc2lkZXJhdGlvbnMKCjcuMS4gIENsYXNzIG9mIFNlcnZpY2UKCiAgIEEg RGV0TmV0IGZsb3cgQ2xhc3Mgb2YgU2VydmljZSAoQ29TKSBNVVNUIGFsd2F5cyBiZSBlbmNvZGVk IGludG8gdGhlCiAgIGN1cnJlbnRseSBtb3N0IG91dGVyIGhlYWRlciwgdXNpbmcgTVBMUyBsYWJl bCBUQyBiaXRzLCBvciBJUCBwYWNrZXQKICAgRFNDUCBjb2RlIHBvaW50cywgb3IgTGF5ZXIgMiBw cmlvcml0eSBlbmNvZGluZ3MsIGFzIGFwcHJvcHJpYXRlIHRvCiAgIHRoZSBsYXllciBhdCB3aGlj aCB0aGUgZW5kIHN5c3RlbSBvciBuZXR3b3JrIG5vZGUgaXMgb3BlcmF0aW5nLgoKNy4yLiAgUXVh bGl0eSBvZiBTZXJ2aWNlCgogICBJbiBhZGRpdGlvbiB0byBwYXRoIHBpbm5pbmcgYW5kIHBhY2tl dCByZXBsaWNhdGlvbiBhbmQgZWxpbWluYXRpb24sCiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIFNl Y3Rpb24gNSBhYm92ZSwgRGV0TmV0IHByb3ZpZGVzIHplcm8gY29uZ2VzdGlvbgogICBsb3NzIGFu ZCBib3VuZGVkIGVuZC10by1lbmQgbGF0ZW5jeSBmb3IgRGV0TmV0IGZsb3dzLiAgQXMgZGVzY3Jp YmVkCiAgIGluIFtJLUQuaWV0Zi1kZXRuZXQtYXJjaGl0ZWN0dXJlXSwgdGhpcyByZXF1aXJlcyB0 aGF0IHJlc291cmNlcyBiZQogICByZXNlcnZlZCBmb3IgY2xhc3NlcyBvZiBEZXROZXQgZmxvd3Ms IG9yIGV2ZW4gZm9yIGluZGl2aWR1YWwgZmxvd3MsCiAgIGJlZm9yZSB0aGUgRGV0TmV0IFFvUyBj YW4gYmUgc3VwcGxpZWQgdG8gdGhvc2UgZmxvd3MuICBSZXNvdXJjZXMgY2FuCiAgIGJlIHJlc2Vy dmVkIHVzaW5nIHByb3Rvb2NscyBvciBieSBjb25maWd1cmF0aW9uLiAgUmVzb3VyY2UKICAgcmVz ZXJ2YXRpb24gaXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKCgoKCktvcmhv bmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMiwgMjAxNyAgICAgICAgICAgICAg IFtQYWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29s dXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCiAgIFBhY2tldHMgdGhhdCBhcmUgbWFya2Vk IHdpdGggYSBEZXROZXQgQ2xhc3Mgb2YgU2VydmljZSB2YWx1ZSwgYnV0CiAgIHRoYXQgaGF2ZSBu b3QgYmVlbiB0aGUgc3ViamVjdCBvZiBhIGNvbXBsZXRlZCByZXNlcnZhdGlvbiwgY2FuCiAgIGRp c3J1cHQgdGhlIFFvUyBvZmZlcmVkIHRvIHByb3Blcmx5IHJlc2VydmVkIERldE5ldCBmbG93cyBi eSB1c2luZwogICByZXNvdXJjZXMgYWxsb2NhdGVkIHRvIHRoZSByZXNlcnZlZCBmbG93cy4gIFRo ZXJlZm9yZSwgdGhlIG5ldHdvcmsKICAgbm9kZXMgb2YgYSBEZXROZXQgbmV0d29yayBTSE9VTEQ6 CgogICBvICBEZWZlbmQgdGhlIERldE5ldCBRb1MgYnkgZGlzY2FyZGluZyBvciByZW1hcmtpbmcg KHRvIGEgbm9uLURldE5ldAogICAgICBDb1MpIHBhY2tldHMgcmVjZWl2ZWQgdGhhdCBhcmUgbm90 IHRoZSBzdWJqZWN0IG9mIGEgY29tcGxldGVkCiAgICAgIHJlc2VydmF0aW9uLgoKICAgbyAgTm90 IHVzZSBhIERldE5ldCByZXNlcnZlZCByZXNvdXJjZSwgZS5nLiBhIHF1ZXVlIG9yIHNoYXBlcgog ICAgICByZXNlcnZlZCBmb3IgRGV0TmV0IGZsb3dzLCBmb3IgYW55IHBhY2tldCB0aGF0IGRvZXMg bm90IGNhcnJ5IGEKICAgICAgRGV0TmV0IENsYXNzIG9mIFNlcnZpY2UgbWFya2VyLgoKNy4zLiAg VGltZSBzeW5jaHJvbml6YXRpb24KCiAgIFtFZGl0b3IncyBub3RlOiBkZXNjcmliZSBhIGJpdCBv ZiBpc3N1ZXMgYW5kIGRlcGxveW1lbnQKICAgY29uc2lkZXJhdGlvbnMgcmVsYXRlZCB0byB0aW1l LXN5bmNocm9uaXphdGlvbiB3aXRoaW4gRGV0TmV0LiAgUmVmZXIKICAgdG8gRFQgZGlzY3Vzc2lv biBhbmQgdGhlIHNsaWRlcyB0aGF0IHN1bW1hcml6ZSBkaWZmZXJlbnQgYXBwcm9hY2hlcwogICBh bmQgcm91Z2ggc3luY2hyb25pemF0aW9uIHBlcmZvcm1hbmNlIG51bWJlcnMuICBGaW5hbGx5LCBz Y29wZSB0aW1lLQogICBzeW5jaHJvbml6YXRpb24gc29sdXRpb24gb3V0c2lkZSBkYXRhIHBsYW5l Ll0KCiAgIFdoZW4gRGV0TmV0IGlzIHVzZWQsIHRoZXJlIGlzIGFuIHVuZGVybHlpbmcgYXNzdW1w dGlvbiB0aGF0IHRoZQogICBhcHBsaWNhaXRvbihzKSByZXF1aXJlIGNsb2NrIHN5bmNocm9uaXph dGlvbiBzdWNoIGFzIHRoZSBQcmVjaXNpb24KICAgVGltZSBQcm90b2NvbCAoUFRQKSBbSUVFRTE1 ODhdLiAgVGhlIHJlbGF5IG5vZGVzIG1heSBvciBtYXkgbm90CiAgIHV0aWxpemUgY2xvY2sgc3lu Y2hyb25pemF0aW9uIGluIG9yZGVyIHRvIHByb3ZpZGUgY29uZ2VzdGlvbi1mcmVlCiAgIFFvUy4g IEluIGVpdGhlciBjYXNlLCB0aGVyZSBhcmUgYSBmZXcgcG9zc2libGUgYXBwcm9hY2hlcyBvZiBo b3cKICAgc3luY2hyb25pemF0aW9uIHByb3RvY29sIHBhY2tldHMgYXJlIGZvcndhcmRlZCBhbmQg aGFuZGxlZCBieSB0aGUKICAgbmV0d29yazoKCiAgIG8gIFBUUCBwYWNrZXRzIGNhbiBiZSBzZW50 IGVpdGhlciBhcyBEZXROZXQgZmxvd3Mgb3IgYXMgaGlnaC1wcmlvcml0eQogICAgICBiZXN0IGVm Zm9ydCBwYWNrZXRzLiAgVXNpbmcgRGV0TmV0IGZvciBQVFAgcGFja2V0cyByZXF1aXJlcwogICAg ICBjYXJlZnVsIGNvbnNpZGVyYXRpb24gdG8gcHJldmVudCB1bndhbnRlZCBpbnRlcmFjdGlvbnMg YmV0d2VlbgogICAgICBjbG9jay1zeW5jaHJvbml6ZWQgbmV0d29yayBub2RlcyBhbmQgdGhlIHBh Y2tldHMgdGhhdCBzeW5jaHJvbml6ZQogICAgICB0aGUgY2xvY2tzLgoKICAgbyAgUFRQIHBhY2tl dHMgYXJlIHNlbnQgYXMgYSBub3JtYWwgRGV0TmV0IGZsb3cgdGhyb3VnaCBuZXR3b3JrIG5vZGVz CiAgICAgIHRoYXQgYXJlIG5vdCB0aW1lLXN5bmNocm9uaXplZDogaW4gdGhpcyBhcHByb2FjaCBQ VFAgdHJhZmZpYyBpcwogICAgICBmb3J3YXJkZWQgYXMgYSBEZXROZXQgZmxvdywgYW5kIGFzIHN1 Y2ggaXQgaXMgZm9yd2FyZGVkIGluIGEgd2F5CiAgICAgIHRoYXQgYWxsb3dzIGEgbG93IGRlbGF5 IHZhcmlhdGlvbi4gIEhvd2V2ZXIsIHNpbmNlIGludGVybWVkaWF0ZQogICAgICBub2RlcyBkbyBu b3QgdGFrZSBwYXJ0IGluIHRoZSBzeW5jaHJvbml6YXRpb24gcHJvdG9jb2wsIHRoaXMKICAgICAg YXBwcm9hY2ggcHJvdmlkZXMgYSByZWxhdGl2ZWx5IGxvdyBkZWdyZWUgb2YgYWNjdXJhY3kuCgog ICBvICBQVFAgd2l0aCBvbi1wYXRoIHN1cHBvcnQ6IGluIHRoaXMgYXBwcm9hY2ggUFRQIHBhY2tl dHMgYXJlIHNlbnQgYXMKICAgICAgb3JkaW5hcnkgb3IgYXMgRGV0TmV0IGZsb3dzLCBhbmQgaW50 ZXJtZWRpYXRlIG5vZGVzIHRha2UgcGFydCBpbgogICAgICB0aGUgcHJvdG9jb2wgYXMgVHJhbnNw YXJlbnQgQ2xvY2tzIG9yIEJvdW5kYXJ5IENsb2NrcyBbSUVFRTE1ODhdLgogICAgICBUaGUgb24t cGF0aCBQVFAgc3VwcG9ydCBieSBpbnRlcm1lZGlhdGUgbm9kZXMgcHJvdmlkZXMgYSBoaWdoZXIK ICAgICAgZGVncmVlIG9mIGFjY3VyYWN5IHRoYW4gdGhlIHByZXZpb3VzIGFwcHJvYWNoLiAgVGhl IGFjdHVhbAoKCgpLb3Job25lbiwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDIsIDIw MTcgICAgICAgICAgICAgICBbUGFnZSAxNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIERldE5l dCBkYXRhIHBsYW5lIHNvbHV0aW9uICAgICAgICAgICAgICAgTWF5IDIwMTcKCgogICAgICBhY2N1 cmFjeSBkZXBlbmRzIG9uIHdoZXRoZXIgYWxsIGludGVybWVkaWF0ZSBub2RlcyBhcmUgUFRQLQog ICAgICBjYXBhYmxlLCBvciBvbmx5IGEgc3Vic2V0IG9mIHRoZW0uCgogICBvICBUaW1lLWFzLWEt c2VydmljZTogaW4gdGhpcyBhcHByb2FjaCBhY2N1cmF0ZSB0aW1lIGlzIHByb3ZpZGVkIGFzLQog ICAgICBhLXNlcnZpY2UgdG8gdGhlIERldE5ldCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uLCBhcyB3 ZWxsIGFzIHRoZQogICAgICBpbnRlcm1lZGlhdGUgbm9kZXMuICBTaW5jZSB0cmFmZmljIGJldHdl ZW4gdGhlIHNvdXJjZSBhbmQKICAgICAgZGVzdGluYXRpb24gaXMgc2VudCBvdmVyIGEgcHJvdmlk ZXIgbmV0d29yaywgaWYgdGhlIHByb3ZpZGVyCiAgICAgIHN1cHBvcnRzIHRpbWUtYXMtYS1zZXJ2 aWNlLCB0aGVuIGFjY3VyYXRlIHRpbWUgY2FuIGJlIHByb3ZpZGVkIHRvCiAgICAgIGJvdGggdGhl IHNvdXJjZSBhbmQgdGhlIGRlc3RpbmF0aW9uIG9mIERldE5ldCB0cmFmZmljLiAgVGhpcwogICAg ICBhcHByb2FjaCBjYW4gcG90ZW50aWFsbHkgcHJvdmlkZSB0aGUgaGlnaGVzdCBkZWdyZWUgb2Yg YWNjdXJhY3kuCgogICBJdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBsYXR0ZXIgYXBwcm9hY2ggd2ls bCBiZSB0aGUgbW9zdCBjb21tb24gb25lLAogICBhcyBpdCBwcm92aWRlcyB0aGUgaGlnaGVzdCBk ZWdyZWUgb2YgYWNjdXJhY3ksIGFuZCBjcmVhdGVzIGEgbGF5ZXIKICAgc2VwYXJhdGlvbiBiZXR3 ZWVuIHRoZSBEZXROZXQgZGF0YSBhbmQgdGhlIHN5bmNocm9uaXphdGlvbiBzZXJ2aWNlLgoKICAg SXQgc2hvdWxkIGJlIG5vdGVkIHRoYXQgaW4gYWxsIGZvdXIgYXBwcm9hY2hlcyBpdCBpcyBub3Qg cmVjb21tZW5kZWQKICAgdG8gdXNlIHJlcGxpY2F0aW9uIGFuZCBlbGltaW5hdGlvbiBmb3Igc3lu Y2hyb25pemF0aW9uIHBhY2tldHM7IHRoZQogICByZXBsaWNhdGlvbi9lbGltaW5hdGlvbiBhcHBy b2FjaCBtYXkgaW4gc29tZSBjYXNlcyByZWR1Y2UgdGhlCiAgIHN5bmNocm9uaXphdGlvbiBhY2N1 cmFjeSwgc2luY2UgdGhlIG9ic2VydmVkIHBhdGggZGVsYXkgd2lsbCBiZQogICBiaXZhbGVudC4K CjcuNC4gIEJpZGlyZWN0aW9uYWwgdHJhZmZpYwoKICAgU29tZSBEZXROZXQgYXBwbGljYXRpb25z IGdlbmVyYXRlIGJpZGlyZWN0aW9uYWwgdHJhZmZpYyBhbmQgbWF5CiAgIHJlcXVpcmUgc3ltbWV0 cmljIGZsb3dzLiAgVGhlcmUgYXJlIGFscmVhZHkgbWVjaGFuaXNtcyB0aGF0IGNhbiBiZQogICB1 c2VkIHRvIGNyZWF0ZSBiaWRpcmVjdGlvbmFsIHR1bm5lbHMgYXQgdGhlIHRyYW5zcG9ydCBuZXR3 b3JrIGxldmVsLAogICBzdWNoIGFzIE1QTFMtVFAuICBUaGUgZGF0YSBwbGFuZSBzb2x1dGlvbiBT SE9VTEQgYWxsb3cgZXN0YWJsaXNoaW5nCiAgIGJpZGlyZWN0aW9uYWwgc3ltbWV0cmljIGZsb3dz LiAgRGV0TmV0IHByb3ZpZGVzIG5vIHNwZWNpYWwKICAgYmlkaXJlY3Rpb25hbCBmZWF0dXJlcyBp biB0aGUgZGF0YSBwbGFuZSBvdGhlciB0aGFuIG5lZWQgZm9yIHRoZSB0d28KICAgZGlyZWN0aW9u cyB0YWtlIHRoZSBzYW1lIHBhdGhzLiAgQ29udHJvbCBwbGFuZSBtZWNoYW5pc21zIHdvdWxkIG5l ZWQKICAgdG8gYWxzbyBzdXBwb3J0IHRoaXMsIHRob3VnaCB0aGlzIGlzIG91dCBvZiBzY29wZSBv ZiB0aGlzIGRvY3VtZW50LgogICBbU3VtbWFyeSBvZiBleGlzdGluZyBtZWNoYW5pc21zIHRvIGNy ZWF0ZSBiaWRpcmVjdGlvbmFsIHR1bm5lbHMgdGhhdAogICBjYW4gYmUgdXNlZC5dCgo3LjUuICBQ YWNrZXQgcmVwbGljYXRpb24gYW5kIGVsaW1pbmF0aW9uIGZ1bmN0aW9uCgogICBbZWRpdG9yJ3Mg bm90ZTogY29sbGVjdCBkZXRhaWxzIG9mIHRoZSBQUkVGIGhlcmUuICBQb3RlbnRpYWwgdG9waWNz CiAgIHRvIGRpc2N1c3MgcmVsYXRlIHRvIGNvbnN0cmFpbnRzIHRvIGlucHV0IHBhY2tldHMgYW5k IHdoYXQgdGhlCiAgIGV4cGVjdGVkIG91dHB1dCBpcy4gIFNvbWUgZXhhbXBsZXMgaW5jbHVkZTog dGhlIGlucHV0IHBhY2tldHMgbXVzdAogICBoYXZlIHRoZSBzYW1lIFBXIExhYmVsIChpbiBhIGNh c2Ugb2YgUFdzKSB0byBlbmFibGUgdGhlIFBSRUYsIG5vCiAgIGxvb3BiYWNrIGZvciByZXBsaWNh dGVkIHBhY2tldHMsIGlucHV0IGFuZCBvdXRwdXQgUFcgbGFiZWxzIGRvIG5vdAogICBuZWVkIHRv IGJlIHRoZSBzYW1lLiAgQWxzbywgYWRkIHRleHQgcmVnYXJkaW5nIG5hdGl2ZSBJUHY2CiAgIGVu Y2Fwc3VsYXRpb24uICBUaGVyZSB0aGUgUFcgbGFiZWwgaXMgcmVwbGFjZWQgd2l0aCBzb3VyY2Ug YWRkcmVzcyArCiAgIGZsb3cgbGFiZWwgY29tYmluYXRpb24sIGFuZCB0aGUgQ29udHJvbCBXb3Jk IGlzIHJlcGxhY2VkIHdpdGggdGhlCiAgIERldE5ldCBEZXN0aW5hdGlvbiBPcHRpb24uLiBldGNd CgoKCgoKCktvcmhvbmVuLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMiwgMjAxNyAg ICAgICAgICAgICAgIFtQYWdlIDE2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0TmV0IGRh dGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgICBNYXkgMjAxNwoKCjcuNi4gIExheWVyIDIg YWRkcmVzc2luZyBhbmQgUW9TIG9uc2lkZXJhdGlvbnMKCiAgIFRoZSBUaW1lLVNlbnNpdGl2ZSBO ZXR3b3JraW5nIChUU04pIFRhc2sgR3JvdXAgb2YgdGhlIElFRUUgODAyLjEKICAgV29ya2luZyBH cm91cCBoYXZlIGRlZmluZWQgKGFuZCBhcmUgZGVmaW5pbmcpIGEgbnVtYmVyIG9mIGFtZW5kbWVu dHMKICAgdG8gSUVFRSA4MDIuMVEgW0lFRUU4MDIxUV0gdGhhdCBwcm92aWRlIHplcm8gY29uZ2Vz dGlvbiBsb3NzIGFuZAogICBib3VuZGVkIGxhdGVuY3kgaW4gYnJpZGdlZCBuZXR3b3Jrcy4gIElF RUUgODAyLjFDQiBbSUVFRTgwMjFDQl0KICAgZGVmaW5lcyBwYWNrZXQgcmVwbGljYXRpb24gYW5k IGVsaW1pbmF0aW9uIGZ1bmN0aW9ucyB0aGF0IHNob3VsZAogICBwcm92ZSBib3RoIGNvbXBhdGli bGUgd2l0aCBhbmQgdXNlZnVsIHRvLCBEZXROZXQgbmV0d29ya3MuCgogICBBcyBpcyB0aGUgY2Fz ZSBmb3IgRGV0TmV0LCBhIExheWVyIDIgbmV0d29yayBub2RlIHN1Y2ggYXMgYSBicmlkZ2UKICAg bWF5IG5lZWQgdG8gaWRlbnRpZnkgdGhlIHNwZWNpZmljIERldE5ldCBmbG93IHRvIHdoaWNoIGEg cGFja2V0CiAgIGJlbG9uZ3MgaW4gb3JkZXIgdG8gcHJvdmlkZSB0aGUgVFNOL0RldE5ldCBRb1Mg Zm9yIHRoYXQgcGFja2V0LiAgSXQKICAgYWxzbyB3aWxsIGxpa2VseSBuZWVkIGEgQ29TIG1hcmtp bmcsIHN1Y2ggYXMgdGhlIHByaW9yaXR5IGZpZWxkIG9mIGFuCiAgIElFRUUgU3RkIDgwMi4xUSBW TEFOIHRhZywgdG8gZ2l2ZSB0aGUgcGFja2V0IHByb3BlciBzZXJ2aWNlLgoKICAgQWx0aG91Z2gg dGhlIGZsb3cgaWRlbnRpZmljYXRpb24gbWV0aG9kcyBkZXNjcmliZWQgaW4gSUVFRSA4MDIuMUNC CiAgIFtJRUVFODAyMUNCXSBhcmUgZmxleGlibGUsIGFuZCBpbiBmYWN0LCBpbmNsdWRlIElQIDUt dHVwbGUKICAgaWRlbnRpZmljYXRpb24gbWV0aG9kcywgdGhlIGJhc2VsaW5lIFRTTiBzdGFuZGFy ZHMgYXNzdW1lIHRoYXQgZXZlcnkKICAgRXRoZXJuZXQgZnJhbWUgYmVsb25naW5nIHRvIGEgVFNO IHN0cmVhbSAoaS5lLiAgRGV0TmV0IGZsb3cpIGNhcnJpZXMKICAgYSBtdWx0aWNhc3QgZGVzdGlu YXRpb24gTUFDIGFkZHJlc3MgdGhhdCBpcyB1bmlxdWUgdG8gdGhhdCBmbG93CiAgIHdpdGhpbiB0 aGUgYnJpZGdlZCBuZXR3b3JrIG92ZXIgd2hpY2ggaXQgaXMgY2FycmllZC4gIEZ1cnRoZXJtb3Jl LAogICBJRUVFIDgwMi4xQ0IgW0lFRUU4MDIxQ0JdIGRlc2NyaWJlcyB0aHJlZSBtZXRob2RzIGJ5 IHdoaWNoIGEgcGFja2V0CiAgIHNlcXVlbmNlIG51bWJlciBjYW4gYmUgZW5jb2RlZCBpbiBhbiBF dGhlcm5ldCBmcmFtZS4KCiAgIEVuc3VyaW5nIHRoYXQgdGhlIHByb3BlciBFdGhlcm5ldCBWTEFO IHRhZyBwcmlvcml0eSBhbmQgZGVzdGluYXRpb24KICAgTUFDIGFkZHJlc3MgYXJlIHVzZWQgb24g YSBEZXROZXQvVFNOIHBhY2tldCBtYXkgcmVxdWlyZSBmdXJ0aGVyCiAgIGNsYXJpZmljYXRpb24g b2YgdGhlIGN1c3RvbWFyeSBMMi9MMyB0cmFuc2Zvcm1hdGlvbnMgY2FycmllZCBvdXQgYnkKICAg cm91dGVycyBhbmQgZWRnZSBsYWJlbCBzd2l0Y2hlcy4gIEVkZ2Ugbm9kZXMgbWF5IGFsc28gaGF2 ZSB0byBtb3ZlCiAgIHNlcXVlbmNlIG51bWJlciBmaWVsZHMgYW1vbmcgTGF5ZXIgMiwgUFcsIGFu ZCBJUHY2IGVuY2Fwc3VsYXRpb25zLgoKOC4gIENvbnRyb2wgcGxhbmUgY29uc2lkZXJhdGlvbnMK CiAgIFtFZGl0b3IncyBub3RlOiBkaXNjdXNzIGhlcmUgd2hhdCBraW5kIG9mIGVuaGFuY2VtZW50 cyBhcmUgbmVlZGVkIGZvcgogICBEZXROZXQgYW5kIHNwZWNpZmljYWxseSBmb3IgUFJFRi5dCgo4 LjEuICBQVyBMYWJlbCBhbmQgSVB2NiBGbG93IExhYmVsIGFzc2lnbm1lbnQgYW5kIGRpc3RyaWJ1 dGlvbgoKICAgVGhlIFBXIGxhYmVsIGRpc3RyaWJ1dGlvbiBmb2xsb3dzIHRoZSBzYW1lIG1lY2hh bmlzbXMgc3BlY2lmaWVkIGZvcgogICBNUy1QVyBbUkZDNjA3M10uICBUaGUgZGV0YWlscyBvZiB0 aGUgY29udHJvbCBwbGFuZSBwcm90b2NvbCBzb2x1dGlvbgogICByZXF1aXJlZCBmb3IgdGhlIGxh YmVsIGRpc3RyaWJ1dGlvbiBhbmQgdGhlIG1hbmFnZW1lbnQgb2YgdGhlIGxhYmVsCiAgIG51bWJl ciBzcGFjZSBhcmUgb3V0IG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgogICBUaGUgSVB2NiBG bG93IExhYmVsIGRpc3RyaWJ1dGlvbiBhbmQgdGhlIGxhYmVsIG51bWJlciBzcGFjZSBhcmUgb3V0 CiAgIG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuICBIb3dldmVyLCBpdCBzaG91bGQgYmUgbm90 ZWQgdGhhdCB0aGUKICAgY29tYmluYXRpb24gb2YgdGhlIElQdjYgc291cmNlIGFkZHJlc3MgYW5k IHRoZSBJUHY2IEZsb3cgTGFiZWwgaXMKICAgYXNzdW1lZCB0byBiZSB1bmlxdWUgd2l0aGluIHRo ZSBEZXROZXQgZW5hYmxlIG5ldHdvcmsuICBUaGVyZWZvcmUsIGFzCiAgIGxvbmcgYXMgZWFjaCBu b2RlIGlzIGFibGUgdG8gYXNzaWduIHVuaXF1ZSBGbG93IExhYmVscyBmb3IgdGhlIHNvdXJjZQoK CgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAyLCAyMDE3ICAgICAg ICAgICAgICAgW1BhZ2UgMTddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBw bGFuZSBzb2x1dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgYWRkcmVzcyhlcykgaXQg aXMgdXNpbmcgdGhlIERldE5ldCBlbmFibGVkIG5ldHdvcmsgd2lkZSBmbG93CiAgIGlkZW50aWZp Y2F0aW9uIHVuaXF1ZW5lc3MgaXMgcXVhcmFudGVlZC4KCjguMi4gIEV4cGxpY2l0IHBhdGhzCgog ICBUaGUgY29udHJvbCBwbGFuZSBwcm90b2NvbCBzb2x1dGlvbiByZXF1aXJlZCBmb3IgdGhlIGV4 cGxpY2l0CiAgIGZvcndhcmRpbmcgcGF0aCBwcm9ncmFtbWluZyBpdCBvdXRzaWRlIHRoZSBzY29w ZSBvZiB0aGlzIGRvY3VtZW50LgoKOC4zLiAgUGFja2V0IHJlcGxpY2F0aW9uIGFuZCBlbGltaW5h dGlvbgoKICAgVGhlIGNvbnRyb2wgcGxhbmUgcHJvdG9jb2wgc29sdXRpb24gcmVxdWlyZWQgZm9y IG1hbmFnaW5nIHRoZSBQUkVGCiAgIHByb2Nlc3NpbmcgaXQgb3V0c2lkZSB0aGUgc2NvcGUgb2Yg dGhpcyBkb2N1bWVudC4KCjkuICBTZWN1cml0eSBjb25zaWRlcmF0aW9ucwoKICAgVGhlIHNlY3Vy aXR5IGNvbnNpZGVyYXRpb25zIG9mIERldE5ldCBpbiBnZW5lcmFsIGFyZSBkaXNjdXNzZWQgaW4K ICAgW0ktRC5pZXRmLWRldG5ldC1hcmNoaXRlY3R1cmVdIGFuZCBbSS1ELnNkdC1kZXRuZXQtc2Vj dXJpdHldLiAgT3RoZXIKICAgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgd2lsbCBiZSBhZGRlZCBp biBhIGZ1dHVyZSB2ZXJzaW9uIG9mIHRoaXMKICAgZHJhZnQuCgoxMC4gIElBTkEgQ29uc2lkZXJh dGlvbnMKCiAgIFRCRC4KCjExLiAgQWNrbm93bGVkZ2VtZW50cwoKICAgVGhlIGF1dGhvcihzKSBB Q0sgYW5kIE5BQ0suCgogICBUaGUgZm9sbG93aW5nIHBlb3BsZSB3ZXJlIHBhcnQgb2YgdGhlIERl dE5ldCBEYXRhIFBsYW5lIFNvbHV0aW9uCiAgIERlc2lnbiBUZWFtOgoKICAgICAgSm91bmkgS29y aG9uZW4KCiAgICAgIEphbm9zIEZhcmthcwoKICAgICAgTm9ybWFuIEZpbm4KCiAgICAgIEJhbGF6 cyBWYXJnYQoKICAgICAgTG9hIEFuZGVyc3NvbgoKICAgICAgVGFsIE1penJhaGkKCiAgICAgIERh dmlkIE1vemVzCgogICAgICBZdWFubG9uZyBKaWFuZwoKICAgICAgQ2FybG9zIEouICBCZXJuYXJk b3MKCgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAyLCAyMDE3ICAg ICAgICAgICAgICAgW1BhZ2UgMThdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0 YSBwbGFuZSBzb2x1dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgVGhlIERldE5ldCBj aGFpcnMgc2VydmluZyBkdXJpbmcgdGhlIERldE5ldCBEYXRhIFBsYW5lIFNvbHV0aW9uCiAgIERl c2lnbiBUZWFtOgoKICAgICAgTG91IEJlcmdlcgoKICAgICAgUGF0IFRoYWxlcgoKMTIuICBSZWZl cmVuY2VzCgoxMi4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtSRkMyMTE5XSAgQnJhZG5l ciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlCiAgICAgICAgICAg ICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwKICAgICAgICAgICAgICBE T0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5NywKICAgICAgICAgICAgICA8aHR0cDovL3d3 dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTk+LgoKICAgW1JGQzM5ODVdICBCcnlhbnQsIFMu LCBFZC4gYW5kIFAuIFBhdGUsIEVkLiwgIlBzZXVkbyBXaXJlIEVtdWxhdGlvbgogICAgICAgICAg ICAgIEVkZ2UtdG8tRWRnZSAoUFdFMykgQXJjaGl0ZWN0dXJlIiwgUkZDIDM5ODUsCiAgICAgICAg ICAgICAgRE9JIDEwLjE3NDg3L1JGQzM5ODUsIE1hcmNoIDIwMDUsCiAgICAgICAgICAgICAgPGh0 dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMzOTg1Pi4KCiAgIFtSRkM0NDQ4XSAgTWFy dGluaSwgTC4sIEVkLiwgUm9zZW4sIEUuLCBFbC1BYXdhciwgTi4sIGFuZCBHLiBIZXJvbiwKICAg ICAgICAgICAgICAiRW5jYXBzdWxhdGlvbiBNZXRob2RzIGZvciBUcmFuc3BvcnQgb2YgRXRoZXJu ZXQgb3ZlciBNUExTCiAgICAgICAgICAgICAgTmV0d29ya3MiLCBSRkMgNDQ0OCwgRE9JIDEwLjE3 NDg3L1JGQzQ0NDgsIEFwcmlsIDIwMDYsCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVk aXRvci5vcmcvaW5mby9yZmM0NDQ4Pi4KCiAgIFtSRkM2MDczXSAgTWFydGluaSwgTC4sIE1ldHos IEMuLCBOYWRlYXUsIFQuLCBCb2NjaSwgTS4sIGFuZCBNLgogICAgICAgICAgICAgIEFpc3Nhb3Vp LCAiU2VnbWVudGVkIFBzZXVkb3dpcmUiLCBSRkMgNjA3MywKICAgICAgICAgICAgICBET0kgMTAu MTc0ODcvUkZDNjA3MywgSmFudWFyeSAyMDExLAogICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJm Yy1lZGl0b3Iub3JnL2luZm8vcmZjNjA3Mz4uCgogICBbUkZDNjY1OF0gIEJyeWFudCwgUy4sIEVk LiwgTWFydGluaSwgTC4sIFN3YWxsb3csIEcuLCBhbmQgQS4gTWFsaXMsCiAgICAgICAgICAgICAg IlBhY2tldCBQc2V1ZG93aXJlIEVuY2Fwc3VsYXRpb24gb3ZlciBhbiBNUExTIFBTTiIsCiAgICAg ICAgICAgICAgUkZDIDY2NTgsIERPSSAxMC4xNzQ4Ny9SRkM2NjU4LCBKdWx5IDIwMTIsCiAgICAg ICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2NjU4Pi4KCiAgIFtS RkM3NTEwXSAgWHUsIFguLCBTaGV0aCwgTi4sIFlvbmcsIEwuLCBDYWxsb24sIFIuLCBhbmQgRC4g QmxhY2ssCiAgICAgICAgICAgICAgIkVuY2Fwc3VsYXRpbmcgTVBMUyBpbiBVRFAiLCBSRkMgNzUx MCwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNzUxMCwgQXByaWwgMjAxNSwKICAgICAg ICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzc1MTA+LgoKMTIuMi4g IEluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCgoKCgoKCgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAg RXhwaXJlcyBEZWNlbWJlciAyLCAyMDE3ICAgICAgICAgICAgICAgW1BhZ2UgMTldCgwKSW50ZXJu ZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiAgICAgICAgICAgICAg IE1heSAyMDE3CgoKICAgW0ktRC5pZXRmLTZtYW4tc2VnbWVudC1yb3V0aW5nLWhlYWRlcl0KICAg ICAgICAgICAgICBQcmV2aWRpLCBTLiwgRmlsc2ZpbHMsIEMuLCBSYXphLCBLLiwgTGVkZHksIEou LCBGaWVsZCwgQi4sCiAgICAgICAgICAgICAgZGFuaWVsLnZveWVyQGJlbGwuY2EsIGQuLCBkYW5p ZWwuYmVybmllckBiZWxsLmNhLCBkLiwKICAgICAgICAgICAgICBNYXRzdXNoaW1hLCBTLiwgTGV1 bmcsIEkuLCBMaW5rb3ZhLCBKLiwgQXJpZXMsIEUuLCBLb3N1Z2ksCiAgICAgICAgICAgICAgVC4s IFZ5bmNrZSwgRS4sIExlYnJ1biwgRC4sIFN0ZWluYmVyZywgRC4sIGFuZCBSLiBSYXN6dWssCiAg ICAgICAgICAgICAgIklQdjYgU2VnbWVudCBSb3V0aW5nIEhlYWRlciAoU1JIKSIsIGRyYWZ0LWll dGYtNm1hbi0KICAgICAgICAgICAgICBzZWdtZW50LXJvdXRpbmctaGVhZGVyLTA2ICh3b3JrIGlu IHByb2dyZXNzKSwgTWFyY2ggMjAxNy4KCiAgIFtJLUQuaWV0Zi1kZXRuZXQtYXJjaGl0ZWN0dXJl XQogICAgICAgICAgICAgIEZpbm4sIE4uLCBUaHViZXJ0LCBQLiwgVmFyZ2EsIEIuLCBhbmQgSi4g RmFya2FzLAogICAgICAgICAgICAgICJEZXRlcm1pbmlzdGljIE5ldHdvcmtpbmcgQXJjaGl0ZWN0 dXJlIiwgZHJhZnQtaWV0Zi0KICAgICAgICAgICAgICBkZXRuZXQtYXJjaGl0ZWN0dXJlLTAxICh3 b3JrIGluIHByb2dyZXNzKSwgTWFyY2ggMjAxNy4KCiAgIFtJLUQuaWV0Zi1kZXRuZXQtZHAtYWx0 XQogICAgICAgICAgICAgIEtvcmhvbmVuLCBKLiwgRmFya2FzLCBKLiwgTWlyc2t5LCBHLiwgVGh1 YmVydCwgUC4sCiAgICAgICAgICAgICAgWmh1YW5neWFuLCBaLiwgYW5kIEwuIEJlcmdlciwgIkRl dE5ldCBEYXRhIFBsYW5lIFByb3RvY29sCiAgICAgICAgICAgICAgYW5kIFNvbHV0aW9uIEFsdGVy bmF0aXZlcyIsIGRyYWZ0LWlldGYtZGV0bmV0LWRwLWFsdC0wMAogICAgICAgICAgICAgICh3b3Jr IGluIHByb2dyZXNzKSwgT2N0b2JlciAyMDE2LgoKICAgW0ktRC5zZHQtZGV0bmV0LXNlY3VyaXR5 XQogICAgICAgICAgICAgIE1penJhaGksIFQuLCBHcm9zc21hbiwgRS4sIEhhY2tlciwgQS4sIERh cywgUy4sCiAgICAgICAgICAgICAgIkRldGVybWluaXN0aWMgTmV0d29ya2luZyAoRGV0TmV0KSBT ZWN1cml0eQogICAgICAgICAgICAgIENvbnNpZGVyYXRpb25zLCBkcmFmdC1zZHQtZGV0bmV0LXNl Y3VyaXR5LCB3b3JrIGluCiAgICAgICAgICAgICAgcHJvZ3Jlc3MiLCAyMDE3LgoKICAgW0lFRUUx NTg4XQogICAgICAgICAgICAgIElFRUUsICJJRUVFIDE1ODggU3RhbmRhcmQgZm9yIGEgUHJlY2lz aW9uIENsb2NrCiAgICAgICAgICAgICAgU3luY2hyb25pemF0aW9uIFByb3RvY29sIGZvciBOZXR3 b3JrZWQgTWVhc3VyZW1lbnQgYW5kCiAgICAgICAgICAgICAgQ29udHJvbCBTeXN0ZW1zIFZlcnNp b24gMiIsIDIwMDguCgogICBbSUVFRTgwMjFDQl0KICAgICAgICAgICAgICBGaW5uLCBOLiwgIkRy YWZ0IFN0YW5kYXJkIGZvciBMb2NhbCBhbmQgbWV0cm9wb2xpdGFuIGFyZWEKICAgICAgICAgICAg ICBuZXR3b3JrcyAtIFNlYW1sZXNzIFJlZHVuZGFuY3kiLCBJRUVFIFA4MDIuMUNCCiAgICAgICAg ICAgICAgL0QyLjEgUDgwMi4xQ0IsIERlY2VtYmVyIDIwMTUsCiAgICAgICAgICAgICAgPGh0dHA6 Ly93d3cuaWVlZTgwMi5vcmcvMS9maWxlcy9wcml2YXRlL2NiLWRyYWZ0cy8KICAgICAgICAgICAg ICBkMi84MDItMUNCLWQyLTEucGRmPi4KCiAgIFtJRUVFODAyMVFdCiAgICAgICAgICAgICAgSUVF RSA4MDIuMSwgIlN0YW5kYXJkIGZvciBMb2NhbCBhbmQgbWV0cm9wb2xpdGFuIGFyZWEKICAgICAg ICAgICAgICBuZXR3b3Jrcy0tQnJpZGdlcyBhbmQgQnJpZGdlZCBOZXR3b3JrcyAoSUVFRSBTdGQg ODAyLjFRLQogICAgICAgICAgICAgIDIwMTQpIiwgMjAxNCwgPGh0dHA6Ly9zdGFuZGFyZHMuaWVl ZS5vcmcvYWJvdXQvZ2V0Lz4uCgogICBbUkZDNDAyM10gIFdvcnN0ZXIsIFQuLCBSZWtodGVyLCBZ LiwgYW5kIEUuIFJvc2VuLCBFZC4sCiAgICAgICAgICAgICAgIkVuY2Fwc3VsYXRpbmcgTVBMUyBp biBJUCBvciBHZW5lcmljIFJvdXRpbmcgRW5jYXBzdWxhdGlvbgogICAgICAgICAgICAgIChHUkUp IiwgUkZDIDQwMjMsIERPSSAxMC4xNzQ4Ny9SRkM0MDIzLCBNYXJjaCAyMDA1LAogICAgICAgICAg ICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDAyMz4uCgoKCgoKS29yaG9u ZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAyLCAyMDE3ICAgICAgICAgICAgICAg W1BhZ2UgMjBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1 dGlvbiAgICAgICAgICAgICAgIE1heSAyMDE3CgoKICAgW1JGQzQwOTBdICBQYW4sIFAuLCBFZC4s IFN3YWxsb3csIEcuLCBFZC4sIGFuZCBBLiBBdGxhcywgRWQuLCAiRmFzdAogICAgICAgICAgICAg IFJlcm91dGUgRXh0ZW5zaW9ucyB0byBSU1ZQLVRFIGZvciBMU1AgVHVubmVscyIsIFJGQyA0MDkw LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0MDkwLCBNYXkgMjAwNSwKICAgICAgICAg ICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQwOTA+LgoKQXBwZW5kaXgg QS4gIEV4YW1wbGUgb2YgRGV0TmV0IGRhdGEgcGxhbmUgb3BlcmF0aW9uCgogICBbRWRpdG9yJ3Mg bm90ZTogQWRkIGEgc2ltcGxpZmllZCBleGFtcGxlIG9mIERldE5ldCBkYXRhIHBsYW5lIGFuZCBo b3cKICAgbGFiZWxzIGV0YyB3b3JrIGluIHRoZSBjYXNlIG9mIE1QTFMtYmFzZWQgUFNOIGFuZCB1 dGlsaXppbmcgUFJFRi4KICAgVGhlIGZpZ3VyZSBpcyBzdWJqZWN0IHRvIGNoYW5nZSBkZXBlbmRp bmcgb24gdGhlIGZ1cnRoZXIgRFQgZGVjaXNpb25zCiAgIG9uIHRoZSBsYWJlbCBoYW5kbGluZy4u XQoKQXBwZW5kaXggQi4gIEV4YW1wbGUgb2YgcGlubmVkIHBhdGhzIHVzaW5nIElQIFBTTgoKQXV0 aG9ycycgQWRkcmVzc2VzCgogICBKb3VuaSBLb3Job25lbiAoZWRpdG9yKQogICBCcm9hZGNvbQog ICAzMTUxIFphbmtlciBSb2FkCiAgIFNhbiBKb3NlLCBDQSAgOTUxMzQKICAgVVNBCgogICBFbWFp bDogam91bmkubm9zcGFtQGdtYWlsLmNvbQoKCiAgIExvYSBBbmRlcnNzb24KICAgSHVhd2VpCgog ICBFbWFpbDogbG9hQHBpLm51CgoKICAgWXVhbmxvbmcgSmlhbmcKICAgSHVhd2VpCgogICBFbWFp bDogamlhbmd5dWFubG9uZ0BodWF3ZWkuY29tCgoKICAgTm9ybWFuIEZpbm4KICAgSHVhd2VpCiAg IDMxMDEgUmlvIFdheQogICBTcHJpbmcgVmFsbGV5LCBDQSAgOTE5NzcKICAgVVNBCgogICBFbWFp bDogbm9ybWFuLmZpbm5AbWFpbDAxLmh1YXdlaS5jb20KCgoKCgoKCktvcmhvbmVuLCBldCBhbC4g ICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMiwgMjAxNyAgICAgICAgICAgICAgIFtQYWdlIDIxXQoM CkludGVybmV0LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAg ICAgICAgICBNYXkgMjAxNwoKCiAgIEJhbGF6cyBWYXJnYQogICBFcmljc3NvbgogICBLb255dmVz IEthbG1hbiBrcnQuIDExL0IKICAgQnVkYXBlc3QgIDEwOTcKICAgSHVuZ2FyeQoKICAgRW1haWw6 IGJhbGF6cy5hLnZhcmdhQGVyaWNzc29uLmNvbQoKCiAgIEphbm9zIEZhcmthcwogICBFcmljc3Nv bgogICBLb255dmVzIEthbG1hbiBrcnQuIDExL0IKICAgQnVkYXBlc3QgIDEwOTcKICAgSHVuZ2Fy eQoKICAgRW1haWw6IGphbm9zLmZhcmthc0Blcmljc3Nvbi5jb20KCgogICBDYXJsb3MgSi4gQmVy bmFyZG9zCiAgIFVuaXZlcnNpZGFkIENhcmxvcyBJSUkgZGUgTWFkcmlkCiAgIEF2LiBVbml2ZXJz aWRhZCwgMzAKICAgTGVnYW5lcywgTWFkcmlkICAyODkxMQogICBTcGFpbgoKICAgUGhvbmU6ICsz NCA5MTYyNCA2MjM2CiAgIEVtYWlsOiBjamJjQGl0LnVjM20uZXMKICAgVVJJOiAgIGh0dHA6Ly93 d3cuaXQudWMzbS5lcy9jamJjLwoKCiAgIFRhbCBNaXpyYWhpCiAgIE1hcnZlbGwKICAgNiBIYW1h ZGEgc3QuCiAgIFlva25lYW0KICAgSXNyYWVsCgogICBFbWFpbDogdGFsbWlAbWFydmVsbC5jb20K CgoKCgoKCgoKCgoKCgoKS29yaG9uZW4sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAy LCAyMDE3ICAgICAgICAgICAgICAgW1BhZ2UgMjJdCg== --_005_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_ Content-Type: application/xml; name="draft-dt-detnet-dp-sol-01_BVarga.xml" Content-Description: draft-dt-detnet-dp-sol-01_BVarga.xml Content-Disposition: attachment; filename="draft-dt-detnet-dp-sol-01_BVarga.xml"; size=52223; creation-date="Tue, 30 May 2017 13:53:23 GMT"; modification-date="Wed, 31 May 2017 09:07:35 GMT" Content-Transfer-Encoding: base64 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVMtQVNDSUkiPz4NCjwhRE9DVFlQRSByZmMg U1lTVEVNICJyZmMyNjI5LmR0ZCIgWw0KPCFFTlRJVFkgcmZjMjExOSBQVUJMSUMgIiIgImh0dHA6 Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu MjExOS54bWwiPg0KPCFFTlRJVFkgcmZjMzAzMSBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRv b2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuMzAzMS54bWwiPg0K PCFFTlRJVFkgcmZjMzAzMiBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3Jn L3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuMzAzMi54bWwiPg0KPCFFTlRJVFkgcmZj Mzk4NSBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMv YmlieG1sL3JlZmVyZW5jZS5SRkMuMzk4NS54bWwiPg0KPCFFTlRJVFkgcmZjNDAyMyBQVUJMSUMg IiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVy ZW5jZS5SRkMuNDAyMy54bWwiPg0KPCFFTlRJVFkgcmZjNDA5MCBQVUJMSUMgIiIgImh0dHA6Ly94 bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNDA5 MC54bWwiPg0KPCFFTlRJVFkgcmZjNDM4NSBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xz LmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNDM4NS54bWwiPg0KPCFF TlRJVFkgcmZjNDQ0NiBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1 YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNDQ0Ni54bWwiPg0KPCFFTlRJVFkgcmZjNDQ0 NyBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmli eG1sL3JlZmVyZW5jZS5SRkMuNDQ0Ny54bWwiPg0KPCFFTlRJVFkgcmZjNDQ0OCBQVUJMSUMgIiIg Imh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5j ZS5SRkMuNDQ0OC54bWwiPg0KPCFFTlRJVFkgcmZjNDU1MyBQVUJMSUMgIiIgImh0dHA6Ly94bWwy cmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNDU1My54 bWwiPg0KPCFFTlRJVFkgcmZjNDY2NCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmll dGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNDY2NC54bWwiPg0KPCFFTlRJ VFkgcmZjNDgxNyBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1Ymxp Yy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNDgxNy54bWwiPg0KPCFFTlRJVFkgcmZjNDg3NSBQ VUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1s L3JlZmVyZW5jZS5SRkMuNDg3NS54bWwiPg0KPCFFTlRJVFkgcmZjNTA4NiBQVUJMSUMgIiIgImh0 dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5S RkMuNTA4Ni54bWwiPg0KPCFFTlRJVFkgcmZjNTA4NyBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZj LnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNTA4Ny54bWwi Pg0KPCFFTlRJVFkgcmZjNTI1NCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYu b3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNTI1NC54bWwiPg0KPCFFTlRJVFkg cmZjNTEyOSBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9y ZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNTEyOS54bWwiPg0KPCFFTlRJVFkgcmZjNTMwNSBQVUJM SUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3Jl ZmVyZW5jZS5SRkMuNTMwNS54bWwiPg0KPCFFTlRJVFkgcmZjNTMzMSBQVUJMSUMgIiIgImh0dHA6 Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu NTMzMS54bWwiPg0KPCFFTlRJVFkgcmZjNTMzMiBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRv b2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNTMzMi54bWwiPg0K PCFFTlRJVFkgcmZjNTQ0MCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3Jn L3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNTQ0MC54bWwiPg0KPCFFTlRJVFkgcmZj NTQ2MiBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMv YmlieG1sL3JlZmVyZW5jZS5SRkMuNTQ2Mi54bWwiPg0KPCFFTlRJVFkgcmZjNTU4NiBQVUJMSUMg IiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVy ZW5jZS5SRkMuNTU4Ni54bWwiPg0KPCFFTlRJVFkgcmZjNTY1OSBQVUJMSUMgIiIgImh0dHA6Ly94 bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNTY1 OS54bWwiPg0KPCFFTlRJVFkgcmZjNTkyMSBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xz LmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNTkyMS54bWwiPg0KPCFF TlRJVFkgcmZjNTk2MCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1 YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNTk2MC54bWwiPg0KPCFFTlRJVFkgcmZjNjA3 MyBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmli eG1sL3JlZmVyZW5jZS5SRkMuNjA3My54bWwiPg0KPCFFTlRJVFkgcmZjNjI3NSBQVUJMSUMgIiIg Imh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5j ZS5SRkMuNjI3NS54bWwiPg0KPCFFTlRJVFkgcmZjNjM3MSBQVUJMSUMgIiIgImh0dHA6Ly94bWwy cmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNjM3MS54 bWwiPg0KPCFFTlRJVFkgcmZjNjM3MyBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmll dGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNjM3My54bWwiPg0KPCFFTlRJ VFkgcmZjNjM3OCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1Ymxp Yy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNjM3OC54bWwiPg0KPCFFTlRJVFkgcmZjNjQyNiBQ VUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1s L3JlZmVyZW5jZS5SRkMuNjQyNi54bWwiPg0KPCFFTlRJVFkgcmZjNjQzNyBQVUJMSUMgIiIgImh0 dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5S RkMuNjQzNy54bWwiPg0KPCFFTlRJVFkgcmZjNjU0MCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZj LnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNjU0MC54bWwi Pg0KPCFFTlRJVFkgcmZjNjU2NCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYu b3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNjU2NC54bWwiPg0KPCFFTlRJVFkg cmZjNjYyMSBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9y ZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNjYyMS54bWwiPg0KPCFFTlRJVFkgcmZjNjY1OCBQVUJM SUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3Jl ZmVyZW5jZS5SRkMuNjY1OC54bWwiPg0KPCFFTlRJVFkgcmZjNjcxOCBQVUJMSUMgIiIgImh0dHA6 Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMu NjcxOC54bWwiPg0KPCFFTlRJVFkgcmZjNjczMyBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRv b2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNjczMy54bWwiPg0K PCFFTlRJVFkgcmZjNjc5MCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3Jn L3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNjc5MC54bWwiPg0KPCFFTlRJVFkgcmZj NzI3MSBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMv YmlieG1sL3JlZmVyZW5jZS5SRkMuNzI3MS54bWwiPg0KPCFFTlRJVFkgcmZjNzM0OCBQVUJMSUMg IiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVy ZW5jZS5SRkMuNzM0OC54bWwiPg0KPCFFTlRJVFkgcmZjNzQyNiBQVUJMSUMgIiIgImh0dHA6Ly94 bWwycmZjLnRvb2xzLmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNzQy Ni54bWwiPg0KPCFFTlRJVFkgcmZjNzQzMiBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xz LmlldGYub3JnL3B1YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNzQzMi54bWwiPg0KPCFF TlRJVFkgcmZjNzUxMCBQVUJMSUMgIiIgImh0dHA6Ly94bWwycmZjLnRvb2xzLmlldGYub3JnL3B1 YmxpYy9yZmMvYmlieG1sL3JlZmVyZW5jZS5SRkMuNzUxMC54bWwiPg0KDQo8IUVOVElUWSBJLUQu aWV0Zi1kZXRuZXQtZHAtYWx0IFBVQkxJQyAiIiAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVi bGljL3JmYy9iaWJ4bWwzL3JlZmVyZW5jZS5JLUQuaWV0Zi1kZXRuZXQtZHAtYWx0LnhtbCI+DQo8 IUVOVElUWSBJLUQuaWV0Zi1kZXRuZXQtcHJvYmxlbS1zdGF0ZW1lbnQgUFVCTElDICIiICJodHRw Oi8veG1sLnJlc291cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnhtbDMvcmVmZXJlbmNlLkktRC5pZXRm LWRldG5ldC1wcm9ibGVtLXN0YXRlbWVudC54bWwiPg0KPCFFTlRJVFkgSS1ELmlldGYtZGV0bmV0 LWFyY2hpdGVjdHVyZSBQVUJMSUMgIiIgImh0dHA6Ly94bWwucmVzb3VyY2Uub3JnL3B1YmxpYy9y ZmMvYmlieG1sMy9yZWZlcmVuY2UuSS1ELmlldGYtZGV0bmV0LWFyY2hpdGVjdHVyZS54bWwiPg0K PCFFTlRJVFkgSS1ELmlldGYtbXBscy1yZXNpZGVuY2UtdGltZSBTWVNURU0gImh0dHA6Ly94bWwu cmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmlieG1sMy9yZWZlcmVuY2UuSS1ELmlldGYtbXBscy1y ZXNpZGVuY2UtdGltZSI+DQoNCjwhRU5USVRZIEktRC5pZXRmLTZtYW4tc2VnbWVudC1yb3V0aW5n LWhlYWRlciBQVUJMSUMgIiIgImh0dHA6Ly94bWwucmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmli eG1sMy9yZWZlcmVuY2UuSS1ELmlldGYtNm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZGVyLnhtbCI+ DQoNCl0+DQoNCjw/eG1sLXN0eWxlc2hlZXQgdHlwZT0ndGV4dC94c2wnIGhyZWY9J3JmYzI2Mjku eHNsdCcgPz4NCjw/cmZjIHRvYz0ieWVzIj8+DQo8P3JmYyBzeW1yZWZzPSJ5ZXMiPz4NCjw/cmZj IHNvcnRyZWZzPSJ5ZXMiPz4NCjw/cmZjIGlwcm5vdGlmaWVkPSJubyI/Pg0KPD9yZmMgc3RyaWN0 PSJ5ZXMiPz4NCjw/cmZjIGNvbXBhY3Q9InllcyI/Pg0KPD9yZmMgc3ViY29tcGFjdD0ibm8iPz4N CjxyZmMgY2F0ZWdvcnk9ImluZm8iDQogICAgIGRvY05hbWU9ImRyYWZ0LWR0LWRldG5ldC1kcC1z b2wtMDEiDQogICAgICAgICBpcHI9InRydXN0MjAwOTAyIg0KICAgICAgICAgc3VibWlzc2lvblR5 cGU9IklFVEYiPg0KICA8ZnJvbnQ+DQogICAgPHRpdGxlIGFiYnJldj0iRGV0TmV0IGRhdGEgcGxh bmUgc29sdXRpb24iPg0KICAgICBEZXROZXQgRGF0YSBQbGFuZSBzb2x1dGlvbjwvdGl0bGU+DQoN CiAgPGF1dGhvciByb2xlPSJlZGl0b3IiIGZ1bGxuYW1lPSJKb3VuaSBLb3Job25lbiIgaW5pdGlh bHM9IkouIiBzdXJuYW1lPSJLb3Job25lbiI+DQogICA8b3JnYW5pemF0aW9uIGFiYnJldj0iQnJv YWRjb20iPkJyb2FkY29tPC9vcmdhbml6YXRpb24+DQogICA8YWRkcmVzcz4NCiAgICA8cG9zdGFs Pg0KICAgICA8c3RyZWV0PjMxNTEgWmFua2VyIFJvYWQ8L3N0cmVldD4NCiAgICAgPGNpdHk+U2Fu IEpvc2U8L2NpdHk+DQogICAgIDxjb2RlPjk1MTM0PC9jb2RlPg0KICAgICA8cmVnaW9uPkNBPC9y ZWdpb24+DQogICAgIDxjb3VudHJ5PlVTQTwvY291bnRyeT4NCiAgICA8L3Bvc3RhbD4NCiAgICA8 ZW1haWw+am91bmkubm9zcGFtQGdtYWlsLmNvbTwvZW1haWw+DQogICA8L2FkZHJlc3M+DQogIDwv YXV0aG9yPg0KDQogIDxhdXRob3IgZnVsbG5hbWU9IkxvYSBBbmRlcnNzb24iIGluaXRpYWxzPSJM LiIgc3VybmFtZT0iQW5kZXJzc29uIj4NCiAgIDxvcmdhbml6YXRpb24gYWJicmV2PSJIdWF3ZWki Pkh1YXdlaTwvb3JnYW5pemF0aW9uPg0KICAgPGFkZHJlc3M+DQogICAgPGVtYWlsPmxvYUBwaS5u dTwvZW1haWw+DQogICA8L2FkZHJlc3M+DQogIDwvYXV0aG9yPg0KICANCiAgPGF1dGhvciBmdWxs bmFtZT0iWXVhbmxvbmcgSmlhbmciIGluaXRpYWxzPSJZLiIgc3VybmFtZT0iSmlhbmciPg0KICAg PG9yZ2FuaXphdGlvbiBhYmJyZXY9Ikh1YXdlaSI+SHVhd2VpPC9vcmdhbml6YXRpb24+DQogICA8 YWRkcmVzcz4NCiAgICA8ZW1haWw+amlhbmd5dWFubG9uZ0BodWF3ZWkuY29tPC9lbWFpbD4NCiAg IDwvYWRkcmVzcz4NCiAgPC9hdXRob3I+DQogIA0KICA8YXV0aG9yIGZ1bGxuYW1lPSJOb3JtYW4g RmlubiIgaW5pdGlhbHM9Ik4uIg0KICAgICAgc3VybmFtZT0iRmlubiI+DQogICAgICA8b3JnYW5p emF0aW9uPkh1YXdlaTwvb3JnYW5pemF0aW9uPg0KICAgICAgPGFkZHJlc3M+DQogICAgICAgICAg PHBvc3RhbD4NCiAgICAgICAgICAgICAgPHN0cmVldD4zMTAxIFJpbyBXYXk8L3N0cmVldD4NCiAg ICAgICAgICAgICAgPGNpdHk+U3ByaW5nIFZhbGxleTwvY2l0eT4NCiAgICAgICAgICAgICAgPGNv ZGU+OTE5Nzc8L2NvZGU+DQogICAgICAgICAgICAgIDxyZWdpb24+Q0E8L3JlZ2lvbj4NCiAgICAg ICAgICAgICAgPGNvdW50cnk+VVNBPC9jb3VudHJ5Pg0KICAgICAgICAgIDwvcG9zdGFsPg0KICAg ICAgICAgIDxlbWFpbD5ub3JtYW4uZmlubkBtYWlsMDEuaHVhd2VpLmNvbTwvZW1haWw+DQogICAg ICA8L2FkZHJlc3M+DQogIDwvYXV0aG9yPg0KDQogIDxhdXRob3IgZnVsbG5hbWU9IkJhbCZhYWN1 dGU7enMgVmFyZ2EiIGluaXRpYWxzPSJCLiIgc3VybmFtZT0iVmFyZ2EiPg0KCTxvcmdhbml6YXRp b24+RXJpY3Nzb248L29yZ2FuaXphdGlvbj4NCgk8YWRkcmVzcz4NCgkgPHBvc3RhbD4NCgkgIDxz dHJlZXQ+S29ueXZlcyBLJmFhY3V0ZTtsbSZhYWN1dGU7biBrcnQuIDExL0I8L3N0cmVldD4NCgkg IDxjaXR5PkJ1ZGFwZXN0PC9jaXR5Pg0KCSAgPGNvdW50cnk+SHVuZ2FyeTwvY291bnRyeT4NCgkg IDxjb2RlPjEwOTc8L2NvZGU+DQoJIDwvcG9zdGFsPg0KCSA8ZW1haWw+YmFsYXpzLmEudmFyZ2FA ZXJpY3Nzb24uY29tPC9lbWFpbD4NCgk8L2FkZHJlc3M+DQoJPC9hdXRob3I+DQogIA0KICA8YXV0 aG9yIGZ1bGxuYW1lPSJKYW5vcyBGYXJrYXMiIGluaXRpYWxzPSJKLiIgc3VybmFtZT0iRmFya2Fz Ij4NCgk8b3JnYW5pemF0aW9uPkVyaWNzc29uPC9vcmdhbml6YXRpb24+DQoJPGFkZHJlc3M+DQoJ IDxwb3N0YWw+DQoJICA8c3RyZWV0Pktvbnl2ZXMgSyZhYWN1dGU7bG0mYWFjdXRlO24ga3J0LiAx MS9CPC9zdHJlZXQ+DQoJICA8Y2l0eT5CdWRhcGVzdDwvY2l0eT4NCgkgIDxjb3VudHJ5Pkh1bmdh cnk8L2NvdW50cnk+DQoJICA8Y29kZT4xMDk3PC9jb2RlPg0KCSA8L3Bvc3RhbD4NCgkgPGVtYWls Pmphbm9zLmZhcmthc0Blcmljc3Nvbi5jb208L2VtYWlsPg0KCTwvYWRkcmVzcz4NCgk8L2F1dGhv cj4NCg0KICAgIDxhdXRob3IgZnVsbG5hbWU9IkNhcmxvcyBKLiBCZXJuYXJkb3MiDQogICAgICAg ICAgICBpbml0aWFscz0iQ0ouIg0KICAgICAgICAgICAgc3VybmFtZT0iQmVybmFyZG9zIj4NCiAg ICAgIDxvcmdhbml6YXRpb24gYWJicmV2PSJVQzNNIj4NCiAgICAgICAgVW5pdmVyc2lkYWQgQ2Fy bG9zIElJSSBkZSBNYWRyaWQNCiAgICAgIDwvb3JnYW5pemF0aW9uPg0KICAgICAgPGFkZHJlc3M+ DQogICAgICAgIDxwb3N0YWw+DQogICAgICAgICAgPHN0cmVldD5Bdi4gVW5pdmVyc2lkYWQsIDMw PC9zdHJlZXQ+DQogICAgICAgICAgPGNpdHk+TGVnYW5lcywgTWFkcmlkPC9jaXR5Pg0KICAgICAg ICAgIDxjb2RlPjI4OTExPC9jb2RlPg0KICAgICAgICAgIDxjb3VudHJ5PlNwYWluPC9jb3VudHJ5 Pg0KICAgICAgICA8L3Bvc3RhbD4NCiAgICAgICAgPHBob25lPiszNCA5MTYyNCA2MjM2PC9waG9u ZT4NCiAgICAgICAgPGVtYWlsPmNqYmNAaXQudWMzbS5lczwvZW1haWw+DQogICAgICAgIDx1cmk+ aHR0cDovL3d3dy5pdC51YzNtLmVzL2NqYmMvPC91cmk+DQogICAgICA8L2FkZHJlc3M+DQogICAg PC9hdXRob3I+DQoNCiAgICA8YXV0aG9yIGZ1bGxuYW1lPSJUYWwgTWl6cmFoaSIgaW5pdGlhbHM9 IlQuIg0KICAgICBzdXJuYW1lPSJNaXpyYWhpIj4NCiAgICAgPG9yZ2FuaXphdGlvbj5NYXJ2ZWxs PC9vcmdhbml6YXRpb24+DQogICAgIDxhZGRyZXNzPg0KICAgICAgPHBvc3RhbD4NCiAgICAgICA8 c3RyZWV0PjYgSGFtYWRhIHN0Ljwvc3RyZWV0Pg0KICAgICAgIDxjaXR5Pllva25lYW08L2NpdHk+ DQogICAgICAgPGNvdW50cnk+SXNyYWVsPC9jb3VudHJ5Pg0KICAgICAgPC9wb3N0YWw+DQogICAg ICA8ZW1haWw+dGFsbWlAbWFydmVsbC5jb208L2VtYWlsPg0KICAgICA8L2FkZHJlc3M+DQogICAg PC9hdXRob3I+DQogIA0KICA8IS0tYXV0aG9yIGZ1bGxuYW1lPSJEb25hbGQgRmF1bnRsZXJveSBE dWNrIiBpbml0aWFscz0iRC4gRi4iIHN1cm5hbWU9IkR1Y2siPg0KICAgPG9yZ2FuaXphdGlvbiBh YmJyZXY9IlJveWFsIEJyb3MuIj5Sb3lhbCBCcm9zLjwvb3JnYW5pemF0aW9uPg0KICAgPGFkZHJl c3M+DQogICAgPHBvc3RhbD4NCiAgICAgPHN0cmVldD4xMyBQYXJhZGlzZSBSb2FkPC9zdHJlZXQ+ DQogICAgIDxjaXR5PkR1Y2tidXJnPC9jaXR5Pg0KICAgICA8cmVnaW9uPkNhbGlzb3RhPC9yZWdp b24+DQogICAgIDxjb3VudHJ5PlVTQTwvY291bnRyeT4NCiAgICA8L3Bvc3RhbD4NCiAgIDwvYWRk cmVzcz4NCiAgPC9hdXRob3ItLT4NCiAgPGRhdGUgLz4NCiAgPHdvcmtncm91cD5EZXROZXQ8L3dv cmtncm91cD4NCg0KICA8YWJzdHJhY3Q+DQogIDx0Pg0KICAgVGhpcyBkb2N1bWVudCBzcGVjaWZp ZXMgRGV0ZXJtaW5pc3RpYyBOZXR3b3JraW5nIGRhdGEgcGxhbmUgc29sdXRpb25zLiBUaGUgZGVz Y3JpYmVkIGRhdGEgcGxhbmUgc29sdXRpb25zIGNhbiBiZSBhcHBsaWVkIG92ZXIgZWl0aGVyIElQ IG9yIE1QTFMgUGFja2V0IFN3aXRjaGVkIE5ldHdvcmtzLg0KICA8L3Q+DQogIDwvYWJzdHJhY3Q+ DQogIDwvZnJvbnQ+DQoNCiA8bWlkZGxlPg0KIDxzZWN0aW9uIHRpdGxlPSJJbnRyb2R1Y3Rpb24i IGFuY2hvcj0ic2VjX2ludHJvIj4NCiAgPHQ+DQogICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBE ZXRlcm1pbmlzdGljIE5ldHdvcmtpbmcgKERldE5ldCkgZGF0YSBwbGFuZQ0KICAgc29sdXRpb25z LiBUd28gc29sdXRpb25zIGFyZSBnaXZlbi4gDQogICAgIDxsaXN0IHN0eWxlPSJzeW1ib2xzIj4N CgkJPHQ+UFctYmFzZWQ6IE9uZSBzb2x1dGlvbiBpcyBiYXNlZCBvbiBQc2V1ZG9XaXJlcyAoUFcp IDx4cmVmIHRhcmdldD0iUkZDMzk4NSIvPg0KCQlhbmQgbWFrZXMgdXNlIG9mIHRoZSBtdWx0aS1z ZWdtZW50IChNUy1QVykgPHhyZWYgdGFyZ2V0PSJSRkM2MDczIi8+IHRvIG1hcA0KCQlEZXROZXQg UmVsYXkgYW5kIEVkZ2UgTm9kZXMgPHhyZWYgdGFyZ2V0PSJJLUQuaWV0Zi1kZXRuZXQtYXJjaGl0 ZWN0dXJlIi8+IA0KCQk8eHJlZiB0YXJnZXQ9IkktRC5pZXRmLWRldG5ldC1kcC1hbHQiLz4gdG8g UFcgYXJjaGl0ZWN0dXJlLiBUaGUgUFctYmFzZWQgDQoJCWRhdGEgcGxhbmUgY2FuIGJlIHJ1biBv dmVyIGFuIE1QTFMgPHhyZWYgdGFyZ2V0PSJSRkM0NDQ4Ii8+IA0KCQk8eHJlZiB0YXJnZXQ9IlJG QzY2NTgiLz4gUGFja2V0IFN3aXRjaGVkIE5ldHdvcmsgKFBTTikuPC90Pg0KCQk8dD5OYXRpdmUt SVA6IFRoZSBvdGhlciBzb2x1dGlvbiBpcyBiYXNlZCBvbiBJUCBoZWFkZXIgZmllbGRzLCBuYW1l bHkgb24gDQoJCUlQdjYgRmxvdyBsYWJlbCBhbmQgYSBuZXcgRGV0TmV0IENvbnRyb2wgV29yZCBl eHRlbnNpb24gaGVhZGVyIG9wdGlvbi4gDQoJCUl0IGlzIHRhcmdldGVkIGZvciBuYXRpdmUgSVB2 NiBuZXR3b3Jrcy4gICANCgkJPC90Pg0KICA8L2xpc3Q+DQogIDwvdD4NCiAgPHQ+DQogICBUaGlz IGRvY3VtZW50IHNwZWNpZmllcyB0aGUgZW5jYXBzdWxhdGlvbiBmb3IgRGV0TmV0IGZsb3dzLCB0 byBpbmNsdWRlIGEgDQogICBEZXROZXQgQ29udHJvbCBXb3JkIChDVyksIGEgRGV0TmV0IGZsb3cg aWRlbnRpZmljYXRpb24uIEZ1cnRoZXJtb3JlIGl0IGRlc2NyaWJlcyBob3cgRGV0TmV0IFJlbGF5 IA0KICAgYW5kIEVkZ2Ugbm9kZXMgd29yaywgYW5kIGhvdyB0aGUgUGFja2V0IFJlcGxpY2F0aW9u IGFuZCBFbGltaW5hdGlvbiBmdW5jdGlvbg0KICAgKFBSRUYpIGlzIGltcGxlbWVudGVkIHdpdGgg dGhlc2UgdHdvIGRhdGEgcGxhbmUgc29sdXRpb25zLiBUaGlzIGRvY3VtZW50IGRvZXMgbm90IGRl ZmluZSB0aGUNCiAgIGFzc29jaWF0ZWQgY29udHJvbCBwbGFuZSBmdW5jdGlvbnMsIG9yIG9wZXJh dGlvbnMgYW5kIG1hbmFnZW1lbnQgKE9BTSkuDQogIDwvdD4NCiA8L3NlY3Rpb24+DQoNCiA8c2Vj dGlvbiB0aXRsZT0iVGVybWlub2xvZ3kiPg0KICA8dD4NCiAgIFRoaXMgZG9jdW1lbnQgdXNlcyB0 aGUgdGVybWlub2xvZ3kgZXN0YWJsaXNoZWQgaW4gdGhlIERldE5ldCBhcmNoaXRlY3R1cmUNCiAg IDx4cmVmIHRhcmdldD0iSS1ELmlldGYtZGV0bmV0LWFyY2hpdGVjdHVyZSIvPiBhbmQgdGhlIERl dE5ldCBEYXRhIFBsYW5lDQogICBTb2x1dGlvbiBBbHRlcm5hdGl2ZXMgPHhyZWYgdGFyZ2V0PSJJ LUQuaWV0Zi1kZXRuZXQtZHAtYWx0Ii8+Lg0KICA8L3Q+DQogIDx0Pg0KICAgVGhlIGZvbGxvd2lu ZyB0ZXJtcyBhcmUgYWxzbyB1c2VkIGluIHRoaXMgZG9jdW1lbnQ6DQogICA8bGlzdCBzdHlsZT0i aGFuZ2luZyIgaGFuZ0luZGVudD0iMTQiPg0KICAgIDx0IGhhbmdUZXh0PSJEQS1ULVBFIj5NUExT IGJhc2VkIERldE5ldCBlZGdlIG5vZGU6IGEgRGV0TmV0IGF3YXJlIFBzZXVkb1dpcmUgVGVybWlu YXRpbmcgUHJvdmlkZXIgRWRnZSAoVC1QRSkuPC90Pg0KICAgIDx0IGhhbmdUZXh0PSJEQS1TLVBF Ij5NUExTIGJhc2VkIERldE5ldCByZWxheSBub2RlOiBhIERldE5ldCBhd2FyZSBQc2V1ZG9XaXJl IFN3aXRjaGluZyBQcm92aWRlciBFZGdlIChTLVBFKS48L3Q+DQogICAgPHQgaGFuZ1RleHQ9IlQt TGFiZWwiPkEgaG9wLWJ5LWhvcCB0dW5uZWwgbGFiZWwgbGF5ZXIgYmV0d2VlbiBsYWJlbCBzd2l0 Y2hpbmcgcm91dGVycyAoTFNSKS48L3Q+DQogICAgPHQgaGFuZ1RleHQ9IkwtTGFiZWwiPkEgRGV0 TmV0IHRvcG9sb2d5IG92ZXJsYXkgbGFiZWwgdGhhdCBpcyB1c2VkIGJldHdlZW4gREEtKi1QRSBk ZXZpY2VzLjwvdD4NCgk8dCBoYW5nVGV4dD0iUFcgTGFiZWwiPg0KICAgICBBIFBzZXVkb1dpcmUg bGFiZWwgdGhhdCBpcyB1c2VkIHRvIGlkZW50aWZ5IERldE5ldCBmbG93IHJlbGF0ZWQgUFcgSW5z dGFuY2VzIHdpdGhpbiBhIFBFIG5vZGUuPC90PiANCgk8dCBoYW5nVGV4dD0iRmxvdyBMYWJlbCI+ DQogICAgIElQdjYgaGVhZGVyIGZpZWxkIHRoYXQgaXMgdXNlZCB0byBpZGVudGlmeSBhIERldE5l dCBmbG93ICh0b2dldGhlciB3aXRoIHRoZSBzb3VyY2UgSVAgYWRkcmVzcyBmaWVsZCkuPC90PiAN CiAgICA8dCBoYW5nVGV4dD0ibG9jYWwtSUQiPg0KICAgICBBbiBlZGdlIGFuZCByZWxheSBub2Rl IGludGVybmFsIGNvbnN0cnVjdCB0aGF0IHVuaXF1ZWx5IGlkZW50aWZpZXMgYSBEZXROZXQgZmxv dy4gDQoJIEl0IG1heSBiZSB1c2VkIHRvIHNlbGVjdCBwcm9wZXIgZm9yd2FyZGluZyBhbmQvb3Ig RGV0TmV0IHNwZWNpZmljIHNlcnZpY2UgZnVuY3Rpb24uPC90Pg0KICAgIDx0IGhhbmdUZXh0PSJQ UkVGIj4NCiAgICAgQSBQYWNrZXQgUmVwbGljYXRpb24gYW5kIEVsaW1pbmF0aW9uIEZ1bmN0aW9u IChQUkVGKSBkb2VzIHRoZSByZXBsaWNhdGlvbg0KICAgICBhbmQgZWxpbWluYXRpb24gcHJvY2Vz c2lnIG9mIERldE5ldCBmbG93IHBhY2tldHMgaW4gZWRnZSBvciByZWxheQ0KICAgICBub2Rlcy4g VGhlIHJlcGxpY2F0aW9uIGZ1bmN0aW9uIGlzIGVzc2VudGlhbGx5IHRoZSBleGlzdGluZyAxKzEg cHJvdGVjdGlvbg0KICAgICBtZWNoYW5pc20uIFRoZSBlbGltaW5hdGlvbiBmdW5jdGlvbiByZXVz ZXMgYW5kIGV4dGVuZHMgdGhlIGV4aXN0aW5nIGR1cGxpY2F0ZSANCgkgZGV0ZWN0aW9uIG1lY2hh bmlzbSB0byBvcGVyYXRlIG92ZXIgbXVsdGlwbGUgKHNlcGFyYXRlKSBzdWItZmxvd3Mgb2YgYSAN CgkgY29tcG91bmQgRGV0TmV0IGZsb3cuPC90Pg0KICAgPC9saXN0Pg0KICA8L3Q+DQogPC9zZWN0 aW9uPg0KDQogPHNlY3Rpb24gdGl0bGU9IlJlcXVpcmVtZW50cyBsYW5ndWFnZSI+DQogIDx0Pg0K ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIN CiAgICJTSEFMTCBOT1QiLCAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAi TUFZIiwNCiAgIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVy cHJldGVkIGFzDQogICBkZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJSRkMyMTE5Ii8+Lg0KICA8 L3Q+DQogPC9zZWN0aW9uPg0KDQogPHNlY3Rpb24gdGl0bGU9IkRldE5ldCBkYXRhIHBsYW5lIE92 ZXJ2aWV3IiBhbmNob3I9InNlY19kdF9kcCI+DQogIDx0Pg0KICAgW0VkLiB0byBiZSB3cml0dGVu Li4gZGVzY3JpYmUgdGhlIHNjb3BlIGhlcmUgZm90IHRoaXMgZG9jdW1lbnQ6IHRoaXMNCiAgIGRv Y3VtZW50IG9ubHkgYWRkcmVzc2VzIHRoZSBpbnRlci1jb25uZWN0IGNhc2UgaS5lLiwgODAyLjEg b3ZlciByb3V0ZWQNCiAgIG5ldHdvcmsgKGVubGFyZ2UgdGhlIGxheWVyLTIgZG9tYWluIC0gRVZQ QU4nLCBhbmQgdGhlIG5hdGl2ZSBEZXROZXQNCiAgIGNhc2UuXQ0KICA8L3Q+DQogIDxmaWd1cmUg YW5jaG9yPSJmaWdfZGV0bmV0IiBhbGlnbj0iY2VudGVyIg0KICB0aXRsZT0iQSBzaW1wbGUgRGV0 TmV0IGVuYWJsZWQgbmV0d29yayBhcmNoaXRlY3R1cmUiPg0KICA8YXJ0d29yayBhbGlnbj0iY2Vu dGVyIj48IVtDREFUQVsNClRTTiAgICAgICAgICAgICAgRWRnZSAgICAgICAgICBUcmFuc2l0ICAg ICAgICBSZWxheSAgICAgICAgRGV0TmV0DQpFbmQgU3lzdGVtICAgICAgIE5vZGUgICAgICAgICAg ICBOb2RlICAgICAgICAgTm9kZSAgICAgICAgIEVuZCBTeXN0ZW0NCg0KKy0tLS0tLS0tLSsgICAg Ky4uLi4uLi4uLisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tKw0K fCAgQXBwbC4gIHw8LS0tOlN2YyBQcm94eTotLSBFbmQgdG8gRW5kIFNlcnZpY2UgLS0tLS0tLS0t LT58ICBBcHBsLiAgfA0KKy0tLS0tLS0tLSsgICAgKy0tLS0tLS0tLSsgICAgICAgICAgICAgICAg ICAgKy0tLS0tLS0tLSsgICArLS0tLS0tLS0tKw0KfCAgIFRTTiAgIHwgICAgfFRTTnwgfFN2Y3w8 LS0gRGV0TmV0IGZsb3cgLS0tOiBTZXJ2aWNlIDotLT58IFNlcnZpY2UgfA0KKy0tLS0tLS0tLSsg ICAgKy0tLSsgKy0tLSsgICAgKy0tLS0tLS0tLSsgICAgKy0tLS0tLS0tLSsgICArLS0tLS0tLS0t Kw0KfFRyYW5zcG9ydHwgICAgfFRycHwgfFRycHwgICAgfFRyYW5zcG9ydHwgICAgfFRycHwgfFRy cHwgICB8VHJhbnNwb3J0fA0KKy0tLS0tLS0uLSsgICAgKy0uLSsgKy0uLSsgICAgKy0tLi0tLS0u LSsgICAgKy0uLSsgKy0uLSsgICArLS0tLi0tLS0tKw0KICAgICAgICA6ICBMaW5rICA6ICAgIC8g ICwtLS0tLS4gIFwgICA6ICBMaW5rICA6ICAgIC8gICwtLS0tLS4gIFwNCiAgICAgICAgKy4uLi4u Li4uKyAgICArLVsgIFN1YiAgXS0rICAgKy4uLi4uLi4uKyAgICArLVsgIFN1YiAgXS0rDQogICAg ICAgICAgICAgICAgICAgICAgICBbTmV0d29ya10gICAgICAgICAgICAgICAgICAgICBbTmV0d29y a10NCiAgICAgICAgICAgICAgICAgICAgICAgICBgLS0tLS0nICAgICAgICAgICAgICAgICAgICAg ICBgLS0tLS0nDQpdXT48L2FydHdvcms+DQo8L2ZpZ3VyZT4NCg0KDQogIDx0Pg0KICAgPHhyZWYg dGFyZ2V0PSJmaWdfODAyMV9kZXRuZXQiLz4gaWxsdXN0cmF0ZXMgaG93IERldE5ldCBjYW4gcHJv dmlkZSBzZXJ2aWNlcw0KICAgZm9yIElFRUUgODAyLjFUU04gZW5kIHN5c3RlbXMgb3ZlciBhIERl dE5ldCBlbmFibGVkIG5ldHdvcmsuICBUaGUgZWRnZSBub2Rlcw0KICAgaW5zZXJ0IGFuZCByZW1v dmUgcmVxdWlyZWQgRGV0TmV0IGRhdGEgcGxhbmUgZW5jYXBzdWxhdGlvbi4gIFRoZSAnWCcgaW4N CiAgIHRoZSBlZGdlIGFuZCByZWxheSBub2RlcyByZXByZXNlbnRzIGEgcG90ZW50aWFsIERldE5l dCBmbG93IHBhY2tldA0KICAgcmVwbGljYXRpb24gYW5kIGVsaW1pbmF0aW9uIHBvaW50LiAgVGhp cyBjb25jZXB0dWFsbHkgcGFyYWxsZWxzIEwyVlBODQogICBzZXJ2aWNlcywgYW5kIGNvdWxkIGxl dmVyYWdlIGV4aXN0aW5nIHJlbGF0ZWQgc29sdXRpb25zIGFzIGRpc2N1c3NlZA0KICAgYmVsb3cu DQogIDwvdD4NCg0KPCEtLSBDSkJDOiBzaG91bGRuJ3QgREZ7MSwyLDMsNF0gYmUgdGhlIHNhbWUg RGV0TmV0IEZsb3cgaW4gdGhlIGZpZ3VyZSBiZWxvdz8gLS0+DQogIDxmaWd1cmUgYWxpZ249ImNl bnRlciIgYW5jaG9yPSJmaWdfODAyMV9kZXRuZXQiDQogIHRpdGxlPSJJRUVFIDgwMi4xVFNOIG92 ZXIgRGV0TmV0Ij4NCiAgPGFydHdvcms+PCFbQ0RBVEFbDQogICAgIFRTTiAgICB8PC0tLS0tLS0t LS0gRW5kIHRvIEVuZCBEZXROZXQgU2VydmljZSAtLS0tLS0+fCAgVFNODQogICAgU2VydmljZSB8 ICAgICAgICAgICBUcmFuc2l0ICAgICAgICAgICBUcmFuc2l0ICAgICAgICAgfCBTZXJ2aWNlDQpU U04gIChBQykgICB8ICAgICAgICB8PC1UdW5uZWwtPnwgICAgICAgIHw8LVRubC0+fCAgICAgICAg fCAgKEFDKSAgVFNODQpFbmQgICAgfCAgICBWICAgICAgICBWICAgICAxICAgIFYgICAgICAgIFYg ICAyICAgViAgICAgICAgViAgIHwgICAgRW5kDQpTeXN0ZW0gfCAgICArLS0tLS0tLS0rICAgICAg ICAgICstLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tKyAgIHwgIFN5c3RlbQ0KKy0tLSsgIHwgICAg fCAgIEUxICAgfD09PT09PT09PT18ICAgUjEgICB8PT09PT09PXwgICBFMiAgIHwgICB8ICAgKy0t LSsNCnwgICB8LS18LS0tLXwuX1hfLi4uLnwuLkRldE5ldC4ufC4uXyBfLi4ufC4uREYzLi58Li4u Ll9YXy58LS0tfC0tLXwgICB8DQp8Q0UxfCAgfCAgICB8ICAgIFwgICB8ICBGbG93IDEgIHwgICBY ICAgIHwgICAgICAgfCAgIC8gICAgfCAgIHwgICB8Q0UyfA0KfCAgIHwgICAgICAgfCAgICAgXF8u fC4uLkRGMi4uLi58Ll8vIFxfLi58Li5ERjQuLnwuXy8gICAgIHwgICAgICAgfCAgIHwNCistLS0r ICAgICAgIHwgICAgICAgIHw9PT09PT09PT09fCAgICAgICAgfD09PT09PT18ICAgICAgICB8ICAg ICAgICstLS0rDQogICAgXiAgICAgICArLS0tLS0tLS0rICAgICAgICAgICstLS0tLS0tLSsgICAg ICAgKy0tLS0tLS0tKyAgICAgICBeDQogICAgfCAgICAgICAgRWRnZSBOb2RlICAgICAgICAgIFJl bGF5IE5vZGUgICAgICAgRWRnZSBOb2RlICAgICAgICB8DQogICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgfDwtLS0t LSBFbXVsYXRlZCBUaW1lIFNlbnNpdGl2ZSBOZXR3b3JraW5nIChUU04pIFNlcnZpY2UgLS0tLT58 DQpdXT4NCjwvYXJ0d29yaz4NCjwvZmlndXJlPg0KDQogPHQ+DQogIDx4cmVmIHRhcmdldD0iZmln X25hdGl2ZV9kZXRuZXQiLz4gaWxsdXN0cmF0ZXMgaG93IGVuZCB0byBlbmQgRGV0TmV0IHNlcnZp Y2UNCiAgY2FuIGJlIHByb3ZpZGVkLiBJbiB0aGlzIGNhc2UsIHRoZSBlbmQgc3lzdGVtcyBhcmUg YWJsZSB0byBzZW5kIGFuZCByZWNlaXZlDQogIERldE5ldCBmbG93cy4gIEZvciBleGFtcGxlLCBw dXQgYXBwbGljYXRpb24gZGF0YSBpbiBQc2V1ZG9XaXJlIChQVykgYW5kDQogIGVuY2Fwc3VsYXRl ZCBpbiBNUExTLiAgTGlrZSBlYXJsaWVyIHRoZSAnWCcgaW4gdGhlIGVuZCBzeXN0ZW1zLCBlZGdl IGFuZCByZWxheQ0KICBub2RlcyByZXByZXNlbnRzIHBvdGVudGlhbCBEZXROZXQgZmxvdyBwYWNr ZXQgcmVwbGljYXRpb24gYW5kIGVsaW1pbmF0aW9uDQogIHBvaW50cy4gSGVyZSB0aGUgcmVsYXkg bm9kZXMgbWF5IGNoYW5nZSB0aGUgdW5kZXJseWluZyB0cmFuc3BvcnQsIGZvciBleGFtcGxlDQog IHR1bm5lbGluZyBJUCBvdmVyIE1QTFMsIG9yIHNpbXBseSBpbnRlcmNvbm5lY3QgbmV0d29yayBz ZWdtZW50cy4NCiA8L3Q+DQoNCjxmaWd1cmUgYWxpZ249ImNlbnRlciIgYW5jaG9yPSJmaWdfbmF0 aXZlX2RldG5ldCINCiB0aXRsZT0iTmF0aXZlIERldE5ldCI+DQo8YXJ0d29yaz48IVtDREFUQVsN CiAgICAgIERldE5ldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IERldE5ldA0KICAgICAgU2VydmljZSAgICAgICAgICBUcmFuc2l0ICAgICAgICAgIFRyYW5zaXQg ICAgICAgICAgU2VydmljZQ0KRGV0TmV0ICB8ICAgICAgICAgICAgIHw8LVRubC0+fCAgICAgICAg fDwtVG5sLT58ICAgICAgICAgICAgfCBEZXROZXQNCkVuZCAgICAgfCAgICAgICAgICAgICBWICAg MSAgIFYgICAgICAgIFYgICAyICAgViAgICAgICAgICAgIHwgRW5kDQpTeXN0ZW0gIHwgICAgKy0t LS0tLS0tKyAgICAgICArLS0tLS0tLS0rICAgICAgICstLS0tLS0tLSsgICB8IFN5c3RlbQ0KKy0t LSsgICB8ICAgIHwgICBSMSAgIHw9PT09PT09fCAgIFIyICAgfD09PT09PT18ICAgUjMgICB8ICAg fCAgKy0tLSsNCnwgIFguLi5ERmEuLi58Ll9YXy4uLi58Li5ERjEuLnwuX18gX19fLnwuLkRGMy4u fC4uLi5fWF8ufC5ERmEuLnwuWCB8DQp8Q0UxfD09PT09PT09fCAgICBcICAgfCAgICAgICB8ICAg WCAgICB8ICAgICAgIHwgICAvICAgIHw9PT09PT18Q0UyfA0KfCAgIHwgICB8ICAgIHwgICAgIFxf LnwuLkRGMi4ufC5fLyBcX18ufC4uREY0Li58Ll8vICAgICB8ICAgfCAgfCAgIHwNCistLS0rICAg ICAgICB8ICAgICAgICB8PT09PT09PXwgICAgICAgIHw9PT09PT09fCAgICAgICAgfCAgICAgICst LS0rDQogICAgXiAgICAgICAgKy0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0rICAgICAgICstLS0t LS0tLSsgICAgICBeDQogICAgfCAgICAgICAgUmVsYXkgTm9kZSAgICAgICBSZWxheSBOb2RlICAg ICAgIFJlbGF5IE5vZGUgICAgICB8DQogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgfDwtLS0tLS0tLS0tLS0tLS0gRW5k IHRvIEVuZCBEZXROZXQgU2VydmljZSAtLS0tLS0tLS0tLS0tLT58DQpdXT48L2FydHdvcms+DQo8 L2ZpZ3VyZT4NCg0KPHNlY3Rpb24gdGl0bGU9IkRldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uIHJl cXVpcmVtZW50cyI+DQogPHQ+DQogVHdvIG1ham9yIGdyb3VwcyBvZiBzY2VuYXJpb3MgY2FuIGJl IGRpc3Rpbmd1aXNoZWQgd2hpY2ggcmVxdWlyZSBmbG93DQogaWRlbnRpZmljYXRpb24gZHVyaW5n IHRyYW5zcG9ydDoNCiA8L3Q+DQoNCiA8dD48bGlzdCBzdHlsZT0ibnVtYmVycyI+DQogIDx0PkRl dE5ldCBmdW5jdGlvbiByZWxhdGVkIHNjZW5hcmlvczoNCiAgPGxpc3Qgc3R5bGU9InN5bWJvbHMi Pg0KICAgPHQ+Q29uZ2VzdGlvbiBwcm90ZWN0aW9uOiB1c2FnZSBvZiBhbGxvY2F0ZWQgcmVzb3Vy Y2VzIChxdWV1aW5nLCBwb2xpY2luZywgc2hhcGluZykuPC90Pg0KICAgPHQ+RXhwbGljaXQgcm91 dGVzOiBzZWxlY3QvYXBwbHkgdGhlIGZsb3cgc3BlY2lmaWMgcGF0aC48L3Q+DQogICA8dD5TZXJ2 aWNlIHByb3RlY3Rpb246IHJlY29nbml6ZSBjb21wb3VuZCAvIG1lbWJlciBmbG93cyBmb3IgcmVw bGljYXRpb24gYW4gZWxpbWluYXRpb24uPC90Pg0KICA8L2xpc3Q+DQogPC90Pg0KIDx0Pk9BTSBm dW5jdGlvbiByZWxhdGVkIHNjZW5hcmlvczoNCiAgPGxpc3Qgc3R5bGU9InN5bWJvbHMiPg0KICAg PHQ+dHJvdWJsZXNob290aW5nIChlLmcuLCBpZGVudGlmeSBtaXNiZWhhdmluZyBmbG93cywgZXRj Lik8L3Q+DQogICA8dD5yZWNvZ25pemUgZmxvdyhzKSBmb3IgYW5hbHl0aWNzIChlLmcsIGluY3Jl YXNlIGNvdW50ZXJzLCBldGMuKTwvdD4NCiAgIDx0PmNvcnJlbGF0ZSBldmVudHMgd2l0aCBmbG93 cyAoZS5nLiwgdm9sdW1lIGFib3ZlIHRocmVzaG9sZCwgZXRjLik8L3Q+DQogICA8dD5ldGMuPC90 Pg0KICA8L2xpc3Q+DQogPC90Pg0KIDwvbGlzdD48L3Q+DQogPHQ+DQogIEVhY2ggbm9kZSAoZWRn ZSwgcmVsYXkgYW5kIHRyYW5zaXQpIHVzZSBhIGxvY2FsLUlEIG9mIHRoZSBEZXROZXQtKGNvbXBv dW5kKS1mbG93IGluDQogIG9yZGVyIHRvIGFjY29tcGxpc2ggaXRzIHJvbGUgZHVyaW5nIHRyYW5z cG9ydC4gUmVjb2duaXppbmcgdGhlIERldE5ldCBmbG93IGlzIG1vcmUNCiAgcmVsYXhlZCBmb3Ig ZWRnZSBhbmQgcmVsYXkgbm9kZXMsIGFzIHRoZXkgYXJlIGZ1bGx5IGF3YXJlIG9mIGJvdGggdGhl IERldE5ldA0KICBzZXJ2aWNlIGFuZCB0cmFuc3BvcnQgbGF5ZXJzLiBUaGUgRGV0TmV0IHJvbGUg b2YgaW50ZXJtZWRpYXRlIHRyYW5zcG9ydCBub2RlcyBpcw0KICBsaW1pdGVkIHRvIGVuc3VyZSBj b25nZXN0aW9uIHByb3RlY3Rpb24gZnJvbSB0aGUgYWJvdmUgbGlzdGVkIERldE5ldA0KICBmdW5j dGlvbnMuIEhvd2V2ZXIsIHRyYW5zaXQgbm9kZXMgbWF5IGhhdmUgbGltaXRlZCBjYXBhYmlsaXRp ZXMgdG8gcmVjb25pemUgRGV0TmV0IA0KICBzcGVjaWZpYyBmaWVsZHMgKGUuZy4sIGluIGNhc2Ug b2YgTVBMUyB0aGUgUFcgbGFiZWwpLiBUaGVyZWZvcmUsIGlkZW50aWZ5aW5nIGVhY2gNCiAgaW5k aXZpZHVhbCBEZXROZXQgZmxvdyBvbiBhIHRyYW5zaXQgbm9kZSBtYXkgbm90IGJlIGFjaGlldmVk IGluIHNvbWUgbmV0d29yaw0KICBzY2VuYXJpb3MuDQogPC90Pg0KDQogPHQ+DQogIE9uIGVhY2gg bm9kZSBkZWFsaW5nIHdpdGggRGV0TmV0IGZsb3dzLCBhIGxvY2FsLUlEIGlzIGFzc3VtZWQgdG8g ZGV0ZXJtaW5lIHdoYXQNCiAgbG9jYWwgb3BlcmF0aW9uIGEgcGFja2V0IGdvZXMgdGhyb3VnaC4g VGhlcmVmb3JlLCBsb2NhbC1JRHMgTVVTVCBiZSB1bmlxdWUgb24NCiAgZWFjaCBlZGdlIGFuZCBy ZWxheSBub2Rlcy4gTG9jYWwtSUQgTVVTVCBiZSB1bmFtYmlndW91c2x5IGJvdW5kIHRvIHRoZQ0K ICBEZXROZXQgZmxvdy4gDQogPC90Pg0KIDwvc2VjdGlvbj4NCjwvc2VjdGlvbj4NCg0KPCEtLSA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PSAtLT4NCg0KPHNlY3Rpb24gdGl0bGU9IkRldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9u IiBhbmNob3I9ImRuLWR0LXNvbHV0aW9uIj4NCg0KIDxzZWN0aW9uIHRpdGxlPSJEZXROZXQgc3Bl Y2lmaWMgcGFja2V0IGZpZWxkcyI+DQogIDx0Pg0KICAgVGhlIERldE5ldCBkYXRhIHBsYW5lIGVu Y2Fwc3VsYXRpb24gc2hvdWxkIGluY2x1ZGUgdHdvIERldE5ldCBzcGVjaWZpYyANCiAgIGluZm9y bWF0aW9uIGVsZW1lbnQgaW4gZWFjaCBwYWNrZXQgb2YgYSBEZXROZXQgZmxvdzogKDEpIGZsb3cg aWRlbnRpZmljYXRpb24gDQogICBhbmQgKDIpIHNlcXVlbmNlIG51bWJlci4gDQogIDwvdD4NCiAg PHQ+DQogICBUaGUgRGV0TmV0IGRhdGEgcGxhbmUgZW5jYXBzdWxhdGlvbiBtYXkgY29uc2lzdHMg ZnVydGhlciBlbGVtZW50cyB1c2VkIA0KICAgZm9yIG92ZXJsYXkgdHVubmVsaW5nLCB0byBkaXN0 aW5ndWlzaCBiZXR3ZWVuIHN1Yi1mbG93cyBvZiB0aGUgc2FtZSANCiAgIGNvbXBvdW5kIERldE5l dCBmbG93IG9yIHRvIHN1cHBvcnQgT0FNIGZ1bmN0aW9ucy4gDQogIDwvdD4NCiA8L3NlY3Rpb24+ DQoNCiA8c2VjdGlvbiB0aXRsZT0iRGV0TmV0IGVuY2Fwc3VsYXRpb24iPg0KICA8dD4NCiAgIFRo aXMgZG9jdW1lbnQgc3BlY2lmaWVzIHR3byBlbmNhcHN1bGF0aW9ucyBmb3IgdGhlIERldE5ldCBk YXRhcGxhbmU6ICgxKSBQc2V1ZG9XaXJlIChQVykgZm9yIE1QTFMNCiAgIFBTTiBhbmQgKDIpIG5h dGl2ZSBJUHY2IGJhc2VkIGVuY2FwIGZvciBJUCBQU04uIA0KICA8L3Q+DQoNCiAgPHNlY3Rpb24g dGl0bGU9IlBzZXVkb1dpcmUtYmFzZWQgZGF0YXBsYW5lIHNvbHV0aW9uIiBhbmNob3I9InB3U29s dXRpb24iPg0KICAgPHQ+DQogICAgPHhyZWYgdGFyZ2V0PSJmaWdfcHdfbXBscyIvPiBpbGx1c3Ry YXRlcyBhIERldE5ldCBQVyBlbmNhcHN1bGF0aW9uIG92ZXIgYW4gTVBMUyBQU04uICBUaGUNCiAg ICBQVy1iYXNlZCBlbmNhcHN1bGF0aW9uIG9mIHRoZSBEZXROZXQgZmxvd3MgZml0cyBwZXJmZWN0 bHkgZm9yIHRoZSBMYXllci0yIGludGVyY29ubmVjdA0KICAgIGRlcGxveW1lbnQgY2FzZXMgKHNl ZSA8eHJlZiB0YXJnZXQ9ImZpZ184MDIxX2RldG5ldCIvPikuICBGdXJ0aGVybW9yZSwgZW5kIHRv IGVuZCBEZXROZXQgc2VydmljZQ0KICAgIGkuZS4sIG5hdGl2ZSBEZXROZXQgZGVwbG95bWVudCAo c2VlIDx4cmVmIHRhcmdldD0iZmlnX25hdGl2ZV9kZXRuZXQiLz4gaXMgYWxzbyBwb3NzaWJsZSBp Zg0KICAgIERldE5ldCBhd2FyZSBlbmQgc3lzdGVtcyBhcmUgY2FwYWJsZSBvZiBpbml0aWF0aW5n IGFuZCB0ZXJtaW5hdGlvbiBNUExTIGVuY2Fwc3VsYXRlZCBQV3MuIEl0IGlzDQogICAgYWxzbyBw b3NzaWJsZSB1c2UgdGhlIHRoZSBzYW1lIGVuY2Fwc3VsYXRpb24gZm9ybWF0IHdpdGggYSBQYWNr ZXQgUFcgb3ZlciBNUExTIDx4cmVmDQogICAgICAgIHRhcmdldD0iUkZDNjY1OCIvPi4gDQogICA8 L3Q+DQogICA8dD4gDQogICAgVGhlIFBXLWJhc2VkIERldE5ldCBkYXRhIHBsYW5lIGVuY2Fwc3Vs YXRpb24gY29uc2lzdHMgb2Y6IA0KICAgIDxsaXN0IHN0eWxlPSJzeW1ib2xzIj4NCiAgICAgPHQ+ RGV0TmV0IGNvbnRyb2wgd29yZCAoZC1DVykgY29udGFpbmluZyBzZXF1ZW5jaW5nIGluZm9ybWF0 aW9uIGZvcg0KICAgICAgcGFja2V0IHJlcGxpY2F0aW9uIGFuZCBkdXBsaWNhdGUgZWxpbWluYXRp b24gcHVycG9zZXMuIFRoZXJlIGlzIGEgc2VwYXJhdGUNCiAgICAgIHNlcXVlbmNlIG51bWJlciBz cGFjZSBmb3IgZWFjaCBEZXROZXQgZmxvdy48L3Q+DQogICAgIDx0PlBzZXVkb1dpcmUgTGFiZWwg KFBXIExhYmVsKSB0aGF0IGlzICBhIHN0YW5kYXJkIFBXIGxhYmVsIGlkZW50aWZ5aW5nIGEgDQog ICAgICAgRGV0TmV0IGZsb3cgYW5kIGEgUFcgSW5zdGFuY2Ugd2l0aGluIGEgKERBLSlULVBFIG9y IChEQS0pUy1QRSBkZXZpY2UuPC90Pg0KICAgICA8dD5EZXROZXQgdG9wb2xvZ3kgb3ZlcmxheSBs YWJlbCAoTC1sYWJlbCkgYXMgYW4gb3B0aW9uYWwgbGFiZWwgdXNlZCAgYmV0d2Vlbg0KICAgICAg KERBLSlULVBFIG9yIChEQS0pUy1QRSBub2Rlcy4gVGhlIG1haW4gdXNlcyBvZiBMLWxhYmVscyBh cmUgdG8gdHVubmVsIFBXcw0KICAgICAgdGhyb3VnaCBhIFBFIG5vZGUgKGkuZS4sIGVmZmVjdGl2 ZWx5IG1ha2luZyBhIFBFIG5vZGUgdG8gYmVoYXZlIGxpa2UNCiAgICAgIGEgUCBub2RlKSwgYW5k IGRpc3Rpbmd1aXNoIGJldHdlZW4gc3ViLWZsb3dzIG9mIHRoZSBzYW1lIGNvbXBvdW5kDQogICAg ICBEZXROZXQgZmxvdyB3aGVuIHRoZXkgYXBwZWFyIG9uIHRoZSBzYW1lIGxpbmsgZm9yIHNvbWUg cmVhc29uLjwvdD4NCiAgICAgPHQ+TVBMUyB0dW5uZWwgbGFiZWwocykgKFQtbGFiZWwpIGFzIGEg aG9wLWJ5LWhvcCB0dW5uZWwgbGFiZWwgYmV0d2VlbiBMU1JzLjwvdD4NCiAgICA8L2xpc3Q+DQog IDwvdD4NCiAgDQogICAgPGZpZ3VyZSB0aXRsZT0iRW5jYXBzdWxhdGlvbiBvZiBhIERldE5ldCBm bG93IGluIGEgUFcgd2l0aCBNUExTKC1UUCkgUFNOIiBhbmNob3I9ImZpZ19wd19tcGxzIj4NCiAg ICA8YXJ0d29yayBhbGlnbj0iY2VudGVyIj48IVtDREFUQVsNCiBSRkMzOTg1IEVuY2Fwc3VsYXRp b24gICAgICAgICAgICAgICAgICBEZXROZXQgUFcgRW5jYXBzdWxhdGlvbg0KDQorLS0tLS0tLS0t LS0tLS0tLS0tLS0tKw0KfCAgICAgIFBheWxvYWQgICAgICAgIHwgICAgICAgICAgKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCi89PT09PT09PT09PT09PT09PT09PT1cICAgICAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQpIIFBheWxvYWQgQ29udmVy Z2VuY2UgSC0tLiAgICAgICB8ICAgICAgICAgICBEZXROZXQgRmxvdyAgICAgICAgICAgfA0KSC0t LS0tLS0tLS0tLS0tLS0tLS0tLUggIHwgICAgICAgfCAgICAgICAgIFBheWxvYWQgIFBhY2tldCAg ICAgICAgIHwNCkggICAgICAgVGltaW5nICAgICAgICBIICArLVwgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8DQpILS0tLS0tLS0tLS0tLS0tLS0tLS0tSCAgfCAgXCAgICAv PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XA0KSCAgICAgU2VxdWVuY2luZyAgICAg IEgtLScgICBcLS0+SCAgICAgICBEZXROZXQgQ29udHJvbCBXb3JkICAgICAgIEgNClw9PT09PT09 PT09PT09PT09PT09PT0vICAgICAgICAgIFw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0vDQp8ICBQVyBEZW11bHRpcGxleGVyICAgfC0tLS0tLS0tLT58ICAgICAgICAgICAgUFcgTGFi ZWwgICAgICAgICAgICAgfA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnwgIFBTTiBDb252ZXJnZW5jZSAgICB8ICAg ICAuLS0tPnwgT3B0aW9uYWwgVG9wb2xvZ3kgb3ZlcmxheSBMYWJlbCB8DQorLS0tLS0tLS0tLS0t LS0tLS0tLS0tKyAgICAgfCAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K fCAgICAgICAgIFBTTiAgICAgICAgIHwtLS0tLSstLS0+fCAgICAgICAgIE1QTFMgVC1MYWJlbChz KSAgICAgICAgIHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8ICAgICAgRGF0YS1MaW5rICAgICAgfA0KKy0tLS0t LS0tLS0tLS0tLS0tLS0tLSsNCnwgICAgICAgUGh5c2ljYWwgICAgICB8DQorLS0tLS0tLS0tLS0t LS0tLS0tLS0tKw0KXV0+DQogICAgPC9hcnR3b3JrPjwvZmlndXJlPg0KDQogIDx0Pg0KICAgVGhl IERldE5ldCBjb250cm9sIHdvcmQgKGQtQ1cpIGlzIGlkZW50aWNhbCB0byB0aGUgY29udHJvbCB3 b3JkIGRlZmluZWQgZm9yDQogICBFdGhlcm5ldCBvdmVyIE1QTFMgbmV0d29ya3MgaW4gPHhyZWYg dGFyZ2V0PSJSRkM0NDQ4Ii8+LiBUaGUgRGV0TmV0IGNvbnRyb2wNCiAgIHdvcmQgaXMgaWxsdXN0 cmF0ZWQgaW4gPHhyZWYgdGFyZ2V0PSJmaWdfZGV0bmV0X2N3Ii8+Lg0KICA8L3Q+DQogICAgPGZp Z3VyZSB0aXRsZT0iRGV0TmV0IENvbnRyb2wgV29yZCIgYW5jaG9yPSJmaWdfZGV0bmV0X2N3Ij4N CiAgICA8YXJ0d29yayBhbGlnbj0iY2VudGVyIj48IVtDREFUQVsNCiAwICAgICAgICAgICAgICAg ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogMCAxIDIgMyA0 IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQor LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKw0KfDAgMCAwIDB8ICByZXNlcnZlZCAtIHNldCB0byAwICB8ICAgMTYgYml0IFNlcXVl bmNlIE51bWJlciAgICAgIHwNCistKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQpdXT4NCiAgICA8L2FydHdvcms+PC9maWd1cmU+ DQogPC9zZWN0aW9uPg0KICANCiAgDQogIDxzZWN0aW9uIHRpdGxlPSJOYXRpdmUgSVB2Ni1iYXNl ZCBkYXRhcGxhbmUgc29sdXRpb24iIGFuY2hvcj0idjZTb2x1dGlvbiI+DQoNCiAgIDx0Pg0KICAg IDx4cmVmIHRhcmdldD0iZmlnX25hdGl2ZV9pcCIvPiBpbGx1c3RyYXRlcyBhIERldE5ldCBuYXRp dmUgSVB2NiBlbmNhcHN1bGF0aW9uLiAgVGhlIG5hdGl2ZSBJUHY2DQogICAgZW5jYXBzdWxhdGlv biBpcyBtZWFudCBmb3IgZW5kIHRvIGVuZCBEZXRuZXQgc2VydmljZSB1c2UgY2FzZXMsIHdoZXJl IHRoZSBlbmQgc3RhdGlvbnMgYXJlDQogICAgRGV0TmV0IGF3YXJlIChzZWUgPHhyZWYgdGFyZ2V0 PSJmaWdfbmF0aXZlX2RldG5ldCIvPikuIFRlY2huaWNhbGx5IGl0IGlzIHBvc3NpYmxlIHRvIHVz ZSB0aGUNCiAgICBJUHY2IGVuY2Fwc3VsYXRpb24gdG8gdHVubmVsIGFueSB0cmFmZmljIG92ZXIg YSBEZXROZXQgZW5hYmxlZCBuZXR3b3JrLCB3aGljaCB3b3VsZCBtYWtlIG5hdGl2ZQ0KICAgIElQ djYgZW5jYXBzdWxhdGlvbiBhbHNvIGEgdmFsaWQgZGF0YSBwbGFuZSBjaG9pY2UgZm9yIGFuIGlu dGVyY29ubmVjdCB1c2UgY2FzZSAoc2VlIDx4cmVmDQogICAgdGFyZ2V0PSJmaWdfODAyMV9kZXRu ZXQiLz4pLg0KICAgPC90Pg0KDQogIDx0Pg0KICAgVGhlIG5hdGl2ZSBJUHY2LWJhc2VkIERldE5l dCBkYXRhcGxhbmUgZW5jYXBzdWxhdGlvbiBjb25zaXN0cyBvZjoNCiAgIDxsaXN0IHN0eWxlPSJz eW1ib2xzIj4NCiAgICA8dD5JUHY2IGhlYWRlciBhcyB0aGUgdHJhbnNwb3J0IHByb3RvY29sLjwv dD4NCiAgICA8dD5JUHY2IGhlYWRlciBGbG93IExhYmVsIHRoYXQgaXMgdXNlZCB0byBoZWxwIHRv IGlkZW50aWZ5IGEgRGV0TmV0IGZsb3cgKGkuZS4sIHJvdWdobHkNCiAgICAgICAgYW4gZXF1aXZh bGVudCB0byB0aGUgUFcgTGFiZWwpLiBBIEZsb3cgTGFiZWwgdG9nZXRoZXIgd2l0aCB0aGUgSVB2 NiBzb3VyY2UgYWRkcmVzcw0KICAgICAgICB1bmlxdWVsbHkgaWRlbnRpZmllcyBhIERldE5ldCBm bG93LjwvdD4NCiAgICA8dD5EZXROZXQgQ29udHJvbCBXb3JkIElQdjYgRGVzdGluYXRpb24gT3B0 aW9uIGNvbnRhaW5pbmcgc2VxdWVuY2luZyBpbmZvcm1hdGlvbg0KICAgICAgICBmb3IgcGFja2V0 IHJlcGxpY2F0aW9uIGFuZCBkdXBsaWNhdGUgZWxpbWluYXRpb24gZnVuY3Rpb24gKFBSRUYpIHB1 cnBvc2VzLg0KICAgICAgICBUaGUgRGV0TmV0IERlc3RpbmF0aW9uIE9wdGlvbiBpcyBlcXVpdmFs ZW50IHRvIHRoZSBEZXROZXQgQ29udHJvbCBXb3JkLjwvdD4NCiAgIDwvbGlzdD4NCiAgPC90Pg0K DQogIDx0Pg0KICAgQSBEZXROZXQtYXdhcmUgZW5kIHN0YXRpb24gKGEgaG9zdCkgb3IgYW4gaW50 ZXJtZWRpYXRlIG5vZGUgaW5pdGlhdGluZyBhbiBJUHY2IHBhY2tldCBpcw0KICAgcmVzcG9uc2li bGUgZm9yIHNldHRpbmcgdGhlIEZsb3cgTGFiZWwsIGFkZGluZyB0aGUgcmVxdWlyZWQgRGV0TmV0 IERlc3RpbmF0aW9uIE9wdGlvbiwgYW5kIHBvc3NpYmx5DQogICBhZGRpbmcgYSByb3V0aW5nIGhl YWRlciBzdWNoIGFzIHRoZSBzZWdtZW50IHJvdXRpbmcgb3B0aW9uIChmb3IgcHJlLWRlZmluZWQg cGF0aHMgPHhyZWYNCiAgIHRhcmdldD0iSS1ELmlldGYtNm1hbi1zZWdtZW50LXJvdXRpbmctaGVh ZGVyIi8+KS4gVGhlIHBheWxvYWQgb2YgdGhlIG5hdGl2ZSBJUHY2DQogICBlbmNhcHN1bGF0aW9u IGlzIGFueSBwYXlsb2FkIHByb3RvY29sIHRoYXQgY2FuIGJlIGlkZW50aWZpZWQgdXNpbmcgdGhl IE5leHQgSGVhZGVyIGZpZWxkIGVpdGhlcg0KICAgaW4gdGhlIElQdjYgcGFja2V0IGhlYWRlciBv ciBpbiB0aGUgbGFzdCBJUHY2IGV4dGVuc2lvbiBoZWFkZXIuDQogIDwvdD4NCiAgPHQ+DQogICBB IERldE5ldC1hd2FyZSBlbmQgc3RhdGlvbiAoYSBob3N0KSBvciBhbiBpbnRlcm1lZGlhdGUgbm9k ZSByZWNlaXZpbmcgYW4gSVB2NiBwYWNrZXQgZGVzdGluZWQNCiAgIHRvIGl0IGFuZCBjb250YWlu aW5nIGEgRGV0TmV0IERlc3RpbmF0aW9uIE9wdGlvbiBkb2VzIHRoZSBhcHByb3Byb2F0ZSBwcm9j ZXNzaW5nIG9mIHRoZQ0KICAgcGFja2V0LiBUaGlzIG1heSBpbnZvbHZlIHBhY2tldCBkdXBsaWNh dGlvbiBhbmQgZWxpbWluYXRpb24gKFBSRUYgcHJvY2Vzc2luZyksIHRlcm1pbmF0aW5nIGEgdHVu bmVsIG9yDQogICBkZWxpdmVyaW5nIHRoZSBwYWNrZXQgdG8gdGhlIHVwcGVyIGxheWVycy9BcHBs aWNhdGlvbnMuDQogICA8L3Q+DQoNCiAgIDxmaWd1cmUgdGl0bGU9IkVuY2Fwc3VsYXRpb24gb2Yg YSBuYXRpdmUgSVB2NiBEZXROZXQgZmxvdyIgYW5jaG9yPSJmaWdfbmF0aXZlX2lwIj4NCiAgICA8 YXJ0d29yayBhbGlnbj0iY2VudGVyIj48IVtDREFUQVsNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0rDQp8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KfCAgICAg ICAgICAgRGV0TmV0IEZsb3cgICAgICAgICAgIHwNCnwgICAgICAgICAgICAgUGF5bG9hZCAgICAg ICAgICAgICB8DQp8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KLy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVwNCkggRGV0TmV0IENvbnRyb2wgV29yZCBEc3RPcHQg SGRyICBIDQpcLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLw0KfCAgICAgICAgICBJ UHY2IGhlYWRlciAgICAgICAgICAgIHwNCnwgICAgICh3aXRoIHNldCBGbG93IGxhYmVsKSAgICAg ICB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KXV0+DQogICAgPC9hcnR3 b3JrPjwvZmlndXJlPg0KDQogIDx0Pg0KICAgQSBEZXROZXQgZmxvdyBtdXN0IGNhcnJ5IHNlcXVl bmNpbmcgaW5mb3JtYXRpb24gZm9yIHBhY2tldCByZXBsaWNhdGlvbiBhbmQgZWxpbWluYXRpb24N CiAgIGZ1bmN0aW9uIChQUkVGKSBwdXJwb3Nlcy4gVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgYSBu ZXcgSVB2NiBEZXN0aW5hdGlvbiBPcHRpb246IHRoZSBEZXROZXQNCiAgIERlc3RpbmF0aW9uIE9w dGlvbiBmb3IgdGhhdCBwdXJwb3NlLiBUaGUgZm9ybWF0IG9mIHRoZSBvcHRpb24gaXMgaWxsdXN0 cmF0ZWQgaW4gPHhyZWYNCiAgIHRhcmdldD0iZmlnX2RldG5ldF9kc3RvcHQiLz4uDQogIDwvdD4N Cg0KICAgIDxmaWd1cmUgdGl0bGU9IkRldE5ldCBEZXN0aW5hdGlvbiBPcHRpb24iIGFuY2hvcj0i ZmlnX2RldG5ldF9kc3RvcHQiPg0KICAgIDxhcnR3b3JrIGFsaWduPSJjZW50ZXIiPjwhW0NEQVRB Ww0KIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg ICAgICAgIDMNCiAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg MyA0IDUgNiA3IDggOSAwIDENCistKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQp8ICAgICBUQkQxICAgICAgfCAgICAgICA0ICAg ICAgIHwgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgfA0KKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCnwgICAgIDE2 IGJpdCBTZXF1ZW5jZSBOdW1iZXIgICAgfA0KKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rDQpdXT4NCiAgICA8L2FydHdvcms+PC9maWd1cmU+DQoNCiAgPHQ+DQogICAgICBUaGUgT3B0 aW9uIFR5cGUgZm9yIHRoZSBEZXROZXQgRGVzdGluYXRpb24gT3B0aW9uIGlzIHNldCB0byBUQkQx LiBbVG8gYmUgcmVtb3ZlZCBmcm9tIHRoZQ0KICAgICAgZmluYWwgdmVyc2lvbiBvZiB0aGUgZG9j dW1lbnQ6IFRoZSBPcHRpb24gVHlwZSBNVVNUIGhhdmUgdGhlIHR3byBtb3N0IHNpZ25pZmljYW50 IGJpdHMgc2V0IHRvDQogICAgICAxMGJdDQoNCiAgPC90Pg0KDQogIDwvc2VjdGlvbj4NCiAgPC9z ZWN0aW9uPg0KIA0KICA8c2VjdGlvbiB0aXRsZT0iRGV0TmV0IGZsb3cgaWRlbnRpZmljYXRpb24g Zm9yIGR1cGxpY2F0ZSBkZXRlY3Rpb24iPg0KDQogICA8dD4gRHVwbGljYXRlIGVsaW1pbmF0aW9u IGRlcGVuZHMgb24gZmxvdyBpZGVudGlmaWNhdGlvbi4gTWFwcGluZyBiZXR3ZWVuIHBhY2tldCBm aWVsZHMgYW5kIExvY2FsLUlEDQogICBtYXkgaW1wYWN0IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBk dXBsaWNhdGUgZWxpbWluYXRpb24uDQogIDwvdD4NCiAgIA0KICA8c2VjdGlvbiB0aXRsZT0iUHNl dWRvV2lyZSBlbmNhcHN1bGF0aW9uIj4gICANCiAgICAgIA0KICAgPHQ+DQogICAgUkZDMzk4NSBT ZWN0aW9uIDUuMi4xLiBkZXNjcmliZXMgUFcgc2VxdWVuY2luZyBwcm92aWRlcyBhIGR1cGxpY2F0 ZQ0KICAgIGRldGVjdGlvbiBzZXJ2aWNlIGFtb25nIG90aGVyIHRoaW5ncy4gVGhpcyBzcGVjaWZp Y2F0aW9uIGNsYXJpZmllcyB0aGlzDQogICAgZGVmaW5pdGlvbiBhcyBmb2xsb3dzOg0KICAgIDxs aXN0IHN0eWxlPSJub25lIj4NCiAgICAgPHQ+RGV0TmV0IGZsb3dzIHRoYXQgbmVlZCB0byB1bmRl cmdvIFBSRUYgcHJvY2Vzc2luZyBNVVNUIGhhdmUgdGhlIHNhbWUgUFcNCiAgICAgICAgTGFiZWwg d2hlbiB0aGV5IGFycml2ZSBhdCB0aGUgREEtKi1QRSBub2RlLjwvdD4NCiAgICA8L2xpc3Q+DQog ICA8L3Q+DQogICA8dD5Gcm9tIHRoZSBsYWJlbCBzdGFjayBwcm9jZXNzaW5nIHBvaW50IG9mIHZp ZXcgcmVjZWl2aW5nIHRoZSBzYW1lIGxhYmVsDQogICAgZnJvbSBtdWx0aXBsZSBzb3VyY2VzIGlz IGFuYWxvZ291cyB0byBGYXN0IFJlcm91dGUgYmFja3VwIHR1bm5lbCBiZWhhdmlvcg0KICAgIDx4 cmVmIHRhcmdldD0iUkZDNDA5MCIvPi4gVGhlIFBXIExhYmVsIGZvciBhIERldE5ldCBmbG93IGNh biBiZSBkaWZmZXJlbnQNCiAgICBvbiBlYWNoIFBXIHNlZ21lbnQuDQogICA8L3Q+DQogICA8L3Nl Y3Rpb24+DQogICANCiAgIDxzZWN0aW9uIHRpdGxlPSJOYXRpdmUgSVB2NiBlbmNhcHN1bGF0aW9u Ij4NCiAgICA8dD4NCiAgICAgICAgVGhlIERldE5ldCBmbG93IGlkZW50aWZpY2F0aW9uIGlzIGJh c2VkIG9uIHRoZSBJUHY2IEZsb3cgTGFiZWwgYW5kIHRoZSBzb3VyY2UgYWRkcmVzcw0KICAgICAg ICBjb21iaW5hdGlvbi4gVGhlIHR3byBmaWVsZHMgdW5pcXVlbGx5IGlkZW50aWZ5IHRoZSBlbmQg dG8gZW5kIG5hdGl2ZSBJUHY2IGVuY2Fwc3VsYXRlZA0KICAgICAgICBEZXROZXQgZmxvdy4gT2J2 aW91c2x5LCB0aGUgaWRlbnRpZmljYXRpb24gZmFpbHMgaWYgYW55IGludGVybWVkaWFudGUgbm9k ZSBtb2RpZmllcw0KICAgICAgICBlaXRoZXIgdGhlIHNvdXJjZSBhZGRyZXNzIG9yIHRoZSBGbG93 IExhYmVsLg0KICAgIDwvdD4NCiAgIDwvc2VjdGlvbj4NCiAgPC9zZWN0aW9uPg0KIDwvc2VjdGlv bj4NCg0KICA8c2VjdGlvbiB0aXRsZT0iUFJFRiBzcGVjaWZpYyBjb25zaWRlcmF0aW9ucyI+DQog ICA8c2VjdGlvbiB0aXRsZT0iRm9yd2FyZGVkIGNsYXJpZmljYXRpb25zIj4NCiAgIDx0Pg0KICAg IFRoZSBEZXROZXQgc3BlY2lmaWMgbmV3IGZ1bmN0aW9uYWxpdHkgaW4gYW4gZWRnZSBvciByZWxh eSBub2RlIHByb2Nlc3NpbmcgaXMgdGhlIHBhY2tldCByZXBsaWNhdGlvbiBhbmQNCiAgICBkdXBs aWNhdGlvbiBlbGltaW5hdGlvbiBmdW5jdGlvbiAoUFJFRikuIFRoaXMgZnVuY3Rpb24gaXMgYSBw YXJ0IG9mIHRoZSBEZXROZXQtYXdhcmUNCiAgICAiZXh0ZW5kZWQiIGZvcndhcmRlci4gVGhlIFBS RUYgcHJvY2Vzc2luZyBpcyB0cmlnZ2VyZWQgYnkgdGhlIHJlY2VpdmVkIHBhY2tldCBvZiBhIERl dE5ldCBmbG93LiANCglCYXNpY2FsbHkgdGhlIGZvcndhcmRpbmcgZW50cnkgaGFzIHRvIGJlIGV4 dGVuZGVkIHdpdGggYSAiUFJFRg0KICAgIGVuYWJsZWQiIGJvb2xlYW4gY29uZmlndXJhdGlvbiBz d2l0Y2ggdGhhdCBpcyBhc3NvY2lhdGVkIHdpdGggdGhlIG5vcm1hbCBmb3J3YXJkaW5nIGFjdGlv bnMgKGUuZy4sDQogICAgaW4gY2FzZSBvZiBNUExTIGEgc3dhcCwgcHVzaCwgcG9wLCAuLikuIFRo ZSBvdXRwdXQgb2YgdGhlIFBSRUYgZWxpbWluYXRpb24gZnVuY3Rpb24gaXMgYWx3YXlzIGEgc2lu Z2xlIHBhY2tldC4NCiAgICBUaGUgb3V0cHV0IG9mIHRoZSBQUkVGIHJlcGxpY2F0aW9uIGZ1bmN0 aW9uIGlzIGFsd2F5cyBvbmUgb3IgbW9yZSBwYWNrZXRzIChpLmUuLCAxOk0NCiAgICByZXBsaWNh dGlvbikuIFRoZSByZXBsaWNhdGVkIHBhY2tldHMgTVVTVCBzaGFyZSB0aGUgc2FtZSBEZXROZXQg Y29udHJvbCB3b3JkIHNlcXVlbmNlIG51bWJlci4NCiAgIDwvdD4NCiAgIDx0Pg0KICAgIFRoZSBj b21wbGV4IHBhcnQgb2YgdGhlIERldE5ldCBQUkVGIHByb2Nlc3NpbmcgaXMgdHJhY2tpbmcgdGhl IGhpc3Rvcnkgb2YgcmVjZWl2ZWQgcGFja2V0cyBmb3INCiAgICBtdWx0aXBsZSBzdWItZmxvd3Mu IFRoZXNlIGluZ3Jlc3Mgc3ViLWZsb3dzICh0byBhIG5vZGUpIE1VU1QgaGF2ZSB0aGUgc2FtZSBs b2NhbC1JRCBpZiB0aGV5IGJlbG9uZyB0bw0KICAgIHRoZSBzYW1lIERldE5ldC0oY29tcG91bmQp LWZsb3cgYW5kIHNoYXJlIHRoZSBzYW1lIHNlcXVlbmNlIG51bWJlciBjb3VudGVyIGFuZCB0aGUg aGlzdG9yeSBpbmZvcm1hdGlvbi4NCiAgIDwvdD4NCiAgIDx0Pg0KICAgIFRoZSBlZGdlIGFuZCBy ZWxheSBub2RlIGludGVybmFsIHByb2NlZHVyZXMgb2YgdGhlIFBSRUYgYXJlIGltcGxlbWVudGF0 aW9uIHNwZWNpZmljLiAgVGhlIG9yZGVyIG9mIGEgcGFja2V0DQogICAgZWxpbWluYXRpb24gb3Ig cmVwbGljYXRpb24gaXMgb3V0IG9mIHNjb3BlIGluIHRoaXMgc3BlY2lmaWNhdGlvbi4gSG93ZXZl ciwgY2FyZSBzaG91bGQgYmUgdGFrZW4NCiAgICB0aGF0IHRoZSByZXBsaWNhdGlvbiBmdW5jdGlv biBkb2VzIG5vdCBhY3R1YWxseSBsb29wYmFjayBwYWNrZXRzIGFzICJyZXBsaWNhcyIuIExvb3Bl ZCBiYWNrDQogICAgcGFja2V0cyBpbmNsdWRlIGFydGlmaWNpYWwgZGVsYXkgd2hlbiB0aGUgbm9k ZSB0aGF0IG9yaWdpbmFsbHkgaW5pdGlhdGVkIHRoZSBwYWNrZXQgcmVjZWl2ZXMgaXQNCiAgICBh Z2Fpbi4gQWxzbywgbG9vcGVkIGJhY2sgcGFja2V0cyBtYXkgbWFrZSB0aGUgbmV0d29yayBjb25k aXRpb24gdG8gbG9vayBoZWFsdGllciB0aGFuIGl0DQogICAgYWN0dWFsbHkgaXMgKGluIHNvbWUg Y2FzZXMgbGluayBmYWlsdXJlcyBhcmUgbm90IHJlZmxlY3RlZCBwcm9wZXJseSBiZWNhdXNlIGxv b3BlZCBiYWNrIHBhY2tldHMNCiAgICBtYWtlIHRoZSBzaXR1YXRpb24gYXBwZWFyIGJldHRlciB0 aGFuIGl0IGFjdHVhbGx5IGlzKS4gDQogICA8L3Q+DQogICA8L3NlY3Rpb24+DQoNCiAgIDxzZWN0 aW9uIHRpdGxlPSJFZGdlIG5vZGUgcHJvY2Vzc2luZyBjbGFyaWZpY2F0aW9ucyIgYW5jaG9yPSJz ZWNfdF9wZSI+DQogICAgPHQ+DQogICAgIFRoZSBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiBv dmVybG9hZHMgdGhlIGVkZ2Ugbm9kZSB3aXRoIERldE5ldA0KICAgICBFZGdlIE5vZGUgZnVuY3Rp b25zLiBFZGdlIG5vZGVzDQogICAgIGFyZSBhbHNvIGF3YXJlIG9mIERldE5ldCBmbG93cyBhbmQg bWF5IG5lZWQgdG8gb3BlcmF0ZSB1cG9uIHRob3NlLiAgDQoJIDx4cmVmIHRhcmdldD0iZmlnX2Rl dG5ldF9lZGdlIi8+IGlsbHVzdHJhdGVzIHRoZSBvdmVyYWxsIGVkZ2UgZGV2aWNlDQogICAgIGZ1 bmN0aW9ucy4gVGhlIGZpZ3VyZSBzaG93cyBib3RoIHBoeXNpY2FsIGF0dGFjaG1lbnQgY2lyY3Vp dCAoQUMpIChlLmcuLA0KICAgICBFdGhlcm5ldCA8eHJlZiB0YXJnZXQ9IlJGQzQ0NDgiLz4pIGNv bm5lY3RpbmcgdG8gdGhlIGVkZ2Ugbm9kZSwgYW5kIGEgcGFja2V0DQogICAgIHNlcnZpY2UgY29u bmVjdGluZyB0byB0aGUgZWRnZSBub2RlIHZpYSBhbiBlbWJlZGRlZCByb3V0ZXIgZnVuY3Rpb24g DQoJIChzaW1pbGFybHkgYXMgZGVzY3JpYmVkIGUuZy4sIGluIDx4cmVmIHRhcmdldD0iUkZDNjY1 OCIvPikuIFdoZXRoZXIgdHJhZmZpYyBmbG93IGZyb20gZnJvbSBhIGNsaWVudA0KICAgICBBQyBh bmQgUFNOIHR1bm5lbCByZWNlaXZlcyBEZXROZXQgc3BlY2lmaWMgdHJlYXRtZW50IGlzIHVwIHRv IGEgbG9jYWwNCiAgICAgY29uZmlndXJhdGlvbiBhbmQgcG9saWN5LiANCiAgICA8L3Q+DQoNCiAg ICA8ZmlndXJlIHRpdGxlPSJEZXROZXQgRWRnZSBOb2RlIHByb2Nlc3NpbmciIGFuY2hvcj0iZmln X2RldG5ldF9lZGdlIj4NCiAgICA8YXJ0d29yayBhbGlnbj0iY2VudGVyIj48IVtDREFUQVsNCiAg ICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICAg ICAgICAgICB8ICAgICAgICAgICBEZXROZXQgRWRnZSBEZXZpY2UgICAgICAgICAgfA0KICAgICAg ICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICBFZ3Jlc3Mv DQogICAgICAgICAgICB8ICAgICAgICAgICAgIHwgRm9yd2FyZGVyIHwgICAgICAgICAgICAgfCAg IEluZ3Jlc3MNCiAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICBTaW5n bGUgICB8IHN1Yi1mbG93IEluc3QuDQpDbGllbnQgUFNOICB8ICAgIlBhY2tldCAgIG8gPC1YLS0t LS0+IG8gICBTZXJ2aWNlICAgbzwtLS0tLS0tLS0tPg0KdHVubmVscyAgICAgfCAgICBOU1AiICAg ICB8ICAgfCBSZXBsLiB8ICAgSW5zdGFuY2UgIHwNCjwtLS0tLS0tLS0tPm8gICAgICAgICAgICAg fCAgIHwgRWxpbS4gKy0tLS0tLS0tLS0tLS0rIER1cGxpY2F0ZQ0KICAgICAgICAgICAgfCAgICAg ICAgICAgICB8ICAgOiAgICAgICB8ICAgICAgICAgICAgIHwgICBFZ3Jlc3MNCiAgICAgICAgICAg IHwgICAgICAgICAgICAgfCAgIC4gICAgICAgfCAgICBTaW5nbGUgICB8IHN1Yi1mbG93IEluc3Qu DQogICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgKy0+IG8gICBTZXJ2aWNlICAgbzwt LS0tLS0tLS0tPg0KICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgIHwgICB8ICAgSW5z dGFuY2UgIHwNCiAgICAgICAgICAgICstLS0tLS0tLS0tLS0tKyAgICAgICB8ICAgKy0tLS0tLS0t LS0tLS0rICAgRWdyZXNzLw0KICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgIHwgICB8 ICAgICAgICAgICAgIHwgICBJbmdyZXNzDQpDbGllbnQgQUMgICB8ICAgIE5TUCAgICAgIHwgUmVw bC4gfCAgIHwgICAgU2luZ2xlICAgfCBzdWItZmxvdyBJbnN0Lg0KPC0tLS0tLS0tLS0+byAgICAg ICAgICAgICBvIDwtLS0tLVgtPiBvICAgU2VydmljZSAgIG88LS0tLS0tLS0tLT4NCiAgICAgICAg ICAgIHwgICAgICAgICAgICAgfCBFbGltLiAgICAgfCAgIEluc3RhbmNlICB8DQogICAgICAgICAg ICArLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICstLS0tLS0tLS0tLS0tKyAgIEVncmVzcy8NCiAg ICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgSW5n cmVzcw0KQ2xpZW50IEFDICAgfCAgICBOU1AgICAgICB8ICAgICAgICAgICB8ICAgIFNpbmdsZSAg IHwgc3ViLWZsb3cgSW5zdC4NCjwtLS0tLS0tLS0tPm8gICAgICAgICAgICAgbyA8LS0tLS0tLT4g byAgIFNlcnZpY2UgICBvPC0tLS0tLS0tLS0+DQogICAgICAgICAgICB8ICAgICAgICAgICAgIHwg ICAgICAgICAgIHwgICBJbnN0YW5jZSAgfA0KICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCl1dPg0KICAgIDwvYXJ0d29yaz48L2ZpZ3VyZT4NCg0K ICAgIDx0Pg0KICAgICBBbiBlZGdlIG5vZGUgcGFydGljaXBhdGVzIHRvIHRoZSBwYWNrZXQgcmVw bGljYXRpb24gYW5kIGR1cGxpY2F0aW9uIGVsaW1pbmF0aW9uLiBSZXF1aXJlZA0KICAgICBwcm9j ZXNzaW5nIGlzIGRvbmUgd2l0aGluIGFuIGV4dGVuZGVkIGZvcndhcmRlciBmdW5jdGlvbi4gSW4g dGhlIGNhc2UgdGhlIG5hdGl2ZSBzZXJ2aWNlDQogICAgIHByb2Nlc3NpbmcgKE5TUCkgaXMgSUVF RSA4MDIuMUNCIDx4cmVmIHRhcmdldD0iSUVFRTgwMjFDQiIvPiBjYXBhYmxlLCB0aGUgcGFja2V0 IHJlcGxpY2F0aW9uDQogICAgIGFuZCBkdXBsaWNhdGUgZWxpbWluYXRpb24gTUFZIGVudGlyZWx5 IGJlIGRvbmUgaW4gdGhlIE5TUCBhbmQgYnlwYXNzaW5nIHRoZSBEZXROZXQgZmxvdw0KICAgICBl bmNhcHN1bGF0aW9uIGFuZCBsb2dpYyBlbnRpcmVseSwgYW5kIHRodXMgaXMgYWJsZSB0byBvcGVy YXRlIG92ZXIgdW5tb2RpZmllZCBpbXBsZW1lbnRhdGlvbg0KICAgICBhbmQgZGVwbG95bWVudC4g VGhlIE5TUCBhcHByb2FjaCB3b3JrcyBvbmx5IGJldHdlZW4gZWRnZSBub2RlcyBhbmQgY2Fubm90 IG1ha2UgdXNlIG9mIHJlbGF5IG5vZGVzDQogICAgIChzZWUgPHhyZWYgdGFyZ2V0PSJzZWNfc19w ZSIvPikuDQogICAgPC90Pg0KICAgIDx0Pg0KICAgICBUaGUgRGV0TmV0LWF3YXJlIGV4dGVuZGVk IGZvcndhcmRlciBzZWxlY3RzIHRoZSBlZ3Jlc3Mgc3ViLWZsb3cgYmFzZWQgb24gdGhlIERldE5l dCBmb3J3YXJkaW5nIHJ1bGVzLg0KCSBJbiBib3RoICJub3JtYWwgQUMiIGFuZCAiUGFja2V0IEFD Ig0KICAgICBjYXNlcyB0aGVyZSBtYXkgYmUgbm8gRGV0TmV0IGVuY2Fwc3VsYXRpb24gaGVhZGVy IGF2YWlsYWJsZSB5ZXQgYXMgaXQgaXMgdGhlIGNhc2Ugd2l0aCByZWxheSBub2Rlcw0KICAgICAo c2VlIDx4cmVmIHRhcmdldD0ic2VjX3NfcGUiLz4pLiAgSXQgaXMgdGhlIHJlc3BvbnNpYmlsaXR5 IG9mIHRoZSBleHRlbmRlZCBmb3J3YXJkZXIgd2l0aGluIHRoZQ0KICAgICBlZGdlIG5vZGUgdG8g cHVzaCB0aGUgRGV0TmV0IHNwZWNpZmljIGVuY2Fwc3VsYXRpb24gKGlmIG5vdCBhbHJlYWR5IHBy ZXNlbnQpIHRvIHRoZSBwYWNrZXQgYmVmb3JlDQogICAgIGZvcndhcmRpbmcgaXQgdG8gdGhlIGFw cHJvcHJpYXRlIGVncmVzcyBzdWItZmxvdyBpbnN0YW5jZShzKS4gVGhlIGV4dGVuZGVkIGZvcndh cmRlciBNQVkgY29weSB0aGUNCiAgICAgc2VxdWVuY2luZyBpbmZvcm1hdGlvbiBmcm9tIHRoZSBu YXRpdmUgRGV0TmV0IHBhY2tldCBpbnRvIHRoZSBEZXROZXQgc2VxdWVuY2UgbnVtYmVyIGZpZWxk IGFuZCB2aWNlIHZlcnNhLiBJZiB0aGVyZSBpcyBubw0KICAgICBleGlzdGluZyBzZXF1ZW5jaW5n IGluZm9ybWF0aW9uIGF2YWlsYWJsZSBpbiB0aGUgbmF0aXZlIHBhY2tldCBvciB0aGUgZm9yd2Fy ZGVyIGNob3NlIG5vdCB0bw0KICAgICBjb3B5IGl0IGZyb20gdGhlIG5hdGl2ZSBwYWNrZXQsIHRo ZW4gdGhlIGV4dGVuZGVkIGZvcndhcmRlciBNVVNUIG1haW50YWluIGEgc2VxdWVuY2UgbnVtYmVy DQogICAgIGNvdW50ZXIgZm9yIGVhY2ggRGV0TmV0IGZsb3cgKGluZGV4ZWQgYnkgdGhlIERldE5l dCBmbG93IGlkZW50aWZpY2F0aW9uKS4NCiAgICA8L3Q+DQogICA8L3NlY3Rpb24+DQoNCg0KICAg PHNlY3Rpb24gdGl0bGU9IlJlbGF5IG5vZGUgcHJvY2Vzc2luZyBjbGFyaWZpY2F0aW9ucyIgYW5j aG9yPSJzZWNfc19wZSI+DQogICAgPHQ+DQogICAgIFRoZSBEZXROZXQgZGF0YSBwbGFuZSBzb2x1 dGlvbiBvdmVybG9hZHMgYSByZWxheSBub2RlIHdpdGggRGV0TmV0DQogICAgIFJlbGF5IG5vZGUg ZnVuY3Rpb25zLiBSZWxheSBub2RlIGlzIGF3YXJlIG9mIERldE5ldCBmbG93cyBhbmQgbWF5IG9w ZXJhdGUgdXBvbiB0aG9zZS4gDQoJIDx4cmVmIHRhcmdldD0iZmlnX2RldG5ldF9yZWxheSIvPiBp bGx1c3RyYXRlcyB0aGUgb3ZlcmFsbCBEZXROZXQgcmVsYXkgZGV2aWNlDQogICAgIGZ1bmN0aW9u cy4NCiAgICA8L3Q+DQogICAgPHQ+DQogICAgIEEgRGV0TmV0IFJlbGF5IG5vZGUgcGFydGljaXBh dGVzIHRvIHRoZSBwYWNrZXQgcmVwbGljYXRpb24gYW5kIGR1cGxpY2F0aW9uDQogICAgIGVsaW1p bmF0aW9uLiBUaGlzIHByb2Nlc3NpbmcgaXMgZG9uZSB3aXRoaW4gYW4gZXh0ZW5kZWQgZm9yd2Fy ZGVyIGZ1bmN0aW9uLg0KICAgICBXaGV0aGVyIGFuIGluZ3Jlc3Mgc3ViLWZsb3cgcmVjZWl2ZXMg RGV0TmV0IHNwZWNpZmljIHByb2Nlc3NpbmcgZGVwZW5kcyBvbiBob3cNCiAgICAgdGhlIGZvcndh cmRpbmcgaXMgcHJvZ3JhbW1lZC4gIEZvciBzb21lIHN1Yi1mbG93cyB0aGUgcmVsYXkgbm9kZSBj YW4gYWN0IGFzIGEgbm9ybWFsIHJlbGF5IG5vZGUNCiAgICAgYW5kIGZvciBzb21lIGFwcGx5IHRo ZSBEZXROZXQgc3BlY2lmaWMgcHJvY2Vzc2luZyAoaS5lLiwgUFJFRikuIEl0IGlzIGFsc28gcG9z c2libGUgdG8NCiAgICAgdHJlYXQgdGhlIHJlbGF5IG5vZGUgYXMgYSB0cmFuc2l0IG5vZGUgdXNp bmcgdHVubmVsaW5nIChlLmcuLCB2aWEgTC1sYWJlbHMgaW4gY2FzZSBvZiBNUExTIFBTTikuIEFn YWluLCB0aGlzIGlzDQogICAgIGVudGlyZWx5IHVwIHRvIGhvdyB0aGUgZm9yd2FyZGluZyBoYXMg YmVlbiBwcm9ncmFtbWVkLg0KICAgIDwvdD4NCiAgICA8dD4NCiAgICAgVGhlIERldE5ldC1hd2Fy ZSBmb3J3YXJkZXIgc2VsZWN0cyB0aGUgZWdyZXNzIHN1Yi1mbG93IHNlZ21lbnQgYmFzZWQgb24g dGhlIGZsb3cgaWRlbnRpZmljYXRpb24uICANCgkgVGhlIG1hcHBpbmcgb2YgaW5ncmVzcyBzdWIt ZmxvdyBzZWdtZW50IHRvIGVncmVzcyBzdWItZmxvdyBzZWdtZW50IG1heSBiZQ0KICAgICBzdGF0 aWNhbGx5IG9yIGR5bmFtaWNhbGx5IGNvbmZpZ3VyZWQuIEFkZGl0aW9uYWxseSB0aGUgRGV0TmV0 LWF3YXJlDQogICAgIGZvcndhcmRlciBkb2VzIGR1cGxpY2F0ZSBmcmFtZSBlbGltaW5hdGlvbiBi YXNlZCBvbiB0aGUgZmxvdyBpZGVudGlmaWNhdGlvbiBhbmQNCiAgICAgdGhlIHNlcXVlbmNlIG51 bWJlciBjb21iaW5hdGlvbi4gVGhlIHBhY2tldCByZXBsaWNhdGlvbiBpcw0KICAgICBhbHNvIGRv bmUgd2l0aGluIHRoZSBEZXROZXQtYXdhcmUgZm9yd2FyZGVyLiBEdXJpbmcgZWxpbWluYXRpb24g YW5kIHRoZQ0KICAgICByZXBsaWNhdGlvbiBwcm9jZXNzIHRoZSBzZXF1ZW5jZSBudW1iZXIgb2Yg dGhlIHN1Yi1mbG93IE1VU1QNCiAgICAgYmUgcHJlc2VydmVkIGFuZCBjb3BpZWQgdG8gdGhlIGVn cmVzcyBzdWItZmxvdy4NCiAgICA8L3Q+DQoNCiAgICA8ZmlndXJlIHRpdGxlPSJEZXROZXQgUmVs YXkgTm9kZSBwcm9jZXNzaW5nIiBhbmNob3I9ImZpZ19kZXRuZXRfcmVsYXkiPg0KICAgIDxhcnR3 b3JrIGFsaWduPSJjZW50ZXIiPjwhW0NEQVRBWw0KICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgICAgIHwgICAgICAgICAgRGV0TmV0 IFJlbGF5IERldmljZSAgICAgICAgICB8DQogIEluZ3Jlc3MgICArLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICBzdWItZmxvdyAgfCAgICAgICAgICAgICB8IEZvcndh cmRlciB8ICAgICAgICAgICAgIHwgICBFZ3Jlc3MNCiAgaW5zdGFuY2UgIHwgICBTaW5nbGUgICAg fCAgICAgICAgICAgfCAgIFNpbmdsZSAgICB8IHN1Yi1mbG93IEluc3QuDQotLS0tLS0tLS0tLT5v ICBTZXJ2aWNlICAgIG8gLS1YLS0tLS0+IG8gIFNlcnZpY2UgICAgby0tLS0tLS0tLS0tPg0KICAg ICAgICAgICAgfCAgSW5zdGFuY2UgICB8ICAgfCBFbGltLiB8ICBJbnN0YW5jZSAgIHwNCiAgSW5n cmVzcyAgICstLS0tLS0tLS0tLS0tKyAgIHwgICAgICAgKy0tLS0tLS0tLS0tLS0rIER1cGxpY2F0 ZQ0KICBzdWItZmxvdyAgfCAgICAgICAgICAgICB8ICAgfCAgICAgICB8ICAgICAgICAgICAgIHwg ICBFZ3Jlc3MNCiAgaW5zdGFuY2UgIHwgICBTaW5nbGUgICAgfCAgIHwgICAgICAgfCAgIFNpbmds ZSAgICB8IHN1Yi1mbG93IEluc3QuDQotLS0tLS0tLS0tLT5vICBTZXJ2aWNlICAgIG8gLS0rICAg Ky0+IG8gIFNlcnZpY2UgICAgby0tLS0tLS0tLS0tPg0KICAgICAgICAgICAgfCAgSW5zdGFuY2Ug ICB8ICAgICAgIHwgICB8ICBJbnN0YW5jZSAgIHwNCiAgSW5ncmVzcyAgICstLS0tLS0tLS0tLS0t KyAgICAgICB8ICAgKy0tLS0tLS0tLS0tLS0rDQogIHN1Yi1mbG93ICB8ICAgICAgICAgICAgIHwg ICAgICAgfCAgIHwgICAgICAgICAgICAgfCAgIEVncmVzcw0KICBpbnN0YW5jZSAgfCAgIFNpbmds ZSAgICB8IFJlcGwuIHwgICB8ICAgU2luZ2xlICAgIHwgc3ViLWZsb3cgSW5zdC4NCi0tLS0tLS0t LS0tPm8gIFNlcnZpY2UgICAgbyAtLS0tLS1YLT4gbyAgU2VydmljZSAgICBvLS0tLS0tLS0tLS0+ DQogICAgICAgICAgICB8ICBJbnN0YW5jZSAgIHwgICAgICAgICAgIHwgIEluc3RhbmNlICAgfA0K ICBJbmdyZXNzICAgKy0tLS0tLS0tLS0tLS0rICAgICAgICAgICArLS0tLS0tLS0tLS0tLSsNCiAg c3ViLWZsb3cgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgRWdy ZXNzDQogIGluc3RhbmNlICB8ICAgU2luZ2xlICAgIHwgICAgICAgICAgIHwgICBTaW5nbGUgICAg fCBzdWItZmxvdyBJbnN0Lg0KLS0tLS0tLS0tLS0+byAgU2VydmljZSAgICBvIC0tLS0tLS0tPiBv ICBTZXJ2aWNlICAgIG8tLS0tLS0tLS0tLT4NCiAgICAgICAgICAgIHwgIEluc3RhbmNlICAgfCAg ICAgICAgICAgfCAgSW5zdGFuY2UgICB8DQogICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KXV0+DQogICAgPC9hcnR3b3JrPjwvZmlndXJlPg0KICA8 L3NlY3Rpb24+DQo8L3NlY3Rpb24+DQoNCjxzZWN0aW9uIHRpdGxlPSJPdGhlciBEZXROZXQgZGF0 YSBwbGFuZSBjb25zaWRlcmF0aW9ucyI+DQogPHNlY3Rpb24gdGl0bGU9IkNsYXNzIG9mIFNlcnZp Y2UiPg0KICA8dD4NCiAgIEEgRGV0TmV0IGZsb3cgQ2xhc3Mgb2YgU2VydmljZSAoQ29TKSBNVVNU IGFsd2F5cyBiZSBlbmNvZGVkIGludG8gdGhlDQogICBjdXJyZW50bHkgbW9zdCBvdXRlciBoZWFk ZXIsIHVzaW5nIE1QTFMgbGFiZWwgVEMgYml0cywgb3IgSVAgcGFja2V0DQogICBEU0NQIGNvZGUg cG9pbnRzLCBvciBMYXllciAyIHByaW9yaXR5IGVuY29kaW5ncywgYXMgYXBwcm9wcmlhdGUgdG8g dGhlDQogICBsYXllciBhdCB3aGljaCB0aGUgZW5kIHN5c3RlbSBvciBuZXR3b3JrIG5vZGUgaXMg b3BlcmF0aW5nLg0KICA8L3Q+DQogPC9zZWN0aW9uPg0KDQogPHNlY3Rpb24gdGl0bGU9IlF1YWxp dHkgb2YgU2VydmljZSI+DQogIDx0Pg0KICAgSW4gYWRkaXRpb24gdG8gcGF0aCBwaW5uaW5nIGFu ZCBwYWNrZXQgcmVwbGljYXRpb24gYW5kIGVsaW1pbmF0aW9uLCBkZXNjcmliZWQgaW4NCiAgIFNl Y3Rpb24gPHhyZWYgdGFyZ2V0PSJkbi1kdC1zb2x1dGlvbiIvPiBhYm92ZSwgRGV0TmV0IHByb3Zp ZGVzIHplcm8gY29uZ2VzdGlvbiBsb3NzDQogICBhbmQgYm91bmRlZCBlbmQtdG8tZW5kIGxhdGVu Y3kgZm9yIERldE5ldCBmbG93cy4gIEFzIGRlc2NyaWJlZCBpbg0KICAgPHhyZWYgdGFyZ2V0PSJJ LUQuaWV0Zi1kZXRuZXQtYXJjaGl0ZWN0dXJlIi8+LCB0aGlzIHJlcXVpcmVzIHRoYXQgcmVzb3Vy Y2VzIGJlIHJlc2VydmVkDQogICBmb3IgY2xhc3NlcyBvZiBEZXROZXQgZmxvd3MsIG9yIGV2ZW4g Zm9yIGluZGl2aWR1YWwgZmxvd3MsIGJlZm9yZSB0aGUgRGV0TmV0IFFvUw0KICAgY2FuIGJlIHN1 cHBsaWVkIHRvIHRob3NlIGZsb3dzLiAgUmVzb3VyY2VzIGNhbiBiZSByZXNlcnZlZCB1c2luZyBw cm90b29jbHMgb3IgYnkNCiAgIGNvbmZpZ3VyYXRpb24uICBSZXNvdXJjZSByZXNlcnZhdGlvbiBp cyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQogIDwvdD48dD4NCiAgIFBhY2tl dHMgdGhhdCBhcmUgbWFya2VkIHdpdGggYSBEZXROZXQgQ2xhc3Mgb2YgU2VydmljZSB2YWx1ZSwg YnV0IHRoYXQgaGF2ZSBub3QgYmVlbg0KICAgdGhlIHN1YmplY3Qgb2YgYSBjb21wbGV0ZWQgcmVz ZXJ2YXRpb24sIGNhbiBkaXNydXB0IHRoZSBRb1Mgb2ZmZXJlZCB0byBwcm9wZXJseQ0KICAgcmVz ZXJ2ZWQgRGV0TmV0IGZsb3dzIGJ5IHVzaW5nIHJlc291cmNlcyBhbGxvY2F0ZWQgdG8gdGhlIHJl c2VydmVkIGZsb3dzLiAgVGhlcmVmb3JlLA0KICAgdGhlIG5ldHdvcmsgbm9kZXMgb2YgYSBEZXRO ZXQgbmV0d29yayBTSE9VTEQ6DQogIDwvdD48dD4NCiAgICA8bGlzdCBzdHlsZT0ic3ltYm9scyI+ DQogICAgICA8dD4NCiAgICAgICAgICBEZWZlbmQgdGhlIERldE5ldCBRb1MgYnkgZGlzY2FyZGlu ZyBvciByZW1hcmtpbmcgKHRvIGEgbm9uLURldE5ldCBDb1MpDQogICAgICAgICAgcGFja2V0cyBy ZWNlaXZlZCB0aGF0IGFyZSBub3QgdGhlIHN1YmplY3Qgb2YgYSBjb21wbGV0ZWQgcmVzZXJ2YXRp b24uDQogICAgICA8L3Q+PHQ+DQogICAgICAgICAgTm90IHVzZSBhIERldE5ldCByZXNlcnZlZCBy ZXNvdXJjZSwgZS5nLiBhIHF1ZXVlIG9yIHNoYXBlciByZXNlcnZlZCBmb3INCiAgICAgICAgICBE ZXROZXQgZmxvd3MsIGZvciBhbnkgcGFja2V0IHRoYXQgZG9lcyBub3QgY2FycnkgYSBEZXROZXQg Q2xhc3Mgb2YgU2VydmljZQ0KICAgICAgICAgIG1hcmtlci4NCiAgICAgIDwvdD4NCiAgICA8L2xp c3Q+DQogIDwvdD4NCiA8L3NlY3Rpb24+DQoNCiA8c2VjdGlvbiB0aXRsZT0iVGltZSBzeW5jaHJv bml6YXRpb24iPg0KICA8dD4NCiAgIFtFZGl0b3IncyBub3RlOiBkZXNjcmliZSBhIGJpdCBvZiBp c3N1ZXMgYW5kIGRlcGxveW1lbnQgY29uc2lkZXJhdGlvbnMNCiAgIHJlbGF0ZWQgdG8gdGltZS1z eW5jaHJvbml6YXRpb24gd2l0aGluIERldE5ldC4gUmVmZXIgdG8gRFQgZGlzY3Vzc2lvbiBhbmQg dGhlDQogICBzbGlkZXMgdGhhdCBzdW1tYXJpemUgZGlmZmVyZW50IGFwcHJvYWNoZXMgYW5kIHJv dWdoIHN5bmNocm9uaXphdGlvbg0KICAgcGVyZm9ybWFuY2UgbnVtYmVycy4gIEZpbmFsbHksIHNj b3BlIHRpbWUtc3luY2hyb25pemF0aW9uIHNvbHV0aW9uIG91dHNpZGUNCiAgIGRhdGEgcGxhbmUu XQ0KICA8L3Q+DQoNCg0KICA8dD5XaGVuIERldE5ldCBpcyB1c2VkLCB0aGVyZSBpcyBhbiB1bmRl cmx5aW5nIGFzc3VtcHRpb24gdGhhdCB0aGUNCiAgYXBwbGljYWl0b24ocykgcmVxdWlyZSBjbG9j ayBzeW5jaHJvbml6YXRpb24gc3VjaCBhcyB0aGUgUHJlY2lzaW9uIFRpbWUgUHJvdG9jb2wNCiAg KFBUUCkgW0lFRUUxNTg4XS4gVGhlIHJlbGF5IG5vZGVzIG1heSBvciBtYXkgbm90IHV0aWxpemUg Y2xvY2sgc3luY2hyb25pemF0aW9uDQogIGluIG9yZGVyIHRvIHByb3ZpZGUgY29uZ2VzdGlvbi1m cmVlIFFvUy4gIEluIGVpdGhlciBjYXNlLCB0aGVyZSBhcmUgYQ0KICBmZXcgcG9zc2libGUgYXBw cm9hY2hlcyBvZg0KICBob3cgc3luY2hyb25pemF0aW9uIHByb3RvY29sIHBhY2tldHMgYXJlIGZv cndhcmRlZCBhbmQgaGFuZGxlZCBieSB0aGUNCiAgbmV0d29yazo8L3Q+DQoNCiAgPHQ+PGxpc3Qg c3R5bGU9InN5bWJvbHMiPg0KICAgICAgDQogICAgPHQ+DQogICAgUFRQIHBhY2tldHMgY2FuIGJl IHNlbnQgZWl0aGVyIGFzIERldE5ldCBmbG93cyBvciBhcyBoaWdoLXByaW9yaXR5DQogICAgYmVz dCBlZmZvcnQgcGFja2V0cy4gIFVzaW5nIERldE5ldCBmb3IgUFRQIHBhY2tldHMgcmVxdWlyZXMg Y2FyZWZ1bA0KICAgIGNvbnNpZGVyYXRpb24gdG8gcHJldmVudCB1bndhbnRlZCBpbnRlcmFjdGlv bnMgYmV0d2VlbiBjbG9jay1zeW5jaHJvbml6ZWQNCiAgICBuZXR3b3JrIG5vZGVzIGFuZCB0aGUg cGFja2V0cyB0aGF0IHN5bmNocm9uaXplIHRoZSBjbG9ja3MuDQogICAgPC90Pg0KICAgIDx0PlBU UCBwYWNrZXRzIGFyZSBzZW50IGFzIGEgbm9ybWFsIERldE5ldCBmbG93IHRocm91Z2ggbmV0d29y ayBub2Rlcw0KICAgIHRoYXQgYXJlIG5vdCB0aW1lLXN5bmNocm9uaXplZDogaW4gdGhpcyBhcHBy b2FjaCBQVFANCiAgICB0cmFmZmljIGlzIGZvcndhcmRlZCBhcyBhIERldE5ldCBmbG93LCBhbmQg YXMgc3VjaCBpdCBpcyBmb3J3YXJkZWQgaW4gYQ0KICAgIHdheSB0aGF0IGFsbG93cyBhIGxvdyBk ZWxheSB2YXJpYXRpb24uIEhvd2V2ZXIsIHNpbmNlIGludGVybWVkaWF0ZSBub2Rlcw0KICAgIGRv IG5vdCB0YWtlIHBhcnQgaW4gdGhlIHN5bmNocm9uaXphdGlvbiBwcm90b2NvbCwgdGhpcyBhcHBy b2FjaCBwcm92aWRlcw0KICAgIGEgcmVsYXRpdmVseSBsb3cgZGVncmVlIG9mIGFjY3VyYWN5Ljwv dD4NCg0KICAgIDx0PlBUUCB3aXRoIG9uLXBhdGggc3VwcG9ydDogaW4gdGhpcyBhcHByb2FjaCBQ VFAgcGFja2V0cyBhcmUgc2VudCBhcw0KICAgIG9yZGluYXJ5IG9yIGFzIERldE5ldCBmbG93cywg YW5kIGludGVybWVkaWF0ZSBub2RlcyB0YWtlIHBhcnQgaW4gdGhlIHByb3RvY29sIGFzDQogICAg VHJhbnNwYXJlbnQgQ2xvY2tzIG9yIEJvdW5kYXJ5IENsb2NrcyBbSUVFRTE1ODhdLiBUaGUgb24t cGF0aCBQVFANCiAgICBzdXBwb3J0IGJ5IGludGVybWVkaWF0ZSBub2RlcyBwcm92aWRlcyBhIGhp Z2hlciBkZWdyZWUgb2YgYWNjdXJhY3kgdGhhbg0KICAgIHRoZSBwcmV2aW91cyBhcHByb2FjaC4g VGhlIGFjdHVhbCBhY2N1cmFjeSBkZXBlbmRzIG9uIHdoZXRoZXIgYWxsDQogICAgaW50ZXJtZWRp YXRlIG5vZGVzIGFyZSBQVFAtY2FwYWJsZSwgb3Igb25seSBhIHN1YnNldCBvZiB0aGVtLjwvdD4N CiAgDQogICAgPHQ+VGltZS1hcy1hLXNlcnZpY2U6IGluIHRoaXMgYXBwcm9hY2ggYWNjdXJhdGUg dGltZSBpcyBwcm92aWRlZA0KICAgIGFzLWEtc2VydmljZSB0byB0aGUgRGV0TmV0IHNvdXJjZSBh bmQgZGVzdGluYXRpb24sIGFzIHdlbGwgYXMgdGhlDQogICAgaW50ZXJtZWRpYXRlIG5vZGVzLiBT aW5jZSB0cmFmZmljIGJldHdlZW4gdGhlIHNvdXJjZSBhbmQgZGVzdGluYXRpb24gaXMNCiAgICBz ZW50IG92ZXIgYSBwcm92aWRlciBuZXR3b3JrLCBpZiB0aGUgcHJvdmlkZXIgc3VwcG9ydHMNCiAg ICB0aW1lLWFzLWEtc2VydmljZSwgdGhlbiBhY2N1cmF0ZSB0aW1lIGNhbiBiZSBwcm92aWRlZCB0 byBib3RoIHRoZSBzb3VyY2UNCiAgICBhbmQgdGhlIGRlc3RpbmF0aW9uIG9mIERldE5ldCB0cmFm ZmljLiBUaGlzIGFwcHJvYWNoIGNhbiBwb3RlbnRpYWxseQ0KICAgIHByb3ZpZGUgdGhlIGhpZ2hl c3QgZGVncmVlIG9mIGFjY3VyYWN5LjwvdD4NCg0KICA8L2xpc3Q+PC90Pg0KDQogIDx0Pkl0IGlz IGV4cGVjdGVkIHRoYXQgdGhlIGxhdHRlciBhcHByb2FjaCB3aWxsIGJlIHRoZSBtb3N0IGNvbW1v biBvbmUsDQogIGFzIGl0IHByb3ZpZGVzIHRoZSBoaWdoZXN0IGRlZ3JlZSBvZiBhY2N1cmFjeSwg YW5kIGNyZWF0ZXMgYSBsYXllcg0KICBzZXBhcmF0aW9uIGJldHdlZW4gdGhlIERldE5ldCBkYXRh IGFuZCB0aGUgc3luY2hyb25pemF0aW9uIHNlcnZpY2UuPC90Pg0KDQogIDx0Pkl0IHNob3VsZCBi ZSBub3RlZCB0aGF0IGluIGFsbCBmb3VyIGFwcHJvYWNoZXMgaXQgaXMgbm90IHJlY29tbWVuZGVk DQogIHRvIHVzZSByZXBsaWNhdGlvbiBhbmQgZWxpbWluYXRpb24gZm9yIHN5bmNocm9uaXphdGlv biBwYWNrZXRzOyB0aGUNCiAgcmVwbGljYXRpb24vZWxpbWluYXRpb24gYXBwcm9hY2ggbWF5IGlu IHNvbWUgY2FzZXMgcmVkdWNlIHRoZQ0KICBzeW5jaHJvbml6YXRpb24gYWNjdXJhY3ksIHNpbmNl IHRoZSBvYnNlcnZlZCBwYXRoIGRlbGF5IHdpbGwgYmUNCiAgYml2YWxlbnQuPC90Pg0KDQogPC9z ZWN0aW9uPg0KIA0KIDxzZWN0aW9uIHRpdGxlPSJCaWRpcmVjdGlvbmFsIHRyYWZmaWMiPg0KICA8 dD4NCiAgIFNvbWUgRGV0TmV0IGFwcGxpY2F0aW9ucyBnZW5lcmF0ZSBiaWRpcmVjdGlvbmFsIHRy YWZmaWMgYW5kIG1heSByZXF1aXJlDQogICBzeW1tZXRyaWMgZmxvd3MuIFRoZXJlIGFyZSBhbHJl YWR5IG1lY2hhbmlzbXMgdGhhdCBjYW4gYmUgdXNlZCB0byBjcmVhdGUNCiAgIGJpZGlyZWN0aW9u YWwgdHVubmVscyBhdCB0aGUgdHJhbnNwb3J0IG5ldHdvcmsgbGV2ZWwsIHN1Y2ggYXMgTVBMUy1U UC4gVGhlDQogICBkYXRhIHBsYW5lIHNvbHV0aW9uIFNIT1VMRCBhbGxvdyBlc3RhYmxpc2hpbmcg YmlkaXJlY3Rpb25hbCBzeW1tZXRyaWMgZmxvd3MuDQogICBEZXROZXQgcHJvdmlkZXMgbm8gc3Bl Y2lhbCBiaWRpcmVjdGlvbmFsIGZlYXR1cmVzIGluIHRoZSBkYXRhIHBsYW5lIG90aGVyDQogICB0 aGFuIG5lZWQgZm9yIHRoZSB0d28gZGlyZWN0aW9ucyB0YWtlIHRoZSBzYW1lIHBhdGhzLg0KICAg Q29udHJvbCBwbGFuZSBtZWNoYW5pc21zIHdvdWxkIG5lZWQgdG8gYWxzbyBzdXBwb3J0IHRoaXMs IHRob3VnaCB0aGlzIGlzIG91dA0KICAgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIFtTdW1t YXJ5IG9mIGV4aXN0aW5nIG1lY2hhbmlzbXMgdG8gY3JlYXRlDQogICBiaWRpcmVjdGlvbmFsIHR1 bm5lbHMgdGhhdCBjYW4gYmUgdXNlZC5dDQogIDwvdD4NCiA8L3NlY3Rpb24+DQoNCiA8c2VjdGlv biB0aXRsZT0iUGFja2V0IHJlcGxpY2F0aW9uIGFuZCBlbGltaW5hdGlvbiBmdW5jdGlvbiI+DQog ICAgIDx0Pg0KICAgICAgICAgW2VkaXRvcidzIG5vdGU6IGNvbGxlY3QgZGV0YWlscyBvZiB0aGUg UFJFRiBoZXJlLiBQb3RlbnRpYWwgdG9waWNzIHRvIGRpc2N1c3MgcmVsYXRlIHRvDQogICAgICAg ICBjb25zdHJhaW50cyB0byBpbnB1dCBwYWNrZXRzIGFuZCB3aGF0IHRoZSBleHBlY3RlZCBvdXRw dXQgaXMuIFNvbWUgZXhhbXBsZXMgaW5jbHVkZTogdGhlDQogICAgICAgICBpbnB1dCBwYWNrZXRz IG11c3QgaGF2ZSB0aGUgc2FtZSBQVyBMYWJlbCAoaW4gYSBjYXNlIG9mIFBXcykgdG8gZW5hYmxl IHRoZSBQUkVGLCBubw0KICAgICAgICAgbG9vcGJhY2sgZm9yIHJlcGxpY2F0ZWQgcGFja2V0cywg aW5wdXQgYW5kIG91dHB1dCBQVyBsYWJlbHMgZG8gbm90IG5lZWQgdG8gYmUgdGhlIHNhbWUuDQog ICAgICAgICBBbHNvLCBhZGQgdGV4dCByZWdhcmRpbmcgbmF0aXZlIElQdjYgZW5jYXBzdWxhdGlv bi4gVGhlcmUgdGhlIFBXIGxhYmVsIGlzIHJlcGxhY2VkIHdpdGgNCiAgICAgICAgIHNvdXJjZSBh ZGRyZXNzICsgZmxvdyBsYWJlbCBjb21iaW5hdGlvbiwgYW5kIHRoZSBDb250cm9sIFdvcmQgaXMg cmVwbGFjZWQgd2l0aCB0aGUgRGV0TmV0DQogICAgICAgICBEZXN0aW5hdGlvbiBPcHRpb24uLiBl dGNdDQogICAgIDwvdD4NCiA8L3NlY3Rpb24+DQogDQogPHNlY3Rpb24gdGl0bGU9IkxheWVyIDIg YWRkcmVzc2luZyBhbmQgUW9TIG9uc2lkZXJhdGlvbnMiPg0KICAgIDx0Pg0KICAgICAgICBUaGUg VGltZS1TZW5zaXRpdmUgTmV0d29ya2luZyAoVFNOKSBUYXNrIEdyb3VwIG9mIHRoZSBJRUVFIDgw Mi4xIFdvcmtpbmcgR3JvdXAgaGF2ZQ0KICAgICAgICBkZWZpbmVkIChhbmQgYXJlIGRlZmluaW5n KSBhIG51bWJlciBvZiBhbWVuZG1lbnRzIHRvIDx4cmVmIHRhcmdldD0iSUVFRTgwMjFRIj5JRUVF IDgwMi4xUTwveHJlZj4NCiAgICAgICAgdGhhdCBwcm92aWRlIHplcm8gY29uZ2VzdGlvbiBsb3Nz IGFuZCBib3VuZGVkIGxhdGVuY3kgaW4gYnJpZGdlZCBuZXR3b3Jrcy4NCiAgICAgICAgPHhyZWYg dGFyZ2V0PSJJRUVFODAyMUNCIj5JRUVFIDgwMi4xQ0I8L3hyZWY+IGRlZmluZXMgcGFja2V0IHJl cGxpY2F0aW9uIGFuZCBlbGltaW5hdGlvbg0KICAgICAgICBmdW5jdGlvbnMgdGhhdCBzaG91bGQg cHJvdmUgYm90aCBjb21wYXRpYmxlIHdpdGggYW5kIHVzZWZ1bCB0bywgRGV0TmV0IG5ldHdvcmtz Lg0KICAgIDwvdD48dD4NCiAgICAgICAgQXMgaXMgdGhlIGNhc2UgZm9yIERldE5ldCwgYSBMYXll ciAyIG5ldHdvcmsgbm9kZSBzdWNoIGFzIGEgYnJpZGdlIG1heSBuZWVkIHRvDQogICAgICAgIGlk ZW50aWZ5IHRoZSBzcGVjaWZpYyBEZXROZXQgZmxvdyB0byB3aGljaCBhIHBhY2tldCBiZWxvbmdz IGluIG9yZGVyIHRvIHByb3ZpZGUgdGhlDQogICAgICAgIFRTTi9EZXROZXQgUW9TIGZvciB0aGF0 IHBhY2tldC4gIEl0IGFsc28gd2lsbCBsaWtlbHkgbmVlZCBhIENvUyBtYXJraW5nLCBzdWNoIGFz IHRoZQ0KICAgICAgICBwcmlvcml0eSBmaWVsZCBvZiBhbiBJRUVFIFN0ZCA4MDIuMVEgVkxBTiB0 YWcsIHRvIGdpdmUgdGhlIHBhY2tldCBwcm9wZXIgc2VydmljZS4NCiAgICA8L3Q+PHQ+DQogICAg ICAgIEFsdGhvdWdoIHRoZSBmbG93IGlkZW50aWZpY2F0aW9uIG1ldGhvZHMgZGVzY3JpYmVkIGlu IDx4cmVmIHRhcmdldD0iSUVFRTgwMjFDQiI+SUVFRSA4MDIuMUNCPC94cmVmPg0KICAgICAgICBh cmUgZmxleGlibGUsIGFuZCBpbiBmYWN0LCBpbmNsdWRlIElQIDUtdHVwbGUgaWRlbnRpZmljYXRp b24gbWV0aG9kcywgdGhlIGJhc2VsaW5lDQogICAgICAgIFRTTiBzdGFuZGFyZHMgYXNzdW1lIHRo YXQgZXZlcnkgRXRoZXJuZXQgZnJhbWUgYmVsb25naW5nIHRvIGEgVFNOIHN0cmVhbQ0KICAgICAg ICAoaS5lLiBEZXROZXQgZmxvdykgY2FycmllcyBhIG11bHRpY2FzdCBkZXN0aW5hdGlvbiBNQUMg YWRkcmVzcyB0aGF0IGlzIHVuaXF1ZSB0byB0aGF0DQogICAgICAgIGZsb3cgd2l0aGluIHRoZSBi cmlkZ2VkIG5ldHdvcmsgb3ZlciB3aGljaCBpdCBpcyBjYXJyaWVkLiAgRnVydGhlcm1vcmUsDQog ICAgICAgIDx4cmVmIHRhcmdldD0iSUVFRTgwMjFDQiI+SUVFRSA4MDIuMUNCPC94cmVmPiBkZXNj cmliZXMgdGhyZWUgbWV0aG9kcyBieSB3aGljaCBhIHBhY2tldA0KICAgICAgICBzZXF1ZW5jZSBu dW1iZXIgY2FuIGJlIGVuY29kZWQgaW4gYW4gRXRoZXJuZXQgZnJhbWUuDQogICAgPC90Pjx0Pg0K ICAgICAgICBFbnN1cmluZyB0aGF0IHRoZSBwcm9wZXIgRXRoZXJuZXQgVkxBTiB0YWcgcHJpb3Jp dHkgYW5kIGRlc3RpbmF0aW9uIE1BQyBhZGRyZXNzDQogICAgICAgIGFyZSB1c2VkIG9uIGEgRGV0 TmV0L1RTTiBwYWNrZXQgbWF5IHJlcXVpcmUgZnVydGhlciBjbGFyaWZpY2F0aW9uIG9mIHRoZSBj dXN0b21hcnkNCiAgICAgICAgTDIvTDMgdHJhbnNmb3JtYXRpb25zIGNhcnJpZWQgb3V0IGJ5IHJv dXRlcnMgYW5kIGVkZ2UgbGFiZWwgc3dpdGNoZXMuICBFZGdlIG5vZGVzDQogICAgICAgIG1heSBh bHNvIGhhdmUgdG8gbW92ZSBzZXF1ZW5jZSBudW1iZXIgZmllbGRzIGFtb25nIExheWVyIDIsIFBX LCBhbmQgSVB2NiBlbmNhcHN1bGF0aW9ucy4NCiAgICA8L3Q+DQogPC9zZWN0aW9uPg0KDQo8L3Nl Y3Rpb24+DQoNCjwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPg0KDQo8c2VjdGlvbiB0aXRsZT0iQ29udHJv bCBwbGFuZSBjb25zaWRlcmF0aW9ucyI+DQogPHQ+DQogIFtFZGl0b3IncyBub3RlOiBkaXNjdXNz IGhlcmUgd2hhdCBraW5kIG9mIGVuaGFuY2VtZW50cyBhcmUgbmVlZGVkIGZvciBEZXROZXQNCiAg IGFuZCBzcGVjaWZpY2FsbHkgZm9yIFBSRUYuXQ0KIDwvdD4NCiANCiA8c2VjdGlvbiB0aXRsZT0i UFcgTGFiZWwgYW5kIElQdjYgRmxvdyBMYWJlbCBhc3NpZ25tZW50IGFuZCBkaXN0cmlidXRpb24i Pg0KICA8dD4NCiAgIFRoZSBQVyBsYWJlbCBkaXN0cmlidXRpb24gZm9sbG93cyB0aGUgc2FtZSBt ZWNoYW5pc21zIHNwZWNpZmllZCBmb3IgTVMtUFcgPHhyZWYNCiAgIHRhcmdldD0iUkZDNjA3MyIv Pi4gVGhlIGRldGFpbHMgb2YgdGhlIGNvbnRyb2wgcGxhbmUgcHJvdG9jb2wgc29sdXRpb24gcmVx dWlyZWQgZm9yIHRoZSBsYWJlbA0KICAgZGlzdHJpYnV0aW9uIGFuZCB0aGUgbWFuYWdlbWVudCBv ZiB0aGUgbGFiZWwgbnVtYmVyIHNwYWNlIGFyZSBvdXQgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1bWVu dC4gDQogIDwvdD4NCiAgPHQ+DQogICBUaGUgSVB2NiBGbG93IExhYmVsIGRpc3RyaWJ1dGlvbiBh bmQgdGhlIGxhYmVsIG51bWJlciBzcGFjZSBhcmUgb3V0IG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1l bnQuDQogICBIb3dldmVyLCBpdCBzaG91bGQgYmUgbm90ZWQgdGhhdCB0aGUgY29tYmluYXRpb24g b2YgdGhlIElQdjYgc291cmNlIGFkZHJlc3MgYW5kIHRoZSBJUHY2IEZsb3cNCiAgIExhYmVsIGlz IGFzc3VtZWQgdG8gYmUgdW5pcXVlIHdpdGhpbiB0aGUgRGV0TmV0IGVuYWJsZSBuZXR3b3JrLiBU aGVyZWZvcmUsIGFzIGxvbmcgYXMgZWFjaCBub2RlDQogICBpcyBhYmxlIHRvIGFzc2lnbiB1bmlx dWUgRmxvdyBMYWJlbHMgZm9yIHRoZSBzb3VyY2UgYWRkcmVzcyhlcykgaXQgaXMgdXNpbmcgdGhl IERldE5ldCBlbmFibGVkDQogICBuZXR3b3JrIHdpZGUgZmxvdyBpZGVudGlmaWNhdGlvbiB1bmlx dWVuZXNzIGlzIHF1YXJhbnRlZWQuIA0KICA8L3Q+DQogPC9zZWN0aW9uPg0KIDxzZWN0aW9uIHRp dGxlPSJFeHBsaWNpdCBwYXRocyI+DQogICAgIDx0Pg0KICAgICAgICAgVGhlIGNvbnRyb2wgcGxh bmUgcHJvdG9jb2wgc29sdXRpb24gcmVxdWlyZWQgZm9yIHRoZSBleHBsaWNpdCBmb3J3YXJkaW5n IHBhdGggcHJvZ3JhbW1pbmcNCiAgICAgICAgIGl0IG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMg ZG9jdW1lbnQuDQogICAgIDwvdD4NCiA8L3NlY3Rpb24+DQogPHNlY3Rpb24gdGl0bGU9IlBhY2tl dCByZXBsaWNhdGlvbiBhbmQgZWxpbWluYXRpb24iPg0KICAgICA8dD4NCiAgICAgICAgIFRoZSBj b250cm9sIHBsYW5lIHByb3RvY29sIHNvbHV0aW9uIHJlcXVpcmVkIGZvciBtYW5hZ2luZyB0aGUg UFJFRiBwcm9jZXNzaW5nDQogICAgICAgICBpdCBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRv Y3VtZW50Lg0KICAgICA8L3Q+DQogPC9zZWN0aW9uPg0KPC9zZWN0aW9uPg0KDQoNCjwhLS0gPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09IC0tPg0KDQoNCjxzZWN0aW9uIHRpdGxlPSJTZWN1cml0eSBjb25zaWRlcmF0aW9u cyI+DQogIDx0Pg0KICAgVGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIG9mIERldE5ldCBpbiBn ZW5lcmFsIGFyZSBkaXNjdXNzZWQgaW4NCiAgIDx4cmVmIHRhcmdldD0iSS1ELmlldGYtZGV0bmV0 LWFyY2hpdGVjdHVyZSIvPg0KICAgYW5kIDx4cmVmIHRhcmdldD0iSS1ELnNkdC1kZXRuZXQtc2Vj dXJpdHkiLz4uIE90aGVyIHNlY3VyaXR5DQogICBjb25zaWRlcmF0aW9ucyB3aWxsIGJlIGFkZGVk IGluIGEgZnV0dXJlIHZlcnNpb24gb2YNCiAgIHRoaXMgZHJhZnQuDQogIDwvdD4NCjwvc2VjdGlv bj4NCg0KDQo8c2VjdGlvbiBhbmNob3I9ImlhbmEiIHRpdGxlPSJJQU5BIENvbnNpZGVyYXRpb25z Ij4NCiAgPHQ+VEJELg0KICA8L3Q+DQo8L3NlY3Rpb24+DQoNCjxzZWN0aW9uIGFuY2hvcj0iYWNr cyIgdGl0bGU9IkFja25vd2xlZGdlbWVudHMiPg0KICA8dD5UaGUgYXV0aG9yKHMpIEFDSyBhbmQg TkFDSy4NCiAgPC90Pg0KICA8dD4gVGhlIGZvbGxvd2luZyBwZW9wbGUgd2VyZSBwYXJ0IG9mIHRo ZSBEZXROZXQgRGF0YSBQbGFuZSBTb2x1dGlvbiBEZXNpZ24gVGVhbToNCiAgPGxpc3Qgc3R5bGU9 ImJ1bGxldHMiPg0KICAgPHQ+Sm91bmkgS29yaG9uZW48L3Q+DQogICA8dD5KJmFhY3V0ZTtub3Mg RmFya2FzPC90Pg0KICAgPHQ+Tm9ybWFuIEZpbm48L3Q+DQogICA8dD5CYWwmYWFjdXRlO3pzIFZh cmdhPC90Pg0KICAgPHQ+TG9hIEFuZGVyc3NvbjwvdD4NCiAgIDx0PlRhbCBNaXpyYWhpPC90Pg0K ICAgPHQ+RGF2aWQgTW96ZXM8L3Q+DQogICA8dD5ZdWFubG9uZyBKaWFuZzwvdD4NCiAgIDx0PkNh cmxvcyBKLiBCZXJuYXJkb3M8L3Q+DQogIDwvbGlzdD48L3Q+DQogIDx0Pg0KICAgVGhlIERldE5l dCBjaGFpcnMgc2VydmluZyBkdXJpbmcgdGhlIERldE5ldCBEYXRhIFBsYW5lIFNvbHV0aW9uIERl c2lnbiBUZWFtOg0KICAgPGxpc3Qgc3R5bGU9ImJ1bGxldHMiPg0KICAgIDx0PkxvdSBCZXJnZXI8 L3Q+DQogICAgPHQ+UGF0IFRoYWxlcjwvdD4NCiAgIDwvbGlzdD48L3Q+DQo8L3NlY3Rpb24+DQo8 L21pZGRsZT4NCg0KPGJhY2s+DQogIDxyZWZlcmVuY2VzIHRpdGxlPSJOb3JtYXRpdmUgUmVmZXJl bmNlcyI+DQogICAmcmZjMzk4NTsNCiAgICZyZmM2MDczOw0KICAgJnJmYzQ0NDg7DQogICAmcmZj NjY1ODsNCiAgICZyZmMyMTE5Ow0KICAgJnJmYzc1MTA7DQogIDwvcmVmZXJlbmNlcz4NCiAgPHJl ZmVyZW5jZXMgdGl0bGU9IkluZm9ybWF0aXZlIFJlZmVyZW5jZXMiPg0KICAgJnJmYzQwOTA7ICAg DQogICAmcmZjNDAyMzsgICANCiAgICZJLUQuaWV0Zi1kZXRuZXQtZHAtYWx0Ow0KICAgJkktRC5p ZXRmLWRldG5ldC1hcmNoaXRlY3R1cmU7DQogICAmSS1ELmlldGYtNm1hbi1zZWdtZW50LXJvdXRp bmctaGVhZGVyOw0KDQogICA8cmVmZXJlbmNlIGFuY2hvcj0nSS1ELnNkdC1kZXRuZXQtc2VjdXJp dHknPg0KICAgIDxmcm9udD4NCiAgICAgPHRpdGxlPkRldGVybWluaXN0aWMgTmV0d29ya2luZyAo RGV0TmV0KSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucywNCgkJZHJhZnQtc2R0LWRldG5ldC1zZWN1 cml0eSwgd29yayBpbiBwcm9ncmVzcw0KICAgICA8L3RpdGxlPg0KICAgICA8YXV0aG9yPg0KICAg ICAgPG9yZ2FuaXphdGlvbj5NaXpyYWhpLCBULiwgR3Jvc3NtYW4sIEUuLCBIYWNrZXIsIEEuLCBE YXMsIFMuPC9vcmdhbml6YXRpb24+DQogICAgIDwvYXV0aG9yPg0KICAgICA8ZGF0ZSB5ZWFyPScy MDE3JyAvPg0KICAgIDwvZnJvbnQ+DQogICA8L3JlZmVyZW5jZT4NCg0KICAgPHJlZmVyZW5jZSBh bmNob3I9J0lFRUUxNTg4Jz4NCiAgICA8ZnJvbnQ+DQogICAgIDx0aXRsZT5JRUVFIDE1ODggU3Rh bmRhcmQgZm9yIGEgUHJlY2lzaW9uIENsb2NrIFN5bmNocm9uaXphdGlvbg0KICAgICBQcm90b2Nv bCBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9sIFN5c3RlbXMgVmVyc2lvbiAy DQogICAgIDwvdGl0bGU+DQogICAgIDxhdXRob3I+DQogICAgICA8b3JnYW5pemF0aW9uPklFRUU8 L29yZ2FuaXphdGlvbj4NCiAgICAgPC9hdXRob3I+DQogICAgIDxkYXRlIHllYXI9JzIwMDgnIC8+ DQogICAgPC9mcm9udD4NCiAgIDwvcmVmZXJlbmNlPg0KDQogICA8cmVmZXJlbmNlIGFuY2hvcj0i SUVFRTgwMjFRIg0KICAgICB0YXJnZXQ9Imh0dHA6Ly9zdGFuZGFyZHMuaWVlZS5vcmcvYWJvdXQv Z2V0LyI+DQogICAgPGZyb250Pg0KICAgICA8dGl0bGU+U3RhbmRhcmQgZm9yIExvY2FsIGFuZCBt ZXRyb3BvbGl0YW4gYXJlYSBuZXR3b3Jrcy0tQnJpZGdlcyBhbmQgQnJpZGdlZCBOZXR3b3JrcyAo SUVFRSBTdGQgODAyLjFRLTIwMTQpPC90aXRsZT4NCiAgICAgPGF1dGhvcj4NCiAgICAgIDxvcmdh bml6YXRpb24+SUVFRSA4MDIuMTwvb3JnYW5pemF0aW9uPg0KICAgICA8L2F1dGhvcj4NCiAgICAg PGRhdGUgeWVhcj0iMjAxNCIvPg0KICAgIDwvZnJvbnQ+DQogICAgPGZvcm1hdCB0eXBlPSJQREYi IHRhcmdldD0iaHR0cDovL3N0YW5kYXJkcy5pZWVlLm9yZy9hYm91dC9nZXQvIi8+DQogICA8L3Jl ZmVyZW5jZT4NCg0KICAgPHJlZmVyZW5jZSBhbmNob3I9IklFRUU4MDIxQ0IiDQogICAgdGFyZ2V0 PSJodHRwOi8vd3d3LmllZWU4MDIub3JnLzEvZmlsZXMvcHJpdmF0ZS9jYi1kcmFmdHMvZDIvODAy LTFDQi1kMi0xLnBkZiI+DQogICAgPGZyb250Pg0KICAgICAgICA8dGl0bGU+RHJhZnQgU3RhbmRh cmQgZm9yIExvY2FsIGFuZCBtZXRyb3BvbGl0YW4gYXJlYSBuZXR3b3JrcyAtIFNlYW1sZXNzIFJl ZHVuZGFuY3k8L3RpdGxlPg0KICAgICAgICA8YXV0aG9yIGluaXRpYWxzPSJOLiBGLiIgc3VybmFt ZT0iRmlubiIgZnVsbG5hbWU9Ik5vcm1hbiBGaW5uIj4NCiAgICAgICAgICAgIDxvcmdhbml6YXRp b24+SUVFRSA4MDIuMTwvb3JnYW5pemF0aW9uPg0KICAgICAgICA8L2F1dGhvcj4NCiAgICAgICAg PGRhdGUgbW9udGg9IkRlY2VtYmVyIiB5ZWFyPSIyMDE1Ii8+DQogICAgPC9mcm9udD4NCiAgICA8 c2VyaWVzSW5mbyBuYW1lPSJJRUVFIFA4MDIuMUNCIC9EMi4xIiB2YWx1ZT0iUDgwMi4xQ0IiLz4N CiAgICA8Zm9ybWF0IHR5cGU9IlBERiIgdGFyZ2V0PSJodHRwOi8vd3d3LmllZWU4MDIub3JnLzEv ZmlsZXMvcHJpdmF0ZS9jYi1kcmFmdHMvZDIvODAyLTFDQi1kMi0xLnBkZiIvPg0KICAgPC9yZWZl cmVuY2U+DQoNCiAgPC9yZWZlcmVuY2VzPg0KIDxzZWN0aW9uIHRpdGxlPSJFeGFtcGxlIG9mIERl dE5ldCBkYXRhIHBsYW5lIG9wZXJhdGlvbiIgYW5jaG9yPSJzZWNfY29tYiI+DQogIDx0Pg0KICAg W0VkaXRvcidzIG5vdGU6IEFkZCBhIHNpbXBsaWZpZWQgZXhhbXBsZSBvZiBEZXROZXQgZGF0YSBw bGFuZSBhbmQgaG93IGxhYmVscyBldGMNCiAgIHdvcmsgaW4gdGhlIGNhc2Ugb2YgTVBMUy1iYXNl ZCBQU04gYW5kIHV0aWxpemluZyBQUkVGLiBUaGUgZmlndXJlIGlzIHN1YmplY3QNCiAgIHRvIGNo YW5nZSBkZXBlbmRpbmcgb24gdGhlIGZ1cnRoZXIgRFQgZGVjaXNpb25zIG9uIHRoZSBsYWJlbCBo YW5kbGluZy4uXQ0KICA8L3Q+DQogPC9zZWN0aW9uPg0KDQogPHNlY3Rpb24gdGl0bGU9IkV4YW1w bGUgb2YgcGlubmVkIHBhdGhzIHVzaW5nIElQIFBTTiI+DQogPC9zZWN0aW9uPg0KDQogPC9iYWNr Pg0KPC9yZmM+DQo= --_005_DBXPR07MB1281A834ECE8C4E854F8126ACF10DBXPR07MB128eurprd_--