From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.43]) by mx.groups.io with SMTP id smtpd.web11.30680.1618226538055004101 for ; Mon, 12 Apr 2021 04:22:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=rMKCGtIE; spf=pass (domain: arm.com, ip: 40.107.21.43, 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=OVBZyU9N5cDi9mbcUpW5FLA9n4y1a5p8xoHlxMDcnE0=; b=rMKCGtIE1BByneNstXugWCXqdKUF5RbS1ahvs+IHAIwOQvgCU5ZFLvVFVIY09hZi19crJ/fefvrUl5lpKSkVR93s5kiN17u5Co9WW0uS7ei08Q11haqEFv0JzUPnuw2Bmw6KEBw1eBXkgGE809Nmx6UKaFaTA0tKI6I9YYi1ogM= Received: from AS8PR04CA0008.eurprd04.prod.outlook.com (2603:10a6:20b:310::13) by AM6PR08MB4247.eurprd08.prod.outlook.com (2603:10a6:20b:b9::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17; Mon, 12 Apr 2021 11:22:14 +0000 Received: from VE1EUR03FT025.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:310:cafe::c0) by AS8PR04CA0008.outlook.office365.com (2603:10a6:20b:310::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17 via Frontend Transport; Mon, 12 Apr 2021 11:22:14 +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=pass 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 VE1EUR03FT025.mail.protection.outlook.com (10.152.18.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17 via Frontend Transport; Mon, 12 Apr 2021 11:22:14 +0000 Received: ("Tessian outbound 9bcb3c8d6cb1:v90"); Mon, 12 Apr 2021 11:22:13 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e112ccf0bc767b0e X-CR-MTA-TID: 64aa7808 Received: from b2b2da166ea0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id AD79ECEC-5A62-418C-8E02-CF59C0077AB9.1; Mon, 12 Apr 2021 11:22:03 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b2b2da166ea0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 12 Apr 2021 11:22:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HzA1/Ah0JMLMgXuPXU9BMVbNjTsXpzJ4ajz7qRzf0rjI3aXt6Fkm4wOe/qccl4VIiH5nrdPvC/u5KrgTx7yBqJu912oS3n102sf3mO9w2oJIrbpyREea35vqj1dF45O5AhHtwLtLGZRwy+eSbPHDHtna5F8YcnBxkB5qv+CQkGCMqne+MRejfj4S0uCJ31sa9kFLzcoGu28L8U6yXHI0zFQcuZNyjOA27xrf5UFbR0d461pqz1Nd6NGR+HnVHfnGrrhoRevEnCmg5fSAwJ4osFH1+gwsCTFbzVDQYRqLHNQul9OTgJkSm7hPQWVLidqFw2/Gjgj4DEVo/UXODJSJ1w== 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=OVBZyU9N5cDi9mbcUpW5FLA9n4y1a5p8xoHlxMDcnE0=; b=mT9wnydf3qzKQgETAFNBU2H9fIX4PpJ1pOqjxxCwH7SFelLUH2w2gqDP8NryseWjH2fO/vARwjR8ZPiACZemr2qLM1A9saAeKWExCsijohOpruXOiLo/oOOqCT4qNw29q4Z44jeBo6SOjW2rRq8vfB0aLT7EAYpVsYcF9LobLybrxp9FAb6PWVsO+y39dJ3t0OkyDYpsUVjNiR/M45ygWL9o289QiFHIyhxJp8vqkPHNaTJOFPQmIaSULh11oWEsbpttZKdnqowR1pPQ3wIFK8e0EdMZW0jYfREb+KrTMjwkSmlLAvw3lVuLcytqLGntPbkJXFXySnUHxiqlrLPxng== 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=OVBZyU9N5cDi9mbcUpW5FLA9n4y1a5p8xoHlxMDcnE0=; b=rMKCGtIE1BByneNstXugWCXqdKUF5RbS1ahvs+IHAIwOQvgCU5ZFLvVFVIY09hZi19crJ/fefvrUl5lpKSkVR93s5kiN17u5Co9WW0uS7ei08Q11haqEFv0JzUPnuw2Bmw6KEBw1eBXkgGE809Nmx6UKaFaTA0tKI6I9YYi1ogM= Received: from AM6PR08MB3784.eurprd08.prod.outlook.com (2603:10a6:20b:85::25) by AM5PR0801MB1636.eurprd08.prod.outlook.com (2603:10a6:203:3a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.16; Mon, 12 Apr 2021 11:21:59 +0000 Received: from AM6PR08MB3784.eurprd08.prod.outlook.com ([fe80::253a:c74d:3408:25ce]) by AM6PR08MB3784.eurprd08.prod.outlook.com ([fe80::253a:c74d:3408:25ce%6]) with mapi id 15.20.4020.022; Mon, 12 Apr 2021 11:21:59 +0000 From: "Sami Mujawar" To: Pranav Madhu , "devel@edk2.groups.io" CC: Ard Biesheuvel , Leif Lindholm , nd Subject: Re: [edk2-platforms][PATCH V2 6/6] Platform/Sgi: add SMMU and timer entries to memory description table Thread-Topic: [edk2-platforms][PATCH V2 6/6] Platform/Sgi: add SMMU and timer entries to memory description table Thread-Index: AQHXJrjra5g8Cd/4B0aXaQzGwUjRZKqw32yA Date: Mon, 12 Apr 2021 11:21:59 +0000 Message-ID: References: <20210401053543.17308-1-pranav.madhu@arm.com> <20210401053543.17308-7-pranav.madhu@arm.com> In-Reply-To: <20210401053543.17308-7-pranav.madhu@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.47.21031401 Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [81.131.179.80] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: b8579f92-2766-42ff-bf5c-08d8fda53929 x-ms-traffictypediagnostic: AM5PR0801MB1636:|AM6PR08MB4247: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: SCIMTH0txgb0yhfRSnj4XLxXSKmap43NXB8QwuTBTOfmGZUKFeOD9TJRkH1JtNFwAymreIlwWeIMhQtp/jmKrgVSucnY/whB+v5ZLVPwQ6WeU+eV4yQzpWsQsvMFhV0ZmJZqPi8Om8AM5IDltBu/fkIZdk08ZwolUk3iPx08k1F4RxGjEDwSGjjEg9XNvijaeTUVY4ApvuMCuD1QQRNKw9WUPHFEN2tSPwvMp+NSgAmWRZPCnLA91DGsWNNwhmfVvG4T1sIZvBCmmkTIe9BL5IXf/e/9c/3XZAElz8PBJRd4WJ5ZIQ1/1tnlAWvMtLDkPtK2VJ02eg8D+h/MIjTbB4cMp+/MHk3f+7uiqoENr5eVeL9mHDcftLRTt5U8RNT+q67+Fgt5+5SJCg128QoNeev9IRfXNRigMpIurA3ueoGYJGseGnMbxWfdoeZhZATiaSKdHrf5o2c21jJA/MpkBBZINHjQxL9Yc55KZckTeMIML+fx4PM3Ibly0N4yqy40GIUTNW/p5Vdb6U5n1aJIpgqckdAIaTA7vuUxrSZuk5tb73IgjG0qT8kDFKrU4E/PumdFgq2M9LMDi01KH/xI3mUp8D7xaA7AZYU9QaWz6xVWL9V1Dk0xzLJA4mgRs7SyM8TmKsllkutm4IucZyj89f3oXXwBTCf/SiLVaupmXZ0= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3784.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(346002)(366004)(396003)(136003)(39860400002)(478600001)(33656002)(64756008)(66556008)(66446008)(8676002)(83380400001)(66476007)(36756003)(6506007)(4326008)(26005)(8936002)(91956017)(2616005)(66946007)(186003)(5660300002)(76116006)(2906002)(6512007)(54906003)(110136005)(6486002)(316002)(19627235002)(38100700002)(71200400001)(86362001)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?T2szSjFNMnQrVFZhMW1JWWZvNG5wR1dseEpZaXc0M1FONjNNUTVOL2MzdzlH?= =?utf-8?B?ZVVVRVMxdjJFYVBEcUdjWUNNemhxVk51Ni9nVGhzOEx4c281QzFkRXNmaExT?= =?utf-8?B?TGJwTHkvZGlFOVRaNWdDalBaQkRJWWhFUWRXK1BWeG82WW5LSUkyV1lpZWFw?= =?utf-8?B?QkRPSDE3ZlZxZk4rWlAxYlFZcEFrc3hmWWFQN3NoWEJiOHZibHoyWFlLWVVu?= =?utf-8?B?M0hjRWNtaS9sSmVmZUNkYVdWZXVKMVp3dXltWExheHVWaEJvdXlLZ1pBSWMr?= =?utf-8?B?QTdUOXZ4UHRpZTg5dWVyaERiT2RCTFpnUit6Sk00WDlCMU1VTkdzN3pSOW5l?= =?utf-8?B?MVhHVG1IVlpmWXlKNk1QM3lWS1N3eFp4bmloeldUSm5QZmxjY2Y4VThKVnp4?= =?utf-8?B?OTRoUHUrektUbHNFWEwvS1pTOWFDWlRqNlZVMmxPaEJvMmVDM1ZIVlFucWhZ?= =?utf-8?B?ZnIzb0N4OEZBOUJXbTFweVFycDY2dnZhQmFneWtrNzdEQUFBMkh3YTcvRU1B?= =?utf-8?B?dlN3QXVSajhUa1hEYTRQV0lWdTdkSVBsUGUrenR4WW1LY3VJT091cWtMa1I5?= =?utf-8?B?U3VmSjEyN3ZlYXRKTFBEQlBoRmtwUFNxb1MrZFZ6akFEUHh0QnR5ZFJvZVVm?= =?utf-8?B?T3JuRXVFUGp4RkpvYUdRTWl2RTZIMHRMdXNyWkswY2ZwTWZPNGh6T2dOU0hD?= =?utf-8?B?elFraTRyYncyZkZFcDVXZGVieWhMUnZ4U0s1aUY5OEUwcFl0aWIxeW5pTnhn?= =?utf-8?B?ZEJJd1NEZXVlcksyeDd1dUl2MjBqcisyNHhtbHB6aHE1TkgvcFh4YnQxb0JT?= =?utf-8?B?ZGVjenBDKzg5bVlrMCtNWFlnMm5uTloxZE9pZDFqdmtxdExVM2h6dkt4clVa?= =?utf-8?B?b1NPNFZZRzNaenpEc0xQMGJkcmhDZWh5cmFDSXZlb3hXa010RVVXRWZiUzFI?= =?utf-8?B?MytIaDcxKzhZSE1OM2w1WHhFcWNORE1rTituM1pxNWxjd1RaRXNxK3pydHNz?= =?utf-8?B?SnFJbzliOSs5OWJabHYrNXUxVDVId3RWMVBqY3dqdndJZWhxemlxTERHT2ht?= =?utf-8?B?cE5NMW5qWWlFL3F6d1FVYzU3QU9Mb1ZjcFBqTWY3d2JrSVJEQlRoZzdpbWxN?= =?utf-8?B?Mi9pVjFxTldCcVBDTE9XRHI2bDlNWGIyWis4eTFzcTluVXY4MmE3MjVKUWY1?= =?utf-8?B?UWcyRHF4Unh6VzMvNllGVkdCK3JGdW13ODY0eXM4SzF1czBMam5ZOEVXNWJE?= =?utf-8?B?MFdPZHdjZUg2bmJPczlUdnB6blpPNVVXbnhDRm1ja0lENDNCNG8zbzVzbEVo?= =?utf-8?B?K0ZNbStOUVJCY3prV1U3N1o3QVN4WFF4VFRFblk0WEF3R3JJU0JZOG51a21S?= =?utf-8?B?c0Nxd3RDRnlHWmtiUGg5Um90c3luUVRjNUt0QkgwejJpNEh1WHppQUcza1pt?= =?utf-8?B?SkhqYzFQNTBjb243U0R1K2k5YmQ3RjcxSVpHNk9aNWE5WlBQNVJRVnUrb3RG?= =?utf-8?B?Slo5bm41K0lSNFhPN1g1M0w4RHBIZGhFWDgyU0g5RkRoZnZoKzhObGNZcWk3?= =?utf-8?B?c3MvUC9EdmFvbzVyTXpzYnlGbjlUb2MwVmF0aEw3OWdpczZMZHRqazhQMlFG?= =?utf-8?B?d2QxRllxdlV1S3E2dEV2QkZiWTB2Q1VTRUtNUHdlVmlUT1R2R3FkUHVJamV6?= =?utf-8?B?UEpjaG9yNk9SOFdkYXpMVW1GRS8vYnZNQ3pzbytZOWlpWVBERnJ5ZUhOKzdI?= =?utf-8?Q?pYouoiasXXBstEtw6IAnRCsP5ChEfcj9dYKu3O5?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1636 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT025.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: a9bb762d-f814-46f0-186b-08d8fda5307d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VvIV9NsEXuHiEPtTQu68T6of6sTV0A7zI0NRPJvRudy1uRTiS19XVhW0hg2JEEo3l9MgZxjYCF2Mw2INkhAZOfGD3A02cSE5wsvuQMLvOkV+qWNzo1yVwXi+zLgYpiQs7Zh2lUVlGs3HOjbuRAcbq0p+8xzF7S9+rrhoN+BOByt67SoGdO49P2Gz5bOtwBvHUCiVZ7Aj/pyhkXn2ljJQgdIbVF7pwPrXaWTQS3G3elHkbMrq2ZVwTVUF+Qss+qRoGwyTxlQ7/LhR9Bi9oEqlVvp6IvEB4/ZSrVyitw0EmpSs+/2mbcaXTynLVuO4ZOLsQcc1Eg4pe+GwHzFVuihQv01yZ5Pf8sWGXpgz80tqvn8RHjuBwy59Aur1EMANavKVaRQ6RcEQB8QciRZbZzzKCNJ0p5TC6nnOuHn/C3dFh09NlAJyX4hopi2QqtwUGRe10+P0w0FnjHM+aR7zfXyiTniQFeDndzrRPi+jb6vDAo5nsS6yom6PuZN/fuvtQ7LNGGOAVpvpgMSwT8sult6khDm8UOGtOR5Q+AC0PBblGaoEMQvYEFZLPTdiQtbt99S5fbcpAxtOz8JIwADC2B3BbUJWZXigoS4ncChVegFvTDtLieQUfHaepYzYFNuv++cEL5rMzNZCMemm7j2O/1RpVasBmCg5WjfYEhfTkAK6e2U= 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;SFS:(4636009)(39860400002)(376002)(346002)(396003)(136003)(36840700001)(46966006)(8936002)(70206006)(8676002)(82740400003)(70586007)(478600001)(2906002)(5660300002)(4326008)(186003)(86362001)(36860700001)(19627235002)(6506007)(36756003)(26005)(47076005)(356005)(33656002)(81166007)(83380400001)(54906003)(2616005)(316002)(6486002)(6512007)(82310400003)(336012)(110136005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2021 11:22:14.1614 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b8579f92-2766-42ff-bf5c-08d8fda53929 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-AuthSource: VE1EUR03FT025.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4247 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <9C4B29C9FCD91C4387BC248BE0034A6F@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 SGkgUHJhbmF2LA0KDQpDYW4geW91IHNvcnQgdGhlIFBDRHMgaW4gYWxwaGFiZXRpY2FsIG9yZGVy IGluIHRoZSBpbmYsIGRlYyBhbmQgZHNjLmluYywgcGxlYXNlPw0KV2l0aCB0aGF0IGNoYW5nZWQu DQoNClJldmlld2VkLWJ5OiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPg0KDQpS ZWdhcmRzLA0KDQpTYW1pIE11amF3YXINCg0K77u/T24gMDEvMDQvMjAyMSwgMDY6MzYsICJQcmFu YXYgTWFkaHUiIDxwcmFuYXYubWFkaHVAYXJtLmNvbT4gd3JvdGU6DQoNCiAgICBBZGQgUENEcyBm b3IgYmFzZSBhZGRyZXNzIGFuZCBhZGRyZXNzIHNwYWNlIHNpemUgZm9yIGdlbmVyaWMgdGltZXIg YW5kDQogICAgU01NVSBjb250cm9sbGVycy4gVXNlIHRob3NlIFBDRHMgdG8gYWRkIHBsYXRmb3Jt IG1lbW9yeSBtYXAgZW50cmllcy4gVGhlDQogICAgU2VydmVyUmVhZHkgU0JTQSB0ZXN0cywgd2hl biBleGVjdXRlZCwgYWNjZXNzZXMgdGhlc2UgY29udHJvbGxlcnMgYW5kIHNvDQogICAgdGhlIG1l bW9yeSBtYXBwaW5nIGZvciBnZW5lcmljIHRpbWVyIGFuZCBTTU1VIGNvbnRyb2xsZXJzIGFyZSBy ZXF1aXJlZC4NCg0KICAgIEluIGFkZGl0aW9uIHRvIHRoaXMsIFBDRHMgZm9yIHdhdGNoZG9nIHRp bWVyIGNvbnRyb2xsZXIgYmFzZSBhZGRyZXNzIGFuZA0KICAgIHNpemUgYXJlIGludHJvZHVjZWQg aW5zdGVhZCBvZiB1c2luZyBtYWNyb3MgZm9yIHRoZSBzYW1lLiBUaGlzIGFsbG93cw0KICAgIHRo ZSBiYXNlIGFkZHJlc3MgYW5kIGFkZHJlc3Mgc3BhY2Ugc2l6ZSBmb3Igd2F0Y2hkb2cgdGltZXIg Y29udHJvbGxlciB0bw0KICAgIGJlIHNwZWNpZmllZCBieSBwbGF0Zm9ybSBkZXNjcmlwdGlvbiBm aWxlcy4NCg0KICAgIFNpZ25lZC1vZmYtYnk6IFByYW5hdiBNYWRodSA8cHJhbmF2Lm1hZGh1QGFy bS5jb20+DQogICAgLS0tDQogICAgIFBsYXRmb3JtL0FSTS9TZ2lQa2cvU2dpUGxhdGZvcm0uZGVj ICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKystDQogICAgIFBsYXRmb3JtL0FSTS9T Z2lQa2cvU2dpTWVtb3J5TWFwLmRzYy5pbmMgICAgICAgICAgICAgICAgIHwgIDQgKysrDQogICAg IFBsYXRmb3JtL0FSTS9TZ2lQa2cvU2dpTWVtb3J5TWFwMi5kc2MuaW5jICAgICAgICAgICAgICAg IHwgIDQgKysrDQogICAgIFBsYXRmb3JtL0FSTS9TZ2lQa2cvU2dpUGxhdGZvcm0uZHNjLmluYyAg ICAgICAgICAgICAgICAgIHwgMTAgKysrKysrDQogICAgIFBsYXRmb3JtL0FSTS9TZ2lQa2cvTGli cmFyeS9QbGF0Zm9ybUxpYi9QbGF0Zm9ybUxpYi5pbmYgIHwgMTEgKysrKysrKw0KICAgICBQbGF0 Zm9ybS9BUk0vU2dpUGtnL0luY2x1ZGUvU2dpUGxhdGZvcm0uaCAgICAgICAgICAgICAgICB8ICA0 IC0tLQ0KICAgICBQbGF0Zm9ybS9BUk0vU2dpUGtnL0xpYnJhcnkvUGxhdGZvcm1MaWIvUGxhdGZv cm1MaWJNZW0uYyB8IDMyICsrKysrKysrKysrKysrKysrLS0tDQogICAgIDcgZmlsZXMgY2hhbmdl ZCwgNzAgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkNCg0KICAgIGRpZmYgLS1naXQgYS9Q bGF0Zm9ybS9BUk0vU2dpUGtnL1NnaVBsYXRmb3JtLmRlYyBiL1BsYXRmb3JtL0FSTS9TZ2lQa2cv U2dpUGxhdGZvcm0uZGVjDQogICAgaW5kZXggODZlYWQyNDFhNjdjLi41YzEwYzZmMTYzNWMgMTAw NjQ0DQogICAgLS0tIGEvUGxhdGZvcm0vQVJNL1NnaVBrZy9TZ2lQbGF0Zm9ybS5kZWMNCiAgICAr KysgYi9QbGF0Zm9ybS9BUk0vU2dpUGtnL1NnaVBsYXRmb3JtLmRlYw0KICAgIEBAIC01NywxMSAr NTcsMjMgQEANCiAgICAgICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQuUGNkU3lzUGVyaXBoQmFzZXww eDAwMDAwMDAwfFVJTlQ2NHwweDAwMDAwMDBFDQogICAgICAgZ0FybVNnaVRva2VuU3BhY2VHdWlk LlBjZFN5c1BlcmlwaFN5c1JlZ0Jhc2V8MHgwfFVJTlQ2NHwweDAwMDAwMDBGDQoNCiAgICAtICAj IFRpbWVyICYgV2F0Y2hkb2cgaW50ZXJydXB0cw0KICAgICsgICMgQ291bnRlciwgVGltZXIgYW5k IFdhdGNoZG9nDQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFRpbWVyQ291bnRlclJl YWRCYXNlfDB8VUlOVDMyfDB4MDAwMDAwMTUNCiAgICArICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQu UGNkVGltZXJDb3VudGVyUmVhZFNpemV8MHxVSU5UMzJ8MHgwMDAwMDAxNg0KW1NBTUldIFBsZWFz ZSBzb3J0IFBDRHMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyIGluIGluZiwgZGVjLCBhbmQgZHNjLmlu Yy4NClsvU0FNSV0NCiAgICAgICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQuUGNkR3RGcmFtZTBHc2l2 fDB8VUlOVDMyfDB4MDAwMDAwMTENCiAgICAgICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQuUGNkR3RG cmFtZTFHc2l2fDB8VUlOVDMyfDB4MDAwMDAwMTINCiAgICArICBnQXJtU2dpVG9rZW5TcGFjZUd1 aWQuUGNkVGltZXJCYXNlMEJhc2V8MHxVSU5UMzJ8MHgwMDAwMDAxNw0KICAgICsgIGdBcm1TZ2lU b2tlblNwYWNlR3VpZC5QY2RUaW1lckJhc2UwU2l6ZXwwfFVJTlQzMnwweDAwMDAwMDE4DQogICAg KyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFRpbWVyQ29udHJvbEJhc2V8MHxVSU5UMzJ8MHgw MDAwMDAxOQ0KICAgICsgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5QY2RUaW1lckNvbnRyb2xTaXpl fDB8VUlOVDMyfDB4MDAwMDAwMUENCiAgICArICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQuUGNkV2Rv Z0Jhc2V8MHxVSU5UMzJ8MHgwMDAwMDAxQg0KICAgICsgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5Q Y2RXZG9nU2l6ZXwwfFVJTlQzMnwweDAwMDAwMDFDDQogICAgICAgZ0FybVNnaVRva2VuU3BhY2VH dWlkLlBjZFdkb2dXUzBHc2l2fDB8VUlOVDMyfDB4MDAwMDAwMTMNCiAgICAgICBnQXJtU2dpVG9r ZW5TcGFjZUd1aWQuUGNkV2RvZ1dTMUdzaXZ8MHxVSU5UMzJ8MHgwMDAwMDAxNA0KDQogICAgKyAg IyBTTU1VDQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFNtbXVCYXNlfDB8VUlOVDMy fDB4MDAwMDAwMUQNCiAgICArICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQuUGNkU21tdVNpemV8MHxV SU5UMzJ8MHgwMDAwMDAxRQ0KICAgICsNCiAgICAgW1BwaXNdDQogICAgICAgZ050RndDb25maWdE dEluZm9QcGlHdWlkICAgICA9IHsgMHg2ZjYwNmViMywgMHg5MTIzLCAweDRlMTUsIHsgMHhhOCwg MHg5YiwgMHgwZiwgMHhhYywgMHg2NiwgMHhlZiwgMHhkMCwgMHgxNyB9IH0NCiAgICBkaWZmIC0t Z2l0IGEvUGxhdGZvcm0vQVJNL1NnaVBrZy9TZ2lNZW1vcnlNYXAuZHNjLmluYyBiL1BsYXRmb3Jt L0FSTS9TZ2lQa2cvU2dpTWVtb3J5TWFwLmRzYy5pbmMNCiAgICBpbmRleCBlZmJiMDEzYjBiNjAu LmQzZDY1MDMyMzg5MSAxMDA2NDQNCiAgICAtLS0gYS9QbGF0Zm9ybS9BUk0vU2dpUGtnL1NnaU1l bW9yeU1hcC5kc2MuaW5jDQogICAgKysrIGIvUGxhdGZvcm0vQVJNL1NnaVBrZy9TZ2lNZW1vcnlN YXAuZHNjLmluYw0KICAgIEBAIC01MCwzICs1MCw3IEBADQogICAgICAgZ0FybVNnaVRva2VuU3Bh Y2VHdWlkLlBjZEd0RnJhbWUxR3Npdnw5MQ0KICAgICAgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5Q Y2RXZG9nV1MwR3Npdnw5Mw0KICAgICAgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5QY2RXZG9nV1Mx R3Npdnw5NA0KICAgICsNCiAgICArICAjIFNNTVUNCiAgICArICBnQXJtU2dpVG9rZW5TcGFjZUd1 aWQuUGNkU21tdUJhc2V8MHg0RjAwMDAwMA0KICAgICsgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5Q Y2RTbW11U2l6ZXwweDAxMDAwMDAwDQogICAgZGlmZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9TZ2lQ a2cvU2dpTWVtb3J5TWFwMi5kc2MuaW5jIGIvUGxhdGZvcm0vQVJNL1NnaVBrZy9TZ2lNZW1vcnlN YXAyLmRzYy5pbmMNCiAgICBpbmRleCAxMTY3ZjFhNmZmOWQuLmM1OTMxNTZlMTdiZSAxMDA2NDQN CiAgICAtLS0gYS9QbGF0Zm9ybS9BUk0vU2dpUGtnL1NnaU1lbW9yeU1hcDIuZHNjLmluYw0KICAg ICsrKyBiL1BsYXRmb3JtL0FSTS9TZ2lQa2cvU2dpTWVtb3J5TWFwMi5kc2MuaW5jDQogICAgQEAg LTUwLDMgKzUwLDcgQEANCiAgICAgICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQuUGNkR3RGcmFtZTFH c2l2fDEwOA0KICAgICAgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5QY2RXZG9nV1MwR3NpdnwxMTAN CiAgICAgICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQuUGNkV2RvZ1dTMUdzaXZ8MTExDQogICAgKw0K ICAgICsgICMgU01NVQ0KICAgICsgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5QY2RTbW11QmFzZXww eDQwMDAwMDAwDQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFNtbXVTaXplfDB4MTAw MDAwMDANCiAgICBkaWZmIC0tZ2l0IGEvUGxhdGZvcm0vQVJNL1NnaVBrZy9TZ2lQbGF0Zm9ybS5k c2MuaW5jIGIvUGxhdGZvcm0vQVJNL1NnaVBrZy9TZ2lQbGF0Zm9ybS5kc2MuaW5jDQogICAgaW5k ZXggMTJhOGY4ODg0Yzg5Li5lNTlhMzk5NjkwYzEgMTAwNjQ0DQogICAgLS0tIGEvUGxhdGZvcm0v QVJNL1NnaVBrZy9TZ2lQbGF0Zm9ybS5kc2MuaW5jDQogICAgKysrIGIvUGxhdGZvcm0vQVJNL1Nn aVBrZy9TZ2lQbGF0Zm9ybS5kc2MuaW5jDQogICAgQEAgLTE1Miw2ICsxNTIsMTYgQEANCiAgICAg ICAjIEV0aGVybmV0IC8gVmlydGlvIE5ldHdvcmsNCiAgICAgICBnQXJtU2dpVG9rZW5TcGFjZUd1 aWQuUGNkVmlydGlvTmV0U2l6ZXwweDEwMDAwDQoNCiAgICArICAjIENvdW50ZXIsIFRpbWVyIGFu ZCBXYXRjaGRvZw0KICAgICsgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5QY2RUaW1lckNvdW50ZXJS ZWFkQmFzZXwweDJBODAwMDAwDQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFRpbWVy Q291bnRlclJlYWRTaXplfDB4MDAwMTAwMDANCiAgICArICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQu UGNkVGltZXJCYXNlMEJhc2V8MHgyQTgzMDAwMA0KICAgICsgIGdBcm1TZ2lUb2tlblNwYWNlR3Vp ZC5QY2RUaW1lckJhc2UwU2l6ZXwweDAwMDEwMDAwDQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VH dWlkLlBjZFRpbWVyQ29udHJvbEJhc2V8MHgyQTgxMDAwMA0KICAgICsgIGdBcm1TZ2lUb2tlblNw YWNlR3VpZC5QY2RUaW1lckNvbnRyb2xTaXplfDB4MDAwMTAwMDANCiAgICArICBnQXJtU2dpVG9r ZW5TcGFjZUd1aWQuUGNkV2RvZ0Jhc2V8MHgyQTQ0MDAwMA0KICAgICsgIGdBcm1TZ2lUb2tlblNw YWNlR3VpZC5QY2RXZG9nU2l6ZXwweDAwMDIwMDAwDQogICAgKw0KICAgICAgICMNCiAgICAgICAj IFNldCB0aGUgYmFzZSBhZGRyZXNzIGFuZCBzaXplIG9mIHRoZSBidWZmZXIgdXNlZA0KICAgICAg ICMgZm9yIGNvbW11bmljYXRpb24gYmV0d2VlbiB0aGUgTm9ybWFsIHdvcmxkIGVkazINCiAgICBk aWZmIC0tZ2l0IGEvUGxhdGZvcm0vQVJNL1NnaVBrZy9MaWJyYXJ5L1BsYXRmb3JtTGliL1BsYXRm b3JtTGliLmluZiBiL1BsYXRmb3JtL0FSTS9TZ2lQa2cvTGlicmFyeS9QbGF0Zm9ybUxpYi9QbGF0 Zm9ybUxpYi5pbmYNCiAgICBpbmRleCAzMzMyNDdkMGQ4MDguLmY4ZTUxN2Y5ZWZlZCAxMDA2NDQN CiAgICAtLS0gYS9QbGF0Zm9ybS9BUk0vU2dpUGtnL0xpYnJhcnkvUGxhdGZvcm1MaWIvUGxhdGZv cm1MaWIuaW5mDQogICAgKysrIGIvUGxhdGZvcm0vQVJNL1NnaVBrZy9MaWJyYXJ5L1BsYXRmb3Jt TGliL1BsYXRmb3JtTGliLmluZg0KICAgIEBAIC02NCw5ICs2NCwyMCBAQA0KDQogICAgICAgZ0Fy bVRva2VuU3BhY2VHdWlkLlBjZE1tQnVmZmVyQmFzZQ0KICAgICAgIGdBcm1Ub2tlblNwYWNlR3Vp ZC5QY2RNbUJ1ZmZlclNpemUNCiAgICArDQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBj ZFRpbWVyQ291bnRlclJlYWRCYXNlDQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFRp bWVyQ291bnRlclJlYWRTaXplDQogICAgICAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFNtY0Nz MEJhc2UNCiAgICAgICBnQXJtU2dpVG9rZW5TcGFjZUd1aWQuUGNkU21jQ3MxQmFzZQ0KICAgICsg IGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5QY2RTbW11QmFzZQ0KICAgICsgIGdBcm1TZ2lUb2tlblNw YWNlR3VpZC5QY2RTbW11U2l6ZQ0KICAgICAgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5QY2RTeXNQ ZXJpcGhCYXNlDQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFRpbWVyQmFzZTBCYXNl DQogICAgKyAgZ0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFRpbWVyQmFzZTBTaXplDQogICAgKyAg Z0FybVNnaVRva2VuU3BhY2VHdWlkLlBjZFRpbWVyQ29udHJvbEJhc2UNCiAgICArICBnQXJtU2dp VG9rZW5TcGFjZUd1aWQuUGNkVGltZXJDb250cm9sU2l6ZQ0KICAgICsgIGdBcm1TZ2lUb2tlblNw YWNlR3VpZC5QY2RXZG9nQmFzZQ0KICAgICsgIGdBcm1TZ2lUb2tlblNwYWNlR3VpZC5QY2RXZG9n U2l6ZQ0KDQogICAgICAgZ0VmaU1kZVBrZ1Rva2VuU3BhY2VHdWlkLlBjZFBjaUV4cHJlc3NCYXNl QWRkcmVzcw0KICAgICAgIGdFZmlNZGVNb2R1bGVQa2dUb2tlblNwYWNlR3VpZC5QY2RGbGFzaE52 U3RvcmFnZVZhcmlhYmxlQmFzZTY0DQogICAgZGlmZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9TZ2lQ a2cvSW5jbHVkZS9TZ2lQbGF0Zm9ybS5oIGIvUGxhdGZvcm0vQVJNL1NnaVBrZy9JbmNsdWRlL1Nn aVBsYXRmb3JtLmgNCiAgICBpbmRleCBkNmFiNTg1Y2NlODAuLjgxODg3OWI1ZjgxZSAxMDA2NDQN CiAgICAtLS0gYS9QbGF0Zm9ybS9BUk0vU2dpUGtnL0luY2x1ZGUvU2dpUGxhdGZvcm0uaA0KICAg ICsrKyBiL1BsYXRmb3JtL0FSTS9TZ2lQa2cvSW5jbHVkZS9TZ2lQbGF0Zm9ybS5oDQogICAgQEAg LTIxLDEwICsyMSw2IEBADQogICAgICNkZWZpbmUgU0dJX1NVQlNZU19VQVJUMV9CQVNFICAgICAg ICAgICAgICAgICAgICAgMHgyQTQxMDAwMA0KICAgICAjZGVmaW5lIFNHSV9TVUJTWVNfVUFSVDFf U1ogICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMTAwMDANCg0KICAgIC0vLyBTdWIgU3lzdGVt IFBlcmlwaGVyYWxzIC0gR2VuZXJpYyBXYXRjaGRvZw0KICAgIC0jZGVmaW5lIFNHSV9TVUJTWVNf R0VORVJJQ19XRE9HX0JBU0UgICAgICAgICAgICAgIDB4MkE0NDAwMDANCiAgICAtI2RlZmluZSBT R0lfU1VCU1lTX0dFTkVSSUNfV0RPR19TWiAgICAgICAgICAgICAgICBTSVpFXzEyOEtCDQogICAg LQ0KICAgICAvLyBSZWdpc3RlciBvZmZzZXRzIGludG8gdGhlIFN5c3RlbSBSZWdpc3RlcnMgQmxv Y2sNCiAgICAgI2RlZmluZSBTR0lfU1lTUEhfU1lTX1JFR19GTEFTSCAgICAgICAgICAgICAgICAg ICAweDRDDQogICAgICNkZWZpbmUgU0dJX1NZU1BIX1NZU19SRUdfRkxBU0hfUldFTiAgICAgICAg ICAgICAgMHgxDQogICAgZGlmZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9TZ2lQa2cvTGlicmFyeS9Q bGF0Zm9ybUxpYi9QbGF0Zm9ybUxpYk1lbS5jIGIvUGxhdGZvcm0vQVJNL1NnaVBrZy9MaWJyYXJ5 L1BsYXRmb3JtTGliL1BsYXRmb3JtTGliTWVtLmMNCiAgICBpbmRleCA5YmRjNjNiOWUzZDQuLjgx MzliNzVkOGVlNCAxMDA2NDQNCiAgICAtLS0gYS9QbGF0Zm9ybS9BUk0vU2dpUGtnL0xpYnJhcnkv UGxhdGZvcm1MaWIvUGxhdGZvcm1MaWJNZW0uYw0KICAgICsrKyBiL1BsYXRmb3JtL0FSTS9TZ2lQ a2cvTGlicmFyeS9QbGF0Zm9ybUxpYi9QbGF0Zm9ybUxpYk1lbS5jDQogICAgQEAgLTE3LDcgKzE3 LDcgQEANCg0KICAgICAvLyBUb3RhbCBudW1iZXIgb2YgZGVzY3JpcHRvcnMsIGluY2x1ZGluZyB0 aGUgZmluYWwgImVuZC1vZi10YWJsZSIgZGVzY3JpcHRvci4NCiAgICAgI2RlZmluZSBNQVhfVklS VFVBTF9NRU1PUllfTUFQX0RFU0NSSVBUT1JTICAgICAgICAgICAgICAgICBcDQogICAgLSAgICAg ICAgICAoMTAgKyAoRml4ZWRQY2RHZXQzMiAoUGNkQ2hpcENvdW50KSAqIDIpKQ0KICAgICsgICAg ICAgICAgKDE0ICsgKEZpeGVkUGNkR2V0MzIgKFBjZENoaXBDb3VudCkgKiAyKSkNCg0KICAgICAv KioNCiAgICAgICBSZXR1cm5zIHRoZSBWaXJ0dWFsIE1lbW9yeSBNYXAgb2YgdGhlIHBsYXRmb3Jt Lg0KICAgIEBAIC0xMjQsOSArMTI0LDkgQEAgQXJtUGxhdGZvcm1HZXRWaXJ0dWFsTWVtb3J5TWFw ICgNCiAgICAgICBWaXJ0dWFsTWVtb3J5VGFibGVbSW5kZXhdLkF0dHJpYnV0ZXMgICAgICA9IEFS TV9NRU1PUllfUkVHSU9OX0FUVFJJQlVURV9ERVZJQ0U7DQoNCiAgICAgICAvLyBTdWIgU3lzdGVt IFBlcmlwaGVyYWxzIC0gR2VuZXJpYyBXYXRjaGRvZw0KICAgIC0gIFZpcnR1YWxNZW1vcnlUYWJs ZVsrK0luZGV4XS5QaHlzaWNhbEJhc2UgID0gU0dJX1NVQlNZU19HRU5FUklDX1dET0dfQkFTRTsN CiAgICAtICBWaXJ0dWFsTWVtb3J5VGFibGVbSW5kZXhdLlZpcnR1YWxCYXNlICAgICA9IFNHSV9T VUJTWVNfR0VORVJJQ19XRE9HX0JBU0U7DQogICAgLSAgVmlydHVhbE1lbW9yeVRhYmxlW0luZGV4 XS5MZW5ndGggICAgICAgICAgPSBTR0lfU1VCU1lTX0dFTkVSSUNfV0RPR19TWjsNCiAgICArICBW aXJ0dWFsTWVtb3J5VGFibGVbKytJbmRleF0uUGh5c2ljYWxCYXNlICA9IEZpeGVkUGNkR2V0MzIg KFBjZFdkb2dCYXNlKTsNCiAgICArICBWaXJ0dWFsTWVtb3J5VGFibGVbSW5kZXhdLlZpcnR1YWxC YXNlICAgICA9IEZpeGVkUGNkR2V0MzIgKFBjZFdkb2dCYXNlKTsNCiAgICArICBWaXJ0dWFsTWVt b3J5VGFibGVbSW5kZXhdLkxlbmd0aCAgICAgICAgICA9IEZpeGVkUGNkR2V0MzIgKFBjZFdkb2dT aXplKTsNCiAgICAgICBWaXJ0dWFsTWVtb3J5VGFibGVbSW5kZXhdLkF0dHJpYnV0ZXMgICAgICA9 IEFSTV9NRU1PUllfUkVHSU9OX0FUVFJJQlVURV9ERVZJQ0U7DQoNCiAgICAgICAvLyBTdWIgU3lz dGVtIFBlcmlwaGVyYWxzIC0gR0lDLTYwMA0KICAgIEBAIC0xMzUsNiArMTM1LDMwIEBAIEFybVBs YXRmb3JtR2V0VmlydHVhbE1lbW9yeU1hcCAoDQogICAgICAgVmlydHVhbE1lbW9yeVRhYmxlW0lu ZGV4XS5MZW5ndGggICAgICAgICAgPSBGaXhlZFBjZEdldDY0KFBjZEdpY1NpemUpOw0KICAgICAg IFZpcnR1YWxNZW1vcnlUYWJsZVtJbmRleF0uQXR0cmlidXRlcyAgICAgID0gQVJNX01FTU9SWV9S RUdJT05fQVRUUklCVVRFX0RFVklDRTsNCg0KICAgICsgIC8vIFN1YiBTeXN0ZW0gUGVyaXBoZXJh bHMgLSBDb3VudGVyDQogICAgKyAgVmlydHVhbE1lbW9yeVRhYmxlWysrSW5kZXhdLlBoeXNpY2Fs QmFzZSAgPSBGaXhlZFBjZEdldDMyIChQY2RUaW1lckNvdW50ZXJSZWFkQmFzZSk7DQogICAgKyAg VmlydHVhbE1lbW9yeVRhYmxlW0luZGV4XS5WaXJ0dWFsQmFzZSAgICAgPSBGaXhlZFBjZEdldDMy IChQY2RUaW1lckNvdW50ZXJSZWFkQmFzZSk7DQogICAgKyAgVmlydHVhbE1lbW9yeVRhYmxlW0lu ZGV4XS5MZW5ndGggICAgICAgICAgPSBGaXhlZFBjZEdldDMyIChQY2RUaW1lckNvdW50ZXJSZWFk U2l6ZSk7DQogICAgKyAgVmlydHVhbE1lbW9yeVRhYmxlW0luZGV4XS5BdHRyaWJ1dGVzICAgICAg PSBBUk1fTUVNT1JZX1JFR0lPTl9BVFRSSUJVVEVfREVWSUNFOw0KICAgICsNCiAgICArICAvLyBT dWIgU3lzdGVtIFBlcmlwaGVyYWxzIC0gVGltZXIgQ29udHJvbA0KICAgICsgIFZpcnR1YWxNZW1v cnlUYWJsZVsrK0luZGV4XS5QaHlzaWNhbEJhc2UgID0gRml4ZWRQY2RHZXQzMiAoUGNkVGltZXJD b250cm9sQmFzZSk7DQogICAgKyAgVmlydHVhbE1lbW9yeVRhYmxlW0luZGV4XS5WaXJ0dWFsQmFz ZSAgICAgPSBGaXhlZFBjZEdldDMyIChQY2RUaW1lckNvbnRyb2xCYXNlKTsNCiAgICArICBWaXJ0 dWFsTWVtb3J5VGFibGVbSW5kZXhdLkxlbmd0aCAgICAgICAgICA9IEZpeGVkUGNkR2V0MzIgKFBj ZFRpbWVyQ29udHJvbFNpemUpOw0KICAgICsgIFZpcnR1YWxNZW1vcnlUYWJsZVtJbmRleF0uQXR0 cmlidXRlcyAgICAgID0gQVJNX01FTU9SWV9SRUdJT05fQVRUUklCVVRFX0RFVklDRTsNCiAgICAr DQogICAgKyAgLy8gU3ViIFN5c3RlbSBQZXJpcGhlcmFscyAtIFRpbWVyIEJhc2UwDQogICAgKyAg VmlydHVhbE1lbW9yeVRhYmxlWysrSW5kZXhdLlBoeXNpY2FsQmFzZSAgPSBGaXhlZFBjZEdldDMy IChQY2RUaW1lckJhc2UwQmFzZSk7DQogICAgKyAgVmlydHVhbE1lbW9yeVRhYmxlW0luZGV4XS5W aXJ0dWFsQmFzZSAgICAgPSBGaXhlZFBjZEdldDMyIChQY2RUaW1lckJhc2UwQmFzZSk7DQogICAg KyAgVmlydHVhbE1lbW9yeVRhYmxlW0luZGV4XS5MZW5ndGggICAgICAgICAgPSBGaXhlZFBjZEdl dDMyIChQY2RUaW1lckJhc2UwU2l6ZSk7DQogICAgKyAgVmlydHVhbE1lbW9yeVRhYmxlW0luZGV4 XS5BdHRyaWJ1dGVzICAgICAgPSBBUk1fTUVNT1JZX1JFR0lPTl9BVFRSSUJVVEVfREVWSUNFOw0K ICAgICsNCiAgICArICAvLyBTdWIgU3lzdGVtIFBlcmlwaGVyYWxzIC0gU01NVQ0KICAgICsgIFZp cnR1YWxNZW1vcnlUYWJsZVsrK0luZGV4XS5QaHlzaWNhbEJhc2UgID0gRml4ZWRQY2RHZXQzMiAo UGNkU21tdUJhc2UpOw0KICAgICsgIFZpcnR1YWxNZW1vcnlUYWJsZVtJbmRleF0uVmlydHVhbEJh c2UgICAgID0gRml4ZWRQY2RHZXQzMiAoUGNkU21tdUJhc2UpOw0KICAgICsgIFZpcnR1YWxNZW1v cnlUYWJsZVtJbmRleF0uTGVuZ3RoICAgICAgICAgID0gRml4ZWRQY2RHZXQzMiAoUGNkU21tdVNp emUpOw0KICAgICsgIFZpcnR1YWxNZW1vcnlUYWJsZVtJbmRleF0uQXR0cmlidXRlcyAgICAgID0g QVJNX01FTU9SWV9SRUdJT05fQVRUUklCVVRFX0RFVklDRTsNCiAgICArDQogICAgICAgLy8gRXhw YW5zaW9uIEFYSSAtIFBsYXRmb3JtIFBlcmlwaGVyYWxzIC0gSERMQ0QxDQogICAgICAgVmlydHVh bE1lbW9yeVRhYmxlWysrSW5kZXhdLlBoeXNpY2FsQmFzZSAgPSBGaXhlZFBjZEdldDMyIChQY2RB cm1IZExjZEJhc2UpOw0KICAgICAgIFZpcnR1YWxNZW1vcnlUYWJsZVtJbmRleF0uVmlydHVhbEJh c2UgICAgID0gRml4ZWRQY2RHZXQzMiAoUGNkQXJtSGRMY2RCYXNlKTsNCiAgICAtLSANCiAgICAy LjE3LjENCg0KDQo=