From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web10.23345.1604981983336232193 for ; Mon, 09 Nov 2020 20:19:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=jB48lFpV; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: bob.c.feng@intel.com) IronPort-SDR: Nuev6a1TDND1XAFZxYMbF3yQf3ukfkoCK2Ew9mqpKpZ1zJTkvnJ65hcVxwnDQUzXTeyhMBfbYN vSSbLhpElytQ== X-IronPort-AV: E=McAfee;i="6000,8403,9800"; a="166406159" X-IronPort-AV: E=Sophos;i="5.77,465,1596524400"; d="scan'208";a="166406159" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Nov 2020 20:19:42 -0800 IronPort-SDR: n43mzUHriF6UqMBGnkTjctW4Lc2NefHetL7CD1LfPy6Itjd5pm8suSvjO/y3yj1npJLczAXI+w HHZkHJSda6xg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,465,1596524400"; d="scan'208";a="355974254" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP; 09 Nov 2020 20:19:42 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 9 Nov 2020 20:19:41 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 9 Nov 2020 20:19:41 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 9 Nov 2020 20:19:41 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.105) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 9 Nov 2020 20:19:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L4Bn60E5aKBZGDF81S7vZQH6O5bO5XSbz31I6yizTLDHPAbGDTtMG5fazAfGN+H/4SCj6NDQXElK1zBPAjWURn1Iu5p//pY8prGtOxlQ6xcqj149hLyRf2mbFa0eZygCGje3xCPQk65fj/rD/gQBNV2opniiqBxO9M+lsv2l2eziBMSPs1iYn8t73WVS2eeDwR6+GH2ha7wCPquWR7o7fU532Fwp8GYGAEJLEgf4OxoQjOypRYplX+N04zBor2hsbaEJNibJGfLszWOpoN8dQyXWSj6bjNRgBNfgThS6pltoaZDQJFdFJU6vCoGYX60+Xwc9Xbl5LP0e9tnLL2AxRA== 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=fUji5V8nb14Pd69uwV0p5G2DdwJchUGFAsFGY/sOjK0=; b=UBnXNGjVmbdUjhDaJW/5UakvCMFlRV96YwqedF9Z778ObsIczql+9DFozSWS1injIJLNojqxjxEuNAJtZQ+7kVjUTmjqGioLY4kkDRC5Y0i+EAhdLhBh4K0nX02gVV6Jma08VgoXjWCHhrzAGX27urKOBHg3FJ+PRaYfQBgplnFiGlGOeM+OCEnWmSHzVTY005uGu3314H6J5QSAXuYCXkbQDwRCltwoXe7Edn0fwhnOjASzXb9S1oA6wMsYkYMvYFF3Ni5zMHOcA5VWGDFJMJXHmfyeXEm2CMQiIVo3bHPEnHI4d/DNKtInpz2cdQPOeWQXNkQrPXg001ZC/JtmRQ== 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=fUji5V8nb14Pd69uwV0p5G2DdwJchUGFAsFGY/sOjK0=; b=jB48lFpVj+5Hms56rn2Nrbl4IwEkZ3njPpba8Z0cQ24fzNBUFkIXosaGqQg1pBShIgeoisbgKqeJkLkrDnoQSQVpW/sa1voGCvIU39sWqxgMujCbHDPuoYWJQ1nSC2D4/bsfcSqnxZ6wk0a6V9adTEviYY1jJ0F4LyZOx3tKxKM= Received: from DM6PR11MB4073.namprd11.prod.outlook.com (2603:10b6:5:19f::22) by DM5PR11MB1579.namprd11.prod.outlook.com (2603:10b6:4:f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.22; Tue, 10 Nov 2020 04:19:37 +0000 Received: from DM6PR11MB4073.namprd11.prod.outlook.com ([fe80::c9f:47ea:6321:5ccb]) by DM6PR11MB4073.namprd11.prod.outlook.com ([fe80::c9f:47ea:6321:5ccb%3]) with mapi id 15.20.3541.025; Tue, 10 Nov 2020 04:19:37 +0000 From: "Bob Feng" To: fengyunhua , "devel@edk2.groups.io" CC: 'Liming Gao' , "Chen, Christine" Subject: Re: [edk2-devel] [PATCH v2 2/2] BaseTools: update report map file format Thread-Topic: [edk2-devel] [PATCH v2 2/2] BaseTools: update report map file format Thread-Index: AQHWrm5yzdlFSODHDk20fkl81DyDX6m/YRjQgAAH9ACAAAUUAIAAFOKAgAFRdAA= Date: Tue, 10 Nov 2020 04:19:36 +0000 Message-ID: References: <20201030033939.2094-1-fengyunhua@byosoft.com.cn> <20201030033939.2094-3-fengyunhua@byosoft.com.cn> <000001d6b662$f4eef6c0$decce440$@byosoft.com.cn> <000701d6b66f$f03c3130$d0b49390$@byosoft.com.cn> In-Reply-To: <000701d6b66f$f03c3130$d0b49390$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.39] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ebcacfa5-59f3-4a19-3490-08d8852fd62b x-ms-traffictypediagnostic: DM5PR11MB1579: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1923; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BybpUqfArC83+pINK1kTbvftHpTPx83ArgXsoFl/Z/qWlV58oJLhryplCtXUU3g38ads+TklZjUxKjELr5b1EzGTRoAcYqxpblMnqpd2Z4g7+jlY0LE+3KlD//K489V2m3ssn+XCNKBN7Rm6qq2qxEmHoW3VENzAP1X6U1NSHP6E+Ac2R2oYAP4c0m+dOhkUY+0L8qSS0HUF2G0a8GgQJ63slAOxcCpoob9cZlOf3js1wWFBNV1J/1A0q3PV2E5I3qhs+cCdI66c0ldvJ+qtt8/6bWfkvgiX0glxMjUrlYA6r/Bd+WWwHzbKo8p7v3FPXjmi9rgT30AbT4vpu4siYwINsIiG62oA/RKo34zV/d7iJljQgowotH+ntowhhF4DnuzlVQBfwe/lQXAt5dyphA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4073.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(366004)(39860400002)(136003)(346002)(376002)(2906002)(15650500001)(33656002)(76116006)(4326008)(186003)(966005)(26005)(86362001)(8936002)(478600001)(83380400001)(53546011)(6506007)(7696005)(316002)(71200400001)(55016002)(5660300002)(52536014)(66476007)(66446008)(66946007)(66556008)(64756008)(8676002)(107886003)(54906003)(110136005)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: TSNn7nyeUM+PzkWXMCXZeUlvw1aY9lecSYHP9tPJr81JlxTR+siXQWelaoy7TZWVzGWp89tYc0qrcm+LBQSuhzxg/yGtVdimekF9S7ruEpy2Ev4qEtnTsCc3csWyL7ijwMb/qgt8lurpybBKLEwwFE2G89XxlRR/7OWSq/GEYuSa7qJEs2vBM6qN+MTwniYfwR7DGP/6WLGdHtpu5h3SY8E9XKu8+UFKkphVLuc1P2PcI0ivuqmkhhG7MebyCQRnLw7jSE6IrsapXbdZt0swZuOE1ELm9NpG8gWQZZR2If0cJuD2PjsBwSH7xkRiu2MBJepzHe9wCKxMHORnXDy6adLM6kVUowoeuBKTK2VLLCsce5fOmU2jyzo43GMvnsiFIAt6ePHtSBLuS54n4bXvuefUMk0RwbjmyXwd2Z1spj8/DQfkK/6hnWIEidiEpMKFMPg7ih0FO0Xrk2i5V/y/euuWzyapowotW35lho8vjBUtZlK0pfcGkt0JEuyzhuvDAStnvoMaYrLj59RKsCfL3XvDo1L7GSGJzW/88yh3sBGtqVxB5hTXLfpySV9AbTaO/sHhBQVz+XZUnnoIpDfxJnqA4sqUbfBC8hMqMNg7lyS+VN89WZU5JOd/5koa1EglBa2Ve8DOzK39puBou7ybL6vbI7+2da0De30ug7VdHA12IUTJEhdu3jYvXlo14AwwzFPgtlXIqg6bodMGEQYUJ4Y9NDmDcu+qiUK5OEC6vOqbvqkxuO3wVDPKn1/mwvHmqzcRRX3T1O95BZj30LRoNlbzVK8c4ZQrFbCiC5zBcj5oWCMh3st33TYrfDkxcBievD9hpQlrXpB+DG/efQkdTHxc4J4Unan8tTD/u9Sw2Kd4IkY1jaBBtJkI4tSnnEiQIXjMzs1ME3RvH7nsrPMlRg== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4073.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ebcacfa5-59f3-4a19-3490-08d8852fd62b X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2020 04:19:37.1890 (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: tfCB3GxCdDTaWpFp5zjwmD4A9OVUlZPrM6ZzRo8jxZuX2RMeIckqR7nvOvlOX/OczPuTBxMF0fKgBR4/U4RFzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1579 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 Q3JlYXRlZCBhIFBSOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8xMTA0 DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBmZW5neXVuaHVhIDxmZW5neXVu aHVhQGJ5b3NvZnQuY29tLmNuPiANClNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgOSwgMjAyMCA0OjEy IFBNDQpUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGlu dGVsLmNvbT4NCkNjOiAnTGltaW5nIEdhbycgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IENo ZW4sIENocmlzdGluZSA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+DQpTdWJqZWN0OiDlm57lpI06IFtl ZGsyLWRldmVsXSBbUEFUQ0ggdjIgMi8yXSBCYXNlVG9vbHM6IHVwZGF0ZSByZXBvcnQgbWFwIGZp bGUgZm9ybWF0DQoNCk9rLCBJIGhhdmUgdXBkYXRlZCBjb21taXQgbWVzc2FnZSB3aXRoIHYzDQoN ClRoYW5rcywNCll1bmh1YQ0KDQoNCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6ujog Ym91bmNlKzI3OTUyKzY3MTYyKzUwNDkxOTArODk1MzEyMEBncm91cHMuaW8gPGJvdW5jZSsyNzk1 Mis2NzE2Mis1MDQ5MTkwKzg5NTMxMjBAZ3JvdXBzLmlvPiDku6PooaggQm9iIEZlbmcNCuWPkemA geaXtumXtDogMjAyMOW5tDEx5pyIOeaXpSAxNTowOQ0K5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdy b3Vwcy5pbzsgZmVuZ3l1bmh1YUBieW9zb2Z0LmNvbS5jbg0K5oqE6YCBOiAnTGltaW5nIEdhbycg PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IENoZW4sIENocmlzdGluZSA8eXV3ZWkuY2hlbkBp bnRlbC5jb20+DQrkuLvpopg6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDIvMl0gQmFzZVRv b2xzOiB1cGRhdGUgcmVwb3J0IG1hcCBmaWxlIGZvcm1hdA0KDQpZZXMuIEkga25vdyB0aGlzIGZy b20gdGhlIGNvZGUgcmV2aWV3IG1haWwuIEJ1dCBvbmx5IHRoZSBwYXRjaCBzdWJqZWN0IGFuZCBt ZXNzYWdlIGJvZHkgd2lsbCBiZSByZWNvcmRlZCBpbiBjb21taXQgbG9nLiBQZW9wbGUgY2FuIG5v dCB0ZWxsIHdoYXQgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIHlvdXIgcGF0Y2ggMS8yIGFuZCBw YXRjaCAyLzIgYmFzZWQgb24gdGhlIGNvbW1pdCBoaXN0b3J5Lg0KU28gSSB0aGluayBlYWNoIG9m IHRoZSBwYXRjaGVzIG5lZWQgdG8gaGF2ZSBhIGNvbXBsZXRlIGRlc2NyaXB0aW9uLiBUaGVyZSBz aG91bGQgYmUgc29tZSBuZWNlc3NhcnkgY29udGV4dCBpbmZvIGFib3V0IHRoaXMgcGF0Y2guDQoN ClRoYW5rcywNCkJvYg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxA ZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZmVuZ3l1 bmh1YQ0KU2VudDogTW9uZGF5LCBOb3ZlbWJlciA5LCAyMDIwIDI6MzkgUE0NClRvOiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbzsgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPg0KQ2M6ICdM aW1pbmcgR2FvJyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgQ2hlbiwgQ2hyaXN0aW5lIDx5 dXdlaS5jaGVuQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRD SCB2MiAyLzJdIEJhc2VUb29sczogdXBkYXRlIHJlcG9ydCBtYXAgZmlsZSBmb3JtYXQNCg0KSGkg Qm9iLA0KICBUaGlzIHNlcmllcyBwYXRjaCBmb3IgQlo6DQpodHRwczovL2J1Z3ppbGxhLnRpYW5v Y29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTI5NzcNCkJlY2F1c2Ugb2YgLm1hcCBmaWxlIGNoYW5n ZWQsIHNvIHdlIHNob3VsZCBjaGFuZ2UgdGhlIHJlZ3VsYXIgZXhwcmVzc2lvbiBwYXR0ZXJuIGZv ciB0aGUgbWF0Y2gNCg0KVGhhbmtzLA0KWXVuaHVhDQoNCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0N CuWPkeS7tuS6ujogYm91bmNlKzI3OTUyKzY3MTQxKzUwNDkxOTArODk1MzEyMEBncm91cHMuaW8N Cjxib3VuY2UrMjc5NTIrNjcxNDErNTA0OTE5MCs4OTUzMTIwQGdyb3Vwcy5pbz4g5Luj6KGoIEJv YiBGZW5nDQrlj5HpgIHml7bpl7Q6IDIwMjDlubQxMeaciDnml6UgMTQ6MTUNCuaUtuS7tuS6ujog WXVuaHVhIEZlbmcgPGZlbmd5dW5odWFAYnlvc29mdC5jb20uY24+OyBkZXZlbEBlZGsyLmdyb3Vw cy5pbw0K5oqE6YCBOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBDaGVu LCBDaHJpc3RpbmUgPHl1d2VpLmNoZW5AaW50ZWwuY29tPg0K5Li76aKYOiBSZTogW2VkazItZGV2 ZWxdIFtQQVRDSCB2MiAyLzJdIEJhc2VUb29sczogdXBkYXRlIHJlcG9ydCBtYXAgZmlsZSBmb3Jt YXQNCg0KWXVodWFuLA0KDQpXb3VsZCB5b3UgcGxlYXNlIHByb3ZpZGUgYSBjb21wbGV0ZSBjb21t aXQgbWVzc2FnZSB0byB0aGlzIHBhdGNoPw0KDQpUaGFua3MsDQpCb2INCg0KLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCkZyb206IFl1bmh1YSBGZW5nIDxmZW5neXVuaHVhQGJ5b3NvZnQuY29t LmNuPg0KU2VudDogRnJpZGF5LCBPY3RvYmVyIDMwLCAyMDIwIDExOjQwIEFNDQpUbzogZGV2ZWxA ZWRrMi5ncm91cHMuaW8NCkNjOiBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBM aW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBDaGVuLCBDaHJpc3RpbmUgPHl1 d2VpLmNoZW5AaW50ZWwuY29tPg0KU3ViamVjdDogW1BBVENIIHYyIDIvMl0gQmFzZVRvb2xzOiB1 cGRhdGUgcmVwb3J0IG1hcCBmaWxlIGZvcm1hdA0KDQp1cGRhdGUgcmVwb3J0IG1hcCBmaWxlIGZv cm1hdA0KDQpDYzogQm9iIEZlbmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPg0KQ2M6IExpbWluZyBH YW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCkNjOiBZdXdlaSBDaGVuIDx5dXdlaS5jaGVu QGludGVsLmNvbT4NClNpZ25lZC1vZmYtYnk6IFl1bmh1YSBGZW5nIDxmZW5neXVuaHVhQGJ5b3Nv ZnQuY29tLmNuPg0KLS0tDQogQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vYnVpbGQvQnVpbGRSZXBv cnQucHkgfCAyICstDQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u KC0pDQoNCmRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9idWlsZC9CdWlsZFJl cG9ydC5weQ0KYi9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9idWlsZC9CdWlsZFJlcG9ydC5weQ0K aW5kZXggOGVmYTg2OTE2Mi4uMzMwMjM0ZTVhZiAxMDA2NDQNCi0tLSBhL0Jhc2VUb29scy9Tb3Vy Y2UvUHl0aG9uL2J1aWxkL0J1aWxkUmVwb3J0LnB5DQorKysgYi9CYXNlVG9vbHMvU291cmNlL1B5 dGhvbi9idWlsZC9CdWlsZFJlcG9ydC5weQ0KQEAgLTYwLDcgKzYwLDcgQEAgZ1BjZEd1aWRQYXR0 ZXJuID0gcmUuY29tcGlsZShyIlBDRFwoKFx3KylbLl0oXHcrKVwpIikNCiBnT2Zmc2V0R3VpZFBh dHRlcm4gPSByZS5jb21waWxlKHIiKDB4WzAtOUEtRmEtZl0rKSAoWy1BLUZhLWYwLTldKykiKQ0K IA0KICMjIFBhdHRlcm4gdG8gZmluZCBtb2R1bGUgYmFzZSBhZGRyZXNzIGFuZCBlbnRyeSBwb2lu dCBpbiBmaXhlZCBmbGFzaCBtYXAgZmlsZSAtZ01vZHVsZVBhdHRlcm4gPSByIlxuWy1cd10rXHMq XCgoW14sXSspLFxzKkJhc2VBZGRyZXNzPSUoQWRkcmVzcylzLFxzKkVudHJ5UG9pbnQ9JShBZGRy ZXNzKXNcDQopXHMqXChHVUlEPShbLTAtOUEtRmEtZl0rKVteKV0qXCkiDQorZ01vZHVsZVBhdHRl cm4gPQ0KciJcblstXHddK1xzKlwoKFteLF0rKSxccypCYXNlQWRkcmVzcz0lKEFkZHJlc3Mpcyxc cypFbnRyeVBvaW50PSUoQWRkcmVzcylzLA0KXHMqVHlwZT1cdytcKVxzKlwoR1VJRD0oWy0wLTlB LUZhLWZdKylbXildKlwpIg0KIGdNYXBGaWxlSXRlbVBhdHRlcm4gPSByZS5jb21waWxlKGdNb2R1 bGVQYXR0ZXJuICUgeyJBZGRyZXNzIiA6DQoiKC0/MFt4WF1bMC05QS1GYS1mXSspIn0pDQogDQog IyMgUGF0dGVybiB0byBmaW5kIGFsbCBtb2R1bGUgcmVmZXJlbmNlZCBoZWFkZXIgZmlsZXMgaW4g c291cmNlIGZpbGVzDQotLQ0KMi4yNy4wLndpbmRvd3MuMQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN Cg0KDQoNCg0KDQoNCg0KDQoNCg0K