From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web08.2088.1626232186690552240 for ; Tue, 13 Jul 2021 20:09:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=xLLvSVZ3; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: hao.a.wu@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10044"; a="210094769" X-IronPort-AV: E=Sophos;i="5.84,238,1620716400"; d="scan'208";a="210094769" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jul 2021 20:09:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,238,1620716400"; d="scan'208";a="412653097" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga006.jf.intel.com with ESMTP; 13 Jul 2021 20:09:44 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Tue, 13 Jul 2021 20:09:43 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.2242.10; Tue, 13 Jul 2021 20:09:43 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2242.10 via Frontend Transport; Tue, 13 Jul 2021 20:09:43 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.48) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Tue, 13 Jul 2021 20:09:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=djVAt9QTKyix5BfH4nvVJaKF2YmBod//z4VL1dKhEEwXrsYaNDM+qnoq5FwDFWqrOVWflJaH0ERWRBjcdBzT2kkCfiKVuv4b0u794+ye8wyJSqBkgfDbKb2MjbcguRFQVhNF1zbWTMcq/nsjI84cqnZtG/E+oxmTM+Rb/HpgRcIaF5a8gyFF+JXcaCop5LMQCpfL0+5/yg11fDFFLibG7rBPN7j9qZ0svZpk+2lxaMsNAzz3PRVMlucDLRaWbq9Trz5LEJEYqPpehuB33r6c7sMR+IlkBf96YZTW6ybmDL9rpf2EUiCWqp8S+/9B/CvWCmUDEk3n0gLMTE/I1m725g== 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=sPfCRjUXdrxD44gjDE6HTbrxrbZlJ0kYuLYxyneHxr0=; b=GAV/wr75GEl22s0v+00osV6dgSawkVn7HMRNh32etXwUp9ZV51jISQVjdAeWmjpN+hsscLkIPyuoHLldpIxbxafRDHMTFlRgDBx4THjjyKphdidXCGcj8UsK01mF6uQNw8pZKvdag4D15/rHRTHH1FaW7NJ4ol8cYIPk4AbZiF1rh0t7j3UVAIMIuiQb9ZFetXaaOxFrR09nbYphbye6AZfnfiYsZ1IV1U7OBuFX6MX2rBkfBRADkyGuDa27xS40vunxoN2t9ESdcqHdAU4Tn2RyOFe+mVW4CWxTeLanxHwzVh9SAmK/gQicseob4sxud4sAW5IF+SJXvp4hLmPdrA== 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=sPfCRjUXdrxD44gjDE6HTbrxrbZlJ0kYuLYxyneHxr0=; b=xLLvSVZ3KoEzcDdCnpeabnbVPPGHGvgf7jlc/wMsNAPCAClvQGEqnkNiJbLa02rHzB/IvU1PNY5OvN6yC8N9P2ZCwDB5FTL4pPED++86Ja0MIG7RqxGHlRKNlMQ8FsWZ7mYWVcUdoU6pufmbb/EYfrrzhX+o5Qr4oimZRDX0Vu0= Received: from BN8PR11MB3666.namprd11.prod.outlook.com (2603:10b6:408:8c::19) by BN6PR11MB3906.namprd11.prod.outlook.com (2603:10b6:405:78::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.22; Wed, 14 Jul 2021 03:09:41 +0000 Received: from BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::cd58:25ce:5017:619d]) by BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::cd58:25ce:5017:619d%5]) with mapi id 15.20.4331.021; Wed, 14 Jul 2021 03:09:41 +0000 From: "Wu, Hao A" To: Daniel Schaefer , "devel@edk2.groups.io" CC: Trammell Hudson , "Wang, Jian J" , "Ni, Ray" , "Gao, Zhichao" Subject: Re: [edk2-devel] [PATCH v1 1/1] RamDiskDxe: Initialize list head before registering RAM disk protocol Thread-Topic: [edk2-devel] [PATCH v1 1/1] RamDiskDxe: Initialize list head before registering RAM disk protocol Thread-Index: AQHXd4PucFVAYTDvyU+YrkPiZkuTb6tAQk+wgABiNACAASeOkA== Date: Wed, 14 Jul 2021 03:09:41 +0000 Message-ID: References: <20210713010931.445739-1-daniel.schaefer@hpe.com> <20210713010931.445739-2-daniel.schaefer@hpe.com> <087ace9a-06e5-86a4-c20f-b141e6444b27@hpe.com> In-Reply-To: <087ace9a-06e5-86a4-c20f-b141e6444b27@hpe.com> Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f22a4ba4-2ad1-4d6d-c10a-08d94674d2ca x-ms-traffictypediagnostic: BN6PR11MB3906: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:254; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uNXt6Rr1N0wBUU/2P9JFdjM6FZCpjE1G4B+A2k9CgGiIG327ZtLaarCUnAy7qfn1HRA8SpIHPuXKReQghjJAS76VgzZ+cbfGKspHTJypSviWq+u9Uw2YxOIDdI/3uXz83rbQ6rQ6fNpPPuDL+BwlrGJc5b2rd6GLdjNjqbeOLdQ7lYHbU/YnKPGcxHEg2E+kdLQd/iRiub45wA5PAkzJJ+lpkhZ2/Yg1vw/+xwkKrDJtKMdKldC/hgDonV56OMUhTdmyw8mf0DS0Chy2zKUTuUXDupmJi5eqrobAsr9LJjCeuucikdhm/RV7Qk+UuUXZJn1xVdhJbY2jzifDKcbGHCXxkAol2IwlyroE3KIINQEwunei+Qy5cm4RgCuudwzK7mbnaQcN3LJNMBHh1T3DLD4nRhZbA5rU37iJ4/1qM9xI/Ou51lARnFiOwlSKf+XIoEm0tMUh5byW8Jyg251u9FhL7o7hUSt0uq5+IimM3dyvK4+acqD0IsUJVBdHd7X9+Oa9gcAA5RFQLRJP6QMtbRz5Z8xIUZfYpWhfLEC+BL7YiJnSyHbVKoLKJByNIgqbaMKh2emOjBaLEFaGLZiHoVgu49L9+QrUb+pRgsrdycBHEMkESDWjjDjPLWUVyI2g3xO/MdeFXCU/xWadBY/nOb9NlP9K3NeCxwbtB6cjKOkGR7LgHo+PxA4tAq3mPDhRZcJ9waJMtZ3Ng5gwRdlvEj/VGYIgtqAYPLhTvdNsX/F4wUcsafpAv92tS/wC3G0RzBDJp1AF6QT1a3ioFyqcjyGJY0ez8WqoG+THD8xOOCkaNrWGpKJhPg7gVGWgnNbYg3lMdOmAQzXV6F/sCT0P9A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN8PR11MB3666.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(366004)(136003)(376002)(39860400002)(346002)(7696005)(55016002)(86362001)(110136005)(66476007)(66446008)(71200400001)(66946007)(52536014)(76116006)(5660300002)(66556008)(9686003)(8936002)(38100700002)(53546011)(6506007)(8676002)(296002)(64756008)(26005)(186003)(33656002)(4326008)(122000001)(966005)(478600001)(54906003)(316002)(83380400001)(2906002)(107886003)(38070700004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NGRBYlJyOC9Hc2RKWFZOVHQ4aVRNQ0pUaFo1RGJNUGtjY3dESDExY29TYkFa?= =?utf-8?B?RlZmSVdQRVRwYlBsZGRZSlJHTmhmU0cwNXcxQ0V6ZmU0Tkd6MWJnVkRXTGtT?= =?utf-8?B?WlN3MUk3dmcrR2p2aUJRNjFEQjl6RDBiOERTWFRkMzFTalNzZ0lBOTVrMlZj?= =?utf-8?B?TmJkRTd4UGkzRmt4dk51a3dmR09OWFp5ZnpHeXZPR1RQcTdQZytMcjhrdjMy?= =?utf-8?B?cmJyL3RWVlc4dHc2TTJwNXRDa0xyVHJQY1ZZaFhCU3JRekU2dlhSdm1oOG4x?= =?utf-8?B?ckIvYm5DdERldTVmT0lRdUNpWDJUNnlCU2NCMnJtTXpVcklKTythaFhCZkZN?= =?utf-8?B?SGE1ckRxWVZpM3o2ajlJekJZTWxzU0NMaWFnbEN0NWgvbHJVbSt3TDNCWGVI?= =?utf-8?B?K0RkT2ErK0hqTEFiS1dzb0pYT3JyM0sxWWNvQnpVNFZnUFp1YUUrRDl4c0dG?= =?utf-8?B?K2l1Y2ZzaFZoYkxlLzhGS1VsRTJFbjJOb21SSE9Hbks1TExyaG9VNjdSZkl4?= =?utf-8?B?QjJkUjJoQktHUmUwS08zYzNBSEhQUURjcGhSTEN2R09lL1RYTkRJc01mWTBp?= =?utf-8?B?eVNTb1NDM1NUNEJEZi9hS1FtM0s2MWdBa3I4cmJTL0RrK1RyZExXbmZYcy9u?= =?utf-8?B?RCs5WDNVcnpMVUtzUVlaNlIwdXUwaFFDWDhPempmejFkNHFheCt2VG1uUEg3?= =?utf-8?B?V2c2WUdtZGpDa214b283Q01BSlI1QStuSHU3TzNZMWFWVVNWTjQwRUhTL0hh?= =?utf-8?B?SVo5ekEwdzlaTmIva0dNSC9BV2tjMXIyc3BrcittQkdoblRiRnBpbWtWN0Jv?= =?utf-8?B?ZTloZ1BLZU9TL1hYWnJtM3grbldmTHRsQWVuTFRKek5DYWU3cHdWa3JKcmZi?= =?utf-8?B?anlDc2Qrd2RnaU5POW1jczVGblNSSXczT3VHczVyUDlVM1RKNi92VHgxRVhX?= =?utf-8?B?SjFRY3IxWkFVYllJWUFUM0pNbjRUeUp0T1E4R3BmY3BJNE9ISzVrdXFRNWxD?= =?utf-8?B?Z0FnREw2S2tFQ0R3ZUEyc05nUmJYZ2tVZXlzQ2VaZXZ6bUg0aWluK1RmYjg5?= =?utf-8?B?Q3JRYmlJdW1MU2NGcnRqQldGU0FsSnNCTUg0UGlneHNYRFAvcUJ6N1pmbXFE?= =?utf-8?B?Sk9YT05vbEZyNG0zZHVaeFRjTFEyVGJFYzhkckpBOE1kZ25sMVIyM3FLSnVv?= =?utf-8?B?U08waElxNXNqZk1iVmxuajhHTUdtSjIxYS9hVUtXbUx2SytQeStjU2xwWmg3?= =?utf-8?B?ZDZibEZ1UThveWZhNkMzYjg2YldEVDY0bW5OTXQrZTVMUHc4UlhTMXBMN1RH?= =?utf-8?B?YlV5Smlhb1IwN0l6R1ZwWUprQ3V2RHh4RStjdlMxczBGNHlYZFEveXg4d09t?= =?utf-8?B?eXNyM2JkVzNIbitpemoyYnJXRGJwUnA0ei84U2pOWjlOSEJJSFFZcXduZko0?= =?utf-8?B?MWhHUUZGcmR0c2cvZjkxeDBTSGk3MDlSSjNqaVVUcHJJUWVhbHd1Uzhzc1gx?= =?utf-8?B?TFBkQTk2OTYyZitMNlRNeXRFRFAxdFRkV3h3dVVTSDA4SG9mcDgxTFJ0VG5S?= =?utf-8?B?blM5eDVsV28zc0tiUXFHeDFXYmpyZ3dhV2VrR2FFMk9sVytuRS92S3NuU0Fn?= =?utf-8?B?MDRla3FGY3c2YVJ3ZEtBZlBaZ2wzdWcyT0tTRTkxSUI3emxVOWFFWFFOREhR?= =?utf-8?B?NEZlRkZ3VGZabVFyQko4Vm1yR0dtNkJaZkJIZ1Q3NkpYcmduMWJSV2t5ejJ6?= =?utf-8?Q?3re3diSmMVTDSMPL1X5kxvV914BgIGbh04mt0Pq?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN8PR11MB3666.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f22a4ba4-2ad1-4d6d-c10a-08d94674d2ca X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2021 03:09:41.4770 (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: XY6CDkfAIHjPeA9tkHeHiBC0VyKZCNxRsTwHVZPRu9sVj/eiq+TzvMsq2IgCqk0744Ko3toNmz2B1OFT05YVnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3906 Return-Path: hao.a.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UGF0Y2ggbWVyZ2VkIHZpYToNClBSIC0gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy L3B1bGwvMTgxNA0KQ29tbWl0IC0gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2Nv bW1pdC9kMGI2NTk2YjhlN2FkNzJjODZkZTBiOWZhYTM0MmE3YTg2NmJjODdlDQoNCkJlc3QgUmVn YXJkcywNCkhhbyBXdQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IERh bmllbCBTY2hhZWZlciA8ZGFuaWVsLnNjaGFlZmVyQGhwZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks IEp1bHkgMTMsIDIwMjEgNTozMSBQTQ0KPiBUbzogV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5j b20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogVHJhbW1lbGwgSHVkc29uIDxodWRzb25A dHJtbS5uZXQ+OyBXYW5nLCBKaWFuIEoNCj4gPGppYW4uai53YW5nQGludGVsLmNvbT47IE5pLCBS YXkgPHJheS5uaUBpbnRlbC5jb20+OyBHYW8sIFpoaWNoYW8NCj4gPHpoaWNoYW8uZ2FvQGludGVs LmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjEgMS8xXSBSYW1EaXNr RHhlOiBJbml0aWFsaXplIGxpc3QgaGVhZA0KPiBiZWZvcmUgcmVnaXN0ZXJpbmcgUkFNIGRpc2sg cHJvdG9jb2wNCj4gDQo+IE9uIDcvMTMvMjEgMTE6NDQgQU0sIFd1LCBIYW8gQSB3cm90ZToNCj4g Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gRGFuaWVsDQo+ID4+ IFNjaGFlZmVyDQo+ID4+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgMTMsIDIwMjEgOToxMCBBTQ0KPiA+ PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPj4gQ2M6IFRyYW1tZWxsIEh1ZHNvbiA8aHVk c29uQHRybW0ubmV0PjsgRGFuaWVsIFNjaGFlZmVyDQo+ID4+IDxkYW5pZWwuc2NoYWVmZXJAaHBl LmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgV3UsDQo+ID4+IEhh byBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgR2Fv LCBaaGljaGFvDQo+ID4+IDx6aGljaGFvLmdhb0BpbnRlbC5jb20+DQo+ID4+IFN1YmplY3Q6IFtl ZGsyLWRldmVsXSBbUEFUQ0ggdjEgMS8xXSBSYW1EaXNrRHhlOiBJbml0aWFsaXplIGxpc3QgaGVh ZA0KPiA+PiBiZWZvcmUgcmVnaXN0ZXJpbmcgUkFNIGRpc2sgcHJvdG9jb2wNCj4gPj4NCj4gPj4g RnJvbTogVHJhbW1lbGwgSHVkc29uIDxodWRzb25AdHJtbS5uZXQ+DQo+ID4+DQo+ID4+IFRoaXMg cGF0Y2ggaW5pdGlhbGl6ZXMgdGhlIGxpbmtlZCBsaXN0IFJlZ2lzdGVyZWRSYW1EaXNrcyBpbg0K PiA+PiBSYW1EaXNrRHhlRW50cnlQb2ludCBiZWZvcmUgdGhlIHJlZ2lzdHJhdGlvbiBvZg0KPiA+ PiBnRWZpUmFtRGlza1Byb3RvY29sR3VpZCB3aXRoIEluc3RhbGxNdWx0aXBsZVByb3RvY29sSW50 ZXJmYWNlcywNCj4gPj4gYWxsb3dpbmcgcmFtZGlza3MgdG8gYmUgY3JlYXRlZCB2aWEgYSBjYWxs YmFjayBpbnN0YWxsZWQgd2l0aA0KPiA+PiBSZWdpc3RlclByb3RvY29sTm90aWZ5IGFzIHNvb24g YXMgdGhlIHByb3RvY29sIGlzIHJlZ2lzdGVyZWQuDQo+ID4+DQo+ID4+IFdpdGhvdXQgdGhpcywg Y2FsbGluZyBSYW1EaXNrLT5SZWdpc3RlcigpIGluIHRoZSBjYWxsYmFjayBjYXVzZXMgYSBjcmFz aDoNCj4gPj4NCj4gPj4gQVNTRVJUIFtSYW1EaXNrRHhlXSBNZGVQa2cvTGlicmFyeS9CYXNlTGli L0xpbmtlZExpc3QuYyg3NSk6IExpc3QtDQo+ID4+PiBGb3J3YXJkTGluayAhPSAoKHZvaWQgKikg MCkNCj4gPj4NCj4gPj4gU2lnbmVkLW9mZi1ieTogVHJhbW1lbGwgSHVkc29uIDxodWRzb25AdHJt bS5uZXQ+DQo+ID4+IENjOiBEYW5pZWwgU2NoYWVmZXIgPGRhbmllbC5zY2hhZWZlckBocGUuY29t Pg0KPiA+PiBDYzogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCj4gPj4gQ2M6 IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+DQo+ID4+IENjOiBSYXkgTmkgPHJheS5uaUBp bnRlbC5jb20+DQo+ID4+IENjOiBaaGljaGFvIEdhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPg0K PiA+DQo+ID4NCj4gPiBUaGFua3MgYSBsb3QgZm9yIHRoZSBmaXguDQo+ID4gUmV2aWV3ZWQtYnk6 IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+DQo+ID4NCj4gPiBJIHdpbGwgbW9kaWZ5IHRo ZSBzdWJqZWN0IGEgbGl0dGxlIGJpdCB3aGVuIG1lcmdpbmc6DQo+ID4gTWRlTW9kdWxlUGtnL1Jh bURpc2tEeGU6IEluaXQgbGlzdCBoZWFkIGJlZm9yZSByZWdpc3RlcmluZyBSYW1EaXNrDQo+ID4g cHJvdG9jb2wNCj4gDQo+IFN1cmUsIHRoYXQncyBnb29kLiBUaGFua3MhDQo+IA0KPiA+DQo+ID4g QmVzdCBSZWdhcmRzLA0KPiA+IEhhbyBXdQ0KPiA+DQo+ID4NCj4gPj4NCj4gPj4gLS0tDQo+ID4+ ICAgTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9EaXNrL1JhbURpc2tEeGUvUmFtRGlza0RyaXZlci5j IHwgMTENCj4gKysrKysrLQ0KPiA+PiAtLS0tDQo+ID4+ICAgMSBmaWxlIGNoYW5nZWQsIDYgaW5z ZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL01kZU1v ZHVsZVBrZy9Vbml2ZXJzYWwvRGlzay9SYW1EaXNrRHhlL1JhbURpc2tEcml2ZXIuYw0KPiA+PiBi L01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvRGlzay9SYW1EaXNrRHhlL1JhbURpc2tEcml2ZXIuYw0K PiA+PiBpbmRleCBmY2JmNGYxMTdkYzYuLjEzZTJhZWQ4N2NlZiAxMDA2NDQNCj4gPj4gLS0tIGEv TWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9EaXNrL1JhbURpc2tEeGUvUmFtRGlza0RyaXZlci5jDQo+ ID4+ICsrKyBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvRGlzay9SYW1EaXNrRHhlL1JhbURpc2tE cml2ZXIuYw0KPiA+PiBAQCAtMTU0LDYgKzE1NCwxMiBAQCBSYW1EaXNrRHhlRW50cnlQb2ludCAo DQo+ID4+ICAgICAgIGdvdG8gRXJyb3JFeGl0Ow0KPiA+PiAgICAgfQ0KPiA+Pg0KPiA+PiArICAv Lw0KPiA+PiArICAvLyBJbml0aWFsaXplIHRoZSBsaXN0IG9mIHJlZ2lzdGVyZWQgUkFNIGRpc2tz IG1haW50YWluZWQgYnkgdGhlDQo+ID4+ICsgZHJpdmVyICAvLyBiZWZvcmUgaW5zdGFsbGluZyB0 aGUgcHJvdG9jb2wgIC8vICBJbml0aWFsaXplTGlzdEhlYWQNCj4gPj4gKyAoJlJlZ2lzdGVyZWRS YW1EaXNrcyk7DQo+ID4+ICsNCj4gPj4gICAgIC8vDQo+ID4+ICAgICAvLyBJbnN0YWxsIHRoZSBF RklfUkFNX0RJU0tfUFJPVE9DT0wgYW5kIFJBTSBkaXNrIHByaXZhdGUgZGF0YSBvbnRvDQo+IGEN Cj4gPj4gICAgIC8vIG5ldyBoYW5kbGUNCj4gPj4gQEAgLTE3MCwxMSArMTc2LDYgQEAgUmFtRGlz a0R4ZUVudHJ5UG9pbnQgKA0KPiA+PiAgICAgICBnb3RvIEVycm9yRXhpdDsNCj4gPj4gICAgIH0N Cj4gPj4NCj4gPj4gLSAgLy8NCj4gPj4gLSAgLy8gSW5pdGlhbGl6ZSB0aGUgbGlzdCBvZiByZWdp c3RlcmVkIFJBTSBkaXNrcyBtYWludGFpbmVkIGJ5IHRoZQ0KPiA+PiBkcml2ZXINCj4gPj4gLSAg Ly8NCj4gPj4gLSAgSW5pdGlhbGl6ZUxpc3RIZWFkICgmUmVnaXN0ZXJlZFJhbURpc2tzKTsNCj4g Pj4gLQ0KPiA+PiAgICAgU3RhdHVzID0gRWZpQ3JlYXRlRXZlbnRSZWFkeVRvQm9vdEV4ICgNCj4g Pj4gICAgICAgICAgICAgICAgVFBMX0NBTExCQUNLLA0KPiA+PiAgICAgICAgICAgICAgICBSYW1E aXNrQWNwaUNoZWNrLA0KPiA+PiAtLQ0KPiA+PiAyLjMxLjENCj4gPj4NCj4gPj4NCj4gPj4NCj4g Pj4gDQo+ID4+DQo+ID4NCg==