From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.107.0.80; helo=eur02-am5-obe.outbound.protection.outlook.com; envelope-from=supreeth.venkatesh@arm.com; receiver=edk2-devel@lists.01.org Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00080.outbound.protection.outlook.com [40.107.0.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id BA60921164C6B for ; Mon, 15 Oct 2018 06:09:42 -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=c5Gx6kXAreAc93ncZ0ptRTbuSffA7FMMC+bzC6Xqavo=; b=M6M6IpcTrNRbrAibJccugD1/ZGLQoR4JzicLtUCTKqUdxu5EVJJPfbJaMQrgJ4SeN5EirPvpoOiiesKxWzkNHxNlgss+hBvyE5WD2+mMSeBxxV7j5hv5ehlaN2Q1gpy9RovRej9H636oWt8JGsZXn0rWENHR7eYtPlfaNxHtU9g= Received: from AM4PR08MB2788.eurprd08.prod.outlook.com (10.171.191.18) by AM4PR08MB0770.eurprd08.prod.outlook.com (10.164.82.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Mon, 15 Oct 2018 13:09:39 +0000 Received: from AM4PR08MB2788.eurprd08.prod.outlook.com ([fe80::d4b:69c8:51b8:1739]) by AM4PR08MB2788.eurprd08.prod.outlook.com ([fe80::d4b:69c8:51b8:1739%4]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 13:09:39 +0000 From: Supreeth Venkatesh To: Eric Jin , "edk2-devel@lists.01.org" CC: Jiaxin Wu , Supreeth Venkatesh Thread-Topic: [PATCH] uefi-sct/SctPkg: Fix the BlueTooth Guid and Enable BLE test Thread-Index: AQHUY3GxXbEGfZQ0BE22YrCXntJ6ZKUfRQUAgACv0oA= Date: Mon, 15 Oct 2018 13:09:39 +0000 Message-ID: References: <20181014035457.6104-1-eric.jin@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 x-ms-exchange-imapappendstamp: AM4PR08MB2788.eurprd08.prod.outlook.com (15.20.1228.020) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Supreeth.Venkatesh@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM4PR08MB0770; 6:gDVr/vU4yG0FPpFe5J9iVPwRAY8faNjYUcrFTDJG6ShccY6GYkP+8tVzpjXkhYs2VpxQLdoiEPgRnjDfL125AiVoHTJYNxtovbas/x/8MQ6t9E11gmYPcSvmRzKgznVXskkv1hRXH99ZGmUwiROI/JW4KbXWc7XT6NHrn5ph7esC02/2NxzZDdTrWuEoyJw9D8QPeaj9O+PaT3iCBZSvjal/Eh08CA9jvHJnZIYHycQI124fUlJq845ZjsCvxwPBhPgFJzvYHqow+pPWPwK3ssFWFw4a0p1Hrb78XxZY8rmgnAr8Qlg4nxypHg82kizA0im5Idg3AZHGlPleuy5mD6qSlyvJCyIEvarlJZ01u4RDlJrW/bIFZB0GhdPQYgWexeNqwhUzkrqXx/coS7Zn1LHd03ZG7U0UZAi9T+AxS1foA4ujlLE7CN0Qly1KZ2tvUyjpmb7KRDfUVGirVALS5g==; 5:mOmS1RPSRYZA64l9UqPDO15E37e1EECzfd6L64Hxe2yzgMgtiRAU0nJDdzwYUSqBXnqQUoLSMRjWouo8yZPclVHzuWRHQ17VUCc5hboTC8PZFa0ACFORWe2BG/GhOVFO1wh3YyzG1McSWY1z1UYdKOm6hf8bMl6Ie+49CKmBusI=; 7:7cUUPpDBSTbcoLyE+QaNMi270gdhsk2yj3lLRPs3TklUsCNFQghQBO950wJ0XZsNg1xGmrPN5kQypqdkycu3BWK31HpFlOH1S8HX31S3k0qNJiBHsdtDbAnoDdFSky7j+Y5LOor1UggxfF2qgNAz+E6V8nPZ0YO9lyJt6jxX1z7Qa06na3e5lkpUPoPHc9oEbIS/n20pNj3+1G4U9RxDBc5Z53eQUIOBDxMGN78VmFWxEpKtYPpzTSpLVs6nfsPT x-ms-office365-filtering-correlation-id: 9d5080e4-3767-4b11-74d0-08d6329f76c9 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM4PR08MB0770; x-ms-traffictypediagnostic: AM4PR08MB0770: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(228905959029699)(21748063052155)(28532068793085)(190501279198761)(227612066756510); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231355)(944501410)(52105095)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991067); SRVR:AM4PR08MB0770; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB0770; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(366004)(39860400002)(376002)(136003)(396003)(69234005)(50944005)(189003)(199004)(40434004)(2501003)(7696005)(44832011)(76176011)(2906002)(7736002)(5250100002)(99286004)(476003)(97736004)(4326008)(4744004)(6506007)(74316002)(446003)(256004)(71200400001)(19627235002)(71190400001)(25786009)(5024004)(14444005)(229853002)(11346002)(53546011)(3846002)(6116002)(790700001)(486006)(33656002)(6306002)(72206003)(68736007)(54896002)(5660300001)(2900100001)(9686003)(86362001)(236005)(53936002)(110136005)(64126003)(54906003)(58126008)(316002)(26005)(102836004)(6436002)(65826007)(186003)(8676002)(478600001)(81166006)(81156014)(8936002)(14454004)(55016002)(575784001)(105586002)(6246003)(66066001)(106356001)(65806001)(65956001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB0770; H:AM4PR08MB2788.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: n+pnrfKVJqPNSG9LwUhHGu/DDrU2Ifpm1uuEwFQn/m3x6Tej35IH985Vvi+i+S8HqAvIyEMKdLgyg6bk9p2e+VgcPmLQ9WWRtyvGYjUcDORkKYKbUnoocp2Ilb4bkoEVo72VOye4Lu/cN//vZ5Tny57fzHt+26W9X5R90oyph2dsu1QBWtsHY/LZW2JZHxwbPZMc/isamSBHwnhcpJuaxAkrL8yHBLa7Yvpc8XM/fZjoh8LmELI8uwJMlLbdbOxtZqSSkA4I84tdkXndhCEBs1A8FpmzxJm5NzVHq0rCmV5kUN24WVzwudb7jHRDpT+mIjfCNq+8KeOkqkk52HSsvDvIk96E3KiJWdBGT6Siy4g= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d5080e4-3767-4b11-74d0-08d6329f76c9 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 13:09:39.3138 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB0770 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [PATCH] uefi-sct/SctPkg: Fix the BlueTooth Guid and Enable BLE test X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2018 13:09:43 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RllJDQoNCk9uIDEwLzE1LzIwMTggMDM6MzYgQU0sIFN1cHJlZXRoIFZlbmthdGVzaCB3cm90ZToN Cg0KDQpPbiAxMC8xNC8yMDE4IDA0OjU0IEFNLCBFcmljIEppbiB3cm90ZToNCg0KQ29ycmVjdCB0 aGUgZ3VpZCBvZiBFRklfR1VJRCBnRWZpQmx1ZVRvb3RoSW9Qcm90b2NvbEd1aWQgYW5kIGdFZmlC bHVlVG9vdGhDb25maWdQcm90b2NvbEd1aWQNCkFkZCBCbHVlVG9vdGhMRSBzdXBwb3J0IHRlc3Qg aW4gdGhlIEVmaUNvbXBsaWFudCBwYXJ0DQoNCkNjOiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1cHJl ZXRoLnZlbmthdGVzaEBhcm0uY29tPjxtYWlsdG86c3VwcmVldGgudmVua2F0ZXNoQGFybS5jb20+ DQpDYzogSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPjxtYWlsdG86amlheGluLnd1QGlu dGVsLmNvbT4NCkNvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl bWVudCAxLjENClNpZ25lZC1vZmYtYnk6IEVyaWMgSmluIDxlcmljLmppbkBpbnRlbC5jb20+PG1h aWx0bzplcmljLmppbkBpbnRlbC5jb20+DQotLS0NCiAgLi4uL0RlcGVuZGVuY3kvQ29uZmlnL0Vm aUNvbXBsaWFudC5pbmkgICAgICAgIHwgICA5ICstDQogIC4uLi9FZmlDb21wbGlhbnRCQlRlc3RQ bGF0Zm9ybV91ZWZpLmMgICAgICAgICB8IDEyNyArKysrKysrKysrKysrKysrLS0NCiAgLi4uL0Vm aUNvbXBsaWFudC9CbGFja0JveFRlc3QvR3VpZF91ZWZpLmMgICAgIHwgICA0ICstDQogIC4uLi9F ZmlDb21wbGlhbnQvQmxhY2tCb3hUZXN0L0d1aWRfdWVmaS5oICAgICB8ICAgNyArLQ0KICA0IGZp bGVzIGNoYW5nZWQsIDEzMiBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkNCg0KZGlmZiAt LWdpdCBhL3VlZmktc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9HZW5lcmljL0VmaUNvbXBs aWFudC9CbGFja0JveFRlc3QvRGVwZW5kZW5jeS9Db25maWcvRWZpQ29tcGxpYW50LmluaSBiL3Vl Zmktc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9HZW5lcmljL0VmaUNvbXBsaWFudC9CbGFj a0JveFRlc3QvRGVwZW5kZW5jeS9Db25maWcvRWZpQ29tcGxpYW50LmluaQ0KaW5kZXggNzhiNWY3 YjUuLjdjMGJkY2Q2IDEwMDY0NA0KLS0tIGEvdWVmaS1zY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkv RUZJL0dlbmVyaWMvRWZpQ29tcGxpYW50L0JsYWNrQm94VGVzdC9EZXBlbmRlbmN5L0NvbmZpZy9F ZmlDb21wbGlhbnQuaW5pDQorKysgYi91ZWZpLXNjdC9TY3RQa2cvVGVzdENhc2UvVUVGSS9FRkkv R2VuZXJpYy9FZmlDb21wbGlhbnQvQmxhY2tCb3hUZXN0L0RlcGVuZGVuY3kvQ29uZmlnL0VmaUNv bXBsaWFudC5pbmkNCkBAIC0xLDcgKzEsNyBAQA0KICAjIyBAZmlsZQ0KICAjDQogICMgIENvcHly aWdodCAyMDA2IC0gMjAxNiBVbmlmaWVkIEVGSSwgSW5jLjxCUj4NCi0jICBDb3B5cmlnaHQgKGMp IDIwMTAgLSAyMDE2LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+ DQorIyAgQ29weXJpZ2h0IChjKSAyMDEwIC0gMjAxOCwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCBy aWdodHMgcmVzZXJ2ZWQuPEJSPg0KICAjDQogICMgIFRoaXMgcHJvZ3JhbSBhbmQgdGhlIGFjY29t cGFueWluZyBtYXRlcmlhbHMNCiAgIyAgYXJlIGxpY2Vuc2VkIGFuZCBtYWRlIGF2YWlsYWJsZSB1 bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEJTRCBMaWNlbnNlDQpAQCAtODQs NyArODQsOSBAQA0KICAjDQogICMgICBFQVBTdXBwb3J0ICAgICAgICAgICAgICAgID0gPHllczog aWYgdGhpcyBwbGF0Zm9ybSBzdXBwb3J0cyBFQVAgbmV0d29yaz4NCiAgIw0KLSMgICBCbHVlVG9v dGhTdXBwb3J0ICAgICAgICAgID0gPHllczogaWYgdGhpcyBwbGF0Zm9ybSBzdXBwb3J0cyBCbHVl VG9vdGg+DQorIyAgIEJsdWVUb290aENsYXNzaWNTdXBwb3J0ICAgPSA8eWVzOiBpZiB0aGlzIHBs YXRmb3JtIHN1cHBvcnRzIEJsdWVUb290aCBDbGFzc2ljPg0KKyMNCisjICAgQmx1ZVRvb3RoTEVT dXBwb3J0ICAgICAgICA9IDx5ZXM6IGlmIHRoaXMgcGxhdGZvcm0gc3VwcG9ydHMgQmx1ZVRvb3Ro IExFPg0KICAjDQogICMgICBJUFNlY1N1cHBvcnQgICAgICAgICAgICAgID0gPHllczogaWYgdGhp cyBwbGF0Zm9ybSBzdXBwb3J0cyBJUFNlYyBuZXR3b3JrPg0KICAjDQpAQCAtMTIwLDYgKzEyMiw3 IEBAIEROUzZTdXBwb3J0ICAgICAgICAgICAgICAgPSB5ZXMNCiAgVExTU3VwcG9ydCAgICAgICAg ICAgICAgICA9IHllcw0KICBIVFRQU3VwcG9ydCAgICAgICAgICAgICAgID0geWVzDQogIEVBUFN1 cHBvcnQgICAgICAgICAgICAgICAgPSB5ZXMNCi1CbHVlVG9vdGhTdXBwb3J0ICAgICAgICAgID0g eWVzDQorQmx1ZVRvb3RoQ2xhc3NpY1N1cHBvcnQgICA9IHllcw0KK0JsdWVUb290aExFU3VwcG9y dCAgICAgICAgPSB5ZXMNCiAgSVBTZWNTdXBwb3J0ICAgICAgICAgICAgICA9IHllcw0KICBkaWZm IC0tZ2l0IGEvdWVmaS1zY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkvRUZJL0dlbmVyaWMvRWZpQ29t cGxpYW50L0JsYWNrQm94VGVzdC9FZmlDb21wbGlhbnRCQlRlc3RQbGF0Zm9ybV91ZWZpLmMgYi91 ZWZpLXNjdC9TY3RQa2cvVGVzdENhc2UvVUVGSS9FRkkvR2VuZXJpYy9FZmlDb21wbGlhbnQvQmxh Y2tCb3hUZXN0L0VmaUNvbXBsaWFudEJCVGVzdFBsYXRmb3JtX3VlZmkuYw0KaW5kZXggMTdkZjU2 NGIuLjJkNDVhN2MwIDEwMDY0NA0KLS0tIGEvdWVmaS1zY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkv RUZJL0dlbmVyaWMvRWZpQ29tcGxpYW50L0JsYWNrQm94VGVzdC9FZmlDb21wbGlhbnRCQlRlc3RQ bGF0Zm9ybV91ZWZpLmMNCisrKyBiL3VlZmktc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9H ZW5lcmljL0VmaUNvbXBsaWFudC9CbGFja0JveFRlc3QvRWZpQ29tcGxpYW50QkJUZXN0UGxhdGZv cm1fdWVmaS5jDQpAQCAtMSw3ICsxLDcgQEANCiAgLyoqIEBmaWxlDQogICAgICBDb3B5cmlnaHQg MjAwNiAtIDIwMTYgVW5pZmllZCBFRkksIEluYy48QlI+DQotICBDb3B5cmlnaHQgKGMpIDIwMTAg LSAyMDE2LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQorICBD b3B5cmlnaHQgKGMpIDIwMTAgLSAyMDE4LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyBy ZXNlcnZlZC48QlI+DQogICAgICBUaGlzIHByb2dyYW0gYW5kIHRoZSBhY2NvbXBhbnlpbmcgbWF0 ZXJpYWxzDQogICAgYXJlIGxpY2Vuc2VkIGFuZCBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgdGVy bXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEJTRCBMaWNlbnNlDQpAQCAtMTUyLDkgKzE1Miw5IEBA IEVGSV9HVUlEIGdFZmlCbHVlVG9vdGhIY1Byb3RvY29sR3VpZCA9IHsgMHhiMzkzMDU3MSwgMHhi ZWJhLCAweDRmYzUsIHsweDkyLCAweDMsDQogICAgRUZJX0dVSUQgZ0VmaUJsdWVUb290aFNlcnZp Y2VCaW5kaW5nUHJvdG9jb2xHdWlkID0geyAweDM4ODI3OGQzLCAweDdiODUsIDB4NDJmMCwgezB4 YWIsIDB4YTksIDB4ZmIsIDB4NGIsIDB4ZmQsIDB4NjksIDB4ZjUsIDB4YWIgfX07DQogIC1FRklf R1VJRCBnRWZpQmx1ZVRvb3RoSW9Qcm90b2NvbEd1aWQgPSB7IDB4Mzg4Mjc4ZDMsIDB4N2I4NSwg MHg0MmYwLCB7MHhhYiwgMHhhOSwgMHhmYiwgMHg0YiwgMHhmZCwgMHg2OSwgMHhmNSwgMHhhYiB9 fTsNCitFRklfR1VJRCBnRWZpQmx1ZVRvb3RoSW9Qcm90b2NvbEd1aWQgPSB7IDB4NDY3MzEzZGUs IDB4NGUzMCwgMHg0M2YxLHsgMHg5NCwgMHgzZSwgMHgzMiwgMHgzZiwgMHg4OSwgMHg4NCwgMHg1 ZCwgMHhiNSB9fTsNCiAgLUVGSV9HVUlEIGdFZmlCbHVlVG9vdGhDb25maWdQcm90b2NvbEd1aWQg PSB7IDB4YjM5MzA1NzEsIDB4YmViYSwgMHg0ZmM1LCB7MHg5MiwgMHgzLCAweDk0LCAweDI3LCAw eDI0LCAweDJlLCAweDZhLCAweDQzIH19Ow0KK0VGSV9HVUlEIGdFZmlCbHVlVG9vdGhDb25maWdQ cm90b2NvbEd1aWQgPSB7IDB4NjI5NjBjZjMsIDB4NDBmZiwgMHg0MjYzLHsweGE3LCAweDdjLCAw eGRmLCAweGRlLCAweGJkLCAweDE5LCAweDFiLCAweDRiIH19Ow0KICAgIEVGSV9HVUlEIGdFZmlF YXBQcm90b2NvbEd1aWQgPSB7IDB4NWQ5Zjk2ZGIsIDB4ZTczMSwgMHg0Y2FhLCB7MHhhMCwgMHgw ZCwgMHg3MiwgMHhlMSwgMHg4NywgMHhjZCwgMHg3NywgMHg2MiB9fTsNCiAgQEAgLTE2Niw2ICsx NjYsMTAgQEAgRUZJX0dVSUQgZ0VmaUlQU2VjQ29uZmlnUHJvdG9jb2xHdWlkID0geyAweGNlNWU1 OTI5LCAweGM3YTMsIDB4NDYwMiwgezB4YWQsIDB4OWUNCiAgICBFRklfR1VJRCBnRWZpSVBTZWMy UHJvdG9jb2xHdWlkID0geyAweGEzOTc5ZTY0LCAweGFjZTgsIDB4NGRkYywgezB4YmMsIDB4MDcs IDB4NGQsIDB4NjYsIDB4YjgsIDB4ZmQsIDB4MDksIDB4NzcgfX07DQogICtFRklfR1VJRCBnRWZp Qmx1ZVRvb3RoQXR0cmlidXRlUHJvdG9jb2xHdWlkID0geyAweDg5ODg5MGU5LCAweDg0YjIsIDB4 NGYzYSwgeyAweDhjLCAweDU4LCAweGQ4LCAweDU3LCAweDc4LCAweDEzLCAweGUwLCAweGFjIH19 Ow0KKw0KK0VGSV9HVUlEIGdFZmlCbHVlVG9vdGhMRUNvbmZpZ1Byb3RvY29sR3VpZCA9IHsgMHg4 Zjc2ZGE1OCwgMHgxZjk5LCAweDQyNzUsIHsgMHhhNCwgMHhlYywgMHg0NywgMHg1NiwgMHg1MSwg MHg1YiwgMHgxYywgMHhlOCB9fTsNCisNCiAgLy8NCiAgLy8gSW50ZXJuYWwgZnVuY3Rpb25zIGRl Y2xhcmF0aW9ucw0KICAvLw0KQEAgLTM1Myw3ICszNTcsMTMgQEAgQ2hlY2tFQVBQcm90b2NvbHMg KA0KICAgICk7DQogICAgRUZJX1NUQVRVUw0KLUNoZWNrQmx1ZVRvb3RoUHJvdG9jb2xzICgNCitD aGVja0JsdWVUb290aENsYXNzaWNQcm90b2NvbHMgKA0KKyAgSU4gRUZJX1NUQU5EQVJEX1RFU1Rf TElCUkFSWV9QUk9UT0NPTCAgICpTdGFuZGFyZExpYiwNCisgIElOIEVGSV9JTklfRklMRV9IQU5E TEUgICAgICAgICAgICAgICAgICBJbmlGaWxlDQorICApOw0KKw0KK0VGSV9TVEFUVVMNCitDaGVj a0JsdWVUb290aExFUHJvdG9jb2xzICgNCiAgICBJTiBFRklfU1RBTkRBUkRfVEVTVF9MSUJSQVJZ X1BST1RPQ09MICAgKlN0YW5kYXJkTGliLA0KICAgIElOIEVGSV9JTklfRklMRV9IQU5ETEUgICAg ICAgICAgICAgICAgICBJbmlGaWxlDQogICAgKTsNCkBAIC01NjQsNyArNTc0LDggQEAgUm91dGlu ZSBEZXNjcmlwdGlvbjoNCiAgICAvLw0KICAgIC8vIENoZWNrIHRoZSBCbHVlVG9vdGggcHJvdG9j b2xzDQogICAgLy8NCi0gIENoZWNrQmx1ZVRvb3RoUHJvdG9jb2xzIChTdGFuZGFyZExpYiwgSW5p RmlsZSk7DQorICBDaGVja0JsdWVUb290aENsYXNzaWNQcm90b2NvbHMgKFN0YW5kYXJkTGliLCBJ bmlGaWxlKTsNCisgIENoZWNrQmx1ZVRvb3RoTEVQcm90b2NvbHMgKFN0YW5kYXJkTGliLCBJbmlG aWxlKTsNCiAgICAgIC8vDQogICAgLy8gQ2hlY2sgdGhlIElQU2VjIHByb3RvY29scw0KQEAgLTM1 MzQsNyArMzU0NSw3IEBAIENoZWNrRUFQUHJvdG9jb2xzICgNCiAgfQ0KICAgIEVGSV9TVEFUVVMN Ci1DaGVja0JsdWVUb290aFByb3RvY29scyAoDQorQ2hlY2tCbHVlVG9vdGhDbGFzc2ljUHJvdG9j b2xzICgNCiAgICBJTiBFRklfU1RBTkRBUkRfVEVTVF9MSUJSQVJZX1BST1RPQ09MICAgKlN0YW5k YXJkTGliLA0KICAgIElOIEVGSV9JTklfRklMRV9IQU5ETEUgICAgICAgICAgICAgICAgICBJbmlG aWxlDQogICAgKQ0KQEAgLTM2MDEsNyArMzYxMiw3IEBAIENoZWNrQmx1ZVRvb3RoUHJvdG9jb2xz ICgNCiAgICAgIFN0YXR1cyA9IEluaUZpbGUtPkdldFN0cmluZyAoDQogICAgICAgICAgICAgICAg ICAgICAgICAgIEluaUZpbGUsDQogICAgICAgICAgICAgICAgICAgICAgICAgIFNFQ1RJT05fTkFN RV9QTEFURk9STV9TUEVDSUZJQywNCi0gICAgICAgICAgICAgICAgICAgICAgICBMIkJsdWVUb290 aFN1cHBvcnQiLA0KKyAgICAgICAgICAgICAgICAgICAgICAgIEwiQmx1ZVRvb3RoQ2xhc3NpY1N1 cHBvcnQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcsDQogICAgICAgICAgICAg ICAgICAgICAgICAgICZNYXhMZW5ndGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgKTsNCkBA IC0zNjE2LDcgKzM2MjcsNyBAQCBDaGVja0JsdWVUb290aFByb3RvY29scyAoDQogICAgICAgICAg ICAgICAgICAgICBTdGFuZGFyZExpYiwNCiAgICAgICAgICAgICAgICAgICAgIEFzc2VydGlvblR5 cGUsDQogICAgICAgICAgICAgICAgICAgICBnRWZpQ29tcGxpYW50QmJUZXN0UGxhdGZvcm1Bc3Nl cnRpb25HdWlkMDI2LA0KLSAgICAgICAgICAgICAgICAgICBMIlVFRkkgQ29tcGxpYW50IC0gQmx1 ZVRvb3RoIFN1cHBvcnQgcHJvdG9jb2xzIG11c3QgYmUgaW1wbGVtZW50ZWQiLA0KKyAgICAgICAg ICAgICAgICAgICBMIlVFRkkgQ29tcGxpYW50IC0gQmx1ZVRvb3RoIENsYXNzaWMgU3VwcG9ydCBw cm90b2NvbHMgbXVzdCBiZSBpbXBsZW1lbnRlZCIsDQogICAgICAgICAgICAgICAgICAgICBMIiVh OiVkOkJMVUVUT09USCBIQyAtICVzLCBCTFVFVE9PVEggU2VydmljZSBCaW5kaW5nIC0gJXMsIEJM VUVUT09USCBDb25maWcgLSAlcyIsDQogICAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCiAg ICAgICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCkBAIC0zNjY2LDcgKzM2NzcsNyBA QCBDaGVja0JsdWVUb290aFByb3RvY29scyAoDQogICAgICAgIFN0YXR1cyA9IEluaUZpbGUtPkdl dFN0cmluZyAoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5pRmlsZSwNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBTRUNUSU9OX05BTUVfUExBVEZPUk1fU1BFQ0lGSUMsDQotICAg ICAgICAgICAgICAgICAgICAgICAgICBMIkJsdWVUb290aFN1cHBvcnQiLA0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgTCJCbHVlVG9vdGhDbGFzc2ljU3VwcG9ydCIsDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgU3RyaW5nLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICZNYXhM ZW5ndGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApOw0KQEAgLTM2NzksNyArMzY5MCw3 IEBAIENoZWNrQmx1ZVRvb3RoUHJvdG9jb2xzICgNCiAgICAgICAgICAgICAgICAgICAgIFN0YW5k YXJkTGliLA0KICAgICAgICAgICAgICAgICAgICAgQXNzZXJ0aW9uVHlwZSwNCiAgICAgICAgICAg ICAgICAgICAgIGdFZmlDb21wbGlhbnRCYlRlc3RQbGF0Zm9ybUFzc2VydGlvbkd1aWQwMjYsDQot ICAgICAgICAgICAgICAgICAgIEwiVUVGSSBDb21wbGlhbnQgLSBCbHVlVG9vdGggU3VwcG9ydCBw cm90b2NvbHMgbXVzdCBiZSBpbXBsZW1lbnRlZCIsDQorICAgICAgICAgICAgICAgICAgIEwiVUVG SSBDb21wbGlhbnQgLSBCbHVlVG9vdGggQ2xhc3NpYyBTdXBwb3J0IHByb3RvY29scyBtdXN0IGJl IGltcGxlbWVudGVkIiwNCiAgICAgICAgICAgICAgICAgICAgIEwiJWE6JWQ6QkxVRVRPT1RIIEhD IC0gJXMsIEJMVUVUT09USCBTZXJ2aWNlIEJpbmRpbmcgLSAlcywgQkxVRVRPT1RIIENvbmZpZyAt ICVzLCBCTFVFVE9PVEggSU8gLSAlcyIsDQogICAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywN CiAgICAgICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCkBAIC0zNjk0LDYgKzM3MDUs MTAyIEBAIENoZWNrQmx1ZVRvb3RoUHJvdG9jb2xzICgNCiAgICByZXR1cm4gRUZJX1NVQ0NFU1M7 DQogIH0NCiAgK0VGSV9TVEFUVVMNCitDaGVja0JsdWVUb290aExFUHJvdG9jb2xzICgNCisgIElO IEVGSV9TVEFOREFSRF9URVNUX0xJQlJBUllfUFJPVE9DT0wgICAqU3RhbmRhcmRMaWIsDQorICBJ TiBFRklfSU5JX0ZJTEVfSEFORExFICAgICAgICAgICAgICAgICAgSW5pRmlsZQ0KKyAgKQ0KK3sN CisgIEVGSV9TVEFUVVMgICAgICAgICAgU3RhdHVzOw0KKyAgVUlOVDMyICAgICAgICAgICAgICBN YXhMZW5ndGg7DQorICBDSEFSMTYgICAgICAgICAgICAgIFN0cmluZ1sxMF07DQpXaHkgMTAgYW5k IG1hZ2ljIG51bWJlci4NCg0KKyAgQk9PTEVBTiAgICAgICAgICAgICBWYWx1ZUE7DQorICBCT09M RUFOICAgICAgICAgICAgIFZhbHVlQjsNCisgIEJPT0xFQU4gICAgICAgICAgICAgVmFsdWVDOw0K KyAgVk9JRCAgICAgICAgICAgICAgICAqSW50ZXJmYWNlOw0KKyAgRUZJX1RFU1RfQVNTRVJUSU9O ICBBc3NlcnRpb25UeXBlOw0KKw0KKw0KKyAgU3RhdHVzID0gZ3RCUy0+TG9jYXRlUHJvdG9jb2wg KA0KKyAgICAgICAgICAgICAgICAgICAmZ0VmaUJsdWVUb290aEhjUHJvdG9jb2xHdWlkLA0KKyAg ICAgICAgICAgICAgICAgICBOVUxMLA0KKyAgICAgICAgICAgICAgICAgICAoVk9JRCAqKikgJklu dGVyZmFjZQ0KKyAgICAgICAgICAgICAgICAgICApOw0KKyAgaWYgKCFFRklfRVJST1IgKFN0YXR1 cykpIHsNCisgICAgVmFsdWVBID0gVFJVRTsNCisgIH0gZWxzZSB7DQorICAgIFZhbHVlQSA9IEZB TFNFOw0KKyAgfQ0KKw0KKyAgU3RhdHVzID0gZ3RCUy0+TG9jYXRlUHJvdG9jb2wgKA0KKyAgICAg ICAgICAgICAgICAgICAmZ0VmaUJsdWVUb290aEF0dHJpYnV0ZVByb3RvY29sR3VpZCwNCisgICAg ICAgICAgICAgICAgICAgTlVMTCwNCisgICAgICAgICAgICAgICAgICAgKFZPSUQgKiopICZJbnRl cmZhY2UNCisgICAgICAgICAgICAgICAgICAgKTsNCisgIGlmICghRUZJX0VSUk9SIChTdGF0dXMp KSB7DQorICAgIFZhbHVlQiA9IFRSVUU7DQorICB9IGVsc2Ugew0KKyAgICBWYWx1ZUIgPSBGQUxT RTsNCisgIH0NCisNCisgIFN0YXR1cyA9IGd0QlMtPkxvY2F0ZVByb3RvY29sICgNCisgICAgICAg ICAgICAgICAgICAgJmdFZmlCbHVlVG9vdGhMRUNvbmZpZ1Byb3RvY29sR3VpZCwNCisgICAgICAg ICAgICAgICAgICAgTlVMTCwNCisgICAgICAgICAgICAgICAgICAgKFZPSUQgKiopICZJbnRlcmZh Y2UNCisgICAgICAgICAgICAgICAgICAgKTsNCisgIGlmICghRUZJX0VSUk9SIChTdGF0dXMpKSB7 DQorICAgIFZhbHVlQyA9IFRSVUU7DQorICB9IGVsc2Ugew0KKyAgICBWYWx1ZUMgPSBGQUxTRTsN CisgIH0NCisNCisgIEFzc2VydGlvblR5cGUgPSBOZWVkVGhyZWVPcldhcm5pbmcgKFZhbHVlQSwg VmFsdWVCLCBWYWx1ZUMpOw0KKw0KKyAgaWYgKEFzc2VydGlvblR5cGUgPT0gRUZJX1RFU1RfQVNT RVJUSU9OX0ZBSUxFRCkgew0KKyAgICBBc3NlcnRpb25UeXBlID0gRUZJX1RFU1RfQVNTRVJUSU9O X1dBUk5JTkc7DQorICB9DQorDQorICAvLw0KKyAgLy8gSWYgd2FybmluZywgY2hlY2sgd2l0aCBJ TkkgZmlsZSB0byBkZWNpZGUgdGhleSBtdXN0IGV4aXN0IG9yIG5vdA0KKyAgLy8NCisgIGlmICgo QXNzZXJ0aW9uVHlwZSA9PSBFRklfVEVTVF9BU1NFUlRJT05fV0FSTklORykgJiYNCisgICAgICAo SW5pRmlsZSAgICAgICAhPSBOVUxMICAgICAgICAgICAgICAgKSkgew0KKyAgICBNYXhMZW5ndGgg PSAxMDsNCk1hZ2ljIE51bWJlciAxMC4NCg0KKw0KKyAgICBTdGF0dXMgPSBJbmlGaWxlLT5HZXRT dHJpbmcgKA0KKyAgICAgICAgICAgICAgICAgICAgICAgIEluaUZpbGUsDQorICAgICAgICAgICAg ICAgICAgICAgICAgU0VDVElPTl9OQU1FX1BMQVRGT1JNX1NQRUNJRklDLA0KKyAgICAgICAgICAg ICAgICAgICAgICAgIEwiQmx1ZVRvb3RoTEVTdXBwb3J0IiwNCisgICAgICAgICAgICAgICAgICAg ICAgICBTdHJpbmcsDQorICAgICAgICAgICAgICAgICAgICAgICAgJk1heExlbmd0aA0KKyAgICAg ICAgICAgICAgICAgICAgICAgICk7DQorICAgIGlmICghRUZJX0VSUk9SIChTdGF0dXMpICYmIChT Y3RTdHJpQ21wIChTdHJpbmcsIEwieWVzIikgPT0gMCkpIHsNCisgICAgICBBc3NlcnRpb25UeXBl ID0gRUZJX1RFU1RfQVNTRVJUSU9OX0ZBSUxFRDsNCisgICAgfQ0KKyAgfQ0KKw0KKyAgLy8NCisg IC8vIFJlY29yZCB0ZXN0IHJlc3VsdA0KKyAgLy8NCisgIFN0YW5kYXJkTGliLT5SZWNvcmRBc3Nl cnRpb24gKA0KKyAgICAgICAgICAgICAgICAgICBTdGFuZGFyZExpYiwNCisgICAgICAgICAgICAg ICAgICAgQXNzZXJ0aW9uVHlwZSwNCisgICAgICAgICAgICAgICAgICAgZ0VmaUNvbXBsaWFudEJi VGVzdFBsYXRmb3JtQXNzZXJ0aW9uR3VpZDAyOCwNCisgICAgICAgICAgICAgICAgICAgTCJVRUZJ IENvbXBsaWFudCAtIEJsdWVUb290aCBMRSBTdXBwb3J0IHByb3RvY29scyBtdXN0IGJlIGltcGxl bWVudGVkIiwNCisgICAgICAgICAgICAgICAgICAgTCIlYTolZDpCTFVFVE9PVEggSEMgLSAlcywg QkxVRVRPT1RIIEF0dHJpYnV0ZSAtICVzLCBCTFVFVE9PVEggTEUgQ29uZmlnIC0gJXMiLA0KKyAg ICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCisgICAgICAgICAgICAgICAgICAgKFVJTlROKV9f TElORV9fLA0KKyAgICAgICAgICAgICAgICAgICBWYWx1ZUEgPyBMIlllcyIgOiBMIk5vIiwNCisg ICAgICAgICAgICAgICAgICAgVmFsdWVCID8gTCJZZXMiIDogTCJObyIsDQorICAgICAgICAgICAg ICAgICAgIFZhbHVlQyA/IEwiWWVzIiA6IEwiTm8iDQorICAgICAgICAgICAgICAgICAgICk7DQor DQorDQorICByZXR1cm4gRUZJX1NVQ0NFU1M7DQorfQ0KKw0KKw0KKw0KICBFRklfU1RBVFVTDQog IENoZWNrSVBTZWNQcm90b2NvbHMgKA0KICAgIElOIEVGSV9TVEFOREFSRF9URVNUX0xJQlJBUllf UFJPVE9DT0wgICAqU3RhbmRhcmRMaWIsDQpkaWZmIC0tZ2l0IGEvdWVmaS1zY3QvU2N0UGtnL1Rl c3RDYXNlL1VFRkkvRUZJL0dlbmVyaWMvRWZpQ29tcGxpYW50L0JsYWNrQm94VGVzdC9HdWlkX3Vl ZmkuYyBiL3VlZmktc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9HZW5lcmljL0VmaUNvbXBs aWFudC9CbGFja0JveFRlc3QvR3VpZF91ZWZpLmMNCmluZGV4IGQxN2ZiNTUxLi5mNTUzNTdkNCAx MDA2NDQNCi0tLSBhL3VlZmktc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9HZW5lcmljL0Vm aUNvbXBsaWFudC9CbGFja0JveFRlc3QvR3VpZF91ZWZpLmMNCisrKyBiL3VlZmktc2N0L1NjdFBr Zy9UZXN0Q2FzZS9VRUZJL0VGSS9HZW5lcmljL0VmaUNvbXBsaWFudC9CbGFja0JveFRlc3QvR3Vp ZF91ZWZpLmMNCkBAIC0xLDcgKzEsNyBAQA0KICAvKiogQGZpbGUNCiAgICAgIENvcHlyaWdodCAy MDA2IC0gMjAxNiBVbmlmaWVkIEVGSSwgSW5jLjxCUj4NCi0gIENvcHlyaWdodCAoYykgMjAxMCAt IDIwMTYsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCisgIENv cHlyaWdodCAoYykgMjAxMCAtIDIwMTgsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJl c2VydmVkLjxCUj4NCiAgICAgIFRoaXMgcHJvZ3JhbSBhbmQgdGhlIGFjY29tcGFueWluZyBtYXRl cmlhbHMNCiAgICBhcmUgbGljZW5zZWQgYW5kIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSB0ZXJt cyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgQlNEIExpY2Vuc2UNCkBAIC04Miw2ICs4Miw4IEBAIEVG SV9HVUlEIGdFZmlDb21wbGlhbnRCYlRlc3RQbGF0Zm9ybUFzc2VydGlvbkd1aWQwMjYgPSBFRklf VEVTVF9FRklDT01QTElBTlRCQlRFDQogICAgRUZJX0dVSUQgZ0VmaUNvbXBsaWFudEJiVGVzdFBs YXRmb3JtQXNzZXJ0aW9uR3VpZDAyNyA9IEVGSV9URVNUX0VGSUNPTVBMSUFOVEJCVEVTVFBMQVRG T1JNX0FTU0VSVElPTl8wMjdfR1VJRDsNCiAgK0VGSV9HVUlEIGdFZmlDb21wbGlhbnRCYlRlc3RQ bGF0Zm9ybUFzc2VydGlvbkd1aWQwMjggPSBFRklfVEVTVF9FRklDT01QTElBTlRCQlRFU1RQTEFU Rk9STV9BU1NFUlRJT05fMDI4X0dVSUQ7DQorDQogIEVGSV9HVUlEIGdFZmlDb21wbGlhbnRCYlRl c3RSZXF1aXJlZEFzc2VydGlvbkd1aWQwMDEgPSBFRklfVEVTVF9FRklDT01QTElBTlRCQlRFU1RS RVFVSVJFRF9BU1NFUlRJT05fMDAxX0dVSUQ7DQogICAgRUZJX0dVSUQgZ0VmaUNvbXBsaWFudEJi VGVzdFJlcXVpcmVkQXNzZXJ0aW9uR3VpZDAwMiA9IEVGSV9URVNUX0VGSUNPTVBMSUFOVEJCVEVT VFJFUVVJUkVEX0FTU0VSVElPTl8wMDJfR1VJRDsNCmRpZmYgLS1naXQgYS91ZWZpLXNjdC9TY3RQ a2cvVGVzdENhc2UvVUVGSS9FRkkvR2VuZXJpYy9FZmlDb21wbGlhbnQvQmxhY2tCb3hUZXN0L0d1 aWRfdWVmaS5oIGIvdWVmaS1zY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkvRUZJL0dlbmVyaWMvRWZp Q29tcGxpYW50L0JsYWNrQm94VGVzdC9HdWlkX3VlZmkuaA0KaW5kZXggYjZlMWYzNzkuLmUxMTgy MjkxIDEwMDY0NA0KLS0tIGEvdWVmaS1zY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkvRUZJL0dlbmVy aWMvRWZpQ29tcGxpYW50L0JsYWNrQm94VGVzdC9HdWlkX3VlZmkuaA0KKysrIGIvdWVmaS1zY3Qv U2N0UGtnL1Rlc3RDYXNlL1VFRkkvRUZJL0dlbmVyaWMvRWZpQ29tcGxpYW50L0JsYWNrQm94VGVz dC9HdWlkX3VlZmkuaA0KQEAgLTEsNyArMSw3IEBADQogIC8qKiBAZmlsZQ0KICAgICAgQ29weXJp Z2h0IDIwMDYgLSAyMDE2IFVuaWZpZWQgRUZJLCBJbmMuPEJSPg0KLSAgQ29weXJpZ2h0IChjKSAy MDEwIC0gMjAxNiwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0K KyAgQ29weXJpZ2h0IChjKSAyMDEwIC0gMjAxOCwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdo dHMgcmVzZXJ2ZWQuPEJSPg0KICAgICAgVGhpcyBwcm9ncmFtIGFuZCB0aGUgYWNjb21wYW55aW5n IG1hdGVyaWFscw0KICAgIGFyZSBsaWNlbnNlZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhl IHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBCU0QgTGljZW5zZQ0KQEAgLTE2MCw2ICsxNjAs MTEgQEAgZXh0ZXJuIEVGSV9HVUlEIGdFZmlDb21wbGlhbnRCYlRlc3RQbGF0Zm9ybUFzc2VydGlv bkd1aWQwMjY7DQogICAgZXh0ZXJuIEVGSV9HVUlEIGdFZmlDb21wbGlhbnRCYlRlc3RQbGF0Zm9y bUFzc2VydGlvbkd1aWQwMjc7DQogICsjZGVmaW5lIEVGSV9URVNUX0VGSUNPTVBMSUFOVEJCVEVT VFBMQVRGT1JNX0FTU0VSVElPTl8wMjhfR1VJRCBcDQoreyAweGVmZjQ2MWViLCAweDRmNTYsIDB4 NDRhNSwgeyAweDg5LCAweDVlLCAweGVlLCAweDVlLCAweGU0LCAweDJhLCAweGQzLCAweDkgfX0N CisNCitleHRlcm4gRUZJX0dVSUQgZ0VmaUNvbXBsaWFudEJiVGVzdFBsYXRmb3JtQXNzZXJ0aW9u R3VpZDAyODsNCisNCiAgI2RlZmluZSBFRklfVEVTVF9FRklDT01QTElBTlRCQlRFU1RSRVFVSVJF RF9BU1NFUlRJT05fMDAxX0dVSUQgXA0KICB7IDB4ZjZhODcxZTMsIDB4ZWY4YSwgMHg0MjBmLCB7 MHg4MiwgMHgwMSwgMHgzNSwgMHhiNiwgMHgxYywgMHhlMiwgMHhlOCwgMHhkYiB9fQ0KDQoNCg0K SU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRh Y2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5 b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k ZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90 aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUg aW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K