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 CC9C07803CF for ; Fri, 18 Oct 2024 02:22:12 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=uveuHAV7BVJn8TZ/soccHfj1kxO9bsTL2UmSQL29kvA=; c=relaxed/simple; d=groups.io; h=Feedback-ID:Message-ID:Date:MIME-Version:User-Agent:To:From:Subject:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type:Content-Language; s=20240830; t=1729218132; v=1; x=1729477331; b=Sw0P3JHsqeTeQIMoMS4/2Bk/MsfFuHeLXY0eAEPZf7jdulWL6WLtWLZoZfNq/QfUzAa+aU3G 2+2rZ4hoPSAshkIGBRubdXA71gc/0yXMailvuouI0hKovPgF6gZri1vIL3GmMxntmiEMoisDc5S Krs9Kx18qzgLktvdUCUGwOlx+o6tGz1EwIlmv6Ovl1kzOXr/XnZgt2LSkdxxFhPL3jqbyyKhs97 0hsixaeS61d8YbxZaLWw+j9lh5E0ewLULNYYa+wBPxgYfuv2hoh4Hi861FZ2zph4HYz9Y7oknFo 2PQYJrdTx9CEo5cMCn47yKWIVSZyYExZg0N0GEVrtjAnA== X-Received: by 127.0.0.2 with SMTP id Lj8bYY7687511xXJi68AXlC4; Thu, 17 Oct 2024 19:22:11 -0700 X-Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) by mx.groups.io with SMTP id smtpd.web10.13718.1729218125137986441 for ; Thu, 17 Oct 2024 19:22:05 -0700 X-Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.phl.internal (Postfix) with ESMTP id 42C7613802C2; Thu, 17 Oct 2024 22:22:04 -0400 (EDT) X-Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Thu, 17 Oct 2024 22:22:04 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvdehvddgheekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurheptgfkffggfgfvhffusehmtderredtvdejnecuhfhr ohhmpeftvggsvggttggrucevrhgrnhcuoehrvggsvggttggrsegsshguihhordgtohhmqe enucggtffrrghtthgvrhhnpeffgeevvefgtdelfedtvdehveehleetkeeghedutddvjeeg ffelheduheehtdfgjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehrvggsvggttggrsegsshguihhordgtohhmpdhnsggprhgtphhtthhopeej pdhmohguvgepshhmthhpohhuthdprhgtphhtthhopeguvghvvghlsegvughkvddrghhroh huphhsrdhiohdprhgtphhtthhopehgrgholhhimhhinhhgsegshihoshhofhhtrdgtohhm rdgtnhdprhgtphhtthhopegsohgsrdgtrdhfvghnghesihhnthgvlhdrtghomhdprhgtph htthhopeihuhifvghirdgthhgvnhesihhnthgvlhdrtghomhdprhgtphhtthhopegrfhhi shhhsegrphhplhgvrdgtohhmpdhrtghpthhtohepqhhuihgtpghllhhinhguhhholhesqh huihgtihhntgdrtghomhdprhgtphhtthhopehmihgthhgrvghlrdgurdhkihhnnhgvhies ihhnthgvlhdrtghomh X-ME-Proxy: Feedback-ID: i5b994698:Fastmail X-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 17 Oct 2024 22:22:03 -0400 (EDT) Message-ID: Date: Thu, 17 Oct 2024 20:21:54 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: "devel@edk2.groups.io" , Liming Gao , Bob Feng , Yuwei Chen , Andrew Fish , Leif Lindholm , Michael D Kinney From: "Rebecca Cran" Subject: [edk2-devel] RFC: Updating IA32/X64 cross-compilation to work like other archs 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: Thu, 17 Oct 2024 19:22:05 -0700 Resent-From: rebecca@bsdio.com Reply-To: devel@edk2.groups.io,rebecca@bsdio.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: s6jhA3eWBXcxAsj3DsA1OCoAx7686176AA= Content-Type: multipart/mixed; boundary="------------8UJ2Z5tx810k0z7tp0fgLuAL" Content-Language: en-US X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240830 header.b=Sw0P3JHs; dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io --------------8UJ2Z5tx810k0z7tp0fgLuAL Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cross-compilation to platforms other than IA32 and X64 work by setting an environment variable such as GCC_AARCH64_PREFIX that contains the path/name of the cross-compiler without the "gcc", "objcopy" etc. suffix. On IA32 and X64 however, the environment variable GCC_BIN has been used instead. With fast AArch64 and other non-x86 platforms now being available, I'd like to propose updating IA32 and X64 to work the same as other platforms by using e.g. GCC_IA32_PREFIX and GCC_X64_PREFIX. I've attached a proposed patch: I'm attaching it here to gather feedback before opening a PR since it does change how builds are done and I want to check if it's something people want to proceed with.  Rebecca -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#120630): https://edk2.groups.io/g/devel/message/120630 Mute This Topic: https://groups.io/mt/109076070/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=- --------------8UJ2Z5tx810k0z7tp0fgLuAL Content-Type: text/x-patch; charset=UTF-8; name="x86-x64-basetools-cross-compilation.diff" Content-Disposition: attachment; filename="x86-x64-basetools-cross-compilation.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Db25mL3Rvb2xzX2RlZi50ZW1wbGF0ZSBiL0Jhc2VU b29scy9Db25mL3Rvb2xzX2RlZi50ZW1wbGF0ZQppbmRleCAxM2NmMGY5MWI2MjUuLmNhMmE0 MDQyMzBiNiAxMDA3NTUKLS0tIGEvQmFzZVRvb2xzL0NvbmYvdG9vbHNfZGVmLnRlbXBsYXRl CisrKyBiL0Jhc2VUb29scy9Db25mL3Rvb2xzX2RlZi50ZW1wbGF0ZQpAQCAtODQsMTkgKzg0 LDYgQEAgREVGSU5FIENZR1dJTl9CSU4gICAgICAgICAgICAgID0gYzovY3lnd2luL2Jpbgog REVGSU5FIENZR1dJTl9CSU5JQTMyICAgICAgICAgID0gYzovY3lnd2luL29wdC90aWFuby9p Mzg2LXRpYW5vLXBlL2kzODYtdGlhbm8tcGUvYmluLw0KIERFRklORSBDWUdXSU5fQklOWDY0 ICAgICAgICAgICA9IGM6L2N5Z3dpbi9vcHQvdGlhbm8veDg2XzY0LXBjLW1pbmd3NjQveDg2 XzY0LXBjLW1pbmd3NjQvYmluLw0KIA0KLURFRklORSBHQ0M0OF9JQTMyX1BSRUZJWCAgICAg ICA9IEVOVihHQ0M0OF9CSU4pDQotREVGSU5FIEdDQzQ4X1g2NF9QUkVGSVggICAgICAgID0g RU5WKEdDQzQ4X0JJTikNCi0NCi1ERUZJTkUgR0NDNDlfSUEzMl9QUkVGSVggICAgICAgPSBF TlYoR0NDNDlfQklOKQ0KLURFRklORSBHQ0M0OV9YNjRfUFJFRklYICAgICAgICA9IEVOVihH Q0M0OV9CSU4pDQotDQotREVGSU5FIEdDQ05PTFRPX0lBMzJfUFJFRklYICAgID0gRU5WKEdD Q05PTFRPX0JJTikNCi1ERUZJTkUgR0NDTk9MVE9fWDY0X1BSRUZJWCAgICAgPSBFTlYoR0ND Tk9MVE9fQklOKQ0KLQ0KLURFRklORSBHQ0M1X0lBMzJfUFJFRklYICAgICAgICA9IEVOVihH Q0M1X0JJTikNCi1ERUZJTkUgR0NDNV9YNjRfUFJFRklYICAgICAgICAgPSBFTlYoR0NDNV9C SU4pDQotREVGSU5FIEdDQ19JQTMyX1BSRUZJWCAgICAgICAgID0gRU5WKEdDQ19CSU4pDQot REVGSU5FIEdDQ19YNjRfUFJFRklYICAgICAgICAgID0gRU5WKEdDQ19CSU4pDQogREVGSU5F IEdDQ19IT1NUX1BSRUZJWCAgICAgICAgID0gRU5WKEdDQ19IT1NUX0JJTikNCiANCiBERUZJ TkUgVU5JWF9JQVNMX0JJTiAgICAgICAgICAgPSBFTlYoSUFTTF9QUkVGSVgpaWFzbA0KQEAg LTEwNTAsMTcgKzEwMzcsMTcgQEAgREVGSU5FIEdDQzVfTE9PTkdBUkNINjRfUFBfRkxBR1Mg ICAgICAgICAgID0gLW1hYmk9bHA2NGQgLW1hcmNoPWxvb25nYXJjaDY0IERFRigKICMjIyMj IyMjIyMjIyMjIyMjIw0KICMgR0NDNDggSUEzMiBkZWZpbml0aW9ucw0KICMjIyMjIyMjIyMj IyMjIyMjIw0KLSpfR0NDNDhfSUEzMl9PQkpDT1BZX1BBVEggICAgICAgICA9IERFRihHQ0M0 OF9JQTMyX1BSRUZJWClvYmpjb3B5DQotKl9HQ0M0OF9JQTMyX0NDX1BBVEggICAgICAgICAg ICAgID0gREVGKEdDQzQ4X0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDNDhfSUEzMl9TTElOS19Q QVRIICAgICAgICAgICA9IERFRihHQ0M0OF9JQTMyX1BSRUZJWClhcg0KLSpfR0NDNDhfSUEz Ml9ETElOS19QQVRIICAgICAgICAgICA9IERFRihHQ0M0OF9JQTMyX1BSRUZJWClnY2MNCi0q X0dDQzQ4X0lBMzJfQVNMRExJTktfUEFUSCAgICAgICAgPSBERUYoR0NDNDhfSUEzMl9QUkVG SVgpZ2NjDQotKl9HQ0M0OF9JQTMyX0FTTV9QQVRIICAgICAgICAgICAgID0gREVGKEdDQzQ4 X0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDNDhfSUEzMl9QUF9QQVRIICAgICAgICAgICAgICA9 IERFRihHQ0M0OF9JQTMyX1BSRUZJWClnY2MNCi0qX0dDQzQ4X0lBMzJfVkZSUFBfUEFUSCAg ICAgICAgICAgPSBERUYoR0NDNDhfSUEzMl9QUkVGSVgpZ2NjDQotKl9HQ0M0OF9JQTMyX0FT TENDX1BBVEggICAgICAgICAgID0gREVGKEdDQzQ4X0lBMzJfUFJFRklYKWdjYw0KLSpfR0ND NDhfSUEzMl9BU0xQUF9QQVRIICAgICAgICAgICA9IERFRihHQ0M0OF9JQTMyX1BSRUZJWCln Y2MNCi0qX0dDQzQ4X0lBMzJfUkNfUEFUSCAgICAgICAgICAgICAgPSBERUYoR0NDNDhfSUEz Ml9QUkVGSVgpb2JqY29weQ0KKypfR0NDNDhfSUEzMl9PQkpDT1BZX1BBVEggICAgICAgICA9 IEVOVihHQ0M0OF9JQTMyX1BSRUZJWClvYmpjb3B5DQorKl9HQ0M0OF9JQTMyX0NDX1BBVEgg ICAgICAgICAgICAgID0gRU5WKEdDQzQ4X0lBMzJfUFJFRklYKWdjYw0KKypfR0NDNDhfSUEz Ml9TTElOS19QQVRIICAgICAgICAgICA9IEVOVihHQ0M0OF9JQTMyX1BSRUZJWClhcg0KKypf R0NDNDhfSUEzMl9ETElOS19QQVRIICAgICAgICAgICA9IEVOVihHQ0M0OF9JQTMyX1BSRUZJ WClnY2MNCisqX0dDQzQ4X0lBMzJfQVNMRExJTktfUEFUSCAgICAgICAgPSBFTlYoR0NDNDhf SUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0M0OF9JQTMyX0FTTV9QQVRIICAgICAgICAgICAgID0g RU5WKEdDQzQ4X0lBMzJfUFJFRklYKWdjYw0KKypfR0NDNDhfSUEzMl9QUF9QQVRIICAgICAg ICAgICAgICA9IEVOVihHQ0M0OF9JQTMyX1BSRUZJWClnY2MNCisqX0dDQzQ4X0lBMzJfVkZS UFBfUEFUSCAgICAgICAgICAgPSBFTlYoR0NDNDhfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0M0 OF9JQTMyX0FTTENDX1BBVEggICAgICAgICAgID0gRU5WKEdDQzQ4X0lBMzJfUFJFRklYKWdj Yw0KKypfR0NDNDhfSUEzMl9BU0xQUF9QQVRIICAgICAgICAgICA9IEVOVihHQ0M0OF9JQTMy X1BSRUZJWClnY2MNCisqX0dDQzQ4X0lBMzJfUkNfUEFUSCAgICAgICAgICAgICAgPSBFTlYo R0NDNDhfSUEzMl9QUkVGSVgpb2JqY29weQ0KIA0KICpfR0NDNDhfSUEzMl9BU0xDQ19GTEFH UyAgICAgICAgICA9IERFRihHQ0M0OF9BU0xDQ19GTEFHUykgLW0zMg0KICpfR0NDNDhfSUEz Ml9BU0xETElOS19GTEFHUyAgICAgICA9IERFRihHQ0M0OF9JQTMyX1g2NF9BU0xETElOS19G TEFHUykgLVdsLC1tLGVsZl9pMzg2DQpAQCAtMTA3OCwxNyArMTA2NSwxNyBAQCBSRUxFQVNF X0dDQzQ4X0lBMzJfQ0NfRkxBR1MgICAgICAgPSBERUYoR0NDNDhfSUEzMl9DQ19GTEFHUykg LVduby11bnVzZWQtYnV0LXNldAogIyMjIyMjIyMjIyMjIyMjIyMjDQogIyBHQ0M0OCBYNjQg ZGVmaW5pdGlvbnMNCiAjIyMjIyMjIyMjIyMjIyMjIyMNCi0qX0dDQzQ4X1g2NF9PQkpDT1BZ X1BBVEggICAgICAgICA9IERFRihHQ0M0OF9YNjRfUFJFRklYKW9iamNvcHkNCi0qX0dDQzQ4 X1g2NF9DQ19QQVRIICAgICAgICAgICAgICA9IERFRihHQ0M0OF9YNjRfUFJFRklYKWdjYw0K LSpfR0NDNDhfWDY0X1NMSU5LX1BBVEggICAgICAgICAgID0gREVGKEdDQzQ4X1g2NF9QUkVG SVgpYXINCi0qX0dDQzQ4X1g2NF9ETElOS19QQVRIICAgICAgICAgICA9IERFRihHQ0M0OF9Y NjRfUFJFRklYKWdjYw0KLSpfR0NDNDhfWDY0X0FTTERMSU5LX1BBVEggICAgICAgID0gREVG KEdDQzQ4X1g2NF9QUkVGSVgpZ2NjDQotKl9HQ0M0OF9YNjRfQVNNX1BBVEggICAgICAgICAg ICAgPSBERUYoR0NDNDhfWDY0X1BSRUZJWClnY2MNCi0qX0dDQzQ4X1g2NF9QUF9QQVRIICAg ICAgICAgICAgICA9IERFRihHQ0M0OF9YNjRfUFJFRklYKWdjYw0KLSpfR0NDNDhfWDY0X1ZG UlBQX1BBVEggICAgICAgICAgID0gREVGKEdDQzQ4X1g2NF9QUkVGSVgpZ2NjDQotKl9HQ0M0 OF9YNjRfQVNMQ0NfUEFUSCAgICAgICAgICAgPSBERUYoR0NDNDhfWDY0X1BSRUZJWClnY2MN Ci0qX0dDQzQ4X1g2NF9BU0xQUF9QQVRIICAgICAgICAgICA9IERFRihHQ0M0OF9YNjRfUFJF RklYKWdjYw0KLSpfR0NDNDhfWDY0X1JDX1BBVEggICAgICAgICAgICAgID0gREVGKEdDQzQ4 X1g2NF9QUkVGSVgpb2JqY29weQ0KKypfR0NDNDhfWDY0X09CSkNPUFlfUEFUSCAgICAgICAg ID0gRU5WKEdDQzQ4X1g2NF9QUkVGSVgpb2JqY29weQ0KKypfR0NDNDhfWDY0X0NDX1BBVEgg ICAgICAgICAgICAgID0gRU5WKEdDQzQ4X1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0M0OF9YNjRf U0xJTktfUEFUSCAgICAgICAgICAgPSBFTlYoR0NDNDhfWDY0X1BSRUZJWClhcg0KKypfR0ND NDhfWDY0X0RMSU5LX1BBVEggICAgICAgICAgID0gRU5WKEdDQzQ4X1g2NF9QUkVGSVgpZ2Nj DQorKl9HQ0M0OF9YNjRfQVNMRExJTktfUEFUSCAgICAgICAgPSBFTlYoR0NDNDhfWDY0X1BS RUZJWClnY2MNCisqX0dDQzQ4X1g2NF9BU01fUEFUSCAgICAgICAgICAgICA9IEVOVihHQ0M0 OF9YNjRfUFJFRklYKWdjYw0KKypfR0NDNDhfWDY0X1BQX1BBVEggICAgICAgICAgICAgID0g RU5WKEdDQzQ4X1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0M0OF9YNjRfVkZSUFBfUEFUSCAgICAg ICAgICAgPSBFTlYoR0NDNDhfWDY0X1BSRUZJWClnY2MNCisqX0dDQzQ4X1g2NF9BU0xDQ19Q QVRIICAgICAgICAgICA9IEVOVihHQ0M0OF9YNjRfUFJFRklYKWdjYw0KKypfR0NDNDhfWDY0 X0FTTFBQX1BBVEggICAgICAgICAgID0gRU5WKEdDQzQ4X1g2NF9QUkVGSVgpZ2NjDQorKl9H Q0M0OF9YNjRfUkNfUEFUSCAgICAgICAgICAgICAgPSBFTlYoR0NDNDhfWDY0X1BSRUZJWClv Ympjb3B5DQogDQogKl9HQ0M0OF9YNjRfQVNMQ0NfRkxBR1MgICAgICAgICAgPSBERUYoR0ND NDhfQVNMQ0NfRkxBR1MpIC1tNjQNCiAqX0dDQzQ4X1g2NF9BU0xETElOS19GTEFHUyAgICAg ICA9IERFRihHQ0M0OF9JQTMyX1g2NF9BU0xETElOS19GTEFHUykgLVdsLC1tLGVsZl94ODZf NjQNCkBAIC0xMTg3LDE3ICsxMTc0LDE3IEBAIFJFTEVBU0VfR0NDNDhfQUFSQ0g2NF9DQ19G TEFHUyAgID0gREVGKEdDQzQ4X0FBUkNINjRfQ0NfRkxBR1MpIC1Xbm8tdW51c2VkLWJ1dC1z CiAjIyMjIyMjIyMjIyMjIyMjIyMNCiAjIEdDQzQ5IElBMzIgZGVmaW5pdGlvbnMNCiAjIyMj IyMjIyMjIyMjIyMjIyMNCi0qX0dDQzQ5X0lBMzJfT0JKQ09QWV9QQVRIICAgICAgICAgPSBE RUYoR0NDNDlfSUEzMl9QUkVGSVgpb2JqY29weQ0KLSpfR0NDNDlfSUEzMl9DQ19QQVRIICAg ICAgICAgICAgICA9IERFRihHQ0M0OV9JQTMyX1BSRUZJWClnY2MNCi0qX0dDQzQ5X0lBMzJf U0xJTktfUEFUSCAgICAgICAgICAgPSBERUYoR0NDNDlfSUEzMl9QUkVGSVgpYXINCi0qX0dD QzQ5X0lBMzJfRExJTktfUEFUSCAgICAgICAgICAgPSBERUYoR0NDNDlfSUEzMl9QUkVGSVgp Z2NjDQotKl9HQ0M0OV9JQTMyX0FTTERMSU5LX1BBVEggICAgICAgID0gREVGKEdDQzQ5X0lB MzJfUFJFRklYKWdjYw0KLSpfR0NDNDlfSUEzMl9BU01fUEFUSCAgICAgICAgICAgICA9IERF RihHQ0M0OV9JQTMyX1BSRUZJWClnY2MNCi0qX0dDQzQ5X0lBMzJfUFBfUEFUSCAgICAgICAg ICAgICAgPSBERUYoR0NDNDlfSUEzMl9QUkVGSVgpZ2NjDQotKl9HQ0M0OV9JQTMyX1ZGUlBQ X1BBVEggICAgICAgICAgID0gREVGKEdDQzQ5X0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDNDlf SUEzMl9BU0xDQ19QQVRIICAgICAgICAgICA9IERFRihHQ0M0OV9JQTMyX1BSRUZJWClnY2MN Ci0qX0dDQzQ5X0lBMzJfQVNMUFBfUEFUSCAgICAgICAgICAgPSBERUYoR0NDNDlfSUEzMl9Q UkVGSVgpZ2NjDQotKl9HQ0M0OV9JQTMyX1JDX1BBVEggICAgICAgICAgICAgID0gREVGKEdD QzQ5X0lBMzJfUFJFRklYKW9iamNvcHkNCisqX0dDQzQ5X0lBMzJfT0JKQ09QWV9QQVRIICAg ICAgICAgPSBFTlYoR0NDNDlfSUEzMl9QUkVGSVgpb2JqY29weQ0KKypfR0NDNDlfSUEzMl9D Q19QQVRIICAgICAgICAgICAgICA9IEVOVihHQ0M0OV9JQTMyX1BSRUZJWClnY2MNCisqX0dD QzQ5X0lBMzJfU0xJTktfUEFUSCAgICAgICAgICAgPSBFTlYoR0NDNDlfSUEzMl9QUkVGSVgp YXINCisqX0dDQzQ5X0lBMzJfRExJTktfUEFUSCAgICAgICAgICAgPSBFTlYoR0NDNDlfSUEz Ml9QUkVGSVgpZ2NjDQorKl9HQ0M0OV9JQTMyX0FTTERMSU5LX1BBVEggICAgICAgID0gRU5W KEdDQzQ5X0lBMzJfUFJFRklYKWdjYw0KKypfR0NDNDlfSUEzMl9BU01fUEFUSCAgICAgICAg ICAgICA9IEVOVihHQ0M0OV9JQTMyX1BSRUZJWClnY2MNCisqX0dDQzQ5X0lBMzJfUFBfUEFU SCAgICAgICAgICAgICAgPSBFTlYoR0NDNDlfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0M0OV9J QTMyX1ZGUlBQX1BBVEggICAgICAgICAgID0gRU5WKEdDQzQ5X0lBMzJfUFJFRklYKWdjYw0K KypfR0NDNDlfSUEzMl9BU0xDQ19QQVRIICAgICAgICAgICA9IEVOVihHQ0M0OV9JQTMyX1BS RUZJWClnY2MNCisqX0dDQzQ5X0lBMzJfQVNMUFBfUEFUSCAgICAgICAgICAgPSBFTlYoR0ND NDlfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0M0OV9JQTMyX1JDX1BBVEggICAgICAgICAgICAg ID0gRU5WKEdDQzQ5X0lBMzJfUFJFRklYKW9iamNvcHkNCiANCiAqX0dDQzQ5X0lBMzJfQVNM Q0NfRkxBR1MgICAgICAgICAgPSBERUYoR0NDNDlfQVNMQ0NfRkxBR1MpIC1tMzINCiAqX0dD QzQ5X0lBMzJfQVNMRExJTktfRkxBR1MgICAgICAgPSBERUYoR0NDNDlfSUEzMl9YNjRfQVNM RExJTktfRkxBR1MpIC1XbCwtbSxlbGZfaTM4Ng0KQEAgLTEyMTUsMTcgKzEyMDIsMTcgQEAg UkVMRUFTRV9HQ0M0OV9JQTMyX0NDX0ZMQUdTICAgICAgID0gREVGKEdDQzQ5X0lBMzJfQ0Nf RkxBR1MpIC1Xbm8tdW51c2VkLWJ1dC1zZXQKICMjIyMjIyMjIyMjIyMjIyMjIw0KICMgR0ND NDkgWDY0IGRlZmluaXRpb25zDQogIyMjIyMjIyMjIyMjIyMjIyMjDQotKl9HQ0M0OV9YNjRf T0JKQ09QWV9QQVRIICAgICAgICAgPSBERUYoR0NDNDlfWDY0X1BSRUZJWClvYmpjb3B5DQot Kl9HQ0M0OV9YNjRfQ0NfUEFUSCAgICAgICAgICAgICAgPSBERUYoR0NDNDlfWDY0X1BSRUZJ WClnY2MNCi0qX0dDQzQ5X1g2NF9TTElOS19QQVRIICAgICAgICAgICA9IERFRihHQ0M0OV9Y NjRfUFJFRklYKWFyDQotKl9HQ0M0OV9YNjRfRExJTktfUEFUSCAgICAgICAgICAgPSBERUYo R0NDNDlfWDY0X1BSRUZJWClnY2MNCi0qX0dDQzQ5X1g2NF9BU0xETElOS19QQVRIICAgICAg ICA9IERFRihHQ0M0OV9YNjRfUFJFRklYKWdjYw0KLSpfR0NDNDlfWDY0X0FTTV9QQVRIICAg ICAgICAgICAgID0gREVGKEdDQzQ5X1g2NF9QUkVGSVgpZ2NjDQotKl9HQ0M0OV9YNjRfUFBf UEFUSCAgICAgICAgICAgICAgPSBERUYoR0NDNDlfWDY0X1BSRUZJWClnY2MNCi0qX0dDQzQ5 X1g2NF9WRlJQUF9QQVRIICAgICAgICAgICA9IERFRihHQ0M0OV9YNjRfUFJFRklYKWdjYw0K LSpfR0NDNDlfWDY0X0FTTENDX1BBVEggICAgICAgICAgID0gREVGKEdDQzQ5X1g2NF9QUkVG SVgpZ2NjDQotKl9HQ0M0OV9YNjRfQVNMUFBfUEFUSCAgICAgICAgICAgPSBERUYoR0NDNDlf WDY0X1BSRUZJWClnY2MNCi0qX0dDQzQ5X1g2NF9SQ19QQVRIICAgICAgICAgICAgICA9IERF RihHQ0M0OV9YNjRfUFJFRklYKW9iamNvcHkNCisqX0dDQzQ5X1g2NF9PQkpDT1BZX1BBVEgg ICAgICAgICA9IEVOVihHQ0M0OV9YNjRfUFJFRklYKW9iamNvcHkNCisqX0dDQzQ5X1g2NF9D Q19QQVRIICAgICAgICAgICAgICA9IEVOVihHQ0M0OV9YNjRfUFJFRklYKWdjYw0KKypfR0ND NDlfWDY0X1NMSU5LX1BBVEggICAgICAgICAgID0gRU5WKEdDQzQ5X1g2NF9QUkVGSVgpYXIN CisqX0dDQzQ5X1g2NF9ETElOS19QQVRIICAgICAgICAgICA9IEVOVihHQ0M0OV9YNjRfUFJF RklYKWdjYw0KKypfR0NDNDlfWDY0X0FTTERMSU5LX1BBVEggICAgICAgID0gRU5WKEdDQzQ5 X1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0M0OV9YNjRfQVNNX1BBVEggICAgICAgICAgICAgPSBF TlYoR0NDNDlfWDY0X1BSRUZJWClnY2MNCisqX0dDQzQ5X1g2NF9QUF9QQVRIICAgICAgICAg ICAgICA9IEVOVihHQ0M0OV9YNjRfUFJFRklYKWdjYw0KKypfR0NDNDlfWDY0X1ZGUlBQX1BB VEggICAgICAgICAgID0gRU5WKEdDQzQ5X1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0M0OV9YNjRf QVNMQ0NfUEFUSCAgICAgICAgICAgPSBFTlYoR0NDNDlfWDY0X1BSRUZJWClnY2MNCisqX0dD QzQ5X1g2NF9BU0xQUF9QQVRIICAgICAgICAgICA9IEVOVihHQ0M0OV9YNjRfUFJFRklYKWdj Yw0KKypfR0NDNDlfWDY0X1JDX1BBVEggICAgICAgICAgICAgID0gRU5WKEdDQzQ5X1g2NF9Q UkVGSVgpb2JqY29weQ0KIA0KICpfR0NDNDlfWDY0X0FTTENDX0ZMQUdTICAgICAgICAgID0g REVGKEdDQzQ5X0FTTENDX0ZMQUdTKSAtbTY0DQogKl9HQ0M0OV9YNjRfQVNMRExJTktfRkxB R1MgICAgICAgPSBERUYoR0NDNDlfSUEzMl9YNjRfQVNMRExJTktfRkxBR1MpIC1XbCwtbSxl bGZfeDg2XzY0DQpAQCAtMTMzMSwxNyArMTMxOCwxNyBAQCBSRUxFQVNFX0dDQzQ5X0FBUkNI NjRfRExJTktfWElQRkxBR1MgPSAteiBjb21tb24tcGFnZS1zaXplPTB4MjAKICMjIyMjIyMj IyMjIyMjIyMjIw0KICMgR0NDTk9MVE8gSUEzMiBkZWZpbml0aW9ucw0KICMjIyMjIyMjIyMj IyMjIyMjIw0KLSpfR0NDTk9MVE9fSUEzMl9PQkpDT1BZX1BBVEggICAgICAgICA9IERFRihH Q0NOT0xUT19JQTMyX1BSRUZJWClvYmpjb3B5DQotKl9HQ0NOT0xUT19JQTMyX0NDX1BBVEgg ICAgICAgICAgICAgID0gREVGKEdDQ05PTFRPX0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDTk9M VE9fSUEzMl9TTElOS19QQVRIICAgICAgICAgICA9IERFRihHQ0NOT0xUT19JQTMyX1BSRUZJ WClhcg0KLSpfR0NDTk9MVE9fSUEzMl9ETElOS19QQVRIICAgICAgICAgICA9IERFRihHQ0NO T0xUT19JQTMyX1BSRUZJWClnY2MNCi0qX0dDQ05PTFRPX0lBMzJfQVNMRExJTktfUEFUSCAg ICAgICAgPSBERUYoR0NDTk9MVE9fSUEzMl9QUkVGSVgpZ2NjDQotKl9HQ0NOT0xUT19JQTMy X0FTTV9QQVRIICAgICAgICAgICAgID0gREVGKEdDQ05PTFRPX0lBMzJfUFJFRklYKWdjYw0K LSpfR0NDTk9MVE9fSUEzMl9QUF9QQVRIICAgICAgICAgICAgICA9IERFRihHQ0NOT0xUT19J QTMyX1BSRUZJWClnY2MNCi0qX0dDQ05PTFRPX0lBMzJfVkZSUFBfUEFUSCAgICAgICAgICAg PSBERUYoR0NDTk9MVE9fSUEzMl9QUkVGSVgpZ2NjDQotKl9HQ0NOT0xUT19JQTMyX0FTTEND X1BBVEggICAgICAgICAgID0gREVGKEdDQ05PTFRPX0lBMzJfUFJFRklYKWdjYw0KLSpfR0ND Tk9MVE9fSUEzMl9BU0xQUF9QQVRIICAgICAgICAgICA9IERFRihHQ0NOT0xUT19JQTMyX1BS RUZJWClnY2MNCi0qX0dDQ05PTFRPX0lBMzJfUkNfUEFUSCAgICAgICAgICAgICAgPSBERUYo R0NDTk9MVE9fSUEzMl9QUkVGSVgpb2JqY29weQ0KKypfR0NDTk9MVE9fSUEzMl9PQkpDT1BZ X1BBVEggICAgICAgICA9IEVOVihHQ0NOT0xUT19JQTMyX1BSRUZJWClvYmpjb3B5DQorKl9H Q0NOT0xUT19JQTMyX0NDX1BBVEggICAgICAgICAgICAgID0gRU5WKEdDQ05PTFRPX0lBMzJf UFJFRklYKWdjYw0KKypfR0NDTk9MVE9fSUEzMl9TTElOS19QQVRIICAgICAgICAgICA9IEVO VihHQ0NOT0xUT19JQTMyX1BSRUZJWClhcg0KKypfR0NDTk9MVE9fSUEzMl9ETElOS19QQVRI ICAgICAgICAgICA9IEVOVihHQ0NOT0xUT19JQTMyX1BSRUZJWClnY2MNCisqX0dDQ05PTFRP X0lBMzJfQVNMRExJTktfUEFUSCAgICAgICAgPSBFTlYoR0NDTk9MVE9fSUEzMl9QUkVGSVgp Z2NjDQorKl9HQ0NOT0xUT19JQTMyX0FTTV9QQVRIICAgICAgICAgICAgID0gRU5WKEdDQ05P TFRPX0lBMzJfUFJFRklYKWdjYw0KKypfR0NDTk9MVE9fSUEzMl9QUF9QQVRIICAgICAgICAg ICAgICA9IEVOVihHQ0NOT0xUT19JQTMyX1BSRUZJWClnY2MNCisqX0dDQ05PTFRPX0lBMzJf VkZSUFBfUEFUSCAgICAgICAgICAgPSBFTlYoR0NDTk9MVE9fSUEzMl9QUkVGSVgpZ2NjDQor Kl9HQ0NOT0xUT19JQTMyX0FTTENDX1BBVEggICAgICAgICAgID0gRU5WKEdDQ05PTFRPX0lB MzJfUFJFRklYKWdjYw0KKypfR0NDTk9MVE9fSUEzMl9BU0xQUF9QQVRIICAgICAgICAgICA9 IEVOVihHQ0NOT0xUT19JQTMyX1BSRUZJWClnY2MNCisqX0dDQ05PTFRPX0lBMzJfUkNfUEFU SCAgICAgICAgICAgICAgPSBFTlYoR0NDTk9MVE9fSUEzMl9QUkVGSVgpb2JqY29weQ0KIA0K ICpfR0NDTk9MVE9fSUEzMl9BU0xDQ19GTEFHUyAgICAgICAgICA9IERFRihHQ0M0OV9BU0xD Q19GTEFHUykgLW0zMg0KICpfR0NDTk9MVE9fSUEzMl9BU0xETElOS19GTEFHUyAgICAgICA9 IERFRihHQ0M0OV9JQTMyX1g2NF9BU0xETElOS19GTEFHUykgLVdsLC1tLGVsZl9pMzg2DQpA QCAtMTM1OSwxNyArMTM0NiwxNyBAQCBSRUxFQVNFX0dDQ05PTFRPX0lBMzJfQ0NfRkxBR1Mg ICAgICAgPSBERUYoR0NDNDlfSUEzMl9DQ19GTEFHUykgLVduby11bnVzZWQtYnV0LQogIyMj IyMjIyMjIyMjIyMjIyMjDQogIyBHQ0NOT0xUTyBYNjQgZGVmaW5pdGlvbnMNCiAjIyMjIyMj IyMjIyMjIyMjIyMNCi0qX0dDQ05PTFRPX1g2NF9PQkpDT1BZX1BBVEggICAgICAgICA9IERF RihHQ0NOT0xUT19YNjRfUFJFRklYKW9iamNvcHkNCi0qX0dDQ05PTFRPX1g2NF9DQ19QQVRI ICAgICAgICAgICAgICA9IERFRihHQ0NOT0xUT19YNjRfUFJFRklYKWdjYw0KLSpfR0NDTk9M VE9fWDY0X1NMSU5LX1BBVEggICAgICAgICAgID0gREVGKEdDQ05PTFRPX1g2NF9QUkVGSVgp YXINCi0qX0dDQ05PTFRPX1g2NF9ETElOS19QQVRIICAgICAgICAgICA9IERFRihHQ0NOT0xU T19YNjRfUFJFRklYKWdjYw0KLSpfR0NDTk9MVE9fWDY0X0FTTERMSU5LX1BBVEggICAgICAg ID0gREVGKEdDQ05PTFRPX1g2NF9QUkVGSVgpZ2NjDQotKl9HQ0NOT0xUT19YNjRfQVNNX1BB VEggICAgICAgICAgICAgPSBERUYoR0NDTk9MVE9fWDY0X1BSRUZJWClnY2MNCi0qX0dDQ05P TFRPX1g2NF9QUF9QQVRIICAgICAgICAgICAgICA9IERFRihHQ0NOT0xUT19YNjRfUFJFRklY KWdjYw0KLSpfR0NDTk9MVE9fWDY0X1ZGUlBQX1BBVEggICAgICAgICAgID0gREVGKEdDQ05P TFRPX1g2NF9QUkVGSVgpZ2NjDQotKl9HQ0NOT0xUT19YNjRfQVNMQ0NfUEFUSCAgICAgICAg ICAgPSBERUYoR0NDTk9MVE9fWDY0X1BSRUZJWClnY2MNCi0qX0dDQ05PTFRPX1g2NF9BU0xQ UF9QQVRIICAgICAgICAgICA9IERFRihHQ0NOT0xUT19YNjRfUFJFRklYKWdjYw0KLSpfR0ND Tk9MVE9fWDY0X1JDX1BBVEggICAgICAgICAgICAgID0gREVGKEdDQ05PTFRPX1g2NF9QUkVG SVgpb2JqY29weQ0KKypfR0NDTk9MVE9fWDY0X09CSkNPUFlfUEFUSCAgICAgICAgID0gRU5W KEdDQ05PTFRPX1g2NF9QUkVGSVgpb2JqY29weQ0KKypfR0NDTk9MVE9fWDY0X0NDX1BBVEgg ICAgICAgICAgICAgID0gRU5WKEdDQ05PTFRPX1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0NOT0xU T19YNjRfU0xJTktfUEFUSCAgICAgICAgICAgPSBFTlYoR0NDTk9MVE9fWDY0X1BSRUZJWClh cg0KKypfR0NDTk9MVE9fWDY0X0RMSU5LX1BBVEggICAgICAgICAgID0gRU5WKEdDQ05PTFRP X1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0NOT0xUT19YNjRfQVNMRExJTktfUEFUSCAgICAgICAg PSBFTlYoR0NDTk9MVE9fWDY0X1BSRUZJWClnY2MNCisqX0dDQ05PTFRPX1g2NF9BU01fUEFU SCAgICAgICAgICAgICA9IEVOVihHQ0NOT0xUT19YNjRfUFJFRklYKWdjYw0KKypfR0NDTk9M VE9fWDY0X1BQX1BBVEggICAgICAgICAgICAgID0gRU5WKEdDQ05PTFRPX1g2NF9QUkVGSVgp Z2NjDQorKl9HQ0NOT0xUT19YNjRfVkZSUFBfUEFUSCAgICAgICAgICAgPSBFTlYoR0NDTk9M VE9fWDY0X1BSRUZJWClnY2MNCisqX0dDQ05PTFRPX1g2NF9BU0xDQ19QQVRIICAgICAgICAg ICA9IEVOVihHQ0NOT0xUT19YNjRfUFJFRklYKWdjYw0KKypfR0NDTk9MVE9fWDY0X0FTTFBQ X1BBVEggICAgICAgICAgID0gRU5WKEdDQ05PTFRPX1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0NO T0xUT19YNjRfUkNfUEFUSCAgICAgICAgICAgICAgPSBFTlYoR0NDTk9MVE9fWDY0X1BSRUZJ WClvYmpjb3B5DQogDQogKl9HQ0NOT0xUT19YNjRfQVNMQ0NfRkxBR1MgICAgICAgICAgPSBE RUYoR0NDNDlfQVNMQ0NfRkxBR1MpIC1tNjQNCiAqX0dDQ05PTFRPX1g2NF9BU0xETElOS19G TEFHUyAgICAgICA9IERFRihHQ0M0OV9JQTMyX1g2NF9BU0xETElOS19GTEFHUykgLVdsLC1t LGVsZl94ODZfNjQNCkBAIC0xNDc1LDE3ICsxNDYyLDE3IEBAIFJFTEVBU0VfR0NDTk9MVE9f QUFSQ0g2NF9ETElOS19YSVBGTEFHUyA9IC16IGNvbW1vbi1wYWdlLXNpemU9MHgyMAogIyMj IyMjIyMjIyMjIyMjIyMjDQogIyBHQ0M1IElBMzIgZGVmaW5pdGlvbnMNCiAjIyMjIyMjIyMj IyMjIyMjIyMNCi0qX0dDQzVfSUEzMl9PQkpDT1BZX1BBVEggICAgICAgICA9IERFRihHQ0M1 X0lBMzJfUFJFRklYKW9iamNvcHkNCi0qX0dDQzVfSUEzMl9DQ19QQVRIICAgICAgICAgICAg ICA9IERFRihHQ0M1X0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDNV9JQTMyX1NMSU5LX1BBVEgg ICAgICAgICAgID0gREVGKEdDQzVfSUEzMl9QUkVGSVgpZ2NjLWFyDQotKl9HQ0M1X0lBMzJf RExJTktfUEFUSCAgICAgICAgICAgPSBERUYoR0NDNV9JQTMyX1BSRUZJWClnY2MNCi0qX0dD QzVfSUEzMl9BU0xETElOS19QQVRIICAgICAgICA9IERFRihHQ0M1X0lBMzJfUFJFRklYKWdj Yw0KLSpfR0NDNV9JQTMyX0FTTV9QQVRIICAgICAgICAgICAgID0gREVGKEdDQzVfSUEzMl9Q UkVGSVgpZ2NjDQotKl9HQ0M1X0lBMzJfUFBfUEFUSCAgICAgICAgICAgICAgPSBERUYoR0ND NV9JQTMyX1BSRUZJWClnY2MNCi0qX0dDQzVfSUEzMl9WRlJQUF9QQVRIICAgICAgICAgICA9 IERFRihHQ0M1X0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDNV9JQTMyX0FTTENDX1BBVEggICAg ICAgICAgID0gREVGKEdDQzVfSUEzMl9QUkVGSVgpZ2NjDQotKl9HQ0M1X0lBMzJfQVNMUFBf UEFUSCAgICAgICAgICAgPSBERUYoR0NDNV9JQTMyX1BSRUZJWClnY2MNCi0qX0dDQzVfSUEz Ml9SQ19QQVRIICAgICAgICAgICAgICA9IERFRihHQ0M1X0lBMzJfUFJFRklYKW9iamNvcHkN CisqX0dDQzVfSUEzMl9PQkpDT1BZX1BBVEggICAgICAgICA9IEVOVihHQ0M1X0lBMzJfUFJF RklYKW9iamNvcHkNCisqX0dDQzVfSUEzMl9DQ19QQVRIICAgICAgICAgICAgICA9IEVOVihH Q0M1X0lBMzJfUFJFRklYKWdjYw0KKypfR0NDNV9JQTMyX1NMSU5LX1BBVEggICAgICAgICAg ID0gRU5WKEdDQzVfSUEzMl9QUkVGSVgpZ2NjLWFyDQorKl9HQ0M1X0lBMzJfRExJTktfUEFU SCAgICAgICAgICAgPSBFTlYoR0NDNV9JQTMyX1BSRUZJWClnY2MNCisqX0dDQzVfSUEzMl9B U0xETElOS19QQVRIICAgICAgICA9IEVOVihHQ0M1X0lBMzJfUFJFRklYKWdjYw0KKypfR0ND NV9JQTMyX0FTTV9QQVRIICAgICAgICAgICAgID0gRU5WKEdDQzVfSUEzMl9QUkVGSVgpZ2Nj DQorKl9HQ0M1X0lBMzJfUFBfUEFUSCAgICAgICAgICAgICAgPSBFTlYoR0NDNV9JQTMyX1BS RUZJWClnY2MNCisqX0dDQzVfSUEzMl9WRlJQUF9QQVRIICAgICAgICAgICA9IEVOVihHQ0M1 X0lBMzJfUFJFRklYKWdjYw0KKypfR0NDNV9JQTMyX0FTTENDX1BBVEggICAgICAgICAgID0g RU5WKEdDQzVfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0M1X0lBMzJfQVNMUFBfUEFUSCAgICAg ICAgICAgPSBFTlYoR0NDNV9JQTMyX1BSRUZJWClnY2MNCisqX0dDQzVfSUEzMl9SQ19QQVRI ICAgICAgICAgICAgICA9IEVOVihHQ0M1X0lBMzJfUFJFRklYKW9iamNvcHkNCiANCiAqX0dD QzVfSUEzMl9BU0xDQ19GTEFHUyAgICAgICAgICA9IERFRihHQ0M1X0FTTENDX0ZMQUdTKSAt bTMyDQogKl9HQ0M1X0lBMzJfQVNMRExJTktfRkxBR1MgICAgICAgPSBERUYoR0NDNV9JQTMy X1g2NF9BU0xETElOS19GTEFHUykgLVdsLC1tLGVsZl9pMzg2IC1uby1waWUNCkBAIC0xNTA3 LDE3ICsxNDk0LDE3IEBAIFJFTEVBU0VfR0NDNV9JQTMyX0RMSU5LX0ZMQUdTICAgID0gREVG KEdDQzVfSUEzMl9YNjRfRExJTktfRkxBR1MpIC1mbHRvIC1PcyAtV2wsCiAjIyMjIyMjIyMj IyMjIyMjIyMNCiAjIEdDQzUgWDY0IGRlZmluaXRpb25zDQogIyMjIyMjIyMjIyMjIyMjIyMj DQotKl9HQ0M1X1g2NF9PQkpDT1BZX1BBVEggICAgICAgICAgPSBERUYoR0NDNV9YNjRfUFJF RklYKW9iamNvcHkNCi0qX0dDQzVfWDY0X0NDX1BBVEggICAgICAgICAgICAgICA9IERFRihH Q0M1X1g2NF9QUkVGSVgpZ2NjDQotKl9HQ0M1X1g2NF9TTElOS19QQVRIICAgICAgICAgICAg PSBERUYoR0NDNV9YNjRfUFJFRklYKWdjYy1hcg0KLSpfR0NDNV9YNjRfRExJTktfUEFUSCAg ICAgICAgICAgID0gREVGKEdDQzVfWDY0X1BSRUZJWClnY2MNCi0qX0dDQzVfWDY0X0FTTERM SU5LX1BBVEggICAgICAgICA9IERFRihHQ0M1X1g2NF9QUkVGSVgpZ2NjDQotKl9HQ0M1X1g2 NF9BU01fUEFUSCAgICAgICAgICAgICAgPSBERUYoR0NDNV9YNjRfUFJFRklYKWdjYw0KLSpf R0NDNV9YNjRfUFBfUEFUSCAgICAgICAgICAgICAgID0gREVGKEdDQzVfWDY0X1BSRUZJWCln Y2MNCi0qX0dDQzVfWDY0X1ZGUlBQX1BBVEggICAgICAgICAgICA9IERFRihHQ0M1X1g2NF9Q UkVGSVgpZ2NjDQotKl9HQ0M1X1g2NF9BU0xDQ19QQVRIICAgICAgICAgICAgPSBERUYoR0ND NV9YNjRfUFJFRklYKWdjYw0KLSpfR0NDNV9YNjRfQVNMUFBfUEFUSCAgICAgICAgICAgID0g REVGKEdDQzVfWDY0X1BSRUZJWClnY2MNCi0qX0dDQzVfWDY0X1JDX1BBVEggICAgICAgICAg ICAgICA9IERFRihHQ0M1X1g2NF9QUkVGSVgpb2JqY29weQ0KKypfR0NDNV9YNjRfT0JKQ09Q WV9QQVRIICAgICAgICAgID0gRU5WKEdDQzVfWDY0X1BSRUZJWClvYmpjb3B5DQorKl9HQ0M1 X1g2NF9DQ19QQVRIICAgICAgICAgICAgICAgPSBFTlYoR0NDNV9YNjRfUFJFRklYKWdjYw0K KypfR0NDNV9YNjRfU0xJTktfUEFUSCAgICAgICAgICAgID0gRU5WKEdDQzVfWDY0X1BSRUZJ WClnY2MtYXINCisqX0dDQzVfWDY0X0RMSU5LX1BBVEggICAgICAgICAgICA9IEVOVihHQ0M1 X1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0M1X1g2NF9BU0xETElOS19QQVRIICAgICAgICAgPSBF TlYoR0NDNV9YNjRfUFJFRklYKWdjYw0KKypfR0NDNV9YNjRfQVNNX1BBVEggICAgICAgICAg ICAgID0gRU5WKEdDQzVfWDY0X1BSRUZJWClnY2MNCisqX0dDQzVfWDY0X1BQX1BBVEggICAg ICAgICAgICAgICA9IEVOVihHQ0M1X1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0M1X1g2NF9WRlJQ UF9QQVRIICAgICAgICAgICAgPSBFTlYoR0NDNV9YNjRfUFJFRklYKWdjYw0KKypfR0NDNV9Y NjRfQVNMQ0NfUEFUSCAgICAgICAgICAgID0gRU5WKEdDQzVfWDY0X1BSRUZJWClnY2MNCisq X0dDQzVfWDY0X0FTTFBQX1BBVEggICAgICAgICAgICA9IEVOVihHQ0M1X1g2NF9QUkVGSVgp Z2NjDQorKl9HQ0M1X1g2NF9SQ19QQVRIICAgICAgICAgICAgICAgPSBFTlYoR0NDNV9YNjRf UFJFRklYKW9iamNvcHkNCiANCiAqX0dDQzVfWDY0X0FTTENDX0ZMQUdTICAgICAgICAgICA9 IERFRihHQ0M1X0FTTENDX0ZMQUdTKSAtbTY0DQogKl9HQ0M1X1g2NF9BU0xETElOS19GTEFH UyAgICAgICAgPSBERUYoR0NDNV9JQTMyX1g2NF9BU0xETElOS19GTEFHUykgLVdsLC1tLGVs Zl94ODZfNjQNCkBAIC0xNjkyLDE3ICsxNjc5LDE3IEBAIFJFTEVBU0VfR0NDNV9MT09OR0FS Q0g2NF9DQ19GTEFHUyAgICAgICA9IERFRihHQ0M1X0xPT05HQVJDSDY0X0NDX0ZMQUdTKSAt V25vLXVuCiAjIyMjIyMjIyMjIyMjIyMjIyMNCiAjIEdDQyBJQTMyIGRlZmluaXRpb25zDQog IyMjIyMjIyMjIyMjIyMjIyMjDQotKl9HQ0NfSUEzMl9PQkpDT1BZX1BBVEggICAgICAgICA9 IERFRihHQ0NfSUEzMl9QUkVGSVgpb2JqY29weQ0KLSpfR0NDX0lBMzJfQ0NfUEFUSCAgICAg ICAgICAgICAgPSBERUYoR0NDX0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDX0lBMzJfU0xJTktf UEFUSCAgICAgICAgICAgPSBERUYoR0NDX0lBMzJfUFJFRklYKWdjYy1hcg0KLSpfR0NDX0lB MzJfRExJTktfUEFUSCAgICAgICAgICAgPSBERUYoR0NDX0lBMzJfUFJFRklYKWdjYw0KLSpf R0NDX0lBMzJfQVNMRExJTktfUEFUSCAgICAgICAgPSBERUYoR0NDX0lBMzJfUFJFRklYKWdj Yw0KLSpfR0NDX0lBMzJfQVNNX1BBVEggICAgICAgICAgICAgPSBERUYoR0NDX0lBMzJfUFJF RklYKWdjYw0KLSpfR0NDX0lBMzJfUFBfUEFUSCAgICAgICAgICAgICAgPSBERUYoR0NDX0lB MzJfUFJFRklYKWdjYw0KLSpfR0NDX0lBMzJfVkZSUFBfUEFUSCAgICAgICAgICAgPSBERUYo R0NDX0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDX0lBMzJfQVNMQ0NfUEFUSCAgICAgICAgICAg PSBERUYoR0NDX0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDX0lBMzJfQVNMUFBfUEFUSCAgICAg ICAgICAgPSBERUYoR0NDX0lBMzJfUFJFRklYKWdjYw0KLSpfR0NDX0lBMzJfUkNfUEFUSCAg ICAgICAgICAgICAgPSBERUYoR0NDX0lBMzJfUFJFRklYKW9iamNvcHkNCisqX0dDQ19JQTMy X09CSkNPUFlfUEFUSCAgICAgICAgID0gRU5WKEdDQ19JQTMyX1BSRUZJWClvYmpjb3B5DQor Kl9HQ0NfSUEzMl9DQ19QQVRIICAgICAgICAgICAgICA9IEVOVihHQ0NfSUEzMl9QUkVGSVgp Z2NjDQorKl9HQ0NfSUEzMl9TTElOS19QQVRIICAgICAgICAgICA9IEVOVihHQ0NfSUEzMl9Q UkVGSVgpZ2NjLWFyDQorKl9HQ0NfSUEzMl9ETElOS19QQVRIICAgICAgICAgICA9IEVOVihH Q0NfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0NfSUEzMl9BU0xETElOS19QQVRIICAgICAgICA9 IEVOVihHQ0NfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0NfSUEzMl9BU01fUEFUSCAgICAgICAg ICAgICA9IEVOVihHQ0NfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0NfSUEzMl9QUF9QQVRIICAg ICAgICAgICAgICA9IEVOVihHQ0NfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0NfSUEzMl9WRlJQ UF9QQVRIICAgICAgICAgICA9IEVOVihHQ0NfSUEzMl9QUkVGSVgpZ2NjDQorKl9HQ0NfSUEz Ml9BU0xDQ19QQVRIICAgICAgICAgICA9IEVOVihHQ0NfSUEzMl9QUkVGSVgpZ2NjDQorKl9H Q0NfSUEzMl9BU0xQUF9QQVRIICAgICAgICAgICA9IEVOVihHQ0NfSUEzMl9QUkVGSVgpZ2Nj DQorKl9HQ0NfSUEzMl9SQ19QQVRIICAgICAgICAgICAgICA9IEVOVihHQ0NfSUEzMl9QUkVG SVgpb2JqY29weQ0KIA0KICpfR0NDX0lBMzJfQVNMQ0NfRkxBR1MgICAgICAgICAgPSBERUYo R0NDNV9BU0xDQ19GTEFHUykgLW0zMg0KICpfR0NDX0lBMzJfQVNMRExJTktfRkxBR1MgICAg ICAgPSBERUYoR0NDNV9JQTMyX1g2NF9BU0xETElOS19GTEFHUykgLVdsLC1tLGVsZl9pMzg2 IC1uby1waWUNCkBAIC0xNzI0LDE3ICsxNzExLDE3IEBAIFJFTEVBU0VfR0NDX0lBMzJfRExJ TktfRkxBR1MgICAgPSBERUYoR0NDNV9JQTMyX1g2NF9ETElOS19GTEFHUykgLWZsdG8gLU9z IC1XbCwtCiAjIyMjIyMjIyMjIyMjIyMjIyMNCiAjIEdDQyBYNjQgZGVmaW5pdGlvbnMNCiAj IyMjIyMjIyMjIyMjIyMjIyMNCi0qX0dDQ19YNjRfT0JKQ09QWV9QQVRIICAgICAgICAgID0g REVGKEdDQ19YNjRfUFJFRklYKW9iamNvcHkNCi0qX0dDQ19YNjRfQ0NfUEFUSCAgICAgICAg ICAgICAgID0gREVGKEdDQ19YNjRfUFJFRklYKWdjYw0KLSpfR0NDX1g2NF9TTElOS19QQVRI ICAgICAgICAgICAgPSBERUYoR0NDX1g2NF9QUkVGSVgpZ2NjLWFyDQotKl9HQ0NfWDY0X0RM SU5LX1BBVEggICAgICAgICAgICA9IERFRihHQ0NfWDY0X1BSRUZJWClnY2MNCi0qX0dDQ19Y NjRfQVNMRExJTktfUEFUSCAgICAgICAgID0gREVGKEdDQ19YNjRfUFJFRklYKWdjYw0KLSpf R0NDX1g2NF9BU01fUEFUSCAgICAgICAgICAgICAgPSBERUYoR0NDX1g2NF9QUkVGSVgpZ2Nj DQotKl9HQ0NfWDY0X1BQX1BBVEggICAgICAgICAgICAgICA9IERFRihHQ0NfWDY0X1BSRUZJ WClnY2MNCi0qX0dDQ19YNjRfVkZSUFBfUEFUSCAgICAgICAgICAgID0gREVGKEdDQ19YNjRf UFJFRklYKWdjYw0KLSpfR0NDX1g2NF9BU0xDQ19QQVRIICAgICAgICAgICAgPSBERUYoR0ND X1g2NF9QUkVGSVgpZ2NjDQotKl9HQ0NfWDY0X0FTTFBQX1BBVEggICAgICAgICAgICA9IERF RihHQ0NfWDY0X1BSRUZJWClnY2MNCi0qX0dDQ19YNjRfUkNfUEFUSCAgICAgICAgICAgICAg ID0gREVGKEdDQ19YNjRfUFJFRklYKW9iamNvcHkNCisqX0dDQ19YNjRfT0JKQ09QWV9QQVRI ICAgICAgICAgID0gRU5WKEdDQ19YNjRfUFJFRklYKW9iamNvcHkNCisqX0dDQ19YNjRfQ0Nf UEFUSCAgICAgICAgICAgICAgID0gRU5WKEdDQ19YNjRfUFJFRklYKWdjYw0KKypfR0NDX1g2 NF9TTElOS19QQVRIICAgICAgICAgICAgPSBFTlYoR0NDX1g2NF9QUkVGSVgpZ2NjLWFyDQor Kl9HQ0NfWDY0X0RMSU5LX1BBVEggICAgICAgICAgICA9IEVOVihHQ0NfWDY0X1BSRUZJWCln Y2MNCisqX0dDQ19YNjRfQVNMRExJTktfUEFUSCAgICAgICAgID0gRU5WKEdDQ19YNjRfUFJF RklYKWdjYw0KKypfR0NDX1g2NF9BU01fUEFUSCAgICAgICAgICAgICAgPSBFTlYoR0NDX1g2 NF9QUkVGSVgpZ2NjDQorKl9HQ0NfWDY0X1BQX1BBVEggICAgICAgICAgICAgICA9IEVOVihH Q0NfWDY0X1BSRUZJWClnY2MNCisqX0dDQ19YNjRfVkZSUFBfUEFUSCAgICAgICAgICAgID0g RU5WKEdDQ19YNjRfUFJFRklYKWdjYw0KKypfR0NDX1g2NF9BU0xDQ19QQVRIICAgICAgICAg ICAgPSBFTlYoR0NDX1g2NF9QUkVGSVgpZ2NjDQorKl9HQ0NfWDY0X0FTTFBQX1BBVEggICAg ICAgICAgICA9IEVOVihHQ0NfWDY0X1BSRUZJWClnY2MNCisqX0dDQ19YNjRfUkNfUEFUSCAg ICAgICAgICAgICAgID0gRU5WKEdDQ19YNjRfUFJFRklYKW9iamNvcHkNCiANCiAqX0dDQ19Y NjRfQVNMQ0NfRkxBR1MgICAgICAgICAgID0gREVGKEdDQzVfQVNMQ0NfRkxBR1MpIC1tNjQN CiAqX0dDQ19YNjRfQVNMRExJTktfRkxBR1MgICAgICAgID0gREVGKEdDQzVfSUEzMl9YNjRf QVNMRExJTktfRkxBR1MpIC1XbCwtbSxlbGZfeDg2XzY0DQo= --------------8UJ2Z5tx810k0z7tp0fgLuAL--