From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web09.5333.1621323364774261951 for ; Tue, 18 May 2021 00:36:05 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=PXDVBOWx; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: jian.j.wang@intel.com) IronPort-SDR: v7e/pfKMkx4FW9ArBCIFXF3GbZRgDMfbLu5o8M8x0apMRItEPLI6Umj5IBVX5g0+PnbJBxa1le 94EaCODTH7ZQ== X-IronPort-AV: E=McAfee;i="6200,9189,9987"; a="188055050" X-IronPort-AV: E=Sophos;i="5.82,309,1613462400"; d="scan'208";a="188055050" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2021 00:36:03 -0700 IronPort-SDR: 4tBddhvFLhUk24ym/VqhfLvOcDP00Ev1x/2rdy4EHy4gJuEjwfeWmrLUsJS1F13boFu7d4N0vj Rj1jcaCIrXOQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,309,1613462400"; d="scan'208";a="611872541" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga005.jf.intel.com with ESMTP; 18 May 2021 00:36:03 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Tue, 18 May 2021 00:36:03 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Tue, 18 May 2021 00:36:03 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.45) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Tue, 18 May 2021 00:36:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nq01pyWDZJZrgYG41PsGrrQ78NxElGjAn8KiZqp0RpRDKbTPyUfbMq3L3bUXmnXYy8Do6az8eMCZcPXZMqVbCJiPvQbjsxZdmkIGjoyR7VjmSlk4HKFOWQlaXiA1mz/uwoz9YpdQUCxEIBvpysp3HqVBinne36xZ4KuwKex0thmJNyVrAqSvvL0Ob5jeHzHYTupxLrZ79t7b59nzHzzFgcBrlmsr8stk/OJrMoYmcqn4H7Nd9JWgMhzMMZZUXaIafK3EdOst6yYg3z7l5RV4dGu5nWyNq277k1kDjBYRMFiskUodDXUIvehOcR8iNT8WWMhrkfNo0ZFACjLxnSu/bQ== 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=Ly+jIDtRR/+c2MJn30y1VY/nTZhlrJM/WmFOzzyU/x4=; b=AMbeslTg91Fsk3Ac9SfJX08yTSaFbb9t+8nnePwCtitLYaITs6XiO8WkQtK32qHJK4HtfPkPo57yO9siy/Zp0AG5KXZHGDQGLgvl/eJy9tosTQXhlEJw2GXLaDsiljMjn42AbBHrcnLPSfR9sG4H4sIRcolOHEFlh5YDsCn3mxFNVsldlIIg3mc8/SOpLXHAXKp2eRar1KxJqZo2urkRij7kFT1usA8QR40AIvh8zPkQBVg9xMFIlbfnAVpvF9mqg2n0q5kAVEypFXodqli1eqtCcEEe6hTo5VvszhdMZvi9l+yeQT3olqR85D1RcHDzUmTZJCtKwFke5c9ooje0nw== 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=Ly+jIDtRR/+c2MJn30y1VY/nTZhlrJM/WmFOzzyU/x4=; b=PXDVBOWxeuKCUFgL/F46wXLGjWStE4aTcTT3y40Nddd9CuT4O7b3jDH2r40yvuE0Kf5dqT/8/Gpz3Bfr4/vEq7l4axgRGLUHpHM0CP//VYhtlmMiFP/BQFTn7uMrCjut7xMD8aTCs4UeiITNZz+oB1q0zkkJ9RRdEi7r8xu3KBQ= Received: from CO1PR11MB4945.namprd11.prod.outlook.com (2603:10b6:303:9c::8) by MW3PR11MB4553.namprd11.prod.outlook.com (2603:10b6:303:2c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Tue, 18 May 2021 07:36:02 +0000 Received: from CO1PR11MB4945.namprd11.prod.outlook.com ([fe80::213f:87ae:e3de:ea49]) by CO1PR11MB4945.namprd11.prod.outlook.com ([fe80::213f:87ae:e3de:ea49%6]) with mapi id 15.20.4129.031; Tue, 18 May 2021 07:36:02 +0000 From: "Wang, Jian J" To: Ard Biesheuvel , edk2-devel-groups-io , "Liming Gao (Byosoft address)" CC: "sergei@posteo.net" , "Yao, Jiewen" , "Lu, XiaoyuX" , "Jiang, Guomin" Subject: Re: [edk2-devel] [PATCH v1 3/3] CryptoPkg/BaseCryptLib: Fix possible uninitialized use Thread-Topic: [edk2-devel] [PATCH v1 3/3] CryptoPkg/BaseCryptLib: Fix possible uninitialized use Thread-Index: AQHXSLswgOjynwcSGkiYdZRIvXtl3arjsZ4AgADRiYCAA+1igIAAbD+AgAABkjA= Date: Tue, 18 May 2021 07:36:01 +0000 Message-ID: References: <20210514121714.17312-1-sergei@posteo.net> <20210514121714.17312-4-sergei@posteo.net> <20210515130041.GA6005@zx-spectrum> <009401d74b81$001f88d0$005e9a70$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.196] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3f1c2064-9d86-4608-5380-08d919cf965f x-ms-traffictypediagnostic: MW3PR11MB4553: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: J2ZBy6Zf5S8nIBLJyBWhTuio/v8UFHqjGiuwkoFRQ7gXH/OIaF/CIWtUpp5dvx6k1vy32r+IlJFMcuKRTU9EIX3orbX61PoXu99JYusd/oHQFUzKJ5iT+bZee9gEEjdI1wTNBCQdkbahQXI8mDvD2cQFa0Ch/AqxpQV185heL8yPv5HRtFORu/bGWcGn/8kwIaRzpVK/9xz8j3s6yYVeJPzBhwW2Dm3+hvag8ik+NLMcBq6tM/ZIRAksiGkfl+9E/7bmqXiBl7pyI6seV1XMSgEsc3RzU1Fw7wSrvkNy9x6ZbpwyjqRtpylnTjyGUbT5o1BQWwSt40t6G8yX6PSah9J9B/c+zOCAbGDmEzHVq3NH5xlprnebqX5EUrC22SKh+IDjqrvIY5XYEQckDl+PlbJA1rWGdmbLkLm9HrXSQ7+ijzcl4Vdsx6cEWujnzi6IKG6UXlLSxT/fElN0/pGMJjWMMbjpyjfNfj4kDS5ViZw6EVdHSdfXB4f7eCnnIe1peAYFj78gSOgTlw6QY0ejcsg9Gi9id20/2HmfdCJzsxDYoS28gGh912cWLfxRYdIgT3OXkWxwTAZCp3WJ9uRVxxVNgQWUuw95okLFsh4aVoHubbA5ZaihlqMys/f0nxGcOMe+DWZHQNajdCMgJEZC3jcRbBPxGublpb66D9vuB11Vfe/1G1KPIUGUepfZBtVNUq2tK/2rp0a/YhcmnO4JJ+6vhDMD0KgQS2vg5L6TQroH1pnngx3RanjAWRDX6gLZMwYn9QRN8mE8D0walP2Z4A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4945.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(366004)(376002)(346002)(39860400002)(136003)(53546011)(4326008)(107886003)(54906003)(66446008)(2906002)(76116006)(38100700002)(8936002)(122000001)(9686003)(66476007)(33656002)(52536014)(26005)(186003)(66946007)(316002)(66556008)(71200400001)(5660300002)(55016002)(966005)(6506007)(83380400001)(478600001)(86362001)(7696005)(110136005)(64756008)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?RUlHWDVPOTBFcFNoaWlTcEszb0x2M2lFYzZ4eG9CcDZvaC9Ka1RPQzNmemxM?= =?utf-8?B?cGZtalh4elJsYlNFR2t2eWhRSjNtckVxRGh2VURLTWtmaUNHM00yQXdMZ0hK?= =?utf-8?B?TVB1VFB5Nm5aZGtDWTlvRUJIV00rSjg5YVluSm1DVFQ3V29WbURzbVNIemVw?= =?utf-8?B?Y1gvVUVXSVNrdFE2K3ZXa1lhTWJvSlkwZ2hxY2x1cGtkaGxITU5QRHBNTitu?= =?utf-8?B?d0tDQVpsQ3B5RmtpcGpiYldTSVBsT2dOZ1VoblEzSUhIRURaaytFTFFnOWNB?= =?utf-8?B?TzV0bDdLd2NVZlo3RlVabS9sSCtmTlEzcXplejUydjR1Nnc5eW1Qam80N21G?= =?utf-8?B?MUxjSDZPWHdxUkg4MnRzaXFVdDF4ZTJPNE4vSnhuWklkbGhveXpZbk9CTXVj?= =?utf-8?B?aG5TUCtLQTQvVmNhSzRESkhCWkc0Z2h1c3Q1bG9aeVdwWTFxVXljK2FOZmJs?= =?utf-8?B?b1F5eTB3b2NJS3F5djRKbjN0MzlmWHRpYWNnTXpRMkI0MmQwSFBUdTFBbWZv?= =?utf-8?B?cEM1VkNQN2VFcEQxUXl3TWNDWW92Yk9LSVNZYUk2MTI1ZlR0aWhRTTByZlFj?= =?utf-8?B?NW96WGV4YmhBeVJmNWRyTVNVYjdOc3ZvbEVBSjlNb2VPL09LWjJGM1lMVVRr?= =?utf-8?B?Y21BRUoxaW9VamxBRSswL3NZa2ptKy9zWkpoK3diTXZEekZCVkgzc2hRUHl0?= =?utf-8?B?QlYwR3BFeTk4bzlwRkdOcTkvWkdkbjVnb2NHMk1PVERFbFhFVzU2eHl1U1dH?= =?utf-8?B?VVdrUjNKcFVSdmZZVDJVQnU2ZFlsYzR1Ulo2M0tTbHI3cEE1bXlxMk1uN01T?= =?utf-8?B?UzJKbzRnb3I5TlZseThjZThaN3p1dHNPMGJpeHhvS29iRW1rYTM3RDVJQkdE?= =?utf-8?B?b2d1ODVGclVyWVMyek5tei83S3VCaWJld3U3SG9OQUQvWSt3RVhzU1JDTEtP?= =?utf-8?B?VjFIcnhweHg2c2tJbDNEWTZQRVRLMXlnbHA0NXBDTnBQTTdsTmpFY1pRU2h1?= =?utf-8?B?VWN6QkpqaVJRb0Z0dzNHMm56am5lZWRQSVVBZUYxRUFqSDF1SnJ4clJiRTVU?= =?utf-8?B?MUZ6OHJQSzB2VjhhbC9reXorY1B6Rk1ZY09zdXNVRWdINzF1TGI1RGxyR2hV?= =?utf-8?B?S21kTno4cDFlL0k5MzNSejNHekVtazRkU2I3MmxvdEkrRGxWanRxb3FzSHht?= =?utf-8?B?TStvb3hKREtWSzNkUC8vV2Y1Z2kzaDR2eFhIeGN1M2JwQmFCWmhOWFdNTmZ6?= =?utf-8?B?TGxxRXZBMDJHZE8zLzJ1VEE1SExWMjlsa2dPY1hjeVhESzNSaGM1eEI5a1Jr?= =?utf-8?B?MWJEeCsvMlNzMCtMUlo5NXh5Qjg1T01jbEtwakQvdVBmZ3VON2NVNzV0eVJk?= =?utf-8?B?dHJCVnh1Sjl4ZEJYMWVqT0xUMlV4TzgydWRqU2NRVkFNREFzdHovUlphT1JC?= =?utf-8?B?amVJWE5GazB3enpNMmFDVnhsZEFoTnEvSG1CRDR6Tk1DRG5uT3o5MEtyb1J6?= =?utf-8?B?OGk5UldZdmUzMTI2WUp3TUwvSHNwemxlR3pDcmZvTEUvR3kvTXVCb2hkeFkv?= =?utf-8?B?dVM1QmZtWUpxUW5yMUFsRlJrTEpMRGNiS0lsZWV6WlF6d29Kc3lrSmtScEdI?= =?utf-8?B?MGY3VkNNUHByOFNYdUxvTGs1UUlUTXRzN3lXNEpVTS9kV3JpdUxhdjU0UXkr?= =?utf-8?B?L0syeHRMZzFIRHdkZDdjY1dEZ3hSSlpZY1pIVm85K0ZPbkpTVWZQd29nVkRG?= =?utf-8?Q?/e/T7HrnEeSPTNNmukhQF9CTPDlKPTdSwtV85uR?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4945.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f1c2064-9d86-4608-5380-08d919cf965f X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2021 07:36:01.9468 (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: bAZu4aUAvDLOZQ47kjWqPBtywJEKHxPlSuP/Tnib8thl5pBORozpQbyfD08MyFSh6ePT3ACflVvVH0C4xGz7/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4553 Return-Path: jian.j.wang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QXJkLA0KDQpQYXRjaCAxJjIgaGF2ZW4ndCBnb3Qgci1iLiBJJ20gbm90IHN1cmUgd2UgY2FuIG1l cmdlIHBhdGNoIDMgc2VwYXJhdGVseS4NCg0KUmVnYXJkcywNCkppYW4NCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBcmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3Jn Pg0KPiBTZW50OiBUdWVzZGF5LCBNYXkgMTgsIDIwMjEgMzoyNyBQTQ0KPiBUbzogZWRrMi1kZXZl bC1ncm91cHMtaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPjsgTGltaW5nIEdhbyAoQnlvc29mdCBh ZGRyZXNzKQ0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBDYzogc2VyZ2VpQHBvc3Rl by5uZXQ7IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IFdhbmcsIEppYW4gSg0K PiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTHUsIFhpYW95dVggPHhpYW95dXgubHVAaW50ZWwu Y29tPjsgSmlhbmcsIEd1b21pbg0KPiA8Z3VvbWluLmppYW5nQGludGVsLmNvbT4NCj4gU3ViamVj dDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjEgMy8zXSBDcnlwdG9Qa2cvQmFzZUNyeXB0TGli OiBGaXggcG9zc2libGUNCj4gdW5pbml0aWFsaXplZCB1c2UNCj4gDQo+IFBsZWFzZSBtZXJnZSB0 aGlzIGZpeCBhc2FwLiBPdXIgQ0kgaXMgYnJva2VuIGJlY2F1c2Ugb2YgaXQsIGFuZCB3ZSBhcmUN Cj4gaW4gdGhlIHNvZnQgZnJlZXplIHNvIHdlIG5lZWQgdGhlIENJIHVwIGFuZCBydW5uaW5nIHRv IGNhdGNoIHBvdGVudGlhbA0KPiBpc3N1ZXMgYmVmb3JlIHRoZSByZWxlYXNlLg0KPiANCj4gVGhh bmtzLA0KPiBBcmQuDQo+IA0KPiBPbiBUdWUsIDE4IE1heSAyMDIxIGF0IDAyOjU5LCBnYW9saW1p bmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4gd3JvdGU6DQo+ID4NCj4gPiBTZXJnZWk6DQo+ ID4gICBZZXMuIEdDQzQ5IGlzIExUTyBkaXNhYmxlIEdDQyB0b29sIGNoYWluLiBHQ0M1IGlzIExU TyBlbmFibGUgdG9vbCBjaGFpbi4NCj4gPiBUaGV5IGJvdGggd29yayBvbiB0aGUgZGlmZmVyZW50 IEdDQyB2ZXJzaW9uLCBzdWNoIGFzIGdjYzUsIGdjYzYuLg0KPiA+DQo+ID4gICBodHRwczovL2dj Yy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD05MDg0NCBtZW50aW9ucw0KPiA+IC1m ZmF0LWx0by1vYmplY3RzIG9wdGlvbiB0aGF0IGNhbiB0cmlnIHRoZSB3YXJuaW5nIHdpdGggTFRP IG9wdGlvbi4gRG8geW91DQo+ID4gdHJ5IGl0Pw0KPiA+DQo+ID4gICBJZiB0aGlzIG9wdGlvbiB3 b3Jrcywgd2UgY2FuIHVwZGF0ZSBHQ0M1IHRvb2wgY2hhaW4gZGVmaW5pdGlvbiBpbg0KPiA+IHRv b2xzX2RlZi50eHQsIHRoZW4gdGhpcyBpc3N1ZSBjYW4gYmUgZGV0ZWN0ZWQgaW4gQ0kgR0NDNSBi dWlsZC4NCj4gPg0KPiA+IFRoYW5rcw0KPiA+IExpbWluZw0KPiA+ID4gLS0tLS3pgq7ku7bljp/k u7YtLS0tLQ0KPiA+ID4g5Y+R5Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRr Mi5ncm91cHMuaW8+IOS7o+ihqCBTZXJnZWkNCj4gPiA+IERtaXRyb3VrDQo+ID4gPiDlj5HpgIHm l7bpl7Q6IDIwMjHlubQ15pyIMTXml6UgMjE6MDENCj4gPiA+IOaUtuS7tuS6ujogZGV2ZWxAZWRr Mi5ncm91cHMuaW87IGppZXdlbi55YW9AaW50ZWwuY29tDQo+ID4gPiDmioTpgIE6IFdhbmcsIEpp YW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTHUsIFhpYW95dVgNCj4gPiA+IDx4aWFveXV4 Lmx1QGludGVsLmNvbT47IEppYW5nLCBHdW9taW4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+DQo+ ID4gPiDkuLvpopg6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxIDMvM10gQ3J5cHRvUGtnL0Jh c2VDcnlwdExpYjogRml4IHBvc3NpYmxlDQo+ID4gPiB1bmluaXRpYWxpemVkIHVzZQ0KPiA+ID4N Cj4gPiA+IEhlbGxvIEppZXdlbiwNCj4gPiA+DQo+ID4gPiBJIGdldCB0aGUgZXJyb3Igb25seSBm b3IgR0NDNDkgYW5kIG5vdCBmb3IgR0NDNSB0b29sY2hhaW4uICBDSSB1c2VzIEdDQzUuDQo+ID4g Pg0KPiA+ID4gU28gSSBjb21wYXJlZCBidWlsZCBjb21tYW5kcyBhbmQgdGhpcyBzZWVtcyB0byBk ZXBlbmQgb24gTFRPLiAgQWRkaW5nDQo+ID4gPiBgLWZsdG9gDQo+ID4gPiBpbXBlZGVzIGNvbXBp bGVyJ3MgYWJpbGl0eSB0byBkZXRlY3Qgc3VjaCBzaW1wbGUgaXNzdWVzLg0KPiA+ID4NCj4gPiA+ IEkndmUgZm91bmQgcmVsZXZhbnQgYnVnIHJlcG9ydCwgdGhlcmUgaXMgZXZlbiBmaXggc3VnZ2Vz dGlvbiBmcm9tIGxhc3QNCj4gPiBtb250aDoNCj4gPiA+DQo+ID4gPiAgICAgaHR0cHM6Ly9nY2Mu Z251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9OTA4NDQNCj4gPiA+DQo+ID4gPiBSZWdh cmRzLA0KPiA+ID4gU2VyZ2VpDQo+ID4gPg0KPiA+ID4gT24gU2F0LCBNYXkgMTUsIDIwMjEgYXQg MTI6MzA6NDRBTSArMDAwMCwgWWFvLCBKaWV3ZW4gd3JvdGU6DQo+ID4gPiA+IEhpIFNlcmdlaQ0K PiA+ID4gPiBUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB0aGUgZml4Lg0KPiA+ID4gPiBSZXZpZXdl ZC1ieTogSmlld2VuIFlhbyA8Smlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4gPiA+DQo+ID4gPiA+ IEkgYW0gYSBsaXR0bGUgc3VycHJpc2VkIHdoeSBpdCBpcyBub3QgY2F1Z2h0IGJlZm9yZS4gSXQg aXMgYW4gb2J2aW91cw0KPiA+IGxvZ2ljIGlzc3VlLg0KPiA+ID4gPg0KPiA+ID4gPiBEbyB5b3Ug dGhpbmsgd2UgY2FuIGRvIGFueXRoaW5nIG9uIENJLCB0byBjYXRjaCBpdCBkdXJpbmcgcHJlLWNo ZWNrLWluDQo+ID4gaW4gdGhlDQo+ID4gPiBmdXR1cmU/DQo+ID4gPiA+IEkganVzdCBmZWVsIGl0 IGlzIGJ1cmRlbiB0byBtYWtlIGl0IHBvc3QtY2hlY2staW4gZml4Lg0KPiA+ID4gPg0KPiA+ID4g Pg0KPiA+ID4gPiBUaGFuayB5b3UNCj4gPiA+ID4gWWFvIEppZXdlbg0KPiA+ID4gPg0KPiA+ID4g PiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gRnJvbTogU2VyZ2VpIERt aXRyb3VrIDxzZXJnZWlAcG9zdGVvLm5ldD4NCj4gPiA+ID4gPiBTZW50OiBGcmlkYXksIE1heSAx NCwgMjAyMSA4OjE3IFBNDQo+ID4gPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4g PiA+ID4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IFdhbmcsIEppYW4g Sg0KPiA+ID4gPGppYW4uai53YW5nQGludGVsLmNvbT47DQo+ID4gPiA+ID4gTHUsIFhpYW95dVgg PHhpYW95dXgubHVAaW50ZWwuY29tPjsgSmlhbmcsIEd1b21pbg0KPiA+ID4gPGd1b21pbi5qaWFu Z0BpbnRlbC5jb20+DQo+ID4gPiA+ID4gU3ViamVjdDogW1BBVENIIHYxIDMvM10gQ3J5cHRvUGtn L0Jhc2VDcnlwdExpYjogRml4IHBvc3NpYmxlDQo+ID4gdW5pbml0aWFsaXplZA0KPiA+ID4gdXNl DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBgUmVzdWx0YCBjYW4gYmUgdXNlZCB1bmluaXRpYWxpemVk IGluIGJvdGggZnVuY3Rpb25zIGFmdGVyIGZvbGxvd2luZw0KPiA+ID4gPiA+IGVpdGhlciBmaXJz dCBvciBzZWNvbmQgYGdvdG9gIHN0YXRlbWVudC4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IENjOiBK aWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogSmlhbiBKIFdh bmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogWGlhb3l1IEx1IDx4aWFv eXV4Lmx1QGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogR3VvbWluIEppYW5nIDxndW9taW4uamlh bmdAaW50ZWwuY29tPg0KPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFNlcmdlaSBEbWl0cm91ayA8 c2VyZ2VpQHBvc3Rlby5uZXQ+DQo+ID4gPiA+ID4gLS0tDQo+ID4gPiA+ID4gIENyeXB0b1BrZy9M aWJyYXJ5L0Jhc2VDcnlwdExpYi9Qay9DcnlwdFJzYVBzcy5jICAgICB8IDEgKw0KPiA+ID4gPiA+ ICBDcnlwdG9Qa2cvTGlicmFyeS9CYXNlQ3J5cHRMaWIvUGsvQ3J5cHRSc2FQc3NTaWduLmMgfCAx ICsNCj4gPiA+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykNCj4gPiA+ID4g Pg0KPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9DcnlwdG9Qa2cvTGlicmFyeS9CYXNlQ3J5cHRMaWIv UGsvQ3J5cHRSc2FQc3MuYw0KPiA+ID4gPiA+IGIvQ3J5cHRvUGtnL0xpYnJhcnkvQmFzZUNyeXB0 TGliL1BrL0NyeXB0UnNhUHNzLmMNCj4gPiA+ID4gPiBpbmRleCA0MDA5ZDM3ZDVmOTEuLjBiMjk2 MGYwNmM0YyAxMDA2NDQNCj4gPiA+ID4gPiAtLS0gYS9DcnlwdG9Qa2cvTGlicmFyeS9CYXNlQ3J5 cHRMaWIvUGsvQ3J5cHRSc2FQc3MuYw0KPiA+ID4gPiA+ICsrKyBiL0NyeXB0b1BrZy9MaWJyYXJ5 L0Jhc2VDcnlwdExpYi9Qay9DcnlwdFJzYVBzcy5jDQo+ID4gPiA+ID4gQEAgLTgyLDYgKzgyLDcg QEAgUnNhUHNzVmVyaWZ5ICgNCj4gPiA+ID4gPiAgICBFVlBfUEtFWV9DVFggKktleUN0eDsNCj4g PiA+ID4gPiAgICBDT05TVCBFVlBfTUQgICpIYXNoQWxnOw0KPiA+ID4gPiA+DQo+ID4gPiA+ID4g KyAgUmVzdWx0ID0gRkFMU0U7DQo+ID4gPiA+ID4gICAgRXZwUnNhS2V5ID0gTlVMTDsNCj4gPiA+ ID4gPiAgICBFdnBWZXJpZnlDdHggPSBOVUxMOw0KPiA+ID4gPiA+ICAgIEtleUN0eCA9IE5VTEw7 DQo+ID4gPiA+ID4gZGlmZiAtLWdpdCBhL0NyeXB0b1BrZy9MaWJyYXJ5L0Jhc2VDcnlwdExpYi9Q ay9DcnlwdFJzYVBzc1NpZ24uYw0KPiA+ID4gPiA+IGIvQ3J5cHRvUGtnL0xpYnJhcnkvQmFzZUNy eXB0TGliL1BrL0NyeXB0UnNhUHNzU2lnbi5jDQo+ID4gPiA+ID4gaW5kZXggYjY2YjZmNzI5NmFk Li5lY2U3NjVmOWFlMGEgMTAwNjQ0DQo+ID4gPiA+ID4gLS0tIGEvQ3J5cHRvUGtnL0xpYnJhcnkv QmFzZUNyeXB0TGliL1BrL0NyeXB0UnNhUHNzU2lnbi5jDQo+ID4gPiA+ID4gKysrIGIvQ3J5cHRv UGtnL0xpYnJhcnkvQmFzZUNyeXB0TGliL1BrL0NyeXB0UnNhUHNzU2lnbi5jDQo+ID4gPiA+ID4g QEAgLTk3LDYgKzk3LDcgQEAgUnNhUHNzU2lnbiAoDQo+ID4gPiA+ID4gICAgRVZQX1BLRVlfQ1RY ICAgICAgICAgICpLZXlDdHg7DQo+ID4gPiA+ID4gICAgQ09OU1QgRVZQX01EICAgICAgICAgICpI YXNoQWxnOw0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gKyAgUmVzdWx0ID0gRkFMU0U7DQo+ID4gPiA+ ID4gICAgRXZwUnNhS2V5ID0gTlVMTDsNCj4gPiA+ID4gPiAgICBFdnBWZXJpZnlDdHggPSBOVUxM Ow0KPiA+ID4gPiA+ICAgIEtleUN0eCA9IE5VTEw7DQo+ID4gPiA+ID4gLS0NCj4gPiA+ID4gPiAy LjE3LjYNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4g Pg0KPiA+IA0KPiA+DQo+ID4NCg==