From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web11.31139.1630982235636226858 for ; Mon, 06 Sep 2021 19:37:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=gou4fuu+; spf=temperror, err=temporary DNS error (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=088421f505=abner.chang@hpe.com) Received: from pps.filterd (m0134424.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 1872DwwF017016; Tue, 7 Sep 2021 02:31:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=lCFuioM/qlAfCkdBLiTDxnPasrCuoK6+7eZVKwWdeog=; b=gou4fuu+0tfzwgttfBS8Ta8U7Xp6GMSEkW2yfmxzGDs3JFJYjZa68H0EqnHYsM4WHONd 7/07BzodWx2DzaqJg6LekRBO9tqN+QG3a/MI/RyuLL3yp62Dw/w/PsfyG8RndAPYfYly LbNJ7cfi9CVpsFCGRvYbwsmkQMlDwJ3uddQ8bZNlVr9TmfpVOwslxcLBRqc2RR6cVH1r 8AxL+t7JmWPjn788gIbgL5qVDMChsW6mHojI5/LpogW7vXZsAlNQ8gKKMuK9G/v+zT9S rSQzdSkP3cXmVlSVktSieVTlIuH3p4o8rg5ugihtFDRZBtiCDtrEje2tIIYot7QLxKQK yg== Received: from g9t5008.houston.hpe.com (g9t5008.houston.hpe.com [15.241.48.72]) by mx0b-002e3701.pphosted.com with ESMTP id 3awhw24tbm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 Sep 2021 02:31:56 +0000 Received: from G9W8454.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.216.161.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5008.houston.hpe.com (Postfix) with ESMTPS id 868D56B; Tue, 7 Sep 2021 02:31:55 +0000 (UTC) Received: from G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) by G9W8454.americas.hpqcorp.net (2002:10d8:a104::10d8:a104) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Tue, 7 Sep 2021 02:31:55 +0000 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (15.241.52.13) by G9W8455.americas.hpqcorp.net (16.216.161.94) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Tue, 7 Sep 2021 02:31:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gu23eiPGZvUj3RiTH/rpfu99Bryu8vjJMR4UezomZY3vBz3UI4kjz+hgw8jbkisNkauhlmJri5cr3f/JIyUoxNNoEEOMIYGQMk/jeG6engZf2paYS+ofKBmeUg/ereRbnJNnogecFFvtoM61pgET8Iw/39kW+bOOyCaTTG9CCiVOPyhvv5TG4Z/KPQwt9PSM6FoUfkUbAf8W16YYCugepPdzcDwnIa2CeYq+kZI2+8OZ4OfWOCoIqnWbaXTPLO+HZtJdR9MkXMYXCZrvI0D+wwP5RGQqglBcfBLBotWAmXtB41MZX42Lpj+2931lSFgV197QDSoqHE8lpr9oa6mkIQ== 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; bh=K9cjLfyK71er91VMWvVEQLQE70u3YCFf/c4X85qRugg=; b=QcWKr5YLusTu2zF7bfHn2n94A1uWH6ne6Q2oRs4y6XTh4wHslN4xpFpS1qRhySFKDZmrOv8ZQgWqT3agx67vf/HJD3xtmstZ/xBwVRlSPVTCgJUb+ItqqZLU9TvaOGft7/hftVJpVdgIdSwMPq8+nH7930S+vXpfU///wZHbE1PXnzUVKpgNCWB5XagK76k5Xtmu3Tvfr5LA6t1FDtb3vnGGW0C3sW3V2eHuJS9z7AqNAzedY+YDXUmr5Ii+1Fa0N4GklzOzJKNxLnvj1DD22AScNamzhUYRXhRvicHueNof8lkrSfAhB8vBzGd3WaO8fHglTzzPTEVmp+eEq/Cn9w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM (10.169.13.16) by CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM (10.169.97.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.22; Tue, 7 Sep 2021 02:31:53 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b88a:7fe7:6294:683f]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b88a:7fe7:6294:683f%9]) with mapi id 15.20.4478.025; Tue, 7 Sep 2021 02:31:53 +0000 From: "Abner Chang" To: gaoliming , "devel@edk2.groups.io" , 'Gerd Hoffmann' , 'Ard Biesheuvel' CC: "'Yao, Jiewen'" , 'Ard Biesheuvel' , "'Kinney, Michael D'" , 'Leif Lindholm' , "'Ni, Ray'" , "Schaefer, Daniel" , 'Sunil V L' , 'Ard Biesheuvel' Subject: Re: [edk2-devel] [RFC] RISC-V QEMU virtual package Thread-Topic: [edk2-devel] [RFC] RISC-V QEMU virtual package Thread-Index: AdeiA3r7QFRZVQLaTkiMKtJbfsb/KgAt/HkAAAZrB1AABGB0UAAH6ySwAANu5kAAANgkAAAAgOWAAADFlbAAGiD+AAACuAqA Date: Tue, 7 Sep 2021 02:31:53 +0000 Message-ID: References: <005f01d7a2bb$6d8e5ef0$48ab1cd0$@byosoft.com.cn> <20210906121913.v5xkgighq4r67fe3@sirius.home.kraxel.org> <00c901d7a385$02207b60$06617220$@byosoft.com.cn> In-Reply-To: <00c901d7a385$02207b60$06617220$@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=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3bb00f91-f568-4436-0ff5-08d971a7a7cb x-ms-traffictypediagnostic: CS1PR8401MB1237: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: r4D3ExkDN2jslyBqXck6sKIF+W14cB/B9AHSKXMj/icMnkHRTyXu3sofWaPfi8Z/RY9V3NsH4RUAtI/UCQIczOZUEc9WWv67Sxs/p1k4cF+WT68KeSbb+3jtJ3DpmPhryk0JqNjnCosumjrYvNi1uXlTeu5dyD6qY4EbQWYIL4aYX00Zqqtc1xH+e0Do5pjJO2SSMQ6ixaz7f2/QnTU+yzLbLHUzndW5tyqixB7GQbueMrpuPpheLIOI+eO246IOW25QCaH3fZArvVxQKfEqzfZS5Nz0cUumk45Ulgcyi/I7LvGpXE28Y/m9o/FuCyBEIdii/brGsAeSGe/qXsnkfJvN6lnsrawIWVPkAO5bMkwc6PM8zVkUOti79wfn33GkJK73sHzWcGd8NIsJipyg89E58aUHFX4/W5rZkoLsZd4CxuaZ9+7W0lSRlYQNg6XXlVg36WAu6//ZVvJsi63DFDaK1cCTq+haO9JJGSJGwjrrsVF8aa67O4kETkBWXCNmuMoBROYs74GURyYA8QA35Nli8LgY0y3J/q4W5vXqwMHRkJ9UCVZ5A5y/uPw4dbY7NXRUF/ZhgiuATT6UcWeOhZ6zzTU2gKothai9beqdU7qiuhYy9F0bH/ZEkrMum2SBaVUeT4TyJHLRPTwy/J/+ooW306eGmhNrrDxrk5S9DfAlKYRDPLJ3Al8Jk96qbxRJZo1NwJwZgtZch3RL932ZrnGMi1YlCXY7dCiImykYicMLn/o3EQxI4R41LFStbN6m8NvnQfDGTkEcRPWAj78tHKuSYAC/cC/AWTWUFwVZnv7wSc5QV6QFw4ZxJWBU8s0LlKoqpb3Td3bHSQTCuYAgpg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(366004)(136003)(346002)(396003)(376002)(39860400002)(4326008)(7416002)(54906003)(71200400001)(52536014)(86362001)(76116006)(26005)(66556008)(64756008)(66476007)(66946007)(7696005)(2906002)(66446008)(9686003)(316002)(8936002)(966005)(33656002)(8676002)(55016002)(53546011)(5660300002)(478600001)(38100700002)(38070700005)(83380400001)(110136005)(122000001)(186003)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?YnZ5bnhxUE96N3ZVV1pGTU1NY2gzbG9WSEhia2xrMTYxT0xvdGVuVjg1SE5o?= =?gb2312?B?L0ozZlppTWN6Y2o4WGxqbHpZQkM2OXEzRTAvbkRaV3djNlFUMXFIZDFJa0Vm?= =?gb2312?B?NGtYK0VXdklLMTN6d0Q1eGFtQXNSK05aNERQMWlOZWpDNzA2U2o1VlRNOC9m?= =?gb2312?B?bUE2c1J5eE9uM2g4Q0p3cWJxdEQ3Y21tcmU2U3VYUnJaU0pPeGllcmZvT3U4?= =?gb2312?B?eVRrSnpMNytBM1htU0dQNlBqUEdhT2FlMk8wQUNmblRGZlB2TzBKbVBGVVBx?= =?gb2312?B?RGJWdlJncGwxdEZUcC9oYkkvRVl4dUtMTEllVlhCM3UxVStPeXRsbGdycjRZ?= =?gb2312?B?K1hKT3VzR1RYR2NlZlh6Z2VlWUNibTd3SmFFNTlDMTU1encrMm9INWVQLzNR?= =?gb2312?B?eGtNK1p4aW5YQjV3V2JWYWdOSHphYnF6ZnNBcy9yWDVNMVM2OXpHdXdLTlg3?= =?gb2312?B?UTJaK1BPVUJ2SVVGZVJDazRXVmYyZWdtc1QzWDJIS00rVkQ2TldvdmoxZVJt?= =?gb2312?B?bUg2U2hWRThXRzFhVWdENWI0ZzZrUHFuU0ZrdlR6UzYwYmF3eDY1SnZZSlVU?= =?gb2312?B?eFRoRFREWWMxM2g1dm9Jd1FKeWZHY1lSV016eE83N3gwYTh0NkdFZldOby9i?= =?gb2312?B?SVJnY3NrVFBFSnAxcVRPUWNtc1VBZHpVbFNqUUdoTURRL1o5VEtkMTFLS1Mz?= =?gb2312?B?TStkZjlIOEpJM3JaS1JETkMvdFh5L2JBRGtyS3ZUUm9uSVdlL3RPWDlvcCsv?= =?gb2312?B?V1JVbG85UU9oTFVvREp5ZjJDMkdKRGFlL1VjNUFwcXcwTHh6L3BwU2hEZjZx?= =?gb2312?B?RmtZTHhjYmRYZ21kWVBkMkRqWlVTbUxIVHlEcTNXWFJ4SUozK1EyVlJ1M1Yx?= =?gb2312?B?djFLMTVXS0twOXBsVkd5UjN0Slc4emhtYXJjNzBjMUFzMVlPdi91c2xIWHlq?= =?gb2312?B?UmZVOVU5b0s0TXBNU2Q0aG9kKzdsRGNwNSsyUEVUZ2Z4SllPN2hDVHhLMGJO?= =?gb2312?B?UjFqZC8yYTBySGgzWHUybGxmZW90QXRrWlpocXBhODVYYkhGRzVSUUFKMGZJ?= =?gb2312?B?YkVWSWVPem9QQmg0bVhrU01VdXZUODZwQVVLVllJTk5mY3MwUFY5c0lDRmRV?= =?gb2312?B?OC9ySHBZdlp1U0NoUGNhMW9VejRoVnZFOGFFK3pMYi9ad041MEIzN1JMcE9D?= =?gb2312?B?SUhDKzNOQS9QM0hZWGszdUZjcW11YXBxT0dDWW45MjYyMmNKWUZUekhSU2R3?= =?gb2312?B?Zi9PVWZ2Z3FVNzBQanhnVzlHaXc3b1NzcGwvV05TWC9DTENVYVp5anNNZFIw?= =?gb2312?B?WGQ1QjZEZGw2aittQ0plNC9TY0dNOTE2bjZ0MGpzV1RjcEhROHdnQ01CRjh1?= =?gb2312?B?LzBPQlhXcW9SWDRrbUI1NkVuakUxaXAzSmYvRmlEZSs3VktYTlhtSEpTY0J1?= =?gb2312?B?Mjh1VzhYQzRxUndVREVjYUFNWGNISjI5N3M3WFlUNGdmUnBEcGY1L21USmJt?= =?gb2312?B?UlVCNS83R21kV0dFS3NVUjU1UjFmTEM3SFNDdFNpempqRUJDRFJ2RDB2M1BK?= =?gb2312?B?dE0vOFpsNEJMQzduV2lISlZqTnlhYWJZb0xVQ2VaTGRySStxcFplR0pRZXVq?= =?gb2312?B?WDJzMTF5d1A4cDkrS1MzZHZaZjZ4ajNwcUFabm9TeWhwRXNpRlJhbUI2YWNa?= =?gb2312?B?RVZydEtXVlFwQ2pNVUNNcDZCSy9oK241L2pZbE5aNVVKckt3MCs5ZkExWGhN?= =?gb2312?Q?qNePSrK6qyFp03tCNVJpMtGXWD873BB/+c6yAjy?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 3bb00f91-f568-4436-0ff5-08d971a7a7cb X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Sep 2021 02:31:53.6606 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MeNLNXqrpENOaHWxOee2VZRA/pJAequSEq7dqTKYetbpn6o7pfHx9182B8E086FHNtSiiS2mLDrjyCagHU+1Zg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB1237 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: _JH-P0VIocm-ABoeeUG9-JwJvn6Y0D6k X-Proofpoint-GUID: _JH-P0VIocm-ABoeeUG9-JwJvn6Y0D6k X-Proofpoint-UnRewURL: 2 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391,18.0.790 definitions=2021-09-06_10:2021-09-03,2021-09-06 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 impostorscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 clxscore=1015 bulkscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2108310000 definitions=main-2109070013 Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGdhb2xpbWluZyBbbWFpbHRv Omdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbl0NCj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDcs IDIwMjEgOTowOSBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IENoYW5nLCBBYm5lciAo SFBTIFNXL0ZXIFRlY2hub2xvZ2lzdCkNCj4gPGFibmVyLmNoYW5nQGhwZS5jb20+OyAnR2VyZCBI b2ZmbWFubicgPGtyYXhlbEByZWRoYXQuY29tPjsgJ0FyZA0KPiBCaWVzaGV1dmVsJyA8YXJkYkBr ZXJuZWwub3JnPg0KPiBDYzogJ1lhbywgSmlld2VuJyA8amlld2VuLnlhb0BpbnRlbC5jb20+OyAn QXJkIEJpZXNoZXV2ZWwnDQo+IDxhcmQuYmllc2hldXZlbEBhcm0uY29tPjsgJ0tpbm5leSwgTWlj aGFlbCBEJw0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyAnTGVpZiBMaW5kaG9sbScg PGxlaWZAbnV2aWFpbmMuY29tPjsgJ05pLCBSYXknDQo+IDxyYXkubmlAaW50ZWwuY29tPjsgU2No YWVmZXIsIERhbmllbCA8ZGFuaWVsLnNjaGFlZmVyQGhwZS5jb20+OyAnU3VuaWwgViBMJw0KPiA8 c3VuaWx2bEB2ZW50YW5hbWljcm8uY29tPjsgJ0FyZCBCaWVzaGV1dmVsJyA8YXJkYit0aWFub2Nv cmVAa2VybmVsLm9yZz4NCj4gU3ViamVjdDogu9i4tDogW2VkazItZGV2ZWxdIFtSRkNdIFJJU0Mt ViBRRU1VIHZpcnR1YWwgcGFja2FnZQ0KPiANCj4gQWJuZXI6DQo+ICAgSSBwcmVmZXIgdG8gdXNl IGdpdCBtdiBjb21tYW5kIHRvIG1vdmUgdGhvc2UgbW9kdWxlcyBmcm9tIEFybVZpcnRQa2cgdG8N Cj4gT3ZtZlBrZy4gVGhpcyB3YXkgY2FuIHN0aWxsIGtlZXAgZ2l0IGhpc3RvcnkgZm9yIHRob3Nl IG1vZHVsZXMuDQpZZWFoIHN1cmUsIHRoaXMgaXMgbXVjaCBiZXR0ZXIuIA0KPiANCj4gICBZb3Ug Y2FuIGNyZWF0ZSB0aGUgc2Vjb25kIHBhdGNoIHRvIHVwZGF0ZSBBcm1WaXJ0UGtnIERTQy9GREYs IG9yDQo+IGNvbWJpbmUNCj4gdGhpcyBjaGFuZ2UgaW50byB0aGUgZmlyc3QgcGF0Y2guDQpJIHdp bGwganVzdCBzZW5kIHR3byBwYXRjaGVzIGZvciBBcm1WaXJ0UGtnIGNoYW5nZXMsIHRoZW4gaGF2 ZSB0aGUgc2VwYXJhdGUgcGF0Y2ggc2V0IGZvciBSaXNjdlZpcnRQa2cuDQoNClRoYW5rcw0KQWJu ZXINCg0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t08q8/tStvP4tLS0tLQ0KPiA+ ILeivP7IyzogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiC0+rHt IEFibmVyDQo+IENoYW5nDQo+ID4gt6LLzcqxvOQ6IDIwMjHE6jnUwjbI1SAyMTowNQ0KPiA+IMrV vP7IyzogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+OyBBcmQgQmllc2hldXZlbA0K PiA+IDxhcmRiQGtlcm5lbC5vcmc+DQo+ID4gs63LzTogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9A aW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+IGdhb2xpbWluZw0KPiA+IDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAYXJt LmNvbT47DQo+ID4gS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t PjsgTGVpZiBMaW5kaG9sbQ0KPiA+IDxsZWlmQG51dmlhaW5jLmNvbT47IE5pLCBSYXkgPHJheS5u aUBpbnRlbC5jb20+OyBTY2hhZWZlciwgRGFuaWVsDQo+ID4gPGRhbmllbC5zY2hhZWZlckBocGUu Y29tPjsgU3VuaWwgViBMIDxzdW5pbHZsQHZlbnRhbmFtaWNyby5jb20+OyBBcmQNCj4gPiBCaWVz aGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPg0KPiA+INb3zOI6IFJlOiBbZWRrMi1k ZXZlbF0gW1JGQ10gUklTQy1WIFFFTVUgdmlydHVhbCBwYWNrYWdlDQo+ID4NCj4gPiBPayB0aGFu a3MsIGRvIHdlIG5lZWQgdGhlIHR3byBzdGVwcyB0byBtaWdyYXRlIEZEVCBtb2R1bGVzIHVuZGVy DQo+ID4gT3ZtZlBrZy8/DQo+ID4gMS4gT25lIHBhdGNoIHNldCB0byBjbG9uZSAgdGhvc2UgbW9k dWxlcyB1bmRlciBPdm1mUGtnLw0KPiA+IDIuIE9uZSBwYXRjaCBzZXQgb2YgQXJtVmlydFBrZyBj aGFuZ2UgdG8gdXNlIHRob3NlIG1vZHVsZXMgYW5kIGRlbGV0ZXMNCj4gdGhlDQo+ID4gb25lcyB1 bmRlciBBcm1WaXJ0UGtnLy4NCj4gPg0KPiA+IE9yIHdlIGp1c3QgZG8gYWxsIGF0IG9uY2U/IEkg cHJlZmVyIHRvIGhhdmUgdHdvIHN0ZXBzLiBIb3cgZG8geW91IHRoaW5rPw0KPiA+DQo+ID4gQW5v dGhlciBxdWVzdGlvbiwgd2hvIHdvdWxkIGxpa2UgdG8gYmUgdGhlIHJldmlld2VycyBvZiBPdm1m UGtnL0ZkdC8qPw0KPiBBbnkNCj4gPiB2b2x1bnRlZXJzIGZyb20gQ0MgbGlzdD8NCj4gPg0KPiA+ IFRoYW5rcw0KPiA+IEFibmVyDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4gPiBGcm9tOiBHZXJkIEhvZmZtYW5uIFttYWlsdG86a3JheGVsQHJlZGhhdC5jb21dDQo+ ID4gPiBTZW50OiBNb25kYXksIFNlcHRlbWJlciA2LCAyMDIxIDg6MTkgUE0NCj4gPiA+IFRvOiBB cmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPg0KPiA+ID4gQ2M6IFlhbywgSmlld2VuIDxq aWV3ZW4ueWFvQGludGVsLmNvbT47IENoYW5nLCBBYm5lciAoSFBTIFNXL0ZXDQo+ID4gPiBUZWNo bm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+ IGdhb2xpbWluZw0KPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IEFyZCBCaWVzaGV1 dmVsDQo+IDxhcmQuYmllc2hldXZlbEBhcm0uY29tPjsNCj4gPiA+IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExlaWYgTGluZGhvbG0NCj4gPiA+IDxsZWlm QG51dmlhaW5jLmNvbT47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBTY2hhZWZlciwgRGFu aWVsDQo+ID4gPiA8ZGFuaWVsLnNjaGFlZmVyQGhwZS5jb20+OyBTdW5pbCBWIEwgPHN1bmlsdmxA dmVudGFuYW1pY3JvLmNvbT47IEFyZA0KPiA+ID4gQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVA a2VybmVsLm9yZz4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1JGQ10gUklTQy1W IFFFTVUgdmlydHVhbCBwYWNrYWdlDQo+ID4gPg0KPiA+ID4gICBIaSwNCj4gPiA+DQo+ID4gPiBP biBNb24sIFNlcCAwNiwgMjAyMSBhdCAwMjowNDo0OFBNICswMjAwLCBBcmQgQmllc2hldXZlbCB3 cm90ZToNCj4gPiA+ID4gT24gTW9uLCA2IFNlcHQgMjAyMSBhdCAxMzo0NCwgWWFvLCBKaWV3ZW4g PGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+IHdyb3RlOg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4g SSB0aGluayBpdCBtYWtlcyBzZW5zZSB0byBwdXQgRmR0IHRvIE92bWZQa2cuIEkgc3VnZ2VzdCBh biBGZHQNCj4gZm9sZGVyIGFuZA0KPiA+ID4gcHV0IGFsbCB0aGluZ3MgdGhlcmUuDQo+ID4gPiA+ ID4NCj4gPiA+ID4gPiBJIGFsc28gdGhpbmsgd2UgZGVmaW5lIEZkdCBmZWF0dXJlIGluDQo+ID4g PiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvYmxvYi9tYXN0ZXIvTWFpbnRhaW5l cnMudHh0IHRvIGFkZA0KPiA+ID4gcmV2aWV3ZXIgdGhlcmUgdG8gaGVscCByZXZpZXcgdGhlIGNv ZGUuDQo+ID4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gQWdyZWVkLg0KPiA+ID4NCj4gPiA+IEFn cmVlaW5nIHRvby4NCj4gPiA+DQo+ID4gPiB0YWtlIGNhcmUsDQo+ID4gPiAgIEdlcmQNCj4gPg0K PiA+DQo+ID4NCj4gPiANCj4gPg0KPiANCj4gDQoNCg==