From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.113]) by mx.groups.io with SMTP id smtpd.web10.13452.1587285006086164677 for ; Sun, 19 Apr 2020 01:30:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@microsoft.com header.s=selector2 header.b=aOmt1xF3; spf=pass (domain: microsoft.com, ip: 40.107.237.113, mailfrom: sean.brogan@microsoft.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lr/3JzxSNpEzVkZ7gdcYpf7hc5nq/pZVab5kQq/aRzukU+mszu19JEG9FKmpT8QkdY0OTpvOINVKGLAMNcqvhJCsbFA7+EYBiOf+MKqf4dMi7y6GLAb0uAQ0rz5SC2Fmxz6dBnDEs9tdftMjZK/iovZFrngMOIJ4OR5wTnNNSD4ZMRDYEx/XZEgUpGzhlmSSxKnVo6jTYTBufH8FK4VH1QSiuPasyz0Y6C0V9dCGZ0tVfQQ7ig1hnrDbkgvUlMjtUF5XIxDr/HhRLeHn/stDRmbgMg1ftZ6rmfiVRc4baZGMoFgr6u7PFPOcFya2OzvR75FcSHwY+6p5/b54dyB35A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4jqXj0yh+B8h3+EsYWifEbXhrwHK/l9Stb1CCn1y7AM=; b=LLCQiO205wA6Eai10sRFnr6NBnitxHJa6kDwbvBa9/trzqRDkM0Re9+gjpECkImW/b8EnSvKOAFDRV2Wr6cyCpS4SgGqeUnIyfioky23tAy5vqqhzRdMedug0Zq3UnphA2HyEb1SATqT2gy6tinkW2jI5zlUf7ieZj3x5C0Z8UbYLjPJh2/Blw9E9qG0djzdkuz6KzY8I7s5DIdVjHagmwm4Mxlz1H5qrnm3Bfa6ZTrRIC6JCAidAOyoVAXe+vdxsCwW+WkGY5oqLgyaonK6BkbFStbRIk5TBvFPGwp2LFOiycTUSWBtfVtwZAw951cG+IU5wA55M2s8qgKKZ2zckA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4jqXj0yh+B8h3+EsYWifEbXhrwHK/l9Stb1CCn1y7AM=; b=aOmt1xF3aRbL7rM8k3imVOvH99DfMHaysSRlS+7JZLLB6C5SD0dShWbnqwr32gIzsiipTKsAPcpcZjXz4VXKHgBoa48jUsnYWeh06Bi2s1RdY2owl/QkYL7DZc17+TlookeMNjz5PNHONiSb1a9dzo6wuV9+773f1NbXtq5Q0TE= Received: from MW2PR2101MB0924.namprd21.prod.outlook.com (2603:10b6:302:10::32) by MW2PR2101MB0971.namprd21.prod.outlook.com (2603:10b6:302:4::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.2; Sun, 19 Apr 2020 08:29:54 +0000 Received: from MW2PR2101MB0924.namprd21.prod.outlook.com ([fe80::1d19:6132:a8a9:4d2e]) by MW2PR2101MB0924.namprd21.prod.outlook.com ([fe80::1d19:6132:a8a9:4d2e%9]) with mapi id 15.20.2958.001; Sun, 19 Apr 2020 08:29:54 +0000 From: "Sean" To: Laszlo Ersek CC: "devel@edk2.groups.io" , Ard Biesheuvel , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v1 2/6] ArmVirtPkg: Add Platform CI and configuration for Core CI Thread-Topic: [edk2-devel] [PATCH v1 2/6] ArmVirtPkg: Add Platform CI and configuration for Core CI Thread-Index: AdYWJLJmSoO0z+KhTOylBq0DzbpioQ== Date: Sun, 19 Apr 2020 08:29:54 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=sebrogan@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-04-19T08:29:52.4327980Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=65c7d0e2-3a03-46f3-b733-bb2b41b402b7; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic authentication-results: spf=none (sender IP is ) smtp.mailfrom=sean.brogan@microsoft.com; x-originating-ip: [50.35.74.15] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: c4f814b2-28c8-4806-10da-08d7e43bd625 x-ms-traffictypediagnostic: MW2PR2101MB0971:|MW2PR2101MB0971: x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0378F1E47A x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR2101MB0924.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(39860400002)(366004)(376002)(136003)(396003)(346002)(316002)(478600001)(86362001)(966005)(10290500003)(8676002)(5660300002)(4326008)(26005)(52536014)(81156014)(82950400001)(8936002)(82960400001)(6506007)(55016002)(2906002)(53546011)(8990500004)(9686003)(64756008)(44832011)(66446008)(66556008)(66946007)(7696005)(33656002)(76116006)(19627235002)(186003)(71200400001)(6916009)(54906003)(66476007);DIR:OUT;SFP:1102; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iIakO92TJzIm3IyqM1WgJrIc9141aGPS7FuTf3d38qLtfI8837XHs38B5JQGsmCnYF9uwowzULszD3w4qv3CNf4fDt7M9NnoOleyTxXRpRTfP9wWHLkzf+9n+90MhJ8Peq17Npwm5rZCdqZC6ZmKn++Vz8tWNk403qIkFgKGVOkJ9dvNCyzpyOQW1LiznZ+UcTrF6OKtQaWA8TbV9GBjSmnQ4r3x3kTdAmlpmo07Hvc6igtmGPADCDYGpd81JPa/yMVOY3F+5B28U7wCBt2U90qy04K14yUbeojgTW1KfdXwYsGOQ/Jm2s57yjG14IuB/ps8yoAOo8m99n5KtS1ZjVJtt2c3iZSeMvIRhWzOqW28y5gnKZtEY9jR1+tjogiZ2yfAmQNCaym3M6GnY5GffR+EL9rmgqQQ8abD78ejnN2vhO06NaG6kj6AoOIyRcFz4kLGv98BHQ9BFNHNSMgX9JW5QPFETsF3C0Tqn82QGNhWfiQSeT1aNinfjFW5Q/xNa6z66g7rB4SjTOJaBldPDA== x-ms-exchange-antispam-messagedata: 4QcsHbX75TB2ibeI+9rD5rKu9OVR0dNiOHk0CdfXZGefFxErZ2WWq43h+PuF35v/bU2tOQJ6yOUNfyjURHeUwtF11oGK+QW1XqW62a5LPgSk5xhkDMxTQg/i/0uOKbsQErP0NXkmJFI+ZbBw4NZfFuT41MIXCSNqxg0pfAoXWR+zIzsjce2nNVI0OGN2XWOxulSU/dt4oetnYebASbpKgIl96fOfy3NDq7S0HyyeH4lin7RkaQN6g4Csn6UVYbwonKWmILtPIJQ2bQQDynFfTlnz1iA2Zj/q0dXgUx4VqOfnp9YuaulCoczf0jfPGAIGp/k01LBDjic/fqd7kSzwEe5dvBGc7NYlqKvUPzLPWmWdKSsi9RzGdp6I5CqHds+wrxQVmF5WvBEPsmUPlunMSED/mCQ4OpKy6YH+U9FmeRxc6SqGlHFHeebif+G6f7icH1BN47wizGUBKOiS0x7QPVsmsgtH4xJlfH4OWgS6uel13oVtWdXc8UX7HpBlJLYAgefq9hCHeT7bzpWNMdEonBUQN0As00LHlLVo3qOIQQWqvibnucvkrAIZIleBm6aJacaQrQPK0bxxUJKuae/mpM4qURaJAq2xfkLSxT6ZEPZm8gkJMkn3JWtwlSZM7wE2jISTdzNybuAy9FQYCuIuFU0A4stWij6bOt4DNrk2ZAMhQddHv+nJoiqWyiXF9WDwrfjZRDx3YjGCeW1oL9l8z03U1bavq0W1VgsTFh8O/GAXpT/EEFtEgV7z8/NxjXsk60+LIvk3s0GMDfAYapKNZ+ak/TWATIPAXbd3BuPzgIg= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: c4f814b2-28c8-4806-10da-08d7e43bd625 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2020 08:29:54.1882 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DP2YXfGAgvmhzm/fIPwf3ZptVdmNKoMHg6lBJo4PAq4Urtf0qo8eYeRVk3rxAjNhSdn+2mMpVY2iy20UzfeCaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR2101MB0971 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TGFzemxvLA0KDQpSZWdhcmRpbmcgeW91ciBjb21tZW50cyBhYm91dCBkaXNsaWtpbmcgdGhlIHZl cmJvc2l0eSBvZiB0aGUgbWFya2Rvd24gdGFibGUvaHRtbCB0YWJsZSBmb3IgYnVpbGQgc3RhdHVz IGJvdGggaW4gQ29yZSBDaSBhbmQgbm93IHRoZXNlIFBsYXRmb3JtIENJIHJlYWRtZSBmaWxlcy4g IA0KDQpBcyBhIGxlYXJuaW5nIGV4cGVyaWVuY2UgSSB1cGRhdGVkIHRoZSBPdm1mUGtnIHJlYWRt ZSB0byB1c2UgcmVTdHJ1Y3R1cmVkVGV4dCBpbnN0ZWFkIG9mIG1hcmtkb3duLiAgTm90IHN1cmUg aWYgSSBsaWtlIFJTVCBidXQgaXQgZG9lcyBhbGxvdyB0aGUgbGlua3MgdG8gbm90IGJlIGluIGh0 bWwgYW5kIHN1cHBvcnRzIGRpcmVjdGl2ZXMgc28geW91IGNhbiBwdXNoIGFsbCB0aGF0IHRleHQg dG8gZW5kIG9mIHRoZSBmaWxlLiAgDQoNCkRvIHlvdSBsaWtlIHRoaXMgZW5vdWdoIHRoYXQgSSBz aG91bGQgcmV3b3JrIGFsbCB0aHJlZSByZWFkbWVzIGFuZCB3ZSBzaG91bGQgZGlzY3VzcyBpZiBS U1Qgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZCBvZiBNRCBmb3IgdGhlIGVkazIgcHJvamVjdD8gDQoN ClJTVCB2ZXJzaW9uOiBodHRwczovL2dpdGh1Yi5jb20vc3Bicm9nYW4vZWRrMi9ibG9iL1BsYXRm b3JtQW5kQ29yZUNJRm9yT3ZtZkFybVZpcnRFbXVsYXRvclBhY2thZ2VzX3Y4L092bWZQa2cvUkVB RE1FLnJzdCANCk1EIHZlcnNpb246IGh0dHBzOi8vZ2l0aHViLmNvbS9zcGJyb2dhbi9lZGsyL2Js b2IvUGxhdGZvcm1BbmRDb3JlQ0lGb3JPdm1mQXJtVmlydEVtdWxhdG9yUGFja2FnZXNfdjcvT3Zt ZlBrZy9SRUFETUUtcHl0b29scy5tZA0KDQpUaGlzIGlzIHJlYWxseSB0aGUgbGFzdCByZW1haW5p bmcgaXNzdWUgZm9yIHRoZSBQbGF0Zm9ybUNJIHBhdGNoc2V0Lg0KDQpUaGFua3MNClNlYW4NCg0K DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMYXN6bG8gRXJzZWsgPGxlcnNl a0ByZWRoYXQuY29tPiANClNlbnQ6IFRodXJzZGF5LCBBcHJpbCAxNiwgMjAyMCA3OjUyIEFNDQpU bzogU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQpDYzogZGV2ZWxAZWRr Mi5ncm91cHMuaW87IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPg0K U3ViamVjdDogW0VYVEVSTkFMXSBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MSAyLzZdIEFybVZp cnRQa2c6IEFkZCBQbGF0Zm9ybSBDSSBhbmQgY29uZmlndXJhdGlvbiBmb3IgQ29yZSBDSQ0KDQpP biAwNC8xNS8yMCAyMjozOCwgc2Vhbi5icm9nYW4gdmlhIFtdIHdyb3RlOg0KPiBPbiBXZWQsIEFw ciAxNSwgMjAyMCBhdCAxMDoxOCBBTSwgTGFzemxvIEVyc2VrIHdyb3RlOg0KPg0KPj4NCj4+IEFy bVZpcnRQa2cvQXJtVmlydFBrZy5jaS55YW1sDQo+PiBBcm1WaXJ0UGtnL1BsYXRmb3JtQ0kvVWJ1 bnR1LUdDQzUueW1sDQo+PiBBcm1WaXJ0UGtnL1BsYXRmb3JtQ0kvUGxhdGZvcm1CdWlsZC5weQ0K Pj4gQXJtVmlydFBrZy9QbGF0Zm9ybUNJL1JFQURNRS1weXRvb2xzLm1kDQo+PiBBcm1WaXJ0UGtn L1BsYXRmb3JtQ0kvaWFzbF9leHRfZGVwLnlhbWwNCj4NCj4gSSBhbSBvayB3aXRoIHRoZSBhYm92 ZSBleGNlcHQgb25lIHRob3VnaHQgb24gdGhlIHJlYWRtZS4gIE9uZSBuaWNlIA0KPiB0aGluZyBh Ym91dCB0aGUgbWFya2Rvd24gcmVhZG1lIGZpbGVzIGFyZSB0aGUgYmFkZ2Ugc2hvd3MgdXAgaW4g Z2l0aHViIA0KPiB3aGVuIHlvdSB2aWV3IHRoZSBwYWNrYWdlLiAgVGhpcyBpcyBhIHF1aWNrIGFu ZCBlYXN5IHdheSB0byBzZWUgdGhlIA0KPiBjdXJyZW50IHN0YXR1cy4NCg0KSSBhZ3JlZSB0aGlz IGlzIHZlcnkgdXNlZnVsLg0KDQpXaGF0IEkgZGlzbGlrZSBpcyB0aGF0LCB3aGVuIEkgb3BlbiAi UmVhZG1lLm1kIiAoZS5nLiBpbiB0aGUgcHJvamVjdA0Kcm9vdCkgaW4gYSBub3JtYWwgdGVybWlu YWwsIEknbSBncmVldGVkIGJ5IGEgSFRNTCB0YWcgc291cCB1bmRlciB0aGUgaGVhZGluZyAiIyBC dWlsZCBTdGF0dXMiLg0KDQpNYXJrZG93biBpcyBzdXBwb3NlZCB0byBiZSByZWFkYWJsZSBhcyBw bGFpbiB0ZXh0LiBFbWJlZGRpbmcgdGhlIHBhZ2UtZnVsIG9mIGJ1aWxkIHN0YXR1cyBIVE1MIGlu ICJSZWFkbWUubWQiIGRlZmVhdHMgdGhhdCBwdXJwb3NlLg0KZ2l0aHViIHNob3VsZCBlaXRoZXIg Y29uc3VtZSBhIGRpZmZlcmVudCBmaWxlICh0b28pIGZvciBkaXNwbGF5aW5nIHN0YXR1cyBiYWRn ZXMsIG9yIGVsc2UgdGhlICJSZWFkbWUubWQiIGZpbGUgc2hvdWxkIHJlZmVyZW5jZSB0aGUgSFRN TCBzbmlwcGV0IGluIHF1ZXN0aW9uIHdpdGggc29tZSBraW5kIG9mIGxpbmsgb3IgZGlyZWN0aXZl LCByYXRoZXIgdGhhbiBkaXJlY3RseSBjb250YWluaW5nIGl0Lg0KDQpQZXJoYXBzIGdpdGh1YiBh bHJlYWR5IG9mZmVycyB0aGlzIGZlYXR1cmUgLS0gdGhhdCB3b3VsZCBiZSBhd2Vzb21lLiBJIHdv dWxkIGJlIGhhcHB5IHdpdGggdGhlIGZvbGxvd2luZyB2YXJpYW50LCBmb3IgZXhhbXBsZToNCg0K ICBBcm1WaXJ0UGtnL0FybVZpcnRQa2cuY2kueWFtbA0KICBBcm1WaXJ0UGtnL1BsYXRmb3JtQ0kv UGxhdGZvcm1CdWlsZC5weQ0KICBBcm1WaXJ0UGtnL1BsYXRmb3JtQ0kvVWJ1bnR1LUdDQzUueW1s DQogIEFybVZpcnRQa2cvUGxhdGZvcm1DSS9pYXNsX2V4dF9kZXAueWFtbA0KICBBcm1WaXJ0UGtn L1JFQURNRS1jaS5tZA0KICBBcm1WaXJ0UGtnL1JFQURNRS5tZA0KDQoiUkVBRE1FLm1kIiB3b3Vs ZCBjb250YWluIHRoZSBwYWNrYWdlIGRlc2NyaXB0aW9uIHRoYXQgcmVhZCBuaWNlIGluIGEgdGVy bWluYWwgdG9vLiBUaGVuLCAiUkVBRE1FLm1kIiB3b3VsZCBlaXRoZXIgKHNvbWVob3c/KSBpbmNs dWRlICJSRUFETUUtY2kubWQiIGJ5IHJlZmVyZW5jZSwgb3IgZWxzZSBnaXRodWIgd291bGQgcmVu ZGVyIGJvdGggIlJFQURNRS1jaS5tZCIgYW5kICJSRUFETUUubWQiLg0KDQo+DQo+ICogT3ZtZiBo YXMgYSBwcmV0dHkgc3RhbGUgcmVhZG1lDQoNCkhtLCBJJ2Qgc2F5ICJzb21ld2hhdCIgc3RhbGUu IFdlIGRvIGtlZXAgaXQgdXAtdG8tZGF0ZSB3aXRoICJ2ZXJ5IGltcG9ydGFudCIgc3R1ZmYuDQoN Ck15IGV4Y3VzZSBmb3Igbm90IHBvbGlzaGluZyBpdCBtb3JlIC0tIHdoaWNoIEkgaG9uZXN0bHkg ZG8gYmVsaWV2ZSBpcyBhDQoqdmFsaWQqIGV4Y3VzZSAtLSBpcyB0aGF0IHVzZXJzIGhhdmUgc2hv d24gcmVwZWF0ZWRseSB0aGF0IHRoZXkgZG9uJ3QgcmVhZCB0aGUgUkVBRE1FIGF0IGFsbC4gSSd2 ZSBleHBsYWluZWQgYmFzaWMgc3R1ZmYgbGlrZSAiaG93IHRvIGNhcHR1cmUgT1ZNRidzIGRlYnVn IGxvZyIgdW1wdGVlbiB0aW1lcyBvbiB0aGUgbGlzdCwgZGVzcGl0ZSBpdCBiZWluZyBzcGVsbGVk IG91dCBpbiB0aGUgUkVBRE1FLiBUaGUgZmFjdCBpcyB0aGF0IGVmZm9ydCBwdXQgdG93YXJkcyBj YXJlZnVsIGRvY3VtZW50YXRpb24gaXMgYWxtb3N0IGVudGlyZWx5IGxvc3QgZWZmb3J0IC0tIHRo aXMgd2FzIGFsc28gY2xlYXJseSBwcm92ZWQgYnkgdGhlIChub24tKXJlYWN0aW9uIHRoYXQgSSBn b3QgdG8gbXkgT1ZNRiB3aGl0ZSBwYXBlciB0aGF0IEkgd3JvdGUgYSBmZXcgeWVhcnMgYmFjayAo fjYwIEE0IHBhZ2VzLCBpZiBJIHJlY2FsbCBjb3JyZWN0bHkpLg0KDQpEb2N1bWVudGF0aW9uIGlz IGp1c3Qgbm90ICp3b3J0aCogcG9saXNoaW5nLCBjb25zaWRlcmluZyB0aGUgdXNlciBiYXNlIGFz IGEgd2hvbGUuIEkgZm9yIG9uZSBnbyB0byB0aGUgYXZhaWxhYmxlIGRvY3VtZW50YXRpb24gKmJl Zm9yZSogc3RhcnRpbmcgdG8gdXNlIG5ldyBzb2Z0d2FyZSwgb3Igd2hlbiBxdWVzdGlvbnMgcG9w IHVwLCBidXQgaXQgc2VlbXMgbGlrZSBJIGJlbG9uZyB0byBhIHZhbmlzaGluZ2x5IHNtYWxsIGNh bXAgd2l0aCB0aGF0LiBQZW9wbGUganVzdCBmbG9jayB0byBzb2NpYWwgbWVkaWEgKG9yLCBpbiB0 aGUgbGVhc3Qgd3JvbmcgY2FzZTogdGhleSBjb21lIHRvIHRoaXMgbWFpbGluZyBsaXN0KSwgYW5k IGFzayBxdWVzdGlvbnMgdGhleSBjb3VsZCBhbHJlYWR5IGZpbmQgdGhlIGFuc3dlcnMgdG8gaW4g ZXhpc3RlbnQgZG9jdW1lbnRhdGlvbi4NCg0KVGhpcyBpcyBhICBiaXR0ZXIgcmVhbGl6YXRpb24g Zm9yIG1lLCBlc3BlY2lhbGx5IGhhdmluZyB3cml0dGVuIHJlbGF0aXZlbHkgc3Vic3RhbnRpYWwg YXJ0aWNsZXMgZm9yIHRoZSBlZGsyIHdpa2k6DQoNCiAgaHR0cHM6Ly9uYW0wNi5zYWZlbGlua3Mu cHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRnRp YW5vY29yZSUyRnRpYW5vY29yZS5naXRodWIuaW8lMkZ3aWtpJTJGTGFzemxvJTI3cy11bmtlbXB0 LWdpdC1ndWlkZS1mb3ItZWRrMi1jb250cmlidXRvcnMtYW5kLW1haW50YWluZXJzJmFtcDtkYXRh PTAyJTdDMDElN0NzZWFuLmJyb2dhbiU0MG1pY3Jvc29mdC5jb20lN0NkOTRkZTg3N2I5ZTc0ZTA2 ZjA4MjA4ZDdlMjE1YmNhNCU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3 QzAlN0M2MzcyMjY0NTUyOTgzMjI0MDgmYW1wO3NkYXRhPWFmRE5oamRMdCUyQjlHNGlkWVlHQVJo MFJpVFVueENCeDRmeUJBNXhUOGs5USUzRCZhbXA7cmVzZXJ2ZWQ9MA0KICBodHRwczovL25hbTA2 LnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZnaXRo dWIuY29tJTJGdGlhbm9jb3JlJTJGdGlhbm9jb3JlLmdpdGh1Yi5pbyUyRndpa2klMkZUZXN0aW5n LVNNTS13aXRoLVFFTVUlMkMtS1ZNLWFuZC1saWJ2aXJ0JmFtcDtkYXRhPTAyJTdDMDElN0NzZWFu LmJyb2dhbiU0MG1pY3Jvc29mdC5jb20lN0NkOTRkZTg3N2I5ZTc0ZTA2ZjA4MjA4ZDdlMjE1YmNh NCU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzcyMjY0NTUy OTgzMjI0MDgmYW1wO3NkYXRhPW5VdHl0dGszQmRjR0t5VGVwa1V5ME9uSUxUNyUyRmNCbkhDTXl0 NWVBTyUyQkc4JTNEJmFtcDtyZXNlcnZlZD0wDQoNCmJ1dCBpdCBpcyB3aGF0IEkgbm93IGJlbGll dmUuDQoNCj4gYW5kIGRvZXMgbm90IHRha2UgYWR2YW50YWdlIG9mIG1hcmtkb3duLg0KDQpDb3Jy ZWN0LiBUaGF0J3Mgbm90IGludGVudGlvbmFsOyBJIHRoaW5rIHRoZSBSRUFETUUganVzdCBwcmVk YXRlcyB0aGUgdXNlZnVsbmVzcyBvZiBtYXJrZG93biAoaS5lLiBpdCBwcmVkYXRlcyBtb3Zpbmcg dGhlIHByb2plY3QgdG8gZ2l0aHViLmNvbSkuIElJUkMuDQoNCj4gV2UgY291bGQgY29udmVydCBp dCB0byBNRCwgY2xlYW4gdXAsIGFuZCB0aGVuIG1lcmdlIGluIHRoZSBjb250ZW50IA0KPiBmcm9t IHRoZSBweXRvb2xzLm1kLiAgSSB3b3VsZCBuZWVkIGhlbHAgb3IgYSBwYWNrYWdlIG1haW50YWlu ZXIgdG8gZG8gDQo+IHRoZSBjbGVhbnVwIG9mIHRoZSByZWFkbWUgdG8gbWFrZSBzdXJlIGl0IGNv bnRhaW5lZCB0aGUgY29udGVudCB5b3UgDQo+IGRlc2lyZWQuDQoNClNvIG15IHByb2JsZW0gd2l0 aCB0aGlzIGlzIHR3by1mb2xkLiBGaXJzdCwgcmVnYXJkaW5nIGp1c3QgdGhlIG1hcmtkb3duIGNv bnZlcnNpb24sIEkgYWdyZWUgaXQgd291bGQgYmUgbmljZSwgYnV0IEkgZG9uJ3Qgd2lzaCB0byBz aW5rIGFueSB3b3JrIGludG8gaXQgKHNlZSBteSBvcGluaW9uIGFib3ZlLCBhYm91dCBwb2xpc2hp bmcgZG9jdW1lbnRhdGlvbikuIElmIHNvbWVvbmUgd2FudGVkIHRvIHNwZW5kIHRpbWUgb24ganVz dCBhIHN0cnVjdHVyYWwgY29udmVyc2lvbiB0byBtYXJrZG93biAobm90IG1vZGlmeWluZyBjb250 ZW50KSwgSSdkIGJlIE9LIHRvIHJldmlldyB0aGF0Lg0KDQpTZWNvbmQsIG1lcmdpbmcgKGkuZS4s IGZsYXR0ZW5pbmcpIHRoZSB0YWcgc291cCBmcm9tICJSRUFETUUtcHl0b29scy5tZCINCmludG8g dGhlIG1haW4gcGFja2FnZSAiUmVhZG1lLm1kIiBpcyBzb21ldGhpbmcgdGhhdCBJJ20gb3Bwb3Nl ZCB0bywgYXMgaXQgaW50ZXJmZXJlcyB3aXRoIGNvbnN1bWluZyB0aGUgcmVhZG1lIGZyb20gYSBw bGFpbiB0ZXJtaW5hbCBvciB0ZXh0IGVkaXRvci4NCg0KPiAqIEFybVZpcnRQa2cgZG9lc24ndCBo YXZlIGEgcmVhZG1lIGFuZCB0aGlzIGlzIGRlZmluaXRlbHkgYSBiYXJyaWVyIHRvIA0KPiBlbnRy eSBmb3IgdGhlIHBhY2thZ2UuICBJIHdvdWxkIHN1Z2dlc3QgY3JlYXRpbmcgb25lIGFuZCB0aGVu IG1lcmdpbmcgDQo+IGluIHRoZSBjb250ZW50IGZyb20gdGhlIHB5dG9vbHMubWQuDQoNCkNyZWF0 aW5nIGEgcmVhZG1lIGluIE1EIGZvcm1hdDogd291bGQgYmUgbmljZSBpZiBzb21lb25lIGNvbnRy aWJ1dGVkIHRoYXQgKCJwYXRjaGVzIHdlbGNvbWUiIDopICkuDQoNCipNZXJnaW5nKiB0aGUgSFRN TCB0YWcgc291cDogcGxlYXNlIGxldCdzIG5vdCBkbyB0aGF0LiAoSSdtIHRvdGFsbHkgZmluZSBp ZiBpdCBpcyBpbnRyb2R1Y2VkIGluIGEgc2VwYXJhdGUsIGFwcHJvcHJpYXRlbHkgbmFtZWQgb3Ig bG9jYXRlZCBmaWxlLikNCg0KPiAqIEVtdWxhdG9yUGtnIGhhcyBvbmUuICBJIHdvdWxkIGp1c3Qg c3VnZ2VzdCBhIG1lcmdlIGJ1dCBpIGFtIHlldCB0byANCj4gZ2V0IGFueSBmZWVkYmFjayBmcm9t IHRob3NlIG1haW50YWluZXJzLg0KPg0KPiBJZiB0aGF0IGlzbid0IGRlc2lyYWJsZSBpIHdvdWxk IGF0IGxlYXN0IHN1Z2dlc3Qgd2UgY2hhbmdlIHRoZSB0aXRsZSANCj4gdG8ganVzdCBSZWFkTWUu bWQgc28gdGhhdCBHaXRIdWIgc2hvd3MgaXQgYnkgZGVmYXVsdCB3aGVuIHRoZSANCj4gUGFsdGZv cm1DSSBmb2xkZXIgaXMgdmlld2VkIGZvcm0gdGhlIHdlYiBvciBpbiBlZGl0b3IgbGlrZSB2c2Nv ZGUuDQoNClRoaXMgc291bmRzIDEwMCUgdmlhYmxlIGFuZCBncmVhdCB0byBtZS4gSSBkaWRuJ3Qg ZXhwZWN0IHRoaXMgY291bGQgd29yayEgKEknbSBnZW5lcmFsbHkgdW5hd2FyZSBvZiB0aGUgcmVh ZG1lIGZpbGVuYW1lIHBhdHRlcm5zLCBhbmQgbG9jYXRpb25zLCB0aGF0IGdpdGh1Yi5jb20gcmVj b2duaXplczsgc29ycnkgYWJvdXQgdGhhdC4pIEhhdmluZyBhbiAidW5hZG9ybmVkIiBSZWFkTWUu bWQgZmlsZSB1bmRlciBQbGF0Zm9ybUNJIGlzIGp1c3QgcGVyZmVjdC4NCg0KU28gaWYgSSB1bmRl cnN0YW5kIGNvcnJlY3RseSwgd2UgY291bGQgY2hvb3NlOg0KDQogIEFybVZpcnRQa2cvQXJtVmly dFBrZy5jaS55YW1sDQogIEFybVZpcnRQa2cvUGxhdGZvcm1DSS9QbGF0Zm9ybUJ1aWxkLnB5DQog IEFybVZpcnRQa2cvUGxhdGZvcm1DSS9SZWFkTWUubWQNCiAgQXJtVmlydFBrZy9QbGF0Zm9ybUNJ L1VidW50dS1HQ0M1LnltbA0KICBBcm1WaXJ0UGtnL1BsYXRmb3JtQ0kvaWFzbF9leHRfZGVwLnlh bWwNCg0KRG8gSSB1bmRlcnN0YW5kIHJpZ2h0Pw0KDQpCZWNhdXNlLCBJJ2QgZmluZCB0aGlzIGdy ZWF0IQ0KDQpUaGFuayB5b3UhDQpMYXN6bG8NCg0K