From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.107.2.68; helo=eur02-ve1-obe.outbound.protection.outlook.com; envelope-from=evan.lloyd@arm.com; receiver=edk2-devel@lists.01.org Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20068.outbound.protection.outlook.com [40.107.2.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 301D0222A54D0 for ; Mon, 8 Jan 2018 10:21:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ekdzRoeWptXbzP/+4seOMQnGP41K8uNpJwBx/QPMsdk=; b=fk0L4Iu10YDQmeuKwkAlifh6vBpELrma4OiVi+xLXG5j0SyLrBB7VByJ2hqhQJzfQpHobYJl25AHEY09CvgNjTnRk7x3mVEOtkqsyMxFML96ngDa7Mzbt5bGIRZXuSXcdHLBYC99uqhIo0H8ejjLWCzrH3rsYVPbUv4kKkXEDEU= Received: from HE1PR08MB2684.eurprd08.prod.outlook.com (10.170.248.27) by HE1PR08MB2684.eurprd08.prod.outlook.com (10.170.248.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Mon, 8 Jan 2018 18:26:58 +0000 Received: from HE1PR08MB2684.eurprd08.prod.outlook.com ([fe80::2cba:9ca8:24d:df80]) by HE1PR08MB2684.eurprd08.prod.outlook.com ([fe80::2cba:9ca8:24d:df80%13]) with mapi id 15.20.0386.009; Mon, 8 Jan 2018 18:26:58 +0000 From: Evan Lloyd To: Laszlo Ersek , "edk2-devel@lists.01.org" CC: "\"ard.biesheuvel@linaro.org\"@arm.com" <"ard.biesheuvel@linaro.org"@arm.com>, "\"leif.lindholm@linaro.org\"@arm.com" <"leif.lindholm@linaro.org"@arm.com>, "\"Matteo.Carlini@arm.com\"@arm.com" <"Matteo.Carlini@arm.com"@arm.com>, "\"lersek@redhat.com\"@arm.com" <"lersek@redhat.com"@arm.com>, "\"liming.gao@intel.com\"@arm.com" <"liming.gao@intel.com"@arm.com>, "\"michael.d.kinney@intel.com\"@arm.com" <"michael.d.kinney@intel.com"@arm.com>, "\"jordan.l.justen@intel.com\"@arm.com" <"jordan.l.justen@intel.com"@arm.com>, "\"nd@arm.com\"@arm.com" <"nd@arm.com"@arm.com> Thread-Topic: [edk2-CCodingStandardsSpecification PATCH 5/5] Fix Chapter 5 Typos Thread-Index: AQHThLVxLl4UMZR2gUOZ63aCSVTWWqNkIjFw Date: Mon, 8 Jan 2018 18:26:58 +0000 Message-ID: References: <20180103112248.11880-1-evan.lloyd@arm.com> <20180103112248.11880-6-evan.lloyd@arm.com> <5137244f-a53a-dd93-90f4-adc08276ae3b@redhat.com> In-Reply-To: <5137244f-a53a-dd93-90f4-adc08276ae3b@redhat.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Evan.Lloyd@arm.com; x-originating-ip: [217.140.96.140] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HE1PR08MB2684; 7:KSknH60nsM0v48Lhymjcis14VPBHAnHmeZcctYHYNVyawokcqHNQocIcBIX0D8rBiRQO4G5gNOe9szfwNLY/N2G9iKJb6N+lSisBRzjbUI7Y+H4hXmYNJJJkN9CdyLoZt/xSCQ64KTZO4EIYRQ+i9/8YKcsZxRaKXf04x7QLD+84kMPNJSrrK1GjNZ1ySJHaaKDHGcJnTv/U88wM60VAGUNR1oLJ7FEkhwwcxsuiOgXr7I+aRe4uvp31ZLoGbPpg x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 3833d859-ce67-4e99-3ad7-08d556c5675a x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020); SRVR:HE1PR08MB2684; x-ms-traffictypediagnostic: HE1PR08MB2684: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(111885846020525)(788757137089)(162533806227266)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(944501075)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041268)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:HE1PR08MB2684; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HE1PR08MB2684; x-forefront-prvs: 054642504A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39380400002)(39860400002)(396003)(366004)(376002)(199004)(189003)(40434004)(13464003)(24454002)(110136005)(7696005)(8676002)(102836004)(72206003)(99286004)(6506007)(2950100002)(5660300001)(53546011)(305945005)(5250100002)(76176011)(3846002)(6116002)(8936002)(6436002)(14454004)(5890100001)(575784001)(86362001)(316002)(106356001)(4326008)(6306002)(53936002)(55016002)(2906002)(68736007)(97736004)(229853002)(59450400001)(33656002)(3660700001)(6246003)(966005)(74316002)(9686003)(66066001)(3280700002)(105586002)(2900100001)(478600001)(81166006)(81156014)(2501003)(25786009)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB2684; H:HE1PR08MB2684.eurprd08.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:3; LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 88kiRoIDND3dqrR+riS6lw/LPvM7cCaN6XT0k126VxyEBFKI26MK182QqPqs8s5wNRN4oPeeFoOXg7RfyJPKKQ== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3833d859-ce67-4e99-3ad7-08d556c5675a X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2018 18:26:58.4055 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2684 Subject: Re: [edk2-CCodingStandardsSpecification PATCH 5/5] Fix Chapter 5 Typos X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jan 2018 18:21:53 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGFzemxvIEVyc2VrIFtt YWlsdG86bGVyc2VrQHJlZGhhdC5jb21dDQo+IFNlbnQ6IDAzIEphbnVhcnkgMjAxOCAxNzowOA0K PiBUbzogRXZhbiBMbG95ZCA8RXZhbi5MbG95ZEBhcm0uY29tPjsgZWRrMi1kZXZlbEBsaXN0cy4w MS5vcmcNCj4gQ2M6ICJhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnIkBhcm0uY29tOw0KPiAibGVp Zi5saW5kaG9sbUBsaW5hcm8ub3JnIkBhcm0uY29tOw0KPiAiTWF0dGVvLkNhcmxpbmlAYXJtLmNv bSJAYXJtLmNvbTsgImxlcnNla0ByZWRoYXQuY29tIkBhcm0uY29tOw0KPiAibGltaW5nLmdhb0Bp bnRlbC5jb20iQGFybS5jb207DQo+ICJtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbSJAYXJtLmNv bTsNCj4gImpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20iQGFybS5jb207ICJuZEBhcm0uY29tIkBh cm0uY29tDQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1DQ29kaW5nU3RhbmRhcmRzU3BlY2lmaWNhdGlv biBQQVRDSCA1LzVdIEZpeCBDaGFwdGVyIDUNCj4gVHlwb3MNCj4NCj4gT24gMDEvMDMvMTggMTI6 MjIsIGV2YW4ubGxveWRAYXJtLmNvbSB3cm90ZToNCj4gPiBGcm9tOiBFdmFuIExsb3lkIDxldmFu Lmxsb3lkQGFybS5jb20+DQo+ID4NCj4gPiA1LjEuMSAtIFJlcGxhY2UgImxlc3MiIHdpdGggImZl d2VyIiAoYmVjYXVzZSBjb2x1bW5zIGlzIHBsdXJhbCBhbmQNCj4gPiAgICAgICAgIGNvdW50YWJs ZSkNCj4gPiA1LjEuNSAtIENvcnJlY3QgdGVuc2UuICAoYmVjYXVzZSB0aGUgQyBzcGVjaWZpY2F0 aW9uIHN0aWxsIGRlZmluZXMuLi4pDQo+ID4gICAgICAgICBJbnNlcnQgZnVsbCBzdG9wLg0KPiA+ ICAgICAgICAgSW5zZXJ0IGNvbW1hLg0KPiA+IDUuMS44IC0gQ29ycmVjdCAicHJvdmlkZWQiIHRv ICJwcm92ZW4iLg0KPiA+IDUuMS45IC0gcmVtb3ZlIGhhbmdpbmcgIlRoaXMuIg0KPiA+IDUuMi4z LjEgLSByZXBsYWNlICJpcyBjb21wcmlzZWQgb2YiIHdpdGggImNvbXByaXNlcyIgKGNvbXByaXNl IG1lYW5zDQo+ID4gICAgICAgICAgICJjb25zaXN0cyBvZiIsIHNvICJjb21wcmlzZWQgb2YiIGlz IGEgc29sZWNpc20uDQo+ID4gICAgICAgICAgIFJlbW92ZSB1c2Ugb2YgdGFiLCBhcyB0aGV5IGFy ZSBmb3JiaWRkZW4uDQo+ID4gICAgICAgICAgIFJlbW92ZSAtLSBiZWZvcmUgZGF0ZSBpbiBjb3B5 cmlnaHQgaGVhZGVyIChOb25lIG9mIHRoZSBlZGsyDQo+ID4gICAgICAgICAgIGZpbGVzIGhhdmUg aXQpLg0KPiA+IDUuNCAtIEFkZCBpbmRlbnQgdG8gY29tbWVudCB0ZXh0Lg0KPiA+IDUuNi4xLjIg LSBGaXggY29weS9wYXN0ZSB0ZXh0IChmcm9tIFVFRkkgc3BlYykuDQo+ID4NCj4gPiBDb250cmli dXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xDQo+ID4gU2ln bmVkLW9mZi1ieTogRXZhbiBMbG95ZCA8ZXZhbi5sbG95ZEBhcm0uY29tPg0KPiA+IC0tLQ0KPiA+ ICA1X3NvdXJjZV9maWxlcy81Ml9zcGFjaW5nLm1kICAgICAgICAgICAgICAgIHwgIDkgKysrKyst LS0tDQo+ID4gIDVfc291cmNlX2ZpbGVzLzU0X2NvZGVfZmlsZV9zdHJ1Y3R1cmUubWQgICAgfCAg NCArKy0tDQo+ID4gIDVfc291cmNlX2ZpbGVzLzU2X2RlY2xhcmF0aW9uc19hbmRfdHlwZXMubWQg fCAgNCArKy0tDQo+ID4gIDVfc291cmNlX2ZpbGVzL1JFQURNRS5tZCAgICAgICAgICAgICAgICAg ICAgfCAxOCArKysrKysrKystLS0tLS0tLS0NCj4gPiAgNCBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNl cnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS81X3NvdXJj ZV9maWxlcy81Ml9zcGFjaW5nLm1kDQo+ID4gYi81X3NvdXJjZV9maWxlcy81Ml9zcGFjaW5nLm1k IGluZGV4DQo+ID4NCj4gZGRlYWJmNzc1M2E4NzEzYmYwNGUxNDNkNmUyZTliY2NmODgxZjY5MS4u M2M3OWY0ZTRlZTkxYmNkNDAzNWQ2Yw0KPiBmN2Q4ZDMNCj4gPiAyZjFiYjljNzc1NmYgMTAwNjQ0 DQo+ID4gLS0tIGEvNV9zb3VyY2VfZmlsZXMvNTJfc3BhY2luZy5tZA0KPiA+ICsrKyBiLzVfc291 cmNlX2ZpbGVzLzUyX3NwYWNpbmcubWQNCj4gPiBAQCAtMjQ5LDcgKzI0OSw3IEBAIEFuZCB0aGUg Y29tbWVudCB3aWxsIGVuZCB3aXRoOg0KPiA+ICAqKi8NCj4gPiAgYGBgDQo+ID4NCj4gPiAtVGhl IEZpbGUgSGVhZGluZyBjb21tZW50IGJsb2NrIGlzIGNvbXByaXNlZCBvZiB0aGUgZm9sbG93aW5n DQo+ID4gc2VjdGlvbnM6IEZpbGUNCj4gPiArVGhlIEZpbGUgSGVhZGluZyBjb21tZW50IGJsb2Nr IGNvbXByaXNlcyB0aGUgZm9sbG93aW5nIHNlY3Rpb25zOiBGaWxlDQo+ID4gIERlc2NyaXB0aW9u LCBDb3B5cmlnaHQsIExpY2Vuc2UsIGFuZCB0aGUgb3B0aW9uYWwgU3BlY2lmaWNhdGlvbg0KPiA+ IFJlZmVyZW5jZSBhbmQgIEdsb3NzYXJ5IHNlY3Rpb25zLg0KPiA+DQo+ID4gQEAgLTI2Niw4ICsy NjYsOSBAQCBHbG9zc2FyeSBzZWN0aW9ucy4NCj4gPiAgKiovDQo+ID4gIGBgYA0KPiA+DQo+ID4g LVRoZSBmb2xsb3dpbmcgZXhhbXBsZSBiZWdpbnMgZWFjaCBib2R5IGxpbmUgd2l0aCBhIHRhYiAo dHdvIHNwYWNlcykuDQo+ID4gVGhpcyBpcyAtdGhlIHByZWZlcnJlZCBpbmRlbnRhdGlvbiwgYnV0 IHR3byB0YWJzIChmb3VyIHNwYWNlcykgaXMgYWxzbw0KPiBhY2NlcHRhYmxlLg0KPiA+ICtUaGUg Zm9sbG93aW5nIGV4YW1wbGUgYmVnaW5zIGVhY2ggYm9keSBsaW5lIHdpdGggYW4gaW5kZW50ICh0 d28gc3BhY2VzKS4NCj4gPiArVGhpcyBpcyB0aGUgcHJlZmVycmVkIGluZGVudGF0aW9uLCBidXQg YSBkb3VibGUgaW5kZW50IChmb3VyIHNwYWNlcykNCj4gPiAraXMgYWxzbyBhY2NlcHRhYmxlLg0K PiA+DQo+ID4gICMjIyMgRXhhbXBsZQ0KPiA+DQo+ID4gQEAgLTI3OCw3ICsyNzksNyBAQCB0aGUg cHJlZmVycmVkIGluZGVudGF0aW9uLCBidXQgdHdvIHRhYnMgKGZvdXINCj4gc3BhY2VzKSBpcyBh bHNvIGFjY2VwdGFibGUuDQo+ID4gICAgRGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIGZpbGXi gJlzIGNvbnRlbnRzIGFuZCBvdGhlciB1c2VmdWwNCj4gPiAgICBpbmZvcm1hdGlvbiBmb3IgYSBw ZXJzb24gdmlld2luZyB0aGUgZmlsZSBmb3IgdGhlIGZpcnN0IHRpbWUuDQo+ID4NCj4gPiAtICBD b3B5cmlnaHQgKEMpIC0tMjBYWCwgQWNtZSBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZl ZC48QlI+DQo+ID4gKyAgQ29weXJpZ2h0IChDKSAyMFhYLCBBY21lIENvcnBvcmF0aW9uLiBBbGwg cmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiAgICBUaGlzIHByb2dyYW0gYW5kIHRoZSBhY2NvbXBh bnlpbmcgbWF0ZXJpYWxzDQo+ID4gICAgYXJlIGxpY2Vuc2VkIGFuZCBtYWRlIGF2YWlsYWJsZSB1 bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCj4gPiAgICB0aGUgQlNEIExpY2Vuc2Ug d2hpY2ggYWNjb21wYW5pZXMgdGhpcyBkaXN0cmlidXRpb24uIFRoZSBmdWxsIGRpZmYNCj4gPiAt LWdpdCBhLzVfc291cmNlX2ZpbGVzLzU0X2NvZGVfZmlsZV9zdHJ1Y3R1cmUubWQNCj4gPiBiLzVf c291cmNlX2ZpbGVzLzU0X2NvZGVfZmlsZV9zdHJ1Y3R1cmUubWQNCj4gPiBpbmRleA0KPiA+DQo+ IDhjYzlmNGY2MTQxMmIwN2Y3NjVkODBkN2I2ODBjNmRkMzhiODM4YzEuLmFjOTk5YWFlOTlhZTlj ZmQ4YjZmOTcNCj4gZGM0ODNlDQo+ID4gNTFiZmJkN2M3YTBiIDEwMDY0NA0KPiA+IC0tLSBhLzVf c291cmNlX2ZpbGVzLzU0X2NvZGVfZmlsZV9zdHJ1Y3R1cmUubWQNCj4gPiArKysgYi81X3NvdXJj ZV9maWxlcy81NF9jb2RlX2ZpbGVfc3RydWN0dXJlLm1kDQo+ID4gQEAgLTY4LDggKzY4LDggQEAg dGhlc2UgYXJlIEMgZmlsZXMgd2l0aCBhbiBleHRlbnNpb24gb2YgImAuY2AiLg0KPiA+DQo+ID4g IC8qIEZ1bmN0aW9uIERlZmluaXRpb25zICovDQo+ID4NCj4gPiAtLyogSWYgdGhpcyBpcyBhIHBy b3RvY29sIGRlZmluaXRpb24sIHRoZSAtcHJvdG9jb2wgc3RydWN0dXJlIGlzDQo+ID4gZGVmaW5l ZCBhbmQgaW5pdGlhbGl6ZWQgaGVyZS4NCj4gPiArLyogSWYgdGhpcyBpcyBhIHByb3RvY29sIGRl ZmluaXRpb24sIHRoZSBwcm90b2NvbCBzdHJ1Y3R1cmUgaXMNCj4gPiArZGVmaW5lZCBhbmQNCj4g PiArICBpbml0aWFsaXplZCBoZXJlLg0KPiA+ICAqLw0KPiA+ICBgYGANCj4NCj4gU28sIEknbSBh IGJpdCBoZXNpdGFudCBhYm91dCB0aGlzLiBJbiBlZGsyIHdlIHVzZSAvKiBjb21tZW50cyAqLyAo dG8gbXkNCj4ga25vd2xlZGdlLCB0aGF0IGlzKSBvbmx5IHdoZW4gdGhleSBoYXZlIHRvIGJlIGVt YmVkZGVkIGluIHJlcGxhY2VtZW50DQo+IHRleHRzIG9mIGZ1bmN0aW9uLWxpa2UgbWFjcm9zLCBv ciBpbiBleHByZXNzaW9ucyB0aGF0IGNvbnRpbnVlIGFmdGVyIHRoZQ0KPiBjb21tZW50IG9uIHRo ZSBzYW1lIGxpbmUuIElPVywgbXVsdGktbGluZSAvKiBjb21tZW50cyAqLyBhcmUgbW9zdGx5DQo+ IHVudXNlZCwgYW5kIEknbSB1bnN1cmUgaWYgd2Ugc2hvdWxkIHByZXBlbmQgYSAiKiIgdG8gImlu aXRpYWxpemVkIGhlcmUiLg0KPg0KDQogW1tFdmFuIExsb3lkXV0gWW91IGFyZSBxdWl0ZSBjb3Jy ZWN0LiAgSG93ZXZlciwgdGhpcyBwYXRjaCBvbmx5IGFkZHJlc3NlcyB0eXBvcyBpbiB0aGUgZXhp c3RpbmcgZG9jdW1lbnQuDQpUaGVyZSBhcmUgYSBudW1iZXIgb2YgaW5jb25zaXN0ZW5jaWVzIGlu IHRoZSBjb21tZW50IGZvcm1hdHMgdXNlZCB0aHJvdWdob3V0LCBidXQgdGhleSB3b3VsZCBuZWVk IGEgcGF0Y2ggd2l0aCAiYWN0dWFsIiBjaGFuZ2VzLCBub3QganVzdCB0eXBvIGNvcnJlY3Rpb25z Lg0KDQo+IE9uIHRoZSBvdGhlciBoYW5kLCB0aGUgY29tbWVudHMgaW4gdGhpcyBzZWN0aW9uIGxv b2sgbGlrZSB0aGV5IHNob3VsZCBiZQ0KPiBmdWxseSByZXBsYWNlZCBieSBhY3R1YWwgY29kZS4g SW4gdGhhdCBzZW5zZSB0aGUgY29tbWVudCBzdHlsZSB3ZSB1c2UgaGVyZQ0KPiBkb2VzIG5vdCBt YXR0ZXIuDQo+DQo+DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvNV9zb3VyY2VfZmlsZXMvNTZfZGVj bGFyYXRpb25zX2FuZF90eXBlcy5tZA0KPiA+IGIvNV9zb3VyY2VfZmlsZXMvNTZfZGVjbGFyYXRp b25zX2FuZF90eXBlcy5tZA0KPiA+IGluZGV4DQo+ID4NCj4gZWMxODAzZDk4MGUxZmE4MDhiOWRj NTE1Y2RmZmJjNGI0NzQzNzQzNS4uNWM1NzgzNGZlMTE5NWI1NDg3ZjBmNQ0KPiA5ZThhMDMNCj4g PiA4NWU0NGQ5MWFmZjQgMTAwNjQ0DQo+ID4gLS0tIGEvNV9zb3VyY2VfZmlsZXMvNTZfZGVjbGFy YXRpb25zX2FuZF90eXBlcy5tZA0KPiA+ICsrKyBiLzVfc291cmNlX2ZpbGVzLzU2X2RlY2xhcmF0 aW9uc19hbmRfdHlwZXMubWQNCj4gPiBAQCAtNDMsOSArNDMsOSBAQCBvciBmcm9tIGNvbW1vbiBF RkkgZGF0YSB0eXBlcy4NCj4gPiAgVGhlIGNvcnJlc3BvbmRpbmcgRUZJIHR5cGVzIG11c3QgYmUg dXNlZCBpbnN0ZWFkLg0KPiA+DQo+ID4gICJFRkkgRGF0YSBUeXBlcyIgYmVsb3cgY29udGFpbnMg dGhlIGNvbW1vbiBkYXRhIHR5cGVzIHRoYXQgYXJlDQo+ID4gcmVmZXJlbmNlZCBpbiAtdGhlIGlu dGVyZmFjZSBkZWZpbml0aW9ucyBkZWZpbmVkIGJ5IHRoaXMNCj4gPiBzcGVjaWZpY2F0aW9uLiBQ ZXIgdGhlIF9VRUZJIC1TcGVjaWZpY2F0aW9uXywgdmVyc2lvbiAyLjMuMToNCj4gPiArdGhlIGlu dGVyZmFjZSBkZWZpbml0aW9ucyBkZWZpbmVkIGJ5IHRoZSBVRUZJIHNwZWNpZmljYXRpb24uDQo+ ID4NCj4gPiArUGVyIHRoZSBfVUVGSSBTcGVjaWZpY2F0aW9uXywgdmVyc2lvbiAyLjMuMToNCj4g PiAgIlVubGVzcyBvdGhlcndpc2Ugc3BlY2lmaWVkLCBhbGwgZGF0YSB0eXBlcyBhcmUgbmF0dXJh bGx5IGFsaWduZWQuDQo+ID4gU3RydWN0dXJlcyAgYXJlIGFsaWduZWQgb24gYm91bmRhcmllcyBl cXVhbCB0byB0aGUgbGFyZ2VzdCBpbnRlcm5hbA0KPiA+IGRhdHVtIG9mIHRoZSBzdHJ1Y3R1cmUs ICBhbmQgaW50ZXJuYWwgZGF0YSBpcyBpbXBsaWNpdGx5IHBhZGRlZCB0byBhY2hpZXZlDQo+IG5h dHVyYWwgYWxpZ25tZW50LiINCj4gPiBkaWZmIC0tZ2l0IGEvNV9zb3VyY2VfZmlsZXMvUkVBRE1F Lm1kIGIvNV9zb3VyY2VfZmlsZXMvUkVBRE1FLm1kDQo+IGluZGV4DQo+ID4NCj4gYTkzNDkyZGI0 ZjBmMTdlMTRkOWMyYzNjOTVlNTdjZjBmNmNjOTExZS4uYTQ0MzE0ODEzOGYyYWJhZjZiOTEzMWYN Cj4gNDc1ODgNCj4gPiA1OGE0YTVmNDVmZDMgMTAwNjQ0DQo+ID4gLS0tIGEvNV9zb3VyY2VfZmls ZXMvUkVBRE1FLm1kDQo+ID4gKysrIGIvNV9zb3VyY2VfZmlsZXMvUkVBRE1FLm1kDQo+ID4gQEAg LTMzLDkgKzMzLDkgQEANCj4gPg0KPiA+ICAjIyA1LjEgR2VuZXJhbCBSdWxlcw0KPiA+DQo+ID4g LSMjIyA1LjEuMSBMaW5lcyBzaGFsbCBiZSAxMjAgY29sdW1ucywgb3IgbGVzcw0KPiA+ICsjIyMg NS4xLjEgTGluZXMgc2hhbGwgYmUgMTIwIGNvbHVtbnMsIG9yIGZld2VyDQo+ID4NCj4gPiAtUHJl ZmVyYWJseSwgbGltaXQgbGluZSBsZW5ndGhzIHRvIDgwIGNvbHVtbnMgb3IgbGVzcy4gV2hlbiB0 aGlzDQo+ID4gZG9lc24ndCBsZWF2ZQ0KPiA+ICtQcmVmZXJhYmx5LCBsaW1pdCBsaW5lIGxlbmd0 aHMgdG8gODAgY29sdW1ucyBvciBmZXdlci4gV2hlbiB0aGlzDQo+ID4gK2RvZXNuJ3QgbGVhdmUN Cj4gPiAgc3VmZmljaWVudCBzcGFjZSBmb3IgYSBnb29kIHBvc3RmaXggc3R5bGUgY29tbWVudCwg ZXh0ZW5kIHRoZSBsaW5lIHRvDQo+ID4gYSB0b3RhbCAgb2YgMTIwIGNvbHVtbnMuIEhhdmluZyBz b21lIGxldmVsIG9mIHVuaWZvcm1pdHkgaW4gdGhlDQo+ID4gZXhwZWN0ZWQgd2lkdGggb2YgdGhl ICBzb3VyY2UgaXMgdXNlZnVsIGZvciB2aWV3aW5nIGFuZCBwcmludGluZyB0aGUgY29kZS4NCj4g PiBAQCAtNzksOSArNzksOSBAQCBPdGhlciB0aGFuICdcMCcsIHRoZSBvbmx5IHBlcm1pc3NpYmxl IGVzY2FwZQ0KPiBzZXF1ZW5jZXMgYXJlOg0KPiA+DQo+ID4gICMjIyA1LjEuNSBPY3RhbCBjb25z dGFudHMgKEJhc2UgOCkgc2hhbGwgbm90IGJlIHVzZWQuDQo+ID4NCj4gPiAtVGhlIEMgbGFuZ3Vh Z2Ugc3BlY2lmaWNhdGlvbiBoYXMgZGVmaW5lZCBudW1iZXJzIHdob3NlIGZpcnN0IGRpZ2l0IGlz DQo+ID4gemVybyBhcyAtb2N0YWwsIHNvIDAxMCBpcyBkZWNpbWFsIDggVGhlIHVzZSBvZiBvY3Rh bCBoYXMgZGVjbGluZWQNCj4gPiBjb25zaWRlcmFibHkgc2luY2UgQyAtd2FzIGZpcnN0IGRlZmlu ZWQgYnV0IHRoaXMgY29uc3RydWN0IHJlbWFpbnMgZm9yDQo+ID4gYmFja3dhcmRzIGNvbXBhdGli aWxpdHkuIEl0cw0KPiA+ICtUaGUgQyBsYW5ndWFnZSBzcGVjaWZpY2F0aW9uIGRlZmluZXMgbnVt YmVycyB3aG9zZSBmaXJzdCBkaWdpdCBpcw0KPiA+ICt6ZXJvIGFzIG9jdGFsLCBzbyAwMTAgaXMg ZGVjaW1hbCA4LiBUaGUgdXNlIG9mIG9jdGFsIGhhcyBkZWNsaW5lZA0KPiA+ICtjb25zaWRlcmFi bHkgc2luY2UgQyB3YXMgZmlyc3QgZGVmaW5lZCwgYnV0IHRoaXMgY29uc3RydWN0IHJlbWFpbnMN Cj4gPiArZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBJdHMNCj4gPiAgdXNlIGlzIHByb2hp Yml0ZWQuIEluIHBhcnRpY3VsYXIsIGRvIG5vdCBiZSB0ZW1wdGVkIHRvIHVzZSB0aGUgemVybw0K PiA+IHByZWZpeCBpbiAgdGFibGVzIG9mIG51bWJlcnMgdG8gZW5zdXJlIHZpc3VhbCBhbGlnbm1l bnQ6DQo+ID4NCj4gPiBAQCAtMTA3LDE2ICsxMDcsMTYgQEAgVHJpZ3JhcGhzIGFyZSBhIGNvbnN0 cnVjdCB0byBhbGxvdyBjaGFyYWN0ZXINCj4gPiByZXByZXNlbnRhdGlvbnMgdGhhdCBkbyBub3Qg IHN1cHBvcnQgYWxsIEFTQ0lJIGNoYXJhY3RlcnMgdG8gZW50ZXIgdGhlDQo+IGVxdWl2YWxlbnQg b2YgdGhlIEFTQ0lJIGNoYXJhY3Rlci4NCj4gPiAgVHJpZ3JhcGhzIGFyZSB0aHJlZSBjaGFyYWN0 ZXJzIGxvbmcgKGhlbmNlIHRoZSAidHJpIikuIFRoZSBmaXJzdCB0d28NCj4gPiBjaGFyYWN0ZXJz ICBhcmUgIj8/IiB3aGlsZSB0aGUgdGhpcmQgY2hhcmFjdGVyIGRpc2FtYmlndWF0ZXMgdGhlDQo+ ID4gdHJpZ3JhcGguIFRlY2huaWNhbGx5IC10aGVyZWZvcmUsIGFbNV0gY291bGQgYmUgd3JpdHRl biBhPz8oNT8/KS4NCj4gPiBUcmlncmFwaHMgaGF2ZSBwcm92aWRlZCBib3RoDQo+ID4gK3RoZXJl Zm9yZSwgYVs1XSBjb3VsZCBiZSB3cml0dGVuIGE/Pyg1Pz8pLiBUcmlncmFwaHMgaGF2ZSBwcm92 ZW4gYm90aA0KPiA+ICBjb25mdXNpbmcgYW5kIHVubmVjZXNzYXJ5IGFuZCBhcmUgcHJvaGliaXRl ZC4NCj4NCj4gIlByb3ZpZGVkIiBpcyBjZXJ0YWlubHkgYSB0eXBvIGFuZCAicHJvdmVuIiBpcyBy aWdodCwgYnV0IHdvdWxkICJwcm92ZWQiDQo+IGJlIGV2ZW4gYmV0dGVyIGluIHRoaXMgY29udGV4 dD8NCg0KIFtbRXZhbiBMbG95ZF1dIFRoZSAiQ2hpY2FnbyBNYW51YWwgb2YgU3R5bGUiIGFncmVl cyB3aXRoIHlvdS4gIChTbyBkbyBJLiAgTXkgU2NvdHRpc2ggZ3JhbmRhZCB3b3VsZG4ndCwgYnV0 Li4uKQ0KDQo+DQo+IGh0dHBzOi8vZW4ud2lrdGlvbmFyeS5vcmcvd2lraS9wcm92ZSNVc2FnZV9u b3Rlcw0KDQogW1tFdmFuIExsb3lkXV0gVGhpcyBwYXJ0aWN1bGFyIHBhZ2UgbG9va3Mgc2Vuc2li bGUsIGJ1dCBpbiBnZW5lcmFsIEknbSB2ZXJ5IHdhcnkgb2YgdXNpbmcgd2lraSdzIGFzIGFuIGF1 dGhvcml0eS4gIFBlb3BsZSBtYXkgaGF2ZSBhIGJlZSBpbiB0aGVpciBib25uZXQgdGhhdCB0aGV5 IHByb21vdGUgYnkgYmlhc2luZyBzdWNoIHBhZ2VzLg0KDQo+DQo+IExvb2tzIGZpbmUgdG8gbWUg b3RoZXJ3aXNlLg0KPg0KPiBUaGFua3MhDQo+IExhc3psbw0KPg0KPiA+DQo+ID4gICMjIyA1LjEu OSBJbi1saW5lIGFzc2VtYmxlciBzaGFsbCBub3QgYmUgdXNlZA0KPiA+DQo+ID4gIFRoZXJlIGFy ZSByZWFsbHkgbm8gcmVhc29ucyBmb3IgaW4tbGluZSBhc3NlbWJsZXIgdG8gYmUgdXNlZCBpbiBF REsgSUkgY29kZS4NCj4gPiAgVGhlIG9ubHkgZXhjZXB0aW9ucyBpbiB0aGlzIGNhc2UgYXJlIGxh cmdlbHkgYXNzb2NpYXRlZCB3aXRoIHRoZQ0KPiA+IGxvd2VzdCBsZXZlbCAtQXJjaGl0ZWN0dXJh bCBQcm90b2NvbHMuIFVzaW5nIGluLWxpbmUgYXNzZW1ibHkgbGFuZ3VhZ2UNCj4gPiBkZXZpYXRl cyBhZ2FpbnN0IHRoZSAtU2NvcGUgcnVsZXMgZGVmaW5lZCBpbiBTZWN0aW9uIDEuMyAiU2NvcGUi DQo+ID4gYmVjYXVzZSBpdCBpcyBhbiBleHRlbnNpb24gdG8gLXN0YW5kYXJkIEMuIFRoaXMuDQo+ ID4gK0FyY2hpdGVjdHVyYWwgUHJvdG9jb2xzLiBVc2luZyBpbi1saW5lIGFzc2VtYmx5IGxhbmd1 YWdlIGRldmlhdGVzDQo+ID4gK2Zyb20gdGhlIFNjb3BlIHJ1bGVzIGRlZmluZWQgaW4gU2VjdGlv biAxLjMgIlNjb3BlIiwgYmVjYXVzZSBpdCBpcyBhbg0KPiA+ICtleHRlbnNpb24gdG8gc3RhbmRh cmQgQy4NCj4gPg0KPiA+ICAjIyMgNS4xLjEwIERvIG5vdCB1c2UgI3ByYWdtYSwgZXhjZXB0IGZv ciAjcHJhZ21hIHBhY2sgKCMpLg0KPiA+DQo+ID4NCg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNv bnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFs IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQg cmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5v dCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBh bnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1 bS4gVGhhbmsgeW91Lg0K