From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web11.5393.1597105895918991069 for ; Mon, 10 Aug 2020 17:31:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=GY/OIUig; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: WxmLVjW5d55BrNsJjKL8A48XKztS1wKUNJb87wAkK94jDbXzdd12c+NQyjq8fzO6yu2utfg4Zt cxPJQNuR/6GA== X-IronPort-AV: E=McAfee;i="6000,8403,9709"; a="133182759" X-IronPort-AV: E=Sophos;i="5.75,458,1589266800"; d="scan'208";a="133182759" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Aug 2020 17:31:34 -0700 IronPort-SDR: 2TdIxS9HzKhaugJOKtYLsop7zp1bquemxQVL9JPvybLz80lhjLU1zvHDoJWfChWQ2H2zS7a7gy bCayqtfr9ufg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,458,1589266800"; d="scan'208";a="308243478" Received: from orsmsx601-2.jf.intel.com (HELO ORSMSX601.amr.corp.intel.com) ([10.22.229.81]) by orsmga002.jf.intel.com with ESMTP; 10 Aug 2020 17:31:34 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 10 Aug 2020 17:31:34 -0700 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 10 Aug 2020 17:31:34 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 10 Aug 2020 17:31:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FBvU236bGhCNCls30SloUkSx5H+anQWZ+l+FnkMG6nBZ5kfLWG6i3NSlkk0wFWPQYGxqx43KNFpP8X4NydOwBG8LkKiIx7TqCmyEqbz3ADlY1q0RtDmfGR9vHMHdzprrGY1GdP4zRhlq2ri5B3bpvqn88sERDL4fAUFc3TLVoPuNjDSwNGvfnjePKxrW/tuGXx/a7kzZfOqX6Uf8zs8GT9hE9RIP0e16iN11QyPjwU2qW3G1qj8u6RR/mK9TMrItgcjA+/SuZAeRFxPHIoVE9tmqaxx5MV+w5f4EqFhMR0PX5y2Elb69tO5pqjQRfrML0Sqjx+IeDhGaYNj5IwUyzw== 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=Sr3Cm2/4dDTyl2bLapt1w64awALk5RBcCKMxaGkh71Q=; b=FXTIyDXpmDfAhbT66bJzrPFyci1vWy0awgdRJKETF+Np8M+y2SS9A95reyDOOPDrCxrHYd1OIB7Ho0AUbmU2RJvZrNwPQbaflXuTqYFO5zodRPT218MOVLO0iutUauid+3OzUneBLXm3Yq7o2j77jJJt2/InndeTaKwAvgolHz2yH4aFQ9UB/+qDQLgAPA+JoDXUkx/3zHsBXnJzu1mfYItXUq25j9V9FxDUkWBtdaGQRweHB1XDNKhaXEHg/3qRq8NeahZW7fIWF+9VKGL23JqnWqMxDyHZVK4lNoS0aI04EqeA7KtdwzXy7DlQnq1e2ctH4nPbaIxsZYCV/YZFHA== 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=Sr3Cm2/4dDTyl2bLapt1w64awALk5RBcCKMxaGkh71Q=; b=GY/OIUigUsNh8D3FZy5zN9lIgfZL+Fy1vc0H1jZssWmx/W7DnpW6++UXgep2uIMqdoWwWJmns20UW8V9PghcWq1jFzbEKIpmPp89eoJ4snZJznetsSC7Ue2G8Q9BMGcpyFD0MHGJ4ZuTkWVjEGqp5uqHlmaNEmRL8tqdxSdHVzM= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by MWHPR11MB1968.namprd11.prod.outlook.com (2603:10b6:300:113::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.18; Tue, 11 Aug 2020 00:31:31 +0000 Received: from MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::24df:561d:46a:d33a]) by MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::24df:561d:46a:d33a%4]) with mapi id 15.20.3261.024; Tue, 11 Aug 2020 00:31:31 +0000 From: "Nate DeSimone" To: "devel@edk2.groups.io" , "michael.kubacki@outlook.com" CC: "Gao, Liming" , "Kinney, Michael D" , "Jiang, Guomin" , "Xu, Wei6" Subject: Re: [edk2-devel] [PATCH v2 2/6] FmpDevicePkg: Add LastAttemptStatus.h Thread-Topic: [edk2-devel] [PATCH v2 2/6] FmpDevicePkg: Add LastAttemptStatus.h Thread-Index: AQHWb1TcRXyiudVrhUC00OwHHCZcoqkxmYAA Date: Tue, 11 Aug 2020 00:31:31 +0000 Message-ID: References: <20200810202753.1318-1-michael.kubacki@outlook.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.39.20071300 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [50.53.190.176] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2a0c33d6-bcbf-41eb-f05c-08d83d8de524 x-ms-traffictypediagnostic: MWHPR11MB1968: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8Umoj2+GboULAGkLxakjvuQgnK6pX5K2f7zZZha+z2elxl8Sq4t9+o5oHbkOW6led0AtxC239xjBewJ/AXu8R0OuoGVF9mOysgSAY0Is4FIiOwVlzmXCPAWEzhoyO2SExse5JLI9wds8zliIQcXbVojR0Efw2LVX48XtgR6/gEkTpki5gELi4Uqh7fF68wHfWj8ZsTArOp/g10jM/NRo7TZjdhHeyepkaAmengb6kkdMphaqYCqrDT99E7B5oKdMClkZs8DbAZ9XjuvpzxoB6tubZuFvyrowxCPDdhSCzzVzaZRm7HKpTzFsWk9V2rluTrnMhaQ3kAk0YGWXz8Fl22rnLdcW2LpxdmkNQI+Xpv2mhMITa1qdLhjWyw/Nc7haZornvN19Y7ypsbsziSbzvA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1101MB2160.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(366004)(376002)(396003)(346002)(136003)(39860400002)(71200400001)(54906003)(33656002)(8936002)(4326008)(107886003)(2616005)(8676002)(110136005)(83380400001)(66946007)(64756008)(66556008)(186003)(66476007)(66446008)(6486002)(478600001)(26005)(76116006)(6512007)(45080400002)(86362001)(6506007)(966005)(2906002)(36756003)(5660300002)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: eW9snuUtQZI8WE/bBQinDhQGnVU/RNVcyR55DeLS8TQtzA7pes05Fg2eZGgO8dIgEn1/VhiFh7ygBBRuMmwlAO9RGEinaMKFi581/qcRp7jXoiVozB/yxRaOAzAHjpZZ5LqXMLVCbo8VntOM9ek/gbqDW2LE7NgvX3Dea4y2dXaCBlejRYQJWy6vv42dJhDzaQVXjH+xA1hFrEVAZE2Cp6s9G8qk8XUVrgixoDuq6vowjQhO0RX622Qj6dqj78WWwytACPldtmZyJ46o6eRgGOFrmAKZTG/dH7saL4vMl3H5lYmAPiogBdOPFNJyKpRi8TIq1PYEAuNmkdEUizc0JsTf9C+yh91u4jCbdAHhUzZAiLWLn6uytp5hnYUrPWNX+lK+/qcd4Tq/f74MrbGdFJwkT6n9Gps+NTPrfrG7Fyy6IB9aGZaGeCWdnqa4XgYu5GihSJyQRrknV9z5YPs9VrfUd4Td3yDwuqP+AoLtCQTcqOS4gVFsZ8SFtmFTKnJBlnCRQlM/RLGEsVir4PNzlX97k2ETSwW4OKD9f7SgpNkc3HecaDyDUrHDy9WRjByZnea8eydcNT3FQ78n3oKZB4Gomj5dHOehFu5/xs9+ar72h2WRLM7iZxIc9RC3Blb9PyZDePCiuS7kS2MAZmIfBQ== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1101MB2160.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a0c33d6-bcbf-41eb-f05c-08d83d8de524 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Aug 2020 00:31:31.4342 (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: jBv2vEVHVcq/b1Z+exfKpBrYD7Ii6nvx9nC+DC7ETVDU+772uxYRBGZA1qblQWHoXmbDy/lqscH2dVzs8sWFrkyBA6hPMcaVbG0NTqOqNcQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1968 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <9B2C78D5937C8346B320C6FEB2E6EE45@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 TXkgZmVlZGJhY2s6DQoNCiMxOiBXaHkgaXMgTGFzdEF0dGVtcHRTdGF0dXMuaCBpbiBQcml2YXRl SW5jbHVkZT8gU2VlbXMgbGlrZSBzb21ldGhpbmcgeW91IHdvdWxkIHdhbnQgdG8gaGF2ZSBhcyBh IHB1YmxpYyBoZWFkZXIuDQoNCiMyOiBJZiBzb21lb25lIGluc2VydHMgYSBuZXcgZW51bSB2YWx1 ZSBpbiB0aGUgbWlkZGxlIG9mIExBU1RfQVRURU1QVF9TVEFUVVNfRVhQQU5ERURfRVJST1JfTElT VCBpdCB3aWxsIG1ha2UgaXQgZGlmZmljdWx0IHRvIGRlY29kZSBlcnJvciBjb2RlcyBpbiB0aGUg ZnV0dXJlLiBFaXRoZXIgcHV0IGEgY29tbWVudCB0aGF0IG5ldyBlcnJvciBjb2RlIHNob3VsZCBn byBvbiB0aGUgYm90dG9tLiBPciBhZGQgc29tZSBzcGFjZSBiZXR3ZWVuIGVhY2ggZW50cnkgdXNp bmcgc29tZXRoaW5nIGxpa2UgdGhpczoNCg0KZW51bSBMQVNUX0FUVEVNUFRfU1RBVFVTX0VYUEFO REVEX0VSUk9SX0xJU1QNCnsNCiAgTEFTVF9BVFRFTVBUX1NUQVRVU19EUklWRVJfRVJST1JfR0VU X0ZNUF9IRUFERVIgPSBMQVNUX0FUVEVNUFRfU1RBVFVTX0VSUk9SX1VOU1VDQ0VTU0ZVTF9WRU5E T1JfUkFOR0VfTUlOLA0KICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9FUlJPUl9QUk9HUkVT U19DQUxMQkFDS19FUlJPUiA9IExBU1RfQVRURU1QVF9TVEFUVVNfRVJST1JfVU5TVUNDRVNTRlVM X1ZFTkRPUl9SQU5HRV9NSU4gKyAxMCwNCiAgTEFTVF9BVFRFTVBUX1NUQVRVU19EUklWRVJfRVJS T1JfQ0hFQ0tfUE9XRVJfQVBJID0gTEFTVF9BVFRFTVBUX1NUQVRVU19FUlJPUl9VTlNVQ0NFU1NG VUxfVkVORE9SX1JBTkdFX01JTiArIDIwLA0KICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9F UlJPUl9DSEVDS19TWVNfVEhFUk1BTF9BUEkgPSBMQVNUX0FUVEVNUFRfU1RBVFVTX0VSUk9SX1VO U1VDQ0VTU0ZVTF9WRU5ET1JfUkFOR0VfTUlOICsgMzAsDQogIExBU1RfQVRURU1QVF9TVEFUVVNf RFJJVkVSX0VSUk9SX1RIRVJNQUwgPSBMQVNUX0FUVEVNUFRfU1RBVFVTX0VSUk9SX1VOU1VDQ0VT U0ZVTF9WRU5ET1JfUkFOR0VfTUlOICsgNDAsDQogIExBU1RfQVRURU1QVF9TVEFUVVNfRFJJVkVS X0VSUk9SX0NIRUNLX1NZU19FTlZfQVBJID0gTEFTVF9BVFRFTVBUX1NUQVRVU19FUlJPUl9VTlNV Q0NFU1NGVUxfVkVORE9SX1JBTkdFX01JTiArIDUwLA0KICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RS SVZFUl9FUlJPUl9TWVNURU1fRU5WID0gTEFTVF9BVFRFTVBUX1NUQVRVU19FUlJPUl9VTlNVQ0NF U1NGVUxfVkVORE9SX1JBTkdFX01JTiArIDYwLA0KDQpUaGVuIHlvdSBjYW4gaW5zZXJ0IHNvbWV0 aGluZyBpbiB0aGUgbWlkZGxlIGJ5IGFkZGluZyArNS4NCg0KVGhhbmtzLA0KTmF0ZQ0KDQrvu79P biA4LzEwLzIwLCAxOjI4IFBNLCAiZGV2ZWxAZWRrMi5ncm91cHMuaW8gb24gYmVoYWxmIG9mIE1p Y2hhZWwgS3ViYWNraSIgPGRldmVsQGVkazIuZ3JvdXBzLmlvIG9uIGJlaGFsZiBvZiBtaWNoYWVs Lmt1YmFja2lAb3V0bG9vay5jb20+IHdyb3RlOg0KDQogICAgRnJvbTogTWljaGFlbCBLdWJhY2tp IDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCg0KICAgIEludHJvZHVjZXMgYSBoZWFk ZXIgZmlsZSB0byBjb250YWluIExhc3QgQXR0ZW1wdCBTdGF0dXMgY29kZXMgdGhhdA0KICAgIGRl ZmluZSBncmFudWxhciBGbXBEZXZpY2VQa2cgdXNhZ2Ugb2YgdGhlIFVFRkkgU3BlY2lmaWNhdGlv bg0KICAgIGRlZmluZWQgdmVuZG9yIHJhbmdlLiBUaGUgdmVuZG9yIHJhbmdlIGlzIGRlc2NyaWJl ZCBpbiBVRUZJDQogICAgU3BlY2lmaWNhdGlvbiAyLjhBIHNlY3Rpb24gMjMuNC4NCg0KICAgIFdp dGggdGhpcyBjaGFuZ2UsIEZtcERldmljZVBrZyBjdXJyZW50bHkgZGVmaW5lcyB0aHJlZSBzdWJy YW5nZXMgb2YNCiAgICB0aGUgTGFzdCBBdHRlbXB0IFN0YXR1cyB2ZW5kb3IgcmFuZ2U6DQogICAg ICAxLiBEcml2ZXIgLSBDb2RlcyByZXR1cm5lZCBmcm9tIG9wZXJhdGlvbnMgcGVyZm9ybWVkIGJ5 IHRoZQ0KICAgICAgICAgRm1wRHhlIGRyaXZlci4NCiAgICAgIDIuIERlcGVuZGVuY3kgLSBDb2Rl cyByZXR1cm5lZCBmcm9tIEZNUCBkZXBlbmRlbmN5IHJlbGF0ZWQNCiAgICAgICAgIGZ1bmN0aW9u YWxpdHkgKGUuZy4gRm1wRGVwZW5kZW5jeUxpYikuDQogICAgICAzLiBMaWJyYXJ5IC0gQ29kZXMg cmV0dXJuZWQgZnJvbSBGbXBEZXZpY2VMaWIgaW5zdGFuY2VzLg0KDQogICAgQ2M6IExpbWluZyBH YW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPg0KICAgIENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT4NCiAgICBDYzogR3VvbWluIEppYW5nIDxndW9taW4uamlh bmdAaW50ZWwuY29tPg0KICAgIENjOiBXZWk2IFh1IDx3ZWk2Lnh1QGludGVsLmNvbT4NCiAgICBT aWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEt1YmFja2kgPG1pY2hhZWwua3ViYWNraUBtaWNyb3NvZnQu Y29tPg0KICAgIC0tLQ0KICAgICBGbXBEZXZpY2VQa2cvUHJpdmF0ZUluY2x1ZGUvTGFzdEF0dGVt cHRTdGF0dXMuaCB8IDgxICsrKysrKysrKysrKysrKysrKysrDQogICAgIDEgZmlsZSBjaGFuZ2Vk LCA4MSBpbnNlcnRpb25zKCspDQoNCiAgICBkaWZmIC0tZ2l0IGEvRm1wRGV2aWNlUGtnL1ByaXZh dGVJbmNsdWRlL0xhc3RBdHRlbXB0U3RhdHVzLmggYi9GbXBEZXZpY2VQa2cvUHJpdmF0ZUluY2x1 ZGUvTGFzdEF0dGVtcHRTdGF0dXMuaA0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAgaW5k ZXggMDAwMDAwMDAwMDAwLi4wMWU5NmIyM2VkYWQNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysr IGIvRm1wRGV2aWNlUGtnL1ByaXZhdGVJbmNsdWRlL0xhc3RBdHRlbXB0U3RhdHVzLmgNCiAgICBA QCAtMCwwICsxLDgxIEBADQogICAgKy8qKiBAZmlsZQ0KICAgICsgIERlZmluZXMgbGFzdCBhdHRl bXB0IHN0YXR1cyBjb2RlcyB1c2VkIGluIEZtcERldmljZVBrZy4NCiAgICArDQogICAgKyAgQ29w eXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uPEJSPg0KICAgICsNCiAgICArICBTUERY LUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KICAgICsNCiAgICArKiov DQogICAgKw0KICAgICsjaWZuZGVmIF9fRk1QX0xBU1RfQVRURU1QVF9TVEFUVVNfSF9fDQogICAg KyNkZWZpbmUgX19GTVBfTEFTVF9BVFRFTVBUX1NUQVRVU19IX18NCiAgICArDQogICAgKy8vDQog ICAgKy8vIFNpemUgb2YgdGhlIGVycm9yIGNvZGUgcmFuZ2UgZm9yIEZNUCBkcml2ZXItc3BlY2lm aWMgZXJyb3JzDQogICAgKy8vDQogICAgKyNkZWZpbmUgTEFTVF9BVFRFTVBUX1NUQVRVU19EUklW RVJfRVJST1JfQ09VTlQgICAgICAgICAgICAgIDB4ODANCiAgICArDQogICAgKy8vDQogICAgKy8v IFNpemUgb2YgdGhlIGVycm9yIGNvZGUgcmFuZ2UgZm9yIEZNUCBkZXBlbmRlbmN5IHJlbGF0ZWQg ZXJyb3JzDQogICAgKy8vDQogICAgKyNkZWZpbmUgTEFTVF9BVFRFTVBUX1NUQVRVU19ERVBFTkRF TkNZX0VSUk9SX0NPVU5UICAgICAgICAgIDB4MjANCiAgICArDQogICAgKyNkZWZpbmUgTEFTVF9B VFRFTVBUX1NUQVRVU19EUklWRVJfTUFYX0VSUk9SX0NPREVfVkFMVUUgICAgIExBU1RfQVRURU1Q VF9TVEFUVVNfRVJST1JfVU5TVUNDRVNTRlVMX1ZFTkRPUl9SQU5HRV9NSU4gKyBcDQogICAgKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IExBU1RfQVRURU1QVF9TVEFUVVNfRFJJVkVSX0VSUk9SX0NPVU5UIC0gMQ0KICAgICsNCiAgICAr I2RlZmluZSBMQVNUX0FUVEVNUFRfU1RBVFVTX0RFUEVOREVOQ1lfTUFYX0VSUk9SX0NPREVfVkFM VUUgTEFTVF9BVFRFTVBUX1NUQVRVU19EUklWRVJfTUFYX0VSUk9SX0NPREVfVkFMVUUgKyBcDQog ICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIExBU1RfQVRURU1QVF9TVEFUVVNfREVQRU5ERU5DWV9FUlJPUl9DT1VOVA0KICAgICsN CiAgICArI2RlZmluZSBMQVNUX0FUVEVNUFRfU1RBVFVTX0xJQlJBUllfTUFYX0VSUk9SX0NPREVf VkFMVUUgICAgTEFTVF9BVFRFTVBUX1NUQVRVU19FUlJPUl9VTlNVQ0NFU1NGVUxfVkVORE9SX1JB TkdFX01BWCAtIDENCiAgICArDQogICAgKy8vDQogICAgKy8vIExhc3QgYXR0ZW1wdCBzdGF0dXMg Y29kZXMgZGVmaW5lZCBmb3IgYWRkaXRpb25hbCBncmFudWxhcml0eSBpbiB0aGUgRk1QIHN0YWNr Lg0KICAgICsvLw0KICAgICsvLyBUaGVzZSBjb2RlcyBhcmUgZGVmaW5lZCB3aXRoaW4gdGhlIGhp Z2hlci1sZXZlbCBVRUZJIHNwZWNpZmljYXRpb24gZGVmaW5lZCBVTlNVQ0NFU1NGVUxfVkVORE9S X1JBTkdFLg0KICAgICsvLw0KICAgICsvLyBUaGUgZm9sbG93aW5nIGxhc3QgYXR0ZW1wdCBzdGF0 dXMgY29kZSByYW5nZXMgYXJlIGRlZmluZWQgZm9yIHRoZSBmb2xsb3dpbmcgY29ycmVzcG9uZGlu ZyBjb21wb25lbnQ6DQogICAgKy8vICAgKiBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUiAtIEZN UCBkcml2ZXINCiAgICArLy8gICAqIExBU1RfQVRURU1QVF9TVEFUVVNfREVQRU5ERU5DWSAtIEZN UCBkZXBlbmRlbmN5IGZ1bmN0aW9uYWxpdHkNCiAgICArLy8gICAqIExBU1RfQVRURU1QVF9TVEFU VVNfTElCUkFSWSAtIEZNUCBkZXZpY2UgbGlicmFyeSBpbnN0YW5jZXMNCiAgICArLy8NCiAgICAr ZW51bSBMQVNUX0FUVEVNUFRfU1RBVFVTX0VYUEFOREVEX0VSUk9SX0xJU1QNCiAgICArew0KICAg ICsgIExBU1RfQVRURU1QVF9TVEFUVVNfRFJJVkVSX0VSUk9SX0dFVF9GTVBfSEVBREVSICAgICAg ICAgICAgICAgICA9IExBU1RfQVRURU1QVF9TVEFUVVNfRVJST1JfVU5TVUNDRVNTRlVMX1ZFTkRP Ul9SQU5HRV9NSU4sDQogICAgKyAgTEFTVF9BVFRFTVBUX1NUQVRVU19EUklWRVJfRVJST1JfUFJP R1JFU1NfQ0FMTEJBQ0tfRVJST1IgICAgICAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVT X0RSSVZFUl9FUlJPUl9DSEVDS19QT1dFUl9BUEkgICAgICAgICAgICAgICAgLA0KICAgICsgIExB U1RfQVRURU1QVF9TVEFUVVNfRFJJVkVSX0VSUk9SX0NIRUNLX1NZU19USEVSTUFMX0FQSSAgICAg ICAgICAsDQogICAgKyAgTEFTVF9BVFRFTVBUX1NUQVRVU19EUklWRVJfRVJST1JfVEhFUk1BTCAg ICAgICAgICAgICAgICAgICAgICAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZF Ul9FUlJPUl9DSEVDS19TWVNfRU5WX0FQSSAgICAgICAgICAgICAgLA0KICAgICsgIExBU1RfQVRU RU1QVF9TVEFUVVNfRFJJVkVSX0VSUk9SX1NZU1RFTV9FTlYgICAgICAgICAgICAgICAgICAgICAs DQogICAgKyAgTEFTVF9BVFRFTVBUX1NUQVRVU19EUklWRVJfRVJST1JfR0VUX0ZNUF9IRUFERVJf U0laRSAgICAgICAgICAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9FUlJP Ul9HRVRfQUxMX0hFQURFUl9TSVpFICAgICAgICAgICAgLA0KICAgICsgIExBU1RfQVRURU1QVF9T VEFUVVNfRFJJVkVSX0VSUk9SX0dFVF9GTVBfSEVBREVSX1ZFUlNJT04gICAgICAgICAsDQogICAg KyAgTEFTVF9BVFRFTVBUX1NUQVRVU19EUklWRVJfRVJST1JfSU1BR0VfTk9UX1BST1ZJREVEICAg ICAgICAgICAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9FUlJPUl9JTUFH RV9OT1RfVVBEQVRBQkxFICAgICAgICAgICAgLA0KICAgICsgIExBU1RfQVRURU1QVF9TVEFUVVNf RFJJVkVSX0VSUk9SX0lOVkFMSURfQ0VSVElGSUNBVEUgICAgICAgICAgICAsDQogICAgKyAgTEFT VF9BVFRFTVBUX1NUQVRVU19EUklWRVJfRVJST1JfSU5WQUxJRF9JTUFHRV9JTkRFWCAgICAgICAg ICAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9FUlJPUl9JTlZBTElEX0tF WV9MRU5HVEggICAgICAgICAgICAgLA0KICAgICsgIExBU1RfQVRURU1QVF9TVEFUVVNfRFJJVkVS X0VSUk9SX0lOVkFMSURfS0VZX0xFTkdUSF9WQUxVRSAgICAgICAsDQogICAgKyAgTEFTVF9BVFRF TVBUX1NUQVRVU19EUklWRVJfRVJST1JfVkVSU0lPTl9UT09fTE9XICAgICAgICAgICAgICAgICwN CiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9FUlJPUl9ERVZJQ0VfTE9DS0VEICAg ICAgICAgICAgICAgICAgLA0KICAgICsgIExBU1RfQVRURU1QVF9TVEFUVVNfRFJJVkVSX0VSUk9S X0lNQUdFX0FVVEhfRkFJTFVSRSAgICAgICAgICAgICAsDQogICAgKyAgTEFTVF9BVFRFTVBUX1NU QVRVU19EUklWRVJfRVJST1JfUFJPVE9DT0xfQVJHX01JU1NJTkcgICAgICAgICAgICwNCiAgICAr ICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9FUlJPUl9NQVhfRVJST1JfQ09ERSAgICAgICAg ICAgICAgICAgPSBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9NQVhfRVJST1JfQ09ERV9WQUxV RSwNCiAgICArDQogICAgKyAgTEFTVF9BVFRFTVBUX1NUQVRVU19ERVBFTkRFTkNZX0VSUk9SX0dF VF9ERVBFWF9GQUlMVVJFICAgICAgICAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RF UEVOREVOQ1lfRVJST1JfTk9fRU5EX09QQ09ERSAgICAgICAgICAgICAgLA0KICAgICsgIExBU1Rf QVRURU1QVF9TVEFUVVNfREVQRU5ERU5DWV9FUlJPUl9VTktOT1dOX09QQ09ERSAgICAgICAgICAg ICAsDQogICAgKyAgTEFTVF9BVFRFTVBUX1NUQVRVU19ERVBFTkRFTkNZX0VSUk9SX01FTU9SWV9B TExPQ0FUSU9OX0ZBSUxFRCAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RFUEVOREVO Q1lfRVJST1JfR1VJRF9CRVlPTkRfREVQRVggICAgICAgICAgLA0KICAgICsgIExBU1RfQVRURU1Q VF9TVEFUVVNfREVQRU5ERU5DWV9FUlJPUl9WRVJTSU9OX0JFWU9ORF9ERVBFWCAgICAgICAsDQog ICAgKyAgTEFTVF9BVFRFTVBUX1NUQVRVU19ERVBFTkRFTkNZX0VSUk9SX1ZFUlNJT05fU1RSX0JF WU9ORF9ERVBFWCAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RFUEVOREVOQ1lfRVJS T1JfRk1QX05PVF9GT1VORCAgICAgICAgICAgICAgLA0KICAgICsgIExBU1RfQVRURU1QVF9TVEFU VVNfREVQRU5ERU5DWV9FUlJPUl9QVVNIX0ZBSUxVUkUgICAgICAgICAgICAgICAsDQogICAgKyAg TEFTVF9BVFRFTVBUX1NUQVRVU19ERVBFTkRFTkNZX0VSUk9SX1BPUF9GQUlMVVJFICAgICAgICAg ICAgICAgICwNCiAgICArICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RFUEVOREVOQ1lfRVJST1JfTUFY X0VSUk9SX0NPREUgICAgICAgICAgICAgPSBMQVNUX0FUVEVNUFRfU1RBVFVTX0RFUEVOREVOQ1lf TUFYX0VSUk9SX0NPREVfVkFMVUUsDQogICAgKw0KICAgICsgIExBU1RfQVRURU1QVF9TVEFUVVNf TElCUkFSWV9FUlJPUl9NSU5fRVJST1JfQ09ERSAgICAgICAgICAgICAgICAsDQogICAgKyAgTEFT VF9BVFRFTVBUX1NUQVRVU19MSUJSQVJZX0VSUk9SX01BWF9FUlJPUl9DT0RFICAgICAgICAgICAg ICAgID0gTEFTVF9BVFRFTVBUX1NUQVRVU19MSUJSQVJZX01BWF9FUlJPUl9DT0RFX1ZBTFVFDQog ICAgK307DQogICAgKw0KICAgICsjZW5kaWYNCiAgICAtLSANCiAgICAyLjI4LjAud2luZG93cy4x DQoNCg0KICAgIA0KDQoNCg==