From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web09.7946.1641911914339013447 for ; Tue, 11 Jan 2022 06:38:34 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=nImdUejV; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: bob.c.feng@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1641911914; x=1673447914; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=tmPBPT/y+jvJMaAFSdGIcMjIcOUD0FOzeRh+TsP7N9k=; b=nImdUejVv8QqH74nzr5qFTnUYKsWsq94wrPWHpcUm4zn5K6Ji3V1v3Ay MBveqMd4IiFBh12EgqoUrU0FmVSuoNS44D3pbNZVvPjMFoFQjSe70peA8 +B27dq8QC6izhn5Ru3vgGw3E+150zIAsy0KPX5lwe4rpwuqLyol1k4HkF WIRAGdjhnzXeRQmiiGnialV7stZX8uxOP17JSB7JL5QC2dPnvhm2cL+Dt 6seU+Q9Vj1HrDPH4Oh3YQNnPFTvAUQOEidtOi5Oeos5/wBu2GbZO0w8vt vvFc9axq/rOpax8peS3+2365/E7O6O0Xaobc8B7K8xwRd5l97SDDZXJQK Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10223"; a="306847862" X-IronPort-AV: E=Sophos;i="5.88,279,1635231600"; d="scan'208";a="306847862" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jan 2022 06:38:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,279,1635231600"; d="scan'208";a="528762435" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga008.jf.intel.com with ESMTP; 11 Jan 2022 06:38:33 -0800 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 11 Jan 2022 06:38:32 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Tue, 11 Jan 2022 06:38:32 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.170) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Tue, 11 Jan 2022 06:37:53 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XdAVY4J4lYg2LTNJL3qq22Vw2jeJ8f0W1zf/6McMmOexyxTDBy7gsidhpoLmTVIOVkEoX9b7dgXI19Ll4jYNhQH2JnZCvzUQkVk04WVFI2ZVPm9wgQbM3lKqX4zYrcFtmRfFAGjAOAMkaYQ5tFwzby7Y70ZMU74rX5m+ElbYibI8QQZ1LOlBjxGx4AColaZNCh/ahshKgSQlS13UxMdfQb4z8+//JJoBEOmQ4lUb7dAuGOQkRjN7wPpyRsLD5ZufM24NWwNs/41tsl7L9XlbauVGbuv+W7W9tqYhkWVceGRrSv/2Z+t6B7oxtNxHH1xnGhFzharK0HWFBzQXlyAQzg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tmPBPT/y+jvJMaAFSdGIcMjIcOUD0FOzeRh+TsP7N9k=; b=fhQ+nGRzlcYtoPzASUl9DER/hHb8QBlQNKBx2ap4B24Jjb2wAEvCtNIGGK8W/dQ1JzEoa2JKE/etjHY0KhTjMsVjGjF3IPZGMM1LZIqrFTsvlx775azKUeftmDj+f2QzKyySeo1atq0/EUFC/fHsofsY1G6SZeVJY2CVMH8Lmlly2+oMQWbdJsjBR5laelXHrkp1AGOvG1G8dQ6/ORfSCWyT5All0JfMXlSrYYVA39p2Wi6zReIwIAYvxK4rLbCTa5z0PnFKhnjia5q3/Dl/YZuiRw9SaHK0U5K/8CjJHHVcUiLtUrM6cMQFewjLrbTd7xH9dLrztsWu9hkOvyBW1g== 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 Received: from PH7PR11MB5863.namprd11.prod.outlook.com (2603:10b6:510:135::11) by PH0PR11MB5805.namprd11.prod.outlook.com (2603:10b6:510:14a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.11; Tue, 11 Jan 2022 14:37:52 +0000 Received: from PH7PR11MB5863.namprd11.prod.outlook.com ([fe80::3593:10ef:94ba:830]) by PH7PR11MB5863.namprd11.prod.outlook.com ([fe80::3593:10ef:94ba:830%7]) with mapi id 15.20.4867.011; Tue, 11 Jan 2022 14:37:52 +0000 From: "Bob Feng" To: "devel@edk2.groups.io" , "Gao, Liming" , 'Ross Burton' , "Kinney, Michael D" , 'Pedro Falcato' CC: "Chen, Christine" Subject: Re: [edk2-devel] [PATCH] BaseTools/Brotli: update to latest brotli submodule Thread-Topic: [edk2-devel] [PATCH] BaseTools/Brotli: update to latest brotli submodule Thread-Index: AQHX9cKDOhcjkcm2CUutndl+y5W+NKw7mvqAgAOnCICAAJrIAIAA0lOAgAAFIwCAAC8jgIAdHexQ Date: Tue, 11 Jan 2022 14:37:52 +0000 Message-ID: References: <20211220165547.845523-1-ross.burton@arm.com> <001201d7f796$c45663b0$4d032b10$@byosoft.com.cn> <00e701d7f867$7524e0b0$5f6ea210$@byosoft.com.cn> In-Reply-To: <00e701d7f867$7524e0b0$5f6ea210$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a0aff3cb-82ac-47af-83d1-08d9d50ff2bf x-ms-traffictypediagnostic: PH0PR11MB5805:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1332; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: q9uR2BBqnHn1RgmfJdz/QGPPknuLBey3fsIA6NLaRKBEbdX3qB3hKEaUhb0ahHjD2KiuckOrtQWxcIyiFBhfNXcKbfsy3sA/0Uehuu6Nne6xwCHZyjUWzUHYk6VZU4sUaoH3EOGer5zGhvTs7pBPXY0Fg+QyhPXuylPUzZ/KxyDEIs2XjnvViuMu0wa4QHHNjeIb1ob3WT4Zo1Oj70vkXgACQ0UYzgDpxigfqiI9gV1aBv6YvAmblTXXjYapTfL+Yqymaq3+ACghNrlLkTEdk9Mi9eH6u5eJgnWK4cHM+U393nMnqOzh0FnwchEIe/Ptop5UZVlBbSS36FwbaPIuMOLpykQyK5WnQ/JkmhU658LSjLbRc+C3ulkyH45vcKDVNBQVwaEKFLPnw979MQq0A1j1LayC3EkJ1M5nme17+ZQzNfRHgAKFEL9w52DZYeTssYaIfPFaHZ2wDiDlmI/CpIFDawyFmlS3B9QsWczj2uDvNoowzXIxxpWo4oGyK+E7oDaNJzBXwWI/4cYBMktwo9imiYCKxs2WvIPIKcNIgilk1hxGqDy47KoflfY7q6tfnwon0oZwTcBmoEIkwmZA0Ie8VYQtCBLOYRySRPqkWzZOwHAWnV34NXTeCDOede87TPCaGFFNy1P3N2iB61kC8e5wHV2d5iLGh5PlFeriNAM7p7CJrYyYuNQ7wKWPLTqlEfwsI6plMiLUKgD7REOHNlTV6NTVCHKmemwmL84kE9NA/UADN2Tv9yERv7O2dPG7c4P1/l3xeBjcywBCVPcnW/rubXoPZrp+hQO+eO/e7EAvEQ+rn3wXLL4533a3CoQCMfxMnkBmIIoavYgOkcbH1A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB5863.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(316002)(122000001)(9686003)(66556008)(5660300002)(76116006)(8936002)(53546011)(6506007)(71200400001)(110136005)(186003)(33656002)(52536014)(8676002)(66946007)(64756008)(38100700002)(26005)(66476007)(66446008)(86362001)(83380400001)(15650500001)(55016003)(38070700005)(4326008)(82960400001)(107886003)(508600001)(966005)(2906002)(45080400002)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R0U5M0xVazN0TTBYNHVrWTFRUzE5L25DUG5HcE1WbktGVytDR29uVSswb3Fs?= =?utf-8?B?QTdhVnBwV0xnM2MxVFdta3JiRTUxaUFmU2s0M3FiQXV4bjAyR0owV1JHOXpD?= =?utf-8?B?NmwvNW1JVDI2VkpPbW1JN0M4WnhuWm1oZFNKZlMwbDRPZjBoM0lyR3d5cnNV?= =?utf-8?B?UkpqVzE5VmVrNEszWFdHUHJWbnN6RFhGVVR2RElPT29FbEhNRmFCdDJTRU5O?= =?utf-8?B?clV4RDFKR2YxZVRsYkRGdnEzVFFXd1JCUXN3aXFEdmtMSi82Rk5Tc2MvLzBp?= =?utf-8?B?eHgySDJlb1oxRHFmSm9FOUIvN2syUzVUUGV4cmlzd0hSM0ZOMGp2b3NRbVJH?= =?utf-8?B?R25Fa01WNnpHWk40RmFpMC8rbVNsSGdqaW1HMVBwUGt0LzROYml2M3YyY0wr?= =?utf-8?B?ajc4TDFhS2xoS1pSck8vNFFwZXg0MVlEMDV2ZTNwdEFoOXA3bmZtMW9XQjdL?= =?utf-8?B?aCtWZWQ1ODJSL01VbUoxRGhIL1RRVE45WFliSW9pVjFhS2d4bUd5TnRsRVQz?= =?utf-8?B?bGl5NjhnbU1NWld0eEV3ajBub1h3THZtUlJYWFdCZnNiR2xVcUl6a05JUnNm?= =?utf-8?B?SWNYaElJUXlFY0xzZjlaeUI3TytZalpZOExPSjBldUViWDBGUVJTbzVqaDF5?= =?utf-8?B?RmdQVFlXa1VrWlpmMEFMU2FyN2ZLN3RnMUlKSjNGdjhZb1daS1dOQ2xLZS9l?= =?utf-8?B?WDBId0dNVGl2QlduWllMaTBodk83K2twRGt3NHJaZjlXRmUyUW5NSnhOUUNB?= =?utf-8?B?Y3lwNG1oMGNjSG5FYjA2K25wdmh3TFdwZ3ZpUVBqMUdESHB4bys3OEppVE5M?= =?utf-8?B?bDVBTmtKbm5yUTdBWjB4cnNvYUFwU3Z1UEFiR3ZrcTNiU09hM0NkUklsUnQv?= =?utf-8?B?bVQrRkdCakhvUW5GUjFnQUVZMmVUNWhQUmtHazNwWWJiajN4THlBbmx5QVV3?= =?utf-8?B?eVpVNStVRjBocjk0VU9KQlZFUnFYbUVRdERsZzdyK29hMDVPbkVEV0FrOUhl?= =?utf-8?B?Kzk4RksyV0dlZEwrVEw5WDBmdjMrc0dBMjNlRUlCakJORmZxN0wxRHJCR3Q1?= =?utf-8?B?cDdJWlBwMFNDbVIyMHNMZWxYa09QVkVvZmliSnl1YXpIMkl0NTFkS3Z3RHlU?= =?utf-8?B?LzVHdVZmaExYaFVnc0FyZVVFK290MTZnazg4enBGdU4wL1R6TFpzNGZYUUxJ?= =?utf-8?B?amhhakRPbnQvR1B2YW95R3gvdHNWbWlJR3dxOG5OZERKS3NjUkhXZVdNQ0Zi?= =?utf-8?B?b2c0bzUvOEswbFdIYW9FQmlPUW1oV21tellnQk93RVV2YTVjckFFV2JMZnVu?= =?utf-8?B?eitOcFNjSmU4MFcwKytCSlI3Qnc5SFZpS2NHVnFPQlZCSkpDZmtTWEhOdktl?= =?utf-8?B?bHBEc1hpRC9Cc1NJV1BPUFJ1SXlDMWR0cnplSjRFVkhTWXc4aHFkWXRPTTlF?= =?utf-8?B?RXp3TjEzT2RPM1dRTnB4bTZWQnIvQ0FRNjY3bnFaSGRpYjNSMnBseG1QNzJi?= =?utf-8?B?MHUxdmJabUtwSUxVczVCV3ZzTW1YWkZ3YjI4V3JNU2tiZWFSUVdMaUtwOXlR?= =?utf-8?B?LzZ5b1haM25xb080WGNOT3VaU2liVTBRQVcrTVRicjRWQThoSmg2LzlNVkt6?= =?utf-8?B?VXRMb2FCbTFCY2ZXSDVIOHVHcE5kVHA5SjV4VFRFbW9BdnZwZDFCUzlFUFg3?= =?utf-8?B?U1RIdmJrRnVpYUJHamR6NnUwZjRRWlp0cVJiaENRNzZHOGxBZ3lXRTh6ZmVO?= =?utf-8?B?ejVhWlJobzltRkF5bkV1K1Y4UUtZRk9IcjJZNng4anFoU2VlS2dacW0wd1h1?= =?utf-8?B?c3NNeXljMTcvUUgrZHcwYjY2cWxzYlZPV05PQjY2RlFOakkvb0FRZW9vT2s4?= =?utf-8?B?bnRjbGUvZEd4QW40Z1h0VVkwL29lTnNxa2d2endaS1djSkp5TlhjTENuaUFR?= =?utf-8?B?bkNkeVN6a3h1NHRoSzVJeHJjSDBub01wRzlicjJ0Mm45TTJVN1hNRHZHTW9V?= =?utf-8?B?Nk50U0tLUG41blpoeFFFWXcvajRsOVg5Um9pWWo0aG8zNGVuQm5Ta05kYU9H?= =?utf-8?B?VllqMWJxQS95UHhNZk5HMU95a3dpdnMwRGU2c013dmlkd1p3UEFmb25xaGNk?= =?utf-8?B?Nk1IaTFTV1RiMnk0d0xvWXplTVlqdEpWL285WVc2dWdpaWFjMzNiTEd0WlZ6?= =?utf-8?Q?1K4MpgNJjv0KAbLqCznBWV0=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5863.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0aff3cb-82ac-47af-83d1-08d9d50ff2bf X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2022 14:37:52.2405 (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: SNiWyRTwR9n1UA/7Tqd+ZEwE4mr5GtVDEQJAbgLcnLwUj3m9qL0pCE1NUXNNUGwuH50/W78v9p7Kbid9aUMdPg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5805 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWN0dWFsbHkgaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9icm90bGkvcHVsbC84OTMgdGhpcyBQ UiBqdXN0IGZpeGVkIHRoZSBHQ0MgMTEgYnVpbGQgaXNzdWUuIEl0IHdhcyBtZXJnZWQgYXQgaHR0 cHM6Ly9naXRodWIuY29tL2dvb2dsZS9icm90bGkvY29tbWl0LzBhMzk0NGM4Yzk5YjhkMTBjYzQz MjVmNzIxYjdjMjczZDJiNDFmN2IuIEJvdGggb2YgUGVkcm8ncyBwYXRjaCBhbmQgUm9zcydzIHBh dGNoIGluY2x1ZGUgdGhhdCBmaXguDQoNCkkgdGhpbmsgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0 aGUgUGVkcm8ncyBwYXRjaCBhbmQgUm9zcydzIHBhdGNoIGlzIHRoYXQgYmVzaWRlcyBvZiBicm90 bGkgdmVyc2lvbiwgUm9zcydzIHBhdGNoIGRvbid0IGhhdmUgdGhlIGNoYW5nZXMgaW4gTWRlTW9k dWxlUGtnL0xpYnJhcnkvQnJvdGxpQ3VzdG9tRGVjb21wcmVzc0xpYi9Ccm90bGlDdXN0b21EZWNv bXByZXNzTGliLmluZiwgdGhhdCBpcw0KDQorICBicm90bGkvYy9jb21tb24vY29uc3RhbnRzLmMN CisgIGJyb3RsaS9jL2NvbW1vbi9jb250ZXh0LmMNCiAgIGJyb3RsaS9jL2NvbW1vbi9kaWN0aW9u YXJ5LmMNCisgIGJyb3RsaS9jL2NvbW1vbi9zaGFyZWRfZGljdGlvbmFyeS5jDQoNCkFyZSB0aGVz ZSBhZGRlZCBjIGZpbGVzIG5lY2Vzc2FyeT8gDQoNCkNhbiB3ZSB1c2UgUm9zcydzIHBhdGNoIHRv IGZpeCBHQ0MxMSBidWlsZCBpc3N1ZT8gDQoNClRoYW5rcywNCkJvYg0KDQotLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3Jv dXBzLmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5nDQpTZW50OiBGcmlkYXksIERlY2VtYmVyIDI0 LCAyMDIxIDk6NDIgQU0NClRvOiAnUm9zcyBCdXJ0b24nIDxyb3NzQGJ1cnRvbmluaS5jb20+OyBL aW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyAnUGVkcm8gRmFs Y2F0bycgPHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlv OyBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBDaGVuLCBDaHJpc3RpbmUgPHl1 d2VpLmNoZW5AaW50ZWwuY29tPg0KU3ViamVjdDog5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENI XSBCYXNlVG9vbHMvQnJvdGxpOiB1cGRhdGUgdG8gbGF0ZXN0IGJyb3RsaSBzdWJtb2R1bGUNCg0K Um9zczoNCiAgSSBrbm93IHRoZSByZWFzb24uIFlvdXIgcGF0Y2ggaXMgdG8gdXBkYXRlIGJyb3Rs aSB2ZXJzaW9uIHRvIHRoZSBsYXRlc3Qgb25lIGU4M2M3YjhlOGZiOGI2OTZhMWRmNjg2NmJjNDZj YmI3NmQ3ZTAzNDgsIGJ1dCBwcmV2aW9zIFBlZHJvJ3MgcGF0Y2ggdXBkYXRlcyBicm90bGkgdmVy c2lvbiB0byBvbmUgZWFybHkgdmVyc2lvbiA0ZWM2NzAzNWMwZDk3YzI3MGMxYzczMDM4Y2M2NmZj NWZjZGZjMTIwLiBTbywgeW91ciBQUiBjYW4gcGFzcywgYnV0IG15IFBSIGZhaWwuIA0KDQpQZWRy bzoNCiAgQ2FuIHlvdSB1cGRhdGUgeW91ciBwYXRjaCB0byByZWZlcmVuY2UgdGhlIGxhdGVzdCBi cm90bGkgdmVyc2lvbiBlODNjN2I4ZThmYjhiNjk2YTFkZjY4NjZiYzQ2Y2JiNzZkN2UwMzQ4Pw0K DQpUaGFua3MNCkxpbWluZw0KPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujog Um9zcyBCdXJ0b24gPHJvc3NAYnVydG9uaW5pLmNvbT4NCj4g5Y+R6YCB5pe26Ze0OiAyMDIx5bm0 MTLmnIgyNOaXpSA2OjUzDQo+IOaUtuS7tuS6ujogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwu ZC5raW5uZXlAaW50ZWwuY29tPg0KPiDmioTpgIE6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBHYW8s IExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgDQo+IFBlZHJvIEZhbGNhdG8gPHBl ZHJvLmZhbGNhdG9AZ21haWwuY29tPjsgRmVuZywgQm9iIEMgDQo+IDxib2IuYy5mZW5nQGludGVs LmNvbT47IENoZW4sIENocmlzdGluZSA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+DQo+IOS4u+mimDog UmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIEJhc2VUb29scy9Ccm90bGk6IHVwZGF0ZSB0byBsYXRl c3QgYnJvdGxpIA0KPiBzdWJtb2R1bGUNCj4gDQo+IE15IG9yaWdpbmFsIFBSIGhhcyBwYXNzZWQg Q0k6IA0KPiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8yMjMxDQo+IA0K PiBSb3NzDQo+IA0KPiBPbiBUaHUsIDIzIERlYyAyMDIxIGF0IDIyOjM1LCBLaW5uZXksIE1pY2hh ZWwgRCANCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IEhp IFJvc3MsDQo+ID4NCj4gPiBUaGlzIFBSIGlzIHNob3dpbmcgQ0kgZmFpbHVyZXMgd2l0aCBWUzIw MTkNCj4gPg0KPiA+DQo+IGh0dHBzOi8vZGV2LmF6dXJlLmNvbS90aWFub2NvcmUvMTFlYTRhMTAt YWM5Zi00ZTVmLThiMTMtN2RlZjFmMTlkNDc4L18NCj4gYXBpcy9idWlsZC9idWlsZHMvMzY1NTkv bG9ncy8xNzgNCj4gPg0KPiA+IDIwMjEtMTItMjNUMDA6NTM6NDQuNzU0NDI4MlogUFJPR1JFU1Mg LSBSdW5uaW5nIEJ1aWxkIERFQlVHIA0KPiA+IDIwMjEtMTItMjNUMDA6NTQ6MzYuMzg0MDA2N1og RVJST1IgLSBDb21waWxlciAjMjA1OSBmcm9tIEM6XFByb2dyYW0NCj4gRmlsZXMgKHg4NilcTWlj cm9zb2Z0IFZpc3VhbA0KPiBTdHVkaW9cMjAxOVxFbnRlcnByaXNlXFZDXFRvb2xzXE1TVkNcMTQu MjkuMzAxMzNcaW5jbHVkZVx2Y3J1bnRpbWVfc3RyaQ0KPiBuZy5oKDY3KTogICBzeW50YXggZXJy b3I6ICcoJw0KPiA+IDIwMjEtMTItMjNUMDA6NTQ6MzYuMzg0MTY4M1ogRVJST1IgLSBDb21waWxl ciAjMjE0NiBmcm9tIEM6XFByb2dyYW0NCj4gRmlsZXMgKHg4NilcTWljcm9zb2Z0IFZpc3VhbA0K PiBTdHVkaW9cMjAxOVxFbnRlcnByaXNlXFZDXFRvb2xzXE1TVkNcMTQuMjkuMzAxMzNcaW5jbHVk ZVx2Y3J1bnRpbWVfc3RyaQ0KPiBuZy5oKDY3KTogICBzeW50YXggZXJyb3I6IG1pc3NpbmcgJykn IGJlZm9yZSBpZGVudGlmaWVyICdVSU5UTicNCj4gPiAyMDIxLTEyLTIzVDAwOjU0OjM2LjM4NDU0 NTNaIFdBUk5JTkcgLSBDb21waWxlciAjNDAyOSBmcm9tDQo+IEM6XFByb2dyYW0gRmlsZXMgKHg4 NilcTWljcm9zb2Z0IFZpc3VhbCANCj4gU3R1ZGlvXDIwMTlcRW50ZXJwcmlzZVxWQ1xUb29sc1xN U1ZDXDE0LjI5LjMwMTMzXGluY2x1ZGVcdmNydW50aW1lX3N0cmkNCj4gbmcuaCg2Nyk6ICAgZGVj bGFyZWQgZm9ybWFsIHBhcmFtZXRlciBsaXN0IGRpZmZlcmVudCBmcm9tIGRlZmluaXRpb24NCj4g PiAyMDIxLTEyLTIzVDAwOjU0OjM2LjM4NDcxOTlaIEVSUk9SIC0gQ29tcGlsZXIgIzIwNTkgZnJv bSBDOlxQcm9ncmFtDQo+IEZpbGVzICh4ODYpXE1pY3Jvc29mdCBWaXN1YWwNCj4gU3R1ZGlvXDIw MTlcRW50ZXJwcmlzZVxWQ1xUb29sc1xNU1ZDXDE0LjI5LjMwMTMzXGluY2x1ZGVcdmNydW50aW1l X3N0cmkNCj4gbmcuaCg2Nyk6ICAgc3ludGF4IGVycm9yOiAnKScNCj4gPiAyMDIxLTEyLTIzVDAw OjU0OjM2LjM4NTEzMThaIEVSUk9SIC0gQ29tcGlsZXIgIzIwNTkgZnJvbSBDOlxQcm9ncmFtDQo+ IEZpbGVzICh4ODYpXE1pY3Jvc29mdCBWaXN1YWwNCj4gU3R1ZGlvXDIwMTlcRW50ZXJwcmlzZVxW Q1xUb29sc1xNU1ZDXDE0LjI5LjMwMTMzXGluY2x1ZGVcdmNydW50aW1lX3N0cmkNCj4gbmcuaCg2 Nyk6ICAgc3ludGF4IGVycm9yOiAnPHBhcmFtZXRlci1saXN0PicNCj4gPiAyMDIxLTEyLTIzVDAw OjU0OjM2LjM4NTM5NzJaIFdBUk5JTkcgLSBDb21waWxlciAjNDIwNSBmcm9tDQo+IEM6XFByb2dy YW0gRmlsZXMgKHg4NilcV2luZG93cw0KPiBLaXRzXDEwXGluY2x1ZGVcMTAuMC4yMjAwMC4wXHVj cnRcY29yZWNydF9tZW1jcHlfcy5oKDQ1KTogICBub25zdGFuZGFyZA0KPiBleHRlbnNpb24gdXNl ZDogc3RhdGljIGZ1bmN0aW9uIGRlY2xhcmF0aW9uIGluIGZ1bmN0aW9uIHNjb3BlDQo+ID4gMjAy MS0xMi0yM1QwMDo1NDozNi4zODU4NTE3WiBXQVJOSU5HIC0gQ29tcGlsZXIgIzQwMjAgZnJvbQ0K PiBDOlxQcm9ncmFtIEZpbGVzICh4ODYpXFdpbmRvd3MNCj4gS2l0c1wxMFxpbmNsdWRlXDEwLjAu MjIwMDAuMFx1Y3J0XGNvcmVjcnRfbWVtY3B5X3MuaCg1NCk6ICAgJ1NldE1lbSc6DQo+IHRvbyBt YW55IGFjdHVhbCBwYXJhbWV0ZXJzDQo+ID4gMjAyMS0xMi0yM1QwMDo1NDozNi4zODYxNTk1WiBX QVJOSU5HIC0gQ29tcGlsZXIgIzQwMjAgZnJvbQ0KPiBkOlxhXDFcc1xNZGVNb2R1bGVQa2dcTGli cmFyeVxCcm90bGlDdXN0b21EZWNvbXByZXNzTGliXGJyb3RsaVxjXGNvbW0NCj4gb25cc2hhcmVk X2RpY3Rpb25hcnkuYygxMDMpOiAgICdTZXRNZW0nOiB0b28gbWFueSBhY3R1YWwgcGFyYW1ldGVy cw0KPiA+IDIwMjEtMTItMjNUMDA6NTQ6MzYuMzg2NDgzNlogV0FSTklORyAtIENvbXBpbGVyICM0 MDIwIGZyb20NCj4gZDpcYVwxXHNcTWRlTW9kdWxlUGtnXExpYnJhcnlcQnJvdGxpQ3VzdG9tRGVj b21wcmVzc0xpYlxicm90bGlcY1xjb21tDQo+IG9uXHNoYXJlZF9kaWN0aW9uYXJ5LmMoNDk2KTog ICAnU2V0TWVtJzogdG9vIG1hbnkgYWN0dWFsIHBhcmFtZXRlcnMNCj4gPiAyMDIxLTEyLTIzVDAw OjU0OjM2LjM4NjczNTBaIEVSUk9SIC0gQ29tcGlsZXIgIzEwNzcgZnJvbSBOTUFLRSA6DQo+IGZh dGFsICAgJyJDOlxQcm9ncmFtIEZpbGVzICh4ODYpXE1pY3Jvc29mdCBWaXN1YWwNCj4gU3R1ZGlv XDIwMTlcRW50ZXJwcmlzZVxWQ1xUb29sc1xNU1ZDXDE0LjI5LjMwMTMzXGJpblxIb3N0eDg2XHg4 NlxjbC5leA0KPiBlIicgOiByZXR1cm4gY29kZSAnMHgyJw0KPiA+IDIwMjEtMTItMjNUMDA6NTQ6 MzYuMzg3MDg4NVogRVJST1IgLSBDb21waWxlciAjNzAwMCBmcm9tIDogICBGYWlsZWQNCj4gdG8g ZXhlY3V0ZSBjb21tYW5kDQo+ID4gMjAyMS0xMi0yM1QwMDo1NDozNi4zODczMTYwWiBFUlJPUiAt IEVESzIgIzAwMiBmcm9tIDogICBGYWlsZWQgdG8NCj4gYnVpbGQgbW9kdWxlDQo+ID4gMjAyMS0x Mi0yM1QwMDo1NDozNi4zODc4MDM1WiBDUklUSUNBTCAtIEJ1aWxkIGZhaWxlZA0KPiA+DQo+ID4g Q2FuIHlvdSBwbGVhc2UgcmVzb2x2ZSBhbmQgdXBkYXRlIHRoZSBQUi4NCj4gPg0KPiA+IFRoYW5r cywNCj4gPg0KPiA+IE1pa2UNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4g T24gQmVoYWxmIE9mIA0KPiA+ID4gUm9zcw0KPiBCdXJ0b24NCj4gPiA+IFNlbnQ6IFRodXJzZGF5 LCBEZWNlbWJlciAyMywgMjAyMSAyOjAyIEFNDQo+ID4gPiBUbzogR2FvLCBMaW1pbmcgPGdhb2xp bWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBQZWRybyBGYWxjYXRvIDxwZWRyby5mYWxj YXRvQGdtYWlsLmNvbT47IGVkazItZGV2ZWwtZ3JvdXBzLWlvDQo+IDxkZXZlbEBlZGsyLmdyb3Vw cy5pbz47IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT47DQo+ID4gPiBDaGVuLCBD aHJpc3RpbmUgPHl1d2VpLmNoZW5AaW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogUmU6IFtlZGsy LWRldmVsXSBbUEFUQ0hdIEJhc2VUb29scy9Ccm90bGk6IHVwZGF0ZSB0byANCj4gPiA+IGxhdGVz dCBicm90bGkNCj4gc3VibW9kdWxlDQo+ID4gPg0KPiA+ID4gT24gVGh1LCAyMyBEZWMgMjAyMSBh dCAwMDo0OCwgZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IHdyb3RlOg0K PiA+ID4gPiBDcmVhdGUgUFIgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwv MjM0NiBmb3IgdGhpcyBwYXRjaC4NCj4gPiA+DQo+ID4gPiBUaGVyZSBhcmUgbm93ICp0aHJlZSog UFJzIG9uIEdpdEh1YiB0byBzb2x2ZSB0aGlzIGlzc3VlLCB3aGljaCBpcyANCj4gPiA+IGEgYnVp bGQgYnJlYWtlciBmb3IgYW55b25lIHVzaW5nIGEgbmV3IEdDQy4NCj4gPiA+DQo+ID4gPiBDYW4g c29tZW9uZSBwbGVhc2UgbWVyZ2UgdGhlIGZpeD8NCj4gPiA+DQo+ID4gPiBSb3NzDQo+ID4gPg0K PiA+ID4NCj4gPiA+IA0KPiA+ID4NCj4gPg0KDQoNCg0KDQoNCg0KDQo=