From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.52]) by mx.groups.io with SMTP id smtpd.web11.10717.1589973928991935825 for ; Wed, 20 May 2020 04:25:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=bl9eixw3; spf=pass (domain: arm.com, ip: 40.107.22.52, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KICz6MW4eewB1LNzBQ+P1w+r6MoXtWVmCNNMKFatJl4=; b=bl9eixw33DwZGC7P7VKq/QCZMIIyNBvAU/ALpvvdl/fVA2VS+3jMDqIGGcP0u1TG+VnqMSf08ylBg57SFg4LRWUVyKOYPnzvsO8nqsPTS9qZoZLbN9DLyVt/NdARMVwpzFzfXCeVL9+wIIhdROg/T+sNaxq9XkW9yilr33Avras= Received: from AM6P193CA0063.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:8e::40) by VI1PR08MB5294.eurprd08.prod.outlook.com (2603:10a6:803:de::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.26; Wed, 20 May 2020 11:25:25 +0000 Received: from AM5EUR03FT030.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8e:cafe::e1) by AM6P193CA0063.outlook.office365.com (2603:10a6:209:8e::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Wed, 20 May 2020 11:25:25 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT030.mail.protection.outlook.com (10.152.16.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Wed, 20 May 2020 11:25:25 +0000 Received: ("Tessian outbound facc38080784:v57"); Wed, 20 May 2020 11:25:25 +0000 X-CR-MTA-TID: 64aa7808 Received: from ece495dd8243.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B90285B5-5A12-4E6B-8DBB-6BBE8FF4EC2C.1; Wed, 20 May 2020 11:25:20 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ece495dd8243.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 20 May 2020 11:25:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SxVRXehbTrsLLQYpV/QqvQr0eVQsOj8subux7fPKOEYxpWi5VepgaE0imCI6Jq0q4u2qbMp6qCSaty0VDvduwzds/S0NRaBONyY6fMWVCYiqSjPG65dK6Wgaog4PN+Si61UttEM3CMGUlE15t+0O9hhrviyr1aNwNiseLtm7ac8Ie4QcvDv++ObYM1sZFxzh/8cVGkC8thcTFpIdPH26lROn3IYKstlDhxk2sd7QN7G2wv+AK+ClPZLNa9A8u4FMToAZSO77NqVwJwoz3OT8bqGK2r0kz7Y0odoZOg9NfdBWH1bMiOgvgHqPcLK3VmUxareGKTTNY716YtwTmZtTtA== 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=KICz6MW4eewB1LNzBQ+P1w+r6MoXtWVmCNNMKFatJl4=; b=NsDbX43MQn3e2X7HOQU+cCT2QWDs/4F1JVWOEnZE2A3sYEp3lxo9eEljeEti6FG7NEdGLM/yZIEnJH5CDitxnZ05gxWkhSAfb2KYEdyw8S/yc/xTmFw4KzfmvM5+PoQBEFSB15aD2L+RLvAQVhgPDiQKcV4h45uuVvA8cVo1U1bTiCsH9Z3LlD3lZw/8CQbi8HuN4xq2S5MamskuKK3uep9FchbZ8Hc7uuIMnMmX+b/bX8FbhQpBUO/mXWGB8x8Dq7PG2ShtxA7PLn+YAv+J/Yh3Ix9vKwY+zxRwYtg00uG8BERCHvK8GpX2ndPL07hhuYC2DRaaIM54UL0J1lTucw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KICz6MW4eewB1LNzBQ+P1w+r6MoXtWVmCNNMKFatJl4=; b=bl9eixw33DwZGC7P7VKq/QCZMIIyNBvAU/ALpvvdl/fVA2VS+3jMDqIGGcP0u1TG+VnqMSf08ylBg57SFg4LRWUVyKOYPnzvsO8nqsPTS9qZoZLbN9DLyVt/NdARMVwpzFzfXCeVL9+wIIhdROg/T+sNaxq9XkW9yilr33Avras= Received: from DB7PR08MB3097.eurprd08.prod.outlook.com (2603:10a6:5:1d::27) by DB7PR08MB4604.eurprd08.prod.outlook.com (2603:10a6:10:34::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23; Wed, 20 May 2020 11:25:17 +0000 Received: from DB7PR08MB3097.eurprd08.prod.outlook.com ([fe80::587:15d3:8425:65f9]) by DB7PR08MB3097.eurprd08.prod.outlook.com ([fe80::587:15d3:8425:65f9%6]) with mapi id 15.20.3000.034; Wed, 20 May 2020 11:25:17 +0000 From: "Sami Mujawar" To: =?utf-8?B?UGhpbGlwcGUgTWF0aGlldS1EYXVkw6k=?= , "devel@edk2.groups.io" CC: Alexei Fedorov , Ard Biesheuvel , "leif@nuviainc.com" , Matteo Carlini , Laura Moretta , nd Subject: Re: [PATCH v2 2/2] ArmPlatformPkg: Fix comparison of constants warning Thread-Topic: [PATCH v2 2/2] ArmPlatformPkg: Fix comparison of constants warning Thread-Index: AQHWLRJvSaWvv2u+c0++KrrRfW5X96iwzfiAgAAJUxA= Date: Wed, 20 May 2020 11:25:17 +0000 Message-ID: References: <20200518124646.45292-1-sami.mujawar@arm.com> <20200518124646.45292-3-sami.mujawar@arm.com> <5eaa5a5c-ace9-b175-a8e9-82d6c2368754@redhat.com> In-Reply-To: <5eaa5a5c-ace9-b175-a8e9-82d6c2368754@redhat.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 4c0247a3-0298-4a43-9812-0f19fe521a01.1 x-checkrecipientchecked: true Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.99.251] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: a8fb2b87-3a04-4993-aa77-08d7fcb07e0a x-ms-traffictypediagnostic: DB7PR08MB4604:|VI1PR08MB5294: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; x-forefront-prvs: 04097B7F7F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: c3XUDyVZjdOEc98W+/Mdhz9UKP4keS1MjRzn7z/VrdO7xDLt2pellSx0G156YPCJTK9Vib/jv1qAO0/FgIMvGdc5HkpHHlpdxLyt/VvOvtb1/2lIH8hN7prWVtTIAgamjEPo5OyQhnSglfH4jMaeyYkJZzZRVrkjabrjub2VcFftI5Df3V5qetV+7kPbC9HswyPdJS0B8pUCwve4BIS7pu1sdkX9qtrXi4DzScpdz793Z+HP2P3zsxUgSooBH/z4L9+FDAmnB3cAIL9y31HembeIz3jblzAJyaooN3but/Um8GcdKebvG4sTXRdCWSv18OJAj/s0LU0JSa2NxBgaXCzcc6fiDaHlM17+l+txpn6KBLDW1qAwxw2lZFYCjjVrAP4jUbA/GDNNw5FVxw2h2qrads3cy6dVYp20hBAk9mOD56iJDDzoCyyrZq2Am+SoS07h/NKEsIzckvoaJ1nZiw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3097.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(136003)(39860400002)(396003)(366004)(346002)(376002)(76116006)(64756008)(66946007)(66556008)(66476007)(66446008)(9686003)(19627235002)(71200400001)(55016002)(8676002)(86362001)(110136005)(7696005)(54906003)(966005)(4326008)(186003)(8936002)(2906002)(26005)(33656002)(6506007)(5660300002)(53546011)(52536014)(478600001)(316002)(46800400005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: k3rhHsnMCw00zFcvI4ZMvjg0wcYPWcqJP0hMa3XdgQlvi33sVq95RAHRQ6X/wYJ3jdS1YcViC6x5NUMeeA7AQkTU1FjdCsyCBvYS06tQLSOWJjyDsF2dJsn9phrJTuz8yKzIM73V3Qjk9LaVwCS0JgRUXAU0Bt3sX393Tqz2ss/scfhYh+SY+XNqQgpJXGTkvDCjej3rB74joG/G5memInmU34fvhKorPC8HDU3hCfqPXst3TBMyEoDKM3UCdMNSht7PHdUBNIp31Shz+w/XmpZ0tb4T8TuU6vQI971bwIedmhKRIg0bcQszimxdUA5ivucnkg2hT1KC+8WJAem5NUXFX2K4Juz6E7jA7UIMSK2rZMDAKqRrsOutLOnEg0l5L7SLF3H36oEmoeIQatj7fn6DZw4e/U4nw4LHZKG1GyzlbniY/qPrSL/d0TK3Dk7XyCcOeqEFuMses5xRgDZbboFV49l2ZvIZ5cpS+UsxW7mxil0opANmsH7K9JIIJug5 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB4604 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT030.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFTY:;SFS:(4636009)(396003)(39860400002)(376002)(346002)(136003)(46966005)(53546011)(6506007)(36906005)(26005)(19627235002)(4326008)(54906003)(9686003)(55016002)(7696005)(110136005)(478600001)(52536014)(316002)(47076004)(70586007)(966005)(82740400003)(33656002)(2906002)(5660300002)(8676002)(86362001)(81166007)(186003)(356005)(82310400002)(336012)(70206006)(8936002)(46800400005);DIR:OUT;SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: b7c34b29-a5b8-44f1-469c-08d7fcb07958 X-Forefront-PRVS: 04097B7F7F X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MGIHhRN5lMMajvGfcDg5bb3hBR05BaLXWYqJIVlHWmVEMe+RVqPV6BMDxJy6Wf4MaD1HlHqSrn7gv0UAaB7cMBNJ8LMd0M3aF8xF8nqX7+IhMtbpSUvwtulaV9NM2U1xD2iYBoq/+HrZxacHHob2vI6V3g4LnH4anQku45NdXkjVMn5CBKOFQTRUHiuFI+06jWD89iHJfzMTxBXNvASAwTr1/KgnonlwTvszVOe7Kv8D3LGOGU7ssA2pOW5B7WvgJfJNWp8fFiLa7rNJxvizk02nG/k4FFiJbC0kCtPdy8Ia3gBtB+euzHNvUivtihUrQFWmZh5yrbY7tMHIAFxqSBLZe+rUhgoG0+J53X72xK8MlQMd1a9xCgYVWyLvZfOYXIxII2ha4OII/hBqP+lLt9l0DM8aolz9WHhdiMFMQ9LdKe432oQXDVFh70iBIQZkGla8QdT6gWUagqjvwoxjo6vs3iB4CG9DxQyusCZnbDGpqo3rvr12F/PKs2SxAj5dAHclZJMi0Onq2hzVD526ubJdPyt9jgpoWNi1GWUKlZxQ0CAoPktlPRPknLTGk3aw6UNMVm61xLn5+cjIGhzFm+rS+VwMbTNN0kZs1GM7tbybkzWQzeu6x+1kuHSqEokU X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2020 11:25:25.4716 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a8fb2b87-3a04-4993-aa77-08d7fcb07e0a X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5294 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUGhpbGlwcGUsDQoNCkkgaGFkIHB1dCBhIGRlc2NyaXB0aXZlIG1lc3NhZ2UgdG8gbWFrZSBw ZW9wbGUgYXdhcmUgdGhhdCB0aGUgcHJhZ21hIGVmZmVjdHMgdGhlIG5leHQgbGluZSBvZiBjb2Rl IG9ubHkuIEJ1dCBJIGFncmVlIHdlIGNhbiBhYmJyZXZpYXRlIGl0IGFzIHBlciB5b3VyIHN1Z2dl c3Rpb24uDQpIb3dldmVyLCB0aGVyZSBpcyBhbiBvbmdvaW5nIGRpc2N1c3Npb24gYWJvdXQgYW4g YWx0ZXJuYXRpdmUgKGJ5IHdoaWNoIHdlIGNvdWxkIGF2b2lkIHRoZSBwcmFnbWEpIG9uIGFub3Ro ZXIgdGhyZWFkIGF0IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzU5OTQ4 Lg0KDQpSZWdhcmRzLA0KDQpTYW1pIE11amF3YXINCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCkZyb206IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4gDQpT ZW50OiAyMCBNYXkgMjAyMCAxMTo0NyBBTQ0KVG86IFNhbWkgTXVqYXdhciA8U2FtaS5NdWphd2Fy QGFybS5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IEFsZXhlaSBGZWRvcm92IDxBbGV4 ZWkuRmVkb3JvdkBhcm0uY29tPjsgQXJkIEJpZXNoZXV2ZWwgPEFyZC5CaWVzaGV1dmVsQGFybS5j b20+OyBsZWlmQG51dmlhaW5jLmNvbTsgTWF0dGVvIENhcmxpbmkgPE1hdHRlby5DYXJsaW5pQGFy bS5jb20+OyBMYXVyYSBNb3JldHRhIDxMYXVyYS5Nb3JldHRhQGFybS5jb20+OyBuZCA8bmRAYXJt LmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMi8yXSBBcm1QbGF0Zm9ybVBrZzogRml4IGNv bXBhcmlzb24gb2YgY29uc3RhbnRzIHdhcm5pbmcNCg0KSGkgU2FtaSwNCg0KT24gNS8xOC8yMCAy OjQ2IFBNLCBTYW1pIE11amF3YXIgd3JvdGU6DQo+IFRoZSBWUzIwMTcgY29tcGlsZXIgcmVwb3J0 cyAnd2FybmluZyBDNjMyNjogcG90ZW50aWFsIGNvbXBhcmlzb24gb2YgYSANCj4gY29uc3RhbnQg d2l0aCBhbm90aGVyIGNvbnN0YW50JyB3aGVuIGEgZml4ZWQgUENEIHZhbHVlIGlzIGNvbXBhcmVk IA0KPiB3aXRoIGEgY29uc3RhbnQgdmFsdWUuDQo+IA0KPiBUaGUgZmF1bHRpbmcgY29kZSBpcyBh cyBtYXJrZWQgYnkgJy0tPicgYmVsb3c6DQo+IA0KPiAtLT4gaWYgKEZpeGVkUGNkR2V0MzIgKFBM MDExVWFydEludGVnZXIpICE9IDApIHsNCj4gICAgICAgIEludGVnZXIgPSBGaXhlZFBjZEdldDMy IChQTDAxMVVhcnRJbnRlZ2VyKTsNCj4gICAgICAgIEZyYWN0aW9uYWwgPSBGaXhlZFBjZEdldDMy IChQTDAxMVVhcnRGcmFjdGlvbmFsKTsNCj4gICAgICB9IGVsc2Ugew0KPiAgICAgIC4uLg0KPiAN Cj4gVGhlIG1hY3JvIEZpeGVkUGNkR2V0MzIgKFBMMDExVWFydEludGVnZXIpIGV2YWx1YXRlcyB0 byBhIG1hY3JvIA0KPiBfUENEX1ZBTFVFX1BMMDExVWFydEludGVnZXIgdGhhdCBpcyBkZWZpbmVk IGJ5IHRoZSBidWlsZCBzeXN0ZW0gdG8gDQo+IHJlcHJlc2VudCB0aGUgVUFSVCBJbnRlZ2VyIHZh bHVlLiBUaGVyZWZvcmUsIHRoZSBWUzIwMTcgY29tcGlsZXIgDQo+IHJlcG9ydHMgdGhlIGFib3Zl IHdhcm5pbmcuDQo+IA0KPiBJbiB0aGlzIGNhc2UgdGhlIHdhcm5pbmcgcmVwb3J0ZWQgYnkgdGhl IFZpc3VhbCBTdHVkaW8gY29tcGlsZXIgZG9lcyANCj4gbm90IGV2YWx1YXRlIHRvIGFuIGlzc3Vl LiBIb3dldmVyLCBpdCBjYW4gYmUgdXNlZnVsIHRvIGRldGVjdCANCj4gcG90ZW50aWFsIGlzc3Vl cyBpbiBvdGhlciBzY2VuYXJpb3MuDQo+IE90aGVyIGNvbXBpbGVycyBtYXkgZWl0aGVyIGJlIGlu Y2FwYWJsZSBvZiBkZXRlY3RpbmcgYW5kIHJlcG9ydGluZyANCj4gY29tcGFyaXNvbiB3aXRoIGNv bnN0YW50IHdhcm5pbmdzIG9yIG1heSBiZSBnb29kIGF0IHJlZHVjaW5nIGZhbHNlIA0KPiBwb3Np dGl2ZXMuIFNvLCBpdCBpcyBkZWZpbml0ZWx5IHVzZWZ1bCB0byBrZWVwIHRoaXMgd2FybmluZyBl bmFibGVkLCANCj4gYW5kIGRpc2FibGluZyBpdCBjYXNlIGJ5IGNhc2UgaXMgYSBzdWl0YWJsZSBv cHRpb24uDQo+IA0KPiBUaGVyZWZvcmUsIGRpc2FibGUgdGhpcyB3YXJuaW5nIGZvciBWaXN1YWwg c3R1ZGlvIGNvbXBpbGVycyB1c2luZyB0aGUgDQo+IHByYWdtYSBzdXBwcmVzcyBkaXJlY3RpdmUg dGhhdDoNCj4gJ1B1c2hlcyB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgcHJhZ21hIG9uIHRoZSBz dGFjaywgZGlzYWJsZXMgdGhlIA0KPiBzcGVjaWZpZWQgd2FybmluZyBmb3IgdGhlIG5leHQgbGlu ZSwgYW5kIHRoZW4gcG9wcyB0aGUgd2FybmluZyBzdGFjayANCj4gc28gdGhhdCB0aGUgcHJhZ21h IHN0YXRlIGlzIHJlc2V0LicNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFNhbWkgTXVqYXdhciA8c2Ft aS5tdWphd2FyQGFybS5jb20+DQo+IC0tLQ0KPiANCj4gTm90ZXM6DQo+ICAgICAgdjI6DQo+ICAg ICAgIC0gVXBkYXRlIHBhdGNoIHRvIHNlbGVjdGl2ZWx5IHN1cHByZXNzIGNvbXBhcmlzb24gb2Yg ICAgICAgICBbU0FNSV0NCj4gICAgICAgICBjb25zdGFudCB3YXJuaW5nIGFuZCBzdWJtaXQgYXMg YSBzZXBhcmF0ZSBzZXJpZXMuDQo+ICAgICAgDQo+ICAgICAgdjE6DQo+ICAgICAgIC0gRml4IGNv bXBhcmlzb24gb2YgY29uc3RhbnQgd2FybmluZyByZXBvcnRlZCBieSBWUzIwMTcgICAgICBbU0FN SV0NCj4gICAgICAgLSBWYXJpb3VzIGZlZWRiYWNrcyBjYW4gYmUgc2VlbiBhdDoNCj4gICAgICAg ICBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdG9waWMvMzI5OTk4MDEjNDYyNzgNCj4g DQo+ICAgQXJtUGxhdGZvcm1Qa2cvTGlicmFyeS9QTDAxMVVhcnRMaWIvUEwwMTFVYXJ0TGliLmMg fCAxMCArKysrKysrKystDQo+ICAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBk ZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL0FybVBsYXRmb3JtUGtnL0xpYnJhcnkvUEww MTFVYXJ0TGliL1BMMDExVWFydExpYi5jIA0KPiBiL0FybVBsYXRmb3JtUGtnL0xpYnJhcnkvUEww MTFVYXJ0TGliL1BMMDExVWFydExpYi5jDQo+IGluZGV4IA0KPiAyZDNjMjc5Y2NlNDkzMDQ5NTk5 NTNlYzRhMzRiNTBlMDlhN2QwMDQ1Li4zYzkxNWUxZThkZTIyYTBiMGI0Y2M0NmQ0OTVhDQo+IDVh NmNiYzc4NDAxMyAxMDA2NDQNCj4gLS0tIGEvQXJtUGxhdGZvcm1Qa2cvTGlicmFyeS9QTDAxMVVh cnRMaWIvUEwwMTFVYXJ0TGliLmMNCj4gKysrIGIvQXJtUGxhdGZvcm1Qa2cvTGlicmFyeS9QTDAx MVVhcnRMaWIvUEwwMTFVYXJ0TGliLmMNCj4gQEAgLTIsNyArMiw3IEBADQo+ICAgICBTZXJpYWwg SS9PIFBvcnQgbGlicmFyeSBmdW5jdGlvbnMgd2l0aCBubyBsaWJyYXJ5IA0KPiBjb25zdHJ1Y3Rv ci9kZXN0cnVjdG9yDQo+ICAgDQo+ICAgICBDb3B5cmlnaHQgKGMpIDIwMDggLSAyMDEwLCBBcHBs ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiAtICBDb3B5cmlnaHQgKGMpIDIwMTEg LSAyMDE5LCBBUk0gTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gKyAgQ29weXJpZ2h0 IChjKSAyMDExIC0gMjAyMCwgQVJNIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ICAg DQo+ICAgICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiAg IA0KPiBAQCAtMTc0LDYgKzE3NCwxNCBAQCBQTDAxMVVhcnRJbml0aWFsaXplUG9ydCAoDQo+ICAg ICAvLw0KPiAgIA0KPiAgICAgLy8gSWYgUEwwMTEgSW50ZWdlciB2YWx1ZSBoYXMgYmVlbiBkZWZp bmVkIHRoZW4gYWx3YXlzIGlnbm9yZSB0aGUgDQo+IEJBVUQgcmF0ZQ0KPiArI2lmIGRlZmluZWQo X01TQ19FWFRFTlNJT05TKQ0KPiArICAvLyBTdXBwcmVzcyAnd2FybmluZyBDNjMyNicgcmVwb3J0 ZWQgYnkgVmlzdWFsIFN0dWRpbyBjb21waWxlciANCj4gK3VzaW5nDQo+ICsgIC8vIHRoZSBzdXBw cmVzcyBwcmFnbWEgZGlyZWN0aXZlIHRoYXQ6ICdQdXNoZXMgdGhlIGN1cnJlbnQgc3RhdGUgb2YN Cj4gKyAgLy8gdGhlIHByYWdtYSBvbiB0aGUgc3RhY2ssIGRpc2FibGVzIHRoZSBzcGVjaWZpZWQg d2FybmluZyBmb3IgdGhlDQo+ICsgIC8vIG5leHQgbGluZSwgYW5kIHRoZW4gcG9wcyB0aGUgd2Fy bmluZyBzdGFjayBzbyB0aGF0IHRoZSBwcmFnbWEgDQo+ICtzdGF0ZQ0KPiArICAvLyBpcyByZXNl dC4nDQoNCldlIGRvbid0IG5lZWQgdG8gZG9jdW1lbnQgaG93ICNwcmFnbWEgd29ya3MgZWFjaCB0 aW1lIHdlIHVzZSBpdCBpbiB0aGUgc291cmNlIGNvZGUuLi4NCg0KV2hhdCBhYm91dCBhIHNpbXBs ZXIgY29tbWVudCwgcmVmZXJyaW5nIHRoZSBwYXJ0aWN1bGFyIFZpc3VhbCBTdHVkaW8NCnZlcnNp b246DQoNCi8vDQoNCi8vIERpc2FibGUgJ3BvdGVudGlhbCBjb21wYXJpc29uIG9mIGEgY29uc3Rh bnQgd2l0aCBhbm90aGVyIGNvbnN0YW50Jw0KLy8gd2FybmluZyB3aXRoIFZTMjAxNyBjb21waWxl ciBzdGF0aWMgY29kZSBhbmFseXNpcyBvcHRpb24gaXMgZW5hYmxlZCAvLw0KDQo+ICsjcHJhZ21h IHdhcm5pbmcoc3VwcHJlc3M6NjMyNikNCj4gKyNlbmRpZg0KPiAgICAgaWYgKEZpeGVkUGNkR2V0 MzIgKFBMMDExVWFydEludGVnZXIpICE9IDApIHsNCj4gICAgICAgSW50ZWdlciA9IEZpeGVkUGNk R2V0MzIgKFBMMDExVWFydEludGVnZXIpOw0KPiAgICAgICBGcmFjdGlvbmFsID0gRml4ZWRQY2RH ZXQzMiAoUEwwMTFVYXJ0RnJhY3Rpb25hbCk7DQo+IA0KDQo=