From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web11.13976.1669255566676229065 for ; Wed, 23 Nov 2022 18:06:06 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=GKj0e7u1; spf=pass (domain: intel.com, ip: 192.55.52.93, 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=1669255566; x=1700791566; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zTsyDjLwLFrxVy4CIn8pxTkNE23U4s3+hWEiGLk/o3E=; b=GKj0e7u1WBCKen7bYuN0bBqr0UPXPOhhJLQEnxLMSBbY/fAm/QAETuzD oDQNiruUE5njQV9+hv/vgjiMQVTPBvbUFRi5GYl0gin0HjrFus7GOro39 FKPs+wK0rEH4LTMuZjynVaH9g0RyrRpN2a8n1yFxo7GNlgpMmyP9Mz5lV U0j1p6nJOlUkEnwpHxlSC8gOEUCjbMTsc/g8P2mAAvrhKbDC82zu+X5cI RYuVWg8yQsCCaULrn44uezacS0gJw2d1zWD3UhyD9/7PU7uaEgXVV6yGr O+wsxXspcINq9qsDlY6qEMHfZzIqyZT2jL2vF/hxcWQ/V3O2AItYisqCA A==; X-IronPort-AV: E=McAfee;i="6500,9779,10540"; a="311833239" X-IronPort-AV: E=Sophos;i="5.96,189,1665471600"; d="scan'208";a="311833239" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Nov 2022 18:05:52 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10540"; a="674920824" X-IronPort-AV: E=Sophos;i="5.96,189,1665471600"; d="scan'208";a="674920824" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 23 Nov 2022 18:05:52 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 23 Nov 2022 18:05:52 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 23 Nov 2022 18:05:51 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 23 Nov 2022 18:05:51 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.109) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 23 Nov 2022 18:05:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H0OgrdCxDo75CzNG66784z5aN1Q7D/qkf/2SskwwUo9qscds4K7yfHpnlxPUEUeKtw8UDoid3pr8K1c0AMKWurSqWocncgvNiFDaBq6N8mjgK7+SAVmgyF/f9MHhhJHkp4fRlPgODd1pVqJ2wXwPyLIemVlSgvH6x8Bw7SwFKOp4/M/T7NpA+aQE3FnUBzNjPpOL8hjF9SMQsCmzGUrLVnFohLM7u0Y2Y6rDbgJfSZGXvRnf+Eql+eNJjE8lEpoOjHujizJatSHsZov/BNOWu8o3Ef8LSCgBoM1KJ7xwDeAXuqcDJ1S5XbR7ydydhOdWp6Pw5eA36r2/C+B0h3dAeg== 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=zTsyDjLwLFrxVy4CIn8pxTkNE23U4s3+hWEiGLk/o3E=; b=lc4i9CBIUIUmdFx8MACSbgfQtsfDTdFesa3jE3STC6qC8XT00oDIH3R3gQeDj7vxhRCmyLWyPGsjc6nlm2EmwoTU6UoTzpX8Xh22SSl6c8bdfYmzJfbElhHD2TRKNTFBK6ozkd0Y8isjzNAUFOYuZOLNa42HZmZMB2qAyU+yNWRvIBP7dGbzcvUiLwfyar+XAERM9WZ0e4aaRn3uztplB+oVD+Aa8jde0dPMD5shYSFk/e+bjqeQjoOTam4qhcmrDuDbto3QiaZsf6+iQkXyMuaDUCZbethkSjKtLVJ0iK0lNolZnisKyiLwb7KZxq6iEoxyjL9uli/b6X1YjrsyeQ== 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 SA2PR11MB4938.namprd11.prod.outlook.com (2603:10b6:806:fb::14) by SN7PR11MB6604.namprd11.prod.outlook.com (2603:10b6:806:270::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17; Thu, 24 Nov 2022 02:05:49 +0000 Received: from SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::3941:23f3:dc69:b89c]) by SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::3941:23f3:dc69:b89c%4]) with mapi id 15.20.5857.019; Thu, 24 Nov 2022 02:05:49 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "mikuback@linux.microsoft.com" , "Kinney, Michael D" CC: Sean Brogan Subject: Re: [edk2-devel] [PATCH v1 11/12] .github/codeql/edk2.qls: Enable CWE 457, 676, and 758 queries Thread-Topic: [edk2-devel] [PATCH v1 11/12] .github/codeql/edk2.qls: Enable CWE 457, 676, and 758 queries Thread-Index: AQHY9GIBIrvZeCE0gEahwLMcsXmBjK5NaanA Date: Thu, 24 Nov 2022 02:05:49 +0000 Message-ID: References: <20221109173246.174-1-mikuback@linux.microsoft.com> <20221109173246.174-12-mikuback@linux.microsoft.com> In-Reply-To: <20221109173246.174-12-mikuback@linux.microsoft.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: SA2PR11MB4938:EE_|SN7PR11MB6604:EE_ x-ms-office365-filtering-correlation-id: 5a9d1a7c-f6cd-49f8-3ffc-08dacdc0687e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dCfICjsT5yE7eO2qLCF3ww+TJZlnHnav8A2wbnrpJekrefCdLPfm0wk2+pUWolgterjXy6V4wa/DTAUIXx5Z4oIyQNyTQZsSWKN8syyKwvXiIR2c7Qqa4ZGS4u+eC6fcu3slNW2zK2ZWEPWRKVd0TRcK2PU3bGDvSWlelWs37Q5sgCIgMTVugyMeWbhK/ySqW+8ViofaCpNWtDvyPB6g71PYD739YggGkiOROhm87FZQQJYQbJrxtIrtfL5hdixmHpOz6aB37dhz8StS6WtXsg3hECvkUwXcyy7rpq+rSW5rpWOtOaQXm2AeLMM7PwT5VR3o5uET6DhdGv4PNv88aC1/J6f0luUX1JKbNDaE/Aq7MJdz+/kcpFWcq6g7kyKG28V5v/oGR3ec7NtLGeLEkriIDFuOirIbF7Yvpakd5i4MJV/EN0InhaUknkdh7nvnvEf1VQPbIaiFvTR+NloPGY1DD2c1rC4SOI0v8ba2C/Re5YmPu4aOYCnpRiHrwpXYqWFtnKWeNlReSHztJ2LyOx88vqkibHD8V8dZYvjpNTMU30fBBDS98Xdop+RVqOwH/moHVSGZLpTuCvmRDmjQOOr435O26kJbDI7A0vuOndPUvB3zongCB6RGq0EpdenuviJFpK0Tf+MjffGHD9+XjBAzi5tUb5OkW9u+RyCo5kRxFvuJGvAdpXBuY42VeUmihFYs4fx7rp3xQbbiWSbLIuqjBg7B1sesj0b5Z1CbUvGILKnBPEwgyBWynHxlh98MNIOz7w6AXwToqXbolIdFlA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR11MB4938.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(376002)(39860400002)(366004)(136003)(396003)(451199015)(5660300002)(110136005)(2906002)(38070700005)(26005)(8936002)(52536014)(9686003)(6506007)(82960400001)(7696005)(38100700002)(53546011)(122000001)(55016003)(316002)(33656002)(71200400001)(66446008)(66899015)(4326008)(8676002)(64756008)(66476007)(66556008)(41300700001)(86362001)(966005)(186003)(83380400001)(66946007)(76116006)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VkdkNVNlUjNQY1hUeForTWpEZkVJRSsraWs2VmxwcDZtMlZsaHdraXJFN1BR?= =?utf-8?B?eWM2aWRBY3owY3I5UTU3WVREVDJLSFQ5cWtiU25mM3VwZGZMZ1A0cHJ0M1Jk?= =?utf-8?B?SnUxd3BGQklMTFdmajg4dkJjZGhtRG10Tkwvemp1MEtiWHhGVkFCV0h5Qmxy?= =?utf-8?B?TzhZZlgzWk9ZZGlqanp3Q3hEazNzUWY5VG0yd1ZPYWlHRjJOd1daSEhRUnBR?= =?utf-8?B?NENidE1RMWFXOGdPZFRZZ1FsRjlkTXhsdTYvMktCU0luM0dVNE9mcFhuK3BS?= =?utf-8?B?T0lrZ0dIOWVHK0dMaG56V0RTWDE3WTYvRzdqL05Nd2h5WFVRWmxZUmlyVDJO?= =?utf-8?B?dHdFcnRmWjlpV2Y5eTc4LzVtMVZIbXZ4Wm40SkZvTzJjZnN6SU43VmdhWG5i?= =?utf-8?B?aWluOGE0bHpvaExWSVVqVXVoNUwrN2VhWlVHVUFDYTNJZmNabXpSa2V3d25C?= =?utf-8?B?TWhKMUpJRDdRZkErbjhMYlQzQnRLR05tNFVVZDcydVVxVUQ3QVZ5MVlGNFox?= =?utf-8?B?WDgwWUoySE1Rc1ZBK3BIdEtIRWRQNHpEL2dhNGVlOWRCdzFDUGI1VUFjQVc3?= =?utf-8?B?ZFdEMkhnQWhKa0NCYWdsMGo1THpNdklXbmxVRUhaNEZrUWtZS3ZXM05kMG11?= =?utf-8?B?RVNvVWtMc0Y1QTA0YUMxZkQ2OE9VYkJoa3BmOFlzdko5WDhPMzFhdlJUOHZj?= =?utf-8?B?ci9JTjdVS1VZbmhIVElIRWxyd3ZjNldQN1laZHE4bm93d0xDQ01NUWJid3ZL?= =?utf-8?B?MEZZZ1JqRlE1emZubEVQSWZURWZZZUFobkdGSTdaYmQ5Ky9XRjdkSnBaVS9K?= =?utf-8?B?cTVFSC85L056YmFOdzBTU05YaEtQMUxXT0RtMktXRXhvckZxUTlzU2RjNGV1?= =?utf-8?B?dlZSck1MQ3NOMnpSRGZaMExvZGg2WGNDbng5M25NRUJWeDl6ekpvM3psMkMz?= =?utf-8?B?Z1V4S1ZXQVltRllqYWZBWWEvSTFDMVBxTVc3UXJtTGU1YnZETUdNc1NBOVFY?= =?utf-8?B?NGNFSDZNMzhEaHY5cVBSQnltbU1FQnUxZlZ0QUpqZHpyUWVxcmc3eFh4elJM?= =?utf-8?B?dkFINWR3elh2SWVkNXVLYU5kanhmWkd3SEJ4WW9BRnJRMnZzdmxYUTFHdlJI?= =?utf-8?B?aDR3MjcyRjdzQWFmdXpINVdVem43aVJEOHVZVEJZd21uYS9HNVB1M1BzanEy?= =?utf-8?B?UXFWM3lMRU1GL3FldEcwbzVLVzRqTnlzMzVOWUZCbGZxb3hOR2J3NmRjRVdU?= =?utf-8?B?OWV3KzFQSUlQRmMwbW12U0pSR2Z6aXlMZnVMcmd1SDVsMnY1K3VvcmdKcnU5?= =?utf-8?B?Wm96VVB2emdMWFJRTHVpZWdlbFgyVnQxaytwZHZrTERocGFvY0x1bE5UUTR4?= =?utf-8?B?dDBLcDJRVmtjWnFCTEV0UllpM3lWNjlicHNveHR3ejlyWW45T3BlSzlSVG1j?= =?utf-8?B?Uy9UWjRpN25FMjBtYTJ6YkVoUTZTdllCVnM5RGhnejhBQkVFMmRxSlAvRGdK?= =?utf-8?B?YVhFeDJZL2V2U0d6SUljSEt6Mm51ZWdRK1R5d2lEbFQrL21RMFFBNUF3b3I2?= =?utf-8?B?ZmRmN2thalB2dmRuV0phbXFtMHZWNmFBNzBadnUyUlV5ZmF3QjE0bVBBTklF?= =?utf-8?B?TDB5endpelRaSGNQTjUwYWdMa3VqU0l1UTZmd1hMNXpmamNVK09CVGJUKytu?= =?utf-8?B?M3ZUejNIYncvN0xYalUvSWlSc2FkZ3pYR2NYelhXTXdrSmJwcmxvcXk1bVE3?= =?utf-8?B?bExWVmlmYmszWEtqczl1Y3RUQk93MCtDVjFFcll1aEFreGRoWTVoSmh3Y3dl?= =?utf-8?B?aUZjdU9HQityeTdnb3dCbERoZW80WWNjOUk4cGtRK01zYzlzaFFzVU9XNmNX?= =?utf-8?B?emxYMXVnNmUzNkpwQ1BUZVl6UFA4YVA0bnpvUGJnMmxnVmMrSkRVaGVPdTI3?= =?utf-8?B?MzF3b3lzTEV6TUNjTGhhR0VDeXpYZUdjc3BML21rWGRZNGhScUF3YWN6Si91?= =?utf-8?B?V3lKUnV5cWZ5Z0ZOV0ZHVVp6cTBKWFhlMzZEVU1rV1Avblc3K0N6ZDl4MWxR?= =?utf-8?B?RkZpMjNpSlA2WHdJQVl4MnVONU96OUtKcDE5MUdRRy9HZFdyWmdOM2tYOEVw?= =?utf-8?B?cUNhR0t2Z1FOR3JRQjZUeXdoRHhqKzhMV0dZUWV5NlRPQXNEUmZsQmhSczBw?= =?utf-8?B?UGc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR11MB4938.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a9d1a7c-f6cd-49f8-3ffc-08dacdc0687e X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2022 02:05:49.6709 (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: Q7J8bDrcSJQYsnMNrvvCUGKFFp37gaCQCcaR5DaILQNsCuA1gur4f1TV/y1W18QDXqpqNXX4+trAMOtOg2mm64GIO64J7eFalxMWFi0zlgM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6604 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 UmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIE1pY2hhZWwgS3ViYWNr aQ0KPiBTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDksIDIwMjIgOTozMyBBTQ0KPiBUbzogZGV2 ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3Nv ZnQuY29tPjsgTWljaGFlbCBLdWJhY2tpIDxtaWt1YmFja0BsaW51eC5taWNyb3NvZnQuY29tPjsg S2lubmV5LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTdWJq ZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxIDExLzEyXSAuZ2l0aHViL2NvZGVxbC9lZGsyLnFs czogRW5hYmxlIENXRSA0NTcsIDY3NiwgYW5kIDc1OCBxdWVyaWVzDQo+IA0KPiBGcm9tOiBNaWNo YWVsIEt1YmFja2kgPG1pY2hhZWwua3ViYWNraUBtaWNyb3NvZnQuY29tPg0KPiANCj4gVGhlIHBy ZXZpb3VzIGNvbW1pdHMgZml4ZWQgaXNzdWVzIHdpdGggdGhlc2UgcXVlcmllcyBhY3Jvc3MgdmFy aW91cw0KPiBwYWNrYWdlcy4gTm93IHRoYXQgdGhvc2UgYXJlIHJlc29sdmVkLCBlbmFibGUgdGhl IHF1ZXJpZXMgaW4gdGhlDQo+IGVkazIgcXVlcnkgc2V0IHNvIHJlZ3Jlc3Npb25zIGNhbiBiZSBm b3VuZCBpbiB0aGUgZnV0dXJlLg0KPiANCj4gRW5hYmxlczoNCj4gDQo+IDEuIGNwcC9jb25kaXRp b25hbGx5dW5pbml0aWFsaXplZHZhcmlhYmxlDQo+ICAgIC0gQ1dFOiBodHRwczovL2N3ZS5taXRy ZS5vcmcvZGF0YS9kZWZpbml0aW9ucy80NTcuaHRtbA0KPiAgICAtIEBuYW1lIENvbmRpdGlvbmFs bHkgdW5pbml0aWFsaXplZCB2YXJpYWJsZQ0KPiAgICAtIEBkZXNjcmlwdGlvbiBBbiBpbml0aWFs aXphdGlvbiBmdW5jdGlvbiBpcyB1c2VkIHRvIGluaXRpYWxpemUgYQ0KPiAgICAgICAgICAgICAg ICAgICBsb2NhbCB2YXJpYWJsZSwgYnV0IHRoZSByZXR1cm5lZCBzdGF0dXMgY29kZSBpcw0KPiAg ICAgICAgICAgICAgICAgICBub3QgY2hlY2tlZC4gVGhlIHZhcmlhYmxlIG1heSBiZSBsZWZ0IGlu IGFuDQo+ICAgICAgICAgICAgICAgICAgIHVuaW5pdGlhbGl6ZWQgc3RhdGUsIGFuZCByZWFkaW5n IHRoZSB2YXJpYWJsZSBtYXkNCj4gICAgICAgICAgICAgICAgICAgcmVzdWx0IGluIHVuZGVmaW5l ZCBiZWhhdmlvci4NCj4gICAgLSBAa2luZCBwcm9ibGVtDQo+ICAgIC0gQHByb2JsZW0uc2V2ZXJp dHkgd2FybmluZw0KPiAgICAtIEBzZWN1cml0eS1zZXZlcml0eSA3LjgNCj4gICAgLSBAaWQgY3Bw L2NvbmRpdGlvbmFsbHktdW5pbml0aWFsaXplZC12YXJpYWJsZQ0KPiAgICAtIEB0YWdzIHNlY3Vy aXR5DQo+ICAgICAgLSBleHRlcm5hbC9jd2UvY3dlLTQ1Nw0KPiAyLiBjcHAvcG9pbnRlci1vdmVy Zmxvdy1jaGVjaw0KPiAgICAtIENXRTogaHR0cHM6Ly9jd2UubWl0cmUub3JnL2RhdGEvZGVmaW5p dGlvbnMvNzU4Lmh0bWwNCj4gICAgLSBAbmFtZSBQb2ludGVyIG92ZXJmbG93IGNoZWNrDQo+ICAg IC0gQGRlc2NyaXB0aW9uIEFkZGluZyBhIHZhbHVlIHRvIGEgcG9pbnRlciB0byBjaGVjayBpZiBp dA0KPiAgICAgICAgICAgICAgICAgICBvdmVyZmxvd3MgcmVsaWVzIG9uIHVuZGVmaW5lZCBiZWhh dmlvciBhbmQNCj4gICAgICAgICAgICAgICAgICAgbWF5IGxlYWQgdG8gbWVtb3J5IGNvcnJ1cHRp b24uDQo+ICAgIC0gQGtpbmQgcHJvYmxlbQ0KPiAgICAtIEBwcm9ibGVtLnNldmVyaXR5IGVycm9y DQo+ICAgIC0gQHNlY3VyaXR5LXNldmVyaXR5IDIuMQ0KPiAgICAtIEBwcmVjaXNpb24gaGlnaA0K PiAgICAtIEBpZCBjcHAvcG9pbnRlci1vdmVyZmxvdy1jaGVjaw0KPiAgICAtIEB0YWdzIHJlbGlh YmlsaXR5DQo+ICAgICAgLSBzZWN1cml0eQ0KPiAgICAgIC0gZXh0ZXJuYWwvY3dlL2N3ZS03NTgN Cj4gMy4gY3BwL3BvdGVudGlhbC1idWZmZXItb3ZlcmZsb3cNCj4gICAgLSBDV0U6IGh0dHBzOi8v Y3dlLm1pdHJlLm9yZy9kYXRhL2RlZmluaXRpb25zLzY3Ni5odG1sDQo+ICAgIC0gQG5hbWUgUG90 ZW50aWFsIGJ1ZmZlciBvdmVyZmxvdw0KPiAgICAtIEBkZXNjcmlwdGlvbiBVc2luZyBhIGxpYnJh cnkgZnVuY3Rpb24gdGhhdCBkb2VzIG5vdCBjaGVjaw0KPiAgICAgICAgICAgICAgICAgICBidWZm ZXIgYm91bmRzIHJlcXVpcmVzIHRoZSBzdXJyb3VuZGluZyBwcm9ncmFtDQo+ICAgICAgICAgICAg ICAgICAgIHRvIGJlIHZlcnkgY2FyZWZ1bGx5IHdyaXR0ZW4gdG8gYXZvaWQgYnVmZmVyDQo+ICAg ICAgICAgICAgICAgICAgIG92ZXJmbG93cy4NCj4gICAgLSBAa2luZCBwcm9ibGVtDQo+ICAgIC0g QGlkIGNwcC9wb3RlbnRpYWwtYnVmZmVyLW92ZXJmbG93DQo+ICAgIC0gQHByb2JsZW0uc2V2ZXJp dHkgd2FybmluZw0KPiAgICAtIEBzZWN1cml0eS1zZXZlcml0eSAxMC4wDQo+ICAgIC0gQHRhZ3Mg cmVsaWFiaWxpdHkNCj4gICAgICAtIHNlY3VyaXR5DQo+ICAgICAgLSBleHRlcm5hbC9jd2UvY3dl LTY3Ng0KPiAgICAtIEBkZXByZWNhdGVkIFRoaXMgcXVlcnkgaXMgZGVwcmVjYXRlZCwgdXNlDQo+ ICAgICAgICAgICAgICAgICAgUG90ZW50aWFsbHkgb3ZlcnJ1bm5pbmcgd3JpdGUNCj4gICAgICAg ICAgICAgICAgICAoYGNwcC9vdmVycnVubmluZy13cml0ZWApIGFuZA0KPiAgICAgICAgICAgICAg ICAgIFBvdGVudGlhbGx5IG92ZXJydW5uaW5nIHdyaXRlIHdpdGggZmxvYXQgdG8gc3RyaW5nDQo+ ICAgICAgICAgICAgICAgICAgY29udmVyc2lvbg0KPiAgICAgICAgICAgICAgICAgIChgY3BwL292 ZXJydW5uaW5nLXdyaXRlLXdpdGgtZmxvYXRgKSBpbnN0ZWFkLg0KPiANCj4gTm90ZSB0aGF0IGNw cC9wb3RlbnRpYWwtYnVmZmVyLW92ZXJmbG93IGlzIGRlcHJlY2F0ZWQuIFRoaXMgcXVlcnkNCj4g d2lsbCBiZSB1cGRhdGVkIHRvIHRoZSBzdWNjZWVkaW5nIHF1ZXJpZXMgaW4gdGhlIG5leHQgY29t bWl0LiBUaGUNCj4gcXVlcnkgaXMgdXNlZCBpbiB0aGlzIGNvbW1pdCB0byBzaG93IHRoYXQgd2Ug Y29uc2lkZXJlZCBhbmQgdGVzdGVkDQo+IHRoZSBxdWVyeSBpbiBoaXN0b3J5Lg0KPiANCj4gQ2M6 IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiBDYzogTWljaGFlbCBL dWJhY2tpIDxtaWt1YmFja0BsaW51eC5taWNyb3NvZnQuY29tPg0KPiBDYzogTWljaGFlbCBEIEtp bm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IE1pY2hh ZWwgS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG1pY3Jvc29mdC5jb20+DQo+IC0tLQ0KPiAgLmdp dGh1Yi9jb2RlcWwvZWRrMi5xbHMgfCA3ICsrKysrKysNCj4gIDEgZmlsZSBjaGFuZ2VkLCA3IGlu c2VydGlvbnMoKykNCj4gDQo+IGRpZmYgLS1naXQgYS8uZ2l0aHViL2NvZGVxbC9lZGsyLnFscyBi Ly5naXRodWIvY29kZXFsL2VkazIucWxzDQo+IGluZGV4IGVmOWFhZTc5MGY1Zi4uZGMyZDg3NzY0 ZTkzIDEwMDY0NA0KPiAtLS0gYS8uZ2l0aHViL2NvZGVxbC9lZGsyLnFscw0KPiArKysgYi8uZ2l0 aHViL2NvZGVxbC9lZGsyLnFscw0KPiBAQCAtOCw3ICs4LDE0IEBADQo+IA0KPiAgIyBFbmFibGUg aW5kaXZpZHVhbCBxdWVyaWVzIGJlbG93Lg0KPiANCj4gKy0gaW5jbHVkZToNCj4gKyAgICBpZDog Y3BwL2NvbmRpdGlvbmFsbHl1bmluaXRpYWxpemVkdmFyaWFibGUNCj4gIC0gaW5jbHVkZToNCj4g ICAgICBpZDogY3BwL2luZmluaXRlLWxvb3Atd2l0aC11bnNhdGlzZmlhYmxlLWV4aXQtY29uZGl0 aW9uDQo+ICAtIGluY2x1ZGU6DQo+ICAgICAgaWQ6IGNwcC9vdmVyZmxvdy1idWZmZXINCj4gKy0g aW5jbHVkZToNCj4gKyAgICBpZDogY3BwL3BvaW50ZXItb3ZlcmZsb3ctY2hlY2sNCj4gKy0gaW5j bHVkZToNCj4gKyAgICBpZDogY3BwL3BvdGVudGlhbC1idWZmZXItb3ZlcmZsb3cNCj4gKw0KPiAt LQ0KPiAyLjI4LjAud2luZG93cy4xDQo+IA0KPiANCj4gDQo+IC09LT0tPS09LT0tPQ0KPiBHcm91 cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAu DQo+IFZpZXcvUmVwbHkgT25saW5lICgjOTYxNTcpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cv ZGV2ZWwvbWVzc2FnZS85NjE1Nw0KPiBNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlv L210Lzk0OTE4MTA2LzE2NDM0OTYNCj4gR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3Jv dXBzLmlvDQo+IFVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5z dWIgW21pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tXQ0KPiAtPS09LT0tPS09LT0NCj4gDQoNCg==