From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web11.874.1587666585816267828 for ; Thu, 23 Apr 2020 11:29:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=SrC/FflN; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: S9GBKnyxGP4veWPMYVptnqIULJDvopUTQK2f469J5Jp8mx6Fapa+uKkNJzyECV8nQIouzmxuTH Hy8XR5RvKLbw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2020 11:29:45 -0700 IronPort-SDR: ELorl0kNzDMGv/KcCj+2sydL61k5SYgH7Hj7q755IqeyBYoN8mAO3U1IpKkuYcI13L4UGshylp 5ylr/EvtEuGQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,307,1583222400"; d="scan'208";a="259516645" Received: from orsmsx102.amr.corp.intel.com ([10.22.225.129]) by orsmga006.jf.intel.com with ESMTP; 23 Apr 2020 11:29:45 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX102.amr.corp.intel.com (10.22.225.129) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 11:29:45 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 23 Apr 2020 11:29:44 -0700 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 23 Apr 2020 11:29:44 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 11:29:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mke3zEoBcg4AzlCcAJvsDv6Y47tlAed24+krjyhZE9GniF9WN//3VY8/kL0jBnFduZnvb2wgelpSpJsQQQm05lk5OtSFsZvPVnT8zBo2ylslpC+Euoue9o7pObxpVQOysw8Oe5F2Io9dNzqQKZttp1CFPF5WbSjKdQ1LzvXj21pvURb9uhaKszCvi6zKp6Rmd9K2fDhmtGSYUaYIETKtFIeC/BgJwImT/fid/ER6uvv5auNZaHSyAW/3GwyM6XuC1pY/x3Zr8jG9NNIDiNOOOGRRDOz27t1s5IQCtuQiVPkLOXPT1Q4ldeDWLs3nLx2+l8gsSyWfiOwx38TTqsueMg== 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=1EGobgygBkednS4NdHv3fg6IuXg7qSdmtMX1cozWRBA=; b=kCys9/d0sBTALZF1wO9A4fBGbxYAGMLoSowsY16LyEzFGTiuYBnhZxVakyHuIc/kG8xB5G7f61OGtC7XYWjrjlSongqaeV8V9REXn8/huuosDSXxy9tKj/Kd1OaGGRKEpVK0W8ye6pZoPn4Hf6B/oEx//7OhX68Nq+M/NC7VJzNenFw9l3L6rJpk+EV0wV9x/PdQoP0TO2Xevp8zA0ZPE1OveO8mlqwJtzAV8tcvDGwbwLol+8t4t28+rhJ7DcC7DWp0Gb3hET8zPAnJukZ3ebHzvCK47G0qglpjlBsvDQcp2NjgfARl2iNf2G//IG4/0hEmAnFs1GDe9IrB05Vd5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1EGobgygBkednS4NdHv3fg6IuXg7qSdmtMX1cozWRBA=; b=SrC/FflN6Z7mksZRGkYeH9GfrKlaFy4QqCjqlfoILXlpDGJpQPbBlPBMFQ4KMlRQo6l8Xb6ouV6AD7PWPRwfs2ibwQOCdu7cdpxZemYnnjGDFUufCdYWWRys/Q9a8QQfCv/FOKR55hXwHjJfhHTRkDtpwClu2gbKi9+xhwXn0fU= Received: from BL0PR11MB3489.namprd11.prod.outlook.com (2603:10b6:208:75::29) by BL0PR11MB3204.namprd11.prod.outlook.com (2603:10b6:208:60::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Thu, 23 Apr 2020 18:29:37 +0000 Received: from BL0PR11MB3489.namprd11.prod.outlook.com ([fe80::d0f8:bfd7:bae2:3e42]) by BL0PR11MB3489.namprd11.prod.outlook.com ([fe80::d0f8:bfd7:bae2:3e42%7]) with mapi id 15.20.2921.030; Thu, 23 Apr 2020 18:29:37 +0000 From: "Nate DeSimone" To: "Desimone, Ashley E" , "devel@edk2.groups.io" CC: "Pandya, Puja" , "Bjorge, Erik C" , Bret Barkelew , "Agyeman, Prince" Subject: Re: [edk2-staging/EdkRepo] [PATCH V3 3/3] EdkRepo: Update pull_latest_manifest_repo to use pull_single_manifest_repo Thread-Topic: [edk2-staging/EdkRepo] [PATCH V3 3/3] EdkRepo: Update pull_latest_manifest_repo to use pull_single_manifest_repo Thread-Index: AQHWGP3pFsuLv/CEtUOk+uHWNQOalqiGkvSA Date: Thu, 23 Apr 2020 18:29:37 +0000 Message-ID: <4228B9CF-9668-44AB-87D7-C05446AAE0E9@intel.com> References: <20200422232915.18640-1-ashley.e.desimone@intel.com> <20200422232915.18640-4-ashley.e.desimone@intel.com> In-Reply-To: <20200422232915.18640-4-ashley.e.desimone@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.36.20041300 authentication-results: spf=none (sender IP is ) smtp.mailfrom=nathaniel.l.desimone@intel.com; x-originating-ip: [134.134.136.202] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5c925ee4-444a-4e7b-1e19-08d7e7b447b1 x-ms-traffictypediagnostic: BL0PR11MB3204: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2043; x-forefront-prvs: 03827AF76E x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL0PR11MB3489.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(39860400002)(376002)(136003)(366004)(346002)(396003)(26005)(86362001)(66946007)(186003)(2616005)(478600001)(107886003)(5660300002)(4326008)(6512007)(76116006)(91956017)(6486002)(66446008)(64756008)(66556008)(66476007)(71200400001)(6506007)(2906002)(15650500001)(8676002)(81156014)(8936002)(36756003)(316002)(110136005)(54906003)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: v5vQM4C5d2sPTKPb/ETYV4Oo+SJgTSxSi+QFWquldk63mlqHtt12Y/fXkjZAh/S/ugJ6DX2O6JHPkabpcva4RE2NSozIIiKLWFroosjeotjtCkyWCAzHlmWq9SHCkVq4OTrql5lgjeA4XA9pNOWgb6lhWB/mJa2UkFVQASP3DeoRthClu7SfG6hyHB4BH0OAgWpT6Yby9cQz119Rysu7c9PwcXtODdG65hNW1t1Hq2PgSm5a23IwcMMCsjx18LFAWDF5qy4qNQyXTCPPVBZsg87qwgK2XcqoGMPAh4KfvLPsqAdPaBPP5OoIA07zZgvtv0s/fdaE30eBtPSJmuRxLUMDv8ZgGKUkFucYhz25dl+Xw61nWLY/q8eTGFDYQN84BVPjjpU8EIzRx+OKqnv70bL1aE38N3QHW2GvvMVgMDu1q6Pk5xT+9fjA+szJ4U55 x-ms-exchange-antispam-messagedata: T0P7A9cqH86DPXnEfXIaT4f4l6oCQ5DikY0PGoX6Y6n2vkw0mHw8gyWwjhjKGhZHD36baidIB3Ju8iAHaMcXLhwxRGoT7uikLHo6hibcuBCBJ4rHBOn+t4p2MVrfXCe99qJommOf1+Pw6ihATtsR3g== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 5c925ee4-444a-4e7b-1e19-08d7e7b447b1 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2020 18:29:37.8294 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4XOa3YjjVWDShNiuk75SkNC+puww4omseKZK2rbwZLpaAy0EOb+A+gAesjXeIO08i2xV2LDanE2YSVAy5RdfTT1cWEyxhKaZ+NWL25VI0YU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3204 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <0E98F477E3032248A7885DA3998C9E1B@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IE5hdGUgRGVTaW1vbmUgPG5hdGhhbmllbC5sLmRlc2ltb25lQGludGVsLmNv bT4NCg0K77u/T24gNC8yMi8yMCwgNDoyOSBQTSwgIkRlc2ltb25lLCBBc2hsZXkgRSIgPGFzaGxl eS5lLmRlc2ltb25lQGludGVsLmNvbT4gd3JvdGU6DQoNCiAgICBVcGRhdGVzIHRoZSBpbXBsZW1l bnRhdGlvbiBmb3IgcHVsbF9sYXRlc3RfbWFuaWZlc3RfcmVwbyB0bw0KICAgIGNhbGwgcHVsbF9z aW5nbGVfbWFuaWZlc3QgcmVwby4NCiAgICBSZW1vdmVzIGRlZmluaXRpb25zIG9mIHN0cmluZ3Mg dXNlZCBieSBwdWxsX2xhdGVzdF9tYW5pZmVzdF9yZXBvDQogICAgZnJvbSBjb21tb24vaHVtYmxl LnB5IGFuZCBmcm9tIHRoZSBpbXBvcnRzIG9mDQogICAgY29tbW9uX3JlcG9fZnVuY3Rpb25zLnB5 DQoNCiAgICBTaWduZWQtb2ZmLWJ5OiBBc2hsZXkgRSBEZXNpbW9uZSA8YXNobGV5LmUuZGVzaW1v bmVAaW50ZWwuY29tPg0KICAgIENjOiBOYXRlIERlU2ltb25lIDxuYXRoYW5pZWwubC5kZXNpbW9u ZUBpbnRlbC5jb20+DQogICAgQ2M6IFB1amEgUGFuZHlhIDxwdWphLnBhbmR5YUBpbnRlbC5jb20+ DQogICAgQ2M6IEVyaWsgQmpvcmdlIDxlcmlrLmMuYmpvcmdlQGludGVsLmNvbT4NCiAgICBDYzog QnJldCBCYXJrZWxldyA8QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPg0KICAgIENjOiBQcmlu Y2UgQWd5ZW1hbiA8cHJpbmNlLmFneWVtYW5AaW50ZWwuY29tPg0KICAgIC0tLQ0KICAgICBlZGty ZXBvL2NvbW1vbi9jb21tb25fcmVwb19mdW5jdGlvbnMucHkgfCAzMyArKysrLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgZWRrcmVwby9jb21tb24vaHVtYmxlLnB5ICAgICAgICAg ICAgICAgIHwgIDggLS0tLS0tLS0NCiAgICAgMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMo KyksIDM3IGRlbGV0aW9ucygtKQ0KDQogICAgZGlmZiAtLWdpdCBhL2Vka3JlcG8vY29tbW9uL2Nv bW1vbl9yZXBvX2Z1bmN0aW9ucy5weSBiL2Vka3JlcG8vY29tbW9uL2NvbW1vbl9yZXBvX2Z1bmN0 aW9ucy5weQ0KICAgIGluZGV4IDBkMzkyOTEuLjM5YjE5MmMgMTAwNjQ0DQogICAgLS0tIGEvZWRr cmVwby9jb21tb24vY29tbW9uX3JlcG9fZnVuY3Rpb25zLnB5DQogICAgKysrIGIvZWRrcmVwby9j b21tb24vY29tbW9uX3JlcG9fZnVuY3Rpb25zLnB5DQogICAgQEAgLTQ2LDEyICs0NiwxMCBAQCBm cm9tIGVka3JlcG8uY29tbW9uLmh1bWJsZSBpbXBvcnQgQ09NTUlUX1RFTVBMQVRFX05PVF9GT1VO RCwgQ09NTUlUX1RFTVBMQVRFX0NVUw0KICAgICBmcm9tIGVka3JlcG8uY29tbW9uLmh1bWJsZSBp bXBvcnQgQUREX1BSSU1BUllfUkVNT1RFLCBSRU1PVkVfUFJJTUFSWV9SRU1PVEUNCiAgICAgZnJv bSBlZGtyZXBvLmNvbW1vbi5odW1ibGUgaW1wb3J0IEZFVENIX1BSSU1BUllfUkVNT1RFLCBNSVJS T1JfUFJJTUFSWV9TSEEsIFRBR19BTkRfQlJBTkNIX1NQRUNJRklFRA0KICAgICBmcm9tIGVka3Jl cG8uY29tbW9uLmh1bWJsZSBpbXBvcnQgTUlSUk9SX0JFSElORF9QUklNQVJZX1JFUE8sIEhPT0tf Tk9UX0ZPVU5EX0VSUk9SLCBTVUJNT0RVTEVfRkFJTFVSRQ0KICAgIC1mcm9tIGVka3JlcG8uY29t bW9uLmh1bWJsZSBpbXBvcnQgTUFOSUZFU1RfUkVQT19ESVJUWSwgTUFOSUZFU1RfUkVQT19NT1ZF RCwgQ0xPTklOR19NQU5JRkVTVF9SRVBPLCBTWU5DSU5HX01BTklGRVNUX1JFUE8NCiAgICAgZnJv bSBlZGtyZXBvLmNvbW1vbi5odW1ibGUgaW1wb3J0IElOQ0xVREVEX1VSTF9MSU5FLCBJTkNMVURF RF9JTlNURUFEX09GX0xJTkUsIElOQ0xVREVEX0ZJTEVfTkFNRQ0KICAgICBmcm9tIGVka3JlcG8u Y29tbW9uLmh1bWJsZSBpbXBvcnQgRVJST1JfV1JJVElOR19JTkNMVURFLCBNVUxUSVBMRV9TT1VS Q0VfQVRUUklCVVRFU19TUEVDSUZJRUQNCiAgICAgZnJvbSBlZGtyZXBvLmNvbW1vbi5odW1ibGUg aW1wb3J0IFZFUklGWV9HTE9CQUwsIFZFUklGWV9BUkNISVZFRCwgVkVSSUZZX1BST0osIFZFUklG WV9QUk9KX0ZBSUwNCiAgICAtZnJvbSBlZGtyZXBvLmNvbW1vbi5odW1ibGUgaW1wb3J0IFZFUklG WV9QUk9KX05PVF9JTl9JTkRFWCwgVkVSSUZZX0dMT0JBTF9GQUlMLCBNQU5JRkVTVF9SRVBPX05P VF9DT05GSUdfQlJBTkNIDQogICAgLWZyb20gZWRrcmVwby5jb21tb24uaHVtYmxlIGltcG9ydCBN QU5JRkVTVF9SRVBPX0NIRUNLT1VUX0NPTkZJR19CUkFOQ0gNCiAgICArZnJvbSBlZGtyZXBvLmNv bW1vbi5odW1ibGUgaW1wb3J0IFZFUklGWV9QUk9KX05PVF9JTl9JTkRFWCwgVkVSSUZZX0dMT0JB TF9GQUlMDQogICAgIGZyb20gZWRrcmVwby5jb21tb24ucGF0aGZpeCBpbXBvcnQgZ2V0X2FjdHVh bF9wYXRoDQogICAgIGZyb20gcHJvamVjdF91dGlscy5zcGFyc2UgaW1wb3J0IEJ1aWxkSW5mbywg cHJvY2Vzc19zcGFyc2VfY2hlY2tvdXQNCiAgICAgZnJvbSBlZGtyZXBvLmNvbmZpZy5jb25maWdf ZmFjdG9yeSBpbXBvcnQgZ2V0X3dvcmtzcGFjZV9wYXRoDQogICAgQEAgLTYxLDYgKzU5LDcgQEAg ZnJvbSBlZGtyZXBvX21hbmlmZXN0X3BhcnNlci5lZGtfbWFuaWZlc3QgaW1wb3J0IENpSW5kZXhY bWwsIE1hbmlmZXN0WG1sDQogICAgIGZyb20gZWRrcmVwby5jb21tb24uZWRrcmVwb19leGNlcHRp b24gaW1wb3J0IEVka3JlcG9Ob3RGb3VuZEV4Y2VwdGlvbiwgRWRrcmVwb0dpdEV4Y2VwdGlvbiwg RWRrcmVwb1dhcm5pbmdFeGNlcHRpb24NCiAgICAgZnJvbSBlZGtyZXBvLmNvbW1vbi5lZGtyZXBv X2V4Y2VwdGlvbiBpbXBvcnQgRWRrcmVwb0ZvdW5kTXVsdGlwbGVFeGNlcHRpb24sIEVka3JlcG9I b29rTm90Rm91bmRFeGNlcHRpb24NCiAgICAgZnJvbSBlZGtyZXBvLmNvbW1vbi5lZGtyZXBvX2V4 Y2VwdGlvbiBpbXBvcnQgRWRrcmVwb0dpdENvbmZpZ1NldHVwRXhjZXB0aW9uLCBFZGtyZXBvTWFu aWZlc3RJbnZhbGlkRXhjZXB0aW9uDQogICAgK2Zyb20gZWRrcmVwby5jb21tb24ud29ya3NwYWNl X21haXRlbmFuY2UubWFuaWZlc3RfcmVwb3NfbWFpdGVuYW5jZSBpbXBvcnQgcHVsbF9zaW5nbGVf bWFuaWZlc3RfcmVwbw0KICAgICBmcm9tIGVka3JlcG8uY29tbW9uLnVpX2Z1bmN0aW9ucyBpbXBv cnQgaW5pdF9jb2xvcl9jb25zb2xlDQogICAgIGZyb20gZWRrcmVwb19tYW5pZmVzdF9wYXJzZXIg aW1wb3J0IGVka19tYW5pZmVzdA0KICAgICBmcm9tIGVka3JlcG9fbWFuaWZlc3RfcGFyc2VyLmVk a19tYW5pZmVzdF92YWxpZGF0aW9uIGltcG9ydCB2YWxpZGF0ZV9tYW5pZmVzdHJlcG8NCiAgICBA QCAtNzcsMzIgKzc2LDggQEAgZGVmIHB1bGxfbGF0ZXN0X21hbmlmZXN0X3JlcG8oYXJncywgY29u ZmlnLCByZXNldF9oYXJkPUZhbHNlKToNCiAgICAgICAgIGJyYW5jaCA9IGNvbmZpZ1snY2ZnX2Zp bGUnXS5tYW5pZmVzdF9yZXBvX2JyYW5jaA0KICAgICAgICAgbG9jYWxfcGF0aCA9IGNvbmZpZ1sn Y2ZnX2ZpbGUnXS5tYW5pZmVzdF9yZXBvX2xvY2FsX3BhdGgNCiAgICAgICAgIGluaXRfY29sb3Jf Y29uc29sZShGYWxzZSkNCiAgICAtICAgIGlmIG5vdCAob3MucGF0aC5pc2Ficyhsb2NhbF9wYXRo KSk6DQogICAgLSAgICAgICAgI3NpbmNlIG9ubHkgYSByZWxhdGl2ZSBwYXRoIHdhcyBzcGVjaWZp ZWQgaXQgbXVzdCBiZSBqb2luZWQgdG8gdGhlIEVka3JlcG8gQXBwbGljYXRpb24gRGF0YSBEaXJl Y3RvcnkNCiAgICAtICAgICAgICBsb2NhbF9wYXRoID0gb3MucGF0aC5qb2luKGdldF9lZGtyZXBv X2dsb2JhbF9kYXRhX2RpcmVjdG9yeSgpLCBsb2NhbF9wYXRoKQ0KICAgIC0gICAgaWYgbm90IG9z LnBhdGguZXhpc3RzKGxvY2FsX3BhdGgpOg0KICAgIC0gICAgICAgIHByaW50IChDTE9OSU5HX01B TklGRVNUX1JFUE8uZm9ybWF0KGxvY2FsX3BhdGgsIHJlcG9fdXJsKSkNCiAgICAtICAgICAgICBy ZXBvID0gUmVwby5jbG9uZV9mcm9tKHJlcG9fdXJsLCBsb2NhbF9wYXRoLCBwcm9ncmVzcz1HaXRQ cm9ncmVzc0hhbmRsZXIoKSwgYnJhbmNoPWJyYW5jaCkNCiAgICAtICAgIGVsc2U6DQogICAgLSAg ICAgICAgcmVwbyA9IFJlcG8obG9jYWxfcGF0aCkNCiAgICAtICAgICAgICBpZiByZXBvX3VybCBp biByZXBvLnJlbW90ZXNbJ29yaWdpbiddLnVybHM6DQogICAgLSAgICAgICAgICAgIGlmIHJlcG8u aXNfZGlydHkodW50cmFja2VkX2ZpbGVzPVRydWUpIGFuZCBub3QgcmVzZXRfaGFyZDoNCiAgICAt ICAgICAgICAgICAgICAgIHJhaXNlIEVka3JlcG9XYXJuaW5nRXhjZXB0aW9uKE1BTklGRVNUX1JF UE9fRElSVFkpDQogICAgLSAgICAgICAgICAgIGVsaWYgcmVwby5pc19kaXJ0eSh1bnRyYWNrZWRf ZmlsZXM9VHJ1ZSkgYW5kIHJlc2V0X2hhcmQ6DQogICAgLSAgICAgICAgICAgICAgICByZXBvLmdp dC5yZXNldCgnLS1oYXJkJykNCiAgICAtICAgICAgICAgICAgcHJpbnQgKFNZTkNJTkdfTUFOSUZF U1RfUkVQTykNCiAgICAtICAgICAgICAgICAgaWYgcmVwby5hY3RpdmVfYnJhbmNoLm5hbWUgIT0g YnJhbmNoOg0KICAgIC0gICAgICAgICAgICAgICAgcHJpbnQoTUFOSUZFU1RfUkVQT19OT1RfQ09O RklHX0JSQU5DSC5mb3JtYXQocmVwby5hY3RpdmVfYnJhbmNoLm5hbWUpKQ0KICAgIC0gICAgICAg ICAgICAgICAgcHJpbnQoTUFOSUZFU1RfUkVQT19DSEVDS09VVF9DT05GSUdfQlJBTkNILmZvcm1h dChicmFuY2gpKQ0KICAgIC0gICAgICAgICAgICAgICAgcmVwby5naXQuY2hlY2tvdXQoYnJhbmNo KQ0KICAgIC0gICAgICAgICAgICByZXBvLnJlbW90ZXMub3JpZ2luLnB1bGwoKQ0KICAgIC0gICAg ICAgIGVsc2U6DQogICAgLSAgICAgICAgICAgIG5ld19wYXRoID0gZ2VuZXJhdGVfbmFtZV9mb3Jf b2Jzb2xldGVfYmFja3VwKGxvY2FsX3BhdGgpDQogICAgLSAgICAgICAgICAgIG5ld19wYXRoID0g b3MucGF0aC5qb2luKG9zLnBhdGguZGlybmFtZShsb2NhbF9wYXRoKSwgbmV3X3BhdGgpDQogICAg LSAgICAgICAgICAgIHByaW50KE1BTklGRVNUX1JFUE9fTU9WRUQuZm9ybWF0KG5ld19wYXRoKSkN CiAgICAtICAgICAgICAgICAgc2h1dGlsLm1vdmUobG9jYWxfcGF0aCwgbmV3X3BhdGgpDQogICAg LSAgICAgICAgICAgIHByaW50IChDTE9OSU5HX01BTklGRVNUX1JFUE8uZm9ybWF0KGxvY2FsX3Bh dGgsIHJlcG9fdXJsKSkNCiAgICAtICAgICAgICAgICAgcmVwbyA9IFJlcG8uY2xvbmVfZnJvbShy ZXBvX3VybCwgbG9jYWxfcGF0aCwgcHJvZ3Jlc3M9R2l0UHJvZ3Jlc3NIYW5kbGVyKCksIGJyYW5j aD1icmFuY2gpDQogICAgKyAgICBwdWxsX3NpbmdsZV9tYW5pZmVzdF9yZXBvKHJlcG9fdXJsLCBi cmFuY2gsIGxvY2FsX3BhdGgsIHJlc2V0X2hhcmQpDQogICAgKw0KDQogICAgIGRlZiBjbG9uZV9y ZXBvcyhhcmdzLCB3b3Jrc3BhY2VfZGlyLCByZXBvc190b19jbG9uZSwgcHJvamVjdF9jbGllbnRf c2lkZV9ob29rcywgY29uZmlnLCBza2lwX3N1Ym1vZHVsZSwgbWFuaWZlc3QpOg0KICAgICAgICAg Zm9yIHJlcG9fdG9fY2xvbmUgaW4gcmVwb3NfdG9fY2xvbmU6DQogICAgZGlmZiAtLWdpdCBhL2Vk a3JlcG8vY29tbW9uL2h1bWJsZS5weSBiL2Vka3JlcG8vY29tbW9uL2h1bWJsZS5weQ0KICAgIGlu ZGV4IDY0Yjk1MTkuLjhjYTM4YmIgMTAwNjQ0DQogICAgLS0tIGEvZWRrcmVwby9jb21tb24vaHVt YmxlLnB5DQogICAgKysrIGIvZWRrcmVwby9jb21tb24vaHVtYmxlLnB5DQogICAgQEAgLTM0LDE0 ICszNCw2IEBAIE1VTFRJUExFX1NPVVJDRV9BVFRSSUJVVEVTX1NQRUNJRklFRCA9ICdCUkFOQ0gg b3IgVEFHIG5hbWUgcHJlc2VudCB3aXRoIENPTU1JVCBJDQogICAgIFRBR19BTkRfQlJBTkNIX1NQ RUNJRklFRCA9ICdCUkFOQ0ggQU5EIFRBRyBuYW1lIHByZXNlbnQgaW4gY29tYmluYXRpb24gZmll bGQgZm9yIHt9IHJlcG8uIFVzaW5nIFRBRy5cbicNCiAgICAgQ0hFQ0tJTkdfQ09OTkVDVElPTiA9 ICdDaGVja2luZyBjb25uZWN0aW9uIHRvIHJlbW90ZSB1cmw6IHt9XG4nDQoNCiAgICAtIyBJbmZv cm1hdGlvbmFsIG1lc3NhZ2VzIGFuZCB3YXJuaW5ncyBmb3IgcHVsbF9sYXRlc3RfbWFuaWZlc3Rf cmVwbygpDQogICAgLU1BTklGRVNUX1JFUE9fRElSVFkgPSAnVW5jb21taXRlZCBjaGFuZ2VzIHBy ZXNlbnQgaW4gdGhlIGdsb2JhbCBtYW5pZmVzdCByZXBvc2l0b3J5LiBSdW4gZWRrcmVwbyB1cGRh dGUtbWFuaWZlc3QtcmVwbyAtLWhhcmQgdG8gcmV2ZXJ0IHRoZXNlIGNoYW5nZXMgYW5kIHN5bmMg dGhlIGdsb2JhbCBtYW5pZmVzdCByZXBvc2l0b3J5LlxuJw0KICAgIC1NQU5JRkVTVF9SRVBPX01P VkVEID0gJ3t9e31XQVJOSU5HOnt9e30gVGhlIEdsb2JhbCBtYW5pZmVzdCByZXBvc2l0b3J5IGhh cyBtb3ZlZC4gQmFja2luZyB1cCBwcmV2aW91cyBnbG9iYWwgbWFuaWZlc3QgcmVwb3NpdG9yeSB0 bzoge3t9fXt9XG4nLmZvcm1hdChTdHlsZS5CUklHSFQsIEZvcmUuUkVELCBTdHlsZS5SRVNFVF9B TEwsIEZvcmUuUkVELCBTdHlsZS5SRVNFVF9BTEwpDQogICAgLUNMT05JTkdfTUFOSUZFU1RfUkVQ TyA9ICdDbG9uaW5nIGdsb2JhbCBtYW5pZmVzdCByZXBvc2l0b3J5IHRvOiB7fSBmcm9tOiB7fVxu Jw0KICAgIC1TWU5DSU5HX01BTklGRVNUX1JFUE8gPSAnU3luY2luZyB0aGUgZ2xvYmFsIG1hbmlm ZXN0IHJlcG9zaXRvcnkuXG4nDQogICAgLU1BTklGRVNUX1JFUE9fTk9UX0NPTkZJR19CUkFOQ0gg PSAnVGhlIGN1cnJlbnQgYWN0aXZlIGJyYW5jaCwge30sIGlzIG5vdCB0aGUgc3BlY2lmaWVkIG1h bmlmZXN0IHJlcG9zaXRvcnkgYnJhbmNoJw0KICAgIC1NQU5JRkVTVF9SRVBPX0NIRUNLT1VUX0NP TkZJR19CUkFOQ0ggPSAnQ2hlY2tpbmcgb3V0IHRoZSBzcGVjaWZpZWQgbWFuaWZlc3QgcmVwb3Np dG9yeSBicmFuY2gsIHt9LCBwcmlvciB0byBzeW5jaW5nJw0KICAgIC0NCiAgICAgI0Vycm9yIG1l c3NhZ2VzIGZvciBzeW5jX2NvbW1hbmQucHkNCiAgICAgU1lOQ19FWElUID0gJ0V4aXRpbmcgd2l0 aG91dCBwZXJmb3JtaW5nIHN5bmMgb3BlcmF0aW9ucy4nDQogICAgIFNZTkNfVU5DT01NSVRFRF9D SEFOR0VTID0gVU5DT01NSVRFRF9DSEFOR0VTICsgU1lOQ19FWElUDQogICAgLS0gDQogICAgMi4x Ni4yLndpbmRvd3MuMQ0KDQoNCg==