From nobody Mon Feb 9 19:09:49 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+56418+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+56418+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=intel.com Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1585247960696349.66026910786627; Thu, 26 Mar 2020 11:39:20 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 8Ik5YY1788612x8dkyKHMlqQ; Thu, 26 Mar 2020 11:39:20 -0700 X-Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web12.2692.1585247959479708189 for ; Thu, 26 Mar 2020 11:39:19 -0700 IronPort-SDR: 9bjOCHJ2rz/1dzz+4BeuAlzqe8gx0gyR8b8qW8CJipQxOc4K7E8jeUP09WjAbXM/JM8p3nOxAt bACuVvWaFelQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2020 11:39:19 -0700 IronPort-SDR: xAD/LwFmUEFb+4kwXfZAZjR/J0KXU4i/SL0CyfBeqX6HRLuQAUwx921/nJS80pnDkZVvEvhThb YnJPR/mElcKw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,309,1580803200"; d="scan'208,217";a="358242135" X-Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132]) by fmsmga001.fm.intel.com with ESMTP; 26 Mar 2020 11:39:18 -0700 X-Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX105.amr.corp.intel.com (10.22.225.132) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 26 Mar 2020 11:39:18 -0700 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 26 Mar 2020 11:39:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RqEMzqfjgzEvxWvi1FBGyQqnYLMPd4l/2iY+sKolgoISDhAm0GWralVALaQ9SP70qmjP70cli+AEQxGxby//jwZY/bMfiPu1EFWRE0dBTV1iiDXC5CPekLvxD5UVjuoB14kAWkyX8OnjXZ/pnAw71LiIhCuAAY7RTNdZNEMrDsv0BMcY9RA+v1XjpYS0Ps6qTrSct2aFisAPYiGc6ezgduzGZ4lLIpE4D8+tlR2jYo0nNvotNsKn4ltx9DByU4JgsZt7qtuy0VtIqE/nwkFLnPcTbberXc/IPXiVq6Tg+GfTA85cTrX3p1IBWOalPVxGRksTIW1hLk02g3MG0w7L8w== 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=akO433ZL79rxMZQdKMVCgh57wk389nHVZNgwxmohwfI=; b=IdRpDXqy88U7g5dSsFglXQ27m91TUf6o0iBiIuPLujmZFBa9cBZYCddF7ihJ9MbAaYWNBV2ZgZT9OIaSVS8N6Ld5xb8u0psryRX/FYyHFZj9hP82/sphlVtmeYOX1tOB40cukLd9UrHtBYZjGlI9ZsxRSfNO2RwZZYO5T/tvQDkeIbGioQefE4KdIVupeO6TKlUHq2LaqjcNYVaVUVHcdNVaq7dc/Gj1hcS6+aVOzYxkkze1b+rtCsdOp5mYalbOooTQWjqxwnnENjWD899eRDWZJrxLji4pjtbSNJ3uB3xWPeR2ls2Fi438R+EJLAwr2YJYKm3Ne5cHSA6V3N62Nw== 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 X-Received: from BY5PR11MB3878.namprd11.prod.outlook.com (2603:10b6:a03:182::31) by BY5PR11MB4152.namprd11.prod.outlook.com (2603:10b6:a03:191::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.19; Thu, 26 Mar 2020 18:39:16 +0000 X-Received: from BY5PR11MB3878.namprd11.prod.outlook.com ([fe80::98c:380a:dc57:f6f5]) by BY5PR11MB3878.namprd11.prod.outlook.com ([fe80::98c:380a:dc57:f6f5%6]) with mapi id 15.20.2856.019; Thu, 26 Mar 2020 18:39:16 +0000 From: "Purma, Kondal R" To: "devel@edk2.groups.io" CC: "Kinney, Michael D" , "rebecca@bsdio.com" , Sean via Groups.Io Subject: [edk2-devel] [PATCH] [Tianocore-Docs]: EDK II Python development Process and coding standards spec Thread-Topic: [edk2-devel] [PATCH] [Tianocore-Docs]: EDK II Python development Process and coding standards spec Thread-Index: AQHWAyedS8wv3+VHtUKnHJsUFfgvYqhbNNQg Date: Thu, 26 Mar 2020 18:39:16 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.2.0.6 x-originating-ip: [192.55.55.39] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ca511776-c44e-43d8-a2a6-08d7d1b4fcf0 x-ms-traffictypediagnostic: BY5PR11MB4152: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:590; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: vQ1Y6SN7FQODqe7ubHqyPKbe0vjsIakJ5jkEf2MOFe4oBi68hu+NMfAaPK/pAGZO+SV4HyaY/iaPC/1epSVITax0FXBM9Hk7+PPlOF3rGyQXxDq102UvzdApM/DgGVfxw8S98j2z/oxJk9rT7L9JxbUOH8CmFHN/qs7MU3C+Cae1n1jtn6+BiNepA/utXEB3VmTPAik3hLBMK+Rq5zJPh7JlRU1mQgc8s3yTHSlciREhi+IOh3cxQlSvc7iC2tMksRJAdwXoAdtI4Sp3oG2jUYFUlz5miYhouLlULV/FiPP61kvjenj8g3J0tZrCH86JGjig8+R42J6C1ISQKlKR7ZmzbhGwPJLULWNqevoO73Khq8YFHe8ZXB3EDMJCguHVVYAiQuqbagG+b92QgC39wCRiWfqoEPQlU1AYElqiT4pqf/+6RPAofzNM6Uv8blQk3e6ebZb0e6lRFVGYIv4HegO7dZHfEO2+aezxXdQNKN/CLsiBS1BEFnB54wtaqx/qILE7NwRqC8QmedZ1mEa2vqN2ktvflnr8V6f5B7vI7C+roPNn8HkpkUraUIKCHSEIvLbs+sVbcWnQtnsJ3Uouu2a7kpVMdVHyX6Ef+u+0UHqc19h7dP6gTJV7R1hiyguHTBBPleOrcs/d0lepzD2+cF0TpLlS4OJ1OBiWSZLOLbrJHnw02Wxln22/21Qcy7mLReAi0vOMzhaMhWQ7P23UKA== x-ms-exchange-antispam-messagedata: mLbdgsbvSclpfc5ttFIp5LhOuEru+qkHMDW5kkVEkkoN+aoArj6TRMNesdBtBpS74sQhsrPpSa8ziv0nvO2Xn+xxnxdz9HQPUc6wjpr5yp41yWnVO0EcTIKnJqB1yaxN4tzjOaMcB3FJW4yfmIP+mA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: ca511776-c44e-43d8-a2a6-08d7d1b4fcf0 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2020 18:39:16.2252 (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: tuW2zzoIua6QV1mJxwauPFdK2K+xmtGY+MQiqcayk06FqB7stbuEpqom1mX/xRdkpYYTt5BDczL9SKW9xQKWjJnVJ1w3O/zsKiMbStkoaK4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4152 X-OriginatorOrg: intel.com Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,kondal.r.purma@intel.com X-Gm-Message-State: i4qfHAIWjvH9ndtHA68kF734x1787277AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_BY5PR11MB38782ABE27C75769FBCB860FC5CF0BY5PR11MB3878namp_" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1585247960; bh=CzC2EdYD5EAoXRTQwopwCipfrwsqYdPbdN/Gf3goOM4=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=w2LWpJlGJ7S2kKRExw7F22KPCcFhYAgnXnM1EZRaYBccRdbhoEv1HQ02U3VrvjEur2P JjmPG1KjXs2Nb+by62MvpWOdRt+4oMnpOslbT57tg5edXwa/bqUdwhQg7XXRilQD4CI5l FRvXlkyBEnBODMhYZFMo6DZr9Y7zTc8KXyQ= X-ZohoMail-DKIM: pass (identity @groups.io) --_000_BY5PR11MB38782ABE27C75769FBCB860FC5CF0BY5PR11MB3878namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Fixing typo in Python development Process and coding standards draft spec = Chapter2. Signed-off-by: Purma, Kondal R > Reviewed-by: Bob Feng --- README.md | 9 +++++---- book.json | 2 +- python_coding_guidelines_and_tools.md | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 03cb46e..46e2869 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,8 @@ Copyright (c) 2020, Intel Corporation. All rights reserve= d. ### Revision History -| Revision | Revision History | Date | -| ---------- | ------------------ | ----------- | -| 01.0 | Initial release. | Jan 2020| -| | | | +| Revision | Revision History | Date | +| ---------- | ------------------ | ----------- | +| 0.10 | Initial release. | Jan 2017 | +| 1.0 | [#2626](https://bugzilla.tianocore.org/show_bug.cgi?id=3D26= 26) Typo in Python development Process and coding standards draft spec | M= arch 2017 | + diff --git a/book.json b/book.json index c3fc17b..1b2b16a 100644 --- a/book.json +++ b/book.json @@ -2,7 +2,7 @@ "variables" : { "draft" : "yes", "title" : "EDK II Python Development Process Specification", - "version" : "Revision 0.10" + "version" : "Revision 1.0" }, "plugins": ["puml"], diff --git a/python_coding_guidelines_and_tools.md b/python_coding_guidelin= es_and_tools.md index a0a06fe..31fbda7 100644 --- a/python_coding_guidelines_and_tools.md +++ b/python_coding_guidelines_and_tools.md @@ -57,7 +57,7 @@ annotations are not available. More details on PEP484 ava= ilable at https://www.python.org/dev/peps/pep-0484/ -### **Falke8:** +### **Flake8:** `Flake8` is a Python library wrapper around `PyFlakes, pycodestyle` and Ned Batchelder=E2=80=99s `McCabe` script
-- 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#56418): https://edk2.groups.io/g/devel/message/56418 Mute This Topic: https://groups.io/mt/72558135/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --_000_BY5PR11MB38782ABE27C75769FBCB860FC5CF0BY5PR11MB3878namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg MTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1h bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJv dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki LHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJp b3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6 dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6 OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29u b3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTpt c29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsN Cgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1z aXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVt YWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWls eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZh dWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp IixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsN CgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K PG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwh W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9 ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlv dXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0i Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Rml4aW5nIHR5cG8gaW4mbmJzcDsgUHl0aG9uIGRldmVs b3BtZW50IFByb2Nlc3MgYW5kIGNvZGluZyBzdGFuZGFyZHMgZHJhZnQgc3BlYyBDaGFwdGVyMi48 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2ln bmVkLW9mZi1ieTogUHVybWEsIEtvbmRhbCBSICZsdDs8YSBocmVmPSJtYWlsdG86a29uZGFsLnIu cHVybWFAaW50ZWwuY29tIj5rb25kYWwuci5wdXJtYUBpbnRlbC5jb208L2E+Jmd0OzxvOnA+PC9v OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LS0tPG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDtSRUFETUUu bWQmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgOSAmIzQz OyYjNDM7JiM0MzsmIzQzOyYjNDM7LS0tLTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Ym9vay5qc29uJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8IDIgJiM0MzstPG86cD48L286cD48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDtweXRob25fY29kaW5nX2d1aWRl bGluZXNfYW5kX3Rvb2xzLm1kIHwgMiAmIzQzOy08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRp b25zKCYjNDM7KSwgNiBkZWxldGlvbnMoLSk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ZGlmZiAtLWdpdCBhL1JFQURNRS5tZCBiL1JFQURNRS5t ZDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aW5k ZXggMDNjYjQ2ZS4uNDZlMjg2OSAxMDA2NDQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tLSBhL1JFQURNRS5tZDxvOnA+PC9vOnA+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JiM0MzsmIzQzOyYjNDM7IGIvUkVBRE1F Lm1kPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5A QCAtNzYsNyAmIzQzOzc2LDggQEAgQ29weXJpZ2h0IChjKSAyMDIwLCBJbnRlbCBDb3Jwb3JhdGlv bi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7IyMjIFJldmlzaW9uIEhpc3Rvcnk8bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LXwgUmV2aXNpb24g fCBSZXZpc2lvbiBIaXN0b3J5IHwgRGF0ZSB8PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tfCAtLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0t IHwgLS0tLS0tLS0tLS0gfDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+LXwgMDEuMCB8IEluaXRpYWwgcmVsZWFzZS4gfCBKYW4gMjAyMHw8bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi18Jm5ic3A7ICZu YnNwO3wmbmJzcDsgJm5ic3A7IHwmbmJzcDsgJm5ic3A7IHw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiYjNDM7fCBSZXZpc2lvbiZuYnNwOyAmbmJz cDt8IFJldmlzaW9uIEhpc3RvcnkmbmJzcDsgJm5ic3A7ICZuYnNwO3wgRGF0ZSZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyB8PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj4mIzQzO3wgLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLS0tLSZuYnNw OyAmbmJzcDt8IC0tLS0tLS0tLS0tIHw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPiYjNDM7fCAwLjEwJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 fCBJbml0aWFsIHJlbGVhc2UuJm5ic3A7ICZuYnNwOyAmbmJzcDt8IEphbiAyMDE3Jm5ic3A7ICZu YnNwOyB8PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij4mIzQzO3wgMS4wJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgWyMyNjI2XSg8YSBocmVm PSJodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTI2MjYiPmh0 dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjYyNjwvYT4pIFR5 cG8gaW4gUHl0aG9uIGRldmVsb3BtZW50IFByb2Nlc3MgYW5kIGNvZGluZyBzdGFuZGFyZHMgZHJh ZnQgc3BlYyZuYnNwOyB8IE1hcmNoIDIwMTcmbmJzcDsgfDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JiM0Mzs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmRpZmYgLS1naXQgYS9ib29rLmpzb24gYi9i b29rLmpzb248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPmluZGV4IGMzZmMxN2IuLjFiMmIxNmEgMTAwNjQ0PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLS0gYS9ib29rLmpzb248bzpwPjwvbzpwPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiYjNDM7JiM0MzsmIzQzOyBi L2Jvb2suanNvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+QEAgLTIsNyAmIzQzOzIsNyBAQDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyZxdW90O3ZhcmlhYmxlcyZxdW90OyA6 IHs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu YnNwOyAmbmJzcDsgJm5ic3A7JnF1b3Q7ZHJhZnQmcXVvdDsmbmJzcDsgJm5ic3A7OiAmcXVvdDt5 ZXMmcXVvdDssPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O3RpdGxlJnF1b3Q7Jm5ic3A7ICZuYnNwOzog JnF1b3Q7RURLIElJIFB5dGhvbiBEZXZlbG9wbWVudCBQcm9jZXNzIFNwZWNpZmljYXRpb24mcXVv dDssPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4t Jm5ic3A7ICZuYnNwOyAmcXVvdDt2ZXJzaW9uJnF1b3Q7IDogJnF1b3Q7UmV2aXNpb24gMC4xMCZx dW90OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ JiM0MzsmbmJzcDsgJm5ic3A7ICZxdW90O3ZlcnNpb24mcXVvdDsgOiAmcXVvdDtSZXZpc2lvbiAx LjAmcXVvdDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPiZuYnNwOyAmbmJzcDt9LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7JnF1b3Q7cGx1Z2lucyZxdW90OzogWyZxdW90 O3B1bWwmcXVvdDtdLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+ZGlmZiAtLWdpdCBhL3B5dGhvbl9jb2RpbmdfZ3VpZGVsaW5lc19hbmRfdG9vbHMu bWQgYi9weXRob25fY29kaW5nX2d1aWRlbGluZXNfYW5kX3Rvb2xzLm1kPG86cD48L286cD48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5pbmRleCBhMGEwNmZlLi4zMWZi ZGE3IDEwMDY0NDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+LS0tIGEvcHl0aG9uX2NvZGluZ19ndWlkZWxpbmVzX2FuZF90b29scy5tZDxvOnA+PC9v OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JiM0MzsmIzQzOyYj NDM7IGIvcHl0aG9uX2NvZGluZ19ndWlkZWxpbmVzX2FuZF90b29scy5tZDxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QEAgLTU3LDcgJiM0Mzs1Nyw3 IEBAIGFubm90YXRpb25zIGFyZSBub3QgYXZhaWxhYmxlLiBNb3JlIGRldGFpbHMgb24gUEVQNDg0 IGF2YWlsYWJsZSBhdDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cucHl0aG9uLm9yZy9kZXYvcGVwcy9w ZXAtMDQ4NC8iPmh0dHBzOi8vd3d3LnB5dGhvbi5vcmcvZGV2L3BlcHMvcGVwLTA0ODQvPC9hPjxv OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7 PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0j IyMmbmJzcDsgJm5ic3A7KipGYWxrZTg6KiombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiYjNDM7IyMjJm5ic3A7ICZuYnNwOyoqRmxha2U4 OioqJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj4mbmJzcDtgRmxha2U4YCBpcyBhIFB5dGhvbiBsaWJyYXJ5IHdyYXBwZXIgYXJvdW5kIGBQ eUZsYWtlcywgcHljb2Rlc3R5bGVgIGFuZDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7TmVkIEJhdGNoZWxkZXLigJlzIGBNY0NhYmVgIHNj cmlwdCZsdDticiZndDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+LS0mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjIuMTguMC53aW5kb3dzLjE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQoNCjxkaXYgd2lkdGg9IjEiIHN0eWxlPSJjb2xvcjp3 aGl0ZTtjbGVhcjpib3RoIj5fLl8sXy5fLF88L2Rpdj4KPGhyPgpHcm91cHMuaW8gTGlua3M6PHA+ CgoKWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KCgoKPHA+Cgo8 YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21l c3NhZ2UvNTY0MTgiPlZpZXcvUmVwbHkgT25saW5lICgjNTY0MTgpPC9hPiB8CgoKICAKCgp8CgoK ICAKICAgIDxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL2dyb3Vwcy5pby9tdC83MjU1 ODEzNS8xNzg3Mjc3Ij5NdXRlIFRoaXMgVG9waWM8L2E+CiAgCgp8IDxhIGhyZWY9Imh0dHBzOi8v ZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9wb3N0Ij5OZXcgVG9waWM8L2E+PGJyPgoKCgo8YnI+Cgo8 YSBocmVmPSJodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvZWRpdHN1Yi8xNzg3Mjc3Ij5Z b3VyIFN1YnNjcmlwdGlvbjwvYT4gfAo8YSBocmVmPSJtYWlsdG86ZGV2ZWwrb3duZXJAZWRrMi5n cm91cHMuaW8iPkNvbnRhY3QgR3JvdXAgT3duZXI8L2E+IHwKCjxhIGhyZWY9Imh0dHBzOi8vZWRr Mi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiI+VW5zdWJzY3JpYmU8L2E+CgogW2ltcG9ydGVyQHBh dGNoZXcub3JnXTxicj4KPGRpdiB3aWR0aD0iMSIgc3R5bGU9ImNvbG9yOndoaXRlO2NsZWFyOmJv dGgiPl8uXyxfLl8sXzwvZGl2PgoNCg== --_000_BY5PR11MB38782ABE27C75769FBCB860FC5CF0BY5PR11MB3878namp_--