From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.89]) by mx.groups.io with SMTP id smtpd.web11.161.1576175565769322209 for ; Thu, 12 Dec 2019 10:32:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=wNpK9Hau; spf=pass (domain: arm.com, ip: 40.107.7.89, 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=2qfZIVAUk5Hm5Ut99TgQjiKBhYB+82RTs5QEG20u3Lc=; b=wNpK9Hau9uhI0VU3RbVaLJOwGjiConfjlKeLNMHPjOiQRswuOYkgHTbwW2jdtpLnuCx2KZETQG8AfUCr7QZyI4u7yVBx5q/SGs04JGC3HjDqJv6/YkmOXmfeYf67bbfO4HsO9SwRzebw3L6QHxTN/bKrDNS/sA+P6zQyFZ/jm28= Received: from VI1PR08CA0186.eurprd08.prod.outlook.com (2603:10a6:800:d2::16) by DB7PR08MB3114.eurprd08.prod.outlook.com (2603:10a6:5:1b::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.16; Thu, 12 Dec 2019 18:32:43 +0000 Received: from VE1EUR03FT045.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::209) by VI1PR08CA0186.outlook.office365.com (2603:10a6:800:d2::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.15 via Frontend Transport; Thu, 12 Dec 2019 18:32:43 +0000 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 VE1EUR03FT045.mail.protection.outlook.com (10.152.19.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.18 via Frontend Transport; Thu, 12 Dec 2019 18:32:42 +0000 Received: ("Tessian outbound a4662a02422d:v37"); Thu, 12 Dec 2019 18:32:41 +0000 X-CR-MTA-TID: 64aa7808 Received: from 8cc4f70a82e4.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8BEB0F1E-1749-46D0-B058-F65FF6B98C4F.1; Thu, 12 Dec 2019 18:32:36 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8cc4f70a82e4.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 12 Dec 2019 18:32:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XITAdMwA7MXHO7TBXGpYkujbX5/4WMdhU3zleakV3pXFlhCP91R+bYVhf+t0jWDQxmUYA2nN8qOf24xNVow4lewj9bkabZgJUlvLMwFXOT9cDPdFneo2qwZhXmxr+gxLebXwsKMCilMqG36jnje+TsL7cQQ0Z/2WKlnMARYAX0Q0ICzHykXlXsvJvPKjbCyUy3GFowh9Iss1Tkrf2hchM3RDpl9Pd3pC9+fTJ3D0Hkh22S58yW+u80+d7EZkiz1DsvLl1RtO7gtWHKQwshd/xCxvJLKfG0mF1Q37PS6wNrmAEHytbvZpDTeEqnu6Hn97IhDuqSoau366EweVQFaFWg== 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=2qfZIVAUk5Hm5Ut99TgQjiKBhYB+82RTs5QEG20u3Lc=; b=iBF3VIim59YSwhsD29V7bJUsgxl+lRDUDyRkn9k/iEO/cu7mZUMQXcnVZQVYldL6c383rv7gZlQ/ghUO/C5wmoVDFXfuwRo6uBK2axW4VXRi1bjH7b7AdC3dOJTd7XICnO/tEMd03EugVPrBUOJs+9pd5c+jwcpkTuKj+Qh70fUMZZ2qGWQkxXO2O1KZl7nd84sCSsU9e3IJwXWLY22suY6zqZFlMnRkVJk/sfd0PsmRYcaUwtVpE1aXTLmjU00iL9vgsOVSlNJOEWHTGQ8+IcWdW85W24GhK52NkTmUF3yR3d9F3uAl2+24qag50r9fQJVqYGxBEvEVn9sw3sTWEQ== 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=2qfZIVAUk5Hm5Ut99TgQjiKBhYB+82RTs5QEG20u3Lc=; b=wNpK9Hau9uhI0VU3RbVaLJOwGjiConfjlKeLNMHPjOiQRswuOYkgHTbwW2jdtpLnuCx2KZETQG8AfUCr7QZyI4u7yVBx5q/SGs04JGC3HjDqJv6/YkmOXmfeYf67bbfO4HsO9SwRzebw3L6QHxTN/bKrDNS/sA+P6zQyFZ/jm28= Received: from DB6PR0802MB2375.eurprd08.prod.outlook.com (10.172.228.142) by DB6PR0802MB2406.eurprd08.prod.outlook.com (10.172.250.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.17; Thu, 12 Dec 2019 18:32:35 +0000 Received: from DB6PR0802MB2375.eurprd08.prod.outlook.com ([fe80::a4fa:10cb:41f5:222f]) by DB6PR0802MB2375.eurprd08.prod.outlook.com ([fe80::a4fa:10cb:41f5:222f%12]) with mapi id 15.20.2516.019; Thu, 12 Dec 2019 18:32:35 +0000 From: "Sami Mujawar" To: Vladimir Olovyannikov , Ard Biesheuvel CC: "devel@edk2.groups.io" , nd , Matteo Carlini , Laura Moretta Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler Thread-Topic: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler Thread-Index: AQHVr30gk7ieP935JUm1o5y612NNxaeznrUAgAFnKYCAAX6ngIAARf2AgAAAaIA= Date: Thu, 12 Dec 2019 18:32:34 +0000 Message-ID: References: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> <04a4b0a07c2c090141430d7427e1a405@mail.gmail.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 29c7f99c-a5f1-490d-bd02-3c545f481d3c.1 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Sami.Mujawar@arm.com; x-originating-ip: [217.140.106.51] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 027213f8-4a87-4981-f3aa-08d77f31acfb X-MS-TrafficTypeDiagnostic: DB6PR0802MB2406:|DB6PR0802MB2406:|DB7PR08MB3114: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; x-forefront-prvs: 0249EFCB0B X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(366004)(136003)(396003)(376002)(39860400002)(346002)(199004)(189003)(13464003)(33656002)(316002)(86362001)(110136005)(54906003)(2906002)(4326008)(52536014)(66556008)(66446008)(64756008)(66946007)(66476007)(9686003)(55016002)(81166006)(76116006)(8676002)(5660300002)(26005)(186003)(71200400001)(81156014)(966005)(8936002)(7696005)(53546011)(6506007)(478600001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0802MB2406;H:DB6PR0802MB2375.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-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: njaKFIC09L50G3+utBuXCLDA5f7Yl0jvyu5RAGv1VHJCNUQ2ibsGd7xvS73q/FzoeYyLa5Ku69qILXSstLI/IHEdsZkasufWF/DmlIo+8Efia1vmuGmUFtS5m6AOgfxnNZL3Oowed4sNs46JbTWGMYvsgoZdYgp9SM3wsDRCVUu+R9JEsZr/imaVX6MQNueUw4ERBcBr2VtrFeDVbpoNv2XtwRMYHXqDP+wJe+PlEFIKFO4xYzjv4VlHOOCPDSf4QKmV9dlJNBylkQfuQfcIiwvtR7WqUUGsKf/6fSr6dDXL2GLHH8TF2PqfXicy8Et4J9o0Akym3MBOijqy9b+ZXOkwNvUHSg35x584ss/ZYwV9LmivDom4uyrwGVUK7CejGQ8/ja/KfsgM7DanAr96PnmUUQwGmdV2FT1+1W0VqhznZajbT4Qf4Wkmlg/m/6NHB0Uf1SX3Yrgv7HTVyA/+0aX/ieptlwVHzABibB/wy45K/htN3HTD+wDTEeGrrlzbkWxESK1uUiuFaVHfNMENOi36Hfl9VM8nb7GqT0PQRCo= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2406 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Sami.Mujawar@arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT045.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(346002)(136003)(39860400002)(396003)(376002)(13464003)(189003)(199004)(8676002)(8936002)(52536014)(4326008)(186003)(26005)(81156014)(356004)(36906005)(86362001)(7696005)(81166006)(54906003)(110136005)(53546011)(33656002)(6506007)(76130400001)(55016002)(316002)(9686003)(70586007)(966005)(70206006)(26826003)(478600001)(2906002)(5660300002)(336012);DIR:OUT;SFP:1101;SCL:1;SRVR:DB7PR08MB3114;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:Pass;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;MX:1;A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: f0040dd6-e496-4aa0-6d3b-08d77f31a858 NoDisclaimer: True X-Forefront-PRVS: 0249EFCB0B X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qA7zP7qbZR1fus1lhr7sCRhU4eFv7Lxe7RpRcHAb6PX2IT+ZsfCtnfm1GU0HozCkvkDsVQq1Hc1P3aXnDbzjm8wGpZkR7xKAqXhSFNpssbrg68ojrJTQXG0Nw7l+hRjM8uNyMqu/Iy5S2zmIr77VyqFO8+4VA6xlUQwdbbYxKr+9jBDgsI+diIdVhiomZ343oBj5DNXZPyw+OeW+6j/uVQzwxnOYPKGuVPuvzyEP/AXgKo6rSLMgpp2T+84+YGN636b5sAcAKkql1aMjj9HH3ouJwLacw8lLaV9ep3qbQagzkubymaKOo2ps0pCDiE7y5hgm8YYe5hos5HU9yguRkFYVNYVShWl7PCqerwkDRDuXGRrZ0I5B1D8+XsbGOJ9e2M6i4Qjp4ZYje/xPcAjkLp1zCWLsbnL1CvY1ywmnXJE6pF1PNBWrUvqLBX8ph0t7widPN0dqmDmIecSPr7bci4BrT680f9TYLWUoe5ZY/kor2pN0tGqicOCzg26CIb2n X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2019 18:32:42.7511 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 027213f8-4a87-4981-f3aa-08d77f31acfb 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: DB7PR08MB3114 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVmxhZGltaXIsDQoNClBsZWFzZSBmaW5kIG1heSByZXNwb25zZSBtYXJrZWQgW1NBTUldDQoN ClJlZ2FyZHMsDQoNClNhbWkgTXVqYXdhcg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogVmxhZGltaXIgT2xvdnlhbm5pa292IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRj b20uY29tPiANClNlbnQ6IDEyIERlY2VtYmVyIDIwMTkgMDU6NTEgUE0NClRvOiBTYW1pIE11amF3 YXIgPFNhbWkuTXVqYXdhckBhcm0uY29tPjsgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVs QGxpbmFyby5vcmc+DQpDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IG5kIDxuZEBhcm0uY29tPg0K U3ViamVjdDogUkU6IERlYnVnZ2luZyBhYXJjaDY0IGVkazIgYnVpbHQgd2l0aCBnY2MtOC54IDY0 LWJpdCBhcm0gY29tcGlsZXINCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBTYW1pIE11amF3YXIgPFNhbWkuTXVqYXdhckBhcm0uY29tPg0KPiBTZW50OiBUaHVyc2RheSwg RGVjZW1iZXIgMTIsIDIwMTkgODowNyBBTQ0KPiBUbzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVz aGV1dmVsQGxpbmFyby5vcmc+OyBWbGFkaW1pciBPbG92eWFubmlrb3YgDQo+IDx2bGFkaW1pci5v bG92eWFubmlrb3ZAYnJvYWRjb20uY29tPg0KPiBDYzogZWRrMi1kZXZlbC1ncm91cHMtaW8gPGRl dmVsQGVkazIuZ3JvdXBzLmlvPjsgbmQgPG5kQGFybS5jb20+DQo+IFN1YmplY3Q6IFJFOiBEZWJ1 Z2dpbmcgYWFyY2g2NCBlZGsyIGJ1aWx0IHdpdGggZ2NjLTgueCA2NC1iaXQgYXJtIA0KPiBjb21w aWxlcg0KPg0KPiBIaSBWbGFkaW1pciwNCj4NCj4gSSBoYXZlIGJ1aWx0IHRoZSBlZGsyIGZpcm13 YXJlIHVzaW5nIHRoZSBmb2xsb3dpbmcgdG9vbGNoYWlucyBhbmQgZmluZCANCj4gdGhhdCB0aGUg c3ltYm9scyBhcmUgbG9hZGVkIGNvcnJlY3RseSB1c2luZyBEUzUuDQo+ICAgLSBnY2MtYXJtLTgu My0yMDE5LjAzLXg4Nl82NC1hYXJjaDY0LWVsZi50YXIueHoNCj4gICAtIGdjYy1hcm0tOC4zLTIw MTkuMDMteDg2XzY0LWFhcmNoNjQtbGludXgtZ251LnRhci54eg0KPiBUaGUgYWJvdmUgdG9vbGNo YWlucyBhcmUgYXZhaWxhYmxlIGF0IA0KPiBodHRwczovL2RldmVsb3Blci5hcm0uY29tL3Rvb2xz LWFuZC0NCj4gc29mdHdhcmUvb3Blbi1zb3VyY2Utc29mdHdhcmUvZGV2ZWxvcGVyLXRvb2xzL2du dS10b29sY2hhaW4vZ251LQ0KPiBhL2Rvd25sb2Fkcw0KPg0KPiBTbywgaXQgbG9va3MgbGlrZSB0 aGUgcHJvYmxlbSB5b3UgbWVudGlvbiBtYXkgaGF2ZSBzb21ldGhpbmcgdG8gZG8gDQo+IHdpdGgg dGhlIHRvb2xjaGFpbiBzaGlwcGVkIHdpdGggWW9jdG8uDQpIaSBTYW1pLA0KVGhhbmsgeW91IGZv ciByZXBseS4gSSB0cmllZCB3aXRoIHRoZSBzYW1lIDgueCBjb21waWxlcnMgYW5kIHN0aWxsIGhh dmUgaXNzdWVzIHdpdGggc3ltYm9scy4NCkJ1aWxkaW5nIHdpdGggZ2NjLTYuMyAtIHN5bWJvbHMg YW5kIHN0YWNrcyBhcmUgT0suIE1heWJlLCB5b3UgaGF2ZSBzb21lIGRvY3Mgb24gaG93IHlvdSBs b2FkIHN5bWJvbHMsIGFuZCBJIGRvIGl0IHdyb25nPw0KDQoNCltTQU1JXSBJIGFtIHVzaW5nIFdT TCAoV2luZG93cyBzdWJzeXN0ZW0gZm9yIExpbnV4KSBmb3IgYnVpbGRpbmcgdGhlIGZpcm13YXJl IGFuZCBEUzUgb24gYSBXaW5kb3dzIGhvc3QgUEMuIA0KSSBhbSBhc3N1bWluZyB5b3UgYXJlIHVz aW5nIERTNSBvbiBhIExpbnV4IGhvc3QgUEMuIEkgd2lsbCB0cnkgdG8gcmVjcmVhdGUgdGhpcyBv biBhIExpbnV4IFBDLg0KWy9TQU1JXQ0KDQpNYXliZSB5b3UgY2FuIHBvaW50IG1lIHRvIGRpZmZl cmVudCBEUzUgcHl0aG9uIHNjcmlwdHM/DQoNCltTQU1JXSBJIGhhdmUgdXNlZCB0aGUgRFM1ICdh ZGQtc3ltYm9sLWZpbGUnIGNvbW1hbmQgdG8gbG9hZCB0aGUgc3ltYm9scy4gSSBjb3B5IHRoZSBl ZGsyIHNlcmlhbCBsb2cgb3V0cHV0IGFuZCBydW4gaW4gdGhlIERTNSBjb21tYW5kIHdpbmRvdy4g DQplLmcuIEkgcnVuIHRoZSBmb2xsb3dpbmcgY29tbWFuZCBpbiBEUzUgY29tbWFuZCB3aW5kb3cg dG8gbG9hZCB0aGUgc3ltYm9sczoNCglhZGQtc3ltYm9sLWZpbGUgYzpcd29ya3NwYWNlXEJ1aWxk XEFybVZFeHByZXNzLUZWUC1BQXJjaDY0XERFQlVHX0dDQzVcQUFSQ0g2NFxBcm1Qa2dcRHJpdmVy c1xBcm1HaWNcQXJtR2ljRHhlXERFQlVHXEFybUdpY0R4ZS5kbGwgMHhGQUYwNTAwMA0KWy9TQU1J XQ0KDQpUaGUgcHJlc2VudCBvbmVzIGxpbWl0IHRoZSBwYXRoIGxlbmd0aCB0byBiZSAyNTUgY2hh cnMsIGFuZCBpdCBwcm92aWRlcyB3cm9uZyBhZGQtc3ltYm9sLWxpbmUgKHRydW5jYXRlcw0KZmls ZW5hbWVzKSBpZiB0aGUgcGF0aCBsZW5ndGggZXhjZWVkcyAyNTUuDQoNCltTQU1JXSBJIGhhdmUg cmVxdWVzdGVkIG91ciBEUzUgdGVhbSBmb3IgbW9yZSBpbmZvcm1hdGlvbi9oZWxwIHdpdGggdGhp cyBpc3N1ZS4NCkNhbiB5b3UgbGV0IG1lIGtub3cgdGhlIERTNSB2ZXJzaW9uIHRoYXQgeW91IGFy ZSB1c2luZywgcGxlYXNlPw0KWy9TQU1JXQ0KDQoNClRoYW5rIHlvdSwNClZsYWRpbWlyDQo+DQo+ IFJlZ2FyZHMsDQo+DQo+IFNhbWkgTXVqYXdhcg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPiBGcm9tOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4N Cj4gU2VudDogMTEgRGVjZW1iZXIgMjAxOSAwMjo1MSBQTQ0KPiBUbzogVmxhZGltaXIgT2xvdnlh bm5pa292IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPg0KPiBDYzogU2FtaSBN dWphd2FyIDxTYW1pLk11amF3YXJAYXJtLmNvbT47IGVkazItZGV2ZWwtZ3JvdXBzLWlvIA0KPiA8 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQo+IFN1YmplY3Q6IFJlOiBEZWJ1Z2dpbmcgYWFyY2g2NCBl ZGsyIGJ1aWx0IHdpdGggZ2NjLTgueCA2NC1iaXQgYXJtIA0KPiBjb21waWxlcg0KPg0KPiBPbiBU dWUsIDEwIERlYyAyMDE5IGF0IDE4OjI1LCBWbGFkaW1pciBPbG92eWFubmlrb3YgDQo+IDx2bGFk aW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPiB3cm90ZToNCj4gPg0KPiA+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll c2hldXZlbEBsaW5hcm8ub3JnPg0KPiA+ID4gU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMTAsIDIw MTkgOToxMyBBTQ0KPiA+ID4gVG86IFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xv dnlhbm5pa292QGJyb2FkY29tLmNvbT47DQo+IFNhbWkNCj4gPiA+IE11amF3YXIgPFNhbWkuTXVq YXdhckBhcm0uY29tPg0KPiA+ID4gQ2M6IGVkazItZGV2ZWwtZ3JvdXBzLWlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4NCj4gPiA+IFN1YmplY3Q6IFJlOiBEZWJ1Z2dpbmcgYWFyY2g2NCBlZGsyIGJ1 aWx0IHdpdGggZ2NjLTgueCA2NC1iaXQgYXJtIA0KPiA+ID4gY29tcGlsZXINCj4gPiA+DQo+ID4g PiBPbiBTYXQsIDcgRGVjIDIwMTkgYXQgMDA6NTAsIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiANCj4g PiA+IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPiB3cm90ZToNCj4gPiA+ID4N Cj4gPiA+ID4gSGkgQXJkLA0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBXZSBh cmUgYWJvdXQgdG8gc3dpdGNoIHRvIHRoZSBsYXRlc3QgWW9jdG8uIEl0IGlzIHNoaXBwZWQgd2l0 aA0KPiA+ID4gPiBnY2MtOC4zDQo+ID4gPiBhYXJjaDY0LWxpbnV4LWdudSBjb21waWxlci4NCj4g PiA+ID4NCj4gPiA+ID4gV2UgdXNlIERTNSBmb3IgYmFyZSBtZXRhbCBkZWJ1Z2dpbmcuDQo+ID4g PiA+DQo+ID4gPiA+IFdoZW4gSSBidWlsZCBlZGsyIHdpdGggZ2NjLTcteC9nY2MtOC54LCBEUzUg Y29tcGxhaW5zIG9uIERXQVJGDQo+IGZvcm1hdC4NCj4gPiA+ID4gSSB0cmllZCB0byBleHBsaWNp dGx5IHNldCBpdCB0byBEV0FSRjIsIGJ1dCBzdGlsbCBjYW5ub3QgZXZlbiANCj4gPiA+ID4gZ2V0 IHRoZSBzdGFjayBvciBsb2NhbCB2YXJpYWJsZXMgKGV2ZW4gdGhvdWdoIERTNSBkb2VzIG5vdCAN Cj4gPiA+ID4gY29tcGxhaW4pLCBldmVuIGZvcg0KPiA+ID4gPiBlZGsyDQo+ID4gPiBOT09QVCBi dWlsZC4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gVXNpbmcgZ2NjLTYuMyBm cm9tIExpbmFybywgSSBkb27igJl0IHNlZSBhbnkgaXNzdWUgd2l0aCBEUzUgZGVidWdnaW5nLg0K PiA+ID4gPg0KPiA+ID4gPiBBbSBJIG1pc3NpbmcgYW55IHN0ZXBzPw0KPiA+ID4gPg0KPiA+ID4g PiBCdWlsZCBpcyBkb25lIHdpdGggR0NDNV9BQVJDSDY0X1BSRUZJWD1hYXJjaDY0LWxpbnV4LWdu dQ0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBBbm90aGVyIHF1ZXN0aW9uOiBp dCBzZWVtcyB0aGF0IHRoZSBEUzUgc2NyaXB0cyBsaW1pdCB0aGUgcGF0aCANCj4gPiA+ID4gc2l6 ZSB3aXRoDQo+ID4gPiA+IDI1NQ0KPiA+ID4gY2hhcnMuIFdpdGggYSBzb3VyY2UgYnVpbHQgYnkg WW9jdG8sIGl0IGNhbiBlYXNpbHkgYmUgbW9yZSB0aGFuIHRoYXQuDQo+ID4gPiA+DQo+ID4gPiA+ IEF0dGVtcHQgdG8gYWRkIHN5bWJvbHMgZm9yIHN1Y2ggbW9kdWxlcyBlbmRzIHVwIHdpdGggZXJy b3IgDQo+ID4gPiA+IG1lc3NhZ2UgaW4NCj4gPiA+IHRoZSBEUzUgY29tbWFuZCB3aW5kb3cgdGhh dCBpdCBjb3VsZCBub3QgYWRkIHRob3NlIHN5bWJvbHMuDQo+ID4gPiA+DQo+ID4gPiA+IElzIHRo ZXJlIGEgcHJvY2VkdXJlIHRvIGluY3JlYXNlIHRoZSBwYXRoIGxlbmd0aCBsaW1pdD8NCj4gPiA+ ID4NCj4gPiA+DQo+ID4gPiBJIGhhdmUgbmV2ZXIgaW4gbXkgbGlmZSB1c2VkIGEgRFMtNSB0byBk ZWJ1ZyBFREsyIHJ1bm5pbmcgb24gYmFyZSANCj4gPiA+IG1ldGFsLCBzbyB1bmZvcnR1bmF0ZWx5 LCBJIHdvbid0IGJlIGFibGUgdG8gaGVscCB5b3UuDQo+ID4gPg0KPiA+IEhvdyBkbyB5b3Ugbm9y bWFsbHkgZGVidWcgZWRrMiB3aXRoIERTNT8gT3IsIGFyZSB5b3UgdXNpbmcgYSANCj4gPiBkaWZm ZXJlbnQgbWVjaGFuaXNtPw0KPiA+IERlYnVnZ2luZyB3aXRoIERTNSB3YXMvaXMgdmVyeSBjb252 ZW5pZW50Lg0KPiA+DQo+DQo+IEkgZG8gbXkgcHJvdG90eXBpbmcgbWFpbmx5IGluIFFFTVUsIHVz aW5nIEdEQiBmb3IgZGVidWcuDQpBcmQsIHNob3VsZCBJIGRvIHNpbWlsYXIgZm9yIGEgcmVhbCBz cGVjaWZpYyB2OCBib2FyZD8NCg==