From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 644D39418FC for ; Mon, 13 May 2024 15:43:51 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=9w84TfGav3LiAcCTU626hvemIplKrx2bXhIURQ4kicU=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1715615029; v=1; b=4n4hS9jVP2ot8R4VWzX2lMrC7DGWG8eGxNQWpXAvwBPsIllM0FEoBixSgWBzgSC368dvSYTI V+i9wWph7eHfr01lVt3VfaSQQ291KmaeydVw7yZNLe39whTffrMrYUlSVgYDSM0ObfnpcKVUdwV +YoivMbeLmA5Z1+uy9zeJEmI1zWClWOQ1pitHqTqYk5SPfW/F2t50nDfoAWpOGCN2998AGeYuhg LLcxe9+yzRxG5bqyG4z5PBFxgs/KvNkLK3aDsdgSsXmE8IdQA1day6lHevWE1j/NvluA0KVxYWn RTE0SpxmWJv2NWkvYhk565aTl00P+IolT2/Qu7jj3KsSQ== X-Received: by 127.0.0.2 with SMTP id ZL0TYY7687511xvesMzGTSZp; Mon, 13 May 2024 08:43:49 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by mx.groups.io with SMTP id smtpd.web11.58598.1715602175947383316 for ; Mon, 13 May 2024 05:09:36 -0700 X-CSE-ConnectionGUID: qe2fJid/Q1utX5QyuJX62Q== X-CSE-MsgGUID: znb32BGeTVyvd/x/8oteZA== X-IronPort-AV: E=McAfee;i="6600,9927,11071"; a="22680513" X-IronPort-AV: E=Sophos;i="6.08,158,1712646000"; d="scan'208";a="22680513" X-Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 May 2024 05:09:35 -0700 X-CSE-ConnectionGUID: 2AZbQkP8TtOFAR5zEGbToQ== X-CSE-MsgGUID: xppDRCoWTIqdWq9ccmVMBg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,158,1712646000"; d="scan'208";a="35189274" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 May 2024 05:09:36 -0700 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.35; Mon, 13 May 2024 05:09:35 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 13 May 2024 05:09:34 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 13 May 2024 05:09:34 -0700 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) 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.2507.35; Mon, 13 May 2024 05:09:34 -0700 X-Received: from DM4PR11MB5295.namprd11.prod.outlook.com (2603:10b6:5:392::14) by MW4PR11MB5798.namprd11.prod.outlook.com (2603:10b6:303:185::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Mon, 13 May 2024 12:09:32 +0000 X-Received: from DM4PR11MB5295.namprd11.prod.outlook.com ([fe80::2e20:ed81:53fd:3beb]) by DM4PR11MB5295.namprd11.prod.outlook.com ([fe80::2e20:ed81:53fd:3beb%4]) with mapi id 15.20.7544.052; Mon, 13 May 2024 12:09:31 +0000 From: "Pethaiyan, Madhan" To: gaoliming , "Kinney, Michael D" , "devel@edk2.groups.io" CC: "Liu, Zhiguang" , "Li, Yi1" , 'GuoX Xu' Subject: Re: [edk2-devel] [PATCH V1] MdePkg: Update GetImage , GetImageInfo description details Thread-Topic: [edk2-devel] [PATCH V1] MdePkg: Update GetImage , GetImageInfo description details Thread-Index: AQHacX3Pfh6JTk/oyU+AqCv+Ja5bw7Ev2qCAgAcRpSCAFYo9gIBJAvdw Date: Mon, 13 May 2024 12:09:31 +0000 Message-ID: References: <20240308172556.2473-1-madhan.pethaiyan@intel.com> <062701da80ac$bfad0b10$3f072130$@byosoft.com.cn> In-Reply-To: <062701da80ac$bfad0b10$3f072130$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB5295:EE_|MW4PR11MB5798:EE_ x-ms-office365-filtering-correlation-id: f297df81-5c88-4e9a-cc73-08dc73458bb5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?NmwwM05WNUZHZHRybk9nRmxyTnF2M3RBTU9LSSs1bGR5YU5KZzNlZzR4WmZN?= =?utf-8?B?YlRlLzczSm42VCtzSUttMk1La2pJMU9yRmk5dEV3cTExZ3BObUhMQVQzOTFx?= =?utf-8?B?ZFpEQ0l2akIvWVBNQXBaS3p1MHBxTnA2d3lvNkluQTFkYVpDNlBoNkJ3RkNE?= =?utf-8?B?RlZweFBYTFhwSmJpWmZZYzAyN21IVFFZNmZmL2xsS2xCOU1RbGJoY1NnbTBO?= =?utf-8?B?K0xuK2hFQ1cwcnowYW5MYUdpMW1yb0dmUERRbXVVcmEwUmlISTBLcFZRS2Ru?= =?utf-8?B?ZUdMdkVQdGJSL0JxeXcrdUJaVjhPeUFwTVJVMVh3a1lLRkFUc1lRNm1jcTBi?= =?utf-8?B?V0UwTnpITnV6clBMbHVJbTRPb0hkSER2OWxIUGpGSzhvSGNQMVZvamNjd3hI?= =?utf-8?B?QU8xd2lxRm1iZU81RDl1RVJTN2diblI2OFczc01qYllvcThaNlQ0YkNNN0g3?= =?utf-8?B?OG5qVjJkSTVCNHB0TnF1OG9hMXdvMFhYckZ5a0pqQlZpcWhLbGZheGNoZ0N3?= =?utf-8?B?RG5VZFZvN3c2MjhBdFZjekxGUEl3MHg2NDJtVmlBWUNRamoxZkVvLytBb0pm?= =?utf-8?B?S2NKckpWZkZzS0xRMGJ1a3lYTFI4Ly9oaDlNalVzTTQzSkdMdVZqK1hhaG1F?= =?utf-8?B?NzErSGo4VkoxSGNkTDgvaWNoaU9RcmRRbnl2MThBTXd5aVhnWnluR0RMcUxU?= =?utf-8?B?akUzUTJKbVlpUlYrRTR1WHltN0cxZWdYbnhWQzJ2STQ0MHZ3K1hybUJsMjh5?= =?utf-8?B?V3VUWWZOWklsMzdsWlJNeUkxc1g3ZUw5Z0RxTlo5Z3h3S1RrcEw5eHNacmlI?= =?utf-8?B?Y2ZWOEplZW05YThLOUdwUExsdTlza2xsd21IMUUrUWE4QjBnUmJkdnpnYXI5?= =?utf-8?B?WTcvTG9MWDhDWVJDTTlKWHBTS1dNcFFTN1NVSHl0T2JzUElMdlFRdkdBNVFw?= =?utf-8?B?TWlvbDNWQk1tTWJFM05HcTdPUWlQYjRGK0JBUkRNSlRKMm9MZnpONVVSZnRC?= =?utf-8?B?UjdXZmhQZFYzNWlITEZKRE1XczBMN01ObjNWUHc2aHp4b0owZG5LejYrNlRr?= =?utf-8?B?c1cvdXlTWXgwYmNodU0ybHFWUnZzejdsT0g5c3oxWGt2Ymd1UGU0UUZqUGZF?= =?utf-8?B?cjhhSUZQZ1U3K0hZY0RQMFJsdjNKcGwzWnBkRW1hSm43aXZoMmRjNk5GMDY3?= =?utf-8?B?LzVwTmd6Vk4yNjU5aGpYaktFcnhSNlZ0UHRSd0NCb1kzVlBOb0thU3Nod1BP?= =?utf-8?B?cHc4WmJHTGNUWURPd1lqY3ZRTm9uRE9WeHZEazFYa2hMNUh1QVljZUFDaU5p?= =?utf-8?B?ZHVZMmhPaWRpdlNQdG1OUW5HcCsyblgwdG1RZzJkUS9NcVZKRFZiOFRMeUli?= =?utf-8?B?eS9yMHNPbys4NlBPNTJSbkYrQXpTWVBzaXlKMGVYbGV2QW9Ob1hCTzNoRUts?= =?utf-8?B?bUp5dTdCS2U3Z0RadGZpcVhwV2sxM3NjNzJKZDFLMFZWTUtqQStQdnJtakRm?= =?utf-8?B?R1YxMDkrK0wvMGJtbFk2TU9KZlptMncvSXBhZTdPajZCNDVBa3JvZUZMdC95?= =?utf-8?B?ZGFTRC9WSEF1R0VXcCszeU1uNmxiZ2M1ZnFMeHFTOXkzRnVSY3QrQ1h0ZkZU?= =?utf-8?B?cEM4MDFmaHVhOFlTcVRDY1lIZmdubGZOVmlYN2p4cWNQdlkvS1YyM2hZM3JX?= =?utf-8?B?TnN1UjA0NDBzeVN5TFlZYnJjalFIRHNjZWI3c2JJS0IvL1EwZUNhZmpMWDJu?= =?utf-8?Q?E7UHiSU2noL5vmkGKg=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUM0Z2RDWFVVdU51cVJSWjhtR1JkMkxNNjFncTU1RVVkNXZZUG8rdUhEbldu?= =?utf-8?B?ODhScjFpelRETXppQ2VkdWNRY2laT0RpWVJPdThHZHQrL1drMjR6UTUzL2Rp?= =?utf-8?B?SHhqRk90bzQyckhWSnovemZ0RzBuUkpjSm9za0dVTE5XdllJM2hYUmlvSytS?= =?utf-8?B?ZUEyeGxUSjd6ekVST05JWGdHUWNrQ0VSQithS0NWVm1Ramw5QlY0ek5kOUp2?= =?utf-8?B?ZnlTTWxnMlQzQW1lR1B2aHYwVnBwRGhwejZueEZUNTVRZjBsbnQ4QWJEcVNj?= =?utf-8?B?dVRESGk5cGJSQzRxUmhtT3BOWnNtRE5OTkk0M1ZpSEZZN2dmaDZ0L0tuZ1JI?= =?utf-8?B?VDRaQmdEbmRXS0NhR2RlZ2RNMW1kbzdhRmRTcXhEY05QeTJDeTdKUnpmZFht?= =?utf-8?B?ejdicWptMy9DNUREM0dMVUhleG9uZFZsY1lkaFIvejVhZnZ6MUtaUW1BTVhS?= =?utf-8?B?emFFN3h4d1hPMGV6aUVjMmNIemQvQ0o5d3hzall4dmRHK0RrK2xXRXBzcjc4?= =?utf-8?B?NkFlayt5TElMMk5xYlhrTjRJR2psTHpLUTF2NVcvUE1qdlUwSWxnUjBDODBR?= =?utf-8?B?bjA4YjBMTDVXeDVOUnpxK2ZXNysraTQwN0lNN1BHZEZKbHArQ1FuZEIxSnpx?= =?utf-8?B?WUlWS0d4V0gwcmNPOXg4emptUHhtalI0MFdhV0Z0bVdtUnpQUmpWdFZ0MTBZ?= =?utf-8?B?Yk1ONWVBWk1uV2xGSUlBM3FIMnBtY281ZERxdm0xakRWUkU1SmtKOUkyQm5S?= =?utf-8?B?dU9STUZsM0NySHA0K1loMEIwVDg5cHB2RzAyYXVjL2YxWkNxeGZKNlp0UnBS?= =?utf-8?B?N1FXSW80VHRhd1N3Q1plWFg4QXRVSlVTZVcrNFU2cUphYTFzUkhpaXNId2Vu?= =?utf-8?B?RDQ1eVoyV015VkpGSVJNUnhyYm5UME5Xc2Y1ZGhjWDZEY2RUNjRsbFNEdDF3?= =?utf-8?B?TW9VcXhnVUs1ai85RnNsTGkwdS9ZdWdiY0JOdjlvRXRuaThsMHRBSzJVcnZC?= =?utf-8?B?Q3JEaDhMamxkZHJtQjM0N3RDK1BTd2krSktPK0pWVXBmZk5yUzhOSDVrOURr?= =?utf-8?B?Qm9KbzR5SC9zWEhiMkF2VGFBSzlOY3A2QXFwZlg5Z09zYjVTd2hibWpDNGdG?= =?utf-8?B?YjFEYSs4SDRjTG9ERWdNMVBsSHlRUUY2KzFUeUkrNzRGKzVEMEVwNFBSZ1Vv?= =?utf-8?B?RmlEbEFVR2ozeHZ5bjZQSERFMHh6Zy9nQXlVeEczNGtFVEJ5b0F1QkltK215?= =?utf-8?B?RWQ1VTJ3M2s4cmxyNTBndjFscUZXM09MOVY0ckgwb3RSRllmMndEVmx1ZHkx?= =?utf-8?B?aW04K0NYRTE1bXcxYmpJR1VCNFcvMmp3VnE4dzZmMC9GdW11RlBBS1I4TlJF?= =?utf-8?B?dUlGbWZQdVNXMlByVWQ0djZoVWlwVEM1b1hST2x3d1pUUmppYkZYZU1ia2xK?= =?utf-8?B?L1ZVRkNWME5DcTRXRTM5R0grOW9PUklTb0FXMXB6RnhKVTJ5OXNEYWRwa3BC?= =?utf-8?B?NldQYXlFcTFRR2IzVW1NZWg2Y2wrbkRSTU9KU25aNlZVTU5vQWdneUpFU0xn?= =?utf-8?B?SjFUVzNMMW02eXE5R1EzUXBqNWMyVFNrWFdyUTRIKzlOSmZ0N0VyTDVoenYr?= =?utf-8?B?cjJYNGF4OXN1ejdoTUhETzdrWDE0RkovanlacFFQcXpqd0NJbDZiSW5MS1Np?= =?utf-8?B?TStVSkRBMTJzSlJjd1JsOWZxQzZZZjIzVjRxeHJnOStvMldmOG4xcytaK0tY?= =?utf-8?B?KzUwTDdyNDVPZWVkdEcyN25nc1ZHWVU5elU2TXo5R2Z4UTd4UW05blpjY1VY?= =?utf-8?B?U0svLzIzTkNrby9jS2ZnMzI0VEVOd0JqenZzNjJ5cmVRS2JwdzQzV29TQmVQ?= =?utf-8?B?b1d3R3ZBSmdEUHVQMy9DbXE2dFBpRkdvVnVlYWJ5R09OWXBkaEhtQkNhaXpq?= =?utf-8?B?SkU1VFc1R1RMTWFrRVFMU29IbzkxWjF5TlNtYm13TkNDMDc0UkNmeWtGUThw?= =?utf-8?B?U0VRNWVwVVBVZkdyajJlWmhVekxiclFieGphV2IyOWdZb3hjU2ZncGpJdTA2?= =?utf-8?B?RDY1S2FzcnRoN0VNOU5PQU5KWFppMXhKQkNFZTdiVUxGNEFhR1FMQmdiamFn?= =?utf-8?B?MitQS1ByYlV4aDVKN2E2Y1pSdU5EZllxRVFBVTJzM3V0ZDJSaVBwNzdydm93?= =?utf-8?B?dnc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5295.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f297df81-5c88-4e9a-cc73-08dc73458bb5 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2024 12:09:31.3220 (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: emk2xG6qIHtX9EjFogjrRuU8DxQZiutA3+BVJxvieeXyK4UIDCy8l/36Al+HUArQPptuacSk0KebWqMemw/sbnIR6e5DeuYwQBbTjXqp+a4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5798 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Mon, 13 May 2024 08:40:33 -0700 Resent-From: madhan.pethaiyan@intel.com Reply-To: devel@edk2.groups.io,madhan.pethaiyan@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: AyZ6ThQzQIyHERigZ2dOwVsXx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=4n4hS9jV; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgYWxsICwNCg0KSSBoYWQgY3JlYXRlZCBFREsyIFBSLCBmZXcgd2Vla3MgYWdvLCB0aG91Z2h0 IGl0IHdpbGwgYmUgcmV2aWV3ZWQgYW5kIGFwcHJvdmVkIC4gUGxlYXNlIGhlbHAgdG8gY2hlY2sg YW5kIGFwcHJvdmUuIA0KDQpodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC81 NTg0DQpodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC81NTg2DQpodHRwczov L2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC81NTg3DQoNClRoYW5rcywNClAuIE1hZGhh bg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZ2FvbGltaW5nIDxnYW9saW1p bmdAYnlvc29mdC5jb20uY24+IA0KU2VudDogVGh1cnNkYXksIE1hcmNoIDI4LCAyMDI0IDY6NDEg QU0NClRvOiBQZXRoYWl5YW4sIE1hZGhhbiA8bWFkaGFuLnBldGhhaXlhbkBpbnRlbC5jb20+OyBL aW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KQ2M6IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBM aSwgWWkxIDx5aTEubGlAaW50ZWwuY29tPjsgJ0d1b1ggWHUnIDxndW94Lnh1QGludGVsLmNvbT4N ClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCBWMV0gTWRlUGtnOiBVcGRhdGUg R2V0SW1hZ2UgLCBHZXRJbWFnZUluZm8gZGVzY3JpcHRpb24gZGV0YWlscw0KDQpNYWRoYW46DQog IEkgaGF2ZSBubyBjb21tZW50cyBmb3IgdGhpcyBwYXRjaCBzZXQuIFJldmlld2VkLWJ5OiBMaW1p bmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQogIA0KICBIYXZlIHlvdSBjcmVhdGUg RWRrMiBQUiB0byB2ZXJpZnkgdGhlIGNoYW5nZXM/DQoNClRoYW5rcw0KTGltaW5nDQo+IC0tLS0t 6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBQZXRoYWl5YW4sIE1hZGhhbiA8bWFkaGFu LnBldGhhaXlhbkBpbnRlbC5jb20+DQo+IOWPkemAgeaXtumXtDogMjAyNOW5tDPmnIgxNOaXpSAx NjoxNw0KPiDmlLbku7bkuro6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT47IA0KPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiDmioTpgIE6IExpbWluZyBHYW8g PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcgDQo+IDx6aGlndWFuZy5s aXVAaW50ZWwuY29tPjsgTGksIFlpMSA8eWkxLmxpQGludGVsLmNvbT47IEd1b1ggWHUgDQo+IDxn dW94Lnh1QGludGVsLmNvbT4NCj4g5Li76aKYOiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCBWMV0g TWRlUGtnOiBVcGRhdGUgR2V0SW1hZ2UgLCBHZXRJbWFnZUluZm8gDQo+IGRlc2NyaXB0aW9uIGRl dGFpbHMNCj4gDQo+IEhpIE1pa2UgLA0KPiANCj4gSSBoYWQgcmFpc2VkIG5ldyBjb2RlIHJldmll dyBhZGRyZXNzaW5nIHRoZSBjb2Rpbmcgc3RhbmRhcmQgZXJyb3JzIGFuZA0KdGhvc2UNCj4gd2Vy ZSBub3QgcGFydCBvZiBteSBjaGFuZ2UgYW55IHdheSAuLg0KPiANCj4gVGhhbmtzLA0KPiBQLiBN YWRoYW4NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEtpbm5leSwg TWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU2VudDogU3VuZGF5LCBN YXJjaCAxMCwgMjAyNCAxOjQ3IEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgUGV0aGFp eWFuLCBNYWRoYW4gDQo+IDxtYWRoYW4ucGV0aGFpeWFuQGludGVsLmNvbT4NCj4gQ2M6IExpbWlu ZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcgDQo+IDx6aGln dWFuZy5saXVAaW50ZWwuY29tPjsgTGksIFlpMSA8eWkxLmxpQGludGVsLmNvbT47IEd1b1ggWHUg DQo+IDxndW94Lnh1QGludGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjFdIE1k ZVBrZzogVXBkYXRlIEdldEltYWdlICwgDQo+IEdldEltYWdlSW5mbyBkZXNjcmlwdGlvbiBkZXRh aWxzDQo+IA0KPiBIaSBNYWRoYW4sDQo+IA0KPiBJIGNyZWF0ZWQgYSBQUiB3aXRoIGFsbCAzIHJl bGF0ZWQgcGF0Y2hlcyB0byBydW4gdGhyb3VnaCBFREsgSUkgQ0kuDQo+IA0KPiBodHRwczovL2dp dGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC81NDUzDQo+IA0KPiBUaGVyZSBhcmUgQ0kgZmFp bHVyZXMuICBQbGVhc2UgcmVzb2x2ZSBhbmQgc2VuZCB1cGRhdGVkIHBhdGNoZXMuDQo+IA0KPiBU aGFua3MsDQo+IA0KPiBNaWtlDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBC ZWhhbGYgT2YgDQo+ID4gUGV0aGFpeWFuIE1hZGhhbg0KPiA+IFNlbnQ6IEZyaWRheSwgTWFyY2gg OCwgMjAyNCAzOjE3IFBNDQo+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IFBl dGhhaXlhbiwgTWFkaGFuIDxtYWRoYW4ucGV0aGFpeWFuQGludGVsLmNvbT47IEtpbm5leSwgTWlj aGFlbCANCj4gPiBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8gDQo+ ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxp dUBpbnRlbC5jb20+OyANCj4gPiBMaSwgWWkxIDx5aTEubGlAaW50ZWwuY29tPjsgR3VvWCBYdSA8 Z3VveC54dUBpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSCBWMV0g TWRlUGtnOiBVcGRhdGUgR2V0SW1hZ2UgLCANCj4gPiBHZXRJbWFnZUluZm8gZGVzY3JpcHRpb24g ZGV0YWlscw0KPiA+DQo+ID4gMS5Gb3IgRUZJX0ZJUk1XQVJFX01BTkFHRU1FTlRfUFJPVE9DT0wu R2V0SW1hZ2UoKToNCj4gPiBBZGQgdGhlIGZvbGxvd2luZyBzZW50ZW5jZSBhdCB0aGUgZW5kIG9m IHRoZSBJbWFnZSBwYXJhbWV0ZXIgDQo+ID4gZGVzY3JpcHRpb24uICJNYXkgYmUgTlVMTCB3aXRo IGEgemVybyBJbWFnZVNpemUgaW4gb3JkZXIgdG8gDQo+ID4gZGV0ZXJtaW5lIHRoZSBzaXplIG9m IHRoZSBidWZmZXIgbmVlZGVkIi4NCj4gPg0KPiA+IE1vZGlmeSB0aGUgZGVzY3JpcHRpb24gb2Yg IkVGSV9JTlZBTElEX1BBUkFNRVRFUiIgcmV0dXJuIGNvZGUgYXMgDQo+ID4gIlRoZSBJbWFnZVNp emUgaXMgbm90IHRvbyBzbWFsbCBhbmQgSW1hZ2UgaXMgTlVMTC4iDQo+ID4NCj4gPiAyLkZvciBF RklfRklSTVdBUkVfTUFOQUdFTUVOVF9QUk9UT0NPTC5HZXRJbWFnZUluZm8oKToNCj4gPiBBZGQg dGhlIGZvbGxvd2luZyBzZW50ZW5jZSBhdCB0aGUgZW5kIG9mIHRoZSBJbWFnZUluZm8gcGFyYW1l dGVyIA0KPiA+IGRlc2NyaXB0aW9uLiJNYXkgYmUgTlVMTCB3aXRoIGEgemVybyBJbWFnZUluZm9T aXplIGluIG9yZGVyIHRvIA0KPiA+IGRldGVybWluZSB0aGUgc2l6ZSBvZiB0aGUgYnVmZmVyIG5l ZWRlZCIuDQo+ID4NCj4gPiBNb2RpZnkgdGhlIGRlc2NyaXB0aW9uIG9mICJFRklfSU5WQUxJRF9Q QVJBTUVURVIiIHJldHVybiBjb2RlIGFzIA0KPiA+ICJUaGUgSW1hZ2VJbmZvU2l6ZSBpcyBub3Qg dG9vIHNtYWxsIGFuZCBJbWFnZSBpcyBOVUxMLiIgYW5kIGFkZCBuZXcgDQo+ID4gZGVzY3JpcHRp b25zIGZvciAiRUZJX0lOVkFMSURfUEFSQU1FVEVSIiByZXR1cm4gY29kZS4NCj4gPg0KPiA+ICBS RUY6IFVFRkkgc3BlYyB2Mi4xMCAyMy4xLjINCj4gPiAgUkVGOiBodHRwczovL2J1Z3ppbGxhLnRp YW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NjANCj4gPg0KPiA+IENjOiBNaWNoYWVsIEQg S2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBDYzogTGltaW5nIEdhbyA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5n LmxpdUBpbnRlbC5jb20+DQo+ID4gQ2M6IFlpIExpIDx5aTEubGlAaW50ZWwuY29tPg0KPiA+IENj OiBHdW9YIFh1IDxndW94Lnh1QGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBQZXRoYWl5 YW4gTWFkaGFuIDxtYWRoYW4ucGV0aGFpeWFuQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgTWRl UGtnL0luY2x1ZGUvUHJvdG9jb2wvRmlybXdhcmVNYW5hZ2VtZW50LmggfCAxNCArKysrKysrKysr KystLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9GaXJtd2Fy ZU1hbmFnZW1lbnQuaA0KPiA+IGIvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvRmlybXdhcmVNYW5h Z2VtZW50LmgNCj4gPiBpbmRleCBlNTM1YmI2OTdkLi45MGI3ZDgzYzhmIDEwMDY0NA0KPiA+IC0t LSBhL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0Zpcm13YXJlTWFuYWdlbWVudC5oDQo+ID4gKysr IGIvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvRmlybXdhcmVNYW5hZ2VtZW50LmgNCj4gPiBAQCAt Mjk0LDYgKzI5NCw4IEBAIEVGSV9TVEFUVVMNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHRvIGNvbnRhaW4gdGhlIGltYWdlKHMpIA0KPiA+IGluZm9ybWF0aW9uIGlm IHRoZSBidWZmZXIgd2FzIHRvbyBzbWFsbC4NCj4gPiAgICBAcGFyYW1baW4sIG91dF0gSW1hZ2VJ bmZvICAgICAgICAgIEEgcG9pbnRlciB0byB0aGUgYnVmZmVyIGluIHdoaWNoDQo+ID4gZmlybXdh cmUgcGxhY2VzIHRoZSBjdXJyZW50IGltYWdlKHMpDQo+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBpbmZvcm1hdGlvbi4gVGhlDQo+IGluZm9ybWF0aW9uIGlzDQo+ID4g YW4gYXJyYXkgb2YgRUZJX0ZJUk1XQVJFX0lNQUdFX0RFU0NSSVBUT1JzLg0KPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IGJlIE5VTEwgd2l0aCBhIHplcm8NCj4g PiBJbWFnZUluZm9TaXplIGluIG9yZGVyIHRvIGRldGVybWluZSB0aGUgc2l6ZSBvZiB0aGUNCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlciBuZWVkZWQuDQo+ ID4gICAgQHBhcmFtW291dF0gICAgIERlc2NyaXB0b3JWZXJzaW9uICBBIHBvaW50ZXIgdG8gdGhl IGxvY2F0aW9uIGluDQo+ID4gd2hpY2ggZmlybXdhcmUgcmV0dXJucyB0aGUgdmVyc2lvbiBudW1i ZXINCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzc29jaWF0ZWQg d2l0aCB0aGUgDQo+ID4gRUZJX0ZJUk1XQVJFX0lNQUdFX0RFU0NSSVBUT1IuDQo+ID4gICAgQHBh cmFtW291dF0gICAgIERlc2NyaXB0b3JDb3VudCAgICBBIHBvaW50ZXIgdG8gdGhlIGxvY2F0aW9u IGluDQo+ID4gd2hpY2ggZmlybXdhcmUgcmV0dXJucyB0aGUgbnVtYmVyIG9mIEBAIC0zMTQsNyAr MzE2LDEyIEBAIEVGSV9TVEFUVVMNCj4gPiAgICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgICAg ICAgICAgIFRoZSBkZXZpY2Ugd2FzIHN1Y2Nlc3NmdWxseQ0KPiA+IHVwZGF0ZWQgd2l0aCB0aGUg bmV3IGltYWdlLg0KPiA+ICAgIEByZXR2YWwgRUZJX0JVRkZFUl9UT09fU01BTEwgICAgICAgVGhl IEltYWdlSW5mbyBidWZmZXIgd2FzDQo+IHRvbw0KPiA+IHNtYWxsLiBUaGUgY3VycmVudCBidWZm ZXIgc2l6ZQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmVlZGVk IHRvIGhvbGQgdGhlIGltYWdlKHMpIA0KPiA+IGluZm9ybWF0aW9uIGlzIHJldHVybmVkIGluIElt YWdlSW5mb1NpemUuDQo+ID4gLSAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAgICBJ bWFnZUluZm9TaXplIGlzIE5VTEwuDQo+ID4gKyAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVU RVIgICAgICBJbWFnZUluZm9TaXplIGlzIG5vdCB0b28gc21hbGwNCj4gPiBhbmQgSW1hZ2VJbmZv IGlzIE5VTEwuDQo+ID4gKyAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAgICBJbWFn ZUluZm9TaXplIGlzIG5vbi16ZXJvIGFuZA0KPiA+IERlc2NyaXB0b3JWZXJzaW9uIGlzIE5VTEwu DQo+ID4gKyAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAgICBJbWFnZUluZm9TaXpl IGlzIG5vbi16ZXJvIGFuZA0KPiA+IERlc2NyaXB0b3JDb3VudCBpcyBOVUxMLg0KPiA+ICsgIEBy ZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSICAgICAgSW1hZ2VJbmZvU2l6ZSBpcyBub24temVy byBhbmQNCj4gPiBEZXNjcmlwdG9yU2l6ZSBpcyBOVUxMLg0KPiA+ICsgIEByZXR2YWwgRUZJX0lO VkFMSURfUEFSQU1FVEVSICAgICAgSW1hZ2VJbmZvU2l6ZSBpcyBub24temVybyBhbmQNCj4gPiBQ YWNrYWdlVmVyc2lvbiBpcyBOVUxMLg0KPiA+ICsgIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1F VEVSICAgICAgSW1hZ2VJbmZvU2l6ZSBpcyBub24temVybyBhbmQNCj4gPiBQYWNrYWdlVmVyc2lv bk5hbWUgaXMgTlVMTC4NCj4gPiAgICBAcmV0dmFsIEVGSV9ERVZJQ0VfRVJST1IgICAgICAgICAg IFZhbGlkIGluZm9ybWF0aW9uIGNvdWxkIG5vdA0KPiBiZQ0KPiA+IHJldHVybmVkLiBQb3NzaWJs ZSBjb3JydXB0ZWQgaW1hZ2UuDQo+ID4NCj4gPiAgKiovDQo+ID4gQEAgLTM0MSw2ICszNDgsOSBA QCBFRklfU1RBVFVTDQo+ID4gICAgQHBhcmFtW2luXSAgICAgIEltYWdlSW5kZXggICAgIEEgdW5p cXVlIG51bWJlciBpZGVudGlmeWluZyB0aGUNCj4gPiBmaXJtd2FyZSBpbWFnZShzKSB3aXRoaW4g dGhlIGRldmljZS4NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIG51 bWJlciBpcyBiZXR3ZWVuIDEgYW5kIA0KPiA+IERlc2NyaXB0b3JDb3VudC4NCj4gPiAgICBAcGFy YW1bb3V0XSAgICAgSW1hZ2UgICAgICAgICAgUG9pbnRzIHRvIHRoZSBidWZmZXIgd2hlcmUgdGhl DQo+ID4gY3VycmVudCBpbWFnZSBpcyBjb3BpZWQgdG8uDQo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIE1heSBiZSBOVUxMIHdpdGggYSB6ZXJvDQo+IEltYWdlU2l6ZSBpbg0K PiA+IG9yZGVyIHRvIGRldGVybWluZSB0aGUgc2l6ZSBvZiB0aGUNCj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgYnVmZmVyIG5lZWRlZC4NCj4gPiArDQo+ID4gICAgQHBhcmFt W2luLCBvdXRdIEltYWdlU2l6ZSAgICAgIE9uIGVudHJ5LCBwb2ludHMgdG8gdGhlIHNpemUgb2Yg dGhlDQo+ID4gYnVmZmVyIHBvaW50ZWQgdG8gYnkgSW1hZ2UsIGluIGJ5dGVzLg0KPiA+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbiByZXR1cm4sIHBvaW50cyB0byB0aGUgbGVu Z3RoIG9mIA0KPiA+IHRoZSBpbWFnZSwgaW4gYnl0ZXMuDQo+ID4NCj4gPiBAQCAtMzQ4LDcgKzM1 OCw3IEBAIEVGSV9TVEFUVVMNCj4gPiAgICBAcmV0dmFsIEVGSV9CVUZGRVJfVE9PX1NNQUxMICAg VGhlIGJ1ZmZlciBzcGVjaWZpZWQgYnkgSW1hZ2VTaXplDQo+IGlzDQo+ID4gdG9vIHNtYWxsIHRv IGhvbGQgdGhlDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlLiBU aGUgY3VycmVudCBidWZmZXIgc2l6ZSANCj4gPiBuZWVkZWQgdG8gaG9sZCB0aGUgaW1hZ2UgaXMg cmV0dXJuZWQNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gSW1hZ2VT aXplLg0KPiA+IC0gIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSICBUaGUgSW1hZ2Ugd2Fz IE5VTEwuDQo+ID4gKyAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgIFRoZSBJbWFnZVNp emUgaXMgbm90IHRvbyBzbWFsbCBhbmQNCj4gPiBJbWFnZSBpcyBOVUxMLg0KPiA+ICAgIEByZXR2 YWwgRUZJX05PVF9GT1VORCAgICAgICAgICBUaGUgY3VycmVudCBpbWFnZSBpcyBub3QgY29waWVk DQo+IHRvDQo+ID4gdGhlIGJ1ZmZlci4NCj4gPiAgICBAcmV0dmFsIEVGSV9VTlNVUFBPUlRFRCAg ICAgICAgVGhlIG9wZXJhdGlvbiBpcyBub3Qgc3VwcG9ydGVkLg0KPiA+ICAgIEByZXR2YWwgRUZJ X1NFQ1VSSVRZX1ZJT0xBVElPTiBUaGUgb3BlcmF0aW9uIGNvdWxkIG5vdCBiZQ0KPiBwZXJmb3Jt ZWQNCj4gPiBkdWUgdG8gYW4gYXV0aGVudGljYXRpb24gZmFpbHVyZS4NCj4gPiAtLQ0KPiA+IDIu MzguMS53aW5kb3dzLjENCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0KDQoNCg0KDQoKLT0tPS09 LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2Fn ZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExODg2OCk6IGh0dHBz Oi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExODg2OApNdXRlIFRoaXMgVG9waWM6 IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNjA3NTUzNy83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZl bCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5p by9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0t PS0KCg0K