From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web11.2321.1669140624439284848 for ; Tue, 22 Nov 2022 10:10:24 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=jLlDgX3U; spf=pass (domain: intel.com, ip: 134.134.136.126, 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=1669140624; x=1700676624; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=jrpsCFC6/aWL8K8yYT2YtW7UE/w7RBraIDLJTia9mxw=; b=jLlDgX3U4stGc5PbRBv6EXhvNAjUbQ/Q+nzFEBz4cn7a1kH00fBmxZ2P dLVx1wRCCI0utwGL6swPW775CP5lLPkrOoHDnhQHNFCfFhFQfPc2yWx/C CAqwySS75n7vy+psD730qc8pDKc3edGeDrNGtbC+tZA7qSQwShgwZGdtB GGSaJ1v3hbd7lp8wyD6+EAE+t2WNba1QhIq4q/Kqw9FFpybtq0/D103cP UbVFOsA4mUNTTQekIePomqS6pPRnpUchwY58pSRUdHTsoZRjwS5hs1aGf d+/ZXBf4v3rFJgWX1lR4kMMaaj0tikG3ldR6aUyJKNzU9xXrA7tuY6vEi Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10539"; a="297213564" X-IronPort-AV: E=Sophos;i="5.96,184,1665471600"; d="scan'208";a="297213564" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Nov 2022 08:32:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10539"; a="766390440" X-IronPort-AV: E=Sophos;i="5.96,184,1665471600"; d="scan'208";a="766390440" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP; 22 Nov 2022 08:31:58 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 22 Nov 2022 08:31:58 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 22 Nov 2022 08:31:58 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 22 Nov 2022 08:31:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J/NaEXQL0gOkUY61e2XRvLOFf8eXWqd2EwOQ58CY9Fz9hxngEKq8CcQZJ4Y/M8MQvHrrL5oLPZ1AC9uHtPgZxfpehdK88noRvm/G5K56BXWu5gXfWzTpniZBJqpXW275HGZh7lqyhcLRwdUygkvaQ+h+e2rI1OkQvSJqzkwZvEXSbUuGpkFIYblqGc0oDI18rnDsXiXv5QsLKZWjnTssmbnf9f9YilpK9fBmv5x0bg9ykLORZC26RNrAKEZGjgraSgHjWpUVMaSFgBkVoWVzNF3TX8nbwZ5a2OX4CCahkwQ/Gq793pVVWvsyXP/zM0h6qc6X/MtLu3q/L17qMbSnSA== 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=jrpsCFC6/aWL8K8yYT2YtW7UE/w7RBraIDLJTia9mxw=; b=B1ggdGMU2F8Nf9Xp6yKPksijuSfrPkR2CW/AGgyM4bLe3Smyjh30OsMeaSPniInogMxUKaGfl3KfN0Z+3nH3Ghw3K4OKtz/TkZZYOuT+sb3MDFlcWyoFc8jRlXg4Kdn9a8sZl7TSSee4Zi+VPe3fNCmrww4qSSWm14c9qd6Ez5oIFbJbhUBWh8Rvv3vceDfDWfCpxUQWp+JBVkp3UEvPQCuD4iAXgY0N9Hz9NMLLk0LNstYg5y95fLfLOX4HPCbJB/wqJiIfcvEC0al8qt/G3YD8x62CmcUDcFXg00P89eSmLa/76lfJuWxYkdmQmnKiuaGZzukYuZ5BTIDC/1VMQg== 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 SJ2PR11MB7574.namprd11.prod.outlook.com (2603:10b6:a03:4ca::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.15; Tue, 22 Nov 2022 16:31:38 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::5b3:916c:706d:b41b]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::5b3:916c:706d:b41b%6]) with mapi id 15.20.5834.015; Tue, 22 Nov 2022 16:31:38 +0000 From: "Michael D Kinney" To: "Chang, Abner" , "Ni, Ray" , "devel@edk2.groups.io" , "Gao, Liming" Subject: Re: [edk2-devel] [PATCH] edk II C Coding Standard: Remove section 5.4.2.2 STATIC Thread-Topic: [edk2-devel] [PATCH] edk II C Coding Standard: Remove section 5.4.2.2 STATIC Thread-Index: AQHY/i2jBlQ53PJLc0expkenXWyjf65Kb5uAgAAFfICAAKqbIA== Date: Tue, 22 Nov 2022 16:31:38 +0000 Message-ID: References: <20221122044708.672-1-abner.chang@amd.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2022-11-22T06:07:37Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=8d59ab1b-d17f-41d8-af20-c2902319a483; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 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_|SJ2PR11MB7574:EE_ x-ms-office365-filtering-correlation-id: 5421fd6a-c60a-440e-3f69-08dacca7076b 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: fdP/QIfVj1A08D2lxhGN9KAJ9GYwB7KA9SXhTzk97cFcA/Aooo42sqO8ymdp0F9bNrjyQYDA9kWoRex7Z+LW/jXJmAifXi2VnM23mUcBQezz06b89OQA+xPhmA/MW96VtSoTq1qoVZSYeu/pABi8RvgKd7ed38DJhELpwiQLDpR54yeq4WZyxb4Lz5Vy6MYvnQiZNEiMXi9b6NXWI4gIxwkAt6ZfEXXi3Vol3ShGPFP6f3OnSKByYvy5YzI1m959VgkY/2LMUy4w9YrXOYYCPT8vX211h0HtJeWpZaCWclRtwAuBA3i/w9IzKHjrbvHGI96+MvthzknNS++X/e3zImD6cdQNtGon+rWCZnP0tmEOU27GVPwmmqRiiTO1HdLmN1snkJUKdLAYyuUJIN3Nq0iY9ohbOK29/trhMH3rR+/pkzcE4FO6rj2D7BS3vY0pEjvlYG3LfyAZDvp/n1obAd5yQ5juifBv9w+9DHT/aLM/I6smBlGzNwTb9RjVJYcT9B3zfKBroqXRgss9EeDx5S8fIwNQipGXunFIKrUQhE2lgdPXq01bF+/ESQNCZwOcK89v06HfKRWEBl+msT3pHLYr8sxt/412VEzTyMQciXuZaCoxou26MFr7E7BVtAy4ZG8ETr2a9ChnXg2Ow1hIN8HxWLiRLBkUcbiB7VXN51VNKi5anjlP9Ub8fwTb8rswbyq+AhJBK0R28qVXPFCOZ8h9b4/r1PCxKyojnccxCrvJSLGBTvCtENHEpSJLlL2gpmfEhL7dPL+0HcSqcEXTdQ== 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)(366004)(136003)(39860400002)(376002)(396003)(346002)(451199015)(66899015)(966005)(478600001)(53546011)(33656002)(6506007)(71200400001)(45080400002)(38070700005)(7696005)(110136005)(5660300002)(316002)(82960400001)(26005)(9686003)(2906002)(86362001)(38100700002)(8676002)(186003)(8936002)(41300700001)(52536014)(66476007)(66446008)(64756008)(66556008)(66946007)(55016003)(83380400001)(76116006)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WGhUZkZHUForQ21pOW9UTzJaTWFRWTh6dzl3NlMrTFloM3Y2b2prL1JRMUxy?= =?utf-8?B?emhvTHJ4RVJrSGRkTldjN3F5MjZJaDJ0b2VOL2gxWXpLbEEvMkxSeisxWmNY?= =?utf-8?B?SnZSY043K1JyL2JwaXRPR0llaXgvbkROOGdRZTAxemFJUnZLR1RXRFZDeUpK?= =?utf-8?B?QlYxczgyNlBPT1RlbVJNRUR1Z0paUU5uZ3l1WXpmcUoyc1JzY2paWlZ5SWI1?= =?utf-8?B?dnowQTdFdTJHdWk5bVUyZGRnUktjdlpVeW9nbVRZeGw0a3JBcXpSM1NLWVVp?= =?utf-8?B?cTY2eE9IM1JTdVozK2lxQlV6S2ZXMGdQeEFnTHF2WFM5UTAwU05aRFQ4UVN0?= =?utf-8?B?R00wRkpMZFNKU05tTUhWMHRTalh5Y1A5YkgyNWFuenI3SE8vUTAzRG8wdkFo?= =?utf-8?B?OExROTlLanhEbzVtS0JBM29CRmpOYjkyaGZSbzhvT3llSlVXd1M4NnN4OFFP?= =?utf-8?B?N04rc0JKbkVsVm9sZFVlMW05cFpiMUdOWjNGa3k3L0pJWFRaUnFzWW9kSURW?= =?utf-8?B?S0YzOFFWdjk5akxKWWFxRGJ5dnNySnc3V3lkNTV6ODJObFFiSkgvWVJjSmhE?= =?utf-8?B?b1hzcEJLRVJrTWx5dUNWN0E3aDhZVGJTaUxSbFlRam1JU3NMRWJUOVcwNUlY?= =?utf-8?B?RnZtaS9HMkUrMHc2Vm9tYVhYNXZNdEdSekQyanluUElsZ3JDTTc0ZlFPTXpN?= =?utf-8?B?Nk9YMmlNMmVRNzhsVDVQVG1QakxkY0hOQlY0OHZtWkRpTkxPRGpZYllIRVh3?= =?utf-8?B?eFdOaExGR3UvK3JLVmRSNU9QT0lSbzJMVHFpcDhvQUVGSzBuNVZFVzFPQVFu?= =?utf-8?B?VDdyY2xjSkprZVJxZXJzSUNac3hrdVpIZVV1Y2ZOOTI5L2FtTkh1bnExVldM?= =?utf-8?B?RE1rV29KWkRqem15cE4rY01VOCsxZXFvSFB0clJzRXkrb3hmYUtqR1V1MVNU?= =?utf-8?B?OTQzL1VQNHl1aEEwNGgwMjFqVkZKckx5ZGcwMzE2OEV0b0hxbmVtbEhOQ3RP?= =?utf-8?B?YUxMNklreVZaVFp2eW55dllNa2FHcjh3eDFVa0J6U0JTVVJDTWI3UFdlcXgw?= =?utf-8?B?L3NiRDUxSzVHZWs5MkVBVlB4dEU2VmhDbVhiQUpMOGkzNlp5bi9PMzlqQ1ph?= =?utf-8?B?WlpyeVZxcklURHRsdjd6QTJ0NTZpaDdiemVZOVZhQVFlVDc5T1dGMU45UUUz?= =?utf-8?B?cm0vRTdSSnFqcEIzTDF0K0YwK3FsYnROZFNUdnVzb2x4eW9pd1dRaDloRXJs?= =?utf-8?B?WllXblpKRkJsNXUzcmhNYzVTcGhZTi9UYkVkRzRFUGhsRXVIVUs4TUtSUHdW?= =?utf-8?B?S1RXUnd5UUtuK29XaEdpVVBMU0JQQjhBeWZ3VG1EQ0FKUFd0eWhaai9ydmdK?= =?utf-8?B?L2NqVTQ3VFhtemp1SVBjYS96Vm80TkJwcUlHNTJVLzhoOVU4V2tQSU91OVVB?= =?utf-8?B?MmRseUtDTmxTTlNNOHREMUp2MmorZDRDUFlkMy9uNndPZlhPbHpMSjBzalhx?= =?utf-8?B?SVBGbHFGdVkvQ0hMTi9EeUozS280SkkzYk9GYkJIOXQ5R1JDaHdDdVA3WTY1?= =?utf-8?B?VmtWM2hiKytadDBGUEFveTk0ZkhwY3FBRy92ZWhpNG1ENUM2ZmlWSEZyaVhZ?= =?utf-8?B?bjJoTUVxRkRESXJnZlFXMUNCd1RueGFQUUxQZGE4V1p2SDVaN25KMVRiTlVh?= =?utf-8?B?eDgreFFvWGVBRTk1SWdTZnJuWUEvR2UwQWJHZkZubmJXb1FRbEN5clNkanpG?= =?utf-8?B?MUZRNUQ0NVFHR0RxV1FBTmE1bWZ6UWx4Y2FzbTd0ZCtKdzE3TVAzRi9RRGJm?= =?utf-8?B?Um92RDhvSk1JNUpDTXYxdGk5MVF2anJrcWE0Q2lxd1FESHRvMW5oOVV6bEhi?= =?utf-8?B?bWFTc3Uxa3JHME9aYklLOVhwbzQ2clNFWC92TmlSQkZ6V3dGU3pVQUY4TTJ3?= =?utf-8?B?eDlCQXFrRHFkN05POFRqYXBtT2ZHc0JNTDBLZUoyTDMwcFFVNXJXWmhOT2xy?= =?utf-8?B?MFZjd0ZneVl4Wm1KR3lDY244NjlPQWkwbmY1eUhWVkk1aW1JV0pDemd4b3pR?= =?utf-8?B?a09RM0Y2TUU0endNK3N0dFFKeEtSdVhUQVArTzJZR2ZJNXBlL3NvS1pYaHJZ?= =?utf-8?B?R3ZCTkFORUh1UnBkOERwNkhiVnJNcHJBMHVheHBKZjQ4ay9iUjVvNlRNUFhP?= =?utf-8?B?Ymc9PQ==?= 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: 5421fd6a-c60a-440e-3f69-08dacca7076b X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2022 16:31:38.2107 (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: oMjqGn1GoCU2bk3kcIKcOv82806p+Yh1ZPqunfnJ4XSQec2xjR/g3sE+TKCvH/YLgXTd2CsNZ+NuoaO7F0XzuXRf07DLRzsmV0PE0iZaPPg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7574 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 SGkgQWJuZXIsDQoNClJlbW92aW5nIHRoYXQgc2VjdGlvbiA1LjQuMi4yIGlzIHJlcXVpcmVkIHRv IGNsb3NlIHRoaXMgYnVnLg0KDQpNZWFuaW5nIG9mICdzdGF0aWMnIGlzIGNvdmVyZWQgYnkgdGhl IEFOU0kgQyBzdGFuZGFyZHMuDQoNClVzZSBvZiAnc3RhdGljJyBmb3Igbm9uLXB1YmxpYyB2YXJp YWJsZS9mdW5jdGlvbnMgaW4gRURLIElJDQpsaWJyYXJpZXMvbW9kdWxlcyBpcyByZWNvbW1lbmRl ZC4NCg0KSG93ZXZlciwgaXQgaXMgbm90IHJlcXVpcmVkLiAgSXQgaXMgcmVjb21tZW5kZWQgdG8g cmVkdWNlIGNoYW5jZXMNCm9mIHN5bWJvbCBjb25mbGljdHMgYXQgbGluayB0aW1lLiAgQ3VycmVu dCBhcHByb2FjaCBpcyBpZiBhIGxpbmsNCmZhaWx1cmUgb2NjdXJzIGZvciBtdWx0aXBseSBkZWZp bmVkIHN5bWJvbHMgYW5kIHRob3NlIGFyZSBub24tcHVibGljDQpzeW1ib2xzLCB0aGUgJ3N0YXRp YycgYXR0cmlidXRlIGNhbiBiZSBhcHBsaWVkIHRvIHRoZSBub24tcHVibGljDQpzeW1ib2xzIGlu IHRoZSBjb21wb25lbnRzIHRoYXQgZ2VuZXJhdGVkIHRoZSBsaW5rIGZhaWx1cmUuDQoNCkl0IG1h eSBiZSBnb29kIHRvIG1lbnRpb24gdGhpcyByZWNvbW1lbmRhdGlvbiBpbiB0aGUgQ1NTLg0KDQpJ IHdpbGwgbGV0IHlvdSBkZWNpZGUgd2hlbiB0aGlzIHJlY29tbWVuZGF0aW9uIG5lZWRzIHRvIGJl DQphZGRlZCB0byBDU1MuDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiBGcm9tOiBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+DQo+IFNlbnQ6IE1vbmRh eSwgTm92ZW1iZXIgMjEsIDIwMjIgMTA6MDggUE0NCj4gVG86IE5pLCBSYXkgPHJheS5uaUBpbnRl bC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwu ZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIGVkayBJSSBDIENvZGlu ZyBTdGFuZGFyZDogUmVtb3ZlIHNlY3Rpb24gNS40LjIuMiBTVEFUSUMNCj4gDQo+IFtBTUQgT2Zm aWNpYWwgVXNlIE9ubHkgLSBHZW5lcmFsXQ0KPiANCj4gSGkgUmF5LA0KPiBGcm9tIHRoZSBsYXN0 IHdlZWsgZWRrMiBCdWcgdHJpYWdlIG1lZXRpbmcsIG15IHVuZGVyc3RhbmRpbmcgZnJvbSBNaWtl IHdhcyB0byByZW1vdmUgdGhlIGVudGlyZSA1LjQuMi4yIHNlY3Rpb24gYW5kIG5vIG5lZWQgdG8N Cj4gYWRkIGFueXRoaW5nIGJlY2F1c2Ugd2UgYWxyZWFkeSBtZW50aW9uIGF0IHRoZSBiZWdpbm5p bmcgaW4gQ0NTIHRvIGZvbGxvdyBDIGRpYWxlY3QuDQo+IA0KPiBAS2lubmV5LCBNaWNoYWVsIEQg YW5kIEBMaW1pbmcgR2FvLCBpcyB0aGF0IGNvcnJlY3Q/DQo+IEFibmVyDQo+IA0KPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogTmksIFJheSA8cmF5Lm5pQGludGVsLmNv bT4NCj4gPiBTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAyMiwgMjAyMiAxOjQ4IFBNDQo+ID4gVG86 IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+ DQo+ID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4N Cj4gPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSF0gZWRrIElJIEMgQ29kaW5nIFN0 YW5kYXJkOiBSZW1vdmUgc2VjdGlvbg0KPiA+IDUuNC4yLjIgU1RBVElDDQo+ID4NCj4gPiBDYXV0 aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlZCBmcm9tIGFuIEV4dGVybmFsIFNvdXJjZS4gVXNl IHByb3Blcg0KPiA+IGNhdXRpb24gd2hlbiBvcGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlja2luZyBs aW5rcywgb3IgcmVzcG9uZGluZy4NCj4gPg0KPiA+DQo+ID4gQWJuZXIsDQo+ID4gRnJvbSB3aGF0 IEkgcmVhZCwgdGhlIGlkZWEgb2YgQloxNzY2IGlzIHRvIGFkZCByZWNvbW1lbmRhdGlvbnMgdG8g dXNlIHN0YXRpYw0KPiA+IGZvciBsb2NhbCBzeW1ib2xzLg0KPiA+DQo+ID4gIkFkZCByZWNvbW1l bmRhdGlvbnMgdG8gdGhlIEVESyBJSSBDIENvZGluZyBTdGFuZGFyZHMgU3BlY2lmaWNhdGlvbiB0 byB1c2UNCj4gPiAnc3RhdGljJyBmb3IgYWxsIGZ1bmN0aW9ucyBhbmQgZ2xvYmFsIHZhcmlhYmxl cyB0aGF0IGFyZSBub3QgcmVmZXJlbmNlZCBvdXRzaWRlDQo+ID4gdGhlIGN1cnJlbnQgQyBmaWxl LiINCj4gPg0KPiA+IERvIHlvdSB3YW50IHRvIGNhcHR1cmUgdGhhdCBpbiB0aGUgRURLSUkgQyBD b2RpbmcgU3RhbmRhcmQ/DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gUmF5DQo+ID4NCj4gPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5p byA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBDaGFuZywNCj4gPiA+IEFibmVy IHZpYSBncm91cHMuaW8NCj4gPiA+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDIyLCAyMDIyIDEy OjQ3IFBNDQo+ID4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+IENjOiBOaSwgUmF5 IDxyYXkubmlAaW50ZWwuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA+IDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIGVk ayBJSSBDIENvZGluZyBTdGFuZGFyZDogUmVtb3ZlIHNlY3Rpb24NCj4gPiA+IDUuNC4yLjIgU1RB VElDDQo+ID4gPg0KPiA+ID4gRnJvbTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+ DQo+ID4gPg0KPiA+ID4gQlogIzE3NjYNCj4gPiA+DQo+ID4gPiBSZW1vdmUgdGhlIGVudGlyZSA1 LjQuMi4yIHNlY3Rpb24uDQo+ID4gPiBXZSBhcmUgbm90IGFsbG93ZWQgdG8gdXNlIHVwcGVyLWNh c2UgU1RBVElDIGluIHRoZSBzb3VyY2UgZmlsZSBub3cuDQo+ID4gPiBKdXN0IGZvbGxvdyBDIHN0 YW5kYXJkIGFuZCB1c2UgdGhlIGxvd2VyLWNhc2UgJ3N0YXRpYycuDQo+ID4gPg0KPiA+ID4gTGVh dmUgdGhlIG1hY3JvICIjZGVpZm5lIFNUQVRJQyBzdGF0aWMiIHRoZXJlIHdpdGhvdXQgcmVtb3Zp bmcgaXQgdG8NCj4gPiA+IGtlZXAgdGhlIGJhY2t3YXJkIGNvbXBhdGFibGUuDQo+ID4gPg0KPiA+ ID4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4g PiBDYzogUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IE1pY2hhZWwgRCBLaW5u ZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgNV9zb3Vy Y2VfZmlsZXMvNTRfY29kZV9maWxlX3N0cnVjdHVyZS5tZCB8IDE2IC0tLS0tLS0tLS0tLS0tLS0N Cj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTYgZGVsZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlm ZiAtLWdpdCBhLzVfc291cmNlX2ZpbGVzLzU0X2NvZGVfZmlsZV9zdHJ1Y3R1cmUubWQNCj4gPiA+ IGIvNV9zb3VyY2VfZmlsZXMvNTRfY29kZV9maWxlX3N0cnVjdHVyZS5tZA0KPiA+ID4gaW5kZXgg MGM0ZDZhMi4uOWFjYzYyMCAxMDA2NDQNCj4gPiA+IC0tLSBhLzVfc291cmNlX2ZpbGVzLzU0X2Nv ZGVfZmlsZV9zdHJ1Y3R1cmUubWQNCj4gPiA+ICsrKyBiLzVfc291cmNlX2ZpbGVzLzU0X2NvZGVf ZmlsZV9zdHJ1Y3R1cmUubWQNCj4gPiA+IEBAIC0yNjcsMTkgKzI2NywzIEBAIHNwZWNpZmllZCBp biBTZWN0aW9uIDUuNC4xLjMgIkNvbXBpbGUtVGltZSBOYW1lcyIuDQo+ID4gPiAgVGh1cywgd2hp bGUgaXQgbWlnaHQgYmUgbGVnYWwgQywgZG8gKipub3QqKiBkZWNsYXJlIGV4dGVybmFsDQo+ID4g PiB2YXJpYWJsZXMgYW55d2hlcmUgIG90aGVyIHRoYW4gYXQgdGhlIHRvcCBsZXZlbCBvZiBhIGZp bGUgYXMgc3BlY2lmaWVkDQo+ID4gPiBieSB0aGlzIGRvY3VtZW50Lg0KPiA+ID4NCj4gPiA+IC0j IyMjIDUuNC4yLjIgU3RhdGljDQo+ID4gPiAtDQo+ID4gPiAtQW4gb2JqZWN0IGRlY2xhcmVkIGBT VEFUSUNgIGhhcyBlaXRoZXIgZmlsZSBvciBibG9jayBzY29wZS4NCj4gPiA+IC0NCj4gPiA+IC0j IyMjIyA1LjQuMi4yLjEgRG8gbm90IHJldXNlIGFuIG9iamVjdCBvciBmdW5jdGlvbiBpZGVudGlm aWVyIHdpdGgNCj4gPiA+IHN0YXRpYyBzdG9yYWdlIGR1cmF0aW9uLg0KPiA+ID4gLQ0KPiA+ID4g LVRocm91Z2hvdXQgdGhlIHNldCBvZiBzb3VyY2UgZmlsZXMgZGVmaW5lZCB3aXRoaW4gYSBzaW5n bGUgLmluZiBmaWxlLA0KPiA+ID4gZG8gbm90IC1yZXVzZSBhbiBpZGVudGlmaWVyIHdpdGggc3Rh dGljIHN0b3JhZ2UgZHVyYXRpb24uIFRoZSBjb21waWxlcg0KPiA+ID4gbWF5IG5vdCBiZSAtY29u ZnVzZWQgYnkgdGhpcywgYnV0IHRoZSB1c2VyIG1heSBjb25mdXNlIHVucmVsYXRlZA0KPiA+ID4g dmFyaWFibGVzIHdpdGggdGhlIHNhbWUgLW5hbWUuDQo+ID4gPiAtDQo+ID4gPiAtIyMjIyMgNS40 LjIuMi4yIEZ1bmN0aW9ucyBzaG91bGQgbm90IGJlIGRlY2xhcmVkIFNUQVRJQy4NCj4gPiA+IC0N Cj4gPiA+IC1Tb21lIHNvdXJjZS1sZXZlbCBkZWJ1Z2dlcnMgYXJlIHVuYWJsZSB0byByZXNvbHZl IHN0YXRpYyBmdW5jdGlvbnMuDQo+ID4gPiBVbnRpbCBpdCAtY2FuIGJlIHZlcmlmaWVkIHRoYXQg bm8gb25lIGlzIGRlcGVuZGVudCB1cG9uIGEgZGVidWdnZXINCj4gPiA+IHdpdGggdGhpcyBsaW1p dGF0aW9uLCAtaXQgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWQgdGhhdCBmdW5jdGlvbnMgbm90DQo+ ID4gPiBiZSBkZWNsYXJlZCBzdGF0aWMuDQo+ID4gPiAtLQ0KPiA+ID4gMi4zNy4xLndpbmRvd3Mu MQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gDQo+ID4gPg0KDQo=