From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web12.591.1668129019735587864 for ; Thu, 10 Nov 2022 17:10:19 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=V9TH5tt/; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1668129019; x=1699665019; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=k6CcM5RyCLuV5HMaWanUTQf+UKckF4Jv6FOS7/r9kyg=; b=V9TH5tt/hMJN0tEdnxPXomK/o/i/L2ubixnw6mOwXolJNzWAOj1B86g6 CobHTXb6hs7Hhx4Jd2KA49gg94fK7jzKnarlevJ1O8b6IDVLP/a4oBhGU lhCFJUPgzI8Yag6021NWk3gDoq0BxWWmR5O+YyRlzSGmb/wMv1CmzPNtC UxqXHVwwU482BX+M33u4eJPELJEBA5QN8G6U9ATgsgIwfCXnjNwtwwX2Q nHyqv5YIjT5uLYqsJEPgFkxrXC3tbZ5+AZdXzemorsPjD9MX3wjlFc3O0 n4EmmW+TSRZZkOOYCqp2QXtuWeeA/9g+rMA3/Lo9k9vtM+13hFPYXGxr9 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10527"; a="338255283" X-IronPort-AV: E=Sophos;i="5.96,155,1665471600"; d="scan'208";a="338255283" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2022 17:10:18 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10527"; a="812266568" X-IronPort-AV: E=Sophos;i="5.96,155,1665471600"; d="scan'208";a="812266568" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga005.jf.intel.com with ESMTP; 10 Nov 2022 17:09:59 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 10 Nov 2022 17:09:58 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 10 Nov 2022 17:09:58 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 10 Nov 2022 17:09:58 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.171) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 10 Nov 2022 17:09:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aBWvi1HCaiMNTpZ1JUGVjYV49bxN+8878OCGws5Ukl/PlbwHZ+yy4saVbQH4tuFj8G+jbfrh2Y/eyMjJLYk9ckw7mkoTyt0mNv0IrAy3Q6Pnx3rRpQYWPFaOWONOo05oHupgOgqOQdD9UiAkKUVxAeivUiI6zjDL/wESRbP2or+qNLAFoeV8UL29YVZDBtGH2xKXaMTFXMaisogPFo/WQGN2tU8LXnawV7A8NBIv8mnLGR9PYaUcbYMtLorgGFBTV7HUjZoFczKK/oV0HwQRdwYg4gZO1M5qWILmPQ8+xu9HKIAlKBjU7nNXZyCngtSFedGCkS9ufjJBpOBuYfQDaA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=k6CcM5RyCLuV5HMaWanUTQf+UKckF4Jv6FOS7/r9kyg=; b=EX88Xhcre1RAsCLAmenN3ah2KWx8m8zfVIoJ9mfiG2b1+0zPnW3d+Vxe+6XFKIxnCgPunO0jjHu/uj9sH2I5rmALoh/obJ2Arl5pyK8gQa7xC1l/EmgeKc86OnuwnStJC8E10r3A20jBKn0tLClOy6GLSX7ScH+mnyeqBCno5j1TQdaJuKleAJknN54CZ8Q+Wt/dZx8qd/al93bi9h9+lcjT4ZhuZgqoqmVmUps0rZ9YiYTC4QjCG9jkAopfzf5ZBK62864zfcdHOvcg7wdP8CNIWUi5WhjmVgkRlM6a8X83M1CV7nQoy48j0K8F1qxviItLmH08Op7ke0oCb5GUYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SJ0PR11MB5024.namprd11.prod.outlook.com (2603:10b6:a03:2dd::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Fri, 11 Nov 2022 01:09:48 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d936:6054:442a:9dde]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d936:6054:442a:9dde%6]) with mapi id 15.20.5813.013; Fri, 11 Nov 2022 01:09:47 +0000 From: "Michael D Kinney" To: "Gao, Liming" , "Kinney, Michael D" , "devel@edk2.groups.io" Subject: FW: [edk2-devel] [Patch v3 0/7] Add GoogleTest to UnitTestFrameworkPkg Thread-Topic: [edk2-devel] [Patch v3 0/7] Add GoogleTest to UnitTestFrameworkPkg Thread-Index: AQHY88e1P9M9HRt0/UKLU96txiRB2a447AnQ Date: Fri, 11 Nov 2022 01:09:47 +0000 Message-ID: References: <20221108231252.1864-1-michael.d.kinney@intel.com> In-Reply-To: <20221108231252.1864-1-michael.d.kinney@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|SJ0PR11MB5024:EE_ x-ms-office365-filtering-correlation-id: 16a2cb87-3bb1-454e-4136-08dac3816d5b x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sKSyojT62G0GyclVbxDQ6cXkxspZ4yAlwpoLFP7D63WXaufy/ZngpiMdh54OPgoKK2EyQntP0etjoSDevjb3nEVmnWfnQHwlvsbpyd8iALEbg1F7v9VDBtw7OXCUFb71VCuRUjKcrMTninzA5d9pBLXLqIvqcXqjYGqHx+ooW62ECI0Xpe2EpjJlqYMTWyzQG8MLnivl0QsVEnuSJS38HtTw41mubGRYAvQqoVycrzorx33JO3icRY8PZGS8X8MBKR67+QARVtFPcyljggTz1CXbfgLC4QvnvPjUleShcXyOPbaNpM7u98x/SyFOn4S8hK5keDtzTNjRP3sckFo89MI/dRppW8FQkJx78+utDyH/2PYXvTL/q/TE069r/qK/5LnH8i5mIKAok2O4LIJT3MXBI+fFlhe2P7f71DB1+lM7F5KN8SuVLLn2Sl9cf7igoCTBjzV7AAGPqSndXQC1AK93KE1tJMKs70O3wYROxWDh9T+yycL93ank9JxTCQxIlDZG5aUyIk/+xgaU/rHZl0rXl45SQaam4MgfYFoE81icnQUUJlSLfaeLzM/LOfVucg71VAgDJjEI79knbed+C4jInqGyFWb/EeBHsWTEAGN+xnukJJPz0J+owcE6/T2uOUChf7GoK50W6OdOmOvLFMMIgGNcT/HufIuqEE/TGdyjoFstRk6z+t++58Juxe0reXXN9lmFAfwumlUAkJZvyb38Q/HRWm0LSExVPCILXKwldp1cgAZ9JDP3mrVXxz0bVq6l9vMTqkLPiiRTL6YpajSZGIh98K924PdsCNwbkfm+hEwNJLtjWtuSzfIgWOsv41IXkb1xKHuxZWh8fPfeaA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(346002)(39860400002)(376002)(366004)(136003)(451199015)(66899015)(83380400001)(66946007)(5660300002)(19627235002)(966005)(33656002)(2906002)(76116006)(66446008)(8676002)(55016003)(66476007)(41300700001)(66556008)(52536014)(64756008)(478600001)(110136005)(316002)(82960400001)(186003)(71200400001)(7696005)(8936002)(6506007)(38100700002)(26005)(53546011)(38070700005)(9686003)(122000001)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YUo0a3dMejVoV1oyNG5ZTHBBdW4zN2VLejVXTlQzN2xLaGxQK2hQcngzaTFL?= =?utf-8?B?RWY3MytGcXJTNXhUdTNpTG1yRVZnNFhyb1ZDbU8weTc4SkFHOGRoaEQxcmFK?= =?utf-8?B?dSttc25zSUV1bjBMNk5BQlVvUnlBaitPZXMxbHZDMEhVQ2FOQXBQd0RaamxX?= =?utf-8?B?blpSZXI1YTlNVXNtM0hERmJ1UjFwTWxtTldBRHJWTFU0VzhUSzR4Z2V1eWxa?= =?utf-8?B?dEYySE03REJrMU0zTEZBTFZVZDNySTFCRThmN0JhSURHQWliNDc3NnRyeEJQ?= =?utf-8?B?QVJzMkd4OTRvZXhDTUVKSmhhOEdrMlN0UEs3cGp1cHpGUVBmWFhTTE5UMUxZ?= =?utf-8?B?ZjczaDZIcTRLU1VrZ1d6QTB3YUxZa2E2YVN6SE5VUHA1bFhDM3BZVUVwSEZX?= =?utf-8?B?cXNnZkY3QU95c2V4NThnWnd4Mk4xcjI2am1XbGd1UFltcHVRZFUzWTF5RXBI?= =?utf-8?B?U0ExN0FoYy9QMWhyV3AxT2xhSFIyNnFvQ3crMldDcVg5S2tWZlVlYmVrbTdn?= =?utf-8?B?MnVVU1ExOTNmNUs4bU1sNC9UWi9sTEpQd2hKVjFGNm1UcWxGdm4weXdEeHN1?= =?utf-8?B?RmkyYlRvSDIxRUh5bDNrZkdWaC93TW1nVHY3QmRWZTROOUVrVVVCZVQyUG9N?= =?utf-8?B?Y051aWU0SDRhNzA1Y1Z3cUhEYWcyWVZuVEkydTYzd2R2czI1eE9VanM0amVi?= =?utf-8?B?S0NRZGkrYVFodjBQTEVZWkhVVU8zNCs0STV1NnFuOWVXNGtxWkVackdnNnJm?= =?utf-8?B?T2pzWDRkb1cxamxzallmS2FKMFlxZnVJTzM4QTFObTNJdm1KeFFkaXUxYmtM?= =?utf-8?B?ejNWM2p0UnkwK01temtUOEhMN0RubVB2ckxXaGZkYVFGWG4rTFpDQkVaUnpi?= =?utf-8?B?a1RqZEdKRVFLZUxya0pXVkN6emh0b1ZRcER0UzBJTGw4dkl4VGZDNTROb1Mw?= =?utf-8?B?cGxkbEJjbjg5cFU4MkpxY242THZHdmVaOFlYMC8zU2llZnhhUmxpU0RrdDBu?= =?utf-8?B?TVUxeGJJNHJpcmFBbGk0eWMzMXhXaGlDQVhpcTFHMXVTV3pFdjkxdDV4c2lO?= =?utf-8?B?Q2xOSXg1QjdGa0hpU2l1bEJ5WVdFcGtzNzlvTDgwcjlELytVSDZnR3U5Z2lD?= =?utf-8?B?OEVYRFB2RXhGRjhxVFhEOWJsYUE3b1hzTTdJYXhjd01DcjhFOGczMmx1UnZh?= =?utf-8?B?cTZVY2k4T1Rnb2RtZUt5aHhhZXNHTEdXVEVGd0dybStUeUVDODMxSDIxaEwx?= =?utf-8?B?TUxweGRLNXdoWmF2ZW15bGdpMDE0eFIwZUtoOTFmU2dicllBbFRiUExkdjUy?= =?utf-8?B?ekJIblhjOXRMcW5EV3BzVkYrNm5VZDQ0WXE5dklIeUcxemVHMUVjakd6MTVK?= =?utf-8?B?NkxyOEg5WlI0RzV1M0xHakkzZVNqdGN1Uy9mU3hMOC9KQmFzRklhZGVyQUs5?= =?utf-8?B?REhHUVlXUGc0R3FtMG9zSEt4R1Rsd0NBT0loM29VN01iWjdvbU1EVTFUNnlO?= =?utf-8?B?TFh0NFh4RnZTV3hYdG5SNVY0cEhqcHVxMzBXcC90VUJML2psNjcxK2ZWTEZy?= =?utf-8?B?R0taSlk5ZkdYQ213ZmVpSDFTMStzcXY5YUhhVHV5a05TbWtSTjNtdzM0SmF0?= =?utf-8?B?MWpFYTMva1NQcHBXZU5IQVBDOWtIUXE1VjdkNzcrWFZReGRGcDFCQVh5VnV2?= =?utf-8?B?QUY2TXlRWmRDM1lnOHo4T3NsY1IzbUNUVHFRMDVJUjlwV0Iya3IxaGEyaVRE?= =?utf-8?B?TWMwU0QzUGJoenpFd291SjRtS0o5K3k3c1N2YlNhZ3k1RWVaQXdvcVdKMm1R?= =?utf-8?B?S1A2QWlxM0lrc3Q5SHFVbjdwdUxVcC9hbWVqcUlNLzlRY2ZYeTQyQ2pKT1c1?= =?utf-8?B?QXp5RlZndDYxWUFFRFQvMFZHNHZFVUlmVXJXbGtqQ0xMUXhXTEN0Y1Y3bmJO?= =?utf-8?B?dWptV09XWWVVbW9pc2JTdWUvdmdBbmNxL3hkNEdTRk9hMUtTT3EvVlc4ZmRC?= =?utf-8?B?UjQ0d296dnNaSzF6dnVZZEpGdTVpNzg5cE5RNlJpOGk2UkhEQjk3MHF2VTE0?= =?utf-8?B?SlVzZ2NPaWZZMHRncDlmZUZtNUxiczltSEVqQm9UWDFES205R0RkTmx1cWVC?= =?utf-8?B?SnlyYzNRZk45NngvNWFsdGN2SDZ3WTBUWkZDcXcyS0JabitoL0RtVmlPMm0y?= =?utf-8?B?Wnc9PQ==?= 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: 16a2cb87-3bb1-454e-4136-08dac3816d5b X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2022 01:09:47.8928 (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: dPGjF8H1FDHgkZoAL5WYdjrpzdVZqmKhGItzYt7noTvVUvIZ56kfyk9E8CZzJkwstASnPgnj0Af9ULE2YnXvsWuXEwidieWs4pbZ9efc4cE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5024 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TGltaW5nLA0KDQpUaGUgcmV2aWV3IGZvciBhZGRpbmcgR29vZ2xlVGVzdCBzdXBwb3J0IHRvIHRo ZSBVbml0VGVzdEZyYW1ld29ya1BrZyB3YXMgc3RhcnRlZA0KYmVmb3JlIFNvZnQgRnJlZXplIGFu ZCBvbmx5IGhhZCBzb21lIG1pbm9yIGRvY3VtZW50YXRpb24gdXBkYXRlcyBkdXJpbmcgdGhlIFNv ZnQgRnJlZXplLg0KDQpJIHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGlzIFBSIGJlIG1lcmdlZCBm b3IgdGhlIHN0YWJsZSB0YWcuDQoNCmh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9w dWxsLzM1OTUNCg0KSXQgaGFzIGFsbCB0aGUgY29tbWl0IG1lc3NhZ2VzIHVwZGF0ZWQgd2l0aCBS Yi9BYiBhbmQgcGFzc2VzIGFsbCBDSSBjaGVja3MuDQoNClRoYW5rcywNCg0KTWlrZQ0KDQotLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVs QGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgTWljaGFlbCBEIEtpbm5leQ0KU2VudDogVHVl c2RheSwgTm92ZW1iZXIgOCwgMjAyMiAzOjEzIFBNDQpUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8N CkNjOiBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFu ZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVs LmNvbT47IENoZW4sIENocmlzdGluZSA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+OyBTZWFuIEJyb2dh biA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT47IE1pY2hhZWwgS3ViYWNraSA8bWlrdWJhY2tA bGludXgubWljcm9zb2Z0LmNvbT47IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+OyBMZWlm IExpbmRob2xtIDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPg0KU3ViamVjdDogW2VkazItZGV2 ZWxdIFtQYXRjaCB2MyAwLzddIEFkZCBHb29nbGVUZXN0IHRvIFVuaXRUZXN0RnJhbWV3b3JrUGtn DQoNClJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00 MTM0DQoNCkFkZCBHb29nbGVUZXN0IHN1cHBvcnQgdG8gVW5pdFRlc3RGcmFtZXdvcmtQa2cgdG8g cHJvdmlkZSBhbg0KYWRkaXRpb25hbCBob3N0LWJhc2VkIHVuaXQgdGVzdCBmcmFtZXdvcmsgdG8g ZGV2ZWxvcGVycy4NCg0KQ29kZTogaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9nb29nbGV0ZXN0 DQpEb2NzOiBodHRwczovL2dvb2dsZS5naXRodWIuaW8vZ29vZ2xldGVzdA0KDQpHb29nbGVUZXN0 IGlzIGltcGxlbWVudGVkIGluIEMrKywgYnV0IGRvZXMgc3VwcG9ydCBpbXBsZW1lbnRpbmcNCnVu aXQgdGVzdHMgZm9yIEMgY29kZS4gIFRoaXMgcGF0Y2ggc2VyaWVzIG1ha2VzIGEgZmV3IHVwZGF0 ZXMgZm9yIEMrKw0KY29tcGF0aWJpbGl0eSBhbmQgYnVpbGQgaXNzdWVzIHJlbGF0ZWQgdG8gbXVs dGlwbGUgZGVmaW5pdGlvbnMgb2YgX0FTU0VSVCgpLg0KVGhlIEdvb2dsZVRlc3QgZ2l0IHN1Ym1v ZHVsZSBpcyBhZGRlZCB0byB0aGUgVW5pdFRlc3RGcmFtZXdvcmtQa2cNCmFuZCAucHl0b29scy9D SVNldHRpbmdzLnB5IGZpbGUgYWxvbmcgd2l0aCBhbiB1cGRhdGUgdG8gdGhlIGhvc3QtYmFzZWQN CnRlc3QgcnVubmVyIHBsdWdpbiB0byBzZXQgdGhlIEdURVNUX09VVFBVVCBlbnZpcm9ubWVudCB2 YXJpYWJsZSB0byANCnNwZWNpZnkgdGhlIFhNTCBvdXRwdXQgZmlsZSBmb3JtYXQgYW5kIGxvY2F0 aW9uLg0KDQpBIHBvcnQgb2YgdGhlIHVuaXQgdGVzdHMgZm9yIHRoZSB0aGUgTWRlUGtnIEJhc2VT YWZlSW50TGliIGFyZSBpbmNsdWRlZA0KdG8gcHJvdmlkZSBhbiBleGFtcGxlIHRoYXQgaXMgaW4g Ym90aCB0aGUgY3VycmVudCB1bml0IHRlc3Qgc3R5bGUgYW5kIHRoZQ0KR29vZ2xlVGVzdCBzdHls ZS4NCg0KTmV3IGluIFYyDQotLS0tLS0tLS0NCiogVXBkYXRlIG1haW50YWluZXJzL3Jldmlld2Vy cw0KKiBBZGQgZmVhdHVyZSB0YWJsZSB0byBSZWFkbWUubWQgYW5kIGZpeCB0eXBvcw0KDQpOZXcg aW4gVjMNCi0tLS0tLS0tLQ0KKiBBZGQgbGluayB0byBnb29nbGV0ZXN0IGxpY2Vuc2UgZmlsZSB0 byBSZWFkbWUucnN0IA0KDQpDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu Pg0KQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCkNjOiBCb2IgRmVu ZyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+DQpDYzogWXV3ZWkgQ2hlbiA8eXV3ZWkuY2hlbkBpbnRl bC5jb20+DQpDYzogU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQpDYzog TWljaGFlbCBLdWJhY2tpIDxtaWt1YmFja0BsaW51eC5taWNyb3NvZnQuY29tPg0KQ2M6IEFuZHJl dyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+DQpDYzogTGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhv bEBxdWljaW5jLmNvbT4NClNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwu ZC5raW5uZXlAaW50ZWwuY29tPg0KDQpNaWNoYWVsIEQgS2lubmV5ICg3KToNCiAgTWRlUGtnL0lu Y2x1ZGU6IFVwZGF0ZSBCYXNlLmggdG8gaW1wcm92ZSBDKysgY29tcGF0aWJpbGl0eQ0KICBNZGVQ a2cvSW5jbHVkZS9MaWJyYXJ5OiBVbmRlZmluZSBfQVNTRVJUKCkgaWYgYWxyZWFkeSBkZWZpbmVk DQogIFVuaXRUZXN0RnJhbWV3b3JrUGtnOiBBZGQgZ29vZ2xldGVzdCBzdWJtb2R1bGUgYW5kIEdv b2dsZVRlc3RMaWINCiAgVW5pdFRlc3RGcmFtZXdvcmtQa2cvTGlicmFyeS9DbW9ja2FMaWI6IEdl bmVyYXRlIHN5bWJvbCBpbmZvcm1hdGlvbg0KICAucHl0b29sOiBBZGQgZ29vZ2xldGVzdCBzdWJt b2R1bGUgdG8gQ0lTZXR0aW5ncy5weQ0KICBCYXNlVG9vbHMvUGx1Z2luL0hvc3RCYXNlVW5pdFRl c3RSdW5uZXI6IEVuYWJsZSBndGVzdCB4bWwgb3V0cHV0DQogIE1kZVBrZy9UZXN0OiBBZGQgcG9y dCBvZiBCYXNlU2FmZUludExpYiB1bml0IHRlc3RzIHRvIEdvb2dsZVRlc3QNCg0KIC5naXRtb2R1 bGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIC5weXRvb2wv Q0lTZXR0aW5ncy5weSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIC4uLi9Ib3N0 QmFzZWRVbml0VGVzdFJ1bm5lci5weSAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBNZGVQa2cv SW5jbHVkZS9CYXNlLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogTWRlUGtn L0luY2x1ZGUvTGlicmFyeS9EZWJ1Z0xpYi5oICAgICAgICAgICAgIHwgICAgMyArDQogLi4uL0dv b2dsZVRlc3RCYXNlU2FmZUludExpYi5pbmYgICAgICAgICAgICAgIHwgICAzNyArDQogLi4uL0dv b2dsZVRlc3RCYXNlU2FmZUludExpYi51bmkgICAgICAgICAgICAgIHwgICAxMyArDQogLi4uL1Nh ZmVJbnRMaWJVaW50bkludG5Vbml0VGVzdHMzMi5jcHAgICAgICAgIHwgIDQyNSArKysNCiAuLi4v U2FmZUludExpYlVpbnRuSW50blVuaXRUZXN0czY0LmNwcCAgICAgICAgfCAgNDI5ICsrKysNCiAu Li4vQmFzZVNhZmVJbnRMaWIvVGVzdEJhc2VTYWZlSW50TGliLmNwcCAgICAgfCAyMjc0ICsrKysr KysrKysrKysrKysrDQogTWRlUGtnL1Rlc3QvTWRlUGtnSG9zdFRlc3QuZHNjICAgICAgICAgICAg ICAgIHwgICAgMSArDQogUmVhZE1lLnJzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMSArDQogLi4uL0luY2x1ZGUvTGlicmFyeS9Hb29nbGVUZXN0TGliLmggICAgICAg ICAgIHwgICAxNCArDQogLi4uL0xpYnJhcnkvQ21vY2thTGliL0Ntb2NrYUxpYi5pbmYgICAgICAg ICAgIHwgICAgMiArLQ0KIC4uLi9MaWJyYXJ5L0dvb2dsZVRlc3RMaWIvR29vZ2xlVGVzdExpYi5p bmYgICB8ICAgMzYgKw0KIC4uLi9MaWJyYXJ5L0dvb2dsZVRlc3RMaWIvR29vZ2xlVGVzdExpYi51 bmkgICB8ICAgMTQgKw0KIC4uLi9MaWJyYXJ5L0dvb2dsZVRlc3RMaWIvZ29vZ2xldGVzdCAgICAg ICAgICB8ICAgIDEgKw0KIFVuaXRUZXN0RnJhbWV3b3JrUGtnL1JlYWRNZS5tZCAgICAgICAgICAg ICAgICB8ICAyNTUgKy0NCiAuLi4vU2FtcGxlR29vZ2xlVGVzdC9TYW1wbGVHb29nbGVUZXN0LmNw cCAgICAgfCAgMjYzICsrDQogLi4uL1NhbXBsZUdvb2dsZVRlc3QvU2FtcGxlR29vZ2xlVGVzdEhv c3QuaW5mIHwgICAzNSArDQogLi4uL1Rlc3QvVW5pdFRlc3RGcmFtZXdvcmtQa2dIb3N0VGVzdC5k c2MgICAgIHwgICAgNCArLQ0KIC4uLi9Vbml0VGVzdEZyYW1ld29ya1BrZy5jaS55YW1sICAgICAg ICAgICAgICB8ICAgIDQgKy0NCiBVbml0VGVzdEZyYW1ld29ya1BrZy9Vbml0VGVzdEZyYW1ld29y a1BrZy5kZWMgfCAgICA4ICsNCiAuLi4vVW5pdFRlc3RGcmFtZXdvcmtQa2dIb3N0LmRzYy5pbmMg ICAgICAgICAgfCAgICA0ICstDQogMjQgZmlsZXMgY2hhbmdlZCwgMzgxMSBpbnNlcnRpb25zKCsp LCAzNiBkZWxldGlvbnMoLSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL1Rlc3QvR29vZ2xl VGVzdC9MaWJyYXJ5L0Jhc2VTYWZlSW50TGliL0dvb2dsZVRlc3RCYXNlU2FmZUludExpYi5pbmYN CiBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL1Rlc3QvR29vZ2xlVGVzdC9MaWJyYXJ5L0Jhc2VT YWZlSW50TGliL0dvb2dsZVRlc3RCYXNlU2FmZUludExpYi51bmkNCiBjcmVhdGUgbW9kZSAxMDA2 NDQgTWRlUGtnL1Rlc3QvR29vZ2xlVGVzdC9MaWJyYXJ5L0Jhc2VTYWZlSW50TGliL1NhZmVJbnRM aWJVaW50bkludG5Vbml0VGVzdHMzMi5jcHANCiBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL1Rl c3QvR29vZ2xlVGVzdC9MaWJyYXJ5L0Jhc2VTYWZlSW50TGliL1NhZmVJbnRMaWJVaW50bkludG5V bml0VGVzdHM2NC5jcHANCiBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL1Rlc3QvR29vZ2xlVGVz dC9MaWJyYXJ5L0Jhc2VTYWZlSW50TGliL1Rlc3RCYXNlU2FmZUludExpYi5jcHANCiBjcmVhdGUg bW9kZSAxMDA2NDQgVW5pdFRlc3RGcmFtZXdvcmtQa2cvSW5jbHVkZS9MaWJyYXJ5L0dvb2dsZVRl c3RMaWIuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBVbml0VGVzdEZyYW1ld29ya1BrZy9MaWJyYXJ5 L0dvb2dsZVRlc3RMaWIvR29vZ2xlVGVzdExpYi5pbmYNCiBjcmVhdGUgbW9kZSAxMDA2NDQgVW5p dFRlc3RGcmFtZXdvcmtQa2cvTGlicmFyeS9Hb29nbGVUZXN0TGliL0dvb2dsZVRlc3RMaWIudW5p DQogY3JlYXRlIG1vZGUgMTYwMDAwIFVuaXRUZXN0RnJhbWV3b3JrUGtnL0xpYnJhcnkvR29vZ2xl VGVzdExpYi9nb29nbGV0ZXN0DQogY3JlYXRlIG1vZGUgMTAwNjQ0IFVuaXRUZXN0RnJhbWV3b3Jr UGtnL1Rlc3QvR29vZ2xlVGVzdC9TYW1wbGUvU2FtcGxlR29vZ2xlVGVzdC9TYW1wbGVHb29nbGVU ZXN0LmNwcA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBVbml0VGVzdEZyYW1ld29ya1BrZy9UZXN0L0dv b2dsZVRlc3QvU2FtcGxlL1NhbXBsZUdvb2dsZVRlc3QvU2FtcGxlR29vZ2xlVGVzdEhvc3QuaW5m DQoNCi0tIA0KMi4zNy4xLndpbmRvd3MuMQ0KDQoNCg0KDQoNCg0K