From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.107.4.84; helo=eur03-db5-obe.outbound.protection.outlook.com; envelope-from=alexei.fedorov@arm.com; receiver=edk2-devel@lists.01.org Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40084.outbound.protection.outlook.com [40.107.4.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 2E46921BADAB2 for ; Thu, 24 May 2018 04:53:01 -0700 (PDT) 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:X-MS-Exchange-SenderADCheck; bh=n3MreszhDoJ6EiJGCeiZugsrm/zSSqdeahil+4wgyvk=; b=Dh5IttgO2hrKimloFTiqfC4IhaoEfbbL0qbJxrT6dVh55iEoc6+pXFnW4lP4OGUmruRLxDsF6upA7Xi3F4DmfQmZFlP+3gfF/HhchcZvKLTmEXOzfgVvCIc/gz1z4yOB+Xh4q2/RHzlT10jkkJmZpF5rLibeaT5yr9JW+FDkUzw= Received: from DB6PR0801MB1766.eurprd08.prod.outlook.com (10.169.227.13) by DB6PR0801MB1400.eurprd08.prod.outlook.com (10.168.11.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.11; Thu, 24 May 2018 11:52:58 +0000 Received: from DB6PR0801MB1766.eurprd08.prod.outlook.com ([fe80::a816:2466:5972:aadc]) by DB6PR0801MB1766.eurprd08.prod.outlook.com ([fe80::a816:2466:5972:aadc%6]) with mapi id 15.20.0797.011; Thu, 24 May 2018 11:52:58 +0000 From: Alexei Fedorov To: Thomas Abraham CC: Thomas Abraham , "edk2-devel@lists.01.org" , "leif.lindholm@linaro.org" , "ard.biesheuvel@linaro.org" Thread-Topic: [edk2] [PATCH edk2-platforms v6 5/9] Platform/ARM/Sgi: add the initial set of acpi tables Thread-Index: AQHT8llYD3F1cWVk6U+UVMzVuIdHCqQ9IRCggAGhFACAAARYEA== Date: Thu, 24 May 2018 11:52:58 +0000 Message-ID: References: <1527054343-2125-1-git-send-email-thomas.abraham@arm.com> <1527054343-2125-6-git-send-email-thomas.abraham@arm.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexei.Fedorov@arm.com; x-originating-ip: [217.140.96.140] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1400; 7:wmYWSFAE1nRFH4xwcJQ27AkNzxbCEsOClHa9AgWtfqIUjnuA7vjMHOe7wng7qF+Ic+9YS+4j+s+s2SbU8JkKAEA0HOEo2OYnU3TCF4j9gePGNHoY2FCnJlQJ/4QgRqiLOVjcFYb/FVlqC1uY8q2NMiYQccbQp4u01P78mMMXhRn8lT2mRbf8nxVhAaiVaXTnSHcHqjyms+dWCA5QdbJrPePT3aiI+ULExbqEcA+Uh+KLooTLxfna71cqqDQ9A5Jx x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1400; x-ms-traffictypediagnostic: DB6PR0801MB1400: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(162533806227266); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DB6PR0801MB1400; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1400; x-forefront-prvs: 0682FC00E8 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(366004)(396003)(39860400002)(39380400002)(13464003)(40434004)(199004)(189003)(97736004)(7696005)(316002)(8676002)(25786009)(6862004)(53376002)(7736002)(6506007)(305945005)(59450400001)(966005)(3660700001)(26005)(5890100001)(93886005)(5250100002)(2900100001)(53936002)(99286004)(81166006)(81156014)(2906002)(53546011)(68736007)(86362001)(76176011)(74316002)(8936002)(6246003)(102836004)(6306002)(55016002)(6116002)(33656002)(66066001)(478600001)(3846002)(9686003)(6436002)(476003)(6636002)(5660300001)(229853002)(105586002)(106356001)(14454004)(11346002)(446003)(4326008)(3280700002)(54906003)(72206003)(15188155005)(486006)(16799955002)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1400; H:DB6PR0801MB1766.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: z7llvcPmvT1eMaXDU4cuKXOY3yeRmVpTuUkGjiGkFmgzna1QT30yS2apxB4YOif7rWMkoXzRKg+yE2fZbVNk22N7yaOx6UcowpaJvNy8E+h2k1UhDWjg+aZKA0lQ2tvQ7LA9rl15yAwuka9YwI8HXlJIN0tMHs4IeDnAoEudLrYFhrG2bgymGBjjyNdw1A/K spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 5b528b53-fa02-4577-de16-08d5c16ce51e X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b528b53-fa02-4577-de16-08d5c16ce51e X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2018 11:52:58.6646 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1400 Subject: Re: [PATCH edk2-platforms v6 5/9] Platform/ARM/Sgi: add the initial set of acpi tables X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2018 11:53:02 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVGhvbWFzLA0KDQpHVERUIGxvb2tzIE9LIG5vdy4NCg0KUmVnYXJkcy4NCkFsZXhlaS4NCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaG9tYXMgQWJyYWhhbSA8dGhv bWFzLmFicmFoYW1AYXJtLmNvbT4NCj4gU2VudDogMjQgTWF5IDIwMTggMTI6MzYNCj4gVG86IEFs ZXhlaSBGZWRvcm92IDxBbGV4ZWkuRmVkb3JvdkBhcm0uY29tPg0KPiBDYzogVGhvbWFzIEFicmFo YW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+OyBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZzsNCj4g bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnOyBhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnDQo+IFN1 YmplY3Q6IFJlOiBbZWRrMl0gW1BBVENIIGVkazItcGxhdGZvcm1zIHY2IDUvOV0gUGxhdGZvcm0v QVJNL1NnaTogYWRkIHRoZQ0KPiBpbml0aWFsIHNldCBvZiBhY3BpIHRhYmxlcw0KPg0KPiBIaSBB bGV4ZWksDQo+DQo+IE9uIFdlZCwgTWF5IDIzLCAyMDE4IGF0IDQ6MjAgUE0sIEFsZXhlaSBGZWRv cm92IDxBbGV4ZWkuRmVkb3JvdkBhcm0uY29tPg0KPiB3cm90ZToNCj4gPiBQbGVhc2Ugc2VlIG15 IGNvbW1lbnQgaW4tbGluZWQuDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPj4gRnJvbTogZWRrMi1kZXZlbCA8ZWRrMi1kZXZlbC1ib3VuY2VzQGxpc3RzLjAxLm9yZz4g T24gQmVoYWxmIE9mDQo+ID4+IFRob21hcyBBYnJhaGFtDQo+ID4+IFNlbnQ6IDIzIE1heSAyMDE4 IDA2OjQ2DQo+ID4+IFRvOiBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZw0KPiA+PiBDYzogbGVpZi5s aW5kaG9sbUBsaW5hcm8ub3JnOyBhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnDQo+ID4+IFN1Ympl Y3Q6IFtlZGsyXSBbUEFUQ0ggZWRrMi1wbGF0Zm9ybXMgdjYgNS85XSBQbGF0Zm9ybS9BUk0vU2dp OiBhZGQNCj4gPj4gdGhlIGluaXRpYWwgc2V0IG9mIGFjcGkgdGFibGVzDQo+ID4+DQo+ID4+IEZy b206IERhbmlpbCBFZ3Jhbm92IDxkYW5paWwuZWdyYW5vdkBhcm0uY29tPg0KPiA+Pg0KPiA+PiBB ZGQgdGhlIGluaXRpYWwgc2V0IG9mIEFjcGkgdGFibGVzIGZvciB0aGUgU0dJLTU3NSBwbGF0Zm9y bS4gVGhlc2UNCj4gPj4gdGFibGVzIGNvbmZvcm0gdG8gdGhlIEFDUEkgc3BlY2lmaWNhdGlvbiB2 ZXJzaW9uIDYuMS4gU29tZSBvZiB0aGUNCj4gPj4gbWFuZGF0b3J5IHRhYmxlcyByZXF1aXJlZCBm b3IgU0JCUiB2MS4wIGNvbXBpbGFuY2UgYXJlIG5vdCBpbmNsdWRlZCBpbiB0aGlzDQo+IGluaXRp YWwgc2V0IG9mIEFjcGkgdGFibGVzLg0KPiA+Pg0KPiA+PiBDb250cmlidXRlZC11bmRlcjogVGlh bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xDQo+ID4+IFNpZ25lZC1vZmYtYnk6IERh bmlpbCBFZ3Jhbm92IDxkYW5paWwuZWdyYW5vdkBhcm0uY29tPg0KPiA+PiBTaWduZWQtb2ZmLWJ5 OiBUaG9tYXMgQWJyYWhhbSA8dGhvbWFzLmFicmFoYW1AYXJtLmNvbT4NCj4gPj4gLS0tDQo+ID4+ ICAuLi4vQVJNL1NnaVBrZy9BY3BpVGFibGVzL1NnaTU3NS9BY3BpVGFibGVzLmluZiAgICB8ICA1 MSArKysrKysNCj4gPj4gIFBsYXRmb3JtL0FSTS9TZ2lQa2cvQWNwaVRhYmxlcy9TZ2k1NzUvRGJn Mi5hc2xjICAgIHwgIDkwICsrKysrKysrKysrDQo+ID4+ICBQbGF0Zm9ybS9BUk0vU2dpUGtnL0Fj cGlUYWJsZXMvU2dpNTc1L0RzZHQuYXNsICAgICB8ICA5OSArKysrKysrKysrKysNCj4gPj4gIFBs YXRmb3JtL0FSTS9TZ2lQa2cvQWNwaVRhYmxlcy9TZ2k1NzUvRmFkdC5hc2xjICAgIHwgIDg3ICsr KysrKysrKysrDQo+ID4+ICBQbGF0Zm9ybS9BUk0vU2dpUGtnL0FjcGlUYWJsZXMvU2dpNTc1L0d0 ZHQuYXNsYyAgICB8IDE1MQ0KPiA+PiArKysrKysrKysrKysrKysrKysNCj4gPj4gIFBsYXRmb3Jt L0FSTS9TZ2lQa2cvQWNwaVRhYmxlcy9TZ2k1NzUvTWFkdC5hc2xjICAgIHwgMTczDQo+ID4+ICsr KysrKysrKysrKysrKysrKysrKw0KPiA+PiAgUGxhdGZvcm0vQVJNL1NnaVBrZy9BY3BpVGFibGVz L1NnaTU3NS9TcGNyLmFzbGMgICAgfCAgNzcgKysrKysrKysrDQo+ID4+ICAuLi4vQVJNL1NnaVBr Zy9Ecml2ZXJzL1BsYXRmb3JtRHhlL1BsYXRmb3JtRHhlLmMgICB8ICAgNyArDQo+ID4+ICAuLi4v QVJNL1NnaVBrZy9Ecml2ZXJzL1BsYXRmb3JtRHhlL1BsYXRmb3JtRHhlLmluZiB8ICAgNiArDQo+ ID4+ICBQbGF0Zm9ybS9BUk0vU2dpUGtnL0luY2x1ZGUvU2dpQWNwaUhlYWRlci5oICAgICAgICB8 ICA0MSArKysrKw0KPiA+PiAgLi4uL0FSTS9TZ2lQa2cvTGlicmFyeS9QbGF0Zm9ybUxpYi9QbGF0 Zm9ybUxpYi5pbmYgfCAgIDQgKw0KPiA+PiAgMTEgZmlsZXMgY2hhbmdlZCwgNzg2IGluc2VydGlv bnMoKykNCj4gPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+PiBQbGF0Zm9ybS9BUk0vU2dpUGtn L0FjcGlUYWJsZXMvU2dpNTc1L0FjcGlUYWJsZXMuaW5mDQo+ID4+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgUGxhdGZvcm0vQVJNL1NnaVBrZy9BY3BpVGFibGVzL1NnaTU3NS9EYmcyLmFzbGMNCj4gPj4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBQbGF0Zm9ybS9BUk0vU2dpUGtnL0FjcGlUYWJsZXMvU2dpNTc1 L0RzZHQuYXNsDQo+ID4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUGxhdGZvcm0vQVJNL1NnaVBrZy9B Y3BpVGFibGVzL1NnaTU3NS9GYWR0LmFzbGMNCj4gPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBQbGF0 Zm9ybS9BUk0vU2dpUGtnL0FjcGlUYWJsZXMvU2dpNTc1L0d0ZHQuYXNsYw0KPiA+PiAgY3JlYXRl IG1vZGUgMTAwNjQ0IFBsYXRmb3JtL0FSTS9TZ2lQa2cvQWNwaVRhYmxlcy9TZ2k1NzUvTWFkdC5h c2xjDQo+ID4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUGxhdGZvcm0vQVJNL1NnaVBrZy9BY3BpVGFi bGVzL1NnaTU3NS9TcGNyLmFzbGMNCj4gPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBQbGF0Zm9ybS9B Uk0vU2dpUGtnL0luY2x1ZGUvU2dpQWNwaUhlYWRlci5oDQo+ID4+DQo+DQo+IDxzbmlwPg0KPg0K PiA+PiBkaWZmIC0tZ2l0IGEvUGxhdGZvcm0vQVJNL1NnaVBrZy9BY3BpVGFibGVzL1NnaTU3NS9H dGR0LmFzbGMNCj4gPj4gYi9QbGF0Zm9ybS9BUk0vU2dpUGtnL0FjcGlUYWJsZXMvU2dpNTc1L0d0 ZHQuYXNsYw0KPiA+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+PiBpbmRleCAwMDAwMDAwLi40 MDY1N2M5DQo+ID4+IC0tLSAvZGV2L251bGwNCj4gPj4gKysrIGIvUGxhdGZvcm0vQVJNL1NnaVBr Zy9BY3BpVGFibGVzL1NnaTU3NS9HdGR0LmFzbGMNCj4gPj4gQEAgLTAsMCArMSwxNTEgQEANCj4g Pj4gKy8qKiBAZmlsZQ0KPiA+PiArKiAgR2VuZXJpYyBUaW1lciBEZXNjcmlwdGlvbiBUYWJsZSAo R1REVCkNCj4gPj4gKyoNCj4gPj4gKyogIENvcHlyaWdodCAoYykgMjAxOCwgQVJNIExpbWl0ZWQu IEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ID4+ICsqDQo+ID4+ICsqICBUaGlzIHByb2dyYW0gYW5k IHRoZSBhY2NvbXBhbnlpbmcgbWF0ZXJpYWxzIGFyZSBsaWNlbnNlZCBhbmQgbWFkZQ0KPiA+PiAr YXZhaWxhYmxlDQo+ID4+ICsqICB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhl IEJTRCBMaWNlbnNlIHdoaWNoDQo+ID4+ICthY2NvbXBhbmllcyB0aGlzDQo+ID4+ICsqICBkaXN0 cmlidXRpb24uICBUaGUgZnVsbCB0ZXh0IG9mIHRoZSBsaWNlbnNlIG1heSBiZSBmb3VuZCBhdA0K PiA+PiArKiAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2JzZC1saWNlbnNlLnBocA0K PiA+PiArKg0KPiA+PiArKiAgVEhFIFBST0dSQU0gSVMgRElTVFJJQlVURUQgVU5ERVIgVEhFIEJT RCBMSUNFTlNFIE9OIEFOICJBUyBJUyINCj4gPj4gK0JBU0lTLA0KPiA+PiArKiAgV0lUSE9VVCBX QVJSQU5USUVTIE9SIFJFUFJFU0VOVEFUSU9OUyBPRiBBTlkgS0lORCwgRUlUSEVSDQo+ID4+IEVY UFJFU1MgT1IgSU1QTElFRC4NCj4gPj4gKyoNCj4gPj4gKyoqLw0KPiA+PiArDQo+ID4+ICsjaW5j bHVkZSAiU2dpQWNwaUhlYWRlci5oIg0KPiA+PiArI2luY2x1ZGUgPExpYnJhcnkvQWNwaUxpYi5o Pg0KPiA+PiArI2luY2x1ZGUgPExpYnJhcnkvUGNkTGliLmg+DQo+ID4+ICsjaW5jbHVkZSA8SW5k dXN0cnlTdGFuZGFyZC9BY3BpNjEuaD4NCj4gPj4gKw0KPiA+PiArI2RlZmluZSBTR0lfUExBVEZP Uk1fV0FUQ0hET0dfQ09VTlQgICAgICAgMg0KPiA+PiArI2RlZmluZSBTR0lfVElNRVJfRlJBTUVT X0NPVU5UICAgICAgICAgICAgMg0KPiA+PiArDQo+ID4+ICsjZGVmaW5lIFNZU1RFTV9USU1FUl9C QVNFX0FERFJFU1MgICAgICAgICAweEZGRkZGRkZGRkZGRkZGRkYNCj4gPj4gKyNkZWZpbmUgR1RE VF9HTE9CQUxfRkxBR1MgICAgICAgICAgICAgICAgIDANCj4gPj4gKyNkZWZpbmUgR1REVF9HVElN RVJfRkxBR1MNCj4gPj4gRUZJX0FDUElfNl8xX0dURFRfVElNRVJfRkxBR19USU1FUl9JTlRFUlJV UFRfUE9MQVJJVFkNCj4gPj4gKw0KPiA+PiArI2RlZmluZSBTR0lfR1RfQkxPQ0tfQ1RMX0JBU0Ug ICAgICAgICAgICAgMHgyQTgxMDAwMA0KPiA+PiArI2RlZmluZSBTR0lfR1RfQkxPQ0tfRlJBTUUx X0NUTF9CQVNFICAgICAgMHgyQTgyMDAwMA0KPiA+PiArI2RlZmluZSBTR0lfR1RfQkxPQ0tfRlJB TUUxX0NUTF9FTDBfQkFTRSAgMHhGRkZGRkZGRkZGRkZGRkZGDQo+ID4+ICsjZGVmaW5lIFNHSV9H VF9CTE9DS19GUkFNRTFfR1NJViAgICAgICAgICAweDVCDQo+ID4+ICsNCj4gPj4gKyNkZWZpbmUg U0dJX0dUX0JMT0NLX0ZSQU1FMF9DVExfQkFTRSAgICAgIDB4MkE4MzAwMDANCj4gPj4gKyNkZWZp bmUgU0dJX0dUX0JMT0NLX0ZSQU1FMF9DVExfRUwwX0JBU0UgIDB4RkZGRkZGRkZGRkZGRkZGRg0K PiA+PiArI2RlZmluZSBTR0lfR1RfQkxPQ0tfRlJBTUUwX0dTSVYgICAgICAgICAgMHg1Qw0KPiA+ PiArDQo+ID4+ICsjZGVmaW5lIFNHSV9HVFhfVElNRVJfRkxBR1MgICAgICAgICAgICAgICAwDQo+ ID4+ICsjZGVmaW5lIEdUWF9USU1FUl9TRUNVUkUNCj4gPj4gRUZJX0FDUElfNl8xX0dURFRfR1Rf QkxPQ0tfQ09NTU9OX0ZMQUdfU0VDVVJFX1RJTUVSDQo+ID4+ICsjZGVmaW5lIEdUWF9USU1FUl9O T05fU0VDVVJFICAgICAgICAgICAgICAwDQo+ID4+ICsjZGVmaW5lIEdUWF9USU1FUl9TQVZFX0NP TlRFWFQNCj4gPj4gRUZJX0FDUElfNl8xX0dURFRfR1RfQkxPQ0tfQ09NTU9OX0ZMQUdfQUxXQVlT X09OX0NBUEFCSUxJVFkNCj4gPj4gKyNkZWZpbmUgU0dJX0dUWF9DT01NT05fRkxBR1NfUyAgICAg ICAgICAgIChHVFhfVElNRVJfU0FWRV9DT05URVhUIHwNCj4gPj4gR1RYX1RJTUVSX1NFQ1VSRSkN Cj4gPj4gKyNkZWZpbmUgU0dJX0dUWF9DT01NT05fRkxBR1NfTlMgICAgICAgICAgIChHVFhfVElN RVJfU0FWRV9DT05URVhUDQo+IHwNCj4gPj4gR1RYX1RJTUVSX05PTl9TRUNVUkUpDQo+ID4+ICsN Cj4gPj4gKyNkZWZpbmUgRUZJX0FDUElfNl8xX1NCU0FfR0VORVJJQ19XQVRDSERPR19TVFJVQ1RV UkVfSU5JVCgNCj4gXA0KPiA+PiArICBSZWZyZXNoRnJhbWVQaHlzaWNhbEFkZHJlc3MsIENvbnRy b2xGcmFtZVBoeXNpY2FsQWRkcmVzcywgICAgICAgXA0KPiA+PiArICBXYXRjaGRvZ1RpbWVyR1NJ ViwgV2F0Y2hkb2dUaW1lckZsYWdzKSAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+PiAr ICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXA0KPiA+PiArICAgIEVGSV9BQ1BJXzZfMV9HVERUX1NCU0FfR0VORVJJQ19XQVRD SERPRywgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+PiArICAgIHNpemVvZiAoRUZJX0FDUElf Nl8xX0dURFRfU0JTQV9HRU5FUklDX1dBVENIRE9HX1NUUlVDVFVSRSksDQo+IFwNCj4gPj4gKyAg ICBFRklfQUNQSV9SRVNFUlZFRF9XT1JELCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCj4gPj4gKyAgICBSZWZyZXNoRnJhbWVQaHlzaWNhbEFkZHJlc3MsICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPj4gKyAgICBDb250cm9sRnJhbWVQaHlzaWNh bEFkZHJlc3MsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPj4gKyAgICBX YXRjaGRvZ1RpbWVyR1NJViwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCj4gPj4gKyAgICBXYXRjaGRvZ1RpbWVyRmxhZ3MgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPj4gKyAgfQ0KPiA+PiArDQo+ID4+ICsjcHJhZ21h IHBhY2sgKDEpDQo+ID4+ICsNCj4gPj4gK3R5cGVkZWYgc3RydWN0IHsNCj4gPj4gKyAgRUZJX0FD UElfNl8xX0dFTkVSSUNfVElNRVJfREVTQ1JJUFRJT05fVEFCTEUgICAgICAgR3RkdDsNCj4gPj4g KyAgRUZJX0FDUElfNl8xX0dURFRfR1RfQkxPQ0tfU1RSVUNUVVJFICAgICAgICAgICAgICAgR3RC bG9jazsNCj4gPj4gKyAgRUZJX0FDUElfNl8xX0dURFRfR1RfQkxPQ0tfVElNRVJfU1RSVUNUVVJF DQo+ID4+IEZyYW1lc1tTR0lfVElNRVJfRlJBTUVTX0NPVU5UXTsNCj4gPj4gKyAgRUZJX0FDUElf Nl8xX0dURFRfU0JTQV9HRU5FUklDX1dBVENIRE9HX1NUUlVDVFVSRQ0KPiA+PiArV2F0Y2hkb2dz W1NHSV9QTEFURk9STV9XQVRDSERPR19DT1VOVF07DQo+ID4+ICt9IEVGSV9BQ1BJXzZfMV9HRU5F UklDX1RJTUVSX0RFU0NSSVBUSU9OX1RBQkxFUzsNCj4gPj4gKw0KPiA+PiArI3ByYWdtYSBwYWNr ICgpDQo+ID4+ICsNCj4gPj4gK1NUQVRJQyBFRklfQUNQSV82XzFfR0VORVJJQ19USU1FUl9ERVND UklQVElPTl9UQUJMRVMgR3RkdCA9IHsNCj4gPj4gKyAgew0KPiA+PiArICAgIEFSTV9BQ1BJX0hF QURFUiAoDQo+ID4+ICsgICAgICBFRklfQUNQSV82XzFfR0VORVJJQ19USU1FUl9ERVNDUklQVElP Tl9UQUJMRV9TSUdOQVRVUkUsDQo+ID4+ICsgICAgICBFRklfQUNQSV82XzFfR0VORVJJQ19USU1F Ul9ERVNDUklQVElPTl9UQUJMRVMsDQo+ID4+ICsgICAgICBFRklfQUNQSV82XzFfR0VORVJJQ19U SU1FUl9ERVNDUklQVElPTl9UQUJMRV9SRVZJU0lPTg0KPiA+PiArICAgICksDQo+ID4+ICsgICAg U1lTVEVNX1RJTUVSX0JBU0VfQUREUkVTUywgICAgICAgICAgICAgICAgICAgIC8vIFVJTlQ2NCAg UGh5c2ljYWxBZGRyZXNzDQo+ID4+ICsgICAgMCwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC8vIFVJTlQzMiAgUmVzZXJ2ZWQNCj4gPj4gKyAgICBGaXhlZFBjZEdl dDMyIChQY2RBcm1BcmNoVGltZXJTZWNJbnRyTnVtKSwgICAgLy8gVUlOVDMyDQo+ID4+IFNlY3Vy ZVBMMVRpbWVyR1NJVg0KPiA+PiArICAgIEdURFRfR1RJTUVSX0ZMQUdTLCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAvLyBVSU5UMzIgIFNlY3VyZVBMMVRpbWVyRmxhZ3MNCj4gPj4gKyAgICBG aXhlZFBjZEdldDMyIChQY2RBcm1BcmNoVGltZXJJbnRyTnVtKSwgICAgICAgLy8gVUlOVDMyDQo+ ID4+IE5vblNlY3VyZVBMMVRpbWVyR1NJVg0KPiA+PiArICAgIEdURFRfR1RJTUVSX0ZMQUdTLCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBVSU5UMzINCj4gTm9uU2VjdXJlUEwxVGltZXJG bGFncw0KPiA+PiArICAgIEZpeGVkUGNkR2V0MzIgKFBjZEFybUFyY2hUaW1lclZpcnRJbnRyTnVt KSwgICAvLyBVSU5UMzINCj4gVmlydHVhbFRpbWVyR1NJVg0KPiA+PiArICAgIEdURFRfR1RJTUVS X0ZMQUdTLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBVSU5UMzIgIFZpcnR1YWxUaW1l ckZsYWdzDQo+ID4+ICsgICAgRml4ZWRQY2RHZXQzMiAoUGNkQXJtQXJjaFRpbWVySHlwSW50ck51 bSksICAgIC8vIFVJTlQzMg0KPiA+PiBOb25TZWN1cmVQTDJUaW1lckdTSVYNCj4gPj4gKyAgICBH VERUX0dUSU1FUl9GTEFHUywgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVUlOVDMyDQo+ IE5vblNlY3VyZVBMMlRpbWVyRmxhZ3MNCj4gPj4gKyAgICAweEZGRkZGRkZGRkZGRkZGRkYsICAg ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVUlOVDY0DQo+IENudFJlYWRCYXNlUGh5c2ljYWxB ZGRyZXNzDQo+ID4+ICsgICAgU0dJX1BMQVRGT1JNX1dBVENIRE9HX0NPVU5ULCAgICAgICAgICAg ICAgICAgIC8vIFVJTlQzMg0KPiA+PiBQbGF0Zm9ybVRpbWVyQ291bnQNCj4gPg0KPiA+IFRoaXMg aXMgaW5jb3JyZWN0LCBiZWNhdXNlIGRvZXNuJ3QgdGFrZSBpbiBhY2NvdW50IEdUIGJsb2NrLg0K Pg0KPiBUaGFua3MgZm9yIHlvdXIgcmV2aWV3LiBUaGlzIGhhcyBiZWVuIGZpeGVkIG5vdy4gQ2Fu IHlvdSBwbGVhc2UgaGF2ZSBhIGxvb2sgYXQNCj4gdGhlIHVwZGF0ZWQgcGF0Y2guDQo+DQo+IFRo YW5rcywNCj4gVGhvbWFzLg0KPg0KPiA8c25pcD4NCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250 ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBh bmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJl Y2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3Qg ZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55 IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0u IFRoYW5rIHlvdS4NCg==