From nobody Fri Nov 2 22:59:00 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 514E0130E14; Fri, 2 Nov 2018 22:58:58 -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_00=-1.9, HTML_MESSAGE=0.001, KHOP_DYNAMIC=1.999, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SwcJKvq9e1hb; Fri, 2 Nov 2018 22:58:57 -0700 (PDT) Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (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 DE476129AB8; Fri, 2 Nov 2018 22:58:56 -0700 (PDT) Received: from pps.filterd (m0049463.ppops.net [127.0.0.1]) by m0049463.ppops.net-00191d01. (8.16.0.22/8.16.0.22) with SMTP id wA35tdQ5048987; Sat, 3 Nov 2018 01:58:55 -0400 Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049463.ppops.net-00191d01. with ESMTP id 2nh51t9212-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 03 Nov 2018 01:58:55 -0400 Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id wA35wtqO020610; Sat, 3 Nov 2018 01:58:55 -0400 Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [135.66.87.47]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id wA35wqXq020583; Sat, 3 Nov 2018 01:58:52 -0400 Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [127.0.0.1]) by zlp27126.vci.att.com (Service) with ESMTP id 362514000398; Sat, 3 Nov 2018 05:58:52 +0000 (GMT) Received: from MISOUT7MSGHUBAH.ITServices.sbc.com (unknown [130.9.129.152]) by zlp27126.vci.att.com (Service) with ESMTPS id 21C43403E4A8; Sat, 3 Nov 2018 05:58:52 +0000 (GMT) Received: from MISOUT7MSGUSRDE.ITServices.sbc.com ([169.254.5.180]) by MISOUT7MSGHUBAH.ITServices.sbc.com ([130.9.129.152]) with mapi id 14.03.0415.000; Sat, 3 Nov 2018 01:58:51 -0400 From: "BRUNGARD, DEBORAH A" To: "rtg-dir@ietf.org" , "rtgwg-chairs@ietf.org" CC: " (rtg-ads@ietf.org)" Thread-Topic: Halloween stories Thread-Index: AdRzOiwC6DVqE3F6SOukRSrJoPRu3w== Date: Sat, 3 Nov 2018 05:58:51 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [135.70.4.39] Content-Type: multipart/alternative; boundary="_000_F64C10EAA68C8044B33656FA214632C888479637MISOUT7MSGUSRDE_" MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-11-03_01:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=323 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1811030057 Archived-At: Subject: [RTG-DIR] Halloween stories X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Nov 2018 05:58:58 -0000 --_000_F64C10EAA68C8044B33656FA214632C888479637MISOUT7MSGUSRDE_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Sec is always bashing us (rtg) for bad security, check this out: https://www.internetsociety.org/blog/2018/10/iot-tales-of-horror-inspired-b= y-real-life-events/ --_000_F64C10EAA68C8044B33656FA214632C888479637MISOUT7MSGUSRDE_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable --_000_F64C10EAA68C8044B33656FA214632C888479637MISOUT7MSGUSRDE_-- From nobody Sun Nov 4 08:07:18 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A5041292F1; Sun, 4 Nov 2018 08:07:16 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.689 X-Spam-Level: X-Spam-Status: No, score=-1.689 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.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 jzsxM6pqYFRv; Sun, 4 Nov 2018 08:07:08 -0800 (PST) Received: from mail3.bemta25.messagelabs.com (mail3.bemta25.messagelabs.com [195.245.230.147]) (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 9FCE212D4EA; Sun, 4 Nov 2018 08:07:06 -0800 (PST) Received: from [46.226.53.53] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-3.bemta.az-c.eu-west-1.aws.symcld.net id 81/81-12541-8291FDB5; Sun, 04 Nov 2018 16:07:04 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1WTf0wTZxzGeXt3vaPhzEup8JWBidW4uXEdJVu 87EdY9J8mMjWLf+gaMw+40WZt6XrHLNtiCIZNfmX+gKUiBhRmaCWYiFuQrSNBjBOySZG6wsaw CAzYkm3RZSwUYq9Xmfvrnvd9Pu/zfe7yHkPoq+lsRvTKosclOIxaHfnSjuVt3LObpq35174s4 Du6gV9uiBB8X8cQxTc0vsBPfuGn+PbuOZqPzAQJfiTQSPO3RlfQG6mW6y1TtKWz81+N5cfqMG 25OXGesHT1+tF+6m3K7iou9x6hbLcuXSfdkfoN3oGHX1NVqOkRW4d0DIkvEnCmqo1SFnrcrIH Bb2NkHUqNL+4j+LT6sKK1+HW4enlKq2gD5mBscRgpBwgcIuBeb1hThxgmA++B2toClSkC/29f kap+D+7UzmsUTeJtMNyzQCuaxQLMjoyT6uALFPimmpCSkxofFg4jhUE4E/4Z7k6cJXAWTM62J TRgDJ3f3CFUvREWH6xRKl8M03MXkLq/BXy/tNKqzoWxtvpEZ8ATWrgdXE1CHPzZ3JwMehNW/1 gllA6At8K1hcMqfxdB3yfHKZXJg6mqSDLUDXOXZrQqFEJwuuP7ZOhmCDRGSdUIEzC/UJM8nQN r/tOUavylhebYSeok4lqeej1VuyAY8KGWxGdKh9tnZ8mWeCsC74Ar/S+qyBZoqo/Sqn4OalrP 00/vtyM6gPhij73MJjsFu4Mz5+dzZnMBV5B48ibhQ67EJFZwR0VJ5swm4ahkkiqdJY5Sk0uUr 6L4fSx1f/dBH/q8q2wQbWI0xo3sbvZnq35DcXlppU2QbO94KhyiNIhyGMYIbD1MW/XpHrFM9L 5rd8Qv9RMbmDSjgZUVm5XcglOyl6nWMOKYBd8JH6EnXeUuMTuLPatAWIFsFa71iCe/xhjKzc5 gUUpKij7NLXqcdvn//hLKYpAxgz2mpKTZXfL6pKV4CU28hDX2k1JCFv6zsqtQ4cPQsb0HDXJo 8ynv0pXC+4VLP5A6KiPwWTBzUTeDXj1y0frRM27c5W/TCJUvO3sP5Mz/GmSi0aH+rUOFutG30 lvRKztLdA9iuTM3I7Hlnl3EWsPftsj7A4cM/R+j9oobu+0j5w7khcbzhEcD+3SvjZqK5jWG0Z 0nUntubP89umIkJZtgfp7wSMJj++GPzBUEAAA= X-Env-Sender: Alexander.Vainshtein@ecitele.com X-Msg-Ref: server-17.tower-305.messagelabs.com!1541347618!1838627!1 X-Originating-IP: [52.41.248.36] X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass X-StarScan-Received: X-StarScan-Version: 9.14.24; banners=ecitele.com,-,- X-VirusChecked: Checked Received: (qmail 23623 invoked from network); 4 Nov 2018 16:07:01 -0000 Received: from us-west-2a.mta.dlp.protect.symantec.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (52.41.248.36) by server-17.tower-305.messagelabs.com with AES256-SHA256 encrypted SMTP; 4 Nov 2018 16:07:01 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X4Ewj4aroIBhCDe4oaYsAK75g6L74Aw823Cy1njTpEs=; b=Jsg6shSC17aPfmXsWtoFrWipW7Y46QGEQOn/9A6CxhF6T3HnTe+UcB05sFTuomS72HYEvnDQiG1PE07vA08ZQVm/ijML2HKXwFtd5cZJFJf/zdWODx1K3rr22TAH9/m6aImEqsyw7pELGng2srDAVDk56PTLPbdeL+tA+tM2Tis= Received: from DB5PR0301MB1909.eurprd03.prod.outlook.com (10.167.226.155) by DB5PR0301MB2054.eurprd03.prod.outlook.com (10.167.227.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.20; Sun, 4 Nov 2018 16:06:54 +0000 Received: from DB5PR0301MB1909.eurprd03.prod.outlook.com ([fe80::1543:935:a712:7a0d]) by DB5PR0301MB1909.eurprd03.prod.outlook.com ([fe80::1543:935:a712:7a0d%2]) with mapi id 15.20.1294.028; Sun, 4 Nov 2018 16:06:54 +0000 From: Alexander Vainshtein To: Ahmed Bashandy CC: "rtg-dir@ietf.org" , "'mpls@ietf.org'" , "'adrian@olddog.co.uk'" , "Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com)" , "spring@ietf.org" , "spring-chairs@ietf.org" , "draft-ietf-spring-segment-routing-mpls.authors@ietf.org" , Shraddha Hegde Thread-Topic: RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13 Thread-Index: AdP43xrNCf1Jfn1vTC6lobk7r4STVgHrz2WgASqJaLgE3/VOgAAMAhfgADAJDqABdLqLAAAAjU5AE7LUeu8Bg0YnsA== Date: Sun, 4 Nov 2018 16:06:54 +0000 Message-ID: References: <46a64bb1-1b17-184c-1089-e05315057236@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [147.234.241.1] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB5PR0301MB2054; 6:B71WV96CtOY4py335pc0fThyKgGL6k7Ygu1EgdsSSho3fMrs3yUSgfUsj+BeMhnJiiIX7FDHbrjSNjawd2Ej+FIm24FYt0y2j6Z9W3jYycPU3jVS+pwSzciJEioA2RqV8Eqz6dw7rk6o/+vanEWSA0J4Jm43DMMOAcvcKPy+LdgvlLm7ko5EkafhfyYiR15s4Lvgse/VzqXme+eU83NfBOkXqQPhCpRoaph4Zn4biYQQVC3q+qBIMU+HMcAMrUK7a9WViW0uDVacMdjXqzYI3vgqeiOX97KzDxfPyEnIXxGJDfun1poVpcFUn0WM52DAus7usjSayMvDsy1DhsHaPi+l0GproEqvTCOtuo7ADH3TT39PhrdxV8YshZ3S9W5mXnhdm9X0ohKoAJA1Q7IYiQ5dt8VMtrzT1kGl9YxgyHwa4/GatiiJN9A2ii4AnBrlBkU8rXxhN4vhuW/gyti6PA==; 5:als/TtzZvIYbnHXzv+ToGWJxpvFSGoTZJmjyVlv38DCLnpo1lRUboL7MbGvxCc82nq1X8Vt6mmQTDb34Ghk/c3B01RXHjNcXYbXARqyA22xMf33zCNE7TRctNs2tqmBXhWPXt2CHCc76kkcL9/Ty0RfHcfBHSKkf2sm3ldqHh4g=; 7:Gmelc33v7AC8aQxU9ORqbfjqaI68lSu9ICuMeNRfXOhwGkI7SbqaAZNVsgYtP1eAje+JyJY3JlYRrtBJpea7zEmeyJHX2FdxmLZw0Iq10kMKoiRBJC8mq9hUnHNvdyFUJ1ZZVpwBU0MHIeiOuiUYkw== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 44d6df10-525b-4721-9f9e-08d6426f89e6 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB5PR0301MB2054; x-ms-traffictypediagnostic: DB5PR0301MB2054: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(269456686620040)(279101305709854)(85827821059158)(138986009662008)(192374486261705)(278428928389397)(120809045254105)(17755550239193)(21748063052155)(28532068793085); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231382)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB5PR0301MB2054; BCL:0; PCL:0; RULEID:; SRVR:DB5PR0301MB2054; x-forefront-prvs: 084674B2CF x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(39850400004)(376002)(346002)(396003)(366004)(51444003)(252514010)(199004)(189003)(51914003)(54094003)(4326008)(11346002)(6916009)(74316002)(81166006)(8936002)(14454004)(476003)(68736007)(229853002)(25786009)(53936002)(446003)(186003)(2906002)(39060400002)(106356001)(478600001)(81156014)(5660300001)(486006)(3846002)(6116002)(790700001)(8676002)(2900100001)(105586002)(6246003)(66066001)(7736002)(5024004)(76176011)(14444005)(256004)(72206003)(966005)(99286004)(55016002)(4744004)(86362001)(53546011)(26005)(6436002)(7696005)(33656002)(6506007)(93886005)(236005)(54896002)(71200400001)(71190400001)(606006)(6306002)(97736004)(53946003)(9686003)(316002)(54906003)(102836004)(569006); DIR:OUT; SFP:1102; SCL:1; SRVR:DB5PR0301MB2054; H:DB5PR0301MB1909.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: J4IxwpDYQabmf1EsX1xevVHnkWLoHnLJxQ20gKMvKMPTj83ohYyVkn/pI2WsGF2q8uKW8kB0Qat0DSXUFUViVznnhb+qo4KCeR0xzA4G6Tto3IWH8cFULTG6gd6nR8o0b5CUUyVdpjRbCRZSSMbdos+Ie7DYwSHuUp6eUc6eJ+vHEfTl0PefZDatLC31b5WdqoHqrGjhNHHa1brmonPmiN9MSkJTqGFcUraRFTOPWdV17pDJumGQ4XtAzLPs8MtXn3aj7LdxY1+459TaQy+YZE0wB7JXktblOSJPTu3FT2Q4BEuf4Vqrtzxb0sBYQA8NBofLZ+x/W9isnY1z4NaouirzxhpQCejkP/hht+9tmQE= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_DB5PR0301MB1909D4AB682398BD152E72519DC90DB5PR0301MB1909_" MIME-Version: 1.0 X-OriginatorOrg: ecitele.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44d6df10-525b-4721-9f9e-08d6426f89e6 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2018 16:06:54.0493 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0301MB2054 X-CFilter-Loop: Reflected Archived-At: Subject: Re: [RTG-DIR] RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13 X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Nov 2018 16:07:17 -0000 --_000_DB5PR0301MB1909D4AB682398BD152E72519DC90DB5PR0301MB1909_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWhtZWQsCkFwb2xvZ2llcyBmb3IgYSBkZWxheWVkIHJlc3BvbnNlLgpJIGZ1bGx5IGFncmVlIHRo YXQgYWR2ZXJ0aXNpbmcgdGhlIHNhbWUgcHJlZml4IFNJRCBhcyB0aGUgTm9kZSBTSUQgYnkgdHdv IGRpZmZlcmVudCBub2RlcyBpbiB0aGUgU1IgZG9tYWluIGlzIOKAnGEgY2xlYXIgdmlvbGF0aW9u IG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUgUkZDICg4NDAyKeKAnS4KQnV0IEkgZG8gbm90IHRoaW5r IHRoYXQgdGhlIFNSLU1QTFMgZHJhZnQgY2FuIHNpbGVudGx5IGlnbm9yZSB0aGlzIHZpb2xhdGlv biBqdXN0IGJlY2F1c2UgaXQg4oCcaXMgbm90IGFuIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbuKA nS4KVGhlIHNhbWUgYXBwbGllcyB0byB0aGUgY29udHJvdmVyc3kgaW4gYWR2ZXJ0aXNpbmcgYXQg dGhlIHNhbWUgcHJlZml4IGFzIEFueWNhc3QgYnkgc29tZSBub2RlcyBidXQgbm90IGFzIEFueWNh c3QgKG9yIGV2ZW4gYXMgYSBOb2RlIFNJRCkgYnkgc29tZSBvdGhlciBub2Rlcy4KWW91ciByZWZl cmVuY2UgdG8gdGhlc2UgYmVpbmcganVzdCBjb250cm9sIHBsYW5lIGlzc3VlcyBhbmQgdGhlcmVm b3JlIG5vdCByZWxhdGVkIHRvIFNSLU1QTFMgaXMgbm90IHZhbGlkIC0gYmVjYXVzZSB0aGUgZHJh ZnRzIGRlYWxpbmcgd2l0aCB0aGUgU1IgY29udHJvbCBwbGFuZSB0byB3aGljaCB5b3UgcmVmZXIg aW4gdGhpcyBkcmFmdCBhcmUgc3RyaWN0bHkgTVBMUy1vcmllbnRlZDogdGhleSBkZWZpbmUgaG93 IHRvIGFkdmVydGlzZSBTSUQgbGFiZWxzIG9yIGluZGljZXMgdGhhdCBhcmUgdHJhbnNsYXRlZCBp bnRvIFNJRCBsYWJlbHMsIGFuZCBuZWl0aGVyIG9mIHRoZXNlIG1lY2hhbmlzbXMgaXMgcmVsZXZh bnQgZm9yZSBTUlY2IElNSE8uIChJIGRvIG5vdCBoYXZlIHRvIHJlbWluZCB5b3UgdGhhdCBhIGRy YWZ0IHRoYXQgZGVmaW5lcyBTUlY2IGV4dGVuc2lvbnMgZm9yIElTSVM8aHR0cHM6Ly9kYXRhdHJh Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtYmFzaGFuZHktaXNpcy1zcnY2LWV4dGVuc2lvbnMvP2lu Y2x1ZGVfdGV4dD0xPiBleGlzdHMsIGFuZCBkZWFscyB3aXRoIG90aGVyIGlzc3VlcykuCk15IDJj LApTYXNoYQoKT2ZmaWNlOiArOTcyLTM5MjY2MzAyCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDIK RW1haWw6ICAgQWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20KCkZyb206IEFobWVkIEJh c2hhbmR5IFttYWlsdG86YWJhc2hhbmR5LmlldGZAZ21haWwuY29tXQpTZW50OiBTdW5kYXksIE9j dG9iZXIgMjgsIDIwMTggMTowMSBBTQpUbzogU2hyYWRkaGEgSGVnZGUgPHNocmFkZGhhQGp1bmlw ZXIubmV0PjsgQWxleGFuZGVyIFZhaW5zaHRlaW4gPEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRl bGUuY29tPgpDYzogcnRnLWRpckBpZXRmLm9yZzsgJ21wbHNAaWV0Zi5vcmcnIDxtcGxzQGlldGYu b3JnPjsgJ2FkcmlhbkBvbGRkb2cuY28udWsnIDxhZHJpYW5Ab2xkZG9nLmNvLnVrPjsgSm9uYXRo YW4gSGFyZHdpY2sgKEpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tKSA8am9uYXRoYW4u aGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+OyBzcHJpbmdAaWV0Zi5vcmc7IHNwcmluZy1jaGFpcnNA aWV0Zi5vcmc7IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNA aWV0Zi5vcmcKU3ViamVjdDogUmU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3By aW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzCgoKVGhhbmtzIGZvciB0aGUgY29tbWVudHMKCldo aWxlIGl0IGlzIGEgY2xlYXIgdmlvbGF0aW9uIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUgUkZDICg4 NDAyKSwgbW9yZSB0aGFuIG9uZSBub2RlIGFkdmVydGlzaW5nIHRoZSBzYW1lIElQdjQvNiBQUkVG SVggYW5kIGJvdGggaGF2ZSB0aGUgc2FtZSBwcmVmaXgtU0lEIHZhbHVlIHdpdGggIk4iIGZsYWcg aXMgbm90IGFuIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiBiZWNhdXNlIHRoZSBsYWJlbCBpcyBh c3NvY2lhdGVkIHdpdGggdGhlIHNhbWUgRkVDLCB3aGljaCBpcyB0aGUgcHJlZml4LgoKSGVuY2Ug aGFuZGxpbmcgc3VjaCB2aW9sYXRpb24gaXMgbm90IGFuIFNSLU1QTFMgcHJvYmxlbSBiZWNhdXNl IHRoZXJlIGlzIG5vIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiBhbmQgaGVuY2UgaXQgaXQgaXMg b3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkcmFmdAoKCgpUaGUgc2Vjb25kIGlzc3VlIGlzIHdo aWNoIFNJRCB0byBjaG9vc2UgZm9yIGFuIFNSLXBvbGljeSAoYmUgaXQgYSBwb2xpY3kgZm9yIFRF LCB0aS1sZmEsIHVsb29wIGF2b2lkYW5jZSwgc2VjdXJpdHksLi4uLCBldGMpLiBUaGF0IGlzIHN0 cmljdGx5IGEgY29udHJvbCBsYXllciBmdW5jdGlvbmFsaXR5IGFuZCBpcyBub3Qgc3BlY2lmaWMg dG8gU1ItTVBMUy4gSGVuY2UgaXQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkcmFmdAoK CgpUaGUgdGhpcmQgaXNzdWUgaXMgdGhlIGNhc2Ugd2hlcmUgYW4gYW55Y2FzdCBwcmVmaXggaXMg YWR2ZXJ0aXNlZCB3aXRoIGEgcHJlZml4LVNJRCBzdWItVExWIGJ5IHNvbWUgKGJ1dCBub3QgYWxs KSBvZiB0aGUgbm9kZXMgdGhhdCBhZHZlcnRpc2UgdGhhdCBwcmVmaXguIEFnYWluIHRoaXMgaXMg bm90IGFuIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiBiZWNhdXNlIHRoZSBsYWJlbCBpcyBhc3Nv Y2lhdGVkIHdpdGggYSBzaW5nbGUgRkVDLCB3aGljaCBpcyB0aGUgYW55Y2FzdCBwcmVmaXguCgpP biA3LzE5LzE4IDg6MzAgUE0sIFNocmFkZGhhIEhlZ2RlIHdyb3RlOgpIaSBBaG1lZCwKClRoZSBO b2RlLVNJRHMgYXJlIGV4cGVjdGVkIHRvIGJlIHVuaXF1ZSB0byBhIG5vZGUuCgrigJwKICAgQW4g SUdQIE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlz IG93bmVkIGJ5CiAgIG1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5n IGRvbWFpbi7igJ0KCklmIHR3byBkaWZmZXJlbnQgbm9kZXMgYWR2ZXJ0aXNlIHNhbWUgTm9kZS1T SUQsCiAgICAgICAgIEZvciBFeGFtcGxlIE5vZGUgQSBhbmQgQiBib3RoIGFkdmVydGlzZSBwcmVm aXggMS4xLjEuMSBhbmQgYXNzb2NpYXRlIGEgIFNJRCAxMDAwIHdpdGggTiBiaXQgc2V0LgpUaGVy ZSBpcyBhbiBhbm9tYWx5IGhlcmUgYW5kIElNTywgdGhpcyBkcmFmdCBzaG91bGQgYWRkcmVzcyBo b3cgdG8gaGFuZGxlIHRoaXMgYW5vbWFseSBhbmQgd2hldGhlciBUSS1MRkEgYW5kIG90aGVyCkFw cGxpY2F0aW9ucyBjYW4gdXNlIHRoaXMgU0lEIGFzIGEgTm9kZS1TSUQuCkFub3RoZXIgc2xpZ2h0 IHZhcmlhdGlvbiBvZiB0aGlzIGNhc2UgaXMgYSBzY2VuYXJpbyB3aGVyZSBBIGFuZCBCIGJvdGgg YWR2ZXJ0aXNlIGEgcHJlZml4IDEuMS4xLjEgYW5kIEEgYXNzaWducyBhIE5vZGUtU2lkCk9mIDEw MDAgYW5kIEIgZG9lcyBub3QgYXNzaWduIGFueSBTSUQuCgpSZ2RzClNocmFkZGhhCgpGcm9tOiBB bGV4YW5kZXIgVmFpbnNodGVpbiA8QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+PG1h aWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4KU2VudDogVGh1cnNkYXksIEp1 bHkgMTksIDIwMTggMTA6MDUgUE0KVG86IEFobWVkIEJhc2hhbmR5IDxhYmFzaGFuZHkuaWV0ZkBn bWFpbC5jb20+PG1haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20+CkNjOiBydGctZGlyQGll dGYub3JnPG1haWx0bzpydGctZGlyQGlldGYub3JnPjsgJ21wbHNAaWV0Zi5vcmc8bWFpbHRvOm1w bHNAaWV0Zi5vcmc+JyA8bXBsc0BpZXRmLm9yZz48bWFpbHRvOm1wbHNAaWV0Zi5vcmc+OyAnYWRy aWFuQG9sZGRvZy5jby51azxtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51az4nIDxhZHJpYW5Ab2xk ZG9nLmNvLnVrPjxtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51az47IEpvbmF0aGFuIEhhcmR3aWNr IChKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbTxtYWlsdG86Sm9uYXRoYW4uSGFyZHdp Y2tAbWV0YXN3aXRjaC5jb20+KSA8am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+PG1h aWx0bzpqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbT47IFNocmFkZGhhIEhlZ2RlIDxz aHJhZGRoYUBqdW5pcGVyLm5ldD48bWFpbHRvOnNocmFkZGhhQGp1bmlwZXIubmV0Pjsgc3ByaW5n QGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+OyBzcHJpbmctY2hhaXJzQGlldGYub3Jn PG1haWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3JnPjsgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVu dC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmct c2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZz4KU3ViamVjdDogUkU6IFJ0Z0Rp ciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEz CgpBaG1lZCBoaSEKTG90cyBvZiB0aGFua3MgZm9yIHlvdXIgcmVzcG9uc2UuCk9mIGNvdXJzZSBO b2RlIFNJRHMgYXJlIG5vdCBkaWZmZXJlbnQgZnJvbSBhbnkgb3RoZXIgUHJlZml4IFNJRHMgd2hl biBpdCBjb21lcyB0byB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLgpCdXQsIElNSE8sIHN0cmlj dGx5IHNwZWFraW5nLCB0aGlzIGlzIGNvcnJlY3QgZm9yIGFueSBvdGhlciBTSUQgYXMgd2VsbC4K WW91IHNlZW0gdG8gaWdub3JlIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gU1ItTVBMUyBhbmQgU1J2 NiB3aXRoIHJlZ2FyZCB0byB0aGUgbGlmZSBzcGFuIG9mIHByZWZpeCBTSURzIGluIGdlbmVyYWwg YW5kIE5vZGUgU0lEcyBpbiBwYXJ0aWN1bGFyLiBGcm9tIG15IFBPViB0aGlzIGRpZmZlcmVuY2Ug c2hvdWxkIGJlIGRpc2N1c3NlZCBpbiB0aGUgZHJhZnQuClNvIGl0IHNlZW1zIHRoYXQgd2UgY2Fu IG9ubHkg4oCcYWdyZWUgdG8gZGlzYWdyZWXigJ0gb24gdGhlIG5lZWQgdG8gc2F5IHNvbWV0aGlu ZyBzcGVjaWZpYyBhYm91dCBOb2RlIFNJRHMgaW4gdGhlIGRyYWZ0LCBhbmQgbGV0IHRoZSBXRyB0 byBkZWNpZGUgd2hhdCB0byBkbyBhYm91dCBpdC4KUmVnYXJkcywKU2FzaGEKCk9mZmljZTogKzk3 Mi0zOTI2NjMwMgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCkVtYWlsOiAgIEFsZXhhbmRlci5W YWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxl LmNvbT4KCkZyb206IEFobWVkIEJhc2hhbmR5IFttYWlsdG86YWJhc2hhbmR5LmlldGZAZ21haWwu Y29tXQpTZW50OiBUaHVyc2RheSwgSnVseSAxOSwgMjAxOCA3OjEzIFBNClRvOiBBbGV4YW5kZXIg VmFpbnNodGVpbiA8QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFpbHRvOkFsZXhh bmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPj4KQ2M6IHJ0Zy1kaXJAaWV0Zi5vcmc8bWFpbHRv OnJ0Zy1kaXJAaWV0Zi5vcmc+OyAnbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4n IDxtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPj47ICdhZHJpYW5Ab2xkZG9nLmNv LnVrPG1haWx0bzphZHJpYW5Ab2xkZG9nLmNvLnVrPicgPGFkcmlhbkBvbGRkb2cuY28udWs8bWFp bHRvOmFkcmlhbkBvbGRkb2cuY28udWs+PjsgSm9uYXRoYW4gSGFyZHdpY2sgKEpvbmF0aGFuLkhh cmR3aWNrQG1ldGFzd2l0Y2guY29tPG1haWx0bzpKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNo LmNvbT4pIDxqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbTxtYWlsdG86am9uYXRoYW4u aGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+Pjsgc2hyYWRkaGFAanVuaXBlci5uZXQ8bWFpbHRvOnNo cmFkZGhhQGp1bmlwZXIubmV0Pjsgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5v cmc+OyBzcHJpbmctY2hhaXJzQGlldGYub3JnPG1haWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3Jn PjsgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9y ZzxtYWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0Bp ZXRmLm9yZz4KU3ViamVjdDogUmU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3By aW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzCgoKVGhhbmtzIGZvciB0aGUgcmVwbHkKClNlZSBp bmxpbmUKCkFobWVkCgpPbiA3LzEyLzE4IDEyOjIyIEFNLCBBbGV4YW5kZXIgVmFpbnNodGVpbiB3 cm90ZToKQWhtZWQgYW5kIGFsbCwKSSB3b3VsZCBsaWtlIHRvIGV4cGFuZCBvbiBteSBjb21tZW50 cyAoYW5kIHlvdXIgcmVzcG9uc2VzKSBhYm91dCB0aGUgcm9sZSBvZiBOb2RlIFNJRHMgaW4gU1It TVBMUy4KSSB3b3VsZCBsaWtlIHRvIGJyaW5nIHlvdXIgYXR0ZW50aW9uIHR3byBwb2ludHM6Cgox LiAgICAgICBOb2RlIFNJRHMgKGFuZCwgaW4gZ2VuZXJhbCwgUHJlZml4IFNJRHMpIGluIE1QTFMt U1IgYXJlIGRpZmZlcmVudCBmcm9tIHRoZSBzYW1lIGluIFNSdjYgYmVjYXVzZSB0aGV5IHJlcXVp cmUgZXhwbGljaXQgY29uZmlndXJhdGlvbiBhY3Rpb24gYnkgdGhlIG9wZXJhdG9yIG9mIFNSIGRv bWFpbi4gSS5lLiwgaXQgaXMgbm90IGVub3VnaCBmb3IgYSBub2RlIHRvIG93biBzb21lIC8zMiBv ciAvMTI4IHByZWZpeCB0aGF0IGlzIGFkdmVydGlzZWQgYnkgSUdQLiBUaGUgb3BlcmF0b3IgbXVz dCBleHBsaWNpdGx5IGNvbmZpZ3VyZSB0aGUgbm9kZSB0byB1c2Ugc3VjaCBhIHByZWZpeCBhcyAg Tm9kZSBTSUQgYW5kIHRvIGFzc2lnbiB0byBpdCBhIHNwZWNpZmljIGluZGV4IHRoYXQgaXMgdW5p cXVlIGluIHRoZSBTUiBkb21haW4uIEZyb20gbXkgUE9WLCB0aGlzIGRpZmZlcmVuY2UgYWxvbmUg d291bGQgcXVhbGlmeSBOb2RlIFNJRHMgYXMgYSB0b3BpYyB0byBiZSBkaXNjdXNzZWQgaW4gdGhl IE1QTFMtU1IgQXJjaGl0ZWN0dXJlPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92 Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRGlldGYtMkRzcHJp bmctMkRzZWdtZW50LTJEcm91dGluZy0yRG1wbHMtMkQxNCZkPUR3TUdhUSZjPUhBa1l1aDYzcnN1 aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmcj1OeWpMc3I3SkE3bXZwQ0phMFltUGRW S2NtTVhKMzFicGJCYU5xekNOcm5nJm09Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdS YU81clFDazFRdyZzPXE2ZGpwUlhsYW1VektabEdJdVhUdEJjc253ZXZId2RkcXZTdFpyU0ZNbkUm ZT0+IGRyYWZ0LgojQWhtZWQ6IEkgZGlzYWdyZWUgd2l0aCB5b3VyIFBPVi4gRnJvbSB0aGUgZm9y d2FyZGluZyBwbGFuZSBwZXJzcGVjdGl2ZSBpdCBkb2VzIG5vdCBtYWtlIGFueSBkaWZmZXJlbmNl IHdoZXRoZXIgYSB0aGUgbGFiZWwgYXQgdGhlIHRvcCBvZiBhbiBNUExTIHBhY2tldCAocmVwcmVz ZW50aW5nIHRoZSBwcmVmaXgtU0lEKSBpZGVudGlmaWVzIGEgbm9kZSBvciBub3QuIFNvIGZyb20g dGhlIFNSLW1wbHMgZm9yd2FyZGluZyBwb2ludCBvZiB2aWV3IHRoZXJlIGlzIG5vIGRpZmZlcmVu Y2UgYmV0d2VlbiBhIHByZWZpeC1TSUQgYW5kIGEgbm9kZS1TSUQuIElmIHRoZXJlIGlzIGFueSBw bGFjZSBpbiB0aGUgU1ItbXBscyBkcmFmdCB3aGVyZSB0aGVyZSBpcyBhIG5lZWQgdG8gaGFuZGxl IGEgbm9kZS1TSUQgZGlmZmVyZW50IGZyb20gYSBwcmVmaXggU0lELCBpdCB3b3VsZCBiZSBncmVh dCB0byBwb2ludCBpdCBvdXQKCgoyLiAgICAgIEluIGFkZGl0aW9uLCBxdWl0ZSBhIGZldyBjb25z dHJ1Y3RzIGFzc29jaWF0ZWQgd2l0aCBTUi1NUExTIGltcGxpY2l0bHkgYXNzdW1lIHRoYXQgZWFj aCBub2RlIGluIHRoZSBTUi1NUExTIGRvbWFpbiBpcyBhc3NpZ25lZCB3aXRoIGF0IGxlYXN0IG9u ZSBOb2RlIFNJRC4gT25lIGV4YW1wbGUgY2FuIGJlIGZvdW5kIGluIHRoZSBUSS1MRkE8aHR0cHM6 Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRm Lm9yZ19odG1sX2RyYWZ0LTJEYmFzaGFuZHktMkRydGd3Zy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJE dGktMkRsZmEtMkQwNCZkPUR3TUdhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIz dm9EVFhjV3pvQ0kmcj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5n Jm09Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZzPWpiSDBEU1lZ bzJVWXltV1pybHZBdDdxVVdWWHNZS3VDdE1pRXlvZS1EV0UmZT0+IGRyYWZ0LiBUaGlzIGRyYWZ0 IHNheXMgaW4gU2VjdGlvbiA0LjI6Cgo0LjI8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQu Y29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEYmFzaGFu ZHktMkRydGd3Zy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEdGktMkRsZmEtMkQwNC0yM3NlY3Rpb24t MkQ0LjImZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6 b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZtPUNCbjQ2 LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmcz1zQWkzS0NXVXdHUzNEOTN0 OGljNjRXXzQ2eG05eThPYWNzN296Y0F3ZVM4JmU9Pi4gVGhlIHJlcGFpciBub2RlIGlzIGEgUFEg bm9kZQoKCgoKCiAgIFdoZW4gdGhlIHJlcGFpciBub2RlIGlzIGluIFAoUyxYKSwgdGhlIHJlcGFp ciBsaXN0IGlzIG1hZGUgb2YgYQoKICAgc2luZ2xlIG5vZGUgc2VnbWVudCB0byB0aGUgcmVwYWly IG5vZGUuCkluIHRoZSBzY29wZSBvZiB0aGlzIHNlY3Rpb24sIHRoZSByZXBhaXIgbm9kZSBpcyBu b3QgYWRqYWNlbnQgdG8gdGhlIFBMUiwgYW5kIHRoZXJlZm9yZSwgdG8gdGhlIGJlc3Qgb2YgbXkg dW5kZXJzdGFuZGluZywgIOKAnGEgc2luZ2xlIG5vZGUgc2VnbWVudCB0byB0aGUgcmVwYWlyIG5v ZGXigJ0gY2FuIGJlIG9ubHkgdGhlIE5vZGUgU0lEIG9mIHRoZSByZXBhaXIgbm9kZS4gU2luY2Ug cmVwYWlyIG5vZGVzIGFyZSBjb21wdXRlZCBkeW5hbWljYWxseSwgdGhpcyBlbnRpcmUgc2NoZW1l IGRlcGVuZHMgb24gYWxsIG5vZGVzIGluIHRoZSBNUExTPVNSIGRvbWFpbiAgaGF2aW5nIGF0IGxl YXN0IG9uZSBOb2RlIFNJRCBlYWNoCiNBaG1lZDogVGhlIGNob2ljZSBvZiB0aGUgU0lEIHRvIGlk ZW50aWZ5IGFuIGludGVybWVkaWF0ZSBvciBleGl0IG5vZGUocykgaW4gYW4gU1ItcG9saWN5IGlz IGEgY29udHJvbCBwbGFuZSBiZWhhdmlvciwgaXJyZXNwZWN0aXZlIG9mIHJlYXNvbiBzdWNoIHBv bGljeSBpcyBjcmVhdGVkIChiZSBpdCB0aS1sZmEgZXhwbGljaXQgcGF0aCwgdWxvb3AgYXZvaWRh bmNlIGV4cGxpY2l0IHBhdGgsIG9yIHNvbWUgU1ItVEUgZXhwbGljaXQgcGF0aCkuIFNSLVBvbGlj eSBhcyB3ZWxsIGFzIFRpLUxGQSBhbmQgdWxvb3AgYXZvaWRhbmNlIGFyZSBoYW5kbGVkIGluIHNl cGFyYXRlIGRyYWZ0cy4gU28ganVzdCBsaWtlIHRoZSByZXNwb25zZSB0byB5b3VyIHByZXZpb3Vz IGNvbW1lbnQsIGZyb20gZm9yd2FyZGluZyBwbGFuZSBwZXJzcGVjdGl2ZSBpdCBkb2VzIG5vdCBt YWtlIGFueSBkaWZmZXJlbmNlIHdoZXRoZXIgdGhlIGxhYmVsIGF0IHRoZSB0b3Agb2YgYW4gTVBM UyBwYWNrZXQgaWRlbnRpZmllcyBhIHNpbmdsZSBvciBtdWx0aXBsZSBub2Rlcy4KCgouCgpIb3Bl ZnVsbHkgdGhlc2Ugbm90ZXMgY2xhcmlmeSBteSBwb3NpdGlvbiBvbiB0aGUgc3ViamVjdC4KClJl Z2FyZHMsClNhc2hhCgpPZmZpY2U6ICs5NzItMzkyNjYzMDIKQ2VsbDogICAgICArOTcyLTU0OTI2 NjMwMgpFbWFpbDogICBBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTxtYWlsdG86QWxl eGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+CgpGcm9tOiBBbGV4YW5kZXIgVmFpbnNodGVp bgpTZW50OiBXZWRuZXNkYXksIEp1bHkgMTEsIDIwMTggMTI6MDIgUE0KVG86IEFobWVkIEJhc2hh bmR5IDxhYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20+PG1haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFp bC5jb20+CkNjOiBydGctZGlyQGlldGYub3JnPG1haWx0bzpydGctZGlyQGlldGYub3JnPjsgJ21w bHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+JyA8bXBsc0BpZXRmLm9yZz48bWFpbHRv Om1wbHNAaWV0Zi5vcmc+OyAnYWRyaWFuQG9sZGRvZy5jby51azxtYWlsdG86YWRyaWFuQG9sZGRv Zy5jby51az4nIDxhZHJpYW5Ab2xkZG9nLmNvLnVrPjxtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51 az47IEpvbmF0aGFuIEhhcmR3aWNrIChKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbTxt YWlsdG86Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+KSA8am9uYXRoYW4uaGFyZHdp Y2tAbWV0YXN3aXRjaC5jb20+PG1haWx0bzpqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNv bT47IHNocmFkZGhhQGp1bmlwZXIubmV0PG1haWx0bzpzaHJhZGRoYUBqdW5pcGVyLm5ldD47IHNw cmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsgc3ByaW5nLWNoYWlyc0BpZXRm Lm9yZzxtYWlsdG86c3ByaW5nLWNoYWlyc0BpZXRmLm9yZz47IGRyYWZ0LWlldGYtc3ByaW5nLXNl Z21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtc3By aW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc+ClN1YmplY3Q6IFJFOiBS dGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBs cy0xMwoKQWhtZWQsIGFuZCBhbGwsCkxvdHMgb2YgdGhhbmtzIGZvciBhIGRldGFpbGVkIHJlc3Bv bnNlIHRvIG15IGNvbW1lbnRzLgpQbGVhc2Ugc2VlIGlubGluZSBiZWxvdyBteSBwb3NpdGlvbiBv biBlYWNoIG9mIHRoZW0uCgpSZWdhcmRzLApTYXNoYQoKT2ZmaWNlOiArOTcyLTM5MjY2MzAyCkNl bGw6ICAgICAgKzk3Mi01NDkyNjYzMDIKRW1haWw6ICAgQWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp dGVsZS5jb208bWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPgoKRnJvbTog QWhtZWQgQmFzaGFuZHkgW21haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb21dClNlbnQ6IFdl ZG5lc2RheSwgSnVseSAxMSwgMjAxOCA0OjQyIEFNClRvOiBBbGV4YW5kZXIgVmFpbnNodGVpbiA8 QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFpbHRvOkFsZXhhbmRlci5WYWluc2h0 ZWluQGVjaXRlbGUuY29tPj47IHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1j aGFpcnNAaWV0Zi5vcmc+OyBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5h dXRob3JzQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmct bXBscy5hdXRob3JzQGlldGYub3JnPgpDYzogcnRnLWRpckBpZXRmLm9yZzxtYWlsdG86cnRnLWRp ckBpZXRmLm9yZz47ICdtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPicgPG1wbHNA aWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+PjsgJ2FkcmlhbkBvbGRkb2cuY28udWs8bWFp bHRvOmFkcmlhbkBvbGRkb2cuY28udWs+JyA8YWRyaWFuQG9sZGRvZy5jby51azxtYWlsdG86YWRy aWFuQG9sZGRvZy5jby51az4+OyBKb25hdGhhbiBIYXJkd2ljayAoSm9uYXRoYW4uSGFyZHdpY2tA bWV0YXN3aXRjaC5jb208bWFpbHRvOkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPikg PGpvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPG1haWx0bzpqb25hdGhhbi5oYXJkd2lj a0BtZXRhc3dpdGNoLmNvbT4+OyBzaHJhZGRoYUBqdW5pcGVyLm5ldDxtYWlsdG86c2hyYWRkaGFA anVuaXBlci5uZXQ+OyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4KU3Vi amVjdDogUmU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQt cm91dGluZy1tcGxzLTEzCgoKVGhhbmtzIGZvciB0aG9yb3VnaCAoYW5kIFZFUlkgY2xlYXIpIHRo ZSByZXZpZXcKClNlZSBpbmxpbmUgI0FobWVkCgoKCkFobWVkCgoKCk9uIDYvMTUvMTggMTE6MDgg UE0sIEFsZXhhbmRlciBWYWluc2h0ZWluIHdyb3RlOgpSZS1zZW5kaW5nIHRvICBjb3JyZWN0IFNQ UklORyBXRyBsaXN0LgpTaW5jZXJlIGFwb2xvZ2llcyBmb3IgdGhlIGRlbGF5IGNhdXNlZCBieSBh IHR5cG8uClRodW1iIHR5cGVkIGJ5IFNhc2hhIFZhaW5zaHRlaW4KCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkZyb206IEFsZXhhbmRlciBWYWluc2h0ZWluClNlbnQ6IFN1bmRheSwg SnVuZSAxMCwgMjAxOCAxMDo0Mzo1MiBBTQpUbzogc3ByaW5nLWNoYWlyc0BpZXRmLm9yZzxtYWls dG86c3ByaW5nLWNoYWlyc0BpZXRmLm9yZz47IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91 dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21l bnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc+CkNjOiBzcHJpbmdAaWV0Zi5jb208bWFp bHRvOnNwcmluZ0BpZXRmLmNvbT47IHJ0Zy1kaXJAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1kaXJAaWV0 Zi5vcmc+OyAnbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4nOyAnYWRyaWFuQG9s ZGRvZy5jby51azxtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51az4nOyBKb25hdGhhbiBIYXJkd2lj ayAoSm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb208bWFpbHRvOkpvbmF0aGFuLkhhcmR3 aWNrQG1ldGFzd2l0Y2guY29tPik7IHNocmFkZGhhQGp1bmlwZXIubmV0PG1haWx0bzpzaHJhZGRo YUBqdW5pcGVyLm5ldD4KU3ViamVjdDogUkU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWll dGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzCgpFeHBsaWNpdGx5IGFkZGluZyBTaHJh ZGRoYSAgd2hvIGlzIHRoZSBzaGVwaGVyZCBvZiB0aGlzIGRyYWZ0LgoKUmVnYXJkcywKU2FzaGEK Ck9mZmljZTogKzk3Mi0zOTI2NjMwMgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCkVtYWlsOiAg IEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNo dGVpbkBlY2l0ZWxlLmNvbT4KCkZyb206IEFsZXhhbmRlciBWYWluc2h0ZWluClNlbnQ6IEZyaWRh eSwgSnVuZSA4LCAyMDE4IDU6NDMgUE0KVG86ICdzcHJpbmctY2hhaXJzQGlldGYub3JnPG1haWx0 bzpzcHJpbmctY2hhaXJzQGlldGYub3JnPicgPHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc+PG1haWx0 bzpzcHJpbmctY2hhaXJzQGlldGYub3JnPjsgJ2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91 dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21l bnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc+JyA8ZHJhZnQtaWV0Zi1zcHJpbmctc2Vn bWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZz48bWFpbHRvOmRyYWZ0LWlldGYtc3By aW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc+CkNjOiAnc3ByaW5nQGll dGYuY29tPG1haWx0bzpzcHJpbmdAaWV0Zi5jb20+JyA8c3ByaW5nQGlldGYuY29tPjxtYWlsdG86 c3ByaW5nQGlldGYuY29tPjsgcnRnLWRpckBpZXRmLm9yZzxtYWlsdG86cnRnLWRpckBpZXRmLm9y Zz47IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+OyAnYWRyaWFuQG9sZGRvZy5j by51azxtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51az4nIDxhZHJpYW5Ab2xkZG9nLmNvLnVrPjxt YWlsdG86YWRyaWFuQG9sZGRvZy5jby51az4KU3ViamVjdDogUnRnRGlyIEVhcmx5IHJldmlldzog ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTMKCgpIZWxsbywKSSBoYXZl IGJlZW4gc2VsZWN0ZWQgdG8gZG8gYSByb3V0aW5nIGRpcmVjdG9yYXRlIOKAnGVhcmx54oCdIHJl dmlldyBvZiB0aGlzIGRyYWZ0OiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm dC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy88aHR0cHM6Ly91cmxkZWZlbnNlLnBy b29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX19kYXRhdHJhY2tlci5pZXRmLm9yZ19kb2Nf ZHJhZnQtMkRpZXRmLTJEc3ByaW5nLTJEc2VnbWVudC0yRHJvdXRpbmctMkRtcGxzXyZkPUR3TUdh USZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmcj1OeWpMc3I3 SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJm09Q0JuNDYtdFRqWnJGdXAwZFIt RUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZzPUN4YmFhZjlVMGtqNl9tZVZTb2JTa1JMUVcxU3dJ OE1KdmdIcHVZcDBRT00mZT0+CgpUaGUgcm91dGluZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiByZXF1 ZXN0IGZyb20gdGhlIHdvcmtpbmcgZ3JvdXAgY2hhaXIsIHBlcmZvcm0gYW4g4oCcZWFybHnigJ0g cmV2aWV3IG9mIGEgZHJhZnQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCBmb3IgcHVibGljYXRpb24g dG8gdGhlIElFU0cuIFRoZSBlYXJseSByZXZpZXcgY2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkgdGlt ZSBkdXJpbmcgdGhlIGRyYWZ04oCZcyBsaWZldGltZSBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1l bnQuIFRoZSBwdXJwb3NlIG9mIHRoZSBlYXJseSByZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3RhZ2Ug dGhhdCB0aGUgZG9jdW1lbnQgaGFzIHJlYWNoZWQuIEFzIHRoaXMgZG9jdW1lbnQgaXMgY3VycmVu dGx5IGluIHRoZSBXRyBMYXN0IGNhbGwsIG15IGZvY3VzIGZvciB0aGUgcmV2aWV3IHdhcyB0byBk ZXRlcm1pbmUgd2hldGhlciB0aGUgZG9jdW1lbnQgaXMgcmVhZHkgdG8gYmUgcHVibGlzaGVkLiBQ bGVhc2UgY29uc2lkZXIgbXkgY29tbWVudHMgYWxvbmcgd2l0aCB0aGUgb3RoZXIgd29ya2luZyBn cm91cCBsYXN0IGNhbGwgY29tbWVudHMuCgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUg Um91dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNlZSDigItodHRwOi8vdHJhYy50b29scy5pZXRm Lm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBv aW50LmNvbS92Mi91cmw/dT1odHRwLTNBX190cmFjLnRvb2xzLmlldGYub3JnX2FyZWFfcnRnX3Ry YWNfd2lraV9SdGdEaXImZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRi M3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJu ZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmcz02cG5JN2w4 MmV3d3pveGdPWHFUS3JiS3VRaWR0Ni1LQnNaZHNYRm5vUUNnJmU9PgoKRG9jdW1lbnQ6IGRyYWZ0 LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzClJldmlld2VyOiBBbGV4YW5kZXIg KOKAnFNhc2hh4oCdKSBWYWluc2h0ZWluIChhbGV4YW5kZXIudmFpbnNodGVpbkBlY2l0ZWxlLmNv bTxtYWlsdG86YWxleGFuZGVyLnZhaW5zaHRlaW5AZWNpdGVsZS5jb20+KQpSZXZpZXcgRGF0ZTog MDgtSnVuLTE4CkludGVuZGVkIFN0YXR1czogUHJvcG9zZWQgU3RhbmRhcmQuCgpTdW1tYXJ5OgoK SSBoYXZlIHNvbWUgbWlub3IgY29uY2VybnMgYWJvdXQgdGhpcyBkb2N1bWVudCB0aGF0IEkgdGhp bmsgc2hvdWxkIGJlIHJlc29sdmVkIGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgdG8gdGhlIElFU0cu CgpDb21tZW50czoKCkkgY29uc2lkZXIgdGhpcyBkcmFmdCBhcyBhbiBpbXBvcnRhbnQgIGNvbXBh bmlvbiBkb2N1bWVudCB0byB0aGUgU2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZTxodHRwczov L3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYu b3JnX2h0bWxfZHJhZnQtMkRpZXRmLTJEc3ByaW5nLTJEc2VnbWVudC0yRHJvdXRpbmctMkQxNSZk PUR3TUdhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmcj1O eWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJm09Q0JuNDYtdFRqWnJG dXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZzPWlKU2hoN2U3eXlWa3Q0NHYxTzVweUNP TWZIQ3BBdmZCTkdnRnI1bGsxMzAmZT0+IGRyYWZ0IHRoYXQsIGlkZWFsbHksIHNob3VsZCBhdWdt ZW50IGRlZmluaXRpb25zIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgKFNSKSBub3Rpb25zIGFuZCBj b25zdHJ1Y3RzIGdpdmVuIHRoZXJlIHdpdGggZGV0YWlscyBzcGVjaWZpYyBmb3IgdGhlIFNSIGlu c3RhbnRpYXRpb24gdGhhdCB1c2VzICB0aGUgTVBMUyBkYXRhIHBsYW5lIChTUi1NUExTKS4gIE1h bnkgaXNzdWVzIHJhaXNlZCBpbiBteSByZXZpZXcgcmVmbGVjdCBlaXRoZXIgZ2FwcyB0aGF0IHNo b3VsZCBiZSwgYnV0IGhhdmUgbm90IGJlZW4sIGNsb3NlZCwgb3IgaW5jb25zaXN0ZW5jaWVzIGJl dHdlZW4gdGhlIHR3byBkcmFmdHMuCgoKU2luY2UgUkZDIDgyODc8aHR0cHM6Ly91cmxkZWZlbnNl LnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX3Jm YzgyODcmZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6 b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZtPUNCbjQ2 LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmcz15N2pwM1VZTlR0Y21tOUhP dWx6cVBUck1VUlRyc01pTzI2cldsTlpONVdzJmU9PiBpcyBhbHJlYWR5IHB1Ymxpc2hlZCBhcyBh IFN0YW5kYXJkcyBUcmFjayBSRkMsIEkgZXhwZWN0IHN1Y2ggYXVnbWVudGF0aW9uIHRvIGJlIGJh Y2t3YXJkIGNvbXBhdGlibGUgd2l0aCB0aGlzIGRvY3VtZW50IChvciB0byBwcm92aWRlIGNsZWFy IGluZGljYXRpb25zIG9mIHJlcXVpcmVkIHVwZGF0ZXMgdG8gdGhpcyBkb2N1bWVudCkuIEFuZCBJ IGluY2x1ZGUgdGhlIE1QTFMgV0cgaW50byBkaXN0cmlidXRpb24gbGlzdC4KClRoaXMgZHJhZnQg d2FzIG5vdCBlYXN5IHJlYWRpbmcgZm9yIG1lLiBJbiBwYXJ0aWN1bGFyLCB0aGUgc3R5bGUgb2Yg U2VjdGlvbiAyLjUgdGhhdCBkaXNjdXNzZXMgYXQgbGVuZ3RoIGFuZCBpbiBzb21lIGRldGFpbCBt dWx0aXBsZSDigJxjb3JuZXIgY2FzZXPigJ0gcmVzdWx0aW5nLCBwcmVzdW1hYmx5LCBmcm9tIG1p c2NvbmZpZ3VyYXRpb24sIGJlZm9yZSBpdCBleHBsYWlucyB0aGUgYmFzaWMgKGFuZCByZWxhdGl2 ZWx5IHNpbXBsZSkg4oCcbm9ybWFs4oCdIGJlaGF2aW9yLCBsb29rcyBwcm9ibGVtYXRpYyB0byBt ZS4KClRoZSBXRyBMYXN0IENhbGwgaGFzIGJlZW4gZXh0ZW5kZWQgYnkgb25lIHdlZWsuIE5ldmVy dGhlbGVzcywgSSBhbSBzZW5kaW5nIG91dCBteSBjb21tZW50cwoKTWFqb3IgSXNzdWVzOiBOb25l IGZvdW5kCiNBaG1lZDogdGhhbmtzIGEgbG90CgpNaW5vciBJc3N1ZXM6IFF1aXRlIGEgZmV3IGJ1 dCwgaG9wZWZ1bGx5LCBlYXN5IHRvIHJlc29sdmUuCgoKMS4gICAgRW5jYXBzdWxhdGlvbiBvZiBT Ui1NUExTIHBhY2tldHM6CgphLiAgICBSRkMgMzAzMiAocmVmZXJlbmNlZCBieSB0aGUgZHJhZnQp IGFuZCBSRkMgNTMzMiAobm90IG1lbnRpb25lZCBpbiB0aGUgZHJhZnQpIGRlcGVuZCB0d28gZW5j YXBzdWxhdGlvbnMgb2YgbGFiZWxlZCBwYWNrZXRzIC0gb25lIGZvciBEb3duc3RyZWFtLWFsbG9j YXRlZCBsYWJlbHMgYW5kIGFub3RoZXIgZm9yIFVwc3RyZWFtLWFsbG9jYXRlZCBvbmVzLgojQWht ZWQ6IFJGQzUzMzIgaXMgZm9yIG11bHRpY2FzdC4gQXMgbWVudGlvbmVkIGluIFNlY3Rpb24gNiBv ZiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctMTUsIG11bHRpY2FzdCBpcyBvdXRz aWRlIHRoZSBzY29wZSBvZiBTUi4gSGVuY2UgdGhlIFJGQyB3YXMgbm90IHJlZmVycmVkIHRvIGlu IHRoZSBTUi1NUExTIGRyYWZ0CltbU2FzaGFdXSBJIHdvdWxkIGJlIHNhdGlzZmllZCB3aXRoIHRo aXMgcmVzcG9uc2UsIHdvdWxkIGl0IG5vdCBiZSBmb3IgdGhlIGZvbGxvd2luZyB0ZXh0IEkgc2Vl IGluIFNlY3Rpb24gMi4yIG9mIHRoZSBTUiBQb2xpY3kgQXJjaGl0ZWN0dXJlPGh0dHBzOi8vdXJs ZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdf aHRtbF9kcmFmdC0yRGlldGYtMkRzcHJpbmctMkRzZWdtZW50LTJEcm91dGluZy0yRHBvbGljeS0y RDAxJmQ9RHdNR2FRJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9D SSZyPU55akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmbT1DQm40Ni10 VGpackZ1cDBkUi1FR0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JnM9NGYwSDY4TFR2a3A3Ti1iWVRW TE9oV3FpRWJIYUNzT1FSMXpfUXp6M1dmNCZlPT4gZHJhZnQ6CiAgIEEgdmFyaWF0aW9uIG9mIFNS IFBvbGljeSBjYW4gYmUgdXNlZCBmb3IgcGFja2V0IHJlcGxpY2F0aW9uLiAgQQogICBjYW5kaWRh dGUgcGF0aCBjb3VsZCBjb21wcmlzZSBtdWx0aXBsZSBTSUQtTGlzdHM7IG9uZSBmb3IgZWFjaAog ICByZXBsaWNhdGlvbiBwYXRoLiAgSW4gc3VjaCBhIHNjZW5hcmlvLCBwYWNrZXRzIGFyZSBhY3R1 YWxseQogICByZXBsaWNhdGVkIHRocm91Z2ggZWFjaCBTSUQgTGlzdCBvZiB0aGUgU1IgUG9saWN5 IHRvIHJlYWxpemUgYSBwb2ludC0KICAgdG8tbXVsdGlwb2ludCBzZXJ2aWNlIGRlbGl2ZXJ5LgoK VGhpcyBsb29rcyB0byBtZSBhcyBiZWluZyB2ZXJ5IG11Y2ggbXVsdGljYXN0IGluIFNSLCBhbmQs IHVubGVzcyB5b3Ugd2FudCB0byBzYXkgdGhhdCBpdCBpcyBsaW1pdGVkIHRvIFNSdjYsIG1ha2Vz IG15IHF1ZXN0aW9uIHJlbGV2YW50IElNSE8uCgpiLiAgICBGcm9tIG15IFBPViB0aGUgU1QtTVBM UyBvbmx5IHVzZXMgRG93bnN0cmVhbS1hbGxvY2F0ZWQgbGFiZWxzIOKAkyBidXQgSSBleHBlY3Qg dGhlIGRyYWZ0IHRvIHN0YXRlIHRoYXQgZXhwbGljaXRseSwgb25lIHdheSBvciBhbm90aGVyLiAo SWYgVXBzdHJlYW0tYWxsb2NhdGVkIGxhYmVscyBhcmUgcmVsZXZhbnQgZm9yIFNSLU1QTFMsIEkg d291bGQgc2VlIGl0IGFzIGEgbWFqb3IgZ2FwLCBzbyBJIGhvcGUgdGhhdCB0aGlzIGlzIG5vdCB0 aGUgY2FzZSkuCiNBaG1lZDogSSB3aWxsIGFkZCBhIHN0YXRlbWVudCBpbiBzZWN0aW9uIDIuMiB0 byBtZW50aW9uIHRoYXQgaXQgaXMgZG93bi1zdHJlYW0gYWxsb2NhdGVkIGFzIHlvdSBtZW50aW9u ZWQKW1tTYXNoYV1dIFRoaXMgaXMgcXVpdGUgdW5hbWJpZ3VvdXMgYW5kLCBvbmNlIGFkZGVkLCB3 b3VsZCByZXNvbHZlIG15IGNvbW1lbnQgaW4gZnVsbCDigJMgdGhlIHByZXZpb3VzIGNvbW1lbnQg bm90d2l0aHN0YW5kaW5nLiBJbiBwYXJ0aWN1bGFyLCBpdCB3b3VsZCBpbXBseSB0aGF0IGV2ZW4g bGFiZWxzIHJlcHJlc2VudGluZyBCU0lEcyBvZiBhIFNSIFJlcGxpY2F0aW9uIHBvbGljaWVzIHdp bGwgYmUgZG93bnN0cmVhbS1hbGxvY2F0ZWQuCgoKMi4gICAgTGFiZWwgc3BhY2VzIGluIFNSLU1Q TFM6CgphLiAgICBSRkMgMzAzMSAocmVmZXJlbmNlZCBieSB0aGUgZHJhZnQpIGRlZmluZXMgcGVy LXBsYXRmb3JtIGFuZCBwZXItaW50ZXJmYWNlIGxhYmVsIHNwYWNlcywgYW5kIFJGQyA1MzMxIChu b3QgbWVudGlvbmVkIGluIHRoZSBkcmFmdCkgYWRkcyBjb250ZXh0LXNwZWNpZmljIGxhYmVsIHNw YWNlcyBhbmQgY29udGV4dCBsYWJlbHMuCgpiLiAgICBUaGUgZHJhZnQgZG9lcyBub3Qgc2F5IHdo aWNoIG9mIHRoZXNlIGFyZSBvciBhcmUgbm90IHJlbGV2YW50IGZvciBTUi1NUExTCgpjLiAgICBG cm9tIG15IFBPVjoKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS4g ICAgTGFiZWxzIHJlcHJlc2VudGluZyBhbGwga2luZHMgb2YgU0lEcyBtZW50aW9uZWQgaW4gdGhl IGRyYWZ0IE1VU1QgYmUgYWxsb2NhdGVkIGZyb20gdGhlIHBlci1wbGF0Zm9ybSBsYWJlbCBzcGFj ZSBvbmx5CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWkuICAgIEF0 IHRoZSBzYW1lIHRpbWUsIGluc3RhbnRpYXRpb24gb2YgTWlycm9yIFNlZ21lbnQgSURzIGRlZmlu ZWQgaW4gU2VjdGlvbiA1LjEgb2YgdGhlIFNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUgZHJh ZnQgdXNpbmcgTVBMUyBkYXRhIHBsYW5lIGNsZWFybHkgY2FsbHMgZm9yIGNvbnRleHQgbGFiZWxz IGFuZCBjb250ZXh0LXNwZWNpZmljIGxhYmVsIHNwYWNlcwoKZC4gICAgSSBleHBlY3QgdGhlIGRy YWZ0IHRvIHByb3ZpZGUgYSBjbGVhci1jdXQgcG9zaXRpb24gb24gdGhlc2UgYXNwZWN0cyBvZiBT Ui1NUExTLgojQWhtZWQ6IEkgd2lsbCBhZGQgYSBzdGF0ZW1lbnQgdG8gc2VjdGlvbiAyLjIgdG8g c2F5IHRoYXQgdGhlIGl0IGlzIHBlci1wbGF0Zm9ybS4gUmVnYXJkaW5nIHRoZSBmdW5jdGlvbiAi bWlycm9yaW5nIiwgU1IgYXR0YWNoZXMgYSAqZnVuY3Rpb24qIHRvIGVhY2ggU0lELiBUaGUgIm1p cnJvcmluZyIgZnVuY3Rpb24gaXMgYWxyZWFkeSBkZXNjcmliZWQgaW4gU2VjdGlvbiA1LjEgb2Yg ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nIGFuZCBpcyBub3Qgc3BlY2lmaWMgdG8g dGhlIE1QTFMgZm9yd2FyZGluZyBwbGFuZS4gSGVuY2UgdGhlcmUgaXMgbm8gbmVlZCB0byByZS1t ZW50aW9uIGl0IGhlcmUgYmVjYXVzZSB0aGlzIGRvY3VtZW50IGlzIHRyeWluZyB0byBiZSBhcyBz cGVjaWZpYyBhcyBwb3NzaWJsZSB0byB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLiBHZW5lcmFs IGZ1bmN0aW9ucyBhdHRhY2hlZCB0byBTSUQgYXJlIGRlc2NyaWJlZCBpbiB0aGUgc2VnbWVudCBy b3V0aW5nIGFyY2hpdGVjdHVyZSBkb2N1bWVudCBvciBmdXR1cmUgZG9jdW1lbnRzLiBGdXJ0dXJl IGRvY3VtZW50cyBwcm9wb3NpbmcgbmV3IFNSIGZ1bmN0aW9uIG11c3QgYmUgYXMgc3BlY2lmaWMg YW5kIGNsZWFyIGFzIHBvc3NpYmxlCltbU2FzaGFdXSBMb29rcyBPSyB0byBtZS4KCgozLiAgICBT Ui1NUExTIGFuZCBoaWVyYXJjaGljYWwgTFNQczoKCmEuICAgIFNSIExTUHMgdGhhdCBpbmNsdWRl IG1vcmUgdGhhbiBvbmUgc2VnbWVudCBhcmUgaGllcmFyY2hpY2FsIExTUHMgZnJvbSB0aGUgUE9W IG9mIHRoZSBNUExTIGRhdGEgcGxhbmUuIFRoZXJlZm9yZSBzb21lIChwb3NzaWJseSwgYWxsKSBv ZiB0aGUgbW9kZWxzIGZvciBoYW5kbGluZyBUVEwgYW5kIFRDIGJpdHMgdGhhdCBoYXZlIGJlZW4g ZGVmaW5lZCBpbiBSRkMgMzQ0MyAobm90IG1lbnRpb25lZCBpbiB0aGUgZHJhZnQpIHNob3VsZCBh cHBseSB0byBTUi1NUExTCgpiLiAgICBSRkMgODI4NyAobm90IHJlZmVyZW5jZWQgaW4gdGhlIGRy YWZ0KSBzcGVjaWZpY2FsbHkgZGlzY3Vzc2VkIG9wZXJhdGlvbiBvZiB0aGUgTFNQIFRyYWNlcm91 dGUgZnVuY3Rpb24gZm9yIFNSIExTUHMgaW4gdGhlIGNhc2Ugd2hlbiBQaXBlL1Nob3J0IFBpcGUg bW9kZWwgZm9yIFRUTCBoYW5kbGluZyBpcyB1c2VkCgpjLiAgICBJIGV4cGVjdCB0aGUgZHJhZnQg dG8gcHJvdmlkZSBhdCBsZWFzdCBzb21lIGd1aWRlbGluZXMgcmVnYXJkaW5nIGFwcGxpY2FiaWxp dHkgb2YgZWFjaCBzcGVjaWZpYyBtb2RlbCBkZWZpbmVkIGluIFJGQyAzNDQzIChzZXBhcmF0ZWx5 IGZvciBUVEwgYW5kIFRDIGJpdHMpIHRvIFNSLU1QTFMuCiNBaG1lZDogQlkgZGVzaWduLCB0aGUg aW5zdGFudGlhdGlvbiBvZiBTUiBvdmVyIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUgKGFuZCBo ZW5jZSB0aGlzIGRyYWZ0KSBkb2VzIG5vdCBtb2RpZnkgdGhlIE1QTFMgZm9yd2FyZGluZyBwbGFu IGJlaGF2aW9yIGFzIGl0IGlzIG1lbnRpb25lZCBpbiB0aGUgZmlyc3Qgc2VudGVuY2UgaW4gU2Vj dGlvbiAxLiBTbyB0aGUgVFRMIGJlaGF2aW9yIHNwZWNpZmllZCBpbiByZmMzNDQzIGlzIGFscmVh ZHkgaW1wbGllZCBhbmQgdGhlcmUgaXMgbm8gbmVlZCB0byByZS1tZW50aW9uIGl0IGhlcmUganVz dCBsaWtlIGFsbCBhc3BlY3RzIG9mIE1QTFMgZm9yd2FyZGluZy4gUkZDODI4NyBpcyBPQU0tc3Bl Y2lmaWMuICBTUi1PQU0gaXMgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGRvY3VtZW50IHNvIGlzIG91 dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZHJhZnQKW1tTYXNoYV1dIFVuZm9ydHVuYXRlbHkgSSBk byBub3QgdGhpbmsgdGhpcyBpcyBnb29kIGVub3VnaC4gTGV0IG1lIGFzayBhIHNwZWNpZmljIHF1 ZXN0aW9uIHJlZmxlY3RpbmcgbXkgY29uY2VybnM6ClRoZSBoZWFkLWVuZCBub2RlIHNlbmRzIFNS LU1QTFMgcGFja2V0cyBhY3Jvc3MgYSBwYXRoIGRlZmluZWQgYnkgYW4gb3JkZXJlZCBzZXQgb2Yg U0lEcyB3aXRoIG1vcmUgdGhhbiBvbmUgU0lEIGluIHRoZSBsaXN0LiBFYWNoIFNJRCBpcyByZXBy ZXNlbnRlZCBieSBhIGxhYmVsIHN0YWNrIGVudHJ5IChMU0UpIGluIHRoZSBNUExTIGxhYmVsIHN0 YWNrLCBhbmQgdGhlIGxhYmVsIGZpZWxkIGluIGVhY2ggTFNFIGlzIHRoZSBsYWJlbCB0aGF0IG1h dGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgU0lELiBIb3dldmVyLCBlYWNoIExTRSBhbHNvIGluY2x1 ZGVzIHRoZSBUVEwgYW5kIFRDIGZpZWxkcy4gSG93IGRvZXMgdGhlIGhlYWQtZW5kIG5vZGUgc2V0 IHRoZXNlIGZpZWxkcyBpbiBlYWNoIG9mIHRoZSBMU0VzIGZvbGxvd2luZyB0aGUgdG9wIG9uZT8g VGhpcyBjbGVhcmx5IGRlcGVuZHMgb24gdGhlIG1vZGVsIChVbmlmb3JtIHZzLiBQaXBlL1Nob3J0 IFBpcGUpIGltcGxlbWVudGVkIGluIGVhY2ggbm9kZSB0aGF0IHRoYXQgcGVyZm9ybXMgTmV4dCBv cGVyYXRpb24gb24gdGhlIHBhY2tldCBhbG9uZyB0aGUgcGF0aCDigJMgYnV0IHRoZSBoZWFkLWVu ZCBub2RlIHVzdWFsbHkgaXMgbm90IGF3YXJlIG9mIHRoYXQuClJGQyA4Mjg3IGlzIHJlbGV2YW50 IGFzIGFuIGV4YW1wbGUgaGVyZSBJTUhPIGJlY2F1c2UgaXQgcmVjb21tZW5kcyB0aGUgZm9sbG93 aW5nIHNldHRpbmcgb2YgVFRMIGluIFRyYWNlcm91dGUgcGFja2V0czoKCi0gICAgICAgICAgU2V0 IHRoZSBUVEwgb2YgYWxsIHRoZSBsYWJlbHMgYWJvdmUgb25lIHRoYXQgcmVwcmVzZW50cyB0aGUg c2VnbWVudCB5b3UgYXJlIGN1cnJlbnRseSB0cmFjaW5nIHRvIG1heGltdW0KCi0gICAgICAgICAg U2V0IHRoZSBUVEwgb2YgdGhlIGxhYmVsIG9uZSB0aGF0IHJlcHJlc2VudHMgdGhlIHNlZ21lbnQg eW91IGFyZSBjdXJyZW50bHkgdHJhY2luZyB0byB0aGUgZGVzaXJlZCB2YWx1ZSAodG8gYmUgaW5j cmVtZW50ZWQgdW50aWwgZW5kIG9mIHNlZ21lbnQgaXMgcmVhY2hlZAoKLSAgICAgICAgICBTZXQg dGhlIFRUTCBvZiBhbGwgdGhlIGxhYmVscyBiZWxvdyBvbmUgdGhhdCByZXByZXNlbnRzIHRoZSBz ZWdtZW50IHlvdSBhcmUgY3VycmVudGx5IHRyYWNpbmcgdG8gMC4KSSBleHBlY3QgdGhlIGRyYWZ0 IHRvIHByb3ZpZGUgc29tZSByZWNvbW1lbmRhdGlvbnMgZm9yIHRyYWZmaWMgKG5vbi1PQU0pIHBh Y2tldHMgYXMgd2VsbC4KCgo0LiAgICBJbmZlcnJpbmcgbmV0d29yayBsYXllciBwcm90b2NvbCBp biBTUi1NUExTOgoKYS4gICAgSSB3b25kZXIgaWYgdGhlIGRyYWZ0IGNvdWxkIHByb3ZpZGUgYW55 IGRldGFpbHMgb24gdGhlIHNpdHVhdGlvbiB3aGVuIGEgbGFiZWwgdGhhdCByZXByZXNlbnRzIHNv bWUga2luZCBvZiBTSUQgaXMgdGhlIGJvdHRvbS1vZi1zdGFjayBsYWJlbCB0byBiZSBwb3BwZWQg YnkgdGhlIGVncmVzcyBMRVIKI2FobWVkOiBUaGlzIGlzIHBhcnQgb2YgdGhlICJOZXh0IiBmdW5j dGlvbi4gSXQgaXMgZGVzY3JpYmVkIGluIGRldGFpbCBpbiB0aGlzIGRvY3VtZW50LgpbW1Nhc2hh XV0gTkVYVCBmdW5jdGlvbiBpcyBtZW50aW9uZWQgaW4gc2V2ZXJhbCBwbGFjZXMgaW4gdGhlIGRv Y3VtZW50LiBDYW4geW91IHBsZWFzZSBwb2ludCB0byB0aGUgc3BlY2lmaWMgdGV4dCB0aGF0IGlz IHJlbGV2YW50IGZvciBteSBxdWVzdGlvbj8KCgpiLiAgICBGb3IgdGhlIHJlZmVyZW5jZSwgUkZD IDMwMzIgc2F5cyB0aGF0IOKAnHRoZSBpZGVudGl0eSBvZiB0aGUgbmV0d29yayBsYXllciBwcm90 b2NvbCAgbXVzdCBiZSBpbmZlcmFibGUgZnJvbSB0aGUgdmFsdWUgb2YgdGhlIGxhYmVsIHdoaWNo IGlzIHBvcHBlZCBmcm9tICB0aGUgYm90dG9tIG9mIHRoZSBzdGFjaywgcG9zc2libHkgYWxvbmcg d2l0aCB0aGUgY29udGVudHMgIG9mIHRoZSBuZXR3b3JrIGxheWVyIGhlYWRlciBpdHNlbGbigJ0K CmMuICAgIEZyb20gbXkgUE9WIHRoZSBmb2xsb3dpbmcgc2NlbmFyaW8gaW5kaWNhdGVzIHJlbGV2 YW5jZSBvZiB0aGlzIGV4cGVjdGF0aW9uIGZvciBTUi1NUExTOgoKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpLiAgICBJUy1JUyBpcyB1c2VkIGZvciBkaXN0cmlidXRp bmcgYm90aCBJUHY0IGFuZCBJUHY2IHJlYWNoYWJpbGl0eSBpbiBhIGdpdmVuIGRvbWFpbgoKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlpLiAgICBBbiBJUy1JUyBhZGph Y2VuY3kgb3ZlciBzb21lIGR1YWwtc3RhY2sgbGluayBpcyBlc3RhYmxpc2hlZCwgYW5kIGEgc2lu Z2xlIEFkai1TSUQgZm9yIHRoaXMgYWRqYWNlbmN5IGlzIGFkdmVydGlzZWQKCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlpaS4gICAgVGhlIG5vZGUgdGhhdCBoYXMgYXNz aWduZWQgYW5kIGFkdmVydGlzZWQgdGhpcyBBZGotU0lEIHJlY2VpdmVzIGEgbGFiZWxlZCBwYWNr ZXQgd2l0aCB0aGUgbGFiZWwgcmVwcmVzZW50aW5nIHRoaXMgQWRqLVNJRCBiZWluZyBib3RoIHRo ZSB0b3AgYW5kIGJvdHRvbS1vZi1zdGFjayBsYWJlbAoKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaXYuICAgIFRoZSBpbXBsZW1lbnRlcnMgbXVzdCBiZSBnaXZlbiB1bmFt YmlndW91cyBpbnN0cnVjdGlvbnMgZm9yIGZvcndhcmRpbmcgdGhlIHVubGFiZWxlZCBwYWNrZXQg dmlhIHRoZSBkdWFsLXN0YWNrIGxpbmsgYXMgYW4gSXB2NCBvciBhbiBJUHY2IHBhY2tldC4KI0Fo bWVkOiBJZiB5b3UgdGFrZSBhIGxvb2sgYXQgdGhlIFNSLUlTSVMgLCBTUi1PU1BGdjIgYW5kIFNS LU9TRnYzIGRyYWZ0cywgeW91IHdpbGwgc2VlIGFsbCAzIHByb3RvY29sIGFkdmVydGlzZSBkaWZm ZXJlbnQgYWRqLVNJRFMgZm9yIElQdjQgbmV4dC1ob3AgYW5kIElQdjYgbmV4dC1ob3AuIEZvciBl eGFtcGxlLCBJU0lTIHVzZXMgdGhlICJGLUZsYWciIChzZWN0aW9uIDIuMi4xIGluIGRyYWZ0LWll dGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9ucy0xOCkgdG8gc3BlY2lmeSB3aGV0aGVy IHRoZSBhZGotU0lEIGlzIGZvciBJUHY0IGFuZCBJUHY2LiBTaW1pbGFybHksIHRoZSBTUi1JU0lT IGRyYWZ0IGF0dGFjaGVzIGEgcHJlZml4LVNJRCB0byB0aGUgcHJlZml4IGFkdmVydGlzZW1lbnQg YW5kIGhlbmNlIGltcGxpZXMgdGhlIGlkZW50aXR5IG9mIHRoZSBwcm90b2NvbCB1bmRlcm5lYXRo IHRoZSBib3R0b20gbW9zdCBsYWJlbC4gRm9yIGFueSBvdGhlciAiZnVuY3Rpb24iIGF0dGFjaGVk IHRvIGEgU0lELCBpdCBpcyBwYXJ0IG9mIHRoZSBzcGVjaWZpY2F0aW9uIG9mIHRoaXMgZnVuY3Rp b24gdG8gZGVzY3JpYmUgd2hhdCBoYXBwZW5zIHdoZW4gdGhlIFNJRCBpcyByZXByZXNlbnRlZCBi eSBhIGxhYmVsIGluIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUgYW5kIHRoaXMgbGFiZWwgaXMg dGhlIGJvdHRvbSBtb3N0IGxhYmVsCltbU2FzaGFdXSBPSywgZ290IGl0LiBUaGlzIGlzc3VlIGlz IHJlc29sdmVkLgoKCjUuICAgIFJlc29sdXRpb24gb2YgQ29uZmxpY3RzOiBBcmUgdGhlCgphLiAg ICBBcmUgdGhlIGNvbmZsaWN0IHJlc29sdXRpb24gcHJvY2VkdXJlcyBsaXN0ZWQgaW4gc2VjdGlv biAyLjUgbWFuZGF0b3J5IHRvIGltcGxlbWVudD8KCmIuICAgIElmIHRoZXkgYXJlIG1hbmRhdG9y eSB0byBpbXBsZW1lbnQsIGFyZSB0aGV5IGFsc28gbWFuZGF0b3J5IHRvIGRlcGxveSwgb3IgY2Fu IHRoZSBvcGVyYXRvcnMgc2ltcGx5IHRyZWF0IGFueSBkZXRlY3RlZCBjb25mbGljdCBhcyByZXF1 aXJpbmcgaHVtYW4gaW50ZXJ2ZW50aW9uIGFuZCBwcmV2ZW50aW5nIG5vcm1hbCBvcGVyYXRpb24g b2YgU1ItTVBMUz8KI0FobWVkOiBUaGV5IGFyZSByZWNvbW1lbmRlZC4gSSB3aWxsIG1vZGlmeSB0 aGUgcGFyYWdyYXBoIGFmdGVyIHRoZSBmaXJzdCAzIGJ1bGxldHMgaW4gU2VjdGlvbiAyLjUgdG8g c2F5IHRoYXQgaXQgaXMgcmVjb21tZWRlZC4KW1tTYXNoYV1dIE9LLiBIb3dldmVyLCBpdCB3b3Vs ZCBiZSBuaWNlIGlmIHlvdSBjb3VsZCByZWZlciBzZXBhcmF0ZWx5IGZvciDigJxSRUNPTU1FTkRF RCB0byBpbXBsZW1lbnTigJ0gYW5kIOKAnFJFQ09NTUVOREVEIHRvIGRlcGxveeKAnS4gIFRoZSBs YXR0ZXIgcHJvYmFibHkgcmVxdWlyZXMgYSBjb25maWd1cmF0aW9uIGtub2IgZm9yIGVuYWJsaW5n IGNvbmZsaWN0IHJlc29sdXRpb24gcnVsZXMgKGlmIHRoZXkgYXJlIGltcGxlbWVudGVkKS4KCmMu ICAgIEZvciB0aGUgcmVmZXJlbmNlLCB0aGUgSUVURiBjYXBpdGFsaXplZCBNVVNUIGFwcGVhcnMg anVzdCBpbiBhIGZldyBwbGFjZXMgaW4gU2VjdGlvbiAyLjUsIGFuZCBlYWNoIGFwcGVhcmFuY2Ug aGFzIHZlcnkgbmFycm93IGNvbnRleHQ6CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGkuICAgIEZvciBNQ0NzIHdoZXJlIHRoZSAiVG9wb2xvZ3kiIGFuZC9vciAiQWxn b3JpdGhtIiBmaWVsZHMgYXJlIG5vdCBkZWZpbmVkLCB0aGUgbnVtZXJpY2FsIHZhbHVlIG9mIHpl cm8gTVVTVCBiZSB1c2VkIGZvciB0aGVzZSB0d28gZmllbGRzCgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgaWkuICAgIElmIHRoZSBzYW1lIHNldCBvZiBGRUNzIGFyZSBh dHRhY2hlZCB0byB0aGUgc2FtZSBsYWJlbCAiTDEiLCB0aGVuIHRoZSB0aWUtYnJlYWtpbmcgcnVs ZXMgTVVTVCBhbHdheXMgc2VsZWN0IHRoZSBzYW1lIEZFQyBpcnJlc3BlY3RpdmUgb2YgdGhlIG9y ZGVyIGluIHdoaWNoIHRoZSBGRUNzIGFuZCB0aGUgbGFiZWwgIkwxIiBhcmUgcmVjZWl2ZWQuIElu IG90aGVyIHdvcmRzLCB0aGUgdGllLWJyZWFraW5nIHJ1bGUgTVVTVCBiZSBkZXRlcm1pbmlzdGlj LgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWlpLiAgICBBbiBpbXBs ZW1lbnRhdGlvbiBvZiBleHBsaWNpdCBTSUQgYXNzaWdubWVudCBNVVNUIGd1YXJhbnRlZSBjb2xs aXNpb24gZnJlZW5lc3Mgb24gdGhlIHNhbWUgcm91dGVyCkZyb20gbXkgUE9WLCBpdCBpcyBub3Qg cG9zc2libGUgdG8gaW5mZXIgdGhlIGFuc3dlciB0byBteSBxdWVzdGlvbiBmcm9tIHRoZXNlIHN0 YXRlbWVudHMuIFNvbWUgZXhwbGljaXQgc3RhdGVtZW50IGlzIHJlcXVpcmVkLgojQWhtZWQ6IEkg YWdyZWUgd2l0aCB5b3UgUE9WIGFuZCBhcyBtZW50aW9uZWQgaW4gbXkgcmVwbHkgdG8gaXRlbXMg KGEpIGFuZCAoYiksIEkgd2lsbCBtb2RpZnkgdGhlIHBhcmFncmFwaCB0byBzYXkgdGhhdCBpdCBp cyBSRUNPTU1FTkRFRCB0byBhbnN3ZXIgeW91IHF1ZXN0aW9ucyBpbiBpdGVtcyAoYSkgYW5kIChi KQoKZC4gICAgVGhlIHRpZS1icmVha2luZyBydWxlcyBpbiBzZWN0aW9uIDIuNS4xIGluY2x1ZGUg c29tZSBzcGVjaWZpYyB2YWx1ZXMgZm9yIGVuY29kaW5nIEZFQyB0eXBlcyBhbmQgYWRkcmVzcyBm YW1pbGllcyDigJMgYnV0IHRoZXNlIHZhbHVlcyBhcmUgbm90IHN1cHBvc2VkIHRvIGFwcGVhciBp biBhbnkgSUFOQSByZWdpc3RyaWVzIChiZWNhdXNlIHRoZSBkcmFmdCBkb2VzIG5vdCByZXF1ZXN0 IGFueSBJQU5BIGFjdGlvbnMpLiBDYW4geW91IHBsZWFzZSBjbGFyaWZ5IHdoYXQgaXMgc28gc3Bl Y2lhbCBhYm91dCB0aGVzZSB2YWx1ZXM/CiNBaG1lZDogVGhlcmUgaXMgbm8gc2lnbmlmaWNhbmNl IHRvIHRoZSB2YWx1ZXMgYnV0IHRoZXJlIGlzIGEgc2lnbmlmaWNhbmNlIHRvIHRoZSBvcmRlciBh bW9uZyB0aGVtLiBJIHdpbGwgbW9kaWZ5IHRoZSB0ZXh0IHRvIGNsYXJpZnkgdGhhdApbW1Nhc2hh XV0gT0suCgoKZS4gICAgSSBhbHNvIGRvdWJ0IHRoYXQgY29tcGFyaXNvbiBvZiBGRUNzIHRoYXQg cmVwcmVzZW50IElQdjQgYW5kIElQdjYgcHJlZml4IFNJRHMgbWFrZXMgbXVjaCBzZW5zZSAoZm9y IGNvbmZsaWN0IHJlc29sdXRpb24gb3IgZWxzZSksIGJlY2F1c2UsIGFtb25nIG90aGVyIHRoaW5n cywgdGhlcmUgYXJlIHZhbGlkIHNjZW5hcmlvcyB3aGVuIGFuIElQdjQgLzMyIHByZWZpeCBpcyBl bWJlZGRlZCBpbiBhbiBJUHY2IC8xMjggb25lLgojQWhtZWQ6IEEgcHJlZml4LVNJRCBpcyBhc3Np Z25lZCB0byBhIHByZWZpeC4gQW4gSVB2NiBwcmVmaXggdGhhdCBlbWJlZHMgYW4gSVB2NCBwcmVm aXggaXMgZGlmZmVyZW50IGZyb20gdGhlIElQdjQgcHJlZml4LiBUaGUgc3BlY2lmaWNhdGlvbnMg b2YgU1IgZXh0ZW5zaW9ucyB0byBJU0lTLCBPU1BGdjIsIE9TUEZ2MywgYW5kIEJHUCB0cmVhdCBJ UHY0IGFuZCBJUHY2IHByZWZpeGVzIHNlcGFyYXRlbHksIGluY2x1ZGluZyB0aGUgSVBWNiBwcmVm aXhlcyB3aXRoIGVtYmVkZGVkIElQdjQgb25lcy4gQmVzaWRlcyBub3QgYWxsIElQdjYgcHJlZml4 ZXMgZW1iZWQgSVB2NCBwcmVmaXggaW4gdGhlbS4gSGVuY2UgdGhlIGRpc3RpbmN0aW9uIGJldHdl ZW4gSVB2NCBhbmQgSVB2NiBwcmVmaXhlcyBpcyBxdWl0ZSBjbGVhcgpbW1Nhc2hhXV0gTXkgY29u Y2VybiB3YXMgbWFpbmx5IGFib3V0IElQdjQtbWFwcGVkIElQdjYgYWRkcmVzc2VzLiBRdW90aW5n IGZyb20gUkZDIDQyOTE6CjIuNS41LjI8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29t L3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX3JmYzQyOTEtMjNzZWN0aW9u LTJEMi41LjUuMiZkPUR3TUdhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9E VFhjV3pvQ0kmcj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJm09 Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZzPUkxNFhBOEk5UnV3 NWFCajVlcl9PVmJ2QUR6MXNiOVpMRkJHYVpabEpKSjQmZT0+LiAgSVB2NC1NYXBwZWQgSVB2NiBB ZGRyZXNzCgoKICAgQSBzZWNvbmQgdHlwZSBvZiBJUHY2IGFkZHJlc3MgdGhhdCBob2xkcyBhbiBl bWJlZGRlZCBJUHY0IGFkZHJlc3MgaXMKICAgZGVmaW5lZC4gIFRoaXMgYWRkcmVzcyB0eXBlIGlz IHVzZWQgdG8gcmVwcmVzZW50IHRoZSBhZGRyZXNzZXMgb2YKICAgSVB2NCBub2RlcyBhcyBJUHY2 IGFkZHJlc3Nlcy4KCkZyb20gbXkgUE9WIHRoaXMgbWVhbnMgdGhhdCBhIC8xMjggcHJlZml4IGFz c29jaWF0ZWQgd2l0aCBhbiBJUHY0LW1hcHBlZCBJUHY2IGFkZHJlc3MgYW5kIGEgLzMyIHByZWZp eCBhc3NvY2lhdGVkIHdpdGggdGhlIElQdjQgYWRkcmVzcyB0aGF0IHdhcyBtYXBwZWQgdG8gdGhp cyBJUHY2IGFkZHJlc3MgcmVwcmVzZW50IHRoZSBzYW1lIGVudGl0eS4gVGhpcyB1bmRlcnN0YW5k aW5nIGZ1bGx5IG1hdGNoZXMgdXNhZ2Ugb2YgSVB2NC1tYXBwZWQgSVB2NiBhZGRyZXNzZXMgYXMg QkdQIE5leHQgSG9wcyBvZiBWUE4tSVB2NiBhZGRyZXNzZXMgZGVmaW5lZCBpbiBSRkMgNDc5OC4g SG93ZXZlciwgdGhlIGNvbXBhcmlzb24gcnVsZXMgeW91IGhhdmUgZGVmaW5lZCB3aWxsIHRyZWF0 IHRoZW0gYXMgdHdvIGRpZmZlcmVudCBwcmVmaXhlcy4gIEkgd29uZGVyIGlmIHRoZXNlIHJ1bGVz LCBpbiB0aGUgY2FzZSBvZiBhIGNvbmZsaWN0LCBjb3VsZCByZXN1bHQgaW4gcHJlZmVycmluZyB0 aGUgSVB2NiBwcmVmaXggdG8gYW4gSVB2NCBvbmUgYW5kIHRoZXJlZm9yZSBsb29zaW5nIE1QTFMg Y29ubmVjdGl2aXR5IGZvciB0aGUgaW5ncmVzcyBQRSBvZiBhIDZWUEUgc2VydmljZSB0byBpdHMg ZWdyZXNzIFBFPwoKCmYuICAgICBTZWN0aW9uIDIuNS4xIGRlZmluZXMgMyB0eXBlcyBvZiBTUi1N UExTIEZFQ3MsIGJ1dCBJIGFtIG5vdCBzdXJlIGFsbCBTSUQgdHlwZXMgZGVmaW5lZCBpbiB0aGUg U2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZSBkcmFmdCBjYW4gYmUgdW5hbWJpZ3VvdXNseSBt YXBwZWQgdG8gb25lIG9mIHRoZXNlIHR5cGVzLiBQcm9ibGVtYXRpYyBleGFtcGxlcyBpbmNsdWRl IGF0IGxlYXN0IHRoZSBmb2xsb3dpbmc6CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGkuICAgIFBhcmFsbGVsIEFkamFjZW5jeSBTSUQKCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpaS4gICAgTWlycm9yIFNJRApFeHBsaWNpdCBtYXBwaW5n IG9mIFNJRCB0eXBlcyB0byBTUi1NUExTIEZFQyB0eXBlcyB3b3VsZCBiZSBtb3N0IHVzZWZ1bCBJ TU8uIElmIHNvbWUgU0lEIHR5cGVzIGNhbm5vdCBiZSBtYXBwZWQgdG8gU1ItTVBMUyBGRUNzLCB0 aGlzIG11c3QgYmUgZXhwbGljaXRseSBzdGF0ZWQgaW4gdGhlIGRyYWZ0LgojQWhtZWQ6ClBhcmFs bGVsIGFkamFjZW5jeSBTSUQgYXJlIGhhbmRsZWQgaW4gdGhlIHR5cGUgIihuZXh0LWhvcCwgb3V0 Z29pbmcgaW50ZXJmYWNlKSIKW1tTYXNoYV1dIE9LCgpNaXJyb3IgU0lEIGlzIGEgdHlwZSBvZiBi aW5kaW5nLVNJRCBhcyBtZW50aW9uZWQgaW4gU2VjdGlvbiA1LjEgaW4gdGhlIFNSIGFyY2hpdGVj dHVyZSBkcmFmdCAoZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLTE1KS4gQWxzbyBh cyBkZXNjcmliZWQgaW4gU2VjdGlvbiAyLjQgZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGlu Zy1leHRlbnNpb25zLTE4IChhbHNvIHNlZSB0aGUgZXF1aXZhbGVudCBpbiB0aGUgT1NQRnYyIGFu ZCBPU1BGdjMgZHJhZnQpLCBhIGJpbmRpbmcgU0lEIGlzIGlkZW50aWZpZWQgYnkgYSBwcmVmaXgu IEhlbmNlIGl0IGlzIGNvdmVyZWQgYnkgdGhlIHR5cGUgIihQcmVmaXgsIFJvdXRpbmcgSW5zdGFu Y2UsIFRvcG9sb2d5LCBBbGdvcml0aG0pIgpbW1Nhc2hhXV0gSSByZXNwZWN0ZnVsbHkgZGlzYWdy ZWUuIFRoZXJlIGlzIGRlZmluaXRlbHkgbm8gbWVudGlvbiBvZiBBbGdvcml0aG0gaW4gdGhlIGRl ZmluaXRpb24gb2YgdGhlIE1pcnJvciBTSUQuCgoKNi4gICAgTm9kZSBTSURzIGluIFNSLU1QTFM6 CgphLiAgICBOb2RlIFNJRHMgYXJlIGV4cGxpY2l0bHkgZGVmaW5lZCBhbmQgZGlzY3Vzc2VkIGlu IHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0IGJ1dCBhcmUgbm90IG1lbnRp b25lZCBldmVuIG9uY2UgaW4gdGhpcyBkcmFmdAoKYi4gICAgQUZBSUssIHRoZSBjb21tb24gaW1w bGVtZW50YXRpb24gcHJhY3RpY2UgdG9kYXkgaW5jbHVkZXMgYXNzaWdubWVudCBvZiBhdCBsZWFz dCBvbmUgTm9kZSBTSUQgdG8gZXZlcnkgbm9kZSBpbiB0aGUgU1ItTVBMUyBkb21haW4KCmMuICAg IElzIHRoZXJlIGEgcmVxdWlyZW1lbnQgdG8gYXNzaWduIGF0IGxlYXN0IG9uZSBOb2RlIFNJRCBw ZXIge3JvdXRpbmcgaW5zdGFuY2UsIHRvcG9sb2d5LCBhbGdvcml0aG19IGluIFNSLU1QTFM/IElm IG5vdCwgY2FuIHRoZSBhdXRob3JzIGV4cGxhaW4gZXhwZWN0ZWQgYmVoYXZpb3Igb2Ygc3VjaCBh IG5vZGU/IChTZWUgYWxzbyBteSBjb21tZW50IGFib3V0IHJvdXRpbmcgaW5zdGFuY2VzIGJlbG93 KS4KI0FobWVkOiBBIE5vZGUtU0lEIGlzIGEgc3BlY2lhbCBjYXNlIG9mIHByZWZpeC1TSUQuIFNv IHRoZXJlIG5vdGhpbmcgc3BlY2lmaWMgYWJvdXQgaXQgZnJvbSB0aGUgTVBMUyBmb3J3YXJkaW5n IHBsYW5lIHBvaW50IG9mIHZpZXcuIFNpbWlsYXJseSBmcm9tIGEgc3RhbmRhcmQgdHJhY2tzIGRy YWZ0IHBvaW50IG9mIHZpZXcsIHRoZXJlIGlzIG5vIHJlcXVpcmVtZW50IHRvIGFzc2lnbiBhIFNJ RCB0byBldmVyeSBwcmVmaXgganVzdCBsaWtlIHRoZXJlIGlzIG5vIHJlcXVpcmVtZW50IHRvIGJp bmQgZXZlcnkgcHJlZml4IHRvIGFuIExEUCBsYWJlbC4gQ29tbW9uIGFuZC9vciByZWNvbW1lbmRl ZCBwcmFjdGljZXMgb3IgZGVzY3JpcHRpb24gb2YgZGVwbG95bWVudCBzY2VuYXJpb3MgYXJlIG1v cmUgYmVmaXR0aW5nIHRvIEJDUCBvciBpbmZvcm1hdGlvbmFsIGRyYWZ0cy4gVGhpcyBkcmFmdCBp cyBhIHN0YW5kYXJkcyB0cmFjayBkcmFmdApbW1Nhc2hhXV0gV2VsbCwgeW914oCZdmUganVzdCBz YWlkIHRoYXQgY29uZmxpY3QgcmVzb2x1dGlvbiBydWxlcyBhcmUgUkVDT01NRU5ERUQsIGFuZCB0 aGlzIGlzIHF1aXRlIGNvbW1vbiBpbiB0aGUgU3RhbmRhcmRzIFRyYWNrIFJGQ3MuCgpJZiBhIHty b3V0aW5nIGluc3RhbmNlLCB0b3BvbG9neSwgYWxnb3JpdGhtfSBpcyBub3QgYXNzaWduZWQgYSBT SUQsIHRoZW4gdGhpcyBGRUMgaXMgdG90YWxseSBpcnJlbGF2YW50IHRvIHRoaXMgZHJhZnQgYW5k IGhlbmNlIGRlc2NyaWJpbmcgaG93IGEgbm9kZSB0cmVhdHMgaXQgaXMgdG90YWxseSBvdXRzaWRl IHRoZSBzY29wZSBvZiB0aGlzIGRyYWZ0CltbU2FzaGFdXSBBRkFJSywgbmVpdGhlciBvZiB0aGUg U1IgZXh0ZW5zaW9uIGRyYWZ0cyBmb3IgSUdQcyBtZW50aW9uIHJvdXRpbmcgaW5zdGFuY2VzIHRo YXQgY2FuIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcHJlZml4LCBzbyBJIHRoaW5rIHRoYXQgeW91 ciByZWZlcmVuY2UgdG8gaXQgaXMgaW5jb3JyZWN0LgpXaGF04oCZcyBtb3JlIEkgc3VzcGVjdCB0 aGF0IE5vZGUgU0lEcyByZXByZXNlbnQgdGhlIG1vc3QgdXNlZCBzcGVjaWFsIGNhc2Ugb2YgUHJl Zml4IFNJRHMgd2l0aCBBbnljYXN0IFNJRHMgYmVpbmcgcXVpdGUgYmVoaW5kLiAgVGhlcmVmb3Jl IHNvbWUgcmVjb21tZW5kYXRpb24gcGVydGFpbmluZyB0byB0aGUgdXNhZ2Ugb2YgTm9kZSBTSURz IHdvdWxkIGJlIHZlcnkgbXVjaCBpbiBwbGFjZSBJTUhPLgoKCjcuICAgIFNSR0IgU2l6ZSBpbiBT Ui1NUExTOgoKYS4gICAgVGhlIGRyYWZ0IGNvcnJlY3RseSB0cmVhdHMgdGhlIHNpdHVhdGlvbiB3 aGVuIGFuIGluZGV4IGFzc2lnbmVkIHRvIHNvbWUgZ2xvYmFsIFNJRCBjYW5ub3QgYmUgbWFwcGVk IHRvIGEgbGFiZWwgdXNpbmcgdGhlIHByb2NlZHVyZSBpbiBTZWN0aW9uIDIuNCBhcyBhIGNvbmZs aWN0LgoKYi4gICAgQXQgdGhlIHNhbWUgdGltZSB0aGUgZHJhZnQgZG9lcyBub3QgZGVmaW5lIGFu eSBtaW5pbXVtIHNpemUgb2YgU1JHQiAoYmUgaXQgZGVmaW5lZCBhcyBhIHNpbmdsZSBjb250aWd1 b3VzIGJsb2NrIG9yIGFzIGEgc2VxdWVuY2Ugb2Ygc3VjaCBibG9ja3MpIHRoYXQgTVVTVCBiZSBp bXBsZW1lbnRlZCBieSBhbGwgU1ItY2FwYWJsZSBub2RlcwoKYy4gICAgSSBzdXNwZWN0IHRoYXQg bGFjayBvZiBzdWNoIGEgZGVmaW5pdGlvbiBjb3VsZCBiZSBkZXRyaW1lbnRhbCB0byBpbnRlcm9w ZXJhYmlsaXR5IG9mIFNSLU1QTFMgc29sdXRpb25zLiBBRkFJSywgdGhlIElFVEYgaGFzIGJlZW4g Zm9sbG93aW5nLCBmb3IgcXVpdGUgc29tZSB0aW1lLCBhIHBvbGljeSB0aGF0IHNvbWUgcmVhc29u YWJsZSBNVVNULXRvLWltcGxlbWVudCBkZWZhdWx0cyBzaG91bGQgYmUgYXNzaWduZWQgZm9yIGFs bCBjb25maWd1cmFibGUgcGFyYW1ldGVycyBleGFjdGx5IGluIG9yZGVyIHRvIHByZXZlbnQgdGhp cy4KI0FobWVkOiBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBob3cgdGhlIFNSR0IgaXMgdXNlZCBh bmQgdGhlIGJlaGF2aW9yIG9mIHJvdXRlcnMgd2hlbiBhIHByZWZpeC1TSUQgaW5kZXggbWFwcyB0 byBhIGxhYmVsIGluc2lkZSBhbmQvb3Igb3V0c2lkZSB0aGUgU1JHQi4gVGhlIGFjdHVhbCBzaXpl IG9mIHRoZSBTUkdCIGlzIGEgdGFzayBpbiBwYXJ0aXRpb25pbmcgdGhlIGxhYmVsIHNwYWNlLCB3 aGljaCBpcyB2ZXJ5IHNwZWNpZmljIHRvIGEgcGFydGljdWxhciBkZXBsb3ltZW50IHNjZW5hcmlv LiBTbyBJTU8gaXQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgYSBzdGFuZGFyZHMgdHJhY2sgZG9j dW1lbnQuIE5vdyB0aGF0IFNSLU1QTFMgaXMgZGVwbG95ZWQgaW4gbWFueSBwbGFjZXMsIEkgZXhw ZWN0IHRoZSBjb21tdW5pdHkgdG8gZ2FpbiBzdWZmaWNpZW50IGV4cGVyaWVuY2UgdG8gcmVjb21t ZW5kIChvciBub3QgcmVjb21tZW5kKSBhIHBhcnRpY3VsYXIgbWluaW11bS9tYXhpbXVtIHNpemUg Zm9yIHRoZSBTUkdCIGlzIHNvbWUgZnV0dXJlIGluZm9ybWF0aW9uYWwgb3IgQkNQIGRyYWZ0L1JG QwpbW1Nhc2hhXV0gTXkgcmVhZGluZyBvZiB5b3VyIHJlc3BvbnNlIGlzIHRoYXQgbWluaW11bSBz aXplIG9mIFNSR0IgaXMgYW4gaXNzdWUgZm9yIGZ1dHVyZSBzdHVkeS4gQ2FuIHlvdSBwbGVhc2Ug anVzdCBhZGQgdGhpcyB0byB0aGUgZHJhZnQ/CgoKOC4gICAgQWxnb3JpdGhtcyBhbmQgUHJlZml4 IFNJRHM6CgphLiAgICBUaGUgZHJhZnQgbWVudGlvbnMgQWxnb3JpdGhtcyAoYXMgcGFydCBvZiBT Ui1NUExTIFByZWZpeCBGRUMpIGluLCBidXQgaXQgZG9lcyBub3QgZXhwbGljaXRseSBsaW5rIHRo ZW0gd2l0aCB0aGUgUHJlZml4LVNJRCBhbGdvcml0aG1zIGRlZmluZWQgaW4gc2VjdGlvbiAzLjEu MSBvZiB0aGUgU2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZSBkcmFmdAojQWhtZWQ6IEkgd2ls bCBqdXN0IGFkZCB0aGUgcmVmZXJlbmNlIFtJLUQuaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5n XSByaWdodCBiZXNpZGUgdGhlIGZpcnN0IHRpbWUgIkFsZ29yaXRobSIgaXMgbWVudGlvbmVkCltb U2FzaGFdXSBPSwoKCmIuICAgIEZyb20gbXkgUE9WLCB0aGUgZHJhZnQgc2hvdWxkIGV4cGxpY2l0 bHkgc3RhdGUgdGhhdCB0aGUgZGVmYXVsdCBQcmVmaXgtU0lEIGFsZ29yaXRobSBNVVNUIGJlIGlt cGxlbWVudGVkIGluIGFsbCBTUi1NUExTLWNvbXBsaWFudCByb3V0ZXJzLgojQWhtZWQ6IFRoZSBz cGVjaWZpY2F0aW9uIG9mIHdoYXQgcGF0aCBjYWxjdWxhdGlvbiBtZXRob2Qgc2hvdWxkIG9yIG11 c3QgYmUgc3VwcG9ydGVkIGlzIGEgcm91dGluZyBwcm90b2NvbCBwcm9wZXJ0eSBub3QgYSBmb3J3 YXJkaW5nIHBsYW5lIHByb3BlcnR5LiBJbiBmYWN0LCB0aGUgY2hvaWNlIG9mIGEgcGF0aCBjYWxj dWxhdGlvbiBtZXRob2Qgb3IgYWxnb3JpdGhtIGlzIGNvbXBsZXRlbHkgb3J0aG9nb25hbCB0byB0 aGUgcm91dGVkIHByb3RvY29sLiBIZW5jZSBtYW5kYXRpbmcgdGhlIHN1cHBvcnQgb2YgYSBwYXJ0 aWN1bGFyIHJvdXRpbmcgYWxnb3JpdGhtIGlzIGJleW9uZCB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1 bWVudC4KW1tTYXNoYV1dIE9LCgoKYy4gICAgVGhlIFNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1 cmUgZHJhZnQgc3RhdGVzIChpbiBzZWN0aW9uIDMuMS4zKSB0aGF0IOKAnFN1cHBvcnQgb2YgbXVs dGlwbGUgYWxnb3JpdGhtcyBhcHBsaWVzIHRvIFNSdjbigJ0uIEJ1dCBuZWl0aGVyIGRyYWZ0IHN0 YXRlcyB3aGV0aGVyIG11bHRpcGxlIGFsZ29yaXRobXMgYXBwbHkgdG8gU1ItTVBMUy4gQ2FuIHlv dSBwbGVhc2UgY2xhcmlmeSB0aGlzIHBvaW50PwojQWhtZWQ6IFRoZSBsYXN0IHBhcmFncmFwaCBv ZiBTZWN0aW9uIDMuMS4yIHRpdGxlZCBTUi1NUExTIGluIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21l bnQtcm91dGluZy0xNSBkaXNjdXNzZXMgdGhlIHN1cHBvcnQgb2YgbXVsdGlwbGUgYWxnb3JpdGht cy4gU28gaXQgaXMgaW1wbGllZCB0aGF0IHRoZSBjb25jZXB0IG9mIGFsZ29yaXRobSBhcHBsaWVz IHRvIFNSLU1QTFMuIEhlbmNlIHRoZXJlIGlzIG5vIG5lZWQgdG8gcmUtbWVudGlvbiBpdCBoZXJl CltbU2FzaGFdXSBUaGUgcGFyYWdyYXBoIHRvIHdoaWNoIHlvdSByZWZlciBvbmx5IHNheXMgdGhh dCBpZiBhIHBhY2tldCB3aXRoIHRoZSBhY3RpdmUgUHJlZml4LVNJRCB0aGF0IGlzIGFzc29jaWF0 ZWQgd2l0aCBhIHNwZWNpZmljIGFsZ29yaXRobSBpcyByZWNlaXZlZCBieSBhIG5vZGUgdGhhdCBk b2VzIG5vdCBzdXBwb3J0IHRoaXMgYWxnb3JpdGhtLCB0aGlzIHBhY2tldCB3aWxsIGJlIGRpc2Nh cmRlZC4gSWYgdGhpcyBpcyB0aGUgb25seSB0eXBlIG9mIHN1cHBvcnQgZm9yIG11bHRpcGxlIGFs Z29yaXRobXMgU1IgcHJvdmlkZXMsIGl0IGlzIG5vdCB2ZXJ5IHVzZWZ1bCBJTUhPLgoKCjkuICAg IFJvdXRpbmcgaW5zdGFuY2VzIGFuZCB0aGUgY29udGV4dCBmb3IgUHJlZml4LVNJRHM6CgphLiAg ICBUaGUgU2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZSBkcmFmdCBzdGF0ZXMgaW4gU2VjdGlv biAzLjEgdGhhdCB0aGUg4oCcY29udGV4dCBmb3IgYW4gSUdQLVByZWZpeCBzZWdtZW50IGluY2x1 ZGVzIHRoZSBwcmVmaXgsIHRvcG9sb2d5LCBhbmQgYWxnb3JpdGht4oCdCgpiLiAgICBUaGlzIGRy YWZ0IHNlZW1zIHRvIGRlZmluZSAoaW4gc2VjdGlvbiAyLjUpIHRoZSBjb250ZXh0IGZvciB0aGUg UHJlZml4IFNJRCBhcyDigJxQcmVmaXgsIFJvdXRpbmcgSW5zdGFuY2UsIFRvcG9sb2d5LCBBbGdv cml0aG3igJ0gd2hlcmUg4oCdYSByb3V0aW5nIGluc3RhbmNlIGlzIGlkZW50aWZpZWQgYnkgYSBz aW5nbGUgaW5jb21pbmcgbGFiZWwgZG93bmxvYWRlciB0byBGSULigJ0gKGJ1dCB0aGUgbm90aW9u IG9mIHRoZSBsYWJlbCBkb3dubG9hZGVyIHRvIEZJQiBpcyBub3QgZGVmaW5lZCkuCgpjLiAgICBU aGVzZSB0d28gZGVmaW5pdGlvbnMgbG9vayBkaWZmZXJlbnQgdG8gbWUuCgpkLiAgICBBdCB0aGUg dmVyeSBsZWFzdCBJIHdvdWxkIGV4cGVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgZGVmaW5pdGlv bnMgb2YgY29udGV4dCBmb3IgdGhlIFByZWZpeC1TSUQgYmV0d2VlbiB0aGUgdHdvIGRyYWZ0cy4g UHJlZmVyYWJseSwgdGhlIGRlZmluaXRpb24gZ2l2ZW4gaW4gdGhlIFNlZ21lbnQgUm91dGluZyBB cmNoaXRlY3R1cmUgZHJhZnQgc2hvdWxkIGJlIHVzZWQgaW4gYm90aCBkcmFmdHMuCiNBaG1lZDog VGhlIGNvbnRleHQgb2YgdGhlIHNlY3Rpb24gMi41IGlzIGxpbWl0ZWQgdG8gdGhlIHJlc29sdXRp b24gb2YgbG9jYWwgbGFiZWwgY29sbGlzaW9uLiBUaGUgdXNlIG9mICJyb3V0aW5nIGluc3RhbmNl IiBpbiBzZWN0aW9uIDIuNSBpcyBqdXN0IHRoZXJlIGZvciB0aWUtYnJlYWtpbmcgaWYgdGhlcmUg aXMgbG9jYWwgbGFiZWwgY29sbGlzaW9uLgpbW1Nhc2hhXV0gSSBoYXZlIGFscmVhZHkgbWVudGlv bmVkIHRoYXQg4oCccm91dGluZyBpbnN0YW5jZXPigJ0gYXJlIG5vdCBkZWZpbmVkIGluIGFueSB0 aGUgZHJhZnRzIGRlYWxpbmcgd2l0aCBTUiBFeHRlbnNpb25zIGZvciBJR1BzLiBTbyBJIGRvIG5v dCB1bmRlcnN0YW5kIGhvdyB0aGUgY29uZmxpY3QgcmVzb2x1dGlvbiBwcm9jZWR1cmUgaXMgc3Vw cG9zZWQgdG8gdXNlIHRoaXMuIEFuZCBpbiBhbnkgY2FzZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVu IHR3byBkZWZpbml0aW9ucyBvZiB0aGUgY29udGV4dCBvZiBQcmVmaXgtU0lEIHJlcXVpcmVzIHNv bWUgZXhwbGFuYXRpb24uCgoKCgoxMC4gRXhhbXBsZSBvZiBQVVNIIG9wZXJhdGlvbiBpbiBTZWN0 aW9uIDIuMTAuMToKCmEuICAgIFRoZSBmaXJzdCBwYXJhIG9mIHRoaXMgc2VjdGlvbiBiZWdpbnMg d2l0aCB0aGUgc2VudGVuY2Ug4oCcU3VwcG9zZSBhbiBNQ0Mgb24gYSByb3V0ZXIgIlIwIiBkZXRl cm1pbmVzIHRoYXQgUFVTSCBvciBDT05USU5VRSAgIG9wZXJhdGlvbiBpcyB0byBiZSBhcHBsaWVk IHRvIGFuIGluY29taW5nIHBhY2tldCB3aG9zZSBhY3RpdmUgU0lEIGlzIHRoZSBnbG9iYWwgU0lE ICJTaSLigJ0uIEluIHRoZSBjb250ZXh0IG9mIFNSLU1QTFMgdGhpcyBtZWFucyAodG8gbWUpIHRo YXQgdGhlIGluY29taW5nIHBhY2tldCBpcyBhIGxhYmVsZWQgcGFja2V0IGFuZCBpdHMgdG9wIGxh YmVsIG1hdGNoZXMgdGhlIGdsb2JhbCBTSUQg4oCcU2nigJ0uCgpiLiAgICBIb3dldmVyLCB0aGUg ZXhhbXBsZSBmb3IgUFVTSCBvcGVyYXRpb24gaW4gdGhlIG5leHQgcGFyYSBvZiB0aGlzIHNlY3Rp b24gaXMgdGhlIGNhc2Ugb2YgYW4gKHVubGFiZWxlZCkgSVAgcGFja2V0IHdpdGggdGhlIGRlc3Rp bmF0aW9uIGFkZHJlc3MgY292ZXJlZCBieSB0aGUgSVAgcHJlZml4IGZvciB3aGljaCDigJxTaeKA nSBoYXMgYmVlbiBhc3NpZ25lZC4KCmMuICAgIEZyb20gbXkgUE9WOgoKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpLiAgICBNYXBwaW5nIHVubGFiZWxlZCBwYWNrZXRz IHRvIFNJRHMgaXMgaW5kZWVkIG91dCBvZiBzY29wZSBvZiB0aGUgZHJhZnQuIFRoZXJlZm9yZSBh biBleGFtcGxlIG9mIGEgUFVTSCBvcGVyYXRpb24gdGhhdCBpcyBhcHBsaWVkIHRvIGEgbGFiZWxl ZCBwYWNrZXQgKHdpdGggdGhlIGFjdGl2ZSBTSUQgaW5mZXJyZWQgZnJvbSB0aGUgdG9wIGxhYmVs IGluIHRoZSBzdGFjaykgaXMgcHJlZmVyYWJsZS4KCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpaS4gICAgVmFsaWQgZXhhbXBsZXMgb2YgIFBVU0ggb3BlcmF0aW9uIGFw cGxpZWQgdG8gYSBsYWJlbGVkIGluY29taW5nIHBhY2tldCBjYW4gYmUgZm91bmQgaW4gU2VjdGlv bnMgNC4yIG9yIDQuMyBvZiB0aGUgVEktTEZBPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50 LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRGJhc2hh bmR5LTJEcnRnd2ctMkRzZWdtZW50LTJEcm91dGluZy0yRHRpLTJEbGZhLTJEMDQmZD1Ed01HYVEm Yz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pB N212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVH QXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmcz1qYkgwRFNZWW8yVVl5bVdacmx2QXQ3cVVXVlhzWUt1 Q3RNaUV5b2UtRFdFJmU9PiBkcmFmdAoKI0FobWVkOiBJIGRvIG5vdCB1bmRlcnN0YW5kIHlvdXIg Y29uY2VybiBoZXJlOikKW1tTYXNoYV1dIEkgdGhpbmsgaXQgaXMgcHJldHR5IGNsZWFyOiBjYW4g eW91IHByb3ZpZGUgYW4gZXhhbXBsZSBvZiBhIFBVU0ggb3BlcmF0aW9uIGFwcGxpZWQgdG8gYSBs YWJlbGVkIHBhY2tldCBpbnN0ZWFkIG9mIHlvdXIgY3VycmVudCBleGFtcGxlPwoKTml0czoKCjEu ICAgIEkgY29uY3VyIHdpdGggQWRyaWFuIHJlZ2FyZGluZyBudW1lcm91cyBuaXRzIGhlIGhhcyBy ZXBvcnRlZCBpbiBoaXMgV0cgTEMgQ29tbWVudDxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2lu dC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX21haWxhcmNoaXZlLmlldGYub3JnX2FyY2hfbXNnX3Nw cmluZ19GUmhPMmxnUjhyNFZsS1AyWk4yZFp3SFU1QlkmZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhy NlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktj bU1YSjMxYnBiQmFOcXpDTnJuZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFP NXJRQ2sxUXcmcz1JXzRnREZoY2pSXzFucHFLVVFESFRoc2VqVU1nSnkzV2xMekM5MHBvUjF3JmU9 Pi4gSSB3b3VsZCBsaWtlIHRvIHRoYW5rIEFkcmlhbiBmb3IgYW4gZXhjZWxsZW50IHJldmlldyB0 aGF0IGhhdmUgc2F2ZWQgbWUgbG90cyBvZiBoYXJkIHdvcmsuCiNBaG1lZDogSSBhbHNvIGFncmVl IHRoYXQgQWRyaWFuJ3MgcmV2aWV3IGlzIGV4Y2VwdGlvbmFsLiBJIGJlbGlldmUgSSBhZGRyZXNz ZWQgYWxsIGhpcyBjb21tZW50cyBpbiB0aGUgbGF0ZXN0IHZlcnNpb24uCgoyLiAgICBJbiBhZGRp dGlvbiwgSeKAmWQgbGlrZSB0byByZXBvcnQgdGhlIGZvbGxvd2luZyBuaXRzOgoKYS4gICAgVGkt TEZBIGluIFNlY3Rpb24gMi4xMS4xIHNob3VsZCBiZSBUSS1MRkEgKGFzIGluIHRoZSBUSS1MRkE8 aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29s cy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEYmFzaGFuZHktMkRydGd3Zy0yRHNlZ21lbnQtMkRyb3V0 aW5nLTJEdGktMkRsZmEtMkQwNCZkPUR3TUdhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVN Sy1uZGIzdm9EVFhjV3pvQ0kmcj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5x ekNOcm5nJm09Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZzPWpi SDBEU1lZbzJVWXltV1pybHZBdDdxVVdWWHNZS3VDdE1pRXlvZS1EV0UmZT0+IGRyYWZ0KQojQWht ZWQ6IEFscmVhZHkgZG9uZSBpbiB0aGUgbGF0ZXN0IHZlcnNpb25bW1Nhc2hhXV0gT0sKCmIuICAg IFRJLUxGQSBkcmFmdCBpcyByZWZlcmVuY2VkIGluIHRoZSB0ZXh0IG9mIFNlY3Rpb24gMi4xMS4x LCBidXQgdGhlcmUgaXMgbm8gbWF0Y2hpbmcgcmVmZXJlbmNlIGluIHRoZSDigJxSZWZlcmVuY2Vz 4oCdIHNlY3Rpb24gKHByb2JhYmx5LCBJbmZvcm1hdGlvbmFsKQojQWhtZWQ6IEFscmVhZHkgZG9u ZSBpbiB0aGUgbGF0ZXN0IHZlcnNpb25bW1Nhc2hhXV0gT0sKCmMuICAgIOKAnHplcm8gQWxnb3Jp dGht4oCdIGluIFNlY3Rpb24gMi41IChpbW1lZGlhdGVseSBhYm92ZSBTZWN0aW9uIDIuNS4xKSBt dXN0IGJlIHJlcGxhY2VkIHdpdGgg4oCcZGVmYXVsdCBhbGdvcml0aG3igJ0uIFNpbWlsYXJseSwg 4oCcbm9uLXplcm8gQWxnb3JpdGht4oCdIHNob3VsZCBiZSByZXBsYWNlZCB3aXRoIOKAnG5vbi1k ZWZhdWx0IGFsZ29yaXRobeKAnQojQWhtZWQ6IFdpbGwgYmUgZG9uZSBpbiB0aGUgbmV4dCB2ZXJz aW9uW1tTYXNoYV1dICBPSwoKMy4gICAgSSB0aGluayB0aGF0IFJGQyAzNDQzIGFuZCBSRkMgNTMz MiBzaG91bGQgYmUgbGlzdGVkIGFzIE5vcm1hdGl2ZSByZWZlcmVuY2VzIGluIHRoaXMgZHJhZnQg d2hpbGUgUkZDIDUzMzEgYW5kIFJGQyA4Mjc3IHNob3VsZCBiZSBsaXN0ZWQgYXMgSW5mb3JtYXRp dmUgcmVmZXJlbmNlcy4gVGhpcyB3b3VsZCBpbXByb3ZlIHRoZSByZWFkYWJpbGl0eSBvZiB0aGUg ZHJhZnQgd2l0aG91dCBhbnkgaW1wYWN0IG9uIGl0cyBhZHZhbmNlbWVudC4KCiNBaG1lZCBSRkM1 MzMxIGRlc2NyaWJlcyB1cHN0cmVhbSBsYWJlbCBhc3NpZ25tZW50LiBBcyB5b3UgbWVudGlvbmVk IGFib3ZlIChhbmQgSSB3aWxsIG1vZGlmeSB0aGUgZHJhZnQgdG8gaW5kaWNhdGUgdGhhdCkgU1It TVBMUyBiZWhhdmlvciBpcyBzaW1pbGFyIHRvIGRvd25zdHJlYW0gbGFiZWwgYXNzaWdubWVudC4g UkZDIDM0NDMgZGVzY3JpYmVzIFRUTCBiZWhhdmlvci4gVGhpcyBpcyBhbiBNUExTIGZvcndhcmRp bmcgYmVoYXZpb3IuIEFzIG1lbnRpb25lZCBpbiB0aGUgZHJhZnQsIFNSLU1QTFMgZG9lcyBub3Qg bW9kaWZ5IGF0IHRoZSBNUExTIGZvcndhcmRpbmcgYmVoYXZpb3IKW1tTYXNoYV1dIFJlZ2FyZGlu ZyBSRkMgNTMzMSDigJMgeW91IG1heSBza2lwIHRoaXMgcmVmZXJlbmNlIGlmIHlvdSBzdGF0ZSAo YXMgZGlzY3Vzc2VkIGJlbG93KSB0aGF0IFNSLU1QTFMgb25seSBhbGxvY2F0ZXMgbGFiZWxzIGZy b20gdGhlIHBlci1wbGF0Zm9ybSBsYWJlbCBzcGFjZS4gUmVnYXJkaW5nIFJGQyAzNDQzIOKAkyBJ IGRvIG5vdCB0aGluayB0aGF0IHlvdSBjYW4gZnVsbHkgYXZvaWQgZGlzY3Vzc2lvbiBvZiBVbmlm b3JtIGFuZCBQaXBlL1Nob3J0IFBpcGUgbW9kZWxzLCBhbmQgdGhlcmVmb3JlIHlvdSB3aWxsIG5l ZWQgdGhpcyByZWZlcmVuY2UuCgoKCkhvcGVmdWxseSwgdGhlc2UgY29tbWVudHMgd2lsbCBiZSB1 c2VmdWwuCiNBaG1lZDogVGhleSBhcmUgY2VydGFpbmx5IHF1aXRlIHVzZWZ1bC4gVGhhbmtzIGEg bG90CgpSZWdhcmRzLApTYXNoYQoKT2ZmaWNlOiArOTcyLTM5MjY2MzAyCkNlbGw6ICAgICAgKzk3 Mi01NDkyNjYzMDIKRW1haWw6ICAgQWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFp bHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwoKVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5 IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGljaCBpcwpDT05GSURFTlRJQUwgYW5kIHdoaWNo IG1heSBiZSBwcm9wcmlldGFyeSB0byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg dGhpcwp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBw aG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwKYW5kIGFsbCBjb3BpZXMg dGhlcmVvZi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpUaGlzIGUt bWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRh aW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzCkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHBy b3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzCnRyYW5z bWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZh eCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbAphbmQgYWxsIGNvcGllcyB0aGVyZW9mLgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KClRoaXMgZS1tYWlsIG1lc3Nh Z2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3Jt YXRpb24gd2hpY2ggaXMKQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkg dG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMKdHJhbnNtaXNzaW9uIGlu IGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhl biBkZWxldGUgdGhlIG9yaWdpbmFsCmFuZCBhbGwgY29waWVzIHRoZXJlb2YuCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRl bmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGlj aCBpcyAKQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRl bGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwg cGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRl IHRoZSBvcmlnaW5hbCAKYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cg== --_000_DB5PR0301MB1909D4AB682398BD152E72519DC90DB5PR0301MB1909_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CjxtZXRhIG5hbWU9IkdlbmVyYXRvciIg Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPgo8IS0tW2lmICFt c29dPjxzdHlsZT52XDoqIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9Cm9cOioge2JlaGF2 aW9yOnVybCgjZGVmYXVsdCNWTUwpO30Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7 fQouc2hhcGUge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30KPC9zdHlsZT48IVtlbmRpZl0t LT48c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZh bWlseTpXaW5nZGluZ3M7CglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAwO30KQGZvbnQtZmFj ZQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOwoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz IDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseToiQ2FsaWJyaSBMaWdodCI7CglwYW5vc2Ut MToyIDE1IDMgMiAyIDIgNCAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpDYWxpYnJp OwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1p bHk6VmVyZGFuYTsKCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30KQGZvbnQtZmFjZQoJ e2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiI7fQpAZm9udC1mYWNlCgl7Zm9u dC1mYW1pbHk6IkNvdXJpZXIgTmV3IFw7Y29sb3JcOmJsYWNrIjt9Ci8qIFN0eWxlIERlZmluaXRp b25zICovCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW4t dG9wOjBjbTsKCW1hcmdpbi1yaWdodDowY207CgltYXJnaW4tYm90dG9tOjEyLjBwdDsKCW1hcmdp bi1sZWZ0OjIxLjZwdDsKCWxpbmUtaGVpZ2h0OjEyLjBwdDsKCW1zby1saW5lLWhlaWdodC1ydWxl OmV4YWN0bHk7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsK CWNvbG9yOmJsYWNrO30KaDMKCXttc28tc3R5bGUtcHJpb3JpdHk6OTsKCW1zby1zdHlsZS1saW5r OiJIZWFkaW5nIDMgQ2hhciI7CgltYXJnaW4tdG9wOjIuMHB0OwoJbWFyZ2luLXJpZ2h0OjBjbTsK CW1hcmdpbi1ib3R0b206MGNtOwoJbWFyZ2luLWxlZnQ6MjEuNnB0OwoJbWFyZ2luLWJvdHRvbTou MDAwMXB0OwoJbGluZS1oZWlnaHQ6MTIuMHB0OwoJbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhhY3Rs eTsKCXBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1p bHk6IkNhbGlicmkgTGlnaHQiLHNhbnMtc2VyaWY7Cgljb2xvcjojMUY0RDc4OwoJZm9udC13ZWln aHQ6bm9ybWFsO30KaDUKCXttc28tc3R5bGUtcHJpb3JpdHk6OTsKCW1zby1zdHlsZS1saW5rOiJI ZWFkaW5nIDUgQ2hhciI7CgltYXJnaW4tdG9wOjIuMHB0OwoJbWFyZ2luLXJpZ2h0OjBjbTsKCW1h cmdpbi1ib3R0b206MGNtOwoJbWFyZ2luLWxlZnQ6MjEuNnB0OwoJbWFyZ2luLWJvdHRvbTouMDAw MXB0OwoJbGluZS1oZWlnaHQ6MTIuMHB0OwoJbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhhY3RseTsK CXBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6 IkNhbGlicmkgTGlnaHQiLHNhbnMtc2VyaWY7Cgljb2xvcjojMkU3NEI1OwoJZm9udC13ZWlnaHQ6 bm9ybWFsO30KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5 OTsKCWNvbG9yOiMwNTYzQzE7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVk LCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29s b3I6Izk1NEY3MjsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpwCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5OwoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87CgltYXJnaW4tcmlnaHQ6MGNtOwoJ bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87CgltYXJnaW4tbGVmdDoyMS42cHQ7CglsaW5lLWhl aWdodDoxMi4wcHQ7Cgltc28tbGluZS1oZWlnaHQtcnVsZTpleGFjdGx5OwoJZm9udC1zaXplOjEy LjBwdDsKCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Cgljb2xvcjpibGFjazt9CnByZQoJe21z by1zdHlsZS1wcmlvcml0eTo5OTsKCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBD aGFyIjsKCW1hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7CglsaW5lLWhlaWdodDpu b3JtYWw7Cglmb250LXNpemU6MTAuMHB0OwoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsKCWNv bG9yOndpbmRvd3RleHQ7fQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgs IGRpdi5Nc29MaXN0UGFyYWdyYXBoCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0OwoJbWFyZ2luLXRv cDowY207CgltYXJnaW4tcmlnaHQ6MGNtOwoJbWFyZ2luLWJvdHRvbTowY207CgltYXJnaW4tbGVm dDozNi4wcHQ7CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7CglsaW5lLWhlaWdodDpub3JtYWw7Cglm b250LXNpemU6MTEuMHB0OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7Cgljb2xv cjpibGFjazt9CnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDAKCXtt c28tc3R5bGUtbmFtZTptc29ub3JtYWw7Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28tbWFy Z2luLXRvcC1hbHQ6YXV0bzsKCW1hcmdpbi1yaWdodDowY207Cgltc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0bzsKCW1hcmdpbi1sZWZ0OjBjbTsKCWxpbmUtaGVpZ2h0Om5vcm1hbDsKCWZvbnQtc2l6 ZToxMi4wcHQ7Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsKCWNvbG9yOmJs YWNrO30Kc3Bhbi5IZWFkaW5nM0NoYXIKCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIi OwoJbXNvLXN0eWxlLXByaW9yaXR5Ojk7Cgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIjsKCWZv bnQtZmFtaWx5OiJDYWxpYnJpIExpZ2h0IixzYW5zLXNlcmlmOwoJY29sb3I6IzFGNEQ3ODt9CnNw YW4uSGVhZGluZzVDaGFyCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNSBDaGFyIjsKCW1zby1z dHlsZS1wcmlvcml0eTo5OwoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7Cglmb250LWZhbWls eToiQ2FsaWJyaSBMaWdodCIsc2Fucy1zZXJpZjsKCWNvbG9yOiMyRTc0QjU7fQpzcGFuLkhUTUxQ cmVmb3JtYXR0ZWRDaGFyCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIi OwoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0 dGVkIjsKCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQpwLm1zb25vcm1hbDAwLCBsaS5tc29u b3JtYWwwMCwgZGl2Lm1zb25vcm1hbDAwCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsMDsKCW1z by1zdHlsZS1wcmlvcml0eTo5OTsKCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOwoJbWFyZ2luLXJp Z2h0OjBjbTsKCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOwoJbWFyZ2luLWxlZnQ6MGNtOwoJ bGluZS1oZWlnaHQ6bm9ybWFsOwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFtaWx5OiJUaW1l cyBOZXcgUm9tYW4iLHNlcmlmOwoJY29sb3I6YmxhY2s7fQpwLm1zb2NocGRlZmF1bHQsIGxpLm1z b2NocGRlZmF1bHQsIGRpdi5tc29jaHBkZWZhdWx0Cgl7bXNvLXN0eWxlLW5hbWU6bXNvY2hwZGVm YXVsdDsKCW1zby1zdHlsZS1wcmlvcml0eTo5OTsKCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOwoJ bWFyZ2luLXJpZ2h0OjBjbTsKCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOwoJbWFyZ2luLWxl ZnQ6MjEuNnB0OwoJbGluZS1oZWlnaHQ6MTIuMHB0OwoJbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhh Y3RseTsKCWZvbnQtc2l6ZToxMC4wcHQ7Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixz ZXJpZjsKCWNvbG9yOmJsYWNrO30KcC5SRkNMaXN0QnVsbGV0LCBsaS5SRkNMaXN0QnVsbGV0LCBk aXYuUkZDTGlzdEJ1bGxldAoJe21zby1zdHlsZS1uYW1lOiJSRkMgTGlzdCBCdWxsZXQiOwoJbXNv LXN0eWxlLXByaW9yaXR5Ojk5OwoJbWFyZ2luLXRvcDowY207CgltYXJnaW4tcmlnaHQ6MGNtOwoJ bWFyZ2luLWJvdHRvbToxMi4wcHQ7CgltYXJnaW4tbGVmdDo0My4ycHQ7Cgl0ZXh0LWluZGVudDot MjEuNnB0OwoJbGluZS1oZWlnaHQ6MTIuMHB0OwoJbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhhY3Rs eTsKCW1zby1saXN0OmwwIGxldmVsMSBsZm8yOwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFt aWx5OiJDb3VyaWVyIE5ldyI7Cgljb2xvcjpibGFjazt9CnNwYW4uZW1haWxzdHlsZTE5Cgl7bXNv LXN0eWxlLW5hbWU6ZW1haWxzdHlsZTE5OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy aWY7Cgljb2xvcjp3aW5kb3d0ZXh0O30Kc3Bhbi5lbWFpbHN0eWxlMjAKCXttc28tc3R5bGUtbmFt ZTplbWFpbHN0eWxlMjA7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsKCWNvbG9y OiMxRjQ5N0Q7fQpzcGFuLkVtYWlsU3R5bGUyOQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOwoJ Zm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7Cgljb2xvcjojMUY0OTdEO30Kc3Bhbi5F bWFpbFN0eWxlMzAKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsKCWZvbnQtZmFtaWx5OiJDYWxp YnJpIixzYW5zLXNlcmlmOwoJY29sb3I6IzFGNDk3RDt9CnNwYW4uRW1haWxTdHlsZTMxCgl7bXNv LXN0eWxlLXR5cGU6cGVyc29uYWw7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsK CWNvbG9yOiMxRjQ5N0Q7fQpzcGFuLkVtYWlsU3R5bGUzMgoJe21zby1zdHlsZS10eXBlOnBlcnNv bmFsOwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7Cgljb2xvcjojMUY0OTdEO30K c3Bhbi5FbWFpbFN0eWxlMzMKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsKCWZvbnQt ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOwoJY29sb3I6IzFGNDk3RDt9Ci5Nc29DaHBEZWZh dWx0Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7Cglmb250LXNpemU6MTAuMHB0O30KQHBh Z2UgV29yZFNlY3Rpb24xCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7CgltYXJnaW46NzIuMHB0IDcy LjBwdCA3Mi4wcHQgNzIuMHB0O30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rpb24x O30KLyogTGlzdCBEZWZpbml0aW9ucyAqLwpAbGlzdCBsMAoJe21zby1saXN0LWlkOjUxOTMzNjI4 OwoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7Cgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6NjcwMzAzNTY2 IC04OTQ1NTc4ODIgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMg Njc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQpAbGlzdCBsMDpsZXZlbDEKCXttc28tbGV2ZWwt bnVtYmVyLWZvcm1hdDpidWxsZXQ7Cgltc28tbGV2ZWwtc3R5bGUtbGluazoiUkZDIExpc3QgQnVs bGV0IjsKCW1zby1sZXZlbC10ZXh0Om87Cgltc28tbGV2ZWwtdGFiLXN0b3A6NDMuMnB0OwoJbXNv LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJbWFyZ2luLWxlZnQ6NDMuMnB0OwoJdGV4dC1p bmRlbnQ6LTIxLjZwdDsKCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Cgltc28tYmlkaS1mb250 LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9CkBsaXN0IGwwOmxldmVsMgoJe21zby1sZXZlbC1u dW1iZXItZm9ybWF0OmJ1bGxldDsKCW1zby1sZXZlbC10ZXh0Om87Cgltc28tbGV2ZWwtdGFiLXN0 b3A6NzIuMHB0OwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6 LTE4LjBwdDsKCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQpAbGlzdCBsMDpsZXZlbDMKCXtt c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7Cgltc28tbGV2ZWwtdGFiLXN0b3A6MTA4LjBw dDsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7 Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQpAbGlzdCBsMDpsZXZlbDQKCXttc28tbGV2ZWwtbnVt YmVyLWZvcm1hdDpidWxsZXQ7Cgltc28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBwdDsKCW1zby1sZXZl bC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7Cglmb250LWZhbWls eTpTeW1ib2w7fQpAbGlzdCBsMDpsZXZlbDUKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs ZXQ7Cgltc28tbGV2ZWwtdGV4dDpvOwoJbXNvLWxldmVsLXRhYi1zdG9wOjE4MC4wcHQ7Cgltc28t bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7Cgl0ZXh0LWluZGVudDotMTguMHB0OwoJZm9udC1m YW1pbHk6IkNvdXJpZXIgTmV3Ijt9CkBsaXN0IGwwOmxldmVsNgoJe21zby1sZXZlbC1udW1iZXIt Zm9ybWF0OmJ1bGxldDsKCW1zby1sZXZlbC10YWItc3RvcDoyMTYuMHB0OwoJbXNvLWxldmVsLW51 bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsKCWZvbnQtZmFtaWx5Oldp bmdkaW5nczt9CkBsaXN0IGwwOmxldmVsNwoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl dDsKCW1zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0OwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv bjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsKCWZvbnQtZmFtaWx5OlN5bWJvbDt9CkBsaXN0 IGwwOmxldmVsOAoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsKCW1zby1sZXZlbC10 ZXh0Om87Cgltc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsKCW1zby1sZXZlbC1udW1iZXItcG9z aXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7Cglmb250LWZhbWlseToiQ291cmllciBO ZXciO30KQGxpc3QgbDA6bGV2ZWw5Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0OwoJ bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl ZnQ7Cgl0ZXh0LWluZGVudDotMTguMHB0OwoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30KQGxpc3Qg bDEKCXttc28tbGlzdC1pZDo3NDY1MzIxODE7Cgltc28tbGlzdC10eXBlOmh5YnJpZDsKCW1zby1s aXN0LXRlbXBsYXRlLWlkczotODM5MjEwNTA0IDU1OTYwOTg1MCA2NzY5ODY5MSA2NzY5ODY5MyA2 NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9CkBs aXN0IGwxOmxldmVsMQoJe21zby1sZXZlbC1zdGFydC1hdDo0OwoJbXNvLWxldmVsLW51bWJlci1m b3JtYXQ6YnVsbGV0OwoJbXNvLWxldmVsLXRleHQ6LTsKCW1zby1sZXZlbC10YWItc3RvcDpub25l OwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJbWFyZ2luLWxlZnQ6MzkuNnB0OwoJ dGV4dC1pbmRlbnQ6LTE4LjBwdDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOwoJ bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTt9CkBsaXN0IGwxOmxldmVsMgoJe21zby1s ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsKCW1zby1sZXZlbC10ZXh0Om87Cgltc28tbGV2ZWwt dGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCW1hcmdpbi1s ZWZ0Ojc1LjZwdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7Cglmb250LWZhbWlseToiQ291cmllciBO ZXciO30KQGxpc3QgbDE6bGV2ZWwzCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0OwoJ bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7 CgltYXJnaW4tbGVmdDoxMTEuNnB0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsKCWZvbnQtZmFtaWx5 OldpbmdkaW5nczt9CkBsaXN0IGwxOmxldmVsNAoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1 bGxldDsKCW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv bjpsZWZ0OwoJbWFyZ2luLWxlZnQ6MTQ3LjZwdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7Cglmb250 LWZhbWlseTpTeW1ib2w7fQpAbGlzdCBsMTpsZXZlbDUKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h dDpidWxsZXQ7Cgltc28tbGV2ZWwtdGV4dDpvOwoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cglt c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7CgltYXJnaW4tbGVmdDoxODMuNnB0OwoJdGV4 dC1pbmRlbnQ6LTE4LjBwdDsKCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQpAbGlzdCBsMTps ZXZlbDYKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7Cgltc28tbGV2ZWwtdGFiLXN0 b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCW1hcmdpbi1sZWZ0OjIx OS42cHQ7Cgl0ZXh0LWluZGVudDotMTguMHB0OwoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30KQGxp c3QgbDE6bGV2ZWw3Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0OwoJbXNvLWxldmVs LXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7CgltYXJnaW4t bGVmdDoyNTUuNnB0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsKCWZvbnQtZmFtaWx5OlN5bWJvbDt9 CkBsaXN0IGwxOmxldmVsOAoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsKCW1zby1s ZXZlbC10ZXh0Om87Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXIt cG9zaXRpb246bGVmdDsKCW1hcmdpbi1sZWZ0OjI5MS42cHQ7Cgl0ZXh0LWluZGVudDotMTguMHB0 OwoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9CkBsaXN0IGwxOmxldmVsOQoJe21zby1sZXZl bC1udW1iZXItZm9ybWF0OmJ1bGxldDsKCW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxl dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJbWFyZ2luLWxlZnQ6MzI3LjZwdDsKCXRleHQtaW5k ZW50Oi0xOC4wcHQ7Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQpAbGlzdCBsMgoJe21zby1saXN0 LWlkOjIwMDY1ODUwMTk7Cgltc28tbGlzdC10eXBlOmh5YnJpZDsKCW1zby1saXN0LXRlbXBsYXRl LWlkczoxNjc3MjM1OTYyIDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4 NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30KQGxpc3QgbDI6bGV2ZWwx Cgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl ZnQ7Cgl0ZXh0LWluZGVudDotMTguMHB0O30KQGxpc3QgbDI6bGV2ZWwyCgl7bXNvLWxldmVsLW51 bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1s ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQpAbGlzdCBs MjpsZXZlbDMKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsKCW1zby1sZXZl bC10YWItc3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsKCXRleHQt aW5kZW50Oi05LjBwdDt9CkBsaXN0IGwyOmxldmVsNAoJe21zby1sZXZlbC10YWItc3RvcDpub25l OwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9 CkBsaXN0IGwyOmxldmVsNQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOwoJ bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7 Cgl0ZXh0LWluZGVudDotMTguMHB0O30KQGxpc3QgbDI6bGV2ZWw2Cgl7bXNvLWxldmVsLW51bWJl ci1mb3JtYXQ6cm9tYW4tbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZl bC1udW1iZXItcG9zaXRpb246cmlnaHQ7Cgl0ZXh0LWluZGVudDotOS4wcHQ7fQpAbGlzdCBsMjps ZXZlbDcKCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRp b246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQpAbGlzdCBsMjpsZXZlbDgKCXttc28tbGV2 ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsKCW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJ bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9CkBs aXN0IGwyOmxldmVsOQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOwoJbXNv LWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0OwoJ dGV4dC1pbmRlbnQ6LTkuMHB0O30Kb2wKCXttYXJnaW4tYm90dG9tOjBjbTt9CnVsCgl7bWFyZ2lu LWJvdHRvbTowY207fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFw ZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0t LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPgo8 bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwh W2VuZGlmXS0tPgo8L2hlYWQ+Cjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGlu az0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPgo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPgo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzFGNDk3RCI+QWhtZWQsPG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RCI+QXBvbG9naWVzIGZvciBhIGRlbGF5ZWQgcmVzcG9uc2UuPG86cD48L286cD48L3Nw YW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSBmdWxseSBhZ3JlZSB0aGF0IGFkdmVydGlzaW5n IHRoZSBzYW1lIHByZWZpeCBTSUQgYXMgdGhlIE5vZGUgU0lEIGJ5IHR3byBkaWZmZXJlbnQgbm9k ZXMgaW4gdGhlIFNSIGRvbWFpbiBpcyDigJw8L3NwYW4+YSBjbGVhciB2aW9sYXRpb24KIG9mIHRo ZSBTUiBhcmNoaXRlY3R1cmUgUkZDICg4NDAyKTxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij7igJ0uPG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QnV0IEkgZG8g bm90IHRoaW5rIHRoYXQgdGhlIFNSLU1QTFMgZHJhZnQgY2FuIHNpbGVudGx5IGlnbm9yZSB0aGlz IHZpb2xhdGlvbiBqdXN0IGJlY2F1c2UgaXQg4oCcPC9zcGFuPmlzIG5vdCBhbiBpbmNvbWluZyBs YWJlbCBjb2xsaXNpb248c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+4oCdLgo8bzpwPjwv bzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDow Y20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGUgc2FtZSBhcHBsaWVzIHRvIHRo ZSBjb250cm92ZXJzeSBpbiBhZHZlcnRpc2luZyBhdCB0aGUgc2FtZSBwcmVmaXggYXMgQW55Y2Fz dCBieSBzb21lIG5vZGVzIGJ1dCBub3QgYXMgQW55Y2FzdCAob3IgZXZlbiBhcyBhIE5vZGUgU0lE KQogYnkgc29tZSBvdGhlciBub2Rlcy4gPG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RCI+WW91ciByZWZlcmVuY2UgdG8gdGhlc2UgYmVpbmcganVzdCBjb250cm9sIHBsYW5l IGlzc3VlcyBhbmQgdGhlcmVmb3JlIG5vdCByZWxhdGVkIHRvIFNSLU1QTFMgaXMgbm90IHZhbGlk IC0gYmVjYXVzZSB0aGUgZHJhZnRzIGRlYWxpbmcKIHdpdGggdGhlIFNSIGNvbnRyb2wgcGxhbmUg dG8gd2hpY2ggeW91IHJlZmVyIGluIHRoaXMgZHJhZnQgYXJlIHN0cmljdGx5IE1QTFMtb3JpZW50 ZWQ6IHRoZXkgZGVmaW5lIGhvdyB0byBhZHZlcnRpc2UKPGI+PGk+U0lEIGxhYmVsczwvaT48L2I+ IG9yIDxiPjxpPmluZGljZXM8L2k+PC9iPiB0aGF0IGFyZSB0cmFuc2xhdGVkIGludG8gPGI+PGk+ U0lEIGxhYmVsczwvaT48L2I+LCBhbmQgbmVpdGhlciBvZiB0aGVzZSBtZWNoYW5pc21zIGlzIHJl bGV2YW50IGZvcmUgU1JWNiBJTUhPLiAoSSBkbyBub3QgaGF2ZSB0byByZW1pbmQgeW91IHRoYXQg YSBkcmFmdCB0aGF0IGRlZmluZXMKPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y Zy9kb2MvZHJhZnQtYmFzaGFuZHktaXNpcy1zcnY2LWV4dGVuc2lvbnMvP2luY2x1ZGVfdGV4dD0x Ij4KU1JWNiBleHRlbnNpb25zIGZvciBJU0lTPC9hPiBleGlzdHMsIGFuZCBkZWFscyB3aXRoIG90 aGVyIGlzc3VlcykuPG86cD48L286cD48L3NwYW4+PC9wPgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6 bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk15IDJjLDxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2lu LWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMUY0OTdEIj5TYXNoYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5v cm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv c3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1i b3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RCI+T2ZmaWNlOiAmIzQzOzk3Mi0zOTI2NjMwMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAw MXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5D ZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8bzpw PjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNt O21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7Jm5ic3A7IEFsZXhhbmRlci5WYWluc2h0ZWlu QGVjaXRlbGUuY29tPG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z cGFuPjwvcD4KPGRpdj4KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj RTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPgo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6 bm9ybWFsIj4KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPkZyb206PC9zcGFu PjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+IEFobWVkIEJhc2hhbmR5IFtt YWlsdG86YWJhc2hhbmR5LmlldGZAZ21haWwuY29tXQo8YnI+CjxiPlNlbnQ6PC9iPiBTdW5kYXks IE9jdG9iZXIgMjgsIDIwMTggMTowMSBBTTxicj4KPGI+VG86PC9iPiBTaHJhZGRoYSBIZWdkZSAm bHQ7c2hyYWRkaGFAanVuaXBlci5uZXQmZ3Q7OyBBbGV4YW5kZXIgVmFpbnNodGVpbiAmbHQ7QWxl eGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20mZ3Q7PGJyPgo8Yj5DYzo8L2I+IHJ0Zy1kaXJA aWV0Zi5vcmc7ICdtcGxzQGlldGYub3JnJyAmbHQ7bXBsc0BpZXRmLm9yZyZndDs7ICdhZHJpYW5A b2xkZG9nLmNvLnVrJyAmbHQ7YWRyaWFuQG9sZGRvZy5jby51ayZndDs7IEpvbmF0aGFuIEhhcmR3 aWNrIChKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbSkgJmx0O2pvbmF0aGFuLmhhcmR3 aWNrQG1ldGFzd2l0Y2guY29tJmd0Ozsgc3ByaW5nQGlldGYub3JnOyBzcHJpbmctY2hhaXJzQGll dGYub3JnOyBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGll dGYub3JnPGJyPgo8Yj5TdWJqZWN0OjwvYj4gUmU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0 LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzPG86cD48L286cD48L3NwYW4+PC9w Pgo8L2Rpdj4KPC9kaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w Pgo8cD5UaGFua3MgZm9yIHRoZSBjb21tZW50czxvOnA+PC9vOnA+PC9wPgo8cD5XaGlsZSBpdCBp cyBhIGNsZWFyIHZpb2xhdGlvbiBvZiB0aGUgU1IgYXJjaGl0ZWN0dXJlIFJGQyAoODQwMiksIG1v cmUgdGhhbiBvbmUgbm9kZSBhZHZlcnRpc2luZyB0aGUgc2FtZSBJUHY0LzYgUFJFRklYIGFuZCBi b3RoIGhhdmUgdGhlIHNhbWUgcHJlZml4LVNJRCB2YWx1ZSB3aXRoICZxdW90O04mcXVvdDsgZmxh ZyBpcyBub3QgYW4gaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIGJlY2F1c2UgdGhlIGxhYmVsIGlz IGFzc29jaWF0ZWQgd2l0aCB0aGUgc2FtZQogRkVDLCB3aGljaCBpcyB0aGUgcHJlZml4LiZuYnNw OyA8bzpwPjwvbzpwPjwvcD4KPHA+SGVuY2UgaGFuZGxpbmcgc3VjaCB2aW9sYXRpb24gaXMgbm90 IGFuIFNSLU1QTFMgcHJvYmxlbSBiZWNhdXNlIHRoZXJlIGlzIG5vIGluY29taW5nIGxhYmVsIGNv bGxpc2lvbiBhbmQgaGVuY2UgaXQgaXQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkcmFm dDxvOnA+PC9vOnA+PC9wPgo8cD48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPHA+VGhlIHNlY29uZCBp c3N1ZSBpcyB3aGljaCBTSUQgdG8gY2hvb3NlIGZvciBhbiBTUi1wb2xpY3kgKGJlIGl0IGEgcG9s aWN5IGZvciBURSwgdGktbGZhLCB1bG9vcCBhdm9pZGFuY2UsIHNlY3VyaXR5LC4uLiwgZXRjKS4g VGhhdCBpcyBzdHJpY3RseSBhIGNvbnRyb2wgbGF5ZXIgZnVuY3Rpb25hbGl0eSBhbmQgaXMgbm90 IHNwZWNpZmljIHRvIFNSLU1QTFMuIEhlbmNlIGl0IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRo aXMgZHJhZnQ8bzpwPjwvbzpwPjwvcD4KPHA+PG86cD4mbmJzcDs8L286cD48L3A+CjxwPlRoZSB0 aGlyZCBpc3N1ZSBpcyB0aGUgY2FzZSB3aGVyZSBhbiBhbnljYXN0IHByZWZpeCBpcyBhZHZlcnRp c2VkIHdpdGggYSBwcmVmaXgtU0lEIHN1Yi1UTFYgYnkgc29tZSAoYnV0IG5vdCBhbGwpIG9mIHRo ZSBub2RlcyB0aGF0IGFkdmVydGlzZSB0aGF0IHByZWZpeC4gQWdhaW4gdGhpcyBpcyBub3QgYW4g aW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIGJlY2F1c2UgdGhlIGxhYmVsIGlzIGFzc29jaWF0ZWQg d2l0aCBhIHNpbmdsZSBGRUMsIHdoaWNoCiBpcyB0aGUgYW55Y2FzdCBwcmVmaXguPG86cD48L286 cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8ZGl2Pgo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiA3LzE5LzE4IDg6MzAgUE0sIFNocmFkZGhhIEhlZ2RlIHdy b3RlOjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6 NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBBaG1lZCw8L3NwYW4+PG86cD48L286cD48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8 L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMUY0OTdEIj5UaGUgTm9kZS1TSURzIGFyZSBleHBlY3RlZCB0byBiZSB1bmlxdWUg dG8gYSBub2RlLgo8L3NwYW4+PG86cD48L286cD48L3A+CjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0QiPuKAnDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPgo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6 bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6d2luZG93dGV4dCI+ Jm5ic3A7Jm5ic3A7IEFuIElHUCBOb2RlLVNJRCBNVVNUIE5PVCBiZSBhc3NvY2lhdGVkIHdpdGgg YSBwcmVmaXggdGhhdCBpcyBvd25lZCBieTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUt aGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2NvbG9yOndpbmRv d3RleHQiPiZuYnNwOyZuYnNwOyBtb3JlIHRoYW4gb25lIHJvdXRlciB3aXRoaW4gdGhlIHNhbWUg cm91dGluZyBkb21haW4u4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v OnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+SWYgdHdvIGRpZmZlcmVudCBub2RlcyBhZHZlcnRpc2Ugc2FtZSBOb2RlLVNJRCw8L3NwYW4+ PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDow Y20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yIEV4YW1wbGUgTm9kZSBBIGFuZCBCIGJvdGgg YWR2ZXJ0aXNlIHByZWZpeCAxLjEuMS4xIGFuZCBhc3NvY2lhdGUgYSAmbmJzcDtTSUQgMTAwMCB3 aXRoIE4gYml0IHNldC48L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDowY20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5U aGVyZSBpcyBhbiBhbm9tYWx5IGhlcmUgYW5kIElNTywgdGhpcyBkcmFmdCBzaG91bGQgYWRkcmVz cyBob3cgdG8gaGFuZGxlIHRoaXMgYW5vbWFseSBhbmQgd2hldGhlciBUSS1MRkEgYW5kIG90aGVy PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu LWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QXBwbGljYXRpb25zIGNh biB1c2UgdGhpcyBTSUQgYXMgYSBOb2RlLVNJRC48L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowY20iPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMUY0OTdEIj5Bbm90aGVyIHNsaWdodCB2YXJpYXRpb24gb2YgdGhpcyBjYXNlIGlzIGEg c2NlbmFyaW8gd2hlcmUgQSBhbmQgQiBib3RoIGFkdmVydGlzZSBhIHByZWZpeCAxLjEuMS4xIGFu ZCBBIGFzc2lnbnMgYSBOb2RlLVNpZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0QiPk9mIDEwMDAgYW5kIEIgZG9lcyBub3QgYXNzaWduIGFueSBTSUQuPC9zcGFuPjxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+Umdkczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0QiPlNocmFkZGhhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v OnA+PC9wPgo8ZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNF MUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpu b3JtYWwiPgo8Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+ PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4gQWxleGFuZGVyIFZhaW5zaHRl aW4KPGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tIj4mbHQ7 QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20mZ3Q7PC9hPgo8YnI+CjxiPlNlbnQ6PC9i PiBUaHVyc2RheSwgSnVseSAxOSwgMjAxOCAxMDowNSBQTTxicj4KPGI+VG86PC9iPiBBaG1lZCBC YXNoYW5keSA8YSBocmVmPSJtYWlsdG86YWJhc2hhbmR5LmlldGZAZ21haWwuY29tIj4mbHQ7YWJh c2hhbmR5LmlldGZAZ21haWwuY29tJmd0OzwvYT48YnI+CjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFp bHRvOnJ0Zy1kaXJAaWV0Zi5vcmciPnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+OyAnPGEgaHJlZj0ibWFp bHRvOm1wbHNAaWV0Zi5vcmciPm1wbHNAaWV0Zi5vcmc8L2E+Jwo8YSBocmVmPSJtYWlsdG86bXBs c0BpZXRmLm9yZyI+Jmx0O21wbHNAaWV0Zi5vcmcmZ3Q7PC9hPjsgJzxhIGhyZWY9Im1haWx0bzph ZHJpYW5Ab2xkZG9nLmNvLnVrIj5hZHJpYW5Ab2xkZG9nLmNvLnVrPC9hPicKPGEgaHJlZj0ibWFp bHRvOmFkcmlhbkBvbGRkb2cuY28udWsiPiZsdDthZHJpYW5Ab2xkZG9nLmNvLnVrJmd0OzwvYT47 IEpvbmF0aGFuIEhhcmR3aWNrICg8YSBocmVmPSJtYWlsdG86Sm9uYXRoYW4uSGFyZHdpY2tAbWV0 YXN3aXRjaC5jb20iPkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPC9hPikKPGEgaHJl Zj0ibWFpbHRvOmpvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2guY29tIj4mbHQ7am9uYXRoYW4u aGFyZHdpY2tAbWV0YXN3aXRjaC5jb20mZ3Q7PC9hPjsgU2hyYWRkaGEgSGVnZGUKPGEgaHJlZj0i bWFpbHRvOnNocmFkZGhhQGp1bmlwZXIubmV0Ij4mbHQ7c2hyYWRkaGFAanVuaXBlci5uZXQmZ3Q7 PC9hPjsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+CnNwcmluZ0BpZXRmLm9yZzwv YT47IDxhIGhyZWY9Im1haWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3JnIj5zcHJpbmctY2hhaXJz QGlldGYub3JnPC9hPjsKPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQt cm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmciPmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQt cm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc8L2E+PGJyPgo8Yj5TdWJqZWN0OjwvYj4gUkU6 IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t cGxzLTEzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxwIGNsYXNzPSJNc29O b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QWhtZWQgaGkh PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu LWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TG90cyBvZiB0aGFua3Mg Zm9yIHlvdXIgcmVzcG9uc2UuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+T2YgY291cnNlIE5vZGUgU0lEcyBhcmUgbm90IGRpZmZlcmVudCBmcm9tIGFueSBvdGhlciBQ cmVmaXggU0lEcyB3aGVuIGl0IGNvbWVzIHRvIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUuPC9z cGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl ZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QnV0LCBJTUhPLCBzdHJpY3Rs eSBzcGVha2luZywgdGhpcyBpcyBjb3JyZWN0IGZvciBhbnkgb3RoZXIgU0lEIGFzIHdlbGwuCjwv c3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s ZWZ0OjBjbSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPllvdSBzZWVtIHRvIGlnbm9y ZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIFNSLU1QTFMgYW5kIFNSdjYgd2l0aCByZWdhcmQgdG8g dGhlIGxpZmUgc3BhbiBvZiBwcmVmaXggU0lEcyBpbiBnZW5lcmFsIGFuZCBOb2RlIFNJRHMgaW4g cGFydGljdWxhci4KIEZyb20gbXkgUE9WIHRoaXMgZGlmZmVyZW5jZSBzaG91bGQgYmUgZGlzY3Vz c2VkIGluIHRoZSBkcmFmdC4gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+U28gaXQgc2VlbXMgdGhhdCB3ZSBjYW4gb25seSDigJxhZ3JlZSB0byBkaXNhZ3JlZeKAnSBv biB0aGUgbmVlZCB0byBzYXkgc29tZXRoaW5nIHNwZWNpZmljIGFib3V0IE5vZGUgU0lEcyBpbiB0 aGUgZHJhZnQsIGFuZCBsZXQgdGhlIFdHIHRvCiBkZWNpZGUgd2hhdCB0byBkbyBhYm91dCBpdC4g PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9w Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4w MDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi PlNhc2hhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAw MXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5P ZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1o ZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkNlbGw6Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7OTcyLTU0OTI2NjMwMjwvc3Bhbj48bzpwPjwv bzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJv dHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEIj5FbWFpbDombmJzcDsmbmJzcDsKPGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWlu c2h0ZWluQGVjaXRlbGUuY29tIj5BbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTwvYT48 L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8ZGl2 Pgo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7 cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt YXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8Yj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4gQWhtZWQgQmFzaGFuZHkgWzxhIGhyZWY9Im1haWx0 bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20iPm1haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5j b208L2E+XQo8YnI+CjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVseSAxOSwgMjAxOCA3OjEzIFBN PGJyPgo8Yj5Ubzo8L2I+IEFsZXhhbmRlciBWYWluc2h0ZWluICZsdDs8YSBocmVmPSJtYWlsdG86 QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20iPkFsZXhhbmRlci5WYWluc2h0ZWluQGVj aXRlbGUuY29tPC9hPiZndDs8YnI+CjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnJ0Zy1kaXJA aWV0Zi5vcmciPnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+OyAnPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0 Zi5vcmciPm1wbHNAaWV0Zi5vcmc8L2E+JyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5v cmciPm1wbHNAaWV0Zi5vcmc8L2E+Jmd0OzsgJzxhIGhyZWY9Im1haWx0bzphZHJpYW5Ab2xkZG9n LmNvLnVrIj5hZHJpYW5Ab2xkZG9nLmNvLnVrPC9hPicgJmx0OzxhIGhyZWY9Im1haWx0bzphZHJp YW5Ab2xkZG9nLmNvLnVrIj5hZHJpYW5Ab2xkZG9nLmNvLnVrPC9hPiZndDs7CiBKb25hdGhhbiBI YXJkd2ljayAoPGEgaHJlZj0ibWFpbHRvOkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29t Ij5Kb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbTwvYT4pICZsdDs8YSBocmVmPSJtYWls dG86am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb20iPmpvbmF0aGFuLmhhcmR3aWNrQG1l dGFzd2l0Y2guY29tPC9hPiZndDs7CjxhIGhyZWY9Im1haWx0bzpzaHJhZGRoYUBqdW5pcGVyLm5l dCI+c2hyYWRkaGFAanVuaXBlci5uZXQ8L2E+OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYu b3JnIj4Kc3ByaW5nQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1jaGFpcnNA aWV0Zi5vcmciPnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8L2E+Owo8YSBocmVmPSJtYWlsdG86ZHJh ZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZyI+ZHJh ZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZzwvYT48 YnI+CjxiPlN1YmplY3Q6PC9iPiBSZTogUnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0Zi1z cHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTM8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2 Pgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+CjxwPlRo YW5rcyBmb3IgdGhlIHJlcGx5PG86cD48L286cD48L3A+CjxwPlNlZSBpbmxpbmU8bzpwPjwvbzpw PjwvcD4KPHA+QWhtZWQ8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7 PG86cD48L286cD48L3A+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIDcvMTIvMTggMTI6 MjIgQU0sIEFsZXhhbmRlciBWYWluc2h0ZWluIHdyb3RlOjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4K PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+ CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowY20iPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj5BaG1lZCBhbmQgYWxsLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbSI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOiMxRjQ5N0QiPkkgd291bGQgbGlrZSB0byBleHBhbmQgb24gbXkgY29tbWVudHMg KGFuZCB5b3VyIHJlc3BvbnNlcykgYWJvdXQgdGhlIHJvbGUgb2YgTm9kZSBTSURzIGluIFNSLU1Q TFMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy Z2luLWxlZnQ6MGNtIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSB3b3VsZCBsaWtl IHRvIGJyaW5nIHlvdXIgYXR0ZW50aW9uIHR3byBwb2ludHM6PC9zcGFuPjxvOnA+PC9vOnA+PC9w Pgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7 bXNvLWxpc3Q6bDIgbGV2ZWwxIGxmbzQiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxl PSJtc28tbGlzdDpJZ25vcmUiPjEuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMg TmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsKPC9z cGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48c3BhbiBzdHlsZT0i Y29sb3I6IzFGNDk3RCI+Tm9kZSBTSURzIChhbmQsIGluIGdlbmVyYWwsIFByZWZpeCBTSURzKSBp biBNUExTLVNSIGFyZSBkaWZmZXJlbnQgZnJvbSB0aGUgc2FtZSBpbiBTUnY2IGJlY2F1c2UgdGhl eSByZXF1aXJlIGV4cGxpY2l0IGNvbmZpZ3VyYXRpb24gYWN0aW9uIGJ5IHRoZSBvcGVyYXRvciBv ZiBTUiBkb21haW4uIEkuZS4sIGl0IGlzIG5vdAogZW5vdWdoIGZvciBhIG5vZGUgdG8gb3duIHNv bWUgLzMyIG9yIC8xMjggcHJlZml4IHRoYXQgaXMgYWR2ZXJ0aXNlZCBieSBJR1AuIFRoZSBvcGVy YXRvciBtdXN0IGV4cGxpY2l0bHkgY29uZmlndXJlIHRoZSBub2RlIHRvIHVzZSBzdWNoIGEgcHJl Zml4IGFzJm5ic3A7IE5vZGUgU0lEIGFuZCB0byBhc3NpZ24gdG8gaXQgYSBzcGVjaWZpYyBpbmRl eCB0aGF0IGlzIHVuaXF1ZSBpbiB0aGUgU1IgZG9tYWluLiBGcm9tIG15IFBPViwgdGhpcyBkaWZm ZXJlbmNlCiBhbG9uZSB3b3VsZCBxdWFsaWZ5IE5vZGUgU0lEcyBhcyBhIHRvcGljIHRvIGJlIGRp c2N1c3NlZCBpbiB0aGUgPGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29t L3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEaWV0Zi0yRHNw cmluZy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEbXBscy0yRDE0JmFtcDtkPUR3TUdhUSZhbXA7Yz1I QWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJmFtcDtyPU55akxzcjdK QTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmYW1wO209Q0JuNDYtdFRqWnJGdXAw ZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZhbXA7cz1xNmRqcFJYbGFtVXpLWmxHSXVYVHRC Y3Nud2V2SHdkZHF2U3RaclNGTW5FJmFtcDtlPSI+Ck1QTFMtU1IgQXJjaGl0ZWN0dXJlPC9hPiBk cmFmdC48L3NwYW4+PG86cD48L286cD48L3A+CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbTtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiNBaG1l ZDogSSBkaXNhZ3JlZSB3aXRoIHlvdXIgUE9WLiBGcm9tIHRoZSBmb3J3YXJkaW5nIHBsYW5lIHBl cnNwZWN0aXZlIGl0IGRvZXMgbm90IG1ha2UgYW55IGRpZmZlcmVuY2Ugd2hldGhlciBhIHRoZSBs YWJlbCBhdCB0aGUgdG9wIG9mIGFuIE1QTFMKIHBhY2tldCAocmVwcmVzZW50aW5nIHRoZSBwcmVm aXgtU0lEKSBpZGVudGlmaWVzIGEgbm9kZSBvciBub3QuIFNvIGZyb20gdGhlIFNSLW1wbHMgZm9y d2FyZGluZyBwb2ludCBvZiB2aWV3IHRoZXJlIGlzIG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBhIHBy ZWZpeC1TSUQgYW5kIGEgbm9kZS1TSUQuIElmIHRoZXJlIGlzIGFueSBwbGFjZSBpbiB0aGUgU1It bXBscyBkcmFmdCB3aGVyZSB0aGVyZSBpcyBhIG5lZWQgdG8gaGFuZGxlIGEgbm9kZS1TSUQgZGlm ZmVyZW50CiBmcm9tIGEgcHJlZml4IFNJRCwgaXQgd291bGQgYmUgZ3JlYXQgdG8gcG9pbnQgaXQg b3V0PGJyPgo8YnI+Cjxicj4KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHls ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGgzIHN0eWxlPSJtYXJn aW4tbGVmdDozNi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGluZS1oZWlnaHQtYWx0OjBw dDttc28tbGlzdDpsMiBsZXZlbDEgbGZvNCI+CjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0 eWxlPSJtc28tbGlzdDpJZ25vcmUiPjIuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGlt ZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFu Pjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj5JbiBhZGRpdGlvbiwgcXVp dGUgYSBmZXcgY29uc3RydWN0cyBhc3NvY2lhdGVkIHdpdGggU1ItTVBMUyBpbXBsaWNpdGx5IGFz c3VtZSB0aGF0IGVhY2ggbm9kZSBpbiB0aGUgU1ItTVBMUyBkb21haW4gaXMgYXNzaWduZWQgd2l0 aCBhdCBsZWFzdCBvbmUgTm9kZSBTSUQuIE9uZSBleGFtcGxlIGNhbiBiZSBmb3VuZCBpbiB0aGUK PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBz LTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEYmFzaGFuZHktMkRydGd3Zy0yRHNlZ21l bnQtMkRyb3V0aW5nLTJEdGktMkRsZmEtMkQwNCZhbXA7ZD1Ed01HYVEmYW1wO2M9SEFrWXVoNjNy c3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZhbXA7cj1OeWpMc3I3SkE3bXZwQ0ph MFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJmFtcDttPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0 NFFGcTlQaTI3UmFPNXJRQ2sxUXcmYW1wO3M9amJIMERTWVlvMlVZeW1XWnJsdkF0N3FVV1ZYc1lL dUN0TWlFeW9lLURXRSZhbXA7ZT0iPgo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5USS1MRkE8L3NwYW4+PC9hPiBkcmFmdC4gVGhpcyBkcmFm dCBzYXlzIGluIFNlY3Rpb24gNC4yOjxvOnA+PC9vOnA+PC9oMz4KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw PjwvcD4KPGgzIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7bXNvLWxpbmUtaGVpZ2h0LWFsdDow cHQiPjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1o dHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRGJhc2hhbmR5LTJEcnRnd2ctMkRz ZWdtZW50LTJEcm91dGluZy0yRHRpLTJEbGZhLTJEMDQtMjNzZWN0aW9uLTJENC4yJmFtcDtkPUR3 TUdhUSZhbXA7Yz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJmFt cDtyPU55akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmYW1wO209Q0Ju NDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZhbXA7cz1zQWkzS0NXVXdH UzNEOTN0OGljNjRXXzQ2eG05eThPYWNzN296Y0F3ZVM4JmFtcDtlPSI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcgO2NvbG9yOmJsYWNr JnF1b3Q7LHNlcmlmIj40LjI8L3NwYW4+PC9hPjxhIG5hbWU9InNlY3Rpb24tNC4yIj48L2E+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcg O2NvbG9yOmJsYWNrJnF1b3Q7LHNlcmlmIj4uCiBUaGUgcmVwYWlyIG5vZGUgaXMgYSBQUSBub2Rl PC9zcGFuPjxvOnA+PC9vOnA+PC9oMz4KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NTAuNHB0Ij48 c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPgo8 cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo1MC40cHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+ Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+CjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjUw LjRwdCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgV2hlbiB0aGUgcmVw YWlyIG5vZGUgaXMgaW4gUChTLFgpLCB0aGUgcmVwYWlyIGxpc3QgaXMgbWFkZSBvZiBhPC9zcGFu PjxvOnA+PC9vOnA+PC9wcmU+CjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjUwLjRwdCI+PHNwYW4g c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgc2luZ2xlIG5vZGUgc2VnbWVudCB0byB0 aGUgcmVwYWlyIG5vZGUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+CjxkaXY+CjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6MGNtO21hcmdpbi1yaWdodDowY207 bWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWxlZnQ6MzYuMHB0O21hcmdpbi1ib3R0b206LjAwMDFw dDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SW4g dGhlIHNjb3BlIG9mIHRoaXMgc2VjdGlvbiwgdGhlIHJlcGFpciBub2RlIGlzIG5vdCBhZGphY2Vu dCB0byB0aGUgUExSLCBhbmQgdGhlcmVmb3JlLCB0byB0aGUgYmVzdCBvZiBteSB1bmRlcnN0YW5k aW5nLCAmbmJzcDvigJxhIHNpbmdsZQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNv LWhpZ2hsaWdodDp5ZWxsb3ciPm5vZGUgc2VnbWVudDwvc3Bhbj4gdG8gdGhlIHJlcGFpciBub2Rl 4oCdIGNhbiBiZSBvbmx5IHRoZSBOb2RlIFNJRCBvZiB0aGUgcmVwYWlyIG5vZGUuIFNpbmNlIHJl cGFpciBub2RlcyBhcmUgY29tcHV0ZWQgZHluYW1pY2FsbHksIHRoaXMgZW50aXJlIHNjaGVtZSBk ZXBlbmRzIG9uIGFsbCBub2RlcyBpbiB0aGUgTVBMUz1TUiBkb21haW4gJm5ic3A7aGF2aW5nIGF0 IGxlYXN0CiBvbmUgTm9kZSBTSUQgZWFjaDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv YmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbTts aW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBO ZXcgUm9tYW4mcXVvdDssc2VyaWYiPiNBaG1lZDogVGhlIGNob2ljZSBvZiB0aGUgU0lEIHRvIGlk ZW50aWZ5IGFuIGludGVybWVkaWF0ZSBvciBleGl0IG5vZGUocykgaW4gYW4gU1ItcG9saWN5IGlz IGEgY29udHJvbCBwbGFuZSBiZWhhdmlvciwgaXJyZXNwZWN0aXZlIG9mIHJlYXNvbiBzdWNoCiBw b2xpY3kgaXMgY3JlYXRlZCAoYmUgaXQgdGktbGZhIGV4cGxpY2l0IHBhdGgsIHVsb29wIGF2b2lk YW5jZSBleHBsaWNpdCBwYXRoLCBvciBzb21lIFNSLVRFIGV4cGxpY2l0IHBhdGgpLiBTUi1Qb2xp Y3kgYXMgd2VsbCBhcyBUaS1MRkEgYW5kIHVsb29wIGF2b2lkYW5jZSBhcmUgaGFuZGxlZCBpbiBz ZXBhcmF0ZSBkcmFmdHMuIFNvIGp1c3QgbGlrZSB0aGUgcmVzcG9uc2UgdG8geW91ciBwcmV2aW91 cyBjb21tZW50LCBmcm9tIGZvcndhcmRpbmcKIHBsYW5lIHBlcnNwZWN0aXZlIGl0IGRvZXMgbm90 IG1ha2UgYW55IGRpZmZlcmVuY2Ugd2hldGhlciB0aGUgbGFiZWwgYXQgdGhlIHRvcCBvZiBhbiBN UExTIHBhY2tldCBpZGVudGlmaWVzIGEgc2luZ2xlIG9yIG11bHRpcGxlIG5vZGVzLgo8YnI+Cjxi cj4KPGJyPgo8L3NwYW4+PG86cD48L286cD48L3A+CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OjBjbTttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1i b3R0b206MGNtO21hcmdpbi1sZWZ0OjM2LjBwdDttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1o ZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi48L3NwYW4+PG86 cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdp bi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6 bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkhvcGVmdWxseSB0aGVzZSBu b3RlcyBjbGFyaWZ5IG15IHBvc2l0aW9uIG9uIHRoZSBzdWJqZWN0Ljwvc3Bhbj48bzpwPjwvbzpw PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRv bTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwi Pgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286 cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0 b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG NDk3RCI+U2FzaGE8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwi Pgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+ PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9t Oi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5 N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDts aW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Q2VsbDom bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzs5NzItNTQ5MjY2MzAyPC9zcGFuPjxv OnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJn aW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0QiPkVtYWlsOiZuYnNwOyZuYnNwOwo8YSBocmVmPSJtYWlsdG86QWxleGFuZGVy LlZhaW5zaHRlaW5AZWNpdGVsZS5jb20iPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29t PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+ CjxkaXY+CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAx LjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+ CjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPiBBbGV4YW5kZXIgVmFpbnNodGVpbgo8YnI+ CjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIEp1bHkgMTEsIDIwMTggMTI6MDIgUE08YnI+CjxiPlRv OjwvYj4gQWhtZWQgQmFzaGFuZHkgPGEgaHJlZj0ibWFpbHRvOmFiYXNoYW5keS5pZXRmQGdtYWls LmNvbSI+Jmx0O2FiYXNoYW5keS5pZXRmQGdtYWlsLmNvbSZndDs8L2E+PGJyPgo8Yj5DYzo8L2I+ IDxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj5ydGctZGlyQGlldGYub3JnPC9hPjsg JzxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj5tcGxzQGlldGYub3JnPC9hPicKPGEgaHJl Zj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPiZsdDttcGxzQGlldGYub3JnJmd0OzwvYT47ICc8YSBo cmVmPSJtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51ayI+YWRyaWFuQG9sZGRvZy5jby51azwvYT4n CjxhIGhyZWY9Im1haWx0bzphZHJpYW5Ab2xkZG9nLmNvLnVrIj4mbHQ7YWRyaWFuQG9sZGRvZy5j by51ayZndDs8L2E+OyBKb25hdGhhbiBIYXJkd2ljayAoPGEgaHJlZj0ibWFpbHRvOkpvbmF0aGFu LkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tIj5Kb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNv bTwvYT4pCjxhIGhyZWY9Im1haWx0bzpqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbSI+ Jmx0O2pvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2guY29tJmd0OzwvYT47CjxhIGhyZWY9Im1h aWx0bzpzaHJhZGRoYUBqdW5pcGVyLm5ldCI+c2hyYWRkaGFAanVuaXBlci5uZXQ8L2E+OyA8YSBo cmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj4Kc3ByaW5nQGlldGYub3JnPC9hPjsgPGEgaHJl Zj0ibWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmciPnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8 L2E+Owo8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1w bHMuYXV0aG9yc0BpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1w bHMuYXV0aG9yc0BpZXRmLm9yZzwvYT48YnI+CjxiPlN1YmplY3Q6PC9iPiBSRTogUnRnRGlyIEVh cmx5IHJldmlldzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTM8L3Nw YW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i c3A7PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm dDowY20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5BaG1lZCwgYW5kIGFsbCw8L3Nw YW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm dDowY20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Mb3RzIG9mIHRoYW5rcyBmb3Ig YSBkZXRhaWxlZCByZXNwb25zZSB0byBteSBjb21tZW50cy4KPC9zcGFuPjxvOnA+PC9vOnA+PC9w Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIHNlZQo8L3NwYW4+PGI+PGk+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOiMwMEIwNTAiPmlubGluZSBiZWxvdzwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj4gbXkgcG9zaXRpb24gb24gZWFjaCBvZiB0aGVtLjwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPGRpdj4KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp Z2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5SZWdhcmRzLDwvc3Bh bj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207 bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMUY0OTdEIj5TYXNoYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp Z2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+ PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21h cmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RCI+T2ZmaWNlOiAmIzQzOzk3Mi0zOTI2NjMwMjwvc3Bhbj48bzpwPjwvbzpw PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRv bTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj5DZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYz MDI8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7Jm5ic3A7CjxhIGhyZWY9Im1haWx0 bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+QWxleGFuZGVyLlZhaW5zaHRlaW5A ZWNpdGVsZS5jb208L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpw PjwvbzpwPjwvcD4KPGRpdj4KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp ZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPgo8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWln aHQ6bm9ybWFsIj4KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPkZyb206PC9z cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+IEFobWVkIEJhc2hhbmR5 IFs8YSBocmVmPSJtYWlsdG86YWJhc2hhbmR5LmlldGZAZ21haWwuY29tIj5tYWlsdG86YWJhc2hh bmR5LmlldGZAZ21haWwuY29tPC9hPl0KPGJyPgo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBKdWx5 IDExLCAyMDE4IDQ6NDIgQU08YnI+CjxiPlRvOjwvYj4gQWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0 OzxhIGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+QWxleGFu ZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L2E+Jmd0OzsKPGEgaHJlZj0ibWFpbHRvOnNwcmlu Zy1jaGFpcnNAaWV0Zi5vcmciPnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJt YWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRm Lm9yZyI+CmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0 Zi5vcmc8L2E+PGJyPgo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3Jn Ij5ydGctZGlyQGlldGYub3JnPC9hPjsgJzxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj5t cGxzQGlldGYub3JnPC9hPicgJmx0OzxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj5tcGxz QGlldGYub3JnPC9hPiZndDs7ICc8YSBocmVmPSJtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51ayI+ YWRyaWFuQG9sZGRvZy5jby51azwvYT4nICZsdDs8YSBocmVmPSJtYWlsdG86YWRyaWFuQG9sZGRv Zy5jby51ayI+YWRyaWFuQG9sZGRvZy5jby51azwvYT4mZ3Q7OwogSm9uYXRoYW4gSGFyZHdpY2sg KDxhIGhyZWY9Im1haWx0bzpKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbSI+Sm9uYXRo YW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb208L2E+KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpvbmF0 aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2guY29tIj5qb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNo LmNvbTwvYT4mZ3Q7Owo8YSBocmVmPSJtYWlsdG86c2hyYWRkaGFAanVuaXBlci5uZXQiPnNocmFk ZGhhQGp1bmlwZXIubmV0PC9hPjsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+CnNw cmluZ0BpZXRmLm9yZzwvYT48YnI+CjxiPlN1YmplY3Q6PC9iPiBSZTogUnRnRGlyIEVhcmx5IHJl dmlldzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTM8L3NwYW4+PG86 cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86 cD48L286cD48L3A+CjxwPlRoYW5rcyBmb3IgdGhvcm91Z2ggKGFuZCBWRVJZIGNsZWFyKSB0aGUg cmV2aWV3PG86cD48L286cD48L3A+CjxwPlNlZSBpbmxpbmUgI0FobWVkPG86cD48L286cD48L3A+ CjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8cD5BaG1lZDxvOnA+PC9vOnA+PC9wPgo8cD4mbmJz cDs8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48 L3A+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIDYvMTUvMTggMTE6MDggUE0sIEFsZXhh bmRlciBWYWluc2h0ZWluIHdyb3RlOjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGJsb2NrcXVvdGUg c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90 OyxzYW5zLXNlcmlmIj5SZS1zZW5kaW5nIHRvJm5ic3A7IGNvcnJlY3QgU1BSSU5HIFdHIGxpc3Qu PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPlNp bmNlcmUgYXBvbG9naWVzIGZvciB0aGUgZGVsYXkgY2F1c2VkIGJ5IGEgdHlwby48L3NwYW4+PG86 cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luLWJvdHRvbTowY21tYXJnaW4tYm90dG9tOi4wMDAxcHQiPjxzcGFuIHN0eWxlPSJm b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5UaHVtYiB0eXBlZCBieSBT YXNoYSBWYWluc2h0ZWluPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt c2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXYgc3R5bGU9Im1h cmdpbi1sZWZ0OjIxLjZwdDttYXJnaW4tYm90dG9tOjEyLjBwdCI+CjxkaXYgY2xhc3M9Ik1zb05v cm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAw MXB0O3RleHQtYWxpZ246Y2VudGVyIj4KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1Rp bWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPgo8aHIgc2l6ZT0iMiIgd2lkdGg9Ijk4 JSIgYWxpZ249ImNlbnRlciI+Cjwvc3Bhbj48L2Rpdj4KPC9kaXY+CjxkaXYgaWQ9ImRpdlJwbHlG d2RNc2ciPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gQWxleGFuZGVyIFZhaW5z aHRlaW48YnI+CjxiPlNlbnQ6PC9iPiBTdW5kYXksIEp1bmUgMTAsIDIwMTggMTA6NDM6NTIgQU08 YnI+CjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmciPnNw cmluZy1jaGFpcnNAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1zcHJp bmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZyI+CmRyYWZ0LWlldGYtc3By aW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc8L2E+PGJyPgo8Yj5DYzo8 L2I+IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5jb20iPnNwcmluZ0BpZXRmLmNvbTwvYT47 IDxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj4KcnRnLWRpckBpZXRmLm9yZzwvYT47 ICc8YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT4nOyAnPGEg aHJlZj0ibWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWsiPmFkcmlhbkBvbGRkb2cuY28udWs8L2E+ JzsgSm9uYXRoYW4gSGFyZHdpY2sgKDxhIGhyZWY9Im1haWx0bzpKb25hdGhhbi5IYXJkd2lja0Bt ZXRhc3dpdGNoLmNvbSI+Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb208L2E+KTsKPGEg aHJlZj0ibWFpbHRvOnNocmFkZGhhQGp1bmlwZXIubmV0Ij5zaHJhZGRoYUBqdW5pcGVyLm5ldDwv YT48YnI+CjxiPlN1YmplY3Q6PC9iPiBSRTogUnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0 Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTM8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6 JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4KPC9zcGFuPjxvOnA+PC9vOnA+PC9w Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1 b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+ PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5FeHBsaWNpdGx5IGFkZGluZyBTaHJhZGRoYSAm bmJzcDt3aG8gaXMgdGhlIHNoZXBoZXJkIG9mIHRoaXMgZHJhZnQuCjwvc3Bhbj48bzpwPjwvbzpw PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZu YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+U2FzaGE8L3Nw YW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAy PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Y29sb3I6IzFGNDk3RCI+Q2VsbDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzs5 NzItNTQ5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9Im1h aWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+CkFsZXhhbmRlci5WYWluc2h0 ZWluQGVjaXRlbGUuY29tPC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86 cD48L286cD48L3A+CjxkaXY+CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29s aWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PGI+RnJvbTo8L2I+IEFsZXhhbmRlciBWYWluc2h0ZWluIDxicj4KPGI+U2VudDo8 L2I+IEZyaWRheSwgSnVuZSA4LCAyMDE4IDU6NDMgUE08YnI+CjxiPlRvOjwvYj4gJzxhIGhyZWY9 Im1haWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3JnIj5zcHJpbmctY2hhaXJzQGlldGYub3JnPC9h PicgPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmciPgombHQ7c3ByaW5nLWNo YWlyc0BpZXRmLm9yZyZndDs8L2E+OyAnPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5n LXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmciPmRyYWZ0LWlldGYtc3ByaW5n LXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc8L2E+Jwo8YSBocmVmPSJtYWls dG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9y ZyI+Jmx0O2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0 Zi5vcmcmZ3Q7PC9hPjxicj4KPGI+Q2M6PC9iPiAnPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRm LmNvbSI+c3ByaW5nQGlldGYuY29tPC9hPicgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLmNv bSI+CiZsdDtzcHJpbmdAaWV0Zi5jb20mZ3Q7PC9hPjsgPGEgaHJlZj0ibWFpbHRvOnJ0Zy1kaXJA aWV0Zi5vcmciPnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86bXBsc0BpZXRm Lm9yZyI+Cm1wbHNAaWV0Zi5vcmc8L2E+OyAnPGEgaHJlZj0ibWFpbHRvOmFkcmlhbkBvbGRkb2cu Y28udWsiPmFkcmlhbkBvbGRkb2cuY28udWs8L2E+Jwo8YSBocmVmPSJtYWlsdG86YWRyaWFuQG9s ZGRvZy5jby51ayI+Jmx0O2FkcmlhbkBvbGRkb2cuY28udWsmZ3Q7PC9hPjxicj4KPGI+U3ViamVj dDo8L2I+IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91 dGluZy1tcGxzLTEzPG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05v cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPkhlbGxvLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JIGhhdmUgYmVlbiBzZWxlY3RlZCB0byBkbyBh IHJvdXRpbmcgZGlyZWN0b3JhdGUg4oCcZWFybHnigJ0gcmV2aWV3IG9mIHRoaXMgZHJhZnQ6Cjxh IGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0z QV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEaWV0Zi0yRHNwcmluZy0yRHNlZ21l bnQtMkRyb3V0aW5nLTJEbXBsc18mYW1wO2Q9RHdNR2FRJmFtcDtjPUhBa1l1aDYzcnN1aHI2U2Ni ZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9TnlqTHNyN0pBN212cENKYTBZbVBkVktj bU1YSjMxYnBiQmFOcXpDTnJuZyZhbXA7bT1DQm40Ni10VGpackZ1cDBkUi1FR0F0dDRRRnE5UGky N1JhTzVyUUNrMVF3JmFtcDtzPUN4YmFhZjlVMGtqNl9tZVZTb2JTa1JMUVcxU3dJOE1KdmdIcHVZ cDBRT00mYW1wO2U9Ij4KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0 Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMvPC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48 L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIHJvdXRp bmcgZGlyZWN0b3JhdGUgd2lsbCwgb24gcmVxdWVzdCBmcm9tIHRoZSB3b3JraW5nIGdyb3VwIGNo YWlyLCBwZXJmb3JtIGFuIOKAnGVhcmx54oCdIHJldmlldyBvZiBhIGRyYWZ0IGJlZm9yZSBpdCBp cyBzdWJtaXR0ZWQgZm9yIHB1YmxpY2F0aW9uIHRvIHRoZSBJRVNHLiBUaGUgZWFybHkgcmV2aWV3 CiBjYW4gYmUgcGVyZm9ybWVkIGF0IGFueSB0aW1lIGR1cmluZyB0aGUgZHJhZnTigJlzIGxpZmV0 aW1lIGFzIGEgd29ya2luZyBncm91cCBkb2N1bWVudC4gVGhlIHB1cnBvc2Ugb2YgdGhlIGVhcmx5 IHJldmlldyBkZXBlbmRzIG9uIHRoZSBzdGFnZSB0aGF0IHRoZSBkb2N1bWVudCBoYXMgcmVhY2hl ZC4gQXMgdGhpcyBkb2N1bWVudCBpcyBjdXJyZW50bHkgaW4gdGhlIFdHIExhc3QgY2FsbCwgbXkg Zm9jdXMgZm9yIHRoZSByZXZpZXcgd2FzIHRvIGRldGVybWluZQogd2hldGhlciB0aGUgZG9jdW1l bnQgaXMgcmVhZHkgdG8gYmUgcHVibGlzaGVkLiBQbGVhc2UgY29uc2lkZXIgbXkgY29tbWVudHMg YWxvbmcgd2l0aCB0aGUgb3RoZXIgd29ya2luZyBncm91cCBsYXN0IGNhbGwgY29tbWVudHMuPC9z cGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYi PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oyxz YW5zLXNlcmlmIj5Gb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91dGluZyBEaXJlY3Rv cmF0ZSwgcGxlYXNlIHNlZQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+4oCLPC9zcGFuPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3Vy bD91PWh0dHAtM0FfX3RyYWMudG9vbHMuaWV0Zi5vcmdfYXJlYV9ydGdfdHJhY193aWtpX1J0Z0Rp ciZhbXA7ZD1Ed01HYVEmYW1wO2M9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RU WGNXem9DSSZhbXA7cj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5n JmFtcDttPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmYW1wO3M9 NnBuSTdsODJld3d6b3hnT1hxVEtyYkt1UWlkdDYtS0JzWmRzWEZub1FDZyZhbXA7ZT0iPmh0dHA6 Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8L2E+Cjwvc3Bh bj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4m bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss c2Fucy1zZXJpZiI+RG9jdW1lbnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+OiBkcmFmdC1p ZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5SZXZpZXdlcjwvc3Bhbj48 L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmIj46IEFsZXhhbmRlciAo4oCcU2FzaGHigJ0pIFZhaW5zaHRlaW4g KDxhIGhyZWY9Im1haWx0bzphbGV4YW5kZXIudmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+YWxleGFu ZGVyLnZhaW5zaHRlaW5AZWNpdGVsZS5jb208L2E+KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5SZXZpZXcgRGF0ZTwvc3Bhbj48 L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmIj46IDA4LUp1bi0xODwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JbnRlbmRlZCBTdGF0dXM8L3Nw YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl cmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+OiBQcm9wb3NlZCBTdGFuZGFyZC48L3NwYW4+PG86cD48 L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9z cGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPlN1bW1hcnk8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Ojwvc3Bhbj48bzpwPjwvbzpw PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+ PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+SSBo YXZlIHNvbWUgbWlub3IgY29uY2VybnMgYWJvdXQgdGhpcyBkb2N1bWVudCB0aGF0IEkgdGhpbmsg c2hvdWxkIGJlIHJlc29sdmVkIGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgdG8gdGhlIElFU0cuPC9z cGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYi PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj5Db21tZW50czwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj46PC9zcGFu PjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPiZu YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmIj5JIGNvbnNpZGVyIHRoaXMgZHJhZnQgYXMgYW4gaW1wb3J0YW50ICZuYnNwO2NvbXBh bmlvbiBkb2N1bWVudCB0byB0aGUKPGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9p bnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEaWV0 Zi0yRHNwcmluZy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEMTUmYW1wO2Q9RHdNR2FRJmFtcDtjPUhB a1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9TnlqTHNyN0pB N212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZhbXA7bT1DQm40Ni10VGpackZ1cDBk Ui1FR0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JmFtcDtzPWlKU2hoN2U3eXlWa3Q0NHYxTzVweUNP TWZIQ3BBdmZCTkdnRnI1bGsxMzAmYW1wO2U9Ij4KU2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVy ZTwvYT4gZHJhZnQgdGhhdCwgaWRlYWxseSwgc2hvdWxkIGF1Z21lbnQgZGVmaW5pdGlvbnMgb2Yg dGhlIFNlZ21lbnQgUm91dGluZyAoU1IpIG5vdGlvbnMgYW5kIGNvbnN0cnVjdHMgZ2l2ZW4gdGhl cmUgd2l0aCBkZXRhaWxzIHNwZWNpZmljIGZvciB0aGUgU1IgaW5zdGFudGlhdGlvbiB0aGF0IHVz ZXMmbmJzcDsgdGhlIE1QTFMgZGF0YSBwbGFuZSAoU1ItTVBMUykuJm5ic3A7IE1hbnkgaXNzdWVz IHJhaXNlZCBpbiBteQogcmV2aWV3IHJlZmxlY3QgZWl0aGVyIGdhcHMgdGhhdCBzaG91bGQgYmUs IGJ1dCBoYXZlIG5vdCBiZWVuLCBjbG9zZWQsIG9yIGluY29uc2lzdGVuY2llcyBiZXR3ZWVuIHRo ZSB0d28gZHJhZnRzLgo8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5TaW5jZQo8YSBocmVmPSJodHRw czovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmll dGYub3JnX2h0bWxfcmZjODI4NyZhbXA7ZD1Ed01HYVEmYW1wO2M9SEFrWXVoNjNyc3VocjZTY2Jm aDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZhbXA7cj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2Nt TVhKMzFicGJCYU5xekNOcm5nJmFtcDttPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3 UmFPNXJRQ2sxUXcmYW1wO3M9eTdqcDNVWU5UdGNtbTlIT3VsenFQVHJNVVJUcnNNaU8yNnJXbE5a TjVXcyZhbXA7ZT0iPgpSRkMgODI4NzwvYT4gaXMgYWxyZWFkeSBwdWJsaXNoZWQgYXMgYSBTdGFu ZGFyZHMgVHJhY2sgUkZDLCBJIGV4cGVjdCBzdWNoIGF1Z21lbnRhdGlvbiB0byBiZSBiYWNrd2Fy ZCBjb21wYXRpYmxlIHdpdGggdGhpcyBkb2N1bWVudCAob3IgdG8gcHJvdmlkZSBjbGVhciBpbmRp Y2F0aW9ucyBvZiByZXF1aXJlZCB1cGRhdGVzIHRvIHRoaXMgZG9jdW1lbnQpLiBBbmQgSSBpbmNs dWRlIHRoZSBNUExTIFdHIGludG8gZGlzdHJpYnV0aW9uIGxpc3QuCjwvc3Bhbj48bzpwPjwvbzpw PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+ PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhp cyBkcmFmdCB3YXMgbm90IGVhc3kgcmVhZGluZyBmb3IgbWUuIEluIHBhcnRpY3VsYXIsIHRoZSBz dHlsZSBvZiBTZWN0aW9uIDIuNSB0aGF0IGRpc2N1c3NlcyBhdCBsZW5ndGggYW5kIGluIHNvbWUg ZGV0YWlsIG11bHRpcGxlIOKAnGNvcm5lciBjYXNlc+KAnSByZXN1bHRpbmcsIHByZXN1bWFibHks IGZyb20KIG1pc2NvbmZpZ3VyYXRpb24sIGJlZm9yZSBpdCBleHBsYWlucyB0aGUgYmFzaWMgKGFu ZCByZWxhdGl2ZWx5IHNpbXBsZSkg4oCcbm9ybWFs4oCdIGJlaGF2aW9yLCBsb29rcyBwcm9ibGVt YXRpYyB0byBtZS48L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv dDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlRoZSBXRyBMYXN0IENhbGwgaGFzIGJlZW4gZXh0ZW5k ZWQgYnkgb25lIHdlZWsuIE5ldmVydGhlbGVzcywgSSBhbSBzZW5kaW5nIG91dCBteSBjb21tZW50 cwo8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z ZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPk1ham9yIElzc3Vlczwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlm Ij46IE5vbmUgZm91bmQ8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9ibG9j a3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1 b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+I0FobWVkOiB0aGFua3MgYSBs b3Q8L3NwYW4+PG86cD48L286cD48L3A+CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5NaW5vciBJc3N1ZXM8L3NwYW4+PC9iPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv dDssc2Fucy1zZXJpZiI+OiBRdWl0ZSBhIGZldyBidXQsIGhvcGVmdWxseSwgZWFzeSB0byByZXNv bHZlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFy YWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4xLjwv c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz IE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+ PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmIj5FbmNhcHN1bGF0aW9uIG9mIFNSLU1QTFMgcGFja2V0czwvc3Bh bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy ZGFuYSZxdW90OyxzYW5zLXNlcmlmIj46Cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9 Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6 LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5hLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2Vy aWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5SRkMgMzAzMiAo cmVmZXJlbmNlZCBieSB0aGUgZHJhZnQpIGFuZCBSRkMgNTMzMiAoPGI+PGk+bm90IG1lbnRpb25l ZCBpbiB0aGUgZHJhZnQ8L2k+PC9iPikgZGVwZW5kIHR3byBlbmNhcHN1bGF0aW9ucyBvZiBsYWJl bGVkIHBhY2tldHMgLSBvbmUgZm9yIERvd25zdHJlYW0tYWxsb2NhdGVkIGxhYmVscyBhbmQgYW5v dGhlcgogZm9yIFVwc3RyZWFtLWFsbG9jYXRlZCBvbmVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K PC9kaXY+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlm Ij4jQWhtZWQ6IFJGQzUzMzIgaXMgZm9yIG11bHRpY2FzdC4gQXMgbWVudGlvbmVkIGluIFNlY3Rp b24gNiBvZiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctMTUsIG11bHRpY2FzdCBp cyBvdXRzaWRlIHRoZSBzY29wZSBvZiBTUi4gSGVuY2UgdGhlIFJGQyB3YXMgbm90IHJlZmVycmVk IHRvIGluIHRoZQogU1ItTVBMUyBkcmFmdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPltbU2FzaGFd XSBJIHdvdWxkIGJlIHNhdGlzZmllZCB3aXRoIHRoaXMgcmVzcG9uc2UsIHdvdWxkIGl0IG5vdCBi ZSBmb3IgdGhlIGZvbGxvd2luZyB0ZXh0IEkgc2VlIGluIFNlY3Rpb24gMi4yIG9mIHRoZTwvc3Bh bj48L2k+PC9iPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4KPGEgaHJlZj0i aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29s cy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEaWV0Zi0yRHNwcmluZy0yRHNlZ21lbnQtMkRyb3V0aW5n LTJEcG9saWN5LTJEMDEmYW1wO2Q9RHdNR2FRJmFtcDtjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpC WGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMx YnBiQmFOcXpDTnJuZyZhbXA7bT1DQm40Ni10VGpackZ1cDBkUi1FR0F0dDRRRnE5UGkyN1JhTzVy UUNrMVF3JmFtcDtzPTRmMEg2OExUdmtwN04tYllUVkxPaFdxaUViSGFDc09RUjF6X1F6ejNXZjQm YW1wO2U9Ij4KU1IgUG9saWN5IEFyY2hpdGVjdHVyZTwvYT4gPC9zcGFuPjwvaT48L2I+PGI+PGk+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPmRyYWZ0Ojwvc3Bhbj48L2k+PC9iPjxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4t Ym90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyBBIHZhcmlhdGlvbiBvZiBTUiBQb2xpY3kgY2FuIGJlIHVz ZWQgZm9yIHBhY2tldCByZXBsaWNhdGlvbi4mbmJzcDsgQTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAw MXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4m bmJzcDsmbmJzcDsgY2FuZGlkYXRlIHBhdGggY291bGQgY29tcHJpc2UgbXVsdGlwbGUgU0lELUxp c3RzOyBvbmUgZm9yIGVhY2g8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpu b3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7IHJlcGxp Y2F0aW9uIHBhdGguJm5ic3A7IEluIHN1Y2ggYSBzY2VuYXJpbywgcGFja2V0cyBhcmUgYWN0dWFs bHk8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7IHJlcGxpY2F0ZWQgdGhyb3VnaCBl YWNoIFNJRCBMaXN0IG9mIHRoZSBTUiBQb2xpY3kgdG8gcmVhbGl6ZSBhIHBvaW50LTwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFy Z2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgdG8tbXVsdGlwb2ludCBzZXJ2aWNlIGRlbGl2ZXJ5 LiA8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzAwQjA1MCI+VGhpcyBsb29rcyB0byBtZSBhcyBiZWluZyB2ZXJ5IG11Y2ggbXVsdGljYXN0 IGluIFNSLCBhbmQsIHVubGVzcyB5b3Ugd2FudCB0byBzYXkgdGhhdCBpdCBpcyBsaW1pdGVkIHRv IFNSdjYsIG1ha2VzIG15IHF1ZXN0aW9uIHJlbGV2YW50IElNSE8uPC9zcGFuPjwvaT48L2I+PG86 cD48L286cD48L3A+CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i b3R0b206NS4wcHQiPgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5 bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdDt0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPmIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7 Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb20gbXkgUE9WIHRoZSBTVC1NUExTIG9ubHkgdXNl cyBEb3duc3RyZWFtLWFsbG9jYXRlZCBsYWJlbHMg4oCTIGJ1dCBJIGV4cGVjdCB0aGUgZHJhZnQg dG8gc3RhdGUgdGhhdCBleHBsaWNpdGx5LCBvbmUgd2F5IG9yIGFub3RoZXIuIChJZiBVcHN0cmVh bS1hbGxvY2F0ZWQgbGFiZWxzIGFyZSByZWxldmFudCBmb3IgU1ItTVBMUywKIEkgd291bGQgc2Vl IGl0IGFzIGEgbWFqb3IgZ2FwLCBzbyBJIGhvcGUgdGhhdCB0aGlzIGlzIG5vdCB0aGUgY2FzZSku PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvYmxvY2txdW90ZT4KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS b21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiNBaG1lZDogSSB3aWxsIGFkZCBhIHN0YXRlbWVudCBp biBzZWN0aW9uIDIuMiB0byBtZW50aW9uIHRoYXQgaXQgaXMgZG93bi1zdHJlYW0gYWxsb2NhdGVk IGFzIHlvdSBtZW50aW9uZWQ8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5bW1Nhc2hhXV0gVGhpcyBp cyBxdWl0ZSB1bmFtYmlndW91cyBhbmQsIG9uY2UgYWRkZWQsIHdvdWxkIHJlc29sdmUgbXkgY29t bWVudCBpbiBmdWxsIOKAkyB0aGUgcHJldmlvdXMgY29tbWVudCBub3R3aXRoc3RhbmRpbmcuIElu IHBhcnRpY3VsYXIsIGl0IHdvdWxkIGltcGx5CiB0aGF0IGV2ZW4gbGFiZWxzIHJlcHJlc2VudGlu ZyBCU0lEcyBvZiBhIFNSIFJlcGxpY2F0aW9uIHBvbGljaWVzIHdpbGwgYmUgZG93bnN0cmVhbS1h bGxvY2F0ZWQuCjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJp ZiZxdW90OyxzZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBz dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRpdj4KPGRpdj4K PHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0Ij48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1 b3Q7LHNhbnMtc2VyaWYiPjIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkxhYmVsIHNwYWNlcyBpbiBT Ui1NUExTPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PG86cD48L286cD48L3A+ CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3Rl eHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+YS48L3NwYW4+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlm JnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+ UkZDIDMwMzEgKHJlZmVyZW5jZWQgYnkgdGhlIGRyYWZ0KSBkZWZpbmVzIHBlci1wbGF0Zm9ybSBh bmQgcGVyLWludGVyZmFjZSBsYWJlbCBzcGFjZXMsIGFuZCBSRkMgNTMzMSAoPGI+PGk+bm90IG1l bnRpb25lZCBpbiB0aGUgZHJhZnQ8L2k+PC9iPikgYWRkcyBjb250ZXh0LXNwZWNpZmljIGxhYmVs IHNwYWNlcyBhbmQgY29udGV4dAogbGFiZWxzLiA8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNs YXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5k ZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7 LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIGRy YWZ0IGRvZXMgbm90IHNheSB3aGljaCBvZiB0aGVzZSBhcmUgb3IgYXJlIG5vdCByZWxldmFudCBm b3IgU1ItTVBMUzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh cGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oyxz YW5zLXNlcmlmIj5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNw OyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tIG15IFBPVjo8L3NwYW4+PG86cD48 L286cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6 MTA4LjBwdDt0ZXh0LWluZGVudDotMTA4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBw dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+aS48L3NwYW4+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlm JnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+ TGFiZWxzIHJlcHJlc2VudGluZyBhbGwga2luZHMgb2YgU0lEcyBtZW50aW9uZWQgaW4gdGhlIGRy YWZ0IE1VU1QgYmUgYWxsb2NhdGVkIGZyb20gdGhlIHBlci1wbGF0Zm9ybSBsYWJlbCBzcGFjZSBv bmx5Cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0 eWxlPSJtYXJnaW4tbGVmdDoxMDguMHB0O3RleHQtaW5kZW50Oi0xMDguMHB0Ij48c3BhbiBzdHls ZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2Vy aWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5paS48L3NwYW4+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg Um9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss c2Fucy1zZXJpZiI+QXQgdGhlIHNhbWUgdGltZSwgaW5zdGFudGlhdGlvbiBvZiBNaXJyb3IgU2Vn bWVudCBJRHMgZGVmaW5lZCBpbiBTZWN0aW9uIDUuMSBvZiB0aGUgU2VnbWVudCBSb3V0aW5nIEFy Y2hpdGVjdHVyZSBkcmFmdCB1c2luZyBNUExTIGRhdGEgcGxhbmUgY2xlYXJseSBjYWxscyBmb3Ig Y29udGV4dCBsYWJlbHMgYW5kIGNvbnRleHQtc3BlY2lmaWMKIGxhYmVsIHNwYWNlczwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t bGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5kLjwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l dyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj5JIGV4cGVjdCB0aGUgZHJhZnQgdG8gcHJvdmlkZSBhIGNsZWFyLWN1dCBw b3NpdGlvbiBvbiB0aGVzZSBhc3BlY3RzIG9mIFNSLU1QTFMuPC9zcGFuPjxvOnA+PC9vOnA+PC9w Pgo8L2Rpdj4KPC9kaXY+CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2Vy aWYiPiNBaG1lZDogSSB3aWxsIGFkZCBhIHN0YXRlbWVudCB0byBzZWN0aW9uIDIuMiB0byBzYXkg dGhhdCB0aGUgaXQgaXMgcGVyLXBsYXRmb3JtLiBSZWdhcmRpbmcgdGhlIGZ1bmN0aW9uICZxdW90 O21pcnJvcmluZyZxdW90OywgU1IgYXR0YWNoZXMgYSAqZnVuY3Rpb24qIHRvIGVhY2ggU0lELiBU aGUgJnF1b3Q7bWlycm9yaW5nJnF1b3Q7IGZ1bmN0aW9uCiBpcyBhbHJlYWR5IGRlc2NyaWJlZCBp biBTZWN0aW9uIDUuMSBvZiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmcgYW5kIGlz IG5vdCBzcGVjaWZpYyB0byB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLiBIZW5jZSB0aGVyZSBp cyBubyBuZWVkIHRvIHJlLW1lbnRpb24gaXQgaGVyZSBiZWNhdXNlIHRoaXMgZG9jdW1lbnQgaXMg dHJ5aW5nIHRvIGJlIGFzIHNwZWNpZmljIGFzIHBvc3NpYmxlIHRvIHRoZSBNUExTIGZvcndhcmRp bmcgcGxhbmUuCiBHZW5lcmFsIGZ1bmN0aW9ucyBhdHRhY2hlZCB0byBTSUQgYXJlIGRlc2NyaWJl ZCBpbiB0aGUgc2VnbWVudCByb3V0aW5nIGFyY2hpdGVjdHVyZSBkb2N1bWVudCBvciBmdXR1cmUg ZG9jdW1lbnRzLiBGdXJ0dXJlIGRvY3VtZW50cyBwcm9wb3NpbmcgbmV3IFNSIGZ1bmN0aW9uIG11 c3QgYmUgYXMgc3BlY2lmaWMgYW5kIGNsZWFyIGFzIHBvc3NpYmxlPC9zcGFuPjxvOnA+PC9vOnA+ PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAw QjA1MCI+W1tTYXNoYV1dIExvb2tzIE9LIHRvIG1lLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+ PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7 VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v OnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t OjUuMHB0Ij4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0 ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjMuPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJp ZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPlNSLU1QTFMgYW5kIGhpZXJhcmNoaWNhbCBMU1BzPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPjo8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz dHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z ZXJpZiI+YS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTom cXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJz cDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+U1IgTFNQcyB0aGF0IGluY2x1ZGUgbW9yZSB0aGFu IG9uZSBzZWdtZW50IGFyZSBoaWVyYXJjaGljYWwgTFNQcyBmcm9tIHRoZSBQT1Ygb2YgdGhlIE1Q TFMgZGF0YSBwbGFuZS4gVGhlcmVmb3JlIHNvbWUgKHBvc3NpYmx5LCBhbGwpIG9mIHRoZSBtb2Rl bHMgZm9yIGhhbmRsaW5nIFRUTCBhbmQgVEMgYml0cyB0aGF0IGhhdmUKIGJlZW4gZGVmaW5lZCBp biBSRkMgMzQ0MyAoPGI+PGk+bm90IG1lbnRpb25lZCBpbiB0aGUgZHJhZnQ8L2k+PC9iPikgc2hv dWxkIGFwcGx5IHRvIFNSLU1QTFM8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29M aXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4w cHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh bmEmcXVvdDssc2Fucy1zZXJpZiI+Yi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBw dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4m bmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+UkZDIDgyODcgKDxiPjxp Pm5vdCByZWZlcmVuY2VkIGluIHRoZSBkcmFmdDwvaT48L2I+KSBzcGVjaWZpY2FsbHkgZGlzY3Vz c2VkIG9wZXJhdGlvbiBvZiB0aGUgTFNQIFRyYWNlcm91dGUgZnVuY3Rpb24gZm9yIFNSIExTUHMg aW4gdGhlIGNhc2Ugd2hlbiBQaXBlL1Nob3J0IFBpcGUgbW9kZWwgZm9yIFRUTCBoYW5kbGluZyBp cwogdXNlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi IHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmIj5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZu YnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JIGV4cGVjdCB0aGUgZHJhZnQgdG8gcHJvdmlk ZSBhdCBsZWFzdCBzb21lIGd1aWRlbGluZXMgcmVnYXJkaW5nIGFwcGxpY2FiaWxpdHkgb2YgZWFj aCBzcGVjaWZpYyBtb2RlbCBkZWZpbmVkIGluIFJGQyAzNDQzIChzZXBhcmF0ZWx5IGZvciBUVEwg YW5kIFRDIGJpdHMpIHRvIFNSLU1QTFMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9k aXY+CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiNBaG1lZDog QlkgZGVzaWduLCB0aGUgaW5zdGFudGlhdGlvbiBvZiBTUiBvdmVyIHRoZSBNUExTIGZvcndhcmRp bmcgcGxhbmUgKGFuZCBoZW5jZSB0aGlzIGRyYWZ0KSBkb2VzIG5vdCBtb2RpZnkgdGhlIE1QTFMg Zm9yd2FyZGluZyBwbGFuIGJlaGF2aW9yIGFzIGl0IGlzIG1lbnRpb25lZCBpbiB0aGUgZmlyc3QK IHNlbnRlbmNlIGluIFNlY3Rpb24gMS4gU28gdGhlIFRUTCBiZWhhdmlvciBzcGVjaWZpZWQgaW4g cmZjMzQ0MyBpcyBhbHJlYWR5IGltcGxpZWQgYW5kIHRoZXJlIGlzIG5vIG5lZWQgdG8gcmUtbWVu dGlvbiBpdCBoZXJlIGp1c3QgbGlrZSBhbGwgYXNwZWN0cyBvZiBNUExTIGZvcndhcmRpbmcuIFJG QzgyODcgaXMgT0FNLXNwZWNpZmljLiZuYnNwOyBTUi1PQU0gaXMgaGFuZGxlZCBpbiBhIHNlcGFy YXRlIGRvY3VtZW50IHNvIGlzIG91dHNpZGUgdGhlIHNjb3BlCiBvZiB0aGlzIGRyYWZ0PC9zcGFu PjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzAwQjA1MCI+W1tTYXNoYV1dIFVuZm9ydHVuYXRlbHkgSSBkbyBub3QgdGhpbmsg dGhpcyBpcyBnb29kIGVub3VnaC4gTGV0IG1lIGFzayBhIHNwZWNpZmljIHF1ZXN0aW9uIHJlZmxl Y3RpbmcgbXkgY29uY2VybnM6PC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+CjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5UaGUgaGVh ZC1lbmQgbm9kZSBzZW5kcyBTUi1NUExTIHBhY2tldHMgYWNyb3NzIGEgcGF0aCBkZWZpbmVkIGJ5 IGFuIG9yZGVyZWQgc2V0IG9mIFNJRHMgd2l0aCBtb3JlIHRoYW4gb25lIFNJRCBpbiB0aGUgbGlz dC4gRWFjaCBTSUQgaXMgcmVwcmVzZW50ZWQgYnkgYQogbGFiZWwgc3RhY2sgZW50cnkgKExTRSkg aW4gdGhlIE1QTFMgbGFiZWwgc3RhY2ssIGFuZCB0aGUgbGFiZWwgZmllbGQgaW4gZWFjaCBMU0Ug aXMgdGhlIGxhYmVsIHRoYXQgbWF0Y2hlcyB0aGUgY29ycmVzcG9uZGluZyBTSUQuIEhvd2V2ZXIs IGVhY2ggTFNFIGFsc28gaW5jbHVkZXMgdGhlIFRUTCBhbmQgVEMgZmllbGRzLiBIb3cgZG9lcyB0 aGUgaGVhZC1lbmQgbm9kZSBzZXQgdGhlc2UgZmllbGRzIGluIGVhY2ggb2YgdGhlIExTRXMgZm9s bG93aW5nCiB0aGUgdG9wIG9uZT8gVGhpcyBjbGVhcmx5IGRlcGVuZHMgb24gdGhlIG1vZGVsIChV bmlmb3JtIHZzLiBQaXBlL1Nob3J0IFBpcGUpIGltcGxlbWVudGVkIGluIGVhY2ggbm9kZSB0aGF0 IHRoYXQgcGVyZm9ybXMgTmV4dCBvcGVyYXRpb24gb24gdGhlIHBhY2tldCBhbG9uZyB0aGUgcGF0 aCDigJMgYnV0IHRoZSBoZWFkLWVuZCBub2RlIHVzdWFsbHkgaXMgbm90IGF3YXJlIG9mIHRoYXQu Cjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48 aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+UkZDIDgyODcgaXMgcmVsZXZhbnQgYXMg YW4gZXhhbXBsZSBoZXJlIElNSE8gYmVjYXVzZSBpdCByZWNvbW1lbmRzIHRoZSBmb2xsb3dpbmcg c2V0dGluZyBvZiBUVEwgaW4gVHJhY2Vyb3V0ZSBwYWNrZXRzOjwvc3Bhbj48L2k+PC9iPjxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjM5LjZwdDt0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwxIGxldmVsMSBsZm82Ij4KPCFb aWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+LTxzcGFuIHN0 eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48L3NwYW4+ PCFbZW5kaWZdPjxzcGFuIGRpcj0iTFRSIj48L3NwYW4+PGI+PGk+PHNwYW4gc3R5bGU9ImNvbG9y OiMwMEIwNTAiPlNldCB0aGUgVFRMIG9mIGFsbCB0aGUgbGFiZWxzIGFib3ZlIG9uZSB0aGF0IHJl cHJlc2VudHMgdGhlIHNlZ21lbnQgeW91IGFyZSBjdXJyZW50bHkgdHJhY2luZyB0byBtYXhpbXVt PC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzkuNnB0O3RleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6 bDEgbGV2ZWwxIGxmbzYiPgo8IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0ibXNvLWxp c3Q6SWdub3JlIj4tPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFu JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsKPC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48Yj48 aT48c3BhbiBzdHlsZT0iY29sb3I6IzAwQjA1MCI+U2V0IHRoZSBUVEwgb2YgdGhlIGxhYmVsIG9u ZSB0aGF0IHJlcHJlc2VudHMgdGhlIHNlZ21lbnQgeW91IGFyZSBjdXJyZW50bHkgdHJhY2luZyB0 byB0aGUgZGVzaXJlZCB2YWx1ZSAodG8gYmUgaW5jcmVtZW50ZWQgdW50aWwgZW5kIG9mIHNlZ21l bnQgaXMgcmVhY2hlZDwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNv TGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM5LjZwdDt0ZXh0LWluZGVudDotMTgu MHB0O21zby1saXN0OmwxIGxldmVsMSBsZm82Ij4KPCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4g c3R5bGU9Im1zby1saXN0Oklnbm9yZSI+LTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1Rp bWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIGRpcj0iTFRS Ij48L3NwYW4+PGI+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMEIwNTAiPlNldCB0aGUgVFRMIG9m IGFsbCB0aGUgbGFiZWxzIGJlbG93IG9uZSB0aGF0IHJlcHJlc2VudHMgdGhlIHNlZ21lbnQgeW91 IGFyZSBjdXJyZW50bHkgdHJhY2luZyB0byAwLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9w Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPkkgZXhwZWN0IHRoZSBk cmFmdCB0byBwcm92aWRlIHNvbWUgcmVjb21tZW5kYXRpb25zIGZvciB0cmFmZmljIChub24tT0FN KSBwYWNrZXRzIGFzIHdlbGwuPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+CjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t YW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjxibG9j a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPgo8ZGl2 Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0x OC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl cmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+NC48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3 LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlm Ij4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+SW5mZXJyaW5n IG5ldHdvcmsgbGF5ZXIgcHJvdG9jb2wgaW4gU1ItTVBMUzwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmIj46PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg c3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdDt0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMt c2VyaWYiPmEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkkgd29uZGVyIGlmIHRoZSBkcmFmdCBjb3VsZCBw cm92aWRlIGFueSBkZXRhaWxzIG9uIHRoZSBzaXR1YXRpb24gd2hlbiBhIGxhYmVsIHRoYXQgcmVw cmVzZW50cyBzb21lIGtpbmQgb2YgU0lEIGlzIHRoZSBib3R0b20tb2Ytc3RhY2sgbGFiZWwgdG8g YmUgcG9wcGVkIGJ5IHRoZSBlZ3Jlc3MgTEVSPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4K PC9kaXY+CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiNhaG1l ZDogVGhpcyBpcyBwYXJ0IG9mIHRoZSAmcXVvdDtOZXh0JnF1b3Q7IGZ1bmN0aW9uLiBJdCBpcyBk ZXNjcmliZWQgaW4gZGV0YWlsIGluIHRoaXMgZG9jdW1lbnQuCjwvc3Bhbj48bzpwPjwvbzpwPjwv cD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIw NTAiPltbU2FzaGFdXSBORVhUIGZ1bmN0aW9uIGlzIG1lbnRpb25lZCBpbiBzZXZlcmFsIHBsYWNl cyBpbiB0aGUgZG9jdW1lbnQuIENhbiB5b3UgcGxlYXNlIHBvaW50IHRvIHRoZSBzcGVjaWZpYyB0 ZXh0IHRoYXQgaXMgcmVsZXZhbnQgZm9yIG15IHF1ZXN0aW9uPzwvc3Bhbj48L2k+PC9iPjxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6 JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7PC9zcGFuPjxv OnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t Ym90dG9tOjUuMHB0Ij4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0 eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmIj5iLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNw Owo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5Gb3IgdGhlIHJlZmVyZW5jZSwgUkZDIDMwMzIgc2F5 cyB0aGF0IOKAnHRoZSBpZGVudGl0eSBvZiB0aGUgbmV0d29yayBsYXllciBwcm90b2NvbCZuYnNw OyBtdXN0IGJlIGluZmVyYWJsZSBmcm9tIHRoZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2hpY2ggaXMg cG9wcGVkIGZyb20mbmJzcDsgdGhlIGJvdHRvbSBvZiB0aGUgc3RhY2ssIHBvc3NpYmx5IGFsb25n CiB3aXRoIHRoZSBjb250ZW50cyZuYnNwOyBvZiB0aGUgbmV0d29yayBsYXllciBoZWFkZXIgaXRz ZWxm4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg c3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdDt0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMt c2VyaWYiPmMuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb20gbXkgUE9WIHRoZSBmb2xsb3dpbmcgc2Nl bmFyaW8gaW5kaWNhdGVzIHJlbGV2YW5jZSBvZiB0aGlzIGV4cGVjdGF0aW9uIGZvciBTUi1NUExT Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl PSJtYXJnaW4tbGVmdDoxMDguMHB0O3RleHQtaW5kZW50Oi0xMDguMHB0Ij48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYm cXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5pLjwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l dyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj5JUy1JUyBpcyB1c2VkIGZvciBkaXN0cmlidXRpbmcgYm90aCBJUHY0IGFu ZCBJUHY2IHJlYWNoYWJpbGl0eSBpbiBhIGdpdmVuIGRvbWFpbjwvc3Bhbj48bzpwPjwvbzpwPjwv cD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxMDguMHB0 O3RleHQtaW5kZW50Oi0xMDguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy ZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5paS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3 LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlm Ij4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+QW4gSVMtSVMgYWRq YWNlbmN5IG92ZXIgc29tZSBkdWFsLXN0YWNrIGxpbmsgaXMgZXN0YWJsaXNoZWQsIGFuZCBhIHNp bmdsZSBBZGotU0lEIGZvciB0aGlzIGFkamFjZW5jeSBpcyBhZHZlcnRpc2VkPC9zcGFuPjxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjEwOC4wcHQ7dGV4dC1pbmRlbnQ6LTEwOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmlpaS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNl cmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIG5vZGUg dGhhdCBoYXMgYXNzaWduZWQgYW5kIGFkdmVydGlzZWQgdGhpcyBBZGotU0lEIHJlY2VpdmVzIGEg bGFiZWxlZCBwYWNrZXQgd2l0aCB0aGUgbGFiZWwgcmVwcmVzZW50aW5nIHRoaXMgQWRqLVNJRCBi ZWluZyBib3RoIHRoZSB0b3AgYW5kIGJvdHRvbS1vZi1zdGFjayBsYWJlbDwvc3Bhbj48bzpwPjwv bzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDox MDguMHB0O3RleHQtaW5kZW50Oi0xMDguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy ZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5pdi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3 LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlm Ij4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIGltcGxlbWVu dGVycyBtdXN0IGJlIGdpdmVuIHVuYW1iaWd1b3VzIGluc3RydWN0aW9ucyBmb3IgZm9yd2FyZGlu ZyB0aGUgdW5sYWJlbGVkIHBhY2tldCB2aWEgdGhlIGR1YWwtc3RhY2sgbGluayBhcyBhbiBJcHY0 IG9yIGFuIElQdjYgcGFja2V0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8 L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IElmIHlv dSB0YWtlIGEgbG9vayBhdCB0aGUgU1ItSVNJUyAsIFNSLU9TUEZ2MiBhbmQgU1ItT1NGdjMgZHJh ZnRzLCB5b3Ugd2lsbCBzZWUgYWxsIDMgcHJvdG9jb2wgYWR2ZXJ0aXNlIGRpZmZlcmVudCBhZGot U0lEUyBmb3IgSVB2NCBuZXh0LWhvcCBhbmQgSVB2NiBuZXh0LWhvcC4gRm9yIGV4YW1wbGUsCiBJ U0lTIHVzZXMgdGhlICZxdW90O0YtRmxhZyZxdW90OyAoc2VjdGlvbiAyLjIuMSBpbiBkcmFmdC1p ZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMtMTgpIHRvIHNwZWNpZnkgd2hldGhl ciB0aGUgYWRqLVNJRCBpcyBmb3IgSVB2NCBhbmQgSVB2Ni4gU2ltaWxhcmx5LCB0aGUgU1ItSVNJ UyBkcmFmdCBhdHRhY2hlcyBhIHByZWZpeC1TSUQgdG8gdGhlIHByZWZpeCBhZHZlcnRpc2VtZW50 IGFuZCBoZW5jZSBpbXBsaWVzIHRoZSBpZGVudGl0eSBvZiB0aGUKIHByb3RvY29sIHVuZGVybmVh dGggdGhlIGJvdHRvbSBtb3N0IGxhYmVsLiBGb3IgYW55IG90aGVyICZxdW90O2Z1bmN0aW9uJnF1 b3Q7IGF0dGFjaGVkIHRvIGEgU0lELCBpdCBpcyBwYXJ0IG9mIHRoZSBzcGVjaWZpY2F0aW9uIG9m IHRoaXMgZnVuY3Rpb24gdG8gZGVzY3JpYmUgd2hhdCBoYXBwZW5zIHdoZW4gdGhlIFNJRCBpcyBy ZXByZXNlbnRlZCBieSBhIGxhYmVsIGluIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUgYW5kIHRo aXMgbGFiZWwgaXMgdGhlIGJvdHRvbQogbW9zdCBsYWJlbCA8L3NwYW4+PG86cD48L286cD48L3A+ CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUw Ij5bW1Nhc2hhXV0gT0ssIGdvdCBpdC4gVGhpcyBpc3N1ZSBpcyByZXNvbHZlZC48L3NwYW4+PC9p PjwvYj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNw Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29MaXN0UGFy YWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj41Ljwv c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz IE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+ PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmIj5SZXNvbHV0aW9uPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYi Pgo8Yj5vZiBDb25mbGljdHM8L2I+OiBBcmUgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBj bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdDt0ZXh0LWlu ZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom cXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90 OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkFyZSB0 aGUgY29uZmxpY3QgcmVzb2x1dGlvbiBwcm9jZWR1cmVzIGxpc3RlZCBpbiBzZWN0aW9uIDIuNSBt YW5kYXRvcnkgdG8gaW1wbGVtZW50Pwo8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJN c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0x OC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl cmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3 LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlm Ij4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+SWYgdGhleSBhcmUg bWFuZGF0b3J5IHRvIGltcGxlbWVudCwgYXJlIHRoZXkgYWxzbyBtYW5kYXRvcnkgdG8gZGVwbG95 LCBvciBjYW4gdGhlIG9wZXJhdG9ycyBzaW1wbHkgdHJlYXQgYW55IGRldGVjdGVkIGNvbmZsaWN0 IGFzIHJlcXVpcmluZyBodW1hbiBpbnRlcnZlbnRpb24gYW5kIHByZXZlbnRpbmcgbm9ybWFsIG9w ZXJhdGlvbgogb2YgU1ItTVBMUz88L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4K PC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+I0FobWVkOiBUaGV5 IGFyZSByZWNvbW1lbmRlZC4gSSB3aWxsIG1vZGlmeSB0aGUgcGFyYWdyYXBoIGFmdGVyIHRoZSBm aXJzdCAzIGJ1bGxldHMgaW4gU2VjdGlvbiAyLjUgdG8gc2F5IHRoYXQgaXQgaXMgcmVjb21tZWRl ZC4gJm5ic3A7Cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+ PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPltbU2FzaGFdXSBPSy4gSG93ZXZlciwg aXQgd291bGQgYmUgbmljZSBpZiB5b3UgY291bGQgcmVmZXIgc2VwYXJhdGVseSBmb3Ig4oCcUkVD T01NRU5ERUQgdG8gaW1wbGVtZW504oCdIGFuZCDigJxSRUNPTU1FTkRFRCB0byBkZXBsb3nigJ0u ICZuYnNwO1RoZSBsYXR0ZXIgcHJvYmFibHkgcmVxdWlyZXMKIGEgY29uZmlndXJhdGlvbiBrbm9i IGZvciBlbmFibGluZyBjb25mbGljdCByZXNvbHV0aW9uIHJ1bGVzIChpZiB0aGV5IGFyZSBpbXBs ZW1lbnRlZCkuCjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHls ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRpdj4KPGRpdj4KPHAg Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1p bmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVv dDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5Gb3Ig dGhlIHJlZmVyZW5jZSwgdGhlIElFVEYgY2FwaXRhbGl6ZWQgTVVTVCBhcHBlYXJzIGp1c3QgaW4g YSBmZXcgcGxhY2VzIGluIFNlY3Rpb24gMi41LCBhbmQgZWFjaCBhcHBlYXJhbmNlIGhhcyB2ZXJ5 IG5hcnJvdyBjb250ZXh0Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQ YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxMDguMHB0O3RleHQtaW5kZW50Oi0xMDguMHB0 Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l dyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmIj5pLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZu YnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5Gb3IgTUNDcyB3aGVyZSB0aGUgJnF1b3Q7VG9w b2xvZ3kmcXVvdDsgYW5kL29yICZxdW90O0FsZ29yaXRobSZxdW90OyBmaWVsZHMgYXJlIG5vdCBk ZWZpbmVkLCB0aGUgbnVtZXJpY2FsIHZhbHVlIG9mIHplcm8gTVVTVCBiZSB1c2VkIGZvciB0aGVz ZSB0d28gZmllbGRzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEwOC4wcHQ7dGV4dC1pbmRlbnQ6LTEwOC4wcHQiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv bWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmlp Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp bWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3Nw YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmIj5JZiB0aGUgc2FtZSBzZXQgb2YgRkVDcyBhcmUgYXR0YWNoZWQg dG8gdGhlIHNhbWUgbGFiZWwgJnF1b3Q7TDEmcXVvdDssIHRoZW4gdGhlIHRpZS1icmVha2luZyBy dWxlcyBNVVNUIGFsd2F5cyBzZWxlY3QgdGhlIHNhbWUgRkVDIGlycmVzcGVjdGl2ZSBvZiB0aGUg b3JkZXIgaW4gd2hpY2ggdGhlIEZFQ3MgYW5kIHRoZSBsYWJlbCAmcXVvdDtMMSZxdW90OyBhcmUK IHJlY2VpdmVkLiBJbiBvdGhlciB3b3JkcywgdGhlIHRpZS1icmVha2luZyBydWxlIE1VU1QgYmUg ZGV0ZXJtaW5pc3RpYy4gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTGlzdFBh cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEwOC4wcHQ7dGV4dC1pbmRlbnQ6LTEwOC4wcHQi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3 IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmlpaS48 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1l cyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFu PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZiI+QW4gaW1wbGVtZW50YXRpb24gb2YgZXhwbGljaXQgU0lEIGFzc2ln bm1lbnQgTVVTVCBndWFyYW50ZWUgY29sbGlzaW9uIGZyZWVuZXNzIG9uIHRoZSBzYW1lIHJvdXRl cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp bi1sZWZ0OjcyLjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tIG15IFBPViwgaXQgaXMgbm90IHBv c3NpYmxlIHRvIGluZmVyIHRoZSBhbnN3ZXIgdG8gbXkgcXVlc3Rpb24gZnJvbSB0aGVzZSBzdGF0 ZW1lbnRzLiBTb21lIGV4cGxpY2l0IHN0YXRlbWVudCBpcyByZXF1aXJlZC48L3NwYW4+PG86cD48 L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZx dW90OyxzZXJpZiI+I0FobWVkOiBJIGFncmVlIHdpdGggeW91IFBPViBhbmQgYXMgbWVudGlvbmVk IGluIG15IHJlcGx5IHRvIGl0ZW1zIChhKSBhbmQgKGIpLCBJIHdpbGwgbW9kaWZ5IHRoZSBwYXJh Z3JhcGggdG8gc2F5IHRoYXQgaXQgaXMgUkVDT01NRU5ERUQgdG8gYW5zd2VyIHlvdSBxdWVzdGlv bnMgaW4gaXRlbXMgKGEpIGFuZAogKGIpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90 ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRpdj4KPGRp dj4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7 dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5kLjwvc3Bhbj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2Vy aWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlm Ij5UaGUgdGllLWJyZWFraW5nIHJ1bGVzIGluIHNlY3Rpb24gMi41LjEgaW5jbHVkZSBzb21lIHNw ZWNpZmljIHZhbHVlcyBmb3IgZW5jb2RpbmcgRkVDIHR5cGVzIGFuZCBhZGRyZXNzIGZhbWlsaWVz IOKAkyBidXQgdGhlc2UgdmFsdWVzIGFyZSBub3Qgc3VwcG9zZWQgdG8gYXBwZWFyIGluIGFueSBJ QU5BIHJlZ2lzdHJpZXMgKGJlY2F1c2UKIHRoZSBkcmFmdCBkb2VzIG5vdCByZXF1ZXN0IGFueSBJ QU5BIGFjdGlvbnMpLiBDYW4geW91IHBsZWFzZSBjbGFyaWZ5IHdoYXQgaXMgc28gc3BlY2lhbCBh Ym91dCB0aGVzZSB2YWx1ZXM/Cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8 L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IFRoZXJl IGlzIG5vIHNpZ25pZmljYW5jZSB0byB0aGUgdmFsdWVzIGJ1dCB0aGVyZSBpcyBhIHNpZ25pZmlj YW5jZSB0byB0aGUgb3JkZXIgYW1vbmcgdGhlbS4gSSB3aWxsIG1vZGlmeSB0aGUgdGV4dCB0byBj bGFyaWZ5IHRoYXQ8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi PjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gT0suCjwvc3Bhbj48 L2k+PC9iPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5i c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1 LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb0xpc3RQ YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx dW90OyxzYW5zLXNlcmlmIj5lLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNw OyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JIGFsc28gZG91YnQgdGhhdCBj b21wYXJpc29uIG9mIEZFQ3MgdGhhdCByZXByZXNlbnQgSVB2NCBhbmQgSVB2NiBwcmVmaXggU0lE cyBtYWtlcyBtdWNoIHNlbnNlIChmb3IgY29uZmxpY3QgcmVzb2x1dGlvbiBvciBlbHNlKSwgYmVj YXVzZSwgYW1vbmcgb3RoZXIgdGhpbmdzLCB0aGVyZSBhcmUgdmFsaWQgc2NlbmFyaW9zIHdoZW4K IGFuIElQdjQgLzMyIHByZWZpeCBpcyBlbWJlZGRlZCBpbiBhbiBJUHY2IC8xMjggb25lLjwvc3Bh bj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4g LHNlcmlmJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IEEgcHJlZml4LVNJRCBpcyBhc3NpZ25lZCB0byBh IHByZWZpeC4gQW4gSVB2NiBwcmVmaXggdGhhdCBlbWJlZHMgYW4gSVB2NCBwcmVmaXggaXMgZGlm ZmVyZW50IGZyb20gdGhlIElQdjQgcHJlZml4LiBUaGUgc3BlY2lmaWNhdGlvbnMgb2YgU1IgZXh0 ZW5zaW9ucyB0byBJU0lTLCBPU1BGdjIsIE9TUEZ2MywKIGFuZCBCR1AgdHJlYXQgSVB2NCBhbmQg SVB2NiBwcmVmaXhlcyBzZXBhcmF0ZWx5LCBpbmNsdWRpbmcgdGhlIElQVjYgcHJlZml4ZXMgd2l0 aCBlbWJlZGRlZCBJUHY0IG9uZXMuIEJlc2lkZXMgbm90IGFsbCBJUHY2IHByZWZpeGVzIGVtYmVk IElQdjQgcHJlZml4IGluIHRoZW0uIEhlbmNlIHRoZSBkaXN0aW5jdGlvbiBiZXR3ZWVuIElQdjQg YW5kIElQdjYgcHJlZml4ZXMgaXMgcXVpdGUgY2xlYXIKPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+ W1tTYXNoYV1dIE15IGNvbmNlcm4gd2FzIG1haW5seSBhYm91dCBJUHY0LW1hcHBlZCBJUHY2IGFk ZHJlc3Nlcy4gUXVvdGluZyBmcm9tIFJGQyA0MjkxOjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+ PC9wPgo8aDUgc3R5bGU9Im1zby1saW5lLWhlaWdodC1hbHQ6MHB0Ij48YSBocmVmPSJodHRwczov L3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYu b3JnX2h0bWxfcmZjNDI5MS0yM3NlY3Rpb24tMkQyLjUuNS4yJmFtcDtkPUR3TUdhUSZhbXA7Yz1I QWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJmFtcDtyPU55akxzcjdK QTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmYW1wO209Q0JuNDYtdFRqWnJGdXAw ZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZhbXA7cz1JMTRYQThJOVJ1dzVhQmo1ZXJfT1Zi dkFEejFzYjlaTEZCR2FaWmxKSko0JmFtcDtlPSI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcgO2NvbG9yOmJsYWNrJnF1b3Q7LHNl cmlmIj4yLjUuNS4yPC9zcGFuPjwvYj48L2E+PGEgbmFtZT0ic2VjdGlvbi0yLjUuNS4yIj48L2E+ PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll ciBOZXcgO2NvbG9yOmJsYWNrJnF1b3Q7LHNlcmlmIj4uJm5ic3A7CiBJUHY0LU1hcHBlZCBJUHY2 IEFkZHJlc3M8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9oNT4KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1h bCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286 cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0 b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFs Ij4KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyBBIHNlY29uZCB0 eXBlIG9mIElQdjYgYWRkcmVzcyB0aGF0IGhvbGRzIGFuIGVtYmVkZGVkIElQdjQgYWRkcmVzcyBp czwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp bjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgZGVmaW5lZC4mbmJzcDsgPHNwYW4g c3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij4KVGhpcyBhZGRy ZXNzIHR5cGUgaXMgdXNlZCB0byByZXByZXNlbnQgdGhlIGFkZHJlc3NlcyBvZjwvc3Bhbj48L3Nw YW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNt O21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+ Jm5ic3A7Jm5ic3A7IElQdjQgbm9kZXMgYXMgSVB2NiBhZGRyZXNzZXM8L3NwYW4+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQiPi48L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw YW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPkZyb20gbXkgUE9WIHRoaXMgbWVhbnMgdGhhdCBh IC8xMjggcHJlZml4IGFzc29jaWF0ZWQgd2l0aCBhbiBJUHY0LW1hcHBlZCBJUHY2IGFkZHJlc3Mg YW5kIGEgLzMyIHByZWZpeCBhc3NvY2lhdGVkIHdpdGggdGhlIElQdjQgYWRkcmVzcyB0aGF0IHdh cyBtYXBwZWQKIHRvIHRoaXMgSVB2NiBhZGRyZXNzIHJlcHJlc2VudCB0aGUgc2FtZSBlbnRpdHku IFRoaXMgdW5kZXJzdGFuZGluZyBmdWxseSBtYXRjaGVzIHVzYWdlIG9mIElQdjQtbWFwcGVkIElQ djYgYWRkcmVzc2VzIGFzIEJHUCBOZXh0IEhvcHMgb2YgVlBOLUlQdjYgYWRkcmVzc2VzIGRlZmlu ZWQgaW4gUkZDIDQ3OTguIEhvd2V2ZXIsIHRoZSBjb21wYXJpc29uIHJ1bGVzIHlvdSBoYXZlIGRl ZmluZWQgd2lsbCB0cmVhdCB0aGVtIGFzIHR3byBkaWZmZXJlbnQKIHByZWZpeGVzLiAmbmJzcDtJ IHdvbmRlciBpZiB0aGVzZSBydWxlcywgaW4gdGhlIGNhc2Ugb2YgYSBjb25mbGljdCwgY291bGQg cmVzdWx0IGluIHByZWZlcnJpbmcgdGhlIElQdjYgcHJlZml4IHRvIGFuIElQdjQgb25lIGFuZCB0 aGVyZWZvcmUgbG9vc2luZyBNUExTIGNvbm5lY3Rpdml0eSBmb3IgdGhlIGluZ3Jlc3MgUEUgb2Yg YSA2VlBFIHNlcnZpY2UgdG8gaXRzIGVncmVzcyBQRT88L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpw PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90 O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwv bzpwPjwvcD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv bTo1LjBwdCI+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i bWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+ Zi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtU aW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+U2VjdGlvbiAyLjUuMSBkZWZpbmVzIDMgdHlwZXMg b2YgU1ItTVBMUyBGRUNzLCBidXQgSSBhbSBub3Qgc3VyZSBhbGwgU0lEIHR5cGVzIGRlZmluZWQg aW4gdGhlIFNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUgZHJhZnQgY2FuIGJlIHVuYW1iaWd1 b3VzbHkgbWFwcGVkIHRvIG9uZSBvZiB0aGVzZSB0eXBlcy4gUHJvYmxlbWF0aWMKIGV4YW1wbGVz IGluY2x1ZGUgYXQgbGVhc3QgdGhlIGZvbGxvd2luZzo8L3NwYW4+PG86cD48L286cD48L3A+Cjxw IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTA4LjBwdDt0ZXh0 LWluZGVudDotMTA4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsK PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl cmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+aS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3 LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlm Ij4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+UGFyYWxsZWwgQWRq YWNlbmN5IFNJRDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh cGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxMDguMHB0O3RleHQtaW5kZW50Oi0xMDguMHB0Ij48c3Bh biBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h biAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5paS48 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1l cyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFu PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZiI+TWlycm9yIFNJRDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlm Ij5FeHBsaWNpdCBtYXBwaW5nIG9mIFNJRCB0eXBlcyB0byBTUi1NUExTIEZFQyB0eXBlcyB3b3Vs ZCBiZSBtb3N0IHVzZWZ1bCBJTU8uIElmIHNvbWUgU0lEIHR5cGVzIGNhbm5vdCBiZSBtYXBwZWQg dG8gU1ItTVBMUyBGRUNzLCB0aGlzIG11c3QgYmUgZXhwbGljaXRseQogc3RhdGVkIGluIHRoZSBk cmFmdC48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9ibG9ja3F1b3RlPgo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAx cHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1Rp bWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+I0FobWVkOiA8YnI+ClBhcmFsbGVsIGFkamFjZW5j eSBTSUQgYXJlIGhhbmRsZWQgaW4gdGhlIHR5cGUgJnF1b3Q7KG5leHQtaG9wLCBvdXRnb2luZyBp bnRlcmZhY2UpJnF1b3Q7IDwvc3Bhbj4KPG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1o ZWlnaHQ6bm9ybWFsIj4KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPltbU2Fz aGFdXSBPSzwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9y bWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90 OyxzZXJpZiI+PGJyPgpNaXJyb3IgU0lEIGlzIGEgdHlwZSBvZiBiaW5kaW5nLVNJRCBhcyBtZW50 aW9uZWQgaW4gU2VjdGlvbiA1LjEgaW4gdGhlIFNSIGFyY2hpdGVjdHVyZSBkcmFmdCAoZHJhZnQt aWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLTE1KS4gQWxzbyBhcyBkZXNjcmliZWQgaW4gU2Vj dGlvbiAyLjQgZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTE4IChh bHNvIHNlZSB0aGUgZXF1aXZhbGVudCBpbiB0aGUgT1NQRnYyIGFuZCBPU1BGdjMKIGRyYWZ0KSwg YSBiaW5kaW5nIFNJRCBpcyBpZGVudGlmaWVkIGJ5IGEgcHJlZml4LiBIZW5jZSBpdCBpcyBjb3Zl cmVkIGJ5IHRoZSB0eXBlICZxdW90OyhQcmVmaXgsIFJvdXRpbmcgSW5zdGFuY2UsIFRvcG9sb2d5 LCBBbGdvcml0aG0pJnF1b3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUt aGVpZ2h0Om5vcm1hbCI+CjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5bW1Nh c2hhXV0gSSByZXNwZWN0ZnVsbHkgZGlzYWdyZWUuIFRoZXJlIGlzIGRlZmluaXRlbHkgbm8gbWVu dGlvbiBvZiBBbGdvcml0aG0gaW4gdGhlIGRlZmluaXRpb24gb2YgdGhlIE1pcnJvciBTSUQuCjwv c3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luLWxlZnQ6MGNtO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+ PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90 dG9tOjUuMHB0Ij4KPGRpdj4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0 LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjYuPC9zcGFuPjxzcGFuIHN0eWxlPSJm b250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZx dW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYi Pk5vZGUgU0lEcyBpbiBTUi1NUExTPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+ PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2lu LWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+YS48L3Nw YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO ZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv dDssc2Fucy1zZXJpZiI+Tm9kZSBTSURzIGFyZSBleHBsaWNpdGx5IGRlZmluZWQgYW5kIGRpc2N1 c3NlZCBpbiB0aGUgU2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZSBkcmFmdCBidXQgYXJlIG5v dCBtZW50aW9uZWQgZXZlbiBvbmNlIGluIHRoaXMgZHJhZnQ8L3NwYW4+PG86cD48L286cD48L3A+ CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3Rl eHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yi48L3NwYW4+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlm JnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+ QUZBSUssIHRoZSBjb21tb24gaW1wbGVtZW50YXRpb24gcHJhY3RpY2UgdG9kYXkgaW5jbHVkZXMg YXNzaWdubWVudCBvZiBhdCBsZWFzdCBvbmUgTm9kZSBTSUQgdG8gZXZlcnkgbm9kZSBpbiB0aGUg U1ItTVBMUyBkb21haW48L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFy YWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv dDssc2Fucy1zZXJpZiI+Yy48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250 LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsm bmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+SXMgdGhlcmUgYSByZXF1aXJlbWVu dCB0byBhc3NpZ24gYXQgbGVhc3Qgb25lIE5vZGUgU0lEIHBlciB7cm91dGluZyBpbnN0YW5jZSwg dG9wb2xvZ3ksIGFsZ29yaXRobX0gaW4gU1ItTVBMUz8gSWYgbm90LCBjYW4gdGhlIGF1dGhvcnMg ZXhwbGFpbiBleHBlY3RlZCBiZWhhdmlvciBvZiBzdWNoIGEgbm9kZT8gKFNlZSBhbHNvCiBteSBj b21tZW50IGFib3V0IHJvdXRpbmcgaW5zdGFuY2VzIGJlbG93KS48L3NwYW4+PG86cD48L286cD48 L3A+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWht ZWQ6IEEgTm9kZS1TSUQgaXMgYSBzcGVjaWFsIGNhc2Ugb2YgcHJlZml4LVNJRC4gU28gdGhlcmUg bm90aGluZyBzcGVjaWZpYyBhYm91dCBpdCBmcm9tIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUg cG9pbnQgb2Ygdmlldy4gU2ltaWxhcmx5IGZyb20gYSBzdGFuZGFyZCB0cmFja3MgZHJhZnQgcG9p bnQgb2YgdmlldywgdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQKIHRvIGFzc2lnbiBhIFNJRCB0byBl dmVyeSBwcmVmaXgganVzdCBsaWtlIHRoZXJlIGlzIG5vIHJlcXVpcmVtZW50IHRvIGJpbmQgZXZl cnkgcHJlZml4IHRvIGFuIExEUCBsYWJlbC4gQ29tbW9uIGFuZC9vciByZWNvbW1lbmRlZCBwcmFj dGljZXMgb3IgZGVzY3JpcHRpb24gb2YgZGVwbG95bWVudCBzY2VuYXJpb3MgYXJlIG1vcmUgYmVm aXR0aW5nIHRvIEJDUCBvciBpbmZvcm1hdGlvbmFsIGRyYWZ0cy4gVGhpcyBkcmFmdCBpcyBhIHN0 YW5kYXJkcwogdHJhY2sgZHJhZnQ8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGlu ZS1oZWlnaHQ6bm9ybWFsIj4KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPltb U2FzaGFdXSBXZWxsLCB5b3XigJl2ZSBqdXN0IHNhaWQgdGhhdCBjb25mbGljdCByZXNvbHV0aW9u IHJ1bGVzIGFyZSBSRUNPTU1FTkRFRCwgYW5kIHRoaXMgaXMgcXVpdGUgY29tbW9uIGluIHRoZSBT dGFuZGFyZHMgVHJhY2sgUkZDcy4KPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDts aW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg TmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj48YnI+CklmIGEge3JvdXRpbmcgaW5zdGFuY2UsIHRvcG9s b2d5LCBhbGdvcml0aG19IGlzIG5vdCBhc3NpZ25lZCBhIFNJRCwgdGhlbiB0aGlzIEZFQyBpcyB0 b3RhbGx5IGlycmVsYXZhbnQgdG8gdGhpcyBkcmFmdCBhbmQgaGVuY2UgZGVzY3JpYmluZyBob3cg YSBub2RlIHRyZWF0cyBpdCBpcyB0b3RhbGx5IG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZHJh ZnQ8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4K PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPltbU2FzaGFdXSBBRkFJSywgbmVp dGhlciBvZiB0aGUgU1IgZXh0ZW5zaW9uIGRyYWZ0cyBmb3IgSUdQcyBtZW50aW9uIHJvdXRpbmcg aW5zdGFuY2VzIHRoYXQgY2FuIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcHJlZml4LCBzbyBJIHRo aW5rIHRoYXQgeW91ciByZWZlcmVuY2UgdG8gaXQgaXMgaW5jb3JyZWN0Ljwvc3Bhbj48L2k+PC9i PjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv bTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxiPjxpPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5XaGF04oCZcyBtb3JlIEkgc3VzcGVjdCB0aGF0 IE5vZGUgU0lEcyByZXByZXNlbnQgdGhlIG1vc3QgdXNlZCBzcGVjaWFsIGNhc2Ugb2YgUHJlZml4 IFNJRHMgd2l0aCBBbnljYXN0IFNJRHMgYmVpbmcgcXVpdGUgYmVoaW5kLiAmbmJzcDtUaGVyZWZv cmUgc29tZSByZWNvbW1lbmRhdGlvbiBwZXJ0YWluaW5nIHRvIHRoZQogdXNhZ2Ugb2YgTm9kZSBT SURzIHdvdWxkIGJlIHZlcnkgbXVjaCBpbiBwbGFjZSBJTUhPLiA8L3NwYW4+PC9pPjwvYj48bzpw PjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbTts aW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBO ZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPGJsb2Nr cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+ CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx dW90OyxzYW5zLXNlcmlmIj43Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNw OyZuYnNwOyZuYnNwOwo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5TUkdCIFNpemUgaW4gU1It TVBMUzwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj46Cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4 dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5hLjwvc3Bhbj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYm cXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5U aGUgZHJhZnQgY29ycmVjdGx5IHRyZWF0cyB0aGUgc2l0dWF0aW9uIHdoZW4gYW4gaW5kZXggYXNz aWduZWQgdG8gc29tZSBnbG9iYWwgU0lEIGNhbm5vdCBiZSBtYXBwZWQgdG8gYSBsYWJlbCB1c2lu ZyB0aGUgcHJvY2VkdXJlIGluIFNlY3Rpb24gMi40IGFzIGEgY29uZmxpY3QuPC9zcGFuPjxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjcyLjBwdDt0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmIuPC9zcGFuPjxz cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv bWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNh bnMtc2VyaWYiPkF0IHRoZSBzYW1lIHRpbWUgdGhlIGRyYWZ0IGRvZXMgbm90IGRlZmluZSBhbnkg bWluaW11bSBzaXplIG9mIFNSR0IgKGJlIGl0IGRlZmluZWQgYXMgYSBzaW5nbGUgY29udGlndW91 cyBibG9jayBvciBhcyBhIHNlcXVlbmNlIG9mIHN1Y2ggYmxvY2tzKSB0aGF0IE1VU1QgYmUgaW1w bGVtZW50ZWQgYnkgYWxsIFNSLWNhcGFibGUKIG5vZGVzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8 cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdDt0ZXh0 LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmMuPC9zcGFuPjxzcGFuIHN0eWxlPSJm b250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZx dW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkkg c3VzcGVjdCB0aGF0IGxhY2sgb2Ygc3VjaCBhIGRlZmluaXRpb24gY291bGQgYmUgZGV0cmltZW50 YWwgdG8gaW50ZXJvcGVyYWJpbGl0eSBvZiBTUi1NUExTIHNvbHV0aW9ucy4gQUZBSUssIHRoZSBJ RVRGIGhhcyBiZWVuIGZvbGxvd2luZywgZm9yIHF1aXRlIHNvbWUgdGltZSwgYSBwb2xpY3kgdGhh dCBzb21lIHJlYXNvbmFibGUKIE1VU1QtdG8taW1wbGVtZW50IGRlZmF1bHRzIHNob3VsZCBiZSBh c3NpZ25lZCBmb3IgYWxsIGNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXJzIGV4YWN0bHkgaW4gb3JkZXIg dG8gcHJldmVudCB0aGlzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvYmxvY2txdW90 ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTou MDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiNBaG1lZDogVGhpcyBkb2N1bWVudCBzcGVj aWZpZXMgaG93IHRoZSBTUkdCIGlzIHVzZWQgYW5kIHRoZSBiZWhhdmlvciBvZiByb3V0ZXJzIHdo ZW4gYSBwcmVmaXgtU0lEIGluZGV4IG1hcHMgdG8gYSBsYWJlbCBpbnNpZGUgYW5kL29yIG91dHNp ZGUgdGhlIFNSR0IuIFRoZSBhY3R1YWwgc2l6ZSBvZiB0aGUgU1JHQiBpcyBhIHRhc2sgaW4gcGFy dGl0aW9uaW5nCiB0aGUgbGFiZWwgc3BhY2UsIHdoaWNoIGlzIHZlcnkgc3BlY2lmaWMgdG8gYSBw YXJ0aWN1bGFyIGRlcGxveW1lbnQgc2NlbmFyaW8uIFNvIElNTyBpdCBpcyBvdXRzaWRlIHRoZSBz Y29wZSBvZiBhIHN0YW5kYXJkcyB0cmFjayBkb2N1bWVudC4gTm93IHRoYXQgU1ItTVBMUyBpcyBk ZXBsb3llZCBpbiBtYW55IHBsYWNlcywgSSBleHBlY3QgdGhlIGNvbW11bml0eSB0byBnYWluIHN1 ZmZpY2llbnQgZXhwZXJpZW5jZSB0byByZWNvbW1lbmQgKG9yIG5vdAogcmVjb21tZW5kKSBhIHBh cnRpY3VsYXIgbWluaW11bS9tYXhpbXVtIHNpemUgZm9yIHRoZSBTUkdCIGlzIHNvbWUgZnV0dXJl IGluZm9ybWF0aW9uYWwgb3IgQkNQIGRyYWZ0L1JGQzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206 LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzAwQjA1MCI+W1tTYXNoYV1dIE15IHJlYWRpbmcgb2YgeW91ciByZXNwb25zZSBpcyB0aGF0IG1p bmltdW0gc2l6ZSBvZiBTUkdCIGlzIGFuIGlzc3VlIGZvciBmdXR1cmUgc3R1ZHkuIENhbiB5b3Ug cGxlYXNlIGp1c3QgYWRkIHRoaXMgdG8gdGhlIGRyYWZ0Pzwvc3Bhbj48L2k+PC9iPjxvOnA+PC9v OnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtO2xpbmUt aGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS b21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90 ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRpdj4KPHAg Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0Ij48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWYiPjguPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5i c3A7Jm5ic3A7Cjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkFsZ29yaXRobXMgYW5kIFByZWZp eCBTSURzPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PG86cD48L286cD48L3A+ CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3Rl eHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+YS48L3NwYW4+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlm JnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+ VGhlIGRyYWZ0IG1lbnRpb25zIEFsZ29yaXRobXMgKGFzIHBhcnQgb2YgU1ItTVBMUyBQcmVmaXgg RkVDKSBpbiwgYnV0IGl0IGRvZXMgbm90IGV4cGxpY2l0bHkgbGluayB0aGVtIHdpdGggdGhlIFBy ZWZpeC1TSUQgYWxnb3JpdGhtcyBkZWZpbmVkIGluIHNlY3Rpb24gMy4xLjEgb2YgdGhlIFNlZ21l bnQgUm91dGluZyBBcmNoaXRlY3R1cmUKIGRyYWZ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rp dj4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTtt YXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+I0FobWVkOiBJIHdp bGwganVzdCBhZGQgdGhlIHJlZmVyZW5jZSBbSS1ELmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGlu Z10gcmlnaHQgYmVzaWRlIHRoZSBmaXJzdCB0aW1lICZxdW90O0FsZ29yaXRobSZxdW90OyBpcyBt ZW50aW9uZWQ8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9y bWFsIj4KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPltbU2FzaGFdXSBPSzwv c3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luLWxlZnQ6MGNtO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+ PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90 dG9tOjUuMHB0Ij4KPGRpdj4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJn aW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5iLjwv c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz IE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx dW90OyxzYW5zLXNlcmlmIj5Gcm9tIG15IFBPViwgdGhlIGRyYWZ0IHNob3VsZCBleHBsaWNpdGx5 IHN0YXRlIHRoYXQgdGhlIGRlZmF1bHQgUHJlZml4LVNJRCBhbGdvcml0aG0gTVVTVCBiZSBpbXBs ZW1lbnRlZCBpbiBhbGwgU1ItTVBMUy1jb21wbGlhbnQgcm91dGVycy48L3NwYW4+PG86cD48L286 cD48L3A+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt YXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3Bh biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4j QWhtZWQ6IFRoZSBzcGVjaWZpY2F0aW9uIG9mIHdoYXQgcGF0aCBjYWxjdWxhdGlvbiBtZXRob2Qg c2hvdWxkIG9yIG11c3QgYmUgc3VwcG9ydGVkIGlzIGEgcm91dGluZyBwcm90b2NvbCBwcm9wZXJ0 eSBub3QgYSBmb3J3YXJkaW5nIHBsYW5lIHByb3BlcnR5LiBJbiBmYWN0LCB0aGUgY2hvaWNlIG9m IGEgcGF0aCBjYWxjdWxhdGlvbiBtZXRob2Qgb3IgYWxnb3JpdGhtCiBpcyBjb21wbGV0ZWx5IG9y dGhvZ29uYWwgdG8gdGhlIHJvdXRlZCBwcm90b2NvbC4gSGVuY2UgbWFuZGF0aW5nIHRoZSBzdXBw b3J0IG9mIGEgcGFydGljdWxhciByb3V0aW5nIGFsZ29yaXRobSBpcyBiZXlvbmQgdGhlIHNjb3Bl IG9mIHRoaXMgZG9jdW1lbnQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUt aGVpZ2h0Om5vcm1hbCI+CjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5bW1Nh c2hhXV0gT0s8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbTtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOzwv c3Bhbj48bzpwPjwvbzpwPjwvcD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7 bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz dHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z ZXJpZiI+Yy48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTom cXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJz cDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIFNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1 cmUgZHJhZnQgc3RhdGVzIChpbiBzZWN0aW9uIDMuMS4zKSB0aGF0IOKAnFN1cHBvcnQgb2YgbXVs dGlwbGUgYWxnb3JpdGhtcyBhcHBsaWVzIHRvIFNSdjbigJ0uIEJ1dCBuZWl0aGVyIGRyYWZ0IHN0 YXRlcyB3aGV0aGVyIG11bHRpcGxlIGFsZ29yaXRobXMgYXBwbHkgdG8gU1ItTVBMUy4KIENhbiB5 b3UgcGxlYXNlIGNsYXJpZnkgdGhpcyBwb2ludD88L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2 Pgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21h cmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9u dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IFRoZSBs YXN0IHBhcmFncmFwaCBvZiBTZWN0aW9uIDMuMS4yIHRpdGxlZCBTUi1NUExTIGluIGRyYWZ0LWll dGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0xNSBkaXNjdXNzZXMgdGhlIHN1cHBvcnQgb2YgbXVs dGlwbGUgYWxnb3JpdGhtcy4gU28gaXQgaXMgaW1wbGllZCB0aGF0IHRoZSBjb25jZXB0IG9mIGFs Z29yaXRobSBhcHBsaWVzIHRvIFNSLU1QTFMuCiBIZW5jZSB0aGVyZSBpcyBubyBuZWVkIHRvIHJl LW1lbnRpb24gaXQgaGVyZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhl aWdodDpub3JtYWwiPgo8Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+W1tTYXNo YV1dIFRoZSBwYXJhZ3JhcGggdG8gd2hpY2ggeW91IHJlZmVyIG9ubHkgc2F5cyB0aGF0IGlmIGEg cGFja2V0IHdpdGggdGhlIGFjdGl2ZSBQcmVmaXgtU0lEIHRoYXQgaXMgYXNzb2NpYXRlZCB3aXRo IGEgc3BlY2lmaWMgYWxnb3JpdGhtIGlzIHJlY2VpdmVkIGJ5IGEgbm9kZSB0aGF0IGRvZXMKIG5v dCBzdXBwb3J0IHRoaXMgYWxnb3JpdGhtLCB0aGlzIHBhY2tldCB3aWxsIGJlIGRpc2NhcmRlZC4g SWYgdGhpcyBpcyB0aGUgb25seSB0eXBlIG9mIHN1cHBvcnQgZm9yIG11bHRpcGxlIGFsZ29yaXRo bXMgU1IgcHJvdmlkZXMsIGl0IGlzIG5vdCB2ZXJ5IHVzZWZ1bCBJTUhPPC9zcGFuPjwvaT48L2I+ PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi4KPC9zcGFuPjwvaT48L2I+PG86 cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowY207 bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg TmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjxibG9j a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPgo8ZGl2 Pgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZiI+OS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtm b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJz cDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Um91dGluZyBpbnN0YW5j ZXMgYW5kIHRoZSBjb250ZXh0IGZvciBQcmVmaXgtU0lEczwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmIj46PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg c3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdDt0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMt c2VyaWYiPmEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0 dXJlIGRyYWZ0IHN0YXRlcyBpbiBTZWN0aW9uIDMuMSB0aGF0IHRoZSDigJxjb250ZXh0IGZvciBh biBJR1AtUHJlZml4IHNlZ21lbnQgaW5jbHVkZXMgdGhlIHByZWZpeCwgdG9wb2xvZ3ksIGFuZCBh bGdvcml0aG3igJ08L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdy YXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss c2Fucy1zZXJpZiI+Yi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZh bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJz cDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhpcyBkcmFmdCBzZWVtcyB0byBkZWZp bmUgKGluIHNlY3Rpb24gMi41KSB0aGUgY29udGV4dCBmb3IgdGhlIFByZWZpeCBTSUQgYXMg4oCc UHJlZml4LCBSb3V0aW5nIEluc3RhbmNlLCBUb3BvbG9neSwgQWxnb3JpdGht4oCdIHdoZXJlIOKA nWEgcm91dGluZyBpbnN0YW5jZSBpcyBpZGVudGlmaWVkIGJ5IGEgc2luZ2xlIGluY29taW5nCiBs YWJlbCBkb3dubG9hZGVyIHRvIEZJQuKAnSAoYnV0IHRoZSBub3Rpb24gb2YgdGhlIGxhYmVsIGRv d25sb2FkZXIgdG8gRklCIGlzIG5vdCBkZWZpbmVkKS48L3NwYW4+PG86cD48L286cD48L3A+Cjxw IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQt aW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yy48L3NwYW4+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1 b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhl c2UgdHdvIGRlZmluaXRpb25zIGxvb2sgZGlmZmVyZW50IHRvIG1lLgo8L3NwYW4+PG86cD48L286 cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIu MHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+ZC48L3NwYW4+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4g LHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z ZXJpZiI+QXQgdGhlIHZlcnkgbGVhc3QgSSB3b3VsZCBleHBlY3QgYWxpZ25tZW50IGJldHdlZW4g dGhlIGRlZmluaXRpb25zIG9mIGNvbnRleHQgZm9yIHRoZSBQcmVmaXgtU0lEIGJldHdlZW4gdGhl IHR3byBkcmFmdHMuIFByZWZlcmFibHksIHRoZSBkZWZpbml0aW9uIGdpdmVuIGluIHRoZSBTZWdt ZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlCiBkcmFmdCBzaG91bGQgYmUgdXNlZCBpbiBib3RoIGRy YWZ0cy48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5l LWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3 IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IFRoZSBjb250ZXh0IG9mIHRoZSBzZWN0aW9uIDIu NSBpcyBsaW1pdGVkIHRvIHRoZSByZXNvbHV0aW9uIG9mIGxvY2FsIGxhYmVsIGNvbGxpc2lvbi4g VGhlIHVzZSBvZiAmcXVvdDtyb3V0aW5nIGluc3RhbmNlJnF1b3Q7IGluIHNlY3Rpb24gMi41IGlz IGp1c3QgdGhlcmUgZm9yIHRpZS1icmVha2luZyBpZiB0aGVyZSBpcyBsb2NhbCBsYWJlbCBjb2xs aXNpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1h bCI+CjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gSSBoYXZl IGFscmVhZHkgbWVudGlvbmVkIHRoYXQg4oCccm91dGluZyBpbnN0YW5jZXPigJ0gYXJlIG5vdCBk ZWZpbmVkIGluIGFueSB0aGUgZHJhZnRzIGRlYWxpbmcgd2l0aCBTUiBFeHRlbnNpb25zIGZvciBJ R1BzLiBTbyBJIGRvIG5vdCB1bmRlcnN0YW5kIGhvdyB0aGUgY29uZmxpY3QgcmVzb2x1dGlvbgog cHJvY2VkdXJlIGlzIHN1cHBvc2VkIHRvIHVzZSB0aGlzLiBBbmQgaW4gYW55IGNhc2UgdGhlIGRp ZmZlcmVuY2UgYmV0d2VlbiB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIGNvbnRleHQgb2YgUHJlZml4 LVNJRCByZXF1aXJlcyBzb21lIGV4cGxhbmF0aW9uLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+ PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGNtO2xpbmUtaGVp Z2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h biZxdW90OyxzZXJpZiI+PGJyPgo8YnI+Cjxicj4KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8Ymxv Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRp dj4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0 Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPjEwLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPgo8 L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5FeGFtcGxlIG9mIFBVU0ggb3BlcmF0aW9uIGluIFNl Y3Rpb24gMi4xMC4xPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PG86cD48L286 cD48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIu MHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+YS48L3NwYW4+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4g LHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z ZXJpZiI+VGhlIGZpcnN0IHBhcmEgb2YgdGhpcyBzZWN0aW9uIGJlZ2lucyB3aXRoIHRoZSBzZW50 ZW5jZSDigJxTdXBwb3NlIGFuIE1DQyBvbiBhIHJvdXRlciAmcXVvdDtSMCZxdW90OyBkZXRlcm1p bmVzIHRoYXQgUFVTSCBvciBDT05USU5VRSZuYnNwOyZuYnNwOyBvcGVyYXRpb24gaXMgdG8gYmUg YXBwbGllZCB0byBhbiBpbmNvbWluZyBwYWNrZXQgd2hvc2UgYWN0aXZlCiBTSUQgaXMgdGhlIGds b2JhbCBTSUQgJnF1b3Q7U2kmcXVvdDvigJ0uIEluIHRoZSBjb250ZXh0IG9mIFNSLU1QTFMgdGhp cyBtZWFucyAodG8gbWUpIHRoYXQgdGhlIGluY29taW5nIHBhY2tldCBpcyBhIGxhYmVsZWQgcGFj a2V0IGFuZCBpdHMgdG9wIGxhYmVsIG1hdGNoZXMgdGhlIGdsb2JhbCBTSUQg4oCcU2nigJ0uCjwv c3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJt YXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5i Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp bWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3Nw YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmIj5Ib3dldmVyLCB0aGUgZXhhbXBsZSBmb3IgUFVTSCBvcGVyYXRp b24gaW4gdGhlIG5leHQgcGFyYSBvZiB0aGlzIHNlY3Rpb24gaXMgdGhlIGNhc2Ugb2YgYW4gKHVu bGFiZWxlZCkgSVAgcGFja2V0IHdpdGggdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgY292ZXJlZCBi eSB0aGUgSVAgcHJlZml4IGZvciB3aGljaCDigJxTaeKAnSBoYXMKIGJlZW4gYXNzaWduZWQuIDwv c3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJt YXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5j Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp bWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3Nw YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tIG15IFBPVjo8L3NwYW4+PG86cD48L286cD48L3A+Cjxw IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTA4LjBwdDt0ZXh0 LWluZGVudDotMTA4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsK PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl cmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+aS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3 LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LHNlcmlm Ij4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+TWFwcGluZyB1bmxh YmVsZWQgcGFja2V0cyB0byBTSURzIGlzIGluZGVlZCBvdXQgb2Ygc2NvcGUgb2YgdGhlIGRyYWZ0 LiBUaGVyZWZvcmUgYW4gZXhhbXBsZSBvZiBhIFBVU0ggb3BlcmF0aW9uIHRoYXQgaXMgYXBwbGll ZCB0byBhIGxhYmVsZWQgcGFja2V0ICh3aXRoIHRoZSBhY3RpdmUgU0lEIGluZmVycmVkIGZyb20g dGhlCiB0b3AgbGFiZWwgaW4gdGhlIHN0YWNrKSBpcyBwcmVmZXJhYmxlLjwvc3Bhbj48bzpwPjwv bzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDox MDguMHB0O3RleHQtaW5kZW50Oi0xMDguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5paS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7 LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VmFsaWQg ZXhhbXBsZXMgb2YmbmJzcDsgUFVTSCBvcGVyYXRpb24gYXBwbGllZCB0byBhIGxhYmVsZWQgaW5j b21pbmcgcGFja2V0IGNhbiBiZSBmb3VuZCBpbiBTZWN0aW9ucyA0LjIgb3IgNC4zIG9mIHRoZQo8 YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMt M0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkRiYXNoYW5keS0yRHJ0Z3dnLTJEc2VnbWVu dC0yRHJvdXRpbmctMkR0aS0yRGxmYS0yRDA0JmFtcDtkPUR3TUdhUSZhbXA7Yz1IQWtZdWg2M3Jz dWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJmFtcDtyPU55akxzcjdKQTdtdnBDSmEw WW1QZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmYW1wO209Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0 UUZxOVBpMjdSYU81clFDazFRdyZhbXA7cz1qYkgwRFNZWW8yVVl5bVdacmx2QXQ3cVVXVlhzWUt1 Q3RNaUV5b2UtRFdFJmFtcDtlPSI+ClRJLUxGQTwvYT4gZHJhZnQ8L3NwYW4+PG86cD48L286cD48 L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxv OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibWFyZ2luLWxlZnQ6MGNtO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+I0FobWVkOiBJIGRv IG5vdCB1bmRlcnN0YW5kIHlvdXIgY29uY2VybiBoZXJlOik8L3NwYW4+PG86cD48L286cD48L3A+ CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90 dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMwMEIwNTAiPltbU2FzaGFdXSBJIHRoaW5rIGl0IGlzIHByZXR0eSBjbGVhcjogY2FuIHlv dSBwcm92aWRlIGFuIGV4YW1wbGUgb2YgYSBQVVNIIG9wZXJhdGlvbiBhcHBsaWVkIHRvIGEgbGFi ZWxlZCBwYWNrZXQgaW5zdGVhZCBvZiB5b3VyIGN1cnJlbnQgZXhhbXBsZT88L3NwYW4+PC9pPjwv Yj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207 bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJm b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOzwvc3Bh bj48bzpwPjwvbzpwPjwvcD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy Z2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+Tml0czwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj46PC9zcGFuPgo8bzpwPjwv bzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDot MTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OyxzZXJp ZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkkgY29uY3VyIHdp dGggQWRyaWFuIHJlZ2FyZGluZyBudW1lcm91cyBuaXRzIGhlIGhhcyByZXBvcnRlZCBpbiBoaXMK PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBz LTNBX19tYWlsYXJjaGl2ZS5pZXRmLm9yZ19hcmNoX21zZ19zcHJpbmdfRlJoTzJsZ1I4cjRWbEtQ MlpOMmRad0hVNUJZJmFtcDtkPUR3TUdhUSZhbXA7Yz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhl TUstbmRiM3ZvRFRYY1d6b0NJJmFtcDtyPU55akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJw YkJhTnF6Q05ybmcmYW1wO209Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFD azFRdyZhbXA7cz1JXzRnREZoY2pSXzFucHFLVVFESFRoc2VqVU1nSnkzV2xMekM5MHBvUjF3JmFt cDtlPSI+CldHIExDIENvbW1lbnQ8L2E+LiBJIHdvdWxkIGxpa2UgdG8gdGhhbmsgQWRyaWFuIGZv ciBhbiBleGNlbGxlbnQgcmV2aWV3IHRoYXQgaGF2ZSBzYXZlZCBtZSBsb3RzIG9mIGhhcmQgd29y ay48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowY207bGluZS1oZWlnaHQ6bm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4j QWhtZWQ6IEkgYWxzbyBhZ3JlZSB0aGF0IEFkcmlhbidzIHJldmlldyBpcyBleGNlcHRpb25hbC4g SSBiZWxpZXZlIEkgYWRkcmVzc2VkIGFsbCBoaXMgY29tbWVudHMgaW4gdGhlIGxhdGVzdCB2ZXJz aW9uLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6 NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdy YXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4yLjwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l dyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj5JbiBhZGRpdGlvbiwgSeKAmWQgbGlrZSB0byByZXBvcnQgdGhlIGZvbGxv d2luZyBuaXRzOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh cGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oyxz YW5zLXNlcmlmIj5hLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNw OyZuYnNwOwo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5UaS1MRkEgaW4gU2VjdGlvbiAyLjExLjEg c2hvdWxkIGJlIFRJLUxGQSAoYXMgaW4gdGhlCjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5w cm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFm dC0yRGJhc2hhbmR5LTJEcnRnd2ctMkRzZWdtZW50LTJEcm91dGluZy0yRHRpLTJEbGZhLTJEMDQm YW1wO2Q9RHdNR2FRJmFtcDtjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhj V3pvQ0kmYW1wO3I9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZh bXA7bT1DQm40Ni10VGpackZ1cDBkUi1FR0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JmFtcDtzPWpi SDBEU1lZbzJVWXltV1pybHZBdDdxVVdWWHNZS3VDdE1pRXlvZS1EV0UmYW1wO2U9Ij4KVEktTEZB PC9hPiBkcmFmdCk8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowY207bGluZS1oZWlnaHQ6bm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7 LHNlcmlmIj4jQWhtZWQ6IEFscmVhZHkgZG9uZSBpbiB0aGUgbGF0ZXN0IHZlcnNpb248L3NwYW4+ PGI+PGk+W1tTYXNoYV1dIE9LPC9pPjwvYj4KPG86cD48L286cD48L3A+CjxibG9ja3F1b3RlIHN0 eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPgo8ZGl2Pgo8cCBjbGFz cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdDt0ZXh0LWluZGVu dDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp emU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90Oyxz ZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlRJLUxGQSBk cmFmdCBpcyByZWZlcmVuY2VkIGluIHRoZSB0ZXh0IG9mIFNlY3Rpb24gMi4xMS4xLCBidXQgdGhl cmUgaXMgbm8gbWF0Y2hpbmcgcmVmZXJlbmNlIGluIHRoZSDigJxSZWZlcmVuY2Vz4oCdIHNlY3Rp b24gKHByb2JhYmx5LCBJbmZvcm1hdGlvbmFsKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+ CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBj bTtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1l cyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiNBaG1lZDogQWxyZWFkeSBkb25lIGluIHRoZSBsYXRl c3QgdmVyc2lvbjwvc3Bhbj48Yj48aT5bW1Nhc2hhXV0gT0s8L2k+PC9iPgo8bzpwPjwvbzpwPjwv cD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw dCI+CjxkaXY+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6 NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yy48L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t YW4gLHNlcmlmJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+4oCcemVybyBBbGdvcml0aG3igJ0gaW4gU2VjdGlvbiAyLjUgKGltbWVkaWF0ZWx5 IGFib3ZlIFNlY3Rpb24gMi41LjEpIG11c3QgYmUgcmVwbGFjZWQgd2l0aCDigJxkZWZhdWx0IGFs Z29yaXRobeKAnS4gU2ltaWxhcmx5LCDigJxub24temVybyBBbGdvcml0aG3igJ0gc2hvdWxkIGJl IHJlcGxhY2VkIHdpdGgg4oCcbm9uLWRlZmF1bHQgYWxnb3JpdGht4oCdPC9zcGFuPjxvOnA+PC9v OnA+PC9wPgo8L2Rpdj4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luLWxlZnQ6MGNtO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+I0FobWVkOiBXaWxsIGJlIGRv bmUgaW4gdGhlIG5leHQgdmVyc2lvbjwvc3Bhbj48Yj48aT5bW1Nhc2hhXV0KPC9pPjwvYj4mbmJz cDtPSzxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt YXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRpdj4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0 eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjMuPC9zcGFuPjxzcGFu IHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu ICxzZXJpZiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Cjwvc3Bhbj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMt c2VyaWYiPkkgdGhpbmsgdGhhdCBSRkMgMzQ0MyBhbmQgUkZDIDUzMzIgc2hvdWxkIGJlIGxpc3Rl ZCBhcyBOb3JtYXRpdmUgcmVmZXJlbmNlcyBpbiB0aGlzIGRyYWZ0IHdoaWxlIFJGQyA1MzMxIGFu ZCBSRkMgODI3NyBzaG91bGQgYmUgbGlzdGVkIGFzIEluZm9ybWF0aXZlIHJlZmVyZW5jZXMuIFRo aXMgd291bGQgaW1wcm92ZSB0aGUgcmVhZGFiaWxpdHkKIG9mIHRoZSBkcmFmdCB3aXRob3V0IGFu eSBpbXBhY3Qgb24gaXRzIGFkdmFuY2VtZW50LiA8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9ibG9ja3F1b3Rl Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4w MDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90 O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+I0FobWVkIFJGQzUzMzEgZGVzY3JpYmVzIHVw c3RyZWFtIGxhYmVsIGFzc2lnbm1lbnQuIEFzIHlvdSBtZW50aW9uZWQgYWJvdmUgKGFuZCBJIHdp bGwgbW9kaWZ5IHRoZSBkcmFmdCB0byBpbmRpY2F0ZSB0aGF0KSBTUi1NUExTIGJlaGF2aW9yIGlz IHNpbWlsYXIgdG8gZG93bnN0cmVhbSBsYWJlbCBhc3NpZ25tZW50LiBSRkMgMzQ0MyBkZXNjcmli ZXMgVFRMIGJlaGF2aW9yLgogVGhpcyBpcyBhbiBNUExTIGZvcndhcmRpbmcgYmVoYXZpb3IuIEFz IG1lbnRpb25lZCBpbiB0aGUgZHJhZnQsIFNSLU1QTFMgZG9lcyBub3QgbW9kaWZ5IGF0IHRoZSBN UExTIGZvcndhcmRpbmcgYmVoYXZpb3I8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7 bGluZS1oZWlnaHQ6bm9ybWFsIj4KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAi PltbU2FzaGFdXSBSZWdhcmRpbmcgUkZDIDUzMzEg4oCTIHlvdSBtYXkgc2tpcCB0aGlzIHJlZmVy ZW5jZSBpZiB5b3Ugc3RhdGUgKGFzIGRpc2N1c3NlZCBiZWxvdykgdGhhdCBTUi1NUExTIG9ubHkg YWxsb2NhdGVzIGxhYmVscyBmcm9tIHRoZSBwZXItcGxhdGZvcm0gbGFiZWwgc3BhY2UuIFJlZ2Fy ZGluZwogUkZDIDM0NDMg4oCTIEkgZG8gbm90IHRoaW5rIHRoYXQgeW91IGNhbiBmdWxseSBhdm9p ZCBkaXNjdXNzaW9uIG9mIFVuaWZvcm0gYW5kIFBpcGUvU2hvcnQgUGlwZSBtb2RlbHMsIGFuZCB0 aGVyZWZvcmUgeW91IHdpbGwgbmVlZCB0aGlzIHJlZmVyZW5jZS48L3NwYW4+PC9pPjwvYj48bzpw PjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbTts aW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBO ZXcgUm9tYW4mcXVvdDssc2VyaWYiPjxicj4KPGJyPgo8YnI+Cjwvc3Bhbj48bzpwPjwvbzpwPjwv cD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw dCI+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhvcGVmdWxseSwgdGhlc2UgY29tbWVudHMg d2lsbCBiZSB1c2VmdWwuPG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowY207bGluZS1oZWlnaHQ6bm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNl cmlmIj4jQWhtZWQ6IFRoZXkgYXJlIGNlcnRhaW5seSBxdWl0ZSB1c2VmdWwuIFRoYW5rcyBhIGxv dDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw OzxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRzLDxvOnA+PC9vOnA+ PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TYXNoYTxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0i TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T2Zm aWNlOiAmIzQzOzk3Mi0zOTI2NjMwMjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5DZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8 bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RW1haWw6Jm5ic3A7Jm5ic3A7IDxh IGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+QWxleGFuZGVy LlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L2E+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29O b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1h bCI+CjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlm JnF1b3Q7LHNlcmlmIj48YnIgY2xlYXI9ImFsbCI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KPGJy PgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkg YW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzCjxicj4KQ09ORklERU5USUFMIGFuZCB3 aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2Vp dmVkIHRoaXMKPGJyPgp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkg ZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwKPGJyPgph bmQgYWxsIGNvcGllcyB0aGVyZW9mLjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxvOnA+ PC9vOnA+PC9wPgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJz cDs8L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj48YnIg Y2xlYXI9ImFsbCI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KPGJyPgpUaGlzIGUtbWFpbCBtZXNz YWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9y bWF0aW9uIHdoaWNoIGlzCjxicj4KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJp ZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMKPGJyPgp0cmFu c21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBm YXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwKPGJyPgphbmQgYWxsIGNvcGllcyB0aGVy ZW9mLjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Jsb2Nr cXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0 b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6 JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286 cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0 b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi cj4KPGJyPgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50 IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzCjxicj4KQ09ORklERU5USUFM IGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZl IHJlY2VpdmVkIHRoaXMKPGJyPgp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0g dXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwK PGJyPgphbmQgYWxsIGNvcGllcyB0aGVyZW9mLjxicj4KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48 L286cD48L3A+CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp bjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0 eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxiciBjbGVhcj0iYm90aCI+Cl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXzxCUj4KPEJSPgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0 aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzIDxCUj4K Q09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20u IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgPEJSPgp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBs ZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0 aGUgb3JpZ2luYWwgPEJSPgphbmQgYWxsIGNvcGllcyB0aGVyZW9mLjxCUj4KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPEJSPgo8L2JvZHk+CjwvaHRtbD4KCg== --_000_DB5PR0301MB1909D4AB682398BD152E72519DC90DB5PR0301MB1909_-- From nobody Sat Nov 10 07:50:42 2018 Return-Path: <7riw77@gmail.com> X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E759B124408; Sat, 10 Nov 2018 07:50:41 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.749 X-Spam-Level: X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 ucpoue9r-ULy; Sat, 10 Nov 2018 07:50:40 -0800 (PST) Received: from mail-oi1-x235.google.com (mail-oi1-x235.google.com [IPv6:2607:f8b0:4864:20::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A929212426A; Sat, 10 Nov 2018 07:50:37 -0800 (PST) Received: by mail-oi1-x235.google.com with SMTP id u130-v6so3943084oie.7; Sat, 10 Nov 2018 07:50:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=GBE/lWbaVj0Lw3a2RegW1QpiZ2GKxteGLDGLhA8ZQX8=; b=Wv5qNW9KAExjf6rX4oApU4vl6eFiwfp84mTSOqn9bENXX6l8FxgqrxOInUryq3rb3Z XvRjxldvkWvXo3RzWKtWtOwZso9JUUWWoWDE4JN2r9IOZaOslteKRrsdPgZnJE3uSEen nqv6xIOjrHmdUbh4I00/ST5TUsEC2Hen9KESpPBNoBfmGKEMgwoIuwMETWzk9RjlqyNA a9GtI/MiiRAM627OhrzpEqT8dUcWyKbcGo8HYOk4hcSJ2D6CuitLkUtGr310J1Ffl//F EEEsmlXUSji/aeTXJ091+VTCnLnAqm/EiV/qs7ut8pnL/1Jwv11d9QBcgASI1O7OcnYO hcgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=GBE/lWbaVj0Lw3a2RegW1QpiZ2GKxteGLDGLhA8ZQX8=; b=R8UXtpDcTTwLdEBT3nNpFb2R5SEOIvjEYiRmjJP0zmMeCgcm/LPPJwgUK9A3/onnM7 LBqeOmRJKt8Bp56eAw4PLL/ysA5McMJOdhztKkB/ZCJpoa1ldn2bYZNqLTdU3rtPIvdu xyLQ2QOEMiIDE9LdipIa5ga3phMmTEhaaHfy+vR0hFm900RkcDNO9P7yTnGC1MKVABIY Xho9pfEdD64ZdqC2oeMosJwGsFaqgWfTJwWBut3nSYa83wwcflxcePKG66rk1hJ4+TqF K9bgdVpE00Wx6OORI00Qq6fY1NwKZvydtgLu4lmFs6sFYKIPDgGzqQ2ZWMVTBuTqem/X 5OSQ== X-Gm-Message-State: AGRZ1gLHzDnjsYKiA1R5lTnQgJhA2WR2kO1Y8cjKxKCbo3t9EVQfa2sR tU5fNPYytjDvTEj1g5neL59M1cQW X-Google-Smtp-Source: AJdET5d1Gdimb/fxVXAf/ECBJOm/JcWvHEaqFHZZqwkSnNqVyJH+53NVv5fIBxf6CdWkwdYnZl/UbA== X-Received: by 2002:aca:e607:: with SMTP id d7-v6mr7024011oih.68.1541865036628; Sat, 10 Nov 2018 07:50:36 -0800 (PST) Received: from Russ ([2600:1700:720:1050:1453:2926:a4d6:568c]) by smtp.gmail.com with ESMTPSA id n129-v6sm4012310oif.23.2018.11.10.07.50.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 10 Nov 2018 07:50:36 -0800 (PST) From: <7riw77@gmail.com> To: Cc: , , Date: Sat, 10 Nov 2018 10:50:34 -0500 Message-ID: <051f01d4790d$1edfdbb0$5c9f9310$@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AdR5DQEetHFILxLVQJuDw/lQFwBnKQ== Content-Language: en-us Archived-At: Subject: [RTG-DIR] RtgDir review: draft-ietf-isis-segment-routing-extensions-20 X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Nov 2018 15:50:42 -0000 Hello, I have been selected as the Routing Directorate reviewer for this draft. = The Routing Directorate seeks to review all routing or routing-related = drafts as they pass through IETF last call and IESG review, and = sometimes on special request. The purpose of the review is to provide = assistance to the Routing ADs. For more information about the Routing = Directorate, please see = =E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir Although these comments are primarily for the use of the Routing ADs, it = would be helpful if you could consider them along with any other IETF = Last Call comments that you receive, and strive to resolve them through = discussion or by updating the draft. Document: draft-ietf-isis-segment-routing-extensions-20 Reviewer: Russ White Review Date: 10 November 2018 IETF LC End Date: 12 December 2018 Intended Status: Standards Track Summary:=20 This document is basically ready for publication, but has nits that = should be considered prior to publication. Overall, this document is well written, and the mechanisms described are = well thought out.=20 Major Issues: No major issues found. Minor Issues: No minor issues found. Nits: Section 2.1 Algorithms identifiers are defined in Section 3.2. "Algorithm" rather than "Algorithms." Sections 2.1 and 2.2 "Length" is listed as "variable," but not further definition is = provided. From the text it seems like valid values here would be 3 or = 20, in octets, as this is explicit in section 2.3, but it might be good = to clarify (ie, just copy the text for "Length" in section 2.3 to these = sections as well). =F0=9F=98=8A /r From nobody Sat Nov 10 15:24:40 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FE25128CFD; Sat, 10 Nov 2018 15:24:37 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -14.501 X-Spam-Level: X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 27FgTGIlBNvD; Sat, 10 Nov 2018 15:24:34 -0800 (PST) Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63D611276D0; Sat, 10 Nov 2018 15:24:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3006; q=dns/txt; s=iport; t=1541892274; x=1543101874; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=vLCSAbZC/NyZw9UkFjYI+7JnOYJu5ZCER8y8Qfw2VGE=; b=ced42CVT/arXgY5ODF57jHoThnVmwfUny4lPQ92z8QwEEsB96OWe7OlH Y7eeA1r4undRygogZ+t/gLW+P66cxVZAIPJWS/q2Ysw6t0jBePD8L17KH hzyBTNJMuuGuq1HBzWLYeOH+jEScVXTbq0ZW+Lj0qVPGbHWrUQBNOx0Id U=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ADAAC9Z+db/5xdJa1jGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAQGBUQQBAQEBAQsBggNmgQInCoNuiBiLeoFoJYkHji6Begs?= =?us-ascii?q?BASOESQIXgw0iNA0NAQMBAQIBAQJtHAyFOwYjEUUQAgEGAhQGAiYCAgIfERU?= =?us-ascii?q?QAQEEAQ0FgyEBgWkDFQ+LDJtQgS+Hdw2CGYELinUXgX+BEScME4JMglY6CwK?= =?us-ascii?q?BeIJtMYImApUbigYuCQKGNECGfIMrGIFYTIQ2ihaNJoEFiSYCERSBJh04gVV?= =?us-ascii?q?wFWUBgkEJgh4XiF6FPkExAYt2gR8BAQ?= X-IronPort-AV: E=Sophos;i="5.54,489,1534809600"; d="scan'208";a="483000412" Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Nov 2018 23:24:33 +0000 Received: from XCH-RTP-014.cisco.com (xch-rtp-014.cisco.com [64.101.220.154]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id wAANOWGT004419 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 10 Nov 2018 23:24:33 GMT Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-014.cisco.com (64.101.220.154) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Sat, 10 Nov 2018 18:24:32 -0500 Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1395.000; Sat, 10 Nov 2018 18:24:32 -0500 From: "Acee Lindem (acee)" To: "7riw77@gmail.com" <7riw77@gmail.com>, "rtg-ads@ietf.org" CC: "rtg-dir@ietf.org" , "draft-ietf-isis-segment-routing-extensions.all@ietf.org" , "lsr@ietf.org" Thread-Topic: RtgDir review: draft-ietf-isis-segment-routing-extensions-20 Thread-Index: AdR5DQEetHFILxLVQJuDw/lQFwBnKQAP4Z4A Date: Sat, 10 Nov 2018 23:24:31 +0000 Message-ID: <49F52DB5-3522-4195-B24A-20691A6B42EE@cisco.com> References: <051f01d4790d$1edfdbb0$5c9f9310$@gmail.com> In-Reply-To: <051f01d4790d$1edfdbb0$5c9f9310$@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.24.107.25] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Outbound-SMTP-Client: 64.101.220.154, xch-rtp-014.cisco.com X-Outbound-Node: rcdn-core-5.cisco.com Archived-At: Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-isis-segment-routing-extensions-20 X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Nov 2018 23:24:37 -0000 SGkgUnVzcywgDQoNClRoYW5rcyBtdWNoIGZvciB0aGUgZmFzdCB0dXJuYXJvdW5kIG9uIHRoZSBy ZXZpZXchDQoNCkxlcywgZXQgYWwsDQoNCkdvIGFoZWFkIGFuZCBwdWJsaXNoIGEgLTIxIHZlcnNp b24gdG8gYWRkcmVzcyB0aGVzZSBjb21tZW50cy4gSSB3b3VsZCBndWVzcyBpdCBpcyBnb2luZyB0 byBiZSBhd2hpbGUgdW50aWwgQWx2YXJvIGdldHMgdG8gdGhpcyBkb2N1bWVudCBhcyBoZSBzYWlk IGhlIHdhcyBiYWNrIHRyYXZlbGluZyBpbiBuZXh0IHdlZWsgLSBiZXR0ZXIgaGltIHRoYW4gbWUg X18NCg0KDQpUaGFua3MsDQpBY2VlDQoNCg0KDQrvu79PbiAxMS8xMC8xOCwgMTA6NTAgQU0sICI3 cml3NzdAZ21haWwuY29tIiA8N3Jpdzc3QGdtYWlsLmNvbT4gd3JvdGU6DQoNCiAgICBIZWxsbywN CiAgICANCiAgICBJIGhhdmUgYmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJlY3RvcmF0 ZSByZXZpZXdlciBmb3IgdGhpcyBkcmFmdC4gVGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgc2Vla3Mg dG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMgdGhleSBw YXNzIHRocm91Z2ggSUVURiBsYXN0IGNhbGwgYW5kIElFU0cgcmV2aWV3LCBhbmQgc29tZXRpbWVz IG9uIHNwZWNpYWwgcmVxdWVzdC4gVGhlIHB1cnBvc2Ugb2YgdGhlIHJldmlldyBpcyB0byBwcm92 aWRlIGFzc2lzdGFuY2UgdG8gdGhlIFJvdXRpbmcgQURzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBh Ym91dCB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNlZSDigItodHRwOi8vdHJhYy50 b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyDQogICAgDQogICAgQWx0aG91 Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGlu ZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxv bmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2 ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVw ZGF0aW5nIHRoZSBkcmFmdC4NCiAgICANCiAgICBEb2N1bWVudDogZHJhZnQtaWV0Zi1pc2lzLXNl Z21lbnQtcm91dGluZy1leHRlbnNpb25zLTIwDQogICAgUmV2aWV3ZXI6IFJ1c3MgV2hpdGUNCiAg ICBSZXZpZXcgRGF0ZTogMTAgTm92ZW1iZXIgMjAxOA0KICAgIElFVEYgTEMgRW5kIERhdGU6IDEy IERlY2VtYmVyIDIwMTgNCiAgICBJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkcyBUcmFjaw0KICAg IA0KICAgIFN1bW1hcnk6IA0KICAgIA0KICAgIFRoaXMgZG9jdW1lbnQgaXMgYmFzaWNhbGx5IHJl YWR5IGZvciBwdWJsaWNhdGlvbiwgYnV0IGhhcyBuaXRzIHRoYXQgc2hvdWxkIGJlIGNvbnNpZGVy ZWQgcHJpb3IgdG8gcHVibGljYXRpb24uDQogICAgDQogICAgT3ZlcmFsbCwgdGhpcyBkb2N1bWVu dCBpcyB3ZWxsIHdyaXR0ZW4sIGFuZCB0aGUgbWVjaGFuaXNtcyBkZXNjcmliZWQgYXJlIHdlbGwg dGhvdWdodCBvdXQuIA0KICAgIA0KICAgIE1ham9yIElzc3VlczoNCiAgICANCiAgICBObyBtYWpv ciBpc3N1ZXMgZm91bmQuDQogICAgDQogICAgTWlub3IgSXNzdWVzOg0KICAgIA0KICAgIE5vIG1p bm9yIGlzc3VlcyBmb3VuZC4NCiAgICANCiAgICBOaXRzOg0KICAgIA0KICAgIFNlY3Rpb24gMi4x DQogICAgDQogICAgQWxnb3JpdGhtcyBpZGVudGlmaWVycyBhcmUgZGVmaW5lZCBpbiBTZWN0aW9u IDMuMi4NCiAgICANCiAgICAiQWxnb3JpdGhtIiByYXRoZXIgdGhhbiAiQWxnb3JpdGhtcy4iDQog ICAgDQogICAgU2VjdGlvbnMgMi4xIGFuZCAyLjINCiAgICANCiAgICAiTGVuZ3RoIiBpcyBsaXN0 ZWQgYXMgInZhcmlhYmxlLCIgYnV0IG5vdCBmdXJ0aGVyIGRlZmluaXRpb24gaXMgcHJvdmlkZWQu IEZyb20gdGhlIHRleHQgaXQgc2VlbXMgbGlrZSB2YWxpZCB2YWx1ZXMgaGVyZSB3b3VsZCBiZSAz IG9yIDIwLCBpbiBvY3RldHMsIGFzIHRoaXMgaXMgZXhwbGljaXQgaW4gc2VjdGlvbiAyLjMsIGJ1 dCBpdCBtaWdodCBiZSBnb29kIHRvIGNsYXJpZnkgKGllLCBqdXN0IGNvcHkgdGhlIHRleHQgZm9y ICJMZW5ndGgiIGluIHNlY3Rpb24gMi4zIHRvIHRoZXNlIHNlY3Rpb25zIGFzIHdlbGwpLg0KICAg IA0KICAgIPCfmIogL3INCiAgICANCiAgICANCg0K From nobody Sat Nov 10 20:10:22 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E20CB128CF2; Sat, 10 Nov 2018 20:10:13 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -14.502 X-Spam-Level: X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 dPJ9WNNc5ozE; Sat, 10 Nov 2018 20:10:12 -0800 (PST) Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC3F81200D7; Sat, 10 Nov 2018 20:10:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4300; q=dns/txt; s=iport; t=1541909411; x=1543119011; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=j9ArJH86ZVFsqiFkd8+NluHF5WazLrWe/IYeRQXm19A=; b=kMN0Xw6FB2RxVdeYxdaMuxG3xLdusG2ZPphcrjRF0Ym9AknTEPxdUck/ yX8tqaNd9pCk2HqXcGnZHVYER/XNXNocSYAF0G9m5wH7Y80GrSFN9LZIo 5Kp5MY9BhxOHWZZMPgskik8f1jYdgU78Mr1DWVYMXRD5ihiuEUEuC6y6Z o=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AHAABuq+db/5BdJa1jGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAQGBUQQBAQEBAQsBgVUuZoECJwqDbogYi3mCDYNChUWOLoF?= =?us-ascii?q?6CwEBI4RJAheDDSI0DQ0BAwEBAgEBAm0cDIU6AQEBAwEjEUUFBwQCAQYCEQM?= =?us-ascii?q?BAQEDAiYCAgIfERUICAEBBAENBQiDGoFpAw0ID4smm1CBL4dxDYIZgQuKdRe?= =?us-ascii?q?BQD+BEYMSglY6CwKEZYJXAp8hLgkChnSGfIMjIIFYTIQ2ihaNJoEFiSYCERS?= =?us-ascii?q?BJh04gVVwFYMnCYIeF4hehT5BMQGLdoEfAQE?= X-IronPort-AV: E=Sophos;i="5.54,490,1534809600"; d="scan'208";a="199194175" Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Nov 2018 04:10:04 +0000 Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id wAB4A41E003304 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 11 Nov 2018 04:10:04 GMT Received: from xch-aln-001.cisco.com (173.36.7.11) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Sat, 10 Nov 2018 22:10:03 -0600 Received: from xch-aln-001.cisco.com ([173.36.7.11]) by XCH-ALN-001.cisco.com ([173.36.7.11]) with mapi id 15.00.1395.000; Sat, 10 Nov 2018 22:10:03 -0600 From: "Les Ginsberg (ginsberg)" To: "7riw77@gmail.com" <7riw77@gmail.com>, "rtg-ads@ietf.org" CC: "rtg-dir@ietf.org" , "draft-ietf-isis-segment-routing-extensions.all@ietf.org" , "lsr@ietf.org" Thread-Topic: RtgDir review: draft-ietf-isis-segment-routing-extensions-20 Thread-Index: AdR5DQEetHFILxLVQJuDw/lQFwBnKQAZdVwA Date: Sun, 11 Nov 2018 04:10:03 +0000 Message-ID: <96cd911e65504ceaa3c83d14d70f5d2a@XCH-ALN-001.cisco.com> References: <051f01d4790d$1edfdbb0$5c9f9310$@gmail.com> In-Reply-To: <051f01d4790d$1edfdbb0$5c9f9310$@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.24.115.123] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com X-Outbound-Node: rcdn-core-8.cisco.com Archived-At: Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-isis-segment-routing-extensions-20 X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Nov 2018 04:10:14 -0000 UnVzcyAtDQoNClRoYW54IGZvciB0aGUgcmV2aWV3Lg0KUmVzcG9uc2VzIGlubGluZS4NCg0KDQo+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IDdyaXc3N0BnbWFpbC5jb20gPDdy aXc3N0BnbWFpbC5jb20+DQo+IFNlbnQ6IFNhdHVyZGF5LCBOb3ZlbWJlciAxMCwgMjAxOCA3OjUx IEFNDQo+IFRvOiBydGctYWRzQGlldGYub3JnDQo+IENjOiBydGctZGlyQGlldGYub3JnOyBkcmFm dC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMuYWxsQGlldGYub3JnOw0KPiBs c3JAaWV0Zi5vcmcNCj4gU3ViamVjdDogUnRnRGlyIHJldmlldzogZHJhZnQtaWV0Zi1pc2lzLXNl Z21lbnQtcm91dGluZy1leHRlbnNpb25zLTIwDQo+IA0KPiBIZWxsbywNCj4gDQo+IEkgaGF2ZSBi ZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlz IGRyYWZ0LiBUaGUNCj4gUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJv dXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcw0KPiB0aGV5IHBhc3MgdGhyb3VnaCBJ RVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMgb24gc3BlY2lhbA0K PiByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3ZpZGUgYXNzaXN0 YW5jZSB0byB0aGUgUm91dGluZw0KPiBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRo ZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIA0KPiBodHRwOi8vdHJhYy50b29scy5p ZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyDQo+IA0KPiBBbHRob3VnaCB0aGVzZSBj b21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQN Cj4gd291bGQgYmUgaGVscGZ1bCBpZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRo IGFueSBvdGhlciBJRVRGIExhc3QNCj4gQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBh bmQgc3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0aHJvdWdoDQo+IGRpc2N1c3Npb24gb3IgYnkgdXBk YXRpbmcgdGhlIGRyYWZ0Lg0KPiANCj4gRG9jdW1lbnQ6IGRyYWZ0LWlldGYtaXNpcy1zZWdtZW50 LXJvdXRpbmctZXh0ZW5zaW9ucy0yMA0KPiBSZXZpZXdlcjogUnVzcyBXaGl0ZQ0KPiBSZXZpZXcg RGF0ZTogMTAgTm92ZW1iZXIgMjAxOA0KPiBJRVRGIExDIEVuZCBEYXRlOiAxMiBEZWNlbWJlciAy MDE4DQo+IEludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrDQo+IA0KPiBTdW1tYXJ5Og0K PiANCj4gVGhpcyBkb2N1bWVudCBpcyBiYXNpY2FsbHkgcmVhZHkgZm9yIHB1YmxpY2F0aW9uLCBi dXQgaGFzIG5pdHMgdGhhdCBzaG91bGQgYmUNCj4gY29uc2lkZXJlZCBwcmlvciB0byBwdWJsaWNh dGlvbi4NCj4gDQo+IE92ZXJhbGwsIHRoaXMgZG9jdW1lbnQgaXMgd2VsbCB3cml0dGVuLCBhbmQg dGhlIG1lY2hhbmlzbXMgZGVzY3JpYmVkIGFyZQ0KPiB3ZWxsIHRob3VnaHQgb3V0Lg0KPiANCj4g TWFqb3IgSXNzdWVzOg0KPiANCj4gTm8gbWFqb3IgaXNzdWVzIGZvdW5kLg0KPiANCj4gTWlub3Ig SXNzdWVzOg0KPiANCj4gTm8gbWlub3IgaXNzdWVzIGZvdW5kLg0KPiANCj4gTml0czoNCj4gDQo+ IFNlY3Rpb24gMi4xDQo+IA0KPiBBbGdvcml0aG1zIGlkZW50aWZpZXJzIGFyZSBkZWZpbmVkIGlu IFNlY3Rpb24gMy4yLg0KPiANCj4gIkFsZ29yaXRobSIgcmF0aGVyIHRoYW4gIkFsZ29yaXRobXMu Ig0KPiANCg0KW0xlczpdIEFjayAtIHRoYW54Lg0KDQo+IFNlY3Rpb25zIDIuMSBhbmQgMi4yDQo+ IA0KPiAiTGVuZ3RoIiBpcyBsaXN0ZWQgYXMgInZhcmlhYmxlLCIgYnV0IG5vdCBmdXJ0aGVyIGRl ZmluaXRpb24gaXMgcHJvdmlkZWQuIEZyb20NCj4gdGhlIHRleHQgaXQgc2VlbXMgbGlrZSB2YWxp ZCB2YWx1ZXMgaGVyZSB3b3VsZCBiZSAzIG9yIDIwLCBpbiBvY3RldHMsIGFzIHRoaXMgaXMNCj4g ZXhwbGljaXQgaW4gc2VjdGlvbiAyLjMsIGJ1dCBpdCBtaWdodCBiZSBnb29kIHRvIGNsYXJpZnkg KGllLCBqdXN0IGNvcHkgdGhlIHRleHQgZm9yDQo+ICJMZW5ndGgiIGluIHNlY3Rpb24gMi4zIHRv IHRoZXNlIHNlY3Rpb25zIGFzIHdlbGwpLg0KPiANCltMZXM6XSBUaGUgbGVuZ3RoIG9mIHRoZSBz dWItVExWICBpcyB2YXJpYWJsZSBiZWNhdXNlIHRoZSBsZW5ndGggb2YgdGhlIFNJRCBpdHNlbGYg aXMgdmFyaWFibGUuDQoNCkJvdGggc2VjdGlvbnMgaGF2ZSB0aGUgdGV4dDoNCg0KPHNuaXA+DQpT SUQvSW5kZXgvTGFiZWw6IGFjY29yZGluZyB0byB0aGUgViBhbmQgTCBmbGFncywgaXQgY29udGFp bnMNCiAgICAgIGVpdGhlcjoNCg0KICAgICAgKiAgQSA0IG9jdGV0IGluZGV4IGRlZmluaW5nIHRo ZSBvZmZzZXQgaW4gdGhlIFNJRC9MYWJlbCBzcGFjZQ0KICAgICAgICAgYWR2ZXJ0aXNlZCBieSB0 aGlzIHJvdXRlciB1c2luZyB0aGUgZW5jb2RpbmdzIGRlZmluZWQgaW4NCiAgICAgICAgIFNlY3Rp b24gMy4xLiAgSW4gdGhpcyBjYXNlIHRoZSBWIGFuZCBMIGZsYWdzIE1VU1QgYmUgdW5zZXQuDQoN CiAgICAgICogIEEgMyBvY3RldCBsb2NhbCBsYWJlbCB3aGVyZSB0aGUgMjAgcmlnaHRtb3N0IGJp dHMgYXJlIHVzZWQgZm9yDQogICAgICAgICBlbmNvZGluZyB0aGUgbGFiZWwgdmFsdWUuICBJbiB0 aGlzIGNhc2UgdGhlIFYgYW5kIEwgZmxhZ3MgTVVTVA0KICAgICAgICAgYmUgc2V0Lg0KPGVuZCBz bmlwPg0KDQpUaGUgdGV4dCBmb3IgU2VjdGlvbiAyLjMgaXMgbmVjZXNzYXJpbHkgZGlmZmVyZW50 IGJlY2F1c2UgdGhlcmUgaXMgbm8gZmxhZ3MgZmllbGQgaW4gdGhlIFNJRC9MYWJlbCBzdWItVExW IGFuZCB0aGVyZSBhbHNvIGFyZSBubyBhZGRpdGlvbmFsIGZpZWxkcyBpbiB0aGUgc3ViLVRMViBv dGhlciB0aGFuIHRoZSBTSUQgaXRzZWxmLg0KDQpJIHRoZXJlZm9yZSB0aGluayB0aGUgdGV4dCBh cyBpcyBzaG91bGQgYmUgZmluZSAtIGJ1dCBJIGFtIG9wZW4gdG8gc3VnZ2VzdGlvbi4NClJ1c3Mg LSBjb3VsZCB5b3UgcmV2aWV3IHRoaXMgb25lIG1vcmUgdGltZSBpbiBsaWdodCBvZiB0aGUgYWJv dmUgYW5kIGxldCBtZSBrbm93IHdoYXQgeW91IHRoaW5rPw0KDQogICBMZXMNCg0KDQo+IPCfmIog L3INCg0K From nobody Wed Nov 14 03:49:55 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45293124408; Wed, 14 Nov 2018 03:49:53 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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 wkgTVfkCV6gG; Wed, 14 Nov 2018 03:49:50 -0800 (PST) Received: from tama50.ecl.ntt.co.jp (tama50.ecl.ntt.co.jp [129.60.39.147]) by ietfa.amsl.com (Postfix) with ESMTP id 4793012958B; Wed, 14 Nov 2018 03:49:50 -0800 (PST) Received: from vc2.ecl.ntt.co.jp (vc2.ecl.ntt.co.jp [129.60.86.154]) by tama50.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id wAEBnhhN020185; Wed, 14 Nov 2018 20:49:43 +0900 Received: from vc2.ecl.ntt.co.jp (localhost [127.0.0.1]) by vc2.ecl.ntt.co.jp (Postfix) with ESMTP id 90CD46391AB; Wed, 14 Nov 2018 20:49:43 +0900 (JST) Received: from jcms-pop21.ecl.ntt.co.jp (jcms-pop21.ecl.ntt.co.jp [129.60.87.134]) by vc2.ecl.ntt.co.jp (Postfix) with ESMTP id 82C3E639166; Wed, 14 Nov 2018 20:49:43 +0900 (JST) Received: from [IPv6:::1] (unknown [129.60.13.98]) by jcms-pop21.ecl.ntt.co.jp (Postfix) with ESMTPSA id 7AC3940073C; Wed, 14 Nov 2018 20:49:43 +0900 (JST) From: Tomonori Takeda Message-ID: <42c3e097-9789-49d4-cf15-c3713f4a1c0b@lab.ntt.co.jp> Date: Wed, 14 Nov 2018 20:49:19 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-CC-Mail-RelayStamp: 1 To: rtg-ads@ietf.org Cc: rtg-dir@ietf.org, draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org, lsr@ietf.org, Tomonori Takeda X-TM-AS-MML: disable Archived-At: Subject: [RTG-DIR] RtgDir review: draft-ietf-ospf-ospfv3-segment-routing-extensions-17.txt X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2018 11:49:53 -0000 Hello, I have been selected as the Routing Directorate reviewer for this draft. The Routing Directorate seeks to review all routing or routing-related drafts as they pass through IETF last call and IESG review, and sometimes on special request. The purpose of the review is to provide assistance to the Routing ADs. For more information about the Routing Directorate, please see ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir Although these comments are primarily for the use of the Routing ADs, it would be helpful if you could consider them along with any other IETF Last Call comments that you receive, and strive to resolve them through discussion or by updating the draft. Document: draft-ietf-ospf-ospfv3-segment-routing-extensions-17.txt Reviewer: Tomonori Takeda Review Date: Nov 14th, 2018 IETF LC End Date: Nov 16th, 2018 Intended Status: Proposed Standard o Summary: This document is basically ready for publication, but has nits that should be considered prior to publication. o Comments: This document defines OSPFv3 extensions for Segment Routing with MPLS data plane. This document is mostly ready, but further clarification would be good for better understanding of the protocol definitions (see below). This document is well aligned with a related document draft-ietf-ospf-segment-routing-extensions. o Major Issues: None o Minor Issues: 1) Flooding Scope of SR-Algorithm TLV In Section 4.1, it says: "If the SR-Algorithm TLV appears in multiple OSPFv3 Router Information Opaque LSAs that have different flooding scopes, the SR-Algorithm TLV in the OSPFv3 Router Information Opaque LSA with the area-scoped flooding scope MUST be used." At the same time, it say: "For the purpose of SR-Algorithm TLV advertisement, area- scoped flooding is REQUIRED." So, does it mean a) a router MUST use area-scoped flooding for sending, and b) a router MUST support different flooding scopes for receiving? 2) LSA Type for OSPFv3 Extended Prefix Range TLV In Section 5, it defines IA-Flag. It is not clear how this relates to LSA type. Do we simply ignore LSA type being used to carry OSPFv3 Extended Prefix Range TLV? 3) Meaning of SID/Index/Label in Prefix SID Sub-TLV In Section 6, it says: "SID/Index/Label: According to the V and L flags, it contains either: A 32-bit index defining the offset in the SID/Label space advertised by this router. A 24-bit label where the 20 rightmost bits are used for encoding the label value." I understand how V Flag relates to this selection, but it is not clear how L flag relates to this selection. o Nits None Thanks, Tomonori Takeda From nobody Wed Nov 14 05:14:04 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75617130E4C; Wed, 14 Nov 2018 05:13:43 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -14.501 X-Spam-Level: X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 xcCOwOpF3vY0; Wed, 14 Nov 2018 05:13:41 -0800 (PST) Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D8CB130DDF; Wed, 14 Nov 2018 05:13:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3856; q=dns/txt; s=iport; t=1542201221; x=1543410821; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=NPePeieDElFYhGbvIhzgleBxr7ieXX8kIgvFVQ/DNA8=; b=FHFwzkwU8x/l4qdcW7+lgifmAl0kWis260UozjLzEvk4Mfjz9UaB111H iZx/zPDYvtX2wtQ35E2JHDABAOWZGFLnSxEZ0T65dwzVUytMr0enYjzL5 1XmZK70yJraMH19RnRZ8Plwpw1ZYty3PkTMDXQHzNj5UXntRnZZRgd9pP g=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AkAABWHuxb/xbLJq1iGgEBAQEBAgE?= =?us-ascii?q?BAQEHAgEBAQGBVAIBAQEBCwGCaU8hEicEg3SId40pmTANI4RJAoNpNwoNAQM?= =?us-ascii?q?BAQIBAQJtHAyFOgEBAQMBIw8BBUABEAsUBAICBRYLAgIJAwIBAgFFBgEMAQc?= =?us-ascii?q?BAYMegXkID6dpgSEOhUGEbIELixGBQD+BEYMSgxALAoRlglcClSOKOwmGd4o?= =?us-ascii?q?rGIFYTIQ5gnyEMYJrjSyKVYFbIoFVMxoIGxWDKAiCHheIXoU/PgMxjWYBAQ?= X-IronPort-AV: E=Sophos;i="5.56,232,1539648000"; d="scan'208";a="8043383" Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Nov 2018 13:13:38 +0000 Received: from [10.147.24.43] ([10.147.24.43]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id wAEDDbBi027290; Wed, 14 Nov 2018 13:13:38 GMT Message-ID: <5BEC1F81.9080103@cisco.com> Date: Wed, 14 Nov 2018 14:13:37 +0100 From: Peter Psenak User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: Tomonori Takeda , rtg-ads@ietf.org CC: rtg-dir@ietf.org, draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org, lsr@ietf.org References: <42c3e097-9789-49d4-cf15-c3713f4a1c0b@lab.ntt.co.jp> In-Reply-To: <42c3e097-9789-49d4-cf15-c3713f4a1c0b@lab.ntt.co.jp> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Outbound-SMTP-Client: 10.147.24.43, [10.147.24.43] X-Outbound-Node: aer-core-2.cisco.com Archived-At: Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-ospf-ospfv3-segment-routing-extensions-17.txt X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2018 13:13:44 -0000 Hi Tomonori, please see inline: On 14/11/18 12:49 , Tomonori Takeda wrote: > Hello, > > I have been selected as the Routing Directorate reviewer for this draft. > The Routing Directorate seeks to review all routing or routing-related > drafts as they pass through IETF last call and IESG review, and > sometimes on special request. The purpose of the review is to provide > assistance to the Routing ADs. For more information about the Routing > Directorate, please see ​ > http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir > > Although these comments are primarily for the use of the Routing ADs, it > would be helpful if you could consider them along with any other IETF > Last Call comments that you receive, and strive to resolve them through > discussion or by updating the draft. > > Document: draft-ietf-ospf-ospfv3-segment-routing-extensions-17.txt > Reviewer: Tomonori Takeda > Review Date: Nov 14th, 2018 > IETF LC End Date: Nov 16th, 2018 > Intended Status: Proposed Standard > > o Summary: > This document is basically ready for publication, but has nits that > should be considered prior to publication. > > o Comments: > This document defines OSPFv3 extensions for Segment Routing with MPLS > data plane. > > This document is mostly ready, but further clarification would be good > for better understanding of the protocol definitions (see below). > > This document is well aligned with a related document > draft-ietf-ospf-segment-routing-extensions. > > o Major Issues: > None > > o Minor Issues: > 1) Flooding Scope of SR-Algorithm TLV > In Section 4.1, it says: > > "If the SR-Algorithm TLV appears in > multiple OSPFv3 Router Information Opaque LSAs that have different > flooding scopes, the SR-Algorithm TLV in the OSPFv3 Router > Information Opaque LSA with the area-scoped flooding scope MUST be > used." > > At the same time, it say: > > "For the purpose of SR-Algorithm TLV advertisement, area- > scoped flooding is REQUIRED." > > So, does it mean a) a router MUST use area-scoped flooding for sending, > and no. It says that that for the purpose of the SR-Algorithm TLV area scope is required. That means it cannot be link-scope, but it can be autonomous-system scope, because that is also covering the area-scope. b) a router MUST support different flooding scopes for receiving? SR-Algorithm TLV is sub-TLV of Router Information Opaque LSA, which can be flooded in various flooding scopes - link, area, autonomous system. The flooding scope is not specific to SR-Algorithm TLV, it is generic one applicable to Router Information Opaque LSA. > > 2) LSA Type for OSPFv3 Extended Prefix Range TLV > In Section 5, it defines IA-Flag. It is not clear how this relates to > LSA type. Do we simply ignore LSA type being used to carry OSPFv3 > Extended Prefix Range TLV? I think we can remove this bit, given that we know the route type from the LSA type itself. This was taken from the OSPFv2, where the Extended Prefix LSA does not carry the type. Will remove. > > 3) Meaning of SID/Index/Label in Prefix SID Sub-TLV > In Section 6, it says: > > "SID/Index/Label: According to the V and L flags, it contains > either: > > A 32-bit index defining the offset in the SID/Label space > advertised by this router. > > A 24-bit label where the 20 rightmost bits are used for > encoding the label value." > > I understand how V Flag relates to this selection, but it is not clear > how L flag relates to this selection. L flag is not relevant, I will remove the reference to it. Please let me know if you are fine with my responses. thanks, Peter > > o Nits > None > > > Thanks, > Tomonori Takeda > > . > From nobody Wed Nov 14 05:24:53 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40AF7130DF0; Wed, 14 Nov 2018 05:24:47 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.2 X-Spam-Level: X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] 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 wbcZgqocbmhz; Wed, 14 Nov 2018 05:24:45 -0800 (PST) Received: from mailgw1.uni-kl.de (mailgw1.uni-kl.de [IPv6:2001:638:208:120::220]) (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 DD866130E3F; Wed, 14 Nov 2018 05:24:44 -0800 (PST) Received: from mail.fg-networking.de (mail.fg-networking.de [IPv6:2001:638:208:cd01::23]) by mailgw1.uni-kl.de (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id wAEDOJGR006911 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 14 Nov 2018 14:24:19 +0100 Received: from login.fg-networking.de (login.fg-networking.de [131.246.197.41]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.fg-networking.de (Postfix) with ESMTPS id C12EB2007A; Wed, 14 Nov 2018 14:24:16 +0100 (CET) Received: by login.fg-networking.de (Postfix, from userid 11002) id 75E05186; Wed, 14 Nov 2018 14:24:16 +0100 (CET) Date: Wed, 14 Nov 2018 14:24:16 +0100 From: Erik Auerswald To: Peter Psenak Cc: Tomonori Takeda , rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org, lsr@ietf.org Message-ID: <20181114132416.js5len3zao4bitkg@fg-networking.de> References: <42c3e097-9789-49d4-cf15-c3713f4a1c0b@lab.ntt.co.jp> <5BEC1F81.9080103@cisco.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5BEC1F81.9080103@cisco.com> User-Agent: NeoMutt/20170113 (1.7.2) Archived-At: Subject: Re: [RTG-DIR] [Lsr] RtgDir review: draft-ietf-ospf-ospfv3-segment-routing-extensions-17.txt X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2018 13:24:47 -0000 Hi Peter, please see inline (I have kept just the relevant part): On Wed, Nov 14, 2018 at 02:13:37PM +0100, Peter Psenak wrote: > On 14/11/18 12:49 , Tomonori Takeda wrote: > > [...] > > 1) Flooding Scope of SR-Algorithm TLV > > In Section 4.1, it says: > > > > "If the SR-Algorithm TLV appears in > > multiple OSPFv3 Router Information Opaque LSAs that have different > > flooding scopes, the SR-Algorithm TLV in the OSPFv3 Router > > Information Opaque LSA with the area-scoped flooding scope MUST be > > used." > > > > At the same time, it say: > > > > "For the purpose of SR-Algorithm TLV advertisement, area- > > scoped flooding is REQUIRED." > > > > So, does it mean a) a router MUST use area-scoped flooding for sending, > > and > > no. It says that that for the purpose of the SR-Algorithm TLV area scope is > required. That means it cannot be link-scope, but it can be > autonomous-system scope, because that is also covering the area-scope. May I suggest to add the words "at least" to make the wording more explicit? "For the purpose of SR-Algorithm TLV advertisement, at least area-scoped flooding is REQUIRED." Thanks, Erik From nobody Wed Nov 14 05:59:54 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FDC5130E8E; Wed, 14 Nov 2018 05:59:52 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -14.502 X-Spam-Level: X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 TJMlqVpvNmMP; Wed, 14 Nov 2018 05:59:50 -0800 (PST) Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5C37130E7B; Wed, 14 Nov 2018 05:59:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1356; q=dns/txt; s=iport; t=1542203990; x=1543413590; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=Sbr9QIUSAUDwOAB8Jwzjgq3IGZDjNcGCCVwIAMkjg/4=; b=Cm14iMCjnL4D+r62QsQuiYRgXYnY8/lr+x4ZjqfRoX0RDIXKvk4N+Myz zfQaIM1qwppUKzUb5LKRcVWRlCCLYtHwIOXx++5kQfzpoXKAX6IQDehh/ W3XZlzLa3u1cJAf5RTwDHB6uICLNrlrhi4CgiGbFuT061eWP+PGbwbSai Q=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DKAgAAKexb/xbLJq1iHAEBAQQBAQc?= =?us-ascii?q?EAQGBZYM5IRKNFo0pmTANhGwCg2k4FgEDAQECAQECbSiFOgEBAQMBOEABEAs?= =?us-ascii?q?YCRYPCQMCAQIBRQYNAQcBAYUXCKkoDoVBhGuMHIFAP4ERgxKKWQKPTJASCZE?= =?us-ascii?q?iGIFYhQWCfIccmAGBXCGBVTMaCBsVgyiCT44LPgOOFwEB?= X-IronPort-AV: E=Sophos;i="5.56,232,1539648000"; d="scan'208";a="8041348" Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Nov 2018 13:59:47 +0000 Received: from [10.147.24.43] ([10.147.24.43]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id wAEDxlYg003057; Wed, 14 Nov 2018 13:59:47 GMT Message-ID: <5BEC2A52.7050207@cisco.com> Date: Wed, 14 Nov 2018 14:59:46 +0100 From: Peter Psenak User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: Erik Auerswald CC: Tomonori Takeda , rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org, lsr@ietf.org References: <42c3e097-9789-49d4-cf15-c3713f4a1c0b@lab.ntt.co.jp> <5BEC1F81.9080103@cisco.com> <20181114132416.js5len3zao4bitkg@fg-networking.de> In-Reply-To: <20181114132416.js5len3zao4bitkg@fg-networking.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Outbound-SMTP-Client: 10.147.24.43, [10.147.24.43] X-Outbound-Node: aer-core-2.cisco.com Archived-At: Subject: Re: [RTG-DIR] [Lsr] RtgDir review: draft-ietf-ospf-ospfv3-segment-routing-extensions-17.txt X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2018 13:59:53 -0000 Hi Erik, On 14/11/18 14:24 , Erik Auerswald wrote: > Hi Peter, > > please see inline (I have kept just the relevant part): > > On Wed, Nov 14, 2018 at 02:13:37PM +0100, Peter Psenak wrote: >> On 14/11/18 12:49 , Tomonori Takeda wrote: >>> [...] >>> 1) Flooding Scope of SR-Algorithm TLV >>> In Section 4.1, it says: >>> >>> "If the SR-Algorithm TLV appears in >>> multiple OSPFv3 Router Information Opaque LSAs that have different >>> flooding scopes, the SR-Algorithm TLV in the OSPFv3 Router >>> Information Opaque LSA with the area-scoped flooding scope MUST be >>> used." >>> >>> At the same time, it say: >>> >>> "For the purpose of SR-Algorithm TLV advertisement, area- >>> scoped flooding is REQUIRED." >>> >>> So, does it mean a) a router MUST use area-scoped flooding for sending, >>> and >> >> no. It says that that for the purpose of the SR-Algorithm TLV area scope is >> required. That means it cannot be link-scope, but it can be >> autonomous-system scope, because that is also covering the area-scope. > > May I suggest to add the words "at least" to make the wording more > explicit? > > "For the purpose of SR-Algorithm TLV advertisement, at least > area-scoped flooding is REQUIRED." sure, will do that. thanks, Peter > > Thanks, > Erik > . > From nobody Wed Nov 14 16:00:16 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44E09130DC9; Wed, 14 Nov 2018 16:00:09 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.601 X-Spam-Level: X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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 Rmp6wMpKl4iA; Wed, 14 Nov 2018 16:00:07 -0800 (PST) Received: from tama50.ecl.ntt.co.jp (tama50.ecl.ntt.co.jp [129.60.39.147]) by ietfa.amsl.com (Postfix) with ESMTP id D55B81294D0; Wed, 14 Nov 2018 16:00:06 -0800 (PST) Received: from vc1.ecl.ntt.co.jp (vc1.ecl.ntt.co.jp [129.60.86.153]) by tama50.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id wAENxeI6028905; Thu, 15 Nov 2018 08:59:40 +0900 Received: from vc1.ecl.ntt.co.jp (localhost [127.0.0.1]) by vc1.ecl.ntt.co.jp (Postfix) with ESMTP id 56814EA7577; Thu, 15 Nov 2018 08:59:40 +0900 (JST) Received: from jcms-pop21.ecl.ntt.co.jp (jcms-pop21.ecl.ntt.co.jp [129.60.87.134]) by vc1.ecl.ntt.co.jp (Postfix) with ESMTP id 4BB7FEA751B; Thu, 15 Nov 2018 08:59:40 +0900 (JST) Received: from [IPv6:::1] (unknown [129.60.13.98]) by jcms-pop21.ecl.ntt.co.jp (Postfix) with ESMTPSA id 450F0400AB9; Thu, 15 Nov 2018 08:59:40 +0900 (JST) References: <42c3e097-9789-49d4-cf15-c3713f4a1c0b@lab.ntt.co.jp> <5BEC1F81.9080103@cisco.com> <20181114132416.js5len3zao4bitkg@fg-networking.de> <5BEC2A52.7050207@cisco.com> From: Tomonori Takeda Message-ID: <96563328-db52-0c31-78ea-2ff46436311e@lab.ntt.co.jp> Date: Thu, 15 Nov 2018 08:59:17 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <5BEC2A52.7050207@cisco.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-CC-Mail-RelayStamp: 1 To: Peter Psenak , Erik Auerswald Cc: rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org, lsr@ietf.org, Tomonori Takeda X-TM-AS-MML: disable Archived-At: Subject: Re: [RTG-DIR] [Lsr] RtgDir review: draft-ietf-ospf-ospfv3-segment-routing-extensions-17.txt X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Nov 2018 00:00:10 -0000 Hi Peter, Eric, Thanks. Proposed changes look good to me. Tomonori On 2018/11/14 22:59, Peter Psenak wrote: > Hi Erik, > > On 14/11/18 14:24 , Erik Auerswald wrote: >> Hi Peter, >> >> please see inline (I have kept just the relevant part): >> >> On Wed, Nov 14, 2018 at 02:13:37PM +0100, Peter Psenak wrote: >>> On 14/11/18 12:49 , Tomonori Takeda wrote: >>>> [...] >>>> 1) Flooding Scope of SR-Algorithm TLV >>>> In Section 4.1, it says: >>>> >>>>     "If the SR-Algorithm TLV appears in >>>>      multiple OSPFv3 Router Information Opaque LSAs that have different >>>>      flooding scopes, the SR-Algorithm TLV in the OSPFv3 Router >>>>      Information Opaque LSA with the area-scoped flooding scope MUST be >>>>      used." >>>> >>>> At the same time, it say: >>>> >>>>     "For the purpose of SR-Algorithm TLV advertisement, area- >>>>      scoped flooding is REQUIRED." >>>> >>>> So, does it mean a) a router MUST use area-scoped flooding for sending, >>>> and >>> >>> no. It says that that for the purpose of the SR-Algorithm TLV area >>> scope is >>> required. That means it cannot be link-scope, but it can be >>> autonomous-system scope, because that is also covering the area-scope. >> >> May I suggest to add the words "at least" to make the wording more >> explicit? >> >>      "For the purpose of SR-Algorithm TLV advertisement, at least >>       area-scoped flooding is REQUIRED." > > sure, will do that. > > thanks, > Peter > >> >> Thanks, >> Erik >> . >> > > > -- Tomonori Takeda NTT Network Service Systems Labs. +81-422-59-7092 From nobody Fri Nov 16 08:15:12 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1C9A130934; Fri, 16 Nov 2018 08:15:10 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=metaswitch.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 qwUMIcRsXEO1; Fri, 16 Nov 2018 08:15:08 -0800 (PST) Received: from NAM05-BY2-obe.outbound.protection.outlook.com (mail-eopbgr710098.outbound.protection.outlook.com [40.107.71.98]) (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 3478412F1AB; Fri, 16 Nov 2018 08:15:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=metaswitch.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ea8Jk96OPdanGYqJSXREXcxJdWrH4pAFI3ZWr6oE5fk=; b=i6y1szDqn0qdCorqURYOA3eAZ6uGQYoGVF9/XT30qT9C4zBKFt8seYVRu4hQnnvnwYdwmLqe9UmoOUtZAz7GI37pu4q6KWx1AwOIRCXKF23We2XvWgoCAvY1lsTn10o607+94BkwKeth/RL1XjtPkJM+Rz7/DOHBT0h78qCf1xw= Received: from BL0PR02MB4868.namprd02.prod.outlook.com (52.132.14.77) by BL0PR02MB5377.namprd02.prod.outlook.com (20.177.207.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.31; Fri, 16 Nov 2018 16:15:05 +0000 Received: from BL0PR02MB4868.namprd02.prod.outlook.com ([fe80::f4:53c2:8263:467b]) by BL0PR02MB4868.namprd02.prod.outlook.com ([fe80::f4:53c2:8263:467b%2]) with mapi id 15.20.1294.045; Fri, 16 Nov 2018 16:15:05 +0000 From: Jonathan Hardwick To: "routing-discussion@ietf.org" , "rtg-chairs@ietf.org" , "rtg-dir@ietf.org" , "rtg-ads@ietf.org" Thread-Topic: Routing area draft minutes available Thread-Index: AdQkEbnKHiRyG4btTgKUQfTR5mBXcxZtZ9DA Date: Fri, 16 Nov 2018 16:15:05 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Jonathan.Hardwick@metaswitch.com; x-originating-ip: [86.137.1.27] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BL0PR02MB5377; 6:ExwimDEzYe0Kd9AA1yA5J0OSp9/rHaTQjaitnVsOdeEx+8i7D0+07R0iklRALnmfR9PEHGCZIseQEUq8Pe3M9/LVdDPv7U5l7Yv1HFVdv+Hr/Kj8JRGjt4O9xsBlUk3cOh4yTV2+uFNOntbvCBKXhkZVV5bGCBBkvShgKJzcSD3+jZJzgjnXZs2eTZH8Ke+wPQJjs4vtUPhcfHwOBHHXDaWPoyQer2SMQ0jPoKchMnykTFNwquneROUsYDeVH1hAKCkf6q7wVAUXd4RZLObwJn4z9Hu+p/hdNWWeWOAarT8hcLWy0gHC01BacX2stb1/WmPo8aPQA+ZHnNvGxiEOebtRU/gLzCXECRfUlCe2mGvtIil53fHloMMysieN2UxGXP0Df+haVOlpMp7CdzztnjB/n9SaYsV6iTnpV4KeDFWGsbEXyrCFTtRRRcdf3u1nbwAh/T23+CpNdrm3QoSeaw==; 5:N6Ouh/pf+6TrU3GKbMVpSO7CZQhyVSR2a0iZHG/mgPsDAGTiK9TN0Ugf1SmJxmaUbBKUgpnFckSmE+tF4qVAbhIQ+Jddk5qTsGASM22nBLFqLa1haN3PQl0sbppMONOcmCOUqLrRfM16OAokfwd+ap7BpCJAwXahQFZYpUKwUBk=; 7:UpzAIEJdEzfgX9kaipYKvgC8Fe6PGulgUfjp6rWM5VMS7c4Ylre+C3UKzueRc9oQFBooXZg4su/CQTKG4rYd+3M5D2cAdw62xPasRyOX+zK6EUMPo/DWm2/hcYhzj/11xM37+dQmcjT0iMskrOOgbw== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 9ad58900-aba3-4444-e91c-08d64bdeab8f x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:BL0PR02MB5377; x-ms-traffictypediagnostic: BL0PR02MB5377: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(120809045254105)(21748063052155)(28532068793085)(190501279198761)(227612066756510); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231415)(944501410)(52105112)(93006095)(93001095)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:BL0PR02MB5377; BCL:0; PCL:0; RULEID:; SRVR:BL0PR02MB5377; x-forefront-prvs: 0858FF8026 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(39850400004)(376002)(346002)(366004)(396003)(189003)(199004)(11346002)(110136005)(76176011)(476003)(606006)(2900100001)(102836004)(446003)(74316002)(81166006)(486006)(86362001)(256004)(6436002)(450100002)(14454004)(81156014)(71200400001)(558084003)(2201001)(25786009)(2501003)(71190400001)(68736007)(97736004)(6506007)(66066001)(106356001)(966005)(72206003)(478600001)(7736002)(33656002)(8936002)(2906002)(99286004)(7696005)(186003)(105586002)(5660300001)(8676002)(236005)(316002)(54896002)(790700001)(6116002)(3846002)(55016002)(6306002)(53936002)(26005)(9686003); DIR:OUT; SFP:1102; SCL:1; SRVR:BL0PR02MB5377; H:BL0PR02MB4868.namprd02.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: metaswitch.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: We7qpBIwCgwVR2hmiWXsWpYf1WfAQQAJ6V2k2p6dOfkRFbkc7vae9G4RvH4I116ZWhH6l5BYGN9AIKCREbJj9pFHNcCNwkzYjhu2n4r6+2+B3s29Y4/fRonqeOOWZ0WQ3mnOTWcbo91Itlj8+PZenzVkYAb1Kr0pKENJZdsXtmv/iQI3IaLhHPYOi65lSoMYg7jrpzX4NEeuhGnFhNoK2YabC7fFKaJxy4w22Ep/pLoyppYasBx8OVRf3URcN2zdAki1gRjDpRNK5K7mkNZ8heNJK9irM5+7VsjAXyBlf+6Jh8Zz83VdPxIqVPGbtwLhjWjtTR9bz2+iDPw9sEfV4AKgrhThgebNSqOl1OhN4Oc= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_BL0PR02MB486839EDE90E19B131FEAF1684DD0BL0PR02MB4868namp_" MIME-Version: 1.0 X-OriginatorOrg: metaswitch.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ad58900-aba3-4444-e91c-08d64bdeab8f X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2018 16:15:05.1724 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR02MB5377 Archived-At: Subject: [RTG-DIR] Routing area draft minutes available X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2018 16:15:11 -0000 --_000_BL0PR02MB486839EDE90E19B131FEAF1684DD0BL0PR02MB4868namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The draft minutes for the RTGAREA meeting at IETF 103 are now available. P= lease let me know if you have any comments. https://datatracker.ietf.org/doc/minutes-103-rtgarea/ Best regards Jon --_000_BL0PR02MB486839EDE90E19B131FEAF1684DD0BL0PR02MB4868namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable --_000_BL0PR02MB486839EDE90E19B131FEAF1684DD0BL0PR02MB4868namp_-- From nobody Fri Nov 16 08:21:35 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17EC8130DC5; Fri, 16 Nov 2018 08:21:26 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.389 X-Spam-Level: * X-Spam-Status: No, score=1.389 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=1.999, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id djFlF9xLD4rB; Fri, 16 Nov 2018 08:21:24 -0800 (PST) Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (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 6206812F1AB; Fri, 16 Nov 2018 08:21:24 -0800 (PST) Received: from pps.filterd (m0049462.ppops.net [127.0.0.1]) by m0049462.ppops.net-00191d01. (8.16.0.22/8.16.0.22) with SMTP id wAGGIuMK031946; Fri, 16 Nov 2018 11:21:23 -0500 Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049462.ppops.net-00191d01. with ESMTP id 2nt0hnk3m0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 Nov 2018 11:21:23 -0500 Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id wAGGLMOC027799; Fri, 16 Nov 2018 11:21:22 -0500 Received: from zlp27128.vci.att.com (zlp27128.vci.att.com [135.66.87.50]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id wAGGLIju027715; Fri, 16 Nov 2018 11:21:18 -0500 Received: from zlp27128.vci.att.com (zlp27128.vci.att.com [127.0.0.1]) by zlp27128.vci.att.com (Service) with ESMTP id B67F94039444; Fri, 16 Nov 2018 16:21:18 +0000 (GMT) Received: from MISOUT7MSGHUBAA.ITServices.sbc.com (unknown [130.9.129.145]) by zlp27128.vci.att.com (Service) with ESMTPS id A585E4000413; Fri, 16 Nov 2018 16:21:18 +0000 (GMT) Received: from MISOUT7MSGUSRDE.ITServices.sbc.com ([169.254.5.251]) by MISOUT7MSGHUBAA.ITServices.sbc.com ([130.9.129.145]) with mapi id 14.03.0415.000; Fri, 16 Nov 2018 11:21:17 -0500 From: "BRUNGARD, DEBORAH A" To: Jonathan Hardwick , "routing-discussion@ietf.org" , "rtg-chairs@ietf.org" , "rtg-dir@ietf.org" , "rtg-ads@ietf.org" Thread-Topic: Routing area draft minutes available Thread-Index: AdQkEbnKHiRyG4btTgKUQfTR5mBXcxZtZ9DAAAA9anA= Date: Fri, 16 Nov 2018 16:21:17 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [135.70.217.210] Content-Type: multipart/alternative; boundary="_000_F64C10EAA68C8044B33656FA214632C88849604FMISOUT7MSGUSRDE_" MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-11-16_10:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1031 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=806 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1811160144 Archived-At: Subject: Re: [RTG-DIR] Routing area draft minutes available X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2018 16:21:26 -0000 --_000_F64C10EAA68C8044B33656FA214632C88849604FMISOUT7MSGUSRDE_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Jon (and Amy)! From: Jonathan Hardwick Sent: Friday, November 16, 2018 11:15 AM To: routing-discussion@ietf.org; rtg-chairs@ietf.org; rtg-dir@ietf.org; rtg= -ads@ietf.org Subject: Routing area draft minutes available The draft minutes for the RTGAREA meeting at IETF 103 are now available. P= lease let me know if you have any comments. https://datatracker.ietf.org/doc/minutes-103-rtgarea/ Best regards Jon --_000_F64C10EAA68C8044B33656FA214632C88849604FMISOUT7MSGUSRDE_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Thanks Jon (and Amy)!

 

 

From: Jonathan Hardwick <Jonathan.Hardwick= @metaswitch.com>
Sent: Friday, November 16, 2018 11:15 AM
To: routing-discussion@ietf.org; rtg-chairs@ietf.org; rtg-dir@ietf.o= rg; rtg-ads@ietf.org
Subject: Routing area draft minutes available

 

The draft minutes for the RT= GAREA meeting at IETF 103 are now available.  Please let me know if yo= u have any comments.

https://datatracker.ietf= .org/doc/minutes-103-rtgarea/

 

Best regards<= /p>

Jon

 

--_000_F64C10EAA68C8044B33656FA214632C88849604FMISOUT7MSGUSRDE_-- From nobody Fri Nov 16 08:33:11 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39A20130E4C; Fri, 16 Nov 2018 08:33:04 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.997 X-Spam-Level: X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 8ymUso7ebTWo; Fri, 16 Nov 2018 08:33:02 -0800 (PST) Received: from mail-oi1-x230.google.com (mail-oi1-x230.google.com [IPv6:2607:f8b0:4864:20::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 711CC130DDA; Fri, 16 Nov 2018 08:33:02 -0800 (PST) Received: by mail-oi1-x230.google.com with SMTP id p82-v6so20085221oih.11; Fri, 16 Nov 2018 08:33:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to; bh=yJD0wUbyMzQdGBeTKzxjw1yOL2tkxgSknP/F09+Cl5o=; b=hSdaMi5k+LbLLC7vHwP3diIC+au1gnYzNX59Bw9sWDRfkVMKkx5kbMNqs78W7Nkv6k KSHcNjMPUumIBBTVTkvyx23IjfXYHFnR63JLv91Rjr3bCfoJ0NtkqNKlBNeBE2bJ6oKD AgE6iPSFW4n1rtCUB0Oq4c9xQJ7gVdMBSVwwvU52uZXHhwe14lSY828Dg2E99VsjfJOV xkGd4PweD3bJRwJsMVkzxVY+uUcNW6Eol0/BBuLcex7lyk/MKibOq4R8EWptjZknQpGl 8A/QXNu2BFQK3lb0CjbL5l91nsveq9PNeDJzOJ7GEuLdWvnTLBtrkvFyR0fiTGONnv5I fTuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to; bh=yJD0wUbyMzQdGBeTKzxjw1yOL2tkxgSknP/F09+Cl5o=; b=LejrhCcStfrp3sxER7ElWzN6anfTejLShURMHPRBobN2tcdN5jFrkmxQqW5extVLjz trFEkfeA8uM4RjkQVhufjiwJ2yx9Ww5A3/OQXvZN0i09wa1zbbYD1bkTWXDpk1oXL88/ 7KLkDzJHsjOIG3MiDACCJXEe8MjGWe1KKBoKs8LNf6d7CssYh4Dog1T5sKE4yDBg119l lnOYKejQONSlRsAE3dS7Dehhfe9Dx2E5/QMKv1YZMDnbd6dmKVBYEQcv8XpqNLVSTfwB 3oefxk3GKnumXRsQLu2zlWcTYyWhCvE2HwXqbsc2tkE+1tdng/DfzKqWG3Z0SyyheAL/ +tOQ== X-Gm-Message-State: AGRZ1gJer/6e0fU17BoAr85ihKuh5zWn7HdkrqQW5vgTcs0wVfPyJc70 es6qiAzEm0sdYxYPgr9T60hqn0xotSKg7wE55l2yjYFM X-Google-Smtp-Source: AJdET5eZ19tXFwRTwKRhNIha50d9JAtW3XI0cXHGj8XQajdJa9WJO3I/Wb8a6vinso1biKMv+W0BnKJjAczeexoqznc= X-Received: by 2002:aca:a881:: with SMTP id r123mr1277468oie.207.1542385981290; Fri, 16 Nov 2018 08:33:01 -0800 (PST) Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 16 Nov 2018 08:33:00 -0800 From: Alvaro Retana In-Reply-To: References: X-Mailer: Airmail (528) MIME-Version: 1.0 Date: Fri, 16 Nov 2018 08:33:00 -0800 Message-ID: To: "routing-discussion@ietf.org" , "rtg-ads@ietf.org" , Jonathan Hardwick , "rtg-dir@ietf.org" , "rtg-chairs@ietf.org" Content-Type: multipart/alternative; boundary="000000000000857bbf057acab85b" Archived-At: Subject: Re: [RTG-DIR] Routing area draft minutes available X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2018 16:33:04 -0000 --000000000000857bbf057acab85b Content-Type: text/plain; charset="UTF-8" Jon: Hi! Thanks for doing this. One correction: Alvaro Retana: This time we made sure there were no conflicts between RTGAREA and other WGs which, will have added to the constraints. s/RTGAREA/rtgwg Alvaro. On November 16, 2018 at 11:15:13 AM, Jonathan Hardwick ( jonathan.hardwick@metaswitch.com) wrote: The draft minutes for the RTGAREA meeting at IETF 103 are now available. Please let me know if you have any comments. https://datatracker.ietf.org/doc/minutes-103-rtgarea/ Best regards Jon --000000000000857bbf057acab85b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =
Jon:

Hi!=C2=A0 Thanks for doing this.

One correctio= n:

Alvaro Retana: This time we made sure there were no conflicts between RT= GAREA
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and other WGs which, will have add= ed to the constraints.

s/RTGAREA/rtgwg


Alvaro.
On November 16, 2018 at 11:15:13 AM, Jonathan Hardwic= k (jonathan.hardwick@me= taswitch.com) wrote:

<= span>

The draft minutes for the RT= GAREA meeting at IETF 103 are now available.=C2=A0 Please let me know if yo= u have any comments.

https://datatracker.ietf.org/doc/minutes= -103-rtgarea/

=C2=A0

Best regards

Jon

=C2=A0

--000000000000857bbf057acab85b-- From nobody Sun Nov 18 06:18:27 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63A971277BB for ; Sun, 18 Nov 2018 06:18:25 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.769 X-Spam-Level: X-Spam-Status: No, score=-4.769 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=GRilwBWk; dkim=pass (1024-bit key) header.d=ericsson.com header.b=IXBrvqC0 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 ds0J5YgkfbwI for ; Sun, 18 Nov 2018 06:18:22 -0800 (PST) Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E70C126CC7 for ; Sun, 18 Nov 2018 06:18:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1542550699; x=1545142699; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=/AlolTYUFyBty5ZqKcz8W2Q0LTn08fV39VgQvr5zV5M=; b=GRilwBWkRamcXndNIIuwDg3lCWyadgiXRXO6mzhIowyL+UrWL6Qay4ngOdyafip7 WOuTaR6fnZx7AmfVv9XHQQc8VsokN2xFLuNguyWYBBSDCBAdxrM3QyodQsEIDkPM 7fIToHadx2TqL+NpiFvRjDXmn0kz0x9O9rASM2qYqf4=; X-AuditID: c1b4fb30-f2dff700000043c4-16-5bf174ab2343 Received: from ESESSMB502.ericsson.se (Unknown_Domain [153.88.183.120]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id C4.C5.17348.BA471FB5; Sun, 18 Nov 2018 15:18:19 +0100 (CET) Received: from ESESSMB502.ericsson.se (153.88.183.163) by ESESSMB502.ericsson.se (153.88.183.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Sun, 18 Nov 2018 15:18:19 +0100 Received: from NAM05-CO1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB502.ericsson.se (153.88.183.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Sun, 18 Nov 2018 15:18:19 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/AlolTYUFyBty5ZqKcz8W2Q0LTn08fV39VgQvr5zV5M=; b=IXBrvqC0AvrB+PskPh8cgXoGCuV/CHciV94diK+DwRfVc+pqR1tCqWpAd4ohctDH9BrNv7jXnahuv14IXhyCvcbZEcx6FQYCZeSzrVaSVn5IkUc7DOWQgguR965i1uWmGrd5iPqNxRR4Gzy9VL7stutveKhyGnCA4Y+Ys9/aYUo= Received: from MWHPR15MB1582.namprd15.prod.outlook.com (10.173.235.143) by MWHPR15MB1885.namprd15.prod.outlook.com (10.174.98.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.27; Sun, 18 Nov 2018 14:18:15 +0000 Received: from MWHPR15MB1582.namprd15.prod.outlook.com ([fe80::f845:b752:6476:458d]) by MWHPR15MB1582.namprd15.prod.outlook.com ([fe80::f845:b752:6476:458d%9]) with mapi id 15.20.1294.047; Sun, 18 Nov 2018 14:18:15 +0000 From: David Sinicrope To: "rtg-dir@ietf.org" Thread-Topic: RtgDir Early Review: draft-ietf-pce-gmpls-pcep-extensions Thread-Index: AQHUf0VxkGKfOdrBdEGR8Ko0cJX0eaVVQLkA Importance: high X-Priority: 1 Date: Sun, 18 Nov 2018 14:18:15 +0000 Message-ID: References: <71E4CC3E-FCAE-40D3-9888-BF8A4F5E6A44@ericsson.com> In-Reply-To: <71E4CC3E-FCAE-40D3-9888-BF8A4F5E6A44@ericsson.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.13.0.181109 authentication-results: spf=none (sender IP is ) smtp.mailfrom=david.sinicrope@ericsson.com; x-originating-ip: [98.26.66.254] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; MWHPR15MB1885; 6:Z+RCI6Go6NZo38EuFtedz0LYQ8joO4V+3ucCPcduWBo3pYA/U1n9Cr/1GNnRbpoeZDBhwaY08H2WLbkrkDAciurNqWukA1bPYgWdEkIZkeNbCBY5rHYapKaGy/vOn0emaUthfZDak1Z7mbaHaEMukH77LH9sWTtHIGMMixJ57UwnML6ouUt45fbQoemtWD692tq6Uqqqi3cp+SnH1uaEb2IsFPiSczc6z+zZ1dkEPZCyOQ4A/s8OC8w6M+y4rmaHTzkTWc0vx29bz2IY8bgKjWV34Bb2IOzgJ3tVHpGvriDpcmY9pJPRqSmpEmvqwEtAjm4E8kN40n25lMFtw6NLoGoG903dLZf8gK8+vLQ5fCRqrdlospBxVwByJ4R3SqbLo0PZPuAa1LJ4cLMjvRnnxjkitBmMjukbvQaU4X1pltjyf614cQSPfMb1FefKWTiC3s55ZI/p0JIZ7z/ZnTnMcw==; 5:izDhj45KAVxwi/QDL/snkthKAEpMQRYVsxqsmG+XvqiG9N+8ftow/6SSWscscEZnZkcIZ4qoY0hQlI2R4cLNzf2SKNY0jYXzQWnOVsRh5O4m8CtQK7xST6Lsod9bfpWVzBewgmitPUdSx/n9RrpYGsOPd3qvcbjRG1Rnb8pcFIk=; 7:ej6lbkycAXqlwLgeZ2aDtWKtEWhF6xYCKGshR0EQg0O3i2SOmULGsGs6EL1ZzCIfEQJtEMWdZWnNMjUfbCwtL4pg8Xbvp5S3m+7tftUCcpzAgaZa6OG2AusZfLmU1c5zcf1bQRgWmUGy3tmY9a7lAg== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 06af0697-c25b-4101-7fa5-08d64d60ae31 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:MWHPR15MB1885; x-ms-traffictypediagnostic: MWHPR15MB1885: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(37575265505322)(248295561703944)(97927398514766)(50582790962513)(120809045254105)(21748063052155)(28532068793085)(190501279198761)(227612066756510); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231415)(944501410)(52105112)(10201501046)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:MWHPR15MB1885; BCL:0; PCL:0; RULEID:; SRVR:MWHPR15MB1885; x-forefront-prvs: 0860FE717F x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(346002)(366004)(396003)(39850400004)(376002)(69234005)(199004)(189003)(26005)(2900100001)(14454004)(25786009)(7736002)(476003)(966005)(6916009)(606006)(2501003)(86362001)(478600001)(486006)(33656002)(5660300001)(14444005)(256004)(2906002)(44832011)(2616005)(3846002)(8936002)(229853002)(6116002)(11346002)(6486002)(186003)(5640700003)(66066001)(81156014)(71190400001)(83716004)(71200400001)(58126008)(316002)(6306002)(2473003)(6512007)(446003)(6436002)(81166006)(8676002)(97736004)(82746002)(53936002)(36756003)(53546011)(6506007)(81686011)(54896002)(105586002)(68736007)(102836004)(76176011)(99286004)(236005)(2351001)(106356001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR15MB1885; H:MWHPR15MB1582.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: MvHyAJ1FuPW+BuIjqNd0vl6ynqtNw55Bl6HZ8Oo/Qp+zXBqYY8v8RMPDFmk0ByLD6RFgnGob4e4fy98X7XKtOLyq/pd9GY88NYbiarukq0zCDdPAF9u1QFSi3Dpofln4hn+Lc213vo9HrHSsx1h+PnkSbnHH2bQd224xBXWOvKShbZIQf0XhP8/DW6wkLUT4TSFMpBpuNx4NexhHylCAzlzVBu3/hewmDzfVToEnGncO7BMfvWXeNuPhViVmOPGbE/wsmAGkEGIXEEcvAcWAtY012lK0dQhIHzO0+O/UyvYuyJYAOquBKRMVWJzC8l/yTFrwbZNoOnXA168oAN/QFYGgtjY2nMD4h9Go02Xl3oQ= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_C52B3BCE0E80493692967CB74A4EF66Dericssoncom_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 06af0697-c25b-4101-7fa5-08d64d60ae31 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2018 14:18:15.0659 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1885 X-OriginatorOrg: ericsson.com X-Brightmail-Tracker: H4sIAAAAAAAAA02SfUhTYRTGe++93t2tFq/L6ckobCCVqLMlZFmmYug/ilBhaTCnu+hwTtld QyVMLY2SUGkSSqXBhJjLMAXLFGxl5hd+VQyDzI9IBfEDcqhQ7e4u8L/fc85zDs95eRlSZvMJ ZHQGE2s0aPQKWkI1XO0qCms1rWdErK0ci2q2/xTFoiSrdYtIRemSc1pWrzOzRmVMpiS3fL6G KHT2EEXTVRFlqKOTuI/EDOBI6B61ulnCyPAHBDWzA5QgNhFs983TgrAS8NFxxyMoXEvC6qc6 Uug8JMDeafGKOQTrXVuI30y7N7e191A8++ETsNgyR/N8ACdC76KDFOpJMFGx4fWoYPrRC08q McawfbeREhJKwfJkUMQzhYNhenPFPcswUnwBBm7r+bLMjcstX0TCaCxYbG0+PCPsD64hu2cl iQNgeqHJezQGa88YKbAclub/ePxyrITKoRqRMKsGV3u5N0IQVAyMeP2HYbKpGvH3Av5Kw/bM U68pDNbq6z3ZACfD1HCiUB5H4LLIBQ6ByY15WuA8cPa3iWqRqnFXPIGzoXXnAeJZin1hsGGB anRvJd2v+LJbKViOgqV6ViTwcah8/MTLSfDMOUfs9jQjxobkHMtl5eeoVOGsUZfNcQWGcANr eoXcP+hd507Ea7T0K86BMIMU+6TJmesZMh+NmSvOdyBgSIWftMG+liGTajXFJayxQG28oWc5 BzrEUIoAaVRKR7oM52hMbB7LFrLG/12CEQeWocJm81b/3/ie2bgwbUOMLxeYFeQTukd5frlE ro/cWXbKEr6rovyDE96knralhM7EFYyWXk5+K566Mva7o1R8lrwYlND07f2Ra+M/arJX1eSt tBbtzUvDdeoqzb2DaRNzrv3x1zOjlf3Fhmi6TzXyfNH8WdfrZPLOxJ/SBu2tpgMUFJerORlC GjnNP7Jn7fc9AwAA Archived-At: Subject: [RTG-DIR] FW: RtgDir Early Review: draft-ietf-pce-gmpls-pcep-extensions X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Nov 2018 14:18:26 -0000 --_000_C52B3BCE0E80493692967CB74A4EF66Dericssoncom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RllJDQoNCkZyb206IERhdmlkIFNpbmljcm9wZSA8ZGF2aWQuc2luaWNyb3BlQGVyaWNzc29uLmNv bT4NCkRhdGU6IFN1bmRheSwgTm92ZW1iZXIgMTgsIDIwMTggYXQgODo0OCBBTQ0KVG86ICJwY2Ut Y2hhaXJzQGlldGYub3JnIiA8cGNlLWNoYWlyc0BpZXRmLm9yZz4sICJkcmFmdC1pZXRmLXBjZS1n bXBscy1wY2VwLWV4dGVuc2lvbnNAaWV0Zi5vcmciIDxkcmFmdC1pZXRmLXBjZS1nbXBscy1wY2Vw LWV4dGVuc2lvbnNAaWV0Zi5vcmc+DQpDYzogREVCT1JBSCBCUlVOR0FSRCA8ZGIzNTQ2QGF0dC5j b20+LCAiWWVtaW4gKEFteSkiIDxhbXkueWVtaW5AaHVhd2VpLmNvbT4sIEpvbmF0aGFuIEhhcmR3 aWNrIDxKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbT4sICJwY2VAaWV0Zi5vcmciIDxw Y2VAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSdGdEaXIgRWFybHkgUmV2aWV3OiBkcmFmdC1pZXRmLXBj ZS1nbXBscy1wY2VwLWV4dGVuc2lvbnMNCg0KDQpIZWxsbw0KDQpJIGhhdmUgYmVlbiBzZWxlY3Rl ZCB0byBkbyBhIHJvdXRpbmcgZGlyZWN0b3JhdGUg4oCcZWFybHnigJ0gcmV2aWV3IG9mIHRoaXMg ZHJhZnQuDQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXBjZS1n bXBscy1wY2VwLWV4dGVuc2lvbnMNCg0KVGhlIHJvdXRpbmcgZGlyZWN0b3JhdGUgd2lsbCwgb24g cmVxdWVzdCBmcm9tIHRoZSB3b3JraW5nIGdyb3VwIGNoYWlyLCBwZXJmb3JtIGFuIOKAnGVhcmx5 4oCdIHJldmlldyBvZiBhIGRyYWZ0IGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgZm9yIHB1YmxpY2F0 aW9uIHRvIHRoZSBJRVNHLiBUaGUgZWFybHkgcmV2aWV3IGNhbiBiZSBwZXJmb3JtZWQgYXQgYW55 IHRpbWUgZHVyaW5nIHRoZSBkcmFmdOKAmXMgbGlmZXRpbWUgYXMgYSB3b3JraW5nIGdyb3VwIGRv Y3VtZW50LiBUaGUgcHVycG9zZSBvZiB0aGUgZWFybHkgcmV2aWV3IGRlcGVuZHMgb24gdGhlIHN0 YWdlIHRoYXQgdGhlIGRvY3VtZW50IGhhcyByZWFjaGVkLg0KDQpBcyB0aGlzIGRvY3VtZW50IGlz IGluIHdvcmtpbmcgZ3JvdXAgbGFzdCBjYWxsLCBteSBmb2N1cyBmb3IgdGhlIHJldmlldyB3YXMg dG8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIGRvY3VtZW50IGlzIHJlYWR5IHRvIGJlIHB1Ymxpc2hl ZC4gUGxlYXNlIGNvbnNpZGVyIG15IGNvbW1lbnRzIGFsb25nIHdpdGggdGhlIG90aGVyIHdvcmtp bmcgZ3JvdXAgbGFzdCBjYWxsIGNvbW1lbnRzLg0KDQpGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91 dCB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNlZSDigItodHRwOi8vdHJhYy50b29s cy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPGh0dHA6Ly90cmFjLnRvb2xzLmll dGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI+DQoNCkRvY3VtZW50OiBkcmFmdC1pZXRm LXBjZS1nbXBscy1wY2VwLWV4dGVuc2lvbnMtMTIudHh0DQpSZXZpZXdlcjogRGF2aWQgU2luaWNy b3BlDQpSZXZpZXcgRGF0ZTogTm92ZW1iZXIgMTcsIDIwMTgNCkludGVuZGVkIFN0YXR1czogU3Rh bmRhcmRzIFRyYWNrDQoNClN1bW1hcnk6DQoNCiAgKiAgIFRoaXMgZG9jdW1lbnQgaXMgYmFzaWNh bGx5IHJlYWR5IGZvciBwdWJsaWNhdGlvbiwgYnV0IGhhcyBuaXRzIGFuZCBjbGFyaWZpY2F0aW9u cyB0aGF0IHNob3VsZCBiZSBjb25zaWRlcmVkIHByaW9yIHRvIGJlaW5nIHN1Ym1pdHRlZCB0byB0 aGUgSUVTRy4NCg0KQ29tbWVudHM6DQpBbHRob3VnaCBhIGJpdCB0ZXJzZSBvbiBtb3RpdmF0aW9u IHRoZSBkb2N1bWVudCBpcyBvZiBnb29kIHF1YWxpdHkgYW5kIGRldGFpbCBwcm92aWRpbmcgdGhl IGxldmVsIG9mIGluZm9ybWF0aW9uIG5lZWRlZCBmb3IgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbiBh bmQgaW1wbGVtZW50YXRpb24uDQpUaGUgY29tbWVudHMgcHJvdmlkZWQgYmVsb3cgYXJlIGFpbWVk IGF0IGltcHJvdmluZyByZWFkYWJpbGl0eSwgY29tcHJlaGVuc2lvbiBhbmQgY29uc3VtcHRpb24g b2YgdGhlIGRvY3VtZW50IGJ5IHRob3NlIHRoYXQgd291bGQgdXNlIGl0IGZvciBhcmNoaXRlY3R1 cmUsIHNvbHV0aW9uIGRlc2lnbiBhbmQgaW1wbGVtZW50YXRpb24uDQoNCkFic3RyYWN0LiAgUGxl YXNlIHByb3ZpZGUgc29tZSBkZXRhaWwgc2NvcGUgYW5kIHB1cnBvc2UgYmV5b25kIG9uZSBsaW5l LiAgVGhpcyBpcyBzdXBwb3NlZCB0byBhbnN3ZXIgd2h5IC8gd2hldGhlciBJIHNob3VsZCBkZWx2 ZSBpbnRvIHRoZSBkb2N1bWVudC4NCg0KR2VuZXJhbCBDb21tZW50cyAobm8gcGFydGljdWxhciBz ZWN0aW9uKQ0KMS4gR2l2ZW4gdGhhdCB0aGlzIGRvY3VtZW50IGlzIHByb3ZpZGluZyB0aGUgZGV0 YWlsIGZvciB0aGUgcmVxdWlyZW1lbnRzIGluIDcwMjUsIGl0IG1pZ2h0IGJlIGFkdmFudGFnZW91 cyB0byB0aGUgcmVhZGVyIHRvIHN0cnVjdHVyZSB0aGUgZG9jdW1lbnQgYWNjb3JkaW5nIHRvIHRo ZSByZXF1aXJlbWVudHMgbGlzdGVkIGluIDcwMjUuDQoNCjIuIFRoZSBkb2N1bWVudCBnaXZlcyBh IHNwYXJzZSBoaWdobGlnaHQgb2Ygd2hhdCBleHRlbnNpb25zIGFyZSBuZWVkZWQgYW5kIHdoeSBT ZWN0aW9uIDEgYW5kIHRoZW4gbGF1bmNoZXMgaW50byB0aGUgZGV0YWlscyBpbiBzZWN0aW9uMiBh bmQgb24uICBNb3JlIGVsYWJvcmF0aW9uIG9uIG1vdGl2YXRpb24gYW5kIGdhcHMgYW5kIHJlcXVp cmVtZW50cyB3b3VsZCBiZSBoZWxwZnVsIHRvIGJldHRlciB1bmRlcnN0YW5kIHdoeSB0aGUgZXh0 ZW5zaW9ucyBhcmUgbmVlZGVkLg0KDQozLiBUaGlzIHNob3VsZCBiZSBsaWFpc2VkIHRvIElUVVQg U0cxNSBRMTIgYW5kIFExNCBmb3IgcmV2aWV3LiAgTWF5YmUgUTExLzE1IHRvby4NCg0KU2VjIDEu MiAtIFJGQyA3MDI1IGhhcyAxMyBkaWZmZXJlbnQgcmVxdWlyZW1lbnRzIGxpc3RlZC4NCg0KMS4g V2h5IGFyZSB0aGV5IHJlcGVhdGVkIGhlcmUgYW5kIG5vdCBzaW1wbHkgcmVmZXJlbmNlZD8gT25l IG11c3QgaGF2ZSBib3RoIGRvY3VtZW50cyB0byBmdWxseSB1bmRlcnN0YW5kIHRoZSByZXF1aXJl bWVudHMgdGhpcyBkb2N1bWVudCBpcyBhZGRyZXNzaW5nLCBzbyB0aGVyZSBpcyBubyBuZWVkIHRv IHJlc3RhdGUgKGFuZCBwb3NzaWJseSBtaXNzdGF0ZSkgdGhlIGFncmVlZCByZXF1aXJlbWVudHMg aGVyZSBmb3IgcmVhZGFiaWxpdHkNCg0KMi4gV2h5IGlzIHRoaXMgb25seSBhIHN1YnNldCBvZiB0 aGUgcmVxdWlyZW1lbnRzIGluIFJGQyA3MDI1PyAgSXMgdGhlcmUgbGVzcyBjb3ZlcmVkIGhlcmUg dGhhbiBpbiBSRkM3MDI1PyAgSWYgc28gdGhpcyBtdXN0IGJlIHNwZWxsZWQgb3V0IGluIHRlcm1z IG9mIGNvdmVyYWdlLiAgUGVyaGFwcyBhIHRhYmxlIHRvIGV4cGxhaW4gdGhlIGZ1bmN0aW9ucyBu b3RlZCBpbiA3MDI1IHZzIHdoYXQgdGhpcyBkb2N1bWVudCBjb3ZlcnMuDQoNCg0KSW50cm9kdWN0 aW9uIC0gdGhpcyBkb2N1bWVudCBhc3N1bWVzIGEgc2lnbmlmaWNhbnQgZmFtaWxpYXJpdHkgd2l0 aCByZmM3MDI1IGFuZCB0aGUgb3RoZXIgZG9jdW1lbnRzIGxpc3RlZC4gIEl0IHNob3VsZCBzdGF0 ZSB0aGlzIG91dHJpZ2h0Lg0KDQoNClNlYyAxLjMgLSBwbGVhc2UgY29ycmVsYXRlIHRoZXNlIHRv IHRoZSByZXF1aXJlbWVudHMgdGhleSBhcmUgYWRkcmVzc2luZy4gIEFsc28gcGxlYXNlIHByb3Zp ZGUgbW9yZSBleHBsYW5hdGlvbi4gIFNvbWUgb2YgdGhlc2UgYXJlIHNlZW1pbmdseSBjb250cmFk aWN0b3J5IHRoZSB3YXkgdGhleSBhcmUgbGlzdGVkIGN1cnJlbnRseS4gRS5nLiBFTkQtUE9JTlRT IGFuZCBFUk8gbWFrZSBpdCBzb3VuZCBjb25mdXNlZCBhcyB0byB3aGV0aGVyIHRoZSA3MDI1IHJl cXVpcmVtZW50IG9uIHVubnVtYmVyZWQgaW50ZXJmYWNlcyBpcyBhZGRyZXNzZWQgIG9yIG5vdC4N ClNvbWUgZXhhbXBsZXMgd291bGQgZ28gYSBsb25nIHdheSB0byBwcm92aWRpbmcgY2xhcml0eQ0K Tm90ZTogSSBub3RlZCB0aGlzIGlzIGRvbmUgbGF0ZXIgaW4gdGhlIHNwZWNpZmljIGV4dGVuc2lv bnMsIGJ1dCBjb3VsZCBhbHNvIGJlIGRvbmUgaGVyZS4NCg0KU2VjIDEuMyAtIFBDRVAgb2JqZWN0 cywgbmVlZHMgcGx1cmFsDQoNClNlYyAxLjMgLSB0aGV5IGNhbuKAmXQgYmUgc2hvcnRjb21pbmdz IGlmIHRoZXkgd2VyZSBub3QgZGVzaWduZWQgZm9yIHRoZSB1c2Ugbm90ZWQuICBQZXJoYXBzIOKA nGdhcHMgaW4gZnVuY3Rpb25hbCBjb3ZlcmFnZeKAnSBvciDigJxhcmVhcyBmb3IgZW5oYW5jZW1l bnTigJ0gaXMgYSBiZXR0ZXIgZGVzY3JpcHRpb24uDQoNClNlYyAxLjMgLSB3aHkgaXMgdGhlIGlu ZnVzaW9uL2V4Y2x1c2lvbiBvZiBsYWJlbHMgYSBzaG9ydGNvbWluZz8gIFBsZWFzZSBlbGFib3Jh dGUuDQoNClNlYyAxLjMg4oCTIFByb3RlY3Rpb24gc2hvdWxkIGJlIGxpc3RlZCB3aXRoIHRoZSBv dGhlcnMg4oCcc2hvcnRjb21pbmdz4oCdIHJpZ2h0IG5vdyBsb29rcyBsaWtlIGEgc3VtbWFyeSB3 aGljaCBpdCBpc27igJl0LiAgSW5kZW50IHRoaXMgdGV4dC4NCg0KU2VjIDEuMyBjb3ZlcmVkIHBj ZXAgZXh0ZW5zaW9ucyAtIGNvdmVyZWQgYnkgd2hhdD8gVGhpcyBkb2N1bWVudD8gIElmIHNvLCBw bGVhc2Ugc2F5IHNvLiBBbHNvIHNheS9lbGFib3JhdGUgb24gd2h5IHRoZXkgYXJlIG5lZWRlZC4g IE5vdGU6IEkgY2FuIHNlZSB0aGlzIGlzIGRvbmUgbXVjaCBtb3JlIGluIHRoZSBpbmRpdmlkdWFs IHNlY3Rpb25zIGRlc2NyaWJpbmcgdGhlIGV4dGVuc2lvbi4gIEl0IHdvdWxkIHN1ZmZpY2UgdGhl biB0byBhZGQgYSBub3RlIGhlcmUgdGhhdCBtb3JlIGRldGFpbCBvbiBtb3RpdmF0aW9uIGlzIHBy b3ZpZGVkIHdpdGggZWFjaCBpbmRpdmlkdWFsIGV4dGVuc2lvbi4NCg0KU2VjIDIuMiAtIGV4Y2Vs bGVudCBjcm9zcyByZWZlcmVuY2UgdG8gUkZDIDcwMjUuIEkgc2VlIHRoaXMgaXMgZG9uZSBlbHNl d2hlcmUuICBUaGlzIG1ha2VzIGFkZHJlc3Npbmcgc29sdXRpb24gYXJjaGl0ZWN0dXJlIG1vc3Qg aGVscGZ1bC4NCg0KTml0czoNCk1pc2NlbGxhbmVvdXMgd2FybmluZ3M6DQogIC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCg0KICA9PSBMaW5lIDEyMDYgaGFzIHdlaXJkIHNwYWNpbmc6ICcuLi50ZWQgYml0 ICByb3V0aS4uLicNCg0KICAtLSBUaGUgZG9jdW1lbnQgZGF0ZSAoU2VwdGVtYmVyIDI3LCAyMDE4 KSBpcyA1MiBkYXlzIGluIHRoZSBwYXN0LiAgSXMgdGhpcw0KICAgICBpbnRlbnRpb25hbD8NCg0K DQpGcm9tOiBERUJPUkFIIEJSVU5HQVJEIDxkYjM1NDZAYXR0LmNvbT4NCkRhdGU6IE1vbmRheSwg T2N0b2JlciAxNSwgMjAxOCBhdCAxMjowNyBQTQ0KVG86ICJkcmFmdC1pZXRmLXBjZS1nbXBscy1w Y2VwLWV4dGVuc2lvbnNAaWV0Zi5vcmciIDxkcmFmdC1pZXRmLXBjZS1nbXBscy1wY2VwLWV4dGVu c2lvbnNAaWV0Zi5vcmc+DQpDYzogInBjZS1jaGFpcnNAaWV0Zi5vcmciIDxwY2UtY2hhaXJzQGll dGYub3JnPiwgRGF2aWQgU2luaWNyb3BlIDxkYXZpZC5zaW5pY3JvcGVAZXJpY3Nzb24uY29tPg0K U3ViamVjdDogSUVURiBMYXN0IENhbGwgc3RhcnRlZC1kcmFmdC1pZXRmLXBjZS1nbXBscy1wY2Vw LWV4dGVuc2lvbnMNCg0KSGkgQXV0aG9ycyAoYW5kIFNoZXBoZXJkKSwNCg0KSSB0aG91Z2h0IHlv dXIgZG9jdW1lbnQgd2FzIHdlbGwgd3JpdHRlbiBhbmQgY29uc2lkZXJpbmcgaG93IGxvbmcgd2Ug aGF2ZSBiZWVuIHdhaXRpbmcgZm9yIHRoaXMgZG9jdW1lbnTwn5iKLCBJIGhhdmUgc3RhcnRlZCBJ RVRGIExhc3QgQ2FsbC4gSeKAmXZlIHN0YXJ0ZWQgdGhlIElFVEYgTGFzdCBDYWxsIGR1ZSB0byB0 aGUgd2luZG93IGNsb3NpbmcgaW4gb24gdGhlIG5leHQgSUVURiBtZWV0aW5nIHdoZW4gdGhlIG90 aGVyIEFyZWFzIHByZWZlciBub3QgdG8gaGF2ZSBMYXN0IENhbGxzIG92ZXJsYXBwaW5nLiBEYXZl IFNpbmljcm9wZSB3aWxsIGJlIHRoZSBydGctZGlyIHJldmlld2VyIGFuZCB3aWxsIGRvIGhpcyBy ZXZpZXcgaW4gcGFyYWxsZWwgd2l0aCBMYXN0IENhbGwuDQoNClBsZWFzZSBiZSBzdXJlIHRvIGhh dmUgb25lIG9mIHlvdSBhdmFpbGFibGUgYXMgdGhlIG1haW4gcGVuIGhvbGRlciB0byBiZSByZXNw b25zaXZlIHRvIERhdmUsIG90aGVyIEFyZWEgRGlyZWN0b3JhdGUgcmV2aWV3ZXJzIGNvbW1lbnRz LCBhbmQgSUVTRyBjb21tZW50cy4NCg0KVGhhbmtzIQ0KRGVib3JhaA0KDQoNCg== --_000_C52B3BCE0E80493692967CB74A4EF66Dericssoncom_ Content-Type: text/html; charset="utf-8" Content-ID: <70E5C2A9A6CD4840A3E54B3B87584BD2@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4 bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj ZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAg MDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0x OjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJp Ow0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m YW1pbHk6VmVyZGFuYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OiJBcHBsZSBDb2xvciBFbW9qaSI7DQoJcGFub3NlLTE6MCAwIDAg MCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxp Lk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206 LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z LXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5 Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7 bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRl ZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5tc29ub3JtYWwwLCBs aS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7 DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFy Z2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBw dDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhUTUxQcmVmb3Jt YXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVk IjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21z by1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQt ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNl DQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLmljb24NCgl7 bXNvLXN0eWxlLW5hbWU6aWNvbjt9DQpzcGFuLkVtYWlsU3R5bGUyNg0KCXttc28tc3R5bGUtdHlw ZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQou TXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6 MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJn aW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv cmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlz dC1pZDo1NTIwMTI2MjsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTgyMzYzNDgwNDt9DQpAbGlz dCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl bC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVy LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6 ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28t bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1s ZXZlbC10YWItc3RvcDoxLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ dGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m YW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxLjVp bjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs aXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl dmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoyLjBpbjsNCgltc28tbGV2ZWwtbnVt YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQt c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXtt c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1z by1sZXZlbC10YWItc3RvcDoyLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7 DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u dC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoz LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y NWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30N CkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv LWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozLjVpbjsNCgltc28tbGV2ZWwt bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZv bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOA0K CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0K CW1zby1sZXZlbC10YWItc3RvcDo0LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJ Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVy LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3Rv cDo0LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6 LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9s O30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjM2MjA1MzEyMjsNCgltc28tbGlzdC10ZW1wbGF0 ZS1pZHM6LTgzNTk2NjU4Mjt9DQpAbGlzdCBsMTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1m b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6 LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y NWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30N CkBsaXN0IGwxOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv LWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJbXNvLWxldmVsLW51 bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250 LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWJpZGktZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1sZXZl bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVs LXRhYi1zdG9wOjEuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0 LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls eTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0 OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIuMGlu Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47 DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0K QGxpc3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t bGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIuNWluOw0KCW1zby1sZXZlbC1u dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9u dC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw2 DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7 DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246 bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1u dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRh Yi1zdG9wOjMuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu ZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpX aW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1 bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjQuMGluOw0K CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ bXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxp c3QgbDE6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2 ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjQuNWluOw0KCW1zby1sZXZlbC1udW1i ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1z aXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRv bTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4N Cjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2 IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RllJPG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYg c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n OjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5EYXZpZCBTaW5pY3JvcGUgJmx0O2Rh dmlkLnNpbmljcm9wZUBlcmljc3Nvbi5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlN1bmRheSwg Tm92ZW1iZXIgMTgsIDIwMTggYXQgODo0OCBBTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7cGNlLWNo YWlyc0BpZXRmLm9yZyZxdW90OyAmbHQ7cGNlLWNoYWlyc0BpZXRmLm9yZyZndDssICZxdW90O2Ry YWZ0LWlldGYtcGNlLWdtcGxzLXBjZXAtZXh0ZW5zaW9uc0BpZXRmLm9yZyZxdW90OyAmbHQ7ZHJh ZnQtaWV0Zi1wY2UtZ21wbHMtcGNlcC1leHRlbnNpb25zQGlldGYub3JnJmd0Ozxicj4NCjxiPkNj OiA8L2I+REVCT1JBSCBCUlVOR0FSRCAmbHQ7ZGIzNTQ2QGF0dC5jb20mZ3Q7LCAmcXVvdDtZZW1p biAoQW15KSZxdW90OyAmbHQ7YW15LnllbWluQGh1YXdlaS5jb20mZ3Q7LCBKb25hdGhhbiBIYXJk d2ljayAmbHQ7Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb20mZ3Q7LCAmcXVvdDtwY2VA aWV0Zi5vcmcmcXVvdDsgJmx0O3BjZUBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+ UnRnRGlyIEVhcmx5IFJldmlldzogZHJhZnQtaWV0Zi1wY2UtZ21wbHMtcGNlcC1leHRlbnNpb25z PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjpibGFjayI+SGVsbG88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0iY2FyZXQtY29s b3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87 dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBh dXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+SSBoYXZlIGJlZW4gc2VsZWN0ZWQgdG8gZG8gYSBy b3V0aW5nIGRpcmVjdG9yYXRlIOKAnGVhcmx54oCdIHJldmlldyBvZiB0aGlzIGRyYWZ0LjxzcGFu IGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+DQo8YSBocmVm PSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXBjZS1nbXBscy1w Y2VwLWV4dGVuc2lvbnMiPjxzcGFuIHN0eWxlPSJjb2xvcjojQkIwMDAwIj5odHRwczovL2RhdGF0 cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXBjZS1nbXBscy1wY2VwLWV4dGVuc2lvbnM8 L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJjYXJldC1jb2xvcjog cmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0 LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87 LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5UaGUgcm91dGluZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiBy ZXF1ZXN0IGZyb20gdGhlIHdvcmtpbmcgZ3JvdXAgY2hhaXIsIHBlcmZvcm0gYW4g4oCcZWFybHni gJ0gcmV2aWV3IG9mIGEgZHJhZnQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCBmb3IgcHVibGljYXRp b24gdG8gdGhlIElFU0cuIFRoZSBlYXJseSByZXZpZXcgY2FuDQogYmUgcGVyZm9ybWVkIGF0IGFu eSB0aW1lIGR1cmluZyB0aGUgZHJhZnTigJlzIGxpZmV0aW1lIGFzIGEgd29ya2luZyBncm91cCBk b2N1bWVudC4gVGhlIHB1cnBvc2Ugb2YgdGhlIGVhcmx5IHJldmlldyBkZXBlbmRzIG9uIHRoZSBz dGFnZSB0aGF0IHRoZSBkb2N1bWVudCBoYXMgcmVhY2hlZC48L3NwYW4+PG86cD48L286cD48L3A+ DQo8cCBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczog bm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtp dC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3 b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+QXMgdGhpcyBk b2N1bWVudCBpcyBpbiB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCwgbXkgZm9jdXMgZm9yIHRoZSBy ZXZpZXcgd2FzIHRvIGRldGVybWluZSB3aGV0aGVyIHRoZSBkb2N1bWVudCBpcyByZWFkeSB0byBi ZSBwdWJsaXNoZWQuIFBsZWFzZSBjb25zaWRlciBteSBjb21tZW50cyBhbG9uZyB3aXRoIHRoZSBv dGhlcg0KIHdvcmtpbmcgZ3JvdXAgbGFzdCBjYWxsIGNvbW1lbnRzLjwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjxwIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1j YXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzst d2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog MHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5Gb3Ig bW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNl ZTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVm PSJodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyIj48 c3BhbiBjbGFzcz0iaWNvbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6I0JCMDAwMDt0ZXh0LWRlY29yYXRpb246bm9uZSI+4oCLPC9z cGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6I0JCMDAwMCI+aHR0cDovL3RyYWMudG9vbHMu aWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpcjwvc3Bhbj48L2E+PC9zcGFuPjxvOnA+ PC9vOnA+PC9wPg0KPHAgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJp YW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBh dXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdp ZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2si PkRvY3VtZW50OiBkcmFmdC1pZXRmLXBjZS1nbXBscy1wY2VwLWV4dGVuc2lvbnMtMTIudHh0PHNw YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4NClJldmll d2VyOiBEYXZpZCBTaW5pY3JvcGU8YnI+DQpSZXZpZXcgRGF0ZTogTm92ZW1iZXIgMTcsIDIwMTg8 YnI+DQpJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkcyBUcmFjazwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBz OiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Vi a2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4 O3dvcmQtc3BhY2luZzowcHgiPg0KPHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2si PlN1bW1hcnk6PC9zcGFuPjwvc3Ryb25nPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3Bh Y2UiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh bmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t YWx0OmF1dG87bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzMiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5UaGlz IGRvY3VtZW50IGlzIGJhc2ljYWxseSByZWFkeSBmb3IgcHVibGljYXRpb24sIGJ1dCBoYXMgbml0 cyBhbmQgY2xhcmlmaWNhdGlvbnMgdGhhdCBzaG91bGQgYmUgY29uc2lkZXJlZCBwcmlvciB0byBi ZWluZyBzdWJtaXR0ZWQgdG8gdGhlIElFU0cuPC9zcGFuPjxvOnA+PC9vOnA+PC9saT48L3VsPg0K PHA+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkNvbW1lbnRzOjwvc3Bhbj48 L3N0cm9uZz48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOmJsYWNrIj5BbHRob3VnaCBhIGJpdCB0ZXJzZSBvbiBtb3RpdmF0aW9uIHRo ZSBkb2N1bWVudCBpcyBvZiBnb29kIHF1YWxpdHkgYW5kIGRldGFpbCBwcm92aWRpbmcgdGhlIGxl dmVsIG9mDQogaW5mb3JtYXRpb24gbmVlZGVkIGZvciBwcm90b2NvbCBzcGVjaWZpY2F0aW9uIGFu ZCBpbXBsZW1lbnRhdGlvbi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl cmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+VGhlIGNvbW1lbnRzIHByb3ZpZGVk IGJlbG93IGFyZSBhaW1lZCBhdCBpbXByb3ZpbmcgcmVhZGFiaWxpdHksIGNvbXByZWhlbnNpb24g YW5kIGNvbnN1bXB0aW9uIG9mIHRoZQ0KIGRvY3VtZW50IGJ5IHRob3NlIHRoYXQgd291bGQgdXNl IGl0IGZvciBhcmNoaXRlY3R1cmUsIHNvbHV0aW9uIGRlc2lnbiBhbmQgaW1wbGVtZW50YXRpb24u PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkFic3RyYWN0LiZuYnNwOyZu YnNwO1BsZWFzZSBwcm92aWRlIHNvbWUgZGV0YWlsIHNjb3BlIGFuZCBwdXJwb3NlIGJleW9uZCBv bmUgbGluZS4mbmJzcDsmbmJzcDtUaGlzIGlzIHN1cHBvc2VkIHRvIGFuc3dlciB3aHkgLyB3aGV0 aGVyIEkgc2hvdWxkIGRlbHZlIGludG8gdGhlIGRvY3VtZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5i c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOmJsYWNrIj5HZW5lcmFsIENvbW1lbnRzIChubyBwYXJ0aWN1bGFyIHNlY3Rp b24pPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOmJsYWNrIj4xLiBHaXZlbiB0aGF0IHRoaXMgZG9jdW1lbnQgaXMgcHJvdmlk aW5nIHRoZSBkZXRhaWwgZm9yIHRoZSByZXF1aXJlbWVudHMgaW4gNzAyNSwgaXQgbWlnaHQgYmUg YWR2YW50YWdlb3VzIHRvIHRoZSByZWFkZXIgdG8gc3RydWN0dXJlIHRoZSBkb2N1bWVudCBhY2Nv cmRpbmcgdG8NCiB0aGUgcmVxdWlyZW1lbnRzIGxpc3RlZCBpbiA3MDI1Ljwvc3Bhbj48bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFj ayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4yLiBUaGUgZG9jdW1lbnQgZ2l2ZXMgYSBzcGFyc2Ug aGlnaGxpZ2h0IG9mIHdoYXQgZXh0ZW5zaW9ucyBhcmUgbmVlZGVkIGFuZCB3aHkgU2VjdGlvbiAx IGFuZCB0aGVuIGxhdW5jaGVzIGludG8gdGhlIGRldGFpbHMgaW4gc2VjdGlvbjIgYW5kIG9uLiZu YnNwOyZuYnNwO01vcmUgZWxhYm9yYXRpb24NCiBvbiBtb3RpdmF0aW9uIGFuZCBnYXBzIGFuZCBy ZXF1aXJlbWVudHMgd291bGQgYmUgaGVscGZ1bCB0byBiZXR0ZXIgdW5kZXJzdGFuZCB3aHkgdGhl IGV4dGVuc2lvbnMgYXJlIG5lZWRlZC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi bGFjayI+My4gVGhpcyBzaG91bGQgYmUgbGlhaXNlZCB0byBJVFVUIFNHMTUgUTEyIGFuZCBRMTQg Zm9yIHJldmlldy4mbmJzcDsmbmJzcDtNYXliZSBRMTEvMTUgdG9vLjwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+ Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5TZWMgMS4yIC0gUkZDIDcwMjUgaGFzIDEzIGRpZmZlcmVu dCByZXF1aXJlbWVudHMgbGlzdGVkLiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7 PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOmJsYWNrIj4xLiBXaHkgYXJlIHRoZXkgcmVwZWF0ZWQgaGVyZSBhbmQgbm90IHNp bXBseSByZWZlcmVuY2VkPyBPbmUgbXVzdCBoYXZlIGJvdGggZG9jdW1lbnRzIHRvIGZ1bGx5IHVu ZGVyc3RhbmQgdGhlIHJlcXVpcmVtZW50cyB0aGlzIGRvY3VtZW50IGlzIGFkZHJlc3NpbmcsIHNv IHRoZXJlDQogaXMgbm8gbmVlZCB0byByZXN0YXRlIChhbmQgcG9zc2libHkgbWlzc3RhdGUpIHRo ZSBhZ3JlZWQgcmVxdWlyZW1lbnRzIGhlcmUgZm9yIHJlYWRhYmlsaXR5Jm5ic3A7PC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjIuIFdoeSBpcyB0aGlzIG9ubHkgYSBzdWJz ZXQgb2YgdGhlIHJlcXVpcmVtZW50cyBpbiBSRkMgNzAyNT8mbmJzcDsmbmJzcDtJcyB0aGVyZSBs ZXNzIGNvdmVyZWQgaGVyZSB0aGFuIGluIFJGQzcwMjU/Jm5ic3A7Jm5ic3A7SWYgc28gdGhpcyBt dXN0IGJlIHNwZWxsZWQgb3V0IGluIHRlcm1zIG9mIGNvdmVyYWdlLiZuYnNwOyZuYnNwO1Blcmhh cHMNCiBhIHRhYmxlIHRvIGV4cGxhaW4gdGhlIGZ1bmN0aW9ucyBub3RlZCBpbiA3MDI1IHZzIHdo YXQgdGhpcyBkb2N1bWVudCBjb3ZlcnMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+SW50cm9kdWN0aW9uIC0gdGhpcyBkb2N1bWVu dCBhc3N1bWVzIGEgc2lnbmlmaWNhbnQgZmFtaWxpYXJpdHkgd2l0aCByZmM3MDI1IGFuZCB0aGUg b3RoZXIgZG9jdW1lbnRzIGxpc3RlZC4mbmJzcDsmbmJzcDtJdCBzaG91bGQgc3RhdGUgdGhpcyBv dXRyaWdodC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7PC9z cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOmJsYWNrIj5TZWMgMS4zIC0gcGxlYXNlIGNvcnJlbGF0ZSB0aGVzZSB0byB0aGUgcmVx dWlyZW1lbnRzIHRoZXkgYXJlIGFkZHJlc3NpbmcuJm5ic3A7Jm5ic3A7QWxzbyBwbGVhc2UgcHJv dmlkZSBtb3JlIGV4cGxhbmF0aW9uLiZuYnNwOyZuYnNwO1NvbWUgb2YgdGhlc2UgYXJlIHNlZW1p bmdseSBjb250cmFkaWN0b3J5IHRoZQ0KIHdheSB0aGV5IGFyZSBsaXN0ZWQgY3VycmVudGx5LiBF LmcuIEVORC1QT0lOVFMgYW5kIEVSTyBtYWtlIGl0IHNvdW5kIGNvbmZ1c2VkIGFzIHRvIHdoZXRo ZXIgdGhlIDcwMjUgcmVxdWlyZW1lbnQgb24gdW5udW1iZXJlZCBpbnRlcmZhY2VzIGlzIGFkZHJl c3NlZCZuYnNwOyZuYnNwO29yIG5vdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlNvbWUgZXhhbXBsZXMgd291 bGQgZ28gYSBsb25nIHdheSB0byBwcm92aWRpbmcgY2xhcml0eTwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Tm90 ZTogSSBub3RlZCB0aGlzIGlzIGRvbmUgbGF0ZXIgaW4gdGhlIHNwZWNpZmljIGV4dGVuc2lvbnMs IGJ1dCBjb3VsZCBhbHNvIGJlIGRvbmUgaGVyZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjpibGFjayI+U2VjIDEuMyAtIFBDRVAgb2JqZWN0cywgbmVlZHMgcGx1cmFsPC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlNlYyAxLjMgLSB0aGV5IGNhbuKAmXQgYmUg c2hvcnRjb21pbmdzIGlmIHRoZXkgd2VyZSBub3QgZGVzaWduZWQgZm9yIHRoZSB1c2Ugbm90ZWQu Jm5ic3A7Jm5ic3A7UGVyaGFwcyDigJxnYXBzIGluIGZ1bmN0aW9uYWwgY292ZXJhZ2XigJ0gb3Ig 4oCcYXJlYXMgZm9yIGVuaGFuY2VtZW504oCdIGlzIGEgYmV0dGVyDQogZGVzY3JpcHRpb24uPC9z cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlNlYyAxLjMgLSB3aHkgaXMgdGhl IGluZnVzaW9uL2V4Y2x1c2lvbiBvZiBsYWJlbHMgYSBzaG9ydGNvbWluZz8mbmJzcDsgUGxlYXNl IGVsYWJvcmF0ZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+U2VjIDEu MyDigJMgUHJvdGVjdGlvbiBzaG91bGQgYmUgbGlzdGVkIHdpdGggdGhlIG90aGVycyDigJxzaG9y dGNvbWluZ3PigJ0gcmlnaHQgbm93IGxvb2tzIGxpa2UgYSBzdW1tYXJ5IHdoaWNoIGl0IGlzbuKA mXQuJm5ic3A7IEluZGVudCB0aGlzIHRleHQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+ PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6YmxhY2siPlNlYyAxLjMgY292ZXJlZCBwY2VwIGV4dGVuc2lvbnMgLSBjb3ZlcmVkIGJ5IHdo YXQ/IFRoaXMgZG9jdW1lbnQ/Jm5ic3A7Jm5ic3A7SWYgc28sIHBsZWFzZSBzYXkgc28uIEFsc28g c2F5L2VsYWJvcmF0ZSBvbiB3aHkgdGhleSBhcmUgbmVlZGVkLiZuYnNwOyBOb3RlOiBJIGNhbiBz ZWUgdGhpcyBpcyBkb25lDQogbXVjaCBtb3JlIGluIHRoZSBpbmRpdmlkdWFsIHNlY3Rpb25zIGRl c2NyaWJpbmcgdGhlIGV4dGVuc2lvbi4mbmJzcDsmbmJzcDtJdCB3b3VsZCBzdWZmaWNlIHRoZW4g dG8gYWRkIGEgbm90ZSBoZXJlIHRoYXQgbW9yZSBkZXRhaWwgb24gbW90aXZhdGlvbiBpcyBwcm92 aWRlZCB3aXRoIGVhY2ggaW5kaXZpZHVhbCBleHRlbnNpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbmJz cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6YmxhY2siPlNlYyAyLjIgLSBleGNlbGxlbnQgY3Jvc3MgcmVmZXJlbmNlIHRv IFJGQyA3MDI1LiBJIHNlZSB0aGlzIGlzIGRvbmUgZWxzZXdoZXJlLiZuYnNwOyBUaGlzIG1ha2Vz IGFkZHJlc3Npbmcgc29sdXRpb24gYXJjaGl0ZWN0dXJlIG1vc3QgaGVscGZ1bC48L3NwYW4+PG86 cD48L286cD48L3A+DQo8cD48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Tml0 czo8L3NwYW4+PC9zdHJvbmc+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l dyZxdW90Oztjb2xvcjpibGFjayI+TWlzY2VsbGFuZW91cyB3YXJuaW5nczo8L3NwYW4+PG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5i c3A7IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyA9 PSBMaW5lIDEyMDYgaGFzIHdlaXJkIHNwYWNpbmc6ICcuLi50ZWQgYml0Jm5ic3A7IHJvdXRpLi4u Jzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2Nv bG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7IC0tIFRoZSBkb2N1bWVudCBkYXRlIChT ZXB0ZW1iZXIgMjcsIDIwMTgpIGlzIDUyIGRheXMgaW4gdGhlIHBhc3QuJm5ic3A7IElzIHRoaXM8 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv cjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGludGVudGlvbmFsPzwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJi b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+REVCT1JBSCBCUlVOR0FSRCAmbHQ7ZGIzNTQ2QGF0 dC5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPk1vbmRheSwgT2N0b2JlciAxNSwgMjAxOCBhdCAx MjowNyBQTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7ZHJhZnQtaWV0Zi1wY2UtZ21wbHMtcGNlcC1l eHRlbnNpb25zQGlldGYub3JnJnF1b3Q7ICZsdDtkcmFmdC1pZXRmLXBjZS1nbXBscy1wY2VwLWV4 dGVuc2lvbnNAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+Q2M6IDwvYj4mcXVvdDtwY2UtY2hhaXJzQGll dGYub3JnJnF1b3Q7ICZsdDtwY2UtY2hhaXJzQGlldGYub3JnJmd0OywgRGF2aWQgU2luaWNyb3Bl ICZsdDtkYXZpZC5zaW5pY3JvcGVAZXJpY3Nzb24uY29tJmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwv Yj5JRVRGIExhc3QgQ2FsbCBzdGFydGVkLWRyYWZ0LWlldGYtcGNlLWdtcGxzLXBjZXAtZXh0ZW5z aW9uczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5IaSBBdXRob3JzIChhbmQgU2hlcGhlcmQpLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHRo b3VnaHQgeW91ciBkb2N1bWVudCB3YXMgd2VsbCB3cml0dGVuIGFuZCBjb25zaWRlcmluZyBob3cg bG9uZyB3ZSBoYXZlIGJlZW4gd2FpdGluZyBmb3IgdGhpcyBkb2N1bWVudDxzcGFuIHN0eWxlPSJm b250LWZhbWlseTomcXVvdDtBcHBsZSBDb2xvciBFbW9qaSZxdW90OyI+JiMxMjg1MjI7PC9zcGFu PiwgSSBoYXZlIHN0YXJ0ZWQgSUVURiBMYXN0IENhbGwuIEnigJl2ZSBzdGFydGVkIHRoZSBJRVRG IExhc3QgQ2FsbCBkdWUgdG8gdGhlIHdpbmRvdw0KIGNsb3NpbmcgaW4gb24gdGhlIG5leHQgSUVU RiBtZWV0aW5nIHdoZW4gdGhlIG90aGVyIEFyZWFzIHByZWZlciBub3QgdG8gaGF2ZSBMYXN0IENh bGxzIG92ZXJsYXBwaW5nLiBEYXZlIFNpbmljcm9wZSB3aWxsIGJlIHRoZSBydGctZGlyIHJldmll d2VyIGFuZCB3aWxsIGRvIGhpcyByZXZpZXcgaW4gcGFyYWxsZWwgd2l0aCBMYXN0IENhbGwuPG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlBsZWFzZSBiZSBzdXJlIHRvIGhhdmUgb25lIG9mIHlvdSBh dmFpbGFibGUgYXMgdGhlIG1haW4gcGVuIGhvbGRlciB0byBiZSByZXNwb25zaXZlIHRvIERhdmUs IG90aGVyIEFyZWEgRGlyZWN0b3JhdGUgcmV2aWV3ZXJzIGNvbW1lbnRzLCBhbmQgSUVTRyBjb21t ZW50cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzITxvOnA+PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+RGVib3JhaDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_C52B3BCE0E80493692967CB74A4EF66Dericssoncom_-- From nobody Sun Nov 18 20:37:51 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3ABC51277D2; Sun, 18 Nov 2018 20:37:42 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.161 X-Spam-Level: X-Spam-Status: No, score=-1.161 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, KHOP_DYNAMIC=1.999, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.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 iLH_8cMbkoF1; Sun, 18 Nov 2018 20:37:35 -0800 (PST) Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1521E12D4EF; Sun, 18 Nov 2018 20:37:34 -0800 (PST) Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id wAJ4YPVL025463; Sun, 18 Nov 2018 20:37:29 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=us/LBt4rHMfpNRwt8SFMqcOjeu7J1+Ac/WI9n1s80dA=; b=FtMhZol7o34K7RQc9IAmr7amkG4jpW+EicGt/AdeyA4SoPrGPiDNGp+fsiGJPhTnarkx NQUokpI+kF4Xp/7j3QIRnEngdU5wOocqoYXNl4MQCN9l2IlgKl46qHqvqd/hwX4byu+b TPAzxrnt1VyPy9FSMPukdXgJ4joKNqyqD85lhf0uELdFZ5l1T/l27DrQ2Jw9WppXW/KM Ie9BlcL+4qu+FwVn1VpkuZMRf4AlOk6+bfamZhPBP2YVxkU2yWKFMqx5HPYMNNISZJNC /9xB3xz1Tj5QuWzuyFpltwA8tpEMuzuGW8JNwr8bR4MXDaV4ELCAYrPfUnecEtyOEU7B nw== Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp0175.outbound.protection.outlook.com [216.32.180.175]) by mx0b-00273201.pphosted.com with ESMTP id 2nun4m02br-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sun, 18 Nov 2018 20:37:28 -0800 Received: from BYAPR05MB3943.namprd05.prod.outlook.com (52.135.195.146) by BYAPR05MB5173.namprd05.prod.outlook.com (20.177.231.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.11; Mon, 19 Nov 2018 04:37:24 +0000 Received: from BYAPR05MB3943.namprd05.prod.outlook.com ([fe80::29a4:64e6:5c49:402d]) by BYAPR05MB3943.namprd05.prod.outlook.com ([fe80::29a4:64e6:5c49:402d%6]) with mapi id 15.20.1361.013; Mon, 19 Nov 2018 04:37:24 +0000 From: Shraddha Hegde To: Alexander Vainshtein , Ahmed Bashandy CC: "rtg-dir@ietf.org" , "'mpls@ietf.org'" , "'adrian@olddog.co.uk'" , "Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com)" , "spring@ietf.org" , "spring-chairs@ietf.org" , "draft-ietf-spring-segment-routing-mpls.authors@ietf.org" Thread-Topic: RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13 Thread-Index: AdP43xrNCf1Jfn1vTC6lobk7r4STVgHrz2WgASqJaLgE3/VOgAAMAhfgADAJDqABdLqLAAAAjU5AABZXolATnHrfgAGD34cAAtoL+9A= Date: Mon, 19 Nov 2018 04:37:24 +0000 Message-ID: References: <46a64bb1-1b17-184c-1089-e05315057236@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [116.197.184.14] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BYAPR05MB5173; 6:LtfoX4CO+j37kAeY2LUx13gy9CMcsFOcxNFeN8FwlwjXFv3MFHuPcw7nhp3SWdN3UJHaLqhUM/jdLUvEibzIk4ElYo6O0Y8Ip5nVoCaHfGrbPwyF8ppxHHhELozyyK0jGM1/h6vL7qUZ9RdTxtdWvqCbT9CZoqHK21rNUfxN47Wcn8XsIl17Z3vY2lDSxaWxIRrRuGWIIR07Da9oSP4xY7gxqi8LiIGryqhyrZY/aMIqpP1CnhD+RgBO/3yU1N+Y/JdIHW5PaaEAJqRWrx/oCzcf5E7Dx0MxR8paDXsvRmU0asmkLminIcgHfzak+1rb/RGU++vSyAEmQcMX72+b+3MkXte2h1jLfW1zIoRo7uGOIyxnuuCbeYbBlItpnNW7DGffgcOak7sLupp/CJgUAjj/Oa+7NeVKWvFG5Alyuz540+JKYMdVGFWEwQEZg7WJu7UYeHleMqTeXgqIzKJ1yg==; 5:q9fnB051MBYKHeB39WUyY43/JAtJz8utFngow8X24e0a1PQGqtzdOLqBao/o2QL3fTMsRETa9kMgDuQ5wgodmopA9xS5NpQ0aJ7ZCm2+lDIy1cW2b7G024dxLLEIvRU6Yn+M95hhAGEuXv8GMc89gBiBG5QrDZhU7dE+6JDAocA=; 7:fgvicPZvXQruDq9JzTPWqcKO3K05wm3nS9/UEafmnE7oSxgdH5fUP/e54KeSE6QynUEAEw0p4KJ3Qh0jEvSflO79l2hTb1tTgGCxmLS+E02PaYLEaUP5v2DNIp/7qa2/9iMJiBT7ykidwvaKmYdNbw== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 94b28d1a-a735-4e61-8529-08d64dd8b406 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB5173; x-ms-traffictypediagnostic: BYAPR05MB5173: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231415)(944501410)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:BYAPR05MB5173; BCL:0; PCL:0; RULEID:; SRVR:BYAPR05MB5173; x-forefront-prvs: 08617F610C x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(39860400002)(136003)(346002)(366004)(376002)(53754006)(189003)(252514010)(51914003)(51444003)(199004)(54094003)(86362001)(74316002)(7736002)(81166006)(236005)(9686003)(81156014)(97736004)(6306002)(54896002)(105586002)(68736007)(26005)(6436002)(229853002)(606006)(55016002)(53946003)(71190400001)(2900100001)(5660300001)(2906002)(14454004)(71200400001)(99286004)(66066001)(478600001)(8936002)(33656002)(53936002)(5024004)(8676002)(446003)(11346002)(76176011)(25786009)(7696005)(476003)(256004)(14444005)(39060400002)(102836004)(93886005)(966005)(186003)(4326008)(6506007)(53546011)(4744004)(316002)(6246003)(54906003)(106356001)(486006)(790700001)(110136005)(3846002)(6116002)(569006); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5173; H:BYAPR05MB3943.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) x-microsoft-antispam-message-info: gYR1LheteZx3hGEeRY7QNXF6DrGidajqJSWKxGJvifsihYKztpifY8kLXGprkS6l3lylFVBC0ADD9jCCNHyDjawph8xqPs6EQcJRo6wQ9oVB34CqeIiyTmb4/PaYfT/y/yuv/BkjKVcHvBnOQBw8KBL1+rdDz52QF2eL3t68QQhSX8O1J32nWE5zN0ezQF5aBpi2aHpXv67Psvn1n61hvfJeviOej39aMmlgz23m312LDQecq4tgzycq1z8gV0qw+hTpuy/M5eETvrw3tuxFkeUqvimu7VE0GBpoQ6l+K3I8Z5pFFyoIhxUjTdvdLm+5Y/JkMcMQJI9KPAvsNTVxGgIro7PaYO9S5il5jtZcWhM= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_BYAPR05MB3943FB07ACA7E343152F2BFBD5D80BYAPR05MB3943namp_" MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-Network-Message-Id: 94b28d1a-a735-4e61-8529-08d64dd8b406 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Nov 2018 04:37:24.7294 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5173 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-11-19_01:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1811190042 Archived-At: Subject: Re: [RTG-DIR] RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13 X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2018 04:37:43 -0000 --_000_BYAPR05MB3943FB07ACA7E343152F2BFBD5D80BYAPR05MB3943namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgYWxsLA0KDQpJIGFtIHByZXBhcmluZyB0aGUgc2hlcGhlcmQgd3JpdGUtdXAgYW5kIG5vdGlj ZWQgdGhhdCB0aGUgdG9waWMgaW4gYmVsb3cgZS1tYWlsIHRocmVhZCBpcyBhbg0KT3BlbiBpdGVt LiBNeSBwZXJzb25hbCBvcGluaW9uIGlzIHRvIGFkZCBhIG5ldyBzZWN0aW9uIHRvIHRoaXMgZHJh ZnQgdG8gYWRkcmVzcyBiZWxvdyBjYXNlcw0KPiBtb3JlIHRoYW4gb25lIG5vZGUgYWR2ZXJ0aXNp bmcgdGhlIHNhbWUgSVB2NC82IFBSRUZJWCBhbmQgYm90aCBoYXZlIHRoZSBzYW1lIHByZWZpeC1T SUQgdmFsdWUgd2l0aCAiTiIgZmxhZw0KPiB3aGVyZSBhbiBhbnljYXN0IHByZWZpeCBpcyBhZHZl cnRpc2VkIHdpdGggYSBwcmVmaXgtU0lEIHN1Yi1UTFYgYnkgc29tZSAoYnV0IG5vdCBhbGwpIG9m IHRoZSBub2RlcyB0aGF0IGFkdmVydGlzZSB0aGF0IHByZWZpeC4NCg0KVGhpcyBkcmFmdCBpcyBh ZGRyZXNzaW5nIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiBhbmQgcmVzdWx0aW5nIGJlaGF2aW9y IGFuZCBhbHNvIGRlc2NyaWJlcyBvdGhlciBhc3BlY3RzIGxpa2UgZGlmZmVyZW50IFNJRHMgZm9y IHNhbWUgcHJlZml4IHNvIGl0IHNlZW1zIHJlYXNvbmFibGUgdG8gYWRkIGFib3ZlIHR3byBjYXNl cyB0byB0aGlzIGRyYWZ0Lg0KV0cgbWVtYmVycywgaWYgeW91IGhhdmUgYW4gb3BpbmlvbiwgcGxz IHJlc3BvbmQgb24gdGhlIGxpc3QuDQoNClJnZHMNClNocmFkZGhhDQpGcm9tOiBBbGV4YW5kZXIg VmFpbnNodGVpbiA8QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+DQpTZW50OiBTdW5k YXksIE5vdmVtYmVyIDQsIDIwMTggOTozNyBQTQ0KVG86IEFobWVkIEJhc2hhbmR5IDxhYmFzaGFu ZHkuaWV0ZkBnbWFpbC5jb20+DQpDYzogcnRnLWRpckBpZXRmLm9yZzsgJ21wbHNAaWV0Zi5vcmcn IDxtcGxzQGlldGYub3JnPjsgJ2FkcmlhbkBvbGRkb2cuY28udWsnIDxhZHJpYW5Ab2xkZG9nLmNv LnVrPjsgSm9uYXRoYW4gSGFyZHdpY2sgKEpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29t KSA8am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+OyBzcHJpbmdAaWV0Zi5vcmc7IHNw cmluZy1jaGFpcnNAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t cGxzLmF1dGhvcnNAaWV0Zi5vcmc7IFNocmFkZGhhIEhlZ2RlIDxzaHJhZGRoYUBqdW5pcGVyLm5l dD4NClN1YmplY3Q6IFJFOiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1z ZWdtZW50LXJvdXRpbmctbXBscy0xMw0KDQpBaG1lZCwNCkFwb2xvZ2llcyBmb3IgYSBkZWxheWVk IHJlc3BvbnNlLg0KSSBmdWxseSBhZ3JlZSB0aGF0IGFkdmVydGlzaW5nIHRoZSBzYW1lIHByZWZp eCBTSUQgYXMgdGhlIE5vZGUgU0lEIGJ5IHR3byBkaWZmZXJlbnQgbm9kZXMgaW4gdGhlIFNSIGRv bWFpbiBpcyDigJxhIGNsZWFyIHZpb2xhdGlvbiBvZiB0aGUgU1IgYXJjaGl0ZWN0dXJlIFJGQyAo ODQwMinigJ0uDQpCdXQgSSBkbyBub3QgdGhpbmsgdGhhdCB0aGUgU1ItTVBMUyBkcmFmdCBjYW4g c2lsZW50bHkgaWdub3JlIHRoaXMgdmlvbGF0aW9uIGp1c3QgYmVjYXVzZSBpdCDigJxpcyBub3Qg YW4gaW5jb21pbmcgbGFiZWwgY29sbGlzaW9u4oCdLg0KVGhlIHNhbWUgYXBwbGllcyB0byB0aGUg Y29udHJvdmVyc3kgaW4gYWR2ZXJ0aXNpbmcgYXQgdGhlIHNhbWUgcHJlZml4IGFzIEFueWNhc3Qg Ynkgc29tZSBub2RlcyBidXQgbm90IGFzIEFueWNhc3QgKG9yIGV2ZW4gYXMgYSBOb2RlIFNJRCkg Ynkgc29tZSBvdGhlciBub2Rlcy4NCllvdXIgcmVmZXJlbmNlIHRvIHRoZXNlIGJlaW5nIGp1c3Qg Y29udHJvbCBwbGFuZSBpc3N1ZXMgYW5kIHRoZXJlZm9yZSBub3QgcmVsYXRlZCB0byBTUi1NUExT IGlzIG5vdCB2YWxpZCAtIGJlY2F1c2UgdGhlIGRyYWZ0cyBkZWFsaW5nIHdpdGggdGhlIFNSIGNv bnRyb2wgcGxhbmUgdG8gd2hpY2ggeW91IHJlZmVyIGluIHRoaXMgZHJhZnQgYXJlIHN0cmljdGx5 IE1QTFMtb3JpZW50ZWQ6IHRoZXkgZGVmaW5lIGhvdyB0byBhZHZlcnRpc2UgU0lEIGxhYmVscyBv ciBpbmRpY2VzIHRoYXQgYXJlIHRyYW5zbGF0ZWQgaW50byBTSUQgbGFiZWxzLCBhbmQgbmVpdGhl ciBvZiB0aGVzZSBtZWNoYW5pc21zIGlzIHJlbGV2YW50IGZvcmUgU1JWNiBJTUhPLiAoSSBkbyBu b3QgaGF2ZSB0byByZW1pbmQgeW91IHRoYXQgYSBkcmFmdCB0aGF0IGRlZmluZXMgU1JWNiBleHRl bnNpb25zIGZvciBJU0lTPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/ dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEYmFzaGFuZHktMkRp c2lzLTJEc3J2Ni0yRGV4dGVuc2lvbnNfLTNGaW5jbHVkZS01RnRleHQtM0QxJmQ9RHdNR2FRJmM9 SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPU55akxzcjdKQTdt dnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmbT1rby0zZUY4eXlTRjFleEg2NFNvZXlF UDBldHQ0Z2pzSG1tT0N2ajl6Q3ZRJnM9X0FaU2lxbVRVVE1LRlM5REFxYm91ZW9fR252dkFjRnhB UldGODIwSG5UQSZlPT4gZXhpc3RzLCBhbmQgZGVhbHMgd2l0aCBvdGhlciBpc3N1ZXMpLg0KTXkg MmMsDQpTYXNoYQ0KDQpPZmZpY2U6ICs5NzItMzkyNjYzMDINCkNlbGw6ICAgICAgKzk3Mi01NDky NjYzMDINCkVtYWlsOiAgIEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpB bGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4NCg0KRnJvbTogQWhtZWQgQmFzaGFuZHkg W21haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb21dDQpTZW50OiBTdW5kYXksIE9jdG9iZXIg MjgsIDIwMTggMTowMSBBTQ0KVG86IFNocmFkZGhhIEhlZ2RlIDxzaHJhZGRoYUBqdW5pcGVyLm5l dDxtYWlsdG86c2hyYWRkaGFAanVuaXBlci5uZXQ+PjsgQWxleGFuZGVyIFZhaW5zaHRlaW4gPEFs ZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVp bkBlY2l0ZWxlLmNvbT4+DQpDYzogcnRnLWRpckBpZXRmLm9yZzxtYWlsdG86cnRnLWRpckBpZXRm Lm9yZz47ICdtcGxzQGlldGYub3JnJyA8bXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9y Zz4+OyAnYWRyaWFuQG9sZGRvZy5jby51aycgPGFkcmlhbkBvbGRkb2cuY28udWs8bWFpbHRvOmFk cmlhbkBvbGRkb2cuY28udWs+PjsgSm9uYXRoYW4gSGFyZHdpY2sgKEpvbmF0aGFuLkhhcmR3aWNr QG1ldGFzd2l0Y2guY29tPG1haWx0bzpKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbT4p IDxqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbTxtYWlsdG86am9uYXRoYW4uaGFyZHdp Y2tAbWV0YXN3aXRjaC5jb20+Pjsgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5v cmc+OyBzcHJpbmctY2hhaXJzQGlldGYub3JnPG1haWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3Jn PjsgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9y ZzxtYWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0Bp ZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNw cmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMw0KDQoNClRoYW5rcyBmb3IgdGhlIGNvbW1lbnRz DQoNCldoaWxlIGl0IGlzIGEgY2xlYXIgdmlvbGF0aW9uIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUg UkZDICg4NDAyKSwgbW9yZSB0aGFuIG9uZSBub2RlIGFkdmVydGlzaW5nIHRoZSBzYW1lIElQdjQv NiBQUkVGSVggYW5kIGJvdGggaGF2ZSB0aGUgc2FtZSBwcmVmaXgtU0lEIHZhbHVlIHdpdGggIk4i IGZsYWcgaXMgbm90IGFuIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiBiZWNhdXNlIHRoZSBsYWJl bCBpcyBhc3NvY2lhdGVkIHdpdGggdGhlIHNhbWUgRkVDLCB3aGljaCBpcyB0aGUgcHJlZml4Lg0K DQpIZW5jZSBoYW5kbGluZyBzdWNoIHZpb2xhdGlvbiBpcyBub3QgYW4gU1ItTVBMUyBwcm9ibGVt IGJlY2F1c2UgdGhlcmUgaXMgbm8gaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIGFuZCBoZW5jZSBp dCBpdCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRyYWZ0DQoNCg0KDQpUaGUgc2Vjb25k IGlzc3VlIGlzIHdoaWNoIFNJRCB0byBjaG9vc2UgZm9yIGFuIFNSLXBvbGljeSAoYmUgaXQgYSBw b2xpY3kgZm9yIFRFLCB0aS1sZmEsIHVsb29wIGF2b2lkYW5jZSwgc2VjdXJpdHksLi4uLCBldGMp LiBUaGF0IGlzIHN0cmljdGx5IGEgY29udHJvbCBsYXllciBmdW5jdGlvbmFsaXR5IGFuZCBpcyBu b3Qgc3BlY2lmaWMgdG8gU1ItTVBMUy4gSGVuY2UgaXQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2Yg dGhpcyBkcmFmdA0KDQoNCg0KVGhlIHRoaXJkIGlzc3VlIGlzIHRoZSBjYXNlIHdoZXJlIGFuIGFu eWNhc3QgcHJlZml4IGlzIGFkdmVydGlzZWQgd2l0aCBhIHByZWZpeC1TSUQgc3ViLVRMViBieSBz b21lIChidXQgbm90IGFsbCkgb2YgdGhlIG5vZGVzIHRoYXQgYWR2ZXJ0aXNlIHRoYXQgcHJlZml4 LiBBZ2FpbiB0aGlzIGlzIG5vdCBhbiBpbmNvbWluZyBsYWJlbCBjb2xsaXNpb24gYmVjYXVzZSB0 aGUgbGFiZWwgaXMgYXNzb2NpYXRlZCB3aXRoIGEgc2luZ2xlIEZFQywgd2hpY2ggaXMgdGhlIGFu eWNhc3QgcHJlZml4Lg0KDQpPbiA3LzE5LzE4IDg6MzAgUE0sIFNocmFkZGhhIEhlZ2RlIHdyb3Rl Og0KSGkgQWhtZWQsDQoNClRoZSBOb2RlLVNJRHMgYXJlIGV4cGVjdGVkIHRvIGJlIHVuaXF1ZSB0 byBhIG5vZGUuDQoNCuKAnA0KICAgQW4gSUdQIE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0 ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlzIG93bmVkIGJ5DQogICBtb3JlIHRoYW4gb25lIHJvdXRl ciB3aXRoaW4gdGhlIHNhbWUgcm91dGluZyBkb21haW4u4oCdDQoNCklmIHR3byBkaWZmZXJlbnQg bm9kZXMgYWR2ZXJ0aXNlIHNhbWUgTm9kZS1TSUQsDQogICAgICAgICBGb3IgRXhhbXBsZSBOb2Rl IEEgYW5kIEIgYm90aCBhZHZlcnRpc2UgcHJlZml4IDEuMS4xLjEgYW5kIGFzc29jaWF0ZSBhICBT SUQgMTAwMCB3aXRoIE4gYml0IHNldC4NClRoZXJlIGlzIGFuIGFub21hbHkgaGVyZSBhbmQgSU1P LCB0aGlzIGRyYWZ0IHNob3VsZCBhZGRyZXNzIGhvdyB0byBoYW5kbGUgdGhpcyBhbm9tYWx5IGFu ZCB3aGV0aGVyIFRJLUxGQSBhbmQgb3RoZXINCkFwcGxpY2F0aW9ucyBjYW4gdXNlIHRoaXMgU0lE IGFzIGEgTm9kZS1TSUQuDQpBbm90aGVyIHNsaWdodCB2YXJpYXRpb24gb2YgdGhpcyBjYXNlIGlz IGEgc2NlbmFyaW8gd2hlcmUgQSBhbmQgQiBib3RoIGFkdmVydGlzZSBhIHByZWZpeCAxLjEuMS4x IGFuZCBBIGFzc2lnbnMgYSBOb2RlLVNpZA0KT2YgMTAwMCBhbmQgQiBkb2VzIG5vdCBhc3NpZ24g YW55IFNJRC4NCg0KUmdkcw0KU2hyYWRkaGENCg0KRnJvbTogQWxleGFuZGVyIFZhaW5zaHRlaW4g PEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPjxtYWlsdG86QWxleGFuZGVyLlZhaW5z aHRlaW5AZWNpdGVsZS5jb20+DQpTZW50OiBUaHVyc2RheSwgSnVseSAxOSwgMjAxOCAxMDowNSBQ TQ0KVG86IEFobWVkIEJhc2hhbmR5IDxhYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20+PG1haWx0bzph YmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20+DQpDYzogcnRnLWRpckBpZXRmLm9yZzxtYWlsdG86cnRn LWRpckBpZXRmLm9yZz47ICdtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPicgPG1w bHNAaWV0Zi5vcmc+PG1haWx0bzptcGxzQGlldGYub3JnPjsgJ2FkcmlhbkBvbGRkb2cuY28udWs8 bWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWs+JyA8YWRyaWFuQG9sZGRvZy5jby51az48bWFpbHRv OmFkcmlhbkBvbGRkb2cuY28udWs+OyBKb25hdGhhbiBIYXJkd2ljayAoSm9uYXRoYW4uSGFyZHdp Y2tAbWV0YXN3aXRjaC5jb208bWFpbHRvOkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29t PikgPGpvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPjxtYWlsdG86am9uYXRoYW4uaGFy ZHdpY2tAbWV0YXN3aXRjaC5jb20+OyBTaHJhZGRoYSBIZWdkZSA8c2hyYWRkaGFAanVuaXBlci5u ZXQ+PG1haWx0bzpzaHJhZGRoYUBqdW5pcGVyLm5ldD47IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86 c3ByaW5nQGlldGYub3JnPjsgc3ByaW5nLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWNo YWlyc0BpZXRmLm9yZz47IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1 dGhvcnNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t cGxzLmF1dGhvcnNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogUnRnRGlyIEVhcmx5IHJldmlldzog ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTMNCg0KQWhtZWQgaGkhDQpM b3RzIG9mIHRoYW5rcyBmb3IgeW91ciByZXNwb25zZS4NCk9mIGNvdXJzZSBOb2RlIFNJRHMgYXJl IG5vdCBkaWZmZXJlbnQgZnJvbSBhbnkgb3RoZXIgUHJlZml4IFNJRHMgd2hlbiBpdCBjb21lcyB0 byB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLg0KQnV0LCBJTUhPLCBzdHJpY3RseSBzcGVha2lu ZywgdGhpcyBpcyBjb3JyZWN0IGZvciBhbnkgb3RoZXIgU0lEIGFzIHdlbGwuDQpZb3Ugc2VlbSB0 byBpZ25vcmUgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBTUi1NUExTIGFuZCBTUnY2IHdpdGggcmVn YXJkIHRvIHRoZSBsaWZlIHNwYW4gb2YgcHJlZml4IFNJRHMgaW4gZ2VuZXJhbCBhbmQgTm9kZSBT SURzIGluIHBhcnRpY3VsYXIuIEZyb20gbXkgUE9WIHRoaXMgZGlmZmVyZW5jZSBzaG91bGQgYmUg ZGlzY3Vzc2VkIGluIHRoZSBkcmFmdC4NClNvIGl0IHNlZW1zIHRoYXQgd2UgY2FuIG9ubHkg4oCc YWdyZWUgdG8gZGlzYWdyZWXigJ0gb24gdGhlIG5lZWQgdG8gc2F5IHNvbWV0aGluZyBzcGVjaWZp YyBhYm91dCBOb2RlIFNJRHMgaW4gdGhlIGRyYWZ0LCBhbmQgbGV0IHRoZSBXRyB0byBkZWNpZGUg d2hhdCB0byBkbyBhYm91dCBpdC4NClJlZ2FyZHMsDQpTYXNoYQ0KDQpPZmZpY2U6ICs5NzItMzky NjYzMDINCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDINCkVtYWlsOiAgIEFsZXhhbmRlci5WYWlu c2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNv bT4NCg0KRnJvbTogQWhtZWQgQmFzaGFuZHkgW21haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5j b21dDQpTZW50OiBUaHVyc2RheSwgSnVseSAxOSwgMjAxOCA3OjEzIFBNDQpUbzogQWxleGFuZGVy IFZhaW5zaHRlaW4gPEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4 YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4+DQpDYzogcnRnLWRpckBpZXRmLm9yZzxtYWls dG86cnRnLWRpckBpZXRmLm9yZz47ICdtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3Jn PicgPG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+PjsgJ2FkcmlhbkBvbGRkb2cu Y28udWs8bWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWs+JyA8YWRyaWFuQG9sZGRvZy5jby51azxt YWlsdG86YWRyaWFuQG9sZGRvZy5jby51az4+OyBKb25hdGhhbiBIYXJkd2ljayAoSm9uYXRoYW4u SGFyZHdpY2tAbWV0YXN3aXRjaC5jb208bWFpbHRvOkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0 Y2guY29tPikgPGpvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPG1haWx0bzpqb25hdGhh bi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbT4+OyBzaHJhZGRoYUBqdW5pcGVyLm5ldDxtYWlsdG86 c2hyYWRkaGFAanVuaXBlci5uZXQ+OyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRm Lm9yZz47IHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5v cmc+OyBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYu b3JnPG1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3Jz QGlldGYub3JnPg0KU3ViamVjdDogUmU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYt c3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzDQoNCg0KVGhhbmtzIGZvciB0aGUgcmVwbHkN Cg0KU2VlIGlubGluZQ0KDQpBaG1lZA0KDQpPbiA3LzEyLzE4IDEyOjIyIEFNLCBBbGV4YW5kZXIg VmFpbnNodGVpbiB3cm90ZToNCkFobWVkIGFuZCBhbGwsDQpJIHdvdWxkIGxpa2UgdG8gZXhwYW5k IG9uIG15IGNvbW1lbnRzIChhbmQgeW91ciByZXNwb25zZXMpIGFib3V0IHRoZSByb2xlIG9mIE5v ZGUgU0lEcyBpbiBTUi1NUExTLg0KSSB3b3VsZCBsaWtlIHRvIGJyaW5nIHlvdXIgYXR0ZW50aW9u IHR3byBwb2ludHM6DQoNCjEuICAgICAgIE5vZGUgU0lEcyAoYW5kLCBpbiBnZW5lcmFsLCBQcmVm aXggU0lEcykgaW4gTVBMUy1TUiBhcmUgZGlmZmVyZW50IGZyb20gdGhlIHNhbWUgaW4gU1J2NiBi ZWNhdXNlIHRoZXkgcmVxdWlyZSBleHBsaWNpdCBjb25maWd1cmF0aW9uIGFjdGlvbiBieSB0aGUg b3BlcmF0b3Igb2YgU1IgZG9tYWluLiBJLmUuLCBpdCBpcyBub3QgZW5vdWdoIGZvciBhIG5vZGUg dG8gb3duIHNvbWUgLzMyIG9yIC8xMjggcHJlZml4IHRoYXQgaXMgYWR2ZXJ0aXNlZCBieSBJR1Au IFRoZSBvcGVyYXRvciBtdXN0IGV4cGxpY2l0bHkgY29uZmlndXJlIHRoZSBub2RlIHRvIHVzZSBz dWNoIGEgcHJlZml4IGFzICBOb2RlIFNJRCBhbmQgdG8gYXNzaWduIHRvIGl0IGEgc3BlY2lmaWMg aW5kZXggdGhhdCBpcyB1bmlxdWUgaW4gdGhlIFNSIGRvbWFpbi4gRnJvbSBteSBQT1YsIHRoaXMg ZGlmZmVyZW5jZSBhbG9uZSB3b3VsZCBxdWFsaWZ5IE5vZGUgU0lEcyBhcyBhIHRvcGljIHRvIGJl IGRpc2N1c3NlZCBpbiB0aGUgTVBMUy1TUiBBcmNoaXRlY3R1cmU8aHR0cHM6Ly91cmxkZWZlbnNl LnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2Ry YWZ0LTJEaWV0Zi0yRHNwcmluZy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEbXBscy0yRDE0JmQ9RHdN R2FRJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPU55akxz cjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmbT1DQm40Ni10VGpackZ1cDBk Ui1FR0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JnM9cTZkanBSWGxhbVV6S1psR0l1WFR0QmNzbndl dkh3ZGRxdlN0WnJTRk1uRSZlPT4gZHJhZnQuDQojQWhtZWQ6IEkgZGlzYWdyZWUgd2l0aCB5b3Vy IFBPVi4gRnJvbSB0aGUgZm9yd2FyZGluZyBwbGFuZSBwZXJzcGVjdGl2ZSBpdCBkb2VzIG5vdCBt YWtlIGFueSBkaWZmZXJlbmNlIHdoZXRoZXIgYSB0aGUgbGFiZWwgYXQgdGhlIHRvcCBvZiBhbiBN UExTIHBhY2tldCAocmVwcmVzZW50aW5nIHRoZSBwcmVmaXgtU0lEKSBpZGVudGlmaWVzIGEgbm9k ZSBvciBub3QuIFNvIGZyb20gdGhlIFNSLW1wbHMgZm9yd2FyZGluZyBwb2ludCBvZiB2aWV3IHRo ZXJlIGlzIG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBhIHByZWZpeC1TSUQgYW5kIGEgbm9kZS1TSUQu IElmIHRoZXJlIGlzIGFueSBwbGFjZSBpbiB0aGUgU1ItbXBscyBkcmFmdCB3aGVyZSB0aGVyZSBp cyBhIG5lZWQgdG8gaGFuZGxlIGEgbm9kZS1TSUQgZGlmZmVyZW50IGZyb20gYSBwcmVmaXggU0lE LCBpdCB3b3VsZCBiZSBncmVhdCB0byBwb2ludCBpdCBvdXQNCg0KMi4gICAgICBJbiBhZGRpdGlv biwgcXVpdGUgYSBmZXcgY29uc3RydWN0cyBhc3NvY2lhdGVkIHdpdGggU1ItTVBMUyBpbXBsaWNp dGx5IGFzc3VtZSB0aGF0IGVhY2ggbm9kZSBpbiB0aGUgU1ItTVBMUyBkb21haW4gaXMgYXNzaWdu ZWQgd2l0aCBhdCBsZWFzdCBvbmUgTm9kZSBTSUQuIE9uZSBleGFtcGxlIGNhbiBiZSBmb3VuZCBp biB0aGUgVEktTEZBPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1o dHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRGJhc2hhbmR5LTJEcnRnd2ctMkRz ZWdtZW50LTJEcm91dGluZy0yRHRpLTJEbGZhLTJEMDQmZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhy NlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktj bU1YSjMxYnBiQmFOcXpDTnJuZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFP NXJRQ2sxUXcmcz1qYkgwRFNZWW8yVVl5bVdacmx2QXQ3cVVXVlhzWUt1Q3RNaUV5b2UtRFdFJmU9 PiBkcmFmdC4gVGhpcyBkcmFmdCBzYXlzIGluIFNlY3Rpb24gNC4yOg0KDQo0LjI8aHR0cHM6Ly91 cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9y Z19odG1sX2RyYWZ0LTJEYmFzaGFuZHktMkRydGd3Zy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEdGkt MkRsZmEtMkQwNC0yM3NlY3Rpb24tMkQ0LjImZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZo MFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMx YnBiQmFOcXpDTnJuZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sx UXcmcz1zQWkzS0NXVXdHUzNEOTN0OGljNjRXXzQ2eG05eThPYWNzN296Y0F3ZVM4JmU9Pi4gVGhl IHJlcGFpciBub2RlIGlzIGEgUFEgbm9kZQ0KDQoNCg0KDQoNCiAgIFdoZW4gdGhlIHJlcGFpciBu b2RlIGlzIGluIFAoUyxYKSwgdGhlIHJlcGFpciBsaXN0IGlzIG1hZGUgb2YgYQ0KDQogICBzaW5n bGUgbm9kZSBzZWdtZW50IHRvIHRoZSByZXBhaXIgbm9kZS4NCkluIHRoZSBzY29wZSBvZiB0aGlz IHNlY3Rpb24sIHRoZSByZXBhaXIgbm9kZSBpcyBub3QgYWRqYWNlbnQgdG8gdGhlIFBMUiwgYW5k IHRoZXJlZm9yZSwgdG8gdGhlIGJlc3Qgb2YgbXkgdW5kZXJzdGFuZGluZywgIOKAnGEgc2luZ2xl IG5vZGUgc2VnbWVudCB0byB0aGUgcmVwYWlyIG5vZGXigJ0gY2FuIGJlIG9ubHkgdGhlIE5vZGUg U0lEIG9mIHRoZSByZXBhaXIgbm9kZS4gU2luY2UgcmVwYWlyIG5vZGVzIGFyZSBjb21wdXRlZCBk eW5hbWljYWxseSwgdGhpcyBlbnRpcmUgc2NoZW1lIGRlcGVuZHMgb24gYWxsIG5vZGVzIGluIHRo ZSBNUExTPVNSIGRvbWFpbiAgaGF2aW5nIGF0IGxlYXN0IG9uZSBOb2RlIFNJRCBlYWNoDQojQWht ZWQ6IFRoZSBjaG9pY2Ugb2YgdGhlIFNJRCB0byBpZGVudGlmeSBhbiBpbnRlcm1lZGlhdGUgb3Ig ZXhpdCBub2RlKHMpIGluIGFuIFNSLXBvbGljeSBpcyBhIGNvbnRyb2wgcGxhbmUgYmVoYXZpb3Is IGlycmVzcGVjdGl2ZSBvZiByZWFzb24gc3VjaCBwb2xpY3kgaXMgY3JlYXRlZCAoYmUgaXQgdGkt bGZhIGV4cGxpY2l0IHBhdGgsIHVsb29wIGF2b2lkYW5jZSBleHBsaWNpdCBwYXRoLCBvciBzb21l IFNSLVRFIGV4cGxpY2l0IHBhdGgpLiBTUi1Qb2xpY3kgYXMgd2VsbCBhcyBUaS1MRkEgYW5kIHVs b29wIGF2b2lkYW5jZSBhcmUgaGFuZGxlZCBpbiBzZXBhcmF0ZSBkcmFmdHMuIFNvIGp1c3QgbGlr ZSB0aGUgcmVzcG9uc2UgdG8geW91ciBwcmV2aW91cyBjb21tZW50LCBmcm9tIGZvcndhcmRpbmcg cGxhbmUgcGVyc3BlY3RpdmUgaXQgZG9lcyBub3QgbWFrZSBhbnkgZGlmZmVyZW5jZSB3aGV0aGVy IHRoZSBsYWJlbCBhdCB0aGUgdG9wIG9mIGFuIE1QTFMgcGFja2V0IGlkZW50aWZpZXMgYSBzaW5n bGUgb3IgbXVsdGlwbGUgbm9kZXMuDQoNCi4NCg0KSG9wZWZ1bGx5IHRoZXNlIG5vdGVzIGNsYXJp ZnkgbXkgcG9zaXRpb24gb24gdGhlIHN1YmplY3QuDQoNClJlZ2FyZHMsDQpTYXNoYQ0KDQpPZmZp Y2U6ICs5NzItMzkyNjYzMDINCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDINCkVtYWlsOiAgIEFs ZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVp bkBlY2l0ZWxlLmNvbT4NCg0KRnJvbTogQWxleGFuZGVyIFZhaW5zaHRlaW4NClNlbnQ6IFdlZG5l c2RheSwgSnVseSAxMSwgMjAxOCAxMjowMiBQTQ0KVG86IEFobWVkIEJhc2hhbmR5IDxhYmFzaGFu ZHkuaWV0ZkBnbWFpbC5jb20+PG1haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20+DQpDYzog cnRnLWRpckBpZXRmLm9yZzxtYWlsdG86cnRnLWRpckBpZXRmLm9yZz47ICdtcGxzQGlldGYub3Jn PG1haWx0bzptcGxzQGlldGYub3JnPicgPG1wbHNAaWV0Zi5vcmc+PG1haWx0bzptcGxzQGlldGYu b3JnPjsgJ2FkcmlhbkBvbGRkb2cuY28udWs8bWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWs+JyA8 YWRyaWFuQG9sZGRvZy5jby51az48bWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWs+OyBKb25hdGhh biBIYXJkd2ljayAoSm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb208bWFpbHRvOkpvbmF0 aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPikgPGpvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0 Y2guY29tPjxtYWlsdG86am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+OyBzaHJhZGRo YUBqdW5pcGVyLm5ldDxtYWlsdG86c2hyYWRkaGFAanVuaXBlci5uZXQ+OyBzcHJpbmdAaWV0Zi5v cmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz47IHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRv OnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc+OyBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRp bmctbXBscy5hdXRob3JzQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50 LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPg0KU3ViamVjdDogUkU6IFJ0Z0RpciBFYXJs eSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzDQoNCkFo bWVkLCBhbmQgYWxsLA0KTG90cyBvZiB0aGFua3MgZm9yIGEgZGV0YWlsZWQgcmVzcG9uc2UgdG8g bXkgY29tbWVudHMuDQpQbGVhc2Ugc2VlIGlubGluZSBiZWxvdyBteSBwb3NpdGlvbiBvbiBlYWNo IG9mIHRoZW0uDQoNClJlZ2FyZHMsDQpTYXNoYQ0KDQpPZmZpY2U6ICs5NzItMzkyNjYzMDINCkNl bGw6ICAgICAgKzk3Mi01NDkyNjYzMDINCkVtYWlsOiAgIEFsZXhhbmRlci5WYWluc2h0ZWluQGVj aXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4NCg0KRnJv bTogQWhtZWQgQmFzaGFuZHkgW21haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb21dDQpTZW50 OiBXZWRuZXNkYXksIEp1bHkgMTEsIDIwMTggNDo0MiBBTQ0KVG86IEFsZXhhbmRlciBWYWluc2h0 ZWluIDxBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZh aW5zaHRlaW5AZWNpdGVsZS5jb20+Pjsgc3ByaW5nLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86c3By aW5nLWNoYWlyc0BpZXRmLm9yZz47IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t cGxzLmF1dGhvcnNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91 dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc+DQpDYzogcnRnLWRpckBpZXRmLm9yZzxtYWlsdG86 cnRnLWRpckBpZXRmLm9yZz47ICdtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPicg PG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+PjsgJ2FkcmlhbkBvbGRkb2cuY28u dWs8bWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWs+JyA8YWRyaWFuQG9sZGRvZy5jby51azxtYWls dG86YWRyaWFuQG9sZGRvZy5jby51az4+OyBKb25hdGhhbiBIYXJkd2ljayAoSm9uYXRoYW4uSGFy ZHdpY2tAbWV0YXN3aXRjaC5jb208bWFpbHRvOkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2gu Y29tPikgPGpvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPG1haWx0bzpqb25hdGhhbi5o YXJkd2lja0BtZXRhc3dpdGNoLmNvbT4+OyBzaHJhZGRoYUBqdW5pcGVyLm5ldDxtYWlsdG86c2hy YWRkaGFAanVuaXBlci5uZXQ+OyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9y Zz4NClN1YmplY3Q6IFJlOiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1z ZWdtZW50LXJvdXRpbmctbXBscy0xMw0KDQoNClRoYW5rcyBmb3IgdGhvcm91Z2ggKGFuZCBWRVJZ IGNsZWFyKSB0aGUgcmV2aWV3DQoNClNlZSBpbmxpbmUgI0FobWVkDQoNCg0KDQpBaG1lZA0KDQoN Cg0KT24gNi8xNS8xOCAxMTowOCBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gd3JvdGU6DQpSZS1z ZW5kaW5nIHRvICBjb3JyZWN0IFNQUklORyBXRyBsaXN0Lg0KU2luY2VyZSBhcG9sb2dpZXMgZm9y IHRoZSBkZWxheSBjYXVzZWQgYnkgYSB0eXBvLg0KVGh1bWIgdHlwZWQgYnkgU2FzaGEgVmFpbnNo dGVpbg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJvbTogQWxleGFuZGVy IFZhaW5zaHRlaW4NClNlbnQ6IFN1bmRheSwgSnVuZSAxMCwgMjAxOCAxMDo0Mzo1MiBBTQ0KVG86 IHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc+OyBk cmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPG1h aWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYu b3JnPg0KQ2M6IHNwcmluZ0BpZXRmLmNvbTxtYWlsdG86c3ByaW5nQGlldGYuY29tPjsgcnRnLWRp ckBpZXRmLm9yZzxtYWlsdG86cnRnLWRpckBpZXRmLm9yZz47ICdtcGxzQGlldGYub3JnPG1haWx0 bzptcGxzQGlldGYub3JnPic7ICdhZHJpYW5Ab2xkZG9nLmNvLnVrPG1haWx0bzphZHJpYW5Ab2xk ZG9nLmNvLnVrPic7IEpvbmF0aGFuIEhhcmR3aWNrIChKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dp dGNoLmNvbTxtYWlsdG86Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+KTsgc2hyYWRk aGFAanVuaXBlci5uZXQ8bWFpbHRvOnNocmFkZGhhQGp1bmlwZXIubmV0Pg0KU3ViamVjdDogUkU6 IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t cGxzLTEzDQoNCkV4cGxpY2l0bHkgYWRkaW5nIFNocmFkZGhhICB3aG8gaXMgdGhlIHNoZXBoZXJk IG9mIHRoaXMgZHJhZnQuDQoNClJlZ2FyZHMsDQpTYXNoYQ0KDQpPZmZpY2U6ICs5NzItMzkyNjYz MDINCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDINCkVtYWlsOiAgIEFsZXhhbmRlci5WYWluc2h0 ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4N Cg0KRnJvbTogQWxleGFuZGVyIFZhaW5zaHRlaW4NClNlbnQ6IEZyaWRheSwgSnVuZSA4LCAyMDE4 IDU6NDMgUE0NClRvOiAnc3ByaW5nLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWNoYWly c0BpZXRmLm9yZz4nIDxzcHJpbmctY2hhaXJzQGlldGYub3JnPjxtYWlsdG86c3ByaW5nLWNoYWly c0BpZXRmLm9yZz47ICdkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRo b3JzQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBs cy5hdXRob3JzQGlldGYub3JnPicgPGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t cGxzLmF1dGhvcnNAaWV0Zi5vcmc+PG1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJv dXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPg0KQ2M6ICdzcHJpbmdAaWV0Zi5jb208bWFpbHRv OnNwcmluZ0BpZXRmLmNvbT4nIDxzcHJpbmdAaWV0Zi5jb20+PG1haWx0bzpzcHJpbmdAaWV0Zi5j b20+OyBydGctZGlyQGlldGYub3JnPG1haWx0bzpydGctZGlyQGlldGYub3JnPjsgbXBsc0BpZXRm Lm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz47ICdhZHJpYW5Ab2xkZG9nLmNvLnVrPG1haWx0bzph ZHJpYW5Ab2xkZG9nLmNvLnVrPicgPGFkcmlhbkBvbGRkb2cuY28udWs+PG1haWx0bzphZHJpYW5A b2xkZG9nLmNvLnVrPg0KU3ViamVjdDogUnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0Zi1z cHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTMNCg0KDQpIZWxsbywNCkkgaGF2ZSBiZWVuIHNl bGVjdGVkIHRvIGRvIGEgcm91dGluZyBkaXJlY3RvcmF0ZSDigJxlYXJseeKAnSByZXZpZXcgb2Yg dGhpcyBkcmFmdDogaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1z cHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMvPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50 LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJE aWV0Zi0yRHNwcmluZy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEbXBsc18mZD1Ed01HYVEmYz1IQWtZ dWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENK YTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFG cTlQaTI3UmFPNXJRQ2sxUXcmcz1DeGJhYWY5VTBrajZfbWVWU29iU2tSTFFXMVN3SThNSnZnSHB1 WXAwUU9NJmU9Pg0KDQpUaGUgcm91dGluZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiByZXF1ZXN0IGZy b20gdGhlIHdvcmtpbmcgZ3JvdXAgY2hhaXIsIHBlcmZvcm0gYW4g4oCcZWFybHnigJ0gcmV2aWV3 IG9mIGEgZHJhZnQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCBmb3IgcHVibGljYXRpb24gdG8gdGhl IElFU0cuIFRoZSBlYXJseSByZXZpZXcgY2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkgdGltZSBkdXJp bmcgdGhlIGRyYWZ04oCZcyBsaWZldGltZSBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQuIFRo ZSBwdXJwb3NlIG9mIHRoZSBlYXJseSByZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3RhZ2UgdGhhdCB0 aGUgZG9jdW1lbnQgaGFzIHJlYWNoZWQuIEFzIHRoaXMgZG9jdW1lbnQgaXMgY3VycmVudGx5IGlu IHRoZSBXRyBMYXN0IGNhbGwsIG15IGZvY3VzIGZvciB0aGUgcmV2aWV3IHdhcyB0byBkZXRlcm1p bmUgd2hldGhlciB0aGUgZG9jdW1lbnQgaXMgcmVhZHkgdG8gYmUgcHVibGlzaGVkLiBQbGVhc2Ug Y29uc2lkZXIgbXkgY29tbWVudHMgYWxvbmcgd2l0aCB0aGUgb3RoZXIgd29ya2luZyBncm91cCBs YXN0IGNhbGwgY29tbWVudHMuDQoNCkZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0 aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRvb2xzLmlldGYub3Jn L2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQu Y29tL3YyL3VybD91PWh0dHAtM0FfX3RyYWMudG9vbHMuaWV0Zi5vcmdfYXJlYV9ydGdfdHJhY193 aWtpX1J0Z0RpciZkPUR3TUdhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9E VFhjV3pvQ0kmcj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJm09 Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZzPTZwbkk3bDgyZXd3 em94Z09YcVRLcmJLdVFpZHQ2LUtCc1pkc1hGbm9RQ2cmZT0+DQoNCkRvY3VtZW50OiBkcmFmdC1p ZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMw0KUmV2aWV3ZXI6IEFsZXhhbmRlciAo 4oCcU2FzaGHigJ0pIFZhaW5zaHRlaW4gKGFsZXhhbmRlci52YWluc2h0ZWluQGVjaXRlbGUuY29t PG1haWx0bzphbGV4YW5kZXIudmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4pDQpSZXZpZXcgRGF0ZTog MDgtSnVuLTE4DQpJbnRlbmRlZCBTdGF0dXM6IFByb3Bvc2VkIFN0YW5kYXJkLg0KDQpTdW1tYXJ5 Og0KDQpJIGhhdmUgc29tZSBtaW5vciBjb25jZXJucyBhYm91dCB0aGlzIGRvY3VtZW50IHRoYXQg SSB0aGluayBzaG91bGQgYmUgcmVzb2x2ZWQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCB0byB0aGUg SUVTRy4NCg0KQ29tbWVudHM6DQoNCkkgY29uc2lkZXIgdGhpcyBkcmFmdCBhcyBhbiBpbXBvcnRh bnQgIGNvbXBhbmlvbiBkb2N1bWVudCB0byB0aGUgU2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVy ZTxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rv b2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkRpZXRmLTJEc3ByaW5nLTJEc2VnbWVudC0yRHJvdXRp bmctMkQxNSZkPUR3TUdhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhj V3pvQ0kmcj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJm09Q0Ju NDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZzPWlKU2hoN2U3eXlWa3Q0 NHYxTzVweUNPTWZIQ3BBdmZCTkdnRnI1bGsxMzAmZT0+IGRyYWZ0IHRoYXQsIGlkZWFsbHksIHNo b3VsZCBhdWdtZW50IGRlZmluaXRpb25zIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgKFNSKSBub3Rp b25zIGFuZCBjb25zdHJ1Y3RzIGdpdmVuIHRoZXJlIHdpdGggZGV0YWlscyBzcGVjaWZpYyBmb3Ig dGhlIFNSIGluc3RhbnRpYXRpb24gdGhhdCB1c2VzICB0aGUgTVBMUyBkYXRhIHBsYW5lIChTUi1N UExTKS4gIE1hbnkgaXNzdWVzIHJhaXNlZCBpbiBteSByZXZpZXcgcmVmbGVjdCBlaXRoZXIgZ2Fw cyB0aGF0IHNob3VsZCBiZSwgYnV0IGhhdmUgbm90IGJlZW4sIGNsb3NlZCwgb3IgaW5jb25zaXN0 ZW5jaWVzIGJldHdlZW4gdGhlIHR3byBkcmFmdHMuDQoNCg0KU2luY2UgUkZDIDgyODc8aHR0cHM6 Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRm Lm9yZ19odG1sX3JmYzgyODcmZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUst bmRiM3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpD TnJuZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmcz15N2pw M1VZTlR0Y21tOUhPdWx6cVBUck1VUlRyc01pTzI2cldsTlpONVdzJmU9PiBpcyBhbHJlYWR5IHB1 Ymxpc2hlZCBhcyBhIFN0YW5kYXJkcyBUcmFjayBSRkMsIEkgZXhwZWN0IHN1Y2ggYXVnbWVudGF0 aW9uIHRvIGJlIGJhY2t3YXJkIGNvbXBhdGlibGUgd2l0aCB0aGlzIGRvY3VtZW50IChvciB0byBw cm92aWRlIGNsZWFyIGluZGljYXRpb25zIG9mIHJlcXVpcmVkIHVwZGF0ZXMgdG8gdGhpcyBkb2N1 bWVudCkuIEFuZCBJIGluY2x1ZGUgdGhlIE1QTFMgV0cgaW50byBkaXN0cmlidXRpb24gbGlzdC4N Cg0KVGhpcyBkcmFmdCB3YXMgbm90IGVhc3kgcmVhZGluZyBmb3IgbWUuIEluIHBhcnRpY3VsYXIs IHRoZSBzdHlsZSBvZiBTZWN0aW9uIDIuNSB0aGF0IGRpc2N1c3NlcyBhdCBsZW5ndGggYW5kIGlu IHNvbWUgZGV0YWlsIG11bHRpcGxlIOKAnGNvcm5lciBjYXNlc+KAnSByZXN1bHRpbmcsIHByZXN1 bWFibHksIGZyb20gbWlzY29uZmlndXJhdGlvbiwgYmVmb3JlIGl0IGV4cGxhaW5zIHRoZSBiYXNp YyAoYW5kIHJlbGF0aXZlbHkgc2ltcGxlKSDigJxub3JtYWzigJ0gYmVoYXZpb3IsIGxvb2tzIHBy b2JsZW1hdGljIHRvIG1lLg0KDQpUaGUgV0cgTGFzdCBDYWxsIGhhcyBiZWVuIGV4dGVuZGVkIGJ5 IG9uZSB3ZWVrLiBOZXZlcnRoZWxlc3MsIEkgYW0gc2VuZGluZyBvdXQgbXkgY29tbWVudHMNCg0K TWFqb3IgSXNzdWVzOiBOb25lIGZvdW5kDQojQWhtZWQ6IHRoYW5rcyBhIGxvdA0KDQpNaW5vciBJ c3N1ZXM6IFF1aXRlIGEgZmV3IGJ1dCwgaG9wZWZ1bGx5LCBlYXN5IHRvIHJlc29sdmUuDQoNCg0K MS4gICAgRW5jYXBzdWxhdGlvbiBvZiBTUi1NUExTIHBhY2tldHM6DQoNCmEuICAgIFJGQyAzMDMy IChyZWZlcmVuY2VkIGJ5IHRoZSBkcmFmdCkgYW5kIFJGQyA1MzMyIChub3QgbWVudGlvbmVkIGlu IHRoZSBkcmFmdCkgZGVwZW5kIHR3byBlbmNhcHN1bGF0aW9ucyBvZiBsYWJlbGVkIHBhY2tldHMg LSBvbmUgZm9yIERvd25zdHJlYW0tYWxsb2NhdGVkIGxhYmVscyBhbmQgYW5vdGhlciBmb3IgVXBz dHJlYW0tYWxsb2NhdGVkIG9uZXMuDQojQWhtZWQ6IFJGQzUzMzIgaXMgZm9yIG11bHRpY2FzdC4g QXMgbWVudGlvbmVkIGluIFNlY3Rpb24gNiBvZiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJv dXRpbmctMTUsIG11bHRpY2FzdCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiBTUi4gSGVuY2UgdGhl IFJGQyB3YXMgbm90IHJlZmVycmVkIHRvIGluIHRoZSBTUi1NUExTIGRyYWZ0DQpbW1Nhc2hhXV0g SSB3b3VsZCBiZSBzYXRpc2ZpZWQgd2l0aCB0aGlzIHJlc3BvbnNlLCB3b3VsZCBpdCBub3QgYmUg Zm9yIHRoZSBmb2xsb3dpbmcgdGV4dCBJIHNlZSBpbiBTZWN0aW9uIDIuMiBvZiB0aGUgU1IgUG9s aWN5IEFyY2hpdGVjdHVyZTxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJs P3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkRpZXRmLTJEc3ByaW5nLTJE c2VnbWVudC0yRHJvdXRpbmctMkRwb2xpY3ktMkQwMSZkPUR3TUdhUSZjPUhBa1l1aDYzcnN1aHI2 U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmcj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2Nt TVhKMzFicGJCYU5xekNOcm5nJm09Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81 clFDazFRdyZzPTRmMEg2OExUdmtwN04tYllUVkxPaFdxaUViSGFDc09RUjF6X1F6ejNXZjQmZT0+ IGRyYWZ0Og0KICAgQSB2YXJpYXRpb24gb2YgU1IgUG9saWN5IGNhbiBiZSB1c2VkIGZvciBwYWNr ZXQgcmVwbGljYXRpb24uICBBDQogICBjYW5kaWRhdGUgcGF0aCBjb3VsZCBjb21wcmlzZSBtdWx0 aXBsZSBTSUQtTGlzdHM7IG9uZSBmb3IgZWFjaA0KICAgcmVwbGljYXRpb24gcGF0aC4gIEluIHN1 Y2ggYSBzY2VuYXJpbywgcGFja2V0cyBhcmUgYWN0dWFsbHkNCiAgIHJlcGxpY2F0ZWQgdGhyb3Vn aCBlYWNoIFNJRCBMaXN0IG9mIHRoZSBTUiBQb2xpY3kgdG8gcmVhbGl6ZSBhIHBvaW50LQ0KICAg dG8tbXVsdGlwb2ludCBzZXJ2aWNlIGRlbGl2ZXJ5Lg0KDQpUaGlzIGxvb2tzIHRvIG1lIGFzIGJl aW5nIHZlcnkgbXVjaCBtdWx0aWNhc3QgaW4gU1IsIGFuZCwgdW5sZXNzIHlvdSB3YW50IHRvIHNh eSB0aGF0IGl0IGlzIGxpbWl0ZWQgdG8gU1J2NiwgbWFrZXMgbXkgcXVlc3Rpb24gcmVsZXZhbnQg SU1ITy4NCg0KYi4gICAgRnJvbSBteSBQT1YgdGhlIFNULU1QTFMgb25seSB1c2VzIERvd25zdHJl YW0tYWxsb2NhdGVkIGxhYmVscyDigJMgYnV0IEkgZXhwZWN0IHRoZSBkcmFmdCB0byBzdGF0ZSB0 aGF0IGV4cGxpY2l0bHksIG9uZSB3YXkgb3IgYW5vdGhlci4gKElmIFVwc3RyZWFtLWFsbG9jYXRl ZCBsYWJlbHMgYXJlIHJlbGV2YW50IGZvciBTUi1NUExTLCBJIHdvdWxkIHNlZSBpdCBhcyBhIG1h am9yIGdhcCwgc28gSSBob3BlIHRoYXQgdGhpcyBpcyBub3QgdGhlIGNhc2UpLg0KI0FobWVkOiBJ IHdpbGwgYWRkIGEgc3RhdGVtZW50IGluIHNlY3Rpb24gMi4yIHRvIG1lbnRpb24gdGhhdCBpdCBp cyBkb3duLXN0cmVhbSBhbGxvY2F0ZWQgYXMgeW91IG1lbnRpb25lZA0KW1tTYXNoYV1dIFRoaXMg aXMgcXVpdGUgdW5hbWJpZ3VvdXMgYW5kLCBvbmNlIGFkZGVkLCB3b3VsZCByZXNvbHZlIG15IGNv bW1lbnQgaW4gZnVsbCDigJMgdGhlIHByZXZpb3VzIGNvbW1lbnQgbm90d2l0aHN0YW5kaW5nLiBJ biBwYXJ0aWN1bGFyLCBpdCB3b3VsZCBpbXBseSB0aGF0IGV2ZW4gbGFiZWxzIHJlcHJlc2VudGlu ZyBCU0lEcyBvZiBhIFNSIFJlcGxpY2F0aW9uIHBvbGljaWVzIHdpbGwgYmUgZG93bnN0cmVhbS1h bGxvY2F0ZWQuDQoNCg0KMi4gICAgTGFiZWwgc3BhY2VzIGluIFNSLU1QTFM6DQoNCmEuICAgIFJG QyAzMDMxIChyZWZlcmVuY2VkIGJ5IHRoZSBkcmFmdCkgZGVmaW5lcyBwZXItcGxhdGZvcm0gYW5k IHBlci1pbnRlcmZhY2UgbGFiZWwgc3BhY2VzLCBhbmQgUkZDIDUzMzEgKG5vdCBtZW50aW9uZWQg aW4gdGhlIGRyYWZ0KSBhZGRzIGNvbnRleHQtc3BlY2lmaWMgbGFiZWwgc3BhY2VzIGFuZCBjb250 ZXh0IGxhYmVscy4NCg0KYi4gICAgVGhlIGRyYWZ0IGRvZXMgbm90IHNheSB3aGljaCBvZiB0aGVz ZSBhcmUgb3IgYXJlIG5vdCByZWxldmFudCBmb3IgU1ItTVBMUw0KDQpjLiAgICBGcm9tIG15IFBP VjoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLiAgICBMYWJl bHMgcmVwcmVzZW50aW5nIGFsbCBraW5kcyBvZiBTSURzIG1lbnRpb25lZCBpbiB0aGUgZHJhZnQg TVVTVCBiZSBhbGxvY2F0ZWQgZnJvbSB0aGUgcGVyLXBsYXRmb3JtIGxhYmVsIHNwYWNlIG9ubHkN Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlpLiAgICBBdCB0aGUg c2FtZSB0aW1lLCBpbnN0YW50aWF0aW9uIG9mIE1pcnJvciBTZWdtZW50IElEcyBkZWZpbmVkIGlu IFNlY3Rpb24gNS4xIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0IHVz aW5nIE1QTFMgZGF0YSBwbGFuZSBjbGVhcmx5IGNhbGxzIGZvciBjb250ZXh0IGxhYmVscyBhbmQg Y29udGV4dC1zcGVjaWZpYyBsYWJlbCBzcGFjZXMNCg0KZC4gICAgSSBleHBlY3QgdGhlIGRyYWZ0 IHRvIHByb3ZpZGUgYSBjbGVhci1jdXQgcG9zaXRpb24gb24gdGhlc2UgYXNwZWN0cyBvZiBTUi1N UExTLg0KI0FobWVkOiBJIHdpbGwgYWRkIGEgc3RhdGVtZW50IHRvIHNlY3Rpb24gMi4yIHRvIHNh eSB0aGF0IHRoZSBpdCBpcyBwZXItcGxhdGZvcm0uIFJlZ2FyZGluZyB0aGUgZnVuY3Rpb24gIm1p cnJvcmluZyIsIFNSIGF0dGFjaGVzIGEgKmZ1bmN0aW9uKiB0byBlYWNoIFNJRC4gVGhlICJtaXJy b3JpbmciIGZ1bmN0aW9uIGlzIGFscmVhZHkgZGVzY3JpYmVkIGluIFNlY3Rpb24gNS4xIG9mIGRy YWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZyBhbmQgaXMgbm90IHNwZWNpZmljIHRvIHRo ZSBNUExTIGZvcndhcmRpbmcgcGxhbmUuIEhlbmNlIHRoZXJlIGlzIG5vIG5lZWQgdG8gcmUtbWVu dGlvbiBpdCBoZXJlIGJlY2F1c2UgdGhpcyBkb2N1bWVudCBpcyB0cnlpbmcgdG8gYmUgYXMgc3Bl Y2lmaWMgYXMgcG9zc2libGUgdG8gdGhlIE1QTFMgZm9yd2FyZGluZyBwbGFuZS4gR2VuZXJhbCBm dW5jdGlvbnMgYXR0YWNoZWQgdG8gU0lEIGFyZSBkZXNjcmliZWQgaW4gdGhlIHNlZ21lbnQgcm91 dGluZyBhcmNoaXRlY3R1cmUgZG9jdW1lbnQgb3IgZnV0dXJlIGRvY3VtZW50cy4gRnVydHVyZSBk b2N1bWVudHMgcHJvcG9zaW5nIG5ldyBTUiBmdW5jdGlvbiBtdXN0IGJlIGFzIHNwZWNpZmljIGFu ZCBjbGVhciBhcyBwb3NzaWJsZQ0KW1tTYXNoYV1dIExvb2tzIE9LIHRvIG1lLg0KDQoNCjMuICAg IFNSLU1QTFMgYW5kIGhpZXJhcmNoaWNhbCBMU1BzOg0KDQphLiAgICBTUiBMU1BzIHRoYXQgaW5j bHVkZSBtb3JlIHRoYW4gb25lIHNlZ21lbnQgYXJlIGhpZXJhcmNoaWNhbCBMU1BzIGZyb20gdGhl IFBPViBvZiB0aGUgTVBMUyBkYXRhIHBsYW5lLiBUaGVyZWZvcmUgc29tZSAocG9zc2libHksIGFs bCkgb2YgdGhlIG1vZGVscyBmb3IgaGFuZGxpbmcgVFRMIGFuZCBUQyBiaXRzIHRoYXQgaGF2ZSBi ZWVuIGRlZmluZWQgaW4gUkZDIDM0NDMgKG5vdCBtZW50aW9uZWQgaW4gdGhlIGRyYWZ0KSBzaG91 bGQgYXBwbHkgdG8gU1ItTVBMUw0KDQpiLiAgICBSRkMgODI4NyAobm90IHJlZmVyZW5jZWQgaW4g dGhlIGRyYWZ0KSBzcGVjaWZpY2FsbHkgZGlzY3Vzc2VkIG9wZXJhdGlvbiBvZiB0aGUgTFNQIFRy YWNlcm91dGUgZnVuY3Rpb24gZm9yIFNSIExTUHMgaW4gdGhlIGNhc2Ugd2hlbiBQaXBlL1Nob3J0 IFBpcGUgbW9kZWwgZm9yIFRUTCBoYW5kbGluZyBpcyB1c2VkDQoNCmMuICAgIEkgZXhwZWN0IHRo ZSBkcmFmdCB0byBwcm92aWRlIGF0IGxlYXN0IHNvbWUgZ3VpZGVsaW5lcyByZWdhcmRpbmcgYXBw bGljYWJpbGl0eSBvZiBlYWNoIHNwZWNpZmljIG1vZGVsIGRlZmluZWQgaW4gUkZDIDM0NDMgKHNl cGFyYXRlbHkgZm9yIFRUTCBhbmQgVEMgYml0cykgdG8gU1ItTVBMUy4NCiNBaG1lZDogQlkgZGVz aWduLCB0aGUgaW5zdGFudGlhdGlvbiBvZiBTUiBvdmVyIHRoZSBNUExTIGZvcndhcmRpbmcgcGxh bmUgKGFuZCBoZW5jZSB0aGlzIGRyYWZ0KSBkb2VzIG5vdCBtb2RpZnkgdGhlIE1QTFMgZm9yd2Fy ZGluZyBwbGFuIGJlaGF2aW9yIGFzIGl0IGlzIG1lbnRpb25lZCBpbiB0aGUgZmlyc3Qgc2VudGVu Y2UgaW4gU2VjdGlvbiAxLiBTbyB0aGUgVFRMIGJlaGF2aW9yIHNwZWNpZmllZCBpbiByZmMzNDQz IGlzIGFscmVhZHkgaW1wbGllZCBhbmQgdGhlcmUgaXMgbm8gbmVlZCB0byByZS1tZW50aW9uIGl0 IGhlcmUganVzdCBsaWtlIGFsbCBhc3BlY3RzIG9mIE1QTFMgZm9yd2FyZGluZy4gUkZDODI4NyBp cyBPQU0tc3BlY2lmaWMuICBTUi1PQU0gaXMgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGRvY3VtZW50 IHNvIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZHJhZnQNCltbU2FzaGFdXSBVbmZvcnR1 bmF0ZWx5IEkgZG8gbm90IHRoaW5rIHRoaXMgaXMgZ29vZCBlbm91Z2guIExldCBtZSBhc2sgYSBz cGVjaWZpYyBxdWVzdGlvbiByZWZsZWN0aW5nIG15IGNvbmNlcm5zOg0KVGhlIGhlYWQtZW5kIG5v ZGUgc2VuZHMgU1ItTVBMUyBwYWNrZXRzIGFjcm9zcyBhIHBhdGggZGVmaW5lZCBieSBhbiBvcmRl cmVkIHNldCBvZiBTSURzIHdpdGggbW9yZSB0aGFuIG9uZSBTSUQgaW4gdGhlIGxpc3QuIEVhY2gg U0lEIGlzIHJlcHJlc2VudGVkIGJ5IGEgbGFiZWwgc3RhY2sgZW50cnkgKExTRSkgaW4gdGhlIE1Q TFMgbGFiZWwgc3RhY2ssIGFuZCB0aGUgbGFiZWwgZmllbGQgaW4gZWFjaCBMU0UgaXMgdGhlIGxh YmVsIHRoYXQgbWF0Y2hlcyB0aGUgY29ycmVzcG9uZGluZyBTSUQuIEhvd2V2ZXIsIGVhY2ggTFNF IGFsc28gaW5jbHVkZXMgdGhlIFRUTCBhbmQgVEMgZmllbGRzLiBIb3cgZG9lcyB0aGUgaGVhZC1l bmQgbm9kZSBzZXQgdGhlc2UgZmllbGRzIGluIGVhY2ggb2YgdGhlIExTRXMgZm9sbG93aW5nIHRo ZSB0b3Agb25lPyBUaGlzIGNsZWFybHkgZGVwZW5kcyBvbiB0aGUgbW9kZWwgKFVuaWZvcm0gdnMu IFBpcGUvU2hvcnQgUGlwZSkgaW1wbGVtZW50ZWQgaW4gZWFjaCBub2RlIHRoYXQgdGhhdCBwZXJm b3JtcyBOZXh0IG9wZXJhdGlvbiBvbiB0aGUgcGFja2V0IGFsb25nIHRoZSBwYXRoIOKAkyBidXQg dGhlIGhlYWQtZW5kIG5vZGUgdXN1YWxseSBpcyBub3QgYXdhcmUgb2YgdGhhdC4NClJGQyA4Mjg3 IGlzIHJlbGV2YW50IGFzIGFuIGV4YW1wbGUgaGVyZSBJTUhPIGJlY2F1c2UgaXQgcmVjb21tZW5k cyB0aGUgZm9sbG93aW5nIHNldHRpbmcgb2YgVFRMIGluIFRyYWNlcm91dGUgcGFja2V0czoNCg0K LSAgICAgICAgICBTZXQgdGhlIFRUTCBvZiBhbGwgdGhlIGxhYmVscyBhYm92ZSBvbmUgdGhhdCBy ZXByZXNlbnRzIHRoZSBzZWdtZW50IHlvdSBhcmUgY3VycmVudGx5IHRyYWNpbmcgdG8gbWF4aW11 bQ0KDQotICAgICAgICAgIFNldCB0aGUgVFRMIG9mIHRoZSBsYWJlbCBvbmUgdGhhdCByZXByZXNl bnRzIHRoZSBzZWdtZW50IHlvdSBhcmUgY3VycmVudGx5IHRyYWNpbmcgdG8gdGhlIGRlc2lyZWQg dmFsdWUgKHRvIGJlIGluY3JlbWVudGVkIHVudGlsIGVuZCBvZiBzZWdtZW50IGlzIHJlYWNoZWQN Cg0KLSAgICAgICAgICBTZXQgdGhlIFRUTCBvZiBhbGwgdGhlIGxhYmVscyBiZWxvdyBvbmUgdGhh dCByZXByZXNlbnRzIHRoZSBzZWdtZW50IHlvdSBhcmUgY3VycmVudGx5IHRyYWNpbmcgdG8gMC4N CkkgZXhwZWN0IHRoZSBkcmFmdCB0byBwcm92aWRlIHNvbWUgcmVjb21tZW5kYXRpb25zIGZvciB0 cmFmZmljIChub24tT0FNKSBwYWNrZXRzIGFzIHdlbGwuDQoNCg0KNC4gICAgSW5mZXJyaW5nIG5l dHdvcmsgbGF5ZXIgcHJvdG9jb2wgaW4gU1ItTVBMUzoNCg0KYS4gICAgSSB3b25kZXIgaWYgdGhl IGRyYWZ0IGNvdWxkIHByb3ZpZGUgYW55IGRldGFpbHMgb24gdGhlIHNpdHVhdGlvbiB3aGVuIGEg bGFiZWwgdGhhdCByZXByZXNlbnRzIHNvbWUga2luZCBvZiBTSUQgaXMgdGhlIGJvdHRvbS1vZi1z dGFjayBsYWJlbCB0byBiZSBwb3BwZWQgYnkgdGhlIGVncmVzcyBMRVINCiNhaG1lZDogVGhpcyBp cyBwYXJ0IG9mIHRoZSAiTmV4dCIgZnVuY3Rpb24uIEl0IGlzIGRlc2NyaWJlZCBpbiBkZXRhaWwg aW4gdGhpcyBkb2N1bWVudC4NCltbU2FzaGFdXSBORVhUIGZ1bmN0aW9uIGlzIG1lbnRpb25lZCBp biBzZXZlcmFsIHBsYWNlcyBpbiB0aGUgZG9jdW1lbnQuIENhbiB5b3UgcGxlYXNlIHBvaW50IHRv IHRoZSBzcGVjaWZpYyB0ZXh0IHRoYXQgaXMgcmVsZXZhbnQgZm9yIG15IHF1ZXN0aW9uPw0KDQoN CmIuICAgIEZvciB0aGUgcmVmZXJlbmNlLCBSRkMgMzAzMiBzYXlzIHRoYXQg4oCcdGhlIGlkZW50 aXR5IG9mIHRoZSBuZXR3b3JrIGxheWVyIHByb3RvY29sICBtdXN0IGJlIGluZmVyYWJsZSBmcm9t IHRoZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2hpY2ggaXMgcG9wcGVkIGZyb20gIHRoZSBib3R0b20g b2YgdGhlIHN0YWNrLCBwb3NzaWJseSBhbG9uZyB3aXRoIHRoZSBjb250ZW50cyAgb2YgdGhlIG5l dHdvcmsgbGF5ZXIgaGVhZGVyIGl0c2VsZuKAnQ0KDQpjLiAgICBGcm9tIG15IFBPViB0aGUgZm9s bG93aW5nIHNjZW5hcmlvIGluZGljYXRlcyByZWxldmFuY2Ugb2YgdGhpcyBleHBlY3RhdGlvbiBm b3IgU1ItTVBMUzoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp LiAgICBJUy1JUyBpcyB1c2VkIGZvciBkaXN0cmlidXRpbmcgYm90aCBJUHY0IGFuZCBJUHY2IHJl YWNoYWJpbGl0eSBpbiBhIGdpdmVuIGRvbWFpbg0KDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaWkuICAgIEFuIElTLUlTIGFkamFjZW5jeSBvdmVyIHNvbWUgZHVhbC1z dGFjayBsaW5rIGlzIGVzdGFibGlzaGVkLCBhbmQgYSBzaW5nbGUgQWRqLVNJRCBmb3IgdGhpcyBh ZGphY2VuY3kgaXMgYWR2ZXJ0aXNlZA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBpaWkuICAgIFRoZSBub2RlIHRoYXQgaGFzIGFzc2lnbmVkIGFuZCBhZHZlcnRpc2Vk IHRoaXMgQWRqLVNJRCByZWNlaXZlcyBhIGxhYmVsZWQgcGFja2V0IHdpdGggdGhlIGxhYmVsIHJl cHJlc2VudGluZyB0aGlzIEFkai1TSUQgYmVpbmcgYm90aCB0aGUgdG9wIGFuZCBib3R0b20tb2Yt c3RhY2sgbGFiZWwNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXYu ICAgIFRoZSBpbXBsZW1lbnRlcnMgbXVzdCBiZSBnaXZlbiB1bmFtYmlndW91cyBpbnN0cnVjdGlv bnMgZm9yIGZvcndhcmRpbmcgdGhlIHVubGFiZWxlZCBwYWNrZXQgdmlhIHRoZSBkdWFsLXN0YWNr IGxpbmsgYXMgYW4gSXB2NCBvciBhbiBJUHY2IHBhY2tldC4NCiNBaG1lZDogSWYgeW91IHRha2Ug YSBsb29rIGF0IHRoZSBTUi1JU0lTICwgU1ItT1NQRnYyIGFuZCBTUi1PU0Z2MyBkcmFmdHMsIHlv dSB3aWxsIHNlZSBhbGwgMyBwcm90b2NvbCBhZHZlcnRpc2UgZGlmZmVyZW50IGFkai1TSURTIGZv ciBJUHY0IG5leHQtaG9wIGFuZCBJUHY2IG5leHQtaG9wLiBGb3IgZXhhbXBsZSwgSVNJUyB1c2Vz IHRoZSAiRi1GbGFnIiAoc2VjdGlvbiAyLjIuMSBpbiBkcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1y b3V0aW5nLWV4dGVuc2lvbnMtMTgpIHRvIHNwZWNpZnkgd2hldGhlciB0aGUgYWRqLVNJRCBpcyBm b3IgSVB2NCBhbmQgSVB2Ni4gU2ltaWxhcmx5LCB0aGUgU1ItSVNJUyBkcmFmdCBhdHRhY2hlcyBh IHByZWZpeC1TSUQgdG8gdGhlIHByZWZpeCBhZHZlcnRpc2VtZW50IGFuZCBoZW5jZSBpbXBsaWVz IHRoZSBpZGVudGl0eSBvZiB0aGUgcHJvdG9jb2wgdW5kZXJuZWF0aCB0aGUgYm90dG9tIG1vc3Qg bGFiZWwuIEZvciBhbnkgb3RoZXIgImZ1bmN0aW9uIiBhdHRhY2hlZCB0byBhIFNJRCwgaXQgaXMg cGFydCBvZiB0aGUgc3BlY2lmaWNhdGlvbiBvZiB0aGlzIGZ1bmN0aW9uIHRvIGRlc2NyaWJlIHdo YXQgaGFwcGVucyB3aGVuIHRoZSBTSUQgaXMgcmVwcmVzZW50ZWQgYnkgYSBsYWJlbCBpbiB0aGUg TVBMUyBmb3J3YXJkaW5nIHBsYW5lIGFuZCB0aGlzIGxhYmVsIGlzIHRoZSBib3R0b20gbW9zdCBs YWJlbA0KW1tTYXNoYV1dIE9LLCBnb3QgaXQuIFRoaXMgaXNzdWUgaXMgcmVzb2x2ZWQuDQoNCg0K NS4gICAgUmVzb2x1dGlvbiBvZiBDb25mbGljdHM6IEFyZSB0aGUNCg0KYS4gICAgQXJlIHRoZSBj b25mbGljdCByZXNvbHV0aW9uIHByb2NlZHVyZXMgbGlzdGVkIGluIHNlY3Rpb24gMi41IG1hbmRh dG9yeSB0byBpbXBsZW1lbnQ/DQoNCmIuICAgIElmIHRoZXkgYXJlIG1hbmRhdG9yeSB0byBpbXBs ZW1lbnQsIGFyZSB0aGV5IGFsc28gbWFuZGF0b3J5IHRvIGRlcGxveSwgb3IgY2FuIHRoZSBvcGVy YXRvcnMgc2ltcGx5IHRyZWF0IGFueSBkZXRlY3RlZCBjb25mbGljdCBhcyByZXF1aXJpbmcgaHVt YW4gaW50ZXJ2ZW50aW9uIGFuZCBwcmV2ZW50aW5nIG5vcm1hbCBvcGVyYXRpb24gb2YgU1ItTVBM Uz8NCiNBaG1lZDogVGhleSBhcmUgcmVjb21tZW5kZWQuIEkgd2lsbCBtb2RpZnkgdGhlIHBhcmFn cmFwaCBhZnRlciB0aGUgZmlyc3QgMyBidWxsZXRzIGluIFNlY3Rpb24gMi41IHRvIHNheSB0aGF0 IGl0IGlzIHJlY29tbWVkZWQuDQpbW1Nhc2hhXV0gT0suIEhvd2V2ZXIsIGl0IHdvdWxkIGJlIG5p Y2UgaWYgeW91IGNvdWxkIHJlZmVyIHNlcGFyYXRlbHkgZm9yIOKAnFJFQ09NTUVOREVEIHRvIGlt cGxlbWVudOKAnSBhbmQg4oCcUkVDT01NRU5ERUQgdG8gZGVwbG954oCdLiAgVGhlIGxhdHRlciBw cm9iYWJseSByZXF1aXJlcyBhIGNvbmZpZ3VyYXRpb24ga25vYiBmb3IgZW5hYmxpbmcgY29uZmxp Y3QgcmVzb2x1dGlvbiBydWxlcyAoaWYgdGhleSBhcmUgaW1wbGVtZW50ZWQpLg0KDQpjLiAgICBG b3IgdGhlIHJlZmVyZW5jZSwgdGhlIElFVEYgY2FwaXRhbGl6ZWQgTVVTVCBhcHBlYXJzIGp1c3Qg aW4gYSBmZXcgcGxhY2VzIGluIFNlY3Rpb24gMi41LCBhbmQgZWFjaCBhcHBlYXJhbmNlIGhhcyB2 ZXJ5IG5hcnJvdyBjb250ZXh0Og0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGkuICAgIEZvciBNQ0NzIHdoZXJlIHRoZSAiVG9wb2xvZ3kiIGFuZC9vciAiQWxnb3Jp dGhtIiBmaWVsZHMgYXJlIG5vdCBkZWZpbmVkLCB0aGUgbnVtZXJpY2FsIHZhbHVlIG9mIHplcm8g TVVTVCBiZSB1c2VkIGZvciB0aGVzZSB0d28gZmllbGRzDQoNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpaS4gICAgSWYgdGhlIHNhbWUgc2V0IG9mIEZFQ3MgYXJlIGF0 dGFjaGVkIHRvIHRoZSBzYW1lIGxhYmVsICJMMSIsIHRoZW4gdGhlIHRpZS1icmVha2luZyBydWxl cyBNVVNUIGFsd2F5cyBzZWxlY3QgdGhlIHNhbWUgRkVDIGlycmVzcGVjdGl2ZSBvZiB0aGUgb3Jk ZXIgaW4gd2hpY2ggdGhlIEZFQ3MgYW5kIHRoZSBsYWJlbCAiTDEiIGFyZSByZWNlaXZlZC4gSW4g b3RoZXIgd29yZHMsIHRoZSB0aWUtYnJlYWtpbmcgcnVsZSBNVVNUIGJlIGRldGVybWluaXN0aWMu DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlpaS4gICAgQW4gaW1w bGVtZW50YXRpb24gb2YgZXhwbGljaXQgU0lEIGFzc2lnbm1lbnQgTVVTVCBndWFyYW50ZWUgY29s bGlzaW9uIGZyZWVuZXNzIG9uIHRoZSBzYW1lIHJvdXRlcg0KRnJvbSBteSBQT1YsIGl0IGlzIG5v dCBwb3NzaWJsZSB0byBpbmZlciB0aGUgYW5zd2VyIHRvIG15IHF1ZXN0aW9uIGZyb20gdGhlc2Ug c3RhdGVtZW50cy4gU29tZSBleHBsaWNpdCBzdGF0ZW1lbnQgaXMgcmVxdWlyZWQuDQojQWhtZWQ6 IEkgYWdyZWUgd2l0aCB5b3UgUE9WIGFuZCBhcyBtZW50aW9uZWQgaW4gbXkgcmVwbHkgdG8gaXRl bXMgKGEpIGFuZCAoYiksIEkgd2lsbCBtb2RpZnkgdGhlIHBhcmFncmFwaCB0byBzYXkgdGhhdCBp dCBpcyBSRUNPTU1FTkRFRCB0byBhbnN3ZXIgeW91IHF1ZXN0aW9ucyBpbiBpdGVtcyAoYSkgYW5k IChiKQ0KDQpkLiAgICBUaGUgdGllLWJyZWFraW5nIHJ1bGVzIGluIHNlY3Rpb24gMi41LjEgaW5j bHVkZSBzb21lIHNwZWNpZmljIHZhbHVlcyBmb3IgZW5jb2RpbmcgRkVDIHR5cGVzIGFuZCBhZGRy ZXNzIGZhbWlsaWVzIOKAkyBidXQgdGhlc2UgdmFsdWVzIGFyZSBub3Qgc3VwcG9zZWQgdG8gYXBw ZWFyIGluIGFueSBJQU5BIHJlZ2lzdHJpZXMgKGJlY2F1c2UgdGhlIGRyYWZ0IGRvZXMgbm90IHJl cXVlc3QgYW55IElBTkEgYWN0aW9ucykuIENhbiB5b3UgcGxlYXNlIGNsYXJpZnkgd2hhdCBpcyBz byBzcGVjaWFsIGFib3V0IHRoZXNlIHZhbHVlcz8NCiNBaG1lZDogVGhlcmUgaXMgbm8gc2lnbmlm aWNhbmNlIHRvIHRoZSB2YWx1ZXMgYnV0IHRoZXJlIGlzIGEgc2lnbmlmaWNhbmNlIHRvIHRoZSBv cmRlciBhbW9uZyB0aGVtLiBJIHdpbGwgbW9kaWZ5IHRoZSB0ZXh0IHRvIGNsYXJpZnkgdGhhdA0K W1tTYXNoYV1dIE9LLg0KDQoNCmUuICAgIEkgYWxzbyBkb3VidCB0aGF0IGNvbXBhcmlzb24gb2Yg RkVDcyB0aGF0IHJlcHJlc2VudCBJUHY0IGFuZCBJUHY2IHByZWZpeCBTSURzIG1ha2VzIG11Y2gg c2Vuc2UgKGZvciBjb25mbGljdCByZXNvbHV0aW9uIG9yIGVsc2UpLCBiZWNhdXNlLCBhbW9uZyBv dGhlciB0aGluZ3MsIHRoZXJlIGFyZSB2YWxpZCBzY2VuYXJpb3Mgd2hlbiBhbiBJUHY0IC8zMiBw cmVmaXggaXMgZW1iZWRkZWQgaW4gYW4gSVB2NiAvMTI4IG9uZS4NCiNBaG1lZDogQSBwcmVmaXgt U0lEIGlzIGFzc2lnbmVkIHRvIGEgcHJlZml4LiBBbiBJUHY2IHByZWZpeCB0aGF0IGVtYmVkcyBh biBJUHY0IHByZWZpeCBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgSVB2NCBwcmVmaXguIFRoZSBzcGVj aWZpY2F0aW9ucyBvZiBTUiBleHRlbnNpb25zIHRvIElTSVMsIE9TUEZ2MiwgT1NQRnYzLCBhbmQg QkdQIHRyZWF0IElQdjQgYW5kIElQdjYgcHJlZml4ZXMgc2VwYXJhdGVseSwgaW5jbHVkaW5nIHRo ZSBJUFY2IHByZWZpeGVzIHdpdGggZW1iZWRkZWQgSVB2NCBvbmVzLiBCZXNpZGVzIG5vdCBhbGwg SVB2NiBwcmVmaXhlcyBlbWJlZCBJUHY0IHByZWZpeCBpbiB0aGVtLiBIZW5jZSB0aGUgZGlzdGlu Y3Rpb24gYmV0d2VlbiBJUHY0IGFuZCBJUHY2IHByZWZpeGVzIGlzIHF1aXRlIGNsZWFyDQpbW1Nh c2hhXV0gTXkgY29uY2VybiB3YXMgbWFpbmx5IGFib3V0IElQdjQtbWFwcGVkIElQdjYgYWRkcmVz c2VzLiBRdW90aW5nIGZyb20gUkZDIDQyOTE6DQoyLjUuNS4yPGh0dHBzOi8vdXJsZGVmZW5zZS5w cm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9yZmM0 MjkxLTIzc2VjdGlvbi0yRDIuNS41LjImZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVq QlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBi QmFOcXpDTnJuZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcm cz1JMTRYQThJOVJ1dzVhQmo1ZXJfT1ZidkFEejFzYjlaTEZCR2FaWmxKSko0JmU9Pi4gIElQdjQt TWFwcGVkIElQdjYgQWRkcmVzcw0KDQoNCiAgIEEgc2Vjb25kIHR5cGUgb2YgSVB2NiBhZGRyZXNz IHRoYXQgaG9sZHMgYW4gZW1iZWRkZWQgSVB2NCBhZGRyZXNzIGlzDQogICBkZWZpbmVkLiAgVGhp cyBhZGRyZXNzIHR5cGUgaXMgdXNlZCB0byByZXByZXNlbnQgdGhlIGFkZHJlc3NlcyBvZg0KICAg SVB2NCBub2RlcyBhcyBJUHY2IGFkZHJlc3Nlcy4NCg0KRnJvbSBteSBQT1YgdGhpcyBtZWFucyB0 aGF0IGEgLzEyOCBwcmVmaXggYXNzb2NpYXRlZCB3aXRoIGFuIElQdjQtbWFwcGVkIElQdjYgYWRk cmVzcyBhbmQgYSAvMzIgcHJlZml4IGFzc29jaWF0ZWQgd2l0aCB0aGUgSVB2NCBhZGRyZXNzIHRo YXQgd2FzIG1hcHBlZCB0byB0aGlzIElQdjYgYWRkcmVzcyByZXByZXNlbnQgdGhlIHNhbWUgZW50 aXR5LiBUaGlzIHVuZGVyc3RhbmRpbmcgZnVsbHkgbWF0Y2hlcyB1c2FnZSBvZiBJUHY0LW1hcHBl ZCBJUHY2IGFkZHJlc3NlcyBhcyBCR1AgTmV4dCBIb3BzIG9mIFZQTi1JUHY2IGFkZHJlc3NlcyBk ZWZpbmVkIGluIFJGQyA0Nzk4LiBIb3dldmVyLCB0aGUgY29tcGFyaXNvbiBydWxlcyB5b3UgaGF2 ZSBkZWZpbmVkIHdpbGwgdHJlYXQgdGhlbSBhcyB0d28gZGlmZmVyZW50IHByZWZpeGVzLiAgSSB3 b25kZXIgaWYgdGhlc2UgcnVsZXMsIGluIHRoZSBjYXNlIG9mIGEgY29uZmxpY3QsIGNvdWxkIHJl c3VsdCBpbiBwcmVmZXJyaW5nIHRoZSBJUHY2IHByZWZpeCB0byBhbiBJUHY0IG9uZSBhbmQgdGhl cmVmb3JlIGxvb3NpbmcgTVBMUyBjb25uZWN0aXZpdHkgZm9yIHRoZSBpbmdyZXNzIFBFIG9mIGEg NlZQRSBzZXJ2aWNlIHRvIGl0cyBlZ3Jlc3MgUEU/DQoNCg0KZi4gICAgIFNlY3Rpb24gMi41LjEg ZGVmaW5lcyAzIHR5cGVzIG9mIFNSLU1QTFMgRkVDcywgYnV0IEkgYW0gbm90IHN1cmUgYWxsIFNJ RCB0eXBlcyBkZWZpbmVkIGluIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0 IGNhbiBiZSB1bmFtYmlndW91c2x5IG1hcHBlZCB0byBvbmUgb2YgdGhlc2UgdHlwZXMuIFByb2Js ZW1hdGljIGV4YW1wbGVzIGluY2x1ZGUgYXQgbGVhc3QgdGhlIGZvbGxvd2luZzoNCg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLiAgICBQYXJhbGxlbCBBZGphY2Vu Y3kgU0lEDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpaS4gICAg TWlycm9yIFNJRA0KRXhwbGljaXQgbWFwcGluZyBvZiBTSUQgdHlwZXMgdG8gU1ItTVBMUyBGRUMg dHlwZXMgd291bGQgYmUgbW9zdCB1c2VmdWwgSU1PLiBJZiBzb21lIFNJRCB0eXBlcyBjYW5ub3Qg YmUgbWFwcGVkIHRvIFNSLU1QTFMgRkVDcywgdGhpcyBtdXN0IGJlIGV4cGxpY2l0bHkgc3RhdGVk IGluIHRoZSBkcmFmdC4NCiNBaG1lZDoNClBhcmFsbGVsIGFkamFjZW5jeSBTSUQgYXJlIGhhbmRs ZWQgaW4gdGhlIHR5cGUgIihuZXh0LWhvcCwgb3V0Z29pbmcgaW50ZXJmYWNlKSINCltbU2FzaGFd XSBPSw0KDQpNaXJyb3IgU0lEIGlzIGEgdHlwZSBvZiBiaW5kaW5nLVNJRCBhcyBtZW50aW9uZWQg aW4gU2VjdGlvbiA1LjEgaW4gdGhlIFNSIGFyY2hpdGVjdHVyZSBkcmFmdCAoZHJhZnQtaWV0Zi1z cHJpbmctc2VnbWVudC1yb3V0aW5nLTE1KS4gQWxzbyBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAy LjQgZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTE4IChhbHNvIHNl ZSB0aGUgZXF1aXZhbGVudCBpbiB0aGUgT1NQRnYyIGFuZCBPU1BGdjMgZHJhZnQpLCBhIGJpbmRp bmcgU0lEIGlzIGlkZW50aWZpZWQgYnkgYSBwcmVmaXguIEhlbmNlIGl0IGlzIGNvdmVyZWQgYnkg dGhlIHR5cGUgIihQcmVmaXgsIFJvdXRpbmcgSW5zdGFuY2UsIFRvcG9sb2d5LCBBbGdvcml0aG0p Ig0KW1tTYXNoYV1dIEkgcmVzcGVjdGZ1bGx5IGRpc2FncmVlLiBUaGVyZSBpcyBkZWZpbml0ZWx5 IG5vIG1lbnRpb24gb2YgQWxnb3JpdGhtIGluIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBNaXJyb3Ig U0lELg0KDQoNCjYuICAgIE5vZGUgU0lEcyBpbiBTUi1NUExTOg0KDQphLiAgICBOb2RlIFNJRHMg YXJlIGV4cGxpY2l0bHkgZGVmaW5lZCBhbmQgZGlzY3Vzc2VkIGluIHRoZSBTZWdtZW50IFJvdXRp bmcgQXJjaGl0ZWN0dXJlIGRyYWZ0IGJ1dCBhcmUgbm90IG1lbnRpb25lZCBldmVuIG9uY2UgaW4g dGhpcyBkcmFmdA0KDQpiLiAgICBBRkFJSywgdGhlIGNvbW1vbiBpbXBsZW1lbnRhdGlvbiBwcmFj dGljZSB0b2RheSBpbmNsdWRlcyBhc3NpZ25tZW50IG9mIGF0IGxlYXN0IG9uZSBOb2RlIFNJRCB0 byBldmVyeSBub2RlIGluIHRoZSBTUi1NUExTIGRvbWFpbg0KDQpjLiAgICBJcyB0aGVyZSBhIHJl cXVpcmVtZW50IHRvIGFzc2lnbiBhdCBsZWFzdCBvbmUgTm9kZSBTSUQgcGVyIHtyb3V0aW5nIGlu c3RhbmNlLCB0b3BvbG9neSwgYWxnb3JpdGhtfSBpbiBTUi1NUExTPyBJZiBub3QsIGNhbiB0aGUg YXV0aG9ycyBleHBsYWluIGV4cGVjdGVkIGJlaGF2aW9yIG9mIHN1Y2ggYSBub2RlPyAoU2VlIGFs c28gbXkgY29tbWVudCBhYm91dCByb3V0aW5nIGluc3RhbmNlcyBiZWxvdykuDQojQWhtZWQ6IEEg Tm9kZS1TSUQgaXMgYSBzcGVjaWFsIGNhc2Ugb2YgcHJlZml4LVNJRC4gU28gdGhlcmUgbm90aGlu ZyBzcGVjaWZpYyBhYm91dCBpdCBmcm9tIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUgcG9pbnQg b2Ygdmlldy4gU2ltaWxhcmx5IGZyb20gYSBzdGFuZGFyZCB0cmFja3MgZHJhZnQgcG9pbnQgb2Yg dmlldywgdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gYXNzaWduIGEgU0lEIHRvIGV2ZXJ5IHBy ZWZpeCBqdXN0IGxpa2UgdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gYmluZCBldmVyeSBwcmVm aXggdG8gYW4gTERQIGxhYmVsLiBDb21tb24gYW5kL29yIHJlY29tbWVuZGVkIHByYWN0aWNlcyBv ciBkZXNjcmlwdGlvbiBvZiBkZXBsb3ltZW50IHNjZW5hcmlvcyBhcmUgbW9yZSBiZWZpdHRpbmcg dG8gQkNQIG9yIGluZm9ybWF0aW9uYWwgZHJhZnRzLiBUaGlzIGRyYWZ0IGlzIGEgc3RhbmRhcmRz IHRyYWNrIGRyYWZ0DQpbW1Nhc2hhXV0gV2VsbCwgeW914oCZdmUganVzdCBzYWlkIHRoYXQgY29u ZmxpY3QgcmVzb2x1dGlvbiBydWxlcyBhcmUgUkVDT01NRU5ERUQsIGFuZCB0aGlzIGlzIHF1aXRl IGNvbW1vbiBpbiB0aGUgU3RhbmRhcmRzIFRyYWNrIFJGQ3MuDQoNCklmIGEge3JvdXRpbmcgaW5z dGFuY2UsIHRvcG9sb2d5LCBhbGdvcml0aG19IGlzIG5vdCBhc3NpZ25lZCBhIFNJRCwgdGhlbiB0 aGlzIEZFQyBpcyB0b3RhbGx5IGlycmVsYXZhbnQgdG8gdGhpcyBkcmFmdCBhbmQgaGVuY2UgZGVz Y3JpYmluZyBob3cgYSBub2RlIHRyZWF0cyBpdCBpcyB0b3RhbGx5IG91dHNpZGUgdGhlIHNjb3Bl IG9mIHRoaXMgZHJhZnQNCltbU2FzaGFdXSBBRkFJSywgbmVpdGhlciBvZiB0aGUgU1IgZXh0ZW5z aW9uIGRyYWZ0cyBmb3IgSUdQcyBtZW50aW9uIHJvdXRpbmcgaW5zdGFuY2VzIHRoYXQgY2FuIGJl IGFzc29jaWF0ZWQgd2l0aCB0aGUgcHJlZml4LCBzbyBJIHRoaW5rIHRoYXQgeW91ciByZWZlcmVu Y2UgdG8gaXQgaXMgaW5jb3JyZWN0Lg0KV2hhdOKAmXMgbW9yZSBJIHN1c3BlY3QgdGhhdCBOb2Rl IFNJRHMgcmVwcmVzZW50IHRoZSBtb3N0IHVzZWQgc3BlY2lhbCBjYXNlIG9mIFByZWZpeCBTSURz IHdpdGggQW55Y2FzdCBTSURzIGJlaW5nIHF1aXRlIGJlaGluZC4gIFRoZXJlZm9yZSBzb21lIHJl Y29tbWVuZGF0aW9uIHBlcnRhaW5pbmcgdG8gdGhlIHVzYWdlIG9mIE5vZGUgU0lEcyB3b3VsZCBi ZSB2ZXJ5IG11Y2ggaW4gcGxhY2UgSU1ITy4NCg0KDQo3LiAgICBTUkdCIFNpemUgaW4gU1ItTVBM UzoNCg0KYS4gICAgVGhlIGRyYWZ0IGNvcnJlY3RseSB0cmVhdHMgdGhlIHNpdHVhdGlvbiB3aGVu IGFuIGluZGV4IGFzc2lnbmVkIHRvIHNvbWUgZ2xvYmFsIFNJRCBjYW5ub3QgYmUgbWFwcGVkIHRv IGEgbGFiZWwgdXNpbmcgdGhlIHByb2NlZHVyZSBpbiBTZWN0aW9uIDIuNCBhcyBhIGNvbmZsaWN0 Lg0KDQpiLiAgICBBdCB0aGUgc2FtZSB0aW1lIHRoZSBkcmFmdCBkb2VzIG5vdCBkZWZpbmUgYW55 IG1pbmltdW0gc2l6ZSBvZiBTUkdCIChiZSBpdCBkZWZpbmVkIGFzIGEgc2luZ2xlIGNvbnRpZ3Vv dXMgYmxvY2sgb3IgYXMgYSBzZXF1ZW5jZSBvZiBzdWNoIGJsb2NrcykgdGhhdCBNVVNUIGJlIGlt cGxlbWVudGVkIGJ5IGFsbCBTUi1jYXBhYmxlIG5vZGVzDQoNCmMuICAgIEkgc3VzcGVjdCB0aGF0 IGxhY2sgb2Ygc3VjaCBhIGRlZmluaXRpb24gY291bGQgYmUgZGV0cmltZW50YWwgdG8gaW50ZXJv cGVyYWJpbGl0eSBvZiBTUi1NUExTIHNvbHV0aW9ucy4gQUZBSUssIHRoZSBJRVRGIGhhcyBiZWVu IGZvbGxvd2luZywgZm9yIHF1aXRlIHNvbWUgdGltZSwgYSBwb2xpY3kgdGhhdCBzb21lIHJlYXNv bmFibGUgTVVTVC10by1pbXBsZW1lbnQgZGVmYXVsdHMgc2hvdWxkIGJlIGFzc2lnbmVkIGZvciBh bGwgY29uZmlndXJhYmxlIHBhcmFtZXRlcnMgZXhhY3RseSBpbiBvcmRlciB0byBwcmV2ZW50IHRo aXMuDQojQWhtZWQ6IFRoaXMgZG9jdW1lbnQgc3BlY2lmaWVzIGhvdyB0aGUgU1JHQiBpcyB1c2Vk IGFuZCB0aGUgYmVoYXZpb3Igb2Ygcm91dGVycyB3aGVuIGEgcHJlZml4LVNJRCBpbmRleCBtYXBz IHRvIGEgbGFiZWwgaW5zaWRlIGFuZC9vciBvdXRzaWRlIHRoZSBTUkdCLiBUaGUgYWN0dWFsIHNp emUgb2YgdGhlIFNSR0IgaXMgYSB0YXNrIGluIHBhcnRpdGlvbmluZyB0aGUgbGFiZWwgc3BhY2Us IHdoaWNoIGlzIHZlcnkgc3BlY2lmaWMgdG8gYSBwYXJ0aWN1bGFyIGRlcGxveW1lbnQgc2NlbmFy aW8uIFNvIElNTyBpdCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiBhIHN0YW5kYXJkcyB0cmFjayBk b2N1bWVudC4gTm93IHRoYXQgU1ItTVBMUyBpcyBkZXBsb3llZCBpbiBtYW55IHBsYWNlcywgSSBl eHBlY3QgdGhlIGNvbW11bml0eSB0byBnYWluIHN1ZmZpY2llbnQgZXhwZXJpZW5jZSB0byByZWNv bW1lbmQgKG9yIG5vdCByZWNvbW1lbmQpIGEgcGFydGljdWxhciBtaW5pbXVtL21heGltdW0gc2l6 ZSBmb3IgdGhlIFNSR0IgaXMgc29tZSBmdXR1cmUgaW5mb3JtYXRpb25hbCBvciBCQ1AgZHJhZnQv UkZDDQpbW1Nhc2hhXV0gTXkgcmVhZGluZyBvZiB5b3VyIHJlc3BvbnNlIGlzIHRoYXQgbWluaW11 bSBzaXplIG9mIFNSR0IgaXMgYW4gaXNzdWUgZm9yIGZ1dHVyZSBzdHVkeS4gQ2FuIHlvdSBwbGVh c2UganVzdCBhZGQgdGhpcyB0byB0aGUgZHJhZnQ/DQoNCg0KOC4gICAgQWxnb3JpdGhtcyBhbmQg UHJlZml4IFNJRHM6DQoNCmEuICAgIFRoZSBkcmFmdCBtZW50aW9ucyBBbGdvcml0aG1zIChhcyBw YXJ0IG9mIFNSLU1QTFMgUHJlZml4IEZFQykgaW4sIGJ1dCBpdCBkb2VzIG5vdCBleHBsaWNpdGx5 IGxpbmsgdGhlbSB3aXRoIHRoZSBQcmVmaXgtU0lEIGFsZ29yaXRobXMgZGVmaW5lZCBpbiBzZWN0 aW9uIDMuMS4xIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0DQojQWht ZWQ6IEkgd2lsbCBqdXN0IGFkZCB0aGUgcmVmZXJlbmNlIFtJLUQuaWV0Zi1zcHJpbmctc2VnbWVu dC1yb3V0aW5nXSByaWdodCBiZXNpZGUgdGhlIGZpcnN0IHRpbWUgIkFsZ29yaXRobSIgaXMgbWVu dGlvbmVkDQpbW1Nhc2hhXV0gT0sNCg0KDQpiLiAgICBGcm9tIG15IFBPViwgdGhlIGRyYWZ0IHNo b3VsZCBleHBsaWNpdGx5IHN0YXRlIHRoYXQgdGhlIGRlZmF1bHQgUHJlZml4LVNJRCBhbGdvcml0 aG0gTVVTVCBiZSBpbXBsZW1lbnRlZCBpbiBhbGwgU1ItTVBMUy1jb21wbGlhbnQgcm91dGVycy4N CiNBaG1lZDogVGhlIHNwZWNpZmljYXRpb24gb2Ygd2hhdCBwYXRoIGNhbGN1bGF0aW9uIG1ldGhv ZCBzaG91bGQgb3IgbXVzdCBiZSBzdXBwb3J0ZWQgaXMgYSByb3V0aW5nIHByb3RvY29sIHByb3Bl cnR5IG5vdCBhIGZvcndhcmRpbmcgcGxhbmUgcHJvcGVydHkuIEluIGZhY3QsIHRoZSBjaG9pY2Ug b2YgYSBwYXRoIGNhbGN1bGF0aW9uIG1ldGhvZCBvciBhbGdvcml0aG0gaXMgY29tcGxldGVseSBv cnRob2dvbmFsIHRvIHRoZSByb3V0ZWQgcHJvdG9jb2wuIEhlbmNlIG1hbmRhdGluZyB0aGUgc3Vw cG9ydCBvZiBhIHBhcnRpY3VsYXIgcm91dGluZyBhbGdvcml0aG0gaXMgYmV5b25kIHRoZSBzY29w ZSBvZiB0aGlzIGRvY3VtZW50Lg0KW1tTYXNoYV1dIE9LDQoNCg0KYy4gICAgVGhlIFNlZ21lbnQg Um91dGluZyBBcmNoaXRlY3R1cmUgZHJhZnQgc3RhdGVzIChpbiBzZWN0aW9uIDMuMS4zKSB0aGF0 IOKAnFN1cHBvcnQgb2YgbXVsdGlwbGUgYWxnb3JpdGhtcyBhcHBsaWVzIHRvIFNSdjbigJ0uIEJ1 dCBuZWl0aGVyIGRyYWZ0IHN0YXRlcyB3aGV0aGVyIG11bHRpcGxlIGFsZ29yaXRobXMgYXBwbHkg dG8gU1ItTVBMUy4gQ2FuIHlvdSBwbGVhc2UgY2xhcmlmeSB0aGlzIHBvaW50Pw0KI0FobWVkOiBU aGUgbGFzdCBwYXJhZ3JhcGggb2YgU2VjdGlvbiAzLjEuMiB0aXRsZWQgU1ItTVBMUyBpbiBkcmFm dC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctMTUgZGlzY3Vzc2VzIHRoZSBzdXBwb3J0IG9m IG11bHRpcGxlIGFsZ29yaXRobXMuIFNvIGl0IGlzIGltcGxpZWQgdGhhdCB0aGUgY29uY2VwdCBv ZiBhbGdvcml0aG0gYXBwbGllcyB0byBTUi1NUExTLiBIZW5jZSB0aGVyZSBpcyBubyBuZWVkIHRv IHJlLW1lbnRpb24gaXQgaGVyZQ0KW1tTYXNoYV1dIFRoZSBwYXJhZ3JhcGggdG8gd2hpY2ggeW91 IHJlZmVyIG9ubHkgc2F5cyB0aGF0IGlmIGEgcGFja2V0IHdpdGggdGhlIGFjdGl2ZSBQcmVmaXgt U0lEIHRoYXQgaXMgYXNzb2NpYXRlZCB3aXRoIGEgc3BlY2lmaWMgYWxnb3JpdGhtIGlzIHJlY2Vp dmVkIGJ5IGEgbm9kZSB0aGF0IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBhbGdvcml0aG0sIHRoaXMg cGFja2V0IHdpbGwgYmUgZGlzY2FyZGVkLiBJZiB0aGlzIGlzIHRoZSBvbmx5IHR5cGUgb2Ygc3Vw cG9ydCBmb3IgbXVsdGlwbGUgYWxnb3JpdGhtcyBTUiBwcm92aWRlcywgaXQgaXMgbm90IHZlcnkg dXNlZnVsIElNSE8uDQoNCg0KOS4gICAgUm91dGluZyBpbnN0YW5jZXMgYW5kIHRoZSBjb250ZXh0 IGZvciBQcmVmaXgtU0lEczoNCg0KYS4gICAgVGhlIFNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1 cmUgZHJhZnQgc3RhdGVzIGluIFNlY3Rpb24gMy4xIHRoYXQgdGhlIOKAnGNvbnRleHQgZm9yIGFu IElHUC1QcmVmaXggc2VnbWVudCBpbmNsdWRlcyB0aGUgcHJlZml4LCB0b3BvbG9neSwgYW5kIGFs Z29yaXRobeKAnQ0KDQpiLiAgICBUaGlzIGRyYWZ0IHNlZW1zIHRvIGRlZmluZSAoaW4gc2VjdGlv biAyLjUpIHRoZSBjb250ZXh0IGZvciB0aGUgUHJlZml4IFNJRCBhcyDigJxQcmVmaXgsIFJvdXRp bmcgSW5zdGFuY2UsIFRvcG9sb2d5LCBBbGdvcml0aG3igJ0gd2hlcmUg4oCdYSByb3V0aW5nIGlu c3RhbmNlIGlzIGlkZW50aWZpZWQgYnkgYSBzaW5nbGUgaW5jb21pbmcgbGFiZWwgZG93bmxvYWRl ciB0byBGSULigJ0gKGJ1dCB0aGUgbm90aW9uIG9mIHRoZSBsYWJlbCBkb3dubG9hZGVyIHRvIEZJ QiBpcyBub3QgZGVmaW5lZCkuDQoNCmMuICAgIFRoZXNlIHR3byBkZWZpbml0aW9ucyBsb29rIGRp ZmZlcmVudCB0byBtZS4NCg0KZC4gICAgQXQgdGhlIHZlcnkgbGVhc3QgSSB3b3VsZCBleHBlY3Qg YWxpZ25tZW50IGJldHdlZW4gdGhlIGRlZmluaXRpb25zIG9mIGNvbnRleHQgZm9yIHRoZSBQcmVm aXgtU0lEIGJldHdlZW4gdGhlIHR3byBkcmFmdHMuIFByZWZlcmFibHksIHRoZSBkZWZpbml0aW9u IGdpdmVuIGluIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0IHNob3VsZCBi ZSB1c2VkIGluIGJvdGggZHJhZnRzLg0KI0FobWVkOiBUaGUgY29udGV4dCBvZiB0aGUgc2VjdGlv biAyLjUgaXMgbGltaXRlZCB0byB0aGUgcmVzb2x1dGlvbiBvZiBsb2NhbCBsYWJlbCBjb2xsaXNp b24uIFRoZSB1c2Ugb2YgInJvdXRpbmcgaW5zdGFuY2UiIGluIHNlY3Rpb24gMi41IGlzIGp1c3Qg dGhlcmUgZm9yIHRpZS1icmVha2luZyBpZiB0aGVyZSBpcyBsb2NhbCBsYWJlbCBjb2xsaXNpb24u DQpbW1Nhc2hhXV0gSSBoYXZlIGFscmVhZHkgbWVudGlvbmVkIHRoYXQg4oCccm91dGluZyBpbnN0 YW5jZXPigJ0gYXJlIG5vdCBkZWZpbmVkIGluIGFueSB0aGUgZHJhZnRzIGRlYWxpbmcgd2l0aCBT UiBFeHRlbnNpb25zIGZvciBJR1BzLiBTbyBJIGRvIG5vdCB1bmRlcnN0YW5kIGhvdyB0aGUgY29u ZmxpY3QgcmVzb2x1dGlvbiBwcm9jZWR1cmUgaXMgc3VwcG9zZWQgdG8gdXNlIHRoaXMuIEFuZCBp biBhbnkgY2FzZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHR3byBkZWZpbml0aW9ucyBvZiB0aGUg Y29udGV4dCBvZiBQcmVmaXgtU0lEIHJlcXVpcmVzIHNvbWUgZXhwbGFuYXRpb24uDQoNCg0KDQox MC4gRXhhbXBsZSBvZiBQVVNIIG9wZXJhdGlvbiBpbiBTZWN0aW9uIDIuMTAuMToNCg0KYS4gICAg VGhlIGZpcnN0IHBhcmEgb2YgdGhpcyBzZWN0aW9uIGJlZ2lucyB3aXRoIHRoZSBzZW50ZW5jZSDi gJxTdXBwb3NlIGFuIE1DQyBvbiBhIHJvdXRlciAiUjAiIGRldGVybWluZXMgdGhhdCBQVVNIIG9y IENPTlRJTlVFICAgb3BlcmF0aW9uIGlzIHRvIGJlIGFwcGxpZWQgdG8gYW4gaW5jb21pbmcgcGFj a2V0IHdob3NlIGFjdGl2ZSBTSUQgaXMgdGhlIGdsb2JhbCBTSUQgIlNpIuKAnS4gSW4gdGhlIGNv bnRleHQgb2YgU1ItTVBMUyB0aGlzIG1lYW5zICh0byBtZSkgdGhhdCB0aGUgaW5jb21pbmcgcGFj a2V0IGlzIGEgbGFiZWxlZCBwYWNrZXQgYW5kIGl0cyB0b3AgbGFiZWwgbWF0Y2hlcyB0aGUgZ2xv YmFsIFNJRCDigJxTaeKAnS4NCg0KYi4gICAgSG93ZXZlciwgdGhlIGV4YW1wbGUgZm9yIFBVU0gg b3BlcmF0aW9uIGluIHRoZSBuZXh0IHBhcmEgb2YgdGhpcyBzZWN0aW9uIGlzIHRoZSBjYXNlIG9m IGFuICh1bmxhYmVsZWQpIElQIHBhY2tldCB3aXRoIHRoZSBkZXN0aW5hdGlvbiBhZGRyZXNzIGNv dmVyZWQgYnkgdGhlIElQIHByZWZpeCBmb3Igd2hpY2gg4oCcU2nigJ0gaGFzIGJlZW4gYXNzaWdu ZWQuDQoNCmMuICAgIEZyb20gbXkgUE9WOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGkuICAgIE1hcHBpbmcgdW5sYWJlbGVkIHBhY2tldHMgdG8gU0lEcyBpcyBp bmRlZWQgb3V0IG9mIHNjb3BlIG9mIHRoZSBkcmFmdC4gVGhlcmVmb3JlIGFuIGV4YW1wbGUgb2Yg YSBQVVNIIG9wZXJhdGlvbiB0aGF0IGlzIGFwcGxpZWQgdG8gYSBsYWJlbGVkIHBhY2tldCAod2l0 aCB0aGUgYWN0aXZlIFNJRCBpbmZlcnJlZCBmcm9tIHRoZSB0b3AgbGFiZWwgaW4gdGhlIHN0YWNr KSBpcyBwcmVmZXJhYmxlLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgaWkuICAgIFZhbGlkIGV4YW1wbGVzIG9mICBQVVNIIG9wZXJhdGlvbiBhcHBsaWVkIHRvIGEg bGFiZWxlZCBpbmNvbWluZyBwYWNrZXQgY2FuIGJlIGZvdW5kIGluIFNlY3Rpb25zIDQuMiBvciA0 LjMgb2YgdGhlIFRJLUxGQTxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJs P3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkRiYXNoYW5keS0yRHJ0Z3dn LTJEc2VnbWVudC0yRHJvdXRpbmctMkR0aS0yRGxmYS0yRDA0JmQ9RHdNR2FRJmM9SEFrWXVoNjNy c3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPU55akxzcjdKQTdtdnBDSmEwWW1Q ZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmbT1DQm40Ni10VGpackZ1cDBkUi1FR0F0dDRRRnE5UGky N1JhTzVyUUNrMVF3JnM9amJIMERTWVlvMlVZeW1XWnJsdkF0N3FVV1ZYc1lLdUN0TWlFeW9lLURX RSZlPT4gZHJhZnQNCg0KI0FobWVkOiBJIGRvIG5vdCB1bmRlcnN0YW5kIHlvdXIgY29uY2VybiBo ZXJlOikNCltbU2FzaGFdXSBJIHRoaW5rIGl0IGlzIHByZXR0eSBjbGVhcjogY2FuIHlvdSBwcm92 aWRlIGFuIGV4YW1wbGUgb2YgYSBQVVNIIG9wZXJhdGlvbiBhcHBsaWVkIHRvIGEgbGFiZWxlZCBw YWNrZXQgaW5zdGVhZCBvZiB5b3VyIGN1cnJlbnQgZXhhbXBsZT8NCg0KTml0czoNCg0KMS4gICAg SSBjb25jdXIgd2l0aCBBZHJpYW4gcmVnYXJkaW5nIG51bWVyb3VzIG5pdHMgaGUgaGFzIHJlcG9y dGVkIGluIGhpcyBXRyBMQyBDb21tZW50PGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNv bS92Mi91cmw/dT1odHRwcy0zQV9fbWFpbGFyY2hpdmUuaWV0Zi5vcmdfYXJjaF9tc2dfc3ByaW5n X0ZSaE8ybGdSOHI0VmxLUDJaTjJkWndIVTVCWSZkPUR3TUdhUSZjPUhBa1l1aDYzcnN1aHI2U2Ni ZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmcj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhK MzFicGJCYU5xekNOcm5nJm09Q0JuNDYtdFRqWnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFD azFRdyZzPUlfNGdERmhjalJfMW5wcUtVUURIVGhzZWpVTWdKeTNXbEx6QzkwcG9SMXcmZT0+LiBJ IHdvdWxkIGxpa2UgdG8gdGhhbmsgQWRyaWFuIGZvciBhbiBleGNlbGxlbnQgcmV2aWV3IHRoYXQg aGF2ZSBzYXZlZCBtZSBsb3RzIG9mIGhhcmQgd29yay4NCiNBaG1lZDogSSBhbHNvIGFncmVlIHRo YXQgQWRyaWFuJ3MgcmV2aWV3IGlzIGV4Y2VwdGlvbmFsLiBJIGJlbGlldmUgSSBhZGRyZXNzZWQg YWxsIGhpcyBjb21tZW50cyBpbiB0aGUgbGF0ZXN0IHZlcnNpb24uDQoNCjIuICAgIEluIGFkZGl0 aW9uLCBJ4oCZZCBsaWtlIHRvIHJlcG9ydCB0aGUgZm9sbG93aW5nIG5pdHM6DQoNCmEuICAgIFRp LUxGQSBpbiBTZWN0aW9uIDIuMTEuMSBzaG91bGQgYmUgVEktTEZBIChhcyBpbiB0aGUgVEktTEZB PGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9v bHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRGJhc2hhbmR5LTJEcnRnd2ctMkRzZWdtZW50LTJEcm91 dGluZy0yRHRpLTJEbGZhLTJEMDQmZD1Ed01HYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhl TUstbmRiM3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFO cXpDTnJuZyZtPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmcz1q YkgwRFNZWW8yVVl5bVdacmx2QXQ3cVVXVlhzWUt1Q3RNaUV5b2UtRFdFJmU9PiBkcmFmdCkNCiNB aG1lZDogQWxyZWFkeSBkb25lIGluIHRoZSBsYXRlc3QgdmVyc2lvbltbU2FzaGFdXSBPSw0KDQpi LiAgICBUSS1MRkEgZHJhZnQgaXMgcmVmZXJlbmNlZCBpbiB0aGUgdGV4dCBvZiBTZWN0aW9uIDIu MTEuMSwgYnV0IHRoZXJlIGlzIG5vIG1hdGNoaW5nIHJlZmVyZW5jZSBpbiB0aGUg4oCcUmVmZXJl bmNlc+KAnSBzZWN0aW9uIChwcm9iYWJseSwgSW5mb3JtYXRpb25hbCkNCiNBaG1lZDogQWxyZWFk eSBkb25lIGluIHRoZSBsYXRlc3QgdmVyc2lvbltbU2FzaGFdXSBPSw0KDQpjLiAgICDigJx6ZXJv IEFsZ29yaXRobeKAnSBpbiBTZWN0aW9uIDIuNSAoaW1tZWRpYXRlbHkgYWJvdmUgU2VjdGlvbiAy LjUuMSkgbXVzdCBiZSByZXBsYWNlZCB3aXRoIOKAnGRlZmF1bHQgYWxnb3JpdGht4oCdLiBTaW1p bGFybHksIOKAnG5vbi16ZXJvIEFsZ29yaXRobeKAnSBzaG91bGQgYmUgcmVwbGFjZWQgd2l0aCDi gJxub24tZGVmYXVsdCBhbGdvcml0aG3igJ0NCiNBaG1lZDogV2lsbCBiZSBkb25lIGluIHRoZSBu ZXh0IHZlcnNpb25bW1Nhc2hhXV0gIE9LDQoNCjMuICAgIEkgdGhpbmsgdGhhdCBSRkMgMzQ0MyBh bmQgUkZDIDUzMzIgc2hvdWxkIGJlIGxpc3RlZCBhcyBOb3JtYXRpdmUgcmVmZXJlbmNlcyBpbiB0 aGlzIGRyYWZ0IHdoaWxlIFJGQyA1MzMxIGFuZCBSRkMgODI3NyBzaG91bGQgYmUgbGlzdGVkIGFz IEluZm9ybWF0aXZlIHJlZmVyZW5jZXMuIFRoaXMgd291bGQgaW1wcm92ZSB0aGUgcmVhZGFiaWxp dHkgb2YgdGhlIGRyYWZ0IHdpdGhvdXQgYW55IGltcGFjdCBvbiBpdHMgYWR2YW5jZW1lbnQuDQoN CiNBaG1lZCBSRkM1MzMxIGRlc2NyaWJlcyB1cHN0cmVhbSBsYWJlbCBhc3NpZ25tZW50LiBBcyB5 b3UgbWVudGlvbmVkIGFib3ZlIChhbmQgSSB3aWxsIG1vZGlmeSB0aGUgZHJhZnQgdG8gaW5kaWNh dGUgdGhhdCkgU1ItTVBMUyBiZWhhdmlvciBpcyBzaW1pbGFyIHRvIGRvd25zdHJlYW0gbGFiZWwg YXNzaWdubWVudC4gUkZDIDM0NDMgZGVzY3JpYmVzIFRUTCBiZWhhdmlvci4gVGhpcyBpcyBhbiBN UExTIGZvcndhcmRpbmcgYmVoYXZpb3IuIEFzIG1lbnRpb25lZCBpbiB0aGUgZHJhZnQsIFNSLU1Q TFMgZG9lcyBub3QgbW9kaWZ5IGF0IHRoZSBNUExTIGZvcndhcmRpbmcgYmVoYXZpb3INCltbU2Fz aGFdXSBSZWdhcmRpbmcgUkZDIDUzMzEg4oCTIHlvdSBtYXkgc2tpcCB0aGlzIHJlZmVyZW5jZSBp ZiB5b3Ugc3RhdGUgKGFzIGRpc2N1c3NlZCBiZWxvdykgdGhhdCBTUi1NUExTIG9ubHkgYWxsb2Nh dGVzIGxhYmVscyBmcm9tIHRoZSBwZXItcGxhdGZvcm0gbGFiZWwgc3BhY2UuIFJlZ2FyZGluZyBS RkMgMzQ0MyDigJMgSSBkbyBub3QgdGhpbmsgdGhhdCB5b3UgY2FuIGZ1bGx5IGF2b2lkIGRpc2N1 c3Npb24gb2YgVW5pZm9ybSBhbmQgUGlwZS9TaG9ydCBQaXBlIG1vZGVscywgYW5kIHRoZXJlZm9y ZSB5b3Ugd2lsbCBuZWVkIHRoaXMgcmVmZXJlbmNlLg0KDQoNCkhvcGVmdWxseSwgdGhlc2UgY29t bWVudHMgd2lsbCBiZSB1c2VmdWwuDQojQWhtZWQ6IFRoZXkgYXJlIGNlcnRhaW5seSBxdWl0ZSB1 c2VmdWwuIFRoYW5rcyBhIGxvdA0KDQpSZWdhcmRzLA0KU2FzaGENCg0KT2ZmaWNlOiArOTcyLTM5 MjY2MzAyDQpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyDQpFbWFpbDogICBBbGV4YW5kZXIuVmFp bnNodGVpbkBlY2l0ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5j b20+DQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50 ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hp Y2ggaXMNCkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBU ZWxlY29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzDQp0cmFuc21pc3Npb24gaW4gZXJyb3Is IHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0 ZSB0aGUgb3JpZ2luYWwNCmFuZCBhbGwgY29waWVzIHRoZXJlb2YuDQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRl bmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGlj aCBpcw0KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRl bGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMNCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwg cGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRl IHRoZSBvcmlnaW5hbA0KYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi4NCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xw0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVu ZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNo IGlzDQpDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFyeSB0byBFQ0kgVGVs ZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcw0KdHJhbnNtaXNzaW9uIGluIGVycm9yLCBw bGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBkZWxldGUg dGhlIG9yaWdpbmFsDQphbmQgYWxsIGNvcGllcyB0aGVyZW9mLg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f DQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQoNClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5k ZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hpY2gg aXMNCkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxl Y29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzDQp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBs ZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0 aGUgb3JpZ2luYWwNCmFuZCBhbGwgY29waWVzIHRoZXJlb2YuDQpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Cg== --_000_BYAPR05MB3943FB07ACA7E343152F2BFBD5D80BYAPR05MB3943namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6 MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJp IExpZ2h0IjsNCglwYW5vc2UtMToyIDE1IDMgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ e2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0K QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMg NSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IFw7Y29s b3JcOmJsYWNrIjt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4g XCxzZXJpZiI7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29O b3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luLXRvcDowaW47DQoJbWFyZ2luLXJpZ2h0OjBp bjsNCgltYXJnaW4tYm90dG9tOjEyLjBwdDsNCgltYXJnaW4tbGVmdDouM2luOw0KCWxpbmUtaGVp Z2h0OjEyLjBwdDsNCgltc28tbGluZS1oZWlnaHQtcnVsZTpleGFjdGx5Ow0KCWZvbnQtc2l6ZTox Mi4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgljb2xvcjpibGFjazt9DQpoMw0K CXttc28tc3R5bGUtcHJpb3JpdHk6OTsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIi Ow0KCW1hcmdpbi10b3A6Mi4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9t OjBpbjsNCgltYXJnaW4tbGVmdDouM2luOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglsaW5l LWhlaWdodDoxMi4wcHQ7DQoJbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhhY3RseTsNCglwYWdlLWJy ZWFrLWFmdGVyOmF2b2lkOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGli cmkgTGlnaHQiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNEQ3ODsNCglmb250LXdlaWdodDpub3Jt YWw7fQ0KaDUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRp bmcgNSBDaGFyIjsNCgltYXJnaW4tdG9wOjIuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFy Z2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjNpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAx cHQ7DQoJbGluZS1oZWlnaHQ6MTIuMHB0Ow0KCW1zby1saW5lLWhlaWdodC1ydWxlOmV4YWN0bHk7 DQoJcGFnZS1icmVhay1hZnRlcjphdm9pZDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt aWx5OiJDYWxpYnJpIExpZ2h0IixzYW5zLXNlcmlmOw0KCWNvbG9yOiMyRTc0QjU7DQoJZm9udC13 ZWlnaHQ6bm9ybWFsO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9 DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y aXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpw DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCglt YXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1s ZWZ0Oi4zaW47DQoJbGluZS1oZWlnaHQ6MTIuMHB0Ow0KCW1zby1saW5lLWhlaWdodC1ydWxlOmV4 YWN0bHk7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0K CWNvbG9yOmJsYWNrO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl LWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJv dHRvbTouMDAwMXB0Ow0KCWxpbmUtaGVpZ2h0Om5vcm1hbDsNCglmb250LXNpemU6MTAuMHB0Ow0K CWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJY29sb3I6d2luZG93dGV4dDt9DQpwLk1zb0xp c3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJ e21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBpbjsNCgltYXJnaW4tcmlnaHQ6 MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0KCW1hcmdpbi1sZWZ0Oi41aW47DQoJbWFyZ2luLWJv dHRvbTouMDAwMXB0Ow0KCWxpbmUtaGVpZ2h0Om5vcm1hbDsNCglmb250LXNpemU6MTEuMHB0Ow0K CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4u SGVhZGluZzNDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQ2hhciI7DQoJbXNvLXN0 eWxlLXByaW9yaXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMyI7DQoJZm9udC1mYW1p bHk6IkNhbGlicmkgTGlnaHQiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNEQ3ODt9DQpzcGFuLkhl YWRpbmc1Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA1IENoYXIiOw0KCW1zby1zdHls ZS1wcmlvcml0eTo5Ow0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDUiOw0KCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIExpZ2h0IixzYW5zLXNlcmlmOw0KCWNvbG9yOiMyRTc0QjU7fQ0Kc3Bhbi5IVE1M UHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hh ciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZv cm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAsIGxp Lm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsN Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFy Z2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVm dDowaW47DQoJbGluZS1oZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m YW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7DQoJY29sb3I6YmxhY2s7fQ0KcC5tc29ub3Jt YWwwMCwgbGkubXNvbm9ybWFsMDAsIGRpdi5tc29ub3JtYWwwMA0KCXttc28tc3R5bGUtbmFtZTpt c29ub3JtYWwwOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K CW1hcmdpbi1sZWZ0OjBpbjsNCglsaW5lLWhlaWdodDpub3JtYWw7DQoJZm9udC1zaXplOjEyLjBw dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibGFjazt9 DQpwLm1zb2NocGRlZmF1bHQsIGxpLm1zb2NocGRlZmF1bHQsIGRpdi5tc29jaHBkZWZhdWx0DQoJ e21zby1zdHlsZS1uYW1lOm1zb2NocGRlZmF1bHQ7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K CW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdp bi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6LjNpbjsNCglsaW5lLWhlaWdodDoxMi4w cHQ7DQoJbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhhY3RseTsNCglmb250LXNpemU6MTAuMHB0Ow0K CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCnAu UkZDTGlzdEJ1bGxldCwgbGkuUkZDTGlzdEJ1bGxldCwgZGl2LlJGQ0xpc3RCdWxsZXQNCgl7bXNv LXN0eWxlLW5hbWU6IlJGQyBMaXN0IEJ1bGxldCI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K CW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbToxMi4w cHQ7DQoJbWFyZ2luLWxlZnQ6LjZpbjsNCgl0ZXh0LWluZGVudDotLjNpbjsNCglsaW5lLWhlaWdo dDoxMi4wcHQ7DQoJbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhhY3RseTsNCgltc28tbGlzdDpsMCBs ZXZlbDEgbGZvMjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5l dyI7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5lbWFpbHN0eWxlMTkNCgl7bXNvLXN0eWxlLW5hbWU6 ZW1haWxzdHlsZTE5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9y OndpbmRvd3RleHQ7fQ0Kc3Bhbi5lbWFpbHN0eWxlMjANCgl7bXNvLXN0eWxlLW5hbWU6ZW1haWxz dHlsZTIwOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5 N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9u dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVt YWlsU3R5bGUzMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2Fs aWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTMxDQoJ e21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl cmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMzINCgl7bXNvLXN0eWxlLXR5 cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6 IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUzMw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsN Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNw YW4uRW1haWxTdHlsZTM0DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQt ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERl ZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9 DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGlu IDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlv bjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6NTE5 MzM2Mjg7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjY3 MDMwMzU2NiAtODk0NTU3ODgyIDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3 Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0IGwwOmxldmVsMQ0KCXtt c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXN0eWxlLWxpbms6IlJG QyBMaXN0IEJ1bGxldCI7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6 LjZpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6LjZp bjsNCgl0ZXh0LWluZGVudDotLjNpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCW1z by1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGwwOmxldmVsMg0K CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCglt c28tbGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0 Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBs aXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl dmVsLXRhYi1zdG9wOjEuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0 ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxl dmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRhYi1z dG9wOjIuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu dDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28t bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2 ZWwtdGFiLXN0b3A6Mi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGww OmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRh Yi1zdG9wOjMuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu ZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNw0K CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMu NWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1 aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwt bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFi LXN0b3A6NC4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k ZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVs OQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRhYi1zdG9w OjQuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot LjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlk Ojc0NjUzMjE4MTsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1p ZHM6LTgzOTIxMDUwNCA1NTk2MDk4NTAgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2 OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3QgbDE6bGV2ZWwx DQoJe21zby1sZXZlbC1zdGFydC1hdDo0Ow0KCW1zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl dDsNCgltc28tbGV2ZWwtdGV4dDotOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDouNTVpbjsNCgl0ZXh0LWlu ZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZh cmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTt9DQpAbGlzdCBsMTpsZXZlbDINCgl7bXNvLWxldmVs LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRh Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1s ZWZ0OjEuMDVpbjsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIg TmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0 Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246 bGVmdDsNCgltYXJnaW4tbGVmdDoxLjU1aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQt ZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1m b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i ZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyLjA1aW47DQoJdGV4dC1pbmRlbnQ6LS4y NWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMTpsZXZlbDUNCgl7bXNvLWxldmVs LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRh Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1s ZWZ0OjIuNTVpbjsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIg TmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0 Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246 bGVmdDsNCgltYXJnaW4tbGVmdDozLjA1aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQt ZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1m b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i ZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDozLjU1aW47DQoJdGV4dC1pbmRlbnQ6LS4y NWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMTpsZXZlbDgNCgl7bXNvLWxldmVs LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRh Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1s ZWZ0OjQuMDVpbjsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIg TmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0 Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246 bGVmdDsNCgltYXJnaW4tbGVmdDo0LjU1aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQt ZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMg0KCXttc28tbGlzdC1pZDoyMDA2NTg1MDE5Ow0K CW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczoxNjc3MjM1OTYy IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3 Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30NCkBsaXN0IGwyOmxldmVsMQ0KCXttc28tbGV2ZWwt dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p bmRlbnQ6LS4yNWluO30NCkBsaXN0IGwyOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h dDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwyOmxldmVs Mw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFi LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5k ZW50Oi05LjBwdDt9DQpAbGlzdCBsMjpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7 DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9 DQpAbGlzdCBsMjpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7 DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMjpsZXZlbDYNCgl7bXNvLWxldmVs LW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0K QGxpc3QgbDI6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDI6bGV2 ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10 YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu ZGVudDotLjI1aW47fQ0KQGxpc3QgbDI6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0 OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i ZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCm9sDQoJe21hcmdpbi1i b3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPjwvc3R5bGU+PCEtLVtp ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4 PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8 bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5 IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRG NzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBhbGwsPG86cD48L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIGFtIHByZXBhcmluZyB0aGUgc2hlcGhlcmQgd3JpdGUt dXAgYW5kIG5vdGljZWQgdGhhdCB0aGUgdG9waWMgaW4gYmVsb3cgZS1tYWlsIHRocmVhZCBpcyBh bjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj5PcGVuIGl0ZW0uIE15IHBlcnNvbmFsIG9waW5pb24gaXMgdG8g YWRkIGEgbmV3IHNlY3Rpb24gdG8gdGhpcyBkcmFmdCB0byBhZGRyZXNzIGJlbG93IGNhc2VzPG86 cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOiMxRjQ5N0QiPiZndDs8L3NwYW4+IG1vcmUgdGhhbiBvbmUgbm9kZSBhZHZlcnRpc2lu ZyB0aGUgc2FtZSBJUHY0LzYgUFJFRklYIGFuZCBib3RoIGhhdmUgdGhlIHNhbWUgcHJlZml4LVNJ RCB2YWx1ZSB3aXRoICZxdW90O04mcXVvdDsgZmxhZzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZndDs8L3NwYW4+IHdo ZXJlIGFuIGFueWNhc3QgcHJlZml4IGlzIGFkdmVydGlzZWQgd2l0aCBhIHByZWZpeC1TSUQgc3Vi LVRMViBieSBzb21lIChidXQgbm90IGFsbCkgb2YgdGhlIG5vZGVzIHRoYXQgYWR2ZXJ0aXNlIHRo YXQgcHJlZml4LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMUY0OTdEIj5UaGlzIGRyYWZ0IGlzIGFkZHJlc3NpbmcgaW5jb21pbmcgbGFiZWwgY29s bGlzaW9uIGFuZCByZXN1bHRpbmcgYmVoYXZpb3IgYW5kIGFsc28gZGVzY3JpYmVzIG90aGVyIGFz cGVjdHMgbGlrZSBkaWZmZXJlbnQgU0lEcyBmb3Igc2FtZQ0KIHByZWZpeCBzbyBpdCBzZWVtcyBy ZWFzb25hYmxlIHRvIGFkZCBhYm92ZSB0d28gY2FzZXMgdG8gdGhpcyBkcmFmdC48bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGlu Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+V0cgbWVtYmVycywgaWYgeW91IGhhdmUg YW4gb3BpbmlvbiwgcGxzIHJlc3BvbmQgb24gdGhlIGxpc3QuPG86cD48L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMUY0OTdEIj5SZ2RzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5 N0QiPlNocmFkZGhhPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJv cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBp biAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdp bi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOndpbmRvd3RleHQiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 d2luZG93dGV4dCI+IEFsZXhhbmRlciBWYWluc2h0ZWluICZsdDtBbGV4YW5kZXIuVmFpbnNodGVp bkBlY2l0ZWxlLmNvbSZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBTdW5kYXksIE5vdmVtYmVyIDQs IDIwMTggOTozNyBQTTxicj4NCjxiPlRvOjwvYj4gQWhtZWQgQmFzaGFuZHkgJmx0O2FiYXNoYW5k eS5pZXRmQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IHJ0Zy1kaXJAaWV0Zi5vcmc7ICdt cGxzQGlldGYub3JnJyAmbHQ7bXBsc0BpZXRmLm9yZyZndDs7ICdhZHJpYW5Ab2xkZG9nLmNvLnVr JyAmbHQ7YWRyaWFuQG9sZGRvZy5jby51ayZndDs7IEpvbmF0aGFuIEhhcmR3aWNrIChKb25hdGhh bi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbSkgJmx0O2pvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0 Y2guY29tJmd0Ozsgc3ByaW5nQGlldGYub3JnOyBzcHJpbmctY2hhaXJzQGlldGYub3JnOyBkcmFm dC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnOw0KIFNo cmFkZGhhIEhlZ2RlICZsdDtzaHJhZGRoYUBqdW5pcGVyLm5ldCZndDs8YnI+DQo8Yj5TdWJqZWN0 OjwvYj4gUkU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQt cm91dGluZy1tcGxzLTEzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5 N0QiPkFobWVkLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5BcG9s b2dpZXMgZm9yIGEgZGVsYXllZCByZXNwb25zZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RCI+SSBmdWxseSBhZ3JlZSB0aGF0IGFkdmVydGlzaW5nIHRoZSBzYW1lIHBy ZWZpeCBTSUQgYXMgdGhlIE5vZGUgU0lEIGJ5IHR3byBkaWZmZXJlbnQgbm9kZXMgaW4gdGhlIFNS IGRvbWFpbiBpcyDigJw8L3NwYW4+YSBjbGVhciB2aW9sYXRpb24NCiBvZiB0aGUgU1IgYXJjaGl0 ZWN0dXJlIFJGQyAoODQwMik8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+4oCdLjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm dDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5CdXQgSSBkbyBub3QgdGhpbmsg dGhhdCB0aGUgU1ItTVBMUyBkcmFmdCBjYW4gc2lsZW50bHkgaWdub3JlIHRoaXMgdmlvbGF0aW9u IGp1c3QgYmVjYXVzZSBpdCDigJw8L3NwYW4+aXMgbm90IGFuIGluY29taW5nIGxhYmVsIGNvbGxp c2lvbjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj7igJ0uDQo8bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhlIHNhbWUgYXBwbGllcyB0byB0aGUgY29udHJv dmVyc3kgaW4gYWR2ZXJ0aXNpbmcgYXQgdGhlIHNhbWUgcHJlZml4IGFzIEFueWNhc3QgYnkgc29t ZSBub2RlcyBidXQgbm90IGFzIEFueWNhc3QgKG9yIGV2ZW4gYXMgYSBOb2RlIFNJRCkNCiBieSBz b21lIG90aGVyIG5vZGVzLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+WW91ciByZWZlcmVuY2UgdG8gdGhlc2UgYmVpbmcganVzdCBjb250cm9sIHBsYW5lIGlzc3Vl cyBhbmQgdGhlcmVmb3JlIG5vdCByZWxhdGVkIHRvIFNSLU1QTFMgaXMgbm90IHZhbGlkIC0gYmVj YXVzZSB0aGUgZHJhZnRzIGRlYWxpbmcNCiB3aXRoIHRoZSBTUiBjb250cm9sIHBsYW5lIHRvIHdo aWNoIHlvdSByZWZlciBpbiB0aGlzIGRyYWZ0IGFyZSBzdHJpY3RseSBNUExTLW9yaWVudGVkOiB0 aGV5IGRlZmluZSBob3cgdG8gYWR2ZXJ0aXNlDQo8Yj48aT5TSUQgbGFiZWxzPC9pPjwvYj4gb3Ig PGI+PGk+aW5kaWNlczwvaT48L2I+IHRoYXQgYXJlIHRyYW5zbGF0ZWQgaW50byA8Yj48aT5TSUQg bGFiZWxzPC9pPjwvYj4sIGFuZCBuZWl0aGVyIG9mIHRoZXNlIG1lY2hhbmlzbXMgaXMgcmVsZXZh bnQgZm9yZSBTUlY2IElNSE8uIChJIGRvIG5vdCBoYXZlIHRvIHJlbWluZCB5b3UgdGhhdCBhIGRy YWZ0IHRoYXQgZGVmaW5lcw0KPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9v ZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2Ry YWZ0LTJEYmFzaGFuZHktMkRpc2lzLTJEc3J2Ni0yRGV4dGVuc2lvbnNfLTNGaW5jbHVkZS01RnRl eHQtM0QxJmFtcDtkPUR3TUdhUSZhbXA7Yz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRi M3ZvRFRYY1d6b0NJJmFtcDtyPU55akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6 Q05ybmcmYW1wO209a28tM2VGOHl5U0YxZXhINjRTb2V5RVAwZXR0NGdqc0htbU9Ddmo5ekN2USZh bXA7cz1fQVpTaXFtVFVUTUtGUzlEQXFib3Vlb19HbnZ2QWNGeEFSV0Y4MjBIblRBJmFtcDtlPSI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj5TUlY2DQogZXh0ZW5zaW9ucyBmb3IgSVNJUzwvc3Bhbj48L2E+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiBleGlzdHMsIGFuZCBkZWFscyB3aXRoIG90aGVy IGlzc3VlcykuPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpu b3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk15IDJjLDxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdp bi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0QiPlNhc2hhPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0 Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286 cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFy Z2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RCI+T2ZmaWNlOiAmIzQzOzk3Mi0zOTI2NjMwMjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0 b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0QiPkNlbGw6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7OTcyLTU0OTI2 NjMwMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt YXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkVtYWlsOiZuYnNwOyZuYnNwOw0KPC9zcGFuPjxh IGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmIj5BbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTwvc3Bhbj48L2E+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti b3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4w MDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5k b3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQi PiBBaG1lZCBCYXNoYW5keSBbPC9zcGFuPjxhIGhyZWY9Im1haWx0bzphYmFzaGFuZHkuaWV0ZkBn bWFpbC5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+bWFpbHRvOmFiYXNoYW5keS5pZXRmQGdtYWlsLmNv bTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPl0NCjxicj4NCjxi PlNlbnQ6PC9iPiBTdW5kYXksIE9jdG9iZXIgMjgsIDIwMTggMTowMSBBTTxicj4NCjxiPlRvOjwv Yj4gU2hyYWRkaGEgSGVnZGUgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86c2hyYWRkaGFAanVu aXBlci5uZXQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+c2hyYWRkaGFAanVuaXBlci5uZXQ8L3NwYW4+PC9h PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4mZ3Q7OyBBbGV4YW5kZXINCiBWYWlu c2h0ZWluICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVj aXRlbGUuY29tIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUu Y29tPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+Jmd0Ozxicj4N CjxiPkNjOjwvYj4gPC9zcGFuPjxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPnJ0Zy1kaXJAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjp3aW5kb3d0ZXh0Ij47ICdtcGxzQGlldGYub3JnJyAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1h aWx0bzptcGxzQGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPm1wbHNAaWV0Zi5vcmc8L3NwYW4+ PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4mZ3Q7Ow0KICdhZHJpYW5Ab2xk ZG9nLmNvLnVrJyAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzphZHJpYW5Ab2xkZG9nLmNvLnVr Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPmFkcmlhbkBvbGRkb2cuY28udWs8L3NwYW4+PC9hPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4mZ3Q7OyBKb25hdGhhbiBIYXJkd2ljaw0KICg8L3Nw YW4+PGEgaHJlZj0ibWFpbHRvOkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPC9zcGFuPjwvYT48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+KSAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1h aWx0bzpqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbSI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5q b25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOndpbmRvd3RleHQiPiZndDs7DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp ZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5zcHJpbmdAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij47DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNw cmluZy1jaGFpcnNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+c3ByaW5nLWNoYWlyc0BpZXRm Lm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPjsNCjwvc3Bh bj48YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMu YXV0aG9yc0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5kcmFmdC1pZXRmLXNwcmluZy1zZWdt ZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6d2luZG93dGV4dCI+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBSdGdEaXIgRWFy bHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwPlRoYW5rcyBmb3IgdGhlIGNvbW1lbnRzPG86cD48L286 cD48L3A+DQo8cD5XaGlsZSBpdCBpcyBhIGNsZWFyIHZpb2xhdGlvbiBvZiB0aGUgU1IgYXJjaGl0 ZWN0dXJlIFJGQyAoODQwMiksIG1vcmUgdGhhbiBvbmUgbm9kZSBhZHZlcnRpc2luZyB0aGUgc2Ft ZSBJUHY0LzYgUFJFRklYIGFuZCBib3RoIGhhdmUgdGhlIHNhbWUgcHJlZml4LVNJRCB2YWx1ZSB3 aXRoICZxdW90O04mcXVvdDsgZmxhZyBpcyBub3QgYW4gaW5jb21pbmcgbGFiZWwgY29sbGlzaW9u IGJlY2F1c2UgdGhlIGxhYmVsIGlzIGFzc29jaWF0ZWQgd2l0aCB0aGUgc2FtZQ0KIEZFQywgd2hp Y2ggaXMgdGhlIHByZWZpeC4mbmJzcDsgPG86cD48L286cD48L3A+DQo8cD5IZW5jZSBoYW5kbGlu ZyBzdWNoIHZpb2xhdGlvbiBpcyBub3QgYW4gU1ItTVBMUyBwcm9ibGVtIGJlY2F1c2UgdGhlcmUg aXMgbm8gaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIGFuZCBoZW5jZSBpdCBpdCBpcyBvdXRzaWRl IHRoZSBzY29wZSBvZiB0aGlzIGRyYWZ0PG86cD48L286cD48L3A+DQo8cD48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxwPlRoZSBzZWNvbmQgaXNzdWUgaXMgd2hpY2ggU0lEIHRvIGNob29zZSBmb3Ig YW4gU1ItcG9saWN5IChiZSBpdCBhIHBvbGljeSBmb3IgVEUsIHRpLWxmYSwgdWxvb3AgYXZvaWRh bmNlLCBzZWN1cml0eSwuLi4sIGV0YykuIFRoYXQgaXMgc3RyaWN0bHkgYSBjb250cm9sIGxheWVy IGZ1bmN0aW9uYWxpdHkgYW5kIGlzIG5vdCBzcGVjaWZpYyB0byBTUi1NUExTLiBIZW5jZSBpdCBp cyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRyYWZ0PG86cD48L286cD48L3A+DQo8cD48bzpw PiZuYnNwOzwvbzpwPjwvcD4NCjxwPlRoZSB0aGlyZCBpc3N1ZSBpcyB0aGUgY2FzZSB3aGVyZSBh biBhbnljYXN0IHByZWZpeCBpcyBhZHZlcnRpc2VkIHdpdGggYSBwcmVmaXgtU0lEIHN1Yi1UTFYg Ynkgc29tZSAoYnV0IG5vdCBhbGwpIG9mIHRoZSBub2RlcyB0aGF0IGFkdmVydGlzZSB0aGF0IHBy ZWZpeC4gQWdhaW4gdGhpcyBpcyBub3QgYW4gaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIGJlY2F1 c2UgdGhlIGxhYmVsIGlzIGFzc29jaWF0ZWQgd2l0aCBhIHNpbmdsZSBGRUMsIHdoaWNoDQogaXMg dGhlIGFueWNhc3QgcHJlZml4LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gNy8x OS8xOCA4OjMwIFBNLCBTaHJhZGRoYSBIZWdkZSB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+ SGkgQWhtZWQsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGUg Tm9kZS1TSURzIGFyZSBleHBlY3RlZCB0byBiZSB1bmlxdWUgdG8gYSBub2RlLg0KPC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+4oCcPC9z cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu OjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2NvbG9yOndpbmRvd3RleHQiPiZuYnNwOyZuYnNwOyBBbiBJ R1AgTm9kZS1TSUQgTVVTVCBOT1QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcHJlZml4IHRoYXQgaXMg b3duZWQgYnk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4N CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2NvbG9yOndpbmRvd3RleHQiPiZuYnNwOyZu YnNwOyBtb3JlIHRoYW4gb25lIHJvdXRlciB3aXRoaW4gdGhlIHNhbWUgcm91dGluZyBkb21haW4u 4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JZiB0d28gZGlm ZmVyZW50IG5vZGVzIGFkdmVydGlzZSBzYW1lIE5vZGUtU0lELDwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgRm9yIEV4YW1wbGUgTm9kZSBBIGFuZCBCIGJvdGggYWR2ZXJ0aXNlIHBy ZWZpeCAxLjEuMS4xIGFuZCBhc3NvY2lhdGUgYSAmbmJzcDtTSUQgMTAwMCB3aXRoIE4gYml0IHNl dC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy Z2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhlcmUgaXMgYW4g YW5vbWFseSBoZXJlIGFuZCBJTU8sIHRoaXMgZHJhZnQgc2hvdWxkIGFkZHJlc3MgaG93IHRvIGhh bmRsZSB0aGlzIGFub21hbHkgYW5kIHdoZXRoZXIgVEktTEZBIGFuZCBvdGhlcjwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4i PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5BcHBsaWNhdGlvbnMgY2FuIHVzZSB0aGlz IFNJRCBhcyBhIE5vZGUtU0lELjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj5Bbm90aGVyIHNsaWdodCB2YXJpYXRpb24gb2YgdGhpcyBjYXNlIGlzIGEgc2NlbmFyaW8g d2hlcmUgQSBhbmQgQiBib3RoIGFkdmVydGlzZSBhIHByZWZpeCAxLjEuMS4xIGFuZCBBIGFzc2ln bnMgYSBOb2RlLVNpZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5P ZiAxMDAwIGFuZCBCIGRvZXMgbm90IGFzc2lnbiBhbnkgU0lELjwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RCI+Umdkczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj5TaHJhZGRoYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48 L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFF MUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5v cm1hbCI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+ PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4gQWxleGFuZGVyIFZhaW5zaHRl aW4NCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5j b20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+Jmx0O0FsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29t Jmd0Ozwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPg0KPGJyPg0K PGI+U2VudDo8L2I+IFRodXJzZGF5LCBKdWx5IDE5LCAyMDE4IDEwOjA1IFBNPGJyPg0KPGI+VG86 PC9iPiBBaG1lZCBCYXNoYW5keSA8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmFiYXNoYW5keS5pZXRm QGdtYWlsLmNvbSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbHQ7YWJhc2hhbmR5LmlldGZAZ21haWwuY29t Jmd0Ozwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPjxicj4NCjxi PkNjOjwvYj4gPC9zcGFuPjxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPnJ0Zy1kaXJAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjp3aW5kb3d0ZXh0Ij47ICc8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+bXBsc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOndpbmRvd3RleHQiPicNCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj4mbHQ7bXBsc0BpZXRmLm9yZyZndDs8L3NwYW4+PC9hPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij47ICc8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmFkcmlh bkBvbGRkb2cuY28udWsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YWRyaWFuQG9sZGRvZy5jby51azwvc3Bh bj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPicNCjwvc3Bhbj48YSBocmVm PSJtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51ayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbHQ7YWRyaWFu QG9sZGRvZy5jby51ayZndDs8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0 ZXh0Ij47IEpvbmF0aGFuIEhhcmR3aWNrICg8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkpvbmF0aGFu LkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkpvbmF0aGFuLkhhcmR3 aWNrQG1ldGFzd2l0Y2guY29tPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93 dGV4dCI+KQ0KPC9zcGFuPjxhIGhyZWY9Im1haWx0bzpqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dp dGNoLmNvbSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbHQ7am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRj aC5jb20mZ3Q7PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+OyBT aHJhZGRoYQ0KIEhlZ2RlIDwvc3Bhbj48YSBocmVmPSJtYWlsdG86c2hyYWRkaGFAanVuaXBlci5u ZXQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+Jmx0O3NocmFkZGhhQGp1bmlwZXIubmV0Jmd0Ozwvc3Bhbj48 L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPjsNCjwvc3Bhbj48YSBocmVmPSJt YWlsdG86c3ByaW5nQGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnNwcmluZ0BpZXRmLm9yZzwv c3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPjsNCjwvc3Bhbj48YSBo cmVmPSJtYWlsdG86c3ByaW5nLWNoYWlyc0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5zcHJp bmctY2hhaXJzQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93 dGV4dCI+Ow0KPC9zcGFuPjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50 LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmRyYWZ0LWll dGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc8L3NwYW4+PC9h PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij48YnI+DQo8Yj5TdWJqZWN0OjwvYj4g UkU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGlu Zy1tcGxzLTEzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFo bWVkIGhpITwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Mb3RzIG9m IHRoYW5rcyBmb3IgeW91ciByZXNwb25zZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+T2YgY291cnNlIE5vZGUgU0lEcyBhcmUgbm90IGRpZmZlcmVudCBmcm9tIGFu eSBvdGhlciBQcmVmaXggU0lEcyB3aGVuIGl0IGNvbWVzIHRvIHRoZSBNUExTIGZvcndhcmRpbmcg cGxhbmUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkJ1dCwgSU1I Tywgc3RyaWN0bHkgc3BlYWtpbmcsIHRoaXMgaXMgY29ycmVjdCBmb3IgYW55IG90aGVyIFNJRCBh cyB3ZWxsLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPllvdSBz ZWVtIHRvIGlnbm9yZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIFNSLU1QTFMgYW5kIFNSdjYgd2l0 aCByZWdhcmQgdG8gdGhlIGxpZmUgc3BhbiBvZiBwcmVmaXggU0lEcyBpbiBnZW5lcmFsIGFuZCBO b2RlIFNJRHMgaW4gcGFydGljdWxhci4NCiBGcm9tIG15IFBPViB0aGlzIGRpZmZlcmVuY2Ugc2hv dWxkIGJlIGRpc2N1c3NlZCBpbiB0aGUgZHJhZnQuIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMUY0OTdEIj5TbyBpdCBzZWVtcyB0aGF0IHdlIGNhbiBvbmx5IOKAnGFncmVlIHRv IGRpc2FncmVl4oCdIG9uIHRoZSBuZWVkIHRvIHNheSBzb21ldGhpbmcgc3BlY2lmaWMgYWJvdXQg Tm9kZSBTSURzIGluIHRoZSBkcmFmdCwgYW5kIGxldCB0aGUgV0cgdG8NCiBkZWNpZGUgd2hhdCB0 byBkbyBhYm91dCBpdC4gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhl aWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPC9z cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjow aW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+U2FzaGE8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGlu ZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu OjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAyPC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFy Z2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RCI+Q2VsbDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzs5 NzItNTQ5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1h bCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7Jm5ic3A7DQo8 L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWYiPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPC9zcGFuPjwv YT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+ DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7 cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPiBBaG1lZCBCYXNoYW5keSBbPC9zcGFuPjxhIGhy ZWY9Im1haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+bWFp bHRvOmFiYXNoYW5keS5pZXRmQGdtYWlsLmNvbTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOndpbmRvd3RleHQiPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVseSAxOSwg MjAxOCA3OjEzIFBNPGJyPg0KPGI+VG86PC9iPiBBbGV4YW5kZXIgVmFpbnNodGVpbiAmbHQ7PC9z cGFuPjxhIGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5BbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTwvc3Bhbj48L2E+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPiZndDs8YnI+DQo8Yj5DYzo8L2I+IDwv c3Bhbj48YSBocmVmPSJtYWlsdG86cnRnLWRpckBpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5y dGctZGlyQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4 dCI+OyAnPC9zcGFuPjxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPm1wbHNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0 ZXh0Ij4nDQogJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj5tcGxzQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 d2luZG93dGV4dCI+Jmd0OzsgJzwvc3Bhbj48YSBocmVmPSJtYWlsdG86YWRyaWFuQG9sZGRvZy5j by51ayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5hZHJpYW5Ab2xkZG9nLmNvLnVrPC9zcGFuPjwvYT48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+Jw0KICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFp bHRvOmFkcmlhbkBvbGRkb2cuY28udWsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YWRyaWFuQG9sZGRvZy5j by51azwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPiZndDs7IEpv bmF0aGFuIEhhcmR3aWNrICg8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkpvbmF0aGFuLkhhcmR3aWNr QG1ldGFzd2l0Y2guY29tIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFz d2l0Y2guY29tPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+KQ0K ICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmpvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2gu Y29tIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmpvbmF0aGFuLmhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPC9z cGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+Jmd0OzsNCjwvc3Bhbj48 YSBocmVmPSJtYWlsdG86c2hyYWRkaGFAanVuaXBlci5uZXQiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+c2hy YWRkaGFAanVuaXBlci5uZXQ8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0 ZXh0Ij47DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmIj5zcHJpbmdAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3 aW5kb3d0ZXh0Ij47DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5v cmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+c3ByaW5nLWNoYWlyc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPjsNCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86 ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZyI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj5kcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5h dXRob3JzQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4 dCI+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1p ZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwv cD4NCjxwPlRoYW5rcyBmb3IgdGhlIHJlcGx5PG86cD48L286cD48L3A+DQo8cD5TZWUgaW5saW5l PG86cD48L286cD48L3A+DQo8cD5BaG1lZDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ T24gNy8xMi8xOCAxMjoyMiBBTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gd3JvdGU6PG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp bi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFobWVkIGFuZCBhbGwsPC9zcGFu PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkkgd291bGQgbGlrZSB0byBleHBh bmQgb24gbXkgY29tbWVudHMgKGFuZCB5b3VyIHJlc3BvbnNlcykgYWJvdXQgdGhlIHJvbGUgb2Yg Tm9kZSBTSURzIGluIFNSLU1QTFMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0QiPkkgd291bGQgbGlrZSB0byBicmluZyB5b3VyIGF0dGVudGlvbiB0d28gcG9pbnRzOjwv c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwyIGxldmVsMSBsZm80Ij48IVtpZiAhc3VwcG9y dExpc3RzXT48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4xLjxzcGFuIHN0eWxlPSJmb250 OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iY29s b3I6IzFGNDk3RCI+Tm9kZSBTSURzIChhbmQsIGluIGdlbmVyYWwsIFByZWZpeCBTSURzKSBpbiBN UExTLVNSIGFyZSBkaWZmZXJlbnQgZnJvbSB0aGUgc2FtZSBpbiBTUnY2IGJlY2F1c2UgdGhleSBy ZXF1aXJlIGV4cGxpY2l0IGNvbmZpZ3VyYXRpb24gYWN0aW9uIGJ5IHRoZSBvcGVyYXRvciBvZiBT UiBkb21haW4uIEkuZS4sIGl0IGlzIG5vdCBlbm91Z2ggZm9yIGEgbm9kZSB0bw0KIG93biBzb21l IC8zMiBvciAvMTI4IHByZWZpeCB0aGF0IGlzIGFkdmVydGlzZWQgYnkgSUdQLiBUaGUgb3BlcmF0 b3IgbXVzdCBleHBsaWNpdGx5IGNvbmZpZ3VyZSB0aGUgbm9kZSB0byB1c2Ugc3VjaCBhIHByZWZp eCBhcyZuYnNwOyBOb2RlIFNJRCBhbmQgdG8gYXNzaWduIHRvIGl0IGEgc3BlY2lmaWMgaW5kZXgg dGhhdCBpcyB1bmlxdWUgaW4gdGhlIFNSIGRvbWFpbi4gRnJvbSBteSBQT1YsIHRoaXMgZGlmZmVy ZW5jZSBhbG9uZSB3b3VsZCBxdWFsaWZ5DQogTm9kZSBTSURzIGFzIGEgdG9waWMgdG8gYmUgZGlz Y3Vzc2VkIGluIHRoZSA8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9p bnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEaWV0 Zi0yRHNwcmluZy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEbXBscy0yRDE0JmFtcDtkPUR3TUdhUSZh bXA7Yz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJmFtcDtyPU55 akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05ybmcmYW1wO209Q0JuNDYtdFRq WnJGdXAwZFItRUdBdHQ0UUZxOVBpMjdSYU81clFDazFRdyZhbXA7cz1xNmRqcFJYbGFtVXpLWmxH SXVYVHRCY3Nud2V2SHdkZHF2U3RaclNGTW5FJmFtcDtlPSI+TVBMUy1TUg0KIEFyY2hpdGVjdHVy ZTwvYT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+IGRyYWZ0Ljwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t bGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1 b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IEkgZGlzYWdyZWUgd2l0aCB5 b3VyIFBPVi4gRnJvbSB0aGUgZm9yd2FyZGluZyBwbGFuZSBwZXJzcGVjdGl2ZSBpdCBkb2VzIG5v dCBtYWtlIGFueSBkaWZmZXJlbmNlIHdoZXRoZXIgYSB0aGUgbGFiZWwgYXQgdGhlIHRvcCBvZiBh biBNUExTDQogcGFja2V0IChyZXByZXNlbnRpbmcgdGhlIHByZWZpeC1TSUQpIGlkZW50aWZpZXMg YSBub2RlIG9yIG5vdC4gU28gZnJvbSB0aGUgU1ItbXBscyBmb3J3YXJkaW5nIHBvaW50IG9mIHZp ZXcgdGhlcmUgaXMgbm8gZGlmZmVyZW5jZSBiZXR3ZWVuIGEgcHJlZml4LVNJRCBhbmQgYSBub2Rl LVNJRC4gSWYgdGhlcmUgaXMgYW55IHBsYWNlIGluIHRoZSBTUi1tcGxzIGRyYWZ0IHdoZXJlIHRo ZXJlIGlzIGEgbmVlZCB0byBoYW5kbGUgYSBub2RlLVNJRCBkaWZmZXJlbnQNCiBmcm9tIGEgcHJl Zml4IFNJRCwgaXQgd291bGQgYmUgZ3JlYXQgdG8gcG9pbnQgaXQgb3V0PGJyPg0KPGJyPg0KPC9z cGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7 bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8aDMgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1p bmRlbnQ6LS4yNWluO21zby1saW5lLWhlaWdodC1hbHQ6MHB0O21zby1saXN0OmwyIGxldmVsMSBs Zm80Ij4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUi PjIuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPklu IGFkZGl0aW9uLCBxdWl0ZSBhIGZldyBjb25zdHJ1Y3RzIGFzc29jaWF0ZWQgd2l0aCBTUi1NUExT IGltcGxpY2l0bHkgYXNzdW1lIHRoYXQgZWFjaCBub2RlIGluIHRoZSBTUi1NUExTIGRvbWFpbiBp cyBhc3NpZ25lZCB3aXRoIGF0IGxlYXN0IG9uZSBOb2RlIFNJRC4gT25lIGV4YW1wbGUgY2FuIGJl IGZvdW5kIGluIHRoZQ0KPGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29t L3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEYmFzaGFuZHkt MkRydGd3Zy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEdGktMkRsZmEtMkQwNCZhbXA7ZD1Ed01HYVEm YW1wO2M9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZhbXA7cj1O eWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJmFtcDttPUNCbjQ2LXRU alpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmYW1wO3M9amJIMERTWVlvMlVZeW1X WnJsdkF0N3FVV1ZYc1lLdUN0TWlFeW9lLURXRSZhbXA7ZT0iPg0KPHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VEktTEZBPC9zcGFuPjwvYT4g ZHJhZnQuIFRoaXMgZHJhZnQgc2F5cyBpbiBTZWN0aW9uIDQuMjo8bzpwPjwvbzpwPjwvaDM+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7 PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGgzIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjttc28t bGluZS1oZWlnaHQtYWx0OjBwdCI+PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9p bnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEYmFz aGFuZHktMkRydGd3Zy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEdGktMkRsZmEtMkQwNC0yM3NlY3Rp b24tMkQ0LjImYW1wO2Q9RHdNR2FRJmFtcDtjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1u ZGIzdm9EVFhjV3pvQ0kmYW1wO3I9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFO cXpDTnJuZyZhbXA7bT1DQm40Ni10VGpackZ1cDBkUi1FR0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3 JmFtcDtzPXNBaTNLQ1dVd0dTM0Q5M3Q4aWM2NFdfNDZ4bTl5OE9hY3M3b3pjQXdlUzgmYW1wO2U9 Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy IE5ldyBcO2NvbG9yXDpibGFjayZxdW90OyI+NC4yPC9zcGFuPjwvYT48YSBuYW1lPSJzZWN0aW9u LTQuMiI+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NvdXJpZXIgTmV3IFw7Y29sb3JcOmJsYWNrJnF1b3Q7Ij4uDQogVGhlIHJlcGFpciBub2RlIGlz IGEgUFEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvaDM+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVm dDouN2luIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw PjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjdpbiI+PHNwYW4gc3R5bGU9ImNvbG9y OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdp bi1sZWZ0Oi43aW4iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IFdoZW4g dGhlIHJlcGFpciBub2RlIGlzIGluIFAoUyxYKSwgdGhlIHJlcGFpciBsaXN0IGlzIG1hZGUgb2Yg YTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjdpbiI+ PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgc2luZ2xlIG5vZGUgc2VnbWVu dCB0byB0aGUgcmVwYWlyIG5vZGUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDowaW47bWFyZ2luLXJp Z2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDouNWluO21hcmdpbi1ib3R0b206 LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5 N0QiPkluIHRoZSBzY29wZSBvZiB0aGlzIHNlY3Rpb24sIHRoZSByZXBhaXIgbm9kZSBpcyBub3Qg YWRqYWNlbnQgdG8gdGhlIFBMUiwgYW5kIHRoZXJlZm9yZSwgdG8gdGhlIGJlc3Qgb2YgbXkgdW5k ZXJzdGFuZGluZywgJm5ic3A74oCcYSBzaW5nbGUNCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnll bGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+bm9kZSBzZWdtZW50PC9zcGFuPiB0byB0aGUgcmVw YWlyIG5vZGXigJ0gY2FuIGJlIG9ubHkgdGhlIE5vZGUgU0lEIG9mIHRoZSByZXBhaXIgbm9kZS4g U2luY2UgcmVwYWlyIG5vZGVzIGFyZSBjb21wdXRlZCBkeW5hbWljYWxseSwgdGhpcyBlbnRpcmUg c2NoZW1lIGRlcGVuZHMgb24gYWxsIG5vZGVzIGluIHRoZSBNUExTPVNSIGRvbWFpbiAmbmJzcDto YXZpbmcgYXQgbGVhc3QNCiBvbmUgTm9kZSBTSUQgZWFjaDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp bi1sZWZ0OjBpbjtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiNBaG1lZDogVGhlIGNob2ljZSBvZiB0 aGUgU0lEIHRvIGlkZW50aWZ5IGFuIGludGVybWVkaWF0ZSBvciBleGl0IG5vZGUocykgaW4gYW4g U1ItcG9saWN5IGlzIGEgY29udHJvbCBwbGFuZSBiZWhhdmlvciwgaXJyZXNwZWN0aXZlIG9mIHJl YXNvbiBzdWNoDQogcG9saWN5IGlzIGNyZWF0ZWQgKGJlIGl0IHRpLWxmYSBleHBsaWNpdCBwYXRo LCB1bG9vcCBhdm9pZGFuY2UgZXhwbGljaXQgcGF0aCwgb3Igc29tZSBTUi1URSBleHBsaWNpdCBw YXRoKS4gU1ItUG9saWN5IGFzIHdlbGwgYXMgVGktTEZBIGFuZCB1bG9vcCBhdm9pZGFuY2UgYXJl IGhhbmRsZWQgaW4gc2VwYXJhdGUgZHJhZnRzLiBTbyBqdXN0IGxpa2UgdGhlIHJlc3BvbnNlIHRv IHlvdXIgcHJldmlvdXMgY29tbWVudCwgZnJvbSBmb3J3YXJkaW5nDQogcGxhbmUgcGVyc3BlY3Rp dmUgaXQgZG9lcyBub3QgbWFrZSBhbnkgZGlmZmVyZW5jZSB3aGV0aGVyIHRoZSBsYWJlbCBhdCB0 aGUgdG9wIG9mIGFuIE1QTFMgcGFja2V0IGlkZW50aWZpZXMgYSBzaW5nbGUgb3IgbXVsdGlwbGUg bm9kZXMuDQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBz dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OjBpbjttYXJnaW4tcmln aHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0Oi41aW47bWFyZ2luLWJvdHRvbTou MDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt YXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAw MDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi PkhvcGVmdWxseSB0aGVzZSBub3RlcyBjbGFyaWZ5IG15IHBvc2l0aW9uIG9uIHRoZSBzdWJqZWN0 Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFw dDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlJl Z2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+U2FzaGE8L3NwYW4+PG86cD48L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4w MDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4N CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAy PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp bjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Q2VsbDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgJiM0Mzs5NzItNTQ5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp Z2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7 Jm5ic3A7DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRl bGUuY29tIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29t PC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUx RTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9y bWFsIj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48 L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPiBBbGV4YW5kZXIgVmFpbnNodGVp bg0KPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgSnVseSAxMSwgMjAxOCAxMjowMiBQTTxi cj4NCjxiPlRvOjwvYj4gQWhtZWQgQmFzaGFuZHkgPC9zcGFuPjxhIGhyZWY9Im1haWx0bzphYmFz aGFuZHkuaWV0ZkBnbWFpbC5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jmx0O2FiYXNoYW5keS5pZXRm QGdtYWlsLmNvbSZndDs8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0 Ij48YnI+DQo8Yj5DYzo8L2I+IDwvc3Bhbj48YSBocmVmPSJtYWlsdG86cnRnLWRpckBpZXRmLm9y ZyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj5ydGctZGlyQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6d2luZG93dGV4dCI+OyAnPC9zcGFuPjxhIGhyZWY9Im1haWx0bzptcGxzQGll dGYub3JnIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPm1wbHNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4nDQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHNA aWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jmx0O21wbHNAaWV0Zi5vcmcmZ3Q7PC9zcGFuPjwv YT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+OyAnPC9zcGFuPjxhIGhyZWY9Im1h aWx0bzphZHJpYW5Ab2xkZG9nLmNvLnVrIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmFkcmlhbkBvbGRkb2cu Y28udWs8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4nDQo8L3Nw YW4+PGEgaHJlZj0ibWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWsiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ Jmx0O2FkcmlhbkBvbGRkb2cuY28udWsmZ3Q7PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6d2luZG93dGV4dCI+OyBKb25hdGhhbiBIYXJkd2ljayAoPC9zcGFuPjxhIGhyZWY9Im1haWx0 bzpKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Kb25h dGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOndpbmRvd3RleHQiPikNCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86am9uYXRoYW4uaGFyZHdp Y2tAbWV0YXN3aXRjaC5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jmx0O2pvbmF0aGFuLmhhcmR3aWNr QG1ldGFzd2l0Y2guY29tJmd0Ozwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRv d3RleHQiPjsNCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86c2hyYWRkaGFAanVuaXBlci5uZXQiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+c2hyYWRkaGFAanVuaXBlci5uZXQ8L3NwYW4+PC9hPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij47DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp ZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5zcHJpbmdAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij47DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNw cmluZy1jaGFpcnNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+c3ByaW5nLWNoYWlyc0BpZXRm Lm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPjsNCjwvc3Bh bj48YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMu YXV0aG9yc0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5kcmFmdC1pZXRmLXNwcmluZy1zZWdt ZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6d2luZG93dGV4dCI+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBSdGdEaXIgRWFy bHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMzwvc3Bh bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t bGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5BaG1lZCwgYW5kIGFsbCw8 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu LWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TG90cyBvZiB0aGFua3Mg Zm9yIGEgZGV0YWlsZWQgcmVzcG9uc2UgdG8gbXkgY29tbWVudHMuDQo8L3NwYW4+PG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIHNlZQ0KPC9zcGFuPjxiPjxpPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5pbmxpbmUgYmVsb3c8L3NwYW4+PC9pPjwvYj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+IG15IHBvc2l0aW9uIG9uIGVhY2ggb2YgdGhlbS48 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFw dDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlJl Z2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+U2FzaGE8L3NwYW4+PG86cD48L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4w MDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4N CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAy PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp bjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Q2VsbDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgJiM0Mzs5NzItNTQ5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp Z2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7 Jm5ic3A7DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRl bGUuY29tIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29t PC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUx RTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9y bWFsIj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48 L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPiBBaG1lZCBCYXNoYW5keSBbPC9z cGFuPjxhIGhyZWY9Im1haWx0bzphYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20iPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+bWFpbHRvOmFiYXNoYW5keS5pZXRmQGdtYWlsLmNvbTwvc3Bhbj48L2E+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXks IEp1bHkgMTEsIDIwMTggNDo0MiBBTTxicj4NCjxiPlRvOjwvYj4gQWxleGFuZGVyIFZhaW5zaHRl aW4gJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVs ZS5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208 L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4mZ3Q7Ow0KPC9zcGFu PjxhIGhyZWY9Im1haWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3 aW5kb3d0ZXh0Ij47DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5nLXNl Z21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ZHJh ZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZzwvc3Bh bj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPjxicj4NCjxiPkNjOjwvYj4g PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PnJ0Zy1kaXJAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0 ZXh0Ij47ICc8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+bXBsc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRv d3RleHQiPicNCiAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPm1wbHNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjp3aW5kb3d0ZXh0Ij4mZ3Q7OyAnPC9zcGFuPjxhIGhyZWY9Im1haWx0bzphZHJpYW5Ab2xkZG9n LmNvLnVrIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmFkcmlhbkBvbGRkb2cuY28udWs8L3NwYW4+PC9hPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4nDQogJmx0Ozwvc3Bhbj48YSBocmVmPSJt YWlsdG86YWRyaWFuQG9sZGRvZy5jby51ayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5hZHJpYW5Ab2xkZG9n LmNvLnVrPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+Jmd0Ozsg Sm9uYXRoYW4gSGFyZHdpY2sgKDwvc3Bhbj48YSBocmVmPSJtYWlsdG86Sm9uYXRoYW4uSGFyZHdp Y2tAbWV0YXN3aXRjaC5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Sm9uYXRoYW4uSGFyZHdpY2tAbWV0 YXN3aXRjaC5jb208L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4p DQogJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRj aC5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb208 L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij4mZ3Q7Ow0KPC9zcGFu PjxhIGhyZWY9Im1haWx0bzpzaHJhZGRoYUBqdW5pcGVyLm5ldCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5z aHJhZGRoYUBqdW5pcGVyLm5ldDwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRv d3RleHQiPjsNCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPnNwcmluZ0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OndpbmRvd3RleHQiPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogUnRnRGlyIEVhcmx5IHJldmll dzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTM8L3NwYW4+PG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86 cD48L286cD48L3A+DQo8cD5UaGFua3MgZm9yIHRob3JvdWdoIChhbmQgVkVSWSBjbGVhcikgdGhl IHJldmlldzxvOnA+PC9vOnA+PC9wPg0KPHA+U2VlIGlubGluZSAjQWhtZWQ8bzpwPjwvbzpwPjwv cD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+QWhtZWQ8bzpwPjwvbzpwPjwvcD4NCjxw PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48 L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gNi8xNS8xOCAxMTowOCBQ TSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxi bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5SZS1zZW5kaW5nIHRvJm5ic3A7IGNvcnJlY3QgU1BS SU5HIFdHIGxpc3QuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7 LHNhbnMtc2VyaWYiPlNpbmNlcmUgYXBvbG9naWVzIGZvciB0aGUgZGVsYXkgY2F1c2VkIGJ5IGEg dHlwby48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtbWFyZ2luLWJvdHRvbTouMDAw MXB0Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp ZiI+VGh1bWIgdHlwZWQgYnkgU2FzaGEgVmFpbnNodGVpbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx dW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjNpbjttYXJnaW4tYm90dG9tOjEyLjBw dCI+DQo8ZGl2IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtYXJnaW46 MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHls ZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPg0KPGhy IHNpemU9IjIiIHdpZHRoPSI5OCUiIGFsaWduPSJjZW50ZXIiPg0KPC9zcGFuPjwvZGl2Pg0KPC9k aXY+DQo8ZGl2IGlkPSJkaXZScGx5RndkTXNnIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZy b206PC9iPiBBbGV4YW5kZXIgVmFpbnNodGVpbjxicj4NCjxiPlNlbnQ6PC9iPiBTdW5kYXksIEp1 bmUgMTAsIDIwMTggMTA6NDM6NTIgQU08YnI+DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzpz cHJpbmctY2hhaXJzQGlldGYub3JnIj5zcHJpbmctY2hhaXJzQGlldGYub3JnPC9hPjsgPGEgaHJl Zj0ibWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLmF1dGhvcnNA aWV0Zi5vcmciPg0KZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9y c0BpZXRmLm9yZzwvYT48YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0 Zi5jb20iPnNwcmluZ0BpZXRmLmNvbTwvYT47IDxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYu b3JnIj4NCnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+OyAnPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5v cmciPm1wbHNAaWV0Zi5vcmc8L2E+JzsgJzxhIGhyZWY9Im1haWx0bzphZHJpYW5Ab2xkZG9nLmNv LnVrIj5hZHJpYW5Ab2xkZG9nLmNvLnVrPC9hPic7IEpvbmF0aGFuIEhhcmR3aWNrICg8YSBocmVm PSJtYWlsdG86Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb20iPkpvbmF0aGFuLkhhcmR3 aWNrQG1ldGFzd2l0Y2guY29tPC9hPik7DQo8YSBocmVmPSJtYWlsdG86c2hyYWRkaGFAanVuaXBl ci5uZXQiPnNocmFkZGhhQGp1bmlwZXIubmV0PC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTog UnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1w bHMtMTM8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7 LHNlcmlmIj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2Vy aWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8 ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0 OTdEIj5FeHBsaWNpdGx5IGFkZGluZyBTaHJhZGRoYSAmbmJzcDt3aG8gaXMgdGhlIHNoZXBoZXJk IG9mIHRoaXMgZHJhZnQuDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+ PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0 OTdEIj5SZWdhcmRzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5TYXNoYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Y29sb3I6IzFGNDk3RCI+T2ZmaWNlOiAmIzQzOzk3Mi0zOTI2NjMwMjwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5D ZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8L3Nw YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s b3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48YSBocmVmPSJtYWlsdG86QWxl eGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20iPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRl bGUuY29tPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAx LjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi PkZyb206PC9iPiBBbGV4YW5kZXIgVmFpbnNodGVpbiA8YnI+DQo8Yj5TZW50OjwvYj4gRnJpZGF5 LCBKdW5lIDgsIDIwMTggNTo0MyBQTTxicj4NCjxiPlRvOjwvYj4gJzxhIGhyZWY9Im1haWx0bzpz cHJpbmctY2hhaXJzQGlldGYub3JnIj5zcHJpbmctY2hhaXJzQGlldGYub3JnPC9hPicgPGEgaHJl Zj0ibWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmciPg0KJmx0O3NwcmluZy1jaGFpcnNAaWV0 Zi5vcmcmZ3Q7PC9hPjsgJzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50 LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnIj5kcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50 LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPC9hPicNCjxhIGhyZWY9Im1haWx0bzpkcmFm dC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnIj4mbHQ7 ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZyZn dDs8L2E+PGJyPg0KPGI+Q2M6PC9iPiAnPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLmNvbSI+ c3ByaW5nQGlldGYuY29tPC9hPicgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLmNvbSI+DQom bHQ7c3ByaW5nQGlldGYuY29tJmd0OzwvYT47IDxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYu b3JnIj5ydGctZGlyQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmci Pg0KbXBsc0BpZXRmLm9yZzwvYT47ICc8YSBocmVmPSJtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51 ayI+YWRyaWFuQG9sZGRvZy5jby51azwvYT4nDQo8YSBocmVmPSJtYWlsdG86YWRyaWFuQG9sZGRv Zy5jby51ayI+Jmx0O2FkcmlhbkBvbGRkb2cuY28udWsmZ3Q7PC9hPjxicj4NCjxiPlN1YmplY3Q6 PC9iPiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRp bmctbXBscy0xMzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oyxz YW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJk YW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkhlbGxvLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+SSBoYXZlIGJlZW4gc2VsZWN0ZWQgdG8g ZG8gYSByb3V0aW5nIGRpcmVjdG9yYXRlIOKAnGVhcmx54oCdIHJldmlldyBvZiB0aGlzIGRyYWZ0 Og0KPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91 cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEaWV0Zi0yRHNw cmluZy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEbXBsc18mYW1wO2Q9RHdNR2FRJmFtcDtjPUhBa1l1 aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9TnlqTHNyN0pBN212 cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZhbXA7bT1DQm40Ni10VGpackZ1cDBkUi1F R0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JmFtcDtzPUN4YmFhZjlVMGtqNl9tZVZTb2JTa1JMUVcx U3dJOE1KdmdIcHVZcDBRT00mYW1wO2U9Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmh0dHBzOi8vZGF0YXRy YWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxz Lzwvc3Bhbj48L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNh bnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh bmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIHJvdXRpbmcgZGlyZWN0b3JhdGUgd2lsbCwgb24gcmVx dWVzdCBmcm9tIHRoZSB3b3JraW5nIGdyb3VwIGNoYWlyLCBwZXJmb3JtIGFuIOKAnGVhcmx54oCd IHJldmlldyBvZiBhIGRyYWZ0IGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgZm9yIHB1YmxpY2F0aW9u IHRvIHRoZSBJRVNHLiBUaGUgZWFybHkgcmV2aWV3DQogY2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkg dGltZSBkdXJpbmcgdGhlIGRyYWZ04oCZcyBsaWZldGltZSBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9j dW1lbnQuIFRoZSBwdXJwb3NlIG9mIHRoZSBlYXJseSByZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3Rh Z2UgdGhhdCB0aGUgZG9jdW1lbnQgaGFzIHJlYWNoZWQuIEFzIHRoaXMgZG9jdW1lbnQgaXMgY3Vy cmVudGx5IGluIHRoZSBXRyBMYXN0IGNhbGwsIG15IGZvY3VzIGZvciB0aGUgcmV2aWV3IHdhcyB0 byBkZXRlcm1pbmUNCiB3aGV0aGVyIHRoZSBkb2N1bWVudCBpcyByZWFkeSB0byBiZSBwdWJsaXNo ZWQuIFBsZWFzZSBjb25zaWRlciBteSBjb21tZW50cyBhbG9uZyB3aXRoIHRoZSBvdGhlciB3b3Jr aW5nIGdyb3VwIGxhc3QgY2FsbCBjb21tZW50cy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Rm9yIG1vcmUgaW5m b3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUNCjwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx dW90OyxzYW5zLXNlcmlmIj7igIs8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnBy b29mcG9pbnQuY29tL3YyL3VybD91PWh0dHAtM0FfX3RyYWMudG9vbHMuaWV0Zi5vcmdfYXJlYV9y dGdfdHJhY193aWtpX1J0Z0RpciZhbXA7ZD1Ed01HYVEmYW1wO2M9SEFrWXVoNjNyc3VocjZTY2Jm aDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZhbXA7cj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2Nt TVhKMzFicGJCYU5xekNOcm5nJmFtcDttPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3 UmFPNXJRQ2sxUXcmYW1wO3M9NnBuSTdsODJld3d6b3hnT1hxVEtyYkt1UWlkdDYtS0JzWmRzWEZu b1FDZyZhbXA7ZT0iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcv YXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpcjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4NCjwv c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJp ZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx dW90OyxzYW5zLXNlcmlmIj5Eb2N1bWVudDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj46IGRy YWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzPC9zcGFuPjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5SZXZpZXdlcjwv c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj46IEFsZXhhbmRlciAo4oCcU2FzaGHigJ0pIFZhaW5z aHRlaW4gKDwvc3Bhbj48YSBocmVmPSJtYWlsdG86YWxleGFuZGVyLnZhaW5zaHRlaW5AZWNpdGVs ZS5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl cmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+YWxleGFuZGVyLnZhaW5zaHRlaW5AZWNpdGVsZS5jb208 L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+UmV2aWV3IERhdGU8L3NwYW4+PC9i PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZiI+OiAwOC1KdW4tMTg8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkludGVuZGVkIFN0YXR1czwvc3Bh bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy ZGFuYSZxdW90OyxzYW5zLXNlcmlmIj46IFByb3Bvc2VkIFN0YW5kYXJkLjwvc3Bhbj48bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9z cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmIj5TdW1tYXJ5PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bh bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+ SSBoYXZlIHNvbWUgbWlub3IgY29uY2VybnMgYWJvdXQgdGhpcyBkb2N1bWVudCB0aGF0IEkgdGhp bmsgc2hvdWxkIGJlIHJlc29sdmVkIGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgdG8gdGhlIElFU0cu PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPkNvbW1lbnRzPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjo8 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv dDssc2Fucy1zZXJpZiI+SSBjb25zaWRlciB0aGlzIGRyYWZ0IGFzIGFuIGltcG9ydGFudCAmbmJz cDtjb21wYW5pb24gZG9jdW1lbnQgdG8gdGhlDQo8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly91cmxk ZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19o dG1sX2RyYWZ0LTJEaWV0Zi0yRHNwcmluZy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEMTUmYW1wO2Q9 RHdNR2FRJmFtcDtjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0km YW1wO3I9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZhbXA7bT1D Qm40Ni10VGpackZ1cDBkUi1FR0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JmFtcDtzPWlKU2hoN2U3 eXlWa3Q0NHYxTzVweUNPTWZIQ3BBdmZCTkdnRnI1bGsxMzAmYW1wO2U9Ij48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPlNlZ21lbnQNCiBSb3V0aW5nIEFyY2hpdGVjdHVyZTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmIj4gZHJhZnQgdGhhdCwgaWRlYWxseSwgc2hvdWxkIGF1Z21lbnQgZGVmaW5pdGlvbnMgb2Yg dGhlIFNlZ21lbnQgUm91dGluZyAoU1IpIG5vdGlvbnMgYW5kIGNvbnN0cnVjdHMgZ2l2ZW4gdGhl cmUgd2l0aCBkZXRhaWxzIHNwZWNpZmljIGZvciB0aGUgU1IgaW5zdGFudGlhdGlvbiB0aGF0DQog dXNlcyZuYnNwOyB0aGUgTVBMUyBkYXRhIHBsYW5lIChTUi1NUExTKS4mbmJzcDsgTWFueSBpc3N1 ZXMgcmFpc2VkIGluIG15IHJldmlldyByZWZsZWN0IGVpdGhlciBnYXBzIHRoYXQgc2hvdWxkIGJl LCBidXQgaGF2ZSBub3QgYmVlbiwgY2xvc2VkLCBvciBpbmNvbnNpc3RlbmNpZXMgYmV0d2VlbiB0 aGUgdHdvIGRyYWZ0cy4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh bmEmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlNpbmNlDQo8L3NwYW4+ PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBz LTNBX190b29scy5pZXRmLm9yZ19odG1sX3JmYzgyODcmYW1wO2Q9RHdNR2FRJmFtcDtjPUhBa1l1 aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9TnlqTHNyN0pBN212 cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZhbXA7bT1DQm40Ni10VGpackZ1cDBkUi1F R0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JmFtcDtzPXk3anAzVVlOVHRjbW05SE91bHpxUFRyTVVS VHJzTWlPMjZyV2xOWk41V3MmYW1wO2U9Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlJGQw0KIDgyODc8L3Nw YW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl cmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+IGlzIGFscmVhZHkgcHVibGlzaGVkIGFzIGEgU3RhbmRh cmRzIFRyYWNrIFJGQywgSSBleHBlY3Qgc3VjaCBhdWdtZW50YXRpb24gdG8gYmUgYmFja3dhcmQg Y29tcGF0aWJsZSB3aXRoIHRoaXMgZG9jdW1lbnQgKG9yIHRvIHByb3ZpZGUgY2xlYXIgaW5kaWNh dGlvbnMgb2YgcmVxdWlyZWQgdXBkYXRlcyB0byB0aGlzDQogZG9jdW1lbnQpLiBBbmQgSSBpbmNs dWRlIHRoZSBNUExTIFdHIGludG8gZGlzdHJpYnV0aW9uIGxpc3QuIDwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFu PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5U aGlzIGRyYWZ0IHdhcyBub3QgZWFzeSByZWFkaW5nIGZvciBtZS4gSW4gcGFydGljdWxhciwgdGhl IHN0eWxlIG9mIFNlY3Rpb24gMi41IHRoYXQgZGlzY3Vzc2VzIGF0IGxlbmd0aCBhbmQgaW4gc29t ZSBkZXRhaWwgbXVsdGlwbGUg4oCcY29ybmVyIGNhc2Vz4oCdIHJlc3VsdGluZywgcHJlc3VtYWJs eSwgZnJvbQ0KIG1pc2NvbmZpZ3VyYXRpb24sIGJlZm9yZSBpdCBleHBsYWlucyB0aGUgYmFzaWMg KGFuZCByZWxhdGl2ZWx5IHNpbXBsZSkg4oCcbm9ybWFs4oCdIGJlaGF2aW9yLCBsb29rcyBwcm9i bGVtYXRpYyB0byBtZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIFdHIExhc3QgQ2FsbCBoYXMgYmVlbiBl eHRlbmRlZCBieSBvbmUgd2Vlay4gTmV2ZXJ0aGVsZXNzLCBJIGFtIHNlbmRpbmcgb3V0IG15IGNv bW1lbnRzDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+TWFqb3IgSXNzdWVzPC9zcGFuPjwvYj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNh bnMtc2VyaWYiPjogTm9uZSBmb3VuZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k aXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiNBaG1lZDogdGhh bmtzIGEgbG90PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5NaW5vciBJc3N1ZXM8 L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+OiBRdWl0ZSBhIGZldyBidXQsIGhvcGVmdWxseSwg ZWFzeSB0byByZXNvbHZlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh bmEmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+MS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7 DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5FbmNhcHN1bGF0aW9uIG9mIFNSLU1QTFMgcGFj a2V0czwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj46DQo8L3NwYW4+PG86cD48L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3Rl eHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5hLjwvc3Bhbj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlm JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlJGQyAz MDMyIChyZWZlcmVuY2VkIGJ5IHRoZSBkcmFmdCkgYW5kIFJGQyA1MzMyICg8Yj48aT5ub3QgbWVu dGlvbmVkIGluIHRoZSBkcmFmdDwvaT48L2I+KSBkZXBlbmQgdHdvIGVuY2Fwc3VsYXRpb25zIG9m IGxhYmVsZWQgcGFja2V0cyAtIG9uZSBmb3IgRG93bnN0cmVhbS1hbGxvY2F0ZWQgbGFiZWxzIGFu ZCBhbm90aGVyDQogZm9yIFVwc3RyZWFtLWFsbG9jYXRlZCBvbmVzLjwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYm cXVvdDsiPiNBaG1lZDogUkZDNTMzMiBpcyBmb3IgbXVsdGljYXN0LiBBcyBtZW50aW9uZWQgaW4g U2VjdGlvbiA2IG9mIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0xNSwgbXVsdGlj YXN0IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIFNSLiBIZW5jZSB0aGUgUkZDIHdhcyBub3QgcmVm ZXJyZWQgdG8gaW4gdGhlIFNSLU1QTFMNCiBkcmFmdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5b W1Nhc2hhXV0gSSB3b3VsZCBiZSBzYXRpc2ZpZWQgd2l0aCB0aGlzIHJlc3BvbnNlLCB3b3VsZCBp dCBub3QgYmUgZm9yIHRoZSBmb2xsb3dpbmcgdGV4dCBJIHNlZSBpbiBTZWN0aW9uIDIuMiBvZiB0 aGU8L3NwYW4+PC9pPjwvYj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+DQo8 L3NwYW4+PC9pPjwvYj48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20v djIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkRpZXRmLTJEc3By aW5nLTJEc2VnbWVudC0yRHJvdXRpbmctMkRwb2xpY3ktMkQwMSZhbXA7ZD1Ed01HYVEmYW1wO2M9 SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZhbXA7cj1OeWpMc3I3 SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJmFtcDttPUNCbjQ2LXRUalpyRnVw MGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmYW1wO3M9NGYwSDY4TFR2a3A3Ti1iWVRWTE9o V3FpRWJIYUNzT1FSMXpfUXp6M1dmNCZhbXA7ZT0iPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+U1IN CiBQb2xpY3kgQXJjaGl0ZWN0dXJlPC9zcGFuPjwvaT48L2I+PC9hPjxiPjxpPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj4NCjwvc3Bhbj48L2k+PC9iPjxiPjxpPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMDBCMDUwIj5kcmFmdDo8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFw dDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZu YnNwOyZuYnNwOyBBIHZhcmlhdGlvbiBvZiBTUiBQb2xpY3kgY2FuIGJlIHVzZWQgZm9yIHBhY2tl dCByZXBsaWNhdGlvbi4mbmJzcDsgQTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhl aWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNw OyBjYW5kaWRhdGUgcGF0aCBjb3VsZCBjb21wcmlzZSBtdWx0aXBsZSBTSUQtTGlzdHM7IG9uZSBm b3IgZWFjaDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0K PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyByZXBsaWNhdGlvbiBw YXRoLiZuYnNwOyBJbiBzdWNoIGEgc2NlbmFyaW8sIHBhY2tldHMgYXJlIGFjdHVhbGx5PC9zcGFu PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47 bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7IHJlcGxpY2F0ZWQgdGhyb3VnaCBlYWNoIFNJ RCBMaXN0IG9mIHRoZSBTUiBQb2xpY3kgdG8gcmVhbGl6ZSBhIHBvaW50LTwvc3Bhbj48bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1i b3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyB0by1tdWx0aXBvaW50IHNlcnZpY2UgZGVsaXZlcnkuIDwv c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMwMEIwNTAiPlRoaXMgbG9va3MgdG8gbWUgYXMgYmVpbmcgdmVyeSBtdWNoIG11bHRpY2FzdCBp biBTUiwgYW5kLCB1bmxlc3MgeW91IHdhbnQgdG8gc2F5IHRoYXQgaXQgaXMgbGltaXRlZCB0byBT UnY2LCBtYWtlcyBteSBxdWVzdGlvbiByZWxldmFudCBJTUhPLjwvc3Bhbj48L2k+PC9iPjxvOnA+ PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv dHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz dHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPmIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9z cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh bmEmcXVvdDssc2Fucy1zZXJpZiI+RnJvbSBteSBQT1YgdGhlIFNULU1QTFMgb25seSB1c2VzIERv d25zdHJlYW0tYWxsb2NhdGVkIGxhYmVscyDigJMgYnV0IEkgZXhwZWN0IHRoZSBkcmFmdCB0byBz dGF0ZSB0aGF0IGV4cGxpY2l0bHksIG9uZSB3YXkgb3IgYW5vdGhlci4gKElmIFVwc3RyZWFtLWFs bG9jYXRlZCBsYWJlbHMgYXJlIHJlbGV2YW50IGZvciBTUi1NUExTLA0KIEkgd291bGQgc2VlIGl0 IGFzIGEgbWFqb3IgZ2FwLCBzbyBJIGhvcGUgdGhhdCB0aGlzIGlzIG5vdCB0aGUgY2FzZSkuPC9z cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg Um9tYW4gXCxzZXJpZiZxdW90OyI+I0FobWVkOiBJIHdpbGwgYWRkIGEgc3RhdGVtZW50IGluIHNl Y3Rpb24gMi4yIHRvIG1lbnRpb24gdGhhdCBpdCBpcyBkb3duLXN0cmVhbSBhbGxvY2F0ZWQgYXMg eW91IG1lbnRpb25lZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5bW1Nhc2hhXV0gVGhpcyBpcyBx dWl0ZSB1bmFtYmlndW91cyBhbmQsIG9uY2UgYWRkZWQsIHdvdWxkIHJlc29sdmUgbXkgY29tbWVu dCBpbiBmdWxsIOKAkyB0aGUgcHJldmlvdXMgY29tbWVudCBub3R3aXRoc3RhbmRpbmcuIEluIHBh cnRpY3VsYXIsIGl0IHdvdWxkIGltcGx5DQogdGhhdCBldmVuIGxhYmVscyByZXByZXNlbnRpbmcg QlNJRHMgb2YgYSBTUiBSZXBsaWNhdGlvbiBwb2xpY2llcyB3aWxsIGJlIGRvd25zdHJlYW0tYWxs b2NhdGVkLg0KPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2Vy aWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxl PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbiI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj4yLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsm bmJzcDsNCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkxhYmVsIHNwYWNlcyBpbiBTUi1NUExT PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5k ZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5hLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7 Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlJGQyAzMDMxIChy ZWZlcmVuY2VkIGJ5IHRoZSBkcmFmdCkgZGVmaW5lcyBwZXItcGxhdGZvcm0gYW5kIHBlci1pbnRl cmZhY2UgbGFiZWwgc3BhY2VzLCBhbmQgUkZDIDUzMzEgKDxiPjxpPm5vdCBtZW50aW9uZWQgaW4g dGhlIGRyYWZ0PC9pPjwvYj4pIGFkZHMgY29udGV4dC1zcGVjaWZpYyBsYWJlbCBzcGFjZXMgYW5k IGNvbnRleHQNCiBsYWJlbHMuIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29M aXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWlu Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPmIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZu YnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIGRyYWZ0IGRvZXMgbm90IHNh eSB3aGljaCBvZiB0aGVzZSBhcmUgb3IgYXJlIG5vdCByZWxldmFudCBmb3IgU1ItTVBMUzwvc3Bh bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFy Z2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmMuPC9z cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg TmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss c2Fucy1zZXJpZiI+RnJvbSBteSBQT1Y6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjVpbjt0ZXh0LWluZGVudDot MS41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGlt ZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+aS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7 DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5MYWJlbHMgcmVwcmVzZW50aW5nIGFsbCBraW5kcyBv ZiBTSURzIG1lbnRpb25lZCBpbiB0aGUgZHJhZnQgTVVTVCBiZSBhbGxvY2F0ZWQgZnJvbSB0aGUg cGVyLXBsYXRmb3JtIGxhYmVsIHNwYWNlIG9ubHkNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1p bmRlbnQ6LTEuNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNh bnMtc2VyaWYiPmlpLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz cDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkF0IHRoZSBzYW1lIHRpbWUsIGluc3RhbnRpYXRp b24gb2YgTWlycm9yIFNlZ21lbnQgSURzIGRlZmluZWQgaW4gU2VjdGlvbiA1LjEgb2YgdGhlIFNl Z21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUgZHJhZnQgdXNpbmcgTVBMUyBkYXRhIHBsYW5lIGNs ZWFybHkgY2FsbHMgZm9yIGNvbnRleHQgbGFiZWxzIGFuZCBjb250ZXh0LXNwZWNpZmljDQogbGFi ZWwgc3BhY2VzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh cGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+ZC48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7 DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JIGV4cGVjdCB0aGUgZHJhZnQgdG8gcHJvdmlkZSBh IGNsZWFyLWN1dCBwb3NpdGlvbiBvbiB0aGVzZSBhc3BlY3RzIG9mIFNSLU1QTFMuPC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4g XCxzZXJpZiZxdW90OyI+I0FobWVkOiBJIHdpbGwgYWRkIGEgc3RhdGVtZW50IHRvIHNlY3Rpb24g Mi4yIHRvIHNheSB0aGF0IHRoZSBpdCBpcyBwZXItcGxhdGZvcm0uIFJlZ2FyZGluZyB0aGUgZnVu Y3Rpb24gJnF1b3Q7bWlycm9yaW5nJnF1b3Q7LCBTUiBhdHRhY2hlcyBhICpmdW5jdGlvbiogdG8g ZWFjaCBTSUQuIFRoZSAmcXVvdDttaXJyb3JpbmcmcXVvdDsgZnVuY3Rpb24gaXMNCiBhbHJlYWR5 IGRlc2NyaWJlZCBpbiBTZWN0aW9uIDUuMSBvZiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJv dXRpbmcgYW5kIGlzIG5vdCBzcGVjaWZpYyB0byB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLiBI ZW5jZSB0aGVyZSBpcyBubyBuZWVkIHRvIHJlLW1lbnRpb24gaXQgaGVyZSBiZWNhdXNlIHRoaXMg ZG9jdW1lbnQgaXMgdHJ5aW5nIHRvIGJlIGFzIHNwZWNpZmljIGFzIHBvc3NpYmxlIHRvIHRoZSBN UExTIGZvcndhcmRpbmcgcGxhbmUuDQogR2VuZXJhbCBmdW5jdGlvbnMgYXR0YWNoZWQgdG8gU0lE IGFyZSBkZXNjcmliZWQgaW4gdGhlIHNlZ21lbnQgcm91dGluZyBhcmNoaXRlY3R1cmUgZG9jdW1l bnQgb3IgZnV0dXJlIGRvY3VtZW50cy4gRnVydHVyZSBkb2N1bWVudHMgcHJvcG9zaW5nIG5ldyBT UiBmdW5jdGlvbiBtdXN0IGJlIGFzIHNwZWNpZmljIGFuZCBjbGVhciBhcyBwb3NzaWJsZTwvc3Bh bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gTG9va3MgT0sgdG8gbWUuPC9zcGFuPjwvaT48 L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bh bj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn cmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4zLjwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l dyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48Yj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWYiPlNSLU1QTFMgYW5kIGhpZXJhcmNoaWNhbCBMU1BzPC9zcGFuPjwvYj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWYiPjo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj5hLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsm bmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom cXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlNSIExTUHMgdGhhdCBpbmNsdWRlIG1vcmUg dGhhbiBvbmUgc2VnbWVudCBhcmUgaGllcmFyY2hpY2FsIExTUHMgZnJvbSB0aGUgUE9WIG9mIHRo ZSBNUExTIGRhdGEgcGxhbmUuIFRoZXJlZm9yZSBzb21lIChwb3NzaWJseSwgYWxsKSBvZiB0aGUg bW9kZWxzIGZvciBoYW5kbGluZyBUVEwgYW5kIFRDIGJpdHMgdGhhdCBoYXZlDQogYmVlbiBkZWZp bmVkIGluIFJGQyAzNDQzICg8Yj48aT5ub3QgbWVudGlvbmVkIGluIHRoZSBkcmFmdDwvaT48L2I+ KSBzaG91bGQgYXBwbHkgdG8gU1ItTVBMUzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6 LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZu YnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+UkZDIDgyODcgKDxiPjxp Pm5vdCByZWZlcmVuY2VkIGluIHRoZSBkcmFmdDwvaT48L2I+KSBzcGVjaWZpY2FsbHkgZGlzY3Vz c2VkIG9wZXJhdGlvbiBvZiB0aGUgTFNQIFRyYWNlcm91dGUgZnVuY3Rpb24gZm9yIFNSIExTUHMg aW4gdGhlIGNhc2Ugd2hlbiBQaXBlL1Nob3J0IFBpcGUgbW9kZWwgZm9yIFRUTCBoYW5kbGluZyBp cw0KIHVzZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw aCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmIj5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsN Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkkgZXhwZWN0IHRoZSBkcmFmdCB0byBwcm92aWRlIGF0 IGxlYXN0IHNvbWUgZ3VpZGVsaW5lcyByZWdhcmRpbmcgYXBwbGljYWJpbGl0eSBvZiBlYWNoIHNw ZWNpZmljIG1vZGVsIGRlZmluZWQgaW4gUkZDIDM0NDMgKHNlcGFyYXRlbHkgZm9yIFRUTCBhbmQg VEMgYml0cykgdG8gU1ItTVBMUy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2 Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4jQWhtZWQ6IEJZIGRl c2lnbiwgdGhlIGluc3RhbnRpYXRpb24gb2YgU1Igb3ZlciB0aGUgTVBMUyBmb3J3YXJkaW5nIHBs YW5lIChhbmQgaGVuY2UgdGhpcyBkcmFmdCkgZG9lcyBub3QgbW9kaWZ5IHRoZSBNUExTIGZvcndh cmRpbmcgcGxhbiBiZWhhdmlvciBhcyBpdCBpcyBtZW50aW9uZWQgaW4gdGhlIGZpcnN0IHNlbnRl bmNlDQogaW4gU2VjdGlvbiAxLiBTbyB0aGUgVFRMIGJlaGF2aW9yIHNwZWNpZmllZCBpbiByZmMz NDQzIGlzIGFscmVhZHkgaW1wbGllZCBhbmQgdGhlcmUgaXMgbm8gbmVlZCB0byByZS1tZW50aW9u IGl0IGhlcmUganVzdCBsaWtlIGFsbCBhc3BlY3RzIG9mIE1QTFMgZm9yd2FyZGluZy4gUkZDODI4 NyBpcyBPQU0tc3BlY2lmaWMuJm5ic3A7IFNSLU9BTSBpcyBoYW5kbGVkIGluIGEgc2VwYXJhdGUg ZG9jdW1lbnQgc28gaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcw0KIGRyYWZ0PC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOiMwMEIwNTAiPltbU2FzaGFdXSBVbmZvcnR1bmF0ZWx5IEkgZG8gbm90IHRoaW5rIHRo aXMgaXMgZ29vZCBlbm91Z2guIExldCBtZSBhc2sgYSBzcGVjaWZpYyBxdWVzdGlvbiByZWZsZWN0 aW5nIG15IGNvbmNlcm5zOjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPlRoZSBoZWFk LWVuZCBub2RlIHNlbmRzIFNSLU1QTFMgcGFja2V0cyBhY3Jvc3MgYSBwYXRoIGRlZmluZWQgYnkg YW4gb3JkZXJlZCBzZXQgb2YgU0lEcyB3aXRoIG1vcmUgdGhhbiBvbmUgU0lEIGluIHRoZSBsaXN0 LiBFYWNoIFNJRCBpcyByZXByZXNlbnRlZCBieSBhDQogbGFiZWwgc3RhY2sgZW50cnkgKExTRSkg aW4gdGhlIE1QTFMgbGFiZWwgc3RhY2ssIGFuZCB0aGUgbGFiZWwgZmllbGQgaW4gZWFjaCBMU0Ug aXMgdGhlIGxhYmVsIHRoYXQgbWF0Y2hlcyB0aGUgY29ycmVzcG9uZGluZyBTSUQuIEhvd2V2ZXIs IGVhY2ggTFNFIGFsc28gaW5jbHVkZXMgdGhlIFRUTCBhbmQgVEMgZmllbGRzLiBIb3cgZG9lcyB0 aGUgaGVhZC1lbmQgbm9kZSBzZXQgdGhlc2UgZmllbGRzIGluIGVhY2ggb2YgdGhlIExTRXMgZm9s bG93aW5nDQogdGhlIHRvcCBvbmU/IFRoaXMgY2xlYXJseSBkZXBlbmRzIG9uIHRoZSBtb2RlbCAo VW5pZm9ybSB2cy4gUGlwZS9TaG9ydCBQaXBlKSBpbXBsZW1lbnRlZCBpbiBlYWNoIG5vZGUgdGhh dCB0aGF0IHBlcmZvcm1zIE5leHQgb3BlcmF0aW9uIG9uIHRoZSBwYWNrZXQgYWxvbmcgdGhlIHBh dGgg4oCTIGJ1dCB0aGUgaGVhZC1lbmQgbm9kZSB1c3VhbGx5IGlzIG5vdCBhd2FyZSBvZiB0aGF0 Lg0KPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+UkZDIDgyODcgaXMgcmVsZXZhbnQg YXMgYW4gZXhhbXBsZSBoZXJlIElNSE8gYmVjYXVzZSBpdCByZWNvbW1lbmRzIHRoZSBmb2xsb3dp bmcgc2V0dGluZyBvZiBUVEwgaW4gVHJhY2Vyb3V0ZSBwYWNrZXRzOjwvc3Bhbj48L2k+PC9iPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t bGVmdDouNTVpbjt0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzYiPg0K PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+LTxzcGFu IHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9z cGFuPjwhW2VuZGlmXT48Yj48aT48c3BhbiBzdHlsZT0iY29sb3I6IzAwQjA1MCI+U2V0IHRoZSBU VEwgb2YgYWxsIHRoZSBsYWJlbHMgYWJvdmUgb25lIHRoYXQgcmVwcmVzZW50cyB0aGUgc2VnbWVu dCB5b3UgYXJlIGN1cnJlbnRseSB0cmFjaW5nIHRvIG1heGltdW08L3NwYW4+PC9pPjwvYj48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxl ZnQ6LjU1aW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVsMSBsZm82Ij4NCjwh W2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPi08c3BhbiBz dHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bh bj48IVtlbmRpZl0+PGI+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMEIwNTAiPlNldCB0aGUgVFRM IG9mIHRoZSBsYWJlbCBvbmUgdGhhdCByZXByZXNlbnRzIHRoZSBzZWdtZW50IHlvdSBhcmUgY3Vy cmVudGx5IHRyYWNpbmcgdG8gdGhlIGRlc2lyZWQgdmFsdWUgKHRvIGJlIGluY3JlbWVudGVkIHVu dGlsIGVuZCBvZiBzZWdtZW50IGlzIHJlYWNoZWQ8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjU1aW47 dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVsMSBsZm82Ij4NCjwhW2lmICFzdXBw b3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPi08c3BhbiBzdHlsZT0iZm9u dDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48IVtlbmRp Zl0+PGI+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMEIwNTAiPlNldCB0aGUgVFRMIG9mIGFsbCB0 aGUgbGFiZWxzIGJlbG93IG9uZSB0aGF0IHJlcHJlc2VudHMgdGhlIHNlZ21lbnQgeW91IGFyZSBj dXJyZW50bHkgdHJhY2luZyB0byAwLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5JIGV4cGVjdCB0aGUgZHJhZnQg dG8gcHJvdmlkZSBzb21lIHJlY29tbWVuZGF0aW9ucyBmb3IgdHJhZmZpYyAobm9uLU9BTSkgcGFj a2V0cyBhcyB3ZWxsLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBc LHNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBz dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4i PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZiI+NC48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtm b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5i c3A7Jm5ic3A7DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JbmZlcnJpbmcgbmV0d29yayBs YXllciBwcm90b2NvbCBpbiBTUi1NUExTPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3Nw YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1h cmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5hLjwv c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz IE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWYiPkkgd29uZGVyIGlmIHRoZSBkcmFmdCBjb3VsZCBwcm92aWRlIGFueSBkZXRh aWxzIG9uIHRoZSBzaXR1YXRpb24gd2hlbiBhIGxhYmVsIHRoYXQgcmVwcmVzZW50cyBzb21lIGtp bmQgb2YgU0lEIGlzIHRoZSBib3R0b20tb2Ytc3RhY2sgbGFiZWwgdG8gYmUgcG9wcGVkIGJ5IHRo ZSBlZ3Jlc3MgTEVSPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv Y2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom cXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+I2FobWVkOiBUaGlzIGlzIHBhcnQg b2YgdGhlICZxdW90O05leHQmcXVvdDsgZnVuY3Rpb24uIEl0IGlzIGRlc2NyaWJlZCBpbiBkZXRh aWwgaW4gdGhpcyBkb2N1bWVudC4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0g TkVYVCBmdW5jdGlvbiBpcyBtZW50aW9uZWQgaW4gc2V2ZXJhbCBwbGFjZXMgaW4gdGhlIGRvY3Vt ZW50LiBDYW4geW91IHBsZWFzZSBwb2ludCB0byB0aGUgc3BlY2lmaWMgdGV4dCB0aGF0IGlzIHJl bGV2YW50IGZvciBteSBxdWVzdGlvbj88L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBO ZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJs b2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8 ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxl ZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmIuPC9zcGFuPjxz cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv bWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z ZXJpZiI+Rm9yIHRoZSByZWZlcmVuY2UsIFJGQyAzMDMyIHNheXMgdGhhdCDigJx0aGUgaWRlbnRp dHkgb2YgdGhlIG5ldHdvcmsgbGF5ZXIgcHJvdG9jb2wmbmJzcDsgbXVzdCBiZSBpbmZlcmFibGUg ZnJvbSB0aGUgdmFsdWUgb2YgdGhlIGxhYmVsIHdoaWNoIGlzIHBvcHBlZCBmcm9tJm5ic3A7IHRo ZSBib3R0b20gb2YgdGhlIHN0YWNrLCBwb3NzaWJseSBhbG9uZw0KIHdpdGggdGhlIGNvbnRlbnRz Jm5ic3A7IG9mIHRoZSBuZXR3b3JrIGxheWVyIGhlYWRlciBpdHNlbGbigJ08L3NwYW4+PG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5jLjwvc3Bhbj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h biBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPkZyb20gbXkgUE9WIHRoZSBmb2xsb3dpbmcgc2NlbmFyaW8gaW5kaWNhdGVzIHJlbGV2YW5j ZSBvZiB0aGlzIGV4cGVjdGF0aW9uIGZvciBTUi1NUExTOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4 dC1pbmRlbnQ6LTEuNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPmkuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZu YnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+SVMtSVMgaXMgdXNlZCBmb3IgZGlz dHJpYnV0aW5nIGJvdGggSVB2NCBhbmQgSVB2NiByZWFjaGFiaWxpdHkgaW4gYSBnaXZlbiBkb21h aW48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5 bGU9Im1hcmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbiI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZx dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5paS48L3NwYW4+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxz ZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5B biBJUy1JUyBhZGphY2VuY3kgb3ZlciBzb21lIGR1YWwtc3RhY2sgbGluayBpcyBlc3RhYmxpc2hl ZCwgYW5kIGEgc2luZ2xlIEFkai1TSUQgZm9yIHRoaXMgYWRqYWNlbmN5IGlzIGFkdmVydGlzZWQ8 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9 Im1hcmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90 OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5paWkuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVv dDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIG5vZGUg dGhhdCBoYXMgYXNzaWduZWQgYW5kIGFkdmVydGlzZWQgdGhpcyBBZGotU0lEIHJlY2VpdmVzIGEg bGFiZWxlZCBwYWNrZXQgd2l0aCB0aGUgbGFiZWwgcmVwcmVzZW50aW5nIHRoaXMgQWRqLVNJRCBi ZWluZyBib3RoIHRoZSB0b3AgYW5kIGJvdHRvbS1vZi1zdGFjayBsYWJlbDwvc3Bhbj48bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6 MS41aW47dGV4dC1pbmRlbnQ6LTEuNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1 b3Q7LHNhbnMtc2VyaWYiPml2Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJz cDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlRoZSBpbXBsZW1lbnRlcnMgbXVzdCBi ZSBnaXZlbiB1bmFtYmlndW91cyBpbnN0cnVjdGlvbnMgZm9yIGZvcndhcmRpbmcgdGhlIHVubGFi ZWxlZCBwYWNrZXQgdmlhIHRoZSBkdWFsLXN0YWNrIGxpbmsgYXMgYW4gSXB2NCBvciBhbiBJUHY2 IHBhY2tldC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1 b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90 O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4jQWhtZWQ6IElmIHlvdSB0YWtlIGEgbG9v ayBhdCB0aGUgU1ItSVNJUyAsIFNSLU9TUEZ2MiBhbmQgU1ItT1NGdjMgZHJhZnRzLCB5b3Ugd2ls bCBzZWUgYWxsIDMgcHJvdG9jb2wgYWR2ZXJ0aXNlIGRpZmZlcmVudCBhZGotU0lEUyBmb3IgSVB2 NCBuZXh0LWhvcCBhbmQgSVB2NiBuZXh0LWhvcC4gRm9yIGV4YW1wbGUsIElTSVMNCiB1c2VzIHRo ZSAmcXVvdDtGLUZsYWcmcXVvdDsgKHNlY3Rpb24gMi4yLjEgaW4gZHJhZnQtaWV0Zi1pc2lzLXNl Z21lbnQtcm91dGluZy1leHRlbnNpb25zLTE4KSB0byBzcGVjaWZ5IHdoZXRoZXIgdGhlIGFkai1T SUQgaXMgZm9yIElQdjQgYW5kIElQdjYuIFNpbWlsYXJseSwgdGhlIFNSLUlTSVMgZHJhZnQgYXR0 YWNoZXMgYSBwcmVmaXgtU0lEIHRvIHRoZSBwcmVmaXggYWR2ZXJ0aXNlbWVudCBhbmQgaGVuY2Ug aW1wbGllcyB0aGUgaWRlbnRpdHkgb2YgdGhlIHByb3RvY29sDQogdW5kZXJuZWF0aCB0aGUgYm90 dG9tIG1vc3QgbGFiZWwuIEZvciBhbnkgb3RoZXIgJnF1b3Q7ZnVuY3Rpb24mcXVvdDsgYXR0YWNo ZWQgdG8gYSBTSUQsIGl0IGlzIHBhcnQgb2YgdGhlIHNwZWNpZmljYXRpb24gb2YgdGhpcyBmdW5j dGlvbiB0byBkZXNjcmliZSB3aGF0IGhhcHBlbnMgd2hlbiB0aGUgU0lEIGlzIHJlcHJlc2VudGVk IGJ5IGEgbGFiZWwgaW4gdGhlIE1QTFMgZm9yd2FyZGluZyBwbGFuZSBhbmQgdGhpcyBsYWJlbCBp cyB0aGUgYm90dG9tIG1vc3QgbGFiZWwNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5bW1Nhc2hh XV0gT0ssIGdvdCBpdC4gVGhpcyBpc3N1ZSBpcyByZXNvbHZlZC48L3NwYW4+PC9pPjwvYj48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+ PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv dHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz dHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjUuPC9zcGFuPjxzcGFu IHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu IFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z ZXJpZiI+UmVzb2x1dGlvbjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4NCjxiPm9mIENvbmZs aWN0czwvYj46IEFyZSB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlz dFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx dW90OyxzYW5zLXNlcmlmIj5hLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJz cDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkFyZSB0aGUgY29uZmxpY3QgcmVzb2x1 dGlvbiBwcm9jZWR1cmVzIGxpc3RlZCBpbiBzZWN0aW9uIDIuNSBtYW5kYXRvcnkgdG8gaW1wbGVt ZW50Pw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi IHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z ZXJpZiI+Yi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTom cXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy ZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JZiB0aGV5IGFyZSBtYW5kYXRvcnkgdG8gaW1wbGVtZW50 LCBhcmUgdGhleSBhbHNvIG1hbmRhdG9yeSB0byBkZXBsb3ksIG9yIGNhbiB0aGUgb3BlcmF0b3Jz IHNpbXBseSB0cmVhdCBhbnkgZGV0ZWN0ZWQgY29uZmxpY3QgYXMgcmVxdWlyaW5nIGh1bWFuIGlu dGVydmVudGlvbiBhbmQgcHJldmVudGluZyBub3JtYWwgb3BlcmF0aW9uDQogb2YgU1ItTVBMUz88 L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l dyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4jQWhtZWQ6IFRoZXkgYXJlIHJlY29tbWVuZGVkLiBJIHdp bGwgbW9kaWZ5IHRoZSBwYXJhZ3JhcGggYWZ0ZXIgdGhlIGZpcnN0IDMgYnVsbGV0cyBpbiBTZWN0 aW9uIDIuNSB0byBzYXkgdGhhdCBpdCBpcyByZWNvbW1lZGVkLiAmbmJzcDsNCjwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gT0suIEhvd2V2ZXIsIGl0IHdvdWxkIGJlIG5pY2UgaWYg eW91IGNvdWxkIHJlZmVyIHNlcGFyYXRlbHkgZm9yIOKAnFJFQ09NTUVOREVEIHRvIGltcGxlbWVu dOKAnSBhbmQg4oCcUkVDT01NRU5ERUQgdG8gZGVwbG954oCdLiAmbmJzcDtUaGUgbGF0dGVyIHBy b2JhYmx5IHJlcXVpcmVzDQogYSBjb25maWd1cmF0aW9uIGtub2IgZm9yIGVuYWJsaW5nIGNvbmZs aWN0IHJlc29sdXRpb24gcnVsZXMgKGlmIHRoZXkgYXJlIGltcGxlbWVudGVkKS4NCjwvc3Bhbj48 L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0 UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1 b3Q7LHNhbnMtc2VyaWYiPmMuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNw OyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Rm9yIHRoZSByZWZlcmVuY2UsIHRoZSBJ RVRGIGNhcGl0YWxpemVkIE1VU1QgYXBwZWFycyBqdXN0IGluIGEgZmV3IHBsYWNlcyBpbiBTZWN0 aW9uIDIuNSwgYW5kIGVhY2ggYXBwZWFyYW5jZSBoYXMgdmVyeSBuYXJyb3cgY29udGV4dDo8L3Nw YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1h cmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5pLjwvc3Bhbj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNl cmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkZv ciBNQ0NzIHdoZXJlIHRoZSAmcXVvdDtUb3BvbG9neSZxdW90OyBhbmQvb3IgJnF1b3Q7QWxnb3Jp dGhtJnF1b3Q7IGZpZWxkcyBhcmUgbm90IGRlZmluZWQsIHRoZSBudW1lcmljYWwgdmFsdWUgb2Yg emVybyBNVVNUIGJlIHVzZWQgZm9yIHRoZXNlIHR3byBmaWVsZHM8L3NwYW4+PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWlu O3RleHQtaW5kZW50Oi0xLjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZh bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx dW90OyxzYW5zLXNlcmlmIj5paS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtm b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5i c3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JZiB0aGUgc2FtZSBzZXQgb2YgRkVD cyBhcmUgYXR0YWNoZWQgdG8gdGhlIHNhbWUgbGFiZWwgJnF1b3Q7TDEmcXVvdDssIHRoZW4gdGhl IHRpZS1icmVha2luZyBydWxlcyBNVVNUIGFsd2F5cyBzZWxlY3QgdGhlIHNhbWUgRkVDIGlycmVz cGVjdGl2ZSBvZiB0aGUgb3JkZXIgaW4gd2hpY2ggdGhlIEZFQ3MgYW5kIHRoZSBsYWJlbCAmcXVv dDtMMSZxdW90OyBhcmUNCiByZWNlaXZlZC4gSW4gb3RoZXIgd29yZHMsIHRoZSB0aWUtYnJlYWtp bmcgcnVsZSBNVVNUIGJlIGRldGVybWluaXN0aWMuIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1p bmRlbnQ6LTEuNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPmlpaS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTom cXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy ZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5BbiBpbXBsZW1lbnRhdGlvbiBvZiBleHBsaWNpdCBTSUQg YXNzaWdubWVudCBNVVNUIGd1YXJhbnRlZSBjb2xsaXNpb24gZnJlZW5lc3Mgb24gdGhlIHNhbWUg cm91dGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb20gbXkgUE9WLCBpdCBpcyBu b3QgcG9zc2libGUgdG8gaW5mZXIgdGhlIGFuc3dlciB0byBteSBxdWVzdGlvbiBmcm9tIHRoZXNl IHN0YXRlbWVudHMuIFNvbWUgZXhwbGljaXQgc3RhdGVtZW50IGlzIHJlcXVpcmVkLjwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu IFwsc2VyaWYmcXVvdDsiPiNBaG1lZDogSSBhZ3JlZSB3aXRoIHlvdSBQT1YgYW5kIGFzIG1lbnRp b25lZCBpbiBteSByZXBseSB0byBpdGVtcyAoYSkgYW5kIChiKSwgSSB3aWxsIG1vZGlmeSB0aGUg cGFyYWdyYXBoIHRvIHNheSB0aGF0IGl0IGlzIFJFQ09NTUVOREVEIHRvIGFuc3dlciB5b3UgcXVl c3Rpb25zIGluIGl0ZW1zIChhKSBhbmQgKGIpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2Nr cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6 MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmQuPC9zcGFuPjxzcGFu IHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu IFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJp ZiI+VGhlIHRpZS1icmVha2luZyBydWxlcyBpbiBzZWN0aW9uIDIuNS4xIGluY2x1ZGUgc29tZSBz cGVjaWZpYyB2YWx1ZXMgZm9yIGVuY29kaW5nIEZFQyB0eXBlcyBhbmQgYWRkcmVzcyBmYW1pbGll cyDigJMgYnV0IHRoZXNlIHZhbHVlcyBhcmUgbm90IHN1cHBvc2VkIHRvIGFwcGVhciBpbiBhbnkg SUFOQSByZWdpc3RyaWVzIChiZWNhdXNlDQogdGhlIGRyYWZ0IGRvZXMgbm90IHJlcXVlc3QgYW55 IElBTkEgYWN0aW9ucykuIENhbiB5b3UgcGxlYXNlIGNsYXJpZnkgd2hhdCBpcyBzbyBzcGVjaWFs IGFib3V0IHRoZXNlIHZhbHVlcz8NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k aXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiNBaG1lZDogVGhl cmUgaXMgbm8gc2lnbmlmaWNhbmNlIHRvIHRoZSB2YWx1ZXMgYnV0IHRoZXJlIGlzIGEgc2lnbmlm aWNhbmNlIHRvIHRoZSBvcmRlciBhbW9uZyB0aGVtLiBJIHdpbGwgbW9kaWZ5IHRoZSB0ZXh0IHRv IGNsYXJpZnkgdGhhdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gT0suDQo8L3Nw YW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5i c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6 NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29M aXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWlu Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPmUuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZu YnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+SSBhbHNvIGRvdWJ0IHRoYXQgY29t cGFyaXNvbiBvZiBGRUNzIHRoYXQgcmVwcmVzZW50IElQdjQgYW5kIElQdjYgcHJlZml4IFNJRHMg bWFrZXMgbXVjaCBzZW5zZSAoZm9yIGNvbmZsaWN0IHJlc29sdXRpb24gb3IgZWxzZSksIGJlY2F1 c2UsIGFtb25nIG90aGVyIHRoaW5ncywgdGhlcmUgYXJlIHZhbGlkIHNjZW5hcmlvcyB3aGVuDQog YW4gSVB2NCAvMzIgcHJlZml4IGlzIGVtYmVkZGVkIGluIGFuIElQdjYgLzEyOCBvbmUuPC9zcGFu PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t YW4gXCxzZXJpZiZxdW90OyI+I0FobWVkOiBBIHByZWZpeC1TSUQgaXMgYXNzaWduZWQgdG8gYSBw cmVmaXguIEFuIElQdjYgcHJlZml4IHRoYXQgZW1iZWRzIGFuIElQdjQgcHJlZml4IGlzIGRpZmZl cmVudCBmcm9tIHRoZSBJUHY0IHByZWZpeC4gVGhlIHNwZWNpZmljYXRpb25zIG9mIFNSIGV4dGVu c2lvbnMgdG8gSVNJUywgT1NQRnYyLCBPU1BGdjMsDQogYW5kIEJHUCB0cmVhdCBJUHY0IGFuZCBJ UHY2IHByZWZpeGVzIHNlcGFyYXRlbHksIGluY2x1ZGluZyB0aGUgSVBWNiBwcmVmaXhlcyB3aXRo IGVtYmVkZGVkIElQdjQgb25lcy4gQmVzaWRlcyBub3QgYWxsIElQdjYgcHJlZml4ZXMgZW1iZWQg SVB2NCBwcmVmaXggaW4gdGhlbS4gSGVuY2UgdGhlIGRpc3RpbmN0aW9uIGJldHdlZW4gSVB2NCBh bmQgSVB2NiBwcmVmaXhlcyBpcyBxdWl0ZSBjbGVhcg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAi PltbU2FzaGFdXSBNeSBjb25jZXJuIHdhcyBtYWlubHkgYWJvdXQgSVB2NC1tYXBwZWQgSVB2NiBh ZGRyZXNzZXMuIFF1b3RpbmcgZnJvbSBSRkMgNDI5MTo8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpw PjwvcD4NCjxoNSBzdHlsZT0ibXNvLWxpbmUtaGVpZ2h0LWFsdDowcHQiPjxhIGhyZWY9Imh0dHBz Oi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0 Zi5vcmdfaHRtbF9yZmM0MjkxLTIzc2VjdGlvbi0yRDIuNS41LjImYW1wO2Q9RHdNR2FRJmFtcDtj PUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9TnlqTHNy N0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZhbXA7bT1DQm40Ni10VGpackZ1 cDBkUi1FR0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JmFtcDtzPUkxNFhBOEk5UnV3NWFCajVlcl9P VmJ2QUR6MXNiOVpMRkJHYVpabEpKSjQmYW1wO2U9Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyBcO2NvbG9yXDpibGFjayZxdW90 OyI+Mi41LjUuMjwvc3Bhbj48L2I+PC9hPjxhIG5hbWU9InNlY3Rpb24tMi41LjUuMiI+PC9hPjxi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg TmV3IFw7Y29sb3JcOmJsYWNrJnF1b3Q7Ij4uJm5ic3A7DQogSVB2NC1NYXBwZWQgSVB2NiBBZGRy ZXNzPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvaDU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4N CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9t Oi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFs Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgQSBzZWNvbmQg dHlwZSBvZiBJUHY2IGFkZHJlc3MgdGhhdCBob2xkcyBhbiBlbWJlZGRlZCBJUHY0IGFkZHJlc3Mg aXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy Z2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgZGVmaW5lZC4mbmJzcDsgPHNw YW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij4NClRoaXMg YWRkcmVzcyB0eXBlIGlzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSBhZGRyZXNzZXMgb2Y8L3NwYW4+ PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp bjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0Onll bGxvdyI+Jm5ic3A7Jm5ic3A7IElQdjQgbm9kZXMgYXMgSVB2NiBhZGRyZXNzZXM8L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5i c3A7PC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+RnJvbSBteSBQT1YgdGhpcyBtZWFu cyB0aGF0IGEgLzEyOCBwcmVmaXggYXNzb2NpYXRlZCB3aXRoIGFuIElQdjQtbWFwcGVkIElQdjYg YWRkcmVzcyBhbmQgYSAvMzIgcHJlZml4IGFzc29jaWF0ZWQgd2l0aCB0aGUgSVB2NCBhZGRyZXNz IHRoYXQgd2FzIG1hcHBlZA0KIHRvIHRoaXMgSVB2NiBhZGRyZXNzIHJlcHJlc2VudCB0aGUgc2Ft ZSBlbnRpdHkuIFRoaXMgdW5kZXJzdGFuZGluZyBmdWxseSBtYXRjaGVzIHVzYWdlIG9mIElQdjQt bWFwcGVkIElQdjYgYWRkcmVzc2VzIGFzIEJHUCBOZXh0IEhvcHMgb2YgVlBOLUlQdjYgYWRkcmVz c2VzIGRlZmluZWQgaW4gUkZDIDQ3OTguIEhvd2V2ZXIsIHRoZSBjb21wYXJpc29uIHJ1bGVzIHlv dSBoYXZlIGRlZmluZWQgd2lsbCB0cmVhdCB0aGVtIGFzIHR3byBkaWZmZXJlbnQNCiBwcmVmaXhl cy4gJm5ic3A7SSB3b25kZXIgaWYgdGhlc2UgcnVsZXMsIGluIHRoZSBjYXNlIG9mIGEgY29uZmxp Y3QsIGNvdWxkIHJlc3VsdCBpbiBwcmVmZXJyaW5nIHRoZSBJUHY2IHByZWZpeCB0byBhbiBJUHY0 IG9uZSBhbmQgdGhlcmVmb3JlIGxvb3NpbmcgTVBMUyBjb25uZWN0aXZpdHkgZm9yIHRoZSBpbmdy ZXNzIFBFIG9mIGEgNlZQRSBzZXJ2aWNlIHRvIGl0cyBlZ3Jlc3MgUEU/PC9zcGFuPjwvaT48L2I+ PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp bi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw aCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmIj5mLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom cXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlNlY3Rpb24gMi41LjEgZGVmaW5lcyAzIHR5 cGVzIG9mIFNSLU1QTFMgRkVDcywgYnV0IEkgYW0gbm90IHN1cmUgYWxsIFNJRCB0eXBlcyBkZWZp bmVkIGluIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0IGNhbiBiZSB1bmFt YmlndW91c2x5IG1hcHBlZCB0byBvbmUgb2YgdGhlc2UgdHlwZXMuIFByb2JsZW1hdGljDQogZXhh bXBsZXMgaW5jbHVkZSBhdCBsZWFzdCB0aGUgZm9sbG93aW5nOjwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47 dGV4dC1pbmRlbnQ6LTEuNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwv c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJk YW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmkuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNw OyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+UGFyYWxsZWwgQWRqYWNlbmN5 IFNJRDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz dHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1pbmRlbnQ6LTEuNWluIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlm JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmlpLjwvc3Bhbj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBc LHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYi Pk1pcnJvciBTSUQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+RXhwbGljaXQgbWFwcGlu ZyBvZiBTSUQgdHlwZXMgdG8gU1ItTVBMUyBGRUMgdHlwZXMgd291bGQgYmUgbW9zdCB1c2VmdWwg SU1PLiBJZiBzb21lIFNJRCB0eXBlcyBjYW5ub3QgYmUgbWFwcGVkIHRvIFNSLU1QTFMgRkVDcywg dGhpcyBtdXN0IGJlIGV4cGxpY2l0bHkNCiBzdGF0ZWQgaW4gdGhlIGRyYWZ0Ljwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWln aHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t YW4mcXVvdDssc2VyaWYiPiNBaG1lZDogPGJyPg0KUGFyYWxsZWwgYWRqYWNlbmN5IFNJRCBhcmUg aGFuZGxlZCBpbiB0aGUgdHlwZSAmcXVvdDsobmV4dC1ob3AsIG91dGdvaW5nIGludGVyZmFjZSkm cXVvdDsgPC9zcGFuPg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5v cm1hbCI+DQo8Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+W1tTYXNoYV1dIE9L PC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4N CjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2Vy aWYiPjxicj4NCk1pcnJvciBTSUQgaXMgYSB0eXBlIG9mIGJpbmRpbmctU0lEIGFzIG1lbnRpb25l ZCBpbiBTZWN0aW9uIDUuMSBpbiB0aGUgU1IgYXJjaGl0ZWN0dXJlIGRyYWZ0IChkcmFmdC1pZXRm LXNwcmluZy1zZWdtZW50LXJvdXRpbmctMTUpLiBBbHNvIGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9u IDIuNCBkcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMtMTggKGFsc28g c2VlIHRoZSBlcXVpdmFsZW50IGluIHRoZSBPU1BGdjIgYW5kIE9TUEZ2Mw0KIGRyYWZ0KSwgYSBi aW5kaW5nIFNJRCBpcyBpZGVudGlmaWVkIGJ5IGEgcHJlZml4LiBIZW5jZSBpdCBpcyBjb3ZlcmVk IGJ5IHRoZSB0eXBlICZxdW90OyhQcmVmaXgsIFJvdXRpbmcgSW5zdGFuY2UsIFRvcG9sb2d5LCBB bGdvcml0aG0pJnF1b3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhl aWdodDpub3JtYWwiPg0KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPltbU2Fz aGFdXSBJIHJlc3BlY3RmdWxseSBkaXNhZ3JlZS4gVGhlcmUgaXMgZGVmaW5pdGVseSBubyBtZW50 aW9uIG9mIEFsZ29yaXRobSBpbiB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgTWlycm9yIFNJRC4NCjwv c3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i b3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjYuPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2Vy aWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+ Tm9kZSBTSURzIGluIFNSLU1QTFM8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Ojwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2lu LWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmEuPC9zcGFu PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3 IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+Tm9kZSBTSURzIGFyZSBleHBsaWNpdGx5IGRlZmluZWQgYW5kIGRpc2N1c3NlZCBp biB0aGUgU2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZSBkcmFmdCBidXQgYXJlIG5vdCBtZW50 aW9uZWQgZXZlbiBvbmNlIGluIHRoaXMgZHJhZnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5k ZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5iLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7 Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkFGQUlLLCB0aGUg Y29tbW9uIGltcGxlbWVudGF0aW9uIHByYWN0aWNlIHRvZGF5IGluY2x1ZGVzIGFzc2lnbm1lbnQg b2YgYXQgbGVhc3Qgb25lIE5vZGUgU0lEIHRvIGV2ZXJ5IG5vZGUgaW4gdGhlIFNSLU1QTFMgZG9t YWluPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0 eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJp ZiI+Yy48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVv dDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu YSZxdW90OyxzYW5zLXNlcmlmIj5JcyB0aGVyZSBhIHJlcXVpcmVtZW50IHRvIGFzc2lnbiBhdCBs ZWFzdCBvbmUgTm9kZSBTSUQgcGVyIHtyb3V0aW5nIGluc3RhbmNlLCB0b3BvbG9neSwgYWxnb3Jp dGhtfSBpbiBTUi1NUExTPyBJZiBub3QsIGNhbiB0aGUgYXV0aG9ycyBleHBsYWluIGV4cGVjdGVk IGJlaGF2aW9yIG9mIHN1Y2ggYSBub2RlPyAoU2VlIGFsc28NCiBteSBjb21tZW50IGFib3V0IHJv dXRpbmcgaW5zdGFuY2VzIGJlbG93KS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv YmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdp bi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+I0FobWVkOiBBIE5vZGUt U0lEIGlzIGEgc3BlY2lhbCBjYXNlIG9mIHByZWZpeC1TSUQuIFNvIHRoZXJlIG5vdGhpbmcgc3Bl Y2lmaWMgYWJvdXQgaXQgZnJvbSB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lIHBvaW50IG9mIHZp ZXcuIFNpbWlsYXJseSBmcm9tIGEgc3RhbmRhcmQgdHJhY2tzIGRyYWZ0IHBvaW50IG9mIHZpZXcs IHRoZXJlIGlzIG5vIHJlcXVpcmVtZW50DQogdG8gYXNzaWduIGEgU0lEIHRvIGV2ZXJ5IHByZWZp eCBqdXN0IGxpa2UgdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gYmluZCBldmVyeSBwcmVmaXgg dG8gYW4gTERQIGxhYmVsLiBDb21tb24gYW5kL29yIHJlY29tbWVuZGVkIHByYWN0aWNlcyBvciBk ZXNjcmlwdGlvbiBvZiBkZXBsb3ltZW50IHNjZW5hcmlvcyBhcmUgbW9yZSBiZWZpdHRpbmcgdG8g QkNQIG9yIGluZm9ybWF0aW9uYWwgZHJhZnRzLiBUaGlzIGRyYWZ0IGlzIGEgc3RhbmRhcmRzDQog dHJhY2sgZHJhZnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0 Om5vcm1hbCI+DQo8Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+W1tTYXNoYV1d IFdlbGwsIHlvdeKAmXZlIGp1c3Qgc2FpZCB0aGF0IGNvbmZsaWN0IHJlc29sdXRpb24gcnVsZXMg YXJlIFJFQ09NTUVOREVELCBhbmQgdGhpcyBpcyBxdWl0ZSBjb21tb24gaW4gdGhlIFN0YW5kYXJk cyBUcmFjayBSRkNzLg0KPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1o ZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg Um9tYW4mcXVvdDssc2VyaWYiPjxicj4NCklmIGEge3JvdXRpbmcgaW5zdGFuY2UsIHRvcG9sb2d5 LCBhbGdvcml0aG19IGlzIG5vdCBhc3NpZ25lZCBhIFNJRCwgdGhlbiB0aGlzIEZFQyBpcyB0b3Rh bGx5IGlycmVsYXZhbnQgdG8gdGhpcyBkcmFmdCBhbmQgaGVuY2UgZGVzY3JpYmluZyBob3cgYSBu b2RlIHRyZWF0cyBpdCBpcyB0b3RhbGx5IG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZHJhZnQ8 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu LWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8 Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+W1tTYXNoYV1dIEFGQUlLLCBuZWl0 aGVyIG9mIHRoZSBTUiBleHRlbnNpb24gZHJhZnRzIGZvciBJR1BzIG1lbnRpb24gcm91dGluZyBp bnN0YW5jZXMgdGhhdCBjYW4gYmUgYXNzb2NpYXRlZCB3aXRoIHRoZSBwcmVmaXgsIHNvIEkgdGhp bmsgdGhhdCB5b3VyIHJlZmVyZW5jZSB0byBpdCBpcyBpbmNvcnJlY3QuPC9zcGFuPjwvaT48L2I+ PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv bTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48aT48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1MCI+V2hhdOKAmXMgbW9yZSBJIHN1c3BlY3QgdGhh dCBOb2RlIFNJRHMgcmVwcmVzZW50IHRoZSBtb3N0IHVzZWQgc3BlY2lhbCBjYXNlIG9mIFByZWZp eCBTSURzIHdpdGggQW55Y2FzdCBTSURzIGJlaW5nIHF1aXRlIGJlaGluZC4gJm5ic3A7VGhlcmVm b3JlIHNvbWUgcmVjb21tZW5kYXRpb24gcGVydGFpbmluZyB0byB0aGUNCiB1c2FnZSBvZiBOb2Rl IFNJRHMgd291bGQgYmUgdmVyeSBtdWNoIGluIHBsYWNlIElNSE8uIDwvc3Bhbj48L2k+PC9iPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBp bjtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1l cyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxi bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K PGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4y NWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJk YW5hJnF1b3Q7LHNhbnMtc2VyaWYiPjcuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNw OyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+U1JHQiBTaXplIGluIFNS LU1QTFM8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Og0KPC9zcGFuPjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0 ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+YS48L3NwYW4+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJp ZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5UaGUg ZHJhZnQgY29ycmVjdGx5IHRyZWF0cyB0aGUgc2l0dWF0aW9uIHdoZW4gYW4gaW5kZXggYXNzaWdu ZWQgdG8gc29tZSBnbG9iYWwgU0lEIGNhbm5vdCBiZSBtYXBwZWQgdG8gYSBsYWJlbCB1c2luZyB0 aGUgcHJvY2VkdXJlIGluIFNlY3Rpb24gMi40IGFzIGEgY29uZmxpY3QuPC9zcGFuPjxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDox LjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yi48L3NwYW4+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4g XCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlm Ij5BdCB0aGUgc2FtZSB0aW1lIHRoZSBkcmFmdCBkb2VzIG5vdCBkZWZpbmUgYW55IG1pbmltdW0g c2l6ZSBvZiBTUkdCIChiZSBpdCBkZWZpbmVkIGFzIGEgc2luZ2xlIGNvbnRpZ3VvdXMgYmxvY2sg b3IgYXMgYSBzZXF1ZW5jZSBvZiBzdWNoIGJsb2NrcykgdGhhdCBNVVNUIGJlIGltcGxlbWVudGVk IGJ5IGFsbCBTUi1jYXBhYmxlDQogbm9kZXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50 Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4m bmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkkgc3VzcGVjdCB0aGF0 IGxhY2sgb2Ygc3VjaCBhIGRlZmluaXRpb24gY291bGQgYmUgZGV0cmltZW50YWwgdG8gaW50ZXJv cGVyYWJpbGl0eSBvZiBTUi1NUExTIHNvbHV0aW9ucy4gQUZBSUssIHRoZSBJRVRGIGhhcyBiZWVu IGZvbGxvd2luZywgZm9yIHF1aXRlIHNvbWUgdGltZSwgYSBwb2xpY3kgdGhhdCBzb21lIHJlYXNv bmFibGUNCiBNVVNULXRvLWltcGxlbWVudCBkZWZhdWx0cyBzaG91bGQgYmUgYXNzaWduZWQgZm9y IGFsbCBjb25maWd1cmFibGUgcGFyYW1ldGVycyBleGFjdGx5IGluIG9yZGVyIHRvIHByZXZlbnQg dGhpcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDts aW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVz IE5ldyBSb21hbiZxdW90OyxzZXJpZiI+I0FobWVkOiBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBo b3cgdGhlIFNSR0IgaXMgdXNlZCBhbmQgdGhlIGJlaGF2aW9yIG9mIHJvdXRlcnMgd2hlbiBhIHBy ZWZpeC1TSUQgaW5kZXggbWFwcyB0byBhIGxhYmVsIGluc2lkZSBhbmQvb3Igb3V0c2lkZSB0aGUg U1JHQi4gVGhlIGFjdHVhbCBzaXplIG9mIHRoZSBTUkdCIGlzIGEgdGFzayBpbiBwYXJ0aXRpb25p bmcNCiB0aGUgbGFiZWwgc3BhY2UsIHdoaWNoIGlzIHZlcnkgc3BlY2lmaWMgdG8gYSBwYXJ0aWN1 bGFyIGRlcGxveW1lbnQgc2NlbmFyaW8uIFNvIElNTyBpdCBpcyBvdXRzaWRlIHRoZSBzY29wZSBv ZiBhIHN0YW5kYXJkcyB0cmFjayBkb2N1bWVudC4gTm93IHRoYXQgU1ItTVBMUyBpcyBkZXBsb3ll ZCBpbiBtYW55IHBsYWNlcywgSSBleHBlY3QgdGhlIGNvbW11bml0eSB0byBnYWluIHN1ZmZpY2ll bnQgZXhwZXJpZW5jZSB0byByZWNvbW1lbmQgKG9yIG5vdA0KIHJlY29tbWVuZCkgYSBwYXJ0aWN1 bGFyIG1pbmltdW0vbWF4aW11bSBzaXplIGZvciB0aGUgU1JHQiBpcyBzb21lIGZ1dHVyZSBpbmZv cm1hdGlvbmFsIG9yIEJDUCBkcmFmdC9SRkM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAw MXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAw QjA1MCI+W1tTYXNoYV1dIE15IHJlYWRpbmcgb2YgeW91ciByZXNwb25zZSBpcyB0aGF0IG1pbmlt dW0gc2l6ZSBvZiBTUkdCIGlzIGFuIGlzc3VlIGZvciBmdXR1cmUgc3R1ZHkuIENhbiB5b3UgcGxl YXNlIGp1c3QgYWRkIHRoaXMgdG8gdGhlIGRyYWZ0Pzwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhl aWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t YW4mcXVvdDssc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3Rl IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxw IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWYiPjguPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZu YnNwOw0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+QWxnb3JpdGhtcyBhbmQgUHJlZml4IFNJ RHM8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1p bmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom cXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVv dDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIGRyYWZ0 IG1lbnRpb25zIEFsZ29yaXRobXMgKGFzIHBhcnQgb2YgU1ItTVBMUyBQcmVmaXggRkVDKSBpbiwg YnV0IGl0IGRvZXMgbm90IGV4cGxpY2l0bHkgbGluayB0aGVtIHdpdGggdGhlIFByZWZpeC1TSUQg YWxnb3JpdGhtcyBkZWZpbmVkIGluIHNlY3Rpb24gMy4xLjEgb2YgdGhlIFNlZ21lbnQgUm91dGlu ZyBBcmNoaXRlY3R1cmUNCiBkcmFmdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9i bG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2lu LWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1m YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IEkgd2lsbCBq dXN0IGFkZCB0aGUgcmVmZXJlbmNlIFtJLUQuaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nXSBy aWdodCBiZXNpZGUgdGhlIGZpcnN0IHRpbWUgJnF1b3Q7QWxnb3JpdGhtJnF1b3Q7IGlzIG1lbnRp b25lZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt YXJnaW4tYm90dG9tOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFs Ij4NCjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5bW1Nhc2hhXV0gT0s8L3Nw YW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt YXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48 L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90 dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1h cmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5iLjwv c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz IE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7 LHNhbnMtc2VyaWYiPkZyb20gbXkgUE9WLCB0aGUgZHJhZnQgc2hvdWxkIGV4cGxpY2l0bHkgc3Rh dGUgdGhhdCB0aGUgZGVmYXVsdCBQcmVmaXgtU0lEIGFsZ29yaXRobSBNVVNUIGJlIGltcGxlbWVu dGVkIGluIGFsbCBTUi1NUExTLWNvbXBsaWFudCByb3V0ZXJzLjwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h cmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3Bh biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4j QWhtZWQ6IFRoZSBzcGVjaWZpY2F0aW9uIG9mIHdoYXQgcGF0aCBjYWxjdWxhdGlvbiBtZXRob2Qg c2hvdWxkIG9yIG11c3QgYmUgc3VwcG9ydGVkIGlzIGEgcm91dGluZyBwcm90b2NvbCBwcm9wZXJ0 eSBub3QgYSBmb3J3YXJkaW5nIHBsYW5lIHByb3BlcnR5LiBJbiBmYWN0LCB0aGUgY2hvaWNlIG9m IGEgcGF0aCBjYWxjdWxhdGlvbiBtZXRob2Qgb3IgYWxnb3JpdGhtDQogaXMgY29tcGxldGVseSBv cnRob2dvbmFsIHRvIHRoZSByb3V0ZWQgcHJvdG9jb2wuIEhlbmNlIG1hbmRhdGluZyB0aGUgc3Vw cG9ydCBvZiBhIHBhcnRpY3VsYXIgcm91dGluZyBhbGdvcml0aG0gaXMgYmV5b25kIHRoZSBzY29w ZSBvZiB0aGlzIGRvY3VtZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGlu ZS1oZWlnaHQ6bm9ybWFsIj4NCjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5b W1Nhc2hhXV0gT0s8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJz cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1 LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oyxz YW5zLXNlcmlmIj5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz cDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0 dXJlIGRyYWZ0IHN0YXRlcyAoaW4gc2VjdGlvbiAzLjEuMykgdGhhdCDigJxTdXBwb3J0IG9mIG11 bHRpcGxlIGFsZ29yaXRobXMgYXBwbGllcyB0byBTUnY24oCdLiBCdXQgbmVpdGhlciBkcmFmdCBz dGF0ZXMgd2hldGhlciBtdWx0aXBsZSBhbGdvcml0aG1zIGFwcGx5IHRvIFNSLU1QTFMuDQogQ2Fu IHlvdSBwbGVhc2UgY2xhcmlmeSB0aGlzIHBvaW50Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjow aW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHls ZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6 IFRoZSBsYXN0IHBhcmFncmFwaCBvZiBTZWN0aW9uIDMuMS4yIHRpdGxlZCBTUi1NUExTIGluIGRy YWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0xNSBkaXNjdXNzZXMgdGhlIHN1cHBvcnQg b2YgbXVsdGlwbGUgYWxnb3JpdGhtcy4gU28gaXQgaXMgaW1wbGllZCB0aGF0IHRoZSBjb25jZXB0 IG9mIGFsZ29yaXRobSBhcHBsaWVzIHRvIFNSLU1QTFMuDQogSGVuY2UgdGhlcmUgaXMgbm8gbmVl ZCB0byByZS1tZW50aW9uIGl0IGhlcmU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0 O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwQjA1 MCI+W1tTYXNoYV1dIFRoZSBwYXJhZ3JhcGggdG8gd2hpY2ggeW91IHJlZmVyIG9ubHkgc2F5cyB0 aGF0IGlmIGEgcGFja2V0IHdpdGggdGhlIGFjdGl2ZSBQcmVmaXgtU0lEIHRoYXQgaXMgYXNzb2Np YXRlZCB3aXRoIGEgc3BlY2lmaWMgYWxnb3JpdGhtIGlzIHJlY2VpdmVkIGJ5IGEgbm9kZSB0aGF0 IGRvZXMNCiBub3Qgc3VwcG9ydCB0aGlzIGFsZ29yaXRobSwgdGhpcyBwYWNrZXQgd2lsbCBiZSBk aXNjYXJkZWQuIElmIHRoaXMgaXMgdGhlIG9ubHkgdHlwZSBvZiBzdXBwb3J0IGZvciBtdWx0aXBs ZSBhbGdvcml0aG1zIFNSIHByb3ZpZGVzLCBpdCBpcyBub3QgdmVyeSB1c2VmdWwgSU1ITzwvc3Bh bj48L2k+PC9iPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4uDQo8L3NwYW4+ PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6 JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286 cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t OjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQt aW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj45Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1 b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlJvdXRp bmcgaW5zdGFuY2VzIGFuZCB0aGUgY29udGV4dCBmb3IgUHJlZml4LVNJRHM8L3NwYW4+PC9iPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv dDssc2Fucy1zZXJpZiI+Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0 UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1 b3Q7LHNhbnMtc2VyaWYiPmEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNw OyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIFNlZ21lbnQgUm91dGluZyBBcmNo aXRlY3R1cmUgZHJhZnQgc3RhdGVzIGluIFNlY3Rpb24gMy4xIHRoYXQgdGhlIOKAnGNvbnRleHQg Zm9yIGFuIElHUC1QcmVmaXggc2VnbWVudCBpbmNsdWRlcyB0aGUgcHJlZml4LCB0b3BvbG9neSwg YW5kIGFsZ29yaXRobeKAnTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0 UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1 b3Q7LHNhbnMtc2VyaWYiPmIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNw OyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhpcyBkcmFmdCBzZWVtcyB0byBkZWZp bmUgKGluIHNlY3Rpb24gMi41KSB0aGUgY29udGV4dCBmb3IgdGhlIFByZWZpeCBTSUQgYXMg4oCc UHJlZml4LCBSb3V0aW5nIEluc3RhbmNlLCBUb3BvbG9neSwgQWxnb3JpdGht4oCdIHdoZXJlIOKA nWEgcm91dGluZyBpbnN0YW5jZSBpcyBpZGVudGlmaWVkIGJ5IGEgc2luZ2xlIGluY29taW5nDQog bGFiZWwgZG93bmxvYWRlciB0byBGSULigJ0gKGJ1dCB0aGUgbm90aW9uIG9mIHRoZSBsYWJlbCBk b3dubG9hZGVyIHRvIEZJQiBpcyBub3QgZGVmaW5lZCkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0 LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yy48L3NwYW4+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZx dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5UaGVzZSB0 d28gZGVmaW5pdGlvbnMgbG9vayBkaWZmZXJlbnQgdG8gbWUuDQo8L3NwYW4+PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu O3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5kLjwvc3Bhbj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNl cmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkF0 IHRoZSB2ZXJ5IGxlYXN0IEkgd291bGQgZXhwZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSBkZWZp bml0aW9ucyBvZiBjb250ZXh0IGZvciB0aGUgUHJlZml4LVNJRCBiZXR3ZWVuIHRoZSB0d28gZHJh ZnRzLiBQcmVmZXJhYmx5LCB0aGUgZGVmaW5pdGlvbiBnaXZlbiBpbiB0aGUgU2VnbWVudCBSb3V0 aW5nIEFyY2hpdGVjdHVyZQ0KIGRyYWZ0IHNob3VsZCBiZSB1c2VkIGluIGJvdGggZHJhZnRzLjwv c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp Z2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv bWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IFRoZSBjb250ZXh0IG9mIHRoZSBzZWN0aW9uIDIuNSBp cyBsaW1pdGVkIHRvIHRoZSByZXNvbHV0aW9uIG9mIGxvY2FsIGxhYmVsIGNvbGxpc2lvbi4gVGhl IHVzZSBvZiAmcXVvdDtyb3V0aW5nIGluc3RhbmNlJnF1b3Q7IGluIHNlY3Rpb24gMi41IGlzIGp1 c3QgdGhlcmUgZm9yIHRpZS1icmVha2luZyBpZiB0aGVyZSBpcyBsb2NhbCBsYWJlbCBjb2xsaXNp b24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h cmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwi Pg0KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMEIwNTAiPltbU2FzaGFdXSBJIGhhdmUg YWxyZWFkeSBtZW50aW9uZWQgdGhhdCDigJxyb3V0aW5nIGluc3RhbmNlc+KAnSBhcmUgbm90IGRl ZmluZWQgaW4gYW55IHRoZSBkcmFmdHMgZGVhbGluZyB3aXRoIFNSIEV4dGVuc2lvbnMgZm9yIElH UHMuIFNvIEkgZG8gbm90IHVuZGVyc3RhbmQgaG93IHRoZSBjb25mbGljdCByZXNvbHV0aW9uDQog cHJvY2VkdXJlIGlzIHN1cHBvc2VkIHRvIHVzZSB0aGlzLiBBbmQgaW4gYW55IGNhc2UgdGhlIGRp ZmZlcmVuY2UgYmV0d2VlbiB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIGNvbnRleHQgb2YgUHJlZml4 LVNJRCByZXF1aXJlcyBzb21lIGV4cGxhbmF0aW9uLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhl aWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t YW4mcXVvdDssc2VyaWYiPjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9j a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRp dj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWlu Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h JnF1b3Q7LHNhbnMtc2VyaWYiPjEwLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4NCjwvc3Bh bj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJk YW5hJnF1b3Q7LHNhbnMtc2VyaWYiPkV4YW1wbGUgb2YgUFVTSCBvcGVyYXRpb24gaW4gU2VjdGlv biAyLjEwLjE8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Ojwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47 dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmEuPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2Vy aWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhl IGZpcnN0IHBhcmEgb2YgdGhpcyBzZWN0aW9uIGJlZ2lucyB3aXRoIHRoZSBzZW50ZW5jZSDigJxT dXBwb3NlIGFuIE1DQyBvbiBhIHJvdXRlciAmcXVvdDtSMCZxdW90OyBkZXRlcm1pbmVzIHRoYXQg UFVTSCBvciBDT05USU5VRSZuYnNwOyZuYnNwOyBvcGVyYXRpb24gaXMgdG8gYmUgYXBwbGllZCB0 byBhbiBpbmNvbWluZyBwYWNrZXQgd2hvc2UgYWN0aXZlDQogU0lEIGlzIHRoZSBnbG9iYWwgU0lE ICZxdW90O1NpJnF1b3Q74oCdLiBJbiB0aGUgY29udGV4dCBvZiBTUi1NUExTIHRoaXMgbWVhbnMg KHRvIG1lKSB0aGF0IHRoZSBpbmNvbWluZyBwYWNrZXQgaXMgYSBsYWJlbGVkIHBhY2tldCBhbmQg aXRzIHRvcCBsYWJlbCBtYXRjaGVzIHRoZSBnbG9iYWwgU0lEIOKAnFNp4oCdLg0KPC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t bGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yi48L3NwYW4+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg Um9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmIj5Ib3dldmVyLCB0aGUgZXhhbXBsZSBmb3IgUFVTSCBvcGVyYXRpb24gaW4gdGhlIG5l eHQgcGFyYSBvZiB0aGlzIHNlY3Rpb24gaXMgdGhlIGNhc2Ugb2YgYW4gKHVubGFiZWxlZCkgSVAg cGFja2V0IHdpdGggdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgY292ZXJlZCBieSB0aGUgSVAgcHJl Zml4IGZvciB3aGljaCDigJxTaeKAnSBoYXMNCiBiZWVuIGFzc2lnbmVkLiA8L3NwYW4+PG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0 OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5jLjwvc3Bhbj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h biBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2Vy aWYiPkZyb20gbXkgUE9WOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0 UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1pbmRlbnQ6LTEuNWluIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS b21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYi PmkuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm cXVvdDssc2Fucy1zZXJpZiI+TWFwcGluZyB1bmxhYmVsZWQgcGFja2V0cyB0byBTSURzIGlzIGlu ZGVlZCBvdXQgb2Ygc2NvcGUgb2YgdGhlIGRyYWZ0LiBUaGVyZWZvcmUgYW4gZXhhbXBsZSBvZiBh IFBVU0ggb3BlcmF0aW9uIHRoYXQgaXMgYXBwbGllZCB0byBhIGxhYmVsZWQgcGFja2V0ICh3aXRo IHRoZSBhY3RpdmUgU0lEIGluZmVycmVkIGZyb20gdGhlDQogdG9wIGxhYmVsIGluIHRoZSBzdGFj aykgaXMgcHJlZmVyYWJsZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlz dFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbiI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg Um9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5paS48 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1l cyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj5WYWxpZCBleGFtcGxlcyBvZiZuYnNwOyBQVVNIIG9wZXJhdGlvbiBhcHBs aWVkIHRvIGEgbGFiZWxlZCBpbmNvbWluZyBwYWNrZXQgY2FuIGJlIGZvdW5kIGluIFNlY3Rpb25z IDQuMiBvciA0LjMgb2YgdGhlDQo8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnBy b29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0 LTJEYmFzaGFuZHktMkRydGd3Zy0yRHNlZ21lbnQtMkRyb3V0aW5nLTJEdGktMkRsZmEtMkQwNCZh bXA7ZD1Ed01HYVEmYW1wO2M9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNX em9DSSZhbXA7cj1OeWpMc3I3SkE3bXZwQ0phMFltUGRWS2NtTVhKMzFicGJCYU5xekNOcm5nJmFt cDttPUNCbjQ2LXRUalpyRnVwMGRSLUVHQXR0NFFGcTlQaTI3UmFPNXJRQ2sxUXcmYW1wO3M9amJI MERTWVlvMlVZeW1XWnJsdkF0N3FVV1ZYc1lLdUN0TWlFeW9lLURXRSZhbXA7ZT0iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fu cy1zZXJpZiI+VEktTEZBPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPg0KIGRyYWZ0PC9zcGFu PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4m bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNl cmlmIj4jQWhtZWQ6IEkgZG8gbm90IHVuZGVyc3RhbmQgeW91ciBjb25jZXJuIGhlcmU6KTwvc3Bh bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90 dG9tOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxiPjxp PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gSSB0aGluayBpdCBpcyBw cmV0dHkgY2xlYXI6IGNhbiB5b3UgcHJvdmlkZSBhbiBleGFtcGxlIG9mIGEgUFVTSCBvcGVyYXRp b24gYXBwbGllZCB0byBhIGxhYmVsZWQgcGFja2V0IGluc3RlYWQgb2YgeW91ciBjdXJyZW50IGV4 YW1wbGU/PC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9y bWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv dDssc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxl PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Tml0czwvc3Bhbj48L2I+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5z LXNlcmlmIj46PC9zcGFuPg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn cmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4xLjwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l dyBSb21hbiBcLHNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNh bnMtc2VyaWYiPkkgY29uY3VyIHdpdGggQWRyaWFuIHJlZ2FyZGluZyBudW1lcm91cyBuaXRzIGhl IGhhcyByZXBvcnRlZCBpbiBoaXMNCjwvc3Bhbj48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2Uu cHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX21haWxhcmNoaXZlLmlldGYub3JnX2Fy Y2hfbXNnX3NwcmluZ19GUmhPMmxnUjhyNFZsS1AyWk4yZFp3SFU1QlkmYW1wO2Q9RHdNR2FRJmFt cDtjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9Tnlq THNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJuZyZhbXA7bT1DQm40Ni10VGpa ckZ1cDBkUi1FR0F0dDRRRnE5UGkyN1JhTzVyUUNrMVF3JmFtcDtzPUlfNGdERmhjalJfMW5wcUtV UURIVGhzZWpVTWdKeTNXbEx6QzkwcG9SMXcmYW1wO2U9Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPldHDQog TEMgQ29tbWVudDwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj4uIEkgd291bGQgbGlrZSB0byB0 aGFuayBBZHJpYW4gZm9yIGFuIGV4Y2VsbGVudCByZXZpZXcgdGhhdCBoYXZlIHNhdmVkIG1lIGxv dHMgb2YgaGFyZCB3b3JrLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1 b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhl aWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t YW4mcXVvdDssc2VyaWYiPiNBaG1lZDogSSBhbHNvIGFncmVlIHRoYXQgQWRyaWFuJ3MgcmV2aWV3 IGlzIGV4Y2VwdGlvbmFsLiBJIGJlbGlldmUgSSBhZGRyZXNzZWQgYWxsIGhpcyBjb21tZW50cyBp biB0aGUgbGF0ZXN0IHZlcnNpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUg c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss c2Fucy1zZXJpZiI+Mi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZh bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i c3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5JbiBhZGRpdGlvbiwgSeKAmWQgbGlrZSB0byBy ZXBvcnQgdGhlIGZvbGxvd2luZyBuaXRzOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6 LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPmEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPiZu YnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGktTEZBIGluIFNlY3Rp b24gMi4xMS4xIHNob3VsZCBiZSBUSS1MRkEgKGFzIGluIHRoZQ0KPC9zcGFuPjxhIGhyZWY9Imh0 dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMu aWV0Zi5vcmdfaHRtbF9kcmFmdC0yRGJhc2hhbmR5LTJEcnRnd2ctMkRzZWdtZW50LTJEcm91dGlu Zy0yRHRpLTJEbGZhLTJEMDQmYW1wO2Q9RHdNR2FRJmFtcDtjPUhBa1l1aDYzcnN1aHI2U2NiZmgw VWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1Y SjMxYnBiQmFOcXpDTnJuZyZhbXA7bT1DQm40Ni10VGpackZ1cDBkUi1FR0F0dDRRRnE5UGkyN1Jh TzVyUUNrMVF3JmFtcDtzPWpiSDBEU1lZbzJVWXltV1pybHZBdDdxVVdWWHNZS3VDdE1pRXlvZS1E V0UmYW1wO2U9Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlRJLUxGQTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNl cmlmIj4NCiBkcmFmdCk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90 ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWln aHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu JnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IEFscmVhZHkgZG9uZSBpbiB0aGUgbGF0ZXN0IHZlcnNpb248 L3NwYW4+PGI+PGk+W1tTYXNoYV1dIE9LPC9pPjwvYj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2Nr cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0 ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yi48L3NwYW4+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gXCxzZXJp ZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmIj5USS1M RkEgZHJhZnQgaXMgcmVmZXJlbmNlZCBpbiB0aGUgdGV4dCBvZiBTZWN0aW9uIDIuMTEuMSwgYnV0 IHRoZXJlIGlzIG5vIG1hdGNoaW5nIHJlZmVyZW5jZSBpbiB0aGUg4oCcUmVmZXJlbmNlc+KAnSBz ZWN0aW9uIChwcm9iYWJseSwgSW5mb3JtYXRpb25hbCk8L3NwYW4+PG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t bGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1 b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IEFscmVhZHkgZG9uZSBpbiB0 aGUgbGF0ZXN0IHZlcnNpb248L3NwYW4+PGI+PGk+W1tTYXNoYV1dIE9LPC9pPjwvYj4NCjxvOnA+ PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv dHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJt YXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+Yy48 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1l cyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj7igJx6ZXJvIEFsZ29yaXRobeKAnSBpbiBTZWN0aW9uIDIuNSAoaW1tZWRp YXRlbHkgYWJvdmUgU2VjdGlvbiAyLjUuMSkgbXVzdCBiZSByZXBsYWNlZCB3aXRoIOKAnGRlZmF1 bHQgYWxnb3JpdGht4oCdLiBTaW1pbGFybHksIOKAnG5vbi16ZXJvIEFsZ29yaXRobeKAnSBzaG91 bGQgYmUgcmVwbGFjZWQgd2l0aCDigJxub24tZGVmYXVsdCBhbGdvcml0aG3igJ08L3NwYW4+PG86 cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IFdp bGwgYmUgZG9uZSBpbiB0aGUgbmV4dCB2ZXJzaW9uPC9zcGFuPjxiPjxpPltbU2FzaGFdXQ0KPC9p PjwvYj4mbmJzcDtPSzxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10 b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQ YXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+My48 L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1l cyBOZXcgUm9tYW4gXCxzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90 OyxzYW5zLXNlcmlmIj5JIHRoaW5rIHRoYXQgUkZDIDM0NDMgYW5kIFJGQyA1MzMyIHNob3VsZCBi ZSBsaXN0ZWQgYXMgTm9ybWF0aXZlIHJlZmVyZW5jZXMgaW4gdGhpcyBkcmFmdCB3aGlsZSBSRkMg NTMzMSBhbmQgUkZDIDgyNzcgc2hvdWxkIGJlIGxpc3RlZCBhcyBJbmZvcm1hdGl2ZSByZWZlcmVu Y2VzLiBUaGlzIHdvdWxkIGltcHJvdmUgdGhlIHJlYWRhYmlsaXR5DQogb2YgdGhlIGRyYWZ0IHdp dGhvdXQgYW55IGltcGFjdCBvbiBpdHMgYWR2YW5jZW1lbnQuIDwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8 L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJn aW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250 LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiNBaG1lZCBSRkM1MzMx IGRlc2NyaWJlcyB1cHN0cmVhbSBsYWJlbCBhc3NpZ25tZW50LiBBcyB5b3UgbWVudGlvbmVkIGFi b3ZlIChhbmQgSSB3aWxsIG1vZGlmeSB0aGUgZHJhZnQgdG8gaW5kaWNhdGUgdGhhdCkgU1ItTVBM UyBiZWhhdmlvciBpcyBzaW1pbGFyIHRvIGRvd25zdHJlYW0gbGFiZWwgYXNzaWdubWVudC4gUkZD IDM0NDMgZGVzY3JpYmVzIFRUTCBiZWhhdmlvci4NCiBUaGlzIGlzIGFuIE1QTFMgZm9yd2FyZGlu ZyBiZWhhdmlvci4gQXMgbWVudGlvbmVkIGluIHRoZSBkcmFmdCwgU1ItTVBMUyBkb2VzIG5vdCBt b2RpZnkgYXQgdGhlIE1QTFMgZm9yd2FyZGluZyBiZWhhdmlvcjwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBpbjttYXJnaW4t Ym90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxiPjxpPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gUmVnYXJkaW5nIFJGQyA1MzMxIOKAkyB5b3UgbWF5 IHNraXAgdGhpcyByZWZlcmVuY2UgaWYgeW91IHN0YXRlIChhcyBkaXNjdXNzZWQgYmVsb3cpIHRo YXQgU1ItTVBMUyBvbmx5IGFsbG9jYXRlcyBsYWJlbHMgZnJvbSB0aGUgcGVyLXBsYXRmb3JtIGxh YmVsIHNwYWNlLiBSZWdhcmRpbmcNCiBSRkMgMzQ0MyDigJMgSSBkbyBub3QgdGhpbmsgdGhhdCB5 b3UgY2FuIGZ1bGx5IGF2b2lkIGRpc2N1c3Npb24gb2YgVW5pZm9ybSBhbmQgUGlwZS9TaG9ydCBQ aXBlIG1vZGVscywgYW5kIHRoZXJlZm9yZSB5b3Ugd2lsbCBuZWVkIHRoaXMgcmVmZXJlbmNlLjwv c3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPjxicj4NCjxicj4NCjwvc3Bh bj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhvcGVmdWxs eSwgdGhlc2UgY29tbWVudHMgd2lsbCBiZSB1c2VmdWwuPG86cD48L286cD48L3A+DQo8L2Rpdj4N CjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDow aW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGlt ZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4jQWhtZWQ6IFRoZXkgYXJlIGNlcnRhaW5seSBxdWl0 ZSB1c2VmdWwuIFRoYW5rcyBhIGxvdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3Rl IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNhc2hh PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNlbGw6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7ICYjNDM7OTcyLTU0OTI2NjMwMjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+RW1haWw6Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFp bnNodGVpbkBlY2l0ZWxlLmNvbSI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L2E+ PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwv cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2lu LWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1m YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuIFwsc2VyaWYmcXVvdDsiPjxiciBjbGVhcj0iYWxs Ij4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzxicj4NCjxicj4NClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMg aW50ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24g d2hpY2ggaXMNCjxicj4NCkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5 IHRvIEVDSSBUZWxlY29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzDQo8YnI+DQp0cmFuc21p c3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgs IGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwNCjxicj4NCmFuZCBhbGwgY29waWVzIHRoZXJl b2YuPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9j a3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJv dHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1p bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4t Ym90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPjxiciBjbGVhcj0iYWxsIj4N Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4NCjxicj4NClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50 ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hp Y2ggaXMNCjxicj4NCkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRv IEVDSSBUZWxlY29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzDQo8YnI+DQp0cmFuc21pc3Np b24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFu ZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwNCjxicj4NCmFuZCBhbGwgY29waWVzIHRoZXJlb2Yu PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1 b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRv bTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6 JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90 dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxicj4NCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xzxicj4NCjxicj4NClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNp cGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hpY2ggaXMNCjxicj4NCkNPTkZJ REVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5 b3UgaGF2ZSByZWNlaXZlZCB0aGlzDQo8YnI+DQp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFz ZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUg b3JpZ2luYWwNCjxicj4NCmFuZCBhbGwgY29waWVzIHRoZXJlb2YuPGJyPg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9y bWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv dDssc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpu b3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx dW90OyxzZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij48YnI+DQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ DQo8YnI+DQpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50 IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzDQo8YnI+DQpDT05GSURFTlRJ QUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFyeSB0byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhh dmUgcmVjZWl2ZWQgdGhpcw0KPGJyPg0KdHJhbnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5m b3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdp bmFsDQo8YnI+DQphbmQgYWxsIGNvcGllcyB0aGVyZW9mLjxicj4NCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_BYAPR05MB3943FB07ACA7E343152F2BFBD5D80BYAPR05MB3943namp_-- From nobody Mon Nov 19 02:24:24 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E33F130DC1; Mon, 19 Nov 2018 02:24:22 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.291 X-Spam-Level: X-Spam-Status: No, score=-0.291 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FORGED_MUA_MOZILLA=2.309, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=no autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DSW2B-AWoAU6; Mon, 19 Nov 2018 02:24:21 -0800 (PST) Received: from orange.com (mta241.mail.business.static.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D8AC12F1A5; Mon, 19 Nov 2018 02:24:20 -0800 (PST) Received: from opfedar00.francetelecom.fr (unknown [xx.xx.xx.11]) by opfedar27.francetelecom.fr (ESMTP service) with ESMTP id 42z4h26R1Pz2xbC; Mon, 19 Nov 2018 11:24:18 +0100 (CET) Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.10]) by opfedar00.francetelecom.fr (ESMTP service) with ESMTP id 42z4h15jRczCqky; Mon, 19 Nov 2018 11:24:17 +0100 (CET) Received: from [10.193.71.118] (10.168.234.2) by OPEXCLILM5C.corporate.adroot.infra.ftgroup (10.114.31.10) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 19 Nov 2018 11:24:17 +0100 To: David Sinicrope , "draft-ietf-pce-gmpls-pcep-extensions@ietf.org" CC: "BRUNGARD, DEBORAH A" , "Yemin (Amy)" , Jonathan Hardwick , "pce@ietf.org" , "rtg-dir@ietf.org" References: <71E4CC3E-FCAE-40D3-9888-BF8A4F5E6A44@ericsson.com> From: Organization: Orange Message-ID: <12797_1542623058_5BF28F51_12797_1_1_bf85d45b-f6fe-4a8e-0349-d5d2340bb199@orange.com> Date: Mon, 19 Nov 2018 11:24:16 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <71E4CC3E-FCAE-40D3-9888-BF8A4F5E6A44@ericsson.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Content-Language: en-US X-Originating-IP: [10.168.234.2] Archived-At: Subject: Re: [RTG-DIR] RtgDir Early Review: draft-ietf-pce-gmpls-pcep-extensions X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2018 10:24:22 -0000 Hi all, Dave, thank you for this careful review. Though I'd by fine to liaise to ITU-T SG15 for information, I'm not that sure that our process requires liaising "for review": PCEP isn't a controversial technology which would need special treatment with respect to ITU-T. How strong do you feel on that? Cyril and authors, please make sure to address Dave's comments. Cheers, Julien On 18/11/2018 14:48, David Sinicrope wrote: > > Hello > > I have been selected to do a routing directorate “early” review of > this draft.  > https://datatracker.ietf.org/doc/draft-ietf-pce-gmpls-pcep-extensions > > The routing directorate will, on request from the working group chair, > perform an “early” review of a draft before it is submitted for > publication to the IESG. The early review can be performed at any time > during the draft’s lifetime as a working group document. The purpose > of the early review depends on the stage that the document has reached. > > As this document is in working group last call, my focus for the > review was to determine whether the document is ready to be published. > Please consider my comments along with the other working group last > call comments. > > For more information about the Routing Directorate, please > see ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir > > Document: draft-ietf-pce-gmpls-pcep-extensions-12.txt  > Reviewer: David Sinicrope > Review Date: November 17, 2018 > Intended Status: Standards Track > > *Summary:*  > > * This document is basically ready for publication, but has nits and > clarifications that should be considered prior to being submitted > to the IESG. > > *Comments:* > > Although a bit terse on motivation the document is of good quality and > detail providing the level of information needed for protocol > specification and implementation. > > The comments provided below are aimed at improving readability, > comprehension and consumption of the document by those that would use > it for architecture, solution design and implementation. > >   > > Abstract.  Please provide some detail scope and purpose beyond one > line.  This is supposed to answer why / whether I should delve into > the document. > >   > > General Comments (no particular section) > > 1. Given that this document is providing the detail for the > requirements in 7025, it might be advantageous to the reader to > structure the document according to the requirements listed in 7025. > >   > > 2. The document gives a sparse highlight of what extensions are needed > and why Section 1 and then launches into the details in section2 and > on.  More elaboration on motivation and gaps and requirements would be > helpful to better understand why the extensions are needed. > >   > > 3. This should be liaised to ITUT SG15 Q12 and Q14 for review.  Maybe > Q11/15 too. > >   > > Sec 1.2 - RFC 7025 has 13 different requirements listed.   > >   > > 1. Why are they repeated here and not simply referenced? One must have > both documents to fully understand the requirements this document is > addressing, so there is no need to restate (and possibly misstate) the > agreed requirements here for readability  > >   > > 2. Why is this only a subset of the requirements in RFC 7025?  Is > there less covered here than in RFC7025?  If so this must be spelled > out in terms of coverage.  Perhaps a table to explain the functions > noted in 7025 vs what this document covers. > >   > >   > > Introduction - this document assumes a significant familiarity with > rfc7025 and the other documents listed.  It should state this outright. > >   > >   > > Sec 1.3 - please correlate these to the requirements they are > addressing.  Also please provide more explanation.  Some of these are > seemingly contradictory the way they are listed currently. E.g. > END-POINTS and ERO make it sound confused as to whether the 7025 > requirement on unnumbered interfaces is addressed  or not. > > Some examples would go a long way to providing clarity > > Note: I noted this is done later in the specific extensions, but could > also be done here. > >   > > Sec 1.3 - PCEP objects, needs plural > >   > > Sec 1.3 - they can’t be shortcomings if they were not designed for the > use noted.  Perhaps “gaps in functional coverage” or “areas for > enhancement” is a better description. > >   > > Sec 1.3 - why is the infusion/exclusion of labels a shortcoming?  > Please elaborate. > >   > > Sec 1.3 – Protection should be listed with the others “shortcomings” > right now looks like a summary which it isn’t.  Indent this text. > >   > > Sec 1.3 covered pcep extensions - covered by what? This document?  If > so, please say so. Also say/elaborate on why they are needed.  Note: I > can see this is done much more in the individual sections describing > the extension.  It would suffice then to add a note here that more > detail on motivation is provided with each individual extension. > >   > > Sec 2.2 - excellent cross reference to RFC 7025. I see this is done > elsewhere.  This makes addressing solution architecture most helpful. > > *Nits:* > > Miscellaneous warnings: > >   > ---------------------------------------------------------------------------- > >   > >   == Line 1206 has weird spacing: '...ted bit  routi...' > >   > >   -- The document date (September 27, 2018) is 52 days in the past.  > Is this > >      intentional? > >   > >   > > *From: *DEBORAH BRUNGARD > *Date: *Monday, October 15, 2018 at 12:07 PM > >   > > Hi Authors (and Shepherd), > >   > > I thought your document was well written and considering how long we > have been waiting for this document😊, I have started IETF Last Call. > I’ve started the IETF Last Call due to the window closing in on the > next IETF meeting when the other Areas prefer not to have Last Calls > overlapping. Dave Sinicrope will be the rtg-dir reviewer and will do > his review in parallel with Last Call. > >   > > Please be sure to have one of you available as the main pen holder to > be responsive to Dave, other Area Directorate reviewers comments, and > IESG comments. > >   > > Thanks! > > Deborah > >   > >   > _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From nobody Mon Nov 19 05:04:17 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EDF4F129C6B; Mon, 19 Nov 2018 05:04:07 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] 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 FfDPJXcWKNZi; Mon, 19 Nov 2018 05:04:02 -0800 (PST) Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 54DD212F1AC; Mon, 19 Nov 2018 05:04:02 -0800 (PST) Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id wAJD3l3d022613; Mon, 19 Nov 2018 13:03:47 GMT Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 710AA22042; Mon, 19 Nov 2018 13:03:47 +0000 (GMT) Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs1.iomartmail.com (Postfix) with ESMTPS id 5B47922040; Mon, 19 Nov 2018 13:03:47 +0000 (GMT) Received: from LAPTOPK7AS653V ([88.131.62.38]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id wAJD3ipO012086 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 19 Nov 2018 13:03:45 GMT From: To: , "'David Sinicrope'" , Cc: "'Jonathan Hardwick'" , , "'Yemin \(Amy\)'" , , "'BRUNGARD, DEBORAH A'" References: <71E4CC3E-FCAE-40D3-9888-BF8A4F5E6A44@ericsson.com> <12797_1542623058_5BF28F51_12797_1_1_bf85d45b-f6fe-4a8e-0349-d5d2340bb199@orange.com> In-Reply-To: <12797_1542623058_5BF28F51_12797_1_1_bf85d45b-f6fe-4a8e-0349-d5d2340bb199@orange.com> Date: Mon, 19 Nov 2018 13:03:43 -0000 Message-ID: <002b01d48008$4e60d6d0$eb228470$@olddog.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Content-Language: en-gb Thread-Index: AQLJ1TMZt6H8b00cmVd1LkGBGbua9wHvx8lIo1zmTqA= X-Originating-IP: 88.131.62.38 X-Thinkmail-Auth: adrian@olddog.co.uk X-TM-AS-GCONF: 00 X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24232.007 X-TM-AS-Result: No--34.509-10.0-31-10 X-imss-scan-details: No--34.509-10.0-31-10 X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24232.007 X-TMASE-Result: 10--34.509500-10.000000 X-TMASE-MatchedRID: jFqw+1pFnMzxIbpQ8BhdbKmukiZOfPi29NYqzb2oOWsfmRnL8RBuBAQH T64gg+vftamu2oueIhMNxd9eNdclvW7tzvY/Vhuu6Zzj+kMRBrZR3sGN+j7mNKP4uIZFFmMinHr KajtvnHoYDqKHhXDzyh8ZmJ10gi1bjGnLhQ6GoqvThGbP9qB93IBmvqGKeYuqs1NEfuQ2w2y+ej tkR0jAGOmaK4mJZwGCnMC5bVTUR+JJJDuM6qazTlPjo7D4SFg4pw+u+fEFHNER34ro7k23nQrG5 sDi6Dd7uhd1PVddTRlACx0lALuuZ6VDPSjL3ziR+/7/+WpTWHqD30L3uxcHwCy6DFF5hapmJI6a s8E5MWl+yPBzdmnNbi3Y+fIzkCpWy1ki1BndNJOJQ9k+Ypk5CYLsLasl5ROh35MQ32ocqNMKaRP +w0Fo78WCrPw1W0FTgDuh3Q6rdvnv1qcON0saD2iYls8x2M90EOLpBjcw3GCH9PPDfpM6JRxwZG G1rlDq/WHp8nyTQy/l7N0S/wu39Xv9UNdJcGIP4Tzr6T25NkdAq6/y5AEOOrl+jVyLzmC70seI9 35GCmmXS3MVDBM58uLq62s6J24823VYYdhWQES9HTxRE6QQB2KaLwu81+av3M5CjuZOAD50JJhW J9piLNfrMKDOcK6qNsJoJObhSqxo4d3pab8rlMxTqHgXR/59MZm0+sEE9msqZxxkqEcpQN1mZB/ vMe21c5yKkanilhPL0O7A1t3q4Vo6G6+gNahEma6DzXaohvMUB8iDddtrIgAheUymmndfb9EMBl N1Ijdg+gzdwsPxCS2uMcBJ+5mH9kvOe2325VeeAiCmPx4NwFkMvWAuahr83Mh122xXdCvKznaLR 01pZe54vhk1EvsRxEHRux+uk8irEHfaj14ZyVVoEXK0hBS3 X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0 Archived-At: Subject: Re: [RTG-DIR] RtgDir Early Review: draft-ietf-pce-gmpls-pcep-extensions X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2018 13:04:08 -0000 I tend to agree with Julien. More eyes are always welcome, and sending a liaison statement or = informal email pointing to the work and asking for feedback (from = individuals not an official position of the ITU-T) on the PCE list = before the end of last call (maybe IETF last call?) could not possibly = be harmful, and would very probably be helpful. But a formal request for review seems a bit excessive. Cheers, Adrian -----Original Message----- From: rtg-dir On Behalf Of = julien.meuric@orange.com Sent: 19 November 2018 10:24 To: David Sinicrope ; = draft-ietf-pce-gmpls-pcep-extensions@ietf.org Cc: Jonathan Hardwick ; = rtg-dir@ietf.org; Yemin (Amy) ; pce@ietf.org; = BRUNGARD, DEBORAH A Subject: Re: [RTG-DIR] RtgDir Early Review: = draft-ietf-pce-gmpls-pcep-extensions Hi all, Dave, thank you for this careful review. Though I'd by fine to liaise to = ITU-T SG15 for information, I'm not that sure that our process requires = liaising "for review": PCEP isn't a controversial technology which would = need special treatment with respect to ITU-T. How strong do you feel on = that? Cyril and authors, please make sure to address Dave's comments. Cheers, Julien On 18/11/2018 14:48, David Sinicrope wrote: > > Hello > > I have been selected to do a routing directorate = =E2=80=9Cearly=E2=80=9D review of=20 > this draft. > https://datatracker.ietf.org/doc/draft-ietf-pce-gmpls-pcep-extensions > > The routing directorate will, on request from the working group chair, = > perform an =E2=80=9Cearly=E2=80=9D review of a draft before it is = submitted for=20 > publication to the IESG. The early review can be performed at any time = > during the draft=E2=80=99s lifetime as a working group document. The = purpose=20 > of the early review depends on the stage that the document has = reached. > > As this document is in working group last call, my focus for the=20 > review was to determine whether the document is ready to be published. > Please consider my comments along with the other working group last=20 > call comments. > > For more information about the Routing Directorate, please see=20 > =E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir > > Document: draft-ietf-pce-gmpls-pcep-extensions-12.txt > Reviewer: David Sinicrope > Review Date: November 17, 2018 > Intended Status: Standards Track > > *Summary:* > > * This document is basically ready for publication, but has nits and > clarifications that should be considered prior to being submitted > to the IESG. > > *Comments:* > > Although a bit terse on motivation the document is of good quality and = > detail providing the level of information needed for protocol=20 > specification and implementation. > > The comments provided below are aimed at improving readability,=20 > comprehension and consumption of the document by those that would use=20 > it for architecture, solution design and implementation. > > =20 > > Abstract. Please provide some detail scope and purpose beyond one=20 > line. This is supposed to answer why / whether I should delve into=20 > the document. > > =20 > > General Comments (no particular section) > > 1. Given that this document is providing the detail for the=20 > requirements in 7025, it might be advantageous to the reader to=20 > structure the document according to the requirements listed in 7025. > > =20 > > 2. The document gives a sparse highlight of what extensions are needed = > and why Section 1 and then launches into the details in section2 and=20 > on. More elaboration on motivation and gaps and requirements would be = > helpful to better understand why the extensions are needed. > > =20 > > 3. This should be liaised to ITUT SG15 Q12 and Q14 for review. Maybe > Q11/15 too. > > =20 > > Sec 1.2 - RFC 7025 has 13 different requirements listed. > > =20 > > 1. Why are they repeated here and not simply referenced? One must have = > both documents to fully understand the requirements this document is=20 > addressing, so there is no need to restate (and possibly misstate) the = > agreed requirements here for readability > > =20 > > 2. Why is this only a subset of the requirements in RFC 7025? Is=20 > there less covered here than in RFC7025? If so this must be spelled=20 > out in terms of coverage. Perhaps a table to explain the functions=20 > noted in 7025 vs what this document covers. > > =20 > > =20 > > Introduction - this document assumes a significant familiarity with > rfc7025 and the other documents listed. It should state this = outright. > > =20 > > =20 > > Sec 1.3 - please correlate these to the requirements they are=20 > addressing. Also please provide more explanation. Some of these are=20 > seemingly contradictory the way they are listed currently. E.g. > END-POINTS and ERO make it sound confused as to whether the 7025=20 > requirement on unnumbered interfaces is addressed or not. > > Some examples would go a long way to providing clarity > > Note: I noted this is done later in the specific extensions, but could = > also be done here. > > =20 > > Sec 1.3 - PCEP objects, needs plural > > =20 > > Sec 1.3 - they can=E2=80=99t be shortcomings if they were not designed = for the=20 > use noted. Perhaps =E2=80=9Cgaps in functional coverage=E2=80=9D or = =E2=80=9Careas for=20 > enhancement=E2=80=9D is a better description. > > =20 > > Sec 1.3 - why is the infusion/exclusion of labels a shortcoming?=20 > Please elaborate. > > =20 > > Sec 1.3 =E2=80=93 Protection should be listed with the others = =E2=80=9Cshortcomings=E2=80=9D > right now looks like a summary which it isn=E2=80=99t. Indent this = text. > > =20 > > Sec 1.3 covered pcep extensions - covered by what? This document? If=20 > so, please say so. Also say/elaborate on why they are needed. Note: I = > can see this is done much more in the individual sections describing=20 > the extension. It would suffice then to add a note here that more=20 > detail on motivation is provided with each individual extension. > > =20 > > Sec 2.2 - excellent cross reference to RFC 7025. I see this is done=20 > elsewhere. This makes addressing solution architecture most helpful. > > *Nits:* > > Miscellaneous warnings: > > =20 > ---------------------------------------------------------------------- > ------ > > =20 > > =3D=3D Line 1206 has weird spacing: '...ted bit routi...' > > =20 > > -- The document date (September 27, 2018) is 52 days in the past. Is = > this > > intentional? > > =20 > > =20 > > *From: *DEBORAH BRUNGARD > *Date: *Monday, October 15, 2018 at 12:07 PM > > =20 > > Hi Authors (and Shepherd), > > =20 > > I thought your document was well written and considering how long we=20 > have been waiting for this document=F0=9F=98=8A, I have started IETF = Last Call. > I=E2=80=99ve started the IETF Last Call due to the window closing in = on the=20 > next IETF meeting when the other Areas prefer not to have Last Calls=20 > overlapping. Dave Sinicrope will be the rtg-dir reviewer and will do=20 > his review in parallel with Last Call. > > =20 > > Please be sure to have one of you available as the main pen holder to=20 > be responsive to Dave, other Area Directorate reviewers comments, and=20 > IESG comments. > > =20 > > Thanks! > > Deborah > > =20 > > =20 > _________________________________________________________________________= ________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations = confidentielles ou privilegiees et ne doivent donc pas etre diffuses, = exploites ou copies sans autorisation. Si vous avez recu ce message par = erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les = pieces jointes. Les messages electroniques etant susceptibles = d'alteration, Orange decline toute responsabilite si ce message a ete = altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged = information that may be protected by law; they should not be = distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and = delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have = been modified, changed or falsified. Thank you. From nobody Mon Nov 19 06:04:58 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5690D130DF3 for ; Mon, 19 Nov 2018 06:04:54 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.77 X-Spam-Level: X-Spam-Status: No, score=-4.77 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=Su5XOizi; dkim=pass (1024-bit key) header.d=ericsson.com header.b=fxWEajji 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 qJh27JLU_PVg for ; Mon, 19 Nov 2018 06:04:50 -0800 (PST) Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 23999130DC8 for ; Mon, 19 Nov 2018 06:04:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1542636283; x=1545228283; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=JqefY2FYlR8YKSREhG3znNBYcaRZY67oITqmizOtm3Q=; b=Su5XOizidbrSOmB3+R4Xauh5WNchaTUHl/eJ3PnnhQ3T3nwx4M68GsFe2D7HHCwx 8OhUE6w/UorM5IK+a5WVokwscnsKqrdeIo34r1F2nNgXmHAxuWveY1rkw41DVc+O HONDS1UG/JliMdGTZn8EijSYk6dBr4l1UV3BXM/8xgM=; X-AuditID: c1b4fb30-f15ff700000043c4-7c-5bf2c2fbe300 Received: from ESESBMB503.ericsson.se (Unknown_Domain [153.88.183.116]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 92.8B.17348.BF2C2FB5; Mon, 19 Nov 2018 15:04:43 +0100 (CET) Received: from ESESSMB502.ericsson.se (153.88.183.163) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Mon, 19 Nov 2018 15:04:43 +0100 Received: from NAM05-CO1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB502.ericsson.se (153.88.183.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Mon, 19 Nov 2018 15:04:43 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JqefY2FYlR8YKSREhG3znNBYcaRZY67oITqmizOtm3Q=; b=fxWEajji9jCVBcVxcmea3Gd7+b0U/4NXPrBairjFbS1J8iyFgwp2Okzya+ybHDuhmFAeA7FImso9nKUdes+WVxgV+XC2KAJi59GuTzoF668gxow9hzIQkxgaB38bmbY8drsEssjtilsY8zvbIiHnFPe0AAR6ZAikItScIukA4fk= Received: from CY4PR15MB1575.namprd15.prod.outlook.com (10.172.162.16) by CY4PR15MB1256.namprd15.prod.outlook.com (10.172.180.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.26; Mon, 19 Nov 2018 14:04:38 +0000 Received: from CY4PR15MB1575.namprd15.prod.outlook.com ([fe80::3d4d:ff6e:bdd4:f054]) by CY4PR15MB1575.namprd15.prod.outlook.com ([fe80::3d4d:ff6e:bdd4:f054%9]) with mapi id 15.20.1339.027; Mon, 19 Nov 2018 14:04:38 +0000 From: David Sinicrope To: "adrian@olddog.co.uk" , "julien.meuric@orange.com" , "draft-ietf-pce-gmpls-pcep-extensions@ietf.org" CC: 'Jonathan Hardwick' , "rtg-dir@ietf.org" , "'Yemin (Amy)'" , "pce@ietf.org" , "'BRUNGARD, DEBORAH A'" Thread-Topic: [RTG-DIR] RtgDir Early Review: draft-ietf-pce-gmpls-pcep-extensions Thread-Index: AQHUf/IOZoWacFex+0OsU7w30QFdfKVXELSA//+9MoA= Date: Mon, 19 Nov 2018 14:04:37 +0000 Message-ID: <75B6A1C9-6075-42B0-B760-203021715E6F@ericsson.com> References: <71E4CC3E-FCAE-40D3-9888-BF8A4F5E6A44@ericsson.com> <12797_1542623058_5BF28F51_12797_1_1_bf85d45b-f6fe-4a8e-0349-d5d2340bb199@orange.com> <002b01d48008$4e60d6d0$eb228470$@olddog.co.uk> In-Reply-To: <002b01d48008$4e60d6d0$eb228470$@olddog.co.uk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.13.0.181109 authentication-results: spf=none (sender IP is ) smtp.mailfrom=david.sinicrope@ericsson.com; x-originating-ip: [98.26.66.254] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; CY4PR15MB1256; 6:px4xHjQ57Ve55X1n88fTA/4DJciakd+inWQS3PAfjv3I1e42UPORBfuzzmqBGl4j51DIwWY94NrOj/Ry+keJ6RjDV3eGcXLPxIXCP1DGIm57qPxzQzfHi4ArJF//lvf8kuWBfRNXZAt3OU0yu/Gu8S0C/OI7U/Rk0zgVHjNvZJYQReTGRzcS/CBkMT4KiRnNT2EI/t/S/Ylhytbzoikd6aY7r1AY5audmrm9RaQRNMp16E2MFgT/65AoZLM0UtTzMapDCtU0LzJIEPk8HHM2hHBfRm63+ThPxmBMs2GlsC2jpgHTTlEhEupgXYMWgfC5s0ZIanISMh/3ODJ7ce3MwG84vbQQlgw6S06mqFc5WsrekIBkMDoCfKafMEsmHTRsWi49l8NMywLA7gbgxckMxfTSuEqXFRKTuANGfwWztHz/T1qEvUGWgMb08SsPJgCUxnfLYdOpYbP09zYP0GDImQ==; 5:1PjkTahgcs2xjb4ebfll5k1FE/ZJ3yGRsBHEB2kiANAzF5mEQv51lzvIobvMmxDIHid+E7//ItLVt7qlOoWaHpdA1tOH69EOvZeFR2y5mDcSSMyQGh0O3L+HkmjbnMxFG8DrpmH0/+nzxWPXA88CSo+wcIdvHf1jf2Fkjpv9qdI=; 7:OwieHf2CwrCwjKB3Udfnpx0JcEfFIGbhrgfX/riuLSuQ0/lCij9LsVWXSemLqVG606th2GI1nlLHmWQvCXuvP0KnCgXTDs4b9YIGxRqJM6xBXaMcITCW/6kDKsNwmCDpPcRkKEtKwSD80Kf0MDMgWw== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 32e160f0-b822-439d-f930-08d64e27f184 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:CY4PR15MB1256; x-ms-traffictypediagnostic: CY4PR15MB1256: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231415)(944501410)(52105112)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123564045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095); SRVR:CY4PR15MB1256; BCL:0; PCL:0; RULEID:; SRVR:CY4PR15MB1256; x-forefront-prvs: 08617F610C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(366004)(376002)(346002)(136003)(396003)(199004)(189003)(53754006)(13464003)(966005)(33656002)(5660300001)(345774005)(106356001)(478600001)(105586002)(82746002)(36756003)(6486002)(486006)(86362001)(2900100001)(6436002)(44832011)(68736007)(476003)(11346002)(446003)(2616005)(7736002)(2201001)(229853002)(76176011)(236005)(6512007)(6306002)(102836004)(54896002)(14444005)(53546011)(256004)(6506007)(53936002)(5024004)(83716004)(71200400001)(97736004)(71190400001)(99286004)(66066001)(606006)(81166006)(81156014)(6116002)(3846002)(2501003)(110136005)(2906002)(186003)(6246003)(26005)(4326008)(8676002)(54906003)(14454004)(25786009)(58126008)(316002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR15MB1256; H:CY4PR15MB1575.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 4lzOoU3lv3htte/wUZrLDMzaSmyd9EKBoPtd9SAzg4SLUraaG6Y414HCvS+xB/Bqd3mIWOJaM+Fn4xpQarj0Dw9lZfMtBYAIMU3naZ1ZSnlX2O8rdD6fjSREkt/MGm49TVtwSn7PmJaW/9ZghiL9SmcJtyJIifT5MyjX0yPq4KNLoqwTS+Ph/2Up/PNLgWGRNSS4TZWWpi4aT30PBVgFA+ZSinimSarnqop5GKg8He+YUpy+Xyz9/cxxIZmf3UyLAvtGG5c1+4PfbeV7TtiQvzDdTEnyJJBKnz3JOBJlRedG15zBPD1Vhu8lTbv2ElnOlUzVVS427HZmxVjTtBni07/FM60DLjzqmdXQ65s3xnM= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_75B6A1C9607542B0B760203021715E6Fericssoncom_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 32e160f0-b822-439d-f930-08d64e27f184 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Nov 2018 14:04:38.0968 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR15MB1256 X-OriginatorOrg: ericsson.com X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTYRjHeXfOzjmKg9fL8kFJahCYoS4rOGTZ5Uv7UGFGUIrYtJOJV7Zp WV90XjKnJJSY4lJEyht5DdMEcSW6KZZaomJO89a8RMxK07J2dhb47fc8z///XF5ehnCziL2Y uCQNp0pSJsgoZ7L0arvGf9tgjZBnPQliNwvGCbY1r4liR/N1NLvcOy5mCwoPsb8H/ohYrXmc ZisbFujTjMLysBwpst+uiRXV1b9Eit4JPaGoaa215RaNVCgV7nziBpcQl8apAkOuO98yP+0S p7TUEHfWs7V0BqrXE/nIiQF8FKZqc+3sht8iuP81Ih852/gngq3VQkIIqkVQ9+MlyQckLiJg YsBKCZXHIjDMZzn8nxHU94fzTNn6vmjusjs88ACCj+/naD4g8BiCqsVFu8Mdh8GIeRrx7IEv g77xOSnwcdBpGymeSXwAZo0lIp4l+BSMzSzQwuh+BItzMzRfcMLBYBrqsDdCeA9smBrsBgJ7 wuR8hUg4FUN11zvH2VKwzO2IeZbiQMgxPaQFbxRsNGeSgmYfaPsGHfq9MFKhQ/xgwGMU/M6d EQsFf/hWXOwQXYCuLX5TXvTe9n7rSw6RH+g7WiiB46GnatVh8IG6wlmyCMnLdi1bhhgbx8Cb gnNl9qNdwVg6Twrpg9DYGSio98Nj3SwtsC/klOsdrIAHQ2tot6YSMXVIqubU0YmxQUEBnCou Rq1OTgpI4jQtyPYBe9q25a+QZemMAWEGyVwkpkhrhJtYmaZOTzQgYAiZhyT0mS0luaFMv8up kqNUqQmc2oC8GVLmKWEvtoa74VilhovnuBRO9b8qYpy8MlCmZh9zpbsJipjRzIwHhnTv89JJ crRm88q2NGKtxOiq+BtQFbIVNj38+iQy9z665NLa2+1rOnZO72WJHI9NLfp0xFMRuRIv38lr 8XrWdy84/exG4fJQSFt5aJ05uvmaf+dtWXEl2z6oo29+uCy6Kncftj5y9XH9MjW4UqXVfq+R kepbysN+hEqt/Ad54EUOfAMAAA== Archived-At: Subject: Re: [RTG-DIR] RtgDir Early Review: draft-ietf-pce-gmpls-pcep-extensions X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2018 14:04:57 -0000 --_000_75B6A1C9607542B0B760203021715E6Fericssoncom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBhZ3JlZSB3aXRoIHlvdSBib3RoLiAgTXkgY29tbWVudCB3YXMgaW1wcmVjaXNlIHdpdGggdGhl IGxldmVsIG9mIGZvcm1hbGl0eSBpbnRlbmRlZC4gICBUaGUgaW50ZW50IHdhcyB0byBtYWtlIFNH MTUgYXdhcmUgb2YgdGhpcyB3b3JrIGdpdmVuIHRoYXQgbWFueSBvZiB0aGUgcGFyYW1ldGVycyBh bmQgb3BlcmF0aW9ucyBkaXNjdXNzZWQgYW5kIHRoZSB0YXJnZXQgdHlwZXMgb2YgbmV0d29ya3Mg KGkuZS4sIE9UTiwgV1NPTikgd291bGQgYmUgb2YgaW50ZXJlc3QgdG8gdGhhdCBjb21tdW5pdHku ICBJIHdhc24ndCByZWFsbHkgdGhpbmtpbmcgb2YgYSBmb3JtYWwgbGlhaXNvbiBleGNoYW5nZSBz aW5jZSBhIGZvcm1hbCBTRzE1IGxpYWlzb24gcmVzcG9uc2UgdG8gSUVURiBjb3VsZCBub3QgYmUg YXBwcm92ZWQgdW50aWwgdGhlaXIgSnVuZSBQbGVuYXJ5IG5leHQgeWVhciwgd2VsbCBhZnRlciB0 aGlzIGRvY3VtZW50IHdvdWxkL3Nob3VsZCBiZSBwdWJsaXNoZWQuICBBIHNob3J0IGxpYWlzb24g dG8gU0cxNSAoc3BlY2lmaWNhbGx5IFdvcmtpbmcgUGFydHkgMykgaW4gdGhlIG1hbm5lciBBZHJp YW4gc3VnZ2VzdHMgc2hvdWxkIGRvIHRoZSB0cmljay4NCg0KDQoNClNvbWV0aGluZyBsaWtlOg0K DQoiVGhlIFBDRSB3b3JraW5nIGdyb3VwIHdvdWxkIGxpa2UgdG8gZHJhdyB5b3VyIGF0dGVudGlv biB0byBkcmFmdC1pZXRmLXBjZS1nbXBscy1wY2VwLWV4dGVuc2lvbnM8aHR0cHM6Ly9kYXRhdHJh Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1wY2UtZ21wbHMtcGNlcC1leHRlbnNpb25zPiwg d2hpY2ggaXMgY3VycmVudGx5IGlzIGVudGVyaW5nIHRoZSBhcHByb3ZhbCBzdGFnZXMgb2YgdGhl IElFVEYgcHJvY2Vzcy4gICBUaGlzIGRvY3VtZW50LCBkZWFsaW5nIHdpdGggUENFUCBleHRlbnNp b25zIGZvciB0aGUgR01QTFMgY29udHJvbCBwbGFuZSwgaXMgdGFyZ2V0ZWQgZm9yIG9wZXJhdGlv biB3aXRoIE9UTiBhbmQgV1NPTiBuZXR3b3JrcyBhbmQgbWF5IGJlIG9mIGludGVyZXN0IHRvIHRo ZSBTRzE1IGNvbW11bml0eS4gIFRoZSBJRVRGIHdlbGNvbWVzIGluZGl2aWR1YWwgZmVlZGJhY2sg YW5kIGNvbW1lbnRzIHZpYSB0aGUgUENFIGVtYWlsIGxpc3QgPHBjZUBpZXRmLm9yZzxtYWlsdG86 cGNlQGlldGYub3JnPj4gZnJvbSB0aG9zZSBpbnRlcmVzdGVkLiAgIFdoaWxlIG5vIGZvcm1hbCBs aWFpc29uIHJlc3BvbnNlIGlzIHJlcXVlc3RlZCwgYW55IGNvbW1lbnRzIGFuZCBmZWVkYmFjayBz aG91bGQgYmUgcHJvdmlkZWQgbm8gbGF0ZXIgdGhhbiA8ZW5kIG9mIElFVEYgbGFzdCBjYWxsIGRh dGUgaGVyZT4uIg0KDQoNCg0KVGhhbmtzLA0KDQpEYXZlDQoNCg0KDQrvu78tLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KDQpGcm9tOiAiQWRyaWFuIHVrPiIgPGFkcmlhbkBvbGRkb2cuY28udWs+ DQoNCkRhdGU6IE1vbmRheSwgTm92ZW1iZXIgMTksIDIwMTggYXQgODowNCBBTQ0KDQpUbzogSnVs aWVuIE1ldXJpYyA8anVsaWVuLm1ldXJpY0BvcmFuZ2UuY29tPiwgRGF2aWQgU2luaWNyb3BlIDxk YXZpZC5zaW5pY3JvcGVAZXJpY3Nzb24uY29tPiwgImRyYWZ0LWlldGYtcGNlLWdtcGxzLXBjZXAt ZXh0ZW5zaW9uc0BpZXRmLm9yZyIgPGRyYWZ0LWlldGYtcGNlLWdtcGxzLXBjZXAtZXh0ZW5zaW9u c0BpZXRmLm9yZz4NCg0KQ2M6ICdKb25hdGhhbiBIYXJkd2ljaycgPEpvbmF0aGFuLkhhcmR3aWNr QG1ldGFzd2l0Y2guY29tPiwgInJ0Zy1kaXJAaWV0Zi5vcmciIDxydGctZGlyQGlldGYub3JnPiwg IidZZW1pbiAoQW15KSciIDxhbXkueWVtaW5AaHVhd2VpLmNvbT4sICJwY2VAaWV0Zi5vcmciIDxw Y2VAaWV0Zi5vcmc+LCBERUJPUkFIIEJSVU5HQVJEIDxkYjM1NDZAYXR0LmNvbT4NCg0KU3ViamVj dDogUkU6IFtSVEctRElSXSBSdGdEaXIgRWFybHkgUmV2aWV3OiBkcmFmdC1pZXRmLXBjZS1nbXBs cy1wY2VwLWV4dGVuc2lvbnMNCg0KDQoNCiAgICBJIHRlbmQgdG8gYWdyZWUgd2l0aCBKdWxpZW4u DQoNCiAgICBNb3JlIGV5ZXMgYXJlIGFsd2F5cyB3ZWxjb21lLCBhbmQgc2VuZGluZyBhIGxpYWlz b24gc3RhdGVtZW50IG9yIGluZm9ybWFsIGVtYWlsIHBvaW50aW5nIHRvIHRoZSB3b3JrIGFuZCBh c2tpbmcgZm9yIGZlZWRiYWNrIChmcm9tIGluZGl2aWR1YWxzIG5vdCBhbiBvZmZpY2lhbCBwb3Np dGlvbiBvZiB0aGUgSVRVLVQpIG9uIHRoZSBQQ0UgbGlzdCBiZWZvcmUgdGhlIGVuZCBvZiBsYXN0 IGNhbGwgKG1heWJlIElFVEYgbGFzdCBjYWxsPykgY291bGQgbm90IHBvc3NpYmx5IGJlIGhhcm1m dWwsIGFuZCB3b3VsZCB2ZXJ5IHByb2JhYmx5IGJlIGhlbHBmdWwuDQoNCiAgICBCdXQgYSBmb3Jt YWwgcmVxdWVzdCBmb3IgcmV2aWV3IHNlZW1zIGEgYml0IGV4Y2Vzc2l2ZS4NCg0KDQoNCiAgICBD aGVlcnMsDQoNCiAgICBBZHJpYW4NCg0KDQoNCiAgICAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KDQogICAgRnJvbTogcnRnLWRpciA8cnRnLWRpci1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhh bGYgT2YganVsaWVuLm1ldXJpY0BvcmFuZ2UuY29tDQoNCiAgICBTZW50OiAxOSBOb3ZlbWJlciAy MDE4IDEwOjI0DQoNCiAgICBUbzogRGF2aWQgU2luaWNyb3BlIDxkYXZpZC5zaW5pY3JvcGVAZXJp Y3Nzb24uY29tPjsgZHJhZnQtaWV0Zi1wY2UtZ21wbHMtcGNlcC1leHRlbnNpb25zQGlldGYub3Jn DQoNCiAgICBDYzogSm9uYXRoYW4gSGFyZHdpY2sgPEpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0 Y2guY29tPjsgcnRnLWRpckBpZXRmLm9yZzsgWWVtaW4gKEFteSkgPGFteS55ZW1pbkBodWF3ZWku Y29tPjsgcGNlQGlldGYub3JnOyBCUlVOR0FSRCwgREVCT1JBSCBBIDxkYjM1NDZAYXR0LmNvbT4N Cg0KICAgIFN1YmplY3Q6IFJlOiBbUlRHLURJUl0gUnRnRGlyIEVhcmx5IFJldmlldzogZHJhZnQt aWV0Zi1wY2UtZ21wbHMtcGNlcC1leHRlbnNpb25zDQoNCg0KDQogICAgSGkgYWxsLA0KDQoNCg0K ICAgIERhdmUsIHRoYW5rIHlvdSBmb3IgdGhpcyBjYXJlZnVsIHJldmlldy4gVGhvdWdoIEknZCBi eSBmaW5lIHRvIGxpYWlzZSB0byBJVFUtVCBTRzE1IGZvciBpbmZvcm1hdGlvbiwgSSdtIG5vdCB0 aGF0IHN1cmUgdGhhdCBvdXIgcHJvY2VzcyByZXF1aXJlcyBsaWFpc2luZyAiZm9yIHJldmlldyI6 IFBDRVAgaXNuJ3QgYSBjb250cm92ZXJzaWFsIHRlY2hub2xvZ3kgd2hpY2ggd291bGQgbmVlZCBz cGVjaWFsIHRyZWF0bWVudCB3aXRoIHJlc3BlY3QgdG8gSVRVLVQuIEhvdyBzdHJvbmcgZG8geW91 IGZlZWwgb24gdGhhdD8NCg0KDQoNCiAgICBDeXJpbCBhbmQgYXV0aG9ycywgcGxlYXNlIG1ha2Ug c3VyZSB0byBhZGRyZXNzIERhdmUncyBjb21tZW50cy4NCg0KDQoNCiAgICBDaGVlcnMsDQoNCg0K DQogICAgSnVsaWVuDQoNCg0KDQoNCg0KICAgIE9uIDE4LzExLzIwMTggMTQ6NDgsIERhdmlkIFNp bmljcm9wZSB3cm90ZToNCg0KICAgID4NCg0KICAgID4gSGVsbG8NCg0KICAgID4NCg0KICAgID4g SSBoYXZlIGJlZW4gc2VsZWN0ZWQgdG8gZG8gYSByb3V0aW5nIGRpcmVjdG9yYXRlIOKAnGVhcmx5 4oCdIHJldmlldyBvZg0KDQogICAgPiB0aGlzIGRyYWZ0Lg0KDQogICAgPiBodHRwczovL2RhdGF0 cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXBjZS1nbXBscy1wY2VwLWV4dGVuc2lvbnMN Cg0KICAgID4NCg0KICAgID4gVGhlIHJvdXRpbmcgZGlyZWN0b3JhdGUgd2lsbCwgb24gcmVxdWVz dCBmcm9tIHRoZSB3b3JraW5nIGdyb3VwIGNoYWlyLA0KDQogICAgPiBwZXJmb3JtIGFuIOKAnGVh cmx54oCdIHJldmlldyBvZiBhIGRyYWZ0IGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgZm9yDQoNCiAg ICA+IHB1YmxpY2F0aW9uIHRvIHRoZSBJRVNHLiBUaGUgZWFybHkgcmV2aWV3IGNhbiBiZSBwZXJm b3JtZWQgYXQgYW55IHRpbWUNCg0KICAgID4gZHVyaW5nIHRoZSBkcmFmdOKAmXMgbGlmZXRpbWUg YXMgYSB3b3JraW5nIGdyb3VwIGRvY3VtZW50LiBUaGUgcHVycG9zZQ0KDQogICAgPiBvZiB0aGUg ZWFybHkgcmV2aWV3IGRlcGVuZHMgb24gdGhlIHN0YWdlIHRoYXQgdGhlIGRvY3VtZW50IGhhcyBy ZWFjaGVkLg0KDQogICAgPg0KDQogICAgPiBBcyB0aGlzIGRvY3VtZW50IGlzIGluIHdvcmtpbmcg Z3JvdXAgbGFzdCBjYWxsLCBteSBmb2N1cyBmb3IgdGhlDQoNCiAgICA+IHJldmlldyB3YXMgdG8g ZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIGRvY3VtZW50IGlzIHJlYWR5IHRvIGJlIHB1Ymxpc2hlZC4N Cg0KICAgID4gUGxlYXNlIGNvbnNpZGVyIG15IGNvbW1lbnRzIGFsb25nIHdpdGggdGhlIG90aGVy IHdvcmtpbmcgZ3JvdXAgbGFzdA0KDQogICAgPiBjYWxsIGNvbW1lbnRzLg0KDQogICAgPg0KDQog ICAgPiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSwg cGxlYXNlIHNlZQ0KDQogICAgPiDigItodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0 Zy90cmFjL3dpa2kvUnRnRGlyDQoNCiAgICA+DQoNCiAgICA+IERvY3VtZW50OiBkcmFmdC1pZXRm LXBjZS1nbXBscy1wY2VwLWV4dGVuc2lvbnMtMTIudHh0DQoNCiAgICA+IFJldmlld2VyOiBEYXZp ZCBTaW5pY3JvcGUNCg0KICAgID4gUmV2aWV3IERhdGU6IE5vdmVtYmVyIDE3LCAyMDE4DQoNCiAg ICA+IEludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrDQoNCiAgICA+DQoNCiAgICA+ICpT dW1tYXJ5OioNCg0KICAgID4NCg0KICAgID4gICAqIFRoaXMgZG9jdW1lbnQgaXMgYmFzaWNhbGx5 IHJlYWR5IGZvciBwdWJsaWNhdGlvbiwgYnV0IGhhcyBuaXRzIGFuZA0KDQogICAgPiAgICAgY2xh cmlmaWNhdGlvbnMgdGhhdCBzaG91bGQgYmUgY29uc2lkZXJlZCBwcmlvciB0byBiZWluZyBzdWJt aXR0ZWQNCg0KICAgID4gICAgIHRvIHRoZSBJRVNHLg0KDQogICAgPg0KDQogICAgPiAqQ29tbWVu dHM6Kg0KDQogICAgPg0KDQogICAgPiBBbHRob3VnaCBhIGJpdCB0ZXJzZSBvbiBtb3RpdmF0aW9u IHRoZSBkb2N1bWVudCBpcyBvZiBnb29kIHF1YWxpdHkgYW5kDQoNCiAgICA+IGRldGFpbCBwcm92 aWRpbmcgdGhlIGxldmVsIG9mIGluZm9ybWF0aW9uIG5lZWRlZCBmb3IgcHJvdG9jb2wNCg0KICAg ID4gc3BlY2lmaWNhdGlvbiBhbmQgaW1wbGVtZW50YXRpb24uDQoNCiAgICA+DQoNCiAgICA+IFRo ZSBjb21tZW50cyBwcm92aWRlZCBiZWxvdyBhcmUgYWltZWQgYXQgaW1wcm92aW5nIHJlYWRhYmls aXR5LA0KDQogICAgPiBjb21wcmVoZW5zaW9uIGFuZCBjb25zdW1wdGlvbiBvZiB0aGUgZG9jdW1l bnQgYnkgdGhvc2UgdGhhdCB3b3VsZCB1c2UNCg0KICAgID4gaXQgZm9yIGFyY2hpdGVjdHVyZSwg c29sdXRpb24gZGVzaWduIGFuZCBpbXBsZW1lbnRhdGlvbi4NCg0KICAgID4NCg0KICAgID4NCg0K ICAgID4NCg0KICAgID4gQWJzdHJhY3QuICBQbGVhc2UgcHJvdmlkZSBzb21lIGRldGFpbCBzY29w ZSBhbmQgcHVycG9zZSBiZXlvbmQgb25lDQoNCiAgICA+IGxpbmUuICBUaGlzIGlzIHN1cHBvc2Vk IHRvIGFuc3dlciB3aHkgLyB3aGV0aGVyIEkgc2hvdWxkIGRlbHZlIGludG8NCg0KICAgID4gdGhl IGRvY3VtZW50Lg0KDQogICAgPg0KDQogICAgPg0KDQogICAgPg0KDQogICAgPiBHZW5lcmFsIENv bW1lbnRzIChubyBwYXJ0aWN1bGFyIHNlY3Rpb24pDQoNCiAgICA+DQoNCiAgICA+IDEuIEdpdmVu IHRoYXQgdGhpcyBkb2N1bWVudCBpcyBwcm92aWRpbmcgdGhlIGRldGFpbCBmb3IgdGhlDQoNCiAg ICA+IHJlcXVpcmVtZW50cyBpbiA3MDI1LCBpdCBtaWdodCBiZSBhZHZhbnRhZ2VvdXMgdG8gdGhl IHJlYWRlciB0bw0KDQogICAgPiBzdHJ1Y3R1cmUgdGhlIGRvY3VtZW50IGFjY29yZGluZyB0byB0 aGUgcmVxdWlyZW1lbnRzIGxpc3RlZCBpbiA3MDI1Lg0KDQogICAgPg0KDQogICAgPg0KDQogICAg Pg0KDQogICAgPiAyLiBUaGUgZG9jdW1lbnQgZ2l2ZXMgYSBzcGFyc2UgaGlnaGxpZ2h0IG9mIHdo YXQgZXh0ZW5zaW9ucyBhcmUgbmVlZGVkDQoNCiAgICA+IGFuZCB3aHkgU2VjdGlvbiAxIGFuZCB0 aGVuIGxhdW5jaGVzIGludG8gdGhlIGRldGFpbHMgaW4gc2VjdGlvbjIgYW5kDQoNCiAgICA+IG9u LiAgTW9yZSBlbGFib3JhdGlvbiBvbiBtb3RpdmF0aW9uIGFuZCBnYXBzIGFuZCByZXF1aXJlbWVu dHMgd291bGQgYmUNCg0KICAgID4gaGVscGZ1bCB0byBiZXR0ZXIgdW5kZXJzdGFuZCB3aHkgdGhl IGV4dGVuc2lvbnMgYXJlIG5lZWRlZC4NCg0KICAgID4NCg0KICAgID4NCg0KICAgID4NCg0KICAg ID4gMy4gVGhpcyBzaG91bGQgYmUgbGlhaXNlZCB0byBJVFVUIFNHMTUgUTEyIGFuZCBRMTQgZm9y IHJldmlldy4gIE1heWJlDQoNCiAgICA+IFExMS8xNSB0b28uDQoNCiAgICA+DQoNCiAgICA+DQoN CiAgICA+DQoNCiAgICA+IFNlYyAxLjIgLSBSRkMgNzAyNSBoYXMgMTMgZGlmZmVyZW50IHJlcXVp cmVtZW50cyBsaXN0ZWQuDQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+IDEuIFdo eSBhcmUgdGhleSByZXBlYXRlZCBoZXJlIGFuZCBub3Qgc2ltcGx5IHJlZmVyZW5jZWQ/IE9uZSBt dXN0IGhhdmUNCg0KICAgID4gYm90aCBkb2N1bWVudHMgdG8gZnVsbHkgdW5kZXJzdGFuZCB0aGUg cmVxdWlyZW1lbnRzIHRoaXMgZG9jdW1lbnQgaXMNCg0KICAgID4gYWRkcmVzc2luZywgc28gdGhl cmUgaXMgbm8gbmVlZCB0byByZXN0YXRlIChhbmQgcG9zc2libHkgbWlzc3RhdGUpIHRoZQ0KDQog ICAgPiBhZ3JlZWQgcmVxdWlyZW1lbnRzIGhlcmUgZm9yIHJlYWRhYmlsaXR5DQoNCiAgICA+DQoN CiAgICA+DQoNCiAgICA+DQoNCiAgICA+IDIuIFdoeSBpcyB0aGlzIG9ubHkgYSBzdWJzZXQgb2Yg dGhlIHJlcXVpcmVtZW50cyBpbiBSRkMgNzAyNT8gIElzDQoNCiAgICA+IHRoZXJlIGxlc3MgY292 ZXJlZCBoZXJlIHRoYW4gaW4gUkZDNzAyNT8gIElmIHNvIHRoaXMgbXVzdCBiZSBzcGVsbGVkDQoN CiAgICA+IG91dCBpbiB0ZXJtcyBvZiBjb3ZlcmFnZS4gIFBlcmhhcHMgYSB0YWJsZSB0byBleHBs YWluIHRoZSBmdW5jdGlvbnMNCg0KICAgID4gbm90ZWQgaW4gNzAyNSB2cyB3aGF0IHRoaXMgZG9j dW1lbnQgY292ZXJzLg0KDQogICAgPg0KDQogICAgPg0KDQogICAgPg0KDQogICAgPg0KDQogICAg Pg0KDQogICAgPiBJbnRyb2R1Y3Rpb24gLSB0aGlzIGRvY3VtZW50IGFzc3VtZXMgYSBzaWduaWZp Y2FudCBmYW1pbGlhcml0eSB3aXRoDQoNCiAgICA+IHJmYzcwMjUgYW5kIHRoZSBvdGhlciBkb2N1 bWVudHMgbGlzdGVkLiAgSXQgc2hvdWxkIHN0YXRlIHRoaXMgb3V0cmlnaHQuDQoNCiAgICA+DQoN CiAgICA+DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+IFNlYyAxLjMgLSBwbGVh c2UgY29ycmVsYXRlIHRoZXNlIHRvIHRoZSByZXF1aXJlbWVudHMgdGhleSBhcmUNCg0KICAgID4g YWRkcmVzc2luZy4gIEFsc28gcGxlYXNlIHByb3ZpZGUgbW9yZSBleHBsYW5hdGlvbi4gIFNvbWUg b2YgdGhlc2UgYXJlDQoNCiAgICA+IHNlZW1pbmdseSBjb250cmFkaWN0b3J5IHRoZSB3YXkgdGhl eSBhcmUgbGlzdGVkIGN1cnJlbnRseS4gRS5nLg0KDQogICAgPiBFTkQtUE9JTlRTIGFuZCBFUk8g bWFrZSBpdCBzb3VuZCBjb25mdXNlZCBhcyB0byB3aGV0aGVyIHRoZSA3MDI1DQoNCiAgICA+IHJl cXVpcmVtZW50IG9uIHVubnVtYmVyZWQgaW50ZXJmYWNlcyBpcyBhZGRyZXNzZWQgIG9yIG5vdC4N Cg0KICAgID4NCg0KICAgID4gU29tZSBleGFtcGxlcyB3b3VsZCBnbyBhIGxvbmcgd2F5IHRvIHBy b3ZpZGluZyBjbGFyaXR5DQoNCiAgICA+DQoNCiAgICA+IE5vdGU6IEkgbm90ZWQgdGhpcyBpcyBk b25lIGxhdGVyIGluIHRoZSBzcGVjaWZpYyBleHRlbnNpb25zLCBidXQgY291bGQNCg0KICAgID4g YWxzbyBiZSBkb25lIGhlcmUuDQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+IFNl YyAxLjMgLSBQQ0VQIG9iamVjdHMsIG5lZWRzIHBsdXJhbA0KDQogICAgPg0KDQogICAgPg0KDQog ICAgPg0KDQogICAgPiBTZWMgMS4zIC0gdGhleSBjYW7igJl0IGJlIHNob3J0Y29taW5ncyBpZiB0 aGV5IHdlcmUgbm90IGRlc2lnbmVkIGZvciB0aGUNCg0KICAgID4gdXNlIG5vdGVkLiAgUGVyaGFw cyDigJxnYXBzIGluIGZ1bmN0aW9uYWwgY292ZXJhZ2XigJ0gb3Ig4oCcYXJlYXMgZm9yDQoNCiAg ICA+IGVuaGFuY2VtZW504oCdIGlzIGEgYmV0dGVyIGRlc2NyaXB0aW9uLg0KDQogICAgPg0KDQog ICAgPg0KDQogICAgPg0KDQogICAgPiBTZWMgMS4zIC0gd2h5IGlzIHRoZSBpbmZ1c2lvbi9leGNs dXNpb24gb2YgbGFiZWxzIGEgc2hvcnRjb21pbmc/DQoNCiAgICA+IFBsZWFzZSBlbGFib3JhdGUu DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+IFNlYyAxLjMg4oCTIFByb3RlY3Rp b24gc2hvdWxkIGJlIGxpc3RlZCB3aXRoIHRoZSBvdGhlcnMg4oCcc2hvcnRjb21pbmdz4oCdDQoN CiAgICA+IHJpZ2h0IG5vdyBsb29rcyBsaWtlIGEgc3VtbWFyeSB3aGljaCBpdCBpc27igJl0LiAg SW5kZW50IHRoaXMgdGV4dC4NCg0KICAgID4NCg0KICAgID4NCg0KICAgID4NCg0KICAgID4gU2Vj IDEuMyBjb3ZlcmVkIHBjZXAgZXh0ZW5zaW9ucyAtIGNvdmVyZWQgYnkgd2hhdD8gVGhpcyBkb2N1 bWVudD8gIElmDQoNCiAgICA+IHNvLCBwbGVhc2Ugc2F5IHNvLiBBbHNvIHNheS9lbGFib3JhdGUg b24gd2h5IHRoZXkgYXJlIG5lZWRlZC4gIE5vdGU6IEkNCg0KICAgID4gY2FuIHNlZSB0aGlzIGlz IGRvbmUgbXVjaCBtb3JlIGluIHRoZSBpbmRpdmlkdWFsIHNlY3Rpb25zIGRlc2NyaWJpbmcNCg0K ICAgID4gdGhlIGV4dGVuc2lvbi4gIEl0IHdvdWxkIHN1ZmZpY2UgdGhlbiB0byBhZGQgYSBub3Rl IGhlcmUgdGhhdCBtb3JlDQoNCiAgICA+IGRldGFpbCBvbiBtb3RpdmF0aW9uIGlzIHByb3ZpZGVk IHdpdGggZWFjaCBpbmRpdmlkdWFsIGV4dGVuc2lvbi4NCg0KICAgID4NCg0KICAgID4NCg0KICAg ID4NCg0KICAgID4gU2VjIDIuMiAtIGV4Y2VsbGVudCBjcm9zcyByZWZlcmVuY2UgdG8gUkZDIDcw MjUuIEkgc2VlIHRoaXMgaXMgZG9uZQ0KDQogICAgPiBlbHNld2hlcmUuICBUaGlzIG1ha2VzIGFk ZHJlc3Npbmcgc29sdXRpb24gYXJjaGl0ZWN0dXJlIG1vc3QgaGVscGZ1bC4NCg0KICAgID4NCg0K ICAgID4gKk5pdHM6Kg0KDQogICAgPg0KDQogICAgPiBNaXNjZWxsYW5lb3VzIHdhcm5pbmdzOg0K DQogICAgPg0KDQogICAgPg0KDQogICAgPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiAgICA+IC0tLS0tLQ0K DQogICAgPg0KDQogICAgPg0KDQogICAgPg0KDQogICAgPiAgID09IExpbmUgMTIwNiBoYXMgd2Vp cmQgc3BhY2luZzogJy4uLnRlZCBiaXQgIHJvdXRpLi4uJw0KDQogICAgPg0KDQogICAgPg0KDQog ICAgPg0KDQogICAgPiAgIC0tIFRoZSBkb2N1bWVudCBkYXRlIChTZXB0ZW1iZXIgMjcsIDIwMTgp IGlzIDUyIGRheXMgaW4gdGhlIHBhc3QuIElzDQoNCiAgICA+IHRoaXMNCg0KICAgID4NCg0KICAg ID4gICAgICBpbnRlbnRpb25hbD8NCg0KICAgID4NCg0KICAgID4NCg0KICAgID4NCg0KICAgID4N Cg0KICAgID4NCg0KICAgID4gKkZyb206ICpERUJPUkFIIEJSVU5HQVJEIDxkYjM1NDZAYXR0LmNv bT4NCg0KICAgID4gKkRhdGU6ICpNb25kYXksIE9jdG9iZXIgMTUsIDIwMTggYXQgMTI6MDcgUE0N Cg0KICAgID4NCg0KICAgID4NCg0KICAgID4NCg0KICAgID4gSGkgQXV0aG9ycyAoYW5kIFNoZXBo ZXJkKSwNCg0KICAgID4NCg0KICAgID4NCg0KICAgID4NCg0KICAgID4gSSB0aG91Z2h0IHlvdXIg ZG9jdW1lbnQgd2FzIHdlbGwgd3JpdHRlbiBhbmQgY29uc2lkZXJpbmcgaG93IGxvbmcgd2UNCg0K ICAgID4gaGF2ZSBiZWVuIHdhaXRpbmcgZm9yIHRoaXMgZG9jdW1lbnTwn5iKLCBJIGhhdmUgc3Rh cnRlZCBJRVRGIExhc3QgQ2FsbC4NCg0KICAgID4gSeKAmXZlIHN0YXJ0ZWQgdGhlIElFVEYgTGFz dCBDYWxsIGR1ZSB0byB0aGUgd2luZG93IGNsb3NpbmcgaW4gb24gdGhlDQoNCiAgICA+IG5leHQg SUVURiBtZWV0aW5nIHdoZW4gdGhlIG90aGVyIEFyZWFzIHByZWZlciBub3QgdG8gaGF2ZSBMYXN0 IENhbGxzDQoNCiAgICA+IG92ZXJsYXBwaW5nLiBEYXZlIFNpbmljcm9wZSB3aWxsIGJlIHRoZSBy dGctZGlyIHJldmlld2VyIGFuZCB3aWxsIGRvDQoNCiAgICA+IGhpcyByZXZpZXcgaW4gcGFyYWxs ZWwgd2l0aCBMYXN0IENhbGwuDQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+IFBs ZWFzZSBiZSBzdXJlIHRvIGhhdmUgb25lIG9mIHlvdSBhdmFpbGFibGUgYXMgdGhlIG1haW4gcGVu IGhvbGRlciB0bw0KDQogICAgPiBiZSByZXNwb25zaXZlIHRvIERhdmUsIG90aGVyIEFyZWEgRGly ZWN0b3JhdGUgcmV2aWV3ZXJzIGNvbW1lbnRzLCBhbmQNCg0KICAgID4gSUVTRyBjb21tZW50cy4N Cg0KICAgID4NCg0KICAgID4NCg0KICAgID4NCg0KICAgID4gVGhhbmtzIQ0KDQogICAgPg0KDQog ICAgPiBEZWJvcmFoDQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+DQoNCiAgICA+ DQoNCg0KDQoNCg0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoNCiAgICBDZSBtZXNzYWdlIGV0IHNlcyBwaWVj ZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVs bGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMs IGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1 IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRl dXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3Nh Z2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwgT3Jhbmdl IGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUs IGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KICAgIFRoaXMgbWVzc2FnZSBhbmQg aXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGlu Zm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdCBi ZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KDQog ICAgSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlm eSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMu DQoNCiAgICBBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZv ciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQu DQoNCiAgICBUaGFuayB5b3UuDQoNCg0KDQoNCg== --_000_75B6A1C9607542B0B760203021715E6Fericssoncom_ Content-Type: text/html; charset="utf-8" Content-ID: <814EF3BD3DE5AC41A60DA78C99CBD459@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4 bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2 IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJBcHBsZSBD b2xvciBFbW9qaSI7DQoJcGFub3NlLTE6MCAwIDAgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBE ZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0K CXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0 Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29I eXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4 dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9s bG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1k ZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBk aXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGlu azoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw dDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm O30NCnNwYW4uUGxhaW5UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiUGxhaW4gVGV4dCBDaGFy IjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQi Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJ e21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z LXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJn aW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv cmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxp bms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+ DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5JIGFncmVlIHdpdGggeW91IGJvdGguJm5ic3A7IE15 IGNvbW1lbnQgd2FzIGltcHJlY2lzZSB3aXRoIHRoZSBsZXZlbCBvZiBmb3JtYWxpdHkgaW50ZW5k ZWQuJm5ic3A7ICZuYnNwO1RoZSBpbnRlbnQgd2FzIHRvIG1ha2UgU0cxNSBhd2FyZSBvZiB0aGlz IHdvcmsgZ2l2ZW4gdGhhdCBtYW55IG9mIHRoZSBwYXJhbWV0ZXJzIGFuZCBvcGVyYXRpb25zIGRp c2N1c3NlZCBhbmQgdGhlIHRhcmdldCB0eXBlcyBvZiBuZXR3b3JrcyAoaS5lLiwNCiBPVE4sIFdT T04pIHdvdWxkIGJlIG9mIGludGVyZXN0IHRvIHRoYXQgY29tbXVuaXR5LiZuYnNwOyBJIHdhc24n dCByZWFsbHkgdGhpbmtpbmcgb2YgYSBmb3JtYWwgbGlhaXNvbiBleGNoYW5nZSBzaW5jZSBhIGZv cm1hbCBTRzE1IGxpYWlzb24gcmVzcG9uc2UgdG8gSUVURiBjb3VsZCBub3QgYmUgYXBwcm92ZWQg dW50aWwgdGhlaXIgSnVuZSBQbGVuYXJ5IG5leHQgeWVhciwgd2VsbCBhZnRlciB0aGlzIGRvY3Vt ZW50IHdvdWxkL3Nob3VsZCBiZSBwdWJsaXNoZWQuJm5ic3A7DQogQSBzaG9ydCBsaWFpc29uIHRv IFNHMTUgKHNwZWNpZmljYWxseSBXb3JraW5nIFBhcnR5IDMpIGluIHRoZSBtYW5uZXIgQWRyaWFu IHN1Z2dlc3RzIHNob3VsZCBkbyB0aGUgdHJpY2suPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl eHQiPlNvbWV0aGluZyBsaWtlOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4 dCI+JnF1b3Q7VGhlIFBDRSB3b3JraW5nIGdyb3VwIHdvdWxkIGxpa2UgdG8gZHJhdyB5b3VyIGF0 dGVudGlvbiB0bw0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh ZnQtaWV0Zi1wY2UtZ21wbHMtcGNlcC1leHRlbnNpb25zIj5kcmFmdC1pZXRmLXBjZS1nbXBscy1w Y2VwLWV4dGVuc2lvbnM8L2E+LCB3aGljaCBpcyBjdXJyZW50bHkgaXMgZW50ZXJpbmcgdGhlIGFw cHJvdmFsIHN0YWdlcyBvZiB0aGUgSUVURiBwcm9jZXNzLiZuYnNwOyZuYnNwOyBUaGlzIGRvY3Vt ZW50LCBkZWFsaW5nIHdpdGggUENFUCBleHRlbnNpb25zIGZvciB0aGUgR01QTFMgY29udHJvbA0K IHBsYW5lLCBpcyB0YXJnZXRlZCBmb3Igb3BlcmF0aW9uIHdpdGggT1ROIGFuZCBXU09OIG5ldHdv cmtzIGFuZCBtYXkgYmUgb2YgaW50ZXJlc3QgdG8gdGhlIFNHMTUgY29tbXVuaXR5LiZuYnNwOyBU aGUgSUVURiB3ZWxjb21lcyBpbmRpdmlkdWFsIGZlZWRiYWNrIGFuZCBjb21tZW50cyB2aWEgdGhl IFBDRSBlbWFpbCBsaXN0ICZsdDs8YSBocmVmPSJtYWlsdG86cGNlQGlldGYub3JnIj5wY2VAaWV0 Zi5vcmc8L2E+Jmd0OyBmcm9tIHRob3NlIGludGVyZXN0ZWQuJm5ic3A7Jm5ic3A7IFdoaWxlDQog bm8gZm9ybWFsIGxpYWlzb24gcmVzcG9uc2UgaXMgcmVxdWVzdGVkLCBhbnkgY29tbWVudHMgYW5k IGZlZWRiYWNrIHNob3VsZCBiZSBwcm92aWRlZCBubyBsYXRlciB0aGFuDQo8aT4mbHQ7ZW5kIG9m IElFVEYgbGFzdCBjYWxsIGRhdGUgaGVyZSZndDs8L2k+LiZxdW90OzxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i TXNvUGxhaW5UZXh0Ij5UaGFua3MsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U ZXh0Ij5EYXZlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZu YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPu+7vy0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5Gcm9t OiAmcXVvdDtBZHJpYW4gdWsmZ3Q7JnF1b3Q7ICZsdDthZHJpYW5Ab2xkZG9nLmNvLnVrJmd0Ozxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+RGF0ZTogTW9uZGF5LCBOb3Zl bWJlciAxOSwgMjAxOCBhdCA4OjA0IEFNPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh aW5UZXh0Ij5UbzogSnVsaWVuIE1ldXJpYyAmbHQ7anVsaWVuLm1ldXJpY0BvcmFuZ2UuY29tJmd0 OywgRGF2aWQgU2luaWNyb3BlICZsdDtkYXZpZC5zaW5pY3JvcGVAZXJpY3Nzb24uY29tJmd0Oywg JnF1b3Q7ZHJhZnQtaWV0Zi1wY2UtZ21wbHMtcGNlcC1leHRlbnNpb25zQGlldGYub3JnJnF1b3Q7 ICZsdDtkcmFmdC1pZXRmLXBjZS1nbXBscy1wY2VwLWV4dGVuc2lvbnNAaWV0Zi5vcmcmZ3Q7PG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5DYzogJ0pvbmF0aGFuIEhhcmR3 aWNrJyAmbHQ7Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb20mZ3Q7LCAmcXVvdDtydGct ZGlyQGlldGYub3JnJnF1b3Q7ICZsdDtydGctZGlyQGlldGYub3JnJmd0OywgJnF1b3Q7J1llbWlu IChBbXkpJyZxdW90OyAmbHQ7YW15LnllbWluQGh1YXdlaS5jb20mZ3Q7LCAmcXVvdDtwY2VAaWV0 Zi5vcmcmcXVvdDsgJmx0O3BjZUBpZXRmLm9yZyZndDssIERFQk9SQUggQlJVTkdBUkQgJmx0O2Ri MzU0NkBhdHQuY29tJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+ U3ViamVjdDogUkU6IFtSVEctRElSXSBSdGdEaXIgRWFybHkgUmV2aWV3OiBkcmFmdC1pZXRmLXBj ZS1nbXBscy1wY2VwLWV4dGVuc2lvbnM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5i c3A7Jm5ic3A7Jm5ic3A7IEkgdGVuZCB0byBhZ3JlZSB3aXRoIEp1bGllbi48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyBNb3JlIGV5ZXMg YXJlIGFsd2F5cyB3ZWxjb21lLCBhbmQgc2VuZGluZyBhIGxpYWlzb24gc3RhdGVtZW50IG9yIGlu Zm9ybWFsIGVtYWlsIHBvaW50aW5nIHRvIHRoZSB3b3JrIGFuZCBhc2tpbmcgZm9yIGZlZWRiYWNr IChmcm9tIGluZGl2aWR1YWxzIG5vdCBhbiBvZmZpY2lhbCBwb3NpdGlvbiBvZiB0aGUgSVRVLVQp IG9uIHRoZSBQQ0UgbGlzdCBiZWZvcmUgdGhlIGVuZCBvZiBsYXN0IGNhbGwgKG1heWJlDQogSUVU RiBsYXN0IGNhbGw/KSBjb3VsZCBub3QgcG9zc2libHkgYmUgaGFybWZ1bCwgYW5kIHdvdWxkIHZl cnkgcHJvYmFibHkgYmUgaGVscGZ1bC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyBCdXQgYSBmb3JtYWwgcmVxdWVzdCBmb3IgcmV2aWV3 IHNlZW1zIGEgYml0IGV4Y2Vzc2l2ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q bGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0NoZWVycyw8bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyBBZHJpYW48bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyA8bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOy0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgRnJvbTogcnRnLWRpciAmbHQ7cnRnLWRp ci1ib3VuY2VzQGlldGYub3JnJmd0OyBPbiBCZWhhbGYgT2YganVsaWVuLm1ldXJpY0BvcmFuZ2Uu Y29tPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsm bmJzcDsgU2VudDogMTkgTm92ZW1iZXIgMjAxOCAxMDoyNDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRvOiBEYXZpZCBTaW5pY3JvcGUg Jmx0O2RhdmlkLnNpbmljcm9wZUBlcmljc3Nvbi5jb20mZ3Q7OyBkcmFmdC1pZXRmLXBjZS1nbXBs cy1wY2VwLWV4dGVuc2lvbnNAaWV0Zi5vcmc8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q bGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyBDYzogSm9uYXRoYW4gSGFyZHdpY2sgJmx0O0pv bmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tJmd0OzsgcnRnLWRpckBpZXRmLm9yZzsgWWVt aW4gKEFteSkgJmx0O2FteS55ZW1pbkBodWF3ZWkuY29tJmd0OzsgcGNlQGlldGYub3JnOyBCUlVO R0FSRCwgREVCT1JBSCBBICZsdDtkYjM1NDZAYXR0LmNvbSZndDs8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyBTdWJqZWN0OiBSZTogW1JU Ry1ESVJdIFJ0Z0RpciBFYXJseSBSZXZpZXc6IGRyYWZ0LWlldGYtcGNlLWdtcGxzLXBjZXAtZXh0 ZW5zaW9uczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5i c3A7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7SGkgYWxsLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs YWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7RGF2ZSwgdGhhbmsgeW91IGZvciB0 aGlzIGNhcmVmdWwgcmV2aWV3LiBUaG91Z2ggSSdkIGJ5IGZpbmUgdG8gbGlhaXNlIHRvIElUVS1U IFNHMTUgZm9yIGluZm9ybWF0aW9uLCBJJ20gbm90IHRoYXQgc3VyZSB0aGF0IG91ciBwcm9jZXNz IHJlcXVpcmVzIGxpYWlzaW5nICZxdW90O2ZvciByZXZpZXcmcXVvdDs6IFBDRVAgaXNuJ3QgYSBj b250cm92ZXJzaWFsIHRlY2hub2xvZ3kgd2hpY2ggd291bGQgbmVlZCBzcGVjaWFsDQogdHJlYXRt ZW50IHdpdGggcmVzcGVjdCB0byBJVFUtVC4gSG93IHN0cm9uZyBkbyB5b3UgZmVlbCBvbiB0aGF0 PzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5i c3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Q3lyaWwgYW5kIGF1dGhvcnMsIHBsZWFzZSBtYWtlIHN1cmUgdG8gYWRkcmVz cyBEYXZlJ3MgY29tbWVudHMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mbmJzcDsmbmJzcDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U ZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtDaGVlcnMsPG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtKdWxpZW48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyA8 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7T24gMTgvMTEvMjAxOCAxNDo0OCwgRGF2aWQgU2luaWNyb3BlIHdyb3Rl OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5i c3A7ICZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZu YnNwOyZuYnNwOyAmZ3Q7IEhlbGxvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U ZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsgSSBoYXZlIGJlZW4gc2VsZWN0ZWQg dG8gZG8gYSByb3V0aW5nIGRpcmVjdG9yYXRlIOKAnGVhcmx54oCdIHJldmlldyBvZg0KPG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmZ3Q7IHRoaXMgZHJhZnQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv Yy9kcmFmdC1pZXRmLXBjZS1nbXBscy1wY2VwLWV4dGVuc2lvbnM8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyBUaGUg cm91dGluZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiByZXF1ZXN0IGZyb20gdGhlIHdvcmtpbmcgZ3Jv dXAgY2hhaXIsDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgcGVyZm9ybSBhbiDigJxlYXJseeKAnSByZXZpZXcgb2Yg YSBkcmFmdCBiZWZvcmUgaXQgaXMgc3VibWl0dGVkIGZvcg0KPG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IHB1YmxpY2F0 aW9uIHRvIHRoZSBJRVNHLiBUaGUgZWFybHkgcmV2aWV3IGNhbiBiZSBwZXJmb3JtZWQgYXQgYW55 IHRpbWUNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jmd0OyBkdXJpbmcgdGhlIGRyYWZ04oCZcyBsaWZldGltZSBhcyBhIHdv cmtpbmcgZ3JvdXAgZG9jdW1lbnQuIFRoZSBwdXJwb3NlDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgb2YgdGhlIGVh cmx5IHJldmlldyBkZXBlbmRzIG9uIHRoZSBzdGFnZSB0aGF0IHRoZSBkb2N1bWVudCBoYXMgcmVh Y2hlZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNw OyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJz cDsmbmJzcDsmbmJzcDsgJmd0OyBBcyB0aGlzIGRvY3VtZW50IGlzIGluIHdvcmtpbmcgZ3JvdXAg bGFzdCBjYWxsLCBteSBmb2N1cyBmb3IgdGhlDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN c29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgcmV2aWV3IHdhcyB0byBk ZXRlcm1pbmUgd2hldGhlciB0aGUgZG9jdW1lbnQgaXMgcmVhZHkgdG8gYmUgcHVibGlzaGVkLjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7 ICZndDsgUGxlYXNlIGNvbnNpZGVyIG15IGNvbW1lbnRzIGFsb25nIHdpdGggdGhlIG90aGVyIHdv cmtpbmcgZ3JvdXAgbGFzdA0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IGNhbGwgY29tbWVudHMuPG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OzxvOnA+ PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZn dDsgRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBs ZWFzZSBzZWUNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyDigItodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVh L3J0Zy90cmFjL3dpa2kvUnRnRGlyPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U ZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsgRG9jdW1lbnQ6IGRyYWZ0LWlldGYt cGNlLWdtcGxzLXBjZXAtZXh0ZW5zaW9ucy0xMi50eHQ8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7IFJldmlld2VyOiBEYXZpZCBT aW5pY3JvcGU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZu YnNwOyZuYnNwOyAmZ3Q7IFJldmlldyBEYXRlOiBOb3ZlbWJlciAxNywgMjAxODxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsgSW50 ZW5kZWQgU3RhdHVzOiBTdGFuZGFyZHMgVHJhY2s8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN c29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyAqU3VtbWFyeToqPG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsg Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7ICZndDsmbmJzcDsmbmJzcDsgKiBUaGlzIGRvY3VtZW50IGlzIGJhc2ljYWxseSByZWFk eSBmb3IgcHVibGljYXRpb24sIGJ1dCBoYXMgbml0cyBhbmQ8bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IGNsYXJpZmljYXRpb25zIHRoYXQgc2hvdWxkIGJlIGNvbnNpZGVyZWQgcHJpb3Ig dG8gYmVpbmcgc3VibWl0dGVkPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0byB0aGUg SUVTRy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNw OyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJz cDsmbmJzcDsmbmJzcDsgJmd0OyAqQ29tbWVudHM6KjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDs8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7IEFsdGhvdWdoIGEg Yml0IHRlcnNlIG9uIG1vdGl2YXRpb24gdGhlIGRvY3VtZW50IGlzIG9mIGdvb2QgcXVhbGl0eSBh bmQNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jmd0OyBkZXRhaWwgcHJvdmlkaW5nIHRoZSBsZXZlbCBvZiBpbmZvcm1hdGlv biBuZWVkZWQgZm9yIHByb3RvY29sDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgc3BlY2lmaWNhdGlvbiBhbmQgaW1w bGVtZW50YXRpb24uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJz cDsmbmJzcDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4 dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsgVGhlIGNvbW1lbnRzIHByb3ZpZGVkIGJlbG93IGFy ZSBhaW1lZCBhdCBpbXByb3ZpbmcgcmVhZGFiaWxpdHksDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgY29tcHJlaGVu c2lvbiBhbmQgY29uc3VtcHRpb24gb2YgdGhlIGRvY3VtZW50IGJ5IHRob3NlIHRoYXQgd291bGQg dXNlDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZndDsgaXQgZm9yIGFyY2hpdGVjdHVyZSwgc29sdXRpb24gZGVzaWduIGFu ZCBpbXBsZW1lbnRhdGlvbi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh aW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDs8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7 IEFic3RyYWN0LiZuYnNwOyBQbGVhc2UgcHJvdmlkZSBzb21lIGRldGFpbCBzY29wZSBhbmQgcHVy cG9zZSBiZXlvbmQgb25lDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgbGluZS4mbmJzcDsgVGhpcyBpcyBzdXBwb3Nl ZCB0byBhbnN3ZXIgd2h5IC8gd2hldGhlciBJIHNob3VsZCBkZWx2ZSBpbnRvDQo8bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZn dDsgdGhlIGRvY3VtZW50LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OzxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsg R2VuZXJhbCBDb21tZW50cyAobm8gcGFydGljdWxhciBzZWN0aW9uKTxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDs8bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7IDEu IEdpdmVuIHRoYXQgdGhpcyBkb2N1bWVudCBpcyBwcm92aWRpbmcgdGhlIGRldGFpbCBmb3IgdGhl DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZndDsgcmVxdWlyZW1lbnRzIGluIDcwMjUsIGl0IG1pZ2h0IGJlIGFkdmFudGFn ZW91cyB0byB0aGUgcmVhZGVyIHRvDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgc3RydWN0dXJlIHRoZSBkb2N1bWVu dCBhY2NvcmRpbmcgdG8gdGhlIHJlcXVpcmVtZW50cyBsaXN0ZWQgaW4gNzAyNS48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsg Jmd0OyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7IDIuIFRoZSBkb2N1bWVudCBnaXZlcyBhIHNw YXJzZSBoaWdobGlnaHQgb2Ygd2hhdCBleHRlbnNpb25zIGFyZSBuZWVkZWQNCjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0 OyBhbmQgd2h5IFNlY3Rpb24gMSBhbmQgdGhlbiBsYXVuY2hlcyBpbnRvIHRoZSBkZXRhaWxzIGlu IHNlY3Rpb24yIGFuZA0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IG9uLiZuYnNwOyBNb3JlIGVsYWJvcmF0aW9uIG9u IG1vdGl2YXRpb24gYW5kIGdhcHMgYW5kIHJlcXVpcmVtZW50cyB3b3VsZCBiZQ0KPG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm Z3Q7IGhlbHBmdWwgdG8gYmV0dGVyIHVuZGVyc3RhbmQgd2h5IHRoZSBleHRlbnNpb25zIGFyZSBu ZWVkZWQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJz cDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5i c3A7Jm5ic3A7Jm5ic3A7ICZndDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv UGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7PG86cD48L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyAzLiBUaGlzIHNo b3VsZCBiZSBsaWFpc2VkIHRvIElUVVQgU0cxNSBRMTIgYW5kIFExNCBmb3IgcmV2aWV3LiZuYnNw OyBNYXliZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5i c3A7Jm5ic3A7ICZndDsgUTExLzE1IHRvby48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q bGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNwOyA8bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZn dDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZu YnNwOyAmZ3Q7IFNlYyAxLjIgLSBSRkMgNzAyNSBoYXMgMTMgZGlmZmVyZW50IHJlcXVpcmVtZW50 cyBsaXN0ZWQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsm bmJzcDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7PG86cD48L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyAxLiBXaHkg YXJlIHRoZXkgcmVwZWF0ZWQgaGVyZSBhbmQgbm90IHNpbXBseSByZWZlcmVuY2VkPyBPbmUgbXVz dCBoYXZlDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZndDsgYm90aCBkb2N1bWVudHMgdG8gZnVsbHkgdW5kZXJzdGFuZCB0 aGUgcmVxdWlyZW1lbnRzIHRoaXMgZG9jdW1lbnQgaXMNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyBhZGRyZXNzaW5n LCBzbyB0aGVyZSBpcyBubyBuZWVkIHRvIHJlc3RhdGUgKGFuZCBwb3NzaWJseSBtaXNzdGF0ZSkg dGhlDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZndDsgYWdyZWVkIHJlcXVpcmVtZW50cyBoZXJlIGZvciByZWFkYWJpbGl0 eTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5i c3A7ICZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZu YnNwOyZuYnNwOyAmZ3Q7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu VGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsgMi4gV2h5IGlzIHRoaXMg b25seSBhIHN1YnNldCBvZiB0aGUgcmVxdWlyZW1lbnRzIGluIFJGQyA3MDI1PyZuYnNwOyBJcw0K PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmZ3Q7IHRoZXJlIGxlc3MgY292ZXJlZCBoZXJlIHRoYW4gaW4gUkZDNzAyNT8mbmJz cDsgSWYgc28gdGhpcyBtdXN0IGJlIHNwZWxsZWQNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyBvdXQgaW4gdGVybXMg b2YgY292ZXJhZ2UuJm5ic3A7IFBlcmhhcHMgYSB0YWJsZSB0byBleHBsYWluIHRoZSBmdW5jdGlv bnMNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jmd0OyBub3RlZCBpbiA3MDI1IHZzIHdoYXQgdGhpcyBkb2N1bWVudCBjb3Zl cnMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsm bmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7ICZndDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh aW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNwOyA8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNw OyZuYnNwOyAmZ3Q7IEludHJvZHVjdGlvbiAtIHRoaXMgZG9jdW1lbnQgYXNzdW1lcyBhIHNpZ25p ZmljYW50IGZhbWlsaWFyaXR5IHdpdGg8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7IHJmYzcwMjUgYW5kIHRoZSBvdGhlciBkb2N1 bWVudHMgbGlzdGVkLiZuYnNwOyBJdCBzaG91bGQgc3RhdGUgdGhpcyBvdXRyaWdodC48bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7 PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJz cDsgJmd0OyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q bGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OzxvOnA+ PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZn dDsgU2VjIDEuMyAtIHBsZWFzZSBjb3JyZWxhdGUgdGhlc2UgdG8gdGhlIHJlcXVpcmVtZW50cyB0 aGV5IGFyZQ0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IGFkZHJlc3NpbmcuJm5ic3A7IEFsc28gcGxlYXNlIHByb3Zp ZGUgbW9yZSBleHBsYW5hdGlvbi4mbmJzcDsgU29tZSBvZiB0aGVzZSBhcmUNCjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0 OyBzZWVtaW5nbHkgY29udHJhZGljdG9yeSB0aGUgd2F5IHRoZXkgYXJlIGxpc3RlZCBjdXJyZW50 bHkuIEUuZy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZu YnNwOyZuYnNwOyAmZ3Q7IEVORC1QT0lOVFMgYW5kIEVSTyBtYWtlIGl0IHNvdW5kIGNvbmZ1c2Vk IGFzIHRvIHdoZXRoZXIgdGhlIDcwMjUNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs YWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyByZXF1aXJlbWVudCBvbiB1bm51 bWJlcmVkIGludGVyZmFjZXMgaXMgYWRkcmVzc2VkJm5ic3A7IG9yIG5vdC48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0 OyBTb21lIGV4YW1wbGVzIHdvdWxkIGdvIGEgbG9uZyB3YXkgdG8gcHJvdmlkaW5nIGNsYXJpdHk8 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNw OyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJz cDsmbmJzcDsgJmd0OyBOb3RlOiBJIG5vdGVkIHRoaXMgaXMgZG9uZSBsYXRlciBpbiB0aGUgc3Bl Y2lmaWMgZXh0ZW5zaW9ucywgYnV0IGNvdWxkDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN c29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgYWxzbyBiZSBkb25lIGhl cmUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsm bmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7ICZndDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh aW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyBTZWMgMS4zIC0gUENF UCBvYmplY3RzLCBuZWVkcyBwbHVyYWw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp blRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNwOyA8bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDs8 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNw OyAmZ3Q7IFNlYyAxLjMgLSB0aGV5IGNhbuKAmXQgYmUgc2hvcnRjb21pbmdzIGlmIHRoZXkgd2Vy ZSBub3QgZGVzaWduZWQgZm9yIHRoZQ0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh aW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IHVzZSBub3RlZC4mbmJzcDsgUGVy aGFwcyDigJxnYXBzIGluIGZ1bmN0aW9uYWwgY292ZXJhZ2XigJ0gb3Ig4oCcYXJlYXMgZm9yDQo8 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZndDsgZW5oYW5jZW1lbnTigJ0gaXMgYSBiZXR0ZXIgZGVzY3JpcHRpb24uPG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0 OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5i c3A7ICZndDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv UGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyBTZWMgMS4zIC0gd2h5IGlzIHRoZSBp bmZ1c2lvbi9leGNsdXNpb24gb2YgbGFiZWxzIGEgc2hvcnRjb21pbmc/DQo8bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsg UGxlYXNlIGVsYWJvcmF0ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh aW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDs8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7 IFNlYyAxLjMg4oCTIFByb3RlY3Rpb24gc2hvdWxkIGJlIGxpc3RlZCB3aXRoIHRoZSBvdGhlcnMg 4oCcc2hvcnRjb21pbmdz4oCdPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyByaWdodCBub3cgbG9va3MgbGlrZSBhIHN1bW1hcnkg d2hpY2ggaXQgaXNu4oCZdC4mbmJzcDsgSW5kZW50IHRoaXMgdGV4dC48bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZu YnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7IFNlYyAxLjMgY292ZXJlZCBwY2VwIGV4dGVuc2lvbnMg LSBjb3ZlcmVkIGJ5IHdoYXQ/IFRoaXMgZG9jdW1lbnQ/Jm5ic3A7IElmDQo8bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsg c28sIHBsZWFzZSBzYXkgc28uIEFsc28gc2F5L2VsYWJvcmF0ZSBvbiB3aHkgdGhleSBhcmUgbmVl ZGVkLiZuYnNwOyBOb3RlOiBJDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl eHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgY2FuIHNlZSB0aGlzIGlzIGRvbmUgbXVj aCBtb3JlIGluIHRoZSBpbmRpdmlkdWFsIHNlY3Rpb25zIGRlc2NyaWJpbmcNCjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0 OyB0aGUgZXh0ZW5zaW9uLiZuYnNwOyBJdCB3b3VsZCBzdWZmaWNlIHRoZW4gdG8gYWRkIGEgbm90 ZSBoZXJlIHRoYXQgbW9yZQ0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IGRldGFpbCBvbiBtb3RpdmF0aW9uIGlzIHBy b3ZpZGVkIHdpdGggZWFjaCBpbmRpdmlkdWFsIGV4dGVuc2lvbi48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNw OyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZu YnNwOyZuYnNwOyZuYnNwOyAmZ3Q7IFNlYyAyLjIgLSBleGNlbGxlbnQgY3Jvc3MgcmVmZXJlbmNl IHRvIFJGQyA3MDI1LiBJIHNlZSB0aGlzIGlzIGRvbmUNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyBlbHNld2hlcmUu Jm5ic3A7IFRoaXMgbWFrZXMgYWRkcmVzc2luZyBzb2x1dGlvbiBhcmNoaXRlY3R1cmUgbW9zdCBo ZWxwZnVsLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5i c3A7Jm5ic3A7ICZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZu YnNwOyZuYnNwOyZuYnNwOyAmZ3Q7ICpOaXRzOio8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN c29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyBNaXNjZWxsYW5lb3Vz IHdhcm5pbmdzOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7ICZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJz cDsgJmd0OyAtLS0tLS08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZu YnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U ZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDs8bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7Jm5i c3A7Jm5ic3A7ID09IExpbmUgMTIwNiBoYXMgd2VpcmQgc3BhY2luZzogJy4uLnRlZCBiaXQmbmJz cDsgcm91dGkuLi4nPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJz cDsmbmJzcDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4 dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNw OyZuYnNwOyAtLSBUaGUgZG9jdW1lbnQgZGF0ZSAoU2VwdGVtYmVyIDI3LCAyMDE4KSBpcyA1MiBk YXlzIGluIHRoZSBwYXN0LiBJcw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U ZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IHRoaXM8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpbnRlbnRpb25hbD88bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNw OyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZu YnNwOyZuYnNwOyZuYnNwOyAmZ3Q7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OzxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsgKkZyb206ICpE RUJPUkFIIEJSVU5HQVJEICZsdDtkYjM1NDZAYXR0LmNvbSZndDs8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7ICpEYXRlOiAqTW9u ZGF5LCBPY3RvYmVyIDE1LCAyMDE4IGF0IDEyOjA3IFBNPG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsmbmJzcDsgPG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsm bmJzcDsmbmJzcDsgJmd0OyBIaSBBdXRob3JzIChhbmQgU2hlcGhlcmQpLDxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDs8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7 Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4 dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsgSSB0aG91Z2h0IHlvdXIgZG9jdW1lbnQgd2FzIHdl bGwgd3JpdHRlbiBhbmQgY29uc2lkZXJpbmcgaG93IGxvbmcgd2UNCjxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyBoYXZl IGJlZW4gd2FpdGluZyBmb3IgdGhpcyBkb2N1bWVudDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom cXVvdDtBcHBsZSBDb2xvciBFbW9qaSZxdW90OyI+JiMxMjg1MjI7PC9zcGFuPiwgSSBoYXZlIHN0 YXJ0ZWQgSUVURiBMYXN0IENhbGwuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U ZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyBJ4oCZdmUgc3RhcnRlZCB0aGUgSUVURiBMYXN0 IENhbGwgZHVlIHRvIHRoZSB3aW5kb3cgY2xvc2luZyBpbiBvbiB0aGUNCjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyBu ZXh0IElFVEYgbWVldGluZyB3aGVuIHRoZSBvdGhlciBBcmVhcyBwcmVmZXIgbm90IHRvIGhhdmUg TGFzdCBDYWxscw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IG92ZXJsYXBwaW5nLiBEYXZlIFNpbmljcm9wZSB3aWxs IGJlIHRoZSBydGctZGlyIHJldmlld2VyIGFuZCB3aWxsIGRvDQo8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsgaGlzIHJl dmlldyBpbiBwYXJhbGxlbCB3aXRoIExhc3QgQ2FsbC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7PG86cD48L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyZuYnNwOyA8bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZu YnNwOyZuYnNwOyAmZ3Q7IFBsZWFzZSBiZSBzdXJlIHRvIGhhdmUgb25lIG9mIHlvdSBhdmFpbGFi bGUgYXMgdGhlIG1haW4gcGVuIGhvbGRlciB0bw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7IGJlIHJlc3BvbnNpdmUg dG8gRGF2ZSwgb3RoZXIgQXJlYSBEaXJlY3RvcmF0ZSByZXZpZXdlcnMgY29tbWVudHMsIGFuZA0K PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmZ3Q7IElFU0cgY29tbWVudHMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv UGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsmbmJzcDsgPG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm Z3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsm bmJzcDsgJmd0OyBUaGFua3MhPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs YWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsgRGVib3JhaDxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDs8bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7Jm5i c3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZndDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i TXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7PG86cD48L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgPG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNw OyZuYnNwOyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwO0NlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBl dXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmls ZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91 IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBw YXIgZXJyZXVyLCB2ZXVpbGxleiBsZQ0KIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRl dHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJv bmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sIE9yYW5nZSBkZWNsaW5lIHRv dXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91 IGZhbHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PiZuYnNwOyZuYnNwOyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl eHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1RoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1l bnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRo YXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRl ZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IElmIHlvdSBoYXZlIHJl Y2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQg ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IEFzIGVtYWlscyBtYXkg YmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBi ZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyBUaGFuayB5b3UuPG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgPG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_75B6A1C9607542B0B760203021715E6Fericssoncom_-- From nobody Mon Nov 19 08:02:17 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B9F01286E7 for ; Mon, 19 Nov 2018 08:02:14 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -17.491 X-Spam-Level: X-Spam-Status: No, score=-17.491 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RRi0vuuPy_on for ; Mon, 19 Nov 2018 08:02:07 -0800 (PST) Received: from mail-it1-x12d.google.com (mail-it1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) (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 97047130DD5 for ; Mon, 19 Nov 2018 08:02:06 -0800 (PST) Received: by mail-it1-x12d.google.com with SMTP id h65so4882179ith.3 for ; Mon, 19 Nov 2018 08:02:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RxM7zlqN1STaxrFtwx4T/ai6NNDPGJfQHzdRWy3v+3k=; b=vTY2NsdavHCV0iqVX5+T75iPPInlB3u47QuGmFOjnUPfZHwChqeAFbKo0q5REJKVRP n/JV9KgrUf4qwWO548X47Ih2LPkmwF6eVGwZO6raJ+HZSHAjuzKRz11jrmaFQwNVg8F1 r0fsCjAvRGPMWHgzfLS0jB4U3wSlxVUikWefbQ2/B7XXq5yMPxo+S2yBudUdWA4/eG7W 5nX9we48UkwjEfkvuVszg2VbWSLA6+aeCvEnlNRLTAlrDnC567CfizzNSZiXgspnrFHd GHW3Ihpomy8X9H/1ND8wtHLI/H8Esa4/ssBczQ0ByXFj8egwcrpfmH+EZl44nESmYWVz poEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RxM7zlqN1STaxrFtwx4T/ai6NNDPGJfQHzdRWy3v+3k=; b=ErXVGz/+QT4RUaA8uNT0INIDkwN0xUGa6Ya+K6CzASVPeEln4qQmSca9joB+lI2zlC yLPFqzdE4TDrBs4EBYy6zVP/fgrzE7SGDXS9D45hhbwyTOn9GEfFAQwJ4hkh8BIZqVDs E9wzt1CENxaIMio8dNFdJT2+s24fWz9mmsbUJ5Xfp/papHYpraV0FHHq2MjHPhllXmlf kAuQuJNShdLeDt2bGmBQTY89tQMvCykTFAz5j+Fegpef52WvTkDR/XPYlcWav/J3OuRa /7z/kc5PonYAny4/B4dIsAQzqHEuaIf4+1v4U4M9tnZ3dxVflmtr22I9tyTy9NyWYZ0/ qfSQ== X-Gm-Message-State: AGRZ1gIn4AfVJYx+txtqwqWZhB8CrfUViWA9eK/g9+z1bwv5QLv/BszH nmOffY7qYkn6KGRtxwhLiiy80noe73P6WNyXLccMDQ== X-Google-Smtp-Source: AJdET5dtfCU4IfnJgjDtjXzPN+nG8U9NgB/u9vAVBwNVxlNwrprNw8jQMN1/4uHWFXq4AbYX1XA3P+YtV2MK8NVcs5I= X-Received: by 2002:a02:4d46:: with SMTP id l67mr12347634jab.141.1542643325100; Mon, 19 Nov 2018 08:02:05 -0800 (PST) MIME-Version: 1.0 References: <46a64bb1-1b17-184c-1089-e05315057236@gmail.com> In-Reply-To: From: Przemyslaw Krol Date: Mon, 19 Nov 2018 08:01:26 -0800 Message-ID: To: Shraddha Hegde Cc: Alexander.Vainshtein@ecitele.com, abashandy.ietf@gmail.com, rtg-dir@ietf.org, spring@ietf.org, mpls@ietf.org, spring-chairs@ietf.org, draft-ietf-spring-segment-routing-mpls.authors@ietf.org, jonathan.hardwick@metaswitch.com, adrian@olddog.co.uk Content-Type: multipart/alternative; boundary="00000000000068e06a057b06a312" Archived-At: Subject: Re: [RTG-DIR] [spring] RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13 X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2018 16:02:15 -0000 --00000000000068e06a057b06a312 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Shraddha I think this would be very helpful. pk On Sun, Nov 18, 2018 at 8:39 PM Shraddha Hegde wrote= : > Hi all, > > > > I am preparing the shepherd write-up and noticed that the topic in below > e-mail thread is an > > Open item. My personal opinion is to add a new section to this draft to > address below cases > > > more than one node advertising the same IPv4/6 PREFIX and both have the > same prefix-SID value with "N" flag > > > where an anycast prefix is advertised with a prefix-SID sub-TLV by some > (but not all) of the nodes that advertise that prefix. > > > > This draft is addressing incoming label collision and resulting behavior > and also describes other aspects like different SIDs for same prefix so i= t > seems reasonable to add above two cases to this draft. > > WG members, if you have an opinion, pls respond on the list. > > > > Rgds > > Shraddha > > *From:* Alexander Vainshtein > *Sent:* Sunday, November 4, 2018 9:37 PM > *To:* Ahmed Bashandy > *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; ' > adrian@olddog.co.uk' ; Jonathan Hardwick ( > Jonathan.Hardwick@metaswitch.com) ; > spring@ietf.org; spring-chairs@ietf.org; > draft-ietf-spring-segment-routing-mpls.authors@ietf.org; Shraddha Hegde < > shraddha@juniper.net> > *Subject:* RE: RtgDir Early review: > draft-ietf-spring-segment-routing-mpls-13 > > > > Ahmed, > > Apologies for a delayed response. > > I fully agree that advertising the same prefix SID as the Node SID by two > different nodes in the SR domain is =E2=80=9Ca clear violation of the SR > architecture RFC (8402)=E2=80=9D. > > But I do not think that the SR-MPLS draft can silently ignore this > violation just because it =E2=80=9Cis not an incoming label collision=E2= =80=9D. > > The same applies to the controversy in advertising at the same prefix as > Anycast by some nodes but not as Anycast (or even as a Node SID) by some > other nodes. > > Your reference to these being just control plane issues and therefore not > related to SR-MPLS is not valid - because the drafts dealing with the SR > control plane to which you refer in this draft are strictly MPLS-oriented= : > they define how to advertise *SID labels* or *indices* that are > translated into *SID labels*, and neither of these mechanisms is relevant > fore SRV6 IMHO. (I do not have to remind you that a draft that defines SR= V6 > extensions for ISIS > > exists, and deals with other issues). > > My 2c, > > Sasha > > > > Office: +972-39266302 > > Cell: +972-549266302 > > Email: Alexander.Vainshtein@ecitele.com > > > > *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com > ] > *Sent:* Sunday, October 28, 2018 1:01 AM > *To:* Shraddha Hegde ; Alexander Vainshtein < > Alexander.Vainshtein@ecitele.com> > *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; ' > adrian@olddog.co.uk' ; Jonathan Hardwick ( > Jonathan.Hardwick@metaswitch.com) ; > spring@ietf.org; spring-chairs@ietf.org; > draft-ietf-spring-segment-routing-mpls.authors@ietf.org > *Subject:* Re: RtgDir Early review: > draft-ietf-spring-segment-routing-mpls-13 > > > > Thanks for the comments > > While it is a clear violation of the SR architecture RFC (8402), more tha= n > one node advertising the same IPv4/6 PREFIX and both have the same > prefix-SID value with "N" flag is not an incoming label collision because > the label is associated with the same FEC, which is the prefix. > > Hence handling such violation is not an SR-MPLS problem because there is > no incoming label collision and hence it it is outside the scope of this > draft > > > > The second issue is which SID to choose for an SR-policy (be it a policy > for TE, ti-lfa, uloop avoidance, security,..., etc). That is strictly a > control layer functionality and is not specific to SR-MPLS. Hence it is > outside the scope of this draft > > > > The third issue is the case where an anycast prefix is advertised with a > prefix-SID sub-TLV by some (but not all) of the nodes that advertise that > prefix. Again this is not an incoming label collision because the label i= s > associated with a single FEC, which is the anycast prefix. > > > > On 7/19/18 8:30 PM, Shraddha Hegde wrote: > > Hi Ahmed, > > > > The Node-SIDs are expected to be unique to a node. > > =E2=80=9C > > An IGP Node-SID MUST NOT be associated with a prefix that is owned by > > more than one router within the same routing domain.=E2=80=9D > > > > If two different nodes advertise same Node-SID, > > For Example Node A and B both advertise prefix 1.1.1.1 and > associate a SID 1000 with N bit set. > > There is an anomaly here and IMO, this draft should address how to handle > this anomaly and whether TI-LFA and other > > Applications can use this SID as a Node-SID. > > Another slight variation of this case is a scenario where A and B both > advertise a prefix 1.1.1.1 and A assigns a Node-Sid > > Of 1000 and B does not assign any SID. > > > > Rgds > > Shraddha > > > > *From:* Alexander Vainshtein > > *Sent:* Thursday, July 19, 2018 10:05 PM > *To:* Ahmed Bashandy > *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; = ' > adrian@olddog.co.uk' ; > Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com) > ; > Shraddha Hegde ; > spring@ietf.org; spring-chairs@ietf.org; > draft-ietf-spring-segment-routing-mpls.authors@ietf.org > *Subject:* RE: RtgDir Early review: > draft-ietf-spring-segment-routing-mpls-13 > > > > Ahmed hi! > > Lots of thanks for your response. > > Of course Node SIDs are not different from any other Prefix SIDs when it > comes to the MPLS forwarding plane. > > But, IMHO, strictly speaking, this is correct for any other SID as well. > > You seem to ignore the difference between SR-MPLS and SRv6 with regard to > the life span of prefix SIDs in general and Node SIDs in particular. From > my POV this difference should be discussed in the draft. > > So it seems that we can only =E2=80=9Cagree to disagree=E2=80=9D on the n= eed to say > something specific about Node SIDs in the draft, and let the WG to decide > what to do about it. > > Regards, > > Sasha > > > > Office: +972-39266302 > > Cell: +972-549266302 > > Email: Alexander.Vainshtein@ecitele.com > > > > *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com > ] > *Sent:* Thursday, July 19, 2018 7:13 PM > *To:* Alexander Vainshtein > *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; ' > adrian@olddog.co.uk' ; Jonathan Hardwick ( > Jonathan.Hardwick@metaswitch.com) ; > shraddha@juniper.net; spring@ietf.org; spring-chairs@ietf.org; > draft-ietf-spring-segment-routing-mpls.authors@ietf.org > *Subject:* Re: RtgDir Early review: > draft-ietf-spring-segment-routing-mpls-13 > > > > Thanks for the reply > > See inline > > Ahmed > > > > On 7/12/18 12:22 AM, Alexander Vainshtein wrote: > > Ahmed and all, > > I would like to expand on my comments (and your responses) about the role > of Node SIDs in SR-MPLS. > > I would like to bring your attention two points: > > 1. Node SIDs (and, in general, Prefix SIDs) in MPLS-SR are > different from the same in SRv6 because they require explicit configurati= on > action by the operator of SR domain. I.e., it is not enough for a node to > own some /32 or /128 prefix that is advertised by IGP. The operator must > explicitly configure the node to use such a prefix as Node SID and to > assign to it a specific index that is unique in the SR domain. From my PO= V, > this difference alone would qualify Node SIDs as a topic to be discussed = in > the MPLS-SR Architecture > > draft. > > #Ahmed: I disagree with your POV. From the forwarding plane perspective i= t > does not make any difference whether a the label at the top of an MPLS > packet (representing the prefix-SID) identifies a node or not. So from th= e > SR-mpls forwarding point of view there is no difference between a > prefix-SID and a node-SID. If there is any place in the SR-mpls draft whe= re > there is a need to handle a node-SID different from a prefix SID, it woul= d > be great to point it out > > 2. In addition, quite a few constructs associated with SR-MPLS > implicitly assume that each node in the SR-MPLS domain is assigned with a= t > least one Node SID. One example can be found in the TI-LFA > > draft. This draft says in Section 4.2: > > > 4.2 > . > The repair node is a PQ node > > > > > > When the repair node is in P(S,X), the repair list is made of a > > single node segment to the repair node. > > In the scope of this section, the repair node is not adjacent to the PLR, > and therefore, to the best of my understanding, =E2=80=9Ca single node s= egment > to the repair node=E2=80=9D can be only the Node SID of the repair node. = Since > repair nodes are computed dynamically, this entire scheme depends on all > nodes in the MPLS=3DSR domain having at least one Node SID each > > #Ahmed: The choice of the SID to identify an intermediate or exit node(s) > in an SR-policy is a control plane behavior, irrespective of reason such > policy is created (be it ti-lfa explicit path, uloop avoidance explicit > path, or some SR-TE explicit path). SR-Policy as well as Ti-LFA and uloop > avoidance are handled in separate drafts. So just like the response to yo= ur > previous comment, from forwarding plane perspective it does not make any > difference whether the label at the top of an MPLS packet identifies a > single or multiple nodes. > > . > > > > Hopefully these notes clarify my position on the subject. > > > > Regards, > > Sasha > > > > Office: +972-39266302 > > Cell: +972-549266302 > > Email: Alexander.Vainshtein@ecitele.com > > > > *From:* Alexander Vainshtein > *Sent:* Wednesday, July 11, 2018 12:02 PM > *To:* Ahmed Bashandy > *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; = ' > adrian@olddog.co.uk' ; > Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com) > ; > shraddha@juniper.net; spring@ietf.org; spring-chairs@ietf.org; > draft-ietf-spring-segment-routing-mpls.authors@ietf.org > *Subject:* RE: RtgDir Early review: > draft-ietf-spring-segment-routing-mpls-13 > > > > Ahmed, and all, > > Lots of thanks for a detailed response to my comments. > > Please see *inline below* my position on each of them. > > > > Regards, > > Sasha > > > > Office: +972-39266302 > > Cell: +972-549266302 > > Email: Alexander.Vainshtein@ecitele.com > > > > *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com > ] > *Sent:* Wednesday, July 11, 2018 4:42 AM > *To:* Alexander Vainshtein ; > spring-chairs@ietf.org; > draft-ietf-spring-segment-routing-mpls.authors@ietf.org > *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; ' > adrian@olddog.co.uk' ; Jonathan Hardwick ( > Jonathan.Hardwick@metaswitch.com) ; > shraddha@juniper.net; spring@ietf.org > *Subject:* Re: RtgDir Early review: > draft-ietf-spring-segment-routing-mpls-13 > > > > Thanks for thorough (and VERY clear) the review > > See inline #Ahmed > > > > Ahmed > > > > > > On 6/15/18 11:08 PM, Alexander Vainshtein wrote: > > Re-sending to correct SPRING WG list. > > Sincere apologies for the delay caused by a typo. > > Thumb typed by Sasha Vainshtein > > > ------------------------------ > > *From:* Alexander Vainshtein > *Sent:* Sunday, June 10, 2018 10:43:52 AM > *To:* spring-chairs@ietf.org; > draft-ietf-spring-segment-routing-mpls.authors@ietf.org > *Cc:* spring@ietf.com; rtg-dir@ietf.org; 'mpls@ietf.org'; ' > adrian@olddog.co.uk'; Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com= ); > shraddha@juniper.net > *Subject:* RE: RtgDir Early review: > draft-ietf-spring-segment-routing-mpls-13 > > > > Explicitly adding Shraddha who is the shepherd of this draft. > > > > Regards, > > Sasha > > > > Office: +972-39266302 > > Cell: +972-549266302 > > Email: Alexander.Vainshtein@ecitele.com > > > > *From:* Alexander Vainshtein > *Sent:* Friday, June 8, 2018 5:43 PM > *To:* 'spring-chairs@ietf.org' > ; ' > draft-ietf-spring-segment-routing-mpls.authors@ietf.org' > > > *Cc:* 'spring@ietf.com' ; > rtg-dir@ietf.org; mpls@ietf.org; 'adrian@olddog.co.uk' > > *Subject:* RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13 > > > > > > Hello, > > I have been selected to do a routing directorate =E2=80=9Cearly=E2=80=9D = review of this > draft: > https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/ > > > > > The routing directorate will, on request from the working group chair, > perform an =E2=80=9Cearly=E2=80=9D review of a draft before it is submitt= ed for publication > to the IESG. The early review can be performed at any time during the > draft=E2=80=99s lifetime as a working group document. The purpose of the = early > review depends on the stage that the document has reached. As this docume= nt > is currently in the WG Last call, my focus for the review was to determin= e > whether the document is ready to be published. Please consider my comment= s > along with the other working group last call comments. > > > > For more information about the Routing Directorate, please see =E2=80=8B > http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir > > > > > *Document*: draft-ietf-spring-segment-routing-mpls-13 > > *Reviewer*: Alexander (=E2=80=9CSasha=E2=80=9D) Vainshtein ( > alexander.vainshtein@ecitele.com) > > *Review Date*: 08-Jun-18 > > *Intended Status*: Proposed Standard. > > > > *Summary*: > > > > I have some minor concerns about this document that I think should be > resolved before it is submitted to the IESG. > > > > *Comments*: > > > > I consider this draft as an important companion document to the Segment > Routing Architecture > > draft that, ideally, should augment definitions of the Segment Routing (S= R) > notions and constructs given there with details specific for the SR > instantiation that uses the MPLS data plane (SR-MPLS). Many issues rais= ed > in my review reflect either gaps that should be, but have not been, close= d, > or inconsistencies between the two drafts. > > > > > > Since RFC 8287 > > is already published as a Standards Track RFC, I expect such augmentation > to be backward compatible with this document (or to provide clear > indications of required updates to this document). And I include the MPLS > WG into distribution list. > > > > This draft was not easy reading for me. In particular, the style of > Section 2.5 that discusses at length and in some detail multiple =E2=80= =9Ccorner > cases=E2=80=9D resulting, presumably, from misconfiguration, before it ex= plains the > basic (and relatively simple) =E2=80=9Cnormal=E2=80=9D behavior, looks pr= oblematic to me. > > > > The WG Last Call has been extended by one week. Nevertheless, I am sendin= g > out my comments > > > > *Major Issues*: None found > > #Ahmed: thanks a lot > > > > *Minor Issues*: Quite a few but, hopefully, easy to resolve. > > > > 1. *Encapsulation of SR-MPLS packets*: > > a. RFC 3032 (referenced by the draft) and RFC 5332 (*not mentioned in > the draft*) depend two encapsulations of labeled packets - one for > Downstream-allocated labels and another for Upstream-allocated ones. > > #Ahmed: RFC5332 is for multicast. As mentioned in Section 6 of > draft-ietf-spring-segment-routing-15, multicast is outside the scope of S= R. > Hence the RFC was not referred to in the SR-MPLS draft > > *[[Sasha]] I would be satisfied with this response, would it not be for > the following text I see in Section 2.2 of the* *SR Policy Architecture* > > *draft:* > > A variation of SR Policy can be used for packet replication. A > > candidate path could comprise multiple SID-Lists; one for each > > replication path. In such a scenario, packets are actually > > replicated through each SID List of the SR Policy to realize a point- > > to-multipoint service delivery. > > > > *This looks to me as being very much multicast in SR, and, unless you wan= t > to say that it is limited to SRv6, makes my question relevant IMHO.* > > b. From my POV the ST-MPLS only uses Downstream-allocated labels =E2= =80=93 but > I expect the draft to state that explicitly, one way or another. (If > Upstream-allocated labels are relevant for SR-MPLS, I would see it as a > major gap, so I hope that this is not the case). > > #Ahmed: I will add a statement in section 2.2 to mention that it is > down-stream allocated as you mentioned > > *[[Sasha]] This is quite unambiguous and, once added, would resolve my > comment in full =E2=80=93 the previous comment notwithstanding. In partic= ular, it > would imply that even labels representing BSIDs of a SR Replication > policies will be downstream-allocated. * > > > > 2. *Label spaces in SR-MPLS*: > > a. RFC 3031 (referenced by the draft) defines per-platform and > per-interface label spaces, and RFC 5331 (*not mentioned in the draft*) > adds context-specific label spaces and context labels. > > b. The draft does not say which of these are or are not relevant for > SR-MPLS > > c. From my POV: > > i. Labels representing all > kinds of SIDs mentioned in the draft MUST be allocated from the > per-platform label space only > > ii. At the same time, > instantiation of Mirror Segment IDs defined in Section 5.1 of the Segment > Routing Architecture draft using MPLS data plane clearly calls for contex= t > labels and context-specific label spaces > > d. I expect the draft to provide a clear-cut position on these aspects > of SR-MPLS. > > #Ahmed: I will add a statement to section 2.2 to say that the it is > per-platform. Regarding the function "mirroring", SR attaches a *function= * > to each SID. The "mirroring" function is already described in Section 5.1 > of draft-ietf-spring-segment-routing and is not specific to the MPLS > forwarding plane. Hence there is no need to re-mention it here because th= is > document is trying to be as specific as possible to the MPLS forwarding > plane. General functions attached to SID are described in the segment > routing architecture document or future documents. Furture documents > proposing new SR function must be as specific and clear as possible > > *[[Sasha]] Looks OK to me.* > > > > 3. *SR-MPLS and hierarchical LSPs*: > > a. SR LSPs that include more than one segment are hierarchical LSPs > from the POV of the MPLS data plane. Therefore some (possibly, all) of th= e > models for handling TTL and TC bits that have been defined in RFC 3443 (*= not > mentioned in the draft*) should apply to SR-MPLS > > b. RFC 8287 (*not referenced in the draft*) specifically discussed > operation of the LSP Traceroute function for SR LSPs in the case when > Pipe/Short Pipe model for TTL handling is used > > c. I expect the draft to provide at least some guidelines regarding > applicability of each specific model defined in RFC 3443 (separately for > TTL and TC bits) to SR-MPLS. > > #Ahmed: BY design, the instantiation of SR over the MPLS forwarding plane > (and hence this draft) does not modify the MPLS forwarding plan behavior = as > it is mentioned in the first sentence in Section 1. So the TTL behavior > specified in rfc3443 is already implied and there is no need to re-mentio= n > it here just like all aspects of MPLS forwarding. RFC8287 is OAM-specific= . > SR-OAM is handled in a separate document so is outside the scope of this > draft > > *[[Sasha]] Unfortunately I do not think this is good enough. Let me ask a > specific question reflecting my concerns:* > > *The head-end node sends SR-MPLS packets across a path defined by an > ordered set of SIDs with more than one SID in the list. Each SID is > represented by a label stack entry (LSE) in the MPLS label stack, and the > label field in each LSE is the label that matches the corresponding SID. > However, each LSE also includes the TTL and TC fields. How does the > head-end node set these fields in each of the LSEs following the top one? > This clearly depends on the model (Uniform vs. Pipe/Short Pipe) implement= ed > in each node that that performs Next operation on the packet along the pa= th > =E2=80=93 but the head-end node usually is not aware of that. * > > *RFC 8287 is relevant as an example here IMHO because it recommends the > following setting of TTL in Traceroute packets:* > > - *Set the TTL of all the labels above one that represents the > segment you are currently tracing to maximum* > > - *Set the TTL of the label one that represents the segment you > are currently tracing to the desired value (to be incremented until end o= f > segment is reached* > > - *Set the TTL of all the labels below one that represents the > segment you are currently tracing to 0.* > > *I expect the draft to provide some recommendations for traffic (non-OAM) > packets as well.* > > > > 4. *Inferring network layer protocol in SR-MPLS*: > > a. I wonder if the draft could provide any details on the situation > when a label that represents some kind of SID is the bottom-of-stack labe= l > to be popped by the egress LER > > #ahmed: This is part of the "Next" function. It is described in detail in > this document. > > *[[Sasha]] NEXT function is mentioned in several places in the document. > Can you please point to the specific text that is relevant for my questio= n?* > > > > b. For the reference, RFC 3032 says that =E2=80=9Cthe identity of the = network > layer protocol must be inferable from the value of the label which is > popped from the bottom of the stack, possibly along with the contents o= f > the network layer header itself=E2=80=9D > > c. From my POV the following scenario indicates relevance of this > expectation for SR-MPLS: > > i. IS-IS is used for > distributing both IPv4 and IPv6 reachability in a given domain > > ii. An IS-IS adjacency over > some dual-stack link is established, and a single Adj-SID for this > adjacency is advertised > > iii. The node that has assigned > and advertised this Adj-SID receives a labeled packet with the label > representing this Adj-SID being both the top and bottom-of-stack label > > iv. The implementers must be > given unambiguous instructions for forwarding the unlabeled packet via th= e > dual-stack link as an Ipv4 or an IPv6 packet. > > #Ahmed: If you take a look at the SR-ISIS , SR-OSPFv2 and SR-OSFv3 drafts= , > you will see all 3 protocol advertise different adj-SIDS for IPv4 next-ho= p > and IPv6 next-hop. For example, ISIS uses the "F-Flag" (section 2.2.1 in > draft-ietf-isis-segment-routing-extensions-18) to specify whether the > adj-SID is for IPv4 and IPv6. Similarly, the SR-ISIS draft attaches a > prefix-SID to the prefix advertisement and hence implies the identity of > the protocol underneath the bottom most label. For any other "function" > attached to a SID, it is part of the specification of this function to > describe what happens when the SID is represented by a label in the MPLS > forwarding plane and this label is the bottom most label > > *[[Sasha]] OK, got it. This issue is resolved.* > > > > 5. *Resolution* *of Conflicts*: Are the > > a. Are the conflict resolution procedures listed in section 2.5 > mandatory to implement? > > b. If they are mandatory to implement, are they also mandatory to > deploy, or can the operators simply treat any detected conflict as > requiring human intervention and preventing normal operation of SR-MPLS? > > #Ahmed: They are recommended. I will modify the paragraph after the first > 3 bullets in Section 2.5 to say that it is recommeded. > > *[[Sasha]] OK. However, it would be nice if you could refer separately fo= r > =E2=80=9CRECOMMENDED to implement=E2=80=9D and =E2=80=9CRECOMMENDED to de= ploy=E2=80=9D. The latter > probably requires a configuration knob for enabling conflict resolution > rules (if they are implemented). * > > c. For the reference, the IETF capitalized MUST appears just in a few > places in Section 2.5, and each appearance has very narrow context: > > i. For MCCs where the > "Topology" and/or "Algorithm" fields are not defined, the numerical value > of zero MUST be used for these two fields > > ii. If the same set of FECs > are attached to the same label "L1", then the tie-breaking rules MUST > always select the same FEC irrespective of the order in which the FECs an= d > the label "L1" are received. In other words, the tie-breaking rule MUST b= e > deterministic. > > iii. An implementation of > explicit SID assignment MUST guarantee collision freeness on the same rou= ter > > From my POV, it is not possible to infer the answer to my question from > these statements. Some explicit statement is required. > > #Ahmed: I agree with you POV and as mentioned in my reply to items (a) an= d > (b), I will modify the paragraph to say that it is RECOMMENDED to answer > you questions in items (a) and (b) > > d. The tie-breaking rules in section 2.5.1 include some specific > values for encoding FEC types and address families =E2=80=93 but these va= lues are > not supposed to appear in any IANA registries (because the draft does not > request any IANA actions). Can you please clarify what is so special abou= t > these values? > > #Ahmed: There is no significance to the values but there is a significanc= e > to the order among them. I will modify the text to clarify that > > *[[Sasha]] OK. * > > > > e. I also doubt that comparison of FECs that represent IPv4 and IPv6 > prefix SIDs makes much sense (for conflict resolution or else), because, > among other things, there are valid scenarios when an IPv4 /32 prefix is > embedded in an IPv6 /128 one. > > #Ahmed: A prefix-SID is assigned to a prefix. An IPv6 prefix that embeds > an IPv4 prefix is different from the IPv4 prefix. The specifications of S= R > extensions to ISIS, OSPFv2, OSPFv3, and BGP treat IPv4 and IPv6 prefixes > separately, including the IPV6 prefixes with embedded IPv4 ones. Besides > not all IPv6 prefixes embed IPv4 prefix in them. Hence the distinction > between IPv4 and IPv6 prefixes is quite clear > > *[[Sasha]] My concern was mainly about IPv4-mapped IPv6 addresses. Quotin= g > from RFC 4291:* > *2.5.5.2* > *. > IPv4-Mapped IPv6 Address* > > > > > > A second type of IPv6 address that holds an embedded IPv4 address is > > defined. This address type is used to represent the addresses of > > IPv4 nodes as IPv6 addresses. > > > > *From my POV this means that a /128 prefix associated with an IPv4-mapped > IPv6 address and a /32 prefix associated with the IPv4 address that was > mapped to this IPv6 address represent the same entity. This understanding > fully matches usage of IPv4-mapped IPv6 addresses as BGP Next Hops of > VPN-IPv6 addresses defined in RFC 4798. However, the comparison rules you > have defined will treat them as two different prefixes. I wonder if thes= e > rules, in the case of a conflict, could result in preferring the IPv6 > prefix to an IPv4 one and therefore loosing MPLS connectivity for the > ingress PE of a 6VPE service to its egress PE?* > > > > f. Section 2.5.1 defines 3 types of SR-MPLS FECs, but I am not sure > all SID types defined in the Segment Routing Architecture draft can be > unambiguously mapped to one of these types. Problematic examples include = at > least the following: > > i. Parallel Adjacency SID > > ii. Mirror SID > > Explicit mapping of SID types to SR-MPLS FEC types would be most useful > IMO. If some SID types cannot be mapped to SR-MPLS FECs, this must be > explicitly stated in the draft. > > #Ahmed: > Parallel adjacency SID are handled in the type "(next-hop, outgoing > interface)" > > *[[Sasha]] OK* > > > Mirror SID is a type of binding-SID as mentioned in Section 5.1 in the SR > architecture draft (draft-ietf-spring-segment-routing-15). Also as > described in Section 2.4 draft-ietf-isis-segment-routing-extensions-18 > (also see the equivalent in the OSPFv2 and OSPFv3 draft), a binding SID i= s > identified by a prefix. Hence it is covered by the type "(Prefix, Routing > Instance, Topology, Algorithm)" > > *[[Sasha]] I respectfully disagree. There is definitely no mention of > Algorithm in the definition of the Mirror SID. * > > > > 6. *Node SIDs in SR-MPLS*: > > a. Node SIDs are explicitly defined and discussed in the Segment > Routing Architecture draft but are not mentioned even once in this draft > > b. AFAIK, the common implementation practice today includes assignment > of at least one Node SID to every node in the SR-MPLS domain > > c. Is there a requirement to assign at least one Node SID per {routing > instance, topology, algorithm} in SR-MPLS? If not, can the authors explai= n > expected behavior of such a node? (See also my comment about routing > instances below). > > #Ahmed: A Node-SID is a special case of prefix-SID. So there nothing > specific about it from the MPLS forwarding plane point of view. Similarly > from a standard tracks draft point of view, there is no requirement to > assign a SID to every prefix just like there is no requirement to bind > every prefix to an LDP label. Common and/or recommended practices or > description of deployment scenarios are more befitting to BCP or > informational drafts. This draft is a standards track draft > > *[[Sasha]] Well, you=E2=80=99ve just said that conflict resolution rules = are > RECOMMENDED, and this is quite common in the Standards Track RFCs. * > > > If a {routing instance, topology, algorithm} is not assigned a SID, then > this FEC is totally irrelavant to this draft and hence describing how a > node treats it is totally outside the scope of this draft > > *[[Sasha]] AFAIK, neither of the SR extension drafts for IGPs mention > routing instances that can be associated with the prefix, so I think that > your reference to it is incorrect.* > > *What=E2=80=99s more I suspect that Node SIDs represent the most used spe= cial case > of Prefix SIDs with Anycast SIDs being quite behind. Therefore some > recommendation pertaining to the usage of Node SIDs would be very much in > place IMHO. * > > > > 7. *SRGB Size in SR-MPLS*: > > a. The draft correctly treats the situation when an index assigned to > some global SID cannot be mapped to a label using the procedure in Sectio= n > 2.4 as a conflict. > > b. At the same time the draft does not define any minimum size of SRGB > (be it defined as a single contiguous block or as a sequence of such > blocks) that MUST be implemented by all SR-capable nodes > > c. I suspect that lack of such a definition could be detrimental to > interoperability of SR-MPLS solutions. AFAIK, the IETF has been following= , > for quite some time, a policy that some reasonable MUST-to-implement > defaults should be assigned for all configurable parameters exactly in > order to prevent this. > > #Ahmed: This document specifies how the SRGB is used and the behavior of > routers when a prefix-SID index maps to a label inside and/or outside the > SRGB. The actual size of the SRGB is a task in partitioning the label > space, which is very specific to a particular deployment scenario. So IMO > it is outside the scope of a standards track document. Now that SR-MPLS i= s > deployed in many places, I expect the community to gain sufficient > experience to recommend (or not recommend) a particular minimum/maximum > size for the SRGB is some future informational or BCP draft/RFC > > *[[Sasha]] My reading of your response is that minimum size of SRGB is an > issue for future study. Can you please just add this to the draft?* > > > > 8. *Algorithms and Prefix SIDs*: > > a. The draft mentions Algorithms (as part of SR-MPLS Prefix FEC) in, > but it does not explicitly link them with the Prefix-SID algorithms defin= ed > in section 3.1.1 of the Segment Routing Architecture draft > > #Ahmed: I will just add the reference [I-D.ietf-spring-segment-routing] > right beside the first time "Algorithm" is mentioned > > *[[Sasha]] OK* > > > > b. From my POV, the draft should explicitly state that the default > Prefix-SID algorithm MUST be implemented in all SR-MPLS-compliant routers= . > > #Ahmed: The specification of what path calculation method should or must > be supported is a routing protocol property not a forwarding plane > property. In fact, the choice of a path calculation method or algorithm i= s > completely orthogonal to the routed protocol. Hence mandating the support > of a particular routing algorithm is beyond the scope of this document. > > *[[Sasha]] OK* > > > > c. The Segment Routing Architecture draft states (in section 3.1.3) > that =E2=80=9CSupport of multiple algorithms applies to SRv6=E2=80=9D. Bu= t neither draft > states whether multiple algorithms apply to SR-MPLS. Can you please clari= fy > this point? > > #Ahmed: The last paragraph of Section 3.1.2 titled SR-MPLS in > draft-ietf-spring-segment-routing-15 discusses the support of multiple > algorithms. So it is implied that the concept of algorithm applies to > SR-MPLS. Hence there is no need to re-mention it here > > *[[Sasha]] The paragraph to which you refer only says that if a packet > with the active Prefix-SID that is associated with a specific algorithm i= s > received by a node that does not support this algorithm, this packet will > be discarded. If this is the only type of support for multiple algorithms > SR provides, it is not very useful IMHO**. * > > > > 9. *Routing instances and the context for Prefix-SIDs*: > > a. The Segment Routing Architecture draft states in Section 3.1 that > the =E2=80=9Ccontext for an IGP-Prefix segment includes the prefix, topol= ogy, and > algorithm=E2=80=9D > > b. This draft seems to define (in section 2.5) the context for the > Prefix SID as =E2=80=9CPrefix, Routing Instance, Topology, Algorithm=E2= =80=9D where =E2=80=9Da > routing instance is identified by a single incoming label downloader to > FIB=E2=80=9D (but the notion of the label downloader to FIB is not define= d). > > c. These two definitions look different to me. > > d. At the very least I would expect alignment between the definitions > of context for the Prefix-SID between the two drafts. Preferably, the > definition given in the Segment Routing Architecture draft should be used > in both drafts. > > #Ahmed: The context of the section 2.5 is limited to the resolution of > local label collision. The use of "routing instance" in section 2.5 is ju= st > there for tie-breaking if there is local label collision. > > *[[Sasha]] I have already mentioned that =E2=80=9Crouting instances=E2=80= =9D are not > defined in any the drafts dealing with SR Extensions for IGPs. So I do no= t > understand how the conflict resolution procedure is supposed to use this. > And in any case the difference between two definitions of the context of > Prefix-SID requires some explanation.* > > > > 10. *Example of PUSH operation in Section 2.10.1*: > > a. The first para of this section begins with the sentence =E2=80=9CSu= ppose an > MCC on a router "R0" determines that PUSH or CONTINUE operation is to b= e > applied to an incoming packet whose active SID is the global SID "Si"=E2= =80=9D. In > the context of SR-MPLS this means (to me) that the incoming packet is a > labeled packet and its top label matches the global SID =E2=80=9CSi=E2=80= =9D. > > b. However, the example for PUSH operation in the next para of this > section is the case of an (unlabeled) IP packet with the destination > address covered by the IP prefix for which =E2=80=9CSi=E2=80=9D has been = assigned. > > c. From my POV: > > i. Mapping unlabeled packets > to SIDs is indeed out of scope of the draft. Therefore an example of a PU= SH > operation that is applied to a labeled packet (with the active SID inferr= ed > from the top label in the stack) is preferable. > > ii. Valid examples of PUSH > operation applied to a labeled incoming packet can be found in Sections 4= .2 > or 4.3 of the TI-LFA > > draft > > > > #Ahmed: I do not understand your concern here:) > > *[[Sasha]] I think it is pretty clear: can you provide an example of a > PUSH operation applied to a labeled packet instead of your current exampl= e?* > > > > *Nits*: > > 1. I concur with Adrian regarding numerous nits he has reported in his= WG > LC Comment > . > I would like to thank Adrian for an excellent review that have saved me > lots of hard work. > > #Ahmed: I also agree that Adrian's review is exceptional. I believe I > addressed all his comments in the latest version. > > 2. In addition, I=E2=80=99d like to report the following nits: > > a. Ti-LFA in Section 2.11.1 should be TI-LFA (as in the TI-LFA > > draft) > > #Ahmed: Already done in the latest version*[[Sasha]] OK* > > b. TI-LFA draft is referenced in the text of Section 2.11.1, but there > is no matching reference in the =E2=80=9CReferences=E2=80=9D section (pro= bably, > Informational) > > #Ahmed: Already done in the latest version*[[Sasha]] OK* > > c. =E2=80=9Czero Algorithm=E2=80=9D in Section 2.5 (immediately above = Section 2.5.1) > must be replaced with =E2=80=9Cdefault algorithm=E2=80=9D. Similarly, =E2= =80=9Cnon-zero Algorithm=E2=80=9D > should be replaced with =E2=80=9Cnon-default algorithm=E2=80=9D > > #Ahmed: Will be done in the next version*[[Sasha]] * OK > > 3. I think that RFC 3443 and RFC 5332 should be listed as Normative > references in this draft while RFC 5331 and RFC 8277 should be listed as > Informative references. This would improve the readability of the draft > without any impact on its advancement. > > > > #Ahmed RFC5331 describes upstream label assignment. As you mentioned abov= e > (and I will modify the draft to indicate that) SR-MPLS behavior is simila= r > to downstream label assignment. RFC 3443 describes TTL behavior. This is = an > MPLS forwarding behavior. As mentioned in the draft, SR-MPLS does not > modify at the MPLS forwarding behavior > > *[[Sasha]] Regarding RFC 5331 =E2=80=93 you may skip this reference if yo= u state > (as discussed below) that SR-MPLS only allocates labels from the > per-platform label space. Regarding RFC 3443 =E2=80=93 I do not think tha= t you can > fully avoid discussion of Uniform and Pipe/Short Pipe models, and therefo= re > you will need this reference.* > > > > Hopefully, these comments will be useful. > > #Ahmed: They are certainly quite useful. Thanks a lot > > > > Regards, > > Sasha > > > > Office: +972-39266302 > > Cell: +972-549266302 > > Email: Alexander.Vainshtein@ecitele.com > > > > > _________________________________________________________________________= __ > > This e-mail message is intended for the recipient only and contains > information which is > CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have > received this > transmission in error, please inform us by e-mail, phone or fax, and then > delete the original > and all copies thereof. > _________________________________________________________________________= __ > > > > > _________________________________________________________________________= __ > > This e-mail message is intended for the recipient only and contains > information which is > CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have > received this > transmission in error, please inform us by e-mail, phone or fax, and then > delete the original > and all copies thereof. > _________________________________________________________________________= __ > > > > > _________________________________________________________________________= __ > > This e-mail message is intended for the recipient only and contains > information which is > CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have > received this > transmission in error, please inform us by e-mail, phone or fax, and then > delete the original > and all copies thereof. > _________________________________________________________________________= __ > > > > > _________________________________________________________________________= __ > > This e-mail message is intended for the recipient only and contains > information which is > CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have > received this > transmission in error, please inform us by e-mail, phone or fax, and then > delete the original > and all copies thereof. > _________________________________________________________________________= __ > _______________________________________________ > spring mailing list > spring@ietf.org > https://www.ietf.org/mailman/listinfo/spring > --=20 Przemyslaw "PK" Krol | Strategic Network Engineer ing | pkrol@google.com --00000000000068e06a057b06a312 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Shraddha

I think this would be very= =C2=A0helpful.

pk

On Sun, Nov 18, 2018 at 8:39 PM Shraddha Hegde &= lt;shraddha@juniper.net> wro= te:

Hi all,

=C2=A0

I am preparing the shepherd write-up = and noticed that the topic in below e-mail thread is an

Open item. My personal opinion is to = add a new section to this draft to address below cases=

> more than one node advert= ising the same IPv4/6 PREFIX and both have the same prefix-SID value with &= quot;N" flag

> where an anycast prefix i= s advertised with a prefix-SID sub-TLV by some (but not all) of the nodes t= hat advertise that prefix.

=C2=A0

This draft = is addressing incoming label collision and resulting behavior and also desc= ribes other aspects like different SIDs for same prefix so it seems reasonable to add above two cases to this draft.=

WG members,= if you have an opinion, pls respond on the list.

=C2= =A0

Rgds=

Shraddha=

From: Alexander Vainshtei= n <Alexander.Vainshtein@ecitele.com>
Sent: Sunday, November 4, 2018 9:37 PM
To: Ahmed Bashandy <abashandy.ietf@gmail.com>
Cc: rtg-dir@ie= tf.org; 'mpls@ie= tf.org' <mpls= @ietf.org>; 'adrian@olddog.co.uk' <adrian@olddog.co.uk>; Jonathan Hardwick (Jonathan.Ha= rdwick@metaswitch.com) <jonathan.hardwick@metaswitch.com>; spring@ietf.org; spring-chairs@ietf.org= ; draft-ietf-spring-segment-routing-mpls.authors@ietf= .org; Shraddha Hegde <shraddha@juniper.net>
Subject: RE: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

=C2=A0

Ahmed,

Apologies f= or a delayed response.

I fully agr= ee that advertising the same prefix SID as the Node SID by two different no= des in the SR domain is =E2=80=9Ca clear violation of the SR architecture RFC (8402)=E2=80=9D.

But I do no= t think that the SR-MPLS draft can silently ignore this violation just beca= use it =E2=80=9Cis not an incoming label collision=E2= =80=9D.

The same ap= plies to the controversy in advertising at the same prefix as Anycast by so= me nodes but not as Anycast (or even as a Node SID) by some other nodes.

Your refere= nce to these being just control plane issues and therefore not related to S= R-MPLS is not valid - because the drafts dealing with the SR control plane to which you refer in this draft are strictly MP= LS-oriented: they define how to advertise SID labels or indices that are translated into = SID labels, and neither of these mechanisms is relevant fore = SRV6 IMHO. (I do not have to remind you that a draft that defines SRV6 extensions for ISIS exists, and deals with other= issues).

My 2c,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302=

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com=

=C2=A0

=C2=A0

Thanks for the comments

While it is a clear violation of the SR architecture RFC (8402), more th= an one node advertising the same IPv4/6 PREFIX and both have the same prefi= x-SID value with "N" flag is not an incoming label collision beca= use the label is associated with the same FEC, which is the prefix.=C2=A0

Hence handling such violation is not an SR-MPLS problem because there is= no incoming label collision and hence it it is outside the scope of this d= raft

=C2=A0

The second issue is which SID to choose for an SR-policy (be it a policy= for TE, ti-lfa, uloop avoidance, security,..., etc). That is strictly a co= ntrol layer functionality and is not specific to SR-MPLS. Hence it is outsi= de the scope of this draft

=C2=A0

The third issue is the case where an anycast prefix is advertised with a= prefix-SID sub-TLV by some (but not all) of the nodes that advertise that = prefix. Again this is not an incoming label collision because the label is = associated with a single FEC, which is the anycast prefix.

=C2=A0

On 7/19/18 8:30 PM, Shraddha Hegde wrote:<= /u>

Hi Ahmed,

=C2=A0

The Node-SIDs are expected to be uniq= ue to a node.

=E2=80=9C

=C2=A0=C2=A0 An IGP Node-= SID MUST NOT be associated with a prefix that is owned by<= /u>

=C2=A0=C2=A0 more than on= e router within the same routing domain.=E2=80=9D

=C2=A0

If two different nodes advertise same= Node-SID,

=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 For Example Node A and B both adver= tise prefix 1.1.1.1 and associate a =C2=A0SID 1000 with N bit set.

There is an= anomaly here and IMO, this draft should address how to handle this anomaly= and whether TI-LFA and other

Application= s can use this SID as a Node-SID.

Another sli= ght variation of this case is a scenario where A and B both advertise a pre= fix 1.1.1.1 and A assigns a Node-Sid

Of 1000 and= B does not assign any SID.

=C2=A0

Rgds=

Shraddha

=C2=A0

From: Alexander Vainshtei= n <Alexander.Vainshtein@ecitele.com>
Sent: Thursday, July 19, 2018 10:05 PM
To: Ahmed Bashandy
<abashandy.ietf@gmail.com>
Cc:
rt= g-dir@ietf.org; 'mpls@ietf.org' <mpls@ietf.or= g>; 'adrian@olddog.co.uk' <adrian= @olddog.co.uk>; Jonathan Hardwick (<= a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank">Jonat= han.Hardwick@metaswitch.com) <jonathan.hardwick@metaswitch.com>; S= hraddha Hegde &l= t;shraddha@juniper.net>; spring@ietf.or= g; spring-= chairs@ietf.org; draft-ietf-spring-segment-routing-mpls.authors@ie= tf.org
Subject: RE: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

=C2=A0

Ahmed hi!

Lots of tha= nks for your response.

Of course N= ode SIDs are not different from any other Prefix SIDs when it comes to the = MPLS forwarding plane.

But, IMHO, = strictly speaking, this is correct for any other SID as well.

You seem to= ignore the difference between SR-MPLS and SRv6 with regard to the life spa= n of prefix SIDs in general and Node SIDs in particular. From my POV this difference should be discussed in the draft.

So it seems= that we can only =E2=80=9Cagree to disagree=E2=80=9D on the need to say so= mething specific about Node SIDs in the draft, and let the WG to decide what to do about it.

Regards,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302=

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com

=C2=A0

=C2=A0

Thanks for the reply

See inline

Ahmed

=C2=A0

On 7/12/18 12:22 AM, Alexander Vainshtein wrote:<= /u>

Ahmed and a= ll,

I would lik= e to expand on my comments (and your responses) about the role of Node SIDs= in SR-MPLS.

I would lik= e to bring your attention two points:

1.=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 Node SIDs (and, in gener= al, Prefix SIDs) in MPLS-SR are different from the same in SRv6 because the= y require explicit configuration action by the operator of SR domain. I.e.,= it is not enough for a node to own some /32 or /128 prefix that is advertised by IGP. The operator must e= xplicitly configure the node to use such a prefix as=C2=A0 Node SID and to = assign to it a specific index that is unique in the SR domain. From my POV,= this difference alone would qualify Node SIDs as a topic to be discussed in the MPLS-SR Architecture draft.=

#Ahmed: I disagree w= ith your POV. From the forwarding plane perspective it does not make any di= fference whether a the label at the top of an MPLS packet (representing the prefix-SID) identifies a node or not. So from the= SR-mpls forwarding point of view there is no difference between a prefix-S= ID and a node-SID. If there is any place in the SR-mpls draft where there i= s a need to handle a node-SID different from a prefix SID, it would be great to point it out

2.=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 In addition, quite a few constructs associated with SR= -MPLS implicitly assume that each node in the SR-MPLS domain is assigned wi= th at least one Node SID. One example can be found in the TI-LFA draft. This draft says in Section 4.2:

=C2=A0

4.2= . The repair node is a PQ node

=C2=A0
=C2=A0
=C2=A0=C2=A0 Wh=
en the repair node is in P(S,X), the repair list is made of a=
=C2=A0=C2=A0 si=
ngle node segment to the repair node.

In the scope of this section, the repair node is not adjacen= t to the PLR, and therefore, to the best of my understanding, =C2=A0=E2=80= =9Ca single node segment to the repair node=E2= =80=9D can be only the Node SID of the repair node. Since repair nodes are = computed dynamically, this entire scheme depends on all nodes in the MPLS= =3DSR domain =C2=A0having at least one Node SID each

#Ahmed: The choice o= f the SID to identify an intermediate or exit node(s) in an SR-policy is a = control plane behavior, irrespective of reason such policy is created (be it ti-lfa explicit path, uloop avoidance explicit pa= th, or some SR-TE explicit path). SR-Policy as well as Ti-LFA and uloop avo= idance are handled in separate drafts. So just like the response to your pr= evious comment, from forwarding plane perspective it does not make any difference whether the label at the= top of an MPLS packet identifies a single or multiple nodes.

.

=C2=A0

Hopefully these notes clarify my position on the subject.

=C2=A0

Regards,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302=

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com

=C2=A0

From: Alexander Vainshtei= n
Sent: Wednesday, July 11, 2018 12:02 PM
To: Ahmed Bashandy
<abashandy.ietf@gmail.com>
Cc:
rt= g-dir@ietf.org; 'mpls@ietf.org' <mpls@ietf.or= g>; 'adrian@olddog.co.uk' <adrian= @olddog.co.uk>; Jonathan Hardwick (<= a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank">Jonat= han.Hardwick@metaswitch.com) <jonathan.hardwick@metaswitch.com>; shraddha@= juniper.net; spring@ietf.or= g; spring-= chairs@ietf.org; draft-ietf-spring-segment-routing-mpls.authors@ie= tf.org
Subject: RE: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

=C2=A0

Ahmed, and = all,

Lots of tha= nks for a detailed response to my comments.

Please see inline below my p= osition on each of them.

=C2=A0

Regards,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302=

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com

=C2=A0

=C2=A0

Thanks for thorough (and VERY clear) the review

See inline #Ahmed

=C2=A0

Ahmed

=C2=A0

=C2=A0

On 6/15/18 11:08 PM, Alexander Vainshtein wrote:<= /u>

Re-sending to=C2=A0 correct SPRING WG list.

Sincere apologies for the delay caused by a typo.=

Thumb typed by Sasha Vainshtein

=C2=A0


From: Alexander Vainshtein
Sent: Sunday, June 10, 2018 10:43:52 AM
To: spri= ng-chairs@ietf.org; draft-ietf-spring-segment-routing-mpls.authors@ietf.org
Cc: spring@ietf= .com; rtg-dir@ietf.org; 'mpls@ietf.org'; 'adrian@olddog.co.uk'; Jonathan Hardwick (Jonathan.Hardwick= @metaswitch.com); shraddha@juniper.= net
Subject: RE: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

=C2=A0

Explicitly adding Shra= ddha =C2=A0who is the shepherd of this draft.

=C2=A0

Regards,=

Sasha=

=C2=A0

Office: +972-39266302<= /span>

Cell:=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 +972-549266302

Email:=C2=A0=C2=A0 A= lexander.Vainshtein@ecitele.com

=C2=A0

=C2=A0

=C2=A0

Hello,

I have been selected to do a routing directorate = =E2=80=9Cearly=E2=80=9D review of this draft: https://datatracker.ietf.org/doc/draft-ietf-spring= -segment-routing-mpls/

=C2=A0

The routing directorate will, on request from the w= orking group chair, perform an =E2=80=9Cearly=E2=80=9D review of a draft be= fore it is submitted for publication to the IESG. The early review can be performed at any time during the draft=E2=80=99s lifetime as a work= ing group document. The purpose of the early review depends on the stage th= at the document has reached. As this document is currently in the WG Last c= all, my focus for the review was to determine whether the document is ready to be published. Please consider my comments= along with the other working group last call comments.

=C2=A0

For more information about the Routing Directorate,= please see =E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

=C2=A0

Document: draft-ietf-spring-segment-= routing-mpls-13

Reviewer: Alexander (=E2=80=9CSasha= =E2=80=9D) Vainshtein (alexander.vainshtein@ecitele.com)

Review Date: 08-Jun-18=

Intended Status: Proposed Standard.<= /span>

=C2=A0

Summary:

=C2=A0

I have some minor concerns about this document that= I think should be resolved before it is submitted to the IESG.

=C2=A0

Comments:

=C2=A0

I consider this draft as an important =C2=A0compani= on document to the Segment Routing Architecture draft that, ideally, should augment defin= itions of the Segment Routing (SR) notions and constructs given there with = details specific for the SR instantiation that uses=C2=A0 the MPLS data plane (SR-MPLS).=C2=A0 Many issues raised in my r= eview reflect either gaps that should be, but have not been, closed, or inc= onsistencies between the two drafts.

=C2=A0

=C2=A0

Since RFC 8287 is already published as a Standards Track RFC, I expect s= uch augmentation to be backward compatible with this document (or to provid= e clear indications of required updates to this document). And I include the MPLS WG into distribution list.

=C2=A0

This draft was not easy reading for me. In particul= ar, the style of Section 2.5 that discusses at length and in some detail mu= ltiple =E2=80=9Ccorner cases=E2=80=9D resulting, presumably, from misconfiguration, before it explains the basic (and relatively simple) =E2= =80=9Cnormal=E2=80=9D behavior, looks problematic to me.

=C2=A0

The WG Last Call has been extended by one week. Nev= ertheless, I am sending out my comments

=C2=A0

Major Issues: None found

#Ahmed: thanks a lot

=C2=A0

Minor Issues: Quite a few but, hopef= ully, easy to resolve.

=C2=A0

1.=C2=A0= =C2=A0=C2=A0 Encapsulation of SR-MPLS packets:

a.=C2=A0=C2=A0=C2=A0 RFC 3032 (referenced by the draft) and RFC 5332 (not mentione= d in the draft) depend two encapsulations of labeled packets - one = for Downstream-allocated labels and another for Upstream-allocated ones.

#Ahmed: RFC5332 is for multicast. As mentioned in Section 6 of d= raft-ietf-spring-segment-routing-15, multicast is outside the scope of SR. = Hence the RFC was not referred to in the SR-MPLS draft

[[Sasha]] I would be satisfied = with this response, would it not be for the following text I see in Section= 2.2 of the SR Policy Architecture draft:

=C2=A0=C2=A0 A variation of SR Policy can = be used for packet replication.=C2=A0 A

=C2=A0=C2=A0 candidate path could comprise= multiple SID-Lists; one for each

=C2=A0=C2=A0 replication path.=C2=A0 In su= ch a scenario, packets are actually

=C2=A0=C2=A0 replicated through each SID L= ist of the SR Policy to realize a point-

=C2=A0=C2=A0 to-multipoint service deliver= y.

=C2=A0

This looks to me as being very = much multicast in SR, and, unless you want to say that it is limited to SRv= 6, makes my question relevant IMHO.

b.=C2=A0=C2=A0=C2=A0 From my POV the ST-MPLS only uses Downstream-allocated labels =E2= =80=93 but I expect the draft to state that explicitly, one way or another.= (If Upstream-allocated labels are relevant for SR-MPLS, I would see it as a major gap, so I hope that this is not the case).

#Ahmed: I will add a statement in section 2.2 to mention that it= is down-stream allocated as you mentioned

[[Sasha]] This is quite unambig= uous and, once added, would resolve my comment in full =E2=80=93 the previo= us comment notwithstanding. In particular, it would imply that even labels representing BSIDs of a SR Replication policies will be d= ownstream-allocated.

=C2=A0

2.=C2=A0= =C2=A0=C2=A0 Label spaces in SR-MPLS:

a.=C2=A0=C2=A0=C2=A0 RFC 3031 (referenced by the draft) defines per-platform and per-int= erface label spaces, and RFC 5331 (not mentioned in the draft= ) adds context-specific label spaces and context labels.

b.=C2=A0=C2=A0=C2=A0 The draft does not say which of these are or are not relevant for S= R-MPLS

c.=C2=A0=C2=A0=C2=A0 From my POV:

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 i.=C2=A0=C2=A0=C2=A0 Labels representing all kinds of SIDs mentioned in the draft MUST b= e allocated from the per-platform label space only

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ii.=C2=A0=C2=A0=C2=A0 At the same time, instantiation of Mirror Segment IDs defined in Se= ction 5.1 of the Segment Routing Architecture draft using MPLS data plane c= learly calls for context labels and context-specific label spaces

d.=C2=A0=C2=A0=C2=A0 I expect the draft to provide a clear-cut position on these aspects= of SR-MPLS.

#Ahmed: I will add a statement to section 2.2 to say that the it= is per-platform. Regarding the function "mirroring", SR attaches= a *function* to each SID. The "mirroring" function is already described in Section 5.1 of draft-ietf-spring-segment-routing and = is not specific to the MPLS forwarding plane. Hence there is no need to re-= mention it here because this document is trying to be as specific as possib= le to the MPLS forwarding plane. General functions attached to SID are described in the segment routing arc= hitecture document or future documents. Furture documents proposing new SR = function must be as specific and clear as possible

[[Sasha]] Looks OK to me.

=C2=A0

3.=C2=A0= =C2=A0=C2=A0 SR-MPLS and hierarchical LSPs:<= /p>

a.=C2=A0=C2=A0=C2=A0 SR LSPs that include more than one segment are hierarchical LSPs fr= om the POV of the MPLS data plane. Therefore some (possibly, all) of the mo= dels for handling TTL and TC bits that have been defined in RFC 3443 (not mentioned in the draft) should= apply to SR-MPLS

b.=C2=A0=C2=A0=C2=A0 RFC 8287 (not referenced in the draft) specifically d= iscussed operation of the LSP Traceroute function for SR LSPs in the case w= hen Pipe/Short Pipe model for TTL handling is used

c.=C2=A0=C2=A0=C2=A0 I expect the draft to provide at least some guidelines regarding ap= plicability of each specific model defined in RFC 3443 (separately for TTL = and TC bits) to SR-MPLS.

#Ahmed: BY design, the instantiation of SR over the MPLS forward= ing plane (and hence this draft) does not modify the MPLS forwarding plan b= ehavior as it is mentioned in the first sentence in Section 1. So the TTL behavior specified in rfc3443 is already implied = and there is no need to re-mention it here just like all aspects of MPLS fo= rwarding. RFC8287 is OAM-specific.=C2=A0 SR-OAM is handled in a separate do= cument so is outside the scope of this draft

[[Sasha]] Unfortunately I do no= t think this is good enough. Let me ask a specific question reflecting my c= oncerns:

The head-end node sends SR-MPLS= packets across a path defined by an ordered set of SIDs with more than one= SID in the list. Each SID is represented by a label stack entry (LSE) in the MPLS label stack, and the label field in ea= ch LSE is the label that matches the corresponding SID. However, each LSE a= lso includes the TTL and TC fields. How does the head-end node set these fi= elds in each of the LSEs following the top one? This clearly depends on the model (Uniform vs. Pipe/Short Pip= e) implemented in each node that that performs Next operation on the packet= along the path =E2=80=93 but the head-end node usually is not aware of tha= t.

RFC 8287 is relevant as an exam= ple here IMHO because it recommends the following setting of TTL in Tracero= ute packets:

-=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Set the TTL of all= the labels above one that represents the segment you are currently tracing= to maximum

-=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Set the TTL of the= label one that represents the segment you are currently tracing to the des= ired value (to be incremented until end of segment is reached

-=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Set the TTL of all= the labels below one that represents the segment you are currently tracing= to 0.

I expect the draft to provide some recommendatio= ns for traffic (non-OAM) packets as well.

=C2=A0

4.=C2=A0= =C2=A0=C2=A0 Inferring network layer protocol in SR-MPLS:<= u>

a.=C2=A0=C2=A0=C2=A0 I wonder if the draft could provide any details on the situation wh= en a label that represents some kind of SID is the bottom-of-stack label to= be popped by the egress LER

#ahmed: This is part of the "Next" function. It is des= cribed in detail in this document.

[[Sasha]] NEXT function is ment= ioned in several places in the document. Can you please point to the specif= ic text that is relevant for my question?

=C2=A0

b.=C2=A0=C2=A0=C2=A0 For the reference, RFC 3032 says that =E2=80=9Cthe identity of the = network layer protocol=C2=A0 must be inferable from the value of the label = which is popped from=C2=A0 the bottom of the stack, possibly along with the contents=C2=A0 of the network layer header itself=E2=80=9D=

c.=C2=A0=C2=A0=C2=A0 From my POV the following scenario indicates relevance of this expe= ctation for SR-MPLS:

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 i.=C2=A0=C2=A0=C2=A0 IS-IS is used for distributing both IPv4 and IPv6 reachability in a= given domain

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ii.=C2=A0=C2=A0=C2=A0 An IS-IS adjacency over some dual-stack link is established, and a = single Adj-SID for this adjacency is advertised

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 iii.=C2=A0=C2=A0=C2=A0 The node that has assigned and advertised this Adj-SID receives a l= abeled packet with the label representing this Adj-SID being both the top a= nd bottom-of-stack label

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 iv.=C2=A0=C2=A0=C2=A0 The implementers must be given unambiguous instructions for forward= ing the unlabeled packet via the dual-stack link as an Ipv4 or an IPv6 pack= et.

#Ahmed: If you take a look at the SR-ISIS , SR-OSPFv2 and SR-OSF= v3 drafts, you will see all 3 protocol advertise different adj-SIDS for IPv= 4 next-hop and IPv6 next-hop. For example, ISIS uses the "F-Flag" (section 2.2.1 in draft-ietf-isis-segment-rout= ing-extensions-18) to specify whether the adj-SID is for IPv4 and IPv6. Sim= ilarly, the SR-ISIS draft attaches a prefix-SID to the prefix advertisement= and hence implies the identity of the protocol underneath the bottom most label. For any other "function" attac= hed to a SID, it is part of the specification of this function to describe = what happens when the SID is represented by a label in the MPLS forwarding = plane and this label is the bottom most label

[[Sasha]] OK, got it. This issu= e is resolved.

=C2=A0

5.=C2=A0= =C2=A0=C2=A0 Resolution of Conflicts: Are the

a.=C2=A0=C2=A0=C2=A0 Are the conflict resolution procedures listed in section 2.5 mandat= ory to implement?

b.=C2=A0=C2=A0=C2=A0 If they are mandatory to implement, are they also mandatory to depl= oy, or can the operators simply treat any detected conflict as requiring hu= man intervention and preventing normal operation of SR-MPLS?

#Ahmed: They are recommended. I will modify the paragraph after = the first 3 bullets in Section 2.5 to say that it is recommeded. =C2=A0

[[Sasha]] OK. However, it would= be nice if you could refer separately for =E2=80=9CRECOMMENDED to implemen= t=E2=80=9D and =E2=80=9CRECOMMENDED to deploy=E2=80=9D.=C2=A0 The latter pr= obably requires a configuration knob for enabling conflict resolution rules (if they are i= mplemented).

c.=C2=A0=C2=A0=C2=A0 For the reference, the IETF capitalized MUST appears just in a few = places in Section 2.5, and each appearance has very narrow context:<= u>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 i.=C2=A0=C2=A0=C2=A0 For MCCs where the "Topology" and/or "Algorithm"= ; fields are not defined, the numerical value of zero MUST be used for thes= e two fields

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ii.=C2=A0=C2=A0=C2=A0 If the same set of FECs are attached to the same label "L1&quo= t;, then the tie-breaking rules MUST always select the same FEC irrespectiv= e of the order in which the FECs and the label "L1" are received. In other words, the tie-breaking rule MUST be deterministic.

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 iii.=C2=A0=C2=A0=C2=A0 An implementation of explicit SID assignment MUST guarantee collisi= on freeness on the same router

From my POV, it is not = possible to infer the answer to my question from these statements. Some exp= licit statement is required.

#Ahmed: I agree with you POV and as mentioned in my reply to ite= ms (a) and (b), I will modify the paragraph to say that it is RECOMMENDED t= o answer you questions in items (a) and (b)

d.=C2=A0=C2=A0=C2=A0 The tie-breaking rules in section 2.5.1 include some specific value= s for encoding FEC types and address families =E2=80=93 but these values ar= e not supposed to appear in any IANA registries (because the draft does not request any IANA actions). Can you please clarify what = is so special about these values?

#Ahmed: There is no significance to the values but there is a si= gnificance to the order among them. I will modify the text to clarify that<= /span>

[[Sasha]] OK.

=C2=A0

e.=C2=A0=C2=A0=C2=A0 I also doubt that comparison of FECs that represent IPv4 and IPv6 p= refix SIDs makes much sense (for conflict resolution or else), because, amo= ng other things, there are valid scenarios when an IPv4 /32 prefix is embedded in an IPv6 /128 one.

#Ahmed: A prefix-SID is assigned to a prefix. An IPv6 prefix tha= t embeds an IPv4 prefix is different from the IPv4 prefix. The specificatio= ns of SR extensions to ISIS, OSPFv2, OSPFv3, and BGP treat IPv4 and IPv6 prefixes separately, including the IPV6 prefix= es with embedded IPv4 ones. Besides not all IPv6 prefixes embed IPv4 prefix= in them. Hence the distinction between IPv4 and IPv6 prefixes is quite cle= ar

[[Sasha]] My concern was mainly= about IPv4-mapped IPv6 addresses. Quoting from RFC 4291:=

2.5.5.2.=C2=A0 IPv4-Mapped IPv6 Address

=C2=A0

=C2=A0

=C2=A0=C2=A0 A second type of IPv6 address= that holds an embedded IPv4 address is

=C2=A0=C2=A0 defined.=C2=A0 This address type is used to represent the addresses of

=C2=A0=C2=A0 IPv4 nodes = as IPv6 addresses.=

=C2=A0=

From my POV this means that a /= 128 prefix associated with an IPv4-mapped IPv6 address and a /32 prefix ass= ociated with the IPv4 address that was mapped to this IPv6 address represent the same entity. This understanding fully m= atches usage of IPv4-mapped IPv6 addresses as BGP Next Hops of VPN-IPv6 add= resses defined in RFC 4798. However, the comparison rules you have defined = will treat them as two different prefixes.=C2=A0 I wonder if these rules, in the case of a conflict, could = result in preferring the IPv6 prefix to an IPv4 one and therefore loosing M= PLS connectivity for the ingress PE of a 6VPE service to its egress PE?

=C2=A0

f.=C2=A0=C2=A0=C2=A0=C2=A0 Section 2.5.1 defines 3 types of SR-MPLS FECs, but I am not sure al= l SID types defined in the Segment Routing Architecture draft can be unambi= guously mapped to one of these types. Problematic examples include at least the following:

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 i.=C2=A0=C2=A0=C2=A0 Parallel Adjacency SID

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ii.=C2=A0=C2=A0=C2=A0 Mirror SID

Explicit mapping of SID= types to SR-MPLS FEC types would be most useful IMO. If some SID types can= not be mapped to SR-MPLS FECs, this must be explicitly stated in the draft.

#Ahmed:
Parallel adjacency SID are handled in the type "(next-hop, outgoing in= terface)"

[[Sasha]] OK


Mirror SID is a type of binding-SID as mentioned in Section 5.1 in the SR a= rchitecture draft (draft-ietf-spring-segment-routing-15). Also as described= in Section 2.4 draft-ietf-isis-segment-routing-extensions-18 (also see the= equivalent in the OSPFv2 and OSPFv3 draft), a binding SID is identified by a prefix. Hence it is covered by th= e type "(Prefix, Routing Instance, Topology, Algorithm)"

[[Sasha]] I respectfully disagree. There is definitely= no mention of Algorithm in the definition of the Mirror SID.

=C2=A0=

6.=C2=A0= =C2=A0=C2=A0 Node SIDs in SR-MPLS:

a.=C2=A0=C2=A0=C2=A0 Node SIDs are explicitly defined and discussed in the Segment Routi= ng Architecture draft but are not mentioned even once in this draft<= u>

b.=C2=A0=C2=A0=C2=A0 AFAIK, the common implementation practice today includes assignment= of at least one Node SID to every node in the SR-MPLS domain=

c.=C2=A0=C2=A0=C2=A0 Is there a requirement to assign at least one Node SID per {routing= instance, topology, algorithm} in SR-MPLS? If not, can the authors explain= expected behavior of such a node? (See also my comment about routing instances below).

#Ahmed: A Nod= e-SID is a special case of prefix-SID. So there nothing specific about it f= rom the MPLS forwarding plane point of view. Similarly from a standard trac= ks draft point of view, there is no requirement to assign a SID to every prefix just like there is no requirement to bind = every prefix to an LDP label. Common and/or recommended practices or descri= ption of deployment scenarios are more befitting to BCP or informational dr= afts. This draft is a standards track draft

[[Sasha]] Well, you=E2=80=99ve just said that conflict= resolution rules are RECOMMENDED, and this is quite common in the Standard= s Track RFCs.


If a {routing instance, topology, algorithm} is not assigned a SID, then th= is FEC is totally irrelavant to this draft and hence describing how a node = treats it is totally outside the scope of this draft

[[Sasha]] AFAIK, neither of the SR extension drafts fo= r IGPs mention routing instances that can be associated with the prefix, so= I think that your reference to it is incorrect.

What=E2=80=99s more I suspect that Node SIDs represent= the most used special case of Prefix SIDs with Anycast SIDs being quite be= hind.=C2=A0 Therefore some recommendation pertaining to the usage of Node SIDs would be very much in place IMHO.

=C2=A0=

7.=C2=A0= =C2=A0=C2=A0 SRGB Size in SR-MPLS:

a.=C2=A0=C2=A0=C2=A0 The draft correctly treats the situation when an index assigned to = some global SID cannot be mapped to a label using the procedure in Section = 2.4 as a conflict.

b.=C2=A0=C2=A0=C2=A0 At the same time the draft does not define any minimum size of SRGB= (be it defined as a single contiguous block or as a sequence of such block= s) that MUST be implemented by all SR-capable nodes

c.=C2=A0=C2=A0=C2=A0 I suspect that lack of such a definition could be detrimental to in= teroperability of SR-MPLS solutions. AFAIK, the IETF has been following, fo= r quite some time, a policy that some reasonable MUST-to-implement defaults should be assigned for all configurable paramet= ers exactly in order to prevent this.

#Ahmed: This = document specifies how the SRGB is used and the behavior of routers when a = prefix-SID index maps to a label inside and/or outside the SRGB. The actual= size of the SRGB is a task in partitioning the label space, which is very specific to a particular deployment scenari= o. So IMO it is outside the scope of a standards track document. Now that S= R-MPLS is deployed in many places, I expect the community to gain sufficien= t experience to recommend (or not recommend) a particular minimum/maximum size for the SRGB is some future i= nformational or BCP draft/RFC

[[Sasha]] My reading of your response is that minimum = size of SRGB is an issue for future study. Can you please just add this to = the draft?

=C2=A0=

8.=C2=A0= =C2=A0=C2=A0 Algorithms and Prefix SIDs:

a.=C2=A0=C2=A0=C2=A0 The draft mentions Algorithms (as part of SR-MPLS Prefix FEC) in, b= ut it does not explicitly link them with the Prefix-SID algorithms defined = in section 3.1.1 of the Segment Routing Architecture draft

#Ahmed: I wil= l just add the reference [I-D.ietf-spring-segment-routing] right beside the= first time "Algorithm" is mentioned

[[Sasha]] OK

=C2=A0=

b.=C2=A0=C2=A0=C2=A0 From my POV, the draft should explicitly state that the default Pre= fix-SID algorithm MUST be implemented in all SR-MPLS-compliant routers.

#Ahmed: The s= pecification of what path calculation method should or must be supported is= a routing protocol property not a forwarding plane property. In fact, the = choice of a path calculation method or algorithm is completely orthogonal to the routed protocol. Hence mandating the suppo= rt of a particular routing algorithm is beyond the scope of this document.<= /span>

[[Sasha]] OK

=C2=A0=

c.=C2=A0=C2=A0=C2=A0 The Segment Routing Architecture draft states (in section 3.1.3) th= at =E2=80=9CSupport of multiple algorithms applies to SRv6=E2=80=9D. But ne= ither draft states whether multiple algorithms apply to SR-MPLS. Can you please clarify this point?

#Ahmed: The l= ast paragraph of Section 3.1.2 titled SR-MPLS in draft-ietf-spring-segment-= routing-15 discusses the support of multiple algorithms. So it is implied t= hat the concept of algorithm applies to SR-MPLS. Hence there is no need to re-mention it here

[[Sasha]] The paragraph to which you refer only says t= hat if a packet with the active Prefix-SID that is associated with a specif= ic algorithm is received by a node that does not support this algorithm, this packet will be discarded. If this is the = only type of support for multiple algorithms SR provides, it is not very us= eful IMHO.

=C2=A0=

9.=C2=A0= =C2=A0=C2=A0 Routing instances and the context for Prefix-SIDs:

a.=C2=A0=C2=A0=C2=A0 The Segment Routing Architecture draft states in Section 3.1 that t= he =E2=80=9Ccontext for an IGP-Prefix segment includes the prefix, topology= , and algorithm=E2=80=9D

b.=C2=A0=C2=A0=C2=A0 This draft seems to define (in section 2.5) the context for the Pre= fix SID as =E2=80=9CPrefix, Routing Instance, Topology, Algorithm=E2=80=9D = where =E2=80=9Da routing instance is identified by a single incoming label downloader to FIB=E2=80=9D (but the notion of the label downloader t= o FIB is not defined).

c.=C2=A0=C2=A0=C2=A0 These two definitions look different to me.

d.=C2=A0=C2=A0=C2=A0 At the very least I would expect alignment between the definitions = of context for the Prefix-SID between the two drafts. Preferably, the defin= ition given in the Segment Routing Architecture draft should be used in both drafts.

#Ahmed: The c= ontext of the section 2.5 is limited to the resolution of local label colli= sion. The use of "routing instance" in section 2.5 is just there = for tie-breaking if there is local label collision.

[[Sasha]] I have already mentioned that =E2=80=9Crouti= ng instances=E2=80=9D are not defined in any the drafts dealing with SR Ext= ensions for IGPs. So I do not understand how the conflict resolution procedure is supposed to use this. And in any case the difference between = two definitions of the context of Prefix-SID requires some explanation.



10. Example of PUSH operation in Section 2.10.1:<= u>

a.=C2=A0=C2=A0=C2=A0 The first para of this section begins with the sentence =E2=80=9CSu= ppose an MCC on a router "R0" determines that PUSH or CONTINUE=C2= =A0=C2=A0 operation is to be applied to an incoming packet whose active SID is the global SID "Si"=E2=80=9D. In the context of SR-MPLS t= his means (to me) that the incoming packet is a labeled packet and its top = label matches the global SID =E2=80=9CSi=E2=80=9D.

b.=C2=A0=C2=A0=C2=A0 However, the example for PUSH operation in the next para of this se= ction is the case of an (unlabeled) IP packet with the destination address = covered by the IP prefix for which =E2=80=9CSi=E2=80=9D has been assigned.

c.=C2=A0=C2=A0=C2=A0 From my POV:

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 i.=C2=A0=C2=A0=C2=A0 Mapping unlabeled packets to SIDs is indeed out of scope of the dra= ft. Therefore an example of a PUSH operation that is applied to a labeled p= acket (with the active SID inferred from the top label in the stack) is preferable.

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ii.=C2=A0=C2=A0=C2=A0 Valid examples of=C2=A0 PUSH operation applied to a labeled incomin= g packet can be found in Sections 4.2 or 4.3 of the TI-LFA draft

=C2=A0

#Ahmed: I do not und= erstand your concern here:)

[[Sasha]] I think it is pretty clear: can you provide = an example of a PUSH operation applied to a labeled packet instead of your = current example?

=C2=A0=

Nits:

1.=C2=A0= =C2=A0=C2=A0 I concur with Adrian regarding numerous nits he has reported in his WG LC Comment. I would like to thank Adrian for an excellent revi= ew that have saved me lots of hard work.

#Ahmed: I also agree= that Adrian's review is exceptional. I believe I addressed all his com= ments in the latest version.

2.=C2=A0= =C2=A0=C2=A0 In addition, I=E2=80=99d like to report the following nits:<= u>

a.=C2=A0=C2=A0=C2=A0 Ti-LFA in Section 2.11.1 should be TI-LFA (as in the TI-LFA draft)

#Ahmed: Already done= in the latest version[[Sasha]] OK

b.=C2=A0=C2=A0=C2=A0 TI-LFA draft is referenced in the text of Section 2.11.1, but there= is no matching reference in the =E2=80=9CReferences=E2=80=9D section (prob= ably, Informational)

#Ahmed: Already done= in the latest version[[Sasha]] OK

c.=C2=A0=C2=A0=C2=A0 =E2=80=9Czero Algorithm=E2=80=9D in Section 2.5 (immediately above = Section 2.5.1) must be replaced with =E2=80=9Cdefault algorithm=E2=80=9D. S= imilarly, =E2=80=9Cnon-zero Algorithm=E2=80=9D should be replaced with =E2= =80=9Cnon-default algorithm=E2=80=9D

#Ahmed: Will be done= in the next version[[Sasha]] =C2=A0OK

3.=C2=A0= =C2=A0=C2=A0 I think that RFC 3443 and RFC 5332 should be listed as Normative re= ferences in this draft while RFC 5331 and RFC 8277 should be listed as Info= rmative references. This would improve the readability of the draft without any impact on its advancement. <= /p>

=C2=A0

#Ahmed RFC533= 1 describes upstream label assignment. As you mentioned above (and I will m= odify the draft to indicate that) SR-MPLS behavior is similar to downstream= label assignment. RFC 3443 describes TTL behavior. This is an MPLS forwarding behavior. As mentioned in the draft, SR-MPLS do= es not modify at the MPLS forwarding behavior

[[Sasha]] Regarding RFC 5331 =E2=80=93 you may skip th= is reference if you state (as discussed below) that SR-MPLS only allocates = labels from the per-platform label space. Regarding RFC 3443 =E2=80=93 I do not think that you can fully avoid discussion of U= niform and Pipe/Short Pipe models, and therefore you will need this referen= ce.



Hopefully, these comments will be useful.<= /u>

#Ahmed: They are cer= tainly quite useful. Thanks a lot

=C2=A0

Regards,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com

=C2=A0


___________________________________________________________________________=

This e-mail message is intended for the recipient only and contains informa= tion which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have recei= ved this
transmission in error, please inform us by e-mail, phone or fax, and then d= elete the original
and all copies thereof.
___________________________________________________________________________=

=C2=A0=


___________________________________________________________________________=

This e-mail message is intended for the recipient only and contains informa= tion which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have recei= ved this
transmission in error, please inform us by e-mail, phone or fax, and then d= elete the original
and all copies thereof.
___________________________________________________________________________=

=C2=A0=


___________________________________________________________________________=

This e-mail message is intended for the recipient only and contains informa= tion which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have recei= ved this
transmission in error, please inform us by e-mail, phone or fax, and then d= elete the original
and all copies thereof.
___________________________________________________________________________=

=C2=A0=


___________________________________________________________________________=

This e-mail message is intended for the recipient only and contains informa= tion which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have recei= ved this
transmission in error, please inform us by e-mail, phone or fax, and then d= elete the original
and all copies thereof.
___________________________________________________________________________=

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


--
=
= --00000000000068e06a057b06a312-- From nobody Mon Nov 19 10:47:51 2018 Return-Path: X-Original-To: rtg-dir@ietfa.amsl.com Delivered-To: rtg-dir@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9A6D130E13 for ; Mon, 19 Nov 2018 10:47:38 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -17.491 X-Spam-Level: X-Spam-Status: No, score=-17.491 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Uvx6Ubiw3P6C for ; Mon, 19 Nov 2018 10:47:31 -0800 (PST) Received: from mail-vs1-xe2f.google.com (mail-vs1-xe2f.google.com [IPv6:2607:f8b0:4864:20::e2f]) (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 CEFF4130DFE for ; Mon, 19 Nov 2018 10:47:23 -0800 (PST) Received: by mail-vs1-xe2f.google.com with SMTP id p74so18427199vsc.0 for ; Mon, 19 Nov 2018 10:47:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=g2DWToyU9PH43kTSmOE/nRrWSLBi/7M9TGnvNFq+1iw=; b=kfflTTkxatjCczBjog18DKy/hiXJ2j/+bDuXCYXqaSrhSJ4IcJT6EZZIgdQC8ksS93 J6C2jhPOtfEGjCkADya5IotgUtDRjR5Za1erCPLxkTEImlMMwXqN8Q2K/93m1CqnjYZK k300xLJO95NoiywkqwP0Gw1BuRgnIJOSw0BUzLw1bgFQwI0bEANb87ebNdL5lBs0/qqe AjPk2YvLsfALcrGapDc8ZkYGmh6j15WqSYNiv8F7sN67IDRBV3LkNlVZIJVK3F+xkmVZ zXC/HnJBpfGfXDzMIlN55Lcs6/QzQ4JXl+uQeghdddY0a25LVCRLPUw9sus70L6uuLmP Q09A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=g2DWToyU9PH43kTSmOE/nRrWSLBi/7M9TGnvNFq+1iw=; b=s+9CYxLN4UzPp7ppCBs941IccPgTRnv743roGtGk2+lyZOOO5hy2F8/vFeTVzgKycu EqtcHLpqZiTY9l/ZtYlfmKYhXTw0MwNEmWW50HihZUe1hv2A5XLfeTayM3+7ZwWHxd10 pPkfQ6lcI88jpx7etDvrR5b/YpwS3+jMvesGhxo/3KTp7lsz6eoJb9L9XjJi71+IQXmk 07cKkDXc+JO8ctCMIClcRjCn0CNtliJNvqRtbOCyxV2kMRZ30PRNEyzmC2eVcGTLG+7G 7V6U0bT1/ZaDLD9R2CXeoBQl5zX2WbxOA4+r+wLQFlL4TASlWynGpAM6qDFEA7x8DQ0b hl/A== X-Gm-Message-State: AGRZ1gKZi5TXkXEbNOQyPVR6D2p/MHbdTA3e4n9ews5U2Ob+immQbbCd ZWApxtWnCU3qj3VErVOcd8MRuvixsAjYzlpd4jWs3A== X-Google-Smtp-Source: AJdET5fsQzeDPxQjldhqR1fo8eY+XzQxFKNiA5oio4N49iTpWZRLDhRX9+wRGFQqT419BSh1z+l4OSI26N/C+gdq4PE= X-Received: by 2002:a67:2309:: with SMTP id v9mr9737667vsf.115.1542653241991; Mon, 19 Nov 2018 10:47:21 -0800 (PST) MIME-Version: 1.0 References: <46a64bb1-1b17-184c-1089-e05315057236@gmail.com> In-Reply-To: From: Alex Bogdanov Date: Mon, 19 Nov 2018 10:47:09 -0800 Message-ID: To: Przemyslaw Krol Cc: Shraddha Hegde , rtg-dir@ietf.org, spring@ietf.org, mpls@ietf.org, spring-chairs@ietf.org, jonathan.hardwick@metaswitch.com, draft-ietf-spring-segment-routing-mpls.authors@ietf.org Content-Type: multipart/alternative; boundary="00000000000080b26d057b08f282" Archived-At: Subject: Re: [RTG-DIR] [mpls] [spring] RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13 X-BeenThere: rtg-dir@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Routing Area Directorate List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2018 18:47:43 -0000 --00000000000080b26d057b08f282 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Shraddha, I think it's an important recommendation to include. In the absence of another obvious draft/RFC, I would lean towards my original proposal of including it as a section in draft-ietf-spring-segment-routing-mpls. Cheers, Alex On Mon, Nov 19, 2018 at 8:02 AM Przemyslaw Krol wrote: > Hi Shraddha > > I think this would be very helpful. > > pk > > On Sun, Nov 18, 2018 at 8:39 PM Shraddha Hegde > wrote: > >> Hi all, >> >> >> >> I am preparing the shepherd write-up and noticed that the topic in below >> e-mail thread is an >> >> Open item. My personal opinion is to add a new section to this draft to >> address below cases >> >> > more than one node advertising the same IPv4/6 PREFIX and both have >> the same prefix-SID value with "N" flag >> >> > where an anycast prefix is advertised with a prefix-SID sub-TLV by >> some (but not all) of the nodes that advertise that prefix. >> >> >> >> This draft is addressing incoming label collision and resulting behavior >> and also describes other aspects like different SIDs for same prefix so = it >> seems reasonable to add above two cases to this draft. >> >> WG members, if you have an opinion, pls respond on the list. >> >> >> >> Rgds >> >> Shraddha >> > *From:* Alexander Vainshtein >> > *Sent:* Sunday, November 4, 2018 9:37 PM >> *To:* Ahmed Bashandy >> > *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; ' >> adrian@olddog.co.uk' ; Jonathan Hardwick ( >> Jonathan.Hardwick@metaswitch.com) ; >> spring@ietf.org; spring-chairs@ietf.org; >> draft-ietf-spring-segment-routing-mpls.authors@ietf..org; Shraddha Hegde >> >> > >> *Subject:* RE: RtgDir Early review: >> draft-ietf-spring-segment-routing-mpls-13 >> > >> >> Ahmed, >> >> Apologies for a delayed response. >> >> I fully agree that advertising the same prefix SID as the Node SID by tw= o >> different nodes in the SR domain is =E2=80=9Ca clear violation of the SR >> architecture RFC (8402)=E2=80=9D. >> >> But I do not think that the SR-MPLS draft can silently ignore this >> violation just because it =E2=80=9Cis not an incoming label collision=E2= =80=9D. >> >> The same applies to the controversy in advertising at the same prefix as >> Anycast by some nodes but not as Anycast (or even as a Node SID) by some >> other nodes. >> >> Your reference to these being just control plane issues and therefore no= t >> related to SR-MPLS is not valid - because the drafts dealing with the SR >> control plane to which you refer in this draft are strictly MPLS-oriente= d: >> they define how to advertise *SID labels* or *indices* that are >> translated into *SID labels*, and neither of these mechanisms is >> relevant fore SRV6 IMHO. (I do not have to remind you that a draft that >> defines SRV6 extensions for ISIS >> >> exists, and deals with other issues). >> >> My 2c, >> >> Sasha >> >> >> >> Office: +972-39266302 <+972%203-926-6302> >> >> Cell: +972-549266302 <+972%2054-926-6302> >> >> Email: Alexander.Vainshtein@ecitele.com >> >> >> >> *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com >> ] >> *Sent:* Sunday, October 28, 2018 1:01 AM >> *To:* Shraddha Hegde ; Alexander Vainshtein < >> Alexander.Vainshtein@ecitele.com> >> *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; ' >> adrian@olddog.co.uk' ; Jonathan Hardwick ( >> Jonathan.Hardwick@metaswitch.com) ; >> spring@ietf.org; spring-chairs@ietf.org; >> draft-ietf-spring-segment-routing-mpls.authors@ietf.org >> *Subject:* Re: RtgDir Early review: >> draft-ietf-spring-segment-routing-mpls-13 >> >> >> >> Thanks for the comments >> >> While it is a clear violation of the SR architecture RFC (8402), more >> than one node advertising the same IPv4/6 PREFIX and both have the same >> prefix-SID value with "N" flag is not an incoming label collision becaus= e >> the label is associated with the same FEC, which is the prefix. >> >> Hence handling such violation is not an SR-MPLS problem because there is >> no incoming label collision and hence it it is outside the scope of this >> draft >> >> >> >> The second issue is which SID to choose for an SR-policy (be it a policy >> for TE, ti-lfa, uloop avoidance, security,..., etc). That is strictly a >> control layer functionality and is not specific to SR-MPLS. Hence it is >> outside the scope of this draft >> >> >> >> The third issue is the case where an anycast prefix is advertised with a >> prefix-SID sub-TLV by some (but not all) of the nodes that advertise tha= t >> prefix. Again this is not an incoming label collision because the label = is >> associated with a single FEC, which is the anycast prefix. >> >> >> >> On 7/19/18 8:30 PM, Shraddha Hegde wrote: >> > Hi Ahmed, >> >> >> >> The Node-SIDs are expected to be unique to a node. >> >> =E2=80=9C >> >> An IGP Node-SID MUST NOT be associated with a prefix that is owned by >> >> more than one router within the same routing domain.=E2=80=9D >> >> >> >> If two different nodes advertise same Node-SID, >> >> For Example Node A and B both advertise prefix 1.1.1.1 and >> associate a SID 1000 with N bit set. >> >> There is an anomaly here and IMO, this draft should address how to handl= e >> this anomaly and whether TI-LFA and other >> >> Applications can use this SID as a Node-SID. >> >> Another slight variation of this case is a scenario where A and B both >> advertise a prefix 1.1.1.1 and A assigns a Node-Sid >> >> Of 1000 and B does not assign any SID. >> >> >> >> Rgds >> >> Shraddha >> >> >> >> *From:* Alexander Vainshtein >> >> *Sent:* Thursday, July 19, 2018 10:05 PM >> *To:* Ahmed Bashandy >> >> *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; >> 'adrian@olddog.co.uk' ; >> Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com) >> ; >> Shraddha Hegde ; >> spring@ietf.org; spring-chairs@ietf.org; >> draft-ietf-spring-segment-routing-mpls.authors@ietf.org >> *Subject:* RE: RtgDir Early review: >> draft-ietf-spring-segment-routing-mpls-13 >> >> >> >> Ahmed hi! >> >> Lots of thanks for your response. >> >> Of course Node SIDs are not different from any other Prefix SIDs when it >> comes to the MPLS forwarding plane. >> >> But, IMHO, strictly speaking, this is correct for any other SID as well. >> >> You seem to ignore the difference between SR-MPLS and SRv6 with regard t= o >> the life span of prefix SIDs in general and Node SIDs in particular. Fro= m >> my POV this difference should be discussed in the draft. >> >> So it seems that we can only =E2=80=9Cagree to disagree=E2=80=9D on the = need to say >> something specific about Node SIDs in the draft, and let the WG to decid= e >> what to do about it. >> >> Regards, >> >> Sasha >> >> >> >> Office: +972-39266302 <+972%203-926-6302> >> >> Cell: +972-549266302 <+972%2054-926-6302> >> >> Email: Alexander.Vainshtein@ecitele.com >> >> >> >> *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com >> ] >> *Sent:* Thursday, July 19, 2018 7:13 PM >> *To:* Alexander Vainshtein >> *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; ' >> adrian@olddog.co.uk' ; Jonathan Hardwick ( >> Jonathan.Hardwick@metaswitch.com) ; >> shraddha@juniper.net; spring@ietf.org; spring-chairs@ietf.org; >> draft-ietf-spring-segment-routing-mpls.authors@ietf.org >> *Subject:* Re: RtgDir Early review: >> draft-ietf-spring-segment-routing-mpls-13 >> >> >> >> Thanks for the reply >> >> See inline >> >> Ahmed >> >> >> >> On 7/12/18 12:22 AM, Alexander Vainshtein wrote: >> >> Ahmed and all, >> >> I would like to expand on my comments (and your responses) about the rol= e >> of Node SIDs in SR-MPLS. >> >> I would like to bring your attention two points: >> >> 1. Node SIDs (and, in general, Prefix SIDs) in MPLS-SR are >> different from the same in SRv6 because they require explicit configurat= ion >> action by the operator of SR domain. I.e., it is not enough for a node t= o >> own some /32 or /128 prefix that is advertised by IGP. The operator must >> explicitly configure the node to use such a prefix as Node SID and to >> assign to it a specific index that is unique in the SR domain. From my P= OV, >> this difference alone would qualify Node SIDs as a topic to be discussed= in >> the MPLS-SR Architecture >> >> draft. >> >> #Ahmed: I disagree with your POV. From the forwarding plane perspective >> it does not make any difference whether a the label at the top of an MPL= S >> packet (representing the prefix-SID) identifies a node or not. So from t= he >> SR-mpls forwarding point of view there is no difference between a >> prefix-SID and a node-SID. If there is any place in the SR-mpls draft wh= ere >> there is a need to handle a node-SID different from a prefix SID, it wou= ld >> be great to point it out >> >> 2. In addition, quite a few constructs associated with SR-MPLS >> implicitly assume that each node in the SR-MPLS domain is assigned with = at >> least one Node SID. One example can be found in the TI-LFA >> >> draft. This draft says in Section 4.2: >> >> >> >> 4.2 >> .. >> The repair node is a PQ node >> >> >> >> >> >> When the repair node is in P(S,X), the repair list is made of a >> >> single node segment to the repair node. >> >> In the scope of this section, the repair node is not adjacent to the PLR= , >> and therefore, to the best of my understanding, =E2=80=9Ca single node = segment >> to the repair node=E2=80=9D can be only the Node SID of the repair node.= Since >> repair nodes are computed dynamically, this entire scheme depends on all >> nodes in the MPLS=3DSR domain having at least one Node SID each >> >> #Ahmed: The choice of the SID to identify an intermediate or exit node(s= ) >> in an SR-policy is a control plane behavior, irrespective of reason such >> policy is created (be it ti-lfa explicit path, uloop avoidance explicit >> path, or some SR-TE explicit path). SR-Policy as well as Ti-LFA and uloo= p >> avoidance are handled in separate drafts. So just like the response to y= our >> previous comment, from forwarding plane perspective it does not make any >> difference whether the label at the top of an MPLS packet identifies a >> single or multiple nodes. >> >> . >> >> >> >> Hopefully these notes clarify my position on the subject. >> >> >> >> Regards, >> >> Sasha >> >> >> >> Office: +972-39266302 <+972%203-926-6302> >> >> Cell: +972-549266302 <+972%2054-926-6302> >> >> Email: Alexander.Vainshtein@ecitele.com >> >> >> >> *From:* Alexander Vainshtein >> *Sent:* Wednesday, July 11, 2018 12:02 PM >> *To:* Ahmed Bashandy >> >> *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; >> 'adrian@olddog.co.uk' ; >> Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com) >> ; >> shraddha@juniper.net; spring@ietf.org; spring-chairs@ietf.org; >> draft-ietf-spring-segment-routing-mpls.authors@ietf.org >> *Subject:* RE: RtgDir Early review: >> draft-ietf-spring-segment-routing-mpls-13 >> >> >> >> Ahmed, and all, >> >> Lots of thanks for a detailed response to my comments. >> >> Please see *inline below* my position on each of them. >> >> >> >> Regards, >> >> Sasha >> >> >> >> Office: +972-39266302 <+972%203-926-6302> >> >> Cell: +972-549266302 <+972%2054-926-6302> >> >> Email: Alexander.Vainshtein@ecitele.com >> >> >> >> *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com >> ] >> *Sent:* Wednesday, July 11, 2018 4:42 AM >> *To:* Alexander Vainshtein ; >> spring-chairs@ietf.org; >> draft-ietf-spring-segment-routing-mpls.authors@ietf.org >> *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' ; ' >> adrian@olddog.co.uk' ; Jonathan Hardwick ( >> Jonathan.Hardwick@metaswitch.com) ; >> shraddha@juniper.net; spring@ietf.org >> *Subject:* Re: RtgDir Early review: >> draft-ietf-spring-segment-routing-mpls-13 >> >> >> >> Thanks for thorough (and VERY clear) the review >> >> See inline #Ahmed >> >> >> >> Ahmed >> >> >> >> >> >> On 6/15/18 11:08 PM, Alexander Vainshtein wrote: >> >> Re-sending to correct SPRING WG list. >> >> Sincere apologies for the delay caused by a typo. >> >> Thumb typed by Sasha Vainshtein >> >> >> ------------------------------ >> >> *From:* Alexander Vainshtein >> *Sent:* Sunday, June 10, 2018 10:43:52 AM >> *To:* spring-chairs@ietf.org; >> draft-ietf-spring-segment-routing-mpls.authors@ietf.org >> >> *Cc:* spring@ietf..com ; rtg-dir@ietf.org; ' >> mpls@ietf.org'; 'adrian@olddog.co.uk'; Jonathan Hardwick ( >> Jonathan.Hardwick@metaswitch.com); shraddha@juniper.net >> >> >> *Subject:* RE: RtgDir Early review: >> draft-ietf-spring-segment-routing-mpls-13 >> >> Explicitly adding Shraddha who is the shepherd of this draft. >> >> >> >> Regards, >> >> Sasha >> >> >> >> Office: +972-39266302 <+972%203-926-6302> >> >> Cell: +972-549266302 <+972%2054-926-6302> >> >> Email: Alexander.Vainshtein@ecitele.com >> >> >> >> *From:* Alexander Vainshtein >> *Sent:* Friday, June 8, 2018 5:43 PM >> *To:* 'spring-chairs@ietf.org' >> ; ' >> draft-ietf-spring-segment-routing-mpls.authors@ietf.org' >> >> >> *Cc:* 'spring@ietf.com' ; >> rtg-dir@ietf.org; mpls@ietf.org; 'adrian@olddog.co.uk' >> >> *Subject:* RtgDir Early review: draft-ietf-spring-segment-routing-mpls-1= 3 >> >> >> >> >> >> Hello, >> >> I have been selected to do a routing directorate =E2=80=9Cearly=E2=80=9D= review of this >> draft: >> https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/ >> >> >> >> >> The routing directorate will, on request from the working group chair, >> perform an =E2=80=9Cearly=E2=80=9D review of a draft before it is submit= ted for publication >> to the IESG. The early review can be performed at any time during the >> draft=E2=80=99s lifetime as a working group document. The purpose of the= early >> review depends on the stage that the document has reached. As this docum= ent >> is currently in the WG Last call, my focus for the review was to determi= ne >> whether the document is ready to be published. Please consider my commen= ts >> along with the other working group last call comments. >> >> >> >> For more information about the Routing Directorate, please see =E2=80=8B >> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir >> >> >> >> >> *Document*: draft-ietf-spring-segment-routing-mpls-13 >> >> *Reviewer*: Alexander (=E2=80=9CSasha=E2=80=9D) Vainshtein ( >> alexander.vainshtein@ecitele.com) >> >> *Review Date*: 08-Jun-18 >> >> *Intended Status*: Proposed Standard. >> >> >> >> *Summary*: >> >> >> >> I have some minor concerns about this document that I think should be >> resolved before it is submitted to the IESG. >> >> >> >> *Comments*: >> >> >> >> I consider this draft as an important companion document to the Segment >> Routing Architecture >> >> draft that, ideally, should augment definitions of the Segment Routing (= SR) >> notions and constructs given there with details specific for the SR >> instantiation that uses the MPLS data plane (SR-MPLS). Many issues rai= sed >> in my review reflect either gaps that should be, but have not been, clos= ed, >> or inconsistencies between the two drafts. >> >> >> >> >> >> Since RFC 8287 >> >> is already published as a Standards Track RFC, I expect such augmentatio= n >> to be backward compatible with this document (or to provide clear >> indications of required updates to this document). And I include the MPL= S >> WG into distribution list. >> >> >> >> This draft was not easy reading for me. In particular, the style of >> Section 2.5 that discusses at length and in some detail multiple =E2=80= =9Ccorner >> cases=E2=80=9D resulting, presumably, from misconfiguration, before it e= xplains the >> basic (and relatively simple) =E2=80=9Cnormal=E2=80=9D behavior, looks p= roblematic to me. >> >> >> >> The WG Last Call has been extended by one week. Nevertheless, I am >> sending out my comments >> >> >> >> *Major Issues*: None found >> >> #Ahmed: thanks a lot >> >> >> >> *Minor Issues*: Quite a few but, hopefully, easy to resolve. >> >> >> >> 1. *Encapsulation of SR-MPLS packets*: >> >> a. RFC 3032 (referenced by the draft) and RFC 5332 (*not mentioned in >> the draft*) depend two encapsulations of labeled packets - one for >> Downstream-allocated labels and another for Upstream-allocated ones. >> >> #Ahmed: RFC5332 is for multicast. As mentioned in Section 6 of >> draft-ietf-spring-segment-routing-15, multicast is outside the scope of = SR. >> Hence the RFC was not referred to in the SR-MPLS draft >> >> *[[Sasha]] I would be satisfied with this response, would it not be for >> the following text I see in Section 2.2 of the* *SR Policy Architecture* >> >> *draft:* >> >> A variation of SR Policy can be used for packet replication. A >> >> candidate path could comprise multiple SID-Lists; one for each >> >> replication path. In such a scenario, packets are actually >> >> replicated through each SID List of the SR Policy to realize a point- >> >> to-multipoint service delivery. >> >> >> >> *This looks to me as being very much multicast in SR, and, unless you >> want to say that it is limited to SRv6, makes my question relevant IMHO.= * >> >> b. From my POV the ST-MPLS only uses Downstream-allocated labels =E2= =80=93 >> but I expect the draft to state that explicitly, one way or another. (If >> Upstream-allocated labels are relevant for SR-MPLS, I would see it as a >> major gap, so I hope that this is not the case). >> >> #Ahmed: I will add a statement in section 2.2 to mention that it is >> down-stream allocated as you mentioned >> >> *[[Sasha]] This is quite unambiguous and, once added, would resolve my >> comment in full =E2=80=93 the previous comment notwithstanding. In parti= cular, it >> would imply that even labels representing BSIDs of a SR Replication >> policies will be downstream-allocated. * >> >> >> >> 2. *Label spaces in SR-MPLS*: >> >> a. RFC 3031 (referenced by the draft) defines per-platform and >> per-interface label spaces, and RFC 5331 (*not mentioned in the draft*) >> adds context-specific label spaces and context labels. >> >> b. The draft does not say which of these are or are not relevant for >> SR-MPLS >> >> c. From my POV: >> >> i. Labels representing all >> kinds of SIDs mentioned in the draft MUST be allocated from the >> per-platform label space only >> >> ii. At the same time, >> instantiation of Mirror Segment IDs defined in Section 5.1 of the Segmen= t >> Routing Architecture draft using MPLS data plane clearly calls for conte= xt >> labels and context-specific label spaces >> >> d. I expect the draft to provide a clear-cut position on these >> aspects of SR-MPLS. >> >> #Ahmed: I will add a statement to section 2.2 to say that the it is >> per-platform. Regarding the function "mirroring", SR attaches a *functio= n* >> to each SID. The "mirroring" function is already described in Section 5.= 1 >> of draft-ietf-spring-segment-routing and is not specific to the MPLS >> forwarding plane. Hence there is no need to re-mention it here because t= his >> document is trying to be as specific as possible to the MPLS forwarding >> plane. General functions attached to SID are described in the segment >> routing architecture document or future documents. Furture documents >> proposing new SR function must be as specific and clear as possible >> >> *[[Sasha]] Looks OK to me.* >> >> >> >> 3. *SR-MPLS and hierarchical LSPs*: >> >> a. SR LSPs that include more than one segment are hierarchical LSPs >> from the POV of the MPLS data plane. Therefore some (possibly, all) of t= he >> models for handling TTL and TC bits that have been defined in RFC 3443 (= *not >> mentioned in the draft*) should apply to SR-MPLS >> >> b. RFC 8287 (*not referenced in the draft*) specifically discussed >> operation of the LSP Traceroute function for SR LSPs in the case when >> Pipe/Short Pipe model for TTL handling is used >> >> c. I expect the draft to provide at least some guidelines regarding >> applicability of each specific model defined in RFC 3443 (separately for >> TTL and TC bits) to SR-MPLS. >> >> #Ahmed: BY design, the instantiation of SR over the MPLS forwarding plan= e >> (and hence this draft) does not modify the MPLS forwarding plan behavior= as >> it is mentioned in the first sentence in Section 1. So the TTL behavior >> specified in rfc3443 is already implied and there is no need to re-menti= on >> it here just like all aspects of MPLS forwarding. RFC8287 is OAM-specifi= c. >> SR-OAM is handled in a separate document so is outside the scope of this >> draft >> >> *[[Sasha]] Unfortunately I do not think this is good enough. Let me ask = a >> specific question reflecting my concerns:* >> >> *The head-end node sends SR-MPLS packets across a path defined by an >> ordered set of SIDs with more than one SID in the list. Each SID is >> represented by a label stack entry (LSE) in the MPLS label stack, and th= e >> label field in each LSE is the label that matches the corresponding SID. >> However, each LSE also includes the TTL and TC fields. How does the >> head-end node set these fields in each of the LSEs following the top one= ? >> This clearly depends on the model (Uniform vs. Pipe/Short Pipe) implemen= ted >> in each node that that performs Next operation on the packet along the p= ath >> =E2=80=93 but the head-end node usually is not aware of that. * >> >> *RFC 8287 is relevant as an example here IMHO because it recommends the >> following setting of TTL in Traceroute packets:* >> >> - *Set the TTL of all the labels above one that represents the >> segment you are currently tracing to maximum* >> >> - *Set the TTL of the label one that represents the segment you >> are currently tracing to the desired value (to be incremented until end = of >> segment is reached* >> >> - *Set the TTL of all the labels below one that represents the >> segment you are currently tracing to 0.* >> >> *I expect the draft to provide some recommendations for traffic (non-OAM= ) >> packets as well.* >> >> >> >> 4. *Inferring network layer protocol in SR-MPLS*: >> >> a. I wonder if the draft could provide any details on the situation >> when a label that represents some kind of SID is the bottom-of-stack lab= el >> to be popped by the egress LER >> >> #ahmed: This is part of the "Next" function. It is described in detail i= n >> this document. >> >> *[[Sasha]] NEXT function is mentioned in several places in the document. >> Can you please point to the specific text that is relevant for my questi= on?* >> >> >> >> b. For the reference, RFC 3032 says that =E2=80=9Cthe identity of the= network >> layer protocol must be inferable from the value of the label which is >> popped from the bottom of the stack, possibly along with the contents = of >> the network layer header itself=E2=80=9D >> >> c. From my POV the following scenario indicates relevance of this >> expectation for SR-MPLS: >> >> i. IS-IS is used for >> distributing both IPv4 and IPv6 reachability in a given domain >> >> ii. An IS-IS adjacency over >> some dual-stack link is established, and a single Adj-SID for this >> adjacency is advertised >> >> iii. The node that has >> assigned and advertised this Adj-SID receives a labeled packet with the >> label representing this Adj-SID being both the top and bottom-of-stack l= abel >> >> iv. The implementers must be >> given unambiguous instructions for forwarding the unlabeled packet via t= he >> dual-stack link as an Ipv4 or an IPv6 packet. >> >> #Ahmed: If you take a look at the SR-ISIS , SR-OSPFv2 and SR-OSFv3 >> drafts, you will see all 3 protocol advertise different adj-SIDS for IPv= 4 >> next-hop and IPv6 next-hop. For example, ISIS uses the "F-Flag" (section >> 2.2.1 in draft-ietf-isis-segment-routing-extensions-18) to specify wheth= er >> the adj-SID is for IPv4 and IPv6. Similarly, the SR-ISIS draft attaches = a >> prefix-SID to the prefix advertisement and hence implies the identity of >> the protocol underneath the bottom most label. For any other "function" >> attached to a SID, it is part of the specification of this function to >> describe what happens when the SID is represented by a label in the MPLS >> forwarding plane and this label is the bottom most label >> >> *[[Sasha]] OK, got it. This issue is resolved.* >> >> >> >> 5. *Resolution* *of Conflicts*: Are the >> >> a. Are the conflict resolution procedures listed in section 2.5 >> mandatory to implement? >> >> b. If they are mandatory to implement, are they also mandatory to >> deploy, or can the operators simply treat any detected conflict as >> requiring human intervention and preventing normal operation of SR-MPLS? >> >> #Ahmed: They are recommended. I will modify the paragraph after the firs= t >> 3 bullets in Section 2.5 to say that it is recommeded. >> >> *[[Sasha]] OK. However, it would be nice if you could refer separately >> for =E2=80=9CRECOMMENDED to implement=E2=80=9D and =E2=80=9CRECOMMENDED = to deploy=E2=80=9D. The latter >> probably requires a configuration knob for enabling conflict resolution >> rules (if they are implemented). * >> >> c. For the reference, the IETF capitalized MUST appears just in a few >> places in Section 2.5, and each appearance has very narrow context: >> >> i. For MCCs where the >> "Topology" and/or "Algorithm" fields are not defined, the numerical valu= e >> of zero MUST be used for these two fields >> >> ii. If the same set of FECs >> are attached to the same label "L1", then the tie-breaking rules MUST >> always select the same FEC irrespective of the order in which the FECs a= nd >> the label "L1" are received. In other words, the tie-breaking rule MUST = be >> deterministic. >> >> iii. An implementation of >> explicit SID assignment MUST guarantee collision freeness on the same ro= uter >> >> From my POV, it is not possible to infer the answer to my question from >> these statements. Some explicit statement is required. >> >> #Ahmed: I agree with you POV and as mentioned in my reply to items (a) >> and (b), I will modify the paragraph to say that it is RECOMMENDED to >> answer you questions in items (a) and (b) >> >> d. The tie-breaking rules in section 2.5.1 include some specific >> values for encoding FEC types and address families =E2=80=93 but these v= alues are >> not supposed to appear in any IANA registries (because the draft does no= t >> request any IANA actions). Can you please clarify what is so special abo= ut >> these values? >> >> #Ahmed: There is no significance to the values but there is a >> significance to the order among them. I will modify the text to clarify = that >> >> *[[Sasha]] OK. * >> >> >> >> e. I also doubt that comparison of FECs that represent IPv4 and IPv6 >> prefix SIDs makes much sense (for conflict resolution or else), because, >> among other things, there are valid scenarios when an IPv4 /32 prefix is >> embedded in an IPv6 /128 one. >> >> #Ahmed: A prefix-SID is assigned to a prefix. An IPv6 prefix that embeds >> an IPv4 prefix is different from the IPv4 prefix. The specifications of = SR >> extensions to ISIS, OSPFv2, OSPFv3, and BGP treat IPv4 and IPv6 prefixes >> separately, including the IPV6 prefixes with embedded IPv4 ones. Besides >> not all IPv6 prefixes embed IPv4 prefix in them. Hence the distinction >> between IPv4 and IPv6 prefixes is quite clear >> >> *[[Sasha]] My concern was mainly about IPv4-mapped IPv6 addresses. >> Quoting from RFC 4291:* >> *2.5.5.2* >> *. >> IPv4-Mapped IPv6 Address* >> >> >> >>

> >> -- -- Alex Alex Bogdanov | Strategic NetEng | bogdanov@ | Cell: 650-314-8196 --00000000000080b26d057b08f282 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hello Shraddha, I think it's an important recommendati= on to include.=C2=A0

In the absence of another obvious d= raft/RFC, I would lean towards my original proposal of including it as a se= ction in draft-ietf-spring-segment-routing-mpls.=C2=A0

C= heers,

Alex



On Mon, Nov 19, 2018 at 8:02 AM Przemyslaw Krol <pkro= l=3D40goog= le.com@dmarc.ietf.org> wrote:
Hi Shraddha

I think this would be very=C2=A0helpful.

p= k

On Sun, Nov 18, 2018 at 8:39 PM Shraddha Hegde <shraddha@juniper.net> wrote:

Sent: Sunday, November 4, 2018 9:37 PM
To: Ahmed Bashandy <abashandy.ietf@gmail.com>


Subject: RE: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

=

=C2=A0

Ahmed,

Apologies f= or a delayed response.

I fully agr= ee that advertising the same prefix SID as the Node SID by two different no= des in the SR domain is =E2=80=9Ca clear violation of the SR architecture RFC (8402)=E2=80=9D.

But I do no= t think that the SR-MPLS draft can silently ignore this violation just beca= use it =E2=80=9Cis not an incoming label collision=E2= =80=9D.

The same ap= plies to the controversy in advertising at the same prefix as Anycast by so= me nodes but not as Anycast (or even as a Node SID) by some other nodes.

Your refere= nce to these being just control plane issues and therefore not related to S= R-MPLS is not valid - because the drafts dealing with the SR control plane to which you refer in this draft are strictly MP= LS-oriented: they define how to advertise SID labels or indices that are translated into = SID labels, and neither of these mechanisms is relevant fore = SRV6 IMHO. (I do not have to remind you that a draft that defines SRV6 extensions for ISIS exists, and deals with other= issues).

My 2c,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302<= /u>

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com=

=C2=A0

From: Ahmed Bashandy [mailto:a= bashandy.ietf@gmail.com]
Sent: Sunday, October 28, 2018 1:01 AM
To: Shraddha Hegde <
shraddha@juniper.net>;= Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
Cc:
rt= g-dir@ietf.org
; 'mpls@ietf.org' <mpls@ietf.org>; 'adrian@olddo= g.co.uk' <adrian@olddog.co.uk>; Jonathan= Hardwick (Jonathan.Hardwick@metaswitch.com) <jonathan.h= ardwick@metaswitch.com>; spring@ietf.or= g; spring-= chairs@ietf.org; draft-ietf-spring-segment-routing-mpls.authors@ie= tf.org
Subject: Re: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

=C2=A0

Thanks for the comments

While it is a clear violation of the SR architecture RFC (8402), more th= an one node advertising the same IPv4/6 PREFIX and both have the same prefi= x-SID value with "N" flag is not an incoming label collision beca= use the label is associated with the same FEC, which is the prefix.=C2=A0

Hence handling such violation is not an SR-MPLS problem because there is= no incoming label collision and hence it it is outside the scope of this d= raft

=C2=A0

The second issue is which SID to choose for an SR-policy (be it a policy= for TE, ti-lfa, uloop avoidance, security,..., etc). That is strictly a co= ntrol layer functionality and is not specific to SR-MPLS. Hence it is outsi= de the scope of this draft

=C2=A0

The third issue is the case where an anycast prefix is advertised with a= prefix-SID sub-TLV by some (but not all) of the nodes that advertise that = prefix. Again this is not an incoming label collision because the label is = associated with a single FEC, which is the anycast prefix.

=C2=A0

On 7/19/18 8:30 PM, Shraddha Hegde wrote:<= /u>

Hi Ahmed,

=C2=A0

The Node-SIDs are expected to be uniq= ue to a node.

=E2=80=9C

=C2=A0=C2=A0 An IGP Node-= SID MUST NOT be associated with a prefix that is owned by<= /u>

=C2=A0=C2=A0 more than on= e router within the same routing domain.=E2=80=9D

=C2=A0

If two different nodes advertise same= Node-SID,

=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 For Example Node A and B both adver= tise prefix 1.1.1.1 and associate a =C2=A0SID 1000 with N bit set.

There is an= anomaly here and IMO, this draft should address how to handle this anomaly= and whether TI-LFA and other

Application= s can use this SID as a Node-SID.

Another sli= ght variation of this case is a scenario where A and B both advertise a pre= fix 1.1.1.1 and A assigns a Node-Sid

Of 1000 and= B does not assign any SID.

=C2=A0

Rgds=

Shraddha

=C2=A0

From: Alexander Vainshtei= n <Alexander.Vainshtein@ecitele.com>
Sent: Thursday, July 19, 2018 10:05 PM
To: Ahmed Bashandy
<abashandy.ietf@gmail.com>
Cc:
rt= g-dir@ietf.org; 'mpls@ietf.org' <mpls@ietf.or= g>; 'adrian@olddog.co.uk' <adrian= @olddog.co.uk>; Jonathan Hardwick (<= a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank">Jonat= han.Hardwick@metaswitch.com) <jonathan.hardwick@metaswitch.com>; S= hraddha Hegde &l= t;shraddha@juniper.net>; spring@ietf.or= g; spring-= chairs@ietf.org; draft-ietf-spring-segment-routing-mpls.authors@ie= tf.org
Subject: RE: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

=C2=A0

Ahmed hi!

Lots of tha= nks for your response.

Of course N= ode SIDs are not different from any other Prefix SIDs when it comes to the = MPLS forwarding plane.

But, IMHO, = strictly speaking, this is correct for any other SID as well.

You seem to= ignore the difference between SR-MPLS and SRv6 with regard to the life spa= n of prefix SIDs in general and Node SIDs in particular. From my POV this difference should be discussed in the draft.

So it seems= that we can only =E2=80=9Cagree to disagree=E2=80=9D on the need to say so= mething specific about Node SIDs in the draft, and let the WG to decide what to do about it.

Regards,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com

=C2=A0

=C2=A0

Thanks for the reply

See inline

Ahmed

=C2=A0

On 7/12/18 12:22 AM, Alexander Vainshtein wrote:<= /u>

Ahmed and a= ll,

I would lik= e to expand on my comments (and your responses) about the role of Node SIDs= in SR-MPLS.

I would lik= e to bring your attention two points:

1.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Node SIDs (and, in gener= al, Prefix SIDs) in MPLS-SR are different from the same in SRv6 because the= y require explicit configuration action by the operator of SR domain. I.e.,= it is not enough for a node to own some /32 or /128 prefix that is advertised by IGP. The operator must e= xplicitly configure the node to use such a prefix as=C2=A0 Node SID and to = assign to it a specific index that is unique in the SR domain. From my POV,= this difference alone would qualify Node SIDs as a topic to be discussed in the MPLS-SR Architecture draft.=

#Ahmed: I disagree w= ith your POV. From the forwarding plane perspective it does not make any di= fference whether a the label at the top of an MPLS packet (representing the prefix-SID) identifies a node or not. So from the= SR-mpls forwarding point of view there is no difference between a prefix-S= ID and a node-SID. If there is any place in the SR-mpls draft where there i= s a need to handle a node-SID different from a prefix SID, it would be great to point it out

2.=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 In addition, quite a few constructs associated with SR= -MPLS implicitly assume that each node in the SR-MPLS domain is assigned wi= th at least one Node SID. One example can be found in the TI-LFA draft. This draft says in Section 4.2:

=C2=A0

4.2.. The repair node is a PQ node

=C2=A0
=C2=A0
=C2=A0=C2=A0 Wh=
en the repair node is in P(S,X), the repair list is made of a=
=C2=A0=C2=A0 si=
ngle node segment to the repair node.

In the scope of this section, the repair node is not adjacen= t to the PLR, and therefore, to the best of my understanding, =C2=A0=E2=80= =9Ca single node segment to the repair node=E2= =80=9D can be only the Node SID of the repair node. Since repair nodes are = computed dynamically, this entire scheme depends on all nodes in the MPLS= =3DSR domain =C2=A0having at least one Node SID each

#Ahmed: The choice o= f the SID to identify an intermediate or exit node(s) in an SR-policy is a = control plane behavior, irrespective of reason such policy is created (be it ti-lfa explicit path, uloop avoidance explicit pa= th, or some SR-TE explicit path). SR-Policy as well as Ti-LFA and uloop avo= idance are handled in separate drafts. So just like the response to your pr= evious comment, from forwarding plane perspective it does not make any difference whether the label at the= top of an MPLS packet identifies a single or multiple nodes.

.

=C2=A0

Hopefully these notes clarify my position on the subject.

=C2=A0

Regards,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com

=C2=A0

From: Alexander Vainshtei= n
Sent: Wednesday, July 11, 2018 12:02 PM
To: Ahmed Bashandy
<abashandy.ietf@gmail.com>
Cc:
rt= g-dir@ietf.org; 'mpls@ietf.org' <mpls@ietf.or= g>; 'adrian@olddog.co.uk' <adrian= @olddog.co.uk>; Jonathan Hardwick (<= a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank">Jonat= han.Hardwick@metaswitch.com) <jonathan.hardwick@metaswitch.com>; shraddha@= juniper.net; spring@ietf.or= g; spring-= chairs@ietf.org; draft-ietf-spring-segment-routing-mpls.authors@ie= tf.org
Subject: RE: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

=C2=A0

Ahmed, and = all,

Lots of tha= nks for a detailed response to my comments.

Please see inline below my p= osition on each of them.

=C2=A0

Regards,

Sasha

=C2=A0

Office: +972-39266302

Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +972-549266302

Email:=C2=A0=C2=A0 Alexander.Vainshtein@ecitele.com

=C2=A0

=C2=A0

Thanks for thorough (and VERY clear) the review

See inline #Ahmed

=C2=A0

Ahmed

=C2=A0

=C2=A0

On 6/15/18 11:08 PM, Alexander Vainshtein wrote:<= /u>

Re-sending to=C2=A0 correct SPRING WG list.

Sincere apologies for the delay caused by a typo.=

Thumb typed by Sasha Vainshtein

=C2=A0


From: Al= exander Vainshtein
Sent: Sunday, June 10, 2018 10:43:52 AM
To: spri= ng-chairs@ietf.org; draft-ietf-spring-segment-routing-mpls.authors@ietf.org

<= /div>


Subject: RE: RtgDir Early review: draft-ietf-spring-segment-routing-= mpls-13

Explicitly adding Shra= ddha =C2=A0who is the shepherd of this draft.

=C2=A0

=C2=A0

=C2=A0

=C2=A0

Hello,

I have been selected to do a routing directorate = =E2=80=9Cearly=E2=80=9D review of this draft: https://datatracker.ietf.org/doc/draft-ietf-spring= -segment-routing-mpls/

=C2=A0

The routing directorate will, on request from the w= orking group chair, perform an =E2=80=9Cearly=E2=80=9D review of a draft be= fore it is submitted for publication to the IESG. The early review can be performed at any time during the draft=E2=80=99s lifetime as a work= ing group document. The purpose of the early review depends on the stage th= at the document has reached. As this document is currently in the WG Last c= all, my focus for the review was to determine whether the document is ready to be published. Please consider my comments= along with the other working group last call comments.

=C2=A0

For more information about the Routing Directorate,= please see =E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

=C2=A0

Document: draft-ietf-spring-segment-= routing-mpls-13

Reviewer: Alexander (=E2=80=9CSasha= =E2=80=9D) Vainshtein (alexander.vainshtein@ecitele.com)

Review Date: 08-Jun-18=

Intended Status: Proposed Standard.<= /span>

=C2=A0

Summary:

=C2=A0

I have some minor concerns about this document that= I think should be resolved before it is submitted to the IESG.

=C2=A0

Comments:

=C2=A0

I consider this draft as an important =C2=A0compani= on document to the Segment Routing Architecture draft that, ideally, should augment defin= itions of the Segment Routing (SR) notions and constructs given there with = details specific for the SR instantiation that uses=C2=A0 the MPLS data plane (SR-MPLS).=C2=A0 Many issues raised in my r= eview reflect either gaps that should be, but have not been, closed, or inc= onsistencies between the two drafts.

=C2=A0

=C2=A0

Since RFC 8287 is already published as a Standards Track RFC, I expect s= uch augmentation to be backward compatible with this document (or to provid= e clear indications of required updates to this document). And I include the MPLS WG into distribution list.

=C2=A0

This draft was not easy reading for me. In particul= ar, the style of Section 2.5 that discusses at length and in some detail mu= ltiple =E2=80=9Ccorner cases=E2=80=9D resulting, presumably, from misconfiguration, before it explains the basic (and relatively simple) =E2= =80=9Cnormal=E2=80=9D behavior, looks problematic to me.

=C2=A0

The WG Last Call has been extended by one week. Nev= ertheless, I am sending out my comments

=C2=A0

Major Issues: None found

#Ahmed: thanks a lot

=C2=A0

Minor Issues: Quite a few but, hopef= ully, easy to resolve.

=C2=A0

1.=C2=A0=C2=A0=C2=A0 Encapsulation of SR-MPLS packets:

a.=C2=A0=C2=A0= =C2=A0 RFC 3032 (referenced by the draft) and RFC 5332 (not mentione= d in the draft) depend two encapsulations of labeled packets - one = for Downstream-allocated labels and another for Upstream-allocated ones.

#Ahmed: RFC5332 is for multicast. As mentioned in Section 6 of d= raft-ietf-spring-segment-routing-15, multicast is outside the scope of SR. = Hence the RFC was not referred to in the SR-MPLS draft

[[Sasha]] I would be satisfied = with this response, would it not be for the following text I see in Section= 2.2 of the SR Policy Architecture draft:

=C2=A0=C2=A0 A variation of SR Policy can = be used for packet replication.=C2=A0 A

=C2=A0=C2=A0 candidate path could comprise= multiple SID-Lists; one for each

=C2=A0=C2=A0 replication path.=C2=A0 In su= ch a scenario, packets are actually

=C2=A0=C2=A0 replicated through each SID L= ist of the SR Policy to realize a point-

=C2=A0=C2=A0 to-multipoint service deliver= y.

=C2=A0

This looks to me as being very = much multicast in SR, and, unless you want to say that it is limited to SRv= 6, makes my question relevant IMHO.

b.=C2=A0=C2=A0= =C2=A0 From my POV the ST-MPLS only uses Downstream-allocated labels =E2= =80=93 but I expect the draft to state that explicitly, one way or another.= (If Upstream-allocated labels are relevant for SR-MPLS, I would see it as a major gap, so I hope that this is not the case).

#Ahmed: I will add a statement in section 2.2 to mention that it= is down-stream allocated as you mentioned

Przemyslaw "PK" Krol |=C2=A0Strategic Network Engineering |=C2=A0pkrol@google.com= =C2=A0