From nobody Fri May 3 15:30:08 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+50934+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+50934+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1574244422; cv=none; d=zoho.com; s=zohoarc; b=QToqRVg5pdX0UMxnzV9f12d6ucnc3DJQjPuKk66Z3ekjwGdvMTANhEWXMXY0s/UztWQ9nU2w1x+3uVpPP/CVPsMkey7guO2LhuI1Mvqlk2zJzWZNoEv0Ga14Py6cxjDLNDjt2fSj/FQpO33O37ERxapXUuFEJajIHkbYio7sYJI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1574244422; h=Content-Type:Cc:Date:From:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To; bh=iA7wlb1PRpAcf0S/DehWPGE11N+blHfmTMCygXi9QN0=; b=QHdOi8FxrRUHOBpdAZ1qoRajR4QhgShl/keBEZfEQ0K9lKyGVmrttca/KuJ6RCWJetsJ8KS8vU6vHAub/Ae+9XXACkO14aF8mQvefLlMt03fxQ0NjzTnWXxWJo/9Rms59/KkyeZ+FOwwhrlcTXDOjI1L2aXsd5nmtVNLFfqDsvw= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+50934+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1574244422803820.1040201309767; Wed, 20 Nov 2019 02:07:02 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id Rx3IYY1788612xY5XYCp4D9v; Wed, 20 Nov 2019 02:07:02 -0800 X-Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web12.5162.1574244421559332139 for ; Wed, 20 Nov 2019 02:07:01 -0800 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Nov 2019 02:07:01 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,221,1571727600"; d="dat'59?scan'59,208,59";a="357388138" X-Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga004.jf.intel.com with ESMTP; 20 Nov 2019 02:07:00 -0800 X-Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 20 Nov 2019 02:07:00 -0800 X-Received: from shsmsx154.ccr.corp.intel.com (10.239.6.54) by FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 20 Nov 2019 02:07:00 -0800 X-Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.213]) by SHSMSX154.ccr.corp.intel.com ([169.254.7.200]) with mapi id 14.03.0439.000; Wed, 20 Nov 2019 18:06:58 +0800 From: "Fan, ZhijuX" To: "devel@edk2.groups.io" CC: "Gao, Liming" , "Feng, Bob C" Subject: [edk2-devel] [PATCH] BaseTools:fix regression issue for platform .map file Thread-Topic: [PATCH] BaseTools:fix regression issue for platform .map file Thread-Index: AdWfijyxPCDr+aX3RFSLUzqUke7lwA== Date: Wed, 20 Nov 2019 10:06:57 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNDk1N2I5ZjMtMjVkZi00NzdiLWEyMGQtMTAxMTg5MjVhNWE4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiN3FoK0k2XC9TcUJrQzYzQnRRSDZheUh5WUlPSHBzSEN0Mnd2bGZVbXZTQThiY0tmZzBKSkNBQytxYzRPV0VsREoifQ== dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 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,zhijux.fan@intel.com X-Gm-Message-State: zipP83zslvSwTm3iTYEeeg5ux1787277AA= Content-Type: multipart/mixed; boundary="_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AFE15E5SHSMSX101ccrcor_" Content-Language: en-US DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1574244422; bh=K/qCjod3PiYUFNfh657/IgJ8D0jPA+xONoqjsLB2UBc=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=phk8zp1dePtCjqAU9V097ug8bfgaxBM6vetM+2bRBbhC4ftfylQEbsE9HeIPnB+sGJz 8MX/JU0LYLLDtp9G8emBbBRt1Vx5/Uiy0V2V4M04gqVWza7rmT+1G5e4UvsI8enCr9dGP 5eHLUgrrS3z0LbfsUVFgp59w8ud4FayRxOs= X-Zoho-Virus-Status: 1 X-ZohoMail-DKIM: pass (identity @groups.io) --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AFE15E5SHSMSX101ccrcor_ Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=3D2363 The line of IMAGE=3D*** is missing in platform .map file.For example, in Ovmf.map, there is no line of (IMAGE=3D ) under each of modules item. This is a regression issue. this patch is going to fix this issue Cc: Liming Gao Cc: Bob Feng Signed-off-by: Zhiju.Fan --- BaseTools/Source/Python/build/build.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/BaseTools/Source/Python/build/build.py b/BaseTools/Source/Pyth= on/build/build.py index bcd832c525..e24f040a93 100755 --- a/BaseTools/Source/Python/build/build.py +++ b/BaseTools/Source/Python/build/build.py @@ -2216,6 +2216,7 @@ class Build(): Wa, self.BuildModules =3D self.PerformAutoGen(BuildTar= get,ToolChain) Pa =3D Wa.AutoGenObjectList[0] GlobalData.gAutoGenPhase =3D False + self.LoadFixAddress =3D Wa.Platform.LoadFixAddress =20 if GlobalData.gBinCacheSource: EdkLogger.quiet("Total cache hit driver num: %s, cache= miss driver num: %s" % (len(set(self.HashSkipModules)), len(set(self.Build= Modules)))) @@ -2267,6 +2268,10 @@ class Build(): self.CreateAsBuiltInf() if GlobalData.gBinCacheDest: self.UpdateBuildCache() + # + # Get Module List + # + ModuleList =3D {ma.Guid.upper(): ma for ma in self.BuildMo= dules} self.BuildModules =3D [] self.MakeTime +=3D int(round((time.time() - MakeContiue))) # @@ -2285,10 +2290,6 @@ class Build(): # if (Arch =3D=3D 'IA32' or Arch =3D=3D 'ARM') and s= elf.LoadFixAddress !=3D 0xFFFFFFFFFFFFFFFF and self.LoadFixAddress >=3D 0x1= 00000000: EdkLogger.error("build", PARAMETER_INVALID, "F= IX_LOAD_TOP_MEMORY_ADDRESS can't be set to larger than or equal to 4G for t= he platorm with IA32 or ARM arch modules") - # - # Get Module List - # - ModuleList =3D {ma.Guid.upper():ma for ma in self.Buil= dModules} =20 # # Rebase module to the preferred memory address before= GenFds --=20 2.14.1.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 (#50934): https://edk2.groups.io/g/devel/message/50934 Mute This Topic: https://groups.io/mt/60786170/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_FAD0D7E0AE0FA54D987F6E72435CAFD50AFE15E5SHSMSX101ccrcor_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" eJ8+Imo4AQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAADYyODNGQzNF MjczMDY0NEFCOUFDMjdDREIyQzU2NDJGADwHAQ2ABAACAAAAAgACAAEFgAMADgAAAOMHCwAUAAoA BgA5AAMAVQEBIIADAA4AAADjBwsAFAAKAAYAOQADAFUBAQiABwAYAAAASVBNLk1pY3Jvc29mdCBN YWlsLk5vdGUAMQgBBIABAD4AAABbUEFUQ0hdIEJhc2VUb29sczpmaXggcmVncmVzc2lvbiBpc3N1 ZSBmb3IgcGxhdGZvcm0gLm1hcCBmaWxlADcWAQuAAQAhAAAANjI4M0ZDM0UyNzMwNjQ0QUI5QUMy N0NEQjJDNTY0MkYAPAcBA5AGADwWAAA4AAAAAgF/AAEAAABIAAAAPEZBRDBEN0UwQUUwRkE1NEQ5 ODdGNkU3MjQzNUNBRkQ1MEFGRTE1RTVAU0hTTVNYMTAxLmNjci5jb3JwLmludGVsLmNvbT4ACwAf DgEAAAACAQkQAQAAACUGAAAhBgAAzgsAAExaRnVJj3DiYQAKZmJpZAQAAGNjwHBnMTI1MgD+A0Pw dGV4dAH3AqQD4wIABGNoCsBzZXQwIO8HbQKDAFARTTIKgAa0AoCWfQqACMg7CWIxOQ7AvwnDFnIK MhZxAoAVYioJsHMJ8ASQYXQFsg5QA2Bzom8BgCBFeBHBbhgwXQZSdgSQF7YCEHIAwHR9CFBuGjEQ IAXABaAbZGSaIANSIBAiF7JcdgiQ5HdrC4BkNR1TBPAHQA0XcDAKcRfyYmttawZzAZAAICBCTV9C 4EVHSU59CvwB8QvxER+wWjpoAkBwczrALy9idWd6AxALYCQudAcwbm8FoWUuAQWwZy9zaG93X0Ei US5jZ2k/DdA9QDIzNjNcbAuAZbMKgSUUVGgZ4CUSIBkwACBJTUFHRT0qZScAIAQAIG0EAQuAZ58n MAOgC1EAMBrxIC4AwG5wHHADECNgRgWxEDBhMm0LUGUsJQUn8U929G1mKLIsHMAl8AlwJzILIxAm FygmpCApIHVrHcAbsWUA0GgmYgRhdcsecAQgaRAgbS4ldydB+SdBYSAJcAnBJ5ECICcxfnMKUC7W JQUrUCdBCrB0cy2xJ0FnbyeyGJAo8XgPK0EvczDBJQxDYzogpkwHcCeyR2Er8DwlEGk1ci5nNdBA C4AQIGwLJEADcD40qUJvYiBWRgnwJ9A8BuBiJEAuTmY4YTa/FMBpZxhQZEItGTBmLWJ5NTBamS9g anUpQAORPHo7cs54OQAAcDlfCi090CUFJR+wYRIAVG8G8HMvglMIYWNlL1B5K1AXAiAiQQMQZD/0 LnB5wCB8IDkgK0EyPdFdPfcxKPMb0BmjZCswNQ8n4RIAACAwYXMoKyk5KzA0IAEAHnBDtC0pdyUM DeABICA90CRgBUBh7i8+jz+fQKNiRt9H70CTByoXAQAzcGJjZDgzBDJjDrA1Li5lMoI0ATA0MGE5 M0Iw+R6gNzUd4D13Rr9KX0tsT0ExSU9QL0tsQEBGUDJgMjE2LDZBIFWDN1ogVUFjC2AEEUJAEiic KTo+Blf/WDFXYSsw7RIAbCrgVwNNLiUs8FmDplAEkBriQXUYkEcJ8JooVwNUCsAYMHQsUrLeQxHQ C4BFJlg/UC/QLPBFWUAuW4VPYmoFkHRjNVAfYFswXV1vYRVHtQkAYgdARBiAIsBnW4X+UBHQEgBa kTvAUuA0JlIwg2EdWYNMb2FkRjNg2EFkZDAiXwRQKDVl7V8+BmCvaZUGkGIbQguAQx0toWVTFFd/ bTpFZGvFZfBnGDByLnFAEBIQfCgiUrABkAMgHlBr4SA3L2AFQGaAaRoxK9B1bXk1MCVzKzBvtCdy cE0if3EALIAecFvgEgFzYVmhSKlSgGhTHaBwWiUpRCGfcztZ2nTwdPBU2zY3VcR4NjgsHpBWb2x/ ZStDIwlwGIBlQXN5QnRJvG5meZB5z2o/a0tEB5DGdHm/eo9VcGR7wXlD92vDfJdknyODL4Q2NbAS EP8F0C4jNUEfYIS/hD+ArVokk2AyWpFcewDALkdAEPFAoHVwcASQeZEnYC/Q7xrhjEIn8XW/XCBA gA9lSY1Z3Vtgn2UrTWFrUqBvB3FBICzwPMEoA2AtMSj+KCLgB4Ai0QeAeZBGUAXQ/5MRG0Ei4ApQ dtiRr4jGVUTMODV4clXxOTBVwXi/b5Y/ls+an31fKAcQLbE90SzwJ0lBTOAnJmAFwOGe10FSTSct EABwHGCLZa8EESEs8DB4RqK9+6DfZmY+onIekaWkmn+nL69uGwSQA2CMACJAAyIrMAJQoIBBTUVU RVKCXyAgVkFMSUQrMAAiRklYX0xPQUBEX1RPUF+qQE0QT1JZX6ugRFJFplMF8B5QbicFQGIZ4P8S ATMSC2BccQXAK1ADkSli527gb4EzITRHjHMrUSgT/yhyA/ArUCaQn3Gfs6CQL8D7nuIuFSJFJk8A sy+IqLMf/4X/hwm077QviV+Kb4t7jF+fjW9oz7/vnI+1fFJlYlD/Y4EuFDMSr/MJcDkQqSAcUfsH gARgckDQZhBmhK1gGuFzGeBbwUZkaJZO8SUFMuguMTTHwC4D8B3AI+Aec8fAJQwVQsnQAAAAHwBC AAEAAAAYAAAARgBhAG4ALAAgAFoAaABpAGoAdQBYAAAAHwBlAAEAAAAqAAAAegBoAGkAagB1AHgA LgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfAGQAAQAAAAoAAABTAE0AVABQAAAAAAAC AUEAAQAAAGQAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBGAGEAbgAsACAAWgBoAGkAagB1AFgA AABTAE0AVABQAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAHwAC XQEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfAOVf AQAAADIAAABzAGkAcAA6AHoAaABpAGoAdQB4AC4AZgBhAG4AQABpAG4AdABlAGwALgBjAG8AbQAA AAAAHwAaDAEAAAAYAAAARgBhAG4ALAAgAFoAaABpAGoAdQBYAAAAHwAfDAEAAAAqAAAAegBoAGkA agB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfAB4MAQAAAAoAAABTAE0AVABQ AAAAAAACARkMAQAAAGQAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBGAGEAbgAsACAAWgBoAGkA agB1AFgAAABTAE0AVABQAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBt AAAAHwABXQEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAA AAAfAPg/AQAAABgAAABGAGEAbgAsACAAWgBoAGkAagB1AFgAAAAfACNAAQAAACoAAAB6AGgAaQBq AHUAeAAuAGYAYQBuAEAAaQBuAHQAZQBsAC4AYwBvAG0AAAAAAB8AIkABAAAACgAAAFMATQBUAFAA AAAAAAIB+T8BAAAAZAAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAgEYAYQBuACwAIABaAGgAaQBq AHUAWAAAAFMATQBUAFAAAAB6AGgAaQBqAHUAeAAuAGYAYQBuAEAAaQBuAHQAZQBsAC4AYwBvAG0A AAAfAAldAQAAACoAAAB6AGgAaQBqAHUAeAAuAGYAYQBuAEAAaQBuAHQAZQBsAC4AYwBvAG0AAAAA AAsAQDoBAAAAHwAaAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAAAAADAPE/CQQAAAsAQDoBAAAA AwD9P+QEAAACAQswAQAAABAAAABig/w+JzBkSrmsJ82yxWQvAwAXAAEAAABAADkAgLbkPYqf1QFA AAgw4EM5Poqf1QEfAACAhgMCAAAAAADAAAAAAAAARgEAAAAeAAAAYQBjAGMAZQBwAHQAbABhAG4A ZwB1AGEAZwBlAAAAAAABAAAADAAAAGUAbgAtAFUAUwAAAB8ANwABAAAAfAAAAFsAUABBAFQAQwBI AF0AIABCAGEAcwBlAFQAbwBvAGwAcwA6AGYAaQB4ACAAcgBlAGcAcgBlAHMAcwBpAG8AbgAgAGkA cwBzAHUAZQAgAGYAbwByACAAcABsAGEAdABmAG8AcgBtACAALgBtAGEAcAAgAGYAaQBsAGUAAAAf AD0AAQAAAAIAAAAAAAAAAwA2AAAAAAACAXEAAQAAABYAAAAB1Z+KPLE8IOv5pfdEVItTOpSR7uXA AAAfAHAAAQAAAHwAAABbAFAAQQBUAEMASABdACAAQgBhAHMAZQBUAG8AbwBsAHMAOgBmAGkAeAAg AHIAZQBnAHIAZQBzAHMAaQBvAG4AIABpAHMAcwB1AGUAIABmAG8AcgAgAHAAbABhAHQAZgBvAHIA bQAgAC4AbQBhAHAAIABmAGkAbABlAAAAHwA1EAEAAACQAAAAPABGAEEARAAwAEQANwBFADAAQQBF ADAARgBBADUANABEADkAOAA3AEYANgBFADcAMgA0ADMANQBDAEEARgBEADUAMABBAEYARQAxADUA RQA1AEAAUwBIAFMATQBTAFgAMQAwADEALgBjAGMAcgAuAGMAbwByAHAALgBpAG4AdABlAGwALgBj AG8AbQA+AAAAAwDeP59OAABAAAcwGIE0Poqf1QECAQsAAQAAABAAAABig/w+JzBkSrmsJ82yxWQv AwAmAAAAAAACAUcAAQAAADMAAABjPVVTO2E9TUNJO3A9SW50ZWw7bD1TSFNNU1gxMDEtMTkxMTIw MTAwNjU3Wi0xOTUzNwAAAgEQMAEAAABGAAAAAAAAACZ3vTk77DhJpKYVPcule0IHAPrQ1+CuD6VN mH9uckNcr9UAAABEEV4AAKaTaDaIdmxLp0rT60eaTGQAAAlUwDUAAAAAHwD6PwEAAAAYAAAARgBh AG4ALAAgAFoAaABpAGoAdQBYAAAAAwAJWQEAAABAAACACCAGAAAAAADAAAAAAAAARgAAAAC/hQAA gD/pPIqf1QELAACACCAGAAAAAADAAAAAAAAARgAAAACChQAAAAAAAAIBAIAIIAYAAAAAAMAAAAAA AABGAAAAAECFAAABAAAAggEAAAMBAQAAAEEAAAAIAAAAAAARAEMAVABQAEMAbABhAHMAcwBpAGYA aQBjAGEAdABpAG8AbgARQ1RQQ2xhc3NpZmljYXRpb24AAAAAAAAAACMAAAARQwBUAFAAQwBsAGEA cwBzAGkAZgBpAGMAYQB0AGkAbwBuAAAAAABBAAAACAAAAAAAFgBUAGkAdAB1AHMAQwBUAFAAQwBs AGEAcwBzAGkAZgBpAGMAYQB0AGkAbwBuABZUaXR1c0NUUENsYXNzaWZpY2F0aW9uAAAAAAAAAAAt AAAAFlQAaQB0AHUAcwBDAFQAUABDAGwAYQBzAHMAaQBmAGkAYwBhAHQAaQBvAG4AAAAAAEEAAAAI AAAAAAATAFgALQBUAEkAVABVAFMALQBNAGUAdABhAGQAYQB0AGEALQA0ADAAE1gtVElUVVMtTWV0 YWRhdGEtNDAAAAAAAAAAACcAAAATWAAtAFQASQBUAFUAUwAtAE0AZQB0AGEAZABhAHQAYQAtADQA MAAAAAAAAAAfAACAKQMCAAAAAADAAAAAAAAARgEAAAAkAAAAQwBUAFAAQwBsAGEAcwBzAGkAZgBp AGMAYQB0AGkAbwBuAAAAAQAAAA4AAABDAFQAUABfAE4AVAAAAAAAHwAAgIYDAgAAAAAAwAAAAAAA AEYBAAAAKAAAAHgALQBjAHQAcABjAGwAYQBzAHMAaQBmAGkAYwBhAHQAaQBvAG4AAAABAAAADgAA AEMAVABQAF8ATgBUAAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAoAAAAeAAtAHQAaQB0AHUA cwAtAG0AZQB0AGEAZABhAHQAYQAtADQAMAAAAAEAAABaAwAAZQB5AEoARABZAFgAUgBsAFoAMgA5 AHkAZQBVAHgAaABZAG0AVgBzAGMAeQBJADYASQBpAEkAcwBJAGsAMQBsAGQARwBGAGsAWQBYAFIA aABJAGoAcAA3AEkAbQA1AHoASQBqAG8AaQBhAEgAUgAwAGMARABwAGMATAAxAHcAdgBkADMAZAAz AEwAbgBSAHAAZABIAFYAegBMAG0ATgB2AGIAVgB3AHYAYgBuAE4AYwBMADAAbAB1AGQARwBWAHMA TQB5AEkAcwBJAG0AbABrAEkAagBvAGkATgBEAGsAMQBOADIASQA1AFoAagBNAHQATQBqAFYAawBa AGkAMAAwAE4AegBkAGkATABXAEUAeQBNAEcAUQB0AE0AVABBAHgATQBUAGcANQBNAGoAVgBoAE4A VwBFADQASQBpAHcAaQBjAEgASgB2AGMASABNAGkATwBsAHQANwBJAG0ANABpAE8AaQBKAEQAVgBG AEIARABiAEcARgB6AGMAMgBsAG0AYQBXAE4AaABkAEcAbAB2AGIAaQBJAHMASQBuAFoAaABiAEgA TQBpAE8AbAB0ADcASQBuAFoAaABiAEgAVgBsAEkAagBvAGkAUQAxAFIAUQBYADAANQBVAEkAbgAx AGQAZgBWADEAOQBMAEMASgBUAGQAVwBKAHEAWgBXAE4AMABUAEcARgBpAFoAVwB4AHoASQBqAHAA YgBYAFMAdwBpAFYARQAxAEQAVgBtAFYAeQBjADIAbAB2AGIAaQBJADYASQBqAEUAMwBMAGoARQB3 AEwAagBFADQATQBEAFEAdQBOAEQAawBpAEwAQwBKAFUAYwBuAFYAegBkAEcAVgBrAFQARwBGAGkA WgBXAHgASQBZAFgATgBvAEkAagBvAGkATgAzAEYAbwBLADAAawAyAFgAQwA5AFQAYwBVAEoAcgBR AHoAWQB6AFEAbgBSAFIAUwBEAFoAaABlAFUAaAA1AFcAVQBsAFAAUwBIAEIAegBTAEUATgAwAE0A bgBkADIAYgBHAFoAVgBiAFgAWgBUAFEAVABoAGkAWQAwAHQAbQBaAHoAQgBLAFMAawBOAEIAUQB5 AHQAeABZAHoAUgBQAFYAMABWAHMAUgBFAG8AaQBmAFEAPQA9AAAAAAAfAACAhgMCAAAAAADAAAAA AAAARgEAAAAYAAAAZABsAHAALQBwAHIAbwBkAHUAYwB0AAAAAQAAABoAAABkAGwAcABlAC0AdwBp AG4AZABvAHcAcwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAGAAAAGQAbABwAC0AdgBlAHIA cwBpAG8AbgAAAAEAAAASAAAAMQAxAC4AMgAuADAALgA2AAAAAAAfAACAhgMCAAAAAADAAAAAAAAA RgEAAAAaAAAAZABsAHAALQByAGUAYQBjAHQAaQBvAG4AAAAAAAEAAAAUAAAAbgBvAC0AYQBjAHQA aQBvAG4AAAACAQCACCAGAAAAAADAAAAAAAAARgEAAAA2AAAASQBuAFQAcgBhAG4AcwBpAHQATQBl AHMAcwBhAGcAZQBDAG8AcgByAGUAbABhAHQAbwByAAAAAAABAAAAEAAAALSnsEHNz0NKhXjVWGQP WoEDAA00/T8AAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACAAAAB4AC0AbQBzAC0AaABhAHMALQBh AHQAdABhAGMAaAAAAAEAAAACAAAAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACIAAAB4AC0A bwByAGkAZwBpAG4AYQB0AGkAbgBnAC0AaQBwAAAAAAABAAAAIAAAAFsAMQAwAC4AMgAzADkALgAx ADIANwAuADQAMABdAAAAtrM= --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AFE15E5SHSMSX101ccrcor_--