From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 9FAFB78003C for ; Mon, 30 Jun 2025 17:24:34 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=a5xQqNK+HFN4T2VX/KB69tC8vkdWS1yPEdeGJWgSGJM=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=groups1; t=1751304273; v=1; x=1751563473; b=v5lLP8OUFzihfIeS8NXZDyY4U9oN9jOhk7QLZ32bE5TF2Y/PEC1IGq/XUmF6lDFvMIIAyPKP 21yOA262Jz0maYXSD7uEvrtTdf8Or0ien+fOWjYWDe64tCCc68oh8GFnq6C1Br+JbYnbpc8ohis mMrZ3uI2ljrfjI2tHmDv/qheqpqjnXRtKIAJTI8pN2sD1yPybWnOGIHBihZ2q86CT2YWa8slgij 0fCkoJA/xZuk8HucEi23qKpmkBq1DoT7Hd8RDONRARXyk29oEp7rBGp1E4QZUHUZTp7u0eixOOa T2gpvurCAv23mhoLyzyVSP6q2WQn4DjsFlLQXRurM880Q== X-Received: by 127.0.0.2 with SMTP id IOdFYY7687511xANhmpeL1mr; Mon, 30 Jun 2025 10:24:33 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by mx.groups.io with SMTP id smtpd.web10.46759.1751304271875603264 for ; Mon, 30 Jun 2025 10:24:32 -0700 X-CSE-ConnectionGUID: 49inL44VTiKWBqPswiw44A== X-CSE-MsgGUID: nXechy4wS0GmpC0jBRjwVg== X-IronPort-AV: E=McAfee;i="6800,10657,11480"; a="57316911" X-IronPort-AV: E=Sophos;i="6.16,278,1744095600"; d="scan'208";a="57316911" X-Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2025 10:24:32 -0700 X-CSE-ConnectionGUID: zFKlTG3JQ9eXXK5E6egj5g== X-CSE-MsgGUID: E9+2GSKjRgeHXgBPG4iWZA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,278,1744095600"; d="scan'208";a="159032036" X-Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa004.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2025 10:24:31 -0700 X-Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Mon, 30 Jun 2025 10:24:30 -0700 X-Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25 via Frontend Transport; Mon, 30 Jun 2025 10:24:30 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (40.107.236.48) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Mon, 30 Jun 2025 10:24:30 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by DS4PPF6915D992B.namprd11.prod.outlook.com (2603:10b6:f:fc02::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8813.30; Mon, 30 Jun 2025 17:24:28 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::b923:7eb8:5e09:da6a]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::b923:7eb8:5e09:da6a%5]) with mapi id 15.20.8857.022; Mon, 30 Jun 2025 17:24:27 +0000 From: "Michael D Kinney via groups.io" To: Leif Lindholm CC: "discuss@edk2.groups.io" , "rithrama@amd.com" , Michael Kubacki , edk2-devel-groups-io , "Kinney, Michael D" Subject: Re: [edk2-devel] [edk2-discuss] [Bug]: EmbeddedPkg/VirtualRealTimeClockLib fails to build. Thread-Topic: [edk2-discuss] [Bug]: EmbeddedPkg/VirtualRealTimeClockLib fails to build. Thread-Index: AQHb5h6RA604Oy6N/0W4RX9VYKyj8bQVNYYAgACXFNCAABHDAIAAFpGQgAWMtQCAAHguMA== Date: Mon, 30 Jun 2025 17:24:27 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|DS4PPF6915D992B:EE_ x-ms-office365-filtering-correlation-id: cf1ec3bf-a58e-4e79-2124-08ddb7faf756 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?ZkNGNGVkMitnMzlSK00zOWUyZ3dPMjJhaGk1cG1vR2FzeFRTbmhIbHFrdzBI?= =?utf-8?B?Y0xZdCttVHdad29VczZjL2JGN3pxVWo3ZDVMWnQ3MENISkM5c0N5SnB2ZWRx?= =?utf-8?B?Nzg1NFJXVDgzNDh5WHcxSnZDWTYxalhta0JWZWZobGJGNVM0UTJHczhYZU9X?= =?utf-8?B?OTBpbWpnMmhYNmcyaXJ1VWhzTHJGQ0QxaDJNbDlFbndTb1NZK0ZBcVB6ZTdO?= =?utf-8?B?WU9od096bmRoSHEwbGlTUTQ5emI0Z0dFNTZ4R0lWek5SSFlWbFZkVTBmbG12?= =?utf-8?B?N0JyL3c0Tm11MHZ6VjBzcitKQUVROW5ZS1I1UWdsdWFkdDdSVzBjSFdnMy9k?= =?utf-8?B?b3hYZzdYeW9OeUhGT3VkcXVMTTAyZ09URUo5M3pobDU3TGZsbkQvQVp6U2Nx?= =?utf-8?B?WURaQVR1Z0xHR1MwK0E2QWNIY2ZjNlhBWWVraFlIY3RJV1VueUZmdGJhYWs1?= =?utf-8?B?L2lKSWRyMzBYRWJhVXZieERQb0hpUG5BM1JDZ0tuTUxyTkNUOG43ZXpOakNv?= =?utf-8?B?VllocHU4dE4wNTJUU2ZVRFZjQUZncGt0U2xOZFNzQ1B3QThYaFR4VGRBOVUv?= =?utf-8?B?TkswMnVwRlVxcXBBbldpZHhIaFFYZEZnbUh4V3ZzVE9aUGJhbFVEblRYcTRr?= =?utf-8?B?V2VhMGVtb2VVZmU0NjRSc1cyS2g3M28yakt2RVBLRkN2SUNVM05CMFFjei9H?= =?utf-8?B?NTQ4R2xqQW5GZmVmemdaaDQzY1dpUjhCcE91WjNRZm5iUTlMN1RMeTcvdFYw?= =?utf-8?B?SGQxczlPTC9Uc1pmY2YzV2w0TG9sUWdHRG85SGV5QmFOWGNzazRaYk1VSTdI?= =?utf-8?B?SGZjMHBZZmlWVG1aN21UVWZpc3RsWlorc3pnMDd3eEhicytjU0RQaWk4T3Ba?= =?utf-8?B?V1FqVEFwNEowTjY1UW9lZ1MzSXdzSEdUUkMwR0NCdEdxNlJ2V2tZNHJVOGJD?= =?utf-8?B?czFUV25xUE43clNwKzNGck1hOXJmN0ZmdVVGS3M4QTh6em1kdzFOMU9FdWVv?= =?utf-8?B?a0xaN0h6SjBNS0ZSQnVBOExaczhwYjBpaDBMK0liM0E1TmM5MW9MZkNSdTM2?= =?utf-8?B?bFh3VHR2QU5uMDdWb1JOSVVQeEYxVDhGWjBnb0QzSytnVlc1RkVzdUtKM1pa?= =?utf-8?B?dEdmaFFTZ0tZNTU3aFZXMlQvZ3RBVjZIR1k4UlgvK0xDRnVzV1RQZFp5d3FC?= =?utf-8?B?NU03eVVrWnZqdDBXWEJMU0tOWmV3V0hjV09uTXRvckRNcFA4MG9xTmhKL1ZB?= =?utf-8?B?QVpCZXc3TWNWRFlaVXZWczdWa3ZHQ0FwUXhSRkltMTZKSzJnejI1aEp5aGtm?= =?utf-8?B?bHpGQnhYNWRra05qWVZpYkpLR3RLd29wT2FSZ042TDFDeTJJVExnbXdOMWw5?= =?utf-8?B?NDFSZDVKWWttYVZOL3pyY2pnamFpWGRDcjFQNGdRM1ZOZFo5UnNuMDFzcHpy?= =?utf-8?B?aUpOaEpSQlErclArQmYrc3FiYTZrQ0E1U1BkbnFSV0JCbVJ4TG9kMHBEVFFF?= =?utf-8?B?SkdnblBmR0M2bkJSZWVDdW9RZWRkNmNPSnFkd1VqVWplT09Ic0FXU2lCSzhv?= =?utf-8?B?UUtkdDdUbGgvUFVvSStyVkdmT1dTY0ZEQ3lXbXhaQmNWd2RycjYwVjZKbk0w?= =?utf-8?B?N0c3dUVzalFXMEJXdVNvbTlXTGo1amJXQ0FRQ0dFa2lzVnFjdy9XM3lTcHFG?= =?utf-8?B?QWRSZEZGbURHeDJKSy9HYlRSQW1Qb1R1K1ZOT3dPYzFmQ0dpcWwxM0IvRElW?= =?utf-8?B?RkNuR2c5OUNVZXJ5UkRKQ3BHbmxjZWN3ck5yb3FHOGpuZjBSaTdoNjltWlVh?= =?utf-8?B?eFduRi9QMmV3bXJJYkhjeEFrazQyeCsrdmZaZVJSRGFUVC9vQm1VNXhUcjNH?= =?utf-8?B?K1c1ZWtKWFNPSHNQT0s3ZVZkcGh1V3ZROFNTOWswWlowVVpadFRzUkxvYWkw?= =?utf-8?Q?dowLI9TJXMCX2B6tQD0byo0RTIoNlYmn?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dGxYbzlRRVQ2d2Zod2JCT2ZjVVNpRk04UmpqZjlNamJyRnVkSGNhK21lMVFO?= =?utf-8?B?NGpYRGpGdUFaQ2VCUGtGRmdtTzg1Qk9udUtyQ1E5Y3F1UHpucnFjOFhKeU9Z?= =?utf-8?B?TjFpT0R4WHkyNlEycytDYWIxT1E1Y0Uvc296OFBVYzFURUZYOGpJanRpM3c0?= =?utf-8?B?NTVGSjU0aWZVdTNBdUM0T1djRnF3MmFTOGZId2llWlp6SitJZE5ndzRLTjVG?= =?utf-8?B?eFlzb1FuTnd5OFFmL3oyMzA5UEdHekFObWtJTEdIb0pmWis2TmY4T05VajY5?= =?utf-8?B?N1pidEQwcnpJelliZ3JBdm1YVkE0UTZyVXJ1NjIvN1ZQTjFQcXNjdHF5ZFdo?= =?utf-8?B?TXJtRFE0azI3Wm5wY29uNHVBOTFKKzExZXZCaHdIMkppRVhmN1p4TWR6ZHdB?= =?utf-8?B?bTRrMlpnYSs5STBtWVgwbmoxTkp2TDB1Y3prTUE0djkzTTF3MTdNMFYwTkF5?= =?utf-8?B?T0VkV29memZYeXhDeU5DaDgzU29zK0YzTWcvblRzWnpBVFRwUzY5VGlDNmVE?= =?utf-8?B?Z1BUSGNyMUx4TVFhdER6WGx2UGFLaWR3ZG8zWG5aaklYd3VXNkdWQTB4V2tK?= =?utf-8?B?VXdieHBST3pUTzlWQURXVlN1TG45L25ZNGc2SDZpcVVvRURiZm1mWVI4UktQ?= =?utf-8?B?cjg0WE1PbjRWOWRUSHZwd2UyNmtrZ293d01tSlU0ckU5Z0RJSk5scTFFaTRt?= =?utf-8?B?dEJ3NUxNcVVibmtoaFdZVEIxU1VqZzFUQ0VUa2xyN05hYUpYa1BKd0VWZmM0?= =?utf-8?B?UG1KMWlBbkxWVmtFWFNOeTRZQVFBM2tEampLT1VEUDRDYWNObUt2Z21SSG54?= =?utf-8?B?NTlUVE1NK2RhVUN0dW8yZTg4VVBMMFJKeDlyOUJMWnhDQ3N0dnR5MHRGUjd3?= =?utf-8?B?cVVxTENwYmlxT0NDODJoOUpscWZVNmJzbTFZQ0lvWE8vWGtoaDFPTTYyTnA3?= =?utf-8?B?YXpQWG4yUW9yUlE5TWhQZ2lRdC9CMTUwMGlNTVNwOUx3U3FpSXpyT0NqR3JB?= =?utf-8?B?NWxWMjMxSlBHbDdhZzA3RVZZd3IzVjJZTTVuSkxnR2NLWldSZlZmQ08xZ2dr?= =?utf-8?B?NEFHVm1DK3JzNGdCK0NtSUFLYXdVMUt3Um9RdVFsbXYrcW9Yc092S1NnVzdy?= =?utf-8?B?ZmNINXVkTmtrYkNDWTdKeDdTdXVLRkZEemhsNEx1bE1CSXpFQThCMkVjSGVK?= =?utf-8?B?M3ROZTN4VHArc1E0OFJDbEpob0dVREw4Ny91d2JyQXhpcnhhK3hHZS9ibDN5?= =?utf-8?B?Vi93cEhQOEJILy9odkhEc2JSS1ZvL3VKL1AvVi9FVHlLRVU1cjFxOTJRUVB5?= =?utf-8?B?UmhIajdmVGp6ZnBJYXZObHQ5eG13bVFFTGRLWVVtR3lycEg2dWRvb1BIMXZu?= =?utf-8?B?NWVBVlR0cTVjbmJJb2pXNUYzbjVNMUtybGJwazhzVVVoYkcyVTZPQ0tvZ2Zw?= =?utf-8?B?ZGpIdm1jZFdsZFVtYjhuelNlUVh6T2g0RkUyRXdVaVFvUVRORWUzL2VIeHI3?= =?utf-8?B?WHJxTCtqR0ZkN1JoR20rK29GNzdrcGdoOXNUandtcHRwaGJFT3dJVlNGWVdM?= =?utf-8?B?UUk0OXRYdS83OWZGcFpaUTZNYkE2Q3JDTmNQWU5oRVBQV2NENTJUVFoxOUdh?= =?utf-8?B?WStIOExuMlkxcE5LMjFOREVoaVdQeFhBdXVzUG5Xa25zK2FnR3E0NmNLcGlB?= =?utf-8?B?TjlVLzc4SE43T0xneU94NmJYbm5yNmprOVlaSzdaZ29MY0MycUVWdlFDN0hV?= =?utf-8?B?SVN0aVhIZlVwTXp1ZUxkMTUzTDBpNm5OWlk3L0N5REovUUIvUlJvVC9BZ0li?= =?utf-8?B?bHdZT2V1WjlTa0hpWmtPRzVxSFlIcUJEMEh3U2ZaaEFwdnlaRzhON1UyKy9i?= =?utf-8?B?cGl1NlU4VTFEakRZOG53NWQyeG5tMUZKaklzUVZGemxjU0hhRmh0UTBEV01w?= =?utf-8?B?bE5aQmhkRWFhTlpUZkRabldmU0tLMWNTais2b1VYbnZPUkEvYmk4aWhDQmFF?= =?utf-8?B?VmJYTStFckluQ3kzTzgwWVVnOW9RN3ppa2Nra0pHcEliWTZTaytreU5yb0cr?= =?utf-8?B?bEhONlpramxNK0ZkV0cvakNjdHdnVTFWZEZCSktJZmNUZWVFV2d3dUp3OWRH?= =?utf-8?Q?6/3oY0WAmbJM8I2TxjTTMCB+b?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cf1ec3bf-a58e-4e79-2124-08ddb7faf756 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2025 17:24:27.5268 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: geyI+pGAeZNHKpVMBq8oWpICUwPAauGvaGKPSrMj7HB0LSwK4jyj3yn6wlEebtNDQiMpoJHd//tDSEiIcauKvp01n5EPP4Ze+EZVg595Mrs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF6915D992B X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Mon, 30 Jun 2025 10:24:32 -0700 Resent-From: michael.d.kinney@intel.com Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: Jd66Bfbv8MPw2eZpmB7Hd1Vhx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=groups1 header.b=v5lLP8OU; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgTGVpZiwNCg0KRm9yIHRoZSBlbnYgdmFyLCBJIHdhcyBmb2xsb3dpbmcgdGhlIHBhdHRlcm4g aW4gdGhlIEVESyBJSSBCdWlsZCBTcGVjaWZpY2F0aW9uDQpmb3IgYWxsIGVudmlyb25tZW50IHZh cmlhYmxlcyB0aGF0IGFyZSByZXF1aXJlZCBieSB0aGUgRURLIElJIGJ1aWxkLg0KDQpIb3dldmVy LCBzaW5jZSBTT1VSQ0VfREFURV9FUE9DSCBhcHBlYXJzIHRvIGJlIHN0YW5kYXJkIGluIGJvdGgg V2luZG93cyBhbmQNCkxpbnV4IGRldmVsb3BtZW50IGVudmlyb25tZW50cywgd2UgY291bGQganVz dCB1c2UgdGhhdCBvbmUgYW5kIGF2b2lkIHRoZQ0KYnVpbGQgc3BlYyBhZGRpdGlvbiBvZiBhIG5l dyBlbnYgdmFyLg0KDQpJIGxpa2UgdGhlIGlkZWEgb2YgdGhlIGJ1aWxkIHN5c3RlbSBjaGVja2lu ZyB0byBzZWUgb2YgU09VUkNFX0RBVEVfRVBPQ0gNCklzIGFscmVhZHkgZGVmaW5lZCBhbmQgdXNl IHRoYXQgZXhpc3RpbmcgdmFsdWUgYW5kIG9ubHkgc2V0IGl0IGlmIGl0IGlzDQpub3QgYWxyZWFk eSBkZWZpbmVkLg0KDQpEbyBhbnkgb3RoZXIgdG9vbHMgd2UgdXNlIGFsc28gc2V0IFNPVVJDRV9E QVRFX0VQT0NIPw0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBvc3MucXVhbGNvbW0uY29tPg0KPiBTZW50 OiBNb25kYXksIEp1bmUgMzAsIDIwMjUgMzowOSBBTQ0KPiBUbzogS2lubmV5LCBNaWNoYWVsIEQg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogZGlzY3Vzc0BlZGsyLmdyb3Vwcy5p bzsgcml0aHJhbWFAYW1kLmNvbTsgTWljaGFlbCBLdWJhY2tpDQo+IDxtaWt1YmFja0BsaW51eC5t aWNyb3NvZnQuY29tPjsgZWRrMi1kZXZlbC1ncm91cHMtaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlv Pg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGlzY3Vzc10gW0J1Z106IEVtYmVkZGVkUGtnL1ZpcnR1 YWxSZWFsVGltZUNsb2NrTGliDQo+IGZhaWxzIHRvIGJ1aWxkLg0KPiANCj4gT24gVGh1LCAyNiBK dW4gMjAyNSBhdCAyMjoyNSwgS2lubmV5LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPiB3cm90ZToNCj4gPiBFbWJlZGRlZFBrZy9WaXJ0dWFsUmVhbFRpbWVDbG9ja0xp YiBjaGFuZ2U6DQo+ID4NCj4gaHR0cHM6Ly9naXRodWIuY29tL21ka2lubmV5L2VkazIvY29tbWl0 LzUxNDMwMjg1Mzc3ZTRkNjI5OGVjMmIzZWE5MjQzZDFjOGVmDQo+IDlmYjJhDQo+IA0KPiBZZXMs IHRoaXMgYXBwcm9hY2ggaXMgZGVmbml0ZWx5IHdoYXQgd2Ugd2FudCBmb3IgdGhlIG1vZHVsZS4N Cj4gDQo+ID4gQmFzZVRvb2xzIGNoYW5nZToNCj4gPg0KPiBodHRwczovL2dpdGh1Yi5jb20vbWRr aW5uZXkvZWRrMi9jb21taXQvYTU5NmRkYzYxZDY0OWU1MmRiODYxZTBmYjY2MTNjMGE0NzMNCj4g MzZiNmUNCj4gDQo+IEEgZmV3IHRob3VnaHMgYWJvdXQgdGhpcyBvbmU6DQo+IC0gQ2xlYXJseSB0 aGUgbmFtaW5nIGJ1aWxkcyBvbiBTT1VSQ0VfREFURV9FUE9DSC4gSXMgdGhlcmUgdmFsdWUgaW4N Cj4gYWRkaW5nIG91ciBvd24gcHJlZml4Pw0KPiAgIC0gSWYgd2UgZG8gYWRkIG91ciBvd24gcHJl Zml4LCBpcyB0aGVyZSBhIGNvcnJlc3BvbmRpbmcgY2hhbmdlIGluDQo+IHNlbWFudGljcz8NCj4g ICAtIEFsdGVybmF0aXZlbHksIGNvdWxkIHdlIGRvIGFuICJpZiBub3QgZGVmaW5lZCBTT1VSQ0Vf REFURV9FUE9DSCwNCj4gLi4uLCBzZXQgU09VUkNFX0RBVEVfRVBPQ0gNCj4gICAgIHRvIGN1cnJl bnQgdGltZSI/DQo+IA0KPiAvDQo+ICAgICBMZWlmDQo+IA0KPiA+IE1pa2UNCj4gPg0KPiA+ID4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IExlaWYgTGluZGhvbG0gPGxl aWYubGluZGhvbG1Ab3NzLnF1YWxjb21tLmNvbT4NCj4gPiA+IFNlbnQ6IFRodXJzZGF5LCBKdW5l IDI2LCAyMDI1IDE6MDMgUE0NCj4gPiA+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiBDYzogZGlzY3Vzc0BlZGsyLmdyb3Vwcy5pbzsgcml0 aHJhbWFAYW1kLmNvbTsgTWljaGFlbCBLdWJhY2tpDQo+ID4gPiA8bWlrdWJhY2tAbGludXgubWlj cm9zb2Z0LmNvbT47IGVkazItZGV2ZWwtZ3JvdXBzLWlvDQo+IDxkZXZlbEBlZGsyLmdyb3Vwcy5p bz4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kaXNjdXNzXSBbQnVnXTogRW1iZWRkZWRQa2cv VmlydHVhbFJlYWxUaW1lQ2xvY2tMaWINCj4gPiA+IGZhaWxzIHRvIGJ1aWxkLg0KPiA+ID4NCj4g PiA+IEhpIE1pa2UsDQo+ID4gPg0KPiA+ID4gSSBsaWtlIHRoYXQgaWRlYS4gU291bmRzIGxpa2Ug c29tZXRoaW5nIHRoYXQgY291bGQgYmUgdXNlZnVsIGluIG90aGVyDQo+ID4gPiBwbGFjZXMgYXMg d2VsbC4NCj4gPiA+DQo+ID4gPiBSZWdhcmRzLA0KPiA+ID4NCj4gPiA+IExlaWYNCj4gPiA+DQo+ ID4gPiBPbiBUaHUsIDI2IEp1biAyMDI1IGF0IDIwOjAyLCBLaW5uZXksIE1pY2hhZWwgRA0KPiA+ ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4g SGkgTGVpZiwNCj4gPiA+ID4NCj4gPiA+ID4gSSBoYXZlIGxvb2tlZCBhdCB0aGlzIGFuZCBzdWdn ZXN0IHdlIGFkZCBhIG5ldyBlbnYgdmFyIHRvIHRoZSBlZGsyDQo+IGJ1aWxkDQo+ID4gPiA+IHRo YXQgY2FwdHVyZXMgdGhlIEVQT0NIIHZhbHVlIGluIHB5dGhvbiBjb2RlIGFuZCBzZXRzIHRoZSBl bnYgdmFyIGFuZA0KPiA+ID4gPiB0aGF0IGVudiB2YXIgY2FuIGJlIHVzZWQgaW4gSU5GIGZpbGVz IHJlbW92aW5nIHRoZSB1c2Ugb2YgT1Mgc3BlY2lmaWMNCj4gPiA+ID4gY29tbWFuZHMuDQo+ID4g PiA+DQo+ID4gPiA+IFdpbGwgcmVxdWlyZSBjaGFuZ2UgdG8gRURLIElJIEJ1aWxkIFNwZWMgYW5k IEJhc2VUb29scy4NCj4gPiA+ID4NCj4gPiA+ID4gQWxzbyBuZWVkIHRvIHN1cHBvcnQgb3ZlcnJp ZGUgb2YgRVBPQ0ggdmFsdWUgdG8gYSBjb25zdGFudCB2YWx1ZSB0bw0KPiA+ID4gPiBzdXBwb3J0 IHJlcHJvZHVjaWJsZSBidWlsZHMuDQo+ID4gPiA+DQo+ID4gPiA+IEkgaGF2ZSBhIFBPQyBvZiB0 aGlzIHRoYXQgSSBjYW4gc2hhcmUuDQo+ID4gPiA+DQo+ID4gPiA+IE1pa2UNCj4gPiA+ID4NCj4g PiA+ID4NCj4gPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZy b206IGRpc2N1c3NAZWRrMi5ncm91cHMuaW8gPGRpc2N1c3NAZWRrMi5ncm91cHMuaW8+IE9uIEJl aGFsZiBPZg0KPiBMZWlmDQo+ID4gPiA+ID4gTGluZGhvbG0gdmlhIGdyb3Vwcy5pbw0KPiA+ID4g PiA+IFNlbnQ6IFRodXJzZGF5LCBKdW5lIDI2LCAyMDI1IDI6NTkgQU0NCj4gPiA+ID4gPiBUbzog cml0aHJhbWFAYW1kLmNvbQ0KPiA+ID4gPiA+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+OyBNaWNoYWVsIEt1YmFja2kNCj4gPiA+ID4gPiA8bWlrdWJh Y2tAbGludXgubWljcm9zb2Z0LmNvbT47IGRpc2N1c3NAZWRrMi5ncm91cHMuaW87IGVkazItZGV2 ZWwtDQo+ID4gPiBncm91cHMtDQo+ID4gPiA+ID4gaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPg0K PiA+ID4gPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kaXNjdXNzXSBbQnVnXToNCj4gRW1iZWRkZWRQ a2cvVmlydHVhbFJlYWxUaW1lQ2xvY2tMaWINCj4gPiA+ID4gPiBmYWlscyB0byBidWlsZC4NCj4g PiA+ID4gPg0KPiA+ID4gPiA+IE9uIFdlZCwgMjUgSnVuIDIwMjUgYXQgMjM6MTQsIFJpdGh2aWsg UmFtYSB2aWEgZ3JvdXBzLmlvDQo+ID4gPiA+ID4gPHJpdGhyYW1hPWFtZC5jb21AZ3JvdXBzLmlv PiB3cm90ZToNCj4gPiA+ID4gPiA+IFRoZSBFbXVsYXRvclBrZyB0aHJvd3MgYmVsb3cgZXJyb3Ig d2hlbiBydW5uaW5nIGEgYnVpbGQ6DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPg0KPiBl ZGsyXEVtYmVkZGVkUGtnXExpYnJhcnlcVmlydHVhbFJlYWxUaW1lQ2xvY2tMaWJcVmlydHVhbFJl YWxUaW1lQ2xvY2tMaWIuYygNCj4gPiA+ID4gPiA4OSk6IGVycm9yIEMyMDY1OiAnQlVJTERfRVBP Q0gnOiB1bmRlY2xhcmVkIGlkZW50aWZpZXINCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEkgZG9uJ3Qg c2VlIEVtYmVkZGVkUGtnIHJlZmVyZW5jZWQgaW4gRW11bGF0b3JQa2cuIElzIEVtdWxhdG9yUGtn IGENCj4gPiA+IHR5cG8NCj4gPiA+ID4gPiBhYm92ZT8NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4g VGhlIHJlYXNvbiBJIHJhaXNlZCB0aGlzIGRpc2N1c3Npb24gaXMgYmVjYXVzZSB0aGUgc291cmNl IGZpbGUNCj4gPiA+IGNvbW1lbnRzDQo+ID4gPiA+ID4gYXNrcyBtZSB0byBicmluZyB0aGlzIHVw IHdpdGggdGhlIG1haWxpbmcgbGlzdDoNCj4gPiA+ID4gPiA+IC8vDQo+ID4gPiA+ID4gPiAgICAg Ly8gVGhlIGZvbGxvd2luZyBpcyBpbnRlbmRlZCB0byBwcm9kdWNlIGEgY29tcGlsYXRpb24gZXJy b3INCj4gb24NCj4gPiA+IGJ1aWxkDQo+ID4gPiA+ID4gPiAgICAgLy8gZW52aXJvbm1lbnRzIHdo ZXJlIEJVSUxEX0VQT0NIIGNhbiBub3QgYmUgc2V0IGZyb20gaW5saW5lDQo+ID4gPiBzaGVsbC4N Cj4gPiA+ID4gPiA+ICAgICAvLyBJZiB5b3UgYXJlIGF0dGVtcHRpbmcgdG8gdXNlIHRoaXMgbGli cmFyeSBvbiBzdWNoIGFuDQo+ID4gPiBlbnZpcm9ubWVudCwNCj4gPiA+ID4gPiBwbGVhc2UNCj4g PiA+ID4gPiA+ICAgICAvLyBjb250YWN0IHRoZSBlZGsyIG1haWxpbmcgbGlzdCwgc28gd2UgY2Fu IHRyeSB0byBhZGQNCj4gc3VwcG9ydA0KPiA+ID4gZm9yDQo+ID4gPiA+ID4gaXQuDQo+ID4gPiA+ ID4gPiAgICAgLy8NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBUaGUgdG9vbGNoYWluIEkgdXNl ZDoNCj4gPiA+ID4gPiA+IFZTMjAyMg0KPiA+ID4gPiA+ID4gV2luZG93cyAxMS4NCj4gPiA+ID4g PiA+DQo+ID4gPiA+ID4gPiBNYXkgSSBrbm93IHRoZSByb290IGNhdXNlIG9mIHRoaXMgaXNzdWUg YW5kIGhvdyBkbyBJIGNvbnRpbnVlIHRvDQo+ID4gPiBidWlsZA0KPiA+ID4gPiA+IHRoZSBFbWJl ZGRlZFBrZyBzdWNjZXNzZnVsbHk/DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGUgYW5zd2VyIGlz IHNpbXBsZS4gQSBsb3Qgb2YgRW1iZWRkZWRQa2cgaGFzIG9ubHkgYmVlbiB0ZXN0ZWQNCj4gPiA+ ID4gPiB3aXRoL2RldmVsb3BlZCBmb3IgR0NDIGZhbWlseSBvZg0KPiA+ID4gPiA+IHRvb2xjaGFp bnMuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBGb3IgdGhvc2UsIHdlIGdlbmVyYXRlIHRoZSBCVUlM RF9FUE9DSCBoZXJlOg0KPiA+ID4gPiA+DQo+ID4gPg0KPiBodHRwczovL2dpdGh1Yi5jb20vdGlh bm9jb3JlL2VkazIvYmxvYi9tYXN0ZXIvRW1iZWRkZWRQa2cvTGlicmFyeS9WaXJ0dWFsUmUNCj4g PiA+ID4gPiBhbFRpbWVDbG9ja0xpYi9WaXJ0dWFsUmVhbFRpbWVDbG9ja0xpYi5pbmYjTDM3DQo+ ID4gPiA+ID4gICBHQ0M6Kl8qXypfQ0NfRkxBR1MgPSAtREJVSUxEX0VQT0NIPWBwcmludGVudiBT T1VSQ0VfREFURV9FUE9DSCB8fA0KPiA+ID4gZGF0ZQ0KPiA+ID4gPiA+ICslc2ANCj4gPiA+ID4g PiBvbmx5IHNldHMgQlVJTERfRVBPQ0ggZm9yIEdDQyBmYW1pbHkgb2YgdG9vbGNoYWlucy4NCj4g PiA+ID4gPg0KPiA+ID4gPiA+IEkgZG9uJ3Qga25vdyBob3cgdG8gYmVzdCB3cmFuZ2xlIHRoaXMg dG9nZXRoZXIgZm9yIGEgVmlzdWFsIFN0dWRpbw0KPiA+ID4gPiA+IGVudmlyb25tZW50Lg0KPiA+ ID4gPiA+IE1heWJlIGEgYmV0dGVyIHdheSB0aGVyZSB3b3VsZCBiZSB0byBkbyBzb21ldGhpbmcg d2l0aCBfX0RBVEVfXyBhbmQNCj4gPiA+ID4gPiBfX1RJTUVfXyBtYWNyb3MsDQo+ID4gPiA+ID4g YnV0IEkgZG9uJ3QgdGhpbmsgdGhlIGZvcm1hdHMgb2YgdGhvc2UgYXJlIHBvcnRhYmxlIGJldHdl ZW4NCj4gdG9vbGNoYWlucy4NCj4gPiA+ID4gPiBNaWtlLCBNaWNoYWVsIC0gdGhvdWdodHM/DQo+ ID4gPiA+ID4NCj4gPiA+ID4gPiBBIGhhY2sgdGhhdCB3b3VsZCBsZXQgeW91IGJ1aWxkIHRoaXMg d291bGQgYmUgdG8gYWRkIGEgbGluZSBsaWtlDQo+IHN1Y2g6DQo+ID4gPiA+ID4gICBNU0ZUOipf Kl8qX0NDX0ZMQUdTID0gLURCVUlMRF9FUE9DSD0xNzUwOTMxMjM2DQo+ID4gPiA+ID4gKHRpbWVz dGFtcCBnZW5lcmF0ZWQgYnkgbWUgaW4gYSBsaW51eCBzaGVsbCB3aXRoICJnaXQgbG9nIC0xDQo+ ID4gPiA+ID4gLS1wcmV0dHk9JWN0IHwgZGF0ZSArJXMiKQ0KPiA+ID4gPiA+DQo+ID4gPiA+ID4g Lw0KPiA+ID4gPiA+ICAgICBMZWlmDQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IA0K PiA+ID4gPiA+DQo+ID4gPiA+DQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8g TGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcv UmVwbHkgT25saW5lICgjMTIxNDM4KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21l c3NhZ2UvMTIxNDM4Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTEzODQw Njc1Lzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vi c2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3Bl bmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=