From nobody Mon May 6 06:32:24 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+43075+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+43075+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1561950489; cv=none; d=zoho.com; s=zohoarc; b=OM4ecoAtfXeUoFvorR8nTS1GSCguL9vcm00tLLmYu+UJVga7PY0A1CebHgoh5kr6FFjMeKQAM3BFi6w6CZM1MtxY9t3a9zeAgQ3XBBtcLLt1ORvmSf9hztkb9rTXraKXO7uRJZAWwg5JB6+XF9BTNRYVl7r+QZzSWGGRpQR3yXg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1561950489; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To:ARC-Authentication-Results; bh=+JvzbGId/1p1WR5ParsmHdH8M/G+S0n6tyZwYWsViE8=; b=MN3qKKxh6pN62BYuTqjhXNoE4CA03E6w1ssKxak/kuD1jqUAZ39Ve/POV/ZolxV/K/WoftwGQ24iU59azd+iyoGlWfd9LFUDA5z8dsDRtHjhOCJYFMjsctGhUtpreZbVCINcf00gCkrIt0dBTKRcENsNy10Awa+ZpyYQV9OUSmg= 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+43075+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 156195048848321.544440605119917; Sun, 30 Jun 2019 20:08:08 -0700 (PDT) Return-Path: X-Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by groups.io with SMTP; Sun, 30 Jun 2019 20:07:31 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Jun 2019 20:07:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,437,1557212400"; d="scan'208";a="338482507" X-Received: from mdkinney-mobl2.amr.corp.intel.com ([10.251.143.61]) by orsmga005.jf.intel.com with ESMTP; 30 Jun 2019 20:07:11 -0700 From: "Michael D Kinney" To: devel@edk2.groups.io Cc: Zailiang Sun , Yi Qian Subject: [edk2-devel] [edk2-non-osi Patch] Vlv2SocBinPkg: Add initial binaries for Vlv2TbltDevicePkg Date: Sun, 30 Jun 2019 20:07:07 -0700 Message-Id: <20190701030707.5848-1-michael.d.kinney@intel.com> 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,michael.d.kinney@intel.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1561950487; bh=lJZPh0ksonnGuXS77+7uBQETXMyV2c69odNoKVacczU=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=UYt/AVbz7o4axXGKjbpZEc3j87Ic8mbozp5ddNdvIA11d8f8ljgrXqOoSORes9Jejtr d5sGczf7nfUriHbPFZmuteRElePIWGAJyclLxzX4Usv/J9km5lvTnBGwRUlxYfnWdRHoN dYR+JV+OCsWz3a7qs9pEm2JFGxgwQ/81Rbk= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" Add the initial version of the binaries required to build Vlv2TbltDevicePkg in the edk2-platform repository Cc: Zailiang Sun Cc: Yi Qian Signed-off-by: Michael D Kinney --- .../RELEASE_VS2008x86/IA32/IntelGopDriver.efi | Bin 0 -> 60192 bytes ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../RELEASE_VS2008x86/X64/IntelGopDriver.efi | Bin 0 -> 75008 bytes ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../GOP/7.2.1011/VBT/MNW2/Vbt.bin | Bin 0 -> 4096 bytes .../GOP/7.2.1011/VBT/MNW2/vbt.bsf | 9216 +++++++++++ .../IA32DEBUG/IA32/CpuPeim.depex | 1 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.efi | Bin 0 -> 10624 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf | 137 + .../IA32DEBUG/IA32/DigitalThermalSensor.depex | 1 + .../IA32DEBUG/IA32/DigitalThermalSensor.efi | Bin 0 -> 14848 bytes .../IA32DEBUG/IA32/DigitalThermalSensor.inf | 190 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.depex | Bin 0 -> 108 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.efi | Bin 0 -> 12704 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf | 219 + .../IA32DEBUG/IA32/GraphicDxeInitSmm.depex | Bin 0 -> 162 bytes .../IA32DEBUG/IA32/GraphicDxeInitSmm.efi | Bin 0 -> 25088 bytes .../IA32DEBUG/IA32/GraphicDxeInitSmm.inf | 265 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.depex | 1 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.efi | Bin 0 -> 17984 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf | 247 + .../IA32DEBUG/IA32/MemoryInit.depex | 1 + .../IA32DEBUG/IA32/MemoryInit.efi | Bin 0 -> 98304 bytes .../IA32DEBUG/IA32/MemoryInit.inf | 201 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../IA32DEBUG/IA32/PchBiosWriteProtect.depex | 1 + .../IA32DEBUG/IA32/PchBiosWriteProtect.efi | Bin 0 -> 11264 bytes .../IA32DEBUG/IA32/PchBiosWriteProtect.inf | 130 + .../IA32DEBUG/IA32/PchEarlyInitPeim.depex | 1 + .../IA32DEBUG/IA32/PchEarlyInitPeim.efi | Bin 0 -> 15040 bytes .../IA32DEBUG/IA32/PchEarlyInitPeim.inf | 97 + .../IA32DEBUG/IA32/PchInitDxe.depex | Bin 0 -> 126 bytes .../IA32DEBUG/IA32/PchInitDxe.efi | Bin 0 -> 102496 bytes .../IA32DEBUG/IA32/PchInitDxe.inf | 278 + .../IA32DEBUG/IA32/PchInitPeim.depex | 1 + .../IA32DEBUG/IA32/PchInitPeim.efi | Bin 0 -> 22976 bytes .../IA32DEBUG/IA32/PchInitPeim.inf | 150 + .../IA32DEBUG/IA32/PchInitSmm.depex | Bin 0 -> 162 bytes .../IA32DEBUG/IA32/PchInitSmm.efi | Bin 0 -> 35840 bytes .../IA32DEBUG/IA32/PchInitSmm.inf | 290 + .../IA32DEBUG/IA32/PchPcieSmm.depex | Bin 0 -> 108 bytes .../IA32DEBUG/IA32/PchPcieSmm.efi | Bin 0 -> 26112 bytes .../IA32DEBUG/IA32/PchPcieSmm.inf | 251 + .../IA32DEBUG/IA32/PchPolicyInitDxe.depex | 1 + .../IA32DEBUG/IA32/PchPolicyInitDxe.efi | Bin 0 -> 9440 bytes .../IA32DEBUG/IA32/PchPolicyInitDxe.inf | 123 + .../IA32DEBUG/IA32/PchReset.depex | 1 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.efi | Bin 0 -> 12288 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.inf | 137 + .../IA32DEBUG/IA32/PchS3SupportDxe.depex | 1 + .../IA32DEBUG/IA32/PchS3SupportDxe.efi | Bin 0 -> 25760 bytes .../IA32DEBUG/IA32/PchS3SupportDxe.inf | 257 + .../IA32DEBUG/IA32/PchSmbusArpDisabled.depex | 1 + .../IA32DEBUG/IA32/PchSmbusArpDisabled.efi | Bin 0 -> 7616 bytes .../IA32DEBUG/IA32/PchSmbusArpDisabled.inf | 144 + .../IA32DEBUG/IA32/PchSmbusDxe.depex | 1 + .../IA32DEBUG/IA32/PchSmbusDxe.efi | Bin 0 -> 15552 bytes .../IA32DEBUG/IA32/PchSmbusDxe.inf | 214 + .../IA32DEBUG/IA32/PchSmiDispatcher.depex | Bin 0 -> 72 bytes .../IA32DEBUG/IA32/PchSmiDispatcher.efi | Bin 0 -> 24576 bytes .../IA32DEBUG/IA32/PchSmiDispatcher.inf | 181 + .../IA32DEBUG/IA32/PchSpiPeim.depex | 1 + .../IA32DEBUG/IA32/PchSpiPeim.efi | Bin 0 -> 10304 bytes .../IA32DEBUG/IA32/PchSpiPeim.inf | 139 + .../IA32DEBUG/IA32/PchSpiRuntime.depex | 1 + .../IA32DEBUG/IA32/PchSpiRuntime.efi | Bin 0 -> 23552 bytes .../IA32DEBUG/IA32/PchSpiRuntime.inf | 258 + .../IA32DEBUG/IA32/PchSpiSmm.depex | 1 + .../IA32DEBUG/IA32/PchSpiSmm.efi | Bin 0 -> 24064 bytes .../IA32DEBUG/IA32/PchSpiSmm.inf | 251 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.depex | 1 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.efi | Bin 0 -> 5984 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf | 137 + .../IA32DEBUG/IA32/PciHostBridge.depex | Bin 0 -> 54 bytes .../IA32DEBUG/IA32/PciHostBridge.efi | Bin 0 -> 22336 bytes .../IA32DEBUG/IA32/PciHostBridge.inf | 254 + .../IA32DEBUG/IA32/PeiSmmAccess.depex | 1 + .../IA32DEBUG/IA32/PeiSmmAccess.efi | Bin 0 -> 6208 bytes .../IA32DEBUG/IA32/PeiSmmAccess.inf | 132 + .../IA32DEBUG/IA32/PeiSmmControl.depex | 1 + .../IA32DEBUG/IA32/PeiSmmControl.efi | Bin 0 -> 5120 bytes .../IA32DEBUG/IA32/PeiSmmControl.inf | 110 + .../IA32DEBUG/IA32/PlatformCpuPolicy.depex | Bin 0 -> 72 bytes .../IA32DEBUG/IA32/PlatformCpuPolicy.efi | Bin 0 -> 17632 bytes .../IA32DEBUG/IA32/PlatformCpuPolicy.inf | 227 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.depex | Bin 0 -> 36 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.efi | Bin 0 -> 17472 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.inf | 207 + .../IA32DEBUG/IA32/PowerManagement2.depex | 1 + .../IA32DEBUG/IA32/PowerManagement2.efi | Bin 0 -> 36352 bytes .../IA32DEBUG/IA32/PowerManagement2.inf | 270 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/ResetVec.bin | Bin 0 -> 64 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/ResetVec.com | Bin 0 -> 64 bytes .../IA32DEBUG/IA32/SataController.efi | Bin 0 -> 12128 bytes .../IA32DEBUG/IA32/SataController.inf | 204 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.depex | 1 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.efi | Bin 0 -> 7456 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.inf | 116 + .../Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.efi | Bin 0 -> 8864 bytes .../Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.inf | 130 + .../IA32DEBUG/IA32/SmmAccess.depex | Bin 0 -> 36 bytes .../IA32DEBUG/IA32/SmmAccess.efi | Bin 0 -> 10336 bytes .../IA32DEBUG/IA32/SmmAccess.inf | 210 + .../IA32DEBUG/IA32/SmmControl.depex | 1 + .../IA32DEBUG/IA32/SmmControl.efi | Bin 0 -> 11776 bytes .../IA32DEBUG/IA32/SmmControl.inf | 129 + .../IA32DEBUG/IA32/VlvInitDxe.depex | Bin 0 -> 126 bytes .../IA32DEBUG/IA32/VlvInitDxe.efi | Bin 0 -> 26656 bytes .../IA32DEBUG/IA32/VlvInitDxe.inf | 259 + .../IA32DEBUG/IA32/VlvInitPeim.depex | 1 + .../IA32DEBUG/IA32/VlvInitPeim.efi | Bin 0 -> 9120 bytes .../IA32DEBUG/IA32/VlvInitPeim.inf | 116 + .../IA32RELEASE/IA32/CpuPeim.depex | 1 + .../IA32RELEASE/IA32/CpuPeim.efi | Bin 0 -> 6080 bytes .../IA32RELEASE/IA32/CpuPeim.inf | 123 + .../IA32/DigitalThermalSensor.depex | 1 + .../IA32RELEASE/IA32/DigitalThermalSensor.efi | Bin 0 -> 6144 bytes .../IA32RELEASE/IA32/DigitalThermalSensor.inf | 182 + .../Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.depex | Bin 0 -> 108 bytes .../Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.efi | Bin 0 -> 3872 bytes .../Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf | 213 + .../IA32RELEASE/IA32/GraphicDxeInitSmm.depex | Bin 0 -> 162 bytes .../IA32RELEASE/IA32/GraphicDxeInitSmm.efi | Bin 0 -> 9216 bytes .../IA32RELEASE/IA32/GraphicDxeInitSmm.inf | 259 + .../IA32RELEASE/IA32/ISPDxe.depex | 1 + .../Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.efi | Bin 0 -> 6144 bytes .../Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf | 241 + .../IA32RELEASE/IA32/MemoryInit.depex | 1 + .../IA32RELEASE/IA32/MemoryInit.efi | Bin 0 -> 93888 bytes .../IA32RELEASE/IA32/MemoryInit.inf | 196 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../IA32/PchBiosWriteProtect.depex | 1 + .../IA32RELEASE/IA32/PchBiosWriteProtect.efi | Bin 0 -> 2560 bytes .../IA32RELEASE/IA32/PchBiosWriteProtect.inf | 121 + .../IA32RELEASE/IA32/PchEarlyInitPeim.depex | 1 + .../IA32RELEASE/IA32/PchEarlyInitPeim.efi | Bin 0 -> 14752 bytes .../IA32RELEASE/IA32/PchEarlyInitPeim.inf | 97 + .../IA32RELEASE/IA32/PchInitDxe.depex | Bin 0 -> 126 bytes .../IA32RELEASE/IA32/PchInitDxe.efi | Bin 0 -> 61536 bytes .../IA32RELEASE/IA32/PchInitDxe.inf | 272 + .../IA32RELEASE/IA32/PchInitPeim.depex | 1 + .../IA32RELEASE/IA32/PchInitPeim.efi | Bin 0 -> 11776 bytes .../IA32RELEASE/IA32/PchInitPeim.inf | 136 + .../IA32RELEASE/IA32/PchInitSmm.depex | Bin 0 -> 162 bytes .../IA32RELEASE/IA32/PchInitSmm.efi | Bin 0 -> 18432 bytes .../IA32RELEASE/IA32/PchInitSmm.inf | 284 + .../IA32RELEASE/IA32/PchPcieSmm.depex | Bin 0 -> 108 bytes .../IA32RELEASE/IA32/PchPcieSmm.efi | Bin 0 -> 11264 bytes .../IA32RELEASE/IA32/PchPcieSmm.inf | 245 + .../IA32RELEASE/IA32/PchPolicyInitDxe.depex | 1 + .../IA32RELEASE/IA32/PchPolicyInitDxe.efi | Bin 0 -> 2368 bytes .../IA32RELEASE/IA32/PchPolicyInitDxe.inf | 109 + .../IA32RELEASE/IA32/PchReset.depex | 1 + .../IA32RELEASE/IA32/PchReset.efi | Bin 0 -> 3584 bytes .../IA32RELEASE/IA32/PchReset.inf | 130 + .../IA32RELEASE/IA32/PchS3SupportDxe.depex | 1 + .../IA32RELEASE/IA32/PchS3SupportDxe.efi | Bin 0 -> 13472 bytes .../IA32RELEASE/IA32/PchS3SupportDxe.inf | 251 + .../IA32/PchSmbusArpDisabled.depex | 1 + .../IA32RELEASE/IA32/PchSmbusArpDisabled.efi | Bin 0 -> 3136 bytes .../IA32RELEASE/IA32/PchSmbusArpDisabled.inf | 130 + .../IA32RELEASE/IA32/PchSmbusDxe.depex | 1 + .../IA32RELEASE/IA32/PchSmbusDxe.efi | Bin 0 -> 4832 bytes .../IA32RELEASE/IA32/PchSmbusDxe.inf | 206 + .../IA32RELEASE/IA32/PchSmiDispatcher.depex | Bin 0 -> 72 bytes .../IA32RELEASE/IA32/PchSmiDispatcher.efi | Bin 0 -> 12288 bytes .../IA32RELEASE/IA32/PchSmiDispatcher.inf | 175 + .../IA32RELEASE/IA32/PchSpiPeim.depex | 1 + .../IA32RELEASE/IA32/PchSpiPeim.efi | Bin 0 -> 4384 bytes .../IA32RELEASE/IA32/PchSpiPeim.inf | 125 + .../IA32RELEASE/IA32/PchSpiRuntime.depex | 1 + .../IA32RELEASE/IA32/PchSpiRuntime.efi | Bin 0 -> 10240 bytes .../IA32RELEASE/IA32/PchSpiRuntime.inf | 252 + .../IA32RELEASE/IA32/PchSpiSmm.depex | 1 + .../IA32RELEASE/IA32/PchSpiSmm.efi | Bin 0 -> 9728 bytes .../IA32RELEASE/IA32/PchSpiSmm.inf | 245 + .../IA32RELEASE/IA32/PchUsb.depex | 1 + .../Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.efi | Bin 0 -> 1344 bytes .../Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.inf | 124 + .../IA32RELEASE/IA32/PciHostBridge.depex | Bin 0 -> 54 bytes .../IA32RELEASE/IA32/PciHostBridge.efi | Bin 0 -> 9792 bytes .../IA32RELEASE/IA32/PciHostBridge.inf | 248 + .../IA32RELEASE/IA32/PeiSmmAccess.depex | 1 + .../IA32RELEASE/IA32/PeiSmmAccess.efi | Bin 0 -> 1664 bytes .../IA32RELEASE/IA32/PeiSmmAccess.inf | 119 + .../IA32RELEASE/IA32/PeiSmmControl.depex | 1 + .../IA32RELEASE/IA32/PeiSmmControl.efi | Bin 0 -> 960 bytes .../IA32RELEASE/IA32/PeiSmmControl.inf | 95 + .../IA32RELEASE/IA32/PlatformCpuPolicy.depex | Bin 0 -> 72 bytes .../IA32RELEASE/IA32/PlatformCpuPolicy.efi | Bin 0 -> 8064 bytes .../IA32RELEASE/IA32/PlatformCpuPolicy.inf | 216 + .../IA32RELEASE/IA32/PnpDxe.depex | Bin 0 -> 36 bytes .../Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.efi | Bin 0 -> 9664 bytes .../Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.inf | 200 + .../IA32RELEASE/IA32/PowerManagement2.depex | 1 + .../IA32RELEASE/IA32/PowerManagement2.efi | Bin 0 -> 18432 bytes .../IA32RELEASE/IA32/PowerManagement2.inf | 264 + .../IA32RELEASE/IA32/ResetVec.bin | Bin 0 -> 64 bytes .../IA32RELEASE/IA32/ResetVec.com | Bin 0 -> 64 bytes .../IA32RELEASE/IA32/SataController.efi | Bin 0 -> 3264 bytes .../IA32RELEASE/IA32/SataController.inf | 195 + .../IA32RELEASE/IA32/SeCUma.depex | 1 + .../Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.efi | Bin 0 -> 1856 bytes .../Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf | 101 + .../IA32RELEASE/IA32/SecCore.efi | Bin 0 -> 8000 bytes .../IA32RELEASE/IA32/SecCore.inf | 152 + .../IA32RELEASE/IA32/SmmAccess.depex | Bin 0 -> 36 bytes .../IA32RELEASE/IA32/SmmAccess.efi | Bin 0 -> 1984 bytes .../IA32RELEASE/IA32/SmmAccess.inf | 198 + .../IA32RELEASE/IA32/SmmControl.depex | 1 + .../IA32RELEASE/IA32/SmmControl.efi | Bin 0 -> 3072 bytes .../IA32RELEASE/IA32/SmmControl.inf | 122 + .../IA32RELEASE/IA32/VlvInitDxe.depex | Bin 0 -> 126 bytes .../IA32RELEASE/IA32/VlvInitDxe.efi | Bin 0 -> 16640 bytes .../IA32RELEASE/IA32/VlvInitDxe.inf | 253 + .../IA32RELEASE/IA32/VlvInitPeim.depex | 1 + .../IA32RELEASE/IA32/VlvInitPeim.efi | Bin 0 -> 3104 bytes .../IA32RELEASE/IA32/VlvInitPeim.inf | 101 + .../Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h | 72 + .../Vlv2SocBinPkg/Microcode/M0130673321.inc | 13056 ++++++++++++++++ .../Vlv2SocBinPkg/Microcode/M0130678806.inc | 12800 +++++++++++++++ .../Vlv2SocBinPkg/Microcode/M0130679901.inc | 13056 ++++++++++++++++ .../Vlv2SocBinPkg/Microcode/M0130679906.inc | 13056 ++++++++++++++++ .../Vlv2SocBinPkg/Microcode/M0130679907.inc | 13056 ++++++++++++++++ .../Vlv2SocBinPkg/Microcode/M023067221D.inc | 13056 ++++++++++++++++ .../Vlv2SocBinPkg/Microcode/M0F30679909.inc | 13056 ++++++++++++++++ .../Microcode/MicrocodeUpdates.inf | 51 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../UNDI/I211PcieUndiDxe/X64/E7006X3.EFI | Bin 0 -> 341536 bytes ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../UNDI/RtkUndiDxe/IA32/RtkUndiDxe.efi | Bin 0 -> 78368 bytes ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../UNDI/RtkUndiDxe/X64/RtkUndiDxe.efi | Bin 0 -> 92064 bytes Silicon/Intel/Vlv2SocBinPkg/Vlv2SocBinPkg.dec | 36 + .../Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.depex | 1 + .../Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.efi | Bin 0 -> 10624 bytes .../Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.inf | 137 + .../X64DEBUG/IA32/MemoryInit.depex | 1 + .../X64DEBUG/IA32/MemoryInit.efi | Bin 0 -> 98304 bytes .../X64DEBUG/IA32/MemoryInit.inf | 201 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../X64DEBUG/IA32/PchEarlyInitPeim.depex | 1 + .../X64DEBUG/IA32/PchEarlyInitPeim.efi | Bin 0 -> 15040 bytes .../X64DEBUG/IA32/PchEarlyInitPeim.inf | 97 + .../X64DEBUG/IA32/PchInitPeim.depex | 1 + .../X64DEBUG/IA32/PchInitPeim.efi | Bin 0 -> 22976 bytes .../X64DEBUG/IA32/PchInitPeim.inf | 150 + .../X64DEBUG/IA32/PchSmbusArpDisabled.depex | 1 + .../X64DEBUG/IA32/PchSmbusArpDisabled.efi | Bin 0 -> 7616 bytes .../X64DEBUG/IA32/PchSmbusArpDisabled.inf | 144 + .../X64DEBUG/IA32/PchSpiPeim.depex | 1 + .../X64DEBUG/IA32/PchSpiPeim.efi | Bin 0 -> 10304 bytes .../X64DEBUG/IA32/PchSpiPeim.inf | 139 + .../Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.depex | 1 + .../Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.efi | Bin 0 -> 5984 bytes .../Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.inf | 137 + .../X64DEBUG/IA32/PeiSmmAccess.depex | 1 + .../X64DEBUG/IA32/PeiSmmAccess.efi | Bin 0 -> 6208 bytes .../X64DEBUG/IA32/PeiSmmAccess.inf | 132 + .../X64DEBUG/IA32/PeiSmmControl.depex | 1 + .../X64DEBUG/IA32/PeiSmmControl.efi | Bin 0 -> 5120 bytes .../X64DEBUG/IA32/PeiSmmControl.inf | 110 + .../Vlv2SocBinPkg/X64DEBUG/IA32/ResetVec.bin | Bin 0 -> 64 bytes .../Vlv2SocBinPkg/X64DEBUG/IA32/ResetVec.com | Bin 0 -> 64 bytes .../Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.depex | 1 + .../Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.efi | Bin 0 -> 7456 bytes .../Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf | 116 + .../Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.efi | Bin 0 -> 8864 bytes .../Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf | 130 + .../X64DEBUG/IA32/VlvInitPeim.depex | 1 + .../X64DEBUG/IA32/VlvInitPeim.efi | Bin 0 -> 9120 bytes .../X64DEBUG/IA32/VlvInitPeim.inf | 116 + .../X64DEBUG/X64/DigitalThermalSensor.depex | 1 + .../X64DEBUG/X64/DigitalThermalSensor.efi | Bin 0 -> 32768 bytes .../X64DEBUG/X64/DigitalThermalSensor.inf | 190 + .../Vlv2SocBinPkg/X64DEBUG/X64/Dptf.depex | Bin 0 -> 108 bytes .../Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.efi | Bin 0 -> 29120 bytes .../Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf | 219 + .../X64DEBUG/X64/GraphicDxeInitSmm.depex | Bin 0 -> 162 bytes .../X64DEBUG/X64/GraphicDxeInitSmm.efi | Bin 0 -> 54272 bytes .../X64DEBUG/X64/GraphicDxeInitSmm.inf | 265 + .../Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.depex | 1 + .../Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.efi | Bin 0 -> 39328 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf | 247 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../X64DEBUG/X64/PchBiosWriteProtect.depex | 1 + .../X64DEBUG/X64/PchBiosWriteProtect.efi | Bin 0 -> 26624 bytes .../X64DEBUG/X64/PchBiosWriteProtect.inf | 130 + .../X64DEBUG/X64/PchInitDxe.depex | Bin 0 -> 126 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.efi | Bin 0 -> 176256 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf | 278 + .../X64DEBUG/X64/PchInitSmm.depex | Bin 0 -> 162 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.efi | Bin 0 -> 67072 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf | 290 + .../X64DEBUG/X64/PchPcieSmm.depex | Bin 0 -> 108 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.efi | Bin 0 -> 55808 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf | 251 + .../X64DEBUG/X64/PchPolicyInitDxe.depex | 1 + .../X64DEBUG/X64/PchPolicyInitDxe.efi | Bin 0 -> 23616 bytes .../X64DEBUG/X64/PchPolicyInitDxe.inf | 123 + .../Vlv2SocBinPkg/X64DEBUG/X64/PchReset.depex | 1 + .../Vlv2SocBinPkg/X64DEBUG/X64/PchReset.efi | Bin 0 -> 29184 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf | 137 + .../X64DEBUG/X64/PchS3SupportDxe.depex | 1 + .../X64DEBUG/X64/PchS3SupportDxe.efi | Bin 0 -> 58368 bytes .../X64DEBUG/X64/PchS3SupportDxe.inf | 257 + .../X64DEBUG/X64/PchSmbusDxe.depex | 1 + .../X64DEBUG/X64/PchSmbusDxe.efi | Bin 0 -> 35328 bytes .../X64DEBUG/X64/PchSmbusDxe.inf | 214 + .../X64DEBUG/X64/PchSmiDispatcher.depex | Bin 0 -> 72 bytes .../X64DEBUG/X64/PchSmiDispatcher.efi | Bin 0 -> 53760 bytes .../X64DEBUG/X64/PchSmiDispatcher.inf | 181 + .../X64DEBUG/X64/PchSpiRuntime.depex | 1 + .../X64DEBUG/X64/PchSpiRuntime.efi | Bin 0 -> 50688 bytes .../X64DEBUG/X64/PchSpiRuntime.inf | 258 + .../X64DEBUG/X64/PchSpiSmm.depex | 1 + .../Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.efi | Bin 0 -> 54272 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf | 251 + .../X64DEBUG/X64/PciHostBridge.depex | Bin 0 -> 54 bytes .../X64DEBUG/X64/PciHostBridge.efi | Bin 0 -> 49856 bytes .../X64DEBUG/X64/PciHostBridge.inf | 254 + .../X64DEBUG/X64/PlatformCpuPolicy.depex | Bin 0 -> 72 bytes .../X64DEBUG/X64/PlatformCpuPolicy.efi | Bin 0 -> 35392 bytes .../X64DEBUG/X64/PlatformCpuPolicy.inf | 227 + .../Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.depex | Bin 0 -> 36 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.efi | Bin 0 -> 33664 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.inf | 207 + .../X64DEBUG/X64/PowerManagement2.depex | 1 + .../X64DEBUG/X64/PowerManagement2.efi | Bin 0 -> 75776 bytes .../X64DEBUG/X64/PowerManagement2.inf | 270 + .../X64DEBUG/X64/SataController.efi | Bin 0 -> 30208 bytes .../X64DEBUG/X64/SataController.inf | 204 + .../X64DEBUG/X64/SmmAccess.depex | Bin 0 -> 36 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.efi | Bin 0 -> 25600 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf | 210 + .../X64DEBUG/X64/SmmControl.depex | 1 + .../Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.efi | Bin 0 -> 27136 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.inf | 129 + .../X64DEBUG/X64/VlvInitDxe.depex | Bin 0 -> 126 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.efi | Bin 0 -> 55168 bytes .../Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf | 259 + .../X64RELEASE/IA32/CpuPeim.depex | 1 + .../Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.efi | Bin 0 -> 6080 bytes .../Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.inf | 123 + .../X64RELEASE/IA32/MemoryInit.depex | 1 + .../X64RELEASE/IA32/MemoryInit.efi | Bin 0 -> 93888 bytes .../X64RELEASE/IA32/MemoryInit.inf | 196 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../X64RELEASE/IA32/PchEarlyInitPeim.depex | 1 + .../X64RELEASE/IA32/PchEarlyInitPeim.efi | Bin 0 -> 14752 bytes .../X64RELEASE/IA32/PchEarlyInitPeim.inf | 97 + .../X64RELEASE/IA32/PchInitPeim.depex | 1 + .../X64RELEASE/IA32/PchInitPeim.efi | Bin 0 -> 11776 bytes .../X64RELEASE/IA32/PchInitPeim.inf | 136 + .../X64RELEASE/IA32/PchSmbusArpDisabled.depex | 1 + .../X64RELEASE/IA32/PchSmbusArpDisabled.efi | Bin 0 -> 3136 bytes .../X64RELEASE/IA32/PchSmbusArpDisabled.inf | 130 + .../X64RELEASE/IA32/PchSpiPeim.depex | 1 + .../X64RELEASE/IA32/PchSpiPeim.efi | Bin 0 -> 4384 bytes .../X64RELEASE/IA32/PchSpiPeim.inf | 125 + .../X64RELEASE/IA32/PchUsb.depex | 1 + .../Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.efi | Bin 0 -> 1344 bytes .../Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.inf | 124 + .../X64RELEASE/IA32/PeiSmmAccess.depex | 1 + .../X64RELEASE/IA32/PeiSmmAccess.efi | Bin 0 -> 1664 bytes .../X64RELEASE/IA32/PeiSmmAccess.inf | 119 + .../X64RELEASE/IA32/PeiSmmControl.depex | 1 + .../X64RELEASE/IA32/PeiSmmControl.efi | Bin 0 -> 960 bytes .../X64RELEASE/IA32/PeiSmmControl.inf | 95 + .../X64RELEASE/IA32/ResetVec.bin | Bin 0 -> 64 bytes .../X64RELEASE/IA32/ResetVec.com | Bin 0 -> 64 bytes .../X64RELEASE/IA32/SeCUma.depex | 1 + .../Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.efi | Bin 0 -> 1856 bytes .../Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.inf | 101 + .../Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.efi | Bin 0 -> 8000 bytes .../Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.inf | 152 + .../X64RELEASE/IA32/VlvInitPeim.depex | 1 + .../X64RELEASE/IA32/VlvInitPeim.efi | Bin 0 -> 3104 bytes .../X64RELEASE/IA32/VlvInitPeim.inf | 101 + .../X64RELEASE/X64/DigitalThermalSensor.depex | 1 + .../X64RELEASE/X64/DigitalThermalSensor.efi | Bin 0 -> 8192 bytes .../X64RELEASE/X64/DigitalThermalSensor.inf | 182 + .../Vlv2SocBinPkg/X64RELEASE/X64/Dptf.depex | Bin 0 -> 108 bytes .../Vlv2SocBinPkg/X64RELEASE/X64/Dptf.efi | Bin 0 -> 4384 bytes .../Vlv2SocBinPkg/X64RELEASE/X64/Dptf.inf | 213 + .../X64RELEASE/X64/GraphicDxeInitSmm.depex | Bin 0 -> 162 bytes .../X64RELEASE/X64/GraphicDxeInitSmm.efi | Bin 0 -> 11264 bytes .../X64RELEASE/X64/GraphicDxeInitSmm.inf | 259 + .../Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.depex | 1 + .../Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.efi | Bin 0 -> 6880 bytes .../Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.inf | 241 + ...MAXUEFIFirmware-LicenseAgreement-Final.txt | 134 + .../X64RELEASE/X64/PchBiosWriteProtect.depex | 1 + .../X64RELEASE/X64/PchBiosWriteProtect.efi | Bin 0 -> 4096 bytes .../X64RELEASE/X64/PchBiosWriteProtect.inf | 121 + .../X64RELEASE/X64/PchInitDxe.depex | Bin 0 -> 126 bytes .../X64RELEASE/X64/PchInitDxe.efi | Bin 0 -> 59648 bytes .../X64RELEASE/X64/PchInitDxe.inf | 272 + .../X64RELEASE/X64/PchInitSmm.depex | Bin 0 -> 162 bytes .../X64RELEASE/X64/PchInitSmm.efi | Bin 0 -> 18432 bytes .../X64RELEASE/X64/PchInitSmm.inf | 284 + .../X64RELEASE/X64/PchPcieSmm.depex | Bin 0 -> 108 bytes .../X64RELEASE/X64/PchPcieSmm.efi | Bin 0 -> 13312 bytes .../X64RELEASE/X64/PchPcieSmm.inf | 245 + .../X64RELEASE/X64/PchPolicyInitDxe.depex | 1 + .../X64RELEASE/X64/PchPolicyInitDxe.efi | Bin 0 -> 2528 bytes .../X64RELEASE/X64/PchPolicyInitDxe.inf | 109 + .../X64RELEASE/X64/PchReset.depex | 1 + .../Vlv2SocBinPkg/X64RELEASE/X64/PchReset.efi | Bin 0 -> 4608 bytes .../Vlv2SocBinPkg/X64RELEASE/X64/PchReset.inf | 130 + .../X64RELEASE/X64/PchS3SupportDxe.depex | 1 + .../X64RELEASE/X64/PchS3SupportDxe.efi | Bin 0 -> 16224 bytes .../X64RELEASE/X64/PchS3SupportDxe.inf | 251 + .../X64RELEASE/X64/PchSmbusDxe.depex | 1 + .../X64RELEASE/X64/PchSmbusDxe.efi | Bin 0 -> 6848 bytes .../X64RELEASE/X64/PchSmbusDxe.inf | 206 + .../X64RELEASE/X64/PchSmiDispatcher.depex | Bin 0 -> 72 bytes .../X64RELEASE/X64/PchSmiDispatcher.efi | Bin 0 -> 17920 bytes .../X64RELEASE/X64/PchSmiDispatcher.inf | 175 + .../X64RELEASE/X64/PchSpiRuntime.depex | 1 + .../X64RELEASE/X64/PchSpiRuntime.efi | Bin 0 -> 13312 bytes .../X64RELEASE/X64/PchSpiRuntime.inf | 252 + .../X64RELEASE/X64/PchSpiSmm.depex | 1 + .../X64RELEASE/X64/PchSpiSmm.efi | Bin 0 -> 11776 bytes .../X64RELEASE/X64/PchSpiSmm.inf | 245 + .../X64RELEASE/X64/PciHostBridge.depex | Bin 0 -> 54 bytes .../X64RELEASE/X64/PciHostBridge.efi | Bin 0 -> 21152 bytes .../X64RELEASE/X64/PciHostBridge.inf | 248 + .../X64RELEASE/X64/PlatformCpuPolicy.depex | Bin 0 -> 72 bytes .../X64RELEASE/X64/PlatformCpuPolicy.efi | Bin 0 -> 9344 bytes .../X64RELEASE/X64/PlatformCpuPolicy.inf | 216 + .../Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.depex | Bin 0 -> 36 bytes .../Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.efi | Bin 0 -> 10080 bytes .../Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.inf | 200 + .../X64RELEASE/X64/PowerManagement2.depex | 1 + .../X64RELEASE/X64/PowerManagement2.efi | Bin 0 -> 21504 bytes .../X64RELEASE/X64/PowerManagement2.inf | 264 + .../X64RELEASE/X64/SataController.efi | Bin 0 -> 4064 bytes .../X64RELEASE/X64/SataController.inf | 195 + .../X64RELEASE/X64/SmmAccess.depex | Bin 0 -> 36 bytes .../X64RELEASE/X64/SmmAccess.efi | Bin 0 -> 2208 bytes .../X64RELEASE/X64/SmmAccess.inf | 198 + .../X64RELEASE/X64/SmmControl.depex | 1 + .../X64RELEASE/X64/SmmControl.efi | Bin 0 -> 3584 bytes .../X64RELEASE/X64/SmmControl.inf | 122 + .../X64RELEASE/X64/VlvInitDxe.depex | Bin 0 -> 126 bytes .../X64RELEASE/X64/VlvInitDxe.efi | Bin 0 -> 19328 bytes .../X64RELEASE/X64/VlvInitDxe.inf | 253 + 451 files changed, 128555 insertions(+) create mode 100644 Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008= x86/IA32/IntelGopDriver.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008= x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008= x86/X64/IntelGopDriver.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008= x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/Minno= wBoardMAXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/Vbt.b= in create mode 100644 Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.b= sf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalTherm= alSensor.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalTherm= alSensor.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalTherm= alSensor.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeIn= itSmm.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeIn= itSmm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeIn= itSmm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MinnowBoardM= AXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWrite= Protect.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWrite= Protect.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWrite= Protect.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInit= Peim.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInit= Peim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInit= Peim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPcieSmm.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPcieSmm.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPcieSmm.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyIni= tDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyIni= tDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyIni= tDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3Support= Dxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3Support= Dxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3Support= Dxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpD= isabled.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpD= isabled.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpD= isabled.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispat= cher.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispat= cher.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispat= cher.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntim= e.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntim= e.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntim= e.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.de= pex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridg= e.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridg= e.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridg= e.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmAccess= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmAccess= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmAccess= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmContro= l.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmContro= l.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmContro= l.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuP= olicy.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuP= olicy.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuP= olicy.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagem= ent2.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagem= ent2.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagem= ent2.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ResetVec.bin create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ResetVec.com create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataControll= er.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataControll= er.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.de= pex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/CpuPeim.de= pex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/CpuPeim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/CpuPeim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThe= rmalSensor.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThe= rmalSensor.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThe= rmalSensor.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxe= InitSmm.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxe= InitSmm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxe= InitSmm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MinnowBoar= dMAXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchBiosWri= teProtect.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchBiosWri= teProtect.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchBiosWri= teProtect.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchEarlyIn= itPeim.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchEarlyIn= itPeim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchEarlyIn= itPeim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitDxe= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitDxe= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitDxe= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitPei= m.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitPei= m.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitPei= m.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitSmm= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitSmm= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitSmm= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPcieSmm= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPcieSmm= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPcieSmm= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPolicyI= nitDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPolicyI= nitDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPolicyI= nitDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchReset.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchReset.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchReset.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchS3Suppo= rtDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchS3Suppo= rtDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchS3Suppo= rtDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusAr= pDisabled.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusAr= pDisabled.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusAr= pDisabled.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusDx= e.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusDx= e.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusDx= e.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmiDisp= atcher.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmiDisp= atcher.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmiDisp= atcher.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiPeim= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiPeim= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiPeim= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiRunt= ime.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiRunt= ime.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiRunt= ime.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiSmm.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiSmm.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiSmm.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PciHostBri= dge.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PciHostBri= dge.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PciHostBri= dge.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmAcce= ss.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmAcce= ss.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmAcce= ss.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmCont= rol.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmCont= rol.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmCont= rol.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PlatformCp= uPolicy.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PlatformCp= uPolicy.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PlatformCp= uPolicy.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PowerManag= ement2.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PowerManag= ement2.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PowerManag= ement2.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ResetVec.b= in create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ResetVec.c= om create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataContro= ller.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataContro= ller.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPei= m.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPei= m.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPei= m.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130673321.inc create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130678806.inc create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679901.inc create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679906.inc create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679907.inc create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/M023067221D.inc create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/MicrocodeUpdates.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Microcode/MinnowBoardMAXUEF= IFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmware-= LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/E7= 006X3.EFI create mode 100644 Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/Mi= nnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/Minnow= BoardMAXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/RtkUnd= iDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/MinnowB= oardMAXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/RtkUndi= Dxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/Vlv2SocBinPkg.dec create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.de= pex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MinnowBoardMA= XUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitP= eim.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitP= eim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitP= eim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDi= sabled.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDi= sabled.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDi= sabled.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.de= pex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/ResetVec.bin create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/ResetVec.com create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermal= Sensor.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermal= Sensor.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermal= Sensor.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInit= Smm.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInit= Smm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInit= Smm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/MinnowBoardMAX= UEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWritePr= otect.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWritePr= otect.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWritePr= otect.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitD= xe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitD= xe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitD= xe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDx= e.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDx= e.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDx= e.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.de= pex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatch= er.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatch= er.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatch= er.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPol= icy.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPol= icy.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPol= icy.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagemen= t2.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagemen= t2.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagemen= t2.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SataController= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SataController= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MemoryInit.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MemoryInit.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MemoryInit.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MinnowBoard= MAXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchEarlyIni= tPeim.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchEarlyIni= tPeim.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchEarlyIni= tPeim.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchInitPeim= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchInitPeim= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchInitPeim= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSmbusArp= Disabled.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSmbusArp= Disabled.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSmbusArp= Disabled.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSpiPeim.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSpiPeim.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSpiPeim.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmAcces= s.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmAcces= s.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmAcces= s.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmContr= ol.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmContr= ol.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmContr= ol.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/ResetVec.bin create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/ResetVec.com create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim= .depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim= .efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim= .inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalTherm= alSensor.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalTherm= alSensor.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalTherm= alSensor.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeIn= itSmm.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeIn= itSmm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeIn= itSmm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/MinnowBoardM= AXUEFIFirmware-LicenseAgreement-Final.txt create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchBiosWrite= Protect.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchBiosWrite= Protect.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchBiosWrite= Protect.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitDxe.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitDxe.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitDxe.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitSmm.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitSmm.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitSmm.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPcieSmm.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPcieSmm.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPcieSmm.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPolicyIni= tDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPolicyIni= tDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPolicyIni= tDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchReset.dep= ex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchReset.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchReset.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchS3Support= Dxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchS3Support= Dxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchS3Support= Dxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmbusDxe.= depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmbusDxe.= efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmbusDxe.= inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmiDispat= cher.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmiDispat= cher.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmiDispat= cher.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiRuntim= e.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiRuntim= e.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiRuntim= e.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiSmm.de= pex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiSmm.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiSmm.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PciHostBridg= e.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PciHostBridg= e.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PciHostBridg= e.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PlatformCpuP= olicy.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PlatformCpuP= olicy.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PlatformCpuP= olicy.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PowerManagem= ent2.depex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PowerManagem= ent2.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PowerManagem= ent2.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataControll= er.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataControll= er.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.de= pex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.efi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.i= nf create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.d= epex create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.e= fi create mode 100644 Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.i= nf diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA3= 2/IntelGopDriver.efi b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2= 008x86/IA32/IntelGopDriver.efi new file mode 100644 index 0000000000000000000000000000000000000000..285f092fc20963aba5ae6be83d8= 0b503df544375 GIT binary patch literal 60192 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA3= 2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv= 2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-L= icenseAgreement-Final.txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/Minno= wBoardMAXUEFIFirmware-LicenseAgreement-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64= /IntelGopDriver.efi b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS20= 08x86/X64/IntelGopDriver.efi new file mode 100644 index 0000000000000000000000000000000000000000..3237db26f8ffd2d25097673a0c7= e196722d70a17 GIT binary patch literal 75008 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≪AfiO^ogm9VgfLXh7au3Rd0Kl8IF1S_>edB&joz9wj*`Xs5rOPP#u} zQ2w@qB7;o`d*v~(-|jZZ!|TORxtYhx-gb9^1A`Vlj@?7GEo?1bM$0*>yI(K6zW{Mb_GHKj(Jse?VoBb|YGfM{i zsiHKiJliabR+@&Ox}3C4jO~IYnK_s%mSkqJzi1dteQemYLKvgvw#W@$*vr)<-8B?5 zj6}a4qJI^$c8~<6sl2=3D$QiGk)-O5E!4$6Pwkq9ir-d=3DE98RQlEGK0#qakEC8FERyR zDxVc;p|jJsK$8EN`64v}ducOh>9LVLobpW#o;N=3DLUSP2-znfwn!jk7yz=3DvGjZ|89!k^@oKlikqz%t#EvIl2D zHsEnI#O4X?#@4Qcv;-pwLhUz5K)|;e6&30}N3?R+HlqEN7D{yG z?TobWYNupEwMNxbjPU9XddmK4MtDLqs(=3D-i<0IeTQm9ngecY`Sb)a3Q?>wdtrQoRq z{|DW48%p^Rv07ntougl2J*=3D?LjS?>mRjHv8$+BRK5?~YCLV98__C8o^e2JC~Cq_7<8>2SnNDjEL!^kZ|x>bk&@ zat|Yo&4ns7*ef5SO$?$yb&v;%q10L_+KTo5%5TtA^!fQ!)B3OlJkj`({jn6DP+v;f zJ&tdQ-8($;TeNZURvTltgwFMU3^6e8!ZS8BF+@VB8)ClMNuC$Gqh)p+wk*Sj2IgFM z-XX8NOOo44<@Tknf+5&Y!6}_5+KLC8|KGyqp)yDB4&09=3D_(lH>%j;YHsc^LyKQN(H+jv) zctDuarNvz(VROKX5+fgYY;LzqMCIAmTnjDGqh(HNi4!}5j&@i-RDW&@ILnd4 zPFhMn$gm2ms3=3Dqiscfw1yOgWJDbj4WFx_BfM=3DT79Ssq(*N(0Ad&{Pbm?(_}Tj$68v zyIYBgv6B_l56aL)lc0PsQ1FmHF|Za#XUW25(I}a^B44sVcDrOE2JtDq?HxBbaz1tAY0mil1Y?#1=3D>7 zU1cc)?1!)^w;;%J%?Qu6|KODsg$#XKYk=3DfLuj5nSMUXw;5N+gkDWNy1jfyAiz2*n6 zBZ6`r`+X^;WXZg%tYC@Eghn5*eOq-;%dT!*vomS%HK9ZC3q)qnzN(!>zXJ0_?EHuX{z&8_Y{_ETkU%nkxdxjL1NzsUcdArAj;SB# zXr+$5LM>ftEOl%bYQICk<9NHzbQ(e2Qg^{sLM`2ab>&~}`vf(FwMjMXq8hfM5-C(e zB>GQBFpUiM$UhS0y1#&v*o!x^9;e-1<+UHEx3Mv{U8rM|Tr-Se`USezQ#Iu6k(4P8 zUn+)tVT0KyPTuZ61F7@M&}_?3 z*s0kj9J`y(qef)US-z%;4u(XT)crk%0C;>&rY{YPSEkWi1zCPfKifc-r%*IVLJ?;9 z{|(z@s1ajCrQUuX)I+ZGR-%n@X?cp#PCXCekte;O73XdA2WG=3Dyk7F-e<*fn&sZ!|D zfi{=3D(LL-Um3#Ol7B;_0A_vN$lK^jN-c{>%_iE?4U3H*cp4Mo7MbRWMo^ z(@?STXuklBRT>TXT~|tnM&a?k6i^Rsour-}+k;g$18gVx8?`=3D88>*9qOy9pFzdM$W z2zI9Y+a>S7hF-qniV=3D%jl+e)m;MwnCt9eo9EKCTla0A_o<%jVSb{S~J1cqU{*_IF8 ziS@ZVge5t$($YMh1*>z6E6ZFE@gLcptt=3Dwp*J?Ujqr)bM03TVHb%a1Eu8g+%; z7s+o!#Bm?N#jIF4{c(^HgP)#pp&849Gt5yD3yx4BgsadRPW>0z_MvJR{Ds!GZlfzy zg%MI{U4NYH{E!6Vg*XiS?|PtQr(J}F({>E@YN1^YzDPOmGlyU{V!amiT_pt{$~XA2 zlMFi?i;2t}rIhLjyL&Lrw}@LHDNj&TaEFx{I@<}GgHeUEnM2CvF-Vdv$C$yf0;U`F z7+Rrjwk)i~E~85x;n{*6X!-?ccQb5x;2rG$7gYS<9|CJy#I=3Dg#2GJ_!J84Tb+6HBt zDPkvl)y0wbOTwu;u|HBl88G*U&Gk~q=3D#kqYAHwDYEIn~t23_KU4dFJmx^xxm7eL3C#CH;bnGsQOr^+V78yLA({|iU zkv597P-GHfIC3~eCbGyl%?x@@p_D4#AiYTrJE@<0d|P~t_LnKIWze2 zi@NMVWyXRdp3J=3DHQW0&>JL;8BE_J1JH5)+PD<5C#s_XKlzDXB7Uo$}NBd%rxWL=3D9! z%xiRqHF9mU!Kz04yTzWi1mv+J{^jZt!sRcvrg zxT3bzw{Cia_lhgAKah9G6`r!a7mX7ec8Y=3DH(^|U|#X#E>7j1B&vTd$U6$8-&f)usLLEbzqUU zCQ+0zfIfl*8%ctNy1OAUT6QWBqbw6cJZp+l23jP(RivJm(UQ0Z3MIaRgV^nHmiJv( z!uqfrfsN#qe?tovFHZ8lKLVMZOK~8bRXVZRSwp+@C168168`j+imY zC3j$Cg@*@BhkO>%ad7nv5o?uT+fXssYhHPR)@4m7Ay|V0nF+LLq()2OCs|G1avM80 z^gfe9vtUZJ)YlpfktVNv5L;r+nleDe*Od|pMvzW;@-R*cjc#Gn?KE0fCW&n) z%x#~W)iFNyld<2pQjQVCl5$4uDI5~;8BIM>c(&w`cPU?DhHgouLLFHDeu{vn;1=3D)$ zXFiy_itMFwc|IEF1w)AA{TNaaW5`UEACp94yAGi3>>wgE^>u`$(A2H)mKI31m3IPD7N{{L z_$yno&~Rlpjz7up&Jo`zo#k?SLpT|d%CKJ(D#PHRkadUCZkNK6HB>fAj6TX_FjN3J zU&d&Qm~SkLSP;fi?83O3T0$uWs*nq{N0?x$QZCefh$pw>%azHF?^Y+f z9iOetaGYK<1Oc~D_@(1Jq40F~zZir^v_L5t5R36N0c2eT%YIm6EyxlcsV1`6Bj1m* zf=3DX(1CoIJWj%|fLLT8_G%f~c96}M8O)uz${D3L~qZy|)lmq-HQo9%WS^La(b8DB9@ zJCs*&>>w{O{Y?d)ly_3BxT66%pqx%Jj;r?TVGaa1PbZdN5!#1A}mOS9H&sQ zGnGxqzr|uGJaq@6L|N^saH>h$ zI9v*Lq=3DsB0C=3DK2ZlH*;vLy*1}S$qp6d8iaTX^rfFt&cq_r%TR!O!hryjtrw-rm=3D*L zO_3T8br&oe3!4SeNGngbWi13UsZCcI8PAeJ5xW7a7a&-FlL(@vS zy|P=3Dh^)s`F(Zr6uSTuO0a0SSgfK(Ak5y^6x<3(T#$d=3D^O_TC`kTeC+0ON4M`s2=3DrF z3p~mq)MF#dJs?V@zo@gIW9xQp{}~r3CJ`JhO> z!Ns(t{YPG1dI*(gctfTwq>4i2;K+1Xd0umd(m``|7?K+*%JQ-rchd!CwZO-fAnhQt<v#FvxmZ=3Dr>-%fp3{Uv86Ry4~GU4}_<5C&)$SgAa2 z#Vg-QC?h0-Co}Ex0dOTXLwN;!>dTeGbn95GqDX0>%ES&&+H455~%seae-67;0!gY<=3D4Q_ab%11%<3kH^b+Bv!^c zgqq*s92Dx>c$2oC{Etog2xIF)U3QMmy?Q~m#|uo46_|pM+Nhg&8Tv-82k{Fx>e&J0 z+d5-B+r)yzvzHNSekayNmm`;2TBQ3wwkY*Kw1{m^_8FQp<3$$5iY!1#E#pyMhQ39w z!d5|xXgtM*j-C{3W%rYUuW-MZOTh^iq!zu8kV-!50_4k7@)wZlyFeayT|uHKt2C4k z9oz^?o{$r=3DX{kdH+RPiW+>ekL-R=3Do)!)E99%b3iF!5_`S!=3DJ&D#A%90#y!KnHy7n~ z>~4V_^D=3DHJcbn7M1uI&ii9scyR6bZLzvsJ=3D!oDo_7s~|2?7N1AFT#=3D`!GE3DLaN0b zo^5uAZ%T?>Dz;D?V$Xxc7E%k^bMRaeuE3o$`GyA1nSIH@a~7W&7nwR}(eI&C2Vv7e zoHDbOaqwi4FFX5y?{c^i!IMVcr3j?MrNRw`OLiRar->U)5v#b-7%{mTTEzxBV{kR# zjzii?T$jemaXESNuK2pdh4{!8HH7+9PYa~2*{ zK)~lAfXR=3D0?z3}ftBA6heR)#woQiPb3ViUKk;U6_Lg;A< z$!jxk1^3=3DOiFRUp*kGFhlL|+k)QxC@V#M}4b)6HjXa}97(Bt^P?m*<4z;0^<4O9~@ zVtLf$p@H4@NLpaGGhz+wHb+c>-3eeIY>U0rz_e79jewlY8u(Z(7HMlyIA-S3x>G_e zdo3u~X>m5Ji8>pu$Gs$fva=3DQmwC#z2|1M|kM?&pi@YHe)e-!iQxV_Y{FW5wS6HRVx zf`@4krb6-b3YU@r8x(Wiiv)hc6+ss$ilSDgOJ=3Dg%P^89KQAh^KR}{i@X9wYE26^u|`Otr<*`t3fCVXPi-c% z-a=3D&dy-xYniRJGsNGj#e6vCxxGVWxAsRNjC7kRq>P=3D|S^9_Y}$9BelryJr7l%Wgh0 z<60=3DhlXe$bF*CqA>?>j^l%9`N560TZ$_#o{Av`gO;OnGtO>giaT%y1=3D&gbf>(y|;N z4@Nre&(D5EwaJ5jq*$buR8x|Gq)A%R;%dY%KvBhf6;X`v0=3D|l{0fif)L|V1&qgVuU z>lXL4>9(_DhfwG1W5}}WN6eJPS>x|1FPNF2nwMe*nQb_q#Ab(YRIu0X8yxI);vA$? zWVTcX1u*FvI;7xjIR@Gff+Bg3su4=3DN9UexOCqoL0IbPFFNdI(P?fWaDk!&e}-<=3DF; zf%+6_qcTC*Gz8m}R_sv*&t*U4_uUmdnc%yL{$Rm1$ah2Vq~N`gFv96N=3DFPh*_oC=3DL5+>=3Dvqak~r}tn$*}EKWTq?LjPtL;_%MtS`ZOm zr?CeEQ^fA55hq)FMENb+bF)XwFb(3a2U{3fW&w*tY#^(f@1P*!MF%5gRgs;R@xV~u zcUs0EMALSsB`p>b5TaQME4>=3D4a>rUK^~jsH%SeB<=3DIz8WY3UcV0DlX1>HSbl7!$s~ zLQ^Rq8GWJ`Ip1gwAQN_pYH)VnikG8A><=3D2EuDW%ZHU3%Q2d!K11&SPGrnoipHbMD%3$vy9G0Sl(^S2 zoa9?>R|Y*yttCdcv?GBSpM_!l9C}sUh}ZPMd2G2>{Y-s(t1L@ddmH;4(B7B87MMZi zp^2cg10_{M6S7c?d03)Bxebq7GR;W_dd2YaArpowhbe|S%oQ$7!4BN!8tgtp3E|Ks zydcqq>*20&@$kHzxNb__uarND-M=3DN7%SmkjPMaLdLuHUEqjDrpUM5)!3Itn-ap*q58 z9-eALETuNWXR^H|RW1C36VyiV!|~I~WN|$W^qL4x9JVMUIfRb-suTsd(9|t2;)^ym zwKy4L0j zjr%nocUYdpUkp`O{WuvRfV%*871(jvHJrAB<-lDDHOC^BV{t6U%`6AhBilB|2~cbw zM|Vz6H#XSmI4(hSD}_}gGf8r>Sx(>eX9!5NE7}F^VZ*(@lvZ5mOC|eh#FkOEM69^C zj4~urhkfuV8khbI@bYwXL6SdBo<6*w*zC7JCL@;xr#^?21V8QqK9FJdk0uJ1*U&7x zuq84E`@marAYmZ$6v&{3JN`t=3Dhsj_@BaK$R?a}96T=3DySt#n*cH*(em+GIqGgcRs2l z^{R0#yGka~N0LCKxruo%5_e=3D~EQBmp)XUwVNb)zhv*MoI3Hgyj^#HhO>&ore@3*=3D_ z1rby5GVCkdpM^P>?F9KvK|71M*l%)$u#*khRJZo&GSIK7Q(NL2>utV#cEYhGAB2^w zen*wjw(7A_t-MK6QZRKLTJ0}EF}N=3D2lET=3Dvj)?N$f)cOaN=3Dz+U=3D(~=3DN35ONT^7;o; zOz}dx<QuqO>z`f9i!2J>?d1_AHDMmN!whAuATW~)%QCwe9 zlnJ}#auKsDGd$UyxQKxLw_#iD$P-E3>LkyymBuqJL4X^kw$Jc#mwM{3#fE-a2@0Tw}{{JHGH=3D zx21jvqx=3DZ6ZmC5$GGt4A0*hM3q7a5)q3k7iREido$d1lnG>-aG-Hwm_qgn!#&(abA zmMPKc}vy`GrbbnVw zZ1CW&z)r=3DABMZFC3!|wEyOs@qgRmD!y%-2G4y9XhW8h?h|CA{2jM$Wk7^E;Hvm&px z81N-V91#BbBR0ZM`~ed1I_XHdCC5g&(sc`gEjy7Ek9>1Jx&_lBR}j9BS@sw77|3rH zCKT*b_NHLJG}t>B=3DL%?%-`Yaog$u96<+t8cmLjkeE2Y%36r7rmz8ceImEo8Hv+NLr zAxWn}-i_;LX(H}v`iHe-RH2tFEyLlV2`4^eb+}Al2YPd3G}V)ji9KkhSALd;p4e%k z$ymJ>i{0Cp8pCp)-c7ZO3uE6LSV0#h_&eZO%YK=3DYcM9)+d&3i-d<13I9TI8-ASH$G zROslwt_crx6ABAEoYPxpglflk;R|rMCuCds#TFxj(zP#|X~Ef7Ndm$%a6n&p5i_=3DO zu$5dPVwWLRl&53{KR<)AE0iPHjg|KaubvMtm=3D^p5SIA$Tn`u^7B39XoKas)GW!Jv- zdsO4HYu|>KcXWnan|F-L#o}}w-af%426O|x)nGv}k(*}78}bfNI$n}I9o+gf>XqQf zML|M%x!~dswrtKU5WW73Ma;eC0&yWGkzLB4uf#_sTm5N~v3Ph!eaIk!RNy}nlnBP? zjNtR^5e>)gdGNeVc=3D%2%GV-ESHC{B-Ihegxts1>AW)U|gL{eusR7#@oRI7_#i+YP) zR8gMC6%uL|Rh!6@ZvcPQcA^-(OM-${K1Xv?8FgwE?aMD?GwrSH6>^MKF(0-SE=3D{=3Dt zHN(vQ>>lUvfN!d>NgCePZ4Mq!Qm?z?&U+@^dCv^b9vvC8Whl54!RjA%1Q+?e{IcPg zYBP{Rmo56tHuZS2aWD5hTuu{eZIA}qOb}{s00!^V33cBC zE6IOh(?gFlf8sSwP>J*k*U!+auq`t1Ox6g77Y(PC_u{X0wF_fBf{<}drK@1#x6i?d zda|`X7yvPG@(%wDK11RSA!mN|2--y1t<0~Zl6ob_PY+zp7CgwgrGHMGJnU9R-2f!s zI+c6Z-RjK$Z=3D&j(g#>55e}r!__SKwH7$?V}RW7A%ErYJRiq35)?*`gq2$xNg!lffa z?&0)C>BV9*@l%=3DjD=3D>ACvz`$IKlrQR=3Drg)mKx0sQ56>l+4)=3D!L*Gl1eBbDiEFksY7 zXio$$afw+mjxnAArfI+7ub7 zym503hub~7m0K~1schu!7HZ2O#9EU9VXfX>gKU65hdm86GI+n;46ByPkr=3D%P2BCSp zp-8j}bvCx%-mT150m6nT_|$y{f4nkVaOd^V%xGuo4b4=3Df_b}@sCctzysRU=3DkX?SJI z$s;T!!N5|KF#wX)TegLiJ7$JIAVS!(B(n_ahY~8Zgb)(wK2=3D3C=3D$c$(kGSfN;M+FB zmQP2lGKmeRo%JsTkm8(tTBuz_HRBzvw%X2Geh{5O4SfM4UW7)oc25E_zCY6E-Y0*} z0O$VKCjXt(bs^qXur_ zjHO(k9g5|m=3DXfq!7-QA`b6AlZiKZBQz-|)i9>-`E>5~|5dBVkmMD?W1RbcQ9Gwqd3 zZ$sShin4j-=3DiSR_SmSV~u)#I?vXb!dP4z`MS1isEHharVA)LVSuq9M7MGGf|N?ckv zIaK1*!YR#%OK-P*-(3_=3Doz!+NQEqQj#)MtQgiw)05V;Z4hvD$a;3p>0@s{tB?6-Ys zxH~(dvuHSs9$Y#?AcF!)2+*i=3D)i1sT8LcfZ;(@U^gXrL7Y@e{XaW6$4KIy#t?fUXd zob}7+GUzKBlyc^XGCm2_xF2yiL6;7n416Ngm(K-V9D{=3D{-v42Ag@-Amqx~)=3DfOhTM zJ~K!!bmlK#2&QsSp|JVM>ObQl_=3DylIucCa2+Q6ciVirOrIMeDAYsIy)P|31>v8kbw z6~qhT1Dano2t=3Dv*RgeLLT(m@VZ1auG-cH+AMt^!|(GoKOQW2oJIbsSer*f8g04sLo zSDAd1TWH$@qXDa8gYqif-3VE_FzFH`6I*RiR_$h*QlQxgiuqNkK*MN#_(#g*3N7}+ zVM+pnXcRNX+qH^sJc_7L31(fjc^f}u&no;)4US2mSSoDr=3DJ*1~h5C}jh#S(**BP{j|i=3D}UZ zN}=3DV|7(mwMS6TTYrf>E0Ma2~!2*C24_hF|d!6Z3O(zi{Bu!Kt+w_~_SA*Rq-TmQ~7 zpKQIKJ^+D>hTvWawXojFHjJ-=3DgHDp~R)3=3D|(s+Tw-(mFp8UQ zRS)-b)Ox~jbDR-scMyFQ&nm0(Rp_0_kRMytV;D^}lPgcn{ zv`P-AN{S5|67!I$KJ5-@g-Fs4%R=3D~xm~gA1tYpd9)}0(Uo`4QO&sTXMXv1+E`VNC1 zx2E?hdw<5nVqM;jqQMEW+t{WI!fwdwOxX3ShiygcVCI|smuRDM2p^RZ6KJz!R6&Bu zSdH&BGCUE5g>6z9NES)kI%wH;_pYGlpdn;c0wJ z%XdRrn6z2<@%Tlz#jt%AF{07N_TZYcd_tuwS#a)b9y#xm^a}%%P-+^GW z_CvoQF0w?-$8!@MNEB+XM$^>ZRBi>J`w~2p!iCxt5NshGr1Ux<1iH%;C2Pul5pw&A{W!X zFtsnkl~}V7gb8DabZGi_q*z~MVTu?5GX(?$u*Y9)Ymky!yG>}W$U2ipSk#Clf{t-s zz8&a66dv5FfHm}(!XHhUNq9gZ(c*@#6<}8g-{dbV6m_ekyC&$+&>OFXzw6U+|`0|5mCm4LWIBhesqkMU{ zKS>b|V!dopwn1$LADUp?0-hRJLJwk)@Dk}W6qQ2-RCcKE3d!ls&|C6*WH02vhPV|( zu=3DL6Zo;UhZ@B*O!GFP}LA%a1Lkz$A>itMmaPJbA=3D0ACEaobJbiMqo5zr~umPQqN9U z-SeX1S!Si48AFykfPZaUGKtr2b@dsZWmJ}{i4qcZ@n(hWFqp+T`uO!zfBYrtvk_JQ z*uN5~Ly;PuwM3;xb;;k-s9HrE&}_1b@`tSQtUqs`iFaftBExayZ=3Dn@%6kmtxh2JOB zf>@@NyVXpqQ>8a)Sl}1HI)RS5TBrnNF7%X~z7pirJ&`iTX6z`$I6aUL0hmsx!y;tr z%Lg4@C+HGe=3DBn87z{c1D&QDdNFVRP@pZdiUsGrIeD0RyZc)T!IR)f0Am6gRhuIxsJ z|I8IJmT8s7l|gZ?aI2n+7wdcM493>f>MF@{CrZdWDtCuVmf#hN^D6J<^jt(U5el~Z z(7JbV5soa@9J#|a_CqXj9RC&tcZZ|HfAjh%>q8htmeH}=3Dc4~A^Vm8*%dF(&Y@inV- zRu7V18_IeWUlGD`#7XN&&}J_+$M1QmXMiyqSGVOOPhEo|xkj(9mOt#7o@nx=3Dby^l8 znz|yqC_#R^g^p2_ZuA+Q%Hk-d5^*$5DR0N)N*K;yR@&lmH&7ga$}91>u~dX?i8i9I z49!>py4!*s(U9ddBK*G$P5m6cDt@uu4*EtB8}+Iz+Ctt;_1!;k@m;`acrKAY*0}gQ zqBs|E_^)`N&PiBuE?rr|g@taw{tl=3DKqb!i%`Uu7r zO5cs!b9E2}-!M5n1&P?O&fAG3<#Qycs^)_Ga@x||*>IJs;kE?XvJd8fGw|6oF>u0^ zcQm-xnvUzSF8L&`)8op-TI~N*Dp;cF* z@~+Ut$wU_21d*dR31zxtq6(jrnx-y{+1-bJuW;KN!~|DEL0&Y|BnG~iMy;vGv50I@ z*tGpVmS{De*js{cPby1-{8`C#y+;H_QFz83h@et~%%qZPT%pmmVd^!e|+{<_R}y=3D_%hii^z7J3mOl=3DjP4|rqp1l}H1hE0x{V>XZBhyC5 z3U6fM1e%?5!pgsxZrS1cPbfpxMzQHUM}7w*4d>d?9#}VKe-WQM=3D!(d3S%dSrgXue# z;btv^Z~uiR3Hmm~1?C6+T&G?F_R3=3DQ8)P=3DorCVXMgqLrexR`xV#G7hZE_m1$F_HtW zvHP%gz^fE=3DGH^LotG$QN_1fUP6|ashTb+a z3LUf!fjMnleZ31`^BPN*weKnv)~~zp8a_V;>3DeM7jOW)>pH0=3DfD3#e!nd;Ozz-hdVNNGf=3D+l9=3DXRane;wr!!`n%(&+W$_P)ym4N+T$@izy&0O;W4x%05DLUExtf z<&#BWa|*tfA)4C5Uc(?f4H5sI)YfeZy9`FtzU=3DMDcB5EJ6=3D`F^aO%jyuz8qh+GT1r z?abZ|sA(Sugw2z~a}8EgYuiba=3D^Zt)z3sS-6+XF}%tO81$&97GFk?o}MiZ7AVpQQNpIJ%1(g6;IeE8P=3DB(xr0xT7433 z7AR$E(&cjct&G~SX~Fgk#OEVkPM?7|%n-#_1lva;ax9CSNRe{!jlp&o;sh3V83$e+ zY%fFPxouQnrBP0|BEc^a;J2_OH?|LO-_IN zQAR&E*j@!vud=3Du{HEvSyWB_r`vba~&xXJ6=3DQ3ePqwJiEqh-RuVVSPK68Tf82qA|3J zFP78qLmJLfP3zmu;2@i7EZ|^<;sJ)M3C$wr{h>SiXL>^YB#WINHsB)+^fkz3)p&0Q zBX%B?hTACbqV0uGOi&z96wzIHYf@DfSCg_B&6Nf2cg)X-jF#BQL_GuDKSP~F^-LpC zWDCNjAeZQpZ!ycuGv)hJU3go>C70MBPi~`|A4x9Lk%OlW zekC4M#Dm>;?zBUnVP+4Tmt&x{!)+tY)9ZML#%3obRZ;`7_%mw!4tI7NUUSUubR!LJ zn<%$ZHbqU|j;LLEhwvA7mfF7mnvuhBm5YYU=3D_4K?wzlC-(RRCOyE|+yQcmMSot#ep zfRjt^47TI+Q8~(@PSufUY!9|ygQzYR^*)Q*5p1W$?Y~%5CyPSH35fawMcqFNe6Y*6 zWXS1%MIw4J`$(`oKl@`P$Z|Y|NN#mbQL0(g!z>C!oFK9YQKT!!+mfPpB=3DVRTvCQkHd}^1Hi0!T~D_AHtl8Cg37jImp32 zpqH|6w6#xpYymwVksKcj8?ph}La*hv(7!dM7+TeH6!m09`T9+4i#$kINIs5FyqrVB zk-&`O_annxp{aigVtyOcX?X@d*+z`|VKmn*C%Vb5#<+AR%3bmSdVBe#IeTyLlO&8F z7X}GS4@^~1&$N|!xUzA*D9_AbTl=3DDE=3D5Pr5@|{y?g2M*?ovm~w4ilu&^fvT7K2Sxp zG2F+sqTng`>i8k}V!;C`LM_F3a59Tk{l{cVz>-j{2vh+o!L%1&h`>DpBP_|*A06A* zBsFIsMXzOC_`!{BFv7j_Xc(|KFvO6X3(DK$L z>gaygXL6Z-6kEpBMP`e1VXh7Ny_q%NA6K7n%MI$*!kP1G7d6nb{Lm7d0V3me79Sam zN_1}^;%_dY8j#H>!c?#E4Go)zPNjEDSL4ef?|0u0%=3D&ZH^>|J8v`faBNv_Hxgkt%Lg!O|NI7x+I`Bq z_*T9~=3DL>X*oc01x%s30SEmWGfLPMlIK~VvWo?u(5avMdZKg0^cT^nT)DDl$oLZr4R z7lS*nDz89{Uxw^HhXBSf)e4;$vP{EsOptfXrC3#vZ$~AlVvl?kuh>kgm?afi*r#FQ z4HRn^CHe%`NLP3j%2NXICT>GTVR^dMNhEzQlF&~uK27*)#yHlT_EdBbTkI&m0y;4D zTG-iXE8T4Fkzv#r#~xlk^)ck6q2Nz%`(zZm&vRydJECmDmXl*5!|+dzutDCdB{z=3Dr1c;a>O!i)*zK;d+uf#CT3C%iu@YXA26>Dy40n9bN!KNFjbxb& z1qsLkn0@AT4CI|rWe>Q6@0&lwIYNBs%lMCxB-DKkLx^+T3!e(1!d_(lzL2E_DCL?- zC|cNrn;3K(bDtYak_zQjT(r^TVt)ck(=3D2?D3`2L5NWq_8OLoso4K}5RYghW@CA;n$(NW`{?LVMqdRMrHP~sp-i6Ykjb7f zeVDyhZVPrDYddyH$`RD$3aZH^&|nuq#kHj3mTB83m#+T=3D^jnqZK~p|V>-%RA0{AQ# zv+B}_uzubbyUtH@k%Wu&|5}P|C!9G!585$z z+z3+4XlXGR4S{GGz8OlB!8$j6%n@g+_y(4+87FL_arJOqHUB^Dy$^I$)wTFP$;^-; zf0zIPQBg(-HX8p#f_;HNJD1#n2?UKI8bu{4Mr_rlFaxoIOq?LeT&K1FUTtgNL)*UR zYx}BL3n8dX02BTT{splT@l|h}Do`o`|1jUrKKD-kAinp$>$iUEx7Kf&wQ}d&bI;#> z_Bm&tz4zH0JL-wzEq85|MYZbo_M}tkb-9l(6F^oK2GxvCRoD2NFWF9$a=3D_Mg20ga9K3L7Ach^| z#4}f~zSsQuW%ThrMq&(=3DtpLlzK^IjAC_T-(MP$xPj4 zw38~g^hHR>(k-wXYx(yveOpMZ8+qTC0wpQskWNE~N@xm}afewaUoy|TllB&4#xiUC%bXO4X~i#vl+I-KGqaL| zo~cS^J~LBW9ie-4?zu~)&zRlE5ZlCnYw?09b2(x< zv3V+U`D~h@=3DCXU8EDNN5mk*M?zI8UNRER%AD95m;W%WlL1 zBGU^o=3D-lGIo``V7xV}Lx?s3lL-8?GZ4H_&H%QNrr%PyP23Jap)2$aBVlA`)exo ze2|VSrOf!U9eO51PSzuI3>oaK26+Girit9^bQktsHP9rQKtDXz^0_^|&K1kMCqb*GAM{v&kvkc9M z-F)ut(4i`;L$hmTgIRksy>#D60yq)#D{r@jUxH1x;^J`NYAY^wxC=3D>`)?bw4#R55A zKme-aMFVTY0AnnQkEUd8#tFsCD&246D19q2SJ1lhPeT{PXJ?du68;8LwZz-@&X`3L zjP`L<<1617zL1D>7mkg+nH~CWob4Utr#hbB#;t}qvh(v^o1bzVY zrf#&idCrrmZB|fgn?r@Q*28eG%*%<9=3DK1Yt^KZ{8_MAT>Y+`A!&1GeLome?Q&9&u} zs_X$po1_rkbvwg8Ue`-aQcs3Mjz#8+#HqT}Ta-5zbt*!E&Js}e$_?t3-D{uN_KMby za)@V!YE&Zk;&#dh*Q4hRZe5JUO_ANNoKHEZl$m#^CWx%jZp5{xX@q}3BToLQuMrGs zi6w5LIbv$o;@?)uN-3tnMh!HsgHo~{&;3!GaK!>nmd)A>;rZ?9){WgQu0r&NTF8_y z8PV6_#~+A?3NtC~CjQG{S82e#e0to))un3-t2u}eU&DV1ORpz?@mz5T;BpL}f*K1=3D z;AL_FV@^pyaq%!g?o1TfW<_3?my7lIJrnuG&JP6^l4-QgaZ!i%Sa0Wq!*GaQ^+_qG zs<0sXY4+m5$2P(3&(DylxU{f9=3Dd7Hoc;+wo^PIw5Fkb9A2C-;#>@mxCFNCj<&>()i z54KT=3D)_6Q6c(_tjm0%-a5$UePDtrlJ-iX_~KO>fq$GZ{^y_6*-nKaR_mA5Z;V`&o+ zHm8^37a{a44jpg__8h^wBpQVC7k$mhE#z#oO)o#O`0Ua|z<5hHUTYa$$ar%n1keg` zQjM(xNRVpX_=3D81AqIv5>1Ls(RshLR1>{D9Ka-iLJ^)yzMPK}zR{U!5 zCcU`5_+)CQ8V5BfBvxZZ4@PsvxyTz86+bDYNI*YA2;=3D+<)z3W-1}hK)KR0P!f=3D;}5i)F(tG%!?6&XWNjae=3D2eUcuOd4$x3(We z#H5kRQBnNDbSWu4R!TQNFh=3D}K2ru85ui_ug9xSl3VRvKfD?TrSji(3`qSH1kh|shR zqiVV8#<_ShZ}BDUHcK}1T7NgM$@4b^Rhj}j&FFz?s(5YVQVx4xBg@=3D0#3Wi24u{xr z!#KV#w@E}rb zA>C`FTS_`T=3DMRPC=3DNerqwH&oTt#K!emZ9+41kZftv!t1L&ZI?b^mBwu0ZR^T=3Dd92L z!QxFJu85mXE_f5<#s?RwF{!#K<>Q4?#b!r|qjfVHL0)}# z)Bcd#{1g=3D#kgkF0pU5yjwBG959Qi9(ng@83Wg)@@GKc(8(CsnBB^$6i+WsDqdG~VO zWTWJm)!0mCu>x0HuN$w(M#=3DvK-AH0*Os?bkbqtEFc!?7Q6k=3D83pjP34M0cg&z4QrJ zdk%`ue5PUsxnb18nuT47D2MAQnMjt?qMV9R@MA3YoXBBw`}1QkeC&O=3D0rY`G>fEaM zGI`m{WS%Ah9Fxo27kUl%=3DSzjwL?DvzPTx{>d)~*q>&BE1_^C9yxh~~>a0E@o@)$PM zxbWk4ND1ZcZW4HfW9i_fip^p(#Z@_pbV7y|4e)pNsP9*_WSy@aDC*3-$8Y{$hz5JY75-$2x z`4#p2F7%XNaW}tPDg%gno34gH*2`b} zeX!hmIZs|zUdoH6C_{@EN!R>ZJiH?iU$!A2q+f?z%sdCBZV0Yp-(faiiEkD;I`n=3Dm z-6{)*d15Xf@8u4e*&*LpN(CM%fkZr4C$qgcb``3qM4N)iK=3DK zC>o(-3vU%4ST?LfYMy-Krd)c7Y=3DE0N;9FMuTfg306!9liNDE)N_p~jvk{hq3n^#C` zp^eM5br80+w4?8v$116Xk}L)vCNwONi{l+>@2RD|euKkdv#TKp?w3jSoapvw#~ zXw)|-N($*!&^moFKj>FX2p3duc^|rrvicO0xe3Qay%AfA}0t!jb6{@TyNxF-t8PdZwUpA!6!Pe1smm9Zplat-8 z|L~%!$zFKOKgj8A66ul_-R`#NxrKB1SgtqB+$ zrpM~hJ9jJK%G~W6B_Y$SA_ffYC3FE~l&|fkr_>5P=3D?&dM`${y_i&y>tk|LF0ut0lg zT6dJv|Hooqhk1XRV#EKTG`|827E#0*&6Qo6-9~@@xw@?@6|sd>;nK(aQYsEY6J^ceov7r zlc2G>88C<-`GoNS=3Du^wp81{26>tPlpxBq3mHiyr#6uz*}QE#sKH`%Jr8BPg0<_3qW zt9|FMn-F0@TH#_dq>LfhiIaKL>WFw9W^}6Ds^`7UkpRxSi0-16yNOmxv|6iJ zCWqp=3DQ4&5&5wg_P>+xy-0zXSUA6aaGF>`+VR$W!6N~+)=3DGM*)vojRWJzsm{8V_G3pZ)X zw16sFG35er?WgI&8%Zg|eS_@6>|Vkf+xHJ4j4ZDpe(`>t_7lK;Dk0Oj^^CO}ZoNUL zeN%a47F}i|zrr1kP_kme9sf04 z0PEc)=3DI@0O%3q{=3D6%gZQBbR4oA~^iXVKSEW5{?k>(Y<Dp=3D! z4OV86&2Ltw%e-%F68lx|VFO!*I$EA=3D-21HeRQWvV3;7*T3LO~+2^I3i1@a* zM%578ZuHuOc@~)&#|D2WM=3DyKerm$O!btW^%i>_pgdl~h@v%icce2XBw+0)hk#&p&0 zBz()4%xwyEX>%6hsaduOTYs-t&%2*ai@#T~p<8aUYq6UO??&}(Y2gAc%A4Qz$?Q06 zuH;wSkO}Bv)u<6qw?y4Fpk@Bp>#&s6sydAZ33-5eOeci#TNd0TL3I0hBob1nNN633 zbC?kzP=3D)qs+`pFq5@cbyav z`P9jb+vks@(3MMg^>#hBow`u8Ezz5)hzkA9oU_dzUnT@Yr!3um+j0QEi)`xw*6miC zS7FI+lzksdYU8)JQ~{A5J7_K$!^Dq0aChvM1%?T~LiwteNvzx)JMy`6w%}id6ku)y z;tyn4NYg3+6qJj-Do}vcVIl2^X*R&p(CSSX-G08En4VZz1Muq2nF_?y<|8F|TYAoj zbpWY=3DS3dwe$b#{TPGe^;5CDYF{1MP&8XC8;I6Oj2?CCFU1iL}+-YFsNlK~QxHzcE8^srGT`g*8+Kw+!|cTPRouYwOxV zKY4tQC2u> zJpl8gMIo;qwIg`-y<*V^CODrG<~1bNjcNY)Rkud8PIK9I@k97xrM&Ghoo5I(g$i}$%a6UD zA~9hRIyZVeJ2V6X1EV|LXAmd!%=3D)hJ7dpVG$;q7cKGac?N13;i(^68UX?yrFX|W|X zl9uw~;w`h?>LnCcK>61G4Lnk1=3D2z4`k@&hr`1Z%MfJoCv!Fw&^S8DOK&G(379!F#WD@xZTpStjd$TU z>B~GR8j-j?S6F%`C?-Lj=3DIjt;t1EB!Hf@GZ8c^Evzl3YEh87CvZGwr**_0WleSxy4 zenMH6RlrKreq^7}jL(gs8jfUgH8lD_wK=3D(b9Foc9r%qBv-|w$k_*H3Vj@ca3WZ zi(k_adEvf-ZOV-IOo-WDJ^FiS1Nr|*eni}r&SSHRKMErfaz9KA#^(f!jJz!Rr%^n0 z?}7o@&mfGTtKXdW3z~l8NDwL>NP&dIkGbC^e+1hQ3_XO;6T@VV(EZ4t-hdWiS{r5kxGr3B-1X-2-vSH5N7tcx$fpbji@?3TT5-bx-l z{vDUZRC5o2!Mlpy|H7@d{_d#_M9XcCQ)ynM_dk=3DQlEh{a4ElNdR1R^8!*Nx%CB zX-D^NnDl)+cK2@L`bhI`X+GXR!?)Vle0f`h7*Y8_hx4F1xpi@lm)9ehn<{#)+)ULKOUO>uDzH;P~jPlybYjT8OeX&&w*Z-{faJH0JM3SGX@(8JH=3D0m)) z$xqhGr&lc=3DsTEJJV$(FX0MsXMNUzwiyUc|wy-Lm7c2DvJ@sv8tD*vHOs-MfEtc*JS zi1TJ_b{?n+B_k9nysb3ZtDIb01nl*b!30rE^P}w&?(Z+|esWv6S~0QJOJ4QMdp3Dl zy8QW}Eq!UT1^t*HMO4-=3D?V)lDC-48Ze_qnEV)&c3-Zz$ly=3D_PA9?JTFLhEX!eMFBPW))!T z-@#MQH=3D^kvmz0iRj|-bcW&@lpJX~bl&fei&vm0c<16|d`>QhZ}wTZQ~F{kfd?c zJny%{s1aW<9B|#gzLmGx8C7EGEYpA~gQ2tHZQ(;`wB(}BGDLfBR4q%vAniFJ!Zc%~ zoanxR{dnnMty1wZqd&5?+FI|z3R?@#aK8zcuHPRcYB+|C&#aP#z-Jbhl5lBZHCA;+7f>Z^?3XZ-PMB#YbcXLC zk(5)j;Xx8I3)mqEq!aFgs`aknDunaUh9=3D_64=3DpaYbD%SEO5#6|I7X8SyC(ZW!{iob zH3moHOS3Y{KVP_&^BqW{(5hCgIJPX8ZF1mgjyZ`-C6LMJF%B6AP&?6$9^H6fH&ReJ zwfryOA1UukW(SNc@Mj&TUfk#pwA=3DT(t8#^>uDei~J4x zYC;M>WCa(r`F#z!W`p%skNLfO2!fzaCfQE2R^rhE2LG*S5ybD1H9*wU`r~T%6(q3u zy6XOu;(yq-(~K!y*T`Z}X`li20jF>61!b=3DAs5Y^tBs7udgixs#Z79i%&xQrK3tJas zzt4v5HuuJn0xYv_U07cRTVGz_3-it!O<^td1z8-h*Ndisgk*mC%*RM!%z=3D>HVUECF zF+2ONt62-wSx?D*j80iylvG0%z?DZ?T-2JNX!G$@CA533cM+}Ti2Rxq*2N-ge(L7& zfV}_!lU?R_sZJ`E)gVh+WvvAA=3D@)zwm{nWXhXinGduXB)hL0Jp5qG)@$(`Bhe~TYi zr@xCIoGShoKlz=3D0lOJEF|8M;GJN-i9NAL~Mszi?FL=3D;!8jcsq43fn~AR-=3DLi zol{-X20IN(BipJwBQ7>a7GDNMy~v&H{^;8rY=3DuaM2ntQoq1w`P$Jo zq{!!8`zGu5CyVG`CZ+Hf>HaYb6D}I?nRMs|*$zhgp^LBL8kKYZjB?ijZ&N)9%%1@s zAC02v9xOP@u`KCp=3D zb=3Dueimi3*Sy?jOm`V|yiwzlN+QkG8ZpWGX|TWj%jI)D*{MO3GJ^x~&i_6JI5Dnu`S zPF(+9gxJyFIBwVmS~z!t#L4&MZH=3Ddp9}ls&qGsaX{da#=3D<|7<?QHS zn8Cy6Fh3ORWP$Kgu0?ZO<=3DQ)-lng_?xq6g8)*agu%lj$K3&gquv91pP?tT?^`12hd z{w*2iV^Sa{ju!-BSo6>e??R%vB-;*kE^fe&W0ee+0;S>J&P(_%LGmpI(`>h~G1}$9 zi{&uG{j^F4SK4qiXW`d4U0Uc#1^+O%w%j4o^pkNW#+`h?6vdTV|jlfx0bybHeQ3&rvxrOGj794Q3}d| z1Jr_|-<2%U$ZH^*NE0EOO3JshxU;X0+Tc+(1vYqShOE#LcEaT=3DEz+?>F=3D;BBt%bhi z+(nqna{t>*dee8OF|{fB=3D|v0o^rw7f!8Y=3D;sSPfWs%7Lls}}sd*tMARsAIso#+tT3 z@u>%Fj(MA?P7G=3D*&t0=3D*kNmq_a8PZ3-hs-Y_M9p^2hBhALJgYHP>8hwcFP)9d_qHN zyYZUysAxBJ2xk~~$L4=3DfdvTBRK>K_7@i~}TQBI4^9}^oeZq5xDfqbqco*kd#A(vBZ zYmh5pF5t*o#r>Crnj9Z z;cCa{z;e!kINM}im@bLxM#H7`h1>z>es+tvt2{oZK##kqIbH2%*x%*yrG|NJBkxZ$ z82hwYbQ+Zg@$gfOqIZ%>iv=3D#04I6IWtH%&q!+opfsAEa5&F_*zSZ&pcqc?^Fzgz{# z*(7q+YI7xDWl(EmTNae++m?Ixp#_XtJ!2+*-xzeC5HW{?n3RdViwxK-1R-_f7MDKp zW=3D9w^;ssnb30)DL;-w499{Y04%#Jhix)5gq6d6)1Y=3DMJ5VJ?nI-!b`og<#6^QMeaT zw_?I>qrsCLDp4+@p&*>4$5sjRSBgjt3*|>sqo5g6=3DZ15!_Ma(6yZn4L^6sOW=3DLJ_@ z5G-T@43-*48atDj#;&$5(wIZ2%E+sh_Dp&=3DGzKAs%h;97l61qY8)X^hZB3HqV$x7s z_`-BKgN(mW&f9X)WIN8NbIpyUv#pSs3keG_O9Ys#`O1h!KMTyzIcmzE$^44Dw|$VWjQt zNKrb2oy@1lWG$B((#8H*ip6J;l_{NGWQ=3D}!^sk_3I<)LnHg{32SL+;Df;Sm;>9(~$ zsD3|0%Jk&;0{=3DZ?{_;UipbyEC39!1|(s`TLk+#KROf+tA8Q;w{^2#ZyRPI$NAm%Cy z@n{x^Rd_WRfW46V;eC@ZwcYy^BORZf@;=3Dq!+)J)=3D)o`{sA}pK&fANa(8>+Xg%b#I? zP-D2!G}H(6f}tl9BvY7UBaPZwrJWwNrsHP?6Nmd+v>Mzx53)=3D;3$BX##UD%9+>u;w zH($L>2!NS`N>h@eN?LQTk@u}>Oo}%+ZrPo(gmG;mjEmgw$_&qp-0yaAi%2FU)_3$o zd!Q< ziFkV;%|tZB8mN0V@4ZSBM&52-d)w7tNQe=3D=3DHWy8>rjo#-dlb#+x5th633=3DJ$PN3SZ zd`0B0xB9hS`X##gj0ZNBnJY@!;~ugLCnx;3ej8XHd~KekkvBz(O+nZrv1Ey&EXv6i zNV3VCNOINlxI&P0)Eng|axws{O`Bk7a!bV1Kuc33> z&A(ro9=3Djl8C*2l`$$WpgWryf#b1?V{_g>e_=3DTo3b@ z_kEGEM#Ibc&I>`W&bFd1ehCpM#HIKM63WjWA+@vds0Dl|AK^FPGCF~Ou`H~cTA56I+F$|W@pb03R=3DU`7qnu-)ctnhEQ$#wGag2rAEX1cZ6mu0$EnNHoOKAgM^M zJU&iDKlLJxwi_rvHroZlKxhlgc^7OE@i3_LQPq&Xbpd7GKgiKh;cY(AAdFfOe;Hz;y{mLoLI&QYD_o?DhGRYg{g;Z~07j1YEoJ@{c`jl>g6@0~T=3D zl-l;@>`^jrpw+ztG+OavC&|Rmx3s8kTc(ckNVE$i*4C}6vSOJRXboT>PME6Z{Y1)m zadX#RTYL3ntg%!4Iv7_nVx{}d`#Iv^IomMJbw0X}Q*hUxGLm=3D4t^MHpNzFLA!8DbE|>hgfdjHZ zGncSCZr$=3DrGx}Bg)wQ%BtH>$36l730kL8-X()F2T?5#5JF|`!M2}@rXD>3N8)rrQ> zcRyn>*vr_KnK22D=3D<|GS4JlcIT9C>Okh!G`BXwFsL8UJueYy*l0+=3D;C zaeqqnMDb>?KVOE0wOZYF*Nw^o1)vh8(hz-bj1cra@5eNc@rkH31Zn9i8iR&|;X%LQ zAGvgXMWR(y9K6jRtLbgEr_FQNCDhZs_xI~xV@luv2^!s!k#uo2_@tdogzKu&i%4!L z7WX@^u=3D|ap!;gN04hwt1T5;>NR7aYFj@@QCxupSWvEe_1%o0TiDbKs;1x8bJoWAuM z#K?;%^_oGErrKspj91LhpOiHz4MbY}9Qo5D5`Q2C>ApO*=3D?Cra59h2Ql8&_gfRPuY zWim!eeL$*X#~Nud;@+X>x%4?bJ)UQkb|`G=3D-owP~+kd)$DIa8lqIWUR2F_*i>gAT4wq`RcVy&agmeY#u ztF)YU3gNVz)`C}mIqjIfjBEpDKCj4W0cEjO2Xa~~Q?H!%!%b3NQCd#>Hm{2HVtHR@ ztrZn^n|+Fe#JV4NitS9ly+{R&-LW^#EJX97rMtg}Lnc=3DS5myxj;!84EGwCpMF(#HS zM5WG$?f|T}=3DL#bL!W`=3DZsw}Q00S;N|rL`}u`O9;`D<~@&@<+*F^eBx7X03UAiBxGd zS;K@K3wBn(`L^8Bk(7G*+e?Nvz8{ewr{#34I!dHf5&Bj1i!n0C9xhbrjgHtWGO%08 zj58^5<#8q=3DwNt)|-E+YRyJ-V-5v-Dp4%K7xwR2>Xu-nyN9U=3DCLt&L!V#%`sVOKU{n z1bGPr*&anuuy(Nwll$&Tr!0<}M0&8(d{lk5Z|)gl7}7sr6z#pIiWTmQdrz%MWB17h z>W_7bMc3E|tertUmNGr8C0tCC)BJe^*?VNbbnQ8%g+Y7~8aj+{z}T#`eRruv_uy#h zGU^w$?geQiK@4eP^@58?Xk@Q$q zp{670^2<$z?dAmNc-|@`eyV7ZqOIRywL;#CWIZ>_+4Q|@57ZflfZnAOf!=3D&TYSXr=3D zE2k(|qOz=3DLC3bs6z=3D+oA!n-l=3D+p71;l9A(8)u?XJL}nyF!+T)}cdb=3DGeVD z1`nG|A_Q1fxWAwL)%?OL7OZzeE@V%6b*UHYqMy6H(O*!4J}H&< z{P1w$Dpe#<0z?=3D?*lhk45GeS>_`;GEgatd*8N0~>iVZBTPAm2w3b<&bBDm8}poS_m zsJ%(ZV4LsJMkzr-6VUYmQ&+%5UTA&<(${ImTis8y5%#fflN=3Dx|twH8CTPSnp%al1R zzK_kPs|Oi_p6mPRJ3|Foiq77(`xGJ`EKQkBM+NbAt5!ZnSV%@&lUFmgv7(s2SVVJV zFf9nH$*9Md3u214EgPgvMj`WpX9>8$II&aPtNkpAM48vte(qJ})y)XQqwo@lvj`wY z-D%d#)EA`u2}pT*fCuAOWk5dlpz_xjLJR3>CJc?W+tqswD=3DqFElrP zqRy_PHi*nRzT|j(-h%jd=3DIil0Z$i7VHaT*G$fv&$AHC1#43CdATI zG`~}grsl)^Vjprl6QRcZ+H;~_^*RW3jtU`u-eC?S*e3F3M$2@|i-`X?V4hgdGJb7g z4F}4P2+9nK7~6$k!Hg5$EVTUsIcD{48r>bFv-W<)Cn^DrujN#UB#`qxmIj;wV{hzD zJ!iLZLN7z+5Q5y@=3D8|B&3bJdx9KdA6*_`h2se7{Bz__aOl`e8fAzFE2p;9A6xzNcd zGF4-*7%$0g;4`yFfjBg-S6pNB1z17*^NSI*9kvV+_+xMTV<*Qa63NWK`2FLz2FAY} zkY^(DuG1fR--+Vd!r}fHTKKOgOqZ7UV2~L7K1jSPd^yHMndljtCP=3DT;4TPGbyh*vw22_GChzL z)_S#&pU#MBIohN|Xpml}<%WxRW{1n8Q!YlK#1S6PmvBK$%WD=3D#&_kN1W>B!FEOW_4 za+(z5(2VgY8Dkb_Hbxxwsbb!VXEx# z*YYs449SEg{YnY7cb!q$bJ!R$j-wBmoN3pru-lYtR!E>hjy(GJKzue_X>JCYU%ywB zn6Nr3bWy}%UZCFD4aI`end$}mxAM{BFbDH4y)RM1Z}HcmxILCL)wuhK%c+*B1W4T1 z0mk_C*kqqRw@UOs@#9?5IBqE^9Ejm%LG-7Simngot|FZr<0K_$BB)BLAn4;vr_3NF zWa${IU@ulW+*aY3KfjQo$yr77f~^SpA@-}r?ls&)iEr=3D9u58=3D{*~eAkOyPdxE@|;a zbl-4)1V1*On~9CUe1{|FC9Ne#m4IClS5izi)<|v;*Flk+7UpfdF7vo(bTSjIfj6< zeX4g&?kI%t8Rh#bBp5oAn1WH1k+UZd*Yh*UwfNQUrDWs7=3DuuiUk%=3DLdoPAPS^bVpq z+$j1RO$SUVJR$8e5;Nkt`LT@2+1}_>k~Af748;c+qrz_$3d`9ZY{}gyRxeh{rd$!3 zoDWw{nvky*Zw*~0k3xBzso}7E#b>hiMH5*n0qyc+BscNyOg_)kom?wnD>Ge@9_07+ zAo+7@Q#GxjlAVt@J5dU&Ogh`X@KKQ1Lq0_9Ke-Hz@?zHTY%U1 z)?2Mh0N2`GL6Lj~aJ`v;p6EcZd?j2~Mu|~CMHGtHHHImdYy$yXNwXDT3-V)`lXJb% zZU8EPE#U*oi_sHz5Rgrl$EEV{$zzy;ploKrmJz?Wgst?u1X?7pfIx!;<`KA4 z0@o3^P6D$Cge9QE+6|RSK^Mtmv^<7TWcb^pxL;D7PvBb;IFrB)5`c0Y5tIO~=3DSTb# z0Y)G_JWl#tAbKAPhH9L8VQ9Ve!B9r+A;tFXRkV=3D_<>@_dpXQjxR&7~Z`4IPiRamyH zGTOz|Rf)gslKP9mzNY7xVUa1tgq^WW012!GkiR8bF!opc#=3D{wGcmA?(Wq6x@#yh6o zF#EU(^eijhs{B4`{jLy;vURwWAZeZR?N}}zu{Lo<;VmX@s4N4NDQkXM zF{Ich-}BVzIft#3dTg>vN*-4k3uUs|;;%7Ns+@=3DFobWhz1vqrZutaw^D@*R%vS^!% z8GhW!`OYd;&pcV>{3v4OO@+60AEI3}#HvIZpAHq2nWLZ{x;Lg1yaM-cQl@uJ)g-4F zo8Ka@8Ft7ui9j$%FWMLZ}wR3q*(jzZnl2^`5l_r8f>mAoX7!bQfNfX zHK}kEQt_?Y*d5XK5sZaDi7>}s#473UZC)R=3D$XP~9EP&NfcOC5kkYt=3D(=3DiC=3D`qWeJ- z*+GJ4#;^K7@gXY-2_uus809WrsyJ}T+A2CPCEevvz%tO!@kM6Pv;3|XZa3rX_BK7m zYkbjXdi?g!DI`7ArajcF?BB)q@7v^)p-=3DEzzRSDfPI9M*-Wu_ntPXhBZignE=3DoEl4 z?C;93?*+UQGX>9Cz4eJ1cE~l6#NdiyKQr3<7a zN{ekL2I`Rk)pNF}K!$v@UR;yxuzBuVcnE!%{!mDk-Q_yxE%r2jT76tYksuhx_vXe}>Cf{2~pF zhH(Q>*GB4)xBE5(H$i1?llDe}!g~D@j^wFyjZiZXHIN%Z(pWT3>wi#+P1!s>%%W^A zG&;t<4LQ@ZTM;;=3DTZOLCRLXv|%|*jcOWRobV(IgT;#pYorz54QbrC8H7~QjsE;LvC z%?*3`-`C-Pb5)0b|MeaIw<*mav!^bl%w?Z8i!#RT7KZ5^}TF-~ZMm!e|>!>&* zg}>8|icyz2cSk>Qc^^yUMw%-Mge>(1x$^6UxF{SfybPcD9xO@9yFhyybK$R2&RG5n z`5$NgUNPckem%&Azaf_Q;UG%O&ssTVLFnA|%~YzRV&-SIr^7t@ZvK?d9Thi!?p=3Dcs z*fqFY*n_`OZQWtMX=3DC>=3DL)#C!WJL%#WdRPjoqI@`RdxGDE8&17gJew%IGlTex8u{m zGMp8Blq16yb&6=3DNn5SiKZmy`6MDg56+%=3Df5J%^hsZdLKOVTjhD%*6wi`5hJC$){fr z^mOA97N#MGP;-oPx0d;8^X%I(Wb*?Y2~|3G)H#n=3D7QY()yBw5i{KpQICdjlr*m4Ux z6C8K+mO8z2nqP)lPEn%DRHC%w;0F!Rr?psF!N$J{>4%ybMlgMSd@}H(O88p`%w>Ew z4rBBX2Syp;t1FFJMP@s9B4a-(tl^XF0!Zb!S%W;<#~yuU21n?pSD7Ee4^56?Es<25 z!)0{go@<%uivz19HwSZ~*$`HA(Bci!>=3DnmCrASo5SE;J5`|_$d)~K4IQq#G1O;$B> z2J1{$^iNhr>eidAspAust(+j_FJd*{cq20-m_oAuK}PuFV|#;V@2?!Y*Zc4-B43vTR47b(6C)gi*L21KrsvDT5dpJimRFq}!Lj|U@`$@VM zL`d*7@on>YF~`tA1zm|QvHE3Z6N%?ml}vTbJnU6tLO~5z$rqK5F!|NZgIjKGBglC&rn-gbBU?5hs5Uvl22;U^gE6fqVK_%eszaHOnmGz$3~Q!8VVIG~Z=3DGRab$t z7rD(RXl4Wn{-ib+U$xd%4#y0*1V>4;4)%aUl{+B&Z~AAyo$M=3D8A)iqqTCB3kaH3~g)Sw#qT$aFuj-l`Xv$&QP-CD=3Dv4(QQ4D~->Tz9hD!N@Q7? zQEAL5GQR~a6eG8wNUd5^aD3unF)_9%UfVBdXmT_nlp1?IsbxL!q$fc&lqEbH7`U~} z%`5&~mP&=3Ds;_cQ?mw=3DN>-x^qga<7{|#IgZK7?+OnuGt=3DQU0$Z=3D)`kb4+!XoLv+%>D zlg25*fN&gT^;Fg+ES*IggwieGa?MR5L`TLXIyL-s08)vu55gUojl57Ol$sE09Ofs`2%g7Somq1nKD9D!)%3B4) zwIz$1`s<$e?)eObKU!-tyMuqjLL{<_y{MuWJu_nUs^AOhfk9qDwbYCK0jp!tEgAIV z{<&~qxq*hs^{Zr;X|RxRGrblhEJ@?=3D7}6{YhtZ z(`Ttp?z6V>Kg5zCpHE4+_j8;7p@vN0ESs6F^CVlAAH=3DeG-@W>YNBVXrjCj%z3^ZHy z{WDAR3N-OUxnefU!5X&k0C&k0&X&k7=3D$G-dLG^!8?l(B1$(^a$9u~S4@J{fJf=3Dh&bdM=3D*`lB+i{V-gLvYPU!Jl zVVCdZ@bcFJJ;&t7Q;L4}i_uT>7iPbZPkp$#OuCJu=3Du(S;5mBo)%h(r`?xI|Iic*^8 z3H83bRA)5B@qRVgl5NVow2WjuxynEGPWyBHeMn|A@e;{7xs&XDLe%rfZ2y;X{d2=3DSVt4Y0gx_r@zy#*v^R=3D4ok!O>4<@BIVHI*F%MFY=3D7U=3D{(&dwc%^ji5TM8B&e~0J z_M!H!0#Q>JrF_ng0%3Fi^{|$&!xW6Ll6T3=3DZ1lEG7@Z9LZW;Kp9@W^A;Ms}b*o`*k z_tJkB4#>ISI@SrF97c>iC@!L|-*;=3D+)F@b%hM?AypyXkp5nAIG2`I~{>ezn`Nzmuf zPPBKCwm=3D>hO#fj;95F_ktt7841iW- zMwQ{O4;qg~hzVau6(--rA3&CQkbAtz3s}Z$#n*l7-vKxE3r^2Kh0(uZiM$8xc1S40|v z6L^jg?rta(JTq}Rv9$<{5m(wR%oDYQDKxVChmyYSPP>_GNzzjDAxr_`66BoB9EN1d z@oeTZWVTv>{P5b9OOWld2KmfSEvhG6#5D6O6vx9CW{JfmNN3t5h@Tnj178<2Q?Z-$ zdnr&hB1Y*{mmsrA(&4TYs*27FJ}?Z5)KK>Zylbu=3Dgc+yGUb9eIxvl*?*WAlegV!qM z)KQtOG@vWE3=3Dd?bq?NlzMxT#3^l{jDYrDr7h4+TL!n=3D+5lzmQ z0{r7YMBQzectN3*JpZ3(B|ZK>S0$bPKhHF-^q`L(iO+Sg_-V>1O3x8)R;|9**jtC! zyI*aEr@eYPM5Br{B9XJtoWe5-s_(QwBJLNpgnAW9j4h0 z=3D8OaL?+}#2n3x{xR9d)D2IwXDHHC<%dS-@*x| zYU{0i+tz~K#|40_(iCd*>S|P}(!|%+J?&=3D%(aA#}Ut70|7o$vTm1O}kJYKy)=3D@swb zI`9$Dr1cRV6DvH6oGld|W2UFIrTo1)_|z14W@m`MHh;sijN&bgCw$MnzqZYsB+CWZw_xh_v9Nq^nA2TLP*>Fu?6BvkRqoTK>5B@7?vGm1-B^H|f z4pmYM&2+=3DsP&C6Snyp%k(^{6&^nag^aq*+^2@AaK7R0=3Di#<0672Ov40($@DqjV}qa zh3(56%E!|E8+Nl0fC}YQ*YDz>tnJwDJWoc?{8P1M+9CtrF{w?Mvsk!`M;Ie1aLnW{ zk{n*eZdIN3&ha1_tkolZK~w3Ku?kstNltC&L!?*N!_ozWiTKin*GTD1ivu*f37YH6 zn*G^T>1O9jvl~B^t}fix*J?XT(7!CGlt_CCRrcnh)<4iSmgKtfEn>}(g;xF|$%?w@ ziL;hunQwVO_>#Ex*ShHOJC@|sMZ3>7O{z$a*48zW(z~|34nG)tEndR?-{P%iY_P0O z{g$&n+R$Fh<_J-M*k(LBqx+hxJ=3DD%Je>umt(%_1%-X>996(8bF&k~3sP^rw|TM3T5 zkr_y`@p$W&)L8gSxIP*;?y#)BI)8;F3o8DoSmhZ`|da8IGu;1z-r~& zGK~}cE^thoel~~&Z)^EnhXg32cjvUwjs@2*3$ARlKF!jjO`m1@>#%?q)uqSq`2%P5 zstaXT;6n2@7{}YM_czyX;eTs~e+LZYoiLDhUC`lw2?p|R7|46Bf=3DUmTzZpUY0ABfa zb0}!5i3AW%?63@&pTmO_mw3EQ-zSC}DxR3;X3cUHjscJfR<^_k&bsz4H(D^rZIHld zPFTX(2y(gx)kRIe6}eH~GbM~_Uj;kW^&W2gz^mI9$`*$5N%I$Kogq3tGdJjbO}=3D<$ z8Jo=3DqRs3{MESTFoGe2lZC@<2U-8^$BFLQ(C9icm8erMs~V|&lq8hIzuJhR|FsJ-cP zkNMphp+S+Y`NY`onITtXW&!hO`dq!K)~()3##X1^eCn+hIOK

=3DA$|AIE;~o)0A2Vih;f9w|9hH_i|y zyi6}2eD-YNsw;-24_i+F+57>-9Cej?n~o`%PcMxHUE^ntjl7dlGIK1Y@a{}>4^mN? zJe%#T;`hDk^NAX+>4L69+SUD^hWhgPl}_PL%2Dt;x>sO1$IJ#&3zd zpc>bN=3DQ<;}Y)-qEX9L1X#ZRq@+{!Sa)#J4w6vHh<)#Gjx+$yX1b7Oy%IM}{m8`GF)F<%@d(wZhBiPs} zG+bnnLl(MtE-iF( z%DlEvoX6i(n8&lK(92UV%;D>`g~NGP6=3DpD{4vLZ);$QZ{x}4*xfI-A45vr)i;kihO zhY_f%w;@~#*~lz}f<}l_m+CBBP7K>n3UTgXl|)KJYAVuqDL&`0Bpph+R0o!NRFeEU zslhHXTPC%N9#)syRHwA^T!nh`94A6)%KE^gH_wtrb$jYk?I?zWAayjNWtKx9zgvqT z{!b-DnJ#kB>u+9`sgK`M*M7*QH{a|=3DU(QR$q)Q+FMqvE**tXavVkjDX2}`kAdUIfK zqRUm+{!wQ37KAO4_Y!2F0;&a>O6u@3#loazACA16+dM1VpZ)jdKyGs&&!2s?IWVL- z;B5{d*9qr{{|;yV>PX1xnKe{vswx~D&XS*@p>rd%hK`B_tjLf%H?!Fa4`of5HPj{J z&k}Ms6vDuz`ld~md@;YW<=3Dgn0UgVQAy`qrW_p9Pl&O%z}U5k6O34V2WL;C0mIytXT zoeDv0+}(3=3Dz?k1tgih67*v4k*F3^pXRFV)7+Ek zEOlb#CR+$>u*`vCc=3D_@0IC+&tK44V!T-=3D`!*P`tn^KQwTvsXF>c8gM{W%@}mmf@=3D0 z)TE{$=3DCO z)*e3@I_m)LJVqU@Pg2(xd-z>t``_+iiHsoQss<6yK31MDj^Tf$Go7xF7o0MNQm-md zx(HqV?~?g{=3D%huq?cfG0EHLAfN@L5>e}mMTmf~@JDp1rb*Si(d*Nr^Reu`IbsA4v~u6kN$>|D)GJ)Y)7hdah-R$UO4Kg_dA2? zyzgfPqaE1C>&!p+k@t^>>%8CLQ*v;nailW7v@G?xG~qX&S=3DHLD+p&Y@ouDSr->M54 z6~?E_w;{mW7A)R#^mjpg=3DN`0b8(QZ*l(6cdj$_neY&-fpcm#4Fvj4o7V?D_i%-Lv1 zN%>kVA&Qm#`g2MJ!E_B@i*>0U<=3D1)dP5j+kpKy3b4y;l2id*MWZ#(r$`2z~4Ic)lP zuj*IF?^P$95*r#RMb}Bur}pIcR*C7JSieE!2rIW8+vusQBwr}Iszq*8a~#_m+|wP( zx0(mldyNH, ). Points should = be " + "listed in monotonically increasing order by ambient light= " + "illuminance (lux). A minimum of two points are required " + "(min and max)." + EndPage + + EndPage + EndPage =20 +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Display Configuration +;-------------------------------------------------------------------------= ----- + +Page "Display Configuration" + + Link "LFP" , "LFP" + Link "CRT" , "CRT" + Link "EFP 1" , "EFP 1" + Link "EFP 2" , "EFP 2" +=09 + TitleB "DisplayPort SSC configuration: "=20 + Combo $DP_SSC_Enb, " DisplayPort (External Connectors) Spread Spectrum= Clock:", &Disabled_Enabled_List, + Help "This feature allow OEMs to enable/disable SSC for external Displ= ayPort. " + "This feature is valid only the attached DisplayPort panel support SSC= . " + "\r\n" + + Combo $DP_SSC_Dongle_Enb, " DisplayPort Spread Spectrum Clock Enable/D= isable for Dongles:", &Disabled_Enabled_List, + Help "This feature is to enable or disable DisplayPort Dongle Spread S= pectrum Clock when dongle are used " + "and the attached DisplayPort panel should support SSC\r\n" + +=09 + Page "LFP" + Link "Close Table", ".." + =09 + Combo $Int_LFP1_Type , "Active Local Flat Panel Configuration",= &eDP_Config_List, + Help "This option select Device type. Save the configuration af= ter selecting this field to see display related settings." + + ; #IF ($Int_LFP1_Type =3D=3D 0x1806) + Combo $Int_LFP1_Port, "Select Output Port:", &LFP_Port_list, + Help "This feature specifies which DVO port the device is " + ;#ENDIF + =09 + Combo $Int_LFP1_AUX_Channel, "Select AUX Channel:", &Int_eDP_AUX_Channe= l_List, + Help "This feature specifies the AUX Channel for int-DisplayPort. " + "This field is valid only if integrated DP is selected for Device Type.= " =09 + =09 + ;Combo $Int_LFP1_Priority, "Primary LFP panel: ", &Yes_No_List, + ;Help "This feature will select if the panel is primary or not.= " + ; "The VLV platform has only one panel fitter. So, stretche= d mode will be only applicable " + ; "to primary panel . In secondary panel only native mode o= r " + ; "centering modes will be supported." + =09 + Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List,=20 + Help "This feature selects the Local Flat Panel (LFP) the VBIOS= " + "and driver is to enable.\r\n"=20 + "\r\n" + "Note, a valid return from the system BIOS hook 5F40h will= " + "replace this default value.\r\n" + "\r\n" + "Default LFP parameter values:\r\n" + "\tPANEL #01: 640x480 LVDS\r\n" + "\tPANEL #02: 800x600 LVDS\r\n" + "\tPANEL #03: 1024x768 LVDS\r\n" + "\tPANEL #04: 1280x1024 LVDS\r\n " + "\tPANEL #05: 1400x1050 Reduced Blanking LVDS\r\n" + "\tPANEL #06: 1400x1050 Non-Reduced Blanking LVDS\r\n" + "\tPANEL #07: 1600x1200 LVDS\r\n" + "\tPANEL #08: 1280x768 LVDS\r\n" + "\tPANEL #09: 1680x1050 LVDS\r\n" + "\tPANEL #10: 1920x1200 LVDS\r\n" + "\tPANEL #11: Reserved\r\n" + "\tPANEL #12: Reserved\r\n " + "\tPANEL #13: Reserved\r\n" + "\tPANEL #14: 1280x800 LVDS\r\n" + "\tPANEL #15: 1280x600 LVDS\r\n" + "\tPANEL #16: Reserved" =20 + =09 + Combo $bmp_Panel_EDID, "Local Flat Panel (LFP) EDID Support: ", = &Disabled_Enabled_List, + Help "This feature, when enabled, will activate support for a L= FP " + "with an EDID. The video BIOS and drivers will load the E= DID " + "and use its data to set appropriate timing on current pan= el. " + "If disabled, there will be no attempt to read an EDID and= other methods " + "will be used to set panel timing." + "\r\n\r\nNote: The backlight data may need to be updated.= "=20 + "\r\n The option on page Gen= eral" + " Features must be correct for platform." + =09 + Combo $180_Deg_Rotation_Enable, "Enable 180 Degree Rotation:", &No_Ye= s_List, + Help "This feature when set to yes, will enable 180 Degree rotation " + "otherwise, the rotation functionality will be disabled." + =09 + Combo $Enable_Correction, "Gamma/Brightness/Contrast Correction Enable:"= , &Disabled_Enabled_List, + Help "This option will allow users to disable/enable Gamma/Brightness/Co= ntrast correction feature for eDP. By default it will be disabled.\r\n" + "On enabling one can find option for entering values for Red/Blue/Gree= n Palette Table under LFP Panel configuration.\r\n" + "Each Red/Blue/Green Palette Table has 256 entries/rows of 1-byte each= . Enter required values in these fields.\r\n" + =09 + EndPage =20 +=09 +=09 + + Page "CRT" + Link "Close Window" , ".." + + Combo $Int_CRT_Support, "CRT Device:", &Int_CRT_Device_Type_Lis= t, + Help "This option select CRT Device." + + Combo $CRT_DDC_GMBUS_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_Lis= t, + Help "This feature specifies the GPIO pin pair " + "used as DDC bus by this device. If this device " + "doesn't support DDC bus, this field will be ignored." + + EndPage + + Page "EFP 1" + Link "Close Window" , ".." + + Combo $Int_EFP1_Type, "Device Type", &Int_EFP_Device_Type_List, + Help "This option specifies the Device Type." + + Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, + Help "This feature specifies which DVO port the device is " + + Combo $Int_EFP1_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, + Help "This feature specifies the GPIO pin pair " + "used as DDC bus by this device. If this device " + "doesn't support DDC bus, this field will be ignored." + =09 + Combo $Int_EFP1_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_= List, + Help "This feature specifies the AUX Channel for int-DisplayPort. " + "This field is valid only if integrated DP is selected for Devic= e Type."=09 + =09 + Combo $Int_EFP1_HDMI_LS_Type, "Select HDMI level shifter configura= tion:", &Hdmi_LS_List_VLV, + Help "This feature specifies the Level shifter configuration for HDMI. " + "This field is valid only if HDMI is selected for Device Type." + =09 + ;Combo $Int_EFP1_Dongle_Detect, "Select Dongle Detect:", &Disabled_En= abled_List, + ;Help "This option Enables/Disables detection of type of dongle= connected to DP port.\r\n" + ; "This option is used only by the GFX driver." + + Combo $Int_EFP1_Docked_Port, "Dockable: ", &No_Yes_List, + Help "This field describes if the Display Port is routed through Dock or= not."=09 + =09 + Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Config= uration" + =09 + Page "DisplayPort Redriver Configuration" + + Combo $EFP1_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_Lis= t, + Help "This feature will describe if Non-dock topology/OnBoard Redriver = DP Link is present or not." + + Combo $EFP1_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_P= reEmp_List, + Help "This feature allows for the selection of " + "Pre-emphasis level for the OnBoard redriver DP link.\n" + "\r\n\n\t\t\tDefault Swing Setting Table\n" =20 + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t \t | \t\t PreEmphasis Levels\t\t |\n" + "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) = | Level 3(9.5dB) |\n " + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t| Level 0(400mV) | 400mV | 600mV | 800= mV | 1200mV |\n" + "\t| Level 1(600mV) | 600mV | 800mV | 120= 0mV | N/A |\n" + "\t| Level 2(800mV) | 800mV | 1200mV | N= /A | N/A |\n" + "\t| Level 3(1200mV) | 1200mV | N/A | = N/A | N/A |\n" + "\t-------------------------------------------------------------------= --------------------------------\n" + "\tColumn - Non-Transition VDiff \r\n" + "\tRow - Transition VDiff \r\n" + +=20 + Combo $EFP1_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of " + "Voltage Swing level for the OnBoard redriver DP link.\n" + "\r\n\n\t\t\tDefault Swing Setting Table\n" =20 + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t \t | \t\t PreEmphasis Levels\t\t |\n" + "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) = | Level 3(9.5dB) |\n " + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t| Level 0(400mV) | 400mV | 600mV | 800= mV | 1200mV |\n" + "\t| Level 1(600mV) | 600mV | 800mV | 120= 0mV | N/A |\n" + "\t| Level 2(800mV) | 800mV | 1200mV | N= /A | N/A |\n" + "\t| Level 3(1200mV) | 1200mV | N/A | = N/A | N/A |\n" + "\t-------------------------------------------------------------------= --------------------------------\n" + "\tColumn - Non-Transition VDiff \r\n" + "\tRow - Transition VDiff \r\n" + + =09 + Title " " + + Combo $EFP1_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &N= o_Yes_List, + Help "This feature will describe if Dock Topology/Dock Redriver DP Link= is present or not.\r\n\r\n" + "Note: For Dock Topology to work SBIOS should implement a GOP Policy = Protocol to provide the" + " docking status of the platform to GOP.\n" + =09 + Combo $EFP1_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_Pr= eEmp_List, + Help "This feature allows for the selection of " + "Pre-emphasis level for the Dock redriver DP link." + "\r\n\n\t\t\tDefault Swing Setting Table\n" =20 + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t \t | \t\t PreEmphasis Levels\t\t |\n" + "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) = | Level 3(9.5dB) |\n " + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t| Level 0(400mV) | 400mV | 600mV | 800= mV | 1200mV |\n" + "\t| Level 1(600mV) | 600mV | 800mV | 120= 0mV | N/A |\n" + "\t| Level 2(800mV) | 800mV | 1200mV | N= /A | N/A |\n" + "\t| Level 3(1200mV) | 1200mV | N/A | = N/A | N/A |\n" + "\t-------------------------------------------------------------------= --------------------------------\n" + "\tColumn - Non-Transition VDiff \r\n" + "\tRow - Transition VDiff \r\n" + + Combo $EFP1_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VS= wing_List, + Help "This feature allows for the selection of " + "Voltage Swing level for the Dock redriver DP link." + "\r\n\n\t\t\tDefault Swing Setting Table\n" =20 + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t \t | \t\t PreEmphasis Levels\t\t |\n" + "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) = | Level 3(9.5dB) |\n " + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t| Level 0(400mV) | 400mV | 600mV | 800= mV | 1200mV |\n" + "\t| Level 1(600mV) | 600mV | 800mV | 120= 0mV | N/A |\n" + "\t| Level 2(800mV) | 800mV | 1200mV | N= /A | N/A |\n" + "\t| Level 3(1200mV) | 1200mV | N/A | = N/A | N/A |\n" + "\t-------------------------------------------------------------------= --------------------------------\n" + "\tColumn - Non-Transition VDiff \r\n" + "\tRow - Transition VDiff \r\n" + + EndPage ; "DisplayPort Redriver Configuration" + =09 + EndPage + + =20 + Page "EFP 2" + Link "Close Window" , ".." + + Combo $Int_EFP2_Type, "Device Type:", &Int_EFP_Device_Type_List, + Help "This option specifies the Device Type." + + Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, + Help "This feature specifies which DVO port the device is " + =09 + Combo $Int_EFP2_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, + Help "This feature specifies the GPIO pin pair " + "used as DDC bus by this device. If this device " + "doesn't support DDC bus, this field will be ignored." + =09 + Combo $Int_EFP2_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel= _List, + Help "This feature specifies the AUX Channel for int-DisplayPort. " + "This field is valid only if integrated DP is selected for Devic= e Type."=09 + + Combo $Int_EFP2_HDMI_LS_Type, "Select HDMI level shifter configura= tion:", &Hdmi_LS_List_VLV, + Help "This feature specifies the Level shifter configuration for HDMI. " + "This field is valid only if HDMI is selected for Device Type." + =20 + ;Combo $Int_EFP2_Dongle_Detect, "Select Dongle Detect:", &Disab= led_Enabled_List, + ;Help "This option Enables/Disables detection of type of dongle= connected to DP port.\r\n" + ; "This option is used only by the GFX driver." + =20 + Combo $Int_EFP2_Docked_Port, "Dockable: ", &No_Yes_List, + Help "This field describes if the Display Port is routed through Dock or= not."=09 + =09 + Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Config= uration" + =09 + Page "DisplayPort Redriver Configuration" + + Combo $EFP2_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_Lis= t, + Help "This feature will describe if Non-dock topology/OnBoard Redriver = DP Link is present or not." + + Combo $EFP2_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_P= reEmp_List, + Help "This feature allows for the selection of " + "Pre-emphasis level for the OnBoard redriver DP link.\n" + "\r\n\n\t\t\tDefault Swing Setting Table\n" =20 + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t \t | \t\t PreEmphasis Levels\t\t |\n" + "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) = | Level 3(9.5dB) |\n " + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t| Level 0(400mV) | 400mV | 600mV | 800= mV | 1200mV |\n" + "\t| Level 1(600mV) | 600mV | 800mV | 120= 0mV | N/A |\n" + "\t| Level 2(800mV) | 800mV | 1200mV | N= /A | N/A |\n" + "\t| Level 3(1200mV) | 1200mV | N/A | = N/A | N/A |\n" + "\t-------------------------------------------------------------------= --------------------------------\n" + "\tColumn - Non-Transition VDiff \r\n" + "\tRow - Transition VDiff \r\n" + +=20 + Combo $EFP2_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of " + "Voltage Swing level for the OnBoard redriver DP link.\n" + "\r\n\n\t\t\tDefault Swing Setting Table\n" =20 + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t \t | \t\t PreEmphasis Levels\t\t |\n" + "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) = | Level 3(9.5dB) |\n " + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t| Level 0(400mV) | 400mV | 600mV | 800= mV | 1200mV |\n" + "\t| Level 1(600mV) | 600mV | 800mV | 120= 0mV | N/A |\n" + "\t| Level 2(800mV) | 800mV | 1200mV | N= /A | N/A |\n" + "\t| Level 3(1200mV) | 1200mV | N/A | = N/A | N/A |\n" + "\t-------------------------------------------------------------------= --------------------------------\n" + "\tColumn - Non-Transition VDiff \r\n" + "\tRow - Transition VDiff \r\n" + + =09 + Title " " + + Combo $EFP2_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &N= o_Yes_List, + Help "This feature will describe if Dock Topology/Dock Redriver DP Link= is present or not.\r\n\r\n" + "Note: For Dock Topology to work SBIOS should implement a GOP Policy = Protocol to provide the" + " docking status of the platform to GOP.\n" + + Combo $EFP2_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_Pr= eEmp_List, + Help "This feature allows for the selection of " + "Pre-emphasis level for the Dock redriver DP link." + "\r\n\n\t\t\tDefault Swing Setting Table\n" =20 + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t \t | \t\t PreEmphasis Levels\t\t |\n" + "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) = | Level 3(9.5dB) |\n " + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t| Level 0(400mV) | 400mV | 600mV | 800= mV | 1200mV |\n" + "\t| Level 1(600mV) | 600mV | 800mV | 120= 0mV | N/A |\n" + "\t| Level 2(800mV) | 800mV | 1200mV | N= /A | N/A |\n" + "\t| Level 3(1200mV) | 1200mV | N/A | = N/A | N/A |\n" + "\t-------------------------------------------------------------------= --------------------------------\n" + "\tColumn - Non-Transition VDiff \r\n" + "\tRow - Transition VDiff \r\n" + + Combo $EFP2_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VS= wing_List, + Help "This feature allows for the selection of " + "Voltage Swing level for the Dock redriver DP link." + "\r\n\n\t\t\tDefault Swing Setting Table\n" =20 + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t \t | \t\t PreEmphasis Levels\t\t |\n" + "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) = | Level 3(9.5dB) |\n " + "\t-------------------------------------------------------------------= --------------------------------\n" + "\t| Level 0(400mV) | 400mV | 600mV | 800= mV | 1200mV |\n" + "\t| Level 1(600mV) | 600mV | 800mV | 120= 0mV | N/A |\n" + "\t| Level 2(800mV) | 800mV | 1200mV | N= /A | N/A |\n" + "\t| Level 3(1200mV) | 1200mV | N/A | = N/A | N/A |\n" + "\t-------------------------------------------------------------------= --------------------------------\n" + "\tColumn - Non-Transition VDiff \r\n" + "\tRow - Transition VDiff \r\n" + + EndPage ; "DisplayPort Redriver Configuration" + =09 + EndPage + =20 + =20 +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D +; Page - LFP Panel configuration +;-------------------------------------------------------------------------= --- +Page "LFP Panel configuration" + Link "Panel #1 ", "Panel #1 " + Link "Panel #2 ", "Panel #2 " + Link "Panel #3 ", "Panel #3 " + Link "Panel #4 ", "Panel #4 " + Link "Panel #5 ", "Panel #5 " + Link "Panel #6 ", "Panel #6 " + Link "Panel #7 ", "Panel #7 " + Link "Panel #8 ", "Panel #8 " + Link "Panel #9 ", "Panel #9 " + Link "Panel #10 ", "Panel #10 " + Link "Panel #11 ", "Panel #11 " + Link "Panel #12 ", "Panel #12 " + Link "Panel #13 ", "Panel #13 " + Link "Panel #14 ", "Panel #14 " + Link "Panel #15 ", "Panel #15 " + Link "Panel #16 ", "Panel #16 " +#if($Enable_Correction =3D=3D 1) + Link "RGB Palette Table ", "RGB Palette Table " +#endif=09 + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #1 (640x480) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #1 " + + TitleB "Common LFP Features"=20 +=09 + EditText $Panel_Name_01, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver only. Pane= l name can be only of 13 characters maximum and rest of the characters will= be truncated. " + + Combo $Enable_Scaling_01, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_01, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_01, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + + Combo $DPS_Panel_Type_01, "\tDPS Panel Type:", &DPS_Panel_Type_List, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_01, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + + Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" +=09 +=09 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" +=09 + Combo $Enable_SSC01, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_Li= st, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " +=09 + Combo $eDP_Panel_Color_Depth_01, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + =20 + Combo $eDP_VswingPreEmph_1, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" + + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD e= nable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryi= ng the first AUX transaction" + =09 + EditNum $eDP_Vcc_To_Hpd_Delay_01, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_01, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_01, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_01, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_01, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_01, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_01, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_01, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." =20 + =20 + Combo $eDP_Link_DataRate_01, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_01, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_01, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-Emphasis Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_01, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + EndPage +=09 + #endif + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_01 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_01 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_1, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_01, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_1, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_1, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + + EditNum $POST_BL_Brightness_01, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_1, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + + EndPage + =20 +=09 +EndPage + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #2 (800x600) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #2 " + + TitleB "Common LFP Features"=20 + + EditText $Panel_Name_02, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_02, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_02, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_02, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_02, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_02, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" +=09 +=09 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" +=09 + Combo $Enable_SSC02, " \teDP Spread Spectrum Clock:", &Disabled_Enabl= ed_List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " +=09 + Combo $eDP_Panel_Color_Depth_02, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_2, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephasis = table or Default/High Vswing Prephasis table.\r\n" + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD e= nable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryi= ng the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_02, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_02, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_02, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_02, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_02, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_02, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_02, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =09 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_02, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_02, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_02, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_02, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + Combo $eDP_Link_Vswing_Level_02, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_02 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_02 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_2, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_02, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_2, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_2, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + + EditNum $POST_BL_Brightness_02, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_2, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage +=09 + +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #3 (1024x768 LVDS) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #3 " + + TitleB "Common LFP Features"=20 + + EditText $Panel_Name_03, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_03, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_03, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_03, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_03, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_03, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" + =20 + =09 + #if ($Int_LFP1_Type =3D=3D 0x1806) =09 + TitleB "Integrated eDP Features"=09 + =20 + Combo $Enable_SSC03, " \teDP Spread Spectrum Clock:", &Disabled_Enabl= ed_List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " + =20 + + Combo $eDP_Panel_Color_Depth_03, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_3, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD en= able until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryin= g the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_03, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_03, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_03, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_03, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_03, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_03, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_03, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_03, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_03, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_03, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_03, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level value for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_03, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif + + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_03 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_03 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_3, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_03, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_3, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_3, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_03, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_3, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =09 + +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #4 (1280x1024 LVDS) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #4 " + + TitleB "Common LFP Features"=20 + + EditText $Panel_Name_04, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_04, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_04, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_04, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_04, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_04, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" + + + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" + =20 + Combo $Enable_SSC04, " \teDP Spread Spectrum Clock:", &Disabled_Enabl= ed_List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " + + Combo $eDP_Panel_Color_Depth_04, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_4, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon af= ter VDD enable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time be= fore trying the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_04, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_04, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_04, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_04, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_04, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_04, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_04, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_04, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_04, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_04, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_04, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + Combo $eDP_Link_Vswing_Level_04, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_04 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_04 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_4, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_04, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_4, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_4, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_04, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_4, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +=09 +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #5 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #5 " + + TitleB "Common LFP Features"=20 +=09 + EditText $Panel_Name_05, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_05, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_05, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_05, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_05, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_05, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" + =20 + =20 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" + + Combo $Enable_SSC05, " \teDP Spread Spectrum Clock:", &Disabled_Enabl= ed_List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " + =20 +=09 + + Combo $eDP_Panel_Color_Depth_05, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_5, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD e= nable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryi= ng the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_05, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_05, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_05, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_05, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_05, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_05, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_05, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_05, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_05, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_05, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_05, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_05, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_05 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_05 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_5, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_05, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_5, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_5, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_05, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_5, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage +=09 + +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #6 (1400x1050) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #6 " + + TitleB "Common LFP Features"=20 + + EditText $Panel_Name_06, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_06, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_06, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_06, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_06, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_06, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" +=09 +=09 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" + =20 + Combo $Enable_SSC06, "\teDP Spread Spectrum Clock:", &Disabled_Enabled= _List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " + =20 +=09 + Combo $eDP_Panel_Color_Depth_06, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_6, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" + + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD e= nable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryi= ng the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_06, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_06, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_06, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_06, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_06, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_06, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_06, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_06, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_06, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_06, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_06, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_06, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_06 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_06 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_6, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_06, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_6, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_6, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_06, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_6, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage +=09 + + +EndPage + + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #7 (1600x1200) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #7 " + + TitleB "Common LFP Features"=20 +=09 + EditText $Panel_Name_07, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_07, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_07, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_07, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_07, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_07, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" + =20 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" + =20 + Combo $Enable_SSC07, " \teDP Spread Spectrum Clock:", &Disabled_Enabl= ed_List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " + + Combo $eDP_Panel_Color_Depth_07, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_7, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD e= nable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryi= ng the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_07, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_07, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_07, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_07, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_07, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_07, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_07, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_07, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_07, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_07, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_07, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_07, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_07 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_07 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_7, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_07, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_7, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_7, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_07, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_7, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #8 (1280x768) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #8 " + + TitleB "Common LFP Features"=20 + + EditText $Panel_Name_08, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_08, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_08, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_08, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_08, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_08, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" +=09 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" + =20 + Combo $Enable_SSC08, " \teDP Spread Spectrum Clock:", &Disabled_Enabl= ed_List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " +=09 +=09 + Combo $eDP_Panel_Color_Depth_08, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_8, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD e= nable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryi= ng the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_08, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_08, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_08, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_08, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_08, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_08, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_08, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_08, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_08, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_08, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_08, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + =20 + Combo $eDP_Link_Vswing_Level_08, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + =09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_08 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_08 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_8, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_08, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_8, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_8, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + + EditNum $POST_BL_Brightness_08, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_8, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #9 (1680x1050) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #9 " + + TitleB "Common LFP Features"=20 +=09 + EditText $Panel_Name_09, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_09, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_09, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_09, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_09, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_09, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_09, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" +=09 + #if ($Int_LFP1_Type =3D=3D 0x1806)=09 + TitleB "Integrated eDP Features" + =20 + Combo $Enable_SSC09, " \teDP Spread Spectrum Clock:", &Disabled_Enabl= ed_List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " +=09 + Combo $eDP_Panel_Color_Depth_09, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_9, "\tEdp Vswing Pre-emph table:", &eDP_Vswin= g_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD e= nable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryi= ng the first AUX transaction" + =09 + EditNum $eDP_Vcc_To_Hpd_Delay_09, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_09, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_09, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_09, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_09, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_09, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_09, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_09, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_09, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_09, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_09, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_09, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_09 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_09 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_9, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_09, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_9, " Inverter Polarity:", &Inv_Polarit= y_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_9, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_09, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_9, " PWM Inverter Frequency (Hz):", DEC, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #10 (1920x1200) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #10 " + + TitleB "Common LFP Features"=20 +=09 + EditText $Panel_Name_10, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_10, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_10, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_10, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_10, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_10, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" + =09 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features"=09 +=09 + Combo $Enable_SSC10, " \teDP Spread Spectrum Clock:", &Disabled_Enabl= ed_List, + Help "This feature will allow users to disable/enable Spread Spectrum = Clock for eDP.\r\n " + Combo $eDP_Panel_Color_Depth_10, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_10, "\tEdp Vswing Pre-emph table:", &eDP_Vswi= ng_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD e= nable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before tryi= ng the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_10, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_10, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_10, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_10, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_10, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_10, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_10, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_10, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_10, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_10, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_10, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + Combo $eDP_Link_Vswing_Level_10, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_10 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_10 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_10, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_10, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_10, " Inverter Polarity:", &Inv_Polari= ty_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_10, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_10, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_10, " PWM Inverter Frequency (Hz):", DE= C, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #11 (Reserved) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #11 " + + TitleB "Common LFP Features"=20 +=09 + EditText $Panel_Name_11, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_11, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_11, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_11, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_11, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_11, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" + + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" +=09 + Combo $Enable_SSC11, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_= List, + Help "This feature will allow users to disable/enable Spread Spectrum Clo= ck for eDP.\r\n " +=09 + Combo $eDP_Panel_Color_Depth_11, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + "This feature selects the Vswing Pre-emph settings to be used.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD = enable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before try= ing the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_11, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_11, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_11, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_11, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_11, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_11, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_11, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_11, " Is FastLinkTraining Fea= ture Supported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =09 + Combo $eDP_Link_DataRate_11, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_11, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_11, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_11, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_11 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_11 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_11, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_11, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_11, " Inverter Polarity:", &Inv_Polari= ty_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_11, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_11, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_11, " PWM Inverter Frequency (Hz):", DE= C, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #12 (Reserved) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #12 " + + TitleB "Common LFP Features"=20 + + EditText $Panel_Name_12, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_12, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_12, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_12, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_12, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_12, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" + =20 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" +=09 + Combo $Enable_SSC12, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_= List, + Help "This feature will allow users to disable/enable Spread Spectrum Clo= ck for eDP.\r\n " + + Combo $eDP_Panel_Color_Depth_12, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_12, "\tEdp Vswing Pre-emph table:", &eDP_Vswi= ng_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD = enable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before try= ing the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_12, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_12, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_12, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_12, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_12, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_12, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_12, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_12, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_12, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_12, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_12, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_12, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_12 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_12 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_12, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_12, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_12, " Inverter Polarity:", &Inv_Polari= ty_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_12, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_12, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_12, " PWM Inverter Frequency (Hz):", DE= C, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #13 (Reserved) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #13 " + + TitleB "Common LFP Features"=20 + + EditText $Panel_Name_13, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_13, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_13, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_13, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_13, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_13, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" + + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features" + =20 + Combo $Enable_SSC13, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_= List, + Help "This feature will allow users to disable/enable Spread Spectrum Clo= ck for eDP.\r\n " +=09 + + Combo $eDP_Panel_Color_Depth_13, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_13, "\tEdp Vswing Pre-emph table:", &eDP_Vswi= ng_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD = enable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before try= ing the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_13, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_13, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_13, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_13, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_13, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_13, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_13, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_13, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_13, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_13, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_13, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =20 + Combo $eDP_Link_Vswing_Level_13, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_13 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_13 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_13, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_13, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_13, " Inverter Polarity:", &Inv_Polari= ty_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_13, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_13, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_13, " PWM Inverter Frequency (Hz):", DE= C, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #14 (1280x800) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #14 " + + TitleB "Common LFP Features"=20 + + EditText $Panel_Name_14, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_14, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_14, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_14, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_14, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_14, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" +=09 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features"=09 + =20 + Combo $Enable_SSC14, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_= List, + Help "This feature will allow users to disable/enable Spread Spectrum Clo= ck for eDP.\r\n " +=09 + Combo $eDP_Panel_Color_Depth_14, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_14, "\tEdp Vswing Pre-emph table:", &eDP_Vswi= ng_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" + + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD = enable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before try= ing the first AUX transaction" + =09 + EditNum $eDP_Vcc_To_Hpd_Delay_14, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_14, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_14, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_14, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_14, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_14, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_14, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_14, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_14, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_14, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_14, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + =20 + Combo $eDP_Link_Vswing_Level_14, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage + =09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_14 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_14 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_14, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_14, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_14, " Inverter Polarity:", &Inv_Polari= ty_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_14, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_14, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_14, " PWM Inverter Frequency (Hz):", DE= C, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #15 (1280x600) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #15 " + + TitleB "Common LFP Features"=20 +=09 + EditText $Panel_Name_15, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_15, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_15, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_15, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_15, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_15, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" +=09 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features"=09 + =20 + Combo $Enable_SSC15, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_= List, + Help "This feature will allow users to disable/enable Spread Spectrum Clo= ck for eDP.\r\n " + + Combo $eDP_Panel_Color_Depth_15, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_15, "\tEdp Vswing Pre-emph table:", &eDP_Vswi= ng_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD = enable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before try= ing the first AUX transaction" + =09 + EditNum $eDP_Vcc_To_Hpd_Delay_15, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_15, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_15, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_15, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_15, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_15, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_15, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + =20 + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_15, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_15, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_15, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_15, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + Combo $eDP_Link_Vswing_Level_15, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif +=09 + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_15 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_15 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_15, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_15, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_15, " Inverter Polarity:", &Inv_Polari= ty_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_15, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_15, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + + EditNum $PWM_Frequency_15, " PWM Inverter Frequency (Hz):", DE= C, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Panel #16 (Reserved) Flat Panel parameters +;-------------------------------------------------------------------------= ----- + +Page "Panel #16 " + + TitleB "Common LFP Features"=20 +=09 + EditText $Panel_Name_16, "\tLFP Panel Name:",=20 + Help "This feature defines the LVDS panel name, used by driver onl= y. Panel name can be only of 13 characters maximum and rest of the characte= rs will be truncated. " + + Combo $Enable_Scaling_16, "\tScale to Target Resolution:", &No_Yes_List, + Help "Selecting this feature will make the graphics driver to enable S= caling feature by taking the Horizontal and Vertical resolution\r\n" + "from Target X-Res and Target Y-Res fields.\r\n" + + EditNum $Panel_Width_16, "\tTarget X-Res:", DEC, + Help "This value specifies the Target X-Resolution for this panel." + + EditNum $Panel_Height_16, "\tTarget Y-Res:", DEC, + Help "This value specifies the Target Y-Resolutoin for this panel." + + =20 + Combo $DPS_Panel_Type_16, " \tDPS Panel Type:", &DPS_Panel_Type_Li= st, + Help "This feature allows OEM to select the DPS Panel Type.\r\n " + "Intel SDRRS Technology is a feature of the Intel graphics dr= iver\r\n" + "which reduces display power\r\n" + "SDRRS:- Allows power savings when on battery mode and when a= lower refresh\r\n" + "rate will not adversely impact the user experience\r\n" + "Seamless:- Allows power savings when on battery mode and wh= en a lower refresh\r\n" + "rate will not adversely impact the user experience.Implement= s seamless refresh\r\n" + "rate switching, which eliminates the screen blink that occur= red\r\n"=20 + "during the refresh rate transitions\r\n" + + EditNum $Seamless_DRRS_Min_RR_16, "\tSeamless DRRS Minimum Refresh Rat= e (Hz):", DEC, + Help "Using this field the minimum Refresh Rate to be used for Seam= less DRRS feature can be entered in Hertz.\r\n\n" + "Note: Graphics driver will use this field only when EDID support is d= isabled in VBT configuration.\r\n" + =20 + Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type= _List, + Help "This feature allows OEM to select the Backlight Technology.\= r\n " + + Title " "=09 + Link "LFP PnP ID Table" , "LFP PnP ID" + Link "DTD Timings Table" , "DTD Timings" + Link "Backlight Control Parameters" , "Backlight Control Parameter= s" +=09 + #if ($Int_LFP1_Type =3D=3D 0x1806) + TitleB "Integrated eDP Features"=09 + =20 + Combo $Enable_SSC16, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_= List, + Help "This feature will allow users to disable/enable Spread Spectrum Clo= ck for eDP.\r\n " +=09 + Combo $eDP_Panel_Color_Depth_16, "\tPanel Color Depth:", &eDP_Panel_Co= lor_Depth_List, + Help "This feature specifies the color depth of eDP panel used. " + + Combo $eDP_VswingPreEmph_16, "\tEdp Vswing Pre-emph table:", &eDP_Vswi= ng_Preemph_table_List, + Help "This feature allows the selection of Low power Vswing Prephas= is table or Default/High Vswing Prephasis table.\r\n" + "\r\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\t= \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | L= evel 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Le= vel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV = | 350mV | \t\t| Level 0(400mV) | 400mV | 60= 0mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV = | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV |= 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N/= A | N/A | \t\t|Level 3(12000mV) | 12000mV |= N/A | N/A | N/A |\r\n" + "----------------------------------------------------------------------= -----------------------------\t\t------------------------------------------= ---------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + =09 + Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Po= wer Sequencing" + Link "eDP Fast Link Training Configuration" , "eDP Fast Link Train= ing Configuration" +=09 + Page "eDP Panel Power Sequencing" + Link "Close Table", ".." + + Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, + Help "This feature enables or disables T3 optimization. \r\n" + "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD = enable until AUX passes or T3 time is reached\r\n" + "When disabled, VBIOS/Graphics driver will wait for T3 time before try= ing the first AUX transaction" + + EditNum $eDP_Vcc_To_Hpd_Delay_16, "LCDVCC to HPD high delay (T3):", D= EC, + Help "Using this field the delay from LCDVCC to HPD high can be sp= ecified in 100uS.\r\n" + "Valid Range: 0 to 200msec\r\n" + + EditNum $eDP_DataOn_To_BkltEnable_Delay_16, "Valid video data to Back= light Enable delay (T8):", DEC, + Help "Using this field the delay from Start of Valid video data fr= om Source to Backlight Enable can be specified in 100uS.\r\n" + "T8 is inclusive of T7.\r\n" + "Valid Range of T7: 0 to 50msec\r\n" + + EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_16, "PWM-On To Backlight Enab= le delay:", DEC, + Help "Using this field the delay from PWM-On to Backlight Enable c= an be specified in 100uS.\r\n" + "Delay from PWM-On to Backlight Enable is included in delay from Va= lid video data to Backlight Enable (T8).\r\n" + "So it is expected that delay from PWM-On to Backlight Enable is le= ss than the delay from Valid video data to Backlight Enable (T8).\r\n" + + EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_16, "Backlight Disable to P= WM-Off delay:", DEC, + Help "Using this field delay from Backlight Disable to PWM-Off can= be specified in 100uS.\r\n" + "Delay from Backlight Disable to PWM-Off is included in delay from = Backlight Disable to End of Valid video data (T9).\r\n" + "So it is expected that delay from Backlight Disable to PWM-Off del= ay is less than the delay from Backlight Disable to to End of Valid video d= ata (T9).\r\n" + =09 + EditNum $eDP_BkltDisable_To_DataOff_Delay_16, "Backlight Disable to E= nd of Valid video data delay (T9):", DEC, + Help "Using this field the delay from Backlight Disable to End of = Valid video data can be specified in 100uS.\r\n" + =09 + EditNum $eDP_DataOff_To_PowerOff_Delay_16, "End of Valid video data t= o Power-Off delay (T10):", DEC, + Help "Using this field delay from End of Valid video data from Sou= rce to Power-Off can be specified in 100uS.\r\n" + "Valid Range: 0 to 500 msec\r\n" + + EditNum $eDP_PowerCycle_Delay_16, "Power-off time (T12):", DEC, + Help "Using this field Power-off time can be specified in 100uS.\r= \n" + + EndPage + + Page "eDP Fast Link Training Configuration" + + Link "Close Table" , ".." + Combo $Fast_Link_Training_Supported_16, " Is FastLinkTraining Feature S= upported:", &No_Yes_List, + Help "This feature if set to Yes will enable " + "Fast Link Training for eDp, if Panel also supports it." + =20 + Combo $eDP_Link_DataRate_16, " Data Rate:", &eDP_Link_DataRate= _List, + Help "This feature allows for the selection of the " + "Data Rate for the embedded DP link. It will be used if th= e " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_LaneCount_16, " Lane Count:", &eDP_Link_LaneCo= unt_List, + Help "This feature allows for the selection of the " + "Lane Count (Port Width) for the embedded DP link. It will= be used if the " + "sink indicates that no aux handshake is required during l= ink training." + + Combo $eDP_Link_PreEmp_Level_16, " PreEmph Level:", &eDP_Link_= PreEmp_List, + Help "This feature allows for the selection of the " + "Pre-emphasis level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + =20 + Combo $eDP_Link_Vswing_Level_16, " VSwing Level:", &eDP_Link_V= Swing_List, + Help "This feature allows for the selection of the " + "Voltage Swing Level for the embedded DP link." + "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t = Default Swing Setting Table \r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + " \t | \t\t PreEmphasis Levels\t\t | \t\= t \t | \t\t PreEmphasis Levels\t\t |\r\n" + "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | = Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | L= evel 2(6.0dB) | Level 3(9.5dB) |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n" + "| Level 0(200mV) | 200mV | 250mV | 300mV= | 350mV | \t\t| Level 0(400mV) | 400mV | 6= 00mV | 800mV | 1200mV |\r\n" + "| Level 1(250mV) | 250mV | 300mV | 350mV= | N/A | \t\t| Level 1(600mV) | 600mV | = 800mV | 1200mV | N/A |\r\n" + "| Level 2(300mV) | 300mV | 350mV | N/A = | N/A | \t\t| Level 2(800mV) | 800mV = | 1200mV | N/A | N/A |\r\n" + "| Level 3(350mV) | 350mV | N/A | N= /A | N/A | \t\t|Level 3(12000mV) | 12000mV = | N/A | N/A | N/A |\r\n" + "---------------------------------------------------------------------= ------------------------------\t\t-----------------------------------------= ----------------------------------------------------------\r\n\n" + "Column - Non-Transition VDiff \r\n" + "Row - Transition VDiff \r\n" + + EndPage +=09 + #endif + + Page "DTD Timings" + =20 + Link "Close Table" , ".." + + Table $DVO_Tbl_16 " DTD Timings Values", + Column "Timings" , 1 byte , EHEX, + Help "This feature allows for the definition of the DTD " + "timings parameters related to the LFP. The " + "table is the 18-byte DTD structure defined in the " + "VESA EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + + EndPage + + Page "LFP PnP ID" + + Link "Close Table" , ".." + + Table $LVDS_PnP_ID_16 " LFP PnP ID Values", + Column "PnP ID" , 1 byte , EHEX, + Help "This feature allows the 10 bytes of EDID Vendor / " + "Product ID starting at offset 08h to be used as a " + "PnP ID.\r\n" + "\r\n" + " Table Definition:\r\n" + " Word: ID Manufacturer Name\r\n" + " Word: ID Product Code\r\n" + " DWord: ID Serial Number\r\n" + " Byte: Week of Manufacture\r\n" + " Byte: Year of Manufacture" + + EndPage + + Page "Backlight Control Parameters" + + Link "Close Table" , ".." + + Combo $BLC_Inv_Type_16, " Inverter Type:", &Inv_Type_List, + Help "This feature allows for the selection of the " + "Backlight Inverter type that is to be used to " + "control the backlight brightness of the LFP. When " + "PWM is selected, the driver and VBIOS will control " + "the backlight brightness via the integrated PWM " + "solution for the applicable chipsets. When I2C is " + "selected, the driver and VBIOS will control the " + "backlight brightness via the I2C solution for the " + "applicable chipsets. When None/External is " + "selected, the system BIOS will control the backlight " + "brightness via the external solution." + + Combo $Lfp_Pwm_Source_Selection_16, " Pwm Source Selection:", &Edp_P= wm_Source_List, + Help "This field allows to select the Source of the PWM to be used " + "for the selected Local Flat Panel.\r\n" + "\r\n" + =09 + Combo $BLC_Inv_Polarity_16, " Inverter Polarity:", &Inv_Polari= ty_List, + Help "This feature allows the backlight inverter polarity " + "to be specified.\r\n" + "\r\n" + "Normal means 0 value is minimum brightness.\r\n" + "Inverted means 0 value is maximum brightness." + + EditNum $BLC_Min_Brightness_16, " Minimum Brightness:", DEC, + Help "This feature allows defining the absolute minimum " + "backlight brightness setting. The graphics driver " + "will never decrease the backlight less than this " + "value. The value must be specified using normal " + "polarity semantics." + +EditNum $POST_BL_Brightness_16, " POST Backlight Intensity:", DEC, + Help "This feature is used to set default brightness value at P= OST." + "This is configurable field of 0-255. Value of 0 indicates= 0 brightness, 255 indicates maximum brightness. " + + EditNum $PWM_Frequency_16, " PWM Inverter Frequency (Hz):", DE= C, + Help "This feature allows for the definition of the " + "frequency needed for PWM Inverter.\r\n" + "\r\n" + "Note: The frequency range, entered as a decimal " + "number, for the integrated PWM is 200Hz - 40KHz." + EndPage + =20 +EndPage + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - RGB Palette Table +;-------------------------------------------------------------------------= ----- +#if($Enable_Correction =3D=3D 1) +Page "RGB Palette Table" + Link "Red Palette Table" , "Red Palette Table" + Link "Green Palette Table", "Green Palette Table" + Link "Blue Palette Table", "Blue Palette Table" +=09 + Page "Red Palette Table" + Link "Close Table" , ".." + Table $Red_Table "Red Palette Table", + Column "Red", 1 byte, EHEX, + Help "Enter values for Red Palette. Allowed range for entering values in= each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal." + EndPage +=09 + Page "Green Palette Table" + Link "Close Table" , ".." + Table $Green_Table "Green Palette Table", + Column "Green", 1 byte, EHEX, + Help "Enter values for Green Palette. Allowed range for entering values = in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal= ." + EndPage +=09 + Page "Blue Palette Table" + Link "Close Table" , ".." + Table $Blue_Table "Blue Palette Table", + Column "Blue", 1 byte, EHEX, + Help "Enter values for Blue Palette. Allowed range for entering values i= n each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal." + EndPage +EndPage=09 +#endif + +=09 +EndPage ; "Integrated LFP Features" + + =20 + =20 +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Display Device Toggle Lists +;-------------------------------------------------------------------------= ----- + +Page "Display Device Toggle Lists" + + Link "Toggle/Capabilities List 1" , "Display Toggle List 1" + Link "Toggle/Capabilities List 2" , "Display Toggle List 2" + Link "Toggle/Capabilities List 3" , "Display Toggle List 3" + Link "Toggle/Capabilities List 4" , "Display Toggle List 4" + + Page "Display Toggle List 1" + + Link "Close Table" , ".." + + Table $Toggle_List1 "Display Toggle List 1", + Column "Display Select", 2 bytes, EHEX + Column "Reserved", 1 byte, DEC, + Help "These toggle lists are used by the video BIOS and " + "device drivers to help support the system BIOS with " + "switch display device Hot Keys. The basic algorithm " + "in the current display is found on the list and the " + "next settable display combination is set. If no " + "settable display combinations are found the function " + "returns fail.\r\n" + "\r\n" + "The video BIOS will 'OR' the bits of the two pipes " + "together to create a single pipe display device. " + "The Intel developed drivers will use the display " + "lists as they are. The divers also use this list to " + "get pipe information for ACPI switch display device " + "Hot Keys. Four lists are given to allow for multiple " + "Hot Keys or creative solutions.\r\n" + "\r\n" + "Display Select (Refer to VBIOS HLD for valid " + "selections):\r\n" + "\r\n" + "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n" + "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" + ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT" + "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT" + + EndPage + + Page "Display Toggle List 2" + + Link "Close Table" , ".." + + Table $Toggle_List2 "Display Toggle List 2", + Column "Display Select", 2 bytes, EHEX + Column "Reserved", 1 byte, DEC, + Help "These toggle lists are used by the video BIOS and " + "device drivers to help support the system BIOS with " + "switch display device Hot Keys. The basic algorithm " + "in the current display is found on the list and the " + "next settable display combination is set. If no " + "settable display combinations are found the function " + "returns fail.\r\n" + "\r\n" + "The video BIOS will 'OR' the bits of the two pipes " + "together to create a single pipe display device. " + "The Intel developed drivers will use the display " + "lists as they are. The divers also use this list to " + "get pipe information for ACPI switch display device " + "Hot Keys. Four lists are given to allow for multiple " + "Hot Keys or creative solutions.\r\n" + "\r\n" + "Display Select (Refer to VBIOS HLD for valid " + "selections):\r\n" + "\r\n" + "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n" + "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" + ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT" + "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT" + + EndPage + + Page "Display Toggle List 3" + + Link "Close Table" , ".." + + Table $Toggle_List3 "Display Toggle List 3", + Column "Display Select", 2 bytes, EHEX + Column "Reserved", 1 byte, DEC, + Help "These toggle lists are used by the video BIOS and " + "device drivers to help support the system BIOS with " + "switch display device Hot Keys. The basic algorithm " + "in the current display is found on the list and the " + "next settable display combination is set. If no " + "settable display combinations are found the function " + "returns fail.\r\n" + "\r\n" + "The video BIOS will 'OR' the bits of the two pipes " + "together to create a single pipe display device. " + "The Intel developed drivers will use the display " + "lists as they are. The divers also use this list to " + "get pipe information for ACPI switch display device " + "Hot Keys. Four lists are given to allow for multiple " + "Hot Keys or creative solutions.\r\n" + "\r\n" + "Display Select (Refer to VBIOS HLD for valid " + "selections):\r\n" + "\r\n" + "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n" + "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" + ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT" + "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT" + + EndPage + + Page "Display Toggle List 4" + + Link "Close Table" , ".." + + Table $Toggle_List4 "Display Toggle List 4", + Column "Display Select", 2 bytes, EHEX + Column "Reserved", 1 byte, DEC, + Help "These toggle lists are used by the video BIOS and " + "device drivers to help support the system BIOS with " + "switch display device Hot Keys. The basic algorithm " + "in the current display is found on the list and the " + "next settable display combination is set. If no " + "settable display combinations are found the function " + "returns fail.\r\n" + "\r\n" + "The video BIOS will 'OR' the bits of the two pipes " + "together to create a single pipe display device. " + "The Intel developed drivers will use the display " + "lists as they are. The divers also use this list to " + "get pipe information for ACPI switch display device " + "Hot Keys. Four lists are given to allow for multiple " + "Hot Keys or creative solutions.\r\n" + "\r\n" + "Display Select (Refer to VBIOS HLD for valid " + "selections):\r\n" + "\r\n" + "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n" + "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" + "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT" + EndPage + +EndPage + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Modes Removal Table +;-------------------------------------------------------------------------= ----- + +Page "Modes Removal Table" + + Table $Mode_Rem_Table "Modes Removal Table", + Column "X-Resolution", 2 bytes, DEC + Column "Y-Resolution", 2 bytes, DEC=20 + Column "BPP", 1 byte, DEC=20 + Column "Refresh Rate", 2 bytes, EHEX=20 + Column "Removal Flags", 1 byte, EHEX=20 + Column "Panel Type", 2 bytes, EHEX, + Help "This feature allows removing support for selected modes " + "resolutions.\r\n" + "\r\n" + "X-Resolution, Y-Resolution, and BPP in Decimal or " + "Hexadecimal (0FFFFh or 0FFh means disable all).\r\n" + "\r\n" + "Refresh Rate bitmap selection (0 =3D Do not remove, 1 =3D " + "Remove):\r\n" + "\r\n" + "\tBit 15-9 8 7 6 5 4 3 2 1 0 \r\n" + "\tRRate(Hz) Reserved 120 100 85 75 72 70 60 56 43i \r\n" + "\r\n" + "Removal Flags bitmap selection (0 =3D Do not remove, 1 =3D " + "Remove):\r\n" + "\r\n" + "\tBit 7 6 5 4 3 2= 1 0 \r\n" + "\tComponent Rsvd Rsvd LFP EFP Rsvd CRT Driver VBIOS \r\n" + "\r\n" + "\tNote: 1) In order to remove mode from both Windows and DOS, " + "both Bit 1 and Bit 0 must be set to 1.\r\n" + "\r\n" + "(Mobile only) Panel Type bitmap selection (0 =3D Do not " + "remove, 1 =3D Remove if panel is active):/r/n" + "\r\n" + "\tBit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" + "\tType 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" + "\r\n" + "\tNote: Default is to remove a mode resolution from all " + "panel types." +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - Display Configuration Removal Table +;-------------------------------------------------------------------------= ----- + +Page "Display Configuration Removal Table" + + Table $Dev_Removed_Table " Display Device Configuration Removal Tab= le", + Column "Pipe B" , 1 byte , BIN + Column "Pipe A" , 1 byte , BIN,=20 + =20 + Help "This feature allows blocking selected display configurations " + "by the video BIOS and driver.\r\n" + "\r\n" + "Display Devices are specified in the following bit patterns " + "(pipe A and B use the same bit pattern):\r\n" + "\r\n" + "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" + "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT\r\n" + "\r\n" + "Examples:\r\n" + "\tPipe B Pipe A\r\n" + "\t00000000b, 00000101b ; EFP & CRT on Pipe A\r\n" + "\t00001100b, 00000001b ; EFP & LFP on Pipe B and CRT on " + "Pipe A" +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D +; Page - OEM Customizable Mode 2.0 +;-------------------------------------------------------------------------= ----- + +Page "OEM Customizable Modes 2.0" + + Link "OEM Mode 1 Configuration", "OEM Mode #1" + Link "OEM Mode 2 Configuration", "OEM Mode #2" + Link "OEM Mode 3 Configuration", "OEM Mode #3" + Link "OEM Mode 4 Configuration", "OEM Mode #4" + Link "OEM Mode 5 Configuration", "OEM Mode #5" + Link "OEM Mode 6 Configuration", "OEM Mode #6" =20 + + Page "OEM Mode #1" + + Link "Close Table" , ".." + + Title " 8 bpp =3D VGA mode 60h / VESA mode 160h" + Title " 16 bpp =3D VGA mode 61h / VESA mode 161h" + Title " 32 bpp =3D VGA mode 62h / VESA mode 162h" + + EditNum $OEM_Mode_Flags1, "Support Flags:", BIN, + Help "Support flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tDriver" + "\tVBIOS" + "\r\n" + =20 + EditNum $OEM_Display_Flags1, "Display Flags:", BIN, + Help "Display Flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tLFP2" + "\tEFP2" + "\tTV2" + "\tCRT2" + "\tLFP" + "\tEFP" + "\tTV" + "\tCRT" + "\r\n" + + Title "Mode Characteristics" + EditNum $OEM_Mode_X1, " X Resolution:", DEC, + Help "X Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Y1, " Y Resolution:", DEC, + Help "Y Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Color1, " Color Depth:", BIN, + Help "Color Depth, bits can be set simultaneously (binary)." + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\t32 BPP" + "\t16 BPP" + "\t8 BPP" + "\r\n" + + EditNum $OEM_Mode_RRate1, " Refresh Rate:", DEC, + Help "Refresh rate for OEM customizable mode (decimal)." + Link "18 Bytes DTD" , "DTD" + + Page "DTD" + + Link "Close Table" , ".." + + Table $OEM_Mode_DTD1 " Detailed Timings Descriptor", + Column "Timings" , 1 byte , EHEX, + Help "This table is the 18-byte DTD(Detailed Timings" + " Descriptor) structure defined in the VESA" + " EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + EndPage + EndPage + =20 + Page "OEM Mode #2" + + Link "Close Table" , ".." + + Title " 8 bpp =3D VGA mode 63h / VESA mode 163h" + Title " 16 bpp =3D VGA mode 64h / VESA mode 164h" + Title " 32 bpp =3D VGA mode 65h / VESA mode 165h" + + EditNum $OEM_Mode_Flags2, "Support Flags:", BIN, + Help "Support flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tDriver" + "\tVBIOS" + "\r\n" + =20 + EditNum $OEM_Display_Flags2, "Display Flags:", BIN, + Help "Display Flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tLFP2" + "\tEFP2" + "\tTV2" + "\tCRT2" + "\tLFP" + "\tEFP" + "\tTV" + "\tCRT" + "\r\n" + + Title "Mode Characteristics" + + EditNum $OEM_Mode_X2, " X Resolution:", DEC, + Help "X Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Y2, " Y Resolution:", DEC, + Help "Y Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Color2, " Color Depth:", BIN, + Help "Color Depth, bits can be set simultaneously (binary)." + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\t32 BPP" + "\t16 BPP" + "\t8 BPP" + "\r\n" + + EditNum $OEM_Mode_RRate2, " Refresh Rate:", DEC, + Help "Refresh rate for OEM customizable mode (decimal)." + + Link "18 Bytes DTD" , "DTD" + + Page "DTD" + + Link "Close Table" , ".." + + Table $OEM_Mode_DTD2 " Detailed Timings Descriptor", + Column "Timings" , 1 byte , EHEX, + Help "This table is the 18-byte DTD(Detailed Timings" + " Descriptor) structure defined in the VESA" + " EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + EndPage + EndPage + + Page "OEM Mode #3" + + Link "Close Table" , ".." + + Title " 8 bpp =3D VGA mode 66h / VESA mode 166h" + Title " 16 bpp =3D VGA mode 67h / VESA mode 167h" + Title " 32 bpp =3D VGA mode 68h / VESA mode 168h" + + EditNum $OEM_Mode_Flags3, "Support Flags:", BIN, + Help "Support flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tDriver" + "\tVBIOS" + "\r\n" + =20 + EditNum $OEM_Display_Flags3, "Display Flags:", BIN, + Help "Display Flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tLFP2" + "\tEFP2" + "\tTV2" + "\tCRT2" + "\tLFP" + "\tEFP" + "\tTV" + "\tCRT" + "\r\n" + + Title "Mode Characteristics" + + EditNum $OEM_Mode_X3, " X Resolution:", DEC, + Help "X Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Y3, " Y Resolution:", DEC, + Help "Y Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Color3, " Color Depth:", BIN, + Help "Color Depth, bits can be set simultaneously (binary)." + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\t32 BPP" + "\t16 BPP" + "\t8 BPP" + "\r\n" + + EditNum $OEM_Mode_RRate3, " Refresh Rate:", DEC, + Help "Refresh rate for OEM customizable mode (decimal)." + + Link "18 Bytes DTD" , "DTD" + + Page "DTD" + + Link "Close Table" , ".." + + Table $OEM_Mode_DTD3 " Detailed Timings Descriptor", + Column "Timings" , 1 byte , EHEX, + Help "This table is the 18-byte DTD(Detailed Timings" + " Descriptor) structure defined in the VESA" + " EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + EndPage + EndPage + + Page "OEM Mode #4" + + Link "Close Table" , ".." + + Title " 8 bpp =3D VGA mode 69h / VESA mode 169h" + Title " 16 bpp =3D VGA mode 6Ah / VESA mode 16Ah" + Title " 32 bpp =3D VGA mode 6Bh / VESA mode 16Bh" + + EditNum $OEM_Mode_Flags4, "Support Flags:", BIN, + Help "Support flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tDriver" + "\tVBIOS" + "\r\n" + =20 + EditNum $OEM_Display_Flags4, "Display Flags:", BIN, + Help "Display Flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tLFP2" + "\tEFP2" + "\tTV2" + "\tCRT2" + "\tLFP" + "\tEFP" + "\tTV" + "\tCRT" + "\r\n" + + Title "Mode Characteristics" + + EditNum $OEM_Mode_X4, " X Resolution:", DEC, + Help "X Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Y4, " Y Resolution:", DEC, + Help "Y Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Color4, " Color Depth:", BIN, + Help "Color Depth, bits can be set simultaneously (binary)." + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\t32 BPP" + "\t16 BPP" + "\t8 BPP" + "\r\n" + + EditNum $OEM_Mode_RRate4, " Refresh Rate:", DEC, + Help "Refresh rate for OEM customizable mode (decimal)." + + Link "18 Bytes DTD" , "DTD" + + Page "DTD" + + Link "Close Table" , ".." + + Table $OEM_Mode_DTD4 " Detailed Timings Descriptor", + Column "Timings" , 1 byte , EHEX, + Help "This table is the 18-byte DTD(Detailed Timings" + " Descriptor) structure defined in the VESA" + " EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + EndPage + EndPage + + Page "OEM Mode #5" + + Link "Close Table" , ".." + + Title " 8 bpp =3D VGA mode 6Ch / VESA mode 16Ch" + Title " 16 bpp =3D VGA mode 6Dh / VESA mode 16Dh" + Title " 32 bpp =3D VGA mode 6Eh / VESA mode 16Eh" + + EditNum $OEM_Mode_Flags5, "Support Flags:", BIN, + Help "Support flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tDriver" + "\tVBIOS" + "\r\n" + =20 + EditNum $OEM_Display_Flags5, "Display Flags:", BIN, + Help "Display Flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tLFP2" + "\tEFP2" + "\tTV2" + "\tCRT2" + "\tLFP" + "\tEFP" + "\tTV" + "\tCRT" + "\r\n" + + Title "Mode Characteristics" + + EditNum $OEM_Mode_X5, " X Resolution:", DEC, + Help "X Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Y5, " Y Resolution:", DEC, + Help "Y Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Color5, " Color Depth:", BIN, + Help "Color Depth, bits can be set simultaneously (binary)." + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\t32 BPP" + "\t16 BPP" + "\t8 BPP" + "\r\n" + + EditNum $OEM_Mode_RRate5, " Refresh Rate:", DEC, + Help "Refresh rate for OEM customizable mode (decimal)." + + Link "18 Bytes DTD" , "DTD" + + Page "DTD" + + Link "Close Table" , ".." + + Table $OEM_Mode_DTD5 " Detailed Timings Descriptor", + Column "Timings" , 1 byte , EHEX, + Help "This table is the 18-byte DTD(Detailed Timings" + " Descriptor) structure defined in the VESA" + " EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + EndPage + EndPage + + Page "OEM Mode #6" + + Link "Close Table" , ".." + + Title " 8 bpp =3D VGA mode 6Fh / VESA mode 16Fh" + Title " 16 bpp =3D VGA mode 70h / VESA mode 170h" + Title " 32 bpp =3D VGA mode 71h / VESA mode 171h" + + EditNum $OEM_Mode_Flags6, "Support Flags:", BIN, + Help "Support flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tDriver" + "\tVBIOS" + "\r\n" + =20 + EditNum $OEM_Display_Flags6, "Display Flags:", BIN, + Help "Display Flags:" + "(0 =3D Disabled, 1 =3D Enabled)" + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tLFP2" + "\tEFP2" + "\tTV2" + "\tCRT2" + "\tLFP" + "\tEFP" + "\tTV" + "\tCRT" + "\r\n" + + Title "Mode Characteristics" + + EditNum $OEM_Mode_X6, " X Resolution:", DEC, + Help "X Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Y6, " Y Resolution:", DEC, + Help "Y Resolution in pixels (decimal)." + + EditNum $OEM_Mode_Color6, " Color Depth:", BIN, + Help "Color Depth, bits can be set simultaneously (binary)." + "\r\n\r\n" + "\tBit 7" + "\tBit 6" + "\tBit 5" + "\tBit 4" + "\tBit 3" + "\tBit 2" + "\tBit 1" + "\tBit 0" + "\r\n" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\tRsvd" + "\t32 BPP" + "\t16 BPP" + "\t8 BPP" + "\r\n" + + EditNum $OEM_Mode_RRate6, " Refresh Rate:", DEC, + Help "Refresh rate for OEM customizable mode (decimal)." + + Link "18 Bytes DTD" , "DTD" + + Page "DTD" + + Link "Close Table" , ".." + + Table $OEM_Mode_DTD6 " Detailed Timings Descriptor", + Column "Timings" , 1 byte , EHEX, + Help "This table is the 18-byte DTD(Detailed Timings" + " Descriptor) structure defined in the VESA" + " EDID version 1.x.\r\n" =20 + "\r\n" + "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" + "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" + "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" + "\tDB ?\t; Vertical Active in lines, LSB\r\n" + "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" + "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\= n" + "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" + "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" + "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" + "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" + "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" + "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" + "\tDB ?\t; Horizontal Image Size, LSB\r\n" + "\tDB ?\t; Vertical Image Size, LSB\r\n" + "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" + "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" + "\tDB 0\t; Horizontal Border in pixels\r\n" + "\tDB 0\t; Vertical Border in lines\r\n" + "\tDB ?\t; Flags:\r\n" + "\t \t; Bit 7: 0 =3D Non-interlaced, 1 =3D Interlac= ed\r\n" + "\t \t; Bit 6-5: 00 =3D Reserved\r\n" + "\t \t; Bit 4-3: 11 =3D Digital Separate\r\n" + "\t \t; Bit 2: Vertical Polarity (0 =3D Negative, 1= =3D Positive)\r\n" + "\t \t; Bit 1: Horizontal Polarity (0 =3D Negative,= 1 =3D Positive)\r\n" + "\t \t; Bit 0: 0 =3D Reserved" + EndPage + EndPage +EndPage + + +;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D +; End of File +;-------------------------------------------------------------------------= ----- + =20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.depex b/Sil= icon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.depex @@ -0,0 +1 @@ +=06=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.efi b/Silic= on/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..6d9f0920760d41f1a425eee1583= 5ac4143fe01e2 GIT binary patch literal 10624 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf b/Silic= on/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf new file mode 100644 index 0000000..d34bf39 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf @@ -0,0 +1,137 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +# Module Name: +# +# CpuPeim.inf +# +# Abstract: +# +# Component description file for CPU module +# +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D CpuPeim + FILE_GUID =3D 01359d99-9446-456d-ada4-50a711c03adb + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PeimInitializeCpu + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|CpuPeim.efi + PEI_DEPEX|CpuPeim.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x27B0 + + +[Protocols.IA32] + +[Ppis.IA32] + gEfiPeiMasterBootModePpiGuid + + + gEfiSecPlatformInformationPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + gEfiPlatformCpuInfoGuid + + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf + +[Depex.IA32] +# TRUE + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSenso= r.depex b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.d= epex new file mode 100644 index 0000000..4cbdd53 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDG=EF=BF= =BD=EF=BF=BD=10=EF=BF=BD=EF=BF=BDP=EF=BF=BD=EF=BF=BD=02=EF=BF=BD=C6=A3=18= =EF=BF=BD^=EF=BF=BDH=EF=BF=BD=EF=BF=BD=EF=BF=BD3=EF=BF=BD=EF=BF=BD=EF=BF=BD= =EF=BF=BD=02H=1EN=072=EF=BF=BD=EF=BF=BDG=EF=BF=BD,?=14=EF=BF=BD=EF=BF=BDf= =EF=BF=BD=02=05=EF=BF=BD=EF=BF=BD?n=EF=BF=BDFO=EF=BF=BD)=12=EF=BF=BDS=1B=3D= =08=02Y(mEK=EF=BF=BDGN=EF=BF=BD=EF=BF=BD2v=D8=86=EF=BF=BD}=02=EF=BF=BD=EF= =BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=02t+p=EF=BF= =BD=0C=EF=BF=BD1A=EF=BF=BDF=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=02= =EF=BF=BDk=EF=BF=BD=EF=BF=BD=07a=EF=BF=BDF{=EF=BF=BDZ=EF=BF=BD~=EF=BF=BD'\= =02=EF=BF=BD=08=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDI=EF=BF=BDK=EF= =BF=BD=06=EF=BF=BD=EF=BF=BD=0E=EF=BF=BD=03=03=03=03=03=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSenso= r.efi b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.efi new file mode 100644 index 0000000000000000000000000000000000000000..1b79539126654b4f83681b91fcd= 448ded483949f GIT binary patch literal 14848 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 S&!mN=3Dsj)_UfBpYsf&T@bfgYd$ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSenso= r.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.inf new file mode 100644 index 0000000..da142b4 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.inf @@ -0,0 +1,190 @@ +#/*++ +# This file contains an 'Intel Peripheral Driver' and uniquely +# identified as "Intel Reference Module" and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +#--*/ +# +#/*++ +# +#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved +#This software and associated documentation (if any) is furnished +#under a license and may only be used or copied in accordance +#with the terms of the license. Except as permitted by such +#license, no part of this software or documentation may be +#reproduced, stored in a retrieval system, or transmitted in any +#form or by any means without the express written consent of +#Intel Corporation. +# +# Module Name: +# +# DigitalThermalSensor.inf +# +# Abstract: +# +# Component description file for the DigitalThermalSensor SMM driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D DigitalThermalSensor + FILE_GUID =3D 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InstallDigitalThermalSensor + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|DigitalThermalSensor.efi + SMM_DEPEX|DigitalThermalSensor.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3= 410 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x3418 + + +[Protocols.IA32] + gEfiGlobalNvsAreaProtocolGuid + + gEfiSmmIoTrapDispatch2ProtocolGuid + + gEfiSmmSwDispatch2ProtocolGuid + + gEfiMpServiceProtocolGuid + + gEfiSmmSxDispatch2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + gEfiAcpiTableProtocolGuid + + gEfiAcpiSdtProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gEfiSetupVariableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Libr= ary/AslUpdate/Dxe/AslUpdateLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookL= ib/Smm/DTSHookLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmI= o/PlatSmmIo.inf +# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/= SmmKscLib.inf + +[Depex.IA32] +# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2Proto= colGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfi= MpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) = AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGui= d) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAcc= ess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid = AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid = AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEf= iRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArch= ProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProt= ocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolG= uid AND gEfiAcpiSdtProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.depex b/Silico= n/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.depex new file mode 100644 index 0000000000000000000000000000000000000000..cce1aa8782d7783ac5038e755ab= 4a29300bbd39a GIT binary patch literal 108 zcmV-y0F(a$;%HVLfrQi%yzu~l$2^FE0vPx~WMX4PPPK4-x-s1(Qv!|%m+Rlp#!0?Q z*#@Pu4u%5VYvBI}VWviVvRa&e#V1?>x`?Y=3D;^1^fwyn4l_J|zT0`~Bu6G|rVKJwt+ O#S%0xGy?+z0|N-t=3DrOkd literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.efi b/Silicon/= Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.efi new file mode 100644 index 0000000000000000000000000000000000000000..d465a82187a61a6dcf1db699b73= 97c9cd366a1c6 GIT binary patch literal 12704 zcmc&)dw5f2nm=3Dt?2qoo|+gKI!ASo2N7@9V1a#Cn%T3{>~+O&mIz|bT;DQ(kDPoTJ{ z?WWa+V`toPSl3x*MXNK;=3D!`S2!_8T2Da+MI5FKGgR~W#Zbjve?!a^B=3D?C=3D{kxnbiz>Ol`P%+BkNm$6v=3D?$*aa_W6f=3D+VrlSamk;wEAJo2jZJ8bA17YM>iP7hjTi`c?g$Fop1N3g0&T)>LG5n3#EZN;G zV{8yUl3(O2^KXbef#alEewR~ra-5C_0lo{-&mnAF9>*=3D1rLu7s;=3DnT#RLEqXLm0ug zf0o}}=3Dc`tIBHvnw51&IX@XZ_gO#KSQrcY5e=3D(S3*UU&ZIc+#%wedo)oyh4!~gHCbi z$93Ai6ERL|^C(9$y8qm{$wZ=3D;2 zQ1}q)b6F^B3&`ykLCKp8ikT?CCW=3DyI?Rtr5-Jm&$HkW9dR9a5gYoM)Kxg6xNl0@VO zDtENtGu%WRy}`5NO3TVCI*~SG#Qp+Fs*s+>J+whTA@cNVh)8gc?k%dRe@DNiy?gyV z_R_NOkt9agVFy9d<5pW=3D85T$+L`|T$N_`WJY9V=3DJ%uSW*P zwVF#yZH~aWU{6Z;K`@9meR^P+=3D+MuQC(noAR6A~Zx=3DpYncM~ci_5_le0;zBJ=3DSxqK zA$egVhDKz)0G4$75Eg+He@9ikGYEH>cIHFa1$fyiW$(%r%Y%Ey^_D4TgJ%Yol<#Vk zJzTj|&=3D|0Vk6epH%B50Yfi3(W=3Dt}GSi#Vy+x6U5kN{-^FNa|7MzJ@B zU`L|Z)*;x@D7JG5_CXZeH3a)GitQeP9gkvrhhTq*Vh3Xwy!1Lak?pAZLNJI_f)!qxVs5e(>@g{!{&C z!peb_^V>2RV+Fs>+DW6Qf5LCmF@ELP^dr;X<>L}($GCHQN^J*!P7-` zhTc789;M+so-QgeJPNf|PZyQe#-jUHc|vSvctR7Y@I9fKRM#(3k$J?!8%8RO+PN^X zKVCT;ejKye(?#{>5l;}2#>9xLi75WX(?zwnf~X`aMzyh_RDvG!V|Nji%#2Z|Fe()z zsP_<+Y>iR1ptd}g6X)ro(%e`y8KI#vdy%SADbjaQEhqc-W^&pJN4zWKsAf8w38x0Lp~qV89Uo&=3Dkp{yhwEn`z>Rl^hhlXc$EQ^ zDQOD>egpv8DQk9V4}+dmAzBLT(s2gKfP#Ch#%`Qjmh~=3DS>teZ*(z)>&5R{(jyX{L# zq_befR=3Do~`q+?V(P?%LrR)Z-EK&b1^AA4=3Di6 zsZtrGBSxuBsKnG@gBc+dBV30*6+`*0-90B$yJ*1nX(_{E;@*hS86~P?`^~@|Hv@NG z2SV_moo`)7i3J4tO_cKQ3BxVB17ogp8k=3D23>l$m1D# zXD48lfqKhspmz__>s7i^p0JY6e644>I27NbIu4p1CQT1j?r0`WHe!5X!AulQp;pdX z(pi|YlX&fsfUdKX!`ZHu3vY?1%1u$9!$&bhITC&NJ$UIns2(g;J*d1$KwGjzT0keh z?NB2zk>SH+#GVPAI(?WNfDrVa1^5n$2;#klE8lf|GLDsFBtefCjNcH~yW!_y#R`%kwp;M2h26&0x+>iaDRx8mv zV&v&P7!ur*y0W(viFm6HQYw&+G16v|XGwtiLt%l`8zcP_S|fS$c+NjYI!@GiDm9*{ zMe|$caDfxbKFn>3#gZkVvVqW|D>xgBl~U565bq}fKEv-{1G}>5ic+XE9=3D-ILT`AOF z`b=3D3ga5_FTx{|_Bs{H<9Z=3D5_{dXtp2z`h+-H1J0>u>B)hFdk5PJm!(|ow;O9(}+Be zSyvGFe0lHod^|7jHFi^LKOm>(#L44SCT(7eRm%lFS9!kFaR!oiZX+G9kq#5-*d7nZ zJR!|;)aK_Trhm-homUaev#$v9#f@>n-Cz7UA3^$WWB1Blddb9lOUe?w=3DV=3DVh4NQ(K>L`WlAN z2_Zo;FbpI14&zGfon<;4SY9UM5ISAa#?aH#u}zLr_K!RmILY2_1`Du_bi4E^oU%J) z(`SZ?_4-m}g%8*d_1k_hL5~G)%ChzB=3D4t7ZC@ID9IHkQi1HJH3ApF9>O zv>y%d(pfO<{4QAg-v_jdB7dV8k-z;GmHEAcQ245ljLZQ>@QxkH}+`o=3DeB??w)MZ8@+QaP;zU|})oa*u;V1Jl@eXnL8(fSSn3_0|9XbuQY z5;y3reDEkxV>grvq`dWX-Xw6@^!8Adeny8)&!gReCIZu=3DEe&2y;@h?jLnbdL^KE|C zNt5sBl=3DTZ*57C(>gs)p@a9=3Dv=3D67R#Q%IBIRp)wu6>$`FMuK1omYO&*t+&{TkZ$kwv z2wtAaKiLJCj8qC!g53$B!j%5u^a(yC?+Q8B=3DR&}5$079114r;sLf@}pRPaz- z-_Pjt@+`jXN33Iz@8O?#g>}tq?+acomPZ6H*YWM-L-0^a|D#chh6fJ`WRCG7;-U{; zHu#N5TWavKdEI?$_9khLb^hHEij3wQ1!h&qz6iC{2=3D6;BNi_%)Gcl70=3DplB3>S!La(kWi0r!V{V} zeaRRYHEz_PaZ2Nr{t?RTm}#=3DU7;9zHE}2v=3DAeHZirw&9Sor@Ecf$+6U%)R1Z&oF-5 zx$s};(V;Kqx9#V*&g1R4jiOsJ-E?#tNw*}rji8&>zNEZDYJu!puCqaa$s;|IEsvMr`)BhuB3=3D+;9m@Vf1z<`Kcu zSK(wHYKK;rL%~0$1cY0}HSfxE$~on){a?mi8(o_4oiPSCUr`zdHoo6-Dxv$7ro*A< zFZRaEiF>gIPgi<_C$;=3D0EXB}SSesOd{c>dR^oiKA-5z=3DT-VF)u7n|-xp}?5H=3D-{Dv z8aeaQC&6Rfr4#+>N^e>UD7lP$SO0fFy@RVwsYI@I7_Mc*ku#06Y4A zip})>BQMcr9T){C1-2XQr{`LY@hE~_r}St(TXpFYB@30gwEZYf5c{Un9>26@1GLDa zaa2jheuPuiB@G)2oaf{b`4I>tQHUYx8#ak?N-t$TZBi196|n5^?H{T2YKK6f?_E56 z?K*;mfZooqg6s-YDUoH1bbbF69s5mJ6AvlIYSO=3D3xn}IfRx7{+y|~xUR@3Nmd>_B- zA#7~JV;dVy&UR>)M<81IJk4MG4`QS`%N=3D^X*`XJj62K%NBXRH#B3-$(YX#;&mwkFM zC_Vh^bR@y94kZFeld)mniz8enmY}>^VF}J$mWwdXL8k&7sOeyUn2MZSy%A{#p4rwd zKM?1*UP1{CR}N#7vDe0h2mXgi$QzUZ{Q~ssN&jxr4iiZ|Oe_vO3KQ0s)EbubuVQ=3D$ zNy$w)_23kkD%H}b2lXH#OQY6qEY|aF2jr<_A|}ke7;|?CzqJR3LGS`NxQvFyoHHKC z!2o_!52__agpGXgbq=3D$x3M=3Dxia>RdF&nb4WI07A+lX1i$``bSXOn~52J6U5>4#Q~; zNyWwlGn4_1tk275HA-UTVzRGRlUE6cmx{Xs_(C9`x|B$!cYjkBdChG8C@=3D}4Cq_eB zI|H(RdSQrc8YJ%L|6v8zADB6VQq;OZ@1mU3sV$HRGX~SWm(0a$Rxzhq3^mqrHGE4* zYAg;oI1W~SJRKZjWfwb7@$IQ747F_JVK5@SKMTL_L|;?8v6QI?+5h^C4zkdq94@cr zYU4V`WrY89p1qw-$FWh_hsk;ouT0T5Na*b>OjQJp`XPwJ?>%;>U-nje8=3DVbuf!~X+v(DkJZ*=3D<+E~r;IujjKno0=3Df`MmBD~ zyJ3ht!>t8E_g8ptDfD{2+22Cu>~APD<6Fqg_=3DYl#-$JJG8_LZ57BVw$DYKxivA$F- zmBBhF4Itq*_v%2+AjB2hA5zOD3gH=3DZ$S>PzCdCQ^d1Sb|vDEv>mmn~^Z=3DKs;;A@cm zzPhifqcL{3pXQ6Rq1t_OuGO~2#`>=3DmY^kf!?)Q1Tm`1S@W^>fWD!mZO)(flMHMwcc zg1f;*A3l!<^CDL*cWz$5<8k|iNx4FL`dXjYCEPzvFksqWH@_FDGrHKj+VAwQubSs< za-&~W)_{3f)8KYtQWufs^0$}6LJVQ0Zok)AXZQK#su)B|1*a}s!tyld3L(vzp5~fn z!DkXzv#{P-<6huwaKZB%tiQeeWp0mmp3f&kC#_jcY!zY--GTs1YDyh9sHvG(dLveH zBOlzjZ9K`Il0bv(t#{wlq+8Hfd~TN~k{fetu}^k*oee%3l%78Cp@)hK^A}G`H{|Bd zo<^&DiQDN~@9jzG{y|1y_DV1sA zW-f4Q|AtV)&a#Dz9gC+4QHCjkq1m8bv!@BUxq<<6&D~HVOM+EcRb#Jqtt#?1yIuM6 zynwgPwFKi-bjja$Hm=3D&Xk}KwMcvw2<5`ZXQ^pa%t_1 ztxebIKpm?khq3CBBPJdCnXOn3Wp}jZ zpNj%;VX;qG&Y@{Oy z{tt!;E%*Y^qK?Pu#!q(T*ZFDE2!qe7F_C~TELdcZdE+Q@4ED(*U$w6;MqAiW?W=3DEe z%3eA=3DmAm~-I2w_TQg?L#Ay_Yzdwn>3F|?qhAU2FEY;aLL27QFlSOIbPNzX8=3DYe4MT zNLxURzX+SlVD5?$kN{R*(pLa0{Jwf`6GW)l{`$FKN72f(D8)LcW49k0i8__I=3D)7Qi zrxlyhx0}{%DdW;_z8SH(^{wRNNLr24?9hcn)qph=3DU<1~YQtX=3Dr3-U{5o3L}LdS`r% z)i;wWOs6UPwGQ8GD07QTk1cUgqrRCbu|X(TbzPkH4Gp<*Ak45fU>2dOX=3DR^-`cR*1 z0$$e~F3phBJTuLZIe5!xPBUcCliK;}C)Jlap0-6ApW%8SddqYP0(C8P10Q5BCH`a_ z;FGC?Yak7`DfrnR&49K5&4t#C)`s@aXfL6?iMAi@1GF<}7tpj*F%C_SWH525kT>A)VvKq3O{w(elt7XmlB7XBacHOxZc+{CNeo z!Xgz_?|3ui{t@j0z9OSW*W}9774)e?8;900Lv4h`Xykh%+GfzGm6X~_-^jUdrhc0A z;EQYH8~*xy--mIaU$?)ot&+XLIab%n>XM4rw}tt}j4E5gdc=3DF0@ku?J`ANUftWVmcc{ORB z=3D0B6lH2lb!n*5P*nx>IQ;$I&5%7PRO^IOP(R0vs)R5l;2P zaX$c#7QF~ZNO3&_94&egjxQr{{SY`>^dg*c#c`W}qeU;mhq3-Y0Y@8x4`=3D;nfj@g~ zXUD6{Po0#Dw*F%Kn2Q|~KK#!$CnLk1KPmeAH!3$j_8(KLzNdY*|HR?F3wJ&E`(ZD? zG3tq!od3_yBM4}^F~eACtTy_M8;l|2_l*By++zHhai_7@_@VKH@pI!fq)AnWCa>o zHKmzmn9Qa;(;}0@`$`8*%z|8oN+l5bEf2A zDa=3D`w^SzuO=3De(5jM$T_@_U0VP`9sc`obx%6oFwyTbE0)#iY?)%=3DY4 zdGl|~Z=3D3g+-!Xq+{@8rReAax?Jk~P7GSxE6VzO8*^DT=3DlWtJ+-YKzz6v#hmjv~03$ zw!CP0#qvwbo0grHJ(h!(BbMJ;PFVUZ=3DPg$)$>Lb?UQsX37PCd0_+7C=3DTp`wqO=3D64q zg!qj3ocI&*HF1adw)l>CR6HSu#s3k%5Vh7(*1N5ftTU|{);ZP!Yl*eOT5XlAvUR=3Dn z3F}kV=3Dd90Le`7sp{nUEFdd)f|H)~GsoI`U?%{e1CBgb5tC6d&g-7c2voD;7>n5VfLC zOcBS4sp14tfY0gT4ACHFiaDZH%!Bs}#A4AdI>e=3D7mH4pe5+$)tY!qd&S=3D@klw22)e H1mgN%Uoh)< literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf b/Silicon/= Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf new file mode 100644 index 0000000..a59b48b --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf @@ -0,0 +1,219 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMP= LIED. +# +#**/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D Dptf + FILE_GUID =3D 1D000AE9-756B-4937-B736-1F3D96A5A8F0 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D DptfDriverEntry + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|Dptf.efi + DXE_DEPEX|Dptf.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2D48 + + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2= D40 + + +[Protocols.IA32] + # CONSUMED + gEfiAcpiSdtProtocolGuid + + # CONSUMED + gEfiAcpiTableProtocolGuid + + # CONSUMED + gEfiGlobalNvsAreaProtocolGuid + + gDxeVlvPlatformPolicyGuid + + gEfiI2cBusProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.= inf +# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDrive= rLib.inf + +[Depex.IA32] +# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND= gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformP= olicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# +# DRIVER_BINDING =3D gSampleDrvDriverBinding +# COMPONENT_NAME =3D gSampleDrvComponentName +# COMPONENT_NAME2 =3D gSampleDrvComponentName2 +# + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.d= epex b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.depex new file mode 100644 index 0000000000000000000000000000000000000000..5066c0763638a39ff33c71c6d97= 59850f116e542 GIT binary patch literal 162 zcmV;T0A2qAx`?Y=3D;^1^fwyn4l_J|zT0=3Ds^2FB(eJ5t=3DvvkS9OEO#+eeVXa@T4otcF z=3DxNf3#!muB9!>``fuTo?EI$;jnr7SrwsQ_5+iMdBh@3NtjMzbev zGWiqZ3Ld@ILb3-o+9$FEj$Tzs&UD_Wehl)DWogP{EM`bSrSe41h5~henUJ QxSZsy0|NsC0|NsC2(86PtN;K2 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.e= fi b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.efi new file mode 100644 index 0000000000000000000000000000000000000000..1f7153584303ac31daecf26a42d= 761b0dfd759c7 GIT binary patch literal 25088 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/4=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.efi b/Silico= n/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..50cfe9408ed8127208c3d13f2fc= 79e4b5f4f80eb GIT binary patch literal 17984 zcmc(Ge_T{m-v5Oe6%n0LamAv#)>ycj0W-i1Gs7KnyW|W^Gya6zNu%pq8u$u+;g!Klk1lK>X3}^T#u< z*O`0oIiKI3&-t9sId>+jnEAIqd;V?A|2?8LonbPAlp_drF~Kt@1WjU|n#(XL)1{$l z3Wiw~jQhK!XBHP~mw!?+WH<~=3DxO`B4R$rz6O5Js74D$?lTay_k?@9pwX5T!{R?7jm z2|AKqq^qdkFnTP**ymN3mvW^Hb7C?EpnI2m9R|jvFwDYv5*V{J2r%e)O1@qO*Ez4+ zR^cj>bRykap&MO?e^MCcvL1#hDC9Yfn%|-c`T4ljuWK;-@SSBA_4cLWCs< zHNLO0f72Kt1191-Rp`LK^-=3DnWX7Zm$M+uUqle*t#jgT2LtH0F~SF zAX(+8@DLt62h>8mY6xJe2(V28SSJCjT(NvvyYMoi5@hbM+KIlM=3DnJ2P;EtHI>;OhH zaT4Msq;^klcy4|{>}l;+g-sSsq!nKp`eLoBUG3H#VbH>7Rf4~H5=3De20pndyr+FsE1 z90+UfB5uUPxx85T0G&l}dBmmm`b0~vCC|OHM@i3ov64Th_^`vGna&vB*=3DVazT9j*z zRyF>XH`U#D@fYsts@)lv_)brks;ygD|7o9!VHBOJ-QB9)7x`m~ zOU8kXHskS))9VZ&?(wPhhTOFL3~o%S@%Vvv=3D%PI&Ia$YZAiN#p8x3`a z$?kqnn?kiKC`HlMGr7+2fP2Cv2vxU5Gd+l#m1^wV&;!7|MC}h5#&1;*%#a z64mVJo@by>w5Lt!R0^+-g`;4+A}eoI3Kmk{$7v$H=3D-Q!%6joTUs0fye8g99}$BC9} zIRV{=3D%qKjF?jldQCXx~TL3DjpN~=3Dsr&G*3*2@hrrr)H0iMm7*4(YIq21Oh4_LPS@t@Ya_BX&L|7@^(qJ z>}*N1{DML|!8#dxUkcPe?|bBV2uubHg8^?CZou|2m>lV#(|rV4No2t@b$iyLhjB;P zmx4P?fT{EZ0E>#Wt=3D-L(y~HH*`YDV^Ddnj4q>v2=3DX<%=3Dk>91qOf%-ObGXIXC3k=3DHr z@1kG07@(y+Nk&o}6-R}!1f7RuE%Nc4xhQsf-U_O36Y)L|;Jpr3PlgSot8%5T8ClPE~H>fyjr#phWh%^SalIF4k5cfMQ1AgPC$i`J1g<($z20U*n zB~^|Je-3m?cCBvSQQ zwy^0cBqhU&p$e#6K*8i*Go{QCnIlNm_$X!>B~_YEaIBb^?6f50+MiFw$|`0gEK6cK zeI3Ac$cU`9Fkgs)Y#`g>!FAZ`a6cZ4Br>!#=3Dh|NjkntxrwgBkoK&!0aH1T^Z9}!E-t$%UEM;kR-Zepsfoe*?qq~POc2ijwe&1Zp$Ir3KfE4^hrlW$ z@o7?OuzcoZ+ZW!272-Rvv5O>yJ48B>O<@}0D9R5I!QDNea6~2n_7|+8BXgWepLH%Q z2G=3DXKtvw1p{Q?1bwrG@0F8s2$H5RMT6nhvhEe4t=3DhlPz0msZuVfm6o84H!dl*^(%Y zEfdGy7ybj+##U}3=3D3^M&Stv}x>R+^SS-Z48W>aYdmLqDCy#S%8(;`@#iLF@D3FC=3Dk zQG0eaWC}-tUQoF2MKFX+UBveZSe8E~oF)2Vw2OLS-TiPf>>pxhAeYao^T+vKfY-fF zwIbNhuomVD7Mbl|L_+z(Z;2AteT_&6Hxc#<_|0csC7DS?Qprd!%Sh#fL@z{`JnM1P@y>0lE#l50E*{8#0t4E$>nb%Hu(kGes3I=3DRfYT| zLruzt8T{9Lu0`>8Avug;8d}{&3p{Uz8}CV}?%qe0>+m||MiNJ?vQvti>ma32i5{^=3D zL)2m`GS%LRUT3O2YQ<>LO3V#uzVq`f>yC%>mLT;`;@@)&6DFIVXvKX2AA?;E#a}eP zNZFKsVUG{eccfoZI2DRxYrN?fgkwK|m;}vt@Yza!yl20{n>}X5(5&F65v}G-7z0tF z+MO1{PigB4E3^uKoH2UK(*;o}1ZU8mC*^_^dYxqFqq)N4crMD$7HJ8N8vq#qohE}G zmO-5aDzi3`AC!U?>;mwgL2!!d_hk4)nKZ!)lSYtkkwHI@K~)6mPnX%4?$Vrvr^SGj z^Eak$?aez#^}1R$5|8jF1eN&Qk)jR~x+uij#b@J~JV0?;CxS(I9@AQ{^?;q+&2@Tpwq_wT>*);W>jP|5tmEs$(W7A$xA;pV=3DB%7v+9+Z4E7s~sp z!}uw}xQJo4YL-#TWt2&TB2FSXie)=3DT0$r3Qyd!OLkkF39p?$O`7`CGw;oef2?iQKu zEw^kt6U2)1ZPQKG+~u1e z=3DUa$+$Cx`oBS>T?hXp9yB2j2j1WU*qA!BzN4pRwl(9V!J+x7Idb}GKMq>_6p{7VK% zd^8|AYLZMMhDbgtak$D->EhBc} zS>i%*EKC@|WrYm9Q3igQfQLc=3DCvj44MHKMCIFG~R3g7m@gg3nvnh0mm3RPnrqzIhT z$WvUovM|2@5K)1Ybl31hrZ2zq`C4{@AxzUuxlM{bJ+a0q#@|7a0=3DfBFx)B$KHQtbp zl;DYLyj2RXeayi$>NnGefnams9l&)Okg>1pz%}Ry1!|~v_FI!%&Xtg7|reVQ@UBe(C zRV5MO*IBlng$!WPGL^RFm_S-73- zBzkLGx^HXoWH>~%dvSl;Q5-L*~5Ar--YnMWddx-`b>{Y!!~8p1)EC8d87rImuod zW%ZBaxyY#$R|e;pVu1&RA?QpQ+9N~nAn2iDqc`HE=3D>@{OSkmb|fqUE@oLSfPq&tI` zq8{yS%J222|C2w)r-yjc2l(_b=3DhTk$ucv#{e>j-_Z4fjOZu$n8`D)_7WU8RTQxVqG zF=3DA057Oguh2+RU3re$`zlLFQL5Mm{;X6`!xKVT8NZFs~!22vDw$D~?3u2}ejh>PSv zZJK?MGIuct+79T!4+5?#AmIoXdYHe2pjL$LhSJ zEeTpjf92fpF62G0h2Cl}M60|tWx zQ^k$3^Y-HAD#BV$SZnyPWNsRsCheP>pq>O^63JdZ-WnK>l*ai2C4AyPzvv`2>Imj3 zVlwzoFu{2Vt3AZGtuajCW|&Fen(--X3}N%#=3Da#kaNyYQBc5N%Q#zS0$K8OpKfI?F0 zOd*W>oCMR3gcpMOq0WZo#Vi+&tw9x7Au7l~*e)U>4DOKoSUx|@c)VtY=3DU#Qt*2!E5 zzrRfg*_s-p$Wmt*-631fuH@TRh{xbC6|@H$FgnIEIo789F#fpEL>m#9G%RDA_YpJ0 zY@Nh+PI$}RCGHUAGP%CDfq0i|)C|8Lv7y6j08K8xJOnS}e!y}VRsRLUViz3+hiUBZ z!Wu1U$lcAW5@DCFufYK8$~wH@lHj1S>F}^;*Fo^a4bu}Ljyy$ZOKD^~jUa{@{;h#_I%eVK3(KGpz^2(35`i*+NrDuT zAW&3D6aiEZuBDWj9|jT;L>yO(4?EnR6k)kUBEo)(NH_u{!a)KUMf_U#h?|TrRbxE$9}elhQM?9sPsNp%Y4{DhFZW!C06Py4usK^rowO#?cjU ze98q$;9m#rsV^KS7pJ^pRoq zq4tq&1JIfe$isw3W}I_ECOK7Bl9Qa&y&a(dAh!EgxWO0YQHuQ9lQ8i443q9TARSjnJEb?>*ag*?+ zYEYrSdpw083M$N3Rlw4ys4nz`s&)tA4JN(kgSAT#8ztSJphi&OP3^TJA=3DDkZ?;{gP zi>KUk9nF*)$UH!t~3?iVy8`_uZi>(Mqd-? zE0n&*(^rT!8=3DJ0L&~`FS4Vvv_K8xm#lPOj`zCVp7 z{454pWDK2^!Gw8mJq~_V4IB(V@FDrK`vuWARjLLDBq!gf8a^YUbkiW+a5KcGJOGI9 zRW;1VZMPL?Pc&(+G65FSk~wbQ^N_qJPPHp_475pATH#Z=3DQP5Yg)xO8C81W*--p5Nt z&jAgbZ6~d|XJZ1%83FNseP7_^vwLd&Ss%`Y_LYD*#jt1|mV0+x<3$-L<6m zOVD^|(+vLY`ZJK@{-!jaXOP`Ei`PA_#QM||<~ctGg{-cr51g<_iXt2PRE;&Do^5|u zQqH2`NHcnkikiQ>kS5gGLzvO^hwGqq!|B@bp0gLBWQvr9_`{x0)o%7Gc1^kPTfUF~ zzGukps4vCTM5R(BUweVC8r=3D3y-5F);8O7E-jjF#rm>bi996X0__jHA*9!Dw$&va*K zG1kiop0l6$({`ip{#&*v8~bZ!AW$HTd$Q+nFk#*~@UiE8X5f>aD87A`8Y5;no zY_f(JBb)T>=3DPzkn>Cg=3D#Xp9}zVm6i2@vW+TcVl52=3DU>=3DpayEi9Hy+l~q$s}cc?+1* zEYH(u40#&1MhPGm9tnbeAX#pvRm+_OUe-A{5#-xcFHlK>RUJ%N4BdtW`xcb;I;5Z! zC!39$D-pXdJfSK;?M#IMY-(h*Q8bGolD@oEv0(@YRrLwf!GBv7( zL);xCA|}i&z_~F;wW|$+f$%~oSVU-k(X@y3Ku|s2hG9|*lwv5n z)VSYm(zd43Ejd!;+gTGwT8lEDcFzRqn`DzZ=3DYsZMaNrQ2O-RO0)i0JK|3J*SWRY-(B$1pD^i(M$Uc0Q3R!T$c_|&CG=3D;|sUr1*Rb5J(&2QgXuHgYIO)A+IDXM4%z|9lO3-%c9Bo8;rYvc>h()RQ8J6qc7UbFg!`G?E>0jb3QrrUc zT5%d-e+uc>nSu?(2g1`x&DgV_RyDi_S5n=3D2j9lst!6|t|J8qlO2mNO}_O6s+n`i8s zL-*h)wyt{zz?|xq?WusydQtFv3YoHw`1p4`StoEn5WUo?ZpwPso8Edbor)gDo8Bp` zARwCn@)ta|KBmapl>Vak-hW^pIB4~{dk>~xumIAhMu>pXh+n0BOQ<;U>Vy{39(`@G zFrW0`-A4-SVM(N%a8!cAi|a9a;BEXyEbud;UQ2;pFGBI(2!93~3;=3DESgW-?R_9=3Dh` zw0%u@yoTM;WPJo}qeN}Hyy-^{rk{YPq3ydu6#?14BW+33*AAxlks(BFp(@g2 zK-CeiY(pd^TJ{29NME6VWaizc3hZ`C*)F1w$>dj7JOJ_Zme6s5eY>RUhe8XWQ0UY` zUHG{dG%*J_QoRfJSY;x#UrD~sznZIG1E61dBr4(8pMY_u#^h_sg!gfm0u$)T1hlol ze(9jR;lsUNZ~$6-iHz07D*g}=3Dhnq|3Z3Sz^)GWsn6#*5vRsoUC1UG*OjIc`|vBk;V zG+1$%U6P<6y_eA!*bhjCIVb@J3?m(Ll;9`@?=3D4`PKFKyT6Sk9ZwC@iCg>p>S$&LNo zWI1-|aKzeGxq)_v*Xd^vM2r`vCBVa2SWiIrL#)PH(t`iml z6o#3`KD&65#EI!t_FB=3D<-o%^*ENm-14c zcPypB0()e#IB9+(q2Skq^s4~yxcn2Enwy)RleaQGW6{d=3DoSeIJ*r;5tlyldxW_DKf zY}5;QuQqCMwn!!j733hPx<81)FGDT0HijunEZOL)URScda${^sn%hxPUQ$r8AvSMy z1!u8saFp4s>((wx)y9@s($n%6tSrcljgE<{)yJ2Jodha@<=3DEEDca;-#NkM5vg>6%T z!?rOt*Hu=3Ds#8u7N=3DU2FEI9qjz#MXZiX_lnAIoASP<-9Tya)dnpJMtny^Y9P2r!v;fE+gOXErgU|Mjh#6Y1NcN`+A7y_cJ@v-W;Sawvr*Bt8S)2x zQTdCOSX}jvFM@QTDk)pQz_r%jnp+k{_~MqP}4?$&tq$m1{+@8R>qs z+)?tf!O8%)v(dHD(kGB({c^D@*FyJ|8ID?8c`7F^(ks!CRa)y3QJsUmaW`TN^s&0TV^k^<*uar zRMDiY#a8K%$B0LjtFp#MG}fc^fT{66KqP#c(?pN(Yq-*Ck}I{MnlkFp^J*kZ^e>v9 zW%X;5mys8^CyiWXt_uIyqRKMY`YNP&DzXY})itP@h)1ri%ncK4VhbFu3ULKsnE5&L z{b)>jWjWa+pd*CF3T-QAqhbvdEJM#)Dm(n}8IB5Dz;~H2h#S=3Db@tY4Rs$J_HH6S5* z`}%Xmim5GTT>lN~C0jKnfHd71IhF$p^1n89#WIbFx^f{U&WC@AetxB+3`P0yhN%*>2vJSh8{1O(d9B+~p2WpcXJEmnIwQ?hi}f1|3rqEg+=3DIrx(a`5%$EZ9R-Ud$GNIU6NN8+1ndxD(R(Ama7xEKjrJ#;MNp$pQgOs`y5h(441UhVWTr?B zw}CN=3D*($VEDN@VHwdDSCPxPhDhM>iNJouaaUo>A7PuoV+2LCr_4bu6;ysGlmkQeXj z7@Ft9KMUsPWv+rDUPY(>zw7j${8Mw}XU%$Xt)kyF{|Rqv{Qp}gd(Fi;kMykBym@o^ zYAm7Rf7Hc(`G4#5zoHVNy&6T$6+UN9J>1dpeY^f0#F^^2wIf zn{RsI)#H0!UgDkg4EyOi`@M^wQ%8i~)}K}1v$msmOyi@r=3DBNMbe?FQ#|CK$eDH)c> zP8L4*OrvG2I<-;to2j=3DdtE$SqzExwpPo%!^)w$GeuIu55S1M zf8Wlji*N5sI@k5_n^Sam>0ZBN`l)b7XcoWey{-Fqe%kuq>$-g7N}tZS=3DWoT^?|bu( zl7~Zn-Sf%ujz#-^_QBXc|83F(i~3&J(R1;qmY3P7&t>kO^V&n-?_Tiwcm0ch!Dyo& z=3DsVfD`;8;tb@g9d@Z`JdXTGtvJ=3D&uC&oRNS@U+M0Wj$qhcuq6v{eSU!1b#MY7ieAD zTJ3|{N43A#?$o}heO0?pdt7@;+oSzXJ5Hz8Md+e*vAP7^R^6|4J9I~N|Iqd8e$Z`=3D z`#5e=3D{LS%k@rm(;@s9Yq_{R9Z#=3DjYVJpS|ezWDJ8sR{WBs}ej34<-C6;n{@tgm)5p z6Z#Xz=3DvDe#^>^s?`gDDszC>T8->h%aKc;^|zeE4BevkeQ{W1M}`ZM~k^yl;n!*s(e z!<`1L!E9J!$TzGuR2c3tcnpsib{JkX>@jp2P8vQl^cv0?&Ko8qsuQOt&Pu#9(U53K zT$EUxSedvbu_19=3D;$w+_Onf%6Ik7$QWa5X3UnCADjx(x^w-{#|O~(1gMMkS}wQ;Sn z(zwOgV0^^*JL68{i^l!NFOYB{-rr5=3D?d9k)wSL~+P z`(pnX`v4bsifnRKgk4qct@0bP@>Q}>yU ziMu&Y8)u2z9Cv?QL!3A6rMO*jd*fQ;dgH!{>yP^(j)|WcpAw%Qzc{`ienq@JetrDL z_$T9^i+?%3CH_pj0FMvE-;yvZ;m!nILP^5v1ZM)5a0ovCD8a0E=3Dsoc7AM|_mQw?{( zlgkZG`0#PVONPCMR>N7tw8VLd3lbfP&n0#xewp~s#OIB>jISBn;DZm0Um1TeDos;O zb4_N`B2%fU(e!)M=3DcYc>B-q?yt~PHrKWhG+`6csS^WV*%nEwJR4*TnfJ4U5 zjJ?KClg+fnRBw93^or@MsoONpe1rL3^JC`Un*VA(VGd1FC(TLvV^VX{zNAx>e6d4a zic6pAJJX;EFJjC}bBH<2tTu<6Bg~Oz)~qo{ndh3L%{sFl(x*WFh2~7N)tqNuYA!+i cl$-753Uig2GuN88nCr|9=3DB;=3Dyb+ym`2d|H6AOHXW literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf b/Silico= n/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf new file mode 100644 index 0000000..0806799 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf @@ -0,0 +1,247 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +# Module Name: +# +# IspDxe.inf +# +# Abstract: +# +# + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D ISPDxe + FILE_GUID =3D 5A38B969-CD6A-4814-82E6-559F840BBC58 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D ISPDxeEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|ISPDxe.efi + DXE_DEPEX|ISPDxe.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4= 110 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x4118 + + +[Protocols.IA32] + gEfiAcpiTableProtocolGuid + + gEfiAcpiSdtProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf + +[Depex.IA32] +# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNv= sAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND = (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGui= d AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMon= otonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEf= iResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArch= ProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtoco= lGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGui= d) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.depex b/= Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.depex new file mode 100644 index 0000000..4db74a3 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.depex @@ -0,0 +1 @@ +=02=EF=BF=BDn=EF=BF=BD*=EF=BF=BD=EF=BF=BD4A=EF=BF=BDV8T=EF=BF=BD=1F=EF=BF= =BD=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.efi b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.efi new file mode 100644 index 0000000000000000000000000000000000000000..db022f8a560918e06a23ccc9b62= 9f19243021987 GIT binary patch literal 98304 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 E9w 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.inf b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.inf new file mode 100644 index 0000000..79dd341 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.inf @@ -0,0 +1,201 @@ +#/*++ +# This file contains an 'Intel Peripheral Driver' and uniquely +# identified as "Intel Mobile Silicon Support Module" and is +# licensed for Intel Mobile CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +#--*/ +#/*++ +# +# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# MemoryInit.inf +# +# Abstract: +# +# Component description file for MemoryInit module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D MemoryInit + FILE_GUID =3D D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PeimMemoryInit + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|MemoryInit.efi + PEI_DEPEX|MemoryInit.depex + +[PatchPcd.IA32] + gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x17A30 + + gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x16FF2 + + gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x16FF4 + + gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x16FF0 + + gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x17000 + + gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x17A32 + + gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x17008 + + gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x17009 + + gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x16FF3 + + gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x17A31 + + gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x16FF1 + + gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x16FF7 + + gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x17003 + + gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x17002 + + gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x16FF6 + + gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x16FF5 + + gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x17001 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000046|0x17004 + + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= 6FF8 + + +[Protocols.IA32] + +[Ppis.IA32] + gEfiPeiReadOnlyVariable2PpiGuid + + + gSeCUmaPpiGuid + + gSeCfTPMPpiGuid + + gVlvMmioPolicyPpiGuid + + gPeiCapsulePpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + gEfiGlobalVariableGuid + + gEfiVlv2VariableGuid + + gEfiMemoryConfigDataGuid + + + gEfiAcpiVariableGuid + + + gEfiPlatformInfoGuid + + gEfiSetupVariableGuid + + gEfiMemoryOverwriteControlDataGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf + +[Depex.IA32] +# gEfiPeiReadOnlyVariable2PpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_EN= ABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_= ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OP= TIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTI= ONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D= 1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /D= PCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D= LPDDR2_SUPPORT=3D0 /D DDR3_SUPPORT=3D1 /D LPDDR3_SUPPORT=3D0 /D DEBUG_MODE= =3D1 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=3D1 +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MinnowBoardMAXUEFIF= irmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/= IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MinnowBoardMAXUEFIFirmware= -LicenseAgreement-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect= .depex b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect.dep= ex new file mode 100644 index 0000000..1b4e8e1 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect.depex @@ -0,0 +1 @@ +=02=EF=BF=BDe=01K=EF=BF=BDa#N=EF=BF=BD=EF=BF=BD>=C7=9C.0=EF=BF=BD=02=EF=BF= =BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDG=EF=BF=BD=EF=BF= =BD=10=EF=BF=BD=EF=BF=BDP=EF=BF=BD=EF=BF=BD=02>2=0B=EF=BF=BDu=EF=BF=BD*O=EF= =BF=BD=EF=BF=BD=EF=BF=BDYj=10=EF=BF=BD=EF=BF=BD=02=EF=BF=BD=C6=A3=18=EF=BF= =BD^=EF=BF=BDH=EF=BF=BD=EF=BF=BD=EF=BF=BD3=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF= =BD=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=03=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect= .efi b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect.efi new file mode 100644 index 0000000000000000000000000000000000000000..e0abf0507c9fbfd7bdcd403ae23= e393b2f6844e0 GIT binary patch literal 11264 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInitPeim.in= f b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInitPeim.inf new file mode 100644 index 0000000..ca923c9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInitPeim.inf @@ -0,0 +1,97 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchEarlyInitPeim.inf +# +# Abstract: +# +# Component description file for the PCH Early Init PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchEarlyInitPeim + FILE_GUID =3D D9F5B28C-9FF1-47D6-B503-3DC23BD345FF + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PchEarlyInit + +[Packages.IA32] + MdePkg/MdePkg.dec + +[Binaries.IA32] + PE32|PchEarlyInitPeim.efi + PEI_DEPEX|PchEarlyInitPeim.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6= 40 + + +[Protocols.IA32] + +[Ppis.IA32] + +[Guids.IA32] + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# TRUE + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.depex b/= Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.depex new file mode 100644 index 0000000000000000000000000000000000000000..43c341005a38f080bcfc36c46f2= 23797c713b117 GIT binary patch literal 126 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.inf b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.inf new file mode 100644 index 0000000..472d880 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.inf @@ -0,0 +1,278 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchInitDxe.inf +# +# Abstract: +# +# Component description file for Pch Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchInitDxe + FILE_GUID =3D DE23ACEE-CF55-4fb6-AA77-984AB53DE823 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PchInitEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|PchInitDxe.efi + DXE_DEPEX|PchInitDxe.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= 6C50 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x16C58 + + +[Protocols.IA32] + ## CONSUMES + gDxePchPlatformPolicyProtocolGuid + + ## CONSUMES + gEfiPchS3SupportProtocolGuid + + ## PRODUCES + gEfiPchInfoProtocolGuid + + + gEfiAcpiTableProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + gEfiPciIoProtocolGuid + + gEfiPciHostBridgeResourceAllocationProtocolGuid + + ## PRODUCES + gLpssDummyProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + gEfiAcpiSdtProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gEfiPlatformInfoGuid + + gEfiEventExitBootServicesGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressH= elpersLib/PchPciExpressHelpersLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/Asl= Update/Dxe/PchAslUpdateLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf + +[Depex.IA32] +# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGui= d AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (g= EfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND= (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocol= Guid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocol= Guid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AN= D gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTime= rArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArc= hProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProt= ocolGuid AND gEfiAcpiSdtProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.depex b= /Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.depex new file mode 100644 index 0000000..0e34453 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.depex @@ -0,0 +1 @@ +=02sF4=15e=EF=BF=BD=EF=BF=BDK=EF=BF=BD=13=14=EF=BF=BD=EF=BF=BD=07a=1D=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.efi b/S= ilicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..22abdeb78bed52592e160b3590c= 58991c4e645c5 GIT binary patch literal 22976 zcmb_^3qVw5+W#45xTKSVNl7i$m}851iD53x4dgBq>c~|PA%ww!5NMe3(pn8Wkiu!w zcKg0<+pXN%-7MS9`gT>uGzbH)=3D$ffzn|4_`hHGPPNZ#iEd(WA9nekHJf4`*;=3De*DD zeV*rip69)sBXi1_fBUEV-{$@5qOdbn>1E5jyY*!80Q@V>Q*tsJQT(- zsk4N(95-@Z{nK44&=3DL69tC9Y8^bO$G1s5{Rrf`Odp3g9N{Ez+2v|Co#A?;(>NbDlE zl6&xvoMEgpZ8cT)Duyvn5NvqT4moW@%`u7HlF0 zb;Gu+4THS&0AFzlYga_Gs}xeUP!Z$Kyv?V-(jw81v`9Pt=3DK5URb1LlIABG}3`rNA~ z`Yw0;?cDD#v6%{KWkv5k;ip8|4dy5|Pa*Bt18VS;oZAS(*B4Y0ni7x`@jS)3*U^gN z;eK}D!O7F0dqUTdd0?cY@W7?dhdV|<8Opy=3D;D@SFr)I@6OhHj`i8T))Q=3DiIy#BE4q z7&b$<{TPfZEq#}PyE_@TV`M{^tnD{|Z4k-Ye~CML^CozZJ^H)9;3nSBwQ2(}k2iIF zga97k>M59qwDueZFQ=3DkV*2~^1NMMh0$rRi=3D*zY^w<5^q-5`l|7!o^VnXyosLbQj5m z5ln_|I8`K(wY`Wwh8ZaOU)NFem}XSboKZ!4C^%TrP6`cC^jQjS9sFQa(P*k@3nkcb z5IRs*bD(Mo!SSj_{fMeFs1%RaJgVw#6dbJT33b4(5LHi6aO>dSQB|X;s=3DFvbsH$eD z`Ub)Asz(2asz0YvJl+MPsyYb>S5ksdP1iuvMFhutbG#|~`Z^jYyT`k3RL98_9IWH%gn&UIIu29t4MzM!N)W2! zI_TI%aJ)B>M?d7vbySGQ``oCeD=3D9cw({u_A(KL^OZ%~}3QG!rSpM$0{g5xzs8vT%_ zgZBsA~8%8yq zLczhBo|zdiD@4-~3cf*v9;F1Knr?um+X#*?O`;zuP0vs%9`B}6RUf6`U{y0HG(^=3Do z6nuj~olXftRow(tqX~{z6)ThVNOyk5|J8N!esD&>Q6BHsQB@C6aImV+QK*NkeOQfu zbuz-eL@}*jjn1S80yF7R?r};$`ib;QJqV4sYM|=3DnJ1U$9uavO^+)adXfcyJ&hH>>> z@k}5c4RGhs#H}B<`p6w+ep*5V=3Dv#i;Xj1J2BHVsMXd`wM`)LUgpzQ=3D24#}ji7X;WN zxa}~5&Lf&kiGVI8w2^*VLIhYAfko`d^GjVQK<_8efYjLn>?Z^!*^%R?R0_~=3D0u}pZ z-YLM&P6I4#N2Z@LQh*)@RCNfH>FD+x8o2f2wj&jEszYdfDgfUmw+vln#Uc#zLc6Xn zJPH)9zVMrHYwHUigIjxF_*mSY>fvS2?D4Apicl&9TM9ALVF+DonomN-R7iXd{WnlxmWKco~c-<>aOfP^$ApUotE-j zgok(v_7v9+3RW}ft3JQ4__c>W>dj6W!{tFd`&j%GVsJ;MBGx%e&I&_!lhm7pA<3NDpH>lkE^+{Jf58!vyDMGxq2RAKj54sa_7dN!MP!WcSrXNg<*i1e!j zRsK$49xs#Y-=3Dps3`Y1S{#4jl%M2QzD*fn@LLtQV_0IVgZG1_e!V|?1$Ve ziU_D7rI3IctvzI44u9N2QLe!&epSMFe~ggqbNM%H5eF5j76_zw2!acxM1-1CuDi z)h7{D9pHwL4I@dt|Zcw_xawf686 zdnZNtSq`H=3Du7E<>BSE6LataTku8%C^GAM%d5TY5%r{BgZhMN$4PxS4>Mt!57giJb!Pe&kOxMFiv}^YS(b@=3D|XgPfyuK&(@|;SU}Xb_Yg}z5k!4=3D7b(T2 z%0-y7D|+YileILRck9PMVLFn#G2zU|jKi>zR%Zdjl=3D#eY*Uq?YWQo$=3Dy;5Pe#)H8M z1DxC+!DG!s)5A!>y_Xwvwh119#J`p&ZCHC8_4-rzmK*~EE(`~72 zvsuKZN(4vOhb`*)JZ9|stv!WU7MKMi_INHs1UGvU`XC(b%~24xo(P*Q2>S(b(WtN} zLD<;$A*;0~^BPH)NeBs&Vj$@xkyIo|${Cf^EaLlRQ)2?+T6@T1rDrh4uh;i zz|2h?l_vN3WJKC}BJBx5T1BWdd5E+HA=3D1Fi?G8BRd}^Fe%|rH=3DL??0-D8TLe_5tSv&6x@>(sMst|(hgg$OTAAz{H4f}k-#I2Ngi$MI3xKZMRAjZz&eZ)8N?JzbK$hTP5 zTUy#ayi#85?=3DOXlcux@VvLM3xTqd8pcL9&ZAlp~5Xklrut4GfL2?lJy`Su!EQ(RJS zuc&2@Y`W=3D8y`!?0Ju3B`A@M*vY!S$0C)UpTRJJ0W+8SYj!gcotY1AV~xy+!Ql`SXjd-s^ zjB6yyevfNJ{P;xcx(5(bPu&D<)@8$Aw~_H5if~K%WgGiuyWW?$d=3DlG!7G|i(ySnJq zwv2H5823Cox_=3DUyvLB+u+i%6%ygRi`Y;VT=3D5DQCO-6nPy%!%fHMv?;lsCDfMlWp;W zZ5<%0-LCJWTJ9!HkT>AnTZb!Imm{l+HL>N6BbW*ykE089WcFy^6g);s}n7a&-$ z?Byh|nH-@!B)}v1UILrsXe@ZxkJ%nLS>n3rleP7dq~Ig5sF?K%Yj`0h2N`U=3DOW?B) ziE0=3DWflRh}L|9SsR6Sosu}53?c$tg{?oWh{7qy)%>v=3Dr3kq!zDT}VGZ3jZKLTTfxF z2Ou+e6^%_z9JOmY`TamNw( zZQYLXvMt47;v?Lfex&1z_F>1Z))kQHc@Uu>gmeb+o2xI@anm-04%7L;P()`%SZA@A zTL?99Cctv@Wt;cTFS16>CPPwD%>4!eQC?h^C9AZ~i(!tNtqDLCb1uM3OPv=3DbfS7s6 zBRs^~%r|P#*p`Z_I23JN$3yZ7gaIT_B|OX%A-gOtjg%MO*VwjZ2zzt?LjPWh62?(@ zhy2Y%%0OfZ2etk!+X(k<5EdE)Gaem9p{L*x;obqN#JUL#h{zWw@L}h=3D9JXo+JE4n7 zL-4P=3Dj9I2Y(sd7MxcEj?7lVZaw~TK{yY3;4I=3D&Iz#b7PPmGh05u6syh9^Z)VVlcsR z>3k!u>mJh3pizkh{Gx@V0As!>5zZsoZw2LXA~}v3P7B8ontL8eU>THklfyL5gONQI zhvanCD5Q9w?{11__j3b)ws$-3a#u=3D_M311gA`j%Rz2B5jSrY zHy3x;E-4-nw~GmI%Tpvb2RJp45wQb6%Fw6}BggK9z`Z3(0B88AxrID5Re;Vw!*%i`?}l_95sO7Mcw^9*vKn(gJK)+C z2`4FdY@C1{hPPcO&k>v$xG3QGv0?Yx$CB?)xQ!qf8pr({@e39AbAxCvTFAY5Q3x;` zdkaqTyN>u8C1x8rP%gp7bqmM^f_J^$Rl%8viuF82hLps`6dZaq1aVf1Y8~|XP6!`$ zw8HUbd^Un&oI~+$$LJYRcU2@elVVt*p88LBZX1RBKR?0wH-+(5p-LZs`8`~;*}9KU z=3DS4-_ep$e<&@+ZUPzDSx^cyTDXHI{j2zQ15%xN#ToB~5lMIJszQN+}*M@=3D2Wi1)(O zMHKID88x*Kre;t~sA|(FJa8H?z)hqu!PLFnmsr*Crg~v&5%&+w&VoJL$kZD&%ovW3 zKpQYNHQ3m0itsZWCOOzap`q47(prjg4PNAVTmxh2w;GR7Z0M`IR9IU?aiIg7JPM}+ zJC(wOF8U-ml0P?|9DhvDA=3DaM1IbcwzFfV8VhHkhzj6a}AUMfVcr;uw5{Ub%S4tU{| zApc-c*HCPzp&MXm1I2~vRyYc$hNe@X1Ku$wV%=3DsQ(UNSKOcot zLmMe9$WR@CX6shoP}A6ep{|`d{-`3=3D7|E4LdEfPJz1r4WDKcQ|=3DQQQ7v6Z7J*Fc!R z6EdC%-Tf35YUoxN`WD578v5%|I5o7L!h-7LJOIts)4ZVtV*-YTmbX00_^y}nTgg{m z6-5XZ?&a_<&Y#Yq7NYD%P!yR~Btm}j1@|;fnc#xUz`R2g6RMGi!bc14A1N%LObZ}< z!Ik8a5@g4=3D(X}&{yeM0=3D5C;=3D3g4ToC8SrKCPn5^w{GIjGgr8-m`ye{E#sc?^1 z`daX8%gv;ypkd?AlkD)~Y(RpQxY??M238EGlRFbd=3D6h_9({TpTrXyRxpF@K2J=3Dy9z z(6BaB%AKGLXyX^nFSxeT#Jfh9mnkY(mxn3znn8JlqA(X?$q3Ln)ICHx9ar=3DZTbegfUq`Wf-pe6w`}^}>!we$TR94Q9k9|; zuI*c&k2p09FL23XR?4kM1lN!8kR2pxK7%IS<~y;$Vp7*L+R}N5 zfDhe7XxH$x3=3DM}YXWR_O!$j^%U&!Q1`#E7mbm28(R&OAsL}h&W06afggpHlF{u zVh=3DE-?zMUC=3DpB}w;C=3D@{J&agEWccoe(ys#2xw-~z>^ktKnn54+C(8PGkdIpfw0rFW zID+7q@!%q+KLYSJ;z0M>hk!#tyPptlIVljPGK|Rc?&T|2pj|c)rKES#n8b_of(npt zeB5}naVk(zQmfCp*P*Z`z)+&TlOuZIP{6%5iV!nQ6vOR9SP$J}eTdS05*|$B^PTr` z-Jo%=3Dy#yZU^cysAxDl&5WHosiUuRmH;(MuRO`|RP3b8575%#vI?MwR@=3DVxN)_ad~y^yP{e zS=3D%WQ?7e_52VTO1d-Xw>&z~v9ai`Hac6bxqYx(s3JKvPGZ3P`Uqhims`|Q(L>0g-# z`A@XB1HVCJkMTq5qw6n=3D_m^?+lbFvop0|C-p6e)AMB|EOr7!rIh=3DDiZtR%yDV%e## z=3D$~Rdj&s`p%pL|b+8*w@GRC$GUW}{nF5{{oi|;nh--(rBt}sGBi-5~6ML%D{F8Q*F ztaLl+BZ$ICG=3Db(ZRD?G$mV$^os0efzUw=3Di|5R`FWBN(7|3{jswhpq`9_5gc9KlT`G zTQ)>c0rf8dOkUum@+RQqCe-G&yrN$GsFI9)!e?{mp{$qLf^37Fc+DOO+WJ{TU`3!Y^-nB-{%)3-h4VtBTygysH%nYl z#?_%I7=3D^@;!l;fy1%DtbYkLg@Fj3{hVQdE(^Yi!}?LUpS zC1`NOC>-xr5mwB~@(#?KOLuf}_U&)3uKoueL ze1ngMWS;ZqH8;5$oM`U}x#TX0TXe8yNptD>N z6*w;v=3DDz;*I4#1k?ZyydZa(0=3DC~`!RV zY44M@-3%yR$-JW=3D!v_cb9nN(xsB67QM9Eg4#_ysIoXFyh`HB*^9j_<~5c!>vrS7K` z1c^_0+g`=3DJUb4tEMb`cd9up7E?s!K*2DdZPG}HdAX@>obX`20OliWUNN?0W^=3D^y{p zlxL4IHQ1v~_c@})`^Dd}X_q>(FAep*EgE{yIg4>b%^MZbY;Q3wus4}j*dI34*q4|b z_G(j$J=3DRnJ5mgYe#4a`2?NO#`yToL3j2RV&nP!F2yF7b#XC%~YFUKes02YhsFWOmoMRjD44839X!i$~{fD`ddoy2RR_-W^d9#jp#OMIM7+E@S?>qVZ}JaFeJ zblig&4tK_7gr7ay>>=3DF)tmo7Km*OeW69>xrFnj_wi3epW)Z$(g_M1s&v%5;TF$65` z7hmj4^)Wa}k7l3cb!B%Ib7v3@rG1$RKE@LXpSiQ;;(juL$09@K&+kIAt>cF98?M_& z>O<>J;*8$nl3En$?>Q-g3rC>rfy&ykM=3DDO;gC^X>eFqu>9@zRlmXo!U4_2ItBq%@E z5kLAs?c^i1V^JV0D^7g{7&4j&jR5J`KFDOjM^^HF_!*E)4#2}k;Y1vPkIjT6!ZQc} zO4o3&$bPF;2k&^=3D0qM%Y6E_p9wbEMlgW7-M)E9df_M>8$5=3D8n6B^3uq*}mFuP#SoV zcn4=3D~BO-e!-Ekab6OsS)laOBb5t3gKl4nV;TLlvFwSDr0TPWdLp0Gnzi*yg_@gxy< zlv0u7_EJ_Xs86&fTJbdJDNPok=3D}-xB$l~lQ_W=3DSk@a|Ezg>%n|;^L7q?1<`6U0*F6 z+WHlmOnprSd%#^OIzKEv#-8gr6WjU)0i$e5j2|t#ldzqIYsemhz>No5!Vy*BbJ_2Q zj`JHrVXMX0<<8b9@``hFcaCf1=3DH*jmo1I@6u!2{#_v5DO?!{WSw?1q^Z@n0o1Xnn& z2wYJMde^-Qn%8mt8Q0smHskW(+JOrTYEf92SS*o*het$UXi(KrTU{d}`*_z#m|cpu zoc74A$YJNueOwwsn7no(7fL#Q7Z;d)^B1tYTsvc1PXW9B{6|08J-J7i0q_p0^|Tbw zf@0PY%YIzKJ{E(SRNC%ykaw|DtT}U_$su@bXdM6MX$@%~LAz^&4EJvA|4Li0oCaW7 ztaTTVRw(S`Ocwwz-HNH*IW(UwimpW=3Dxurg4K`nV>+J49p?jiq56Gc%!#PvPo3Yn~0gIxP7<%uJ%LrJ5=3D2|k^MHe&1dXuxhd6Yieen!Vd8qP0>cb4 z_AC^Nv;Kv28Hd$fmlIFi3&bZ|;cI6_FWEs5C&yV26QVmQ(F#g5w5;A*hG}dyLeKb~ zEzasCl=3DoB0xjZGRnsX?xAe9|3mvCB;b{=3D!>jA}b>pJ;1S>BfuHYJ0xu1(Ac7qVs5C{AA#5q&hL;auyUJVT|-!=3Dly$8q;x-c&R-%xJ zqDuXtaH~~L%33!u>@cDE1y2*f7E1!r;wL#yNt$>P{Ci+bZqkm34noQ=3D*-C!9;6e{~ z)4L;5hEa&%wX93rgBV-Ziw}3Urj9VqZ}9Gr`vb#}9*ZfW2-x6y8~*&NMwdHhuQ40(aQ%4Wx+l+s>>&uXjz7IF&k z54DM`5H53rrK-guuW6DuHreHt#;U~)7I{_UN_jzAVVbzW$D+Gv@{_n!bAstx7Kn`{r4FKt|&SYF()EHTrvtghOUZ>h~_s($FZ!nK}UVdRlVO~No z6TJ9?{rGv5{{~Ou{}<03XcolaA6-6nEFn>dkC@U53bOJGE3>k5E3@+R=3DjF@e5!iM| z3;3tlrtQs3$yo`9g0l#@^_5X=3DKw_)-BiQim=3DBqI{8XMirqfE(za+jOJuGZKQh zZ)pFVX6wouNC1D3gd6mqU%j~My3R-U)cH5yO{)$aJf&6`JkoD=3Dw(dvyXE)b{SRdfe z&JODP+E^5FJ-4yNjsoRJBbMT)&InZ4Ku|PVEHy21dlM?7yxG>Y#8$O*sig*0v&LUQ zYXUXXYO(oiV|;*l65?*E{9cS}Fhqz<1m{%5BuPJx`*}CiR0cDre z-QfOsB{G_pE^TTI1_wL@dWYR!*SJKUm6MT+nF3DARLOHNwUBJ~`yxQI;s58Jj{gt&N$8bKQSgG$ zfU}AU(i6=3D&rE;5PNj$0fQw@CS=3DW7>cisoiG#y}9$<%^rDY&CT?d`q5Pwb=3DhShDlG9 zH`(OriPPi-^D^X^Uel{qHdH-qk>?kiiJ)un+1dG-Gv(%df5tf-D zJT+C-qzAjLsevM{^+}Pk(mbyuE1$TbFsm{X6WiQe;uk6_Bcn*3nOj`RF9?=3DZH8?Et z87V^SRNE>YE!N8FhKDO#EDiF-b#{4OOCZv+n{3qS+N)D+Nft8(wtm!gI4dNFq>4r>0wmg1H zjhz1;sUD*loyRW+Aj# zBu71S)Ybxhb(zMxjBGvbl`H)#wGe%;@)zkUw+WiT4hV0lt1jo8b6Tp2N>rBW{~(LE zEv=3D@;W@%{&Qj3Wng$2Z4>tE=3D5U8i2{NiyWufswu^#m8r@uv;2yEH#-i_{)_Q>POHGiuK%i9ORx^{nHEeVjl%Z!YDbZH!k(2>+3TPfo)_B4 zQ{(~_^bpo`*xxo*H5Aak<~9Yiowv+lYp80L2lqQ&PLzP4>2jJIy72vdwO}TBjehKZvi8EUe5;Sg=3D`aB#~L9!Exjl~YXvBEE` zQ~3?o+^Io66mpyo!ynX##KRoR(k9zVp~_%P$}^gpR{~aIt7>kx*n}AQU-d6Ii*^l* zu2W@xxDE&6bAe8qZ>g#wB6tOUtQL_pF2Y#XEorpW2rBb6;p$&FX=3DMJ2t7g7%5&Y++ zv5UwZXGcs7t~i{+l8gKVa5v-mAzTT7lPkX<6X%PcWu1IomFpI#?pS>JjrVYr7wT(1 zRrnK`!o>}C;Zz34F}Z1~#PZCn^rG37#RZ88O3ezLwwwq4rw(rf=3D^@8C%{7am9)qJ% zMnxWierDsy;2}7M_$BZ+2+7}8oMQ5~6-yflIeGb{xCJo(-ybACoDQRfw&Kx8AFWxu z1a#ySoBYkez~3Jvyum-)+e%g8-1DhhM-DwcP;ORtxwqI^IX$SNOzPDtnZ?$~z`Gf5fVt%zRvg*z#W7iv>l&^i@mxm+1 zNIwxfGy4~FpD+0E!||&>XCkI%^>(H0yYH_0&y#cB>|bBpJ2&cQ$u-Z8Nx!MKVYVAs`OS@6~w)S1^ZtW56aqVgCzqI0{aY>4#nMw1Kij%67mL@%#^hDCS zr00@eO?o?NSJI)R?~@qa&AN#?g>I_Opi9@y*OlvRx>dRtbidcVrQ4?4rQ5IjR5z&m zPRHnP)64a<^>g(L^%lKNzg)jYzfS*>{&jt~evkgFencN`kQw3(lMIOlgCW;YXs9>X z4ZktGY%b0DPV=3DOb)7#}e%Gp;tSHNI$k&G@cyxAClT z#29Xpnc_^7Oo^ssQ=3DX~BwA8fRBu$A+nVK>)r6Of%%JLM&tn67uv&v>!XDyvY0`xif z{HBC)2`?wSo1j$AQ7%z7DqTue`GWEf%D0ssRC5}ssO`MW=3DUt&_? zti-vA#fjELTjCRmPbU5{@rA@U65mSPk=3DU2`QQ~Kb=3DMpa`j!}(Q-J|-c%BV_J%~2Jp ztg2?!6ROp!U#r%u-coH-?NJ?4olp&`&Z|V~aq3w0RJBT-tv0Kx)V1p6>c`b<)z7Lo zsNYuis`sdmtN)=3DMR$o+0H4`)n&2)`PldUPyRA`zsD>a>(wVK~*Uej#S^l0{KKGA%p zIitC#3DZu{-ocM>vi1S(eC=3DXwgZ5`yr`D}~Ui&+YbClfFxe#h7O3sxY3<=3D-$+I>rUt{>&EG4=3DpWQC(y!D%hmq^o59%-LZ!=3D6Y zEHFHdv3k?6*yu1mYJAf8jPV8I%f`2jy~cyaA>(CZlxc=3D(wyDyz(&RFIWg0eJG2NAH zNPaNcoLro|Fu5+dFWu1pl~f(0o}o@sPte3_)S48{e9c0QRnx3-X`a@+qS>g~ zuGy*i5WYMGUtZDNjBJ^ryi!4b-lzLO_oeQPPNa{}PtgBFuhtv&dHQ0#Ro|p{>R0QZ z)&Exin*Oi)cl7)9NA+LpztLaPOAHeYcN;W@S%&!-kvc=3DO;W0zI;TMJ%4Sz%q^%{;C zjvF|G*B~~IMGnOq4aPKMzOmF;Yiub!jX^rU_)61qeOxsQGnLaT^B;S^NXY$NsU2<;n+~msSCCQH_wtRhBKN6=3DjXEm2Jkx5DLX?fDlq~l3vlBB36N%}N>rM^!8bNy5Ljqt?Z z^vCtz>3#ZE!;^;J8eTE68sAZ>Q`{`7j0gnuRq+cjC^(eTfGXk0lZ# HLVx}rzk1^5 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.inf b/S= ilicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.inf new file mode 100644 index 0000000..1a508fc --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.inf @@ -0,0 +1,150 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchInitPeim.inf +# +# Abstract: +# +# Component description file for the PCH Init PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchInitPeim + FILE_GUID =3D FD236AE7-0791-48c4-B29E-29BDEEE1A838 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InstallPchInitPpi + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|PchInitPeim.efi + PEI_DEPEX|PchInitPeim.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5= 2B0 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x52B8 + + +[Protocols.IA32] + +[Ppis.IA32] + ## CONSUMES + gEfiPeiMemoryDiscoveredPpiGuid + + ## CONSUMES + gPchPlatformPolicyPpiGuid + + gEfiPeiStallPpiGuid + + gPchPeiInitPpiGuid + + gPchUsbPolicyPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## HOB + gEfiPlatformInfoGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# gPchPlatformPolicyPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.depex b/= Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.depex new file mode 100644 index 0000000000000000000000000000000000000000..89550b75de68aa683924135d777= 08ae9cd5b8634 GIT binary patch literal 162 zcmV;T0A2qAsbv96)?p(~ptU~7oGvic0!f~M8t&N3NSd4qpwfW~I06gOhvJvm9!{m% zmv>{6Y6Jox$327|tII-@SBe05^Hv)I_VA+jtH0Q-_OQLzDwB# QrLqo&0|NsC0|NsC2pfM&K>z>% literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.efi b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.efi new file mode 100644 index 0000000000000000000000000000000000000000..2f6d5ea0201bbcd1de1d1d2cf34= 1a88ec05a25d2 GIT binary patch literal 35840 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 =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyInitDxe.ef= i b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyInitDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..f7e1f3bd74f719ef64ad3002469= 333823ae662d8 GIT binary patch literal 9440 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 =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.efi b/Sili= con/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.efi new file mode 100644 index 0000000000000000000000000000000000000000..5cfc8fb17fb6566dc3842e74e7f= a65cbf6ce83d7 GIT binary patch literal 12288 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 =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.efi= b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..2bc94cca082a5c15da4490592ba= 12c7767a2e1f3 GIT binary patch literal 25760 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 B!?*wd literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.inf= b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.inf new file mode 100644 index 0000000..92b2912 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.inf @@ -0,0 +1,257 @@ +# +# This file contains an 'Intel Peripheral Driver' and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +# +## @file +# Component description file for Pch Initialization driver +# +# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.
+# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +## + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchS3SupportDxe + FILE_GUID =3D 14537da0-222a-4bbe-9a5c-212a3cbca9ef + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PchS3SupportEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|PchS3SupportDxe.efi + DXE_DEPEX|PchS3SupportDxe.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6= 020 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x6028 + + +[Protocols.IA32] + # PROTOCOL ALWAYS_PRODUCED + gEfiPchS3SupportProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiFirmwareVolume2ProtocolGuid + + ## SOMETIMES_CONSUMES + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadFileProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadFile2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleFileSystemProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiFileInfoGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraAction= LibDebug.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf +# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressH= elpersLib/PchPciExpressHelpersLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf + +[Depex.IA32] +# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled= .depex b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.dep= ex new file mode 100644 index 0000000..028e7ac --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.depex @@ -0,0 +1 @@ +=025=EF=BF=BDc=EF=BF=BD2=EF=BF=BDI=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF= =BF=BD=EF=BF=BD=1Al=02=EF=BF=BDoL=1Fk=EF=BF=BD=EF=BF=BDH=EF=BF=BD=01=EF=BF= =BD=EF=BF=BD=EF=BF=BD=EF=BF=BD}V=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled= .efi b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.efi new file mode 100644 index 0000000000000000000000000000000000000000..fdbf25f45fbf5c255759286b689= c2568a76aee59 GIT binary patch literal 7616 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled= .inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.inf new file mode 100644 index 0000000..42ac7ea --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.inf @@ -0,0 +1,144 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchSmbusArpDisabled.inf +# +# Abstract: +# +# Component description file for PchSmbus module +# This version will NOT include ARP support. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchSmbusArpDisabled + FILE_GUID =3D D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InitializePchSmbusPeim + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|PchSmbusArpDisabled.efi + PEI_DEPEX|PchSmbusArpDisabled.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= C80 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C88 + + +[Protocols.IA32] + +[Ppis.IA32] + gEfiPeiStallPpiGuid + + gEfiPeiMemoryDiscoveredPpiGuid + + gEfiPeiSmbus2PpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + gEfiVLVTokenSpaceGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + +[PcdEx.IA32] + gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.depex b= /Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.depex new file mode 100644 index 0000000..d57f41f --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.depex @@ -0,0 +1 @@ +=02=EF=BF=BDe=01K=EF=BF=BDa#N=EF=BF=BD=EF=BF=BD>=C7=9C.0=EF=BF=BD=02=EF=BF= =BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.efi b/S= ilicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..54701ba8721d3374b42dcc92785= ee5eeafd0a885 GIT binary patch literal 15552 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 V(RSTl-GJ^x-7($g(Bt3x`adK;!qNZ$ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispatcher.in= f b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispatcher.inf new file mode 100644 index 0000000..37a8491 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispatcher.inf @@ -0,0 +1,181 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchSmiDispatcher.inf +# +# Abstract: +# +# Component description file for the Pch SMI Dispatch Handlers module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchSmiDispatcher + FILE_GUID =3D 6BE18C9C-BF61-499e-88EC-5CD57430460C + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InitializePchSmmDispatcher + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|PchSmiDispatcher.efi + SMM_DEPEX|PchSmiDispatcher.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5= 010 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5018 + + +[Protocols.IA32] + gEfiPciRootBridgeIoProtocolGuid + + ## CONSUMES + gEfiSmmBase2ProtocolGuid + + + + gEfiSmmIchnDispatchExProtocolGuid + + gEfiSmmIchnDispatchProtocolGuid + + gEfiSmmSwDispatch2ProtocolGuid + + gEfiSmmPowerButtonDispatch2ProtocolGuid + + gEfiSmmSxDispatch2ProtocolGuid + + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf + +[Depex.IA32] +# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEf= iPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2Prot= ocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfi= MetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfi= RealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntime= ArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocol= Guid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid= AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.depex b/= Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.depex @@ -0,0 +1 @@ +=06=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.efi b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..948c2851afd39fe7f884555e6b0= d8e3f51ee8bc7 GIT binary patch literal 10304 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 KP1n<#VE+e=3D@4B1- literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.inf b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.inf new file mode 100644 index 0000000..9b80bda --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.inf @@ -0,0 +1,139 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchSpiPeim.inf +# +# Abstract: +# +# Component description file for the SPI PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchSpiPeim + FILE_GUID =3D AA652CB9-2D52-4624-9FAE-D4E58B67CA46 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InstallPchSpi + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|PchSpiPeim.efi + PEI_DEPEX|PchSpiPeim.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2= 700 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2708 + + +[Protocols.IA32] + +[Ppis.IA32] + gPeiSpiPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# TRUE + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC (EBC is for build on= ly) +# + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.depex= b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.depex new file mode 100644 index 0000000..0dc7ce4 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.efi b= /Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.efi new file mode 100644 index 0000000000000000000000000000000000000000..91908a9176f7d63f7b7c27c753b= 5611a3257ea85 GIT binary patch literal 23552 zcmeHvdwf*Ywf{+G5{6`8CL}ts50g<`ibXl_8f-E4N+c3@H7)TEiz<0!=3D#~F zCpEpI#gi_(R2JVu<@eE#Ehxz3)T8T1y%U-5{A*&E0}8OQnqdmRGt##M-oZK=3DS%B@Z z;zkUSte2~SM0eiduB>1y80O^|w3Fy}!5tD9(?&GvaglC{agF-f7^e3Q zx1**GvXD$n6E1>Zifh!*#xPl2ED_8yd3{o2_LKyJ!P># zUM<`XU*!i{2RDQXt3vSFv%I^Y2!egipA&kL7-knaerxB3>GmQg;F|>9WQ+_wDmxwr ze0w9_gnLoP?a_ME4fit4t4_FnYrvy*X5+7piL3GD{77j*ny0(MKl!gBp3fO8WG;CTsvIsvs6%kN$$YFCJ!L2OX3#EaO+ zF6tj##oCKYgjYrE{e=3DBTAzCIMb>k&~pNjwoC4kRS2$J90g2+}J_8ZW(Zza9Cl*@|) z_Ss@R*Qt^!N7bmWs?mH@TRCo+3 z79HkQ6601+AT9h{R*S7DeW_kt%%IdPrpl zf{TId@!%xLm|bS1SWGq#tq!Q9t4s6DG^7luN9Xk7k8P$ehd|5)Vlv zc8lIjD(>h7G5%1oa0D%-{)ka6B#MwWLA1{lLS88Me?&(46`_bKcIu!u=3DLLx1Vw{fx z#ie!93>Vn42e6VRL=3DxdLiBmF(WkkZ+21ei^eLyTNHFeS$;Qw-WcmAjm+T2B|DJbTX z$jrhX@W%IcJk-Q6U47ar>l>QZpM&JiI1R&8S$o+@Ho9wf-Xxd9sqDG$GJ=3DI5$WYe|oR?5%QGX@kb2akO7q~8Xfl1ubq;&8^>HHMI1u(JXWB>6y)8($u>liCEO#!zx>6U%cqZ^&U4klg z{zQ)o_DNkliPdm#s;o8oxb=3D4dQ0xB#SfF`J&vhzYiV~Mn@#bi{hr(rk8>jMPz$qI8 ztaxvTW=3DCeIH^kIg<((hu58DYLo5))*xGCr~_p6|$;->Q|_ZU%a{su7KdI8qk&7j3z zZ0fYzNh$Uv`NBOTeZ1Yg>ubOi%*(cW_BQPb4Fm!qp50Bm#)vPk@V>ElY5ov5gcq%~ zXZ^2-TE-Cu1FGy}e2z-9<6*JFt1@*iC*S4z)dfZTNpHDci<$D=3DC`;POlIw??=3DZv;w z4Jsu|E`-OG@TJu^-)w8Te{#4z-)^^S9_!R>@3a?`2)_#>2PM;< z+7Rn}4Za{v!M}v#mzMI~eIJs!|0oQ_F-%LRrsXh-zF%&`-KE6z*@GOs)aQE{Wubl? z!^~jd0_mhHP3vz_DaJFv{c0540>JUT+=3DpYhK88)>`a)O(-Sl*erJEWzPy9}xhxn)A z(Zu*~z{AG)qw&x⪙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/4=02t+p=EF=BF=BD=0C= =EF=BF=BD1A=EF=BF=BDF=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.efi b/Sil= icon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.efi new file mode 100644 index 0000000000000000000000000000000000000000..301d91edcf54a71e5758c598a83= 6ca289d64d94d GIT binary patch literal 24064 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf b/Sil= icon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf new file mode 100644 index 0000000..0129198 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf @@ -0,0 +1,251 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchSpiSmm.inf +# +# Abstract: +# +# Component description file for the SPI SMM driver. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchSpiSmm + FILE_GUID =3D 27F4917B-A707-4aad-9676-26DF168CBF0D + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InstallPchSpi + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|PchSpiSmm.efi + SMM_DEPEX|PchSpiSmm.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5= 800 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5808 + + +[Protocols.IA32] + gEfiSmmSpiProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gEfiMdeModulePkgTokenSpaceGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable + ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf + +[Depex.IA32] +# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtoc= olGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBas= e2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGu= id AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMo= notonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gE= fiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArc= hProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtoc= olGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGu= id) + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# +# VIRTUAL_ADDRESS_MAP_CALLBACK =3D IchSpiVirtualddressChangeEvent +# + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.depex b/Sili= con/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.depex new file mode 100644 index 0000000..05a6cfe --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.depex @@ -0,0 +1 @@ +=02H=EF=BF=BD=08t=EF=BF=BD=EF=BF=BD=EF=BF=BDN=EF=BF=BD=EF=BF=BD=C4=BE=EF= =BF=BD=EF=BF=BD=EF=BF=BD=10=02s=05+=EF=BF=BDN+1J=EF=BF=BD=1A=EF=BF=BDV{PD,= =03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.efi b/Silico= n/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.efi new file mode 100644 index 0000000000000000000000000000000000000000..9593093310385bcda923d6bbe58= 9bcdd756ada1a GIT binary patch literal 5984 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf b/Silico= n/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf new file mode 100644 index 0000000..3711a1d --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf @@ -0,0 +1,137 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchUsb.inf +# +# Abstract: +# +# Component description file for PCH USB PEIM +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchUsb + FILE_GUID =3D 3B873142-4252-49eb-BF17-105CD6F3E808 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InitializePchUsb + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|PchUsb.efi + PEI_DEPEX|PchUsb.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= 660 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1668 + + +[Protocols.IA32] + +[Ppis.IA32] + gPeiUsbControllerPpiGuid + + gPchUsbPolicyPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridge.depex= b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridge.depex new file mode 100644 index 0000000000000000000000000000000000000000..631980e0f8ec20e495bafea5b89= 3c3835d38bb13 GIT binary patch literal 54 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmControl.inf b= /Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmControl.inf new file mode 100644 index 0000000..6bd7d63 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmControl.inf @@ -0,0 +1,110 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SmmControl.inf +# +# Abstract: +# +# Component description file for SmmControl module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PeiSmmControl + FILE_GUID =3D FF456B9C-0DC7-4682-9E92-0DE84B6E4067 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SmmControlPeiDriverEntryInit + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|PeiSmmControl.efi + PEI_DEPEX|PeiSmmControl.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= 310 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1318 + + +[Protocols.IA32] + gEfiSmmControl2ProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf + +[Depex.IA32] +# TRUE + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.d= epex b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.depex new file mode 100644 index 0000000000000000000000000000000000000000..04a994f69f4355bf96f414fc4c0= 84834ed2e90b8 GIT binary patch literal 72 zcmV-O0Jr}FsZV5&Q0TEuoZ<^aX^xGg0^(>^9)X0^5xnsLfX6(DfdYuE&nL`A)DfCE e0FWm?!A%18@S_t-Ch$J;;NHa&G%qv*0|N-S1Rr1k literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.e= fi b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.efi new file mode 100644 index 0000000000000000000000000000000000000000..1b0fc15925df044b22576b95bfe= f24d64698315e GIT binary patch literal 17632 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
QDdQkHm%n# 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 EA8N$=3D3jhEB literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.i= nf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.inf new file mode 100644 index 0000000..71d8f67 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.inf @@ -0,0 +1,227 @@ +# +# This file contains an 'Intel Peripheral Driver' and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PlatformCpuPolicy.inf +# +# Abstract: +# +# Platform CPU driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PlatformCpuPolicy + FILE_GUID =3D cb933912-df8f-4305-b1f9-7b44fa11395c + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PlatformCpuPolicyEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|PlatformCpuPolicy.efi + DXE_DEPEX|PlatformCpuPolicy.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3= C70 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x3C78 + + +[Protocols.IA32] + gEfiFirmwareVolume2ProtocolGuid + + gEfiPlatformCpuProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## CONSUMES + gEfiStatusCodeRuntimeProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gEfiPlatformCpuInfoGuid + + gEfiSetupVariableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf + +[Depex.IA32] +# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid A= ND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtoco= lGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArch= ProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid = AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolG= uid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiS= ecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWrite= ArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArch= ProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.depex b/Sili= con/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.depex new file mode 100644 index 0000000000000000000000000000000000000000..e076777323483e39152c49173d8= ba560c7091749 GIT binary patch literal 36 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/4= =02t+p=EF=BF=BD=0C=EF=BF=BD1A=EF=BF=BDF=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =EF=BF=BD=03=03=03=03=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.ef= i b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.efi new file mode 100644 index 0000000000000000000000000000000000000000..3eac443d86e3349a72e807ea00c= 723ed13d4d39f GIT binary patch literal 36352 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 J(EpGA{twc??P>r3 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.in= f b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.inf new file mode 100644 index 0000000..d9ac1f5 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.inf @@ -0,0 +1,270 @@ +#/*++ +# This file contains an 'Intel Peripheral Driver' and uniquely +# identified as "Intel Reference Module" and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +#--*/ +# +#/*++ +# +#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +#This software and associated documentation (if any) is furnished +#under a license and may only be used or copied in accordance +#with the terms of the license. Except as permitted by such +#license, no part of this software or documentation may be +#reproduced, stored in a retrieval system, or transmitted in any +#form or by any means without the express written consent of +#Intel Corporation. +# +#Module Name: +# +# PowerManagement.inf +# +#Abstract: +# +# Component description file for Power Management module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PowerManagement2 + FILE_GUID =3D 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InitializePowerManagement + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|PowerManagement2.efi + SMM_DEPEX|PowerManagement2.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x8208 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x8= 200 + + +[Protocols.IA32] + ## CONSUMES + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + gEfiSmmSwDispatch2ProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + gPpmPlatformPolicyProtocolGuid + + gEfiFirmwareVolume2ProtocolGuid + + gEfiAcpiTableProtocolGuid + + gEfiAcpiSdtProtocolGuid + + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gPowerManagementAcpiTableStorageGuid + + gEfiMdeModulePkgTokenSpaceGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable + ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstAppl= et/Smm/IstApplet.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyV= iew/Smm/MchLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCl= uster/Smm/IchLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Libr= ary/AslUpdate/Dxe/AslUpdateLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silverm= ont/Smm/SilvermontPpmLib.inf + +[Depex.IA32] +# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid = AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid A= ND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND= (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) = AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess= 2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND= gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND= gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRu= ntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchPro= tocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtoco= lGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid= AND gEfiAcpiSdtProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ResetVec.bin b/Sili= con/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ResetVec.bin new file mode 100644 index 0000000000000000000000000000000000000000..fe3e741a3bb4bd78ea0bd2cf65e= 3ec14b77e2d4c GIT binary patch literal 64 scmaF&4gwgUV1Iz)YgrfvNGm$0w!i*&9xgIr!ppz^fxL<^6Cn@=3D0O7O~{r~^~ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ResetVec.com b/Sili= con/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ResetVec.com new file mode 100644 index 0000000000000000000000000000000000000000..fe3e741a3bb4bd78ea0bd2cf65e= 3ec14b77e2d4c GIT binary patch literal 64 scmaF&4gwgUV1Iz)YgrfvNGm$0w!i*&9xgIr!ppz^fxL<^6Cn@=3D0O7O~{r~^~ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.efi = b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.efi new file mode 100644 index 0000000000000000000000000000000000000000..4a4275b3d3b3334bf83022ade05= eebbec60cfb5f GIT binary patch literal 12128 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.inf = b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.inf new file mode 100644 index 0000000..d19a159 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.inf @@ -0,0 +1,204 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SataController.inf +# +# Abstract: +# +# Component description file for PCH SATA controller Driver module. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SataController + FILE_GUID =3D BB65942B-521F-4ec3-BAF9-A92540CF60D2 + MODULE_TYPE =3D UEFI_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InitializeSataControllerDriver + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|SataController.efi + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2D40 + + +[Protocols.IA32] + gEfiIdeControllerInitProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + gEfiPciIoProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gSataControllerDriverGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/UefiLib/UefiLib.inf + +[Depex.IA32] +# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGui= d) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchPr= otocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchPr= otocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolG= uid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gE= fiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVaria= bleArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.depex b/Sili= con/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.depex new file mode 100644 index 0000000..3ec1c91 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.depex @@ -0,0 +1 @@ +=02=EF=BF=BDoL=1Fk=EF=BF=BD=EF=BF=BDH=EF=BF=BD=01=EF=BF=BD=EF=BF=BD=EF=BF= =BD=EF=BF=BD}V=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.efi b/Silico= n/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.efi new file mode 100644 index 0000000000000000000000000000000000000000..739908d9501ccb9c90adf378740= d93f23cfd4abf GIT binary patch literal 7456 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 +# +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +## + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SecCore + FILE_GUID =3D 1BA0062E-C779-4582-8566-336AE8F78F09 + MODULE_TYPE =3D SEC + VERSION_STRING =3D 1.0 + MODULE_UNI_FILE =3D SecCore.uni + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + BIN|ResetVec.bin + PE32|SecCore.efi + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2= 188 + + +[Protocols.IA32] + +[Ppis.IA32] + ## PRODUCES + gEfiSecPlatformInformationPpiGuid + + ## PRODUCES + gEfiTemporaryRamDonePpiGuid + + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitL= ib.inf +# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf +# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf +# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf +# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf +# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf +# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraAction= LibDebug.inf +# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibN= ull.inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf + +[Depex.IA32] + + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.depex b/S= ilicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.depex new file mode 100644 index 0000000000000000000000000000000000000000..b1a5ceab3b2eb73466f120b95a1= 915810dd0401f GIT binary patch literal 36 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 =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.efi b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.efi new file mode 100644 index 0000000000000000000000000000000000000000..3d7c0f4253e68d3b0346df94b62= 216469f1c36a9 GIT binary patch literal 11776 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.inf b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.inf new file mode 100644 index 0000000..262dfd4 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.inf @@ -0,0 +1,129 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SmmControl.inf +# +# Abstract: +# +# Component description file for SmmControl module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SmmControl + FILE_GUID =3D DD787473-07CE-4c63-82CE-930B33F39C09 + MODULE_TYPE =3D DXE_RUNTIME_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SmmControlDriverEntryInit + +[Packages.IA32] + MdePkg/MdePkg.dec + +[Binaries.IA32] + PE32|SmmControl.efi + DXE_DEPEX|SmmControl.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2= A00 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2A08 + + +[Protocols.IA32] + gEfiSmmControl2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## CONSUMES ## Event + gEfiEventVirtualAddressChangeGuid + + ## CONSUMES ## Event + gEfiEventExitBootServicesGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf + +[Depex.IA32] +# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.depex b/= Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.depex new file mode 100644 index 0000000000000000000000000000000000000000..4bb6074e530b68b05103418ff7a= 5cc63d3cbbbef GIT binary patch literal 126 zcmV-^0D=3DDkx`?Y=3D;^1^fwyn4l_J|zT0=3Ds^2FB(eJ5t=3DvvkS9OEO#+eeVXa@T4otcF z=3DxNf3#!muB9!>``fuTo?EI$;jnr7SrwsQ_5+iMdBh@3NtjMzbev gGWiqZ3Ld@ILb3-o+9$FEj%K0|NsC2pp3&(f|Me literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.efi b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..b9d8eaa0745668fa3fe26fb9379= 2d84a300968fb GIT binary patch literal 26656 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 I{>bP50Gu++MgRZ+ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.inf b/Si= licon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.inf new file mode 100644 index 0000000..f1ea1ca --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.inf @@ -0,0 +1,259 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInit.inf +# +# Abstract: +# +# Component description file for SystemAgent Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D VlvInitDxe + FILE_GUID =3D 93C81A74-B648-4f7f-925E-E4A0CDCC776D + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D VlvInitEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|VlvInitDxe.efi + DXE_DEPEX|VlvInitDxe.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5= AB0 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5AB8 + + +[Protocols.IA32] + gDxeVlvPlatformPolicyGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + + gIgdOpRegionProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + gEfiPciIoProtocolGuid + + gEfiFirmwareVolume2ProtocolGuid + + gEfiCpuIo2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gBmpImageGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocol= Guid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsA= reaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiData= baseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid= AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMono= tonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfi= ResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchP= rotocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocol= Guid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.depex b= /Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.depex new file mode 100644 index 0000000..00c2f8d --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.depex @@ -0,0 +1 @@ +=02=C2=B2=EF=BF=BD}=EF=BF=BD"rC=EF=BF=BD,=EF=BF=BD2=D3=A6=EF=BF=BD=02=08;= =EF=BF=BD=EF=BF=BD=EF=BF=BD\=EF=BF=BDJ=EF=BF=BD=EF=BF=BD=06=EF=BF=BDB=EF=BF= =BD=18.=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.efi b/S= ilicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..dc3944f7b2b19c0c364a26349c8= 4e937b8ee5883 GIT binary patch literal 9120 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/4=02t+p=EF=BF= =BD=0C=EF=BF=BD1A=EF=BF=BDF=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=02= =EF=BF=BDk=EF=BF=BD=EF=BF=BD=07a=EF=BF=BDF{=EF=BF=BDZ=EF=BF=BD~=EF=BF=BD'\= =02=EF=BF=BD=08=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDI=EF=BF=BDK=EF= =BF=BD=06=EF=BF=BD=EF=BF=BD=0E=EF=BF=BD=03=03=03=03=03=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSen= sor.efi b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSensor= .efi new file mode 100644 index 0000000000000000000000000000000000000000..aa1d1570a8f7f290a84c4863268= a0eb68365f1f5 GIT binary patch literal 6144 zcmeHLe{d639)C%b5+GqCq*6+&MYqTy$0XS{*)$YVOrUCjgp#B|Nsa=3D&5CKcNsmRbV zm{z;2IrZjrCEcKPy{^-U51C>k|Kbk(OkJWtV$B57%fc4W5D*Vnu{~9=3D(S+j`&SOH!n zUJ$l5yKd-7PccG~*{fGFD`B)t4KE;|T=3D-pOfCHhP*|9b2?p-CX6~USj_RaP18}&F4 znm=3DlIt@}UV0e^sFNIkcO)N;#6L&|x*Xd7-&*#;Z5?BV2zoUUGF|FeB#*i356Wbq<< zxPRvm=3DOne^Q2LPk1WY^#YdANlW#0fa$OQVI2jK3Sa2ix%j><0>z*WN2@Z!E`8Mt39 z9D%gtGNH7OJCi)4<>t@vv$`rs5o#c{XpqfwK-cS!FvSRUIHAwR2gS!;z~ZjKh#LqV z(W6Sa&UxA}*B|)>0A+wbpV5^ANJtxErU~>#LXv)&79!aZ23eLG1#2y*u{z zl$$gN3CO=3D@KCY#UHi0D3{0XS*dkwdTzD0DfqkPp_Ob15(h%3kRxoN| zodTkO?fVsUnt7td3X^hg38hfM!xSG{aTkt+G<`-b`7q-sKop_KGlr;zMKrWhR;c!R>aSYSe$VbB5y{4glA#etj*NG z0qn(ZGd%F`7=3D8sJ8&sE4V3WCv! zm0}5t(mKdEMs>^v(*aXxpMXLnDwzosQDWHYYP#Z1;lD8m%g3TxI;DMm6 z-rZP)_wK}iKXNxX@ap~hX>uM46Ho9`Hh8^$F0M(=3DRWd)yu9xdc9xqP*2{D@PT(BJV z=3D}YilPxc@tw;LRgO-5W8P7XqCfRJC3q>d(!>&O3@8PB;i86@@|0yNjN^*A(%@ox~# z+o2Fg&)5QLF?|D6^Tx-1V z^UkLwk8(PUWu2s+*q^@ViyRgT<2L66MXQsX2(1#@>!1kgbtsX5=3D`paYSChDqi0ewk z2Ot=3DL$3#gT2I9&}7)Rpu0FKuP1jq0)Bpjl6IRT70$A&xc8C)WcQ6PI4lgsKb4Kkry zjXOxGz-fU)6h-3uqoY%RqeH-+`=3D`?KH=3DJT}c2)bSquZ*AAe{`1A#vdbqUHDCyjH2& z^!^sQoxhs|#byVj=3DSUJ|%SJ8KiA!bU2TdViF1YHd)VQ1(*}TYRMYy%52#k}H18*Eh z8$Lu*S`vyd=3Db-PtjU|L}Uy0)7BSBn*et@Ri&}7 zRmG;>r?T5(d0bGFGli?vPO4Pdg;*XCzm5^}lU>F3_hKKI`7j(z=3D@%7!=3DbRtDDO&P>#2kY2L|_LAhk#%?7_$LAob4LOdSNCdn>v+lnN`(59EBn^>=3D-izx7k# zqn3fV%6_DA5*FBk1$yjnH7FKy7y3?N$4O?&m7Mhrb-M;Z6Z#3<b410cA_Ys(U44bXlq2HuxKUVp&?z+2%cRl|Yv1)}OR5K-5 zeZ#WFH!rz;#vRTdyXKi4b?2^yi`zdlH-7NY z_9o`m`q#AyQ{}@89)0E29VcJ-DASRDI@D9u*7XX-USRPlf5lUc)*uGOQ9V#E_m=3D{7 z6}lHSLK{Q(1J4Pl2DA{Z18OZ=3D39TRAF|-!mwJ=3D(9g;s=3DgFvdD*C`UAu&TG##4_x!W zH4k79EWB-*8-GVz0sWD0arhhKYf$l|F}Z$&Vtb)FhqI4MUCOM6StmFAW8lpQZSSEjcVSV)V_;;>X( zYAp%Nqm~ZK3zk1x(w3u^Ud!i}u~yPbTm9C%tr6>b>x0%utUtFtXMNGS*P5{&vYxem zWd*m<<@7w-Mc+;@p_kLE=3DqCC>`U(0J-A~iD8rxc1gN?K8v;EaJWK)#yD*w9thjQnC Ho8Er_(>dG+ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSen= sor.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSensor= .inf new file mode 100644 index 0000000..a3ea3da --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSensor.inf @@ -0,0 +1,182 @@ +#/*++ +# This file contains an 'Intel Peripheral Driver' and uniquely +# identified as "Intel Reference Module" and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +#--*/ +# +#/*++ +# +#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved +#This software and associated documentation (if any) is furnished +#under a license and may only be used or copied in accordance +#with the terms of the license. Except as permitted by such +#license, no part of this software or documentation may be +#reproduced, stored in a retrieval system, or transmitted in any +#form or by any means without the express written consent of +#Intel Corporation. +# +# Module Name: +# +# DigitalThermalSensor.inf +# +# Abstract: +# +# Component description file for the DigitalThermalSensor SMM driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D DigitalThermalSensor + FILE_GUID =3D 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InstallDigitalThermalSensor + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|DigitalThermalSensor.efi + SMM_DEPEX|DigitalThermalSensor.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= 010 + + +[Protocols.IA32] + gEfiGlobalNvsAreaProtocolGuid + + gEfiSmmIoTrapDispatch2ProtocolGuid + + gEfiSmmSwDispatch2ProtocolGuid + + gEfiMpServiceProtocolGuid + + gEfiSmmSxDispatch2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + gEfiAcpiTableProtocolGuid + + gEfiAcpiSdtProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gEfiSetupVariableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Libr= ary/AslUpdate/Dxe/AslUpdateLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookL= ib/Smm/DTSHookLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmI= o/PlatSmmIo.inf +# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/= SmmKscLib.inf + +[Depex.IA32] +# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2Proto= colGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfi= MpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) = AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGui= d) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAcc= ess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid = AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid = AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEf= iRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArch= ProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProt= ocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolG= uid AND gEfiAcpiSdtProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data /ALIGN:4096 +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.depex b/Sili= con/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.depex new file mode 100644 index 0000000000000000000000000000000000000000..cce1aa8782d7783ac5038e755ab= 4a29300bbd39a GIT binary patch literal 108 zcmV-y0F(a$;%HVLfrQi%yzu~l$2^FE0vPx~WMX4PPPK4-x-s1(Qv!|%m+Rlp#!0?Q z*#@Pu4u%5VYvBI}VWviVvRa&e#V1?>x`?Y=3D;^1^fwyn4l_J|zT0`~Bu6G|rVKJwt+ O#S%0xGy?+z0|N-t=3DrOkd literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.efi b/Silico= n/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.efi new file mode 100644 index 0000000000000000000000000000000000000000..031e5ddb43d697d0d436d86b6f2= 6d42e4e6ff38e GIT binary patch literal 3872 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf b/Silico= n/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf new file mode 100644 index 0000000..113299d --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf @@ -0,0 +1,213 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMP= LIED. +# +#**/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D Dptf + FILE_GUID =3D 1D000AE9-756B-4937-B736-1F3D96A5A8F0 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D DptfDriverEntry + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|Dptf.efi + DXE_DEPEX|Dptf.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB= 40 + + +[Protocols.IA32] + # CONSUMED + gEfiAcpiSdtProtocolGuid + + # CONSUMED + gEfiAcpiTableProtocolGuid + + # CONSUMED + gEfiGlobalNvsAreaProtocolGuid + + gDxeVlvPlatformPolicyGuid + + gEfiI2cBusProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.= inf +# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDrive= rLib.inf + +[Depex.IA32] +# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND= gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformP= olicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# +# DRIVER_BINDING =3D gSampleDrvDriverBinding +# COMPONENT_NAME =3D gSampleDrvComponentName +# COMPONENT_NAME2 =3D gSampleDrvComponentName2 +# + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm= .depex b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.dep= ex new file mode 100644 index 0000000000000000000000000000000000000000..5066c0763638a39ff33c71c6d97= 59850f116e542 GIT binary patch literal 162 zcmV;T0A2qAx`?Y=3D;^1^fwyn4l_J|zT0=3Ds^2FB(eJ5t=3DvvkS9OEO#+eeVXa@T4otcF z=3DxNf3#!muB9!>``fuTo?EI$;jnr7SrwsQ_5+iMdBh@3NtjMzbev zGWiqZ3Ld@ILb3-o+9$FEj$Tzs&UD_Wehl)DWogP{EM`bSrSe41h5~henUJ QxSZsy0|NsC0|NsC2(86PtN;K2 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm= .efi b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.efi new file mode 100644 index 0000000000000000000000000000000000000000..1fc80255dd734f38cef7e260fe2= d8326b7b9b7c5 GIT binary patch literal 9216 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 VaH;?d5p?)SiTrM)@cYv5e*o^9)=3D~ff literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm= .inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.inf new file mode 100644 index 0000000..f2b4db6 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.inf @@ -0,0 +1,259 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInit.inf +# +# Abstract: +# +# Component description file for SystemAgent Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D GraphicDxeInitSmm + FILE_GUID =3D 99EC6206-AA45-4CAE-B630-866755241C8A + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D GraphicDxeInitSmmEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|GraphicDxeInitSmm.efi + SMM_DEPEX|GraphicDxeInitSmm.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= E00 + + +[Protocols.IA32] + gDxeVlvPlatformPolicyGuid + + gEdkiiSmmReadyToBootProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + ## CONSUMES + ## CONSUMES + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + ## CONSUMES + ## CONSUMES + gEfiSmmEndOfDxeProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable + ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/SmmMemLib/SmmMemLib.inf +# MdePkg/Library/SmmIoLib/SmmIoLib.inf + +[Depex.IA32] +# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocol= Guid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsA= reaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiData= baseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGui= d) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCp= uArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounte= rArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchPr= otocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid= AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gE= fiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfi= SmmAccess2ProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data /ALIGN:4096 +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.depex b/Si= licon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.depex new file mode 100644 index 0000000..9b2767a --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.depex @@ -0,0 +1 @@ +=02=EF=BF=BDk=EF=BF=BD=EF=BF=BD=07a=EF=BF=BDF{=EF=BF=BDZ=EF=BF=BD~=EF=BF= =BD'\=02=EF=BF=BD=08=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDI=EF=BF=BD= K=EF=BF=BD=06=EF=BF=BD=EF=BF=BD=0E=EF=BF=BD=02H=1EN=072=EF=BF=BD=EF=BF=BDG= =EF=BF=BD,?=14=EF=BF=BD=EF=BF=BDf=EF=BF=BD=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF= =BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.efi b/Sili= con/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..075a559246893a37c7d8aeb76c8= dfc5dc89a8944 GIT binary patch literal 6144 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf b/Sili= con/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf new file mode 100644 index 0000000..500ea05 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf @@ -0,0 +1,241 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +# Module Name: +# +# IspDxe.inf +# +# Abstract: +# +# + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D ISPDxe + FILE_GUID =3D 5A38B969-CD6A-4814-82E6-559F840BBC58 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D ISPDxeEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|ISPDxe.efi + DXE_DEPEX|ISPDxe.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= 3F0 + + +[Protocols.IA32] + gEfiAcpiTableProtocolGuid + + gEfiAcpiSdtProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf + +[Depex.IA32] +# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNv= sAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND = (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGui= d AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMon= otonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEf= iResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArch= ProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtoco= lGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGui= d) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.depex = b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.depex new file mode 100644 index 0000000..4db74a3 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.depex @@ -0,0 +1 @@ +=02=EF=BF=BDn=EF=BF=BD*=EF=BF=BD=EF=BF=BD4A=EF=BF=BDV8T=EF=BF=BD=1F=EF=BF= =BD=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.efi b/= Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.efi new file mode 100644 index 0000000000000000000000000000000000000000..721187cc03f1f27f44a7e7e7a8c= 4ffb190e39377 GIT binary patch literal 93888 zcmd44e|(%(mH0ou(oWMUGr@orDg-HlTf{$qrS8#EckL#{o#s0EFCe$P?bxBK=3DvUZoGcJ-M~lpukoZJPPM&$-Vt zd1f-LyZin8@o8U^ndkmE_uO;OIrrRi&%ICVBcA{9zs>*Sn*Z~P%~6l1$?GozFyirD zG~auc=3DdrhWJ)Rp))`-vJY2eehm^A)1*dO`r{@3>>UM(kS^W7P)-x1gE-}STaPTH%X zJ-!$HuEPI~{3|*>{lyN-{|$YVeo0^D+x@S><7vC%Q=3DjPg1c~E~cHg0wLj$Mm3Xf;# ziqC)gv;XUpq=3D2h~vwk~;_@>;dn{Li@ERJOET^!1+SzMoOJhynw^xc7LChrcV_azVe zb9vuu-zv;a4`lCsbMaJq-)m1yWf~WU?zsKgz2@J|JWBOorfG5LwQutjyu-E1Os{!<>hK%sNlKK%|HoPIiye!D^08in zXKuYU|Ji`Y(~=3DG?rZ)mMmGk!wiQWcoAlQ21N@FN{bDZHqRpGHuv} z_h+IZQ+PNN4Tk?|_=3DTfVxYu`6=3DG6^-9ib)rQr?xlf!Ymyi8nF>176SV&o1kGueW3F z$`xJLcoN5-wSHYJ7FS67$+1W_I-ZUy+TLI$`rB-LvNf|}syP!Zwk*v=3DCvUw~U~exL zJ)S~nZE`ZuQ5W92%I6;rZ}qKRo=3Dc1^>w7lSudt3xGTz4v_1T+(ndhx{z{+4i>6?81 zpIJL-GBe)uMq>1i%)spe6Kt(Nlhl9B4BwvrA-@blH-XX3Whiw{-rU-vNG&bibair9 z2!t{NM(jQ!GeeYDUc{WfwChuJw@Fe`1+_TH~bR36G0%LeKW>*Bm?bYCAO}Jh3W} zUKz-&3Z_>EGpj=3DBl_4Nxyvu!w^D`?0%U1;wZ_2C;E?*T)%+IV0EngK%_&0l{ysJbs8@y@9$X zeTjOLtSQ@ku=3DLt=3DppIcw@`rB9{5G>Myrn-m>Fo$5Cw(1rx54~fg{!mCiPESP6Ol~x zjbb8HOavL2n_87$ZpjQKcP;GBi-tM&()qhD&gnn{w|gu|;)id_Bo<~~x;b;AdwLA^ z_`=3D+6^91xAnRsMv`UfYVQhWU^YtucG{DOitJ4E?pvr{};ebcZ?yuN3D$AX)(*$_|G zm-url!qC%~sM+RumlTznnHO7{1+V9<-(vt74Te>i1TxaOp4}Y_3uk|D$0>R>_GClH z8@=3D9S|Hno`qRX||gVr``rI&RJ5JG`Z@r?2CdWapHpv(-9AW8p1BKwPpN z*66Z+sR_g2crHTT+!g_+HqCjC957k7JMq(H`x8HIyPBLG=3DRfo0KkIX8JsF(qW1>Wnxn;ZC$3j zhe#G$?oS*9i6I7}aAo10N|9_BM{64GqCJ_YB1abU0W{qc)ad$aPdQO4C01r zWHcCrfoQQf7#)ZDp6x;YWa5)+)4jI~H$*4HTT}8Y9h;y#$)nyhe>*4U-t#tkR$Sb3 z7ZwZky@hl6>nlX~8z|KBH&_Tr`r7c87!nr(;C2woMlCaB4^$trv1I3%r?YN{2Rvwe zZTf-RXuJ@C0W)!HZN|4Y-7P8GVS3NHeNra7G4gRzc4$h!XCUBxOmlOi(vj?jTFG_F z4+J7lY?G3?5jbWtyU8oLnzC+)y0zcj9_$K_SU)`>BQl&k;SYc9Ns15F9Q1fb_`$DX zevQuw%z69(Khn|hOl-V+l$@@_l1zNO`!GLOBpS}#O5p;FaD;t|YI2>UGF{}>Z*aqQP71rNOI#S>W>mf~XsmA9tp_*#kOpc+0OEtc;B&-i=3D zwyMT#>`+TKKHi#*jy1P!7Fi8J$_(hi;2EE&FOk(u>`*#3DH40{oMh*uCsC`@O#W}_ z3w*^S96cgj*%D00txVKfw!5V{6F;)7uesHwiW*C*C{jY*>D}}(r@yu;`n4uhQ$_p9 zk=3D~W5q7RjN_kGP)RfLk5(Y!|DRsVK@_DzG)C-`DSgr)g<)OpOgj@FV9t�P3hj{L7AB;XM!kCR08IFgk(e{`O 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%0A2L>vd2&9Oyo1{?# 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 =3D z>4(OBj$}YhC-p;-6HvvgcSYuo^yK&)_k+*U$@DXqSm) zeJ?4&M}_I1L9KP7(ihXFHNF`9QeuHip@ELfI(ZHmVx^p}_0cff*VYN&bjlaG^E6zG zx#oRQQOK$U6#5kPyjDM?1`^7}{sAMDUj2McE-e77$c|A-zzw-d#71RTo&OF7sl!m- z+R8}zi=3D=3D%26eBe&B*(RohK?`}Zbw6^e@>DjqdImZH^g1@%I4p}bCRb7a8x|XA-@{x znr8<2l3l6aOOk}u=3DJF+;)DIyHV>o5*dvORgqsa3SraJhri6u5VAv_hf6QO`Ue-UD& z=3DmAw1B^)!tn#ffR2%#AzD(fkc;gz^Is0yC{BmD`jbT)(c_4apm9RABYx58cZr&n)1)jYa&;wJW_iX-Fz?hDlZ zVynge+=3DuU9i00BZhxv=3DR+!q>~lO=3DP8cO7Ei0SD_nq>9uM6KNz}BtW{!9&!+~O45YS z1llX)5Z-eE^at@{JSOrjVBJ6!?rzcxDK=3DxgCQ>cy`L4{n9Q_L`|KC0j5UZ){@P~bm zw->6K-0V%*4#L8Fk-dX2;Qo{6=3D9l5I@-AeBzwlO^L5!}mc|dtQvX_^E&G!a_=3Dww^W zu0l8W_V(`Idw>x#O+bIb(r@{Z<&@JiNZM|)a&1q}4_1Ge|0oxhdpzVt7LtA~hx4gSNQ2ti=3D cfc;(j&+WtZOLoydWxr{^WB=3DH`V3+m(1$J_vK>z>% literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataController.in= f b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataController.inf new file mode 100644 index 0000000..c379a00 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataController.inf @@ -0,0 +1,195 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SataController.inf +# +# Abstract: +# +# Component description file for PCH SATA controller Driver module. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SataController + FILE_GUID =3D BB65942B-521F-4ec3-BAF9-A92540CF60D2 + MODULE_TYPE =3D UEFI_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InitializeSataControllerDriver + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|SataController.efi + +[PatchPcd.IA32] + +[Protocols.IA32] + gEfiIdeControllerInitProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + gEfiPciIoProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gSataControllerDriverGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/UefiLib/UefiLib.inf + +[Depex.IA32] +# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGui= d) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchPr= otocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchPr= otocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolG= uid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gE= fiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVaria= bleArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.depex b/Si= licon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.depex new file mode 100644 index 0000000..3ec1c91 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.depex @@ -0,0 +1 @@ +=02=EF=BF=BDoL=1Fk=EF=BF=BD=EF=BF=BDH=EF=BF=BD=01=EF=BF=BD=EF=BF=BD=EF=BF= =BD=EF=BF=BD}V=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.efi b/Sili= con/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.efi new file mode 100644 index 0000000000000000000000000000000000000000..8e9fc865872c0c751c0d6c26aaf= 854a20d6ef3b9 GIT binary patch literal 1856 zcmbVMZA@EL7(TbXv_M;Kv!G!KN;Q~hVsN3Ri7_S>MM*5Aq*8{pg*k?V=3D`iHhITGR} zmnPanlf~?(CSXj=3D5`XL$+D>P0E&@s%PU6;RqBt@;m?MUVEJ7J^i-gQ=3DTO0;L`0g+j6b=3DZ!_b#`& z;K%iry~b^9KR~~q+JSr(FpS{d%KaP;sjHDsy(1&`VbsX$;pMdf+ zY+ieETSEM^+=3DNWk^qqR6_hf-9=3Dj?!$%iYUONL>rP?WbXDw}M=3DLYRY*ls43QHZSEmG zq?=3D#h&v_l{cx5Q4Cx{@Bcm*jV>`yRD5Q72G4!DqqMkAmD@J1erBH%H=3DDM0oKK9OYj zfzc zgX&$VXeN?7myWx+doM6hDNLO>N}sQ4%cbg;qtDn=3D6>6swp@5FQHM1F95J^fyRgk_` zI#3*I+{|~5n)AJD&G)W+7tIc&1Kgq6%;CQ@>i}u6BJxYP^b6FZERKUBeouLPoO8df z-7IGh!be*c2N#G0=3Dj&IJ+;Wwj1O;urJl0f9XIU1&`6Inr$2>U2niTdCq%_uOrzv_( z{asSOvuigiEZ1U9BkVDlX#Hll2QSVG#-ciIjWrFi9_TOf7Rly3ne>XOYsIpA}omn zbX8s0lE!A#MM19QpCjs`7``v&?^v?I?8ae5nJ!Bkm1z@lMD^wN&}984OeCNVY!W%^ zOmdF?I6*_5>+Ccv8nYL%)m%=3D^7|#kX;J@p>7JnDUcGk;eOuOY~f5`}En`Get9)t;$;%Bg5D);pra7!x_d)+i&rfd9lBQFW)ad_p--< z7(Ns8^RfEPGdzxuB{$^GEF1ymv$&?OFdTU-&r`tF{r&x&ue}a@(Bkv_(b{Kf&pC%& P@41Fu=3DUo?EJHCGdpQ7mr literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf b/Sili= con/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf new file mode 100644 index 0000000..665948b --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf @@ -0,0 +1,101 @@ +#/*++ +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +#--*/ +#/*++ +# +# Copyright (c) 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SeCUma.inf +# +# Abstract: +# +# Component description file for SeCUma module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SeCUma + FILE_GUID =3D E4CEDF93-672A-4782-A7FD-5FC6D239377D + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SeCUmaEntry + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|SeCUma.efi + PEI_DEPEX|SeCUma.depex + +[PatchPcd.IA32] + +[Protocols.IA32] + +[Ppis.IA32] + gEfiPeiStallPpiGuid + + gSeCUmaPpiGuid + + gPeiSeCPlatformPolicyPpiGuid + + +[Guids.IA32] + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf + +[Depex.IA32] +# gEfiPeiStallPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.efi b/Sil= icon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.efi new file mode 100644 index 0000000000000000000000000000000000000000..22c7e70676f927d4ce2ec6e41c6= 1b9f6daeb14b1 GIT binary patch literal 8000 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 +# +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +## + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SecCore + FILE_GUID =3D 1BA0062E-C779-4582-8566-336AE8F78F09 + MODULE_TYPE =3D SEC + VERSION_STRING =3D 1.0 + MODULE_UNI_FILE =3D SecCore.uni + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|SecCore.efi + BIN|ResetVec.bin + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= CE8 + + +[Protocols.IA32] + +[Ppis.IA32] + ## PRODUCES + gEfiSecPlatformInformationPpiGuid + + ## PRODUCES + gEfiTemporaryRamDonePpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf +# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf +# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitL= ib.inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf +# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf +# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf +# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf +# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf +# MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNul= l.inf +# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibN= ull.inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf + +[Depex.IA32] + + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.depex b= /Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.depex new file mode 100644 index 0000000000000000000000000000000000000000..b1a5ceab3b2eb73466f120b95a1= 915810dd0401f GIT binary patch literal 36 scmZSDU00wl<#k1HmIcEEb^C+9Oy52%7WPv6VE5_4y`w@V`XM;QfLt+NSgy5uFxQY53-I%-{{wW2fKB4f1R!oSI|>V~ZC!woTM ze4x9zG!k7hW6%uIWV*SaiLPWWzVb-BkbMA0bV{-igIZ)76tkfLp69k*(k<)@pS;Pv z_uO;N@7(k6-M8ymwC*vyZshub&pd&USEaedzzkAvE>IPr8DLAQjOaBrLKc{4L*{IO zjm_JKl$X^5LBZ|9?AdS!{#xv2u=3Df-QD&gMy)>2p}uPl7vNEonJAVwA!i!~izjy(%P zfwI&08)cX7{ z1_BW#{6JBZdOV%fveQHMP)j|zzlRCN07WNKlWbe)y)HJYrB*9pG z&ZpLVmpYx*60S1MAK)%AVWyW!m^V2d=3DnQ=3DGE?}a&4d+k7e&G}>v0+%OtJbU5KdcGj zf&93Z+$>LoE2gex;wk2+if{$g#Su>dM_oF?ZKW* zcmYojvbbvk$6yUu*uo+q_pn=3D&TE<<5nkTh=3DK)t{*svoFN($sOFR)A_tYMHYLDgEr@ z6vqs`($Tya;3D(+Seni| zxwEteuJTg{P11T!oY^2=3DL_(qX>nfFrL(IP`2R_}j5AZ0B_ky#4KWy$SiB?xcjvA3r zA#UWVsGB2hP8_v351WIjq?S1j9s?-jJ_nW0x^LAO6E1_QQI0{UN3uTop+5~YXpaA) zb!-pi#k4G0253za*z~1zV5%NVWIOb<*v)fD(9pQ-91s7agn4dHb?V1uMG?pJa<)GQ zo1p+T;HjV3JAkA|Dtnc139a+c%OeJ0q#D2?bf2k895p#_1b@rcBwdo15+>>~8-^GX z>NPjWh+aw9n0g;tJ$;f#6sX9&zD-=3D>!qCEQwPvFDoVv{!7p`GRrlT@dIn_c5)WYfJ zgu9{poNk=3D}&8T;}^@3(tCEFyKWr&T*KR-KkY09wkeEaL4uSAp`-oG5LeE-gr@x4b- z|CYz%yTaCvQGKM`^=3D8#uU&aPz&ty<*uZ6(wfSF=3DZ!u&stCm-MIW$z_R{>`_P{Uct5 zZzFx?54ETL1;4j3o$Nch?dCa{VX*2RWAgo>5YuOIvY5-#a=3Dxppt9AeLOpr6!|KJT< zpY6D9z&2t_+P<|d*mzuu%kjgw55J91-~s$0K84TVFYs6RYb@ae9>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.efi b/= Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.efi new file mode 100644 index 0000000000000000000000000000000000000000..68e0be94306ae6fed83efe8eb97= 8dc7b3dc24a67 GIT binary patch literal 3072 zcmeHIU1%It6u!IN)unOW#gMXKk%?^DfFa&HlhCaw4M~GmQb|ZUH3rwVNw<@wMrkIJ zh9aYrMR%{EkrpZFgRu%id}u1-QXyG2KA56tNx8xwHA%z8LC@ zv>v!;&i_5%oilTHze4Vr()XPC?-N^_32AX{C@C~g+?8dnM+xzO85dHpxFl47P$mVq?{c~WgesEBSun0oOhSp*&rb~oqwLSaw{pfZ9 z1B1ZqgXbD*AS73NU61?NtvibvrhwMjX^mk?Z5UV_EH#e$ zeyRGwvT9C;tUdgpccyZ(V

i9)JqS@VHa!*qM} z3_-xvd}+Zu`7nHXdACa(GynNjt6k;w*i-7tUUP=3DV_@zaD%e+v@vxQ0gHWPRBO}qjF zCS2weedib3zHNhZ!7b08I}3GF*7f1pR z{At^^6PZDOYOd>A9mpc53oH0mDqMRT99Rab6pO~P9a^$X@XG$v8iL|x&s|+|!Ggn!NTE)@B zX%?dg!wA0nh2{~6lzndaiSfC{6MIu+@P_*Mo~7}v>4_~Z#tZuKZRbAw@zh&?ma|-T z*L%MnZ~AMh?W6U8_e0P=3DSf5LdBilBa=3DzaJi=3DkA0{Me|TtUsOP{TbUere=3DV}1{rzoWn+Du=3Df9ki21X)o=3Dg z{d9u6ZAWpp+C?I^eW9$!pc|$+svM1PqTWqo$X*vY!}V!Q65{9+AJ0&&U~hPQEPvB>yhEm4LEUsZk!}qyH~p{~Ltch>QRL literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.inf b/= Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.inf new file mode 100644 index 0000000..fd21028 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.inf @@ -0,0 +1,122 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SmmControl.inf +# +# Abstract: +# +# Component description file for SmmControl module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SmmControl + FILE_GUID =3D DD787473-07CE-4c63-82CE-930B33F39C09 + MODULE_TYPE =3D DXE_RUNTIME_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SmmControlDriverEntryInit + +[Packages.IA32] + MdePkg/MdePkg.dec + +[Binaries.IA32] + PE32|SmmControl.efi + DXE_DEPEX|SmmControl.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x8= 00 + + +[Protocols.IA32] + gEfiSmmControl2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## CONSUMES ## Event + gEfiEventVirtualAddressChangeGuid + + ## CONSUMES ## Event + gEfiEventExitBootServicesGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf + +[Depex.IA32] +# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data /ALIGN:4096 +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.depex = b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.depex new file mode 100644 index 0000000000000000000000000000000000000000..4bb6074e530b68b05103418ff7a= 5cc63d3cbbbef GIT binary patch literal 126 zcmV-^0D=3DDkx`?Y=3D;^1^fwyn4l_J|zT0=3Ds^2FB(eJ5t=3DvvkS9OEO#+eeVXa@T4otcF z=3DxNf3#!muB9!>``fuTo?EI$;jnr7SrwsQ_5+iMdBh@3NtjMzbev gGWiqZ3Ld@ILb3-o+9$FEj%K0|NsC2pp3&(f|Me literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.efi b/= Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..8b0ce5fd00d5326aa8bb6357937= 791a851a66b62 GIT binary patch literal 16640 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 H+wK1cQZt-6 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.inf b/= Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.inf new file mode 100644 index 0000000..448e0f9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.inf @@ -0,0 +1,253 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInit.inf +# +# Abstract: +# +# Component description file for SystemAgent Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D VlvInitDxe + FILE_GUID =3D 93C81A74-B648-4f7f-925E-E4A0CDCC776D + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D VlvInitEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|VlvInitDxe.efi + DXE_DEPEX|VlvInitDxe.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3= 0D0 + + +[Protocols.IA32] + gDxeVlvPlatformPolicyGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + + gIgdOpRegionProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + gEfiPciIoProtocolGuid + + gEfiFirmwareVolume2ProtocolGuid + + gEfiCpuIo2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + gBmpImageGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.IA32] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocol= Guid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsA= reaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiData= baseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid= AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMono= tonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfi= ResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchP= rotocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocol= Guid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.depex= b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.depex new file mode 100644 index 0000000..00c2f8d --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.depex @@ -0,0 +1 @@ +=02=C2=B2=EF=BF=BD}=EF=BF=BD"rC=EF=BF=BD,=EF=BF=BD2=D3=A6=EF=BF=BD=02=08;= =EF=BF=BD=EF=BF=BD=EF=BF=BD\=EF=BF=BDJ=EF=BF=BD=EF=BF=BD=06=EF=BF=BDB=EF=BF= =BD=18.=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.efi b= /Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..7152888719c4c31ef172a954f6e= 8d03875e95ac7 GIT binary patch literal 3104 zcmbVOeQXow8Gp|{f7G#ab}_0ug~lo8m7$EdHmwNB)|kZEA5Fj^#F z#1Mo_F9Dxl9si(KnzU7XRQ>p`LnSz^3USQh&`JohwY1_7Ot(V70WwCZ5njCKy>rN! zRY>Jz-@VVr?|FaE^FHr;*ZLdu$k&IDjC^!pD2PxCr7sDPLAt6ksvKp^2)QZMb ze8DcBsva8MVW{1m=3DblmlpeF7`&zFcNadSz}eFZs=3D%p?vT8@GC4 z<}jooo^qbd0VDxogeX3LQ(i+SpoAHSa1-PN1QuX$E-~|r-f?rP5p4L()Wz9CA#EU( zN&Sk`*V0CX^#`D$`EuNm7j`~N@#d*EP=3DGWQfb|tMOBIuls4ib+LYZwxaSH?DT?@xx z&`W-)17S3j=3DKs~*wPAfE<)0iW6bgH!g_=3D5)>Fw&&iqZr2i?*7Yno2E$GQFb&Q-!n` z8#KS5b+1CD?i)+o7bms88z1lun6;rxeFNtEaY@Q%WSZ-N#(9gvq#rmmX=3Dy?ORYJ4D|&?J<&N9YL$H<^ zsWlIkMkrdBB-@U8Gd1-*bYW!h0yDS-dRgdyhT<&Z?mS|KTp$|Te2|13 zy`(Rjh}qOxi*A8v?dmGt>M7(ABE?5pOK}Wy6yeQ3h3>Q-d<8;y?m}Z^o%K3J;vZAw zvUFBwH6AAR+SWY(gwW3-&QYA8EUiY#_7)W*Ge+9z`R{#pLjMvd{oF>>91-(M-eeQV zyavx6=3Dqc@z8)?(Ln+7WfbNGCy2l-D=3D?Ez#YlKt6ST?~-v9I1n+fU}i4OdkHxsMK5) zYhH|lxAnoC&|i)C7k&ZYhCWjQ!5N=3DNGv-{{Ar#d_#i6YD(TLgkrmFtAbFJQb}Q<7%XG z|73hM#SAA6gyDFzu8_<)qmq4U7+NO&m4ar5KM%yZbjeHRfpPKz7H?Agr^l(-OYGyZ zU94l}Mdl5G^ylz-|Mebs1SW9FM@cxTg>~cEzY`W8GMhV%&{&! z21QdQ(f>_qV!g=3D>6BhuP860K)G&(!MntT_4`hs{4NIL$#2C3J#Zn2kjQ~Y6ae2b@8Xay@YK>TY6Yj*<> zsQ4#4fr}kqlTRpAt~jIE1a_Bt{=3Dk5XBrhBE-w~Zc9OhMfn(tn>prWz^pQil_L%L2chy1t_3;BA?RPYOxo`TN?6DUQefz>MpFe8* zVC?AN?n6)aHU70ad(`*$caK183U=3D6Xb5}dsf;hyZ*FiBqUJKey=3Dryz*o_*+#bIuPu zZ6Jr>|7VCt{=3DaHm*FwJa$Ty$z{m1_PRRsbz;y3rLM?SDxh}@@s{1L2TS7dhQ&YhcI c`KR literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.inf b= /Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.inf new file mode 100644 index 0000000..a032c7f --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.inf @@ -0,0 +1,101 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInitPeim.inf +# +# Abstract: +# +# Component description file for the VLV Init PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D VlvInitPeim + FILE_GUID =3D 24169E35-2454-4940-92BC-82321A2C7562 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D VlvInitPeiEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|VlvInitPeim.efi + PEI_DEPEX|VlvInitPeim.depex + +[PatchPcd.IA32] + +[Protocols.IA32] + +[Ppis.IA32] + gVlvPolicyPpiGuid + + gVlvPeiInitPpiGuid + + gEfiPeiReadOnlyVariable2PpiGuid + + +[Guids.IA32] + gEfiSetupVariableGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf + +[Depex.IA32] +# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h b/Silicon/Inte= l/Vlv2SocBinPkg/Include/Ppi/Cache.h new file mode 100644 index 0000000..b14d40e --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h @@ -0,0 +1,72 @@ +// +// This file contains an 'Intel Peripheral Driver' and is +// licensed for Intel CPUs and chipsets under the terms of your +// license agreement with Intel or your vendor. This file may +// be modified by the user, subject to additional terms of the +// license agreement +// +/** @file + + + Cache PPI definition. + +Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
+This software and associated documentation (if any) is furnished +under a license and may only be used or copied in accordance +with the terms of the license. Except as permitted by such +license, no part of this software or documentation may be +reproduced, stored in a retrieval system, or transmitted in any +form or by any means without the express written consent of +Intel Corporation. + +**/ + +#ifndef _PEI_CACHE_PPI_H_ +#define _PEI_CACHE_PPI_H_ + +#define PEI_CACHE_PPI_GUID \ + { \ + 0xc153205a, 0xe898, 0x4c24, {0x86, 0x89, 0xa4, 0xb4, 0xbc, 0xc5, 0xc8,= 0xa2 } \ + } + +typedef struct _PEI_CACHE_PPI PEI_CACHE_PPI; + +// +// EFI_MEMORY_CACHE_TYPE +// +typedef INT32 EFI_MEMORY_CACHE_TYPE; + +// +// PEI_SET_CACHE_PPI +// +typedef +EFI_STATUS +(EFIAPI *PEI_SET_CACHE_PPI) ( + IN EFI_PEI_SERVICES **PeiServices, + IN PEI_CACHE_PPI *This, + IN EFI_PHYSICAL_ADDRESS MemoryAddress, + IN UINT64 MemoryLength, + IN EFI_MEMORY_CACHE_TYPE MemoryCacheType + ); + +// +// PEI_RESET_CACHE_PPI +// +typedef +EFI_STATUS +(EFIAPI *PEI_RESET_CACHE_PPI) ( + IN EFI_PEI_SERVICES **PeiServices, + IN PEI_CACHE_PPI *This + ); + +// +// PEI_CACHE_PPI +// +struct _PEI_CACHE_PPI { + PEI_SET_CACHE_PPI SetCache; + PEI_RESET_CACHE_PPI ResetCache; +}; + +extern EFI_GUID gPeiCachePpiGuid; + +#endif diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130673321.inc b/Silico= n/Intel/Vlv2SocBinPkg/Microcode/M0130673321.inc new file mode 100644 index 0000000..aefa4e2 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130673321.inc @@ -0,0 +1,13056 @@ +dd 000000001h ; Header Version +dd 000000321h ; Patch ID +dd 001142014h ; DATE +dd 000030673h ; CPUID +dd 0984d6012h ; Checksum +dd 000000001h ; Loader Version +dd 000000001h ; Platform ID +dd 00000cbd0h ; Data size +dd 00000cc00h ; Total size +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h +dd 0000000a1h +dd 000020001h +dd 000000321h +dd 000000000h +dd 000000000h +dd 020140114h +dd 000003211h +dd 000000001h +dd 000030673h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0000032f4h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 059dea1b4h +dd 02e5fc512h +dd 0c554500dh +dd 006c63b24h +dd 0318a5bfeh +dd 0edfe01ceh +dd 0e8d70ae7h +dd 047549329h +dd 0156866dbh +dd 0c4bf175ah +dd 09d00ca4fh +dd 0b3e89a09h +dd 07d2c8e19h +dd 0bf5b667ch +dd 07a1a7ac0h +dd 026eebc7dh +dd 0b2967286h +dd 0ceb685c8h +dd 0ffba02e6h +dd 0144b5468h +dd 000c428c9h +dd 06d15dd3ah +dd 0f9461953h +dd 01632a092h +dd 0222335dah +dd 01fee67d9h +dd 0a770513ch +dd 04e83def6h +dd 0b3d82e5ah +dd 050f0b89fh +dd 07fe10d45h +dd 070f05efdh +dd 05f575449h +dd 0ab71a0a3h +dd 0fb2a6eb5h +dd 00283b4e2h +dd 058a95566h +dd 038a4c957h +dd 08a682f1bh +dd 0c49b3009h +dd 01256e90bh +dd 033169c52h +dd 0d91585c4h +dd 0df78eb29h +dd 09f403399h +dd 0a9de58dah +dd 0fd05c858h +dd 05a0f11bch +dd 0c00e7840h +dd 0b39bd56ah +dd 0b87f38c7h +dd 090141c59h +dd 0325933f9h +dd 00b0e1332h +dd 0963c4befh +dd 0f203d9ach +dd 03925365bh +dd 02955f8e7h +dd 01fc417cbh +dd 0d840e4e7h +dd 025e9f7fah +dd 0fb769b96h +dd 0c7b8da5eh +dd 0e81200f0h +dd 071291c12h +dd 05989b1e5h +dd 0c007fdadh +dd 0d7c9091fh +dd 06a008197h +dd 073005539h +dd 06d8b436ch +dd 0bc606f43h +dd 000000011h +dd 044137a8fh +dd 029005d14h +dd 0743a2d49h +dd 0966fca78h +dd 042db0d75h +dd 04409b7b6h +dd 03332cf27h +dd 0b2ce94d8h +dd 040bc2abch +dd 0533bd172h +dd 0926ae103h +dd 0b7e5a4efh +dd 076bd81e6h +dd 03e02cc62h +dd 0740fe383h +dd 061523c4bh +dd 0122208e6h +dd 0fc82559ch +dd 0ec30b2c8h +dd 04bc10bfeh +dd 0b3163138h +dd 0ba1e7a18h +dd 07803d0abh +dd 06f0e1231h +dd 09473b670h +dd 051304d21h +dd 0cb8a3f42h +dd 0274d8dc3h +dd 0bab640e9h +dd 0bdc8eaafh +dd 07b27b4f9h +dd 0959a4209h +dd 091f9f6b0h +dd 0be221773h +dd 00d0c89bbh +dd 0d8f2be21h +dd 0f425fd3ch +dd 0fa9d1483h +dd 05550ba30h +dd 0073f6d29h +dd 088cd7754h +dd 027f3e5d1h +dd 038f182d8h +dd 020d74f0ah +dd 0f325988ah +dd 07c1a8c23h +dd 0127ed099h +dd 0227585a0h +dd 00d4c1384h +dd 06050179fh +dd 01bc4c817h +dd 0aa2c8a10h +dd 049f125f4h +dd 0f7eec20fh +dd 09094ac21h +dd 01f24e098h +dd 01ebc2c8dh +dd 077eaa301h +dd 0e4f27bcdh +dd 0b77a5198h +dd 0eeca5c82h +dd 0d3e5bfc6h +dd 0cb8e6dbfh +dd 0a17ad515h +dd 0d48c9da2h +dd 0e860957ch +dd 08381a08eh +dd 012f45e6dh +dd 0c0c974f4h +dd 06514ca9bh +dd 0b02db319h +dd 04f416593h +dd 089dc0bf6h +dd 02f5ae82ch +dd 0b5222df9h +dd 0e4764bd1h +dd 005ff9df8h +dd 0c0961525h +dd 0b2158879h +dd 09a76b6f4h +dd 0a54d18e4h +dd 0c33702eah +dd 03153d9a7h +dd 035d6ba7eh +dd 0271124d2h +dd 03a7fb73ah +dd 0042be3fch +dd 0ac855278h +dd 088c44de4h +dd 0c9f89abch +dd 0586f9720h +dd 0f4caecdah +dd 06bd26b96h +dd 007e80235h +dd 0db27b333h +dd 0627c15b6h +dd 0c3da1297h +dd 0b132e584h +dd 02f60ccabh +dd 076f825dch +dd 036130a3eh +dd 072523a7ah +dd 077c9a891h +dd 03c0db69dh +dd 01ac55117h +dd 0aa0bbc3eh +dd 05cc10cd9h +dd 0908089d1h +dd 0b2a44ba7h +dd 03ca2b50dh +dd 065459262h +dd 0cdb9043bh +dd 0f214c194h +dd 054dd52e4h +dd 09357bf93h +dd 0ea16fff0h +dd 029a7f034h +dd 0b797e60ah +dd 0b5db4b85h +dd 074668766h +dd 00f1ebed7h +dd 09d4800ech +dd 058019cd9h +dd 0bf81705fh +dd 0ceae7c04h +dd 070d2ee70h +dd 00953fe99h +dd 0d5f45a9dh +dd 0418d40bah +dd 09c943a99h +dd 0ea03cae1h +dd 0531bcc2ah +dd 0682f1024h +dd 07ea64718h +dd 020bbb4d3h +dd 001dabf1ch +dd 098699ec6h +dd 0eb482890h +dd 080b1e5a1h +dd 015dc554ch +dd 08dbb23e3h +dd 02d7d4577h +dd 033e1bec3h +dd 09a88e5ach +dd 0e329a607h +dd 0d039f854h +dd 02a844500h +dd 01e8261a0h +dd 0036ae83ch +dd 057f49669h +dd 0738f514dh +dd 02e63482ch +dd 06f34043eh +dd 0636f99e9h +dd 0f26125beh +dd 04d3a7dfdh +dd 074b9e096h +dd 04db03091h +dd 0dd16a2b6h +dd 07a60884ah +dd 01ac2711dh +dd 045ff88f5h +dd 04d9cb40dh +dd 06674c00eh +dd 09b9194c5h +dd 0dab4b661h +dd 07700ac4ah +dd 0e40f707bh +dd 0dbfa7e4ch +dd 064c142f1h +dd 0548d3b6eh +dd 004a5e462h +dd 01e1efe78h +dd 0e2bfc448h +dd 018a53169h +dd 01d3e4e61h +dd 0216ec478h +dd 071714481h +dd 0aa67f149h +dd 0b0aad35fh +dd 03104bda8h +dd 0637a1dd0h +dd 099a03c9bh +dd 001b9e213h +dd 0f2a70918h +dd 0795f0405h +dd 0437be927h +dd 0500889aah +dd 07767e789h +dd 092b2d130h +dd 0845d8810h +dd 0a75f5291h +dd 0ec18bab4h +dd 0eb0e6d38h +dd 0f849805ch +dd 0914a53d5h +dd 07afb5a07h +dd 0133a6302h +dd 0827a89abh +dd 02db38072h +dd 08564095dh +dd 0d944b3a9h +dd 0ecd9cf6bh +dd 06ed577dbh +dd 063dba68ah +dd 03e9bf12fh +dd 03725aff7h +dd 0906001aeh +dd 0812cd9d6h +dd 045affa4fh +dd 0dd685182h +dd 0efb44da8h +dd 09f2288ddh +dd 023aacd23h +dd 056df5266h +dd 0e0f5fe9bh +dd 02b2aede2h +dd 074a0ee04h +dd 09dc03808h +dd 0303ef215h +dd 0cd286863h +dd 02e5a5b48h +dd 01d331d85h +dd 0d748beech +dd 00bb1235dh +dd 05f693f2dh +dd 08147c39dh +dd 06b42c7a9h +dd 049ded5b9h +dd 0ef35df0dh +dd 0a38ee3d7h +dd 0213449fbh +dd 02e8816c5h +dd 0a43b196dh +dd 0ac3eb42bh +dd 078581b9eh +dd 0efa6b45ah +dd 096dd675bh +dd 05a480576h +dd 09bb555cbh +dd 07e4de6c0h +dd 0104699d8h +dd 09f6c36f6h +dd 0ae98cbe8h +dd 01290b5e8h +dd 0d2620e30h +dd 0285b174ch +dd 0411030b5h +dd 0ad9310b4h +dd 0e9c43a4ch +dd 0b68db761h +dd 04283b03fh +dd 08d4ce3b3h +dd 01f7b123bh +dd 0930f7187h +dd 08a7274aeh +dd 0f365c277h +dd 0cd9f1bb3h +dd 05ddd6e16h +dd 0d7938e92h +dd 0f776d413h +dd 0eafe7dfeh +dd 0d47e7394h +dd 04d381df4h +dd 062cef825h +dd 08be02ad1h +dd 05bafcda3h +dd 00108b85dh +dd 0e032ef17h +dd 0201eeba4h +dd 05f9f672bh +dd 078bd1a70h +dd 0e26f30ech +dd 00211573ah +dd 0debc689ah +dd 0ba8dbd4ah +dd 089a092afh +dd 0092833cfh +dd 07f12d5f1h +dd 04cf54ba7h +dd 0bc9f3554h +dd 08e7c249bh +dd 0fa771dc4h +dd 026d4c4d7h +dd 004f04f68h +dd 0d065ed16h +dd 025435a45h +dd 0bd028613h +dd 05df1bf12h +dd 0c31387b5h +dd 0f396bde6h +dd 013dbddf7h +dd 0ca132f70h +dd 07552a2bdh +dd 06a209cbfh +dd 092a17170h +dd 04470d8e4h +dd 074ccbbc3h +dd 067953857h +dd 0c512caf2h +dd 07748bdcch +dd 05168464dh +dd 0a13a08aeh +dd 017b01112h +dd 09d620d9fh +dd 00726bc0ch +dd 0fbc852efh +dd 0a1952973h +dd 0dc379bb0h +dd 014c61fabh +dd 0bab0264bh +dd 0c6249027h +dd 050a20196h +dd 0f1ef2888h +dd 0e56d9081h +dd 0f8fd313fh +dd 048f9cd7bh +dd 0d9256a72h +dd 0c5ad02e1h +dd 03a76f23bh +dd 0bc4d28c9h +dd 089afcb82h +dd 0cb29d3a0h +dd 014108ec7h +dd 0ce3a2543h +dd 0568e708eh +dd 0afa8854fh +dd 059d51a84h +dd 05e314738h +dd 01223b520h +dd 0a6ca13a3h +dd 09983272ah +dd 052a8ee3dh +dd 09b9cab64h +dd 01f37c019h +dd 08490a443h +dd 0f386741bh +dd 084152a61h +dd 0853a1781h +dd 09688e176h +dd 068a66da2h +dd 0a9643ce8h +dd 07156e986h +dd 003a0ac25h +dd 09f121ceeh +dd 09406532ch +dd 0d2ce7729h +dd 00e69128eh +dd 051d94115h +dd 028a57a6dh +dd 046decabfh +dd 0fce80274h +dd 08b298562h +dd 08667b056h +dd 0db71e9beh +dd 0182bfcceh +dd 047885e11h +dd 0c139663ch +dd 05b6161a7h +dd 0914c98d9h +dd 0b6cdebc9h +dd 06680a868h +dd 048777de6h +dd 038b4bbd5h +dd 073767219h +dd 047980ea0h +dd 04b26b765h +dd 0f1b4dd39h +dd 086ccb26ah +dd 098d97a4dh +dd 02b0ef509h +dd 04c154015h +dd 00c264cfbh +dd 02a8a8049h +dd 006255ecbh +dd 0a7cf7624h +dd 08bab69fah +dd 0cb504859h +dd 037a55ec5h +dd 02c39c48bh +dd 023be04e0h +dd 0ea664b8bh +dd 051f363ffh +dd 0b9fb6870h +dd 028d49894h +dd 0fc9ec15fh +dd 0ab2b0ec1h +dd 090b06098h +dd 01f2f8632h +dd 0b1b5317fh +dd 097065393h +dd 0fba79b8eh +dd 09f77b3a5h +dd 097360db9h +dd 08e7aeab7h +dd 0367e1180h +dd 069fb19a1h +dd 0c75d0dfeh +dd 07578f3a7h +dd 015918127h +dd 07ebe4eb2h +dd 05d365605h +dd 0b24fe92fh +dd 06ecbeb2dh +dd 0c47427d4h +dd 013e185e5h +dd 05dea26fah +dd 03edfe8ddh +dd 0b90e9800h +dd 085a9e163h +dd 08fd84785h +dd 00935fc1bh +dd 0297d8bb8h +dd 07e92d438h +dd 099e4175ah +dd 098e2e683h +dd 0c5b902b5h +dd 03f506d77h +dd 08e2610d6h +dd 0a7d2d357h +dd 08d08e2d3h +dd 0d5026f9eh +dd 0274bf543h +dd 01c30e3c9h +dd 07745a863h +dd 0b29c1150h +dd 0364d3579h +dd 09463c55bh +dd 09ea7aa95h +dd 0eb30c705h +dd 064424503h +dd 0bcde415ch +dd 03d5dcabfh +dd 07b887d29h +dd 095e98bdbh +dd 068c1f9a8h +dd 05e54c79bh +dd 057ba68ddh +dd 02967e0c2h +dd 070933985h +dd 00e1e1dcch +dd 01d3796d6h +dd 032acd90fh +dd 0052ceba5h +dd 037a327dch +dd 09560ef9ah +dd 04b6d12f5h +dd 0850883d2h +dd 0df69d81fh +dd 0c79e216fh +dd 0794c99edh +dd 022d116e9h +dd 083e4647ch +dd 0950dd315h +dd 02fe851b4h +dd 00bf1de94h +dd 0125aae60h +dd 002cd09beh +dd 05edb1efah +dd 0a4bfd2c7h +dd 0620e57aah +dd 0ffbaba2ah +dd 0f51d3f9bh +dd 0e704cd2eh +dd 0c9980a09h +dd 0664ca4abh +dd 0aaea5080h +dd 0aa79308eh +dd 0d9de330dh +dd 02c3e3cf5h +dd 00438c8b3h +dd 0abc8246bh +dd 03b48ae58h +dd 0a21354a6h +dd 0ea65dea3h +dd 0e04dfd2ch +dd 0a8208656h +dd 0070fe3fbh +dd 00297abd9h +dd 09a4815fbh +dd 0dd3d6352h +dd 0a438ba26h +dd 0414a8f11h +dd 08c4c86edh +dd 050448b2fh +dd 0e77568a5h +dd 08c1d58eah +dd 0088a3d5dh +dd 0398c3319h +dd 02ce02392h +dd 012dfafb3h +dd 03340facbh +dd 0f8957ebeh +dd 076a791adh +dd 03fe7c578h +dd 09b3b8fd2h +dd 0c082b6afh +dd 0bf09ee8ah +dd 0c4a3aacbh +dd 026895d18h +dd 021c81f50h +dd 00e7e1d84h +dd 06ff4c9efh +dd 0b363512dh +dd 038917ba2h +dd 0a1303ee9h +dd 07f851aceh +dd 09cc1e017h +dd 0c0a2e294h +dd 083b66868h +dd 08f68b451h +dd 07d219e94h +dd 0f4d18ac3h +dd 011cc03a7h +dd 07397bd90h +dd 0eefee7e7h +dd 053ea0849h +dd 08b8c19adh +dd 04c61c003h +dd 048a4f4e6h +dd 097f2548bh +dd 013371c12h +dd 01c93843eh +dd 0a727a587h +dd 0a0323bafh +dd 042906cf7h +dd 09749023fh +dd 03857315fh +dd 0b0ea532ah +dd 0071060f8h +dd 052500ef8h +dd 03d31e4e4h +dd 0a76f5773h +dd 07902d542h +dd 08d751514h +dd 0a5b0f9fch +dd 0ceab6c24h +dd 0a4560b74h +dd 063d06b2ah +dd 0b63f6df9h +dd 04cb3a2deh +dd 04a572aa2h +dd 0b51a33c2h +dd 0aa405323h +dd 03280f649h +dd 0b437a3cdh +dd 0de7ce094h +dd 0c59b1c19h +dd 06536ff15h +dd 05a0b9ca5h +dd 0d8f54f39h +dd 0f6aebe2bh +dd 02ad194a2h +dd 01a0c440fh +dd 0f05319f6h +dd 03cad1a52h +dd 0ecce3ef8h +dd 0e5496ee3h +dd 0f83c36dfh +dd 0293f77bah +dd 00c79888dh +dd 01d3e67b0h +dd 0b8085108h +dd 063cd6fa7h +dd 0138d1d93h +dd 0d8cc5a38h +dd 00d9639ddh +dd 0572291ech +dd 069c74b8fh +dd 0060dfc5eh +dd 0e1c504cch +dd 052862864h +dd 084ced224h +dd 06577d282h +dd 0cea27ec7h +dd 0fc7b526ch +dd 032d4f4f5h +dd 0532027f7h +dd 0a9459126h +dd 03784e9e5h +dd 08f791358h +dd 01a7670b4h +dd 0cefdbbdch +dd 0935dbfa2h +dd 0b833487ch +dd 069367eb0h +dd 085004724h +dd 0268175f4h +dd 004717425h +dd 06263ca85h +dd 02694fdffh +dd 0d167485bh +dd 0ee91ebe0h +dd 0290efc2fh +dd 08a962840h +dd 045df8fe8h +dd 05f6d4839h +dd 0908dd2d8h +dd 09f580b17h +dd 0f2605928h +dd 0d59d9707h +dd 06aa96b3ah +dd 05fbc60dbh +dd 0ad15f292h +dd 0a078f85ch +dd 046fc6394h +dd 0696e15b7h +dd 09148e068h +dd 0f5bc948eh +dd 0844b7e4eh +dd 0774c39a7h +dd 004a3392bh +dd 0c8b2026ah +dd 0c0264f01h +dd 06a099f38h +dd 00ef96de5h +dd 0a4f00791h +dd 09751f947h +dd 0ffcac883h +dd 069a8a9e3h +dd 07fb68c63h +dd 033f1c506h +dd 09e0996a2h +dd 069af59d2h +dd 05efadb75h +dd 088ac9360h +dd 0214c25d1h +dd 0f0b697f8h +dd 0cfe6a6c3h +dd 0f8ef7f73h +dd 090159d1ch +dd 0fe2a51c3h +dd 01eed7a8fh +dd 06ab12ccfh +dd 0c5982d2fh +dd 011a51030h +dd 07fc93158h +dd 0f1849f64h +dd 0a875cbcfh +dd 02300415fh +dd 08c88c82bh +dd 0d7de0545h +dd 01719fde2h +dd 0e3d77b0bh +dd 0fa8542ech +dd 05cb6586ch +dd 0192d1df5h +dd 0d31d88e3h +dd 0acf46c00h +dd 096df4af6h +dd 03be059f2h +dd 073a69680h +dd 07547ef57h +dd 0b592ba35h +dd 0499feec7h +dd 01b4f4228h +dd 05346f7ddh +dd 00b8926cdh +dd 080f95c86h +dd 0bbc17229h +dd 05232ae64h +dd 0471be56ah +dd 0dcef427bh +dd 0404d052ah +dd 08d5e577fh +dd 08aaf2639h +dd 0f730f1deh +dd 0ec7aec4bh +dd 03a80998dh +dd 068158d21h +dd 02585e8f7h +dd 03fad7786h +dd 0b216c1cdh +dd 031312638h +dd 0e3c39ba2h +dd 072045c70h +dd 0746ef0eah +dd 0bf969d6eh +dd 0694de528h +dd 0deccb9c4h +dd 0349dbecah +dd 036ff1084h +dd 017e155d6h +dd 02ca9b2e5h +dd 0b776fc5dh +dd 053c6ae1eh +dd 0893e0d2fh +dd 026b0007fh +dd 0bc2e8be8h +dd 0d080659ch +dd 0a90ac2e6h +dd 0405ac57ch +dd 0ee671670h +dd 0e28bcf44h +dd 0931d2d40h +dd 05f58813eh +dd 08e439554h +dd 0a7e707aah +dd 05f11b5a3h +dd 005b34f50h +dd 068a4ce38h +dd 0cd624621h +dd 0fbc5e664h +dd 0b55a2c73h +dd 0ffd05d3fh +dd 037a55094h +dd 0f3cb2068h +dd 0e3f2b77ah +dd 06890a1fdh +dd 005f19507h +dd 008513274h +dd 0badb805bh +dd 0aa6bce31h +dd 005403473h +dd 03174f8e9h +dd 0d1fbd62fh +dd 0b63c978ah +dd 00da9980fh +dd 0e51298bah +dd 0b629bc0ch +dd 02baff5f9h +dd 00bb887f5h +dd 0134cfca5h +dd 09673054ch +dd 005f47453h +dd 03c696160h +dd 00aa1777eh +dd 047979c49h +dd 00e2ddea5h +dd 0e438ec37h +dd 013db13a0h +dd 0128d37f0h +dd 0e8187d9ah +dd 07dbe1c2fh +dd 0658011f7h +dd 0440e0548h +dd 0d7447da9h +dd 0a35e614dh +dd 01957eb17h +dd 0d16fcbc5h +dd 01213fceah +dd 0cc2738c6h +dd 0e3d22cd2h +dd 07aa9a7f4h +dd 055f5007dh +dd 0f0c0ca56h +dd 0f2900f92h +dd 099b24335h +dd 0cd742913h +dd 02952bc4bh +dd 0ced3d608h +dd 04426918bh +dd 04c0c927ch +dd 0a6c31c4dh +dd 0f640585fh +dd 015025736h +dd 02836e519h +dd 01d07621ah +dd 091ae6682h +dd 09b525ddah +dd 0c2728dd4h +dd 041df48c9h +dd 08754fbd0h +dd 03a2e2c97h +dd 01f25ac3dh +dd 0883c226fh +dd 0928ee0c6h +dd 0cc42491ah +dd 0e856ab2dh +dd 060d5749ch +dd 0e1ae690fh +dd 0bae1191fh +dd 0920dbfc4h +dd 03e56c12ah +dd 0dabd1e8dh +dd 028646dc3h +dd 0849757bbh +dd 0dfeb3745h +dd 031ff727ah +dd 0c966438ch +dd 01c2e262ah +dd 0909d70b6h +dd 04741f54eh +dd 01c012831h +dd 0b119e611h +dd 09ff4a224h +dd 07ed0a64bh +dd 086425266h +dd 003d2b787h +dd 0d3bdc829h +dd 0934a74fch +dd 0c7eef804h +dd 0de606db4h +dd 0d7457685h +dd 0d6bf1502h +dd 0e7964615h +dd 04818d61bh +dd 038ba60c0h +dd 08c61666dh +dd 05275676ah +dd 0590d7921h +dd 07781fb01h +dd 0e03547f6h +dd 0aee48273h +dd 0191fb9abh +dd 0d9f2cfffh +dd 00cea35e8h +dd 0af4acf47h +dd 032edbafbh +dd 0c8f73581h +dd 0528ab477h +dd 04842d2fch +dd 09af3119dh +dd 0fcbd9c13h +dd 08a1a5f75h +dd 0541a3f14h +dd 00884d660h +dd 0b9cad52eh +dd 0965301afh +dd 0974d949eh +dd 038d0fdc2h +dd 04ae751d1h +dd 0f1240fb8h +dd 004815377h +dd 0f5cb3dddh +dd 056f2e63ah +dd 0e1933a8eh +dd 08b1d6f20h +dd 0156ba835h +dd 04da19fb7h +dd 031fedaf2h +dd 0e74567b6h +dd 00da9e4fbh +dd 08fed367ch +dd 06f1f46a1h +dd 0acc04each +dd 037b33396h +dd 084732189h +dd 0f0648f05h +dd 0fb4e2342h +dd 0bb9f8693h +dd 08095a791h +dd 0d18aec1ch +dd 040263cdah +dd 0ecb8bc4ah +dd 0ca820b06h +dd 0117ce54dh +dd 0967cc4d4h +dd 05d7a7d6ah +dd 00a1645f7h +dd 0e49df5edh +dd 034bd743bh +dd 08807528ch +dd 0a8ae753eh +dd 0d677f673h +dd 00bfc4ee0h +dd 0716f53c4h +dd 00b4f38fdh +dd 00f5f87efh +dd 070e1445eh +dd 0048d3178h +dd 00f2d2c31h +dd 00f640be8h +dd 0c95e19dbh +dd 030aadacdh +dd 025724e7bh +dd 002ecdc74h +dd 049fcb952h +dd 07c222984h +dd 0bb07a0e5h +dd 0e7231714h +dd 01bbc2288h +dd 0d24714a7h +dd 030cb937ch +dd 0db66b7a5h +dd 0cb94005bh +dd 0ad7567d2h +dd 01a8cabb4h +dd 005a50b87h +dd 0df14fb1dh +dd 0f991ec5fh +dd 001cd686eh +dd 094b19e13h +dd 0ee6b3a88h +dd 082042fe3h +dd 0228edc92h +dd 095c4f3cfh +dd 0cea7f80bh +dd 07e99d845h +dd 04172b203h +dd 0eef9c7a2h +dd 05e54bf7bh +dd 0b6753137h +dd 0a8396457h +dd 0d596b6cbh +dd 06d518011h +dd 0a24a8636h +dd 077689acah +dd 0362e665ah +dd 0bd09ce61h +dd 03dd572f3h +dd 04418b6e0h +dd 0b3b4a59dh +dd 0c6f793e1h +dd 06349fce0h +dd 093a1778ah +dd 09a328691h +dd 010f50007h +dd 042769521h +dd 0ebd062eah +dd 0b5d7281fh +dd 016d7a6bch +dd 07c98b706h +dd 09a361a65h +dd 093d15d5ch +dd 05d968eddh +dd 0362d065bh +dd 0cce7dbc2h +dd 065d44aebh +dd 060cd23e0h +dd 0426933c1h +dd 03bbb83e9h +dd 0583a89b5h +dd 0c9c9c7feh +dd 05f199232h +dd 05a03af1dh +dd 03ea9d06ah +dd 061e187e9h +dd 0da46c606h +dd 03c03ab3ch +dd 016bc0072h +dd 0bd8c2a8ah +dd 0ee62fd47h +dd 00de5582bh +dd 0ea1bfccch +dd 041f20ef9h +dd 0301ebf81h +dd 0a600061ah +dd 0d6d526c0h +dd 05dd8e3e9h +dd 051edae84h +dd 086dc6260h +dd 0cf5e5fcch +dd 01307aefbh +dd 03f231eabh +dd 06ad82191h +dd 09b495cach +dd 0a5b54b39h +dd 06202e0deh +dd 05f7aa07bh +dd 0d527b631h +dd 08b7b796eh +dd 00630497ah +dd 0bae74432h +dd 031e60600h +dd 04d2d7bcfh +dd 087707adfh +dd 04f677443h +dd 0e07d248eh +dd 026ddb9e1h +dd 087f83c4fh +dd 04a0da291h +dd 0a7c01e96h +dd 093f70c5eh +dd 08f4182f2h +dd 0234bf1efh +dd 048c9d0e4h +dd 04761d35ch +dd 068ebd37eh +dd 014cebbb8h +dd 071b8ac1bh +dd 057db7182h +dd 0a413bf65h +dd 00bcabb3eh +dd 0689a6e0bh +dd 045d90217h +dd 0fa7b765dh +dd 0b3815f54h +dd 0bd5df0b3h +dd 0f5cc2655h +dd 0801dd907h +dd 0e1c182a4h +dd 04fa41412h +dd 06ab49095h +dd 034454410h +dd 05fe0c00ah +dd 00cabff6bh +dd 0bbd0e2d2h +dd 08b7a55ech +dd 036e0ee0dh +dd 010c2b1e9h +dd 07eb7fc02h +dd 00fc53662h +dd 091a74a90h +dd 0d5905eb8h +dd 00ee96b03h +dd 0145724ceh +dd 0dbf47490h +dd 0dcb9caadh +dd 0fb606de4h +dd 0e3658d31h +dd 07c725e82h +dd 01201fa98h +dd 0c34a836ah +dd 0eafcba7ch +dd 0afe5a4cbh +dd 0699cd70ch +dd 07fed1c2bh +dd 0fa61877ch +dd 09e672fe0h +dd 0e2fe430ah +dd 0874a63d2h +dd 0cc8c2219h +dd 00fa19d07h +dd 0ebcad31bh +dd 051a4ff78h +dd 0713bb7d7h +dd 03fe9d076h +dd 0a92506abh +dd 0db0b90bdh +dd 048cab528h +dd 015699395h +dd 0aef6f93fh +dd 05f066cc9h +dd 07ed0f560h +dd 082a462efh +dd 0d88681f6h +dd 0883ba5efh +dd 0a746b591h +dd 00263115eh +dd 0901a95fah +dd 0870eb02ch +dd 07cf70d00h +dd 0db7c55dfh +dd 0c280088bh +dd 09ac2b6c1h +dd 0030d11dah +dd 06322f576h +dd 0bf998862h +dd 093b82053h +dd 03f97f947h +dd 003294a91h +dd 0ba56b806h +dd 07a1a266eh +dd 0af197f36h +dd 00a4ea724h +dd 026a56b2dh +dd 0381fd6b1h +dd 0407b7f2fh +dd 05e46d472h +dd 069e56c4bh +dd 089b6ee73h +dd 0ecd1937dh +dd 0cc8eee4ch +dd 02ef1fd8dh +dd 01e88316eh +dd 00a30f4adh +dd 053cc94a6h +dd 08e136700h +dd 095bb1269h +dd 01a279a41h +dd 0f521edabh +dd 0be52de14h +dd 0a48bc142h +dd 0b338c212h +dd 034a618b5h +dd 0dc532a63h +dd 0962bca64h +dd 00f9d5f9dh +dd 0677160ech +dd 0acb2d852h +dd 09e77d3d2h +dd 056bf098ah +dd 03f6fd73eh +dd 0734f591bh +dd 0fbca87bah +dd 05f6b4ebeh +dd 0413c43a7h +dd 017e1e625h +dd 0e8221dafh +dd 0dcc3918bh +dd 0fba8da97h +dd 017a3f57eh +dd 0b1ca7235h +dd 097474901h +dd 06fec9976h +dd 032c3e1cdh +dd 09b6d7653h +dd 003e7ef63h +dd 06ff3b56ch +dd 0318ab29fh +dd 097141533h +dd 041fdef7ah +dd 0409a06eah +dd 03356b572h +dd 0d62d3373h +dd 0fa6a8c83h +dd 0abff3312h +dd 08f77f931h +dd 0ec849e1bh +dd 0dfdeecf9h +dd 003d97021h +dd 0755cfab0h +dd 09a94d076h +dd 097853c16h +dd 04ac3c0f4h +dd 0e27c5dfah +dd 01e6f236ah +dd 078c66030h +dd 008cd33a9h +dd 09f2b57a7h +dd 0ae124926h +dd 0a6a04b1ch +dd 0a4ad796ch +dd 09c7a0c6ch +dd 0531e5938h +dd 02698c3f7h +dd 00074dda0h +dd 096bb342dh +dd 0aacffdceh +dd 0f49b1d9ah +dd 0d9d32665h +dd 02c6dcf0ah +dd 0c7b18980h +dd 07ef10775h +dd 0bf1412d1h +dd 0d46e74f6h +dd 05e14841ch +dd 09b20da7ah +dd 0e0a1fa7bh +dd 08b376b79h +dd 010c352a1h +dd 055988373h +dd 095fee1b1h +dd 0f0f44dd3h +dd 02463b9e8h +dd 0e007663bh +dd 02b477a3bh +dd 01303e5e1h +dd 0a7179878h +dd 03e6fc840h +dd 02f6a9571h +dd 0031a7ae5h +dd 0f0b5d8b3h +dd 0e144d40dh +dd 0e357ca7bh +dd 041c69ca3h +dd 0014d788eh +dd 0972c45e0h +dd 0d54c327dh +dd 0415bedfch +dd 0c0bccfaah +dd 0314c948bh +dd 078d99fb8h +dd 0ee7aff87h +dd 0d7d774f6h +dd 0181869dch +dd 089f7b289h +dd 0a6a49636h +dd 0331cde84h +dd 0e4473639h +dd 0e1b45eebh +dd 010f0afd2h +dd 087169267h +dd 09d630366h +dd 02c0c3bfbh +dd 05cac643dh +dd 0c8f34ff0h +dd 001cb3aadh +dd 0fe91c1bah +dd 04f7aee63h +dd 0f1a56569h +dd 0f9e99e06h +dd 0e84b513bh +dd 0e6258dc6h +dd 03b93071ch +dd 075b9ea16h +dd 090378cefh +dd 0b2782f70h +dd 0bdd00420h +dd 07f93f7d4h +dd 0bbfabd3ah +dd 015429926h +dd 0abb8b08ah +dd 0551ad3adh +dd 0a74425c1h +dd 05b529a8ah +dd 0956ac237h +dd 0ba7ef75bh +dd 02c34637ch +dd 071f04060h +dd 06bfa07e1h +dd 0d08ccb1ch +dd 0b2b1b1ebh +dd 0c88a006bh +dd 0ef9cbe0dh +dd 05736da87h +dd 07c443cfeh +dd 0030aea25h +dd 055396c4bh +dd 02ec36360h +dd 00afc692eh +dd 040a1ce54h +dd 069d77932h +dd 097d14df0h +dd 00231f7e8h +dd 0c09761c9h +dd 01f021037h +dd 0702047cdh +dd 0324c7fc5h +dd 0203347bfh +dd 05065cae2h +dd 0630764efh +dd 0a966e11ch +dd 0d0a0c0a8h +dd 091b99433h +dd 01dc7735eh +dd 0d3f50589h +dd 0bdf62a3ah +dd 032c300a7h +dd 081ebe514h +dd 05fa19862h +dd 0cf3b4cf1h +dd 043f930c3h +dd 074607430h +dd 0247635e3h +dd 0f18e713dh +dd 09da85f75h +dd 03869b064h +dd 0e86b93deh +dd 0ab01a1c4h +dd 0ed216cfah +dd 0cfe247a4h +dd 041d60ebah +dd 0eef58d1fh +dd 0e9be5414h +dd 0bb581103h +dd 0236bfdb6h +dd 00cb712d7h +dd 02ce7c40eh +dd 079679d26h +dd 0cd7ea721h +dd 09bd78a8ah +dd 04d08c430h +dd 06b6d505ch +dd 01459fa0ah +dd 061943e6ah +dd 0f462654fh +dd 0784a51e4h +dd 068fb3139h +dd 06e232fc8h +dd 0ab1001f1h +dd 08c55ac52h +dd 0171bb473h +dd 023f16eafh +dd 08f3662f8h +dd 0b674ca10h +dd 0bb78cb1fh +dd 086c90e3ah +dd 0427cc24dh +dd 09c6a9268h +dd 07cf4516ch +dd 0edec923bh +dd 040d985bfh +dd 0b2ec6963h +dd 0874b939ah +dd 038a52d44h +dd 0a3920a9ah +dd 0eb746038h +dd 0e89996e7h +dd 06e751f24h +dd 0293add56h +dd 05a38dbd2h +dd 08ce43148h +dd 0c516c7d3h +dd 0079f2162h +dd 019c4e1d0h +dd 0b5922578h +dd 0b02078ceh +dd 047ff52f4h +dd 0719988f3h +dd 042049a1eh +dd 0c8827531h +dd 017cb3c78h +dd 072547863h +dd 00aa0d117h +dd 0327beac8h +dd 011ed1dcah +dd 08fe96797h +dd 06f97e483h +dd 0bbd84981h +dd 04b4d019bh +dd 0aad49d48h +dd 08f4b5c95h +dd 072fe96c2h +dd 037facf2ch +dd 062536b64h +dd 02a61d6cfh +dd 01bb959feh +dd 0bb13521eh +dd 0e06297b3h +dd 0e64a478eh +dd 02b614f40h +dd 0feecf4cah +dd 02a378268h +dd 0ee24af58h +dd 055dcb052h +dd 05d3f5646h +dd 081ce05cah +dd 063c29520h +dd 068acb5b2h +dd 0d61bf7ffh +dd 094fce44ah +dd 0d59fba18h +dd 0c7d3b8b8h +dd 0710de0b8h +dd 093400f75h +dd 0d5388268h +dd 01ab9970ah +dd 0106c14c8h +dd 0b22708dch +dd 0b7202781h +dd 0dde44e43h +dd 0b5f3f621h +dd 03b5b42f6h +dd 0bf6ad1cbh +dd 0cac099eeh +dd 009f25cfdh +dd 0bd348eceh +dd 0521ec7a9h +dd 01bbac833h +dd 0d11f27e0h +dd 0149f2863h +dd 02d5cb784h +dd 000d54b41h +dd 0ab71edb5h +dd 07f4ce2dah +dd 0bfc5f822h +dd 08e0f7332h +dd 075387d4dh +dd 0e4a8a949h +dd 029af1541h +dd 01dcefff0h +dd 00f744131h +dd 06d9af52fh +dd 094526c10h +dd 002ec3f61h +dd 0b42a1f52h +dd 0c0c262b8h +dd 051ab7337h +dd 0fa7ad9c1h +dd 087a31232h +dd 05fbeecd2h +dd 0a8b3c175h +dd 0fad37836h +dd 01b9e19ddh +dd 052bd96abh +dd 0aac90f0eh +dd 0441c8ef0h +dd 0943b5b21h +dd 0335b43c4h +dd 0ba70fe3eh +dd 06a344f73h +dd 0d1038667h +dd 0beb27cbfh +dd 05c61444bh +dd 02eb53fc6h +dd 025e9f05dh +dd 08f1e67adh +dd 07355b424h +dd 06c76cce3h +dd 0e77acbf1h +dd 0db4da0b4h +dd 027daa957h +dd 057cbd53fh +dd 0d807f8cdh +dd 0631274e7h +dd 0fba7060fh +dd 0d44b5856h +dd 04d8bcbbch +dd 0eff24ea1h +dd 0350f80f1h +dd 09c5397ech +dd 0d8ae35f3h +dd 0ed71e05ah +dd 0cd57fcbah +dd 0dae06132h +dd 03a5d5dddh +dd 0ef602801h +dd 09ecde564h +dd 03a2213a9h +dd 0a0331916h +dd 0d5819f48h +dd 07559e9c1h +dd 05e639a6fh +dd 0176bda40h +dd 06987f764h +dd 0bbbbe43eh +dd 0de6e722ch +dd 0b3b771ech +dd 02edfdee0h +dd 08b664380h +dd 075c2f7b3h +dd 05487344dh +dd 05ffc7d17h +dd 099481561h +dd 02e448b9ah +dd 040535829h +dd 0f32c6b8dh +dd 066dc408bh +dd 0b5c93e0fh +dd 071bebc5dh +dd 0c5be4942h +dd 07fbe1debh +dd 0d2ac656dh +dd 0b5855599h +dd 094d03e67h +dd 0115e1624h +dd 05899fb41h +dd 0a0846086h +dd 086bb1221h +dd 03b83c628h +dd 0679d004dh +dd 06202a059h +dd 0a7a4e53bh +dd 09cf49e3eh +dd 085424364h +dd 089babd3dh +dd 0fe464f73h +dd 02fc1cb20h +dd 0e83e42f2h +dd 0163bd372h +dd 0bba02330h +dd 014732df4h +dd 036f838d3h +dd 047c6f8f3h +dd 056f098bch +dd 0bb41cbb3h +dd 0cc914a7ch +dd 0b9ff7debh +dd 0411ee306h +dd 0227743a2h +dd 09e2ef004h +dd 0c1347030h +dd 04a9a4ce5h +dd 054dcd14dh +dd 0a12a595eh +dd 07809a185h +dd 011a226d0h +dd 0daa86129h +dd 05d6fa112h +dd 09349387ah +dd 0edd26335h +dd 070908362h +dd 057a1d0e8h +dd 01bb6497bh +dd 00fcf2d99h +dd 0fc9eda9bh +dd 092fdd553h +dd 0d3c8a0d8h +dd 03118d6b6h +dd 088e5c037h +dd 02fb85c28h +dd 0af4b7950h +dd 0526791dfh +dd 08491acf7h +dd 07426c8d0h +dd 0088e6fd8h +dd 0f6be57f9h +dd 022cd82c9h +dd 0ed25a416h +dd 055ae5752h +dd 05c295448h +dd 02b18fac6h +dd 08a63c922h +dd 0585c8b01h +dd 063fa76b9h +dd 07c4103c6h +dd 0cb20424eh +dd 0da688b73h +dd 0c4affcdfh +dd 025a480f1h +dd 04b92132ah +dd 0cba5491eh +dd 0c569cd21h +dd 0bb2ba96ch +dd 00c7aeb47h +dd 06122be7ah +dd 0b9b70824h +dd 0285525feh +dd 09c125d1fh +dd 01c852652h +dd 0c7f6fc2eh +dd 05608fd6ah +dd 0b8e227bdh +dd 06a57961ch +dd 061affccbh +dd 0a1e9121ch +dd 0ab4b55c3h +dd 06d79e99bh +dd 0302691ebh +dd 00a186c32h +dd 0f56f5d91h +dd 0f892e1f1h +dd 0749447e8h +dd 0fa6c2bb4h +dd 0686b022ah +dd 047798070h +dd 002e25ed7h +dd 0fcd2f522h +dd 05c31efd6h +dd 0b874e4f6h +dd 0ab63723eh +dd 05951e220h +dd 0a4fe2fa8h +dd 0cbe780feh +dd 0d27a03edh +dd 00995d78eh +dd 0a920e262h +dd 0bc0d46e7h +dd 0e33d6dafh +dd 02e2b0efah +dd 0b132c6f2h +dd 0c80f9e92h +dd 0ff9431a0h +dd 027b0d255h +dd 0c001248bh +dd 02333e0eah +dd 0e12bec5ah +dd 0e5cbf5b1h +dd 0efb08effh +dd 0c0ecbe20h +dd 03b615c2ah +dd 0f682945ch +dd 08be9340fh +dd 0b1383004h +dd 001fc5f7bh +dd 00f6ac117h +dd 046010f4eh +dd 070dfc3f0h +dd 0bdaf822ah +dd 078177d8dh +dd 0a33488dah +dd 006998858h +dd 083ef3752h +dd 016e9adf2h +dd 0b7831177h +dd 09be08845h +dd 05c58ce84h +dd 054bf88fbh +dd 04926e26fh +dd 006fa0f70h +dd 09f9ee007h +dd 08b57d1cah +dd 0251d647ah +dd 05eb59397h +dd 0cc8cb80ch +dd 0262283bdh +dd 05c56f058h +dd 098215446h +dd 069024136h +dd 01b2884c5h +dd 02ff02326h +dd 04eb5effch +dd 0194ed5e1h +dd 03a1ef010h +dd 043d992cfh +dd 0348c6c70h +dd 01160ad66h +dd 0f61495feh +dd 0550e5e49h +dd 0c40bb8f3h +dd 0599a608fh +dd 0f1b5c27bh +dd 0b95fcc89h +dd 0da5d619ah +dd 02abea9cah +dd 088982e3eh +dd 0d9159a55h +dd 0737b3a96h +dd 098a759dch +dd 0bf2c18a6h +dd 0a709362bh +dd 0b110f926h +dd 00d305affh +dd 01a07f8aeh +dd 0ffcfb400h +dd 0896c072ch +dd 09659dceeh +dd 07e2ff9fah +dd 012293ddeh +dd 006822d12h +dd 029829d7ch +dd 02b703334h +dd 074f12798h +dd 0c7db7093h +dd 051e7dc48h +dd 0de5c8a11h +dd 009b092bch +dd 0fcfbe49fh +dd 07fee3da6h +dd 0db8850ebh +dd 009641a3dh +dd 0dd03a4d0h +dd 0f15d0857h +dd 0f6e3d792h +dd 08022dfbeh +dd 00902e201h +dd 06ea23fc9h +dd 0f7d9f7a5h +dd 06d9ba167h +dd 0a627394ah +dd 0747bd121h +dd 02cbcf6a7h +dd 0d1eefb87h +dd 0a027803fh +dd 0fc685aa0h +dd 0044c0c25h +dd 0c47d8243h +dd 0552046bbh +dd 059c2d28eh +dd 07ed2f052h +dd 086e891bah +dd 05b6e4d6ch +dd 00f5b2d4ch +dd 0d070570ch +dd 0457958f2h +dd 0718d04dch +dd 03bb84e2bh +dd 00634e270h +dd 0f4b19e30h +dd 0b7ec9a1ah +dd 02ecb99d0h +dd 0aad119f1h +dd 03808de2eh +dd 035268824h +dd 094ebc51dh +dd 093094eceh +dd 00f52fffch +dd 0f025816ah +dd 0072dfb11h +dd 0fa1823bbh +dd 026c1cd67h +dd 032591caeh +dd 070e08d38h +dd 0cbcd7850h +dd 004b485c2h +dd 064d1dfcbh +dd 04590f4e2h +dd 08b27f342h +dd 05a2f3fc7h +dd 028620d00h +dd 0004dddf0h +dd 0f82ea728h +dd 0852be6f3h +dd 0e28cf42ch +dd 0229b0d84h +dd 00f2e0f15h +dd 094a07a74h +dd 0ee3879c9h +dd 01a245a46h +dd 0ff40ec21h +dd 05d3971c7h +dd 054d9c5e3h +dd 028eff0eeh +dd 0ee0ed25bh +dd 0097d14f9h +dd 09cff9ccah +dd 03f7085f1h +dd 0c733db46h +dd 0010192a9h +dd 07a2c6680h +dd 043fc88bbh +dd 011e169e1h +dd 05c4a7d0dh +dd 0f7a33d39h +dd 048121958h +dd 09d8dd7ffh +dd 04188a6cch +dd 0afe39deah +dd 0f3a776ebh +dd 0795fa4b1h +dd 0bac45acbh +dd 06f9e3c6eh +dd 033961718h +dd 00f0b9d60h +dd 06b8d4aabh +dd 06c3e18cdh +dd 074f785efh +dd 00eba4828h +dd 01e429e3bh +dd 01cc1bcc6h +dd 05b9e2924h +dd 0cc4dd52fh +dd 0d77d3d4ah +dd 00d20f598h +dd 0a18fde8eh +dd 038c539c9h +dd 0719d4e0ch +dd 01cdd5725h +dd 09d11cc5fh +dd 048db7300h +dd 0f585d0a8h +dd 085bc65c1h +dd 022802d14h +dd 062d0a6ebh +dd 09a075dbbh +dd 032bd8756h +dd 04dce5394h +dd 047db8d9ah +dd 0da73dc7ch +dd 049c22498h +dd 08263844ch +dd 0bad7ab3eh +dd 0d0ddaf61h +dd 00eb4d697h +dd 0356aac41h +dd 08952582eh +dd 058d12607h +dd 0a3f0e5f8h +dd 0ee8e50b6h +dd 0a875676ch +dd 032dd16cbh +dd 0bf45ce1bh +dd 01731739fh +dd 0704bbaffh +dd 0b8634f18h +dd 0e0a09347h +dd 009ef8e41h +dd 01129a228h +dd 066f7434ch +dd 09bd83563h +dd 0c29667deh +dd 070906c07h +dd 0fbc15e21h +dd 0a3cf20e0h +dd 006042a1dh +dd 03058aca9h +dd 03c88c5e5h +dd 065558cb8h +dd 0a8bdc521h +dd 0ea46ccbdh +dd 00df194c9h +dd 0af13a7b3h +dd 09248f0ebh +dd 0f38eceb7h +dd 0068dc52ch +dd 02b96dc12h +dd 03ac575f0h +dd 09c464b18h +dd 07d7a6f4bh +dd 0c8fbcddfh +dd 066cf5c81h +dd 0786799e1h +dd 0e2de22cbh +dd 0850f894bh +dd 08428f3aah +dd 09b02ff0dh +dd 0b30e83b7h +dd 09282d1d8h +dd 00fd35814h +dd 009c93275h +dd 00bfa610eh +dd 01f533a31h +dd 0b46dca69h +dd 09f12b02bh +dd 03a9a59b7h +dd 033a5db80h +dd 03c686c4ah +dd 04f1aa1fdh +dd 0e64e8a79h +dd 05a981864h +dd 0ae1a908dh +dd 09f3b1c63h +dd 0d270f243h +dd 069210501h +dd 094806e04h +dd 026bdf4a4h +dd 00d4c3cb5h +dd 00d93ed4ah +dd 04d7c1b54h +dd 029c126a1h +dd 0b4e8db46h +dd 00b3f8242h +dd 0a9bd97e2h +dd 0b25cabcch +dd 0a46dac30h +dd 05f0a614ah +dd 070fc2171h +dd 0b68da730h +dd 022afcce0h +dd 07221a7aah +dd 02e53185ah +dd 0c37e99adh +dd 07883b677h +dd 04b00c6f3h +dd 0419198fdh +dd 07ede89f1h +dd 076076922h +dd 0cfa3540bh +dd 032863046h +dd 05933c084h +dd 0f999653eh +dd 0c3a42824h +dd 0161e7adah +dd 03b89efe0h +dd 050a6b1bah +dd 00ddbf410h +dd 0ec8ac903h +dd 0578862afh +dd 0c8cd060bh +dd 03f15097ah +dd 0f4cbfad2h +dd 0a636b77dh +dd 090cd673ah +dd 06f232213h +dd 0669de80fh +dd 0070d5c37h +dd 05740c278h +dd 06f5ee0f5h +dd 0191db8c0h +dd 0bbd1ecd6h +dd 00e8208ddh +dd 0fdc2f76ch +dd 0a0e88ee4h +dd 0546ae861h +dd 0d138571ah +dd 073e60149h +dd 083252f27h +dd 02ce58a93h +dd 0773ec09ah +dd 009b9bb53h +dd 0d30e7d3ch +dd 0d761230ch +dd 0dca11a74h +dd 07c08f1ceh +dd 052b515b2h +dd 06d2dad61h +dd 0b925ed16h +dd 0c690d182h +dd 08fef5349h +dd 06b3fa61bh +dd 046ec3628h +dd 094defdc9h +dd 088f1af9bh +dd 062e30c73h +dd 03bbd7170h +dd 0c2c04891h +dd 0698a326dh +dd 086898266h +dd 0aa8a5ac0h +dd 0eac1990dh +dd 07a2280e0h +dd 0bac3c6a6h +dd 001c4e037h +dd 0a6b9bb9bh +dd 046424d30h +dd 01aa57a77h +dd 0c7e95621h +dd 008d1e4deh +dd 0bc237a33h +dd 0ddbdab67h +dd 0910afb33h +dd 0298b11e7h +dd 0aebe8fc1h +dd 067e6445fh +dd 0e4400d71h +dd 0c52e0fdah +dd 09cc41f8fh +dd 0b474ba5bh +dd 0f2d66178h +dd 0468ac5d9h +dd 0fd87ee6bh +dd 0530f74c6h +dd 003593e29h +dd 0eb5ecf6dh +dd 0bd2a06d9h +dd 0e4abced6h +dd 008579512h +dd 03d9cb79ch +dd 0cdb47e7eh +dd 07cdcf397h +dd 0a11998c0h +dd 04062660bh +dd 0d7f55369h +dd 0c5bb0c33h +dd 00f8061f4h +dd 07154f20eh +dd 0e5601ed9h +dd 03b774e9eh +dd 0cd060bc6h +dd 0b2ec62b3h +dd 09ff54646h +dd 08a9052b7h +dd 085ab72d5h +dd 04b3e8a38h +dd 050d9a7d6h +dd 023d6d7bbh +dd 04adb593dh +dd 03bac945bh +dd 053dca97dh +dd 0bc5ff0ddh +dd 0351526c5h +dd 01f4a3461h +dd 03aab40d9h +dd 0c897f7b0h +dd 07f0a7a55h +dd 0f13fe080h +dd 0c559f784h +dd 0cd8ca2b9h +dd 0717b6eadh +dd 05851601dh +dd 0263089fch +dd 0bfa5488ch +dd 0ff208467h +dd 0d951a85ah +dd 075a2f72ch +dd 0f1f35802h +dd 0bf66b3cdh +dd 055fb95b2h +dd 09d90d41fh +dd 02ead9831h +dd 0e88d2c33h +dd 0b395ed80h +dd 0b6075a91h +dd 0e8b1849bh +dd 071d7b2fbh +dd 069eee3e1h +dd 068fab928h +dd 0432c2567h +dd 01a1722f2h +dd 02f623e6ah +dd 066397c4eh +dd 0c648cde8h +dd 0abce89dch +dd 0b81000deh +dd 0ebfbc4f2h +dd 0f2f1a069h +dd 04fdede5dh +dd 08fc7c67ch +dd 057204f9fh +dd 067520dbch +dd 0b8863642h +dd 07f61fd57h +dd 043b34099h +dd 05a136d31h +dd 00db83e1dh +dd 03c14b706h +dd 0620e87a4h +dd 099c4737fh +dd 053447cbah +dd 0cc600517h +dd 0c69623f8h +dd 07984fa3ah +dd 06a68b144h +dd 0415be985h +dd 0fb270658h +dd 043cbf4a9h +dd 091de8e13h +dd 09cab2c1bh +dd 0ebcec047h +dd 00a6fa324h +dd 0893aaaa9h +dd 0abe43dbah +dd 0041a9508h +dd 096998dddh +dd 093654dfdh +dd 04bfe8020h +dd 007f7d869h +dd 0f3358f2dh +dd 0243b031bh +dd 08c96142fh +dd 0d633c74dh +dd 08b60fbf1h +dd 0dd06cbfeh +dd 030258cafh +dd 0936fa5d4h +dd 0935514c6h +dd 00c5c5e7bh +dd 09f51836eh +dd 0a20ea6a5h +dd 0b0d12480h +dd 0dadad67bh +dd 07917484bh +dd 0a3c1a25dh +dd 01580f0c5h +dd 0e1d97808h +dd 082dfc462h +dd 0611f1c93h +dd 086354a42h +dd 068585a2dh +dd 0ae4c2e76h +dd 018039b20h +dd 0f5fd9a35h +dd 0ef7196b2h +dd 071c88bc5h +dd 06b58e023h +dd 04cb2378ah +dd 037f18fbfh +dd 0427b120ch +dd 0358c9c0bh +dd 0a1c461e1h +dd 09287a43bh +dd 08f2b5f2eh +dd 072b59ff0h +dd 0f5495314h +dd 0bde0e305h +dd 07191a598h +dd 0b0caaf18h +dd 04b4feabah +dd 073ee7146h +dd 069b179deh +dd 0df2240e1h +dd 04da693c4h +dd 058fbbe03h +dd 069ff058ah +dd 06e99c754h +dd 0b5a3cd48h +dd 0dc7f2088h +dd 029e36107h +dd 04083acd9h +dd 0410404ach +dd 0b6741f14h +dd 083753b9bh +dd 03eaca089h +dd 00a56b07ch +dd 0290ad7fah +dd 0b8610112h +dd 0bca3690bh +dd 04afb1a2eh +dd 0d447119ah +dd 0de10bb8ch +dd 035c5e0d5h +dd 031ba010bh +dd 0019c380eh +dd 0aa4da5deh +dd 00bf3ad95h +dd 0bb9335ffh +dd 05660ecabh +dd 02376a054h +dd 0a6d6a11ah +dd 06eb61009h +dd 00db20d2bh +dd 0cd48420dh +dd 0f058d8d4h +dd 03747f56ah +dd 0a3d3e354h +dd 0040e6a45h +dd 0d1f453bbh +dd 0f736e713h +dd 01859f5bdh +dd 021bc6032h +dd 021a638a5h +dd 0c055ffc2h +dd 07ba29a11h +dd 0fec2cbcdh +dd 0c67b9b52h +dd 06fcf9fabh +dd 0ccfee866h +dd 02777be96h +dd 026fc2e7fh +dd 012fc38d6h +dd 04ee4b7e3h +dd 091b70d7fh +dd 0755cecb1h +dd 0a2a8a43eh +dd 04b9bc698h +dd 063c27464h +dd 09733c27bh +dd 057192a74h +dd 0538ad436h +dd 0d56fc0a6h +dd 0c70540d2h +dd 0b56ebb86h +dd 0a4dc3dd0h +dd 0bf543a86h +dd 03602ee03h +dd 00bca2097h +dd 0a0cb252eh +dd 0932a87bdh +dd 00c075003h +dd 0b87041b5h +dd 084a121beh +dd 0b840f2e8h +dd 0a5345a78h +dd 058dd1609h +dd 05da32b5ch +dd 0617bd29bh +dd 05d3ffccah +dd 069935cf7h +dd 0e15ee8c7h +dd 03069d8ddh +dd 064f09d5ah +dd 02c8ccf6dh +dd 02a0e582dh +dd 030a16945h +dd 0135fca94h +dd 0259901a9h +dd 0f4e6234ch +dd 0312b417ch +dd 061f69378h +dd 040f45530h +dd 090e093fdh +dd 08276d69dh +dd 0d5c95e7ah +dd 05a1c6d1ch +dd 08d59d564h +dd 04eac3dcfh +dd 01c34b252h +dd 06debf86ah +dd 04131930ch +dd 0313c74f4h +dd 0049f3541h +dd 0565b320ch +dd 013dda087h +dd 01b39e9dah +dd 0cbfa24f2h +dd 0f63d55beh +dd 0137a4187h +dd 0a16ab3bch +dd 030ccbea8h +dd 062f04498h +dd 0b2b53f43h +dd 08ba82266h +dd 086d3fc8bh +dd 0d716b7d0h +dd 064a3d86eh +dd 014ffc4eah +dd 02d44ff0eh +dd 00eb0ba27h +dd 0be17b3c8h +dd 033ddcd3eh +dd 0c3a40521h +dd 00e359a90h +dd 00d4a0a68h +dd 0b762a9aeh +dd 0bf518da0h +dd 09df49aefh +dd 06bdde85ah +dd 03635f2a9h +dd 076278b6ah +dd 0c5aa7bb4h +dd 09ac65750h +dd 073d2ce97h +dd 0919dd324h +dd 04610e8c4h +dd 088d8246ah +dd 06577da23h +dd 05b73c5a8h +dd 091189ea1h +dd 0837bdc1fh +dd 0763fb398h +dd 03d9406abh +dd 0a1586dcch +dd 0e4425e51h +dd 038ca1cb0h +dd 0595996cfh +dd 020f0dbbah +dd 0f113388fh +dd 09237c11fh +dd 004c134bah +dd 0f9abd809h +dd 0e4d074dfh +dd 00342201ch +dd 0a0b8ec6ah +dd 09f4e02c8h +dd 03381ec97h +dd 049457667h +dd 0c625ad6dh +dd 02decfe1ah +dd 01ee675b6h +dd 0211a85d7h +dd 0a3761b3ah +dd 07b58c72ah +dd 08b23b812h +dd 03673a254h +dd 0ca1e50b4h +dd 015e71891h +dd 069598bc3h +dd 0154cb21bh +dd 0b4eb16fbh +dd 0e120091dh +dd 0f02fe75eh +dd 0dc722319h +dd 038216f7ch +dd 0bd236314h +dd 0dff1eb0eh +dd 07d2cf91dh +dd 0f4ad4253h +dd 09e8d2e9ah +dd 0abd77160h +dd 0c6a1824ah +dd 022d26c01h +dd 044312af4h +dd 0c98c2564h +dd 02d272e8bh +dd 04fd73aabh +dd 032059dc0h +dd 002541306h +dd 0f9b279f7h +dd 0abd940a1h +dd 03c973545h +dd 043e8ce5ah +dd 0995c9df0h +dd 092092096h +dd 04c13245bh +dd 0aed91c21h +dd 04709fb00h +dd 0d38cb831h +dd 08992e3c3h +dd 0edc7df6eh +dd 0fa9dd550h +dd 0763fc1edh +dd 06af4611ch +dd 09dce6f51h +dd 004d91cadh +dd 0509a6bc4h +dd 09a4bb9f6h +dd 0eb845efeh +dd 00d1d0dc9h +dd 02be10cf5h +dd 046e87e56h +dd 0061bafb8h +dd 0e90fa7dfh +dd 03924b85dh +dd 0b4ff5ac6h +dd 0110ed8d4h +dd 0f0206289h +dd 064359f3dh +dd 0add328cah +dd 05aaa3121h +dd 0b10183c2h +dd 0f229ee3fh +dd 076e1482ch +dd 0e0dbce4fh +dd 09f354a65h +dd 0b6a0c0a5h +dd 0c5ee378bh +dd 09f4aa9e5h +dd 01cda6a6eh +dd 017204d98h +dd 09cbcd24dh +dd 062fc7a61h +dd 01ae2fc26h +dd 050067874h +dd 068e3f141h +dd 053b70bebh +dd 022bfa822h +dd 0896ec957h +dd 0c9d43b98h +dd 051f78c26h +dd 073595fdah +dd 00e44f5e0h +dd 07159d68ah +dd 01276d76bh +dd 0aeb83701h +dd 08ac3b9f9h +dd 0f89de5d4h +dd 0ef5e16ebh +dd 04771bea7h +dd 081b79ee5h +dd 0f55b3e32h +dd 0d9554394h +dd 0cac09bb7h +dd 0befb4bb6h +dd 0be662f8ch +dd 0f37238cch +dd 0e0a6b0dch +dd 026017084h +dd 0d11a5172h +dd 02386d90ah +dd 019aea1bdh +dd 006f6960ch +dd 03946ce26h +dd 018160c72h +dd 0bc8ef0ffh +dd 05d99ccach +dd 0bd41be81h +dd 0c4da44bbh +dd 015fc9503h +dd 065183a61h +dd 0ab5fe007h +dd 0504c2f59h +dd 0b280c031h +dd 0aea32c14h +dd 07d68f010h +dd 073780464h +dd 06d26e61fh +dd 0fbde01dch +dd 00b8a0d80h +dd 0efe6bab6h +dd 0698811cbh +dd 0ae93af38h +dd 008c78c21h +dd 0b7aac7b6h +dd 0aefbc88dh +dd 0e7d8b28ch +dd 00bc39b4fh +dd 0caaa539fh +dd 06837f31ah +dd 07ddb859ah +dd 08aa391e4h +dd 060bddf22h +dd 06500cb9fh +dd 0734fe669h +dd 0031a792fh +dd 0180d2f9ah +dd 05b49662ah +dd 0f6f51d3ch +dd 0e1f2638eh +dd 0a3ec4eceh +dd 047b12bcdh +dd 02c292c05h +dd 06f884c69h +dd 0df51ec7dh +dd 0d428b06dh +dd 02ac4bcbch +dd 06192e8f0h +dd 013c25b0fh +dd 0864c67c1h +dd 05306261bh +dd 04747c5cbh +dd 0f6da9e6eh +dd 0f63c0da6h +dd 0d900cd6fh +dd 01fc29490h +dd 003872cc1h +dd 0f5147539h +dd 085fe6264h +dd 04d9203a7h +dd 02f5894d3h +dd 0d4c11c97h +dd 0be04995ah +dd 00c766c8ah +dd 05ff435f8h +dd 0b1bf3049h +dd 0d82fd196h +dd 04b2b049bh +dd 0eb788593h +dd 0fffd5a33h +dd 0d8ed1731h +dd 00434569ch +dd 06af60c09h +dd 06128b694h +dd 02ddd304ch +dd 00f292657h +dd 0c51e1b39h +dd 099d7523ch +dd 02be48a31h +dd 06b4845b6h +dd 0fb184a73h +dd 017c12b57h +dd 03b489b9dh +dd 00cc581fdh +dd 0f6028bc1h +dd 0f1c982a7h +dd 0c03296b1h +dd 0f4a6bdf2h +dd 0583c8acfh +dd 09e725a3bh +dd 0bc152427h +dd 084e9029ch +dd 0d0f13b5dh +dd 08c69b6eeh +dd 04e1dba83h +dd 09d7cb39eh +dd 0968b0854h +dd 0b73ccb08h +dd 08abb91fbh +dd 0bf43e4a4h +dd 0c3b1d2e8h +dd 0e61bb709h +dd 0b46ec17bh +dd 03c05404bh +dd 04cb0b678h +dd 0892237b5h +dd 0fe0943d3h +dd 0985c0279h +dd 0dad2a1abh +dd 045874414h +dd 05f1e9cf7h +dd 05b9533c0h +dd 05ce68c9ah +dd 0bee5ba1bh +dd 0cc959f2bh +dd 09847cd4bh +dd 08ea7bb11h +dd 0fc28c6f1h +dd 0268e8670h +dd 0cdea61f6h +dd 06f286461h +dd 0b82230a8h +dd 07d16eeb4h +dd 077d2f817h +dd 00bb7a988h +dd 07f6a9d81h +dd 0e734b3f1h +dd 0d22c449ah +dd 04d4e6b6bh +dd 026fb2455h +dd 0fa7df19fh +dd 035323317h +dd 08251fd51h +dd 0eae4da3ah +dd 04c1b3221h +dd 02a8796a7h +dd 06c5470bbh +dd 04965db49h +dd 0322c55e1h +dd 0f58b6777h +dd 065670f59h +dd 039e91811h +dd 048d800a5h +dd 0e70e4a9fh +dd 0c7e5091eh +dd 035011f39h +dd 0ec5790dbh +dd 08a7a4d87h +dd 07586e70dh +dd 04af5f37eh +dd 0ca994696h +dd 042874dbah +dd 065675ea4h +dd 078124345h +dd 0959adfb3h +dd 03873f6cah +dd 0bd324ef6h +dd 00f2ff6c8h +dd 0394ca326h +dd 0640e6e4fh +dd 0b84210f8h +dd 067d90b2ch +dd 085efccf2h +dd 0a62adf36h +dd 0e31d3d57h +dd 0517a390fh +dd 0e7678e59h +dd 0c5c9df88h +dd 081be2ba4h +dd 036f6365fh +dd 0399d0b32h +dd 0c57e3d24h +dd 06600a54ch +dd 01aecf572h +dd 036ffa33bh +dd 03f1dd6dah +dd 023b9a2f4h +dd 0b2ca3057h +dd 003923ad6h +dd 01a9082a3h +dd 0894b8d6ch +dd 0b46c3372h +dd 00073dfcah +dd 03010e653h +dd 07621a309h +dd 0efc46bf3h +dd 070874e30h +dd 08cc98f7eh +dd 094ef0996h +dd 0ee65c9b3h +dd 05f446908h +dd 0e82399cdh +dd 03bc3ea7ah +dd 02ebf01d4h +dd 0784dda7dh +dd 0f4a32b94h +dd 08eeae543h +dd 01c18207ah +dd 04330f98ch +dd 0ce285364h +dd 0acfc42aeh +dd 017bf33dah +dd 0a3786284h +dd 0b4c92501h +dd 03befca62h +dd 0f2d95ce5h +dd 0c7cd4070h +dd 02b903146h +dd 0dfaa38d2h +dd 0c9a4da86h +dd 07a9afaa4h +dd 00227d8a3h +dd 0831ce2d2h +dd 0162aef0ch +dd 06edd844ah +dd 0c122eb56h +dd 00553bfbah +dd 041d5e761h +dd 016728594h +dd 0e584e060h +dd 0f1a06200h +dd 0dddc5e1fh +dd 00b9b3403h +dd 0301f5d49h +dd 0f40bd4dfh +dd 07d1fd739h +dd 03fb25bf8h +dd 05baf35edh +dd 076a3f5ddh +dd 000fc8175h +dd 036a16b5eh +dd 0fda9a204h +dd 036b61446h +dd 0cf2faff0h +dd 02614d538h +dd 0383e82a2h +dd 06c5c871bh +dd 033f82157h +dd 0e421ed9eh +dd 0a510b2dch +dd 0207c4bbbh +dd 01b566259h +dd 04026e2f3h +dd 0d7eec8d9h +dd 0cea1890fh +dd 0333458f5h +dd 0a02bb939h +dd 07a32358fh +dd 056e6c166h +dd 004956b63h +dd 0cdf4c66fh +dd 024c0f444h +dd 04ba2fccch +dd 020db1151h +dd 01292c376h +dd 06f85e9dfh +dd 0728f47a9h +dd 0a1fc70eeh +dd 038f4fab5h +dd 07631904ah +dd 0b6fe3c2eh +dd 08a372287h +dd 042266e1fh +dd 082d635cbh +dd 019f4e852h +dd 0f3532d8ah +dd 0d9f53e41h +dd 085f490e6h +dd 0e45309d3h +dd 0619c3f1eh +dd 048385ca4h +dd 02a41735fh +dd 0c7b61ffah +dd 04a08af3ch +dd 0f9ded1dch +dd 0eac71dc7h +dd 0625cc945h +dd 01525969ch +dd 0900aa166h +dd 0bf58ef15h +dd 00aa5a792h +dd 0d8288e32h +dd 0b1d9eb84h +dd 051776b19h +dd 0d0603e1ch +dd 0a00856e5h +dd 0ac061e93h +dd 07e5b90d9h +dd 0e80a996dh +dd 03c147d53h +dd 0f56afa5bh +dd 0f7cc6917h +dd 06281c4d0h +dd 03685dd8eh +dd 04564c52ah +dd 09f296072h +dd 0c722ca9eh +dd 0a228baefh +dd 00c998bc6h +dd 03392de83h +dd 02cf24541h +dd 001388476h +dd 017b5c868h +dd 04a59f6ffh +dd 0f0053873h +dd 099cc0632h +dd 0f5197ed6h +dd 0ab82b4a5h +dd 0efbe2a22h +dd 003ea4190h +dd 035017389h +dd 0ac1fa64eh +dd 059e1eef0h +dd 0084d665fh +dd 0099efdd8h +dd 0cb1b31b5h +dd 07b5d8941h +dd 0a0c21e6ah +dd 09d61cc14h +dd 03d3dd978h +dd 0178c95aah +dd 0a9f50ee2h +dd 0fb673599h +dd 0eb9262adh +dd 06a2b2138h +dd 06812ee61h +dd 0d58e1ca2h +dd 01e04f62ch +dd 019e00009h +dd 084a6441ch +dd 0c5db8a53h +dd 0d503fbd0h +dd 04653723bh +dd 0ab9e5c44h +dd 0f2332880h +dd 03e8e130ch +dd 041a4289dh +dd 03af5c1bdh +dd 0a3265acdh +dd 0b30ed350h +dd 0f2a173cbh +dd 0d8e0ca31h +dd 060e7badeh +dd 0f8b70374h +dd 05e8ac69dh +dd 0d0408319h +dd 0eab9547fh +dd 0e082632eh +dd 019ff871eh +dd 0619c3058h +dd 08eef5f90h +dd 0e58d8c3bh +dd 00900055eh +dd 0f1216a50h +dd 05036f04bh +dd 04cdf70b1h +dd 035c34071h +dd 0142f1c1bh +dd 0fef560edh +dd 035f9669bh +dd 09d219ab8h +dd 02d514657h +dd 02f72c50bh +dd 05c3d7799h +dd 09a62ad3bh +dd 00cb97d20h +dd 08d630983h +dd 09d3c8c30h +dd 0b7279d9dh +dd 030526245h +dd 0137738a2h +dd 08ddfa919h +dd 001cfa45eh +dd 03891de99h +dd 0a329ecbeh +dd 0e569a394h +dd 09740c3f1h +dd 09caec718h +dd 083062402h +dd 08bf8dc5ch +dd 03de39da4h +dd 0b6511d51h +dd 0d838399fh +dd 0f541eca1h +dd 0921fbc84h +dd 02baec46dh +dd 0f0576869h +dd 084bfc7ach +dd 059a8d5f9h +dd 05bdd61a8h +dd 03f877076h +dd 0657825e4h +dd 0fbcd5059h +dd 06f974b02h +dd 056b80115h +dd 0989a6558h +dd 06d9237b5h +dd 0eba1d6d0h +dd 090be8255h +dd 020b0e65fh +dd 06f695022h +dd 0a932252ch +dd 0a5f5ee02h +dd 018344eabh +dd 0f9fad49fh +dd 0f66adb3ch +dd 016a1fd59h +dd 067f02998h +dd 089b7a6a1h +dd 038e66508h +dd 074e8f1cch +dd 0649bb03eh +dd 0105c10aeh +dd 028ebaebbh +dd 0362da88ah +dd 0894b72dch +dd 07150fddeh +dd 079cd9ad3h +dd 0bc9010f7h +dd 00c721b47h +dd 0850bad87h +dd 0096e41ebh +dd 0c96a5443h +dd 0854a3b8ah +dd 0fdbefd28h +dd 07a974b7bh +dd 0415c0f6fh +dd 08604b427h +dd 0a95d9dd0h +dd 02c092ebeh +dd 05476c8a2h +dd 0c5824aaeh +dd 09a22438fh +dd 0bf2405a8h +dd 0c0fbde12h +dd 06235ddfbh +dd 05523d9d3h +dd 0536f04c0h +dd 01bfc8433h +dd 0e0e32040h +dd 078b77de7h +dd 0338473f2h +dd 03c10b31dh +dd 034d6217dh +dd 0fd4ed5a5h +dd 0c9c01cb4h +dd 029f6b290h +dd 058b798dah +dd 032108358h +dd 029600ae3h +dd 0f9dd11b4h +dd 052b919c4h +dd 063beb18bh +dd 04dbcf703h +dd 01eb61ee7h +dd 05425d8e9h +dd 097d8b626h +dd 0de0c9e9eh +dd 08ebdee7fh +dd 07da044feh +dd 021eb0422h +dd 01f38eb74h +dd 06633c151h +dd 0de019812h +dd 01340a2d3h +dd 0631297afh +dd 0846ec994h +dd 0c5f183a8h +dd 00926f45fh +dd 037f2f09ah +dd 00a4a5677h +dd 01f597d6eh +dd 008e3aeefh +dd 05b1e22f1h +dd 0171758a6h +dd 0ff18cf5bh +dd 0ccbee12fh +dd 032b27468h +dd 04320c113h +dd 09d839ad9h +dd 040bd1445h +dd 0673043deh +dd 02a1146efh +dd 0ac7c0763h +dd 05538926eh +dd 0aa434d0ah +dd 06c904fd0h +dd 0411c87d4h +dd 0f5d28822h +dd 0d95dfe1fh +dd 044669a51h +dd 0b534a1f4h +dd 06123b403h +dd 0c331836fh +dd 0b616df7bh +dd 027bf28e2h +dd 0dddfbc03h +dd 09adef70fh +dd 0f9578ad9h +dd 0d2163f9fh +dd 0dbbc5c68h +dd 082328e9dh +dd 095f3cc63h +dd 0a9b6d873h +dd 0b20b994ch +dd 091cc7720h +dd 0efd6467ah +dd 03a63fcf2h +dd 0c1cc6ec0h +dd 09d477124h +dd 0a0518697h +dd 0c505ff17h +dd 03d48f363h +dd 0b59507c4h +dd 015539bb5h +dd 0d2bff28bh +dd 039731f72h +dd 0ee20c99ah +dd 089868473h +dd 088cf0030h +dd 085316cd0h +dd 0958bdf38h +dd 0678f4c16h +dd 0cd4deecch +dd 0746ac5dah +dd 0a6847425h +dd 0eff6e2c0h +dd 0f2772ecbh +dd 0b055777ah +dd 06e7b0111h +dd 06ecddbe7h +dd 0ff2edb55h +dd 01c24a94bh +dd 04915be19h +dd 0ded7a0fah +dd 01d429e65h +dd 0d5c9737fh +dd 0fa43045bh +dd 0307bb61dh +dd 08c3e4e80h +dd 0876fd8b7h +dd 0aca6d255h +dd 09c3b7e95h +dd 0ddb35ae6h +dd 0d2507ea8h +dd 0c29e9ce3h +dd 019e66186h +dd 039f7f635h +dd 01f3b46c6h +dd 0de199edah +dd 079ad26a9h +dd 03f8956dch +dd 0d5c4a3f7h +dd 09d9eb165h +dd 0c9f336c3h +dd 07432c605h +dd 055c39784h +dd 099a20bf6h +dd 00493a06eh +dd 0aed281f7h +dd 088b3b8abh +dd 0c37f457ch +dd 09326b3f3h +dd 0df7f4e47h +dd 0498af137h +dd 091b9a429h +dd 0996d1737h +dd 0ad03b8a0h +dd 0e894c04eh +dd 06077c884h +dd 0b92d4b1dh +dd 0a553ec0ch +dd 0a279caedh +dd 00e7c9d04h +dd 0861eaaafh +dd 06df20654h +dd 0da4cfa1ah +dd 033e52040h +dd 0c812d10ah +dd 048ca439bh +dd 03b949e49h +dd 049256a59h +dd 00c6425b1h +dd 04864ad0fh +dd 083ca275ah +dd 0cd1a40e5h +dd 089b8cbb7h +dd 00ec1f57bh +dd 07c26e7a7h +dd 0a4b67e03h +dd 0861bf56fh +dd 03adfb5d1h +dd 0897e4dd4h +dd 0dba89687h +dd 014d4cd26h +dd 0e28bd8d2h +dd 045f6689ah +dd 04e50c115h +dd 02192c27bh +dd 0eedcd5edh +dd 0fa3b6d57h +dd 0a28b43a2h +dd 0ee184620h +dd 06c13276fh +dd 0814e2510h +dd 0b0302f82h +dd 0e33decbeh +dd 071f7b804h +dd 0cc1b2315h +dd 0b5221871h +dd 06686f4d2h +dd 0ccbc8c02h +dd 077ed9cf5h +dd 0e86c3b87h +dd 0bb7263a3h +dd 09e59541bh +dd 0bb5385bah +dd 0f782de09h +dd 0b829d4b5h +dd 0693a6234h +dd 0ccf6b771h +dd 015785d48h +dd 0f3503791h +dd 0ca4834c7h +dd 0d13876e3h +dd 0e3fe4e2ch +dd 01534a51eh +dd 08923e7edh +dd 01375da3ah +dd 03e4898aeh +dd 00d323c11h +dd 0d4d705cdh +dd 0f5b7d215h +dd 005a7c31dh +dd 05d7011e7h +dd 0072b5f1ah +dd 0ecadbfe5h +dd 00619a9dah +dd 0552a72beh +dd 038ae937bh +dd 0c7a9352ah +dd 02b21f688h +dd 04b35aa8ah +dd 0c096b2e9h +dd 004defbc5h +dd 079514b31h +dd 01b95c9e9h +dd 054c97777h +dd 0e2909ee6h +dd 0a25d7ce2h +dd 0f5232498h +dd 05b306b4ch +dd 07c1ee168h +dd 00dc090dah +dd 06ca0c6fbh +dd 05aebe77fh +dd 033e61ef4h +dd 07573f715h +dd 056a464bah +dd 03cec6260h +dd 09e372105h +dd 00208d3e1h +dd 0c577bf57h +dd 0aadd9359h +dd 0a8359ebfh +dd 062fa875eh +dd 04d2cd8cfh +dd 0629b0824h +dd 05ea4accdh +dd 01f6032f1h +dd 0014ebec4h +dd 04c6982dch +dd 04016c29bh +dd 014db1c99h +dd 0ad823758h +dd 0e640e13eh +dd 03613dd8dh +dd 0b7f4552ah +dd 06d006a9bh +dd 01fa01b02h +dd 03f8e903dh +dd 0c7b3ad3ch +dd 01dbcb367h +dd 0e4a63de5h +dd 0ac5a9c3dh +dd 073626598h +dd 03a7ce9e6h +dd 02b80114dh +dd 054679d12h +dd 016aafd66h +dd 07527d91eh +dd 06faa5378h +dd 0559ab56bh +dd 0510141e8h +dd 0219e3746h +dd 00beedfa9h +dd 093e7f048h +dd 0ad1cc82ch +dd 0ee1cdad3h +dd 0c2cfdd70h +dd 0cb8b813fh +dd 0540badabh +dd 04967dab3h +dd 0a7720ed2h +dd 0c883cde1h +dd 0474a4b47h +dd 08d8145d2h +dd 0d10ff1cdh +dd 0bbd77fdeh +dd 063f3bfe3h +dd 0186e1912h +dd 0f7a7fe49h +dd 068f97f37h +dd 000ed113ch +dd 02129100bh +dd 093ecab09h +dd 0105c2310h +dd 010449844h +dd 0e7cfaf25h +dd 0da048031h +dd 0d7befb02h +dd 0d6079f44h +dd 0161d7a6fh +dd 056e32daeh +dd 069f9202fh +dd 0c72aaccch +dd 0b34239adh +dd 069416a57h +dd 0111ed280h +dd 0a9fd1c24h +dd 0ad52b0a6h +dd 01d793738h +dd 0f5e81b4fh +dd 06b9bf8b9h +dd 0b38ff61eh +dd 08dddd377h +dd 0fcb38904h +dd 034f54591h +dd 0c3020c69h +dd 0935c5135h +dd 02f1035cfh +dd 051680ad5h +dd 0e01eda1bh +dd 0cdc6c272h +dd 02806efc7h +dd 0d4821df2h +dd 04d1bc270h +dd 0644165c5h +dd 0507dc65fh +dd 00ecdaccch +dd 01174897fh +dd 0d03633a3h +dd 0ba829ee4h +dd 01404d63fh +dd 003f3cffdh +dd 0bf01ee93h +dd 07abbe879h +dd 0b126a7f4h +dd 0aba37014h +dd 0da6c7fdah +dd 05a37c063h +dd 0baf27842h +dd 0a93378bfh +dd 0ef31f80dh +dd 0861de9fdh +dd 0345ce823h +dd 0e25ae78eh +dd 0cc470d6fh +dd 043e4f23ah +dd 03274b96ch +dd 0e9783761h +dd 07c58db5ch +dd 0a56b4afdh +dd 04f16b2f7h +dd 0dac0a38eh +dd 00fe57199h +dd 04ffc3424h +dd 0062a6ba5h +dd 0322d6122h +dd 05c6b66fdh +dd 0d5056352h +dd 08fb5b29bh +dd 0cdc4fcb0h +dd 0d38c6fdah +dd 0d12b6004h +dd 0712bf9dch +dd 02216e94dh +dd 05de065ebh +dd 02ce5c7eah +dd 087cb30e3h +dd 000e306e4h +dd 075451c0fh +dd 0d31ecdfch +dd 0fdea0e98h +dd 0a7cb80a6h +dd 0c536bdd6h +dd 0d44a0c75h +dd 0605e7395h +dd 022841199h +dd 0b4337a2bh +dd 01daa150ah +dd 008365a0eh +dd 01ffee443h +dd 055e9c54ch +dd 015c80593h +dd 00ed7ea0ah +dd 0ac70fe70h +dd 0fea1800fh +dd 052881494h +dd 09ae5df75h +dd 04be287f1h +dd 0f703491ch +dd 07cd045ebh +dd 09be4ac5bh +dd 047c879dch +dd 06516ceb4h +dd 0e116b172h +dd 0183680fdh +dd 044362d5ch +dd 013a66981h +dd 03c88e81eh +dd 07bc816cah +dd 06883d19ch +dd 0397f35beh +dd 0adceaa6dh +dd 0a3305f36h +dd 0c9ab9a6fh +dd 0581f9ef4h +dd 00f350775h +dd 08065f490h +dd 05389c689h +dd 04e3d507eh +dd 0672f7299h +dd 0266cfb4dh +dd 07fee0ee8h +dd 066d1159bh +dd 00a24cf8fh +dd 0ecd0e717h +dd 0afff6769h +dd 0bf4d28e2h +dd 070e5b7c3h +dd 0db690d2dh +dd 0edf539f3h +dd 0af05604ah +dd 02b5d2c25h +dd 0c74ccb5fh +dd 0b9e3902bh +dd 0170030b8h +dd 088bb0ff7h +dd 00dc28e29h +dd 0f40b8887h +dd 07eb0a87ch +dd 0d9ad634dh +dd 099905d9bh +dd 084d82e6ah +dd 0d0f7301ah +dd 016f61cd4h +dd 0cc9ed21dh +dd 02b16d356h +dd 0b0b1b4cch +dd 01a412bcah +dd 0c8ad6305h +dd 08ec45518h +dd 0dec2cec1h +dd 0cc98b86bh +dd 0d2537914h +dd 0abdba440h +dd 024ee88ceh +dd 0b09fd5eeh +dd 0c186299fh +dd 084e79338h +dd 0b544cf64h +dd 0c39564b0h +dd 0f952fbcah +dd 0b4437ed6h +dd 0687fe1a9h +dd 0a17be616h +dd 07c506035h +dd 0121a53d0h +dd 01fcc55b4h +dd 04bd2cacfh +dd 063043f51h +dd 0af52b425h +dd 0a8a8e493h +dd 07715f28bh +dd 092ca8132h +dd 0160904a1h +dd 0e501168eh +dd 04a73794bh +dd 0e9b00acbh +dd 073dba38ah +dd 01febcd92h +dd 0dd9d9f18h +dd 0f71b53dfh +dd 0f90a1113h +dd 01f754e11h +dd 012b15657h +dd 093cfd242h +dd 02a6ecf80h +dd 041ed4db1h +dd 098542bc2h +dd 0ed645a18h +dd 0e9af46f7h +dd 0cd9c6ab0h +dd 027987d9eh +dd 033bdd26fh +dd 0b6bdcdd1h +dd 0ea4393cbh +dd 07166d213h +dd 087709918h +dd 0f2ac9415h +dd 0845e63e8h +dd 0979bd0f2h +dd 05df65247h +dd 03901c594h +dd 0a258fe9dh +dd 0fb728393h +dd 0c894b8f4h +dd 0c6fcded4h +dd 0cffc2a19h +dd 0aa6a7565h +dd 012a77016h +dd 095ec4037h +dd 02387145bh +dd 05811e576h +dd 089eea511h +dd 0c18ad968h +dd 0d2df2b73h +dd 07f425218h +dd 09388b276h +dd 0b0f10a0ah +dd 019fd5ca3h +dd 0d841db68h +dd 0ef99a8dch +dd 00b556896h +dd 0f99fee66h +dd 0213aa9f1h +dd 0d0df6710h +dd 022292c63h +dd 09221ca1ch +dd 0f19ca762h +dd 069343c48h +dd 0339612dfh +dd 0f0ecbd35h +dd 07345e8d9h +dd 08480e771h +dd 075b6a315h +dd 00685929eh +dd 025dac56fh +dd 02e436b8ah +dd 056578404h +dd 0d8f8d01ch +dd 0c2dea4e8h +dd 00c57660bh +dd 04a230beah +dd 0dac0e77eh +dd 09b84e6cbh +dd 019dcc770h +dd 03d2c6ad9h +dd 0c1e82b56h +dd 0ca29888dh +dd 040ff8f54h +dd 0fa875251h +dd 0c9e23e7bh +dd 0c44d89cfh +dd 0ae46a1e9h +dd 0d9fa000ch +dd 03bab93d2h +dd 063da3ee2h +dd 0dbdbbcdeh +dd 07df98378h +dd 0cccebdddh +dd 04cc7dc23h +dd 00dd25a5fh +dd 0c505a8fah +dd 023293068h +dd 0bf6d9d8eh +dd 061b75523h +dd 0e54219e4h +dd 0270760dch +dd 056dad833h +dd 03d3ecafch +dd 02bed8196h +dd 06b049bdbh +dd 04799f777h +dd 09f907babh +dd 054338bd7h +dd 0d8a9496eh +dd 07a151f90h +dd 06c632230h +dd 079280969h +dd 073d876b8h +dd 034993952h +dd 0a493e591h +dd 043517d6eh +dd 0e5bb7e54h +dd 0b792cb79h +dd 0095c0f22h +dd 02bc02245h +dd 0462c2ebdh +dd 01194a080h +dd 0dae8a99fh +dd 0d236685ah +dd 0a2041ca1h +dd 05a01a7f7h +dd 0146efedbh +dd 0b8bb9031h +dd 0657017d0h +dd 071c8fc4ah +dd 0a93c32ach +dd 0d83db0c2h +dd 0ff03f01fh +dd 03d334bf2h +dd 0d4193258h +dd 07577f56bh +dd 01e3de018h +dd 0a03eaa98h +dd 018b7299fh +dd 02e8152aeh +dd 0e906ccd8h +dd 022413205h +dd 0bfacdf3ch +dd 071af6cf7h +dd 03a8b4ecfh +dd 04e566f5ah +dd 0309b88fdh +dd 00fa57a96h +dd 0e0113a0eh +dd 0182639a0h +dd 03bc60c5bh +dd 0b8e97093h +dd 0637268d3h +dd 01aed9813h +dd 0d8f61c3bh +dd 02bbaa6c5h +dd 0a1ade9bfh +dd 0c05aa8d5h +dd 01be7309ah +dd 0f94a4b11h +dd 020036791h +dd 04611f52bh +dd 0288b1387h +dd 0ee7e328eh +dd 01cced865h +dd 056ba706fh +dd 0fb3b4c00h +dd 091ebe63eh +dd 0d121e677h +dd 08395ee43h +dd 018082f44h +dd 081ba042ch +dd 05a0473b3h +dd 03e379537h +dd 028382766h +dd 0305e4394h +dd 0e78226f7h +dd 0808dee3ch +dd 0eb2599f6h +dd 0b7727ef1h +dd 096241df6h +dd 019d11550h +dd 01e4697c3h +dd 0aec84039h +dd 019219669h +dd 0b4de7d59h +dd 0e5d5fabdh +dd 0d917b1d3h +dd 06675363eh +dd 0fcc6c0c5h +dd 02517ffcch +dd 09d490fd0h +dd 0a898a847h +dd 03231c90ch +dd 0bd7cc82bh +dd 07ed38fcch +dd 0e63403aah +dd 0732c15dfh +dd 00ce4acc0h +dd 0eb6d94b7h +dd 0202b47d2h +dd 061c4ebb4h +dd 05feb8faah +dd 052de2121h +dd 0f905f44eh +dd 00b6b2450h +dd 01f8d338ah +dd 030e55a2dh +dd 01973ef31h +dd 0f4c0d8c9h +dd 0754f0128h +dd 0ade1aac1h +dd 08b1c7ecbh +dd 03fd1a12bh +dd 03dd93defh +dd 0268b61c3h +dd 05e503a90h +dd 01a3d3638h +dd 09ae20633h +dd 0268c8a39h +dd 03d1ba9a8h +dd 06d721668h +dd 029015413h +dd 0a6507a13h +dd 0a514fdf9h +dd 07938f33dh +dd 0b2dcad13h +dd 067a5f533h +dd 0e3ea16bch +dd 0e9c45033h +dd 07b568507h +dd 06e18600bh +dd 0913e788ch +dd 0a309118ah +dd 057f245bdh +dd 089e0b99fh +dd 0795e2437h +dd 0fae7ed9ah +dd 0503ba446h +dd 0e2fb9afch +dd 070d7a9beh +dd 0f130ec5fh +dd 0e475f106h +dd 0c40c3e4eh +dd 098b3d479h +dd 07ade6c49h +dd 0d164e786h +dd 0a41fda0fh +dd 05a385ca1h +dd 074fc5747h +dd 0dfb77fadh +dd 00159e5e2h +dd 0434a3163h +dd 0100690fah +dd 00bb9cfd3h +dd 0fef2251fh +dd 0cc4a6154h +dd 07a019207h +dd 0535b3152h +dd 0e5be6955h +dd 00f724e37h +dd 074e77f38h +dd 039b9e374h +dd 05f9a7babh +dd 0babb979ah +dd 07b7cde03h +dd 009b3486ah +dd 0b5db9d9fh +dd 0c3260dd4h +dd 0188bc7c5h +dd 0f16a8ffbh +dd 090080923h +dd 09fc3c2c0h +dd 0133a469eh +dd 06bd9d968h +dd 0283496e9h +dd 0c986ce58h +dd 0c2ac942dh +dd 06c57d311h +dd 01b5cc2ach +dd 0f49d21a1h +dd 081d9f744h +dd 04e6889dbh +dd 0a78a37e8h +dd 08a7a54feh +dd 080e96e8dh +dd 05b5c177eh +dd 09ea80577h +dd 03d176624h +dd 0d68bdffch +dd 0a94182fdh +dd 02155561ah +dd 02a70b9b3h +dd 0e067c378h +dd 035f77066h +dd 085283c55h +dd 0c48c369ch +dd 0185640f3h +dd 0c62c4aa6h +dd 0a31b486bh +dd 0897e7cc7h +dd 04f7fd64dh +dd 05c988ca3h +dd 0b1fecca4h +dd 0f602fe88h +dd 0e9a9a935h +dd 0ad378762h +dd 0f1c606eah +dd 0c39cc69eh +dd 08a4edcd9h +dd 0fa5e2a93h +dd 047c78754h +dd 002ba695ah +dd 0bb6fc0a1h +dd 0e1087946h +dd 0693d4f09h +dd 02d684cd4h +dd 062da4a27h +dd 01f0f66dah +dd 0e78a60c8h +dd 0a3fe344fh +dd 08e9a969fh +dd 06a8f8b78h +dd 002831b06h +dd 0b8d5ec3ch +dd 09fc46732h +dd 002a6fb9ah +dd 0309343d7h +dd 0535cbe7eh +dd 0e6893c26h +dd 09f0dc124h +dd 042f55600h +dd 0cb565330h +dd 0d4c7e463h +dd 03ea482e7h +dd 09ea4e56fh +dd 08ae8f1bah +dd 0d8fa1d72h +dd 02ff2d849h +dd 0c42b5a10h +dd 0162dcd89h +dd 02215dd0eh +dd 0128dc5d8h +dd 04fbe5f9bh +dd 0d9e7bdefh +dd 01130ab3ah +dd 044ddc938h +dd 0931c612ah +dd 0ab8f61c5h +dd 04eed4328h +dd 036e1c1aah +dd 03c206df6h +dd 0bca9c336h +dd 03754abceh +dd 0b267b49eh +dd 09ddd7190h +dd 024c5cf9bh +dd 00c69942fh +dd 02d1d2c6dh +dd 0b9d4d397h +dd 062f5f30ah +dd 0fca5dfa1h +dd 0a0f0055eh +dd 0adf2db7bh +dd 01ec154cbh +dd 042e7e610h +dd 0b653f031h +dd 0a992f220h +dd 065f373d2h +dd 0a1b2deb8h +dd 08d47df75h +dd 0169da79eh +dd 0657f2000h +dd 0aeb8b5a4h +dd 0d6a66f1ch +dd 0e2610488h +dd 0d41efac7h +dd 040d78a5eh +dd 0c66343d5h +dd 07465f009h +dd 0c9cf383fh +dd 04b079f8bh +dd 01b8889d0h +dd 04357cd53h +dd 09f88bfcbh +dd 0b9ede108h +dd 0b230ce7fh +dd 03b077021h +dd 0ccd6ef29h +dd 03d41c312h +dd 0c51e1f18h +dd 06c230b94h +dd 0e9780491h +dd 0df70fae6h +dd 0d745a7c3h +dd 0ec3579e8h +dd 09cd68859h +dd 00aa9d554h +dd 0b8d12acah +dd 0f08ddeaeh +dd 069fc2a80h +dd 01172b481h +dd 09915c9dah +dd 098115310h +dd 02fbd1c00h +dd 06a5077d8h +dd 0e32171d8h +dd 003f2da53h +dd 02138ac24h +dd 0b8386662h +dd 0a27b7fd6h +dd 07b9e9885h +dd 098565210h +dd 0967a7c1fh +dd 0c40dafcbh +dd 0d0547f06h +dd 080c34ca4h +dd 020716182h +dd 009079b5dh +dd 054a5557ch +dd 025a4fb67h +dd 0a8509a65h +dd 03f9431f0h +dd 02ef3a925h +dd 0ee879bd9h +dd 041dece1ch +dd 0bef7a14ch +dd 05b5c4530h +dd 026976aa3h +dd 04df72538h +dd 0263b671fh +dd 0094c9681h +dd 056fd5355h +dd 044253112h +dd 0199dd8f9h +dd 060e962feh +dd 0c2b6f8a3h +dd 0087e8f88h +dd 0d6ee8a22h +dd 0df820798h +dd 098c9a11dh +dd 0e3295d2eh +dd 05f37858dh +dd 0c9ed4985h +dd 094ec3ab5h +dd 042f2a418h +dd 0806cc253h +dd 03a173582h +dd 0a2f54374h +dd 0ce4a551ch +dd 034892b7bh +dd 069bb2c82h +dd 048503c92h +dd 0fd2916efh +dd 0ce49bd4eh +dd 0bf43e08dh +dd 0a2cd089bh +dd 02cd0b736h +dd 04dc3ccb4h +dd 025af4c61h +dd 036671c7ah +dd 0d073585bh +dd 09b6f7754h +dd 06fe1805fh +dd 09b2d4d7fh +dd 09314d3c2h +dd 030b6711dh +dd 0b5f9ae9eh +dd 0bdbcaacdh +dd 0adf9f1e7h +dd 0cac63724h +dd 02100b72ah +dd 0ee534d32h +dd 07003996ch +dd 03821c987h +dd 00ef11f53h +dd 06e87a946h +dd 0ffd2816bh +dd 0e92e298eh +dd 035e64e74h +dd 0c9cb6a22h +dd 0f30b2d82h +dd 0604ca438h +dd 0e06501d7h +dd 0663dbc8eh +dd 0d941cd4ch +dd 0c2bc86bfh +dd 0e231be27h +dd 0fd3475e5h +dd 0843237a1h +dd 07e4ee4abh +dd 066b0e7f6h +dd 0af93c9d5h +dd 07c372cf5h +dd 0236801d5h +dd 02b9de977h +dd 0d3c8dbceh +dd 0098c754bh +dd 0ce59a3e8h +dd 0a5126942h +dd 08b4fa91ah +dd 0d4b4830ah +dd 0fd58377fh +dd 0b87cf469h +dd 0f394dc7eh +dd 0e797128eh +dd 0dfcdf9f5h +dd 0329f1ac3h +dd 07e1a890ch +dd 0b41351dch +dd 041afdddfh +dd 0af4800adh +dd 07dc18d4bh +dd 03a51c1c4h +dd 01c290be7h +dd 0e75d0403h +dd 01fad69e5h +dd 02f9a1501h +dd 0b5be1b68h +dd 036590bd2h +dd 067c0b4bch +dd 019776b7dh +dd 016d77acdh +dd 061e248ach +dd 0d751ef6ah +dd 030ec8c76h +dd 0228de54eh +dd 08b031909h +dd 0fa436852h +dd 02e17f9feh +dd 0adf79b0fh +dd 0b4fe6e94h +dd 00110c901h +dd 07b0d5aa5h +dd 0662e61b7h +dd 0b89f0840h +dd 077e55f13h +dd 0c10b1469h +dd 0135a6199h +dd 03ba9df4ah +dd 05383bd3eh +dd 0ae050f8fh +dd 0c57947a3h +dd 0c1bf78bfh +dd 0f33c32beh +dd 037b4e96dh +dd 0ebf30a39h +dd 0d9e8368bh +dd 0fe3138f5h +dd 040f3f821h +dd 031f80e92h +dd 08472dddah +dd 0b1f0ff7ah +dd 0989e3b0ch +dd 036d90d2dh +dd 01abe7df3h +dd 074ed86adh +dd 03199dc48h +dd 0f1898061h +dd 0c4f1bb4ch +dd 0646b9bdch +dd 09d1ba139h +dd 0b7044fc5h +dd 037cae825h +dd 08aef7270h +dd 0001310c0h +dd 0722e3860h +dd 092103dd2h +dd 0f26ff243h +dd 0500ff084h +dd 0ac03aa34h +dd 04f7d81e7h +dd 0985d713bh +dd 0467bff8fh +dd 08d29fb2ch +dd 0797c9359h +dd 0c29ab3aeh +dd 050196b38h +dd 063cf90dfh +dd 0007f550fh +dd 0b1a35ad1h +dd 0a9e29383h +dd 0bea9026ch +dd 07a9ecf9eh +dd 0cc01bcceh +dd 0b8926917h +dd 07e3c4478h +dd 05ed66f5eh +dd 07c8e9752h +dd 0048a41dch +dd 0fd0b7c4bh +dd 04e0a1360h +dd 01146b0eah +dd 09317c843h +dd 021e940cbh +dd 01876b186h +dd 06176ed4fh +dd 0b0e452e3h +dd 0c484e2bfh +dd 0fbf4a2a7h +dd 0145771d9h +dd 0a91022e8h +dd 0a5f733abh +dd 073b99194h +dd 0e7e096b9h +dd 0f617c198h +dd 07b859235h +dd 03397d3beh +dd 07b3e740bh +dd 00850eb48h +dd 0a3add111h +dd 0bd8c6323h +dd 002f82f8bh +dd 00fce91c4h +dd 09ec9ec60h +dd 0a0c76f0eh +dd 03de27f72h +dd 007c47924h +dd 0e9283e73h +dd 039ec2b34h +dd 0d4e8a8ffh +dd 09d9f8144h +dd 0a399f87bh +dd 084c16733h +dd 043e7b414h +dd 0dd1a603eh +dd 00aa2f763h +dd 05617b195h +dd 054d255eah +dd 0f697ef76h +dd 0758479b9h +dd 09a439191h +dd 03c7a1857h +dd 077a30e13h +dd 0bb508a00h +dd 09710dea2h +dd 0bc4fecbch +dd 0656dcaa4h +dd 054820626h +dd 01c6cc0e9h +dd 0b7949b93h +dd 05278a58fh +dd 06fd638a0h +dd 0b386a738h +dd 009abc109h +dd 0a4844a5dh +dd 09943d7a4h +dd 010b3896ah +dd 031173babh +dd 090466524h +dd 0ed387d6dh +dd 025f6bf3ch +dd 0fd634603h +dd 0c03e2553h +dd 0da65f521h +dd 07e8d3078h +dd 0be9e2c53h +dd 0b6b74c25h +dd 0f59f4f1dh +dd 069622efeh +dd 075ec9d89h +dd 024e4716ah +dd 0aa437d1ch +dd 073e65d0bh +dd 03d3fd9cdh +dd 037e74e09h +dd 091861434h +dd 00b3bb8bfh +dd 0436957b7h +dd 063cad581h +dd 03ba4ca0eh +dd 097d60595h +dd 088c79788h +dd 07d0f6775h +dd 0dcb585d0h +dd 06e19909ah +dd 048d8200ah +dd 018df9ec9h +dd 0c7d33b1dh +dd 00bf7f669h +dd 0217fff3ch +dd 03bb5728fh +dd 016ce1804h +dd 093b414f8h +dd 018967071h +dd 008528268h +dd 0d9a9b21dh +dd 06c8f3897h +dd 0572ba946h +dd 0da25fbbeh +dd 07c899153h +dd 08a945719h +dd 09f19bc8ch +dd 0014bb2bdh +dd 077bbf2deh +dd 0098cfde8h +dd 0376e2d3dh +dd 0bddac4edh +dd 0842e8af0h +dd 0d74a2b89h +dd 0b23c1888h +dd 07bcb81a3h +dd 030c25fb3h +dd 04e3b00aeh +dd 0d5b10693h +dd 096fbd533h +dd 0f5bfcd8ch +dd 0c352ccc5h +dd 02033969eh +dd 0c8f8bdbdh +dd 079de1432h +dd 0e56ace48h +dd 03a10715ah +dd 04a261903h +dd 03f8cd2dch +dd 0f3b69687h +dd 0444f2185h +dd 071a1a3eah +dd 075749734h +dd 01ce80671h +dd 096fabc9dh +dd 097db0537h +dd 0888a9ef8h +dd 034e60329h +dd 0dafdb987h +dd 02bf65661h +dd 091302012h +dd 0325f99dch +dd 071322e87h +dd 0a915152dh +dd 07884e674h +dd 004ef0860h +dd 083faf508h +dd 0cca4f3a8h +dd 0ddfa005fh +dd 085494bdah +dd 0c922cd69h +dd 026c0704fh +dd 0b4c01cf3h +dd 006216596h +dd 0666cd2bdh +dd 035f474b5h +dd 0f2eb3692h +dd 0f8df34dfh +dd 05d5074f5h +dd 060248e71h +dd 0c0cd7983h +dd 03ba1af5fh +dd 0c751cc79h +dd 0078e0348h +dd 0ea67f7cbh +dd 071add0d6h +dd 05d366b0bh +dd 03be4e7d9h +dd 06605abc7h +dd 068571d8bh +dd 080aefc5eh +dd 0c27d8625h +dd 0f8abc484h +dd 0d9e2dbe5h +dd 0c2a172d3h +dd 0232fdbc3h +dd 0508e6297h +dd 039b06622h +dd 0ffb67ef3h +dd 07bad5edch +dd 09d17efb3h +dd 067f04744h +dd 0e2706da6h +dd 020740bf9h +dd 03d4cad01h +dd 01183f6cdh +dd 0233467b4h +dd 0e9808d74h +dd 081ae6650h +dd 0c98d4a92h +dd 0d915b84dh +dd 04ffcc31eh +dd 06e8fd736h +dd 0d4c497eeh +dd 030d35da4h +dd 069070176h +dd 02c0fb72dh +dd 01d3f390fh +dd 0ad18b567h +dd 048be59c7h +dd 04271a153h +dd 0e2f48ca4h +dd 0ccffaa44h +dd 000ec5eefh +dd 0657ac63fh +dd 0b37968adh +dd 0328a3f1eh +dd 038b8910dh +dd 045ccbae7h +dd 02dc74189h +dd 05723d6bfh +dd 0e6c687f6h +dd 09ca2e723h +dd 04d52eb44h +dd 0e938f850h +dd 0164c5c79h +dd 0eb04943bh +dd 079f6f949h +dd 0121f1233h +dd 06afdecf2h +dd 00a21ffd0h +dd 07024ecafh +dd 0e616fa46h +dd 0cae26033h +dd 07c3ac857h +dd 08ccbc3fch +dd 0262f4e9dh +dd 09724832dh +dd 0bad55993h +dd 0fc1226feh +dd 095e614bch +dd 0f7e1e075h +dd 02e678628h +dd 0fe7c5211h +dd 019163c6dh +dd 05b9d4978h +dd 0b56e9304h +dd 086058bfeh +dd 0b98d782ah +dd 0a72b626ah +dd 0361f6d7fh +dd 0764eac53h +dd 0edb65752h +dd 02143d387h +dd 09bfa6f35h +dd 0e8368630h +dd 0dbdc0d51h +dd 0b74a7091h +dd 0b2d030f0h +dd 0472e0625h +dd 039326542h +dd 051905a42h +dd 0aac110afh +dd 0caf8ad43h +dd 0c8d37576h +dd 049723b08h +dd 010e45179h +dd 0fac178b5h +dd 0cf5223e0h +dd 0710e4372h +dd 044549328h +dd 03e0ca9b5h +dd 031928e40h +dd 0fcdaaddbh +dd 0d107e4d3h +dd 008b973c1h +dd 07a065a6bh +dd 097cd8fe4h +dd 0b7cfc907h +dd 05bf33caah +dd 0983d3daah +dd 0e160aaa4h +dd 0e6544d67h +dd 068376593h +dd 0b5bf9faah +dd 0212c9e10h +dd 08b1e965bh +dd 046b05481h +dd 095d4a1ffh +dd 03bf126ffh +dd 058ddfcdfh +dd 095a9eed4h +dd 0f72aea11h +dd 040a6aa43h +dd 0d045205dh +dd 0d8cf2d6dh +dd 028dc9f9fh +dd 0ddabc62dh +dd 04b7fc13fh +dd 0a5435f6dh +dd 04052a529h +dd 012b194bdh +dd 063d0ab31h +dd 05d6d417dh +dd 0cdec2ae1h +dd 0b2351be3h +dd 0c422a9fbh +dd 0166e8603h +dd 009c6f9efh +dd 0c493bb9bh +dd 05a0d3ee8h +dd 05cac10c9h +dd 037ddcffbh +dd 02dee7d01h +dd 0ae6fd201h +dd 00dcca99ah +dd 05e935059h +dd 09db930f0h +dd 0748976adh +dd 06778e93dh +dd 05bf9ab63h +dd 007f27e5fh +dd 00defcf86h +dd 0a4343fa3h +dd 09cf2f733h +dd 04a3ba471h +dd 04dc3de27h +dd 0a329d424h +dd 009535d12h +dd 0939c0546h +dd 00eec8e74h +dd 042909935h +dd 078a7c59bh +dd 00310563ah +dd 0bbb8988ah +dd 02abcb639h +dd 0a37ace50h +dd 0ff90dc56h +dd 06cb44e81h +dd 0df5aeb2bh +dd 0bf99416ch +dd 0056d12cah +dd 0b72984a1h +dd 03777e35ah +dd 04fe47fa9h +dd 0f83b2e14h +dd 0f2eaea7ah +dd 0a244fa13h +dd 0ca4ed9ech +dd 07cbcfe3dh +dd 0d84e0641h +dd 07898d4a8h +dd 04e478c71h +dd 05705b462h +dd 0b8b874b5h +dd 0048f7abbh +dd 070400d40h +dd 0a4001b37h +dd 0a97e39b3h +dd 06302cb90h +dd 089272bb2h +dd 0e4a7e2deh +dd 09a383040h +dd 0ad7867dah +dd 08173c6fbh +dd 044a11704h +dd 080d5982fh +dd 0953cb7d4h +dd 02965a374h +dd 013d61957h +dd 05a57fe86h +dd 0e5d82179h +dd 08409f5d2h +dd 071f39b40h +dd 041f31eech +dd 018ba6390h +dd 03939ee16h +dd 0481e59d5h +dd 07de5fe33h +dd 07d9fa252h +dd 0b8b3c2e0h +dd 07447d91eh +dd 01d21a72fh +dd 0aed09ea5h +dd 07b0fcc19h +dd 0b2d2b2b1h +dd 0214de7b0h +dd 021682301h +dd 07eb71637h +dd 028bda90eh +dd 0217bc7a3h +dd 048b18bf8h +dd 0f38e7ae7h +dd 06ba60764h +dd 0c84de3c7h +dd 055043e93h +dd 09f9af524h +dd 0db0e6a7ch +dd 0cb41fc7ch +dd 0e2a2a667h +dd 002d4471bh +dd 0bd7ddd18h +dd 00094362ch +dd 0c30eaeach +dd 0ae76b6fch +dd 05d8e2319h +dd 0a0126a39h +dd 0e355be2dh +dd 094f3d876h +dd 0a1bbe76ah +dd 0854a6659h +dd 0836f85efh +dd 00a5991eeh +dd 06a9d3711h +dd 09fd769ffh +dd 07559c7e4h +dd 0d9d9fec9h +dd 089379821h +dd 0da319613h +dd 08783b219h +dd 0826b0ea3h +dd 0314f851dh +dd 0ebb55d74h +dd 099ec3f1ch +dd 0f019905ah +dd 038eeaa48h +dd 0560d9d18h +dd 0e4f3859fh +dd 062dbd6c9h +dd 0d1dd9cd0h +dd 01cdba963h +dd 0598eb415h +dd 04877ad0fh +dd 0d41642c9h +dd 048430217h +dd 01ff7a239h +dd 0017b3e18h +dd 03a434549h +dd 039bf2b10h +dd 054f680c1h +dd 0ae0912a9h +dd 01d9e8d37h +dd 0482df81eh +dd 06ad11c10h +dd 0fd0f6b16h +dd 0617f0640h +dd 03d669e81h +dd 0effdbf68h +dd 0d3cf773eh +dd 035e8544ah +dd 0fdb4aef7h +dd 00e04363dh +dd 047fb9e56h +dd 0928f4791h +dd 02386493fh +dd 0136c45e4h +dd 09f0d53d7h +dd 09037cd84h +dd 0a332a7ffh +dd 0343240f7h +dd 032df5e90h +dd 029b77cc0h +dd 065649854h +dd 0b01b16cch +dd 054107623h +dd 02e6e0140h +dd 064a7d402h +dd 0d73e9ca1h +dd 046d20632h +dd 047703cb1h +dd 0b9563a74h +dd 00104f99fh +dd 0dcd7a34bh +dd 08ba67007h +dd 01d6645cch +dd 0aa7fb4d0h +dd 09b3ee14fh +dd 0d02f810eh +dd 01d18ca41h +dd 0da61d235h +dd 0d031c483h +dd 002cc0098h +dd 0bf886ea7h +dd 089331a4eh +dd 0f881af65h +dd 0e2883e11h +dd 0a78e7013h +dd 0aa69b90eh +dd 09e684524h +dd 06a1af70ah +dd 0af9e7af1h +dd 0349cf59dh +dd 0d5a0e867h +dd 037554273h +dd 0ea2635d4h +dd 06a8564c0h +dd 0d2ee1c7ch +dd 0989eb33eh +dd 077b82936h +dd 0b1c472f4h +dd 093b48a0fh +dd 034f95160h +dd 0ac73c4b9h +dd 030ae430fh +dd 01327bd82h +dd 043f250d7h +dd 00937a4afh +dd 0f402c96dh +dd 059f80fffh +dd 0ded541c4h +dd 0260acb7ch +dd 07be0e51fh +dd 0cf7a1751h +dd 055d5f185h +dd 08123d3a3h +dd 0bda93b60h +dd 00d9d5768h +dd 08c340349h +dd 0c455b773h +dd 0cfe7b66ch +dd 048d41a78h +dd 01e973451h +dd 01e0befbch +dd 0bf6d9329h +dd 0e48f83f6h +dd 05551a317h +dd 0930835eah +dd 0e86b82cch +dd 0f0ad048ch +dd 01890346fh +dd 00d2404aah +dd 0283387b5h +dd 06a4c3fd0h +dd 01ee8fd09h +dd 0702af7fch +dd 00d361d88h +dd 0abab1dbah +dd 0f865498dh +dd 0be68febbh +dd 04e9bdc42h +dd 0ded953f0h +dd 0eacf66a3h +dd 0da6933e2h +dd 0e3b4a1ceh +dd 08e706e3eh +dd 019d95ca6h +dd 00642f000h +dd 03972f8e7h +dd 0eafb5e91h +dd 0b1d2e20ch +dd 07f82b9d2h +dd 03d914a5dh +dd 05b43f90ch +dd 0e7ae164bh +dd 04e8a5d20h +dd 0eafa1eb2h +dd 0baa66462h +dd 09d1ee325h +dd 006ad2258h +dd 03c85ad87h +dd 003d6396ah +dd 013ee465ch +dd 08176cd3bh +dd 06c77f614h +dd 082dc4f0bh +dd 0631d3df3h +dd 0e8d60058h +dd 05db5f0f3h +dd 07a5968dbh +dd 0128ab6cbh +dd 02ff14f7fh +dd 0ac580024h +dd 00207c8ddh +dd 039c3c7d7h +dd 0960ef60bh +dd 05bfea59ah +dd 02c949561h +dd 0b45f36e9h +dd 020d008cah +dd 0891e386eh +dd 031cc8ecfh +dd 023d8342ch +dd 0da3b812ch +dd 0aa9f6ecfh +dd 0bb8a3d28h +dd 0ae159b62h +dd 090fd0fddh +dd 0df4fe8bfh +dd 0b5ef6e3ch +dd 0ee22bf95h +dd 027a4dbbbh +dd 03f84675ch +dd 05e6dc0e3h +dd 0619bb147h +dd 03e30c0b1h +dd 0cd1bf2c3h +dd 08cc0ccbch +dd 05963087bh +dd 02a6ae9abh +dd 0dcc5f2d4h +dd 00a0a1b9ch +dd 02958de60h +dd 07f486e3ch +dd 0568ab638h +dd 09084c1b9h +dd 0e92b7d83h +dd 0d050c79dh +dd 03b4a3b38h +dd 0d2711db8h +dd 0d6eee3a0h +dd 00902e159h +dd 06fce2740h +dd 0dee8ad15h +dd 0a2a88719h +dd 073aa75f3h +dd 009823a98h +dd 035374065h +dd 0abafc905h +dd 0bac7cd89h +dd 0ecbacb84h +dd 0f31e5bd6h +dd 089279f18h +dd 01c9fd23ah +dd 001102400h +dd 0cbc78058h +dd 0791f4001h +dd 0c4cbfdf1h +dd 07a0fe823h +dd 036d140f2h +dd 0ec25cc6bh +dd 052d424f5h +dd 027edab03h +dd 011a16755h +dd 030ce10a9h +dd 06966d2dfh +dd 097375685h +dd 0272b9364h +dd 0a1c953e8h +dd 036bb14a6h +dd 0db2d06feh +dd 02be3c52ah +dd 0f42d77ffh +dd 0a72d30feh +dd 087410a21h +dd 0eb709028h +dd 034dd53ffh +dd 07277e359h +dd 0ba1ac449h +dd 028eae630h +dd 020c2aa27h +dd 0b8cbd494h +dd 06a6aef7dh +dd 070c0cbe0h +dd 08d540b92h +dd 09c884a7fh +dd 0ed916bcbh +dd 0722936eah +dd 0b17a1f3dh +dd 03da2d45fh +dd 079a25a2dh +dd 050767538h +dd 0051dee62h +dd 0ceebc90ch +dd 024b5f47ah +dd 0db2b03c9h +dd 01df3811bh +dd 0ed47b498h +dd 00f2c0340h +dd 06cac8dd3h +dd 08853e5e6h +dd 0f8fff6d9h +dd 04c347426h +dd 0961f0795h +dd 0d80ec84bh +dd 05db902e3h +dd 0fe75a207h +dd 0664b0a07h +dd 07da00eefh +dd 0b48c96d8h +dd 0938b2752h +dd 0656dd9a0h +dd 02f0ebc69h +dd 0a0d0be4fh +dd 0cd35e698h +dd 03437e1cfh +dd 02ee341c5h +dd 0a3043031h +dd 0ef53798ch +dd 036a54aech +dd 0985f503bh +dd 06d66673eh +dd 0db32ff9ah +dd 0b834dd39h +dd 08b4bd53bh +dd 0e6367914h +dd 0334a1848h +dd 0b660bc02h +dd 0bb9f7deah +dd 015e9e859h +dd 0d765fb30h +dd 00081466ch +dd 05cf7a204h +dd 0b8c8cda3h +dd 09b181598h +dd 0fed0f6e0h +dd 0929dccbeh +dd 05c529ae0h +dd 0545e27b0h +dd 0ef8dc985h +dd 098e6d8d3h +dd 028d359e1h +dd 0760fb3cah +dd 0ed86f41eh +dd 043d306a5h +dd 028d40d89h +dd 0ac0ffce3h +dd 066215225h +dd 041b03d0bh +dd 044a43e3ah +dd 0397491deh +dd 081ac8cbeh +dd 0971b816ch +dd 069e75061h +dd 09a0a824ah +dd 0386718adh +dd 0ceaed95dh +dd 04cd2a2a2h +dd 01d065ee5h +dd 03691ad41h +dd 0ff73c47dh +dd 0858ed384h +dd 075a9fa68h +dd 020de1111h +dd 05fa4f7a3h +dd 0cb2b8996h +dd 05b08098ah +dd 0e9e9aad6h +dd 0cae06d88h +dd 0c5e4d97ch +dd 097c40314h +dd 079b2779ah +dd 00e172609h +dd 07a426948h +dd 0b4597dfeh +dd 07c85b6a6h +dd 01b85781bh +dd 0046a80a9h +dd 073368b0ah +dd 0f4f4ccebh +dd 0d18a1da6h +dd 0c3b1925bh +dd 0a7b9328dh +dd 0f5e50984h +dd 06108c72dh +dd 036a180ffh +dd 0a13a0335h +dd 0684018aah +dd 08b5d53cdh +dd 0e2910611h +dd 0e87fddc6h +dd 04d5c614dh +dd 0afde0696h +dd 054f8799dh +dd 0c875f657h +dd 0465dd7b1h +dd 055295310h +dd 0cef31a41h +dd 04797845bh +dd 03e05ed85h +dd 0391d76f2h +dd 030ea2704h +dd 0653aea16h +dd 094f99160h +dd 022e6194ch +dd 01a754b81h +dd 07bd49348h +dd 0bab5c9e9h +dd 030f4a637h +dd 00b4a38afh +dd 0387b196ah +dd 04c17da5ch +dd 0f6905835h +dd 027811780h +dd 091515fa0h +dd 0e98da0edh +dd 0c37aef37h +dd 08c6219f5h +dd 0a34e1b05h +dd 0ad32c284h +dd 065234351h +dd 03a3f7b69h +dd 02d2509cch +dd 02546ef5dh +dd 04d80c69eh +dd 0ef8d68ceh +dd 09eeea75eh +dd 062e283c6h +dd 0a045cfc5h +dd 07af6fdf7h +dd 03368351ch +dd 0a8bb835dh +dd 023a88f93h +dd 0e3032ef7h +dd 0ab8aeb7bh +dd 094eb0335h +dd 0111e6649h +dd 08d5bc893h +dd 0cf41603bh +dd 077a00086h +dd 05a7e45b5h +dd 0076c1975h +dd 0a77ef942h +dd 062cd70beh +dd 0fd7f70a7h +dd 07bdec96dh +dd 06bcc9498h +dd 04fd80c64h +dd 0bf1514c6h +dd 025c605d2h +dd 039821de8h +dd 031b7eca9h +dd 0f2a2a5f8h +dd 04fe57342h +dd 045dde379h +dd 08c20a588h +dd 039f8e4e9h +dd 0d456cf6dh +dd 077b24316h +dd 0991fc965h +dd 0d5bf44a6h +dd 0e48ce62fh +dd 080d30b8dh +dd 074b2b426h +dd 0191b03eah +dd 0595f5c87h +dd 0f783b8fbh +dd 050e27f33h +dd 05da02d8dh +dd 09e0f9b7eh +dd 068007cdah +dd 04c6eebedh +dd 0b2b56a46h +dd 0c18dd411h +dd 04e1561a7h +dd 0cc9f117eh +dd 07c5ce7c6h +dd 02ae02f2dh +dd 0ec25cdc9h +dd 0f468cec0h +dd 060a6e650h +dd 0e415e86ch +dd 04e9ed6cbh +dd 01e9ffc61h +dd 0ba884b69h +dd 00503e6e9h +dd 00630bd35h +dd 060c390f2h +dd 0a729437fh +dd 06bcc1dbfh +dd 00ba7d95ah +dd 06de677a0h +dd 0709c4278h +dd 085ea02bfh +dd 089f6ae8bh +dd 047c53152h +dd 0093dcb6fh +dd 0322eec5fh +dd 053f0f670h +dd 0d610224fh +dd 0d02a57d5h +dd 08e2cca1fh +dd 0d76a286eh +dd 0b0dfe282h +dd 0ee2b9c37h +dd 0db0b8d9dh +dd 0ccc1cc99h +dd 080459060h +dd 08c1c972dh +dd 0e6910256h +dd 00e78058bh +dd 07299a562h +dd 05faeba78h +dd 0439137bah +dd 0cc6e93cch +dd 0af74f4b7h +dd 04971253eh +dd 0c7d0a8a7h +dd 05f390b7bh +dd 02f4b55d8h +dd 0f6249837h +dd 03884a801h +dd 054b9ca5eh +dd 082b9f621h +dd 04196824dh +dd 043c11049h +dd 0465285b3h +dd 0b9afbf67h +dd 0ccc933ffh +dd 0c5f78c50h +dd 0fe376fc6h +dd 0d319ebceh +dd 051d6ace5h +dd 0e29dc2a4h +dd 00e6b3911h +dd 0e68f7b08h +dd 02082b52eh +dd 0cddf06b0h +dd 07134f63bh +dd 0ef2e87d9h +dd 0e44c4345h +dd 0be0813abh +dd 0e594d143h +dd 01af92dc2h +dd 08db542c7h +dd 0484de76ah +dd 03ffa6a49h +dd 04123ca6fh +dd 0ca4a1b8dh +dd 00e0d2724h +dd 08cb3f9b3h +dd 0775302cdh +dd 0ff28ae62h +dd 02ad64f37h +dd 0fdc720ach +dd 0711d1de9h +dd 03d5cb41bh +dd 077cdaa26h +dd 0b0df8bach +dd 0f55c0022h +dd 0908f53e3h +dd 071dbbf51h +dd 0b2a2656eh +dd 0ece8ff68h +dd 0c5f4e9e0h +dd 0398d3e8ah +dd 03a1cb703h +dd 0b3cbf19ah +dd 0ad525837h +dd 06392db05h +dd 02079ebabh +dd 0bdca4b77h +dd 02ec8aa20h +dd 0ab0e877fh +dd 065ef817ah +dd 0647feaech +dd 0eb2f91c1h +dd 08a65e4b5h +dd 03a626062h +dd 0c1ec584dh +dd 0191a40d6h +dd 0473e721ch +dd 0b3f5b754h +dd 07f3b5a08h +dd 0d01af17fh +dd 084f6abc1h +dd 052438821h +dd 058e1481ah +dd 0739a808ah +dd 09a0cfd7dh +dd 0adf8e4f1h +dd 0c2842488h +dd 00cfc6102h +dd 033234ca7h +dd 0c94968a0h +dd 0b95bbb5ch +dd 05026dccbh +dd 08d6b744bh +dd 065bdc837h +dd 0b8b02e03h +dd 07a3bfffdh +dd 0e36ad08bh +dd 08a7756e1h +dd 060e90979h +dd 0ca8d6524h +dd 0c71d95e4h +dd 0009caee2h +dd 0c4df40c6h +dd 06f7f0bc9h +dd 03c0351ach +dd 0d73ded97h +dd 027616e9dh +dd 08633351dh +dd 04e62d23eh +dd 0ebe0dda2h +dd 0d3218e5fh +dd 0e432057fh +dd 0447f96fdh +dd 076e1b69ah +dd 04b64720fh +dd 046fd7134h +dd 05697e3cbh +dd 04224a5d7h +dd 00668d6c1h +dd 014e2585ah +dd 0e76d51adh +dd 0b823c2c1h +dd 0d73ab6c1h +dd 0a5fce79bh +dd 027da0ba5h +dd 0c8f56506h +dd 0338990dch +dd 004d65adbh +dd 0c138de7ch +dd 09f9c8f97h +dd 0de33ba0eh +dd 0d5ea86c9h +dd 003a8208ch +dd 07800a841h +dd 084477342h +dd 0fabffbe0h +dd 0e2e41c14h +dd 0b36a4f9ch +dd 097b0278ch +dd 0f74e833ch +dd 07810351fh +dd 01e8a226eh +dd 040f8c8a6h +dd 00316fb1ah +dd 07f4e2f06h +dd 0b4c3ed6dh +dd 0dc36a231h +dd 025c145a4h +dd 02f31ee75h +dd 05933bce4h +dd 0b77fef67h +dd 0b7311b48h +dd 0cacc0988h +dd 0daedc34fh +dd 08feb1d2dh +dd 05c8147bbh +dd 008890be4h +dd 0cf70f3efh +dd 0bb93761ah +dd 045927195h +dd 0a8f44d79h +dd 0d7f1b5e3h +dd 05472dfe2h +dd 0b21073b3h +dd 0b08636fah +dd 0047cf485h +dd 02478fc41h +dd 0cf03efc1h +dd 0386bdbb8h +dd 0bb0a551fh +dd 010da51a9h +dd 0dd4c9da6h +dd 0cc27f920h +dd 0530d8d8dh +dd 039831e1eh +dd 00fc24974h +dd 0ec6ca6f2h +dd 02d107693h +dd 0def095ebh +dd 041e973cdh +dd 0895c9f3bh +dd 0e96f1ab5h +dd 0f059e73eh +dd 0560dd725h +dd 023087824h +dd 07a9f54d3h +dd 0faa8fb10h +dd 0a8c9abb5h +dd 08e1f7bceh +dd 09596a053h +dd 0e1ee4af8h +dd 0a0e0f9c7h +dd 0674caaa2h +dd 0009d8743h +dd 0c830ce43h +dd 02cce5757h +dd 0b930f5b3h +dd 0299174d3h +dd 07515aaa3h +dd 0b09ed90ch +dd 09c8e6cd9h +dd 034a0adcah +dd 0da4c030eh +dd 0b4b9ac67h +dd 01ef29ebdh +dd 002c07fb1h +dd 08accbf0eh +dd 0c3138d0eh +dd 0a398ae61h +dd 0bb068b98h +dd 02ea9d9a1h +dd 01771c6abh +dd 0a00564e6h +dd 07bd054e5h +dd 0487ead0ah +dd 0850970c0h +dd 05dffd930h +dd 03500ddc2h +dd 0896f2a7dh +dd 0c891f0f2h +dd 092ba2a1ah +dd 0e5905dc9h +dd 0d2e98eeeh +dd 06522f2a3h +dd 067facc61h +dd 0d097dda1h +dd 048060f2ah +dd 0f5c9bc6ah +dd 07a0da39dh +dd 00e59685ch +dd 0bbebf066h +dd 04c2def05h +dd 0897401e9h +dd 01e121dd6h +dd 0dc00fe78h +dd 0afa2d0c3h +dd 06b5b982ch +dd 05862469ch +dd 0a231c237h +dd 08d61ae84h +dd 0c3a67dc5h +dd 0058052c1h +dd 0961c90d7h +dd 0d5306fddh +dd 04b4741c2h +dd 0e1f2cc72h +dd 03541b837h +dd 035c4a1abh +dd 05d701448h +dd 0b43f97fch +dd 0c76abf27h +dd 0a11c97b3h +dd 071ca9256h +dd 05ff00b4dh +dd 0b67e663eh +dd 01c07cd66h +dd 011bd35b4h +dd 0de3c6bcdh +dd 08086550eh +dd 0f54b30e6h +dd 0d023aa06h +dd 07c8b9058h +dd 07811b766h +dd 029daa1edh +dd 0d2a0658fh +dd 0e8ff2faah +dd 078196e23h +dd 0591659c9h +dd 09e92521fh +dd 0c4855115h +dd 04e95b22eh +dd 0dfd90a07h +dd 00663f6f5h +dd 09fe3688ah +dd 083a900f8h +dd 09355dd1bh +dd 0234d23b4h +dd 013d7a239h +dd 0d61e4e6ah +dd 0c26ad021h +dd 06eab0907h +dd 0aafa519bh +dd 0e422db8bh +dd 0eadc5dd5h +dd 0a4ce30ebh +dd 051f89397h +dd 0e3164924h +dd 002c340afh +dd 028d11534h +dd 0395b972ch +dd 08f23d7c2h +dd 09e88429fh +dd 01c0a10e3h +dd 03c7e8ac0h +dd 050c8ff0eh +dd 058cf8dcch +dd 0be5a42ceh +dd 0b178d248h +dd 0fadbf993h +dd 029ff099fh +dd 0a311f408h +dd 0e0961251h +dd 01b1d1817h +dd 0fcbce13fh +dd 0792f52f0h +dd 05b70d6f5h +dd 0cb867d42h +dd 02297082eh +dd 02c41711dh +dd 0601c57c8h +dd 00e1725c4h +dd 0122c1f6dh +dd 0922c0908h +dd 0191ea5beh +dd 0ee6270ech +dd 056edf0cfh +dd 002f117fch +dd 01def1741h +dd 0fb2fb99fh +dd 00361b23ah +dd 0fa0a0a02h +dd 064f32288h +dd 0c143169eh +dd 0a9934005h +dd 0ad361629h +dd 0e6ea4229h +dd 093e1c2a8h +dd 09b910aedh +dd 0d2559e77h +dd 0acfce7e8h +dd 0a0d1acb2h +dd 028a23868h +dd 05c3bf024h +dd 0c02061f4h +dd 02ee342d2h +dd 029fa8f72h +dd 0baa78143h +dd 00753bc82h +dd 07e861dbah +dd 07fc565a4h +dd 0c28d42bdh +dd 0c90a52fch +dd 01f519595h +dd 0c7d252bch +dd 0155009fdh +dd 03a239637h +dd 0045b135fh +dd 094d70fb8h +dd 064c7dc28h +dd 028866c9fh +dd 09e08a92bh +dd 01bd48d7ch +dd 0c6b9709eh +dd 04f77f5e9h +dd 0e6e45a6fh +dd 0887013feh +dd 010198239h +dd 0561348b5h +dd 0ddcb2b4ch +dd 05fc1b5f9h +dd 048fd1a39h +dd 0367eec87h +dd 085b0924dh +dd 0994d4c8fh +dd 024c4feb3h +dd 0ffed62b5h +dd 0b3ce7787h +dd 027b02308h +dd 0cc6f8a1ch +dd 01b946dc4h +dd 027eb508dh +dd 055bda6e2h +dd 055a89be4h +dd 0a5f0f790h +dd 07a161555h +dd 0273fc094h +dd 0ce249e3ch +dd 031261d42h +dd 040f4a290h +dd 0c2c18d67h +dd 0b74d28c1h +dd 01c079bfah +dd 0e3ed6bfbh +dd 027e78367h +dd 082b42a5bh +dd 08fbccdbah +dd 0e65ef419h +dd 02ab64855h +dd 0d1803d60h +dd 044de3714h +dd 010834665h +dd 0c8680d25h +dd 01e794162h +dd 06fc74a44h +dd 05281c60ah +dd 018489d65h +dd 0115bd20eh +dd 0c8ed9098h +dd 093983455h +dd 03025ffd9h +dd 0dc406745h +dd 03915a7f3h +dd 0b79299b3h +dd 0497d46d1h +dd 0ef37e78dh +dd 0156d0595h +dd 0ac9a60f4h +dd 0c5ac751fh +dd 0051d4cb1h +dd 0247ebbbch +dd 0c09a3b44h +dd 0b8dd0159h +dd 03cc8808eh +dd 0c2775172h +dd 0c952f455h +dd 0668110fch +dd 0578670c1h +dd 0323ac6dbh +dd 0eee4b5d1h +dd 062a2d304h +dd 002169fcfh +dd 0704fe4dah +dd 08714c0d1h +dd 0a650a53eh +dd 0dbc4e989h +dd 076faca36h +dd 03c05964ch +dd 053a16fd6h +dd 064edb26ah +dd 0ac6b316eh +dd 0422d7350h +dd 029978e14h +dd 07642a473h +dd 0c222d184h +dd 0c5cb9d45h +dd 0f24cd776h +dd 0b5c62d93h +dd 00ee9e62ah +dd 025855ec4h +dd 0957a9bc4h +dd 0bd9aae73h +dd 0d0d5de8fh +dd 0892674deh +dd 024aae2dah +dd 0aa126fceh +dd 05186996ah +dd 03cc34d01h +dd 0a6b47645h +dd 0bf7e950ah +dd 09f640092h +dd 0c33a299dh +dd 09c6dba1fh +dd 0c749ead0h +dd 0267dd661h +dd 0602fece3h +dd 0103efab4h +dd 0ca34be3ah +dd 0804b924ah +dd 06e536900h +dd 023d3b911h +dd 0c6c7b680h +dd 0d94109e7h +dd 0a9a57475h +dd 094780530h +dd 0a8c534a7h +dd 034e80f7dh +dd 0b54e6460h +dd 04d351b36h +dd 04d0a71c2h +dd 031559c63h +dd 0d93db5bdh +dd 08467902ch +dd 0451d638ah +dd 03d508c54h +dd 06f024812h +dd 0d52ed40eh +dd 036009e40h +dd 02ddda35fh +dd 057ae77c7h +dd 02bd13722h +dd 0bf529864h +dd 04b545d49h +dd 085fd2647h +dd 0524873f9h +dd 03f76dc0dh +dd 02d05088ah +dd 06606afbdh +dd 0065a9a86h +dd 08e872346h +dd 009057ae3h +dd 0fc2ed6d5h +dd 05c819a18h +dd 0a36080fbh +dd 042191faah +dd 020b39d6bh +dd 052103ba7h +dd 0bc4656d4h +dd 071b79f82h +dd 0e6b3c3c5h +dd 086caaac9h +dd 07f30c65bh +dd 0628ab236h +dd 073cf2291h +dd 06a27035ah +dd 0430807a7h +dd 0111ad9efh +dd 034f6a59ch +dd 00bcc5f04h +dd 061915247h +dd 086005a47h +dd 0f10ca944h +dd 0a3a496a2h +dd 0fb548179h +dd 0c2541f02h +dd 06d37adb3h +dd 03aec26f3h +dd 03fc9b551h +dd 044880d83h +dd 043e43bc0h +dd 036b5c259h +dd 0716eb179h +dd 00098ce37h +dd 08c5577d7h +dd 077ddb8f3h +dd 0cf4f24b4h +dd 000dc2245h +dd 022541051h +dd 045cbe090h +dd 0c86e0de1h +dd 0db8e7d73h +dd 0b80629b8h +dd 0365d25fch +dd 0475028d0h +dd 09e073540h +dd 06c2479fbh +dd 0a3b8e981h +dd 0fcaef3c8h +dd 0d0a90ff9h +dd 093e3a670h +dd 0d8adbe21h +dd 0b3809d63h +dd 0a40d1f6dh +dd 046bdd3e3h +dd 04b7c202fh +dd 06c4063efh +dd 0eb1d8557h +dd 07dbc679dh +dd 07e1ce0b8h +dd 0bb09549eh +dd 04ba0c0b9h +dd 0344f80d9h +dd 0f956c6fdh +dd 05aff59cch +dd 08354a63fh +dd 0222e83f5h +dd 086ecd4c3h +dd 0cb3c30c8h +dd 02a250294h +dd 02498882dh +dd 0b6e29867h +dd 0e870565ah +dd 04b7fae06h +dd 00d72c8c2h +dd 01690e06fh +dd 0f23a2e44h +dd 015e3aeaah +dd 02b20a7c1h +dd 003368fbbh +dd 064041f1eh +dd 0cb0494aeh +dd 045229df9h +dd 0e044eea6h +dd 0dab87f89h +dd 059d8c2efh +dd 04bfba800h +dd 093641b10h +dd 05856cb32h +dd 0117b6ea0h +dd 049c39654h +dd 09902c83ch +dd 0e557f334h +dd 0c7915d31h +dd 02eb1a5b8h +dd 0f6ddc5c3h +dd 060ab1579h +dd 067b10b39h +dd 0e3d32a28h +dd 0a1df241eh +dd 0c222727fh +dd 06a019fe5h +dd 08c49c5f7h +dd 0c9923ebbh +dd 053898485h +dd 0ad587644h +dd 0f4c97c86h +dd 03e37a885h +dd 02b823faah +dd 05955c6ddh +dd 0277b780fh +dd 05996af32h +dd 0219bd1a3h +dd 03e2a6f2dh +dd 02545b536h +dd 01afe7d3fh +dd 008c296a7h +dd 0edd27747h +dd 0fd6ec628h +dd 064517b16h +dd 0fd5d89eeh +dd 0b9f3ff35h +dd 05b39b890h +dd 07f79f880h +dd 0968159d4h +dd 0fadd47c0h +dd 086532982h +dd 0097d223dh +dd 019e2bd74h +dd 06ffaeb06h +dd 074ad606ch +dd 07114835bh +dd 0fd29797bh +dd 0519dc7edh +dd 0727e3d97h +dd 003ccd058h +dd 0450322b4h +dd 01033563eh +dd 0b191814ah +dd 09beb315dh +dd 063f9cd39h +dd 07c907edah +dd 00cbfd97eh +dd 093407528h +dd 01c5bc178h +dd 0297df4d4h +dd 028ec1356h +dd 01ca7b1b5h +dd 049aab60ah +dd 0c6fde28fh +dd 057999fb0h +dd 0380505d5h +dd 09e9c312eh +dd 02227c5c1h +dd 0e73974ddh +dd 0d7d7aaaah +dd 041b6774bh +dd 0eccbf77ch +dd 027f9e538h +dd 0cb42f814h +dd 0e2863992h +dd 06112ffbah +dd 0c70d7c7bh +dd 0b5c3958fh +dd 0ec6d4679h +dd 0252ec653h +dd 0fff4e686h +dd 0927a870eh +dd 025093addh +dd 06539334dh +dd 0a8645d44h +dd 0104552bah +dd 06e6bc826h +dd 0bb639196h +dd 05a6922a3h +dd 0b2a16d86h +dd 04001fb9eh +dd 07fd8f39dh +dd 07f573110h +dd 027105467h +dd 0a65e039fh +dd 092740b70h +dd 0e904182dh +dd 010971243h +dd 0dd92537dh +dd 0bd33e6feh +dd 03b779922h +dd 06e9b43d9h +dd 04025a2eeh +dd 038688b36h +dd 069c221cch +dd 0fd3ff54dh +dd 054794476h +dd 0f48de8aah +dd 0d20d12fdh +dd 0e4490e7fh +dd 0862a0ad1h +dd 03a076837h +dd 04f7904a6h +dd 02bab14f7h +dd 0e67c7beeh +dd 0c140facbh +dd 0a62f6f20h +dd 0b9352fe8h +dd 0613f6e53h +dd 05221bedbh +dd 07d8b1805h +dd 07514c623h +dd 07313ed15h +dd 008df5a5ch +dd 0c138e574h +dd 0e5fef844h +dd 0a5b3e427h +dd 0412ebc83h +dd 0eac8e8a0h +dd 0038c17eeh +dd 0709efb89h +dd 0ce10e174h +dd 05ada59e7h +dd 0d78b9f26h +dd 0fd977c8bh +dd 02e2b0864h +dd 0b1ba98cah +dd 0a02f8085h +dd 0fef3fa3ch +dd 054bb5751h +dd 0ac50cb19h +dd 0be9e4773h +dd 055d00918h +dd 06b4b2dd7h +dd 02b722cc1h +dd 0748810edh +dd 0a30b7b04h +dd 0bbfd3a66h +dd 03df9c784h +dd 0b738bc28h +dd 0000762a6h +dd 00769f866h +dd 022241e93h +dd 08e275a82h +dd 0dccfb094h +dd 011f06024h +dd 0a39194cfh +dd 04778943eh +dd 05bd58adfh +dd 059a271cbh +dd 094b1f331h +dd 0d5b38504h +dd 082818533h +dd 03f23eef0h +dd 0b6bf7246h +dd 03f11057fh +dd 0980bcc11h +dd 098de0c3eh +dd 04fd2c706h +dd 079b81b7ah +dd 0244e668ah +dd 031ff4a3bh +dd 0f72a2f1fh +dd 045d09162h +dd 062d242d7h +dd 0addcd988h +dd 012895570h +dd 016e78c9ch +dd 0282688cah +dd 09e276bach +dd 088868f57h +dd 076e90602h +dd 0d8661dfch +dd 0603e82f1h +dd 04799e8efh +dd 06221c653h +dd 0b0a1e331h +dd 0a5e89cdah +dd 08efd4e43h +dd 09e630a9eh +dd 090b23cb8h +dd 08d687852h +dd 0a2988ee1h +dd 00ca96619h +dd 02ea1b5e7h +dd 0649ad751h +dd 0333dc91dh +dd 09a34578eh +dd 03d2034e4h +dd 0df29078fh +dd 06665c493h +dd 09974cd8bh +dd 0aac342c7h +dd 06e111a8bh +dd 0184e2f18h +dd 06bd1e828h +dd 0094f0ef8h +dd 0faf8bbc8h +dd 082a0071ah +dd 082258ca8h +dd 015900928h +dd 003d72618h +dd 050227f96h +dd 027cc5367h +dd 06a9bcf67h +dd 02855a1e0h +dd 0dc8f15d2h +dd 01c746e47h +dd 0189a0efeh +dd 0fac5f29ah +dd 09ea9679ch +dd 06eb56671h +dd 02dfc9561h +dd 02c78b569h +dd 0c4e79267h +dd 04163c37bh +dd 04b0023bah +dd 085e335b3h +dd 07d21816bh +dd 06b40c12eh +dd 027de8fb2h +dd 0f07bded4h +dd 00525523eh +dd 0df31f043h +dd 0e5cd81cdh +dd 07cc192c7h +dd 028c1c4a4h +dd 05f2f2475h +dd 0565e029dh +dd 0cb810c36h +dd 05b40583ah +dd 0ebdf11e1h +dd 008aaf422h +dd 0ed2ffe44h +dd 0ef4d9926h +dd 02e92fc0ch +dd 0ac96e208h +dd 09c2fdf00h +dd 07069bd33h +dd 0bfda7169h +dd 0f71e7775h +dd 0785c104dh +dd 063c7478dh +dd 09559783bh +dd 011a1e87dh +dd 04c04cba3h +dd 0136ba86bh +dd 0a52fee67h +dd 05ad1ec61h +dd 087559ad5h +dd 0c4c0bcc1h +dd 08b1d1d9eh +dd 08a4eb079h +dd 0b052d6f7h +dd 035dbbdf2h +dd 03863d2bdh +dd 03c8f3442h +dd 01b70ab94h +dd 02119ecf3h +dd 0e691778ch +dd 04df7868ah +dd 0038910cch +dd 0a674c951h +dd 0ca9ec4d3h +dd 0ce905179h +dd 0cd4c3cc4h +dd 0860c1049h +dd 0f75fb7adh +dd 0df42d0b9h +dd 07d9fe687h +dd 0d7b1bf35h +dd 0269227b4h +dd 02285c118h +dd 0cc5ee55bh +dd 01f0e019ah +dd 0aa295affh +dd 07da99714h +dd 04261861fh +dd 0a68a3b3ah +dd 0eeb692c7h +dd 06dd415b9h +dd 09fe96c2dh +dd 0050094fbh +dd 09fb0fddfh +dd 045214b41h +dd 009b7210ah +dd 04e80736eh +dd 0350ff5e6h +dd 024c8f776h +dd 08a6a931eh +dd 0818cd347h +dd 04b5d0c17h +dd 07aef94b8h +dd 088e1a9b7h +dd 049be4517h +dd 0271bee2ch +dd 0e2a42a68h +dd 0dbf717ceh +dd 0553f2306h +dd 04b0e1096h +dd 025e37183h +dd 0bae8ac3fh +dd 09cfc8f9eh +dd 077f01a6dh +dd 0f87eee56h +dd 0842c2794h +dd 06c68ced3h +dd 02723dc50h +dd 0a042e832h +dd 0a920e8dbh +dd 09bcbc11eh +dd 0ca5cbd36h +dd 0f7637b03h +dd 0353ac7f6h +dd 0f5bae7c6h +dd 03caeefb3h +dd 02ce57fefh +dd 085009b23h +dd 01413ea87h +dd 0adf90ca6h +dd 06dca7da3h +dd 0f48d64dch +dd 05b6d146ch +dd 01cd50468h +dd 0ed7742ach +dd 0dfad9efeh +dd 0bc202b8ah +dd 022ece9d6h +dd 0f9839a11h +dd 0640631e3h +dd 021589034h +dd 0398f2eceh +dd 09e81d604h +dd 0693612a2h +dd 04ea35062h +dd 06ff5e862h +dd 08b12c3d6h +dd 04333bdddh +dd 07ed57935h +dd 000dcf7a3h +dd 02a51da5dh +dd 04038bccbh +dd 0f586d277h +dd 0c86f5e07h +dd 0c889975fh +dd 010dc0e7ch +dd 0d811fae6h +dd 018eb78f2h +dd 077dab3adh +dd 04ce491b4h +dd 00364a871h +dd 03997361bh +dd 06d6da8a8h +dd 02457b9eah +dd 05fb5f697h +dd 0fcb3c60ah +dd 0eebe5f98h +dd 09dd67a32h +dd 007415e21h +dd 0f04d613dh +dd 092d404b8h +dd 089919c85h +dd 0d8bc31fch +dd 03c07a662h +dd 0518678a4h +dd 0764b23feh +dd 0f2be3e63h +dd 074877d86h +dd 07cc12b9fh +dd 056e618e7h +dd 0206fef38h +dd 0694e9500h +dd 0c00f1e02h +dd 075bd3bd6h +dd 0bbb3af23h +dd 0b0ebfea4h +dd 03f16eabah +dd 0832f5b4fh +dd 0d0ac8df5h +dd 0fdcbbfb1h +dd 0ca58861bh +dd 0b0da514bh +dd 0339b91f3h +dd 0c05a1905h +dd 00a4dc527h +dd 014f78626h +dd 0e7f4da49h +dd 020fdabb2h +dd 0162b7e49h +dd 0486f3ebeh +dd 0a5b2a0f9h +dd 0b4cfca80h +dd 07d09eefch +dd 01c44a62fh +dd 0d95ba646h +dd 0fe5b8326h +dd 09f3b8408h +dd 01e9deb16h +dd 086cc81cah +dd 08e0a56efh +dd 0e6455322h +dd 03d708402h +dd 0f706479dh +dd 0d8c29a83h +dd 06e2e0f96h +dd 085cfd58dh +dd 048f46ad1h +dd 0a275a85ch +dd 006c0a39ch +dd 0251687b8h +dd 045493105h +dd 001c4b171h +dd 0e6808d45h +dd 040207315h +dd 0c375de2ch +dd 0385f83b5h +dd 08061e969h +dd 00c96ae46h +dd 0433bea03h +dd 0798b3c58h +dd 00be99826h +dd 0a01416d1h +dd 0aa61dcaeh +dd 0056c0b97h +dd 0bec42229h +dd 0cd97488dh +dd 06b9b7c85h +dd 0a1c264f6h +dd 054c0ee3dh +dd 0b4cb9a1ah +dd 01fa39df1h +dd 0db3dfba2h +dd 076aac08ch +dd 0c48b3cc1h +dd 0711aeaf8h +dd 010b11316h +dd 0ef417e4fh +dd 0f143771dh +dd 0baf20244h +dd 0ac9789ach +dd 0b398d586h +dd 0f28058a6h +dd 00f9705abh +dd 0ea44949fh +dd 072469468h +dd 068ca03fbh +dd 04972376ah +dd 069c74a41h +dd 0811871d8h +dd 04e946814h +dd 087478d7eh +dd 064f63f59h +dd 04745913ah +dd 0a62ef101h +dd 074c352deh +dd 0751cf06eh +dd 0b09f8b46h +dd 0ef1fe2e5h +dd 0440fb3aeh +dd 02582ab7bh +dd 054cd2fe7h +dd 0e21abb6eh +dd 0842988aah +dd 0adaf34feh +dd 06c43d2fah +dd 029d153e4h +dd 06c3bba8ah +dd 031cf3fcdh +dd 05f1963d4h +dd 00a691addh +dd 0670a1df6h +dd 065c8e82ch +dd 0d17e9ed6h +dd 0fbfd2951h +dd 06fc46868h +dd 01bfad17dh +dd 0c7a72d20h +dd 028c3a95ah +dd 0724c64dch +dd 0f7af4f57h +dd 022c84e46h +dd 0f240e2cch +dd 09169e640h +dd 09f927f83h +dd 0eeccf1cbh +dd 0c0ce8a99h +dd 0e6eaafafh +dd 024dc3787h +dd 0815290adh +dd 03c75bb0eh +dd 0d790373ch +dd 0879c6033h +dd 06525dfb7h +dd 04723d624h +dd 0d46905cdh +dd 0e7141727h +dd 0a728fcach +dd 0f0d7a519h +dd 05665b9e9h +dd 0d87d912dh +dd 03bbccc2eh +dd 02db8f1ebh +dd 01b601fe2h +dd 061258f16h +dd 0d70de6f0h +dd 0fdbc0522h +dd 020ddf3c7h +dd 01a553c64h +dd 094899d5fh +dd 0faf1ff32h +dd 0d8e1d8cfh +dd 087c7768ah +dd 095751959h +dd 05d370219h +dd 0e3026466h +dd 05039a9f1h +dd 045bee1c2h +dd 07365f43dh +dd 0e1198427h +dd 029dce46dh +dd 06f4118b4h +dd 0232092c5h +dd 026d2c6a6h +dd 0b783a936h +dd 033f7ccdah +dd 02bf67ae2h +dd 0481bb468h +dd 0a5d655afh +dd 01afaedbfh +dd 04169a72ah +dd 02acb3d78h +dd 0b0d7d17bh +dd 073b7d15ch +dd 0b2167d68h +dd 040f059b6h +dd 010b3e4d5h +dd 0e45321feh +dd 06d3e0cach +dd 00218f63eh +dd 0394bac39h +dd 01bf98abah +dd 0c02f4213h +dd 0ef5a6a2fh +dd 099229017h +dd 0007578a1h +dd 079c97d48h +dd 0b6f34ad9h +dd 0a76fc8c6h +dd 08720a5c7h +dd 0dd5c650fh +dd 0e993586bh +dd 0ac928286h +dd 0e65a5737h +dd 079752eabh +dd 01ea2b26fh +dd 0974e342bh +dd 0c3ecd3c8h +dd 0a77272c3h +dd 077a5e6d0h +dd 006efbe35h +dd 0bfc899b3h +dd 058ea6bbch +dd 072f12156h +dd 05ad067a3h +dd 02a3332f1h +dd 084444135h +dd 0af2a0c56h +dd 0858a15c4h +dd 04acb4005h +dd 062867c24h +dd 0d14b1c31h +dd 0db61bdf2h +dd 08fc8f4e9h +dd 0d98296cbh +dd 00547c04ah +dd 0ed2138f7h +dd 0bce72fe1h +dd 05bf613e6h +dd 0bc63b203h +dd 078ec58b8h +dd 054aebbb9h +dd 07e7248cah +dd 063e3671ah +dd 07defda74h +dd 067540f6bh +dd 0842348f1h +dd 01a494916h +dd 08b553b25h +dd 00952f611h +dd 0da6e5d45h +dd 02fbf1a12h +dd 09d5e4c57h +dd 01d4a6d31h +dd 01e17bc1eh +dd 0a557054ah +dd 055304bc0h +dd 0288a3848h +dd 0a3a349a7h +dd 02813c688h +dd 0b124479ah +dd 02bbb6e3fh +dd 03a66e008h +dd 0ae3dadd5h +dd 086dd2f52h +dd 02bd91ff2h +dd 0306acef2h +dd 080da8098h +dd 0d7269d81h +dd 0d91a0427h +dd 07e3ba601h +dd 0105d9c05h +dd 0766737b5h +dd 0115dd852h +dd 03c7c7abch +dd 0a69b9f91h +dd 0ce364edfh +dd 05c09080bh +dd 02f503e8ah +dd 0cbf73b10h +dd 05bbde47ch +dd 053978630h +dd 01207023fh +dd 0e7c30721h +dd 082b24db1h +dd 0fa405b22h +dd 076da7559h +dd 0669505f6h +dd 0c4e1ab5dh +dd 054f6c505h +dd 0a57bce97h +dd 003d1d906h +dd 0a34caacah +dd 0e9888fdeh +dd 07117e9e6h +dd 0b3776c69h +dd 0197971cbh +dd 0d9cf39fch +dd 0903db863h +dd 03742d4d8h +dd 0ed823193h +dd 0907a037ah +dd 07cca792ah +dd 02a029729h +dd 0bd201957h +dd 091a8fd35h +dd 0d8f70ca5h +dd 0669cffa5h +dd 0533ec75ah +dd 0af67e482h +dd 07414a403h +dd 08d91aee6h +dd 0a1668857h +dd 0725fe46eh +dd 09f5fcef0h +dd 0e6da578bh +dd 02e0ca906h +dd 0aaf3e051h +dd 01020f52eh +dd 0d200d797h +dd 04d3e85aah +dd 08ba52db4h +dd 0d1a57839h +dd 0ed476b3ch +dd 006dcfd25h +dd 05d845cf6h +dd 06fcfe0b7h +dd 05611e71ah +dd 0fed8d42eh +dd 0f2488277h +dd 023d60616h +dd 0c876769ah +dd 05ddc5cedh +dd 070961385h +dd 059d3d730h +dd 00ed52408h +dd 0a2a12d8ah +dd 0ee5bce41h +dd 0a544ad83h +dd 087a87da2h +dd 055e8959ch +dd 0e7f7da96h +dd 0ab8e4ec6h +dd 0084a0272h +dd 07f9915a2h +dd 0102535a8h +dd 07b170310h +dd 0ee23e9feh +dd 00dffb87eh +dd 00d79c4e4h +dd 065227c9dh +dd 037ce8de3h +dd 02d551853h +dd 00a4ef9c6h +dd 026e48821h +dd 0546a1929h +dd 07f8f2064h +dd 05c521b90h +dd 0e7c976c6h +dd 07083f885h +dd 0a234b0e3h +dd 08b8d39a4h +dd 06c29549ah +dd 0da743b60h +dd 02e930d10h +dd 01ba2d321h +dd 0a4d7d951h +dd 0ad805e18h +dd 06dc49105h +dd 0f6569fa5h +dd 05987f367h +dd 0fd783421h +dd 05f722c21h +dd 07116f9fdh +dd 0ed89b61fh +dd 05507f7b3h +dd 072dd97e7h +dd 0244c160eh +dd 0f082e6d7h +dd 0c84d1823h +dd 0a3146b72h +dd 01a557c70h +dd 0ee96bbcah +dd 0ca49f5e2h +dd 0494f7b24h +dd 0fc365e98h +dd 03c8e9ca2h +dd 0b9d2c4f6h +dd 0a9ae8268h +dd 0510ce236h +dd 0b9dd09beh +dd 0055ec06dh +dd 0a39a5900h +dd 060e9e598h +dd 09147cfd9h +dd 024c5d733h +dd 0f4ecc533h +dd 014b08b34h +dd 0d0eac9bch +dd 0dfb2a2bch +dd 09c9ee722h +dd 0a9bda04bh +dd 043bb273eh +dd 09b1c77fbh +dd 0036404deh +dd 0746f960dh +dd 0765d0f8ch +dd 0844290bah +dd 055ede2fdh +dd 00682a5efh +dd 0d1187569h +dd 0dc172dd9h +dd 04a2e00e0h +dd 032ee66c8h +dd 0c10432c3h +dd 0dc689816h +dd 007541782h +dd 03b490c8fh +dd 0703a6c8eh +dd 0845c9efah +dd 0363a89f6h +dd 02541bc40h +dd 0e1b90a44h +dd 0a210677ah +dd 000dc44beh +dd 046e6bd75h +dd 0b8c107e9h +dd 0e97b705ah +dd 0b5182d0ch +dd 0da323a1fh +dd 05822598ch +dd 05754ddd3h +dd 011526407h +dd 0d129bf9fh +dd 0864fc721h +dd 02a189af7h +dd 01866e0f6h +dd 0a75c995ch +dd 089e3d5e5h +dd 08dc987aeh +dd 048d34bceh +dd 05f4e6551h +dd 0817257c5h +dd 081049555h +dd 083d99118h +dd 0e101d1e9h +dd 0d359722eh +dd 005f059e0h +dd 0be0e99b0h +dd 0fa17edd2h +dd 0b1e3957dh +dd 00a2242bch +dd 0fa56e0f4h +dd 05f064c80h +dd 0f8bb63e1h +dd 030384b5ch +dd 04b677b01h +dd 0c84638a0h +dd 0af22b995h +dd 0026d501bh +dd 00cef07d6h +dd 0fc89c60eh +dd 02254e313h +dd 0591de91eh +dd 0dc665dc3h +dd 012f57b64h +dd 00b2539cbh +dd 0a5b9352fh +dd 0944e28d7h +dd 0c8886373h +dd 03786a7b0h +dd 026fb416eh +dd 0cdb35222h +dd 0801e6e41h +dd 01e7afb10h +dd 0ae321623h +dd 041d07d9eh +dd 0979fa539h +dd 0b60aae56h +dd 03bffb645h +dd 0894b562ah +dd 046b31e3bh +dd 02c321562h +dd 0a665dc05h +dd 02ec88d05h +dd 05e884071h +dd 05c5d35adh +dd 0209dca28h +dd 00dc314c5h +dd 088c3c5ddh +dd 05291757fh +dd 0dd175ac9h +dd 0c593136bh +dd 0d64563c2h +dd 0b84f9cf0h +dd 091f7a4cch +dd 02ca1fb95h +dd 0311a1e6eh +dd 07c617d85h +dd 002628ceah +dd 0b80d5428h +dd 0d104fc92h +dd 08b67d595h +dd 0a5db270ah +dd 0f509e24fh +dd 0133dc53ah +dd 03eeb8a86h +dd 0ce5d299fh +dd 079fcb988h +dd 08661ce4bh +dd 0282705d4h +dd 0f3183cc6h +dd 0541077edh +dd 03eb22f48h +dd 079cd7e9dh +dd 0bc59c692h +dd 0f61e76bah +dd 0512f545ah +dd 0f9efc5fbh +dd 0a45ca264h +dd 0701905ebh +dd 0b358a067h +dd 02c918e36h +dd 072742c2fh +dd 060be5c58h +dd 063c11659h +dd 0fd3cd740h +dd 097b2c486h +dd 00fa02cd6h +dd 02fc332f2h +dd 01ff90af9h +dd 0d20d2098h +dd 0547061dfh +dd 04dd613ech +dd 0465e3682h +dd 0d9865397h +dd 0e9b4d28dh +dd 0f378b435h +dd 0afc8b871h +dd 0ae5ef29dh +dd 0ddf8c802h +dd 09171c06dh +dd 073136dceh +dd 020e8b060h +dd 0bd638d0eh +dd 02128e65fh +dd 055e3096eh +dd 0bebaad87h +dd 00bb0a859h +dd 0ba10fba0h +dd 0de65dba1h +dd 03ef3c370h +dd 0dfcc2659h +dd 01695f045h +dd 0a282cc68h +dd 07339fc2fh +dd 0592992dbh +dd 01661922ch +dd 00d35ea12h +dd 03be49df3h +dd 0d8b9f510h +dd 0b470ea53h +dd 0df88c89eh +dd 0fcd56ed3h +dd 090391002h +dd 0fc566b16h +dd 0443bfd6fh +dd 0da6c5f96h +dd 0ed60f2f3h +dd 01aae50dfh +dd 00856aa77h +dd 0c547995bh +dd 0368f7c80h +dd 03d8f5f38h +dd 0d5ed5177h +dd 04a75e356h +dd 07657bba4h +dd 0134f6b04h +dd 0fab7cf86h +dd 0d76f2942h +dd 002122481h +dd 05c9fd537h +dd 0fcc20862h +dd 0949dadb7h +dd 030f56362h +dd 0a7392935h +dd 06c104786h +dd 0b1e7275ah +dd 01113d2bah +dd 0586158bdh +dd 0f1986674h +dd 014ff80f6h +dd 03a6594e1h +dd 0a5c4e2feh +dd 079fc78dfh +dd 0bba59bd9h +dd 0f7b13cc3h +dd 0907d610ah +dd 0e432749eh +dd 041152056h +dd 0ca19ebc6h +dd 0c130071ah +dd 0b0502d0ch +dd 018efd957h +dd 0a8d499bdh +dd 0756db055h +dd 0a07dd5ebh +dd 0cfba7e62h +dd 0b12f3755h +dd 021702245h +dd 03535fc2ch +dd 04f2b27f1h +dd 0c24becadh +dd 0ab40fdc9h +dd 0355c7439h +dd 05b530adfh +dd 0a76a8b55h +dd 0ddccb638h +dd 012300220h +dd 0e434e247h +dd 0e6801a62h +dd 01d7949ceh +dd 017f56954h +dd 038e10a2ah +dd 0efc0fc08h +dd 0b199094eh +dd 0c14498eeh +dd 0c4e2aa9fh +dd 0fed2e957h +dd 081ed905ah +dd 0343e6784h +dd 0c94e77bdh +dd 07aa51f16h +dd 0d206dcaeh +dd 0d0db59abh +dd 04cc3478fh +dd 0a51f43f2h +dd 07e01ecd7h +dd 080e70025h +dd 069e8d43eh +dd 0c0a00a56h +dd 095f19e3ah +dd 071313ca8h +dd 0ec7a3bd6h +dd 081b41d9ah +dd 08eb63314h +dd 06c7d9bb7h +dd 084b61007h +dd 0939104f8h +dd 0f2908832h +dd 04b44f304h +dd 0958e08c3h +dd 017b3c0b3h +dd 041659fadh +dd 0f5ab0533h +dd 070d3f0f8h +dd 08107264bh +dd 04e27e91bh +dd 0da92be39h +dd 0e0599f7ch +dd 0e31b5651h +dd 051d366eeh +dd 014f53879h +dd 0f2b01096h +dd 06e17b81dh +dd 0a4175fbeh +dd 0893ca869h +dd 05af810e6h +dd 0717f7187h +dd 025fd1fa2h +dd 0a2ae8607h +dd 0a9aa942ah +dd 0ffc461cch +dd 00445c73dh +dd 0095aa823h +dd 0ecffdd49h +dd 0c343917bh +dd 016e31ad7h +dd 0a40098f5h +dd 09be2ee79h +dd 08f68a383h +dd 00575f8aah +dd 09bab6608h +dd 0a9285310h +dd 087aeef3dh +dd 00ca1d3a8h +dd 0b73910c7h +dd 07dd3c21bh +dd 0135f8106h +dd 0540ddfc7h +dd 08ff191adh +dd 07e52fe88h +dd 01bce6011h +dd 0f3e686dch +dd 00a259076h +dd 06e52f1dch +dd 07251a51bh +dd 02ed58742h +dd 03a693769h +dd 099132d22h +dd 0e03ed8c8h +dd 076b962b5h +dd 071586d2dh +dd 0b94ac002h +dd 0af821323h +dd 0abfd4e69h +dd 07d58b325h +dd 0dcc6e381h +dd 056a334afh +dd 021880e27h +dd 045835629h +dd 044c25ebah +dd 0fb00f37dh +dd 0da8ff9bfh +dd 08a5ba089h +dd 033f0a72fh +dd 08d5beb4ah +dd 05e56e364h +dd 04a104b89h +dd 07ae08939h +dd 0ba09ecb1h +dd 06428e55ah +dd 0eac49cc3h +dd 0b64448e5h +dd 0efeeda93h +dd 0ec6c2d48h +dd 08b6e5860h +dd 0d759d68eh +dd 0b2d1130bh +dd 018661a80h +dd 04f3ba82dh +dd 05b5230efh +dd 099f6f931h +dd 09860ef06h +dd 064cec7ffh +dd 0d6174f09h +dd 028ef3577h +dd 015ae454bh +dd 0056b3cd9h +dd 02617817bh +dd 088140d22h +dd 0938b4f7dh +dd 0591092bch +dd 03e8ef107h +dd 08b2121e6h +dd 0e15629afh +dd 0ec3b5f09h +dd 0e637eac2h +dd 06adadf12h +dd 0d43015f4h +dd 0138495dah +dd 0bdc1f834h +dd 01196021fh +dd 085567c13h +dd 0af09cec9h +dd 021a044f4h +dd 09fcc2a12h +dd 09e7de9b1h +dd 01673d146h +dd 0c8ec0f46h +dd 03befb1ffh +dd 001b26584h +dd 070c1c4dah +dd 00f09f5e8h +dd 048bbc5a7h +dd 08c5859e1h +dd 031b66ce2h +dd 030710cb3h +dd 01dde40e6h +dd 054fcddfeh +dd 0c60c71c6h +dd 0124bf9fbh +dd 06940c33ah +dd 09362eb33h +dd 0cf1cd2c4h +dd 0b5f9d64dh +dd 07a504137h +dd 06c5d9bc3h +dd 0937d31ddh +dd 007b88dd5h +dd 0048838f8h +dd 0cd936d42h +dd 0af36e9a3h +dd 09d01b725h +dd 0c0805e5fh +dd 03830a1ach +dd 08a6c4342h +dd 0ed7d12bah +dd 05030debeh +dd 05886c2d4h +dd 0507dc846h +dd 0765f6683h +dd 0a3c2d3aeh +dd 074b0b963h +dd 0a078eecch +dd 0250d6492h +dd 04d58bc81h +dd 0e5515ab3h +dd 01ce6e3feh +dd 0d5eddb8dh +dd 01df51ef9h +dd 06254cd11h +dd 0a7fe99c4h +dd 094005dc2h +dd 075feeee5h +dd 018a3f198h +dd 0cf106b39h +dd 0b5d267d0h +dd 0250c5784h +dd 03757d2f1h +dd 0ab1d6890h +dd 00f8c41b4h +dd 0f33e150bh +dd 0178a0f60h +dd 0e7afcea9h +dd 0102d40f4h +dd 0a7f7372fh +dd 023060e6bh +dd 04185830eh +dd 0a77d55e7h +dd 03232f834h +dd 008c435e4h +dd 0b1328906h +dd 0938f8c70h +dd 0e4f590f7h +dd 004439539h +dd 050d1063eh +dd 0cf512dc7h +dd 0aaa627cah +dd 0dbe4c5f1h +dd 09f554383h +dd 0857f3277h +dd 08e1abc09h +dd 0d5b606c8h +dd 01774f9f1h +dd 0770f073fh +dd 07101142fh +dd 0eb9957dbh +dd 00ff49606h +dd 017cac7a2h +dd 06d71e119h +dd 0fe793bebh +dd 05c0bf69eh +dd 0b674e935h +dd 0f2780da7h +dd 084c2b572h +dd 0ff62af69h +dd 0e53f6328h +dd 0ace37c5fh +dd 068db738bh +dd 0d593e5a1h +dd 01c60251fh +dd 0f49f6ec4h +dd 03db9f777h +dd 0a2499fdbh +dd 0352e692fh +dd 0cb39efc0h +dd 04a74eaefh +dd 01543e489h +dd 042f7cb04h +dd 06f2ccadfh +dd 0d28530b1h +dd 041fe4dfdh +dd 086d16d82h +dd 0ca367678h +dd 05d5fa2e2h +dd 05244037eh +dd 0f44a10f0h +dd 0175ec180h +dd 0ff8d40a9h +dd 06a0cd0bch +dd 005dac8d9h +dd 0f05d3768h +dd 06578e5ebh +dd 068051857h +dd 0a28a8b36h +dd 0e768fd40h +dd 09686421dh +dd 022c754f7h +dd 049f5a5a9h +dd 0d35d8963h +dd 000663b6eh +dd 096d0905eh +dd 07b24fc9ah +dd 0bd0bdd92h +dd 09619ab9ah +dd 0c44d40eah +dd 0dd1e88ffh +dd 0498e29f6h +dd 017ee7d54h +dd 045490dc4h +dd 0bf39e780h +dd 023691758h +dd 0b985d23dh +dd 017b345e1h +dd 04f4c04efh +dd 07c88f008h +dd 03055d3f7h +dd 084a06cf4h +dd 03b019dcch +dd 023a92eddh +dd 0834ee40dh +dd 0386b1271h +dd 0ece81a78h +dd 0f004dcedh +dd 03f036b51h +dd 063cb0ac0h +dd 049c4d141h +dd 0db39a6b3h +dd 0e8032955h +dd 0d7f0acfdh +dd 0acf2f958h +dd 05f71adb7h +dd 025202909h +dd 0f2d2b7c9h +dd 0a86c2a2ch +dd 0b1434464h +dd 03e0783beh +dd 0835d2da8h +dd 05fba6610h +dd 091f8b840h +dd 066ccdb04h +dd 0c986dcddh +dd 0b795aaadh +dd 073050a94h +dd 0d0718c56h +dd 06fdc9e3ch +dd 06bb001bah +dd 08d8ecb8dh +dd 073714f36h +dd 0f6274330h +dd 06b4d4f5ah +dd 09ac4fd33h +dd 07646385ch +dd 03c622120h +dd 0cd9ebce0h +dd 0ebb428feh +dd 04697ec22h +dd 029876710h +dd 0dae857dfh +dd 08fec372dh +dd 090ef4ce6h +dd 06e2eda6fh +dd 01593583ah +dd 099968747h +dd 0e665e9d7h +dd 0da87a1b1h +dd 0ac4b1d23h +dd 0cd0601c8h +dd 0e6b30ea2h +dd 03bf14aeah +dd 05245196fh +dd 035996961h +dd 0877de776h +dd 026445ac0h +dd 0243e9be4h +dd 0decd86dfh +dd 069420312h +dd 0f18f3772h +dd 0881bd27eh +dd 0223e633eh +dd 0db6f1dcah +dd 021e5cc76h +dd 0e59b7fc0h +dd 012fa301ah +dd 07a6b7cc0h +dd 02e9d3ee6h +dd 04d663c30h +dd 0906f344dh +dd 059099275h +dd 08ddec064h +dd 019f76bdch +dd 0beffe9bfh +dd 021b68efah +dd 06098c575h +dd 0ea5d96cch +dd 0e9fbe395h +dd 0b715af88h +dd 097a9f506h +dd 05b0a76c7h +dd 015b5e8e5h +dd 0c5c04136h +dd 0375b21e1h +dd 02acb6e3ah +dd 018be9fc2h +dd 086ed4f4bh +dd 0619d46e2h +dd 03483ed46h +dd 0dd082812h +dd 0dc9b4d63h +dd 081c46903h +dd 066fccc58h +dd 018eac5d2h +dd 03a66f2bch +dd 03bc571beh +dd 099696aafh +dd 01069bb45h +dd 06a4ef2e0h +dd 0453a3ce4h +dd 01fd0c059h +dd 0796f0d45h +dd 08aee2a4bh +dd 042d2bb97h +dd 025d4d57ch +dd 0b701e098h +dd 0fe4b5a34h +dd 081e12515h +dd 09874eceeh +dd 0fe45b9c3h +dd 05fd11141h +dd 09bab853eh +dd 09a22e2d3h +dd 0172e9d78h +dd 08804d0ebh +dd 00ab35bfch +dd 046862e64h +dd 0158aec99h +dd 0665f59c9h +dd 0c90b8014h +dd 0beec8c5ch +dd 0ca53f5dfh +dd 04ad9195bh +dd 09e80b0f0h +dd 0ce2e543bh +dd 0c51b7266h +dd 0322972afh +dd 02a7c663ah +dd 07fce6d2bh +dd 02d632644h +dd 0cd25bf16h +dd 042eb1804h +dd 0b6ff5881h +dd 075933a66h +dd 016be615eh +dd 0b8a021cdh +dd 035b73a83h +dd 09d989c85h +dd 02a770d0eh +dd 0cc364e17h +dd 04afc559eh +dd 0daf9d156h +dd 07b2e04e6h +dd 0e137ed91h +dd 0c4f3e5f1h +dd 0ec72e108h +dd 0cc46f6b3h +dd 0d07623e1h +dd 0a0322b03h +dd 06dec2795h +dd 02fd9a82ch +dd 0ecad2727h +dd 02d087b75h +dd 029322734h +dd 07818cee0h +dd 0d224b797h +dd 00c2894a9h +dd 0a8bbf92ah +dd 0ae756beah +dd 0b9e83065h +dd 0dcc221edh +dd 0e3c0e897h +dd 0736fd3a2h +dd 075f2000fh +dd 047fed738h +dd 06da149cfh +dd 0ecd4bf60h +dd 0ce34238bh +dd 051079eb5h +dd 01020e227h +dd 0e50e379bh +dd 033d0bc91h +dd 0caed0407h +dd 0fc235330h +dd 000df3df1h +dd 08189e188h +dd 0db48f11ah +dd 026fb8ad6h +dd 0ba6171bah +dd 0a5e783d9h +dd 0b6d2efb9h +dd 0a80c2776h +dd 07f04a408h +dd 0a08ce7fbh +dd 055d7b099h +dd 08c66179ch +dd 0775cc4a7h +dd 0fd8bdba9h +dd 04418d15ah +dd 06db71025h +dd 00884ad92h +dd 098b93affh +dd 0afafdb20h +dd 090cca2ffh +dd 0f91cf15eh +dd 0cb2eed13h +dd 0087c09bbh +dd 0865470b8h +dd 038d8f88fh +dd 06ce7ff17h +dd 0a63b5fa9h +dd 02fd36f04h +dd 0e8e30a0eh +dd 0100b28b0h +dd 09519ce49h +dd 039263ddeh +dd 08ff3bdf8h +dd 07b3e39bch +dd 0b914a482h +dd 0ab498c73h +dd 04cb732d7h +dd 06cf9993dh +dd 0b00561f9h +dd 0e8d5d68eh +dd 00f6785b0h +dd 02001a4f3h +dd 071d84465h +dd 094862a9dh +dd 0360e76fah +dd 0a2554ad0h +dd 0aafba910h +dd 0382d9923h +dd 00d34dd16h +dd 0d7128d91h +dd 013f4aad1h +dd 07572ae7eh +dd 087822c01h +dd 0d1a815c7h +dd 0a8245f10h +dd 07275f5e3h +dd 017825448h +dd 03366b273h +dd 09c298485h +dd 0fe1e87e0h +dd 086bf0aa7h +dd 06e15349dh +dd 025bbff86h +dd 02dd2561fh +dd 0dec39a59h +dd 0dfdfbcc4h +dd 0af665ac5h +dd 0576b8098h +dd 082942034h +dd 079260b3fh +dd 09a1bc449h +dd 0cf2742deh +dd 0ced3de19h +dd 07113ab4ch +dd 0ec223b00h +dd 092d35ff1h +dd 0ef4a68c1h +dd 0c6570b54h +dd 02d1fb05eh +dd 03a64744eh +dd 0f8844091h +dd 07cd69f60h +dd 0d271fbb9h +dd 0eef9ca98h +dd 07535ccb2h +dd 034ff0209h +dd 0dbe5de44h +dd 00e321486h +dd 09364f2f2h +dd 0c27d3621h +dd 0768fda51h +dd 0b88253bdh +dd 04e1207b2h +dd 005223466h +dd 043f543cfh +dd 069a245c5h +dd 01efd8165h +dd 01fac6e4ah +dd 0921ed1c2h +dd 07d28009eh +dd 0f6b3fcebh +dd 0fff42275h +dd 021c72f77h +dd 0ed13012ch +dd 0656ef054h +dd 02bff5abah +dd 08181ad5eh +dd 04804c30ch +dd 06998fc66h +dd 0e6309c78h +dd 05727f823h +dd 0df9c3466h +dd 009fdb045h +dd 09da066e7h +dd 07d995d52h +dd 003e796a5h +dd 0eac311e5h +dd 0d339f6c7h +dd 02ccf1486h +dd 0edbbe992h +dd 06101cb24h +dd 030a6e33ch +dd 03169bb09h +dd 0991f7cb6h +dd 0ccc04239h +dd 07092c267h +dd 0691ce0a9h +dd 09c0cf953h +dd 09bf96bc9h +dd 011997e18h +dd 00c3c9faeh +dd 05dbb13eeh +dd 02b230f77h +dd 03ad968e4h +dd 05dc7eca2h +dd 02d03e1f6h +dd 0a3f0655dh +dd 0dad9a145h +dd 04e558dd5h +dd 047df98c2h +dd 0d4bfc96bh +dd 07c44bc11h +dd 0432917b9h +dd 0db09380ah +dd 00d98dd99h +dd 0c06abe4ah +dd 06c57a3ech +dd 0280caa14h +dd 03c90858dh +dd 064def2ceh +dd 02170971dh +dd 0de522854h +dd 0f7bb7696h +dd 078dad371h +dd 04ca69f66h +dd 0273c9fc1h +dd 07cc4016fh +dd 0b9d0d8e0h +dd 0ee680cbah +dd 03c60873ch +dd 080a774e6h +dd 036b0b2dch +dd 0daabe2b3h +dd 00400f4d2h +dd 02ac9957bh +dd 0ae1eee1ch +dd 03e316557h +dd 038fb2dfeh +dd 0ff54244dh +dd 0c9be3a4dh +dd 045e49089h +dd 09fb8c00bh +dd 0f53ee7c3h +dd 06c12bb85h +dd 06592edd0h +dd 0db97d269h +dd 028236c79h +dd 08be44907h +dd 01700b32ah +dd 05a5b27d2h +dd 0abb6354ah +dd 0f8ca610fh +dd 0f9b525b1h +dd 0e0969b16h +dd 0f6e87f48h +dd 036f231c8h +dd 081c034c7h +dd 07cb42e83h +dd 02bcbdffbh +dd 0c252e855h +dd 0a74e56d4h +dd 0130ef4d2h +dd 05af53acah +dd 09cb82f1ch +dd 00ab5f986h +dd 01e9efd12h +dd 07db69914h +dd 08932685ah +dd 03dfb2726h +dd 02e22e848h +dd 014833321h +dd 074cab20ch +dd 08f20f946h +dd 032f0e872h +dd 043d6162eh +dd 0b7963126h +dd 0afb02bb3h +dd 0604fca3ah +dd 062556520h +dd 025864abbh +dd 0caeed906h +dd 0780cea25h +dd 054613b82h +dd 04bb79557h +dd 0e8e1f043h +dd 0f88166feh +dd 07e3c1575h +dd 03b3cd3d4h +dd 0def23abah +dd 09f18e049h +dd 053aeca46h +dd 064006fd8h +dd 0860611abh +dd 041ebc5f0h +dd 09b800c8ah +dd 096b37436h +dd 046b9637ch +dd 04989982fh +dd 0beced127h +dd 06e2bf4f7h +dd 0a2d81876h +dd 0f7e795f2h +dd 03b8eaf3bh +dd 001954c27h +dd 05ac640afh +dd 0663512f9h +dd 09c4ee1f8h +dd 02832afc9h +dd 08e797bdfh +dd 024230355h +dd 0a3baa21ah +dd 015d4d55dh +dd 0df586f8dh +dd 0eac8ddb7h +dd 0023d666bh +dd 062d60abdh +dd 0a8dfd0c1h +dd 080e80dbfh +dd 0022ae364h +dd 0e9c71501h +dd 0de74b530h +dd 0080b42bbh +dd 0f904cb3fh +dd 02f831f84h +dd 0125dad67h +dd 0518a7f75h +dd 0eff523eeh +dd 095f09009h +dd 054b4ac8eh +dd 0cbbd4d11h +dd 0cb15061dh +dd 07fcb63fah +dd 079da4b62h +dd 0fb6f2ff5h +dd 07249cb33h +dd 0e720086ah +dd 07373b599h +dd 0b0e724d6h +dd 0d7cae31bh +dd 04fd98adfh +dd 010ccc0d9h +dd 0af515a4ah +dd 0d782f529h +dd 0fe41897bh +dd 0621e64f0h +dd 0852ae44fh +dd 044fc4cc0h +dd 04fb4b45ah +dd 0c1755ccfh +dd 06bec0526h +dd 062199daeh +dd 049fe74d2h +dd 0a3a582c1h +dd 0ce2bb777h +dd 0f5f471a6h +dd 0c45091d9h +dd 069471df5h +dd 023218fa5h +dd 085d49abah +dd 0bbf0c82ch +dd 0ae8dd050h +dd 046745e74h +dd 0b61976a9h +dd 038c2a516h +dd 0c0b5f499h +dd 0ac239c4bh +dd 052cc898eh +dd 041c57a35h +dd 0812b270fh +dd 026433663h +dd 076588fdch +dd 01978a66ah +dd 004c51b08h +dd 06ecdac92h +dd 0b8c3a7ach +dd 0ddbb5ddah +dd 090744c3ch +dd 096e4409ah +dd 0bd89a69bh +dd 08c6102cah +dd 0c66a61b5h +dd 05f02d2e1h +dd 0b719284dh +dd 07ed90c08h +dd 09753d8b5h +dd 0c435b232h +dd 0afe90538h +dd 0bf00dfcah +dd 0e66242fdh +dd 032101d31h +dd 0feeff8adh +dd 028817fd3h +dd 0421b28aeh +dd 09f904cd3h +dd 0e490a726h +dd 0b3b59e19h +dd 09c58cae9h +dd 0432405c5h +dd 01dc6d8d4h +dd 08c2a9af4h +dd 0120a9ab6h +dd 06eab3a4ah +dd 06ceba8a0h +dd 0b8ec692ah +dd 09fcd456fh +dd 0201733aeh +dd 02c8533b6h +dd 0fd001527h +dd 094adada5h +dd 0208e4da1h +dd 0f885699bh +dd 0d5f54bbbh +dd 03ba9ec33h +dd 0f333c6bfh +dd 064771b4eh +dd 0b5fc4da3h +dd 0757152a6h +dd 0866e61a5h +dd 0b1c4ab47h +dd 0dbe25b37h +dd 03a29a728h +dd 0704ef266h +dd 074001c52h +dd 0e1248c58h +dd 0c4669523h +dd 08434c799h +dd 0e88460deh +dd 05b0994ach +dd 0d622162eh +dd 07ec71bc2h +dd 09328b409h +dd 097a54b20h +dd 016cc0694h +dd 046877405h +dd 05307bcd4h +dd 0c027679ch +dd 079706a65h +dd 04f05a992h +dd 0799710dbh +dd 0f6608d11h +dd 0fc6be2c1h +dd 08d64d21ah +dd 07380d0f0h +dd 018eec255h +dd 040620281h +dd 0528194aah +dd 063781b7ch +dd 09c0fcc4bh +dd 0e2784314h +dd 0edd0b008h +dd 0b59ce527h +dd 091a58ed1h +dd 0554ab91eh +dd 06b0d573eh +dd 059ca62fdh +dd 0694791b4h +dd 07804d7cah +dd 0034e8983h +dd 07f4bb098h +dd 0d2d9f342h +dd 0faa96d74h +dd 05331a8c7h +dd 04b4cc8dch +dd 0011d4eb1h +dd 014e806a9h +dd 09ab56270h +dd 01e0cc290h +dd 058275e62h +dd 0ceab1ff2h +dd 079882132h +dd 0f09f5207h +dd 0d275faf8h +dd 059b38c35h +dd 0ba616d23h +dd 06fc281e9h +dd 053968f6eh +dd 0fe4b7adeh +dd 071a44369h +dd 001e86222h +dd 012d8d6edh +dd 05b790a28h +dd 0bbb4b01ch +dd 0149d12dch +dd 07a80c032h +dd 0645b340eh +dd 0ba062155h +dd 0981b6ebbh +dd 0a8062c81h +dd 0a2421e41h +dd 0cd84e074h +dd 0bff5e0deh +dd 0a2c234f0h +dd 073595cf0h +dd 03afcee22h +dd 09da4e1ech +dd 0dd05656bh +dd 07961d271h +dd 0446a1a21h +dd 0cf87f8cfh +dd 080bfd58eh +dd 05c13f477h +dd 0d5cf4863h +dd 0be5c38a5h +dd 057214f18h +dd 0cb3315d5h +dd 057d691c9h +dd 0a9a36568h +dd 0a8cd60ach +dd 0ed49a9dah +dd 0e7ba8f17h +dd 09781e20ah +dd 05d7835dah +dd 0a90a677ah +dd 0cc2faf85h +dd 07bbd9897h +dd 0162ce22fh +dd 0c0c0d7d9h +dd 0d61e7ce8h +dd 02a01eee2h +dd 06c041a7bh +dd 093aab521h +dd 018aa1fddh +dd 022e66d75h +dd 06b26854fh +dd 0f15e3d29h +dd 022d446c8h +dd 04095a7bfh +dd 02482f03ch +dd 086c7d40ah +dd 068ce288ch +dd 0755ed6f1h +dd 0b136b807h +dd 07adf31c6h +dd 01cb33f42h +dd 0afdc2825h +dd 093ab28b0h +dd 0a5392189h +dd 010b91f65h +dd 0aca24affh +dd 079797a6ch +dd 003f2d775h +dd 037cfdd07h +dd 0dfd5db1dh +dd 0c34ec427h +dd 0950a9a8bh +dd 0974d4186h +dd 0582624dch +dd 0699bc027h +dd 002e60880h +dd 06b3abc14h +dd 029f88969h +dd 081faec96h +dd 06670dd79h +dd 0c100f579h +dd 0bd969fa4h +dd 0c7cadf11h +dd 008d577b0h +dd 0334716cfh +dd 0893e73e9h +dd 0cea78602h +dd 0fb8c70f6h +dd 01ee4a10eh +dd 0aaded606h +dd 09fd399edh +dd 029ea22a0h +dd 01861b4a8h +dd 0f716e13fh +dd 0c3ed7e24h +dd 0195f2bb1h +dd 0dc31346eh +dd 07f798226h +dd 054cc7d96h +dd 0411eb93fh +dd 041a0a803h +dd 0813cd640h +dd 0b96badc9h +dd 070614ecbh +dd 092ee6dech +dd 0a7a775a8h +dd 0a6ad8288h +dd 08eeede98h +dd 0ec2c5d32h +dd 0926803c4h +dd 0d571a696h +dd 0e7f2918eh +dd 07c2a5c81h +dd 0b0d929a8h +dd 08598baf8h +dd 0c2702defh +dd 0a1fd7f9ah +dd 031d09914h +dd 00c7212ebh +dd 08f5df451h +dd 0492a2824h +dd 0d245befdh +dd 015e509e9h +dd 05504103fh +dd 0be0429ebh +dd 0480217a0h +dd 0945db32bh +dd 0f1fbdf06h +dd 038140a98h +dd 0c4733081h +dd 0e591151fh +dd 0e65f9475h +dd 0bc7db757h +dd 00c98eefdh +dd 0d89435b6h +dd 0e5c4e592h +dd 01205dcafh +dd 0c7dfb6e7h +dd 0bbbdbe19h +dd 07b2fd8b0h +dd 04090670ch +dd 04070a5ech +dd 07866be25h +dd 073fecdb7h +dd 0600c7d01h +dd 05c70415ch +dd 0606280efh +dd 0c8e08d44h +dd 0868bf9c5h +dd 08070cbf8h +dd 032492e95h +dd 07cc0033ch +dd 0a1230e89h +dd 0cf856537h +dd 01403535ah +dd 0ef63f4d7h +dd 02260984bh +dd 033c9a6b7h +dd 06e3e4981h +dd 0e73692c1h +dd 0a6398a86h +dd 0ac1a6e95h +dd 04ee184bdh +dd 07677d546h +dd 04085bc12h +dd 05b3613b8h +dd 08099eca1h +dd 0383cc90eh +dd 02c7fa143h +dd 00d2f3b53h +dd 037ec8b16h +dd 09944b01eh +dd 06ab9da31h +dd 01e35bf24h +dd 04cd54198h +dd 0a559e670h +dd 0dce70646h +dd 03201b875h +dd 097142262h +dd 07e397394h +dd 00c8744ech +dd 0a0a95424h +dd 04271543ah +dd 030bd5e91h +dd 0c9ed1a03h +dd 0fd98dc03h +dd 0294ead9eh +dd 005261b5fh +dd 05a7619b7h +dd 0bdde76fah +dd 050f67cd5h +dd 06e5a2242h +dd 0fd7f7ef7h +dd 0f1402703h +dd 0b574da19h +dd 07dc4c0e6h +dd 0830c2e1dh +dd 0f007f619h +dd 07ff9510fh +dd 0b31f5700h +dd 0151dead7h +dd 0b777b9bbh +dd 031e5facbh +dd 0e3cbe569h +dd 09961f18dh +dd 014af0baeh +dd 076ba2edfh +dd 075a503fdh +dd 02a37c283h +dd 0021f3824h +dd 09932e6bfh +dd 0e83be9d9h +dd 0f70b18e6h +dd 0ed4da12fh +dd 068f2d93ah +dd 0f79172fch +dd 0c16bef9fh +dd 0cc367162h +dd 0e0b3e2c6h +dd 09fd819e4h +dd 0d66eb503h +dd 017641a70h +dd 03e500c77h +dd 06888e249h +dd 0c08d0578h +dd 0a4b26da6h +dd 01f93a194h +dd 0529b41feh +dd 09cf1708dh +dd 02a01665eh +dd 08d5fc3fbh +dd 0de26a739h +dd 0271ed34bh +dd 0fdb242ach +dd 0a3cb14d8h +dd 0d20ff490h +dd 06f209d29h +dd 09a88ba57h +dd 06135b601h +dd 0c5bfe8bdh +dd 0ace20614h +dd 094f306aah +dd 059acb30fh +dd 034c9cefdh +dd 00617c4b2h +dd 0d60df770h +dd 0e7d6fb73h +dd 0923ce760h +dd 0340c76d1h +dd 043b1d87ah +dd 0d483b8c1h +dd 0e15cda60h +dd 0afd594d1h +dd 046193e7eh +dd 0d9ae9a85h +dd 0dab29e7fh +dd 0359c732ah +dd 009dff277h +dd 06821a852h +dd 05af49ea5h +dd 039188814h +dd 09590eb4ch +dd 045132c73h +dd 0436ae2edh +dd 04f0b482ch +dd 08941492ch +dd 050db2b0ch +dd 077b1a8e5h +dd 080a4017bh +dd 02125995dh +dd 030274030h +dd 0dafd9bf7h +dd 057f69561h +dd 0ce79a204h +dd 021b5c2cch +dd 05c887d81h +dd 0b87aaf90h +dd 0cb5a5b8bh +dd 0c160d173h +dd 01c68d3a3h +dd 0a4ec8f8ch +dd 0d4f80bc7h +dd 0e9df4b3ah +dd 0fff31c75h +dd 0b3f89d80h +dd 0c40aea07h +dd 09ebd724fh +dd 005dd5ab5h +dd 0e7c78ef3h +dd 0b1480c07h +dd 0085d3427h +dd 0899116b7h +dd 0451379e0h +dd 0326c16c4h +dd 03e1f91d2h +dd 0f0470d72h +dd 034ba1af6h +dd 0695077e2h +dd 004bda600h +dd 0c07ab2edh +dd 0f84cf937h +dd 074262d00h +dd 0c6c30949h +dd 0f0b0f0d7h +dd 02cf1af12h +dd 04f94017eh +dd 0145ae675h +dd 074f6411fh +dd 06350a7dah +dd 0f7749e75h +dd 0da143ab2h +dd 0b5187c2ch +dd 0409695beh +dd 03970d70dh +dd 01588f043h +dd 0b8d132d2h +dd 06671cfaeh +dd 07969921dh +dd 095978c34h +dd 065ec549eh +dd 0516917fch +dd 00a3d6121h +dd 0cd6e5350h +dd 0cbaa54c2h +dd 03f5a74b0h +dd 0582f05f9h +dd 0cf766b75h +dd 0f6950a4dh +dd 0d7332ebbh +dd 018be1c1ch +dd 04314b876h +dd 0ed102b65h +dd 0fb903722h +dd 0db4a1229h +dd 08afe1005h +dd 02a749f77h +dd 0d9d6a69fh +dd 0df727d47h +dd 0fc135db9h +dd 09575fd11h +dd 0aa57932fh +dd 07d80abcdh +dd 0910fa7d9h +dd 062f0b06bh +dd 0286bc203h +dd 03a9122a8h +dd 08682f659h +dd 0502ddeb8h +dd 06ae376d9h +dd 05a9737a4h +dd 0a077f634h +dd 09d606addh +dd 010c8973bh +dd 0ca36ebe6h +dd 092baa2f1h +dd 0ff144435h +dd 0f3d1c177h +dd 06423e939h +dd 080cd1730h +dd 0676aea22h +dd 06387423bh +dd 0cc0bbda1h +dd 03a998dfbh +dd 0ff34c581h +dd 05b750e3ch +dd 071240ef3h +dd 098d6cc24h +dd 005b73c9fh +dd 0fd931bf8h +dd 0f48bc8d5h +dd 03b12408eh +dd 0c0fcefa4h +dd 006631505h +dd 05b7e39ffh +dd 070aa40eeh +dd 0216e5e05h +dd 0052ea029h +dd 0dc5d6d19h +dd 0df0fcfd1h +dd 0d2bf11ech +dd 02436a8c1h +dd 0b137849dh +dd 0cd9eb5ddh +dd 03f7ef0c7h +dd 043304d1ah +dd 0eebdab55h +dd 0fc0fbea9h +dd 0bfefa591h +dd 018c5659ah +dd 0129a41b0h +dd 08f62fd98h +dd 0865d8559h +dd 05988a8ach +dd 094766486h +dd 0b48a5429h +dd 02a958293h +dd 012224ffbh +dd 0ca19c530h +dd 077284c10h +dd 035f9c6e9h +dd 08ce11459h +dd 06be89416h +dd 088eab4cdh +dd 0f5686034h +dd 0322cd5efh +dd 0781ffc85h +dd 0ca7f7806h +dd 058923a62h +dd 0739d4230h +dd 09f386a5dh +dd 0333127e3h +dd 0c8b2e4d6h +dd 07c5ba261h +dd 014c7b1bdh +dd 0713c5d97h +dd 0ffa9a9e0h +dd 07638e4ach +dd 02fa59e92h +dd 056ac30c7h +dd 08a063995h +dd 0927cf54eh +dd 07ecc0b9eh +dd 0dd1854f5h +dd 0ac2f6b83h +dd 00e2e8407h +dd 0acd9590bh +dd 090faa916h +dd 0256ca3e0h +dd 0640e7f50h +dd 0e2f4cc14h +dd 06b51b448h +dd 087b20979h +dd 045c6f265h +dd 082667ce4h +dd 0ce1c972fh +dd 0c2db0111h +dd 0953f8559h +dd 01c64719ch +dd 06ba8d0feh +dd 07e79a1d1h +dd 0aff61063h +dd 02e193451h +dd 0701f26b0h +dd 0fa6eff7bh +dd 06a199d3fh +dd 02a8c4576h +dd 0aeb0cc32h +dd 0f185ed07h +dd 0aae1ac66h +dd 0953a0c3eh +dd 030780cffh +dd 046a4161dh +dd 0e21f688dh +dd 06b294e90h +dd 0f91613aah +dd 080c8db22h +dd 01d09bdf9h +dd 059955c4bh +dd 0feac02d2h +dd 02fdc5595h +dd 031565547h +dd 020e23749h +dd 0dbbb2806h +dd 01607a9fah +dd 005cef0f3h +dd 063461a5eh +dd 0e4223753h +dd 0ef81bc10h +dd 098232410h +dd 014e337aah +dd 0818ef33dh +dd 089ad2a7dh +dd 02d3a55c6h +dd 0d9d423ebh +dd 0b85987c2h +dd 0121af640h +dd 09cf0e72bh +dd 04323539fh +dd 07688e4a2h +dd 0411b1daah +dd 042dc064ah +dd 07900979bh +dd 03ccd9899h +dd 021ce8ad7h +dd 0d7d56db3h +dd 0fde3434ch +dd 02834142ah +dd 001170f6ch +dd 0839988dah +dd 027992b3dh +dd 03f517cc6h +dd 0a8612b9eh +dd 07f8c2e56h +dd 0b804cdf6h +dd 0691ab3c2h +dd 07cb13208h +dd 02337ae84h +dd 004d6b46dh +dd 03da41ea3h +dd 04a44e21eh +dd 0591b9e64h +dd 0bddc9f03h +dd 02b68fe66h +dd 0729d991fh +dd 0c5da8d04h +dd 0144d7eddh +dd 00d626aabh +dd 0f4cdc05ch +dd 0c539355dh +dd 0b5c1c5bah +dd 0bbdb593dh +dd 057aad46ch +dd 0eaf59b1dh +dd 0ab881425h +dd 0d44207aeh +dd 0bb362c29h +dd 0308cc5dah +dd 0729e4d55h +dd 033e74bb3h +dd 01d364d55h +dd 032cfe2d0h +dd 0ed2be604h +dd 0b982ad94h +dd 0a3e8f349h +dd 0fcc39062h +dd 089fb062ah +dd 0b8ac00aeh +dd 0ebb6d2afh +dd 0f0af6a5fh +dd 0ff95a459h +dd 01f00897eh +dd 069945446h +dd 02c962dbfh +dd 05df6c64fh +dd 04c61c9e6h +dd 0c99e54e5h +dd 0286a9dd6h +dd 0bbf1c8edh +dd 070edfdfah +dd 0f72e9529h +dd 05778ab7dh +dd 09261efb9h +dd 0d08e547ah +dd 0c21fefcch +dd 040d8b996h +dd 036316820h +dd 07c5b9f85h +dd 06c6921b4h +dd 0f7674e0ch +dd 02b5d312fh +dd 0d9637096h +dd 0e3f0126eh +dd 022eeca61h +dd 0abeecf53h +dd 0464945b6h +dd 0d1c7c13bh +dd 0e479015eh +dd 03d774396h +dd 08d26048ch +dd 0a8ba8cd9h +dd 0b70f805ch +dd 0f4ca04cfh +dd 051b97edah +dd 0f2562b68h +dd 007ea017fh +dd 01e91fc07h +dd 0d6abcf77h +dd 06d4f2d2ah +dd 015e0ca08h +dd 0cdf62245h +dd 0330e3fedh +dd 0331c6072h +dd 05eaba0ceh +dd 0aae893fbh +dd 083561fb6h +dd 02bfb3f4ah +dd 0c98ef346h +dd 002c58907h +dd 009598ab1h +dd 0b5c1657ah +dd 0543e4440h +dd 0abaac88dh +dd 01dff1d81h +dd 03eb163f7h +dd 028e63b35h +dd 0121950ach +dd 0953f3fe3h +dd 0effad345h +dd 097fae2bch +dd 0c9e28232h +dd 0218f9ac4h +dd 01f0daa44h +dd 0c97a8e10h +dd 0abde1823h +dd 00eafadfch +dd 06c2b21bdh +dd 0fab0e895h +dd 004fc4b5ch +dd 05aec95f7h +dd 09caa21ach +dd 0dcdcd666h +dd 081e01064h +dd 0a531930dh +dd 00dfc716fh +dd 0d1fd2553h +dd 0bf87602bh +dd 0852f1a4dh +dd 07e5109a0h +dd 02e592251h +dd 0d02eb8ach +dd 080796a6bh +dd 0068b23f3h +dd 02bbb65b3h +dd 06b9822c1h +dd 0c86e3bbfh +dd 0160f5bach +dd 056c22993h +dd 05a9b0460h +dd 05c3a6edah +dd 005a91cedh +dd 05b396c2eh +dd 05a2a07b3h +dd 0c4faa470h +dd 0dec40eafh +dd 0c6a1f3c5h +dd 0068b0040h +dd 046c12508h +dd 04fdf47dch +dd 023d7908dh +dd 0aaabd2f5h +dd 0715f535dh +dd 0f027310ah +dd 04bbea527h +dd 0b1d33c9ah +dd 0e35c7768h +dd 04a8a0672h +dd 08ced3d8ah +dd 0a2179cd8h +dd 09deedc38h +dd 0a3747a20h +dd 0b87aefd9h +dd 094f4f615h +dd 029806885h +dd 03de6be79h +dd 0f4354a12h +dd 0e014a4bbh +dd 0c46075d7h +dd 04a8706bfh +dd 09c6ddfb1h +dd 083e8beceh +dd 0e1cc0fbbh +dd 0ad7d7862h +dd 0ffe4150ch +dd 0870fe0cdh +dd 038fe3efah +dd 07b8de773h +dd 036221b01h +dd 04297c27fh +dd 0e1ffe58fh +dd 0be0dcf29h +dd 0c8733586h +dd 0ff34694bh +dd 041022526h +dd 02462561fh +dd 090158314h +dd 07aa113d6h +dd 02225fd54h +dd 0c80dc0f5h +dd 0d00b0ec0h +dd 00961dd59h +dd 090c45f0fh +dd 0f07afd76h +dd 0faad3be5h +dd 0d08a2798h +dd 09428e283h +dd 00b72a825h +dd 0cdbdef2dh +dd 0a46662edh +dd 0a4b4d0f8h +dd 0b1070ab9h +dd 02d04cc1fh +dd 055704f52h +dd 0a11d70dbh +dd 0cb478325h +dd 04f55d4d0h +dd 0d3c5d598h +dd 0f13c5b3eh +dd 0526b623eh +dd 06e9ea0adh +dd 0af09c55eh +dd 04e9ef602h +dd 0e6bbccech +dd 0d3584da3h +dd 0f700306ch +dd 09302a564h +dd 058efa47ah +dd 0560ca2cbh +dd 0341465c7h +dd 0a6231a1fh +dd 0e78c9764h +dd 0cd8db226h +dd 0ce6880feh +dd 05aae3aa6h +dd 071ef3377h +dd 0af443f77h +dd 093d406c2h +dd 05d512ce2h +dd 0322672aah +dd 0c2228935h +dd 09f89bcf8h +dd 01a6e39b5h +dd 0cddbd8e2h +dd 082c347bdh +dd 0b5e5c8b4h +dd 020d3396ah +dd 03cf9ba3ch +dd 04fa5b939h +dd 0b26caef7h +dd 0bc6b008dh +dd 00e66dcf1h +dd 0784e2e0eh +dd 0286156c3h +dd 0a43c5423h +dd 01fe20fd1h +dd 057907defh +dd 0345d5493h +dd 00444c35bh +dd 02db761c5h +dd 0b2b60c3fh +dd 0ddf2aaebh +dd 0e76641f9h +dd 0bd2a2764h +dd 0acc8c9b3h +dd 0e165e669h +dd 009768cfbh +dd 03a50e41ah +dd 092cc5614h +dd 0b1ec35d4h +dd 02bfb898bh +dd 04911e769h +dd 0f7a717f4h +dd 061923c16h +dd 066bf972bh +dd 0c6474e4ch +dd 0c1e4bb73h +dd 0397187eah +dd 09bcbbb70h +dd 0ecd84c60h +dd 0ca51e0e8h +dd 0d3c8afc8h +dd 0dc42a48bh +dd 0a1532906h +dd 0b16d6e48h +dd 0106a2856h +dd 042844758h +dd 083f372aeh +dd 0983750efh +dd 0cb412359h +dd 0e055f35dh +dd 0c331f681h +dd 02c74271ah +dd 089611f0dh +dd 09b98545ch +dd 0ab7f3fb3h +dd 05c2f6b6bh +dd 016b1e5dch +dd 096d1f6f3h +dd 03ae16a0fh +dd 0d50b55bbh +dd 01f307ffch +dd 04ed34c32h +dd 03a6d0277h +dd 0714c148fh +dd 06a39c168h +dd 007b4faf8h +dd 0a9241772h +dd 074c9379eh +dd 003eedc2dh +dd 0bd62ad84h +dd 0f997dcbah +dd 015501656h +dd 0d1884a49h +dd 0cf19d6cch +dd 0b89893bfh +dd 0fdfb8961h +dd 0a3fe92ceh +dd 01cb79a91h +dd 06b6815bdh +dd 021c45475h +dd 0c60db197h +dd 0e46c5423h +dd 0716a117eh +dd 00caca908h +dd 08675311ah +dd 07006cae5h +dd 0d8e64753h +dd 05da4daa7h +dd 07027de6ch +dd 03a9ca17fh +dd 0f61c5534h +dd 06e22df19h +dd 009bb6188h +dd 07d4ea6efh +dd 0e48241c1h +dd 03ea7c291h +dd 0e231e131h +dd 09cf78297h +dd 03f63fa00h +dd 078369a8eh +dd 07e22623ch +dd 09ced4dd5h +dd 08649ace0h +dd 0b01eb24dh +dd 07c111549h +dd 04adfc7e9h +dd 0e6a2a893h +dd 0619515f8h +dd 0b0cb12b6h +dd 087b2638ch +dd 0cb241aa8h +dd 0268f1819h +dd 07c8ed8e7h +dd 0d86d6b6bh +dd 0ccd3088eh +dd 0a5d57bc9h +dd 0e5073ef1h +dd 04e2e2569h +dd 0c494e1e2h +dd 070c0b5f8h +dd 0710cb2b0h +dd 0abb8ba63h +dd 0299a246ch +dd 0621164c7h +dd 0981be5d8h +dd 0be7af00eh +dd 05c7d8c46h +dd 051ee1a6ah +dd 09d1424d1h +dd 07cf55c95h +dd 0a7735ed0h +dd 0c1c161ddh +dd 02964f058h +dd 07aeccb8eh +dd 0ae98a714h +dd 03bd61a62h +dd 067698411h +dd 095a6cd7bh +dd 0ee0a7ec1h +dd 01bf97cfbh +dd 01710ccc2h +dd 024c63a60h +dd 05782b645h +dd 0607e8522h +dd 005052725h +dd 072330ad7h +dd 0dd001b60h +dd 0f5078889h +dd 0b8979a55h +dd 05ae5ce73h +dd 02b7b8013h +dd 06960cde4h +dd 0496ea74ch +dd 05f2a8476h +dd 01f0d24cdh +dd 0df2204dch +dd 0d118c853h +dd 0655b07b6h +dd 097a28d2ah +dd 0582b5d72h +dd 086ada96fh +dd 01ec2f559h +dd 00e86a4e5h +dd 0b2411349h +dd 07735b640h +dd 0acad268ch +dd 085986e62h +dd 0a5a06ca4h +dd 0bc64b8e1h +dd 0fd6a8aa5h +dd 0cb044998h +dd 026b64cd4h +dd 0c303f2b4h +dd 0a781faf9h +dd 004b2526fh +dd 09a7bb27bh +dd 0c46075a5h +dd 005893ee1h +dd 056bde8bbh +dd 07014280ah +dd 087268442h +dd 069c9d83fh +dd 0678ce87ah +dd 09512de48h +dd 0c02d3dfdh +dd 0384fd558h +dd 0f8368c94h +dd 0cff7170bh +dd 0b12f5c01h +dd 015b9da47h +dd 0e09cc39fh +dd 06d572763h +dd 05c35990ch +dd 07a538316h +dd 043a76264h +dd 09391c46fh +dd 0c79c6e99h +dd 03a13f898h +dd 044de1edch +dd 00a19d4d0h +dd 0a92155e3h +dd 09533b68fh +dd 0a3a73682h +dd 0f01903dbh +dd 04ca62794h +dd 0fa569154h +dd 0b6f87f36h +dd 020518f6bh +dd 0df32557bh +dd 070371ed0h +dd 00950f0c3h +dd 0ae76646fh +dd 02f383080h +dd 02ab32820h +dd 05450146dh +dd 0fb4dc715h +dd 08d69f2c2h +dd 0454701feh +dd 0953078f1h +dd 0d836f638h +dd 0b32f58d2h +dd 07cf035fbh +dd 0d2bf31f8h +dd 0014c251eh +dd 007f081f9h +dd 026debf5fh +dd 0e352afb6h +dd 02359c155h +dd 0e8788d7ch +dd 0f793c2cfh +dd 01cd497d5h +dd 0d6b60514h +dd 04a59e72fh +dd 003a3eed5h +dd 073bf733eh +dd 055898587h +dd 0d544d5eah +dd 01abcd66ah +dd 0c722c25fh +dd 0f042b076h +dd 0862861edh +dd 0a146a00eh +dd 03a9dabcch +dd 0eb59f0a6h +dd 08052faf2h +dd 08cd5e839h +dd 04b4aa01fh +dd 0146557cfh +dd 0b1417af9h +dd 089d7fb80h +dd 00aca426eh +dd 0e1895d00h +dd 0fba53d78h +dd 08d34b06dh +dd 01e79afb5h +dd 094dffaa2h +dd 0948936b5h +dd 0fb0fc85eh +dd 05cbf2073h +dd 0b7a52ca2h +dd 0f706cc12h +dd 07fcd7c07h +dd 09795e5f6h +dd 002b85748h +dd 0db640e5eh +dd 0c649b353h +dd 0431b9c23h +dd 0b58fc686h +dd 0a15358f4h +dd 06c8727b7h +dd 00f08e507h +dd 06cd1e329h +dd 033c02e81h +dd 02274f636h +dd 02ddce201h +dd 0f68cbb43h +dd 006547a8eh +dd 006767f3ah +dd 0142f28d1h +dd 0fffb6c9ah +dd 0c20a4c3dh +dd 0dc9323c6h +dd 0ae7e0d18h +dd 03fb3b14fh +dd 099ceee92h +dd 0ebbd75d3h +dd 099f6bc40h +dd 06ad16056h +dd 026fc5ffbh +dd 0ad08f75bh +dd 01f393f8bh +dd 09586575eh +dd 0c7e62fc6h +dd 076aa1f22h +dd 0c0b4211fh +dd 0fb2b1c35h +dd 09b0ab28ah +dd 0b998b548h +dd 04d5c5142h +dd 0b5f42526h +dd 037f481d1h +dd 0bae3f4e7h +dd 06104dcceh +dd 09b5e908ah +dd 0146d43e9h +dd 0894857b7h +dd 096eb80eeh +dd 0d3bdd738h +dd 0048db57dh +dd 0ba3c1530h +dd 096380e9bh +dd 02b966ddah +dd 039542890h +dd 012d3b39ah +dd 0fcf4d06fh +dd 0e80092e0h +dd 0e01123a1h +dd 0013fe3c4h +dd 051658c29h +dd 097950792h +dd 00fcb1cd6h +dd 01158f6a9h +dd 0d49eca2fh +dd 00610d31ch +dd 0d5f9d476h +dd 08a550f19h +dd 0005c7919h +dd 014b74c46h +dd 0ff77aa84h +dd 00fe9e550h +dd 028efae5eh +dd 076dc4c58h +dd 0d2451ff8h +dd 06b355615h +dd 02bf8e0a4h +dd 08803ae09h +dd 021054450h +dd 041018246h +dd 04c29c5bfh +dd 0c835a788h +dd 035411909h +dd 086166435h +dd 0247fc4d0h +dd 0a0aabb25h +dd 01bbe1a15h +dd 0f89d6198h +dd 003284ab3h +dd 0fe156d76h +dd 0fe7a008fh +dd 038624a68h +dd 0f3366363h +dd 04e479322h +dd 0724d3f08h +dd 0a289b82ah +dd 03d200c7eh +dd 0c7fa5d62h +dd 02b15df17h +dd 09f6acebeh +dd 00c39734eh +dd 00518e421h +dd 0349945c7h +dd 0b6f0b221h +dd 002acfb2bh +dd 09c3aaf31h +dd 078abf3a6h +dd 0926a98edh +dd 0de0d6052h +dd 0dc7133fdh +dd 0876a63e2h +dd 0d3322913h +dd 06f210766h +dd 00a505f31h +dd 0056cf694h +dd 03b6cd578h +dd 0f34735f3h +dd 04444c24dh +dd 0102c88beh +dd 0b765ecaeh +dd 06db40687h +dd 06a4f0a47h +dd 03ad517beh +dd 06e211d0dh +dd 023ff12ddh +dd 0f0bd5dbbh +dd 05bc2024ah +dd 07de8f132h +dd 044c3c927h +dd 0d6fc8c20h +dd 0459aa97bh +dd 07ba1b2d0h +dd 0e396f836h +dd 09c67ef1fh +dd 08cc2edeah +dd 03c20ed4bh +dd 07e4e5c95h +dd 065e77925h +dd 0f7385600h +dd 0bf84febeh +dd 02db64391h +dd 0253504ech +dd 012ac1525h +dd 064792e3fh +dd 02b1e104bh +dd 0c43d2ce7h +dd 0ae1457c3h +dd 0e0e2049fh +dd 0235292beh +dd 03f15ae8fh +dd 03fc2b64dh +dd 024388819h +dd 05f76c492h +dd 0d3b3b0b6h +dd 0b6062500h +dd 00e224f31h +dd 0d8bc091ah +dd 036e42e59h +dd 04ab4caa0h +dd 02f1f4938h +dd 0218aa8edh +dd 059e77519h +dd 07188afb9h +dd 002d01633h +dd 092015763h +dd 0eb77c2c9h +dd 0a548c95dh +dd 00e851576h +dd 088de1773h +dd 0fde601f3h +dd 0ecf26b35h +dd 09aeaf1a6h +dd 049b726c0h +dd 0c570e54bh +dd 09c259c79h +dd 0aea54954h +dd 0d3fdf26ch +dd 0d608b1a9h +dd 092ee1d4bh +dd 0a9971e90h +dd 0018e9a92h +dd 08a5eac7dh +dd 04484eeb2h +dd 02c7c5939h +dd 07b61ac73h +dd 02009b0dah +dd 027db6ba5h +dd 0eb1bfcf9h +dd 05a277a07h +dd 01e9433a9h +dd 06cda23a7h +dd 0164fa417h +dd 0d9db7a0ch +dd 0c1265268h +dd 01ac83e09h +dd 0d743daa1h +dd 012b57a49h +dd 03a5ec37dh +dd 0abc11edeh +dd 04b9bf703h +dd 0af3f6f88h +dd 03622dd9ah +dd 037d91ffch +dd 0cb967f9dh +dd 09c70793bh +dd 040ef44b6h +dd 02dbe625ah +dd 09f4edee3h +dd 07f1f7ad9h +dd 022e5abb2h +dd 0fe360a2fh +dd 04e8f887dh +dd 037cd946bh +dd 0fb2cd44bh +dd 0f0505df7h +dd 0d2f83353h +dd 0c3584b11h +dd 02cb18addh +dd 0e65fe2f2h +dd 0b24da348h +dd 08b10838bh +dd 090aad0d3h +dd 05574dfe4h +dd 00d682953h +dd 02be6b4eeh +dd 088f3b0f1h +dd 09c0e82aah +dd 0accaeb18h +dd 017e2b3a7h +dd 097dc0aach +dd 0ccfbca63h +dd 090f6dd43h +dd 098c95f69h +dd 03a4a45f9h +dd 01964a6cch +dd 04461c2a0h +dd 0219b2d3ah +dd 0f285a8c6h +dd 085b77277h +dd 0c38a1bffh +dd 01ed93247h +dd 07815d42ah +dd 07477ec92h +dd 053304ed0h +dd 0104b2b21h +dd 093b84903h +dd 04aaaa808h +dd 010813e8ah +dd 053dac8c7h +dd 0b4f2188ch +dd 09fbc414ch +dd 09aa9ca88h +dd 0ea6cafaeh +dd 09bf36dadh +dd 0b031e1cfh +dd 0f0df6f0bh +dd 0d0d7f36fh +dd 0d97ce3b4h +dd 07f91cf3eh +dd 06df4e69ch +dd 0b610288eh +dd 0ed824e55h +dd 01604e26ch +dd 0ac19ce12h +dd 00cd7999ah +dd 04a2fc340h +dd 0bfbcc0e8h +dd 045ee5015h +dd 0c9f69071h +dd 0a85d54a4h +dd 00fbd9d49h +dd 0681fa046h +dd 05dd44e48h +dd 0766054ech +dd 05f4d3478h +dd 0f5acb880h +dd 073e554adh +dd 007b3655eh +dd 0df6b3146h +dd 0923468c2h +dd 039a330a9h +dd 002aa7ed2h +dd 060f57e74h +dd 05c225637h +dd 0958d1914h +dd 0632a6da7h +dd 0ce6e7df0h +dd 0f028c06dh +dd 0d509c73dh +dd 09a9fb83eh +dd 0ab90a2a1h +dd 06f25ec95h +dd 0e087eda4h +dd 082f9ff34h +dd 016beddbch +dd 06d733db1h +dd 093e9e10bh +dd 070d9a420h +dd 0e1ec3c2fh +dd 028981a3bh +dd 07cc3177ch +dd 0d9e78a89h +dd 0b582b94dh +dd 0ea2f57dah +dd 0727b488ch +dd 07b510e78h +dd 016846bf5h +dd 01301086eh +dd 094a4c601h +dd 0b6bc06d8h +dd 0e946140ah +dd 0b743192eh +dd 0bbfa07c2h +dd 0e35d3ab8h +dd 02849cf6dh +dd 04d0847edh +dd 01783c760h +dd 0d6a23c57h +dd 03c69aecah +dd 0c01d0546h +dd 00bf67ea8h +dd 000f3087dh +dd 035e2945eh +dd 03d63a370h +dd 0f3fe91a9h +dd 0aed3ba66h +dd 00c210104h +dd 0d05dd7c2h +dd 04fe4690dh +dd 003a6da94h +dd 01f026e7ch +dd 06530e882h +dd 0a144fe38h +dd 05b33e952h +dd 0678511ddh +dd 0dd81e069h +dd 07c9fbfc7h +dd 0975b5f62h +dd 02fa95d7fh +dd 04747fb99h +dd 03a477b28h +dd 0ea1c0d9ah +dd 09b95df38h +dd 09f578b72h +dd 0b48e0978h +dd 04c67e465h +dd 009dfa8ceh +dd 02807cc0ah +dd 0b646a988h +dd 08d5b8593h +dd 0d84f01ceh +dd 0d649a2d4h +dd 0cbe67767h +dd 06cec3789h +dd 0e877e5e2h +dd 0cb3afe5dh +dd 0b4ac1b3ch +dd 0f7660273h +dd 035359cdch +dd 0f9a644fch +dd 095b589f0h +dd 012dd2a29h +dd 0da557441h +dd 00d0d11eah +dd 0c976ebf6h +dd 0fc727b3ch +dd 0face1968h +dd 0e8245312h +dd 08d037f16h +dd 034580e4ch +dd 030e6d992h +dd 0230cab43h +dd 0583a922bh +dd 08b6cc7aeh +dd 0285cf4a8h +dd 0ede43d35h +dd 09663dcf8h +dd 0b00abb8ch +dd 02f5576dah +dd 0829de50fh +dd 04eb553d4h +dd 0661ed2c5h +dd 0c8d8c379h +dd 06f25cab2h +dd 0e2ad32edh +dd 066815b51h +dd 0b9091b74h +dd 0ec91f503h +dd 03265d328h +dd 006da1d02h +dd 0cf016e00h +dd 09ba1cee8h +dd 023f4bc02h +dd 0ea0f0f55h +dd 020813e30h +dd 023ad84f8h +dd 081b3211bh +dd 0faf323a7h +dd 06f56ff38h +dd 06de639b0h +dd 05d2d0ccdh +dd 070c32d51h +dd 034e13388h +dd 05fea8bd1h +dd 0dd228d99h +dd 0255df9b1h +dd 00dfa92dbh +dd 017454fadh +dd 03a57620fh +dd 061c86fb4h +dd 0e2cc3375h +dd 0b46ff423h +dd 0d9b779d4h +dd 029cad47eh +dd 0b74db160h +dd 0bea88da4h +dd 0a606a05dh +dd 03e0b1a69h +dd 0ca2fe58ah +dd 0f11fd452h +dd 0b22f4dc3h +dd 0af9d04d4h +dd 0e9c166dbh +dd 05329d6bdh +dd 0392d29e4h +dd 09ffc2783h +dd 094560792h +dd 0acd5bd45h +dd 08ab95cc7h +dd 00487d63eh +dd 08f4ac866h +dd 06290fc9fh +dd 079301c32h +dd 0c7602e75h +dd 0e663d3abh +dd 0cf491a2bh +dd 0d692e572h +dd 01d74e27fh +dd 05d083883h +dd 0151c872bh +dd 06433f22fh +dd 0c91870c5h +dd 01976c455h +dd 05cd6173ch +dd 0a729ef3ah +dd 03cbdd7b4h +dd 00621479dh +dd 0bfbc53bch +dd 0ca455cb2h +dd 041981354h +dd 0569616b5h +dd 0d9b49acah +dd 0e4668ed5h +dd 0efea4cd9h +dd 09ec99ff7h +dd 0149889b5h +dd 06520f0cch +dd 0432d72e9h +dd 0b0d23a7eh +dd 0395d1a02h +dd 049f73c01h +dd 09f984c9eh +dd 0aec80018h +dd 0c94792afh +dd 0ca558ccfh +dd 0295ebea1h +dd 02d0179e1h +dd 05db2be33h +dd 0835169adh +dd 070da2f0eh +dd 0550b71c8h +dd 07ce3ef02h +dd 024f52dcch +dd 055a4338eh +dd 02fe7a7cfh +dd 0d1e2798ch +dd 06e75af8eh +dd 09e502b79h +dd 05d589f4fh +dd 03c238fceh +dd 00ebf6b6fh +dd 0e0fb5a1bh +dd 047ce724dh +dd 0ee9ff09ah +dd 0d61350c0h +dd 0d9bb69efh +dd 0d56ec9fbh +dd 023b7d35ah +dd 093d9ce8fh +dd 0f2e77aebh +dd 036110e60h +dd 0f974635bh +dd 07bf195f8h +dd 0edfabc28h +dd 0a1878193h +dd 0327e70dch +dd 0d309ee60h +dd 0099a868fh +dd 0f5c78993h +dd 0cecd94b1h +dd 099d9b541h +dd 03ba8a6e3h +dd 01b1d86c1h +dd 029a15397h +dd 071ebfd04h +dd 07db84642h +dd 04302e36dh +dd 09a277728h +dd 03997358dh +dd 03fb13f94h +dd 089da5c0bh +dd 06b89f23dh +dd 0bbf88bb5h +dd 0262c70c5h +dd 072191dfbh +dd 0951a7e77h +dd 00f620322h +dd 020a6337bh +dd 013a3d9d1h +dd 0bb3f5727h +dd 0b30494d5h +dd 0acea8fbah +dd 0f9ea639eh +dd 03dce0c90h +dd 05f1c9b26h +dd 0ba8f0578h +dd 0de84d502h +dd 0bcdfad6dh +dd 0ef02cf42h +dd 0ebdd8782h +dd 0f7935cd8h +dd 014cb1fffh +dd 09977cf40h +dd 0a9e5ab00h +dd 0422e847ch +dd 0c6c8005ah +dd 00d62b926h +dd 096c4d620h +dd 01f2081b7h +dd 031a9937bh +dd 0ec354778h +dd 06f61068dh +dd 0dcc6b8bah +dd 0fad0b0f8h +dd 05e34619ah +dd 030069fcch +dd 0d1928e18h +dd 01c323931h +dd 028438891h +dd 036be791eh +dd 064db8a8eh +dd 05265d49eh +dd 048d4dc4bh +dd 01277d0b0h +dd 0a3c61366h +dd 0dacc9c82h +dd 07e00306ah +dd 08da10d8ah +dd 0ebbc089bh +dd 02620aa22h +dd 0ebb17809h +dd 06a79227bh +dd 0443eb921h +dd 0fe84e4e5h +dd 01fb25eaah +dd 0c7364982h +dd 03cc2a30ch +dd 0ab1fc061h +dd 0bafdef97h +dd 040d016e9h +dd 061091d56h +dd 0736bddafh +dd 00c6ffda2h +dd 0e2a3c388h +dd 0ed86710dh +dd 0aa670984h +dd 0a9f0404dh +dd 005f4d2e0h +dd 082df254dh +dd 0f83f37cdh +dd 04bd1d7f8h +dd 07b8fddb8h +dd 06f03cd3ch +dd 00f7d0901h +dd 0e925a184h +dd 01c003c6fh +dd 01fec3242h +dd 0269c09a6h +dd 094bccb4dh +dd 049e00349h +dd 00b9679b8h +dd 06be21729h +dd 0c6840927h +dd 06ba53ed0h +dd 0dc1855c3h +dd 0974e0bb1h +dd 08dc9f515h +dd 0687476c3h +dd 0dffcf786h +dd 08a016171h +dd 0fa13615fh +dd 06b2120beh +dd 04268425eh +dd 06a765190h +dd 09de00efdh +dd 053aa79a1h +dd 0838327beh +dd 0b5479d29h +dd 035667ad2h +dd 0a4409334h +dd 0b23bb6a9h +dd 067699306h +dd 0c484d3cah +dd 0f4d9d5feh +dd 06531f8cbh +dd 0de978dd6h +dd 07bac723eh +dd 049a9a17ah +dd 0574a93c9h +dd 0ef8e6cb2h +dd 05bebe2dah +dd 0c5501bbch +dd 08d0f40beh +dd 0e5b7aea2h +dd 08cc5c49fh +dd 06f423513h +dd 0b538fbd0h +dd 07a5cb3bch +dd 06437a5b6h +dd 004b9b4dah +dd 05245050fh +dd 02bc9d1c5h +dd 0367b6db4h +dd 0e6c5052bh +dd 0fed3e3f3h +dd 09d3e5dcfh +dd 07ec62c74h +dd 0e9181fb1h +dd 057ec087fh +dd 02b9239b5h +dd 0f7477432h +dd 02ea4c5efh +dd 0fef27b1bh +dd 084fff766h +dd 05d46bbdeh +dd 0df53d5eeh +dd 0082a7370h +dd 0ff4dc067h +dd 00ef90261h +dd 08432b65eh +dd 0741af3ebh +dd 01008501bh +dd 01b3f463ch +dd 07e073604h +dd 0ff55791bh +dd 076502f4ah +dd 06d8b34cfh +dd 0795bea60h +dd 0c9c22b38h +dd 016755779h +dd 02ea44d1dh +dd 0a3f82910h +dd 0901884fah +dd 0e778e508h +dd 030be5280h +dd 0a5c93c6ch +dd 0bbe053cfh +dd 06edf377dh +dd 08c28857ah +dd 02227414fh +dd 0b94a723fh +dd 0aba23d37h +dd 02125bd32h +dd 0ad181271h +dd 06d31e925h +dd 0c19a417bh +dd 0e06f99b1h +dd 001fcdb55h +dd 043546437h +dd 0d863df8ch +dd 004514c36h +dd 01158fb95h +dd 04269d088h +dd 06eee70b4h +dd 013eb8d8dh +dd 030d1a677h +dd 039001cb5h +dd 0db9249fbh +dd 0ab43ec45h +dd 0b88287e5h +dd 01fb2d834h +dd 07aeabb10h +dd 0b6af14b8h +dd 0777c667dh +dd 051bacb91h +dd 01d36ef67h +dd 00534ea80h +dd 0b9ae1f63h +dd 042024589h +dd 02c5cc63ah +dd 0d938c570h +dd 0c23eb1ddh +dd 0f8f898ceh +dd 032e8b6aeh +dd 0c4a6deb7h +dd 09157d416h +dd 06b99c42bh +dd 099f35536h +dd 06dcdf4b0h +dd 0ee49d56dh +dd 0315f340eh +dd 0fc6d5af5h +dd 0aa87a6deh +dd 0fb9e5812h +dd 0e6fb4e17h +dd 00a3ed1f1h +dd 018460c53h +dd 0e81ef1d5h +dd 0632d95feh +dd 0695963feh +dd 0720b767ch +dd 0f096b8aeh +dd 0ce2df893h +dd 07e11671bh +dd 0dfc7359bh +dd 029db53f3h +dd 0af7652a8h +dd 01b892599h +dd 036bf1539h +dd 071bc5ea6h +dd 0ece3d804h +dd 005a5966ah +dd 06b6dfadbh +dd 0f8baf67bh +dd 0723197f8h +dd 095260f14h +dd 0242bfff8h +dd 0fa1740ffh +dd 0189beee3h +dd 09b26865dh +dd 075afcbd8h +dd 09ccfb7e9h +dd 02bfe5ffch +dd 0d63a498ah +dd 0805d192dh +dd 040bddf3ah +dd 079c58e72h +dd 05e133c7dh +dd 07eb54b7dh +dd 03e09f0fdh +dd 042957295h +dd 037dd0570h +dd 072e9143dh +dd 0c75a5a7ch +dd 0a290b7fah +dd 05dc0fbb4h +dd 0e06ca8f9h +dd 01f6a19adh +dd 0ba66dcafh +dd 06d9289c1h +dd 0efc510bah +dd 0e03a0a07h +dd 0541555f8h +dd 0a4c1100ah +dd 0154aedfch +dd 0375ff2a1h +dd 0991d5acch +dd 04a63a0c1h +dd 06f8190dah +dd 00befea32h +dd 0cb100285h +dd 0766f5feah +dd 011b603fbh +dd 005925547h +dd 0e00f9d7ah +dd 05032e2c7h +dd 0dcf2babch +dd 002dd527bh +dd 09f2b5fedh +dd 062e0fdb8h +dd 05d87bc32h +dd 0dae663b2h +dd 0b151f9beh +dd 08a30f6c5h +dd 0223b41e8h +dd 0a8df5372h +dd 0fcf60423h +dd 0dda7352eh +dd 05c1c1a0bh +dd 0076cc3bdh +dd 0ab438c09h +dd 07705bc02h +dd 03b630cc5h +dd 02fc0d024h +dd 09a2366e6h +dd 060bb173fh +dd 0c7f1c102h +dd 0e7c67a3eh +dd 023782562h +dd 00cd1426ah +dd 01fa5ed0dh +dd 0afd7374bh +dd 03e589623h +dd 0159e7396h +dd 093168a6ch +dd 03b716b79h +dd 0272ce970h +dd 0fa1731d5h +dd 034f61c35h +dd 0eb3aa590h +dd 012b228bfh +dd 07adbd4d1h +dd 0769852d9h +dd 0708a9504h +dd 018103532h +dd 098dbe9a5h +dd 098650852h +dd 01d4704fbh +dd 0e5bd1416h +dd 05a740ec7h +dd 095a81db9h +dd 0e07410a3h +dd 024c06599h +dd 0c61ebc88h +dd 05da3be50h +dd 0f03c2356h +dd 0a26caab3h +dd 0f173403eh +dd 0bad5d6d3h +dd 0dd7b03c2h +dd 0a18740c0h +dd 0dff163d0h +dd 095778e49h +dd 0a7a446dfh +dd 08b314d8eh +dd 09fcf2e25h +dd 068b7824fh +dd 0fb0e3a54h +dd 0939e8dbbh +dd 0d39e5c3fh +dd 0c985d91fh +dd 00dd8f761h +dd 0ce4a9c45h +dd 05dc8eb57h +dd 068222368h +dd 02d013228h +dd 04e553911h +dd 04479b9d6h +dd 093aff066h +dd 0f9fc6fb0h +dd 0773ca921h +dd 0668c6972h +dd 0def847aeh +dd 0a4735848h +dd 0b6a055abh +dd 00e5d5dd1h +dd 0ac9ae6a8h +dd 0ca442eeeh +dd 0d2f42cd9h +dd 0a9dc7ae2h +dd 06ad11793h +dd 0ca33d171h +dd 0eb3fa8b1h +dd 03f88cdc1h +dd 08878a35bh +dd 07a9ee4ddh +dd 0f4d5c497h +dd 0d3a4695dh +dd 0c76d61f3h +dd 050afd8e5h +dd 062c59847h +dd 06ff20cf0h +dd 0328e4acdh +dd 0dc554096h +dd 0234153cfh +dd 0c83af46ah +dd 0efbb0df1h +dd 0abe4c1f1h +dd 07dd610dfh +dd 099e3e02bh +dd 0eba1fb9fh +dd 0f033b7d8h +dd 0bba6e7e3h +dd 07873d156h +dd 03723c1a6h +dd 0907e9933h +dd 0c85d15b6h +dd 0afb430f7h +dd 08999a62bh +dd 041b87e1fh +dd 0b2a8acb9h +dd 02610b894h +dd 0f0ce3391h +dd 01f4d712ch +dd 04ddc9e16h +dd 0724a9a78h +dd 03eb37e13h +dd 0455c86f1h +dd 011ec76c1h +dd 04ef0d286h +dd 0475dfbe4h +dd 0ed84982ch +dd 05922884ch +dd 08daa8c13h +dd 0bfef67b6h +dd 05da02ad1h +dd 0e29b19a7h +dd 060da3a6eh +dd 02fa5ba01h +dd 09825aa84h +dd 05dbcf27ch +dd 0b6713f18h +dd 03af29cd1h +dd 0f126311fh +dd 0913b4448h +dd 0310020b5h +dd 0929fba38h +dd 0adec9421h +dd 07fb08791h +dd 053ce38b4h +dd 0aa759647h +dd 0708c45c8h +dd 08ec226bdh +dd 0d8930af6h +dd 02ad8550eh +dd 0abe0add9h +dd 0975ca629h +dd 05a80b9a2h +dd 021179062h +dd 06ea832b4h +dd 0aaf0cce1h +dd 07851a850h +dd 035bb223bh +dd 0e78b1ad5h +dd 0bb937d09h +dd 0ed1561ach +dd 0a3a8d51bh +dd 0105e8828h +dd 02897cc2eh +dd 00011a532h +dd 0b5a5d766h +dd 037903bbbh +dd 065890668h +dd 0048b9c21h +dd 0d7e3561ch +dd 0d0f2563fh +dd 0837917b4h +dd 0203f0dcch +dd 076c69191h +dd 0bedf7532h +dd 08b0e8f83h +dd 0cc9a42e2h +dd 00b562a2ah +dd 00afa16f7h +dd 057c70ed5h +dd 05cc67d20h +dd 0c51d92fbh +dd 04411ee68h +dd 03e80a337h +dd 02ee0d8afh +dd 02bf38019h +dd 02d2c543bh +dd 0b50cc896h +dd 015c8adedh +dd 06ad8ebc8h +dd 0bbed7f19h +dd 0498b470fh +dd 0376cbd52h +dd 036074af9h +dd 0e36b0b61h +dd 0d9b95fa8h +dd 05c195777h +dd 08f395ed0h +dd 0bdf95438h +dd 006dc0a03h +dd 082aa61c3h +dd 0eefe8bd5h +dd 0a0fc7f2bh +dd 02145b229h +dd 02e266cd7h +dd 08c985114h +dd 09f6f948eh +dd 01cb8bf45h +dd 01f2c6134h +dd 0dca0c8eah +dd 0746003e9h +dd 04fa883a0h +dd 0c5cb2892h +dd 084d044a4h +dd 03fd401bdh +dd 031bfe7bfh +dd 0db18872fh +dd 0b44e6fbfh +dd 0b9da5985h +dd 0e3bc818eh +dd 0bdaa4acbh +dd 063fcee9eh +dd 0ab35b509h +dd 070741b3ch +dd 049c6838eh +dd 03c50ee15h +dd 03a1e456ah +dd 0009724feh +dd 0ed003d9eh +dd 05562df6bh +dd 0b7c9363ch +dd 0ff3d040dh +dd 06102677bh +dd 0075e6300h +dd 0065730e0h +dd 097ab1882h +dd 01d00f3a7h +dd 05a48ed2fh +dd 0083dd52fh +dd 0248021c4h +dd 0ff92d447h +dd 0a61d52c3h +dd 0dae1f8e4h +dd 032243803h +dd 0158c44b4h +dd 07e60315bh +dd 0d59507cdh +dd 031b6141ch +dd 018a11ce7h +dd 0d9f7f911h +dd 0cd62e481h +dd 0c0bdd679h +dd 06944965eh +dd 025076509h +dd 037316a50h +dd 053b58957h +dd 0ccdfc7e7h +dd 003e0e523h +dd 0638a8127h +dd 0c19db337h +dd 08bc98864h +dd 070c90b85h +dd 05b977e13h +dd 09a0732ceh +dd 0da5619a7h +dd 0b3353937h +dd 0ebe8469eh +dd 099f73984h +dd 04d481cb2h +dd 0b3799b11h +dd 077356e04h +dd 0f748935ah +dd 0b8e9c379h +dd 0d1891ccbh +dd 046796aa5h +dd 0d0b9d7e4h +dd 051a6f0e5h +dd 08fdce6a3h +dd 04c5702e9h +dd 0a4afd7e7h +dd 00f27992ah +dd 056ff6958h +dd 07129e840h +dd 0a4a00154h +dd 0e1d84693h +dd 045d8e252h +dd 010f98837h +dd 0d55fa254h +dd 05d8a78dfh +dd 0f2ff2612h +dd 00ca6dfd2h +dd 0d9f982b3h +dd 0cbb69e69h +dd 09039502fh +dd 0cf40e9aah +dd 08cf811b1h +dd 0f085b4b0h +dd 088c064c6h +dd 0159f8e97h +dd 05d5d8bd3h +dd 0c4e4db42h +dd 023e88999h +dd 05f2b8935h +dd 02ad19f11h +dd 09de7b763h +dd 012434531h +dd 0f3c2ea48h +dd 02219dcf9h +dd 0ac74cc69h +dd 07cc344a2h +dd 0da8f5570h +dd 06b718040h +dd 0d2f8d59eh +dd 018392dbfh +dd 0772145a3h +dd 0237c6165h +dd 0124853e3h +dd 0aae39486h +dd 0d6d1a409h +dd 019dfa0b3h +dd 02685db7dh +dd 0a0fb2496h +dd 09f30597eh +dd 080c226beh +dd 06821c974h +dd 0542a8973h +dd 046c24cb7h +dd 03246445fh +dd 0772c9178h +dd 0490c9ce8h +dd 0c4956c7fh +dd 003c91a4ch +dd 0a23cc181h +dd 046cb49d8h +dd 0e42fbd01h +dd 005072291h +dd 0e90a24edh +dd 0366718f8h +dd 05291fdd3h +dd 03ec1c5e5h +dd 01c066d20h +dd 004ea5644h +dd 06e6207dch +dd 08db99d35h +dd 060c6b421h +dd 0c7e5f0d9h +dd 08e1d274eh +dd 03eeb4909h +dd 0c2f1bf3ah +dd 0398791aeh +dd 0bd0f1692h +dd 0d3ac32bah +dd 0e4f66f4eh +dd 0b82f97b6h +dd 00e4601c8h +dd 00c6bb0ceh +dd 0d0b38d49h +dd 013c0d0c8h +dd 0b0a4eff6h +dd 0cdad865bh +dd 01626aa1bh +dd 02885c331h +dd 0a70d052ch +dd 0492a3dbfh +dd 023b388fdh +dd 096f3e984h +dd 0e782818eh +dd 096d206bdh +dd 0f580c310h +dd 0b093b4e5h +dd 03d772902h +dd 0b9bd3a57h +dd 0bda8e77ch +dd 0d8499a24h +dd 0b5fa6d95h +dd 0eba57614h +dd 0d9b68b41h +dd 0a8b5e14ah +dd 0451e35dfh +dd 0bf8a5df6h +dd 048db33dch +dd 024f09326h +dd 0515b0409h +dd 0627347f2h +dd 0d2aa75a6h +dd 008cada52h +dd 08bb2e8d3h +dd 04c2f3d14h +dd 010486f61h +dd 0f45dd12ah +dd 023720b1dh +dd 0767efd05h +dd 011a32407h +dd 0a74db897h +dd 0209e82c2h +dd 0f17e1721h +dd 030f8cc67h +dd 0cafea12ah +dd 002fc3c80h +dd 0e88554e5h +dd 070b66818h +dd 0fa3ea15ch +dd 0fcc66d3fh +dd 00e35b9e1h +dd 03adeef53h +dd 0e564aed8h +dd 01ebcb05bh +dd 044491f07h +dd 0cecef154h +dd 08da6a1e2h +dd 0d533e788h +dd 042448fdfh +dd 0f91886ddh +dd 0af534876h +dd 012105066h +dd 0afcba4edh +dd 05dad54e8h +dd 090b8febdh +dd 0bf6b7a59h +dd 04f56d97eh +dd 06c013f58h +dd 0d172b733h +dd 095b87833h +dd 031d7c12bh +dd 0e6053794h +dd 0d3cd0d3ch +dd 0b4cf4052h +dd 0fc5fd5c8h +dd 09222a281h +dd 097051537h +dd 0cc5f894bh +dd 0d3190220h +dd 0d8a2fb9eh +dd 0ca278fe9h +dd 0616c0958h +dd 097ef94dfh +dd 0559108d4h +dd 0a3d659ddh +dd 04c5538d3h +dd 03516c945h +dd 060588806h +dd 0a2a5fe7bh +dd 02237e6c4h +dd 0df27f3cah +dd 0c1d9f692h +dd 07a699d8bh +dd 0821f47b5h +dd 03f1b6dedh +dd 03c253e32h +dd 069ae63e7h +dd 0b847b33bh +dd 0d9fbd28ch +dd 077578422h +dd 031d097b1h +dd 010b8766ch +dd 0aee96f67h +dd 00b3316b3h +dd 00539715ch +dd 06ebcf5adh +dd 006f2d235h +dd 0b658063eh +dd 00fe35cbbh +dd 01861edd9h +dd 00bb903a9h +dd 0b4526cb2h +dd 089397263h +dd 081cba7a1h +dd 0fce9a426h +dd 00d8f4236h +dd 023daa016h +dd 06a224257h +dd 09a0333f7h +dd 06e63b6c1h +dd 0dc7adbffh +dd 0ab624a3ah +dd 0f08a36c5h +dd 01fa1a8e8h +dd 07f8bde65h +dd 00ccbc9b3h +dd 0a91b3968h +dd 0fe0e8c2fh +dd 0069a1537h +dd 0031eb158h +dd 05adb0b8ah +dd 056945015h +dd 035768942h +dd 0f11aa2ffh +dd 01d53b290h +dd 028ca0a81h +dd 0c466cae0h +dd 0c92b392ah +dd 049c0f540h +dd 06f6623d5h +dd 028ee1341h +dd 082d1a6ech +dd 0817911d7h +dd 0e9d3dc83h +dd 060aae628h +dd 047f62ab5h +dd 0cf82abb9h +dd 0d96815adh +dd 087abe72ch +dd 042f33725h +dd 0050b78cch +dd 02663a175h +dd 09cb5dabbh +dd 0d834d532h +dd 07c61d13fh +dd 0fffe81f8h +dd 0c1e2fe70h +dd 0bebcd86eh +dd 00e0ce7e5h +dd 0ba2cc351h +dd 02ea51c21h +dd 0e59e530fh +dd 0bbfc4f75h +dd 0468073c4h +dd 0ddf6eb09h +dd 055880271h +dd 01a93765eh +dd 0e9db72f7h +dd 08a36f0bch +dd 0d08ce352h +dd 080652317h +dd 08e2bbb93h +dd 0fc8dc466h +dd 03346d998h +dd 07be71bb1h +dd 08a3dfe94h +dd 0340b63b3h +dd 07d308c8dh +dd 088c2003eh +dd 093058c28h +dd 0566dd40ch +dd 09dc8c17fh +dd 004902a7bh +dd 0cd3a3b1ah +dd 038c612a7h +dd 0225ea3b4h +dd 043b68811h +dd 09c9373f0h +dd 04754a8b8h +dd 09441cf82h +dd 04e243d8eh +dd 07115095bh +dd 025c7c82ch +dd 013ef4ed0h +dd 0e4d3404ch +dd 0754eff1ch +dd 04fe82388h +dd 02fe24329h +dd 00a258c2ah +dd 029a9494bh +dd 091f9419eh +dd 02e07aec1h +dd 0b357da89h +dd 0699fc29bh +dd 02eedb91ch +dd 0eade61dah +dd 017cd93afh +dd 0bc95b951h +dd 0e1325dc3h +dd 01f9889b9h +dd 0317b4420h +dd 02ca071e1h +dd 08f0faa4eh +dd 0f7ccc004h +dd 0c1730fadh +dd 0d7530bf5h +dd 0c9ecbe19h +dd 0824a3acch +dd 0e90afdd1h +dd 0f84b390eh +dd 03eafbe8ch +dd 0144e0be4h +dd 04adf10a0h +dd 00d57d6cbh +dd 03fca2dbeh +dd 0b2127e57h +dd 0e0dde3afh +dd 06ef039a2h +dd 0f0b8c3ech +dd 0b2700d03h +dd 042cb5f79h +dd 0e1e96b36h +dd 088a2221eh +dd 0f4576a5eh +dd 06f19ae60h +dd 081a452a0h +dd 02ba93e8ah +dd 01d306ebdh +dd 0ad170ccfh +dd 0cd100fb6h +dd 03cdac0cah +dd 096df4078h +dd 0c4824d26h +dd 0ccc009b5h +dd 0d7498764h +dd 01c60d16fh +dd 006ee0e16h +dd 02968c91dh +dd 06113793ah +dd 0ffe93176h +dd 08e716cc9h +dd 060d438a3h +dd 0db98bc48h +dd 0390d5a1fh +dd 0e1fa4304h +dd 0fbdbcb5ah +dd 0df8269aah +dd 04e11281ch +dd 070009433h +dd 028f12aa9h +dd 00928a0a1h +dd 06246c939h +dd 0a82930f7h +dd 0fa905362h +dd 038bb22e5h +dd 0f68b2fd9h +dd 0801f7085h +dd 0d17989dah +dd 041726e9ch +dd 0da6bf2e4h +dd 0d9365339h +dd 02fcbe34ah +dd 0534de980h +dd 03117859dh +dd 05121b0e5h +dd 0223149a4h +dd 019ebd513h +dd 0448e6ae5h +dd 0a6ce0533h +dd 09a08aecah +dd 0f9339175h +dd 0a2638499h +dd 0787b77c3h +dd 064151743h +dd 087413a7eh +dd 065cdcb24h +dd 05afff652h +dd 008d32ac2h +dd 074e75214h +dd 0744176d0h +dd 0750b395fh +dd 01a3f9819h +dd 0189580cbh +dd 0cd1c02ach +dd 0bf150c84h +dd 095a76693h +dd 0f0bc1cafh +dd 027823ea0h +dd 07a7ad0a2h +dd 0b7c384adh +dd 0033b9f4ch +dd 0ba7ab8b5h +dd 0d1b2b78dh +dd 03b4ebbe6h +dd 08d43ef06h +dd 0a0a4a375h +dd 062086ef7h +dd 009a83748h +dd 0160a65c1h +dd 0172eac46h +dd 099028b59h +dd 0d2659e09h +dd 0e2422d60h +dd 054010d08h +dd 04ca231a0h +dd 06d832f0ch +dd 098fb77cbh +dd 0deeb3e94h +dd 0beaccb9ah +dd 0f66bc584h +dd 07d352257h +dd 060931755h +dd 0f4abcf2fh +dd 0bf7cf20dh +dd 0b15a8841h +dd 07e9693eeh +dd 0f3472567h +dd 0a15000c7h +dd 092322c09h +dd 035e7ac97h +dd 0a3c139afh +dd 0c5ecb46ch +dd 08416e66ch +dd 0f00bacd9h +dd 0ef57104ch +dd 0fae57251h +dd 062eb0b58h +dd 0c01da6f8h +dd 0e4a19883h +dd 07a364d69h +dd 056d4e3beh +dd 09820cfe0h +dd 083a78af6h +dd 0940d1a78h +dd 0656f4279h +dd 06520497fh +dd 0003d214ah +dd 00ee92f7bh +dd 0f7deb516h +dd 0f0d11224h +dd 0ad6538e8h +dd 0b41353d7h +dd 05e4b72f0h +dd 0d6d62662h +dd 0fc047131h +dd 0550e2517h +dd 040e2022dh +dd 0c2722834h +dd 0a23456b5h +dd 0b3f6a938h +dd 09b957859h +dd 0955c855dh +dd 047c399efh +dd 00ee776fch +dd 0a8fefdd7h +dd 030908feeh +dd 00c0fc3f4h +dd 0fd4ac649h +dd 0325cee89h +dd 0a0271ccfh +dd 092d7d6c1h +dd 0cdc49a0dh +dd 095d347efh +dd 0852974efh +dd 0b64a2101h +dd 0bb2539dah +dd 089f3000ah +dd 01627dfa9h +dd 0d3e8d755h +dd 0a4f56eb2h +dd 005a37719h +dd 0a9f252a6h +dd 067451899h +dd 07f21b679h +dd 048679146h +dd 066847df9h +dd 00533114dh +dd 0ad62dfb2h +dd 069c2a29bh +dd 04f71dde6h +dd 09ffd43c5h +dd 099bb314ah +dd 01a32e6f1h +dd 06d3735eeh +dd 0bf98fd94h +dd 08bb3610ch +dd 0ab7d436ch +dd 01277699bh +dd 075664268h +dd 0da460121h +dd 06aa47dd1h +dd 0bf7099e0h +dd 0652bf975h +dd 01d8c14bfh +dd 03da6f68ch +dd 035061fffh +dd 078e4ba70h +dd 0d78af916h +dd 04c0c6174h +dd 09cd8984ah +dd 0dd75c24ah +dd 0542912e3h +dd 0a87447deh +dd 0570bdd58h +dd 0c3ab10f1h +dd 03cf093a4h +dd 0f1ed3582h +dd 0e70f3574h +dd 071c060f5h +dd 0b2e6e66dh +dd 0984025fdh +dd 0435efcb4h +dd 0242b4fd1h +dd 00d946385h +dd 0b534407bh +dd 050e14a40h +dd 0ab71b05eh +dd 0612569f4h +dd 0bf4dc747h +dd 036c04ed2h +dd 0f198e6c5h +dd 05d8ee52fh +dd 0b002837bh +dd 08ff7216eh +dd 09317c87fh +dd 0c3260367h +dd 0288c47d6h +dd 09170e271h +dd 08830b39ah +dd 0de98fdffh +dd 050690d1bh +dd 0b1831ff1h +dd 09d546a43h +dd 0f9b7fd33h +dd 0701a788dh +dd 03dd96da2h +dd 067f32579h +dd 07da3403dh +dd 06adcfbbeh +dd 02c639eaeh +dd 00df8b084h +dd 019b087e2h +dd 0a6db99a7h +dd 0cc138c72h +dd 0ad488c6ah +dd 0af2f2b39h +dd 0cc675af7h +dd 0829eff16h +dd 0cc9a273ch +dd 0c3d8fdech +dd 0e8614859h +dd 09f5823c9h +dd 0caaffed2h +dd 002fd08efh +dd 06751009eh +dd 023bdbf5dh +dd 0503d7356h +dd 0979a02f2h +dd 07fbc0967h +dd 0718470f6h +dd 05d28efb3h +dd 0f5265a02h +dd 0918ab86ah +dd 0b4fe0ebfh +dd 0d041bacch +dd 005fcabeah +dd 0be9d8f71h +dd 093a7bf34h +dd 082b9e891h +dd 0aaa127dah +dd 0d7b3e46ah +dd 0530e67eah +dd 03d0e2b31h +dd 017f60b4eh +dd 09f9ff76bh +dd 0c6519fa6h +dd 025489551h +dd 0dd3fd5a2h +dd 0c93365f3h +dd 0fa8dd09ch +dd 002fb6668h +dd 0ae8c51c7h +dd 05fb397a6h +dd 0108c50f0h +dd 06f959857h +dd 0df6fbee0h +dd 030682cc7h +dd 00b3f17f6h +dd 0fe97a462h +dd 065c6ff21h +dd 090da9c29h +dd 0c5dc29e4h +dd 05c3ea1fdh +dd 01079d749h +dd 0e2ab3f2bh +dd 04ea5d41dh +dd 0fab09939h +dd 0c1772021h +dd 05ca069fdh +dd 0fc8a0b10h +dd 0f750dbfeh +dd 059cd971eh +dd 0a870569eh +dd 080b1fceah +dd 0051fc188h +dd 00cef72efh +dd 0bb32ac44h +dd 0c0364501h +dd 0eead2b75h +dd 04074f503h +dd 06c49e46bh +dd 025fa885ah +dd 03fed6a51h +dd 094a57710h +dd 028ad3ab0h +dd 0490f821eh +dd 09f62b9eeh +dd 09739f87eh +dd 08b5d02abh +dd 06f71e3d1h +dd 0388c7c38h +dd 05e2d9ee2h +dd 03084d175h +dd 0e3cf836ch +dd 051fc1d64h +dd 09b3f8aceh +dd 08e389cdfh +dd 061addbc8h +dd 04c8e2f10h +dd 048d50f21h +dd 03ded7efdh +dd 04a6c3a2ch +dd 045e41563h +dd 01d3e088ah +dd 0874fab4eh +dd 0616ac854h +dd 0cf70d9f6h +dd 04e5c8151h +dd 09f5c4279h +dd 035167e9ah +dd 002638442h +dd 0a210117ch +dd 02629bc98h +dd 0c8df52ach +dd 04c5fe6efh +dd 0a3220937h +dd 0058ab4ddh +dd 0fe4a5e8bh +dd 0455036e6h +dd 00fe195edh +dd 07e32ef09h +dd 0a04d321eh +dd 0b240908dh +dd 0e1e65c9dh +dd 0727f6ba3h +dd 03132e07dh +dd 01fc7e9dbh +dd 03fcd75edh +dd 0415f6c07h +dd 0a045fac1h +dd 07afe87c8h +dd 06d4794a4h +dd 01dc47f2ah +dd 09b2eda03h +dd 01d2f61e1h +dd 020f58c15h +dd 01bc16b4fh +dd 04b624c76h +dd 04be668b2h +dd 00d0bd7b0h +dd 06f98498ch +dd 086e5577ch +dd 07de5a055h +dd 095e33d1ch +dd 026cce02ch +dd 0e8739a3eh +dd 0692e441bh +dd 0ce53bf60h +dd 0419f7660h +dd 04c0483e5h +dd 0eaa2d229h +dd 0b604f78ch +dd 0f36bd7f0h +dd 091ca9a05h +dd 056e07408h +dd 090f62dc9h +dd 046baee54h +dd 00ba9afb4h +dd 060d57aa6h +dd 0abe1091dh +dd 047f7f5c8h +dd 0aeeb5117h +dd 06b2cda1ch +dd 0133ac02ch +dd 09e65371ch +dd 0e922f757h +dd 0156b69a2h +dd 0209f8bf8h +dd 076c3148fh +dd 0c04be8deh +dd 08ed80c37h +dd 0a42d6af6h +dd 0a1efeabch +dd 0d21313fbh +dd 0cfae35ffh +dd 0ab2e9222h +dd 0e89b2961h +dd 01179e975h +dd 08d7bb8bfh +dd 06894a0bbh +dd 0abe6fe6fh +dd 022a67c9fh +dd 0461f79cch +dd 00e84983bh +dd 0cbab0159h +dd 0b20009c1h +dd 02ab0470ch +dd 0a528e3f1h +dd 068b062e2h +dd 057b76d7fh +dd 0ddbb575eh +dd 0a2f639fch +dd 085d6a56ah +dd 0d90179fah +dd 0eecb083bh +dd 0b436afdch +dd 0c0573626h +dd 006fc83f6h +dd 00d1209e6h +dd 0a1870414h +dd 0b8065076h +dd 0ded0eef2h +dd 0fdbf2db1h +dd 0db2caeb9h +dd 0c78b1878h +dd 080946a1eh +dd 036025fd5h +dd 046cbdb0fh +dd 027c7936eh +dd 0fb86dd4ah +dd 0c49a37ffh +dd 0bd33dabbh +dd 043b0c2a2h +dd 04bd00650h +dd 0475f339fh +dd 09ebcc817h +dd 02648d254h +dd 0bc560332h +dd 081491de4h +dd 0a4742cc3h +dd 0e9e454b6h +dd 0dc37741fh +dd 014deb868h +dd 012f83214h +dd 042d8070ch +dd 093926e66h +dd 070044e22h +dd 042aae093h +dd 030c3c1fah +dd 08612bfaeh +dd 05b4ba81ch +dd 00aac8057h +dd 02c0fb817h +dd 0b4000e7ch +dd 0b6623401h +dd 09e071126h +dd 08c8440e3h +dd 01c88757ah +dd 05575d797h +dd 0add6b991h +dd 052956dc3h +dd 0dbf61068h +dd 0fba22363h +dd 094982058h +dd 0d2d75102h +dd 01100a6d7h +dd 0654a413ah +dd 0bc03ac72h +dd 070ea5064h +dd 0db7aed4ah +dd 0621e943ah +dd 055783892h +dd 05d99e710h +dd 0ac3af2d7h +dd 0333b1420h +dd 08fea0d76h +dd 063a68778h +dd 0a9c0d540h +dd 06618d725h +dd 09e17280dh +dd 0a08a4ddfh +dd 08b56d05ch +dd 0641a6a95h +dd 06faf2605h +dd 0a71a2707h +dd 0b5a33feeh +dd 080fa53edh +dd 06da1779bh +dd 046f70a31h +dd 03635e5a6h +dd 059d1f973h +dd 022898b01h +dd 06b2e14a5h +dd 04b60929eh +dd 0ef27f040h +dd 0f3328673h +dd 00838ab58h +dd 0824737cbh +dd 0c3965196h +dd 02d281764h +dd 0a96ce0dah +dd 064fecf3ch +dd 02a654ef5h +dd 0be4852beh +dd 0842cf2a6h +dd 036333df6h +dd 097c93b01h +dd 0fc93f170h +dd 05db10e2eh +dd 0a85df499h +dd 0ae8e51d0h +dd 076f42ceah +dd 06c66a63dh +dd 04c703673h +dd 02e112bbfh +dd 04a10fe2dh +dd 0a0b7c33dh +dd 05158fb10h +dd 049f11946h +dd 05dcb7387h +dd 06dd4bb5dh +dd 092de8034h +dd 0191cfdedh +dd 0821e2c5ch +dd 0e2616973h +dd 083bad5d6h +dd 063bdd80fh +dd 006db714dh +dd 0b6f0197fh +dd 07d078cdah +dd 09870ed46h +dd 0e2138c60h +dd 025bcdef8h +dd 098e25a6eh +dd 065433c52h +dd 0b043fc31h +dd 02c9dc8e6h +dd 0394c871fh +dd 01f9bf042h +dd 0aa6fead4h +dd 07492ffaeh +dd 0b9cb1ee2h +dd 05a4c8342h +dd 01a2b2291h +dd 00808c0e0h +dd 054436821h +dd 0e3850eebh +dd 080b6f071h +dd 058c56d27h +dd 0e73d2f12h +dd 00addad03h +dd 0a28678a2h +dd 0d9cdf446h +dd 0b506cbc3h +dd 0f8bb17e4h +dd 093fe5987h +dd 0df3bf374h +dd 00c302cc2h +dd 0103a0a53h +dd 068350191h +dd 04ceeb0dch +dd 08db55509h +dd 0a8e42d02h +dd 059d9083dh +dd 0c2e5f35dh +dd 0fb3c20b5h +dd 0afa928a6h +dd 0b11c8b6bh +dd 0cbcf3328h +dd 0bba524abh +dd 0b9d01097h +dd 01c7bd716h +dd 03f2f9060h +dd 0d848e7f6h +dd 0d7b1166dh +dd 0bd470d15h +dd 07dc0614ah +dd 0bb14b06ah +dd 02b915fedh +dd 0458803beh +dd 045c17945h +dd 0b5cebf1ch +dd 083bc33b2h +dd 0b788ebf6h +dd 05cb4815dh +dd 05018208fh +dd 0292075e4h +dd 09babfba0h +dd 0add8aaaeh +dd 0a2cf4dceh +dd 0fd279ca1h +dd 083b15187h +dd 0077fed81h +dd 066858346h +dd 063cf9862h +dd 0a7a56722h +dd 0c9093430h +dd 063a17cf4h +dd 006c4488dh +dd 0381b7db7h +dd 0b8f7ad30h +dd 0a29d9328h +dd 0410778a8h +dd 06592ff16h +dd 043742e76h +dd 0681c29dbh +dd 004b7d9d1h +dd 0db26d98eh +dd 0460c6a76h +dd 0f434d253h +dd 0ea1b7e8ah +dd 086080d8fh +dd 02bcf52e1h +dd 03535f7e6h +dd 015c87895h +dd 0d92651f6h +dd 01973ff61h +dd 057e7c373h +dd 08056e977h +dd 07357f8f0h +dd 0cece951ah +dd 0cbd7f96dh +dd 0893c31ach +dd 0367ab414h +dd 02e225130h +dd 096a9f9b1h +dd 038a3bc8eh +dd 02284e06dh +dd 08d8c05d3h +dd 02b4af3ach +dd 0389e6221h +dd 08ac04943h +dd 088a4cb55h +dd 0b18a783ah +dd 00bba25e2h +dd 0c563f2c4h +dd 05fa4d937h +dd 0b56fd702h +dd 03c5df295h +dd 0a2a53ff9h +dd 07aa7f142h +dd 04b05dd61h +dd 0af2b03a9h +dd 035fbb2f9h +dd 0de28ca02h +dd 071452ea2h +dd 08f60f13fh +dd 03a05e3a6h +dd 08417b792h +dd 0d1b610ech +dd 0386c59fch +dd 0cb5b65f7h +dd 01053f786h +dd 0c943d65bh +dd 0cc30b6e7h +dd 006b72b81h +dd 0791e3419h +dd 0bcc63306h +dd 05436c9d4h +dd 0eb0a3ab0h +dd 05d9ba6d9h +dd 0c253a0c9h +dd 0c246f9edh +dd 0e4f45990h +dd 06da5bbdeh +dd 0e2f2d58bh +dd 0ecf9badbh +dd 0a37f78aeh +dd 02266b1b1h +dd 09571bf82h +dd 0e2fc27a2h +dd 09c281aa7h +dd 0cc85da12h +dd 06074352dh +dd 00f148cfdh +dd 0c43fcd99h +dd 0dcb4b35bh +dd 08ad7441ch +dd 00b122ba7h +dd 03f7de1f3h +dd 05ea3ceadh +dd 07c2a1730h +dd 0f9e7fb11h +dd 058358947h +dd 0350aad75h +dd 0f63e09bch +dd 06b1bde10h +dd 0665de6b6h +dd 0ec7e056dh +dd 02c2a2668h +dd 010257193h +dd 07b5c5c9fh +dd 0793cfc3dh +dd 09e295fb7h +dd 07fedd79bh +dd 01c12426dh +dd 042f12846h +dd 0cc5d7c31h +dd 0ecb1b47dh +dd 067319adfh +dd 0a64f4049h +dd 04f50df4fh +dd 0839e907fh +dd 0555e822eh +dd 004db2bcah +dd 082e8be00h +dd 0d5ab85c5h +dd 0de31c754h +dd 0e553ab41h +dd 00eb4c266h +dd 050eaf2d3h +dd 0fe35a3e3h +dd 02e14e148h +dd 026126b25h +dd 005c4657ch +dd 0e99dde84h +dd 0afa6555dh +dd 0b7646badh +dd 04f5c4a5fh +dd 01d0ac0d6h +dd 01e760d85h +dd 05bb4cf2eh +dd 04aeb83c0h +dd 09ec1f0dfh +dd 076450ed4h +dd 0806977b0h +dd 0dab996cch +dd 0f8dc80bch +dd 07e661709h +dd 0217fc496h +dd 03af28d75h +dd 0aa0f5dcdh +dd 0c60ae68bh +dd 0b2cd46d3h +dd 0680f7a33h +dd 06c0c1ad8h +dd 096aa352dh +dd 01471fa65h +dd 06458a6f2h +dd 0e838f34dh +dd 0dbe561c0h +dd 001f332b8h +dd 09d6796bah +dd 07797af49h +dd 0f28be39ch +dd 0c2c1e1d7h +dd 0120abf15h +dd 065b52af2h +dd 01cf997ceh +dd 09c5d9072h +dd 0187bce4fh +dd 08c8801e7h +dd 004f8abb4h +dd 0047c2696h +dd 06d838b4eh +dd 02051aeddh +dd 01daafcd2h +dd 078e46e01h +dd 0e101e1b0h +dd 0841e88c3h +dd 0a58e9609h +dd 07f2fc3dah +dd 0a6ff2949h +dd 034d1658fh +dd 0adc1c865h +dd 052cabd2ch +dd 0ff8b04d0h +dd 0c7e84fbah +dd 0452fc1abh +dd 098ac7cfeh +dd 0404b6ed4h +dd 0c78f622bh +dd 01156c061h +dd 0913975fdh +dd 01d268c29h +dd 07e4360c4h +dd 08ae28cc1h +dd 0c63781a6h +dd 05cb1a2aeh +dd 00a04bc50h +dd 0ebd940b5h +dd 00860d85bh +dd 0f759952fh +dd 0f6500064h +dd 078360f8fh +dd 003cac094h +dd 0a6106323h +dd 092c07b64h +dd 0bbe2d4e6h +dd 050ff5357h +dd 0c555a475h +dd 0ee778e59h +dd 0da7b9ecdh +dd 08fa98a2ch +dd 05a150a65h +dd 0b6e98e8fh +dd 0838e9e60h +dd 0ec2d1368h +dd 056f91adeh +dd 07365ba83h +dd 021f504fbh +dd 0121cff89h +dd 0eada5b4dh +dd 09d2b9359h +dd 064df5fd7h +dd 03af90d73h +dd 0c1a2baf6h +dd 00e2b1df5h +dd 061719d81h +dd 002da3daeh +dd 0a23a4fe3h +dd 025726812h +dd 0023ada67h +dd 0fc5ac60eh +dd 0f7866e06h +dd 0779b1a51h +dd 00a16db74h +dd 0095d9625h +dd 0132b6214h +dd 02cd71686h +dd 06c4d9f1ch +dd 08d10c005h +dd 02700b740h +dd 0b0722910h +dd 0e571a161h +dd 01e886f36h +dd 0176029e6h +dd 04b08f9e9h +dd 091186b3eh +dd 08dd61d6dh +dd 02ae31c19h +dd 00fa0af49h +dd 0fb5eeb5ah +dd 05dc45de3h +dd 02561f114h +dd 062d65deeh +dd 008ddc769h +dd 03bd99e00h +dd 0b2705fbch +dd 0694a7d31h +dd 018134579h +dd 0fbb655cdh +dd 06b1dc170h +dd 035d20863h +dd 098fcadbbh +dd 0c8f5624eh +dd 0fe5b86a2h +dd 04cea75d8h +dd 02492c920h +dd 070173397h +dd 0b62d3ad0h +dd 05b2d2400h +dd 01ce4aa3eh +dd 099ba6a38h +dd 019d2f9cah +dd 0e31cbb90h +dd 00c28973ah +dd 0452be131h +dd 0a3c20065h +dd 023055cc2h +dd 0188ce90eh +dd 0ba5436a7h +dd 03c0e0b37h +dd 096746650h +dd 05e785344h +dd 0c3cf03e4h +dd 0e6f87b34h +dd 03b08540eh +dd 0b2aecc57h +dd 0b6a93983h +dd 0e3fef61ch +dd 0bffacf06h +dd 0a25180f4h +dd 0a10de0afh +dd 0e76af133h +dd 06c46def0h +dd 0f22c8bbfh +dd 0a9b1ad70h +dd 0f36d522bh +dd 02b505512h +dd 02cff1db7h +dd 0d5ee0e83h +dd 0ed921f9fh +dd 0db036804h +dd 0a26524cdh +dd 0658a360bh +dd 08163eacch +dd 03bf40d45h +dd 040dba324h +dd 00f9093b0h +dd 0a63637b7h +dd 0a5e63c2fh +dd 0169a8fadh +dd 0691f6eb4h +dd 058c833e6h +dd 0985660cah +dd 0993b7b2fh +dd 094f3732eh +dd 00c93108dh +dd 07f408f38h +dd 0b110c839h +dd 01b5c2843h +dd 02fa60065h +dd 09a170befh +dd 0a8314bc9h +dd 025e412b3h +dd 095e9dc2ah +dd 0fc9473f6h +dd 021f33d5fh +dd 0940dc372h +dd 0b5492c1ah +dd 0e11c630fh +dd 0fa835ac3h +dd 07eea66fah +dd 06dffa1dah +dd 0be2b8a10h +dd 0f5fd8180h +dd 00936d839h +dd 003b3f63ah +dd 0c6ff0a28h +dd 0a982a5e3h +dd 07d0d92d4h +dd 0a57a806bh +dd 0d23f180fh +dd 07c7ae097h +dd 035311654h +dd 0ac738bd0h +dd 04e77e7a3h +dd 014fb4229h +dd 0df6ea583h +dd 091659b21h +dd 03d2c9e1fh +dd 0ba306ac2h +dd 0889ad442h +dd 0caf67e1fh +dd 09bf0cfbah +dd 004ffb8cch +dd 0b05f3ebch +dd 09532d71dh +dd 06c8c76bch +dd 03dd8e179h +dd 03a0e5d7eh +dd 0b53273a6h +dd 0f1c0f5bch +dd 0e3b35d0ah +dd 00e07c6c9h +dd 0d4b5cac2h +dd 00c81cb01h +dd 066e3fc73h +dd 087c245ech +dd 0df198fe2h +dd 07dd6016fh +dd 0642c9e93h +dd 006509787h +dd 0d661261ah +dd 0b7b6ccaeh +dd 03d10480ch +dd 0ed44239dh +dd 0b28e2946h +dd 00989fbcah +dd 0ff589bf4h +dd 0c100d796h +dd 022dd8b5bh +dd 06ae6889eh +dd 02a8f2898h +dd 044650023h +dd 0fdb60e0ch +dd 0854a1b23h +dd 074e91886h +dd 0e86a055fh +dd 0d585c6d9h +dd 07f485e1ah +dd 0001eaaa2h +dd 06f72dfa4h +dd 0f2fa494ah +dd 05bdbac64h +dd 06e39de92h +dd 0fd15accdh +dd 0fadc856eh +dd 02daf5519h +dd 0aee40c96h +dd 0843b7edbh +dd 074f67a39h +dd 0e3f2162bh +dd 0203ea4fbh +dd 05e277261h +dd 0f20570fch +dd 0093b4b1eh +dd 06f9326e8h +dd 0d7be5523h +dd 0bcce6349h +dd 092b8969bh +dd 03da593f6h +dd 04dae7531h +dd 02a75cb4fh +dd 09c6a7a5bh +dd 0d4a14989h +dd 0eae4edf9h +dd 076bc3224h +dd 0a66f6ddeh +dd 0c863c705h +dd 0c95c0dech +dd 044dd238ah +dd 033cdcfefh +dd 0632f51f2h +dd 05f1b7be8h +dd 03a3304d6h +dd 06b7f719eh +dd 0be9da865h +dd 0b6b9f3e6h +dd 0e8bfb6eeh +dd 056167b00h +dd 0ef6bd2a8h +dd 0a08a064fh +dd 0ccac9f22h +dd 0933175dbh +dd 0cbe7c9dbh +dd 0cfaf3dfah +dd 02200122ah +dd 0cb3b975ah +dd 0071fa7dbh +dd 06affec38h +dd 0d7048d20h +dd 0955c8e30h +dd 0e35989f2h +dd 0edf0c8d8h +dd 0b3cc2bcfh +dd 078b214aeh +dd 0921daeach +dd 0741eacddh +dd 0a8169ad3h +dd 03b08dedeh +dd 0e83d15b0h +dd 0e4dbe321h +dd 0579c013ch +dd 0c854f791h +dd 0fbdf9b63h +dd 009e07a40h +dd 0bf29b10dh +dd 0d1676255h +dd 094357616h +dd 0fd8163a4h +dd 026bf4479h +dd 02812b8d2h +dd 0e82d8e9dh +dd 07518de5dh +dd 0c1412136h +dd 0456faf7bh +dd 0a6582e37h +dd 022189420h +dd 0e1428a0ch +dd 048b8ed78h +dd 0cf0b7be6h +dd 0ed0c6af4h +dd 054f52eb0h +dd 062b438cfh +dd 00a96a3d5h +dd 03ca608c0h +dd 0f3603ebfh +dd 05c517615h +dd 009db2ce9h +dd 0505245a5h +dd 0f172adf6h +dd 068aa3261h +dd 051e3b73fh +dd 0d867e6beh +dd 0091f0b6ch +dd 03ddec8d7h +dd 0db8e1477h +dd 0ac3515a0h +dd 049dda4f6h +dd 0ef02b5d2h +dd 0757d11b7h +dd 00960cf6ah +dd 0ab0dd276h +dd 0e68740e3h +dd 0b6dc69e4h +dd 01e1b120dh +dd 0ed0b18f8h +dd 05d0b6f9ch +dd 09a81bc94h +dd 0c375e5c3h +dd 0095b199ch +dd 0f2a135e2h +dd 0905f7b34h +dd 0950adb83h +dd 0cecb2c46h +dd 08ceeebfbh +dd 0a665d968h +dd 0e77284dbh +dd 0061c174bh +dd 0356965e2h +dd 006d92996h +dd 0ccbdd9d6h +dd 0e17eebd9h +dd 09f821e7eh +dd 031a9f173h +dd 0bec32243h +dd 05bb481c3h +dd 0a4b39b90h +dd 0e5784261h +dd 05f434377h +dd 09f71f15dh +dd 020c0d5e3h +dd 0ec73b5ech +dd 06655b887h +dd 09dc61738h +dd 0e9bf0dd4h +dd 0dd9b1b0eh +dd 0675bf625h +dd 07c02a718h +dd 0bf1c7d04h +dd 0a9e3a783h +dd 072321f23h +dd 0ab37aa16h +dd 0b08e6baah +dd 085304023h +dd 039415810h +dd 01148e229h +dd 0424b535eh +dd 0926135a2h +dd 082695944h +dd 0f6695ba1h +dd 0b0f3c40ch +dd 045c71581h +dd 01b9c7bb4h +dd 006f29a8bh +dd 0aa31e946h +dd 0a19835bfh +dd 012af5a82h +dd 00ac5da3dh +dd 0533b8178h +dd 0d69aa933h +dd 0ca514ca5h +dd 07623fe2fh +dd 065fa51edh +dd 016e087f1h +dd 033c8097dh +dd 0b9f40244h +dd 09d493edeh +dd 03c945734h +dd 0094e0292h +dd 0539139f3h +dd 0e702faa8h +dd 039230773h +dd 0c313b3deh +dd 0e774b413h +dd 0d6b193eah +dd 02d2fa897h +dd 0f14adbbch +dd 0e80f5365h +dd 0ebfe34eeh +dd 049cdb604h +dd 069b83142h +dd 0ba74e371h +dd 01335a749h +dd 0c71e38f4h +dd 010baf64ah +dd 036d883cah +dd 09d8f2ab5h +dd 01ecf8deeh +dd 09926eabdh +dd 066b75b1fh +dd 0a65369c8h +dd 0b283411ah +dd 07f54d591h +dd 0bf6ce979h +dd 05cab7904h +dd 062c1cabbh +dd 01f4ab718h +dd 0aaa5dd78h +dd 0443b8948h +dd 088d5bfd0h +dd 075011b1dh +dd 0b6884d26h +dd 0f40da5f7h +dd 09fb02a49h +dd 0881f9a3eh +dd 0cac2270ch +dd 02176694eh +dd 08fae8cbdh +dd 0419ba2d3h +dd 00074942eh +dd 0f9604996h +dd 0adc067b6h +dd 03ad9856bh +dd 036b754b3h +dd 07597460fh +dd 0feeede21h +dd 05d393a2dh +dd 06c6a54e9h +dd 003098ad9h +dd 0305b3617h +dd 0b5518a03h +dd 08c1ac53ch +dd 0bae69f10h +dd 0c0c93899h +dd 0083a14c7h +dd 05ee68d19h +dd 01817332dh +dd 054bc5640h +dd 04da12b55h +dd 0b1f69fafh +dd 0fa1c619ah +dd 0611b9cf8h +dd 0d07d28b6h +dd 00be92d95h +dd 03e9fea91h +dd 0876181adh +dd 021bdbe2dh +dd 04c13fe4fh +dd 0d220dec1h +dd 033bf4b7fh +dd 0aac911b2h +dd 0cef6a8c9h +dd 00d2f647bh +dd 01c08ebf3h +dd 00141d9fdh +dd 0e877ed57h +dd 09021034dh +dd 00c1d9460h +dd 00169e2e8h +dd 07e834464h +dd 0f85f52f4h +dd 0f89f5d15h +dd 0ccb82d89h +dd 087b0463dh +dd 0d7ca7e73h +dd 019ce3997h +dd 0a4b020fah +dd 0370eac08h +dd 043c517cfh +dd 0064a12a6h +dd 09a778a7dh +dd 0bd404e92h +dd 07ed7ca26h +dd 0e691ae42h +dd 0f65baae5h +dd 0c2e2d1fdh +dd 018b7f226h +dd 08921bcdeh +dd 05cca9eddh +dd 064d6263dh +dd 00cde703eh +dd 05ff25697h +dd 086219458h +dd 0d1bce9e0h +dd 0f360de5eh +dd 0b0909019h +dd 0d68a1114h +dd 05007567eh +dd 0e022d215h +dd 04c6f9abdh +dd 067c5f870h +dd 00f1a0216h +dd 034f6ec0eh +dd 0c2061352h +dd 08506ab5fh +dd 0b8988de6h +dd 0b81988e1h +dd 0155dd7afh +dd 04ace9fe0h +dd 081bd438ch +dd 0a57a7c8eh +dd 01da0e371h +dd 0a6c21c1dh +dd 00733ffc0h +dd 05f81846bh +dd 0cde0ff7ch +dd 01279f349h +dd 0d6957354h +dd 02c47e9d7h +dd 0f009fd66h +dd 0f88a1562h +dd 06fc20c94h +dd 038710076h +dd 0f6a298bah +dd 040f60919h +dd 0f03b5f25h +dd 03f200391h +dd 066d19fb0h +dd 04ea50853h +dd 0ed3f767ch +dd 0081ab26ch +dd 0cccec6fdh +dd 019b9e88dh +dd 027db6a97h +dd 052e36947h +dd 0dbcfe168h +dd 0d178e7fdh +dd 0936bef5fh +dd 0100a2acfh +dd 0bf78ff7ch +dd 0ea3a5709h +dd 0f2977386h +dd 069849516h +dd 0fad83cedh +dd 0aecc1f3dh +dd 07d26bb02h +dd 0088e2fa6h +dd 0b6579489h +dd 067afb453h +dd 0c730ed47h +dd 080ea1454h +dd 0b4ba19a7h +dd 0e797eeabh +dd 0dc5c45ebh +dd 0718ed535h +dd 0c04b11c1h +dd 0eaeb2504h +dd 03078e47eh +dd 086ab4fedh +dd 0eeee9e59h +dd 0dae2e304h +dd 0b1d2bdd2h +dd 05a9f7e5dh +dd 0bb53ea43h +dd 04519d5d8h +dd 0decc45d2h +dd 078fbef54h +dd 0df63818fh +dd 057a74530h +dd 06c568b64h +dd 07403d83fh +dd 046daac12h +dd 0f21b0abah +dd 0bf95a544h +dd 0c14dd9c1h +dd 072f99b95h +dd 01a4f9ba3h +dd 0caf82a38h +dd 06bbfbe5fh +dd 037e1a67eh +dd 0da553404h +dd 07afe8bf7h +dd 01f3f3a08h +dd 0e3649f55h +dd 0b6719498h +dd 0640850e3h +dd 0f0c1e2b1h +dd 0c17acd97h +dd 07758e285h +dd 07e1b7419h +dd 0897bd1d4h +dd 095f3d761h +dd 01abcc5aeh +dd 0952d65ceh +dd 0454e18f2h +dd 096360436h +dd 0654979c2h +dd 087b55a0bh +dd 0b35fd23bh +dd 06e05b868h +dd 0a4559e2bh +dd 079e2e098h +dd 09687693eh +dd 03a15377ch +dd 0bdd8734dh +dd 0cb9818a2h +dd 0b49fefa5h +dd 07724ed1eh +dd 07ac5d157h +dd 0a344918ch +dd 08726491dh +dd 01d2549e7h +dd 02b3bb441h +dd 0cdc84d02h +dd 0c8cb94e8h +dd 062507412h +dd 083611334h +dd 0f20dab65h +dd 0deb05ab7h +dd 04442921ah +dd 011a190a0h +dd 08a4b798ch +dd 0be0a6804h +dd 02f8c0a70h +dd 08d1cd034h +dd 058919b3dh +dd 03d0d0e5eh +dd 03c229cbfh +dd 07649b48eh +dd 0aaa74173h +dd 0590292b0h +dd 021a0b425h +dd 0eed332cah +dd 0b877b82ah +dd 032065103h +dd 04e06963bh +dd 05d95f74ch +dd 07ea455f6h +dd 0dcd7c910h +dd 09202071eh +dd 0b37fd264h +dd 0966d6a0fh +dd 05be4c002h +dd 05f7d554bh +dd 093f1fc39h +dd 07c162e71h +dd 04d8beaa9h +dd 0ab308053h +dd 0242d4f0eh +dd 06f1046c8h +dd 09706ef9dh +dd 05deed2d3h +dd 0be57be5bh +dd 09598b104h +dd 0585197c2h +dd 0931c5a97h +dd 03504c0a4h +dd 0991cd09fh +dd 04f79f7b3h +dd 07b5c73deh +dd 0619adda8h +dd 0ad86647eh +dd 0a6494154h +dd 0e745d0b3h +dd 028dcc7a6h +dd 03560ad89h +dd 0b649044eh +dd 00ddad55bh +dd 0dbc7765bh +dd 0c64a9dach +dd 09c9bcb92h +dd 097940396h +dd 06d2b87f9h +dd 0b29f9280h +dd 0cfaf443dh +dd 094a320b5h +dd 0358169c2h +dd 071fbef00h +dd 0cb4c5485h +dd 0e5f1f0ech +dd 0d4c8db2eh +dd 0bbc63191h +dd 0bb3e55c4h +dd 0f1df56a5h +dd 0921d3d30h +dd 0a86da895h +dd 0b0524d6eh +dd 061d95672h +dd 0a7a7c35bh +dd 0e35e21d3h +dd 0ae018e55h +dd 045c01950h +dd 0f27a3a5dh +dd 0627a95c1h +dd 0e1be4bbdh +dd 0d7fdc63bh +dd 0562ed4b0h +dd 08edd602fh +dd 0e9146d40h +dd 0d7698c69h +dd 0943bf5afh +dd 0d882edb3h +dd 05dc00eeeh +dd 04167f32ah +dd 01da6c5d1h +dd 0d716ecedh +dd 01c25a420h +dd 0999a24fch +dd 057ebef68h +dd 0ddb16535h +dd 0379eb4f6h +dd 0dcb2b81ch +dd 0648a8e31h +dd 0b82cc131h +dd 0465d4f2ch +dd 03ad531eeh +dd 05c770236h +dd 066537de2h +dd 0ade933cdh +dd 04545bfceh +dd 0375427d6h +dd 02c425f44h +dd 0922a6ba1h +dd 01906f79fh +dd 08aeb288eh +dd 03643052dh +dd 08294bd2bh +dd 0eaa9450ah +dd 09c55effbh +dd 08d2d2d74h +dd 033b3a7a9h +dd 0bb528f83h +dd 07809e914h +dd 097167503h +dd 00af78c5ah +dd 0cd30b2e6h +dd 01b2f0780h +dd 0441d314eh +dd 087c358d1h +dd 0c4fea7f1h +dd 0f1dd3b04h +dd 094a643aah +dd 07b81b56ah +dd 0f055a4a4h +dd 0840fa777h +dd 0a7c88769h +dd 0ca903a9fh +dd 0ac3370fbh +dd 023e29bb2h +dd 0628de5adh +dd 06b9b99fdh +dd 05369950eh +dd 05005be32h +dd 0e007b56ah +dd 041109113h +dd 0b09cfaa7h +dd 05d35e513h +dd 06d8ebd88h +dd 0ab499f8fh +dd 09f852c5ah +dd 08ff1ab43h +dd 0b3ba1870h +dd 06af5933eh +dd 091defb50h +dd 055fc4a9fh +dd 0d2283121h +dd 022fee9f1h +dd 0f1cf9e16h +dd 0bd22451fh +dd 04c1c5a1eh +dd 03a20f58dh +dd 01b4e5281h +dd 0758d1690h +dd 0d50e7e30h +dd 0eef13170h +dd 0a24c7761h +dd 00801d211h +dd 01f2b050ah +dd 0499c5568h +dd 00747f526h +dd 0ef230595h +dd 07a8ccb39h +dd 0ecc87827h +dd 09ff380b5h +dd 0aaa1737ah +dd 019e4e1d2h +dd 020e2406eh +dd 0158a1c68h +dd 0bab448feh +dd 0bac58296h +dd 0d75f9fffh +dd 0a13e92cch +dd 09432bf30h +dd 0ccdbf065h +dd 0bcdfcf69h +dd 09e2d22c1h +dd 06658a0ebh +dd 0040dc5fch +dd 046fbd9b9h +dd 019bc4763h +dd 0b829a24dh +dd 0d8474290h +dd 0a83bed64h +dd 03c390057h +dd 0975756bch +dd 025e3cf22h +dd 0b7a70441h +dd 046491e8bh +dd 02f00c5e2h +dd 0ecf0a382h +dd 064f8952fh +dd 0f23203d1h +dd 0ebbce8c2h +dd 0e2443696h +dd 0a312cab2h +dd 081da78a9h +dd 066ef5663h +dd 07e5e562ch +dd 008640860h +dd 0ea8bc056h +dd 0820b3033h +dd 0b8d5b5eeh +dd 0eb2c7fa5h +dd 0b8e61056h +dd 0b3caf78ah +dd 0e4ed426ch +dd 075630b3ah +dd 0687076d7h +dd 062416ad5h +dd 0ad8fe183h +dd 0105a4aach +dd 016eccd8ch +dd 0720f7ab5h +dd 046f8e145h +dd 0aef602dbh +dd 0a302c028h +dd 0e9af4a73h +dd 06778a892h +dd 0f3763e72h +dd 05086b172h +dd 0e197c8e4h +dd 0ae067f88h +dd 0d4ba52d1h +dd 07368e65eh +dd 064e60265h +dd 0eb080b60h +dd 0c3f65aa1h +dd 0929213b0h +dd 07f6709eeh +dd 031523b0eh +dd 09350af9ch +dd 09c2a877eh +dd 0ea316204h +dd 099caedf8h +dd 010a5649ah +dd 02a51c3efh +dd 0ff6611a2h +dd 07a83b402h +dd 00d1f81ffh +dd 03216dcb8h +dd 0f2f32d97h +dd 08642a9dch +dd 09ca79936h +dd 02d28f0beh +dd 04a50af10h +dd 0174ffde4h +dd 0aaadcc24h +dd 00098461bh +dd 0778ee081h +dd 060f158e3h +dd 04c417394h +dd 0638963f0h +dd 0d71ace0fh +dd 05b45ba39h +dd 0e8266b79h +dd 0dae5b0c1h +dd 033a9d5e6h +dd 0048d36b0h +dd 09eb384d2h +dd 0f308ed2ch +dd 0d18ba58ch +dd 0d5de88cfh +dd 0dcfc2a4ch +dd 039910170h +dd 08ec7917dh +dd 044192eafh +dd 023c37fddh +dd 08560a3f6h +dd 0bf83dc91h +dd 02c9f8918h +dd 0941615c1h +dd 09ef8c93dh +dd 0d8c52c06h +dd 0046f0ebeh +dd 0731ac0a8h +dd 0c7176165h +dd 09dafb580h +dd 0df7ff7ddh +dd 035768333h +dd 08eec2b17h +dd 00aaa97f9h +dd 0b8f1e918h +dd 0e41bafe6h +dd 0b3e06e47h +dd 0dbb825deh +dd 0588e32b0h +dd 0a517f3cch +dd 07bd950b8h +dd 07def38eeh +dd 02493e267h +dd 082de0f7ch +dd 056bc8a69h +dd 03606e514h +dd 006ecb446h +dd 01d653182h +dd 092d5c881h +dd 0f96b8366h +dd 0a7f301e5h +dd 0f2275230h +dd 077b3a1ffh +dd 0b8af69c5h +dd 09a7dde0ch +dd 0bb2ca721h +dd 0b1a1fd48h +dd 0efb94142h +dd 0323a4b4eh +dd 000766492h +dd 00b5aa0eeh +dd 0cbc921e8h +dd 016f8f28fh +dd 04158a277h +dd 01e5826dch +dd 051c65da6h +dd 0d200ba9fh +dd 0eea7a94fh +dd 09fbe73c1h +dd 0f63db07dh +dd 0911b66b9h +dd 06900153bh +dd 03fe01063h +dd 0b80dbeffh +dd 03a0d8815h +dd 04f722b8fh +dd 0a99df8dfh +dd 08c1405ceh +dd 0bb4c6170h +dd 0fd71d74ah +dd 0e5824f26h +dd 0d4aad2c4h +dd 016cb20fch +dd 099ec1174h +dd 0443a6709h +dd 0b1b092d4h +dd 0ab81ba03h +dd 0aa6f73e2h +dd 0ccefb6b9h +dd 0cb0314ddh +dd 0e44b9060h +dd 05e57bf68h +dd 0816c89eah +dd 001db42a6h +dd 03398a7ceh +dd 0e47f6481h +dd 025b1690ch +dd 047d90ae0h +dd 0bb7aa888h +dd 061a4d44ah +dd 03b25334eh +dd 0a629b782h +dd 05c14d971h +dd 0e13f80eah +dd 0a5bec92fh +dd 0ca474cf4h +dd 0c23c1c8dh +dd 042b04cfch +dd 08e3d6682h +dd 0ca2ff823h +dd 0661b0831h +dd 06b30102fh +dd 087a4a123h +dd 0fb173460h +dd 048988103h +dd 02e63be7ch +dd 0974a9516h +dd 0822cd2d9h +dd 036efb30eh +dd 045d6110bh +dd 042658032h +dd 05755f57dh +dd 056a8619ch +dd 0625b8b7ah +dd 0e1356aefh +dd 041ece2f4h +dd 04226ff3bh +dd 0d62676d0h +dd 0c129f436h +dd 0fb17ebbbh +dd 0d173dae9h +dd 061790ba2h +dd 0ef726b10h +dd 0a531fd14h +dd 0914d4940h +dd 0c0314d8fh +dd 068ceee60h +dd 0960c5969h +dd 0b4b22513h +dd 0093e0ac5h +dd 07ea141f9h +dd 0814f1d59h +dd 0c43c6840h +dd 084dabf18h +dd 0db7d97a0h +dd 035ac53f3h +dd 0988d7748h +dd 037b1e27dh +dd 0330fed8ch +dd 0a4d38a7bh +dd 000482509h +dd 0c12c88cfh +dd 014ea0c80h +dd 0d463d878h +dd 0db7bf5c9h +dd 005bd666eh +dd 003c21ad2h +dd 00ef45171h +dd 02f219974h +dd 04ef06b97h +dd 0f147457ch +dd 0ec4f6148h +dd 0ad7e646ah +dd 0eeaa76f1h +dd 04b30f631h +dd 0762ff335h +dd 02e5d2bb2h +dd 09ad104f4h +dd 0d568c45fh +dd 048f6271eh +dd 0203f0366h +dd 0f92abf7dh +dd 0c7d6556ah +dd 053b5ea5ch +dd 0ca3ccb55h +dd 0aeadf037h +dd 015bfad85h +dd 080ff7941h +dd 0dc6d4ec8h +dd 0dc40f9cbh +dd 06bba765ch +dd 083f4f2bch +dd 0ec706cc4h +dd 07ab95a0dh +dd 026540965h +dd 06becf0e9h +dd 0855e0defh +dd 0e9326514h +dd 02f0265e4h +dd 023440f1ah +dd 0e5211943h +dd 036d1f731h +dd 0752ba3ffh +dd 0b182f83ch +dd 02acfb87bh +dd 0c7032d37h +dd 086b03a4dh +dd 0b0cd3cc6h +dd 027c0b462h +dd 04662309ah +dd 0182e21d5h +dd 0cd4c4e1bh +dd 09642952ah +dd 048f70b83h +dd 08e10a53ah +dd 0ce9a73b3h +dd 0bf80bcbdh +dd 07e8788dah +dd 04f9f0b66h +dd 01b36bc87h +dd 06087ca4ah +dd 0df7697c4h +dd 07bed7095h +dd 06dbfdbf9h +dd 006dc5963h +dd 041f0cbd8h +dd 0031a410ah +dd 08893a23ch +dd 08f22d6d9h +dd 068fb4974h +dd 03d5bbec9h +dd 07a6ff6f1h +dd 00c741801h +dd 0abdbe5a7h +dd 0e2a1663fh +dd 09449dfa1h +dd 0c4735ae0h +dd 082a01123h +dd 035fb8e95h +dd 03d900070h +dd 0be7aa29eh +dd 0f877568ch +dd 091cfecebh +dd 06438bac4h +dd 035768fedh +dd 07b392c75h +dd 0c53b140ah +dd 08ff76ac4h +dd 05e9d3fb1h +dd 02d586d88h +dd 0ce32fc3eh +dd 084d5d167h +dd 064121f24h +dd 03bd75402h +dd 0d6bcde6ah +dd 0b2b6b09eh +dd 09f98e02bh +dd 04d8a7fd8h +dd 07e492cc4h +dd 04f88552fh +dd 015951079h +dd 055d2c774h +dd 08f6d1764h +dd 0b1dcdc64h +dd 0d2b52c50h +dd 0f57111a8h +dd 0d2328d26h +dd 0827ab54dh +dd 0b8d19b04h +dd 0fb889821h +dd 030961004h +dd 02e913c5ah +dd 023076db5h +dd 02c13b410h +dd 01868b939h +dd 085d7f33fh +dd 07aec32cch +dd 09972a62bh +dd 0de54b250h +dd 06f974082h +dd 0aec4c0feh +dd 09e7d069dh +dd 0d0a04895h +dd 0ade8baadh +dd 0987c890eh +dd 0c1acb3cch +dd 0782989d7h +dd 04d653200h +dd 019e05eb6h +dd 0738d71e8h +dd 0e7509102h +dd 0c46c9af2h +dd 07915940dh +dd 0a573f4b7h +dd 0244413a3h +dd 0e83b90abh +dd 0e5d11c1fh +dd 0a702bf78h +dd 0dd67c50dh +dd 0e7033be4h +dd 05cc1881eh +dd 0af36a563h +dd 09fcd116bh +dd 058db9865h +dd 0c0b1dee8h +dd 05b2c01c2h +dd 0af89de8fh +dd 0a73c578dh +dd 00961fb18h +dd 079cf7382h +dd 07492d9a5h +dd 06d44135ah +dd 06278f246h +dd 0133ad276h +dd 05eb4f25eh +dd 041f2f181h +dd 01b7b5a6ah +dd 017cae80ch +dd 02889a05eh +dd 0459a958bh +dd 0592fc687h +dd 0a62e2701h +dd 0b2caf504h +dd 0e499b639h +dd 00bc0f5ddh +dd 05e154106h +dd 089db7274h +dd 0e1ff2122h +dd 08707f9e5h +dd 00b53703bh +dd 00d07c748h +dd 0408d4325h +dd 0773d5e0eh +dd 092d98f07h +dd 0abaf31e1h +dd 095ce1abdh +dd 058052fb5h +dd 0faf4f45fh +dd 0bee8f5feh +dd 080687569h +dd 05b8952a9h +dd 0ee5f3cd2h +dd 0d41bd068h +dd 0958473bdh +dd 011fcbbe3h +dd 02621a8d1h +dd 063140f97h +dd 09a53fa74h +dd 03311b424h +dd 08375c515h +dd 04d6ea7b9h +dd 02174b6c8h +dd 0465cc5a9h +dd 0866d04e6h +dd 05f207245h +dd 04f95aa66h +dd 099842b03h +dd 0d940513eh +dd 0fc699af8h +dd 07f1d0b23h +dd 01dcccce3h +dd 0b644758bh +dd 0dc894968h +dd 09c184124h +dd 0d92aa10dh +dd 03638490ah +dd 0317c0c90h +dd 0aa4db12fh +dd 0f1109a31h +dd 0d091cb82h +dd 0d51bb412h +dd 045df11f1h +dd 04c1e7180h +dd 09aecc71eh +dd 0318984ddh +dd 0239fb463h +dd 0f1ee8739h +dd 068ee3558h +dd 0449c0f86h +dd 05086919fh +dd 05fb5edc7h +dd 021d67cdbh +dd 0d9252d41h +dd 0fbac7df4h +dd 04bdd9bffh +dd 0f0dcfd92h +dd 000b1c284h +dd 09f0e9389h +dd 0d08ea4beh +dd 039bb6893h +dd 0b84ea70eh +dd 0445a4696h +dd 0c61d9d69h +dd 0f1e12163h +dd 0cbc65ac3h +dd 09519ebf9h +dd 030b69557h +dd 02467b8e3h +dd 0e4015ea4h +dd 00098ca5bh +dd 0c4905ca5h +dd 05bb62575h +dd 0e86b637eh +dd 0638aa865h +dd 04e14c8dah +dd 0e0feaf14h +dd 0b37d4718h +dd 091c90cd3h +dd 04683d3d6h +dd 0aee752dah +dd 0c3bfbd3fh +dd 070626765h +dd 0817da552h +dd 0c32f7169h +dd 0a5167d05h +dd 02d1a1db1h +dd 01fb11f17h +dd 044305f4dh +dd 00703a2c2h +dd 0ac0707e6h +dd 00371b5e1h +dd 042ecf313h +dd 0b20d22b3h +dd 0bf37ccbah +dd 0d3f70ec9h +dd 065b8ce6dh +dd 0464c518dh +dd 03273bb26h +dd 09c47bac7h +dd 0589ed283h +dd 0ba5dcae0h +dd 0f321d5bdh +dd 00d43c1b3h +dd 0b185683bh +dd 0478330d8h +dd 09da7bf8eh +dd 0bb30669eh +dd 09dbb9c53h +dd 064b458fdh +dd 042b1ccd2h +dd 0765cb88ch +dd 03b9e91a3h +dd 0bd2cbed4h +dd 04c893af7h +dd 039d73332h +dd 0ea4b7ac0h +dd 00b59353ah +dd 0d2260cd8h +dd 0c81c7716h +dd 08fdaf779h +dd 036757cd3h +dd 09b1e87f6h +dd 040cb3716h +dd 0790cf075h +dd 08975303ah +dd 07b7cd09ch +dd 06daaebdch +dd 078beaed9h +dd 0d31d500dh +dd 0ea36fd59h +dd 0aed1dae2h +dd 01d02b310h +dd 0830e2c74h +dd 012e6fc3ah +dd 0876e51a4h +dd 09aac4e23h +dd 01a175515h +dd 060c4f92fh +dd 03633ebb5h +dd 049986bbeh +dd 0c069ee57h +dd 0e3dadcadh +dd 053affa8dh +dd 0517a4fb5h +dd 0d29261a4h +dd 0ad078596h +dd 04a286c24h +dd 0ad5e710ch +dd 0fdd71c5dh +dd 05d9847f6h +dd 06c952a06h +dd 0804a7aabh +dd 0a7e37ac3h +dd 0c21fa55fh +dd 074d1bcc5h +dd 0fb6ee158h +dd 0e98b15c0h +dd 0dc4ae699h +dd 029ee5df0h +dd 051634f89h +dd 0f6e5c008h +dd 0b094fc23h +dd 0e8702da8h +dd 05d70aab5h +dd 0bb2effc0h +dd 0a517214eh +dd 085554baeh +dd 07b659744h +dd 00abe71f0h +dd 016c64417h +dd 0860af3b9h +dd 0949b5284h +dd 0ec1fb181h +dd 0be3da500h +dd 088a5d1b7h +dd 0db8e4bdfh +dd 07fb38b52h +dd 0f6e4bf4ah +dd 0087f627ch +dd 018d1cb6ch +dd 050378684h +dd 036bea875h +dd 06985b8a1h +dd 0778570c2h +dd 02285891bh +dd 08c5735bfh +dd 0f74699cah +dd 03dffd165h +dd 07ee21178h +dd 06c842981h +dd 05b8e0efch +dd 03d793f01h +dd 007042324h +dd 080424681h +dd 086c22d11h +dd 040cd474eh +dd 070f8c809h +dd 025ddcf82h +dd 0283a26aeh +dd 0cab6964dh +dd 0b45d0f0bh +dd 01cec312ch +dd 023f7a2edh +dd 00462749bh +dd 0d22487b9h +dd 0d9b877d3h +dd 0d9f1819dh +dd 0c6a34f19h +dd 077ac88d9h +dd 076c7f058h +dd 033ad2c8dh +dd 083a4e332h +dd 0ce1e90d5h +dd 0fbf3a8d6h +dd 02ac4d551h +dd 0e81bcb24h +dd 066025bc2h +dd 0110745beh +dd 0798e11d0h +dd 0467d507fh +dd 09cd19ebfh +dd 01d6204dah +dd 0a17ba8d2h +dd 041b11aach +dd 0ea512b95h +dd 0cf70f205h +dd 0cc79479eh +dd 0d1bf38aah +dd 0f342793ah +dd 04b5bc5f8h +dd 08290a44dh +dd 027059861h +dd 05dd91467h +dd 0d67bf55ch +dd 043ef7a3ah +dd 0f09d605ch +dd 0b17ae94fh +dd 09cf62bb0h +dd 067eb159bh +dd 0e7f610d4h +dd 0e7ec2777h +dd 0fd026ae6h +dd 09b5fecb8h +dd 042c031a3h +dd 04d88bdb1h +dd 011d13953h +dd 061688695h +dd 0110f4deah +dd 0d85b6243h +dd 01530b2cdh +dd 082e13b73h +dd 0cad1cab5h +dd 053e9f3fch +dd 00e10316dh +dd 094a455dah +dd 0ac574e58h +dd 08017f6c4h +dd 00cf19407h +dd 009904716h +dd 0be89862fh +dd 00d467b5ch +dd 0b0530411h +dd 0800eab06h +dd 067265be0h +dd 0c451bf92h +dd 0af9f5f16h +dd 0bca4eb50h +dd 0b78fcc24h +dd 065fe69cfh +dd 0667edb00h +dd 0278f7e9dh +dd 02de3605eh +dd 0115c726ah +dd 002fe37c4h +dd 0988f5688h +dd 0d364359ch +dd 0fbe18f31h +dd 0d4fc750bh +dd 065489fadh +dd 01a511ef0h +dd 06cf7d247h +dd 004d53e24h +dd 0a3e8413eh +dd 05549fbaeh +dd 07fcfbae9h +dd 0eb9ac0f8h +dd 0f6857aaah +dd 0a57053b7h +dd 0d84452b8h +dd 07d8f5400h +dd 0e4497b17h +dd 0c1e924b6h +dd 0205e0a79h +dd 06faceeaah +dd 078686090h +dd 0d0f62409h +dd 09e1f4ed5h +dd 0182553c4h +dd 01bfa647eh +dd 0ac158c68h +dd 05b1ef0d6h +dd 0c69628c1h +dd 0a408c562h +dd 0bc878b96h +dd 013bf5e6eh +dd 0eb74e610h +dd 04171e065h +dd 0f02d6201h +dd 032cb0171h +dd 003c79f08h +dd 0523e2a37h +dd 09185d2a8h +dd 0ff87275ch +dd 0c8b67ab2h +dd 08bd9cebeh +dd 0dcbd268ah +dd 0b6ea45d8h +dd 01b892f1ch +dd 06ab75e09h +dd 08b7e239fh +dd 0407d5d52h +dd 0300ef886h +dd 00463a951h +dd 0287d70d9h +dd 070ce7951h +dd 093e4f730h +dd 0d4eaddebh +dd 021914e14h +dd 085e7e1d6h +dd 0c9117e37h +dd 06fb4157ah +dd 0e042d93ch +dd 0824efb71h +dd 0d802455fh +dd 0288a2f5bh +dd 085ea9283h +dd 0174c042eh +dd 088b66a29h +dd 0eb809dbch +dd 0466df992h +dd 0f8416eaeh +dd 0012747eah +dd 093fd65b5h +dd 000341b51h +dd 00746f601h +dd 046f1766ah +dd 092891ed4h +dd 0c942f774h +dd 0451f081ah +dd 0ed02af27h +dd 0e1253e99h +dd 01424dffah +dd 095e1e07eh +dd 0894febb1h +dd 051155526h +dd 09de9554ah +dd 0201bbb13h +dd 01b18f893h +dd 0d57e693fh +dd 0f9a07d03h +dd 0d41253d5h +dd 04d6fda7bh +dd 07c360840h +dd 0b1d42f1ah +dd 04a48a2fch +dd 0fa55320eh +dd 0e0a312b6h +dd 0d857a96dh +dd 00728d730h +dd 06365403ch +dd 0518ae477h +dd 0f4515abfh +dd 05b3b0605h +dd 02fc41daah +dd 0adc67e76h +dd 0b30dc8d1h +dd 06000bbc7h +dd 0657e4f8dh +dd 0997a7916h +dd 03b7bc9c8h +dd 000497810h +dd 06b35e42fh +dd 0b31d270ah +dd 0e84e1362h +dd 02980a4d7h +dd 0bf5e9c56h +dd 09835e63ah +dd 04f412399h +dd 00ca168b1h +dd 0a0a20453h +dd 0f71ca00bh +dd 07828f436h +dd 09e9233cch +dd 0a642264ah +dd 0ee6b0a15h +dd 029d9b2c0h +dd 0456f1935h +dd 061e564cfh +dd 0cbb97da9h +dd 0b13f3139h +dd 0f5cf91f0h +dd 0d32de8f1h +dd 01654c8deh +dd 036c6826ah +dd 06ea1bb65h +dd 0613d2cf8h +dd 0eeb9b5ffh +dd 0320bcd80h +dd 047124374h +dd 0d09e399fh +dd 07d7f045fh +dd 0579bee8dh +dd 0ab634b7dh +dd 0f45e2b4bh +dd 01274f8d8h +dd 03fb9f224h +dd 0d61d64b0h +dd 04a34f66dh +dd 0423f1d0eh +dd 0a26b9d27h +dd 05ef740d9h +dd 0397dbe06h +dd 038287dcfh +dd 09060fc6bh +dd 05f9214f0h +dd 01fc201aeh +dd 0db0c3338h +dd 0d63461cbh +dd 0c36dc4f0h +dd 07727c41ah +dd 0d4b2413bh +dd 03f3a261fh +dd 02529cf13h +dd 08c6e263ah +dd 056cab9f2h +dd 0288a71a2h +dd 053c48bebh +dd 0669ba833h +dd 0ccb459a8h +dd 044e93d27h +dd 06e010557h +dd 04dc7afe0h +dd 0ac48a5afh +dd 09b1577c6h +dd 0c8b4f7f9h +dd 04cdec216h +dd 0a2eb554bh +dd 0a4b80064h +dd 0e8d5be55h +dd 01b571107h +dd 08b20925ch +dd 0d73ba1dfh +dd 0c5126192h +dd 0afe97b1ah +dd 08cc3244dh +dd 01da29263h +dd 0e9ed6252h +dd 043647fd2h +dd 0a26cb79ch +dd 0a8cd9b1ah +dd 0e1f1cf44h +dd 092690e58h +dd 04b434e5eh +dd 0d512f000h +dd 076db04a4h +dd 0bcab495dh +dd 0420cbe13h +dd 01fdb4c62h +dd 068fc4255h +dd 0dd51adaah +dd 0154125f3h +dd 0dba74677h +dd 05af3c8eah +dd 0b79c433bh +dd 09f3dafc0h +dd 06e4769c0h +dd 019bb3cceh +dd 070088743h +dd 0d38bba9bh +dd 04878dcfah +dd 066f08055h +dd 021be6ac8h +dd 0d13f8923h +dd 0c18e0adeh +dd 0bf35fae5h +dd 0d2fbc10ah +dd 060ffa511h +dd 039615fc4h +dd 0bf7e6a33h +dd 06e69deb8h +dd 0c9ccffcfh +dd 0266a4dd5h +dd 0553f1eeeh +dd 01d5ac5a4h +dd 0dd5a6d19h +dd 062b54800h +dd 0fe9a550fh +dd 00c7107ech +dd 03adc7158h +dd 076e9b646h +dd 0d193e3d2h +dd 01d450e27h +dd 05684ef93h +dd 05f359dach +dd 00787dd3fh +dd 0468c5f15h +dd 00f5b065ch +dd 000d728b3h +dd 0f4543679h +dd 01ad2223ch +dd 0e3aede4ah +dd 089b36444h +dd 036d1f867h +dd 0a727c000h +dd 09950d802h +dd 03e99a752h +dd 07b783ce3h +dd 065191599h +dd 0d65b8ddch +dd 03ea724ceh +dd 0f8bf6048h +dd 0c3a8622eh +dd 04d665ee0h +dd 0398aa805h +dd 061687dbbh +dd 0d1261f32h +dd 046c32641h +dd 0271457afh +dd 0950ff5fdh +dd 0a836a177h +dd 0971d2e0ch +dd 003b49031h +dd 0da95d56bh +dd 0660aaaaeh +dd 0864935bfh +dd 0e9e84443h +dd 05f00a9c1h +dd 0f73584f5h +dd 0d1d26282h +dd 08d85fb79h +dd 0cd4c31efh +dd 0077b57abh +dd 0ea8c02f7h +dd 07f5e1b1fh +dd 0c9cffe16h +dd 03f871ae9h +dd 0deadb146h +dd 0205ca43ah +dd 0b435a41dh +dd 0be093e67h +dd 0e401c53bh +dd 0b5c8af60h +dd 0e53bb812h +dd 004060802h +dd 06a7667f1h +dd 0ddba0fe9h +dd 03029d64ah +dd 0e7101c3dh +dd 0ae579e95h +dd 00b7fe856h +dd 0825e2aa3h +dd 0cd2bd047h +dd 024e34eech +dd 021c6eb25h +dd 0ffaf072dh +dd 025ef6088h +dd 0b7ed0281h +dd 0f5c9411fh +dd 0dbf45994h +dd 00d97f56dh +dd 039d2909ah +dd 0854aa149h +dd 0402001d2h +dd 097c5ec10h +dd 003cc833dh +dd 0f1ae4f42h +dd 0cc77000dh +dd 002cb1521h +dd 01dcb6997h +dd 0ddb9d6d6h +dd 01b68e5a6h +dd 0a4824d86h +dd 0e0de9055h +dd 0ce85092bh +dd 0a3cc7416h +dd 01bc329dch +dd 03d46b6eah +dd 04877d47ch +dd 0f9e0d68ch +dd 0fa05c951h +dd 0fc964aa5h +dd 07b02a955h +dd 06c58885dh +dd 02856e6e6h +dd 00f53b395h +dd 03b9fa145h +dd 098601ab6h +dd 0c5b4352bh +dd 0618d8bd3h +dd 0031f039fh +dd 0144781b1h +dd 0a0268767h +dd 06acc0e0fh +dd 053b96ab0h +dd 050692c99h +dd 0e050f539h +dd 094f47e96h +dd 01785078bh +dd 0db4d525fh +dd 0860917ffh +dd 01bd25854h +dd 0befc959fh +dd 06f14aacbh +dd 076a2606eh +dd 0dcee7a89h +dd 077be5f4eh +dd 0e2f3ca61h +dd 0865cc58ch +dd 0bed0c080h +dd 0a4ed062eh +dd 08d62ab38h +dd 025600c42h +dd 00801f5d0h +dd 0099d4d8ah +dd 0063ffe25h +dd 05c0aa303h +dd 032325813h +dd 04482465ch +dd 0b62cc6f4h +dd 0a79d8435h +dd 05729e8efh +dd 041a7c6cah +dd 09434227fh +dd 0808b820bh +dd 00a9016e2h +dd 035979adfh +dd 09ec970a9h +dd 084571f45h +dd 081edb846h +dd 0e4e9805dh +dd 0b21177f7h +dd 035e2a1e3h +dd 01edcecdah +dd 0a874d2feh +dd 0bbf383d6h +dd 07ed16a8fh +dd 07fb0bd4ah +dd 06521111bh +dd 0163d4181h +dd 046390a55h +dd 08265b5f0h +dd 0ae384b7eh +dd 016b2f928h +dd 07cd558cch +dd 04d92b875h +dd 0912e55f3h +dd 0b038ac1ch +dd 0cbf54db2h +dd 081c9bad6h +dd 0410ed586h +dd 092055f61h +dd 0128af63dh +dd 0cfa7ab01h +dd 0d9b2cd3eh +dd 0b603c01eh +dd 0ed281399h +dd 0ed1bb858h +dd 0c2e9a2fah +dd 0093fe560h +dd 030f3be39h +dd 0539574d8h +dd 0bb2837bbh +dd 061926a10h +dd 0391682e7h +dd 02f290abfh +dd 025187cfch +dd 0b27b2bb0h +dd 0eed17566h +dd 028e4ab34h +dd 0f809d3d9h +dd 098e72a8dh +dd 0e68edd55h +dd 0f0c072e2h +dd 0787d27d2h +dd 045ec0781h +dd 04ca85379h +dd 001cea4f6h +dd 011570c9dh +dd 06b23f0cah +dd 035ef95ebh +dd 07d9abfc8h +dd 0ee7221e4h +dd 0f161808bh +dd 0d6d8343ch +dd 0f96727beh +dd 0715697bdh +dd 0c254bb78h +dd 09836cbfbh +dd 005dfbc2fh +dd 0599f5cf8h +dd 082205074h +dd 0e0e2f8fch +dd 0a0695e9bh +dd 0f7e2fe67h +dd 0161d47ebh +dd 06cc372c2h +dd 0f58ffa1ah +dd 0d92e6b0eh +dd 054c4b558h +dd 00754eb5ah +dd 0ad545e92h +dd 0f63ffa83h +dd 0831958c4h +dd 0fdae7430h +dd 0d64bc760h +dd 02bbbf911h +dd 08a8733feh +dd 021431478h +dd 06753263ch +dd 05fa3b8e3h +dd 09fe66561h +dd 0d08fe5fah +dd 086bed2aeh +dd 0f7d29fa2h +dd 0ece43756h +dd 0c8e9386eh +dd 0ef9f9d59h +dd 03bd53516h +dd 0e08ed74eh +dd 014f264e2h +dd 0aa816efdh +dd 0821702ach +dd 06c80a17ah +dd 055968653h +dd 07d7fbf59h +dd 08cf52cf4h +dd 005c66281h +dd 0a9c57610h +dd 0b9980a6bh +dd 067b72e89h +dd 0352c7b75h +dd 086cfbd3dh +dd 0c3190e2bh +dd 0acdf3918h +dd 081e7c9f4h +dd 019a2546fh +dd 0ee9dad8dh +dd 065a3a999h +dd 0a5a641ach +dd 0f35dc012h +dd 0112ab525h +dd 054a6a4b8h +dd 052317ab4h +dd 07fac16ech +dd 06770b90eh +dd 0ddeeb36fh +dd 03ed095fch +dd 0860524bdh +dd 033bd64c5h +dd 05a05e8b3h +dd 025ae7eb9h +dd 0347d7f9ah +dd 0657d91e9h +dd 03b9da6f1h +dd 0a4b620bfh +dd 08be91a38h +dd 02e221291h +dd 00c31c531h +dd 050286f1fh +dd 0089c03bah +dd 09b0c85e9h +dd 03d13a0d4h +dd 04d77003fh +dd 00979b3d4h +dd 037d5b037h +dd 0421bab45h +dd 067e83727h +dd 0cb107732h +dd 00db86da7h +dd 0c6ab1c97h +dd 0d14b4a4dh +dd 0d568b26fh +dd 0bd5b7efch +dd 05981107bh +dd 009fcfb66h +dd 02272f7d6h +dd 0fbb2e179h +dd 0b9c14a07h +dd 03f3ec248h +dd 0e09d9de9h +dd 019976b5ah +dd 03ff9e469h +dd 0ea97d42fh +dd 024adc791h +dd 018cc2b41h +dd 0ec7b1685h +dd 056b0e485h +dd 003048791h +dd 06511cc72h +dd 011b11255h +dd 05ced5df4h +dd 026193986h +dd 0b7e798a0h +dd 0b5eda1a8h +dd 051a67a15h +dd 0e78e5fb0h +dd 0954c3982h +dd 012affa77h +dd 014b47797h +dd 094b72659h +dd 05a802148h +dd 05a8e5e22h +dd 08e42a3ceh +dd 08c4a7145h +dd 0b907ba5bh +dd 02d78bc1eh +dd 08e96def2h +dd 0b7729e67h +dd 040dfe3d9h +dd 0a2247fa4h +dd 0489d8d01h +dd 090705aefh +dd 0f4efde68h +dd 07181d28fh +dd 06811d116h +dd 0d8f87d9ah +dd 03111c0a5h +dd 094226d96h +dd 02f372a72h +dd 06e0a5b4ah +dd 01340b72ch +dd 0e2bb8236h +dd 0b9e5ff16h +dd 0f2d8747bh +dd 0be66ff05h +dd 0d82b32d1h +dd 0a1dffa78h +dd 06da1b359h +dd 09be0f496h +dd 089ec03eeh +dd 0936ef772h +dd 0acc18382h +dd 0aaf9598bh +dd 0c9fc2d81h +dd 04fa738e9h +dd 00f1fb965h +dd 0297b7926h +dd 0096e6063h +dd 0d4519018h +dd 0255ce233h +dd 037ca8991h +dd 0e58a3bb2h +dd 0321f7f04h +dd 03dbb80bah +dd 055f41e99h +dd 0b4146503h +dd 0c55abd6ch +dd 0eb9d8a82h +dd 0a4d34aa7h +dd 0c58b1a52h +dd 06e2e3987h +dd 01002ff0ah +dd 0c0ca4904h +dd 0e0c59150h +dd 03f7d42eah +dd 08d935368h +dd 08271cfaeh +dd 0fc3196d4h +dd 096a2d944h +dd 0ac131c26h +dd 03bc30d9ah +dd 0fdbb4e5fh +dd 078eb38efh +dd 0403604e2h +dd 0ae1800b8h +dd 0a4ac177eh +dd 0a55c633dh +dd 0426abd80h +dd 02b9f8a69h +dd 0b9b0a275h +dd 08584b798h +dd 040d94bcdh +dd 0f6e13b9fh +dd 0b864d681h +dd 06f57fdfah +dd 049597f63h +dd 060ceaac2h +dd 0d0b18e34h +dd 07722e740h +dd 058cad177h +dd 0831a4652h +dd 0830befefh +dd 0a51e9277h +dd 01be6ec17h +dd 048942a41h +dd 07eb0ea27h +dd 0ebee3af2h +dd 05a050320h +dd 0309bc008h +dd 0a1a00164h +dd 08a304eech +dd 028c6fa78h +dd 09812288ch +dd 06da84067h +dd 06ce16757h +dd 0f9af667ah +dd 01d3864c9h +dd 0ac30630ch +dd 0c3d43306h +dd 0e895515ch +dd 0ba928c0ch +dd 0344843d7h +dd 0ce5e2f45h +dd 0871fb24dh +dd 091ff7e73h +dd 00c844b55h +dd 0f3dc7356h +dd 0b6e024f1h +dd 094f23ad2h +dd 05ea208c2h +dd 0006c049fh +dd 06db4f1abh +dd 0c94663e3h +dd 01551d4b3h +dd 0346ca5f2h +dd 0695d8767h +dd 05b93007ch +dd 03244ee88h +dd 0adcccdceh +dd 004cc6ad9h +dd 0c1bc34edh +dd 0b6f29ac7h +dd 04044bfb7h +dd 0a85086aeh +dd 0a2a9377bh +dd 0d19ba671h +dd 02f0051ebh +dd 00dd8d19dh +dd 003a49711h +dd 0743e1d31h +dd 0f4c07772h +dd 0adb0a3e9h +dd 060eb85b4h +dd 0d9ea30b5h +dd 0213c61ddh +dd 0ae1e672fh +dd 025129afah +dd 0441e9e63h +dd 053101449h +dd 059deee0ch +dd 004b415e5h +dd 0a97de1f2h +dd 0f0753274h +dd 0b17d2a72h +dd 0786f65a7h +dd 018c8cb7dh +dd 058eae671h +dd 0d4f922adh +dd 0a4f8d5d2h +dd 00ea7b115h +dd 019c49209h +dd 0ded64f82h +dd 07e3e015eh +dd 0e285e510h +dd 06fd44123h +dd 086a1759dh +dd 0cfdabcech +dd 078137b20h +dd 065678a67h +dd 0654d91b9h +dd 0abc88975h +dd 099645582h +dd 03015409bh +dd 0ea052ffbh +dd 0547cae14h +dd 0289ba335h +dd 0c5f9b117h +dd 01c9e79e9h +dd 087a89bd0h +dd 041de90a0h +dd 007c2297ch +dd 0b043c344h +dd 0ff44a292h +dd 0d8d64573h +dd 0b8997236h +dd 0c53f5718h +dd 0088ae203h +dd 0d3aaebb7h +dd 0768d0505h +dd 0016c309eh +dd 0b1c28ed1h +dd 032c086b0h +dd 05666082eh +dd 0a4feeabdh +dd 01a184760h +dd 032c64c7eh +dd 022f912c7h +dd 01ab09de1h +dd 0a0eca85bh +dd 0ea989a56h +dd 0bf26c608h +dd 0ed09a05ch +dd 0d34f7c1ah +dd 0a7297421h +dd 08f66638dh +dd 0137bcee4h +dd 063fd9616h +dd 05092d878h +dd 059a2f1a3h +dd 07b7529deh +dd 0779678ddh +dd 00e1eb138h +dd 0d1fa97adh +dd 08b02b1c2h +dd 0936ff25ah +dd 0b6b27ae0h +dd 0df5c28eah +dd 07d7ca727h +dd 0fd709c51h +dd 08cceee17h +dd 04170350ah +dd 05391bd5eh +dd 030a97babh +dd 04052934fh +dd 0acb6cea6h +dd 0135689efh +dd 0718c6667h +dd 0f51a28f7h +dd 0e57d5420h +dd 02a268006h +dd 075573d9eh +dd 08b4a6157h +dd 0c53269a7h +dd 0c595a63ch +dd 039fd09a2h +dd 0b63d08e8h +dd 0a53c30f8h +dd 0c915ca4fh +dd 0f6121112h +dd 0e81e11c1h +dd 0865a2e2ah +dd 00d86271dh +dd 0da53d6ach +dd 058b45da9h +dd 07d957bf6h +dd 084bae80dh +dd 05382b071h +dd 01ad77bb6h +dd 0ae8e75bbh +dd 096886fc1h +dd 0d8ffd017h +dd 0b3d8c933h +dd 0f8900134h +dd 04b2a987eh +dd 0df60dd76h +dd 0cfee6ad6h +dd 0a9a2e63bh +dd 0871ba836h +dd 0fcea136bh +dd 0482be1e5h +dd 088699ea4h +dd 0c892f5b8h +dd 081d03fcah +dd 005bea0b3h +dd 0841662aah +dd 056161cd1h +dd 022549319h +dd 080ec6a78h +dd 028c9bf70h +dd 04d70c7ffh +dd 093219761h +dd 0d776d48ch +dd 0f35fbcddh +dd 0e458b4c3h +dd 074ed41c0h +dd 05aacbfach +dd 0d6d65cf0h +dd 0fd428b2bh +dd 091102926h +dd 007fbf393h +dd 09aae45dfh +dd 04ddd4d93h +dd 0d952c861h +dd 0657ef5f8h +dd 0a8b1f108h +dd 02b319be9h +dd 0745a419ch +dd 09cb7b507h +dd 081a7eec2h +dd 0c043f500h +dd 03239bddbh +dd 00e996144h +dd 0a6eeaf25h +dd 08eba20aah +dd 022c5bca0h +dd 0e64e9dafh +dd 08e7dda3fh +dd 003cea44fh +dd 0706e3f94h +dd 05b9ee1fah +dd 01bea4fbfh +dd 0d0d7b630h +dd 0c6f4d417h +dd 0764e7baah +dd 0d26d5a71h +dd 0f05afda4h +dd 04b2fcc1fh +dd 04cb5de3dh +dd 0c3413123h +dd 037042cdeh +dd 04698d620h +dd 0c0270230h +dd 087813d3bh +dd 0f8fdd6bdh +dd 092b46e58h +dd 0a13ebf39h +dd 08ef7de0ah +dd 087b769b5h +dd 07bf3c9d9h +dd 0aeb6b311h +dd 0149ebf1eh +dd 0313deba2h +dd 0e1ce4dfbh +dd 0bc923098h +dd 0fc961b7ah +dd 0e7699da4h +dd 09a9a9196h +dd 02b432670h +dd 02eaf2aa7h +dd 0eb8e1550h +dd 07f0e243eh +dd 0d5fb00f2h +dd 0dd277d7fh +dd 0f7d37568h +dd 0040aa7a7h +dd 0d4e6f489h +dd 05b843413h +dd 083428569h +dd 04a5a4061h +dd 0dc4e48a3h +dd 091a08766h +dd 0306a9428h +dd 017a0b73ah +dd 0e9f3c304h +dd 0552c5fffh +dd 0e3122b19h +dd 0e41e5db2h +dd 051d8a19dh +dd 0f4d8a98ch +dd 072a10841h +dd 04648a998h +dd 02ec6a0bdh +dd 03e05ad27h +dd 003ad286ah +dd 0adb82de5h +dd 085d2a4abh +dd 0b5c1605ch +dd 0d05a9753h +dd 0a9fb26c0h +dd 084358804h +dd 06b7c82dbh +dd 0e2d96767h +dd 085ae1e77h +dd 0bc5cfc00h +dd 0313d0e07h +dd 088a9e493h +dd 045326de7h +dd 03293f86eh +dd 0e4a1eb29h +dd 063f19f3eh +dd 020cc8e54h +dd 0f15c2f37h +dd 07ee7276dh +dd 05d41484bh +dd 0f1240879h +dd 01893b27dh +dd 0a204c075h +dd 021b2a72fh +dd 07c15d907h +dd 0beb428fdh +dd 0ddff5b35h +dd 0b3ddc725h +dd 05b02bb91h +dd 0eaf25e6bh +dd 09ce669d9h +dd 0f8bce59fh +dd 08dc526d0h +dd 08c1e16e1h +dd 09d6c130bh +dd 0ad6fb821h +dd 074bda48eh +dd 03343fdd4h +dd 069509d2ch +dd 089a68a99h +dd 03a1e16dbh +dd 0bcf4f8f8h +dd 0dce0220bh +dd 0f929fcf3h +dd 03804f262h +dd 0ae88d98eh +dd 06aa787dfh +dd 075fb7002h +dd 0c1009511h +dd 0546c2c0ah +dd 0673955fah +dd 044285238h +dd 0b8346c55h +dd 0a25ed8a0h +dd 07b2ca745h +dd 0f0abcbceh +dd 0d2a29290h +dd 0adde2888h +dd 054b60f6dh +dd 0322bfc56h +dd 08b8dbc0ch +dd 0b38ee203h +dd 025830ef5h +dd 0bfe420f3h +dd 077064aa7h +dd 09a62e8d6h +dd 059460ac0h +dd 03f1ed5bch +dd 05865f423h +dd 03d091150h +dd 0b37dd169h +dd 04a7feb01h +dd 0b12b8d1bh +dd 02194719dh +dd 0c2504298h +dd 00d2564a9h +dd 0e854f9abh +dd 0ccd0bd91h +dd 0967a2d07h +dd 03a066badh +dd 097140ef5h +dd 0f1e70cd5h +dd 088e13f68h +dd 0e6a77097h +dd 093af1c3ah +dd 02d7507f2h +dd 028dc203bh +dd 01a7360beh +dd 049043eafh +dd 0e84ebeefh +dd 066ac99e1h +dd 0a97837d4h +dd 02508eafah +dd 0b7afaafeh +dd 0970f1889h +dd 08ef1312dh +dd 0ba44aabdh +dd 0d7e01066h +dd 0bd60869dh +dd 0906f92e9h +dd 01b6cdcc1h +dd 0299cd545h +dd 063bd7be8h +dd 02387d939h +dd 0491e1aech +dd 0a96f44cfh +dd 0d02010ceh +dd 0fb4c0591h +dd 075e7011fh +dd 0b3f433cah +dd 09a153914h +dd 085e512e2h +dd 0290f9067h +dd 0dd61df39h +dd 085d7be7eh +dd 045569f12h +dd 0cc3f0ee7h +dd 06bf1fbc6h +dd 02fe55a03h +dd 021925660h +dd 0655186f6h +dd 0bea795b8h +dd 0d66d33b6h +dd 02cf10bach +dd 034fef58eh +dd 073a293dch +dd 09f7a050eh +dd 0d95b65a7h +dd 099032447h +dd 03de819ceh +dd 0aeea6e10h +dd 0ebb4a57fh +dd 071f25a80h +dd 0df2117f8h +dd 023ec2cb5h +dd 07d99594dh +dd 083a70308h +dd 077271379h +dd 0484f7b46h +dd 095db2059h +dd 06f25d7d4h +dd 00d40cd8bh +dd 08da2c6cfh +dd 03bde689bh +dd 04c59b916h +dd 099f04a92h +dd 0618745e0h +dd 0af633393h +dd 0015c5ae2h +dd 024405985h +dd 0f24b44b6h +dd 014ad8f3eh +dd 08c339a66h +dd 0bbf30069h +dd 0b1aeec60h +dd 0918fed41h +dd 04370b198h +dd 0f6bba062h +dd 0819ccc14h +dd 0ba384de6h +dd 07bef7c0fh +dd 0b36c1ec9h +dd 010f0cbddh +dd 00ac2212fh +dd 0d088c164h +dd 09ce8abdfh +dd 00cf7b013h +dd 09b0c320dh +dd 033e1aecfh +dd 063404606h +dd 0ee4b9c87h +dd 0c842e423h +dd 0d05a0766h +dd 0c513f209h +dd 093dcb051h +dd 02390f72eh +dd 0d6bf52dfh +dd 06c081f89h +dd 01ac3ab07h +dd 02850dfddh +dd 01322b211h +dd 0e7f0df2ch +dd 0b4cb9b4ah +dd 096668e86h +dd 05176f8e1h +dd 09854048bh +dd 041a05f3dh +dd 058f814f7h +dd 05866fd8fh +dd 02da43f19h +dd 0d1acc949h +dd 0cea7a530h +dd 0af885991h +dd 085159be3h +dd 099ec24dbh +dd 0adb43718h +dd 0d9f7c011h +dd 0d4805d75h +dd 00c21c893h +dd 0b92fbccah +dd 0800952cfh +dd 0ce38c384h +dd 007399629h +dd 04be2ac4bh +dd 068dc939fh +dd 00f8e09c2h +dd 0f6c8fa8fh +dd 0aa939450h +dd 08c347666h +dd 0d8387836h +dd 03c996059h +dd 0b1ff851bh +dd 095b8361ch +dd 06e18a21dh +dd 00649ac32h +dd 0c527d090h +dd 0d26b7fe0h +dd 0e8452bd0h +dd 0cd3c9678h +dd 01136c3cah +dd 0abfde2a8h +dd 087d9585ch +dd 08f5fd194h +dd 00d2e3103h +dd 05ffb7d33h +dd 0f09a6d35h +dd 0e22fcb3dh +dd 0e328b0b3h +dd 05b659346h +dd 0fc62c2deh +dd 08c6cc859h +dd 076517388h +dd 095557927h +dd 0c8e16131h +dd 0b9489415h +dd 072aed7fbh +dd 0375cf9f0h +dd 0bd8cd4cch +dd 01fbe6595h +dd 0095578fbh +dd 09e1e48c2h +dd 0c1b21714h +dd 081706508h +dd 01a07f27dh +dd 0d0b44a12h +dd 0e42f5770h +dd 03af99156h +dd 0dad0bbb4h +dd 0ab257b21h +dd 070baa12dh +dd 0bd489d02h +dd 0b3fa6609h +dd 0086d9970h +dd 0cdbe238bh +dd 0beb6c774h +dd 029fcd0dch +dd 03c3a836ch +dd 0c6f721bdh +dd 03405e8a2h +dd 01cba47d0h +dd 04e6ff186h +dd 07b2a3ffbh +dd 027c0da5fh +dd 0868f1633h +dd 0cf503981h +dd 0d64297b9h +dd 080c88936h +dd 057913976h +dd 06cf08921h +dd 0080deb54h +dd 0eb00d01eh +dd 0e75114abh +dd 018476ab5h +dd 0496c8203h +dd 0e2dc3f32h +dd 0ebda71e3h +dd 0ddf11d5bh +dd 0da513515h +dd 01bc3c554h +dd 00475e813h +dd 0fbb8edaah +dd 053fb898ah +dd 02b166a97h +dd 00d104250h +dd 00996f6c8h +dd 0cba48ffeh +dd 09fe78529h +dd 01a337b7ah +dd 0bd27b274h +dd 06a38c23dh +dd 0680d0b0eh +dd 06d5ea0d2h +dd 01ff7c1feh +dd 0b2251278h +dd 0f972ce34h +dd 078186f09h +dd 08fda5eb3h +dd 08b7ddec2h +dd 04ed98b0fh +dd 0bd5d4ebeh +dd 08a022d7dh +dd 004afc8f2h +dd 0c6010d21h +dd 06652a505h +dd 0f206a2a8h +dd 0de4391b6h +dd 0d8021327h +dd 0e00a92adh +dd 05fea8f59h +dd 05815280bh +dd 045e88acdh +dd 0b1077f67h +dd 0fc1ece40h +dd 0bf0d4e72h +dd 009842132h +dd 08a642ea0h +dd 07b9ed839h +dd 0cda27140h +dd 0fc088e49h +dd 05c49fb2fh +dd 0d0094588h +dd 01436b264h +dd 0e950ac9ah +dd 05cc41423h +dd 011dd58fch +dd 0ef8aa95fh +dd 0909fc6dbh +dd 02d7c248fh +dd 0073b323eh +dd 064e5df99h +dd 0cb0762cah +dd 0b12db387h +dd 040102eb9h +dd 01034d6bfh +dd 03244398fh +dd 00d6e179eh +dd 0f3c3a776h +dd 0ec696047h +dd 03d5b752bh +dd 095735b46h +dd 0bc0d1d2eh +dd 00c02278ch +dd 09a875d36h +dd 0d98d9332h +dd 0a30a6872h +dd 05cef06dfh +dd 0353dac18h +dd 030034e98h +dd 0d60d828ah +dd 000655734h +dd 0a64fb4f1h +dd 00d95d045h +dd 051cd5ac8h +dd 09441e0afh +dd 0c37d5187h +dd 06cf0a69ah +dd 007d7eafdh +dd 0090769bch +dd 0a2f43e45h +dd 0559dff48h +dd 050755ce6h +dd 044a518f9h +dd 0ae9819a5h +dd 04c5fbadah +dd 0f76d9120h +dd 0df8af592h +dd 05208ab34h +dd 0180bcaf5h +dd 0d550b780h +dd 0bebac875h +dd 065c2655bh +dd 0cf35cd55h +dd 0b228e769h +dd 02add77cbh +dd 0b8da443ch +dd 094541c7ch +dd 021d1c5efh +dd 04982ad4ah +dd 0021f3ac9h +dd 0bf26b5f0h +dd 025454677h +dd 08b202ec2h +dd 010a94e4eh +dd 0738d5d36h +dd 09fa9717dh +dd 0b56ac768h +dd 04b2d4fb5h +dd 0cf12494bh +dd 018e4dc5ah +dd 0af23f746h +dd 06c8bd0a7h +dd 0e7da71b3h +dd 0daf81b9dh +dd 01776d568h +dd 0f37081dbh +dd 0d0b93717h +dd 0328bf8cch +dd 00079a817h +dd 0ea0f96aah +dd 0b7a5aa48h +dd 07e4c9327h +dd 0d978adc0h +dd 082401945h +dd 0fcc21bd7h +dd 0c406d252h +dd 0b31467e5h +dd 08187499fh +dd 0d1b3e502h +dd 0b5b3b068h +dd 08c5f708bh +dd 09fd63072h +dd 08a128212h +dd 06bcde058h +dd 0458379c3h +dd 0cb0d7e5fh +dd 047081d12h +dd 09db03435h +dd 029998d98h +dd 0b8899e91h +dd 011848ee7h +dd 0cbd3e62eh +dd 0bebbfbf9h +dd 04d409301h +dd 0c799a3a1h +dd 0a32585ech +dd 0b0869b0ch +dd 02c45bf94h +dd 07adf162bh +dd 0dbd0cb07h +dd 0367a155ah +dd 02aad3860h +dd 0fee63e1dh +dd 0f93aec5ah +dd 04d07f860h +dd 07f2b7633h +dd 07038d1e0h +dd 09bff5ad6h +dd 075350cf1h +dd 042ec83a6h +dd 06d5165eah +dd 08a31dda2h +dd 0741839d7h +dd 04070c3f1h +dd 094987929h +dd 02d440c2dh +dd 0b8a3c83fh +dd 01c7d63b9h +dd 09b53e58eh +dd 0082c0202h +dd 0a380585eh +dd 09c685302h +dd 0fafa72a6h +dd 093d6e6f9h +dd 0e9e02bc6h +dd 02c47569eh +dd 0c38b0f48h +dd 002eb8596h +dd 0b19ea1e4h +dd 0cecb4e21h +dd 09aa1de47h +dd 0a95da83fh +dd 0d20cda22h +dd 04fdb3acah +dd 05092c91ch +dd 027815507h +dd 0da3a661eh +dd 0ea29e25dh +dd 0bdbab28bh +dd 0036e3ec2h +dd 01aa1cd7ch +dd 08f611864h +dd 0cbb7aa3ch +dd 00ef7e122h +dd 0f57b5bb5h +dd 0a999c6d3h +dd 0a75ca92dh +dd 0d394bc8eh +dd 0263e4777h +dd 07c3dbe79h +dd 0197a6607h +dd 040e6056dh +dd 085e3b9efh +dd 041902656h +dd 0edd3b749h +dd 005c4d992h +dd 00f179393h +dd 0c169101ah +dd 020e6c049h +dd 04f01ada0h +dd 08a6602c4h +dd 064f74709h +dd 04647cce6h +dd 0224022feh +dd 057f817edh +dd 0ba7ddd70h +dd 03ac74713h +dd 02e9bd618h +dd 04194795ch +dd 0f3734bech +dd 0beab97fch +dd 0b7f2f3bbh +dd 01cd43086h +dd 0267524beh +dd 0059d0deeh +dd 0351b832bh +dd 04ada4106h +dd 005e06c52h +dd 0a31406dbh +dd 0544451b8h +dd 0cfef50e5h +dd 04b1f9750h +dd 07b7ba67fh +dd 05c614b83h +dd 0d2d0209bh +dd 04df6fd4bh +dd 08b494616h +dd 04d55cc33h +dd 0d09ae83dh +dd 01e4b3e61h +dd 066af92a5h +dd 0b42c114eh +dd 0b79fe657h +dd 0fe3ba8fdh +dd 04dc4f5c8h +dd 0e3bd76ebh +dd 0688583eeh +dd 0499e1bebh +dd 092386bfbh +dd 025638678h +dd 0d27f6812h +dd 0af0c2ff6h +dd 0d4ef525bh +dd 080b21e4dh +dd 0fc98ac89h +dd 01e2ca365h +dd 0531efcd5h +dd 0ec5c17c2h +dd 0d33d1bfeh +dd 0f5eb1058h +dd 013c50cb6h diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130678806.inc b/Silico= n/Intel/Vlv2SocBinPkg/Microcode/M0130678806.inc new file mode 100644 index 0000000..e5c50e8 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130678806.inc @@ -0,0 +1,12800 @@ +dd 000000001h ; Header Version +dd 000000806h ; Patch ID +dd 011262013h ; DATE +dd 000030678h ; CPUID +dd 014d372a6h ; Checksum +dd 000000001h ; Loader Version +dd 000000001h ; Platform ID +dd 00000c7d0h ; Data size +dd 00000c800h ; Total size +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h +dd 0000000a1h +dd 000020001h +dd 000000806h +dd 000000000h +dd 000000000h +dd 020131125h +dd 0000031f1h +dd 000000001h +dd 000030678h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0000031f4h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 06fbddad0h +dd 097b60ec8h +dd 08252afd4h +dd 0e61f6d91h +dd 03542ee8ch +dd 084b597b4h +dd 0ec4d4fd9h +dd 0ffb27814h +dd 0156866dbh +dd 0c4bf175ah +dd 09d00ca4fh +dd 0b3e89a09h +dd 07d2c8e19h +dd 0bf5b667ch +dd 07a1a7ac0h +dd 026eebc7dh +dd 0b2967286h +dd 0ceb685c8h +dd 0ffba02e6h +dd 0144b5468h +dd 000c428c9h +dd 06d15dd3ah +dd 0f9461953h +dd 01632a092h +dd 0222335dah +dd 01fee67d9h +dd 0a770513ch +dd 04e83def6h +dd 0b3d82e5ah +dd 050f0b89fh +dd 07fe10d45h +dd 070f05efdh +dd 05f575449h +dd 0ab71a0a3h +dd 0fb2a6eb5h +dd 00283b4e2h +dd 058a95566h +dd 038a4c957h +dd 08a682f1bh +dd 0c49b3009h +dd 01256e90bh +dd 033169c52h +dd 0d91585c4h +dd 0df78eb29h +dd 09f403399h +dd 0a9de58dah +dd 0fd05c858h +dd 05a0f11bch +dd 0c00e7840h +dd 0b39bd56ah +dd 0b87f38c7h +dd 090141c59h +dd 0325933f9h +dd 00b0e1332h +dd 0963c4befh +dd 0f203d9ach +dd 03925365bh +dd 02955f8e7h +dd 01fc417cbh +dd 0d840e4e7h +dd 025e9f7fah +dd 0fb769b96h +dd 0c7b8da5eh +dd 0e81200f0h +dd 071291c12h +dd 05989b1e5h +dd 0c007fdadh +dd 0d7c9091fh +dd 06a008197h +dd 073005539h +dd 06d8b436ch +dd 0bc606f43h +dd 000000011h +dd 060645febh +dd 01ffee1f9h +dd 00a21ab72h +dd 0d3ee4551h +dd 0a842647ah +dd 0da703d41h +dd 0c09db538h +dd 054443633h +dd 00079362eh +dd 018c35b48h +dd 027f0100ah +dd 0e629b421h +dd 027258ddah +dd 0a95d2e47h +dd 02868b622h +dd 09eaed6f4h +dd 0fb51d446h +dd 00a5547bfh +dd 090f85256h +dd 09f6b525bh +dd 0ac62ec50h +dd 0627c86ffh +dd 0be0815a5h +dd 001df99d4h +dd 03184d9e8h +dd 0e3039c8ch +dd 085f7a6c8h +dd 067f110fdh +dd 0f2fd9d81h +dd 0ab7b3bb0h +dd 01a6e554ah +dd 0563f13ebh +dd 0cfaf6911h +dd 0421cb07bh +dd 0e431acc3h +dd 09599030fh +dd 0f7dd2410h +dd 0165b6eceh +dd 01b3c1d57h +dd 0fca8f45ch +dd 02cdc850ah +dd 07f43bf16h +dd 0475bf40dh +dd 02a5dc508h +dd 00fc75ddeh +dd 0597fd3cfh +dd 0e03cfbddh +dd 024ce56feh +dd 0c072278fh +dd 080dee58ch +dd 0ea01969bh +dd 01adf77b6h +dd 0ddc31a66h +dd 00c01ae9ah +dd 000153551h +dd 061f687bbh +dd 0262dd297h +dd 0fcdb49e6h +dd 0aa02d465h +dd 00b3b3febh +dd 064fcc5d2h +dd 04985f57fh +dd 0a1fd2e9ch +dd 07273a596h +dd 025073a02h +dd 08f51a6deh +dd 051cbe0c8h +dd 01d2909fah +dd 022dd31afh +dd 0951049fah +dd 0f3eb3c6dh +dd 025ba0ccah +dd 079f1dfa3h +dd 028ac0c22h +dd 09d9a5861h +dd 0da816e5ch +dd 0b01eeb09h +dd 067267d24h +dd 0cd011000h +dd 0d97381b9h +dd 04619e6fbh +dd 02d128f6ah +dd 03c337500h +dd 0ee36d015h +dd 0043418c8h +dd 0e17e9105h +dd 0382a6d5fh +dd 028c9910eh +dd 084500f2dh +dd 01bcb7bf2h +dd 0c665b9ech +dd 036ee8d54h +dd 0fe7b4281h +dd 0f7f72cc9h +dd 084b4c103h +dd 00d2058e5h +dd 0311c43beh +dd 0d65f4a12h +dd 0e15a30ach +dd 059de1115h +dd 08776bd64h +dd 0526c65beh +dd 0b81bc7d0h +dd 0b07bcf82h +dd 08c46be72h +dd 0baafd289h +dd 0eea32c0fh +dd 0be6cf0a7h +dd 0a5408ba4h +dd 099553266h +dd 0dbb1793dh +dd 07122b692h +dd 0e4ca943fh +dd 07cbcb1a7h +dd 091356937h +dd 0639071e8h +dd 03b471c53h +dd 0f4d203bch +dd 092a4b37eh +dd 08a17dd59h +dd 01ee0119fh +dd 012564562h +dd 076f71eb2h +dd 00be2a9d2h +dd 0eb7f334ch +dd 0cf5aaddfh +dd 03809df7bh +dd 0cc631c13h +dd 0bc492d5dh +dd 0dc530396h +dd 083a338bah +dd 01f851a37h +dd 038399297h +dd 0b207617fh +dd 0dce032ddh +dd 0e26e263bh +dd 0d26d3bc2h +dd 03b3fd4d5h +dd 01bbf0808h +dd 0533e9587h +dd 03bfb23efh +dd 077b98bbdh +dd 0462f21f9h +dd 0d703227ch +dd 0d483c101h +dd 042f8c03eh +dd 0deadce64h +dd 095a18240h +dd 09838570fh +dd 05e23160eh +dd 0f314656fh +dd 0b4673b36h +dd 0a2c96eb4h +dd 09b9b4b46h +dd 0488ea5ceh +dd 09ee2df56h +dd 03a12d3adh +dd 0778cb2b9h +dd 091defb53h +dd 0e52c98d6h +dd 0cce15191h +dd 056bb1e6dh +dd 00bd55e7ch +dd 07cb9cfach +dd 05c60faa7h +dd 0afdd0058h +dd 0b8ecfc50h +dd 06d57d708h +dd 08ed47620h +dd 0a14c2fefh +dd 07dc40e6ah +dd 0339f18a9h +dd 074598e5bh +dd 0d6653ce5h +dd 055e8b4c2h +dd 0527d4c39h +dd 099802f39h +dd 092e28f57h +dd 092cf27b3h +dd 027d74162h +dd 02b5d41bah +dd 07b792bbeh +dd 0f44caffdh +dd 0ded543fah +dd 08a86ffaeh +dd 0fd5a80efh +dd 08226a131h +dd 0552df4ebh +dd 0ad97ef85h +dd 0d2f5db1bh +dd 08fbc0944h +dd 08f90c9b4h +dd 078c2b95ch +dd 097cdcca5h +dd 08436c209h +dd 0b28a3e5ah +dd 06df895ach +dd 06ccfb633h +dd 03c9e0dd2h +dd 015360e69h +dd 0c8d8707eh +dd 0b4be6ffch +dd 0ee04e2edh +dd 06057da1eh +dd 016bac3a4h +dd 07c86c93ch +dd 0d1b101ffh +dd 06705e2f0h +dd 0b8e4975ch +dd 0d0ddf64ch +dd 0f723e500h +dd 0e4354620h +dd 06f30d64dh +dd 08403c25bh +dd 00cf0aa7dh +dd 033dd7626h +dd 0bc86e30ah +dd 0ed644a2fh +dd 02c659757h +dd 0f09665c9h +dd 097b10624h +dd 01c2b862eh +dd 029e48039h +dd 0b9edf104h +dd 08eda9381h +dd 02f3bfda0h +dd 05b22b6fbh +dd 04c49187bh +dd 0052b174dh +dd 049658814h +dd 0baa96bbbh +dd 09ab7cc73h +dd 02359306fh +dd 0d41dc0beh +dd 09add4409h +dd 0aa5ba714h +dd 0c9e0b4a1h +dd 06715e370h +dd 0ca09e12dh +dd 04fd677cch +dd 0420fb220h +dd 02c840841h +dd 0cc9cccb3h +dd 0b71263c7h +dd 0106db8cah +dd 0f2034d9fh +dd 047fddce7h +dd 005f1a665h +dd 06637669dh +dd 086edb08eh +dd 09f1ea1e1h +dd 03c841e26h +dd 01e01b5b5h +dd 0e698f005h +dd 0567ab631h +dd 06defd9cfh +dd 0bded983ah +dd 0d4d3aa76h +dd 02fa0da6bh +dd 0fd462121h +dd 0d5c59880h +dd 00c7ac655h +dd 00003bfe5h +dd 07b82f0eah +dd 0511a80f6h +dd 07bdf22e9h +dd 01a264cb9h +dd 07cea9884h +dd 0a57fa918h +dd 04a9e30c9h +dd 0359329e1h +dd 0dbfeba09h +dd 0aa92c164h +dd 05c7b1332h +dd 0b45e7af6h +dd 0c0498491h +dd 01d8c0d9fh +dd 0345c1faah +dd 082d47489h +dd 04ac36a21h +dd 0bbc002dah +dd 040f3630fh +dd 0eb4952dah +dd 0a8e0a27ah +dd 03812e2e7h +dd 0b4cb6cd2h +dd 0f9685315h +dd 01a3df98fh +dd 0ae202570h +dd 02d0d0bd6h +dd 08f36e21fh +dd 07c9e670bh +dd 0217b448eh +dd 0eff45463h +dd 03fe60d24h +dd 0c56e1bc7h +dd 016fcb27ah +dd 05c38d70dh +dd 0e3d922fch +dd 06d58835fh +dd 0ea4f5bf3h +dd 023cab2d7h +dd 02f740fe1h +dd 0be8a4cbeh +dd 092e99824h +dd 0b36fe4fbh +dd 0c91a0585h +dd 0274521c6h +dd 02a317555h +dd 0a20e5dd9h +dd 0f5bc620dh +dd 08c38dbc2h +dd 01c04b7b8h +dd 07be0eb0bh +dd 05af7e22fh +dd 02a4c5410h +dd 0b0a4acbfh +dd 019a4a806h +dd 05d6628aah +dd 0647b8dd8h +dd 0e527e08fh +dd 057d6e267h +dd 0308b5a09h +dd 098fc3295h +dd 010164272h +dd 058a58345h +dd 0d8815520h +dd 0fc97a79eh +dd 0fd81998eh +dd 0cac87913h +dd 026d266a4h +dd 0dbcc3cfbh +dd 0b8bd804ah +dd 0c5c42f8dh +dd 0ea687526h +dd 0eed4ba4ch +dd 0749037e9h +dd 0d878c58dh +dd 01859fbd0h +dd 0788e102bh +dd 04b1520d1h +dd 04c72375ch +dd 0fb3b9b84h +dd 0cb080812h +dd 0d347e887h +dd 08069f561h +dd 07a404d74h +dd 0ba1544adh +dd 0a71c35d8h +dd 0a815b466h +dd 0f194fc2eh +dd 0be98cffeh +dd 00690bb5dh +dd 02704d4eah +dd 08c7fc64bh +dd 0c7e19764h +dd 0bf1aef96h +dd 04b93688dh +dd 0c8a63fc6h +dd 05f9fc0efh +dd 0131faed4h +dd 08ea1eb5ch +dd 05439096fh +dd 0baebc248h +dd 00c2dcb60h +dd 0c5c19fadh +dd 02844ae8bh +dd 0d82196d5h +dd 0f4a8cc31h +dd 0d38a121ah +dd 0f02c67e4h +dd 07d258c87h +dd 076ad6233h +dd 090628338h +dd 0b5c55000h +dd 002b35f3dh +dd 0d5eb33e6h +dd 09eff4770h +dd 04d1bd63bh +dd 0dc0313bfh +dd 057c608a7h +dd 07265cfaah +dd 08c45074fh +dd 07c14dff4h +dd 022fb50a0h +dd 0aa79c31bh +dd 07364553ah +dd 0f98f8ccah +dd 03069a48ah +dd 05291a8cfh +dd 0cef82223h +dd 07c8488b6h +dd 035acc425h +dd 06be32eaah +dd 0519d9d03h +dd 06eb28283h +dd 0a6b6d7f5h +dd 00ba263a0h +dd 01f4a9931h +dd 04e671e0bh +dd 0c83556beh +dd 0b51ca80fh +dd 009d1f47bh +dd 082aaf404h +dd 0817f6859h +dd 0b4fe2f22h +dd 0034a9c5fh +dd 05188bd68h +dd 0e509012bh +dd 0bbf47204h +dd 047f89125h +dd 0a5f9ccfah +dd 0b850955eh +dd 062f5ded9h +dd 06251a69dh +dd 0831a1640h +dd 0e5f88acdh +dd 0b74cd12ch +dd 09c7daff4h +dd 0a33b0ebah +dd 07e2895b0h +dd 0b43fec35h +dd 0e39b4b1dh +dd 08d46ecdah +dd 063ad0ee1h +dd 0665a2db0h +dd 09ae2e517h +dd 0002469cch +dd 0a8f4bbf7h +dd 0ecb5c629h +dd 0503660dah +dd 0553f92eah +dd 0a0936ec2h +dd 0cfdd63a7h +dd 0d7b12818h +dd 0b7cc2b68h +dd 0deea6682h +dd 0bb8eededh +dd 0b8df15d6h +dd 079d0359eh +dd 07c917bd0h +dd 03befd44ch +dd 0400fc45eh +dd 0710a1a11h +dd 02ab163e7h +dd 09938486dh +dd 0f4f9fb4bh +dd 02825f0cch +dd 0bcfc3928h +dd 0451b592dh +dd 0267da467h +dd 00016c489h +dd 034e1f298h +dd 004678047h +dd 06910c868h +dd 08a5eb252h +dd 0248c3193h +dd 00f627de0h +dd 0ff897c22h +dd 0df9739a2h +dd 030919bc0h +dd 0f611a9bbh +dd 06a318eb9h +dd 070be822ah +dd 0453b1643h +dd 02de85e73h +dd 0eb2169bch +dd 0395017feh +dd 04d68a51fh +dd 096b56903h +dd 0eb15a1ceh +dd 0a6c03886h +dd 05077c669h +dd 02b039794h +dd 0f0a28e79h +dd 08e9d9bcfh +dd 0648cb2dch +dd 0cd7c4919h +dd 0018b359fh +dd 03ab248f4h +dd 0066c2618h +dd 0b5792835h +dd 08cd96edbh +dd 06a7db9b4h +dd 07051273bh +dd 08188e68ch +dd 01abb13b4h +dd 03bfef596h +dd 05af9c1f8h +dd 065ddb0bah +dd 08e4ada2eh +dd 0242158f5h +dd 0e9eb7178h +dd 09781d14eh +dd 03ed46094h +dd 0ef31cd83h +dd 080418bfah +dd 01e324919h +dd 08455f586h +dd 092eaf909h +dd 013232ba5h +dd 03dd00acdh +dd 0c8c29d3fh +dd 0450e15cch +dd 02f19f626h +dd 0e2c293cdh +dd 098f1e8fbh +dd 037c5d122h +dd 0ad4aa1c8h +dd 0ac381b79h +dd 073ae5b3ch +dd 0bc8c2838h +dd 07c896b4dh +dd 030e10b1ch +dd 03de17342h +dd 0a4bf968bh +dd 024192899h +dd 05e7fc726h +dd 059640a8ch +dd 0d93961a1h +dd 08d987eceh +dd 0f67bc244h +dd 033040203h +dd 0e8802107h +dd 08a0c18a5h +dd 0337549d8h +dd 043e96edeh +dd 019d4205ah +dd 0917eb170h +dd 0653d24ceh +dd 0c52e02c2h +dd 0624b89e3h +dd 0f730a4e7h +dd 0180bb3e6h +dd 0754d08feh +dd 0f5ed20a1h +dd 0e4e2c946h +dd 044f729adh +dd 08e732d0fh +dd 0549ec213h +dd 0dfb59337h +dd 028fbe1d7h +dd 0a760d248h +dd 0e42213a5h +dd 0b2e3f175h +dd 0ef45fca7h +dd 04279e3a3h +dd 0065bd9bch +dd 0cf71b829h +dd 041dd0da2h +dd 08a9c2a3dh +dd 010bf115ah +dd 0f36f83f5h +dd 0d4726d3eh +dd 0b4fd032eh +dd 0091dddc2h +dd 0eebce195h +dd 009aeae2fh +dd 065486f2eh +dd 070641c6ah +dd 080a3bda5h +dd 0f2df69f0h +dd 00fd8e661h +dd 054c9a33ah +dd 0742f03b2h +dd 0035cd879h +dd 063e0bce1h +dd 061127af8h +dd 03b0dea4fh +dd 0a4f290f5h +dd 0cdf0f8d9h +dd 078e2d394h +dd 0e8ccef4bh +dd 02820772ch +dd 0ec43cf60h +dd 0896e462bh +dd 08479a48eh +dd 0a0e60ca2h +dd 0a569c67dh +dd 0ea4cf600h +dd 0fcb4d230h +dd 02481c897h +dd 033605d51h +dd 08cbe88c6h +dd 0cfe4295ch +dd 0e2641bb7h +dd 034c7eb0dh +dd 0912541f1h +dd 04d1261ffh +dd 03c566a64h +dd 00c02731fh +dd 09767db75h +dd 04847b152h +dd 015aa4594h +dd 02a29b7d9h +dd 0f0506c7ch +dd 03d2bc6c9h +dd 0bd874420h +dd 0757147b6h +dd 03a18e9efh +dd 001cc29a0h +dd 05aec8207h +dd 008a56907h +dd 08f9b4b06h +dd 04fc09786h +dd 02ce3b6b8h +dd 04926a640h +dd 0e097d6f1h +dd 0f9b17578h +dd 0aa264717h +dd 0c4a39b6dh +dd 0dec81f11h +dd 0262b87f3h +dd 091348e12h +dd 0a3c3dca8h +dd 0be3055a0h +dd 08813797eh +dd 08ce38e44h +dd 072428f58h +dd 00c54d809h +dd 064f7a6e2h +dd 065aad17fh +dd 086751b20h +dd 05fad7c6fh +dd 05520d15dh +dd 099d4693ah +dd 077eeea74h +dd 070a2b444h +dd 05e3cd8a3h +dd 05a7a55fah +dd 0363fbf81h +dd 0e89a6146h +dd 02bbb2d03h +dd 057893d5fh +dd 0986a1199h +dd 0e2810248h +dd 03be19133h +dd 06bcd700ch +dd 0090a7a53h +dd 0d92874f7h +dd 0083aba16h +dd 056afd431h +dd 03c858a64h +dd 09b22091eh +dd 0fcb587a7h +dd 024c11e59h +dd 07daac380h +dd 038d8fc06h +dd 0d36cf3cch +dd 0d24b2adfh +dd 029501efch +dd 030b5afd9h +dd 0a4ad1b26h +dd 0a36986b0h +dd 0616a40c2h +dd 05dd81f3ch +dd 08dc2f634h +dd 051a24dbch +dd 06e17ae92h +dd 0de27486ah +dd 086d84506h +dd 059f6446bh +dd 01bdf1514h +dd 02e74070fh +dd 03877e374h +dd 02cdcfbb3h +dd 0eedc87b9h +dd 02686f3e4h +dd 0343cb338h +dd 0facf51ceh +dd 0e49df959h +dd 00ca6d91bh +dd 093bc7c7ch +dd 07b1608bah +dd 01b80ed50h +dd 022ecb70dh +dd 072954274h +dd 03a4a2408h +dd 0d7ce43e8h +dd 0b4f72946h +dd 076608130h +dd 0949536bbh +dd 0d6817091h +dd 072bc5c84h +dd 02ce0c9f6h +dd 054399742h +dd 076ecfc9bh +dd 0300a3e94h +dd 01bb388f4h +dd 0aad47b39h +dd 03af56982h +dd 0c3df758ch +dd 00f25103eh +dd 03e0e983ah +dd 07060a1b8h +dd 0b9ba7db0h +dd 0ef64f8c4h +dd 0d71829e6h +dd 05336931eh +dd 0c020e103h +dd 0d207dc99h +dd 0fd855d76h +dd 0761559c4h +dd 0d6e2d70fh +dd 042824debh +dd 066908021h +dd 0162ac268h +dd 0e9d87d0ah +dd 0496bfb77h +dd 078724239h +dd 0234b5541h +dd 048003a0ch +dd 032207492h +dd 01cda4805h +dd 02855fe9fh +dd 08a2fbc81h +dd 0a4530ce6h +dd 0199719a5h +dd 0448993ddh +dd 0b7daa2a2h +dd 0a0a70aabh +dd 0001d6fe2h +dd 000674004h +dd 004bb7364h +dd 02049e64ch +dd 0f9120369h +dd 0621c6cbfh +dd 053ae2ef7h +dd 05c323b4fh +dd 09bf61038h +dd 0bd642100h +dd 04f51428fh +dd 07be23ef8h +dd 07027ad2eh +dd 04f169cech +dd 038f9a613h +dd 090f7aa76h +dd 090478d01h +dd 0e66f8187h +dd 0f6842b0bh +dd 03ca1d996h +dd 02844159fh +dd 01d0f3e1bh +dd 06015d208h +dd 08a5c12cch +dd 03f861535h +dd 009b035c0h +dd 06f0e6ea5h +dd 072d338ddh +dd 053829332h +dd 0a3735e2dh +dd 0c200fee8h +dd 038729a11h +dd 0f843348eh +dd 05886cbfeh +dd 0cc355cd8h +dd 0bfa220c6h +dd 0ecdea45fh +dd 0f927ff57h +dd 06549d9dah +dd 0c0326c6bh +dd 01e03eb73h +dd 0a2bab382h +dd 00a2dda45h +dd 0bbe86fc8h +dd 0e805e81ah +dd 011f58edbh +dd 0cc3abe98h +dd 02e648474h +dd 00638a5c0h +dd 02c81ccdah +dd 098bd27a3h +dd 0e297099dh +dd 0edaa3a4fh +dd 084484270h +dd 0973a7ebch +dd 0233cc880h +dd 078771f15h +dd 098976ccfh +dd 024d4902ah +dd 07e291531h +dd 078e8e494h +dd 0631a5902h +dd 02d05ede7h +dd 0acbd00cbh +dd 0343db082h +dd 0352c2c3fh +dd 020a6bb78h +dd 00adf340ch +dd 0324acd3dh +dd 0f2d62e6fh +dd 0c16a86bfh +dd 04f30c4e7h +dd 0b751ee7fh +dd 0c8cfac35h +dd 080b83f1eh +dd 019a727e4h +dd 08c461fd2h +dd 01e95a743h +dd 0817e17edh +dd 01cf95bf1h +dd 07d34a557h +dd 015bffdbeh +dd 0f22bb67fh +dd 0bbe0eb7dh +dd 017f53813h +dd 0b35433cfh +dd 0e34eb370h +dd 02c42a5d1h +dd 04f90a981h +dd 0f4efc085h +dd 0cb7e2132h +dd 096dd6227h +dd 0d06f4ad0h +dd 0acff64f1h +dd 05cb3ae8fh +dd 0c1dc68eeh +dd 0bbdfd1ach +dd 0ad31a4cch +dd 0e8d39a1ch +dd 0a55cd5d9h +dd 030dd7fb9h +dd 0197731d2h +dd 0da1dc3fch +dd 0d68aaa34h +dd 05f18b2e0h +dd 0a2c98f75h +dd 0b27ae707h +dd 0e6f66269h +dd 051380f23h +dd 0328eb658h +dd 0f061b642h +dd 0364a9293h +dd 06f8b6565h +dd 0b34e6ab3h +dd 0ba0f6aach +dd 0ea53f017h +dd 0b9975768h +dd 06bb175f9h +dd 010ec8f94h +dd 088a31c5ah +dd 0b9781fd7h +dd 06bab3b81h +dd 04a57dcdbh +dd 063e97ba4h +dd 02b53ad10h +dd 0153881b9h +dd 0e4c1bc5dh +dd 01c251f45h +dd 0971bfdc7h +dd 0e62ad0edh +dd 09f42969eh +dd 0fc631bf5h +dd 0d848a1d6h +dd 04835f6a7h +dd 0e07a60beh +dd 0a4b755e8h +dd 0834cd767h +dd 04e75286eh +dd 0c5be428ah +dd 07f4e8876h +dd 0db914ccch +dd 0f3bd251dh +dd 0513c5824h +dd 085c66e22h +dd 00f0b4046h +dd 078756b7eh +dd 0fd6fc5c6h +dd 00ff93d90h +dd 0d02037beh +dd 0f73ca6c7h +dd 071c78276h +dd 0c0393f2dh +dd 0a009d648h +dd 02bde0291h +dd 08631d86ah +dd 0de846842h +dd 0c3c51b77h +dd 0d60f36cfh +dd 053f2de9bh +dd 00ec05c00h +dd 0d68024e1h +dd 06ebbb40eh +dd 0203a7b82h +dd 0742be17ch +dd 048e65125h +dd 09637cb06h +dd 0f4af0721h +dd 0a9fd16dah +dd 0fdac905eh +dd 089875497h +dd 0851abc51h +dd 0d9db28e3h +dd 0b6c085d2h +dd 07b5abe5dh +dd 080448827h +dd 09cdc5ff6h +dd 06805d354h +dd 02597b0cah +dd 08a778ef7h +dd 03b2be728h +dd 09b81381ch +dd 0b480a98ch +dd 08d6cce6eh +dd 05f481b90h +dd 0a423922ah +dd 0ca344226h +dd 0c985947dh +dd 0dd35e12dh +dd 0d61a90eah +dd 0e4286fc7h +dd 08fa22422h +dd 07e112837h +dd 0f972e31dh +dd 088704d7bh +dd 0cfe84d5ch +dd 0d45c18a4h +dd 05e0145cah +dd 074173602h +dd 033446d21h +dd 05a97d03eh +dd 05210e62eh +dd 05c8ff4a9h +dd 099977c09h +dd 05bd42481h +dd 007870f5dh +dd 0ac5f11d0h +dd 078d27855h +dd 0255aed48h +dd 0ca2115a6h +dd 02655bcedh +dd 04fcf091dh +dd 0afecb5d7h +dd 01acdd13fh +dd 028279c61h +dd 0fe164faah +dd 0552b6d57h +dd 04b2b3ee0h +dd 039fed963h +dd 0de45e0b9h +dd 01564ba92h +dd 0376a3908h +dd 0ee99ec84h +dd 061c36245h +dd 0fd58e48ch +dd 01cc55466h +dd 0eb2d083bh +dd 027699382h +dd 0fdb01f0bh +dd 0e3c882c2h +dd 0aee01afdh +dd 031bda803h +dd 0191fcb6ch +dd 0a51d7093h +dd 033eb0192h +dd 07faf81e9h +dd 03b665559h +dd 00441f63eh +dd 0cc3ba582h +dd 055ed988eh +dd 040ab5ed6h +dd 08b1c3544h +dd 0b7b9f7cch +dd 03b580587h +dd 07caf28e3h +dd 0cd562ec6h +dd 0303d40eah +dd 01af262f1h +dd 076879103h +dd 0d1e26ebfh +dd 0ba951ac4h +dd 0d17d6664h +dd 0036ec0ach +dd 0f150a2efh +dd 03f3be75dh +dd 0045df903h +dd 0dd5c4fa6h +dd 0807496cah +dd 04dcb2b93h +dd 066515945h +dd 086338d29h +dd 05db5d46dh +dd 0c57347cch +dd 0ac580fd9h +dd 0d86f9d4fh +dd 0f4b19d90h +dd 0083176b9h +dd 042687d29h +dd 0e8ff6f29h +dd 009ca8819h +dd 0f972c88bh +dd 0f40bab99h +dd 0dd59e623h +dd 0913a6ec7h +dd 0d9cd321eh +dd 06fe8af71h +dd 039a87a05h +dd 031894241h +dd 0055f0ee3h +dd 042d5f426h +dd 05e8d4387h +dd 0099bbb43h +dd 07c4f6ee9h +dd 0c9c3b8e1h +dd 07d262cdeh +dd 0c0ac9950h +dd 0f3a4aeb6h +dd 0c55f3511h +dd 0a91cd97dh +dd 03a3b1a1fh +dd 0957565ach +dd 088d0219eh +dd 0c0f59beah +dd 06a37a1aeh +dd 0eb75cc22h +dd 0762f73cfh +dd 03edb98feh +dd 036d61627h +dd 00155860fh +dd 082713e61h +dd 0df9a10fbh +dd 065c8858dh +dd 07c9255b4h +dd 021d48f00h +dd 07c34b55eh +dd 0cba3810fh +dd 0439e97efh +dd 0333dcb04h +dd 0e983c6bfh +dd 022a28b65h +dd 018391d72h +dd 06fd827eeh +dd 0560add3ch +dd 0a096360eh +dd 0a7be4822h +dd 0aae559b0h +dd 02e83c6d7h +dd 00b0a0a9ah +dd 001ca1ad1h +dd 071627636h +dd 035aa8f28h +dd 0dd925331h +dd 07fea9810h +dd 04f5e1894h +dd 00af624dbh +dd 0e6377719h +dd 0f1de01ach +dd 022078903h +dd 0684b0f3ah +dd 0a992ad82h +dd 0470e0145h +dd 01f8d2819h +dd 0c3712ad1h +dd 0847435eeh +dd 07ea509b3h +dd 0c5b76943h +dd 0588fe4b7h +dd 0bb2ef234h +dd 092e6b25bh +dd 068c1804ch +dd 0cdb267f6h +dd 0c26c22b3h +dd 05507df6eh +dd 03cbf8a37h +dd 0ed82e5e9h +dd 006b3b58eh +dd 0014274e2h +dd 09d224a32h +dd 0572e318eh +dd 08ccf8962h +dd 06df6f33fh +dd 0275134e7h +dd 0b3c794c3h +dd 01d36b520h +dd 022cd1c27h +dd 04c8cf08fh +dd 0a8ff4705h +dd 024be13efh +dd 0f1bec68ah +dd 035b0f980h +dd 0eff72503h +dd 0206e9d4bh +dd 0860e4a17h +dd 019d8a2dah +dd 0bac31fceh +dd 03132cae8h +dd 0526ce9b0h +dd 001e37f17h +dd 03bc75c05h +dd 0c4b46613h +dd 02748222ch +dd 01bea30b0h +dd 01907d3cah +dd 03787e362h +dd 0655fecc9h +dd 02e406416h +dd 0b486fd30h +dd 06f870fadh +dd 03b10bdb6h +dd 06b77a63ch +dd 032fdba89h +dd 079062661h +dd 03f5611ach +dd 04d0a8a51h +dd 090d72d11h +dd 0ec7fe623h +dd 08fe02c0ch +dd 0543ca2b0h +dd 0c7187c22h +dd 00739104eh +dd 014667d2eh +dd 09a3dc125h +dd 0b06d1260h +dd 009fd07a7h +dd 0db78474bh +dd 071d366c2h +dd 07264fe6bh +dd 0a730ee05h +dd 0d2642d4ch +dd 091948802h +dd 0c9c47aa1h +dd 0aecb6816h +dd 0fa9630ffh +dd 04922bca2h +dd 0aaf3d578h +dd 0eea8eaadh +dd 0aa01a781h +dd 0d21b8804h +dd 0eff376aah +dd 000e32df6h +dd 08847069ch +dd 0092f9adfh +dd 0f338851ah +dd 0d8a59bf0h +dd 0737ed096h +dd 006f1af2fh +dd 0f733dd73h +dd 0fbf54a14h +dd 0b203efadh +dd 0a28952ech +dd 0f3871469h +dd 04cd19e86h +dd 010e9e05bh +dd 0a0e5bfd3h +dd 0da3b5cb1h +dd 06110d2a5h +dd 05040c284h +dd 036645957h +dd 0921030f4h +dd 0ceffb555h +dd 0161b7da5h +dd 0fc81b6b9h +dd 0720668e2h +dd 06dbf45f8h +dd 0979b537ah +dd 03f611e9ch +dd 08ddcd579h +dd 04255c91fh +dd 0c96d8564h +dd 08d022c2bh +dd 034d11467h +dd 0097973e5h +dd 076b2047eh +dd 05231b316h +dd 04e965b6fh +dd 0d6af73fbh +dd 027240037h +dd 0f4d91304h +dd 09a8b75a5h +dd 0f83554f7h +dd 0f4af1010h +dd 09d9405a5h +dd 05585ceeah +dd 01a4b98a3h +dd 023d19358h +dd 0a524820eh +dd 0cb093573h +dd 07a258cedh +dd 003067957h +dd 0eccbeab9h +dd 083443a98h +dd 0b8bd450dh +dd 08773f8adh +dd 0067151f6h +dd 0182f8cafh +dd 067d8bfe8h +dd 0f4327589h +dd 0d82790c5h +dd 005bae688h +dd 06511f23dh +dd 0871d291bh +dd 0025ec708h +dd 00c0afb6dh +dd 0a1f9ce87h +dd 034c0072fh +dd 05628baeah +dd 0c492992ah +dd 02cee38b1h +dd 034a7c77eh +dd 00c48c9aeh +dd 059afe189h +dd 0f99c162fh +dd 0f3e9038bh +dd 06098cdfdh +dd 000e04bfeh +dd 0b0abef18h +dd 07d322a31h +dd 023439068h +dd 055e6e9d6h +dd 0a90ef87ch +dd 053a3e36ch +dd 0d539e784h +dd 0e7539dbfh +dd 04d2ca4dfh +dd 0c6b3218eh +dd 02f4e5182h +dd 037a747fbh +dd 096f2ccdeh +dd 039a9da1ah +dd 0c072db6eh +dd 021566f00h +dd 040fd52aah +dd 0f96ce975h +dd 02ed83b45h +dd 0fb59663bh +dd 0130add48h +dd 01d8753cah +dd 0e664062bh +dd 03039a4e0h +dd 06169705ch +dd 0c8dd713dh +dd 0b0e70121h +dd 007f08407h +dd 0d05405efh +dd 0336f86b5h +dd 04176ed5ch +dd 055ddc366h +dd 0977fa206h +dd 0fe0ce1aeh +dd 0f0d58256h +dd 09ccc333dh +dd 057365c01h +dd 07b7a5378h +dd 0c6b9660dh +dd 0112e58bbh +dd 08d2ae632h +dd 0a9b6dfc5h +dd 04f030b15h +dd 0c2295b48h +dd 083cbe218h +dd 05933c506h +dd 0a2037475h +dd 0badd9d29h +dd 0320849bfh +dd 05ab6215bh +dd 0e53cf0b1h +dd 035358178h +dd 0ffbae52ch +dd 0798bb3bch +dd 0a6a1db1dh +dd 0320d6cc4h +dd 09a169ec3h +dd 05daf1006h +dd 0eb39fef5h +dd 0f205fcd7h +dd 07d9fc2c8h +dd 00d23d86ah +dd 0719499f3h +dd 09d469c36h +dd 0d0994e42h +dd 0c454399eh +dd 0bf4c97c0h +dd 073b769f9h +dd 0e5360dach +dd 07cce6aa5h +dd 0fcf8cd9ah +dd 04d24da55h +dd 03d6b94fbh +dd 0c6a33f7fh +dd 01046140ah +dd 0b1753c40h +dd 0cabe4249h +dd 04b3efc88h +dd 0bdbc8af2h +dd 0545b7324h +dd 03b4f94e2h +dd 09008fc5ah +dd 0c475320dh +dd 04c0f1f6dh +dd 0398ea8eeh +dd 0022d6646h +dd 0b48fe1d5h +dd 0669ddebfh +dd 07b635582h +dd 02f49a23ch +dd 02b029069h +dd 0c1aefa9fh +dd 0cef02421h +dd 0568bba29h +dd 06783618eh +dd 044a568c9h +dd 08d12277eh +dd 09fc6f0a4h +dd 07974027ch +dd 044cf7ba2h +dd 022947595h +dd 049ceac32h +dd 0a43e09e3h +dd 089a76358h +dd 0c3a00a06h +dd 08ccce149h +dd 0e12720a9h +dd 01ba7f0e8h +dd 0dbedf64eh +dd 09e085eeeh +dd 01ca3c42bh +dd 0ba2df81bh +dd 08bb25f09h +dd 088145dc0h +dd 08868df8dh +dd 0619988f8h +dd 022bb8a58h +dd 0072041b0h +dd 065a8ac59h +dd 00644228ah +dd 01b353367h +dd 0b895206dh +dd 075b6036eh +dd 07f96938bh +dd 0b4110328h +dd 024448091h +dd 05381584ah +dd 080325959h +dd 04bb0c5bbh +dd 044f50f8fh +dd 0d59ba91ch +dd 08082e509h +dd 035df8150h +dd 0f6e91578h +dd 065d397d3h +dd 038213750h +dd 0aca00b0ah +dd 022ef272ah +dd 0ee8f2b72h +dd 0a8e598c8h +dd 0f3a83e14h +dd 074fb44d9h +dd 03a62c1d0h +dd 03f2c6735h +dd 0f8955872h +dd 0e39cc38dh +dd 075280c1dh +dd 035177f33h +dd 0f644a7dbh +dd 01c91c4b2h +dd 0c41e1bb8h +dd 02f55644fh +dd 04fa7789fh +dd 065870461h +dd 0d8d89019h +dd 0529fea86h +dd 0809a341ah +dd 087500c92h +dd 07c1700d7h +dd 0cb6370c7h +dd 0b45fafebh +dd 0784e9741h +dd 0070ca597h +dd 012a4f27bh +dd 096d55780h +dd 061fcd39fh +dd 0fe432875h +dd 048213939h +dd 0fc01b444h +dd 0f997981eh +dd 0cff054a3h +dd 04fafbcb2h +dd 010cfddd9h +dd 0d30af5cch +dd 0305fe122h +dd 0fd163edah +dd 0c40559f5h +dd 0f81f9f50h +dd 07e6d18bfh +dd 067e39718h +dd 013155f1dh +dd 00ad41098h +dd 07c3d93c8h +dd 06c4ea0cbh +dd 03cdf9616h +dd 0e08d7ab6h +dd 0c541c79dh +dd 01d8df38bh +dd 030300b7fh +dd 0302a0b65h +dd 0a894b94fh +dd 0a66db78ah +dd 01c06353ch +dd 02c0d592fh +dd 007d8509ch +dd 005bd358bh +dd 09d08a589h +dd 07e580b0bh +dd 0e3226bffh +dd 07e99719ah +dd 0e6ccd469h +dd 0ad772d58h +dd 031f57ec7h +dd 01ef8266ah +dd 0c3277f85h +dd 0e87f506ah +dd 09f1f4e9dh +dd 0a646c1d0h +dd 0da246092h +dd 088664914h +dd 0da3afa44h +dd 0b174efa8h +dd 0fa41e85bh +dd 04b6cb6edh +dd 091a85b2ch +dd 02ec67d3dh +dd 059c98b3eh +dd 09711a6a8h +dd 08e9b4ac3h +dd 06c933723h +dd 07ff49d49h +dd 0dfc3c114h +dd 08f1a6066h +dd 062e9f35fh +dd 0b9f11f4dh +dd 0e7a5ee7fh +dd 0a5ba3141h +dd 0124fae87h +dd 0a412b57fh +dd 02d0d5786h +dd 0380d2b51h +dd 0c0f33e49h +dd 0dd056a5dh +dd 0741ba790h +dd 086b3005ch +dd 0d495076ah +dd 0397bb54eh +dd 09f7bb7a7h +dd 05d0de6e5h +dd 0fba05946h +dd 0b6e32d40h +dd 00cd0f2a0h +dd 070e83432h +dd 06a37350dh +dd 0251fcc50h +dd 0489ce833h +dd 0286ad3d1h +dd 0897bf264h +dd 0980d9bddh +dd 0ab06c01eh +dd 089f3da38h +dd 0e0ddc8feh +dd 0045c6228h +dd 0eec7d603h +dd 0c7d2b00eh +dd 0fd3349e1h +dd 0815dfc55h +dd 0db56fd7eh +dd 0faf23255h +dd 0bced1979h +dd 0edac9e11h +dd 076ee9b84h +dd 004b7d37bh +dd 0cf19ad4fh +dd 05f83b228h +dd 0489efe07h +dd 0687ed0d1h +dd 03976ac17h +dd 0fd4c959bh +dd 0e5599024h +dd 01c7f713ch +dd 08e1fc524h +dd 013c836f1h +dd 0c4ca06d7h +dd 0fb58aa79h +dd 0146e74d7h +dd 085126649h +dd 0b45fc37dh +dd 0937eeaa7h +dd 0ec2fc8a1h +dd 084cc789ch +dd 0e494e51eh +dd 0e50ea512h +dd 0bc32b5b5h +dd 0124167b2h +dd 0b04b1fb1h +dd 071e21367h +dd 088f98608h +dd 0c935c24eh +dd 028205410h +dd 0ae79af98h +dd 0cf3bdfach +dd 018f75f15h +dd 02a88b63fh +dd 08f8e9e7eh +dd 091befa78h +dd 01d526ed5h +dd 05e987f54h +dd 03be4c607h +dd 0d36673bch +dd 0cf6893d3h +dd 087df6f93h +dd 02f417fcdh +dd 09a97c78ah +dd 08856bd47h +dd 00b30941fh +dd 06e459ba1h +dd 00a3a05a4h +dd 04b2717e5h +dd 09bc6194ch +dd 06d229bech +dd 0e5ef2e2ch +dd 09df4ccabh +dd 0db70880dh +dd 0ce179e59h +dd 02e30a029h +dd 0011dfed0h +dd 0587dc96ch +dd 0e965ef45h +dd 0797e7916h +dd 0733e03a2h +dd 06163a9aah +dd 0b103e672h +dd 0146515a7h +dd 0ff7dec2ch +dd 01f6a112bh +dd 0e6f22b99h +dd 03afbceadh +dd 0a21d4acbh +dd 0b1847998h +dd 08835a084h +dd 0517f3a7fh +dd 080cf485eh +dd 0e2bff2d2h +dd 0f7c4a892h +dd 01cf148a9h +dd 01c3fb593h +dd 037a166e9h +dd 054ec3a85h +dd 00524f6bfh +dd 03e262cb2h +dd 04b945ba5h +dd 0835480e1h +dd 0c023011ch +dd 052ffc683h +dd 0c10b4c6dh +dd 0a38c7218h +dd 077d1191ah +dd 0b433fad5h +dd 075beeac5h +dd 082c8352eh +dd 09ac7f9fah +dd 08fe47b70h +dd 0210790e6h +dd 0676fa74ah +dd 0c37696fdh +dd 023e7a558h +dd 04171b89ah +dd 096868a5ch +dd 018faf62bh +dd 06b086908h +dd 0cbb08b52h +dd 041fc3c45h +dd 0141d3ba2h +dd 0e88d0932h +dd 09533ffcah +dd 0a78159c6h +dd 022f1fcefh +dd 0835779e2h +dd 0c8866352h +dd 033ac8689h +dd 0fb0dffbah +dd 0fe287695h +dd 0684ee022h +dd 03c790778h +dd 03e85c505h +dd 0484e6013h +dd 0eb70fdfbh +dd 0e268fbe0h +dd 00d98b998h +dd 0b7c7cf76h +dd 031ec9bd7h +dd 0c13e7103h +dd 0ff40b0eeh +dd 0765a1e7fh +dd 0f1f50c4ch +dd 0ff045998h +dd 00e27ed0ch +dd 0297ed3a8h +dd 05df5a67dh +dd 0618edc80h +dd 0d60b974fh +dd 06fe1fdb2h +dd 0ad145adch +dd 04a3b76a2h +dd 0c9f4b6f4h +dd 0b3eb3a5ah +dd 0ede3154bh +dd 00804c61ah +dd 0090a245ch +dd 02c4d3ca0h +dd 0fa77da24h +dd 021b088b5h +dd 0903d979fh +dd 006abbec3h +dd 0a165dbc8h +dd 0cb9f8c22h +dd 08edc5c50h +dd 0d24e11cfh +dd 00de601e1h +dd 0e4ad2b9fh +dd 0c30461d2h +dd 0599057d4h +dd 0a45d2356h +dd 082597b7ch +dd 0bd6d88ddh +dd 06c607948h +dd 0f333349eh +dd 0e559f751h +dd 074e351d5h +dd 0fb7a31cah +dd 01324d22dh +dd 0905b9be1h +dd 06c0e0f24h +dd 00073bdf5h +dd 039585110h +dd 04e4c44d7h +dd 08ad2241dh +dd 0eb5450c6h +dd 0b1ff7b37h +dd 09f90125fh +dd 0e7303661h +dd 0090fc5e1h +dd 0ae4a9a7eh +dd 08e408d71h +dd 0117cb559h +dd 0d4c94295h +dd 09143f3b5h +dd 0eaae4aeeh +dd 01cca3e1bh +dd 0902707d5h +dd 0e0854e3fh +dd 02baac5d1h +dd 01f99e5eah +dd 0d9e2dabbh +dd 0b9a58987h +dd 0a7e6b8a3h +dd 00b882e4eh +dd 0c7ce5337h +dd 0acfe03cah +dd 01a755005h +dd 01dd30cd6h +dd 046a1834ch +dd 060b61120h +dd 00b9a2393h +dd 0243cd786h +dd 0afc8e274h +dd 07d65e027h +dd 0b9787215h +dd 0afe1f47ch +dd 0483112a5h +dd 056fea453h +dd 06fcfad25h +dd 0447e1222h +dd 04fcac8c6h +dd 0e2961f7ch +dd 030b1fe15h +dd 00e110cd5h +dd 0c0eaf5e2h +dd 09610add4h +dd 0b76bcb9bh +dd 02afa74a8h +dd 073d1d4c7h +dd 022c0401fh +dd 08cbcfc87h +dd 0372d3129h +dd 04f86f5bbh +dd 0150ff475h +dd 0c0c8602fh +dd 0dcfbf4b6h +dd 006ae023ah +dd 013211ee9h +dd 0141c51a2h +dd 0b6e25bd0h +dd 0d3bb2187h +dd 09b93ffc7h +dd 08c2fa2d5h +dd 0656bc048h +dd 0a17b7e99h +dd 0271625d3h +dd 0db9481a8h +dd 0ad8b3ea0h +dd 019945e11h +dd 0a72afafah +dd 0ae3e6483h +dd 0e236b965h +dd 085707ab2h +dd 0bb3e67eah +dd 02a55ce42h +dd 03d1570d7h +dd 0747f98dah +dd 06fb8303ch +dd 0b053f4e1h +dd 0abf937cbh +dd 0699b55ddh +dd 0de2f687eh +dd 09de9ec8ch +dd 0bae65b40h +dd 0afe10a60h +dd 0450ddf24h +dd 0269dcf25h +dd 0dcf0c500h +dd 07a405068h +dd 0e5c17116h +dd 06e7236f9h +dd 0aaea6cd5h +dd 05deda42ah +dd 013cd74beh +dd 0bddca074h +dd 03f4f4816h +dd 0dd2458efh +dd 05be10a30h +dd 02454a438h +dd 0947c2ad7h +dd 03840382ah +dd 02553f906h +dd 057d4cbcch +dd 07c05179fh +dd 04d0eb65ah +dd 0e9b8a4d0h +dd 0ad7a56edh +dd 00d46e165h +dd 049063550h +dd 0501f6750h +dd 0ef95a1f2h +dd 044bc3ab0h +dd 0c31dce63h +dd 0c3ec5337h +dd 0bddfd31dh +dd 034b3a915h +dd 0cc06961fh +dd 07bcc476dh +dd 0fe116df2h +dd 00ce52647h +dd 0e997fe1dh +dd 0a83d6ef7h +dd 03dc425afh +dd 03bd3665bh +dd 00cd0f83fh +dd 0c6da3eafh +dd 0a91e0acah +dd 09573cf88h +dd 0c4a10b2ch +dd 0027fdc1eh +dd 087f0e555h +dd 04416703bh +dd 0f53fabc0h +dd 0304baac4h +dd 08d711222h +dd 0599d94b1h +dd 0f8a277c6h +dd 0b3bf8b50h +dd 0b2edd0e4h +dd 0d6fbb6cdh +dd 0c868689bh +dd 09f4d387ah +dd 0d7ad19c8h +dd 0736a07b4h +dd 0dd366594h +dd 0e49166b2h +dd 0e1826b65h +dd 0cf612678h +dd 0436ff326h +dd 0c5e11f1ch +dd 09ba95474h +dd 0bb66d280h +dd 038717e22h +dd 008e0a1e5h +dd 08b5387f4h +dd 06c363268h +dd 013042222h +dd 0cda5d4edh +dd 0801d49c1h +dd 0a3f873fbh +dd 0456ebf30h +dd 02ab49746h +dd 0f6e77c9ah +dd 000441d17h +dd 0ed2239bdh +dd 0b9f952ceh +dd 01dac55eeh +dd 05ebf42b8h +dd 0ff1c26eah +dd 06406accch +dd 0d8e11c3bh +dd 085dd5e81h +dd 061ce10d9h +dd 00ba9eddch +dd 0436ee33eh +dd 070e9c83dh +dd 067913642h +dd 0500df040h +dd 01c299c79h +dd 03e386881h +dd 0e55ab288h +dd 04f2ff0d5h +dd 01a86978dh +dd 048ba0106h +dd 03a51c521h +dd 07de1d5d3h +dd 02471b5bbh +dd 0a7a26d96h +dd 0b076ef7bh +dd 04873cad2h +dd 0251475f4h +dd 02bfcd8d2h +dd 0da2ee11ah +dd 0932925c3h +dd 07eca9393h +dd 02c93e42ch +dd 06578b5c0h +dd 023c13832h +dd 01c91c046h +dd 0b005c671h +dd 098073aa8h +dd 06d45aeaah +dd 06e6695c1h +dd 03feafe58h +dd 0f6b48a14h +dd 02cf28a63h +dd 01e8843c6h +dd 05caa8578h +dd 09abbd51eh +dd 0bc2fe123h +dd 00f538787h +dd 0f41621beh +dd 0a737a84dh +dd 0670c3d1ah +dd 07e6ab050h +dd 0c4549a51h +dd 08c8385aeh +dd 0faaa93c6h +dd 09e2044fdh +dd 0d920f1bfh +dd 0b61895cah +dd 0d787d86fh +dd 0b1cfef9eh +dd 0ab1d00d6h +dd 0e0ce4336h +dd 04477a19ch +dd 09091ff04h +dd 0a2491f6fh +dd 092b1da3ah +dd 06f49b2dbh +dd 07014b37fh +dd 09c2aeebch +dd 04ae92758h +dd 0e13208b5h +dd 03aee037ah +dd 08e80a014h +dd 0461620d5h +dd 0625360bbh +dd 0126d8ed9h +dd 053813a3ah +dd 03fdbf280h +dd 017d6be9bh +dd 0696cd7b4h +dd 0ce7dd951h +dd 0673834d0h +dd 0a1e8db62h +dd 07dc10ae6h +dd 09b91e5dfh +dd 09b8927a4h +dd 08c38cc31h +dd 0c0ae701ch +dd 0d7722d74h +dd 0b75b675fh +dd 051973491h +dd 0ca19143bh +dd 006ced9b5h +dd 0cb65276eh +dd 04d5b43b4h +dd 0a906edd1h +dd 0ed76a093h +dd 0876794a1h +dd 0beee70cdh +dd 02f93e095h +dd 0ce15c5a8h +dd 0a010219dh +dd 017001a24h +dd 0904feaf1h +dd 09aca7653h +dd 0b913af79h +dd 01211fd5eh +dd 0126f5ee0h +dd 0f92ed52ah +dd 0558bfb90h +dd 0d0630794h +dd 0ecd2fe31h +dd 0151eb0c6h +dd 0a270ee5ch +dd 00550e945h +dd 0bf0b93cfh +dd 0cb43bc28h +dd 024c0dc76h +dd 0a7ef4576h +dd 0c8cd4d54h +dd 06019f5f4h +dd 065ebb68fh +dd 049402ab1h +dd 03824ac0eh +dd 0ac401c8bh +dd 09be68147h +dd 0b4e3af3ah +dd 0d2af6e56h +dd 038bfdb5ah +dd 085be6772h +dd 0da67692bh +dd 0119e0c94h +dd 0923f8e5dh +dd 06f7f7c37h +dd 087a6f238h +dd 0e3d04b22h +dd 002be4615h +dd 084691eceh +dd 0e1fd715eh +dd 04bf72600h +dd 0f90a8f1eh +dd 0aa570d67h +dd 075d94237h +dd 028467fe0h +dd 002c7a325h +dd 02592a2eeh +dd 0474bb6a9h +dd 03916f471h +dd 0f5c4b8d8h +dd 0ae926d2bh +dd 0f94b4b85h +dd 01b9ec51dh +dd 0cad150d0h +dd 0ed58faedh +dd 0fd59beebh +dd 0faece252h +dd 08b238593h +dd 052ab460eh +dd 06a0fdb2fh +dd 09568ff4dh +dd 0c7934bdah +dd 00479a114h +dd 06fdcb394h +dd 00f5d05d3h +dd 082c55246h +dd 0993d1f74h +dd 05608b0deh +dd 014c897c4h +dd 05faf4f7dh +dd 08a6e8a4ah +dd 0bdbecbf5h +dd 09f58bf4fh +dd 03963a035h +dd 0ba4c5a57h +dd 0131dd922h +dd 0922cae94h +dd 0d169b6f6h +dd 091fc6f74h +dd 03a4b8c1ah +dd 06fd5456ah +dd 087d1b576h +dd 0dc87169ch +dd 0fd23a988h +dd 074c4b8e0h +dd 0c215d0bah +dd 0992614e4h +dd 0c1b5da65h +dd 0d59fbec7h +dd 0ff4e4e15h +dd 04b2c51d5h +dd 0501b737dh +dd 0ff8b187bh +dd 0907df4c8h +dd 0a1dfda90h +dd 010507d1bh +dd 0c18f63f5h +dd 099dafc73h +dd 008fb00d4h +dd 0ca1135c2h +dd 063be7bdah +dd 0b1f3016dh +dd 016c79246h +dd 09a7d0d86h +dd 080b6069dh +dd 00f0a848ah +dd 068615cfch +dd 01fc91942h +dd 01233f8f2h +dd 04994bb08h +dd 0c7895a0ch +dd 00e27fc32h +dd 0752656bfh +dd 0e89897eah +dd 07586f63ah +dd 0f3d1e5d8h +dd 00cc36de6h +dd 0773b9864h +dd 0195d2381h +dd 01926038eh +dd 0c12fd0f4h +dd 00be571b1h +dd 0b2aded34h +dd 094ac6c52h +dd 0df7dc8cbh +dd 00b520each +dd 0bfac2ae4h +dd 06b179e94h +dd 0525424d0h +dd 0c7132381h +dd 0aa4edba1h +dd 06f5c009ch +dd 0ac7a0a01h +dd 0d5a9e87ah +dd 0807d4597h +dd 0d31e4989h +dd 0e6da2d32h +dd 0c034780dh +dd 061bd96deh +dd 03fe08373h +dd 0d23f857ch +dd 0428aca95h +dd 036f518ech +dd 00a046265h +dd 0fad10f8eh +dd 0daf812fdh +dd 0667872ddh +dd 0e3fd2d06h +dd 07871f2d0h +dd 08b4ea3fah +dd 0f08b133dh +dd 0b476f20bh +dd 051455c3eh +dd 014b44323h +dd 0dcd00102h +dd 08af31fe4h +dd 03ee96729h +dd 014395892h +dd 049a32cfch +dd 0ddbe40e7h +dd 054e854b6h +dd 0dcdf9310h +dd 0ae879ef4h +dd 0396095bfh +dd 05c02262bh +dd 03ddf5bc9h +dd 066f8b479h +dd 0d3ddea42h +dd 07e748b8ch +dd 0fe14a25bh +dd 06bd4f8c9h +dd 0ced0d556h +dd 0b9c25bbdh +dd 00d9cf381h +dd 0f82a799dh +dd 09f12d53dh +dd 0988c3b5bh +dd 0910b6000h +dd 02e798e93h +dd 0168ecf65h +dd 018c15e16h +dd 08fabd341h +dd 0db29c3cdh +dd 0e7ae2c22h +dd 07cea36e7h +dd 06e964b7ah +dd 098776376h +dd 032ae644ch +dd 04aa21a8dh +dd 01f136da5h +dd 0829caf26h +dd 01b2dae0ch +dd 0495f1e41h +dd 0c6757de1h +dd 0fe1a8035h +dd 01c9d1341h +dd 09f51087ch +dd 07ed8575dh +dd 03146ed53h +dd 0e4b7aa0ch +dd 03369b6cdh +dd 08eae0856h +dd 0f351e599h +dd 07b93f3f3h +dd 0f0946af9h +dd 092ba00bbh +dd 08fe51fcch +dd 0c1ac80f3h +dd 079dd44b7h +dd 04bbb2851h +dd 0e4736578h +dd 063fb8771h +dd 0eae937bah +dd 0e8a4fd59h +dd 04fbcce80h +dd 0df61c168h +dd 0fc4bbe00h +dd 0aa4922c4h +dd 009eb9877h +dd 034f00e08h +dd 071b92a93h +dd 064eca884h +dd 0cb32c6feh +dd 0a2c611f7h +dd 0c690ffd4h +dd 095c19a90h +dd 0a879090bh +dd 0fe40a718h +dd 02739203dh +dd 01eea81dfh +dd 0c7fb844eh +dd 05025bf8fh +dd 0434933dfh +dd 05c8c05eeh +dd 0158f438dh +dd 035d9e3bah +dd 0f504972bh +dd 094135597h +dd 07b6ab4cfh +dd 0846cfb8dh +dd 01214f2bch +dd 061e50d06h +dd 0a97365aeh +dd 001552d73h +dd 0edcea08eh +dd 0224898b8h +dd 012f27555h +dd 0d18e1508h +dd 09a409c53h +dd 0624d58c0h +dd 00464511bh +dd 094975ac9h +dd 09e40cae7h +dd 0fee6e0e6h +dd 0cf0a36e7h +dd 069ea7e98h +dd 06423cff1h +dd 07cd17a28h +dd 0a9a21eceh +dd 0c2025dc5h +dd 0697fe4fdh +dd 0819e9520h +dd 02d9b321bh +dd 07543be78h +dd 01bfcad8ah +dd 05a4c4229h +dd 0f24703a8h +dd 0744c2726h +dd 07357f136h +dd 0f9a8640dh +dd 062db76d1h +dd 05eb6a32ch +dd 054dd908eh +dd 050a3c5d7h +dd 03c5bd3ffh +dd 08d575245h +dd 0c1cd05bch +dd 0eb4705ebh +dd 004cfdbfeh +dd 03bdee2dah +dd 04e52da1ch +dd 01340b7cah +dd 06e7ae3d6h +dd 0756c8c97h +dd 00fa407a5h +dd 0dd095d93h +dd 023cdd2a1h +dd 098b4a76bh +dd 0a3a8829ch +dd 0ca3ce904h +dd 0758044e9h +dd 0f486ec76h +dd 0b3104f9fh +dd 0ab0c3fd8h +dd 08583b199h +dd 0cc9de25dh +dd 0a8ff2818h +dd 010eef768h +dd 0ff6b58a7h +dd 09c25788dh +dd 05dd7edbfh +dd 0712e2bcah +dd 0b1b7121ah +dd 0312c51c7h +dd 00aa36f3bh +dd 0475bad9eh +dd 0e9f6d6fdh +dd 027955654h +dd 02eae7bb2h +dd 00e31c41dh +dd 03b123f02h +dd 015342aefh +dd 099726142h +dd 0d057cc3fh +dd 0609ac20dh +dd 0057aa9f5h +dd 0b1456d37h +dd 03f922b67h +dd 06b4413bdh +dd 056a55f57h +dd 0627a4080h +dd 04689312bh +dd 0cf2f13a9h +dd 0f9bd83b2h +dd 06967467ah +dd 0da31695bh +dd 03049f5b1h +dd 0ad2e0f8ch +dd 04cbb86c0h +dd 02589550ah +dd 09f09c169h +dd 08b2da587h +dd 016258aa2h +dd 054c9dc6ah +dd 034c83773h +dd 00bc3d727h +dd 0e39f7795h +dd 0fbd007f1h +dd 0cf174688h +dd 07643af86h +dd 047710109h +dd 06bcb622fh +dd 0fc9282cdh +dd 0f5fbf654h +dd 089883415h +dd 0f0170bbfh +dd 017c93f05h +dd 01a1acdafh +dd 0efc0401dh +dd 0754aa412h +dd 0d038425eh +dd 02ebcfb4ah +dd 062de78ceh +dd 00d080f64h +dd 00629f116h +dd 08e441758h +dd 034b71e69h +dd 056e05684h +dd 0e66476fbh +dd 0327f6195h +dd 024200df2h +dd 01daf1dd2h +dd 0ba6437e5h +dd 0a49b77dch +dd 0160d39a9h +dd 0bd018921h +dd 08542345bh +dd 0a171f392h +dd 0a960cc6eh +dd 08ab660beh +dd 05d143486h +dd 0fcdd943bh +dd 06a7fb65eh +dd 0fdb2e027h +dd 0b68133d5h +dd 0086eb4b4h +dd 07be568c8h +dd 0b8b3c340h +dd 056b020a5h +dd 0d1f8befch +dd 0b63ab127h +dd 01dcdf38dh +dd 0cd40e960h +dd 0cb5e19c2h +dd 03d554958h +dd 0708ff28fh +dd 0c5061905h +dd 0ca985cf0h +dd 0b8566326h +dd 0c4bc7af5h +dd 0b4fd6fc6h +dd 0dc1c8ee0h +dd 08caaa991h +dd 0e2569db6h +dd 0f22b8f07h +dd 097243335h +dd 0a101d08dh +dd 0ac60fcb5h +dd 09bfad760h +dd 0a4c30795h +dd 0eeeb2d4bh +dd 051f1f899h +dd 0df6362aeh +dd 03281e607h +dd 0645579f4h +dd 0527169ddh +dd 005c2eb21h +dd 0aeabc83fh +dd 007a1104dh +dd 005a4f0dbh +dd 067119afeh +dd 08a053588h +dd 0a3ce8014h +dd 0dfda31abh +dd 0a1a0056eh +dd 0089b7b70h +dd 0a34d4537h +dd 013ca085eh +dd 0775a615ah +dd 07a4d13f3h +dd 039d77d15h +dd 02a317fb3h +dd 016b8d008h +dd 03e540740h +dd 05d6c5588h +dd 061d452d2h +dd 03d598acbh +dd 09f4c0bb5h +dd 0b73a0b1fh +dd 09fd348fah +dd 0374bd670h +dd 0d233b625h +dd 0dc2b1212h +dd 07cb25817h +dd 031a2b8ebh +dd 07cfadb96h +dd 04d8f7801h +dd 0e6c78b20h +dd 0aed2e8a1h +dd 00d494229h +dd 0d758086bh +dd 058a9e353h +dd 090cb09b9h +dd 00c254f3ch +dd 071270ddah +dd 0ae5120e6h +dd 0f331aecch +dd 0c9488cdeh +dd 041b35c1fh +dd 0a38f3c30h +dd 0641403d9h +dd 04c16c64eh +dd 0fee8ffefh +dd 0144e92deh +dd 09a298a2ch +dd 02e5cd723h +dd 0f382e475h +dd 03dc3f1ceh +dd 064f6ba97h +dd 077b91183h +dd 0b8f0a59bh +dd 06de5087dh +dd 0d3919c82h +dd 02acca602h +dd 0ad611f67h +dd 086062e8bh +dd 08bfdb69bh +dd 02fae7018h +dd 0eae14e84h +dd 0b8debd34h +dd 07330f984h +dd 09b3623dch +dd 0c6942739h +dd 0e3ec0f8ch +dd 0af896a3fh +dd 01c13347eh +dd 0de6b46ffh +dd 0ebb21978h +dd 023dac90eh +dd 0f7daf390h +dd 09b09afd5h +dd 0d9673562h +dd 040c1471eh +dd 02c0e0de4h +dd 0907cc072h +dd 02994860ch +dd 0d998b146h +dd 0f1bf86dah +dd 0b0a3cf7eh +dd 09c980b64h +dd 012bca992h +dd 003a40d32h +dd 03698c30bh +dd 097f162e5h +dd 0ceaadae4h +dd 0888750c8h +dd 0c3addfe0h +dd 03a47a675h +dd 0d9a0dd0fh +dd 08b2aeb25h +dd 043779bach +dd 0da49a937h +dd 0cc5eff84h +dd 0f6f38002h +dd 0b40599bdh +dd 014e8915bh +dd 05b89818ah +dd 0aef7350bh +dd 0b783934ch +dd 0b032ccc3h +dd 0c1aab399h +dd 0b60fca4eh +dd 0c6c94361h +dd 0edc2b7a1h +dd 0b0d54e69h +dd 0cbbb2270h +dd 030e0b892h +dd 08136d828h +dd 00c43177ah +dd 05806b5ebh +dd 092804218h +dd 0a9bf5cbeh +dd 002ae1aa2h +dd 0e9489014h +dd 001aef05bh +dd 065bccbc8h +dd 0f5c4f919h +dd 03ff71a7ah +dd 027a5f1c9h +dd 0fbd5ccbch +dd 063fbfadbh +dd 023aa4080h +dd 07f6da4e0h +dd 013d3e2ffh +dd 023c796ddh +dd 0a3965af4h +dd 026a03dcdh +dd 05abb5eedh +dd 07979d9b6h +dd 0edd78f19h +dd 090a7e37ch +dd 08abab06eh +dd 044bc6bd0h +dd 0b8df4627h +dd 0579c2930h +dd 093cde43ah +dd 0fe3fe253h +dd 0468236aeh +dd 058950563h +dd 019a55235h +dd 0e82bd7e8h +dd 03550c29fh +dd 0d31749fbh +dd 02a5ff046h +dd 0711f9d3fh +dd 0adba5da0h +dd 086225c3bh +dd 01726f567h +dd 09194b36bh +dd 00fc4a3d2h +dd 0fe3f9287h +dd 0694c5ce7h +dd 07ed91650h +dd 050edcbf3h +dd 05f261c34h +dd 038b8b74bh +dd 0b8f98cf4h +dd 04df50deah +dd 010010245h +dd 0423843a6h +dd 0237fe6f7h +dd 05fd9384bh +dd 0ceafcaf0h +dd 021a1ea74h +dd 0e2f8b8a4h +dd 0949aa088h +dd 0db8fb006h +dd 0f8537e9fh +dd 0c41d105eh +dd 0209f2645h +dd 020775739h +dd 03388d35fh +dd 0dc349df8h +dd 05817737eh +dd 06298ea83h +dd 018cf9299h +dd 027d9aa34h +dd 0ef126d29h +dd 069aaf229h +dd 03ea47035h +dd 0e1b11979h +dd 0c1ba30ddh +dd 0468c67adh +dd 0196f0332h +dd 096a325a7h +dd 0c2a946fdh +dd 07cf7b2b6h +dd 02affb7b2h +dd 06867cf76h +dd 087771048h +dd 041041686h +dd 07742fb9eh +dd 0479945f3h +dd 0b31f7892h +dd 057304e37h +dd 09d66618fh +dd 0a2b275c7h +dd 026f09347h +dd 0fcc19486h +dd 02b4e90d2h +dd 053fcefafh +dd 03c1a14e9h +dd 071466f1bh +dd 0843b55ffh +dd 044572f85h +dd 0ef2ade27h +dd 0cb92fe82h +dd 0d147acfch +dd 0dd6c179ah +dd 0b40351b1h +dd 0ffd4f55ch +dd 0242f3b5bh +dd 03390cd3bh +dd 0921b2cc2h +dd 0cea73dd1h +dd 0953f0282h +dd 0cfd34dfah +dd 0a4caa4fbh +dd 0b2b07141h +dd 0af9b0473h +dd 07820b228h +dd 00ea05789h +dd 0327a32c5h +dd 0badc5153h +dd 069374662h +dd 0aad34cadh +dd 03ce14a7bh +dd 0e754adc0h +dd 03e71bee0h +dd 094e98262h +dd 0cc445017h +dd 092235ddfh +dd 00fdb4089h +dd 0ebeb0902h +dd 0c003618ah +dd 0cf55abcdh +dd 052e3907bh +dd 09ce62b72h +dd 02b8a3230h +dd 0fded7a6bh +dd 01b45db92h +dd 039ec9d90h +dd 01384b6c0h +dd 0afedf5adh +dd 0b2cc7031h +dd 04cefda09h +dd 04fafb5c7h +dd 061e6be6bh +dd 0092d184bh +dd 0c92dcd8ah +dd 0b83470bch +dd 03ecb0e1bh +dd 0b377e7beh +dd 02ce651d1h +dd 0891b6f1bh +dd 02482807bh +dd 017ffdbd1h +dd 094812646h +dd 0f2eb6878h +dd 035a73cebh +dd 07173f858h +dd 0a6bff9c7h +dd 0d284b345h +dd 0203be165h +dd 0bd316ea9h +dd 0e97d9761h +dd 0e1234821h +dd 01f875704h +dd 0a59c8bdeh +dd 0f1f49997h +dd 0723b0b48h +dd 0e69480c2h +dd 0f206ce49h +dd 084ac12c0h +dd 08df51316h +dd 073fb2d0bh +dd 0683cacb1h +dd 0becba59ah +dd 04af2149ch +dd 0a98c19c1h +dd 008f5001ah +dd 0a3664014h +dd 01adf3920h +dd 08b5ffe97h +dd 023640494h +dd 0205062b3h +dd 095af03f8h +dd 0032c9c96h +dd 04525b49ch +dd 00eb9e652h +dd 0ba7bae66h +dd 0a1c50e55h +dd 00125feb9h +dd 0a99dc6e4h +dd 0d53948efh +dd 06be38451h +dd 0e2977176h +dd 09589a25fh +dd 0e00d28c4h +dd 026bfedbbh +dd 04e9e4c8dh +dd 0975ad7deh +dd 052c345e0h +dd 0729d5494h +dd 06b0324a0h +dd 0be14f868h +dd 0b5250ac8h +dd 0257a2d33h +dd 0a95e9a70h +dd 0891ee0e8h +dd 04625ff3bh +dd 004941ec0h +dd 0d005a568h +dd 0b5e8ca7ah +dd 0931179a6h +dd 04d34bd7ch +dd 0e8f2f1d4h +dd 05d195123h +dd 00737db8bh +dd 0ab17d630h +dd 0fe649b89h +dd 0e62e940fh +dd 028ba5c6bh +dd 063c4dcd0h +dd 02eb4ff33h +dd 0ac92d122h +dd 0460deca0h +dd 00e340138h +dd 0509f72feh +dd 0f3a4ecb2h +dd 099da0141h +dd 056e24eadh +dd 08c78aa08h +dd 0aa06bd2fh +dd 0918e7c71h +dd 0c3d7635eh +dd 06463f078h +dd 08d81d820h +dd 0836a81c0h +dd 0c434cba3h +dd 09c91ffc8h +dd 0446371c6h +dd 0f3f56e68h +dd 0b35f3ac5h +dd 0abdd0cf9h +dd 0f2e9dacfh +dd 071261930h +dd 07b0d9a36h +dd 05547b05ah +dd 00c0557f7h +dd 0833f668ah +dd 0420e284fh +dd 043ab2e40h +dd 0bf1398ach +dd 051ba49ffh +dd 0a5756972h +dd 04602906dh +dd 0683d2253h +dd 030031e93h +dd 0c4beaf12h +dd 06696130ch +dd 0ef1df8d7h +dd 0d3afd884h +dd 07ddcdb85h +dd 0dfaafe30h +dd 0347ccfc7h +dd 09666d864h +dd 0db087d12h +dd 0bcd82800h +dd 0893d8276h +dd 00b05429dh +dd 03b7add6bh +dd 0d995e9f5h +dd 0f0ae3897h +dd 08dbe90feh +dd 0e7f57e6fh +dd 0acacfefbh +dd 0a1a0eb6ah +dd 09296e85fh +dd 0a7651421h +dd 0c3fff82fh +dd 0c6caeecch +dd 0559e05d7h +dd 0bbc4966dh +dd 097112c30h +dd 0376f5f8eh +dd 0714c67c3h +dd 0dee1688eh +dd 08665e91ah +dd 028b5c9aeh +dd 0731fde91h +dd 0ad7d880ah +dd 0af72cf6bh +dd 058933e93h +dd 0b2997eddh +dd 0d8138898h +dd 082d2b17ah +dd 0ff6b3004h +dd 06ba2a338h +dd 0808e7360h +dd 0750a86ach +dd 078c4fb63h +dd 03418f296h +dd 00e16fec6h +dd 04d6b1994h +dd 00652ebd3h +dd 0e6de531dh +dd 06d512c1fh +dd 069643ecbh +dd 0800f06cfh +dd 0fd42578ah +dd 03bae7c93h +dd 024262cfdh +dd 04331d563h +dd 03dde0146h +dd 0240a584dh +dd 05f9db493h +dd 0293ba353h +dd 0dc639976h +dd 03cab575bh +dd 09ea5270ch +dd 09fd0563bh +dd 004e96bb7h +dd 0bcb06281h +dd 0ff9b5002h +dd 0af5589f3h +dd 07718f765h +dd 0abf4ea9ah +dd 00b1c411ch +dd 01d9be873h +dd 003e7206ch +dd 0c29baea8h +dd 06c9300e4h +dd 0d46d24c9h +dd 0a4abd95dh +dd 0e7fb0ebeh +dd 0d699dd2ah +dd 02d268d4bh +dd 0422987cdh +dd 0fe8ad321h +dd 00cfb8b8ah +dd 029cdac1fh +dd 07c933a89h +dd 05d093cf8h +dd 09d535516h +dd 07eca3b81h +dd 023399fb9h +dd 01bf7004eh +dd 017bf4c9dh +dd 0a2c80511h +dd 078862e00h +dd 0ba4dcbc5h +dd 07a2313ddh +dd 0712597c3h +dd 04e65e216h +dd 0485778f4h +dd 06acd451ah +dd 071508597h +dd 0eadb2c83h +dd 0fe1a7635h +dd 03b88273eh +dd 010784ccbh +dd 07d6e16f8h +dd 079caab21h +dd 0e53cae47h +dd 02f0ae38fh +dd 002a9a18ch +dd 05e3ef877h +dd 025077cb9h +dd 03bae0319h +dd 045e1b045h +dd 0991f9a1ah +dd 077aa8baah +dd 0047acdadh +dd 03543e81eh +dd 05094c67ch +dd 07c637394h +dd 065fa2f0dh +dd 0f7353d5ch +dd 06a663606h +dd 05a18af4fh +dd 016570703h +dd 019351446h +dd 0e1893120h +dd 0574062c8h +dd 056563c9dh +dd 0b85f566fh +dd 08fb0a50ch +dd 070f182dbh +dd 0212927a4h +dd 0c24d7308h +dd 0ff286f72h +dd 0bf531db8h +dd 05ba68795h +dd 05f13e236h +dd 04c241c55h +dd 0d8990eaah +dd 058ee1b1bh +dd 0648b5ea0h +dd 0054ebc75h +dd 065b214c7h +dd 0898f973ch +dd 0fb66e080h +dd 0062513cdh +dd 0e149be59h +dd 0e0ba79d4h +dd 0fdc167f9h +dd 04a61a33dh +dd 035d8dc69h +dd 0649b8244h +dd 012888e17h +dd 057a8fd25h +dd 0db3e7f6bh +dd 011af7f90h +dd 0cb911652h +dd 038a55485h +dd 08d6178ach +dd 0df8a4bc6h +dd 04d360f48h +dd 06d15a0e7h +dd 0df7ce625h +dd 0d25b7afah +dd 0527cbcaeh +dd 00c78e15ah +dd 08faedabdh +dd 0028de7c8h +dd 0a9998251h +dd 0e1db374eh +dd 007624953h +dd 00eb9b79dh +dd 0b795a781h +dd 0823e006ah +dd 08928e542h +dd 051bef57ah +dd 056ce47d9h +dd 03912781eh +dd 0cc4ebd12h +dd 0599bc667h +dd 0e92552c7h +dd 0e1a2ba69h +dd 0d4e1ae2eh +dd 0f1fcc4a9h +dd 048abcba1h +dd 0b2bde26ah +dd 065c0fd3fh +dd 02ee24e8eh +dd 0096706a5h +dd 04ae64a28h +dd 081938b15h +dd 058d7e9abh +dd 0def132f2h +dd 034ad2656h +dd 034d4c56ah +dd 0cde546fbh +dd 01244b241h +dd 0319a5334h +dd 0f1977af1h +dd 0608350a7h +dd 00e3b148ah +dd 02d81da45h +dd 05adf995ah +dd 012e581f8h +dd 0d8149157h +dd 091d589adh +dd 01ecba6e4h +dd 068e48409h +dd 030d0afe5h +dd 0f9b01363h +dd 02f50cbfch +dd 0ce7469edh +dd 09a4b9938h +dd 0a83f80cbh +dd 0a240b37dh +dd 0702e8312h +dd 044fe4590h +dd 0490b00e4h +dd 0efc7c4abh +dd 0d2e59883h +dd 0c27444bfh +dd 088770006h +dd 0ab1f08c5h +dd 0501dac8eh +dd 000407ff2h +dd 0e79d2414h +dd 07e43921ah +dd 0fc98f358h +dd 0e69b7718h +dd 088d3884eh +dd 0fd0fe2adh +dd 07dc72c51h +dd 08bbcfdbeh +dd 0d90140b1h +dd 07e28969dh +dd 0695f25beh +dd 027d825c2h +dd 0fd927467h +dd 04e10a59ah +dd 048c13cc1h +dd 0cfb89241h +dd 0fe37b5a6h +dd 004e48aeah +dd 02e451558h +dd 06897b81bh +dd 0a681e849h +dd 03a0b2c49h +dd 09e3ab9e1h +dd 09de98dc8h +dd 03c28049bh +dd 0b6ed1800h +dd 0ba7bed5dh +dd 090343c27h +dd 04e322d67h +dd 07ab4effeh +dd 01f48a972h +dd 0f4d2b193h +dd 094a5c8d4h +dd 0019609d7h +dd 022b36ef4h +dd 00b4510cfh +dd 051bf4d7fh +dd 09fe48141h +dd 0402cdd7fh +dd 0bf693fd5h +dd 04142932ch +dd 073f9a67ch +dd 0f6c8af9ah +dd 097c02628h +dd 02f4fb4b1h +dd 0949c5ffch +dd 09d979629h +dd 09653affbh +dd 080facf0ch +dd 0c61ac731h +dd 09e53744ah +dd 0dedafe49h +dd 0641b324eh +dd 003fbf7e8h +dd 0fb5a462eh +dd 0ef3ddfc4h +dd 05680bfb7h +dd 0a813ebb2h +dd 004ff1a8eh +dd 086bc3f4eh +dd 0d34f6b6ah +dd 041e10616h +dd 0b502338dh +dd 0871d7a05h +dd 04d7589aeh +dd 0d0b8b892h +dd 0ebac696ch +dd 098ea49b2h +dd 067f66301h +dd 0ac815f5eh +dd 07622fc4bh +dd 0de9b95c1h +dd 03369ccd7h +dd 01aa4d543h +dd 0eb6fbe34h +dd 0ec443ee5h +dd 0526b4e48h +dd 0d5950c66h +dd 0cedec9d1h +dd 0c933220bh +dd 0eedbf3bbh +dd 04e4f7950h +dd 082a97dd7h +dd 07121660bh +dd 04a283338h +dd 0f5f0a7c3h +dd 0c5a2d869h +dd 07874580bh +dd 0a84b9a31h +dd 0d989f426h +dd 0c6105172h +dd 0f058014fh +dd 0eec67560h +dd 08ebf1cd1h +dd 0fd85d91dh +dd 0c943fca8h +dd 02ddba9c6h +dd 0ba89270bh +dd 098ab2c9eh +dd 0399f5a2fh +dd 0f42a4446h +dd 083aa2204h +dd 017f9cae0h +dd 0ce387e92h +dd 0fc2ede64h +dd 0726345a1h +dd 06f01aa9ch +dd 0c9727178h +dd 0fdbfb514h +dd 072eaf9f8h +dd 055244d23h +dd 0bb091fc5h +dd 0f14e54a2h +dd 0a846da0ah +dd 0c37b9ecah +dd 0bc79dff8h +dd 012a0491ah +dd 01e5bd685h +dd 011223e7eh +dd 0c976c9dah +dd 0555d3be0h +dd 04e6a4c97h +dd 03486001ch +dd 0063ce8e2h +dd 0b97d1239h +dd 01bf966a8h +dd 0335468bfh +dd 0fe6b7beah +dd 0fb1a4cfeh +dd 07e808ba1h +dd 0184274b4h +dd 0e22914b9h +dd 0b4b2b06ch +dd 0710598cah +dd 0094ce8c6h +dd 065485c6bh +dd 00633e18ch +dd 03b4e5e23h +dd 0e4741d54h +dd 073e27e6fh +dd 0caa0cfe5h +dd 0325a8cf0h +dd 0924b1e6eh +dd 0a803471ah +dd 07ac049a9h +dd 0171e8bc5h +dd 0fd07f270h +dd 047674839h +dd 056bc362fh +dd 031aabf67h +dd 02bce086bh +dd 02fcab4e9h +dd 0824464c7h +dd 0f33c8732h +dd 0f60c4355h +dd 0607423feh +dd 0863dbcf6h +dd 0ed1db510h +dd 02f4a5fd3h +dd 02662d20dh +dd 0abb113b9h +dd 03b633a57h +dd 0cfc65677h +dd 098240347h +dd 05ac0d8f7h +dd 0da57f5a4h +dd 0c1fc7ee3h +dd 0967a5f1ah +dd 07f176d94h +dd 0809018eeh +dd 0b395a5e5h +dd 09730ae31h +dd 01de7db08h +dd 05584b695h +dd 0960f6baeh +dd 0980a427eh +dd 0984d5bech +dd 041b170cbh +dd 0459c0ee2h +dd 0553a2cbeh +dd 070331caeh +dd 0a12685b1h +dd 02dc419c8h +dd 0c9c4202ch +dd 0b8389a8ah +dd 0775a52dbh +dd 0aa04cafeh +dd 0c13e3039h +dd 0a04ff427h +dd 068199b09h +dd 0df0e9a3dh +dd 032727eb6h +dd 048729724h +dd 0c079f70fh +dd 0047e66b5h +dd 0a7fec709h +dd 017eadd3eh +dd 0a149be3eh +dd 0adb215c0h +dd 009347e0fh +dd 04b9dfdf0h +dd 04c7dd717h +dd 0083b6e73h +dd 0b969596ah +dd 0545bb3aah +dd 057709fe3h +dd 0e5dab3c5h +dd 0ea3e9b8eh +dd 034f606e6h +dd 06061e09fh +dd 05d6c9f2bh +dd 01582b763h +dd 0d25ef0a5h +dd 0b2fb3681h +dd 07e3924bbh +dd 00439c732h +dd 0389135bfh +dd 012ac009bh +dd 0351986aah +dd 048707afch +dd 02f09a020h +dd 06d86b89dh +dd 0c12c5886h +dd 0d26c8bbch +dd 0d821dae7h +dd 007445d2bh +dd 04dff268eh +dd 034d8da5ch +dd 09297336ch +dd 071a94505h +dd 0ef2aac9eh +dd 0e2549109h +dd 086b696c2h +dd 09ec9ea4dh +dd 02de9fdb4h +dd 0941abf73h +dd 0c734e634h +dd 00697c803h +dd 0bf605402h +dd 0a9102144h +dd 01dc302d6h +dd 015e36269h +dd 057e07bceh +dd 0ea07a77bh +dd 0801e8fdeh +dd 03bcaf37eh +dd 080a43877h +dd 0aa7ae0c0h +dd 0a8cc0cbah +dd 0895ba1aeh +dd 06cd91ed3h +dd 0a4d94348h +dd 0ad96e261h +dd 03efdefb4h +dd 0a1ba8868h +dd 0e5d4068ch +dd 00f4b8f35h +dd 0872f0f28h +dd 05cff2259h +dd 011cff8f8h +dd 0e54a28f6h +dd 052cabe89h +dd 04c0a1edeh +dd 029208ce4h +dd 0cffc3504h +dd 08c61cec8h +dd 027851c0bh +dd 07ab46c13h +dd 0226aadc4h +dd 00cd237c9h +dd 025b7f740h +dd 066ee7c3eh +dd 0024f678fh +dd 00263b5a1h +dd 01d9b5037h +dd 099040219h +dd 03eb87e35h +dd 07057068bh +dd 09e5c4c94h +dd 0fa0fbce3h +dd 0d6b44cedh +dd 0cd6f619ah +dd 06bb5b3ddh +dd 0830cf9a2h +dd 0659e23cdh +dd 0534be989h +dd 0d83f0a8ah +dd 06e47bcb3h +dd 06307e876h +dd 017bb9c1fh +dd 0b6416c1fh +dd 0e4d9538ah +dd 0d0fd9788h +dd 07f603f46h +dd 09568f71bh +dd 03a4222e6h +dd 0defbe7cch +dd 0fcd411a0h +dd 04b20df3ah +dd 085466dd0h +dd 0783fb1f9h +dd 01610df96h +dd 09e4bebach +dd 046d7ed1dh +dd 0f82a2c29h +dd 0174652c8h +dd 047830619h +dd 028db31dbh +dd 05e888581h +dd 0517afcf1h +dd 079382f6fh +dd 0aab619cbh +dd 05f293884h +dd 013ba5b38h +dd 023eadddch +dd 060c4bfc1h +dd 02183a45ah +dd 047ee8640h +dd 0bca5f226h +dd 0813301c4h +dd 07a356bedh +dd 06fcf2127h +dd 02f51d18ah +dd 0cc72b357h +dd 0fa62e5ebh +dd 01f87d896h +dd 0e1fbe719h +dd 08c8ab445h +dd 0b36b704ah +dd 058f39deah +dd 0428364b3h +dd 0f0b6a59ah +dd 0cf3ec132h +dd 046617506h +dd 068da9879h +dd 0ae08cf35h +dd 0339342c5h +dd 0734a9437h +dd 0f6c723dch +dd 0aa95d7dfh +dd 0fd9096a6h +dd 0a8bc0ff5h +dd 080d79f78h +dd 0fa1f07a1h +dd 0a145c957h +dd 0fdfac5a2h +dd 00bfb2703h +dd 0065c74fbh +dd 03dec9c1eh +dd 0c52bf102h +dd 0b67a155fh +dd 0524406bdh +dd 06b160410h +dd 0260c4206h +dd 0e143e1efh +dd 00d33787eh +dd 0f367d825h +dd 08bbfbe59h +dd 0e703cc8ch +dd 08af14ad5h +dd 0bc198f4bh +dd 0c17dc3f5h +dd 0b0f679fbh +dd 006110302h +dd 010d99aa4h +dd 0a2f0b602h +dd 066920b59h +dd 0198bdcf9h +dd 05f3036b7h +dd 0314ad7adh +dd 0645de76fh +dd 02e305a42h +dd 0eb1f6782h +dd 079dd226bh +dd 0c836ac95h +dd 04e96a62ah +dd 088ced82ch +dd 0d2a5a2afh +dd 0d067ce33h +dd 0b4e3da9eh +dd 02e062efah +dd 0c09a33b8h +dd 0cebf084dh +dd 078f8d2a7h +dd 0a997d39dh +dd 02942628eh +dd 0fb43e914h +dd 05d06d36ch +dd 02eedb9d1h +dd 0395ff413h +dd 0777c37deh +dd 01b640e8ah +dd 07baf815ch +dd 01288fd9dh +dd 03e13ce60h +dd 09639a8f0h +dd 0448e8da7h +dd 0d621d975h +dd 001bc911ah +dd 0dfbd87beh +dd 05230885dh +dd 0e75bd6c6h +dd 0ced973adh +dd 0c371c657h +dd 01f7e8c1ch +dd 0e70c6458h +dd 0a032fdd4h +dd 0770f70b1h +dd 09a620a0bh +dd 0c67faf94h +dd 077497ef0h +dd 099a46661h +dd 0ac7e9702h +dd 02f7253b5h +dd 05ac810e7h +dd 08dab82eeh +dd 0eeeb4f8ch +dd 032b1f68dh +dd 0f2535ffch +dd 094c35f25h +dd 05322e814h +dd 0d9bd16efh +dd 0718046a0h +dd 065cfcd30h +dd 083ad7573h +dd 0202538d8h +dd 08af963b2h +dd 07f0a5564h +dd 0f41a5cd7h +dd 0ac926692h +dd 0013d582ah +dd 0f7fa51edh +dd 0fe20a734h +dd 0d98c5eb7h +dd 0599c50aah +dd 07bb0370ch +dd 071a6b657h +dd 0298586d2h +dd 09c35953ah +dd 0f9df810dh +dd 070aa1428h +dd 0e924194ch +dd 0e81655ech +dd 002dd9914h +dd 0ac685c5dh +dd 02f3001c6h +dd 04a18a391h +dd 0cc64d9b7h +dd 0e866db45h +dd 0756a8aebh +dd 08c9cd2eah +dd 04dbcdb6ch +dd 0b9e6977ah +dd 07cb187f7h +dd 08c3b9840h +dd 07dbb0081h +dd 0d8fdd8ceh +dd 095b35178h +dd 0d369a925h +dd 0ac0824e3h +dd 0ecc34bf9h +dd 0d1b5d494h +dd 0a43ef6f3h +dd 009cfa19fh +dd 02b4cf7b5h +dd 05f71dab3h +dd 0404b0990h +dd 0c8e28aa8h +dd 086a0f028h +dd 08044ef39h +dd 0df552627h +dd 0eeba6e31h +dd 0e79968a5h +dd 0ccdd7d14h +dd 09be9bbbfh +dd 0b4780d3eh +dd 0f51f0cb6h +dd 0fd05819ch +dd 05994eca7h +dd 03f18cf2dh +dd 0239ec1a9h +dd 05c77756fh +dd 0698ef025h +dd 0ba3dd63eh +dd 056070b6fh +dd 07bf2675ah +dd 0f030f5d9h +dd 06bcf5270h +dd 0d6d2d6bdh +dd 0049da022h +dd 021e1363ah +dd 06a0feac9h +dd 0862a67e1h +dd 0c7389788h +dd 096c9575eh +dd 0acef6185h +dd 0416bffa1h +dd 0592fd4eeh +dd 05f66da48h +dd 0d7e7b341h +dd 0095e52c6h +dd 0ca2988f4h +dd 0434c15d1h +dd 0ca134e4bh +dd 00e858d77h +dd 0531039cch +dd 045e8fac6h +dd 07cbba998h +dd 0a697b39dh +dd 0ca6428f5h +dd 0d7ad86a7h +dd 0bfff82cch +dd 096b27046h +dd 018dd2639h +dd 0f2202f77h +dd 0962f0663h +dd 0616d35b4h +dd 04f87479dh +dd 05ca350e7h +dd 0b0b84c93h +dd 0e2467377h +dd 0858ac35fh +dd 04e729b0eh +dd 09519b78bh +dd 030650ce6h +dd 012b6e90ah +dd 01b13ec90h +dd 011a9df52h +dd 0206666a0h +dd 0fa5c6774h +dd 049a8633bh +dd 035bbd244h +dd 056e50c64h +dd 059914407h +dd 029840ed7h +dd 01713b7cch +dd 0bff5ff10h +dd 089fadf0eh +dd 0620dff09h +dd 061b63886h +dd 023856c03h +dd 0f842129ch +dd 0443a6b76h +dd 0ba0cb803h +dd 00d6eaa58h +dd 01ab6cc70h +dd 0102ea599h +dd 08b0dc364h +dd 0ac6cf0cbh +dd 03c5cee69h +dd 0de4010cch +dd 0d58d7a12h +dd 0a24f57f9h +dd 0091c7ae8h +dd 018116416h +dd 047876426h +dd 00d10e8e8h +dd 01e910e97h +dd 0340bf63ah +dd 09c95ddfch +dd 0f911eb28h +dd 08ed22896h +dd 07e6a6026h +dd 0ad71bacch +dd 0bc59d664h +dd 0f4112ab9h +dd 06364931eh +dd 0e99f2526h +dd 017fa582ch +dd 0cc1e9303h +dd 0a9e2ce39h +dd 0947e6000h +dd 066826670h +dd 028323ee8h +dd 01d3242c2h +dd 09882e4c6h +dd 0381bbdefh +dd 0eed65336h +dd 04710cb44h +dd 028689d56h +dd 0ec736dfbh +dd 00071cc54h +dd 0c80a7791h +dd 0bd150d15h +dd 0a2d456edh +dd 073a5cfe4h +dd 032a52328h +dd 0e61f6982h +dd 03e9ee34dh +dd 0a82122f8h +dd 00dbda63ah +dd 0d77c297ch +dd 0ddb1c3adh +dd 089a03914h +dd 0f8f227a3h +dd 0712ffbd4h +dd 0f0ba929ah +dd 084c074f5h +dd 0420e0704h +dd 0c1f6759ah +dd 00ff562a0h +dd 08f85232ah +dd 03d744e56h +dd 086261296h +dd 0ddf0e3d5h +dd 08ea3dfeah +dd 017d2cd27h +dd 05efe2d1ah +dd 031f30ae8h +dd 07d39a094h +dd 0985a9ee3h +dd 0a1b1826eh +dd 0304339e0h +dd 06a6fe000h +dd 0b93dcb7eh +dd 08b1f5f2ch +dd 0f94a7739h +dd 0725bf694h +dd 06c78a3b8h +dd 06c2a8dc1h +dd 05847759ah +dd 0598eeca0h +dd 050c8232fh +dd 04982ee5ch +dd 01da3791fh +dd 04339f202h +dd 0c0a240bdh +dd 046fd0d30h +dd 09ea753cah +dd 05b93719ah +dd 07825ca43h +dd 07c000903h +dd 0b420a2a5h +dd 059565a81h +dd 0e8991453h +dd 07c24afc7h +dd 0101ef090h +dd 05e119e00h +dd 0d2b65eeah +dd 0e922ffb9h +dd 00046b53fh +dd 0f205cfe3h +dd 08243527eh +dd 05d5fb8d6h +dd 072478f63h +dd 04e8109a7h +dd 0dc75b4bdh +dd 0c8fc6c13h +dd 0afdb2a7dh +dd 09ea6e417h +dd 0431a3dd8h +dd 09959d104h +dd 0e6ffc9d4h +dd 0234f70beh +dd 01b7d1db8h +dd 06302737dh +dd 04fec35cbh +dd 0986daed4h +dd 0362e2e6dh +dd 07fb42505h +dd 02a0e236dh +dd 0ce1e741bh +dd 0cb84df80h +dd 0d3bb3fabh +dd 010fe73b0h +dd 03cf0c986h +dd 0afaca6b4h +dd 036479c0ch +dd 0c58d813ch +dd 0bb2fff02h +dd 015f35b25h +dd 055b5f5c5h +dd 0d6308dfah +dd 0e54005cdh +dd 0611d9958h +dd 0fb9aa83eh +dd 00da998dbh +dd 02416358fh +dd 03c10cffeh +dd 0bdb23389h +dd 0e092a945h +dd 03a09a64dh +dd 03f5ede61h +dd 0b7e15684h +dd 0a4073d11h +dd 026331b32h +dd 0e116920dh +dd 0db1a3b11h +dd 0f12558d8h +dd 0319b3e7fh +dd 0b52e074eh +dd 07763ce84h +dd 036dd1734h +dd 0590249b4h +dd 095d63ad1h +dd 05c43e5a8h +dd 0498d3138h +dd 0f94782f6h +dd 081cac29ch +dd 03e56caadh +dd 0065d0b79h +dd 0dfaf3605h +dd 0d5424cffh +dd 04fab313fh +dd 0a4aa2e21h +dd 037ae6ea2h +dd 0f849b59ah +dd 07a7ab19eh +dd 003a48f6bh +dd 0023d4bebh +dd 0e7f02b0ch +dd 01cd4899bh +dd 0356ffc34h +dd 0d32717eah +dd 09c0ec514h +dd 00a0a96f3h +dd 07d9d40ddh +dd 0235efca5h +dd 0268d1fb8h +dd 0921b7331h +dd 0b46b7f66h +dd 0c79f135ch +dd 01a4dc5d9h +dd 09199b6b0h +dd 0449ef831h +dd 0fec2fae4h +dd 021005edah +dd 0791f9812h +dd 09c1401fah +dd 02b77d6fah +dd 019e60ef4h +dd 0a18ea58eh +dd 0ebf8853fh +dd 071c7336eh +dd 08cf7deb4h +dd 01c21e80eh +dd 06070e4bah +dd 095250130h +dd 0b83ce675h +dd 0a1883965h +dd 02d1dd43ah +dd 051a28782h +dd 0f94a3852h +dd 00b13e532h +dd 0225e8da7h +dd 0fbb496abh +dd 0a57f29f3h +dd 0572cbf47h +dd 01bf609ddh +dd 020cb4c4eh +dd 0137911bbh +dd 0a7d373d0h +dd 0535a6a1fh +dd 065536672h +dd 01fae48fch +dd 0f8573b48h +dd 08e1a1b2fh +dd 02b95ebd6h +dd 07ea9d14dh +dd 0acfc15a9h +dd 0710a135eh +dd 0ce6c2eb3h +dd 04cda33c3h +dd 0821b8816h +dd 0e44e3a3ch +dd 0a0f1c0d6h +dd 074502a6fh +dd 0dc053b61h +dd 09a9050b9h +dd 096003e74h +dd 0d2ac41a2h +dd 0c4e4497dh +dd 07721c726h +dd 0b5747011h +dd 015485eebh +dd 0355712ach +dd 03d9597e1h +dd 061d1fa9bh +dd 0d7198aach +dd 00b98ca73h +dd 0fec0054ch +dd 0d8d3e860h +dd 0bbb9109ah +dd 0244bf93ch +dd 0b8ebcfa9h +dd 03eaccf6eh +dd 0975789c0h +dd 00fc30c41h +dd 039b75054h +dd 0640b8ac7h +dd 07c849e64h +dd 0a49165b7h +dd 08b53fdeah +dd 04c5d28d2h +dd 04203f460h +dd 06ada627eh +dd 04f162326h +dd 021631cf6h +dd 005e5b4b5h +dd 07507b565h +dd 0648763e2h +dd 0c7b9545ah +dd 0cde5db90h +dd 01c69a8b5h +dd 09a48c45ch +dd 08f0d068dh +dd 016eab85ah +dd 017d4af13h +dd 03871f0f5h +dd 07c770a7fh +dd 0b655a8cch +dd 0c4ec4623h +dd 05b3d6a6ah +dd 04a437948h +dd 06220b50ch +dd 0c93c3f9bh +dd 08e6cc756h +dd 01033d020h +dd 0a8550446h +dd 0e522af67h +dd 0ec2bb71ch +dd 001f225bah +dd 06c93061fh +dd 054182f27h +dd 0a93e2a76h +dd 03bc0e0f3h +dd 0f36445bah +dd 0353bc883h +dd 0832a555ah +dd 0af0e2ff6h +dd 081d626d9h +dd 0c6980c0eh +dd 07af354e4h +dd 0f734e15bh +dd 0f8224e5fh +dd 02e8180bfh +dd 034a1e34bh +dd 0ec83e225h +dd 0a666c1ech +dd 05c738992h +dd 0e91a23abh +dd 0cdd0650dh +dd 0b80a9055h +dd 027bfd4deh +dd 0d77674feh +dd 0298dd180h +dd 0bb385236h +dd 0032de090h +dd 0187246c6h +dd 01344fa55h +dd 0df219ee8h +dd 031748ec7h +dd 0ce783563h +dd 0bdc7bc35h +dd 07848b013h +dd 058471b88h +dd 0b81ab454h +dd 02f638abch +dd 02bc3be1bh +dd 08610afb6h +dd 01f08cc8ah +dd 071cc73f8h +dd 0012249e6h +dd 06973c20eh +dd 044f8f0bbh +dd 0bd833e48h +dd 044461276h +dd 003425d33h +dd 0a9e1d570h +dd 0d8153e40h +dd 0a0c87ae4h +dd 0908ef81ch +dd 0301954f3h +dd 0af581912h +dd 086813a3bh +dd 0bebd6561h +dd 028741ecdh +dd 08f38e50dh +dd 0d88c491dh +dd 0e6c0d0bah +dd 077febcedh +dd 0f22cb7cdh +dd 0e4cee51ah +dd 05449cd22h +dd 094c20a8fh +dd 00aa1f132h +dd 072d83f15h +dd 07d68333fh +dd 0ef3112a3h +dd 0cffd2b79h +dd 01fd038f7h +dd 01bb360ceh +dd 0edc78a7ch +dd 09e783539h +dd 012b6de4fh +dd 07c425834h +dd 0cb5b7343h +dd 0147bb3f0h +dd 08dd583e0h +dd 0e0ceec1ah +dd 0a787fcb1h +dd 0763f663bh +dd 076475543h +dd 0a4e766b7h +dd 0a593916fh +dd 0df26bdabh +dd 0b5dd576bh +dd 0f7f361c3h +dd 0f2ed5b59h +dd 07acc19ech +dd 08fe1d706h +dd 0113ba8fch +dd 01cc7c10eh +dd 0e5a6b8e6h +dd 0ab7fb016h +dd 0cc61cc2ch +dd 08d7eeefah +dd 06026749fh +dd 0da78e985h +dd 09fc1f992h +dd 06c92ae94h +dd 05b6497a3h +dd 0070b2fd0h +dd 01d90917eh +dd 0feca0d82h +dd 05ea9913bh +dd 0a4791bd1h +dd 01397360fh +dd 05d4526ech +dd 06ed1f7f8h +dd 074d86818h +dd 0efee5993h +dd 079b78220h +dd 04b2c606bh +dd 0d29ba7c3h +dd 08e21c7d5h +dd 02692557ch +dd 058d5d11ah +dd 045a6f5cfh +dd 09f66387eh +dd 089d301e7h +dd 04e00949ch +dd 0a4f77f0ah +dd 0fefaef03h +dd 0bd3c9f64h +dd 06943499bh +dd 05f3c05c4h +dd 000f32871h +dd 0d2287892h +dd 02d757f8bh +dd 0354cfc16h +dd 0fc4c716fh +dd 08d1a6e82h +dd 04d51598dh +dd 0a885e4a8h +dd 0fdd8d993h +dd 053aeab9dh +dd 0167dcec1h +dd 0a9388197h +dd 09340ca02h +dd 0cc02962dh +dd 0cfc4fd1ah +dd 014eb430eh +dd 0187b84abh +dd 031f022aah +dd 0924048cbh +dd 01b02628fh +dd 00997876ah +dd 0a217eb21h +dd 03c79939ah +dd 0f741e1e9h +dd 054562c3bh +dd 000ba0134h +dd 0e4407f05h +dd 0f8edc284h +dd 0765e832dh +dd 0b4d7f408h +dd 03a895bdch +dd 0a29c4a1bh +dd 0d81c68cch +dd 00c1c2bc2h +dd 0e9b3a5eeh +dd 01886f8d0h +dd 00d821a73h +dd 07c3e8643h +dd 098c0d9fah +dd 0a7eae0fdh +dd 03ddc2ddch +dd 087fc1884h +dd 0267c484eh +dd 068289362h +dd 0f3aa7aach +dd 0d38babebh +dd 07a934434h +dd 0daf68dbch +dd 09483a2a2h +dd 0cb3d0035h +dd 0644db8d1h +dd 0d5b59579h +dd 09e8a6d0eh +dd 0f7e39ca9h +dd 0c4554b55h +dd 048a6c027h +dd 06ddec899h +dd 02a6b31b5h +dd 08663e41eh +dd 06d3f4070h +dd 0adf24566h +dd 0cd95246ch +dd 03dba0d10h +dd 0ad260477h +dd 0cf2b8659h +dd 0567872d2h +dd 0bcd5a740h +dd 09ab4c161h +dd 0cad08fdfh +dd 06750e2adh +dd 06c0c917eh +dd 00eef0c92h +dd 04909c964h +dd 06d506477h +dd 0924e4829h +dd 0d4820326h +dd 0af2d5934h +dd 07289b7e9h +dd 08b76089dh +dd 00be0ee2dh +dd 096bc09a3h +dd 0825354e0h +dd 036a6b725h +dd 0c2f04ab3h +dd 0693a5048h +dd 0205360d0h +dd 091c0e360h +dd 07ccbc3aah +dd 03ec3bad3h +dd 0bb3f310fh +dd 0fcd44f4fh +dd 03da10de7h +dd 04266ca3eh +dd 0b035b5c9h +dd 0c4db1950h +dd 0d9a40883h +dd 0fbb0ff37h +dd 06ce2deeeh +dd 011320043h +dd 08f4b48e7h +dd 09cfa2ed7h +dd 0fd855e87h +dd 052665a2bh +dd 0273f4952h +dd 031d2acceh +dd 05d9dc0f6h +dd 04393783bh +dd 0f3bc99ddh +dd 04c5ed6e5h +dd 0c807bef8h +dd 02506b125h +dd 0f9ab8fb9h +dd 01d390399h +dd 050d5ecefh +dd 07140519ah +dd 00ac88fbdh +dd 05dfed108h +dd 0db69d9bbh +dd 0dfecc6bah +dd 06143f4beh +dd 02fb1e2fch +dd 01778575ah +dd 0d3942889h +dd 06444e955h +dd 00adddcdfh +dd 0ae5dd4d0h +dd 03cf65353h +dd 0dd180681h +dd 086431f7ah +dd 07c230776h +dd 0244b0bb0h +dd 0f3137b43h +dd 0531f566eh +dd 0d75ccf36h +dd 08311a6aah +dd 01b4075efh +dd 072747dbbh +dd 0505de260h +dd 041105b4fh +dd 0a5a6bcb5h +dd 077e99df0h +dd 0c70a9d42h +dd 081b46325h +dd 0076df310h +dd 0a63c4c39h +dd 0079458cfh +dd 0f7d5eec9h +dd 06cccc4cbh +dd 0c3342361h +dd 0a157c968h +dd 03c234909h +dd 0fb703521h +dd 077bea136h +dd 0944dc0f1h +dd 07559eaaeh +dd 0561b8c04h +dd 0188dc796h +dd 08547d3fch +dd 0e2e2255dh +dd 05002c11fh +dd 0653076f2h +dd 095f69797h +dd 085f79e40h +dd 01f246484h +dd 0f484393dh +dd 01a1fe9d7h +dd 0465d9031h +dd 0786a166eh +dd 03f83cfaah +dd 07772236ah +dd 027fdfc5eh +dd 0e30d1229h +dd 02f7c7192h +dd 01dd9c3aah +dd 062c9db9ch +dd 027fa2f4ch +dd 04b5b96cch +dd 09f4c5847h +dd 00b956567h +dd 0668b8fd6h +dd 0efd96525h +dd 05c6cf255h +dd 0bdc27a04h +dd 08cfee340h +dd 0c4a32275h +dd 044ce0679h +dd 08e68e081h +dd 0bddc1f53h +dd 0d3eed666h +dd 075501327h +dd 0cfb48ed6h +dd 0193ee69eh +dd 07a4cf484h +dd 0d0ad8df0h +dd 0fee68285h +dd 046895f32h +dd 021abae3ah +dd 06af19343h +dd 0c2c3f224h +dd 04fe84b72h +dd 048dbc39dh +dd 09498b28fh +dd 0b760a2ffh +dd 0c8aba4f9h +dd 021cafcfah +dd 04f0894c4h +dd 012023fc4h +dd 025f3e60ah +dd 01c34e48eh +dd 0ab8860ach +dd 05a0e9055h +dd 039c36b72h +dd 03f0618b8h +dd 097a60016h +dd 023dc3044h +dd 044f14b16h +dd 0a7f9ad41h +dd 053a5cb28h +dd 038d0b1fdh +dd 067d61ae9h +dd 08774487ch +dd 03b3c711ah +dd 0eb1dcbd3h +dd 03da64c42h +dd 0668b420ch +dd 0ab76da5ch +dd 00e272412h +dd 0be5ccd8ch +dd 0f765fb5fh +dd 0df25bef0h +dd 0b9d70c65h +dd 015e2bd21h +dd 0687ac647h +dd 05ff1ad47h +dd 05c8e968ch +dd 0b8f0e61eh +dd 0eea01e7ch +dd 07736a7cfh +dd 045b80f31h +dd 0c7a19ce4h +dd 01d01e6f7h +dd 0fde7f89dh +dd 082cb5fddh +dd 0b725155eh +dd 08e41c5ach +dd 05d64458fh +dd 05b1fbdb6h +dd 05049d7a3h +dd 05f109c92h +dd 01f907441h +dd 0ba210abdh +dd 0ea5fc983h +dd 039d61569h +dd 02d40681eh +dd 06c4421c5h +dd 0c335f68ch +dd 094eecaadh +dd 05474a72ch +dd 0c2cbfc4dh +dd 0f41f936ch +dd 0e17c340fh +dd 0762ffd70h +dd 0d71960eeh +dd 0557fc649h +dd 041e956e3h +dd 0a48f1991h +dd 0c398144dh +dd 0fd074a41h +dd 0312fc714h +dd 0266e907dh +dd 05c925ee2h +dd 077104114h +dd 012d57108h +dd 04b7919a7h +dd 0e6f92197h +dd 07e97eab5h +dd 046082bfdh +dd 0e2c92f90h +dd 0432957b8h +dd 013711de4h +dd 0a10f98efh +dd 00620cce2h +dd 0380e2f90h +dd 02f6348cbh +dd 0292fe1aeh +dd 0555c936bh +dd 031e7cbf0h +dd 06c9e9d3fh +dd 0d89596f7h +dd 0189d7130h +dd 081c19f1fh +dd 02496d1a6h +dd 098ddb2c4h +dd 02e2683cch +dd 023dbc79eh +dd 0642fd724h +dd 051e27a34h +dd 058953639h +dd 0107cad7fh +dd 0118211e1h +dd 0d5267d38h +dd 0e8bf6d22h +dd 0147acd77h +dd 060a76068h +dd 01220f6b0h +dd 038a2ed98h +dd 056ddf69ch +dd 0a9d0b665h +dd 0513bc71ch +dd 0c4a888feh +dd 027e777d8h +dd 057a2004ah +dd 0832be2c8h +dd 0cdaed07dh +dd 041e9ec54h +dd 0ed7f3de7h +dd 072be14dbh +dd 0f535ae1eh +dd 084a23968h +dd 0291f81c6h +dd 04f7a1e14h +dd 0e75c814dh +dd 02015d56ah +dd 0de6e0540h +dd 0147a5e12h +dd 007a9a6ebh +dd 04f1b948fh +dd 00fe6d324h +dd 039a0cabbh +dd 014a4e70fh +dd 049f33bb1h +dd 06feb8937h +dd 09c572bbeh +dd 08e09a637h +dd 094db7bc0h +dd 04a291694h +dd 0c804d186h +dd 0bc5ea077h +dd 085db0a79h +dd 06da6ff44h +dd 0293fedadh +dd 0bfd36607h +dd 06841a79ch +dd 04f227efah +dd 03e629501h +dd 05dda5c50h +dd 0250177bch +dd 0365e25ebh +dd 0ef3b4513h +dd 019f44255h +dd 0af580d43h +dd 09931699dh +dd 01f4d2b12h +dd 05d86755ch +dd 03201cfeah +dd 0303813c4h +dd 02fa19530h +dd 0ade287c9h +dd 0a3ce9a70h +dd 0d463ebd2h +dd 079d37438h +dd 080ce55bdh +dd 02bf7e0fdh +dd 0ed3beac6h +dd 0f80499cch +dd 0bff07a57h +dd 099554f3bh +dd 0bba1dd0eh +dd 0c3388fa3h +dd 06e18c1d0h +dd 0ba388c6dh +dd 08f96eba3h +dd 0c34db840h +dd 0a1c6384dh +dd 0ef165721h +dd 071374467h +dd 01aad6a10h +dd 0c0fb646eh +dd 0ab581b06h +dd 0f334a852h +dd 0a938c12bh +dd 006080bd4h +dd 0d630f9e2h +dd 00bc92fcdh +dd 005eccea2h +dd 095292175h +dd 008d0e3cbh +dd 067974121h +dd 0a4b01b15h +dd 051e7607eh +dd 098de0f0ah +dd 0ba24fc98h +dd 0ba642affh +dd 003774cfdh +dd 05f708aa9h +dd 0b1c34782h +dd 020e038b3h +dd 0dfa749d3h +dd 004e6b4aeh +dd 05f1165fbh +dd 09142109dh +dd 021fcbaceh +dd 0e8e85453h +dd 05c22fa29h +dd 06c75fa5bh +dd 09f4bb83fh +dd 05b63f02ch +dd 0de9efd9eh +dd 059167510h +dd 058abc9e6h +dd 0c3fe5bach +dd 08dc94452h +dd 0d44c9c57h +dd 00e85eedah +dd 039e33308h +dd 0a220b990h +dd 0a03deb5ah +dd 08522a87bh +dd 028fc867ch +dd 0005f6d71h +dd 03beeeaa6h +dd 099f8abf2h +dd 09c7c005ch +dd 0e2f8b789h +dd 037a61d5ah +dd 05d262827h +dd 00a210368h +dd 0c84d6baeh +dd 0e3dddaa3h +dd 073767bbeh +dd 086e9f881h +dd 0a9e137f8h +dd 09428fd79h +dd 07a708c96h +dd 0ce2491c9h +dd 0b4cb050fh +dd 017b31cbbh +dd 0da5902c1h +dd 0a130fef7h +dd 0daf617c1h +dd 078707cffh +dd 05de14f79h +dd 0f1dda086h +dd 0ab8f496dh +dd 054efadfdh +dd 03570c9a5h +dd 08b56cbe6h +dd 028acc059h +dd 0eae6dd77h +dd 08a649198h +dd 0aa3cede0h +dd 090a93238h +dd 0b8459f93h +dd 05b64de1ch +dd 0024f4422h +dd 0a2fc1e5fh +dd 04a3ab4eah +dd 01f7a8a1ch +dd 0c36b0c3ah +dd 04399325eh +dd 0ea7aeda3h +dd 065f2f9d3h +dd 067d5a311h +dd 0be5ca0d6h +dd 0427b863ch +dd 07129ef8dh +dd 0c72886f2h +dd 06ef1b416h +dd 022549743h +dd 0164fb233h +dd 0449139d0h +dd 0a4b38508h +dd 00567ef38h +dd 0f43e0b4ah +dd 02ff13894h +dd 0e413db97h +dd 031c6b11ch +dd 084539765h +dd 03b9b82c7h +dd 049c87813h +dd 0f5e8692dh +dd 008cc39fbh +dd 0ae97612bh +dd 0de0bae14h +dd 01f859b2eh +dd 03b9eafe3h +dd 0ed8d76a1h +dd 096eec8deh +dd 0abba9831h +dd 09e172dc0h +dd 0362079e5h +dd 0751b6444h +dd 0bf4f1418h +dd 094145e80h +dd 0fa63689eh +dd 01528f5d1h +dd 0bdf82df4h +dd 0eeaf9e31h +dd 0634b65c8h +dd 016358a26h +dd 02d729ec1h +dd 09a910902h +dd 068205bf5h +dd 0d971a53dh +dd 098a0b35ah +dd 020aa97f4h +dd 02f3f1683h +dd 085b0e6cbh +dd 05a439670h +dd 0f517e166h +dd 09cc98a5ch +dd 026813c74h +dd 081fc91f5h +dd 09e8141e2h +dd 069e39f8eh +dd 09f4b6c62h +dd 0a959055dh +dd 03c4d05cdh +dd 03ff133c2h +dd 05cae30fch +dd 0b5909d2dh +dd 023b3557bh +dd 00df4270fh +dd 0649b4a0ch +dd 0fd510bd2h +dd 00c452dd7h +dd 093df255eh +dd 0bc6c557bh +dd 01f546638h +dd 0e823a9ebh +dd 0073430f0h +dd 05855e3b9h +dd 02e463c44h +dd 089e2e85ch +dd 0c4e9ce24h +dd 0f4929c7ch +dd 0071ff6dah +dd 003381e8fh +dd 03e60448bh +dd 0e507730fh +dd 00a6e15d5h +dd 041997588h +dd 0631847fdh +dd 0dfe356aah +dd 042cd84ffh +dd 00a93b85bh +dd 0fecd364bh +dd 0355d22f6h +dd 007a4b501h +dd 0e4e7518eh +dd 058a3b5e2h +dd 0285c263dh +dd 065590f6eh +dd 082568230h +dd 0ef05bffdh +dd 0683937b3h +dd 07fa67cebh +dd 0a36cb5beh +dd 01bef3304h +dd 0220fec23h +dd 0cc55d408h +dd 0960c2101h +dd 0fa399ca8h +dd 0d905a312h +dd 03de94ccch +dd 0e1452f5ah +dd 0faf914edh +dd 08a83be64h +dd 0ed80550dh +dd 0e7ae96e8h +dd 01683b7aah +dd 0c7844518h +dd 08c8d169eh +dd 001d0b20fh +dd 0c7866893h +dd 00966c274h +dd 02ed66909h +dd 09d60a7c7h +dd 0c8a0a8a4h +dd 0ef52f4a7h +dd 00b801ba3h +dd 044140e43h +dd 0ceccbcffh +dd 07aa953d1h +dd 025475710h +dd 05bf91490h +dd 01036c635h +dd 0297fe902h +dd 084d43da6h +dd 0d118b921h +dd 084018ca5h +dd 0984b9c9ch +dd 0fe4b716eh +dd 0e860be25h +dd 04aa5e028h +dd 0f47888b7h +dd 0a8eb7ae9h +dd 05b179260h +dd 0d517a24fh +dd 0bbd43371h +dd 047b97aedh +dd 05c36dea4h +dd 0e8d7bf76h +dd 0b1e5f0f3h +dd 04d5cb4e4h +dd 03aa3bc36h +dd 0a3a36269h +dd 0711ec46bh +dd 07888c355h +dd 04a2ed839h +dd 0172581dah +dd 08b9d7901h +dd 0eb18aa76h +dd 019cd4dc0h +dd 01bb164cfh +dd 0f5908ad0h +dd 0b142d428h +dd 0f4ae6c6bh +dd 0b264bcd7h +dd 08c95eccbh +dd 0f19aa2f8h +dd 0bacb129bh +dd 0aef3ef57h +dd 027f86716h +dd 0274fc433h +dd 05160a6c1h +dd 0db289616h +dd 098eb9d84h +dd 01ceb4068h +dd 0726aebbch +dd 00b1d5342h +dd 07f69ec1ch +dd 00b72515fh +dd 0d342446ch +dd 0cdf255fah +dd 0c1cd1d58h +dd 06f5935bdh +dd 07e6754dah +dd 0305850edh +dd 04abece29h +dd 0b8379880h +dd 02b39a69eh +dd 0641e5a71h +dd 016e8d105h +dd 09e3bb0d2h +dd 033df667fh +dd 05d8ea259h +dd 0a00621ebh +dd 049a6a748h +dd 07ebce9a4h +dd 020830e24h +dd 019309f05h +dd 0cc7bab21h +dd 022498abeh +dd 0e0b9746ah +dd 0750504c4h +dd 029992060h +dd 0fba80855h +dd 0f9d8b412h +dd 0efb65d43h +dd 026cb04bdh +dd 0781f27b0h +dd 08cc682dfh +dd 0c9fb6fc5h +dd 07140f580h +dd 02a30fadch +dd 0f196a5cch +dd 0d0165f0bh +dd 0ca98121dh +dd 0168d8747h +dd 06a882effh +dd 03c6f99dfh +dd 04d90d8dah +dd 0c2f8b0f4h +dd 01464bda2h +dd 0efb1f713h +dd 0d742427fh +dd 07cb3db69h +dd 09acd6a6dh +dd 0e6a34f52h +dd 095b037a9h +dd 0cafbca0ch +dd 0db5b4c69h +dd 0619bf361h +dd 082b9aeb0h +dd 05ee687c9h +dd 0b01f0c95h +dd 0302ce459h +dd 08f1fd7a2h +dd 0e90954bfh +dd 0a5493a72h +dd 0769bf49dh +dd 0b4e89b37h +dd 0f4b649cfh +dd 02fac1ef0h +dd 0c771965ah +dd 0cbc41255h +dd 0bc99c44fh +dd 0b5e017f3h +dd 0e68275adh +dd 075750eb7h +dd 083cdd31ah +dd 0644bb92dh +dd 00bcf527eh +dd 0fc865ffch +dd 032a4afa0h +dd 09fe08c37h +dd 0ef9d334ch +dd 077cab154h +dd 0a74e7a0dh +dd 0b7cd2cc3h +dd 0761d903ah +dd 0b3d69646h +dd 02636da1fh +dd 0668f0508h +dd 0f1efa220h +dd 0cd541ac3h +dd 0f843df11h +dd 043e2dd32h +dd 0705c2155h +dd 0a60465a9h +dd 0a49e3d41h +dd 09569dc5ch +dd 0dd24b2d0h +dd 078730a79h +dd 0b6a77e86h +dd 075905962h +dd 03ed9a627h +dd 07509c0b8h +dd 04257a6b1h +dd 0d48d110fh +dd 0d6b2b6feh +dd 0458ea071h +dd 0b166949bh +dd 043033ccbh +dd 0832946ebh +dd 06126db6bh +dd 05bb06f42h +dd 09c6b2adah +dd 034d43bc7h +dd 06d3e7a66h +dd 0cb46cf8ah +dd 0a4ee7ed6h +dd 0b74a5304h +dd 09d14c1b3h +dd 0a776f1aah +dd 0c250999fh +dd 065aa9e34h +dd 05117f96eh +dd 0b83a1615h +dd 01da90d9ah +dd 03b9db8cdh +dd 02b759cach +dd 08c6274f5h +dd 0e11d3082h +dd 0eca1267ch +dd 069d6b052h +dd 0aec7ef9fh +dd 0df3d7458h +dd 0ea63d7c2h +dd 021e9c104h +dd 08a1b75bah +dd 01061e5f2h +dd 083621119h +dd 0b074e55fh +dd 0574c955fh +dd 0db163d47h +dd 0fa71bcc6h +dd 0909b05d4h +dd 0e59d2647h +dd 0d9b63afah +dd 054ee0792h +dd 055b2ced5h +dd 0e0a3617bh +dd 0db8c6f24h +dd 0e21e0a16h +dd 0c4cad5eah +dd 067d250e2h +dd 00bbb6ecfh +dd 058193632h +dd 07118d877h +dd 0612963c5h +dd 03e9bd7ddh +dd 0a1794bd4h +dd 01085b70ch +dd 053b100e5h +dd 0972b4e40h +dd 038623727h +dd 029b6a246h +dd 02ea09c87h +dd 0cd2fbdd9h +dd 0a287bbd5h +dd 0069bb435h +dd 060e6011ah +dd 05da41990h +dd 04c5e7de2h +dd 035222f58h +dd 0caa96391h +dd 0ab6383a0h +dd 0c40d4ea9h +dd 067008e51h +dd 042be74a5h +dd 0d741734ah +dd 03b040a1ah +dd 0bfc59e10h +dd 00481e744h +dd 09371535fh +dd 0ff043c30h +dd 0646e0280h +dd 06c06cfdah +dd 0fc789d60h +dd 083730252h +dd 010127585h +dd 09016695fh +dd 041d3bd67h +dd 070c43311h +dd 0845731f3h +dd 03bb5f34ah +dd 09945f86eh +dd 0c3332ce2h +dd 02cc6f3f9h +dd 0ee335730h +dd 09aa67811h +dd 0b94dbb05h +dd 0cb70bcd1h +dd 079beb49bh +dd 0f9b8031bh +dd 0d8472991h +dd 0b7dda535h +dd 02bcae73eh +dd 0cb05fe64h +dd 00b0ecf6bh +dd 01542d7b3h +dd 0c51f20c7h +dd 0f84a170ah +dd 088a32743h +dd 047a4540eh +dd 098330213h +dd 0cc5d0064h +dd 0f5092ae4h +dd 02540e12bh +dd 0d1caa6cah +dd 0de8804dfh +dd 0dd572ad5h +dd 0e9e91ee4h +dd 00f57c2f7h +dd 03c7e0ab8h +dd 0a1e7a54ch +dd 0e5862188h +dd 0c45be47ch +dd 01223494bh +dd 015859d19h +dd 098031dd9h +dd 05fa39297h +dd 09afd1cafh +dd 012298665h +dd 01f0c06a1h +dd 061bff995h +dd 030552565h +dd 02eacea2eh +dd 09eca552fh +dd 01b770645h +dd 0cf0db765h +dd 0df704556h +dd 0b8dc93a0h +dd 05603fc40h +dd 05772ffdfh +dd 0b1f8d4c2h +dd 0c9f217a2h +dd 0188fdf26h +dd 0df268aa7h +dd 09b24d2a1h +dd 00db83f49h +dd 08419be3dh +dd 092778733h +dd 08ca4c261h +dd 081797bb3h +dd 0a7e36d84h +dd 0cdb31849h +dd 0a917132ch +dd 03bc0fdf1h +dd 07d611bf7h +dd 0c6829bddh +dd 000e293d7h +dd 04772fe31h +dd 070953516h +dd 0f8d5d6beh +dd 05ce05ae9h +dd 0cc0c4c83h +dd 07553a3e7h +dd 0b351e8e8h +dd 00d970fd0h +dd 022c34772h +dd 03bc8fb27h +dd 0fa0ab737h +dd 06bf16a47h +dd 0f7348bb2h +dd 0fac9a9c1h +dd 09a4fc48bh +dd 026e174b7h +dd 0869acd3bh +dd 0e891caceh +dd 04bdbc356h +dd 0448197f5h +dd 0c2a18eceh +dd 04f5153a6h +dd 0720b4263h +dd 0f276e6bfh +dd 0ce7ff292h +dd 08cfdd32eh +dd 0ad376390h +dd 06638ee3ah +dd 08e5e05bdh +dd 05966db12h +dd 0fefd5c7bh +dd 0db11fba3h +dd 083525a76h +dd 099236a9eh +dd 034a8cc7fh +dd 0cfe961b1h +dd 0ba9a28dah +dd 0293f117eh +dd 077fc8726h +dd 0ec486de3h +dd 06a2cebc3h +dd 096b4eea9h +dd 039bbb20ch +dd 0b761a4c3h +dd 0ed5fd3f5h +dd 0acaa4d6bh +dd 08d64e2abh +dd 07894f7e3h +dd 0d49c8937h +dd 015992892h +dd 0e1c2047ch +dd 0fee75c1eh +dd 07daba210h +dd 0e115a089h +dd 0497a87c6h +dd 0c6478f7fh +dd 04654aeaeh +dd 0de888644h +dd 0de7c3ce6h +dd 0739125cdh +dd 065bdde84h +dd 02753e10fh +dd 010c60b52h +dd 0b0e90a5ch +dd 0f3c90700h +dd 059539b63h +dd 0049f9bebh +dd 0ff0a483fh +dd 062375132h +dd 0fd15768ch +dd 02843c6d0h +dd 0cefb95c5h +dd 0778df39ah +dd 0d1d96cd7h +dd 0e3f6573eh +dd 0b3ffb324h +dd 057741213h +dd 0b08fb2bbh +dd 090c1424dh +dd 0a78fe7e4h +dd 09247e0fch +dd 0d5d985cah +dd 0cbdc1740h +dd 0e172e1bbh +dd 052694253h +dd 04829f7aeh +dd 0bb9b1b9ch +dd 0e2cb8457h +dd 0d039f30bh +dd 033bbade3h +dd 0f9fee3b0h +dd 0bcfab722h +dd 01f6bcc8dh +dd 010321a99h +dd 077839871h +dd 07fec8174h +dd 08acfb06bh +dd 0ed13a9b2h +dd 0d4889bbbh +dd 0b5ff2dfah +dd 05e01224ah +dd 066dd2760h +dd 03058da18h +dd 03c3f974ch +dd 05fbbe665h +dd 0e041aaa8h +dd 0003c113eh +dd 00a212912h +dd 065533aceh +dd 0bb76ebf2h +dd 075bcd5e1h +dd 0dfce67e4h +dd 0de9bd347h +dd 0bfcd48f1h +dd 00bd5bc72h +dd 09a9ba2b9h +dd 0d744b1f3h +dd 01929db18h +dd 0b315aad1h +dd 0bd6aa198h +dd 0549cda7ch +dd 035909a18h +dd 0b349117bh +dd 04b3cfa45h +dd 02d47b9e8h +dd 0af11b9fah +dd 0b6c66d21h +dd 0e10d0a1ch +dd 0dd799ac5h +dd 0aa772e00h +dd 093fb68a8h +dd 07f97fc3bh +dd 09a94c044h +dd 03ebefd11h +dd 038e2b495h +dd 0479aa087h +dd 07bb724f7h +dd 068e63215h +dd 0d4818540h +dd 02997d6cah +dd 035fc4a6ah +dd 0db34b133h +dd 07211b68eh +dd 0ba3df3dfh +dd 0ba84330fh +dd 0604de666h +dd 01ac4a661h +dd 0a8a35835h +dd 0d02bdf0dh +dd 026de1d7ah +dd 02a59c7ebh +dd 0b2f68f02h +dd 0904b65f9h +dd 0862f41eeh +dd 053dddf4bh +dd 0407a0e90h +dd 0ac897e56h +dd 0c76395b8h +dd 0f87fbc90h +dd 01e1f3c10h +dd 036994d13h +dd 0a913c365h +dd 0706d9261h +dd 085e40981h +dd 08015ffd1h +dd 0487715aeh +dd 041790edeh +dd 0d2e6a39fh +dd 0a20985d2h +dd 099dc0fe6h +dd 00ff9e240h +dd 04219ce90h +dd 0fbd5bdf7h +dd 0a904f396h +dd 01c21d33eh +dd 09f1f2e79h +dd 095e9cfd4h +dd 07e8ec479h +dd 06400f389h +dd 036a41651h +dd 0979cd555h +dd 03b8137c6h +dd 06ed3a55dh +dd 036739ce1h +dd 00a6f4e2fh +dd 0cddafe67h +dd 0797c8a6eh +dd 06adb496dh +dd 05c563cf8h +dd 0ced015e7h +dd 0e2403074h +dd 0e9431b9fh +dd 0d9fbcc35h +dd 09512ba14h +dd 034500950h +dd 00004c9b7h +dd 01713410eh +dd 0c8aff03dh +dd 03675ba43h +dd 0317273d4h +dd 065e9d0c1h +dd 0d0b12c9fh +dd 041ebdc31h +dd 02a7b5ae6h +dd 0cedec8edh +dd 014fade73h +dd 0b165107bh +dd 009dd259eh +dd 09a9781f1h +dd 03017693bh +dd 04cb1b36ch +dd 0deb4bd23h +dd 09773c33bh +dd 096bdde08h +dd 02db3a976h +dd 0d21d9d25h +dd 05bb1a944h +dd 041203b7ah +dd 074849ac2h +dd 0e7a893c9h +dd 047b34a81h +dd 0949c7dffh +dd 0c1c0428ch +dd 051cd068ah +dd 02dfdd132h +dd 032b42193h +dd 0c8e01878h +dd 04d34252dh +dd 0138d26dah +dd 01b5924f7h +dd 0e6655a9ch +dd 0ca1ff280h +dd 0157f2539h +dd 01ea9dc1bh +dd 06163eb45h +dd 0256f4ae3h +dd 0a3b0d77ah +dd 04e6ddb47h +dd 061d70df5h +dd 06f9f13f2h +dd 0d2ef8d10h +dd 0a97cc379h +dd 0fed31f88h +dd 009670f94h +dd 0038c434ch +dd 0e201674eh +dd 048f3df77h +dd 0a808b5c0h +dd 0c60dda2eh +dd 038bccc3eh +dd 0be9bcbbfh +dd 05c23161dh +dd 054325dbbh +dd 086521978h +dd 073ce0148h +dd 0faf10368h +dd 0bf19342dh +dd 0fd7d9e8bh +dd 04aa61e97h +dd 088a726e8h +dd 0ba9f5d8bh +dd 042b3597ah +dd 0fa7e686bh +dd 0fa885fa1h +dd 0bb454017h +dd 03355d784h +dd 06ed7cf51h +dd 007739aabh +dd 07ecf1a7ch +dd 0b260791ch +dd 00e7edfcbh +dd 09fcde726h +dd 01a6a434bh +dd 0607cc3c5h +dd 08c99e0f3h +dd 0c3a70a5bh +dd 018aeadc4h +dd 09a36538fh +dd 097151350h +dd 07829caa1h +dd 018b8fba0h +dd 08888d116h +dd 094cdac0ah +dd 0b33bcfd7h +dd 0d284d828h +dd 087d762c0h +dd 0affd9626h +dd 03d77047dh +dd 06109f400h +dd 03e75ca26h +dd 066a4aaf4h +dd 0eda868b3h +dd 0a027bc5fh +dd 05ebf7228h +dd 088209c72h +dd 064bc34bah +dd 029e761c3h +dd 026c18a82h +dd 083bd9334h +dd 09fb2ea2ch +dd 003d97e59h +dd 0ac56600ch +dd 092bc55eeh +dd 066f3098fh +dd 0431da218h +dd 0f99a8ecbh +dd 02e6099c0h +dd 072f8fd2eh +dd 002713544h +dd 02e36a89bh +dd 037740743h +dd 0d05cb4afh +dd 00fae2c59h +dd 000ed3d4fh +dd 02fb5fc70h +dd 02c7bca00h +dd 023534e1eh +dd 03e4d5d47h +dd 0c8cb3ffeh +dd 03b3e699bh +dd 00d9fa959h +dd 07c3e98ddh +dd 0d6aad378h +dd 0c997437bh +dd 0bd81334ah +dd 0af02c854h +dd 05cbe9955h +dd 0de45d5dbh +dd 09496dacbh +dd 0c8778ebch +dd 0c155baa1h +dd 06861207ch +dd 0ed1b8565h +dd 08b5b44a1h +dd 06add5507h +dd 06c35f64bh +dd 0343d1770h +dd 05d72b7b6h +dd 00496a419h +dd 048d6b909h +dd 0c508b7d3h +dd 0b67e4bb3h +dd 06d7b6f80h +dd 0f7d56f7bh +dd 009b7d781h +dd 04f98e186h +dd 02faa5919h +dd 0935f8e51h +dd 0503e9aedh +dd 04869196dh +dd 0e5f045e2h +dd 00198695ah +dd 0b52196ech +dd 0494713d5h +dd 0a812a062h +dd 0bf2c6045h +dd 061187188h +dd 045d3506ch +dd 0a2ea29f7h +dd 0642ccd68h +dd 0b13f1922h +dd 0c92caf24h +dd 051342fc3h +dd 0743cfefdh +dd 0d32f747ah +dd 09d9c53ach +dd 0f335d9e5h +dd 0393ac95dh +dd 0541f5f93h +dd 0986b05eeh +dd 0720fdb83h +dd 0d2e9e37eh +dd 0ef30cb88h +dd 0b3ad703bh +dd 0384b7fbbh +dd 089320aa2h +dd 09daf1bdah +dd 0365621d4h +dd 08f8d5287h +dd 0f51645e7h +dd 0faa61feeh +dd 0287debf9h +dd 0961778dah +dd 0a80eadbfh +dd 06bd3be6ch +dd 0666a6419h +dd 00e0f3cfch +dd 0c53b174ah +dd 0fd8efd6eh +dd 0d948b2b5h +dd 03559460bh +dd 0dce2bfdeh +dd 091c56e08h +dd 0d0cfc80fh +dd 0bfeba8e8h +dd 056fd2a40h +dd 09766c1f4h +dd 09e760660h +dd 089927ebah +dd 04b3de39fh +dd 0cabb81fch +dd 07adebc59h +dd 0e9d793fdh +dd 054678b9dh +dd 00e1e2e0bh +dd 0d5b835feh +dd 0aa5bfcd1h +dd 0a971491fh +dd 072d418ech +dd 001439110h +dd 04187b7dch +dd 0952717bdh +dd 041cdcc83h +dd 079c5fa34h +dd 0d8634fa0h +dd 033d09b9fh +dd 08337a674h +dd 02bdca775h +dd 030be9992h +dd 02853b2d2h +dd 0e5b7763bh +dd 0e057785dh +dd 0c05f2ef7h +dd 0fa6c5f0ah +dd 023599705h +dd 0fcd850c6h +dd 010134884h +dd 0acbaaef9h +dd 074e15027h +dd 01368c17ah +dd 070876c50h +dd 0741a0bdbh +dd 04320c2deh +dd 051d8b95dh +dd 0b2bb1830h +dd 0b2549faah +dd 059e38b88h +dd 060959ad3h +dd 0a4902224h +dd 01a6e6990h +dd 08faa6ce0h +dd 07479da3dh +dd 0fa2bfe65h +dd 0e1cd484eh +dd 05f985407h +dd 0fc5b884dh +dd 0fd4b7490h +dd 0d39e48c3h +dd 0009073a1h +dd 08aa9df11h +dd 091b1bb8ch +dd 0c79c6c93h +dd 0b815d304h +dd 03633118ch +dd 0cec15860h +dd 061bf051bh +dd 07b2eddaeh +dd 0e1ae6e3ch +dd 0b4d9abcbh +dd 0a3bf3141h +dd 0ed83e396h +dd 0c0ff3c93h +dd 01747086dh +dd 048aeab6dh +dd 039aab3b2h +dd 02e83b324h +dd 0334f9e0eh +dd 07e2c2290h +dd 0dee96e42h +dd 069832617h +dd 00bb7dad2h +dd 0611abad3h +dd 077ff317ah +dd 029208a64h +dd 0ff4741f1h +dd 076b7d07ch +dd 0db8a7e4ch +dd 05f1a9325h +dd 0c814b9fbh +dd 067febafah +dd 0bc008e59h +dd 0d7574be1h +dd 01df049b3h +dd 06733bb5dh +dd 0efe07e55h +dd 07c941f9eh +dd 0fdd9ae6bh +dd 05719df54h +dd 05817548ah +dd 0f4813435h +dd 0069ee86ch +dd 0e576f694h +dd 03c6f93bbh +dd 0e68ec984h +dd 00eb63effh +dd 01d6b328bh +dd 019fbaf1eh +dd 0dccfabc1h +dd 06b1a0d4fh +dd 040d84c51h +dd 09ae4dbceh +dd 0c074b8c3h +dd 0f106f7f1h +dd 0b8ec2f62h +dd 0b527f650h +dd 04469aff7h +dd 056eda807h +dd 072db80f9h +dd 0ecfa821bh +dd 0909cce0ch +dd 0eeecbbadh +dd 0f4df100ch +dd 03633d4efh +dd 0ec5849c8h +dd 08b1ebb4ah +dd 0a3fcb213h +dd 02322e312h +dd 01da389f2h +dd 0154e0df9h +dd 0ab422c04h +dd 09b1da234h +dd 0c3d469e5h +dd 05cb4823bh +dd 023eb689ah +dd 03840e0ech +dd 08efb29b6h +dd 0b3f9a3feh +dd 038bd623dh +dd 0a58afbcah +dd 07c3b37f5h +dd 0d2b0dd5ah +dd 0cd40a009h +dd 0244332d1h +dd 008160ebeh +dd 0e96a0707h +dd 0c25ead54h +dd 0288727feh +dd 0a92c111fh +dd 079c50c09h +dd 099ac2089h +dd 0ae44a0edh +dd 01185ac7fh +dd 0a50e3633h +dd 0a0b177c5h +dd 05aaea626h +dd 06448b5a6h +dd 0965be5b5h +dd 0536bd6edh +dd 0b457314bh +dd 0e3ca700eh +dd 05050ab30h +dd 0546ba214h +dd 09d004261h +dd 09e96ae34h +dd 0abcbe069h +dd 0650c96d1h +dd 08206b2c0h +dd 0d5194373h +dd 0461ef3e5h +dd 04854c1b0h +dd 09be5e13eh +dd 097ed9e27h +dd 031e6633ah +dd 0a48ea82bh +dd 032b46726h +dd 099a15e59h +dd 05a975659h +dd 0d73f865ah +dd 0acd31f3bh +dd 0c64a4997h +dd 00adc9ce2h +dd 03ed70211h +dd 04f7c365eh +dd 0db794ef7h +dd 0e0436fb7h +dd 08df83245h +dd 02af1dbb0h +dd 02f6d777ah +dd 0c6dca567h +dd 0715bdb63h +dd 0c6d98559h +dd 059f0e8bfh +dd 09cf45fc2h +dd 0b7063d6dh +dd 034d9f78eh +dd 0f58a9fb4h +dd 09f304f6ch +dd 08c84d05eh +dd 038aa73d4h +dd 0a5cc70c3h +dd 0e234f8cdh +dd 00d396d3dh +dd 06c76daa6h +dd 0d50eda10h +dd 09829c5abh +dd 069ce8a5bh +dd 03f5e6c09h +dd 011ca0edch +dd 01c7ff2e7h +dd 05374277ch +dd 0fc2c3f11h +dd 05e19402bh +dd 00780d82ah +dd 0a4027be6h +dd 050a08e33h +dd 0586e6915h +dd 0dd8b23d5h +dd 069034f57h +dd 03f0f0edfh +dd 0b0537491h +dd 0373f80f6h +dd 020df2d5fh +dd 004854112h +dd 066f01975h +dd 03fb59eceh +dd 0a1bd71d8h +dd 0d401bc18h +dd 0b92f4608h +dd 0e3355e1dh +dd 07db702cdh +dd 0e5daea07h +dd 0ff3ae187h +dd 08a819393h +dd 0ca17fe02h +dd 0a25c0ac4h +dd 02826df16h +dd 0272ba6c8h +dd 07255a979h +dd 09ee353d8h +dd 07fd60dcch +dd 0c4f46ce0h +dd 06bd9669bh +dd 050a57fcbh +dd 01529ec41h +dd 0885f8fa3h +dd 0e7cec144h +dd 03b179389h +dd 072324957h +dd 0f94d357bh +dd 0f2420dbah +dd 073e4b2bbh +dd 0cd4f0e20h +dd 0dbbc14e9h +dd 074217abbh +dd 06fe3f7b4h +dd 0ab1e0ec1h +dd 0958de6b1h +dd 0c33230d2h +dd 00ddf9d94h +dd 09e3ad2d6h +dd 093afbb72h +dd 05b57bc26h +dd 01eb4b7b4h +dd 0d1ca1302h +dd 0e7eb8bd8h +dd 0b9114c2eh +dd 0386db21dh +dd 018c61e70h +dd 0d97b5ac5h +dd 08cc398fah +dd 0f9b09013h +dd 011cead08h +dd 0129c710eh +dd 08bdbc9b3h +dd 038d84315h +dd 0b112695ah +dd 0ea11366eh +dd 02fc097c3h +dd 0f1016ffdh +dd 064c14700h +dd 0842368a2h +dd 0826971f9h +dd 0fd896d29h +dd 0ee9aaca1h +dd 06be680a6h +dd 0cd341c5ah +dd 066cfb7e6h +dd 035ec68f2h +dd 0e769ff1bh +dd 0a6c1ac0fh +dd 01dbe02ddh +dd 0223b3888h +dd 0c4c45061h +dd 0e0ec2036h +dd 09bf557b1h +dd 0772d3e17h +dd 08abf090eh +dd 008609c08h +dd 0834108f1h +dd 07cbedf34h +dd 0844a5429h +dd 084a25e19h +dd 06082bb5eh +dd 04f87e88ch +dd 06f53eafah +dd 0f8cef5eah +dd 0bfff22e0h +dd 02f0274e3h +dd 03d5c1dech +dd 07253aa3fh +dd 0d9d29884h +dd 041733522h +dd 051729b17h +dd 092941a0dh +dd 02eec52e4h +dd 042202d61h +dd 0c5cfa159h +dd 05abd04ech +dd 0a63dca46h +dd 0eb8ba6c9h +dd 00d9b40c3h +dd 0359c3999h +dd 072535c82h +dd 0b4f944efh +dd 0fd890144h +dd 0d90e990fh +dd 050701fadh +dd 0ec5fd8b7h +dd 048f81945h +dd 02e93ebb6h +dd 0b4755247h +dd 0edc9e4cah +dd 0c1e86135h +dd 0eae4342fh +dd 084f5ea89h +dd 051be01cdh +dd 0669cfb09h +dd 0c70386a5h +dd 0b70f1c3ch +dd 0ee2ed211h +dd 056931cb9h +dd 0170b0093h +dd 0df299e43h +dd 0447d2bach +dd 0c5b50a65h +dd 0ba8da42fh +dd 0726bc65ah +dd 01706c8edh +dd 01d640f4fh +dd 0f6382066h +dd 0d1d08e5bh +dd 0cfb22a94h +dd 01f178af0h +dd 0cc27dbedh +dd 0058b9e57h +dd 001f9a20ah +dd 0faa39849h +dd 001cef6efh +dd 0f86575ddh +dd 084b9a1ffh +dd 0bd49598ch +dd 0782b7c7ch +dd 04759bebbh +dd 0e67f396dh +dd 01e139ab7h +dd 0e958f35ah +dd 0be72446ch +dd 0c9daba9dh +dd 09eaac2a3h +dd 0c05cf26bh +dd 09a7f7d4bh +dd 0f0d0262eh +dd 01f8e4594h +dd 03e1a81c7h +dd 0ca81a618h +dd 0ffa46638h +dd 0a5cb25c2h +dd 0a9047cfdh +dd 0640c1030h +dd 076e7370ah +dd 08aff110bh +dd 0af1de81fh +dd 0d533d898h +dd 0b28e1256h +dd 0fcebd595h +dd 0daf624afh +dd 094521636h +dd 0446c950dh +dd 0f5dfd009h +dd 00dc40f09h +dd 09c67a694h +dd 04f2cbf57h +dd 020d5f1d4h +dd 087821ae1h +dd 044c8f1f1h +dd 0ccb081e1h +dd 05b1049fbh +dd 08cdef2e0h +dd 08ca73d88h +dd 0bad2c7dfh +dd 033af19d2h +dd 0154eb30bh +dd 0734c0bdah +dd 0fc086fedh +dd 0dbd6ba8bh +dd 0aa64c0a4h +dd 0672a37dah +dd 0a07ba56dh +dd 0440e367bh +dd 03123f9e9h +dd 041b62799h +dd 0c9952558h +dd 04e8cebcah +dd 034709da0h +dd 0c4c20497h +dd 09b777f01h +dd 0d89eafafh +dd 05a248498h +dd 08263152dh +dd 09e42c212h +dd 0b6f29ee7h +dd 0204c1153h +dd 093588addh +dd 065adb52eh +dd 02e30248bh +dd 0e342ea0fh +dd 05f0ac381h +dd 016d7a46bh +dd 0b00485e4h +dd 04ac08077h +dd 0e1926bd7h +dd 0fe7d60bfh +dd 0666e7e7fh +dd 055dcaa98h +dd 045c93edbh +dd 019fcde7dh +dd 0e549202bh +dd 069fe1144h +dd 0e3098669h +dd 0d7a77d9ah +dd 014dffe07h +dd 02dc65a11h +dd 010c33574h +dd 04ac390a0h +dd 04bcb0c80h +dd 0290a7cc6h +dd 01def3d1ah +dd 09ba64993h +dd 00fbbadf4h +dd 0978899cbh +dd 00ac521dah +dd 0ae9d923dh +dd 038d4ce33h +dd 02608b60fh +dd 05a6c368bh +dd 0636b5a53h +dd 0ab23084ah +dd 08833c60fh +dd 0f561cbedh +dd 0bbfb46e5h +dd 0969b43abh +dd 092a35bfah +dd 065a851d0h +dd 0066d553eh +dd 0500eba38h +dd 0833bcf3bh +dd 0855515adh +dd 0ce800172h +dd 0234b6baah +dd 06d9e3a61h +dd 0878dc5d9h +dd 08c8fb979h +dd 0a8edda91h +dd 0fbc0f74ah +dd 03e8b2dedh +dd 074897168h +dd 0f2ac91a5h +dd 052c48ffeh +dd 0dc430c35h +dd 0cdd0c9f2h +dd 0fb8b8be3h +dd 0a189ba91h +dd 0f5e28990h +dd 0465fa933h +dd 00e0a7cd2h +dd 000b82675h +dd 0efe2ce16h +dd 065de3c98h +dd 0ac6a83a9h +dd 0a262f013h +dd 0f672a6d6h +dd 039ecea8fh +dd 0561aadd6h +dd 0d19e7ba8h +dd 049b00f25h +dd 0363d22a0h +dd 03256d7cbh +dd 0e980a702h +dd 0fa0d1ee2h +dd 0bb85a894h +dd 01c174672h +dd 0c390eb86h +dd 09a03e3d8h +dd 096b32729h +dd 03ad6cf2eh +dd 0800a1cach +dd 09e7d061ah +dd 06acbd9d3h +dd 0acc35ff3h +dd 013724ed6h +dd 0e4025830h +dd 0f58fc8bdh +dd 05252ef84h +dd 0336dab47h +dd 03ebe09b8h +dd 0df43eed9h +dd 0bf161039h +dd 02a8a00e2h +dd 032b2d900h +dd 02be4e127h +dd 0d3555275h +dd 0cf2645dfh +dd 0afdca93ah +dd 03899682fh +dd 041a63b3fh +dd 031ffe40dh +dd 0db231159h +dd 0a9b25d5eh +dd 0a43b498bh +dd 03549710ah +dd 0e717c6b0h +dd 082ea0f86h +dd 0f663ee9fh +dd 02f2c5aech +dd 0afe751feh +dd 0ea92b8e1h +dd 0453d654dh +dd 0a1da795dh +dd 02a0e1d43h +dd 05201b717h +dd 02181b6bbh +dd 05fff3a1fh +dd 099bb7836h +dd 0be6775ebh +dd 0c2c43882h +dd 0c2d7748ch +dd 034c3a298h +dd 054eb8d73h +dd 039acaa97h +dd 0207fe982h +dd 0e6090eaah +dd 0728d45e8h +dd 0f1a237b9h +dd 010d3916ah +dd 05f59f234h +dd 00656d690h +dd 0c0872c2dh +dd 081baf69dh +dd 0f65430dbh +dd 055907e2dh +dd 02b0ddbafh +dd 0dcc5a7ffh +dd 0376f0957h +dd 019b00dceh +dd 0e314ade6h +dd 0ca6f391dh +dd 027741da1h +dd 0bbf2d503h +dd 06eae59adh +dd 098a54abah +dd 052c3baf7h +dd 0d9b761e0h +dd 091fd66a4h +dd 0ad063954h +dd 066d61652h +dd 00bd07463h +dd 07a4101aeh +dd 08547407ah +dd 02b0e5847h +dd 0f495e90ch +dd 057e92c0fh +dd 0284ecebch +dd 028113f04h +dd 0ea57012eh +dd 0bd2d51a2h +dd 062ef6cfah +dd 005f3b164h +dd 0d2040411h +dd 0fc3871d0h +dd 047fbb732h +dd 0366be575h +dd 001cde3dch +dd 096ccec39h +dd 0b45cad0dh +dd 064ae18a4h +dd 07ff53ab7h +dd 0e0230656h +dd 04b34064bh +dd 0f783eb4fh +dd 08ce07a95h +dd 02e044d05h +dd 0e3a25e8eh +dd 05882f75fh +dd 0e5bb4fe2h +dd 09e846e40h +dd 0b969bbf3h +dd 0d328e946h +dd 0c4828413h +dd 046cd2912h +dd 0c5ab2b0bh +dd 0595ad6a0h +dd 01c14e5f4h +dd 0bfa78361h +dd 0a3952d55h +dd 04307c2a3h +dd 097b5ef81h +dd 04d5ae142h +dd 068b8c8bch +dd 0b214e48ah +dd 0ddedbadfh +dd 08b9e74fah +dd 041452148h +dd 0c57ffeceh +dd 04e9d5d06h +dd 04e80ce6ah +dd 0cdb4967fh +dd 0fe5c84e3h +dd 034cfbd96h +dd 0dbdb1899h +dd 050c296cbh +dd 0cad980ddh +dd 092f53d54h +dd 0bff5f666h +dd 06ae6daf2h +dd 06ea189cbh +dd 0caf1c7b1h +dd 0b55df1e2h +dd 0478ee7d7h +dd 0f99a6884h +dd 0a28d6bd9h +dd 0a6dfa527h +dd 0eb7f4f9ah +dd 03d6faafdh +dd 03b6e2a4eh +dd 0241adf67h +dd 03173d544h +dd 0a97229bbh +dd 041789934h +dd 00e910103h +dd 087d14ec1h +dd 090fef47fh +dd 09a764e8ch +dd 0104b750eh +dd 0ff1ef233h +dd 03c707824h +dd 0341438abh +dd 0eb08958dh +dd 05575b3c6h +dd 06f01c654h +dd 05c134d08h +dd 04f67d92ah +dd 0a103eb83h +dd 00f14a17ah +dd 04b2173e4h +dd 0dd62e57bh +dd 0ef8f1e26h +dd 04dc8d3f1h +dd 00f073a8ah +dd 09a2b2fefh +dd 002c88972h +dd 01a8ee5d9h +dd 02ebeb22fh +dd 0c13c0f9bh +dd 094350a7eh +dd 0cc806f5bh +dd 08fe7e49ah +dd 0732fd6c6h +dd 031020a58h +dd 02abefce9h +dd 04686e30dh +dd 0153e477dh +dd 0a201b861h +dd 0f0038aa1h +dd 0de624e44h +dd 06219d827h +dd 00da96aceh +dd 037301180h +dd 0e4eebbcdh +dd 0be86f022h +dd 0f6376a2eh +dd 09d9d54cbh +dd 0cc54d23ah +dd 07befeee2h +dd 0efa4393ch +dd 09bd540f9h +dd 00e1f6830h +dd 00f97dd07h +dd 0eb1a94e1h +dd 07c49ee00h +dd 0deba70a0h +dd 0c1b1d7e6h +dd 0a8c3f6deh +dd 091720e75h +dd 01cb981abh +dd 0e3ae0567h +dd 0d23d4628h +dd 0eae8fe7eh +dd 0399fad71h +dd 0660cbf73h +dd 0972c3d76h +dd 0c66ac7f9h +dd 0f79c7080h +dd 05683625ah +dd 026f99948h +dd 0fc1632d9h +dd 0b2b89e37h +dd 07273acceh +dd 013155389h +dd 0ee46ead7h +dd 064b08cb4h +dd 05aa3cbc6h +dd 0339bfb6bh +dd 0b0e425eeh +dd 095450f76h +dd 0ea212183h +dd 0b6bdcaadh +dd 0f62879f7h +dd 0e06c4957h +dd 0021835b1h +dd 03f0a1e77h +dd 06b7d70d4h +dd 0bae74b9dh +dd 0ab8b702dh +dd 05ee0a237h +dd 0f019955ah +dd 093a91774h +dd 06532054fh +dd 0093c6c95h +dd 0b3802649h +dd 09d354c31h +dd 0ef59e020h +dd 03f82dc60h +dd 057fae1ddh +dd 0e55e2d9eh +dd 0cf6b4011h +dd 0fde70414h +dd 074f082e9h +dd 0e8f29496h +dd 0f6ff285dh +dd 01076ef1bh +dd 06d285b7eh +dd 0ba723513h +dd 0f97d33e4h +dd 0f5f33bdbh +dd 0344f6d8bh +dd 06c6c9c21h +dd 04e61cf8bh +dd 0f46e0af9h +dd 092878f73h +dd 03f5c5b9dh +dd 05b1a93eah +dd 09cf3d4ceh +dd 0fb44f215h +dd 0bb32a92ah +dd 07f6bc319h +dd 029dff5e5h +dd 0381a117ah +dd 08efae206h +dd 0792dc2b8h +dd 031737ab3h +dd 041a2c09ah +dd 0e8f19d93h +dd 09dbe5462h +dd 01941e8fdh +dd 0231dfe98h +dd 08ff899a5h +dd 088c17a51h +dd 04d2228b9h +dd 0acf5cb8fh +dd 0f2df6c8fh +dd 0a586a1a2h +dd 0c7135517h +dd 054485672h +dd 070f50815h +dd 0d011adbch +dd 0889fa36dh +dd 0e8accc76h +dd 0e67fbd4ch +dd 0d53ef098h +dd 06ec2135eh +dd 04abc92deh +dd 07768a64ah +dd 05acc554ah +dd 0651adf7dh +dd 02fa8298eh +dd 04e06dacdh +dd 0dbb406ffh +dd 0f265da13h +dd 00f70e6a5h +dd 02b38b2f2h +dd 0e5fe9964h +dd 0d08caacah +dd 03d7ae5c5h +dd 05798d7fah +dd 00b7b74c2h +dd 0a680aea8h +dd 0c81e61b2h +dd 0bc275bcdh +dd 06749a228h +dd 0f54d492eh +dd 0881ac744h +dd 0d0fe1800h +dd 0a3921d14h +dd 0dc7179a7h +dd 0aec86dedh +dd 0944ffedch +dd 0db0b00f8h +dd 03f097e91h +dd 0de37953ch +dd 0913f7a80h +dd 01ff9d364h +dd 0f73db0b0h +dd 079738d30h +dd 09bb1e054h +dd 016435423h +dd 0460facceh +dd 0b84f003ch +dd 0a39addc4h +dd 0dd77b7d6h +dd 009b770bah +dd 037f23b4eh +dd 020b3afefh +dd 008043170h +dd 0f09f0d52h +dd 05be75fdbh +dd 05e67477eh +dd 0c4e6a88dh +dd 0e7ee4b0ch +dd 07e9ffd48h +dd 0970e7d80h +dd 0002f8d2eh +dd 0bc323508h +dd 0b7332512h +dd 025d414e6h +dd 0a69db02dh +dd 0ce53b581h +dd 0c386dd33h +dd 03d9d410ch +dd 0987f3441h +dd 030d9bb2ah +dd 0a3ba46beh +dd 0033093d7h +dd 03e98f02bh +dd 006cf478fh +dd 09be470d3h +dd 07e7a8082h +dd 02c4d86ach +dd 039c82fafh +dd 005bc6922h +dd 0c0e68306h +dd 022b4e57dh +dd 02d3c0a7dh +dd 06f9b7bbdh +dd 0393a50a5h +dd 0854cb920h +dd 0f92a3a25h +dd 012ad6208h +dd 0c9a68586h +dd 0248fb395h +dd 0b66c3d0fh +dd 040138eb5h +dd 0ca8e6228h +dd 09d540777h +dd 0595e58ddh +dd 0c764e2edh +dd 0a5b4ddd5h +dd 067135bdeh +dd 0f55cc5b8h +dd 062656dc8h +dd 08b69d22dh +dd 03c31dbdch +dd 0c6f52a38h +dd 067f26495h +dd 09785e403h +dd 00cb8b07bh +dd 09e073187h +dd 08b8cd268h +dd 0424965d9h +dd 0f7533355h +dd 0b785e5edh +dd 091ebc37eh +dd 0fde5a57ah +dd 00244c493h +dd 035349e39h +dd 0894c482dh +dd 0db8016a7h +dd 06177d267h +dd 0ad870716h +dd 06e8c29f8h +dd 0951f3bffh +dd 0a764f122h +dd 0473c0cf2h +dd 012df262ah +dd 0b26e4d46h +dd 0ed6588e7h +dd 032226fd3h +dd 09c97f6b4h +dd 0c65ed804h +dd 003cc7904h +dd 0fbd22606h +dd 0aac2abe1h +dd 02ab42b80h +dd 0da63b72ah +dd 07df31090h +dd 064799485h +dd 0c951ecf2h +dd 08163355eh +dd 09b1c3bc0h +dd 0eb3b2b0dh +dd 09503a99eh +dd 08ece9146h +dd 0d36d1dbch +dd 0e172475bh +dd 09d397d85h +dd 01a75f401h +dd 0b7227c04h +dd 059d9f22fh +dd 0017ec303h +dd 07558f65ch +dd 04084350bh +dd 0286fdf7ch +dd 0af65165fh +dd 0c35476e0h +dd 0bd49d89dh +dd 0099a0d4bh +dd 0a2fb884dh +dd 002345bf8h +dd 03499e4bch +dd 0fe4c95c5h +dd 02e32de33h +dd 003b9035bh +dd 006f5aaa1h +dd 0c1bd2561h +dd 0eb000251h +dd 07d234295h +dd 0a80e2351h +dd 07cdaf745h +dd 0184df536h +dd 05df7222ah +dd 0d210e20eh +dd 01cbbcbceh +dd 01a27aef6h +dd 004f760a1h +dd 0a2d2e815h +dd 038d168a5h +dd 0fcb46c0fh +dd 09615368eh +dd 030e4275fh +dd 077085a20h +dd 0c33b82e7h +dd 0c16124d5h +dd 016d57a86h +dd 06b87b96ah +dd 02aa64737h +dd 03f7b43d3h +dd 084b5fdcfh +dd 09df1a65bh +dd 054a39dd5h +dd 02a44ed9bh +dd 0909d140dh +dd 055a24614h +dd 06a0080c3h +dd 0c76cacaah +dd 00f2b0b8ch +dd 0527bf7dch +dd 022e74235h +dd 026f76702h +dd 0eb5627d0h +dd 0f62646b0h +dd 0ddace0b9h +dd 08c230470h +dd 0bf89f91dh +dd 014b97dc6h +dd 0d0794e14h +dd 08962abdfh +dd 097f68e61h +dd 000d8a0d3h +dd 00c2ad0ceh +dd 000fc5ac8h +dd 07662f42fh +dd 03eb6017eh +dd 0f44fc869h +dd 00f085a54h +dd 09efd083ch +dd 05237ced8h +dd 09ed110ffh +dd 058e8cd21h +dd 0c3f4ca04h +dd 012d6339eh +dd 0e439b414h +dd 06e0c204dh +dd 0422bd561h +dd 07c46d3c9h +dd 004e835bdh +dd 03e1bfe6bh +dd 087f99beeh +dd 0d6c9a771h +dd 0268ae2f5h +dd 035018f59h +dd 0ebef10e3h +dd 0d503190fh +dd 01f4e43c4h +dd 0611ec27fh +dd 04cf8ec91h +dd 0bb7968a0h +dd 0f9627850h +dd 03f52c332h +dd 058f6eb13h +dd 036ab4f34h +dd 05330293ah +dd 050cccb38h +dd 06087279eh +dd 0431f1d34h +dd 0cfeeafe0h +dd 073121bafh +dd 02bb26131h +dd 041a682cch +dd 0824cd612h +dd 09ff2625dh +dd 0b9bc9cech +dd 04359d63ah +dd 07761e357h +dd 04f5e7162h +dd 03e48355ah +dd 073f44e47h +dd 0bbed259fh +dd 044c930d8h +dd 0a7a5b910h +dd 0f748b9c9h +dd 0dc9a54e3h +dd 01ff33b53h +dd 03cc0fa07h +dd 0c5150dd9h +dd 03bac0cf3h +dd 06c691eaah +dd 05571b0b1h +dd 0883de003h +dd 0a363f3a5h +dd 062250025h +dd 09d17db01h +dd 0d86033e6h +dd 02db0dcddh +dd 01a099037h +dd 0ae41298eh +dd 0faad6344h +dd 05bfbef7fh +dd 0200c5915h +dd 0eeb56c43h +dd 03b7a17e4h +dd 0d5ff6899h +dd 0f4d51099h +dd 00e1baccbh +dd 076382845h +dd 0d96b99eah +dd 084320424h +dd 0c14975edh +dd 00521e19fh +dd 07d5fab51h +dd 0529e51f3h +dd 04eb22bc2h +dd 0f9b11792h +dd 0716e81b8h +dd 0cd20c723h +dd 0bfdb109bh +dd 0d11f1531h +dd 0182ba400h +dd 0b40cf388h +dd 04784af12h +dd 0c5bc4ffbh +dd 0d21caaaah +dd 0b2ac3e34h +dd 081f45a0dh +dd 0c0f670e1h +dd 0e56fb796h +dd 0fb42becfh +dd 0f09cb5e4h +dd 05affa052h +dd 0866ce8a3h +dd 0f4517a93h +dd 08ab6d47ch +dd 01986e07fh +dd 0613f3805h +dd 0426493d1h +dd 09d267ef3h +dd 0a6fb337bh +dd 037e3df36h +dd 01756cc29h +dd 0ccfffc62h +dd 0305c52d3h +dd 085b6e9aah +dd 0a6b98298h +dd 09a4f0073h +dd 0b187e9feh +dd 0569cbca8h +dd 0888142d4h +dd 0ac9ea008h +dd 0d11e5286h +dd 00611ff3bh +dd 0ca97bfe0h +dd 05196262eh +dd 0bb0b9869h +dd 07cb0d270h +dd 00eafa235h +dd 0dd6e45f1h +dd 06c74c399h +dd 098a6aa8fh +dd 0a9014bffh +dd 04a2ab1b4h +dd 02d4f6ce0h +dd 0a9485b7ah +dd 076fa28c4h +dd 02944f6eeh +dd 0e838b8beh +dd 030dd54c7h +dd 04b935c3ah +dd 09286ec06h +dd 08ccb5309h +dd 0e9c49d04h +dd 0607a698ah +dd 0f6edb3c6h +dd 033650849h +dd 0d9abd2c7h +dd 076c9ac11h +dd 00d50c635h +dd 09519eea9h +dd 05fa20483h +dd 0034a6ecch +dd 02ef94ae5h +dd 01a89aff7h +dd 0f023b1f9h +dd 0d9f61aech +dd 036246360h +dd 0e0c7d179h +dd 005017608h +dd 0272b18c0h +dd 01055a153h +dd 08dc4376dh +dd 066ed901dh +dd 03265438bh +dd 07ca39005h +dd 08baa2773h +dd 07f0e5c90h +dd 0896f4ea7h +dd 0f06cc23ah +dd 01d50c0c1h +dd 0da53cbbbh +dd 03ed00919h +dd 0b976c4f9h +dd 0655eb416h +dd 0b6d9a8c7h +dd 08f304168h +dd 014bfe7adh +dd 09ba5abbfh +dd 0b91e81cah +dd 0ea0efb63h +dd 0349aa842h +dd 0d54815b6h +dd 0196c8372h +dd 0ea2a3feah +dd 03c474c27h +dd 06153c987h +dd 0fe2ec58ch +dd 046d27a3ch +dd 0416af897h +dd 090bdd1d2h +dd 019b56740h +dd 0f15db7adh +dd 069049e8fh +dd 01728930ch +dd 0a80ff960h +dd 0f6c1a1c4h +dd 08b0baa4eh +dd 0b976f2aah +dd 0bab67562h +dd 07655b87eh +dd 0ac8f8eb7h +dd 07d734697h +dd 06e3e9e39h +dd 070ad9ebeh +dd 0b8375f25h +dd 03c800aa2h +dd 00d353fd4h +dd 0e0ddfee3h +dd 0266df0edh +dd 0b55852d7h +dd 0b8b3ed12h +dd 0b4a245e9h +dd 0432574ebh +dd 0f4a8f197h +dd 02882b274h +dd 0d5855fbbh +dd 0e9671945h +dd 0b0a45c76h +dd 089779329h +dd 03b60219ch +dd 05e1aeaf7h +dd 06ba2bdfah +dd 005f31a88h +dd 076ac760eh +dd 02cd46e9ch +dd 051dc62b5h +dd 0f81554cch +dd 0cbfd9e7dh +dd 09922d7e3h +dd 0fb7dfa20h +dd 0d9d22145h +dd 0a7697580h +dd 09af4243fh +dd 09ba89fe4h +dd 0db295140h +dd 0b2c4b55ah +dd 0713b3dbch +dd 0041c7120h +dd 0120eb360h +dd 0ff9d74ebh +dd 0d53a93fdh +dd 0b4633766h +dd 0c67c262eh +dd 054e0edb4h +dd 037920694h +dd 0062dfc73h +dd 0f7eb91edh +dd 001b4f04eh +dd 0caaf40f3h +dd 01ad8ec2eh +dd 0a64de8cfh +dd 05a286d49h +dd 057c87e92h +dd 08f0d95aah +dd 0fc29a37ah +dd 07fe7aae2h +dd 0b4858120h +dd 03d30f32eh +dd 02af11f7dh +dd 0b4a89da2h +dd 0a15c4509h +dd 0b08f52b0h +dd 0ee796422h +dd 099a752d0h +dd 0313ee151h +dd 01873b7b4h +dd 0c496ca60h +dd 0e54e35eah +dd 09fd9fe28h +dd 0d574d5fch +dd 063f28de2h +dd 08bf195c8h +dd 0194a1f89h +dd 07e8e34dah +dd 0deb03430h +dd 066d4700ch +dd 0646a289eh +dd 0462804deh +dd 0f3876d43h +dd 05c839e2eh +dd 05a2799d8h +dd 0c1e01d09h +dd 0383bdf3ch +dd 02dbb4e3dh +dd 0aa8dafc9h +dd 07c3e6f8dh +dd 0a9782c5bh +dd 085af3518h +dd 0989cbae0h +dd 0b911e912h +dd 072c5b51ch +dd 07300572ch +dd 05bccf756h +dd 0e9646f37h +dd 003e9b155h +dd 08407c710h +dd 05929892dh +dd 094e05b57h +dd 0144034d0h +dd 04161c93ah +dd 027e1a193h +dd 0f839914ah +dd 0bb5dc4d8h +dd 0cc5a99d0h +dd 07f3550c4h +dd 010e1e7f8h +dd 032fa2c60h +dd 0ab5f9902h +dd 0161dcd92h +dd 0fd2941e5h +dd 04bbc6048h +dd 0566366b4h +dd 0d4ec8e44h +dd 0bd792529h +dd 0b8267d00h +dd 0b44ec0d0h +dd 0883d3918h +dd 0285f6217h +dd 0d14a80b3h +dd 05a6d474eh +dd 000ca86bbh +dd 0da861bc1h +dd 06eb27e9fh +dd 04d576ac0h +dd 04210c886h +dd 0eb3d9e8bh +dd 0c0c910f0h +dd 03dadf213h +dd 01a232c05h +dd 05c681950h +dd 0fa07f75eh +dd 00101287ch +dd 05c9d5187h +dd 07867cefeh +dd 04ddf1c6bh +dd 06b172c3bh +dd 086ba76e2h +dd 0def4365ah +dd 0e794d928h +dd 00487fff6h +dd 06a58557fh +dd 05aa84c56h +dd 04f7daa1dh +dd 003c93ae7h +dd 0ab350366h +dd 03e329308h +dd 083300d10h +dd 06dc261aeh +dd 0b3038de0h +dd 0c9568828h +dd 03444dcf2h +dd 024e1f566h +dd 0fd382635h +dd 07c933e4bh +dd 0f0b64a46h +dd 03e493cc6h +dd 08bb9dd88h +dd 04a111e4fh +dd 0482421b8h +dd 053b3b915h +dd 042539840h +dd 09b4dc50ch +dd 08383d461h +dd 094145f46h +dd 0bc13ce03h +dd 03aaa3ee1h +dd 0cfd3a1e9h +dd 0e4b68dbbh +dd 078f9eb8eh +dd 0e4960fd8h +dd 06e3ccd83h +dd 06f25afb4h +dd 0d0b80067h +dd 0c27f1b4eh +dd 06afcfefdh +dd 0260f6f60h +dd 056c3e17eh +dd 0235c8a2fh +dd 059e1c9dfh +dd 0bec5220dh +dd 055b4a390h +dd 0ad78b705h +dd 0ae423949h +dd 0469622b3h +dd 09b47aa84h +dd 009dd807fh +dd 0750ecf5ah +dd 0504399d6h +dd 08ba6c506h +dd 08d4d61cah +dd 02468e40ch +dd 06acd3042h +dd 08b9c5be7h +dd 077b91d69h +dd 03a0a3573h +dd 030cfec86h +dd 07c86d06fh +dd 0d63ad670h +dd 0f0b5955dh +dd 0bc37a3fdh +dd 0feb139bah +dd 076f58347h +dd 0ce0839e7h +dd 011cdea8bh +dd 08a1ec6edh +dd 016769f1fh +dd 06215395eh +dd 0a212ed50h +dd 06e036072h +dd 02a253398h +dd 0e03c8fa7h +dd 0d5489b37h +dd 03a321555h +dd 096e9c214h +dd 049b47c3bh +dd 086c315c3h +dd 05be3fb3bh +dd 051b0d40ch +dd 06a8a885fh +dd 0e1268a65h +dd 094c2461ch +dd 0f770bb2fh +dd 0bb7c6d9eh +dd 0dcb542fch +dd 021776122h +dd 020677d43h +dd 0b32568f1h +dd 07d7a8ad8h +dd 05bf32f7ah +dd 08f355881h +dd 0957bade2h +dd 09a007b52h +dd 09a994d86h +dd 09b3c4a28h +dd 0947fe6f8h +dd 0fdfd88dbh +dd 0bb7fa086h +dd 08ef28a63h +dd 0ba463140h +dd 00450653ah +dd 00ac373b0h +dd 0c1d9c8f4h +dd 018cc77c1h +dd 069912ab9h +dd 003f76367h +dd 09546861bh +dd 042d86f7dh +dd 0162498deh +dd 0d39793aeh +dd 06d3c1861h +dd 01f1e6a16h +dd 0bdd6dd53h +dd 0690ccee4h +dd 0eb38a7cbh +dd 071f2b5c8h +dd 0275e457eh +dd 0d7a1d761h +dd 042f9d5afh +dd 08d92889ch +dd 09554be71h +dd 04058bfb6h +dd 09acab37eh +dd 0302e7368h +dd 0b1a65770h +dd 0c5f24fcch +dd 0834f4670h +dd 0173c3650h +dd 00cf0464dh +dd 0274ee842h +dd 07e858417h +dd 0e5972f99h +dd 09918bcedh +dd 003b9b2f0h +dd 0cd6d929fh +dd 021be9046h +dd 087974621h +dd 0567e2c38h +dd 08ea88fdeh +dd 0f0ef0fbbh +dd 0165fb018h +dd 00f312119h +dd 0b9ff7b12h +dd 0f11eaa17h +dd 0d267a38eh +dd 0d04e6e01h +dd 09739d614h +dd 0c9a588d0h +dd 0b4b6deb8h +dd 0844be646h +dd 0f5b1c3b8h +dd 0cc7de1d0h +dd 0d44eca6ah +dd 0cdbec201h +dd 078f5806eh +dd 01dd640e7h +dd 082e128fbh +dd 00fa6fda0h +dd 08fc417b6h +dd 086382341h +dd 02b1d8126h +dd 06627638fh +dd 07a4161cdh +dd 073760c39h +dd 063ffb5e6h +dd 0ecf78dd1h +dd 046f1cca6h +dd 024c23a83h +dd 020f0c23bh +dd 0fdef2f63h +dd 07f7e1c86h +dd 01c72fcbbh +dd 000738cbbh +dd 011cb9752h +dd 05a7fdc3fh +dd 02d8454f3h +dd 02c52d86bh +dd 091b80634h +dd 095ae9f08h +dd 03c51bd91h +dd 07d80c1cch +dd 0cf9a9718h +dd 05caefef1h +dd 098b23265h +dd 093009f71h +dd 0217997bfh +dd 0644a7bbdh +dd 010662c10h +dd 0b2b7132ah +dd 0ad976c5ch +dd 0e9228db5h +dd 0fe9da2feh +dd 007c69567h +dd 018259174h +dd 08297ee06h +dd 0f7286991h +dd 09a921f67h +dd 0bc640189h +dd 03441f397h +dd 083c097c0h +dd 04525bebbh +dd 085b09918h +dd 0507400dah +dd 009960caeh +dd 06e0ade87h +dd 001565354h +dd 03baa4710h +dd 0a8de464ah +dd 0481f47b1h +dd 00dc99fd0h +dd 088b97322h +dd 0992f6d2bh +dd 03d93d465h +dd 061190d81h +dd 0bce953e3h +dd 0c331eb15h +dd 0f001fc4ch +dd 01dc7c14bh +dd 0f25b6fc4h +dd 0e1c53756h +dd 0059eec1ah +dd 018ebeacfh +dd 03a0052deh +dd 0d4b1efd5h +dd 0b81041a0h +dd 0b1aebaeah +dd 03b4da447h +dd 0cf757fc9h +dd 08242e0b4h +dd 0bcc83dcbh +dd 0c3e77227h +dd 07f4995e1h +dd 0aa5d3dddh +dd 01d814b91h +dd 013b58fbbh +dd 0baec3192h +dd 00ad97d3ah +dd 0732a9f31h +dd 098782d39h +dd 0e7f13dbch +dd 0504f8e03h +dd 051897649h +dd 03bf9d520h +dd 08237cd97h +dd 028828595h +dd 0b9ee3bf7h +dd 046a44bc1h +dd 00d26b8aah +dd 03f2e3265h +dd 09c9a94aah +dd 0a34b1b7ch +dd 09aa352aah +dd 0432cf6c1h +dd 0e1348852h +dd 0bf8f1e0ah +dd 0741ef5e5h +dd 09f76a9b9h +dd 044891623h +dd 09a21a7ach +dd 0a86234f1h +dd 05c465753h +dd 056a91aebh +dd 02d0bf138h +dd 0a90f27d8h +dd 077afb5c9h +dd 0c88c3d44h +dd 0fe2539b5h +dd 02970a997h +dd 0140fc893h +dd 05b16cbb4h +dd 07158398ch +dd 02f177b5bh +dd 04313188ch +dd 0f75ca27bh +dd 03677828eh +dd 0c385cd4fh +dd 057c32ed2h +dd 0b4ecb7d4h +dd 055e5c441h +dd 094172aach +dd 08db38ec2h +dd 05fcac379h +dd 0101c98e7h +dd 0ca86d9b2h +dd 01ab184e6h +dd 0b619d216h +dd 0a9cbd0b6h +dd 0c95cbd04h +dd 0c722c5dbh +dd 01199c862h +dd 0e428fcbfh +dd 098e34ea1h +dd 006ea3e3ch +dd 0b04512a4h +dd 05b43fb4bh +dd 01c46e0edh +dd 03eb16131h +dd 0ada5ecc3h +dd 024a41e94h +dd 0d9c2e399h +dd 0f0f3545ch +dd 0d77b5dbdh +dd 04b81e0f9h +dd 0fcd3e349h +dd 0164b6c9ah +dd 0c24f2da4h +dd 088d45f1eh +dd 069eefe2eh +dd 0fd681d05h +dd 0a297964ah +dd 08c0441a8h +dd 079743d23h +dd 09e3f44f5h +dd 03aa1a40eh +dd 0e6b4676eh +dd 05f6af92fh +dd 0e8f90b57h +dd 0a744a033h +dd 0cc5782b9h +dd 04789c5abh +dd 0252a177ah +dd 00dc306a9h +dd 0c2532335h +dd 00376439fh +dd 0f21063adh +dd 08d40f57ch +dd 0bbf44bebh +dd 022bd5dc4h +dd 0977078a4h +dd 0be89f289h +dd 0ae6e5b5fh +dd 0fcfa944ah +dd 0f7ee212fh +dd 017101e7ch +dd 0bbf10b6dh +dd 0aaff5e42h +dd 07ae8fe1eh +dd 04ce269f0h +dd 03f42d904h +dd 08fad3d25h +dd 09545c1e2h +dd 0e3b952d9h +dd 046b02992h +dd 063350f48h +dd 01c0dced9h +dd 01d22f702h +dd 0d9a9a56fh +dd 0edcad587h +dd 00e11eb7ch +dd 0bee9c4c8h +dd 00670ef7ah +dd 0ea5d1b08h +dd 02993095ch +dd 0ce70f50ah +dd 058aafcdeh +dd 0e18dc0ach +dd 075437589h +dd 0f7ec6905h +dd 074772575h +dd 03d10c0b0h +dd 03ecd7258h +dd 024abeb2dh +dd 072eb256eh +dd 07f175e98h +dd 0add18ed2h +dd 0030b2973h +dd 056067478h +dd 03e638b07h +dd 0e1f65361h +dd 009d74939h +dd 03566dc6ch +dd 0b69ef937h +dd 03316d447h +dd 0984941e7h +dd 0c0e7dc0eh +dd 059afcb3bh +dd 02ef96b4eh +dd 0f769aa20h +dd 095ffbca2h +dd 0c93a8ac2h +dd 083e012d1h +dd 0e41eab88h +dd 0f4938fd6h +dd 09bc9d75eh +dd 042a425b1h +dd 00c9060ceh +dd 08852997dh +dd 0287f8ddbh +dd 0117be3e6h +dd 01c70fe8bh +dd 07fff42adh +dd 0841a0847h +dd 0fea9793bh +dd 02ebd11c2h +dd 0629a7ee5h +dd 06fcf5ffeh +dd 07b811f60h +dd 00652dfa1h +dd 0325e0a40h +dd 08acc5306h +dd 086a8dbeah +dd 020af9415h +dd 05861d8b7h +dd 0e182c1dch +dd 0904f89a8h +dd 0b479c391h +dd 0dabb0ca0h +dd 06c98c57eh +dd 04b2457d8h +dd 06d3fc95eh +dd 0e9e4f731h +dd 06969ec6eh +dd 0a6949be4h +dd 08fd850f0h +dd 0e6eb5b85h +dd 063cc1a99h +dd 09bbed0b8h +dd 0421dbeb5h +dd 02a372e21h +dd 0fa916e82h +dd 0a831d029h +dd 0e8ec9516h +dd 054240426h +dd 04a1c3480h +dd 0aceca97eh +dd 0fc4ccf5eh +dd 00c901ae3h +dd 0488b5821h +dd 044832029h +dd 0536ba217h +dd 089d6540ah +dd 073700f80h +dd 0a058edcch +dd 05fa2a21dh +dd 08226fdeeh +dd 0c29f7d2bh +dd 09bd40a27h +dd 0ca778f68h +dd 0ba0d0d9fh +dd 00c3d7ab3h +dd 03fb1f082h +dd 0a03f9983h +dd 08e2920e1h +dd 0cad32ec3h +dd 003067890h +dd 014111e80h +dd 0fe1dee56h +dd 0b2c53b49h +dd 0bac5225eh +dd 0df65335ah +dd 0fe647c53h +dd 09290c105h +dd 078d74e4bh +dd 0cf666020h +dd 033a02f44h +dd 00e08aa2fh +dd 00173754dh +dd 0bedf78f9h +dd 05a74b92ah +dd 033b79ce1h +dd 076ad1951h +dd 03c7f2c88h +dd 008a53289h +dd 068a77e24h +dd 09bb55fech +dd 0de6bf261h +dd 0ee2d9de0h +dd 02d642462h +dd 06ac36844h +dd 0f55e9321h +dd 01765ed96h +dd 0a350c969h +dd 093715767h +dd 0cce45d1eh +dd 0dc94b5fbh +dd 01aa20138h +dd 027e96186h +dd 0dd5e84bah +dd 01d72122dh +dd 057b7e8f8h +dd 07b81afb3h +dd 0757c1731h +dd 04d3738bch +dd 0f426d79fh +dd 0823eb716h +dd 0a2de037eh +dd 06716d7fch +dd 0937475b4h +dd 060872c82h +dd 0f13ef51ah +dd 0cfca5eb4h +dd 039611320h +dd 0be7a5d46h +dd 0b1cadaf1h +dd 04134bf42h +dd 06aac1880h +dd 017501207h +dd 0a85e5c74h +dd 01352563dh +dd 06de589e4h +dd 0d364f4a9h +dd 0fc8f1a51h +dd 0b43dd8f1h +dd 04be57f82h +dd 0da7bd100h +dd 098889515h +dd 0ebc2b5fbh +dd 0db45fd7ch +dd 0648fef8ah +dd 07269a9e6h +dd 038fefb6ch +dd 0409b21ffh +dd 094d8a6b0h +dd 0e9b81809h +dd 0b25d8333h +dd 004981ed0h +dd 0936f9aa5h +dd 069d2a1cfh +dd 01bd52a1fh +dd 0690d5909h +dd 0307c923dh +dd 0e77b0f5ah +dd 07bd63195h +dd 09083109eh +dd 0019f3761h +dd 05ddacb9eh +dd 0b85b13d2h +dd 0b83fa217h +dd 02744382bh +dd 03d4693deh +dd 0f6f925cch +dd 0418d78d1h +dd 07969899eh +dd 0c5312d44h +dd 0d0a00c6ch +dd 07b52c003h +dd 08c8ea723h +dd 0a9d7d5aah +dd 000ff0ee8h +dd 0bad42b4ch +dd 0ba591551h +dd 0722ab16ch +dd 00dc0496fh +dd 0f9751d3bh +dd 045f019dah +dd 05097114ch +dd 069da3110h +dd 0ef22837dh +dd 08a00800dh +dd 0396e0e30h +dd 0598490fbh +dd 0c20b0780h +dd 05551e4f1h +dd 03eac3ad7h +dd 037ccd1e0h +dd 0ef29cf07h +dd 0f4b23de8h +dd 0a7934b5dh +dd 0740c9ae4h +dd 0b4174629h +dd 0391b90b1h +dd 01fef5cdch +dd 07d82d3eah +dd 09c3362a4h +dd 073644044h +dd 056ea0aeah +dd 09ab69f29h +dd 03de007d0h +dd 0d5964648h +dd 06f507374h +dd 09dfa51c7h +dd 0de97bcf2h +dd 056e8443ah +dd 0ae8ecd75h +dd 06c8ea634h +dd 065a51642h +dd 05469f02dh +dd 0d982d860h +dd 06812d97eh +dd 01c0743c3h +dd 0d6a5dc6ch +dd 0ef45f32eh +dd 0d7eb8ad3h +dd 0bf9b814fh +dd 07ba25b43h +dd 02e501a9ch +dd 01f90545dh +dd 01358660fh +dd 0f58a6754h +dd 06dbb7829h +dd 0fa71cd4fh +dd 0b64094fdh +dd 0bbcbbd08h +dd 0fdb98276h +dd 058f9cc5ah +dd 0db60868ch +dd 066935131h +dd 0f9d1f892h +dd 02c79a84bh +dd 0aa0793a1h +dd 0d40c9109h +dd 0874c37e2h +dd 028616808h +dd 071241822h +dd 0ce3e02afh +dd 041a85acfh +dd 09e908a2eh +dd 0b28a6d6eh +dd 0c8791ab7h +dd 04418bdf5h +dd 0853feafch +dd 0b68c2b66h +dd 03f0fdaf9h +dd 0a161a9f9h +dd 00b5f3e1dh +dd 0a81400e5h +dd 058c3df40h +dd 07237fbc7h +dd 0670d0125h +dd 02d137ff5h +dd 0df8363adh +dd 03347cdd6h +dd 036ffbfc2h +dd 09a9ded10h +dd 037c03206h +dd 0ac4a1fb5h +dd 0b5dd536bh +dd 0a052b071h +dd 01aa1dd7fh +dd 06c682d25h +dd 047aa26d8h +dd 0a9b12cebh +dd 0f781d099h +dd 03065187ch +dd 001502660h +dd 0e881aba1h +dd 0d7f1661ch +dd 0cf34537bh +dd 0d0e89ce7h +dd 06fbdf04fh +dd 0ad8aaa2bh +dd 0bd33330ah +dd 060f3a4abh +dd 0c8b41838h +dd 075dcd8f9h +dd 0122c6d49h +dd 07a50a948h +dd 0e80e8a0fh +dd 061aac714h +dd 04981b03ch +dd 067b6532fh +dd 0d9c94ea6h +dd 02416968fh +dd 022809d0eh +dd 0aa35f63eh +dd 0fd497b82h +dd 0cd9046f9h +dd 025127fbch +dd 06fc54146h +dd 0e49f2ceah +dd 0a40662a4h +dd 077a0ec7ah +dd 00439489bh +dd 0df12abffh +dd 083e1705eh +dd 043836e45h +dd 01220546ah +dd 0853b04edh +dd 0e02bc31ch +dd 06c09924fh +dd 06930e909h +dd 0ec91f6ceh +dd 0cc4dd355h +dd 0f2de10f8h +dd 0930f45f9h +dd 0260429b9h +dd 0cb5a24cbh +dd 0716641b2h +dd 006efd92fh +dd 02c5ee0bah +dd 07b1fb33eh +dd 08031034dh +dd 0e1bd2422h +dd 0ed0cbb6ch +dd 01e0e1bc2h +dd 0f258d500h +dd 0cf82da15h +dd 0eae50b42h +dd 0e08d650eh +dd 0f0411c7ch +dd 0112a98f4h +dd 0cc615ad8h +dd 032b7bef3h +dd 0009586a3h +dd 0c019e528h +dd 0ecd35202h +dd 02694bc1bh +dd 054e185e9h +dd 0680e75c5h +dd 027936baeh +dd 01a2f15dfh +dd 0d2e6fb7fh +dd 048e4cd0bh +dd 0e3d98315h +dd 0ff4b19cdh +dd 012a8c85dh +dd 0d018e642h +dd 02735f546h +dd 0310d1a9bh +dd 0da9cedfbh +dd 09de086b0h +dd 0475b13e4h +dd 03e5412b3h +dd 09ef702f8h +dd 0ddb54595h +dd 0d0ab18eah +dd 08cfdb6a5h +dd 0d93a728fh +dd 0261d56e9h +dd 04324263bh +dd 0ac951782h +dd 0e9756867h +dd 0cf76ece3h +dd 025646295h +dd 0e7888a87h +dd 005aed4d1h +dd 08cba1f20h +dd 0269c66ceh +dd 08692d24fh +dd 083c77a09h +dd 0369fd986h +dd 042f81400h +dd 0bfdca907h +dd 07c0df624h +dd 0e254f282h +dd 084d511dfh +dd 06bfd01a9h +dd 077a240adh +dd 0f25223d6h +dd 0692c098bh +dd 05be572cch +dd 0a56ac784h +dd 0998d1791h +dd 000a866f5h +dd 0a65b21c8h +dd 072607310h +dd 0f49849bfh +dd 0c4659b35h +dd 017c14360h +dd 0df003bcfh +dd 046b5c001h +dd 042d627dch +dd 05857feedh +dd 04757fd9ah +dd 04c481f0eh +dd 036a96897h +dd 0b1697f83h +dd 097e276eah +dd 0a5f20e2ch +dd 0ff4ab052h +dd 08faebc26h +dd 0179828fah +dd 0b04cdc80h +dd 03ce870cfh +dd 0ec10d3fdh +dd 0649ccca5h +dd 0ad8d7c5ch +dd 0223f5506h +dd 0cf6b6ba8h +dd 0818fc143h +dd 08a70c6ddh +dd 042e91e4eh +dd 08e785498h +dd 098860ed7h +dd 00ee918d4h +dd 07a9192d6h +dd 08ed46ae8h +dd 0c8a856fch +dd 0bc943519h +dd 00e624302h +dd 0b517f3beh +dd 0aec3a37bh +dd 0332c4ccah +dd 021331d55h +dd 08628d4deh +dd 0e74e80d8h +dd 093464981h +dd 0c5aaf654h +dd 05570cd0fh +dd 0d2ad48b4h +dd 08309c92fh +dd 00b467a7dh +dd 0992d8c80h +dd 04c848e05h +dd 02faa4241h +dd 0f098b827h +dd 0b554c065h +dd 0b95ad922h +dd 0a5011a74h +dd 040791c76h +dd 0a07ae2d4h +dd 0dc9f18feh +dd 04866424eh +dd 03a094bb7h +dd 0479cd4cfh +dd 031e83c35h +dd 0af8690aeh +dd 04b4e370bh +dd 046e3c93fh +dd 05f11b4ceh +dd 0bb57a2fdh +dd 0af08df43h +dd 0020bef3fh +dd 0568ad4a4h +dd 07e3243d9h +dd 0c3fa6f32h +dd 0e202e3ach +dd 01cd731a4h +dd 0a418fdb8h +dd 07cad0bc6h +dd 0d134df14h +dd 062f8b3f7h +dd 039c19bcfh +dd 0936de626h +dd 0b0335b64h +dd 00278e363h +dd 014cff5e0h +dd 0f01fd25fh +dd 04facf62eh +dd 037155406h +dd 09bd1a676h +dd 00372b717h +dd 063581c36h +dd 0afda50b4h +dd 06ea14286h +dd 0c7ab0bc9h +dd 0db4c35c6h +dd 03c4ca8b6h +dd 05e66e649h +dd 0749f6151h +dd 0eff99626h +dd 08126a35fh +dd 0bdaa00ebh +dd 093f9090fh +dd 07fdcdc09h +dd 08fe2ba1bh +dd 0f9a7cffch +dd 052906f25h +dd 07e65973fh +dd 066be0190h +dd 0cd5f8cech +dd 015c150e3h +dd 02d2c0968h +dd 048ab301ah +dd 0827a49e2h +dd 0c813d573h +dd 049f8784eh +dd 047fc8792h +dd 05a88a78ch +dd 08e440384h +dd 0e6e01cf1h +dd 0571ef749h +dd 0025d6603h +dd 04058ee82h +dd 01a37f3c1h +dd 014d88141h +dd 0e2fe6aa0h +dd 02b7df8d2h +dd 063bbffe0h +dd 0a2690547h +dd 0561a6c29h +dd 07eb6cd4fh +dd 08fdda00ch +dd 0f874d8c8h +dd 0143ba04bh +dd 014b3902ah +dd 05b6162c1h +dd 09df4a0beh +dd 06ed03199h +dd 0181c1e54h +dd 09e818232h +dd 0a60625d3h +dd 0bffb0ed5h +dd 086120596h +dd 094e01744h +dd 0b6eaf683h +dd 090ac0e30h +dd 0a6cac643h +dd 0b54a9ef7h +dd 0a7ff29a5h +dd 0a5b5ee5ah +dd 02810da38h +dd 0ab53500ch +dd 0c48d0b97h +dd 068d49c0bh +dd 0c3346f98h +dd 0c2be97c1h +dd 0984694e1h +dd 0e70de754h +dd 024e50260h +dd 0c64f5e2dh +dd 0e15d6adah +dd 05734bed1h +dd 033789bf8h +dd 0e1efa6fah +dd 0e4db7d07h +dd 0da342fd3h +dd 0a6983ba7h +dd 030d91024h +dd 02508a8fch +dd 0dc2abddfh +dd 08b7dc13dh +dd 07ee81bb7h +dd 0108f45cfh +dd 0a7daac93h +dd 09859a298h +dd 0a8458ad4h +dd 0bb04050fh +dd 0e7e33364h +dd 0701a46cfh +dd 0e433869bh +dd 0131e7d7eh +dd 079a80801h +dd 05d9bbdbeh +dd 0b7aceaabh +dd 0260cb226h +dd 0a3cee4e6h +dd 04fb24489h +dd 0c2f622d3h +dd 0b69f2c4ch +dd 018e55ac9h +dd 0f3f0ae8ch +dd 0c0c4186dh +dd 0cefa80dch +dd 0e2f4bce8h +dd 092b5798dh +dd 09ebf6a24h +dd 04f5a6f13h +dd 0146c9ea9h +dd 09d248186h +dd 07ecf788fh +dd 0e5ed6f59h +dd 0cfa8d24eh +dd 0fcf2fc57h +dd 0cf5009ffh +dd 080a9c682h +dd 056e51f05h +dd 0ed3b26a1h +dd 096f9b35bh +dd 00583db8eh +dd 0600d6524h +dd 0b57eb0b8h +dd 015da4fc0h +dd 042847fcdh +dd 04e14f472h +dd 05b042d47h +dd 058e44587h +dd 0cf158d12h +dd 0755ce4abh +dd 0b0e3d19ah +dd 0956348fdh +dd 0f91c61efh +dd 0bff9f9e3h +dd 0d412086dh +dd 04a04b976h +dd 0d1c128a2h +dd 0b3e5cd2ah +dd 0538b8464h +dd 04b2ca947h +dd 0d03ffd9eh +dd 0ac650398h +dd 04299dfddh +dd 04dba4d15h +dd 0ee63d86fh +dd 04c2337cfh +dd 013c08fd9h +dd 0d31cd595h +dd 04be20e3ah +dd 0545aacedh +dd 00be8b99ah +dd 05870ad32h +dd 034fdd6a9h +dd 081f1e891h +dd 0ad3b1783h +dd 09a0bbd0dh +dd 0a2ef07feh +dd 0b1a77d0ch +dd 07db73548h +dd 0c84fb5cbh +dd 00c5c09b8h +dd 08bb92c7ah +dd 0b039001ch +dd 0a9537361h +dd 0776b7bcbh +dd 0e08512dah +dd 0dd7a3f03h +dd 03927fff6h +dd 06c11d824h +dd 0f2af38bah +dd 0f0702804h +dd 0ca8e48e9h +dd 09c4871afh +dd 04995d1eeh +dd 0887769edh +dd 0e4bf6e4dh +dd 01f67c1f4h +dd 09c6c64d3h +dd 0136398b6h +dd 0dcb2a5eeh +dd 026ad0674h +dd 0b56e4f74h +dd 0e4d8abcbh +dd 03e21284bh +dd 024a2f35eh +dd 0c9a0bc7fh +dd 035b33768h +dd 03d420625h +dd 0395d3686h +dd 07ff6dad4h +dd 0c6dbc511h +dd 020d7d1c5h +dd 0e3309d0ch +dd 0a6cbaed3h +dd 07dc53c12h +dd 0a7cf7103h +dd 0165efd1ah +dd 0a30828b7h +dd 07ce6e7edh +dd 040bcc42dh +dd 07bba211fh +dd 0ac6ac0f0h +dd 0ef4fb2a3h +dd 0e9a0d738h +dd 0de0e28c9h +dd 010332426h +dd 044a902ddh +dd 0235b1c89h +dd 01843587ah +dd 0ac8622ech +dd 0da0adaa3h +dd 0f179d1d6h +dd 03a7dfb5bh +dd 099a0a7bfh +dd 0e0787ea2h +dd 0e0137487h +dd 06ad069ceh +dd 0f206d52ch +dd 0891079f5h +dd 01e8113a0h +dd 02f484ec6h +dd 03ec14c63h +dd 07da2d4b5h +dd 00c95b270h +dd 02719a467h +dd 00c7dc46ch +dd 002afd2c4h +dd 0f3ea830ch +dd 0562600a9h +dd 0523eda62h +dd 07d70ac99h +dd 013efb751h +dd 00683f130h +dd 0a07c063dh +dd 023bf41b5h +dd 04f803faah +dd 0a02fa623h +dd 0d9b798d7h +dd 01523f7cch +dd 090911410h +dd 0f53cf7d1h +dd 0cfe7bb1ah +dd 0a7abdc5ch +dd 07d3999a1h +dd 0d45040a1h +dd 0d99ca2e3h +dd 0c27f7cddh +dd 0c047e2fch +dd 02f3f1caeh +dd 035a138e9h +dd 047e9fb6fh +dd 0470a2054h +dd 0bab872f6h +dd 0b1e76693h +dd 0485a41adh +dd 0b9097684h +dd 0a2fc010eh +dd 087306df3h +dd 00ba27f0dh +dd 020cff0e2h +dd 0845d92e6h +dd 01a34495bh +dd 04a72249eh +dd 09ab53319h +dd 0ae969f63h +dd 0b329fc98h +dd 06d9941a1h +dd 0a0c63408h +dd 01570d4ceh +dd 0133c929bh +dd 03e7bd7b8h +dd 0a6b1bfc0h +dd 08fbdf7c8h +dd 01487c7cah +dd 0b0c36c08h +dd 0bc0f2c07h +dd 0d94906f0h +dd 0f8ed970dh +dd 0eb8a90a6h +dd 04b33f1efh +dd 01d75e418h +dd 0693e2cc4h +dd 0c880e438h +dd 00f450112h +dd 0b3617aech +dd 0cade3333h +dd 0b6770e63h +dd 02f1657c3h +dd 09d88a1deh +dd 03aaf7570h +dd 02327fc35h +dd 0829e7f78h +dd 0053b9c75h +dd 07953d0f4h +dd 032e63624h +dd 0b20999adh +dd 07a0666d7h +dd 06e29c777h +dd 0637f11f6h +dd 0691ef1a1h +dd 009c5e74bh +dd 042f4fa1fh +dd 0ad494fc1h +dd 0d974ac61h +dd 000070740h +dd 0c5bd4effh +dd 090a29756h +dd 0151b11e2h +dd 0ac40cb32h +dd 01ace8bc1h +dd 0c4e28b20h +dd 01f51dc7ah +dd 0694ea749h +dd 0177ba3f2h +dd 00b78399dh +dd 0fee827cah +dd 0ae4682ceh +dd 0b7e8804dh +dd 08ea58c83h +dd 058a85466h +dd 0e80212b0h +dd 015ca8de4h +dd 06c9507a0h +dd 08bb94136h +dd 04750e52ch +dd 0e4511387h +dd 04a998e52h +dd 090e77e2eh +dd 06a7dcbf8h +dd 0f0daee48h +dd 0e9ad07bah +dd 09964cd2bh +dd 0ee107a36h +dd 088c4735fh +dd 0da9cea71h +dd 0f9090d23h +dd 0c0d8e94ch +dd 0d1f91164h +dd 062e8c935h +dd 028458784h +dd 0ce10fdb2h +dd 09ef15640h +dd 0606eb5e5h +dd 0510fc922h +dd 0047f54aah +dd 05df011c5h +dd 00a1cbf9eh +dd 095c63941h +dd 08b754e03h +dd 0224150c8h +dd 0ed9ef9adh +dd 085793c4dh +dd 036e5c9bbh +dd 07aa4750fh +dd 024c939b3h +dd 0d1657956h +dd 0013b8a8bh +dd 0e83c7516h +dd 0bde41918h +dd 065fb84bbh +dd 0a1da0f77h +dd 0d57ab797h +dd 0a056c421h +dd 016ca7d11h +dd 0965f4adeh +dd 03c6f3857h +dd 0ee8dba6ah +dd 046c86abch +dd 05eb96cb8h +dd 0dc859f20h +dd 049d2a9bfh +dd 048c12153h +dd 076d1d126h +dd 0ec616ddah +dd 04cd7859bh +dd 04403b85bh +dd 0ccbcc2b2h +dd 0ad044867h +dd 0774792f4h +dd 090ba00e2h +dd 013515ef9h +dd 05131cd14h +dd 0b3b4ef51h +dd 056c21e6ah +dd 0fa5e1a7fh +dd 0d81075edh +dd 09fb6a034h +dd 082d49a29h +dd 05fc95e25h +dd 0b62c3ddeh +dd 026efd5d2h +dd 0574f28f2h +dd 060f056f2h +dd 0184a9870h +dd 0b0b49cc4h +dd 0f25dbe48h +dd 0a3e9379fh +dd 04779e5a3h +dd 0692598feh +dd 0baa3cf2ah +dd 0c17078c6h +dd 0863a10b7h +dd 0f6b5e60ah +dd 0978ae57ah +dd 0b12b0de9h +dd 07dea0ab6h +dd 09ca11284h +dd 09d0e8ef4h +dd 0d8c2d154h +dd 0ee0a428fh +dd 0db1a46fah +dd 0171cf1fch +dd 01e393ba1h +dd 096bb3d09h +dd 00aa0f134h +dd 0ef6f4e46h +dd 0ef91c126h +dd 07d2d46f8h +dd 0d578db97h +dd 03a6aa5d3h +dd 03829dc9dh +dd 0c8149ba0h +dd 00f668d09h +dd 032146eb9h +dd 0da047572h +dd 0be36515eh +dd 07a73fc48h +dd 0831c937ch +dd 03f9dfe2dh +dd 0c8810c8bh +dd 0aa7452bbh +dd 0ee96a0b8h +dd 0f338bd1ch +dd 03519b86bh +dd 03d03451dh +dd 0183bd9e4h +dd 03da5ccfch +dd 0d762416ah +dd 082310e76h +dd 048dda809h +dd 0fe444a4bh +dd 0c4562207h +dd 011c4c7cbh +dd 0ce10d81bh +dd 03285c387h +dd 0150334b9h +dd 0cd89385fh +dd 058c7d45ah +dd 03fabe2f4h +dd 020978156h +dd 0dc2f10e5h +dd 06549a274h +dd 0d9026c85h +dd 0c36a6a4eh +dd 0cefa95aeh +dd 0ff12ff44h +dd 077009bd6h +dd 059f87445h +dd 0ef9727d4h +dd 02e44bf94h +dd 0f88ece16h +dd 00ce7b830h +dd 0cd5560aah +dd 011c03209h +dd 0a101fea7h +dd 0dc8652c1h +dd 01922a7eeh +dd 0d09b89a5h +dd 02127426ch +dd 01c33e3d9h +dd 09d8d44b8h +dd 061db72a6h +dd 028ef86afh +dd 0c45961d9h +dd 0e39f011ch +dd 05a7d708eh +dd 0cb8cee22h +dd 03319ccd3h +dd 0ceb4e028h +dd 0bbce149fh +dd 0c8d87810h +dd 051f378c7h +dd 0189c271bh +dd 0ded0bbddh +dd 06bb32112h +dd 0004f1c84h +dd 0232df379h +dd 020a892ddh +dd 00b0f2a0bh +dd 0d0de73e3h +dd 02f0ddab2h +dd 0e4bc71b3h +dd 0fc222a53h +dd 00967d73fh +dd 0cf6864abh +dd 037b3e03ah +dd 06123e92ah +dd 02dda0af9h +dd 049c86a5fh +dd 0fcf8cac5h +dd 0e91da38ch +dd 09fd901e0h +dd 0728c1805h +dd 088811e93h +dd 097902afeh +dd 083917b38h +dd 031b7975dh +dd 0b4aac583h +dd 01aa8e510h +dd 0224d120ch +dd 053e1ddbch +dd 054296ac2h +dd 034e70b9fh +dd 023b99c73h +dd 031d56f8eh +dd 0c8309094h +dd 041bf86cbh +dd 04b3ca5a6h +dd 0c4de122ch +dd 0e17b15f5h +dd 0e1ef59e0h +dd 071b65289h +dd 058f22ac9h +dd 07d289a1ch +dd 0ab23d0afh +dd 0ff8a0d2fh +dd 0eb247e20h +dd 0c73d1713h +dd 0a6bda87bh +dd 0c45a783ch +dd 06b1cb598h +dd 0840ac43dh +dd 0e144ff72h +dd 06b9e1f49h +dd 0ababb151h +dd 0bb6f5ccfh +dd 0cb572cc2h +dd 0a93e4e36h +dd 0f6a00c64h +dd 003d75129h +dd 04522d78dh +dd 03e76a11eh +dd 053c555a3h +dd 0e69cbd35h +dd 0d4b50abfh +dd 0c9a00308h +dd 0f6d64513h +dd 0e8792d08h +dd 04fc80863h +dd 0ec0a73b4h +dd 070c8b6ceh +dd 0b33482dah +dd 0c2f8db3bh +dd 08739617ch +dd 0d3730b75h +dd 0ab1044afh +dd 036901d71h +dd 02a325600h +dd 016ed0a1ch +dd 07b17b5aeh +dd 00e583e52h +dd 00c8d9a83h +dd 0287a7b99h +dd 0fd893be4h +dd 0fe08e34bh +dd 03b51a322h +dd 0492e22a9h +dd 035408f3ch +dd 03f18d1d1h +dd 02778cccah +dd 0dc9604ebh +dd 0273a8ea2h +dd 062969871h +dd 0bc4c209fh +dd 044fd68bbh +dd 0224b3f7dh +dd 0544faac0h +dd 0ca3994bbh +dd 07949ba33h +dd 08705b4a0h +dd 0344d610ch +dd 007ab9f5bh +dd 0448e94a0h +dd 0507ba1dbh +dd 07cc951c4h +dd 0381fc494h +dd 0d0bf574fh +dd 09a77e640h +dd 04f980f70h +dd 0aaf6ed2dh +dd 0e5ae2291h +dd 0119b3be1h +dd 05d69ac25h +dd 0dad96acfh +dd 04a4e7582h +dd 0acd21d22h +dd 081675f62h +dd 0fec63c76h +dd 077990e09h +dd 05c5ca643h +dd 0e5e9f137h +dd 08f6accedh +dd 0972c6ae4h +dd 04bce5c9dh +dd 02176ed5dh +dd 00b9708f4h +dd 062a5384dh +dd 059b5766fh +dd 066859180h +dd 0b28d2c6ah +dd 00c02f8b0h +dd 0229f874ah +dd 0829f6903h +dd 0a4057f72h +dd 0083655a6h +dd 034dc1acbh +dd 06dd65f8eh +dd 0a56d40cbh +dd 028ee2b60h +dd 02640a501h +dd 0f6a29919h +dd 05271da47h +dd 0ecedc6a7h +dd 09c36c433h +dd 0abe2cb6ah +dd 0acb74c93h +dd 0d6cb98d1h +dd 09d7be7b6h +dd 0fd146f9dh +dd 0b2d685ebh +dd 0681416ach +dd 0eab41e65h +dd 0e80296afh +dd 05ffef59ah +dd 0add696b2h +dd 0f6b6d9d3h +dd 0f8954843h +dd 0fb50fcach +dd 04149467bh +dd 0271b723fh +dd 0e27fbaddh +dd 00f5fa44eh +dd 00f4f47e0h +dd 00523c579h +dd 0ae517d31h +dd 0d0a27337h +dd 07dba9de9h +dd 0d3fa1f30h +dd 0c31a8a77h +dd 06f7c96d1h +dd 0abd3dbe8h +dd 0c0fbf1a4h +dd 097f950adh +dd 064eb2de8h +dd 04ad96bbbh +dd 00468c675h +dd 02a56bc17h +dd 0dc9f4502h +dd 066733922h +dd 0b8f430cdh +dd 0217cbbaah +dd 096e838bdh +dd 00dfe4408h +dd 03cafd9bdh +dd 0956205beh +dd 05537fb4ch +dd 0fcced792h +dd 0157dbc99h +dd 097d14ccdh +dd 04c9336dbh +dd 0c51fe582h +dd 084a7e84ch +dd 0bdd5a10fh +dd 0a1a71d39h +dd 0f68fba5bh +dd 0c7e9c52dh +dd 06776bbcch +dd 074cf77efh +dd 0a7c3e1e9h +dd 015485b99h +dd 0431a2fa9h +dd 06e21d518h +dd 0a12c17f2h +dd 0f01ca7b9h +dd 0ce3df3a7h +dd 009a11ea0h +dd 0fbb34fcfh +dd 0b8ff2880h +dd 05ae52872h +dd 011a9e6ddh +dd 0b37a1be0h +dd 09436c14ch +dd 0eae72fcdh +dd 0e75aec79h +dd 04acebb96h +dd 0b5bbe660h +dd 0a4da9fd3h +dd 0ac7f2413h +dd 0c2650ba8h +dd 0f7063d87h +dd 06521c53eh +dd 0cb6b3e5ch +dd 09eb3b81fh +dd 0e4f1e03eh +dd 0e5bdec6eh +dd 059249ff0h +dd 0fd0f66ffh +dd 0115b4504h +dd 0ad237306h +dd 0e9d36924h +dd 01e6b0c72h +dd 0cb0291a3h +dd 0da4c18ebh +dd 0ab9b31eah +dd 0310d8b83h +dd 0ae6d14a2h +dd 02e4d401ch +dd 08d4a7832h +dd 09c2ffa1ah +dd 01bdc273dh +dd 030058f28h +dd 02da64bafh +dd 04aa368afh +dd 033e9a6f5h +dd 00867e939h +dd 03087fbf8h +dd 03684d0b6h +dd 0829a682dh +dd 0fecfdca3h +dd 034ce886fh +dd 0e0ce90abh +dd 01ba5b177h +dd 0f8861051h +dd 0905f300ch +dd 08bd77673h +dd 0934ce31dh +dd 0064357b1h +dd 0ac858d1ch +dd 09f607e8dh +dd 032484b57h +dd 0fc8301c3h +dd 04df14230h +dd 085deea3fh +dd 0b5a54272h +dd 0bb3ca77eh +dd 0978bcf23h +dd 09245157dh +dd 0fd651d1ch +dd 034ae6c22h +dd 03d98b1c8h +dd 005214144h +dd 0914d11c5h +dd 0ef0b971ah +dd 03cc6ac8dh +dd 09d6f6b8ch +dd 052bee1e1h +dd 001965cfdh +dd 075c49e8eh +dd 01ffa7bb0h +dd 0b38c5f60h +dd 0882c5c97h +dd 0d3db3f1ah +dd 0f2f9a7ach +dd 0b92b016eh +dd 041a69679h +dd 0bf26ec26h +dd 0e652c01eh +dd 0ee18a6c9h +dd 0529ded61h +dd 095ed7dd4h +dd 010f98aadh +dd 0f3de7eb9h +dd 0dc3775dfh +dd 0a72fbf73h +dd 00ffed3b2h +dd 075ac4139h +dd 02761e138h +dd 00546bfe0h +dd 062e1a703h +dd 0b25e7e78h +dd 079ed2d10h +dd 02f098810h +dd 09b270139h +dd 0ce8052edh +dd 0cd836223h +dd 0ee437a3dh +dd 0858194ech +dd 0642627c6h +dd 061f5e24dh +dd 038f4e58bh +dd 0fc18eafeh +dd 072384c62h +dd 08bded737h +dd 0015e079eh +dd 0e811918fh +dd 0a01a1294h +dd 095a31688h +dd 0275e25f8h +dd 097639d42h +dd 046b29f8fh +dd 0c8dfdf4fh +dd 07e4ae5a7h +dd 0cb98675eh +dd 0b1d833f5h +dd 05b9bc10dh +dd 0d2be9668h +dd 0ee1b79c0h +dd 0a779c3aeh +dd 0b5ce3808h +dd 02bd6adb0h +dd 04d8e5fb5h +dd 0c578475eh +dd 0b065370dh +dd 078f946adh +dd 0423193a7h +dd 0bba4a06eh +dd 02b6dcf49h +dd 0add0c6d6h +dd 0e5b8aec0h +dd 08a3652ceh +dd 01aa3d05ah +dd 08451b06ch +dd 0e2b9a239h +dd 0fbcee792h +dd 09606f460h +dd 0c4f65564h +dd 015ff7cb0h +dd 0d19cfee1h +dd 0b951a674h +dd 0f1bad303h +dd 0c33ed77bh +dd 04c46bc19h +dd 041df71a3h +dd 08536eb21h +dd 0aedc1611h +dd 02fb586d4h +dd 0ee4e9e23h +dd 037335a5ah +dd 0db74d1dfh +dd 0718d59d6h +dd 0a13e0e1eh +dd 03efca31eh +dd 0ebcf3fach +dd 05b40a614h +dd 0a6e37fe2h +dd 03fc2cd39h +dd 01b0d3447h +dd 096377ce6h +dd 01a19b0cdh +dd 07fbd8c39h +dd 09992a36ch +dd 063eff30fh +dd 08a35f561h +dd 009d7c70eh +dd 02b66d3f5h +dd 090445fbdh +dd 0f8541e18h +dd 00e54bff9h +dd 04d1dc201h +dd 081c1eed1h +dd 004a3b667h +dd 0d6f7721ah +dd 05a930a6fh +dd 0c914aaa1h +dd 078fe2379h +dd 0d4c13b2ch +dd 0187aa2fdh +dd 02fa177d1h +dd 03e66a5aah +dd 06fd7d3c9h +dd 0e8381d1ch +dd 0b32e70b7h +dd 0f01b781eh +dd 047e0dea2h +dd 0c815c303h +dd 01629de67h +dd 09cb2bfcfh +dd 0d7db7b99h +dd 052f1740fh +dd 004cf1fd4h +dd 04c1a6748h +dd 0ceb0638ah +dd 0cf8738b7h +dd 0151c70bah +dd 0d6a49b5eh +dd 01e186bceh +dd 0bae4b4dfh +dd 001c76fa0h +dd 094c0c92dh +dd 0c95ea8adh +dd 07571ad22h +dd 0b3dd6972h +dd 00d7ef60bh +dd 0d44850f9h +dd 0d8c79795h +dd 05542f65bh +dd 0e07ec4e6h +dd 0a12efd89h +dd 0024d60e7h +dd 0107fd70dh +dd 072fd900eh +dd 02e7fe0b7h +dd 026aade4dh +dd 017b028a9h +dd 0a9fa705dh +dd 0d5df963ch +dd 02e36fd28h +dd 05ecdc643h +dd 0666d3053h +dd 052af653eh +dd 05c807c73h +dd 0ddd42053h +dd 08347747fh +dd 064172fafh +dd 0aaa8d788h +dd 024b90332h +dd 02be8a43bh +dd 0cad7efd0h +dd 0b0349ed3h +dd 01f18511ah +dd 024aaa068h +dd 0971f1b7bh +dd 0a87348b1h +dd 0936fd04eh +dd 048a2a14eh +dd 0a91d14b6h +dd 075f1cb2fh +dd 033b87084h +dd 025e04916h +dd 07deabb6ch +dd 015b7ab5bh +dd 094076f61h +dd 0069d2cbdh +dd 0d27388e2h +dd 0cd640dd5h +dd 031764c38h +dd 0a2ce62e8h +dd 01fed6066h +dd 089a37428h +dd 072a2950ah +dd 06dfaafabh +dd 06a223b23h +dd 0cc5d2751h +dd 0637f0496h +dd 0c00b3612h +dd 09462c0b3h +dd 0e7585b20h +dd 0f4f8258eh +dd 04a3baba6h +dd 011018515h +dd 07da4f3c8h +dd 0b6f9a375h +dd 0a114f487h +dd 0cec7fce5h +dd 05e7a9799h +dd 0b866e661h +dd 016c69d63h +dd 02a82c62bh +dd 0442ed5c6h +dd 038badcfbh +dd 05fd49942h +dd 04474fc42h +dd 09b7d6707h +dd 09bfcb523h +dd 02ddc38fch +dd 04d4b3004h +dd 03e7d8aech +dd 0bb370c29h +dd 03a21e4cbh +dd 00b7f4ea5h +dd 0a6372394h +dd 02067a20ch +dd 05de69d63h +dd 03bcb5115h +dd 036a9efefh +dd 07729e79ch +dd 040e056a9h +dd 03f079d12h +dd 0468ae612h +dd 0bd244bc9h +dd 000b5e017h +dd 06f0fa853h +dd 047ddda20h +dd 0f5de56cdh +dd 0a1e02d2dh +dd 0604b8173h +dd 0b6b27ce0h +dd 041d0a7ebh +dd 0de980519h +dd 0705b7df2h +dd 0348b96f8h +dd 0190c4ee3h +dd 0c9ad0f40h +dd 0f9a888dch +dd 0d6c353f3h +dd 0876027bfh +dd 0a4f42f37h +dd 01e515fcch +dd 0b8bc42e7h +dd 0ddcbb462h +dd 0c48f11aah +dd 0b88c821dh +dd 06c727d52h +dd 06bfe7be1h +dd 017a3190ch +dd 092c2b543h +dd 07c8531fch +dd 014c9ee86h +dd 052cbac67h +dd 09117e845h +dd 0b09ecd92h +dd 08c77c2d8h +dd 06895e5ach +dd 008ecb036h +dd 0f73e2c70h +dd 09d5a0323h +dd 01d77f9edh +dd 0153bde85h +dd 0570a524ch +dd 01f651ed5h +dd 0b519dfabh +dd 0724916f6h +dd 030f33ed3h +dd 0a2164735h +dd 04664cc56h +dd 0101c8a1eh +dd 0f70cddb4h +dd 053c3badch +dd 01c4c40c7h +dd 0467a9033h +dd 0b84e3c92h +dd 01302fdcdh +dd 0378df591h +dd 02a328312h +dd 093e1d9d9h +dd 0fd017a2ah +dd 05964387bh +dd 06ec29e34h +dd 07a48783ah +dd 069385711h +dd 07ca9a083h +dd 02cd05af3h +dd 07f50f0d7h +dd 0b541da8ch +dd 01b6bb5d2h +dd 0713d4573h +dd 045f97187h +dd 0626766d9h +dd 0b1f55006h +dd 0ef6ac05bh +dd 037c2e394h +dd 07aa87d6bh +dd 09035c84fh +dd 0c4ac7273h +dd 048197f69h +dd 020082b72h +dd 0f9c12675h +dd 0ed799289h +dd 0c7bb3ad3h +dd 0104cf611h +dd 065575bc1h +dd 038f45e2bh +dd 0b3ef81ebh +dd 003acc2d6h +dd 005e8b2d7h +dd 03ee03908h +dd 0d122ea67h +dd 0e442150fh +dd 083f033fch +dd 08a3f5d37h +dd 0c1b5129ch +dd 0440cdb8ah +dd 0ced6c30ah +dd 0a32785ach +dd 0b39cfa7ah +dd 0c37c0f12h +dd 059b4cfd5h +dd 0ea96fc0eh +dd 013c33361h +dd 0179c5598h +dd 03fda4bd2h +dd 0bf3749eeh +dd 0fb49ed98h +dd 057a88f49h +dd 034e83803h +dd 0e4a2edf7h +dd 069bdd3d1h +dd 03f471b16h +dd 038da3daeh +dd 097568d4eh +dd 0870f62b6h +dd 0c2c7c846h +dd 070277fa7h +dd 0396e730ah +dd 04c8ae3a8h +dd 00e6f4ec0h +dd 04ff386b7h +dd 02a7b49ech +dd 0abb4837ah +dd 0251fc624h +dd 06b1b3370h +dd 04bb88f8eh +dd 092eac07fh +dd 00d3d7609h +dd 0f1573d25h +dd 0e4a5754dh +dd 082ab2f8ah +dd 040a5ff5fh +dd 0ddfb0a4eh +dd 08497e753h +dd 03e306f00h +dd 0521f3fe4h +dd 0e640620bh +dd 0358a8d0bh +dd 080d6a62dh +dd 04731f849h +dd 0b5eeb249h +dd 0b5eb2336h +dd 0dd680b92h +dd 0a8e623efh +dd 04fbcd180h +dd 093ebf17dh +dd 04ccbbac7h +dd 0b18bf31fh +dd 06782c4efh +dd 0529c5e3ah +dd 078646562h +dd 0f5b2a519h +dd 0aee256e5h +dd 08bd6cd6ch +dd 07baec1c9h +dd 064295c93h +dd 0b0ae1294h +dd 006ab2d3fh +dd 0eb8c7e65h +dd 089b23013h +dd 02766e83dh +dd 06fd219f7h +dd 051144c51h +dd 058f404b4h +dd 00061263eh +dd 0fd208666h +dd 05edfc11eh +dd 0c4d25a44h +dd 0e0fd6a7ch +dd 0535203a3h +dd 00ca4e52fh +dd 06cac9a23h +dd 0ca36476eh +dd 0acbe7cf3h +dd 09d5a49f8h +dd 0ac1a75b2h +dd 076925ccch +dd 040b19da7h +dd 00aadb908h +dd 0d6272e3fh +dd 0bf539ae9h +dd 01d3f726ch +dd 042737c93h +dd 0b3c78822h +dd 001cb6b45h +dd 048c860e5h +dd 08f9f789eh +dd 0d01c9af4h +dd 025034895h +dd 0460d270fh +dd 0c7736f9fh +dd 0ff87e1b2h +dd 0aa8c2d0ch +dd 0f21a6d89h +dd 0139affcch +dd 09e85870eh +dd 090db77bbh +dd 0f3dea4b4h +dd 0db381edeh +dd 0fc086357h +dd 07d55ff38h +dd 0140a9e53h +dd 0b047887bh +dd 0fc76f7c3h +dd 0fd6adec7h +dd 0e2cf29d8h +dd 03a5594fbh +dd 02493866bh +dd 0e01c7adah +dd 094f7b056h +dd 0559f5243h +dd 0a890abd3h +dd 03adc68e4h +dd 035f50e55h +dd 0bb1bb6c8h +dd 042ecd66dh +dd 0c9f927ach +dd 0b4aaacabh +dd 074e528d7h +dd 0fd651cf9h +dd 0af2fa272h +dd 070a770ffh +dd 07b040df4h +dd 07d4afc18h +dd 0084a1b25h +dd 0df6232f2h +dd 05d875a04h +dd 0732382b4h +dd 09c38fd5eh +dd 0de6ee840h +dd 0d8dfd526h +dd 0bac84153h +dd 0ef010928h +dd 01ac9eddch +dd 0130ca20eh +dd 074c0576fh +dd 09cd5f5aeh +dd 0e9549ad1h +dd 0e0482305h +dd 06003aac0h +dd 03e1d57edh +dd 0f31d9347h +dd 0d21c818ah +dd 057bece02h +dd 0ce69193eh +dd 0e2978b78h +dd 0befcac95h +dd 0d387e5afh +dd 0dea7ecc2h +dd 0804ae7f9h +dd 08e0def16h +dd 05b8ac0e7h +dd 045403c68h +dd 05ebee4a2h +dd 058f14f5dh +dd 0bf32807ch +dd 099e23725h +dd 0be24c865h +dd 071018da7h +dd 0cd1497d6h +dd 0b0c0020ch +dd 037191c72h +dd 0c77c8652h +dd 0f514be80h +dd 0ff0975bdh +dd 0be9fcf7fh +dd 082d55b6eh +dd 031294e78h +dd 02139fb09h +dd 0eaa7504dh +dd 0b772587ah +dd 05b1bc068h +dd 04d0fc9bdh +dd 0cc61f81bh +dd 0458cc355h +dd 094b0c024h +dd 033f80f4bh +dd 0c074d371h +dd 0cb502cb0h +dd 0deb98728h +dd 07d00b78fh +dd 0f83f0cbeh +dd 02c9eac3bh +dd 0f7452c11h +dd 0bf934d68h +dd 0d27b2ffch +dd 091797a34h +dd 0878fc025h +dd 0db1e21c7h +dd 0323488adh +dd 035759d44h +dd 0e74a075ah +dd 0a9c9352ah +dd 02bc99158h +dd 05c6f2683h +dd 0e093c4cbh +dd 0977226f9h +dd 0856fc540h +dd 029fe8d46h +dd 04bd0ceech +dd 0e8e7b4d5h +dd 0a57c3af3h +dd 09ca14e27h +dd 0a1f96f28h +dd 0b4504dfbh +dd 0452a7951h +dd 06bf052ech +dd 035bdf781h +dd 047aff59dh +dd 05937cd8ch +dd 050c0d6cah +dd 07d9a4565h +dd 043d1785bh +dd 077cead5bh +dd 05e5d3e0dh +dd 0eb8b4b8bh +dd 04776e40fh +dd 05c4ed098h +dd 002a23c8dh +dd 007745046h +dd 005b2cb37h +dd 0ffdcc8b0h +dd 0f1c173bfh +dd 06bc85baeh +dd 0a7711f1ch +dd 024271d78h +dd 0e01ac0a4h +dd 0899a8814h +dd 0402dcb11h +dd 0f807fdbfh +dd 06540079eh +dd 0739de2e9h +dd 0290c1291h +dd 08da5831eh +dd 052f2bff2h +dd 0e5165526h +dd 0a761eba1h +dd 0db701076h +dd 0d752fd0dh +dd 0dd0e3c40h +dd 0a736ac2dh +dd 007f6b4a4h +dd 009db1393h +dd 045589909h +dd 00e6a2ce7h +dd 089d3d455h +dd 0962ddbech +dd 0d05470e7h +dd 0906bfef0h +dd 0f1f2561dh +dd 039c06850h +dd 085c5f6cdh +dd 07dbf3ea9h +dd 048f0f7d4h +dd 07f6a5ed0h +dd 010d2eebah +dd 025e79beah +dd 059543ceah +dd 0f5d2daf7h +dd 062a74baah +dd 0d16ffa5ch +dd 08c1c4e3dh +dd 0435d211bh +dd 08d36217eh +dd 0efcf95fdh +dd 0abf66a7dh +dd 012c3c9fah +dd 014124dc3h +dd 051983745h +dd 03067a02dh +dd 002de2e3eh +dd 03d3a5ad2h +dd 05a0feab0h +dd 0b97a9c2dh +dd 02e656c19h +dd 0cc66d885h +dd 00be81133h +dd 0ea019a9ch +dd 004eaeac3h +dd 08c09061dh +dd 09bb14f9bh +dd 048cc272fh +dd 0916f4177h +dd 0d013fdcdh +dd 01060794ah +dd 0c66d5155h +dd 01b33a789h +dd 05404fa66h +dd 02a583ed4h +dd 0cc86b6edh +dd 0e85bc14ah +dd 0c0fb2723h +dd 0d7658d83h +dd 0280053d7h +dd 06c7c47a7h +dd 02f9d321eh +dd 08bfc00bah +dd 090c3d0fdh +dd 0da3baaa8h +dd 045a5b2d0h +dd 08511ffbah +dd 08890b11eh +dd 0c4c946dch +dd 0c1dab56eh +dd 085808deeh +dd 087257df3h +dd 0d21031eah +dd 0bbaeb127h +dd 0826a162dh +dd 0739f0225h +dd 0ab5e212eh +dd 09f93bd52h +dd 05af6e973h +dd 03a69b7fbh +dd 0d9e77771h +dd 06680a4feh +dd 061c3ead0h +dd 04ce9f43ah +dd 09fee3affh +dd 04ebd18f1h +dd 015546db8h +dd 05bf5b381h +dd 0d55ade9bh +dd 0f98540c2h +dd 050aec8cch +dd 01d9c5215h +dd 0edc1f27ch +dd 09e1d0876h +dd 0bcf6d20ah +dd 0084e41ddh +dd 07d59a7bch +dd 033e8d944h +dd 0331c4ab9h +dd 0555d56b9h +dd 00b7ade17h +dd 09d522334h +dd 0c3f7583bh +dd 0899dae82h +dd 0314379b7h +dd 051787284h +dd 0601f227ah +dd 0a3a25508h +dd 02fc100c5h +dd 08798e672h +dd 084073946h +dd 0ba9b0653h +dd 0b16daea4h +dd 01d5063deh +dd 02fb6cff7h +dd 0c7deedc0h +dd 03b00f083h +dd 0960c4063h +dd 092ca4866h +dd 047630208h +dd 0bb3bd450h +dd 0251d641dh +dd 0ab3be0cah +dd 0435ce4eeh +dd 04246ac89h +dd 0f03676beh +dd 029c19110h +dd 0694df317h +dd 0a367ef20h +dd 05e610a80h +dd 0c078ef46h +dd 06f77d9cbh +dd 04688a36bh +dd 0a85c2906h +dd 04ea354e4h +dd 063047f60h +dd 0110daf5ah +dd 0c7741834h +dd 0bb29f34eh +dd 0cba5adadh +dd 00095bfefh +dd 07d261bf9h +dd 014411380h +dd 05a086ba3h +dd 0c0d37b23h +dd 058cf1091h +dd 0494041eeh +dd 05157b7deh +dd 07d124364h +dd 09b0887fdh +dd 0712a4a26h +dd 058bf7fd4h +dd 070b1123dh +dd 06fa1fc9ch +dd 05ca9fa99h +dd 0271573d8h +dd 05e8733f7h +dd 07df2a2a9h +dd 0717299ebh +dd 0c0e76b4bh +dd 03da8fcc9h +dd 05c82ef8ah +dd 04d80c8bfh +dd 0fbb21a23h +dd 09a37d761h +dd 075cc026bh +dd 06d7d57fdh +dd 0f38fb37eh +dd 04c31e288h +dd 0acb33bd8h +dd 02bf94cdbh +dd 0b22d2916h +dd 0910291ffh +dd 083a07453h +dd 082e4f7c9h +dd 0ad6b7b57h +dd 08a95193dh +dd 0210baa68h +dd 09c1a11f1h +dd 06e509659h +dd 0e08a0f3eh +dd 0289948c9h +dd 079e4f212h +dd 0b5a70e9ah +dd 0d826cb72h +dd 051cbf52ch +dd 08675f485h +dd 07b544c49h +dd 037599c5ah +dd 019c8efddh +dd 089b7cb01h +dd 0812064f2h +dd 0d0ccbfd8h +dd 0ef1af3c5h +dd 03abc1b09h +dd 02e028532h +dd 0d2541a30h +dd 098317dbah +dd 058bf8e76h +dd 0ea9ae3e1h +dd 0f224b2f3h +dd 085f32505h +dd 096fd2d40h +dd 0262b346eh +dd 047da14f3h +dd 0cf9036f1h +dd 01166f648h +dd 084b20778h +dd 0c771179bh +dd 09f827e60h +dd 024a0501bh +dd 0cc37d91dh +dd 0eb9fcb5ah +dd 0bfe27d6eh +dd 0b41283fch +dd 02656c59bh +dd 0c906a64fh +dd 08e9c4a8ch +dd 00c28256ch +dd 08b84e3b8h +dd 091d25abfh +dd 0ccb70d8bh +dd 07442b698h +dd 0bcbceec1h +dd 01edeacb6h +dd 024aa28e3h +dd 0f2dc881ah +dd 00e0ea265h +dd 0518b5a94h +dd 0a483e491h +dd 09dc8a6d8h +dd 0d78d501eh +dd 05a9c5588h +dd 0f7438fa1h +dd 0e37cf66bh +dd 0fc4a76c1h +dd 0933131c0h +dd 00eee5d14h +dd 04128f15fh +dd 0d7f7cd16h +dd 03c9f11dfh +dd 0d28424f0h +dd 0eff97981h +dd 0c5f804f4h +dd 0a5b7f247h +dd 0316d28f3h +dd 0aad481e9h +dd 04ed56e49h +dd 0bd556f33h +dd 07e0c9d3bh +dd 07d77126ch +dd 0dce5c053h +dd 01490da1dh +dd 071b27e2eh +dd 042d7ee9dh +dd 036e1df89h +dd 0093c91cch +dd 0361d29ceh +dd 06799bf70h +dd 056e1ffb8h +dd 0a4a5cafch +dd 063b6bb0ah +dd 008272a09h +dd 0da713017h +dd 04ee8e0e4h +dd 00cfa5790h +dd 0aa7525a6h +dd 030347738h +dd 0a1ebe808h +dd 040f59dcdh +dd 055bfb40eh +dd 0cc68a0a3h +dd 0f5160505h +dd 07be43ea4h +dd 064e161e2h +dd 0f60e536ch +dd 0615d4d08h +dd 086784ebbh +dd 0facddbf0h +dd 0bb4a8b3ah +dd 0a0fe885ch +dd 0860588e5h +dd 0b93ab72ah +dd 04e42c6edh +dd 07ccca924h +dd 0ee3a2a1ah +dd 0c085e84eh +dd 06758c159h +dd 06d2e1044h +dd 0400006f2h +dd 0024ddc11h +dd 04a24a8dbh +dd 06852c703h +dd 01a84e933h +dd 0216d79b9h +dd 0e9779b53h +dd 0a494e3efh +dd 00d02a6cbh +dd 0fcef74e9h +dd 05e6f72c9h +dd 0145a12c8h +dd 0b0ee4c07h +dd 0469ddaa7h +dd 0def56ee6h +dd 08fde5c98h +dd 093c4b4deh +dd 076250893h +dd 06f723f86h +dd 03ab3998ch +dd 025085f70h +dd 0f2f843e1h +dd 0f47e249fh +dd 0e7abddcfh +dd 0d0656debh +dd 0c7be94b1h +dd 013b9013fh +dd 0a3c187ffh +dd 0f9980a3eh +dd 09632b8a9h +dd 0ce298cb3h +dd 044a08ea0h +dd 0ea01bdfbh +dd 0fb0f67e3h +dd 0fce91ff6h +dd 050b9b74eh +dd 00e2a5bd4h +dd 018cae0a7h +dd 0e55ce55fh +dd 008e32fb4h +dd 014cea2f2h +dd 08291bf72h +dd 075e05255h +dd 039647b30h +dd 06f4b2199h +dd 0b1d25567h +dd 01d372314h +dd 0178b0d6eh +dd 04e4ceb23h +dd 035ae703dh +dd 0e022e4d9h +dd 098016e50h +dd 0f7fbb2edh +dd 05bef0940h +dd 09ec65d68h +dd 0c9868bbah +dd 07068d952h +dd 02e366304h +dd 0e585f1e7h +dd 0141b545ah +dd 08be55a5ah +dd 074827fb4h +dd 08a6a47c7h +dd 0f6392c15h +dd 049639467h +dd 01e89ea5dh +dd 0311bec65h +dd 0c7b74363h +dd 0b219979bh +dd 0b4891de4h +dd 0297f9a22h +dd 0021874b7h +dd 08ef7c19bh +dd 06adb8215h +dd 088f27a71h +dd 0652f154eh +dd 05cab6273h +dd 0c66761e5h +dd 0fcb82bdah +dd 00d5c1607h +dd 09623f0a2h +dd 06989c142h +dd 0d8435c42h +dd 0dc7f11a3h +dd 0cfa19a2eh +dd 04472ffbbh +dd 08474e00ch +dd 0d17702c1h +dd 0be83b04ah +dd 05683730fh +dd 0b5b2ab22h +dd 0296308b5h +dd 00b99670dh +dd 0b97323fbh +dd 02791f1b4h +dd 051c9049ch +dd 0eeffc27ah +dd 0cd12f978h +dd 06af840d0h +dd 0547317e5h +dd 0174737e1h +dd 0266058efh +dd 0b64ed81ch +dd 004701002h +dd 087a3a80fh +dd 08a0c432bh +dd 0a5844051h +dd 07509e83bh +dd 0241d82a9h +dd 0576ace28h +dd 028cd4ae3h +dd 0975c22b5h +dd 09e6ec9c8h +dd 0e382a961h +dd 0d551c811h +dd 027286520h +dd 0ee01a640h +dd 0f8228d23h +dd 04b6e15a0h +dd 0e231f7edh +dd 0e215d52dh +dd 0dc2c9580h +dd 0feff68c3h +dd 033bdd9a0h +dd 0410841dah +dd 0456958cch +dd 0246b6dbdh +dd 051a17478h +dd 0ef918683h +dd 048132c8eh +dd 04e0a12a3h +dd 0adc98fb3h +dd 0f1b74a2eh +dd 0e76c7a51h +dd 04c459cb2h +dd 0b98759cah +dd 09f47f992h +dd 044df8e44h +dd 077e1b6f9h +dd 0a6260fadh +dd 0691302fah +dd 07c3fa9dfh +dd 0d477d96dh +dd 06196ac9dh +dd 0034f4492h +dd 00d82195bh +dd 040cb943ch +dd 0f514191ah +dd 019891d07h +dd 00690cddbh +dd 03d410ec2h +dd 017146198h +dd 0c9fdf773h +dd 071667bf4h +dd 0b7d1384ah +dd 06447f355h +dd 0b2213ee7h +dd 048bf49a5h +dd 01c812260h +dd 09267fd82h +dd 0f3e236f1h +dd 07c779334h +dd 0e8b6aa90h +dd 05c53b261h +dd 0e1d561dfh +dd 0ce856273h +dd 0fd521407h +dd 051ebf48dh +dd 0adfd07bch +dd 010edfe68h +dd 023d77957h +dd 0727953e6h +dd 07396ec60h +dd 0f8436746h +dd 039896e4bh +dd 002f47958h +dd 0f75d6669h +dd 0ba75d270h +dd 0dd3b6871h +dd 005c20f1bh +dd 000416d99h +dd 09a007da0h +dd 09f49506ah +dd 090f4eab0h +dd 0a60912ech +dd 0a2d008c1h +dd 062f6e1f4h +dd 07cf67cb7h +dd 021b81492h +dd 0c59c02c3h +dd 0a450ea08h +dd 08b99f4f3h +dd 0a8e098d7h +dd 0af485b98h +dd 08cb8ee01h +dd 09eea88a0h +dd 071294560h +dd 09219cb82h +dd 0c26e6da8h +dd 0aabe8e15h +dd 06d81f302h +dd 08be84c91h +dd 0d2e1a610h +dd 0f02ec1e9h +dd 0417a2637h +dd 05c8bbdc4h +dd 0fa7c23ffh +dd 0d69f1d91h +dd 003de17f8h +dd 0c167498fh +dd 0723cd003h +dd 02b78b3d6h +dd 0aeb86f7eh +dd 0c5e1586ch +dd 02baad0a7h +dd 0376c48e9h +dd 066a313f4h +dd 0ed705ad1h +dd 0ba426d8bh +dd 05faa895fh +dd 01c756cdch +dd 0fc43e1dbh +dd 0463dca25h +dd 03f6c99f8h +dd 0447e6155h +dd 01df468d4h +dd 02fcccc13h +dd 0071b666fh +dd 0788c3b8bh +dd 04eba57e2h +dd 03633138dh +dd 074634322h +dd 0e75c3601h +dd 08c830004h +dd 04fe9594fh +dd 09479e0edh +dd 004d961e9h +dd 03ce7f1c8h +dd 0b5385033h +dd 052c7d064h +dd 052694f01h +dd 045b13a83h +dd 08c1da53dh +dd 03b4fa86eh +dd 0b1530b85h +dd 0f56f0058h +dd 032f41cd6h +dd 0c6dad080h +dd 08a592edbh +dd 0d97b07e7h +dd 0f06785c7h +dd 0783f3c5dh +dd 03e0aefc4h +dd 00cf0a4e2h +dd 018845c83h +dd 01f61d273h +dd 03ba40759h +dd 0d81c8869h +dd 04feebca5h +dd 04326a44dh +dd 0e8f10d38h +dd 0cbcf8193h +dd 0a74b00ebh +dd 0102006d2h +dd 05e4df1d9h +dd 034474d08h +dd 032784954h +dd 0de676bc0h +dd 05936e8fch +dd 08eb8e21bh +dd 0154028fah +dd 01c945f9ah +dd 073da2994h +dd 0e3dd8834h +dd 0484d3259h +dd 0b7717216h +dd 08b29f965h +dd 0dcb66f90h +dd 00d43e791h +dd 0c8a9cb8dh +dd 055b3d502h +dd 094ebeaabh +dd 013cdc8ceh +dd 0669c69f2h +dd 0bab6144dh +dd 000bae4d2h +dd 0bc2e7ba3h +dd 09e8c4c07h +dd 01c70dbffh +dd 0e36ef1c1h +dd 057a13b74h +dd 0d2c461f2h +dd 0171a445dh +dd 07bc4c35fh +dd 0b81d261ah +dd 0f0249b29h +dd 02161b056h +dd 0f795087bh +dd 02f2026ech +dd 080f619a1h +dd 07462ba4eh +dd 08a268bbdh +dd 042574bcah +dd 0f99d1abdh +dd 0f0487d18h +dd 01f070318h +dd 0c17c9fb4h +dd 0590d8b25h +dd 084353fabh +dd 03355e55bh +dd 03a46cb82h +dd 09597c3dbh +dd 0953799ffh +dd 027d080d1h +dd 032c85c8ah +dd 05fed77fdh +dd 006333289h +dd 0e0260b35h +dd 0010f7430h +dd 0016bcac8h +dd 00a27ae32h +dd 085e6e3f2h +dd 07804d1a0h +dd 0e727e879h +dd 019181fb0h +dd 0f1d41365h +dd 00480727ah +dd 023234b06h +dd 06bd6738fh +dd 0732534b5h +dd 0f73262dah +dd 0862f977dh +dd 015b99349h +dd 0680d9e39h +dd 08044976fh +dd 0159b2b74h +dd 0fc13e37dh +dd 0155b184eh +dd 0ad468b20h +dd 0078d9602h +dd 077ad0bcdh +dd 0351d333bh +dd 076605e32h +dd 09e1022b9h +dd 089e6e94ch +dd 06de2cbd5h +dd 0f0f30919h +dd 03c70a17ch +dd 015e1af66h +dd 074e75994h +dd 059593a27h +dd 04ea6652ch +dd 0fa1079ceh +dd 0930a02b3h +dd 06316e910h +dd 035d5aa5dh +dd 0197cb510h +dd 069c78195h +dd 006e9369ah +dd 02625738ah +dd 04df6504fh +dd 0a046edf4h +dd 0107cda4ch +dd 07498b473h +dd 0619c4623h +dd 07f64797ch +dd 06e730aeeh +dd 0900b9011h +dd 0b7988744h +dd 023041191h +dd 07c1fa0b1h +dd 0f5b1b1dch +dd 0e69f78bbh +dd 0033791f3h +dd 08b481b4eh +dd 0b09319cdh +dd 0095c6f1ah +dd 037a4721eh +dd 0ba50ecd5h +dd 0e4ebf012h +dd 01b5a300ch +dd 00184f393h +dd 02324a2e2h +dd 0f59330f9h +dd 070369680h +dd 07edc63f4h +dd 0d2cbc997h +dd 0e36b2ea6h +dd 002134526h +dd 0eece3031h +dd 0b183f9d6h +dd 050cf5116h +dd 027e65727h +dd 026513a54h +dd 07772b649h +dd 026e098d4h +dd 0314bf14dh +dd 07ef8f2f6h +dd 089e3f459h +dd 095ad98a1h +dd 0a4b25ed4h +dd 0607e0025h +dd 0a3543f76h +dd 07a48eb80h +dd 0614001cbh +dd 0955799aah +dd 08b5d5710h +dd 0417a7915h +dd 088606848h +dd 06ad0748fh +dd 0eb9392b5h +dd 0ea859fdch +dd 0be033811h +dd 018032826h +dd 0a4881144h +dd 0a10361e2h +dd 0c844eb90h +dd 03dbefb3ah +dd 0f2f07089h +dd 04f0bebech +dd 0f9457964h +dd 016a565efh +dd 0be285dc1h +dd 0640cef2fh +dd 0163ec951h +dd 0a1b910aah +dd 0c6fc6beeh +dd 04d573df5h +dd 08136c55ah +dd 0e7e854fah +dd 0f78a4937h +dd 045e6c172h +dd 06212a3f7h +dd 0a00a892bh +dd 0e5895464h +dd 0cc9b9cbch +dd 0e6d777cch +dd 0c195dea0h +dd 0d64a4709h +dd 0f9787653h +dd 0189f3659h +dd 005f388b2h +dd 0884eea7ch +dd 0c67e76a9h +dd 0dcd5826dh +dd 03426b279h +dd 0ba86febdh +dd 06ed3c312h +dd 036fa6102h +dd 013edf901h +dd 097e60e74h +dd 0342ab8dch +dd 0a2019c9eh +dd 0f6fcf6d4h +dd 0c6c5fc47h +dd 06b062349h +dd 0711e93a7h +dd 0082c6bb1h +dd 0546bd6f9h +dd 0b06e6010h +dd 0a9e0300bh +dd 0acea0f52h +dd 00dbc8712h +dd 000be08e2h +dd 0b177b869h +dd 0b38e4247h +dd 09d7cc8feh +dd 004b35716h +dd 08e9b5556h +dd 07c480407h +dd 086c90b50h +dd 0573d1896h +dd 07ef3b083h +dd 0ec7ee958h +dd 036f6b6c7h +dd 05af26f0ch +dd 0d4e8a502h +dd 06881b83bh +dd 09da26379h +dd 0a7632b67h +dd 05097b87ah +dd 0f20d0b9fh +dd 08415c62eh +dd 0e20e1c10h +dd 06aad70a0h +dd 0a9fb3dd3h +dd 0173d36b8h +dd 08f97e230h +dd 0b75101b5h +dd 07e0349c9h +dd 09b2256f9h +dd 03262723ah +dd 0a878e998h +dd 01124f05fh +dd 092cf2f21h +dd 090ce49fdh +dd 0a853a7aeh +dd 0fdf8dcebh +dd 06c87c878h +dd 0d53ed1e2h +dd 0ae61ca7eh +dd 0f35fd473h +dd 0e8486c27h +dd 0192c7560h +dd 092156b8eh +dd 034f350f3h +dd 071a419e1h +dd 03ae01f0ah +dd 022e94c5fh +dd 067ed5339h +dd 0edb341f4h +dd 09773baa2h +dd 0aaf44e94h +dd 03b668abbh +dd 022fcb1c1h +dd 0b7edf2f7h +dd 000ea04ceh +dd 01800d72bh +dd 0f62c6811h +dd 0262aaf9bh +dd 04110b44fh +dd 0a8787704h +dd 0fcec632bh +dd 0e92831f3h +dd 0d9806d9ch +dd 0fef65080h +dd 043ad796dh +dd 029cdc772h +dd 03de9453ch +dd 0f97ad895h +dd 056f149e4h +dd 01ac3f541h +dd 095a13888h +dd 07f782617h +dd 0e83b135eh +dd 0f04c378ch +dd 09dab8bd6h +dd 04a0f68afh +dd 07501d9bdh +dd 06734bcc5h +dd 04e233ee6h +dd 044289c96h +dd 022b266a5h +dd 07049c00bh +dd 0d6e56286h +dd 03f5b551ch +dd 0c4d9e53bh +dd 0ebea7b02h +dd 019f669feh +dd 0aebee514h +dd 0dbd42f5dh +dd 08354e0eeh +dd 0e21c98fbh +dd 0c08cda6ah +dd 06055f976h +dd 03c6d3edeh +dd 0cac28f3ah +dd 0a930f564h +dd 0f1f7d8dbh +dd 0306a63abh +dd 0b2ed75d0h +dd 0989b49c2h +dd 0fd5f3f3eh +dd 04f8b2d78h +dd 036eb09a5h +dd 095401a48h +dd 0f1082dd1h +dd 0c3eccb22h +dd 05910d56ch +dd 03e3b404bh +dd 0155e8379h +dd 07e55f46eh +dd 0ee3b66c0h +dd 01861b5a8h +dd 0fcdd8f41h +dd 0fed745d4h +dd 07c5f5d6dh +dd 083cb0e92h +dd 061f6f1e6h +dd 0d601de05h +dd 0ed0a6e59h +dd 0e1329ccbh +dd 0221a9dfah +dd 0fa1161bdh +dd 0c49ab2c1h +dd 01ab65bf1h +dd 08ce26754h +dd 0bd65433dh +dd 08cdca59fh +dd 01130463fh +dd 099028db1h +dd 0f86ece20h +dd 0b4866a4ah +dd 0e9fb8356h +dd 09082241eh +dd 0b429aad6h +dd 0ea4a0ba9h +dd 02f8d7158h +dd 04329df4bh +dd 0176280bah +dd 0b3763da5h +dd 03693badfh +dd 01bbb2cb9h +dd 08f94eaech +dd 09e627e3ah +dd 0b2b8f32dh +dd 0bb762237h +dd 072fefe14h +dd 006ee3114h +dd 0ebc0cc9dh +dd 0753ee424h +dd 00f877a0fh +dd 06a65bcfbh +dd 0c0ab6ecah +dd 0000ae326h +dd 039ee42c1h +dd 0143752bah +dd 075aba523h +dd 040a71fe6h +dd 0dc755807h +dd 065841198h +dd 0bb3c9518h +dd 0f09dd308h +dd 0c115bc74h +dd 0fc732b7dh +dd 08e733601h +dd 0469573dbh +dd 02742581bh +dd 0547ac994h +dd 080a35582h +dd 0378db3e0h +dd 0bdaf82eeh +dd 063fd201eh +dd 01d8f3192h +dd 09bcd366ch +dd 0ef899c89h +dd 0d471deb7h +dd 0fcc545b1h +dd 0aa768b60h +dd 0bd694be2h +dd 0db2f88f1h +dd 000e1aa01h +dd 011d50685h +dd 01ea030d3h +dd 0d5bd529ch +dd 0b38bb3d6h +dd 02ea48dcfh +dd 0814c6038h +dd 0f13d0bc8h +dd 0450e1f47h +dd 06cc3f981h +dd 085b75c4ah +dd 0b2536348h +dd 0a7035873h +dd 0078d520ah +dd 09d089ef7h +dd 0aa7361ceh +dd 096cf507ch +dd 085505d49h +dd 01b0d33a9h +dd 056ca1826h +dd 0250c730ah +dd 0f3df08abh +dd 05d4ee5b2h +dd 017a872e6h +dd 02f9d6464h +dd 031d79fb7h +dd 0c6d11726h +dd 0b7f81ff1h +dd 077d010b5h +dd 0feaf0f67h +dd 078cefefdh +dd 0bfb0fb7fh +dd 0fb5ccf54h +dd 0d1fae3bch +dd 06dcf55c3h +dd 092223787h +dd 0bac4b1b3h +dd 0f74979ech +dd 07ca809e8h +dd 072a18a25h +dd 0b34e4eefh +dd 09e4151bbh +dd 088f24a27h +dd 0d9da4525h +dd 073130da2h +dd 0275a5aa3h +dd 0c6d2ab5eh +dd 0fcdb38b2h +dd 08651d9f7h +dd 00634c1b4h +dd 065f0f135h +dd 0efbc7b30h +dd 0c94c1437h +dd 0ab09cecfh +dd 0dbd75e8dh +dd 05f1548c1h +dd 049c5ed59h +dd 001c2f0b2h +dd 083fe044fh +dd 07762ab2eh +dd 0641627ddh +dd 0affe1331h +dd 007a51529h +dd 0034b1cb1h +dd 0dfcc97dbh +dd 0728768b4h +dd 0988254eah +dd 0667d5451h +dd 0fde2c1e2h +dd 051464e81h +dd 05ba3132ah +dd 09a853bb8h +dd 02ef9fc21h +dd 059699afeh +dd 0e4d6aa37h +dd 01f5afbech +dd 04ff1c7f0h +dd 08ce0f35bh +dd 008479c14h +dd 07900d031h +dd 0be1b4e81h +dd 05d2e9f4eh +dd 096be9270h +dd 0b5601d9dh +dd 0fbf87438h +dd 046652e7ch +dd 0e3d2d519h +dd 0a6c90d4bh +dd 02f6d1b4ah +dd 07c6f8c29h +dd 0683d6d4ch +dd 0101a4c92h +dd 099aeab21h +dd 0be27f44fh +dd 07f442256h +dd 000d89d42h +dd 0cfe1bff4h +dd 090b5aa81h +dd 015e281e4h +dd 0aaef85f0h +dd 04a3870e9h +dd 0e4a7ebdbh +dd 01f8b9a38h +dd 0bab32091h +dd 033b00d1dh +dd 091f3fa61h +dd 04e8fde95h +dd 039be472ch +dd 07120e2ebh +dd 090b49ae9h +dd 043c2c189h +dd 0ef4995bbh +dd 0eb6f3b2ah +dd 0422cd2cfh +dd 028341bd0h +dd 03f56f070h +dd 0e80bf03fh +dd 015fff245h +dd 09b3464c2h +dd 072bc4880h +dd 05eb2a954h +dd 0935bb487h +dd 0155c9321h +dd 0a2d63cb3h +dd 00f969a43h +dd 01b1ee2a4h +dd 04e33c958h +dd 012003426h +dd 089272e5fh +dd 0c11533f2h +dd 0e5898c1ah +dd 000ef5ed4h +dd 03d2cacd5h +dd 04c787790h +dd 02c7be24fh +dd 06f3ec85fh +dd 080cbd7f1h +dd 092b38d59h +dd 0d136d31ah +dd 052bd98ffh +dd 0450d76bbh +dd 0de4768efh +dd 0b6e0e348h +dd 0f53b59a4h +dd 0b68974ceh +dd 0cdf7e997h +dd 0e09ef475h +dd 0581039d3h +dd 04a2fc003h +dd 04e72c8a9h +dd 0b131ccaeh +dd 0af960585h +dd 0c3649171h +dd 04be974cfh +dd 0b9243118h +dd 07cd8427eh +dd 0ee18f0c4h +dd 03e4ed08bh +dd 0c4dc00e3h +dd 0a60c1334h +dd 044df204dh +dd 02af65370h +dd 02da8965ch +dd 0d14d2bbeh +dd 04b756cf4h +dd 0e14ecde9h +dd 0c0c44f70h +dd 0ba70a9d1h +dd 0faa2921bh +dd 051911598h +dd 07029ca6ch +dd 03a751d0bh +dd 0f326c522h +dd 07c137599h +dd 0523bffbbh +dd 0401bfabch +dd 077118359h +dd 03fd9ed56h +dd 021c0bc05h +dd 0153a1230h +dd 0b4381d95h +dd 06dbec943h +dd 072763661h +dd 012c361fbh +dd 053e01802h +dd 06d42cef6h +dd 090ae3856h +dd 0c67fa562h +dd 0056cd084h +dd 0d0cb2a51h +dd 04de7e812h +dd 0718c17c1h +dd 00b7a35d3h +dd 03ea10449h +dd 09422216eh +dd 0073028e6h +dd 02c287290h +dd 03d27a490h +dd 0a615b734h +dd 0a3dabe71h +dd 0a60672a0h +dd 0a401e5e0h +dd 008e82c00h +dd 0d4206106h +dd 0f6e8cf64h +dd 0cbdabd9ch +dd 0c05f7d6ah +dd 040fcbc39h +dd 038ec3b9ah +dd 0295d9f62h +dd 0ac29f897h +dd 05d13e7ddh +dd 025053efbh +dd 0e72ccd6bh +dd 03ac128e5h +dd 042d3aa46h +dd 073fa482eh +dd 0efe31ab1h +dd 0357b436bh +dd 0bb2e9895h +dd 0faadd532h +dd 0aadcf8eah +dd 09b5574e7h +dd 0e643d16eh +dd 074412f0eh +dd 038f13eebh +dd 080e83e80h +dd 0e1ff5651h +dd 0b3a3723ah +dd 09842ab92h +dd 028fe33bbh +dd 0f9dd2a23h +dd 077c6daabh +dd 0688284cch +dd 0721586bbh +dd 031266b03h +dd 0b53ea864h +dd 052909418h +dd 016141260h +dd 09ffa78d0h +dd 0b5daa2a3h +dd 0cb8753d6h +dd 043e5aee4h +dd 0e05b3491h +dd 08a8f4028h +dd 0627273eah +dd 09220cbddh +dd 0269fd06eh +dd 0556506d9h +dd 0f85f3479h +dd 08838d78eh +dd 07a93b357h +dd 09c753df0h +dd 000473d94h +dd 05015fc51h +dd 08b8e448eh +dd 09c915ba3h +dd 0f3d9f274h +dd 02621763fh +dd 0528ab982h +dd 008ae5c48h +dd 04431fdb9h +dd 00f074ec5h +dd 021a8a096h +dd 0fb369285h +dd 025ebb7e9h +dd 051b14d9ah +dd 077ea27a8h +dd 07883a0d0h +dd 0ee106c0ah +dd 00de2220ah +dd 0f6fcdc84h +dd 096e96488h +dd 0e457843bh +dd 0eea35cbdh +dd 02f9505e8h +dd 09c81faddh +dd 0f7aadc88h +dd 0f75c4a32h +dd 02dd3aaafh +dd 01630d749h +dd 06410d04eh +dd 0b376ba9fh +dd 0ea3fddceh +dd 0a5a77267h +dd 021c9a930h +dd 099aaf637h +dd 00e1969f4h +dd 07dbc75eeh +dd 0876bfcf3h +dd 00185ae63h +dd 01718ce4ch +dd 08d93350ah +dd 03e1ca8d7h +dd 0cd784ea7h +dd 084bb5821h +dd 084a41006h +dd 0710d3f16h +dd 0217b5d2eh +dd 029dd95b5h +dd 0dd225f32h +dd 0d1de040ah +dd 08f8bed96h +dd 0576ebc40h +dd 08977a4e7h +dd 084295c3dh +dd 081888fc7h +dd 0ce144218h +dd 0969cd9a5h +dd 07bfc42fdh +dd 09fb7202eh +dd 0851042b0h +dd 0ee7dcd3ah +dd 0b2c46c9eh +dd 0795d2bf6h +dd 0cb92369fh +dd 06a561d60h +dd 04a80266dh +dd 09885312fh +dd 0b59042ech +dd 0cd822e14h +dd 09fd9fd94h +dd 0db0f13abh +dd 07f75be9bh +dd 0ce9000deh +dd 0c2df3b1bh +dd 0e14fcd98h +dd 0a395bc44h +dd 0b2768a13h +dd 06cb4ce2ch +dd 061b22a30h +dd 0f13a44b0h +dd 0daedd76ah +dd 0549ec628h +dd 0c3e591a3h +dd 05b3af592h +dd 05aef3317h +dd 0ad311346h +dd 04d74c4aeh +dd 0eafd02f6h +dd 022ee6037h +dd 0f7bf8444h +dd 071fa5acch +dd 0d880d780h +dd 007cab0efh +dd 087d6f09dh +dd 0e548338bh +dd 0d49ddb88h +dd 08805772dh +dd 08ee445e2h +dd 07674b4b9h +dd 0aaa6b3b6h +dd 03e7ef413h +dd 0e485e280h +dd 07e396c5fh +dd 0e5b5138dh +dd 042a84be7h +dd 0020a6437h +dd 0bcdef2ach +dd 0ad73e952h +dd 0127a88a6h +dd 0e186cad9h +dd 0402034ddh +dd 09852d662h +dd 048f9eaach +dd 0a5ac18a4h +dd 0f8af20d9h +dd 00d83df6fh +dd 06806d2d3h +dd 068b51470h +dd 0148d58ech +dd 07170d0f5h +dd 00452f18bh +dd 01d5f012bh +dd 09925de75h +dd 026243b70h +dd 03b1af65fh +dd 0ed630fcfh +dd 0466189b7h +dd 0eb1a003fh +dd 049330260h +dd 094beae51h +dd 00e260f81h +dd 036b1e1e6h +dd 086398768h +dd 08e6551b3h +dd 0d6e99c9ah +dd 01375282dh +dd 0989ddfa7h +dd 06b28c7ffh +dd 01a40ba20h +dd 0692c5d44h +dd 0a39ca635h +dd 098e513a5h +dd 0f0cb3c2eh +dd 0869ad5eah +dd 003eba067h +dd 0e85828aeh +dd 0a8fb61a0h +dd 0ffcc1db9h +dd 0f1b98f18h +dd 05a60e2c5h +dd 03060afceh +dd 07787810fh +dd 05ac779ddh +dd 07777841eh +dd 0589f504ah +dd 03d88c7dbh +dd 031b8fb1fh +dd 05bee04ech +dd 0ef91838ah +dd 0a7a283cfh +dd 0edced6bbh +dd 01bdb2adeh +dd 09a10ced7h +dd 009360533h +dd 0ed315fa4h +dd 035382de3h +dd 05617f04fh +dd 074158217h +dd 00eb06a24h +dd 0ae847bf4h +dd 06fbdca84h +dd 05abf86cfh +dd 00319fc74h +dd 0789eff8fh +dd 0aa1777a4h +dd 0278e4bc0h +dd 0b2fe0216h +dd 0a16ba581h +dd 06aa6bdd8h +dd 0f6523245h +dd 0ea7238a0h +dd 0afc6f2f0h +dd 02901688bh +dd 0054ec92eh +dd 0b19f7a31h +dd 0d846f1f9h +dd 05a31c904h +dd 0dfca5f97h +dd 020defb7fh +dd 0da48fef6h +dd 0c01d1f48h +dd 0ef313d20h +dd 00544d67ah +dd 0fe5df1ffh +dd 0c8c80799h +dd 0ebf39a2bh +dd 04c5412a0h +dd 09a1add49h +dd 018a11110h +dd 0f1a00491h +dd 062596eb6h +dd 004483d4ch +dd 027d7e6e4h +dd 0ebefedf7h +dd 0fdea9809h +dd 0016e66ffh +dd 0f76bff6ah +dd 00a430e72h +dd 0dcc50fc5h +dd 08946ad2ch +dd 057d1604ch +dd 03f49a6d5h +dd 0abd329bdh +dd 0218a6c21h +dd 019c11daah +dd 07864e59dh +dd 08233249dh +dd 044b33d47h +dd 098d7d4d9h +dd 0e48405cdh +dd 0287c0bc8h +dd 0cfaa6eddh +dd 095790290h +dd 06fe8c4a4h +dd 00ea0f66bh +dd 04366fe26h +dd 04b9444c0h +dd 01400a0e1h +dd 06a61788eh +dd 02774170dh +dd 065325f3ch +dd 0b8e740f7h +dd 0cf740fc0h +dd 089fe8826h +dd 09199d9a6h +dd 0a675870ah +dd 003825f2ah +dd 0cdb0f43ch +dd 03e50fc11h +dd 0a06cc63bh +dd 01a79e49ch +dd 0d8757945h +dd 0f59d902eh +dd 0332bbf0ah +dd 0b23c0cefh +dd 046f7ebf5h +dd 0632cdd5bh +dd 0c9540af1h +dd 0102fe05fh +dd 0053d27a0h +dd 058ae51d9h +dd 052348525h +dd 0771a1e12h +dd 0f5a420c7h +dd 02c651604h +dd 085e12964h +dd 05ede7507h +dd 0a871d888h +dd 02778f348h +dd 09e9a5a59h +dd 04b65e39ah +dd 0d5e223cch +dd 040045c8ch +dd 057eff080h +dd 0c3404c71h +dd 08eeffdbch +dd 07485fd31h +dd 097c1de6dh +dd 02842a8c2h +dd 0cbc811e0h +dd 04496acabh +dd 08c56dab5h +dd 0dd41f57dh +dd 0238b4c14h +dd 01cc76466h +dd 03df6106dh +dd 062035511h +dd 0eb5b8005h +dd 0588f3b5bh +dd 02e1fc8f3h +dd 0fd6bfe98h +dd 0a4bcf11ch +dd 0906109fch +dd 0a82d17d0h +dd 047394fc5h +dd 08893a76bh +dd 02da4c25eh +dd 044bb3fdeh +dd 0533cb8c6h +dd 0972d783eh +dd 057a7ef06h +dd 05b9c76e1h +dd 0ee397a77h +dd 0b58b5879h +dd 0dba3d366h +dd 0f9347a30h +dd 0c232a55ch +dd 010a7b406h +dd 046fc7a20h +dd 0fc1cfe82h +dd 06a0842ech +dd 0131c2b77h +dd 0f6c63ef6h +dd 0f35180c2h +dd 0217963c9h +dd 0060be044h +dd 06bad1cffh +dd 0b62060f1h +dd 00be3bd7fh +dd 074abba5ch +dd 0b560a614h +dd 0e06b81e7h +dd 0a8fbc5e6h +dd 077ba1f4ah +dd 0b5120f6bh +dd 0fd9a8607h +dd 0098c810ch +dd 0b558eb61h +dd 08ec72d7ah +dd 03150d81ch +dd 0ac439bafh +dd 01a338a8dh +dd 049c439f4h +dd 00645cdeah +dd 0aeebaf4fh +dd 0f72d1365h +dd 02589ee55h +dd 08c0d6902h +dd 08fe18d9bh +dd 00ddfc084h +dd 08ceea9c8h +dd 0582b9ae4h +dd 078328ce7h +dd 01aa315a7h +dd 02e8adee3h +dd 07aa49ce1h +dd 0d81ddc1bh +dd 09939a61ah +dd 0d2e332e9h +dd 070d7e250h +dd 0477a944dh +dd 033166be5h +dd 070ed9997h +dd 0f4b74eb6h +dd 0352f854ch +dd 0d17171c3h +dd 0ac65a688h +dd 0316f2cebh +dd 04e5df733h +dd 053c96311h +dd 0001e5f5bh +dd 00d86db0fh +dd 073468907h +dd 0d646819bh +dd 02209ac8ch +dd 0a2c80da8h +dd 077074b87h +dd 089f1ebdah +dd 00ebb0cf4h +dd 017f7fcfah +dd 0a4dae0a3h +dd 07c8f796bh +dd 05ded6ad9h +dd 059db05d2h +dd 0714d44feh +dd 0899966e5h +dd 0cceee776h +dd 02b5f3da8h +dd 07aed2cafh +dd 04ffe3dd0h +dd 0d8003156h +dd 07d59689dh +dd 004e76a1dh +dd 02fe40e99h +dd 066aac23eh +dd 0911a0e9ch +dd 0afda1db8h +dd 035894941h +dd 05469a28bh +dd 0835e2d04h +dd 0139ea1eah +dd 073ae21dfh +dd 0298e11a0h +dd 0e41fdcbbh +dd 08be446b9h +dd 09635a1feh +dd 0a918c046h +dd 013de6b06h +dd 001c63178h +dd 09e869835h +dd 03b357958h +dd 0950eaf3dh +dd 039c32564h +dd 0f7b0dc04h +dd 07e589664h +dd 0a4a69363h +dd 0604b3cc1h +dd 06443f3ceh +dd 07d8c3beah +dd 0289022c5h +dd 0407957f7h +dd 0a4ea2577h +dd 056472351h +dd 0b11687eeh +dd 0ec5da983h +dd 03b97c013h +dd 027f21468h +dd 062265b27h +dd 0784097efh +dd 077aed8eeh +dd 0b1f3a24bh +dd 0bd9d8ab8h +dd 07360b092h +dd 0acd103d8h +dd 0b62e08e4h +dd 08e07e86dh +dd 0a67abb6ah +dd 037eba2b0h +dd 08c0016c7h +dd 0c39b94f5h +dd 05e0c575dh +dd 06e5d2257h +dd 09eddcc91h +dd 0f767e016h +dd 04df6aebch +dd 0415a7de3h +dd 0c017a2b9h +dd 02873b398h +dd 045d386b5h +dd 033de9bbeh +dd 05d5c1227h +dd 05e736d66h +dd 0e01d3feah +dd 0b096b3d8h +dd 0ae4c632eh +dd 095d2c38ch +dd 0d1c00192h +dd 05a932357h +dd 022e1f286h +dd 00da2ef28h +dd 070b21348h +dd 0a7a0827ch +dd 012f4a1aeh +dd 0097db42dh +dd 0d2097c05h +dd 0f792f2dch +dd 0f0111da2h +dd 0fe3a058fh +dd 0c8408f36h +dd 0285235a6h +dd 0964d7ca3h +dd 07a1d8f5fh +dd 0bf0522f6h +dd 04b7c9dd7h +dd 0bd809d3bh +dd 0d48eb9bdh +dd 024e50d94h +dd 0c9dbd749h +dd 00d1b1064h +dd 07ea9dce3h +dd 03cb47b57h +dd 0a7ebde49h +dd 01c060482h +dd 05ce1ab27h +dd 0c6e4f3c5h +dd 02a569f90h +dd 0d7e6ef0eh +dd 0fa26599ah +dd 073c94971h +dd 0f7266389h +dd 068c3ab00h +dd 0390d7f57h +dd 0c5fa9684h +dd 0d067e2beh +dd 0e0355b59h +dd 0104cd3a1h +dd 02d830ec3h +dd 0c26bc320h +dd 0d49b56afh +dd 006cfd07eh +dd 090c93246h +dd 06b4df8e5h +dd 077a98a1ch +dd 0dd39b11fh +dd 0b863c539h +dd 01689d8abh +dd 0f4ece4f8h +dd 0586bbd01h +dd 0a2e019adh +dd 022323aa7h +dd 05b32285ch +dd 0c0108844h +dd 069cfa2d5h +dd 095ae676dh +dd 07afc8cb8h +dd 044eff3fch +dd 0598e8211h +dd 008b72972h +dd 033f60334h +dd 09a52f15bh +dd 00e36c92eh +dd 0e7774b16h +dd 0a4dbf15eh +dd 08acf79cah +dd 023337e83h +dd 085a4260bh +dd 0c5fed45bh +dd 05023f7ddh +dd 00da9bbd7h +dd 030e182a4h +dd 07da27060h +dd 08d5889b1h +dd 0161ac03ch +dd 0075aaad3h +dd 067bd911ah +dd 0d931cbb4h +dd 06c1425d7h +dd 0c52583d7h +dd 0ff46c85bh +dd 04a002846h +dd 0ff6a7a04h +dd 031690aaeh +dd 05c4bf73bh +dd 029959cf5h +dd 091b64ba8h +dd 0a8d03d08h +dd 0dad5b739h +dd 09d1d8b45h +dd 0516e336ch +dd 05ac7b905h +dd 026a981dch +dd 0f1ce1361h +dd 0d5b95749h +dd 075745e22h +dd 0d136cba5h +dd 07747b786h +dd 0ae8075cbh +dd 02f2bd1c3h +dd 04b9592c2h +dd 0e5acb559h +dd 02785c92ah +dd 0246fe6e9h +dd 01c8fc65fh +dd 0d918b751h +dd 0787f7ce4h +dd 0d46ff47dh +dd 03d334d3dh +dd 0e80521e7h +dd 0e722ffa0h +dd 066e7fa74h +dd 06c6e756bh +dd 0b5530b34h +dd 0997825d3h +dd 02e543c2bh +dd 0e403715ah +dd 037b7d003h +dd 0f964ac50h +dd 0280e3f50h +dd 04ee4b7c0h +dd 021a7a107h +dd 0a9eb01bbh +dd 03691e887h +dd 0199c2d30h +dd 048b633d6h +dd 00279721ah +dd 0b299708bh +dd 0022c5eeeh +dd 0c72a6316h +dd 08a580df5h +dd 0de364294h +dd 0345eace2h +dd 0c10c35fch +dd 07821907bh +dd 0d9c55942h +dd 03b3e6686h +dd 078edc856h +dd 0a2b9ce69h +dd 0582ef821h +dd 0d0f56232h +dd 0f6c064f1h +dd 003d3cd70h +dd 06e35c48dh +dd 07f912821h +dd 09139d6bbh +dd 00de62d85h +dd 08a95b8dfh +dd 06fed6813h +dd 0f01fd0fah +dd 007221023h +dd 00ab23badh +dd 0be66925bh +dd 0b0f9bebah +dd 024eb5b42h +dd 057b68cfeh +dd 0ae236354h +dd 0b3d32a95h +dd 055aa3dd2h +dd 08aef2865h +dd 0eeabd927h +dd 066d3f4d3h +dd 084492e06h +dd 0b8ab3f16h +dd 09df516edh +dd 0f716fec5h +dd 0a4851cbdh +dd 03a86ede8h +dd 001369c94h +dd 0a5c66abah +dd 093d169b0h +dd 018d22575h +dd 09707cc9dh +dd 015f7c06ah +dd 0a08e3f0ch +dd 0a6581f76h +dd 08fb039c7h +dd 09eacdcfbh +dd 09c929e8ch +dd 0a1b826c6h +dd 0821427dbh +dd 0312fe40ch +dd 0fd570737h +dd 040083ba6h +dd 06915994dh +dd 0165fd013h +dd 01b0fe6d2h +dd 0f9c7c640h +dd 08ec6b983h +dd 02a6390c7h +dd 05d6944dah +dd 005895dcch +dd 0b995f84eh +dd 05f5ecf23h +dd 0c56a42f1h +dd 0faf5529dh +dd 07ddbf17dh +dd 00c03c8cch +dd 09421fa4bh +dd 09625abddh +dd 05af9dd2eh +dd 0113e7727h +dd 0be5b03b4h +dd 0edf4f3eeh +dd 0e93c6325h +dd 0c5f99ecbh +dd 073d61262h +dd 0af259604h +dd 0909a350ah +dd 01d751bc0h +dd 057ab762eh +dd 0c79cd28ch +dd 04db113ebh +dd 06e2637c6h +dd 07f249ee8h +dd 02ed21a19h +dd 03253fa84h +dd 0e9fff471h +dd 0155628d2h +dd 057ce5b0ch +dd 0397e73e2h +dd 0a22e0e51h +dd 0be74fa7fh +dd 06edd8975h +dd 0befc7e1dh +dd 0ed0357c3h +dd 0cadf2d45h +dd 057d604fdh +dd 08c5ba026h +dd 06f429eadh +dd 05d93ea99h +dd 0c398a0d4h +dd 0da30e836h +dd 025c6bd85h +dd 055c79fc5h +dd 08174eaebh +dd 00887cb06h +dd 0fa4feb50h +dd 0be6979bbh +dd 060b293e2h +dd 08a7d183dh +dd 0a67694a7h +dd 009c557e9h +dd 0951430c8h +dd 06b60f8ddh +dd 075d371d6h +dd 0401d6dd8h +dd 03accfc1eh +dd 0812694c5h +dd 0cb9a8f59h +dd 0fc7f3each +dd 04f47c614h +dd 0c3fa4846h +dd 0c39627d8h +dd 0584f70e8h +dd 0477713bbh +dd 0deb462ebh +dd 027d100e0h +dd 0cff37f91h +dd 0dea89096h +dd 0083d1fffh +dd 04727c086h +dd 06e258c67h +dd 077298e3dh +dd 03d649b88h +dd 0690b2c63h +dd 0c58d93a7h +dd 00a5a6762h +dd 0570f3fd4h +dd 040d7a3bdh +dd 0fa21994fh +dd 06640096ch +dd 06e7ee6ffh +dd 02a9fa8cdh +dd 073c812dbh +dd 011edc864h +dd 0ff67f21bh +dd 0b8fd7af5h +dd 0e7ded520h +dd 069b1f578h +dd 03b57a932h +dd 092930adah +dd 0fad8b1f2h +dd 051eed71ah +dd 051072e4dh +dd 069d3526ch +dd 0b20e6e19h +dd 0d010a8a9h +dd 0201fae20h +dd 072dd3383h +dd 0900f6020h +dd 08ad87735h +dd 01c6a8e31h +dd 033b83ae2h +dd 0336842ddh +dd 074dd559ah +dd 039321d7ah +dd 0137d0911h +dd 0ff68f5b9h +dd 0a094ba1ch +dd 092acedd6h +dd 0d5bd8ccah +dd 0a09c058eh +dd 0a7093d4ch +dd 0a278259eh +dd 05501af48h +dd 0ff030c4dh +dd 01ddcbbfah +dd 0930e9185h +dd 0abb0e8d8h +dd 04923d5e4h +dd 0f4d7db7dh +dd 0d1f71fc5h +dd 0c3cdab80h +dd 03d58dedfh +dd 0b0510b79h +dd 048e1384ah +dd 0dc9594a6h +dd 02abf2ca7h +dd 03bc7546eh +dd 0bb5f248bh +dd 0bdcfb80dh +dd 05b35804ah +dd 0bd056864h +dd 0b58f88edh +dd 07ae37e74h +dd 04d056937h +dd 0ae6dc79eh +dd 040eed468h +dd 0a6b51e9eh +dd 052c5930dh +dd 06eb4791ah +dd 0ee4f55eah +dd 00401d7fbh +dd 01a9dcf0ah +dd 0a7bf1e26h +dd 0e766f227h +dd 049c0ed1dh +dd 0540ce6c7h +dd 078a27a04h +dd 0018f0f67h +dd 0a87a9ef6h +dd 040c407dbh +dd 0242938edh +dd 012cc78b3h +dd 07ddab8b9h +dd 003609d5ah +dd 051ed3cabh +dd 07ad1634fh +dd 0ad27ce11h +dd 0fe0dcf49h +dd 0715fc240h +dd 038dbcc94h +dd 055e33d5fh +dd 072edb2cbh +dd 0c0d615d4h +dd 037311d1fh +dd 0dc74c8e5h +dd 0d94b0263h +dd 0094a75abh +dd 0a8a8e9f7h +dd 0f44dfcd7h +dd 072097472h +dd 0938e7a13h +dd 0bf9fe9e6h +dd 0fb1b6f57h +dd 0c7bca4a1h +dd 0d2f16e00h +dd 08ba8ff8bh +dd 0deb39d8eh +dd 025104c71h +dd 067d6576fh +dd 0179b6edah +dd 040a28544h +dd 0d7f18219h +dd 03ea8470ch +dd 0959264d7h +dd 0e0792c06h +dd 08f5e4c48h +dd 05ab7d639h +dd 0cc092a55h +dd 0e0d09dc4h +dd 0cee5f7c2h +dd 043d1dd6dh +dd 09fc92887h +dd 0fada5efbh +dd 07611b9a1h +dd 0f2000077h +dd 0eb7ec8e7h +dd 0f1592998h +dd 0f1e8373eh +dd 0dad19891h +dd 05f46d466h +dd 08ddb4ab6h +dd 04501687bh +dd 01332ac4ah +dd 047a951deh +dd 0381bbf08h +dd 047fe8008h +dd 0d4bfb061h +dd 0bb6fefcdh +dd 08c4491f6h +dd 017286ff5h +dd 00553d4fah +dd 066a49068h +dd 0bfd3c0a6h +dd 04b2bc98ah +dd 0f2d65629h +dd 03558a94ah +dd 08c93f0e6h +dd 0e65a8409h +dd 01cba3ae7h +dd 02678c9cch +dd 0a0b4bdaeh +dd 03252691bh +dd 040870ca1h +dd 07224b57ch +dd 03b4b45b8h +dd 084a56b43h +dd 023307f20h +dd 0fa678f71h +dd 0c796ee15h +dd 02ade78fdh +dd 008132196h +dd 0e40ae477h +dd 036eb53f1h +dd 0086ea19ah +dd 01a90b2edh +dd 026cc2bbeh +dd 05325ec7ch +dd 03aa07271h +dd 0e69b1d1ch +dd 065c54316h +dd 028a99a56h +dd 09e351ed8h +dd 02872c856h +dd 0be6aae3eh +dd 0b40ba68dh +dd 06d33482eh +dd 0bd18fcb3h +dd 02b518611h +dd 0537903deh +dd 0b6666f98h +dd 094d29e4ch +dd 03d9f8f37h +dd 060aa07fdh +dd 003c53689h +dd 08b86cac6h +dd 0680323b2h +dd 017b85d64h +dd 07d8054b0h +dd 06a570b5eh +dd 0db54530fh +dd 0c3da93f7h +dd 0b19b3264h +dd 073e862edh +dd 052bfc7fch +dd 0e0f00deah +dd 028903e4ch +dd 070b48628h +dd 0cfc50102h +dd 0c9f9d85eh +dd 00cdfc162h +dd 06dfc05f7h +dd 04d9a913ah +dd 098397a29h +dd 01aa72178h +dd 0b0e88d54h +dd 0ccf0e78fh +dd 004333c87h +dd 0f3a9c3ceh +dd 0ccea333fh +dd 04ef10e2ah +dd 0351514d3h +dd 0428c2adfh +dd 03748b7e5h +dd 0fd8f2254h +dd 07d3276c2h +dd 0a35c5b8fh +dd 005b7cb06h +dd 0df4d2b3dh +dd 0bac917b1h +dd 0d2f3c738h +dd 0c4d814c7h +dd 0120814beh +dd 09d727b33h +dd 03f63675dh +dd 05afc39d2h +dd 0d061e69dh +dd 015872ba7h +dd 09c4add9dh +dd 09a157b9eh +dd 0bd7bcdcbh +dd 04352a557h +dd 0871569ebh +dd 09a18a10ah +dd 0a65cdec2h +dd 0c22e54a1h +dd 0af3157f9h +dd 0ce6c82b5h +dd 090a04970h +dd 095a4554bh +dd 09718fa73h +dd 09fb5fd6fh +dd 017a9d0e9h +dd 0f136891eh +dd 01c619fbeh +dd 00c898799h +dd 0c5115883h +dd 0472317bch +dd 0a04759aeh +dd 0fac3e468h +dd 02f4b6a1ch +dd 0897f8787h +dd 09c5bee9ch +dd 00741fed7h +dd 06de2fc2bh +dd 095d443aah +dd 0a2f17ab5h +dd 0495cecbch +dd 059616f09h +dd 013c4defeh +dd 0e0b65141h +dd 09f2b7cdeh +dd 00dfd1190h +dd 0980b1ab9h +dd 0fcdc1700h +dd 0e867d979h +dd 0241db0ach +dd 013f24c9bh +dd 08cd4e069h +dd 0a53c4c23h +dd 0e2f881c7h +dd 035c51ee1h +dd 0307f55b7h +dd 08eb5763dh +dd 0a5ea9498h +dd 074681ad5h +dd 0f8ff71f6h +dd 036c30878h +dd 06e23f3e0h +dd 0d14bbd7ah +dd 091e20dc6h +dd 035000580h +dd 01aca9c28h +dd 0e953cd46h +dd 0b8a64c8bh +dd 0fbb6e48ch +dd 0a516890ch +dd 0b8b5da82h +dd 02c46655ah +dd 02b4abe9ah +dd 0af3993ffh +dd 04ed8feb5h +dd 0f6388808h +dd 0ce51b1f3h +dd 09ae3953fh +dd 0819f54bch +dd 0b03932a2h +dd 06ad4becdh +dd 03cb72ea9h +dd 0b3d85caah +dd 0bb32aa30h +dd 0818e956ah +dd 01fc982a4h +dd 09f629d96h +dd 0ae187ecch +dd 0ac5728feh +dd 016005bb5h +dd 0c8fd1f71h +dd 0cf543d25h +dd 02e4044b6h +dd 0c813326fh +dd 073008994h +dd 014554edeh +dd 05905099eh +dd 0a95cf79fh +dd 06df13519h +dd 0c9145e07h +dd 0150b579bh +dd 0c0eec246h +dd 0f988994ah +dd 00cd94796h +dd 053c22072h +dd 097dbb837h +dd 0619a5765h +dd 04484eedah +dd 0e96ea079h +dd 06cf91685h +dd 01ea92593h +dd 0c0701744h +dd 0ca87df0eh +dd 01aa648d7h +dd 00640ef9bh +dd 08b92a53dh +dd 0f9f9dadeh +dd 0cc016a6dh +dd 0c1014e21h +dd 0cba27306h +dd 02d04d4c4h +dd 06237eb2dh +dd 02421fea3h +dd 0fb556462h +dd 045352aa8h +dd 0954e44feh +dd 0f0f922a8h +dd 0663a0dbah +dd 02faf4417h +dd 082ca1319h +dd 0dcf6fcd9h +dd 0f503d7e5h +dd 04f466390h +dd 021d6fa10h +dd 0c0bb877eh +dd 03feb77a4h +dd 023753ba0h +dd 06251b326h +dd 09d6fbfe7h +dd 056a42c03h +dd 062ba6281h +dd 08eb8a798h +dd 0f4ddfdd3h +dd 05204e65fh +dd 051ae6694h +dd 0ed733b79h +dd 044dfea32h +dd 0e65dc4a3h +dd 0619c9910h +dd 0940a4eb8h +dd 0c28cf773h +dd 0bbfaff4eh +dd 0d82914bfh +dd 0e6359128h +dd 02b95df9ah +dd 0745a0fc1h +dd 0c8391bcfh +dd 0010d0b32h +dd 0bba61f2dh +dd 0ace4badch +dd 08c0cf7b7h +dd 08095ceffh +dd 048a24863h +dd 0f62e1378h +dd 045384cb1h +dd 08ee4f765h +dd 03ea10c74h +dd 018bb4e27h +dd 0394f2766h +dd 04c4af4feh +dd 0e32a7f80h +dd 0fd70709ah +dd 0d86d052eh +dd 0e72ddbf5h +dd 0aee3c23dh +dd 05f29711ah +dd 06bc6ec2eh +dd 03f7afe60h +dd 08b36711ch +dd 08a46eb15h +dd 07c617166h +dd 03d1a3026h +dd 07d4cd671h +dd 0221a3673h +dd 0a8f65642h +dd 059d95c72h +dd 02f8676a1h +dd 01428c590h +dd 098d8f426h +dd 0cfbf34a1h +dd 0a4468362h +dd 005435693h +dd 07b9e6301h +dd 0c8215431h +dd 033a022ffh +dd 0e5d72867h +dd 08f2017c3h +dd 0a419cf6dh +dd 02891bdb1h +dd 0a9ca4e7ah +dd 09b48034fh +dd 0d2ce5a03h +dd 03d1d25aah +dd 057127255h +dd 0922ef511h +dd 04bdfe8e7h +dd 09fea191eh +dd 0e33568b6h +dd 01cb3a3f4h +dd 0e62211b8h +dd 0e60ac90eh +dd 0f0bb26bah +dd 017d244b0h +dd 03c337bdfh +dd 0a4d6e89ch +dd 07bd42e41h +dd 0a7acf7cdh +dd 04dc3e688h +dd 09362f797h +dd 01c1f82b6h +dd 00558103fh +dd 079beb263h +dd 0efa0d298h +dd 0ee5b2ec1h +dd 02bd26f2eh +dd 0b9660a29h +dd 0ba47bf12h +dd 05a168f48h +dd 0e0499de3h +dd 0a1a93c78h +dd 0e91900c8h +dd 0e4a5abcah +dd 03e2b2e8ah +dd 00a62a9cdh +dd 0bda1324ch +dd 0f4ec7905h +dd 03607f19ch +dd 08802099ch +dd 011bb3478h +dd 0efa46c52h +dd 0b57a37ach +dd 0138a7fcbh +dd 00c2ec027h +dd 0f4c7022dh +dd 075e3ec31h +dd 08009d8b2h +dd 01667bd43h +dd 0774b44b2h +dd 0b86549b8h +dd 035ac0bc2h +dd 0b70b3492h +dd 097cbcbbbh +dd 06b91aebdh +dd 07fc3c7bch +dd 082f65747h +dd 080848a73h +dd 07941358ah +dd 0a97bb01dh +dd 063401c2eh +dd 020db8133h +dd 07fbe12e2h +dd 04b272fe2h +dd 064500bc3h +dd 014ec83a1h +dd 081f765a1h +dd 011d412d5h +dd 072af1568h +dd 0992525b3h +dd 04aa8655fh +dd 06f300305h +dd 0b45bb9ddh +dd 06e08178bh +dd 083341e1fh +dd 062a09cd3h +dd 01105d90dh +dd 0814d75f6h +dd 0813f666ch +dd 0af0b7854h +dd 01fc9a5c6h +dd 03053971fh +dd 01a946cd2h +dd 08cd466e4h +dd 0023f700ch +dd 09dbf6940h +dd 0766df2b3h +dd 0668487ach +dd 0f6baa3f4h +dd 04b2c1b97h +dd 080b0b9e5h +dd 02fd3bff3h +dd 02df57b23h +dd 08dbc024ah +dd 0f5665f5bh +dd 085f70afeh +dd 0acd29da6h +dd 02b828aaeh +dd 00c830621h +dd 0813087d9h +dd 0854a063ch +dd 07afe7a49h +dd 006b2fbc0h +dd 0f1951060h +dd 09f84e315h +dd 0b49be474h +dd 03e346f6ch +dd 0d6260253h +dd 08e0b9f60h +dd 0feb41647h +dd 080876ed4h +dd 0fd833803h +dd 0aad6c8dfh +dd 0b498f375h +dd 02fc7bcbch +dd 03cbbe6adh +dd 01c513182h +dd 08aaf70bbh +dd 011988e5bh +dd 0b1e5ce68h +dd 08d9bb4c8h +dd 08378d6f2h +dd 0ad9b12b2h +dd 06f547878h +dd 0c3b62319h +dd 002f5440ah +dd 009cf73c5h +dd 0d32ea35bh +dd 0c3091e73h +dd 0b6409687h +dd 0ffd99ee7h +dd 0d154344ch +dd 0cd3965bah +dd 016e9a936h +dd 0ee606a57h +dd 0efabc9f1h +dd 041592467h +dd 065dac911h +dd 0c364885ah +dd 071d63515h +dd 09e802f47h +dd 012610532h +dd 03b88707fh +dd 08b87bbc3h +dd 0143bc209h +dd 06bb9c29bh +dd 0d0cc0e0bh +dd 021d4e0a2h +dd 0f70e0434h +dd 002f1abefh +dd 02e43647eh +dd 0aa420393h +dd 0f8e13861h +dd 0020ba01ah +dd 0fff5ec41h +dd 059cbf160h +dd 0795e9880h +dd 03a6d4e91h +dd 01250590bh +dd 0fb68aedeh +dd 0b1dfe68bh +dd 0b8928b77h +dd 06da8e6f6h +dd 050c1bf9fh +dd 0777e1b26h +dd 05168ba1eh +dd 027e1f09fh +dd 05be6f0ech +dd 02c469f03h +dd 0f4223e74h +dd 016ebb6f5h +dd 028e9b28eh +dd 007676d0fh +dd 0a20038dah +dd 06a9cf4f5h +dd 0644e2ddch +dd 085217546h +dd 03e3316e2h +dd 017cb65cfh +dd 0df721c77h +dd 03b75a686h +dd 0a6680d2dh +dd 0e5534902h +dd 0b422946dh +dd 05d04df09h +dd 071f5f091h +dd 075a30378h +dd 0ea928e37h +dd 0b564333fh +dd 02fc0e592h +dd 056692395h +dd 09eb9e54fh +dd 0e7850c04h +dd 0d4fbffech +dd 038c2e5a4h +dd 089c7aa1ah +dd 0cb05b7b8h +dd 0328438beh +dd 01af3834ah +dd 092fd8107h +dd 0ab8cbe39h +dd 0ab54fc5dh +dd 07cfcee18h +dd 0d2852584h +dd 0b4553000h +dd 052028e29h +dd 070c3f191h +dd 00c59ceddh +dd 0cd80ca8ah +dd 072d749bdh +dd 00e6f3676h +dd 01060d129h +dd 0593ac1dbh +dd 0874794bbh +dd 01a2b8b68h +dd 053b2e4c5h +dd 03bb7a3a2h +dd 0e321a67eh +dd 0e990d449h +dd 08a821a6ch +dd 00095eea9h +dd 00d6b6dc4h +dd 02ff18097h +dd 0bcd7adbbh +dd 00a67d27ch +dd 0bf130edeh +dd 03a07dc1ah +dd 017374376h +dd 0209a138dh +dd 0c3ceb47eh +dd 0abacfc62h +dd 0a15c7317h +dd 0a19c046dh +dd 0b6abfe69h +dd 0a1ea12c2h +dd 0e7f5bc12h +dd 035866aa0h +dd 0df81d5bdh +dd 0209640b5h +dd 0091e9c9ah +dd 02f452e73h +dd 0dbe1e79eh +dd 019f91e16h +dd 06666e3c5h +dd 013583484h +dd 0f0c2e4cch +dd 0bd1f1dd2h +dd 096e92fd4h +dd 09fffca39h +dd 0eb68a223h +dd 0b9c6a4bdh +dd 00d98aa81h +dd 074136326h +dd 02ee09cafh +dd 0314c9028h +dd 017e53d90h +dd 0c8a91183h +dd 0d68f52e6h +dd 03abcecd3h +dd 0753eb54ch +dd 09f99a1f2h +dd 0875e5ef4h +dd 0dbe70e01h +dd 08461c67dh +dd 0a96baf35h +dd 0e637df29h +dd 000c2ee0ah +dd 05688d6beh +dd 0fc021854h +dd 013151069h +dd 0cde40c40h +dd 033a265b8h +dd 077852b90h +dd 069f63f5ah +dd 06555c50ch +dd 037977549h +dd 0893f611fh +dd 01e678665h +dd 0d246db2bh +dd 0dc1d2f13h +dd 08ce16d59h +dd 0bd332f90h +dd 0da78dc3fh +dd 090cb4fe5h +dd 03cf011a6h +dd 08b9440beh +dd 0ac2ebfc6h +dd 0676c9e66h +dd 044d7f542h +dd 00254f1e0h +dd 00297e167h +dd 02981c29ch +dd 01ba17e50h +dd 09f1ab777h +dd 0cb01edf7h +dd 0cab2c20bh +dd 0b45fd69dh +dd 0913a8209h +dd 0420a9f28h +dd 0dc5bd5c7h +dd 09da7c9efh +dd 0ffdaf727h +dd 0844c6a9ch +dd 04355460eh +dd 0bcf384d0h +dd 07506567fh +dd 0ec6c2cd9h +dd 0e08bb981h +dd 08657ece7h +dd 0c129f8cdh +dd 0d0222e23h +dd 08296f73bh +dd 03cd0a8c2h +dd 05c3ce3e1h +dd 0b56b606eh +dd 0254bea8bh +dd 009978133h +dd 0575f6808h +dd 030d09777h +dd 050dd9e0ah +dd 079304bfeh +dd 0a929d9b4h +dd 00e81dbd5h +dd 051f9ff47h +dd 03797db87h +dd 0dcdb005eh +dd 0e08e3ab3h +dd 01a98dd66h +dd 046fec285h +dd 084cededbh +dd 060b18f8bh +dd 003663f9eh +dd 0caffd93dh +dd 0d3b17324h +dd 05bd7cd01h +dd 097a5f4feh +dd 05a399b5bh +dd 0fd70d575h +dd 04acd2a6dh +dd 070c41966h +dd 0782cd668h +dd 056adbb96h +dd 079439a79h +dd 0397e2432h +dd 0b7b906cfh +dd 0dfb03df3h +dd 05d45d142h +dd 03e164513h +dd 05aa7a898h +dd 08c43a507h +dd 03c1e4ce0h +dd 09b1e534bh +dd 0b54774b2h +dd 0fd5ac20dh +dd 0bc7a42bah +dd 0bcab4ca5h +dd 0bf867eefh +dd 0f9aa1622h +dd 0e6c612e1h +dd 09e1dff69h +dd 07db3e997h +dd 06c48758dh +dd 0dc3a1cf5h +dd 0c6f22c8eh +dd 02d975ff5h +dd 0413450c4h +dd 0b9253343h +dd 085659a1ch +dd 0aa201f6ah +dd 0aaa0dacfh +dd 0aaeeb51dh +dd 090a592a8h +dd 0baee25c7h +dd 08239c852h +dd 06798b637h +dd 032df1f6ch +dd 05abfd774h +dd 0250284b7h +dd 0a9b52f26h +dd 00b40603ch +dd 0ca43759ah +dd 095ed7ddfh +dd 0651ed52ch +dd 00c01d8abh +dd 08234e02fh +dd 0e1915e30h +dd 0b0dcd8d3h +dd 026260111h +dd 0afc56ee0h +dd 002250d74h +dd 0048f899eh +dd 01a77f45ah +dd 02120cb74h +dd 080eb01d7h +dd 0085d2c41h +dd 0acd80e15h +dd 06248576ch +dd 0aea23b90h +dd 0426cd251h +dd 085864bf8h +dd 0d025e51eh +dd 053ea2aa1h +dd 01b5ba942h +dd 023ccb571h +dd 0cc8a1b71h +dd 0177ac056h +dd 0002cbdc6h +dd 0f5be9029h +dd 0c776372eh +dd 01727d539h +dd 036dc016bh +dd 0397407e6h +dd 093fe863ah +dd 0ce2773f7h +dd 01a9d645fh +dd 0e427fbc4h +dd 0a59a6348h +dd 02386c9cah +dd 0751f2c80h +dd 0a3161720h +dd 08b02d3bch +dd 0fa77a49ch +dd 0bec69634h +dd 0b071518bh +dd 0209f76fch +dd 00520a893h +dd 079085062h +dd 0136e06fah +dd 0a559115fh +dd 0e923cabfh +dd 011b32e06h +dd 08e5d662eh +dd 0cbf42abdh +dd 0a4d1f451h +dd 0569ed6a5h +dd 0581c4c4fh +dd 04cbfd6b7h +dd 06c9d15cfh +dd 07a3c0295h +dd 0d056574eh +dd 008d418b8h +dd 004d136d3h +dd 058bd0751h +dd 0dfe738b9h +dd 035fc3c2eh +dd 020324f59h +dd 09b922d93h +dd 0344e40e0h +dd 05b476a34h +dd 0034d7d93h +dd 0286e2a0ah +dd 0e8a2bfddh +dd 00afe454bh +dd 0a14011c3h +dd 06fdc7cedh +dd 00c7803a3h +dd 006b1ab8dh +dd 058239d89h +dd 0bcdd1955h +dd 0fbb3fca2h +dd 0a5363c17h +dd 069e87e03h +dd 0b0b0b240h +dd 0a86400f4h +dd 061a70475h +dd 0e79608d0h +dd 0b63e94d1h +dd 0a5e5af36h +dd 0fa14306ch +dd 08a98bed4h +dd 01e72bb02h +dd 00795bcf6h +dd 0e0b3b757h +dd 0e0ab364eh +dd 0a5e81ad3h +dd 0cd079c5ch +dd 0e3e38224h +dd 04b9d2c2ah +dd 0c5e79039h +dd 075431cdeh +dd 043915724h +dd 08384ea0dh +dd 0ee8658f3h +dd 0243c6ee3h +dd 030b2bf47h +dd 0d91d8f58h +dd 058ede645h +dd 040485f28h +dd 0eaba3491h +dd 0b1f2ef5dh +dd 03b8a2d6ah +dd 0523cc976h +dd 05cd2fefch +dd 0cb57a212h +dd 0f7417e9eh +dd 0fd4a4bc9h +dd 019e454d8h +dd 0bf76ec61h +dd 0cfa8dedbh +dd 0e46f5ed9h +dd 03cbce09ch +dd 00f2d1c40h +dd 04100acd7h +dd 096d668bah +dd 09be27ea3h +dd 0321330dfh +dd 0a38d3270h +dd 0d37061a7h +dd 0dd55cef5h +dd 0db44d22bh +dd 0fb4512bch +dd 047d0de7bh +dd 039b5449fh +dd 007dac9edh +dd 0cd249678h +dd 0d05c3de9h +dd 09313740ah +dd 0b4f14ad2h +dd 0060dd609h +dd 0c34c0014h +dd 0079f4975h +dd 053ea5f5eh +dd 0c4725811h +dd 0bab945bfh +dd 0e6cbd1ddh +dd 067901229h +dd 0de49c5b2h +dd 0f070299ah +dd 09891e38eh +dd 0f1a50ac8h +dd 09979a37dh +dd 08d0f3e53h +dd 0e27b13c4h +dd 0ed3256ach +dd 0f61d78eeh +dd 0e11ac91ah +dd 0ec8e3ef3h +dd 027989810h +dd 0a4938dc8h +dd 04927460ah +dd 0e95a6390h +dd 062f64497h +dd 06b6ab8e7h +dd 05ac625bbh +dd 04b4b9714h +dd 07d4ac21ch +dd 0dd29a63ch +dd 00fcc3ecbh +dd 07c3d79e8h +dd 094552186h +dd 0dde6a83eh +dd 08245ed75h +dd 015c3a05ah +dd 0967b54c3h +dd 08b5cf385h +dd 0c7ecf1c7h +dd 0ea794f7ah +dd 0dbf15c50h +dd 07fba6b92h +dd 05fe2e5c0h +dd 0f74bddd1h +dd 0a6cda87bh +dd 0e7b1937dh +dd 052365088h +dd 068b8011ah +dd 08aa84ed6h +dd 0c33abf80h +dd 084acaac1h +dd 0e6523272h +dd 0ea85cf92h +dd 00b67e9d4h +dd 0818ad965h +dd 0dde7b1b6h +dd 04c9f8297h +dd 0b77087dch +dd 05fbd28f5h +dd 07e5f75deh +dd 093aeeff0h +dd 01f96bedeh +dd 0ae44454ah +dd 0035b114ch +dd 009916cech +dd 087462120h +dd 0c50558b7h +dd 0ff6ca18ah +dd 0fa9adad1h +dd 0077d0cc1h +dd 009460bb2h +dd 0c86b3b82h +dd 0c40b052ch +dd 03ef77e8dh +dd 0a4534d31h +dd 09080cf0bh +dd 04ceac36eh +dd 050e6a5aah +dd 0c4ecb23dh +dd 075acb57ah +dd 064931d52h +dd 07b6fe692h +dd 0fd43a95fh +dd 0552d7e97h +dd 0e54289adh +dd 03f7607cdh +dd 07d02c729h +dd 085cda84ah +dd 03d83dc60h +dd 0f85f2b26h +dd 003c1b29ah +dd 00a5c80afh +dd 03ca62b5ch +dd 01cfc8562h +dd 011ec4230h +dd 09a7ddc27h +dd 0490fe432h +dd 0dc0c1a2ch +dd 0dfb16853h +dd 009e6a8c3h +dd 0ae4d4ba1h +dd 007e48e0ch +dd 0ce94b22eh +dd 09f782918h +dd 0319043e2h +dd 0e0e805fdh +dd 03ee7547bh +dd 037c512d5h +dd 016a539d8h +dd 0875126fdh +dd 0ba7a6c17h +dd 0611ab25bh +dd 080b8fa22h +dd 0c8b81cdeh +dd 08e2c3588h +dd 0723570bah +dd 0c3bce932h +dd 0600bd61fh +dd 023968c2bh +dd 05e8b33ceh +dd 04348ea85h +dd 069dd30d5h +dd 080712d2ch +dd 0b40f5143h +dd 0460a708eh +dd 0f974252ch +dd 0fda96407h +dd 0a42a3daeh +dd 0e6ed2ec1h +dd 00d27a67dh +dd 0210732e6h +dd 0b46908abh +dd 0159aac45h +dd 0e87c2dc9h +dd 03e31a8e4h +dd 02b89cb77h +dd 0d01e7fd7h +dd 06ac0e87ah +dd 0a75fa77eh +dd 06c80b40dh +dd 050b5d029h +dd 08932adfdh +dd 064f3a954h +dd 0dd6bb0eah +dd 0db328a99h +dd 044c8c0b3h +dd 0492357c5h +dd 082b3a4eeh +dd 051712c68h +dd 0599175b7h +dd 0e9cf1854h +dd 0d14b7253h +dd 0ca815ed3h +dd 013882ff0h +dd 0b0314160h +dd 09e1c7bf8h +dd 0fd07bb4fh +dd 058bac384h +dd 0aba6b72fh +dd 0309838ddh +dd 016fb73d6h +dd 0a7fcb105h +dd 0d23a239dh +dd 0ab6b226dh +dd 0d0adf253h +dd 0fa86c6c7h +dd 0734988e7h +dd 04cca3951h +dd 05bf9a4c6h +dd 08b0908f0h +dd 01e9719ddh +dd 0c95822b7h +dd 05aefddaeh +dd 0b83d5a5dh +dd 0d1bdb6a3h +dd 0185e7094h +dd 0c239a3c0h +dd 0046c05d9h +dd 0c01dcb97h +dd 02d2ecb25h +dd 077281ce2h +dd 0c884d5a6h +dd 0b61942e1h +dd 02d6d0f05h +dd 01d5dbe52h +dd 02711a03bh +dd 043427b4bh +dd 076185351h +dd 0953b3e4eh +dd 02a094755h +dd 085f5f6c7h +dd 03e78c6c4h +dd 064d0f435h +dd 0feab17efh +dd 06c46b4d9h +dd 06204857bh +dd 04d32a181h +dd 06d28e954h +dd 0d2805795h +dd 0bdbaea01h +dd 0249ca30bh +dd 00707d578h +dd 011bf7ab0h +dd 0bd6d36c8h +dd 058c58ae7h +dd 082d8ce7fh +dd 0674ea4f0h +dd 0d90c99a0h +dd 0cde18e17h +dd 0f03f552eh +dd 0fb13654ch +dd 08f3e9575h +dd 07237fc1eh +dd 02b3a9059h +dd 0f33704a2h +dd 06948f2d8h +dd 034004eeah +dd 09dbfcb1ch +dd 04c7c841eh +dd 0f8065e22h +dd 0ece042cah +dd 00e75a604h +dd 0c0ab1d10h +dd 07e3b7dc5h +dd 0c5e165eeh +dd 0b07a9d5fh +dd 0c70f2e95h +dd 0f7523a07h +dd 0513b2a88h +dd 0cf3bcc6ch +dd 02142c753h +dd 0aca9a4c9h +dd 0318fa423h +dd 0d2a32ac1h +dd 04d4cc6b9h +dd 0ac290cdeh +dd 077359d87h +dd 01dc8caddh +dd 065c71cbbh +dd 00bd4d64ch +dd 0aa2b79bbh +dd 0ce3906e7h +dd 05961ba61h +dd 013401e9ah +dd 0e95dc4bdh +dd 0e6149f01h +dd 0a711bdd3h +dd 0e849b800h +dd 0ceab2d69h +dd 0daadde09h +dd 03758a70ch +dd 0e3c55805h +dd 0de894afch +dd 0e941d4f1h +dd 01461bf24h +dd 0bd17f9b9h +dd 05ae04094h +dd 0cc17bdc6h +dd 044fd7d06h +dd 0af1fed6eh +dd 0e94fa066h +dd 089f81626h +dd 034046b7eh +dd 00c5e6ffeh +dd 06148cd21h +dd 033f2b86dh +dd 07a968b7ah +dd 09d492e3dh +dd 0141b7001h +dd 047d5ec36h +dd 00b331dc0h +dd 036509f6ch +dd 0185ce3bah +dd 06b00b7f5h +dd 08035cec7h +dd 0d3bc2f34h +dd 07d82340eh +dd 0a17508e8h +dd 05e94b4dah +dd 03590921ch +dd 02548d238h +dd 0523b28c0h +dd 0100471c8h +dd 064e585dfh +dd 08db92acdh +dd 00da2bc45h +dd 0ff18398ch +dd 03ccd1cc7h +dd 046be0d19h +dd 06a0dffc8h +dd 07f390b83h +dd 0aaaa774ah +dd 0ee7523f7h +dd 07b475359h +dd 070eb6880h +dd 004997e7bh +dd 0ddf73ed6h +dd 0b225bcceh +dd 0aa1c7531h +dd 024f62aa4h +dd 043fefa49h +dd 0d02e949ch +dd 098483919h +dd 00d65a801h +dd 0dbbb236ch +dd 01acbeb2dh +dd 043641263h +dd 061b2d4abh +dd 07ccbcf3fh +dd 0a650eceeh +dd 00075eca8h +dd 09c00f527h +dd 0377dedc2h +dd 0990486ceh +dd 0b72fdd7eh +dd 01e068dbch +dd 04dd923d9h +dd 03bf3cd90h +dd 0f2d3dcb6h +dd 01977162ch +dd 05dc98f98h +dd 0f6f964e6h +dd 045004ca7h +dd 0393ac7c6h +dd 0d4d71b96h +dd 03c86ec69h +dd 0742b094ah +dd 0a428bf5dh +dd 013626ea2h +dd 07bf45302h +dd 0cc1a379bh +dd 0f8638f6ch +dd 05a4fea39h +dd 02c59fc97h +dd 0a1623ac0h +dd 001d7d2feh +dd 0c33b9739h +dd 00b8f37deh +dd 008fd8f01h +dd 0ae933b8bh +dd 0aff0375ch +dd 0de5f2a2fh +dd 0097157dah +dd 06ef1da57h +dd 0cb14703ah +dd 00ca2323eh +dd 0a01cd46ch +dd 09a57777ch +dd 0a6ae3df5h +dd 0998a3c94h +dd 00ba26004h +dd 04412f897h +dd 0e6539daah +dd 0c94ef2e4h +dd 081849997h +dd 04488316fh +dd 044545d0dh +dd 0bbfa1363h +dd 006164264h +dd 054900f45h +dd 03e32bf2eh +dd 0fca2197ch +dd 03e67a958h +dd 03356399eh +dd 03a71725fh +dd 098f0e0c7h +dd 0061dbd8bh +dd 0d36d122eh +dd 01de4362dh +dd 01d9e34cdh +dd 04efe4930h +dd 04b8d2366h +dd 0c696c4bbh +dd 0b47b262bh +dd 0a884dbb6h +dd 0feeeb18dh +dd 0e98c4c82h +dd 0d40a3bfbh +dd 02a161ea6h +dd 04792e1c1h +dd 062b6d17ch +dd 0fd569ba0h +dd 0464d86a6h +dd 0a3470b12h +dd 0a13f01efh +dd 0ff8da57dh +dd 0f3f5ef1eh +dd 0e3c7ccfbh +dd 00d05a575h +dd 03cba3b70h +dd 0157b3bdeh +dd 06dd1510bh +dd 01e13ccdch +dd 028182bc7h +dd 0f6ab8302h +dd 0225e6f61h +dd 0de7dfadch +dd 0135f95fdh +dd 0e4796ad9h +dd 0042e9c84h +dd 0af0316cbh +dd 0e360492bh +dd 0c608daech +dd 0605a14d4h +dd 00da9acb1h +dd 02a13206fh +dd 0ae448490h +dd 095e92796h +dd 0c41be02eh +dd 0370e62b4h +dd 04eed4e03h +dd 0b9fb657bh +dd 01b5b88f7h +dd 018ac2b23h +dd 03f1d6007h +dd 0b026ce57h +dd 0ab307523h +dd 03581ec69h +dd 0d4864d3ah +dd 06585e3f8h +dd 07dce71d4h +dd 099fda0bah +dd 00ef12059h +dd 0a42c4bfbh +dd 07384b3e0h +dd 04782dcb0h +dd 0b33b5e69h +dd 0f2c148ceh +dd 03a7eb51eh +dd 0cebc01bch +dd 0e225f9beh +dd 07ad2f3dah +dd 0a0f47a4bh +dd 0eb30b1f0h +dd 07edd3958h +dd 068d67b26h +dd 07a3405c9h +dd 05a8defa8h +dd 0c0a27789h +dd 099223a9ah +dd 01d1d6fd2h +dd 08bc82d5fh +dd 030834654h +dd 0f86256b1h +dd 09eb69b86h +dd 01756a8b9h +dd 0176936b0h +dd 06de1be0bh +dd 0dade682ch +dd 04d6a8016h +dd 02b527c88h +dd 00d203799h +dd 01bf846c9h +dd 05c09fb17h +dd 0fc9b528eh +dd 0f13c72cch +dd 0c5c9f328h +dd 047de3f52h +dd 06efa9da7h +dd 050ab8d54h +dd 0a9365706h +dd 0cff383f6h +dd 0b936cf01h +dd 0eea9a69bh +dd 0c4e2e93dh +dd 0efb4e48fh +dd 0e80c7618h +dd 08ac5a9adh +dd 0c791e202h +dd 0b0810cb7h +dd 0789a9ba8h +dd 0c98a0145h +dd 0831f4e53h +dd 09535eddbh +dd 04ef893a1h +dd 0559f5cc6h +dd 02a47705eh +dd 0be42ecb9h +dd 018b08beeh +dd 0b16f66adh +dd 0a5e82770h +dd 07933e683h +dd 08c3326e9h +dd 0d96d0078h +dd 06b864feeh +dd 083ebd1f6h +dd 01ad8f3aah +dd 04024318ch +dd 07aa11264h +dd 0f88ce1c5h +dd 03fac3f11h +dd 046a5e3c6h +dd 044adef62h +dd 09fe801b8h +dd 0518e373ch +dd 07bc38c62h +dd 0dd375308h +dd 087179b78h +dd 0de9b3155h +dd 02671f264h +dd 0055a97c9h +dd 0669b0c3eh +dd 0e529d57eh +dd 09235d2f0h +dd 036789cach +dd 007edd6afh +dd 0c3ebddeeh +dd 066129fddh +dd 054c92196h +dd 065e944fdh +dd 0513121a8h +dd 083d0a7f2h +dd 09b7ce7d5h +dd 0f8d52852h +dd 00d525010h +dd 0a2333e86h +dd 043bfa57ah +dd 006a3a694h +dd 0f66f95eah +dd 0670b66d9h +dd 040013b35h +dd 05f96075fh +dd 07e6a070ah +dd 0328a0e0fh +dd 05ead2f1eh +dd 07b50ca91h +dd 05907551ah +dd 0bc577ed2h +dd 089694eeeh +dd 0e6d3e3c5h +dd 0d28b092ah +dd 081305ebfh +dd 08c820ad2h +dd 03df5c5e4h +dd 0a57585b8h +dd 044246e39h +dd 0c1c00e10h +dd 0b238f21ah +dd 02abf8debh +dd 0e1dac2fdh +dd 0b85b9673h +dd 0167e2a27h +dd 00166384bh +dd 07b8fd9a9h +dd 0198db121h +dd 0a31c0319h +dd 0d4e00916h +dd 02e859662h +dd 006218e7fh +dd 0881f0766h +dd 09c11465dh +dd 0e41ebb96h +dd 06a0a9eeah +dd 06938e31dh +dd 0ae5845f7h +dd 0bcb1858ch +dd 0f1fa1663h +dd 0de04f3a6h +dd 01392dcb9h +dd 0414d36d8h +dd 0583d9f3dh +dd 0669b8c77h +dd 024dabe37h +dd 07d6e92e8h +dd 0db6c8e04h +dd 0c087ee86h +dd 0c00fa42bh +dd 08b418e09h +dd 0740c530ch +dd 063955898h +dd 0b03f290ah +dd 031ca0e76h +dd 0e74a45bfh +dd 086fd1023h +dd 0bc3e4fd6h +dd 034a7743eh +dd 0457007c8h +dd 06388dc68h +dd 09907d82dh +dd 0b7f78b3ch +dd 0ca095dc2h +dd 0cd7ce085h +dd 040c375cch +dd 0d95109dah +dd 05c121a38h +dd 0ea67f587h +dd 042984d7fh +dd 0ea9df650h +dd 0f26861bah +dd 09aff7b8ah +dd 0d576814fh +dd 099c08556h +dd 0e2250eb4h +dd 08bed4a24h +dd 087c3354ch +dd 01dcc53a9h +dd 056c1ab7dh +dd 0a8c5441dh +dd 005da0c2ch +dd 094941070h +dd 0394b96f6h +dd 0d4a2cbfeh +dd 0c297e0a9h +dd 002550b68h +dd 040407bceh +dd 084d8d147h +dd 04aa07a2dh +dd 0b4e64fd9h +dd 042f8a061h +dd 094a539aah +dd 0e33805fch +dd 0c7b76ee5h +dd 06345b9d8h +dd 00cc67e9ah +dd 09f6f4198h +dd 062b093fah +dd 020386679h +dd 0acda6ed5h +dd 0855a2612h +dd 0a8cfaaf0h +dd 082b4f7edh +dd 0f61df1a7h +dd 0bdc674b8h +dd 04c2c0b8dh +dd 0c1fac457h +dd 05f6c2ed1h +dd 0aa4d153ch +dd 033da7439h +dd 068a1d19fh +dd 0dff21436h +dd 02bc3d890h +dd 0f3b1b693h +dd 09eecae68h +dd 05d6b7d1ah +dd 0d4b61721h +dd 01bbf0667h +dd 067a391c6h +dd 00656ca3bh +dd 0b9d51bc4h +dd 0a3007d0eh +dd 07b20d098h +dd 0df2e84bfh +dd 0e341dc6ch +dd 006dc9be4h +dd 03298450eh +dd 0ccad09f1h +dd 063e449b5h +dd 08a2f479ch +dd 0e9c6714eh +dd 031bffa86h +dd 052730665h +dd 097409a97h +dd 0cd0b65cch +dd 03557f2cch +dd 03bb72070h +dd 08dee0f2bh +dd 0d5aba5a6h +dd 08a5c4701h +dd 0d15fd5bfh +dd 0485102a8h +dd 03d946e5fh +dd 00d6f32a4h +dd 0cb5590e5h +dd 09edf5968h +dd 0e9da3ef1h +dd 057c84389h +dd 0aa1a49eeh +dd 0f7b982c1h +dd 0ab731043h +dd 0b0286529h +dd 0e78d9105h +dd 0183beee8h +dd 09e738c2bh +dd 0bc2e28bch +dd 0a8396e20h +dd 0de9960b3h +dd 0ddb51547h +dd 0e116ef15h +dd 0c7808ea5h +dd 0bac44611h +dd 086786eaah +dd 0794b35f8h +dd 03b0cf9dfh +dd 033cc5ff6h +dd 07041c9f3h +dd 0262569fbh +dd 0f4da4bc5h +dd 02f9f3f92h +dd 053be9196h +dd 0d1e75d9dh +dd 05756e459h +dd 06d69d0dah +dd 098d7217fh +dd 07619b9e5h +dd 0c6ea6408h +dd 01d78f6a5h +dd 0a6700437h +dd 0e4392acdh +dd 031e5a387h +dd 0969bfbf6h +dd 0a4060ad3h +dd 09120e95ch +dd 022fa49b3h +dd 0883de516h +dd 05fc315afh +dd 0342ae268h +dd 008611e6ch +dd 0719b02b7h +dd 0178af495h +dd 036db4eech +dd 02091359fh +dd 057bedcc8h +dd 0cd55a974h +dd 0ed4331a8h +dd 036a3c1bah +dd 082095d41h +dd 0787d3e89h +dd 0bad3deb2h +dd 0d34edd40h +dd 05aea2285h +dd 0ff75ed83h +dd 00bad8b95h +dd 09fdf1382h +dd 0f9ae6cd9h +dd 00c5e1ec4h +dd 0674951cah +dd 00180ee63h +dd 06a249a26h +dd 09e90860eh +dd 0568cd406h +dd 05a383eaah +dd 0174722c7h +dd 01087932bh +dd 09bfc8b68h +dd 0f0320e27h +dd 059574591h +dd 0c6fe49c5h +dd 07611acc0h +dd 07b92c029h +dd 0967eaec1h +dd 0a9fdd4e7h +dd 0c1e58f40h +dd 0cfde01a5h +dd 0fb904440h +dd 0f3094185h +dd 0fceaffa3h +dd 0404c1b9bh +dd 0420af62bh +dd 03be91caeh +dd 0060037d2h +dd 001958c2ch +dd 06682931dh +dd 0ac74567dh +dd 0e5c26d40h +dd 07584bd5bh +dd 0fa7b7586h +dd 0d43be2f6h +dd 06dc37863h +dd 0d95146abh +dd 0639487e4h +dd 00f19c8c5h +dd 0e1bd3937h +dd 0ccd14f37h +dd 0a4d2056ah +dd 0d2a677e8h +dd 063ca4e6fh +dd 084ca592fh +dd 0e58ab471h +dd 08b3b49fch +dd 02921235bh +dd 0ca128738h +dd 047315709h +dd 01af100e3h +dd 083fcc3e6h +dd 09fe64a30h +dd 062a242b6h +dd 0e062f9b0h +dd 0c14e6929h +dd 050e6b831h +dd 075901a75h +dd 0618b5e49h +dd 092e413cdh +dd 0d382a99eh +dd 013e9336bh +dd 05a9fa0b5h +dd 03cc1fca4h +dd 0365d302ch +dd 0cd4cd113h +dd 0ea7aa73fh +dd 02623b8f9h +dd 0d3a7a960h +dd 084ff3c0bh +dd 0c9eeca49h +dd 0831f2428h +dd 0378bc522h +dd 0a5e68532h +dd 046fffbffh +dd 04479a130h +dd 032c520e9h +dd 048e75225h +dd 0cf150877h +dd 011ce514bh +dd 02cb14e9ah +dd 01b6d35eeh +dd 0928bbac8h +dd 0eed0bbf1h +dd 014cb223ch +dd 0e5553f41h +dd 0dbda12abh +dd 099d06a86h +dd 0722f4b97h +dd 06dd645b2h +dd 0c0a7bb16h +dd 08c9c4fe6h +dd 02bb3ac6fh +dd 011dea4bfh +dd 003532each +dd 030ab5c91h +dd 0c246d1d9h +dd 06cdc0926h +dd 070e6dbf5h +dd 096753351h +dd 0b93f4fa8h +dd 00fe00f8fh +dd 0ef9aa7aeh +dd 04f6b7bfbh +dd 0832ef101h +dd 0f07c2612h +dd 0b1ffbb28h +dd 0d1037d0dh +dd 0f3af8590h +dd 0ec45127eh +dd 04327d46ah +dd 0d9390a47h +dd 05e70e8c7h +dd 0ccf0afbah +dd 03b6021bch +dd 08618e290h +dd 0ff4c64c6h +dd 073413cb7h +dd 02cd52fech +dd 07bce8bc7h +dd 0fa9b089fh +dd 0107df930h +dd 06b378907h +dd 03b904e75h +dd 0247f090eh +dd 09da46a8ch +dd 0633de3d0h +dd 049a03fdfh +dd 0d5ee002ah +dd 0d1823836h +dd 063cb1f89h +dd 0e66ac302h +dd 0639d0c6dh +dd 0db64d848h +dd 0746be76ch +dd 0ef1d8f4bh +dd 0462cdd94h +dd 0f9ecb76fh +dd 094838ffch +dd 0bb3250b8h +dd 004abee0eh +dd 05cb7f8adh +dd 06810f2a9h +dd 0f6fbd735h +dd 0afe6a86ch +dd 057f2bc81h +dd 097b38b7dh +dd 08213eccdh +dd 01f5ff561h +dd 056923b97h +dd 034394c59h +dd 0dd308977h +dd 01e122e19h +dd 0b1f7f80fh +dd 0ee9843f1h +dd 0cdd21f1eh +dd 09d3ec2a0h +dd 01d4f772bh +dd 0dee68fc5h +dd 0995b771ch +dd 07f428494h +dd 0b4142370h +dd 039ee97c4h +dd 0e57c1848h +dd 0f680ef35h +dd 03dcef435h +dd 063784bd2h +dd 009fa3f3ah +dd 04a2ae40dh +dd 018d99613h +dd 00b20a1e0h +dd 07a1e8f1fh +dd 047f876aah +dd 076febb0ah +dd 0d418b3eeh +dd 07529e672h +dd 044db876ch +dd 0b51976f4h +dd 037b6e887h +dd 0cfe99cf5h +dd 0b00b035bh +dd 03564e220h +dd 0b52dd45ch +dd 078c16884h +dd 0561661e2h +dd 003036501h +dd 0cdf807bch +dd 0dbf4c648h +dd 0c95a2636h +dd 0d7770a73h +dd 0600d082fh +dd 007d0064eh +dd 0af58a16fh +dd 0dbf00e4ch +dd 081f9346fh +dd 0794e0b9ch +dd 0e16857d0h +dd 065cf7ec6h +dd 08eb041a7h +dd 06cd14f97h +dd 04269f87bh +dd 0c45bd2bah +dd 0b601b57ch +dd 09908d19eh +dd 02808ed01h +dd 06979b789h +dd 0e6c8cc9dh +dd 02adc185dh +dd 09674e46ah +dd 02797e46dh +dd 0cec8e4bbh +dd 0f840f44ah +dd 0a7ed0697h +dd 0a1175387h +dd 07d42793ch +dd 0b5fcfa31h +dd 07fb0a6a0h +dd 06a02e729h +dd 0401978d9h +dd 0317bf7ddh +dd 02a7ceb25h +dd 064743b3ah +dd 0b5fdd433h +dd 03692d938h +dd 0abcceb73h +dd 09898251bh +dd 07978a9fbh +dd 070c010c5h +dd 0a0d49bc6h +dd 0462e92d4h +dd 09cebef82h +dd 03ac5d7a9h +dd 0cb7f64deh +dd 0b3a5fd41h +dd 0310e0985h +dd 0416ccef4h +dd 0ee3e1a6ah +dd 0b7395bcdh +dd 01490ecf6h +dd 0d92a8b80h +dd 0430831afh +dd 06a8d2eb3h +dd 0050e8045h +dd 0204a3229h +dd 035f9cceah +dd 0d786a243h +dd 0cd02352eh +dd 064665c7ch +dd 07ff504a0h +dd 05d1e871ch +dd 01e8f05e4h +dd 032718703h +dd 07a95b4bah +dd 0a4f9cacbh +dd 03b44af42h +dd 077adab05h +dd 09e88c850h +dd 04a0457eah +dd 0af22eff0h +dd 0ff21d3a4h +dd 0a54c2620h +dd 0fdcd7bb7h +dd 099c5fd5bh +dd 0e81e4561h +dd 0b34683aeh +dd 0e5e98b87h +dd 0f3e5f6ebh +dd 085685626h +dd 019178290h +dd 0afbdb318h +dd 0563cc0d4h +dd 010378de3h +dd 05440e90eh +dd 0bbde4266h +dd 0322a53d3h +dd 09fdd2e97h +dd 022706defh +dd 092309532h +dd 03fa7b40bh +dd 01b7810d5h +dd 0a41b3c80h +dd 039314351h +dd 004411506h +dd 065ca02c0h +dd 0eac87ed0h +dd 000bc0b3eh +dd 00ca08e13h +dd 0d38630f0h +dd 0a81d56efh +dd 003ee2010h +dd 098f5a839h +dd 05386ad75h +dd 0f8fddb38h +dd 07ac4de66h +dd 06a69463fh +dd 00acda9c2h +dd 0647e0a64h +dd 01ecba54fh +dd 01779c744h +dd 0c8959f12h +dd 0445aa448h +dd 0e055eae7h +dd 0bd717e2ch +dd 0692bed8dh +dd 094f1be94h +dd 0f7e652a0h +dd 0235a52cah +dd 0a1558b3eh +dd 0fa08b04ah +dd 0767ccbech +dd 03ef0216bh +dd 05adbcba9h +dd 03d05ea40h +dd 0dd909e36h +dd 027131c8fh +dd 021de7188h +dd 0b9d1a57ch +dd 0535db349h +dd 0f439a5f5h +dd 0349d6793h +dd 0e9c9fa01h +dd 057afec96h +dd 095d0c854h +dd 080339739h +dd 016f9eb50h +dd 0f9e3b223h +dd 086517348h +dd 0e1e67e2eh +dd 0aacd6cb2h +dd 07af72b7bh +dd 0d959d58ch +dd 0cff4991fh +dd 073a03f8bh +dd 06f22fff9h +dd 0db80ee52h +dd 09b96e4ebh +dd 07ade7746h +dd 090f2b7d6h +dd 018a862e5h +dd 0b8fcf00eh +dd 066b7325dh +dd 0d9df03d9h +dd 0a54f4180h +dd 0103ec293h +dd 0cadbbba0h +dd 0cd0b6336h +dd 05b78ebb0h +dd 0a6ec226ch +dd 04b5c38d9h +dd 0ce4faa37h +dd 099207f99h +dd 0c137ca62h +dd 07a09cddbh +dd 07fa74f0bh +dd 0420b292eh +dd 016b99775h +dd 0d425bb3ch +dd 024974c3dh +dd 016ce6b6eh +dd 045c9df74h +dd 0bc4b2404h +dd 0eac5bc7fh +dd 04a450822h +dd 059545b8eh +dd 045a51fb0h +dd 0d4d72333h +dd 06c10e127h +dd 0f8db46a9h +dd 03602d4cch +dd 0d1d0ac80h +dd 02c1d530dh +dd 015492f66h +dd 0dc149c50h +dd 04f03d05bh +dd 0daa0f4b9h +dd 0fbc8aa53h +dd 07c7a7ccah +dd 0d0c59799h +dd 0a2fceb09h +dd 01bf9e2f8h +dd 0c876dccbh +dd 0ea030e65h +dd 019fdd7f6h +dd 03b7ed602h +dd 06a118598h +dd 0684b9af1h +dd 0f8eb5664h +dd 09cd6295ch +dd 0d0de9e56h +dd 04f404b72h +dd 0371e3ec1h +dd 0cfbe1ebfh +dd 0285de9b1h +dd 068f3517dh +dd 0660aaa4fh +dd 036beb405h +dd 0eba0731bh +dd 0100dd741h +dd 06ae9eddah +dd 0c42e4000h +dd 039d00af9h +dd 0163eda94h +dd 0b79ab168h +dd 02f44f76ch +dd 086f7c724h +dd 0a39a1c41h +dd 0a1fcec3eh +dd 03eb2fcc3h +dd 037cea3c9h +dd 0185f2f29h +dd 046a91fa5h +dd 0bfdca867h +dd 06b363f74h +dd 04bb5cfdch +dd 0a90343ech +dd 0ec4f557bh +dd 086a5bbaah +dd 0c863de8bh +dd 0b263067dh +dd 0b022a7d8h +dd 03407862dh +dd 0a24ea7d7h +dd 0bc12e88bh +dd 045f55eaeh +dd 0a140ec0ah +dd 03c19cd52h +dd 0a18e8aafh +dd 0658677ddh +dd 0a32a3e4fh +dd 0ba115e5fh +dd 0a95b6892h +dd 06a2dd490h +dd 0e114e2d5h +dd 040124fa5h +dd 0f2959b88h +dd 010694b36h +dd 0e4bfd29ah +dd 055f92d0ch +dd 0233f0f93h +dd 00d144affh +dd 08b68cc70h +dd 04679ca80h +dd 0daf19bc8h +dd 0ebfe84bah +dd 0e7979b5ah +dd 01a6d25f9h +dd 0d2f80ed9h +dd 04961f28bh +dd 0f259ecebh +dd 005af08abh +dd 0afb50768h +dd 0b07631dch +dd 01aa07304h +dd 07113e114h +dd 01b441ba5h +dd 08c0c0305h +dd 0038d1094h +dd 020da8eceh +dd 045cfc119h +dd 007a2e638h +dd 0827f2581h +dd 043152f46h +dd 08b1ad9b1h +dd 003520175h +dd 0de33678fh +dd 02394c33eh +dd 0d2a41f99h +dd 0f8af74eah +dd 042284b1bh +dd 012680ca5h +dd 08aa971e2h +dd 0c106f733h +dd 01c14942dh +dd 0f4415787h +dd 0133049bdh +dd 08d8debf9h +dd 0f56003f3h +dd 0af44c40ah +dd 05e6b63f9h +dd 045521771h +dd 0d7039f1ah +dd 026a1e1f8h +dd 0a7ec5a12h +dd 04698958ch +dd 0594c1b27h +dd 04aa1053bh +dd 067c79027h +dd 024945183h +dd 07ae11cbbh +dd 029b233e1h +dd 06289d975h +dd 01341b38fh +dd 07f26a059h +dd 0d626823ah +dd 0ec13fb75h +dd 04cbc876ah +dd 03b38c086h +dd 05410aa23h +dd 08a1e1fb0h +dd 08317cf72h +dd 055ae5946h +dd 04b17ed05h +dd 0ca364b36h +dd 01b1979cah +dd 0ceb8c95dh +dd 00f5f7c2bh +dd 024fa3570h +dd 0bed3f3dch +dd 0d1bf51bbh +dd 07267978eh +dd 03aa0133ch +dd 0eadc5c3bh +dd 0057ba89fh +dd 0ec343b77h +dd 008c8b8f4h +dd 07f9178bch +dd 0d9f32782h +dd 088652469h +dd 09b3474e1h +dd 00a0f0f3eh +dd 03d852384h +dd 056cc96fbh +dd 0eec69f57h +dd 07fc6b776h +dd 067e812bah +dd 0a2c842b3h +dd 0ce2a03bah +dd 0190968a3h +dd 0a1a6238ch +dd 00b53857eh +dd 0ac23cba7h +dd 00aed1b71h +dd 07b4acf56h +dd 0cfd9e494h +dd 02135de66h +dd 01d0bc764h +dd 0287c0e3eh +dd 07a063954h +dd 0d70d661ah +dd 00622c4a8h +dd 04e6aa986h +dd 035b38fe2h +dd 03e2339b6h +dd 0e37568b8h +dd 081b5e691h +dd 0b7953e15h +dd 02abe923ah +dd 0afc16545h +dd 07030d66bh +dd 01e0622d3h +dd 0d3fe60b1h +dd 03add728fh +dd 0ccb9f173h +dd 0a184cd80h +dd 00248079ch +dd 0ca584ad1h +dd 0f02c61e9h +dd 038174acah +dd 02df71126h +dd 0f3b81b82h +dd 0bb0ac84ch +dd 028fa81bdh +dd 08529da85h +dd 032bc957ch +dd 071847813h +dd 0f800dc31h +dd 06bdd3efah +dd 0a0542f6dh +dd 02406b07ch +dd 0afe917c5h +dd 02a6002f7h +dd 01468e540h +dd 0e41ddf9bh +dd 0fd2d3fc8h +dd 0e1661fe7h +dd 04b72c6b4h +dd 0f1a72b01h +dd 01b531bbeh +dd 06eb7bd00h +dd 0c6c7289fh +dd 0008e58c7h +dd 0c57c46f1h +dd 0a0d672a8h +dd 0f0758c65h +dd 0dd4bb9b4h +dd 06ea2f037h +dd 03fed9a01h diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679901.inc b/Silico= n/Intel/Vlv2SocBinPkg/Microcode/M0130679901.inc new file mode 100644 index 0000000..70601d7 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679901.inc @@ -0,0 +1,13056 @@ +dd 000000001h ; Header Version +dd 000000901h ; Patch ID +dd 004212014h ; DATE +dd 000030679h ; CPUID +dd 069c4e6f1h ; Checksum +dd 000000001h ; Loader Version +dd 000000001h ; Platform ID +dd 00000cbd0h ; Data size +dd 00000cc00h ; Total size +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h +dd 0000000a1h +dd 000020001h +dd 000000901h +dd 000000000h +dd 000000000h +dd 020140418h +dd 000003201h +dd 000000001h +dd 000030679h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0000032f4h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0fec66e3bh +dd 05ea7fdc0h +dd 09f6aeab4h +dd 015edd68fh +dd 074f337d5h +dd 0bbf39b66h +dd 072ecedebh +dd 089c8cbb4h +dd 0156866dbh +dd 0c4bf175ah +dd 09d00ca4fh +dd 0b3e89a09h +dd 07d2c8e19h +dd 0bf5b667ch +dd 07a1a7ac0h +dd 026eebc7dh +dd 0b2967286h +dd 0ceb685c8h +dd 0ffba02e6h +dd 0144b5468h +dd 000c428c9h +dd 06d15dd3ah +dd 0f9461953h +dd 01632a092h +dd 0222335dah +dd 01fee67d9h +dd 0a770513ch +dd 04e83def6h +dd 0b3d82e5ah +dd 050f0b89fh +dd 07fe10d45h +dd 070f05efdh +dd 05f575449h +dd 0ab71a0a3h +dd 0fb2a6eb5h +dd 00283b4e2h +dd 058a95566h +dd 038a4c957h +dd 08a682f1bh +dd 0c49b3009h +dd 01256e90bh +dd 033169c52h +dd 0d91585c4h +dd 0df78eb29h +dd 09f403399h +dd 0a9de58dah +dd 0fd05c858h +dd 05a0f11bch +dd 0c00e7840h +dd 0b39bd56ah +dd 0b87f38c7h +dd 090141c59h +dd 0325933f9h +dd 00b0e1332h +dd 0963c4befh +dd 0f203d9ach +dd 03925365bh +dd 02955f8e7h +dd 01fc417cbh +dd 0d840e4e7h +dd 025e9f7fah +dd 0fb769b96h +dd 0c7b8da5eh +dd 0e81200f0h +dd 071291c12h +dd 05989b1e5h +dd 0c007fdadh +dd 0d7c9091fh +dd 06a008197h +dd 073005539h +dd 06d8b436ch +dd 0bc606f43h +dd 000000011h +dd 0bc273ff0h +dd 02b26d23eh +dd 03df6f8e1h +dd 08fc664c1h +dd 039dfe592h +dd 045861046h +dd 08f96a999h +dd 0a458fa1dh +dd 099fdebd1h +dd 070ae4dcah +dd 06aa066e4h +dd 033535749h +dd 0f0490fe3h +dd 061594e81h +dd 0bdb74bfah +dd 08222212eh +dd 056249131h +dd 0472c727dh +dd 05706da9ch +dd 0e9851911h +dd 00b3b8dd2h +dd 0c2f052ech +dd 0955b6b95h +dd 091f40608h +dd 0866709a8h +dd 048124c1eh +dd 0cf1eea42h +dd 062d609eah +dd 08ef621a8h +dd 00ad6844bh +dd 04813f6a6h +dd 039c195fch +dd 032bcceebh +dd 03efe8fd6h +dd 0befaaea9h +dd 0fcaa53f6h +dd 0e4109f2ah +dd 01dd5f3dah +dd 0a5aa255fh +dd 0becadadeh +dd 0128be0f2h +dd 044f4b96fh +dd 04e3db131h +dd 0d34c0713h +dd 091549068h +dd 0003ace08h +dd 0dca3e5b3h +dd 097ca5495h +dd 0a4c35559h +dd 0fd51992eh +dd 09f8c705dh +dd 024e8abf3h +dd 0a10591cbh +dd 02e12513fh +dd 0232f15d2h +dd 028cd7328h +dd 0f30f3c46h +dd 00015b87bh +dd 0650636aah +dd 0f9bd69beh +dd 0d61524a3h +dd 08cf61a11h +dd 0f6ea29d1h +dd 0792710ddh +dd 0082b8a09h +dd 0853b3690h +dd 020345ddbh +dd 0e316d1d1h +dd 04ed55d9eh +dd 0323da9b4h +dd 0fe99eeb5h +dd 0ca0b9f40h +dd 019233040h +dd 0aadd75e1h +dd 0008d7cfdh +dd 0b9ed282ch +dd 0f4278d69h +dd 0f145792eh +dd 0850415c0h +dd 0fc99c5f9h +dd 0cb249813h +dd 00ef77115h +dd 0e8652522h +dd 07aeb7733h +dd 06feefd70h +dd 0a6f009d4h +dd 05fd075c8h +dd 06ba8d670h +dd 0611d2066h +dd 033b7fcf8h +dd 007972714h +dd 0e4e004c2h +dd 0be894c12h +dd 01d8d298bh +dd 068e1bf79h +dd 094fef7dbh +dd 009af5803h +dd 08aef9182h +dd 0eaa2743eh +dd 0820778b7h +dd 045d49401h +dd 01d23ab0bh +dd 0b2856fd7h +dd 0610851c7h +dd 0805c9a4bh +dd 083859c6ch +dd 0dbd7184eh +dd 0a8aefe7dh +dd 0174dbe59h +dd 0b7f5968eh +dd 0dab2bc51h +dd 0edfe3a5fh +dd 0cd6ef4d3h +dd 0eb04da10h +dd 0db87dd29h +dd 0c524dfb7h +dd 0dcc28dd5h +dd 03f60e0edh +dd 0f70cf0adh +dd 09f0b0950h +dd 0820c13c9h +dd 003c64f85h +dd 0beb4b813h +dd 01fe4e210h +dd 046221d5ch +dd 04318e10eh +dd 06d35386dh +dd 0ae47bdd3h +dd 015f119b4h +dd 0c7ca18b1h +dd 07daa619ch +dd 08acf22cah +dd 0f1f21ad4h +dd 0abbf5e0bh +dd 0469788c0h +dd 05f708c07h +dd 07a2b5b9eh +dd 049ff86b8h +dd 0e413b41ah +dd 0c5eb5c08h +dd 0b54aa4e3h +dd 092df4488h +dd 0cf795a07h +dd 03bc3fdb8h +dd 05c266617h +dd 034a74093h +dd 0c960f84ah +dd 06e5833a9h +dd 05c9a8a3eh +dd 01b9a41f6h +dd 056150aa7h +dd 00e2430f9h +dd 01ffb94e2h +dd 0c535ba9bh +dd 09b815140h +dd 05f019967h +dd 0ad25b77eh +dd 003fe5339h +dd 0790676b8h +dd 08c97c754h +dd 0c236fd3dh +dd 0bb121263h +dd 012a3acdeh +dd 0dc94d956h +dd 0d196163ah +dd 0fd514421h +dd 0f705c56dh +dd 00f21bf7bh +dd 069b566a2h +dd 06febb58fh +dd 0f86bb7a6h +dd 0a182e7c9h +dd 05d765684h +dd 023b29e0ah +dd 03f537ea6h +dd 0f4161021h +dd 03e3c78d8h +dd 0b87455c3h +dd 0529b7ed9h +dd 01129ad28h +dd 0ad5dfcbfh +dd 083d707d8h +dd 0d1f35030h +dd 0a8ef33cch +dd 0c297cfb9h +dd 08cfc5deeh +dd 0bbd5da2ah +dd 00bc51140h +dd 0935d6fa1h +dd 088c12a5eh +dd 07f971c52h +dd 058b8f16ah +dd 04c4b7ecdh +dd 0668f98fch +dd 0e9cee4c0h +dd 0ea99ac82h +dd 032383554h +dd 02fe00823h +dd 098d184d0h +dd 0d54a5703h +dd 08f694bbeh +dd 094d2d7e1h +dd 08dd072d7h +dd 02afba4b7h +dd 0b83bc9f7h +dd 04b2ffb42h +dd 0111acb98h +dd 08ef264f5h +dd 05fe3acd6h +dd 039663fc4h +dd 01d74be85h +dd 01f8c9b07h +dd 02255b4b5h +dd 018b9dafeh +dd 09474faf7h +dd 0164c2032h +dd 034548d1ch +dd 0e4589ec3h +dd 0c4a2c799h +dd 03abccf3ch +dd 0efa95b3fh +dd 01b9219f9h +dd 079ebfbcfh +dd 0867d92d2h +dd 06d48505ah +dd 018b2bd62h +dd 0cd1d7322h +dd 02cdbd1bah +dd 0a5f44a2fh +dd 0d6de7e8fh +dd 0cadca3ech +dd 0f7ecb50bh +dd 0c6f3e605h +dd 0ffdd8ca3h +dd 077e1cac7h +dd 08554111dh +dd 042a51e71h +dd 0f99c7233h +dd 080060059h +dd 07060f2cah +dd 0357264d2h +dd 0fc54e34ch +dd 0bebdd976h +dd 0c29ee353h +dd 0b3cf8a2dh +dd 0b9033c19h +dd 0baf3ceb3h +dd 0d56ba21dh +dd 0a5eafe8dh +dd 00dd999c1h +dd 02deec8cfh +dd 052bdb14ch +dd 07c191d52h +dd 04bf38b00h +dd 0ca25ffb6h +dd 07c2b92f4h +dd 0a89318a9h +dd 074783dbdh +dd 0725e8632h +dd 09dc472cah +dd 001327302h +dd 01d055661h +dd 0814b4647h +dd 0143c3a35h +dd 0c87574a8h +dd 015a08196h +dd 02d83584bh +dd 0a2c665eah +dd 0fbf1fefeh +dd 0bf7dfad5h +dd 080eeae13h +dd 07bb41529h +dd 0ca4fa5e4h +dd 026536131h +dd 0830fd8bah +dd 0ccdfee21h +dd 0da87272ah +dd 09c2caa6eh +dd 05663e79dh +dd 023d8348ah +dd 0b841762eh +dd 04d7116efh +dd 0d4ba6782h +dd 045ffdfach +dd 06238a909h +dd 0de6338f6h +dd 08b7dec7eh +dd 072cfb470h +dd 08c11a8c7h +dd 07497d84eh +dd 00d5e2ac1h +dd 023c07ce7h +dd 0d88feecdh +dd 0d9e6ff20h +dd 0a0fabc88h +dd 0fbe445d9h +dd 0ccfc96f4h +dd 0997e58e7h +dd 0c42e2542h +dd 038d747cch +dd 0a39c54cch +dd 0579605d5h +dd 0a502f5fbh +dd 05d948827h +dd 0d6a48c4fh +dd 069c0b741h +dd 0f6bd8e61h +dd 02c455403h +dd 0759d24f7h +dd 038dd48e0h +dd 0b384a44ch +dd 02c344703h +dd 0208b6023h +dd 028cb768ah +dd 06d8845d4h +dd 06a1e0efeh +dd 078846746h +dd 0f00e0c23h +dd 05330dd3ah +dd 0c158a1a6h +dd 0d389c522h +dd 03885723bh +dd 0e8bf785fh +dd 0abb30babh +dd 0b7209eb3h +dd 0693a91bbh +dd 03cb78bdfh +dd 032bbd5c2h +dd 08c923ebdh +dd 065493730h +dd 018afcc9ah +dd 00e41bb60h +dd 06d6a78a7h +dd 04d4468d3h +dd 07da5edc5h +dd 0bd5a837ah +dd 0e9745f9fh +dd 0304ab133h +dd 0339812c0h +dd 017e1d2c5h +dd 00f4f885fh +dd 0f7d26faeh +dd 0a21bf73eh +dd 04c940b0fh +dd 032d98d1ah +dd 0edf04824h +dd 049a98cfbh +dd 06f75089dh +dd 04d381479h +dd 095f770ddh +dd 0ffdaf88ch +dd 05b785567h +dd 091a1e6f4h +dd 02e9a5a8ch +dd 03999c1fdh +dd 0c09df366h +dd 0c2fca93dh +dd 07b79222ch +dd 0d392f863h +dd 0665ab7dch +dd 021c043a0h +dd 092920fcbh +dd 0a2b17e88h +dd 05284589dh +dd 05f18dc9fh +dd 065d481f4h +dd 0b953efbfh +dd 0aa9bda38h +dd 0f4c4359dh +dd 043c852a6h +dd 007000ff8h +dd 02ca382b4h +dd 05bdfe47ah +dd 0c241ad74h +dd 0b349d815h +dd 0545023c4h +dd 0984dd436h +dd 004d66ac0h +dd 01fd883dch +dd 01175b8d4h +dd 030b479abh +dd 0e17c2a83h +dd 0166fe2afh +dd 0db267d9fh +dd 0cd1608d0h +dd 08b7b6eech +dd 020bd9203h +dd 02f6e4bfeh +dd 026507987h +dd 0f8eee4f9h +dd 0c82ecd06h +dd 06a0e6791h +dd 0afd6aa17h +dd 0d1509039h +dd 0f8053d04h +dd 005e1d85dh +dd 0138193a2h +dd 05eea472ch +dd 0f862a064h +dd 0cf01dd14h +dd 079f47367h +dd 073a7b4f2h +dd 0893bfeeeh +dd 00454f38ch +dd 036b2020fh +dd 0ff230043h +dd 031aeec04h +dd 0fbcd4969h +dd 0a63bb665h +dd 0c6a7c586h +dd 0b5c13cd5h +dd 070e71edch +dd 054c6eb30h +dd 01552a967h +dd 0a908452eh +dd 09076f39dh +dd 0e5f9ba33h +dd 0c0d5589ah +dd 00caa9be9h +dd 0eb46744bh +dd 040837cfch +dd 00ae65efah +dd 0b473d8d1h +dd 02f882f30h +dd 083acf8cfh +dd 0d209d856h +dd 0e681b2cah +dd 05155caadh +dd 075196950h +dd 053b76677h +dd 0cdde7adbh +dd 0af831c13h +dd 046ee091bh +dd 0efd3fd87h +dd 0c23730feh +dd 062532bcdh +dd 04b38215fh +dd 04e8fd7ach +dd 093475a14h +dd 0206a1a13h +dd 0f5adc10fh +dd 00bf20737h +dd 020ba375dh +dd 0e648846ch +dd 0a421f776h +dd 056048b34h +dd 0ed538460h +dd 08a5c18b1h +dd 0a1dabb18h +dd 0056e1c7ch +dd 0df7cfa46h +dd 0b7f90c39h +dd 0bf25c8e9h +dd 0c55475f7h +dd 07ca4d57dh +dd 016cacf49h +dd 0dde6d75fh +dd 036ac07f7h +dd 042016fdbh +dd 0b0a9bdaah +dd 0e702ace7h +dd 044b81e0ah +dd 0b2865622h +dd 0cfc15278h +dd 05d111239h +dd 08150d689h +dd 0eefaf4c3h +dd 097badefeh +dd 0d9953307h +dd 0e30cd233h +dd 026c1c656h +dd 02e828f37h +dd 087b475f5h +dd 051a13d04h +dd 0c2e8ca1ch +dd 09b27a25fh +dd 018f60806h +dd 02b66904ch +dd 00c1d5930h +dd 0667121cfh +dd 0fef6dbach +dd 0173b651ah +dd 09060a76fh +dd 00e4804c8h +dd 06bb0c544h +dd 06d8abb1eh +dd 0086f6f2fh +dd 05cb7be6bh +dd 08dc4c521h +dd 02dccc4d4h +dd 08fb6eafdh +dd 0e339cd25h +dd 0a20a9762h +dd 05f91aa48h +dd 033c838cah +dd 0101dfd9ch +dd 01dc6db81h +dd 0452e7051h +dd 092e4808fh +dd 05196e807h +dd 07d9f0e92h +dd 073f9a9dfh +dd 087a1bf8ch +dd 0147a3ebdh +dd 0861419eeh +dd 02e7d07b0h +dd 0cfad4573h +dd 0eab236ceh +dd 07dec3ac7h +dd 037ac7892h +dd 0966d7ce0h +dd 0a5780ff9h +dd 04c58f538h +dd 080da4149h +dd 04830ff67h +dd 01439263ch +dd 079616549h +dd 0a566f022h +dd 03e5e5a1fh +dd 03fe89cceh +dd 0a246748eh +dd 0623d4785h +dd 0732662d7h +dd 022bc4139h +dd 094d479f8h +dd 017a53609h +dd 05e92ba2bh +dd 0b3616751h +dd 0e3a838e2h +dd 0bfc8a011h +dd 061b83cd5h +dd 0d5f0c060h +dd 057f1f763h +dd 0f9d43db2h +dd 06cd84f5ah +dd 035d45138h +dd 0c7983b48h +dd 01d5bc571h +dd 019d23119h +dd 02146d57bh +dd 0afb48b10h +dd 0978b2ca7h +dd 0e285d951h +dd 01e528a59h +dd 084f9fc7eh +dd 07126b069h +dd 07d154657h +dd 039c3cf60h +dd 0fe679562h +dd 03aa93622h +dd 094000d52h +dd 0401f8161h +dd 0a6eb6a85h +dd 0b3a2c04fh +dd 0b29fccedh +dd 02361ce8fh +dd 01b3ba52bh +dd 0d410c66fh +dd 0f464b5abh +dd 0aa587195h +dd 089792b1dh +dd 0dcdea5ach +dd 086704a68h +dd 0efe11016h +dd 0b0f9bd2ah +dd 005d2e9d9h +dd 086ab1901h +dd 08249a66dh +dd 0b074f271h +dd 01be625f4h +dd 02fc99d02h +dd 08ff83fb1h +dd 092cf4e06h +dd 06dc37040h +dd 0bd6ebd58h +dd 08acf9b62h +dd 06a569190h +dd 02ea447c9h +dd 0875c47d0h +dd 0203277e7h +dd 0fcf2617bh +dd 0e3080caeh +dd 021255844h +dd 0aafb7d55h +dd 0efa0fb92h +dd 0aa009952h +dd 008f9fe90h +dd 095040b57h +dd 0df254170h +dd 08e44f9d8h +dd 0f3f17c9ah +dd 07b743ad8h +dd 0563d7ee2h +dd 0a3aaa64dh +dd 098934355h +dd 0021c0dceh +dd 07364bddeh +dd 01b140f58h +dd 0575e5acdh +dd 023cc641ch +dd 0c7f9f853h +dd 064b4b5cfh +dd 0059b93a4h +dd 06630bbc0h +dd 0763d9237h +dd 028b4e9e5h +dd 094284f6fh +dd 0574714e5h +dd 046dccfa9h +dd 0788b44e3h +dd 03aac0b7eh +dd 045620638h +dd 0fa867c0dh +dd 0a609fdb7h +dd 0bf265407h +dd 02ac8e73dh +dd 0361b8d1fh +dd 0a24c1434h +dd 09dad036ch +dd 0f05e3034h +dd 0ce69520ah +dd 0edeea982h +dd 0823fe63bh +dd 0a7ce0120h +dd 0a841a6bbh +dd 0e4d9daa4h +dd 069fbe092h +dd 0addf66a1h +dd 0ab10aed1h +dd 002e17203h +dd 0eb9a4688h +dd 0e9ba11aah +dd 0c96d00f1h +dd 0178264a8h +dd 0e8b671e1h +dd 049a80b59h +dd 01fcf93a5h +dd 0d479f04ch +dd 093e151e4h +dd 03fa95543h +dd 0decadf54h +dd 0748a911ah +dd 091f1ef88h +dd 054bfa2d5h +dd 0502596b9h +dd 0ab78d458h +dd 0a92888c7h +dd 085f3cfe2h +dd 0e710f89fh +dd 03f954396h +dd 0ee4d7684h +dd 0030d95e4h +dd 0e5e017dfh +dd 0d692a84dh +dd 072581448h +dd 0543245b7h +dd 02a0a2441h +dd 0bc94df7dh +dd 0f1718789h +dd 0be23a461h +dd 0b46db4cfh +dd 0897ab27dh +dd 082aaee2fh +dd 02663d824h +dd 01c5b3f04h +dd 073bdc68ch +dd 03e7b4b93h +dd 062124aach +dd 0bd94c4ebh +dd 096169253h +dd 09a4d5c11h +dd 018de731dh +dd 041f11764h +dd 0cde4dc9fh +dd 0ddcc728fh +dd 03060b23bh +dd 0a33df4dah +dd 08b75261eh +dd 0be3412adh +dd 077f4bde5h +dd 0469eddd2h +dd 08f837012h +dd 0d23b7f55h +dd 0c1285aaah +dd 035d5e061h +dd 028a05adch +dd 06d2af29ah +dd 0bb9f669bh +dd 086559b97h +dd 04f26f8abh +dd 0171bf9bch +dd 0cfe392dah +dd 0e07aa8aah +dd 06d6f3352h +dd 05ff9ee5bh +dd 02501317ch +dd 008f75888h +dd 0736d6e3ch +dd 0c6d32067h +dd 065b351edh +dd 0e20de5a9h +dd 0c17f5a86h +dd 058576b75h +dd 0caf413beh +dd 09e03ebf2h +dd 041167d18h +dd 07779e3c6h +dd 0642d3abch +dd 03c582365h +dd 0f90cdb70h +dd 06ea0dbebh +dd 05a8e2e63h +dd 04b14447bh +dd 0e2f78b33h +dd 0e4d83df4h +dd 015d8912dh +dd 0dc02ff9ah +dd 020be0e70h +dd 05feab6e9h +dd 038dc6c77h +dd 088473243h +dd 090824553h +dd 00d91222eh +dd 03bdf0fedh +dd 0cac39f27h +dd 05cf6015ah +dd 09815adc4h +dd 09fa01f7ah +dd 0bf972fd1h +dd 0ad9bd934h +dd 09cf6ecfch +dd 0af67552bh +dd 0b33ca957h +dd 00530f9fch +dd 08937403ah +dd 083d3aaech +dd 090e13fc6h +dd 063e58d5bh +dd 06d879bbdh +dd 05b870ba2h +dd 0f986db79h +dd 0d6ca1719h +dd 0e9d525e9h +dd 0d23e238ah +dd 069638edah +dd 013800243h +dd 0392db791h +dd 099eb756bh +dd 0bb03bbc7h +dd 05f5e13abh +dd 0deba3cb7h +dd 0fa0c7bfbh +dd 0cc94ef62h +dd 0eea5dadfh +dd 0eff3c075h +dd 08a1020f0h +dd 05f53546ch +dd 0673158c9h +dd 082d5fd68h +dd 02958c9c6h +dd 0b4f2a67fh +dd 04c497f9ch +dd 0c7aa5ddeh +dd 078810810h +dd 052207fc2h +dd 0f44b7184h +dd 0a20bebd2h +dd 0082efd23h +dd 0b7ce2f7ch +dd 03afd9b11h +dd 0baaa9f02h +dd 067cdc841h +dd 07fda6124h +dd 0efc8ac25h +dd 0ec52e2ech +dd 0004b7d99h +dd 011f1193fh +dd 034792368h +dd 07d428f51h +dd 0d9042a6ch +dd 06d1ef627h +dd 0c6f9eb68h +dd 04f99caf3h +dd 076c5e543h +dd 03bfde1c4h +dd 0513139e2h +dd 0ecbb97bfh +dd 0e961d1efh +dd 06b813a5eh +dd 0d39b8b1dh +dd 0f557bcech +dd 037122c04h +dd 02c851ccbh +dd 0724d6f54h +dd 0e27cb301h +dd 01708e320h +dd 0d120bd3fh +dd 0c31ca12ch +dd 07067cf63h +dd 0ac6450a6h +dd 0abcbd232h +dd 034b31f9ch +dd 0ea97c037h +dd 0fd10ea63h +dd 02ffcb87dh +dd 0dc25448ah +dd 018a32c75h +dd 01102579ah +dd 03800f950h +dd 0d1faab90h +dd 0f76911e8h +dd 0b7a904d8h +dd 0a2efb718h +dd 080bbaa6dh +dd 06e5698f0h +dd 0f62adfb5h +dd 08def238fh +dd 093ac7dedh +dd 0ded0be4fh +dd 00e879b92h +dd 09bc6b560h +dd 04dcc8955h +dd 0af148958h +dd 0f8c678fdh +dd 0808101d4h +dd 04423d243h +dd 013e43e87h +dd 02af1d00ah +dd 0820a2015h +dd 031ff9b74h +dd 058cad46fh +dd 09088a4eeh +dd 0207550c1h +dd 0560a757ah +dd 09b5ec887h +dd 08291c12bh +dd 0d684709eh +dd 0b09585eeh +dd 078ef353ch +dd 033db19aah +dd 0207c4dbch +dd 0efc1b2a7h +dd 046d3cc51h +dd 0954cb272h +dd 050e2f9edh +dd 0df82a588h +dd 08074a242h +dd 0a3bfe78fh +dd 0258df0b5h +dd 08c9efb2ch +dd 0138d11cch +dd 079c4d950h +dd 0bde2abf4h +dd 0bfed221bh +dd 0455f528fh +dd 0d6c539ach +dd 0215c5db3h +dd 0148e580eh +dd 05ad51547h +dd 0adcb0e1bh +dd 08de5e916h +dd 00210fbceh +dd 03e40378ah +dd 05603e970h +dd 0f6487a9bh +dd 000f7bc43h +dd 06e0d4770h +dd 0ead00d8eh +dd 026f02076h +dd 0879680b4h +dd 0ef8b3d8ah +dd 0a96102dch +dd 0bc2d8d3eh +dd 0b3a5486dh +dd 0d9a60741h +dd 0b069c32dh +dd 0a3661d67h +dd 0506e9e55h +dd 0ba98804bh +dd 0389e2028h +dd 01461bdf2h +dd 0544f6f0ah +dd 06520a877h +dd 0a2706440h +dd 08de5ca93h +dd 0d54e77cfh +dd 072dd4c7fh +dd 0319986fbh +dd 0d82cb44ah +dd 0d1de5182h +dd 0cdfc852ch +dd 006aea814h +dd 0503b3392h +dd 0f905f653h +dd 04ff24733h +dd 09f5090f1h +dd 05e522bf7h +dd 0aef3a013h +dd 0107e4cc0h +dd 0f2fb35a7h +dd 08b56df94h +dd 06e30f671h +dd 02e59d6cah +dd 07fc09016h +dd 0efa7dd64h +dd 022883cb0h +dd 04081f541h +dd 0663b95c1h +dd 06aae4b2bh +dd 0d4238c27h +dd 025a4020ah +dd 0482d9410h +dd 0b57b5570h +dd 043169894h +dd 09e4c2163h +dd 065a27eaah +dd 03bf25b50h +dd 082706ca6h +dd 01e6728f4h +dd 03dc3fdd1h +dd 08bc21758h +dd 09a64d42ah +dd 0b11e2bb2h +dd 03595f217h +dd 04ed02304h +dd 0cb304d8bh +dd 0f18960c3h +dd 0a4cf2d49h +dd 0602e84e7h +dd 0de05487dh +dd 03ff4d402h +dd 03d93b6d3h +dd 050e463a7h +dd 067f60143h +dd 0378b3158h +dd 014ddd978h +dd 0f23b3484h +dd 0a3932ef6h +dd 017d6d976h +dd 0717dc382h +dd 0da7cfac3h +dd 027a3ff3dh +dd 048b171a1h +dd 01a015446h +dd 08956bd7ch +dd 04f73beaah +dd 0d06c22b8h +dd 0686c849dh +dd 0883e23b9h +dd 0cc0b0bfch +dd 0fecc3821h +dd 08f3df5afh +dd 0808b0b9bh +dd 01229beb2h +dd 0841087cch +dd 0a180a347h +dd 0ed823c59h +dd 04f42c83ch +dd 02dc1775eh +dd 0a2263681h +dd 01ee32180h +dd 02c3cdeeeh +dd 0eaa5feb8h +dd 0c67f6a23h +dd 05bdc3b78h +dd 0aba0670dh +dd 03fc18789h +dd 0651e38b6h +dd 08736313bh +dd 0817aad52h +dd 09de49a75h +dd 020b68a46h +dd 02e5c738bh +dd 053709360h +dd 06758cfb3h +dd 0fe2585b4h +dd 0fa07bcd8h +dd 08be192f0h +dd 0a3e78c6dh +dd 07d32ecfeh +dd 0433f2e75h +dd 062ac06f1h +dd 0b78934feh +dd 08daf99a6h +dd 05acb5d1ch +dd 0511d933ah +dd 0449940c1h +dd 067363c84h +dd 017eb23b9h +dd 08fd3c367h +dd 0bbd5edd1h +dd 08ee6ff4bh +dd 0b6ca7a8bh +dd 0828305e0h +dd 0312ede79h +dd 00fcc481eh +dd 01eadb8c4h +dd 089cf005ah +dd 0e4b8f6a4h +dd 00a2ed429h +dd 03e3f483dh +dd 0bfe96d74h +dd 09489e70ch +dd 046f66dcbh +dd 0f6b787e2h +dd 059769085h +dd 0fb273133h +dd 0544aac6ah +dd 069c6f75fh +dd 0aca22ed4h +dd 0b955ae92h +dd 0e5682f95h +dd 013a07332h +dd 0beed6cech +dd 0d31ade9eh +dd 095c5d776h +dd 0fe737c16h +dd 0f472257ch +dd 01933658fh +dd 0a426c7a1h +dd 0718abaf7h +dd 07cb1c95bh +dd 00491d8c0h +dd 00759bac0h +dd 0279c8c0eh +dd 0685b20c8h +dd 0bfaef874h +dd 038d4ac02h +dd 0fd3f7828h +dd 00da73e14h +dd 0d6ab829ch +dd 0e156b19eh +dd 075d05159h +dd 0d906fb5ah +dd 091ac4bd1h +dd 04597e16ah +dd 06ed48c72h +dd 01df75c77h +dd 07ecf2611h +dd 0cb4d8d05h +dd 08d645f7fh +dd 008a9375fh +dd 03e84fdd2h +dd 0b84fd68dh +dd 01a76aacdh +dd 0c1385c10h +dd 00f445f9bh +dd 0c400ad2dh +dd 0115bc2d3h +dd 0b0bf07cch +dd 0522843bch +dd 00c4ed3c2h +dd 0f978190bh +dd 0ee19a195h +dd 0fdbd4dfch +dd 07a3b6daeh +dd 000ff06ffh +dd 000669730h +dd 08fe6479eh +dd 027cf0833h +dd 080152d0ah +dd 05ea71ee9h +dd 07021f1cbh +dd 04331dac7h +dd 0ed6d0abeh +dd 05a3dd074h +dd 0eb9d86b0h +dd 0c7de94bbh +dd 03f052aech +dd 03fd14fcbh +dd 071209104h +dd 0a228afb1h +dd 00f4f09eeh +dd 065498aa7h +dd 0aad4decdh +dd 0cb59496dh +dd 00977ee93h +dd 0afd30129h +dd 0ad94d46ah +dd 0f00352b9h +dd 0d460a11fh +dd 08fd8067ah +dd 0769af835h +dd 03018155eh +dd 0ebb3fe27h +dd 05f80a9a9h +dd 087933bc4h +dd 06ef76b5bh +dd 03ad27233h +dd 0f1272dbeh +dd 082729badh +dd 03b32675dh +dd 08d32962eh +dd 08afe903dh +dd 022454d9eh +dd 085a9eba2h +dd 06432ede1h +dd 008b7ea28h +dd 026ba5125h +dd 0dbba43c1h +dd 0cddaeb3bh +dd 0f12ba64dh +dd 0aafc5f87h +dd 0343e64cch +dd 04dc1751bh +dd 0834eb813h +dd 0106fbb8ah +dd 0fbd02db8h +dd 072451ef3h +dd 0585f8acah +dd 09fa98db9h +dd 04cfc33ech +dd 0ca842395h +dd 025c573d6h +dd 02767f345h +dd 0fb8e9b26h +dd 0a4c45bfeh +dd 048553290h +dd 093fbaeb8h +dd 0c681236ah +dd 01ecc4edch +dd 0b246c57fh +dd 020ca4853h +dd 0260fca8eh +dd 001fa495ah +dd 0fd22084bh +dd 00f682e86h +dd 08ef8bd5ah +dd 0fbe823ebh +dd 0b83e022ch +dd 059db2c09h +dd 0bf0f5ea1h +dd 0e9e5f103h +dd 0fd3b342ch +dd 074aa7688h +dd 08d42805bh +dd 083ba4f4ah +dd 082daa3eeh +dd 00d614a41h +dd 0db23b1ech +dd 0b2b8810fh +dd 070c9d1fdh +dd 06f1de78dh +dd 0b153a50ch +dd 0ad98fc57h +dd 0b34ed447h +dd 0707c8217h +dd 0b1f5912dh +dd 0b73cf6ech +dd 028b9fdb4h +dd 0ed429cc4h +dd 0bd89a5eeh +dd 06b91cf62h +dd 0a653a502h +dd 02345cb50h +dd 031389d95h +dd 06e02faebh +dd 0913d48d2h +dd 0c2640314h +dd 0d6cddda8h +dd 0703634cah +dd 04f159a58h +dd 0ed69f36bh +dd 02df3ef40h +dd 02099b4d7h +dd 096f8bff4h +dd 092c1625ah +dd 0bcb04c0ah +dd 0d6339544h +dd 0a30ce2ach +dd 05b46e7fah +dd 0daede0b6h +dd 0a14f21dah +dd 0beb608cch +dd 0cb42c354h +dd 0b18d9fc0h +dd 0c065d5eah +dd 087218be3h +dd 068bed0d0h +dd 098897416h +dd 032a6d5ceh +dd 0456b63a0h +dd 03fb61ac7h +dd 0041e16feh +dd 0db6fb6e8h +dd 039208e87h +dd 0c226af17h +dd 001cb5168h +dd 0a5d48494h +dd 081697e69h +dd 0fce04699h +dd 0debe0c97h +dd 0f287d887h +dd 044bd87d9h +dd 060aedc10h +dd 0609b2320h +dd 05c79efe9h +dd 03b0f6f53h +dd 05de84d2dh +dd 0c93500d5h +dd 0a8105433h +dd 04f0c35eeh +dd 078d294cfh +dd 0c6988c68h +dd 0d502043ch +dd 01ca8b8a8h +dd 0e6672c95h +dd 0952d43dfh +dd 06dd54db7h +dd 07c6d3177h +dd 00194df56h +dd 070d0aab8h +dd 0b6cbd1f5h +dd 0bd186f20h +dd 05df5fd59h +dd 06960e25dh +dd 0b608ab31h +dd 0814d9a71h +dd 012821c8fh +dd 091bd92c7h +dd 0c962f2d6h +dd 045d54babh +dd 000c6f336h +dd 05e137c91h +dd 05b45a01ah +dd 00081dec1h +dd 0e9b35d85h +dd 0241ad442h +dd 0665a9540h +dd 051c67584h +dd 06a4cf4c7h +dd 0f20d1f4eh +dd 054cdc57ch +dd 0ec7ba435h +dd 05085ace6h +dd 030af438bh +dd 0b01ccd6fh +dd 0efe17df3h +dd 0e70dc700h +dd 025319163h +dd 0d58836b3h +dd 0136f298ch +dd 008035793h +dd 0bfaf8a6dh +dd 0e974a567h +dd 0a6b197f2h +dd 0840c6053h +dd 0692eeafdh +dd 09af55ce7h +dd 0d03d0e1bh +dd 0c2a87f7fh +dd 04633467eh +dd 09a06c797h +dd 007e31c67h +dd 070f34124h +dd 0083aebbbh +dd 08b44e4c2h +dd 023fe5721h +dd 099449570h +dd 092e73830h +dd 0b02f8a4ah +dd 01d54f4a1h +dd 05a60887ch +dd 003dc4e6ah +dd 03be89f68h +dd 0795e8393h +dd 0399cc919h +dd 0a9dfa79eh +dd 0c228bd36h +dd 07b05ac64h +dd 0357c98a2h +dd 0ad173f9ch +dd 0f8e9e50bh +dd 04dc963efh +dd 0b1f232eeh +dd 0aea38137h +dd 09f22be9eh +dd 02a7a4677h +dd 0fe79fd1dh +dd 09a34ed24h +dd 0c8c10830h +dd 0f32075b7h +dd 0151d83bfh +dd 0ee4ddc11h +dd 0fc475e7bh +dd 0690ffafeh +dd 0f80a822ah +dd 0473d138eh +dd 099cf21a0h +dd 096d88678h +dd 03ddfda8eh +dd 01803a189h +dd 073ce48b0h +dd 0573484d9h +dd 04b5900e0h +dd 0a81e3cffh +dd 0027c3ad9h +dd 09bda7184h +dd 0cccf4cf2h +dd 0b776056fh +dd 0f84e02ebh +dd 07b7875afh +dd 052ca8f50h +dd 050523118h +dd 010244874h +dd 0c9859916h +dd 0ef141c91h +dd 0a65a5796h +dd 0581379d4h +dd 0b007cd1bh +dd 054f61ff9h +dd 0d0c8b9c3h +dd 0aa8a1e10h +dd 02b35b884h +dd 05471f516h +dd 0f1473a84h +dd 03d9e2688h +dd 00dbd25a6h +dd 09c1fc999h +dd 06cc279feh +dd 0394884d1h +dd 06dec59aah +dd 0a59c1b1eh +dd 0f74b9eb9h +dd 00461c0c8h +dd 0135a9829h +dd 0a8dea02ah +dd 05ee32da9h +dd 01d314282h +dd 059a0e061h +dd 0ac2e2309h +dd 0b4f2e8c7h +dd 0a5cffb05h +dd 0c9cad241h +dd 0f926205dh +dd 0c070b969h +dd 00a707402h +dd 0d6235f1fh +dd 03bea8ab9h +dd 056d279d8h +dd 076022369h +dd 09625c3beh +dd 00ccd4d6dh +dd 06bedef04h +dd 09ba05ccfh +dd 0777ad1ddh +dd 072011a82h +dd 0e6d756e6h +dd 03968dd70h +dd 094027175h +dd 06f5f7659h +dd 09b4d17a3h +dd 0a1c22742h +dd 0c4d6dd23h +dd 0798c7d1dh +dd 0b10be5b2h +dd 0394c7498h +dd 0f9523185h +dd 0899b434dh +dd 032ac52f8h +dd 0d82fad89h +dd 01d8c3c61h +dd 07140ab47h +dd 005c762ddh +dd 0eca523e6h +dd 007bff493h +dd 0fea35350h +dd 02ce44525h +dd 084cae403h +dd 0cff9dca5h +dd 06edd79c2h +dd 048223e6eh +dd 08b33c651h +dd 05df5791bh +dd 095751d87h +dd 098ba9119h +dd 08af67b69h +dd 062ef4b63h +dd 024f85d41h +dd 0ec237500h +dd 0f3e45f59h +dd 0168501d2h +dd 0b3f6a8cfh +dd 0da333d1eh +dd 0c4581814h +dd 095fa53a5h +dd 09407a00bh +dd 017db3e92h +dd 08084a186h +dd 0384da94ah +dd 0d8149842h +dd 03b850dddh +dd 0f6085837h +dd 0ba7a85cfh +dd 0c95d6d6fh +dd 0e9fe27dch +dd 08b71497ch +dd 0ee09ebb3h +dd 0f7a98bf4h +dd 0aadef8a7h +dd 00fa8afa0h +dd 027eaa084h +dd 032818563h +dd 06df052a5h +dd 050bce0cch +dd 070b7a670h +dd 051721ce2h +dd 00106b71fh +dd 0f3b5932eh +dd 0d17a251fh +dd 0e3dd09abh +dd 0a3806c17h +dd 0725a84a1h +dd 0e2a268cfh +dd 013d6bde3h +dd 07e6e1da4h +dd 0060687deh +dd 007df92c2h +dd 02d569370h +dd 0515e2e69h +dd 037d29d17h +dd 0ea96dc01h +dd 0fcfd2e3ah +dd 081f18860h +dd 00f293d7ch +dd 09ce238bdh +dd 0d8ea0c34h +dd 09aeaa8dch +dd 099783aa4h +dd 09c1b54f6h +dd 018feabafh +dd 04b7f55b5h +dd 02acd5b99h +dd 00eea5553h +dd 066dfdcf3h +dd 0506d2102h +dd 0238f3aaah +dd 07e63631ch +dd 0540595b8h +dd 026e79971h +dd 0f2d1fe20h +dd 0e3677d02h +dd 06d235a7dh +dd 0a61de0d1h +dd 050e7b02dh +dd 018d7a1fbh +dd 0ea428ba5h +dd 0e9809b83h +dd 0aad155cch +dd 0e575dab1h +dd 016957850h +dd 0cc138981h +dd 0a2cbfa03h +dd 029da2b6eh +dd 020113c1eh +dd 01247e68fh +dd 0157a3112h +dd 09fb36b6eh +dd 0bb5bdd7eh +dd 02df70b90h +dd 0c822a8c6h +dd 002d65333h +dd 02a5f96d9h +dd 0d80e29fch +dd 0e310829ch +dd 0aed584aah +dd 007159fdfh +dd 0fff910bdh +dd 0f4d9a450h +dd 007161122h +dd 0ad3b04d4h +dd 0e2427bfbh +dd 0295328e0h +dd 0a7e1764eh +dd 050ed8841h +dd 0992acd88h +dd 08e762747h +dd 06a5d62bah +dd 0675dadf8h +dd 0cd9515cch +dd 0da4d9836h +dd 0cb8f9f7ch +dd 05ec39e4eh +dd 0625bf937h +dd 00a69708eh +dd 0ecae438eh +dd 00c4e43f3h +dd 0eeccb3a4h +dd 014d7c099h +dd 0c08200eeh +dd 02d009f9dh +dd 04335ab3eh +dd 098909e82h +dd 002e8e4afh +dd 028a93753h +dd 03c2dfd9bh +dd 00593b643h +dd 07b16102ch +dd 02eb9068bh +dd 0c3499094h +dd 0a33182c9h +dd 043957cf7h +dd 08af16199h +dd 0a03fa636h +dd 0f1329903h +dd 078d97911h +dd 0e06330b4h +dd 09a1abc89h +dd 08d34612ah +dd 0da3a1134h +dd 05c336618h +dd 0ef49028bh +dd 0a9a8c294h +dd 09cae02d0h +dd 0711f9e02h +dd 004329a98h +dd 0eaaab157h +dd 09367d0f2h +dd 00677f162h +dd 0b8066e65h +dd 0b3972802h +dd 0bf81c309h +dd 06607d9afh +dd 08edf798ch +dd 027675a66h +dd 00ccdc233h +dd 0aac4612eh +dd 0353fd89dh +dd 041b2b201h +dd 0e4d0f570h +dd 03ff6980eh +dd 00cc70d80h +dd 072c7b58eh +dd 02fbbef7dh +dd 0f0103876h +dd 0ab59f97fh +dd 042096407h +dd 0a57fa07ch +dd 066cebaa7h +dd 08f078a20h +dd 073dd7529h +dd 0676e86a4h +dd 0ac5b1f27h +dd 09869a3dch +dd 0fdd1e1e5h +dd 0fc9f1f51h +dd 0081cacafh +dd 0f9687982h +dd 083df2388h +dd 03c242cbah +dd 0330d2a3eh +dd 00acde077h +dd 0a3503d62h +dd 05b118f27h +dd 0e0279ab7h +dd 03e94ab51h +dd 06a2aa6ddh +dd 0e4a02eb4h +dd 05f7de42ah +dd 01f28eb5ch +dd 0e9fc2d02h +dd 0f779f8e1h +dd 0500fe76fh +dd 0e7ab981dh +dd 011e62808h +dd 015bad08ah +dd 0bed7bb61h +dd 0f98dde5ch +dd 075738bd7h +dd 05093cfe1h +dd 00be8aa9fh +dd 0ddc06455h +dd 0255e733dh +dd 0055c9864h +dd 05d58ac20h +dd 03ddae957h +dd 086f35c49h +dd 00ec58918h +dd 0b3ef13c3h +dd 023e4f5b3h +dd 0b0a987bbh +dd 0096bd03ch +dd 030b251dfh +dd 0dd0128ebh +dd 0cf435d6dh +dd 00074ba1fh +dd 06f1e7908h +dd 073080ef9h +dd 0b8f05da6h +dd 0679b3664h +dd 000922cc2h +dd 0f0f940d8h +dd 0ded449cch +dd 07fdb8799h +dd 07499ec8fh +dd 052c826c8h +dd 07cd87b65h +dd 02cdeddcah +dd 047c40debh +dd 0a9ff454ah +dd 0b0225d03h +dd 0ffce6e23h +dd 08c5fbaa3h +dd 09a0aeecch +dd 0ddd1d5bah +dd 087b5c81ch +dd 069d4115fh +dd 03ec6f899h +dd 006193164h +dd 0369bc143h +dd 0865e9defh +dd 073547000h +dd 0d00d1078h +dd 0b357abedh +dd 01006b0f3h +dd 067346efch +dd 02fff4b6ch +dd 0447c2297h +dd 07b25ca38h +dd 063fd794eh +dd 066348b0ch +dd 0627eaea2h +dd 05cba1fb0h +dd 01d26eedeh +dd 087634c2ah +dd 08ae7dcb9h +dd 0c305092fh +dd 029796aa7h +dd 0f0a13f5fh +dd 060524ecah +dd 02d77bacch +dd 080ec2f86h +dd 0a17a25b8h +dd 0accf797ch +dd 030725dc7h +dd 06a537e38h +dd 0e586f4afh +dd 06390543ch +dd 05cfca5eeh +dd 05ca533c4h +dd 0b419b6bfh +dd 0c5b06ff3h +dd 0e4b4aa4fh +dd 0845dd7bch +dd 08ceeb56eh +dd 0a9294eaah +dd 0d6b01d55h +dd 059c6cb1ch +dd 0528c5e9bh +dd 0b4ba331eh +dd 0600dd3cfh +dd 01dc26663h +dd 056700d3fh +dd 0da47227fh +dd 022f3a4abh +dd 0fec40e7bh +dd 073dd64ddh +dd 0118753cdh +dd 04bcddf67h +dd 0f0b6d102h +dd 0606e0befh +dd 08d735810h +dd 0d56a050ch +dd 0bcbd0ab4h +dd 0e24925fch +dd 0b669b26fh +dd 008ecf708h +dd 0de760aeah +dd 014ee977eh +dd 05608ed4eh +dd 0db49ba75h +dd 079dd4581h +dd 098101043h +dd 0991391ach +dd 0edb5aaf8h +dd 01b399d1eh +dd 0e1fba3b2h +dd 09f9394a3h +dd 00e30b812h +dd 00f20f5a5h +dd 0c7dc50c3h +dd 0d280231bh +dd 022b399a5h +dd 0d0e019e2h +dd 0082391e4h +dd 0cb05d30ah +dd 068d4222eh +dd 0dcac9e59h +dd 0ba7e3bcfh +dd 00359fe65h +dd 016cbf644h +dd 0199bb20ah +dd 0e68541a7h +dd 0f96b7341h +dd 0f931f2eah +dd 07f0e2d76h +dd 0e45c448bh +dd 075373d17h +dd 065a58d13h +dd 052f6f7e4h +dd 0e84a2ee6h +dd 0d80ece91h +dd 07848c91fh +dd 084cd4ae4h +dd 05c2b40e4h +dd 0ffaa3764h +dd 0d8d8b0e7h +dd 0f5bc4f51h +dd 0bff53b4bh +dd 0d0b59606h +dd 0ee62a589h +dd 0778e4002h +dd 08732cc94h +dd 0d40e8647h +dd 07edcae42h +dd 0a2f3f0e9h +dd 01298f14ch +dd 01b348131h +dd 0a20328d7h +dd 0b3c8f542h +dd 06a453557h +dd 047c270efh +dd 0e4b84359h +dd 0e9b0627ch +dd 0e6e207c5h +dd 02fc8a285h +dd 02dd9c695h +dd 06effeffeh +dd 004c04057h +dd 017f15819h +dd 015aaeb44h +dd 08617069fh +dd 020872a73h +dd 074f98394h +dd 0205b9d83h +dd 08b72fbeeh +dd 07c4b2daeh +dd 043b2bc49h +dd 07bb06dd8h +dd 02f54b073h +dd 0d74fa3c5h +dd 0fd01945bh +dd 086e6757fh +dd 036ec39b2h +dd 03d94e741h +dd 0f717c52bh +dd 033770527h +dd 0d1cbc9f6h +dd 066ef6529h +dd 0e6449b96h +dd 00f6eb677h +dd 01639b968h +dd 0c281d531h +dd 018df2085h +dd 0f16ace16h +dd 065f8bb70h +dd 08ea71e6dh +dd 013d79e98h +dd 01d0d7cf9h +dd 06bef8a53h +dd 0763cacf1h +dd 0f68b5ff6h +dd 08d3a4d4fh +dd 0ee909d63h +dd 08c9e0743h +dd 00a0fd5c9h +dd 049ec129bh +dd 08a3dbeaeh +dd 0c63cbcd1h +dd 048e3928bh +dd 09c1156d0h +dd 0f325ec7ah +dd 065cfd2b3h +dd 04035c032h +dd 0ff7c2853h +dd 01b78fa0bh +dd 0820261f8h +dd 06ad9a218h +dd 01a6f1a54h +dd 0c0aa5260h +dd 06ae4794fh +dd 0938b867ch +dd 04da94765h +dd 0306c3258h +dd 0026fe498h +dd 0c2d3cd77h +dd 051e54c20h +dd 02820e3a5h +dd 053319e67h +dd 0160c88c7h +dd 0f04327f3h +dd 02b89c863h +dd 0eaa6d851h +dd 01764bc42h +dd 01de78adbh +dd 0861fc704h +dd 00bd85b1ah +dd 0563b0f81h +dd 0a6809504h +dd 0b4d284d3h +dd 0c810cd92h +dd 0e26c4eafh +dd 0c45c95ach +dd 0b7427bf5h +dd 0b4f21710h +dd 0fbfa3130h +dd 024801a3dh +dd 0cb42ca3ah +dd 0814d5175h +dd 006184b45h +dd 0e5c30555h +dd 042c6d226h +dd 01b4f4557h +dd 09b3c2d5eh +dd 0f5ea3565h +dd 083e30d37h +dd 0e2bbdf6ah +dd 00f5d3a51h +dd 033c348fch +dd 0cd0ba7a0h +dd 0167e7735h +dd 016c5ce5eh +dd 07b9d87b7h +dd 0d48f9208h +dd 08f04c888h +dd 096280d4ah +dd 0f1e2da5bh +dd 088b46187h +dd 060bbe8fah +dd 0bc8a8e3ch +dd 03c9d9313h +dd 0ca9394c2h +dd 0c8715a58h +dd 0165f2043h +dd 038bea306h +dd 0478fe84bh +dd 08e8cbed2h +dd 02a1e723dh +dd 0741f0543h +dd 0309a2a92h +dd 085fc9163h +dd 0fc5a96c4h +dd 0e982f061h +dd 0376e68c2h +dd 0a1b6774fh +dd 016fa47ach +dd 05751b01eh +dd 0a067f7e6h +dd 085791724h +dd 068b380dfh +dd 09c954db5h +dd 0259471a5h +dd 0de706c65h +dd 040fd5df3h +dd 063502d70h +dd 001c07a4eh +dd 0b24fbbc4h +dd 0e5b9f74ah +dd 0485cebe0h +dd 0c0198bf0h +dd 071148b46h +dd 03090af74h +dd 0e971d151h +dd 02699a581h +dd 0e493b855h +dd 01eebad17h +dd 062490872h +dd 0ec8b357fh +dd 0b96343bdh +dd 02667a575h +dd 0753a033ah +dd 074f8fbd0h +dd 04f63bfa6h +dd 07fbee4a5h +dd 08c33d84ch +dd 0b83868efh +dd 01582451dh +dd 0ba9876ffh +dd 0ec9da14bh +dd 0078cf587h +dd 0a633792ch +dd 09af9d41ch +dd 09fba8b15h +dd 05ddbceffh +dd 0d7b56e25h +dd 0dead6dcbh +dd 0bc490398h +dd 0f3dc6961h +dd 061782694h +dd 0e4a58b16h +dd 0743406d2h +dd 038976c15h +dd 02d2cbdc4h +dd 09c70ad31h +dd 0e643cd58h +dd 0339cba76h +dd 00b490f07h +dd 029397c35h +dd 050ef3b10h +dd 0feaceb82h +dd 0a2dcff5ah +dd 05d96d096h +dd 05f1a9160h +dd 02af5d465h +dd 094305b79h +dd 0dc9162f5h +dd 0b54b616eh +dd 06d2401f7h +dd 0b4b15349h +dd 0fae5e415h +dd 0734995b6h +dd 067a7ad43h +dd 0279f0a4ch +dd 0da787fa4h +dd 0955c3752h +dd 085087779h +dd 0ed5a9c47h +dd 0b8c22acah +dd 05dcc74eeh +dd 0d4002f75h +dd 0d632552bh +dd 0dd1e64d3h +dd 0050eeb05h +dd 0a9c91851h +dd 0b5e0a047h +dd 093d7125fh +dd 047920192h +dd 0987dd727h +dd 0923c410eh +dd 0a0aee476h +dd 0f1e3a89fh +dd 04de5573ch +dd 0a20ba6f4h +dd 0647fb35bh +dd 01d4f218bh +dd 0ec3b0f32h +dd 00f1ffd1ch +dd 0705bcfb0h +dd 08e136af2h +dd 03f14bb37h +dd 0a63f3d99h +dd 0c23841deh +dd 0ba87a29fh +dd 0ff177613h +dd 0c0241659h +dd 02af0101dh +dd 0a250e3f7h +dd 03329bc76h +dd 0726eaf12h +dd 020e37717h +dd 0201b163eh +dd 06ad69f6ch +dd 062f4300bh +dd 0cc17b79ch +dd 0ba0229eeh +dd 09e7b6d46h +dd 0a4267ce9h +dd 08ab80674h +dd 009725af1h +dd 0c115283dh +dd 0e161b93eh +dd 0711332e5h +dd 0ce0ef605h +dd 0f28e1639h +dd 0fc9d1a20h +dd 032b1fd90h +dd 0011453e4h +dd 0521ef0beh +dd 085b3e4adh +dd 011c9a06ch +dd 060ff8675h +dd 07c4557e4h +dd 08836fafbh +dd 0e9a126c8h +dd 016043610h +dd 0d4512b19h +dd 073194718h +dd 0aed50d3fh +dd 0c1bf2beah +dd 0589b09beh +dd 0daefd88bh +dd 0406ec5dfh +dd 0e9f4509eh +dd 00aabeaceh +dd 0d2b5eed1h +dd 0d23c0a84h +dd 04994736bh +dd 05fe9944ah +dd 0e72037e5h +dd 08609c768h +dd 0eb3aec1ch +dd 09aad2324h +dd 046923be8h +dd 015b8c47ah +dd 01cec9637h +dd 08474ec65h +dd 0cbb0e579h +dd 090475fd2h +dd 0753d5755h +dd 0aec1240fh +dd 0629b5d6dh +dd 08c78b2f3h +dd 08750692ch +dd 0b0ab8009h +dd 0b1c28650h +dd 0e947a226h +dd 084100772h +dd 0a2666ce7h +dd 0ba0b9ccch +dd 0b52377c6h +dd 0d909a819h +dd 07938c0ddh +dd 02db56171h +dd 05c28ee24h +dd 02754345ah +dd 030ef2606h +dd 07ea734b7h +dd 0f387f08fh +dd 0052e2280h +dd 00ac4b691h +dd 06268e74fh +dd 0dfe166efh +dd 0069fdbeeh +dd 07eea85b7h +dd 0b2aa840eh +dd 0d669a6d0h +dd 0d077cc7ch +dd 02ef94d26h +dd 04ab1d1e9h +dd 03471514bh +dd 063444405h +dd 0b27b8e40h +dd 0c42bade7h +dd 0c5b48c5dh +dd 0ab08e561h +dd 03a959897h +dd 0248984a6h +dd 03ce56bf2h +dd 0f6d44089h +dd 00510f156h +dd 0ef608d6dh +dd 0a974c303h +dd 018bc0dceh +dd 04f631e34h +dd 0f8d2e764h +dd 0b71e20ebh +dd 04b18ee2dh +dd 03fd8ec57h +dd 0a944f6d8h +dd 0e89344cah +dd 004783466h +dd 0e8062e54h +dd 0ea07f655h +dd 0a65f427fh +dd 0b4072836h +dd 0c3871c73h +dd 01f6e5d4bh +dd 00102e703h +dd 080405fbch +dd 07bfd9c89h +dd 067d551a6h +dd 0243e339ch +dd 0c1ed0e8bh +dd 0740cff53h +dd 03396b67dh +dd 0dabb3766h +dd 07c3ce55ch +dd 003d03be9h +dd 074492391h +dd 0f226a6e8h +dd 0180455c6h +dd 0aa57411bh +dd 0e4f72fc4h +dd 0ae13921bh +dd 06541d870h +dd 0cc09cbc7h +dd 02102bf38h +dd 0b7f68f23h +dd 05bfd8836h +dd 08f729456h +dd 0fb4c8e4ah +dd 0d2e1d73ch +dd 01a1ca472h +dd 04c8e092dh +dd 01db20a5ah +dd 06001a4c8h +dd 062b052f2h +dd 03a7672c1h +dd 0e4a2deaeh +dd 0f9bcdceeh +dd 016220d4ch +dd 0a5ebb502h +dd 0da390141h +dd 04cf14fdeh +dd 056a43ca5h +dd 02f79308ch +dd 07b7af26ah +dd 0ab1d4b73h +dd 01400f6f4h +dd 0c73cfc79h +dd 04f8e57fch +dd 0418f9420h +dd 0c4e4fbb4h +dd 09212b2dbh +dd 041a31aach +dd 01389fb7fh +dd 06d2998a4h +dd 06a8f1eaeh +dd 0cb827d16h +dd 0fd134509h +dd 0c710088fh +dd 08f341dd0h +dd 063000d70h +dd 0d2baaceah +dd 00a5ed423h +dd 044a2b3e3h +dd 00b10f7f2h +dd 09bfb80f6h +dd 0d1fd9e52h +dd 08054dc01h +dd 0c6283326h +dd 031be6f68h +dd 057103abfh +dd 0da63c734h +dd 07e2045aeh +dd 02bbb5acbh +dd 0af0f1c01h +dd 04e6f2bdeh +dd 04b03953dh +dd 07a6eecach +dd 05e5992c7h +dd 022d93cebh +dd 0d5f09478h +dd 02ae6a7d9h +dd 0a92e3c1ah +dd 0992df2a8h +dd 036a6fa1fh +dd 0fff1c647h +dd 071cafe69h +dd 0d6738dcfh +dd 0fdd0851ch +dd 0c184e9cch +dd 09f7a3f99h +dd 039c195c0h +dd 08634011ch +dd 03e755a67h +dd 002090301h +dd 0d74cabcch +dd 005c6140ch +dd 0b119bc5eh +dd 0a133ad60h +dd 000120ee8h +dd 031db49dfh +dd 07aee5a85h +dd 0f27ea3bfh +dd 04f845d13h +dd 0e341e5ddh +dd 080f12205h +dd 0bc1273a2h +dd 008680457h +dd 0b6e16fb9h +dd 06e80c277h +dd 06fc00ab9h +dd 04e8625a4h +dd 02ff27f85h +dd 0a6a5ec16h +dd 0a68ca5bah +dd 02e7730abh +dd 0fc0705b2h +dd 0cbf693a5h +dd 009847e9eh +dd 08dcd4each +dd 01b56c0a9h +dd 09224460ch +dd 0a15aeeb3h +dd 06cd5d383h +dd 01204c25bh +dd 094523603h +dd 0de8e7509h +dd 08a96e6e9h +dd 076c5ff80h +dd 0d6df2de6h +dd 0354693d5h +dd 0e1367fe0h +dd 04edbc099h +dd 0edb7cd2dh +dd 0349a7468h +dd 04887714fh +dd 015130b63h +dd 0bbad32e6h +dd 08510114ch +dd 0f1fabb13h +dd 022d50bb7h +dd 0d16820f2h +dd 0db7ed34eh +dd 042ff507ch +dd 05614b6a6h +dd 04deb8d82h +dd 0aec89df1h +dd 00e56d77eh +dd 0ed1a7ab4h +dd 035eb9bb7h +dd 04f100d72h +dd 074cb5effh +dd 08c9f7d1eh +dd 0fc729fa6h +dd 0bc813e74h +dd 0fcac1aa1h +dd 017dc8fabh +dd 06ea33e26h +dd 0ecc00b84h +dd 0fcae94b9h +dd 0c42259cch +dd 0011c4108h +dd 05d897300h +dd 05814667bh +dd 0681af98bh +dd 089201193h +dd 0ed531e54h +dd 0af6d7037h +dd 0513973c8h +dd 04ea74fe7h +dd 072fb8c63h +dd 0c6bd96e6h +dd 0c7b7f487h +dd 0e6cc3a41h +dd 0ec2e6416h +dd 0f9ecb083h +dd 0150d77cfh +dd 043d1aaa4h +dd 09a9fcd2eh +dd 0c0a2d75bh +dd 0c3a9dc07h +dd 05d7cabf6h +dd 0c2554aaah +dd 0a8d610d4h +dd 085dc84dbh +dd 0a63a8e6bh +dd 0b58b268fh +dd 0cd04961eh +dd 0cdbbfab5h +dd 0d719a5c8h +dd 07fabfd07h +dd 0f108eeceh +dd 06e56b908h +dd 0166764aah +dd 09fcaa74bh +dd 00d6e16e0h +dd 061951eb3h +dd 0cd1593bbh +dd 052132042h +dd 0f388ae5eh +dd 0ee8e8e8bh +dd 010063dd6h +dd 0bd454ae6h +dd 084a0e8c2h +dd 0b31c422eh +dd 0e94e75dah +dd 08b2cfecdh +dd 04c54b552h +dd 06e61c0e5h +dd 0c6167938h +dd 0a37c4c20h +dd 0647250dch +dd 0186002cah +dd 0917adcb4h +dd 05374f2a9h +dd 0c89569fbh +dd 00d649b34h +dd 070169ee5h +dd 07489d153h +dd 0e8e51ea6h +dd 0d7888bdch +dd 0f8f8d278h +dd 0c1f8dd72h +dd 05a704573h +dd 019cb6e1eh +dd 0314f0fffh +dd 061e37a19h +dd 05f3fe4c2h +dd 01ebfa280h +dd 0c4464d27h +dd 0ffe13abbh +dd 0f39897d5h +dd 01560f15bh +dd 0cc2a1d87h +dd 0b1c54440h +dd 0c05fa19eh +dd 06557739ah +dd 06ffd8316h +dd 0d903b5feh +dd 09819dec3h +dd 05b5d4014h +dd 06669b786h +dd 0bd3d89b3h +dd 0045436dbh +dd 065d43666h +dd 098875563h +dd 0125f8d75h +dd 0185d226eh +dd 0c57c78adh +dd 01b5c5a77h +dd 020231168h +dd 03deae123h +dd 06139f68ch +dd 09dcb9605h +dd 0e589cae9h +dd 0a388cb96h +dd 002c8cab7h +dd 0c2ed383bh +dd 0aed155b4h +dd 0d95e21fbh +dd 08075fe9ch +dd 05a151004h +dd 0a35cb7c6h +dd 046f89e35h +dd 07ab46df9h +dd 006cc0098h +dd 0aceeb09ah +dd 04d09861ch +dd 092795319h +dd 0134bc53ch +dd 058a777e8h +dd 04918c035h +dd 0de706439h +dd 0b69c228ch +dd 045a1012bh +dd 03896ae54h +dd 007bbb033h +dd 0fafb385dh +dd 06bd4083ah +dd 04a3b43abh +dd 0fa93e96bh +dd 0e6e05fe8h +dd 02cb8d2d4h +dd 0ca9853c3h +dd 002062066h +dd 0d35edf51h +dd 0767cb6ddh +dd 0362d4c6ah +dd 004eb029ah +dd 0ce71e88ch +dd 0bc3d7566h +dd 00ad04154h +dd 02817333dh +dd 0cc5fc580h +dd 0976e28ach +dd 042d0fa71h +dd 0db0c9ce9h +dd 001ef2031h +dd 0e332befah +dd 0eb995626h +dd 0be313ea7h +dd 0fae344ddh +dd 0dc318566h +dd 07810bad4h +dd 0fbc8130fh +dd 020ed36a1h +dd 0833c0f01h +dd 0a6eaf8b3h +dd 03758d9c6h +dd 046bd090eh +dd 060b7ecf0h +dd 0c005d98dh +dd 0fde8cb02h +dd 0898489fah +dd 0b416ab14h +dd 0749ae96ah +dd 01a176a51h +dd 0c8c460aah +dd 0cbf075c0h +dd 0cc0e53efh +dd 033fdfff6h +dd 099afd2e1h +dd 0ecb91369h +dd 0c16666c9h +dd 09d3c7420h +dd 024d45cf6h +dd 003b971a6h +dd 0ba34ffcbh +dd 01c0cdf60h +dd 03301610dh +dd 059a98142h +dd 0ac306265h +dd 02ad59316h +dd 08671d3f4h +dd 05caa3c20h +dd 08dad4ca5h +dd 016881ceah +dd 08c4fd55bh +dd 0c3333c2ah +dd 0b6721f15h +dd 080150663h +dd 044f2c70bh +dd 056762f88h +dd 0fe763d24h +dd 0c6f73b9bh +dd 01ba23733h +dd 0633e9e8bh +dd 0a1896210h +dd 07105ae74h +dd 0a9a5438ah +dd 004c8d87ah +dd 0457d86b6h +dd 0842f7345h +dd 0f673170dh +dd 0a71ac09fh +dd 0332c197bh +dd 04c4aabeeh +dd 093e46ac9h +dd 0bed8aab5h +dd 0cfc8328bh +dd 0c863bf8eh +dd 0175e2a5fh +dd 09c89a243h +dd 0c21fec35h +dd 07250677ch +dd 01fd07366h +dd 0585bd8c1h +dd 041ec3df7h +dd 0189cc8c1h +dd 098ac8fffh +dd 05d3c4c43h +dd 0bce24e18h +dd 066f36934h +dd 0f7fb5825h +dd 02a62e5a0h +dd 0699fb3ebh +dd 0540502e9h +dd 01205d83ch +dd 048cd7b76h +dd 0ca8f382eh +dd 026a2ea32h +dd 0a4f6f4eah +dd 0ceb57fbfh +dd 0245be7ddh +dd 01b5d3630h +dd 00352fd48h +dd 0985f80cah +dd 0046a5282h +dd 082dda851h +dd 0d0d2fd61h +dd 09168f53eh +dd 0d0535d6dh +dd 0eb4636d8h +dd 086707a1dh +dd 00023c57ah +dd 09c35e469h +dd 0f558807ch +dd 03a707df4h +dd 0a163b821h +dd 062838b60h +dd 08983a7b9h +dd 00e28d2a9h +dd 055206716h +dd 017195005h +dd 0e21be0f2h +dd 0f7101a26h +dd 0d05d45feh +dd 0f30c2a90h +dd 0743ad6beh +dd 027fe4bebh +dd 01c098babh +dd 02ef2d84ch +dd 013dadb48h +dd 00b9bd2b3h +dd 03f3dbf65h +dd 08040bee9h +dd 0240abffdh +dd 0dceb8191h +dd 0d648af5fh +dd 0b3acf1aah +dd 0ffaaa2e2h +dd 0f756aee1h +dd 0025747bdh +dd 02a29bebfh +dd 0793513a6h +dd 02367fdadh +dd 0b4859428h +dd 0067c6692h +dd 06a8616eeh +dd 08710c7fbh +dd 05080d70ch +dd 0badf40fdh +dd 0414483c9h +dd 00cc6fa5ch +dd 0ba444b84h +dd 0acd8e4e1h +dd 04f5e77d6h +dd 07919f0d4h +dd 06aaf5fabh +dd 08239e063h +dd 072e28977h +dd 071d15db7h +dd 06e66d039h +dd 002a990bdh +dd 0a3bbeea4h +dd 04b274026h +dd 02bd5edbch +dd 0153b0387h +dd 02d814820h +dd 030223cc1h +dd 0d945d3a7h +dd 04dfbb484h +dd 0cc6009bch +dd 0ec22744ch +dd 0a97eff4bh +dd 057503116h +dd 0ee509c1ah +dd 00e834154h +dd 09d7bcc61h +dd 0ebd37c2fh +dd 0815ce06ah +dd 059d764c2h +dd 092d56d4ch +dd 0bedb473dh +dd 0677379f8h +dd 06a7ce64ah +dd 073d342dbh +dd 09f6e6a0fh +dd 0826b6c3dh +dd 0776b9016h +dd 0bcdbf780h +dd 03a68e06eh +dd 0538dfb1ah +dd 02e32f14dh +dd 0a089d4c7h +dd 0b8aa069dh +dd 0c4ebc508h +dd 06647cfd8h +dd 0da22e20bh +dd 0ee9655d4h +dd 0533911a8h +dd 0c0b7421ah +dd 0732cdef4h +dd 0051574e5h +dd 0d73290ebh +dd 0f4b90a48h +dd 04f825e59h +dd 06a4e7cc8h +dd 0c0b336e6h +dd 08a43b3ddh +dd 020baf603h +dd 0f59b3dd4h +dd 06f08be3bh +dd 0d6fd8563h +dd 0ae629d0bh +dd 058c49f1bh +dd 0facfd1f6h +dd 0f7c58e16h +dd 07187c993h +dd 0fc518c01h +dd 080586c3ah +dd 0c9254dbch +dd 0db470cb9h +dd 07163eecch +dd 0aa789828h +dd 023bf3eb6h +dd 091f5df9fh +dd 0c7713d86h +dd 0b8ca0113h +dd 0036fd6eah +dd 00343a7f8h +dd 0319b4391h +dd 00850fccbh +dd 0c7058ac7h +dd 038db2d17h +dd 0bb4e2516h +dd 03ecd90f4h +dd 0babd2497h +dd 0aa5e5c91h +dd 00118972dh +dd 0af892367h +dd 072310225h +dd 0237efb69h +dd 04267d6c5h +dd 0728a57dbh +dd 0efe66fbbh +dd 00f92f39fh +dd 0bbe6049eh +dd 09c07d99bh +dd 079340ae7h +dd 0003c421fh +dd 0dd01a9d3h +dd 02adace7fh +dd 0b69d99f1h +dd 034cb73ebh +dd 0c9f01c89h +dd 09a3b3155h +dd 0b2d34ae7h +dd 09305fc98h +dd 056c7c69eh +dd 006cb847bh +dd 0f49c6cb0h +dd 0048b4b60h +dd 063402e11h +dd 0a8c6c6eeh +dd 0b06b9babh +dd 09949e233h +dd 098cbc114h +dd 07fdd0fach +dd 0041d9a2bh +dd 07d66b37fh +dd 0715e37d4h +dd 0e440b8e0h +dd 0d389071ch +dd 06e6b7ce6h +dd 09f43b800h +dd 0a81bbec0h +dd 010ac6bfdh +dd 0e03b7e3ah +dd 02a0d6a3ch +dd 0ab71eb38h +dd 01e1d7143h +dd 03d23cedbh +dd 07be591ceh +dd 0586b382fh +dd 05778ca88h +dd 00ef55bbeh +dd 05d5b7a48h +dd 0610347b6h +dd 07194e091h +dd 03d54ee18h +dd 0177985e1h +dd 0ae89d460h +dd 018c6445dh +dd 05464f4c6h +dd 0337bc33ch +dd 06ff98c9fh +dd 0f1b865d3h +dd 048641f72h +dd 0e8a2e1dbh +dd 0331a6581h +dd 0615b10cfh +dd 0944feff4h +dd 0053869c4h +dd 0582a1e80h +dd 045d032c9h +dd 0b8f55263h +dd 0aab81c73h +dd 046652a3bh +dd 005d287adh +dd 01316b4a6h +dd 0a671c98ch +dd 07879b45ch +dd 0a49bb886h +dd 0a0b482b4h +dd 00c0826e3h +dd 07c131b82h +dd 03141152ah +dd 0a8024b09h +dd 08b86a156h +dd 08181a3a8h +dd 08e871588h +dd 02ab19b74h +dd 0162aab8bh +dd 0d1bfe0fbh +dd 06622efabh +dd 069919dd5h +dd 018605b97h +dd 09da345dbh +dd 01d77316eh +dd 0a0d673a3h +dd 0c0694d21h +dd 086c8cfa4h +dd 014b3a830h +dd 00c678b55h +dd 03365b97ch +dd 0bd1d6c9ch +dd 0a820ae3bh +dd 08526796ah +dd 016685d1ah +dd 094f685d0h +dd 0017136cfh +dd 0d7c28c90h +dd 070ed7e9ah +dd 08c97191eh +dd 05ec277bfh +dd 027a69850h +dd 05d092921h +dd 0c7815ccbh +dd 0618a88a2h +dd 00f4bdfc9h +dd 01c51200fh +dd 053bb166ah +dd 080eb26dah +dd 0c290019ah +dd 053f72f37h +dd 0cb8eaee1h +dd 0311e4ee5h +dd 05a937b96h +dd 0d6268cd5h +dd 015554a7dh +dd 0fd1ef4a8h +dd 0538b7a73h +dd 0653ba3b2h +dd 067ef047dh +dd 09c1b49fdh +dd 09cc2e6ffh +dd 055434254h +dd 0e302c550h +dd 0c40a40d8h +dd 0fedf176fh +dd 0179fe38bh +dd 0b655306bh +dd 0f345c420h +dd 0e47eef6ch +dd 02bfb1c82h +dd 076d419abh +dd 0d6760454h +dd 09c09d1a6h +dd 0dacf3a22h +dd 05693a4bdh +dd 0a5633d40h +dd 00e60832bh +dd 0dbe0e545h +dd 0f93c3210h +dd 0785f6780h +dd 0729dcc6ah +dd 0bcb6d7f0h +dd 0afbb2f12h +dd 0d053efafh +dd 080b606a6h +dd 00b1ee913h +dd 0dd64a495h +dd 05790ae54h +dd 0071c2ef1h +dd 0006b80deh +dd 0ca0489ceh +dd 0a327ef44h +dd 00a5ef814h +dd 0a7d01bbch +dd 0a46398a1h +dd 0ab4eb17bh +dd 0f37ffec3h +dd 0e05f911ch +dd 07fa045fah +dd 0b81b47abh +dd 0ae185933h +dd 080e291bch +dd 0c6b87ad2h +dd 0ec0f9af7h +dd 001b5540dh +dd 0eeaa70f8h +dd 004b5c144h +dd 08c33d260h +dd 0bb1af0e2h +dd 0b9a34cadh +dd 01870f9e8h +dd 03b0e81b3h +dd 0b35d883fh +dd 0a4f69068h +dd 0f9fa6885h +dd 090963d50h +dd 022c49d70h +dd 04f2cf011h +dd 0ce5b3057h +dd 05172e0c1h +dd 03d0c8b3bh +dd 042d7a83dh +dd 0a66a95e5h +dd 016f194f3h +dd 057a2da07h +dd 0251b5bfdh +dd 0773d4b35h +dd 0367f58c2h +dd 03c08a86fh +dd 00a8a8b6bh +dd 082bcce71h +dd 066559e79h +dd 025656ed6h +dd 09ee2803dh +dd 083d81d0ah +dd 07e488678h +dd 04e60805dh +dd 0543c53f7h +dd 0c228c453h +dd 0b90c5cdbh +dd 03abb1f21h +dd 09045fdc7h +dd 0d9c29e40h +dd 05bff50ceh +dd 04bcc2b14h +dd 0758d5f47h +dd 03a4f4bdch +dd 00006231fh +dd 08a863d86h +dd 049fd8c5ah +dd 043fa61c7h +dd 0888feea2h +dd 056be8d5eh +dd 0410e149ah +dd 0cb0dc0f5h +dd 05f6e7804h +dd 07faa2b6ch +dd 0d6b14c9eh +dd 05dee7440h +dd 06e104fbbh +dd 05942fa9ah +dd 0c245a3efh +dd 0a0d36c80h +dd 0d2fb1af5h +dd 0a7023565h +dd 0c2faf6cdh +dd 0856b75dfh +dd 092f19eb8h +dd 052260bbah +dd 053381beah +dd 0153fdf4eh +dd 09c55afcch +dd 0ba1d7211h +dd 0383fab36h +dd 08d218d19h +dd 0397bdd5bh +dd 0cfd3e83bh +dd 082683eeah +dd 09dfcd86eh +dd 009edfebfh +dd 05eb713e5h +dd 0c9f2b9dbh +dd 070d893f6h +dd 0148bed7bh +dd 050ae8ce9h +dd 0d1361d59h +dd 03c3355bah +dd 0ad8c0420h +dd 0eae60471h +dd 05a33a108h +dd 0cf16c46dh +dd 0fb8d1d43h +dd 00eb84d3fh +dd 05df6e33ah +dd 0f53bc9deh +dd 0123777e1h +dd 09e6e9d8bh +dd 0f499357ah +dd 0502429a6h +dd 07782b6b7h +dd 0ce207ce5h +dd 070ebf43ch +dd 0d33d0df0h +dd 0bd00a39dh +dd 01854b2a4h +dd 04b317362h +dd 06d2cbec5h +dd 077eb97f2h +dd 0b9341385h +dd 00873ba9eh +dd 05151017ah +dd 0e46a41a3h +dd 0b7c0547ch +dd 0c7832035h +dd 0daff565ch +dd 0e3d4f41ch +dd 0b0f4fe6fh +dd 0d172c9a8h +dd 01c76b16dh +dd 000342f4bh +dd 0aa6ab1fah +dd 025017f43h +dd 0aca23b0ch +dd 06f0f6889h +dd 02a43487eh +dd 00a5f460eh +dd 078c73c94h +dd 0f7565107h +dd 053912446h +dd 0fb17c0cbh +dd 02ef9e60dh +dd 0f4bc80f3h +dd 088a73297h +dd 094dc016eh +dd 05a272953h +dd 0b81a97ech +dd 0781197eah +dd 0eecbe3c1h +dd 0afc098e5h +dd 0a963cac5h +dd 08c8d0106h +dd 0d04654c5h +dd 0294ce018h +dd 04ba99dd1h +dd 0d46d5374h +dd 0ecbb3798h +dd 00ba1bb64h +dd 0e61038a6h +dd 07c498921h +dd 0a0e5b9fah +dd 0ed6702deh +dd 0584ab9bfh +dd 0fb527e37h +dd 06f01f5c8h +dd 080014bd3h +dd 02c945e2ah +dd 008fea62ch +dd 05efd52fdh +dd 08b832fcch +dd 0c773eb7ah +dd 092288343h +dd 04b68442ah +dd 0227b8a0dh +dd 07a34849bh +dd 086ddfeach +dd 018ed6a96h +dd 08e4aeb66h +dd 0b1080189h +dd 0acca13dah +dd 0c2f2c036h +dd 0855dd8e2h +dd 04e9f1fc5h +dd 0b0e19495h +dd 09f920707h +dd 0309dfa63h +dd 08010462bh +dd 08d6f5618h +dd 0a72ee140h +dd 06379e383h +dd 0b6ead0a8h +dd 00d7042b2h +dd 0b1ec28d9h +dd 0736d5d6fh +dd 0485d3f60h +dd 034cf0249h +dd 04f7f479ah +dd 02022281bh +dd 011ae4536h +dd 023adac09h +dd 079e472f7h +dd 0b6b6c5d3h +dd 003adab09h +dd 041febfdch +dd 02ae271c9h +dd 0860c0a36h +dd 056e92e10h +dd 01c226291h +dd 00bf3596ah +dd 07a278596h +dd 0ba83c26dh +dd 0e37cfdcfh +dd 0667e480eh +dd 07b80ddd4h +dd 0f2d06b68h +dd 092334ac4h +dd 086fa2264h +dd 02bd61667h +dd 00434c72ah +dd 07fe78fc8h +dd 0016e9bc4h +dd 0471f018fh +dd 05dacb15bh +dd 0e8a40b1dh +dd 0c7d0b07eh +dd 04e1bb09dh +dd 0cbacbd6ch +dd 00d1c6fd4h +dd 0e924cc96h +dd 054f2badbh +dd 0d6455c9ch +dd 0fdad5a32h +dd 0fb3896cah +dd 0f336eb1ah +dd 05b29e88bh +dd 0ab0b5d70h +dd 0e3b5ea9ch +dd 08e28b55eh +dd 0fc61ecd7h +dd 0fa3abb69h +dd 04b1660adh +dd 01cc235c4h +dd 088ab79ebh +dd 0f4585a14h +dd 0ea301eaeh +dd 083719829h +dd 032042a0ah +dd 037aa0d16h +dd 0e995e214h +dd 0c9158397h +dd 08ff823f3h +dd 036514de2h +dd 04dd26eaeh +dd 0f82c814ah +dd 03a5de4d1h +dd 047448964h +dd 053047df4h +dd 0025ffbb6h +dd 0a25b6834h +dd 02202708ch +dd 03b7dec4dh +dd 0dca035f0h +dd 00221809ah +dd 05f7de2c3h +dd 00f582819h +dd 05c8fa6eah +dd 08cd8aa46h +dd 0193791fah +dd 032b2b04fh +dd 0fb8a633ah +dd 08a06d24ch +dd 0984c6ef2h +dd 05e3cdae9h +dd 0bd41adc7h +dd 080c21c3fh +dd 08698ca1fh +dd 080ff77a7h +dd 07362a71ch +dd 03f12636ah +dd 0b47fd846h +dd 0972528d9h +dd 0bf069eabh +dd 01448243eh +dd 0803365d9h +dd 0767dab48h +dd 0818ed965h +dd 0e37e0406h +dd 031ceb729h +dd 06cd994aeh +dd 08f9e6f85h +dd 06b1b8f15h +dd 00b57e19dh +dd 07de64ccah +dd 07f90096fh +dd 052e191c8h +dd 07cc96768h +dd 0d4b2a502h +dd 015c7e7f2h +dd 046daf684h +dd 01de503d6h +dd 03cb337d8h +dd 06a8dde70h +dd 0dfd98d59h +dd 0a6a729edh +dd 0620fda42h +dd 076c23f89h +dd 0063ab456h +dd 0054f9d94h +dd 0342dde7dh +dd 0324c3f8bh +dd 0afc0c9cch +dd 0d1bdfd01h +dd 0df3c3a2ah +dd 0543476b6h +dd 02d867773h +dd 08fd59db9h +dd 020cfd69ah +dd 0b8a8802fh +dd 06d351bc1h +dd 0cbe4da4ah +dd 093d608e8h +dd 0d205863eh +dd 0b2bf5c00h +dd 01d6e96feh +dd 05a363b71h +dd 02ffc124dh +dd 06b286416h +dd 00a1fd4b5h +dd 05fd12044h +dd 0bc06e163h +dd 06941fec2h +dd 0c440f4e5h +dd 073aec07fh +dd 0a13bba35h +dd 05781227ah +dd 007c150fch +dd 072f4d12bh +dd 0d63dd0a9h +dd 012a6d162h +dd 0e6553cf9h +dd 032a67766h +dd 07b4d87cdh +dd 0f1a16ba7h +dd 0a8a8822dh +dd 0ef305ea6h +dd 0cfac8ee4h +dd 0df4a7a4dh +dd 0696f278ch +dd 01092220eh +dd 000b19600h +dd 073ae39a0h +dd 06b5d24eah +dd 0260da50eh +dd 0cf80b499h +dd 01ea89e15h +dd 0a4f545fah +dd 0d811d4afh +dd 0d50c19e1h +dd 0ff5ce8c9h +dd 0a17e031eh +dd 0e641bef4h +dd 06d1cfd48h +dd 0022fd524h +dd 01fb98037h +dd 007dd318eh +dd 0152b391dh +dd 05d9d7eb0h +dd 0bc195bf0h +dd 03dd0524fh +dd 0a0f66c84h +dd 0e6d2514dh +dd 0b94a14e4h +dd 08a55f9a8h +dd 07c00eadbh +dd 0bd270f77h +dd 02fe095efh +dd 0dba91bc0h +dd 0070dd88ah +dd 069fc9b03h +dd 0432e5d8fh +dd 002ff4086h +dd 04d2f8731h +dd 00e3859b9h +dd 068827a02h +dd 0d6d79df3h +dd 09f19847ch +dd 01478978fh +dd 081b43068h +dd 0335e4946h +dd 05289c6d5h +dd 036362c6fh +dd 09de2e08dh +dd 0390b3fc0h +dd 00d9154bch +dd 050af46fah +dd 0c84215e8h +dd 0f81f2d46h +dd 0cca929b2h +dd 0004b236ah +dd 07d856fc9h +dd 0552f930ah +dd 0a7cb7fbdh +dd 065d937f9h +dd 053fd0cc9h +dd 0f650f12fh +dd 0a8405a0fh +dd 0f9ff5b80h +dd 0dd6e0592h +dd 0266632f6h +dd 0b27183e1h +dd 058e59c9bh +dd 0177e2d25h +dd 0fafdb7fbh +dd 0e975f23ch +dd 0e60bdc8dh +dd 09f31837eh +dd 0efe11ec6h +dd 0d65117eeh +dd 03c3267e2h +dd 0159022d7h +dd 09cda9c4ah +dd 0a9301784h +dd 044dc24d9h +dd 0ee2c9f61h +dd 0022017b5h +dd 0df440121h +dd 098a9fdf6h +dd 0b05cf764h +dd 07501d53ch +dd 064357ddch +dd 0bd940eadh +dd 0d576c818h +dd 04e123275h +dd 01f84993bh +dd 019622c1ah +dd 0e8ffd5e7h +dd 0edb0769fh +dd 018794363h +dd 0cef1142bh +dd 0c31c8a89h +dd 04c3fd4fah +dd 0b2dc5adeh +dd 066019d8bh +dd 00c37f2b4h +dd 04b2e211dh +dd 08f05551fh +dd 0ad79bc26h +dd 014101d68h +dd 0bdd0dde0h +dd 07d6b254ch +dd 09ee86872h +dd 02d5622a4h +dd 02653a5d7h +dd 043e95569h +dd 09fb0cc86h +dd 00e3a1303h +dd 09d39e22fh +dd 06d1d60d9h +dd 08b8b12ddh +dd 0f6512218h +dd 084ce41a0h +dd 09fc45b5bh +dd 06f4dd6bah +dd 0cf4f59a7h +dd 0ffe9dcb6h +dd 0bce4c769h +dd 0706dd183h +dd 03e59c241h +dd 0c7552d28h +dd 0f9ddcdcdh +dd 0305185d9h +dd 027a0fc83h +dd 0199a3732h +dd 0fe8dfaf8h +dd 059d02007h +dd 0b7a7a2cbh +dd 086e6b4eah +dd 0ac018622h +dd 0f0450b66h +dd 0aa3bdeech +dd 083d94740h +dd 08f2eed4ch +dd 00c1daa77h +dd 0a5d66c7eh +dd 05860e080h +dd 0af7bd295h +dd 0d6331407h +dd 031d4d3c7h +dd 04a635678h +dd 0d894b8a1h +dd 01ddcae2fh +dd 046a8051eh +dd 0a77fbca9h +dd 0025ea10ch +dd 05163c9bch +dd 079c983b4h +dd 0be819623h +dd 0a04b3524h +dd 0313a745ch +dd 05879d77eh +dd 018d7a420h +dd 06f98377bh +dd 033e2a943h +dd 0b01e0902h +dd 01cf2dbebh +dd 09b06d2ffh +dd 08416196fh +dd 066261e11h +dd 0dd42db8ah +dd 066b86df2h +dd 02ad483ffh +dd 00e8ad2c7h +dd 009f91bech +dd 0d94b4310h +dd 0c0e80464h +dd 03fd430aeh +dd 09ea515f4h +dd 066caae3dh +dd 05b61bee1h +dd 03f2ddb04h +dd 0b3333ba5h +dd 09c47d65fh +dd 067fe5fabh +dd 0efaada2ch +dd 02e7f0861h +dd 00ca005d8h +dd 05656d811h +dd 05437aec1h +dd 07d8ce31fh +dd 0cd2c8e10h +dd 073176e3ch +dd 00db72e51h +dd 05f2b1486h +dd 094c26e82h +dd 025306a95h +dd 083e0048bh +dd 0bfd39cd6h +dd 01690f304h +dd 072b162f3h +dd 0d0660496h +dd 039310a23h +dd 0ba8f3719h +dd 018355f33h +dd 0a3296a20h +dd 079554682h +dd 04b68e4c1h +dd 04667c09ah +dd 0e138011fh +dd 0ae9a5a87h +dd 0fa8ded35h +dd 0c3590c03h +dd 01880edb3h +dd 018fa912eh +dd 0489c7393h +dd 0d3d02e17h +dd 007297213h +dd 026044e8eh +dd 07923f747h +dd 0b74ec58bh +dd 0b7e95786h +dd 09ccf7204h +dd 0daf32414h +dd 07f0083dfh +dd 00c81aa87h +dd 0e1e6140eh +dd 0dfcf0d9dh +dd 0b096769eh +dd 0aac619e0h +dd 09dfc66a8h +dd 0f21f9ac1h +dd 0fadf87b1h +dd 0e1da0a22h +dd 0d0b6de16h +dd 05e03bb57h +dd 03f708480h +dd 0498bcaabh +dd 0a8f67a57h +dd 09ff00f52h +dd 01f71873dh +dd 0a254221dh +dd 0bed561e1h +dd 038702823h +dd 0482e7211h +dd 053617cdch +dd 0d93a957eh +dd 090ca9717h +dd 0cdde6bd5h +dd 0323497f7h +dd 08f960458h +dd 025ad88b6h +dd 013e1a5fdh +dd 0842c4d58h +dd 0742dc0c5h +dd 0b935627bh +dd 0cf12176ch +dd 09577efb8h +dd 0d014d426h +dd 08853704bh +dd 0335272a5h +dd 06aeb294eh +dd 0b6322f4eh +dd 096ed9649h +dd 0888fb945h +dd 08c82ed67h +dd 07bafe734h +dd 03f104056h +dd 002f6ac6ah +dd 0f7854d35h +dd 03e98e8f6h +dd 0dde26814h +dd 0cb2daeach +dd 09af2bcd3h +dd 09f7976a1h +dd 066bda157h +dd 05d497179h +dd 04cacdf44h +dd 0f643c632h +dd 0197bcc57h +dd 06e7ee1feh +dd 074f90515h +dd 02014efbah +dd 0d20c933bh +dd 0ad2cfd65h +dd 0a51ace92h +dd 007084f73h +dd 015a8a565h +dd 04c4d12a7h +dd 04b68d91ah +dd 0c033eb32h +dd 0ca491f76h +dd 0889ab410h +dd 08e19aff0h +dd 0323b17d7h +dd 0ce000b64h +dd 00bd6ffd3h +dd 020cb923ah +dd 06bcfec71h +dd 0e4491c7ch +dd 0fc1c40c7h +dd 04124f5f3h +dd 0c9766773h +dd 0679660e8h +dd 0c906bb8ch +dd 08ef621c8h +dd 0ac677c82h +dd 004a7980ah +dd 0bc621ed7h +dd 0e0e19f34h +dd 089ba56ach +dd 048af6bd3h +dd 00668af54h +dd 043f1b2aeh +dd 09bd74702h +dd 057b327fdh +dd 03d1b13ech +dd 041ccfed9h +dd 09339cbfdh +dd 059c161ech +dd 0b66b1a91h +dd 0d1859e84h +dd 0d194475eh +dd 0b51c773ch +dd 00356c4dbh +dd 09060ef76h +dd 05e50fa4bh +dd 0d93f2b59h +dd 0bf9b5005h +dd 052b26627h +dd 0fd6ab6d9h +dd 06ab20fe8h +dd 0b30da91eh +dd 0e9e2b161h +dd 03a959958h +dd 0eabdc308h +dd 0513939e6h +dd 07071dbd2h +dd 0f23170aah +dd 04ee4fc5ah +dd 006e413edh +dd 08f38f72ah +dd 08c4e25c6h +dd 05a6e843ah +dd 02984de49h +dd 061237956h +dd 0eb85faa9h +dd 05da0974dh +dd 0724c80bdh +dd 0be103f9eh +dd 039cbc694h +dd 09c72a238h +dd 0f63318f7h +dd 0596db3b9h +dd 0cc747a8dh +dd 0595b9d4dh +dd 05a739aaah +dd 0efc1ba4eh +dd 0eec973f0h +dd 00fead238h +dd 0617f2487h +dd 0fd0d112eh +dd 06c8447cah +dd 0d403fdbch +dd 0968e05eah +dd 02896cb40h +dd 0c51ba3aeh +dd 0d9059df3h +dd 02dec6b24h +dd 0a1ef14b5h +dd 09d296158h +dd 0d0f98e14h +dd 0bc335e1fh +dd 0ef794e44h +dd 03021d652h +dd 02b2891f3h +dd 060d8fc93h +dd 0e665306ch +dd 0b19d738ah +dd 07fcdf651h +dd 0c45aa02dh +dd 0e0b6f8e8h +dd 02ab6ad48h +dd 07a680c8ch +dd 0e77cc32dh +dd 08b193b99h +dd 0468c0031h +dd 06794503eh +dd 014664a51h +dd 011157ccah +dd 038ca3b5dh +dd 0ee88813ah +dd 067dac7edh +dd 0e73f243dh +dd 038929f20h +dd 067bcb403h +dd 0d15efbbeh +dd 0ef604e64h +dd 0de218070h +dd 048f9a8e7h +dd 0799ac68eh +dd 07f5de6ddh +dd 0f8f30423h +dd 0fb436661h +dd 000b84373h +dd 05a162f10h +dd 016568f84h +dd 0ef425da8h +dd 0f8fc25c7h +dd 0507a2063h +dd 07c820fa1h +dd 0c4113dd2h +dd 02fe63298h +dd 0a89de9e7h +dd 055132e49h +dd 00d2a8863h +dd 0e6e2b2beh +dd 02dc2fd02h +dd 0026e691ah +dd 0dbf62198h +dd 0b44cf3adh +dd 05142272bh +dd 0884a0ec4h +dd 05ad0227bh +dd 0e24b5742h +dd 06de64d00h +dd 01ca4d4cch +dd 0df6398d1h +dd 0ae65192fh +dd 021728d86h +dd 04685cf07h +dd 0342dba3fh +dd 0cd659eb3h +dd 00ef25b42h +dd 050e11ba6h +dd 030351d19h +dd 09852974fh +dd 081f8e137h +dd 07ff55dd4h +dd 06d40babah +dd 059543806h +dd 09752104bh +dd 0dff56916h +dd 041dbf80fh +dd 067368d25h +dd 019fb9285h +dd 088daf320h +dd 08c2ec18bh +dd 036ed4742h +dd 0ecd76a9dh +dd 08b8a1226h +dd 07985d0bfh +dd 0cb2f4e08h +dd 0dcb57992h +dd 04d65333ah +dd 01cc9401eh +dd 03d950a8fh +dd 0066cd9dfh +dd 037d70387h +dd 000321fcah +dd 04a2eec60h +dd 0204a81a8h +dd 0a850996dh +dd 0ea38244bh +dd 08065cac6h +dd 0adf4f299h +dd 04350dc42h +dd 0b710ec1bh +dd 049a344ceh +dd 01159b3a6h +dd 0eca48335h +dd 0c1f9bc65h +dd 0f53a5cd2h +dd 02f2272cbh +dd 07183cb97h +dd 09b5cf785h +dd 037d6b103h +dd 04c29806fh +dd 04239db3bh +dd 0d96c1291h +dd 05cb3fbd3h +dd 051722a75h +dd 0d286d85eh +dd 0061dc919h +dd 0413d887ah +dd 031930a55h +dd 07e611f37h +dd 076375461h +dd 0a2024bafh +dd 074ca90a3h +dd 0c506d199h +dd 08d2d8c3fh +dd 07e46ca01h +dd 0070fe520h +dd 0b3dc0ea4h +dd 017032bddh +dd 0e44263f9h +dd 0aee3a694h +dd 048144317h +dd 0b0a79e78h +dd 0f6fbb47bh +dd 05f9d8303h +dd 0236cf813h +dd 086beefc6h +dd 0d21c899fh +dd 045f53a3eh +dd 057041d0bh +dd 0cf801e48h +dd 03ad16b40h +dd 03bb677b2h +dd 0bd995dfbh +dd 06309ea6fh +dd 06ec1485bh +dd 03d0bc10ah +dd 0d488d3cfh +dd 02b507ae0h +dd 0c6ca6644h +dd 01dc321aah +dd 060a06b80h +dd 0c7ba75f1h +dd 070f1e9feh +dd 09eafd138h +dd 07a0f1faeh +dd 0b4ed5262h +dd 0c1563cb2h +dd 0732ee1edh +dd 02de24757h +dd 02889b5c3h +dd 0746758afh +dd 0878b6e9bh +dd 06e01f2eah +dd 0909afad1h +dd 082586a98h +dd 06480e6dfh +dd 069ea5756h +dd 03ebb7b23h +dd 02227e201h +dd 0e128bdb7h +dd 0c8985db7h +dd 06aeeec31h +dd 0e1601d86h +dd 0bbbee8ebh +dd 06a6035dch +dd 0450a7f44h +dd 031d6509fh +dd 09234abcah +dd 0d35c0376h +dd 071a3849dh +dd 0555ab551h +dd 0d4ab3f26h +dd 0b59aff62h +dd 03ae31e8bh +dd 0ebe985dch +dd 010df7104h +dd 06fbcca29h +dd 0077a4647h +dd 03331e76eh +dd 08f5c6f53h +dd 0bda4f215h +dd 0afe8d72ah +dd 0b49b1a63h +dd 02255e79ch +dd 08e008d22h +dd 0c205fc86h +dd 054b02655h +dd 05cd9b98dh +dd 0d4c7a2deh +dd 0d2ad3613h +dd 0ce431590h +dd 02a5d852ah +dd 04d057e4ch +dd 04fab7e96h +dd 02d935ccah +dd 0419910ech +dd 0aa2b75f1h +dd 09da3b3d4h +dd 06a8899d9h +dd 056d86c1ah +dd 048631fb1h +dd 0641ba260h +dd 0ca6744eah +dd 02569db51h +dd 0a933eef8h +dd 06cce74c6h +dd 0a434a85fh +dd 0adb8f217h +dd 0e09cab2eh +dd 00827d40ah +dd 00d74a6d8h +dd 0e64f4c16h +dd 0c5129d1fh +dd 0ee12fb3eh +dd 024e7f0edh +dd 0ba80887eh +dd 08450c5e9h +dd 0f0e9d6d9h +dd 0aec34e8fh +dd 011aa6a2dh +dd 081000e48h +dd 052c1b628h +dd 09c6101eeh +dd 02cd6dd79h +dd 062ea174bh +dd 070fba6edh +dd 0243967d3h +dd 08644e802h +dd 0ec660d4ch +dd 05ccdb89ah +dd 0eba60f34h +dd 0f69ddbf8h +dd 037292bc7h +dd 02cdf9cc0h +dd 02902a67bh +dd 02b611853h +dd 01777a008h +dd 0cae5cf81h +dd 0e9b0a332h +dd 08e51cc03h +dd 098bd8510h +dd 0729e0616h +dd 0f21fa06ah +dd 04523510bh +dd 01ab5e65ch +dd 07d348bb5h +dd 0a53dad0dh +dd 0e3aac57bh +dd 05886a881h +dd 0747a85d9h +dd 08751b94fh +dd 0db4530e0h +dd 03adc4dbeh +dd 0f774be68h +dd 0ace46396h +dd 0d2a7314dh +dd 0fd702a7ah +dd 0ece6dd03h +dd 09a2f7e82h +dd 09d67cf17h +dd 0e8ef4ab3h +dd 0beae5a08h +dd 0e354f3cfh +dd 0974a7518h +dd 0f6a4c410h +dd 0044e1db2h +dd 063af938eh +dd 064a56e22h +dd 0a808366ch +dd 06568a99fh +dd 0b620f424h +dd 0e3314a7dh +dd 0622785b7h +dd 0f552c7d1h +dd 09f1afebch +dd 0ba44cde3h +dd 069660d80h +dd 0fc5d4508h +dd 04babbd2bh +dd 0a5b08ccch +dd 0d3d58c26h +dd 01bbe0c2bh +dd 0e057cd40h +dd 0220f9c93h +dd 072135ab8h +dd 09b31066ch +dd 00145e92bh +dd 09d08139eh +dd 07a02f02dh +dd 0848abb47h +dd 0b0340266h +dd 06cc4056ah +dd 068b69edeh +dd 0ecf0be2fh +dd 0db91738eh +dd 021d75b87h +dd 0f55be5a1h +dd 0aa45dc31h +dd 093a80febh +dd 0f8fbf036h +dd 06dcfda8eh +dd 06415c161h +dd 0fc55e69fh +dd 018843734h +dd 00abb32e0h +dd 0496c995eh +dd 0b36b57aah +dd 09df9f188h +dd 06b2a5608h +dd 00e90d7a4h +dd 05043123dh +dd 0ba8409f1h +dd 01f44af65h +dd 045eb2983h +dd 069301cfah +dd 04189c1d9h +dd 00480f26bh +dd 0259fd832h +dd 0ebe07a10h +dd 070ea3bf2h +dd 06f7c9b70h +dd 0b7c16b7fh +dd 0cba12968h +dd 021ec0f77h +dd 04ed6c46dh +dd 019727da3h +dd 0041a55e5h +dd 0670047cdh +dd 07e20d681h +dd 0062abc81h +dd 076dc3053h +dd 0a26a8bbeh +dd 00ef98050h +dd 0df3e397fh +dd 036401937h +dd 09ebf191bh +dd 0fc60f54fh +dd 0347620ebh +dd 0e926a52fh +dd 0d4ac489ch +dd 0b0e69b9bh +dd 0809274fah +dd 087b55f71h +dd 0597f2850h +dd 0c642bd04h +dd 0d24f67f8h +dd 07ede4f61h +dd 0942848f0h +dd 085a202a4h +dd 092308154h +dd 04a470ef5h +dd 0150342fah +dd 0a9827ffeh +dd 0ddbf5d83h +dd 0cd0a5408h +dd 07d51baabh +dd 08e437c19h +dd 0c6c2693fh +dd 0b0601bdfh +dd 0c5b1c4bch +dd 0537e96bbh +dd 0e32b2e8ah +dd 0f40684b7h +dd 05b68ca6ch +dd 06c517728h +dd 0b2fd5931h +dd 0a2f0483fh +dd 05aedc288h +dd 0301573e8h +dd 0ef137422h +dd 00e61b550h +dd 06dd7e7d0h +dd 0e9a8b868h +dd 00616252fh +dd 068caa30bh +dd 04606473fh +dd 0e8b773a4h +dd 086c56ea3h +dd 02e79410fh +dd 0fe80f34eh +dd 026768d93h +dd 04a91f5bdh +dd 0265c6bdeh +dd 0156e3026h +dd 0bc23b1fbh +dd 03fa8d39ch +dd 0361b625dh +dd 0e71e399ch +dd 08ed12109h +dd 0c2361a26h +dd 04358cf28h +dd 01bdb651bh +dd 02a15cf28h +dd 0528430d1h +dd 03c80a96ah +dd 0bfc7118fh +dd 0bc7e7942h +dd 0f31024d0h +dd 079c7b456h +dd 0d988e722h +dd 027e6fec3h +dd 0ed3d67a1h +dd 01dd389a3h +dd 035385647h +dd 0a33b964eh +dd 039c1cb2ah +dd 02575da70h +dd 0a3adb339h +dd 02bf920dfh +dd 0870ef81fh +dd 04cdb47f8h +dd 02b0aaeefh +dd 04f9d1342h +dd 0d8a911d3h +dd 0cbcf4cc5h +dd 09c937c3bh +dd 073fceeb2h +dd 00b680849h +dd 0ab60f130h +dd 060be5aa1h +dd 04bcccd31h +dd 07e455d2bh +dd 0d5cc64a2h +dd 093c9df73h +dd 0aa345ca7h +dd 0ce2c301bh +dd 05335c9d5h +dd 04fca8269h +dd 0c6fa3cf8h +dd 0675d23b1h +dd 0b90f7825h +dd 08c4faf78h +dd 02e41b176h +dd 0a7fe9a13h +dd 0e3eb1c29h +dd 0195527bdh +dd 0d800c318h +dd 0822f5033h +dd 060d0f186h +dd 0f72333c8h +dd 0777bd5c8h +dd 0822c8a92h +dd 089d3a99bh +dd 09cf44249h +dd 0cdabc504h +dd 0b38afac5h +dd 0d536493eh +dd 0166c5a6ch +dd 0827ff969h +dd 0292c7e27h +dd 0b1845a4fh +dd 0606d54cch +dd 0e18d7d88h +dd 0480c98beh +dd 0bb83b56fh +dd 022da0d8fh +dd 0e54bed64h +dd 06d3abed3h +dd 0b2325561h +dd 0f7870b26h +dd 0d91549b5h +dd 04c462292h +dd 0fbb547d4h +dd 09d3cef08h +dd 0aaeb681eh +dd 0490bd616h +dd 0afc5b567h +dd 0fa905defh +dd 08531fdf2h +dd 08d8303dbh +dd 0aeffff17h +dd 084423043h +dd 058f8dcabh +dd 0669d01fah +dd 0f891a880h +dd 0ac98284bh +dd 03d116c67h +dd 03c2b1d71h +dd 017373259h +dd 050bb2d91h +dd 093d3af55h +dd 00e4c13deh +dd 0b7d1f1aah +dd 0075a9797h +dd 0ab6c6eb6h +dd 0c1540ffbh +dd 08463ae6dh +dd 05b5a4004h +dd 03f05df95h +dd 01c375f12h +dd 032c35666h +dd 05f260158h +dd 0005f36cfh +dd 0a500c331h +dd 0ca17762ah +dd 0bb79ce65h +dd 0ed6bc94ch +dd 0492ff81ah +dd 003a1fefeh +dd 01e4f0549h +dd 0751834b9h +dd 0dc5279b3h +dd 02e0db41dh +dd 0e55431e2h +dd 0cd8b4e5ah +dd 074b767edh +dd 056eb3966h +dd 0f9a6b3a4h +dd 0968491c0h +dd 0ff615229h +dd 094f2b008h +dd 033335754h +dd 0655b92ffh +dd 016e97278h +dd 0d85255bdh +dd 00d05725dh +dd 0d726f11ch +dd 0656dfc9dh +dd 09876103bh +dd 051299f0bh +dd 01349a1ebh +dd 0f15a065ch +dd 0ea50ddb5h +dd 08c4047beh +dd 06da79d3ch +dd 0d6aafbbah +dd 018012befh +dd 02af97ba9h +dd 0d6b2d0f2h +dd 07dbfc839h +dd 00f811730h +dd 0bd3a5835h +dd 0700d432fh +dd 0a6a9087dh +dd 066c50443h +dd 0d9be5f29h +dd 0c82b4107h +dd 0bcd83d83h +dd 0c8a386f0h +dd 0186483f0h +dd 03a5a9885h +dd 0c9de20d6h +dd 07afc813ch +dd 0b5adfb08h +dd 01269d555h +dd 08af4636eh +dd 0b98c173eh +dd 0d2c543afh +dd 07ec983ceh +dd 00c01590bh +dd 0e8f10678h +dd 01ba0ed5ch +dd 065d5bf0ch +dd 0a9be3412h +dd 05badf6adh +dd 03fc8c568h +dd 07deb5c7bh +dd 0f5d3bc55h +dd 06ee01f1eh +dd 0e5bcc9e6h +dd 03d56b595h +dd 03d971803h +dd 050b7c4c2h +dd 040ff9782h +dd 07b832312h +dd 0a3fe6482h +dd 0df709a1eh +dd 0ff57ed69h +dd 00dbb9895h +dd 0a6c74716h +dd 0eae9f1c2h +dd 0d7777fc4h +dd 08083085eh +dd 046cfb731h +dd 08519ca7ah +dd 0d7ca1beah +dd 0cbfb8a05h +dd 0f99f9205h +dd 0fa855c2dh +dd 0ededb219h +dd 001d56bfbh +dd 08709eaa0h +dd 05aae8d4bh +dd 0840dbcc9h +dd 0ff41182dh +dd 0b3bbb458h +dd 0c194345fh +dd 0cf9f48ceh +dd 0e3ee48f0h +dd 0fb6c148ah +dd 0ce2f5dcbh +dd 0abc84df2h +dd 0f4229aach +dd 0e08b0e1ch +dd 0e282198fh +dd 0b6be9a97h +dd 090de612eh +dd 0d1ec9670h +dd 0666032e6h +dd 031c3b2f6h +dd 0635803c8h +dd 0f748ac23h +dd 0968a6acch +dd 07c842a6dh +dd 0fc2dcde3h +dd 0094f22cbh +dd 04d257452h +dd 03b515210h +dd 0044a24ddh +dd 08738582bh +dd 0f923b624h +dd 0e429de1ch +dd 0abdc6ff8h +dd 04aeefbf3h +dd 0b54c8034h +dd 0bed1d2e4h +dd 05904eee3h +dd 028148ebah +dd 06714d6d0h +dd 0a8743d49h +dd 00cb333dah +dd 0760408efh +dd 0a2864f6ch +dd 0f6c51739h +dd 0d12b0514h +dd 0700fd1c5h +dd 0b52eb73eh +dd 07db03929h +dd 0482a72cfh +dd 0a8150633h +dd 07efb7b79h +dd 0bd4a609ch +dd 005a02c61h +dd 0eedb6b71h +dd 0f9f59880h +dd 06313594ah +dd 01fa289bdh +dd 0ea87375eh +dd 0a1ffcb2ah +dd 0147f90ffh +dd 02192ca42h +dd 035a2154dh +dd 0bce9d476h +dd 03be38020h +dd 03dbd3764h +dd 067425b3dh +dd 05b65c99ah +dd 0565a7b85h +dd 03d3bb98dh +dd 0905cc4e1h +dd 0e1b37208h +dd 02b533549h +dd 028864c31h +dd 0037d3ca4h +dd 0b36864bah +dd 01d6b0593h +dd 0b41ae660h +dd 0575999b6h +dd 047b037cdh +dd 02bd90cc5h +dd 090869a25h +dd 0a38486c7h +dd 086413896h +dd 04db2bcd9h +dd 00a9fb331h +dd 05faebb0fh +dd 0da709a86h +dd 04f71f080h +dd 0ea0c0750h +dd 05cb24326h +dd 0e3014c16h +dd 024867dc7h +dd 0b447f048h +dd 0712cbd0ch +dd 0b2130b4ch +dd 0a4c47f66h +dd 0cf288c84h +dd 053394405h +dd 02953bdfdh +dd 0b7e7ea3ah +dd 02ddea0eah +dd 0e8e68b49h +dd 01f396396h +dd 085c7558dh +dd 0b68ac620h +dd 0cc9175fch +dd 02473755fh +dd 04f680da3h +dd 0339ccb6ch +dd 0ae740ce9h +dd 0ddc08b48h +dd 0141a2308h +dd 0fda753e2h +dd 0ccb19691h +dd 09642a525h +dd 047ba700fh +dd 033a2e09eh +dd 0bfe7c243h +dd 05778922dh +dd 02e79de1fh +dd 0348159c0h +dd 02361ac7ah +dd 0f769da39h +dd 084322399h +dd 082e49458h +dd 06cb16f39h +dd 0184555cch +dd 0de4c7861h +dd 07d0d2bf1h +dd 064eee7f1h +dd 0af3ea953h +dd 02c292d14h +dd 0a06bc352h +dd 0207d03d9h +dd 0f060ba9eh +dd 02016044ah +dd 0d2a06254h +dd 03b66e69ah +dd 017fe5d0ah +dd 0f7f80793h +dd 0d22f53c3h +dd 093330bd2h +dd 02d0fd482h +dd 0ca9f133bh +dd 08f94c06eh +dd 09e623414h +dd 09fa729a5h +dd 0ee7e603ah +dd 00e78ee07h +dd 0aca507a4h +dd 086d6d8bah +dd 0a7018488h +dd 044e921f2h +dd 0c661bae8h +dd 0c4abcac3h +dd 089be10d6h +dd 0fe32540eh +dd 0a2448bb3h +dd 08d8ba465h +dd 0914404cch +dd 06a113a25h +dd 03a0ac296h +dd 06e41bf13h +dd 031a280bdh +dd 0a62044c9h +dd 0eae6fe8fh +dd 0902cbd35h +dd 014c3bb39h +dd 0a5812976h +dd 03bdb1772h +dd 06107ce8ah +dd 06a50e231h +dd 0eb79d6f1h +dd 09b8a0babh +dd 0042fffaah +dd 0fd0205f4h +dd 065a16ae5h +dd 0a3228541h +dd 02e21b12fh +dd 0c40251c2h +dd 006da39aeh +dd 000d408e7h +dd 05dc5dffeh +dd 039fc13cfh +dd 0f33fcc77h +dd 0e57e0bb7h +dd 02e73e257h +dd 032fdea54h +dd 0333851eeh +dd 05e682f2fh +dd 064b6c817h +dd 002ab224bh +dd 0ca514968h +dd 071408467h +dd 09ec0c327h +dd 0d329f136h +dd 0bc1bd7f5h +dd 029611d25h +dd 06a1bd76ch +dd 0421d5e97h +dd 0162f1489h +dd 0420a256ch +dd 09b205890h +dd 0c63b717fh +dd 02c7cfa7bh +dd 0cca5a5e6h +dd 05f4da790h +dd 046259079h +dd 042003ed4h +dd 01925b1c3h +dd 0af12fa2ah +dd 0c6ad1af1h +dd 02297e55eh +dd 03c402b80h +dd 00c2182a2h +dd 043c85876h +dd 0681fa888h +dd 0d9fcb825h +dd 058307d96h +dd 0c8eacb1eh +dd 0c30d1f9bh +dd 0ac19dd16h +dd 0a79a273ch +dd 077805cedh +dd 015b9032ch +dd 005d60c3bh +dd 0f0ee7736h +dd 03eb7ddddh +dd 012557a40h +dd 029b1cbb8h +dd 0970f6f7dh +dd 0f01ee496h +dd 0a8bc1b7dh +dd 03b6aa27fh +dd 02ad45e02h +dd 05b96eaceh +dd 00b02104ah +dd 03278c4c3h +dd 0f2441617h +dd 013a0ba75h +dd 020bd6a43h +dd 0a80f00c7h +dd 0133e1203h +dd 011f7803bh +dd 0b50144eeh +dd 0b457bb34h +dd 02c07fdb7h +dd 043b35cfbh +dd 0c13bedf6h +dd 053293bd8h +dd 0b6bb8592h +dd 0b3afe9b9h +dd 02283ef23h +dd 0e31e1146h +dd 080e85e1bh +dd 098464b99h +dd 0a18b3411h +dd 0d0a08c35h +dd 017e5e1f9h +dd 015011558h +dd 09c9cb631h +dd 0141a9db5h +dd 0f41a6d73h +dd 04ffbb6a2h +dd 0ad98f36dh +dd 0c6e15e5fh +dd 0ab009e49h +dd 033460265h +dd 0f60aaf32h +dd 0c3cdae61h +dd 07623dc19h +dd 032111c06h +dd 0313eeb09h +dd 071d2ed53h +dd 017d50a28h +dd 097627d16h +dd 07a63da11h +dd 012d5e5feh +dd 01b45ba86h +dd 003ddc49ah +dd 04afe09aeh +dd 054b11f01h +dd 08d9fde5dh +dd 0bc7eb766h +dd 0c45d8f34h +dd 0c538d889h +dd 0446c07d1h +dd 06b7c20b7h +dd 044f18e28h +dd 030bcdb4dh +dd 01a18b38ah +dd 09ccda9b3h +dd 02f4cdae8h +dd 025ea515fh +dd 03c8b6925h +dd 042bed8e5h +dd 01a463390h +dd 0566bab08h +dd 05e4eefd3h +dd 04cf1fe22h +dd 0d2cbe640h +dd 0d9d02380h +dd 0a14f62d3h +dd 0d68e0505h +dd 0d4299e7fh +dd 02090672dh +dd 038948abdh +dd 0e17a2cfch +dd 0ce62ff43h +dd 0de60c9a5h +dd 0418711cah +dd 052f63f1dh +dd 0fa82ad7ah +dd 0b1c2057eh +dd 0b5d660aah +dd 011c0441bh +dd 089d48e3dh +dd 09f56e533h +dd 0f99d4c95h +dd 0ec3e3f6ah +dd 068085e18h +dd 03219260bh +dd 09decbc4ah +dd 0b5011ae9h +dd 01b39cb2dh +dd 091c72326h +dd 0b7ee5440h +dd 0cf59f839h +dd 034208a83h +dd 0d408b489h +dd 0d96d9758h +dd 03cc90d13h +dd 04c6fc3d7h +dd 03479a565h +dd 049453687h +dd 0781b9e5eh +dd 0003e8c59h +dd 03cd56712h +dd 0dc5b6512h +dd 0eca87b75h +dd 026728920h +dd 069841f12h +dd 0e81cb14dh +dd 0ce57446ch +dd 099578c40h +dd 084deaf0dh +dd 0f903e834h +dd 0e20bc4e6h +dd 0291d6076h +dd 08928386fh +dd 02d60a760h +dd 0868f9f0eh +dd 001de2bd0h +dd 0f240be6bh +dd 08de1c7cfh +dd 08d28bb18h +dd 08d589376h +dd 02cbfb593h +dd 06d887a25h +dd 02b9444a4h +dd 06d0bc3ddh +dd 0c63f730ch +dd 00cfbc759h +dd 0e128741eh +dd 01753e900h +dd 089b7b28bh +dd 018d9e8d1h +dd 0be969de7h +dd 072cfaecdh +dd 02f29101fh +dd 00c155085h +dd 0fb30c03ah +dd 06fed40a7h +dd 04b94ca86h +dd 00266b31ch +dd 0bd10a2b7h +dd 0613a94e3h +dd 017ee6e3ah +dd 093c2e326h +dd 0547d5848h +dd 00a253c2eh +dd 0ca39519fh +dd 061e8a84bh +dd 07d180f31h +dd 033f60ef3h +dd 092857096h +dd 0ed19822ch +dd 0097780bah +dd 0212c4db8h +dd 0315e3d68h +dd 04fd5737ch +dd 0bbf6a920h +dd 0fc1b578ch +dd 0b313f518h +dd 0fd643098h +dd 0d81cc6fbh +dd 0d773d434h +dd 04163c1e0h +dd 01ab2513ah +dd 024fd7f3fh +dd 0890dd233h +dd 0842bed92h +dd 0753f1d71h +dd 0d2d13744h +dd 097b9ff19h +dd 0d259fc03h +dd 0e04c3cd7h +dd 0e18b041ch +dd 0e6701c3eh +dd 0ddc83221h +dd 072318896h +dd 089eb7c9eh +dd 060bdc903h +dd 0888f286ah +dd 0e3b2699bh +dd 02023de21h +dd 0802fc47eh +dd 031149cfah +dd 0e9471442h +dd 0b822b482h +dd 0b6531d69h +dd 0cdfaade5h +dd 002fdd158h +dd 02dac665eh +dd 05a612010h +dd 071aaa5f1h +dd 014f3e99ah +dd 00f78a861h +dd 0c2d035fdh +dd 07fcb0a6dh +dd 0cca36586h +dd 0aefd8d63h +dd 007d57cf7h +dd 0aa6c899eh +dd 026fe23f0h +dd 008d48a13h +dd 0a9d2a3d4h +dd 008213920h +dd 07a9b254eh +dd 0a2844029h +dd 0a7dc3d35h +dd 00b0d4e6bh +dd 07f3bcb2eh +dd 0f6b5722eh +dd 0ddb009bdh +dd 0abdde24dh +dd 057afbb27h +dd 04b04c093h +dd 049f19f0ch +dd 06d49065eh +dd 0155066aeh +dd 008162e42h +dd 07cc706fbh +dd 05c81497fh +dd 06965b374h +dd 04db3c697h +dd 09d1d17b2h +dd 0a7835cd8h +dd 0d45c5ed9h +dd 0af6f4b47h +dd 0cca87642h +dd 0daf9eb3eh +dd 004943c37h +dd 025b1e50fh +dd 0d1e54021h +dd 0f95dfd99h +dd 09a4b621bh +dd 04df077d2h +dd 0a065d357h +dd 087f5fe49h +dd 0f03a8c1eh +dd 08574824dh +dd 0d4705a07h +dd 078955675h +dd 073ee039dh +dd 0cfbf5629h +dd 0ff3d5cc4h +dd 024f35ee1h +dd 00be28943h +dd 065a4b6b2h +dd 0f3ba3f86h +dd 046fb0375h +dd 0c8f4d841h +dd 0e5041f87h +dd 06b4577b6h +dd 02d9306c8h +dd 0ce86d599h +dd 0e633ad94h +dd 0b8436a99h +dd 053f27f4ch +dd 0ea681e44h +dd 0f654243fh +dd 05a92337bh +dd 0d7565aedh +dd 0f5f240fah +dd 0f0607a3eh +dd 03be5ba45h +dd 07d7b23c3h +dd 00ae66f3dh +dd 01571f17eh +dd 0b2dbf86dh +dd 00a24d126h +dd 03dd27273h +dd 02e536757h +dd 0582c2ea7h +dd 0142f0d2ah +dd 0c229d074h +dd 0018bcf1bh +dd 0e4d73d51h +dd 040640a80h +dd 0bea8f3e0h +dd 02acd51f9h +dd 08eeb9557h +dd 00b458433h +dd 00e97e746h +dd 0c34a43b4h +dd 0b1948146h +dd 05b5562c5h +dd 019cbd976h +dd 0ad9c10dfh +dd 02facf157h +dd 015af0712h +dd 0dacfd719h +dd 09b064cfbh +dd 0c4026830h +dd 076dcaee8h +dd 097ab7001h +dd 0d6999bd1h +dd 09493e67fh +dd 020ddb660h +dd 0dfad4c18h +dd 00d1bc8d4h +dd 0fdbf8e00h +dd 0945c61fdh +dd 0305a3a81h +dd 0346938b3h +dd 00d13545ch +dd 06f6b0abeh +dd 0cb27b191h +dd 0ffbb0772h +dd 026ac6c17h +dd 067e10b45h +dd 016355653h +dd 01bedf5d6h +dd 08b17ce90h +dd 0ba8ee280h +dd 08c53df4dh +dd 0727a03b8h +dd 0ffa6aaceh +dd 0dcab0e3eh +dd 0b675f32ah +dd 0bff3fdfah +dd 03036bb24h +dd 054dad6bch +dd 0ce7593c5h +dd 0c9089d4eh +dd 07e055379h +dd 08b3def81h +dd 0211764cbh +dd 00033b78fh +dd 02fddf107h +dd 074a312dah +dd 0ff8f00aeh +dd 0acaa06d1h +dd 0a3594f5ah +dd 0efd41be0h +dd 04e2cffe1h +dd 000458cd5h +dd 041803e28h +dd 064ecc7b2h +dd 0247f0781h +dd 046d64f30h +dd 0304355b5h +dd 073e68f09h +dd 0ba76599eh +dd 0c4c1242eh +dd 07fd0fa3dh +dd 00bfa643dh +dd 05fc6a978h +dd 03f342c28h +dd 0ff105875h +dd 050713e36h +dd 06ce92b69h +dd 05905cc62h +dd 0c1e8b9b7h +dd 0bfbe5ae3h +dd 06e708df2h +dd 0da319beah +dd 0012776d4h +dd 0fd5406ceh +dd 07e080ac1h +dd 0cc13e80eh +dd 0cf6463c6h +dd 03a14a856h +dd 06cfceab8h +dd 0a4255108h +dd 0b3528775h +dd 06ef78dfdh +dd 00a553c48h +dd 038fb55c1h +dd 074831820h +dd 019958c11h +dd 079ad1d2eh +dd 0e248b645h +dd 0a4a6ee32h +dd 0bd3b3773h +dd 0b1e178ceh +dd 00b15b649h +dd 0d7316f82h +dd 07277b2f5h +dd 0db7c4676h +dd 0758924abh +dd 0c2528cc9h +dd 092791e33h +dd 0b93ccab7h +dd 0dea8fb65h +dd 026f19d8dh +dd 04146b3afh +dd 0cf7e6283h +dd 011576f4fh +dd 0bdb1180ah +dd 0567e9fbfh +dd 0142a535bh +dd 0277f1c2ch +dd 0a376baaah +dd 0c1b41900h +dd 008ec0dadh +dd 01007090ah +dd 00324099dh +dd 0f4637f4bh +dd 09214a2ddh +dd 08a9dc75ah +dd 003636353h +dd 007cfaa8bh +dd 02a4ee5d0h +dd 0bc65af06h +dd 00d257617h +dd 045a7b7e3h +dd 02e9cd93eh +dd 0f172facdh +dd 09cc1e228h +dd 096d62e97h +dd 0be3802c4h +dd 00841ae2eh +dd 0c2eedb16h +dd 004b5aae5h +dd 0ecb052b7h +dd 07a028c90h +dd 0f506675dh +dd 01f4bc65dh +dd 0bb1260dah +dd 000ba23d8h +dd 0107a2221h +dd 0f7a5c899h +dd 03c863ee1h +dd 065ad7172h +dd 0c01f3437h +dd 02f204fedh +dd 0964839e9h +dd 022a2518ch +dd 08d6130c7h +dd 0c78af361h +dd 0a0be7b07h +dd 0d08e06f7h +dd 0f4efe09fh +dd 0630af209h +dd 000b62c69h +dd 04c335b96h +dd 00a6dd1e4h +dd 0d476fdabh +dd 05d86bbceh +dd 0e379ae52h +dd 0c42cbe54h +dd 0cf0fdacah +dd 0da1e53dch +dd 0075a6f0fh +dd 09b6ec245h +dd 0dac5651bh +dd 0ce357e74h +dd 053f3e828h +dd 0dca4148bh +dd 072c4fe70h +dd 0f5666738h +dd 09dc62e45h +dd 060103deah +dd 04ba8d04ah +dd 0047e9474h +dd 06e731d24h +dd 054710867h +dd 06c9f42a8h +dd 081faf693h +dd 0e848aec8h +dd 0917bc38bh +dd 03c2b413ch +dd 0a06e9b5ah +dd 07c26b177h +dd 09e4c654eh +dd 015bef83ah +dd 01acc1f0ch +dd 011e953ddh +dd 04df73341h +dd 0ea78b419h +dd 0e6595093h +dd 0431c2d60h +dd 0c50d2fefh +dd 08e326c60h +dd 0f934cb3bh +dd 01739e4d3h +dd 03234b1a4h +dd 0b7a02ce3h +dd 0f7f42ce7h +dd 04640e689h +dd 0875766f7h +dd 068eb2c0eh +dd 0bf2603adh +dd 0df55f20dh +dd 0d75be3fbh +dd 038d72a45h +dd 008ed1d15h +dd 0b4f87749h +dd 0e68c0dfbh +dd 05e4dba55h +dd 0b682c4ach +dd 0cc745f68h +dd 086cc3d48h +dd 06c6c3409h +dd 01304fb1bh +dd 0504c45c8h +dd 0fbb70aedh +dd 085dc60bdh +dd 0f7e74c2dh +dd 0174d377eh +dd 04bdec497h +dd 08e1f248eh +dd 083ba630ch +dd 005662bfeh +dd 0b6e6160dh +dd 0c75db6d2h +dd 0d1044957h +dd 053360157h +dd 072bbbb02h +dd 0e751a9a1h +dd 0c8e4062eh +dd 0e20c8aafh +dd 0d53251e4h +dd 04b0035c3h +dd 091a1807ah +dd 032fbab70h +dd 078ae6d0eh +dd 02d88ae47h +dd 02c0ffb2fh +dd 04915fbfbh +dd 07b2a5d3fh +dd 034bef99dh +dd 019799bb6h +dd 0d4541a05h +dd 0d922783eh +dd 08b98f383h +dd 080a3f6f4h +dd 00dc92e38h +dd 0e637ec19h +dd 0900bda41h +dd 0e6bfed63h +dd 02bca3fb5h +dd 0b8ba1741h +dd 05d4911e7h +dd 0cf66b093h +dd 0b76a43fah +dd 04324ebafh +dd 07e6a2a84h +dd 001fddb92h +dd 0abc83655h +dd 082617087h +dd 0e49ab195h +dd 03b24a520h +dd 03a6e7dd1h +dd 0bc05c7ach +dd 0774f1202h +dd 0605ad2cdh +dd 0d0cff227h +dd 00b2763abh +dd 0c7500d5dh +dd 03b466b62h +dd 0676c1c8dh +dd 0d9ae8fcdh +dd 0025ec1deh +dd 0a73cadeeh +dd 0b6b1e635h +dd 0754940a3h +dd 0994d0ca4h +dd 0a7af2abah +dd 0c843d59fh +dd 065ca7f73h +dd 062b825f8h +dd 0458102edh +dd 0c0b59aa1h +dd 0c9f45c7ah +dd 0495a2729h +dd 0aebf704eh +dd 0f77a8da6h +dd 0add42740h +dd 072f7f1c0h +dd 0f27b85b1h +dd 0416bf3efh +dd 0bed1ef1ch +dd 0f1699560h +dd 0ba454a5eh +dd 02ef58239h +dd 023da6226h +dd 060e19599h +dd 01a6c23a5h +dd 022be3dfch +dd 09e62cfe2h +dd 0bbe92719h +dd 05d2c0c89h +dd 0a5741a9bh +dd 06da38dd9h +dd 0244f39d6h +dd 0eff308eah +dd 0323754d7h +dd 0f2cf082ch +dd 00e4238b3h +dd 0e4be4e95h +dd 0f8fa628fh +dd 084100030h +dd 095f40962h +dd 01d15f34bh +dd 024e59f54h +dd 0cc33a2f0h +dd 0f620953dh +dd 06475bbc3h +dd 0b8f64b72h +dd 0584736f0h +dd 0c20c788ch +dd 0681d0485h +dd 0d6184c00h +dd 0ed0a1b7eh +dd 04b7615e5h +dd 0a86e643fh +dd 0d7a414fah +dd 04470191dh +dd 081dcedf3h +dd 01e1aa98ah +dd 04f6c2516h +dd 0dfc09981h +dd 0ac509abfh +dd 0090f8a56h +dd 06402b02ch +dd 039d12fd7h +dd 06f350527h +dd 0f300cacbh +dd 05083d4d1h +dd 00e82ead9h +dd 08f5cef8ch +dd 013448f20h +dd 0f44acca8h +dd 0455d92d3h +dd 0be25cbcah +dd 0f078c4f5h +dd 06a85982dh +dd 05ca12c9bh +dd 0c0f966a8h +dd 08c9a1ed1h +dd 03535f6ech +dd 0e5b8af26h +dd 087215807h +dd 02c2de968h +dd 0d1321770h +dd 09d7ea1cfh +dd 0cc3d92cbh +dd 03509fdc6h +dd 0f7f34929h +dd 01e9c812fh +dd 0963248eah +dd 035a334b2h +dd 0f174e1e3h +dd 04ce2792eh +dd 02634bbceh +dd 02e1cb1c7h +dd 0120cc509h +dd 0ec6b771ah +dd 0e25bb79eh +dd 05bc76f90h +dd 0bca051a9h +dd 0cb847906h +dd 08714f4eeh +dd 0bb712d59h +dd 0750d836dh +dd 053da1593h +dd 05d744afch +dd 0dc8756f5h +dd 0e754d541h +dd 03c87f4d9h +dd 047016851h +dd 03228a370h +dd 09b6b4a51h +dd 00c1d22dbh +dd 0f2048a5dh +dd 0e7d2d056h +dd 0111424eah +dd 08ef9dd2fh +dd 0a44d114fh +dd 0cede085bh +dd 072eb1d4ah +dd 0d7c6058ah +dd 06f551254h +dd 0d89940b3h +dd 0dd949a76h +dd 09df7e5a5h +dd 0ecd8ee2ah +dd 02461c3b2h +dd 037a24940h +dd 001469814h +dd 04257591ah +dd 092024964h +dd 0d28c0c63h +dd 046bbe655h +dd 0ab060d6ah +dd 0b4110b2bh +dd 0406e617ch +dd 0ce3aad88h +dd 0324e1ed5h +dd 0fd1ab909h +dd 0eb5ae1e7h +dd 089ef5000h +dd 09d503043h +dd 0582dcb12h +dd 0f55da68ah +dd 0fe7b3a6ah +dd 0630a1113h +dd 0e321036eh +dd 0caaf0de0h +dd 0282ae071h +dd 0469917bbh +dd 087c26ea4h +dd 07f408aech +dd 0b1ece471h +dd 0f1eaa39ah +dd 02886c6cch +dd 002d093c5h +dd 03a00c7adh +dd 00bb56642h +dd 0ee83183ch +dd 085b8cc6dh +dd 06d947c41h +dd 08c6bd0beh +dd 0ae5a3c33h +dd 0ee545eb0h +dd 0d5a8d716h +dd 0e411472ch +dd 04897f977h +dd 0e31c4feah +dd 0a57b0799h +dd 05802fe3eh +dd 05919dfd6h +dd 0c40284a6h +dd 0f946fb17h +dd 0437fdd84h +dd 055ad4327h +dd 0ab18364ch +dd 0fb706e06h +dd 04027aea7h +dd 08393faabh +dd 023f35035h +dd 01604df12h +dd 0683545f1h +dd 0a3192ea7h +dd 0036f8f85h +dd 016c67cf1h +dd 0bd87e54ah +dd 0ff2aa718h +dd 0e0967e3ah +dd 0facb2f74h +dd 00c8c97f2h +dd 047469b1ch +dd 07cdfd5eah +dd 0626800a4h +dd 0adf7f14fh +dd 08af89eadh +dd 06006e1f2h +dd 035148e40h +dd 0ace4fc54h +dd 0562a363bh +dd 0745f2131h +dd 0da9b3caah +dd 0dfdb209eh +dd 06ace5f0dh +dd 06f972c28h +dd 02682dc0eh +dd 01f113f37h +dd 061c0983eh +dd 05d5568f2h +dd 05749c92bh +dd 0d889a9aeh +dd 0ba719c50h +dd 04c4a3112h +dd 018fd63f7h +dd 03a086c75h +dd 0bf520021h +dd 0ec87a5c8h +dd 00b6f31adh +dd 0ef25dc8bh +dd 0c226d897h +dd 0e074222bh +dd 0c03dd8b2h +dd 08c648a75h +dd 0ed48f098h +dd 018ee49c0h +dd 090aea786h +dd 0742ecdb2h +dd 0faa505bfh +dd 0009e5699h +dd 0f32eef91h +dd 09131a70fh +dd 07703be8fh +dd 05b1933d8h +dd 0912cf9a8h +dd 0870d18d5h +dd 00464e678h +dd 0292c93a6h +dd 065707663h +dd 0be972521h +dd 0a53f4471h +dd 0e7f7f0c7h +dd 00f5d00eeh +dd 0e14e553fh +dd 0c321e90ch +dd 065aaf711h +dd 0033683abh +dd 0ac836522h +dd 00f2702dch +dd 0edcc2a58h +dd 04e3a87e4h +dd 0b5f18947h +dd 0e06a55e4h +dd 0e316b12dh +dd 08e00cf4dh +dd 0ef8e8494h +dd 05048dd33h +dd 011e33e76h +dd 0ec9d128dh +dd 0b54a5837h +dd 0f1a7722ah +dd 0ba2c81c3h +dd 0f2d2288bh +dd 0f13edb0ah +dd 0ed39c177h +dd 006d024a0h +dd 0f46fb577h +dd 0f10e7a23h +dd 06668c070h +dd 0498b673fh +dd 0e43c8b75h +dd 03cba6fach +dd 026525f42h +dd 01cb66c73h +dd 08e90336dh +dd 0b871b22dh +dd 0e2b9a057h +dd 0ebc8a0afh +dd 0ac7066e1h +dd 0548d3501h +dd 0e7581429h +dd 018b5db20h +dd 0edbe0e75h +dd 063e37c3bh +dd 0da2f14abh +dd 05c7c822fh +dd 02f3cb6e4h +dd 05015b225h +dd 0a4d8a7d9h +dd 035020d9ah +dd 096e9cb6ch +dd 032a816bdh +dd 06e6b8c40h +dd 057704e26h +dd 0cc5162f7h +dd 0aa92b210h +dd 0085ce344h +dd 0a17200e1h +dd 0f9f99684h +dd 0b04df1f3h +dd 0040d3e90h +dd 0abbd7c43h +dd 0f6a5bb94h +dd 047b53cd9h +dd 09c5b8c6ch +dd 07c1defdah +dd 0035324c9h +dd 0557032b8h +dd 01ff9b417h +dd 057ed0996h +dd 0ef2f6a27h +dd 0967d54d6h +dd 0a3e245d8h +dd 01ce117dbh +dd 065186be0h +dd 00128ac91h +dd 0bfb29974h +dd 0083ec1fch +dd 0d73a2c4dh +dd 0e151f533h +dd 0c709947dh +dd 056ebc9afh +dd 02893b9d1h +dd 03fb086fbh +dd 0b1216638h +dd 07d9137c9h +dd 06a7949d0h +dd 048981bb6h +dd 00d856c6eh +dd 0bbeecc9ah +dd 0f6ff3523h +dd 078c84cbah +dd 031024171h +dd 0abc5f8e2h +dd 09dd1f09ah +dd 0f55cec28h +dd 0b7c86a75h +dd 0490af1beh +dd 04c244508h +dd 041e7731dh +dd 0e2b86290h +dd 0edf74fdah +dd 06749b802h +dd 0ce2bfa1dh +dd 098de9fa3h +dd 0144175b9h +dd 08c12d1f1h +dd 0f5894afeh +dd 0b42a757fh +dd 01f0579c0h +dd 09203289dh +dd 0b605448eh +dd 06b11789ah +dd 028c9cc93h +dd 084c42394h +dd 0552bd0d9h +dd 00632298bh +dd 055a81b4eh +dd 0ac3d168bh +dd 081720986h +dd 0154eed5fh +dd 06f98a9a3h +dd 0fdb1ce6ah +dd 0a6a44098h +dd 0a59b15b9h +dd 036a0a643h +dd 048b1c648h +dd 0e3031b74h +dd 035fa3420h +dd 0268e23a2h +dd 086d1d2cbh +dd 054223a54h +dd 0c4e0be52h +dd 09bf0863dh +dd 0f1c0b291h +dd 045b7c3bch +dd 09a84742fh +dd 041c73003h +dd 01bb383beh +dd 0e3b1e02bh +dd 0909528b5h +dd 059150ed7h +dd 0efd55e57h +dd 0ad5d0926h +dd 065b03d24h +dd 0bbf6ee7dh +dd 08129d165h +dd 0433449edh +dd 0521dbb8bh +dd 0ebce9cadh +dd 0e047239dh +dd 07f13ca6ch +dd 0bb0b4717h +dd 0702e3c7eh +dd 0e431f0f8h +dd 036fd9f08h +dd 04b8a1854h +dd 059caa30dh +dd 0422f5089h +dd 0a6658811h +dd 0032f8d18h +dd 02221b3bah +dd 07ece7d8bh +dd 0f2dc60d5h +dd 01f4c663bh +dd 0ec7858c7h +dd 0823e4824h +dd 0adc3985fh +dd 0b6edf830h +dd 0a4170575h +dd 06346b726h +dd 02ccf924ah +dd 0ea2e1434h +dd 0264b4374h +dd 0532195efh +dd 095b19b49h +dd 08b89ef0eh +dd 0df9670c8h +dd 0796ab0ebh +dd 09de0856fh +dd 00d2c5861h +dd 023fa67f0h +dd 0acdd00e8h +dd 00b56945dh +dd 038343c7bh +dd 0926d65f8h +dd 00f742ebbh +dd 0e9d11939h +dd 01997e54ah +dd 08ec38498h +dd 0f3c833abh +dd 01ee16f2bh +dd 0e18f91bbh +dd 0df9db878h +dd 05a26ff28h +dd 02fe41b8dh +dd 01f52aec7h +dd 0631a0259h +dd 0b0b2fec8h +dd 04db8adf4h +dd 0add02716h +dd 0b9542fdfh +dd 08c37346ch +dd 0685a9019h +dd 04ab71a75h +dd 0b334c84ah +dd 0a0a88204h +dd 07e72a53fh +dd 0e6567ec6h +dd 062faa7e9h +dd 04b628c13h +dd 02194fa8ch +dd 08ae57b77h +dd 09c4a7ea7h +dd 0c6807831h +dd 0ecdb4a78h +dd 024f64af2h +dd 0cf147bcah +dd 03aca3307h +dd 02bfaf84dh +dd 097de37e7h +dd 028ad2182h +dd 067853112h +dd 0b5d14311h +dd 0965e786dh +dd 06f70b496h +dd 0944ab562h +dd 0f4c8c32ch +dd 0ba9c50f4h +dd 038183b01h +dd 08fc230ebh +dd 078e4dcafh +dd 0e2b979b0h +dd 055e2fdf7h +dd 068e69d36h +dd 0b3acea51h +dd 0b157481ah +dd 0995715dch +dd 0b52b3114h +dd 01556e988h +dd 03ca0ae3bh +dd 0b7f151dah +dd 097c8a92bh +dd 060b2ac02h +dd 02966d145h +dd 05c12f469h +dd 07fd614b8h +dd 0db1f37d9h +dd 01695be2ah +dd 0a54743cbh +dd 06dfa9984h +dd 0af5c8d54h +dd 0a8a9aeeah +dd 03e0d05d2h +dd 097d0ffe7h +dd 0c5dd4313h +dd 00436062ch +dd 0590486d4h +dd 0587e7de9h +dd 04995032bh +dd 032bb9a7fh +dd 09ee49aceh +dd 0c82b9f6ah +dd 0746e2cf4h +dd 0a344cca2h +dd 059ee86a5h +dd 0f1af6894h +dd 0449faa9bh +dd 047fa72c6h +dd 08d89af81h +dd 047072ebeh +dd 06cec6825h +dd 00879295ah +dd 0845aa4a3h +dd 0c8b0e786h +dd 0d053d625h +dd 024d91d2eh +dd 01d40b8b8h +dd 0112a13b6h +dd 0890a3863h +dd 09c7a4570h +dd 03c349955h +dd 0fc6ee5dfh +dd 009c64773h +dd 04b25a0d2h +dd 0f8efb9ddh +dd 01298f82fh +dd 04c0bfbc3h +dd 06db5bcaah +dd 0d767a18eh +dd 081af5830h +dd 04739c190h +dd 0bc66d0d2h +dd 0c2a78791h +dd 0c74b3feah +dd 00c8f55deh +dd 0c2873355h +dd 090ae52feh +dd 0c9dfe955h +dd 0a9760c28h +dd 0bb9f0222h +dd 0b6ec5d69h +dd 0cb56e137h +dd 0d0d86c63h +dd 0a1354731h +dd 01ec3976bh +dd 035da9059h +dd 0e31062a3h +dd 046a81a73h +dd 091459f3eh +dd 08319311ch +dd 014ca051bh +dd 0ce6663d2h +dd 0c68f1035h +dd 06ac0c76eh +dd 0ce9e47e5h +dd 01a43daabh +dd 0b9a376e8h +dd 054ec0673h +dd 0d7dbc28ah +dd 0925602b6h +dd 09182e060h +dd 071572dbdh +dd 08bc063aeh +dd 0d0597fb5h +dd 0d2a4b7a0h +dd 0455597a1h +dd 0ff6f24d4h +dd 0e7c341b5h +dd 0759f5780h +dd 0a59b0f35h +dd 09cfd67c1h +dd 0373b75a4h +dd 0a2324461h +dd 025522a8ch +dd 08d40cbcah +dd 049b192c6h +dd 0e319eb44h +dd 04a67369eh +dd 0a5e32142h +dd 0807984c8h +dd 0e78b1822h +dd 0db543b9fh +dd 0a9b330cah +dd 06c02234fh +dd 0dd63c51ah +dd 0be9def0ch +dd 0e45917deh +dd 044aca188h +dd 0d09e24dbh +dd 02827cfcch +dd 0cd9549c5h +dd 055f51014h +dd 03c538ae6h +dd 0b7c463bfh +dd 0130c8953h +dd 0a3961650h +dd 074566909h +dd 0625e6749h +dd 0ac9f85d5h +dd 074aadf62h +dd 08f7e83c2h +dd 0bdd69356h +dd 0f77d4b6ch +dd 014346719h +dd 0f6236543h +dd 0a46f47d7h +dd 0aa3d121ch +dd 08d4160f1h +dd 0e0c722b0h +dd 0ef8d79a0h +dd 0edae8a90h +dd 0d00c42abh +dd 0a2832bb4h +dd 057929b77h +dd 0fddad08bh +dd 0c88c0817h +dd 0577f70e5h +dd 037cb957eh +dd 0fe75092fh +dd 07196c6f6h +dd 0c82adb9ah +dd 0f6ad4497h +dd 0b4594f53h +dd 04c6a1270h +dd 02fc54d09h +dd 001ca1bebh +dd 02b873984h +dd 09323eba9h +dd 0e66e4693h +dd 051a7effah +dd 0bc787540h +dd 0f39566f9h +dd 06c91e8ech +dd 0be5e5590h +dd 0e8b5bbd4h +dd 028031e52h +dd 0447a3e73h +dd 025d1386bh +dd 0f6c478afh +dd 0778ea602h +dd 008deb3f0h +dd 0a755706bh +dd 09dc873e1h +dd 0e802d5f8h +dd 02a72f80ah +dd 0c7d7b50ch +dd 04334fd67h +dd 0f6e1ecc3h +dd 06a47e3d1h +dd 09eb6516ch +dd 001674d1eh +dd 0d89e0bd3h +dd 0cfb2e0cah +dd 0cf077a10h +dd 0e85f999eh +dd 09e9abe96h +dd 08ca47996h +dd 0fd43e956h +dd 0a2eb4058h +dd 0e8723190h +dd 048780e03h +dd 03c0baa01h +dd 093ee3034h +dd 0674e07d9h +dd 07cda76bah +dd 08a1f65ach +dd 00f637647h +dd 0e6c35c33h +dd 001a596f1h +dd 0abd54639h +dd 09b212195h +dd 023b9c1d5h +dd 00d868aeah +dd 0e3d88cb6h +dd 095e12f42h +dd 0168122eeh +dd 07cc03579h +dd 0a877a7f9h +dd 0115fbb5eh +dd 05cf89acah +dd 06a10ed2ch +dd 0e2469783h +dd 009a178b2h +dd 084c60ad8h +dd 092dc50adh +dd 0fc0613cbh +dd 03b95b503h +dd 0379073a1h +dd 0a5ecd2b3h +dd 0857c17a2h +dd 01e941d33h +dd 0f160d707h +dd 055e691afh +dd 0689c8537h +dd 0e73f3fa9h +dd 0270c8cfdh +dd 02672aafbh +dd 091b6ebf9h +dd 0ba978f37h +dd 08a11f7bfh +dd 0dddddce2h +dd 0c631cbbbh +dd 0d0390c69h +dd 084b77da8h +dd 0e3f7e871h +dd 021ca3060h +dd 0fd520e4ah +dd 07d50fbfbh +dd 08cf82b16h +dd 0c44126aah +dd 0b8c9f98dh +dd 098622623h +dd 0dd9dc4c3h +dd 0f8af85d2h +dd 0d67d863bh +dd 0a13be80bh +dd 07c794a0fh +dd 0374d931ch +dd 024cb0f0eh +dd 0bbd4a4a0h +dd 080e1c9a4h +dd 02213151fh +dd 0e0bcb944h +dd 093eb7f04h +dd 08acf053eh +dd 089e4b3a9h +dd 055daf043h +dd 0e2dbcd6fh +dd 03a6202a4h +dd 0f4d28a5ch +dd 0fb52eaf7h +dd 0504ba13dh +dd 0bd4988bfh +dd 040a45cb4h +dd 091d69328h +dd 021eed8f6h +dd 025cfc09dh +dd 05ae76bfah +dd 09e2127ebh +dd 0840b169bh +dd 084d36718h +dd 0156f535bh +dd 07ee9c9dah +dd 09301291dh +dd 0934a3d68h +dd 02d9e444ch +dd 01bdc3e49h +dd 0aaa3e38ah +dd 051ca493ah +dd 0651c75d6h +dd 016f94e17h +dd 01d8e1194h +dd 0ebadc60bh +dd 0cdb0c449h +dd 064856604h +dd 0399fe3c9h +dd 055759019h +dd 00ecb2003h +dd 0db43a632h +dd 0c5eda94bh +dd 0eeaf11ceh +dd 05cc471ceh +dd 007c7e0ebh +dd 03fd2d148h +dd 0fb4c70b2h +dd 0ba7cb994h +dd 0b44c93aah +dd 0f35b377eh +dd 0b7879f7ch +dd 026bd4eb3h +dd 05558edb1h +dd 03f8d45ddh +dd 0d01b07cfh +dd 08c180432h +dd 0b0594974h +dd 04807eb20h +dd 03732861bh +dd 04aad6fc3h +dd 0576802deh +dd 0b278c274h +dd 09e74e07bh +dd 0dc9518d6h +dd 0a2559350h +dd 0090c89abh +dd 012f40e21h +dd 0f37846aeh +dd 03baf0536h +dd 078b311c1h +dd 03e17f081h +dd 0e91ac64ah +dd 0d3bbfe2eh +dd 0b0558aech +dd 0dbad605ch +dd 0a77fab19h +dd 0abb05bbfh +dd 02bdb557bh +dd 0b0b546a2h +dd 0ad9c7370h +dd 00ccabc20h +dd 0a3982a15h +dd 072a8adb1h +dd 0eb01a4f3h +dd 081b469b1h +dd 032e62410h +dd 08aec85b2h +dd 038bcf742h +dd 06592cee6h +dd 0a119ce05h +dd 0ec529ef8h +dd 037f3d62dh +dd 0860eb381h +dd 00dc89a45h +dd 049fd83fah +dd 0eb36bac0h +dd 0908cafaeh +dd 0ec1e62abh +dd 098e94ee9h +dd 0973a690fh +dd 09e589a5dh +dd 0a6799e43h +dd 02da25e56h +dd 090e0d860h +dd 04f2821a0h +dd 0ab8ed54dh +dd 00ce8cb35h +dd 0b8676c38h +dd 041ff60b2h +dd 0c285269bh +dd 0863dc337h +dd 0272b922bh +dd 0d219eb1ah +dd 0433c509dh +dd 0e26cff0fh +dd 03b3900f4h +dd 01b80be70h +dd 02e13fb8ch +dd 0c68117bbh +dd 0e280afbeh +dd 0c7645a2ah +dd 0bb7e2cc0h +dd 07b0c878fh +dd 0e5ccfe6bh +dd 08351888dh +dd 06a1b2c4fh +dd 00a6c3e0ah +dd 0d87ad1b7h +dd 0b03b597dh +dd 0a20ee0b1h +dd 0e03d558dh +dd 0c5f8ec07h +dd 0fd3a0cdeh +dd 0a093f140h +dd 099010377h +dd 0a0468045h +dd 0d97cb621h +dd 03bf86e83h +dd 080355653h +dd 0c3cbda4eh +dd 010d46312h +dd 04270212bh +dd 060d83a4eh +dd 0cc7615d5h +dd 0f7a84b71h +dd 02c102ee0h +dd 0fc7087b3h +dd 0260f2734h +dd 0c059aae7h +dd 01c46a317h +dd 0807966e6h +dd 074d05e9dh +dd 0daf26841h +dd 0f8fcfedeh +dd 01c03b3c6h +dd 0f0d4c427h +dd 0bee5515eh +dd 01cb80cf9h +dd 07c3fff26h +dd 0195dc2abh +dd 087565ed6h +dd 09529eea5h +dd 0b145e5c4h +dd 0b9fa8401h +dd 095434fa4h +dd 0daf6ae2ah +dd 0a082a633h +dd 04d8a875fh +dd 04e8a800bh +dd 0e19054b9h +dd 002394b4eh +dd 0075481a1h +dd 0f8d46937h +dd 038399481h +dd 0d2448b0dh +dd 01403c989h +dd 0b3e279b7h +dd 09aa2cf1ah +dd 0e24de53eh +dd 050843c20h +dd 0da24bffdh +dd 01bc99b8bh +dd 00657a241h +dd 0a3749babh +dd 0a3a6ea6fh +dd 016c450edh +dd 08924ca5dh +dd 0018dd5f9h +dd 003296857h +dd 05c3351d9h +dd 0f223a355h +dd 04b0cc1e6h +dd 065a28309h +dd 0fa7edf50h +dd 079b050c5h +dd 0e50c671eh +dd 08e1374cah +dd 01811e0a7h +dd 0e3d21c4dh +dd 0d7733bcdh +dd 001d5c0c5h +dd 069b256ddh +dd 017f26bbch +dd 0e94e09a3h +dd 0216e4e79h +dd 0dffd97c0h +dd 0701b1a19h +dd 0455ca4e6h +dd 09e89a147h +dd 0555afe29h +dd 014ab88afh +dd 0c0be050ah +dd 06170c905h +dd 0a354760bh +dd 0b757b3fch +dd 0ec7e6531h +dd 041edaeb5h +dd 05ea40ec7h +dd 0af756009h +dd 0886b23f5h +dd 00c312963h +dd 051afbde1h +dd 0d0539056h +dd 0d0fc7976h +dd 0460dc704h +dd 066d5e2cch +dd 0c7e81603h +dd 09cdf1c39h +dd 0035b0447h +dd 0f0bf63ach +dd 0e9dd7b1ah +dd 0bf25a7a5h +dd 0e951c16dh +dd 0f43d2af0h +dd 049c601fbh +dd 02f0e69a6h +dd 0dfa561d5h +dd 039fc0ebeh +dd 0d67d5fd3h +dd 0122ebeddh +dd 03738408fh +dd 016e1921ch +dd 0deec471bh +dd 05d5dd7abh +dd 0a3c5393bh +dd 0e2818abch +dd 0efaeea5bh +dd 08df20612h +dd 02e85a17ah +dd 0f29eeb96h +dd 07b1a9130h +dd 0f982edc1h +dd 0efdc4009h +dd 02421c607h +dd 0a537c41eh +dd 09e0a8e68h +dd 0a25268c2h +dd 05a98bb01h +dd 0269a4255h +dd 09d320bc9h +dd 04f5818f6h +dd 09dfbd41eh +dd 0315260feh +dd 0d31008c2h +dd 0bc6bf67ch +dd 08410f1adh +dd 0e97c6980h +dd 0b6573447h +dd 019e662d1h +dd 0782b454eh +dd 0dddb9dd3h +dd 03adb9185h +dd 0e7b825b2h +dd 0e9558820h +dd 0f060a8efh +dd 087e996ddh +dd 0f18f4a07h +dd 0b105f51ch +dd 0d5b7d778h +dd 029ccd18ch +dd 0c3f525aeh +dd 06001db4fh +dd 03ef0cec4h +dd 004579c9ah +dd 0852d0347h +dd 05fb68634h +dd 015b5ecd3h +dd 0e487bd58h +dd 021f408a4h +dd 0467e57cah +dd 0df21e9a5h +dd 0a15a295ah +dd 01f573fe5h +dd 0d49d3fc0h +dd 0c4a0d6f1h +dd 0e1161071h +dd 099590d30h +dd 0f2ee21c3h +dd 0949e6696h +dd 0c6f82529h +dd 0536409f7h +dd 00214d265h +dd 0ab62746fh +dd 086e96e82h +dd 06c6004fdh +dd 046d25455h +dd 0cf8bd9b3h +dd 0629d7e23h +dd 072412282h +dd 07d60ea35h +dd 0ebbb4281h +dd 0dddd0ecbh +dd 03b23a9c0h +dd 05a09be64h +dd 0859eb3f8h +dd 0290b2ddeh +dd 0a1d7e269h +dd 056f13767h +dd 04f0d5ef8h +dd 0fbef94c1h +dd 0038c01edh +dd 008193a87h +dd 0a85dfaa4h +dd 02f81ebf6h +dd 09c81e404h +dd 09ba189d1h +dd 099446994h +dd 0155254d0h +dd 0e8621f37h +dd 0dede0822h +dd 0adf349cbh +dd 0ac542619h +dd 0491f6cf3h +dd 0c4f03aebh +dd 00ad2bf54h +dd 0aa856fb8h +dd 05d43943dh +dd 0eda1a931h +dd 020062bd0h +dd 044bc440bh +dd 01f1a86b4h +dd 0845260b4h +dd 072e4831ch +dd 0707e5d05h +dd 054b97b71h +dd 0bde8d844h +dd 05df79abdh +dd 0e38d8d06h +dd 0ad735be2h +dd 0603cf28dh +dd 09bca5040h +dd 0d700c086h +dd 08de9a967h +dd 033b87b43h +dd 015a06ce2h +dd 01b3753cch +dd 04c2acea0h +dd 020c2bf83h +dd 00e5292c3h +dd 016f3d738h +dd 05c950148h +dd 06e08bdceh +dd 0eb8e3b6ah +dd 02a3bd683h +dd 0406151cfh +dd 08a640d3fh +dd 0572cb658h +dd 0fabff37eh +dd 0286697a6h +dd 0555c3a8fh +dd 0a3baa342h +dd 0239cebedh +dd 08cc877b4h +dd 0bcc7d763h +dd 0260edd2bh +dd 021987bfeh +dd 08159fe31h +dd 0a82554dbh +dd 0c4b316c7h +dd 097156f0ah +dd 007a0a834h +dd 04f61b036h +dd 056c86283h +dd 0b9520f5eh +dd 0d7b49893h +dd 00f59c5c5h +dd 0db5df54ah +dd 05892c51eh +dd 0f62202afh +dd 06c7b2ccch +dd 0813041f0h +dd 0cd5bc11ah +dd 0a809bff0h +dd 0c03bd2bdh +dd 07fd75ed7h +dd 01e6a1c55h +dd 048ca8053h +dd 0440af3f5h +dd 013ffec88h +dd 00c13f8a5h +dd 0c00db67ch +dd 0a16bb29eh +dd 06830883fh +dd 0a3b954d9h +dd 0307ac895h +dd 0680cccefh +dd 0807033f7h +dd 03723b11eh +dd 07f5a5c12h +dd 0e6fea025h +dd 0474a9a43h +dd 0fa17ac02h +dd 0531e585dh +dd 0bed7b9afh +dd 0be9e4f91h +dd 0e8c4f582h +dd 08a83297dh +dd 0acc3d6e8h +dd 016f89211h +dd 05112fadbh +dd 0afef9d23h +dd 0d0484a8dh +dd 0a7f58ba4h +dd 0d24971aeh +dd 06890349ch +dd 0c3f6e1e7h +dd 03a77288ch +dd 06e6241d4h +dd 096d7fb81h +dd 0c0d89735h +dd 0ef9ef3b8h +dd 0c740fabah +dd 0a93ae5e4h +dd 026c878b6h +dd 0f42fc81ah +dd 0bba07f9eh +dd 05925bbe8h +dd 0964e4e06h +dd 00ff1e6b0h +dd 03deee09ah +dd 0420b9b7dh +dd 0dfc5d1adh +dd 0a0f895f0h +dd 0ae72f130h +dd 0f6ddca61h +dd 03297e84ch +dd 0549b0906h +dd 0e7661201h +dd 0ea6cc7beh +dd 0f2d2f8f7h +dd 01b7fbbdfh +dd 0f73b00bbh +dd 077365d42h +dd 0c838effdh +dd 0404bbeadh +dd 0c2534763h +dd 08ce83ae5h +dd 08cdc1417h +dd 035dd88b7h +dd 00efaafcbh +dd 0caa6bdffh +dd 0c61cf9e1h +dd 01a122df9h +dd 07502269ah +dd 0cac1b245h +dd 0b6087a70h +dd 006b18d2ah +dd 09468dfa7h +dd 0519718e7h +dd 0b0596220h +dd 0eadf37deh +dd 0bece68e4h +dd 074d77624h +dd 09ff08716h +dd 020af062ch +dd 02d74fa60h +dd 055a3ac81h +dd 0a18a88efh +dd 0887c84c1h +dd 060610332h +dd 0b579a729h +dd 030e8d947h +dd 05f3df8b9h +dd 01be6a43fh +dd 001498f03h +dd 0604b80dah +dd 0ff9f1c23h +dd 07b517080h +dd 0706c4e2ah +dd 09af88594h +dd 032f8577bh +dd 0cdd4920dh +dd 0ba0eaa04h +dd 09ac4f5dch +dd 02e773a3bh +dd 0032edfe9h +dd 0398b37deh +dd 009bfdf3bh +dd 0df9007a6h +dd 0c02688ddh +dd 01db4e33dh +dd 0bcf5c368h +dd 0d493f0d6h +dd 0c042bd41h +dd 0ba9182c6h +dd 02546f912h +dd 053a75caeh +dd 09d91bd0ah +dd 03c4d8bf4h +dd 02ac8c057h +dd 0cb54a45bh +dd 0ff945aceh +dd 047ab3caeh +dd 02338a34ah +dd 0e8fffa1ah +dd 0c636417dh +dd 09483e22bh +dd 0ee0276fbh +dd 00013eb39h +dd 068ae2bd1h +dd 0c0a0b7e4h +dd 0064cf994h +dd 082bf8a04h +dd 035e4b34eh +dd 0bf7ad06fh +dd 06c6371d4h +dd 09f296c5ch +dd 0439e2a70h +dd 08f3539f2h +dd 09835dc82h +dd 02b576ac7h +dd 01178b448h +dd 0d892e51dh +dd 0a6648a25h +dd 01cd8619bh +dd 00f9c4ff4h +dd 037357b73h +dd 0f8eee0c6h +dd 091fe9e16h +dd 0a3c94c83h +dd 01726d467h +dd 09c94dfa3h +dd 0f301462eh +dd 029076321h +dd 04c8ab67bh +dd 04796487eh +dd 0b37991fah +dd 0078758f2h +dd 0dbeedd4fh +dd 02d611f7ah +dd 0d08757b5h +dd 00115eeafh +dd 0c6b9e7b3h +dd 09e4c80bah +dd 0e095aed4h +dd 06d4f52ach +dd 04f91cf58h +dd 09dbd57e0h +dd 07f90acf3h +dd 0326d3ab0h +dd 08c786022h +dd 055a5aa4ch +dd 0f0a34c98h +dd 047f72921h +dd 0348ed6c8h +dd 079817ca8h +dd 02b4180a4h +dd 0825de163h +dd 0dfe3cb41h +dd 0d2761adfh +dd 0de1c0cc6h +dd 02cf24876h +dd 011fcd4ach +dd 04fd0b906h +dd 0ed161c99h +dd 07f7c41cbh +dd 04b609c47h +dd 0c5e28255h +dd 0e7c0f940h +dd 0be13d6c2h +dd 0be766c13h +dd 0bb80e791h +dd 01bd06320h +dd 08cd6e5c4h +dd 036f46268h +dd 0a24465a5h +dd 0832a025dh +dd 0d03523f7h +dd 05090e885h +dd 016633089h +dd 0bb14051fh +dd 0bb0f08a5h +dd 0e469732ah +dd 03dafc3eah +dd 0a50776cah +dd 09a3d745ch +dd 08c72fe7fh +dd 02fb08f9eh +dd 0b4eac5a0h +dd 02877ab0fh +dd 09158b94ch +dd 096d5792eh +dd 065cc8c01h +dd 00ff6580bh +dd 029b6a22ch +dd 089a56e04h +dd 0b7ac303bh +dd 0bc3fa08bh +dd 0b61925f2h +dd 0212fb78ch +dd 089ee2d20h +dd 0210dd0f9h +dd 0076dc92eh +dd 01bc5834bh +dd 0cc32fea9h +dd 067928f1dh +dd 0842a431ah +dd 06838826dh +dd 01d1f91c7h +dd 051bb21cbh +dd 0f156243ch +dd 00d39031ah +dd 057290525h +dd 0366d6120h +dd 03851b84fh +dd 0209ed6cdh +dd 04b85b742h +dd 068468e15h +dd 00e770363h +dd 04d6ce296h +dd 0a527b571h +dd 01d9d3111h +dd 087f2756dh +dd 0af9eba1dh +dd 0e8fcd4cch +dd 0a1cfd9f5h +dd 01d8ffde9h +dd 03431f4b6h +dd 0abbb4c2dh +dd 0a3d40413h +dd 07a97057ah +dd 06fbf73e7h +dd 040a5ba30h +dd 0da04f261h +dd 0baaaa5c5h +dd 0487e95b9h +dd 0f3da6232h +dd 064145178h +dd 0324eb02ah +dd 0b6969dc8h +dd 013692414h +dd 0c96f834bh +dd 0054f0ff5h +dd 01c222dffh +dd 0bf1b4ac1h +dd 091455ee0h +dd 0a17ac5f4h +dd 0796b5d93h +dd 06dec7808h +dd 0d93745dfh +dd 047fb828ah +dd 009da1065h +dd 071a4a237h +dd 0323f6f21h +dd 053c3ba40h +dd 0f03d27bdh +dd 0793ea592h +dd 015c3e154h +dd 0f09e4f49h +dd 046a206f2h +dd 059ed36b5h +dd 0acd890bdh +dd 0db65cde7h +dd 070ae2815h +dd 0eab399a9h +dd 0b91636fch +dd 0b80f6bf2h +dd 0e9f2260dh +dd 0f3eb44bfh +dd 0fd860d69h +dd 06825a2bfh +dd 070820c76h +dd 0140a1eb5h +dd 01e319d3fh +dd 0128384ach +dd 0991410fch +dd 0a4e23f55h +dd 03e0f6b6ah +dd 07908976fh +dd 0351ee82bh +dd 040ac4461h +dd 0ea511450h +dd 041a48a26h +dd 04f12cfc6h +dd 04004f96bh +dd 07c58fa08h +dd 04ef04bc0h +dd 03ab0bf25h +dd 0dbf64137h +dd 032282426h +dd 0f071f05bh +dd 0b963648dh +dd 03c500e50h +dd 0ce68941ah +dd 08fd1235dh +dd 03c16f8f2h +dd 09f517e0dh +dd 0d1edf098h +dd 07da912ddh +dd 02de239bah +dd 0e2ac1cc9h +dd 0984620b2h +dd 02da4ea87h +dd 0dccf6879h +dd 076882ae3h +dd 03a329967h +dd 0f32ef25dh +dd 0d7df74a6h +dd 0cb1761b4h +dd 096a99482h +dd 0173b7dach +dd 0d66dc030h +dd 09475823bh +dd 00a77d81ch +dd 020326d02h +dd 007e8efb9h +dd 0ad3bd7b3h +dd 08f8fc768h +dd 0ea138a8fh +dd 09095fb1fh +dd 06fef9ce9h +dd 03d12cd03h +dd 040b81bfbh +dd 0517df3afh +dd 061519b19h +dd 0563d2c84h +dd 0a03a1ef3h +dd 06ed38e21h +dd 0f8d3bb16h +dd 088603a73h +dd 040425cedh +dd 0f94dac29h +dd 020567665h +dd 0d8af4516h +dd 0a21aafb9h +dd 0b0a6d3dah +dd 0567b00a1h +dd 029a509e7h +dd 080d8a751h +dd 0d72c8ae5h +dd 05a91c179h +dd 085f83df6h +dd 0f97be883h +dd 08e81e333h +dd 036013c3eh +dd 0da84b659h +dd 0d42836c0h +dd 09f223efch +dd 00eb3fd67h +dd 0c5e765e9h +dd 0202326cdh +dd 0a9701c17h +dd 07185d685h +dd 06ad7a41dh +dd 0d354e859h +dd 0bd288413h +dd 076e70408h +dd 01e128e94h +dd 0d9d30c41h +dd 0a33448dch +dd 0107faaech +dd 0a393296dh +dd 03d8417feh +dd 023c68e51h +dd 0f1f7c370h +dd 0b8098d41h +dd 0f62b2704h +dd 0c65a6fbbh +dd 0b53b9986h +dd 0b6af28aeh +dd 0a21bfa1ah +dd 0371923f1h +dd 056889c59h +dd 0af85eb47h +dd 0600cdf6ch +dd 0ee9880c0h +dd 047aa6ea2h +dd 03cadceabh +dd 0a967e572h +dd 049601954h +dd 024d32e50h +dd 0c173872ch +dd 085a009b1h +dd 04755a2e8h +dd 0a0683fe1h +dd 031b6ce08h +dd 03f1b4c02h +dd 0831b70b1h +dd 00a2a60e3h +dd 02b099d2dh +dd 00b96f955h +dd 077b7ae1eh +dd 09d2b42cbh +dd 05b4e4815h +dd 0e50a043bh +dd 07dc35168h +dd 012e099beh +dd 0321c73dfh +dd 0c2dda4f2h +dd 0b1a7184fh +dd 071d544f2h +dd 00338a120h +dd 00e7bf7cfh +dd 0bac0326ah +dd 0c196b96dh +dd 0a1dbb383h +dd 09eb68702h +dd 0232113c8h +dd 06611f51ch +dd 0684ee5eah +dd 0a874c964h +dd 07bdd6a4dh +dd 0c37ba858h +dd 0a99907a7h +dd 0f65e57d6h +dd 05fbe679ch +dd 0f2e765e5h +dd 0112d606ch +dd 02b33a247h +dd 0c0a7e358h +dd 09245b04bh +dd 01e3399b8h +dd 0631b6928h +dd 004b3a535h +dd 084860e59h +dd 023ce8b39h +dd 0a7d1e5a6h +dd 0451094beh +dd 0c7a14882h +dd 0b3f0f0e2h +dd 0f9aced8fh +dd 0a02f41e9h +dd 08903ddfch +dd 09acaad0ah +dd 0a5fa2e59h +dd 0caf7325bh +dd 0b21b3359h +dd 0b1de3e8ch +dd 0ad147d32h +dd 0dee06eafh +dd 0625301bah +dd 0772a1e33h +dd 0709b75d0h +dd 0521d0ed8h +dd 091b7248fh +dd 0bf5a7ba7h +dd 013bbc00dh +dd 01386d222h +dd 00eac79f5h +dd 052028ffbh +dd 0dfe47370h +dd 005aaa428h +dd 0375e667eh +dd 02e685984h +dd 04407ce17h +dd 09754c155h +dd 0ed06d5f0h +dd 00f2e40e4h +dd 0364b96ebh +dd 0facdf8adh +dd 0b208e451h +dd 0751f8fach +dd 0ab7eda21h +dd 0a684bed8h +dd 07fde89b8h +dd 0baccb7a3h +dd 06f09922eh +dd 041a7de51h +dd 0b7b6c84bh +dd 0161e9d50h +dd 0d28016a5h +dd 067065794h +dd 003525fach +dd 0a5456891h +dd 062412b1eh +dd 0f15bf539h +dd 0154c3c90h +dd 08e145309h +dd 00ed0ebe0h +dd 0df9f65cbh +dd 0234657d3h +dd 0cfe3974dh +dd 01eb6f449h +dd 063700044h +dd 03724a320h +dd 033de5d7ch +dd 0df45718ch +dd 0046bb89dh +dd 00cdcb619h +dd 0066dae18h +dd 0471ce1a7h +dd 04bd460bfh +dd 05b0b67f8h +dd 061e3e8e9h +dd 0d792ea6bh +dd 0f3fbb5ddh +dd 06a3a49feh +dd 0ca0e01e0h +dd 0e9582547h +dd 0888243d3h +dd 000f8df67h +dd 0bc9ef9dch +dd 060e45085h +dd 0f24bf7d4h +dd 0bf01d89ch +dd 0c4fca569h +dd 0390aca70h +dd 06b15a28ch +dd 01f453d7ch +dd 0c8cd8c68h +dd 025e56fcfh +dd 0e67697c3h +dd 09f26712dh +dd 02d00ac9bh +dd 077d54bdbh +dd 0ad71ffaah +dd 0ee80a899h +dd 01379e7c4h +dd 0a4de584fh +dd 03c5bd3b0h +dd 0d65cddb7h +dd 0e0888f36h +dd 09734151ah +dd 06a681aa6h +dd 0c09fb2b4h +dd 0885160a2h +dd 04806bcf1h +dd 0bd7cadb2h +dd 0142f58ach +dd 0c0bab3dfh +dd 0f3d59f07h +dd 0e56e33fbh +dd 0ac7ad1dbh +dd 03da55d5ch +dd 09ed6d589h +dd 0c01f4507h +dd 04ceef353h +dd 0cc081efdh +dd 002a746cfh +dd 036e4b4e9h +dd 0983de125h +dd 0ab739a80h +dd 0945eb207h +dd 0395784d5h +dd 0f131b17eh +dd 03cd8e5d3h +dd 0686aa45fh +dd 0052b8d17h +dd 0162fee94h +dd 00bbec675h +dd 071627101h +dd 0a8909735h +dd 0c4164a75h +dd 0f5e76ba2h +dd 02eb098d9h +dd 007714925h +dd 03af742b8h +dd 0a080f634h +dd 05d308caeh +dd 09c239b5bh +dd 09d002b0fh +dd 0800244feh +dd 026115d14h +dd 08b2c106dh +dd 0b6892b40h +dd 0400c589ah +dd 0a900aa91h +dd 074893da0h +dd 0a1262a4dh +dd 002825bb7h +dd 064076016h +dd 02ebb1e21h +dd 0d993bd28h +dd 0cfd21865h +dd 008d35b6dh +dd 0d75e2c38h +dd 0a30a9ea2h +dd 03af99cf8h +dd 016b0a074h +dd 0f512a63ch +dd 0f14c0624h +dd 05d7a7447h +dd 0dc7529d2h +dd 01b6e693ch +dd 05a0a4d0eh +dd 0a4d11837h +dd 0a45ecc1fh +dd 03b0935abh +dd 0ea0306b5h +dd 05fc65036h +dd 0c58e8532h +dd 004d57da8h +dd 033587c68h +dd 042de362ah +dd 08a86b69ch +dd 072108de7h +dd 062b35e67h +dd 0fc7ce664h +dd 0b705abcdh +dd 07632e272h +dd 05357ddc7h +dd 0093b9f40h +dd 07d5893fah +dd 0ff8ceb99h +dd 009fcc5b6h +dd 0a2a299cah +dd 0e983557fh +dd 0d25cd52fh +dd 0d05da638h +dd 0a2926da1h +dd 01f026f28h +dd 0c31916d7h +dd 0f3611c7dh +dd 0e97c50f7h +dd 0ee3e2a6ch +dd 0aea25310h +dd 08e253eb6h +dd 0a435f386h +dd 0327bb0b5h +dd 0386a150dh +dd 012547553h +dd 0d242a576h +dd 0855af226h +dd 0ab8a03fch +dd 00c6ad9a9h +dd 08ad07585h +dd 00c5c8024h +dd 05006ea39h +dd 039c5edb2h +dd 03447f31dh +dd 0958372f7h +dd 096017ce1h +dd 0469a0754h +dd 037fc525ch +dd 035d4d209h +dd 05d8df219h +dd 01136dc92h +dd 056a77f4fh +dd 0f028a119h +dd 01d3d273eh +dd 0c90963ffh +dd 06c21342ch +dd 084c14cbah +dd 08cb37388h +dd 0dbfc84cdh +dd 0501ede3eh +dd 074fb6c28h +dd 048d517efh +dd 08427e101h +dd 0cedf6553h +dd 06d1108e8h +dd 017619f61h +dd 0f522a3aah +dd 08a261ec8h +dd 005df0383h +dd 0a3ff51e2h +dd 08131b486h +dd 00bb16a1fh +dd 0738fc460h +dd 0df99a2f0h +dd 0351a1f31h +dd 0d1311bcfh +dd 054eebb67h +dd 0232fe24bh +dd 041b3cbe1h +dd 0738177ceh +dd 0d45d5c49h +dd 067b59725h +dd 027da1bdah +dd 089924045h +dd 0bf90825fh +dd 014573d9bh +dd 03e2f735ah +dd 0755ac79eh +dd 0aea562a0h +dd 0096d9b1dh +dd 063c683a9h +dd 03b86c10fh +dd 013c146efh +dd 0a21765afh +dd 0a4ca903ah +dd 00969c3c1h +dd 09585a616h +dd 0da5137d8h +dd 005e165f9h +dd 08fc0a2f0h +dd 0cb835aafh +dd 0a285efb1h +dd 031a394b9h +dd 0d278dcd0h +dd 02a8a27ebh +dd 05d162ae2h +dd 09c991f3fh +dd 0892d7c5bh +dd 0bdafa9a0h +dd 04eb22dc4h +dd 0f49e1c06h +dd 01bc709bfh +dd 08c19142eh +dd 081e16587h +dd 04d88b66eh +dd 055e71ba9h +dd 0e33f208dh +dd 07456e280h +dd 038ba390bh +dd 0bc68cb12h +dd 05ddcdbf0h +dd 0ab1b5fb9h +dd 03c66e77ch +dd 058c67d22h +dd 0b7af46cdh +dd 0c32791afh +dd 03538a70bh +dd 0f0233b61h +dd 0376f9e59h +dd 03b46e6b5h +dd 0887c5549h +dd 002b404b1h +dd 0666a27d5h +dd 0dae08ca6h +dd 09f9e225dh +dd 006222959h +dd 0a5181de7h +dd 043be2736h +dd 04d1f93a1h +dd 0642f289bh +dd 07de329a4h +dd 01c805429h +dd 07dfff878h +dd 07e99d072h +dd 0103f33b6h +dd 049aeb09dh +dd 072699d84h +dd 0525f10f3h +dd 0963f4142h +dd 052c6b2ddh +dd 0952d8099h +dd 098f5edeeh +dd 0665878fdh +dd 01a7b3ad1h +dd 0fd595a22h +dd 076227219h +dd 0806c019ah +dd 04e2fd2f4h +dd 0b99f735ah +dd 08e48a3bah +dd 07a3c91cfh +dd 0655ff07fh +dd 0e3cf5e0bh +dd 0dedba786h +dd 05b25e12dh +dd 0921adcbah +dd 0c438bee8h +dd 0fba23ff1h +dd 0cd9468d4h +dd 003958bc4h +dd 05458718eh +dd 09afe033ah +dd 0085b3e01h +dd 088f4464fh +dd 01d18277eh +dd 0589b15ech +dd 0807b97c4h +dd 0844745cdh +dd 04237aabbh +dd 0a3aa4e12h +dd 0f94e4166h +dd 04e4b511eh +dd 0e6d078e9h +dd 043c6d846h +dd 055c816d3h +dd 0b7d94db8h +dd 05d462251h +dd 0ac9dc534h +dd 04306f1a6h +dd 049390bd8h +dd 02d6f5307h +dd 00ac3bc4fh +dd 0b6a4a88ah +dd 0efe52bdch +dd 0781c3ebch +dd 0bd1e5dc2h +dd 0ed9b9196h +dd 01b9337dbh +dd 07178076eh +dd 01bf62bfbh +dd 04896659ah +dd 0dca7cdech +dd 0236be879h +dd 02983c1f1h +dd 010058359h +dd 0dbfedcf1h +dd 0842b7ddch +dd 0d1afe741h +dd 01d02a8ech +dd 0fbd41273h +dd 0b5ee457ah +dd 01e8afcbfh +dd 0247c4d49h +dd 0954aa8c2h +dd 0dd0d0a46h +dd 0d5db447eh +dd 0bffd0921h +dd 0c2746355h +dd 06cf76b61h +dd 0b6e73a8bh +dd 0d1fc2c0eh +dd 06c0b3765h +dd 013b9fbf1h +dd 00976c581h +dd 0adad2c4ch +dd 0cca374fch +dd 0056355c9h +dd 038484616h +dd 012fbf75eh +dd 0f4b90ec9h +dd 0203a3572h +dd 0c81ebc46h +dd 01629b1d3h +dd 00e5ec451h +dd 0b2531b06h +dd 0aa3f201ah +dd 054305e4eh +dd 05818ffbah +dd 0a09853b6h +dd 0a8ecb4d5h +dd 04c844956h +dd 06c6f1c2eh +dd 03cc528f8h +dd 0ba659568h +dd 0181bf176h +dd 0ae40fd5dh +dd 0f6ab981dh +dd 0462c32c9h +dd 0ad0426a2h +dd 05bba4027h +dd 0be85eb99h +dd 040332ab5h +dd 0b75fde3fh +dd 0013a0e5eh +dd 04593f660h +dd 03dfdf637h +dd 06d0084d0h +dd 02ba6c326h +dd 06a201b16h +dd 07e4c222ah +dd 0605ca493h +dd 007cecdfah +dd 058407b2eh +dd 00ad1793ch +dd 0c89b93d7h +dd 00fe3a2bch +dd 0216c2bf2h +dd 0e1c503bbh +dd 051360bf3h +dd 0f440bb2fh +dd 0d8c85080h +dd 045e08386h +dd 0084d02e6h +dd 00c0bdc81h +dd 0e323d98ch +dd 017f78ddfh +dd 0f6d6f8b1h +dd 0469246b0h +dd 05879ea79h +dd 07d3d74e3h +dd 0d3cae183h +dd 002fda7eah +dd 0c0eb3a4dh +dd 051ef63bah +dd 0cae1cdd5h +dd 08313df1bh +dd 0702d46bbh +dd 06c3777b7h +dd 0b22d385ah +dd 0ff4fd4aeh +dd 093dd0f13h +dd 023bcd81eh +dd 097723c1fh +dd 01592e7f3h +dd 03901bcaah +dd 01e5a0050h +dd 0c782ca55h +dd 0b88c7758h +dd 078a4582eh +dd 00bff4c4ch +dd 01fa2443ch +dd 0678d108fh +dd 0231b2158h +dd 01a1833d2h +dd 069b1469eh +dd 0953a5337h +dd 0efdfbd33h +dd 038f97d77h +dd 039828adah +dd 0eb2baf45h +dd 03eb01336h +dd 0f405aee6h +dd 0a23037e3h +dd 0f3df651eh +dd 0d2a0647ah +dd 0a53c2779h +dd 0b5160a58h +dd 0b5391bc5h +dd 0e37beacch +dd 0ffcad929h +dd 0cf7a37f7h +dd 04474c20bh +dd 0a46b8bb6h +dd 0bbcb5ca7h +dd 0059ff6dbh +dd 05201bee8h +dd 028dc9b56h +dd 046e7ebb8h +dd 0798e3943h +dd 066f5dea7h +dd 01c1f9ec9h +dd 0879ce23bh +dd 0684b4c6eh +dd 02e7ba3b8h +dd 09c0f9784h +dd 0724e8d17h +dd 06fec72ach +dd 04de06208h +dd 06db6cd85h +dd 0b9fef2d6h +dd 0c299d210h +dd 0a1741ad9h +dd 0bc971683h +dd 0408203d0h +dd 006ed9abeh +dd 008bb08e8h +dd 0ac2f4649h +dd 0be2ffb7eh +dd 0b96e271eh +dd 0b5973bf8h +dd 0bbf45437h +dd 00ccb4944h +dd 066282acfh +dd 06d0e8404h +dd 051659b9dh +dd 022f7503bh +dd 04cf1f7d8h +dd 0f685a69bh +dd 000ed6bcfh +dd 024290141h +dd 0987eb282h +dd 0e5d64175h +dd 0cc815bfah +dd 03749d491h +dd 0dd7cd246h +dd 0bf0a5791h +dd 0971e9e95h +dd 066dae97eh +dd 0a58328f8h +dd 080b3af87h +dd 08a811c76h +dd 0ad110818h +dd 070495d09h +dd 019ee1d75h +dd 04682439fh +dd 042c6a332h +dd 0984bb3b3h +dd 0560f45abh +dd 0fd6f9a53h +dd 03e5639b3h +dd 0938c80e8h +dd 0ef9eadc7h +dd 0706bc30dh +dd 049e77812h +dd 06b043de8h +dd 021e77d98h +dd 00de01521h +dd 0d3ef097ah +dd 0f1c4568eh +dd 01b35ded5h +dd 0c273eb98h +dd 0b9ebec9bh +dd 0d99889b1h +dd 04519e03eh +dd 016a1ee20h +dd 05cb56b84h +dd 0c524f6b7h +dd 063747b6fh +dd 0ad86b9cbh +dd 0413c5c54h +dd 0bdbf54d7h +dd 0ec4841fch +dd 0dc892f31h +dd 0374389e2h +dd 05be26778h +dd 0dfc611ebh +dd 0ac21b79fh +dd 02b9643a8h +dd 0d42f24efh +dd 06c4bcf6fh +dd 0518920eah +dd 06fc821d5h +dd 0287af608h +dd 09c9b2007h +dd 08929e46eh +dd 0420edc9fh +dd 0dbb79437h +dd 08a398a03h +dd 0b8b439b3h +dd 01913626dh +dd 03f719d6bh +dd 034ff3735h +dd 0af0bff3fh +dd 002e3c0a5h +dd 0daa8df8fh +dd 04bdede50h +dd 0b2d08e44h +dd 05dbf7821h +dd 04b83dcf7h +dd 0aaf16297h +dd 0659b7a08h +dd 065c93c7fh +dd 01a011ccdh +dd 02707634ch +dd 0c4085975h +dd 0fd8035e3h +dd 0640701cah +dd 0b5597b67h +dd 0d382d1b3h +dd 039d7c255h +dd 0df676f8ch +dd 058b5f610h +dd 076ee34f0h +dd 0e2090054h +dd 0df3e34e6h +dd 08e50f295h +dd 0c9229c2ah +dd 07ee7425dh +dd 0236d2182h +dd 0da67ad10h +dd 06e7ec78eh +dd 0b03b8aa8h +dd 06ddc104eh +dd 0cf2dfaf3h +dd 0e753be59h +dd 0c158f725h +dd 0f5fe422ch +dd 0dc5d57bah +dd 050bf3504h +dd 087d090d3h +dd 05902236eh +dd 064c7e3f7h +dd 0f46fc152h +dd 05a10a6f2h +dd 08f18f031h +dd 02c58f283h +dd 01d52732bh +dd 03203326bh +dd 099387fcbh +dd 0d33cf217h +dd 0d2477dabh +dd 040135f53h +dd 017a20e70h +dd 03bf8f4bch +dd 07044ea16h +dd 0f718a676h +dd 0936e2130h +dd 0d7cf806eh +dd 0e56a70cfh +dd 07d4566d7h +dd 07713bc0eh +dd 04909b1dch +dd 02091672fh +dd 0dfabc65ch +dd 0614d7565h +dd 069ab3d1ah +dd 08e9b348fh +dd 03b83bb95h +dd 080b28855h +dd 023a90f0fh +dd 0f50e2521h +dd 04725bc73h +dd 0e5ab7dcdh +dd 07a739547h +dd 0902eb982h +dd 0e59d6f89h +dd 0d7e68aa1h +dd 0e3fdeffeh +dd 057056b34h +dd 08a067cdch +dd 051ed6e4eh +dd 0637cf04fh +dd 045b415ddh +dd 076868097h +dd 012094a30h +dd 05374e07fh +dd 09945e6b9h +dd 08d7ba5d7h +dd 006d54f7fh +dd 0e4196722h +dd 0e151c2e6h +dd 05deea17eh +dd 087b75160h +dd 0406e0bb0h +dd 006dbab6bh +dd 094c05f72h +dd 0d2c65ff3h +dd 03e6c7d4eh +dd 0f418a7a5h +dd 0b43ff617h +dd 01cf19bc3h +dd 0f9328380h +dd 08679c0d2h +dd 00e13bf57h +dd 06d65f5e1h +dd 0b6432ab5h +dd 04557109ah +dd 04c2cc2afh +dd 0458a5bebh +dd 00c3d1539h +dd 077b4f155h +dd 05d7d944ah +dd 0b3e3de83h +dd 0c1e1d1c3h +dd 0474ddcc6h +dd 031a593fbh +dd 0092900eah +dd 09e8ae595h +dd 0ee5344f1h +dd 08a7ffee7h +dd 04ebfb76eh +dd 003da74fdh +dd 0cf94a9e2h +dd 01a32c64eh +dd 0d8a2c427h +dd 076deecfah +dd 0bc53bad4h +dd 0c391b222h +dd 086d7da32h +dd 02b17c8edh +dd 0e5cbf698h +dd 0c5f90704h +dd 094783e0eh +dd 02a56c468h +dd 0e4db6422h +dd 0c1458a93h +dd 028542cb0h +dd 0318bdf31h +dd 02392b4efh +dd 0b3be0aadh +dd 0a22ce09ch +dd 0d5e60679h +dd 0559fbe2fh +dd 050d4fe3dh +dd 054589f9ah +dd 0aa7191a9h +dd 00f91dddeh +dd 0bd27773eh +dd 05fe349bfh +dd 0595c43fbh +dd 061a42c87h +dd 0e5c29396h +dd 017799f4dh +dd 04b499bbfh +dd 0ce95b64ch +dd 029261cc2h +dd 0b2b2eaach +dd 06c68a830h +dd 0e3859ec0h +dd 00499cfe3h +dd 04ddbd039h +dd 051c4e073h +dd 03fd6b564h +dd 0a37777c2h +dd 08e2d2791h +dd 0dcb11d51h +dd 075611a9dh +dd 0c0837e9ch +dd 069710360h +dd 0c648d2e9h +dd 0104fd054h +dd 091727899h +dd 0f542eec3h +dd 08d6fd2bbh +dd 04caba07fh +dd 0107f1e1eh +dd 0bd040b17h +dd 092d746dfh +dd 0a56478b1h +dd 074102c83h +dd 080397817h +dd 0ea754f17h +dd 041039892h +dd 0ef43ca7ah +dd 02d6e1a85h +dd 0d7fb5da2h +dd 003ff4cf8h +dd 063653d8ah +dd 0c804ff8fh +dd 0da59c39ah +dd 045b1a758h +dd 041e7c157h +dd 0985a73bch +dd 099c11b17h +dd 03742709fh +dd 072defb1eh +dd 09189b479h +dd 0957dd6a7h +dd 0699786e9h +dd 0be4d32f6h +dd 0530a3617h +dd 004f73121h +dd 040b8f75ch +dd 0351e1053h +dd 0b68b1ce7h +dd 064fa101ch +dd 08358aa28h +dd 077331dc4h +dd 06a55c3e6h +dd 0f00c14a5h +dd 0b624021eh +dd 0f586beaah +dd 0f420b500h +dd 060a56a34h +dd 0f9aee87dh +dd 0a0e4192ah +dd 072272abeh +dd 0173c6593h +dd 08c3dc52eh +dd 033eaa5d0h +dd 0d76f5e98h +dd 01c6500d3h +dd 06715ce72h +dd 001905516h +dd 04591456eh +dd 013c4af2dh +dd 0cc14f528h +dd 0949e1b2dh +dd 070578b79h +dd 0f87ad23bh +dd 0e97b43d5h +dd 032dec10bh +dd 0438cf583h +dd 02383964ah +dd 033f53c87h +dd 001f5b844h +dd 0dc31aa8ch +dd 044129690h +dd 011587e25h +dd 04d4c1cfbh +dd 040f50372h +dd 0eb94229dh +dd 096983e53h +dd 034f20b67h +dd 00a4ddeefh +dd 0e046e8ach +dd 01f42a116h +dd 0790ea4e6h +dd 01c860f8bh +dd 06a41b863h +dd 06379bc80h +dd 006cc5b03h +dd 036863a2fh +dd 0a8b4de4ah +dd 0981f7a52h +dd 065e30a6dh +dd 093ee30d4h +dd 0886e4da5h +dd 05928499eh +dd 02a5e436dh +dd 0df36f3f3h +dd 048fe8987h +dd 047386804h +dd 02c0135ebh +dd 07f783f79h +dd 098fc4916h +dd 07ae2aa4dh +dd 037ef99a8h +dd 0e374a80ah +dd 05f9877e8h +dd 08e167738h +dd 049afd9bch +dd 0a0d45b92h +dd 0a43e65d7h +dd 0c156731ah +dd 0bb5ccf53h +dd 00a663e5bh +dd 0313892ceh +dd 0b211ea42h +dd 007c685cbh +dd 04bef4fcbh +dd 0928eac33h +dd 0e80e8ec6h +dd 004f328dah +dd 0586a4634h +dd 059d63e4eh +dd 0d5373c43h +dd 0118f5d6eh +dd 0d7c10623h +dd 0262956b8h +dd 0be807285h +dd 0c978697fh +dd 0f87e12b6h +dd 080f18f84h +dd 0085d173fh +dd 08236eac9h +dd 01b40f8a7h +dd 0ee043a07h +dd 06e3cd475h +dd 0e8703e19h +dd 08fe76e9eh +dd 0f91dda5eh +dd 0d14ee553h +dd 05c7aa594h +dd 023c96dd6h +dd 0870f1c12h +dd 0d0937f63h +dd 08f65b552h +dd 03234ca34h +dd 04d2d26edh +dd 0bfc8c3e7h +dd 0b19b5105h +dd 0b63573a2h +dd 057a3eb8ah +dd 0f9eeeda9h +dd 015d5da06h +dd 0ca5802cch +dd 03d5ab80dh +dd 0e7eedb4eh +dd 0fac1fd8eh +dd 01cf9f153h +dd 0bd737b36h +dd 0885278c9h +dd 091ec4680h +dd 082cb7012h +dd 02bc25c6ah +dd 0c4f6567ch +dd 07f0a1409h +dd 046df62a3h +dd 091a74b79h +dd 017f380c2h +dd 08e218c0ah +dd 0c78bd18fh +dd 07027119dh +dd 075c6944ah +dd 0866e8fd0h +dd 0a2780920h +dd 02488bb08h +dd 0748aa3edh +dd 0ed646339h +dd 0e5faf34ch +dd 08accbbd1h +dd 0548be638h +dd 0899efe49h +dd 06f2a370fh +dd 0ec0682cbh +dd 0df516c68h +dd 0a2fb213dh +dd 0dcadd5eeh +dd 00498b08ch +dd 06c4b147bh +dd 0c5721bc3h +dd 08afce1b2h +dd 0df409469h +dd 0064748a1h +dd 09848d6bfh +dd 09fd8c787h +dd 0e2061fddh +dd 01b534890h +dd 06f7ab93fh +dd 012fb79ech +dd 07f57811ah +dd 0867cfef6h +dd 0352457fah +dd 07e60d10eh +dd 0e43d8285h +dd 091f48826h +dd 041536fcdh +dd 0e244c955h +dd 021544ad9h +dd 008ebb043h +dd 0652cc5abh +dd 0644e623fh +dd 0a722ecaah +dd 008c16f0bh +dd 0548a5e0bh +dd 0256df3b9h +dd 030e231f5h +dd 043534018h +dd 0b19cf9adh +dd 0bb519877h +dd 041c5ae93h +dd 084b86483h +dd 06af6149eh +dd 025669f38h +dd 09a3bd494h +dd 002b0f3d9h +dd 02136b234h +dd 0029e5980h +dd 0f0a0b47ah +dd 05c8b42b0h +dd 0f7de1085h +dd 03f747128h +dd 0c30b0d35h +dd 09a1de6dbh +dd 06c3c7b78h +dd 031242780h +dd 0d3efd62eh +dd 0b4c877cfh +dd 06c401fa2h +dd 0fcaa82cbh +dd 0493a1b45h +dd 0e69afd4bh +dd 04867b84bh +dd 042d5fb03h +dd 0fdd49a32h +dd 056e76107h +dd 0881ef307h +dd 0442faae6h +dd 05b3409c2h +dd 03aab0e25h +dd 0b1b31027h +dd 003b40b71h +dd 03c081c92h +dd 0cb5ce294h +dd 05542346bh +dd 0d30115dah +dd 08cc90d3eh +dd 0daad092ch +dd 08602bfefh +dd 01c1fc4deh +dd 02de06538h +dd 0e6151221h +dd 051433ebdh +dd 0c0abb9a3h +dd 0b208b99ah +dd 00851345ch +dd 071a87501h +dd 05bd11136h +dd 02a3b7354h +dd 0a6fd7be5h +dd 0d37e503bh +dd 00710cdcdh +dd 00dfc1453h +dd 08076f53eh +dd 09efd1f18h +dd 04fe6a727h +dd 08406787ah +dd 011dffac8h +dd 0315b4113h +dd 0d9dc53ceh +dd 087864855h +dd 0cc708b85h +dd 037780614h +dd 02f013f0fh +dd 06b63f041h +dd 0522f8d1ch +dd 000c3ac9dh +dd 07678b263h +dd 01736c2e1h +dd 05679c502h +dd 02c1da985h +dd 0a4e74007h +dd 00cab9e61h +dd 0ca54f210h +dd 001cac89eh +dd 0f490d0dfh +dd 0ac84c0bah +dd 08e16f8a1h +dd 014e1a07fh +dd 0ac1c2b28h +dd 0be83128eh +dd 03b8b109eh +dd 0097aebc6h +dd 0a343d6f8h +dd 067fa4a3bh +dd 07c307f3eh +dd 03719fba5h +dd 08b17000bh +dd 0f8697301h +dd 0fffce1afh +dd 0547f9829h +dd 0d5fc5c96h +dd 04720360eh +dd 030fc3dd0h +dd 032bd4095h +dd 0e68e682ch +dd 0c1d9326ch +dd 08a273559h +dd 0c9c4b611h +dd 0d52b2069h +dd 014e148ceh +dd 02ec25b9ch +dd 071fc923eh +dd 0e25776b7h +dd 03ffd3292h +dd 037d6db76h +dd 0bf2f671dh +dd 02707cb4dh +dd 08c8319e7h +dd 0c39bb43dh +dd 08346d977h +dd 04f21826dh +dd 0cb513dddh +dd 086f4233ch +dd 08d3c2546h +dd 0d1897034h +dd 01229ef7fh +dd 0b43c1deeh +dd 0bd8cda10h +dd 0acb37271h +dd 01741c295h +dd 052bdd160h +dd 052952b1bh +dd 02967ac20h +dd 05b531436h +dd 0db440883h +dd 0170631d9h +dd 0aef08034h +dd 0df142e8eh +dd 010c2024ah +dd 0444194f5h +dd 016520b68h +dd 041f95f5bh +dd 0178c1f92h +dd 0fa128079h +dd 05598dd43h +dd 0e7405e72h +dd 037acbbb3h +dd 0ec21ef44h +dd 0e0cfcb7fh +dd 023ce3006h +dd 0ddb5393fh +dd 0dcf7b3f0h +dd 0d5efbd51h +dd 0ecb7e0f5h +dd 098232c3ah +dd 05cade400h +dd 032fa1740h +dd 07e565c20h +dd 0e946c670h +dd 01b29c081h +dd 00c05c533h +dd 0a658a4edh +dd 0fd68c8a6h +dd 070f2701bh +dd 04ecd61b6h +dd 0a9972b32h +dd 022f57215h +dd 0fd924700h +dd 07032d201h +dd 05f337b66h +dd 02d14a35dh +dd 01d83deb7h +dd 066e83697h +dd 098d8700ah +dd 073b3d116h +dd 06b1abd70h +dd 0ff0a1775h +dd 0af718de9h +dd 0849682b9h +dd 02409aaedh +dd 051c167bch +dd 097475b15h +dd 08cd0c863h +dd 0b5c51178h +dd 0e848a384h +dd 08a1a846dh +dd 007370edch +dd 047d4ef3dh +dd 0baf378ach +dd 01676ac44h +dd 036791468h +dd 04ffef6c3h +dd 0130b55e3h +dd 03e59bb1dh +dd 0e024deeeh +dd 043ec3539h +dd 06905a3e0h +dd 03f22a066h +dd 0c641b732h +dd 03551e3d9h +dd 069317977h +dd 087a07984h +dd 0a23374cfh +dd 07a96d691h +dd 0fde2ae34h +dd 051c068fdh +dd 0faca7563h +dd 0bfa0d7e5h +dd 026df3c1ah +dd 0b665074fh +dd 0e28ddd89h +dd 013a8bf0eh +dd 0c0915b8ah +dd 09a5498d6h +dd 0b4cfe24eh +dd 0a5d4dbc2h +dd 09babe2d0h +dd 0e8a46597h +dd 0ac320f88h +dd 0cd0ff3f0h +dd 0541c0274h +dd 04f94d6a1h +dd 0a80b2725h +dd 04807dd75h +dd 0697b0e77h +dd 0d2fddad6h +dd 084ea5402h +dd 00eb67e42h +dd 0b122a4f5h +dd 0e3c0fb53h +dd 07c0270b4h +dd 0de9ef03fh +dd 00091ccbeh +dd 0a83e2dbah +dd 06c5a2986h +dd 00e69a8f3h +dd 08e193f50h +dd 0bada9874h +dd 003fd044ch +dd 0cbfdbcceh +dd 0621b67ech +dd 06ef398ebh +dd 05d093dcfh +dd 0e17b62fch +dd 082a46a7ah +dd 014f86149h +dd 039dfa982h +dd 02881b6eah +dd 05e1018e6h +dd 0804e3e60h +dd 0a10523d4h +dd 0b096b52ah +dd 0f84bef66h +dd 0318a2dbeh +dd 010fd7175h +dd 0734ed36ah +dd 0692ec977h +dd 0d02908f7h +dd 033ca3b24h +dd 0b29918a4h +dd 0d14738adh +dd 0c9856032h +dd 06af7321eh +dd 0329093e5h +dd 01771f82eh +dd 08b59d0edh +dd 0b60a5b0fh +dd 02e973d84h +dd 002fdedbdh +dd 0d281f2f6h +dd 019866f80h +dd 0f7e6d4c0h +dd 0e252c7c7h +dd 08c8eb14ch +dd 0c79b10a3h +dd 09fd3c9b3h +dd 0891bed5fh +dd 0a6f46bf5h +dd 037adf91eh +dd 0007dd2b6h +dd 02f0e2ed6h +dd 0761f7c42h +dd 0e308b764h +dd 094801be6h +dd 0cf40c158h +dd 0fd8bedc9h +dd 021839d54h +dd 05a497f88h +dd 05e96929bh +dd 0234fdd19h +dd 016a9fa48h +dd 0d2886953h +dd 055f5415ch +dd 0987add78h +dd 0f18ac952h +dd 0a7a01aafh +dd 0189c2d47h +dd 030ec7250h +dd 02a8c8dcbh +dd 03128ca20h +dd 0f01d7454h +dd 0645e48deh +dd 0d49e71deh +dd 014fae4d0h +dd 0088ee6dbh +dd 06b2fb5c4h +dd 08181477ch +dd 08556e15ch +dd 05797bf20h +dd 090dccc01h +dd 040a5593fh +dd 038d5df09h +dd 03a31d596h +dd 0b5a5b811h +dd 0a6b485b1h +dd 0acebb880h +dd 08578bfdch +dd 0edd8781fh +dd 02855843fh +dd 07b04108fh +dd 0c48e0431h +dd 0826cb108h +dd 0ce1282efh +dd 0b6127ebah +dd 0ddb427bbh +dd 06b360c88h +dd 0e91390bbh +dd 0fc9a0e68h +dd 0d48d9c63h +dd 0a999a867h +dd 05896d995h +dd 0f60ecdcdh +dd 0aef95bd3h +dd 0ff39dc73h +dd 0d6cd5911h +dd 01a820e82h +dd 0ac303b23h +dd 0785135a5h +dd 00b068a50h +dd 069ebf870h +dd 06acdd67dh +dd 0acbdbac9h +dd 0c9862895h +dd 080d7a420h +dd 07d7afecah +dd 0224d564ah +dd 08683c823h +dd 0bad3dc95h +dd 0c603e757h +dd 01da6fabah +dd 001f715d5h +dd 008dc3416h +dd 05c1b72afh +dd 0e4524bdbh +dd 0f2c754cbh +dd 0d164df1bh +dd 0768a797eh +dd 041670620h +dd 0c1ceca1eh +dd 024e25b2dh +dd 09c03ec8eh +dd 0f2cfada2h +dd 02a34be6ah +dd 0cb9c9215h +dd 0295a4adeh +dd 03327efb0h +dd 08ee3e651h +dd 0d5def788h +dd 0123d7c9ah +dd 055cd0201h +dd 00da65f1eh +dd 0700be143h +dd 00570c617h +dd 08b15606dh +dd 051c3eb03h +dd 0547487c1h +dd 075644899h +dd 0631de368h +dd 06411f44eh +dd 02d795012h +dd 0b7b2dbe2h +dd 0df1a043fh +dd 0a11c0fc0h +dd 065b0f60bh +dd 096141d58h +dd 091f2ab6bh +dd 01a40ab0ch +dd 0025a3037h +dd 0f025b0d8h +dd 063d8aad9h +dd 0278c3733h +dd 0ab4be6fch +dd 09afc44b9h +dd 01ab71c42h +dd 00e1aafeah +dd 0e42ac608h +dd 06831e74bh +dd 070709095h +dd 0ddf3407bh +dd 01e3b27a0h +dd 0275d99e4h +dd 06f45aab6h +dd 085adefbbh +dd 0d90e65dfh +dd 0ece8fdcdh +dd 0b3a93b8fh +dd 045aa8a6ch +dd 0578c93bbh +dd 0f3fc262dh +dd 0005ec81fh +dd 0088e3330h +dd 0ad2a50e3h +dd 0ba2805feh +dd 0e488c825h +dd 0fd246213h +dd 0068dfbe3h +dd 02014528bh +dd 0b049488dh +dd 079558a12h +dd 02dd55b48h +dd 0d5d7ce46h +dd 02dbb22e9h +dd 05322d576h +dd 0c0366497h +dd 0e664fac3h +dd 097fa00f9h +dd 02ddbf81eh +dd 0e9b6a879h +dd 058b0f21fh +dd 0cb59dd61h +dd 0d9ffea76h +dd 09b82addah +dd 0c69b92afh +dd 0f061147fh +dd 0571e5428h +dd 0ca2322dbh +dd 0f31aa4b5h +dd 03cfe3d96h +dd 0eeaf32f3h +dd 0c17012f0h +dd 0d5f0ff37h +dd 06d73dba8h +dd 0ce8a6bbfh +dd 027980b06h +dd 059a34fe0h +dd 05b408384h +dd 0af566752h +dd 016d13bf9h +dd 0dc2df8aah +dd 0460e803dh +dd 05ca362a4h +dd 0e33622b6h +dd 034ba42abh +dd 03a6062b6h +dd 0a04ea2e8h +dd 09b87134bh +dd 015f27102h +dd 0bc7e22b7h +dd 05ab7851ch +dd 089f9a706h +dd 071a0585ah +dd 062ba27f0h +dd 049d14039h +dd 02e164c17h +dd 099f81017h +dd 0e08406e5h +dd 0ee8289e5h +dd 0a59f3bcbh +dd 03dd75d54h +dd 0213da342h +dd 0d83ece14h +dd 0e7c31f15h +dd 0656aa96fh +dd 042161360h +dd 048561120h +dd 06336fee2h +dd 0abb98b61h +dd 08ce02f9bh +dd 0116790ceh +dd 01be1fbb9h +dd 0a2c079ceh +dd 0b50d3276h +dd 06d95b8d2h +dd 01bba8f3ch +dd 0fd5c7ddah +dd 0de0f9379h +dd 0b3aa1e7bh +dd 0980019e4h +dd 048c66ce4h +dd 0fa576579h +dd 05d5c1fe6h +dd 0df1a3485h +dd 086c41ca0h +dd 0f8f86014h +dd 08c48e80dh +dd 0985457c3h +dd 0b160badah +dd 0dee9006eh +dd 077e2e18dh +dd 0e067efd7h +dd 0779a206fh +dd 010c82e58h +dd 0ccf63646h +dd 00de6d96bh +dd 0fc05ea64h +dd 07a9f0f58h +dd 08c21180fh +dd 04a620f24h +dd 02f25fc0ah +dd 039c825b0h +dd 0c3afa5e6h +dd 03422e3d5h +dd 00ced0cf3h +dd 0cf32f090h +dd 0b859fdb6h +dd 0b8aef12eh +dd 0e63f5dddh +dd 09d908aa1h +dd 0e1e9c365h +dd 0f9d221e8h +dd 0ce467195h +dd 02e8cea86h +dd 09ca579eah +dd 08cffbb91h +dd 07fabef50h +dd 019098c4ah +dd 0d8affa11h +dd 0b963343fh +dd 00ae5e080h +dd 08584ccdbh +dd 08b057c3fh +dd 01f4efa4ch +dd 0ed6788ffh +dd 0e9f6f26bh +dd 0afaa1da6h +dd 0ecee18b7h +dd 034f8e4efh +dd 07d72c4d0h +dd 0f07d78ech +dd 0f5e1bf85h +dd 0fcaf2973h +dd 095edc0f4h +dd 095b4a8a6h +dd 0061cbdb3h +dd 0090a8ed3h +dd 047f7e326h +dd 0b3ced56bh +dd 0c812ef5eh +dd 0661d01d1h +dd 02a69ddb1h +dd 0c79412bah +dd 00fcbddf7h +dd 06128bd4dh +dd 008b49db2h +dd 021b41f05h +dd 08c5ffda4h +dd 0d0a3d51ah +dd 042ee5ad9h +dd 0b80322d5h +dd 07869e7c4h +dd 025ee8057h +dd 080628fc3h +dd 005db4b0eh +dd 0c30dafdeh +dd 0c09ddacah +dd 01b20ddf7h +dd 0677be0ffh +dd 0d5f486e4h +dd 02ab3a072h +dd 022118c51h +dd 035db40c2h +dd 0095a7b1dh +dd 0f53666a2h +dd 0fb16b7e1h +dd 0d9d05891h +dd 00eb6e3fbh +dd 0dc007cd3h +dd 0da151655h +dd 0ede3fdc7h +dd 0aeb694ach +dd 0a7d687cch +dd 06c0d010dh +dd 07240bce1h +dd 0af4c8a8dh +dd 0421338f4h +dd 0ddc8efe3h +dd 0ba88be64h +dd 05896ac0eh +dd 0c6870ed1h +dd 0f523c28dh +dd 043d5adbbh +dd 07683d23ah +dd 053d568bah +dd 00d62e5bch +dd 05e3ddc1ah +dd 0fe274da6h +dd 019680865h +dd 0622cb880h +dd 0cdb591ffh +dd 01adfca97h +dd 05cd4b02ch +dd 0ca8735a7h +dd 0eeecffdah +dd 088389e29h +dd 0f216c1b4h +dd 099e2aed7h +dd 077d1339ch +dd 0c986f68ah +dd 0b6456bbah +dd 08876fe47h +dd 008d9491eh +dd 0a8701372h +dd 0c9ff2012h +dd 0bddc62ebh +dd 063a45542h +dd 02e30ef13h +dd 037c19b61h +dd 0df9f36ceh +dd 02ded1d3ah +dd 09e70dc88h +dd 086b1104bh +dd 01aba2e58h +dd 01b1008b5h +dd 08379826eh +dd 055575eb2h +dd 0c5ba299fh +dd 0616494ddh +dd 05572b8a6h +dd 0761f4792h +dd 093af61ach +dd 0e79a0e67h +dd 08f27ccb3h +dd 014f174b6h +dd 051b71656h +dd 0b2697852h +dd 0c37e84b6h +dd 008f5947ch +dd 0512edddeh +dd 023e022e3h +dd 0785df43eh +dd 0ce4858c9h +dd 03c243cd5h +dd 056845d64h +dd 0de0c511ch +dd 0e5d23a24h +dd 0e4c2fafah +dd 0fcd83ac2h +dd 077e51f48h +dd 0c8fd731fh +dd 08c38f54ch +dd 0470cfb8ah +dd 00e7e9ae3h +dd 0a0329e43h +dd 026f13a1ah +dd 0cfdb0dddh +dd 0bbe7ef56h +dd 0506c52a4h +dd 07c8d1e1fh +dd 05827ff6fh +dd 0c8c7cfa9h +dd 08830ed9ah +dd 01f791914h +dd 0c60610c4h +dd 0b4ff65e6h +dd 001c0cfe0h +dd 0f779c25ah +dd 0e844da8dh +dd 05d3ba66bh +dd 0855ecd11h +dd 00356b387h +dd 08674b5fch +dd 0be1bdf64h +dd 0b9cef91dh +dd 0875156c2h +dd 030476bbbh +dd 043a70ba6h +dd 034a50cb5h +dd 0f0ec4e22h +dd 0e3d1cb8ah +dd 0f6222affh +dd 0204bb900h +dd 02418bbb2h +dd 0676fafe3h +dd 05c1ddb78h +dd 05eaadfa3h +dd 0591a3ab2h +dd 0d1284623h +dd 0b1b6a046h +dd 04d357b6dh +dd 0184bf1d7h +dd 07adb2c49h +dd 0b15f0e4bh +dd 0eb0d213bh +dd 0b185ba82h +dd 02777afe5h +dd 092285edeh +dd 0b696baf4h +dd 0e0fd1110h +dd 0b0656eb9h +dd 0552df7b3h +dd 056cb8843h +dd 01d80f809h +dd 0deec4e53h +dd 0cf330fa3h +dd 0c5f55424h +dd 0a1f1325fh +dd 0eb08d0d1h +dd 0065fb2adh +dd 05f3732eah +dd 0cd4c7371h +dd 09ce489c9h +dd 00d565fb4h +dd 0080ded49h +dd 09413cf5ch +dd 015dd1551h +dd 015628746h +dd 04fe8e620h +dd 0eaaeded5h +dd 0f2d459e5h +dd 0d0441c1eh +dd 00326589fh +dd 07db190adh +dd 0c9266cf1h +dd 0f008077fh +dd 0e1b9b0feh +dd 00ef253b8h +dd 05cfff316h +dd 0baf68917h +dd 0aab36b23h +dd 0cb2c6f90h +dd 014885c25h +dd 0b22c769dh +dd 0b6e24628h +dd 022854fa3h +dd 0fec20225h +dd 0e5d38a69h +dd 07581c809h +dd 0b686eedbh +dd 0d1674126h +dd 099d3e5cch +dd 059f9a378h +dd 0c815a5a0h +dd 05cdbc236h +dd 07f03ec5dh +dd 0ad58a556h +dd 0b5217aa1h +dd 0a39602cah +dd 0b4703a96h +dd 04ee43327h +dd 04995974fh +dd 0a08b73f3h +dd 0d1f2af60h +dd 076d16ef6h +dd 09b8d658fh +dd 02bfc831eh +dd 07cd5a328h +dd 0d7c6501dh +dd 06e284f43h +dd 050f9d6bbh +dd 075bffe5bh +dd 02a3966e3h +dd 07b8d32bdh +dd 0d92a0af1h +dd 039445059h +dd 0b82c3fach +dd 0d93fcd28h +dd 0d9a67637h +dd 06eb2c25ah +dd 0431f1725h +dd 0e7e020fbh +dd 0f06545dah +dd 038d40ccfh +dd 0f91f4ff5h +dd 057243233h +dd 0628436aah +dd 0d9cf0a54h +dd 032ff1f33h +dd 0b4b3668bh +dd 0a74ca719h +dd 0687b03e3h +dd 01acfdda4h +dd 0e6d4df48h +dd 0452730e0h +dd 00a2f5221h +dd 0f81c9f3bh +dd 0d2a17d2fh +dd 01a2be0d1h +dd 0ef34d889h +dd 07c323bc0h +dd 06f102ba3h +dd 00934fb2bh +dd 0b11d007fh +dd 034a3d99ah +dd 0d35e2e0fh +dd 083a56310h +dd 0d209b06ch +dd 0210567e9h +dd 084b1cadfh +dd 02bdd2ad0h +dd 0f22177fah +dd 07828776eh +dd 0cdf0c511h +dd 0ed8d221dh +dd 08b4ad854h +dd 06f13bbffh +dd 019469a48h +dd 0d7d91cf5h +dd 0ffcd1866h +dd 092586876h +dd 011f1bcfeh +dd 0860aee02h +dd 09eddff77h +dd 0bf0363d3h +dd 019864aedh +dd 027eb6001h +dd 017e07a0bh +dd 0a819397eh +dd 0ca650c1bh +dd 09aefc7c8h +dd 0483e59ddh +dd 0981b0948h +dd 07953d15ah +dd 08641f5f9h +dd 03f4d068ch +dd 0453bf209h +dd 0501fbfb1h +dd 0113cfedeh +dd 006359c3dh +dd 08acb8a32h +dd 0ccd1efc0h +dd 02c473e7fh +dd 0c85508bdh +dd 0ea332dc3h +dd 0addfaeb2h +dd 03f5e9c5fh +dd 0b6b7fa39h +dd 01c51583dh +dd 006e6dc74h +dd 0f27559cah +dd 08c32dc7ah +dd 036cff2a7h +dd 01dc18490h +dd 0fdcc5fa2h +dd 0e991550fh +dd 06d2a917ch +dd 03856cd6bh +dd 0514d1774h +dd 06488f3e4h +dd 0724f5a54h +dd 0e7bc79adh +dd 0a33ef268h +dd 05e45292ch +dd 0e7e3dcb2h +dd 0bd2259f7h +dd 013d8d962h +dd 0f9daa92eh +dd 017ba4495h +dd 00df53610h +dd 034073d00h +dd 01df9e26dh +dd 04e6dde12h +dd 0c9776fbeh +dd 0e0f7c6cdh +dd 00869bcb7h +dd 09a980281h +dd 0c4ecb181h +dd 06bc0c4beh +dd 07e20ae57h +dd 0edf89b0dh +dd 033d22ff8h +dd 0b4996e62h +dd 03da45b77h +dd 0b357befdh +dd 0aee0139eh +dd 0cb719e8fh +dd 081b1e522h +dd 046969a87h +dd 0b6029fa5h +dd 064ea5b31h +dd 08e992dfch +dd 08a35eef3h +dd 069045f46h +dd 0d1305eaeh +dd 0eac56786h +dd 0f197374dh +dd 0c11991ddh +dd 026755c8ah +dd 09be4dbefh +dd 075bfa8cbh +dd 09865c531h +dd 01a3789b0h +dd 03087b850h +dd 0eae9048bh +dd 0346276beh +dd 011b389b5h +dd 0dda286ach +dd 0d4b9caf3h +dd 06ee89283h +dd 02d4c9f45h +dd 0429e6edch +dd 0b67dfc38h +dd 0553f1cbeh +dd 0b17b8287h +dd 0ae2dfbd3h +dd 0b95cf629h +dd 068e88e28h +dd 05c83ef44h +dd 06df91254h +dd 0630ab98dh +dd 096b89e61h +dd 0d0459181h +dd 0cc4f334ch +dd 0d1298db2h +dd 08e8c1971h +dd 0c71e7acbh +dd 0c811d967h +dd 051b4e583h +dd 08314dc18h +dd 0fcd7d274h +dd 05b40befeh +dd 0d765181bh +dd 0e0de2a55h +dd 04543e262h +dd 0362a774ch +dd 0a5fa7b04h +dd 0c3618984h +dd 04cf2f286h +dd 0e9b15d3fh +dd 0c7d9c448h +dd 0022c90d7h +dd 0c6b8dfa0h +dd 029a16cb1h +dd 050a3f07dh +dd 00b57e258h +dd 0a5ef0a6ch +dd 0be358a2ch +dd 073ab55d1h +dd 0add10108h +dd 069c43a91h +dd 0118239c6h +dd 0ecab4aa4h +dd 0fd91f974h +dd 0d0232412h +dd 07df7d7d1h +dd 0ff8ecfech +dd 0bbfdec59h +dd 03fd75cb8h +dd 08dba10bdh +dd 0b280980ch +dd 047babccah +dd 0ef711ec1h +dd 00b8757cbh +dd 00f03293ah +dd 0014cff0bh +dd 0159362f2h +dd 0e9b18666h +dd 03508b5d2h +dd 06ceb24ech +dd 0887e3cb2h +dd 0c1355a04h +dd 02721b65fh +dd 0f731cc2dh +dd 07bcd475ch +dd 05cb75910h +dd 02dd1d6e2h +dd 0daf0c86bh +dd 09ce8ad30h +dd 02262b035h +dd 047133ad1h +dd 08a2fbbach +dd 0cb8afcb7h +dd 09b84dd2eh +dd 07a15748dh +dd 04d8d2d56h +dd 08b9493a3h +dd 04c909bb8h +dd 039ee8e41h +dd 0ae9828d4h +dd 0da1c0e63h +dd 00461c596h +dd 030c816ddh +dd 0c29eae89h +dd 0b2ad1c1eh +dd 0b873eab8h +dd 0d57aaaabh +dd 056b94a65h +dd 013bbb217h +dd 02a6564b0h +dd 0cf9798bfh +dd 09e9bbbaah +dd 04f65a038h +dd 0bf78c38bh +dd 064985511h +dd 051ee93d1h +dd 0f8fe8338h +dd 08b451d46h +dd 0221b5bc3h +dd 0df150057h +dd 043a0182bh +dd 083ee4aabh +dd 09eff0b4eh +dd 0d6af3d32h +dd 0ed69ec8bh +dd 086d84618h +dd 0bd44d90eh +dd 0604a2b9ah +dd 0d5162613h +dd 071c8f386h +dd 06567ee76h +dd 0ccf271e9h +dd 061c7aaabh +dd 08b47bf59h +dd 079ee830dh +dd 0e1a18308h +dd 0cd6046bbh +dd 0d57bc724h +dd 031f555edh +dd 0bc8deafah +dd 03dc1ecdfh +dd 0ef5b5e28h +dd 012cc147bh +dd 05c6dcb68h +dd 0a8a0b707h +dd 0456e3dafh +dd 02362ebbch +dd 07ba8ea1eh +dd 098990fbfh +dd 0972f58f7h +dd 0252f1dceh +dd 0959550d8h +dd 0ba29671fh +dd 036ccfce3h +dd 01bd5a27ch +dd 07c322ca9h +dd 06490b4e1h +dd 0e987cce3h +dd 00150c082h +dd 01258859dh +dd 002da7c0ah +dd 032760165h +dd 0966e221bh +dd 00aaaffd4h +dd 02ee4a5c5h +dd 0e135ba04h +dd 06d60f639h +dd 0628a6623h +dd 01505679fh +dd 09a0da64fh +dd 01139bdc8h +dd 0c8205dd9h +dd 0a83a48feh +dd 02fead0bah +dd 0e83c443ah +dd 0f0d95738h +dd 07c091645h +dd 0e36ed998h +dd 025975211h +dd 09038c985h +dd 081114647h +dd 01de2fbf6h +dd 0929a93dah +dd 0d2d3f31bh +dd 0625338f5h +dd 084779331h +dd 09e6db8a7h +dd 00bf8bb42h +dd 00a393caah +dd 0bfd5b7f4h +dd 0e73ac4b1h +dd 0e8ccef59h +dd 0db8598b6h +dd 078f36f2ah +dd 0b3ecf620h +dd 02b5ed55ch +dd 0545f34cbh +dd 0c8d8f16fh +dd 02a6f76a6h +dd 01ef2b380h +dd 081a09ab6h +dd 04b5d687bh +dd 06d35842bh +dd 068c9f7c8h +dd 0cb8295ddh +dd 09d32e32ah +dd 0a1e08428h +dd 0586dbacfh +dd 006fa0fe8h +dd 004819e1dh +dd 0dd5fcbb1h +dd 0e84cf3dfh +dd 02d6bd4a3h +dd 03e699a22h +dd 0adffc102h +dd 0d71028b5h +dd 01ff9a594h +dd 0870f41b2h +dd 0dfab27b8h +dd 06fca08d6h +dd 04d1e09b1h +dd 078ebb775h +dd 0ea510dc4h +dd 05942c6e8h +dd 06080b3a2h +dd 0204d28d3h +dd 0f7f1bcc7h +dd 00b300b38h +dd 0aad09f46h +dd 0a8e4f039h +dd 0616cb558h +dd 03e3c2ae4h +dd 0d6baaf95h +dd 05cf189d9h +dd 099d8f912h +dd 08b1841aah +dd 0dda7f05eh +dd 0a6220de5h +dd 09e0bdaceh +dd 062fde053h +dd 0414e974fh +dd 002416878h +dd 0aac63b74h +dd 0ff473a97h +dd 0fd9da048h +dd 0e1465581h +dd 0a9f06e34h +dd 0d9f0b9d8h +dd 0290a991fh +dd 0a3cdb71ch +dd 0b543b293h +dd 0b4981208h +dd 020051c8bh +dd 03f564067h +dd 0bb7512adh +dd 04cb5ae82h +dd 03e02dbceh +dd 0e37592fah +dd 0df1819ach +dd 044fc5f39h +dd 0e01720e5h +dd 06b23889bh +dd 0e79f2247h +dd 07806e0afh +dd 05568501bh +dd 0680ed96ch +dd 0a03263eeh +dd 0a8106980h +dd 056482bf4h +dd 04053ba99h +dd 0d6680f8ah +dd 0e042747ah +dd 0b943f501h +dd 0292aaed3h +dd 07f6e0082h +dd 081c5f384h +dd 0c6255c94h +dd 0a0e7eb08h +dd 092b244a5h +dd 09b4128a8h +dd 0ec3d3617h +dd 01d1372f7h +dd 026ffed59h +dd 0c9945dd0h +dd 0b90bf086h +dd 01c08ce45h +dd 0636c9125h +dd 0291088bch +dd 0da112ca5h +dd 0912a6b84h +dd 0cfa20258h +dd 081e48d4ah +dd 06484412bh +dd 0ee046cfch +dd 06c0f3cf2h +dd 016aa70c4h +dd 0aa8f165fh +dd 0ed444e54h +dd 01d2de066h +dd 0326d31e4h +dd 09a04aa5fh +dd 0c199b5a3h +dd 0c0d51217h +dd 0f649c022h +dd 09864cf0dh +dd 0ff76d959h +dd 07bd22957h +dd 0367d6620h +dd 01beb945eh +dd 02a919ffeh +dd 0d7c8315bh +dd 066447596h +dd 07f38b7b5h +dd 0487f55e6h +dd 06b0895c0h +dd 038dd7618h +dd 013d23bbeh +dd 0f86e952ah +dd 0dce6cd59h +dd 0146fef79h +dd 09cac79d4h +dd 0a62ab14fh +dd 027ac7317h +dd 0b7799ac9h +dd 02e9c3188h +dd 0b0717101h +dd 0442132e9h +dd 0fa5fad89h +dd 095e0bc66h +dd 04aeafee7h +dd 0067e4567h +dd 056a9854ch +dd 030afee91h +dd 0b33f9a8eh +dd 0739d0204h +dd 0bbae1d83h +dd 0485d1015h +dd 09b535d85h +dd 09ab041e0h +dd 0bbd1d264h +dd 0f149323ch +dd 0461a609eh +dd 09561c0f6h +dd 050a50493h +dd 0541eba07h +dd 0bc1ce4e0h +dd 061a56b68h +dd 04e17a192h +dd 09e71ae8dh +dd 02a736373h +dd 016571ce3h +dd 0ac27ea75h +dd 04be2dc20h +dd 03acbd0cdh +dd 0dce71075h +dd 07587436bh +dd 00787c87dh +dd 0a8837809h +dd 0ba53069ah +dd 0398bb5a5h +dd 070fedfb4h +dd 05453bf3dh +dd 0c8be9612h +dd 0f7a6fe6ah +dd 06269395ah +dd 02397c544h +dd 049761900h +dd 000674788h +dd 00602bbceh +dd 06453cbc6h +dd 0a908ab01h +dd 0109ac1efh +dd 0b7dbb398h +dd 01f0d2979h +dd 0e1ceb1eeh +dd 0b03e5d15h +dd 033d31a0dh +dd 044afcbbeh +dd 09e4c49cbh +dd 0927dbafah +dd 0d2380a8fh +dd 0d7ad1ad7h +dd 0988e8996h +dd 0002ee2fah +dd 0e98cdf5ch +dd 09e9812ech +dd 0d635e2c0h +dd 03badff35h +dd 058e70706h +dd 0c7876c14h +dd 093c041d4h +dd 0ed23ba94h +dd 0469102f9h +dd 07856a5b2h +dd 0725a57d9h +dd 0ea77d9c8h +dd 0e9e14e3eh +dd 0f0149592h +dd 0810b7b94h +dd 020a05976h +dd 07794881eh +dd 0c38ffc47h +dd 06b0026bah +dd 05a9bba11h +dd 0c0e76e29h +dd 0075962b9h +dd 026ae20ceh +dd 0fd4f5cabh +dd 0db7bfbc8h +dd 0924ab909h +dd 0135d9596h +dd 01c5a16cch +dd 053487759h +dd 01cd233d0h +dd 0fe48b7fch +dd 0494aa1cch +dd 0dbbdc3f7h +dd 041d69916h +dd 06ff27d5ah +dd 06fb90d80h +dd 096e9063fh +dd 0ec5ecb32h +dd 0a309edcfh +dd 0506e0f59h +dd 06a42dee0h +dd 05d031888h +dd 0a14d863eh +dd 0a5f51599h +dd 0010e9f0ch +dd 01ee839c0h +dd 02e7041bdh +dd 0f391ebedh +dd 03e81bb58h +dd 04f8dd858h +dd 0b9eb9acch +dd 0f6b1161fh +dd 0239a2820h +dd 02df574fch +dd 0fe4161f7h +dd 08ea3eeefh +dd 037ab64b2h +dd 099d16157h +dd 001c315a6h +dd 086254a85h +dd 00d89e5ech +dd 047736825h +dd 0cf005bddh +dd 0090b38dch +dd 057f97936h +dd 062f1288dh +dd 07920198dh +dd 0758501c5h +dd 02bdce784h +dd 012ba0168h +dd 0e96ef40fh +dd 07a7f9705h +dd 041d10428h +dd 0f1ae662dh +dd 01e6db912h +dd 036ee0fbdh +dd 03eeb61ebh +dd 0a6defa3bh +dd 0ad51c4ech +dd 06d497c6ah +dd 09340dfa9h +dd 03beb53bah +dd 0f040c16fh +dd 0450b0ea1h +dd 062ac7771h +dd 075b05fcfh +dd 0d38453f1h +dd 0d25669e7h +dd 0d03cfe6bh +dd 0b176c1d4h +dd 0a4ca837bh +dd 0281ccb6fh +dd 043d21370h +dd 05fb40383h +dd 0ec7e2177h +dd 0cfb4045fh +dd 047af77edh +dd 05bc0e84eh +dd 04909d584h +dd 01501f34ah +dd 0faad3665h +dd 0430046e3h +dd 0f589d042h +dd 00a3b7b6eh +dd 04f553fa3h +dd 0f4a7f9b2h +dd 0d4e01e8bh +dd 09474b775h +dd 074f88450h +dd 061552ad1h +dd 092c72ce2h +dd 0a47cb3c5h +dd 07f5f32d3h +dd 02ea41d94h +dd 013af3f5fh +dd 00984324dh +dd 0d301fe2eh +dd 04e2b7454h +dd 06a957cd0h +dd 05659f657h +dd 06ef61a6ch +dd 010f7a2e0h +dd 0fbc50fe9h +dd 03890bbaah +dd 0538fb7b1h +dd 0efd73522h +dd 03dca2154h +dd 0e723d4c2h +dd 04ffe440dh +dd 0c74b10cbh +dd 06d798ec6h +dd 03656f4c9h +dd 00ac319d0h +dd 028afbd14h +dd 051161a8ch +dd 05135ab90h +dd 07dda199fh +dd 0227a989bh +dd 08b38498dh +dd 0e33ac889h +dd 00822a4afh +dd 0a3549bf2h +dd 0be5cbc83h +dd 060c950e2h +dd 0212a902ch +dd 0d0427005h +dd 081e1fc6ch +dd 0bc5a9acah +dd 07b9c7343h +dd 0b730aadch +dd 05f0a8f65h +dd 024353afch +dd 00401d4f1h +dd 09b0e1b61h +dd 087280ef5h +dd 0f173d10fh +dd 07e59e9a0h +dd 0e4a00cd7h +dd 038726566h +dd 05d156b4ch +dd 0601c0246h +dd 08ab9abf6h +dd 083ca8e8bh +dd 0c6b1a663h +dd 0db610700h +dd 0990328b9h +dd 0553f5968h +dd 0ffca1575h +dd 08ee5502ch +dd 06dab2c51h +dd 07ddde2ebh +dd 00ffe27e6h +dd 04bdc851ch +dd 0e9147a86h +dd 0d0f85250h +dd 03bfb4b8ch +dd 0847e0477h +dd 05a4f0c65h +dd 08fe6288fh +dd 0bb2302e5h +dd 0d5078fd3h +dd 05d052419h +dd 001a8890ah +dd 09698bb9eh +dd 0e0c7c7d4h +dd 078a4de6eh +dd 02a0aec74h +dd 0e1ac704dh +dd 098c0571fh +dd 046e4ca9ah +dd 00259692dh +dd 0bb677b0bh +dd 08dcdc1f2h +dd 04092999dh +dd 0c16f9102h +dd 034f3b69eh +dd 0c45cb4e7h +dd 03bb95511h +dd 03210108ah +dd 04b01a171h +dd 0e8b41bf0h +dd 07188a304h +dd 047d9d757h +dd 08bd2b9a7h +dd 0d069793fh +dd 0a424ca3ah +dd 099c4d4f9h +dd 08bfe2022h +dd 031f8b194h +dd 0fa19f942h +dd 024d3be68h +dd 0dc0ba515h +dd 0d4b99de2h +dd 06844b47fh +dd 079d1823dh +dd 049a83647h +dd 009bc4dc0h +dd 0ba4e7c79h +dd 0e6096e7ah +dd 056f50437h +dd 0d10c20e0h +dd 05ad52dc5h +dd 0f07109c8h +dd 0fb1cc0e6h +dd 0bbe75780h +dd 05e506bd3h +dd 00110d885h +dd 04b289f56h +dd 0cd324df4h +dd 0e560688bh +dd 0e5cd5ba6h +dd 03a745ce5h +dd 0aa1c8a9ah +dd 02b1df9d3h +dd 0e90675b2h +dd 058633182h +dd 0754586beh +dd 016b99b80h +dd 053bc78c9h +dd 08d372547h +dd 06207e530h +dd 0246f5867h +dd 0b6fca901h +dd 0b9c5f6e9h +dd 044987119h +dd 0d4fab99fh +dd 050b4c408h +dd 0acb9454ah +dd 07bf24830h +dd 0304a7c07h +dd 00493ea4ah +dd 016222a3bh +dd 01980f53ch +dd 020cff184h +dd 08eb60ecah +dd 0c55b7750h +dd 0a7aef7d1h +dd 02761e48ah +dd 013b3ed54h +dd 0b0af45f8h +dd 0d398f361h +dd 087b936f5h +dd 012699e0bh +dd 04e262fdbh +dd 0db6fe478h +dd 089dafb41h +dd 01fe83ff0h +dd 0f11e7c18h +dd 01b72bc17h +dd 08b8ccf41h +dd 0b11f019bh +dd 05551eb1ah +dd 0fafea0d0h +dd 085ef5167h +dd 0c78dd8d5h +dd 011518210h +dd 0297508fch +dd 0adff3de3h +dd 08f67826eh +dd 0b145cb50h +dd 02b58ccd5h +dd 0f5b1f45dh +dd 076024f6fh +dd 0b6ec6acdh +dd 02b60c680h +dd 0202a86afh +dd 0ae182588h +dd 016cffb69h +dd 08881e3f3h +dd 07655b3a7h +dd 0b7b70ee4h +dd 088209a87h +dd 0954f9455h +dd 0f27276cfh +dd 05c1a54c4h +dd 03aad096eh +dd 0fd5d0738h +dd 093c6d62eh +dd 03901fac4h +dd 021381c67h +dd 0c55d8d03h +dd 0523c7909h +dd 0be31a9b6h +dd 0e9793d45h +dd 011cdd6ech +dd 0ae0f0f96h +dd 09f354976h +dd 08f6e7619h +dd 07db57f4ah +dd 0cb4687b1h +dd 02e493f8ch +dd 00a221ab9h +dd 0369e88aah +dd 052b46c24h +dd 05f1ef6a7h +dd 0079efbf9h +dd 0560d7cefh +dd 024008d4fh +dd 0a2d22d08h +dd 0f191c0a8h +dd 0216146d7h +dd 08a9dc710h +dd 00b740033h +dd 080371f6dh +dd 01c730ff6h +dd 00388d5f2h +dd 082b8806ah +dd 0fac4d9d5h +dd 0e79bfc3dh +dd 0fb48fe9dh +dd 0887e7eedh +dd 0dcdbd5cdh +dd 0d4675b48h +dd 05f719fd1h +dd 0996a7dceh +dd 0973548edh +dd 02bb50e2fh +dd 058c34675h +dd 0cccbf154h +dd 07938f95dh +dd 008376979h +dd 0f140ba8eh +dd 05c5e708fh +dd 0c14f15d1h +dd 065ac999fh +dd 0221d2db9h +dd 09a8ec907h +dd 05542a121h +dd 03887c678h +dd 0da94d97ch +dd 0738ed7bah +dd 097593d46h +dd 00911a783h +dd 08689bb53h +dd 0c58dbd15h +dd 098191f7eh +dd 01b39c5a8h +dd 062c9abc5h +dd 054bda0d9h +dd 09242f648h +dd 057054177h +dd 09371db09h +dd 07c5735f8h +dd 0fd320ffdh +dd 0e45f8d57h +dd 0a3328219h +dd 0a42a335eh +dd 047266bceh +dd 00e74bceah +dd 0ba45e5f8h +dd 0426c7dcdh +dd 043f07627h +dd 0c986043fh +dd 0b9d9a7eeh +dd 01d677367h +dd 047340408h +dd 0a7960829h +dd 02d5ed0e5h +dd 000dd0117h +dd 0a231ace2h +dd 06661a9c7h +dd 0c2d0f6afh +dd 07f8373fdh +dd 00659d90bh +dd 03ed0bbdbh +dd 014624093h +dd 0ef27488eh +dd 04bafc767h +dd 0fbee832eh +dd 0ea5778ach +dd 0ba05376ah +dd 0ad94660eh +dd 07bf57c5bh +dd 0ab02b312h +dd 05ac602e3h +dd 0e4706ab8h +dd 03b3c8c55h +dd 00e9e6b51h +dd 0ac04a414h +dd 0f65b12c2h +dd 0594a007bh +dd 099167865h +dd 0c2f155b4h +dd 00c7b1f1fh +dd 0a8250280h +dd 07ac72e38h +dd 0eed8f331h +dd 0bdcadbeeh +dd 073ea956bh +dd 0503f3a7ah +dd 0d110b849h +dd 03c0782b6h +dd 0101f9736h +dd 0e1c5ee10h +dd 0cf54939bh +dd 02ac60d22h +dd 00710900fh +dd 007aa4b20h +dd 01e8c028bh +dd 042ff4f7eh +dd 0f43f1219h +dd 0f0d41902h +dd 0e05a35fdh +dd 025c0e882h +dd 09da1da04h +dd 084eb651dh +dd 0aea62a28h +dd 056eedb40h +dd 0466b6b90h +dd 0802211e1h +dd 0cb9d1a03h +dd 08c8edd61h +dd 0644f5042h +dd 0d956b21ch +dd 0f3489456h +dd 0c29cd09eh +dd 05dfecf52h +dd 06412d2a0h +dd 0666a75adh +dd 067307442h +dd 070746abch +dd 0e6b85039h +dd 000eca462h +dd 099a24317h +dd 0cadb9a65h +dd 052b80672h +dd 0f06c6b15h +dd 090ca4ca5h +dd 0b889f7d4h +dd 0867e7e17h +dd 03ef1196bh +dd 0d1dffad7h +dd 0bc1aef68h +dd 0eb02d8bah +dd 023a60238h +dd 07489b043h +dd 03989bc23h +dd 067bbe28eh +dd 08e1cc1bdh +dd 0e3f4fb2eh +dd 04fbd50c5h +dd 023697efbh +dd 0208dd79fh +dd 036fc3802h +dd 000dd33a7h +dd 0d232e51ah +dd 097e4f483h +dd 0dd4c0fcah +dd 0f24d203bh +dd 0f284500dh +dd 06a2fda15h +dd 0c31d4b90h +dd 05ece1874h +dd 0ee8f2528h +dd 0b79202bch +dd 0442900f2h +dd 075037273h +dd 04c738624h +dd 02b178318h +dd 0b6a0dde1h +dd 082ad1e8eh +dd 0657de418h +dd 0a178819bh +dd 0afa05102h +dd 0c377855ah +dd 02fe35c1ch +dd 03e632002h +dd 0e89d0cc9h +dd 0b7c53ce6h +dd 0914c337fh +dd 0da700efeh +dd 0e65cf00ah +dd 00df70685h +dd 05c88ee52h +dd 0d53b721ch +dd 00bfa47c5h +dd 0de83f1eah +dd 086e0f65bh +dd 08e2b6d43h +dd 07ed97a3dh +dd 0066a769bh +dd 0790e1e02h +dd 0e6ba17ddh +dd 0a87e6004h +dd 0a674d1b8h +dd 01698b9c3h +dd 0fdf12b9fh +dd 0c9b12165h +dd 08f3e37c6h +dd 0662d479ch +dd 04a621fa7h +dd 03d92af14h +dd 035672652h +dd 03ebba0a0h +dd 0d2528dbah +dd 0148ac754h +dd 08f70d04dh +dd 0336c0c19h +dd 06319ccbfh +dd 0c802d53eh +dd 092a16607h +dd 0574572e1h +dd 039132732h +dd 063e17860h +dd 070c5e08dh +dd 017dde8d8h +dd 0314b6bceh +dd 075a141b3h +dd 009a18d8bh +dd 0e6bd7d55h +dd 0c1dd6348h +dd 02dfd45d3h +dd 09fb439beh +dd 0a9ca460bh +dd 034232a57h +dd 09ee8d767h +dd 07b948e65h +dd 04a99fe6ah +dd 09e76bd17h +dd 049594b05h +dd 00cb30d85h +dd 0b66bac20h +dd 0b70e4850h +dd 0a0bb6ee0h +dd 07f49b7ach +dd 0c5b5ad1dh +dd 06e36334dh +dd 04ad55985h +dd 0f56ece7ch +dd 03fd3feffh +dd 0c7b99576h +dd 062d0c2beh +dd 084c0a192h +dd 0480122e0h +dd 0ee8bf0feh +dd 08717eec3h +dd 0b65171beh +dd 088e8c886h +dd 0513dae4ch +dd 06a68b8beh +dd 0b952b2a4h +dd 0d3cfd854h +dd 0a7b0388dh +dd 0f851802fh +dd 008083eebh +dd 04aefd67bh +dd 0d050386dh +dd 06e798b71h +dd 0da1caa20h +dd 04ae32a0ah +dd 04d6b781fh +dd 0e35cf61eh +dd 0f00d715ah +dd 0a7568061h +dd 04c796318h +dd 035e28eb9h +dd 0fefa2796h +dd 00ddcc948h +dd 01797a033h +dd 0e1c185c9h +dd 09702cd0dh +dd 0149f55d8h +dd 0f7ff2509h +dd 03be4c61eh +dd 04303bdeah +dd 0304c22dfh +dd 0d0e26015h +dd 05e2a0711h +dd 0ecab3954h +dd 0d29a5368h +dd 04400227eh +dd 0a685128ah +dd 0a5d42817h +dd 0e1ccd7f9h +dd 07d759767h +dd 01e10c965h +dd 04a13406eh +dd 052f23b2ah +dd 0c3d15958h +dd 037702dd4h +dd 082f119e5h +dd 09fa02ca5h +dd 007a2b8a4h +dd 0fa5a2c3eh +dd 08115dda2h +dd 0a6c143fch +dd 0bf3707c1h +dd 0276019c3h +dd 02c60aedbh +dd 09dbbb8a8h +dd 0aee492d0h +dd 08f558bd0h +dd 0e1c1b041h +dd 04c932365h +dd 0819d332ch +dd 04e233f90h +dd 0f6df4cb2h +dd 0ff56e098h +dd 05a913d7fh +dd 096fad187h +dd 0097df8fbh +dd 01e244395h +dd 067f77d5dh +dd 0302a0881h +dd 0a05c6e20h +dd 055dd783ch +dd 06ff14e3ch +dd 086dadc0ch +dd 00853b641h +dd 0d91f0004h +dd 01b7a6451h +dd 0a6a6ebd0h +dd 0046d5beah +dd 0870304e6h +dd 07eb28b0dh +dd 03234cf68h +dd 02d4c5ad0h +dd 0b6f2c123h +dd 0341b2417h +dd 09acab1ebh +dd 08d447af3h +dd 09872e6ech +dd 0e5a88704h +dd 0efbcb0fch +dd 07127be31h +dd 03ce5bc82h +dd 09248b885h +dd 06e1cbcdah +dd 0ddbc2afah +dd 0c067dfd1h +dd 0e8edf116h +dd 0b7161affh +dd 070558c0dh +dd 02be8fb51h +dd 0cc72bb8bh +dd 0daba2923h +dd 03cb38530h +dd 0b10478b5h +dd 0b094e7b0h +dd 08227c115h +dd 089f87e60h +dd 0ee2d810fh +dd 0ef98cdf4h +dd 0f0b652b9h +dd 01d33585ah +dd 02363c45eh +dd 0ea575012h +dd 0f60f2c62h +dd 0d2063188h +dd 0eaff3dfbh +dd 023023edch +dd 0dab57aa9h +dd 0ad004665h +dd 0a6673193h +dd 0a9d24e37h +dd 018b77e93h +dd 0251150d9h +dd 0d896b01ah +dd 0bc0c9e7ch +dd 0e07c97e4h +dd 09d0ff1c5h +dd 0bb50d134h +dd 0968a4e96h +dd 0d29aca45h +dd 0ccd48246h +dd 03f7f541ah +dd 0f6a7fc48h +dd 0a6c4bcd7h +dd 0ae997dd9h +dd 0c1abf0d8h +dd 0c01dcc66h +dd 06e31db97h +dd 0ab2c388ah +dd 0746cbdbfh +dd 01c1b8da4h +dd 02e549926h +dd 0917649fdh +dd 01f9dcefah +dd 089daefb9h +dd 0c21fbd4bh +dd 0c1aff892h +dd 0dd7eb343h +dd 03246de6dh +dd 03bef1939h +dd 0e1785389h +dd 07bf2be87h +dd 033bf11f4h +dd 0fea56b65h +dd 03953268bh +dd 049179050h +dd 0641fde3bh +dd 03f27cad6h +dd 0f0ba6c89h +dd 026281294h +dd 0f59bea34h +dd 03b04d315h +dd 070ff32f3h +dd 06ed7952bh +dd 0a39ba757h +dd 063f0c171h +dd 05bc31fe7h +dd 043ee078fh +dd 012c68a04h +dd 013c5aa65h +dd 0b76eea68h +dd 0d5de30f7h +dd 034fb0244h +dd 05c79ac70h +dd 016058069h +dd 0f369b8b1h +dd 000bd4b6fh +dd 0787744e7h +dd 0f49764a3h +dd 009ed591ch +dd 04a2d99b2h +dd 0d3a1c693h +dd 010ced311h +dd 073a6f0deh +dd 0993d6ee8h +dd 0258e46f1h +dd 013fd72b2h +dd 06f4207d4h +dd 062704995h +dd 0e1dad1cah +dd 0783a485ah +dd 0a541db0bh +dd 02bf39928h +dd 096ac8bbbh +dd 03bc20350h +dd 0adfb8ff8h +dd 0d25b15f4h +dd 0df88ea4dh +dd 0acbf0755h +dd 06f06bd86h +dd 0883d997ch +dd 0fa6ead89h +dd 06294c92dh +dd 01d4a638dh +dd 0d712d3ebh +dd 049858afch +dd 024ccf626h +dd 001c5c6dfh +dd 0c4c11596h +dd 0ef9382a4h +dd 04d4eaa52h +dd 0b126117ch +dd 08fce10edh +dd 05957d139h +dd 0717fddf6h +dd 0f5864d2fh +dd 0d4a41d15h +dd 0d45d17d9h +dd 04201d2b2h +dd 01875fe20h +dd 0a85257f3h +dd 0fc7eae37h +dd 03ad810c2h +dd 059f59f5dh +dd 0211de933h +dd 04d71c7d1h +dd 099758ca9h +dd 0cd0ce58eh +dd 0b1a347c7h +dd 01753bc9dh +dd 029e15ac2h +dd 07e64b351h +dd 00644aa25h +dd 0353b126eh +dd 02fe18fcch +dd 0926d9cdfh +dd 0446b1effh +dd 0cfd394c2h +dd 077be8d45h +dd 04ab67681h +dd 05b89aa4dh +dd 0759dcc5eh +dd 06509571bh +dd 0b7bb63d5h +dd 084977b29h +dd 05bfd2941h +dd 02debbe77h +dd 057b2ba82h +dd 098d755cah +dd 0fa3d414dh +dd 028452127h +dd 0a4948d91h +dd 08118dce9h +dd 0620ea017h +dd 070fe38ffh +dd 0868857f0h +dd 07e56fc99h +dd 09e8e7289h +dd 02e197a26h +dd 02a98165eh +dd 059f9a15dh +dd 03574403ch +dd 085fe5c9ch +dd 0136962a7h +dd 0575c14b1h +dd 0a8aa4d17h +dd 01aef8704h +dd 096b8d711h +dd 0e8cc48cdh +dd 0f1ef4c46h +dd 06bf3c0bdh +dd 07b95dcffh +dd 0f93342b9h +dd 04b9fdd61h +dd 07cfec1fbh +dd 05e19f045h +dd 05122c9d7h +dd 0b1a54b6ch +dd 0a0a580c7h +dd 02092fce8h +dd 0ed21caa7h +dd 005ab2ea8h +dd 0600a05d6h +dd 00e3fbf68h +dd 0e84a2150h +dd 0766b3eb8h +dd 00c3335a4h +dd 0272de6efh +dd 08404b4d3h +dd 03c566ae9h +dd 0b29632c9h +dd 0951853d1h +dd 0046eb75dh +dd 07a821b49h +dd 0f4fc60f1h +dd 07c73824bh +dd 073de723ch +dd 049e69619h +dd 0599cd7d2h +dd 0193526b1h +dd 0240e66b8h +dd 06d99074bh +dd 02d25df71h +dd 0705af958h +dd 023a81886h +dd 026972394h +dd 0802ad9d6h +dd 06b2a14d8h +dd 075318cc9h +dd 0592ba5fah +dd 0e1de1fe9h +dd 0fffba1d9h +dd 09aa5638dh +dd 07790bde0h +dd 0dadd1cbbh +dd 0a1fe57adh +dd 01406af32h +dd 08d2e65eah +dd 0b3f72ea0h +dd 020074407h +dd 05406c5bah +dd 09d30325eh +dd 05b9d4a44h +dd 0f49f5d9ch +dd 045f70e6bh +dd 0751f8f24h +dd 0e8e2877dh +dd 081064927h +dd 0497b2afch +dd 0732e1dd8h +dd 09492b076h +dd 07eb21245h +dd 0f1c272cdh +dd 04fbad341h +dd 08d6852c7h +dd 077202ac2h +dd 0a21ca045h +dd 056bab582h +dd 039c0129fh +dd 00f1bcc44h +dd 03d35b8e8h +dd 00bd8260ch +dd 07e914be5h +dd 07e72df62h +dd 0be91e0fch +dd 03c5fca79h +dd 0262122ech +dd 0014df04dh +dd 0d06675cdh +dd 034b49e83h +dd 015346d9bh +dd 037a6fd61h +dd 07b724935h +dd 009711144h +dd 0d23e1c9dh +dd 0e8fc3c2ch +dd 09dcd2a2eh +dd 09d12a94bh +dd 0efef14beh +dd 000e0075dh +dd 039f38120h +dd 0c20baf1dh +dd 0c398d074h +dd 0a7591e30h +dd 0426b69fdh +dd 087334dfch +dd 03c9dc0a5h +dd 0d8e4b0f8h +dd 0513ed6adh +dd 019b31558h +dd 016857eech +dd 07831d9c8h +dd 01d9e1bdfh +dd 0467d1022h +dd 0cb9aa9a3h +dd 05938fcffh +dd 0d46105d0h +dd 03f3283b3h +dd 03a03b7f6h +dd 0a081f790h +dd 072cef2f5h +dd 0f3fdb36eh +dd 05b0ac28ch +dd 0669c7cc9h +dd 0de5a1395h +dd 071048824h +dd 0035bb69bh +dd 07f9cb181h +dd 05d0f0d70h +dd 0b53737d1h +dd 03b130766h +dd 0d6e7e4fbh +dd 0fe454f3ch +dd 0c18267fdh +dd 0290eaa93h +dd 0e2ec805eh +dd 0879c6016h +dd 034a88b23h +dd 0b4a4dd1dh +dd 0f6be076dh +dd 0a62d4223h +dd 0640e4a03h +dd 04d2dbd9fh +dd 071bff929h +dd 0a7a59c00h +dd 033d483f4h +dd 00b605bcch +dd 0eb92c26bh +dd 0015decbbh +dd 047ed453eh +dd 03c01191fh +dd 0ac22eb9bh +dd 01e825eabh +dd 0820d43a1h +dd 084668dd8h +dd 0200ae7f8h +dd 01477264eh +dd 099027432h +dd 00d9d7bc8h +dd 05ac7e761h +dd 07c007f96h +dd 04c3ff9e1h +dd 0a5c3a111h +dd 05f7beebbh +dd 05f64efd1h +dd 051ba1a14h +dd 000426970h +dd 036569471h +dd 02fe7ddc9h +dd 0b85d95c5h +dd 03052efdbh +dd 09b4717bdh +dd 0d59b1553h +dd 0c2bd7808h +dd 0079ddd9fh +dd 019a567afh +dd 07783caadh +dd 051188413h +dd 0f664f497h +dd 0819374eah +dd 0368b0147h +dd 0dbffcf42h +dd 012f16623h +dd 07d7580e2h +dd 087dc2674h +dd 0bc5252cdh +dd 07ddabde5h +dd 08e8a72c9h +dd 082cd088eh +dd 0087c7966h +dd 0060e60e1h +dd 0b9219114h +dd 01b0eeaf9h +dd 0900ddac3h +dd 084b618deh +dd 00188560ch +dd 03831e858h +dd 053e53ffeh +dd 0604e2bc5h +dd 01cb0afb6h +dd 0a6fb5491h +dd 0f2b2abddh +dd 0acae8e01h +dd 0d440967ch +dd 0dc867c9ch +dd 014d5b841h +dd 03373d28bh +dd 02e847ff0h +dd 058785eb7h +dd 0d3870199h +dd 0a6f36e31h +dd 0da2af2fah +dd 000613595h +dd 0d63aedd0h +dd 0bd51993dh +dd 0221baad4h +dd 011ada6f3h +dd 0486e7f79h +dd 0388542b2h +dd 0206c4691h +dd 0d06975f1h +dd 0b3d1d562h +dd 0e4693d5ah +dd 0979d866dh +dd 05d4ea882h +dd 0dd5ca4f6h +dd 09ac18187h +dd 0b870ac0dh +dd 012479ae7h +dd 0c0b81746h +dd 046f86731h +dd 0777b6e9ch +dd 0080e0bc6h +dd 0c17958d8h +dd 097a5e32bh +dd 0f1daa606h +dd 097569180h +dd 0de2b45a3h +dd 0d611fd9ch +dd 0f841be69h +dd 024dbcaebh +dd 053cb5d31h +dd 0593e5fc3h +dd 0f3edb2d5h +dd 0d5593844h +dd 0a5f6547dh +dd 018c1dadch +dd 0bdec67e7h +dd 076fb17d0h +dd 0ebb4e7d0h +dd 0f4b89b8dh +dd 09a7d7bceh +dd 0a2b4c092h +dd 01b8e5dcdh +dd 092d5836fh +dd 0682b7fc1h +dd 0c7b9da2ch +dd 08404e7b6h +dd 0c674fee5h +dd 0d24777e8h +dd 04e5a8d22h +dd 0e203de9dh +dd 034ba149ah +dd 0ca291247h +dd 05323be69h +dd 00a0c4574h +dd 00d65ebd1h +dd 000145078h +dd 072234f1ch +dd 0fbb6a11fh +dd 03872e5aah +dd 03b6624d7h +dd 03fc4f505h +dd 054c22b40h +dd 03a7f8768h +dd 091c6e657h +dd 053ef510ah +dd 033275ab6h +dd 0711f4357h +dd 08830b7ceh +dd 0af61c703h +dd 0812554b4h +dd 0ee3f9323h +dd 0c86f724dh +dd 0894d47e6h +dd 060a71648h +dd 06e8df697h +dd 06fa492b8h +dd 0c0cbff1fh +dd 0a2c6f963h +dd 0f745ec19h +dd 01a5d0fadh +dd 0046143e1h +dd 0bf0bdb02h +dd 0f24d8aa8h +dd 0410306cah +dd 08145ef7bh +dd 070e1fabbh +dd 03a8df9edh +dd 0102d97c3h +dd 0a5a708ceh +dd 0324855f2h +dd 080422cb2h +dd 0a79512f5h +dd 0f276feaah +dd 0d6af0305h +dd 01f19c0adh +dd 0a8a688f7h +dd 04de4dd32h +dd 02283142eh +dd 086ddf4e4h +dd 05f2f01a8h +dd 08e0d9568h +dd 0b79fba40h +dd 0cb78f2efh +dd 0bb9ef2f1h +dd 07032275fh +dd 0b66adb54h +dd 0d6762c03h +dd 0baa8b728h +dd 0ece46ee0h +dd 06fc3b495h +dd 0bda495f8h +dd 07b6a886eh +dd 06263ca29h +dd 0124ab45ah +dd 00b4b2b12h +dd 0752b5477h +dd 05b355442h +dd 01656a88bh +dd 02227f078h +dd 0f4322cadh +dd 0be568b7ah +dd 02bfe66dah +dd 015c51810h +dd 0243b968eh +dd 0fad42c49h +dd 08baa8d8eh +dd 020a9f9bbh +dd 00b171c5eh +dd 0bcac555bh +dd 0a98ca096h +dd 0018e6287h +dd 0de9caf7dh +dd 063732b40h +dd 0b5b54d70h +dd 081e5d34eh +dd 099bc760bh +dd 0019762eeh +dd 0f1fe6c97h +dd 020b82e22h +dd 05541ae1eh +dd 0a0392cceh +dd 0ffe380fch +dd 021496046h +dd 0391e41a6h +dd 0d4344fc6h +dd 00d6d50c2h +dd 08ec97591h +dd 039e9412bh +dd 08827619fh +dd 0b21747e8h +dd 0183d5fddh +dd 08ccf1c01h +dd 0bc6d7cd4h +dd 0e42427c4h +dd 067b8cd4eh +dd 065fcc288h +dd 021f34671h +dd 0d0e26c42h +dd 094458721h +dd 082207594h +dd 0f9ee96ach +dd 0438faabfh +dd 02999594bh +dd 0df670cc4h +dd 01983f8c2h +dd 080b7136ch +dd 0f3dd3103h +dd 0931f1403h +dd 01d2b79c8h +dd 006e5cba5h +dd 0364a4268h +dd 09b7afe35h +dd 001b02dc4h +dd 000e6c5a2h +dd 0218f9f2eh +dd 012f93377h +dd 0b063b124h +dd 070320071h +dd 02ac5a5e5h +dd 055848cf0h +dd 003026b9fh +dd 0108b04fah +dd 099f82efbh +dd 0ef1eb8e9h +dd 0b31dd9c5h +dd 010db4b60h +dd 0b3baa230h +dd 01a3475bfh +dd 055bb0916h +dd 0ec074dfeh +dd 0e5befa0fh +dd 0e139b3bfh +dd 00e3cf4b3h +dd 08e4dcd66h +dd 0865a2b75h +dd 0eacf0899h +dd 0884b7d23h +dd 0d1784c1eh +dd 0b74c9141h +dd 02121d7e2h +dd 07ec65c81h +dd 0b42df3fbh +dd 0c350abd4h +dd 0a48c8f5bh +dd 05d22f0d7h +dd 058256675h +dd 0506c58e1h +dd 021d0adb9h +dd 04f647514h +dd 00f1e4d7dh +dd 09d5478b0h +dd 0aed4ed64h +dd 0b117aae9h +dd 0aa2433e0h +dd 0dabd30adh +dd 074b6272fh +dd 0fa7958f6h +dd 060735d5bh +dd 086539075h +dd 0f8d3ecc2h +dd 0df663537h +dd 0e123deb7h +dd 074578091h +dd 080231686h +dd 08d799b44h +dd 0b535aaaah +dd 057c7720ch +dd 05f444fdah +dd 0b79630a8h +dd 0af2d0086h +dd 02b834977h +dd 0ab1ba6f3h +dd 0a128eb5fh +dd 01076ee26h +dd 0b6405c5ah +dd 014eec942h +dd 0b6b8dbc4h +dd 06a93671fh +dd 0be6bb5e1h +dd 0b9f627e0h +dd 059b03fe6h +dd 032c78bc8h +dd 049de1131h +dd 05a30c235h +dd 00417f9cbh +dd 0652b79bdh +dd 0d253de36h +dd 09e42dee2h +dd 073ad0ab9h +dd 0a473f4a9h +dd 0434a05cah +dd 0a3fa84a9h +dd 062fbdde8h +dd 0c80461c3h +dd 047e6e795h +dd 0847e4317h +dd 04f070ca2h +dd 0799b60b5h +dd 07b3b8c46h +dd 0203ebcc0h +dd 0fa948c36h +dd 01935ff04h +dd 02e1bb060h +dd 0b2d03a4ah +dd 033468b4dh +dd 0675edcb1h +dd 0bec0147eh +dd 0e6cda658h +dd 0d98089c8h +dd 0861ccab4h +dd 0bc137ce1h +dd 02877fb3eh +dd 018baecadh +dd 05fb29a36h +dd 0ec4fa7cdh +dd 0aac6c4e9h +dd 011025955h +dd 0c51e19beh +dd 0cdfb8fedh +dd 04fd83beah +dd 0c5e7fde1h +dd 09f8a785ch +dd 058b8a731h +dd 0a81553d6h +dd 0d66ebe62h +dd 091beb804h +dd 02f8a5473h +dd 0e6cbf993h +dd 05c69e8cah +dd 0668c67eah +dd 0bf518261h +dd 0fc2089beh +dd 03368f7f4h +dd 0e78bad15h +dd 0b09ccf5ch +dd 0b94f6a8dh +dd 0c046a9e1h +dd 03176fe00h +dd 02a0cbf6ah +dd 09db3fb72h +dd 0ac5bbd72h +dd 0959c677dh +dd 0f7ce5caah +dd 03809f66dh +dd 064de089fh +dd 073fd3ab1h +dd 019cce261h +dd 0105e4831h +dd 0535f122eh +dd 0b61a0274h +dd 0f453fd43h +dd 07a7506e5h +dd 001d24b45h +dd 016799484h +dd 03b459ec8h +dd 0cd2423a9h +dd 08a606736h +dd 05f64e228h +dd 0adf1e117h +dd 061d200a3h +dd 0d32f66c9h +dd 0f5957798h +dd 002036cadh +dd 0c37cd455h +dd 0cd5962e9h +dd 07dce670dh +dd 037cbbc07h +dd 0a5613df4h +dd 0a53171bdh +dd 07fdc6b68h +dd 0e4d570d5h +dd 01a33f99fh +dd 06e1d9dach +dd 0682a70a1h +dd 0b975574ah +dd 0414662a5h +dd 041d25bf6h +dd 0906fc12ah +dd 05a3b41e3h +dd 019a0ff17h +dd 07adc469dh +dd 0b681302ah +dd 09ee27c85h +dd 0c40a64e6h +dd 038b54564h +dd 01c7e3dadh +dd 066c3799bh +dd 01f3662f4h +dd 0f67e09d1h +dd 0f6681ccah +dd 06701f3b5h +dd 0d8234ac1h +dd 022cd0dc1h +dd 032c32f2ah +dd 0333525fbh +dd 0b5f0fd65h +dd 0d87a4b40h +dd 04d6fbaa9h +dd 0c069a5abh +dd 07324a5bah +dd 0a827460eh +dd 06394f5c5h +dd 04e6c2e36h +dd 06d482a4bh +dd 04bc35902h +dd 0f173c428h +dd 076b73b50h +dd 037c5c0c5h +dd 0c125b2a8h +dd 062c2a3eeh +dd 095d46d57h +dd 041da1a57h +dd 0c7d07c9fh +dd 0cd6a49d7h +dd 000eafe05h +dd 09e1b2041h +dd 0fc947ac7h +dd 0cbcdbbe9h +dd 0113fb257h +dd 04e830408h +dd 0c76b3bd0h +dd 07e0b0101h +dd 011ab9813h +dd 05546c116h +dd 0325e6e3ch +dd 0d9cb0b42h +dd 032a04780h +dd 05e4e0cf7h +dd 0ac763e2ah +dd 03c22d3edh +dd 0718dbabbh +dd 016992abah +dd 030f9831bh +dd 05bf2934ch +dd 0c91c7379h +dd 0aa5e9277h +dd 0dde6feb2h +dd 01b2af101h +dd 09fd097d7h +dd 09b61631dh +dd 0afda042bh +dd 0cd5fa5cah +dd 0528c62c4h +dd 001570f93h +dd 0d8b29302h +dd 02029e800h +dd 0603f4f3ch +dd 0ea90096ch +dd 04f8607ech +dd 0320465fdh +dd 0df68db5bh +dd 06388139dh +dd 08c92062ah +dd 03e9df6e0h +dd 0e5da1053h +dd 0a7c0d25bh +dd 04f765d77h +dd 014ddaad8h +dd 05078ba20h +dd 0d2ab8a35h +dd 0f0e22c19h +dd 0cb9f02feh +dd 08970789ah +dd 01ad82b03h +dd 05b743320h +dd 0e76db311h +dd 04334e638h +dd 038a1a626h +dd 0f04c1bfeh +dd 0542e8c8eh +dd 08289d6d8h +dd 073fd8b1fh +dd 04d2e1311h +dd 0b3977421h +dd 02aae82a8h +dd 0e6505389h +dd 047240458h +dd 013357e02h +dd 0fdec239bh +dd 0c8bf6803h +dd 0beb52b1fh +dd 038171de8h +dd 05d6a1769h +dd 01d53e0b4h +dd 045b199c8h +dd 0ef9ad09fh +dd 054b8f6abh +dd 0dc56182fh +dd 028e08641h +dd 03bb5aa02h +dd 01fc03102h +dd 0940d3d54h +dd 0227920bch +dd 069da61efh +dd 0246705e1h +dd 07280fd67h +dd 0e22684c9h +dd 0425163c7h +dd 0854818ffh +dd 0f3913f65h +dd 01dcdb51ah +dd 0d9f73d13h +dd 00050b367h +dd 0560c88b5h +dd 0b3c4e421h +dd 00c277367h +dd 05da7301ch +dd 0bd8c0b36h +dd 03e14fa0eh +dd 08e295c02h +dd 0714bea8bh +dd 0e9653490h +dd 0f41c5299h +dd 0e757182eh +dd 074672613h +dd 0f6d2f672h +dd 0fca4a136h +dd 0708ee3f0h +dd 0d713d6c9h +dd 05c045b76h +dd 0e790ea28h +dd 0b36f7699h +dd 0a83cb9cdh +dd 0e92af84eh +dd 0bb3d08fah +dd 0c66b0d28h +dd 0f4f9a65fh +dd 05ec93282h +dd 064ae99e8h +dd 0b7bc5797h +dd 0bf3f9a7bh +dd 06397e57eh +dd 08f1e7c70h +dd 0cf269bb0h +dd 0f430b139h +dd 0ca3cb157h +dd 0bcc33194h +dd 0784f0703h +dd 040821077h +dd 02ecf4322h +dd 09bc0f179h +dd 0d751702dh +dd 00e6e891eh +dd 08ac9a3fch +dd 0179d3f03h +dd 05ffa848ah +dd 0596def54h +dd 08d034feah +dd 03a0fde37h +dd 06ddf0f29h +dd 03f9da987h +dd 027905303h +dd 0726a3a42h +dd 0efd45117h +dd 018e60733h +dd 036f881ffh +dd 03bf6f8efh +dd 014f0d75fh +dd 0847e2a5dh +dd 02ac2b19bh +dd 002690fd9h +dd 0404d5953h +dd 07c77062ah +dd 0d945b0bfh +dd 04246993ah +dd 0c9b13b5dh +dd 0c2e0eb92h +dd 063d15113h +dd 0514e161dh +dd 0f6ac6f64h +dd 07c57095ah +dd 0e2f8671dh +dd 0dfae5758h +dd 077f82543h +dd 0d904b140h +dd 044227b41h +dd 054714a94h +dd 0b27d8846h +dd 0f6725c8eh +dd 05d10e4b1h +dd 0a65539e2h +dd 0f758c432h +dd 0fcadb0c5h +dd 00883b445h +dd 05491decch +dd 072fc4ca8h +dd 01077f6c4h +dd 0c9d6a519h +dd 083eafe18h +dd 0f5b331f7h +dd 0c9636ed2h +dd 048ef6938h +dd 0d662b970h +dd 0a34b2b5fh +dd 0c3a9d55dh +dd 0a697fc1eh +dd 00d83be09h +dd 0d3721d79h +dd 08a94f253h +dd 006c7bdf5h +dd 0b0aeb6a5h +dd 00edb356ch +dd 03bc312c3h +dd 0957aca6dh +dd 0ae0a899fh +dd 0fd8d3075h +dd 09b23e27dh +dd 00c4230f5h +dd 0b7f985e0h +dd 059c3482dh +dd 0effcd1a8h +dd 069963fcbh +dd 0381f49dfh +dd 0d0fd9fc5h +dd 092da5c99h +dd 03b7ff3deh +dd 074b556e0h +dd 0d4af6e67h +dd 03693bdd4h +dd 002da3adah +dd 056f70c29h +dd 0affd1e99h +dd 0a2ba702fh +dd 01aed5c51h +dd 099a10faah +dd 0e09ef077h +dd 040d8c3afh +dd 0a0ade579h +dd 054a20079h +dd 0b75ca64ch +dd 08fbaeab3h +dd 0e017cd98h +dd 077d479e1h +dd 0392f0de8h +dd 04c3b9fd8h +dd 0dda03c8dh +dd 0b17ad8d1h +dd 0548d36f9h +dd 0d8de85e8h +dd 0f7c700d5h +dd 074039104h +dd 0be67647ch +dd 0ce58d05ah +dd 0b885885fh +dd 0c9a3a408h +dd 0943a5890h +dd 0364c9f36h +dd 0a990bdafh +dd 00083ec6eh +dd 07777d11fh +dd 062a58baah +dd 069195324h +dd 052e3ea64h +dd 0c5727e6fh +dd 047225ecah +dd 03d3311eeh +dd 033b2964eh +dd 0db459ccch +dd 03b9b7d37h +dd 07f8917ach +dd 0f72c4f8dh +dd 008667803h +dd 0b90cd72eh +dd 0fc21b5abh +dd 02483ae27h +dd 005dffe99h +dd 0f4f260fah +dd 07024fe60h +dd 0934199d9h +dd 00c1f4aceh +dd 0503280dfh +dd 038e57377h +dd 0261746e3h +dd 01ab31f8fh +dd 0a04b0be2h +dd 0d06b7a24h +dd 0293cf333h +dd 05d673405h +dd 0bd7ef49dh +dd 016d486cbh +dd 0e0bda6fch +dd 0283e11c2h +dd 076d364ach +dd 0e02349d3h +dd 07c938f12h +dd 0b6764bc7h +dd 02c8753b6h +dd 0238ec705h +dd 01ace2e48h +dd 0a84dcd17h +dd 0205a0f46h +dd 06e67a3a9h +dd 00a837607h +dd 0a564579ch +dd 0f2f00b7ch +dd 0bed493e1h +dd 02011b731h +dd 0fed8ee4bh +dd 077bc2684h +dd 09d5f669fh +dd 0be002b4eh +dd 0af65d32dh +dd 089585f01h +dd 08b28bd92h +dd 07a3bda4bh +dd 005062bebh +dd 0846adcaah +dd 02f1715f7h +dd 0dfde0f1bh +dd 042d2cc17h +dd 0b2ea11d5h +dd 01c9b8275h +dd 0b761580fh +dd 0cb389322h +dd 00dacd5cah +dd 0b98bed95h +dd 02bc619e7h +dd 081c7502eh +dd 0c92c4940h +dd 0c2e8c37ah +dd 0f1be8148h +dd 0a8b05983h +dd 03e71a8d0h +dd 004db0838h +dd 0f9127e84h +dd 0b2e58ed2h +dd 0817a7fc7h +dd 0aee5892eh +dd 041662995h +dd 06a4af455h +dd 0116dc122h +dd 0ecd5a91fh +dd 0561a133bh +dd 07639116bh +dd 0a9167605h +dd 0323181f4h +dd 023be3f00h +dd 0f49f2a08h +dd 0184ddbd0h +dd 00217be84h +dd 07812c5c9h +dd 02ec65b9fh +dd 05dbe9156h +dd 0797c2fc1h +dd 0c98d4fa8h +dd 0dbb8b2a9h +dd 0e396b90ah +dd 095215ad2h +dd 0e24a5891h +dd 007a4e011h +dd 0ef14af9fh +dd 02d8bcf7eh +dd 092b3d164h +dd 04eb59282h +dd 0d8c7c7aeh +dd 0c6eef1edh +dd 0a8a06491h +dd 044221316h +dd 058770707h +dd 09530f532h +dd 08bd23680h +dd 023fa3455h +dd 03f9c8666h +dd 09535503ah +dd 088637087h +dd 0f8405531h +dd 0c9f04853h +dd 01a45e7fbh +dd 0967c1d49h +dd 073d40aa7h +dd 0c175795dh +dd 0b0991ca5h +dd 0d82003dch +dd 035099a25h +dd 076ee5df1h +dd 0bcd480b0h +dd 0f711861dh +dd 02dc1b664h +dd 058b15b11h +dd 085f8e61ah +dd 0bbdd7b9bh +dd 0a07b1074h +dd 03f43c25eh +dd 0b89851c0h +dd 0cc21394eh +dd 0eee466f8h +dd 0525b4edfh +dd 0fc0bdc93h +dd 0eb57599fh +dd 062b9ebffh +dd 0035884b2h +dd 0dfcb6af1h +dd 0e72309dah +dd 063867d2bh +dd 05eeaf7eeh +dd 03580465ch +dd 0b4eef51bh +dd 0d0aa04cfh +dd 00b3498a8h +dd 01023f358h +dd 01b900265h +dd 0a6451e15h +dd 076810a4eh +dd 0405e2d31h +dd 0d92da8b0h +dd 094f16174h +dd 0c75c955dh +dd 068c326bch +dd 0a545cc26h +dd 0fb46f3ffh +dd 082adbdcdh +dd 0e7a60d1fh +dd 04dbe0068h +dd 013341a93h +dd 04aa171d4h +dd 046de3a77h +dd 0298a5f52h +dd 0227b6f41h +dd 0cdb0c275h +dd 03419be5ah +dd 02d5087bbh +dd 0818256b1h +dd 0f6abc195h +dd 0cc711949h +dd 02314c1bah +dd 0fb5caf0dh +dd 00975e3b5h +dd 04163b32eh +dd 0f3cf8417h +dd 0dfc5ebdch +dd 02f1210dbh +dd 02970edbbh +dd 00665b6b7h +dd 00728732bh +dd 0624652b5h +dd 0d411c237h +dd 005df3007h +dd 022989ee0h +dd 0510991d6h +dd 0f246edc6h +dd 0d67c7dfch +dd 04df76a8dh +dd 03db19746h +dd 078b65979h +dd 09ec1679ch +dd 0896e6896h +dd 0983e977fh +dd 0869775e5h +dd 00148ba42h +dd 0706f4105h +dd 05e5ca887h +dd 039af218fh +dd 027e84cc6h +dd 057f858f6h +dd 082a2753bh +dd 0443381f6h +dd 02cdb9a0eh +dd 0b359ca46h +dd 0d54f2c2fh +dd 0efe37e1ah +dd 0ce02321eh +dd 0575b13c4h +dd 0112d7922h +dd 044a099e3h +dd 080c55394h +dd 079a59d63h +dd 055962380h +dd 05389b6b1h +dd 0ce7c67bdh +dd 0fda06391h +dd 07e5b6c76h +dd 01d28ed46h +dd 0f291ec99h +dd 09c49b37dh +dd 093972bbfh +dd 07d8811b1h +dd 075e00639h +dd 01c1f219eh +dd 06857f116h +dd 0c37474d2h +dd 07ab21388h +dd 05ace9333h +dd 0e6ee3ae7h +dd 0066805feh +dd 0faf04bfeh +dd 09b5206e1h +dd 099907d31h +dd 0c443add2h +dd 01f8f61bdh +dd 03fe1d877h +dd 0c00bc1d4h +dd 0fe35a330h +dd 051b2a4d7h +dd 08275c684h +dd 03e72c01bh +dd 0d2de1c7ah +dd 0ce4f66f6h +dd 044c8d82bh +dd 041c77c96h +dd 08ebfb68ch +dd 0d99dc4b8h +dd 01d2267c1h +dd 0b7b9655ch +dd 043b2321fh +dd 02fb02957h +dd 0552af276h +dd 0f722ef22h +dd 068e1cdabh +dd 013053b27h +dd 0471bccb8h +dd 0e778e3f0h +dd 0b389e1c3h +dd 0c4904034h +dd 0c32fac3ch +dd 09a74062ah +dd 07d6126b0h +dd 074e7bb26h +dd 0d3085db1h +dd 0ede7296bh +dd 05f14b534h +dd 0696f0f74h +dd 0a395db7eh +dd 05ff95df5h +dd 01e1c0625h +dd 02e2d1945h +dd 09abbf6deh +dd 08a183855h +dd 044f77f2fh +dd 07ee59265h +dd 0eb02c3dfh +dd 00af76485h +dd 0c62ff281h +dd 0b7f7d31eh +dd 0984eb73eh +dd 09b64ff84h +dd 023525340h +dd 0a59619a8h +dd 0970b0bb3h +dd 0de01a79ch +dd 0f291bd45h +dd 0324ee907h +dd 07f0ff6b2h +dd 0ec8ad6c3h +dd 00f459622h +dd 079715631h +dd 06050a15fh +dd 09371de6ah +dd 020e3a67ch +dd 04cf331b2h +dd 05127391eh +dd 01400b53fh +dd 0672463ffh +dd 05bf733ffh +dd 0dfdcf265h +dd 0f74f46fah +dd 0ab17fd1fh +dd 05481c334h +dd 0fc6e9072h +dd 0d59b642fh +dd 035c84953h +dd 0dae7836ch +dd 021f90f9eh +dd 0d46dadf2h +dd 08185fa5ah +dd 0dcee6d2dh +dd 084ce82f5h +dd 0a8df7ddah +dd 026db8564h +dd 0e9854587h +dd 0a1b0bb13h +dd 08dbb8342h +dd 058cc4816h +dd 0dae5fa69h +dd 02cbcd7a5h +dd 056e2fcd7h +dd 0b75ae2c2h +dd 0af04c67eh +dd 006e3fd1eh +dd 0c52e4236h +dd 05dbde978h +dd 05934a6bfh +dd 0bdfd2e05h +dd 0ebd2c9fbh +dd 0ee29b7d8h +dd 01bfd8d88h +dd 07f684ab6h +dd 0b205bd9eh +dd 0ed282c62h +dd 0f8ff0138h +dd 0e1856247h +dd 03d5f2e26h +dd 0c477bad6h +dd 0fe63568dh +dd 0c5b39b4bh +dd 0b2df0919h +dd 07970db40h +dd 00da19927h +dd 0a7552e1eh +dd 01f5597e5h +dd 013f9384dh +dd 0351b2b97h +dd 0b67ef792h +dd 05edbdcb2h +dd 08e4275e2h +dd 0536b130fh +dd 0ba551b32h +dd 0f1edf770h +dd 047e01fc4h +dd 0f59f2e33h +dd 01521373ch +dd 08dc8a12eh +dd 04494a03eh +dd 0a06630e9h +dd 0f5706666h +dd 0d05395eeh +dd 082ee17a8h +dd 081d93fdeh +dd 0b7b2c5f6h +dd 057388ee8h +dd 010b660ech +dd 0f71a0e4bh +dd 04f14aaceh +dd 003878f0ah +dd 0d79c96d7h +dd 03a6a940ah +dd 0e47af7c6h +dd 01df70538h +dd 06063d5d5h +dd 0f57ce3beh +dd 03b4a52fah +dd 06206ba68h +dd 0ee3c15dfh +dd 01af25459h +dd 031dbae05h +dd 063490e34h +dd 0db159112h +dd 0a2b91d27h +dd 0a64f9870h +dd 00704af7dh +dd 0d111cd5fh +dd 0c1560f75h +dd 00134a9f1h +dd 01aca3a3ah +dd 02e156d8ah +dd 08de5659ch +dd 045d8aff0h +dd 0eaf6be3ah +dd 07effe1e6h +dd 0497d40f8h +dd 071a2de45h +dd 0ca315654h +dd 0dfd7fa73h +dd 0470ee621h +dd 0d53fd83bh +dd 04e39b412h +dd 0b13147bah +dd 0a0796278h +dd 0abd6c697h +dd 0b2de9125h +dd 075bf334bh +dd 0bfb52f77h +dd 0d50f06e9h +dd 08629756ah +dd 0d49030dfh +dd 05505e79dh +dd 04d2e1c47h +dd 077f00553h +dd 0adabbdf2h +dd 093d04e2ah +dd 0a829e036h +dd 0b1a5b717h +dd 088a675ceh +dd 039b87783h +dd 072a81f73h +dd 0d15ef463h +dd 08cdd0b01h +dd 0a1cb6643h +dd 0b2b199d8h +dd 0348a9a83h +dd 06e171449h +dd 02fc4fe58h +dd 071d1ecb3h +dd 047528ba8h +dd 0fbbaecbfh +dd 001239665h +dd 022785a7bh +dd 06f05b108h +dd 0b5f60c6fh +dd 08400be5dh +dd 072b18032h +dd 0e41379c7h +dd 07ef698a2h +dd 0c2f53121h +dd 001b5b9b9h +dd 0efb7307fh +dd 0b6cdd855h +dd 0de0d0c3bh +dd 0b65c9abfh +dd 0ab39ba50h +dd 02a874107h +dd 0a47e2169h +dd 0ca124badh +dd 0a05ddd14h +dd 06b0b225dh +dd 0b556039dh +dd 06ad30896h +dd 0ca65f7deh +dd 09c81557dh +dd 002a17cb5h +dd 0762c2a9fh +dd 07d9cfc5eh +dd 0332b9542h +dd 09b74e2c8h +dd 06b7dff2eh +dd 064aa1c21h +dd 00c6e84ech +dd 0259311f3h +dd 01d7fbf31h +dd 0b5ad4f98h +dd 040016736h +dd 09aae1964h +dd 05666201ch +dd 0357dcb86h +dd 0083532bdh +dd 06501975fh +dd 092777721h +dd 0418580c8h +dd 0e085baech +dd 040324b0bh +dd 009860da7h +dd 0f21389c6h +dd 0ba5b4167h +dd 06900af26h +dd 0274b9781h +dd 052690692h +dd 0e7a26a5fh +dd 0b950fa0dh +dd 0ad5ce6c1h +dd 0669d3bb9h +dd 0f88f6cadh +dd 01053888eh +dd 0ebe1775fh +dd 050b7cc2dh +dd 03af3188fh +dd 00752d46ah +dd 0f5851292h +dd 0abd3d2f3h +dd 06f99e21bh +dd 09708c39bh +dd 01456c8c7h +dd 0cab088ceh +dd 0c7fea555h +dd 071e87005h +dd 03b5fcd50h +dd 0a4a923b7h +dd 0d86f2f8ch +dd 0c5fc0b3ah +dd 01c18750bh +dd 083e495e5h +dd 0017f3a06h +dd 014449816h +dd 03c25749ch +dd 0ee7d62d9h +dd 03fa98a0bh +dd 07e3c9fefh +dd 0dd196718h +dd 0551931b0h +dd 017f4fc4fh +dd 01c639b51h +dd 056b45c29h +dd 034424958h +dd 0c8afeb81h +dd 0dc2f0002h +dd 0e74480b2h +dd 078e88226h +dd 01b286fb8h +dd 0779c8f10h +dd 0a58c3699h +dd 033758824h +dd 00e6f6737h +dd 0af0f2371h +dd 04491688eh +dd 072e9bb81h +dd 068abdbc8h +dd 0d93e5acah +dd 02c628d87h +dd 05b7a2105h +dd 049e8e77ch +dd 08f571604h +dd 06a023bc4h +dd 0bdc8ab86h +dd 0ddc5fdf0h +dd 05c668416h +dd 083d767f1h +dd 0218fd500h +dd 0599592b4h +dd 0e42c5770h +dd 05c98e6bfh +dd 0cedc1b05h +dd 0fe7f30a9h +dd 02c90a92fh +dd 0bc6df7d8h +dd 04447cd6dh +dd 07768b4ech +dd 0400aac18h +dd 064808a6fh +dd 0e2f5df66h +dd 01a995da5h +dd 00be7d7fch +dd 0d77f9cadh +dd 0a61574b7h +dd 0a9341176h +dd 079406ea7h +dd 05f8acae9h +dd 0c17e62dbh +dd 0a8d58c32h +dd 0c678f3c3h +dd 0a2e95a7fh +dd 0264e145ah +dd 0f878b7c4h +dd 05f211019h +dd 078a0291dh +dd 075758c72h +dd 0c97b01c2h +dd 001061a20h +dd 09b931eeah +dd 0435fd87eh +dd 0ce3a8992h +dd 0d51376b9h +dd 0b17ee4a3h +dd 0b7a6a2aeh +dd 08edeb445h +dd 0123d4e86h +dd 04bb80e30h +dd 0a16f2457h +dd 00006e5f9h +dd 0af68fbc5h +dd 0710270ffh +dd 0dfe6cf4eh +dd 04e3f5f19h +dd 08bfadc9bh +dd 006a5cc1bh +dd 01e6ee90eh +dd 00320724dh +dd 05ae1ffe6h +dd 0d592a3c3h +dd 02feac4edh +dd 04ebcc21ch +dd 0d3de33f1h +dd 0e5ce4b58h +dd 04840e563h +dd 0a27ff534h +dd 046b806e6h +dd 00ccede82h +dd 01742c27bh +dd 0c39a5bf4h +dd 0919994d9h +dd 0ef2a26bch +dd 0ecbb4979h +dd 063057ef3h +dd 0a0dc6b71h +dd 05b3f53efh +dd 0e0b453fah +dd 0615a3697h +dd 091d24cbfh +dd 03f9c9cc6h +dd 020d4ddb5h +dd 06750a692h +dd 0cef3634ah +dd 0a30431f5h +dd 0a8fc5300h +dd 0b172f9b8h +dd 00447b77eh +dd 035efc22bh +dd 00f521b49h +dd 0be7bf680h +dd 01ac96fd3h +dd 098bcab8bh +dd 0a7a43addh +dd 0e4ac0510h +dd 065a1e0afh +dd 005e01e92h +dd 088e8059dh +dd 0ee13794eh +dd 0b80c6943h +dd 0a1754c63h +dd 0081dcaf2h +dd 08534456fh +dd 0f4b5621ah +dd 0a8082669h +dd 09a7c8376h +dd 0b26c2f22h +dd 0723388bch +dd 0f7eb85c7h +dd 0276ab121h +dd 00b86d75ah +dd 0ecc2fed5h +dd 0adae73a5h +dd 00bd90b9ch +dd 08d5d3bech +dd 063123a39h +dd 005ddcdd0h +dd 029784708h +dd 08030bbd4h +dd 0800e58d1h +dd 0ae8d4e61h +dd 0329a787eh +dd 089253b27h +dd 0978d36e5h +dd 002b6b18dh +dd 02d4906bdh +dd 0a0ac6067h +dd 0786a17eeh +dd 01c0244ceh +dd 020c7354dh +dd 085813dcch +dd 0a2052075h +dd 00347dbffh +dd 0b17117f0h +dd 0bf8accfch +dd 0bc3bcaadh +dd 039472a2ch +dd 0b80f0d97h +dd 054ca29a8h +dd 0a71d30c4h +dd 081316da5h +dd 00157a924h +dd 0eed160b7h +dd 071f087eah +dd 0df32bcfah +dd 02e145f46h +dd 00c8f99e0h +dd 0f6ed2369h +dd 0daeb1d3ah +dd 08d90883eh +dd 05af56970h +dd 06713d60ch +dd 044e01812h +dd 058327199h +dd 077c460bbh +dd 0577899e3h +dd 048cae9c4h +dd 083b2e64bh +dd 0e070de1bh +dd 05de1f3b0h +dd 01cb1cf40h +dd 079089ebbh +dd 0e732c7c4h +dd 0d369a12ah +dd 033f2bfa2h +dd 05ce350aah +dd 0e389092dh +dd 09da5396fh +dd 0c5697b7ah +dd 0bb5261e6h +dd 0c04ec769h +dd 0c37bea46h +dd 0f63ac959h +dd 0996f030ah +dd 044826995h +dd 0f81acae0h +dd 03c486535h +dd 028cebc8ah +dd 07027326bh +dd 0b6978e18h +dd 004468777h +dd 0368d2993h +dd 05e0f4abch +dd 0407936bfh +dd 0ef0699f6h +dd 05b97b5f2h +dd 040ec6859h +dd 07652e7d0h +dd 089b002dfh +dd 04822b760h +dd 09a1ede32h +dd 0f9b02be5h +dd 00237b3f4h +dd 047cdb487h +dd 0c56ac831h +dd 007651077h +dd 0fd46ec20h +dd 00adc8650h +dd 0fc33ceadh +dd 07ae48e89h +dd 0f98a6f3ch +dd 00060a2b4h +dd 05bd6118fh +dd 084223df8h +dd 022bf12e5h +dd 0afd8a724h +dd 0cd94b112h +dd 00af530a5h +dd 021f6641fh +dd 047f06061h +dd 0993c228fh +dd 09f80e0c7h +dd 0952a3199h +dd 02b9b725ch +dd 0b7e5f64ah +dd 0a45d6e8ch +dd 00374a093h +dd 05d2afb89h +dd 0fb7c34ebh +dd 05078120dh +dd 0b58d27c3h +dd 072346e45h +dd 0962b1c73h +dd 0d1d81e84h +dd 01a67d85eh +dd 026428116h +dd 02a93c34ch +dd 003146b55h +dd 0607254c8h +dd 0360a3452h +dd 03c24b878h +dd 01eace39ch +dd 0d4647c99h +dd 00d2f8125h +dd 02fb8d35ch +dd 02bd0fcaeh +dd 08a6285dah +dd 02d3e9e3bh +dd 01be98047h +dd 0e95a26bbh +dd 02ea66746h +dd 04347de7fh +dd 08a2c2daeh +dd 0d672f2bdh +dd 0f15b0e49h +dd 03145768fh +dd 061caa859h +dd 0a05197c3h +dd 0dbed7797h +dd 02ea99dc8h +dd 068b946fdh +dd 0213438d5h +dd 06ced6c91h +dd 05e4cc19fh +dd 02e99ff91h +dd 077d59cd5h +dd 019dacdf5h +dd 0294fed99h +dd 04dd830eah +dd 02db78b86h +dd 0d8193ecdh +dd 07e27baefh +dd 02b5f899bh +dd 0ae7075b6h +dd 0fb3b967bh +dd 0339df5b7h +dd 0a20d2cc8h +dd 0bc0e3c71h +dd 06d9be1d2h +dd 04fcbd7fdh +dd 08da84204h +dd 0e8e7e258h +dd 02b9f177bh +dd 042340112h +dd 0d1c2d1bbh +dd 079d2e7c4h +dd 095cdb4ddh +dd 0ad54a218h +dd 0466387b2h +dd 0aba7dc4bh +dd 07897dc94h +dd 003e748b6h +dd 0b60ed0eeh +dd 06bdd02abh +dd 05d11253eh +dd 033dbce45h +dd 003246c90h +dd 0ca497845h +dd 0d9f2a6feh +dd 06eb52f25h +dd 0b439be2bh +dd 0e8945ca3h +dd 051259504h +dd 0123a73adh +dd 08239bf40h +dd 04237cb30h +dd 0da49c1d6h +dd 0209fd2b6h +dd 0ebb8f89dh +dd 0f5656070h +dd 07f5b91fah +dd 0cac0bdd2h +dd 02a464c0ah +dd 0eef88e28h +dd 0db7ca22fh +dd 03fb711eah +dd 0429f905eh +dd 0f564d706h +dd 0aaea2d1eh +dd 0e8dbe5fah +dd 0a820c70eh +dd 0b675d68fh +dd 0de95ee58h +dd 0a41cfd19h +dd 073d10843h +dd 051c28418h +dd 05ee4ff56h +dd 0dc6b1c96h +dd 012255844h +dd 08a956ab7h +dd 03fc3cd12h +dd 084c7e5deh +dd 0fbe9bb8dh +dd 032f527e3h +dd 0ca71b2efh +dd 0a5dcecedh +dd 0f3608e79h +dd 04a192dcfh +dd 0d05f27eeh +dd 0126ffed8h +dd 0d87bce30h +dd 09ee2173eh +dd 0bfc41e35h +dd 0ac9236e2h +dd 0b10ab60bh +dd 0c28d8160h +dd 001a8aedfh +dd 01f16fe1ah +dd 053cbfb72h +dd 061e68293h +dd 0df4f0556h +dd 04b1b26e6h +dd 0c746e797h +dd 01b415762h +dd 09dacbbf0h +dd 08e47d68fh +dd 00f693e20h +dd 043da5897h +dd 077de6eefh +dd 0e5c95fe8h +dd 0ed15538eh +dd 09a6f9c47h +dd 0b8a8eaech +dd 0856f624fh +dd 0ad2e9ce7h +dd 08c7fe914h +dd 0f01fb52bh +dd 04536736bh +dd 0098a579eh +dd 0dc4d42cfh +dd 019bb15b3h +dd 0173783c4h +dd 082ca9038h +dd 02da50af0h +dd 0982f659eh +dd 07731ea87h +dd 0aa6bcc7ah +dd 0b45e1c53h +dd 0f5b1856ah +dd 092011c7bh +dd 0d7c8320bh +dd 091575c73h +dd 0c4ebc186h +dd 0111536a4h +dd 026ce7b0ch +dd 09c805713h +dd 077b882a3h +dd 0eda0f9a4h +dd 007e930cah +dd 0653c7d27h +dd 064ba0bech +dd 0a99a16f5h +dd 05b30a1b8h +dd 0a35940bbh +dd 0ca324da4h +dd 01b14b076h +dd 0c2c1ac7bh +dd 01c3c2751h +dd 0afd7f4f8h +dd 08d677802h +dd 06763d304h +dd 01e7bed38h +dd 07a32458ah +dd 04f3219ddh +dd 02f95a536h +dd 0431f6697h +dd 0561867e2h +dd 09344b31eh +dd 021de0887h +dd 07d9e0f08h +dd 0a0130d07h +dd 04fa6542ch +dd 05127ef86h +dd 0e8873af8h +dd 0fa4118f6h +dd 02614de0ah +dd 086a0cce1h +dd 039a4a996h +dd 0e0538f64h +dd 0f46c8a37h +dd 07d3c4a89h +dd 01a03f19bh +dd 0d0ff0a2fh +dd 08d048846h +dd 0649b15ech +dd 0ac03b128h +dd 0a5672746h +dd 00fc38a27h +dd 000f15b3eh +dd 0c20a86ddh +dd 0ea9d4e38h +dd 05be6ab55h +dd 098d095bch +dd 0bd775290h +dd 064e2478bh +dd 0c582ccf4h +dd 0efe7068fh +dd 06423fbf2h +dd 0450cf713h +dd 03c08ebc5h +dd 02ee94e6ch +dd 09c71f7b2h +dd 012328819h +dd 0c8221f61h +dd 0c02e748ch +dd 09f085015h +dd 03d93c5c6h +dd 08aab6a1ah +dd 0c073ac27h +dd 05de68b4bh +dd 00f7ac125h +dd 03872eed1h +dd 0df7ba454h +dd 0e7d8f29bh +dd 0f1733822h +dd 0985f82b0h +dd 0a5a66362h +dd 0de2b736eh +dd 0bc6024cbh +dd 058675b19h +dd 0c0b2ea74h +dd 0339c5010h +dd 0c25351adh +dd 0097dc7a9h +dd 09ebc8155h +dd 006295ae8h +dd 006d6ec19h +dd 08144d022h +dd 05c28cc2ah +dd 0c7be014bh +dd 0c4ef4679h +dd 09b4fcc3fh +dd 0bae21177h +dd 0b9019576h +dd 0a5d35e56h +dd 0c2e0a2a6h +dd 012f2c92fh +dd 07fdca11dh +dd 0514a351eh +dd 0bf70f042h +dd 0fe03f696h +dd 099a81ea1h +dd 0445ca6efh +dd 03d3b9f30h +dd 023dee7a4h +dd 0f0ecc00fh +dd 0015d13edh +dd 084625211h +dd 0985753e1h +dd 048692346h +dd 0f375f3bbh +dd 05339d033h +dd 0ac407305h +dd 0bd088d1fh +dd 04a9be1d3h +dd 0e874a0d1h +dd 0c1b3f7e8h +dd 0cce7f481h +dd 0e43cfb7eh +dd 0fe8d7b2dh +dd 07d1b5cc3h +dd 043b281a9h +dd 0f23ddc56h +dd 073dd0c7bh +dd 03b9220bah +dd 0209646e4h +dd 05aa09999h +dd 0c9e658d5h +dd 0346e2a1bh +dd 040ad031ah +dd 0a927d4eah +dd 0eaf1bddfh +dd 058c7b9e9h +dd 0743ecee1h +dd 03c01e32eh +dd 047e6fd37h +dd 051f42875h +dd 0639616dbh +dd 0635959c1h +dd 0e0037748h +dd 0fc249864h +dd 0c457e5f4h +dd 0fb0cff26h +dd 09514c6a6h +dd 0a8f86fbfh +dd 02f6c931eh +dd 018031728h +dd 023366216h +dd 0a93af47ch +dd 0bdb944cfh +dd 0e9bb05eeh +dd 0964336bch +dd 05ac3c9fah +dd 027426670h +dd 074bc0042h +dd 0f3c147c8h +dd 0cf523b39h +dd 0372adf67h +dd 063868224h +dd 03744c685h +dd 0c41fa90ch +dd 08885abbbh +dd 0ec400d17h +dd 0d770526ah +dd 099cb73d8h +dd 01ee461c4h +dd 0cb5dfb68h +dd 0d3085817h +dd 06c5dc7b3h +dd 0a359865fh +dd 0cdf24a16h +dd 025d21e49h +dd 0d474b721h +dd 0e0445ffch +dd 06511765ah +dd 084b79483h +dd 0935962a3h +dd 02982db23h +dd 019fcad18h +dd 0aadc867ah +dd 019a45937h +dd 0a0b63682h +dd 06bb76e86h +dd 06d93e340h +dd 073f527a3h +dd 049a99307h +dd 0acfb1155h +dd 07a01a87ah +dd 033249d86h +dd 06803b89fh +dd 04ad1b8d9h +dd 0170a5f72h +dd 04d0cec50h +dd 0bbd38bebh +dd 0c0d78567h +dd 06f838298h +dd 0654e160ch +dd 08a70ffa7h +dd 0ed7d4b3fh +dd 0e4370216h +dd 0051155fah +dd 01db4fe7dh +dd 0d55701f6h +dd 000bb63f8h +dd 0496bd923h +dd 0ea0eb8c8h +dd 0bba795d3h +dd 0990bcba6h +dd 03ed5e2dah +dd 099564d37h +dd 031a7e8edh +dd 082ebe264h +dd 09afcaf3ah +dd 0183dda03h +dd 0e8905877h +dd 04ca94238h +dd 014393c86h +dd 003ccf84ch +dd 02c3d0dc4h +dd 0334351b5h +dd 057c45412h +dd 0591779aeh +dd 0c4f7eb7eh +dd 03193accah +dd 044a1f9b3h +dd 0a40a43f9h +dd 08c0341c2h +dd 09910487bh +dd 060f5fa6fh +dd 0d2464950h +dd 041fbd15ah +dd 069d14e4ch +dd 034c93113h +dd 0aaef02fch +dd 0e5659b51h +dd 02b15eba2h +dd 02686b7e3h +dd 0e21cccf6h +dd 0c6d9a6abh +dd 06777116ch +dd 070a9a13bh +dd 0b20f32abh +dd 0c9e67aa1h +dd 030b8f807h +dd 07cf85217h +dd 01616ddcah +dd 0189b2281h +dd 01bc9f1b8h +dd 0f9102ef6h +dd 0821afb40h +dd 0cad0ee6fh +dd 0313f5b37h +dd 0e21e95cch +dd 0840abcdbh +dd 0d9f9cac3h +dd 0e2f7e451h +dd 0dac22c6ch +dd 0974a9986h +dd 036605158h +dd 0ffe180a6h +dd 038542583h +dd 0f0da04e3h +dd 04b5cf9abh +dd 068b8eceeh +dd 056ca58f2h +dd 0451f3bc6h +dd 0077c63e4h +dd 02a05d84bh +dd 0bd5d5101h +dd 0a6dcd3a3h +dd 0ed5f5679h +dd 0daab2704h +dd 0000f64ebh +dd 041d4344fh +dd 0a0f35a13h +dd 04dce86adh +dd 030cada83h +dd 0ab59aed9h +dd 09add9eadh +dd 04da818bbh +dd 0aeb76391h +dd 01356c468h +dd 09772eb4eh +dd 050aac012h +dd 08c960300h +dd 023a672b8h +dd 0c0339ba3h +dd 05541934ch +dd 0e4cc8b65h +dd 0078c7cfah +dd 0c6812606h +dd 0e3dc91d0h +dd 0f01c426bh +dd 092ae6a72h +dd 0884f3e62h +dd 0b4504bd7h +dd 0e710640ah +dd 0808915e6h +dd 04cf75629h +dd 07cc8185eh +dd 04de2d66fh +dd 054f6fd8ah +dd 09a858a92h +dd 030ceed55h +dd 0ef59a863h +dd 08cee824bh +dd 0a425da6eh +dd 0442db3f8h +dd 0f0b747dch +dd 0d3c6f15fh +dd 05257c88eh +dd 099dccdfbh +dd 0330eb986h +dd 09e67fee9h +dd 0ee3c93f6h +dd 099cf5470h +dd 0f38fca7fh +dd 07cadbb06h +dd 02f6f5a1ah +dd 0d9efff1eh +dd 0a825ae1ah +dd 04f8694c5h +dd 0f49cf28dh +dd 0ee223b37h +dd 098c77cfdh +dd 0a518302dh +dd 0076f8031h +dd 01eceadaeh +dd 0b26db59eh +dd 0026a7e99h +dd 090d06a3fh +dd 0dfde138dh +dd 050b1b36fh +dd 03cfe15bdh +dd 054e6b635h +dd 044da9cfdh +dd 019418677h +dd 0538fb47ah +dd 0912fcff0h +dd 0fe55c916h +dd 00065ae06h +dd 061999611h +dd 0cc274ccfh +dd 0ae0c50e0h +dd 00a4f1b36h +dd 071feea95h +dd 0a0e2c89eh +dd 0e8afd6afh +dd 0806b4b42h +dd 010182e4bh +dd 01942473bh +dd 044ea2a14h +dd 0864165f3h +dd 00b6ca83bh +dd 0c2653f83h +dd 079eb476dh +dd 04021dd62h +dd 0fb704ad9h +dd 04f61a18ch +dd 05a2f4bafh +dd 0864da949h +dd 0fff8bcd1h +dd 018817575h +dd 04396244dh +dd 0e3d09819h +dd 0d2a53891h +dd 05d28c325h +dd 0c3f0af94h +dd 08a22b5a3h +dd 0b73794d1h +dd 085e521efh +dd 03c4f7e1bh +dd 01d9841d6h +dd 018e702b4h +dd 0c0294486h +dd 0be01a5deh +dd 0bd246810h +dd 07e9c02fah +dd 0b1c5d724h +dd 014af2f39h +dd 0804bd3c6h +dd 04872aecdh +dd 0d8a2cd8fh +dd 0557da44eh +dd 07ea05961h +dd 00e232173h +dd 028cb8a89h +dd 0ef68e71eh +dd 0ceb5d518h +dd 0521365adh +dd 065b2b1cdh +dd 050463451h +dd 015b650ach +dd 084833ae6h +dd 016276680h +dd 0798aa182h +dd 0aaefa7a5h +dd 09c5b147ah +dd 0017f9e84h +dd 08bd59867h +dd 0b7900504h +dd 0e338eac5h +dd 09cc701c8h +dd 0375519bbh +dd 00cbb8b92h +dd 06cccdb38h +dd 0002d3978h +dd 09ab91a7ah +dd 08916b17ah +dd 02666a15dh +dd 0c14ffc01h +dd 069f3aa73h +dd 08f9fe34ah +dd 0a3a71556h +dd 0fa133397h +dd 0a89badc7h +dd 005988ad5h +dd 096d100f6h +dd 08a7ecf2ah +dd 0191278a9h +dd 0d1bf602fh +dd 0ed49dd73h +dd 06224e908h +dd 0f68a087ch +dd 07b76ecc0h +dd 0471a3d81h +dd 05f9154c8h +dd 08398c138h +dd 08b94683dh +dd 004390137h +dd 0863d677dh +dd 0467e349ah +dd 01648b689h +dd 057a1eee2h +dd 0437b9e9ch +dd 032488988h +dd 0e20c424eh +dd 0a2a98cffh +dd 087fd52c1h +dd 0827640fbh +dd 0048480e2h +dd 06e6f384ch +dd 049d93c05h +dd 0485ff508h +dd 024769bf8h +dd 0083ae437h +dd 0ae62bcf9h +dd 0516fd7a6h +dd 02504404eh +dd 0101f18dah +dd 0860c19adh +dd 023cd5269h +dd 045c21f1ch +dd 09b44d344h +dd 065b88323h +dd 054b89bfeh +dd 0c5905974h +dd 04105be34h +dd 04d10c03eh +dd 099eb80dah +dd 066f2b3f0h +dd 0a7f9ca29h +dd 03b71fff4h +dd 05cc9d3ebh +dd 0d923221bh +dd 04b9a8014h +dd 029cf8edeh +dd 049f24021h +dd 0f438a99dh +dd 08d617653h +dd 0b9c6e145h +dd 09bcbe4cdh +dd 0a265ad1dh +dd 0c37c5647h +dd 045815f28h +dd 02df20d08h +dd 0bd70f561h +dd 05810c954h +dd 072347a59h +dd 0a799214eh +dd 0430bbc54h +dd 04bdfe1bbh +dd 0a04308dfh +dd 070fa7f00h +dd 0ce69a944h +dd 0adaa102bh +dd 008fb7f33h +dd 06c4976d1h +dd 0630d9ae8h +dd 0c5b03f95h +dd 01ccbcfc3h +dd 0a56ea992h +dd 0f459e7bdh +dd 0df8a7e49h +dd 06c518badh +dd 0f26769fbh +dd 0a43190dch +dd 0b40a206ah +dd 051893fd9h +dd 0de2ae228h +dd 04d1c4cf5h +dd 0f025638bh +dd 0bb6f94a7h +dd 04d4aed76h +dd 0d28d806bh +dd 006446386h +dd 0a54c04a5h +dd 01a59d0e0h +dd 05d4517d8h +dd 0aa1d0dc0h +dd 05008c4c7h +dd 0fd25e0e2h +dd 0ad9bba74h +dd 06d230c55h +dd 06649b429h +dd 07682bddch +dd 06d58b6c4h +dd 00f2e70b1h +dd 0a615bfaeh +dd 0d71c2f7dh +dd 0248bcc9ch +dd 04288fed2h +dd 08804e71fh +dd 0229be8ffh +dd 041ef0076h +dd 0e59e5675h +dd 0c065f089h +dd 08b0c8ddah +dd 029632927h +dd 065152499h +dd 0c9c81c61h +dd 0f11574c6h +dd 0fb41cff0h +dd 0ea66f038h +dd 067ff3dc1h +dd 03e7204bch +dd 0b78d6f8fh +dd 0be1a8294h +dd 07ac5a545h +dd 074243c0ch +dd 058a30ad8h +dd 074185ef9h +dd 0aa5842afh +dd 01d2c5f32h +dd 02c3415cbh +dd 0cf7ad740h +dd 0fd72adefh +dd 05e3454b1h +dd 000df8495h +dd 0872371d0h +dd 09b327d6dh +dd 0ebf28f8ch +dd 07843d9ebh +dd 09dae0b8bh +dd 0c36bcdeeh +dd 0696a9a52h +dd 08fdc7e79h +dd 09fef4548h +dd 0f883d0a0h +dd 00b8ccd14h +dd 004f75e77h +dd 0f0b4831fh +dd 0dfaf4700h +dd 06fddf6ebh +dd 057550aadh +dd 0d1ee9b9ah +dd 039c88497h +dd 04076fbc5h +dd 03c99b3e0h +dd 0e0fef9aah +dd 046679759h +dd 04a67e079h +dd 0caffb582h +dd 0564a8e60h +dd 021df81dbh +dd 08283553ah +dd 043c6a717h +dd 0d22b11d9h +dd 021312a2eh +dd 036082a85h +dd 0d8ab2556h +dd 01c62f857h +dd 040dd647dh +dd 00f928d2ah +dd 099e3e35fh +dd 0d8ed8644h +dd 0a25566d3h +dd 057158523h +dd 010b696a0h +dd 0376cd306h +dd 087fbd105h +dd 036ea3a95h +dd 0c1ae8d16h +dd 0859521bbh +dd 07caa175fh +dd 0ae78d335h +dd 0ff83e176h +dd 0105fecd6h +dd 0c167da4bh +dd 088918596h +dd 09f5528b3h +dd 0933e4f83h +dd 05beb87abh +dd 05cb4bda8h +dd 09f57816eh +dd 0e4e7fe07h +dd 06fa06a42h +dd 040dc8073h +dd 08e61cb27h +dd 09419d405h +dd 095658798h +dd 0a7cd6e4eh +dd 0839754d0h +dd 01c2db621h +dd 0668d0585h +dd 02066b3beh +dd 04f565734h +dd 0ee1290c2h +dd 0020df340h +dd 0e06499a1h +dd 033e7f4e6h +dd 03ff99d62h +dd 090be8a95h +dd 02a3d4cabh +dd 0d326c655h +dd 0e50ccd63h +dd 0e18a2f83h +dd 020bcc58dh +dd 050050bcdh +dd 0eb65eefeh +dd 0a709830bh +dd 03c62a9dah +dd 05a1be5b5h +dd 023930cf0h +dd 0277c896bh +dd 0372dd10bh +dd 0e68a2ff4h +dd 00517b848h +dd 092935e15h +dd 030a20cb4h +dd 036d88c79h +dd 007ebe758h +dd 0d6b22ecah +dd 0bc298423h +dd 06cb260dbh +dd 0d85f55cah +dd 01c7a90ach +dd 04af50723h +dd 04241b474h +dd 0aa20d644h +dd 08d20f0abh +dd 028f00489h +dd 0eb314f26h +dd 06e579650h +dd 088cc0c47h +dd 0c2681dedh +dd 024f1dd03h +dd 018ec7b50h +dd 088592b26h +dd 0e230b5b9h +dd 02867acd1h +dd 0877a403ah +dd 0308c3092h +dd 08faf9473h +dd 050dd7342h +dd 07d7abd1ah +dd 0744e3728h +dd 0184b4087h +dd 054249bcfh +dd 06058a12dh +dd 0ad1d15fbh +dd 052e5c5d7h +dd 09499a458h +dd 0b67faa7dh +dd 02d03c7f5h +dd 06c159c19h +dd 048672ce4h +dd 057b5b97ah +dd 0b8027854h +dd 059a006c6h +dd 021ff893dh +dd 022eccd4fh +dd 0d27a08b1h +dd 05abe2155h +dd 08f61d95bh +dd 0e7bcaa93h +dd 0320cbe28h +dd 049c1e8cah +dd 0c33682e9h +dd 08c45bee4h +dd 0380a5a80h +dd 0b7ce00b3h +dd 04236cb1dh +dd 0037ed833h +dd 03a7bc181h +dd 0d49cb5f8h +dd 0eb00d39eh +dd 0b6ac995eh +dd 05e5624abh +dd 02ad7e9a7h +dd 0f27cf992h +dd 017a91fb6h +dd 0ea6741bch +dd 0f6d1375ch +dd 0f30052cdh +dd 0f1cd8dc4h +dd 0e43fa93bh +dd 0ec5c04f5h +dd 0dede9ac0h +dd 05359efdeh +dd 0086b7c1dh +dd 07ccdf277h +dd 0ab305d02h +dd 0a8536b20h +dd 05f334081h +dd 0b15117edh +dd 0b665c29fh +dd 0bab256dch +dd 0dadd606fh +dd 037782df9h +dd 091dc6035h +dd 0fd4001edh +dd 05e1a0712h +dd 0ba7d7e39h +dd 0b8899c8dh +dd 0f3e3795fh +dd 038d5ad41h +dd 09e55ceafh +dd 0aabc5689h +dd 069418576h +dd 01d219dach +dd 0472f9d1dh +dd 02fcfc8a4h +dd 060a0df0bh +dd 03b5fca35h +dd 0c524c51eh +dd 0ad6e9b85h +dd 05052bdb3h +dd 0f5fb1616h +dd 0385d8ed1h +dd 0a7061b8bh +dd 02b1a6e9bh +dd 0729c8e12h +dd 0b72b67bbh +dd 034020bd5h +dd 0c3751ffeh +dd 0a32d0640h +dd 0e35a877bh +dd 01c1a40cah +dd 05e186816h +dd 054260025h +dd 038b04e31h +dd 0e38b3ad0h +dd 08c7b7186h +dd 02485d51bh +dd 092a37be1h +dd 02dd190afh +dd 06efe3a7bh +dd 063b9d2cah +dd 0fe4512b9h +dd 0f6c9c7e0h +dd 0d53b8bf9h +dd 007d25b30h +dd 0d1153571h +dd 009d07746h +dd 02842e320h +dd 049d82861h +dd 0df20b65fh +dd 0414227e3h +dd 0cd4e81d3h +dd 0a7033322h +dd 054f0a4cbh +dd 0b04aa373h +dd 0ceb44f87h +dd 043fd0e39h +dd 0127a0a49h +dd 0669d5aa4h +dd 080cd80deh +dd 0aabe369ah +dd 0fca0fc2ch +dd 01d4d1f23h +dd 0d2fac104h +dd 08d3ad85ah +dd 0831f93c2h +dd 0613ff697h +dd 09c02a638h +dd 076e24de3h +dd 08ba29f69h +dd 0152e8d45h +dd 00177b567h +dd 0b45a3849h +dd 00c7b4109h +dd 0937b8918h +dd 049576f51h +dd 0ffa87845h +dd 03edafb52h +dd 08adda12dh +dd 06a612ef2h +dd 06eab0678h +dd 068668892h +dd 06f057eafh +dd 05959a3d9h +dd 0160baef6h +dd 03d212da4h +dd 0bea18b92h +dd 02a8e1fb6h +dd 0c8e33566h +dd 0056ff7bah +dd 0b04e3d69h +dd 031605469h +dd 02b7e4200h +dd 0bd63e597h +dd 07fd45728h +dd 088a6aa28h +dd 0a8c51ef9h +dd 09f2819d1h +dd 0dfc11d72h +dd 04ec940dch +dd 087d9e367h +dd 0801314d2h +dd 02370db1bh +dd 0f35841a8h +dd 0a8a23756h +dd 00807f834h +dd 01623457dh +dd 0841fdd7ch +dd 03a63d1e1h +dd 086f8d982h +dd 0c79c77adh +dd 0f985aed2h +dd 0c97a460ch +dd 0f5d5c127h +dd 066be281bh +dd 0d559d734h +dd 0c96eb5bch +dd 020301c17h +dd 0ce1943ach +dd 0c2e8c168h +dd 0cd63b43ch +dd 0bb65a078h +dd 014b38851h +dd 0fa6d56c8h +dd 0fc9430c9h +dd 00014a228h +dd 02da65191h +dd 0c6408967h +dd 027ed2350h +dd 0aa909208h +dd 01d3b7f32h +dd 0c89b3d7eh +dd 0f54f662ch +dd 0a78de532h +dd 047fd98e9h +dd 0d0110448h +dd 04cdb9792h +dd 0ef582018h +dd 0930a1ce2h +dd 071272da3h +dd 066941991h +dd 0df9486dbh +dd 08cf06162h +dd 0a07dff3ah +dd 05e86241eh +dd 0bf7e2fdeh +dd 07304571fh +dd 0a320c33eh +dd 0b661843ah +dd 0731e1c3eh +dd 08ea72a86h +dd 03fa7c974h +dd 0ab730909h +dd 0fdb18f24h +dd 03cb7b1ebh +dd 0d0c38cabh +dd 0863a0da8h +dd 092491cb8h +dd 010bb149fh +dd 0133b28efh +dd 016c40a06h +dd 0788c7603h +dd 0353b1aabh +dd 027cff7a8h +dd 0e4ee7b94h +dd 031476ddbh +dd 0d4eb6cbch +dd 002cde339h +dd 09a35ed9ch +dd 005a95833h +dd 0af1bf3a4h +dd 02c57bb56h +dd 0decb8c0ah +dd 06f1201e7h +dd 0421a24adh +dd 0dfaf6bd6h +dd 0777ae05bh +dd 0eea2a84fh +dd 09e822affh +dd 022a47abeh +dd 04cb9a98bh +dd 078e9fc20h +dd 07b488680h +dd 0281dbf66h +dd 0374b9a0eh +dd 0b63658dfh +dd 08c01eba6h +dd 016efa5f6h +dd 05fb8b3cfh +dd 0cc1ebca8h +dd 0ab25593ch +dd 04a6d921ch +dd 07c74e260h +dd 075b09e62h +dd 023eacfbdh +dd 0aa3c4410h +dd 09a5a005dh +dd 0b135624ah +dd 0b30ab756h +dd 07fb98cffh +dd 08b8a8242h +dd 058206933h +dd 0ad83e74ch +dd 099c0d108h +dd 0df7943b1h +dd 0dd245dd6h +dd 085054514h +dd 0d75004bbh +dd 0876277c8h +dd 0b6b92eeah +dd 0e2734dc4h +dd 0af6d38cbh +dd 0a186369dh +dd 08b318cb5h +dd 053be7f28h +dd 03545d8e8h +dd 08fef17bfh +dd 0ff2f3398h +dd 0bb8c095eh +dd 0a714cc9eh +dd 0bc6d3608h +dd 060880255h +dd 09f869ec0h +dd 0e7439aa2h +dd 0acdae99bh +dd 0100a75a1h +dd 0a58dfdb2h +dd 0cfc180f3h +dd 03cff8760h +dd 01cd29bd6h +dd 0e5ed147eh +dd 09f40edc0h +dd 01058f212h +dd 03ed6443fh +dd 0ab0c7b9eh +dd 01bc79ccbh +dd 0a56eb618h +dd 0353c8480h +dd 0eda740f1h +dd 03d32fb89h +dd 0406c320ah +dd 029aff9e3h +dd 06593c5f6h +dd 017203aadh +dd 0e21c6d90h +dd 01f0e36d3h +dd 0dd076304h +dd 0e8f10f29h +dd 032960a91h +dd 0a771f45ch +dd 0101c3254h +dd 0a34f9212h +dd 0e6873dffh +dd 0187668b1h +dd 05585a6a2h +dd 0bdd3211ah +dd 0f9d69510h +dd 0d0259b34h +dd 04ac96681h +dd 09e836c00h +dd 0e4b49400h +dd 001f911ddh +dd 0f0e7401ch +dd 0876c9450h +dd 055eabc52h +dd 09c6ab820h +dd 0f26d387bh +dd 03d8fd4ddh +dd 07a411d42h +dd 089e05270h +dd 04e3ac48eh +dd 083ca7461h +dd 08e2d716bh +dd 051e16a56h +dd 0a1688dc3h +dd 0874ed6f7h +dd 087d4539fh +dd 06154985eh +dd 02b7ed221h +dd 040bfb9dbh +dd 0cca52628h +dd 086d7a46ch +dd 0b8081538h +dd 039d8ffd8h +dd 0865b5fa8h +dd 03da57fb3h +dd 08f6f90e4h +dd 00a9e32c7h +dd 0aa7262e5h +dd 0e87bb9e7h +dd 0dc486abdh +dd 0919f5e93h +dd 0133e3102h +dd 0368e6b02h +dd 093529a93h +dd 0a5a125e1h +dd 036d1276bh +dd 0e70a523dh +dd 00913bc7ah +dd 0f6503f18h +dd 0d55e5708h +dd 0724c2c1dh +dd 02921680eh +dd 036eb5c65h +dd 04983501ah +dd 0d934e03bh +dd 05f3cf84bh +dd 0d0202559h +dd 0c2a0655fh +dd 0354ad7cah +dd 05a604e5ch +dd 0a3603b97h +dd 05bc19f30h +dd 01f78a33eh +dd 072316cb5h +dd 0758d9f26h +dd 09392faebh +dd 036bff89fh +dd 07204bc27h +dd 0d188184ah +dd 0c1478b59h +dd 073302dbah +dd 00a311bf7h +dd 00953dbb9h +dd 0f8fa5f06h +dd 04b6021ebh +dd 044568760h +dd 048cd766fh +dd 057637447h +dd 0b5902ebfh +dd 07de6407dh +dd 0ec117fe8h +dd 0189f40c5h +dd 0fefe0499h +dd 04f644597h +dd 0129f08e1h +dd 055f749dch +dd 09635cdf0h +dd 00293e6e9h +dd 03b9a9b41h +dd 015630a3fh +dd 0285e718bh +dd 054de3e36h +dd 02fa741cdh +dd 0fea9af0bh +dd 0c72502d0h +dd 007048d6eh +dd 0b900f1d1h +dd 09c2ed00ch +dd 0fd2f0a76h +dd 01ef0c66ah +dd 0576e22d2h +dd 075bda7e7h +dd 0af05ec0bh +dd 0c9d6b472h +dd 05b0fdf54h +dd 034bbb2bch +dd 0f24b3620h +dd 0df4cc29fh +dd 0282f4583h +dd 0b7484273h +dd 034bf98c6h +dd 0dc8c32eeh +dd 033ff4b8eh +dd 0cddaada1h +dd 0c868af07h +dd 0255d4bc3h +dd 00d1a618eh +dd 085ffb8cbh +dd 0436d7c07h +dd 0a3b2fe95h +dd 0fcff35b4h +dd 07aca5eefh +dd 05a04f60fh +dd 0ba479644h +dd 0995c7975h +dd 03644519ch +dd 0d974beabh +dd 08df180d1h +dd 076eededch +dd 07b0f55a9h +dd 009e1c8b4h +dd 06216b280h +dd 00c7a408ah +dd 0135b24a6h +dd 0ac446fa1h +dd 0d367dbb3h +dd 0fe5c330bh +dd 075e878d8h +dd 028dfd681h +dd 041118744h +dd 0a5ad6d6ah +dd 0d0fc977fh +dd 0797fe87eh +dd 0fabcc5ddh +dd 0db6327fch +dd 012921ab1h +dd 0cc7aba94h +dd 049874249h +dd 01f0719d2h +dd 0c2c41bd9h +dd 026c3d54ah +dd 09722ea54h +dd 0a5bc16dbh +dd 03f7f3233h +dd 0c7b887c4h +dd 0948dca54h +dd 055566f4ch +dd 011391cf5h +dd 033149337h +dd 0566850f6h +dd 0f8935a6bh +dd 0b9508938h +dd 0b56352dfh +dd 0ea56cfd4h +dd 0e247a38dh +dd 0399a0af2h +dd 04c8e6b1ah +dd 055dfe32ch +dd 0789e2638h +dd 062977adch +dd 0dca3739eh +dd 0a76fde57h +dd 0f573259ch +dd 09e629134h +dd 0fe529400h +dd 0d1dd348ah +dd 0abf91d70h +dd 00c383540h +dd 06de1256fh +dd 0de14a90ch +dd 0067a27f9h +dd 0e31f1fcah +dd 0b6c5ae95h +dd 0973e617ah +dd 00776e752h +dd 0f09f22d7h +dd 01610305fh +dd 0c142e1d4h +dd 0cb39a929h +dd 0cad16de9h +dd 0c0ae53c9h +dd 01ec302bfh +dd 076501302h +dd 0cb1d934fh +dd 0d30c284bh +dd 093a4cde0h +dd 0041c8370h +dd 03c149281h +dd 03b4af9c9h +dd 0d1a1ed13h +dd 0ad392cc6h +dd 011544a75h +dd 016e43ce4h +dd 0101bac95h +dd 0dd611287h +dd 08a3af379h +dd 024323877h +dd 00f48b298h +dd 0d439f12dh +dd 03be553d7h +dd 0537bd8bah +dd 07fc17c97h +dd 071bbc4ach +dd 0f2b5e6bdh +dd 0ae626520h +dd 0869031e0h +dd 0013590cfh +dd 00615ed56h +dd 06c55f464h +dd 00fbe0bb9h +dd 0e502ef2dh +dd 09b5a629bh +dd 0ce6c0896h +dd 0abd0d139h +dd 0d6c5858ch +dd 0409019a8h +dd 0e270c723h +dd 0d03b30f5h +dd 00736a851h +dd 08919fa5ah +dd 0ffb4818ah +dd 0a4e6241bh +dd 01480b54ch +dd 0317deebbh +dd 0fd718275h +dd 0f5c39b25h +dd 0ebc6f9b3h +dd 0864f8cbdh +dd 0357ac266h +dd 004291ca4h +dd 0e38c84c9h +dd 07616a29bh +dd 00855f618h +dd 0567563e5h +dd 0c0211e03h +dd 0773c9ec0h +dd 06f85105fh +dd 097a63e9bh +dd 00be2afd8h +dd 0e15b7f44h +dd 068164b5ch +dd 0c14cf471h +dd 0c6d03786h +dd 0812018bdh +dd 0b421421eh +dd 003a412d3h +dd 0962c9df4h +dd 0e1f96f68h +dd 046b7f9a3h +dd 090aeae3ch +dd 031b1bff2h +dd 037eb2358h +dd 06ddc4ecdh +dd 0d8657f3ah +dd 0d3e94bbbh +dd 02e9b93d7h +dd 0373ad071h +dd 03af60fa3h +dd 057cb7cdeh +dd 0ba31a08eh +dd 04d99b3bch +dd 0fbd61880h +dd 010367a1ch +dd 0730590ach +dd 08950d09ah +dd 05e7dd1e2h +dd 0a7b91678h +dd 0c1a5ccffh +dd 00c9aaa9fh +dd 0e699beadh +dd 0e17ede06h +dd 08189ace4h +dd 03c42ef29h +dd 0d29a2132h +dd 0b8426680h +dd 076b02a41h +dd 096514cfeh +dd 07c50c282h +dd 07c7b8cd5h +dd 09adc9efeh +dd 0e9c6e489h +dd 06922124fh +dd 0f1b2aef0h +dd 0c0fbf477h +dd 0642469e6h +dd 098c1646eh +dd 055a479afh +dd 098ede201h +dd 0b0c17e89h +dd 035dda0f7h +dd 05eecba92h +dd 07e7bf193h +dd 0902bf8fbh +dd 0c5328d16h +dd 0c0611b74h +dd 0b5b9f5b0h +dd 071fb5705h +dd 0897e93cah +dd 02b2a65adh +dd 0c821219ah +dd 0ca89d134h +dd 0a3d17d03h +dd 09201653eh +dd 0a7baef4dh +dd 050377606h +dd 0b4d1d448h +dd 000f42adah +dd 0631df77dh +dd 0464c0b3eh +dd 0bc45c628h +dd 02854b129h +dd 05805e134h +dd 0d6cd6611h +dd 064a359c2h +dd 0210f7edch +dd 035ee2cb0h +dd 09bf35530h +dd 0d2507ab7h +dd 0843c142ch +dd 00ce30379h +dd 0a8208e01h +dd 0264a5bf9h +dd 01143c838h +dd 098300c1fh +dd 0e7955a53h +dd 0dd140273h +dd 0530ff9b0h +dd 0d1c55f62h +dd 0762d1f2ch +dd 051539b7ch +dd 0f485c25ch +dd 0f4b5630fh +dd 0579dd590h +dd 0fc130214h +dd 0b7741ad2h +dd 03bd85ff8h +dd 0941ef2d9h +dd 030cdefbbh +dd 00ff99150h +dd 0fc475c8dh +dd 04a365594h +dd 074f289efh +dd 041f01a90h +dd 03ad02c78h +dd 0811f6f08h +dd 0dbb49ee0h +dd 06c14a8f7h +dd 071828941h +dd 00c48bee8h +dd 029c3badfh +dd 0cd99b85fh +dd 0e825cafdh +dd 0d8b394e9h +dd 0e3ed9922h +dd 0121534c0h +dd 087eb2801h +dd 019f6cfd5h +dd 038ba9b77h +dd 05766981eh +dd 05cc12ac2h +dd 009f39a91h +dd 0f41dcdd3h +dd 09a2db2b4h +dd 017060c21h +dd 0e0f92357h +dd 02893b7b7h +dd 08d733e61h +dd 042790539h +dd 05889d448h +dd 0c00cd8f9h +dd 05c9af616h +dd 03477516dh +dd 0fa072f01h +dd 0e129837ah +dd 0c3226b58h +dd 0b9960dddh +dd 0f9d5560ch +dd 0a30a4160h +dd 0465497d1h +dd 0fa42c1d2h +dd 05ba73bb1h +dd 0216c040bh +dd 0e0b4af03h +dd 0ce5d6f34h +dd 096fa08d1h +dd 03c96cad1h +dd 08a83f573h +dd 04f734f4bh +dd 0a730d4a1h +dd 081a3cdd0h +dd 0eecffe64h +dd 0808404c5h +dd 051b2bfd3h +dd 0f9828908h +dd 0eeaa8323h +dd 0488f9c9bh +dd 032213f62h +dd 063e65a0fh +dd 09a95323ch +dd 0cc9efda1h +dd 04c0e2df6h +dd 030d990e6h +dd 086a2e76bh +dd 066005d82h +dd 0ca9410e5h +dd 0b8ff9ac9h +dd 0ea222283h +dd 0136529e7h +dd 0860c042ch +dd 04f2ef635h +dd 084ba466fh +dd 0a3b0cd25h +dd 022ecb6e8h +dd 0d0f86c5bh +dd 08a5fd8cfh +dd 0331618f0h +dd 0b7c06253h +dd 0605c9558h +dd 07369a3c5h +dd 0eb044d87h +dd 0df422aa4h +dd 094d9d54bh +dd 0f31461eeh +dd 0cbce1c67h +dd 02224aef0h +dd 04280c970h +dd 01a2aedf9h +dd 0c9f0606bh +dd 07433b104h +dd 002a0fb96h +dd 04516488bh +dd 0a2985131h +dd 09a0bc865h +dd 0d95d4731h +dd 03a5c5ce9h +dd 0432dc2e3h +dd 065956512h +dd 0966fecabh +dd 015e34694h +dd 0832f55a6h +dd 096255e29h +dd 09f2d6a8bh +dd 00eb1ef71h +dd 01299302dh +dd 07928dde3h +dd 0509fd3abh +dd 0904aa9cfh +dd 0b782d261h +dd 06f242b06h +dd 062717b61h +dd 0fdff2836h +dd 0a5c8c893h +dd 02ac744aah +dd 0ff8bb711h +dd 04a875982h +dd 0fdbc6b18h +dd 09573bf37h +dd 0a782856fh +dd 01bd2fd65h +dd 0b56c1053h +dd 04a1ebebfh +dd 0ac9ed91eh +dd 063370b67h +dd 0b2b75d24h +dd 0bed98475h +dd 0092047c3h +dd 0abdd2b57h +dd 06c40e717h +dd 04eeae079h +dd 0d39f7774h +dd 01ac5d092h +dd 006d00818h +dd 06be7c146h +dd 0f48be440h +dd 02573e161h +dd 0b27a431dh +dd 0381cf5ach +dd 02cab9ec1h +dd 008739502h +dd 0bb40cc0bh +dd 05f8103f6h +dd 07165669ch +dd 09f537d6ah +dd 01b94f357h +dd 05c1df87ah +dd 0b02714adh +dd 023d688c1h +dd 0030001ach +dd 0f6cdf41fh +dd 0464450fah +dd 06cba2564h +dd 0fa69ff27h +dd 01356da26h +dd 0690afcb6h +dd 03e855511h +dd 06e1cb8bah +dd 00979c13dh +dd 0d909b207h +dd 05495268bh +dd 08187fc73h +dd 0822c1cfch +dd 087f02d57h +dd 0e5b51bb7h +dd 002d2f955h +dd 0af5d526fh +dd 0f9557711h +dd 0bbe1cc52h +dd 00eed89a7h +dd 047ca1313h +dd 078d8bde8h +dd 0cb8d7ec3h +dd 0fc71b953h +dd 0800a5443h +dd 0a784233dh +dd 02d99ac25h +dd 0c831ef7ah +dd 0fd4a29b1h +dd 07848a3b0h +dd 01dcae996h +dd 0cd9ba182h +dd 0df2bcd08h +dd 0351e68d2h +dd 05ffa322dh +dd 0b2c8c0c7h +dd 09d08cdeeh +dd 055434097h +dd 09d53340bh +dd 0f34dce37h +dd 0dc529359h +dd 0294f7306h +dd 0d8b57af4h +dd 0a4a95eb1h +dd 02fed92fdh +dd 0bdbd1095h +dd 04bd340b7h +dd 04ae9c3bah +dd 003bcef52h +dd 0cb7abd40h +dd 04f3af81bh +dd 098c6763dh +dd 08313697eh +dd 0aee485ech +dd 046a4e955h +dd 03babc31fh +dd 0fe12ea6ah +dd 0844aab8fh +dd 02873cd69h +dd 036725a93h +dd 03794f5c3h +dd 08b7d3ab7h +dd 0e0540fbah +dd 0fcaae7e8h +dd 0e6ad826fh +dd 0f0ca6cedh +dd 06cc4dddfh +dd 03efc6307h +dd 08f488e77h +dd 0ce4dcc0bh +dd 05898918fh +dd 01a7dbca7h +dd 0ea4e95d4h +dd 058547b51h +dd 035583f6ch +dd 06df760d9h +dd 0a765bef5h +dd 0d9663613h +dd 04ff93144h +dd 07df4edcch +dd 0f81fb26eh +dd 0efdf58b8h +dd 0efefbe15h +dd 06a6b1b9ah +dd 0da0e8964h +dd 02913382ah +dd 0bb020366h +dd 01c005cc6h +dd 0e44b9a04h +dd 012b1a1fch +dd 099a081b0h +dd 0f817223ah +dd 0efa2a9eeh +dd 09c121977h +dd 04750917ch +dd 0163efeb3h +dd 04815c3f1h +dd 06ba784fah +dd 0515bafd7h +dd 0144ce20dh +dd 03d26a789h +dd 0febf9d5ah +dd 0e30aa97eh +dd 01d2a1ac2h +dd 03e3aef65h +dd 0a01ffd90h +dd 09b0daa69h +dd 078574ab4h +dd 0b334ed5dh +dd 01786d7a0h +dd 061768191h +dd 0691854f9h +dd 0730296a0h +dd 01a894d02h +dd 07a6d9fbch +dd 004ac0b63h +dd 0e5ff86d1h +dd 040d6600dh +dd 001475ec0h +dd 075d772bah +dd 00c7cecach +dd 06de78016h +dd 0693d156bh +dd 0c160bdbch +dd 0c6d61e3eh +dd 05b970597h +dd 082c03caah +dd 0d023d7bdh +dd 0d9bd0b7ch +dd 01484cf2bh +dd 0ea2d7b78h +dd 0613592afh +dd 0a294ade4h +dd 0a1835fa8h +dd 0cfdde01dh +dd 08b916fd9h +dd 061147b61h +dd 086e3d3b1h +dd 05d0bd8e8h +dd 03ed5da40h +dd 085b28fcdh +dd 0ae4bfb46h +dd 056c44528h +dd 05112268bh +dd 0553092f4h +dd 01edbd099h +dd 081c77c0dh +dd 0f60ab29bh +dd 01cd81671h +dd 02148f5d7h +dd 0d0b24ebah +dd 075b2f6aeh +dd 0cf96a73ch +dd 00c360788h +dd 04b4887d8h +dd 038ec6670h +dd 0522126f7h +dd 0c59cde5eh +dd 00cb08e6bh +dd 0afb76455h +dd 0d1df2647h +dd 095fe2194h +dd 0e5f90fcch +dd 0897eca10h +dd 0e66067b7h +dd 00aa5a33dh +dd 0823fcdf9h +dd 03c1db01eh +dd 07163ae13h +dd 0e6479712h +dd 0043522abh +dd 0e9c77899h +dd 059e27c1fh +dd 062b17fb1h +dd 0800eacd1h +dd 017fd4be0h +dd 0ac9e7d19h +dd 0326a5859h +dd 0efe83674h +dd 0c51e8bc2h +dd 0c70daf83h +dd 02e698283h +dd 04841f017h +dd 0d35aee31h +dd 073b989feh +dd 07a464801h +dd 0ef166a1ah +dd 0cd0b40b6h +dd 03670ae53h +dd 09386256bh +dd 0cabeedb6h +dd 086b6f02fh +dd 046c3f0e6h +dd 09cf90f0eh +dd 06e9a368dh +dd 01d41107dh +dd 0bccabc2eh +dd 0d33574a6h +dd 0631590f9h +dd 04f163f36h +dd 0151b1af0h +dd 00fa1b693h +dd 068c0f081h +dd 03d42b889h +dd 01a71eb60h +dd 098bf454eh +dd 01e5e8424h +dd 0f7d791dah +dd 0b17a1e56h +dd 0de83a151h +dd 0a629bf73h +dd 0840fb2cdh +dd 03dabd546h +dd 0bcef01ceh +dd 004be098dh +dd 02eee4abfh +dd 07b3af0adh +dd 0614c45bch +dd 048716483h +dd 04a839eech +dd 026785211h +dd 009b07e2ch +dd 0f4e3d7c6h +dd 0d2ef8bbeh +dd 0a842ccd3h +dd 01eb44204h +dd 006356489h +dd 072c51dfdh +dd 0bc40b374h +dd 06c6f6f68h +dd 08921b948h +dd 0e68bf8e8h +dd 0bf1d59fch +dd 07836458bh +dd 0ccd81feah +dd 0d9579d65h +dd 00cf901b5h +dd 031b0d6a6h +dd 078832d18h +dd 090d6a8d6h +dd 0b6c21964h +dd 089303d52h +dd 01c973cc2h +dd 015409943h +dd 06630b2a4h +dd 0a56c1e83h +dd 01086c103h +dd 0b5f4d1d6h +dd 03d8a9728h +dd 0ba0e62dch +dd 0aa6ff8c1h +dd 006d9c4f6h +dd 0f3856ff0h +dd 0bfa12f23h +dd 02acc80cfh +dd 0b2a59965h +dd 0adcdd4c2h +dd 092eb8702h +dd 0d64ddc5ch +dd 0d4b6a934h +dd 024134b6dh +dd 037a8216dh +dd 037600200h +dd 0a825a280h +dd 026b275adh +dd 041374a41h +dd 062094db7h +dd 0b5243b36h +dd 0954204b5h +dd 0a1c1010ah +dd 0c810a190h +dd 0e5eebd53h +dd 053aa31adh +dd 05fcc85fbh +dd 0f3b080dfh +dd 00fcbd37ah +dd 0d68bc6b5h +dd 0f85f1889h +dd 029465441h +dd 0e7df5aadh +dd 052170639h +dd 06c109c2eh +dd 0dfa052bfh +dd 079ef2c9dh +dd 09da4eb99h +dd 02cb35944h +dd 07bfd98dch +dd 0742f1fd8h +dd 0539fa58ah +dd 07f851718h +dd 0bfe3795fh +dd 010c8b7c4h +dd 0dc9d3a9eh +dd 015f14a72h +dd 0e3391212h +dd 049c8333ch +dd 04db4abd8h +dd 0b7670d60h +dd 04c6ba0eah +dd 0a67bfe20h +dd 04b682c50h +dd 07dd312f2h +dd 03a883d41h +dd 0ec83bc5ah +dd 06ebb1231h +dd 0e0b3e127h +dd 00885dcf6h +dd 04f2c60feh +dd 0ce4bb3a5h +dd 089d6034dh +dd 0c223cbdah +dd 013b50fa0h +dd 0a86e6078h +dd 0cf3ed48fh +dd 02a2d0790h +dd 0b9b1c7fch +dd 051c9fe7fh +dd 025bc4b68h +dd 074031ac2h +dd 016a0068fh +dd 0eadf280eh +dd 0003ada40h +dd 059a0738ch +dd 0ef65d5c0h +dd 0816cbb13h +dd 0ecc2276eh +dd 0439a4c2fh +dd 013451baeh +dd 08ab33897h +dd 0e1c35755h +dd 0abc692a2h +dd 0ea8cf7d0h +dd 0f70264b9h +dd 0041a286ch +dd 0f9878794h +dd 014079fe5h +dd 04604136fh +dd 063e2124bh +dd 073e0e5cah +dd 079e2f000h +dd 047c6039bh +dd 0721b142ah +dd 012e1d119h +dd 0dfb6b397h +dd 0826c2b3ch +dd 03691115bh +dd 04c08e257h +dd 00dbc54e9h +dd 078fafbcdh +dd 071b5c6adh +dd 022910b01h +dd 0d6766623h +dd 022c85824h +dd 04a38b8cbh +dd 001fd2c66h +dd 0d2506c09h +dd 06b675949h +dd 0319fb5f8h +dd 04d2a91adh +dd 06efa872eh +dd 092201830h +dd 0012cbfc0h +dd 0a7bfb402h +dd 0ac8d20ddh +dd 0a24d174ch diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679906.inc b/Silico= n/Intel/Vlv2SocBinPkg/Microcode/M0130679906.inc new file mode 100644 index 0000000..9efb20a --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679906.inc @@ -0,0 +1,13056 @@ +dd 000000001h ; Header Version +dd 000000906h ; Patch ID +dd 008142015h ; DATE +dd 000030679h ; CPUID +dd 0cf3c9be1h ; Checksum +dd 000000001h ; Loader Version +dd 000000001h ; Platform ID +dd 00000cbd0h ; Data size +dd 00000cc00h ; Total size +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h +dd 0000000a1h +dd 000020001h +dd 000000906h +dd 000000000h +dd 000000000h +dd 020150814h +dd 000003201h +dd 000000001h +dd 000030679h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0000032f4h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 043a2ddb5h +dd 03caab5a4h +dd 027483746h +dd 081710109h +dd 0b410307fh +dd 0c4c17cf5h +dd 0376abbdfh +dd 0f9f11abeh +dd 0156866dbh +dd 0c4bf175ah +dd 09d00ca4fh +dd 0b3e89a09h +dd 07d2c8e19h +dd 0bf5b667ch +dd 07a1a7ac0h +dd 026eebc7dh +dd 0b2967286h +dd 0ceb685c8h +dd 0ffba02e6h +dd 0144b5468h +dd 000c428c9h +dd 06d15dd3ah +dd 0f9461953h +dd 01632a092h +dd 0222335dah +dd 01fee67d9h +dd 0a770513ch +dd 04e83def6h +dd 0b3d82e5ah +dd 050f0b89fh +dd 07fe10d45h +dd 070f05efdh +dd 05f575449h +dd 0ab71a0a3h +dd 0fb2a6eb5h +dd 00283b4e2h +dd 058a95566h +dd 038a4c957h +dd 08a682f1bh +dd 0c49b3009h +dd 01256e90bh +dd 033169c52h +dd 0d91585c4h +dd 0df78eb29h +dd 09f403399h +dd 0a9de58dah +dd 0fd05c858h +dd 05a0f11bch +dd 0c00e7840h +dd 0b39bd56ah +dd 0b87f38c7h +dd 090141c59h +dd 0325933f9h +dd 00b0e1332h +dd 0963c4befh +dd 0f203d9ach +dd 03925365bh +dd 02955f8e7h +dd 01fc417cbh +dd 0d840e4e7h +dd 025e9f7fah +dd 0fb769b96h +dd 0c7b8da5eh +dd 0e81200f0h +dd 071291c12h +dd 05989b1e5h +dd 0c007fdadh +dd 0d7c9091fh +dd 06a008197h +dd 073005539h +dd 06d8b436ch +dd 0bc606f43h +dd 000000011h +dd 0dcf2a922h +dd 099601e38h +dd 03f84f919h +dd 0ad75fad6h +dd 0699d8509h +dd 0c92fafb6h +dd 05adbc7b9h +dd 0446728fah +dd 094a6d10ah +dd 0dc2ef7a3h +dd 0ced37d60h +dd 0ba66136dh +dd 0862f88c6h +dd 013d75d7bh +dd 02959b2efh +dd 03da0532dh +dd 045c3d27ch +dd 0b169f2d0h +dd 0290ba31eh +dd 0361c39ceh +dd 080a68737h +dd 061712566h +dd 077278923h +dd 034841240h +dd 0cc144c56h +dd 04ad89374h +dd 0fe97692ah +dd 018e716c6h +dd 0cb33dbcdh +dd 02205f208h +dd 0f8cdf6cfh +dd 0da9ef66fh +dd 0c3c5d535h +dd 08261cf3ah +dd 00728c010h +dd 0daf3159eh +dd 04403b013h +dd 0803ae7f9h +dd 076575a0ch +dd 0205da6e8h +dd 0b4d7093fh +dd 02643e9a0h +dd 08756676bh +dd 0ad9863e0h +dd 04a755796h +dd 03c42f484h +dd 0e747d25bh +dd 0e3f4e06bh +dd 05275a6f5h +dd 0694d8fa2h +dd 03b136bdbh +dd 0e3c0aab5h +dd 006b79758h +dd 0a57895dch +dd 02c57bc4ch +dd 0949db760h +dd 046f2766fh +dd 02bf900b7h +dd 0b6efba6ch +dd 092d9d2ddh +dd 03c2f8beah +dd 0c70b3f57h +dd 05fa352deh +dd 08c4d7d96h +dd 0bf828c06h +dd 077af99c0h +dd 081432b56h +dd 038d7b5b2h +dd 002dce03ah +dd 08f0bc12bh +dd 0a9e5991ch +dd 06c40c7ffh +dd 0da63e699h +dd 0b06744b0h +dd 0e368d9ddh +dd 06b134e9dh +dd 0ed130163h +dd 0457d2715h +dd 0d4d7b3cch +dd 0c84fd4dfh +dd 0766841c3h +dd 0fab269e4h +dd 0a52341ceh +dd 0474c6568h +dd 07fe27854h +dd 0027b1fefh +dd 0fe3e5da1h +dd 0caae061fh +dd 0d2e6b847h +dd 015091b2eh +dd 035b2be89h +dd 0fc237111h +dd 06e84cf0fh +dd 0a30a39c0h +dd 076ded1bah +dd 09f87eb21h +dd 0881066d2h +dd 047f19706h +dd 055607448h +dd 0e81b7f48h +dd 07517f40fh +dd 0fe63518fh +dd 068641512h +dd 03edcab45h +dd 052177596h +dd 0499ee92ch +dd 0770ba30eh +dd 0a884b5a9h +dd 04b821a3dh +dd 092a3f5b2h +dd 0103425a3h +dd 01fe0bac2h +dd 0db177405h +dd 030ff0831h +dd 02a623b88h +dd 09baa6f0ah +dd 0a77759bfh +dd 059ed67dfh +dd 00cf899b1h +dd 08a7e0ff0h +dd 0059ad186h +dd 001500960h +dd 07239ea55h +dd 0583e4cc5h +dd 03da9c9a6h +dd 0bd8a8705h +dd 07d5c5247h +dd 0eb0ed83eh +dd 01547381eh +dd 0abfc21b0h +dd 03488c5a0h +dd 06302a52dh +dd 05069400ah +dd 07bb15ff5h +dd 038758f04h +dd 031e2c1c2h +dd 096d30d67h +dd 05f62e791h +dd 0f05024e2h +dd 0d906091ah +dd 07d8641b0h +dd 0caeb5a30h +dd 0384a76b4h +dd 0f120888ch +dd 059d8f006h +dd 09d94eba5h +dd 0117d34ffh +dd 0f46aa4d8h +dd 020a3cfcch +dd 086b9e933h +dd 0e8f7ac98h +dd 0cd4a75eeh +dd 04fbfa177h +dd 0408696a5h +dd 089b8dcc1h +dd 078651cd8h +dd 05fab601ah +dd 038050043h +dd 0d50c6bedh +dd 037d07ef2h +dd 09140c304h +dd 0f578b861h +dd 074eb25c6h +dd 0000cdf40h +dd 0a76077f8h +dd 0b86c9382h +dd 0df24a72ch +dd 045e687c5h +dd 0039216efh +dd 064ef2d9fh +dd 09117958dh +dd 05e697b9bh +dd 04d7aa241h +dd 0a87f5765h +dd 0c58c7c2eh +dd 054a973beh +dd 009fe2325h +dd 01ab4c3ceh +dd 0088c3b33h +dd 09bf759a1h +dd 0fef93b8eh +dd 0418c91ceh +dd 0503a1318h +dd 021311c95h +dd 09793baabh +dd 0efb2b73bh +dd 095d7b8d7h +dd 069342d36h +dd 0e453e781h +dd 066239448h +dd 00eca817fh +dd 000cea457h +dd 06ddf770dh +dd 06b0b4a26h +dd 0630040ceh +dd 0f56bec33h +dd 000612225h +dd 0d066bdefh +dd 01564f86bh +dd 0aa65543ch +dd 0fb53e2bch +dd 0d6785b00h +dd 072d52d3fh +dd 07aff3024h +dd 0941747dfh +dd 0da370b59h +dd 0c330480eh +dd 008854f3bh +dd 0d72ee3cah +dd 09f51535ah +dd 05e3d0818h +dd 060a654c1h +dd 055da024dh +dd 00d91b4cbh +dd 01cac0271h +dd 05a5597fdh +dd 0c2b9c32ch +dd 0a7ec0508h +dd 0cdfdf4b2h +dd 0bab58048h +dd 0ba633a43h +dd 0d15fcfd5h +dd 072b3d8a1h +dd 0be37b808h +dd 082a6b4d6h +dd 033ac0247h +dd 09907c6bfh +dd 08e518ebeh +dd 00d3de871h +dd 02c9d0affh +dd 061f63a60h +dd 0a29c8052h +dd 0d97a4ddah +dd 0c662be19h +dd 036547eb9h +dd 0a0f7d51ah +dd 068109fc3h +dd 0b1cdcc1bh +dd 050790f31h +dd 02fd558a2h +dd 0d107c74dh +dd 034dde6feh +dd 0a99904cfh +dd 010d26990h +dd 0e73d8a37h +dd 0b80227f7h +dd 02cad046dh +dd 0ecef383fh +dd 003870adbh +dd 0a527f1d2h +dd 079ba67cdh +dd 0f92fb908h +dd 0d50bcf4fh +dd 0a54a00d8h +dd 05a989ff5h +dd 0ce717558h +dd 07526024eh +dd 061a97db4h +dd 00c93235eh +dd 038d3587eh +dd 0e08c51cdh +dd 0729fb27ch +dd 08c424380h +dd 06856623dh +dd 04b1b4d2eh +dd 0b148ec9eh +dd 095fa4748h +dd 0a452ea62h +dd 073bc551bh +dd 05e4d431fh +dd 0089eece0h +dd 006ae03efh +dd 0cbab30abh +dd 016234e7ch +dd 0a7030ad5h +dd 06b8a8469h +dd 03d8259bch +dd 08ee5662fh +dd 0c8b1aebah +dd 09a8dc39dh +dd 0fc0aebebh +dd 075db9b91h +dd 065f2b2dch +dd 0b5336b3fh +dd 093c3ff9fh +dd 0507f91d0h +dd 0fad12ec2h +dd 0a0ebd5b0h +dd 0738cc6ffh +dd 06d57cab7h +dd 0e3707f1ah +dd 0de405a88h +dd 08c4bfb28h +dd 0961f6a0bh +dd 0536d059ah +dd 05136874fh +dd 0e884e61ah +dd 0279356eah +dd 0a9dd876eh +dd 0e5f53a3ch +dd 0c32c73e7h +dd 02e3b35b7h +dd 0da9ec5e7h +dd 03c07e6c5h +dd 0d0038105h +dd 04af9d14ah +dd 04b2cce9ah +dd 0c2e4cb30h +dd 065a97282h +dd 07db6cc1dh +dd 04c3d52c6h +dd 0253a20bfh +dd 08388a3fah +dd 08fe9e5cah +dd 024c2a337h +dd 06d4d67d0h +dd 0cf6d1b58h +dd 0a7442317h +dd 08befda10h +dd 0dd5678e9h +dd 00b4cb243h +dd 03f4c3311h +dd 0ea13299ch +dd 0b31e6932h +dd 0684b5ef8h +dd 00a022b34h +dd 064653145h +dd 03e6ba487h +dd 06cb8c09dh +dd 07cbbec6ch +dd 0de8be0e9h +dd 00483591dh +dd 0729f921ch +dd 092ce2ea0h +dd 05a2e5c7ah +dd 0ca6cf2efh +dd 0e73897f5h +dd 07df9df4eh +dd 051727a47h +dd 0843cf81dh +dd 04016043eh +dd 043542c1ah +dd 054b5f366h +dd 07b7ffd1fh +dd 05deab9a1h +dd 022ae4942h +dd 03a5f6bddh +dd 0ab3e630dh +dd 0dedaba07h +dd 083087152h +dd 0037c895ch +dd 0cf0a95b7h +dd 0b10e4537h +dd 0ef3da98ah +dd 00b6495d6h +dd 0676da78dh +dd 0df1e15cah +dd 0110d5739h +dd 0f22954ach +dd 00bd5f8deh +dd 0764e4b7fh +dd 0edc954d1h +dd 04bba12b7h +dd 00d04ad2ah +dd 03d976ddbh +dd 0470e9dfah +dd 05b59b1e6h +dd 0b2886512h +dd 0b680fb69h +dd 03a011db0h +dd 056b6fd17h +dd 0c9f5bb82h +dd 04d5244a4h +dd 018b91769h +dd 0c154ed77h +dd 0b3d5b3aah +dd 034e418dfh +dd 0106f7813h +dd 020701132h +dd 09f442006h +dd 069a486dch +dd 0294107e6h +dd 0d761af32h +dd 0de2f154ah +dd 07a4b098ah +dd 02fb2c047h +dd 05e590b82h +dd 009063a2ah +dd 09a24e7c9h +dd 0e86bdb46h +dd 00ed587f4h +dd 04b8d224dh +dd 04d64ad7ch +dd 0dabc5aa9h +dd 0685cca1ch +dd 0a007469bh +dd 04880abd5h +dd 05371bfadh +dd 0e499177ch +dd 0ac529286h +dd 00d212b80h +dd 032e85613h +dd 04784e1edh +dd 0643e5e67h +dd 0130bdc71h +dd 0012bbb67h +dd 07ceb635ah +dd 0428620c0h +dd 01fc7eafch +dd 0486d38afh +dd 0f0c1dfd5h +dd 0f59926c3h +dd 05db95ef4h +dd 0dacb1984h +dd 0547b5a86h +dd 0f04c7265h +dd 0408bc500h +dd 0c2380006h +dd 0df9908b5h +dd 0de4de61ch +dd 0e526a591h +dd 083a335fdh +dd 0b4e15865h +dd 07881a968h +dd 0497538f0h +dd 0d46ac765h +dd 0bd98a5bah +dd 0127eeb78h +dd 0faea6048h +dd 019509c93h +dd 02af9f6f3h +dd 09c537416h +dd 01dd28e76h +dd 05d8df7b7h +dd 0e1c2e71ah +dd 04152c80ch +dd 0548a4399h +dd 07dae43a6h +dd 07cf5a60eh +dd 07e9c4506h +dd 033aa9719h +dd 05f68a698h +dd 051bbcbfdh +dd 0adf797f1h +dd 00f9dc624h +dd 0e50532a7h +dd 08058f8ffh +dd 086c379d2h +dd 0da84fd42h +dd 0990a6381h +dd 077935252h +dd 0efbf6cech +dd 08ef15205h +dd 0e07b8aech +dd 0ffc82d16h +dd 006c28c9bh +dd 0d43f62b2h +dd 0e723a5cah +dd 008f3d54ch +dd 0a6514692h +dd 027ba1fdeh +dd 0a8fde31dh +dd 021ba5808h +dd 059933296h +dd 00aef048dh +dd 0eca5de3ch +dd 08db52913h +dd 0929a33d6h +dd 076ac6926h +dd 06524ec26h +dd 09258528bh +dd 0a239aa20h +dd 0ec3caa74h +dd 01005904dh +dd 0cb422f4fh +dd 085280f8fh +dd 06316f7bfh +dd 0627472d7h +dd 0b535c753h +dd 029b4dfa2h +dd 086d5f761h +dd 0597398cdh +dd 04ee1301ch +dd 03163ae95h +dd 06d492d12h +dd 0373d1cfbh +dd 095b6baeah +dd 0d0725426h +dd 03eb8804ah +dd 0f0abda3eh +dd 077ea41afh +dd 0b46456e8h +dd 055faac7ch +dd 0674107e7h +dd 0f068fb8ch +dd 0c65c721ah +dd 000bd4cefh +dd 096b45638h +dd 0f8acea70h +dd 0cdff3413h +dd 0c2a66951h +dd 0a29e917bh +dd 04e0c62dch +dd 0219ff902h +dd 01a9c1368h +dd 06480c9cah +dd 08e88b924h +dd 0e4affe50h +dd 0990b0027h +dd 070a15b59h +dd 05adbf7cfh +dd 063474e15h +dd 08ff5c795h +dd 0b132d158h +dd 0a544f79fh +dd 08519868fh +dd 0f29add8ch +dd 06fa89192h +dd 02d6feb4ah +dd 088fe236ch +dd 0660b4d18h +dd 05bf1a1e1h +dd 0f1f02c99h +dd 0dc59b602h +dd 0fbdedb59h +dd 09d96ce2eh +dd 08c6965b5h +dd 01f07b1a4h +dd 0e800f072h +dd 0c7c4474fh +dd 0fbbc1990h +dd 0f592a539h +dd 0ad6d6988h +dd 05c895b5eh +dd 02dc96c72h +dd 052a2f88ch +dd 011a8be1eh +dd 0c6032973h +dd 008eea7cbh +dd 09ff61892h +dd 006204ca8h +dd 0485236e8h +dd 089771a1dh +dd 0a0d0fe97h +dd 02a3efc4ah +dd 01bb70a92h +dd 0abaf6893h +dd 056078c6fh +dd 0a74e0d5ch +dd 0d6e28c61h +dd 0234f95d1h +dd 0e1ad79fbh +dd 0c4a6682fh +dd 008e9fdf5h +dd 09ad48e7ch +dd 09c0336b8h +dd 0b6a753b2h +dd 0475a1a25h +dd 0e8217b86h +dd 0e7c1b2aah +dd 0d06323cah +dd 0e8cbb5a5h +dd 08b6a9360h +dd 0748486b6h +dd 0858c0260h +dd 05824ef29h +dd 0ca542c94h +dd 0ecf90d58h +dd 03bb8c521h +dd 0db22bb95h +dd 083c45f59h +dd 092637f9eh +dd 055c9a1c6h +dd 0c1118e8eh +dd 0f1de4411h +dd 0abb8d254h +dd 01891c2aah +dd 08dfc3111h +dd 0a9ab2134h +dd 0d1fc8dach +dd 08817f2a1h +dd 0fb4aba5bh +dd 0008772c1h +dd 01c162050h +dd 0b92b6e58h +dd 0c1523dcdh +dd 08f2b1afch +dd 0902eaf22h +dd 03a9b06c1h +dd 08490040eh +dd 073729bf2h +dd 0f082d482h +dd 0e0206db2h +dd 01732da6ch +dd 06ff53a20h +dd 089973673h +dd 04c9a7778h +dd 061fcca1ch +dd 087c12ea5h +dd 00b4e39c0h +dd 00020544fh +dd 0958ce2b3h +dd 065458c3eh +dd 0b63fa446h +dd 0ee36c16ah +dd 0832d01deh +dd 0743f5ad5h +dd 0e6f1ac48h +dd 038c83fe4h +dd 05281debch +dd 07b4e1b0dh +dd 0857dcfd9h +dd 04a21d31ch +dd 0c8618dc9h +dd 0a2474177h +dd 08b23a6a0h +dd 087afabc3h +dd 0fe48c380h +dd 042ce06cbh +dd 043d65802h +dd 0ab2d9c64h +dd 006fb3129h +dd 012da3f6ch +dd 02ea6890dh +dd 070fc521dh +dd 02831d62ah +dd 04981db12h +dd 0293b7cb6h +dd 086cb4166h +dd 0a9fb2890h +dd 0299268a3h +dd 0ce2d9b77h +dd 0a37d5734h +dd 069c36b45h +dd 096f1f082h +dd 04d937dafh +dd 0369cdeb8h +dd 075beccceh +dd 033a16d9bh +dd 00fadfe1eh +dd 0595a9650h +dd 079f4ac20h +dd 079d5396fh +dd 0ab6c92b8h +dd 049c34e67h +dd 0d28f69c0h +dd 0d8f5369dh +dd 0bf2e0985h +dd 0fedb0010h +dd 03cbef973h +dd 0627a43c0h +dd 0ed201c80h +dd 00221afffh +dd 0d286679eh +dd 02c1de7bch +dd 003c0a4beh +dd 0e5acd110h +dd 08f61588bh +dd 096bfdac0h +dd 0903e3e63h +dd 08441ef21h +dd 084fd3c65h +dd 0a8a34258h +dd 0c5405ef1h +dd 0d2d51b0fh +dd 0332b4547h +dd 01a7908d6h +dd 02030fbf4h +dd 047ceff88h +dd 038b512a9h +dd 0d4f1fb30h +dd 03915ce36h +dd 055472a60h +dd 0443f41b2h +dd 00de2ec0dh +dd 028cc4799h +dd 036389e94h +dd 0191fe6eeh +dd 07cc8368ah +dd 0ce5c09c9h +dd 05acc0eb0h +dd 0c9638e36h +dd 012a9a36fh +dd 0dcb18a9fh +dd 09bd776e4h +dd 026f12716h +dd 0d75b0272h +dd 0212dead0h +dd 0a3fc1348h +dd 096e01e96h +dd 0b7e536bdh +dd 03a5ec3f4h +dd 009ffa9f3h +dd 0639d65c7h +dd 08c24c202h +dd 086663ffeh +dd 0cc6a215fh +dd 0bd3cba56h +dd 07452709eh +dd 01750ff94h +dd 021ee4256h +dd 0d1bd2815h +dd 07d1bef97h +dd 07e547d80h +dd 0be49a1c5h +dd 049ab62cah +dd 008e0a6d1h +dd 08d7c9d83h +dd 0330e4faeh +dd 05c8cd563h +dd 0838e5c85h +dd 05a69de4eh +dd 0aa72fdb7h +dd 095acfe03h +dd 03e19d633h +dd 07e031b62h +dd 0bbc916e9h +dd 0f287db9ch +dd 071e3a547h +dd 08d633743h +dd 0f2d00b8fh +dd 0fd007eceh +dd 07187c894h +dd 05b466b5fh +dd 07792d52bh +dd 02f315a77h +dd 006cfcb53h +dd 05d4d21b1h +dd 0a3c9cdeeh +dd 036ce157ch +dd 0426ded65h +dd 063c19af4h +dd 0dad1f180h +dd 0d5d87973h +dd 0fc6baee4h +dd 0f6fa3878h +dd 0bf015206h +dd 0181cf192h +dd 05b950517h +dd 05407a13fh +dd 0d997431dh +dd 04313fb22h +dd 00bbe60b2h +dd 07ef3a929h +dd 017fe6033h +dd 0fc9a006ah +dd 0e403e10dh +dd 0e0f8d108h +dd 0a9deffb4h +dd 0ce7c401fh +dd 05e97b144h +dd 0efafd54ch +dd 04bd367b2h +dd 0dc1187fah +dd 0ff9e8c77h +dd 06724f27eh +dd 00a2f7367h +dd 0857300abh +dd 0927809cah +dd 0dd2a04ffh +dd 076ca47adh +dd 0b78eb6f3h +dd 04419cfefh +dd 07aaf0f91h +dd 01e41867ah +dd 049afe227h +dd 03437fb30h +dd 07526738fh +dd 056eb98d2h +dd 04ec5c397h +dd 0e1fe2bebh +dd 0f035db54h +dd 0be6bef82h +dd 05c6bc7e7h +dd 001a06ebfh +dd 064d93cfch +dd 0c5e802abh +dd 0ebaa820ah +dd 0790610b4h +dd 0577b85a2h +dd 079d3b443h +dd 09bbd4b17h +dd 0ce45a8ceh +dd 0b632b762h +dd 0120b4352h +dd 0d51b0c2ch +dd 0fcb66f33h +dd 02be658a1h +dd 06dbadd73h +dd 0941980bch +dd 015e25d3dh +dd 0cead946eh +dd 07c2b0321h +dd 0330541f6h +dd 0ca4f8294h +dd 00a30e86eh +dd 02a272781h +dd 0022c66c2h +dd 0321821a7h +dd 080dd9594h +dd 0d886b92bh +dd 0013432f2h +dd 0f5a48b56h +dd 08d17f0b9h +dd 095800966h +dd 098afb1abh +dd 06d845b03h +dd 099ec97d0h +dd 0200d2458h +dd 07a6d4cd8h +dd 0e18e4a4eh +dd 0093036e5h +dd 0fa899a8fh +dd 0b52b4472h +dd 0f5564f0eh +dd 03e1159b6h +dd 092c9adceh +dd 0c3b6bffdh +dd 0a8dacccdh +dd 01d1d738ah +dd 0a271d2c7h +dd 0221e7fa7h +dd 0cd6f691bh +dd 0445f7b6fh +dd 0c6b09f8eh +dd 01634d8f1h +dd 0d01e6c90h +dd 0879411c9h +dd 02e7f184ch +dd 088d91f45h +dd 01799b8bbh +dd 0dfd5a95bh +dd 08a176c2fh +dd 02f81ae93h +dd 0bbec14b9h +dd 0ddfa43b1h +dd 017e4b7a3h +dd 00ef2517ah +dd 05b2dcc62h +dd 0ff9f2bf4h +dd 0200c60f6h +dd 076de06eah +dd 0e9bddba8h +dd 0916a9419h +dd 0423f1a00h +dd 0e5708295h +dd 0a5973036h +dd 03a488e5bh +dd 00abecfebh +dd 0067bf261h +dd 0c29821d3h +dd 02934511eh +dd 0a3852173h +dd 036cb957eh +dd 0cd75cce9h +dd 000a14b12h +dd 03d734b83h +dd 01ed4fcd1h +dd 0da810d32h +dd 08c505c43h +dd 0f6ce54f9h +dd 0fd1b05fah +dd 0e69e6cech +dd 004bd79edh +dd 02f4f4dc1h +dd 0062c09e4h +dd 0f736652ah +dd 098be0b40h +dd 04055de8dh +dd 01797eb49h +dd 0a9dc73adh +dd 02107537ch +dd 0cab0f41fh +dd 040ca9fd0h +dd 03a2279e7h +dd 00e70029fh +dd 0b86e08ech +dd 0575c062eh +dd 076f046e4h +dd 0986bae69h +dd 08d2445d5h +dd 067447218h +dd 0f0be4a44h +dd 09ef91a75h +dd 0e4794977h +dd 0301db791h +dd 0691fe129h +dd 053a1b797h +dd 0a3e5295eh +dd 0fff2ec88h +dd 02afa54e7h +dd 0043a99c6h +dd 0abd1267dh +dd 06749fc04h +dd 0b60c401eh +dd 021755168h +dd 014020580h +dd 08f3dbca4h +dd 0d91cd7c9h +dd 0802fd1c0h +dd 0248b04f3h +dd 045157229h +dd 0e7634202h +dd 01ba2abf9h +dd 06920ca24h +dd 042d6beaeh +dd 05d97beb5h +dd 06732d509h +dd 014e280feh +dd 0c218a6beh +dd 08217a870h +dd 0ea7b607fh +dd 01aa294cfh +dd 0862a66c7h +dd 0377afc3eh +dd 0308e7a87h +dd 062500026h +dd 06c5ace14h +dd 0adbad0c9h +dd 0c1804dfch +dd 003680698h +dd 00db7dbcch +dd 03f4e6d31h +dd 0eee4be02h +dd 048d67cfah +dd 07d6a9d33h +dd 0b70b1c4eh +dd 01d0df2ebh +dd 07b04ad6eh +dd 04fe1b627h +dd 0acf1c121h +dd 0bb048c8bh +dd 03d095dc0h +dd 0fef38cfeh +dd 01df7cd2ah +dd 0e854be52h +dd 0eb17890ah +dd 0f4511e1bh +dd 0fae2853ch +dd 00b2476b1h +dd 0d717c48fh +dd 080b52cadh +dd 0f9ac4478h +dd 0dc1bef73h +dd 0d9aeb256h +dd 004e0a4bbh +dd 0b108e15ah +dd 0ced26979h +dd 08e84019bh +dd 0aa7fa1a4h +dd 0ac9ba460h +dd 0e047c539h +dd 007f90518h +dd 0740c456ch +dd 0fae0778eh +dd 096d89cd8h +dd 02e5205adh +dd 0362e5666h +dd 070c6ac53h +dd 00264eaa5h +dd 0e8df9cb3h +dd 0c6bf17eeh +dd 0fc8f7b6eh +dd 0a8d53e25h +dd 02bcfb5b0h +dd 023be03d9h +dd 02d086901h +dd 051582dfch +dd 02effafbbh +dd 0f47c133eh +dd 02d640594h +dd 0d059d918h +dd 03727c239h +dd 0df5e057ah +dd 045e2b487h +dd 0df616c89h +dd 06a19cd85h +dd 04c723bfdh +dd 088d8b24dh +dd 0fda19c5ch +dd 05d3c09b7h +dd 07ee12267h +dd 042c280f2h +dd 016c2f186h +dd 019437ecdh +dd 0c9210b0fh +dd 03e537ac4h +dd 060027fe3h +dd 0c894729eh +dd 0dd09cb68h +dd 043dbd830h +dd 07c8a6ca4h +dd 09b3fa3ech +dd 0c4fe6da9h +dd 0641b28e3h +dd 048f3288eh +dd 015ca3588h +dd 0e9a3f7c1h +dd 0db278700h +dd 0dde022a1h +dd 0d1637600h +dd 07d642242h +dd 0d130470dh +dd 06ff1acabh +dd 0bfc3f4cch +dd 0e757cae4h +dd 0f2e77946h +dd 0c5fcc6c6h +dd 01e64b1c5h +dd 0e826f804h +dd 0101f8e23h +dd 06d936186h +dd 0dfd270eeh +dd 0727528bdh +dd 01e4e9852h +dd 07ef7fbe9h +dd 0978eb738h +dd 040905a15h +dd 0481bf8bah +dd 0b1760badh +dd 044d658abh +dd 073157cf7h +dd 0b984269fh +dd 040c528beh +dd 0c2f297cah +dd 0a1c12971h +dd 0721c9929h +dd 0ecdeedaah +dd 0e1c61ceeh +dd 0bd92bc7fh +dd 0606986e9h +dd 0ee3bc1eeh +dd 06fb4d879h +dd 0909327f4h +dd 07ef425f9h +dd 0ee7f9845h +dd 05a869dd6h +dd 0c9ab3f75h +dd 0ba97ad42h +dd 010089d79h +dd 00eb3bf45h +dd 081ffe178h +dd 06b2eada4h +dd 0997d785ah +dd 0e8306550h +dd 01b1cadc7h +dd 017c42c59h +dd 02fe7fda6h +dd 092fd14fch +dd 07f1870beh +dd 01b0a1e45h +dd 0aaa9f9c1h +dd 02e07b189h +dd 042b119edh +dd 002c53a8ch +dd 0e8a2f070h +dd 061081867h +dd 0bceed442h +dd 045c7dc8ch +dd 08ee1d432h +dd 0528b3f21h +dd 0662bb033h +dd 0837d379ch +dd 0d7b0e14eh +dd 0f0dc566ah +dd 03095066bh +dd 0b744d989h +dd 0d2236c05h +dd 0c0cdae70h +dd 0134012ech +dd 0fc04662ch +dd 090b27026h +dd 056074c29h +dd 046a8cf7fh +dd 051772cd8h +dd 0b27fcc19h +dd 074543b71h +dd 0d789fff2h +dd 0286e3441h +dd 0596000a5h +dd 099acaef3h +dd 0ffc4603eh +dd 0a8d1d864h +dd 061d29604h +dd 001257d45h +dd 08c6d1bb5h +dd 06922ef67h +dd 0a3a6a468h +dd 0bc0e0975h +dd 0e9b31a3fh +dd 0dfaa9429h +dd 0c097352dh +dd 0e7114584h +dd 0ec8eae91h +dd 0dfc237beh +dd 006da051bh +dd 09284bfe4h +dd 0cc1197bfh +dd 0aa45468fh +dd 0d4e0778ch +dd 02ed12bd7h +dd 0c0be0f00h +dd 08e9c0214h +dd 033397af5h +dd 01940ce82h +dd 02c245881h +dd 09d2757dbh +dd 03d048980h +dd 03163952dh +dd 096d4aa79h +dd 0c3b8c37ch +dd 09d083e46h +dd 049e4ddc6h +dd 00cfe3e61h +dd 000772e49h +dd 03760eea0h +dd 0d75c1ab6h +dd 0a17248fch +dd 00388ec57h +dd 02ac55f86h +dd 073d32bd8h +dd 031cc70beh +dd 08cbb64e6h +dd 0c63745a3h +dd 05ab78feah +dd 0c9c0cb27h +dd 0044a8a75h +dd 050922882h +dd 06845fcb3h +dd 0f94eca13h +dd 0e12ac093h +dd 0eb583c64h +dd 0bae81167h +dd 0f7218a4eh +dd 0eee4732ch +dd 0791a83eah +dd 0d445e66ch +dd 0eeb8e67fh +dd 02c46c599h +dd 06226af1ch +dd 011c0c6ebh +dd 02d76f427h +dd 031085460h +dd 01ba91f1ah +dd 038dbeec7h +dd 05d324651h +dd 034f10817h +dd 0986e836fh +dd 04fddf364h +dd 09780c711h +dd 092ce12beh +dd 046193676h +dd 06390c944h +dd 0b85c87aah +dd 0407fa47fh +dd 0d8236306h +dd 053292d54h +dd 08c8e51bdh +dd 007d089fah +dd 05da87d76h +dd 060a17538h +dd 08afa8f0ch +dd 028182d2fh +dd 008406512h +dd 0010a3eech +dd 0856c2a0bh +dd 0d34ddf25h +dd 0fa776f87h +dd 0ef38c556h +dd 01ec1729eh +dd 056839045h +dd 015417a58h +dd 0782f31f2h +dd 0accb5480h +dd 084568c6bh +dd 0f0c4396bh +dd 0da7978cfh +dd 0a941f769h +dd 03435ccc1h +dd 03296e193h +dd 0ae36d7a8h +dd 05fc0a6edh +dd 0528e0212h +dd 089c4a85eh +dd 0bb8e0504h +dd 0bc03b6b2h +dd 0c91bc389h +dd 05a827e95h +dd 09f76ed2bh +dd 09ab609ddh +dd 077d04037h +dd 0ff6417e3h +dd 04e1ab381h +dd 0427d0029h +dd 0c7910b70h +dd 017019b7ah +dd 065fe4e96h +dd 0046064cch +dd 02a0167e1h +dd 07fff286fh +dd 0ae0ce236h +dd 0819ff124h +dd 02ba4b8afh +dd 00e8aae49h +dd 040bdb258h +dd 0df651232h +dd 08b31939eh +dd 0baef0750h +dd 0830a9f06h +dd 0f0cd09feh +dd 07c709af0h +dd 0cc70adf2h +dd 03a28cf5bh +dd 024e250e0h +dd 07a6e9214h +dd 03e33a19ch +dd 0e1b1c47fh +dd 0f9f55101h +dd 0bec77cdbh +dd 094541132h +dd 05acecc52h +dd 0e4189b69h +dd 0054fb1ebh +dd 067766185h +dd 054edda7ch +dd 0a350584bh +dd 0d04482bah +dd 0aebbddc5h +dd 0bdb7ecb5h +dd 0dee5a8e3h +dd 035cd883bh +dd 0e02b7ac9h +dd 0a5216af4h +dd 085a0cd7bh +dd 03855f6dbh +dd 052a3de3dh +dd 0252d1291h +dd 072e13dadh +dd 01ab6eb34h +dd 056ee26b9h +dd 0ee94a847h +dd 0c8caa0ech +dd 0f9e58e71h +dd 06390a4e2h +dd 03a99855ch +dd 0442dd66bh +dd 07e830f4dh +dd 03200621ah +dd 06cf85826h +dd 04cd32693h +dd 0d8759908h +dd 0fd7d2f61h +dd 044ea5526h +dd 0acbb7ed1h +dd 035131dbeh +dd 071d975fch +dd 0a8040ba0h +dd 06360c501h +dd 006353194h +dd 096044cc1h +dd 0e73383e9h +dd 05192f5cbh +dd 01be9c8cdh +dd 0ce717d82h +dd 04a9e7359h +dd 0d4918aaah +dd 0b89641cbh +dd 005268bcbh +dd 0f427ade3h +dd 0ffd4076ah +dd 037aaefe6h +dd 047447330h +dd 05bd61c2ah +dd 0168f637fh +dd 0bed87108h +dd 0ecdd6b3ah +dd 017cd6cb6h +dd 0a3428215h +dd 058e303dbh +dd 0dbfffd01h +dd 03b3d5caeh +dd 0d449a28ah +dd 08fbbde2dh +dd 093e5f8b4h +dd 0405684d8h +dd 03b5094dbh +dd 04ffc1128h +dd 07a73bf06h +dd 0e94ee5cdh +dd 0fe6c5af1h +dd 08bf1bfa0h +dd 06571c40dh +dd 040e53ed3h +dd 0f05c7632h +dd 0003035dbh +dd 0411f557ah +dd 0ce89905dh +dd 036d1fbf2h +dd 086043742h +dd 0806953cdh +dd 0df5b601eh +dd 0451e18d7h +dd 00caadacfh +dd 04435a974h +dd 00bc62b9fh +dd 0c83703f7h +dd 057ede9b8h +dd 059de1dc0h +dd 0ac0f23d9h +dd 03c66d6b5h +dd 0e5052d36h +dd 0a203fb4eh +dd 052f6d723h +dd 0014d3696h +dd 0e5162993h +dd 0d25d6f28h +dd 09f9d7762h +dd 0e65d04b6h +dd 0863b9006h +dd 0fabcd278h +dd 0796e4e51h +dd 088e92cd5h +dd 09af82cbeh +dd 09175fd0fh +dd 0c1d9c938h +dd 01763b029h +dd 057a3d61ch +dd 051480d60h +dd 094541c0eh +dd 014079960h +dd 0f6f7311ch +dd 0b211c397h +dd 036b97de9h +dd 03bdf1ddeh +dd 05e285739h +dd 0b25d7cd0h +dd 0cca75b49h +dd 068e6497dh +dd 0c52fd0cdh +dd 09ea9a6b3h +dd 0f9c4a8f0h +dd 0fa0753e4h +dd 06084b402h +dd 0e18ef692h +dd 03ded7438h +dd 0af49571dh +dd 05f508d9eh +dd 02a6e8604h +dd 010306b57h +dd 0bb153c04h +dd 0cc4058d5h +dd 0e1369188h +dd 049af1032h +dd 006bbb188h +dd 095ed02ceh +dd 00170c7d0h +dd 03b45e733h +dd 0ff4878aeh +dd 0b879b357h +dd 03dd3a514h +dd 0d18c6d09h +dd 0ef67404dh +dd 0d5b09e25h +dd 04bd94fcfh +dd 0b5a4e019h +dd 0cfea0331h +dd 011285c6eh +dd 05b9aa290h +dd 03c236c10h +dd 077ee35d5h +dd 07d1cb144h +dd 04ac1d300h +dd 0153b60e3h +dd 0a0d5d0b9h +dd 00b88b732h +dd 0db3db4c4h +dd 0b88d397bh +dd 072c01531h +dd 0bc09c05eh +dd 08bb57390h +dd 039e3b991h +dd 0f7fba472h +dd 01de81b25h +dd 0b7a346cbh +dd 06f791591h +dd 0aec41056h +dd 0f6df220ah +dd 060eb48c8h +dd 09d0246a6h +dd 072ea9dcah +dd 04ac6f0f7h +dd 065ccc759h +dd 099a3d2d7h +dd 0e2882519h +dd 07e372471h +dd 0e29543cdh +dd 08cba1444h +dd 0042d87d4h +dd 04a292cech +dd 0dea41b0ah +dd 0312d4736h +dd 0a61d3109h +dd 0c987069dh +dd 03ad10f13h +dd 040c82862h +dd 0ec956e35h +dd 01d69392ch +dd 05eecba0ch +dd 0cf4bf409h +dd 0eabded9ch +dd 0c37d016ah +dd 0076afffch +dd 0a4778ba5h +dd 08addf4c8h +dd 0e1700c63h +dd 0f7985e9bh +dd 08fcbb919h +dd 041d46077h +dd 0cff564a0h +dd 0c343c906h +dd 01228f225h +dd 073194008h +dd 0493378eeh +dd 09f65c7b4h +dd 043e50736h +dd 09e72bf98h +dd 004ca0390h +dd 0decb5d74h +dd 0abf57bc8h +dd 0c0a70641h +dd 0ac044504h +dd 07864ffa5h +dd 05f1386cbh +dd 07628d9ceh +dd 05baabb99h +dd 0c0cfa88fh +dd 0df7bd62dh +dd 05d756464h +dd 0ccdd228fh +dd 0e07663d2h +dd 092fd2d78h +dd 09c292bd6h +dd 0791642d5h +dd 0ff44d414h +dd 0ce1587fah +dd 0765ccec7h +dd 03377e6e1h +dd 0a52ee563h +dd 06d78d1d0h +dd 0469c364fh +dd 0614d2360h +dd 0c39be2fah +dd 0b77bcad0h +dd 0a66253b9h +dd 00be1eaa7h +dd 04da05dc7h +dd 07927511ch +dd 083d58bfbh +dd 0904c28bfh +dd 060554d2fh +dd 0f4ccc8f0h +dd 03c7a161bh +dd 0befc810bh +dd 0853a6d52h +dd 060a54a94h +dd 0728c4773h +dd 0750cb112h +dd 0d9252e3eh +dd 0c53ff3efh +dd 0f72c6bd4h +dd 0bfce98e9h +dd 0d985b1f4h +dd 04fd3f2f4h +dd 04e6ae6cah +dd 0f82ea61dh +dd 0370393f0h +dd 030a3558ah +dd 0d7836286h +dd 07228b3cch +dd 071c222f7h +dd 002ff02a3h +dd 00ff6c6f5h +dd 0f7dab264h +dd 088d2e46bh +dd 0586d4fbdh +dd 0ff99db3bh +dd 0261d63f6h +dd 0cadd3597h +dd 0b06a8115h +dd 08c82717bh +dd 035fddf7dh +dd 07f56d0b8h +dd 066952599h +dd 0fe24e424h +dd 02a551e04h +dd 0048adccdh +dd 006dd860eh +dd 06a069a41h +dd 0024db176h +dd 00dc81f01h +dd 01df940aah +dd 0ef00b0c5h +dd 0a06dfbaeh +dd 040aa0f28h +dd 0c72891ffh +dd 0d54f2db7h +dd 0c34804eeh +dd 0480ecacfh +dd 0d9c28801h +dd 00ba0e089h +dd 02bb3157dh +dd 0f0b439f6h +dd 0f739a2ceh +dd 006f4b488h +dd 0b5c5cabfh +dd 02ccbbfb2h +dd 0ac538fech +dd 0dc903137h +dd 0b0be865ch +dd 0b21454c7h +dd 02e7e8b1fh +dd 0ff9ff22bh +dd 0d4dc0798h +dd 08caf3af9h +dd 04b4fc837h +dd 0f7ff5c25h +dd 08530aef1h +dd 0f42d7dd2h +dd 0ca44e3dfh +dd 0426fb112h +dd 0df834b24h +dd 085b0bf74h +dd 04edb56eah +dd 07671ae22h +dd 07fce7f68h +dd 0033f6940h +dd 0cfbe87f0h +dd 01b429fb5h +dd 0c079d830h +dd 001385446h +dd 0dc30e428h +dd 08732387dh +dd 0ca320f13h +dd 0871e6e15h +dd 055e9ff25h +dd 037b61ee4h +dd 094fef710h +dd 04c6d0f52h +dd 0af3886f7h +dd 00705d45fh +dd 0cbc2893bh +dd 0424db48bh +dd 04538a575h +dd 0905d2685h +dd 0b324bcbfh +dd 0fc16f5e6h +dd 00d9aaa75h +dd 0666d0530h +dd 0bbbaf62ch +dd 0d1311c24h +dd 056a4533eh +dd 0d3c55ac6h +dd 0665357adh +dd 00888a099h +dd 0675d2c76h +dd 033fde768h +dd 031c5e3bfh +dd 046e9c5e9h +dd 096880482h +dd 08a65e4d5h +dd 08c82cb2eh +dd 0653bf848h +dd 0de552dbdh +dd 01d237c95h +dd 01424f583h +dd 028d61507h +dd 0436cb5eeh +dd 0009faf16h +dd 0efb4f971h +dd 044e33263h +dd 0ed729617h +dd 089fb2785h +dd 0273224f0h +dd 058caf857h +dd 014646bc0h +dd 061801ebdh +dd 0ef84b6ddh +dd 03bc3f64dh +dd 0c44c0151h +dd 0b8912d78h +dd 0eef86b57h +dd 0ec9e0ff1h +dd 0db82fef5h +dd 0c4359a55h +dd 069ec8406h +dd 0f86ea71fh +dd 01f1a38a8h +dd 0b021b38bh +dd 0076f92f0h +dd 0169cec6eh +dd 058afff86h +dd 014a6fb1bh +dd 0f7385fbbh +dd 05e487cf1h +dd 0e838e1cah +dd 099533a23h +dd 058ade83ch +dd 09a979dd0h +dd 0c3931726h +dd 04ec6528dh +dd 014d9c480h +dd 0b6289985h +dd 028a82cb0h +dd 082f5cea8h +dd 0da165c19h +dd 066fd0c83h +dd 0685eddc2h +dd 0783c4a4eh +dd 012df2aa4h +dd 01f74a3f3h +dd 0c136f98dh +dd 0b4002206h +dd 01370a8f1h +dd 03b74023eh +dd 03330fb49h +dd 02a006cd7h +dd 0ea146f1eh +dd 0ea698684h +dd 0a78c1a9fh +dd 04fd777f7h +dd 04f705e3eh +dd 0774192e7h +dd 09a180a3ah +dd 0a9d7cb47h +dd 0c161ac5ch +dd 07e58a330h +dd 0716ff902h +dd 0836c6ac4h +dd 0fd59edd9h +dd 034a37f17h +dd 0c019050dh +dd 0f744d1fdh +dd 0d98d07e7h +dd 0c77d6867h +dd 07a6377b9h +dd 04da88acfh +dd 07d139518h +dd 032ccb3feh +dd 0bf7dc211h +dd 07280b5e8h +dd 09791ccf4h +dd 0f2b9806ch +dd 04361ef0fh +dd 08c69da9ah +dd 085f5d940h +dd 00259ce71h +dd 04b787e98h +dd 0994bd28ch +dd 03b9d1fddh +dd 081d67f2eh +dd 027edbbcbh +dd 0ee8e3e19h +dd 0b7f82846h +dd 05ed3e242h +dd 089d59bfch +dd 0d6b4cb89h +dd 00dc381b5h +dd 054ca9051h +dd 042db8983h +dd 0ecd4c594h +dd 0abac9652h +dd 09def6db2h +dd 0e01d9301h +dd 0265f225eh +dd 004c15a63h +dd 01c5aadd4h +dd 03102c5f6h +dd 09fcd9d6fh +dd 0663d98d0h +dd 043aea6bdh +dd 04e7f59eeh +dd 08dca9998h +dd 023bf8439h +dd 0e41bab1dh +dd 049e92b41h +dd 032cdd352h +dd 02cd0e4e1h +dd 03e6a1eafh +dd 0b538f5d1h +dd 09a31dcffh +dd 03e373e07h +dd 0cbb62acfh +dd 09439d29bh +dd 0cc7be7a9h +dd 0d9ad7a97h +dd 04c837ab4h +dd 0f87c51d0h +dd 0fd4479aah +dd 0a0b0c651h +dd 0393c4dcah +dd 03604d55bh +dd 095ecf819h +dd 0ee622c1dh +dd 060958aceh +dd 05133ae6fh +dd 09d1a1870h +dd 021888e83h +dd 0da4cf248h +dd 0bef510b0h +dd 0ca14e15dh +dd 09e7e6ae8h +dd 0b958505ah +dd 022465f1ch +dd 0074ab287h +dd 01228ce33h +dd 008c2b2ffh +dd 0513ccf4eh +dd 009cfd1c7h +dd 0d11bef89h +dd 07bfa78cch +dd 01de7b8d8h +dd 0e607d5f1h +dd 05cfe418bh +dd 04c4cadabh +dd 07152166fh +dd 08c6dfd50h +dd 096a85814h +dd 005618bceh +dd 044b8967ah +dd 025b29c0eh +dd 070bb73c8h +dd 0c6565122h +dd 06b965974h +dd 0838e6f29h +dd 02de326c2h +dd 066c7afbeh +dd 0fc05569ah +dd 05415dc52h +dd 0c1963b08h +dd 0c1ffed53h +dd 0a4a31ad1h +dd 0f6eea552h +dd 0691ebe27h +dd 09ba94e5ch +dd 07ffa3c21h +dd 0adf8a412h +dd 0b7716c09h +dd 07db86a5ah +dd 061cb8416h +dd 0a3143219h +dd 07ce8a0d0h +dd 0fddad0efh +dd 03e66cb3eh +dd 0a652e957h +dd 0487db2cah +dd 001501919h +dd 0e81d66d8h +dd 0fb7f2e98h +dd 0beb6c81dh +dd 0b63f9f81h +dd 06c82cac6h +dd 0eedc0418h +dd 0e95d82f9h +dd 0b227ce91h +dd 0b1cada31h +dd 0928e6581h +dd 0f203c0c6h +dd 0d80baee4h +dd 05173f922h +dd 0ce9354c1h +dd 04f4ba916h +dd 05bb2f0dbh +dd 0abbbfdceh +dd 0e5dbaa69h +dd 0f8fd3594h +dd 065add11dh +dd 0e12cfca5h +dd 0a976ab62h +dd 036d2d5b0h +dd 011bbcf79h +dd 06ffe8c95h +dd 09aeabd8dh +dd 0d87ac362h +dd 04d582878h +dd 0f1475e3ah +dd 0f754b5e7h +dd 070b4e4f5h +dd 0425ea0e1h +dd 0bb692b43h +dd 038c237a3h +dd 097f4640eh +dd 038eea3feh +dd 098528a11h +dd 00e9e9279h +dd 05d4d9a1fh +dd 0650a54a2h +dd 03aac96bah +dd 000a51481h +dd 0cbacd6c4h +dd 06a63bdb6h +dd 0e3928c7ch +dd 0196e21c8h +dd 0c10c276dh +dd 055369ec3h +dd 0e668c8dfh +dd 04eb0f236h +dd 0bc329135h +dd 0744bd550h +dd 0fe18b2b7h +dd 0e5ac1073h +dd 0357f7933h +dd 026eae17ch +dd 073db1306h +dd 0b25d1e23h +dd 0369f951ch +dd 0746d84c1h +dd 032270875h +dd 078608929h +dd 0512604fah +dd 0a2500afah +dd 0d376af4eh +dd 07e150bc2h +dd 0d3b27f2ah +dd 0c54c8814h +dd 0e6ffe1c1h +dd 02418ee51h +dd 01dcb2550h +dd 0ff54e693h +dd 03bb3b71eh +dd 00207756fh +dd 0a2b735fch +dd 02cbcade6h +dd 085d3a860h +dd 03b5e4914h +dd 0778e6944h +dd 08c7e7e6ch +dd 0af026473h +dd 0d5509d91h +dd 0d20fcc70h +dd 0e5764bcch +dd 04d16e51eh +dd 0f223c56eh +dd 076b1d7c0h +dd 07e8e16d9h +dd 0e8ce21e5h +dd 0c9433a8dh +dd 07446e928h +dd 0aadfadb1h +dd 017be5609h +dd 001572731h +dd 025830e21h +dd 0f050405ah +dd 055d2a337h +dd 07a482167h +dd 0146aca1ah +dd 064f398f7h +dd 0c0932aebh +dd 0c2f83a2ah +dd 0a17e2e2dh +dd 0bc762d46h +dd 0c1d26af9h +dd 0887d7aach +dd 0efbc6bb7h +dd 0d3be8b71h +dd 0dc4e98cbh +dd 007b8c7bbh +dd 058c46472h +dd 06ee25511h +dd 032d8bb09h +dd 075e70619h +dd 09235d90ah +dd 04ec1d095h +dd 015a48c46h +dd 04c036047h +dd 05e68cdbbh +dd 07a2b2e46h +dd 082755ce6h +dd 04bd71ccdh +dd 07e31ecb2h +dd 0f55cdef2h +dd 00710ff53h +dd 00fd9265ah +dd 00d4469cch +dd 0b8eb7f6ch +dd 0b961b25ah +dd 0790ffa2eh +dd 0174507e7h +dd 079b77e33h +dd 0c74010b4h +dd 0fa4fea67h +dd 06864a6f9h +dd 05d5e193eh +dd 06d7540c6h +dd 0f4387fb3h +dd 07523b848h +dd 0349b5e76h +dd 026af2eefh +dd 0abce3fc7h +dd 03e22e3ech +dd 03e2600e4h +dd 0763b5137h +dd 008ceba07h +dd 0b3760227h +dd 000ff9cd3h +dd 094848581h +dd 05c10bc0ah +dd 0b2def28ah +dd 0ca1e8509h +dd 0e051a69eh +dd 035fec5e7h +dd 0dbf40803h +dd 03896eddeh +dd 0e4fbbbd8h +dd 0e4b88c0dh +dd 0fcaa081ch +dd 098924f81h +dd 0e73e956eh +dd 03fe7e538h +dd 0710a84a3h +dd 06d54f4c6h +dd 0c96c971bh +dd 07f0fb939h +dd 01f300be7h +dd 08ebfcf9eh +dd 02c6d5fefh +dd 04b13aacah +dd 0b782a03ch +dd 0ddee6155h +dd 04c09dc46h +dd 0fb547fdbh +dd 0ac5a0416h +dd 06c90dfadh +dd 05611726ah +dd 0cd7855e4h +dd 0d410ad34h +dd 00e42df9ah +dd 0b4ca2b69h +dd 0bf5a4e79h +dd 087c64327h +dd 0415e955dh +dd 01e76d7e4h +dd 025c9196ah +dd 0045f2f7fh +dd 05624d57eh +dd 0b45f59d5h +dd 07833748ah +dd 0768d2923h +dd 01bb96367h +dd 0bb374fc2h +dd 0ef56e430h +dd 012504239h +dd 0b5083590h +dd 0db3dcddbh +dd 07126cb7dh +dd 063dc1e8eh +dd 0a65c0c49h +dd 03ad0dbaah +dd 0bcf05235h +dd 0afaf106bh +dd 0321d5966h +dd 098531a5ch +dd 0d8165631h +dd 0c227fb64h +dd 0774483ffh +dd 01e070166h +dd 0e37565d6h +dd 05e64e2a2h +dd 0af4c4bd1h +dd 021c32415h +dd 04d74adf9h +dd 0382545dch +dd 0ade8d8fah +dd 09abd878ah +dd 038b5c80ah +dd 0010c19dah +dd 0f3777ed1h +dd 09fdb42e6h +dd 05178be41h +dd 0c9962dc6h +dd 002fa3116h +dd 017a712b9h +dd 00483c8deh +dd 0c623bfc6h +dd 0f6e9953ch +dd 06515661fh +dd 0d9b5f364h +dd 053714191h +dd 0b2169075h +dd 08b224c1eh +dd 0c0e4749bh +dd 0ed742b51h +dd 06a029237h +dd 03ba9a6a0h +dd 067d8f0c0h +dd 0135412b2h +dd 0305df6d4h +dd 06723af41h +dd 04d3a548ah +dd 0d086ab6fh +dd 0c92141f8h +dd 061a7df5eh +dd 0ebb510e6h +dd 0617ba3ech +dd 018af84f7h +dd 0e8fcb405h +dd 014579a32h +dd 047931969h +dd 08a55babdh +dd 02815d28eh +dd 0579f6f44h +dd 066264e17h +dd 0b7472dc5h +dd 0c80c95ceh +dd 05ec594a1h +dd 041df3ca8h +dd 03cd89916h +dd 02fa241c2h +dd 06fb6214bh +dd 0174dc6f5h +dd 0f6c0abb6h +dd 02bf4d2b6h +dd 070508647h +dd 060cfd551h +dd 0801d2192h +dd 0ea0df36bh +dd 0129e6da6h +dd 09704a7e2h +dd 0d399bd6eh +dd 030575f41h +dd 027cdc7b3h +dd 0933bc6deh +dd 0049fe696h +dd 00bbf304ch +dd 0c85dc13fh +dd 06721b881h +dd 0f95bf70ah +dd 0c4dd1f88h +dd 0bb847fa4h +dd 02764ce06h +dd 093495444h +dd 064093a3eh +dd 083d2c754h +dd 032a76c78h +dd 0ffd4b3bbh +dd 06527fdf8h +dd 00c140316h +dd 0a5bf9bf7h +dd 08af567d0h +dd 087421dfdh +dd 08c7cb970h +dd 078361aeeh +dd 0e153192fh +dd 0210c9d5ah +dd 0a570e2cch +dd 08d5650d7h +dd 0f5f7f36dh +dd 022c778ffh +dd 02f2a65bfh +dd 0ec56fa9ah +dd 06ff5e832h +dd 003ce6578h +dd 007165307h +dd 0a1ca59dbh +dd 033099e22h +dd 07fcf5f30h +dd 0d7ec3279h +dd 02319f0c8h +dd 0b751c48ah +dd 04f87dd29h +dd 0c7ef00b0h +dd 030bd26ebh +dd 0af3a58dch +dd 0eeca1ee8h +dd 07df37c98h +dd 0d0bb8296h +dd 0237e7d74h +dd 0e41df42dh +dd 07291c122h +dd 08b1ef4c5h +dd 01edd7444h +dd 01fd96186h +dd 0546f7050h +dd 0fa577680h +dd 03809f132h +dd 0d34c2976h +dd 0ed348c83h +dd 04ed198bfh +dd 048aeb337h +dd 012326f24h +dd 0913c6965h +dd 0275048b6h +dd 0e59bdfb1h +dd 04ba87857h +dd 07eb577f6h +dd 03b027228h +dd 035c1a131h +dd 042a207b7h +dd 0014a1f4ah +dd 0349a6b72h +dd 09e6999deh +dd 0ae7d4506h +dd 07aecfb54h +dd 0993b557eh +dd 0aa3745e2h +dd 0bed295b3h +dd 0539392cbh +dd 01fd2c853h +dd 00829a579h +dd 0e1219fdeh +dd 0b75d55e2h +dd 0f01f95d6h +dd 0484e8468h +dd 0feb9ccc7h +dd 0a04ce2aeh +dd 035ed6e22h +dd 085dd1c7eh +dd 0622eeebch +dd 0d8466468h +dd 05eaf9852h +dd 08664baafh +dd 0cc34538ch +dd 05f349384h +dd 0a81fc9aeh +dd 0a92a3e89h +dd 0e37bdb46h +dd 09cf90a65h +dd 068134155h +dd 0c7867559h +dd 08ac43474h +dd 011d9fe81h +dd 01807ee17h +dd 0d9803d20h +dd 0c5b6fbd6h +dd 02ee29031h +dd 0dda90332h +dd 03ede396ah +dd 0c5e05ec5h +dd 0429e1062h +dd 024fed5fah +dd 029c7e855h +dd 0f2726423h +dd 081080614h +dd 0638aa7c8h +dd 0afd61c48h +dd 00c14f319h +dd 0a18a2d46h +dd 0a2728f8fh +dd 0133c2cf7h +dd 00672ab5ch +dd 0f111e406h +dd 0287fa523h +dd 049d669fbh +dd 0efe65836h +dd 0910f7e8eh +dd 0bd11e355h +dd 08183c15eh +dd 06288aba1h +dd 0a73e9dceh +dd 0378e4d4fh +dd 0639c5634h +dd 0cb7d375fh +dd 0a83a368eh +dd 08f3f98d2h +dd 0698581abh +dd 038856320h +dd 0a2d0a917h +dd 096c132d8h +dd 0b53f3cbah +dd 009c4e33bh +dd 0fe74040fh +dd 0f3dffcb0h +dd 01e7141cah +dd 07cd2ed57h +dd 0cb32a902h +dd 03c967835h +dd 014009362h +dd 079eebd72h +dd 088ad1c02h +dd 06c8af7beh +dd 0198e420ah +dd 02e78f5d4h +dd 04a5b82a3h +dd 0c8a49f21h +dd 000abb6d1h +dd 01e938cd8h +dd 02b2b09a6h +dd 0c9fd6df2h +dd 0d57ac7f5h +dd 0edfdddb9h +dd 0902755efh +dd 0f4abc0bch +dd 06903ab87h +dd 0d415c82eh +dd 04a6c2012h +dd 02269bdbdh +dd 02fe84afbh +dd 02bf3ee96h +dd 0ecaa77f5h +dd 0c7cfdf51h +dd 09b3bafb4h +dd 06b9435a7h +dd 0828eb55ah +dd 00d1e4f90h +dd 0effebe89h +dd 062f8c256h +dd 0b73976a8h +dd 072b505a3h +dd 0302ebca0h +dd 0b0efea2ch +dd 0bfed7e9ch +dd 0dfd45570h +dd 0bfc34822h +dd 02b1bf510h +dd 02f9fb516h +dd 0097d9015h +dd 09eb6232ah +dd 001023687h +dd 07f4065bbh +dd 0de19d3fch +dd 0d608289bh +dd 0edb49334h +dd 0d043de03h +dd 04aa500c6h +dd 0e182fccbh +dd 081b92982h +dd 09403bba8h +dd 09d077c27h +dd 084480310h +dd 06b05b22bh +dd 008c27f0ah +dd 015a28314h +dd 0a4db18dah +dd 03e8409e3h +dd 08c6f3066h +dd 093bdb9b7h +dd 00f4ecf96h +dd 062894e39h +dd 0fd08911ch +dd 093eb391fh +dd 0f34ae0e5h +dd 066e1643fh +dd 0430df837h +dd 07f7388bbh +dd 08e421293h +dd 0db4f76f3h +dd 0c8b27e2eh +dd 010344b63h +dd 0d8d8ae95h +dd 023feaa54h +dd 0d2b91a1ah +dd 027e4ebf6h +dd 09281c63bh +dd 0583260cdh +dd 0c8a27853h +dd 044abc6fah +dd 0e68e8b32h +dd 0d285fc9bh +dd 042702fcdh +dd 04d8922a1h +dd 07e60197dh +dd 0487f0663h +dd 054e471a0h +dd 073e855a9h +dd 0a621a7fch +dd 0c034e9fah +dd 0f8dbe17eh +dd 001fa9277h +dd 029647459h +dd 0b8a63ba7h +dd 05bf557dah +dd 0a1a95890h +dd 0b5ea0a0eh +dd 06d1fa5c9h +dd 0607e06f8h +dd 09fd59e00h +dd 0c258c338h +dd 083f7c98fh +dd 0344778c1h +dd 0563bf3f1h +dd 06a041845h +dd 079f76241h +dd 04469fdfdh +dd 0c84d413eh +dd 0277f2cadh +dd 09a3bf078h +dd 0997de306h +dd 0d105d320h +dd 0f067f88fh +dd 0cd0e06f8h +dd 098d06613h +dd 00a2e6778h +dd 039bc45e1h +dd 0dec678e8h +dd 0de5c66a7h +dd 0ed50cc67h +dd 0ab513449h +dd 0aba7c28dh +dd 04cbb649bh +dd 030444d43h +dd 0244051a9h +dd 006658bbeh +dd 0b7cfb99eh +dd 0637b0bc6h +dd 0101709aah +dd 0f8ebc501h +dd 0999829c1h +dd 0e7fd5260h +dd 0f7e22973h +dd 07b26aa88h +dd 06c1afff5h +dd 0d1dd5223h +dd 0c312bdd6h +dd 0f05b9e90h +dd 0907cc6b2h +dd 07cf6e7f4h +dd 020819163h +dd 0f7a50209h +dd 03957808bh +dd 0e3d76d15h +dd 014b871e4h +dd 0bedd43eeh +dd 06e453871h +dd 0d37035ddh +dd 0063c2515h +dd 0770e28b1h +dd 052d09798h +dd 00a673fbdh +dd 06547b86bh +dd 062807b37h +dd 0b4691db1h +dd 09665237dh +dd 0a506e8a6h +dd 0eaa4e7dbh +dd 073907f98h +dd 00520fedbh +dd 02e90581ch +dd 062894434h +dd 031dcf93ch +dd 0bc67af1ah +dd 0dc5d125ch +dd 096328b3dh +dd 0112afba0h +dd 0deca8b0dh +dd 05e0d14b7h +dd 0b47f32d0h +dd 0af36d48ch +dd 096b04659h +dd 024b23001h +dd 03513dbb6h +dd 003fd8c6dh +dd 04d0fee58h +dd 01bc4a204h +dd 0f0576923h +dd 085fbbde8h +dd 03a2568f6h +dd 0907038dah +dd 0a19031d6h +dd 0bf692c82h +dd 0ce7f2c8ch +dd 06a1b099dh +dd 0a0db7a17h +dd 0dd2e3a41h +dd 01971dcaah +dd 0051ff5abh +dd 00257c597h +dd 055e075e8h +dd 0864a1125h +dd 08c482725h +dd 00d50aa64h +dd 0c7976017h +dd 060b1621ah +dd 036c9c07dh +dd 0c890206ch +dd 0de83b95ah +dd 0931778eeh +dd 0ffd6ba36h +dd 0b5f13a1bh +dd 0f26a3454h +dd 064049cf6h +dd 0b0047d88h +dd 0e91bff39h +dd 06154a3deh +dd 02654a31fh +dd 016f02d55h +dd 08f505bcfh +dd 051dbe84ch +dd 0558ad42bh +dd 0fc04188ch +dd 0cc4e75cch +dd 055539d47h +dd 070f8957bh +dd 077e827a5h +dd 0781a2b5ah +dd 0c8078813h +dd 08fd09ca0h +dd 0f22799eah +dd 068fd2d0bh +dd 0917536e1h +dd 0d4231022h +dd 088e777afh +dd 00a6b0cc7h +dd 00ced0248h +dd 0792a1788h +dd 0acc00fe5h +dd 0129d4ebbh +dd 04481b3a0h +dd 08f28bbf5h +dd 07c826f39h +dd 0ec9ec0eah +dd 0b6c40617h +dd 070cfc120h +dd 02a585d8fh +dd 0abfc0e93h +dd 09efe9f2bh +dd 0bb0552c5h +dd 020e6cc10h +dd 06af05450h +dd 035cd3c0ch +dd 01f5857c5h +dd 0d2fdecd7h +dd 011764083h +dd 05ff715deh +dd 0a4c8f69ah +dd 0e2d84fa4h +dd 0c9af6d71h +dd 0856b1b6bh +dd 0b50e8345h +dd 0ba36f0d2h +dd 01d36501eh +dd 082f124ceh +dd 035ed35f9h +dd 03df6c72bh +dd 034f2ae78h +dd 097f8fa80h +dd 044ec7c01h +dd 0eef8ac8dh +dd 0fd1b0356h +dd 0b0d1f7feh +dd 0189aa6fch +dd 03973052dh +dd 0451f80b9h +dd 0fd4457ffh +dd 09e85be7dh +dd 0a7fab710h +dd 0e58c8859h +dd 0eb9b5acdh +dd 0ad9e40d0h +dd 0eafb5356h +dd 00cec68f7h +dd 017266f87h +dd 06aa89541h +dd 01ea14bedh +dd 05d0ad663h +dd 01b90f7e1h +dd 06cd04582h +dd 095039a10h +dd 05ba4c2a6h +dd 045275942h +dd 009c5096dh +dd 0947b86a3h +dd 04a47d00fh +dd 0d964dbceh +dd 0a3a63b30h +dd 050190417h +dd 0da05e275h +dd 052a0557eh +dd 07a8025aeh +dd 03859a4c5h +dd 09f16fe49h +dd 02e4bc4f4h +dd 0b51c1e39h +dd 0f3011f70h +dd 006c3ea18h +dd 03ffd94a0h +dd 0408781bbh +dd 0ee3b4f85h +dd 0bf783374h +dd 05bdb1c50h +dd 0112b4d19h +dd 08128e799h +dd 08a9f8b89h +dd 0f36e2b8bh +dd 004886e25h +dd 01c178d80h +dd 02dc635d6h +dd 0c83d7a8bh +dd 0c2509302h +dd 02d64cf14h +dd 0afb1e240h +dd 0edddf7fch +dd 04959b388h +dd 0d3e1d867h +dd 0ab1a729ah +dd 07ad6cebeh +dd 026e3db09h +dd 0a6adaaeah +dd 08332af4eh +dd 01402b6c3h +dd 0785f82aeh +dd 0396a7ba3h +dd 02d02e5d2h +dd 0d21c6761h +dd 07880188ch +dd 08bfc98aah +dd 0b7a147e9h +dd 010f801d1h +dd 0d03b4a5eh +dd 0ad60ba1ch +dd 0037d987ah +dd 09a79a2aeh +dd 0dcadbbb5h +dd 055799a61h +dd 0df84106ch +dd 02a186695h +dd 0e03855dbh +dd 09eb61233h +dd 084efe060h +dd 0a300d5f6h +dd 05e99e056h +dd 04f24d002h +dd 05e06c20ah +dd 0d4e4f80ah +dd 0991ed516h +dd 01af2139bh +dd 03be37120h +dd 0f63ca021h +dd 0cc6f96a7h +dd 0733d486ah +dd 07f8ff71ch +dd 032453386h +dd 08f22a35eh +dd 0bbaf3e1ah +dd 04bbd05eah +dd 0e246893dh +dd 0351e34a7h +dd 0b4c0a111h +dd 02ad10c8eh +dd 066006023h +dd 0da845d09h +dd 077f25cc3h +dd 0b52db45bh +dd 00295b018h +dd 099821dfdh +dd 05a8dd079h +dd 0a98c8d43h +dd 0b46aa47ah +dd 0bef82f2fh +dd 0e2b0d802h +dd 0b833e854h +dd 0f21ce38eh +dd 07b645474h +dd 0e95b70ffh +dd 04ba53c1ah +dd 0196f89f6h +dd 0969bd0dch +dd 08840fefch +dd 0ac6f929fh +dd 03062117bh +dd 0b356cb10h +dd 07c088fcah +dd 08a04ce44h +dd 0cf6eca5fh +dd 0382df71bh +dd 09335699ah +dd 07e0ac6b7h +dd 0293dfdaah +dd 07fdd5d72h +dd 0c388e74eh +dd 0a9829b34h +dd 02e2866e4h +dd 0dbc5f8ach +dd 0819b9930h +dd 003c0eab2h +dd 0e0c25eb7h +dd 03577833dh +dd 042c35b64h +dd 07d5599aah +dd 02af910cah +dd 04163f1a7h +dd 00c115650h +dd 0037884fdh +dd 0945fcafdh +dd 0f7c44ecdh +dd 0763e1a2eh +dd 093c3f233h +dd 0ac8a8ceah +dd 086296c2bh +dd 01169f2a2h +dd 07da8389fh +dd 0ef69a482h +dd 05e465bach +dd 014537140h +dd 013469852h +dd 048f2f75dh +dd 0402cd3f6h +dd 007b9dd93h +dd 021fb5818h +dd 0d48fed64h +dd 0d162052ah +dd 0f5b2b141h +dd 06ff8a55bh +dd 0a37ba675h +dd 0a9b935beh +dd 0f3f34bb0h +dd 0e9b79d67h +dd 05715f75dh +dd 06dd723e8h +dd 0e99f130bh +dd 0d86bd67eh +dd 09bbe27a5h +dd 01f986031h +dd 0627bbd9dh +dd 0ef697950h +dd 00b686ca4h +dd 0d9f3252fh +dd 084686e08h +dd 01edca624h +dd 027205f77h +dd 0b11ab13ah +dd 097d038beh +dd 047cdb4f2h +dd 0a408228bh +dd 031651446h +dd 0be670a39h +dd 0f2ccec61h +dd 07a711e36h +dd 08c628bc8h +dd 0f939f878h +dd 07e567a07h +dd 039711c1ch +dd 01bc0bad4h +dd 0f9f8bd81h +dd 011a0e47dh +dd 0f960cdb6h +dd 0773c8f61h +dd 05143c943h +dd 0839569b0h +dd 00df88c1fh +dd 043a81a9fh +dd 09a4f81f0h +dd 02dd377a2h +dd 0a0b6b7aah +dd 038388a1fh +dd 046adfca1h +dd 032e09b89h +dd 0c11ff52ch +dd 0ccd72448h +dd 075a76948h +dd 0b831c259h +dd 078b5a7e5h +dd 04c0d099ch +dd 04b0b6edfh +dd 0f6741bfbh +dd 0eea957ach +dd 05ffd00abh +dd 0c0972298h +dd 021f0ef35h +dd 0ee0e9187h +dd 0d9c26904h +dd 0598725b7h +dd 067c21927h +dd 012a2bf20h +dd 0c96efa04h +dd 020dc6f73h +dd 0704dfcb3h +dd 077c7cdf8h +dd 07c987857h +dd 021e815d6h +dd 0bea394f3h +dd 0066f6f1eh +dd 03c2d82edh +dd 0009a3e2ah +dd 0382476f8h +dd 0d198f282h +dd 0ae2b5235h +dd 086c043e5h +dd 007d4e7bdh +dd 0063b2d7ch +dd 0d2607c2ah +dd 0f2b2a592h +dd 00d0675cah +dd 0016c5e71h +dd 065d4e4f7h +dd 06d5b5265h +dd 076bd7010h +dd 085ce4540h +dd 04510cac2h +dd 0ee96a709h +dd 053e85a07h +dd 0f62b92ceh +dd 03ad51f02h +dd 01a65cd81h +dd 0a3fd8747h +dd 04214f785h +dd 054c9823bh +dd 006a57adch +dd 0456b185dh +dd 0cf81aadfh +dd 0286945bdh +dd 0e436a946h +dd 058f60eaeh +dd 0524d77c2h +dd 0ed9263e0h +dd 013e473c6h +dd 0517340c6h +dd 07acad401h +dd 0be32163ch +dd 0126198d7h +dd 03e60e2eeh +dd 0b1bcc4a4h +dd 000a64307h +dd 03093ac54h +dd 0afcb71ebh +dd 099f3bb74h +dd 01b91d31ah +dd 029c26cf5h +dd 004c0fc5ah +dd 06d9aded4h +dd 024776128h +dd 05fdf2c92h +dd 085977fcch +dd 0a15d0ad8h +dd 03247b3ffh +dd 07d253842h +dd 00abf4266h +dd 072130034h +dd 04f8bb1b0h +dd 08984e635h +dd 0e6926e5bh +dd 0745d7657h +dd 08ebb5bcdh +dd 0daeb7cf2h +dd 0818011a7h +dd 023182affh +dd 0b4b57ed9h +dd 0438a9df0h +dd 095d4d063h +dd 04fd44853h +dd 04aa3fd0ah +dd 0feb7e0a0h +dd 002e94734h +dd 084b06ddfh +dd 0e2482133h +dd 0f39f24b3h +dd 0c5dad923h +dd 0be2084e2h +dd 0bd31d575h +dd 063425c4eh +dd 0e4d30991h +dd 04fe9ad08h +dd 097d1f180h +dd 087bac907h +dd 0c9447645h +dd 08ca772deh +dd 0dac12891h +dd 003c8c7c8h +dd 0b2fa9f74h +dd 03ff2d1bbh +dd 060100ee7h +dd 005a06d03h +dd 05cfe2367h +dd 00c0caf84h +dd 072e5ae39h +dd 0a1c83d13h +dd 0e861fb0ch +dd 0010ad7adh +dd 02d69f56fh +dd 004bba202h +dd 0d0416bceh +dd 06472e230h +dd 00aaf7945h +dd 080cedb27h +dd 0d670a065h +dd 06343480ch +dd 0de504833h +dd 03a7860a0h +dd 031ebc434h +dd 0ee7e234bh +dd 0f4fa7f78h +dd 059080b99h +dd 0fe883c77h +dd 0f3e63037h +dd 0be46764dh +dd 09b02a55fh +dd 0f89276c3h +dd 059dfbc97h +dd 009c64ed5h +dd 0c8b195f5h +dd 063e2fa3ah +dd 05827d40ah +dd 092267e96h +dd 0e317cf50h +dd 0d9178ebch +dd 01d6ab9d1h +dd 092f8458bh +dd 0772b443eh +dd 0efd7dc69h +dd 061fdfb63h +dd 03d12ca4ah +dd 011b49269h +dd 0c8a77852h +dd 055d34550h +dd 0bb4ec5a4h +dd 0c4ec41adh +dd 0e1fe7fbah +dd 06cc6daafh +dd 09a223f06h +dd 07fbd89cah +dd 0ac7e9b3ah +dd 0bdf5edf3h +dd 0283c3c0eh +dd 0eea5b2efh +dd 083b5e054h +dd 05c03ab67h +dd 08f864e61h +dd 0caf29873h +dd 03d073789h +dd 0ad944685h +dd 0a409a1edh +dd 01e5d9861h +dd 087d587b6h +dd 0000545d8h +dd 0ac100b95h +dd 03c54c234h +dd 01fafe0beh +dd 044453810h +dd 04733aebch +dd 0273d60d6h +dd 0be618841h +dd 0cdcc7889h +dd 0daac39eeh +dd 00485f087h +dd 04c0b22ech +dd 024ac2ecah +dd 0ecb111ddh +dd 0cbcdabffh +dd 0450816d2h +dd 084d11001h +dd 0499c0465h +dd 09cc54c0bh +dd 05abfe0cfh +dd 044818f31h +dd 0d8a87ea1h +dd 09fdc7b4ch +dd 03f89786dh +dd 0277760c9h +dd 09c0f7bc7h +dd 0c18ccc71h +dd 0dd7daf93h +dd 073e7c613h +dd 0d6a5b176h +dd 09a5db57fh +dd 0eb672dcfh +dd 04963f716h +dd 0649519cah +dd 0756d4833h +dd 0909a9a28h +dd 044351049h +dd 03cafea59h +dd 05e9315fdh +dd 047758c14h +dd 0a4947f9ch +dd 08bb7e90ch +dd 0cab46df2h +dd 0b9a5c866h +dd 0a8955ebeh +dd 0e43cd151h +dd 0beab6125h +dd 043949a14h +dd 0cfdeeb1ch +dd 013845891h +dd 0e243d9e8h +dd 069800bbfh +dd 04b256db6h +dd 0194fbeb4h +dd 0764717ech +dd 0c31a81d8h +dd 0e49b8aa3h +dd 0d5ecd578h +dd 0aed24cc8h +dd 08ef359e9h +dd 047a5cc0dh +dd 012140b88h +dd 0689ce84bh +dd 03b3a5fdch +dd 0aa222937h +dd 0da727c26h +dd 07c85b66eh +dd 0ce22ad84h +dd 018ca1a8fh +dd 02c96b544h +dd 096eb5132h +dd 0603cc829h +dd 074517515h +dd 0e78dda51h +dd 0122803f5h +dd 08d885455h +dd 03dc11ae7h +dd 023d83bdfh +dd 0d41ab5d9h +dd 090e456cah +dd 090feb9e7h +dd 024dba594h +dd 06a040b9dh +dd 06f1cdfa4h +dd 0ca86adb5h +dd 0cf0de7f9h +dd 0bb1155d6h +dd 0da9d9fc2h +dd 0fa9e1cc3h +dd 0caf8749bh +dd 0a4a562e5h +dd 0c3ed0274h +dd 03a95b7a8h +dd 01f0a80bbh +dd 05f9c35fbh +dd 0c22296d5h +dd 0f581e9cah +dd 03f900edfh +dd 0a4b93739h +dd 034faab00h +dd 06de21ebbh +dd 05db672b7h +dd 088f8dce1h +dd 05ffdc0b7h +dd 041773574h +dd 00e5369fdh +dd 0b096a9b0h +dd 0a15dbd9ch +dd 0922c915ah +dd 0e5143a3eh +dd 01e0737dah +dd 01668b1ebh +dd 0794aadcch +dd 00245f86bh +dd 022d0cbd2h +dd 08f0fa7aeh +dd 052ba9b45h +dd 01aa6a9ach +dd 06eb14cedh +dd 0bd403d0dh +dd 0abc779a8h +dd 048a93656h +dd 09d3bba8ah +dd 016c642a0h +dd 045bc7debh +dd 0cb362a63h +dd 00b8107a0h +dd 03630bde7h +dd 00f3c6f6bh +dd 07c5f7e6ah +dd 04fc44964h +dd 0f3639d94h +dd 0c92d64ebh +dd 099e65c18h +dd 0fa7c6e6ch +dd 047c2ad48h +dd 03718192ah +dd 0bd29b2adh +dd 0cf672ee2h +dd 0c03206c8h +dd 0c51db31dh +dd 0a192bc3dh +dd 05ddc4125h +dd 0a8f3427ah +dd 08d55e892h +dd 0508352c3h +dd 09b371bc4h +dd 025c4fe69h +dd 05602f970h +dd 03be443b8h +dd 0d78625e7h +dd 030cf747dh +dd 046523bf0h +dd 0ab1be69ah +dd 0711bc7aeh +dd 0731d0165h +dd 011ab6a49h +dd 001bfa764h +dd 093ab281bh +dd 034a55d40h +dd 0d973ddc6h +dd 0636dded5h +dd 0db21ba8ah +dd 0889612e2h +dd 094941d90h +dd 0d3f8451ah +dd 0ced9d97eh +dd 06aa9bc8ch +dd 0ea7205c0h +dd 04d4dc2e5h +dd 05224d1d4h +dd 0cdddf9d1h +dd 0ca705631h +dd 0964a0f5ch +dd 095a434cch +dd 0b536dc69h +dd 0afebe11dh +dd 078d115c9h +dd 073e792cah +dd 0b9d6b35bh +dd 0e8bfa003h +dd 0f0a60530h +dd 098361803h +dd 01908cffbh +dd 03f7e1295h +dd 0134fc1a1h +dd 0461ae98eh +dd 011bea8aah +dd 0db982f77h +dd 0595cd5d5h +dd 062dc0810h +dd 0521c6916h +dd 0c22761d1h +dd 0cd78fb20h +dd 07a296833h +dd 0763a50d8h +dd 0de28a9d3h +dd 0e796fd1eh +dd 07899d67eh +dd 038035ddeh +dd 0f8e390f8h +dd 0b843137bh +dd 04e5b3723h +dd 0f7fc882bh +dd 09922d595h +dd 0870dbd71h +dd 0d57db9ceh +dd 0b066fff4h +dd 0122ca9d9h +dd 06ceecb48h +dd 0fff7e0abh +dd 08c36fb76h +dd 0a6f78758h +dd 05863177eh +dd 0380efdcbh +dd 0f079b011h +dd 005d76ab2h +dd 0d9212894h +dd 0b2bebcb9h +dd 0a62886adh +dd 0746bafabh +dd 06f4c2f60h +dd 0fb4be4e6h +dd 0ca7e3012h +dd 0e800d848h +dd 074f05da9h +dd 0e8dde558h +dd 09f040941h +dd 0b1ca6f8eh +dd 0d4618a8bh +dd 0c9ea6c3eh +dd 052680fb2h +dd 04bffb81eh +dd 08ded6976h +dd 0714bcf55h +dd 0ae1bf34eh +dd 06e929b5dh +dd 05353be3ah +dd 011da8d31h +dd 0430f218fh +dd 0d0b57debh +dd 059d7ec2ah +dd 0167fce01h +dd 00eafe9e5h +dd 099ce846ch +dd 0d48f106eh +dd 0bccf971fh +dd 0dc23dd3dh +dd 05a14501dh +dd 0ed219f1ch +dd 03f9f2109h +dd 0c37d4697h +dd 02d771aach +dd 09a2daa8dh +dd 08d274ab4h +dd 02f5ca7bfh +dd 075509638h +dd 0533f290eh +dd 0d55d41fbh +dd 0b6b4969eh +dd 047eb135bh +dd 08645fe86h +dd 02dfc3271h +dd 0988e5fa3h +dd 015ac5857h +dd 07390f426h +dd 0590dc8a1h +dd 02e23f7deh +dd 0db6824aeh +dd 078c3c16bh +dd 0dfb015d2h +dd 0e9a266d1h +dd 01e4d6a40h +dd 01e03caadh +dd 03974e46ch +dd 0b08e203eh +dd 002d4f72eh +dd 0a44358fch +dd 0524a0b29h +dd 05d38d4a8h +dd 0e69bc8dbh +dd 03bc56fbbh +dd 0aa6f5d08h +dd 064d13055h +dd 0df1b4168h +dd 090a3c355h +dd 0ee7d074dh +dd 00886de4ch +dd 099d52085h +dd 0538372dah +dd 002ddf26bh +dd 0e5ee6e2ch +dd 07fcd3387h +dd 00f11b97dh +dd 007b8836ah +dd 0a3c655ach +dd 075429711h +dd 080a4d638h +dd 0edfe70a9h +dd 04240e9f3h +dd 0137d076fh +dd 095cd9711h +dd 078d1c261h +dd 05a6699dbh +dd 0b57a9e31h +dd 06460310ch +dd 01da98bbfh +dd 04062d600h +dd 0c1e9b5d6h +dd 0536635a1h +dd 0efb73417h +dd 0e6e06e52h +dd 0e07a47dbh +dd 02799acb6h +dd 0c0766afbh +dd 0553cb882h +dd 0072e22e6h +dd 0145cc9fah +dd 05bfda186h +dd 09b100ca9h +dd 04f14e4d7h +dd 0f5901ea6h +dd 0d3a4a552h +dd 012b8450ah +dd 06ebbca89h +dd 049dd5c0ch +dd 09b9af9cch +dd 0ecbcc902h +dd 069bbdfc9h +dd 0cb1f6e68h +dd 0d60a3b06h +dd 01d03efbdh +dd 02b99bb70h +dd 040c9eba6h +dd 0411b9464h +dd 06d4b9f81h +dd 04767ece1h +dd 0951af084h +dd 04a25b287h +dd 004defbb4h +dd 0a04cfc8bh +dd 055fe5b12h +dd 004e4a670h +dd 0dc1fbf93h +dd 08490b13bh +dd 0f11b42a1h +dd 087b3c870h +dd 059b533ech +dd 0a8d5a62bh +dd 0cb3b3a2dh +dd 05305182bh +dd 03540c9afh +dd 0ca83e224h +dd 03e45dc3ch +dd 0e30590d6h +dd 08a882b13h +dd 004619418h +dd 07b2e521ah +dd 090970181h +dd 057f0e702h +dd 08826dfe3h +dd 02a043faah +dd 0e44e3252h +dd 02f306887h +dd 0a732e54eh +dd 0e7b64cceh +dd 0fa54c451h +dd 07674b0e1h +dd 031e7902dh +dd 077a2400fh +dd 0858ca21fh +dd 069f27fbdh +dd 0c5236644h +dd 0ed92fa9ah +dd 01d3647dfh +dd 046a29acdh +dd 020fe1cb4h +dd 06cada350h +dd 0ed7668aah +dd 04211abcbh +dd 05517537dh +dd 0cfe3e756h +dd 03b4cd497h +dd 023ea0449h +dd 05c9415cdh +dd 07ffc4d4ch +dd 04bb66440h +dd 075edf70ah +dd 06dad5161h +dd 0df289859h +dd 0a71a10a1h +dd 011fa2014h +dd 00fd2c010h +dd 01eb613f2h +dd 0126ef937h +dd 02fac9f46h +dd 0b0e66bc3h +dd 099ffef0bh +dd 0a1a4af8fh +dd 091749e4fh +dd 0ade37c8eh +dd 041c0c469h +dd 030693d87h +dd 0239410d5h +dd 05a8afb3dh +dd 0fccb7de2h +dd 0921ad5c5h +dd 068c47a1ah +dd 0068529efh +dd 0cdec9c5bh +dd 0dc1105d5h +dd 082cf6057h +dd 0052cbd26h +dd 0b2327ea1h +dd 080124e9ah +dd 0cf228771h +dd 09806ae5bh +dd 04460a19eh +dd 0f7833a9ch +dd 0d407bab5h +dd 03e5ea783h +dd 039f87466h +dd 03aff9b18h +dd 0b50268bdh +dd 03c756923h +dd 009c7c2d2h +dd 0343ebe32h +dd 0ea6154ebh +dd 006053131h +dd 027f9eefdh +dd 0cc114631h +dd 0dc71a4efh +dd 023d0e504h +dd 07b92a1d9h +dd 0d50d7dc8h +dd 020ae85d6h +dd 06030148ch +dd 0f2dfbae4h +dd 0b4251b00h +dd 08cd4f96ah +dd 08a9384e3h +dd 078dee38fh +dd 08c3c303bh +dd 086a031d7h +dd 0bd1fe778h +dd 00de8d169h +dd 01027aa95h +dd 09cf0b860h +dd 055005ec3h +dd 09d1965c4h +dd 0eff454a9h +dd 0320abf49h +dd 0efefedf1h +dd 09ffb5551h +dd 01c410540h +dd 06054227eh +dd 069370c9fh +dd 05efbb12ah +dd 098339dbdh +dd 0b4067003h +dd 02164ad8dh +dd 06c932e87h +dd 0d5b27631h +dd 05ea83140h +dd 004b205e6h +dd 08844cc77h +dd 0e2f1ef74h +dd 00c60518fh +dd 06344f1ddh +dd 0a69fe456h +dd 0d3bd81f0h +dd 07b71585eh +dd 08c03010fh +dd 041b3dd02h +dd 0166e83cbh +dd 024de0b7dh +dd 063f78598h +dd 0c2d0bf54h +dd 08a95fef3h +dd 0c2b8ab70h +dd 09016a753h +dd 09c30a08ah +dd 0ecc07f79h +dd 08536fea2h +dd 004319ffdh +dd 064b0139eh +dd 05eec5d74h +dd 0ba27f734h +dd 0e1e9c071h +dd 0556192d1h +dd 02ebb8802h +dd 0574599e2h +dd 0a6e610c1h +dd 0b7ccd90ch +dd 005ba94b8h +dd 02705b8ffh +dd 0700f446eh +dd 09841fde4h +dd 0a18fd4d1h +dd 02d2e78d6h +dd 0f70eb03ah +dd 0b9549fffh +dd 0f33b9dcdh +dd 087d72728h +dd 01f186840h +dd 030ead2c4h +dd 0207b1721h +dd 07b061bf5h +dd 010f32f22h +dd 090e14c77h +dd 0610dec91h +dd 09bda8f42h +dd 0e02f3d7ch +dd 0e75bedf6h +dd 05e4829ffh +dd 05c96d440h +dd 0d41836deh +dd 054b328a3h +dd 09e245b43h +dd 0f6f0d629h +dd 072148ba3h +dd 017e97bcbh +dd 071962f58h +dd 0c32b26a8h +dd 0e7315811h +dd 0cdfaec37h +dd 0369a4324h +dd 0aa533416h +dd 0f90ff003h +dd 098275b1fh +dd 0e4e7c954h +dd 0cdb181bbh +dd 06db05ed7h +dd 0710af89ch +dd 068cdd528h +dd 07168608bh +dd 056ff076eh +dd 0f5c1101ah +dd 03ea8bfbfh +dd 0af66aea8h +dd 04652cfb1h +dd 0c3556fe9h +dd 016015978h +dd 07eab9fc3h +dd 02833ef47h +dd 0e00735bbh +dd 0cbecedc9h +dd 094024ffbh +dd 0e8b8f895h +dd 00a96affeh +dd 0cc082da0h +dd 0cb434938h +dd 0e430a2b3h +dd 010d419a1h +dd 063dc5790h +dd 0ff3f55a6h +dd 020037ab8h +dd 04c150803h +dd 0a92050a1h +dd 0cbe1c417h +dd 001c7fd32h +dd 0831db571h +dd 0feb5011fh +dd 0682a1649h +dd 0d35c065eh +dd 04d249ff0h +dd 0622e7e18h +dd 04237e0abh +dd 02e4ca552h +dd 07c24c3d5h +dd 0afa37953h +dd 01d393ec1h +dd 0c9467134h +dd 077199d9fh +dd 034dbe522h +dd 00a0189f3h +dd 02d1f6840h +dd 0c059c72dh +dd 05c480aa3h +dd 03d8464e8h +dd 06ada4ff2h +dd 0dd7da13dh +dd 0b660e2e0h +dd 0940d2321h +dd 09ad7b96eh +dd 0aac517a5h +dd 022f48b8fh +dd 097ae80beh +dd 0f70327a0h +dd 0dba20844h +dd 0005994cch +dd 09de9e982h +dd 050936d9fh +dd 059f94739h +dd 027d22338h +dd 0e84c5307h +dd 052c09dadh +dd 0d9a3de0eh +dd 00ec15119h +dd 02fc3ed35h +dd 0e7e95988h +dd 08b51eff4h +dd 0accba940h +dd 0545f8928h +dd 0e318d021h +dd 0c9fae0a2h +dd 029f6263bh +dd 0c4760611h +dd 0d3531b94h +dd 0761c661dh +dd 00a489c83h +dd 062ee4399h +dd 0b1e85a0ch +dd 0e5f05e51h +dd 0cf97aad6h +dd 0c51cab24h +dd 06768bb6ch +dd 0828dbbf3h +dd 061114ccch +dd 0c7e27357h +dd 0ec380c46h +dd 0ad9208e2h +dd 0db3ab208h +dd 0f50631e2h +dd 0e7025d82h +dd 07f8239f4h +dd 043748e81h +dd 0f52fa887h +dd 05fc61675h +dd 052ddf7c7h +dd 0111bb06fh +dd 0a4a63affh +dd 08a2e6569h +dd 024999c77h +dd 0117a2321h +dd 0c62e0908h +dd 029aa8acbh +dd 0db6db816h +dd 02bc04e9ch +dd 090928edah +dd 0d2a2728ch +dd 026a7a69ch +dd 0d71242e8h +dd 00e4137a7h +dd 0a6839c47h +dd 0280dfd4fh +dd 023e640b2h +dd 0a8d4dcc6h +dd 0cb0e8042h +dd 0a5fae6c9h +dd 0ff58eaafh +dd 00dce5483h +dd 0a35a79f4h +dd 0a7718dd4h +dd 0a1cd53d2h +dd 0d736e0dbh +dd 00f364a0eh +dd 0efb9aacbh +dd 070a34c9ah +dd 0fe3ac1c1h +dd 0a09a5fa8h +dd 0e12a3e55h +dd 0b137209ch +dd 09420918ch +dd 023a4dd11h +dd 02f295ad6h +dd 02b79cc3fh +dd 0c4f06192h +dd 026556157h +dd 039d4fe99h +dd 0cb8e65dbh +dd 0eb749696h +dd 0c1c40be2h +dd 081249ddah +dd 084402fbeh +dd 004c34b24h +dd 055617fcch +dd 0642a2676h +dd 09fcfeb78h +dd 05959efa3h +dd 03166ff48h +dd 059f03910h +dd 06eb79800h +dd 0cd8f86d5h +dd 0fbc50cf5h +dd 0bd9d3179h +dd 07f799949h +dd 0500fe78eh +dd 00ec0012eh +dd 097edd118h +dd 0d79c3807h +dd 0961dd6eeh +dd 0e4dbfd26h +dd 0867bbcdfh +dd 0fe84a49ah +dd 050066871h +dd 0029797b0h +dd 08db81925h +dd 019d0d018h +dd 0f202212eh +dd 0392913a4h +dd 00d2fd4cbh +dd 0102f7ef0h +dd 0e263dda5h +dd 0deb0644eh +dd 0605b5418h +dd 0d70e9f87h +dd 09f7009b5h +dd 0d7da2177h +dd 0b09be37eh +dd 00f0244b8h +dd 029477023h +dd 0ba9f87b9h +dd 068c2fea6h +dd 099b0af33h +dd 077cbbc20h +dd 00c09cb5ah +dd 08d74a04eh +dd 0037dcb02h +dd 01b868d6fh +dd 0fd92f92ch +dd 0a1f9434ah +dd 02416006ch +dd 058b856e7h +dd 0181517c2h +dd 03553b977h +dd 02edae7e4h +dd 05d37441ch +dd 091b14634h +dd 00ce9b1f1h +dd 0723eeb35h +dd 07d952be2h +dd 031a2a865h +dd 0ccd53b17h +dd 0deb1ee86h +dd 002b5d678h +dd 0831bdacch +dd 0e19f4330h +dd 08bd6b58ch +dd 0b8839c7eh +dd 0318f8bb6h +dd 0e49163d8h +dd 099cb1f29h +dd 0ce0075e9h +dd 0e663fec3h +dd 05aaf8479h +dd 03ae628d0h +dd 04f3be658h +dd 07e5c4162h +dd 0bd017df1h +dd 0f0f8f397h +dd 059986516h +dd 023b7dd7ch +dd 062e4cd91h +dd 0dc4e858bh +dd 04ceb0a3bh +dd 02c41fe48h +dd 0990993aah +dd 04fb1e9cdh +dd 0310eaa5ch +dd 0cc70448dh +dd 0fdc8d98fh +dd 01a14eb48h +dd 0c9071fa9h +dd 08d632adbh +dd 0fc2b70d8h +dd 0eb7b44d6h +dd 0db974509h +dd 0b9895465h +dd 0069e4ff6h +dd 0ef3d8c81h +dd 0551f35f2h +dd 09f23a647h +dd 0df6874ffh +dd 074eb8d52h +dd 0e01f93b8h +dd 0bae870cdh +dd 002023b07h +dd 0b0771883h +dd 01abc6e24h +dd 06ef16a9ah +dd 044892dcbh +dd 056d4e2a7h +dd 034c20ae8h +dd 0eb2ef79eh +dd 00e9c0892h +dd 0dad9b3fdh +dd 05a9e00d3h +dd 0958adc62h +dd 0619409cfh +dd 036b499c9h +dd 0e4cd3351h +dd 053faf388h +dd 0941565a4h +dd 0adc75054h +dd 054cbfac7h +dd 02cc5ead7h +dd 024fd1b76h +dd 0428ff63bh +dd 0f4cb9153h +dd 04e2700c4h +dd 07dbca1f1h +dd 03abd781ch +dd 0d2706df4h +dd 04114e2a1h +dd 0e98b9c13h +dd 003f6bd0dh +dd 03e8a7329h +dd 00eb0e5abh +dd 099bde2a6h +dd 0e31c67dah +dd 05d684eefh +dd 0c348a0c9h +dd 0d9ca0c18h +dd 08bf9b732h +dd 06400bf06h +dd 06986ffa6h +dd 0a52d90bfh +dd 0e1a168c1h +dd 0bcf53001h +dd 015512330h +dd 09648204fh +dd 0ed2cc94ch +dd 02c5ee34dh +dd 092e19a7dh +dd 0f123d789h +dd 03bd95b0ch +dd 09428912fh +dd 05e7bba2eh +dd 09464ed2bh +dd 02df252a6h +dd 020c1b912h +dd 0d11c6baah +dd 07908839eh +dd 07cb35279h +dd 0da4dfb4bh +dd 079142673h +dd 0ba4dc252h +dd 0998d7e46h +dd 0db48f521h +dd 042c02099h +dd 0a52e3928h +dd 0082f05eah +dd 02fa3aca0h +dd 09756ef67h +dd 06efba93eh +dd 04a7a972dh +dd 0f6d0c24ch +dd 069c08bedh +dd 0bf878869h +dd 06a955443h +dd 09ba2c7cdh +dd 08e67435eh +dd 090eccd8ch +dd 0bfd4002fh +dd 0e3315a88h +dd 0a4a4d8edh +dd 003751001h +dd 049555b25h +dd 0de1457c8h +dd 080784888h +dd 018c6ba8dh +dd 068a8b28ah +dd 08882b2bah +dd 08d18f73ch +dd 09b7dc393h +dd 086043167h +dd 0d575a6fdh +dd 0e3ae6b0ah +dd 0a92dee1bh +dd 040ef6a37h +dd 0262cf6a0h +dd 0147a7d79h +dd 074fdbd92h +dd 002f6225ch +dd 08692a9e8h +dd 0e8f1b9dbh +dd 0c79c81a5h +dd 0c4d07e29h +dd 0f076affbh +dd 07124554ah +dd 061b69c5fh +dd 024497360h +dd 082b3899fh +dd 07f99f9fbh +dd 0b7da0fdbh +dd 003f15cebh +dd 0ee3c2a60h +dd 0f54d4acah +dd 0cb9b8721h +dd 083b1066ch +dd 0038d5587h +dd 0a2a2ac4fh +dd 0fb13b963h +dd 07d88aa36h +dd 09dc9356dh +dd 097d9d13fh +dd 0e0ced8bdh +dd 062a43e6ah +dd 0b6f7139ah +dd 0fe2f792bh +dd 061e84300h +dd 0a6110cebh +dd 0bc27f18eh +dd 0d421ae3bh +dd 0f1bc9056h +dd 0c235a8f4h +dd 04cedb107h +dd 006dd65c0h +dd 07262d003h +dd 0db992012h +dd 0b1858942h +dd 05e49ff72h +dd 070c9aaf0h +dd 0693d4cd3h +dd 049010517h +dd 020b2cac6h +dd 03d574235h +dd 04f2be09bh +dd 0444d50b0h +dd 0a4c7426eh +dd 0deae2c8ch +dd 01268937ah +dd 04d15fee3h +dd 07f35a903h +dd 09820d7adh +dd 0dcae4163h +dd 0cbfc5fffh +dd 04363060eh +dd 048b7bab7h +dd 0fc9e797eh +dd 0d14cb40bh +dd 02bc40196h +dd 0169fabf9h +dd 039593074h +dd 0221b1e93h +dd 06c9bcaaeh +dd 0ecaed2bah +dd 01fa3e519h +dd 03c6863b5h +dd 056c712a3h +dd 0f9f5af8eh +dd 04e3eb256h +dd 0b2af0ab5h +dd 0cc15ea93h +dd 0074ba7a8h +dd 07b0def6bh +dd 0a39e8626h +dd 0513ccf0eh +dd 0a5714316h +dd 0708abd00h +dd 0101212b9h +dd 0211b97d3h +dd 0c0fbbdbeh +dd 0bb8caeb8h +dd 07fc30d93h +dd 06a678031h +dd 026eb0bfah +dd 0a8a24739h +dd 064a7e875h +dd 0a14b0c71h +dd 0cfa98ee8h +dd 0edaec6beh +dd 0a9ac3151h +dd 0869833a9h +dd 049dc9c66h +dd 0a2c4f132h +dd 08562c0a0h +dd 04d34fc80h +dd 026768770h +dd 07840dd7ah +dd 0bcdd502dh +dd 01c58407eh +dd 0a292e332h +dd 0a3abaefch +dd 08c4dc980h +dd 05b2f375bh +dd 0c8eabaf0h +dd 0b97c9d6bh +dd 0f2ea6721h +dd 0399ed9b9h +dd 0a85351c9h +dd 09f38a1a6h +dd 04a1e2202h +dd 03bd02a89h +dd 0d97c2114h +dd 0cdae47ddh +dd 0e301b8a6h +dd 00f23cb99h +dd 022b1f775h +dd 025b6c6eeh +dd 05060e7f8h +dd 023563079h +dd 0bf76b480h +dd 0fa6d3c68h +dd 076b1e1e3h +dd 0effde7eeh +dd 0858ed5cch +dd 041d25590h +dd 0c0e8325bh +dd 0fe20cb78h +dd 07ad1b05dh +dd 04a1a42f8h +dd 04135e34bh +dd 0db9e8435h +dd 04f6359b0h +dd 0767b11d2h +dd 0c002eb9fh +dd 02da3b5deh +dd 04c938714h +dd 0539976b9h +dd 01da7d0e0h +dd 0834edc6ah +dd 08300f1afh +dd 08329786fh +dd 0b741313ch +dd 0f72a858dh +dd 0595c9618h +dd 06f698b65h +dd 0027fba22h +dd 074350133h +dd 0d5c437b9h +dd 0323e4188h +dd 0c76e0b79h +dd 0983c1544h +dd 020f21f46h +dd 00d87ac68h +dd 09fa00735h +dd 0e326c18fh +dd 003651042h +dd 091553237h +dd 01a31a194h +dd 0394efb38h +dd 01b0b75dbh +dd 098e61753h +dd 05d0bdfb0h +dd 002f6d7c3h +dd 075f73ebbh +dd 08f21fd34h +dd 0ec32ea91h +dd 0e715a79eh +dd 0dc7d7809h +dd 009e68b07h +dd 09439fcd8h +dd 0c5bf71deh +dd 05cce403dh +dd 0bcfad4e8h +dd 06f737c44h +dd 0e439cc72h +dd 0db86d277h +dd 08cdf06a3h +dd 081024353h +dd 0b63a642ch +dd 0f3baff38h +dd 068621ab8h +dd 0b5fa3ee2h +dd 0e74d1a68h +dd 00d922c59h +dd 06eba04a3h +dd 0d972008bh +dd 0a6b61cfdh +dd 00c7ec75ch +dd 075fa400eh +dd 0ae4c39a7h +dd 046e78af4h +dd 006320404h +dd 054ca2823h +dd 086cacf67h +dd 0f799e260h +dd 022e8d9b9h +dd 04064f239h +dd 04d2f6179h +dd 05bb4ff68h +dd 0c416bc58h +dd 0f92a548eh +dd 03d25b7f7h +dd 06c050e82h +dd 0640a13edh +dd 046234051h +dd 00e0b3affh +dd 04a6c1b50h +dd 0c5212e37h +dd 0415ca1fbh +dd 0a1435476h +dd 0dd65e02fh +dd 01a34fc84h +dd 0c6f9dfc2h +dd 084022f1fh +dd 094c96258h +dd 0f7c7273fh +dd 06e3eaadch +dd 0640d4b32h +dd 03b55e14fh +dd 00c8f0b0dh +dd 08f0294a9h +dd 04305d80dh +dd 0929b0f2fh +dd 003c0667fh +dd 0858f461ah +dd 0c03c538dh +dd 03aa038ceh +dd 0667cd7f0h +dd 0e78b1550h +dd 088d7b842h +dd 04e0aca4eh +dd 0433dfc4dh +dd 02a04370dh +dd 0f7251ba7h +dd 0aa9cdcd4h +dd 025da221bh +dd 0cda0baefh +dd 0497550a6h +dd 067327d83h +dd 0ff6bc855h +dd 013e4c835h +dd 0a900248eh +dd 00f773006h +dd 02ddfada8h +dd 0f2b2d8a2h +dd 0e5d467a2h +dd 008f7f295h +dd 03e97fb06h +dd 0d1d7219dh +dd 01250feeeh +dd 09a596f3ah +dd 05b9b1f82h +dd 00b751000h +dd 0152bd8abh +dd 05093c650h +dd 08474a8e4h +dd 01554e862h +dd 0af0e1a11h +dd 0660a31e5h +dd 08ba520eeh +dd 0c964127eh +dd 03c1f6141h +dd 0ba440087h +dd 0b6423de7h +dd 0329136e0h +dd 048115f55h +dd 0acc042c1h +dd 039f8e9e7h +dd 04a61978bh +dd 0dc334698h +dd 09f041140h +dd 01560ca92h +dd 041de4816h +dd 0820876f8h +dd 0d71e53d1h +dd 04d6a79cah +dd 0560529f2h +dd 0d08f1006h +dd 071b62693h +dd 0ef2be8e2h +dd 0ab73f9aeh +dd 03442cbb9h +dd 0e7d65bdah +dd 047b11c7fh +dd 04552effeh +dd 09485d00dh +dd 0bb344610h +dd 06d773472h +dd 0f3bca06ch +dd 0338fc6e6h +dd 052e19798h +dd 078ecc70fh +dd 066e64adbh +dd 0875a801fh +dd 0910846d1h +dd 09f61d1d0h +dd 03467ac3bh +dd 05e477ea5h +dd 09c8ac455h +dd 0ce98c771h +dd 016f4b218h +dd 0b950d83ah +dd 07f224894h +dd 02b76264dh +dd 027ffa850h +dd 0c51c8d01h +dd 0e082b233h +dd 0b9fa1c8eh +dd 0cd9e11e7h +dd 0c6380948h +dd 019fe63d4h +dd 0187aea60h +dd 0f7b575fbh +dd 07f78f246h +dd 003d46886h +dd 0b03430cah +dd 09598f6e0h +dd 078d7a63eh +dd 08c2d9129h +dd 0559b6800h +dd 05ae0b8c1h +dd 05a19ba15h +dd 0459d8319h +dd 04b5889deh +dd 053ce1a7dh +dd 04d8ccd00h +dd 022f9cc0eh +dd 06241d9c8h +dd 0ecd7d06bh +dd 0fa293138h +dd 03a23d900h +dd 0c00734a3h +dd 043e94595h +dd 03a9edc82h +dd 0519ac29ch +dd 0289a916bh +dd 0dbc43b70h +dd 0435dc764h +dd 0828c4f84h +dd 07117fccfh +dd 03463cad0h +dd 0e45e4bbdh +dd 0e564b5ddh +dd 08944a03ch +dd 066ff7661h +dd 0f5ecd581h +dd 0b3f98b52h +dd 051642f00h +dd 0e2fb0792h +dd 07b85fa82h +dd 0f7925849h +dd 09c4376e6h +dd 0e44eb380h +dd 0a7a5bd0fh +dd 0749ca69bh +dd 00deebfe8h +dd 0f9c4b310h +dd 0edd23107h +dd 0d7a66d26h +dd 098c7710ah +dd 0b6dec218h +dd 09783be84h +dd 046f3142eh +dd 0ee051c19h +dd 07cd76b3ch +dd 0f3a6dc06h +dd 01137a2bbh +dd 03100c942h +dd 079f040e8h +dd 0df369474h +dd 0472a98c3h +dd 019fa36bfh +dd 091101e56h +dd 050de0d98h +dd 09bc35839h +dd 0598995d0h +dd 00ca89ce4h +dd 07da083b0h +dd 08ef13ed4h +dd 078fa6a12h +dd 00da456cdh +dd 0a07cc997h +dd 00c0c64b1h +dd 0bc24c9ceh +dd 091c2fee8h +dd 0abe42d92h +dd 0af80060eh +dd 0d6858d2ah +dd 0771292b0h +dd 0489fde1dh +dd 0ed85d406h +dd 05ca85034h +dd 0e56be551h +dd 08f610c4ah +dd 0014f97ebh +dd 0af1c2491h +dd 014430350h +dd 0230fceffh +dd 0bc84c637h +dd 06c9ac883h +dd 0c58e26aah +dd 01696cb33h +dd 0c71d63ach +dd 0c0233099h +dd 0e1171786h +dd 0bb540f24h +dd 0f317298ah +dd 03df47634h +dd 05dabe812h +dd 01dd40877h +dd 083c2f523h +dd 065adafceh +dd 0404868dch +dd 0fcb57bc6h +dd 098c18965h +dd 0c85db461h +dd 0b4ad3fa2h +dd 0f2de79f6h +dd 0e9500f22h +dd 01ab042f8h +dd 01ef56c4dh +dd 065eda4fah +dd 0356648fdh +dd 0566a69eah +dd 0efa56d63h +dd 01ea610f5h +dd 02b880d2ah +dd 054402e5ch +dd 0b633824dh +dd 0593851a3h +dd 0057122fch +dd 00b5d0520h +dd 0ed74a3fch +dd 08df18438h +dd 036f749c4h +dd 02244d62fh +dd 0771b7b70h +dd 0fba12750h +dd 001d80d35h +dd 0d38e5758h +dd 08d3deb40h +dd 041078a5bh +dd 0aef6ecfch +dd 059b7e90dh +dd 0970c3b23h +dd 0fa074e28h +dd 03d5f2e69h +dd 0f4b65602h +dd 07414ddech +dd 0b2165232h +dd 08936a735h +dd 0e1933d87h +dd 0505a6fa2h +dd 047966b75h +dd 039529f65h +dd 08352374fh +dd 0bec93959h +dd 0a09be5cch +dd 02a3098d3h +dd 0801614c1h +dd 0eb32dd7ch +dd 0a9649db1h +dd 07d619762h +dd 0515a0751h +dd 02546a26eh +dd 00e5b0b00h +dd 01dd420c4h +dd 013dff0c0h +dd 06ddc3af2h +dd 0ca611ab3h +dd 0839784b5h +dd 046ed7095h +dd 0f35f0200h +dd 0d7594122h +dd 0c688bae2h +dd 06dd378f5h +dd 027af3289h +dd 0a05da9cdh +dd 08c76f135h +dd 061758bdbh +dd 06bd0adc9h +dd 04957e2f8h +dd 0af25545dh +dd 0f58c1a44h +dd 0f2935892h +dd 064555fadh +dd 0ea2eec85h +dd 0877d30edh +dd 0bc60bfadh +dd 06259e19fh +dd 07e47b383h +dd 011e33607h +dd 0c3c622deh +dd 00b77cfeah +dd 02061839ah +dd 09971fe59h +dd 03497f23fh +dd 0d0f8f6c6h +dd 0f550cac6h +dd 097b61cd5h +dd 0448f7527h +dd 0ce580d37h +dd 0593264b8h +dd 027538e48h +dd 071f0ef68h +dd 0e8427b0eh +dd 07c52f9b8h +dd 08a50256ah +dd 0eb91d934h +dd 0e459ace1h +dd 07d604e1bh +dd 09086a90dh +dd 0b5ab5a03h +dd 088930458h +dd 08d1e453ch +dd 09c17f2b5h +dd 0b30ce0e6h +dd 006ea6401h +dd 0952c6ac0h +dd 0a4a6b5b6h +dd 05f73c157h +dd 0b597e562h +dd 079bbab90h +dd 08f1bd5c5h +dd 0d719a205h +dd 0d060e370h +dd 00aca3fdch +dd 0a6c7d561h +dd 06480709ah +dd 094232471h +dd 083ac4799h +dd 0681c1368h +dd 0f1d684ech +dd 0a95dc10fh +dd 0c3e6898ah +dd 0cbe1de60h +dd 0142320cch +dd 01bd6f549h +dd 0ecdaaadbh +dd 0c12db33ah +dd 0b792e455h +dd 02cecbdc7h +dd 05fad745eh +dd 0c40f56bfh +dd 06a053b6fh +dd 0b1a76783h +dd 02b0b9e2ch +dd 03b41c2e4h +dd 0e510603ah +dd 0cb8d0bb7h +dd 0ddd4d5ceh +dd 065ee953ah +dd 0794055edh +dd 0408137a7h +dd 01de416f2h +dd 0bed0ae6eh +dd 0a057a079h +dd 085bb3a74h +dd 0b4886d4ch +dd 0c30eb0a5h +dd 0b4ba6e4fh +dd 0caec6571h +dd 0e48a56b4h +dd 0d837a52ah +dd 0f1c70c90h +dd 069cde592h +dd 094bf6044h +dd 030ebcdc8h +dd 0908c80b6h +dd 0737c145ah +dd 09d349e68h +dd 0072e4717h +dd 004d69ea4h +dd 0a348f325h +dd 06c806258h +dd 0096cdfd9h +dd 0821f3465h +dd 05a0a8c6ch +dd 0525c09e5h +dd 064313d00h +dd 0408310fch +dd 044e7477dh +dd 072426968h +dd 07c5409b7h +dd 0d303d28dh +dd 084f5b759h +dd 0b3d1bab4h +dd 0b35de089h +dd 0315bf36bh +dd 001ad17dch +dd 019617b3dh +dd 092441e93h +dd 0162a7dbfh +dd 00b4c2f7eh +dd 02a8ca7c9h +dd 0f0ad2e39h +dd 027f8b4ddh +dd 0c6babf39h +dd 094abac3eh +dd 0f0114041h +dd 01bfff01ch +dd 03f3c2f4ah +dd 0f13bb493h +dd 04513c5d8h +dd 0d0de01a6h +dd 0ca01eeeeh +dd 0feffc730h +dd 046498d71h +dd 00a2d26f5h +dd 0ee57c419h +dd 0471c49f7h +dd 0ab922c15h +dd 08af8ca6eh +dd 076d7ae81h +dd 0d5adc01ch +dd 0ccc2d20eh +dd 0e7f150e6h +dd 02ad80730h +dd 0c883ac88h +dd 0920b20cdh +dd 06b808278h +dd 08afa8044h +dd 081aefd4fh +dd 0e4a02f55h +dd 0af483a9ah +dd 01511f541h +dd 00759d236h +dd 0e63a9a8dh +dd 028606a2ch +dd 0f84918d6h +dd 088d0001bh +dd 094fec214h +dd 0f116ad84h +dd 01bc4abbeh +dd 02d0c9f6ch +dd 0d861235eh +dd 02b4ab855h +dd 013bfb868h +dd 08689204ah +dd 05b985482h +dd 05bd0b1cbh +dd 077d6afdah +dd 05c78f7aeh +dd 0206998aeh +dd 0dc691eb2h +dd 080f74478h +dd 0a4b70b0eh +dd 09748a949h +dd 0a6daeeafh +dd 023eaa739h +dd 0709777b9h +dd 0248a9ba2h +dd 0d0301867h +dd 0484b3b34h +dd 0f42c165fh +dd 06db4737eh +dd 0f300a46fh +dd 00ea39097h +dd 02b22cb70h +dd 06785b972h +dd 019bff667h +dd 076abab97h +dd 0b38a4975h +dd 06e67a23eh +dd 0243a2c2dh +dd 08a932440h +dd 07730d5adh +dd 0f1b64df9h +dd 03a7db140h +dd 0daeac505h +dd 0ae97d899h +dd 0e274dd1ah +dd 040880980h +dd 0e86cd928h +dd 060164971h +dd 0acf2c34eh +dd 0d5e3964dh +dd 07511490ch +dd 000288802h +dd 0adfcd781h +dd 0442918edh +dd 08b6cc6adh +dd 0c50ad24dh +dd 0df0321e4h +dd 0515ac00dh +dd 056ae952fh +dd 0028b4f9ch +dd 084f75554h +dd 0e2082f2bh +dd 0de247402h +dd 0a3ecee0bh +dd 0b4c5a52ch +dd 04d263c15h +dd 081cb26dch +dd 089b53b85h +dd 0d4667495h +dd 075e8e0c5h +dd 0c17b686eh +dd 0350700e4h +dd 0f70a8402h +dd 06fca330bh +dd 083d4dd6ch +dd 0168e66f0h +dd 0f32fa00ch +dd 0a88530a7h +dd 026f6d763h +dd 01528011bh +dd 06660a1a5h +dd 0e17fb36dh +dd 0bcf597e9h +dd 059a4c1f5h +dd 02ac1ae4eh +dd 0c52107cdh +dd 01b0e0ed9h +dd 058400d43h +dd 06d4ec59fh +dd 0b31b97aeh +dd 07ed2134bh +dd 0e523d310h +dd 0f350fc1ah +dd 06f62f88ah +dd 072bb94f3h +dd 0d81530c7h +dd 0ab403cb8h +dd 0b07b90b5h +dd 04903c10eh +dd 0c886b442h +dd 07ae72de0h +dd 0156dbcf2h +dd 0234beadeh +dd 0f11bb453h +dd 08b09bae0h +dd 038322c3eh +dd 0aef62b73h +dd 0371d068ch +dd 070c04200h +dd 0f52f267bh +dd 07c452376h +dd 065abc2d0h +dd 0d24564e1h +dd 0f5d30071h +dd 084d14a62h +dd 07da6c3b2h +dd 0a64b2e56h +dd 0dd045ec3h +dd 087f1d4b7h +dd 0dfa93507h +dd 01bc7403ah +dd 0a56da682h +dd 06348acfdh +dd 0c4e45dadh +dd 002668497h +dd 0aac7a375h +dd 0fac70ebfh +dd 0a3a19c0ah +dd 0b7fede2bh +dd 03cf8cca5h +dd 0c5730295h +dd 0ba559075h +dd 082969300h +dd 0904414fbh +dd 0cb784f19h +dd 08d17a93dh +dd 0d8f0bd2ch +dd 04b974aech +dd 0d8107983h +dd 000d33eafh +dd 0920312f4h +dd 0292d09bah +dd 0da03c812h +dd 074b3b84ah +dd 05a54e7d7h +dd 085be9f3bh +dd 063522a2bh +dd 0132a97e5h +dd 0ca4961abh +dd 0a4b8a189h +dd 06c33669bh +dd 0ebd27523h +dd 0f5e8de58h +dd 08f567599h +dd 0a9f34feeh +dd 069a3740fh +dd 0fb208e35h +dd 0fe5124b0h +dd 0dbf958cch +dd 04a4c61d2h +dd 08af5405eh +dd 0cf0b6a66h +dd 019a14d67h +dd 076f86c64h +dd 04a88bbc9h +dd 0f3c4c835h +dd 07d0d8e53h +dd 07a14aeffh +dd 088419e08h +dd 08969f5f5h +dd 05c8835e8h +dd 0d1f315bdh +dd 0fc9b3915h +dd 01e2c299ch +dd 0f10733e7h +dd 0714e1b21h +dd 045395668h +dd 00d0fdf85h +dd 02b6577a0h +dd 003d7c419h +dd 01135b405h +dd 0b8baea87h +dd 0bb8dc3f6h +dd 0de2e2169h +dd 0c3aa6b58h +dd 081afee6ah +dd 0a3ba1730h +dd 0c6fd5bb4h +dd 0d5867d58h +dd 0f0bd8f79h +dd 072f38101h +dd 0cfb8f4d5h +dd 07d4c68a0h +dd 0bb6e2d20h +dd 08054bd99h +dd 001e1301fh +dd 053874e7bh +dd 06ef70257h +dd 0d6bf0bf3h +dd 05a2987cch +dd 0389933e9h +dd 01920d636h +dd 0d34ce73ch +dd 05c61ce30h +dd 0072d87c5h +dd 0433adb39h +dd 0d8720d5ah +dd 0be8cdeb2h +dd 04a0586c8h +dd 0db08d7b3h +dd 0f19f5136h +dd 042b0a1c4h +dd 0e49057a5h +dd 0fdc61c99h +dd 0a0250a1eh +dd 00f48d6afh +dd 0cb9b3392h +dd 0bad74df0h +dd 01ab2762ch +dd 00858b3a5h +dd 081fe8b71h +dd 05b0723a8h +dd 0d2d70180h +dd 007acec51h +dd 03fdcc956h +dd 0f82a7776h +dd 052c2b7fch +dd 0eca88bfch +dd 07f176887h +dd 0fb6d712bh +dd 030fb09dbh +dd 0efdcdc10h +dd 098f01dbeh +dd 04913090bh +dd 0a47904b6h +dd 0017703a6h +dd 0dabee865h +dd 0623e4bb1h +dd 05208c0d0h +dd 0f175f7cfh +dd 01adfd53ch +dd 00b949f95h +dd 01b2d9cabh +dd 044d7cbd4h +dd 020c41f8eh +dd 02ed19f72h +dd 0b5c34194h +dd 0d05dcf50h +dd 0e1bca208h +dd 021f88edbh +dd 0ef613c70h +dd 0fd552baah +dd 035b3e134h +dd 09d9531e7h +dd 0f61d82bbh +dd 0390a8526h +dd 0ac96b13dh +dd 02c41a366h +dd 0a89e482fh +dd 0a06fe0fbh +dd 077b09533h +dd 00df0f92eh +dd 0edf455c4h +dd 0808d1834h +dd 0b62e9cbah +dd 034b4cbech +dd 05a72ef74h +dd 042cf07edh +dd 0a3db334fh +dd 041dc8685h +dd 08968480ah +dd 06fe1bda5h +dd 078dd4f29h +dd 0822c0292h +dd 0eb29de42h +dd 0614941bbh +dd 078b4003bh +dd 08a4c54deh +dd 0a7cb5fbfh +dd 006481d94h +dd 059f002f1h +dd 0626bf2efh +dd 025ec8704h +dd 064c79a16h +dd 0f838f746h +dd 0bef8e1cfh +dd 01b464149h +dd 00dab477fh +dd 0b6b3a04ah +dd 028b6a611h +dd 084ba8e8bh +dd 0fd680298h +dd 0724a794ch +dd 048b3f034h +dd 053931e81h +dd 03b363ae4h +dd 0ec314c99h +dd 09187a7dah +dd 0ea21da57h +dd 01f15556fh +dd 0284df523h +dd 05aca8e0fh +dd 0a4334c92h +dd 0250e825dh +dd 045393b5dh +dd 0a6120ed9h +dd 0d21029d8h +dd 063eb9a2fh +dd 0f5e8a73ch +dd 0c9946158h +dd 0d03268fdh +dd 090737dddh +dd 01133f74eh +dd 0eab6967bh +dd 003799acch +dd 09b6c3daah +dd 0b5174dc5h +dd 09654e707h +dd 01cee5a94h +dd 074c0f7dch +dd 047ceacd2h +dd 050f79bach +dd 0fd74aa47h +dd 074e19a3ah +dd 06c890b94h +dd 036d80a1dh +dd 0dfc7d8f0h +dd 0f5b0e032h +dd 0a44b04ddh +dd 084f44a04h +dd 0c06ddb81h +dd 023d46713h +dd 0fb21ef8dh +dd 07873ba41h +dd 094b49f39h +dd 00aae38afh +dd 0f198d964h +dd 0db3ba283h +dd 0e5fc5585h +dd 073d5b29eh +dd 036da5aadh +dd 0cf02d378h +dd 01fa31764h +dd 096c1ba70h +dd 01e65b44fh +dd 0af649ee5h +dd 0d9a28cd7h +dd 067df752ah +dd 086453fb9h +dd 08cd1a83ah +dd 0c99083dah +dd 079f86563h +dd 01221308bh +dd 0a8962299h +dd 0cde7c02bh +dd 09d5d9c70h +dd 0962b1e16h +dd 0dd823d0bh +dd 0b13c503bh +dd 0a36cb680h +dd 008f3303dh +dd 028e0d5deh +dd 0964e761ch +dd 0c5cc2681h +dd 07143280ah +dd 04286e931h +dd 082d5cd42h +dd 058daeafeh +dd 01dca24cfh +dd 0c82a1fd0h +dd 0eacbbf00h +dd 03606c62ah +dd 09fc8194ch +dd 0ba9044a8h +dd 0d3401c45h +dd 0afee5498h +dd 048beb96fh +dd 00db05905h +dd 03201972ah +dd 08c758bc4h +dd 0d477a799h +dd 046557950h +dd 0012b23f3h +dd 0bed65bf7h +dd 083d2cd2bh +dd 063b944c9h +dd 0fb44a39dh +dd 0b7562880h +dd 0599cd5d4h +dd 0950cac62h +dd 010d5611ah +dd 056e4c271h +dd 0bae76bb5h +dd 00f04efb3h +dd 035a3ef05h +dd 0deefd06eh +dd 06507132eh +dd 02cc9c6dfh +dd 08ec3d851h +dd 014278913h +dd 0c2a31bcdh +dd 026aa2713h +dd 09ecc53c6h +dd 02f57c0e8h +dd 0c3d5a70ch +dd 0cd02862ch +dd 0afb9c387h +dd 0b3035cd8h +dd 03260d4d8h +dd 02dcc029eh +dd 0ba7fdcfch +dd 036ebe2c0h +dd 093745f3eh +dd 01afeeb9bh +dd 0bf60158fh +dd 0e132a7d6h +dd 06e0224ffh +dd 06d71c776h +dd 0597a07d0h +dd 067b96f18h +dd 04eedf30eh +dd 0779c84e3h +dd 055a8c336h +dd 025116107h +dd 03da32db2h +dd 039264da6h +dd 002dbb060h +dd 03a833018h +dd 0a9a201f2h +dd 03d1948afh +dd 0edf781ech +dd 07810d988h +dd 0327069e6h +dd 08a584da6h +dd 0c2cd8469h +dd 0a313fe7eh +dd 0b67222ech +dd 0a30bf3aeh +dd 07dc57b3fh +dd 01d304558h +dd 005bf1728h +dd 0900f5efah +dd 07b24bf32h +dd 0c3a5aae4h +dd 046f5228dh +dd 030a59f5fh +dd 0417ad558h +dd 002774e2ah +dd 067d8c772h +dd 0a0511928h +dd 0bf216211h +dd 096dfa3ceh +dd 049a7e588h +dd 08b9a51c2h +dd 071f75426h +dd 0b845a8a0h +dd 07ca490e0h +dd 0027879b5h +dd 0ceb2cb4ah +dd 0ff3a11f0h +dd 07eb7516ch +dd 027ddbd38h +dd 003148628h +dd 07c597d7bh +dd 056c76ffeh +dd 079f3d509h +dd 0a6d58cf8h +dd 0e12dca8dh +dd 0902738cdh +dd 0f3ffffbah +dd 08f6ccbe7h +dd 079f9542ch +dd 05be4a41ch +dd 0ec981eafh +dd 0b74b93a1h +dd 0eebc7c10h +dd 068a1a256h +dd 0301090a5h +dd 0fef7806dh +dd 0c2e34717h +dd 0ccae528bh +dd 04600b84ah +dd 037a9135fh +dd 014136472h +dd 0c30e51eah +dd 089a81201h +dd 0e3e2ea82h +dd 0cef15373h +dd 029d07606h +dd 0c6b2d3a0h +dd 088180694h +dd 0699375d9h +dd 0a361d95fh +dd 004045b7ch +dd 0a350b23bh +dd 0bd994fc6h +dd 0056c210bh +dd 02b0f26d8h +dd 02c3b0c4bh +dd 08aef317fh +dd 0666b777fh +dd 02f87d223h +dd 0b89cdfd2h +dd 0a9bd022bh +dd 0bb314764h +dd 07beae49ah +dd 0b6fd259ch +dd 0dcd1d9d4h +dd 0286b3bb5h +dd 0106fbc08h +dd 08ee9615fh +dd 0ed857b1ch +dd 0d3a6e744h +dd 0b9ea053ch +dd 0db01f133h +dd 06ca03f5fh +dd 02c29ad9fh +dd 04953b75ch +dd 097b8a67dh +dd 0f6191930h +dd 077423285h +dd 0eed1bae2h +dd 0c549eb5eh +dd 0a0c98d8ch +dd 093f9ebb8h +dd 06a22b69eh +dd 08b25d81fh +dd 0da1145cch +dd 07f25d2f3h +dd 04b2c74edh +dd 04e34ad2fh +dd 035d82353h +dd 0b170e54ah +dd 05c24a912h +dd 0962ac8c1h +dd 0227b88f6h +dd 029c31c30h +dd 00dac65f4h +dd 03b0fa2dch +dd 04a196ee6h +dd 0c11be753h +dd 07450f067h +dd 03106b7bdh +dd 072ff21a5h +dd 0f9cdad22h +dd 0b5eacd63h +dd 06fe5632eh +dd 0b9e78ea2h +dd 01290b1c5h +dd 0c02b06bah +dd 015da20a6h +dd 0bc74ca21h +dd 04248d266h +dd 0f88ca179h +dd 0c7904373h +dd 03c891afch +dd 006a67023h +dd 0bc055111h +dd 06c52e90fh +dd 07d362f0fh +dd 0433dbbcdh +dd 0bc39fbebh +dd 02c70726ch +dd 0c98e165fh +dd 07fe526f8h +dd 0f7304eb4h +dd 05634c81eh +dd 07b765081h +dd 077a5223dh +dd 0d0a0e822h +dd 0a0a59d7ah +dd 0eab5163bh +dd 09025ffdeh +dd 070b413fch +dd 076d5054ah +dd 0ced1f0ech +dd 0d250ff56h +dd 0f8c3dc6ch +dd 090673f04h +dd 0ac2c6387h +dd 07616d403h +dd 0f320f4f4h +dd 0f91995cfh +dd 04be7539ch +dd 0e6271fc6h +dd 059dc521fh +dd 0329135a1h +dd 02685e2a8h +dd 024925471h +dd 0acbc7310h +dd 04aeb5827h +dd 02548fdcbh +dd 08bb76872h +dd 0f317ca94h +dd 0f00bc40ch +dd 0ca2f4f33h +dd 03e24acc3h +dd 0591be9d8h +dd 08071a233h +dd 09401b766h +dd 01be7662ch +dd 08b368176h +dd 0c22d44b5h +dd 0a39d68e3h +dd 01cd51003h +dd 03a93d829h +dd 04ca20a72h +dd 0e87f4131h +dd 01dffc1cah +dd 0370c83d7h +dd 0e089fd26h +dd 01612ae60h +dd 02d4a762fh +dd 0c4631a60h +dd 0345e2012h +dd 03bc72c1ch +dd 09c8387eeh +dd 09e21349fh +dd 0c1ae9564h +dd 0c833eaa7h +dd 062253d15h +dd 08dc2a053h +dd 0250875f3h +dd 0d59aa7d7h +dd 07e1a6679h +dd 010d25e13h +dd 097404b52h +dd 02e7ab34ah +dd 02046eba8h +dd 09f16b1dbh +dd 06a5b5b09h +dd 0da5aec5ch +dd 069982cf0h +dd 0efdede0bh +dd 08e7a74d2h +dd 0ba69ab26h +dd 0744abb5ah +dd 0f7646989h +dd 0714413a5h +dd 0f7320953h +dd 0a18e3697h +dd 017542f59h +dd 0b6cc38f9h +dd 0da2d4759h +dd 01f226093h +dd 070b44a6eh +dd 0a002551eh +dd 0f238ecdeh +dd 037525087h +dd 02a20b3a6h +dd 05bc6e3e6h +dd 0dad80353h +dd 0867d43b5h +dd 0e56d3e50h +dd 0f9e8374ch +dd 0d1e6e301h +dd 062ce77a1h +dd 0df010abbh +dd 042ae082eh +dd 0d64a0138h +dd 04f730d35h +dd 06740551eh +dd 06b1ba2ech +dd 04332dd75h +dd 01e769a6dh +dd 01aa8a140h +dd 0eaf2ffeeh +dd 0a9ecc909h +dd 0e672627ch +dd 0da8fd728h +dd 0bbfe487bh +dd 07a9404ach +dd 00d5232f1h +dd 0498c5291h +dd 0540e4b2fh +dd 0bd2c68f8h +dd 0e21db0eeh +dd 037057e60h +dd 02c7d0d3dh +dd 0bb1f5654h +dd 0e3f97bf6h +dd 0f94f799ah +dd 0c24721e1h +dd 07b3ffa41h +dd 0995301c1h +dd 09efe1cd5h +dd 002bd0261h +dd 0da30a10dh +dd 02dae9e36h +dd 023edc4cdh +dd 036a8e25ch +dd 089e6d768h +dd 0e9fed903h +dd 014480a96h +dd 06a6925e3h +dd 0f1cad52eh +dd 01ad5dd4dh +dd 0aaf87290h +dd 090b922f1h +dd 0b5751103h +dd 021551806h +dd 010549b36h +dd 0da08e05eh +dd 01aead18bh +dd 0e79961ffh +dd 0f17744b4h +dd 0144088bbh +dd 0e1a0fce8h +dd 000cd40e5h +dd 0a35c9f9fh +dd 0e7450a1fh +dd 09cc2f68ch +dd 023b2f3ech +dd 0e314d01dh +dd 031491dd4h +dd 0eb053493h +dd 0014c736ch +dd 063c59615h +dd 082a754b9h +dd 0b5d89bdbh +dd 01dbe39aeh +dd 062457640h +dd 016acb4f8h +dd 0116af050h +dd 0155dc448h +dd 020b79f0dh +dd 0810cc24ah +dd 0c3fe6714h +dd 0e9dea605h +dd 01c57e81eh +dd 0b9691b1ch +dd 039d541a1h +dd 0b2fecdfdh +dd 086483d7dh +dd 0d302c7c7h +dd 0f7589efdh +dd 01212a37dh +dd 0eefa9596h +dd 0e2a1609bh +dd 0fc2ab30fh +dd 0f795fb0ah +dd 0e025fdf8h +dd 01121cb48h +dd 01d7e2bc4h +dd 08c5bde27h +dd 017d0c480h +dd 0049b526bh +dd 07caf8308h +dd 0347eb2edh +dd 0be60b29ah +dd 0621b3836h +dd 01e5e879eh +dd 0a1967c26h +dd 054f5c802h +dd 0f0344ed0h +dd 03f744080h +dd 06792e6c8h +dd 0e83a6a01h +dd 05258fdcah +dd 02982d5ebh +dd 0b1ac415dh +dd 0ce9528a1h +dd 07f95de4eh +dd 001111dcah +dd 0e08ea3c9h +dd 035214afah +dd 0a9a6397ah +dd 00c4e8ae4h +dd 0939b2fbah +dd 0b8edac46h +dd 08b77d350h +dd 0259ec9b9h +dd 0e98191f1h +dd 0c55174e0h +dd 0dcdc9effh +dd 00423311fh +dd 0220d600bh +dd 0ad06b2eeh +dd 00477f92eh +dd 07d51382ah +dd 092b118dfh +dd 0d9f75305h +dd 08e55aa43h +dd 0aa4b8880h +dd 037c8f77bh +dd 07cf0935bh +dd 000c1d3c3h +dd 0cd65471eh +dd 040107f29h +dd 011f390d6h +dd 0bcf849deh +dd 056f1b91ch +dd 0268d67d5h +dd 04801edd0h +dd 06f0f90a4h +dd 00127e3bah +dd 0e11cae4ch +dd 0b3372100h +dd 014640332h +dd 0dd5ed3e3h +dd 0018111c6h +dd 05b9e0c44h +dd 0ed15eaa8h +dd 05c655f1dh +dd 04d3410efh +dd 0b350c1c5h +dd 02b9684b8h +dd 0204428b0h +dd 02fd497b7h +dd 0045d00dah +dd 004405fdeh +dd 0ad4a3754h +dd 0654843e9h +dd 0c4d3f2f9h +dd 003b00a35h +dd 0c08f7348h +dd 0bfbbc7a5h +dd 030ce094eh +dd 01b84efb5h +dd 041f82a4bh +dd 0d8bf8721h +dd 007fe8087h +dd 03b2551d6h +dd 010b60491h +dd 066df3127h +dd 0a1033b33h +dd 04cce9a3dh +dd 01912dd36h +dd 0d9fbf335h +dd 0b06de015h +dd 08a150877h +dd 09aabedbeh +dd 08fac022fh +dd 019cfe25ah +dd 01d5a4c6dh +dd 0106d9ef4h +dd 08e8c9c54h +dd 0bad9f944h +dd 0521328d9h +dd 00f7d5c60h +dd 0d637cc10h +dd 08a0dcd4ah +dd 0991a813dh +dd 09715501fh +dd 065b0cbach +dd 0b57e52f9h +dd 0ef86f4c5h +dd 02bb60d14h +dd 0c720fce0h +dd 0ed61c8eeh +dd 0b33c04bah +dd 0437d6afah +dd 0b6610325h +dd 074be6d28h +dd 057e1eb41h +dd 04196ce42h +dd 072987360h +dd 096cf0549h +dd 054c238e3h +dd 0edcd5cedh +dd 057a36d75h +dd 0be4a8657h +dd 0f60322ach +dd 074dbc734h +dd 01e5f9a2fh +dd 02c538ef8h +dd 0cb246ee5h +dd 08aae7ff4h +dd 079a74395h +dd 0283e974eh +dd 01d80dd30h +dd 0dbab3a7fh +dd 0ee93fca7h +dd 07ba83d9dh +dd 00d1195d8h +dd 09faf7439h +dd 0f00f79c1h +dd 051e08418h +dd 040a0ab00h +dd 045e1ec10h +dd 014cd07a3h +dd 0fa4d52eeh +dd 0828f16e4h +dd 0cbdc2dbdh +dd 0ca1b466ch +dd 0a3bca76ah +dd 0d472781fh +dd 0cd30a19dh +dd 0b0bbb004h +dd 0ce1ac952h +dd 00589a905h +dd 03adcddeah +dd 04bd65915h +dd 01668b248h +dd 0d18b996dh +dd 033939d8bh +dd 0b0d464d1h +dd 01260bed1h +dd 05d87c583h +dd 0f440a909h +dd 0eae46724h +dd 08cd43e18h +dd 0a211cf29h +dd 0fd9f3d82h +dd 0a86df2a1h +dd 0877b68c2h +dd 0cf4a3a71h +dd 051a91f2fh +dd 0734c1fc0h +dd 0dc8df7abh +dd 0f8f79232h +dd 0a77aa680h +dd 0fadb1a25h +dd 04a7e5a28h +dd 0c0f71f42h +dd 047901e05h +dd 0fa8ce940h +dd 0489540e3h +dd 002aa1859h +dd 0f91b9e19h +dd 08c205c38h +dd 076f556adh +dd 0f20f1234h +dd 0bef338a9h +dd 04f7393c3h +dd 00cd39f60h +dd 0f74ca9e8h +dd 0d71af831h +dd 08f5c295ch +dd 08ae7d241h +dd 0d7bd3806h +dd 0d2e53850h +dd 0ba5b96e7h +dd 0f488b77eh +dd 0dd9b5af2h +dd 0cf26357bh +dd 0f48b1c16h +dd 03f544f0eh +dd 0f55ce24eh +dd 06f66cbe0h +dd 0588c5020h +dd 03ca50679h +dd 002d11576h +dd 06fc5675ch +dd 0056ef2c9h +dd 06bd78bd1h +dd 0c4d8e83ah +dd 0de411eafh +dd 092e00f8ah +dd 01c30f24eh +dd 0fbf3f6b8h +dd 08ed505c7h +dd 0646daa6fh +dd 05b801acah +dd 0e9292b57h +dd 0a4384c94h +dd 00f5c2ea7h +dd 0e4ef9c57h +dd 0d4b65c21h +dd 03183c522h +dd 0abf312bdh +dd 084387afeh +dd 01593c678h +dd 03b05fc6ch +dd 06a10012ah +dd 0251b9777h +dd 0b6578741h +dd 071a7bcb7h +dd 0181a03eah +dd 03516f40dh +dd 070cf3c9fh +dd 0f7a2c020h +dd 02fa29447h +dd 0cac22084h +dd 043951ee5h +dd 0824d519ah +dd 05d0d3761h +dd 01f84d8ebh +dd 0dba38f1eh +dd 086cc63d8h +dd 088f0ad8ch +dd 0b887f3c1h +dd 0cb751each +dd 0af706e2dh +dd 09abc0125h +dd 05004ea6bh +dd 087fa6017h +dd 0911b9021h +dd 029900ecdh +dd 045721dafh +dd 039e1b535h +dd 0a6d8ac55h +dd 0257d3510h +dd 09dcb1f33h +dd 050d84f4fh +dd 06581b343h +dd 08ff3ce61h +dd 06dba014ch +dd 0f00f22e8h +dd 0ee43b999h +dd 0fecba69bh +dd 09ee410a0h +dd 07821cddbh +dd 03dc0e689h +dd 0a8e56b8eh +dd 060d99814h +dd 066e202f1h +dd 0ba8a0397h +dd 0827acd8eh +dd 0d7551d1ah +dd 0cb6d306ch +dd 00542eed6h +dd 0c81c5954h +dd 0f4162b52h +dd 0dbd829adh +dd 0cfa9f05bh +dd 0c767fde2h +dd 059db3737h +dd 02e079092h +dd 035e96b10h +dd 0240652e1h +dd 03c5a22eeh +dd 05aeb18f6h +dd 00075ed23h +dd 0b7e085f2h +dd 02cc8772fh +dd 0410100c2h +dd 056c89e98h +dd 0fd481e6dh +dd 03debf405h +dd 0fe2ef04bh +dd 056308517h +dd 0a3435605h +dd 07cbd67c1h +dd 010d08ac7h +dd 08b4212beh +dd 0a97049d4h +dd 09f50222eh +dd 06154b3d9h +dd 0ae3c03b5h +dd 00abc347ch +dd 057ae2d72h +dd 08ae487abh +dd 012451496h +dd 05289710eh +dd 0370915f3h +dd 0fde1ce56h +dd 05a815554h +dd 0dcc3595ch +dd 0f893555dh +dd 0cc350af4h +dd 00048ac16h +dd 0ad8d24dch +dd 0220b4654h +dd 0be3064edh +dd 03cab9195h +dd 054987a29h +dd 023af6760h +dd 0424f1c1bh +dd 00051cedch +dd 0ac1dd13ah +dd 0b14a6bcfh +dd 001a92c6fh +dd 0aa1b402fh +dd 0a06bc07ch +dd 0c72c6100h +dd 0083cb214h +dd 0803c5a45h +dd 08c1e4578h +dd 0fab8a646h +dd 04e98a55ah +dd 0404d2f4dh +dd 0a1f43d3eh +dd 015dbad4fh +dd 008a4982eh +dd 0fd61ca2eh +dd 0ffa71b2eh +dd 00b955a80h +dd 0f7961680h +dd 0ca506fcfh +dd 01de97e9ch +dd 0843d90e1h +dd 030a60cd0h +dd 0c2a0bb75h +dd 06c1b2a06h +dd 0df921c27h +dd 0d888dfb0h +dd 06980ffbch +dd 071e19eb8h +dd 0dc2043bch +dd 09ee6c174h +dd 0ecd3c3f0h +dd 013e07f2dh +dd 0c5c09709h +dd 0fb39145ah +dd 0eb42fc9fh +dd 0fba5386ch +dd 0e99198f3h +dd 045cbad21h +dd 07a3514efh +dd 0ce55dafch +dd 0da266851h +dd 0f3ab01c4h +dd 0951ff70ch +dd 0cd92b437h +dd 0c975c0a1h +dd 081250142h +dd 0e115bfb9h +dd 0b0a92535h +dd 0e8500c65h +dd 05b792860h +dd 0bedfb4adh +dd 0b15966fdh +dd 0b49a5f66h +dd 0bf8cbeeeh +dd 0e6626f1bh +dd 094550cc5h +dd 07d34dfd2h +dd 0336eb0c5h +dd 0b8f3b9c1h +dd 09972102ah +dd 00f2c521ah +dd 06c3913beh +dd 00dcd40efh +dd 0b8435ff3h +dd 01d7979a9h +dd 0f33c83a5h +dd 035ebe447h +dd 04c1ef7e7h +dd 0011072dfh +dd 0b6297b1eh +dd 0bb9de037h +dd 0d63ac22eh +dd 0842bd918h +dd 03022853bh +dd 0169be31ah +dd 0d8ea03adh +dd 04eb8af62h +dd 0344862fdh +dd 0507fc77ah +dd 0be6dfe5fh +dd 01977d83eh +dd 0bd7b4b10h +dd 03f9b9945h +dd 0df8c827eh +dd 02833b531h +dd 0b838f204h +dd 0bdfa4bd8h +dd 0f7293bfch +dd 09e2b7c51h +dd 0ac6aafd3h +dd 0ba3ce0eeh +dd 09d0aedb9h +dd 00bd9202ch +dd 094d1da70h +dd 0e25881fah +dd 06d413327h +dd 0b3ead1e1h +dd 074705019h +dd 0eaac6619h +dd 0de2dfc22h +dd 075c2b80fh +dd 0c99158d7h +dd 0e3712c02h +dd 0c221bb6dh +dd 0cbc5155dh +dd 0351d3d68h +dd 058995587h +dd 04cd1a1bfh +dd 05521da17h +dd 0b22d64d4h +dd 0bd499134h +dd 02c917c3bh +dd 0b499c866h +dd 034fc7305h +dd 0ed4f3317h +dd 0208cd244h +dd 07f8cf650h +dd 0486590ebh +dd 0703f35d0h +dd 0639f830dh +dd 09aa95fb3h +dd 09d7a7957h +dd 0b660e25ch +dd 0e4322620h +dd 03b20c202h +dd 06ea3edbbh +dd 0aa16100dh +dd 029134050h +dd 00b857233h +dd 07bd1f45ch +dd 07233712ah +dd 03366f47fh +dd 03552bc22h +dd 045307ca4h +dd 0d28eea31h +dd 020833a12h +dd 05ade1baah +dd 0d5ab09c5h +dd 048f125adh +dd 094e60883h +dd 0348be53ch +dd 0c45d9d8bh +dd 0fd3d5c24h +dd 044691a85h +dd 0c8d5e7f9h +dd 02765b53fh +dd 0c677f599h +dd 08d0bdb98h +dd 0c79704d6h +dd 01f911e9ch +dd 0b0b46aeah +dd 03cfe5a84h +dd 0ffaa7030h +dd 08f500287h +dd 0ca484915h +dd 09809f72bh +dd 0e97492fdh +dd 0538b12abh +dd 070290222h +dd 065aa9b11h +dd 056478864h +dd 0a7eebda6h +dd 0ec60005ah +dd 0a9382cf3h +dd 0804d87f1h +dd 0fa7aded2h +dd 01ead54c7h +dd 0c819cbe4h +dd 0199a6755h +dd 0f57be25ch +dd 06cbe8574h +dd 043ee12fah +dd 00f6f487fh +dd 0096d6d12h +dd 0add0bcfbh +dd 009be8150h +dd 0a93900beh +dd 0a31212fch +dd 01fe9a70ah +dd 0dd1dc6c4h +dd 0c6cafb1eh +dd 0d932089ah +dd 0b08b899dh +dd 0cf02005dh +dd 001c9ae19h +dd 0ed040db8h +dd 050fcdedbh +dd 06aa06cb5h +dd 06b7aa590h +dd 0932b3905h +dd 07dfddc62h +dd 0ee119745h +dd 024421009h +dd 0aac54759h +dd 06feeb0a4h +dd 0b3fc94cbh +dd 0bb7311aeh +dd 049febb9ch +dd 08a1359c2h +dd 02fd3d87fh +dd 0a1f4dfeeh +dd 0c40d9a74h +dd 040d6acbah +dd 025bc493dh +dd 0d2395709h +dd 05a76d343h +dd 054310187h +dd 02f651eb9h +dd 0257934bch +dd 07d320028h +dd 02b379dech +dd 08795deb5h +dd 09035b939h +dd 0af5fc4d3h +dd 06b48eca3h +dd 0604757deh +dd 0fcd64944h +dd 0152ee3cah +dd 06ecc71d6h +dd 08025e252h +dd 0a09e0f92h +dd 084f6dc14h +dd 07271c0fdh +dd 0ccb9be8dh +dd 01790db79h +dd 005e48680h +dd 09748cbach +dd 0150769b4h +dd 01091bc0ah +dd 047716a89h +dd 0a88dd24bh +dd 07f97f18ah +dd 0fad109a5h +dd 061b0fd25h +dd 0acb0e55dh +dd 0b67069d9h +dd 015c6f6bah +dd 0a6575d41h +dd 081d012fch +dd 0d3a13d69h +dd 0c2e5c50ch +dd 0360678d6h +dd 0bea26c75h +dd 0d8b523a6h +dd 0f7f430fdh +dd 0951933d7h +dd 01f60b55eh +dd 0a4fbc65ah +dd 0c92e2d87h +dd 0207bab1ah +dd 0f2ecbb29h +dd 0b79373e3h +dd 001aa0afbh +dd 013ff987fh +dd 0896c52c7h +dd 0cf9b1d3bh +dd 0484104afh +dd 0e4b1dcd6h +dd 0c3cb3935h +dd 0ea2b69c0h +dd 05e516b7dh +dd 0d39f2ee1h +dd 03b021791h +dd 080c38bf7h +dd 084b5253ch +dd 068a7911dh +dd 03d0cbf37h +dd 0e3623e25h +dd 0ef82e906h +dd 0d749aefdh +dd 014e607bch +dd 0b856b74ah +dd 0e840b762h +dd 054f1999ch +dd 01b9989b5h +dd 0ff142fcah +dd 082a9ad17h +dd 0d4ad52eah +dd 098ccb115h +dd 0e40d425bh +dd 0a5a2e71dh +dd 0b55dfc41h +dd 01d336cd5h +dd 002167971h +dd 092d7d192h +dd 0d788bb4ah +dd 08b57468dh +dd 0b939449dh +dd 096614367h +dd 0a71b4696h +dd 0b4cab2c0h +dd 0c3eccbe7h +dd 0891f1d5dh +dd 092874740h +dd 08e8ccc9ah +dd 0ef65e9b7h +dd 0cbb9fac7h +dd 0afa7c53dh +dd 002a4dd1ch +dd 010f9023ch +dd 0add12366h +dd 0261841a6h +dd 086c40706h +dd 05641cf95h +dd 01768d1f5h +dd 057171be4h +dd 0736f76b1h +dd 0d079643ch +dd 0a97b850ah +dd 0c94d0a4ch +dd 0009b54f9h +dd 0ab85116eh +dd 0305ff544h +dd 0841a128bh +dd 08701ac6bh +dd 0fecfad60h +dd 00c3f3675h +dd 0513c467bh +dd 013f75369h +dd 0aa772774h +dd 03038f2a1h +dd 0779481b6h +dd 01141f429h +dd 0a71d224fh +dd 0b2fa9ab5h +dd 0e254d13ah +dd 0e5408c1bh +dd 0883c8cf5h +dd 054e51720h +dd 0f2d1a341h +dd 00f46cc35h +dd 04277f7a8h +dd 08632457ah +dd 0e38b39a3h +dd 08bc6f0e9h +dd 00963d672h +dd 0707403f5h +dd 07059eae2h +dd 07b537bb3h +dd 090a6efeah +dd 07b0ad2cch +dd 03cc7656fh +dd 05770ef71h +dd 06fb08f15h +dd 0767520a3h +dd 00cdcf826h +dd 02a177393h +dd 05cdd4cech +dd 073c6e9b1h +dd 0971cf799h +dd 04d95baf0h +dd 0c486aa34h +dd 0d24c4213h +dd 0dc64ba57h +dd 09af78514h +dd 08033eed5h +dd 0dcaf1831h +dd 06ce2a261h +dd 0e53c31b3h +dd 0d1e0a6bfh +dd 086408c58h +dd 01108aa0ah +dd 037a546d0h +dd 01444c93bh +dd 0d918c383h +dd 04a0ddd6bh +dd 07eec4848h +dd 03bb0bb9ch +dd 0a34a535fh +dd 09e356d80h +dd 0d64efe2dh +dd 028de3262h +dd 014e6faf2h +dd 01c209814h +dd 04910988ch +dd 0e64b2a4bh +dd 080d218f9h +dd 0ca99a850h +dd 0635e646bh +dd 0718977bch +dd 0f48b3b88h +dd 0cd5fa6c8h +dd 042683859h +dd 09f88a893h +dd 05fd706c9h +dd 0e51ad1a0h +dd 083b28f26h +dd 08feed7a0h +dd 0d95e7da8h +dd 032d0e583h +dd 093dc4ad3h +dd 069ab2bbfh +dd 02fc1aa54h +dd 0e3b15854h +dd 0b3ca513bh +dd 0bc0db73fh +dd 00867cb84h +dd 07c8ffee8h +dd 0aa7ef37dh +dd 0aeedfeffh +dd 0d4e9c0e0h +dd 0e529e7eeh +dd 02abfd51bh +dd 03e05ed58h +dd 078ea086ch +dd 08b5444bdh +dd 0bfa45b49h +dd 0f22c9e49h +dd 040b6371bh +dd 084fa2a14h +dd 059981818h +dd 055a0b22fh +dd 0f4e111b1h +dd 0bcd4f9d4h +dd 065236b36h +dd 077566657h +dd 02a7f57afh +dd 0c77c0dc1h +dd 0b46c28bah +dd 0595800a2h +dd 001cf121ch +dd 09a5ca905h +dd 02a0049e9h +dd 079561d9bh +dd 05a94ed56h +dd 0e721def9h +dd 0e8f350beh +dd 0096aed54h +dd 04c375f46h +dd 0719b16e2h +dd 0279818fah +dd 01dfb8550h +dd 04a3f8878h +dd 05ed6f554h +dd 019de242ch +dd 0a2362e62h +dd 009542f22h +dd 0bff58011h +dd 00f159877h +dd 0118c7468h +dd 0a5727ac8h +dd 08f9fe1c5h +dd 0b82017b1h +dd 052f9eafah +dd 001e0510bh +dd 09f92a6e2h +dd 0a4b0c0e4h +dd 03b78d43dh +dd 0cca3a664h +dd 00cd4e5d2h +dd 0675b4252h +dd 005ada240h +dd 0c19e91dfh +dd 0a9a2a9b7h +dd 00003a049h +dd 0bf0a3b80h +dd 0ece7229dh +dd 0c9f7b8b9h +dd 0ec2dd23fh +dd 0c5c8ea0bh +dd 0a936d834h +dd 0ebfc9a9ch +dd 0a0581b63h +dd 099437c25h +dd 09df419a6h +dd 05ca5436ch +dd 037435d8bh +dd 07316624dh +dd 0a61733e7h +dd 0fc8cec82h +dd 01a8df6b8h +dd 0644c7ac2h +dd 074518000h +dd 0c0cfa547h +dd 0a54d0a30h +dd 0192116cbh +dd 044cc4c34h +dd 0501c79dah +dd 05f1ad35ch +dd 09bb416e3h +dd 0065338ffh +dd 07f2b25bah +dd 0f3ef05b6h +dd 08af9f543h +dd 0999c00d8h +dd 0ca494224h +dd 033481cd2h +dd 069541fcah +dd 0aafa8d0eh +dd 00cd2397ch +dd 00437eaedh +dd 04d7c3385h +dd 0103a03fdh +dd 08b460581h +dd 0a4d39939h +dd 05c6db4aeh +dd 0142f43a6h +dd 0261f5642h +dd 0d8e6d6d1h +dd 08d28adf8h +dd 009abd9deh +dd 06bd45cb2h +dd 0dc114975h +dd 0df253a56h +dd 0acd1b8b0h +dd 0fd3a6f16h +dd 0e53afce3h +dd 0df405bf4h +dd 0d571c12dh +dd 08d744bd7h +dd 00143a89ch +dd 047fedf8eh +dd 08f492817h +dd 0e50e475ch +dd 0da612478h +dd 089b505a2h +dd 00d03574ch +dd 0e0cdc352h +dd 0abffbe2bh +dd 0654762b6h +dd 057f8d2bch +dd 09132ea56h +dd 086f1aa5ch +dd 0ece8e935h +dd 0caef0511h +dd 0715c478bh +dd 0adee68f7h +dd 05c360405h +dd 0d46dd5efh +dd 06a1acec8h +dd 05b702aa6h +dd 0211e8f05h +dd 011e9e63fh +dd 090bdec73h +dd 0c203934ah +dd 00958327fh +dd 05acc2b22h +dd 06c99f251h +dd 00d2c398fh +dd 0f36d3f5fh +dd 05b3ddd77h +dd 0baf9ffc0h +dd 0b53fa080h +dd 0145beeb9h +dd 039f4b03ah +dd 0821c3c2fh +dd 06cb04fe8h +dd 0386809a6h +dd 0a7c8bfefh +dd 0e593824fh +dd 0ddda457eh +dd 07ad8b10eh +dd 0f2227a49h +dd 05327d472h +dd 0af57cd44h +dd 0876fae85h +dd 042f96f0fh +dd 0b49ea9e7h +dd 07dc987d0h +dd 09ff3e7cbh +dd 004a66a4dh +dd 08244d334h +dd 0db3b6e6eh +dd 0efc6a436h +dd 02a57b05fh +dd 0a7b53c56h +dd 04d7a529ah +dd 0ceaf1430h +dd 0ac104105h +dd 04c7da8b9h +dd 023f1c24fh +dd 0941cdaa9h +dd 0884ab3b3h +dd 085d2b025h +dd 049617a84h +dd 0dbe618e8h +dd 0d90eee68h +dd 08df9cd09h +dd 00709c6efh +dd 0f54a0c53h +dd 0c71f4362h +dd 0015badbah +dd 0f9a4d4f7h +dd 020faa641h +dd 0f845a160h +dd 0ad14c72eh +dd 018dcef54h +dd 0a86147fah +dd 0e4c6077ah +dd 06bfd527ah +dd 0bcfbb4d3h +dd 04ea03719h +dd 0178348f0h +dd 0751e7ee5h +dd 0a38111a9h +dd 04be535cbh +dd 047073b1bh +dd 063214885h +dd 0b02f0c8eh +dd 088bb5412h +dd 0ae5194fah +dd 09537f9b4h +dd 05a455b67h +dd 0a086030bh +dd 074ad7effh +dd 03fe8b9c6h +dd 07f4dc622h +dd 046379b38h +dd 0e080a040h +dd 058618ceeh +dd 0391890e4h +dd 02d1f587ch +dd 0507cf8a3h +dd 02f2ae6bbh +dd 02dcbc3a9h +dd 0c0897c73h +dd 0f6488fdah +dd 0e40e6823h +dd 0024ce77bh +dd 062b8d3f3h +dd 0c5923aa3h +dd 0f64a0342h +dd 0faf98050h +dd 049d09e03h +dd 05bc56a4ah +dd 0635a70cdh +dd 00532545ah +dd 06e6ed043h +dd 098241945h +dd 067f2f803h +dd 07f6e1861h +dd 05f485608h +dd 076e7b415h +dd 0eecb2d51h +dd 0de7bdfbbh +dd 0f5a5c8d4h +dd 0e7831bcch +dd 0c4fa5a8ch +dd 04ab0288dh +dd 0ac0a5a75h +dd 05e89b2e3h +dd 062dd7adah +dd 091734204h +dd 0f5dad503h +dd 026896fa8h +dd 0b672a875h +dd 0c6710cc5h +dd 01d416f19h +dd 0b1155759h +dd 04e29c90bh +dd 01f4929d1h +dd 00b787584h +dd 0d7e81805h +dd 0d2163733h +dd 07068149eh +dd 0108f3dfeh +dd 04a0b21dch +dd 0ba9df71ah +dd 006d24588h +dd 092310b3dh +dd 0ecf9e164h +dd 0de04ece4h +dd 0ff97207eh +dd 05de6d476h +dd 017658bd5h +dd 019d7fe22h +dd 0f95ac71bh +dd 00c5a7950h +dd 0d0b2fe75h +dd 0d810e1b7h +dd 0e33720e3h +dd 0f0af287eh +dd 0e2bee632h +dd 063d3b63dh +dd 0995f19f9h +dd 0f8fae17bh +dd 096c90224h +dd 0009fa99ah +dd 0a9f2522ch +dd 04ffba7ceh +dd 00e039f8bh +dd 0a0df441eh +dd 033c5476dh +dd 02a78e792h +dd 08b9813d2h +dd 0ce5a04b4h +dd 080a30025h +dd 0bea24cd1h +dd 0cb9ee166h +dd 068d73d80h +dd 00a68572dh +dd 03a578b34h +dd 025651e43h +dd 0d6027013h +dd 0c4f22807h +dd 010d1405dh +dd 0d7145875h +dd 0a97a36b2h +dd 0cef63fefh +dd 03e61e00eh +dd 080de7ecfh +dd 0ead3f195h +dd 0dace61edh +dd 05dd2f6cdh +dd 036a84335h +dd 01431f3a1h +dd 07a11988fh +dd 0d5446df0h +dd 02c7cd65ah +dd 03e957e06h +dd 095c292e4h +dd 09b3c11cfh +dd 015ed6276h +dd 0903a0782h +dd 0862ef5d0h +dd 0a4daa4b1h +dd 093e31743h +dd 0d782fe43h +dd 01e725cf9h +dd 043e93ca8h +dd 0b5177df4h +dd 074ae7d8eh +dd 0406ea406h +dd 0bee2b3d3h +dd 053adb033h +dd 0e4c7e606h +dd 0e332dddah +dd 027bfccfch +dd 03add733bh +dd 0237e1fe2h +dd 01c6fb79ah +dd 02009b071h +dd 0539ab2d6h +dd 005d998ceh +dd 0fbf147d2h +dd 0533c9653h +dd 082b185c3h +dd 07976c320h +dd 03a33a58ah +dd 0f2054d67h +dd 0542c2df9h +dd 0181a2063h +dd 0f5a970efh +dd 0e493c394h +dd 076d10326h +dd 0661bec93h +dd 06b55d0ach +dd 092080effh +dd 04d680990h +dd 034c6547dh +dd 0e0ae018ch +dd 0e6def90dh +dd 00ae1e83ah +dd 00ebe1155h +dd 046025d62h +dd 0430578aah +dd 0f0223e82h +dd 03c587f57h +dd 09d9d9d7fh +dd 0950cd0e5h +dd 04dbaebb0h +dd 02ad3ef08h +dd 0010150beh +dd 05850eab6h +dd 0e5ebf70dh +dd 0f5b4075ah +dd 006a6a573h +dd 0dffe687bh +dd 06419305ah +dd 0325c0bd1h +dd 026dc1998h +dd 02b1675b6h +dd 0a72a1438h +dd 0ac6c9724h +dd 0b2759583h +dd 0564b6e03h +dd 0bd16eb3ch +dd 08950525dh +dd 0d6522d31h +dd 00d654671h +dd 0bf7177f6h +dd 03a6bc921h +dd 0dd9784d2h +dd 0acb544fch +dd 04495229ch +dd 04e4999e4h +dd 0d4c533c2h +dd 04b5df076h +dd 0b94097c9h +dd 055c50816h +dd 09ef0864eh +dd 0544210d7h +dd 0998f64c6h +dd 0598cf916h +dd 0348fa9a7h +dd 0b8c10f14h +dd 083b277b8h +dd 057fa9923h +dd 0db69f805h +dd 01a1c2337h +dd 09a06195dh +dd 0734043bdh +dd 0667d1547h +dd 06b195ccah +dd 06dd9f133h +dd 0a3547ca8h +dd 00bc13472h +dd 0af54ae18h +dd 0d40631adh +dd 09b8cddadh +dd 0fe243961h +dd 018068878h +dd 04c63f5f4h +dd 0bcb487e6h +dd 000e176a6h +dd 04d0253c3h +dd 0f293c4c8h +dd 0c0b40433h +dd 01a397d4fh +dd 0da27e378h +dd 0bb642816h +dd 031f53f77h +dd 0ee07e77fh +dd 066fc1beah +dd 0e14325aeh +dd 03ae4f2e1h +dd 092bdf789h +dd 00dcd7effh +dd 0b18feebah +dd 0bfb9bd0fh +dd 09f1236f7h +dd 09a6be081h +dd 0d347fd04h +dd 0c8f453dbh +dd 0075156d9h +dd 032852124h +dd 032161076h +dd 043fe2232h +dd 013cea042h +dd 0efb74f1dh +dd 0844aace1h +dd 0d2bd99bbh +dd 0809b4ee6h +dd 0908808d3h +dd 07c402878h +dd 0f67a4ea4h +dd 09d54ff84h +dd 00412973fh +dd 09a6e8217h +dd 078fffd19h +dd 0a2c54c47h +dd 020ff2f98h +dd 0a3e1b178h +dd 0d48788d4h +dd 02e079dc7h +dd 017220618h +dd 0fe86789ch +dd 029688c9bh +dd 0eceb6379h +dd 0c4822c13h +dd 0744ea3f5h +dd 0f0ced4a9h +dd 0e2c43724h +dd 0e6547673h +dd 0f93d57f5h +dd 0061bd69ch +dd 09b2b725bh +dd 043b19247h +dd 006d4d6deh +dd 0113524d5h +dd 0d041f056h +dd 0fc7d953bh +dd 07f74e1d5h +dd 0bbb62869h +dd 06b838cf9h +dd 0ccd5a4e5h +dd 08b592e70h +dd 05f251e9eh +dd 00feec1d0h +dd 082490337h +dd 0fc738d98h +dd 0f99974c9h +dd 04ab22afeh +dd 07f01a142h +dd 0df5e89bah +dd 005171568h +dd 0cec7181eh +dd 0056579e2h +dd 0069681b5h +dd 06404c941h +dd 07fd7ec55h +dd 09f12863fh +dd 0bd260abeh +dd 07945a6dah +dd 09b31c592h +dd 01158644dh +dd 00be321b2h +dd 021aaa60fh +dd 098836f5ah +dd 08a3b8129h +dd 0d0f19fbch +dd 009b912a1h +dd 0574ecab4h +dd 0079f7eafh +dd 099c972c3h +dd 0fab7f983h +dd 0c838677ch +dd 06f12692dh +dd 0680e1166h +dd 0eab56609h +dd 088273c39h +dd 0a73ba717h +dd 0ac7aad48h +dd 027997104h +dd 09fe238b8h +dd 04c052bebh +dd 067aed2e9h +dd 0abff8756h +dd 0a5bbfecch +dd 0b3692102h +dd 0d28e426ch +dd 0e93f134dh +dd 0c8bd6bf1h +dd 0468cd366h +dd 0852d081eh +dd 0a2df5c22h +dd 03294e4cch +dd 0dbd18ca0h +dd 04775c542h +dd 007bebc9bh +dd 021a9f3d9h +dd 03b34f2ddh +dd 0faad2084h +dd 015488b39h +dd 0fb143dfeh +dd 08ac2cdfdh +dd 016e7cbdeh +dd 090f96d87h +dd 01725df9ah +dd 00e4f2803h +dd 040594597h +dd 06ca2b873h +dd 01ab63e34h +dd 022820357h +dd 0993c3e18h +dd 0e8c58c87h +dd 05d15a586h +dd 07a3e709ch +dd 05e3755a6h +dd 08959f89ch +dd 0e74a49c2h +dd 08f8da8dah +dd 07a35daddh +dd 0e7ae7736h +dd 00b3f179bh +dd 06844a20dh +dd 09ba51f23h +dd 03f976174h +dd 0552da277h +dd 08e626c18h +dd 03b5efae1h +dd 0f7032058h +dd 0d37ecf5eh +dd 0bbe50112h +dd 0e738c90ah +dd 07fc4b790h +dd 091d598ddh +dd 0206fbb8fh +dd 057e3d0ffh +dd 00c413ae2h +dd 0d5daa87ah +dd 0052e7820h +dd 0e9c38f4ah +dd 0fd5d252dh +dd 025429822h +dd 077efb9cah +dd 05669b5bch +dd 0d6405f09h +dd 0b5069814h +dd 0cf67cdafh +dd 090bb18fah +dd 0d47abac1h +dd 00b595733h +dd 088347562h +dd 0dbe79e38h +dd 0681cdbdah +dd 0128e853ah +dd 052d84c2bh +dd 0b435838ch +dd 06c0a296ch +dd 094a1265fh +dd 003359944h +dd 020ca10f7h +dd 0b181f7c5h +dd 0650e5d83h +dd 0381339deh +dd 0017cb54bh +dd 03230eeb5h +dd 07d0412dah +dd 0805334dfh +dd 02b5347bah +dd 0b0b9aa15h +dd 0f1dec74dh +dd 05fad9927h +dd 0b7c26ba2h +dd 05961690fh +dd 05ef06e80h +dd 0de31c250h +dd 04f45b267h +dd 0eb063b37h +dd 008acaf19h +dd 01074b7d2h +dd 05e9a0b20h +dd 0575d54a7h +dd 086785381h +dd 03876b4c4h +dd 0fe632c44h +dd 02c1b7d89h +dd 00ee63185h +dd 0765e7b75h +dd 0c471a58eh +dd 02e0b91c8h +dd 04d9131dch +dd 05a8acf48h +dd 039398779h +dd 0fe55e89ch +dd 00037758ch +dd 09b62236ch +dd 0b9f85c0dh +dd 00922314eh +dd 0d7da4be5h +dd 025d6c3abh +dd 06a754d51h +dd 042cacd9ch +dd 06667353ch +dd 0aac4e956h +dd 014c302e4h +dd 0f51fb242h +dd 05dbf2f2ch +dd 01621a269h +dd 05a910f6bh +dd 0584b6a89h +dd 0072df22eh +dd 060e798d2h +dd 0758612c8h +dd 09c9161e5h +dd 0a2639a2ah +dd 00d64f20dh +dd 052edc12bh +dd 05368b58bh +dd 0a852fcf6h +dd 0a2cd5b8dh +dd 0778f020bh +dd 09a8d3248h +dd 0c5841417h +dd 02bfe38b2h +dd 0821dddf9h +dd 0aa29ae49h +dd 0621b6ce6h +dd 057a9a822h +dd 0e0a3e437h +dd 0b4ac65a8h +dd 0973d982dh +dd 0b10cbda1h +dd 0a4ff9d29h +dd 0b2b2bc3eh +dd 03a61b856h +dd 0916370f3h +dd 0fc2e3590h +dd 0fbb91c44h +dd 03addf21eh +dd 03482f3d5h +dd 0d201ee8fh +dd 0af23ca43h +dd 031395d2ch +dd 0c8128a3eh +dd 01dd3e290h +dd 082d93026h +dd 017001e6bh +dd 00124bd9dh +dd 09b1f0fdeh +dd 0f836aed5h +dd 0186a36a7h +dd 048f772d4h +dd 0553ac030h +dd 0be8b8424h +dd 01ce5a4e3h +dd 099fdad7bh +dd 0fcc03cc2h +dd 00f894badh +dd 0b7cee63bh +dd 0888c5207h +dd 0fe4c38bbh +dd 004630282h +dd 05cd5bde4h +dd 05af9357ah +dd 070e664e3h +dd 0d2467f1ah +dd 03f0de597h +dd 0ab45a04ah +dd 0de5d9c18h +dd 0ffd752a9h +dd 05a4daed8h +dd 076bbb4fch +dd 01bb2ca3eh +dd 0a90115e8h +dd 0338259c6h +dd 06cc12aaeh +dd 0239a88e6h +dd 0a25be299h +dd 0d7b2bdf8h +dd 017cdeca5h +dd 0577b9d52h +dd 0e4b88b94h +dd 02bf19b80h +dd 0260e0b64h +dd 0ec509c5ch +dd 0a71f0b59h +dd 0bc6bb510h +dd 0e7facf3ah +dd 0a7c5cbeeh +dd 062ccba46h +dd 0350a2caah +dd 0330715adh +dd 072ec99b5h +dd 083e4eb48h +dd 05c2df7ech +dd 0035133cch +dd 040b0e661h +dd 0a0642d72h +dd 09789ae27h +dd 07f297ea6h +dd 09bc724feh +dd 0d034ce41h +dd 03075bf88h +dd 090ad954ah +dd 0fd5fa208h +dd 099ae403ch +dd 0b3e3728bh +dd 08c1821edh +dd 0a2fcb6edh +dd 012988780h +dd 0b8cd673dh +dd 00633b3d9h +dd 0842e7e44h +dd 028bf8181h +dd 017db87b6h +dd 065eb6d12h +dd 003c49137h +dd 0ff937d55h +dd 009e76945h +dd 03723e4c2h +dd 03a731773h +dd 0d16bcea1h +dd 0f85e19deh +dd 0472632b2h +dd 002a09ec9h +dd 069d27b8ah +dd 0ceea2387h +dd 087dffbefh +dd 0ae5d45a2h +dd 0c7a98b4ch +dd 0e99fe0c9h +dd 0c5b51db2h +dd 09b3a8b0eh +dd 0d489948ch +dd 0d13398ebh +dd 0da675806h +dd 0b9ae87a1h +dd 01838277ch +dd 058a22625h +dd 06f67639fh +dd 05522b8d9h +dd 0930623f4h +dd 0ea73a6c3h +dd 018f22e99h +dd 088beeae0h +dd 052693a7bh +dd 04d24f017h +dd 06aac5425h +dd 09ca3b698h +dd 0bd64e408h +dd 0eb738eb7h +dd 00987cd7fh +dd 0f7d8e940h +dd 017750344h +dd 0cd3b97a5h +dd 000dccdb5h +dd 00ddb7f0ch +dd 09dd77250h +dd 097e0e716h +dd 0f9d6a39ah +dd 0b3922c03h +dd 03263218ch +dd 0bfd0304fh +dd 06895540eh +dd 06e18582fh +dd 0c0e710cch +dd 08064efceh +dd 072e4b6edh +dd 0001fcb2fh +dd 0e158fe2eh +dd 0e07c0891h +dd 06370b7e7h +dd 066c228b2h +dd 0c6661617h +dd 09ade7549h +dd 0fa7595cdh +dd 0ad9b6d3ch +dd 0ee93f4deh +dd 07c64e652h +dd 02525f7f8h +dd 04890dfddh +dd 0babcdda0h +dd 088fd0cf6h +dd 0c0258a2eh +dd 027533679h +dd 094e30da9h +dd 0a7997345h +dd 052034ea5h +dd 026194c32h +dd 0280141a6h +dd 0ac4edb85h +dd 02904d707h +dd 02f9cfdb0h +dd 00211479eh +dd 091b9c16fh +dd 07d90aadah +dd 0715cc919h +dd 0a80e414eh +dd 042a97daeh +dd 0ccb08c34h +dd 0b0fe4205h +dd 0410321a2h +dd 0f8424ebch +dd 0b0e64592h +dd 0dd7c7320h +dd 0ca41cc5eh +dd 092d751a0h +dd 03de511d3h +dd 04fe719c2h +dd 084c20070h +dd 09baee101h +dd 06c1bc17eh +dd 05e93f752h +dd 0195f979eh +dd 00fb3d458h +dd 0f67e259ah +dd 04093e2cfh +dd 028878dfeh +dd 0cc50956eh +dd 015469a30h +dd 05843b289h +dd 0a2fd3b46h +dd 03bcfe6fbh +dd 029ec5c49h +dd 05b7d7400h +dd 04ae71274h +dd 0924ce08ch +dd 0713daa6fh +dd 013566ac2h +dd 05b90e9c4h +dd 0021ccb48h +dd 00ed55ab6h +dd 0e789928fh +dd 020710529h +dd 0d7d7bc5ch +dd 0ba27d0e0h +dd 0bdddd29bh +dd 03eff0bb8h +dd 00efe7810h +dd 0dbf24fc8h +dd 0431ff4ech +dd 0b8e08c4ch +dd 01dad5ba7h +dd 04bb9d371h +dd 08a4e9736h +dd 0cd216e03h +dd 017154caeh +dd 0a70bc362h +dd 088538413h +dd 0bff1bed4h +dd 0c7bf4abeh +dd 0311b3a57h +dd 072b6bd6fh +dd 0d03f559dh +dd 0305ec50ch +dd 0339932c1h +dd 0c437090ah +dd 0bdb1f0d3h +dd 08efec0c5h +dd 06beadd7bh +dd 0d5f7bb70h +dd 096cd28ach +dd 091eda5e0h +dd 02a9c65bbh +dd 0229169fch +dd 077b1e110h +dd 0e9430365h +dd 0bee8411dh +dd 0d0dbdd79h +dd 0e8d2210bh +dd 080213d17h +dd 07a0d8159h +dd 080c752d2h +dd 08d31fea1h +dd 06d8ca0afh +dd 08f8d1c78h +dd 0ea3abc46h +dd 0c9934301h +dd 088139c73h +dd 008759a13h +dd 08f0ae7a5h +dd 001da07efh +dd 03e7fc5b6h +dd 0e074de8ah +dd 0d628f486h +dd 053547d01h +dd 01bd69e26h +dd 080c62065h +dd 047e5fb07h +dd 00e3ab1ech +dd 04631fe70h +dd 0f285877dh +dd 0b0e388bch +dd 038477504h +dd 0340ccf29h +dd 0d3f58030h +dd 00c627523h +dd 03fdf9f51h +dd 0e7966ed2h +dd 039e48d31h +dd 0ca7a9623h +dd 08b70136bh +dd 0d47502a1h +dd 0fdb5561ah +dd 0136fa9dfh +dd 0e2393781h +dd 0600eb7d4h +dd 083168874h +dd 0108bc644h +dd 033237380h +dd 0a0d16f31h +dd 0e1c35a33h +dd 00155aa68h +dd 023fcd233h +dd 06d7b0813h +dd 05b752f89h +dd 0f058fb6fh +dd 0a56f55f3h +dd 0df0c0e1ch +dd 0d11a29bch +dd 02d20744eh +dd 0afdb81f6h +dd 0e47585d2h +dd 08c32f2e1h +dd 0762e681bh +dd 0fca71cb6h +dd 0654ac225h +dd 0d7aa7ee8h +dd 03e62a4b1h +dd 044c1afcdh +dd 0f06c9de1h +dd 068f388a3h +dd 0be02bfb0h +dd 0a3f8e3a2h +dd 06bc309bdh +dd 0f66f6589h +dd 0a1566dc0h +dd 0008ab3b6h +dd 0551abafdh +dd 07adbba9eh +dd 09029cee0h +dd 0acef45e1h +dd 0c810c4d0h +dd 01d6f3b89h +dd 060d5a55eh +dd 01972fe0eh +dd 0ea579776h +dd 03ba7e364h +dd 0808b39a0h +dd 0e54830bch +dd 070bc049fh +dd 05e187709h +dd 02784595fh +dd 07ba54e96h +dd 017e159b9h +dd 00dfe0713h +dd 092cd100dh +dd 00cf7c2ech +dd 0e7fdd78fh +dd 0fa168c23h +dd 0eea50a3fh +dd 030be548ah +dd 028a34f70h +dd 0b6cb1c5ch +dd 030098099h +dd 0cd7696ffh +dd 0c6b4744bh +dd 0522e2e04h +dd 0f4f525a3h +dd 0ae25e79ch +dd 050e96a10h +dd 0a12f247ah +dd 0e26e14d1h +dd 01744c60dh +dd 0cfad04deh +dd 0d2dba5b6h +dd 08ec8ce65h +dd 0cddca112h +dd 0bf2394bdh +dd 04ad58928h +dd 0f14844bbh +dd 03623ae75h +dd 04f0cc32dh +dd 06eae508ah +dd 0288372f4h +dd 013ba4c8bh +dd 0f5a4e953h +dd 0048dde5ch +dd 0531b8ae9h +dd 0fe61d93bh +dd 0154abb2dh +dd 0c6a3e907h +dd 0cc99d98bh +dd 08c671a1ch +dd 06aacc2b6h +dd 0dbd0d7a0h +dd 03db1992bh +dd 0a6ab6294h +dd 0a5cf0962h +dd 019e502eeh +dd 06c4750e0h +dd 0ae738e2ah +dd 046a6e36dh +dd 078c039cbh +dd 02f203a53h +dd 0b50feb3ch +dd 0461fb317h +dd 04618449bh +dd 06647c264h +dd 0bef0da2bh +dd 0a07c44c9h +dd 080de84e6h +dd 0c66ac58dh +dd 05abfe07ch +dd 009abfa66h +dd 006198424h +dd 0cfff8e65h +dd 087c3767bh +dd 07d7d3907h +dd 0228af4b3h +dd 0305fa983h +dd 092c18e91h +dd 0b8a5540fh +dd 03056662ah +dd 09e291e40h +dd 097280e4fh +dd 0e7e0c9a0h +dd 049a00a8ah +dd 0fe308d68h +dd 0a62ecadeh +dd 0a71051afh +dd 005a56596h +dd 084be3580h +dd 0b258c46fh +dd 0c7efdfafh +dd 0cd65af47h +dd 05c4c4242h +dd 069d1d9b0h +dd 0ed9fc026h +dd 0a98f22eeh +dd 038c02f8bh +dd 01cf64c5eh +dd 0288df8c9h +dd 0166f185ah +dd 0c18c24e4h +dd 0f630f4dch +dd 03cb6d210h +dd 088e67401h +dd 0a4db80eeh +dd 095db35bbh +dd 0c549ac26h +dd 0a91182f4h +dd 0352878e5h +dd 0b2f65fe3h +dd 013498d47h +dd 09aceae8eh +dd 0459bf42bh +dd 0369be43ah +dd 0a55fd5ech +dd 0a8d07e53h +dd 0ab07d993h +dd 0faf393f9h +dd 0a2994f3dh +dd 036903ce2h +dd 0a56a89b4h +dd 0b0407aebh +dd 030e0836bh +dd 01e5df263h +dd 0771c8ac7h +dd 07ba8d5beh +dd 0dc116697h +dd 091cdd831h +dd 0d441df72h +dd 03700502ah +dd 0613aedfah +dd 0a032d5c4h +dd 08c6817aah +dd 079b5be71h +dd 0325d4187h +dd 0dbf1001ch +dd 0fcded3a2h +dd 009fb7e26h +dd 07e96d455h +dd 0ebf50c72h +dd 08b47b9c9h +dd 0b685d931h +dd 0929865ceh +dd 06b8808f4h +dd 0e4212ff7h +dd 0284884fbh +dd 053acda2fh +dd 0cb92e62ch +dd 090911890h +dd 029a0a131h +dd 00b834420h +dd 0931e397fh +dd 01d7558f0h +dd 0f7e38895h +dd 09fb89117h +dd 09696d3c5h +dd 0e1bcc8d4h +dd 0ae6415d2h +dd 051de11b5h +dd 0098a9b14h +dd 0f884b6a4h +dd 0cd2e2a8eh +dd 0cd9dadaeh +dd 0cd249b24h +dd 06be638c2h +dd 02efd18c4h +dd 03c330280h +dd 0f64a3873h +dd 08d22f038h +dd 0f778743ch +dd 0da6d826fh +dd 045bff840h +dd 0c978647dh +dd 0f41c8f8ah +dd 0f0bb4b05h +dd 0c29acdb3h +dd 0a3e0917eh +dd 0d8b1f4f3h +dd 06fbc6bc8h +dd 0f8ca0f5bh +dd 014c36a26h +dd 09ee0cd05h +dd 02aab2fb4h +dd 0213c520bh +dd 0edf60345h +dd 01d13ebb3h +dd 0bbbbf44bh +dd 0571795b1h +dd 092cc3efah +dd 09bd300f3h +dd 0f77ce747h +dd 045678992h +dd 0a48b6810h +dd 0aa645b05h +dd 0bbaa3aa5h +dd 00af8c533h +dd 0745d7df9h +dd 0d48e7f0ch +dd 07c0a99bbh +dd 04e616ecah +dd 0248638d4h +dd 0ff5dba47h +dd 0e4cb4391h +dd 00ae97f49h +dd 07a18da7bh +dd 0ac463760h +dd 07a3e3a35h +dd 07e190e9ah +dd 054613c74h +dd 05c200a71h +dd 0d3c08a4ah +dd 0f66e1ac1h +dd 0f5f49e61h +dd 069329361h +dd 002e8a5cah +dd 03c2d91ddh +dd 023fe8064h +dd 025106654h +dd 0cd2b2d22h +dd 007510115h +dd 0cd73caa5h +dd 05d52a2e9h +dd 01cee704eh +dd 0b96aca56h +dd 04055fa26h +dd 02934de40h +dd 00673ff59h +dd 0109e25f3h +dd 017b4720bh +dd 0cc094ae7h +dd 03f80a641h +dd 021679027h +dd 086645668h +dd 0ff8df267h +dd 009fa2dafh +dd 04012a7b8h +dd 0a35c9f69h +dd 0781323bdh +dd 06b1761d2h +dd 0ba861c06h +dd 067152b38h +dd 09e3c301ah +dd 0dea88e62h +dd 08643e190h +dd 0c3c34f67h +dd 0f54a8d3ch +dd 06d957fdfh +dd 0d8a2e8fch +dd 0e7e88a60h +dd 09c6ad84eh +dd 04df7ccf6h +dd 070e88286h +dd 05ca52cf2h +dd 05e66047eh +dd 06e1c7ca6h +dd 05b98bfcbh +dd 02669cbd2h +dd 04fae34b1h +dd 0d990e038h +dd 0e58d9dedh +dd 0f309de06h +dd 0f9a53832h +dd 0fc292423h +dd 07cd71592h +dd 071f5fb75h +dd 077779101h +dd 07cdfbdc9h +dd 011351c01h +dd 0d16e91dbh +dd 0be257e29h +dd 09908fbf1h +dd 01b4b6969h +dd 031dd783bh +dd 080160d6ch +dd 08f7debaah +dd 066764a21h +dd 0bb9624dbh +dd 0d824705eh +dd 05579c76eh +dd 032f08ff8h +dd 026a06482h +dd 0da879586h +dd 0cb3de572h +dd 039f5f1cfh +dd 06eef2250h +dd 0840c0427h +dd 08487e64ah +dd 0b2214314h +dd 0add6ae97h +dd 0fa0566cdh +dd 0d9c21dbeh +dd 0d74f7f22h +dd 0b8c46562h +dd 0db98a335h +dd 03566d948h +dd 0ca63c456h +dd 013884beeh +dd 02ac06be1h +dd 024b9b34ah +dd 028dc75e1h +dd 07fece17ch +dd 0bfca5790h +dd 02d84e9b1h +dd 00caac44ah +dd 04b4125cch +dd 0c7059804h +dd 0bbec524bh +dd 06eb214b7h +dd 0e2afcb84h +dd 0cc9553aeh +dd 003a52122h +dd 0cac4f908h +dd 0bd1a7e1fh +dd 07e6e064ah +dd 018ed83c7h +dd 06483d44eh +dd 0007a775dh +dd 0351c286ah +dd 0201134c4h +dd 093eb1caeh +dd 0504ae29bh +dd 0ff508795h +dd 0f81b2b3eh +dd 07d4af49dh +dd 04680691ah +dd 015a36118h +dd 0d49882abh +dd 0f0891bd0h +dd 05f93bf8ah +dd 09fbd90deh +dd 0f782319eh +dd 00aa420aeh +dd 056395dd7h +dd 0d845066ch +dd 093f60a46h +dd 048d83f1dh +dd 0bcd062d1h +dd 0921e060dh +dd 0bca7449dh +dd 0cc521181h +dd 046bafd83h +dd 0ffd86cc5h +dd 0c00cd608h +dd 04597cb76h +dd 05e6d2b86h +dd 0029d1586h +dd 03380ef93h +dd 0374c6b08h +dd 08cce70f0h +dd 0d74c3b76h +dd 022861f5eh +dd 0ff9ca6dah +dd 038e4d97fh +dd 09971290fh +dd 0513c753dh +dd 020a75548h +dd 0a9fd2754h +dd 09c8b57b0h +dd 0c8c01347h +dd 0d90e2d39h +dd 089b7113eh +dd 0870b0ce3h +dd 0a50b9ca2h +dd 0567fd2adh +dd 0527b342ch +dd 00fbb50fch +dd 0907981ddh +dd 032a48214h +dd 0466049d9h +dd 003cc816fh +dd 0405d89a4h +dd 04c028580h +dd 034c2ce44h +dd 03a2fdf0eh +dd 056f02748h +dd 017abe462h +dd 018b7f498h +dd 0b1394e3dh +dd 0cd35dffch +dd 08e4d1ccdh +dd 05cadb702h +dd 0181f18fbh +dd 058c3b640h +dd 0b20261ceh +dd 06340fa84h +dd 07536a5e7h +dd 07e577038h +dd 04a6bdef9h +dd 001f856a0h +dd 0fcc9a1eah +dd 0e2a84711h +dd 042bffa6bh +dd 057ed2fb6h +dd 01d93d1e1h +dd 0f345f24dh +dd 0cb52d182h +dd 0a7aa1f9ch +dd 055616846h +dd 03e69f9cah +dd 0a4875b9ch +dd 0e802e71eh +dd 0d6fa5e8bh +dd 0e08c8ecch +dd 0bdb233feh +dd 0e1d8825eh +dd 0fa6f3f0ch +dd 05a5d8080h +dd 0da8d7d5ah +dd 0f55abb91h +dd 0c2384ddch +dd 0ff952576h +dd 0ad01090bh +dd 05b7d2f74h +dd 0132a0bf4h +dd 0773a5595h +dd 06587f670h +dd 0086456d9h +dd 0f8e00bc9h +dd 0de69d376h +dd 037fed24fh +dd 058f332c4h +dd 0b1002012h +dd 03493e504h +dd 0f83ba228h +dd 00d4ad25ch +dd 023cfc0e3h +dd 08ed5b86ah +dd 076688b64h +dd 0cb3e6d9eh +dd 0d0ebe478h +dd 071b0d50ah +dd 0141eb5bch +dd 0c111c5b2h +dd 0675c23aeh +dd 02a99bb0ch +dd 0c91d131ch +dd 0d2ab8c7dh +dd 004a3dbe5h +dd 03c041c34h +dd 07056626ch +dd 0d7ece6bfh +dd 0f6e33a9eh +dd 07d25a470h +dd 06c24a490h +dd 0e8a7af69h +dd 0939adc54h +dd 05a91799bh +dd 0d6882da8h +dd 01e0dfecch +dd 028fee09ah +dd 06ac70885h +dd 01c731dcdh +dd 06066b7b4h +dd 05d748498h +dd 0c66c4bc3h +dd 0e1225a8fh +dd 08bed391dh +dd 0fc43dcaeh +dd 03ec8a6f8h +dd 0d9de03b9h +dd 04c14b12fh +dd 089b26a13h +dd 08ae56555h +dd 02377bdceh +dd 06c8d8e98h +dd 0e1248956h +dd 04ad96307h +dd 0a60f4a5eh +dd 09e60ab5dh +dd 054a4c23bh +dd 07c99fbeah +dd 0607c6884h +dd 046b6700fh +dd 0c39695c5h +dd 0a3694f9dh +dd 0b76a0305h +dd 031d3d5cah +dd 0a0b153c2h +dd 0d8f7a8eah +dd 0ea0b6c36h +dd 0895970feh +dd 050388fb6h +dd 0e12a0419h +dd 050e28188h +dd 0f3345a51h +dd 0d397d51eh +dd 0b21ee244h +dd 030989ca9h +dd 0e2b79a35h +dd 0155d231dh +dd 00634e686h +dd 0ca421ebeh +dd 0abd63238h +dd 0122f5fe9h +dd 06a643fa2h +dd 0020f1d36h +dd 0fcc52909h +dd 09649d614h +dd 07528319ch +dd 0daafc87eh +dd 0fb5afbd5h +dd 0df4105cah +dd 01d83712ch +dd 093a1add8h +dd 00a18406bh +dd 00000156ah +dd 070e6884fh +dd 0b120bd36h +dd 08a932750h +dd 0727634ech +dd 0130a0f34h +dd 099140935h +dd 08dd5a8f8h +dd 008e020cbh +dd 007fdfcadh +dd 0f8ff7c0eh +dd 06abcae69h +dd 035655a76h +dd 0388bf9ebh +dd 03c3a4adbh +dd 0793df1b8h +dd 09a4104d5h +dd 0b1d44c71h +dd 0f65040fch +dd 0c1f8b283h +dd 006d9ee62h +dd 0a340bdedh +dd 02cddb5c7h +dd 0217726ach +dd 09aa7aaf5h +dd 035eb332eh +dd 0655f38c4h +dd 0785c2046h +dd 07eac8747h +dd 08f2483feh +dd 0a27c47fdh +dd 0b8b876e0h +dd 04daad2a3h +dd 0dbcbf2f0h +dd 0942d23a8h +dd 06bbcf297h +dd 01518d89ch +dd 08c31e6d4h +dd 07486778bh +dd 0ac62e131h +dd 05d60161dh +dd 02b80be00h +dd 079bc7010h +dd 086192ceah +dd 0bda9ae58h +dd 0e743763fh +dd 0dffa35a8h +dd 01bb7882dh +dd 018325bfdh +dd 0571363c7h +dd 03ec50b9eh +dd 04ba92c29h +dd 0abe31418h +dd 0e6a37b90h +dd 045828117h +dd 01f1f1261h +dd 05b276450h +dd 0d34475f7h +dd 0f8fcec55h +dd 0716198bfh +dd 02ce29184h +dd 00385eac1h +dd 0ea498a1eh +dd 0f35a7149h +dd 0690954d1h +dd 0c032c9c2h +dd 02c66f1c6h +dd 05453cf78h +dd 01e02b16ch +dd 0f8e8e444h +dd 0515423bdh +dd 0d38c73b4h +dd 0f9ee7c6ah +dd 03eb8a08dh +dd 06aa65d6dh +dd 0fa852c0bh +dd 0a4cff20fh +dd 0ea569d46h +dd 08f27907eh +dd 0527bcf31h +dd 0a5a52c3bh +dd 05c65d693h +dd 0a9ec5ae5h +dd 0328e09cah +dd 031953d5ch +dd 069b28d1ah +dd 03efa738fh +dd 0be47ef05h +dd 022edde80h +dd 082592e0bh +dd 0f81d7e94h +dd 09759196fh +dd 02fde579ch +dd 07be28b7ch +dd 0fcbb5c90h +dd 02c2e2423h +dd 062412037h +dd 08437228ch +dd 04dba1dfbh +dd 0ceabbe2eh +dd 05021acbdh +dd 07c6534c6h +dd 04699bd92h +dd 005aabd72h +dd 04192a437h +dd 0514448c9h +dd 0a4ddba99h +dd 01438269bh +dd 0a879c6a7h +dd 013f48e5ah +dd 0888bc644h +dd 0a9c78568h +dd 0f73dca3fh +dd 01d0bfb3eh +dd 0e38458edh +dd 0d08e723ch +dd 0c3f73702h +dd 0ee7cc22bh +dd 0a77d7d2ch +dd 03263d521h +dd 07261356dh +dd 0ab639658h +dd 06b331994h +dd 0f9275e77h +dd 0df3cabb2h +dd 05af59dc9h +dd 01627208bh +dd 0ae844683h +dd 0b1bb1e69h +dd 089308198h +dd 026be831ah +dd 0ddb2a489h +dd 03b17b08ah +dd 02aa78abdh +dd 0fec332e0h +dd 01bc56098h +dd 0c3e2c885h +dd 097deccb3h +dd 0cf093e7fh +dd 0427a3105h +dd 0b3f86135h +dd 0e97c77d3h +dd 0cef21bfeh +dd 0a7b285bfh +dd 0f0521a7bh +dd 0f9932b53h +dd 0785de527h +dd 0ed48277eh +dd 0a7bf0ae7h +dd 02ec0089bh +dd 0ddc462ech +dd 02bb43e37h +dd 08a39eb9ah +dd 018538ad9h +dd 00a20eae0h +dd 09ef5af34h +dd 04709255ch +dd 0c2e03e7fh +dd 0fb287a37h +dd 0358162f8h +dd 0c0bc868bh +dd 01ce5bd9ch +dd 039d53393h +dd 00ff9c9e2h +dd 026cbaffeh +dd 03ee3c11bh +dd 05134fa3ch +dd 00c40eaddh +dd 00e34cde0h +dd 04dd3311fh +dd 015786573h +dd 0faadf31dh +dd 03ee0a55eh +dd 0e9f1400eh +dd 035468443h +dd 08c5876f4h +dd 0f725effdh +dd 0e4ec8fbeh +dd 097bbe7bch +dd 0769cf847h +dd 092301166h +dd 09cd8991dh +dd 04a7fb590h +dd 0faaaab06h +dd 0bda413d6h +dd 05e368c83h +dd 018203da7h +dd 0a0f68b0ch +dd 0136c3e0ch +dd 02a815df8h +dd 0b6ff37abh +dd 097635602h +dd 000c4b9e2h +dd 07deac8eah +dd 045ec542eh +dd 0d653f093h +dd 03279447dh +dd 04c4e2a04h +dd 047e9d25bh +dd 0f8b66d4ch +dd 01b7bf0b7h +dd 06a3ef5c3h +dd 0c086cbe6h +dd 01a6658fdh +dd 0bfb6c075h +dd 0dd91bfadh +dd 02551a7a7h +dd 017e83004h +dd 0250d7205h +dd 0f586c826h +dd 0d947736ah +dd 01cb0623ah +dd 0cde99f96h +dd 02886d79ch +dd 054fbcba6h +dd 046fa0dd3h +dd 0e76ca7b7h +dd 0aaeba884h +dd 009685a3ah +dd 0fd26b3a0h +dd 00f68767ah +dd 09f74dbe2h +dd 0a54e81ebh +dd 01ba76708h +dd 0c7d8596ah +dd 0d2174b5ch +dd 017b428a4h +dd 0435a72b7h +dd 08655098ch +dd 01ed89d71h +dd 02994e87fh +dd 0cb1eb726h +dd 0ceb874b8h +dd 031d5e8d3h +dd 0e90b4378h +dd 072a8bfeeh +dd 0eefc5295h +dd 060da75afh +dd 0d9ed1de4h +dd 048b178d8h +dd 0930ea010h +dd 0c1b98652h +dd 030c2c43dh +dd 058cb5b45h +dd 05c6794cch +dd 0b0078e71h +dd 0a2265c0dh +dd 0810ad90fh +dd 0c9622275h +dd 057ee672ch +dd 06f5e5806h +dd 05bb4b734h +dd 06748ea3ch +dd 0bb835de7h +dd 03cf0da27h +dd 0ad30d104h +dd 05eb60a42h +dd 028e722d3h +dd 0579a064eh +dd 0addfc62ah +dd 01083916ch +dd 09ce6d6e7h +dd 06fdfd6efh +dd 06a032d9dh +dd 0c16d115eh +dd 01588bc75h +dd 05e29d78fh +dd 0c003835fh +dd 0d6a5f73bh +dd 072b6f3f4h +dd 0f2e90c27h +dd 004aa69d2h +dd 0351aacd8h +dd 0b36a486fh +dd 092e82e05h +dd 026497d7eh +dd 025c4e45eh +dd 061f072ffh +dd 0d1fa5dfbh +dd 03cbb4f60h +dd 080327e4bh +dd 0a720ebdch +dd 0a7b5c165h +dd 0340f8a3bh +dd 07389661bh +dd 0756664fch +dd 0d7742439h +dd 089f508aeh +dd 07edcf40ah +dd 090ed37ddh +dd 05ad46ecfh +dd 0a659f537h +dd 0f5bfd1a3h +dd 0e8577d04h +dd 02f1cfb53h +dd 08ed70274h +dd 0268b31b5h +dd 0d30fa371h +dd 0ffed0116h +dd 019c60339h +dd 037b895b7h +dd 06957696ch +dd 07ef4407ch +dd 0a1205105h +dd 07db5e6a0h +dd 02cde5f5fh +dd 0cd4f6d0ch +dd 04cd7b9f1h +dd 0c3b8345fh +dd 0a9be7bcfh +dd 081011d08h +dd 0dd016ba3h +dd 06c9368ddh +dd 0cfd5ab72h +dd 0e5f666e9h +dd 0e3df2f05h +dd 08c02ff2dh +dd 06b86c799h +dd 07cfbdb1fh +dd 033990754h +dd 0c35e79e4h +dd 0a77ee6b9h +dd 07d9765cch +dd 094fe2f03h +dd 0232d0604h +dd 03cea3ea3h +dd 0932c37b5h +dd 0a9d4e7ech +dd 0792a0be0h +dd 0618394d6h +dd 0d5b4ded1h +dd 00abf7646h +dd 01d398dbeh +dd 07e2a795eh +dd 05e0164dfh +dd 0c9c5c786h +dd 0b2abbdadh +dd 0165392b2h +dd 09276bd29h +dd 037425131h +dd 0cb11981eh +dd 03c47dd1dh +dd 03c1c10aeh +dd 0a43e4a8bh +dd 084631610h +dd 03a039aadh +dd 04e38b7f0h +dd 03b517394h +dd 0e717f4c0h +dd 0ca8c7170h +dd 0c5b8de9eh +dd 05faa4a56h +dd 0ca2d998ch +dd 049c17fc9h +dd 0eb2b58a7h +dd 023983b58h +dd 0429da86fh +dd 038f90700h +dd 06596346ah +dd 04dc51b48h +dd 0b9934463h +dd 0261e69b7h +dd 02fd56670h +dd 0b2bd4018h +dd 0f607501bh +dd 0c76ed384h +dd 0cf9c06e1h +dd 021a9c58bh +dd 0fbf6d0d7h +dd 05f06cec0h +dd 01212a9b1h +dd 0d989431dh +dd 0d2879312h +dd 0bdcb0b7bh +dd 011082c01h +dd 078fdde72h +dd 0de3bda9fh +dd 01a8d2138h +dd 0b2e106c6h +dd 01d167c17h +dd 0d872a27ch +dd 0a5d9a337h +dd 02ce267beh +dd 00143e409h +dd 0d79ab6c8h +dd 00ed845e9h +dd 07f3acf40h +dd 0557ff179h +dd 04b5575d6h +dd 05ade4081h +dd 0249b06f4h +dd 083dc646ch +dd 06d49f5b9h +dd 0f7c7ca26h +dd 0046a1c20h +dd 0585da72ch +dd 00d2b0c22h +dd 0f8cebbc0h +dd 0367b5f7ch +dd 007ab80deh +dd 0a6d2d0dbh +dd 0e34d2298h +dd 058bbb230h +dd 06bf87203h +dd 0a76ad40ah +dd 0af469e0ah +dd 0b0a50976h +dd 09a52d2fch +dd 035a3aee6h +dd 0a33304bch +dd 014ee3dc9h +dd 0842cfc4fh +dd 0b199cb31h +dd 0000f0c76h +dd 005c7557dh +dd 0a051ac51h +dd 02a135781h +dd 07ee1aef7h +dd 0391d632ch +dd 0138e1b8eh +dd 0dbf2735eh +dd 003b0f709h +dd 0fefccf5ch +dd 0c41f8806h +dd 032351019h +dd 064a3c58ch +dd 077c52d37h +dd 0905bf17bh +dd 0a1ac41efh +dd 09bdc90f3h +dd 0d400417ch +dd 07d5cadd6h +dd 03ec6a7d8h +dd 04497400eh +dd 0da3b4813h +dd 05472b894h +dd 04b65191bh +dd 0ad072d74h +dd 07012d549h +dd 09d655197h +dd 0c5a61120h +dd 0956b5728h +dd 0bc2dc99fh +dd 07b4d084ch +dd 06b22d9d5h +dd 01eee1191h +dd 085f55b96h +dd 07847b4bah +dd 04be69d98h +dd 080c51c6ch +dd 0418ff6d3h +dd 0d2098512h +dd 0c0a1aec8h +dd 00133f9adh +dd 0883864a9h +dd 087612a3dh +dd 0eee42c02h +dd 0263ecd8fh +dd 05dae008eh +dd 0c3f84bf4h +dd 0d66e45d1h +dd 042168fc2h +dd 09a2fb09ah +dd 05d1ec9e1h +dd 05c6e32d0h +dd 0e2fb796eh +dd 0f26070d9h +dd 0215a1dbdh +dd 0763dae66h +dd 091b84cdah +dd 0e3a485d1h +dd 03ea18fd0h +dd 0b12d19ech +dd 0c0521014h +dd 02f8429deh +dd 0476bd68fh +dd 0b8556eddh +dd 033fd9a94h +dd 02a6c6454h +dd 0950d79b3h +dd 00811d272h +dd 0784936a8h +dd 05f299689h +dd 04f59ec77h +dd 0b2d11a10h +dd 0ff8e7859h +dd 0998b909bh +dd 00ce76c9ch +dd 0e21e4ec3h +dd 054e8df4fh +dd 0849a361dh +dd 0b68a7a51h +dd 01fc4ad43h +dd 0e2937cffh +dd 03ce046f0h +dd 0ecc8bba2h +dd 00225b13ah +dd 036c85c07h +dd 04e1a47f0h +dd 0399dbad6h +dd 0fa9b4c7ch +dd 0caa3a1d4h +dd 0a3237597h +dd 0b91d1142h +dd 0101e7fe0h +dd 030526fffh +dd 07aa1dab4h +dd 0a97b50c5h +dd 0aaa9c590h +dd 01bc1654ah +dd 0a59e018eh +dd 00198b62dh +dd 07a70f1d1h +dd 05d9b8111h +dd 08114f02ah +dd 0c45d2f61h +dd 09ea36566h +dd 0b614809fh +dd 0d6194939h +dd 02267559ch +dd 072a82acdh +dd 0cffc2ff0h +dd 0b8318d80h +dd 03f5994d1h +dd 03a06b313h +dd 09391d5cfh +dd 026fe2a0dh +dd 091a7dc59h +dd 091ea3135h +dd 0152ee665h +dd 0094a128eh +dd 0432cc7c1h +dd 084118cebh +dd 0dc0347a7h +dd 0e2fe94b0h +dd 08c2fb456h +dd 044723420h +dd 0dbe93d78h +dd 0703b13ach +dd 0a4154aeah +dd 0ec27b0f1h +dd 02a8b5780h +dd 0fc0f84fdh +dd 0bf0529dbh +dd 0035a417dh +dd 0011cb7dbh +dd 04e06dce9h +dd 095b1bfb8h +dd 02841e180h +dd 00029f6ddh +dd 016e00f32h +dd 052855421h +dd 07049592ch +dd 0f763c4b2h +dd 0e58dcc59h +dd 098992688h +dd 01a55eee1h +dd 0f3205e54h +dd 0da5a6d33h +dd 0a8b783f9h +dd 0f9bf18a7h +dd 07c6a2af2h +dd 08078353eh +dd 0d343d765h +dd 0519bc9d8h +dd 0ab34d731h +dd 0acb01165h +dd 019ef18a5h +dd 0fb49868dh +dd 014e7dc22h +dd 028e9ca6bh +dd 030aafd91h +dd 0c5734d1fh +dd 06d4dc7cch +dd 09e5495c7h +dd 0c689dbd8h +dd 01e079115h +dd 047df5d42h +dd 0cd36b8e6h +dd 0c25edaa0h +dd 02756aeb9h +dd 0eb3ef072h +dd 04e3e6acah +dd 0126cde17h +dd 04a0573f9h +dd 0a8dce6e6h +dd 0eee9103bh +dd 09b9b0b84h +dd 0b4b2d457h +dd 0ef3215a5h +dd 0c11ec1eeh +dd 016a32d1bh +dd 03d874990h +dd 09af1e344h +dd 0102b5baeh +dd 0e45debb3h +dd 01fd16307h +dd 0fa046159h +dd 079781333h +dd 06784473ch +dd 04d473bcdh +dd 09ec662e4h +dd 04a3b31beh +dd 00b1d27d5h +dd 010372c41h +dd 098e0ed99h +dd 0cd022453h +dd 0615ab292h +dd 0fca9725ch +dd 0c0e45fb2h +dd 0bcb00d51h +dd 06ddc84a0h +dd 024a387cch +dd 0954af727h +dd 006087b0dh +dd 032dcfa76h +dd 041018fd8h +dd 0361a6bfbh +dd 0f74939bch +dd 0642944d3h +dd 0850655dah +dd 08c28d07dh +dd 062a91d84h +dd 0953852d8h +dd 046599bc4h +dd 08006041eh +dd 0de4575d0h +dd 08d81bac2h +dd 0dc3d79e0h +dd 0a9f60b16h +dd 066640828h +dd 0012058fbh +dd 026312803h +dd 0f3355e0bh +dd 0f398fa63h +dd 091daf097h +dd 080949779h +dd 0e6028f2bh +dd 0ff0f98f4h +dd 095609043h +dd 0b231c446h +dd 0e73e19cch +dd 0ccbfa2a5h +dd 0d550d746h +dd 03bf47d21h +dd 047fad385h +dd 0ad7a4a40h +dd 02aec29d6h +dd 02320fe5bh +dd 05e491186h +dd 0d54b70edh +dd 0e254e1e6h +dd 0af72a611h +dd 0e2ffb568h +dd 04f8513d8h +dd 0139def6eh +dd 029bf9d07h +dd 08fa751a5h +dd 072c96807h +dd 0238be900h +dd 0bc4ad16bh +dd 002404554h +dd 029d7b27dh +dd 02ca42a79h +dd 01c02134ah +dd 018e45188h +dd 0c50ec6cch +dd 090c3ba9ah +dd 05a1864b0h +dd 001fa29d0h +dd 08ec956f9h +dd 0d8268ed9h +dd 0d3ce88d4h +dd 00b9885adh +dd 0adb6bcfdh +dd 0130df984h +dd 0e8ca084ah +dd 060744954h +dd 00a7a6484h +dd 0240830d0h +dd 0e4a79286h +dd 09211645bh +dd 092e41364h +dd 0d85f5b83h +dd 0facdedc6h +dd 0adc628d5h +dd 0f823f3f6h +dd 04901765ah +dd 087a6d14ah +dd 023fce15eh +dd 0c9800d07h +dd 0f95f88bbh +dd 04ee02a85h +dd 05a997cc6h +dd 047d48bb4h +dd 030745e50h +dd 0c7ec4534h +dd 0866d2adeh +dd 0abf53485h +dd 0f0af156eh +dd 0a6dc0964h +dd 032880643h +dd 0d30f8973h +dd 063805289h +dd 055fc2b14h +dd 0f0168268h +dd 0e65185deh +dd 0442da935h +dd 0aaff2f65h +dd 05186915dh +dd 02f797a67h +dd 0ba22ab09h +dd 0aab13a26h +dd 0dd6733a0h +dd 0c7750178h +dd 00f8ca378h +dd 0a22d6bd6h +dd 0402ac806h +dd 05f336fc0h +dd 0f128fa8bh +dd 0b71175dah +dd 08708b6a6h +dd 08179a6dah +dd 0c6c75e81h +dd 0c1f78aach +dd 06b673fb8h +dd 02e27dd11h +dd 0d2b899c4h +dd 0f76ca1bfh +dd 09e74592ah +dd 0195d21d4h +dd 04b5426d9h +dd 068b5a28bh +dd 0e1d0591ch +dd 09c881032h +dd 0988df45bh +dd 06c66b9cfh +dd 0d00edc07h +dd 09d3fe573h +dd 063b74960h +dd 0a929b452h +dd 0d2e0042eh +dd 0e1fa2388h +dd 01c3d7468h +dd 0ed4c957bh +dd 07e65dca0h +dd 09e5d48bah +dd 05cd37e40h +dd 0388fb29fh +dd 04fcf8fe5h +dd 008491264h +dd 013662aa6h +dd 069f801ebh +dd 05ee0e93eh +dd 0334f79dbh +dd 0037fe1f0h +dd 0b44b959ah +dd 0110a2a50h +dd 0e1043abdh +dd 06f67b63fh +dd 0fd103708h +dd 079e28c63h +dd 0b3d43fddh +dd 05eb87214h +dd 02da42903h +dd 01b46d455h +dd 09df8f718h +dd 0d46cb271h +dd 082c87d2ah +dd 082d20dd9h +dd 068302077h +dd 043f0d56fh +dd 0f2a51792h +dd 023aac0d3h +dd 024020ee0h +dd 082f2ef3fh +dd 01c002c4ah +dd 073a8f023h +dd 02253110ah +dd 0b2fbed29h +dd 0fecb3c1ah +dd 014eb6fdeh +dd 0c548248ah +dd 05e52b167h +dd 06075977ch +dd 0b23becf5h +dd 05b67bcc8h +dd 076dd2276h +dd 0ee1858d7h +dd 067cd5f68h +dd 0be3b6c48h +dd 0ec9c5a98h +dd 0f6b2edbdh +dd 04d9252f4h +dd 015138b7dh +dd 013d4880eh +dd 00f45d385h +dd 03b2acb87h +dd 006fbc9ceh +dd 09b4e68fdh +dd 00293efcbh +dd 0172297d2h +dd 05b616a22h +dd 075e5efc4h +dd 0e787b9d4h +dd 06c516b4ch +dd 0843df74bh +dd 0d763bbdbh +dd 02cb46b11h +dd 049a5a52fh +dd 01124b46dh +dd 0be8ea4ebh +dd 0f5c5e20bh +dd 095482181h +dd 00c09e48fh +dd 020cf25ebh +dd 0f0886a68h +dd 0ceb2c229h +dd 0df4cf05bh +dd 0a49c53d5h +dd 00fe9249dh +dd 07125ce74h +dd 0afed9a6dh +dd 02c319528h +dd 02c7847bbh +dd 0fcbbb768h +dd 0aa9786beh +dd 0819e3e98h +dd 0e226f086h +dd 095bd0715h +dd 02171d117h +dd 061fd38b7h +dd 0a250c231h +dd 0f127264fh +dd 0c0ab99c8h +dd 0fb9272b4h +dd 09e366672h +dd 0798d1b5eh +dd 0a3cba6d3h +dd 0c8b6119eh +dd 0e55be52ah +dd 02928dceah +dd 059b62a00h +dd 0c89f0719h +dd 04a34186eh +dd 0dac775fbh +dd 054b2755eh +dd 0e2177e7eh +dd 046b9916fh +dd 0614cc2edh +dd 0bd49d255h +dd 0046398e0h +dd 0c89b81f1h +dd 0d2684b2eh +dd 08eaf3cd3h +dd 0b7daa0a6h +dd 0fe87c040h +dd 00e3004f3h +dd 0ede79905h +dd 086a80f71h +dd 063e99c6ch +dd 09a9e264eh +dd 0049bc99dh +dd 06cbab5bah +dd 0407fe593h +dd 0f9494c15h +dd 084d2d2eah +dd 060d873f7h +dd 0135e72e7h +dd 01290a710h +dd 0b658bfach +dd 0c5aa25aeh +dd 004fc7fa7h +dd 0076f8b8eh +dd 03dc03f3bh +dd 0b1f64926h +dd 0421ade48h +dd 03f144735h +dd 058e4bfdeh +dd 02037c42bh +dd 097694ba8h +dd 0d3743692h +dd 01a6b0229h +dd 04e464a93h +dd 0d807195dh +dd 013c84f54h +dd 07689e466h +dd 082f3e6dfh +dd 0964d75a8h +dd 0083fe599h +dd 06e111d3ch +dd 05d001425h +dd 059a33ee8h +dd 04679c694h +dd 07a48b703h +dd 0cb5d538ch +dd 08133f3b5h +dd 0ad479886h +dd 0a6d337e3h +dd 0b992d5c0h +dd 0dbbe2841h +dd 008465f99h +dd 05f1d264bh +dd 0a2946bf1h +dd 0bcfe5e00h +dd 0ce922469h +dd 03d22fcd0h +dd 09e766d2fh +dd 0b0377763h +dd 07f29d8dch +dd 0bd33f88ah +dd 0d2bfcea7h +dd 0e2e4683dh +dd 07e39017dh +dd 0cd11f5f4h +dd 0950cb7a9h +dd 0e42fd9deh +dd 054c2b192h +dd 05c969b92h +dd 066d344dfh +dd 0e46e4f99h +dd 05dc423e0h +dd 0cb5a05bdh +dd 08319afd3h +dd 0bacd5771h +dd 0e37d16c0h +dd 0dcc64bfeh +dd 0e8e7a809h +dd 04268dd5eh +dd 08f7d4e55h +dd 08ddc11b3h +dd 076ec2ceeh +dd 01eab94d9h +dd 0b292737dh +dd 032113ee2h +dd 0f74cc611h +dd 07bd7db38h +dd 0ee8dc5cdh +dd 07d5a81a7h +dd 0dd68441ah +dd 085f853b7h +dd 01dab4b0ah +dd 02f2db96fh +dd 0c116ccc8h +dd 0f127fc5eh +dd 0abfa34b9h +dd 09457c677h +dd 022e772e8h +dd 0950e2011h +dd 0a03d1a0dh +dd 0c5f0917ch +dd 089401f9fh +dd 01270000dh +dd 00fdd22bfh +dd 08645d7eeh +dd 04a96ec0dh +dd 0611b687eh +dd 06d0a8149h +dd 01990931bh +dd 02050fe18h +dd 048d2fe3ch +dd 0a341828ah +dd 0956eee95h +dd 03d668606h +dd 0666e61d0h +dd 0d4fd3aceh +dd 047b6b71bh +dd 0173adc8ah +dd 05e451ca9h +dd 0178ba652h +dd 0916402bah +dd 0fe039987h +dd 0aa816472h +dd 0d6eda8a2h +dd 0165db4feh +dd 017e59f85h +dd 09ac1c2d9h +dd 08511ce34h +dd 04700b405h +dd 0d38e631ah +dd 0e70e1e13h +dd 08a8067e9h +dd 074c18184h +dd 0c57a8a79h +dd 00e6497c2h +dd 04cb201c6h +dd 0b1c5d159h +dd 021c79a16h +dd 0327f4078h +dd 044e1daafh +dd 01e64fdeeh +dd 03b35d98dh +dd 0c16f4a22h +dd 03ec30fdah +dd 01d424c27h +dd 0f2a38ac6h +dd 07aa30d0dh +dd 0032359e2h +dd 0fdc0f0aah +dd 090ce8a83h +dd 041cfd0e6h +dd 0421031b5h +dd 0b0ea2756h +dd 0fd7746feh +dd 08dc17883h +dd 0df838b42h +dd 0bc6b12dch +dd 0f789ca0fh +dd 07673c479h +dd 062c5c99ch +dd 0d78eda90h +dd 0c5aaef19h +dd 08640adbah +dd 0b9da0c14h +dd 0a5e6a89ch +dd 0c5fe5048h +dd 061c44e85h +dd 08668e34dh +dd 05bbb6132h +dd 0bd982511h +dd 0e0f6c676h +dd 0b58eeea6h +dd 016e32c8dh +dd 006e9004fh +dd 0d277187ah +dd 06beeec29h +dd 0c8756a05h +dd 0a39421ffh +dd 02c75b522h +dd 0b8ce855ah +dd 084a2c3b7h +dd 0be586249h +dd 0bb90fe16h +dd 04ede0d1ah +dd 0401aaeeah +dd 0b70fc62dh +dd 03a75562bh +dd 0d8dab127h +dd 068b09a2dh +dd 04c813332h +dd 03737e966h +dd 0f9c285aah +dd 05ea135cah +dd 094afb816h +dd 004f42668h +dd 02a73e591h +dd 06dafee12h +dd 0d4d3b6d2h +dd 068275b07h +dd 0785a4751h +dd 047482d7fh +dd 040dfdb1dh +dd 0410471ddh +dd 044437e75h +dd 0b2e6e940h +dd 0d7094dfah +dd 0207b4d72h +dd 095ef6b85h +dd 0240c183fh +dd 09fd5ebc6h +dd 0b30f8629h +dd 0c22d8f14h +dd 0e569c278h +dd 0fe5fe327h +dd 0879b07dbh +dd 07571610ch +dd 01e96ef7eh +dd 076ff585dh +dd 003aac3b1h +dd 0cb341796h +dd 093386092h +dd 0dc999988h +dd 0b2097ad1h +dd 02e9ac577h +dd 0ec9396fbh +dd 0f8a11003h +dd 0acd05each +dd 0b0f8faeah +dd 019d29764h +dd 0f4b79d67h +dd 022d08b84h +dd 012c85c82h +dd 051ee55f5h +dd 0c272ef94h +dd 0c0c5ee90h +dd 09b3cb015h +dd 033a1e46bh +dd 08d6ee719h +dd 04c18c1d7h +dd 059931af2h +dd 085513832h +dd 041fa7072h +dd 0449c9d1dh +dd 002561204h +dd 0bb293e08h +dd 025425c49h +dd 08e03d675h +dd 0562a79fah +dd 081f5682eh +dd 090e77656h +dd 00e300974h +dd 0f73334dfh +dd 0694a3ef3h +dd 0f85a34a8h +dd 08548fb03h +dd 03cfea906h +dd 008342120h +dd 03a602c4dh +dd 0471e9bc2h +dd 09093465eh +dd 06f43a8f3h +dd 003ffd76fh +dd 0a11c35c1h +dd 06ddc10d2h +dd 00c9f06d4h +dd 01559c74ch +dd 0b3585166h +dd 0d5daf652h +dd 01eb1db64h +dd 0a574ef63h +dd 0b3097db4h +dd 0671a3a31h +dd 0f417f0b2h +dd 0f22e7046h +dd 0cf851233h +dd 08b045bd2h +dd 0920bd8feh +dd 003d53c42h +dd 083c03a7fh +dd 0b1387c99h +dd 05e0ed85eh +dd 0cd817e3bh +dd 08440d370h +dd 063d92525h +dd 03b5c054bh +dd 05911bafbh +dd 03ab6e998h +dd 0f3972f1fh +dd 0a1bb961bh +dd 0acee00d4h +dd 0737981f8h +dd 005a07dc2h +dd 08490fc7fh +dd 0c2b41529h +dd 0bbcf3c72h +dd 07e6361f8h +dd 056776886h +dd 0d149b92ah +dd 0fd9cf577h +dd 0fe5293a9h +dd 0d8a979adh +dd 0c33818c2h +dd 0ca141c22h +dd 0df2c1ac9h +dd 03d4246e5h +dd 01ac5355fh +dd 0a93e1475h +dd 028ecd628h +dd 09ed078ech +dd 06dcc600bh +dd 01e16c064h +dd 07e83910fh +dd 0e1a8fe6fh +dd 02785ffa5h +dd 0602b8dfeh +dd 0cbfffcd8h +dd 04dc3bea3h +dd 0e08a5d07h +dd 009ce73d8h +dd 09f09e7e5h +dd 02dcdf80ch +dd 0973ff39ch +dd 00dae272eh +dd 0d50706e4h +dd 040441310h +dd 073f7da3eh +dd 0592734d8h +dd 0f6484d4ch +dd 0936009eeh +dd 0b3063a7ah +dd 0c27d7d75h +dd 054739f49h +dd 00713de4fh +dd 0e004aa6ah +dd 0fb23ccc3h +dd 0fbe48b01h +dd 08fbfd637h +dd 00c93b739h +dd 072a486e4h +dd 0ad748f41h +dd 03a8015d9h +dd 03594e4e4h +dd 0a8635047h +dd 0097e5c7bh +dd 0f7263019h +dd 0ff775da7h +dd 0bbba1dd8h +dd 083c7151bh +dd 01f5dece5h +dd 0b0e70008h +dd 0fe0047e3h +dd 0ee9091cfh +dd 011333224h +dd 0902b4000h +dd 0a9726e40h +dd 0bf5d0fa0h +dd 0ed36fa10h +dd 0984cbda0h +dd 082b40828h +dd 0ad2180e9h +dd 0d03b8827h +dd 0e7b473fah +dd 0821fd881h +dd 09c976f63h +dd 04fcdca93h +dd 0a457b9edh +dd 0ce34624ch +dd 0c8204d5ch +dd 0f85b9389h +dd 040e9183dh +dd 0d57e9922h +dd 0e1e8697bh +dd 06627887ah +dd 00806dad9h +dd 018ed93c8h +dd 0dcfee643h +dd 047b02384h +dd 094e7f8b7h +dd 00fde9d63h +dd 088066f60h +dd 065e88d6ch +dd 03b805b82h +dd 04e76531ah +dd 0622bfb4ah +dd 091a5f4dbh +dd 04e4d2969h +dd 0b9eb3757h +dd 0241551dah +dd 0827881d0h +dd 017c2b15ch +dd 0060fc533h +dd 00b002684h +dd 0e0e630b7h +dd 092096685h +dd 03701272ch +dd 01c4a926dh +dd 0c5a22990h +dd 09667c76bh +dd 091f20e6ch +dd 08bc95c37h +dd 05bed93f6h +dd 09d8aad90h +dd 0e8e2c7bch +dd 0adee04deh +dd 0f2f3f8a9h +dd 039efb6b9h +dd 0b22b45f4h +dd 099d82245h +dd 0d9f7b9c0h +dd 012e833c3h +dd 016fcd095h +dd 076c09379h +dd 06ac9d2e2h +dd 04af0b69dh +dd 033d13e72h +dd 04519eaf8h +dd 016412daah +dd 00a439337h +dd 0b2b3c9beh +dd 02a12e91ah +dd 09dd6d4b6h +dd 02022f129h +dd 09e417ab4h +dd 0e01185f6h +dd 02dd7914ch +dd 01fb7d5fah +dd 047646d5fh +dd 066225384h +dd 07695f703h +dd 0f87ca237h +dd 0476048bdh +dd 003a653e8h +dd 02af6e7d6h +dd 04807e278h +dd 08e9c0d40h +dd 07b6ab9abh +dd 079f8a43bh +dd 0976db53dh +dd 05ac29fc2h +dd 07416ae17h +dd 08745b4c3h +dd 0d014b978h +dd 04891b3d6h +dd 0582d08bbh +dd 069a76cd1h +dd 0ea3046d6h +dd 07226866eh +dd 02a5077a2h +dd 0f8bb4a31h +dd 0a243e69bh +dd 03744d2afh +dd 0efd372edh +dd 099b5eebch +dd 0b9384503h +dd 00bbb57e0h +dd 079bab5eah +dd 0f205f6f7h +dd 07bed9b55h +dd 0b86ceeb1h +dd 075993fd5h +dd 06c41dcc2h +dd 0512380a2h +dd 0fa0ea5b8h +dd 077626f99h +dd 03aa82397h +dd 0fcbcde1eh +dd 05b0eb348h +dd 008e88d1ah +dd 08e2405a9h +dd 0a325e544h +dd 01161f669h +dd 06d87e854h +dd 0db6db24ch +dd 0809dcc41h +dd 021bffa21h +dd 0fd5fd861h +dd 053e6af6bh +dd 0eef65732h +dd 038997ff2h +dd 04f94c0f7h +dd 0cdee3ecbh +dd 0b1f5e16bh +dd 012b51f67h +dd 04fa427e4h +dd 0b32713d1h +dd 07cd1411eh +dd 0e7534b9bh +dd 09c05d8b1h +dd 020be5d8dh +dd 0d34bde95h +dd 05aba80d5h +dd 0cfbe2633h +dd 08b2e9a04h +dd 0110962b9h +dd 047fa2933h +dd 0b6ecb4e1h +dd 05f68a353h +dd 0755d3a28h +dd 0e2124618h +dd 0bf0d5cd7h +dd 041229eafh +dd 09d6eb536h +dd 0b4550624h +dd 0cc01f55bh +dd 09af885a2h +dd 0af41f309h +dd 0ff0b6e94h +dd 0fc3f116eh +dd 0e78bfec1h +dd 099a6a5d0h +dd 0324ef5e9h +dd 0f882c96eh +dd 08d06cb48h +dd 066020bb6h +dd 079af9124h +dd 04ea600feh +dd 03baed466h +dd 0b5c8c9c4h +dd 0fcc53b0eh +dd 03adb76ceh +dd 0ea40167eh +dd 0008a474eh +dd 08225b155h +dd 0785d1e26h +dd 050099a46h +dd 02cd80d05h +dd 0f4fc0f9ah +dd 009a7ed7eh +dd 076850c65h +dd 0d129baa2h +dd 0e2aa85f0h +dd 0e18451d4h +dd 0623306b2h +dd 01c4e70adh +dd 043aa41f9h +dd 09934baeah +dd 0917fbb70h +dd 0d5d169e6h +dd 0b0fb5b74h +dd 0445114aeh +dd 014b65e68h +dd 0c4bdeff3h +dd 0c00263d0h +dd 0178fdf54h +dd 01484a01bh +dd 0640c963dh +dd 04349e545h +dd 0152a5681h +dd 036b225a4h +dd 0eea71457h +dd 011deafeeh +dd 07dfd8292h +dd 099d152e9h +dd 0e2fa55bah +dd 098a6142fh +dd 007c1f8ach +dd 022559020h +dd 0816ee002h +dd 060055d83h +dd 006c3f33ch +dd 0431b6f9dh +dd 048a72472h +dd 0cab429cfh +dd 016467687h +dd 0aede0564h +dd 09d1c6076h +dd 035e9ed95h +dd 0d0adb35dh +dd 0808790cfh +dd 0188dd8b3h +dd 0f123fee9h +dd 014fe7872h +dd 0914f892eh +dd 077ba0900h +dd 046b97be0h +dd 07fd89e82h +dd 0f0b10442h +dd 03ba23c13h +dd 0e14e2191h +dd 0a4dd6c73h +dd 06b46e1f9h +dd 0b0c3ea68h +dd 02feefe0bh +dd 0e681f89eh +dd 030007444h +dd 08c27a5b6h +dd 0f00e6a7dh +dd 09b8cea9dh +dd 0ac14621fh +dd 04d0870dfh +dd 040f4453ah +dd 0f511fb76h +dd 0b5320b9eh +dd 0f79d06b4h +dd 01487b092h +dd 01c00cd1ch +dd 0cda44a56h +dd 0eaf5787dh +dd 0c808ee71h +dd 02c30f14ch +dd 07f1d952eh +dd 03b527796h +dd 03992382bh +dd 0b695fd04h +dd 081a61fbch +dd 01cd82ad9h +dd 0d2ce5e8bh +dd 0b7812f82h +dd 043406a4eh +dd 099f1aa19h +dd 0ec23d986h +dd 06c49e321h +dd 09d889f20h +dd 0d3a917e5h +dd 03c41d39ch +dd 06f379f3ch +dd 0d8a28b11h +dd 04ff0d82ch +dd 0bf8170f5h +dd 03dd6904ch +dd 0031ad656h +dd 0918acdb2h +dd 035e41823h +dd 0ff0274bdh +dd 0b550e36fh +dd 06876bd1bh +dd 00dbfa858h +dd 0fe5bd51fh +dd 058a612fdh +dd 0c9f3204bh +dd 0807e636eh +dd 04573979bh +dd 04def38ceh +dd 067dec29ch +dd 003088827h +dd 0186f96adh +dd 0d0507ac8h +dd 0bb375d2dh +dd 0a375265dh +dd 08dcb9338h +dd 05e8ca716h +dd 0b2b58472h +dd 05415a790h +dd 067a78567h +dd 06fd8f973h +dd 0b03b6a14h +dd 0409c6ecch +dd 0b6f008b9h +dd 010e1a48fh +dd 0aa57c494h +dd 001cd2150h +dd 05568530eh +dd 07d457f3fh +dd 014c14692h +dd 0f6e8e553h +dd 02a3e6e17h +dd 065fbd833h +dd 01e01071bh +dd 0e254c8aah +dd 0d9f94329h +dd 03ea61c6eh +dd 09d85c6a4h +dd 09a9a8bf4h +dd 0c9fd274ch +dd 0616bf11bh +dd 093090b69h +dd 0e1fc8a81h +dd 0a6d4677eh +dd 0ec3be581h +dd 01559d4f9h +dd 0a288da23h +dd 0b50ac29bh +dd 0063eda75h +dd 0589eb577h +dd 0f0ecc0fah +dd 0454749cah +dd 00e026930h +dd 0aa4157e9h +dd 043bffaf0h +dd 05cd69caah +dd 055e005c3h +dd 0861ba9e2h +dd 0ffea6c3ah +dd 0879a5dd7h +dd 0348eb53bh +dd 00f37d180h +dd 0b23e2bb0h +dd 0362afecdh +dd 0628e23edh +dd 01450e335h +dd 0dc489e63h +dd 0e8d1569eh +dd 063e16197h +dd 01e22fc28h +dd 005b4d10ah +dd 03c12c3bfh +dd 04006447dh +dd 04c1ad85dh +dd 09056176dh +dd 0d90aa692h +dd 09a2f8005h +dd 04ab45ab6h +dd 0dd766073h +dd 06f50566eh +dd 0370a3ec9h +dd 01add3371h +dd 09b8216deh +dd 037b8995ah +dd 06bf5733ch +dd 0797931b0h +dd 0e6ddc656h +dd 050947433h +dd 0e25d35dah +dd 0d6154118h +dd 07ed030f1h +dd 02248096bh +dd 02ab4d6a8h +dd 02334c91ch +dd 0dc209b64h +dd 04673addah +dd 0dee76ca7h +dd 07c2be19dh +dd 0be5bac3ah +dd 07d3ebbe7h +dd 0204553a9h +dd 0dd693ca0h +dd 0c834f894h +dd 0ea579e4ch +dd 0fe3c212fh +dd 0de2f798ch +dd 0fd715e23h +dd 09a6cfa07h +dd 08ba18c37h +dd 0abdd443ah +dd 0659d3727h +dd 0b4e74433h +dd 0983ce90ah +dd 0253bb2f6h +dd 0f3d65367h +dd 00c84a731h +dd 0a42e1fabh +dd 013a5b7eeh +dd 0719d0944h +dd 0b1883296h +dd 01225e585h +dd 05b11c892h +dd 06c73dd08h +dd 0f2eba198h +dd 037df4cb8h +dd 03a18f0f3h +dd 04c0b5122h +dd 06a1d2defh +dd 02efba459h +dd 0d1e6042ch +dd 05ea1d3adh +dd 027f40823h +dd 06a563795h +dd 02851cfc5h +dd 0b85185dch +dd 09ad2af83h +dd 0995f224fh +dd 026a3de02h +dd 0db08273ch +dd 0841cbadah +dd 069bc0abfh +dd 055231753h +dd 0a472b4f9h +dd 01b830a29h +dd 0b46edf7ah +dd 04b193250h +dd 0f5f5d731h +dd 0c1d469afh +dd 057a85d3eh +dd 053b4e8f3h +dd 0bae20367h +dd 063daf20ah +dd 062e5a23eh +dd 039664e57h +dd 0eaabcc83h +dd 0f1bc093eh +dd 072507c46h +dd 01853031dh +dd 08015028fh +dd 053b74dbdh +dd 0fc499504h +dd 0e7990417h +dd 0919e88d4h +dd 0623030eah +dd 0413fb644h +dd 0999f0462h +dd 039d2173ch +dd 076223f4eh +dd 0bbbdf039h +dd 071b91ed6h +dd 01fc8f6bch +dd 04c0f9a2fh +dd 0b1b537a4h +dd 0027c827eh +dd 00bbbc311h +dd 0ab5121c0h +dd 05119a99ah +dd 052ee96a3h +dd 03b14c8b5h +dd 031f28a15h +dd 02ffcd3c7h +dd 06869999ah +dd 083aadda3h +dd 0254c539fh +dd 026af40edh +dd 09067313eh +dd 06b4a4149h +dd 0215ccb89h +dd 0c9de3b6eh +dd 07a281350h +dd 03c58221fh +dd 0a4882e03h +dd 055e01c78h +dd 0774e104eh +dd 00591f2b8h +dd 0641f824eh +dd 09ce0e75ch +dd 0ee0232b1h +dd 03efd1513h +dd 0cc1cdaafh +dd 071450f54h +dd 0786b01b9h +dd 08f3d6058h +dd 06b0efc76h +dd 0d9e601c9h +dd 0258a04adh +dd 0ced2a051h +dd 032a18f59h +dd 0e8dc2cf5h +dd 0f3db0c6ah +dd 095e83805h +dd 05f9c57aah +dd 09036cc5eh +dd 0e0b63933h +dd 0c4360688h +dd 0c819aba7h +dd 0c9d1a439h +dd 0e3190dcch +dd 08bafb6fah +dd 0730d6a40h +dd 082a5881ah +dd 0782c941bh +dd 063d3c49ch +dd 0e2249b78h +dd 092a5b60eh +dd 0fa810221h +dd 04aa2688fh +dd 07e1cce30h +dd 0be6bf9cbh +dd 08e884865h +dd 095be8ff4h +dd 034cb699fh +dd 0b8341168h +dd 0054e2686h +dd 0c6f2e03dh +dd 0a4d1f5a7h +dd 09a785799h +dd 0b9704190h +dd 046980f8ah +dd 0cf9f1682h +dd 03937b97bh +dd 023b7bf8dh +dd 0a78a0dcah +dd 0ace357c6h +dd 092bbb653h +dd 0b2f19e77h +dd 0ed8ab1ddh +dd 080c3b5aah +dd 07fcec739h +dd 0a9f8ffc3h +dd 068900aa5h +dd 00d0ddb71h +dd 066bcf124h +dd 05f2dfa2bh +dd 06e2ffdb8h +dd 0af00ac6ch +dd 03de6866eh +dd 04bab5ae2h +dd 01bf65c9ch +dd 0b4559407h +dd 06e0796b3h +dd 02bfaec7dh +dd 01551a2c2h +dd 06fdb27a1h +dd 06d6ab6d3h +dd 0b40c99dch +dd 05e51424ch +dd 0787d2d9ch +dd 00e59fb00h +dd 023644ee8h +dd 034132e93h +dd 03a3d3901h +dd 063c7c89ah +dd 0ccc7dc4fh +dd 0f6ca8720h +dd 0be68c489h +dd 0e3d6ce1ah +dd 0b09ebb61h +dd 0c006d61eh +dd 0cf7a99d9h +dd 02d6d3875h +dd 0be2fc682h +dd 02fcd9989h +dd 0ad728707h +dd 0be3c6e34h +dd 092cedc95h +dd 0a7e4f9aeh +dd 0b9188f8ch +dd 099fedf8fh +dd 0e593fddbh +dd 06d5c3e1ch +dd 09af38575h +dd 0e4e202b2h +dd 0ce3eb3aeh +dd 0910be1d1h +dd 09081e103h +dd 0ddc19b19h +dd 033a3edbfh +dd 0c0c32803h +dd 07b294f28h +dd 0e94718fbh +dd 020e3fb02h +dd 04686983ah +dd 0b849f9f0h +dd 07e720016h +dd 0e586580ah +dd 0f7e060f2h +dd 097892fe2h +dd 07d1622b1h +dd 09becf1e0h +dd 07ffc6c59h +dd 00b6e2b7dh +dd 04d80073eh +dd 05c4d1a02h +dd 0ddfc816ch +dd 0f863cb08h +dd 0d731ea76h +dd 0b8a210efh +dd 0f5d8e17ah +dd 0f73f0b67h +dd 0df87434eh +dd 0a8dc6e4fh +dd 02516abbeh +dd 09712277eh +dd 0498fcdefh +dd 0996532cdh +dd 000bcfb45h +dd 04b29ee2ch +dd 025c6ec51h +dd 029b90cf5h +dd 011067ca0h +dd 0d9e9ed0ch +dd 06d77b9e1h +dd 06d290d12h +dd 0276ecd77h +dd 0765b2b42h +dd 0e84fc85eh +dd 07619033fh +dd 0489e19c3h +dd 09e97f8e1h +dd 07388fb56h +dd 0116067abh +dd 064fc708ah +dd 009e77c8ah +dd 077bf3176h +dd 0ae9dfe40h +dd 033c2dee9h +dd 050ec6ca2h +dd 03cc606e8h +dd 083ff7f3ah +dd 067f79fc3h +dd 01c39a365h +dd 09a1a8c49h +dd 03ba90a1ch +dd 04142a07dh +dd 0a43584fch +dd 0808649aeh +dd 0a5f5f2e5h +dd 0045082f5h +dd 00fe48bech +dd 0a3be3754h +dd 0471554d0h +dd 0be95c1d1h +dd 0249087c4h +dd 0f1c4129eh +dd 0701611f7h +dd 072c78a61h +dd 0a51e97e5h +dd 09dc815adh +dd 064b9edd3h +dd 0a2c327e7h +dd 08bc75e30h +dd 0667dd6b5h +dd 0bc440831h +dd 02b56331fh +dd 0f90a61cbh +dd 0cb772e8eh +dd 06bb6fc8ah +dd 0fe688a7ah +dd 0bb1225adh +dd 0453208f0h +dd 0fca08fa6h +dd 00beed912h +dd 0e1d8f213h +dd 0f195c393h +dd 08830dd2ah +dd 0d22d5292h +dd 0a9a099d7h +dd 0f433fbfeh +dd 08568a642h +dd 0528c168bh +dd 0e5590a52h +dd 00b008125h +dd 06991e514h +dd 05821dc52h +dd 0a937f5abh +dd 0095191d0h +dd 04de7284ah +dd 0be59c96dh +dd 0248b723eh +dd 08e485127h +dd 0dbcf4371h +dd 0e464a865h +dd 0cf770545h +dd 0bd7d3732h +dd 0eb518593h +dd 0c2d85873h +dd 073e74679h +dd 003a1a981h +dd 065e11746h +dd 05b539498h +dd 0c4d6e72bh +dd 0f49b6518h +dd 060872c9bh +dd 03d362109h +dd 0431d484bh +dd 07a3f956fh +dd 083d5d9b7h +dd 0a3e86402h +dd 0767d8777h +dd 0b3db41fch +dd 0c945c62fh +dd 0c80432dah +dd 0ac43f57ch +dd 0a6839eb9h +dd 095babfbdh +dd 0641d11cdh +dd 0da5c0440h +dd 0b2beff17h +dd 0a43d508ch +dd 054dc9b92h +dd 0ab854bb9h +dd 08c323130h +dd 0bce9cd25h +dd 0b17a3837h +dd 025268b55h +dd 0b53f71b1h +dd 028e49c47h +dd 0cc43e89dh +dd 064179f1eh +dd 0f904683ch +dd 0a93ccaedh +dd 049de7b51h +dd 0d3abc3b2h +dd 01af5abf9h +dd 091cad926h +dd 06e9ded52h +dd 0237a3a08h +dd 0107acc88h +dd 0d844baa2h +dd 048e1f640h +dd 05be0dc02h +dd 0912bf6c9h +dd 0d3735877h +dd 0a801197eh +dd 0f801e6e4h +dd 0c378ac3eh +dd 03c38b596h +dd 03d03733fh +dd 05e617581h +dd 0602f6345h +dd 01253cea6h +dd 0e01206c9h +dd 002a681e4h +dd 0edbdffc6h +dd 067e23325h +dd 054079abfh +dd 0b55ddb5eh +dd 0e637c2cch +dd 013bbfdb1h +dd 0aad47ec5h +dd 099d9dc3eh +dd 038a3eecbh +dd 05e70c0d6h +dd 0752f7dd7h +dd 0edaac44dh +dd 00cddc39ch +dd 0170d218ah +dd 0e20ceeefh +dd 0196a885fh +dd 0b2f25c35h +dd 0507a2948h +dd 05ceca381h +dd 054f8704fh +dd 06b45f498h +dd 0963302d2h +dd 03fee35dch +dd 0e483bd08h +dd 04d8bf74ah +dd 08b8d7b95h +dd 08d3b707dh +dd 0d62ee27bh +dd 0e302d454h +dd 09f4e0f11h +dd 0032616b1h +dd 03a09cd1ch +dd 0eb9cbac3h +dd 0e2b74393h +dd 0fab4f7f4h +dd 01374db3dh +dd 056f345f1h +dd 0b43c98bdh +dd 043b30a2dh +dd 02c5038dbh +dd 08dce67b3h +dd 0a4f06870h +dd 04c78343fh +dd 0604e4f30h +dd 06e85b6b2h +dd 02d24c953h +dd 0acfc4048h +dd 0ab5a7a2eh +dd 0aaa298e7h +dd 0e841ba51h +dd 0a7697972h +dd 0273008eeh +dd 0fc21a2e8h +dd 012e6de72h +dd 0d60976b2h +dd 0e012fc92h +dd 00ef0e08bh +dd 0e23eef23h +dd 02ed8e5ebh +dd 01afb7ee2h +dd 01e753cfbh +dd 07dc96978h +dd 057998849h +dd 0f355f837h +dd 0851d3867h +dd 0461abdc9h +dd 02351d7bah +dd 0ec04c879h +dd 0d0fea37bh +dd 097025d28h +dd 094b64252h +dd 0cb42880fh +dd 09a85622dh +dd 074d82748h +dd 0522eaac2h +dd 0ebc4fcb7h +dd 0ca666649h +dd 0fed8394ch +dd 0bae0f52eh +dd 0a95f8340h +dd 04719fbf5h +dd 07c6834fdh +dd 0f8a040fch +dd 019a4e070h +dd 0590c1146h +dd 0ac8d5fb9h +dd 00e540d91h +dd 099791380h +dd 0cc0fa871h +dd 0b9ddfdabh +dd 013c240a5h +dd 051ca1f76h +dd 0fd3f50bah +dd 09ac30cd9h +dd 07086eac8h +dd 0a381ff5bh +dd 0d5dee9dfh +dd 0a4d1cbf3h +dd 0acda2fd4h +dd 07c239cf9h +dd 08fcdac19h +dd 0a1a0ec37h +dd 040310089h +dd 01895c661h +dd 0911da135h +dd 0c037a5a4h +dd 09ed4f4d9h +dd 0c509d855h +dd 06c49d345h +dd 0376080d5h +dd 08dd9e968h +dd 0e78d983dh +dd 0ddda546ch +dd 0b6b1027dh +dd 003a5ad55h +dd 0769df315h +dd 0d314f15bh +dd 0f4db9e39h +dd 0fe87b4fch +dd 072aa5eddh +dd 0ce97bfbdh +dd 0a6732e0ch +dd 0d9b53b31h +dd 0ab77b15fh +dd 0a34ceef3h +dd 072fdf92dh +dd 0e9b1686eh +dd 017e8d73bh +dd 0c199210ah +dd 0c51049e2h +dd 04358177ch +dd 031912cc9h +dd 076c52fc9h +dd 0cf710fd5h +dd 03c1b553dh +dd 0104c70bfh +dd 031922dech +dd 077e5eafdh +dd 0c437e016h +dd 0e94e2bd0h +dd 06e0ee2a9h +dd 0394815dch +dd 06577e144h +dd 01a6f86d9h +dd 0c5f86c21h +dd 053faef4ah +dd 05d578cf1h +dd 09064732dh +dd 08ca94b3dh +dd 054b6a5dah +dd 0e6d25b23h +dd 0773dffe8h +dd 0f2e4dd47h +dd 04c38849eh +dd 00beee4f1h +dd 064b48e6ch +dd 0fd93999bh +dd 0690f3854h +dd 010346d17h +dd 071a37ad3h +dd 012b5af91h +dd 0c2f1707dh +dd 0cdef0a5ch +dd 0a6d09327h +dd 039d2db23h +dd 0f73ac37fh +dd 0865c0285h +dd 0518356b0h +dd 013d6e843h +dd 0cd61d32dh +dd 0179e4384h +dd 0e83dd5a2h +dd 0d2256b87h +dd 0fd09a101h +dd 0a541f563h +dd 0bcfa9e86h +dd 09aea838dh +dd 01c17d085h +dd 085dac259h +dd 07370a9b5h +dd 0213dc763h +dd 0172b334ch +dd 058f68635h +dd 011657708h +dd 0e1c007bfh +dd 0c8d37067h +dd 0c805597fh +dd 06fd4f0e4h +dd 03fcdf3dch +dd 064500104h +dd 094dcb4c0h +dd 07e0d2d25h +dd 02ab20bedh +dd 0f6221a6dh +dd 0509ad1d1h +dd 01665cb75h +dd 09da9d62eh +dd 0319590edh +dd 0a2a115deh +dd 09b6b0882h +dd 05b5de5b6h +dd 0000628abh +dd 02baaed56h +dd 05f6a4a46h +dd 03be3549dh +dd 04a2dfeb4h +dd 0f204f071h +dd 05d211cbch +dd 060a8023ah +dd 097345967h +dd 0e5ac4d6bh +dd 0f3dafdc7h +dd 005ceb16eh +dd 08f914c60h +dd 0d7ae7f05h +dd 00afd6926h +dd 0e15b42c4h +dd 01b552418h +dd 0b169b60dh +dd 0603a7ff8h +dd 0f0f643ach +dd 0b1e41c34h +dd 0be83fc6bh +dd 0bf5f7dc5h +dd 006ae73beh +dd 05a1024e7h +dd 0b2dde926h +dd 03ade51c2h +dd 0b6b39dbdh +dd 0217c3f6ch +dd 0a960bb7ch +dd 02b1d4713h +dd 0712a703ah +dd 06c37a437h +dd 0d0848e64h +dd 065042e0ch +dd 09fc81578h +dd 03572fc0eh +dd 0a3619efch +dd 019d51f49h +dd 09bce7bb7h +dd 05df8daa5h +dd 04ac76ce6h +dd 0f59ee6fdh +dd 0bcbc7983h +dd 0a2429807h +dd 0c3df1b23h +dd 0de09476ah +dd 02e3b2b44h +dd 0c608df2fh +dd 0fcd4d73ah +dd 0c67676ebh +dd 08954b8ddh +dd 013589c58h +dd 0ab1f8941h +dd 0ff645521h +dd 03a977440h +dd 04fe60f9fh +dd 05ad43098h +dd 003dabe53h +dd 012605146h +dd 075126ff5h +dd 083910603h +dd 05fb285b1h +dd 0ffc40c58h +dd 0324b56e5h +dd 06caf8c5fh +dd 0fa9ecef3h +dd 06626e867h +dd 08f78d320h +dd 066174e95h +dd 064abdb97h +dd 08978bdb7h +dd 04210c873h +dd 05d2abcc2h +dd 0ffbace74h +dd 09e300db8h +dd 0898e49d9h +dd 0a1a03cd0h +dd 0c834a6c7h +dd 0f57612d9h +dd 04808fb67h +dd 07e6d907ah +dd 0b52f1970h +dd 0ad86a018h +dd 0701227c2h +dd 022867a22h +dd 0108c46b7h +dd 0100d9123h +dd 06f02521dh +dd 07c212290h +dd 0fb450ac6h +dd 0c030f9b5h +dd 0d71eba79h +dd 0c7f93e69h +dd 044fceaf7h +dd 0f7dcf8b7h +dd 082e31ad9h +dd 0d769b04fh +dd 07a5cb242h +dd 035de1569h +dd 068e0c83fh +dd 09e3f6016h +dd 0e3a452b9h +dd 089ffb17eh +dd 0d1101each +dd 03b7f481fh +dd 0770765f0h +dd 00908fe69h +dd 0ffa6d1beh +dd 01855b692h +dd 0511d7d36h +dd 012611c66h +dd 0f2604672h +dd 0a7acf800h +dd 03869bad2h +dd 0c9fcd350h +dd 04f74a119h +dd 05169642dh +dd 046cd888bh +dd 07e7cd11eh +dd 05197de67h +dd 0ce779527h +dd 0a924cfa4h +dd 0b1c0f162h +dd 06c8660cah +dd 033b3f169h +dd 001327058h +dd 018ee340ah +dd 050b0558ah +dd 0e3e2253eh +dd 0243a04b0h +dd 0e1b9f563h +dd 0d78af848h +dd 0b643f733h +dd 03dac667ch +dd 038577e58h +dd 056b52af0h +dd 06cb2618eh +dd 01f713021h +dd 09ebfd376h +dd 050f2e938h +dd 07e427cb8h +dd 0560fbdc5h +dd 0b72d0354h +dd 09271e9feh +dd 032653a48h +dd 0034ca7cbh +dd 0f7b1e1dbh +dd 02c799c91h +dd 053543463h +dd 0bcb09d1ch +dd 0094902c3h +dd 0316d229bh +dd 02b842a7bh +dd 05df1f935h +dd 0164e6529h +dd 01d3103f6h +dd 03c859e32h +dd 0a26105b7h +dd 0c746501eh +dd 0f7c64611h +dd 0e64f14bch +dd 0c3697802h +dd 00ded774fh +dd 0f9a8dbe0h +dd 00d3e947eh +dd 06c4ed56dh +dd 05efcf5dch +dd 0d52a682eh +dd 0f97678e7h +dd 0bf0319f5h +dd 0d38034dfh +dd 0bd7d7a35h +dd 0c591261dh +dd 03362f50dh +dd 0be737e0fh +dd 0d9b55306h +dd 0a64a08b1h +dd 024bd0616h +dd 00440cef3h +dd 0699dcaa2h +dd 04770841ah +dd 047632ae7h +dd 0ed464b92h +dd 031bf9caeh +dd 0e852884eh +dd 0ee41b8f0h +dd 021166b60h +dd 0c3e8b3d3h +dd 0aa8b0268h +dd 073b2f429h +dd 0fe8ae641h +dd 04aa89018h +dd 0805f3cc0h +dd 043df26eah +dd 0ceb39691h +dd 03ed61a25h +dd 064246e06h +dd 0072a46a7h +dd 0805e1ac7h +dd 05c119aafh +dd 0bd974183h +dd 08690ca81h +dd 0b438c84ah +dd 02b510476h +dd 0f380ad88h +dd 0d5210526h +dd 07266fef9h +dd 097af7dabh +dd 0fa793e79h +dd 0f019d219h +dd 0dfd7d512h +dd 09ac4b301h +dd 04ec31b43h +dd 0b8c78667h +dd 09076be4dh +dd 04c711080h +dd 09cbfa0f7h +dd 0a721ec25h +dd 0a75e007ah +dd 07e394513h +dd 0a2fc27c8h +dd 025fc371eh +dd 0f5a5d71ah +dd 063dd3677h +dd 0963ae409h +dd 0a7c5a042h +dd 0d16e9ab4h +dd 03428b1c2h +dd 07bc7c0e7h +dd 064aade5dh +dd 0332828a0h +dd 0d8bf07fdh +dd 0ad620161h +dd 0c0c2f338h +dd 0a5ef05a0h +dd 01a7b7d5bh +dd 06d9a9ca0h +dd 0d777623fh +dd 0b18988efh +dd 03855c3c7h +dd 023268c4eh +dd 0762998eeh +dd 0ab7de70bh +dd 0311be2b4h +dd 0c6045bb3h +dd 0009194f9h +dd 0bb9369c2h +dd 039b40de6h +dd 086e963feh +dd 021e47c01h +dd 0b0334b2dh +dd 01b7058feh +dd 08224d3aah +dd 0a2f0d428h +dd 0aa1128b4h +dd 0bb3f1b72h +dd 095505473h +dd 070045e97h +dd 0e798a6c6h +dd 0c1b83eb4h +dd 06007f70bh +dd 0fecea0a1h +dd 09771ef09h +dd 0c682b6beh +dd 03245c37eh +dd 0ff2f3093h +dd 0118a6183h +dd 004f7dd08h +dd 066a54476h +dd 03424eb1fh +dd 0d809c71ah +dd 02de6acebh +dd 073677b66h +dd 0fe92cd5dh +dd 0685f21c0h +dd 01e67c045h +dd 090975e6bh +dd 017af26e6h +dd 0acc81da4h +dd 0e2972b5dh +dd 0e8a0c608h +dd 0799c8f1fh +dd 0e8616d42h +dd 05df475f3h +dd 057c91bc9h +dd 0162837c1h +dd 0ea6c7de3h +dd 000dfe068h +dd 07f7888d1h +dd 03d83b927h +dd 00d822ff5h +dd 04970779fh +dd 0e9d2beb6h +dd 047bbb25dh +dd 01bab0c6eh +dd 0e9456421h +dd 09dac471bh +dd 06116f22bh +dd 00cb81256h +dd 0086f414dh +dd 0b166477eh +dd 0a0511ca8h +dd 04e4b5373h +dd 093b9c167h +dd 0cc33a718h +dd 032f22f0fh +dd 06cf3fcbch +dd 015aebcb6h +dd 0729624efh +dd 0238bca05h +dd 0e255f45ah +dd 0158ece62h +dd 0534aea27h +dd 06ae7b966h +dd 07ca46c14h +dd 02b20bf25h +dd 0dcebbe7dh +dd 08c6babe4h +dd 0e365bc10h +dd 0b9187988h +dd 08fe04014h +dd 0f3ef7a07h +dd 01a58f952h +dd 070bf9e5fh +dd 09aba41d4h +dd 0632a34deh +dd 08fdab2b0h +dd 005ca46d0h +dd 0ae018deah +dd 0f152ad35h +dd 0c7dec38eh +dd 0f23affedh +dd 0357b4935h +dd 0e74edbb3h +dd 0761497fah +dd 0356364d4h +dd 0550e2c5fh +dd 0e12c2fa4h +dd 06a5d162dh +dd 055f29ba0h +dd 0403145b6h +dd 042e29117h +dd 027b4f5d7h +dd 02e63e1feh +dd 00e927e35h +dd 0d5e1f1afh +dd 0f3775c5bh +dd 070695e28h +dd 06fbe1e7eh +dd 0c51f6763h +dd 0e4ec8f9fh +dd 0caeb7702h +dd 034f903b3h +dd 0951384f5h +dd 014ed286ah +dd 00b3fd88bh +dd 09ab7cd3dh +dd 07692311ah +dd 04fa26288h +dd 05c9a47f7h +dd 0200865b2h +dd 051a2ed51h +dd 0f00fd038h +dd 0c725a91dh +dd 0b8c49daeh +dd 0f9f966b0h +dd 0426b24bch +dd 09404b0dfh +dd 0b90e0693h +dd 06eb3aa56h +dd 0c72918beh +dd 02ec2386dh +dd 02b8738e5h +dd 09f2ac81dh +dd 079b7bfdfh +dd 0a915ff64h +dd 037423286h +dd 01e0e9c15h +dd 035729ac7h +dd 052d61015h +dd 030ca0c4dh +dd 0d8296175h +dd 0fbaa418eh +dd 08646d4f5h +dd 0b58afe46h +dd 04c0255bfh +dd 0d93c3b5ah +dd 070c81695h +dd 036910209h +dd 086f0f834h +dd 0e712d474h +dd 0fc8abbfch +dd 0c9fdc065h +dd 00da3be7bh +dd 092c7a382h +dd 01c765e61h +dd 008d7777ah +dd 08e0b72e5h +dd 08a1683fch +dd 0aaa0e629h +dd 0f9bcbcd4h +dd 0ec809b27h +dd 061830345h +dd 09ba85d53h +dd 07fc880b2h +dd 04de5c9cdh +dd 0d06b29d4h +dd 09784ae68h +dd 02fcfe034h +dd 0cbf0c986h +dd 0f3dd8991h +dd 0a6df0860h +dd 02fca1028h +dd 0ae00a1d9h +dd 08b8e7d52h +dd 014b75fefh +dd 0de08dbc0h +dd 05d759399h +dd 0eb22081dh +dd 0eb45dbe2h +dd 0b47bbab6h +dd 0eb3371cfh +dd 0e83b15a4h +dd 044e20262h +dd 03a384722h +dd 0e1e19660h +dd 01719b917h +dd 0732e0bb3h +dd 054203db2h +dd 0d126aef2h +dd 06bbeebfeh +dd 01f8b6fdah +dd 0da8cf4d7h +dd 0e4120a9ah +dd 0b47cfd01h +dd 0f379308bh +dd 0fd3a48e7h +dd 07b7edd9eh +dd 05ee0dca0h +dd 06d6be2c5h +dd 09a199580h +dd 09f8ea4d2h +dd 09d4e650eh +dd 087388858h +dd 04b8fd8e8h +dd 0037ddb5eh +dd 04e7ce6e6h +dd 0e3f6a73ah +dd 02682f26dh +dd 03989a3b5h +dd 0f8d90c8fh +dd 059bb1f4dh +dd 081951d63h +dd 0c723bffbh +dd 0dc6d5636h +dd 05c0cbd30h +dd 040266ad2h +dd 020ae6c40h +dd 08a4b6b95h +dd 048e38c61h +dd 070c9fe5dh +dd 0c41e558eh +dd 0e9e31b3ah +dd 0ff0e6a02h +dd 0abee77b0h +dd 0d9a8db8bh +dd 00301d664h +dd 0e8a49a71h +dd 0a48a49f5h +dd 0103ebeadh +dd 00eb08f64h +dd 084fe0f25h +dd 01c862efch +dd 03572003ch +dd 08af8c00ch +dd 0b1a5e81ah +dd 0448bac40h +dd 0b2d2ebbeh +dd 04ba23070h +dd 01381f91ch +dd 061febb23h +dd 09c626acah +dd 0aa252ad0h +dd 005c7c011h +dd 053e7cabdh +dd 08025abf7h +dd 03b5ec825h +dd 0e16c3939h +dd 0363271d3h +dd 0a13f7c74h +dd 0601eb951h +dd 02ffd482eh +dd 0dc8b7fa1h +dd 016b2038fh +dd 024be9386h +dd 0583addd7h +dd 0e5e53070h +dd 043ace0bfh +dd 013add0dfh +dd 00ba99bf1h +dd 039d27337h +dd 0474d1263h +dd 0a77eccd9h +dd 0df5c5d1ah +dd 00f1aa305h +dd 006e914f5h +dd 07b26b13dh +dd 00d7750f1h +dd 0f602c171h +dd 038965d5dh +dd 097ce6c55h +dd 06717c288h +dd 02a576d6ch +dd 02c026511h +dd 0cc24f359h +dd 0c61e8af0h +dd 02f9b5ff6h +dd 04545afdbh +dd 0b9c5fc2bh +dd 0c9bd8f20h +dd 0e540d124h +dd 0411ef33ch +dd 0843b0ed4h +dd 07a9bf3dch +dd 05690b0d9h +dd 03abd33afh +dd 088039f88h +dd 07fabe14ah +dd 0bb5a2c6ch +dd 0318f4aeah +dd 01b62943ah +dd 07942a20ch +dd 04c08cad7h +dd 07127be23h +dd 072f40436h +dd 03b4bcf8eh +dd 03e8892dch +dd 0b81742dbh +dd 09fd9b04dh +dd 0bc8ff649h +dd 0f7890d79h +dd 0b99aa95dh +dd 0cead56e7h +dd 097ff9cb0h +dd 08f65e54dh +dd 07d9e949eh +dd 0cc043a0fh +dd 085b7272dh +dd 0a867d1e6h +dd 0db1be56dh +dd 0f8c97436h +dd 05cc425a7h +dd 063b1ae29h +dd 046ad1968h +dd 008498a86h +dd 0974412f0h +dd 0b953ce5bh +dd 0c5554b30h +dd 0f4395a11h +dd 03c31a48fh +dd 015b6ec00h +dd 09d543cafh +dd 0e7230f89h +dd 00aecd620h +dd 0bacf7129h +dd 044376a6fh +dd 097795bbfh +dd 0ee6cc0e8h +dd 0c003af3dh +dd 05db5e254h +dd 0f15f04fbh +dd 037a52f28h +dd 0b7159449h +dd 00d67eb36h +dd 0e3fc693fh +dd 0d5cfcc14h +dd 07636d481h +dd 0570f01e8h +dd 0f1b4dda2h +dd 0894d1bf6h +dd 010f29b94h +dd 0da7fda55h +dd 0991ea40dh +dd 0494cc00ah +dd 0b8eae0d3h +dd 038e8ae74h +dd 0a48e7cc1h +dd 07fe80b1fh +dd 021d71544h +dd 058f0e4dfh +dd 0ff6abbdah +dd 015f684feh +dd 03d7bc834h +dd 0acab0f3eh +dd 0071e6731h +dd 045790559h +dd 0296e1d23h +dd 0c0525e89h +dd 0b86a31efh +dd 01c574c2bh +dd 0e1e623beh +dd 095b3caf0h +dd 0689a0849h +dd 0bb324e87h +dd 07826dbd9h +dd 0056a4191h +dd 036bc83aah +dd 05e923613h +dd 005b0fe06h +dd 0b668d48ah +dd 06c1d78f5h +dd 04fe2589bh +dd 0b66ca5b4h +dd 0dcde65d1h +dd 023c4fd1fh +dd 012d36e94h +dd 0b8214b43h +dd 03af4bc24h +dd 09a58aa03h +dd 03c101923h +dd 0156f4590h +dd 0e3e94b8ah +dd 0138f72c4h +dd 0a4806769h +dd 03e612ba3h +dd 0072a833bh +dd 0b8b2b355h +dd 0d3fd7186h +dd 06c82cb00h +dd 0c7819321h +dd 00a885a18h +dd 0aa99d580h +dd 09094d978h +dd 014ba3295h +dd 04c789b11h +dd 0649ee8c7h +dd 07da4039ah +dd 071473b2bh +dd 023263e74h +dd 0fdd7c847h +dd 0502dd819h +dd 09acace9bh +dd 06411873eh +dd 019d0ef9dh +dd 0355f199fh +dd 0d2b0674dh +dd 009a6d975h +dd 0eac04924h +dd 08bd1d7dah +dd 0754fed4eh +dd 040cb055fh +dd 04695c309h +dd 048806367h +dd 06d14c0b3h +dd 0b0166c24h +dd 0b2564d4bh +dd 0a37ea0e8h +dd 0e7230724h +dd 0214e8a21h +dd 09050869ah +dd 0c5219557h +dd 081655cf1h +dd 087d2e08ch +dd 0bc5ad16fh +dd 04c412f08h +dd 01bb894f0h +dd 09eb23dadh +dd 0e8aaed14h +dd 0c8d2a017h +dd 0de2eecedh +dd 0d1821743h +dd 07b07d454h +dd 0386ce85ah +dd 038219aa2h +dd 04a32bbe7h +dd 082495030h +dd 04b3d2764h +dd 099a9ac89h +dd 0c646a55fh +dd 0e62e65a2h +dd 0f3024c30h +dd 013be3a0dh +dd 001a35b25h +dd 037771fb8h +dd 00f213049h +dd 00d5bc241h +dd 01295c89ch +dd 01a9c8a38h +dd 08528d7fbh +dd 0b3331244h +dd 0efc7315eh +dd 03eb8ceaeh +dd 0894d60ddh +dd 0c6bb2422h +dd 0b1c1c632h +dd 0aaf7d661h +dd 08c473e6bh +dd 037de19e3h +dd 03abac886h +dd 07462affdh +dd 0fe3acad2h +dd 0470d4c4fh +dd 097207dabh +dd 0393014ffh +dd 0c8eef298h +dd 07723117ch +dd 0c689fce3h +dd 056159993h +dd 08fdfe314h +dd 032459625h +dd 0cfea5847h +dd 03531eb76h +dd 0caa4c662h +dd 01dd5b795h +dd 0a0b0b174h +dd 08e018850h +dd 0830297c1h +dd 02be5443dh +dd 0efd240e8h +dd 0e2991d8dh +dd 079079503h +dd 0da7e09e1h +dd 0b024526ch +dd 037c20140h +dd 00938d62eh +dd 01117f3a2h +dd 04ddb16d8h +dd 0f392d164h +dd 0ebfd6f77h +dd 0481cb6cbh +dd 06c67e8b8h +dd 08f393d28h +dd 0084505b2h +dd 0bf08ebcdh +dd 05be75c58h +dd 0de0f412fh +dd 0edf87837h +dd 0c0332dfdh +dd 06c1e7797h +dd 0b8f398feh +dd 0a6cb0ebbh +dd 0ff789960h +dd 06269fea7h +dd 094795e7bh +dd 0d5f78a48h +dd 0ae8d4f74h +dd 0021ffdbbh +dd 094fa27d2h +dd 0b0e697a8h +dd 0848f56cdh +dd 0c9672613h +dd 0996f4294h +dd 059996107h +dd 07583784dh +dd 043418117h +dd 0809db3c1h +dd 06c0d8748h +dd 09f5da0f3h +dd 0fbfe90beh +dd 061399d44h +dd 0be041b37h +dd 04cb674b6h +dd 02b65a515h +dd 0830375fch +dd 0fd172870h +dd 02ed0bf39h +dd 0d3df9c95h +dd 0c3bfdb3eh +dd 0f567b15fh +dd 00e16a9c6h +dd 00a2f4017h +dd 085980b93h +dd 088ebb05fh +dd 099af6ecch +dd 012b20bf7h +dd 027a3ec89h +dd 06eee2d41h +dd 050bddbc4h +dd 0902a8cfah +dd 0a1b4ea02h +dd 038a60c15h +dd 04e7a343fh +dd 0c9db1e92h +dd 05de000f9h +dd 0b4f67295h +dd 0765a79eah +dd 099783de8h +dd 059278541h +dd 0023215b6h +dd 00cad38b3h +dd 0e493175ch +dd 05ca25747h +dd 078b0f291h +dd 05b7ee660h +dd 04a0e4111h +dd 019e89ea6h +dd 060db49c5h +dd 06de5d8dch +dd 07348adbah +dd 0969bda43h +dd 03136fe7ch +dd 035034b07h +dd 0c585e1f6h +dd 080df2919h +dd 0df963930h +dd 0c46f7ab1h +dd 0c112e29ch +dd 0e3064129h +dd 0bd9a40cfh +dd 0dff8fcc4h +dd 01a591418h +dd 03bd59ec8h +dd 007fa54cah +dd 0e7d29a11h +dd 05d193a5ch +dd 0aed03f2ch +dd 07636d072h +dd 000fc71dbh +dd 0d81f4c6ah +dd 0e717c1d7h +dd 0c1d55110h +dd 0ed1499b5h +dd 02393fafah +dd 0b7cb6562h +dd 0dea6b454h +dd 05cf172dah +dd 058ff08f9h +dd 06f909505h +dd 03aed1641h +dd 08e24f24eh +dd 068d3c4e1h +dd 092f02fd9h +dd 0a4c1bd9dh +dd 0eeed5ec5h +dd 04d3bfd6ah +dd 0a17f30bch +dd 09858da8ah +dd 0c847986ch +dd 030acf5f2h +dd 04f321c9bh +dd 0b00eee5fh +dd 089a47c4bh +dd 0c2dbddf0h +dd 0658d246dh +dd 06d91e7b5h +dd 0e01d3a3eh +dd 0db69f74ah +dd 02337adffh +dd 05c36e05bh +dd 0ddde1508h +dd 0c8da4c48h +dd 0440e6ad7h +dd 0a0cfbbcdh +dd 0393a1866h +dd 0b930a575h +dd 0fcf45383h +dd 0c1cd1fc5h +dd 0d82de156h +dd 025ae6e1bh +dd 0d5fb786fh +dd 008ab8202h +dd 060136d77h +dd 0bf6d2383h +dd 01107a19fh +dd 063713ba7h +dd 0e3bd5cdbh +dd 04cff1e66h +dd 0733ac20bh +dd 0e598d24fh +dd 0c6023884h +dd 0f7cfd09dh +dd 007ffc5ech +dd 0eebdff5dh +dd 0b396d77bh +dd 0136e4a80h +dd 0a6f8ad1bh +dd 09b09a6a6h +dd 057078f65h +dd 09bbe4042h +dd 066d673b9h +dd 0530fe926h +dd 08026039dh +dd 0f3602e33h +dd 0f5370e27h +dd 0babc3f3fh +dd 0837a5edbh +dd 09e25c68bh +dd 02da83ebch +dd 03772dd07h +dd 0c19267bdh +dd 09796217ch +dd 08b11e0a2h +dd 05fb7bfe3h +dd 07b6636ebh +dd 0506054b6h +dd 0cc4e50ffh +dd 012b3c352h +dd 08bc05921h +dd 06be7e7edh +dd 00a8c6605h +dd 0166eb315h +dd 004e9781eh +dd 0a820828dh +dd 0f737af0ah +dd 0ce43552fh +dd 010bb821fh +dd 05b74d061h +dd 0f1187d24h +dd 08e31406fh +dd 082970562h +dd 07e604557h +dd 082a4da2fh +dd 00365f04dh +dd 0ea0ef6c7h +dd 08f4b5b7ah +dd 0cdc51fdfh +dd 057c04e16h +dd 0506309bdh +dd 0884262eeh +dd 0eb6906adh +dd 035906804h +dd 0d957d111h +dd 078c90760h +dd 085dc4280h +dd 0dd706443h +dd 0909b0f8eh +dd 0a47f09f2h +dd 009aa5d7eh +dd 0d1ff2e47h +dd 0ff3e732eh +dd 00a86ee0bh +dd 03206b2d7h +dd 088b56595h +dd 0296ad98ah +dd 08b84b683h +dd 08987a33ah +dd 0aceb3b47h +dd 015bafa71h +dd 07271881ah +dd 02568922fh +dd 02ede1233h +dd 0620faae7h +dd 013af9e1fh +dd 0a05d7477h +dd 0392b355eh +dd 0de75c2fbh +dd 0e9855e8ah +dd 0f13d8399h +dd 0d952064ch +dd 0daa3b504h +dd 013e19712h +dd 07eca0c9dh +dd 0c65a41d4h +dd 0a6ea96f7h +dd 0209ac2b2h +dd 01c01e8ddh +dd 019b12eaah +dd 0b2fc5701h +dd 0fd6a2879h +dd 047c567dah +dd 0cd36abcfh +dd 0fdcbf124h +dd 04693892eh +dd 03d213aa0h +dd 010a253aeh +dd 0dc09a7fah +dd 0ab78b6eah +dd 00c3e8000h +dd 01ff64832h +dd 0ae5914a4h +dd 00745c71ah +dd 007630223h +dd 0b93b1039h +dd 0a6821f01h +dd 056e5a806h +dd 0af312723h +dd 01c476504h +dd 0b800a842h +dd 0908d787ah +dd 07f009ab3h +dd 094ad74beh +dd 0ed115ad8h +dd 0106cc71dh +dd 09be24622h +dd 0068839a6h +dd 0d341dc70h +dd 08030ccaeh +dd 08d5588c3h +dd 0e87d4fb4h +dd 0fae3d007h +dd 02601edc0h +dd 0351a8214h +dd 00d3d1649h +dd 01edcce86h +dd 0896549f4h +dd 074ea228eh +dd 014c441deh +dd 0d332537dh +dd 0d0323578h +dd 0a9757d26h +dd 0a0825a3eh +dd 088e32ff1h +dd 04b5e3e21h +dd 07bbc9480h +dd 0ffccb5a8h +dd 02ad1c8deh +dd 0e2b8f1dbh +dd 029194ebbh +dd 0af45ba2dh +dd 0055378d4h +dd 0c424c38dh +dd 0d5b1ccd3h +dd 0afcd2934h +dd 0f5730090h +dd 0e606bc31h +dd 036a32932h +dd 098309bb0h +dd 031990472h +dd 01af60129h +dd 03db737c7h +dd 06ea3eab7h +dd 0303aab67h +dd 0f3275ba7h +dd 0ef650265h +dd 0ca6103c6h +dd 0d5650e8dh +dd 0ac8ef0f1h +dd 0260646deh +dd 08a2d2b91h +dd 0ea96e661h +dd 027c0faf7h +dd 0e66031d5h +dd 0d4c618abh +dd 066ab5fafh +dd 0ef410ecdh +dd 03d561d5bh +dd 08759ae71h +dd 0a0d266d2h +dd 0426ca15ah +dd 0d459a26fh +dd 0d4d0f8c1h +dd 029dfe43dh +dd 0740d78d9h +dd 0aeb22067h +dd 099843397h +dd 02d0b0b44h +dd 0c9c6caddh +dd 0cd2dff55h +dd 0461e5ff6h +dd 0381408feh +dd 0add887feh +dd 07c3c82f6h +dd 0ae745a4bh +dd 0669dd781h +dd 0c5f43384h +dd 0b9001abdh +dd 07599e403h +dd 065090f7dh +dd 0fc775907h +dd 07bafb3c1h +dd 0d19cfdcch +dd 0e7e73757h +dd 0f1db749ah +dd 093fce453h +dd 0267c7c73h +dd 0dcfd5197h +dd 010ace881h +dd 085f802adh +dd 00ed03e28h +dd 0e2cb81d0h +dd 0e1cf6d55h +dd 0ab784183h +dd 0681577c6h +dd 04338a94ch +dd 099e8c8fah +dd 0a1426875h +dd 0e11c449bh +dd 008f53efah +dd 06f8263f3h +dd 05a1d18b1h +dd 08eb3bf50h +dd 07ec9b47eh +dd 0d3ffe489h +dd 0e97ad39dh +dd 03a7581e7h +dd 0ee96de5bh +dd 0f258a209h +dd 01775fd56h +dd 0747fb6c1h +dd 0c36f54bch +dd 0790104f2h +dd 0aef55fefh +dd 0b486e596h +dd 0a1bf4252h +dd 069ca2a26h +dd 05819f33bh +dd 03aa33f94h +dd 077f38111h +dd 08ea7ae9ch +dd 0c28d7a14h +dd 040993d40h +dd 0fa09270ch +dd 0bfdc62aeh +dd 0d8f9cec4h +dd 02748d687h +dd 04d9546cdh +dd 00bb5df38h +dd 0cf1a83aeh +dd 0d685149ch +dd 032ffce39h +dd 0467c2636h +dd 05978051fh +dd 00a29f36ch +dd 013109904h +dd 065fec5cdh +dd 0fd9073e4h +dd 012b4a361h +dd 07114dc30h +dd 03ecc3b50h +dd 0f38bdeach +dd 03da8bf19h +dd 09ca5790eh +dd 0f6f795c6h +dd 0fb15ea1fh +dd 07a7bcd85h +dd 0d0261fe3h +dd 04e57e154h +dd 083e5df99h +dd 0571588e0h +dd 0eafbe0b9h +dd 0a4bb3263h +dd 0f0fa0c53h +dd 0fea192dfh +dd 07c1c6d32h +dd 0e94e29fah +dd 0c7ce5982h +dd 061609351h +dd 02c05afc3h +dd 0fa2c61c8h +dd 04d95abc3h +dd 09ccc36a2h +dd 0a05a49ech +dd 021dceb11h +dd 0f30441f7h +dd 01756eecah +dd 067509e3ch +dd 06aa720dfh +dd 01090ddd4h +dd 061d73427h +dd 0e2ed01f8h +dd 0ce4d75bfh +dd 0201089f8h +dd 0ff5ff4b2h +dd 053b6cc91h +dd 0ff38a037h +dd 051734abah +dd 09b098190h +dd 0fa7ebc8fh +dd 0daa15e89h +dd 024769e24h +dd 0a3f9b6f3h +dd 0afc64c36h +dd 09a099690h +dd 04d58e6d0h +dd 0c761c332h +dd 0bbb10fdbh +dd 071aa5b15h +dd 064a69bd5h +dd 0af103a9fh +dd 03b1d53f0h +dd 094b202eah +dd 0cda3983bh +dd 0230e4c57h +dd 03142c4bch +dd 0c0589715h +dd 092453348h +dd 07121c675h +dd 0cfa844c6h +dd 06da08d0fh +dd 0611b5a9ch +dd 07a14153ah +dd 0d94ddadah +dd 0653cc20ch +dd 07215398fh +dd 0e5cdc031h +dd 0e83e4dd1h +dd 0faaf4e70h +dd 09be2657ch +dd 0c039d511h +dd 0870957d8h +dd 03075b048h +dd 0ee086d00h +dd 0eff6e7b5h +dd 006208fe5h +dd 0672c045ch +dd 09fe6eb97h +dd 00c90f69fh +dd 0853c5ff6h +dd 05c28285ch +dd 088cfae6dh +dd 06b8f9289h +dd 016c89262h +dd 061901c71h +dd 0d47609b1h +dd 05dd1c0cfh +dd 0ead02b64h +dd 056fd2b86h +dd 02220ede9h +dd 05ba868b8h +dd 0a15893cfh +dd 01ab4d12eh +dd 05dc98e7dh +dd 06aab1358h +dd 0731f2e54h +dd 0b529d180h +dd 0d1b5a67fh +dd 0845d0fb9h +dd 0ff7980e7h +dd 0cdc0b564h +dd 0d00dd9edh +dd 0a2d1c19bh +dd 0259ba76eh +dd 0358a76c3h +dd 04ed7d3beh +dd 0fab9ddd6h +dd 0a789e354h +dd 049a7bd15h +dd 02eb29862h +dd 05b638615h +dd 03acf3274h +dd 047752ba6h +dd 04ab899aeh +dd 0578267a4h +dd 0b97b8ca0h +dd 09b64062fh +dd 0d6feab5ah +dd 0be112fcfh +dd 01cc3e6ech +dd 031f2a5e0h +dd 06f9ea759h +dd 0871efa87h +dd 0a2b2d59bh +dd 01c6c4343h +dd 0a047bfc9h +dd 0c81e2b75h +dd 00c2b612eh +dd 0b3bc67d6h +dd 0174781b8h +dd 038c061e0h +dd 058c88c20h +dd 08634c60dh +dd 008dddd9dh +dd 0834672f8h +dd 0079d7828h +dd 00e71f26ah +dd 082d4f63eh +dd 0ea42041eh +dd 0efd0ebe4h +dd 088a7a88eh +dd 0bd2396eeh +dd 02984ebc9h +dd 041a82418h +dd 09d0217d0h +dd 0fd3d25f0h +dd 0248bc791h +dd 05d62517fh +dd 050541b10h +dd 05ff0790fh +dd 0ecce836ah +dd 007d40b33h +dd 0e351fa95h +dd 0623a132ch +dd 00e83b2a4h +dd 0fd351bb9h +dd 0b7754886h +dd 0c798ebe2h +dd 01f7db797h +dd 0564fb51fh +dd 0038fc814h +dd 0f9027968h +dd 0b987c6b9h +dd 021836916h +dd 08e974666h +dd 0fac82bbah +dd 04ec8ed5bh +dd 01e28dc1ah +dd 0023f4d91h +dd 0bcdf1e94h +dd 062316b55h +dd 0d15d4876h +dd 06e719ab9h +dd 0e69438d7h +dd 0e5802524h +dd 089b6db6ch +dd 0bfff5162h +dd 0671cfcc1h +dd 013054848h +dd 061bb71e6h +dd 0b12e2da9h +dd 00cf45d2dh +dd 0a4252ad8h +dd 0517fbfc4h +dd 05cb3d75bh +dd 02f0f8624h +dd 050b13dfch +dd 047140af5h +dd 016316c31h +dd 09b8af31ch +dd 01f992b25h +dd 0459ad7f2h +dd 0eb055921h +dd 0b84d851dh +dd 0499c1d96h +dd 03fc94278h +dd 0e25de464h +dd 0cbf0d552h +dd 01e4c3805h +dd 0b8bb6206h +dd 000f1d01fh +dd 04f6e9acah +dd 0a98e2731h +dd 0ef4cffb3h +dd 0c12c61ddh +dd 0c7806d61h +dd 0e503cd35h +dd 038f5aedfh +dd 077493220h +dd 0ba2a22b6h +dd 033ea4fb3h +dd 0941ae0e5h +dd 0caecfd52h +dd 068f742c7h +dd 04d83d1ech +dd 01a78f5dfh +dd 016ade6ebh +dd 0a4304c71h +dd 0675466deh +dd 01a82f94ch +dd 09465601bh +dd 09558b4cah +dd 0e5140c22h +dd 09827b28dh +dd 0f5320501h +dd 097dc7770h +dd 0e0a21337h +dd 08db358d5h +dd 0a8243d87h +dd 01d072b6ch +dd 056e05e61h +dd 02e6572c9h +dd 050a96b03h +dd 0b8fc16adh +dd 079a6bfb2h +dd 037b464b7h +dd 05348e078h +dd 07d33396ah +dd 0b721a361h +dd 068a4d358h +dd 094689d7bh +dd 09fb33093h +dd 0efb382deh +dd 09129dd9ch +dd 0e3920855h +dd 0fa92be47h +dd 0115f218bh +dd 0d32a2f02h +dd 090e2398bh +dd 089848a7dh +dd 0671196c7h +dd 079c1ed8bh +dd 0ef690082h +dd 0e296daf6h +dd 0b51066b8h +dd 0a8dc41f9h +dd 0897adde2h +dd 0ba375d45h +dd 0c92fac97h +dd 0bae69e7ch +dd 0f1e0b940h +dd 0ad73b4c1h +dd 0daf3f4eeh +dd 0f780f1c0h +dd 0eded5b4fh +dd 001852a8ah +dd 00d25f578h +dd 060cf6617h +dd 0c1ca2a68h +dd 084dbbe76h +dd 0be6a3d9ch +dd 0be2b4a2fh +dd 00790376ch +dd 0c3675ad0h +dd 0e8a8260eh +dd 000705944h +dd 0225de395h +dd 074469131h +dd 026fdfe16h +dd 09009fd83h +dd 0dfbe5906h +dd 0368c1ef7h +dd 08cc4d6d0h +dd 0278aaceeh +dd 0ed446ad0h +dd 052429563h +dd 0a0c0d43ch +dd 011e0a53eh +dd 0ca9d577ah +dd 0235235c5h +dd 0e00cf88bh +dd 0567788a3h +dd 0327e9e42h +dd 02b648c51h +dd 0645d8f5fh +dd 0b95bf2fch +dd 056d1dd3fh +dd 01b649c07h +dd 0c321af35h +dd 05d1b8410h +dd 06b2078f9h +dd 0988ee98eh +dd 04899674ah +dd 013ce7842h +dd 044187e68h +dd 0e5058984h +dd 0f8e28088h +dd 01bfc3336h +dd 05c9ee765h +dd 06a18322fh +dd 0bf84dd64h +dd 03ec00a0bh +dd 058860522h +dd 01ae72b9eh +dd 08fb91ce7h +dd 06bc3cc11h +dd 0a94469beh +dd 09062a5d3h +dd 0814c3081h +dd 00cf792d5h +dd 0af44cb63h +dd 0ef9599deh +dd 046eed18fh +dd 08b2b953fh +dd 0029fa265h +dd 08e6b0837h +dd 0bcf02cach +dd 05fdb7c5ah +dd 075feb8e4h +dd 0b31da748h +dd 0fc7648c7h +dd 0c2880c03h +dd 03371a49eh +dd 0c8f814aah +dd 03fd730f2h +dd 056d589b3h +dd 0684b2cebh +dd 0c364e9d5h +dd 00f555bf4h +dd 083375bbch +dd 0a7059337h +dd 062c17955h +dd 0374033edh +dd 05fee820fh +dd 068923d5eh +dd 04c14ef53h +dd 003a20037h +dd 094f47932h +dd 057df1d2bh +dd 064a73efah +dd 073074041h +dd 063f950f5h +dd 020b72b24h +dd 0a9870bb6h +dd 0a1272627h +dd 08e9b6078h +dd 066979545h +dd 0dfcc33d4h +dd 016bf6ae7h +dd 0a06b2dach +dd 071795dcch +dd 01304515bh +dd 0d427418ch +dd 03daaefd4h +dd 01e09fac8h +dd 0c2d55d7bh +dd 0e9bb5465h +dd 0c1ed657ah +dd 0691cb57fh +dd 0510c27b2h +dd 00365e6e5h +dd 0f081d7cdh +dd 0ad169c0ah +dd 0ac73e860h +dd 09fba9b1dh +dd 03b7aa74ah +dd 04e1ec4aeh +dd 0b12f7ef7h +dd 02e0eff85h +dd 0e0b113e3h +dd 0344c52cfh +dd 0828505a1h +dd 0ea63f1f0h +dd 0ffebe718h +dd 037f81b43h +dd 0f7d4af57h +dd 0dec4220bh +dd 01181aad7h +dd 09b007a77h +dd 094bbb0c2h +dd 0e325c9e1h +dd 0aa056d19h +dd 089e75127h +dd 0d4cf1074h +dd 05fa61b96h +dd 0c8393268h +dd 05b85c1b8h +dd 0bda872f2h +dd 07b614cc4h +dd 08c93903eh +dd 0a8767ea3h +dd 01d356ecah +dd 0bd32e6f6h +dd 0697f3e6ah +dd 053ce936ch +dd 048fe441ch +dd 043909cd5h +dd 00cca20c2h +dd 0636edf99h +dd 05f81159fh +dd 086385e4dh +dd 0b514df6bh +dd 029359b49h +dd 0c6c9eafeh +dd 023a0a942h +dd 067a7d0b9h +dd 09c00b2e4h +dd 05a6a2c7ch +dd 0e0faff4bh +dd 0ad51ab92h +dd 0ef780159h +dd 0f24f3119h +dd 0d3d9d3c7h +dd 08cfa5d3fh +dd 00071fe59h +dd 0ed12c724h +dd 0cc45b69ah +dd 077f13f16h +dd 0f4ee1bb6h +dd 055440642h +dd 0c7013f84h +dd 0d49ddc6fh +dd 0803d6f38h +dd 0699e8f5eh +dd 0d5434553h +dd 06aebf057h +dd 0fab49263h +dd 089fa5375h +dd 02e264dbdh +dd 02ccf2cffh +dd 02c058416h +dd 018c54333h +dd 04a191ecdh +dd 035db4a02h +dd 0378eb046h +dd 085a2ba45h +dd 0426f140dh +dd 09036506fh +dd 06eff46c3h +dd 09ad41e07h +dd 045299bdeh +dd 0afac2ae4h +dd 046da7df2h +dd 0ad9d27f0h +dd 06ca668ebh +dd 064727949h +dd 0587f6fc0h +dd 08ac65dd7h +dd 0f1822bbeh +dd 0e2542b9bh +dd 08a6f2dedh +dd 0603dacfdh +dd 08052653ah +dd 0c72df97fh +dd 0f5731bafh +dd 025e6946ah +dd 0f112edd9h +dd 08d3709aah +dd 089914834h +dd 02f048913h +dd 0f302e74eh +dd 0dff07157h +dd 0180955b8h +dd 04245ec75h +dd 0cf47cdb5h +dd 0cbb8ca46h +dd 0ee2176abh +dd 077a2ee9ch +dd 08ef899f0h +dd 030c9a20ch +dd 07ed8349fh +dd 0ae79f039h +dd 024392c67h +dd 0cf9d6034h +dd 052ee0d76h +dd 0425b4d06h +dd 0afa0d9eeh +dd 02e6b3160h +dd 086cf3237h +dd 0e78d6cd5h +dd 00beaa809h +dd 08d14cb1dh +dd 0dd35d983h +dd 03b871324h +dd 0af8cb318h +dd 0bf38094eh +dd 0fa9a4f25h +dd 0bccb05dbh +dd 0763d7855h +dd 00ce1d284h +dd 0060e6af0h +dd 08b3d40dch +dd 0b1a44d15h +dd 07ec5ebf4h +dd 003bd46f9h +dd 072296f33h +dd 040d6a350h +dd 0e6769daeh +dd 0e2c0271bh +dd 0c9a35d49h +dd 07ace2163h +dd 0df374251h +dd 0ebdf0ec4h +dd 06d473a55h +dd 0321d59a9h +dd 0ce13d98ah +dd 05abe9137h +dd 0faf4ada1h +dd 055bc1929h +dd 016cb51e2h +dd 0e0e1d9cdh +dd 07f041ee3h +dd 0b1b81307h +dd 0bf13051ch +dd 0d262c401h +dd 0bb9575f5h +dd 0adfb1fb3h +dd 0bf7d49c8h +dd 0e680286dh +dd 029ef971eh +dd 0bb3e6dd0h +dd 087de26b8h +dd 04a1bef92h +dd 0fe7acdeeh +dd 0c518900ch +dd 02fdc8219h +dd 05e0dccc1h +dd 003591e42h +dd 02de98fcah +dd 06a2d85d9h +dd 088bc07d9h +dd 02bd6bed6h +dd 0062271a6h +dd 0bed49b50h +dd 08d0d3e73h +dd 0b2451597h +dd 0d265b297h +dd 0708de16bh +dd 0471e1a7ah +dd 0c657b2d8h +dd 0af7bfe2fh +dd 0247d00cbh +dd 028a0b245h +dd 025e670a5h +dd 01569389fh +dd 09611987ah +dd 0a3e95e1eh +dd 06b0bb8a9h +dd 0cde0f69bh +dd 08e61ea01h +dd 0cbc85cb9h +dd 0cf897780h +dd 024a1dceeh +dd 0c2d53f41h +dd 0ff609841h +dd 03e68322ch +dd 05ac9d3e5h +dd 0b47921f4h +dd 0511e385fh +dd 04422877dh +dd 0421c74b9h +dd 0b31637cch +dd 06b6dfb69h +dd 00ad750b1h +dd 0670d204ch +dd 0f80eba72h +dd 0c36d0ad5h +dd 0e019b6eeh +dd 06862dbe6h +dd 00f6c8e96h +dd 0c799428ch +dd 0fbf829e1h +dd 063cdd510h +dd 0a7721ec0h +dd 0c73f06c6h +dd 076c0acadh +dd 0755028ech +dd 03b743875h +dd 09ffcf2fah +dd 02a9dbf1ah +dd 05af63e8fh +dd 0c6fabf1dh +dd 05cce5602h +dd 05d3c1dcah +dd 098adbeddh +dd 08e6a297fh +dd 0b3b67368h +dd 0299267dch +dd 0528ca51ch +dd 096119fd1h +dd 0aae4a9ddh +dd 0537fee3dh +dd 0f50c2cf9h +dd 0615211c8h +dd 0501086eeh +dd 0d80d5a5bh +dd 0bda474bch +dd 06c7432dbh +dd 04f998db5h +dd 0da6cde79h +dd 060fc7570h +dd 00da88c9ah +dd 0652c2a79h +dd 06fc986fah +dd 04d0bd8d5h +dd 0db1431d5h +dd 0ab846141h +dd 056cfaf37h +dd 082269bfch +dd 0af759968h +dd 03c6352bch +dd 0e239bca6h +dd 0ed04968fh +dd 0fd0070bfh +dd 0d9b1fe34h +dd 08ca94289h +dd 07685adffh +dd 04d713156h +dd 0c58f8e6fh +dd 0a70d9902h +dd 04a1c39b6h +dd 003619c80h +dd 0881024bdh +dd 02e627439h +dd 0f0d78254h +dd 005f52f5ch +dd 0e83031bch +dd 08e563cd8h +dd 06cefa522h +dd 06fe0af2ah +dd 05a2a6aaah +dd 0eab8801fh +dd 02e76b1bdh +dd 07a1e1ed5h +dd 006ca8758h +dd 004af45ffh +dd 0e774ce3ah +dd 059af92fch +dd 0234535c5h +dd 0b13ffe62h +dd 08b430916h +dd 02a1a6a19h +dd 0a6193fb5h +dd 09009d6f2h +dd 08214eb9eh +dd 01d0ff8a3h +dd 0ba969fdeh +dd 06c24b55dh +dd 070387b59h +dd 0ffb0e424h +dd 055b0921fh +dd 055ec804ch +dd 0c0561d85h +dd 0a3e44723h +dd 046078f86h +dd 0f48a2ca6h +dd 0aceecedah +dd 039c035c9h +dd 06c65aeafh +dd 0a06c5aafh +dd 0cda1fff1h +dd 09b0fae25h +dd 046092561h +dd 0d4c064edh +dd 00a67cfc2h +dd 084692174h +dd 0125122c7h +dd 0276e642bh +dd 093325ce4h +dd 079bd8d0fh +dd 0e3d11c73h +dd 0fd1e116ah +dd 0ed5cf39dh +dd 02a1ee4f9h +dd 0709acf62h +dd 0b8794d98h +dd 022850107h +dd 04374636ch +dd 0b69aa19dh +dd 01bffa698h +dd 07aba9435h +dd 04f7e7386h +dd 02d0608a4h +dd 067a9a578h +dd 022822ebeh +dd 0f7d038a1h +dd 005605d3eh +dd 01deb0458h +dd 0c8faa1cch +dd 00be9a668h +dd 094a10de6h +dd 0f9431e49h +dd 0ad75c029h +dd 03920bd21h +dd 05dd18f55h +dd 02a1a6da0h +dd 0e38f654dh +dd 09195f0e9h +dd 07da1058ch +dd 08edc2cb3h +dd 04dba3f0ah +dd 0d34c55dch +dd 0b8a5b5b2h +dd 0c5d05003h +dd 083127bdah +dd 0d90cfacfh +dd 0536872fch +dd 0dd3ee538h +dd 09668a227h +dd 0f810479dh +dd 0f1b8fcb7h +dd 0e5128f13h +dd 0097f98f9h +dd 0c6fcd073h +dd 0512d1cd3h +dd 0b8031d9dh +dd 012104f23h +dd 06b266b41h +dd 0df225a05h +dd 045c201c7h +dd 09930c768h +dd 03b389df0h +dd 0e86b9e9dh +dd 040d3da1ch +dd 0e5e4dc46h +dd 0153dcb23h +dd 0e6910c1fh +dd 06847c300h +dd 0cab9ab93h +dd 02a41d0abh +dd 07e1274a2h +dd 07aa5191ah +dd 0f244bda8h +dd 053526b48h +dd 0475362f9h +dd 084f92d81h +dd 0599fcf07h +dd 06b036777h +dd 062ab9545h +dd 0f21b610eh +dd 094d1add1h +dd 02f9cc839h +dd 001ab230fh +dd 0da1d31c6h +dd 0afd09adeh +dd 0d9b7ae0dh +dd 03e086e68h +dd 05ca4feb3h +dd 05bb2004fh +dd 00459eb19h +dd 0e18fbeadh +dd 027922a93h +dd 0fdedc4f8h +dd 03a29f1abh +dd 06fbc3e65h +dd 0cb0911e6h +dd 04ec1d5a1h +dd 08b74fd38h +dd 0a2d944a3h +dd 00e772c1ah +dd 027f4061eh +dd 09a12c282h +dd 0fa9cbf27h +dd 03a68a8a3h +dd 02e38178bh +dd 07cbaa335h +dd 04d979ccch +dd 075861196h +dd 0aaa59efch +dd 03ebdd08eh +dd 0f75de081h +dd 05c617132h +dd 054460440h +dd 0716b177fh +dd 01916f797h +dd 05917bbb4h +dd 011b30bceh +dd 028846ed2h +dd 0d30efb96h +dd 0ce2566bfh +dd 0711d403bh +dd 0b49011cch +dd 0a5f7adbbh +dd 0132887f6h +dd 0dc6fb491h +dd 05ffb14e9h +dd 0f72c6db4h +dd 09b77e451h +dd 01adfb1b1h +dd 066a7098eh +dd 03e0ada59h +dd 0ddf9fa0fh +dd 06ef71581h +dd 09fda97f3h +dd 059cdfb25h +dd 0086393b1h +dd 0ca398087h +dd 01b6fff57h +dd 007e9f97bh +dd 0fb8556dch +dd 099f30565h +dd 0d0231c06h +dd 08d25bdcdh +dd 0d01777cch +dd 004974812h +dd 08907f210h +dd 044ebb8edh +dd 04e55d538h +dd 0cd3cb094h +dd 0d873bd07h +dd 0627b1146h +dd 0d66dc6abh +dd 0fdf5451fh +dd 02a9f1aeah +dd 000392269h +dd 04717eaddh +dd 026072309h +dd 0a5f671d1h +dd 0ec47f6f1h +dd 05116cd96h +dd 0e1c42a1bh +dd 0774b5f0bh +dd 0b1b43e0ch +dd 0eac2cde4h +dd 0f3339324h +dd 00a3723e1h +dd 020085077h +dd 0cdee2e4bh +dd 0b99e20a1h +dd 0f7b78282h +dd 07439003ah +dd 0bccc7b28h +dd 09f746b7dh +dd 099183a03h +dd 0ff47af02h +dd 0d5313076h +dd 0b6b4c196h +dd 084bf7b5ah +dd 0556bf791h +dd 09ec04771h +dd 0a846e7f1h +dd 0df8b950dh +dd 0903d58f4h +dd 0ac55dcafh +dd 04d3a9182h +dd 08875ccf8h +dd 08795ac61h +dd 0ec062bc5h +dd 02497b23fh +dd 04e147939h +dd 0a9cc570eh +dd 04e0e4836h +dd 0b76903e0h +dd 05d43ef0ah +dd 011f66683h +dd 08aed0b1fh +dd 023c0278ah +dd 091a73879h +dd 0e55c181dh +dd 0908d02b2h +dd 030e268afh +dd 0441ce4a6h +dd 06cfa2173h +dd 0080f71e1h +dd 0648c01fch +dd 070082a27h +dd 04d09ba71h +dd 06ca29532h +dd 026509a51h +dd 0b9418e13h +dd 09b5ab904h +dd 0127581e3h +dd 0b2a50327h +dd 0010395bch +dd 0312aa59bh +dd 09e47bbf3h +dd 0c1f907c0h +dd 0fc601c3dh +dd 0f4944f00h +dd 01d2b5dd7h +dd 08f685a69h +dd 02641f559h +dd 0adbeea16h +dd 0fe3fa01fh +dd 08709ad91h +dd 0ecef3d4dh +dd 09ed18958h +dd 09c414a19h +dd 0dfc7d81ch +dd 0d6abadc3h +dd 07395fbd3h +dd 020798f72h +dd 07e30ffdbh +dd 07918bd02h +dd 0a71572bbh +dd 007d84ff7h +dd 02147c98ch +dd 07ad382e3h +dd 04583194ch +dd 078c4229eh +dd 05e0dfc1fh +dd 04457a8a8h +dd 0b27f5552h +dd 06058c912h +dd 0bbd81255h +dd 04999981bh +dd 0414ca715h +dd 030d6aad5h +dd 0c4d26625h +dd 030362c5bh +dd 0bc2dca11h +dd 08a4eafc7h +dd 0102316eeh +dd 08038cf01h +dd 06f68050dh +dd 0a9608b99h +dd 010a3d34eh +dd 061643e4fh +dd 01c38310bh +dd 07023df31h +dd 06e26b193h +dd 0316599cbh +dd 0f1d8136ah +dd 03b7c2ed4h +dd 0a97336f3h +dd 01d12c96bh +dd 074e336fah +dd 0ee20f520h +dd 0c80c370ah +dd 03d09cd42h +dd 0ea0d1dc8h +dd 08b36126bh +dd 01e2d2c55h +dd 0a6369796h +dd 089a3b73eh +dd 08e322662h +dd 07b8ed615h +dd 04c98c38ch +dd 056d1083dh +dd 047d6b5c7h +dd 0e746ef7ch +dd 0cdc8453dh +dd 03d05c65ch +dd 02a1f090eh +dd 0dbb514feh +dd 01857477ah +dd 0cceb47bdh +dd 0496f70d4h +dd 0203290f0h +dd 051a3aa6ah +dd 0d0630c86h +dd 02df4ff24h +dd 08a4a650eh +dd 09d44cd2ah +dd 00d9ba8f5h +dd 0f2a21379h +dd 05e7617d5h +dd 08bd761f5h +dd 00f17451eh +dd 0512469b5h +dd 044ea7a37h +dd 088a2945bh +dd 083e85ad9h +dd 090562ff2h +dd 05394171ch +dd 0d8584db8h +dd 042d26231h +dd 097c00064h +dd 00f1c0a9eh +dd 05d25399dh +dd 0e8b43737h +dd 0875cd109h +dd 0cb16248ah +dd 01bc839f3h +dd 0f4d87d0fh +dd 0e4d62614h +dd 0899b1400h +dd 0b9248449h +dd 05d8184b4h +dd 0e5f1f251h +dd 09e8cd2d3h +dd 04c14a49eh +dd 0d40fa8cch +dd 0568fc9e1h +dd 0dbba7bb0h +dd 041709d00h +dd 055badbe7h +dd 095bbd473h +dd 075f128edh +dd 005a3eb91h +dd 029beca42h +dd 0f1e9fea8h +dd 01484fb7fh +dd 05ac9feb9h +dd 0a61054d0h +dd 00a62dd0dh +dd 0ce3608b7h +dd 0f84a7699h +dd 0c084a834h +dd 01f123f91h +dd 0143111a1h +dd 0c3eec6c1h +dd 05c89a4cfh +dd 0fa68ca7ah +dd 04d769675h +dd 030251d67h +dd 025b5f324h +dd 05fd1b2c4h +dd 0c33214a1h +dd 001969554h +dd 0f0fc43b6h +dd 092d641b5h +dd 01c7b3133h +dd 0200a515ch +dd 07b26baa7h +dd 07c44ee71h +dd 09dd45d35h +dd 0bb0c3678h +dd 05ce9a365h +dd 0492753e8h +dd 019034c05h +dd 0a784a165h +dd 099a7cba0h +dd 00728cb95h +dd 05c72a122h +dd 0b6f9f441h +dd 03ca06686h +dd 0c3dd94edh +dd 038f33186h +dd 02cff2513h +dd 0c527176bh +dd 00c949274h +dd 090529ebdh +dd 02ca73495h +dd 0edc76d4eh +dd 0b1d1d29fh +dd 021052b87h +dd 0b1fe51bah +dd 03234df6dh +dd 08ff092dbh +dd 0fc951f8ch +dd 0deb277a5h +dd 07097b732h +dd 0be6d9ae7h +dd 0bf4d68f3h +dd 0c2d2e6c2h +dd 0dd53843fh +dd 03cce5f4bh +dd 0855a0bc5h +dd 01985f2f5h +dd 0ee594d60h +dd 01ec357a1h +dd 0fbb5aa0ch +dd 0650f8ed1h +dd 0b5b0ced0h +dd 0a25067cdh +dd 04eb18349h +dd 0dba62d04h +dd 044482862h +dd 0174e2e8dh +dd 028da9e88h +dd 0032e004ch +dd 05441fbe6h +dd 079d32a59h +dd 0c39dc4edh +dd 05888edf6h +dd 0209a43ach +dd 0b0222e1eh +dd 023d8b2bah +dd 0331c8798h +dd 01b7a3b8dh +dd 028c30ab5h +dd 0b117e305h +dd 07bc7a259h +dd 0920f9a17h +dd 0ae4588ddh +dd 008d8520ch +dd 0ce8b1445h +dd 02a7bb01ch +dd 047e1d23bh +dd 0b1acafefh +dd 07ae27ca3h +dd 00f7126feh +dd 0999832dfh +dd 0df81b143h +dd 04bb12350h +dd 04bd3fc57h +dd 07033a7b3h +dd 0e4ed80a0h +dd 046b232a2h +dd 04acf3765h +dd 0ea8b2e7bh +dd 01ddd0524h +dd 0f42b75e4h +dd 08ea3f3beh +dd 0cd506749h +dd 042224147h +dd 013a07305h +dd 01c85e229h +dd 0c86da83ch +dd 0889d5356h +dd 05d1ef917h +dd 003d618fch +dd 09e8dcbd4h +dd 0e607ab44h +dd 06d95bd60h +dd 02df44fdbh +dd 0971f67d5h +dd 00c7458b5h +dd 0ed544006h +dd 09e4525cdh +dd 0cffb6959h +dd 0dbdb75b9h +dd 0d3b92832h +dd 048e14d38h +dd 0a247da2bh +dd 076253916h +dd 0a78c115bh +dd 0d4bb555bh +dd 09bce5f21h +dd 05baa90b6h +dd 001fd682ch +dd 0a723e989h +dd 04699a4cdh +dd 0e142cfb5h +dd 042fec6c6h +dd 072b27096h +dd 094de84ach +dd 080e8cdadh +dd 0fc35a639h +dd 006e8105ah +dd 06eb4c47dh +dd 07a338228h +dd 0fa5caf65h +dd 0857c3bbfh +dd 058a49f87h +dd 00bfd4cb3h +dd 02dec0fech +dd 07289d0cch +dd 080ef421ch +dd 01467bbd0h +dd 09298ecf9h +dd 0856133feh +dd 0f32a5fdfh +dd 06e7869e7h +dd 05e3a29bdh +dd 0b9bbc479h +dd 0fda49317h +dd 0ddd9eb04h +dd 0f66e560fh +dd 060e14697h +dd 07393cb92h +dd 081f52dd6h +dd 0ad98685eh +dd 075a399a9h +dd 014139074h +dd 0a2ea3447h +dd 09712f783h +dd 0369c625dh +dd 01ac368f7h +dd 0e946998ah +dd 07f2cfcf7h +dd 053747276h +dd 015303eafh +dd 00eff1768h +dd 01c250937h +dd 0978828d1h +dd 0abe78350h +dd 08bbc5a7dh +dd 0a29d5fb8h +dd 0a128c5a0h +dd 0652fda5ch +dd 0bbefb969h +dd 0a0a8e11bh +dd 03f933c0eh +dd 018a6ae86h +dd 0a107ac98h +dd 010dcb62dh +dd 065fa4a1eh +dd 0ce859f64h +dd 076d4dc23h +dd 0006d21a9h +dd 0a6a67c97h +dd 00f973d7fh +dd 0a81edf35h +dd 01eed80f3h +dd 09fb11c8eh +dd 031c08269h +dd 0e2c5c4c7h +dd 0e9510f28h +dd 0a49679eah +dd 00b8ac2bdh +dd 014865b0bh +dd 04d66584bh +dd 0aa7c2d53h +dd 0e10d0f54h +dd 0752b1841h +dd 00daa732bh +dd 0f294c6d3h +dd 0ac781c6fh +dd 01e00e70ah +dd 031837bfbh +dd 092f826deh +dd 0644edb86h +dd 0d2fd3d50h +dd 01ae9fb51h +dd 06a356909h +dd 07ab2d54fh +dd 085c3c2f1h +dd 060214806h +dd 0cfdc25bch +dd 0221f3150h +dd 0fc0549deh +dd 07d4c8730h +dd 00c7241a8h +dd 0119471bfh +dd 02411dbf3h +dd 0e917dcc2h +dd 0e711c917h +dd 0eb3556cfh +dd 076321f10h +dd 06bf66633h +dd 000516bb3h +dd 0bb40ca7bh +dd 0c7f76482h +dd 0eeff6923h +dd 087a4677eh +dd 0b26e6b2ch +dd 08a003652h +dd 0f7d20ed7h +dd 0d9e04d9eh +dd 0fac95d92h +dd 038164a56h +dd 017641640h +dd 0830b0c8ch +dd 0764a53e4h +dd 085493aedh +dd 0e648a823h +dd 0ca483ea3h +dd 0462420d8h +dd 09279ec34h +dd 083b9278ch +dd 022ac0d08h +dd 0c5e925c8h +dd 0406d13aah +dd 0783ed9cch +dd 0b6154e00h +dd 019a230a9h +dd 07a8970d1h +dd 0ad1e321eh +dd 001c91221h +dd 0fb9b6612h +dd 00d92d2a4h +dd 0397ee68dh +dd 066828f47h +dd 0bdd4e684h +dd 005e267d5h +dd 0881b02ebh +dd 07991d231h +dd 0fe525970h +dd 08d875029h +dd 0e8c1f1e5h +dd 09a8662d2h +dd 0106cb69eh +dd 0ae108789h +dd 0b2430736h +dd 016020251h +dd 005dcc9ddh +dd 00287a37fh +dd 05e388794h +dd 0776db8ddh +dd 026b8059fh +dd 05ac22e8ch +dd 064d2feb4h +dd 0f1a27d1fh +dd 0441df2a5h +dd 07d4444aah +dd 077982e47h +dd 02ed39ccch +dd 0ec3d5e69h +dd 0dad72a46h +dd 0673539f8h +dd 07417ddcah +dd 09f5f5ebdh +dd 0cf1689adh +dd 02b38e625h +dd 02d07009bh +dd 071603c35h +dd 015d62278h +dd 075cc92b7h +dd 0178ba187h +dd 00b70c333h +dd 0b3c59f87h +dd 019239684h +dd 04eccc065h +dd 0d71cfe51h +dd 0c30503cfh +dd 073919868h +dd 065539a5ah +dd 0f86b81c8h +dd 0016ac07ah +dd 0802142bdh +dd 013ea48bdh +dd 09880a237h +dd 040eac4f4h +dd 04810e2a4h +dd 04327db92h +dd 0139edb5ah +dd 034ed842eh +dd 093970ed7h +dd 04f4214d8h +dd 0c3db8da9h +dd 0b82e7fdbh +dd 05c003ac8h +dd 0b3fa7e3bh +dd 0cd913bddh +dd 08d304d7fh +dd 0f6419905h +dd 0e80231c3h +dd 096a43a65h +dd 0ca059624h +dd 0a3bc8ed1h +dd 059c070d8h +dd 0b9e37dc5h +dd 0db6d19cah +dd 0f19917d8h +dd 0a1a0f075h +dd 0fe61a9d4h +dd 0388d4abbh +dd 079da3f5fh +dd 06be05f3fh +dd 0a45d271ah +dd 057540b57h +dd 06a4a1bdfh +dd 00ee8b1aeh +dd 06a05a463h +dd 0d92bde48h +dd 0fd6881b0h +dd 0e6ca6652h +dd 048c11371h +dd 05cc00882h +dd 08ae5c86ah +dd 0df0543f9h +dd 00f44ac23h +dd 081b662e8h +dd 00f537a25h +dd 0df300180h +dd 03782e433h +dd 06a053b75h +dd 06a87f395h +dd 009a2a5a8h +dd 01991788eh +dd 03c28a3ach +dd 0e03902a4h +dd 041d18ceah +dd 0c6c686b5h +dd 0b5b30405h +dd 09f64dbadh +dd 0616c1af1h +dd 0889d7f14h +dd 0478fbb73h +dd 00509b499h +dd 04985d18ah +dd 02bc1ae77h +dd 0a6462d7eh +dd 07fe3bb31h +dd 0ec09b255h +dd 0f36cdb03h +dd 01d37f4c4h +dd 0effa4524h +dd 0d5c41774h +dd 042369595h +dd 0d67e544dh +dd 00fd1f4c4h +dd 07b1300e8h +dd 02bd7600eh +dd 03c2f18dbh +dd 0fc0cdd45h +dd 0486ef8dah +dd 0d9d0ae1bh +dd 0495bd579h +dd 0ab6ed04ch +dd 07d2464f4h +dd 0060cd7b1h +dd 091b64032h +dd 0e577d7e2h +dd 07f50325eh +dd 0fd50db1ch +dd 00a474974h +dd 0fae8838dh +dd 05b13c1c1h +dd 07b75bd83h +dd 0b9eedd10h +dd 053e41f1fh +dd 018995f8dh +dd 00427b57fh +dd 08674681ah +dd 0728d177dh +dd 0949dd6bfh +dd 0519c80e5h +dd 042fd8afeh +dd 05b1d086eh +dd 0149b92e9h +dd 0984e7872h +dd 04f087ea5h +dd 0f3441ee2h +dd 080bc7af7h +dd 00165e8a3h +dd 00ab2f132h +dd 057c9a489h +dd 0cd82c9f5h +dd 0bb062be1h +dd 08c240bb1h +dd 06f830b5fh +dd 06f7526feh +dd 03c527f2fh +dd 0fdeca1c5h +dd 07f45649fh +dd 0eb104bf0h +dd 029db5767h +dd 0106a668ah +dd 0a9cf4c6dh +dd 061fce98fh +dd 001f5eb03h +dd 096022c95h +dd 01a7da8d3h +dd 0d668fcb7h +dd 033102daah +dd 0ffee9c54h +dd 0c39fdcf2h +dd 0fecd9f39h +dd 04e731cf9h +dd 0f2c109f0h +dd 0baa84d24h +dd 04cc7b931h +dd 0d5981c04h +dd 01df538bah +dd 00181eb5ch +dd 0bb1337aah +dd 0de5b6497h +dd 042bbcc29h +dd 03ecb93cah +dd 045bd909bh +dd 0f3fee312h +dd 0d3addccah +dd 0158238b7h +dd 069ba85a5h +dd 0289025c9h +dd 041a93c66h +dd 0fe94d25bh +dd 043963713h +dd 061451bf7h +dd 0ae719095h +dd 050fd7bcah +dd 006e1ff6eh +dd 00a870b77h +dd 08c4f0967h +dd 04b423db0h +dd 0b8d0973bh +dd 0746429edh +dd 0b531c646h +dd 020ba79b4h +dd 0e949b149h +dd 06cd957d2h +dd 091016992h +dd 015f05efch +dd 082da1a37h +dd 074cb415eh +dd 0335c6d2bh +dd 0c41b738ch +dd 0920a8837h +dd 05f6178bfh +dd 068ad7c09h +dd 0670e6749h +dd 05262d15fh +dd 00d5f0cd6h +dd 0975c1dd5h +dd 08425d0cfh +dd 08ff6d4a3h +dd 0ccf888d7h +dd 01e59f5b3h +dd 07eec151fh +dd 04dc7b208h +dd 00ecc40c6h +dd 0cbc39cfdh +dd 0c131c111h +dd 0b009a054h +dd 0a468daceh +dd 02e538d69h +dd 0f9978e7fh +dd 0525059f8h +dd 0f8bd8436h +dd 0e53b2b93h +dd 03bec6addh +dd 078f87619h +dd 0e0ac96e7h +dd 0f23b6683h +dd 0f5117313h +dd 071d07f8fh +dd 0a2e8cfb0h +dd 04a0c0177h +dd 0870de46eh +dd 09d575f51h +dd 0383e49bbh +dd 0e30ccb87h +dd 09fc55a50h +dd 0572c87f4h +dd 079d44af1h +dd 09610d344h +dd 07482e11fh +dd 024b5dcebh +dd 0e7280ed6h +dd 03d456dd9h +dd 0c572ef77h +dd 00fb938d4h +dd 06bc47456h +dd 0cf0ae594h +dd 073f776aah +dd 0a6dce0aeh +dd 092cb4f24h +dd 05d31dc48h +dd 07ae8b74bh +dd 085f2230eh +dd 050ca908fh +dd 033e3f940h +dd 064b48f1ch +dd 0df9e2f7eh +dd 05bd75f8dh +dd 01b7141d6h +dd 027a4cfcdh +dd 0e09128e0h +dd 0214152c4h +dd 03f934563h +dd 03ddd1c3eh +dd 067dde8aah +dd 08ec33e3bh +dd 09f3d8d14h +dd 0fc848816h +dd 02034f858h +dd 0177b63ebh +dd 068f35f67h +dd 0fc85b4c4h +dd 04a107f4eh +dd 04f7cddf3h +dd 04aa13e86h +dd 06566d48dh +dd 05656e3a2h +dd 0bbd122d3h +dd 057e195c5h +dd 0b3f2286bh +dd 09cec6592h +dd 0457139b7h +dd 08fccbdc6h +dd 07ea77bd7h +dd 07bfa7623h +dd 0cb614856h +dd 013b030c7h +dd 0ffc4bc5eh +dd 0e52d865ah +dd 024eea138h +dd 06f715ed3h +dd 0fbc0e136h +dd 08ddd3a4eh +dd 009cac651h +dd 00cfd35f2h +dd 0996ba05eh +dd 0ea2c53f8h +dd 0888575f5h +dd 0f13c9135h +dd 03b2f52c9h +dd 09f3b5003h +dd 053c36911h +dd 019934307h +dd 01804582fh +dd 0521e5ce2h +dd 0c7452ef8h +dd 00be31c3eh +dd 011ef47e8h +dd 04ddffb48h +dd 0eb532afeh +dd 0e939726fh +dd 0284fc3b1h +dd 0baa367b8h +dd 09b7ccd97h +dd 0287d76d5h +dd 0cebbd9a2h +dd 0e9ac70e0h +dd 08378186fh +dd 030ff9d57h +dd 020525253h +dd 0d4869f1ah +dd 0575b0470h +dd 0a9bdaba0h +dd 00bfe8468h +dd 0bfec9de1h +dd 0d9530432h +dd 0d492c963h +dd 0a15e72c6h +dd 05e5c218bh +dd 0836febddh +dd 0688ee694h +dd 09bad23e8h +dd 010ca349eh +dd 041870e6ch +dd 087df22e7h +dd 029c9b8cch +dd 06835e00fh +dd 0f85cc6b4h +dd 09da0dc93h +dd 0b7bec450h +dd 07c726926h +dd 0c23f6e25h +dd 025005660h +dd 03618c843h +dd 0f0f2e9ffh +dd 04ff7f090h +dd 072bdf56ah +dd 0c5c41ae4h +dd 0b4262ef1h +dd 0eec5c01bh +dd 06cafbf59h +dd 05a39311ch +dd 055c16058h +dd 052640197h +dd 00d65fcc2h +dd 0b82ca833h +dd 0d44ac187h +dd 08d3e6934h +dd 0e534e202h +dd 000cf981fh +dd 0d0b8c6cdh +dd 0c263874ah +dd 09fccc717h +dd 054c9043bh +dd 052f8dc79h +dd 03658a0b1h +dd 0301b8d14h +dd 04eaf8012h +dd 01c218bb3h +dd 07ce32466h +dd 0e446f14bh +dd 0a62f1256h +dd 0bb425ddch +dd 046afa475h +dd 06ae39a73h +dd 088ba3edch +dd 0ebd4c417h +dd 0972664deh +dd 07755fc2ch +dd 018c58ec3h +dd 04e5981a4h +dd 09cc19182h +dd 0da4ccf03h +dd 0db566e8bh +dd 042013a99h +dd 02ed49d45h +dd 045033ab3h +dd 05d1c3d8ah +dd 0adc5d89bh +dd 02f9edf62h +dd 0440b63d2h +dd 0e4db08b7h +dd 008b7c8cah +dd 03facda9bh +dd 0aee7743ch +dd 037a1d095h +dd 0673b5c1fh +dd 06be9b997h +dd 0e0662cc0h +dd 0e0ac4247h +dd 0e0e99d8bh +dd 0b3ee318dh +dd 00fcff290h +dd 059658341h +dd 014f87fb5h +dd 0dc85399dh +dd 0bfc8cb9ch +dd 0caa1c260h +dd 0e79c4b77h +dd 0bd5aa34eh +dd 01d8aaa0ah +dd 087631e2dh +dd 03c1cb2e6h +dd 06d0bbbe0h +dd 07fa8e401h +dd 0c6eced17h +dd 022454e0ah +dd 0bfa65726h +dd 079b5c75eh +dd 035dd07f7h +dd 05c3d0a41h +dd 0a30483a0h +dd 080322b24h +dd 0f9a6e989h +dd 0d3964b8bh +dd 0f0f3cae9h +dd 0cdb62502h +dd 0420abec9h +dd 02e72674eh +dd 0537fc842h +dd 043a06390h +dd 00638b634h +dd 02cb9ad8dh +dd 0f4be0ff5h +dd 093838212h +dd 0726adeebh +dd 0403a112fh +dd 0cad92bb3h +dd 0e86be4dbh +dd 050117ed9h +dd 074a38c4eh +dd 0b602dc3fh +dd 06cbb7396h +dd 01fc4d77dh +dd 02c231241h +dd 0b72721f3h +dd 0fcf2c074h +dd 059a0464ah +dd 0d98adb9ah +dd 0889283a2h +dd 00cef2c9dh +dd 0db6c7137h +dd 01e10966dh +dd 0ac5e0466h +dd 0830a7c52h +dd 0d3cbfcb7h +dd 0c86ad739h +dd 08d39d692h +dd 0b37e9cd3h +dd 03ec754c4h +dd 05835e14eh +dd 0c29eeed5h +dd 06c8f26d5h +dd 00be325bah +dd 08c428240h +dd 0112b6f78h +dd 090f3b820h +dd 00ebfe4fah +dd 0f4b86d8eh +dd 06515dfc8h +dd 09472d03ah +dd 07672fedbh +dd 0b5a9a7bfh +dd 03c55a131h +dd 0ada5c94eh +dd 0e3bbf289h +dd 0804407a2h +dd 0d330be53h +dd 0f923b19fh +dd 03bd56407h +dd 02a91de0eh +dd 0a20ce325h +dd 0d9c4bfb2h +dd 084ecc08ah +dd 094416f9eh +dd 0a807d2afh +dd 0d758ad05h +dd 085f518dfh +dd 0bf2fc6d3h +dd 01c97cc7eh +dd 05b1bb6c6h +dd 0df3661c5h +dd 0a83e4972h +dd 0134049dah +dd 032dedb8dh +dd 01e029e8dh +dd 01e047c4ch +dd 0bd972e71h +dd 07fba2961h +dd 0aee7fc45h +dd 0c9f22ea7h +dd 0947a910eh +dd 01f7f1382h +dd 0c7f5ca50h +dd 0fa44ccefh +dd 04e9d6375h +dd 05e5f1288h +dd 0473df1d4h +dd 078e2a7aeh +dd 0adb7bb21h +dd 08837f818h +dd 089314ccfh +dd 09f0ee3ebh +dd 09c76f488h +dd 077c4542ah +dd 00c91d86ch +dd 075aad4d8h +dd 04f5e9e0fh +dd 04e0ace61h +dd 0d20cd11fh +dd 04bdf8dcah +dd 0df51d963h +dd 0a8c71d78h +dd 025c4dd62h +dd 004163025h +dd 0657b506ah +dd 069db3629h +dd 0bb662f69h +dd 0fe6551abh +dd 02a43d269h +dd 023634746h +dd 045100298h +dd 004db56f4h +dd 05859dbe6h +dd 0a511d5beh +dd 0cd8891e5h +dd 0dcba26bfh +dd 01566fe08h +dd 09f00ea2eh +dd 06e4660a6h +dd 0b3ca59f4h +dd 0876feb5ch +dd 0e1d48fdch +dd 01c35a413h +dd 037d90084h +dd 03695f585h +dd 03f6a038ah +dd 04e1a7b2ch +dd 015f19498h +dd 0e665fa31h +dd 0a891fec7h +dd 061a1e5feh +dd 0680e6c27h +dd 0446df6feh +dd 0623931ffh +dd 0dcf241fah +dd 076161eedh +dd 0343340a4h +dd 0cbd72c22h +dd 033955ce5h +dd 0594c6650h +dd 0fa9fb2ffh +dd 0f4bf7a98h +dd 0bf5d56bfh +dd 033caca71h +dd 01b027c23h +dd 02fde2b45h +dd 03605d034h +dd 013d19d4eh +dd 0d4da71cah +dd 0aac5bcc4h +dd 06cb27314h +dd 0547bbd01h +dd 0678f4084h +dd 06b281c4ah +dd 041ff4acdh +dd 0b33a8131h +dd 0aa03a88dh +dd 03c9aaa60h +dd 0a791ef90h +dd 0a1e15a91h +dd 06eea2f77h +dd 0b123fe09h +dd 0ad939d7fh +dd 05ca06e87h +dd 0d995b984h +dd 038b5e6b8h +dd 07b92b2c0h +dd 01d24d7b7h +dd 0f9fa64b6h +dd 0e3a8e5cch +dd 0df83c73eh +dd 08bae9eaah +dd 0906c1b29h +dd 06a96d036h +dd 02908048ch +dd 005aae3f3h +dd 0d285f2f5h +dd 02f91af32h +dd 0cc18177bh +dd 0fd372918h +dd 099fb5288h +dd 03e992412h +dd 0dce9364ch +dd 0625b399fh +dd 0ca703829h +dd 06e9da3c6h +dd 0b5292d4ch +dd 0196dd174h +dd 01d1f78a0h +dd 00c521651h +dd 0ea568c73h +dd 0be10f631h +dd 0bb739af1h +dd 06ab2f7d9h +dd 0f02da751h +dd 0d57ca47bh +dd 06ef9c202h +dd 040c50f93h +dd 07eb06bb6h +dd 000af0e1ah +dd 0b2f643b9h +dd 033af96e3h +dd 0aa67d45eh +dd 03bc4448ch +dd 0b67022a8h +dd 0d3927961h +dd 015430a2fh +dd 06c215632h +dd 088267bc3h +dd 0e50cec3eh +dd 0a186b8bah +dd 046e9b776h +dd 0cd5fe3f0h +dd 020f36f48h +dd 0a227987ah +dd 055b5969eh +dd 016eca3e8h +dd 0dc8c47f8h +dd 04de1fad8h +dd 0cfc8308ah +dd 00115e799h +dd 0b8c9c99fh +dd 0da972f6dh +dd 00a9621b4h +dd 0e53207a5h +dd 0d86a24f1h +dd 04e05f294h +dd 0448754cdh +dd 013a7844ch +dd 02ed261f3h +dd 0a6aec65bh +dd 05d70720bh +dd 0276cdf31h +dd 0a13ee4f7h +dd 08b895c46h +dd 01c5a91eeh +dd 0dd58b5ddh +dd 0ba6c4c45h +dd 011db5d6fh +dd 0cbbf5aa5h +dd 0863a2750h +dd 0a79a0e87h +dd 0c8aebab1h +dd 06dc5c6bfh +dd 074f6d187h +dd 01939d7efh +dd 0e1d6179ch +dd 05b36d285h +dd 0a9e88230h +dd 0a742867fh +dd 0854e38c9h +dd 0504767d5h +dd 044f31b1ch +dd 0a0a75dd1h +dd 0bde52985h +dd 051aae66ah +dd 0a41789b1h +dd 03aaca68fh +dd 016c845e3h +dd 05ba7a7f1h +dd 0e62772f7h +dd 0fdd391d8h +dd 0fe18407eh +dd 0407c6f4fh +dd 07f93df8fh +dd 06a83b5edh +dd 0a00c7728h +dd 096aea4c5h +dd 08e5c8999h +dd 0133b8b08h +dd 0d80bf930h +dd 01f295903h +dd 0e510eb98h +dd 0817a8b11h +dd 07bb91376h +dd 07f3cba8bh +dd 0f14b2338h +dd 0aa6f1ed6h +dd 01b9dfab8h +dd 026424feah +dd 0b1f5be45h +dd 006df4bebh +dd 00b2b63c7h +dd 0238bf1b7h +dd 04b1af7feh +dd 06cd065ceh +dd 08e815bcbh +dd 0b23d62c0h +dd 091c225feh +dd 0be874437h +dd 093896607h +dd 0baa823b1h +dd 0981f4910h +dd 0f16d5ac7h +dd 007ee20d5h +dd 07c165090h +dd 03b66d7bah +dd 05a908618h +dd 05739fa97h +dd 0b98a3ed0h +dd 07c8d9624h +dd 03becb9b2h +dd 056de1f15h +dd 07a17d559h +dd 0c6e53f24h +dd 006474c90h +dd 06e9952c2h +dd 016482629h +dd 037cd6f7ah +dd 0d9314852h +dd 0c8e2bbe8h +dd 07b9645abh +dd 0c42322c4h +dd 0fa500867h +dd 0fd6d09b3h +dd 0440dcd24h +dd 073a1a969h +dd 0727d577ch +dd 0b677eaa1h +dd 0b40aae00h +dd 08d84c22ch +dd 0085a71c7h +dd 035b085e8h +dd 0af4871f5h +dd 0ed4356dah +dd 02055a650h +dd 00020f70bh +dd 0aad886d7h +dd 093a0bac4h +dd 0d90ee3a2h +dd 0dadeec9fh +dd 0931a9fa2h +dd 0604c7c24h +dd 0479d3c84h +dd 04bf69784h +dd 0bac89630h +dd 0348f872fh +dd 097b2865fh +dd 00825f622h +dd 049453901h +dd 0361c24fah +dd 0957d75aah +dd 0a6a8744ah +dd 0cbe800a0h +dd 04c529493h +dd 06d4fc2dfh +dd 00e1b9a5ch +dd 072751dfbh +dd 0f901c203h +dd 0f6628a12h +dd 0791ac3d1h +dd 0a9e565ach +dd 06a02862ah +dd 021a8bc06h +dd 023b944f6h +dd 04522f020h +dd 0533274b9h +dd 05fcd4831h +dd 065cec700h +dd 0099afc5fh +dd 07dacd9b7h +dd 01d078c0dh +dd 06d5205e2h +dd 02672f7fch +dd 031ea8e44h +dd 0822c2653h +dd 0752e405fh +dd 0a8e1dc35h +dd 016a0be2ah +dd 05acb90eeh +dd 061aa798ch +dd 01d2889d5h +dd 0503341e2h +dd 0b5e80c51h +dd 025fd7c81h +dd 0d75cfe32h +dd 05f267adch +dd 0139b7f26h +dd 03277781bh +dd 0b8312bc8h +dd 018db01bdh +dd 07d8bcb5dh +dd 0f24fd0dbh +dd 0a4b86e49h +dd 0c0398d34h +dd 06cbdb343h +dd 0a1a88370h +dd 0d78fb249h +dd 06902bfdah +dd 02c5f875ah +dd 00fe86855h +dd 08445c8c1h +dd 0f99a3c34h +dd 0b56fc6d5h +dd 044940f9fh +dd 09ea3d19ah +dd 0ec9cdbdah +dd 0c92733a6h +dd 0b619622eh +dd 0c17a62b8h +dd 0703105dbh +dd 0536e3c3bh +dd 0c0433093h +dd 0ed3e5ec4h +dd 002e8145ah +dd 0fed183fdh +dd 052941a8eh +dd 0ef8de681h +dd 0e97819e1h +dd 0c688c700h +dd 031ec6aach +dd 05a98b895h +dd 098166609h +dd 0c988a3c3h +dd 0dea6c52eh +dd 02c7123adh +dd 0b78ca0feh +dd 073891f38h +dd 0ef8bc773h +dd 0d6bcebdfh +dd 02d786ce3h +dd 0721fd315h +dd 04b730038h +dd 051fd027bh +dd 0d5590151h +dd 0f7e63209h +dd 099897c29h +dd 09dfee55bh +dd 029c781efh +dd 0573de164h +dd 0560b2fa6h +dd 044702e65h +dd 01fe7f9f5h +dd 0d6878ba0h +dd 0a22d80c9h +dd 0c872fc3ch +dd 04a450e4ah +dd 018f6889ch +dd 070077ea2h +dd 0c4672e26h +dd 032390ceah +dd 0d6dcc145h +dd 0290d2c82h +dd 09bf8c905h +dd 032098437h +dd 0981aaf67h +dd 07982e9ach +dd 0059ed2a3h +dd 08cbf8d59h +dd 01c50c8a6h +dd 02e50083dh +dd 0ff19e2b6h +dd 0c1414508h +dd 00d890d75h +dd 081f6e061h +dd 0ff0bf957h +dd 0aeb3ee8dh +dd 09eb3cfb6h +dd 0a6f06758h +dd 0a1ce4a9fh +dd 07bcbfcfah +dd 056f4fa82h +dd 0a55956c6h +dd 078f92654h +dd 054a78d75h +dd 0e6ee144ah +dd 08a1f0bcfh +dd 01c41e8f4h +dd 0c145ace2h +dd 023fd0f99h +dd 0faa1e402h +dd 0b16ede8fh +dd 033a32626h +dd 006e6ff76h +dd 0e1557628h +dd 0c930b618h +dd 025f45ed4h +dd 062b88407h +dd 0fa0d1088h +dd 09d65e410h +dd 0d650b06ah +dd 01c4ad8dbh +dd 070faae2ah +dd 0db13066eh +dd 059a56d68h +dd 0adce63b0h +dd 0264e5d4eh +dd 05a2d4cdch +dd 0fb86d35dh +dd 048fce2e7h +dd 037b5eeaah +dd 0812d3db8h +dd 065ecfcc1h +dd 0e383b579h +dd 0f8dfb1bfh +dd 072cf451bh +dd 0ca6addcah +dd 0640da822h +dd 041faac43h +dd 0e52b054ah +dd 0f6406509h +dd 02d360a56h +dd 07e81950ch +dd 0db3935b4h +dd 0fa8df83bh +dd 09264a32ah +dd 0258101a2h +dd 0c31d06d7h +dd 05959ef17h +dd 001fbc960h +dd 06613626fh +dd 024342bc8h +dd 0cafbeda8h +dd 0e79fd7fch +dd 04915f6bdh +dd 0da443984h +dd 0c27a1c22h +dd 0b174ce1bh +dd 08064b620h +dd 07d600642h +dd 045bfb83ch +dd 072a200e6h +dd 0ae24dde5h +dd 0795d1e62h +dd 0c8de8280h +dd 0fa78e3efh +dd 0e3c3b1a1h +dd 0edde9dbah +dd 023abdd1eh +dd 084fc9137h +dd 08de78e01h +dd 0705cea5bh +dd 0c973cc23h +dd 028ce71b5h +dd 0255b626fh +dd 028b12307h +dd 0de971939h +dd 0ca952636h +dd 04ca52146h +dd 0f10c4001h +dd 0ce433845h +dd 03e71c2bdh +dd 030fade7eh +dd 0884942e6h +dd 084a1db7ah +dd 0ae25c3e5h +dd 055948f25h +dd 0d126e0bch +dd 068262cd2h +dd 0b0e16fdeh +dd 034b49b14h +dd 0c6be8f5ah +dd 0bae91cf6h +dd 079008600h +dd 03cd8d1a9h +dd 0b750e5e8h +dd 0002761fch +dd 01b036910h +dd 02add636fh +dd 0c035a51ch +dd 0814af297h +dd 0caaa2bc1h +dd 0c522e208h +dd 0b786f64fh +dd 029301c8fh +dd 08b0724fdh +dd 075e38ac6h +dd 0faed94bfh +dd 030898caeh +dd 0cdb9fdf6h +dd 03f6237b8h +dd 0cf790384h +dd 0686cf16ch +dd 0cbe8622ch +dd 01c87d222h +dd 0468c06f7h +dd 02493ef04h +dd 0c084a3cah +dd 0bb232ea0h +dd 0d14cf6b8h +dd 0eee4a6c8h +dd 03fef2419h +dd 01bf07b7dh +dd 009fda77eh +dd 0af2008dbh +dd 0401f49ddh +dd 097fbe5dah +dd 03852fa59h +dd 0d7e59a9ah +dd 0bdc336e6h +dd 04b1d03cch +dd 0bc945821h +dd 0be6a906bh +dd 0da22b324h +dd 0e99b0b8eh +dd 05e27ab28h +dd 054933eb9h +dd 0018cdf07h +dd 06d31214fh +dd 009cf9078h +dd 0b44d4648h +dd 06fc2ad03h +dd 03ffa1660h +dd 0a8bed62fh +dd 05d462735h +dd 0179b3472h +dd 0be2067b4h +dd 00e4f8fbbh +dd 00477ec47h +dd 0d6b65b37h +dd 0362475f1h +dd 010e23819h +dd 0511c2e64h +dd 05d2980dah +dd 0b6391a9bh +dd 05872cb42h +dd 0fc02a755h +dd 05160eb00h +dd 06c1732fch +dd 09694ba77h +dd 0134d1824h +dd 0849b646eh +dd 04f08b7e7h +dd 0f7271f22h +dd 0591c20c3h +dd 043cf270fh +dd 051517d7ch +dd 02be2b05eh +dd 020b75dceh +dd 020d30194h +dd 07118b067h +dd 049683879h +dd 0fa20fd87h +dd 0b30c6ab9h +dd 0466bae74h +dd 06eae9cf5h +dd 01e307768h +dd 03c17cf38h +dd 0f215d14dh +dd 0dddbc8dah +dd 06ab133f0h +dd 0182675f7h +dd 099583cc3h +dd 0e7d6ec64h +dd 06207457ch +dd 07cf69512h +dd 0b2c5dc06h +dd 01334f75ch +dd 089559453h +dd 0eba4a69eh +dd 0e3bf1793h +dd 01c513da6h +dd 0f34ffa37h +dd 047cbfa78h +dd 04966d7dch +dd 0d5a698d1h +dd 000044728h +dd 089ac0e63h +dd 032f406d6h +dd 013b69ec0h +dd 082602b2ah +dd 07640423ah +dd 0d6db87f8h +dd 0032197a2h +dd 0e13b7c25h +dd 0d485e326h +dd 08d0d6261h +dd 0c2b757e4h +dd 0dd195752h +dd 00e61a2f2h +dd 0674d9a29h +dd 0fea434ceh +dd 0100f00beh +dd 027e0e700h +dd 0608dd811h +dd 0e9fbabefh +dd 05b5b9ac7h +dd 087c0bd71h +dd 06f8b0d12h +dd 0eb4b7591h +dd 0cdb117b0h +dd 008751592h +dd 02e408590h +dd 0c4f51ed3h +dd 0be42dea9h +dd 01a28bc96h +dd 0e3e53321h +dd 00d815d2bh +dd 016fd2fe9h +dd 02e604020h +dd 02898142ah +dd 0401abf62h +dd 0189f24b7h +dd 08e4c8b43h +dd 06ccffddch +dd 0d4e86654h +dd 0207ddf79h +dd 04eda10eah +dd 01a414435h +dd 0fe0eee03h +dd 0172a5b2eh +dd 0221fb3c8h +dd 025e9e910h +dd 01862b7cbh +dd 0a667bcech +dd 026b6df52h +dd 02b41658eh +dd 0db3926c4h +dd 05ef14f45h +dd 0ec1d5e58h +dd 089e5233bh +dd 0ecd39e96h +dd 06226759eh +dd 0612bf63fh +dd 0053a44b5h +dd 0494a465bh +dd 0498c24f3h +dd 05234e9fch +dd 0e8c658e7h +dd 0b00ace56h +dd 040cad084h +dd 0b76faf47h +dd 0c04f01eeh +dd 01a2bde81h diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679907.inc b/Silico= n/Intel/Vlv2SocBinPkg/Microcode/M0130679907.inc new file mode 100644 index 0000000..b6a7afd --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0130679907.inc @@ -0,0 +1,13056 @@ +dd 000000001h ; Header Version +dd 000000907h ; Patch ID +dd 011142015h ; DATE +dd 000030679h ; CPUID +dd 01bb67b21h ; Checksum +dd 000000001h ; Loader Version +dd 000000001h ; Platform ID +dd 00000cbd0h ; Data size +dd 00000cc00h ; Total size +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h +dd 0000000a1h +dd 000020001h +dd 000000907h +dd 000000000h +dd 000000000h +dd 020151113h +dd 000003201h +dd 000000001h +dd 000030679h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0000032f4h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 09ff20397h +dd 05cd6681ch +dd 058f8151fh +dd 0f4374211h +dd 072d1f8feh +dd 09d5a3b36h +dd 0719e3d4ch +dd 0a068ff13h +dd 0156866dbh +dd 0c4bf175ah +dd 09d00ca4fh +dd 0b3e89a09h +dd 07d2c8e19h +dd 0bf5b667ch +dd 07a1a7ac0h +dd 026eebc7dh +dd 0b2967286h +dd 0ceb685c8h +dd 0ffba02e6h +dd 0144b5468h +dd 000c428c9h +dd 06d15dd3ah +dd 0f9461953h +dd 01632a092h +dd 0222335dah +dd 01fee67d9h +dd 0a770513ch +dd 04e83def6h +dd 0b3d82e5ah +dd 050f0b89fh +dd 07fe10d45h +dd 070f05efdh +dd 05f575449h +dd 0ab71a0a3h +dd 0fb2a6eb5h +dd 00283b4e2h +dd 058a95566h +dd 038a4c957h +dd 08a682f1bh +dd 0c49b3009h +dd 01256e90bh +dd 033169c52h +dd 0d91585c4h +dd 0df78eb29h +dd 09f403399h +dd 0a9de58dah +dd 0fd05c858h +dd 05a0f11bch +dd 0c00e7840h +dd 0b39bd56ah +dd 0b87f38c7h +dd 090141c59h +dd 0325933f9h +dd 00b0e1332h +dd 0963c4befh +dd 0f203d9ach +dd 03925365bh +dd 02955f8e7h +dd 01fc417cbh +dd 0d840e4e7h +dd 025e9f7fah +dd 0fb769b96h +dd 0c7b8da5eh +dd 0e81200f0h +dd 071291c12h +dd 05989b1e5h +dd 0c007fdadh +dd 0d7c9091fh +dd 06a008197h +dd 073005539h +dd 06d8b436ch +dd 0bc606f43h +dd 000000011h +dd 06772e846h +dd 065b29d7ch +dd 0e524c84ah +dd 0c553ed94h +dd 081bf1b4bh +dd 0a84d1a24h +dd 066d8c5c3h +dd 0ed6e6d18h +dd 092501ebah +dd 07c67193dh +dd 07d6fb582h +dd 006d5d495h +dd 0b2bfcbdch +dd 078e96bdch +dd 064be6d41h +dd 022ce91e5h +dd 036769802h +dd 076828544h +dd 09a72e3fbh +dd 07f7642eeh +dd 09f6315b4h +dd 0729b95bch +dd 0ec9b91a6h +dd 0c5d0e2b9h +dd 09ce3b12fh +dd 00ae2ba1eh +dd 01ae23c9ah +dd 00622f7ebh +dd 03cd72040h +dd 0ff4c6792h +dd 08d7b60bch +dd 0c08d8d48h +dd 035f4d6d1h +dd 01ceee339h +dd 07850d61eh +dd 0887a7d96h +dd 03b9f1baah +dd 0fe8b2438h +dd 0b2aea0b8h +dd 0fb348e3bh +dd 0e548dd86h +dd 032747d88h +dd 0af3f3a3ah +dd 0026255ech +dd 057e4eb50h +dd 0bfb97676h +dd 0b00446e8h +dd 07ea126cbh +dd 05540c952h +dd 018d6396bh +dd 0dc632da8h +dd 0fdca83f5h +dd 04e7d1032h +dd 0e8aed571h +dd 0f25659adh +dd 017e858adh +dd 0b362dab6h +dd 0323ed666h +dd 0c73ba100h +dd 0633e2371h +dd 09df76e32h +dd 066f93c2eh +dd 03088b092h +dd 03e3bbe42h +dd 0d50599d4h +dd 0726a8b63h +dd 0bf8caabeh +dd 0f8a0285fh +dd 08d5710ffh +dd 013d2a259h +dd 000bc1929h +dd 07c8c3961h +dd 0e365082ah +dd 08229a4f1h +dd 08449e2a1h +dd 0c6d63422h +dd 013a0a9d6h +dd 0470c7479h +dd 02051cd56h +dd 09e27bbc4h +dd 019157d70h +dd 05d44b033h +dd 014e63baeh +dd 09c5c3d3ch +dd 0a915b16eh +dd 0bd5c2d4ah +dd 072827158h +dd 092ac01eah +dd 03e8d6e8ah +dd 05a31c4adh +dd 04501bac6h +dd 0ac3a3652h +dd 05ebc6049h +dd 0826fa656h +dd 0e9ea06dbh +dd 035c1f5bch +dd 0a83995d5h +dd 06fc5687bh +dd 09cbe98e2h +dd 09ac1c38ah +dd 0eafb2839h +dd 0abf2724ah +dd 072ec32beh +dd 034b92859h +dd 028ff566bh +dd 08ec7f2c8h +dd 0ee68d197h +dd 010193843h +dd 04e4292a5h +dd 0a8e04ab1h +dd 0a824f746h +dd 03b97d8deh +dd 0a200919fh +dd 0b6b2cbd7h +dd 07371b52dh +dd 0ffd77f21h +dd 087305fa8h +dd 02e19239eh +dd 0310f8affh +dd 0bfddf186h +dd 02deae0cah +dd 0a19105cdh +dd 027387310h +dd 010f05817h +dd 08db4bf38h +dd 0d480ecc0h +dd 09476493ah +dd 04a7b2ce8h +dd 02a8a1af2h +dd 06f86bac4h +dd 0d8be8fc8h +dd 0f8a0e9e0h +dd 00867ba60h +dd 0cf95fe73h +dd 01fb5fa46h +dd 00fc834abh +dd 033bd06cdh +dd 0b53ae2deh +dd 0535640bbh +dd 0e8d74879h +dd 0193e7188h +dd 0457650f3h +dd 08e93cfc6h +dd 0edf290a6h +dd 0af3e60a1h +dd 01a8d6871h +dd 057a0c92fh +dd 035d68834h +dd 082aa8e5fh +dd 0bec43a5ch +dd 0698f5ae1h +dd 09e722104h +dd 0b0bf7dfeh +dd 072c6b65fh +dd 06d9cc599h +dd 0b89aeb2fh +dd 0041a830eh +dd 0eb418a1ch +dd 063a9bde3h +dd 04731c5cah +dd 0bb54a1e6h +dd 01582d41dh +dd 02ed6fee0h +dd 06322bcd0h +dd 0125f0d82h +dd 0f49ddfc3h +dd 0688a975ch +dd 075d2a6d4h +dd 0d62575aah +dd 0a5917c9eh +dd 01f6105adh +dd 0ec96a88fh +dd 02c2d009dh +dd 04200f506h +dd 0cc735cb0h +dd 0f3a66223h +dd 0ad87dbb1h +dd 00c39082eh +dd 083d127b8h +dd 097fc59bah +dd 096597f9ch +dd 0b945665ah +dd 0b21ff57fh +dd 0552b8b5fh +dd 07d3ed0bdh +dd 0c6d87e0dh +dd 035dd6804h +dd 02c33324ah +dd 0d6f92afch +dd 07647a133h +dd 0a78d0b5ah +dd 0c3a178d2h +dd 032dff4d3h +dd 096ce6ef0h +dd 04474bf08h +dd 0fc7610ebh +dd 04c60c67ah +dd 0a9a11088h +dd 094009264h +dd 06b35680eh +dd 0303775efh +dd 0c3905a9eh +dd 0cfc050d0h +dd 06813c180h +dd 0eb4d3337h +dd 0cb8b759ah +dd 07f67506ah +dd 0a5cb91e0h +dd 0204d575eh +dd 0da8607ceh +dd 0a78cace8h +dd 064c38cb0h +dd 00dec9d59h +dd 0c1905075h +dd 0a182b8deh +dd 0b9e341dbh +dd 00a55ea5bh +dd 0e6cf8f58h +dd 0a6fd472fh +dd 04057533ch +dd 0a1f71eb0h +dd 091833141h +dd 0aade7395h +dd 0be9c043bh +dd 0ca8b4abah +dd 0900a0fc7h +dd 011d053e3h +dd 0ae3c4979h +dd 01dd61bb4h +dd 056d573bbh +dd 0ac7bfe08h +dd 0684921d8h +dd 0585cfda6h +dd 0263e0fb9h +dd 008f37473h +dd 0b76fd6d9h +dd 02288db23h +dd 001771f1bh +dd 0367c55bbh +dd 0733d57d8h +dd 0a7afcfach +dd 075db5c24h +dd 0a4e633d6h +dd 013ce3c62h +dd 079131bffh +dd 071b38e06h +dd 0da1f4b63h +dd 0f587d188h +dd 0cd4c52c7h +dd 0f97f904fh +dd 0c69eed65h +dd 095f9f990h +dd 071e6e5ffh +dd 0ffe678eeh +dd 06857aa48h +dd 0d401541dh +dd 037591276h +dd 06b9f82dah +dd 0abf66670h +dd 066996535h +dd 05029bf59h +dd 0c39431feh +dd 0ec28e993h +dd 06a82ea94h +dd 00e242f25h +dd 0383129f8h +dd 0a1569cbdh +dd 0696d976dh +dd 00bbbc200h +dd 050fae2efh +dd 0d2918371h +dd 0486585c2h +dd 0dc8537bah +dd 0b78b4f59h +dd 0a0e0a332h +dd 0df9cacd4h +dd 0c43eeebdh +dd 0c5d61e0ch +dd 0ddb1d25ch +dd 0e8afd89bh +dd 0fab89855h +dd 00f709988h +dd 07912b1e5h +dd 0f5efc16bh +dd 0cd8b4881h +dd 00fbd6600h +dd 0c241a081h +dd 032dbe1b8h +dd 0100df0d6h +dd 029f9c953h +dd 0067453bfh +dd 0b9750ee9h +dd 02a544628h +dd 0841211f8h +dd 0258d446fh +dd 0443c30b9h +dd 0be77ce73h +dd 0f6879131h +dd 00184a32fh +dd 05c51e16ch +dd 09b810a88h +dd 0d97b8ff1h +dd 004e37549h +dd 0680a537fh +dd 0fe0953a1h +dd 05fcf2c5dh +dd 0b28813fah +dd 07c2ebc5ah +dd 0968250d7h +dd 07f02ab90h +dd 02500d01eh +dd 01939ad67h +dd 0cb910104h +dd 0ca50276fh +dd 0da231e37h +dd 0f2e19c21h +dd 05f68942ah +dd 01aa131f4h +dd 06c913a8fh +dd 01dd0ad83h +dd 062c1b715h +dd 038a6fbc5h +dd 0261623c9h +dd 0eb4141c4h +dd 0381876ebh +dd 0d31060f5h +dd 0640b37edh +dd 01f295c3dh +dd 06d139d36h +dd 08f56eb64h +dd 004fbc2f0h +dd 0fc08c91ah +dd 0ecda6752h +dd 00b7cb772h +dd 09820d79bh +dd 014595090h +dd 0e030b10ah +dd 065ccd4e9h +dd 019a14138h +dd 005781049h +dd 09b8a4d10h +dd 0b4328494h +dd 0b4acd9a4h +dd 0db8b7001h +dd 0757b8633h +dd 0f463ed77h +dd 0dfd6596ch +dd 01690f86fh +dd 01fd540e1h +dd 04db655fdh +dd 0d20e262fh +dd 0d07bb9f5h +dd 0708b274ah +dd 05235bcfeh +dd 0c7b72a40h +dd 0333e561ch +dd 0843106deh +dd 0b162e832h +dd 07d9efd56h +dd 0a320c38ch +dd 028d61a38h +dd 0ae536073h +dd 000354d8ah +dd 03482f59ah +dd 01c384f9ah +dd 0a8cd4924h +dd 0ab08dc8bh +dd 0f16528e0h +dd 0994138e5h +dd 08d798dbch +dd 0be39756eh +dd 076043dbch +dd 0ee350d7eh +dd 024bef88bh +dd 024f1a1feh +dd 0bf0036c9h +dd 024155e05h +dd 05c692e4dh +dd 01dbea48ch +dd 0d14965f5h +dd 06ea610b6h +dd 01d4f64f9h +dd 0c71fc272h +dd 0f4685c32h +dd 05d99467eh +dd 0b494e498h +dd 096370fb8h +dd 0b08ba563h +dd 0cc8d91c0h +dd 03dece190h +dd 0bc69da02h +dd 02c3cd048h +dd 0d710f050h +dd 0efc8334eh +dd 0fcba6838h +dd 003b2bba1h +dd 0d0fa9869h +dd 054e8c169h +dd 0a8c561ddh +dd 0435cae1eh +dd 0f6245a32h +dd 0271ccdcch +dd 020176c28h +dd 0870bb9e4h +dd 054579daeh +dd 01b5cd835h +dd 0717cea6dh +dd 02d618f52h +dd 019e0c87bh +dd 020a55445h +dd 0b124f206h +dd 00e6a958fh +dd 0dbbd4634h +dd 05b66e305h +dd 06de28bf7h +dd 02b3287fch +dd 0f80918edh +dd 09e4c0bb0h +dd 0021b73adh +dd 0b01bcc36h +dd 074e2563eh +dd 03a88efe1h +dd 0cfc2c607h +dd 0a95d0586h +dd 06d2b3db4h +dd 0d130405eh +dd 01909a6b4h +dd 04c5512bch +dd 0d24d1f0ch +dd 0beeefe1ch +dd 021eb211ch +dd 0652e7132h +dd 032d29147h +dd 0cb3b5de3h +dd 0b52996e0h +dd 00c7fa034h +dd 0c1cf2042h +dd 053e3b5f6h +dd 07ba7db1dh +dd 098eb9c1fh +dd 033dbf178h +dd 0d5dc4496h +dd 0b97b09afh +dd 0bd836a06h +dd 077ecbadeh +dd 05422c8f2h +dd 08770dc29h +dd 0d08a78beh +dd 02c777963h +dd 0f09ff310h +dd 0b5583422h +dd 01a30d528h +dd 03fce4cd7h +dd 0e36f5addh +dd 0fce10784h +dd 0b84d7d3ah +dd 07df8e002h +dd 00b33c1c3h +dd 0f290492ch +dd 0ca5c7350h +dd 02f5de4b9h +dd 076c2c863h +dd 068510bfeh +dd 00d35547ch +dd 0935cb00ch +dd 0b17f24eeh +dd 010c6a240h +dd 05a0fa022h +dd 0a61d4ddbh +dd 08fa88620h +dd 09631fad9h +dd 0c7b14c9dh +dd 00a0fd459h +dd 0be9422f5h +dd 00f5d8dbch +dd 07e8bd9eah +dd 0dcf31fd3h +dd 02c63324eh +dd 0536683b9h +dd 0e327e2eah +dd 0f74c331eh +dd 08791eee5h +dd 0d85d9d47h +dd 0a833f7adh +dd 0efa7c012h +dd 0497230e8h +dd 010f2728dh +dd 071e23633h +dd 0a02dc1bch +dd 0292ed5b8h +dd 0ae464ae9h +dd 0b4aa2659h +dd 0809d927ah +dd 0d9dcac60h +dd 05e693190h +dd 006472476h +dd 05b99c348h +dd 06c96f917h +dd 0f0301a3ch +dd 02da4c050h +dd 07865e54ah +dd 0abd4811ah +dd 02ec89513h +dd 066c392dfh +dd 0ac88a190h +dd 04936f8e2h +dd 06d679656h +dd 0a97b507ah +dd 0abe0f045h +dd 0bba9682dh +dd 04e0bd565h +dd 07cfa84a6h +dd 0354aa063h +dd 0ede4730fh +dd 04cda5918h +dd 0aafe2d24h +dd 05f81a2ffh +dd 0a2ffe504h +dd 00c5dd530h +dd 055bc9b55h +dd 06a718be6h +dd 0a507cb7dh +dd 03ec4d3b1h +dd 042c11b5bh +dd 008656577h +dd 0a7d2035fh +dd 0861cc213h +dd 04af78b00h +dd 0f1bbf5e2h +dd 0bea9e8aeh +dd 0423dd39bh +dd 0bda85a43h +dd 08d958f9eh +dd 06d567a4ah +dd 0b456235bh +dd 0c74fe34bh +dd 0f7873fach +dd 0fefb2075h +dd 0fe4a1f35h +dd 00d6a4767h +dd 0888ed164h +dd 0709dbd71h +dd 0b6e4a29dh +dd 0c011c6e7h +dd 03cf109f0h +dd 01986b98eh +dd 0bf2cc274h +dd 0ce409ffeh +dd 09c4c8623h +dd 07b77d7a0h +dd 0f8bc87ffh +dd 00b3b2ee4h +dd 055e87f9ch +dd 0f35c36fbh +dd 00070e80ah +dd 061845539h +dd 022e97f5ah +dd 06c61fb52h +dd 0e86aee1dh +dd 00c550c43h +dd 02a53300ah +dd 049314087h +dd 0c5a408b7h +dd 066f41fcch +dd 0a959cacfh +dd 0bdb043d7h +dd 084f4e0a7h +dd 0dde37e6eh +dd 0e419f9d5h +dd 059fc1590h +dd 0fd66b539h +dd 0ca253fddh +dd 04167fc8dh +dd 018d97991h +dd 088d308cfh +dd 058b023e5h +dd 0e907440ch +dd 03862ae25h +dd 00bcfe9afh +dd 07a9ec29fh +dd 03d826c23h +dd 038dd7a60h +dd 032fd3388h +dd 0260dc621h +dd 065e22d36h +dd 003a5bfb6h +dd 04ee427bdh +dd 036f86b5bh +dd 07452d3e0h +dd 08f90e7ebh +dd 09c6c077eh +dd 04eeb4aa3h +dd 0f0982864h +dd 0071a7ec8h +dd 0b187da9bh +dd 046f72137h +dd 07fecc165h +dd 0a8e80a3dh +dd 008b01531h +dd 0a6561acbh +dd 0046da7d1h +dd 07f1bcdfah +dd 04a7453e5h +dd 0332c7f05h +dd 0ffeeca13h +dd 084589c20h +dd 08d1b21c3h +dd 0d2818c5ah +dd 00ccc591eh +dd 0602fb4e7h +dd 068c00f51h +dd 05dfa00d2h +dd 001321923h +dd 0e04f531eh +dd 0b83720cfh +dd 0fcd46b6bh +dd 0c3948e3eh +dd 08ad3e1dbh +dd 071587d59h +dd 0e12901ech +dd 05394beb3h +dd 0f2f900a4h +dd 0f99fe16ch +dd 0f9879125h +dd 08b70ec24h +dd 013f4c55fh +dd 069897c84h +dd 0ec3fcf9fh +dd 0ab18ff0ch +dd 08da7ef4ch +dd 0046a2635h +dd 03318e8beh +dd 0584f6332h +dd 0dcc8a7c9h +dd 0e7284f61h +dd 0e1acd54dh +dd 02602fc15h +dd 0a54a8b3fh +dd 056606005h +dd 0f1a3b5bdh +dd 0b9101e85h +dd 0e553602ah +dd 08561f96dh +dd 08ccfd92ch +dd 044148de2h +dd 0ea9dd708h +dd 0611eda18h +dd 0fc5099b5h +dd 099c6c8bbh +dd 02e9743aeh +dd 0dd230092h +dd 0a78c0013h +dd 01769b354h +dd 02cbb5aa3h +dd 02b4b98d4h +dd 0d6836060h +dd 0bbda494eh +dd 09da52b37h +dd 0b47b0f38h +dd 0601286ebh +dd 0b538057fh +dd 08e4969efh +dd 0b8c8ba83h +dd 097d64423h +dd 08b9a784fh +dd 057b0982dh +dd 03cee944eh +dd 0ee7f3d98h +dd 0469be4aeh +dd 0cc7dde00h +dd 07828c594h +dd 054379e6fh +dd 0b9b9f4aeh +dd 019ee466bh +dd 0e40fb1ddh +dd 09042d20dh +dd 0af08f708h +dd 09be3b23fh +dd 009e9ac3dh +dd 054878384h +dd 0b09b1494h +dd 074b85923h +dd 01f22094eh +dd 01df86ea5h +dd 0799c6f08h +dd 0018c330dh +dd 0f71ba9b2h +dd 0896c4daah +dd 0e76999f4h +dd 0b89e506ah +dd 024c19e80h +dd 02a3d5671h +dd 0bcff7d2bh +dd 0bf34b35bh +dd 08dceeb18h +dd 0674c433eh +dd 0c8d40449h +dd 009d233d2h +dd 0bad23ccah +dd 08588617ch +dd 07bce8cf6h +dd 0f5bfad35h +dd 0483d1ef6h +dd 004aeb34ch +dd 01a2020aah +dd 09615496fh +dd 03845930bh +dd 0f105a616h +dd 09cc3df57h +dd 0dfebce7ah +dd 0672f08b6h +dd 02b7e6bc3h +dd 0533f2f59h +dd 051f83ceeh +dd 05f17ec76h +dd 04d3bc7abh +dd 074d96d8dh +dd 0e5dd41cah +dd 05e50ab74h +dd 0c1f4158ch +dd 044aa419dh +dd 0d2a58fcch +dd 05e4670a5h +dd 0c630b6bbh +dd 0067e97fch +dd 05e77b1a8h +dd 019c54d1fh +dd 041dababah +dd 0d7fab291h +dd 06b563511h +dd 0f9527656h +dd 05e950f1dh +dd 0dcc2c457h +dd 0a4d50b66h +dd 08729c959h +dd 0ff5a699dh +dd 0a2c7aa88h +dd 098853020h +dd 07e99128eh +dd 01b18c529h +dd 03924ae53h +dd 015d06278h +dd 032cc2616h +dd 0b05ef910h +dd 05ef225bbh +dd 0ba41b203h +dd 0d57bdc9bh +dd 0506010f6h +dd 0834715f5h +dd 01f5280e0h +dd 0cc861e06h +dd 0e916cab2h +dd 04b0a5f91h +dd 0c925438fh +dd 0c52a5f1ah +dd 00b5276c9h +dd 0ca7c71e0h +dd 06be7c65ah +dd 08df4621fh +dd 0e4761ef3h +dd 06b143a8ch +dd 02d8c7dc8h +dd 051e7de8dh +dd 009dbf48bh +dd 0d886a6d2h +dd 09cb516f2h +dd 0cbcf1e91h +dd 0112c8465h +dd 06b6a0e63h +dd 02e5e9848h +dd 0e5bc949eh +dd 0afafb25ch +dd 0f65e1de3h +dd 04c070678h +dd 055bf4477h +dd 0bfa65513h +dd 0be658838h +dd 0b300d9b9h +dd 011ce2beah +dd 04d8c22d0h +dd 0f1d56d81h +dd 0904065b3h +dd 04062296ch +dd 049a15659h +dd 0c4722640h +dd 0a70e8342h +dd 0efa39980h +dd 0242d0d1bh +dd 06b0b18c4h +dd 023bf2822h +dd 01127d16ah +dd 0de1116b4h +dd 0e6b9c834h +dd 0bbbd01e3h +dd 0df505e49h +dd 064289d80h +dd 0334c42b3h +dd 098f49973h +dd 0d2391bc9h +dd 0007bc4feh +dd 0d330222ah +dd 06c1d3461h +dd 0fb5ea7e7h +dd 0d7e4ed8ah +dd 0f4f70cb2h +dd 00209effbh +dd 058ef5944h +dd 0ab457419h +dd 0a0713ea0h +dd 04e7bf625h +dd 0c9d1fcddh +dd 08a38f452h +dd 02074f75ah +dd 0185bfe8fh +dd 069ce9fa2h +dd 0e6600abbh +dd 0d93a3b37h +dd 0a6190ea0h +dd 015e5b72dh +dd 0d9ce771ah +dd 0179c03bdh +dd 060544d37h +dd 0e5a1c39eh +dd 0844c4377h +dd 0d9e7220ch +dd 07361b75fh +dd 034c44686h +dd 0b0e749dah +dd 0a27df403h +dd 04babe5c4h +dd 0925a55d3h +dd 0b9da6597h +dd 017b54848h +dd 054b1c205h +dd 06c992b6eh +dd 009409644h +dd 05878fe76h +dd 07e46e8e9h +dd 06743e51dh +dd 0d0ab24d1h +dd 07296ae41h +dd 00ae71a52h +dd 0a330745fh +dd 044536944h +dd 0f4ef6b57h +dd 09d29ae50h +dd 01f736c61h +dd 083c04461h +dd 04dbf32f0h +dd 049b93c3eh +dd 02f29ad7eh +dd 02bc95121h +dd 0c60847ceh +dd 0f63ebb93h +dd 0fff49557h +dd 0e9d23abch +dd 00d01655ah +dd 04fc6960bh +dd 006ea0ccch +dd 0aca9e850h +dd 0b9df2f50h +dd 0a80ade03h +dd 0bcc16f69h +dd 06733c2d8h +dd 013ac66e9h +dd 0ea2caccdh +dd 0223110b1h +dd 09d802a90h +dd 070e576d8h +dd 03ca77c19h +dd 04203e86bh +dd 0afc00be2h +dd 0408f5513h +dd 0435f1bffh +dd 0f968496ch +dd 00bbb07f7h +dd 0fc4cda2bh +dd 0cf4cde51h +dd 0611c36d9h +dd 05f55fc2bh +dd 00a4bbddbh +dd 08f589d4bh +dd 0024c749ah +dd 0cddd09d9h +dd 0fa5fa091h +dd 049498d2dh +dd 00595aa35h +dd 0fa64639ch +dd 0595e5195h +dd 09234e6ach +dd 045a3339eh +dd 057c04c72h +dd 0f549d4b9h +dd 026850fa2h +dd 0b831ede2h +dd 0e8d2e9a0h +dd 0ee65f7cah +dd 0b6147324h +dd 082ad1fd9h +dd 0cf3692abh +dd 032e15eeah +dd 058edc810h +dd 0e0f9fa71h +dd 0aa7eee7dh +dd 09b517024h +dd 0e3d2c9d4h +dd 05cc96cc5h +dd 0609b1abfh +dd 0e7f270c1h +dd 0385850a8h +dd 043cb3f86h +dd 084ca0812h +dd 09e1d7807h +dd 0384894bdh +dd 0d5620a46h +dd 05232ef0fh +dd 0ce6419cah +dd 06eaaecfah +dd 0c3a71253h +dd 0cd9ec07eh +dd 0c1644a0eh +dd 0be79430eh +dd 0c01b1c6bh +dd 09e0f1747h +dd 0565e6112h +dd 04601d397h +dd 0d50cdd6ch +dd 03ec312b0h +dd 05816d1d1h +dd 0299a6011h +dd 0b4624506h +dd 0998b9c86h +dd 08999e5f4h +dd 0bac9fd84h +dd 0f6bcd6ddh +dd 019a29654h +dd 0d59d07dbh +dd 076674e24h +dd 0e5afd8b0h +dd 052ba4df1h +dd 0d992ecceh +dd 0a56cd673h +dd 04291a755h +dd 02dd94c84h +dd 097ed9cf7h +dd 0dcb95718h +dd 06bd1dd9ah +dd 0d4c287cbh +dd 0c8c547cch +dd 0786721f6h +dd 0f6647304h +dd 0e557f0a3h +dd 0924b7fc4h +dd 09656b649h +dd 00b6f47c8h +dd 0e4ca5061h +dd 0ee56e983h +dd 0172a9584h +dd 0f401c032h +dd 024c1e612h +dd 063ed3387h +dd 0de2266a9h +dd 012d3972bh +dd 054d1933ch +dd 09f71434ah +dd 0a8d4945ch +dd 07d8d1389h +dd 04d7d2859h +dd 0a50abeb6h +dd 0da6384e3h +dd 061cbd50ah +dd 0c2dcc310h +dd 03f4049a6h +dd 043ad3d76h +dd 06e79e815h +dd 028d7fe23h +dd 0e28158c6h +dd 0388be7cah +dd 0a4a6bfech +dd 062d6f4e9h +dd 0ae7f9bb4h +dd 0206ae3bfh +dd 0dc34109eh +dd 0f9726481h +dd 03c5ecfb3h +dd 035eb9cfdh +dd 0385d9864h +dd 02d46e528h +dd 074f817e6h +dd 09ac71c9dh +dd 03d7e9814h +dd 094738448h +dd 04de596e3h +dd 0e2379d2ah +dd 038c0d290h +dd 011ae8046h +dd 02d5cb18ah +dd 02e37e512h +dd 02877b618h +dd 0a855d6ffh +dd 0a6eb0a8ch +dd 003e7c342h +dd 0e2636c99h +dd 01af75f0ah +dd 079472c24h +dd 0ce8e0633h +dd 08bc1ab59h +dd 031c460eah +dd 026a29259h +dd 0cfdc4150h +dd 02ce2c6feh +dd 0096c1411h +dd 06c90be77h +dd 0449c8782h +dd 0c29c1251h +dd 0dda0a977h +dd 0cad1683ch +dd 022960402h +dd 02473cb10h +dd 045b20993h +dd 095b8bf42h +dd 0c4f911e0h +dd 0c17d900ah +dd 0e01d35c3h +dd 003f08523h +dd 0222ad2f2h +dd 02d0f76aah +dd 0bd28d638h +dd 0d75bef71h +dd 050741237h +dd 0a8286944h +dd 0d1d488bbh +dd 08e186ef4h +dd 0a4d24c22h +dd 04b95564fh +dd 0b64a6770h +dd 04905e99bh +dd 04582d1afh +dd 00ce08946h +dd 04be7d807h +dd 059276afeh +dd 0047084a6h +dd 04a492570h +dd 0217bf92eh +dd 003bfab8ah +dd 016adcd46h +dd 00302302bh +dd 097cb2da2h +dd 06436642ch +dd 0f5cf21b7h +dd 02b53aabfh +dd 082a57391h +dd 058767c0ah +dd 0d24baabch +dd 0ea824c3ch +dd 0e2ebb1c1h +dd 0dbd50010h +dd 0da508817h +dd 03d217622h +dd 06656de1ch +dd 08e0ddbech +dd 0480df9feh +dd 0f1d1d4ech +dd 0b30361a9h +dd 0025a5c93h +dd 055e16f8eh +dd 05d1647d0h +dd 06ecf0230h +dd 0602ce59ah +dd 07571cc62h +dd 088ebfecah +dd 0df0a6c82h +dd 0a1baa54eh +dd 023275a08h +dd 094f9f5aah +dd 0459d59bdh +dd 0ab84708ch +dd 0f1ca2affh +dd 03002fe96h +dd 085f2224ah +dd 041b70e71h +dd 02219943fh +dd 014a02c0bh +dd 0ec19666bh +dd 0f278c41ah +dd 01f46747dh +dd 0798c6689h +dd 059dd9e3bh +dd 05e421cf5h +dd 06c246effh +dd 0ee685b91h +dd 0512d14a1h +dd 091994062h +dd 0495f3f54h +dd 0f8d57985h +dd 0e08979f9h +dd 0873cd298h +dd 064933a39h +dd 0cb2963e5h +dd 0a4d02cf6h +dd 02ae201aah +dd 00ec7c65bh +dd 0e299b41dh +dd 025dc352eh +dd 0a4fdd588h +dd 0124820b9h +dd 0e8e482e2h +dd 0f9d344eeh +dd 0ca74237ch +dd 0e2fb5895h +dd 0020cf70dh +dd 0fbfd8ee7h +dd 04e26af4ch +dd 05c957e75h +dd 05d146aa0h +dd 0c6abb5cdh +dd 004386310h +dd 062f21e38h +dd 0fd229deeh +dd 089ed2219h +dd 0081fc417h +dd 06542db78h +dd 0263c3547h +dd 04bf541d7h +dd 0c0e3f198h +dd 0e1a64328h +dd 0ff4efcb9h +dd 03806ba30h +dd 09dfbe2f1h +dd 0c3038f8ch +dd 041fa00e3h +dd 08f4a0b2ah +dd 088ca66aah +dd 0c2d97203h +dd 083321bbfh +dd 083b87b6dh +dd 0907f3b07h +dd 0ab76ea90h +dd 0373ddf7ah +dd 0d412b494h +dd 05e8f782bh +dd 0cfa86fb7h +dd 02d49e02eh +dd 0ccb5302dh +dd 08cb47c09h +dd 0087e1426h +dd 04c8857eah +dd 0d997bbe1h +dd 0d6b471d6h +dd 0e65ef4b9h +dd 07bd09e70h +dd 0f791e789h +dd 0ababa050h +dd 03ba1bb59h +dd 08dba954ch +dd 01aaf6ff0h +dd 0ea91ba9eh +dd 096083a20h +dd 0970d18e9h +dd 0d17a742ch +dd 0c3fdd92bh +dd 0aacc669bh +dd 00c731e51h +dd 059fe4a4dh +dd 091411d26h +dd 0e2331f43h +dd 047e837a5h +dd 081dbf307h +dd 02632550ch +dd 0f5e7b58fh +dd 0c5be27dfh +dd 077f21ba9h +dd 061eab9afh +dd 05083c1c0h +dd 01ed7ec96h +dd 0843a7165h +dd 0e0773d91h +dd 0b7130d74h +dd 0994352b7h +dd 01f0bd596h +dd 03bcc333ch +dd 0cc3cfd1fh +dd 0cde90f22h +dd 00a2aff13h +dd 022d13777h +dd 0bd092728h +dd 00be3aa66h +dd 041d87825h +dd 019aec673h +dd 00ea0d577h +dd 066587054h +dd 0d0382c70h +dd 0ab372464h +dd 028868897h +dd 09ef32ec9h +dd 0c39fff05h +dd 0e0a2e7eeh +dd 0c449c808h +dd 0c7882984h +dd 0163d8effh +dd 015e173fah +dd 0df2e157ah +dd 0ac1c19b4h +dd 026ea9e0ch +dd 0976bbb5dh +dd 0e2c12f92h +dd 0297b723ch +dd 0d9a647e4h +dd 0898042e6h +dd 074a1c2a1h +dd 0605db8a4h +dd 0dfcb085fh +dd 02f181520h +dd 0eb5b4c75h +dd 0e05364a0h +dd 016384920h +dd 030b917dfh +dd 08dbe5bf5h +dd 06b1128dch +dd 0374c8b7ch +dd 0a11dea87h +dd 07eb16882h +dd 034fec4d4h +dd 0c210dfe2h +dd 009a80a24h +dd 0206d91b0h +dd 04c936fe9h +dd 0b475c18ch +dd 079f28c47h +dd 0acf691aeh +dd 0441b9ce0h +dd 04451b4dah +dd 0a01cd56fh +dd 07fd383dah +dd 0df81bf37h +dd 08c60fe52h +dd 07173f3b3h +dd 0d5696d15h +dd 02bc8b912h +dd 08900bbe7h +dd 00d78ae01h +dd 06cbef7e3h +dd 0db9d9832h +dd 024c11f97h +dd 0108904d9h +dd 008fe6671h +dd 0314c72d2h +dd 0e09625bdh +dd 0f9d8b5f7h +dd 0306ab7cbh +dd 090e8bbdbh +dd 0a8ff06e5h +dd 0c4d83259h +dd 0a24d06eah +dd 0ee721c88h +dd 0f6a91eaeh +dd 09dc2a550h +dd 02ff48853h +dd 00b993b21h +dd 078f938ebh +dd 02a8381fbh +dd 0ae382370h +dd 0c0d66492h +dd 0eaae4096h +dd 00fee014fh +dd 081e79fd9h +dd 056b5e8d9h +dd 091306535h +dd 0a287220eh +dd 086f8b790h +dd 0d0debcd4h +dd 0eb4a964bh +dd 0621c2795h +dd 00d86c812h +dd 0ca926c19h +dd 059df4e8eh +dd 088f30749h +dd 00259279dh +dd 04a9a00b9h +dd 004dfec30h +dd 0106bf8fbh +dd 0bc46b994h +dd 052c75757h +dd 03d5c6f91h +dd 0ea80a0d4h +dd 0ffecce7dh +dd 057cfdc42h +dd 0e62bae97h +dd 0f2d85240h +dd 00eff5cfbh +dd 02f97b3ach +dd 067eadb2fh +dd 08700fd44h +dd 056d38d2ch +dd 0f7722870h +dd 0ba98df5bh +dd 01d6c43cdh +dd 00827f44ch +dd 08c849bbbh +dd 084e6c7afh +dd 0e515aee0h +dd 0b7be77beh +dd 08df76554h +dd 0dec3a5a1h +dd 037bfd1d7h +dd 0eeab3d29h +dd 0ff8539d8h +dd 0e3b166b9h +dd 098829077h +dd 03b7814c8h +dd 073e73bf4h +dd 00c4e70c7h +dd 0b0466d7fh +dd 07bae9e1eh +dd 07b0f112eh +dd 0d48c3e2ch +dd 0e4638219h +dd 0e0bf9bf4h +dd 02b33df1dh +dd 005d31926h +dd 03e084f1ch +dd 0b2958621h +dd 091ebe9f6h +dd 0276fd42bh +dd 0193e908ch +dd 0c89dc677h +dd 09655ad49h +dd 064401e9bh +dd 09e25af33h +dd 085d857aeh +dd 09ad6890fh +dd 0c4213c1ah +dd 023358dfah +dd 09ce7e133h +dd 0058b6a46h +dd 05ae71853h +dd 0a2314ca6h +dd 09c488b9eh +dd 012d53dfah +dd 0fe04b519h +dd 0ee957708h +dd 0d719111ah +dd 0c45dfd92h +dd 09eb61d16h +dd 0ca46829bh +dd 0c764f1a4h +dd 0b41013fah +dd 09419767ch +dd 0d9bfa907h +dd 04eda6cd7h +dd 089fd20d2h +dd 0aba0c3fah +dd 0bbd45fa3h +dd 0e7193310h +dd 0acec3c11h +dd 0cd2d0b8ah +dd 05b1a0039h +dd 006303e80h +dd 00c8a2ebeh +dd 0a0616925h +dd 0e427cf40h +dd 09d792942h +dd 0230fa314h +dd 0d70ad823h +dd 0b68210bbh +dd 0c2fd2513h +dd 0b92e0841h +dd 0cb1b532ch +dd 009c9c2d1h +dd 0add5686bh +dd 053c0cec7h +dd 06d9d1195h +dd 0e15ac88ch +dd 0664420fdh +dd 0e7b4d70dh +dd 0b2e60d93h +dd 0b76c38f0h +dd 021738609h +dd 03eed6aeah +dd 05a9dc70bh +dd 09e8cd8b2h +dd 0bec57f38h +dd 0243e4b26h +dd 0d4b562a9h +dd 0d9c66f6fh +dd 0d4a9b8a1h +dd 06312b665h +dd 0613a3891h +dd 071851e6bh +dd 0552090bch +dd 050cf53bch +dd 09ae2e84fh +dd 0eaf68f04h +dd 09c947d9ah +dd 0e6ee3ca8h +dd 05ac8b525h +dd 011750aa1h +dd 049a906f6h +dd 05616b457h +dd 07ffe0a23h +dd 01956d673h +dd 0cbc91998h +dd 02c9f60eah +dd 021fef64bh +dd 09120e74dh +dd 0cafa39c4h +dd 02d93ac58h +dd 0394d9436h +dd 0deac46d0h +dd 022bc9584h +dd 0e7e820dbh +dd 019167d53h +dd 024eb968ch +dd 08cbb0d8fh +dd 0b8b96124h +dd 00e9c9e1fh +dd 0cdf1580eh +dd 076cb6e19h +dd 08c19e97ch +dd 03b06eafbh +dd 0ac10d806h +dd 0e2f2aca5h +dd 02f824227h +dd 01c58aa17h +dd 0dcad14b2h +dd 087a38d6bh +dd 09bdd663ah +dd 055e98aa2h +dd 007567f34h +dd 079265e75h +dd 0e3c26cd7h +dd 07780a380h +dd 0fcef852ah +dd 0c5632fc4h +dd 0040c4fbah +dd 05f07f32dh +dd 01be319e1h +dd 0929cc074h +dd 01ee60d8fh +dd 0090d1cfdh +dd 04bf7030eh +dd 027c53037h +dd 01a961389h +dd 073859adah +dd 05506060dh +dd 03915e941h +dd 04154142fh +dd 088e624ach +dd 0c376df71h +dd 078e788ddh +dd 04d1582d0h +dd 0cca187cch +dd 069541dcah +dd 01ed1a955h +dd 0026449a1h +dd 09d872853h +dd 006031301h +dd 09ce8b60fh +dd 0f5d6886ah +dd 044d6352ch +dd 0f87d7864h +dd 02c64da0ch +dd 09f550d05h +dd 0cc86d934h +dd 0c6a0464dh +dd 010869516h +dd 0f0b795b0h +dd 04a4d3442h +dd 04dc0bcaeh +dd 00313cd38h +dd 0fdf55ef5h +dd 0109e22a2h +dd 021dd841ch +dd 0cacd51c7h +dd 0924d0ee7h +dd 046c4fb7ch +dd 004c546c3h +dd 0d0c3d0d1h +dd 00ff8111ah +dd 092303d4ch +dd 0e8080686h +dd 04d9729c6h +dd 09bbab736h +dd 0664e95a6h +dd 07723ddcdh +dd 0e3d08424h +dd 07d4b3616h +dd 04fff5c9fh +dd 0a4680b51h +dd 0c0ff663fh +dd 09967d53fh +dd 00deee9e0h +dd 08f803327h +dd 0f962e091h +dd 0cdba9401h +dd 0d658077dh +dd 06eb7c3e5h +dd 091ca7c87h +dd 0a6cac6b1h +dd 0c190836dh +dd 0021eefdbh +dd 0c5b20049h +dd 0d08fd4b9h +dd 0ca4464b8h +dd 044cf324bh +dd 009f8529dh +dd 0795a465eh +dd 03fd154a6h +dd 04abc0550h +dd 00985f32fh +dd 02369a090h +dd 0ad127956h +dd 0851810cah +dd 0e762239dh +dd 006d2dcf5h +dd 097deb2d8h +dd 0f2bfcfc9h +dd 0b9730b85h +dd 012e8cca9h +dd 0c1f5891ch +dd 025ca930eh +dd 094729726h +dd 015106500h +dd 039c46a3bh +dd 088a95424h +dd 04edd2cffh +dd 02a45900dh +dd 0098a9fbch +dd 0ddc4f193h +dd 00a020c65h +dd 0df379bfbh +dd 0bd11722fh +dd 03de1fc9ch +dd 059b32cb0h +dd 094b249e1h +dd 0d678c4e6h +dd 0e3d9a80bh +dd 01c6b8d3eh +dd 0369a5428h +dd 0029e385bh +dd 01131d792h +dd 0243a0533h +dd 0e89542fbh +dd 02c641fc3h +dd 0b1d7e6cch +dd 09b6f2519h +dd 00d3caf05h +dd 0d776c846h +dd 00a57cbf3h +dd 0c119345bh +dd 01a10afeeh +dd 03a131524h +dd 0ffd7e5a5h +dd 090a7bfdfh +dd 0c9acb15fh +dd 06712414bh +dd 0ae015ffbh +dd 0605dc844h +dd 0bef274f5h +dd 0a35169edh +dd 016962bc7h +dd 01f0d407ah +dd 0fdf5b1afh +dd 04d3f6d03h +dd 0646a4200h +dd 052201510h +dd 009c2fb16h +dd 0251ab45eh +dd 0581dd9bdh +dd 0da93a523h +dd 0ed9499e9h +dd 04cc7dfe1h +dd 03f29ce2ah +dd 09ea2fccfh +dd 081b99e3fh +dd 0a14db746h +dd 0c5dd8aa0h +dd 0cbb34d2eh +dd 091bd35bbh +dd 0f07d04cfh +dd 0c20b009fh +dd 091d85c09h +dd 0fd0a8b0eh +dd 0b22d86dch +dd 055e01d38h +dd 09e205bfeh +dd 093cea698h +dd 08ac87ee0h +dd 0e1ac2dedh +dd 090edf6b5h +dd 095399aa5h +dd 03d448739h +dd 0100b6556h +dd 0f1018c0ah +dd 0219c5928h +dd 0e47f8151h +dd 04598ac88h +dd 0557b5d8ah +dd 0175ba189h +dd 00ae35704h +dd 0ffdfcf9eh +dd 00e29c703h +dd 09e564cf1h +dd 0603e9688h +dd 08de1c57bh +dd 0c1c05a59h +dd 0314df329h +dd 0de0b87d0h +dd 02216fb58h +dd 09a793627h +dd 000abc620h +dd 0c96a60fdh +dd 00fc93159h +dd 0aab33ee9h +dd 0b1fdf478h +dd 054b3c0e3h +dd 02ecb2db0h +dd 0b1358602h +dd 03c418460h +dd 0702326bdh +dd 081b984ddh +dd 000ccf450h +dd 06a3ea1c2h +dd 0d0d795f1h +dd 0e4ac68a5h +dd 0dacc0635h +dd 0491e7b1ah +dd 0d43d626bh +dd 0b23db4d5h +dd 025b22dbdh +dd 03c87c05fh +dd 0e0e0b007h +dd 040727c8ah +dd 06114d251h +dd 0e0cf9ae3h +dd 0dcd0b1e8h +dd 08cc89c31h +dd 01c50b0dbh +dd 0f90e532dh +dd 013f09667h +dd 0e6427c8dh +dd 0c60f8464h +dd 03181f195h +dd 0ee8f1214h +dd 09476ed06h +dd 0e1013705h +dd 06b7013a1h +dd 03714fa7eh +dd 08b4088d9h +dd 02f5fa515h +dd 0dea62ddfh +dd 0887863e1h +dd 03201eba6h +dd 0759fa4e5h +dd 029124213h +dd 0d658b376h +dd 0e40c43fdh +dd 01947b5e4h +dd 02037374dh +dd 083e06323h +dd 05e36c3c7h +dd 0a791c6d2h +dd 082a77b33h +dd 07be2f085h +dd 07b0f276fh +dd 0d67b2edah +dd 08c4eaa86h +dd 041a6cefch +dd 0d1fdcf4ch +dd 0587ea1fbh +dd 05085f948h +dd 0315fa87fh +dd 0fc71f9abh +dd 0a5d64dd2h +dd 09b0f362ah +dd 0ec345295h +dd 08d235fe7h +dd 0d73dce76h +dd 07379cf9dh +dd 037870cd9h +dd 0b680aa23h +dd 0a2454f9eh +dd 0592de2c8h +dd 025d5749eh +dd 03eb4de2ch +dd 026dddeedh +dd 05fcab814h +dd 0ee6b2fd4h +dd 03f80a54eh +dd 0bb0e2d77h +dd 0f20f99e7h +dd 05b7ce402h +dd 049d1881ch +dd 05f7543efh +dd 0ccdd8264h +dd 062c8a81ah +dd 00bd39f16h +dd 00c6019feh +dd 084372579h +dd 02946d961h +dd 059388a07h +dd 00b68d2feh +dd 07444b18bh +dd 01b98e09fh +dd 057b14c0eh +dd 0e2ddaebah +dd 0ec1137ffh +dd 0b4df031ch +dd 046934fdbh +dd 0c0a4fa67h +dd 042a8fda9h +dd 03b8aa0d1h +dd 0e9f675b6h +dd 0af32ed2eh +dd 01d9c1654h +dd 07e04b82ah +dd 04738a30fh +dd 0a5edc469h +dd 03c71474fh +dd 07cf18681h +dd 08e0d8ec6h +dd 0a92f511eh +dd 0bdea00b2h +dd 07958e0efh +dd 0721f52ech +dd 00f67b7c3h +dd 00e6ad906h +dd 0f9d60d83h +dd 0e7263929h +dd 0405c3549h +dd 04b92fa4bh +dd 0fb0494b1h +dd 014f1fc4ch +dd 0ee9bf039h +dd 0df9e95c5h +dd 02f3be417h +dd 037cbb836h +dd 02067d348h +dd 01d2d1487h +dd 00bc0ca4dh +dd 0e0776a34h +dd 051c23e83h +dd 0b80e0a18h +dd 06f7f82ech +dd 0b4e589d3h +dd 0a3663619h +dd 0efb1de40h +dd 0b07d28ebh +dd 0dd2fd759h +dd 08a1bc016h +dd 0231af2b2h +dd 023e7fa78h +dd 0794b7096h +dd 0b28efa1ch +dd 046d97431h +dd 0a141ebech +dd 0d62df08ah +dd 091ccb319h +dd 0012b45fbh +dd 0bf645518h +dd 0be8acaadh +dd 08d6fc85dh +dd 0d052876fh +dd 081425cefh +dd 0433d0557h +dd 0025dea84h +dd 03f05d2b4h +dd 05bc3f4d5h +dd 08a2a7f90h +dd 049c92e78h +dd 0bfd73f77h +dd 009e81db7h +dd 07374d66ah +dd 016290ffch +dd 06312017eh +dd 09f248883h +dd 07dcf22c2h +dd 0e023811bh +dd 070de1523h +dd 039cfcdd8h +dd 0dafe8101h +dd 097af396eh +dd 04e65770bh +dd 0179e0caah +dd 067c33f86h +dd 04cd41506h +dd 0e6869be2h +dd 0ff8d94a1h +dd 093184e6dh +dd 02329db40h +dd 0951c9b4dh +dd 0f5e70348h +dd 03f92fffah +dd 03b1c03c1h +dd 051b4e88eh +dd 0508c2831h +dd 0135d82abh +dd 0b673141ch +dd 0ee1db408h +dd 04e5714b7h +dd 0da404057h +dd 061b73d58h +dd 09a13d2d3h +dd 09ff3b39fh +dd 02700cfa0h +dd 0b8215531h +dd 0c95c1f4ch +dd 061b480ddh +dd 0060846f1h +dd 07be50a0fh +dd 0c658822bh +dd 051a97845h +dd 09e1b6ac1h +dd 08eaa7f14h +dd 0a2c76ec9h +dd 0cbe93dd0h +dd 07e31f88dh +dd 00499610ah +dd 0b35058a6h +dd 0f3056bffh +dd 0925c645fh +dd 094f969ceh +dd 0e96a84a1h +dd 0ca8987afh +dd 0daa3db08h +dd 00ca8dd08h +dd 0d096e3e8h +dd 0448847d9h +dd 0bc0677c4h +dd 092c3562fh +dd 069ce3200h +dd 00cb4251eh +dd 0347ed607h +dd 055bd4821h +dd 06468199bh +dd 00a795579h +dd 0372bd5eeh +dd 014b97b6eh +dd 0363cfe3fh +dd 046895fe6h +dd 0a6ad51ach +dd 001309baeh +dd 09648fd5bh +dd 0aaba045dh +dd 0d86b4c74h +dd 010c5d6d8h +dd 04057d225h +dd 05bac971fh +dd 0a2237fc3h +dd 04d1bfa17h +dd 0120b30edh +dd 008b471eah +dd 05ed6eeceh +dd 04d80db96h +dd 0ae799d70h +dd 060665420h +dd 03421b8bah +dd 09342d751h +dd 0c9652ac0h +dd 076c71e0bh +dd 0c71fb3f2h +dd 07740a7cbh +dd 0e01a0c4fh +dd 0ea667fc0h +dd 024120f17h +dd 0c31ecb4ah +dd 0de9c7bfch +dd 0ab06e007h +dd 004eda59dh +dd 08be77083h +dd 0c99196c3h +dd 0234685edh +dd 0057ccacfh +dd 00b702e3dh +dd 0cbec52fch +dd 07e1ac7f5h +dd 04341cce4h +dd 0b9e26491h +dd 0d6ab7ffah +dd 063f05f50h +dd 081ed5928h +dd 0ed506b77h +dd 01ad2153bh +dd 04e3bf0d2h +dd 0aff31583h +dd 0d8b96952h +dd 03f7cbd31h +dd 0318e9df9h +dd 08402f77dh +dd 0ef568956h +dd 0b8743dbeh +dd 015d9be8fh +dd 0a427e2c4h +dd 023fb9e68h +dd 0f13f323dh +dd 0a6e325e2h +dd 0943afce1h +dd 04d5188f9h +dd 0bd6e1b16h +dd 05ec22d71h +dd 0e22caa21h +dd 0d80e636ch +dd 0bf1b9c78h +dd 064d4dd7eh +dd 089f8792ah +dd 096f4c0c7h +dd 00ce839dah +dd 0397ac16fh +dd 08e0341edh +dd 0771e4942h +dd 0fcfd9700h +dd 026340825h +dd 003dad50eh +dd 03b7567a8h +dd 0479262f2h +dd 01382f16bh +dd 0e64935d3h +dd 06c8927d1h +dd 0ba4024bdh +dd 07d4a18bah +dd 05c4e535fh +dd 0ae02fe12h +dd 0984723e5h +dd 04873e4b3h +dd 07aa996adh +dd 0e45f7e17h +dd 0c4eba062h +dd 02e4d4df7h +dd 023eb6726h +dd 0806615cah +dd 024efd6c2h +dd 06ccd038bh +dd 0a7d0cd65h +dd 0027aa102h +dd 0df735d1eh +dd 085193d8dh +dd 0bc244463h +dd 01122336eh +dd 0b59b618fh +dd 02f90572eh +dd 0eae118fch +dd 0c5df2753h +dd 0e0049924h +dd 0d6157e6ch +dd 017e0934ch +dd 07826b772h +dd 0c5a4e347h +dd 0abb025f9h +dd 0fe9e1b86h +dd 050a21021h +dd 0cc11d102h +dd 04b26db01h +dd 032fd8fc7h +dd 0ef625bd3h +dd 00965e2c5h +dd 0b832dcadh +dd 0b3ad8473h +dd 0ed80dd14h +dd 0a4c9a36eh +dd 01e204688h +dd 0e896f443h +dd 07adedb18h +dd 097de8293h +dd 026ea7125h +dd 059c5e173h +dd 0fb2803bfh +dd 0b2014ef5h +dd 0aa9b7b78h +dd 03daea5cdh +dd 0dcc5f7a7h +dd 0e0634079h +dd 0e3f25060h +dd 0bc7a063dh +dd 0088234cdh +dd 06a207ccbh +dd 00b590fdbh +dd 03d825605h +dd 023fbaa9dh +dd 00148de68h +dd 0145c3dddh +dd 055e03a15h +dd 003e59a37h +dd 068d4a405h +dd 09d80a335h +dd 0b6491ab4h +dd 0f251bbbah +dd 06be9ada9h +dd 04e4aed2eh +dd 0cf042e68h +dd 0b0a3b83fh +dd 038e8a671h +dd 0f924196bh +dd 072ba2523h +dd 03c51c94bh +dd 0c30758b9h +dd 017c6e5c7h +dd 00353ebe0h +dd 0d05ee222h +dd 056026cd8h +dd 06a4503bch +dd 0ce815b98h +dd 075cf2e9ch +dd 02d29e1cbh +dd 0a9e1ae12h +dd 085c6836fh +dd 0a348e320h +dd 055eb7695h +dd 0faf606adh +dd 0ea3a2936h +dd 098b487f5h +dd 009ebe573h +dd 0fa5c7ed4h +dd 00bd77993h +dd 031a47fb8h +dd 0081f79a4h +dd 042d23d00h +dd 0bc3744e6h +dd 05a5050aeh +dd 0ad37a3c5h +dd 09cbf639ah +dd 0d86db49fh +dd 0b6d6d606h +dd 0657c551dh +dd 01f759ae1h +dd 0efe15188h +dd 020444788h +dd 0caa5a6bdh +dd 0d170c5e5h +dd 0150d52bdh +dd 04913999ch +dd 0fb474877h +dd 014230609h +dd 056cdff74h +dd 06a4944f2h +dd 0e72f82bch +dd 049f21966h +dd 0d9f3ec19h +dd 007ec5603h +dd 087b054c7h +dd 0b2c52c0ch +dd 05985920ah +dd 0acef3da6h +dd 0a516102ah +dd 09a57f959h +dd 051c72aa3h +dd 0e7560188h +dd 085f798fah +dd 043921f56h +dd 0443badf8h +dd 08696d088h +dd 0046865b7h +dd 0e53b731dh +dd 06c0335f8h +dd 0b64e85d9h +dd 052e2d3e3h +dd 01d4535a3h +dd 0722fef6ch +dd 0ad8b2dedh +dd 0c7dacc40h +dd 02bcf6c02h +dd 08e7e90d8h +dd 088cb9d6bh +dd 016b0b16dh +dd 05378b688h +dd 0f5c469f1h +dd 0fd30d071h +dd 04de6d0e3h +dd 05e871b33h +dd 09b6d1514h +dd 0f6aa348eh +dd 027b85e73h +dd 05e12967dh +dd 0ad157b75h +dd 024ab01a5h +dd 0b0f855c1h +dd 08ecd499ch +dd 018718e5ah +dd 0b18baf74h +dd 03be98d9eh +dd 021776807h +dd 0562bc45ah +dd 015d94230h +dd 0e2200ee3h +dd 076e3a194h +dd 09545d373h +dd 0f5d830ceh +dd 0d4dcafefh +dd 0b142a267h +dd 09495dc27h +dd 02fe5faf8h +dd 0ffcef6c4h +dd 0f7edffd0h +dd 0e6593349h +dd 0daa1ed1dh +dd 04dd244b9h +dd 032b583f4h +dd 043633940h +dd 0a9132c31h +dd 0dc6f61fah +dd 06b8d315eh +dd 06a12bb57h +dd 0173a4379h +dd 0085daefdh +dd 0440f3524h +dd 09c81b942h +dd 014493e8ch +dd 05f95fdb8h +dd 0f31965b6h +dd 0a76a3703h +dd 04854b3c7h +dd 067d475ech +dd 0e6dd61f8h +dd 0ecebd975h +dd 0cae8c3cbh +dd 0e1476d5eh +dd 0fc99e4e7h +dd 06ec22361h +dd 0c32cfe19h +dd 073af86deh +dd 05586def0h +dd 013630a23h +dd 0e8ca84e4h +dd 045e460f1h +dd 0e2d83a7ch +dd 07d34a229h +dd 0e060b5cah +dd 0142d7c73h +dd 04e780db6h +dd 041c24de3h +dd 027441239h +dd 0afb72b63h +dd 0d6800015h +dd 0b3d68829h +dd 022425e43h +dd 02f8526bch +dd 004e7d72ch +dd 0b2052a0eh +dd 09f16411ch +dd 0031bc407h +dd 067f74603h +dd 033676be9h +dd 0b6c6de54h +dd 0903c2d8fh +dd 0fa18e61fh +dd 013dbdd75h +dd 0282abac9h +dd 06993cce9h +dd 0d7538e2ch +dd 0201a783fh +dd 04c019157h +dd 041d0ebadh +dd 045ee5a85h +dd 0cf5a6d99h +dd 0fe19729fh +dd 0a226a494h +dd 0fe049c77h +dd 041f1a5d8h +dd 02ecce39ah +dd 0eea857ceh +dd 061de6548h +dd 05c8d4de1h +dd 084903898h +dd 07ff7bd81h +dd 047abaa72h +dd 0311e1bb1h +dd 03d943cb2h +dd 028e4b065h +dd 062de2f9dh +dd 01afc4cd6h +dd 09470ed9dh +dd 04fe84614h +dd 0210a667bh +dd 02f256cc2h +dd 00724a95eh +dd 093d12dcch +dd 0046c8db1h +dd 012aa8fe0h +dd 0e16e3684h +dd 02b34dd53h +dd 07a9df988h +dd 033427597h +dd 0e27e7754h +dd 030351072h +dd 0dd7bb7ffh +dd 0f9f3c367h +dd 06f39e9d1h +dd 05f1ae9f7h +dd 01d9ca01ch +dd 0ddce8d14h +dd 094f91248h +dd 0a8b24b73h +dd 07466614ch +dd 09c66e079h +dd 0a09536cch +dd 0996b5c96h +dd 0e6bfb454h +dd 0e78fff24h +dd 04dfa27f2h +dd 00215eeaeh +dd 04b330722h +dd 068474d44h +dd 0ace5c3d1h +dd 062e935c6h +dd 083c3fda5h +dd 00c3642d6h +dd 0bfd6b10bh +dd 0b205eb40h +dd 0c3583d56h +dd 0491cef37h +dd 02af0dedbh +dd 02246955ch +dd 0d2d79c24h +dd 0b7f700bch +dd 0b011d3b9h +dd 0c0dfeb84h +dd 06b2977b7h +dd 00525928fh +dd 0027f00e3h +dd 03d9d3645h +dd 0caf91e1bh +dd 0f1fa3494h +dd 0fd915495h +dd 049ae8d91h +dd 03de5552ch +dd 064e6b52bh +dd 0daa306e3h +dd 042b5a4e9h +dd 0e8cffe74h +dd 066255d31h +dd 0bd0ece42h +dd 0092c8bfch +dd 09c570345h +dd 062db9401h +dd 0992ee8aah +dd 08ac58c63h +dd 00a585362h +dd 0a934e1a9h +dd 06493f07ch +dd 062270f2ah +dd 04b0f5e55h +dd 09945f8cah +dd 0dc57ff88h +dd 0b6710f76h +dd 0b0523b5fh +dd 0982c76f8h +dd 00d5fd437h +dd 04fb5fbceh +dd 0c09996c9h +dd 0d88f6354h +dd 0e96a115dh +dd 04758120bh +dd 0a062aa88h +dd 007b0c78ah +dd 05d117ca9h +dd 0e1728e12h +dd 0a75a5d03h +dd 015a9165dh +dd 042f81e9fh +dd 09cb8238eh +dd 0c8592db5h +dd 0f4bb48c0h +dd 02dc842cah +dd 05d1885dch +dd 05f461100h +dd 0835e02bbh +dd 0e0ffa09eh +dd 04f0e4cdah +dd 081174089h +dd 0d774307ah +dd 046858b87h +dd 086c67093h +dd 0ecf5a65ch +dd 035808096h +dd 02f68b4ddh +dd 0126b615ah +dd 054896157h +dd 05f253f0eh +dd 0412607d3h +dd 06880ed8eh +dd 0c9f1fdb8h +dd 0bae217b4h +dd 09234619ch +dd 021a9c375h +dd 023027e2eh +dd 02588a6a9h +dd 0b90a18efh +dd 0ff0a55e2h +dd 01ab643f7h +dd 06828b092h +dd 0924a4d2eh +dd 0f0554009h +dd 05c1d905bh +dd 0c1ec1265h +dd 0f0356d1dh +dd 01d6a4f11h +dd 0431fbf40h +dd 05da27b8eh +dd 0803dee8ch +dd 0ca65f55dh +dd 004394029h +dd 06773cd27h +dd 05d5348adh +dd 0454de5a6h +dd 0aae3b924h +dd 01c8701e3h +dd 0701fe253h +dd 0e2b24f51h +dd 048027c93h +dd 0354d6282h +dd 0f7a9f2bbh +dd 082e4b6d7h +dd 04d6fc721h +dd 0ea1b0c43h +dd 01ba35b44h +dd 0d2e93277h +dd 015531719h +dd 054ce2c71h +dd 0ba53d656h +dd 0a96153e5h +dd 098f14375h +dd 017e5f9a8h +dd 02905ece8h +dd 0aaa18146h +dd 0bb8ddd3eh +dd 0b711ec8ch +dd 0c10b6f6bh +dd 0a756928bh +dd 08568e8b5h +dd 02d632d1ah +dd 08e48dd59h +dd 0159b524dh +dd 0ddb0d387h +dd 0b04e333eh +dd 0cc38cc8eh +dd 07d2cd4bch +dd 0ad857beeh +dd 0bc1edbf8h +dd 0e12b24f7h +dd 0d54a6c93h +dd 033e1d3f0h +dd 0101eb215h +dd 07acd3ce1h +dd 0b28ad2afh +dd 0d473f886h +dd 0df9854e7h +dd 0c7acdc1ch +dd 04d2f95a0h +dd 08def1a9ch +dd 067d6454ch +dd 02b8ee11ch +dd 0ae53e795h +dd 0c114ccd3h +dd 0086c9dbch +dd 0cd31bbb9h +dd 03dfc8cc3h +dd 01500f9a0h +dd 016c51ee7h +dd 0e46e9989h +dd 0bbb1a73ch +dd 02f1db85ch +dd 01aba3ef8h +dd 0baf0c7d4h +dd 04f72a30fh +dd 014c30ff7h +dd 0b5c2dd6bh +dd 0ca735b6bh +dd 06cb8be7fh +dd 07c5604dch +dd 08854eebdh +dd 0f94ce8a5h +dd 0d33c922dh +dd 044fbaf10h +dd 096a07270h +dd 086619c56h +dd 0ee55b973h +dd 05b32515fh +dd 001d6e6dbh +dd 02790a080h +dd 0bd73e0dch +dd 0687ea5c4h +dd 0b7fe368eh +dd 0c6035fe9h +dd 072695324h +dd 014099d7eh +dd 09f1f89aeh +dd 0fd0cb071h +dd 0cfd3d14ah +dd 01c2ac1b0h +dd 0ac12aee6h +dd 01dae5fe5h +dd 0e124fa41h +dd 06910ac26h +dd 02532f607h +dd 020f06adch +dd 057e56b73h +dd 0a4cc81bdh +dd 0260e970dh +dd 065eeae00h +dd 06daa955ah +dd 02b861de1h +dd 03e5f4473h +dd 0c6c7eb9dh +dd 01693fbb9h +dd 06b0fc870h +dd 02e463bdch +dd 09758e598h +dd 0bc38c0e3h +dd 0e2e16b1eh +dd 071a4736bh +dd 0e9de086bh +dd 0c91613c1h +dd 01fcd3ca0h +dd 035a75098h +dd 07f9df6f6h +dd 01a66845fh +dd 09c4e1235h +dd 0ad210058h +dd 08fccf583h +dd 0b39962bfh +dd 00f30a987h +dd 053acdebfh +dd 00faa713eh +dd 04e920fefh +dd 0fcce5ca0h +dd 03291e7ddh +dd 059ab7fd3h +dd 0f0d09bf0h +dd 00b5fd4e3h +dd 032d000d8h +dd 05945b723h +dd 082f8bacch +dd 03e2f48d7h +dd 02714b619h +dd 02d071288h +dd 0d547b5c7h +dd 0adbb773dh +dd 065a5a716h +dd 0b0123561h +dd 0d841591fh +dd 0c569c415h +dd 06848596bh +dd 023dc78eah +dd 003caedb7h +dd 000b475ech +dd 037089685h +dd 002e895e2h +dd 0a75a2d44h +dd 00a5b501ah +dd 0750510b7h +dd 0c6b96a12h +dd 08189fc30h +dd 0e6c5d133h +dd 03e6fb3e7h +dd 025f02925h +dd 0a409def7h +dd 0737b239ah +dd 0e5b69941h +dd 0cca50ccdh +dd 096743c48h +dd 0e182a018h +dd 06a6bd349h +dd 0204f1929h +dd 0fc366225h +dd 07c7aa67eh +dd 0402290f9h +dd 02cc5ab29h +dd 009831758h +dd 034c6878dh +dd 0aca3dfadh +dd 02e58a726h +dd 0596ca422h +dd 056592730h +dd 06c733d82h +dd 09259fdc3h +dd 051101549h +dd 0a6267e6fh +dd 0261ef669h +dd 0e6111615h +dd 0d303060ch +dd 0d9a672d4h +dd 064cc413bh +dd 0308fccb2h +dd 09b111a36h +dd 0f825632ah +dd 024c46860h +dd 084320c77h +dd 0bc88ec72h +dd 0a5bb3b83h +dd 0ca0208a7h +dd 05e54a532h +dd 0d0e9225ch +dd 0f5d9b35ah +dd 0b7e50790h +dd 0699be324h +dd 0cfd93bd3h +dd 09c6e9ddch +dd 0d536782bh +dd 0c86c7c75h +dd 0cf07e9cah +dd 0d8c6469eh +dd 0b9b4cc3bh +dd 081b66ac6h +dd 0de129babh +dd 0b5f06d36h +dd 05055787fh +dd 0f3598925h +dd 00d72723ah +dd 0944204b4h +dd 08863e711h +dd 043690078h +dd 0261f3294h +dd 0f9d3e509h +dd 005cd822fh +dd 03d65e1deh +dd 091ecb939h +dd 0e12e01c9h +dd 0e5ba85f8h +dd 093364979h +dd 08a80132bh +dd 047c57653h +dd 044b497c9h +dd 0d3c381c5h +dd 08a2dd4bah +dd 0b5b30149h +dd 021ee8e96h +dd 0f25a4577h +dd 05bfab010h +dd 0731fd720h +dd 0ef125457h +dd 041f505f2h +dd 0f8b851c5h +dd 09e3d7712h +dd 094b46175h +dd 037215a8eh +dd 0312384fah +dd 0142ba2f4h +dd 08d86ebfch +dd 0af56f3c3h +dd 0de00c699h +dd 02e460398h +dd 02ad0be35h +dd 07625f545h +dd 0fec4873bh +dd 0bc6f8492h +dd 07b4585feh +dd 010ab175ch +dd 0f47ace06h +dd 0044ed2ceh +dd 03baee6c0h +dd 059d825b1h +dd 0a94b3692h +dd 0a442003ah +dd 065bb0b91h +dd 021653bf2h +dd 03dab0f5ch +dd 051803d3ah +dd 0e6a513d2h +dd 0f23e5516h +dd 03f121334h +dd 03c2ebbf7h +dd 005884d17h +dd 0230b64cch +dd 0dc3f71c4h +dd 07c233696h +dd 0a32917d7h +dd 0f2f901c3h +dd 0df9f1863h +dd 02665e988h +dd 0673db871h +dd 0ee9d815eh +dd 0d15fb903h +dd 0145dd950h +dd 0678a3f6ah +dd 0ae37c323h +dd 06f3d86e1h +dd 0ee544b6ch +dd 0e51a362dh +dd 0f434e57fh +dd 0b837c795h +dd 0e00fe5c9h +dd 0cc48c397h +dd 03bd407f0h +dd 09ff7f9c6h +dd 0db0ed823h +dd 0d4a71b92h +dd 0e1e82aaeh +dd 07ed1a767h +dd 01ac47367h +dd 0dfee8a53h +dd 0556ee0aah +dd 0780c1521h +dd 033e1802eh +dd 0a31c3699h +dd 009a57e71h +dd 0dc229803h +dd 013267918h +dd 073f1dd55h +dd 0be48c0c9h +dd 0719de4d5h +dd 0a8c8db8ah +dd 0610c2081h +dd 0ed54e36ah +dd 0488d701ah +dd 07da749b3h +dd 0d8434107h +dd 087ac0e2dh +dd 008dfacedh +dd 0e8c664a9h +dd 03d584838h +dd 091be1679h +dd 0633ae57bh +dd 01f6624e9h +dd 09b0bd04fh +dd 0b23dd0bfh +dd 052405db6h +dd 0dc0035d3h +dd 04fa5a573h +dd 084a9c293h +dd 02adf14e1h +dd 0d5080417h +dd 0310ad5ech +dd 0b1a1209fh +dd 001722634h +dd 02ae3fcbdh +dd 0ce6a00d8h +dd 0a5c73297h +dd 062c13433h +dd 0fc3bf76eh +dd 02faeb4bfh +dd 082dced68h +dd 013d42124h +dd 0b07d5fa7h +dd 0ae998db6h +dd 0c4b2773bh +dd 0a25a5f2eh +dd 07d2ca018h +dd 069afcfaeh +dd 0a1a798a7h +dd 08db51017h +dd 0423ca6ddh +dd 0c1f0b9c0h +dd 003ac986eh +dd 04cc06e0ah +dd 01fd3b665h +dd 07b0c42bbh +dd 0cde40a2dh +dd 0fa693907h +dd 087b15a07h +dd 0a4f9eb37h +dd 0702eb375h +dd 00fb5e3f4h +dd 0c7132c07h +dd 0106d9d62h +dd 0399f2a69h +dd 05149429dh +dd 04e6ecc7ch +dd 0a15af80dh +dd 0536be9aah +dd 027e2fbf0h +dd 0a3cbf479h +dd 017fe4c3ah +dd 0065c0031h +dd 0d99ee72eh +dd 0a2625617h +dd 0f8d567eah +dd 00652586ah +dd 08d60ff74h +dd 0da430e8dh +dd 0a665e446h +dd 089173a8bh +dd 000e28df5h +dd 083ee7074h +dd 01f08b3f4h +dd 06cb2b7cah +dd 0c9039c67h +dd 0b7e0f3b2h +dd 0f0e50c7bh +dd 0c98c4554h +dd 0d1f9ad10h +dd 0218641c6h +dd 024b97ddah +dd 0f67ac842h +dd 003ee18cah +dd 0ad16e3bbh +dd 01d75adffh +dd 0312f0ea9h +dd 041b7f1a4h +dd 0b292b679h +dd 0f815c051h +dd 0e579c21eh +dd 03af5660bh +dd 067b173d8h +dd 0097cbb86h +dd 01dd35062h +dd 0af6a27fch +dd 0092c911bh +dd 06b333c03h +dd 0fdab235eh +dd 097895c4fh +dd 092dd74c6h +dd 0df1718fah +dd 06ea16ca5h +dd 0fd2c6bech +dd 078c7ea2fh +dd 01e2168c4h +dd 067ac608bh +dd 0fac82c71h +dd 041f98043h +dd 0dc28c5cch +dd 0fd2d1bc7h +dd 0c6d408fbh +dd 036c693d4h +dd 06c3d78a7h +dd 06906dfc7h +dd 0b79d6e71h +dd 04e1a23afh +dd 08fd622dah +dd 0b58431e3h +dd 0f97f203ch +dd 06acb1803h +dd 0d7c8e742h +dd 0fde19743h +dd 0a78b176bh +dd 0e9d879f9h +dd 00b8068a9h +dd 0f7c2f43eh +dd 0d66a3835h +dd 042b9021ch +dd 03204327ah +dd 0f50d212bh +dd 0b3fedcd2h +dd 09ee45181h +dd 06016a03fh +dd 044c7b220h +dd 01c9e8656h +dd 037606b53h +dd 01c3c6aach +dd 089b8a97dh +dd 04d280a51h +dd 095a8e325h +dd 0723eae0dh +dd 094016854h +dd 035ac8b5ch +dd 0d57f0395h +dd 0a124c90dh +dd 0b665eb06h +dd 02b4b097eh +dd 075372834h +dd 0d976d15dh +dd 06f260ce3h +dd 0109a2470h +dd 02d885226h +dd 07726b807h +dd 0bd0c206fh +dd 035defb7ch +dd 04e00b27fh +dd 0cfc9012ch +dd 0e0c89c55h +dd 072a5a161h +dd 0a6e67afeh +dd 046fd5836h +dd 09cb0721fh +dd 0d3626571h +dd 05225fdc3h +dd 026af7f4ah +dd 01082b8d1h +dd 088a8c8fch +dd 0a2ad5293h +dd 03b9b64c9h +dd 0f8f24e86h +dd 052ccc340h +dd 04610c138h +dd 0e5b9b7f4h +dd 0377c50d3h +dd 0771134e0h +dd 0def6028bh +dd 00775e561h +dd 04259ec7dh +dd 07a7ce620h +dd 08ad3c849h +dd 013e57463h +dd 0019485c4h +dd 08f13833dh +dd 024167290h +dd 0529f97cch +dd 016057743h +dd 04840e44ch +dd 0babbcbfdh +dd 0d0185319h +dd 0bd7bd6d4h +dd 042cae3c3h +dd 0ef93a9a9h +dd 0cf3ccf04h +dd 0fab653ddh +dd 0bc880767h +dd 0e3c88d92h +dd 0f6769945h +dd 073c3af30h +dd 01c42a0aah +dd 0e74a0125h +dd 02ca05ef1h +dd 0e6d845a7h +dd 013fce8f1h +dd 030535d6eh +dd 08a626d2ch +dd 06cb2707ah +dd 0c8d531e4h +dd 0f9058f68h +dd 0cd38af13h +dd 0973eadceh +dd 0de929073h +dd 06b2147f9h +dd 0cbab7b9ah +dd 06367fb0fh +dd 0e89aaaa5h +dd 0c2ae55f5h +dd 06e402495h +dd 092aac1e3h +dd 000abaeddh +dd 019d88e9ah +dd 054f53c72h +dd 08b9a0b51h +dd 0500e23b0h +dd 0f37ae784h +dd 0e9fbd35ah +dd 02a5099dah +dd 07cad7fd8h +dd 06619d990h +dd 089d7af47h +dd 08e5414c7h +dd 0e84ad41bh +dd 0b1ffbbb6h +dd 00f6112e2h +dd 0a59abea7h +dd 0a7517a2dh +dd 0ff5cad58h +dd 0f2299aa6h +dd 0be0a6556h +dd 04811ef60h +dd 0ad78c841h +dd 0d0cde799h +dd 029c642f9h +dd 004df11dah +dd 033d8a868h +dd 001c77d83h +dd 00fc8c121h +dd 0c41136ach +dd 07ac6ff9fh +dd 0055eb746h +dd 06f8997a2h +dd 02913465bh +dd 0085ec572h +dd 0f7d06990h +dd 04dbce212h +dd 048d38700h +dd 02034f3cbh +dd 02df9dab4h +dd 0d87c2a85h +dd 0eb470664h +dd 02c6b8eb0h +dd 08d923b7fh +dd 04dbc014ch +dd 0ea59a7fch +dd 05c950671h +dd 078374acfh +dd 0abef556fh +dd 0bf7a4407h +dd 0749fff0ch +dd 06af12fd4h +dd 0be4b3fa0h +dd 0827fc27dh +dd 00f072e75h +dd 0a9153557h +dd 080b066e6h +dd 0b3c93f99h +dd 0a9fd3805h +dd 0be604a5eh +dd 06290d15ch +dd 08a5ddd54h +dd 037104e53h +dd 0dd6cfb75h +dd 0cbe1e2a1h +dd 0977b69a5h +dd 0aceae371h +dd 00adaeb78h +dd 0f0ef0999h +dd 07c91c9c8h +dd 067dd2fe5h +dd 0cd87f099h +dd 0898efc25h +dd 0c52e1c90h +dd 0dd945cd3h +dd 0f636f22dh +dd 029f17313h +dd 0f5e02dfah +dd 09b444392h +dd 03c515b66h +dd 072a5e1ach +dd 004a65890h +dd 0f8ec37abh +dd 03544e822h +dd 0be9ca776h +dd 0d80959d9h +dd 0237a511bh +dd 03d600531h +dd 0f51da1f6h +dd 0632f7c13h +dd 0cb034644h +dd 0bf3a761dh +dd 017681cb7h +dd 03da9b646h +dd 07437a446h +dd 0f26adb96h +dd 062ac4ba1h +dd 03e655d69h +dd 038758999h +dd 0ff80576ah +dd 0b45e4158h +dd 0f9ec07b9h +dd 0aed6b73ch +dd 029d84145h +dd 0ac622548h +dd 0a834dec4h +dd 0e71421bch +dd 0fbac4ef5h +dd 0f65bb6c5h +dd 0b63d7b7ch +dd 09452886ch +dd 01aac9351h +dd 0a8e8807eh +dd 072735e25h +dd 0445b9371h +dd 0039b5970h +dd 02da64072h +dd 08cb48acch +dd 01181da4eh +dd 0db864255h +dd 0c56d1654h +dd 0d129807ch +dd 09ec09ff7h +dd 056428c41h +dd 0b8825c04h +dd 04ec5e32dh +dd 0ecc6da32h +dd 075dc5d2ah +dd 07363be69h +dd 08e46bf22h +dd 0d1d552dah +dd 060f723b1h +dd 090764d3ch +dd 06a04005eh +dd 0822e10d3h +dd 0ce0be215h +dd 0ecb52534h +dd 048fe284bh +dd 09520946ah +dd 0ec9a1979h +dd 0e7696356h +dd 092128227h +dd 08160ba3dh +dd 0e27823f7h +dd 02c82068eh +dd 0cb9b6659h +dd 0091789bch +dd 01b2dafc6h +dd 0de579e90h +dd 097b9d27eh +dd 04ae66ca0h +dd 061c5090bh +dd 05fa6a100h +dd 07aaa1fa1h +dd 018e1d1e7h +dd 087b6eefah +dd 058415bd0h +dd 035114c3bh +dd 06f01c118h +dd 0af416855h +dd 0f560d909h +dd 06a8aa988h +dd 0e1611d84h +dd 016a6c454h +dd 0db15f52eh +dd 070866faah +dd 07db9f4a1h +dd 09719bd54h +dd 032d2de95h +dd 003732582h +dd 0cc65153fh +dd 0a285d265h +dd 010f92828h +dd 0dd90227ah +dd 00f8e0a7fh +dd 02d0c4796h +dd 071b9fd8eh +dd 036a50f79h +dd 0f4d2b990h +dd 02a9b5c61h +dd 0cef5c45eh +dd 05c9b48c7h +dd 0945db42ah +dd 0cb05bbf7h +dd 09f148eech +dd 01c8bbb94h +dd 0bab36f1ah +dd 07923d277h +dd 0d2e9a882h +dd 0902d73ceh +dd 0fdcf0871h +dd 0dad7de03h +dd 09961e806h +dd 0b0022c8eh +dd 081022ccbh +dd 04fee494ch +dd 005e7004bh +dd 069ee28f8h +dd 0f51ab3aah +dd 0c0e25e27h +dd 0237124ech +dd 01e37edfdh +dd 01d3f0d44h +dd 05bd31b20h +dd 0c1b8e676h +dd 045c2cc7ch +dd 0c80304dch +dd 01b9a532ch +dd 08d71db80h +dd 08f7738b7h +dd 0c2989648h +dd 08d8e9278h +dd 00314247fh +dd 004aab583h +dd 0fe9ed199h +dd 081692cc5h +dd 0644650eeh +dd 0a3e109abh +dd 0f99ad9f1h +dd 001f88739h +dd 0cd6c666fh +dd 071abeb41h +dd 0a2454695h +dd 07076037dh +dd 0fa35ae2dh +dd 02206b682h +dd 0165e1d76h +dd 058ad2a0ah +dd 07bd90697h +dd 059e64713h +dd 00a4c4d27h +dd 05bf1e874h +dd 05b9b1263h +dd 057d71a90h +dd 017b17787h +dd 0793de644h +dd 080b4d38bh +dd 01d8a1007h +dd 07c3ae002h +dd 011983e92h +dd 069b3b4aah +dd 0082cfe51h +dd 0e35684dch +dd 0c4f349feh +dd 0ebe55429h +dd 08dee4dc5h +dd 098df800fh +dd 057baaa63h +dd 0bd045de4h +dd 0924d5db1h +dd 057958d2ch +dd 009014da0h +dd 008a69e30h +dd 0c63807cbh +dd 006cddae9h +dd 01df168eeh +dd 0bc4d3a69h +dd 0d68712b1h +dd 0760e2e1ah +dd 0aaf2fd10h +dd 096a87e9ch +dd 0646a6dfdh +dd 0bff95db4h +dd 016b05eb5h +dd 00bd482ech +dd 03bd21e8dh +dd 0b7e038ffh +dd 0130c339eh +dd 0c17a537dh +dd 0ac35cf12h +dd 0ee906c6eh +dd 04e504129h +dd 0a9853378h +dd 056af11b3h +dd 072608ac0h +dd 0f20e4fcdh +dd 02367073eh +dd 0f9563dffh +dd 0a2ce1a16h +dd 09f75ff2eh +dd 02c4506a5h +dd 00119a7a5h +dd 033aa8e65h +dd 0d385f36fh +dd 06bebb657h +dd 0ffae666dh +dd 0ed3af5ach +dd 07606eb74h +dd 084a77cb4h +dd 07a49e6fdh +dd 09bfea4abh +dd 02f2ef529h +dd 006df85e7h +dd 05df6211ah +dd 097fc39e3h +dd 094f3f4bfh +dd 0a9505c63h +dd 0ac3e99e7h +dd 068759f16h +dd 085d0fb9ah +dd 086fd9037h +dd 0408c7089h +dd 08f3708afh +dd 03ffedd8ch +dd 07b5e2e51h +dd 07ec5ca2ch +dd 0a7492d43h +dd 0ace12f92h +dd 06c41f7d0h +dd 013eaf92ch +dd 0e2d9ba0fh +dd 0672828b9h +dd 0f8d5cd1bh +dd 0c4b80ed5h +dd 0afc0e96eh +dd 0029a101ah +dd 0c1e033a2h +dd 0434ecd77h +dd 0e77698fdh +dd 0d08fc981h +dd 0bb356a22h +dd 0445e97fbh +dd 0a990e2c5h +dd 04163f4d2h +dd 019d8b8cfh +dd 04a27a766h +dd 02b2ee094h +dd 0bca23cdfh +dd 0afd31d2fh +dd 057224678h +dd 0c1620f49h +dd 0d11ba15eh +dd 06c1ad023h +dd 0fa48b3ffh +dd 0b33b32dah +dd 08de3fc17h +dd 0c8bb2489h +dd 0ae96c637h +dd 04b965ec3h +dd 076cb6e69h +dd 010f9e863h +dd 06a96bae1h +dd 00206b0b3h +dd 014817ef4h +dd 00ba31526h +dd 0e2abaebfh +dd 00f02d5f8h +dd 0e11e7812h +dd 0d516abc0h +dd 0180b0290h +dd 0d45d8466h +dd 077a2666eh +dd 035a57285h +dd 08c7d79f7h +dd 05ee78d34h +dd 0839af886h +dd 05b8b8464h +dd 00ea2dcd7h +dd 04802d657h +dd 098fee4d8h +dd 017c7173ah +dd 0b5356417h +dd 03547ab52h +dd 0f5359f6fh +dd 0aa635f61h +dd 02923cc48h +dd 07d89a35ah +dd 0bb9999eeh +dd 036bba292h +dd 08f20408dh +dd 0e7486fc7h +dd 045c448e6h +dd 0e65a2c78h +dd 0d78032f8h +dd 058d5f047h +dd 011faef8dh +dd 019c32465h +dd 0f2b5609fh +dd 09d7d6b9ah +dd 0141d0e20h +dd 0a2c8d088h +dd 069635038h +dd 087aa64fdh +dd 01365f0ech +dd 02b93268ah +dd 07fc5278bh +dd 061f5bfcfh +dd 090d3e14eh +dd 02aa661cbh +dd 03f370d49h +dd 0eef060dch +dd 08ea87f45h +dd 06c0d4c80h +dd 0542bb571h +dd 0a3b17491h +dd 031c83cd6h +dd 02abb5bb6h +dd 0b07870e4h +dd 07af626f5h +dd 0d7a822a7h +dd 0ac47f3b3h +dd 0afd73a44h +dd 07a14b9edh +dd 02a909343h +dd 0170fb3bah +dd 0fe9ac62ah +dd 0ff55fa41h +dd 0aab1d188h +dd 0e336dca3h +dd 00747bb9ch +dd 02618ffedh +dd 080b980fah +dd 0baa95ad1h +dd 0df6555cch +dd 07a09d171h +dd 0447ded1dh +dd 0f4f45a51h +dd 0a232f191h +dd 06b083338h +dd 07dbb7807h +dd 03b440bb5h +dd 030bf2bc4h +dd 0da9be10dh +dd 0d978227ah +dd 088214598h +dd 06c565e7fh +dd 09a698c42h +dd 0e58230ddh +dd 08fe6ff57h +dd 08fa6fa51h +dd 080e4576eh +dd 0bc479170h +dd 0116152dch +dd 0fbf1011dh +dd 0a3109419h +dd 01e2da875h +dd 03171e735h +dd 04d6db6bfh +dd 039f80cd2h +dd 05000a017h +dd 0d70c0213h +dd 0818d7307h +dd 001e83cc0h +dd 0af6c33a4h +dd 07afe6fc8h +dd 02ec1cb5bh +dd 0f4fd7e9bh +dd 09311b6a7h +dd 062ff29e0h +dd 0f11fa629h +dd 072e1b980h +dd 0bf573eaah +dd 0d2111dadh +dd 006c616ceh +dd 0da2223a9h +dd 01590b716h +dd 0c0e8c6c4h +dd 092e2ec27h +dd 0b2ba0b83h +dd 0768f1a94h +dd 04550769dh +dd 0d9aad99ch +dd 09a19df5bh +dd 0b8598638h +dd 047961ac2h +dd 070e9a33ch +dd 0558494eah +dd 0482f967eh +dd 06fa5ae05h +dd 06e3a9350h +dd 0ea44f832h +dd 0865b9200h +dd 0b020e5e1h +dd 04275ffddh +dd 054ee7096h +dd 06df3cce9h +dd 05f29ccfdh +dd 055ac28e3h +dd 038569a5bh +dd 05af1caf2h +dd 0ac9a364fh +dd 08eebd915h +dd 039a47bb5h +dd 067241f14h +dd 064196902h +dd 05e21274ah +dd 0da279804h +dd 04e85061ch +dd 0567f1a9ah +dd 0ad907d22h +dd 00f7d5d58h +dd 073071202h +dd 03f4d6ab7h +dd 04fd64feeh +dd 05a94947fh +dd 0b0bec90eh +dd 09a5fc8feh +dd 0ea2ed501h +dd 008902611h +dd 0deec7d41h +dd 0c2f36fb6h +dd 0ded1c66eh +dd 0dad90c18h +dd 0a1ca3e73h +dd 05d38d69ch +dd 04ca5cad9h +dd 0ff268d4dh +dd 0f7fdf485h +dd 04f6b1948h +dd 0a8ed1ccdh +dd 063c8c7b6h +dd 0f071365ch +dd 025447810h +dd 0b0bc1103h +dd 00d103f5eh +dd 051aa8ad8h +dd 023ebe012h +dd 0ca359ac2h +dd 0bf0c79a1h +dd 0a63c9e3dh +dd 04a3d778bh +dd 0024f8b0ch +dd 034dda079h +dd 0640278c8h +dd 073a4f4adh +dd 0b71db49eh +dd 034aaf389h +dd 008c0c710h +dd 0399d2708h +dd 0e6ffbbcch +dd 028e36b30h +dd 05c4cd452h +dd 089aecf73h +dd 01127c8b5h +dd 0d7be155dh +dd 01e314e3ah +dd 06c04d7d9h +dd 041b75492h +dd 089820142h +dd 00d7aa65fh +dd 0eaa2b985h +dd 03c7b9b41h +dd 0391382e8h +dd 0e8a2f536h +dd 066d547b4h +dd 0e3403355h +dd 032df3231h +dd 0abded048h +dd 05891b40bh +dd 035513575h +dd 069c5a43ah +dd 054acb93ch +dd 067983aa7h +dd 0e499485eh +dd 06b811526h +dd 073b50406h +dd 06707079ch +dd 0e85663d2h +dd 061329353h +dd 0fb5a17a6h +dd 0c3f93216h +dd 0e7b1ca2bh +dd 0517cc537h +dd 0e31178e9h +dd 00b3619b7h +dd 04823ab51h +dd 072a3ac39h +dd 0f851045fh +dd 024d96810h +dd 0d8d022f6h +dd 015603b72h +dd 0b64181d0h +dd 0865c2cc1h +dd 0c9549c5dh +dd 0de755fdch +dd 00a1748bfh +dd 052c5f25bh +dd 0c14ec467h +dd 081e2cbe3h +dd 03c827dach +dd 054edd9a0h +dd 091715e8dh +dd 0d1699b11h +dd 07750bc81h +dd 06775ab70h +dd 0e64d4ee6h +dd 08fd0dae8h +dd 0e45c88b0h +dd 047f04d5dh +dd 0495a506ah +dd 0d57909c9h +dd 0b6cb8bbah +dd 0af7a3586h +dd 076e45da3h +dd 0238d23cch +dd 0548071eeh +dd 094204295h +dd 01206f492h +dd 0c3dfe5bch +dd 05559dabfh +dd 0670611c1h +dd 007268333h +dd 079843d92h +dd 00fe81908h +dd 02c45cb6eh +dd 0668240aah +dd 0197e9e85h +dd 0995a88bfh +dd 04309d88eh +dd 081a51757h +dd 06789f6c3h +dd 01b3b4472h +dd 09a221641h +dd 040a861aah +dd 01289f718h +dd 0e5142c03h +dd 0eb853b5fh +dd 050206628h +dd 0c9d6100bh +dd 0a6eb3534h +dd 091a420c6h +dd 0d3e7ac40h +dd 087f960a9h +dd 097e37df1h +dd 0545638cch +dd 058b25a1ch +dd 0a4b955d8h +dd 0db1d431ah +dd 0a42f8439h +dd 0fe9a63fch +dd 07c2dfff3h +dd 06676fd0bh +dd 02c9c18dbh +dd 06792528ch +dd 06d8b4e8ah +dd 0e9c6b928h +dd 0517949beh +dd 0715ec7ceh +dd 0c2c1f396h +dd 0156ef172h +dd 0ed9f6a94h +dd 06347b812h +dd 0c5285adfh +dd 0084d96b5h +dd 0daec3561h +dd 0200207beh +dd 09c72cb3fh +dd 0d42393d2h +dd 07b245977h +dd 0a592545eh +dd 050b6c7eah +dd 00ca7344ch +dd 0ddee975ah +dd 0ed2fbb26h +dd 025b1c47ch +dd 0dad89cb8h +dd 0b2e4f86ch +dd 013adefafh +dd 0d7739ac3h +dd 00c6478cah +dd 02ebc66e8h +dd 0e8ffe906h +dd 07e32aebeh +dd 0473dbe48h +dd 01558799bh +dd 01c1cf4b8h +dd 069245626h +dd 0b60f8426h +dd 0b015b3e1h +dd 0b369c872h +dd 0cf619c19h +dd 06fe30bdbh +dd 000b548e7h +dd 0b9d28015h +dd 0433bfd6dh +dd 0a7e6025ch +dd 0990372f9h +dd 04f6d682ch +dd 07858daabh +dd 07cd35216h +dd 072c92f20h +dd 05ed39daeh +dd 03fbc05e8h +dd 09e2d3524h +dd 0dea6fe1dh +dd 05017d8f7h +dd 034edb248h +dd 0e688c38ah +dd 00d728352h +dd 05afbb409h +dd 022cb941bh +dd 01c26f23bh +dd 09fa029a8h +dd 022215ea9h +dd 05a1e3616h +dd 04b4d55d7h +dd 0ac420dfch +dd 04d55242eh +dd 078fb51ffh +dd 0a0feeb26h +dd 038513958h +dd 0558a3c14h +dd 07f3b29c2h +dd 0724baae9h +dd 0854a42d1h +dd 081819bffh +dd 0afeb3ebbh +dd 0fde16d26h +dd 07e25db90h +dd 0b4be357dh +dd 002acffeah +dd 0ff889cf7h +dd 087f3143eh +dd 0b583c00bh +dd 0ab95d3cbh +dd 0b3b34110h +dd 05077ea08h +dd 011fc2887h +dd 0b3d81bf6h +dd 07bef881fh +dd 0b4e9b778h +dd 0f5c1b517h +dd 0826c5e02h +dd 01ed8f857h +dd 0a86658deh +dd 080ba7c7bh +dd 0451a2228h +dd 0bd3ef896h +dd 0ed15c777h +dd 060e1a4d3h +dd 0729dbed4h +dd 0399f65edh +dd 0f6b3f07ah +dd 0343cd8b1h +dd 00e547628h +dd 0e844a20ah +dd 03250f46ah +dd 0ef08cc52h +dd 0ef1eb569h +dd 000783694h +dd 0d4f5ad80h +dd 0c5cff9cdh +dd 05e997d36h +dd 0d9ef2aa2h +dd 0ea28aa2fh +dd 0a24856f1h +dd 07775398eh +dd 05a9c445eh +dd 0dbce46b0h +dd 0e42e0717h +dd 058b99994h +dd 0c1db30b2h +dd 091bcbdffh +dd 0850cd6d8h +dd 0b89c130ah +dd 0df9ce936h +dd 04238dc4bh +dd 0e6a30f32h +dd 0a3fa5c07h +dd 0d70b2443h +dd 0e3a0c6c8h +dd 0164fa143h +dd 0fed7d5d7h +dd 06a6e84bah +dd 086ab7905h +dd 0774d08bfh +dd 05d76c4e8h +dd 060eed78bh +dd 0167a4e8ch +dd 09c2fad2ch +dd 0088abdd5h +dd 0d7fdee63h +dd 0efa12875h +dd 0022151b7h +dd 02cea25dah +dd 0abe65446h +dd 08969fc4ch +dd 0529f5384h +dd 06298f700h +dd 063410765h +dd 0eec2e245h +dd 0a61a7328h +dd 095639f7eh +dd 0735855f8h +dd 0a7c43bd3h +dd 0a6becd8eh +dd 0e1e7f049h +dd 04df56ea2h +dd 079673efbh +dd 0aa2f2935h +dd 014d2a94bh +dd 0754ad8eah +dd 0fadacf02h +dd 0e7471bbdh +dd 0a0b9e236h +dd 0879f7798h +dd 002c54efch +dd 094428571h +dd 064c02658h +dd 0affabbbfh +dd 0c6b50da0h +dd 08ef6a7deh +dd 00f2ed3a2h +dd 0fd4f9546h +dd 0f9d266ebh +dd 0c788fb35h +dd 0115346a2h +dd 026f589f9h +dd 04d21fabdh +dd 0d5aff095h +dd 01e04a143h +dd 027e04077h +dd 0fb17b19bh +dd 045063ca6h +dd 04734b99dh +dd 04104255fh +dd 0c1ea3765h +dd 0fb87f729h +dd 07ca1f560h +dd 0e3808fech +dd 05e16c983h +dd 036f19f1dh +dd 08d93438fh +dd 0d8a140f0h +dd 03a8a939eh +dd 074666048h +dd 0d5152d93h +dd 065cd3f38h +dd 003b37d4dh +dd 03438635fh +dd 01e76178ah +dd 012815219h +dd 058031b37h +dd 0bacf341eh +dd 089c64670h +dd 0fa7a8c43h +dd 0b0c61badh +dd 075e7b99bh +dd 09130704dh +dd 00dfcd904h +dd 077bf4e49h +dd 055180c61h +dd 06e81884bh +dd 0811a596ch +dd 054795915h +dd 01231e10fh +dd 0e5a949a9h +dd 0d1df2240h +dd 0e210af8eh +dd 018ad36c4h +dd 0bf547233h +dd 02d81440ch +dd 03dce59c7h +dd 0298ea71dh +dd 05022a8dbh +dd 0dfc855e3h +dd 01546616eh +dd 0b6131779h +dd 00caf7b24h +dd 0b3e63696h +dd 0bc822309h +dd 00b106a19h +dd 0e98d47a0h +dd 0b0264ffdh +dd 09bc4a1a5h +dd 023cad170h +dd 06c08546ch +dd 007632847h +dd 073c385a1h +dd 0825ec6aeh +dd 01372e76ch +dd 0d7073b46h +dd 09d932054h +dd 003fce43eh +dd 0de11cdc4h +dd 0b821d565h +dd 094e80453h +dd 04a7b708ch +dd 018c75e45h +dd 0cf82d010h +dd 0c15b5320h +dd 016103b0ch +dd 0d026cf90h +dd 078939125h +dd 0f7241c67h +dd 06c3da8eah +dd 0641cbb9ch +dd 0fdbbf142h +dd 0a4fbb543h +dd 030eff6f4h +dd 0564c03d2h +dd 0a1607d6fh +dd 0f3c1adeeh +dd 0d6f49a31h +dd 098907e0ch +dd 094d95506h +dd 044350a34h +dd 0bb577db3h +dd 0b886d078h +dd 0da970235h +dd 0810054c8h +dd 06e661879h +dd 0b9e02d42h +dd 09b4dd5beh +dd 0802ae303h +dd 093c6d0f0h +dd 0160fe82fh +dd 0dbf04159h +dd 0e8c124a8h +dd 0577a6ee4h +dd 0534bfafch +dd 024ffd8b7h +dd 01e2eb83ah +dd 0fdc43203h +dd 068d59f66h +dd 0f1abad64h +dd 0b372c3d9h +dd 08fc2e65ch +dd 0640e8aaah +dd 0bad1ced4h +dd 0f8c374fah +dd 0fee9598ah +dd 0ea479f00h +dd 05e50c2e7h +dd 0b97004adh +dd 075dbab92h +dd 02b811592h +dd 0546fb81fh +dd 0458f2657h +dd 094c71fe9h +dd 094beb19bh +dd 0b9aa0dc4h +dd 0d5ec5cb7h +dd 0c8403c29h +dd 084f207e5h +dd 09a199fb7h +dd 0dbcba0a6h +dd 040d15c50h +dd 013d2a604h +dd 079228184h +dd 00e72e509h +dd 0de2f2ef4h +dd 0ca782111h +dd 080bffc1bh +dd 0a33827f4h +dd 0fe05e2d4h +dd 0ad924c20h +dd 0c3f416b9h +dd 09ae97c0dh +dd 07ff8ee90h +dd 083414a92h +dd 08d97d148h +dd 0bd6ae1e6h +dd 0aab69e5dh +dd 024eea0a7h +dd 050aba55ah +dd 0b3a43b56h +dd 0ce082b7fh +dd 0bec01e64h +dd 0f3f05a95h +dd 0abd18946h +dd 09aae2586h +dd 0e0a5ed11h +dd 01edbcbe5h +dd 0c2910501h +dd 0eb372b63h +dd 098a920bch +dd 04797b633h +dd 0ae344341h +dd 08726b892h +dd 0c323a6dbh +dd 052d8d2b0h +dd 01f51f1ddh +dd 04f7ea9ech +dd 06856bf8eh +dd 0069e50eeh +dd 0a2ec9c8ah +dd 03e239173h +dd 05415e719h +dd 0fd5b3102h +dd 06052fea3h +dd 070836b6eh +dd 068b4fa1ch +dd 0bcc4cef3h +dd 066a0a611h +dd 0ad2e9d12h +dd 0c1f2d079h +dd 0d068ab6ah +dd 05c1343a2h +dd 0225fe05bh +dd 0453835bah +dd 0d8f7967bh +dd 0c8c6a72bh +dd 05785b367h +dd 0a9c1f2edh +dd 01e53c79bh +dd 0dabd2ff7h +dd 0a8d3f2ceh +dd 0d9a971a4h +dd 0805ea333h +dd 03621e3ffh +dd 0e7f44b97h +dd 0bed3c270h +dd 01035ab95h +dd 065a278d8h +dd 046875416h +dd 0d5cf45cah +dd 0aeb0222bh +dd 0b755f8f4h +dd 072b8443fh +dd 044b86db6h +dd 0dd170468h +dd 0888a1872h +dd 0d030f827h +dd 01944d609h +dd 0779f9835h +dd 0c1c1b733h +dd 03446e1f6h +dd 02e710d3ah +dd 0732ab042h +dd 0522d5937h +dd 038bfa234h +dd 060fa3444h +dd 0093cfaf1h +dd 04777ab91h +dd 0cf249142h +dd 0bfeeb8a6h +dd 08ebd2b5dh +dd 0c442fd3dh +dd 039da9acdh +dd 068cf3ebch +dd 0ac0eb0f5h +dd 062fc816eh +dd 0d73784f5h +dd 09f13b309h +dd 0884ffc27h +dd 08a41762dh +dd 0bcea8dbah +dd 097745579h +dd 08ec522d3h +dd 0c0c56966h +dd 0a19b9397h +dd 0fa7269e9h +dd 0c91e9de6h +dd 030476a81h +dd 003f73c69h +dd 0840d351ch +dd 053198e32h +dd 02e409ed2h +dd 06486b6d4h +dd 043a17030h +dd 04af232f3h +dd 09d51f3f8h +dd 094f62948h +dd 0c22ec915h +dd 09e70094ch +dd 0796aadach +dd 0ed216870h +dd 03f34b8ffh +dd 04b011aa5h +dd 013ae3bech +dd 026fa9126h +dd 0aa71af50h +dd 0cbbecb9ch +dd 0abcfca25h +dd 08b0ef34fh +dd 09f617c82h +dd 06a482c91h +dd 0cbf9dd8bh +dd 0c629a31ch +dd 0d494243ch +dd 061073c4eh +dd 0b5461223h +dd 0f905d71bh +dd 03d01159bh +dd 04ddafc78h +dd 0f52ee642h +dd 0c0dadcb7h +dd 0b9fd7eb2h +dd 0c3c5df09h +dd 0f286625eh +dd 06a10eaaeh +dd 0cdf26978h +dd 015301be4h +dd 017e24680h +dd 06a5f14d2h +dd 0598ac845h +dd 0a42e2b89h +dd 0325452c8h +dd 046d23610h +dd 0a645608eh +dd 0d26df5f4h +dd 00a14bfb7h +dd 01460cf28h +dd 00d6c2b14h +dd 0e71fe327h +dd 065d8ce52h +dd 04afbda4fh +dd 0cf7b1768h +dd 0db5bdd2bh +dd 0a6a00f2bh +dd 058feca0fh +dd 0c788bfddh +dd 0b3d593deh +dd 0a997e249h +dd 0ab491077h +dd 087322c3ch +dd 01b4d1309h +dd 09a386437h +dd 0a4cb8137h +dd 0e85f66edh +dd 04659059bh +dd 039ed3ddch +dd 000e17665h +dd 00c152668h +dd 073171568h +dd 018ee1b9dh +dd 0b7a17e77h +dd 02ba7094bh +dd 0f9203197h +dd 0aa1bcc92h +dd 076b510e6h +dd 08bcb087fh +dd 08f78f912h +dd 0ab7c38a8h +dd 091d3bf38h +dd 0b0b1b06ch +dd 03dd9760bh +dd 097eceb73h +dd 045a952f1h +dd 0c5403dbdh +dd 0a72a3654h +dd 0af26e690h +dd 08cca2da9h +dd 083aa6578h +dd 009ceef7dh +dd 03132172ah +dd 0a322f3f1h +dd 003e0cb6dh +dd 03fc52ea8h +dd 0ba2f9d60h +dd 0f8dad07eh +dd 06820d721h +dd 0d50202e5h +dd 0584a3299h +dd 0b187d55ch +dd 0a51cde22h +dd 0f3c6bf8bh +dd 04232efb4h +dd 05bea3ab7h +dd 06c450b20h +dd 0a90d4aa1h +dd 0c58aa57ch +dd 00577181ah +dd 0e99688d5h +dd 0cd10bca5h +dd 0add77034h +dd 026dc4712h +dd 0d9727187h +dd 04bc31d3bh +dd 0e19484b8h +dd 08a9cdb39h +dd 011b902b8h +dd 030107020h +dd 0c6b120eah +dd 03e8a8dd2h +dd 0759f9dbdh +dd 039ca71e3h +dd 06f1a36feh +dd 0b02fd6edh +dd 0c9ae6de7h +dd 0b1ef00d6h +dd 095ed905fh +dd 0bdb56f5dh +dd 0f4c40adbh +dd 04ea80880h +dd 0aa505d84h +dd 054479ce1h +dd 0eb4788e6h +dd 0615c5b8eh +dd 0fe394299h +dd 01df63498h +dd 077204a02h +dd 0ab21fcc3h +dd 008af456ah +dd 059832535h +dd 0ba1e6bf1h +dd 02354bcb3h +dd 0296b2dc9h +dd 0892be054h +dd 0f19daae6h +dd 0c0ae388ah +dd 0f9681a03h +dd 039d90711h +dd 04fa7e0d7h +dd 0597d6c97h +dd 06b89c73fh +dd 03cb947a2h +dd 0c5e8d258h +dd 0cae26861h +dd 04d7ace65h +dd 0e9cbee07h +dd 0b2674c06h +dd 0987df506h +dd 0a13bb62fh +dd 004e23276h +dd 098dec9a6h +dd 09528388ch +dd 089c64fe7h +dd 05eef1d2ah +dd 093240031h +dd 009e785c1h +dd 02ddc8ed1h +dd 0b8de3771h +dd 04b1ae2abh +dd 09f017dd1h +dd 057442795h +dd 060687b73h +dd 06c6c0f9eh +dd 08614b13fh +dd 0f29788dfh +dd 0ab28d6f0h +dd 018a690b2h +dd 0237dab3ah +dd 0f17c6705h +dd 07c125650h +dd 01ed1cf14h +dd 03f0524ebh +dd 04e345496h +dd 08c8c1d6bh +dd 0045fcc68h +dd 09ce717bfh +dd 0d8e8cf54h +dd 0520a7f10h +dd 09f38ca9bh +dd 085282524h +dd 0f5ee58d7h +dd 017d798d8h +dd 05e04dfeah +dd 0d7255e16h +dd 05d5985a6h +dd 096d637f6h +dd 06c23caebh +dd 0c3798036h +dd 021e8affdh +dd 066507189h +dd 080aad76ch +dd 090567731h +dd 0d8b4e00dh +dd 09bde9faeh +dd 0adde25b4h +dd 030134741h +dd 0bd584ecdh +dd 0b9f084f4h +dd 013f8fbcbh +dd 0eee5251ah +dd 0ea6c45e6h +dd 07fef56c9h +dd 0a248c98ah +dd 0fc1b5b77h +dd 003ab3997h +dd 011640b4fh +dd 06b6eb7b6h +dd 03e34c99eh +dd 048c6844fh +dd 05765e6e1h +dd 0ecfdf994h +dd 016466e38h +dd 0db9bc605h +dd 040d4b093h +dd 0613f5a9eh +dd 0dd805a63h +dd 0ba236cdbh +dd 080f6d5c8h +dd 071727653h +dd 0a08cdfc0h +dd 06ffc7e11h +dd 096877578h +dd 07275c7b3h +dd 04e3ce240h +dd 003a5d782h +dd 0a895c1aeh +dd 003fec153h +dd 0c9e631a1h +dd 0e1f9bd2ah +dd 0f5fe86a5h +dd 00381d6b6h +dd 09b4bde34h +dd 00b2ec0d4h +dd 0cca9cde5h +dd 017797e1ah +dd 0f0f0b2b9h +dd 0031bbdcah +dd 0717ec118h +dd 01e7ba307h +dd 060693da8h +dd 0286cd64dh +dd 0026bcc32h +dd 08da1ac6eh +dd 0056b167bh +dd 0fb855d09h +dd 035c08e93h +dd 0ff827e1ah +dd 09eb6bf54h +dd 03963bb6fh +dd 029f8eabeh +dd 09ca00288h +dd 00add4b60h +dd 04df89181h +dd 09ce8a17dh +dd 0a5b0b964h +dd 028645b6ah +dd 0b9a3ee93h +dd 0e833c421h +dd 07f424380h +dd 03a745e60h +dd 08f80819ch +dd 07964977ch +dd 0c698efd7h +dd 0eecb398bh +dd 0396ebe89h +dd 02fc71dd0h +dd 02792c0e6h +dd 0f2b3ecc8h +dd 0413a9d39h +dd 0a8d1914ah +dd 0a9ed3ef8h +dd 001fed4e1h +dd 066a78c51h +dd 0e31c3b0ch +dd 0cd308f82h +dd 047f6edd3h +dd 0946812ach +dd 06c993fddh +dd 04d5d1e60h +dd 0cd5678ddh +dd 00aa716ceh +dd 0f22d2199h +dd 0893d2b5eh +dd 0f62e8ddbh +dd 0d99db770h +dd 0383a1a36h +dd 0e633ecf6h +dd 051a4c94eh +dd 03909281ah +dd 07f6d9d2dh +dd 0431f4efdh +dd 039fd5ffdh +dd 0681d9283h +dd 0240ddb37h +dd 00442c977h +dd 0db6511f1h +dd 03a10c15ch +dd 069061dabh +dd 0b4e82ed1h +dd 0db0fffa9h +dd 037ff94a4h +dd 0c7464f69h +dd 0335f4bf6h +dd 025130f52h +dd 08bb11e14h +dd 0b7db9ad2h +dd 04fe28fa6h +dd 02803433dh +dd 0990fd4edh +dd 0f52557dbh +dd 09b24b0d3h +dd 07e0330f4h +dd 0b1a005d1h +dd 0ab82fe95h +dd 0c863dc72h +dd 0fc451b8ch +dd 0545d3596h +dd 0980be476h +dd 0edae7b5fh +dd 090259bbah +dd 0b4bb64bdh +dd 06c1f54f1h +dd 05a9ba47ch +dd 040261f11h +dd 063cb864bh +dd 009a471feh +dd 06b3fc03eh +dd 050a44aaeh +dd 0aa635152h +dd 05fab2311h +dd 044fc85b3h +dd 007f20169h +dd 03c77f52fh +dd 0750a5bd5h +dd 0e1e03267h +dd 0ee7d3f77h +dd 0e9ae70feh +dd 00d7856d8h +dd 0e751e0deh +dd 0d9ff50d9h +dd 0f737a64dh +dd 050c6b413h +dd 02d42ff2eh +dd 05cc37108h +dd 06416e6b3h +dd 0adabb11fh +dd 046ade278h +dd 0e43ff644h +dd 0361d9e1eh +dd 0a191f7ach +dd 05318b54fh +dd 0c3b2d5d0h +dd 0258672f9h +dd 0b7da6071h +dd 0b3d4e5afh +dd 0f0b7f78bh +dd 0a56e9ad4h +dd 0a19416abh +dd 0b32cc21bh +dd 0262ccf3fh +dd 0267c23f3h +dd 0ba672344h +dd 01759da5dh +dd 0861a0320h +dd 01a8a1b1fh +dd 05a327714h +dd 077e86e54h +dd 01dd747d3h +dd 04b2045bah +dd 09a5e0c75h +dd 049e039deh +dd 0724c544ah +dd 0c3767d62h +dd 044f0b713h +dd 04ae973e1h +dd 0887a3364h +dd 0bd48058eh +dd 071020ffdh +dd 01e1e7245h +dd 08e5acbaeh +dd 0ec7b1ffbh +dd 0149a4442h +dd 043600a62h +dd 0f1cd1063h +dd 0e5aa9eb4h +dd 00c38bf2bh +dd 00b09b726h +dd 07edac24dh +dd 03c691832h +dd 00f6d86a6h +dd 0278a99cch +dd 0659afa57h +dd 0265ca538h +dd 0400f112dh +dd 07270fd75h +dd 075d647e1h +dd 0badf0ab4h +dd 06d89a33eh +dd 02bc689f2h +dd 07dfcd4fah +dd 0260de1e5h +dd 051f8d51bh +dd 041e8f596h +dd 01ee8a436h +dd 0f9a30b67h +dd 00e03aa67h +dd 0bef47755h +dd 0f30b3b95h +dd 0c6007d30h +dd 0e1ab9ebbh +dd 0cf661987h +dd 08dc040ebh +dd 00c7efd74h +dd 04e86d449h +dd 00ff808f9h +dd 04a2ca31eh +dd 0d09a9ed6h +dd 031add2aah +dd 0607af2cch +dd 0bd5eee41h +dd 0ccaf1dfeh +dd 05cf5ce71h +dd 0de684178h +dd 047c4a0c4h +dd 0b3995d31h +dd 0f370240ch +dd 035b50290h +dd 07858b929h +dd 0e42c8a7ah +dd 0d56799b4h +dd 0764d8137h +dd 0fe153b33h +dd 08540968ah +dd 0bb6bd73ch +dd 034181dfdh +dd 0fc3d0cbah +dd 07993d261h +dd 08f236487h +dd 0004daf5ah +dd 01cbfc324h +dd 088743c9ch +dd 0f660dd94h +dd 0a1a044c8h +dd 0fc2b8befh +dd 0171c8d0eh +dd 0d4d2d4d6h +dd 03b1515ebh +dd 0f633124fh +dd 0ac07d38eh +dd 0f8a79f74h +dd 0804e7d38h +dd 0b74e9080h +dd 077533853h +dd 0fca97cf7h +dd 0207903bbh +dd 096efd83ch +dd 0918eea05h +dd 001050eddh +dd 0ac9e7729h +dd 06f6ede55h +dd 0a94d8789h +dd 0f43aad56h +dd 0668722d8h +dd 022bc8798h +dd 048063a21h +dd 0af66b44dh +dd 0e4820f55h +dd 0e9b94a96h +dd 02fb3bc0ch +dd 0852a87adh +dd 0dd2fef97h +dd 079bb788eh +dd 0ea67be95h +dd 080d1c244h +dd 06a246b23h +dd 07930253bh +dd 093ddc015h +dd 068034befh +dd 0656df330h +dd 0dd376750h +dd 0e0b593cch +dd 0ffbf00afh +dd 0e6a0791ah +dd 00049ad4dh +dd 0c8769ae5h +dd 0b53f53e1h +dd 09dd6a475h +dd 017467480h +dd 0f6e092dch +dd 07d3ae518h +dd 0f490119ch +dd 05aa51164h +dd 0707a1324h +dd 0de9fad3fh +dd 046e3b6dfh +dd 05cd82172h +dd 0a42a6e6fh +dd 0c833de3ah +dd 07a401094h +dd 054ab3a95h +dd 09999de8dh +dd 0a33cfd7ah +dd 09bd2921ah +dd 0ce9a8ea7h +dd 0645cd195h +dd 04a31e995h +dd 0cf48f50ch +dd 08c5fbf31h +dd 0b2e6ba5ch +dd 0a2143b88h +dd 015971ae2h +dd 00f0b50bah +dd 09c84ec34h +dd 05a8be92eh +dd 0fbccbda3h +dd 085fa2210h +dd 0dcab97bfh +dd 0e11fbdf5h +dd 043712d54h +dd 034d96e89h +dd 0a12dc4d3h +dd 04400d913h +dd 09d617305h +dd 0bf675030h +dd 03fb1026fh +dd 0c86d510ch +dd 0d9998637h +dd 0f7668183h +dd 016dd0d38h +dd 0db8b0e4ch +dd 0385aba61h +dd 02b4acfd5h +dd 059d33307h +dd 09d8b4639h +dd 0c5909e0dh +dd 0817671e8h +dd 06aa0d0e2h +dd 02661438ah +dd 0ea1ca3a5h +dd 0c717e203h +dd 0c39803e0h +dd 068ee361eh +dd 0cb78ec6bh +dd 0ab6eded2h +dd 06622257dh +dd 0b28f4ebbh +dd 06bfac796h +dd 0a7c35857h +dd 0519a1fe8h +dd 06f913703h +dd 04b08314fh +dd 06d1fdda0h +dd 05d1ba37dh +dd 09250bdbfh +dd 0221e9f7dh +dd 0d3d5d1ceh +dd 0517f398ch +dd 087854868h +dd 08bb7892ch +dd 014b1955ch +dd 0b724a103h +dd 06129c2a9h +dd 025415bd0h +dd 018a28779h +dd 01ab8339bh +dd 084cebe8dh +dd 02f6944cdh +dd 0bce2f7c2h +dd 08b4762eeh +dd 06827a719h +dd 0c2819af8h +dd 042f094deh +dd 087cc86e7h +dd 0e8dff61ch +dd 027723597h +dd 0cd8c0b5dh +dd 020ed0d21h +dd 0635b41a3h +dd 011c5445ah +dd 03f550de0h +dd 01be40691h +dd 09ce290bbh +dd 000fb7842h +dd 045d2c413h +dd 08ad2a50dh +dd 03fd0bc33h +dd 0a2992f62h +dd 078b80354h +dd 0bfe555b7h +dd 077042693h +dd 0583c1657h +dd 0de8eadd5h +dd 063775938h +dd 0e7e23e84h +dd 08cfdbbf6h +dd 0d18604a8h +dd 04ad0a90ah +dd 00110a2c3h +dd 05fea8809h +dd 00f0699a5h +dd 04c1eed35h +dd 09dfb6168h +dd 060e449dbh +dd 03c56a1eeh +dd 0fa220363h +dd 00786b91dh +dd 058e71c06h +dd 0432ac90ah +dd 0fa7362b8h +dd 034ff4cc7h +dd 0f4e254f7h +dd 0f5922a1dh +dd 0b9ca4573h +dd 0ff754f68h +dd 08dc78ad6h +dd 02061c27ah +dd 00ad94928h +dd 0f1689e9bh +dd 05ccff061h +dd 07c27caa8h +dd 0c264b359h +dd 0327e690ch +dd 044169f29h +dd 031c80c39h +dd 0c7fcf852h +dd 05a354a32h +dd 0d6555224h +dd 0061e5766h +dd 09ffc7cffh +dd 08a961d9ah +dd 0bdb3d577h +dd 0128c1102h +dd 017b86c88h +dd 0763d8686h +dd 0898f9e6eh +dd 07323b316h +dd 0ea538c54h +dd 032d96d36h +dd 0d70ebcc8h +dd 0b32c5dc5h +dd 001142a38h +dd 00a3f340ch +dd 0cd2270bbh +dd 05a425c77h +dd 08c8642c9h +dd 0f1031c49h +dd 037bce8e4h +dd 09b11eb57h +dd 0401c1f16h +dd 0903d8178h +dd 0d45aba64h +dd 087361a8ch +dd 09c4fc56ch +dd 082a938e8h +dd 0472458cbh +dd 0f3856594h +dd 0cab03f51h +dd 0f3f80712h +dd 02572312ch +dd 0734a14d3h +dd 0b9b97d93h +dd 0faf01215h +dd 06fc44401h +dd 035e67e61h +dd 0d113bb6ah +dd 0bf5c73a5h +dd 0411dc428h +dd 05bccf34bh +dd 089db15efh +dd 0381bfd93h +dd 07dd22994h +dd 085232cbeh +dd 036bfd88ah +dd 04b8fb147h +dd 08baf9b43h +dd 00c5c7b9fh +dd 0e8633240h +dd 0eda0a485h +dd 0872cb72ah +dd 0e72a96e5h +dd 06e37ebb2h +dd 0ea833c02h +dd 0a52947e1h +dd 0071f1fefh +dd 06272ade8h +dd 0fead7745h +dd 0ff0774b2h +dd 0fd5a9d29h +dd 0cf24ef2dh +dd 01a32fbb0h +dd 039caa391h +dd 09bfb9f54h +dd 02f1cc100h +dd 0d22026d5h +dd 076353c48h +dd 09333b021h +dd 034a6196ch +dd 08e9c9460h +dd 0b0bcb22eh +dd 0fb50b977h +dd 08e2d76e5h +dd 0d9fa1b49h +dd 0cac8cb6eh +dd 0f165668fh +dd 0faf0761dh +dd 0d78e7ce0h +dd 01303c793h +dd 0926984e3h +dd 066453684h +dd 016af2c64h +dd 04068c65ah +dd 09c82e4a8h +dd 0f0a30315h +dd 0ebd2b7f0h +dd 0823616ach +dd 002a9a94dh +dd 068ab03cbh +dd 0a35b3995h +dd 0cba7339ch +dd 01384eddeh +dd 05c8d6b9dh +dd 00b3402b8h +dd 081fda71eh +dd 03b3f3199h +dd 01bad856bh +dd 0f3be6eebh +dd 06ba0596eh +dd 057fdc0fdh +dd 0e8b96200h +dd 02a8416bfh +dd 0a926bd6ch +dd 0694a4483h +dd 0f1c1f6a6h +dd 079a0f52ch +dd 09b8b3f1ch +dd 06eaa955ch +dd 0bd53aecdh +dd 0db79cedfh +dd 0edfc0839h +dd 06d8e5d5eh +dd 022c715bbh +dd 0d05baf1ah +dd 036d578d9h +dd 0d012f191h +dd 0fc83de3dh +dd 0dcd9bf1ah +dd 0934d2bc4h +dd 0fd3015b9h +dd 0b7c882e7h +dd 0ae3786a7h +dd 0537a8287h +dd 04d692a33h +dd 0477ce72fh +dd 01efb1043h +dd 0ed00ced9h +dd 031814541h +dd 0243fb52dh +dd 0c00ae758h +dd 0c76aae48h +dd 048159ff9h +dd 0f47c54b4h +dd 004e7875dh +dd 0e681645fh +dd 0d8b6c44ch +dd 0d77ce838h +dd 00c79c79dh +dd 0d358241ah +dd 0ddd6b31ch +dd 05c51426bh +dd 0f686ade4h +dd 01f475438h +dd 00f5299e5h +dd 06e249904h +dd 05c56769dh +dd 017970175h +dd 029a90756h +dd 04ae5bafch +dd 0da9385c9h +dd 001319c5dh +dd 0cf77dd80h +dd 0b7d2c8e8h +dd 0b961ce40h +dd 02cba9020h +dd 02ed57b48h +dd 04cd94e2eh +dd 0110d2f3fh +dd 083d5667bh +dd 0db931bd9h +dd 0c36fb07bh +dd 0a98ac380h +dd 0de966dffh +dd 028638047h +dd 060ef5f25h +dd 0244aa5efh +dd 0695cdc74h +dd 032b04d4bh +dd 0c12156e1h +dd 0c5b1c611h +dd 07a06e430h +dd 0a6b9d407h +dd 01ac866c4h +dd 0c3aa1b3dh +dd 0d7b9cf9ch +dd 0e270d113h +dd 0b003ce43h +dd 0610f016ah +dd 0f5a3fc53h +dd 082ab252ch +dd 0fc29f709h +dd 04162709fh +dd 08ab8536ah +dd 046123bech +dd 094fa7769h +dd 0d4cfcf02h +dd 07dc2a7e4h +dd 03deae8e8h +dd 01cb145e8h +dd 007258619h +dd 0d76ccf8ah +dd 062e18b97h +dd 04ded1df0h +dd 01ee8f77fh +dd 0a66cf3e6h +dd 0f6a9a022h +dd 07f8f17cbh +dd 03953e1e2h +dd 06fa5712fh +dd 0093ffd75h +dd 00230c903h +dd 082437826h +dd 081ff1af2h +dd 0b41334e2h +dd 0df3013ddh +dd 0d491cd2eh +dd 058d5d87fh +dd 0fe8b8776h +dd 0a7bb1d8bh +dd 05d888343h +dd 0f5aa3b00h +dd 04a279b29h +dd 08bc8e569h +dd 099b4b255h +dd 0f3832f52h +dd 074976ca4h +dd 0602421b0h +dd 0b4a08530h +dd 0c99b22dbh +dd 074773f96h +dd 0cb7d2647h +dd 05fcea91fh +dd 0b5cc3394h +dd 001a24828h +dd 0819d0193h +dd 03e701e42h +dd 067c221b1h +dd 007d22acch +dd 03ae8177fh +dd 094896a59h +dd 00471f296h +dd 0e1eab289h +dd 03e8044a5h +dd 04083b05ch +dd 07409722fh +dd 0badc5013h +dd 0e47ace78h +dd 09903327dh +dd 05ac23537h +dd 02eb44505h +dd 0547d4c3eh +dd 00185d66eh +dd 0f8f3b2c9h +dd 0939c944eh +dd 0890e9f38h +dd 0f336ee43h +dd 0f159c4b3h +dd 079375117h +dd 012f72982h +dd 053de5b21h +dd 0a0074b4bh +dd 08399ad90h +dd 04f49b3aeh +dd 0ca27f7f6h +dd 0b6ab8fc2h +dd 0abcdabddh +dd 071bffe01h +dd 0c2b844b2h +dd 02552450ah +dd 09a720129h +dd 0ca357b0ah +dd 00c3eb2f1h +dd 017c5f7a5h +dd 047e5f892h +dd 05bc53e23h +dd 0f037b52bh +dd 075b8f1eah +dd 004019e28h +dd 0d3c351dah +dd 0deadabdfh +dd 06618a406h +dd 0472ff84bh +dd 055060612h +dd 0e2253515h +dd 042efcfb8h +dd 095b207c3h +dd 0826b8b77h +dd 0c8406e03h +dd 0c0de4c6ah +dd 0f6090e75h +dd 028ab0608h +dd 012e9def8h +dd 0e806b945h +dd 05d67fb08h +dd 04ac322aeh +dd 088dc542fh +dd 093798ce9h +dd 018656bb7h +dd 08f5d0dc7h +dd 00a138759h +dd 0ec1c9dd8h +dd 057e94417h +dd 0570fdb22h +dd 09b1e50c7h +dd 00bdcc9e9h +dd 0a753851ah +dd 04c4e5ac1h +dd 0d540189eh +dd 08a88c1eah +dd 04b0a4cbah +dd 00242d8dah +dd 0752d1b2dh +dd 027c106efh +dd 06ca319d3h +dd 0929d0bd6h +dd 0a20dd2deh +dd 0df3bd200h +dd 0fe31b496h +dd 0b8146963h +dd 0a4024e49h +dd 031adc4c8h +dd 0b2f06be5h +dd 05174f028h +dd 0f11769d8h +dd 0839329f7h +dd 0a5357697h +dd 033dc2690h +dd 0573b3b3eh +dd 0a5187176h +dd 0612a1804h +dd 0eae05eabh +dd 00cccf434h +dd 0972007ceh +dd 0955cd178h +dd 08bd33567h +dd 03aab3bc2h +dd 07c843376h +dd 0fe336dddh +dd 0c21bdfa1h +dd 0edbe4e86h +dd 0385578dah +dd 086357de8h +dd 0ffb9221bh +dd 099081613h +dd 07058bf63h +dd 0dd55293eh +dd 0c768eff0h +dd 078552651h +dd 03305b763h +dd 098b5d7cfh +dd 08dedf8eeh +dd 084a80f76h +dd 055b47563h +dd 0e573c1a9h +dd 05617e0beh +dd 0a6f4d26dh +dd 0f159ed47h +dd 03edc2077h +dd 0412a9c62h +dd 0c2402078h +dd 062f5867bh +dd 00bf45f7dh +dd 0b05ffb17h +dd 0bf57c126h +dd 0e26000bfh +dd 0528968d9h +dd 0224c3798h +dd 0698eea59h +dd 0814b2e25h +dd 0e0f23b12h +dd 00a23563dh +dd 04e168851h +dd 0351c2693h +dd 088aa64a5h +dd 0cdd91b12h +dd 0c8ae165ch +dd 0a946a22fh +dd 04d9e7815h +dd 0723bbba4h +dd 0c9beaf5bh +dd 0fd931bcdh +dd 07b42d0e2h +dd 04e69f556h +dd 0b25389f4h +dd 019c80fc5h +dd 0fa3fafe0h +dd 0da8be4c3h +dd 04a870bb8h +dd 07f8e25f9h +dd 062439fadh +dd 04b0ca9fch +dd 0bfb48448h +dd 0418aee4dh +dd 096014d5ch +dd 05cd849c2h +dd 032965bbbh +dd 0c435568bh +dd 04f7b632bh +dd 06a8940b8h +dd 06d64a84ch +dd 09cbe9646h +dd 068a93066h +dd 033455b5ch +dd 07c7beb29h +dd 07673f655h +dd 0cd36dca8h +dd 04d47f4b4h +dd 0fba164efh +dd 04d531814h +dd 0c53065a7h +dd 01b64b4dch +dd 0e57afc8dh +dd 0a617fc9ah +dd 043b8da44h +dd 074f8f180h +dd 02f76b823h +dd 00f65b76ch +dd 0cc050df3h +dd 0c0e11f1fh +dd 06d4728bah +dd 00dbc6f06h +dd 010e0d797h +dd 03494d2b2h +dd 07eaf424ah +dd 0a52a29e0h +dd 0e30f45fbh +dd 02c290c67h +dd 007b735dbh +dd 0831c988ah +dd 0acc3e230h +dd 0b1c1e9e0h +dd 0961733a8h +dd 047f25acfh +dd 0472f1bc0h +dd 0ff7956d2h +dd 0038c38d5h +dd 0447b2294h +dd 0a55fb595h +dd 074e8fa72h +dd 0500f764ch +dd 036c27932h +dd 026300e4bh +dd 02137eff0h +dd 04539ed30h +dd 0e1e6f799h +dd 07e5585b9h +dd 0cb99556fh +dd 0d8764d5ch +dd 096709f55h +dd 0c7533f18h +dd 0ffabda7dh +dd 0042bec92h +dd 01b373559h +dd 0aad568d9h +dd 0f0a81848h +dd 05b0bd176h +dd 0b8dd0ecch +dd 0b630a786h +dd 041c795aah +dd 0544540ddh +dd 0439f52cch +dd 0777f5628h +dd 095dedce9h +dd 096bfbfcfh +dd 0fe53121fh +dd 0d32f8260h +dd 052d80e2bh +dd 09b6ce080h +dd 0cf238d5eh +dd 005097c57h +dd 06d9c0696h +dd 0c841c299h +dd 0da5daee5h +dd 0e19e5399h +dd 046f1ab56h +dd 03cfb7d91h +dd 0fa0148e8h +dd 0267e9b3dh +dd 082804c40h +dd 0fe4c703dh +dd 03d45f7b6h +dd 07b9b501fh +dd 00d286b84h +dd 061fa208dh +dd 0daf99019h +dd 09806d06dh +dd 0e008b1d0h +dd 0e17f76fdh +dd 0b90b27a6h +dd 0d4f8ef1ah +dd 08fae2176h +dd 0a4f2f537h +dd 0036dbc95h +dd 0fe998ef9h +dd 0d9c0032bh +dd 03b4e8b92h +dd 0bffb9334h +dd 0473683e5h +dd 0c12ea942h +dd 06df1e93ah +dd 0529d0839h +dd 0e7a3bf8eh +dd 027765cc0h +dd 0ada1420bh +dd 044bd7327h +dd 04358f910h +dd 03b4b9953h +dd 0058f3f0dh +dd 034c54547h +dd 064323c07h +dd 02584d8e7h +dd 0fc91ce12h +dd 099ed5ec4h +dd 0877bdaach +dd 0159b8134h +dd 073bacb44h +dd 0cce039d9h +dd 0354d2bd0h +dd 0ae74212ch +dd 05551d2d8h +dd 01decf48ah +dd 09b0bf7cbh +dd 0a3757e64h +dd 05170dbb5h +dd 07a8f8b97h +dd 0d20444b7h +dd 01bf63516h +dd 0ccb81d8ch +dd 0364541d1h +dd 0ad27aa4ch +dd 077c8ae58h +dd 0ae835662h +dd 0fd116d07h +dd 048bcbbe2h +dd 052d3c375h +dd 0f93bdc25h +dd 0b49700bch +dd 0961bfad8h +dd 0be1df0c9h +dd 0d2939344h +dd 0be9318dah +dd 0846c1f74h +dd 0108d5371h +dd 0c32ad438h +dd 05fe9f920h +dd 011656d3bh +dd 08d484735h +dd 0a0e3c49eh +dd 0986209aah +dd 06a623877h +dd 0c0a9a456h +dd 0c165a879h +dd 0fa0a598ah +dd 088b2608dh +dd 0ac681edbh +dd 024b7d1d4h +dd 0474e73dch +dd 0e8bd7b16h +dd 0f9fde243h +dd 0c0d17c84h +dd 08c4f0349h +dd 07ef8afe9h +dd 0833e748bh +dd 0cdb611b8h +dd 03eec4635h +dd 07cb96e85h +dd 079c5d441h +dd 002d460adh +dd 0d6f40f4fh +dd 057eefb9ah +dd 0e1e278e6h +dd 07dd9a153h +dd 0dc85f822h +dd 0fd562864h +dd 0a9b1814ah +dd 0bad25d26h +dd 0ecb916efh +dd 0211db68eh +dd 06542484fh +dd 08b4168a6h +dd 06afe285ch +dd 06f075c89h +dd 068462922h +dd 069081daeh +dd 0528f3b10h +dd 09ddc8e34h +dd 04f079480h +dd 0ed5b6300h +dd 0b3d8480eh +dd 0f44ca485h +dd 0d28c6ec0h +dd 035bbb396h +dd 029680ff8h +dd 0750e0772h +dd 0d039f145h +dd 0ba903caeh +dd 08db6ea72h +dd 024f7ba6dh +dd 04db01b7bh +dd 042d0cdech +dd 042b0556ch +dd 0a93d2d5ch +dd 0823288e6h +dd 0dd5a0843h +dd 0d4e6d4feh +dd 0fae8a4f6h +dd 0b69b60d2h +dd 0badf70dah +dd 08d1d9d9eh +dd 0c828494ch +dd 08379ef74h +dd 0e671c476h +dd 06bf8840ah +dd 0356f0ac9h +dd 04ad8a3a6h +dd 0a3124353h +dd 0f9771302h +dd 07b17383eh +dd 0df1f41b7h +dd 0789ed047h +dd 004c5edbeh +dd 0453e9fc6h +dd 0df6dadb9h +dd 0875b3067h +dd 0ad93ee0eh +dd 04aec42ebh +dd 0402e792dh +dd 05081b336h +dd 0783e5570h +dd 06bcafac9h +dd 0e8239510h +dd 048799092h +dd 074eabcb1h +dd 024a049e9h +dd 0816c41a8h +dd 0c0565453h +dd 09fe48c33h +dd 0b355e80fh +dd 039d8e9cfh +dd 01b67714ah +dd 0a4dc393bh +dd 0b0f3f2e7h +dd 065c77096h +dd 02e58b5d0h +dd 0af82f48ah +dd 03de1e84dh +dd 0499222fch +dd 0d76845a4h +dd 0097af49ah +dd 0f592d956h +dd 0aab75963h +dd 0959b1726h +dd 0c8cb1f68h +dd 0f3ff67fah +dd 006243b25h +dd 09ee30b90h +dd 03c8c911bh +dd 05bd64c18h +dd 0a1b9db86h +dd 0c0556540h +dd 0cec8719eh +dd 07efcaa08h +dd 0a8cc7bcfh +dd 0b9e8fedbh +dd 02f0e69f6h +dd 07c07dc67h +dd 0180e1b97h +dd 05cbdea93h +dd 079655e99h +dd 08aef2ae0h +dd 0f8edd81dh +dd 097a2e521h +dd 0d1d7fbd8h +dd 0a78e776bh +dd 07e8f8173h +dd 0c5609cech +dd 046eca7bdh +dd 01b2b0f29h +dd 0f51f9c9bh +dd 0e020c7dbh +dd 01cd05740h +dd 0a8ac3a58h +dd 073721542h +dd 0e7c94cd0h +dd 0dc06f017h +dd 0c761007ah +dd 0c6eb9250h +dd 0c4ab39afh +dd 0b43432c8h +dd 054687695h +dd 06bafbe26h +dd 02f850777h +dd 0b31ab826h +dd 0168f2ef3h +dd 0d318b20fh +dd 04e8d1292h +dd 0e481c8a1h +dd 0b9979bd9h +dd 0c4fddd32h +dd 0e7998478h +dd 0e6a74dbdh +dd 09ba43421h +dd 0f1168f76h +dd 0a48c1e65h +dd 03bac95deh +dd 0ce223dd6h +dd 0de347d2fh +dd 0c0ae441fh +dd 0ef59cf22h +dd 03d4745e8h +dd 0b8999624h +dd 0618269eeh +dd 02763dfafh +dd 0ed1e6c4bh +dd 0f05952d5h +dd 0d3903cach +dd 0b991564ah +dd 0306b05c2h +dd 019657246h +dd 0e07f0999h +dd 0124d2036h +dd 0059c5faeh +dd 029df4661h +dd 0e177372eh +dd 059f16fd9h +dd 03c5fa2d6h +dd 088f19cc3h +dd 0c33580ceh +dd 0695c9118h +dd 0d8ae3663h +dd 098e64ebah +dd 09c0c1614h +dd 0f09d3f5bh +dd 07ee9ba76h +dd 0aafee442h +dd 0d0a87739h +dd 08f46dc37h +dd 0c94cb204h +dd 0cf0dba0bh +dd 045e3a6bfh +dd 0e8d1bd44h +dd 0c64725c9h +dd 017da8867h +dd 0b196e759h +dd 0b40f77e2h +dd 0d49a2bd9h +dd 08b1b3dd0h +dd 02e8c7bd0h +dd 0843f548ah +dd 056d4b005h +dd 0ed7eedfah +dd 00ffdd352h +dd 0251f59f9h +dd 0732f0ba0h +dd 0357910f0h +dd 027b2e591h +dd 004028518h +dd 01bc5cf8dh +dd 0070cdbb6h +dd 0166311f7h +dd 017bd5d6ah +dd 081e2760dh +dd 0c7fa0560h +dd 04590d716h +dd 0185a8931h +dd 0cf719339h +dd 00c426e53h +dd 0af2393c4h +dd 0c77db2d2h +dd 050c4a2e9h +dd 0d0cbaad1h +dd 09793898eh +dd 0547caa67h +dd 0ff195623h +dd 0b5a087ech +dd 08344be71h +dd 0967d6506h +dd 0df204088h +dd 075a9f2b8h +dd 00e44e212h +dd 0b06c96d1h +dd 00fdebfa7h +dd 079bf51bbh +dd 0add70486h +dd 0a3e7094fh +dd 0f9bde632h +dd 028da64c9h +dd 01ab351a7h +dd 0e7ee35dbh +dd 01ae0278ch +dd 0d438b526h +dd 0e96bd30dh +dd 0af706170h +dd 03bf5183bh +dd 0d992799ch +dd 0a4ead95eh +dd 0247d3447h +dd 03aeba81bh +dd 0b2b510a5h +dd 053713d03h +dd 02d53917eh +dd 01c36814ah +dd 0db3c8d28h +dd 07cd43d56h +dd 0b70ecde7h +dd 06cfbd9feh +dd 0a867494dh +dd 05396f778h +dd 01d5f32f1h +dd 07eb265c1h +dd 0f4da923bh +dd 05a069637h +dd 0eda8ed86h +dd 08038c88ah +dd 00ff59242h +dd 0c1c9afd9h +dd 0c8b6b09fh +dd 00c0ceb14h +dd 0565ecf26h +dd 055b098cdh +dd 060d4401eh +dd 0a9762387h +dd 01e20f0b5h +dd 0f825eb90h +dd 0a39e23b4h +dd 0b3696314h +dd 0ae898877h +dd 09e624ac6h +dd 0e0e187d6h +dd 080316602h +dd 0f4fd7cd3h +dd 0909ba9c3h +dd 070f66d93h +dd 0b5643034h +dd 030a5fa65h +dd 0301916fdh +dd 03a79895dh +dd 06376da7ch +dd 0c378002ah +dd 027f4af9ch +dd 0bfb57e7ch +dd 055ac38a7h +dd 03852eca3h +dd 07eb4d650h +dd 0bee60660h +dd 0cc35e79ch +dd 035940b6fh +dd 02985cdefh +dd 02dfa495eh +dd 04ae7563ch +dd 0953695e5h +dd 0855443e9h +dd 09b0f3503h +dd 07154fc94h +dd 08e4f03f8h +dd 0cbf4fa1bh +dd 0e1759cd9h +dd 072d50985h +dd 0a9457e1dh +dd 0e9702793h +dd 0840a835ch +dd 03dfeb3dfh +dd 0e1709d7eh +dd 000e88027h +dd 0908a40e8h +dd 051304f70h +dd 0a556070fh +dd 04f50c510h +dd 011efc1a6h +dd 020f0ddeah +dd 0a7f37879h +dd 0e172d7f6h +dd 0fbf58202h +dd 0bf28a23dh +dd 0d3edf393h +dd 07d0f3c1ah +dd 045558451h +dd 0971be9bah +dd 0dd2ce4bah +dd 0addd7a49h +dd 02c077d7eh +dd 09acd1bffh +dd 018bf2933h +dd 051345c21h +dd 0c0e91b5ah +dd 0f981dbc3h +dd 0a0c18305h +dd 08f3d4e13h +dd 0ea3e9b97h +dd 0e1eef690h +dd 08146ce84h +dd 0ea403c57h +dd 08d03935bh +dd 08d54a8a6h +dd 08621fac6h +dd 09db24554h +dd 0a021b1ech +dd 0da26150dh +dd 0a2a7c643h +dd 03f516352h +dd 089c58c5dh +dd 0a9c787efh +dd 0e39c2c35h +dd 0dce3e77eh +dd 00253d329h +dd 01628ccebh +dd 0dba83da7h +dd 0b5d86a8dh +dd 0eed22daeh +dd 0c908b0e3h +dd 052150f56h +dd 02eef49a0h +dd 0685cbd86h +dd 03e5e8cd2h +dd 06cbc8985h +dd 0e1bbd219h +dd 0eb40e394h +dd 0e3eb1e8bh +dd 04d55574bh +dd 017be8107h +dd 0f5a96f91h +dd 06a883c60h +dd 09dbb6237h +dd 076e7886ah +dd 0b2020b07h +dd 0dc11b502h +dd 0d02f0ecbh +dd 0940d619fh +dd 0b4395c20h +dd 0bc840e03h +dd 047585d10h +dd 0c2e09ed5h +dd 0dc0c004ch +dd 0f9fe1404h +dd 0a0dbe5e7h +dd 03a621b31h +dd 0c8968c9fh +dd 0cd8daf61h +dd 09194668dh +dd 01a610db0h +dd 0c01cfad7h +dd 00a26140ch +dd 05b14e321h +dd 0b7ca7525h +dd 09cc2214ch +dd 0f4ea355dh +dd 02d268c88h +dd 0a2d170a3h +dd 0b68acc81h +dd 0738c4409h +dd 0870af4bch +dd 041382876h +dd 029ac2f9ah +dd 0ff4a4c0bh +dd 031ff9c10h +dd 01fee9f28h +dd 079fa2d94h +dd 0e5841522h +dd 00a481889h +dd 0c8f83c3ah +dd 0bfc57088h +dd 0cce3d879h +dd 0c527517ah +dd 0fff10ef5h +dd 0a4b714ceh +dd 0f0df5f81h +dd 05d924e98h +dd 0769d074eh +dd 06fc48dc4h +dd 0163ec6ffh +dd 00ab7723bh +dd 07dac653dh +dd 038b5092dh +dd 08944d7cdh +dd 0d7277895h +dd 02a8028bdh +dd 0c8a4d37bh +dd 0a4f72303h +dd 0edfde0d2h +dd 0fdff8011h +dd 001913e94h +dd 0bd1b7739h +dd 0fa2c9f3ch +dd 0bec13fd4h +dd 0e7789315h +dd 075d4df23h +dd 02fb86673h +dd 0ca2404f7h +dd 069272539h +dd 08de1e492h +dd 0205698bfh +dd 0714d30f0h +dd 03aee0a84h +dd 036673926h +dd 021e714fah +dd 08f039684h +dd 04dd6753fh +dd 0685d551ah +dd 00771fe23h +dd 076661df9h +dd 0d3d6263eh +dd 0873b0d00h +dd 0af5c5a17h +dd 0d26c4c23h +dd 0b1abc31bh +dd 02043b0eah +dd 05d115486h +dd 0b3d33c7dh +dd 05ea35651h +dd 0239ae398h +dd 09cf7351ch +dd 0ae346f51h +dd 0e2935245h +dd 0957c4ff4h +dd 02018e061h +dd 082dd3e7dh +dd 02f351392h +dd 0ce6b9608h +dd 0f7bf3c47h +dd 07999139dh +dd 09ff6b750h +dd 0324826f4h +dd 024cd7f6eh +dd 08f6e7526h +dd 01b222be6h +dd 0be9e60a2h +dd 086ba889eh +dd 08bae0555h +dd 00660097ah +dd 0f311488ah +dd 0feb43d10h +dd 0388ea440h +dd 07c603586h +dd 0228df3d2h +dd 0493b7e29h +dd 01fa2906ch +dd 094e27d51h +dd 001cd9552h +dd 05e707750h +dd 07b89218ah +dd 0a01daca0h +dd 0bcdd1c22h +dd 03d65e9a1h +dd 0cc99aa8ch +dd 0ba46821ch +dd 0fcef0aa5h +dd 0be715c3dh +dd 0ae8a27e2h +dd 01391caefh +dd 0b2cf4e21h +dd 0d0ac463eh +dd 0629c02cdh +dd 099f7c5cch +dd 0534dba13h +dd 0b657a801h +dd 0628091ceh +dd 0723102cch +dd 06fc9d970h +dd 0cf54acceh +dd 09ea79ee3h +dd 0636d1d41h +dd 06a75d90bh +dd 0690da61ch +dd 016c5091dh +dd 06bd3d3ddh +dd 0a811dd7fh +dd 0ed44a762h +dd 091b2471ch +dd 0846230e1h +dd 0d0bdff3dh +dd 0323224f3h +dd 0978208f1h +dd 067d2f0a6h +dd 0f18e50c1h +dd 09ba2f51dh +dd 0d27fc3ddh +dd 0fcccf81ch +dd 0eaaefccfh +dd 08fe11bc8h +dd 0bed7ca2ch +dd 0e23757e9h +dd 067067bc6h +dd 0a8ca8273h +dd 0cd584a4ah +dd 0eedd4742h +dd 0d356bafah +dd 07acf82deh +dd 088df0153h +dd 0eacd576ch +dd 07506d2adh +dd 03063c823h +dd 03cd6161eh +dd 073104302h +dd 07e0e6323h +dd 040e9e0b0h +dd 0d1c09e09h +dd 04d857e6eh +dd 004ae0b5eh +dd 0850f657ch +dd 06e0f0c19h +dd 06cb4556dh +dd 00be7c097h +dd 0df2db6bah +dd 07c86528ch +dd 050c96350h +dd 0aff78fa3h +dd 0a25df3bfh +dd 0fe90d54eh +dd 0db80b142h +dd 0643a1ce3h +dd 0dd741deeh +dd 0523c38ffh +dd 02e25e7d3h +dd 00f121dcch +dd 0aecba702h +dd 0bdc2efcfh +dd 0f8d1aba1h +dd 0d67f00beh +dd 0c708c2b1h +dd 0180564aeh +dd 0c3db03c9h +dd 0739c04feh +dd 077ab109ch +dd 0bf4dfb00h +dd 003ab1fbah +dd 065274794h +dd 0e01d6bfah +dd 0ba82c345h +dd 0d12de8f9h +dd 0c1ff976ch +dd 0828b5505h +dd 0e561c4e3h +dd 056400ffdh +dd 0b431b158h +dd 078c2a1e0h +dd 0076cb0e7h +dd 0dfbbee4ah +dd 06af204d3h +dd 0e3971884h +dd 0187860abh +dd 0b1af3df3h +dd 05b02c5dch +dd 08d2cf6aeh +dd 07406197ch +dd 0b946cf5ch +dd 0108f4dach +dd 0fb5baa55h +dd 0168380c4h +dd 0555bbcf7h +dd 085c27fe6h +dd 0ee3ed391h +dd 046b4e3e5h +dd 00c8c26cfh +dd 0e35d7100h +dd 0b9152456h +dd 02c5be475h +dd 00ac4ce78h +dd 0d852b4b6h +dd 0e8c7d6e7h +dd 08174954dh +dd 079eed3d2h +dd 054ba313eh +dd 072c54560h +dd 00c5c7db7h +dd 0d2cfbd92h +dd 033d00200h +dd 0c5a466b8h +dd 0eb6dee95h +dd 0dfa33499h +dd 06f4953dch +dd 06bf7cf5bh +dd 0efe97aa1h +dd 0eab120a4h +dd 01cf8be7ch +dd 06dc87ccah +dd 01394d8fah +dd 025fce1f2h +dd 062d7d1cch +dd 0c32ca543h +dd 09462f9b8h +dd 0c9b95dd0h +dd 071ed0a76h +dd 0c6070d8bh +dd 05125e312h +dd 02c7ea104h +dd 05d875955h +dd 09f9f5a14h +dd 0cf21dde8h +dd 09b8d1bc8h +dd 082b75b88h +dd 0ed24df93h +dd 0d5d4dbdeh +dd 07e508583h +dd 0a4032e0eh +dd 08fa4618bh +dd 0c4a62c45h +dd 0c54b0c80h +dd 07a573436h +dd 044f2888ah +dd 0e652697ch +dd 0204828bah +dd 0cf9c8455h +dd 0456570fch +dd 00cf0aa59h +dd 0174b55e3h +dd 032a6564dh +dd 08564d0b7h +dd 0f562dd8bh +dd 061eff4e5h +dd 09ce1d216h +dd 0a2be51f8h +dd 092283232h +dd 0b392b5ffh +dd 0af8e4eedh +dd 0494b9792h +dd 0b84d4db2h +dd 01a7f5c61h +dd 0122ac8fdh +dd 055443642h +dd 0100c55fch +dd 01a5cafc8h +dd 022debe1eh +dd 0bc3f7c3ah +dd 0c73d575eh +dd 09fb38203h +dd 04f87051fh +dd 04f403ec0h +dd 0fb13fd31h +dd 0a3c5112bh +dd 0e08a2b16h +dd 0221186a6h +dd 0d324b8e1h +dd 0bbddcf8bh +dd 07fcdbe4dh +dd 05a5bc2fdh +dd 0b1156ed1h +dd 02f11b555h +dd 0c21712f1h +dd 04a9a13d8h +dd 0a50dd279h +dd 064b0342ch +dd 07177fe7ch +dd 0aaf011d3h +dd 075cfdd8dh +dd 01738493fh +dd 03e199b9bh +dd 06ffe5d2dh +dd 02c04f610h +dd 02df7b2e7h +dd 09d2fe2ech +dd 008a74fdfh +dd 0f8743553h +dd 0d4a94133h +dd 05fd309d0h +dd 0c12229c9h +dd 0b1b124ebh +dd 0abe0a926h +dd 0eca28d28h +dd 07a2acac2h +dd 0154cd4dah +dd 0bb908367h +dd 0cc8d6f30h +dd 0588fccf3h +dd 00074891fh +dd 0b6eb080bh +dd 0629999c6h +dd 0b9cd252dh +dd 08eed05dbh +dd 09347e985h +dd 0c1d46cdeh +dd 07313c070h +dd 0f79d327eh +dd 0d95ca765h +dd 0e1190b70h +dd 04dc981f4h +dd 0da6d94a3h +dd 0190c2032h +dd 03ba5ba92h +dd 03f3ba54fh +dd 0b7631be7h +dd 0b0a1748ah +dd 042490e49h +dd 061b656d2h +dd 019a6ec7ch +dd 074ee1e18h +dd 0b6ff1e15h +dd 03f75a8aah +dd 0637180e9h +dd 084ddffd3h +dd 049bf5799h +dd 0a2e864e6h +dd 0a31150c2h +dd 0d79a652dh +dd 04a41b1f4h +dd 058a3ccc4h +dd 0b9d8914dh +dd 0dabe3075h +dd 077d12bb5h +dd 0d2908eafh +dd 0bbbaecd4h +dd 06aef9ffch +dd 0bbe04413h +dd 0c1b6bb39h +dd 0b2254c9fh +dd 0dbefc627h +dd 06f5eb3b9h +dd 07a7997aeh +dd 041fe85ddh +dd 05eb32fa3h +dd 004243e06h +dd 037a8a1deh +dd 0ab0fdeafh +dd 04e2c8855h +dd 091e3b438h +dd 0aa497e43h +dd 097d2462dh +dd 06e8ebdb2h +dd 0e6a336aeh +dd 0daf27719h +dd 0ee42ba46h +dd 0688c043fh +dd 092ef965fh +dd 0d0dd6eeah +dd 0de9f5338h +dd 0534cad3ch +dd 01b3f12dah +dd 03f14087ch +dd 025445b99h +dd 002f2e791h +dd 0a2ffb313h +dd 06dc72261h +dd 048873327h +dd 0a89af1bbh +dd 02b3413abh +dd 04dd2f41dh +dd 01fe4d895h +dd 01b005fa8h +dd 0c517668bh +dd 026c38783h +dd 072913ac6h +dd 0194cd313h +dd 0927dd817h +dd 0605c86a9h +dd 012f5e3bah +dd 0729f1f60h +dd 0ef49ba6dh +dd 006cd624dh +dd 0c22df42ch +dd 0d11fe15ah +dd 0d75fa350h +dd 0c75d79d7h +dd 097083140h +dd 01fb24b1ah +dd 0f513818ch +dd 016debc55h +dd 07023a12fh +dd 0191c6a5ch +dd 071253bc1h +dd 0c3674dd5h +dd 0d274965dh +dd 05eb0285bh +dd 08197de5dh +dd 0fce4a406h +dd 07808b430h +dd 0c8861a17h +dd 0e5861364h +dd 061cd048eh +dd 0ba952b63h +dd 00f2e809eh +dd 005537a2bh +dd 033eac8eeh +dd 0dc5be0ddh +dd 0a5004545h +dd 03d4079c2h +dd 051fefa1bh +dd 0ead03280h +dd 029b398a3h +dd 0f501dbd6h +dd 04f454d1eh +dd 0ea8f8c2fh +dd 0d9f3f71bh +dd 047f0d8eah +dd 04c2c198bh +dd 0199f93c6h +dd 0e76663e1h +dd 0b1167210h +dd 00e78d7abh +dd 0ceee4ba2h +dd 0d4cf044ah +dd 06b8833e6h +dd 0154bcf6ah +dd 0924bd785h +dd 0fe5833deh +dd 080fd5d76h +dd 06d89143ah +dd 02dfec09ch +dd 06a515075h +dd 059aef705h +dd 02b040bfeh +dd 035c9d7e1h +dd 0b6682e7ah +dd 0324dd827h +dd 088f6f986h +dd 09cd979fch +dd 011fa189fh +dd 0e109ba0eh +dd 0c1da4654h +dd 043a99dc1h +dd 07ded7afdh +dd 05db6a9ach +dd 076693fc9h +dd 080c7eebfh +dd 0b4136db7h +dd 07cfd72f8h +dd 08577a631h +dd 0d169188fh +dd 06fd1955dh +dd 03d3eb40eh +dd 0bacdcc5eh +dd 005288539h +dd 0bd3fc492h +dd 08d73361ch +dd 02a388ba0h +dd 08692a55dh +dd 0ee159305h +dd 0656318f3h +dd 08ae91555h +dd 0aa39ef23h +dd 08940bd1dh +dd 0bc887fbdh +dd 04c392311h +dd 0ae407496h +dd 01ec3be97h +dd 082d27a4dh +dd 0b1c9d8d6h +dd 073966ca0h +dd 0f83bc796h +dd 00a208cd5h +dd 0b4a6bbbah +dd 0c87def1bh +dd 024cf26bah +dd 0f10acb92h +dd 0fa132f59h +dd 058dc4cefh +dd 0b74c5ed6h +dd 06d10c448h +dd 0cb7adb1bh +dd 07b88a465h +dd 09bf7b61eh +dd 080d1f87ah +dd 05900c9fdh +dd 0be18ecefh +dd 08cd80342h +dd 0a86c75bfh +dd 0affa116bh +dd 0ff077650h +dd 0239eafb2h +dd 06f2d4fc7h +dd 0ec338e56h +dd 029b1bd33h +dd 073847463h +dd 0e2af1b0ah +dd 063c282ddh +dd 0bafce293h +dd 04e4996e1h +dd 067590052h +dd 0026fe22bh +dd 0d0321359h +dd 0465dacc8h +dd 0448f0817h +dd 08329a1ech +dd 0fdc49937h +dd 09520f647h +dd 0656ca0edh +dd 05534cbf2h +dd 0680c7e11h +dd 013c2fe74h +dd 0ff52a6c8h +dd 040488e33h +dd 0dcdd90f5h +dd 0fde93e0ah +dd 0833de260h +dd 0a6234db4h +dd 0370092e1h +dd 00167e9dch +dd 07b2734fah +dd 08bb89a9fh +dd 02c72fb8ch +dd 0591f4366h +dd 0a4f1374ch +dd 098b5fafbh +dd 03734ee95h +dd 036f438d3h +dd 0bed0d94ch +dd 0d923adffh +dd 06f4ddda3h +dd 0dd534bfdh +dd 07ac55bdbh +dd 0a0baf2ddh +dd 0b1cccefdh +dd 058540212h +dd 0ebcf292fh +dd 00a2dfcebh +dd 09a50d6b8h +dd 03107cee7h +dd 08e538c0dh +dd 057c05464h +dd 07a151189h +dd 059e39ae9h +dd 0c960c9b7h +dd 0d61fab1eh +dd 0378005dah +dd 0637b8ea0h +dd 0450d8745h +dd 0a367b10fh +dd 0d6fe25adh +dd 0d8c44408h +dd 04c1ee4feh +dd 088b453ddh +dd 08f6c6c09h +dd 0b7346a5eh +dd 0faaa245ch +dd 01691df39h +dd 0ae951710h +dd 080dd0a02h +dd 06dcd44d6h +dd 0127c1dfdh +dd 0ed1691c5h +dd 06653b1e0h +dd 05964f590h +dd 06f7935e0h +dd 0ed888a69h +dd 0ca0b7078h +dd 080a99f0dh +dd 03fb96863h +dd 015acfe61h +dd 01fb282fdh +dd 0544a698ch +dd 0f5fc17c3h +dd 0958ca1c2h +dd 0ad13302ah +dd 017ef3ff8h +dd 09c7b4644h +dd 0c4b24740h +dd 0540d92ddh +dd 0f8e387d4h +dd 0792ff9f0h +dd 0438fe413h +dd 094bf0597h +dd 03b9ebcfch +dd 0b2d9126dh +dd 0b9e15e98h +dd 03cfa242eh +dd 06286dd46h +dd 0dc99c21ch +dd 0b2401bd2h +dd 0dda8edeah +dd 0401abdbfh +dd 08c0a1a8eh +dd 0910ba456h +dd 0e6ec5cf9h +dd 0017e283ah +dd 0b907099eh +dd 054b60933h +dd 0bb79509ah +dd 08bb7db36h +dd 069067cf8h +dd 0f6e85a77h +dd 0702933d4h +dd 075592a2ah +dd 07a76b028h +dd 05c1910c1h +dd 0a5478fbfh +dd 093ecb9b7h +dd 07d3c9d20h +dd 013863d55h +dd 0de9a5563h +dd 089bf92f6h +dd 0db36a24dh +dd 0c6695d8dh +dd 0face9109h +dd 0a7b56184h +dd 0b454d1f1h +dd 0bbb3aafdh +dd 0fdc25929h +dd 0827b5f1dh +dd 015df30e7h +dd 0881c0111h +dd 062406c01h +dd 003b3d7f8h +dd 0f106eca8h +dd 08aa949dch +dd 077e273abh +dd 021e56665h +dd 086eb6f56h +dd 0ed70bb29h +dd 0f9ce63a1h +dd 0407c925eh +dd 0f7fecf5ah +dd 07d27ecefh +dd 031c0d107h +dd 030daef63h +dd 0088eaa52h +dd 05fc52638h +dd 0aa0999f0h +dd 00a93bcdah +dd 03e466682h +dd 0f8fc833bh +dd 0b9df37cch +dd 0db4ed621h +dd 0fa4d3b9ch +dd 036e8fc39h +dd 00a9f16bfh +dd 0bd794903h +dd 0816db3cfh +dd 051751c38h +dd 0e14be528h +dd 0441c10a8h +dd 04e407901h +dd 0f377a30eh +dd 0e9f2b833h +dd 0179616b7h +dd 038ebd29ch +dd 03db07d76h +dd 07ebf40afh +dd 0a902a10eh +dd 059fc5e7ah +dd 02cb3c4f2h +dd 0bfd84715h +dd 046066d99h +dd 0710eaa77h +dd 0bbd75539h +dd 0a27f2bddh +dd 069f5d508h +dd 0f22524dah +dd 078b77cd8h +dd 0ceb646a8h +dd 0d1297c04h +dd 0a5558a03h +dd 05bc2fa3dh +dd 0ee60db3eh +dd 0d1b7ecbbh +dd 0cd5a0945h +dd 02155133fh +dd 08ddf012fh +dd 0561ee4c1h +dd 065724d45h +dd 04dd1a285h +dd 02dc333a2h +dd 060324118h +dd 0533787dah +dd 095d98430h +dd 03a0bde3bh +dd 0c23e5296h +dd 0f34f92dfh +dd 064c70eb0h +dd 06d6713dah +dd 0bf42bc58h +dd 06fa02928h +dd 026a8fb2eh +dd 0ade1ff00h +dd 02accb5d6h +dd 04df93ff5h +dd 0b65c68cdh +dd 0dbd7bef9h +dd 01add4d0bh +dd 0de48a4e8h +dd 07c7295c4h +dd 05260cf68h +dd 01802cf11h +dd 008693db6h +dd 0e2b0c124h +dd 0c5f5ea75h +dd 01dc81471h +dd 03c9196d5h +dd 0810f31f8h +dd 0dac3daa1h +dd 0a535c250h +dd 089df35d5h +dd 0f1cd5c83h +dd 005050a2fh +dd 03b6bd7d6h +dd 0d43e203ah +dd 08fa5d4deh +dd 0eaad7d7bh +dd 0e9ea0391h +dd 03bf3e74eh +dd 0cee185e7h +dd 0f633065eh +dd 0c8b9be70h +dd 0a57e5d14h +dd 0a891789eh +dd 06e914528h +dd 0fcb6611ah +dd 065920cd9h +dd 01de615f9h +dd 0cec8d5fch +dd 00125f1a0h +dd 0b1cc2d6eh +dd 082cc8e38h +dd 000ce1995h +dd 048e1efbdh +dd 0c2de9213h +dd 00976e958h +dd 0181bae5bh +dd 0439d9269h +dd 0306b34c2h +dd 0992e4afah +dd 03eebb79ah +dd 05510b13eh +dd 0df2d6dd1h +dd 0c5f2707bh +dd 0917d1855h +dd 020752c7dh +dd 0abf3690eh +dd 0c509255eh +dd 0a2448e72h +dd 0be12a6d7h +dd 05b88bcbah +dd 036640193h +dd 064802560h +dd 0ff89c44bh +dd 02ae39dffh +dd 05ec1db98h +dd 01fc4ea48h +dd 0c6d253f7h +dd 0b3ee6136h +dd 01c4dabdah +dd 01ad9815dh +dd 046b66286h +dd 0c3bd5259h +dd 0e0698ce3h +dd 0c17e53c8h +dd 0b992946ah +dd 0fe2a4502h +dd 03cdd068fh +dd 0060d5a56h +dd 09141da67h +dd 09e0948dch +dd 054bb77b7h +dd 07377855dh +dd 063d14afdh +dd 072669ad4h +dd 0f180efb2h +dd 0416ca9c6h +dd 01cdbe8a6h +dd 0a3f10067h +dd 030673d68h +dd 0000458a4h +dd 08c5deb5fh +dd 0689bdc72h +dd 0b9fa0df4h +dd 0de000475h +dd 0b368c47ch +dd 0b66ee3a3h +dd 0989d025eh +dd 0182a63d4h +dd 04c7d7a52h +dd 0b91abf62h +dd 0b1713a7ch +dd 051c6e9efh +dd 06221815eh +dd 076f40bafh +dd 06e211bb1h +dd 0dbf3c9cah +dd 08787069fh +dd 09b0a23a4h +dd 03577eec4h +dd 0b9991009h +dd 02e9ac8e0h +dd 0785e4b84h +dd 0078c209ah +dd 0e68ff486h +dd 0ac8b2b1fh +dd 0413d87c8h +dd 0e6cc8073h +dd 056f9801fh +dd 09e8dcae9h +dd 0f9daad4bh +dd 07f538726h +dd 0192f4e9dh +dd 0dc4f638ah +dd 024c3c1a5h +dd 0181e8f25h +dd 059e89943h +dd 07c7e3ae4h +dd 0cafa72d5h +dd 039cf4b91h +dd 0f153ddf2h +dd 0686112deh +dd 0cb0a94a4h +dd 072b7edc8h +dd 0eb9d084ah +dd 0e38a30e9h +dd 05fa597adh +dd 08cae5388h +dd 037436d97h +dd 05a889b91h +dd 077c35a15h +dd 02cdbfc5fh +dd 0b05a33ech +dd 00dc01841h +dd 091d2f610h +dd 0bbb1ad89h +dd 024c014f5h +dd 0dc13652dh +dd 0e243878bh +dd 027a12fffh +dd 0388abef4h +dd 014e64db5h +dd 0c98826afh +dd 0acc40dd5h +dd 020a971dfh +dd 0b6de5675h +dd 0f4080a2bh +dd 07d4847ebh +dd 0df4492aeh +dd 0e31612f8h +dd 00b9e6942h +dd 0a5e63c95h +dd 058b5fca3h +dd 005795476h +dd 0a76c0895h +dd 03e309ff2h +dd 0ae757902h +dd 0bd5b3b31h +dd 062d6f8a8h +dd 038652cf3h +dd 05845c4a4h +dd 0aad826e6h +dd 05e3bb7e7h +dd 0b27c9521h +dd 0340a834fh +dd 0716e3f71h +dd 020102452h +dd 0fa2b154fh +dd 0532afe1eh +dd 08c265cf4h +dd 0f3099e56h +dd 031ef7848h +dd 0ae8e1977h +dd 0e0bf5700h +dd 0011c5471h +dd 00d51ff1eh +dd 06d4ad834h +dd 0a07d7843h +dd 04cbc4bdch +dd 0a556569ch +dd 008097a06h +dd 0218a6d80h +dd 0ebf13cffh +dd 05d43b9beh +dd 0a354d15dh +dd 03567cfd4h +dd 0cb866e37h +dd 028bc4c11h +dd 048f6264eh +dd 0a0b6159eh +dd 04ccee557h +dd 0f184a0b9h +dd 05e38a0d9h +dd 0d69cd24ch +dd 0a57e2880h +dd 0959d6012h +dd 01c5405c7h +dd 0a2d29c0bh +dd 09710af98h +dd 0c3ce0c0eh +dd 01662fbdbh +dd 0c6490537h +dd 04bd96ce3h +dd 0b0d4717ah +dd 0fc1fe509h +dd 06d2c3cd8h +dd 03730e632h +dd 08cc1b787h +dd 015b174fah +dd 03ca94530h +dd 007cc6e14h +dd 07ff19b32h +dd 094fa50cch +dd 07a02e56ah +dd 09603c79eh +dd 0cc3e8f9bh +dd 0b9355356h +dd 0fa5d0aceh +dd 0ccd3412bh +dd 0d8e5206fh +dd 0e09eabd1h +dd 00742f0d5h +dd 07a929642h +dd 0e029c6e5h +dd 0cd76b7f7h +dd 0ae8ec9deh +dd 0ffe01fffh +dd 0f0e3e22fh +dd 08134fe9fh +dd 02299643fh +dd 0990e96fdh +dd 0e4d8ff88h +dd 033b77d41h +dd 0e7f133b2h +dd 0ae56bb9dh +dd 0bd461627h +dd 02d6a6a8fh +dd 0ffcb70dfh +dd 08183ec64h +dd 0a2ac97feh +dd 09f09a848h +dd 00ed996beh +dd 0b61624d3h +dd 0caef3601h +dd 0ca6c6771h +dd 000a06b9dh +dd 00603045ch +dd 08288a00eh +dd 0f98e1ad4h +dd 0f9e3db30h +dd 0db22e873h +dd 085f191d7h +dd 0d639beach +dd 0b2b8a74eh +dd 0f19230deh +dd 07186b9a1h +dd 0eb7a5083h +dd 0ba51e43bh +dd 072c6c757h +dd 0f7993377h +dd 0762bef9ch +dd 02409a0abh +dd 00d3a334ah +dd 0b7f9be59h +dd 03faeb777h +dd 02b02bc7ch +dd 0dc5b8299h +dd 05641436bh +dd 0d7d986beh +dd 0819bd8dfh +dd 0f0015361h +dd 004205c64h +dd 006d7a081h +dd 0b3c55ffah +dd 0aca2de3dh +dd 0777cb7f8h +dd 0bfafb9dbh +dd 0326f96b2h +dd 06806efa9h +dd 0d09f0af8h +dd 0fc78b646h +dd 03a78e4a5h +dd 0cfd05c58h +dd 0a317d08dh +dd 09554f45dh +dd 051a1960fh +dd 0286cccfbh +dd 08219b0bbh +dd 014900bc6h +dd 0d73ba30dh +dd 0489e8c3fh +dd 0eed7ca4bh +dd 0a0be298fh +dd 06dd04b43h +dd 08bee402dh +dd 0fbfe74f6h +dd 0dcc2137dh +dd 0902d108bh +dd 0b147ee25h +dd 073f942eeh +dd 0c0f5bf6ah +dd 0cd7e3390h +dd 0fe750b65h +dd 038205957h +dd 0de72819bh +dd 03aa518a8h +dd 0c076bac9h +dd 02c30f684h +dd 0bcac2dbch +dd 050433ca3h +dd 0f9cbff05h +dd 09a8e1746h +dd 0a72a80b8h +dd 054ca7cb7h +dd 032f8acc4h +dd 072da2963h +dd 0d4c10b9eh +dd 0ccd7ba4dh +dd 0a63514cch +dd 05df32df6h +dd 09d4fbf23h +dd 020c85556h +dd 0622a368fh +dd 04a7c3cbeh +dd 0a21cb17dh +dd 0d58f5c3ah +dd 08a59b904h +dd 0f51ca267h +dd 07ab5defdh +dd 0272ea9cbh +dd 02e2add85h +dd 0f2030c41h +dd 09217d037h +dd 026a4fe52h +dd 01ef3fd6bh +dd 08c79cb63h +dd 0318dd46fh +dd 09f4408ach +dd 0e56bfd76h +dd 0faf6b659h +dd 01cb67b7dh +dd 04613928ah +dd 03049a15fh +dd 022f20ed0h +dd 0046d5dbbh +dd 0be42457eh +dd 053285356h +dd 087a27460h +dd 0feb4f821h +dd 098231bb9h +dd 01a7a2872h +dd 0fbe9dc4eh +dd 044c01854h +dd 086ef903bh +dd 051076238h +dd 07210ed9fh +dd 01d4bd6c8h +dd 079437a39h +dd 0eb4b53c0h +dd 0e5806c80h +dd 00b7d9b30h +dd 02c29fe0fh +dd 0503fb5efh +dd 09181d33ch +dd 0d96c5acch +dd 0dd92ca1dh +dd 05ff07a3fh +dd 0ab206e79h +dd 06eda1517h +dd 09d8bb45bh +dd 0fea2068ah +dd 08bd96fe0h +dd 0ed29a4d7h +dd 0c48e2ceah +dd 03ff165b3h +dd 01c1303a8h +dd 0db16bc1eh +dd 05e59851eh +dd 078b570a3h +dd 0ba6d03d3h +dd 08f66970dh +dd 0282ebf6eh +dd 08ce453deh +dd 09c9c8defh +dd 020a09716h +dd 02f2f3665h +dd 047240babh +dd 06bc16af0h +dd 0c62ccd68h +dd 04e76ee8dh +dd 01bf2c741h +dd 010d3a789h +dd 0ebfb1b17h +dd 0c83f2393h +dd 08be1724bh +dd 0a3bd38efh +dd 03bb2a9e5h +dd 0a17e4f1fh +dd 06506d9eeh +dd 0ad99882fh +dd 0903793cfh +dd 006c38e87h +dd 04733c659h +dd 0c81eda73h +dd 0fb3b70cdh +dd 060f4a0dbh +dd 0f7232041h +dd 02348acf5h +dd 003523dfdh +dd 0301fb734h +dd 077700e28h +dd 03f28b4fah +dd 07ff466b6h +dd 0310141d5h +dd 0ff6bf379h +dd 0264d4aa9h +dd 0045a0c10h +dd 0d28f584fh +dd 071ad3066h +dd 06e94a526h +dd 00109697fh +dd 0e4e4d882h +dd 0fdeabf99h +dd 0b03a7f68h +dd 0baab996ch +dd 0a7c78b98h +dd 03a9cc123h +dd 0405d9aaeh +dd 0035a54d0h +dd 06bda9e4bh +dd 07e7401fch +dd 00c95026ch +dd 0734e9d09h +dd 08573bc32h +dd 0a6259c29h +dd 05c09a3e8h +dd 023eaca3ah +dd 0013b3b89h +dd 026a3e87ch +dd 01aebeba4h +dd 059925064h +dd 0b8bbeed9h +dd 0b4d88fa8h +dd 079ed927bh +dd 089b11eb4h +dd 08cbfbe50h +dd 0a9ec6397h +dd 0cf591386h +dd 0f41607ebh +dd 0ee3cd234h +dd 072437adbh +dd 0ccb73c19h +dd 03e6da77eh +dd 0170d6cd2h +dd 0fe530708h +dd 0de9dcbdah +dd 0b560dabch +dd 0ae56f764h +dd 012ed9df1h +dd 027587769h +dd 03910589dh +dd 0ea924e44h +dd 00fe43fafh +dd 06074c149h +dd 01ef2b362h +dd 0dca0202eh +dd 0467d1e9dh +dd 003a7a666h +dd 0a5adc845h +dd 04ee7d96ah +dd 0c896aba0h +dd 0fbddc1a0h +dd 066fdd09eh +dd 04a879c65h +dd 0d8e1ecf3h +dd 0d502031bh +dd 05b0aaba4h +dd 092ade478h +dd 06b4011efh +dd 0ece6023ah +dd 093a533f7h +dd 097397aeah +dd 0b330490fh +dd 0cd72ca18h +dd 0702e318eh +dd 098c85f34h +dd 0d0ed8ab3h +dd 08edf7abch +dd 0579f0b58h +dd 0b63ed57dh +dd 000730e1fh +dd 0fbf22455h +dd 078032825h +dd 0e7dadd45h +dd 0fd381b2fh +dd 0f048c4d9h +dd 0cc1b564ch +dd 00e32d272h +dd 02b44de23h +dd 046905b7fh +dd 05900d8fdh +dd 09825cae9h +dd 04eef2755h +dd 0bdb934c8h +dd 07d35bc1dh +dd 01df85626h +dd 0239454a9h +dd 039568e33h +dd 0ac0697c1h +dd 08d02a60ch +dd 06d33ef86h +dd 00728826ch +dd 094b10fe4h +dd 00b32e24dh +dd 0bef8eeb9h +dd 012566533h +dd 00318cda2h +dd 0cde70c48h +dd 01592c151h +dd 082c2f268h +dd 0797609dbh +dd 01246690fh +dd 077bfd903h +dd 0d9041e3fh +dd 02538613eh +dd 0603083e5h +dd 01a819a72h +dd 063e74a2ah +dd 09714cd05h +dd 0ba47be8fh +dd 0a23ae804h +dd 0f0175750h +dd 08e970bbfh +dd 07bcc78d3h +dd 05185e3eeh +dd 051a79250h +dd 06e9fdd52h +dd 059e79ed5h +dd 039f82845h +dd 08bc80320h +dd 0a8afb910h +dd 0c680b80bh +dd 00dc7bd5bh +dd 079e1b5e9h +dd 07e504109h +dd 0f92b25eeh +dd 0a92d77eah +dd 00f3199f0h +dd 0b0bcfaf6h +dd 092e338f0h +dd 03f1a06ach +dd 0f15616d5h +dd 0bc354951h +dd 07d2fd23fh +dd 0a8064b25h +dd 0f57728ffh +dd 06d9948d8h +dd 0a9e166efh +dd 06cd49ef7h +dd 079e99621h +dd 02d472b52h +dd 066f0edcfh +dd 0da8b769ah +dd 0f43286d4h +dd 0bfcc7347h +dd 0f43544ech +dd 005bef746h +dd 094d7c52bh +dd 0811df303h +dd 0cf0371fbh +dd 08bb7ed3dh +dd 04260c39fh +dd 08ee88022h +dd 05001254dh +dd 04de5a78fh +dd 03fa3da5ch +dd 085bf524bh +dd 04f712ab3h +dd 013907aceh +dd 060cb0fedh +dd 09be71887h +dd 09e6ae274h +dd 0a025b71fh +dd 0af638a6eh +dd 02ab12e33h +dd 0052ac336h +dd 0766645cch +dd 0d104dc95h +dd 07051f877h +dd 006694a30h +dd 0d3e71286h +dd 0d94c99deh +dd 04a5e280bh +dd 03c520be6h +dd 040d0bfabh +dd 0b0764c37h +dd 011f4405eh +dd 09d8f3fe9h +dd 0cd5950d5h +dd 02cbb402ch +dd 07bc80b1dh +dd 0a2dc58f2h +dd 0da266cb6h +dd 054a8d5eah +dd 02cabf1edh +dd 02fbf9223h +dd 0c9eb8034h +dd 0abdff1f5h +dd 017fc3643h +dd 05e6fbc89h +dd 012b894f7h +dd 020023012h +dd 0f00ef18ch +dd 08588d755h +dd 025bf0c5ch +dd 09b791519h +dd 0e1d7b652h +dd 0b5da0b31h +dd 080fbed07h +dd 0adbe3a24h +dd 09b9af9dch +dd 08a14c5a9h +dd 0c2c0d212h +dd 0058047c1h +dd 0d02472d2h +dd 0d7b6ce3bh +dd 04935039eh +dd 09b3432e1h +dd 0cf4c5adfh +dd 02771773eh +dd 0fa33228ah +dd 010bb5837h +dd 03eb1cc85h +dd 0b755817bh +dd 0b45cbf85h +dd 0b0a7a726h +dd 07aba84cch +dd 0d78502cch +dd 01fda16f4h +dd 00167acffh +dd 0586fac95h +dd 00433b13ch +dd 0d7067440h +dd 0719ad914h +dd 0bafdc01ch +dd 0d1688429h +dd 0a641a2beh +dd 079df6f12h +dd 025ee7588h +dd 0ba26629fh +dd 0218e6764h +dd 03cf50925h +dd 05198afffh +dd 008f812e8h +dd 0e056a98bh +dd 000db57f4h +dd 065e48f51h +dd 08ca860f1h +dd 0cebd48e4h +dd 00c070c93h +dd 01e085c3ch +dd 014e63acah +dd 064d631a8h +dd 08c36c4f7h +dd 0fe2afe08h +dd 0817bdf1ah +dd 0f3d3f617h +dd 0ece3feb2h +dd 0c0bb289ch +dd 075245479h +dd 03ff66e28h +dd 0ffbe5943h +dd 0763a887eh +dd 05f357d19h +dd 0549bb463h +dd 06a743a86h +dd 070e227bbh +dd 06d2341d3h +dd 09343f412h +dd 0a4e066b4h +dd 092fb761dh +dd 0b2d141fah +dd 0734a8c1dh +dd 07dddd9b2h +dd 02534b686h +dd 023725d42h +dd 0f66bde15h +dd 089945a92h +dd 0481fb12bh +dd 084badbf6h +dd 0efd5a7b7h +dd 0372b9620h +dd 0efd4d002h +dd 0c297db8ch +dd 0e5fea7dch +dd 0e0449414h +dd 0293a10ech +dd 0bdf8517fh +dd 058675c4dh +dd 06d44b49eh +dd 06cf6ba6eh +dd 0255a3202h +dd 01a76db8bh +dd 07ad70d65h +dd 0bd758e1ch +dd 0c5af3708h +dd 0e2df7264h +dd 00c223038h +dd 0a3f617f3h +dd 046a85485h +dd 00c152a34h +dd 0d1e9ace4h +dd 0b2e1f24fh +dd 08000d5a4h +dd 05bc8d195h +dd 0a6c5dfc5h +dd 07aa96607h +dd 0c1ceb271h +dd 06e994380h +dd 0acb50f62h +dd 01e0ecc35h +dd 08be80b9eh +dd 0fb23d71bh +dd 06659e0dbh +dd 0b228798dh +dd 025155697h +dd 0a9127d85h +dd 0bd7544a8h +dd 0d0aca694h +dd 0858829dah +dd 02394039ah +dd 016ac6caeh +dd 01f85767ah +dd 077722770h +dd 06e3ba550h +dd 0aa0d10a9h +dd 064b19040h +dd 02921ddc5h +dd 0305e4702h +dd 0ae5bc61ch +dd 053027985h +dd 0b373ea5eh +dd 0a343431bh +dd 00fe9ec13h +dd 0b9c20a47h +dd 0e34118f6h +dd 0d75566efh +dd 0dcdf9219h +dd 0ab12515fh +dd 0a351ddb4h +dd 0317be8c5h +dd 02d3d5fb6h +dd 0bf9b0e07h +dd 055d0ff05h +dd 046c309f6h +dd 075bafb65h +dd 0138010c9h +dd 0dba5fa7bh +dd 06630dd49h +dd 04a528ccdh +dd 0befcd899h +dd 02e84cbfeh +dd 070eb9f73h +dd 07257c779h +dd 0683fcde4h +dd 01923061bh +dd 0380036d3h +dd 05a335876h +dd 0585beeabh +dd 0ce096846h +dd 0ccf221deh +dd 0f5a197a1h +dd 05a7d2892h +dd 0f85fa721h +dd 058005e09h +dd 0a9f18ba3h +dd 0ab37ba57h +dd 064ff4747h +dd 079b7124ah +dd 05fdd2dc1h +dd 0459aa1e7h +dd 0a77c921bh +dd 055491488h +dd 043f85ed3h +dd 07d3368d0h +dd 00b333256h +dd 0894ca365h +dd 0af9c5e77h +dd 00f0ac278h +dd 05c2f1cffh +dd 08798dddbh +dd 00de4487fh +dd 08b1fee54h +dd 01027d465h +dd 0e7d0c05fh +dd 0dce5fc15h +dd 0be5a8b31h +dd 019c76078h +dd 027f5636fh +dd 0906fbc95h +dd 0c67cc358h +dd 068f03443h +dd 009dc513fh +dd 0852b1a85h +dd 0a09d2be8h +dd 04c5c267dh +dd 0b1ba8efdh +dd 01042d583h +dd 04ab7743fh +dd 0cac3e07eh +dd 0dba8a361h +dd 0ef04b7b0h +dd 0cdd27c47h +dd 03662792ah +dd 0fa3e38fch +dd 0513beda6h +dd 0df1e7924h +dd 06f2e5680h +dd 0f5a17312h +dd 021594ec7h +dd 0e6b37937h +dd 0f0323f7ah +dd 0fd0ae649h +dd 064fed0a5h +dd 0f654f08eh +dd 039e65befh +dd 088e592f6h +dd 0064e0454h +dd 015c3273fh +dd 04a8fbb55h +dd 040455596h +dd 0561a0e55h +dd 03360e3ach +dd 02f1819ffh +dd 04cbda586h +dd 06841da85h +dd 02c006a98h +dd 0847385d7h +dd 09e38af76h +dd 09e93ad68h +dd 0f2c6702bh +dd 088e19e44h +dd 0ea07c992h +dd 0e46427bfh +dd 0fe87b53bh +dd 02c283d78h +dd 0204e5345h +dd 0c28c6510h +dd 08bc2e74dh +dd 0a5551c0ah +dd 06bd6ac2bh +dd 0e66ca4f0h +dd 0bd3becb7h +dd 0a8805e1fh +dd 0428c05ddh +dd 01dd53273h +dd 05523ef3ch +dd 0b85cb6a3h +dd 0ca3ae61eh +dd 0c57a959fh +dd 0ddc98102h +dd 078eb6ad2h +dd 01db2cb58h +dd 089a133ach +dd 0e518e77eh +dd 0e0aa82eeh +dd 07d04a702h +dd 0726bab97h +dd 0b4ed5c52h +dd 0949534e2h +dd 0f84baed5h +dd 0c8d339a3h +dd 0361b7f06h +dd 0f3db4bf6h +dd 0c6dda3e9h +dd 04cc2c5a4h +dd 0b53a356eh +dd 04f143807h +dd 07f44a247h +dd 0ceb3689eh +dd 0fa0ae878h +dd 02b5840f9h +dd 0c9c89eb8h +dd 09d306d2ch +dd 0fe1c1bd6h +dd 09a283696h +dd 0a6fb1761h +dd 086899fc7h +dd 0bb4115afh +dd 0e6c00a9ch +dd 03d478783h +dd 05ffafab9h +dd 0209a576ah +dd 0e5bdf7d3h +dd 05ca5af5ch +dd 0eb19b0c4h +dd 02e8c89d5h +dd 00c5c3a77h +dd 0244e09b0h +dd 0e3c41189h +dd 0aa17165ch +dd 05a1e4deah +dd 0bb17a94ch +dd 0633d6d61h +dd 0a2228ae7h +dd 02f8e43dfh +dd 02fa0952ah +dd 0b122ab7bh +dd 04bfe107eh +dd 0b2509941h +dd 0a3766141h +dd 06c36eb87h +dd 02c7cb4dah +dd 0ed38caf1h +dd 047a5e0f3h +dd 058a6177ah +dd 0f9562b30h +dd 0d44bc649h +dd 055124173h +dd 09e94edech +dd 01ad2347bh +dd 01de729fbh +dd 0013d8373h +dd 045423903h +dd 0fb6e9729h +dd 0823d2843h +dd 0fe2495e9h +dd 0909bcd86h +dd 051869053h +dd 01d18c24bh +dd 08bdd5e9eh +dd 04c3522a4h +dd 0e2e727c0h +dd 084dbe28ch +dd 0ce198dc5h +dd 0918b5c35h +dd 061880125h +dd 01fbb721ch +dd 069be1a75h +dd 0d5503320h +dd 0a43f487ah +dd 00ef2c3b2h +dd 0a05b0a1fh +dd 0ebe2b701h +dd 01238041ah +dd 09b270371h +dd 001652196h +dd 080d039ceh +dd 009457f63h +dd 0ea9ec62dh +dd 013c1efa4h +dd 02b0ad3a5h +dd 0230b3458h +dd 0365b8a02h +dd 04485f355h +dd 0f746146ah +dd 0794b41d1h +dd 043a41129h +dd 0ffcab00dh +dd 0aee7a85dh +dd 0570f03bah +dd 0c2e6aae3h +dd 04582050bh +dd 08f15da87h +dd 0adeee837h +dd 0c6921132h +dd 0b1f250a4h +dd 03c35a7f1h +dd 0834f702ah +dd 0f0ee0fceh +dd 0797a817dh +dd 035158326h +dd 0d91c5a36h +dd 0eed8e2e9h +dd 055f5d0e8h +dd 0be3e29b4h +dd 04b669527h +dd 01639f4ech +dd 0e489241ah +dd 0912f7afbh +dd 0eb464f52h +dd 0d4b780c5h +dd 09fec48fbh +dd 05dacede9h +dd 034277e68h +dd 0fb8bd7d4h +dd 0a893661ch +dd 078e20492h +dd 00a0f032bh +dd 0de5d1e1ch +dd 0faca3312h +dd 0fd238fb2h +dd 0d9c69e3eh +dd 097af0d34h +dd 0d23ea4ech +dd 01bc08075h +dd 03133bc98h +dd 00f92df81h +dd 02347fa66h +dd 0746057b5h +dd 07b0b0b56h +dd 0510f332bh +dd 03e38d411h +dd 063d80324h +dd 088efa92eh +dd 04c364f0ah +dd 0c86e82ffh +dd 08d592b1ah +dd 091643327h +dd 0050cd53eh +dd 0e970a67fh +dd 028497c11h +dd 0e1b27c4fh +dd 0b8bf4602h +dd 0b8df9902h +dd 03310da25h +dd 092c443c9h +dd 01285920ch +dd 04b1d2388h +dd 038d68cfah +dd 0d20d8b64h +dd 09e6aad8dh +dd 046e2fea6h +dd 0f460c248h +dd 0d71cf589h +dd 03778d845h +dd 0538ebc7dh +dd 0d416ae43h +dd 0d67e53b6h +dd 03fab2356h +dd 0f47f06a9h +dd 0017535e7h +dd 0de5445b7h +dd 0eea8b28dh +dd 0762ae9b1h +dd 0ad70896eh +dd 0f0a36652h +dd 06e4edf90h +dd 0196d648dh +dd 07ec2ed4ch +dd 0b2d9f82bh +dd 08d7725f5h +dd 0ab02d5bdh +dd 000b6ba51h +dd 0fdb0b54eh +dd 0f603e57fh +dd 09e593eb9h +dd 071607d2eh +dd 04b88e8ddh +dd 010351cc9h +dd 09648e1a8h +dd 079e08018h +dd 07d9fc8a4h +dd 01b2ff6adh +dd 0d733f26fh +dd 0b6bfe53bh +dd 0935d106dh +dd 0d9970312h +dd 0c519d4feh +dd 031665a20h +dd 03dcb0c4dh +dd 0091f0eaeh +dd 02e11b986h +dd 08c22f2cdh +dd 0cf88e3a0h +dd 02ff55674h +dd 0fe992dedh +dd 03bf61469h +dd 0d2aafe00h +dd 05fd03387h +dd 0a46e462ch +dd 031f0cf7fh +dd 0f0f529a5h +dd 0a18f9f72h +dd 0767bf47dh +dd 04a1f711fh +dd 006e4e681h +dd 09f5eb25eh +dd 01c2362f7h +dd 0880e4226h +dd 0423351aeh +dd 0f3d71a6bh +dd 0c8a7a6a5h +dd 02cb2dda1h +dd 0c3a438b8h +dd 0fff527b2h +dd 07ca0866bh +dd 031454199h +dd 011353adeh +dd 098c084c2h +dd 02d174639h +dd 056e99787h +dd 04dbf8752h +dd 0578166dch +dd 07a834f51h +dd 0b2e19808h +dd 0d4593d92h +dd 001b5d59bh +dd 0950cab24h +dd 00ab2a6d9h +dd 0e6618f93h +dd 07f75ff14h +dd 0aa035028h +dd 03cc4a7dah +dd 08c1a83d1h +dd 08236eee3h +dd 0140984f1h +dd 07dfe2539h +dd 0257c83f0h +dd 062882210h +dd 0f49afa17h +dd 02ac7dce7h +dd 0f5b04918h +dd 01f0d3251h +dd 0eabe3303h +dd 0e78556c3h +dd 0e9db6001h +dd 0807650cah +dd 03bf4f2d6h +dd 0d0319a4ch +dd 0dd6064dfh +dd 0a3cbc8aeh +dd 0aabdc852h +dd 0eec66426h +dd 0c488324bh +dd 09ba5ce53h +dd 034ce6afbh +dd 0e120dc41h +dd 006475f6ah +dd 0f3b5edbbh +dd 02e32379fh +dd 05297a044h +dd 04414b92ah +dd 0a9adb457h +dd 06e57fe6ah +dd 0503bb7aeh +dd 04bded397h +dd 016d6c4feh +dd 080608929h +dd 0348cfe43h +dd 0ec2e8483h +dd 00d178fb0h +dd 0a732c403h +dd 0827bfcfeh +dd 00066f651h +dd 0413550edh +dd 08d60b603h +dd 043d83a8eh +dd 0d29af94bh +dd 09f064c61h +dd 0b64176ceh +dd 09a6f7ad2h +dd 07daa0ed4h +dd 03e140c11h +dd 051062d35h +dd 0fcdf7344h +dd 02f25405dh +dd 078b85da2h +dd 03d2cf37dh +dd 0df6eeff4h +dd 0a481f8eah +dd 0189a8be8h +dd 0b954f57dh +dd 021b69118h +dd 0c34aaf55h +dd 079df398ch +dd 0db05c2c4h +dd 0c1c0344bh +dd 08ff60f8ch +dd 0d350bc72h +dd 0b5c8995fh +dd 08e18a67bh +dd 0103d8c79h +dd 0750c8726h +dd 0c34ba690h +dd 022b97969h +dd 0dc5f18bdh +dd 0711e666bh +dd 044b5ea0bh +dd 04a0084beh +dd 0bb03a83ah +dd 0f008e8b1h +dd 0837b7eafh +dd 0d7392ab1h +dd 0f4906461h +dd 0c9370b92h +dd 029ea7e85h +dd 078a96c6dh +dd 0038138a8h +dd 0578221f4h +dd 017079afch +dd 04092734ch +dd 000ce793eh +dd 0eb18fd3dh +dd 0a48f1337h +dd 067c49498h +dd 0567d7d50h +dd 089bcc126h +dd 05ce487e7h +dd 0c54c55dfh +dd 0509a27d2h +dd 08225175bh +dd 0a4245dcch +dd 04cb3af7dh +dd 06a6cb1d4h +dd 04791b721h +dd 04e02e189h +dd 05e4b0904h +dd 04b0a0c85h +dd 03cf37c0ch +dd 0f726dae4h +dd 03625a6a1h +dd 0a2fa0a92h +dd 038c063bah +dd 050145916h +dd 0ae346ccbh +dd 0834a4629h +dd 0d573c61ch +dd 051ea30a5h +dd 029c55e26h +dd 076b60be3h +dd 06c6018bfh +dd 00fdf123fh +dd 0d769b61ah +dd 089c2e0eeh +dd 0e36b1033h +dd 00999e300h +dd 02321315ah +dd 0b28bdacbh +dd 086c03e0dh +dd 0830f7cddh +dd 0e6d1ecb7h +dd 0ad02301bh +dd 09b817b73h +dd 0453bdda5h +dd 0329c2f63h +dd 0b87cb30ah +dd 02eb97eadh +dd 04c112d6eh +dd 094096e58h +dd 0f20df42ah +dd 07c210155h +dd 00c2fb60ah +dd 0b800713bh +dd 09d5dc30dh +dd 01e493739h +dd 0aa7ff304h +dd 0afc23369h +dd 093c5e2f1h +dd 04eb1668ch +dd 0432e547dh +dd 032260d97h +dd 02f3d9ed4h +dd 02a7d9dafh +dd 088547e32h +dd 0fd501a87h +dd 0fa58113fh +dd 0ec38382fh +dd 01ca31796h +dd 067c9e216h +dd 026087109h +dd 057167a07h +dd 0e9aba195h +dd 0b3ba49eah +dd 0a912ee32h +dd 06e62492dh +dd 0ddc7959bh +dd 0a7b04648h +dd 0bfe6fa9ch +dd 0b662f8a9h +dd 07d163d3eh +dd 0e3a344a5h +dd 07ccfcc94h +dd 0c6f7978bh +dd 024962b02h +dd 075bf605bh +dd 0d13e53bdh +dd 0d5c73c13h +dd 082ff5338h +dd 06bd72bcah +dd 03d2e55edh +dd 0d5d233f1h +dd 0020f2c65h +dd 09c24c8deh +dd 0ad2119f6h +dd 0a3e3a909h +dd 033e12922h +dd 009a0af01h +dd 03f7843c8h +dd 053a196bah +dd 0bbb2803dh +dd 0c39853bfh +dd 006d36eb6h +dd 01ddf8fd4h +dd 027020439h +dd 0fb80191fh +dd 0a340e751h +dd 00c060366h +dd 00544e39ch +dd 04b2abc9ah +dd 00859ce7eh +dd 0a7987945h +dd 0103d4445h +dd 0d1a0f220h +dd 06e67ac9ch +dd 06f6ce6b8h +dd 044a7ba4ch +dd 05f6cdcech +dd 03eade95bh +dd 08bf07a1ah +dd 052503794h +dd 026a54795h +dd 0297a3d3fh +dd 04f1d57fah +dd 0114a3200h +dd 068d53e00h +dd 038412292h +dd 09cfac60bh +dd 038b7dcd4h +dd 0662d9381h +dd 0405a5227h +dd 0b5a439eeh +dd 0aa6fd64ah +dd 088cac559h +dd 0a5218957h +dd 0f3d093b4h +dd 01f135d00h +dd 07b22bf49h +dd 07d54eaa8h +dd 0489a5c2eh +dd 0a7bcaf16h +dd 0d1a7e834h +dd 05b0bea5ah +dd 081e2c382h +dd 074c337c5h +dd 02e92e8efh +dd 004aad64eh +dd 0d8d857c9h +dd 081768854h +dd 0ff5bda61h +dd 09162117dh +dd 0c66f04f2h +dd 098a31db7h +dd 07fccddf9h +dd 0464d887ah +dd 0e2bbbdf0h +dd 01548d75fh +dd 066f76cf8h +dd 0bae488f5h +dd 0f010d988h +dd 0b2d446a2h +dd 0cf872e5bh +dd 06ca007efh +dd 05a29bbefh +dd 00bb6e06bh +dd 08d4b68a0h +dd 0a7a44b2eh +dd 0e6a4ae32h +dd 002f68ddeh +dd 0e3ee5497h +dd 0f31d9cb7h +dd 0cf9b8192h +dd 0c112226eh +dd 004c52effh +dd 0e3830e97h +dd 088154ce4h +dd 01d7aef25h +dd 08a9e4378h +dd 002fbbe49h +dd 032c7dc30h +dd 07395bf2ah +dd 051d4b28fh +dd 082f508b7h +dd 0072a80bah +dd 07c4d4b5ah +dd 0c68f3dach +dd 0dd8c0cdah +dd 0efd66e61h +dd 0ac431d37h +dd 08811e8d7h +dd 0ce6c7b19h +dd 055788b59h +dd 0c41b0981h +dd 0415e1173h +dd 0b509f5afh +dd 09c8bec62h +dd 0f9530f07h +dd 0faace965h +dd 0b136b946h +dd 0abed975ah +dd 0c39390bdh +dd 0bee0567eh +dd 01682b0ceh +dd 09c643f52h +dd 019595673h +dd 0da78a4d5h +dd 04e88495eh +dd 0b780d7eeh +dd 02d340f67h +dd 0f20aeccbh +dd 0a23a1960h +dd 0f536b8b9h +dd 0752d1488h +dd 0ec20efb6h +dd 05ac9ec45h +dd 0207dfa86h +dd 02b33d3beh +dd 0ef3522d7h +dd 0e61edcf3h +dd 05301e6deh +dd 0ee88c217h +dd 03aee9815h +dd 02be88badh +dd 06281d1beh +dd 0ffe341e7h +dd 0bfee2c7bh +dd 0fd3f020ch +dd 057938d22h +dd 017b91925h +dd 0c53713b2h +dd 0c91eeff7h +dd 02ca0381eh +dd 0aaa8ac2ah +dd 09723ad91h +dd 0454eb939h +dd 00aa8169ch +dd 007024fabh +dd 0e896dd9fh +dd 0b0827e4ch +dd 0dd528ee5h +dd 052515cb3h +dd 088792cf7h +dd 0532b5be1h +dd 05acab337h +dd 020f82c38h +dd 00db1a5e9h +dd 02831acfdh +dd 031d613d6h +dd 0b405fa0bh +dd 0c958d88eh +dd 0f39bfa48h +dd 0b3240a6bh +dd 0d7dea3aeh +dd 0244194feh +dd 0c81aa0bfh +dd 032b0c490h +dd 049ef06d5h +dd 02fa5c2f3h +dd 0297e711eh +dd 02321039dh +dd 04768ff4eh +dd 03279fe87h +dd 051021ef9h +dd 0e9c09172h +dd 05e86c804h +dd 0d81268e2h +dd 0eb6dafd7h +dd 09f238babh +dd 00775350dh +dd 04930f2c3h +dd 047fbce0fh +dd 0bcbb1e7ch +dd 0d8f80fdah +dd 05717e9a2h +dd 01176dd2ch +dd 0135ab851h +dd 05581651ah +dd 06658ba97h +dd 027d1027bh +dd 0ddf8659ah +dd 08740a4ceh +dd 0dffe443ch +dd 0834bba6ch +dd 0489c0cb3h +dd 068e3335fh +dd 01b9d3046h +dd 0a1e1975eh +dd 03ccadfd4h +dd 029237603h +dd 082e199f4h +dd 050deb3a8h +dd 0c540a9d6h +dd 000420b42h +dd 0a8e5faebh +dd 00824f4ffh +dd 0b6da34d0h +dd 0f8c9bf0fh +dd 0aa488c61h +dd 068a65832h +dd 046b90e04h +dd 0f7ade0a3h +dd 0114637c5h +dd 081650a64h +dd 070454457h +dd 089f64942h +dd 04b31f644h +dd 05b456174h +dd 02d6c0613h +dd 0c8293d0dh +dd 08a5fe158h +dd 031f24e45h +dd 050d08591h +dd 0a0209ae9h +dd 05ed7067ah +dd 0e99a44d7h +dd 0d3bbe693h +dd 0d4762187h +dd 0d58c3d33h +dd 0da1d51cbh +dd 0eecb1c3ch +dd 0c02e6ce3h +dd 0874c34e9h +dd 0bf7a4df5h +dd 0a3fe1d53h +dd 00cfa7272h +dd 058c83d4ch +dd 063b7133dh +dd 0b86a99b2h +dd 00311a2a0h +dd 0c8b6e995h +dd 008d70d24h +dd 036cae092h +dd 065b74539h +dd 095c46c43h +dd 08cf53e33h +dd 0856f3a46h +dd 0f99d3e79h +dd 0db6be89fh +dd 0d5cbf0fbh +dd 09029c5dah +dd 05bfe3a4ch +dd 009d87a26h +dd 0bd4e2c66h +dd 0bec14a6bh +dd 0c0bce789h +dd 021774afeh +dd 081deb448h +dd 04c16814ch +dd 047ab3111h +dd 0e9f761c6h +dd 065bbd1e1h +dd 08d04577bh +dd 05ec599dch +dd 041365a21h +dd 06067d8afh +dd 0d1562d1bh +dd 0748f6de7h +dd 09f649c55h +dd 0c99f2197h +dd 0433033d5h +dd 0fac846f8h +dd 0a03bb68ch +dd 07008321bh +dd 0cc954e88h +dd 061b15516h +dd 0d1ffe14eh +dd 09de46c37h +dd 0f3c78c02h +dd 0dbe813cch +dd 087f21297h +dd 0b9963175h +dd 042cf2742h +dd 059c3c3a5h +dd 03f73b537h +dd 0b720298eh +dd 08e19e6e0h +dd 0e57dccc9h +dd 0b08f8d8bh +dd 00e7f8093h +dd 072c876c4h +dd 05a5c4ddah +dd 09883ad4eh +dd 01827dae5h +dd 0b6113625h +dd 037342754h +dd 0ed285543h +dd 05785fe37h +dd 09cac313fh +dd 0337ce84ch +dd 0789df183h +dd 0d674795bh +dd 00d982ae6h +dd 05f44350dh +dd 0ffee2368h +dd 09cd423fbh +dd 0efea42ach +dd 0dbf7f37ch +dd 064e30347h +dd 0c7d2ba2fh +dd 0cac9d66ah +dd 03466acdeh +dd 069e0a49ah +dd 0ed5f3716h +dd 0faaf375ah +dd 0f4c7b23ah +dd 0ba776357h +dd 09d94a89ch +dd 00a83ab9eh +dd 0469fac2eh +dd 0740d1420h +dd 0a469e149h +dd 08b22c829h +dd 03b110cb1h +dd 0df6d4897h +dd 0bdcc68b2h +dd 0855214eeh +dd 04e44dbf6h +dd 007a57129h +dd 0c10605e2h +dd 044b8d3aeh +dd 01fa7d3a7h +dd 00fa8c80eh +dd 01eb66439h +dd 0c3064c66h +dd 07df0a68ah +dd 0a4d90b19h +dd 01e7113a7h +dd 01a6049c1h +dd 030b9330eh +dd 0b024d992h +dd 055603e3ah +dd 0db171489h +dd 03572a59dh +dd 0cd955c7ah +dd 03aa120b2h +dd 0536a4861h +dd 0ae23e884h +dd 01352523ah +dd 0d2fe838fh +dd 0720fa297h +dd 07a0ed401h +dd 06f69a851h +dd 040e78ef7h +dd 07df1e3cbh +dd 072ec3fa0h +dd 07704c1a3h +dd 071cce0eeh +dd 0705027a4h +dd 08a85a471h +dd 0c5106c3eh +dd 0481c7f15h +dd 035a261e7h +dd 04400bd7eh +dd 03a578705h +dd 0e1ac4b50h +dd 00ce3b018h +dd 0c865da87h +dd 08f219eb0h +dd 0bcdc4d39h +dd 0350b8530h +dd 0df440187h +dd 0b3868730h +dd 0c7725e3bh +dd 0414b82aeh +dd 0ddbadc08h +dd 06c600542h +dd 0981bba0dh +dd 06a028beah +dd 06702f80fh +dd 0de5d344dh +dd 04be99f3eh +dd 0ee50512eh +dd 0e4eb90e6h +dd 05bf0157eh +dd 0be16d56fh +dd 0781f3d11h +dd 06403468eh +dd 089c9180ah +dd 05eba58c8h +dd 038902265h +dd 007dd0371h +dd 0d4dfd59ch +dd 04bfe901dh +dd 030ff20e0h +dd 0d15b52cdh +dd 05ef1449bh +dd 0e9375153h +dd 0276fe706h +dd 0ba31ef7fh +dd 059d621afh +dd 03b53969fh +dd 00f983beeh +dd 0fa1e8ff8h +dd 09290e647h +dd 038ba8473h +dd 06368c076h +dd 08a30eacdh +dd 0d0fa5df0h +dd 0cd454395h +dd 0598dc5a0h +dd 0ffc2cd82h +dd 0e6ba0155h +dd 0d251a01ch +dd 065dc92b9h +dd 049f8d298h +dd 0f75a9e75h +dd 099a56b3fh +dd 01a802bbdh +dd 0e1f74cf2h +dd 0c94b3f52h +dd 09fbd0b28h +dd 083b128aah +dd 0ceaf418bh +dd 07cacffa4h +dd 0f95f55d7h +dd 00ad7e615h +dd 0f0ecd9f7h +dd 01e1847f6h +dd 04805e1cah +dd 09a05f37bh +dd 085e5535fh +dd 0ded568f1h +dd 050180478h +dd 00f1c3c3fh +dd 0d80e82bbh +dd 0fde74de8h +dd 09ce7f8e0h +dd 03c9db506h +dd 050e4cd42h +dd 0cd8e0640h +dd 0fd419223h +dd 0fc693eefh +dd 069a14ce5h +dd 0ef866d02h +dd 060590f79h +dd 0da92aceah +dd 031a31edbh +dd 05c79b134h +dd 0e6825397h +dd 0d4763538h +dd 03eba4698h +dd 0fa6c667dh +dd 0c0f2c963h +dd 0510e0bcbh +dd 0af13de15h +dd 03d54505bh +dd 0da8a08f3h +dd 0a1eea0b0h +dd 0ae8967a1h +dd 0e5873602h +dd 0a8a0e53fh +dd 0467c082dh +dd 0fa7d9f1ah +dd 04f5911c1h +dd 0e5c9f022h +dd 0749d5123h +dd 053f43a06h +dd 0c4d0de3dh +dd 07ec9be2fh +dd 0eda2c394h +dd 0d9152571h +dd 0bfc2234eh +dd 06dabff47h +dd 0de5c97cch +dd 0aea5cbb2h +dd 07df7644fh +dd 0e3d27011h +dd 0cf9fecc8h +dd 0b2b68e54h +dd 0df36c628h +dd 06fe6857bh +dd 0e089aec3h +dd 0ebb469a7h +dd 0d3607b3fh +dd 02190ae99h +dd 025119532h +dd 0f7f0d138h +dd 081395b63h +dd 08eab4c78h +dd 0e02aacb9h +dd 006e4c8d9h +dd 03e2f9e84h +dd 01fe746bdh +dd 04591cc31h +dd 0287b81cdh +dd 0f94a235dh +dd 0f0e88256h +dd 096b36369h +dd 0b3c242bfh +dd 04976b1a6h +dd 00e6383b0h +dd 0f9b3bbe2h +dd 0052181e2h +dd 01a7c4c52h +dd 03aab8735h +dd 04338a4e5h +dd 03edb1390h +dd 0b002721ch +dd 0457c9b05h +dd 0f8d19aa7h +dd 0a8cd8d57h +dd 07d7a6f28h +dd 09928b829h +dd 070a4e917h +dd 056962e29h +dd 05dcbfe4fh +dd 09c987ddfh +dd 0f6f0d233h +dd 08fa3d91ah +dd 0cbeb9271h +dd 04c92c063h +dd 08df9ad87h +dd 0bf333400h +dd 042bd9d1fh +dd 088138138h +dd 0bd6d2c03h +dd 0aabf1672h +dd 0aa5c40b8h +dd 086f88e35h +dd 025e68d0dh +dd 0cda326dah +dd 0ed2be002h +dd 0ad97eebfh +dd 0514bd99bh +dd 07dd4e0a3h +dd 0cec5af07h +dd 0b86a84f1h +dd 077da569ch +dd 00989f4dah +dd 0f40c0d98h +dd 03af71f20h +dd 025d2d7ech +dd 0f5888b2fh +dd 016a4fd6ah +dd 0240e231ch +dd 011c1716eh +dd 04ee656d0h +dd 060a9028bh +dd 0ee5c3e7bh +dd 06fc16993h +dd 0d248c68ch +dd 0a344105bh +dd 083d37aech +dd 07e08dcafh +dd 0191133b7h +dd 0f23db7e2h +dd 07926aae5h +dd 024008ab6h +dd 0877641bfh +dd 09cf4f839h +dd 096f3c64dh +dd 04b364c39h +dd 0e662b284h +dd 08b7308fdh +dd 0529379efh +dd 019cef699h +dd 077eadef0h +dd 0322b7bffh +dd 0ec47009fh +dd 047843293h +dd 0ebaa8da6h +dd 0d9495ca1h +dd 079e12e9ch +dd 08c0980d8h +dd 0e1331359h +dd 01abf5bf9h +dd 06341b999h +dd 029a17567h +dd 0ae2b3158h +dd 004025ab0h +dd 09dee69b3h +dd 0c83931e3h +dd 000db8d22h +dd 06eb00ea9h +dd 0c20a749dh +dd 0d077e87fh +dd 0670ee849h +dd 04c1b0aaeh +dd 0212776e0h +dd 00c01aaa8h +dd 00ec7b1e1h +dd 03113cbc4h +dd 0b1a2e298h +dd 0db5aeb95h +dd 08d7ece27h +dd 0b09f4c0ch +dd 03e0d60a5h +dd 0f7011b0bh +dd 0ff73d0f5h +dd 0f9318c61h +dd 07001ca09h +dd 04abf406fh +dd 04c6e8c77h +dd 045d3a582h +dd 0559b7389h +dd 0b355809ah +dd 0f8132788h +dd 02b132761h +dd 01d4bcd7dh +dd 045cd3b69h +dd 0c7e47bd3h +dd 050c6fc5ch +dd 05ca28b10h +dd 08dbe14e5h +dd 0e4cb6a0eh +dd 0be4b1653h +dd 0c70ff804h +dd 070e1623dh +dd 0c17709dch +dd 0a296e6e4h +dd 0abe05129h +dd 0b87bdfe7h +dd 0f05204edh +dd 01e4552a0h +dd 0fadf71efh +dd 03ba8e1e7h +dd 0db3e4ff4h +dd 0d60989dch +dd 058ca06d1h +dd 0300ca565h +dd 064bd9b62h +dd 01c3ba58ah +dd 06d471d28h +dd 0b9ba8e9dh +dd 0d0cd1876h +dd 01ddf2687h +dd 00d203d87h +dd 08afd0d3fh +dd 0419c69ach +dd 099d25f6ch +dd 0dac84e1ah +dd 0779d8402h +dd 0b8179afbh +dd 030333597h +dd 0a34c8ff5h +dd 07933fd8ch +dd 05f080c56h +dd 012440f0bh +dd 0f6d1ab93h +dd 0e60f61a4h +dd 0a33e09b2h +dd 054e73221h +dd 0ab6d7fa2h +dd 078eafd1dh +dd 0fef353a4h +dd 058219584h +dd 06e65cc40h +dd 00231c86bh +dd 0d9b564bch +dd 03088d5ebh +dd 041505daeh +dd 0e41825cbh +dd 07dfdecfbh +dd 0d3f35dd3h +dd 02fc0f3b1h +dd 0c8452b67h +dd 06390ecf1h +dd 031f71a7eh +dd 0e5a49195h +dd 068ba6c8fh +dd 090159647h +dd 0dc9cab46h +dd 09f32ccafh +dd 0e57d5289h +dd 0159e8b84h +dd 0306fa712h +dd 0b22cd28dh +dd 0b4eb1f11h +dd 0bc872b9fh +dd 0d024114dh +dd 0165b8882h +dd 0accc0098h +dd 0d228b28ah +dd 0a846db4eh +dd 07d86a7e3h +dd 0310f0f6ah +dd 0e559a30bh +dd 00d568c23h +dd 060992e6fh +dd 0fe404971h +dd 05c118b2ch +dd 06a6367b3h +dd 05539f75eh +dd 0d40ebd1fh +dd 0189676eah +dd 08e9b8722h +dd 02045c519h +dd 069b7601dh +dd 006929c8fh +dd 078612ee1h +dd 0604e7d6fh +dd 03422a487h +dd 0876142bfh +dd 03b1b6d13h +dd 0ec886309h +dd 08d7ccf12h +dd 062c49d4fh +dd 0c12b13c4h +dd 07eec83bbh +dd 02e14268ah +dd 0850db1b2h +dd 057ac220ah +dd 08c0f7d58h +dd 0a16665fch +dd 0a313a3f9h +dd 0388e5bdfh +dd 0d010a43bh +dd 098cfedcah +dd 0d4a03d62h +dd 05171a748h +dd 08689bc9fh +dd 05194d675h +dd 0cab58dddh +dd 0413e143dh +dd 092efc623h +dd 07fc1e8d4h +dd 0cdf1fc50h +dd 0542d2065h +dd 05a5e467fh +dd 0e98794fch +dd 05e2b3021h +dd 06c61cf22h +dd 08a27b909h +dd 05a7c8024h +dd 03a364753h +dd 07930d4a0h +dd 0c2223224h +dd 03cfc1af3h +dd 0c7159629h +dd 0a76298bch +dd 0fc9ffad9h +dd 0334cdae0h +dd 085d08640h +dd 047ef9fcdh +dd 0f8eba1ach +dd 0954205e9h +dd 032a60202h +dd 0476a562ah +dd 0e07260deh +dd 0476fab12h +dd 0961f961eh +dd 0ea8cb779h +dd 054008d17h +dd 00db46d3ah +dd 0a7a41f1ch +dd 016caae04h +dd 03d3bfcach +dd 0ef265da9h +dd 09b6dc57fh +dd 06248d08ch +dd 01aa35cf0h +dd 051841a2fh +dd 0635fa51fh +dd 09c688c03h +dd 02d0875d2h +dd 0b4bbe36ch +dd 05c7d78a5h +dd 0fdd44a28h +dd 0596145dbh +dd 0882bfc72h +dd 0f846884eh +dd 0d5cc5236h +dd 02fb367dbh +dd 0f8fa7aeah +dd 089199831h +dd 05db87974h +dd 05a96d48ch +dd 0170e41abh +dd 0fe00603bh +dd 08400e7efh +dd 03f3c904dh +dd 048aa10adh +dd 03f8f7ddfh +dd 08830eb06h +dd 08c6c0cf8h +dd 07e15451fh +dd 0fd1710c8h +dd 0195d4bfah +dd 03d9f3d18h +dd 0a82c55a6h +dd 0f7140994h +dd 004e7ec0dh +dd 044a58351h +dd 0d13fa82ch +dd 04e64390dh +dd 0e9209068h +dd 01b45c68fh +dd 01b27d16fh +dd 029e127aah +dd 08b84967ch +dd 00fc7ef51h +dd 00616c48fh +dd 0172bd4f5h +dd 080426980h +dd 00c4b771fh +dd 0cd94d1aah +dd 0bd3bcbcdh +dd 0c92602a3h +dd 0f79946e9h +dd 01fade0e7h +dd 087780e4eh +dd 08aef8e4ah +dd 0b5d9b8d7h +dd 00e5581adh +dd 0807da4d8h +dd 02acc313bh +dd 00a173b28h +dd 0bb844195h +dd 0f46e4dcbh +dd 0f48e3ac5h +dd 045ba9e1bh +dd 0460cf70dh +dd 00424a69ch +dd 06c596019h +dd 059c647e4h +dd 0a389dfbbh +dd 09c39d511h +dd 07e6c0df7h +dd 01b415f2fh +dd 0233fd855h +dd 0eea5d349h +dd 0ce420da3h +dd 0ab5d7b9dh +dd 0a0c78a79h +dd 0517d4254h +dd 0d93935b9h +dd 0b00ab1eah +dd 042caae9bh +dd 0e491b25dh +dd 08820576ah +dd 0b5c39619h +dd 028459ec4h +dd 06d1cd9e5h +dd 08ab1e9ach +dd 096ef00dch +dd 09ebeb2abh +dd 0ce3d8c9ch +dd 0f9fe7555h +dd 08815ee55h +dd 0041ffd54h +dd 054801fb5h +dd 070299fa7h +dd 0e34d942bh +dd 0a9b28b25h +dd 00054796dh +dd 08670e3d8h +dd 0f8138ee2h +dd 0686686ach +dd 023e661eeh +dd 094228274h +dd 06405e4b8h +dd 07a4c67edh +dd 045936441h +dd 07576f618h +dd 0e5daf6cch +dd 00519772fh +dd 00d7a6141h +dd 052248989h +dd 04ec5e9ebh +dd 07a04c015h +dd 011fe6013h +dd 08e96e997h +dd 0eca19b96h +dd 0947ad8a8h +dd 07128c489h +dd 00b60b7a3h +dd 03adab21eh +dd 06b20ad51h +dd 0921efa0fh +dd 04bcc546bh +dd 0b9381055h +dd 04a13d356h +dd 059c304c6h +dd 094f11d92h +dd 001890eddh +dd 0b269a00ah +dd 052d2cd63h +dd 051b00e7fh +dd 0a569b66eh +dd 0aa44479eh +dd 06a78dbbbh +dd 0f8efe2adh +dd 02f5f7301h +dd 01113b259h +dd 0193c9b2ah +dd 0dc3af6feh +dd 0d55e937fh +dd 02cae0741h +dd 039a3877eh +dd 065ff9c16h +dd 04257409ch +dd 0c1074071h +dd 085a7c3b7h +dd 08983c4c4h +dd 05921f931h +dd 06829c30dh +dd 0eaa3ff52h +dd 0fe8f1497h +dd 03452e024h +dd 039f626aah +dd 039d9c1fch +dd 0967f6588h +dd 0f9c4508fh +dd 0959d88f1h +dd 0a135ed0ch +dd 0efec6c43h +dd 05fa1a9ech +dd 0df7a8ef4h +dd 0cc7f7a45h +dd 039126c7ah +dd 095af3450h +dd 00ddb18a7h +dd 0757f8c14h +dd 0af2113e7h +dd 0ec1aa96ch +dd 08ef2e3d8h +dd 0282079f1h +dd 00bded66ch +dd 0f8b4a508h +dd 04a3f426ch +dd 013fdc9abh +dd 0b52cb3d9h +dd 0e9f21ca1h +dd 0d1a8f21ch +dd 08b809953h +dd 02f34c441h +dd 022c38cfch +dd 01f8a6c88h +dd 0220d93dah +dd 07d5a06cbh +dd 043f22aach +dd 0c4d540deh +dd 04917c3bfh +dd 0b2ef4816h +dd 084c2a7d7h +dd 019493566h +dd 0fcebe20ah +dd 0167746e9h +dd 0a58fbc31h +dd 0a8068beeh +dd 0f4dd25d2h +dd 0a530bb1ah +dd 0d606b8bah +dd 0c5c58940h +dd 0e1fc27dah +dd 0e36d9b04h +dd 015ba50c7h +dd 066ce468ah +dd 0aa446103h +dd 0714803feh +dd 07bbcbe1ah +dd 0e87d3f49h +dd 0e79b15b2h +dd 0cb31a36fh +dd 0c6ab6cb9h +dd 04e60c038h +dd 0089102fch +dd 0d0b9605eh +dd 013e65946h +dd 0ccd4ac03h +dd 0ecdf9f19h +dd 0eb558d37h +dd 0a0129476h +dd 07b34e615h +dd 09707c992h +dd 0494907c9h +dd 0d82b12f8h +dd 092bc12f4h +dd 0da978bb7h +dd 029c3570bh +dd 0ea0533e5h +dd 076abf08dh +dd 0dde30683h +dd 08f31d7d0h +dd 0e8cead36h +dd 0a3404d87h +dd 0e23b0101h +dd 0d683ea22h +dd 0eb413a10h +dd 0497659b0h +dd 0bb0aa93dh +dd 08a5629e3h +dd 054287f19h +dd 04865cf0bh +dd 0f8ad8c9ah +dd 084d3cadbh +dd 0a446d1dbh +dd 016426147h +dd 09d92ae20h +dd 0dc450c70h +dd 0dbfa5729h +dd 042ccce2ch +dd 03adeda59h +dd 01da24bbdh +dd 0febd4ca5h +dd 0acae6821h +dd 07e97fcf3h +dd 0cb3aa4b8h +dd 086e373b6h +dd 09eb97483h +dd 014859b1ch +dd 0b55577b2h +dd 0ad4ba176h +dd 0f7809e7fh +dd 0d7aa2778h +dd 0e7ac8aa3h +dd 029b0bf09h +dd 0164c74d8h +dd 0367de260h +dd 0689cbbf0h +dd 0baa16e6ch +dd 0e0dd2019h +dd 0969294fdh +dd 0ba46d2bdh +dd 05b25b971h +dd 00ab03e44h +dd 041564b48h +dd 00340f56ch +dd 0757b9a71h +dd 0eeced65fh +dd 076993794h +dd 0c50e0d61h +dd 0b81e602eh +dd 01611b3d5h +dd 0bd331835h +dd 0770ae271h +dd 0dd31df1bh +dd 0501fb7f2h +dd 00f7b3e64h +dd 0606e9614h +dd 05844a92eh +dd 0197afd18h +dd 0a82b04c2h +dd 0a7a8b2a6h +dd 04dab9155h +dd 0b37f2ad6h +dd 0c99f8b47h +dd 09caa0ffbh +dd 0c4480884h +dd 087e8d851h +dd 086b48209h +dd 02da8a7f5h +dd 09fd91c65h +dd 080c629c4h +dd 0a4f0e0fah +dd 088451f34h +dd 0c5098b35h +dd 0531bb8eah +dd 09a610741h +dd 0a08686fdh +dd 0748c4323h +dd 08546e403h +dd 01e2fcd7ah +dd 096c82403h +dd 064b74f0ch +dd 0cee859a8h +dd 07bd041c0h +dd 0d0a0de1dh +dd 0053a7d0ch +dd 0b952951ah +dd 00bc21a79h +dd 073355c13h +dd 0b0a11533h +dd 0bab0f620h +dd 076b50193h +dd 0fc96935fh +dd 0445ab5d2h +dd 0bd9ecf1ch +dd 00d35f08ch +dd 051918fa5h +dd 0f3e71b25h +dd 0a30122ceh +dd 0134735dfh +dd 01bbbc1e1h +dd 092a72168h +dd 0e4471a8bh +dd 05a761b68h +dd 0787d856bh +dd 0663e454bh +dd 08feabeech +dd 02fa04a7dh +dd 0ced38a13h +dd 0db7fe2a2h +dd 0b9ce479fh +dd 0649684dbh +dd 0fd4897d8h +dd 09dbf4532h +dd 0dcbebd16h +dd 07d036f38h +dd 0f549c99ch +dd 02449dabeh +dd 0520a7c35h +dd 07c806e9fh +dd 079d47b54h +dd 040524951h +dd 0613e88d1h +dd 0e69c8604h +dd 0c89af047h +dd 023f25c2eh +dd 001f94ec3h +dd 0189bb615h +dd 0c3452b05h +dd 08f6245a0h +dd 06f70df7fh +dd 0263b94aah +dd 02a1ea952h +dd 07f7573edh +dd 07191db6dh +dd 089622eaeh +dd 005ad44edh +dd 0ac87bad9h +dd 0f3b72552h +dd 0e1ab27d2h +dd 02c865cf9h +dd 0e4b42ff2h +dd 0966d3734h +dd 09b971f12h +dd 035755bb6h +dd 0ab35ca3bh +dd 094f99e57h +dd 029986572h +dd 0734609c0h +dd 0ef8ea7deh +dd 0b08f2451h +dd 03635884ah +dd 00c81699ch +dd 02d2a9e6fh +dd 0a34fa533h +dd 097ea04bfh +dd 0e0921008h +dd 095b983e7h +dd 0c481f747h +dd 0fdde77feh +dd 0362db4d0h +dd 0867b38beh +dd 0d92a07e3h +dd 08f90b6a3h +dd 0641914e2h +dd 04500d777h +dd 00ad46aa8h +dd 0c557c4c3h +dd 026717b3eh +dd 0ea63f7beh +dd 02dc66f0dh +dd 032bf1559h +dd 0b783ff2ah +dd 0ed6fcb21h +dd 0f03b9052h +dd 040e320e0h +dd 05c353f0bh +dd 0c16b7ceeh +dd 0a8b20f06h +dd 0fd3d32c0h +dd 029fbdce1h +dd 0ce478666h +dd 084e5463eh +dd 0faaf4baeh +dd 0f6a8776ah +dd 0cb4fd320h +dd 00e90ecd9h +dd 0fc2a8a77h +dd 08ffb591ah +dd 08047e943h +dd 0ad33e3d4h +dd 05922f897h +dd 0cd711514h +dd 05c7caa73h +dd 08af1fc18h +dd 0b84f8ad4h +dd 0c0ea09c1h +dd 0474fdee8h +dd 07b9a50fdh +dd 061787090h +dd 0cd778cfbh +dd 0fc22713bh +dd 08c8ba74ch +dd 0d0595fa3h +dd 01c99ae45h +dd 08c49708eh +dd 0192520b9h +dd 04b6bc965h +dd 095fca478h +dd 0a5b9f1dch +dd 07a413110h +dd 03e79f89fh +dd 0940f03a2h +dd 0fc3c738ch +dd 055d9911ch +dd 0fb8fa6f6h +dd 04b94d6edh +dd 0d354a32ah +dd 045afc76ah +dd 02acdf3f1h +dd 093c0624ch +dd 09b0c4803h +dd 0b16e240fh +dd 09f1c4b2ah +dd 04c629b83h +dd 0a94da729h +dd 01d76ae34h +dd 05370fdafh +dd 00c176c13h +dd 00559d462h +dd 0b3d60767h +dd 03389827ch +dd 09a0fdfc8h +dd 024789116h +dd 027ec46a4h +dd 0b3deebc0h +dd 042301878h +dd 0b0105df5h +dd 0e7cac47ah +dd 06da8031eh +dd 0f669045bh +dd 0d0c0a1aah +dd 08554ece1h +dd 052cc92bdh +dd 0ef7d7be5h +dd 0e6da1c37h +dd 0024a345ah +dd 02d20e64fh +dd 0f7730f55h +dd 0b7ce7903h +dd 0036313d8h +dd 0cb5943dch +dd 07ae68ee3h +dd 0da95a82ah +dd 0dc6ccde6h +dd 0f10003a5h +dd 0bfc9ecdah +dd 0559d55deh +dd 08d8d98ech +dd 00b3eaf2dh +dd 0fb51e2cah +dd 0e9266dd2h +dd 0fee50c13h +dd 01c36d286h +dd 02b820831h +dd 0a2282584h +dd 01b1bb923h +dd 0e792fb48h +dd 0da053301h +dd 0532438b9h +dd 04782338eh +dd 0df69ee1ch +dd 089a8dd28h +dd 07db89830h +dd 0f2a4b82fh +dd 062cacb12h +dd 043c45000h +dd 0440f64a9h +dd 095669256h +dd 00faff184h +dd 0b42d61e7h +dd 0a448a17ch +dd 040475adeh +dd 0c809fc04h +dd 0cdea6811h +dd 051b8fc3ah +dd 03a091d48h +dd 0b31eb0dah +dd 0566f7dadh +dd 0e9d81103h +dd 0f9db9440h +dd 0a56d4b26h +dd 011dc5f3ah +dd 07fe12ecdh +dd 0c2bfcf50h +dd 09f41c9fdh +dd 0be641da6h +dd 0076578d9h +dd 0e9f80242h +dd 0d88ff513h +dd 0355867aeh +dd 0ea720cafh +dd 05e27d2adh +dd 0b2c1afa0h +dd 07326f4aeh +dd 0be959805h +dd 01ca90445h +dd 04cbd1a0dh +dd 0c6dc8679h +dd 0f8e63fc1h +dd 0d7bf8047h +dd 06b44ae44h +dd 00a300cb7h +dd 0dca532bah +dd 094a77a80h +dd 03b37e845h +dd 0f6b25c95h +dd 064cef64fh +dd 0eb9f5da7h +dd 0940f9bf9h +dd 0cf426f1fh +dd 082703e7fh +dd 0c2fb5cf0h +dd 06ad68129h +dd 08d863100h +dd 02795ad93h +dd 02ca7e020h +dd 0e259f07ah +dd 06f73dbb4h +dd 0478aeec1h +dd 0f2b131eeh +dd 08b755c07h +dd 0f8ce96b7h +dd 03a6858e7h +dd 0b8d017a4h +dd 0091170ech +dd 0146fdbd5h +dd 0ba5967eeh +dd 014d35f96h +dd 0c2ab91a9h +dd 0a0e131e4h +dd 05dbd498ch +dd 0a6273839h +dd 02f8632a4h +dd 0961a1ec4h +dd 0b9c30bbeh +dd 002f38c3dh +dd 0da70bc42h +dd 076df4887h +dd 0c0510911h +dd 0745268b1h +dd 0f626f406h +dd 0c587ec65h +dd 0a59c68afh +dd 079962d60h +dd 007343619h +dd 0c704fdb0h +dd 04ad28aa3h +dd 06bb3d9fah +dd 01c713ca1h +dd 06563384eh +dd 066a4f8a4h +dd 07b6e2755h +dd 06d738f7eh +dd 0169db46fh +dd 0115c9c31h +dd 04cba40afh +dd 0d44df8e7h +dd 064d84defh +dd 0ae07e25ah +dd 070efa309h +dd 06b0ea923h +dd 0f897969ch +dd 09bd75571h +dd 0fbc91f13h +dd 000b56cb4h +dd 061ebe3eah +dd 08397e251h +dd 046bd2239h +dd 010fa8adbh +dd 0fcebb033h +dd 019da433eh +dd 0518ec32fh +dd 01cbff397h +dd 08be63c8ch +dd 0be50057ch +dd 0f6e9536ah +dd 0c6f76cbfh +dd 058ad38f3h +dd 0731a0fceh +dd 0c02e374dh +dd 0bd1d2829h +dd 07cbdb0f6h +dd 02768b285h +dd 0b2df54a4h +dd 0ab8db252h +dd 08af43adfh +dd 02f3d535fh +dd 0209d602ah +dd 0ed3bf7eah +dd 0b20b355eh +dd 012bdd295h +dd 05d3f8c90h +dd 0881f5171h +dd 0720f06d2h +dd 061d118a8h +dd 0eeebf584h +dd 04e52ed59h +dd 09dcb454eh +dd 0420fe06ch +dd 010c3e033h +dd 01941e375h +dd 0c33c0e14h +dd 06edabeach +dd 00c0e454ch +dd 044efe29ah +dd 0c7af987ch +dd 0f53b09a2h +dd 015cfb6eah +dd 07e05a6cbh +dd 0e83c4cf0h +dd 00ef35ccbh +dd 094f54f04h +dd 0f4b5cdc2h +dd 0170bc6c8h +dd 0bd8b1c70h +dd 0623789bfh +dd 0282ac72ah +dd 068c977e7h +dd 052da25cdh +dd 07beb7e74h +dd 03f7fee76h +dd 0dbdca7ffh +dd 0128ce669h +dd 01d7ec1eeh +dd 0a90e7193h +dd 02c897053h +dd 099344624h +dd 00bc05efah +dd 0cb551f3bh +dd 0d7c9fea6h +dd 00608a54fh +dd 0fb66807fh +dd 0dce314f9h +dd 08047811fh +dd 026f4bfedh +dd 035a6c2feh +dd 09af65553h +dd 00070f4f4h +dd 0d69ee90bh +dd 00593a76ch +dd 0974674b5h +dd 0df8e0af5h +dd 03209fc91h +dd 01144ffb3h +dd 0d7ec724dh +dd 0a68b5f33h +dd 04331391bh +dd 019cecdf0h +dd 020345495h +dd 06545d488h +dd 0741e7ef4h +dd 00cb7ced7h +dd 087815095h +dd 0f3e965fch +dd 027fbcd92h +dd 0a8f62aa1h +dd 0ba4d75b8h +dd 019586f43h +dd 02e953a0eh +dd 02c8a1791h +dd 095235ca2h +dd 044953715h +dd 075d6ffaeh +dd 0b57947b7h +dd 0709b22d9h +dd 005bd727ch +dd 0c9e54903h +dd 064d32d3fh +dd 0245fe296h +dd 02cca0f5ch +dd 0ea816fe5h +dd 09b9b33eeh +dd 08c88f9b6h +dd 0035dea54h +dd 0c56d13fdh +dd 0a6d8eb78h +dd 08fdc657dh +dd 01a78791fh +dd 0708e057fh +dd 05baeca68h +dd 05ca1179eh +dd 0347b0d0bh +dd 0fd8c75ech +dd 0ee392d2dh +dd 0646ab472h +dd 0659c5698h +dd 0a278f6cfh +dd 000ae5e1eh +dd 021ff7c19h +dd 0001c7ea1h +dd 03094daf0h +dd 048a807a0h +dd 080cde70bh +dd 077805ac5h +dd 083d97ebeh +dd 0cb26665ch +dd 039663c10h +dd 0318434c0h +dd 0346ba048h +dd 0933ac4d8h +dd 015dcf594h +dd 0f42f28d8h +dd 0bbec8f79h +dd 06fb59e96h +dd 0f334b897h +dd 0b4d46193h +dd 0dc621945h +dd 06eaa1194h +dd 02b50eba9h +dd 06a69a02fh +dd 09a10cecfh +dd 07f18bbbdh +dd 0863bef0ch +dd 0930c427dh +dd 076b4386ah +dd 0b8d849dch +dd 0ef2c6534h +dd 0c7f2381dh +dd 05d654290h +dd 0424d41fah +dd 0303a5579h +dd 0117a19a1h +dd 02a89f047h +dd 0cdc37c7ch +dd 024e7160dh +dd 0e0e05e20h +dd 07aafd2e8h +dd 0e5e9841bh +dd 043832b76h +dd 0f1d4f0e6h +dd 0297ec413h +dd 0c8bd25d6h +dd 074691316h +dd 0ad634e7fh +dd 09b58b65fh +dd 012946953h +dd 0ad746713h +dd 034f36944h +dd 0ac0ae9e0h +dd 07340a288h +dd 0e0e70c94h +dd 02a08f6ceh +dd 0bf5172afh +dd 049fc9d56h +dd 03f8c0523h +dd 0ce97c8a2h +dd 0aefa316ah +dd 004d82a35h +dd 0687dcc88h +dd 067025768h +dd 0ae4c3107h +dd 0bca6c28ch +dd 09fbdab3dh +dd 08179e2deh +dd 0a8ffc132h +dd 075b16a82h +dd 04ae99d76h +dd 07f31113bh +dd 006632a36h +dd 0a0ac2224h +dd 04d7653fch +dd 018c4a42ch +dd 08ad6c25fh +dd 0c55f4aa7h +dd 01a049b94h +dd 0d6690f0fh +dd 0c4fa75d0h +dd 001305a96h +dd 0b54eddb6h +dd 079695c9bh +dd 0bfa884fdh +dd 07d0aa84ch +dd 07f90fb42h +dd 00c687057h +dd 04f718436h +dd 0b2c350bah +dd 05b8fed0fh +dd 02d2ff442h +dd 074ba987eh +dd 055d14acfh +dd 050279733h +dd 0e0bbbbabh +dd 01ebab7cah +dd 0904ce5c3h +dd 07ce7f82ch +dd 085c1b37eh +dd 0c00fbeafh +dd 02143f96fh +dd 0a8d39996h +dd 02e1df5a8h +dd 0e50bbaaeh +dd 079f819c5h +dd 08d9bb873h +dd 04c99982ch +dd 0ed88665ch +dd 01edf4e0ch +dd 0400c7ad2h +dd 012618be5h +dd 0b4cc018bh +dd 008a6a87dh +dd 00a2bb003h +dd 051005cc3h +dd 07508f633h +dd 09b8015a2h +dd 04ee8e234h +dd 0729124b1h +dd 0f068909ch +dd 0927a06a4h +dd 0e50d26d6h +dd 0b8b0302eh +dd 0f43e5a89h +dd 0a1f20d1dh +dd 0241afcf5h +dd 02ea7fe51h +dd 0f203b2a6h +dd 0beccb813h +dd 02e4811c4h +dd 0439a5240h +dd 0c685c68eh +dd 040493331h +dd 07e075837h +dd 0d5b551c5h +dd 0955ad7eeh +dd 039d8bc1bh +dd 06693b064h +dd 028fc6a42h +dd 010628270h +dd 0b7b0fd2ch +dd 042141d2eh +dd 0973ddb39h +dd 0a0c52638h +dd 0d0570150h +dd 06fcfdad6h +dd 03ebe9d9bh +dd 057264cabh +dd 0fa9fc198h +dd 010cb2dd1h +dd 0bab9d373h +dd 04c21150ch +dd 0b0367e73h +dd 082b703b9h +dd 08c4eacb7h +dd 0553b0a0dh +dd 0c74b53cfh +dd 0aaa66832h +dd 0d314f9dah +dd 0b132f833h +dd 0cf090128h +dd 038e50b27h +dd 026e8bbe6h +dd 0ce72c311h +dd 0fe68a674h +dd 0c9b46500h +dd 0a307c0ffh +dd 08c5ceabch +dd 02a795ff9h +dd 02a3db988h +dd 0af2e6aa7h +dd 0bec1dbb6h +dd 0609cea8ah +dd 0cb4b7faah +dd 0c9408db4h +dd 0d5a8eb5ah +dd 0a37e7945h +dd 060406e73h +dd 02608dc40h +dd 052fb97d4h +dd 01e75fbcdh +dd 0f6fdd6ebh +dd 0d0bb7134h +dd 033b75b6dh +dd 0b1cbb602h +dd 0c4c986d0h +dd 03e868504h +dd 0a4918387h +dd 0092ce657h +dd 0155c3837h +dd 0c86ae796h +dd 037bd3d09h +dd 0f970fe1fh +dd 068fc56e2h +dd 0689a503ah +dd 0813e9d01h +dd 0f1688103h +dd 0b0b6b2e0h +dd 0e5e6eee6h +dd 0d1b08020h +dd 00caf5ae2h +dd 013aca6adh +dd 00e5f75a3h +dd 0d7eff999h +dd 067e8cbb0h +dd 038fed51dh +dd 056bdb81bh +dd 0eed04db5h +dd 08d874d34h +dd 02f0437f9h +dd 021c7c59ah +dd 054dc601ah +dd 0839a3b64h +dd 061e36ce6h +dd 018d7100dh +dd 0fd90aa31h +dd 0c2521ef7h +dd 02eda7edfh +dd 0d58a06dch +dd 04b115f09h +dd 0689b1adbh +dd 0d6b9ec64h +dd 09a60136fh +dd 02a154292h +dd 0cd59701ah +dd 0d3924caah +dd 0e0709abfh +dd 0c06e9393h +dd 0676845c8h +dd 074861105h +dd 0af89620dh +dd 0dbaec6ach +dd 0a0aed33ch +dd 065cc1ab1h +dd 035121293h +dd 009cb80d0h +dd 0e49b3e1ah +dd 061ad7237h +dd 089ce7712h +dd 0b8093350h +dd 0a2adc17ch +dd 0413ee987h +dd 016fd5b56h +dd 091db648dh +dd 019da7687h +dd 078ea6880h +dd 0dcd34e8ch +dd 0664290b9h +dd 07b3ac6afh +dd 06b740c12h +dd 0ae0355aah +dd 09ac0c8f6h +dd 0c4ca9073h +dd 0dd1b6c73h +dd 05506ed03h +dd 013aa92a6h +dd 087255ba9h +dd 00f14b8eeh +dd 0b507c997h +dd 0e1d16566h +dd 0bc945733h +dd 032629ac5h +dd 0fd7b6a0ah +dd 082e22008h +dd 0d48249deh +dd 06f57ce43h +dd 0cd439fcah +dd 0d8679443h +dd 0aa593c51h +dd 04177a440h +dd 034f2926ch +dd 08f912a71h +dd 075ad2252h +dd 029780990h +dd 0c73d2ff8h +dd 08a10955ch +dd 016a03294h +dd 0fbd7131ch +dd 08e35646ah +dd 0593ac488h +dd 0ab4b6c72h +dd 06dd2a1bbh +dd 0c6be6f3ah +dd 0db6e3c60h +dd 008f60250h +dd 0f4e6b665h +dd 025d71199h +dd 0f1739d1eh +dd 0b6ac3fadh +dd 031a37430h +dd 00d0508ffh +dd 025d8ef84h +dd 0619aa40bh +dd 005c694efh +dd 034fae695h +dd 0be2a1042h +dd 027737abbh +dd 0e59ffb53h +dd 0137e3ebfh +dd 0b938ed35h +dd 01bb5f02ah +dd 0643ad559h +dd 048329677h +dd 0318d78e3h +dd 0b3f293e1h +dd 08544e2eeh +dd 0eec48886h +dd 06cfe619ch +dd 077fc4557h +dd 0c088b58fh +dd 0a9738b9bh +dd 05ca8f4ddh +dd 0967bf937h +dd 06d75ef37h +dd 05589b875h +dd 0eef2dc4dh +dd 0a6aadb0dh +dd 069811853h +dd 0e1c6179ch +dd 040666f6dh +dd 09823c797h +dd 0d255a5f2h +dd 00575babeh +dd 0050e338ah +dd 033bf73fdh +dd 056834da8h +dd 08fd08c92h +dd 08b862f30h +dd 0a4aac84dh +dd 06521ae0eh +dd 040f15101h +dd 05b7b331bh +dd 028278f16h +dd 0df457c37h +dd 0cd33a3d5h +dd 01c45cdf9h +dd 028d96c38h +dd 083d2455eh +dd 0314f227eh +dd 02251beaeh +dd 09be4c775h +dd 0e89c94e3h +dd 0dfca7b39h +dd 0770f0e4ch +dd 0b0d692bah +dd 06af88892h +dd 07b7da4e9h +dd 036c44f34h +dd 082a6a900h +dd 017895ed1h +dd 097e6ca7dh +dd 0625695a2h +dd 095b66594h +dd 09a769fech +dd 0d4590174h +dd 0ab718b73h +dd 0e9cf57fbh +dd 0082c58fah +dd 0d321557dh +dd 0134c64e2h +dd 013f41143h +dd 0d051273ch +dd 08fa5fac9h +dd 0f34cb936h +dd 031ff8ccfh +dd 02789bf5dh +dd 046c8f882h +dd 0b8ced28bh +dd 0e968732ah +dd 06f06ff9eh +dd 00c3e3fd9h +dd 04cff5823h +dd 0e6e11ca4h +dd 09a00ea41h +dd 0cba7c704h +dd 0547e89a2h +dd 080c546dbh +dd 0dfc4a4ech +dd 04c692009h +dd 0d08a5ddeh +dd 0108b9623h +dd 0ffd5a8fdh +dd 0b0ebfa6bh +dd 088b36e59h +dd 0b5d17d79h +dd 0f7e5a118h +dd 07d63588bh +dd 0dccd18d6h +dd 01811e5bfh +dd 0b128ba46h +dd 036458594h +dd 05712a50fh +dd 0542d1f38h +dd 0c08fd620h +dd 0a88e0b54h +dd 0f8f3815eh +dd 04c9d4055h +dd 0098f7603h +dd 098cc9cdfh +dd 011662b01h +dd 078d68a9ah +dd 0b0130334h +dd 07e18fb08h +dd 04086203ch +dd 01ea762cah +dd 03622e675h +dd 0e0023030h +dd 08aced871h +dd 03424cd15h +dd 0a8709551h +dd 0ff15d72ah +dd 08b3cf361h +dd 024c91eddh +dd 088c7a4b1h +dd 0b46ec3f2h +dd 007b0a45ah +dd 0e5c1e775h +dd 0f937bc29h +dd 020f37bbch +dd 08445e3fch +dd 0d490bfbeh +dd 0a2e88b8ah +dd 09c2ac73ah +dd 0bd40e80dh +dd 06f1521dah +dd 0182ca706h +dd 0a8c6310ch +dd 08bb8bf8dh +dd 02003032ch +dd 076cf917bh +dd 06681694bh +dd 0725c4611h +dd 09cafc12dh +dd 06d6543ech +dd 00f3b3107h +dd 0c1b84723h +dd 09e22663ah +dd 08b10193eh +dd 041c634e7h +dd 08a5cabc8h +dd 07e855e29h +dd 09caccc80h +dd 06d24fc52h +dd 09d72d5e0h +dd 05d7988e7h +dd 09bb42d86h +dd 02783de81h +dd 09143a257h +dd 000328746h +dd 0629e6d1dh +dd 0e2bd1cb6h +dd 02879c640h +dd 07b968359h +dd 027f49c24h +dd 002ba44d9h +dd 096cb15f9h +dd 0f5bd077fh +dd 0c85dd301h +dd 0e394d0aeh +dd 0a37b17fbh +dd 0dc9bf381h +dd 0693555abh +dd 0f291e709h +dd 061456c86h +dd 0f8d61ee4h +dd 055ed0d88h +dd 0075b6f9ah +dd 08b165754h +dd 0a372b613h +dd 0f26fbaabh +dd 073c592bbh +dd 0f45a6bf4h +dd 0880969b8h +dd 09274768bh +dd 0c0f7e253h +dd 045cdb8a6h +dd 01bf2c0cch +dd 007c60522h +dd 0864ff797h +dd 0e41f674ah +dd 06f717820h +dd 05b823025h +dd 0a3b30d3bh +dd 05db7863ch +dd 0206f0e78h +dd 0d6f78adfh +dd 0e3107754h +dd 0a9707439h +dd 00141f0b3h +dd 0ae116520h +dd 085f3cc30h +dd 0bfe99217h +dd 06b15ad80h +dd 0c7e82573h +dd 0a899ba88h +dd 0ce92096dh +dd 0c734e807h +dd 05f414e33h +dd 05068242ch +dd 0afdf0285h +dd 0195befb1h +dd 0a961ef75h +dd 05bb4e398h +dd 06f0a9fcbh +dd 0e02a5f8ch +dd 08433e416h +dd 0c1eed07eh +dd 0428b0e94h +dd 05bdefc03h +dd 04f2ddbcah +dd 062833d0ah +dd 0698e0393h +dd 084838cefh +dd 040cb5f06h +dd 00edc57ddh +dd 0422936f0h +dd 0ab969cb3h +dd 0f8c39e97h +dd 09623fb0eh +dd 075c9a767h +dd 0c972f2f8h +dd 062184652h +dd 0b21d39eah +dd 0b55ff111h +dd 054ce3524h +dd 0f5b8519ch +dd 019917b8ch +dd 0fdb4484bh +dd 05de86498h +dd 03dcd4098h +dd 0a44d8fa9h +dd 0c5037f9ah +dd 01500e589h +dd 0b2546d6ch +dd 0a27a649eh +dd 0235883b3h +dd 0b0af9beah +dd 0369d83a6h +dd 09212f7ech +dd 0962b0f17h +dd 085acb044h +dd 00e5a47afh +dd 0dff292a8h +dd 06eff927eh +dd 06ca7557ah +dd 0f8eda697h +dd 01a568b1ah +dd 0341906bah +dd 004a64b2dh +dd 0fee0ec85h +dd 035a7b30ah +dd 012529326h +dd 07aa94ee7h +dd 06f58ed33h +dd 0f38989cah +dd 043c00248h +dd 0c83b15efh +dd 0aa11c532h +dd 044304c99h +dd 0418e60f3h +dd 0c1a32b8bh +dd 02d0dc427h +dd 0af54ae56h +dd 04f3edfb5h +dd 09d67f17ch +dd 00d126af7h +dd 0f02baf28h +dd 0fb5076f8h +dd 01293f64eh +dd 0b1ac282ah +dd 0d5718de7h +dd 08893b88ch +dd 0e8bc257fh +dd 0da450542h +dd 01fdc54e6h +dd 02f96fde6h +dd 01063f0f4h +dd 044cd5c9bh +dd 04f62e360h +dd 0d8c5389fh +dd 092f7fce5h +dd 09cee9b83h +dd 07a3405b4h +dd 05e04ccc8h +dd 09a6b5061h +dd 0e482363ah +dd 0e43eca22h +dd 0c786ff5ah +dd 0c91a09b9h +dd 0fb8a8c2fh +dd 0f99ab2afh +dd 0193f4a1dh +dd 04542e79dh +dd 038a20e1ah +dd 0cdc6bdc8h +dd 0017b10f1h +dd 02a55c71dh +dd 04f8c6ab4h +dd 02bb416e7h +dd 0400806fch +dd 09dc2fb15h +dd 0e6c432c5h +dd 006836ce9h +dd 096da699eh +dd 0c7fc687fh +dd 0528bd167h +dd 03274a877h +dd 0e16e0a28h +dd 0d97b619ah +dd 0b901d6d8h +dd 0f1f7c7adh +dd 0289a34e3h +dd 08a2dfa8eh +dd 0b044ca37h +dd 07ff69964h +dd 039b3c75fh +dd 0bd520869h +dd 0fd71bd27h +dd 0829d1507h +dd 0a91b849ch +dd 062117440h +dd 0f18edfd7h +dd 05eccde3eh +dd 0656a0812h +dd 06aeee6e8h +dd 0397c171ch +dd 03c45ee1bh +dd 03bb7c05ch +dd 012a284ech +dd 01b644a17h +dd 0e832a77fh +dd 0cf94fedah +dd 0d695eba8h +dd 06d3458b6h +dd 04f08eeceh +dd 09453d33eh +dd 00cf939b3h +dd 0b344bcb9h +dd 0346cd71dh +dd 07147a5f9h +dd 0eccb8214h +dd 00a721638h +dd 0c2bc1e3ah +dd 0114acd15h +dd 0926cbc94h +dd 026bf4ccbh +dd 0a9f041a1h +dd 01a33d811h +dd 0d83ea782h +dd 088409d12h +dd 017c11837h +dd 041a0b39fh +dd 0916b6851h +dd 01b5d736fh +dd 0c9abead9h +dd 0aa6c3e62h +dd 07809a1bbh +dd 0a9fe1148h +dd 079678a9eh +dd 097a57e00h +dd 04413a702h +dd 090b3c90bh +dd 0b34fca7bh +dd 0957dc9ech +dd 05ac5821ch +dd 0ab916374h +dd 0a5b9fab0h +dd 0886cf654h +dd 043707921h +dd 081c5a5cch +dd 05acfdc4fh +dd 0dfefbaaah +dd 082be06d6h +dd 0332d2bcch +dd 014cbd77fh +dd 0ea29361eh +dd 0946ee7d8h +dd 0bedf95a8h +dd 09a91060ch +dd 008aaa74eh +dd 0908b173ah +dd 0a3df564ah +dd 0871f8ab9h +dd 0dc9f5aafh +dd 0c7a39175h +dd 0308cb5d5h +dd 0258602d4h +dd 07921d455h +dd 0f997f3cch +dd 0df384b82h +dd 083242997h +dd 0739e1109h +dd 0fec15c94h +dd 07171b7f4h +dd 0e8543175h +dd 0db4007cfh +dd 0a7b38232h +dd 0946126cch +dd 0b391df7ch +dd 01c9323d1h +dd 02877bbcfh +dd 0600541feh +dd 01de8ccc4h +dd 03339843bh +dd 0ca4b7375h +dd 0f34aa33eh +dd 0935751b9h +dd 051b466ebh +dd 035116a3ah +dd 06a083d63h +dd 0e827e631h +dd 060a1123dh +dd 08fd20999h +dd 0fae9986bh +dd 0ba1de8f5h +dd 07c3c238dh +dd 0d417debfh +dd 06722445ah +dd 0d4568a22h +dd 03a7df2fch +dd 0dd2fef3bh +dd 057c0c9d0h +dd 026ddc284h +dd 012e454cbh +dd 074d7f601h +dd 0bb52d378h +dd 049cb0334h +dd 0b7926ee1h +dd 0a6eafd25h +dd 0a31006a9h +dd 07ec143cbh +dd 0cb570f88h +dd 046889050h +dd 03dbe5582h +dd 09abf1dc0h +dd 02ca5b14bh +dd 0c0a8c5afh +dd 04cd143a5h +dd 0e7fb8ed1h +dd 014ff185bh +dd 0a7130991h +dd 04f2a8fb7h +dd 082ff9a2eh +dd 0c34d60f3h +dd 087dcb577h +dd 0e36dd1cbh +dd 067a79a9eh +dd 08d4cc150h +dd 0f6913aa5h +dd 05f9c36f5h +dd 0e9213469h +dd 00617d4e7h +dd 0c0e32adeh +dd 08afe8333h +dd 0574ff5ffh +dd 0bf6b2eb2h +dd 01dc70c33h +dd 02dd26605h +dd 05b6b7263h +dd 0f91cf44ah +dd 0c3b9a81dh +dd 071fbc5d8h +dd 0f96048cbh +dd 0321730bdh +dd 0190330d0h +dd 03d8c4551h +dd 07f611529h +dd 0c01367a7h +dd 02aebb3aah +dd 01cabcd35h +dd 0538295d1h +dd 0ed142cc4h +dd 04cc69497h +dd 0d360483fh +dd 0bb81e25bh +dd 066eb5371h +dd 0508bbe0fh +dd 0f6f79632h +dd 0c93bca14h +dd 095193e5dh +dd 0a0a9543fh +dd 0660e353ah +dd 063eceae0h +dd 0da0eb4f6h +dd 0e9a332b4h +dd 0d36faf8eh +dd 04a2ae0a5h +dd 020131882h +dd 08c01187bh +dd 024bba1ebh +dd 0f9052f19h +dd 0212caa95h +dd 0f9f23526h +dd 0c31aa813h +dd 053b3fe57h +dd 0ffdffbffh +dd 07cf2c320h +dd 0b8cf1cfeh +dd 02dbbe975h +dd 04b567024h +dd 05c90e759h +dd 000e4d85ah +dd 0f4ca75f5h +dd 048a5993ch +dd 0a904ff93h +dd 09ae34b49h +dd 02c5c6d96h +dd 0f29d43a0h +dd 084cb2eb4h +dd 05ae5a05ch +dd 06d3bbb72h +dd 0cd123f90h +dd 0bf7eb655h +dd 0f08841afh +dd 0de2838dbh +dd 0f103860eh +dd 056b8a335h +dd 0222b4063h +dd 07977ab21h +dd 0a2abfe4eh +dd 0f2299891h +dd 0ede59041h +dd 09b7799bdh +dd 073cd96bch +dd 045da5e6dh +dd 059662b87h +dd 030cb307ch +dd 077c8d01ah +dd 086f38ea8h +dd 03e7fbf03h +dd 05586c1a6h +dd 064279ee3h +dd 019a10da4h +dd 09febf501h +dd 0fd90674bh +dd 0de1404a5h +dd 0cf8f7d4dh +dd 0fbbde628h +dd 06aae5d34h +dd 08eb006e7h +dd 05dd05879h +dd 02a91eaf6h +dd 03627bfeeh +dd 0c1bbddc5h +dd 0ad9d07dfh +dd 01f5eea09h +dd 0873beaddh +dd 0fd827736h +dd 01572657eh +dd 03ac1e3bch +dd 00ef198d9h +dd 01beda622h +dd 041ee57bdh +dd 0ffa4d68bh +dd 0f7ac81beh +dd 089a16a18h +dd 0b4fb86e9h +dd 0e098b7b4h +dd 03b6513a3h +dd 0014a67ech +dd 092896d65h +dd 018401092h +dd 0fda2eb01h +dd 063403199h +dd 0967bc60bh +dd 022108998h +dd 0e536a932h +dd 0f53183eeh +dd 099bf55ffh +dd 03358302eh +dd 02023ea6fh +dd 0d44a1d26h +dd 04ea057b3h +dd 09b538660h +dd 02391b512h +dd 00b9c0e17h +dd 0f59f502ch +dd 075fa8446h +dd 035555355h +dd 0d03d7fc4h +dd 0a7354af7h +dd 023568e46h +dd 02125e5deh +dd 0536df855h +dd 04a6dc6c6h +dd 04172120fh +dd 06c949da8h +dd 06adf5420h +dd 03a155575h +dd 00744cf91h +dd 0dee3d071h +dd 01366c16dh +dd 04542a432h +dd 04d570786h +dd 0de10b06eh +dd 0ad87cb02h +dd 0a45dca16h +dd 00b6a0279h +dd 0a42ec2b3h +dd 00f72ad2ah +dd 072629cc5h +dd 0bcfc0f8bh +dd 0118b1390h +dd 089029694h +dd 0f4c98d01h +dd 0e75f7928h +dd 03170d9a9h +dd 087b6abdbh +dd 01a636ca2h +dd 09005b622h +dd 081496e81h +dd 02b2781e8h +dd 0f3a9d2c2h +dd 0c7fc1d25h +dd 0d47c7defh +dd 0708a2ee9h +dd 0dbe9415ah +dd 0c5d1c0e4h +dd 055149d55h +dd 0b6af61e6h +dd 010958187h +dd 08d070a88h +dd 006dc2fc8h +dd 0f1277ee2h +dd 02e131299h +dd 0deb9e4beh +dd 0747b4704h +dd 0d88456b2h +dd 09219c0eeh +dd 05112e8d3h +dd 0348252fah +dd 0d72d5b43h +dd 0cb7356e4h +dd 067974c9bh +dd 093e05ddeh +dd 0dd91e5a2h +dd 07a7fe2e4h +dd 0700e4ce9h +dd 09421395ch +dd 012422dffh +dd 01df40a81h +dd 0c922d3f8h +dd 05a7df114h +dd 044ed7aach +dd 01dd8fcb5h +dd 00f27eb65h +dd 0ca767820h +dd 06e84898ah +dd 0358241e6h +dd 0c435a9b5h +dd 039f388f1h +dd 0503fcf9ah +dd 0bade8350h +dd 0766c6ceah +dd 09e9d7eceh +dd 071184622h +dd 08f10f087h +dd 03b7aa912h +dd 0c8de8f7ch +dd 0246b328fh +dd 00eb27c61h +dd 0794aa321h +dd 0ca707cceh +dd 08dc6331bh +dd 06767f092h +dd 049561cc5h +dd 0cb12aef5h +dd 079ffc275h +dd 01f8185e4h +dd 0ba9d1c19h +dd 0bf8c7ec8h +dd 0d2b4d4afh +dd 00cafc06fh +dd 0bac076bbh +dd 06e33b06fh +dd 0b99bf546h +dd 033ed1d40h +dd 07125a988h +dd 0c2448d32h +dd 0ddf494b4h +dd 02185a6f5h +dd 0a9cabaffh +dd 0325dff30h +dd 086c9dca3h +dd 0cc7006c1h +dd 0d4699d4dh +dd 0d7655836h +dd 01fefe09ah +dd 035a8e897h +dd 0d4b6ac83h +dd 0b0e76febh +dd 05ad43773h +dd 0ec314738h +dd 0f5e5126ah +dd 0920f5f5fh +dd 0f343abb0h +dd 095f2cf1eh +dd 02122c7c2h +dd 07007d902h +dd 0eb9d8659h +dd 0edb41ee0h +dd 0291b6938h +dd 0cf1eb239h +dd 0392a2a81h +dd 06f1c211dh +dd 03fbf7e02h +dd 094bc949bh +dd 0bbefe50bh +dd 00531c4d4h +dd 0c445380ah +dd 0412a66a5h +dd 0efcb1051h +dd 0bc927d12h +dd 048469299h +dd 0dc4b2c22h +dd 04fdab34dh +dd 0fa71c757h +dd 07a182038h +dd 0c948b40fh +dd 096cb173ch +dd 047c4d576h +dd 023f36cddh +dd 0dc150618h +dd 0f63c136dh +dd 0f3d7d0beh +dd 0b6fd42b5h +dd 0c6f17f83h +dd 09f628656h +dd 0a2ee1214h +dd 03f3fb945h +dd 0a424c3d6h +dd 0fb21309bh +dd 04c6d97f0h +dd 0a8be02fch +dd 034f5b7eah +dd 0ff2a5f0ah +dd 004d3bbeah +dd 0f26e2bfch +dd 0fd44148eh +dd 0993e686ah +dd 0484911efh +dd 02ff0619ch +dd 023a12d70h +dd 02a250aa1h +dd 095a935b4h +dd 03bd428c8h +dd 0a1162eebh +dd 0f1a291edh +dd 0963a78b1h +dd 090b16eaeh +dd 0e5ecb3f5h +dd 018ecca15h +dd 04b12d241h +dd 04d0997feh +dd 0bc2830b6h +dd 012f44938h +dd 00555c260h +dd 0159fe1beh +dd 083e810adh +dd 0e82945cbh +dd 02f31f65fh +dd 0a8c381c0h +dd 0b7c2d751h +dd 05d794bdfh +dd 052ce4ae1h +dd 008519c63h +dd 09d2631ceh +dd 0205d00edh +dd 0e61c250fh +dd 0ff515010h +dd 07230ce7ah +dd 08904492eh +dd 0c27a67d0h +dd 0292dc406h +dd 0b7eac709h +dd 05258a703h +dd 091f974dah +dd 0d8d5bbe8h +dd 0144fa049h +dd 04c7734c0h +dd 0350cfaceh +dd 09739a2adh +dd 02a027c24h +dd 0fd5c7ab8h +dd 0ca567ed4h +dd 0188fa4c6h +dd 05b325f74h +dd 0de37fd97h +dd 07a3fee16h +dd 0a019d194h +dd 06d9743c9h +dd 02b776939h +dd 057ef4e3bh +dd 018c4b013h +dd 0d8fe039ah +dd 02b571123h +dd 08096deaah +dd 04cd64cceh +dd 089071863h +dd 028bbab00h +dd 0728e0cd1h +dd 0837c9655h +dd 0a4b4b86eh +dd 04c8a178eh +dd 046b15d24h +dd 047c4dd37h +dd 0ad0a5c26h +dd 0c7a120fdh +dd 0a172693ch +dd 06934f6e8h +dd 090bc6942h +dd 0e7edc9e5h +dd 04f7b8f7bh +dd 06f4077e7h +dd 0cca6e217h +dd 04d1ffa5fh +dd 0399eededh +dd 0c70237b8h +dd 0ee29c48ah +dd 060806d92h +dd 0ce6bec91h +dd 040f2a689h +dd 013b1b1beh +dd 08c2fd6d0h +dd 006f38262h +dd 0168d5e80h +dd 08126cec4h +dd 0a31ca5f1h +dd 0399ff6d3h +dd 0c527ee50h +dd 0d784dbdch +dd 0c9f44477h +dd 0bfae50e7h +dd 032b952aeh +dd 07ec13378h +dd 01bf9adb6h +dd 092a6c786h +dd 054388bfbh +dd 0845287eeh +dd 08a6e6ac6h +dd 096650e95h +dd 05f66215ah +dd 0aa2194b9h +dd 07bdbbdb2h +dd 0817230f0h +dd 09993e722h +dd 0e9e041b5h +dd 069bc456ah +dd 07cddebb6h +dd 06be151d8h +dd 097cf8397h +dd 0a7c7dfafh +dd 0281d014fh +dd 093cd70c5h +dd 00ab82d75h +dd 099e33dcfh +dd 0d23a7d90h +dd 0acadfa91h +dd 08a579c8ch +dd 027c7cf61h +dd 09fe8208bh +dd 066665a4dh +dd 00fe0288ch +dd 0d875161ah +dd 0a33a797ch +dd 00f0e21a2h +dd 009955aaah +dd 0dc2d94a3h +dd 0ec768b5fh +dd 02e7aaa00h +dd 0215137eah +dd 06e781b52h +dd 0f4e1274bh +dd 0ca322326h +dd 05196732ah +dd 082ed42f4h +dd 07d0df474h +dd 0954d370fh +dd 0681c12d6h +dd 0e4a06adch +dd 09ae0ef0fh +dd 02ff36eb0h +dd 015149545h +dd 0515b5dc2h +dd 0f3a839a1h +dd 003303687h +dd 00a0f9ae5h +dd 0c94dc5bfh +dd 0f14ef869h +dd 03f450438h +dd 0ab506897h +dd 093bebf65h +dd 073c6b4a0h +dd 0fd31d55fh +dd 06df9901bh +dd 01122c993h +dd 0146f2326h +dd 09eaa676dh +dd 0aa06c01fh +dd 045a1411eh +dd 02cb752c9h +dd 0984f273eh +dd 00110ba6ch +dd 0b107308ah +dd 014813112h +dd 01709ea82h +dd 03537784ah +dd 063947e96h +dd 066437c95h +dd 02a4f9c03h +dd 05a102e73h +dd 0ce628fbeh +dd 08454cf7ah +dd 0f6cbdbc1h +dd 05031666dh +dd 0d053ccafh +dd 069e8549eh +dd 05a2fcdach +dd 0c7ba9605h +dd 0bbd40261h +dd 001225b14h +dd 0862d7785h +dd 0a4d77f15h +dd 0ebbcb427h +dd 0e83486bch +dd 03bf513d7h +dd 0b92ca2b9h +dd 09a506ebbh +dd 087eb84ech +dd 0f79fa958h +dd 0566c026eh +dd 07af12c26h +dd 0866baa96h +dd 0a7b532a4h +dd 067f76142h +dd 0cbcfb7deh +dd 001d12be5h +dd 01362ceedh +dd 04e70d16bh +dd 0acc346d4h +dd 079a99633h +dd 0ca236ce4h +dd 0bcb8e01bh +dd 01814b804h +dd 001a24db7h +dd 02de4a71bh +dd 05288db96h +dd 0807c4701h +dd 0edf7844fh +dd 0403d6e55h +dd 0a6ca5e2ch +dd 01f464f78h +dd 05f9fa7e6h +dd 045633f22h +dd 0f989c77dh +dd 0abeb3c80h +dd 0ab7ffcc9h +dd 0b0124314h +dd 00c6768fbh +dd 002d53b8dh +dd 0c0193ab7h +dd 03bddb450h +dd 05cbc3444h +dd 0a1af963ch +dd 015efae4ch +dd 06bb5734bh +dd 027c82d6ch +dd 09094d209h +dd 0faaa88dah +dd 06fd6e758h +dd 05351d802h +dd 096d628e0h +dd 0f4767339h +dd 0d485b3a0h +dd 0efd852fch +dd 01df6f79fh +dd 037e1d953h +dd 045deead7h +dd 0e93b1af6h +dd 085952b73h +dd 06a0d2e17h +dd 0c39e436bh +dd 03490e6f7h +dd 0fa3bcf11h +dd 03678db72h +dd 01114a728h +dd 0b141e5a7h +dd 09b861aa1h +dd 03a13cc40h +dd 0df8d5699h +dd 007548ff8h +dd 0c666953bh +dd 0f38aee14h +dd 04634550ah +dd 03a9619deh +dd 0df650ab3h +dd 0a9060f62h +dd 0203ea123h +dd 0f9ba7a67h +dd 03b8c3485h +dd 06e887e22h +dd 006da1a62h +dd 0d60d4129h +dd 0c279321dh +dd 0b51d2ecbh +dd 0ec4d9e8fh +dd 014efc739h +dd 08e38eb1dh +dd 0ab657848h +dd 024f76320h +dd 0269f3013h +dd 05e179ccbh +dd 059e6b65dh +dd 05efe4a2dh +dd 0b70531f9h +dd 04b61889ch +dd 01fd8c2e4h +dd 034bc47eeh +dd 0a82aa405h +dd 0c166a3c7h +dd 0ba967671h +dd 0be37feech +dd 01372f88eh +dd 058b25379h +dd 006c04c6bh +dd 062ef8796h +dd 013cc9677h +dd 091b7b3aeh +dd 096d4c6d8h +dd 085b40168h +dd 078bcd775h +dd 06eeb6e6bh +dd 0d84387f3h +dd 0cd5db76eh +dd 086b64c38h +dd 0c891bb54h +dd 0352fc3a4h +dd 05612bb54h +dd 0032879aeh +dd 0f6e36477h +dd 0a15fab24h +dd 0019e623eh +dd 0348fefdeh +dd 0ffd20beah +dd 068705e66h +dd 080d4bd18h +dd 0f70a5c22h +dd 02979d996h +dd 02c0c10eeh +dd 0a547f8efh +dd 01cd04d71h +dd 004e2184eh +dd 01f8004e8h +dd 0dd79e79eh +dd 0ea6f118bh +dd 0fe946ee4h +dd 031207c3ah +dd 0e99a9d05h +dd 0424f7035h +dd 097b4d788h +dd 0e787c490h +dd 0793c2ce8h +dd 0e43ba44eh +dd 00ca398a8h +dd 090add868h +dd 085d85d67h +dd 0d80231cdh +dd 04fe17a52h +dd 090f5ec6ch +dd 0f17c1585h +dd 08ca83f71h +dd 0ae71381ah +dd 01c90a7a6h +dd 0837ced69h +dd 028335ad6h +dd 06d9eb9b9h +dd 0a1d0aba8h +dd 0588c8722h +dd 0e51e1bfch +dd 0759ec186h +dd 01b3070e3h +dd 0dd582031h +dd 0b6ea86f8h +dd 02c328768h +dd 07c09b65bh +dd 0b20d7145h +dd 03c0b0f0ah +dd 003773677h +dd 098a522ddh +dd 0b71ca6ach +dd 098d8a841h +dd 09c1bfd1ch +dd 0eefd5e1bh +dd 076c59bb8h +dd 084f37b9bh +dd 06f481ba5h +dd 02c65bd43h +dd 0c7422adch +dd 0e464d9f1h +dd 076221660h +dd 0da76b7ech +dd 009f1eb8dh +dd 03595e5ffh +dd 0a2b6a281h +dd 0880db53dh +dd 0a046742bh +dd 0f5b53d8eh +dd 0940fe6f0h +dd 091ecc429h +dd 00587027dh +dd 05b2a82c9h +dd 0b1e38c44h +dd 0d84f76bbh +dd 0576accc1h +dd 004a70922h +dd 0459fe079h +dd 083b9bb55h +dd 0d92698d4h +dd 0e9fda8c4h +dd 04afe210dh +dd 0f3ca53bah +dd 08abdb47fh +dd 0ac176972h +dd 040127c98h +dd 0c4bed306h +dd 05630e620h +dd 065a135b9h +dd 0b9a03edah +dd 02f54c517h +dd 0ac6d8e60h +dd 01ae10a0dh +dd 0e756a9bfh +dd 0592a1cech +dd 03763878fh +dd 0bf0acc08h +dd 0fd3f8901h +dd 0872cad52h +dd 0fb4fb420h +dd 09d082996h +dd 0ff7d8ce3h +dd 08b4470d1h +dd 03037ec58h +dd 0fe498f05h +dd 0f40516f7h +dd 00ef395aeh +dd 07bb92f39h +dd 0573d251dh +dd 084d027afh +dd 09ee90ef4h +dd 09bbbe6c7h +dd 08f218523h +dd 0cb943dc3h +dd 0269f40b3h +dd 063daaa84h +dd 078ac19c5h +dd 0bdba5ab9h +dd 093d1e070h +dd 09a6e4585h +dd 0ab659061h +dd 07a9786cah +dd 061b0f839h +dd 0309b3f28h +dd 0b5241e50h +dd 0e4d6c6b7h +dd 08fa5e84ah +dd 0b302102dh +dd 0287e9859h +dd 0f4cc6804h +dd 07742f0a2h +dd 0877eacb0h +dd 0460d81b5h +dd 06e36ad0bh +dd 0c3373e48h +dd 0ee227278h +dd 0ca5132e3h +dd 0c16d2f63h +dd 0af27cdb5h +dd 0502a1537h +dd 046422003h +dd 02a5b4a73h +dd 0384d4f88h +dd 0edb290e6h +dd 0f1e2f80ch +dd 0fba16e5eh +dd 0f0e3e6ddh +dd 0ddba642ch +dd 06176e2b3h +dd 092578d95h +dd 02254ebabh +dd 0812cd77bh +dd 078db3d42h +dd 0f277a35dh +dd 00d6bc263h +dd 0768bbca5h +dd 09a5d7d40h +dd 0aa88d395h +dd 046e2d43bh +dd 03bdf0f9eh +dd 01d8aa695h +dd 030dc40dah +dd 0b517fb04h +dd 06049acbch +dd 0e44815b2h +dd 031b83fb1h +dd 043847b89h +dd 0298392bah +dd 01eefc902h +dd 0fe705b95h +dd 0e0cede66h +dd 0baf12800h +dd 027caabd6h +dd 049e7c307h +dd 049f2da81h +dd 0677bc7fch +dd 060b52cd9h +dd 00abc994dh +dd 068284ffdh +dd 0e6a05c83h +dd 0cedfcbf7h +dd 0503ef22eh +dd 070ee3db7h +dd 0d31bc352h +dd 011f01602h +dd 00338848fh +dd 0e88c32bbh +dd 0fa6cfebah +dd 01a9311dch +dd 0aff578cah +dd 0bf011970h +dd 069f3b20ch +dd 0acf581cfh +dd 01cf40d13h +dd 0975bbf4eh +dd 0dc710ec2h +dd 059dbc777h +dd 08e591475h +dd 0818d6b07h +dd 06a5b45b4h +dd 0a9439ad3h +dd 013ec5414h +dd 04f14bf16h +dd 000833b87h +dd 0904ef28ch +dd 02f23df06h +dd 057ee725dh +dd 0a04c7be7h +dd 0ba937afeh +dd 00cfea671h +dd 04e04fbceh +dd 021f141fah +dd 09767730ch +dd 09262d269h +dd 0001b57a4h +dd 0a27bcdb6h +dd 06e9688d0h +dd 09083ba13h +dd 0f489d6abh +dd 0658534a7h +dd 032af53e1h +dd 05537afd3h +dd 0c41a293ah +dd 0e9d6fed0h +dd 07a076de7h +dd 0b7afa53fh +dd 0230487eah +dd 0da2dc09bh +dd 00e579606h +dd 04c2928c5h +dd 0b1bc3580h +dd 097f4ed3fh +dd 097da854eh +dd 0d74a8387h +dd 06444bc4ch +dd 0152ec37fh +dd 08387249fh +dd 0fb30cc74h +dd 06ae604c0h +dd 008e5b365h +dd 007bfc79dh +dd 053950ee7h +dd 0534e2c76h +dd 0767c3706h +dd 0dd955d41h +dd 0f2da744ch +dd 048b29254h +dd 0c759c32ah +dd 0ab15d7afh +dd 0a9bba3eeh +dd 07d1721dch +dd 064439bb8h +dd 005be3fddh +dd 08fc62d5eh +dd 01fc945c4h +dd 05b30a7e2h +dd 06748433bh +dd 0ea2f5fd5h +dd 061388f02h +dd 0d456568ch +dd 0104cc0e2h +dd 0475ea4aeh +dd 0a05156e6h +dd 07bd9676fh +dd 0c91f9d75h +dd 00ca3bea0h +dd 0d9322ce6h +dd 0affa57bbh +dd 0d67b2040h +dd 034e50d78h +dd 01cb8e40fh +dd 0c5bb3507h +dd 0030cdc25h +dd 00bff0939h +dd 0c4ca0818h +dd 037830b52h +dd 0849f72b9h +dd 01d3cfb24h +dd 05b0a2ed8h +dd 0139bf979h +dd 0132c61e9h +dd 0e1bce4aeh +dd 091f6c0b6h +dd 01cc3d232h +dd 0f7926f9eh +dd 05881e986h +dd 0b53a6433h +dd 010e01776h +dd 07eac5bb9h +dd 041bb560eh +dd 0eaabdf74h +dd 09d74f73ch +dd 039989b11h +dd 0eaad5c87h +dd 0d2f32793h +dd 08a9b5a1bh +dd 02cdddcfch +dd 0f60073bbh +dd 0db2f537bh +dd 02a3fce0bh +dd 0ac9da793h +dd 090368fb8h +dd 0ed1b2e34h +dd 0d60cadefh +dd 0b27519c3h +dd 0018a5a57h +dd 068c824a5h +dd 0f05ee6cdh +dd 03fc3a997h +dd 0e4845773h +dd 0198a4940h +dd 08d3cc645h +dd 016249a67h +dd 098986c04h +dd 04ccc668eh +dd 0593350ffh +dd 022bedf95h +dd 050bd2424h +dd 01023882bh +dd 01e93d6e4h +dd 0a6e1e455h +dd 0c6ebbf2dh +dd 0940cb1e2h +dd 0e4b6a02bh +dd 010f6a3bdh +dd 0edb9cc78h +dd 0aaa5ec15h +dd 02518eff3h +dd 00982ff7fh +dd 0e992aeb9h +dd 02a504443h +dd 07a9a54beh +dd 0b8979945h +dd 02ec7884ch +dd 0f30961cbh +dd 0019c8757h +dd 00fd4e7c1h +dd 003eecb79h +dd 0c7dfa552h +dd 00ce2a3b0h +dd 08206cc11h +dd 0d4454363h +dd 0cb7b09b1h +dd 095bc7041h +dd 0087f8ea3h +dd 0baca9ef8h +dd 048f7f437h +dd 0b802fd50h +dd 0d76d026bh +dd 0f970928eh +dd 04bd06b3ch +dd 0d180b6cbh +dd 061110fe1h +dd 0fc1130fah +dd 015193f27h +dd 063a2be66h +dd 0114aba22h +dd 0ca79d673h +dd 0c7a3889fh +dd 01ed7ee40h +dd 02e514b97h +dd 07b13fec1h +dd 0084105f0h +dd 07fb43f22h +dd 05daed00fh +dd 0bf2f35d2h +dd 09a22c2ebh +dd 029d638ach +dd 06971ec25h +dd 06ad83919h +dd 096b779c8h +dd 0e1dcf8c7h +dd 060dcb992h +dd 0de91523eh +dd 07e2f6a93h +dd 09e862d9bh +dd 0cdf8d024h +dd 0c980a61bh +dd 01996830ch +dd 0dbbb690dh +dd 04d64a326h +dd 0fbad02b1h +dd 0279a05ech +dd 0b97a47e2h +dd 054f6e9c2h +dd 0ed57f2e5h +dd 06c34cda9h +dd 05320f2c0h +dd 03ec0dfb9h +dd 06873733fh +dd 0803a1e79h +dd 0ff80625dh +dd 026df55dah +dd 0e340578dh +dd 013716d2ah +dd 05600a783h +dd 0f5a731bbh +dd 012463f41h +dd 0fddd0253h +dd 0431df444h +dd 0057e5b67h +dd 08af73a72h +dd 05132832dh +dd 0b31984afh +dd 0325dc03bh +dd 0941225a9h +dd 009ecfd92h +dd 0416534a1h +dd 0d56d18ech +dd 0944e2d25h +dd 0dc07a255h +dd 0827ce509h +dd 08d19a805h +dd 063c270b9h +dd 013c172a7h +dd 0a9a425e6h +dd 0ed800f78h +dd 0c9fd9153h +dd 0eee6f840h +dd 09bf87cd3h +dd 0b4a4e135h +dd 0d8142e8eh +dd 0f5c995f5h +dd 019cb57e4h +dd 078c5a17dh +dd 08084eebah +dd 09b122666h +dd 0b349e9b0h +dd 06b2ba7dfh +dd 00239f12dh +dd 001711f04h +dd 0856dadd7h +dd 0442da184h +dd 03b86483ch +dd 0780d7ad7h +dd 0336f71c4h +dd 0b7806c5fh +dd 01e33bc8dh +dd 0b9991eb8h +dd 043f330c0h +dd 080fa9513h +dd 0a972c4bbh +dd 0f3dddbaah +dd 062111f33h +dd 0e36aaa62h +dd 0cef39e32h +dd 0f9dd633ch +dd 0a11346f7h +dd 0445884e6h +dd 0d954f42bh +dd 051f04993h +dd 053237ce4h +dd 076add3edh +dd 05a8e146eh +dd 02ba9c1efh +dd 097fc942ch +dd 0dcc06ac9h +dd 0d339b2a1h +dd 0072efa56h +dd 0a59dce5dh +dd 07ac99fd9h +dd 057451f15h +dd 096b2d392h +dd 0b2adc551h +dd 002352e47h +dd 06dcaa9a2h +dd 0fb3715dfh +dd 054ee9774h +dd 0fb882765h +dd 078f68034h +dd 02d432662h +dd 0226019d3h +dd 08e6daf60h +dd 019a49b7bh +dd 01efd10d5h +dd 09e30d548h +dd 0d2c0c15fh +dd 0de418a10h +dd 028809f0eh +dd 0b4109754h +dd 0b39a8dc4h +dd 0ff7bfc36h +dd 01578257eh +dd 007c51cd5h +dd 01b6821d3h +dd 0159f2de1h +dd 0debe39feh +dd 034eec3dch +dd 0a9cb20ebh +dd 0a7b477cdh +dd 083924b89h +dd 0ef1c5c2bh +dd 01ce40052h +dd 0bb7072f6h +dd 0614c105dh +dd 04f0764ebh +dd 0c2bbf522h +dd 0cbb7d837h +dd 0e32d1288h +dd 0d2ff9c00h +dd 02bf772e7h +dd 01af4639ch +dd 0aee424c4h +dd 07ab36414h +dd 09ea7dda6h +dd 09ac389cfh +dd 00aba3ef2h +dd 085a6f3f3h +dd 083081250h +dd 0543fe3ach +dd 01f6d3453h +dd 0825de73ch +dd 0f6405055h +dd 05683454bh +dd 05b7f611dh +dd 0d5296dbdh +dd 0e9ca8967h +dd 01c7e783dh +dd 099ac7dafh +dd 0fe0eae69h +dd 0892cb6d5h +dd 0a871b3c1h +dd 016836c46h +dd 09c391a4ah +dd 0e46cd302h +dd 04a02dccbh +dd 08d6d9dc6h +dd 061679288h +dd 0b4d8a512h +dd 08b2b1ce0h +dd 0cd91191eh +dd 0a8a0ace9h +dd 08b0f4149h +dd 0d9266242h +dd 043359d4bh +dd 07e827260h +dd 09dc33760h +dd 0d157e440h +dd 0fcd46133h +dd 0a0c8e47dh +dd 065018068h +dd 0b069e0c1h +dd 0ab38bf71h +dd 08c4bb64ah +dd 0f4d6acc0h +dd 07cbe42e7h +dd 0ee1ce246h +dd 0baff07edh +dd 0e37f8c14h +dd 045a9c648h +dd 0c61b568ah +dd 05fc23838h +dd 0213dedcfh +dd 035184587h +dd 02d91753ah +dd 01b24a72ch +dd 06e2f255bh +dd 0b494c3ffh +dd 03025f6f4h +dd 08d0533b9h +dd 0a59521e6h +dd 03d2e5409h +dd 0abbb5bdch +dd 018fd7bf8h +dd 0bd15094ah +dd 0b030eedah +dd 09b04451ch +dd 0ef7a0553h +dd 0b8c15985h +dd 0ef34bdf4h +dd 029c40ca7h +dd 019beec37h +dd 088002c5dh +dd 009e2c630h +dd 0aef5d314h +dd 042ce2fach +dd 06e6cb947h +dd 01131b3e0h +dd 02519c6efh +dd 0ae4c5524h +dd 083ca1c40h +dd 0df488124h +dd 07b38364dh +dd 06b7a9801h +dd 0f9c89a8fh +dd 0c31837f9h +dd 05c60c0f4h +dd 0330f6035h +dd 01f9557bbh +dd 0e33abd01h +dd 0ad0eb0d6h +dd 03309905ch +dd 0acdfafbeh +dd 0476a49b3h +dd 0ed066d0eh +dd 010479aa6h +dd 09ce9ee4ah +dd 03b3659dch +dd 0bd000371h +dd 0c03f6451h +dd 0eb91fab2h +dd 0657f9f37h +dd 07ce9c639h +dd 035698d09h +dd 085309d2ah +dd 06211dfd4h +dd 01bf42c5ah +dd 0101067e8h +dd 05f117dcch +dd 092388d32h +dd 01fd6a7eeh +dd 0e9c73e57h +dd 07d111a74h +dd 028a62eeeh +dd 03c981b3dh +dd 0bca4927fh +dd 0bd5c0262h +dd 07340d37eh +dd 088d0b5ddh +dd 0279b1310h +dd 09c7f21cch +dd 0f2529380h +dd 068161a6dh +dd 0301ee34eh +dd 05f1f1ed2h +dd 01c30376dh +dd 0af8f6d17h +dd 0de8f76a7h +dd 07dbbd1cah +dd 0efebde24h +dd 02e7f4a13h +dd 03dfde8cdh +dd 056ff9f40h +dd 04d9cb881h +dd 0f12edfdah +dd 00fa470e9h +dd 00699ca4dh +dd 082608b94h +dd 0409c6f88h +dd 0b5b82a40h +dd 03d363a3fh +dd 041f2c531h +dd 00996826bh +dd 0523e92f8h +dd 0c23d6f2ch +dd 04c1a838bh +dd 09e7c840fh +dd 04082ec5dh +dd 0719599ddh +dd 087bde0e0h +dd 023c5abcdh +dd 0ed647a34h +dd 055562a62h +dd 05163a263h +dd 0d67cff29h +dd 0a1dfd55dh +dd 0266f9979h +dd 0661448deh +dd 02c78d410h +dd 09c7de7b6h +dd 03e85c20dh +dd 0d01fc8d0h +dd 087b90b5fh +dd 08deff427h +dd 06eb9239ch +dd 0242afb98h +dd 0675de1a0h +dd 0cd17fe93h +dd 00f1328e6h +dd 0cc3a84f2h +dd 0c957bb93h +dd 0faa37342h +dd 0f3765926h +dd 0a48aeebbh +dd 084efd852h +dd 0ba7b99b3h +dd 0b6259536h +dd 0af397cebh +dd 024532c87h +dd 056f900c4h +dd 05473b31ch +dd 0588794f4h +dd 0516609e3h +dd 0fca80b5ah +dd 099c469fbh +dd 063872d31h +dd 0cd3e34f3h +dd 03531fde6h +dd 0208549b3h +dd 01749855ch +dd 0aa3e8b32h +dd 02909841ch +dd 047fe361ch +dd 0423e0cfeh +dd 02d86a856h +dd 045f96935h +dd 025da2dc2h +dd 05b1f4bf8h +dd 07cc54d00h +dd 0e2a3008ah +dd 0749569ach +dd 089910351h +dd 036805e76h +dd 049ccafc7h +dd 095268404h +dd 057b0847bh +dd 05cf0979ch +dd 047bb79cch +dd 0b6b4df17h +dd 0d052e62fh +dd 03d8d49e1h +dd 0f8b3a82ch +dd 0e3e53eb5h +dd 0b3d25010h +dd 0e12b57a2h +dd 034c3d3fch +dd 0825fa170h +dd 0dbb02817h +dd 0fcc50962h +dd 003564eb4h +dd 0f1323386h +dd 097838396h +dd 0eb5f9536h +dd 0a8a02d0dh +dd 0607d5e12h +dd 00a312adeh +dd 081a151a3h +dd 09882226bh +dd 0ee1c4d8ah +dd 0b6146b5eh +dd 057943a2fh +dd 04cc09d3eh +dd 02e9b4774h +dd 0045ad0d3h +dd 0fa12d268h +dd 0a4067411h +dd 039ed4847h +dd 060cdd541h +dd 01014c08dh +dd 02e57e63ah +dd 05b5c2870h +dd 014401383h +dd 05eaef01eh +dd 0e16b3e00h +dd 0b5e03a0bh +dd 045521839h +dd 00a205558h +dd 05fd82da1h +dd 08e8cd035h +dd 054b0b9b8h +dd 0b9c231e6h +dd 0feec0820h +dd 045b23e8fh +dd 0b5a1b379h +dd 003391bech +dd 0b0576ddah +dd 05550eecdh +dd 07e46af25h +dd 0aef7d526h +dd 076c27ed9h +dd 0ab1ea9eeh +dd 001e961f2h +dd 07f1d983ch +dd 0bbcc9dcdh +dd 0856d1332h +dd 038b0fd9ch +dd 0d383ee7fh +dd 0f2d1e6f6h +dd 0fc637617h +dd 0a5d36e0bh +dd 025086772h +dd 0ef9cbb2ch +dd 0416643e4h +dd 09f9d1fc6h +dd 0d463c7b5h +dd 0bf063a21h +dd 0c16dcebbh +dd 0634946afh +dd 0e4973634h +dd 013afb3a2h +dd 08fd7fdf7h +dd 06c0f466ah +dd 063c9621bh +dd 007a32b35h +dd 0d330c891h +dd 073671166h +dd 031fc0d28h +dd 0db442830h +dd 0bbb347dbh +dd 05118adc0h +dd 050ba7999h +dd 023ba8300h +dd 0ae0fc725h +dd 06cb6067ch +dd 04e0ad265h +dd 0a2a14898h +dd 0c7ac5b29h +dd 037584ce4h +dd 03023cffeh +dd 01065ede3h +dd 02788a4b1h +dd 008e194e6h +dd 0f01ba4a8h +dd 0d397c717h +dd 0679baefdh +dd 072e68c6fh +dd 0809ad8c8h +dd 071f1718fh +dd 04d2a5be9h +dd 017e6f999h +dd 0d587afa6h +dd 0870616a9h +dd 0de93039dh +dd 06e4ebd89h +dd 003c92865h +dd 0b12dcaa3h +dd 0d8a5776fh +dd 0b67b379ch +dd 04fea88b8h +dd 07f1fb806h +dd 0e58d5c3ch +dd 068c4bc3bh +dd 07ae4aacfh +dd 0603f2a50h +dd 0c2948c15h +dd 027b85a22h +dd 0680a63aah +dd 00de2af77h +dd 08be0fd19h +dd 0f65a1a17h +dd 08c1fd881h +dd 04fbee9fdh +dd 0b049cd69h +dd 0c8f33fd8h +dd 05eb830ech +dd 079146258h +dd 0a5951fdah +dd 0128f1d0bh +dd 0c265a7cdh +dd 00bd709b5h +dd 0e358d176h +dd 0b2029d7ch +dd 0e361fdebh +dd 0c88e4d6eh +dd 0db9f778bh +dd 0b145d738h +dd 04b437a28h +dd 0ad730af2h +dd 05c637e89h +dd 0f1369cdbh +dd 01135d212h +dd 0bc61f692h +dd 0a8d8461eh +dd 0e2f9d158h +dd 0894e981fh +dd 0ae877d3bh +dd 09fa874edh +dd 0e314561ch +dd 010a19814h +dd 0c3042704h +dd 030a97b28h +dd 022512a2fh +dd 08ad43858h +dd 0f420b785h +dd 07ced992ch +dd 085b83a89h +dd 060b7d9e1h +dd 0fc7b090dh +dd 05a83b1c0h +dd 051db6525h +dd 0c0752c8bh +dd 0ab73b234h +dd 06bc9774eh +dd 0f44cd695h +dd 09d736a46h +dd 08ef1f232h +dd 01b6893b9h +dd 0e3c25922h +dd 0ad5f3ccdh +dd 04ba4b793h +dd 05b34db56h +dd 0561339cch +dd 0ce5966a5h +dd 0d398b29ah +dd 070c856f7h +dd 0b1a68a9eh +dd 0feecf727h +dd 008cf2eb0h +dd 0fa6cb03dh +dd 0465f2262h +dd 0f4c0bd0ch +dd 097bc6036h +dd 087d700b6h +dd 0eb8b4447h +dd 0e376ecf2h +dd 041cc352fh +dd 070ac07aah +dd 0b6cfd7c8h +dd 012df9131h +dd 0bed65ea3h +dd 0a050635fh +dd 0361b2ac9h +dd 0cd831ee5h +dd 0fe707fe6h +dd 044dc302ch +dd 068ea2027h +dd 0e3e28989h +dd 01da6e71eh +dd 07491e425h +dd 0e60b3760h +dd 051f7d94ah +dd 0559b2698h +dd 0f57588e3h +dd 0e5ebdca7h +dd 0fb1eaf8eh +dd 0c185a7ach +dd 0ad8def75h +dd 0814e4a9ch +dd 06b4eb105h +dd 029399794h +dd 0b5510e8bh +dd 0fc267dadh +dd 0a3ac2860h +dd 048e1ab76h +dd 08e8cf32ch +dd 09be56df1h +dd 073efe9e0h +dd 0df57a114h +dd 034f187a4h +dd 075848090h +dd 0defdc8c7h +dd 0a82f7b50h +dd 08fe35b71h +dd 0cdcd84e9h +dd 0d72f6ab8h +dd 0716d9962h +dd 0ae9aae41h +dd 0198532afh +dd 043bd266eh +dd 0499125a9h +dd 056120143h +dd 0023eb18dh +dd 05bcc6f66h +dd 032088575h +dd 0c367897ah +dd 0bc243753h +dd 0dc92d657h +dd 027fa2b4bh +dd 045134fa9h +dd 078f9c7abh +dd 029062a11h +dd 01b37a1dch +dd 09f0db399h +dd 07d1e1c17h +dd 028459cbah +dd 01fb25e71h +dd 028ad4d82h +dd 0ecfab077h +dd 035a0dba8h +dd 098db2630h +dd 0d8eb8054h +dd 037f7dcf6h +dd 020c7019fh +dd 0b4795350h +dd 0568cb6cfh +dd 0ecd11080h +dd 0b622a0c0h +dd 087af9404h +dd 0bde3a534h +dd 091db975fh +dd 0eef8c491h +dd 0a577c122h +dd 08cb3b3b3h +dd 026b0963bh +dd 0e92ee875h +dd 01e59256ch +dd 04782cb79h +dd 0a3261ab8h +dd 0922a24e9h +dd 0f9b52784h +dd 08f339308h +dd 0c369680dh +dd 057cd22ech +dd 021467d5dh +dd 07baccd95h +dd 075d90884h +dd 04e0cd411h +dd 0a1e78ff3h +dd 091bf8d08h +dd 068a203a6h +dd 0098a09d9h +dd 0057168f8h +dd 0eb119ebah +dd 07e4e7b19h +dd 071d60843h +dd 08393b950h +dd 0bf079ac2h +dd 0086807e1h +dd 0a610d422h +dd 06c5bdfcfh +dd 0b2638c79h +dd 0038292f8h +dd 008123459h +dd 06c63a69dh +dd 074b5a87eh +dd 066d3569ch +dd 0635fe89eh +dd 087179027h +dd 0b683faf7h +dd 04831ec11h +dd 0566a86c5h +dd 0f8fac91ah +dd 0cb0d60c8h +dd 015f8cbb4h +dd 00ec25365h +dd 034b28d40h +dd 0cd2e4530h +dd 0c33806a5h +dd 08cdf82ach +dd 0e60f2ec1h +dd 089611e28h +dd 0c09c4d7fh +dd 09ea7125ch +dd 0b43fa28dh +dd 0595e498eh +dd 07d5052beh +dd 012565dc7h +dd 01870a07ch +dd 0483ce3ffh +dd 05ac7a9e8h +dd 029d3a330h +dd 0ba15da8fh +dd 0a33ec5d7h +dd 098d207ddh +dd 023d78d96h +dd 03df14a59h +dd 0a43a5905h +dd 0678dab2fh +dd 04e29a43eh +dd 02cd1c360h +dd 05b162a1bh +dd 040d8b5e3h +dd 0ad78f0e8h +dd 0f10dcf0bh +dd 0208ba056h +dd 0a06a9eb9h +dd 046a919f1h +dd 013163b1bh +dd 0e0ea9106h +dd 053c7a820h +dd 03cbd64b8h +dd 011d1c8eeh +dd 0cb9c80fch +dd 048e13052h +dd 0363f8a96h +dd 0ee39dbbeh +dd 0ec8cef96h +dd 05bd337d1h +dd 07c6a334bh +dd 08a00cf8fh +dd 022a7a465h +dd 02a918876h +dd 03105b395h +dd 05fdfd28bh +dd 0eb1d1fa2h +dd 0c388827ch +dd 0ba48cb11h +dd 044f40436h +dd 0f295af56h +dd 0cf3561e1h +dd 0e64bb3a7h +dd 06eb14d10h +dd 0f9ac94cbh +dd 020e69b5eh +dd 0998ddffbh +dd 0e26da161h +dd 02b9a73f1h +dd 0cd6c7e17h +dd 09330472dh +dd 08751b8f8h +dd 0adbdc710h +dd 05f6444cdh +dd 01d377a6ah +dd 03c5260e8h +dd 09d1131f6h +dd 0d670a0aah +dd 037866679h +dd 0947711e9h +dd 0d096c442h +dd 08144299dh +dd 0bacc40a6h +dd 0821520c1h +dd 001a7865dh +dd 0065a931ch +dd 0639c7110h +dd 04f9b8853h +dd 04764e5f0h +dd 0838d4ec5h +dd 0388c9695h +dd 04c7ae3adh +dd 01f46d52fh +dd 00dcce4b2h +dd 0576c6c31h +dd 0dad59c37h +dd 0f01045dbh +dd 0b6f2715dh +dd 016647810h +dd 0dad2ca6fh +dd 08c90f165h +dd 0b9d9aa64h +dd 0c603cc08h +dd 0f9a0ff57h +dd 084032db1h +dd 07ae62be1h +dd 0851ac93dh +dd 083a18cd8h +dd 02c51b3b3h +dd 0c3710d5bh +dd 00fed8913h +dd 03c82b699h +dd 0d8b663c2h +dd 0ed186a7eh +dd 023924cc7h +dd 01226e903h +dd 09568b1c3h +dd 04b3fdaebh +dd 0519bd776h +dd 091a7416bh +dd 087eb38e8h +dd 0dda30af8h +dd 09c8fdc49h +dd 06fc07dadh +dd 0036e0e0ch +dd 0b83d539ah +dd 01e6bd651h +dd 097c71554h +dd 07f214596h +dd 097ddb834h +dd 04ab600c1h +dd 029e02d6dh +dd 0fe897e4fh +dd 052bd9282h +dd 0d59a30a4h +dd 0a451664ah +dd 0a8ea674eh +dd 0877fe297h +dd 0bedb4fd2h +dd 069c77e36h +dd 0cfcf0457h +dd 0088c8ec4h +dd 0e29ffe56h +dd 0edf485fbh +dd 03284c6b0h +dd 0e7736d22h +dd 0144ccea1h +dd 08a180fa5h +dd 0bf03f033h +dd 0ea593e27h +dd 001391aeeh +dd 076c120cfh +dd 02e1266efh +dd 0369e7b19h +dd 0c56d864dh +dd 030b5f49ch +dd 009c36ad5h +dd 0440f1ff9h +dd 0e4da4331h +dd 0c62aba61h +dd 041323eabh +dd 02dfe70b0h +dd 08dd47e8ch +dd 06b50dd9ch +dd 076fe52d0h +dd 0b1871217h +dd 070bd3fedh +dd 09437f298h +dd 063dc81e8h +dd 0cc5b6d91h +dd 05a405d5ah +dd 075ef50f4h +dd 0e30e9bc9h +dd 08a0b1ffch +dd 0d6945ee0h +dd 04aa50d1fh +dd 0bc12c4afh +dd 0f2468583h +dd 041cd1379h +dd 092699b02h +dd 00f4cbc00h +dd 07f232c87h +dd 0b31461dah +dd 067b88ac1h +dd 0e0fd7c43h +dd 0cca1ab33h +dd 02f207df8h +dd 03c231b57h +dd 004c9ebd2h +dd 006a7fc5eh +dd 0a6aad9a7h +dd 011ca03dch +dd 0af005a1bh +dd 0bd2754f8h +dd 008e12953h +dd 08df795aeh +dd 03c0d8ef3h +dd 03e6d978fh +dd 0324f4736h +dd 072a6968bh +dd 0bcb15f2fh +dd 075ee122ch +dd 0d9658234h +dd 0b1bacc69h +dd 0d1312685h +dd 00180a071h +dd 03fede3c6h +dd 04f589afah +dd 09685e9a3h +dd 0a60d73d6h +dd 0af0c3041h +dd 090d45f7bh +dd 0378315c9h +dd 053d72ee0h +dd 09a5f5b60h +dd 0fa6c4b68h +dd 0406818d8h +dd 0c3e92610h +dd 0870555d8h +dd 0dafcd737h +dd 0ca210014h +dd 078feef13h +dd 0ca84316fh +dd 037baf8a8h +dd 0295c6af5h +dd 0a04b2f50h +dd 0a01b9036h +dd 038a760dfh +dd 0f9ccfe6ah +dd 07d4e6e20h +dd 075e563e7h +dd 0e8d23d9eh +dd 0d93b4c57h +dd 0d550902bh +dd 03e83b136h +dd 02a438a01h +dd 0cdff44a5h +dd 07712d194h +dd 0f4570c35h +dd 05feee9bdh +dd 0ee34c6f2h +dd 0e0336982h +dd 05add07d8h +dd 04e6bcee9h +dd 0d4190438h +dd 0fa1485c4h +dd 00b96ec9fh +dd 0bd532b61h +dd 08ff6d03bh +dd 03f57b9a8h +dd 0a4f11aeeh +dd 07830a45bh +dd 0e63344dch +dd 021029809h +dd 062b5e284h +dd 0825c68d0h +dd 02ae221c8h +dd 01413592fh +dd 0f86ccd36h +dd 0ee84a595h +dd 00b1cac85h +dd 0174d1c8eh +dd 0ff3acdfdh +dd 0ff4091f5h +dd 0b2ec0c99h +dd 0c4b9865ah +dd 01b96e70bh +dd 022f00cd1h +dd 039004edah +dd 07dac420dh +dd 0ed68606bh +dd 08f335b59h +dd 0d1fb668eh +dd 00e29765dh +dd 00dd3b11eh +dd 05e1d6802h +dd 0a9485f67h +dd 0c9fe2036h +dd 09d12ebcbh +dd 0907d0d9dh +dd 0467f6b28h +dd 0b68460c9h +dd 09e001d00h +dd 0043f0d5eh +dd 0cb75c7fdh +dd 0aaf6c6fdh +dd 04d08294fh +dd 0a7d3fbf8h +dd 071eb59f8h +dd 0f07de3a7h +dd 0ef5ffe9eh +dd 05416612fh +dd 0cef56170h +dd 01457f950h +dd 0b2c4a9cch +dd 046282672h +dd 0bc216c37h +dd 028d5da4eh +dd 04511245dh +dd 01586dcf2h +dd 086dac99ah +dd 011325ebch +dd 08352dfc6h +dd 0c846138fh +dd 029904752h +dd 03bd18fa3h +dd 07b16817bh +dd 016ebf2f7h +dd 05a67e409h +dd 039abcba4h +dd 0e812af4ah +dd 0196c150dh +dd 08f19eef2h +dd 0d4617685h +dd 0fb339fa3h +dd 07303506fh +dd 0b6aad3dch +dd 0fd974d5eh +dd 01beb8481h +dd 00e85001eh +dd 0607e0356h +dd 039285c1fh +dd 03f3ddd5fh +dd 0d52a46f5h +dd 052d7969eh +dd 0e49f49e1h +dd 068185730h +dd 03df55a89h +dd 01d417dd3h +dd 061341a4ah +dd 0b0f0c495h +dd 07c88ad5eh +dd 0ac0338f5h +dd 070e6caf3h +dd 0ea51f109h +dd 03efa2c10h +dd 03d438457h +dd 0261858cfh +dd 0b9fb6c47h +dd 0b69e48d1h +dd 07a72f468h +dd 0a485dcc4h +dd 02a839490h +dd 05f72f60fh +dd 0a0401f7fh +dd 0d9d971f7h +dd 020b6c213h +dd 08e8c4475h +dd 0c1bfc2feh +dd 000e407d7h +dd 0ffb0d5abh +dd 0ed3c7571h +dd 0f6fce9d4h +dd 0d6df4d2ah +dd 0e8af1927h +dd 0a6c68deah +dd 09ca35ef7h +dd 025079a61h +dd 0a01011abh +dd 01e0463bdh +dd 08bbb39d8h +dd 0e2fc3b69h +dd 0f9319098h +dd 005e121f6h +dd 008d7cbedh +dd 08daab40ch +dd 016efccf1h +dd 009478906h +dd 04f3aff0ah +dd 08122fedeh +dd 0db4ed62ah +dd 033979b34h +dd 0f4b762e0h +dd 0be62aac8h +dd 0f184a136h +dd 05b8d91cbh +dd 0efa74e84h +dd 066545878h +dd 0c29a1380h +dd 0112b5be4h +dd 0620a3f97h +dd 05e25ea5dh +dd 0c0256991h +dd 0fa8e57c9h +dd 007eba73ch +dd 04b2ec036h +dd 0a3cacf89h +dd 0ad071b64h +dd 07d19e7f9h +dd 00c75dadbh +dd 091117f44h +dd 0397c0f69h +dd 002a6e9d7h +dd 09688dd6eh +dd 0adda032bh +dd 01e8f28bdh +dd 07e05707fh +dd 0737656c8h +dd 0c0fa74afh +dd 0ea1ae337h +dd 054d792d9h +dd 0221c21e8h +dd 025d5ae3eh +dd 0f28efc88h +dd 02ab0412fh +dd 07a7fc0f3h +dd 01dc97737h +dd 030d23e8ch +dd 0a44dc682h +dd 06203ffdeh +dd 03b506827h +dd 08ef1bacdh +dd 0cacc459ah +dd 0add62fe9h +dd 0751fa772h +dd 0666fbdc5h +dd 09ad5b4beh +dd 0ab1594e9h +dd 0c510ddf7h +dd 06052b10dh +dd 0719facbbh +dd 0ba34e4a3h +dd 027eafd40h +dd 0408ceb50h +dd 075f626bah +dd 0b065e82ch +dd 066c98e74h +dd 0fef99064h +dd 028dadb01h +dd 039eddfd4h +dd 0b4b35f64h +dd 0e09dcbcdh +dd 0b1fcd7cch +dd 0acbcdad0h +dd 0bd0ffd60h +dd 089928d16h +dd 039cd0e27h +dd 0ec48cae1h +dd 0b6ed42d2h +dd 0a025ba95h +dd 0c97def34h +dd 02406b239h +dd 01438ab4ah +dd 00cfafff6h +dd 09b8cf1e6h +dd 088ea79c5h +dd 0ccd3293ch +dd 0c88d3515h +dd 09505cae2h +dd 0595f7a06h +dd 0bc44ac98h +dd 0dfcf2ef9h +dd 047288f2ah +dd 0278309c7h +dd 08dc570f7h +dd 064712465h +dd 05bf75623h +dd 06ce38ee3h +dd 0bd57bc19h +dd 0f82c43d1h +dd 09a3d344ch +dd 0b0940280h +dd 0f66d9041h +dd 0c3b51f21h +dd 0ca72d313h +dd 08ccb4986h +dd 08c90a654h +dd 03918b212h +dd 09da48d18h +dd 00b0226f0h +dd 0f339ca9dh +dd 07fad851bh +dd 09f846fe1h +dd 0146d4dc7h +dd 02eb74215h +dd 04f1ae2e2h +dd 06412c013h +dd 08579f51ah +dd 0669fd615h +dd 0505b47f0h +dd 050b21d79h +dd 065cdc416h +dd 02e17a36ah +dd 031776250h +dd 039f150c0h +dd 05f139086h +dd 0f5532d6bh +dd 082c5a8beh +dd 0c35d0e77h +dd 06fe3f1c6h +dd 03d5b2b53h +dd 04637515fh +dd 0d74aa816h +dd 01592421dh +dd 05f90b084h +dd 01b7ea498h +dd 00576b4c8h +dd 06bc57ff6h +dd 096562e86h +dd 0c7b6ebeah +dd 080ddd42ch +dd 0d045237ah +dd 0312af089h +dd 0fa6b7d75h +dd 0d72b53e1h +dd 0e2a9ae0eh +dd 0a0de004ah +dd 0434e4154h +dd 0b723b7f1h +dd 0bb89b584h +dd 0cf23b817h +dd 030845e88h +dd 0b3be58c6h +dd 037da5172h +dd 0940c6c9ch +dd 0de7f23d6h +dd 054c22675h +dd 0409cbe7ah +dd 039aa15c8h +dd 0f859235ch +dd 08ab8ccd2h +dd 093352cd7h +dd 0f5c7bab5h +dd 080590d50h +dd 0d6e5d163h +dd 04bfdf243h +dd 08ba5e7d4h +dd 0c0832c68h +dd 0da472637h +dd 0b5447889h +dd 06737f4c8h +dd 0d95bc952h +dd 0e1d134b1h +dd 040f3dcf4h +dd 01fa91804h +dd 09834f5d5h +dd 03baa6089h +dd 09d959e55h +dd 0345046c9h +dd 0387cf892h +dd 059ad0b03h +dd 0f3655a53h +dd 0e5f8772ah +dd 03ebba3dfh +dd 07b0efb1ch +dd 0853e5c74h +dd 07f10db4ah +dd 0e643ade0h +dd 010712d2dh +dd 081422f1dh +dd 08304ba2eh +dd 0e31c74f1h +dd 0d7332c87h +dd 0d93930f4h +dd 0774a97feh +dd 0de65db5bh +dd 0cf81aea9h +dd 01df350d9h +dd 01dba9d4fh +dd 0693ac286h +dd 011f11c09h +dd 051a758e6h +dd 07612a984h +dd 052d595cdh +dd 041cae628h +dd 05550f249h +dd 050b3d463h +dd 0b44ecd5bh +dd 01f0130cah +dd 0843ec580h +dd 03647bd09h +dd 0c715abbah +dd 0915c0a24h +dd 0a4098dc7h +dd 0e79956e6h +dd 02a863fa5h +dd 0769dab4dh +dd 0c39f9afah +dd 0353e6059h +dd 0ca17c72ah +dd 0d504b646h +dd 087733f6ch +dd 0976d038bh +dd 0e856e6f2h +dd 0faf93431h +dd 066c8e407h +dd 06b4cfe5fh +dd 0d4f7660bh +dd 0aec60ef7h +dd 0654fa370h +dd 06499895bh +dd 0c8756dfah +dd 02b340112h +dd 09e07976ah +dd 0b2175e26h +dd 0505ac668h +dd 035ec89ffh +dd 0fe00d41dh +dd 0d3632444h +dd 0c75b2528h +dd 045c0590bh +dd 09c408431h +dd 0939a1422h +dd 031e7c446h +dd 0dd55f079h +dd 07e3af637h +dd 02f6b757eh +dd 0e0655921h +dd 00e83d650h +dd 02267d7ech +dd 04064cf7ch +dd 06a06357fh +dd 03db2e56ah +dd 07bd9b3f1h +dd 0f4b80fc1h +dd 080a1c81dh +dd 050de0f56h +dd 0d5b209c3h +dd 0a345f067h +dd 0825b9b1ch +dd 04ed0585ah +dd 0e6cb0516h +dd 0e7469db3h +dd 01c7773fch +dd 04ead7cb2h +dd 03c101eb1h +dd 0c732f8fch +dd 037f745a4h +dd 026417063h +dd 070df2b54h +dd 09649134ah +dd 08ab4bbdfh +dd 08a0c6bd4h +dd 0f0048565h +dd 0cf733affh +dd 04676a3d6h +dd 02dd86bc7h +dd 08b0e597fh +dd 0dc8e1645h +dd 01e0f98bch +dd 025bd4cb7h +dd 0fd1cd58eh +dd 05065e842h +dd 0ca3d8d09h +dd 0fc67c6a1h +dd 0fef21c4ah +dd 0c604ac6dh +dd 01a31060ch +dd 06beec556h +dd 037ef2faeh +dd 034ed7730h +dd 0583c2bedh +dd 0bd964770h +dd 0d79d4b8dh +dd 04137e958h +dd 0f64f953dh +dd 0b71425ddh +dd 074d9d64bh +dd 0c5f1e0d6h +dd 05fa238cdh +dd 0455731a5h +dd 0f2052598h +dd 07187c716h +dd 042f43bf0h +dd 09ec43384h +dd 0a7132b82h +dd 087a2525eh +dd 0c47c833eh +dd 0006324f5h +dd 02a5c2362h +dd 07f918642h +dd 0914b6992h +dd 08b4249c1h +dd 05072e4ceh +dd 049ca7310h +dd 0e026feadh +dd 0bfb1b739h +dd 064b28009h +dd 0790f0e46h +dd 021c247b7h +dd 0130e28d2h +dd 07faeba6eh +dd 0e14f5ebfh +dd 0ae063ad8h +dd 046716015h +dd 0e5ae809fh +dd 0a11e3d9dh +dd 07359c73ah +dd 02454e1bch +dd 028adafd3h +dd 05903b060h +dd 0a2f6b115h +dd 081fc0d86h +dd 0d8ce3a3ah +dd 0f40ce617h +dd 00be18d62h +dd 018cf2662h +dd 04bc9aa94h +dd 0239ee804h +dd 09eaf47d6h +dd 0a0c1fa34h +dd 0587a1082h +dd 08960f05fh +dd 0389a89edh +dd 027c75fa9h +dd 0e1f0d5feh +dd 0fbb66dfeh +dd 0dac05c49h +dd 0659c6da3h +dd 0d386e39ah +dd 0a6911709h +dd 0dd1996cah +dd 01b68b1d1h +dd 09dde3e28h +dd 059426854h +dd 003b40adch +dd 023d8f2abh +dd 0075470f2h +dd 064728548h +dd 06d66495ah +dd 0ccc4738dh +dd 03bc2d6c6h +dd 0c12f4b92h +dd 00edbe8bdh +dd 0a502e36bh +dd 0ee8cd313h +dd 05b5a9cabh +dd 01d153f6eh +dd 0c7ba8ec6h +dd 0094cb3cah +dd 040530bddh +dd 0209b59d7h +dd 0fde5055ch +dd 0bd5e9758h +dd 009983b25h +dd 065400490h +dd 09a0b4aa3h +dd 031fa987bh +dd 0cad000bah +dd 017faa6bdh +dd 0b17e9397h +dd 0a004ab43h +dd 0a31f5ea8h +dd 020c732e7h +dd 059361143h +dd 08c1ce280h +dd 08c3d59c1h +dd 0b0db0453h +dd 00775b3cdh +dd 0485f8999h +dd 0478001c1h +dd 0ed54abeah +dd 0766d32d5h +dd 09c1a37c1h +dd 0bb63d2cfh +dd 0c0ddecf9h +dd 027b48123h +dd 097b878ach +dd 0c41bbd46h +dd 0fa5d7f0bh +dd 054c35ae5h +dd 0e1298bd9h +dd 02532b57fh +dd 01dfdf7adh +dd 06c2ff4e7h +dd 0fa582be4h +dd 0858fba31h +dd 09e043deah +dd 02bc5faach +dd 0c18101a5h +dd 0e60d6aaeh +dd 02211cf16h +dd 09ff9afa5h +dd 0c102119dh +dd 0a31cf110h +dd 00580fbabh +dd 03f351199h +dd 0610243bbh +dd 00d40c181h +dd 043031ce0h +dd 0462e8b03h +dd 09d9f913fh +dd 084c8e1c0h +dd 0fa7262deh +dd 0a26e5dc2h +dd 0b78fe172h +dd 050b1b888h +dd 062cd858eh +dd 07ad3e1f0h +dd 0e21cef96h +dd 093812ce3h +dd 02dff0110h +dd 056ec6499h +dd 070af8abeh +dd 0ea6f411ah +dd 02a2bb91eh +dd 0128757a3h +dd 0b3ca0495h +dd 0ba75e977h +dd 08c7491c4h +dd 066c48030h +dd 0028a41c8h +dd 098794df4h +dd 0cc1b0577h +dd 0826664ffh +dd 07feb8260h +dd 0f3a88628h +dd 009523188h +dd 0b0fab9a7h +dd 0632b6c6fh +dd 03446eb2ah +dd 0a2119080h +dd 02984f42dh +dd 0a6f839cbh +dd 0b19c876bh +dd 01876b4a7h +dd 06d66b809h +dd 010b26a70h +dd 09c686408h +dd 0d03fcad1h +dd 084e5c169h +dd 06e521252h +dd 0efc5a9e1h +dd 08bd88556h +dd 0bcbd8253h +dd 05bbcd5f8h +dd 09ded8d8eh +dd 0c593ccc8h +dd 0f026e2e1h +dd 0a97dc1d2h +dd 04c10cd23h +dd 02eff6243h +dd 0c5a9a788h +dd 073882e8ah +dd 0741d58d0h +dd 084801dfah +dd 0959382a9h +dd 0e882a331h +dd 0baac23f4h +dd 03e6f43bdh +dd 01495ed00h +dd 0a86e4d96h +dd 0cd30e545h +dd 02d7f067bh +dd 063fa58e7h +dd 0737a7682h +dd 059d9e5a5h +dd 038daad83h +dd 0705b81cah +dd 090b42ecah +dd 059a79d87h +dd 01663f33ah +dd 0438e391ch +dd 0033303b7h +dd 00dc677deh +dd 06830e8a0h +dd 077c072a0h +dd 0ccad38d0h +dd 0f3a69a97h +dd 00839f54fh +dd 043b0cd1fh +dd 013c7cc83h +dd 0838abb38h +dd 0beb85c18h +dd 0a14d5932h +dd 0731677b5h +dd 09b1c379bh +dd 00c4d5571h +dd 0e0523435h +dd 02f9217ebh +dd 0e510f686h +dd 0c5069721h +dd 0796c51c2h +dd 0a5e5f1d9h +dd 096dd714eh +dd 081d0ac19h +dd 0b78f9ecch +dd 02da5dc3ch +dd 0b7f0eaa8h +dd 083887a67h +dd 0ebcfaf29h +dd 018bf65beh +dd 00e908d57h +dd 0b0201fceh +dd 0954b46c0h +dd 065b3a7d8h +dd 0f8a53c15h +dd 040448f33h +dd 023b15f72h +dd 031fe6602h +dd 081b6af20h +dd 09ae7d36ah +dd 05ade0f4bh +dd 0efce82d4h +dd 00db2ebfbh +dd 05fe2a09bh +dd 025025eadh +dd 0c35aa5b8h +dd 0933682a1h +dd 0625ec01eh +dd 07fc10b5fh +dd 0c11553d4h +dd 07c4f1d58h +dd 02efcd071h +dd 03682b27ah +dd 03c475820h +dd 0ad8c7759h +dd 0c45012a3h +dd 0704beef5h +dd 05ef28201h +dd 04c223d09h +dd 024a6e2c0h +dd 081a6f1deh +dd 07724acc3h +dd 0dc854468h +dd 033678b24h +dd 0d0c45421h +dd 045541248h +dd 0536dccdfh +dd 0668e6498h +dd 070ff47adh +dd 0a00ede98h +dd 063665b70h +dd 0f5825c58h +dd 05077fc41h +dd 0ac02930fh +dd 057b14dd8h +dd 0afb37354h +dd 0e175fc47h +dd 09fad70fdh +dd 0d31aacf8h +dd 072d4442dh +dd 0acebefd2h +dd 08cbb12c0h +dd 09520a6ach +dd 0b69d90b2h +dd 019cdf071h +dd 00826f210h +dd 053c52b7dh +dd 0a42c426ah +dd 05ea08c5dh +dd 047242cbeh +dd 0bfe0c7c6h +dd 084d997a4h +dd 01ad847c6h +dd 03deeedcbh +dd 02cfe2ff3h +dd 040e66261h +dd 00096f641h +dd 038432491h +dd 097996095h +dd 09683238dh +dd 084a8e766h +dd 0c7db2cb1h +dd 075161647h +dd 057f7ec51h +dd 08d03823ch +dd 0db211403h +dd 0ea93efe2h +dd 0df7388a6h +dd 0250c9e03h +dd 01c327255h +dd 08d72f19dh +dd 0c057ede6h +dd 0f239a057h +dd 0e23b1be3h +dd 0d25e7155h +dd 0a500d659h +dd 034f7a73bh +dd 0daf729a4h +dd 0d3da7dffh +dd 0d987e21ch +dd 0418530bdh +dd 02403b2a6h +dd 041c7d41fh +dd 03b414492h +dd 05e3214d9h +dd 0c3106a48h +dd 0f091a1abh +dd 07925cd09h +dd 0d386bd6fh +dd 0eaabeaf9h +dd 01fa1c6cbh +dd 02eff7ec9h +dd 0d5494960h +dd 0008a2073h +dd 0640d64c5h +dd 03018fd75h +dd 0b24128eah +dd 07dacfc3eh +dd 087e62b3fh +dd 0a5b53797h +dd 023b74678h +dd 00fd9b5feh +dd 07e349bbfh +dd 0889b6294h +dd 093d90b0eh +dd 0e6a0a3eah +dd 02f8d7592h +dd 02ca9b406h +dd 091d231eeh +dd 09e6991cfh +dd 032a7b539h +dd 00a663bb6h +dd 0a1eaffc5h +dd 068368390h +dd 07a5d99d1h +dd 0260c0384h +dd 049cab162h +dd 04451fa7eh +dd 0778b28e7h +dd 076a73062h +dd 0dba7e61bh +dd 00ebca0d2h +dd 045d836fbh +dd 0ebb41f26h +dd 034c48f8fh +dd 0b43f83fbh +dd 0434547c7h +dd 0886a6cdah +dd 04cbb5916h +dd 01da19491h +dd 0f5541107h +dd 0581fd582h +dd 051f7a263h +dd 023a8f746h +dd 044449704h +dd 0dcdc0c36h +dd 032e15274h +dd 04384a9c9h +dd 0abd33ad0h +dd 0845cdc30h +dd 0738192d3h +dd 0e1e6b638h +dd 01e2cda0ch +dd 0bdd2d94ch +dd 0b4adcf59h +dd 05ef373bfh +dd 0e3a2d1feh +dd 0bd7f7f7ch +dd 0a329519bh +dd 07b870f78h +dd 056f00421h +dd 0a4c3bd90h +dd 0f41be79eh +dd 005338dd2h +dd 0e20e55adh +dd 067408f3ch +dd 0e5d70dfah +dd 045f125d6h +dd 09ed65c3bh +dd 068b55d64h +dd 083c6565eh +dd 0241f1ffbh +dd 0c372fe2bh +dd 00928db0ch +dd 05b910494h +dd 024660d12h +dd 00953e5cfh +dd 06583970bh +dd 04654a2b4h +dd 067876eb2h +dd 0a8e6c683h +dd 046cbbaaeh +dd 05fd09ed7h +dd 06872d0d4h +dd 0f1fab31bh +dd 00fbf8ddeh +dd 052a17b2eh +dd 005ffc0abh +dd 0c84fa56ch +dd 0dcd5ac51h +dd 07186a165h +dd 03af919a6h +dd 0c13545a8h +dd 09be5eda0h +dd 04e5ad56bh +dd 0b88fba5ah +dd 0e790cc01h +dd 0cda3eec3h +dd 09b3e500fh +dd 05d7d69adh +dd 0cfca2160h +dd 0ec0ddd70h +dd 07f61d711h +dd 04a86e619h +dd 0b42a256bh +dd 0a3db2068h +dd 0553db59dh +dd 0b2f40811h +dd 07eaeae71h +dd 0faa4f9dfh +dd 0b9e024a7h +dd 03208e5efh +dd 0284dea91h +dd 039d3024fh +dd 02b21e015h +dd 00755722ch +dd 0ac17e83dh +dd 036d8cb4fh +dd 0904b48f9h +dd 031bf9eebh +dd 04d0ed9cfh +dd 071a0d6d3h +dd 0c327ff3dh +dd 08e8591b8h +dd 0ebaeda99h +dd 08e52c53dh +dd 096a1feb2h +dd 008ae2427h +dd 0a745586ch +dd 0fcaa4f18h +dd 0106f4444h +dd 07d53d1e9h +dd 0013193b0h +dd 052e32992h +dd 0826c424fh +dd 050781498h +dd 0fbc022cah +dd 09040414dh +dd 0f9c81a98h +dd 0af34d0b8h +dd 078a28a6bh +dd 0b7c70865h +dd 073fe9362h +dd 01756f166h +dd 083cf7906h +dd 07d25586ah +dd 051e2ea4dh +dd 06edc196eh +dd 047b99d89h +dd 0ce1c26cbh +dd 029398d9ch +dd 0e497a064h +dd 0abf6ac38h +dd 0b0eebe07h +dd 0047fa19bh +dd 021fa9768h +dd 04dcb4514h +dd 01af5796dh +dd 014126683h +dd 0b48c2f81h +dd 0755aa173h +dd 024df9e5dh +dd 0b2660b49h +dd 082c303f5h +dd 0bc927b9ah +dd 0d9b46783h +dd 0a52ef48dh +dd 012c80d79h +dd 09711a5e8h +dd 0e8c39e1fh +dd 051d5e90fh +dd 0ebcbfa29h +dd 0a731a1aah +dd 08497cec0h +dd 012240b3fh +dd 0186dd563h +dd 0ef7acae2h +dd 05065f635h +dd 0c19590e4h +dd 0f131858dh +dd 096a65c81h +dd 0281bf318h +dd 0bf02a139h +dd 04132bd96h +dd 05ff6791bh +dd 0c00f75b5h +dd 0aab1417eh +dd 0f6e0c7e7h +dd 08b844a29h +dd 07b87900dh +dd 01529c487h +dd 06e9e83d5h +dd 0d95e6300h +dd 0918d1bc5h +dd 02608e634h +dd 036250808h +dd 0d6ee5035h +dd 07e128bc7h +dd 0c38e422fh +dd 00e8395afh +dd 06cfbc8b0h +dd 089e9b5c0h +dd 020005db4h +dd 0e06664ceh +dd 0a24b248eh +dd 06345ef17h +dd 037b0742ch +dd 09e44158dh +dd 09dd86aa9h +dd 0bceb7206h +dd 0f437a0f5h +dd 0d22c3b63h +dd 06acbd182h +dd 021abe7eah +dd 0946315feh +dd 06d3223b2h +dd 09271f36bh +dd 0ac349934h +dd 095497e74h +dd 092f9f3ffh +dd 099d516e9h +dd 0727b9195h +dd 0ad10e8d3h +dd 0a5314270h +dd 0f0d21e04h +dd 05fa8cc32h +dd 06316eb2ch +dd 0c7e7d380h +dd 0a6331d90h +dd 0159ba918h +dd 0440cb521h +dd 0165a5e29h +dd 04751abceh +dd 0346e3b50h +dd 0df4f2a73h +dd 08486b3b6h +dd 0ff7f31a1h +dd 0ef9264b7h +dd 0a4ede788h +dd 05de5cd5ch +dd 040f24874h +dd 06b43d312h +dd 07723156ah +dd 048040bffh +dd 0954b128bh +dd 0931a3255h +dd 0ef2942edh +dd 0465aa07eh +dd 053b52e99h +dd 078722d5fh +dd 08f25dd90h +dd 04619cd6eh +dd 0701c97abh +dd 0af1f343dh +dd 065548549h +dd 0cfc87319h +dd 0886097b5h +dd 00ee04066h +dd 0f3d95d15h +dd 0a8854267h +dd 0e1150572h +dd 094fcdf5fh +dd 047333a0dh +dd 0ffe5bf1dh +dd 07ef37970h +dd 05206478ch +dd 0e3c1d646h +dd 0b4e10214h +dd 095762105h +dd 03950e467h +dd 060a93b68h +dd 04eddca97h +dd 001456659h +dd 0a6c22647h +dd 08b350176h +dd 0b9b477ech +dd 0a012a966h +dd 0867d158fh +dd 0ba21e2a0h +dd 023bda43ah +dd 023937e54h +dd 02a7794aah +dd 00caca61bh +dd 06faad2beh +dd 0945e948ah +dd 075c7a5eeh +dd 0896ac6f2h +dd 02fdeeb89h +dd 01ce7b4d7h +dd 0b38b1c6ah +dd 0012239b9h +dd 01f19a2c7h +dd 09ac180f1h +dd 0786d44c3h +dd 0c8615f7fh +dd 0da51a2c6h +dd 07f507ca2h +dd 0a1339132h +dd 09315950ch +dd 06aa54c34h +dd 098ea9d32h +dd 097291173h +dd 0a447bc32h +dd 02782b1beh +dd 0af7a34d3h +dd 0b41a481ch +dd 0696e6062h +dd 06ba28de1h +dd 025c04382h +dd 066b005feh +dd 090c5b0c1h +dd 0ba07c1d8h +dd 06a8c5b23h +dd 094e84fach +dd 00b8112a0h +dd 0dee67054h +dd 0ae17126fh +dd 0d19a09cbh +dd 05e65032bh +dd 017b4f091h +dd 0f41a1ac2h +dd 00ec5a8b4h +dd 0d28e98a5h +dd 01efa037fh +dd 0658a65a0h +dd 0b3c43255h +dd 0ecfcdc1fh +dd 0261cf417h +dd 0fb9eb2d6h +dd 031f31134h +dd 02940771bh +dd 094d0e22eh +dd 0abda5e9fh +dd 0f3a944c6h +dd 0b1f74cdch +dd 0484730b6h +dd 0cacf64b0h +dd 0eedbe489h +dd 05e3a56b1h +dd 0a8bc70d3h +dd 0d817cbe6h +dd 087cccabfh +dd 050029476h +dd 0186a45f2h +dd 0e473183ch +dd 00e7d3d0ah +dd 0b95e14ebh +dd 0fb488ae8h +dd 090f21394h +dd 0004e6e62h +dd 03ba134b2h +dd 07993f4cbh +dd 0ee0c60cfh +dd 0b89188c7h +dd 0808e9f79h +dd 004e6f4dbh +dd 062088689h +dd 0db77fb04h +dd 013bfb10fh +dd 006a91a3bh +dd 0459aafadh +dd 0f76b5248h +dd 0b3ffd809h +dd 0811575ceh +dd 08d5be300h +dd 029e64905h +dd 016c33c6dh +dd 00a308f3dh +dd 0b590d7dch +dd 016a31cdeh +dd 0315f7d73h +dd 046261b17h +dd 05da89847h +dd 050f636eah +dd 0989088cfh +dd 0b865ece4h +dd 0d3374694h +dd 003819c01h +dd 01cc2bd5fh +dd 077be1ea6h +dd 0a595ea74h +dd 0d1b88e25h +dd 0d6c4c8f8h +dd 066dc1e9ah +dd 009b31891h +dd 0b5e99a63h +dd 03507c4d0h +dd 032ecddc6h +dd 0756ad236h +dd 0998c0186h +dd 0df66bfe8h +dd 0a0db45f3h +dd 0a3700678h +dd 0fd604ee3h +dd 0bad43a73h +dd 0544df02eh +dd 01fc4b9b1h +dd 0c2a1cc84h +dd 09b2709aah +dd 0417d7934h +dd 0704c3db9h +dd 070e99c91h +dd 05eecd6d0h +dd 095cc70dch +dd 080469fd8h +dd 033fd8c45h +dd 04b7857c2h +dd 06493ec29h +dd 01774718eh +dd 0df32976dh +dd 0408465a3h +dd 0c6b57485h +dd 08cbb8ea5h +dd 0ea4dbc81h +dd 06366391fh +dd 098fd1d36h +dd 0465ab320h +dd 04c7e6a88h +dd 0c5a1f069h +dd 05fdeb7d0h +dd 06187c0bbh +dd 091f9cea1h +dd 0a28e4a08h +dd 05b8cf64dh +dd 02e4b4bb8h +dd 07017bfd4h +dd 0c7f7b494h +dd 052a70699h +dd 01f7f8c87h +dd 05e5a5b38h +dd 0877c1499h +dd 0354ac597h +dd 0d457cbbah +dd 033975ff8h +dd 03fc8d2b5h +dd 0f5f90544h +dd 0b5600202h +dd 056850a5ch +dd 079ad23b6h +dd 0a3a6428dh +dd 00658ae35h +dd 00da6282ch +dd 0e80e20a0h +dd 0ce0e9eedh +dd 02a44e0b7h +dd 02b0edf1dh +dd 05decce26h +dd 02c7b39dah +dd 0a2d973b0h +dd 0bd6b859dh +dd 0a85ce306h +dd 03e199662h +dd 018ee2d29h +dd 07abda9f5h +dd 03fe72fb6h +dd 05f77a895h +dd 0d00ffc1eh +dd 0f48a33f3h +dd 078becc06h +dd 069f6b3afh +dd 016fef7d9h +dd 063edbe09h +dd 03ebbf0a2h +dd 02fc5f502h +dd 050e6ae24h +dd 09b0315f7h +dd 0896d563fh +dd 09b4275d5h +dd 07d20409dh +dd 0e97d9ca8h +dd 0f05751deh +dd 0ae2590d7h +dd 0b6c45942h +dd 01762e861h +dd 073322e6dh +dd 09dc9b557h +dd 002db8ea1h +dd 0be14f3f5h +dd 05fbf58fah +dd 0bb951e58h +dd 0037c9604h +dd 003d98791h +dd 0c34bf3dah +dd 0f0498ea1h +dd 0633997b7h +dd 07f968429h +dd 04ff93273h +dd 0b5a8e557h +dd 0f8a6e0e6h +dd 09fc308bch +dd 0d83ae7c9h +dd 0d813a10eh +dd 006dbcfa9h +dd 0bbeba1fdh +dd 0f9e9301ah +dd 09a02a969h +dd 02033b444h +dd 0932d1804h +dd 072092200h +dd 0c584f9a7h +dd 08aaeeeb4h +dd 017857111h +dd 04008e706h +dd 0e51f09b3h +dd 01acb9c09h +dd 08cf83dach +dd 0a30cbda8h +dd 0c0bb02a2h +dd 0f19c9719h +dd 085c35686h +dd 07bbf9a13h +dd 0a48e29aeh +dd 0ae8194abh +dd 0382c8ee0h +dd 0ab7d9627h +dd 04c050811h +dd 0c5d3a01bh +dd 023b90f8ah +dd 082f6549ch +dd 0463a365fh +dd 0344b56ech +dd 018c9538dh +dd 04296f347h +dd 04387d63fh +dd 0cc167f19h +dd 01cd1032bh +dd 0534d57cch +dd 0a31a2d8bh +dd 0b0c503d4h +dd 0a6d321ceh +dd 0be8ac857h +dd 02bb1d656h +dd 0c89a4f20h +dd 038c344fdh +dd 0e67d4118h +dd 0bff08255h +dd 04fd0a97eh +dd 05de6de7bh +dd 0b5f5e39fh +dd 082dd4ea1h +dd 0baf60183h +dd 07a73bc24h +dd 0a8716e5ch +dd 0c27f0ddbh +dd 0996e3b24h +dd 013f14139h +dd 07436aacah +dd 086b6251bh +dd 0339a21fbh +dd 05727121bh +dd 023822927h +dd 0adb8cb44h +dd 0f96e4eedh +dd 02d8c33aeh +dd 0ee31d2a8h +dd 0f3d8c29bh +dd 0274dcdceh +dd 00899bae8h +dd 04463109ah +dd 04771f2bdh +dd 00970540ch +dd 03368b146h +dd 090069bd8h +dd 0402f744bh +dd 0d54c3d73h +dd 0776fbb1ah +dd 0df403f80h +dd 0bb09d9f8h +dd 021a9a68fh +dd 031659608h +dd 0743109dfh +dd 0c892eec7h +dd 02d617242h +dd 042829f14h +dd 0c37ec0f8h +dd 081972599h +dd 0c0f9f38bh +dd 079b6d609h +dd 08f96a119h +dd 07e195b73h +dd 03f918ca9h +dd 0568a203eh +dd 00bb4b259h +dd 0ed12d20eh +dd 02ad092fch +dd 041b4b1e9h +dd 03cfc2914h +dd 08cb36f8ah +dd 03ed73562h +dd 0a8acf582h +dd 00a49bb9eh +dd 005ed8f71h +dd 0dc5c35eeh +dd 08ebc4bf3h +dd 0ac74decfh +dd 0707a265ch +dd 07f6cb630h +dd 08157659ah +dd 06842351dh +dd 001bfded0h +dd 048897971h +dd 007b74245h +dd 0cf2ec066h +dd 0113e7649h +dd 00b172fa0h +dd 0e90ef3bch +dd 0ecbf9bbah +dd 0185d916dh +dd 04f48ddcah +dd 010bdad8eh +dd 018384691h +dd 04fd3ade8h +dd 0300c6255h +dd 0a57fd414h +dd 05fa2c263h +dd 0f4f21372h +dd 016a5966dh +dd 0d14e0ff1h +dd 0acae2598h +dd 08a9bcae9h +dd 0aae2b04bh +dd 051887f95h +dd 029de411ah +dd 06c9e03a0h +dd 09333c63eh +dd 08aacb666h +dd 083d99229h +dd 0a4ca732dh +dd 0c206aeb0h +dd 0158900a4h +dd 00d05a72bh +dd 0e6019e6dh +dd 06f318f90h +dd 0bbda173fh +dd 0e3b0868ch +dd 0f8ebfc89h +dd 00743dabah +dd 06f9f6e0fh +dd 09269f307h +dd 00e52821ah +dd 0a9118f72h +dd 0b7a98a41h +dd 0d7517fc5h +dd 0d01cfacfh +dd 002d9f6f9h +dd 09a3222dfh +dd 09382c44ah +dd 0236e3237h +dd 087c139bbh +dd 0fe6d08c9h +dd 0f8e44713h +dd 0cb8ee87ah +dd 07fa080c2h +dd 00a6b0a7fh +dd 07df3cf57h +dd 09d62fd2dh +dd 04d448a5ah +dd 0fbca4b93h +dd 03a6a3b59h +dd 0cac1629ch +dd 0dcb2cd0eh +dd 082fdc2b4h +dd 0abc0192ch +dd 079f0ac26h +dd 04110aa71h +dd 09525eb8ah +dd 004f790edh +dd 0c5f5687dh +dd 0d5294462h +dd 047d1d0efh +dd 0792f68c8h +dd 0c09c7efeh +dd 070c9e6aeh +dd 01e23e933h +dd 04ddf2047h +dd 028643f6ah +dd 06f673b46h +dd 0e60e9671h +dd 074d984c6h +dd 0d2a6019fh +dd 0c7be8c72h +dd 015d7202eh +dd 0114a2a17h +dd 01ead5341h +dd 0536ef3b1h +dd 018f877c2h +dd 0396dac94h +dd 0d8912f50h +dd 0eeb12830h +dd 047033948h +dd 0afb5a845h +dd 05f09b82ch +dd 04abe3c06h +dd 03b3ba507h +dd 0808cd0cfh +dd 003986781h +dd 06a72a49fh +dd 0c8f482a6h +dd 0bfe8904dh diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M023067221D.inc b/Silico= n/Intel/Vlv2SocBinPkg/Microcode/M023067221D.inc new file mode 100644 index 0000000..39c2a8c --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M023067221D.inc @@ -0,0 +1,13056 @@ +dd 000000001h ; Header Version +dd 00000021dh ; Patch ID +dd 008122013h ; DATE +dd 000030672h ; CPUID +dd 0a565e78ch ; Checksum +dd 000000001h ; Loader Version +dd 000000002h ; Platform ID +dd 00000cbd0h ; Data size +dd 00000cc00h ; Total size +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h +dd 0000000a1h +dd 000020001h +dd 00000021dh +dd 000000000h +dd 000000000h +dd 020130812h +dd 000003211h +dd 000000001h +dd 000030672h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0000032f4h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0bdaff5c7h +dd 0e2bd1407h +dd 0dc3c2e66h +dd 04e975879h +dd 0fb634d15h +dd 0116a8ea1h +dd 0567041f1h +dd 0aad1635fh +dd 0156866dbh +dd 0c4bf175ah +dd 09d00ca4fh +dd 0b3e89a09h +dd 07d2c8e19h +dd 0bf5b667ch +dd 07a1a7ac0h +dd 026eebc7dh +dd 0b2967286h +dd 0ceb685c8h +dd 0ffba02e6h +dd 0144b5468h +dd 000c428c9h +dd 06d15dd3ah +dd 0f9461953h +dd 01632a092h +dd 0222335dah +dd 01fee67d9h +dd 0a770513ch +dd 04e83def6h +dd 0b3d82e5ah +dd 050f0b89fh +dd 07fe10d45h +dd 070f05efdh +dd 05f575449h +dd 0ab71a0a3h +dd 0fb2a6eb5h +dd 00283b4e2h +dd 058a95566h +dd 038a4c957h +dd 08a682f1bh +dd 0c49b3009h +dd 01256e90bh +dd 033169c52h +dd 0d91585c4h +dd 0df78eb29h +dd 09f403399h +dd 0a9de58dah +dd 0fd05c858h +dd 05a0f11bch +dd 0c00e7840h +dd 0b39bd56ah +dd 0b87f38c7h +dd 090141c59h +dd 0325933f9h +dd 00b0e1332h +dd 0963c4befh +dd 0f203d9ach +dd 03925365bh +dd 02955f8e7h +dd 01fc417cbh +dd 0d840e4e7h +dd 025e9f7fah +dd 0fb769b96h +dd 0c7b8da5eh +dd 0e81200f0h +dd 071291c12h +dd 05989b1e5h +dd 0c007fdadh +dd 0d7c9091fh +dd 06a008197h +dd 073005539h +dd 06d8b436ch +dd 0bc606f43h +dd 000000011h +dd 07c23609bh +dd 0c2d1f56dh +dd 007ed1e5fh +dd 0e5620415h +dd 049291b5bh +dd 0875ba2e1h +dd 06fd07e10h +dd 0f1e105d1h +dd 015fa6c9ch +dd 0ae3ccf71h +dd 09e522f4ch +dd 015856a66h +dd 0dd7b1791h +dd 0c60ee349h +dd 0f6da5718h +dd 0771fc66fh +dd 02d372229h +dd 0a43962d8h +dd 08fef5172h +dd 02e485032h +dd 0146f65cah +dd 0af2ce569h +dd 00f866e68h +dd 03bc3baa6h +dd 03a2f704ch +dd 0b82708d3h +dd 036555dc9h +dd 0a941591ch +dd 028d5d691h +dd 016bfa496h +dd 0e5746730h +dd 0fd084f32h +dd 0fcc0a027h +dd 091c6c84bh +dd 01c50bacch +dd 0418c5040h +dd 0cb7c0d60h +dd 01bfb2d7ch +dd 0870a7038h +dd 07e0aae2ah +dd 0166004d2h +dd 0ff0de02fh +dd 0e55dff35h +dd 0edfac823h +dd 0baca17c0h +dd 0d2f8b5c0h +dd 05d4a237ch +dd 0fa5655aeh +dd 0112835dah +dd 0a93c24f6h +dd 0446faa2bh +dd 025c7ef33h +dd 09ef0ec03h +dd 01bcda829h +dd 0a3f014e8h +dd 0573802f7h +dd 06528efeah +dd 088f4a6abh +dd 058b7af37h +dd 070e15d25h +dd 0f9c451fdh +dd 084b1bf93h +dd 05b404d92h +dd 09bc15c8fh +dd 012ed25efh +dd 04ef89446h +dd 01733bc6dh +dd 0fbfaaa14h +dd 01cd615b8h +dd 0687ca4dch +dd 0dcf43db1h +dd 0a7c89436h +dd 065a29bf0h +dd 076286bb8h +dd 0acc1a0dch +dd 044ca0e5bh +dd 0678cac41h +dd 02c5121a5h +dd 0e0a8cbcbh +dd 0b7fb6623h +dd 077175b7ch +dd 09d9a7037h +dd 02a52142ah +dd 093333192h +dd 065d872e9h +dd 0300698a0h +dd 0a9ebbd95h +dd 01dd4dd24h +dd 097e353d0h +dd 06ef84ed2h +dd 09acc7383h +dd 053e2ac65h +dd 0a0edd7ceh +dd 0e1c94139h +dd 089a10fcch +dd 08670e782h +dd 0faf4c336h +dd 00fc474deh +dd 0fb6ef3b7h +dd 081c65489h +dd 01e7560b1h +dd 056b65dc3h +dd 078808b0ch +dd 09e328e74h +dd 060f66beah +dd 00e69aea8h +dd 0d0b82c44h +dd 0fa27c93bh +dd 0784d8455h +dd 0af6f4b01h +dd 06b59e568h +dd 0545d0627h +dd 0fdeaad9dh +dd 00d86dafah +dd 019475f41h +dd 010ee3f2ah +dd 027997944h +dd 036090332h +dd 0c5c06324h +dd 0de126cf4h +dd 05f01cd93h +dd 088eb4c49h +dd 00aa01751h +dd 0649126feh +dd 0d74b2192h +dd 0794497a1h +dd 026114c0ch +dd 03a22ee80h +dd 02c0af5ddh +dd 055639e57h +dd 07144b6e4h +dd 07969b969h +dd 00ff3bdc5h +dd 0471483b0h +dd 0104206f6h +dd 02aa02a6ch +dd 0a73412f3h +dd 07f1c2319h +dd 05d8d74b4h +dd 08b052a65h +dd 075440873h +dd 02a6894a9h +dd 0863f85f4h +dd 0865b48eah +dd 0e6875b9eh +dd 02d9464eeh +dd 0a5dc508dh +dd 0819a5cc3h +dd 04fa8e809h +dd 0ae376635h +dd 0bb38baa6h +dd 0954dddb7h +dd 06d996e80h +dd 014b25f59h +dd 0912823dfh +dd 0dbbb400bh +dd 069aa5295h +dd 04ad216f5h +dd 03ceb137bh +dd 074990a74h +dd 0206b4420h +dd 0292875ech +dd 073bae8cfh +dd 0e5bb4836h +dd 0175e3684h +dd 01d5c6c8fh +dd 009b96d0dh +dd 06e2ca086h +dd 04fdc0cb5h +dd 048f0f3cdh +dd 09eb5af6ch +dd 0b668ebeah +dd 0c39481e9h +dd 0e693c108h +dd 0bac28886h +dd 036255be2h +dd 01680b24bh +dd 0cc33765dh +dd 0fe24cb3eh +dd 0b3a83d7bh +dd 0a28848e4h +dd 042dbca65h +dd 091e099e6h +dd 050d70bc6h +dd 0d8a1210ah +dd 06163e1d2h +dd 0e9d390eeh +dd 0f51916aah +dd 0f172448fh +dd 000457b69h +dd 08d6ef3d3h +dd 0140b7510h +dd 0142b8929h +dd 01cba76a4h +dd 0f17080c1h +dd 0272b17ech +dd 056c59fb0h +dd 03eb8b122h +dd 00c6e5341h +dd 0d6aa8efch +dd 0002cb3f9h +dd 0f57275cch +dd 04728d1f6h +dd 0bb4e8f26h +dd 0eff592cfh +dd 0680f6ea5h +dd 0bea4b7beh +dd 03c099a39h +dd 0855f3b86h +dd 05710a9d6h +dd 0309fa596h +dd 06beb4892h +dd 0ad14c3fbh +dd 00cf78bc4h +dd 04cc3830bh +dd 0bb3122dfh +dd 05b2c37bdh +dd 046e061fbh +dd 0c46c40dah +dd 02efc979eh +dd 0a441d2b3h +dd 069b88dfeh +dd 09da02301h +dd 0a4c6d01ah +dd 05c93325fh +dd 08fc0ff04h +dd 09992d5f2h +dd 083ac05ebh +dd 0a4d84836h +dd 028fb8f35h +dd 088c36249h +dd 0170ca30ah +dd 042ca807ch +dd 06bd1c3f2h +dd 0848d1098h +dd 0a087b4afh +dd 01a8a2d18h +dd 00157b1deh +dd 048863587h +dd 089dc237eh +dd 0def1c726h +dd 08d1f7faah +dd 0d49f7f0dh +dd 0a1380d41h +dd 05d69a242h +dd 08214ebe4h +dd 0926ce123h +dd 0325488bdh +dd 060d17367h +dd 06e61956ch +dd 0c62110f0h +dd 06924307fh +dd 00aeda6eah +dd 0502b1fdch +dd 0199c8162h +dd 0b77a259ah +dd 03a0f512dh +dd 04420cda5h +dd 05e0d05b6h +dd 0f315c7cah +dd 00668d1adh +dd 09c6ca87eh +dd 0951d7ec4h +dd 09f8ff697h +dd 05afb8efch +dd 06f5ea10bh +dd 07c489dc7h +dd 04671fa35h +dd 038b60bbch +dd 02d7e56d8h +dd 0ff244275h +dd 085742e67h +dd 0f854422bh +dd 0117afdc4h +dd 014d5b52bh +dd 0660a82dbh +dd 09c66086ch +dd 01d7a2981h +dd 0bb152993h +dd 0179d1893h +dd 0e9e761e5h +dd 025f3251dh +dd 072f1fb4ah +dd 0a1464479h +dd 03f8f790ah +dd 00590651dh +dd 022a8d394h +dd 00e335dabh +dd 079eda657h +dd 0e47e4ff6h +dd 04853d7bah +dd 04a106ac5h +dd 09bb75db2h +dd 053a043abh +dd 0eb345e80h +dd 06e72c2c1h +dd 0681a53c9h +dd 070e6174ch +dd 094c0715ch +dd 06503fa51h +dd 01c292b14h +dd 034c4f1ech +dd 0cf74f92eh +dd 004da6ecch +dd 0744073ebh +dd 0fa0d2b85h +dd 0f95f6504h +dd 03e1ae6e9h +dd 04d6d8647h +dd 0d3fd0efbh +dd 053d268abh +dd 00b4c06bah +dd 0d1f9f8bfh +dd 0602e3c00h +dd 04b4d6a19h +dd 062ab0987h +dd 036f4f407h +dd 0cdaee90eh +dd 0dbd50b48h +dd 01f113ce1h +dd 03375fdaah +dd 052a3e6ebh +dd 07c4ec2c8h +dd 03d7115bch +dd 013a44dafh +dd 023e7ddd7h +dd 07de12b11h +dd 0c5f33949h +dd 04ed4a991h +dd 0b56ddcf4h +dd 0310e2696h +dd 00fa4752dh +dd 025831c2eh +dd 07a37a282h +dd 0e29a8c2ch +dd 04a8df7d6h +dd 08bcd9ff1h +dd 09ddf9db6h +dd 05dd83d7dh +dd 0051f7f27h +dd 00c27bce8h +dd 0bb449a6fh +dd 05606e9f0h +dd 03e20c615h +dd 06f9a9e61h +dd 02a03fae2h +dd 081d037bbh +dd 01645a51fh +dd 0e94b6d1fh +dd 0e8e4988fh +dd 0db668edch +dd 0d9c7e583h +dd 0652b8305h +dd 0777738cah +dd 01cf07fa7h +dd 08159a4a1h +dd 03824ee56h +dd 0f0cd037eh +dd 0d7280068h +dd 00f32c30eh +dd 08527859eh +dd 09b21a1abh +dd 003b0e28eh +dd 03abe62b9h +dd 0cb46ea9ch +dd 05232745ah +dd 07e1701e3h +dd 0661f9b6eh +dd 00585bdd4h +dd 0cb25c7fch +dd 049a454cdh +dd 09fbe9498h +dd 0fc15132bh +dd 07364cc5ch +dd 04a8069edh +dd 08058ac4ah +dd 07cc0727fh +dd 00c1adaddh +dd 0a8d6f2d9h +dd 0d2cef81bh +dd 090ba80aeh +dd 030a38692h +dd 0e5aaacfch +dd 05a82d544h +dd 061598ae0h +dd 0fdd6e743h +dd 043016cb2h +dd 091c26bb9h +dd 01191f670h +dd 04966395dh +dd 0c6af5110h +dd 0f912d357h +dd 0837df077h +dd 0684a1b08h +dd 0a5423245h +dd 0567994c0h +dd 00c112c86h +dd 0c6936d14h +dd 0cef7449eh +dd 035a2ae71h +dd 0772dc9f2h +dd 0b390178ch +dd 0f3e28cc5h +dd 0df49598eh +dd 053b1db11h +dd 0385e9032h +dd 0f09cb9e6h +dd 0d0f1fc8eh +dd 0bea29822h +dd 050976066h +dd 082607db5h +dd 042b50904h +dd 0a120d3f9h +dd 0b326b548h +dd 00e86a49fh +dd 038e7cb4ah +dd 077fa143bh +dd 06225aa2eh +dd 00115ee1ch +dd 0f1bfb075h +dd 0eae00384h +dd 02fb56644h +dd 0a563e31ah +dd 0097464cah +dd 0460ed9deh +dd 09db434beh +dd 01eba8fa4h +dd 0b0707236h +dd 024bc5538h +dd 090299d95h +dd 03dee3790h +dd 07fbef405h +dd 01e297d42h +dd 0ed2f3574h +dd 0445f06a5h +dd 001858d90h +dd 0feaa46c9h +dd 02babaa58h +dd 0a74aa578h +dd 0313e89ech +dd 05b5cd643h +dd 078fdbb1dh +dd 0b26a04e0h +dd 0867fe91eh +dd 0c3c86272h +dd 068eaa8bdh +dd 0a527a0ech +dd 071f9a3d3h +dd 0e381e499h +dd 04b472d7ah +dd 003c4bc7eh +dd 0309e143ah +dd 01e276407h +dd 0d3fbc437h +dd 0a70ed10fh +dd 00d9cd193h +dd 0271bb55ah +dd 03c936814h +dd 0d497f289h +dd 0c86b8b81h +dd 0c5448827h +dd 012b7f846h +dd 0597d064fh +dd 0c1aa4632h +dd 0b952d811h +dd 034b5cc13h +dd 0a3efcb55h +dd 01683927bh +dd 0e6183492h +dd 0a7a086deh +dd 0d46475a3h +dd 08611e654h +dd 03dc4ffd3h +dd 08363b800h +dd 0fb0b72efh +dd 035a4ce2fh +dd 067214d30h +dd 0988efbbbh +dd 03e2583a1h +dd 0c2ba656dh +dd 04813924dh +dd 07c22511ch +dd 038c1d3f9h +dd 0d48c5972h +dd 002674279h +dd 04a815a6ah +dd 021f04f39h +dd 00d795182h +dd 0f9a37603h +dd 0cedcc661h +dd 0e47d5938h +dd 00a7b1a2ah +dd 06138a727h +dd 02bdb0c0dh +dd 0755255bfh +dd 03388378dh +dd 0d57b770eh +dd 044520759h +dd 0b2137348h +dd 078cc6ae8h +dd 04b0549c9h +dd 01e8c9064h +dd 0d3521f8fh +dd 018c23deah +dd 0bb2f1933h +dd 004629b1fh +dd 0f4c06d3ah +dd 0843e3bfdh +dd 0943bff33h +dd 0d02428c6h +dd 07e658e29h +dd 093d25cddh +dd 050fa28c9h +dd 0cb89c1a6h +dd 01bcd8274h +dd 009137b7eh +dd 0c51aae97h +dd 0e4782233h +dd 0ec2d6d73h +dd 00b72f14eh +dd 0032bda23h +dd 07eaa0205h +dd 08df17765h +dd 0c3468c8bh +dd 04b184581h +dd 05de8bef1h +dd 01c51081ch +dd 0a4de1f83h +dd 0b0b95605h +dd 06d4f745eh +dd 00b216672h +dd 0ad11278eh +dd 0084f811eh +dd 07ac9ec09h +dd 03cc48a5ch +dd 0fb44b2c7h +dd 00a2ad534h +dd 0dfe7aee0h +dd 0e52c205eh +dd 0a43bfba7h +dd 0286d7d8fh +dd 0d8330d90h +dd 0c1fbd548h +dd 03e4f50c7h +dd 0b1b822dch +dd 0a959da28h +dd 018e9e74ch +dd 0eb5c0f13h +dd 029e793d6h +dd 0d953f72dh +dd 0ec78a243h +dd 0da8f1908h +dd 0110d40bch +dd 003618186h +dd 087ea7e3ah +dd 04f63bd0fh +dd 076e56b75h +dd 042dbdcaah +dd 02fd26d0ah +dd 0bd67af5bh +dd 039c351f4h +dd 067c8a4d9h +dd 0f5a10937h +dd 01da6a99bh +dd 06930e2e6h +dd 002272885h +dd 0dc35f9efh +dd 08c4e336ch +dd 0d3f1f549h +dd 0deaef863h +dd 0beb79d2bh +dd 0e656ba02h +dd 0ea476245h +dd 0e0a97b92h +dd 06e2fa453h +dd 03ae6a877h +dd 0c6fa0055h +dd 0af52fa87h +dd 05d1b39e0h +dd 0633714d2h +dd 07bcff593h +dd 0ad8c6404h +dd 0e77daf02h +dd 036be953ch +dd 0f2d1ebdfh +dd 027027e97h +dd 0a9f11700h +dd 01f2e5403h +dd 089efca7ah +dd 0380219ddh +dd 060379cd3h +dd 0196b2680h +dd 0c0377728h +dd 04dc5c0c8h +dd 00bdd268ah +dd 06fec1647h +dd 0187e7e69h +dd 0aa82cfa6h +dd 0d9868e6eh +dd 087664609h +dd 09753db9eh +dd 020c9438fh +dd 0eb0f5e79h +dd 0779ddd88h +dd 022a0bc08h +dd 0afe750ech +dd 064006b30h +dd 04ba5f34bh +dd 0f9018582h +dd 034ae7296h +dd 0060fd5c9h +dd 05941354eh +dd 0ef7ae31bh +dd 041ffc2c6h +dd 054812ccfh +dd 0a3bd5d72h +dd 0eab8a1ceh +dd 0d809b967h +dd 0eb437d82h +dd 030985b3ah +dd 0077eab22h +dd 09da88dc2h +dd 00c8aa160h +dd 07cf761c5h +dd 021695a17h +dd 0c65b89d6h +dd 0c4ef7270h +dd 07aa00cdeh +dd 0eafc712ah +dd 07a0eabf8h +dd 06bb20bedh +dd 07763d77dh +dd 039eeb28ah +dd 0edcf406bh +dd 08e4de77dh +dd 0854d70cdh +dd 04f175ea3h +dd 00f748132h +dd 04263a9c3h +dd 09b0f33fbh +dd 0a4b065d7h +dd 06715ccdfh +dd 07ba3df26h +dd 04518e868h +dd 021f5a2d2h +dd 0c9281fffh +dd 020b45f37h +dd 0c7edfbb4h +dd 0a6e9fef7h +dd 079689cc5h +dd 0c07a2217h +dd 0c8b25c7bh +dd 0e3b58278h +dd 00cf99406h +dd 06e9b58dah +dd 0780c9fb1h +dd 0a872cbdbh +dd 05e7b1fbch +dd 0c126293dh +dd 0a98c30ceh +dd 0ec8248fah +dd 041d79b1fh +dd 0442631c0h +dd 0b912ce24h +dd 0bf39af5ch +dd 021aada9bh +dd 001d9b09ah +dd 0044c0751h +dd 0d098704bh +dd 0b68c68aeh +dd 04218ad94h +dd 0a12005b6h +dd 0587b8ae4h +dd 0a79b67ebh +dd 00e0c731eh +dd 0b1246675h +dd 0c72b1d24h +dd 0e7521942h +dd 024a7e6c5h +dd 07684acd7h +dd 0930250feh +dd 0772222beh +dd 07a05a374h +dd 02c3f826ch +dd 09e11f11fh +dd 010fcc608h +dd 073e8cf34h +dd 0ba84270bh +dd 0044e8b69h +dd 0d91d0325h +dd 0538653abh +dd 07760bb16h +dd 0e896f0c3h +dd 0baeb811dh +dd 0f1f02b74h +dd 080b7d01eh +dd 0c1c915cfh +dd 096de1dbdh +dd 0e7f2fa58h +dd 0a4caf5a0h +dd 0ecfd163ah +dd 0018f9af9h +dd 02127c072h +dd 060feb728h +dd 0f2b923f3h +dd 03709c119h +dd 055244dc2h +dd 0f1a5d257h +dd 0ab4723b4h +dd 0193166b1h +dd 09712e5bah +dd 0a86f0fc2h +dd 059f6004ah +dd 0c46c7753h +dd 0d453dd10h +dd 012e6b513h +dd 01f9f9087h +dd 05f6a6135h +dd 08191fb50h +dd 09b9976c8h +dd 03a3acf41h +dd 04e0ccdabh +dd 02bbf47efh +dd 0d7e5240fh +dd 0d3d1449eh +dd 0e1a48338h +dd 04e35d362h +dd 0a7877d16h +dd 02e328a14h +dd 01d3ffa6eh +dd 09e751ce9h +dd 0e172f339h +dd 0c30d5934h +dd 0360d32f5h +dd 0d263cb19h +dd 0dab6f927h +dd 0531c6a6fh +dd 0ca6ab3d4h +dd 0858ae05dh +dd 0d5de9e0ah +dd 0f74c05f1h +dd 08ee91b3dh +dd 0bf3ef3f8h +dd 0d1ab324ah +dd 0b61823dch +dd 099158f45h +dd 0c306485ch +dd 065aba2afh +dd 09ea201ebh +dd 00e1bd817h +dd 071f90300h +dd 0a4519c4eh +dd 0a554f619h +dd 0a396980dh +dd 0f2aa0789h +dd 09c98ea68h +dd 0f39be6c5h +dd 0b54aa1d0h +dd 01ad05a3ah +dd 0b5764a0ah +dd 09742299bh +dd 0ba83e253h +dd 0c0729455h +dd 0c45865f6h +dd 02c8f4ed0h +dd 0ed002496h +dd 04b675f76h +dd 08c34ddc3h +dd 0d6928b50h +dd 0d1d6bb3eh +dd 0a1ace0b2h +dd 0e0e8a621h +dd 0759a327eh +dd 09ca0d140h +dd 01b6d2da9h +dd 0a64fd915h +dd 06a67ab3bh +dd 02272dc90h +dd 0cf3c1bc9h +dd 095317506h +dd 017d8da47h +dd 005d27d0eh +dd 07999bfc7h +dd 07937cc00h +dd 069bf1eb5h +dd 0810bc4e7h +dd 04f19a1f5h +dd 02c7363b7h +dd 00fc66acbh +dd 0fbfcf703h +dd 00b8d0153h +dd 0a90cb14ch +dd 02179c515h +dd 08599aed4h +dd 06f3329beh +dd 0aedb59c8h +dd 0ab39d5d0h +dd 0ffb0ce60h +dd 0129c38eeh +dd 0a9131d05h +dd 08edcf49dh +dd 031eebaa3h +dd 07442cbf1h +dd 07f810115h +dd 0c06af6fah +dd 07b57b491h +dd 0a762d7b4h +dd 0b2283e9bh +dd 0964bebf3h +dd 0155d24b7h +dd 016f9c7f5h +dd 0eb2a726ch +dd 0f24955dah +dd 07ccfead8h +dd 0436b8ff9h +dd 00040bb71h +dd 0af305f8ah +dd 0d5948d79h +dd 0d49c43c5h +dd 0580793d3h +dd 05b24d971h +dd 082be803ah +dd 07fd358f1h +dd 031bc8e91h +dd 003b34511h +dd 0c66a960ch +dd 07498fbaah +dd 02c5ff272h +dd 0d5ba3161h +dd 041df980dh +dd 0bc5aac57h +dd 026c466eeh +dd 0b6f85aabh +dd 023225d9ch +dd 0a49b113eh +dd 0e5e16e32h +dd 0a7a50205h +dd 0df045bc5h +dd 01edabf8fh +dd 06d98ac23h +dd 0f42d8b33h +dd 05bddf100h +dd 0c7fd3201h +dd 05553a861h +dd 0299148e0h +dd 03d6943d7h +dd 0588cc336h +dd 05664bd50h +dd 06e2a8cb2h +dd 09e7a573ah +dd 0588502efh +dd 06a508f31h +dd 0bb201783h +dd 009d1524ch +dd 00f747c31h +dd 071e6a444h +dd 0426b76afh +dd 044629d92h +dd 04d0644e6h +dd 053a9a85eh +dd 06771d820h +dd 0c6758750h +dd 0846aba40h +dd 0ed48ccd9h +dd 010364300h +dd 060d54e17h +dd 0b24a9755h +dd 0b833d6beh +dd 0db5bb1e2h +dd 04db4c568h +dd 0de70427eh +dd 0c58bca62h +dd 05193ad93h +dd 062360809h +dd 0cf7d8ae9h +dd 0e71748a5h +dd 0a5680f32h +dd 0ed70ec28h +dd 0c1f04755h +dd 01e00f95dh +dd 0641290c7h +dd 0d4debe9ah +dd 03d964defh +dd 0b877dba1h +dd 05b4cb73ah +dd 0ff5665a2h +dd 0ce20d624h +dd 0c9c3a6beh +dd 02f283a7ch +dd 08f940e8dh +dd 033d84edeh +dd 0198d8dc7h +dd 025b985a5h +dd 039c8390fh +dd 0d8b754b5h +dd 095f1cb04h +dd 07cab2a27h +dd 020d3d532h +dd 0e9cf173dh +dd 09d9d19a7h +dd 0ca18c7a3h +dd 0c055a24eh +dd 0924aecf5h +dd 03a0cd802h +dd 06a676d0ch +dd 05c1b3f5dh +dd 08f706b12h +dd 0d1490cefh +dd 05b1cdc29h +dd 095086ef3h +dd 040d10aaah +dd 0b4bac159h +dd 00b221e6eh +dd 099f58362h +dd 0676bd53ch +dd 0d3dd9c1ch +dd 01d649e74h +dd 079c1b914h +dd 08040ab67h +dd 0ae57a8d4h +dd 06478d912h +dd 0e29df8cah +dd 0ea5a7afeh +dd 0757ead81h +dd 0534decc0h +dd 0d8090006h +dd 0f4bc5c00h +dd 0a0a36b87h +dd 0af94ff15h +dd 091e62862h +dd 034a72d6ah +dd 0c23a09f3h +dd 0a356ebcah +dd 0ff1f95c5h +dd 0dc5ca5b1h +dd 0efb509c7h +dd 08a6d7015h +dd 0d6d7b627h +dd 0e8b9cbc4h +dd 0ceb205c7h +dd 0ba6996c7h +dd 0a2eae68ah +dd 00022ba7ah +dd 0738bfc97h +dd 07a51d8c2h +dd 0824e299ch +dd 09e8d6fa3h +dd 01fc9a910h +dd 0cc21d3a5h +dd 06b25570eh +dd 045171dc9h +dd 0fbcfa6c5h +dd 07d20ce03h +dd 08a4d98eah +dd 042dca2f1h +dd 0255b806fh +dd 0f630b035h +dd 0ebcd330dh +dd 0db808228h +dd 0a8889b14h +dd 0cecc0526h +dd 053f5ce78h +dd 08db09974h +dd 0c5d07592h +dd 01ae0e846h +dd 07672503ch +dd 01f3430f6h +dd 016edb4cch +dd 0787da115h +dd 02473abbah +dd 08b85531bh +dd 0bb799bebh +dd 0972f45d7h +dd 058db65cfh +dd 0ef23ce3bh +dd 01d3dcdd1h +dd 0411f4130h +dd 06f833316h +dd 0bf62dfb2h +dd 09b876963h +dd 0f522c377h +dd 05a01b9a4h +dd 08cf396a9h +dd 0f1c04881h +dd 06eb59c7eh +dd 06edafb2bh +dd 0de5f4840h +dd 0510d9b45h +dd 00f48d508h +dd 0de74168ah +dd 069b4cb80h +dd 006e1095ah +dd 0c74b2a35h +dd 07299a1b3h +dd 0872968cfh +dd 02ccea926h +dd 0240c2264h +dd 0f8185b34h +dd 08b7836bbh +dd 034279c1ah +dd 0c314323ah +dd 08553a1e5h +dd 0e54d8625h +dd 0be1db28ah +dd 013d5b207h +dd 09d4e1952h +dd 0f14998b7h +dd 09f15fc33h +dd 062ed7230h +dd 0e0abbaf5h +dd 076b87755h +dd 0c684f66eh +dd 0c85eeff7h +dd 0aa9ee6b8h +dd 0def08025h +dd 01baa38a5h +dd 0f844ff9ah +dd 0dda39781h +dd 023f838a8h +dd 081453a32h +dd 0630df390h +dd 0343a68fah +dd 0ec865506h +dd 090470b64h +dd 06d542e90h +dd 069847414h +dd 02edc023ah +dd 0f2482298h +dd 016160406h +dd 0f38c5cc9h +dd 07074316fh +dd 0581cc2fbh +dd 04f835df5h +dd 04d3fdaf4h +dd 0c303a29fh +dd 0da95c0bbh +dd 0d075f995h +dd 09a1369f5h +dd 0f9db4e5bh +dd 03b37830ah +dd 051328b00h +dd 0f8443592h +dd 07a55e6d4h +dd 047dc6777h +dd 0fd9aa194h +dd 03b798008h +dd 0fbf598ddh +dd 0d42a3ef8h +dd 006551958h +dd 09bad31bbh +dd 0aed9c09ah +dd 076ba55b2h +dd 0e62a7d5dh +dd 0937bd10dh +dd 000f57d33h +dd 04f365a80h +dd 0eaa4b914h +dd 02f25aeaah +dd 03a04d2aah +dd 0afddaaf3h +dd 098699b32h +dd 042670459h +dd 0332e1f51h +dd 026ec2921h +dd 089b55348h +dd 07888c69bh +dd 0ed7dfa9ah +dd 07f9b78a7h +dd 06ad3ef90h +dd 0895755fah +dd 004326f90h +dd 036e2e4ceh +dd 0d62ffadfh +dd 0c822fc7ch +dd 05bddd538h +dd 01781f66ch +dd 0e2adae39h +dd 035a847e6h +dd 00209c66dh +dd 08107b1deh +dd 03d5fd6f2h +dd 0832a5f80h +dd 0ab6fab96h +dd 03ad715eah +dd 0b2e5898eh +dd 0edda6ca9h +dd 01dd98ebch +dd 09d2fbb66h +dd 020f1f143h +dd 03d3b9fabh +dd 0a84677d9h +dd 08010406fh +dd 038826a7ch +dd 0d6d52e9dh +dd 08c425f5ah +dd 0d00ec0ffh +dd 0c81968b5h +dd 04f537ff7h +dd 0c8be2899h +dd 06091a1d4h +dd 01684205ch +dd 0b6d37342h +dd 03ba79284h +dd 08d4f786fh +dd 094977b94h +dd 0430e9aaah +dd 06769aebah +dd 0489e8c05h +dd 07cd56c4eh +dd 0a4251a00h +dd 02fa48e6bh +dd 002c4687ch +dd 00f03340eh +dd 0f92c892fh +dd 005d24c74h +dd 01d990195h +dd 09d0854b0h +dd 0b0b95621h +dd 06749696eh +dd 0dfc9ad63h +dd 0edb5aaf5h +dd 070734e9bh +dd 0692de144h +dd 019e1d582h +dd 04026ccadh +dd 0ba9d323ch +dd 0e4c045d4h +dd 08c36dcdbh +dd 07074c05ch +dd 020079801h +dd 05a0c4b46h +dd 0fc9ca858h +dd 0d6f34cf0h +dd 0f4adc642h +dd 00a955571h +dd 0c5ab007eh +dd 09584e303h +dd 0a329f5c7h +dd 0c42ef820h +dd 0262c60d6h +dd 02359361eh +dd 05ad32862h +dd 07ad4fb31h +dd 0b4ccfa17h +dd 0caa5d4a5h +dd 070604dfch +dd 04ae7c676h +dd 0543d856ch +dd 09bd05c68h +dd 030a5c401h +dd 08a801848h +dd 0f7289538h +dd 0c7c64e92h +dd 06c7690cbh +dd 037b83b5fh +dd 0d4ffa164h +dd 0ec8242e4h +dd 0c12a6e26h +dd 08450ffc6h +dd 0cf3214e5h +dd 0a4f71aeeh +dd 08b4eb315h +dd 05a12ec45h +dd 03aeeae92h +dd 0f040b94ah +dd 0e67cbe41h +dd 0bfd2b13bh +dd 07094f232h +dd 0a1b71097h +dd 03f40c4bch +dd 01134a22ch +dd 0a6db4c6fh +dd 098501797h +dd 0d22c37e6h +dd 01a5c58ech +dd 0e9a56217h +dd 0a868b4a0h +dd 073c906cfh +dd 064164b0ch +dd 0dc07c9ach +dd 010bbfc20h +dd 0c1a563b6h +dd 08ef7f4c6h +dd 0d115c1efh +dd 02824a725h +dd 02c63952eh +dd 094eaa890h +dd 032b80c3fh +dd 0ac349f5dh +dd 009698bb8h +dd 006754727h +dd 0c313a1f6h +dd 000d75e1fh +dd 06d286a9ch +dd 04f78d8fah +dd 0321eb3ebh +dd 036a07e46h +dd 06f7b00bdh +dd 090237ae0h +dd 060cba327h +dd 0e900f464h +dd 080680580h +dd 009e5586ch +dd 0949a53c3h +dd 03ce5197bh +dd 04c2e69aeh +dd 0a6c5da3eh +dd 064c8a40eh +dd 059ae2773h +dd 008dd1673h +dd 07712afd6h +dd 0908ca6f6h +dd 0387b00a5h +dd 01850347fh +dd 0438b3171h +dd 067b5722ch +dd 0e37b8984h +dd 0c3f8879dh +dd 0961c332ch +dd 087f97bb7h +dd 08c60d8bdh +dd 0ba2fa9fah +dd 0d1d45a77h +dd 0fcc37c58h +dd 0a77596e1h +dd 0371b1897h +dd 09ebdbe37h +dd 04f02d044h +dd 0b504e369h +dd 05590a3c3h +dd 0b2249db3h +dd 064f9faa8h +dd 0dd95fd94h +dd 027d7a3c6h +dd 0dde04710h +dd 0d48995bch +dd 0a7324e82h +dd 03fd963c0h +dd 056c4cd4ah +dd 08e1cfaf8h +dd 026481b4ch +dd 0c22e42e9h +dd 01957e933h +dd 0e8af1e65h +dd 0ec7d3ae6h +dd 0fe669282h +dd 0a3519d1fh +dd 03bd2f938h +dd 04cfb47beh +dd 04deafa4ch +dd 073d240a7h +dd 0749402aeh +dd 036e00f05h +dd 0d1e74db4h +dd 03cc9a646h +dd 08d38149ah +dd 0c44155a4h +dd 065087c28h +dd 0c5a3d68fh +dd 0911911c9h +dd 0f8e650dch +dd 0e3de9c77h +dd 07048f507h +dd 07bea7616h +dd 02d56e0eeh +dd 0082b86d2h +dd 0a3c9e8fah +dd 0588eb1aah +dd 0e1ee069eh +dd 02bc1409bh +dd 044b73fd0h +dd 09563bf8ch +dd 0812970a3h +dd 08622d2ffh +dd 05b8c8c26h +dd 0fbbb7c69h +dd 089219a45h +dd 09a03300fh +dd 0d7bc61a8h +dd 0b7243bdbh +dd 0cbb087cah +dd 04f3872e7h +dd 0ba0ed430h +dd 0d7a52f58h +dd 0c48e0e42h +dd 028671ba5h +dd 0e3f4a5afh +dd 02004803bh +dd 0e65957b8h +dd 008880bedh +dd 0285af50ch +dd 03f2e1a7fh +dd 003fa1182h +dd 060792bc7h +dd 06c63e0b4h +dd 01aea2511h +dd 07b5f42dch +dd 0660349e7h +dd 0e607d72fh +dd 019aae259h +dd 0291e7510h +dd 0a1da9581h +dd 0ac785e2ah +dd 083e6cdabh +dd 0fd5e0dc8h +dd 0d4259262h +dd 0fdf1bc30h +dd 0803e985dh +dd 01b3b3ef3h +dd 07ea473cbh +dd 018a9ff25h +dd 0ef96d60ch +dd 0e39daac4h +dd 04fb78c29h +dd 0d31ba31bh +dd 077eab18ah +dd 0dbc67105h +dd 0244d4ffeh +dd 035700363h +dd 08736e1c1h +dd 06b68456ch +dd 0225fc1b7h +dd 07ca23d98h +dd 04ec34266h +dd 0168cd69eh +dd 014799321h +dd 0ebe8dfaah +dd 0faea2a15h +dd 0c1144024h +dd 0eb6beb7fh +dd 0583f29e6h +dd 064cbb4a9h +dd 04c523601h +dd 04fc165f1h +dd 0f7fa8afch +dd 0a218a198h +dd 0276da418h +dd 092feca5bh +dd 062384864h +dd 06f45061ah +dd 0fff11e5ch +dd 0b356cb6ch +dd 04efb494ch +dd 0da9c8843h +dd 0d957aa0ch +dd 0ed6762d8h +dd 0cf5368dch +dd 09135a38bh +dd 01f0625feh +dd 0c169a489h +dd 088de5b86h +dd 08da8bbadh +dd 03efdf295h +dd 009ab812bh +dd 04ec5b73dh +dd 05b6ade4dh +dd 02a8c7db1h +dd 0214be04fh +dd 00045548bh +dd 0b45bb491h +dd 0a3b8e081h +dd 090fb0e05h +dd 04817e8a3h +dd 0acbf568bh +dd 084c57db1h +dd 057712701h +dd 039a712dch +dd 056cbcd3eh +dd 0fcfa11f8h +dd 0e4b2a84bh +dd 0cbc3a103h +dd 0b8c77727h +dd 09b9becfbh +dd 00e4aa327h +dd 04a333d18h +dd 05f353c15h +dd 0b28e1036h +dd 0732ef90ah +dd 0dfdfdeach +dd 08330e935h +dd 0116e2cd9h +dd 067ded6e8h +dd 0924f5a7ah +dd 053a9edd1h +dd 0ae3a9865h +dd 0fe5dcbc1h +dd 06b8b3fbdh +dd 0e45295f7h +dd 078ff96ffh +dd 0fc18151ah +dd 064b4d666h +dd 0059872d9h +dd 05337b45dh +dd 064a46ae8h +dd 0f812befdh +dd 03d38941eh +dd 0c3466e58h +dd 0c96d54e7h +dd 0d68e1761h +dd 0705eb774h +dd 0574899a3h +dd 06ebf73aeh +dd 02655471bh +dd 0456fdc78h +dd 0e92c55cah +dd 025fafeb9h +dd 05f03e270h +dd 008ca354ch +dd 0722e324ch +dd 05a465470h +dd 03d89052ch +dd 016d738c2h +dd 02994cd3eh +dd 006fb50c2h +dd 0b1e223d1h +dd 03359cb16h +dd 062b84ac1h +dd 03cc8fd25h +dd 0acbf112eh +dd 059b93a9dh +dd 0daa20c0bh +dd 0a24b9947h +dd 0e97cfdd9h +dd 07bdc4ac8h +dd 011b50159h +dd 075999b82h +dd 0df3e07ech +dd 050e78812h +dd 084639571h +dd 05bd51bbah +dd 0ea98999bh +dd 06164433fh +dd 0b76f8a50h +dd 01b3493a8h +dd 0ef186e24h +dd 0015b28ceh +dd 0d9af63bch +dd 0efc03e1ch +dd 0ab83e82fh +dd 0fd6f2f66h +dd 05a259c5dh +dd 0437aa626h +dd 025b36dabh +dd 08e11671bh +dd 005747bddh +dd 006b1bb1bh +dd 0cc796aaeh +dd 05a64bcc5h +dd 07f72bec3h +dd 0378bd816h +dd 07a3aa057h +dd 06628ad77h +dd 0b5a33251h +dd 0c6d6028ch +dd 0853ddefah +dd 069b6e1feh +dd 0d44b98a9h +dd 0558bf0c6h +dd 0d30b6b02h +dd 0fa6859a4h +dd 0f93b527fh +dd 05da7bd91h +dd 079009eb4h +dd 0d708bb0dh +dd 06da5f5f7h +dd 0f873798fh +dd 01402d899h +dd 05288fd12h +dd 08afe9ee5h +dd 0665695d0h +dd 01665e8b6h +dd 02dd4852dh +dd 0786810d2h +dd 02e7c007fh +dd 05e5d97b9h +dd 0933659b7h +dd 0c8b42432h +dd 0d9a8c927h +dd 0f6908f2ah +dd 070e912a6h +dd 0718de148h +dd 0a84d0276h +dd 0c59aec68h +dd 0e8b72b8ah +dd 0ffff3ab0h +dd 05713d85ah +dd 0bd306fafh +dd 01ffde527h +dd 0e22a66eeh +dd 0d9dd5876h +dd 0a58e51b0h +dd 091c522afh +dd 0a2e86ed3h +dd 0ed517e7ch +dd 0ec106742h +dd 009b076dch +dd 08ec35824h +dd 01737d9c8h +dd 06982b53ah +dd 089b66dfch +dd 0dd62d4aah +dd 0ef9d7ce1h +dd 0e81facfeh +dd 04ba9dcf6h +dd 06c290bc2h +dd 0583df367h +dd 0083d77d4h +dd 0d474180eh +dd 0f5057113h +dd 02a97fe9ch +dd 02f8e07b6h +dd 049909bb4h +dd 06c9c8552h +dd 0429cedb4h +dd 020ac6876h +dd 0cfdd147dh +dd 09e8f8f25h +dd 0c030a931h +dd 00ac39449h +dd 0d6666e8ch +dd 0274c9c87h +dd 0fe771b34h +dd 0cfb9ed90h +dd 04582ac7bh +dd 0d1d8793ah +dd 0a75e4e81h +dd 067b6e469h +dd 0be0f723ah +dd 033973244h +dd 0d59c4955h +dd 024eebcf9h +dd 0e535796dh +dd 01f253584h +dd 0e1a557d1h +dd 0269681c0h +dd 0c1387d43h +dd 030f0eb0ch +dd 09618bf63h +dd 03899cf61h +dd 01065b14bh +dd 0fe391881h +dd 0d943570eh +dd 07ca138ceh +dd 08bff4a80h +dd 0e51f1279h +dd 0c081b62eh +dd 0cad368bbh +dd 034235c9ah +dd 0a431b835h +dd 0c5d13205h +dd 0ec2c6d51h +dd 0c9e14c72h +dd 0455a7f4bh +dd 0623f8ab2h +dd 0a9dfa0a6h +dd 0f3270a0eh +dd 08d5edafah +dd 072c79a98h +dd 049a47456h +dd 094be51c2h +dd 0478ae82fh +dd 05912a516h +dd 0d4bac32dh +dd 04e056b30h +dd 0b1df0d8dh +dd 0760f9736h +dd 073578d96h +dd 04176133fh +dd 0fc092f4fh +dd 0b21f2d7eh +dd 004c335e6h +dd 0f6b5e4feh +dd 03ed8487ch +dd 0ea420666h +dd 03597b70bh +dd 02eb6b265h +dd 022f35a7ch +dd 031ac6e20h +dd 0ab8b1a3ah +dd 0b1d3bd98h +dd 0958eb84bh +dd 09d1e354ch +dd 0c396204dh +dd 0459417deh +dd 0d877bb26h +dd 0f5b42fadh +dd 081a974e7h +dd 0f7b03790h +dd 080db669ah +dd 0bbb8599ah +dd 02f3aeb07h +dd 05fa9ec16h +dd 04496e8c5h +dd 005c104feh +dd 078f80bc7h +dd 0ab67d932h +dd 00a9c9ea7h +dd 08436cdf1h +dd 074e892a0h +dd 0c1e9b7e1h +dd 03a8b3055h +dd 03d09212dh +dd 0344686c1h +dd 0be20d9b4h +dd 00c3926a7h +dd 0601751d1h +dd 0c5242f5ah +dd 0bf638306h +dd 0606f415ah +dd 0e5c5fc43h +dd 07110bd2ah +dd 053e65903h +dd 0673cad51h +dd 0b4384487h +dd 02f459962h +dd 04cfa8a4dh +dd 0dc4d7cd7h +dd 06bbcfc85h +dd 0ca25e512h +dd 006d249a3h +dd 02f696b23h +dd 09175901eh +dd 0853b7772h +dd 0ba744554h +dd 0a58c4a0ch +dd 08abba418h +dd 04001d201h +dd 0d78a3514h +dd 02ddf8a07h +dd 0a42c12a7h +dd 0d40d37feh +dd 08349d2d2h +dd 0eaf04a48h +dd 0dee64d00h +dd 08adc9a48h +dd 020d68213h +dd 0725d61aah +dd 0a8099b0ch +dd 079001868h +dd 0a80e9c97h +dd 033f8cb3bh +dd 0793dae47h +dd 06033d2d7h +dd 0745bab30h +dd 0790b8effh +dd 08e4f1b70h +dd 06e97cc9eh +dd 0d9151090h +dd 0ac30692eh +dd 09d37a70eh +dd 01aab0baeh +dd 0380df21bh +dd 0350c5127h +dd 0b57a52ffh +dd 0a5638aabh +dd 059981e4ch +dd 0d5712352h +dd 0d8675570h +dd 05c7f9b79h +dd 0a7745516h +dd 0d257d602h +dd 01883b940h +dd 0756733beh +dd 0e1447e56h +dd 0427b42dch +dd 0f585f935h +dd 0c651f02ch +dd 0d002d3b7h +dd 004fcbf77h +dd 06691eff2h +dd 0bef72f22h +dd 0f5cb5035h +dd 09b368ba7h +dd 00ee80e3dh +dd 0889a835bh +dd 04b363429h +dd 0bf35c822h +dd 0f15c478fh +dd 0f6ce6de2h +dd 01f25e2eah +dd 03f5abaa3h +dd 0f03013d5h +dd 0301042c0h +dd 01a1ddccfh +dd 015e8b956h +dd 048506239h +dd 0659596abh +dd 00a24bea9h +dd 0469afdc8h +dd 0093af6a3h +dd 05dffe395h +dd 04148d456h +dd 0822ce25eh +dd 0c0b1ec03h +dd 04e9c52f2h +dd 0a7f9e433h +dd 08337956bh +dd 0772b8f0bh +dd 02e496f54h +dd 0819c8c10h +dd 0b3d7b8f1h +dd 0fcfe0445h +dd 0d89deb63h +dd 07ff893f9h +dd 0b0f3cd46h +dd 0b17bac0dh +dd 0aecfdbc8h +dd 069e0225eh +dd 0145b5ecbh +dd 00283421dh +dd 0046dd84ah +dd 0822fba50h +dd 0fb976d1eh +dd 085d0bf0fh +dd 05c708b76h +dd 063511178h +dd 0117f4590h +dd 02b9bdda8h +dd 0c608785fh +dd 0b2eb962ch +dd 0f80af6fbh +dd 0462c06b1h +dd 07f5032f8h +dd 07839c9a1h +dd 05908f285h +dd 0ef378248h +dd 042afa902h +dd 046bfe657h +dd 06d5561d4h +dd 07048e7aeh +dd 09ceb4d3dh +dd 052aeebcbh +dd 07f967066h +dd 00a69ba28h +dd 05af87919h +dd 030eab02fh +dd 0ad34ff34h +dd 0426eeb3dh +dd 0f679f89dh +dd 004b761cfh +dd 015609a3eh +dd 00d0082e6h +dd 004f4a368h +dd 038a9a169h +dd 0be8d5c6ah +dd 07fb74742h +dd 0306baea8h +dd 0029e0172h +dd 079be850ch +dd 0ecd08426h +dd 0c5a9b3dbh +dd 0e40fc847h +dd 0c0603e5ch +dd 0503da3f9h +dd 0ca9a246dh +dd 061229ce5h +dd 0173b72fah +dd 0a6819a7bh +dd 048fc01eah +dd 0237816aeh +dd 0ef2f76b6h +dd 036093c04h +dd 0bdd0fc5bh +dd 0bc95f3c0h +dd 0a0fc8243h +dd 00ab06fc3h +dd 00c73b8fbh +dd 0f7b67146h +dd 04e218a61h +dd 0887ba996h +dd 0642ab4d9h +dd 0647d01b5h +dd 0ce7b1681h +dd 01684e035h +dd 0165158eah +dd 06ffbb1a5h +dd 0818c6e6bh +dd 0ff0b6baah +dd 06ac3c7e7h +dd 064e4ff1bh +dd 097809296h +dd 096559423h +dd 0457503deh +dd 0122c32a1h +dd 0acb5cbd0h +dd 014629a4bh +dd 06de6f762h +dd 0b3724cc2h +dd 0f0816783h +dd 0a873288bh +dd 0fad7a0a6h +dd 0b055f711h +dd 05738c3cch +dd 009f2fa02h +dd 0cd0b33deh +dd 01d3014b2h +dd 0379e0bfah +dd 0f464b20bh +dd 01ae97645h +dd 03c5df9cfh +dd 08d530d49h +dd 0ab9819afh +dd 04d0370b4h +dd 040912bb8h +dd 02516c932h +dd 06a7dd326h +dd 086d95f14h +dd 06fff43eeh +dd 024b67ad5h +dd 0d2f8870ch +dd 0ad2551d3h +dd 0c9a046e8h +dd 0e74fe10dh +dd 072cd6774h +dd 02b654a32h +dd 00515d5ddh +dd 077698e31h +dd 0217a0bb4h +dd 04fa542ech +dd 07ceb733eh +dd 0ff9506f6h +dd 0dcff64c8h +dd 03d87dd24h +dd 03f7d7d4eh +dd 06f0aa8cbh +dd 0a02d6fdeh +dd 043c995adh +dd 0d6f58ddah +dd 0fc0ec13dh +dd 061338da6h +dd 076f997c2h +dd 0cf9efa3dh +dd 0cc705f4fh +dd 07714e0ech +dd 0a1e874b4h +dd 07ca7260eh +dd 0b3593f28h +dd 03d1d2ba8h +dd 09ee6a2d7h +dd 038bbeaceh +dd 0f0a210b4h +dd 07f733fd0h +dd 0241dc0c7h +dd 09db8372dh +dd 0c0c61b66h +dd 01f412179h +dd 03d1e8c83h +dd 03edf09f4h +dd 06eca0856h +dd 0e1de303dh +dd 08bbf0ed1h +dd 0cc763ac0h +dd 0f67c4aech +dd 09f67efd3h +dd 0e8c74259h +dd 04d0c5957h +dd 0956e0496h +dd 0900b4797h +dd 0faf94e8ch +dd 021e3aa4bh +dd 096b2d822h +dd 021c6df07h +dd 0beaa8f15h +dd 044954a50h +dd 0d81d5039h +dd 0679527d1h +dd 005970dabh +dd 06f5a6ecfh +dd 0d76ad3f2h +dd 00cb20e4fh +dd 0e11d7cabh +dd 01cafa78ah +dd 0a3ef1dfdh +dd 08b99ec05h +dd 0f7c82dc0h +dd 01e4c3e80h +dd 05b1773ach +dd 062a63005h +dd 008e34e10h +dd 0a57e6436h +dd 0a040bde1h +dd 0450bb17fh +dd 0049928a0h +dd 0271e6370h +dd 0994e90abh +dd 096d39a60h +dd 0cabf07bfh +dd 08d713c4dh +dd 0f6c7d6a4h +dd 035f065a7h +dd 00b298576h +dd 01427f7b3h +dd 0f11416a2h +dd 0fec56b87h +dd 0d4ca89e0h +dd 0f42438edh +dd 0d13e1211h +dd 09c548e19h +dd 0aa8fbc56h +dd 09fb6e3e3h +dd 09dddb009h +dd 0c2fc9591h +dd 0c20877f0h +dd 02ccef4a4h +dd 0f2fb9cd9h +dd 0488d97cbh +dd 072fb5ffeh +dd 0a402db1ch +dd 06a5eaed5h +dd 01144c410h +dd 03b14d04ch +dd 0e51a0e01h +dd 007e9cd34h +dd 0b10027beh +dd 0acc60612h +dd 07e692c87h +dd 08a9e663bh +dd 07d35869ah +dd 05694ec23h +dd 0524a30d7h +dd 083008fbeh +dd 04038b9aah +dd 067538436h +dd 00bdf8fa3h +dd 01b5f835fh +dd 049e255f1h +dd 096d3e331h +dd 0e7176e77h +dd 01c773943h +dd 0dc646868h +dd 0d87f25d4h +dd 0dc0cb44bh +dd 0939a7e5bh +dd 0be9e7dd1h +dd 0ae6d53a6h +dd 0060585efh +dd 03e4fccafh +dd 07c3ddff0h +dd 01ed63a63h +dd 0e2a45c53h +dd 088288b66h +dd 08b05e4a1h +dd 03ae8563eh +dd 043d67797h +dd 0bc2a3060h +dd 084aa7c2ch +dd 01f01b359h +dd 07b80d659h +dd 05e91493ch +dd 048cdc8e1h +dd 0ae421876h +dd 0639f3203h +dd 0deb87411h +dd 096a6381dh +dd 05601be30h +dd 05cb3100dh +dd 0f8c122b0h +dd 0a114e7e7h +dd 04db2c32eh +dd 0e6fe78f4h +dd 06214b44ah +dd 06897247fh +dd 0ca205f4dh +dd 03933fafah +dd 0d50f6c1eh +dd 0a0297053h +dd 081096b20h +dd 0e6dd4152h +dd 0c2490addh +dd 031994d7dh +dd 0de301357h +dd 091cf5ce4h +dd 00012e1b4h +dd 0f16a1db8h +dd 0e3134b3bh +dd 0bd41bef9h +dd 062d27cf8h +dd 0006a6522h +dd 0caea5dd9h +dd 028346d06h +dd 0c5327a09h +dd 0ec4b8e3ch +dd 098329dc1h +dd 08c5c1cd8h +dd 0607aba1ch +dd 081fcd342h +dd 06ee680a1h +dd 04329b684h +dd 0a2b0610fh +dd 05a6c272dh +dd 05c6a54a0h +dd 0458b20aeh +dd 06df299f1h +dd 077777d5eh +dd 0d53237ffh +dd 09757c62dh +dd 085acbd01h +dd 0f3c740f1h +dd 007654103h +dd 0efaa9752h +dd 00e30f814h +dd 0fb3445adh +dd 0c8af376ch +dd 022a5a4c3h +dd 013055f7ch +dd 086574f9eh +dd 04716e072h +dd 05f5398edh +dd 0ab712d6ch +dd 092bae556h +dd 0c5348005h +dd 0d29d2b51h +dd 04edd3828h +dd 0b1f5f5b6h +dd 00eafc184h +dd 059630706h +dd 02c4e4c54h +dd 05c813e5ah +dd 0c197a48ch +dd 0cff09b3eh +dd 0f6c65b84h +dd 0495dc55eh +dd 0bb7f3178h +dd 00057a914h +dd 066255c65h +dd 0dd5e24f3h +dd 0c53add89h +dd 06adee043h +dd 06adbae42h +dd 07d8fa268h +dd 03f2df259h +dd 0075c94cbh +dd 03242b00eh +dd 0773b8429h +dd 0553c7dbdh +dd 09297c762h +dd 0662c7d2dh +dd 04b5409d2h +dd 0f34c711fh +dd 088f2c77dh +dd 0f71e954eh +dd 0dff91ae0h +dd 09dd45030h +dd 0f85e994dh +dd 003a40b7fh +dd 0cc05606bh +dd 0691e3084h +dd 05b09fd00h +dd 015d117d8h +dd 03a8149fch +dd 01e5620b1h +dd 0fcd8e428h +dd 050850fc6h +dd 07a2693c5h +dd 07be13d39h +dd 0982e8bfah +dd 02626376dh +dd 072fce177h +dd 09c98fb1eh +dd 0c7653713h +dd 0bf5ccad1h +dd 0cd9e1816h +dd 0a3459d65h +dd 0099ad76ch +dd 0711de13dh +dd 085c46280h +dd 04eadf7c8h +dd 0dc0e5352h +dd 050b4098dh +dd 0c24dcb6fh +dd 01e257306h +dd 0aa1b6d40h +dd 05ae4c8a7h +dd 0a1a92953h +dd 0d026a39ch +dd 0b6c79a3fh +dd 04de08fd8h +dd 0c4a2462dh +dd 0542a1d11h +dd 006be5553h +dd 0ecfec811h +dd 06088ca54h +dd 079fdd722h +dd 0c5d5802fh +dd 06bd5b518h +dd 0c261e28bh +dd 0ea3fc9e7h +dd 0d0ae3bcah +dd 07ce54acch +dd 05f2534b7h +dd 0e90259e4h +dd 0ff585be5h +dd 0b63c0fa8h +dd 02e9b437dh +dd 0fb63ac02h +dd 0cdfb11b3h +dd 09ede9e6ah +dd 0e2a133f9h +dd 08c53e1f2h +dd 061f99c1bh +dd 07dccd638h +dd 0bc5025f5h +dd 094d99210h +dd 0f17a3847h +dd 010eb80c4h +dd 0ca155e20h +dd 003ffb7d0h +dd 030fee6a2h +dd 085dec80eh +dd 011e67411h +dd 02a985eech +dd 0439d4dc4h +dd 0205fadd1h +dd 0b533fb72h +dd 09f76a202h +dd 0ec850bf4h +dd 04b0ccc82h +dd 03fefb211h +dd 0dca04b0fh +dd 0e7c87224h +dd 0eb1ab143h +dd 01953d1eeh +dd 0f06a34adh +dd 037ba2a3ah +dd 06aac90b6h +dd 031f37f2dh +dd 012860a68h +dd 0cfda8bd8h +dd 0fcae0225h +dd 011b994c3h +dd 02935cb23h +dd 0496c1e0fh +dd 0d2b8cd9ah +dd 0639f7594h +dd 0f6194b37h +dd 0a3e61105h +dd 0558749d8h +dd 02ab5a366h +dd 0c6e7f7afh +dd 01bff0b05h +dd 041a13816h +dd 0f5da922fh +dd 0d620cac1h +dd 0cf87860ah +dd 0adad91ffh +dd 07d2ec083h +dd 06640fd93h +dd 038f86949h +dd 0115a731ch +dd 058f45475h +dd 0b4aefdd7h +dd 0082714d3h +dd 0cedfd7e3h +dd 012794e8eh +dd 035c61293h +dd 01beea2dfh +dd 06859f2bdh +dd 0a8f17469h +dd 098ed97e8h +dd 0f3874f09h +dd 008260c0ah +dd 00ba0a9bdh +dd 05c65aa4bh +dd 00a8d7076h +dd 0dc8265b3h +dd 023137874h +dd 090e7a6bah +dd 046fbf394h +dd 0868dcf29h +dd 0e48d7dadh +dd 0f9175cceh +dd 0b8c4f046h +dd 0a39959dfh +dd 0044b1dbch +dd 0755a6b74h +dd 0864d2622h +dd 0b9f40681h +dd 070d74e7fh +dd 0157433afh +dd 0f5022755h +dd 0d7a0c54fh +dd 0fafdeea6h +dd 0b3b99997h +dd 03593dc85h +dd 0003321a1h +dd 04834b924h +dd 0546d057bh +dd 09989eff7h +dd 0ef62246ah +dd 05eaeb70fh +dd 052eabe95h +dd 0ad5c3134h +dd 097f1e269h +dd 0daedf27ch +dd 0b75b166dh +dd 000326822h +dd 0f93732b0h +dd 08580b2f0h +dd 01b7b29b9h +dd 02428a0d9h +dd 008ccbbf1h +dd 0dcd40045h +dd 0162800d4h +dd 077c247a5h +dd 0dc94201eh +dd 02c8c8a56h +dd 05f71ccf6h +dd 0b54e0100h +dd 0abd05595h +dd 0e6a4e77fh +dd 01714f791h +dd 0eca22161h +dd 0e7dfbdffh +dd 07eea1221h +dd 04723dd1ch +dd 077726107h +dd 00eedae3fh +dd 0410beaa0h +dd 0c1b0d03dh +dd 0356bd2a1h +dd 042c86924h +dd 0720d3fcbh +dd 05e6d2e28h +dd 0a34e5246h +dd 0ade94d30h +dd 00fcfd51ah +dd 0445f93abh +dd 01cda743fh +dd 0847970ebh +dd 0e4352f3bh +dd 0b45cd737h +dd 074617a7ch +dd 07a92e223h +dd 066c1c00ah +dd 05a8daf4eh +dd 05bcc74e4h +dd 0eec1c68eh +dd 0d0fe1f36h +dd 07ddaf90bh +dd 01c3a31beh +dd 01bf022b8h +dd 0d8dcb959h +dd 0249a6222h +dd 0c3adf677h +dd 0a8ec528bh +dd 0507fc48eh +dd 0c563f495h +dd 014da39a2h +dd 0567d9743h +dd 010008ef7h +dd 04b65fc06h +dd 0d13856e0h +dd 0616db274h +dd 02ae52d01h +dd 0d0b0dc9eh +dd 0d9e92706h +dd 0ce76feebh +dd 03a9206a3h +dd 0af039130h +dd 0200a18ffh +dd 068b566a5h +dd 02bcea34bh +dd 04a74022eh +dd 0c66e1328h +dd 0c2106411h +dd 0da333499h +dd 0fcfda4f0h +dd 06a7a2a89h +dd 02e2f5bcah +dd 000894168h +dd 026971593h +dd 016506219h +dd 0f13ac9c7h +dd 02bdb147eh +dd 0cf1b136bh +dd 00da0e74ch +dd 0a1e68a04h +dd 01322b0ceh +dd 0ead5ab84h +dd 0928b5559h +dd 0e4905317h +dd 09b8bd2c2h +dd 018a995ceh +dd 03c56b936h +dd 01eaf3b26h +dd 0940b1ec6h +dd 047686cb4h +dd 0321adcfbh +dd 07c98ebb1h +dd 0c57b1345h +dd 09186841ch +dd 09d2c8b3eh +dd 02b6d3135h +dd 034d80e4ah +dd 051ac1d3ah +dd 08d496028h +dd 067efb1b9h +dd 0d5f763ach +dd 0bd2a18d2h +dd 0a6618582h +dd 060f7623dh +dd 0e33e0506h +dd 03fd62814h +dd 01dfad3ach +dd 01e0c1f41h +dd 0ef9c131ah +dd 0d0b05ed7h +dd 0a843e2adh +dd 08f51b3b6h +dd 05310e81fh +dd 03d51e84dh +dd 01a79f863h +dd 0ca8486eeh +dd 08061318fh +dd 0fa27a84ch +dd 0ab5f5af8h +dd 0ab3dc0cch +dd 0a03db71eh +dd 0bf1e93a6h +dd 0475752f0h +dd 0ee91906ch +dd 02ae296eeh +dd 003967798h +dd 0dfd8a426h +dd 0c6fb9039h +dd 0c4105102h +dd 00c07fb56h +dd 032e437e4h +dd 0333d9a60h +dd 0d7377295h +dd 03f42f9e9h +dd 08ad4a72fh +dd 074c9686eh +dd 099d765d8h +dd 033e4ffe8h +dd 059b96e98h +dd 05a1fc38dh +dd 0b48498b3h +dd 0c42ae3dfh +dd 01a567b93h +dd 0562e43f8h +dd 07ed338fch +dd 0aaecebc1h +dd 03ff4a98ch +dd 0eed2d39fh +dd 08740a84bh +dd 0543354cah +dd 00b14d0e5h +dd 0dd537df9h +dd 02c65a342h +dd 02bf20c2fh +dd 0d01d126bh +dd 0e1feba0bh +dd 047f97b28h +dd 0105b2f59h +dd 0e0259c49h +dd 07ec45f4bh +dd 07e8e2faah +dd 0a9c49936h +dd 080d1f38bh +dd 085e9073ch +dd 0398d70bdh +dd 04cfe02b2h +dd 0c5b07c38h +dd 05782f35dh +dd 0fa47692ch +dd 050a0b419h +dd 00d40cee7h +dd 076496b57h +dd 066940ba8h +dd 04e759d45h +dd 00ae947c5h +dd 0f344ea7eh +dd 011c173ebh +dd 01cb778b9h +dd 07b37bfe3h +dd 0cd1e4d30h +dd 08068fe77h +dd 09320ec6bh +dd 06c085924h +dd 0fe8e3c29h +dd 0515b9219h +dd 0ce97ad21h +dd 0d5c354f4h +dd 025ddbb93h +dd 05e756839h +dd 0789901cfh +dd 0bfe71217h +dd 0a1ecd0f0h +dd 04b134489h +dd 027175672h +dd 0ff67eec0h +dd 09448b3dfh +dd 099cd7994h +dd 0f70a37ach +dd 0c3b6fab1h +dd 09be31e44h +dd 02b724a2ch +dd 04f6bfe15h +dd 023dea40bh +dd 075d6b418h +dd 04d0c8206h +dd 07d09a3f9h +dd 0cc945f6fh +dd 049d60b93h +dd 02d35d1bch +dd 0fb05f32dh +dd 01dbce425h +dd 0dd45ea78h +dd 079383aafh +dd 0eb4c7504h +dd 016b4e7bah +dd 0098cd260h +dd 0c33dc67bh +dd 0ac31c992h +dd 096926a10h +dd 0cfd5ba67h +dd 03144d575h +dd 009fb7858h +dd 0ca6288bch +dd 0fff313bch +dd 0717f698eh +dd 0beac579eh +dd 0093c436bh +dd 0a13efdc6h +dd 004a4f1e3h +dd 0021acbech +dd 0c0578bbch +dd 030e0c9bdh +dd 08b15274ch +dd 050046fdeh +dd 0050f47bbh +dd 044b57c90h +dd 001852217h +dd 091e08e69h +dd 0e7118918h +dd 0b043b6aah +dd 045a326bfh +dd 02d70b803h +dd 070e1ea77h +dd 0e1f8355eh +dd 0e640925dh +dd 02cf74272h +dd 08f29b3cbh +dd 054e528f9h +dd 08b8d1d09h +dd 02f97a17ah +dd 045d2543fh +dd 0974245d9h +dd 05aed43b0h +dd 010661dcfh +dd 0d389146eh +dd 00dc88c7ah +dd 067221780h +dd 006bf90bbh +dd 02e85e08eh +dd 058c6c728h +dd 0634f11aeh +dd 0a2001332h +dd 045c7f755h +dd 0c460b084h +dd 0ec60aa55h +dd 0a583f0c6h +dd 05e722cd0h +dd 0f0de5b2dh +dd 0ec10b3a6h +dd 09fee9f01h +dd 0a382c9dbh +dd 06a3cf375h +dd 0adeeea0eh +dd 03fb2a897h +dd 00d7ed122h +dd 09f555672h +dd 073ffb8c0h +dd 0af50bbb9h +dd 0e2130f94h +dd 0289164a8h +dd 01889bac1h +dd 0c06083a4h +dd 07f48d511h +dd 0f1284f58h +dd 0e797027bh +dd 0c7a6f4ddh +dd 0cc675baeh +dd 0ac576c6ah +dd 0ffe2a8a9h +dd 090bf90c3h +dd 07feaf1f6h +dd 0538cb2c5h +dd 037f6144dh +dd 03e6f7575h +dd 08a294cefh +dd 03cd60a11h +dd 05d18e96bh +dd 0a7252ebfh +dd 0688deefch +dd 0bb4d3cabh +dd 0caf002bfh +dd 09718964fh +dd 027442915h +dd 0f0d4cef9h +dd 0e02a71c6h +dd 0f2832518h +dd 06415bc8eh +dd 0728f5ed6h +dd 065f39293h +dd 0c066b42dh +dd 0cb4eb957h +dd 011ec53c0h +dd 0cf3ef0cdh +dd 010bd32cbh +dd 05d2793a7h +dd 02ed7d512h +dd 04da1c4cch +dd 04b3c1625h +dd 0edf44381h +dd 0a49099f7h +dd 0cf334ff1h +dd 0acc482deh +dd 08da44bdbh +dd 0f855d320h +dd 0e4ef4146h +dd 07897b406h +dd 0131ec9b3h +dd 0281d72eah +dd 056e498d1h +dd 0df5a4c9ch +dd 0cae1025ah +dd 07a7fc93dh +dd 00c0c2f4ah +dd 09b43ab5fh +dd 019e70771h +dd 02aff548ch +dd 0b0086f72h +dd 04ffa94f5h +dd 0cd838c76h +dd 0ca4b76cch +dd 0159955fdh +dd 0719b53b7h +dd 081afdd2eh +dd 0885aad13h +dd 0ea98f777h +dd 075110679h +dd 0119563a7h +dd 002d630d4h +dd 04d336657h +dd 0f6e089b8h +dd 07cf4f4b5h +dd 08b092726h +dd 07ff9a44ch +dd 03efd4e23h +dd 0d3641c4eh +dd 009b9b655h +dd 00211e941h +dd 025171f00h +dd 0012bd002h +dd 0d367a0e9h +dd 0a119790bh +dd 0f9747f11h +dd 098ec198dh +dd 003ade575h +dd 08aff8e67h +dd 0df65cd46h +dd 0eecbb2adh +dd 01eec7620h +dd 00d152d21h +dd 0aa9c9aeah +dd 023305c98h +dd 0b7a115a8h +dd 00bfdbea9h +dd 08483dbd1h +dd 000316b7fh +dd 0a00d90f6h +dd 0536e3e38h +dd 0f5ac0870h +dd 070cb31e8h +dd 0dbb7822bh +dd 0a91f0444h +dd 088f56c82h +dd 00e9205fch +dd 02a063394h +dd 012120fe2h +dd 0f3a74057h +dd 031ba39ech +dd 0679cc411h +dd 0d067a980h +dd 0552391b0h +dd 037d388edh +dd 037058563h +dd 071f6f3a5h +dd 0ad43be42h +dd 01b290799h +dd 005fd3c85h +dd 0d12ad933h +dd 083478a5bh +dd 04d949439h +dd 0b181b7edh +dd 0f9769891h +dd 00dbc2412h +dd 097efcc6dh +dd 019debfd6h +dd 0f5c0af88h +dd 04389ebfbh +dd 0c2747166h +dd 0ef903477h +dd 0f2ab7e1eh +dd 04552c645h +dd 06c63c706h +dd 012dd65d9h +dd 0a681bf9fh +dd 058da9da6h +dd 0e0439d7dh +dd 07255e396h +dd 0ddc03281h +dd 0b4eadb4fh +dd 0bf01eb12h +dd 01624d5a9h +dd 06aae5b1dh +dd 0fbb53843h +dd 07bc1a17bh +dd 0e259fd9bh +dd 06d925d66h +dd 0f85e8391h +dd 0f87632e3h +dd 0795aef74h +dd 0475f5d47h +dd 02e24b504h +dd 0aa47a510h +dd 004b9c4d9h +dd 0c850ebfah +dd 09b5a3dabh +dd 066226dadh +dd 0e586e6d1h +dd 0ff24c2f9h +dd 090140f86h +dd 0ea12d9a1h +dd 005a046cch +dd 0bc27a806h +dd 0c6995fdch +dd 03b5c11a4h +dd 051bad897h +dd 01a8f96fbh +dd 076ae28e3h +dd 0a2b0009ch +dd 04d183985h +dd 078155824h +dd 08b7b7da9h +dd 0a1bfe8c9h +dd 094b4367bh +dd 072d114c8h +dd 0e6871160h +dd 01e990d88h +dd 0a207de1dh +dd 093e5b409h +dd 0ea1a5190h +dd 016a20c11h +dd 00eb8b85ah +dd 08ea3ea9ah +dd 00a3ffde9h +dd 09f13d391h +dd 020e89018h +dd 0d5e6c493h +dd 039a72ee6h +dd 0f08e6197h +dd 0fdcd6668h +dd 04afc4e7ch +dd 0b0f04929h +dd 02a168dd8h +dd 0ad6ede06h +dd 021616f8eh +dd 0f21f652bh +dd 0453acc09h +dd 091725a97h +dd 054289b0ah +dd 088a430c0h +dd 0023802adh +dd 059573b61h +dd 03032a3cbh +dd 09fb44ccbh +dd 0b4efbc70h +dd 0341e3ac2h +dd 003bd1d79h +dd 0c3296405h +dd 01a2d93ach +dd 0c5567f6bh +dd 0568f8fe9h +dd 0b07d230dh +dd 0df7b01a8h +dd 0d5636b4dh +dd 02ae4b317h +dd 030d8609dh +dd 0e32931fdh +dd 0b29f4972h +dd 016818909h +dd 030675d26h +dd 05d946083h +dd 0474ce528h +dd 0c8b8d47dh +dd 0b824999ah +dd 0c88da754h +dd 0ff14eb5ch +dd 0c5fa77bfh +dd 0c9351d7bh +dd 0fdcb4262h +dd 04a88b661h +dd 07a10a349h +dd 044ec7fdch +dd 099ee4528h +dd 038e933bdh +dd 054e32872h +dd 0d8daf6abh +dd 02672c862h +dd 09f6f2fe5h +dd 09c0909e1h +dd 0ba01f330h +dd 0e10f16c7h +dd 030a73470h +dd 0f8cebdfdh +dd 024191bach +dd 0ee2f9f35h +dd 0c9f1ab06h +dd 057334dceh +dd 0a3c14f10h +dd 0b678a50bh +dd 0ec9e8a11h +dd 03a378621h +dd 046856985h +dd 04ec07652h +dd 0d670b777h +dd 02250a78bh +dd 0dbe4ca15h +dd 03c81352dh +dd 0de718816h +dd 0f24a7c36h +dd 0fbfaf10ch +dd 054b299f3h +dd 0b2d58723h +dd 09516b643h +dd 0c9d342abh +dd 0e039bf74h +dd 0e3388ae5h +dd 0bae5b673h +dd 09ce8fabbh +dd 0e7db1e00h +dd 0d4a8b6bah +dd 0c842fda4h +dd 09c5e14cch +dd 0b26e1c2bh +dd 097d2f823h +dd 089570232h +dd 04db3bf44h +dd 0efdab235h +dd 0cf6c1c42h +dd 01bd4d6d7h +dd 001251527h +dd 0452a270dh +dd 087f4a179h +dd 0f807c8d6h +dd 0d7586f17h +dd 041aa5642h +dd 09a6b3eaah +dd 08a5ee4bdh +dd 0293ed457h +dd 0ab457d9bh +dd 002ef3b21h +dd 020cc1366h +dd 079b1b4d3h +dd 0f686f964h +dd 097ef5d83h +dd 06b4df264h +dd 0e282f0fbh +dd 023462acbh +dd 0cca28177h +dd 0138e233ah +dd 0f1249ce9h +dd 04cb5cd26h +dd 0ac95e299h +dd 098030f23h +dd 0c736555fh +dd 03a41b6fch +dd 0f9facf04h +dd 0f1e4816ch +dd 0782c2125h +dd 03f811ac1h +dd 0ecf968efh +dd 0d599c046h +dd 0e756f38fh +dd 09cdbc45dh +dd 077579640h +dd 0bcb3ca60h +dd 001eb5ecdh +dd 022c6ef2ah +dd 052cf3784h +dd 0dc15207bh +dd 05de8964dh +dd 0f6f6c3f2h +dd 0a4dac491h +dd 0c43bc1e1h +dd 08e4991f1h +dd 051a2355ch +dd 029abb7c9h +dd 045dc3fech +dd 0bf779237h +dd 067f11280h +dd 01127425fh +dd 072b59cbfh +dd 030c17d3eh +dd 0da207c6dh +dd 05b8d56d2h +dd 024c90261h +dd 04f02425eh +dd 085b7d2ffh +dd 0d5645b64h +dd 01a697398h +dd 0c5709581h +dd 0c3b02b00h +dd 093e18355h +dd 0944e8f5fh +dd 047dcdbc9h +dd 0f27cfc46h +dd 045b29ddeh +dd 0b7889f18h +dd 0cc193520h +dd 05d978f10h +dd 0a7b19044h +dd 0921519d8h +dd 0ac44dfa1h +dd 085850a7ah +dd 030024fe8h +dd 0d67779bdh +dd 097e971f4h +dd 0cc7be859h +dd 07919beabh +dd 051acd874h +dd 0510763f6h +dd 0f65895b9h +dd 027cb60fah +dd 0de9c448fh +dd 0f653d3fbh +dd 0edb7ce82h +dd 08a6d171ch +dd 0ffc64034h +dd 06ded51d2h +dd 0027dbb59h +dd 0ca74d7bah +dd 0cdf990eah +dd 0d9960073h +dd 084746551h +dd 07cf3ff88h +dd 0271d1eadh +dd 07400ac80h +dd 0597db0eeh +dd 0a2d08ae8h +dd 0f47b1e39h +dd 000836d95h +dd 0c8f01ae7h +dd 07fe0e0c2h +dd 05356ea89h +dd 04c707feah +dd 081357875h +dd 0ce17f62eh +dd 0c554f6deh +dd 0942217a9h +dd 06c72d612h +dd 081c1b3a2h +dd 07456c7dbh +dd 0cf494c38h +dd 0d7b9b480h +dd 05623ace7h +dd 0d48dd0e1h +dd 06d08ef2ah +dd 04ba0b5fah +dd 090aa9458h +dd 0a16d47dch +dd 09f9265cdh +dd 02cc1ef74h +dd 07a6e844ah +dd 029dba47ch +dd 0ffd0d87dh +dd 0989531f5h +dd 0735c9987h +dd 0de6b3012h +dd 0e677b597h +dd 0fb566792h +dd 0efd352edh +dd 06427ff46h +dd 063b6cfc6h +dd 007b19d2ah +dd 0e2323b60h +dd 065f77bfch +dd 06468bb2ah +dd 0800f1b98h +dd 0d80e188bh +dd 0da315803h +dd 08d5c2c58h +dd 07f930a74h +dd 03d9194d8h +dd 0cb3b4c56h +dd 0a97aefech +dd 034d2b760h +dd 0a6ccda26h +dd 0c84f8ddeh +dd 0113b0ff6h +dd 01969bb67h +dd 0596701abh +dd 085de1f06h +dd 09b132227h +dd 0a9490208h +dd 01e357924h +dd 0116f2222h +dd 0fdb71170h +dd 0fd714264h +dd 0acc72922h +dd 007ace6aah +dd 0cf77adf4h +dd 047d222f6h +dd 095dc55eeh +dd 014e31b07h +dd 0d0f69452h +dd 0ae2d153ch +dd 011098664h +dd 01ebbbe5eh +dd 037c93bb6h +dd 0fd5f6390h +dd 04d4a7322h +dd 035335543h +dd 081a7307fh +dd 08a8b5b77h +dd 084d64ddfh +dd 061aa8395h +dd 09174e8aah +dd 0eb88e82bh +dd 042c50916h +dd 0bc91f5b2h +dd 06c5d9abch +dd 0b8c31354h +dd 0ae10f430h +dd 0a75e8498h +dd 0453e0189h +dd 0acd6873fh +dd 06af78a0bh +dd 0af64ab5dh +dd 01876edf5h +dd 0d9651e1bh +dd 0c807104eh +dd 060afa043h +dd 004858222h +dd 0450bacdch +dd 0009ffed9h +dd 090639218h +dd 0ab0b7726h +dd 00d50c68dh +dd 0c1c79549h +dd 07a6fda2bh +dd 03b9c10a9h +dd 00874ba6dh +dd 0de9afd1fh +dd 073a7c07ah +dd 0954d38b5h +dd 05e124cd8h +dd 04ef51555h +dd 0585a4bd1h +dd 01178bca0h +dd 02411c28ch +dd 08cfe8528h +dd 0764ad1a0h +dd 0406793aeh +dd 06116b472h +dd 0a1b4c9cbh +dd 0ae51c441h +dd 08d7185dbh +dd 0164f39d3h +dd 0f250b159h +dd 0bb357bd2h +dd 0a227b644h +dd 0f021271bh +dd 0b01857fah +dd 05b519be0h +dd 061a5ee6dh +dd 0e81ba86dh +dd 03047f6c1h +dd 092ee8bdch +dd 0011f923bh +dd 056df656fh +dd 0baa49a8ah +dd 05ca9e6f4h +dd 0e6576d1ah +dd 0c4829604h +dd 055064869h +dd 06a8d0e55h +dd 07ce43ecfh +dd 014d33e75h +dd 07918b02ah +dd 01445b2afh +dd 086bff30fh +dd 0a5684e26h +dd 0b9377be1h +dd 092ec90adh +dd 04d5e2e8bh +dd 057108e6fh +dd 037e87ec0h +dd 060f0c516h +dd 00a43e86ch +dd 0e72ff3fbh +dd 037d03f85h +dd 00e3319c1h +dd 04f316d8eh +dd 0d8bc56ffh +dd 050420bc0h +dd 00832cf3bh +dd 036a791bfh +dd 073c94d42h +dd 00be8e91dh +dd 0cf14da26h +dd 064edf5c0h +dd 0e7c412fch +dd 05ca5b5dch +dd 0d3ba3187h +dd 0090e36d6h +dd 008cd1eeeh +dd 017624ee9h +dd 03e7fc940h +dd 0850821bfh +dd 0474c4936h +dd 030b242e5h +dd 037551cb9h +dd 01d556ee0h +dd 073f52833h +dd 06b33b5a4h +dd 059cc5510h +dd 0feb0e6ech +dd 01e88318fh +dd 0ee8e06f1h +dd 014eed443h +dd 079c58401h +dd 0c1b84107h +dd 0042a3fb0h +dd 0d59e0f95h +dd 0b6de24b9h +dd 06fff02dah +dd 001dfd7b3h +dd 00adf386ch +dd 012e809b2h +dd 06b5966fbh +dd 005d464e8h +dd 0bb438881h +dd 0399149b5h +dd 02fd03b23h +dd 0eb0ca627h +dd 020f49b5fh +dd 07dffa772h +dd 0e5be4988h +dd 0acd8f850h +dd 0cd4289a9h +dd 04aea2cb3h +dd 0d339eb82h +dd 0937d086dh +dd 039038b55h +dd 0faf17624h +dd 0ab87d28ah +dd 02c644656h +dd 0abea9bebh +dd 07dd5a079h +dd 084838355h +dd 00a3e8b6eh +dd 0da10d046h +dd 07f862d36h +dd 053fc80adh +dd 0fc8c373eh +dd 048ed5398h +dd 0cad9e6a1h +dd 0facad0afh +dd 05a9fbeach +dd 0dffef607h +dd 0446338f7h +dd 0a32408d9h +dd 05daf08dbh +dd 0d1da1583h +dd 017605810h +dd 030facfa6h +dd 0fd45fa9fh +dd 07366a648h +dd 0a3225934h +dd 0d347db3dh +dd 0453698dbh +dd 0c0a85044h +dd 069c45be7h +dd 0d910e221h +dd 012d3c8adh +dd 036aa4585h +dd 023a6895ah +dd 0fe594a77h +dd 0646abb08h +dd 0c4359140h +dd 08beec479h +dd 0ddecdb9ch +dd 0e05ffeddh +dd 01106cb7ah +dd 0976ad6dfh +dd 0871d700fh +dd 0ce891e39h +dd 0c9cbe5abh +dd 09cb11445h +dd 054ee813fh +dd 092ec2082h +dd 088abed99h +dd 086e01415h +dd 0bf6f2e9bh +dd 0bd00e339h +dd 0ea3b4e53h +dd 023605d2bh +dd 064ba651ch +dd 04525e50bh +dd 0dda8c673h +dd 0e874af03h +dd 079f7fbc3h +dd 09d6c8bf6h +dd 04408db20h +dd 09d362669h +dd 0996db5adh +dd 0a8ad8cc5h +dd 0ea4a67e5h +dd 0df88df37h +dd 03d8fe318h +dd 0c55adc5bh +dd 04244b02ch +dd 0ad789ee2h +dd 0eb8c2224h +dd 06427dbbdh +dd 086da033ah +dd 0e888d29ah +dd 0971c35b3h +dd 0218f17dah +dd 0d5a5432eh +dd 0ee914725h +dd 025337f58h +dd 072dc1289h +dd 04b8cb50ah +dd 0dcda5865h +dd 0bab51f80h +dd 05af84fe7h +dd 087b553e7h +dd 033e4a7f8h +dd 0dbdbf5b4h +dd 070f36ca8h +dd 0e208de4ah +dd 0dcdad8bdh +dd 0d2ad5f4ch +dd 0f2703dfch +dd 03416b570h +dd 0a61e5009h +dd 01b0c6e63h +dd 09ac707c7h +dd 01fedcf27h +dd 0a9bb18abh +dd 0a78b2650h +dd 01bb604f8h +dd 09eea4b04h +dd 00c893f7ah +dd 09e9d77f6h +dd 0102dcf74h +dd 011791abah +dd 0291ff03dh +dd 01f2f1f37h +dd 0cf3f7dafh +dd 0e93b3945h +dd 0d76231e3h +dd 0cfe0ef22h +dd 027c270b6h +dd 0b5499c30h +dd 0f1032a5bh +dd 070966f5ch +dd 07d4fe647h +dd 0366633b7h +dd 0bcbc8e60h +dd 0dee8a5ebh +dd 05c5bbb07h +dd 0d9c8e1fch +dd 0dfe9bc12h +dd 0d662a9f6h +dd 0c1668c89h +dd 05847fd95h +dd 079b1e8bfh +dd 08c5b0247h +dd 079d08fd9h +dd 01477dea2h +dd 0738032fch +dd 0b4d73487h +dd 0ea6f6343h +dd 073d0f2c0h +dd 01cd3372fh +dd 086d52af0h +dd 020679930h +dd 0607025c5h +dd 00c461705h +dd 002c58852h +dd 040eeb155h +dd 07be2babah +dd 04e9bd2d4h +dd 086ac73dah +dd 04c82842fh +dd 0c5c9ccfeh +dd 0772d1ca2h +dd 043741c58h +dd 0d8617dd9h +dd 057befeedh +dd 05b8438a5h +dd 0a04649ebh +dd 09eb2c198h +dd 0fe0a3cc7h +dd 0039111e1h +dd 07dafd0fdh +dd 0f8968e1ah +dd 01c8cf820h +dd 02d3aff38h +dd 0d5bf55d6h +dd 03a7869b1h +dd 08cd296fbh +dd 0c6f8585bh +dd 031268385h +dd 09621a416h +dd 06ef6cb69h +dd 0f39ba67ch +dd 050549d65h +dd 071214205h +dd 0702d54d5h +dd 0c600cc26h +dd 0a881ea4ch +dd 0106dbf04h +dd 038511e0bh +dd 0e85d2019h +dd 0bf0b6969h +dd 03c9ef716h +dd 0a0b51892h +dd 07c38fadfh +dd 0b8494069h +dd 0eb4599efh +dd 050832d8fh +dd 0394ffd02h +dd 0343bec32h +dd 06ee21ec5h +dd 00e0baf2ch +dd 0616d58d0h +dd 0da208f0fh +dd 094811580h +dd 05695eb7eh +dd 020aca3a0h +dd 0d81508c2h +dd 02c619861h +dd 07b066a08h +dd 015f6b17eh +dd 0e1791a15h +dd 0bb0b6934h +dd 0ade93745h +dd 0d87c30e5h +dd 07876531ah +dd 0ec368d0dh +dd 0e17cb75dh +dd 04a409f0eh +dd 0f862b72eh +dd 04252aec9h +dd 04bbc1f1bh +dd 0411e1e37h +dd 021c97e96h +dd 0c4a28838h +dd 06bf2ffd5h +dd 047c08e25h +dd 075683a64h +dd 06cec586fh +dd 0d3304f91h +dd 08db76424h +dd 07a5def52h +dd 0cc9e19b5h +dd 041aff921h +dd 0b4fe8f77h +dd 0ab678666h +dd 092f5ecabh +dd 050264efah +dd 0784ef56eh +dd 0847e160ah +dd 01762bbf3h +dd 09d28116bh +dd 0dff3a54dh +dd 00beaa13fh +dd 09423d2eah +dd 0fe670c1dh +dd 0ef15c21ch +dd 0c323e21bh +dd 042395a87h +dd 06c336318h +dd 0f852506ah +dd 0a66a6e4ah +dd 0a8422382h +dd 07dd1ea12h +dd 0f3592dc5h +dd 0b95d7a6ah +dd 051272b10h +dd 0453630dah +dd 099dc162dh +dd 089e63229h +dd 031be2fd6h +dd 04d4bd367h +dd 04fbd8ddah +dd 0b8903345h +dd 05d6b4abah +dd 037d2e8dch +dd 00e93b16bh +dd 0c0eeedc4h +dd 08489ac9fh +dd 0f88ed52ah +dd 0078dd97fh +dd 075bc5af2h +dd 0fa5a3211h +dd 0699beb79h +dd 0dbac97cdh +dd 07a668f65h +dd 0916f5b2eh +dd 00519cfc4h +dd 09659bc3dh +dd 058796a7fh +dd 06564502fh +dd 0793bb4f9h +dd 0c379b47eh +dd 07d9f5372h +dd 0377a6b4dh +dd 05c49990ah +dd 04e4bdbdbh +dd 00cada312h +dd 0809e6289h +dd 02716dc78h +dd 02ece89d3h +dd 00cc1dbddh +dd 0813ae566h +dd 0690e3c4fh +dd 04c1cbef3h +dd 0148d2b29h +dd 050d36396h +dd 0022a06d4h +dd 0a62be30dh +dd 023ef74c4h +dd 015a05be5h +dd 001eede0bh +dd 0a3f1e0ddh +dd 083603d1ah +dd 08f5356b4h +dd 0ad577d4fh +dd 0cd8a67e7h +dd 02df170adh +dd 0a4357001h +dd 0290f21c5h +dd 09a7be041h +dd 012721bb8h +dd 07020d728h +dd 0e351b023h +dd 07db80365h +dd 0793e7861h +dd 0276a586ch +dd 0ea2e667bh +dd 053acded2h +dd 0a313eaf3h +dd 092fdb9b8h +dd 01f4e6503h +dd 017bc8a98h +dd 0cf72c6a5h +dd 011581ee1h +dd 0103b6a3bh +dd 027ef8819h +dd 0cfb0c134h +dd 076b09339h +dd 0233dbfbbh +dd 0e184899eh +dd 015be4bf5h +dd 0bc5446edh +dd 03c4f7385h +dd 06e4c976ch +dd 0dab22b1bh +dd 012dc90f0h +dd 09e8bdbb0h +dd 01b8ba036h +dd 0c01d09a6h +dd 0b23a6c4fh +dd 0ea1f461ah +dd 0760e96f0h +dd 06eb90188h +dd 0bfc8a77ah +dd 09d0eb372h +dd 006584605h +dd 0e3dd989bh +dd 064752e73h +dd 018eccad3h +dd 0b760116fh +dd 0f5f57a11h +dd 02afde95ah +dd 0da6f2e6eh +dd 0a81fd99eh +dd 0bada66bch +dd 0df987da6h +dd 017e611a6h +dd 064e781c1h +dd 0444d616fh +dd 04d21e525h +dd 0b33a1392h +dd 023187928h +dd 0173c68a3h +dd 054256445h +dd 0a61b07cch +dd 0f7dc081fh +dd 0d2068a6dh +dd 0707c8276h +dd 0e972f8cfh +dd 018422f3fh +dd 0c511a270h +dd 0af28ea1bh +dd 0468e1bb7h +dd 0d0db9da6h +dd 072278473h +dd 0f03e9508h +dd 0f4b5e34bh +dd 097b156a3h +dd 0b44ee5d0h +dd 06a418308h +dd 08340bcddh +dd 030a6e024h +dd 0a26bb4b4h +dd 00bedf25dh +dd 073e70530h +dd 0c338f9c3h +dd 0519951b6h +dd 0b28e7abeh +dd 0cea6ab1dh +dd 06e02f147h +dd 0ed7fcd14h +dd 032f00100h +dd 027bfc31ch +dd 0e58129c5h +dd 0586f01abh +dd 07d11f8ddh +dd 09877f445h +dd 0b6e12695h +dd 086eba164h +dd 071c643dbh +dd 02d07b4dbh +dd 0eb4fde4ah +dd 068e20950h +dd 0e4e525c7h +dd 0e2cbeddbh +dd 0070a9e20h +dd 025d84f82h +dd 038d08959h +dd 027d9dbaeh +dd 0d37d001bh +dd 0f796dd92h +dd 0a9e80517h +dd 01d09bef2h +dd 00bd8ebedh +dd 0fc1b92b9h +dd 0d314364fh +dd 0c80357ceh +dd 0a89992ach +dd 09b9679cfh +dd 052b13eebh +dd 08652f61fh +dd 05431fa0bh +dd 04b2e5e28h +dd 0e3f783b1h +dd 06372120ah +dd 018d20da2h +dd 0e2457ca5h +dd 0fcd29477h +dd 067435ea9h +dd 05cf741f9h +dd 064b03939h +dd 0bad43e83h +dd 0e765a7beh +dd 08b80b8e1h +dd 0772bf08ah +dd 085b5997dh +dd 0f325419eh +dd 065a07530h +dd 0fbfd3889h +dd 060e0099bh +dd 0d1a10947h +dd 0773edddch +dd 0d404a230h +dd 0d235a0b9h +dd 0c23a26b6h +dd 0a233c623h +dd 0f6a9ff72h +dd 00b4ea394h +dd 0d5579c20h +dd 000f43c36h +dd 0a1da244bh +dd 008f2707ah +dd 051aacf22h +dd 0d8ae8cf3h +dd 0acd1b1d6h +dd 06dfd5881h +dd 01095287ah +dd 045bf5a8ch +dd 0d32a757bh +dd 0e37575cah +dd 082590b48h +dd 0050cb5cbh +dd 05693ee32h +dd 05c8ba578h +dd 081dac1b8h +dd 0f0a583edh +dd 05af10449h +dd 052d138dfh +dd 0b59f3af8h +dd 0030a6213h +dd 0cde66214h +dd 0eec77e5bh +dd 0f4c983c2h +dd 01e6afd5fh +dd 076bfaddeh +dd 0e3e04626h +dd 0920c2e34h +dd 0129876a1h +dd 000a69447h +dd 0197676d1h +dd 0376b1a29h +dd 0c649970ah +dd 0ac177f3fh +dd 017fc0014h +dd 099b12052h +dd 0104b4fc6h +dd 03caf4fb8h +dd 076b4a1d3h +dd 08b99506dh +dd 09bb98d2ch +dd 0c055cb4eh +dd 0a8b3831ch +dd 060783e56h +dd 04c2d9cddh +dd 005a51af3h +dd 0192d8ae4h +dd 03ca0955eh +dd 0d20dfe17h +dd 0171e5323h +dd 0f8b636b9h +dd 01f0acea2h +dd 05e73acc4h +dd 03e49ad93h +dd 0662a5f55h +dd 0b67e6c56h +dd 0bade512ah +dd 069bc63deh +dd 08de3154bh +dd 0d1d317b2h +dd 045c1776eh +dd 04ea07e56h +dd 0f0850f03h +dd 065d8e1d0h +dd 061e1907ah +dd 00f109e7dh +dd 0b1398b22h +dd 003e5cf74h +dd 0cda2a293h +dd 03dc6b2bfh +dd 0954cad47h +dd 0a30277ffh +dd 0f3f12d54h +dd 0340c2a2eh +dd 06f9621fdh +dd 0a12bef51h +dd 09fbcbadeh +dd 02e00ac92h +dd 0ecf272e4h +dd 09d422e1ah +dd 003b13a43h +dd 06d4e8392h +dd 044cc3f1eh +dd 0d733cb36h +dd 044982db7h +dd 013bd0e01h +dd 0d65c742ah +dd 0ee7e426ch +dd 0a1ea9358h +dd 0dc3b64dch +dd 0eb25ee2fh +dd 00886be7dh +dd 0a49819d3h +dd 0a0a7c544h +dd 0b12b2c01h +dd 0a6937bfeh +dd 0dad12eb8h +dd 0dc97a803h +dd 0c2ea7e69h +dd 0a13e1ee9h +dd 0a8d3a59ch +dd 08b878cc5h +dd 0e15a8f0eh +dd 00c13a8afh +dd 04e0bf247h +dd 02054e24dh +dd 0e1e419e5h +dd 093f3fe66h +dd 0302a0376h +dd 02c14bcf2h +dd 0aae2d734h +dd 00f22f0abh +dd 023c637abh +dd 0cf7264fbh +dd 00e0ee722h +dd 0ad90ea4fh +dd 0aca1b0f5h +dd 0f41dc53fh +dd 04e44a504h +dd 04b49ec08h +dd 02934ed56h +dd 05ba49c65h +dd 0a8159ee1h +dd 0527c42bdh +dd 00564a13ah +dd 0929ba951h +dd 08b40ebd4h +dd 06112d794h +dd 09dc2d6d2h +dd 00fb38dcah +dd 090885890h +dd 08be5f523h +dd 0be1f57b4h +dd 0e702bf68h +dd 04cd87bdch +dd 00484d3f5h +dd 00eba80c0h +dd 0302ed4bdh +dd 039890a7ch +dd 059468590h +dd 097493a25h +dd 0b859568fh +dd 0ac32055dh +dd 05422236ch +dd 0bec40da8h +dd 04bfa3d85h +dd 037b10823h +dd 0964d6118h +dd 0d4e13174h +dd 00f2ab0e2h +dd 0cf42b0bdh +dd 05d688222h +dd 0febbf144h +dd 04c2eefafh +dd 05fe2e01dh +dd 0a663691dh +dd 0c5fc537fh +dd 04fca899dh +dd 0901f46cbh +dd 09a999f97h +dd 0731e26c1h +dd 00d5f1bd2h +dd 01ac15ef2h +dd 05a224acbh +dd 0c5c115c2h +dd 0b56da960h +dd 08b28dd65h +dd 07a44cda0h +dd 0eb1bcf8dh +dd 09bab9932h +dd 04e1615f9h +dd 021eb7eb5h +dd 099a14cb8h +dd 0cb2587bfh +dd 0abd79f71h +dd 0790a01beh +dd 068d02167h +dd 0063d844ah +dd 0929a8a71h +dd 08bd72c2fh +dd 0110356abh +dd 02e962abah +dd 0aedc5182h +dd 0521b3f01h +dd 031e6a934h +dd 04a4edca8h +dd 0b8bde248h +dd 0e81753cdh +dd 036cf2c64h +dd 02d11321ah +dd 0aaf1fa93h +dd 044e830b1h +dd 0534738e0h +dd 0e8315acah +dd 0a558cf80h +dd 03bf72637h +dd 0c542a7d0h +dd 0e007eb35h +dd 05497af82h +dd 01c0a655dh +dd 0ab111dbeh +dd 044593edfh +dd 001256fc6h +dd 038655a71h +dd 013280e8dh +dd 0e98f69c0h +dd 063052954h +dd 00d2d99efh +dd 0915bcadeh +dd 0ea927773h +dd 0f2806a2ch +dd 0f49194a4h +dd 001690efah +dd 0561d8ee4h +dd 0acd03f7bh +dd 0a1dde453h +dd 0a5127d8fh +dd 0c22e8f20h +dd 04e4470dfh +dd 02288655bh +dd 07c0512f1h +dd 0e0bbb752h +dd 014e59694h +dd 0c7d41de5h +dd 0655026f1h +dd 0694669cch +dd 017150045h +dd 08e105d53h +dd 04ade6fd1h +dd 0440f8acfh +dd 0fc503611h +dd 0bcdea107h +dd 05a63d454h +dd 027ab4281h +dd 03a7d7e38h +dd 0e4f331f1h +dd 0d830b3a1h +dd 0377d92f0h +dd 0ebdd02e8h +dd 0051d9526h +dd 0fb9adca6h +dd 008e482c2h +dd 06a164de2h +dd 0914fe9ffh +dd 05f88de27h +dd 0545268a1h +dd 04eb10f83h +dd 05a4fb383h +dd 0d4db0713h +dd 0bc1f1048h +dd 0615e2491h +dd 0fa3faa3fh +dd 0c843a1a6h +dd 0e2f503bfh +dd 0e494c06eh +dd 0e969636fh +dd 0ba7c2384h +dd 0ce6191c7h +dd 08847e07dh +dd 0cd3f2d7bh +dd 05ed57e08h +dd 04233eaadh +dd 0bc29ea2bh +dd 0dcc556f4h +dd 010ac3a4dh +dd 0dd6a8131h +dd 0874eb4f0h +dd 07fdcb757h +dd 0e076f772h +dd 05a7e6a37h +dd 099b57f50h +dd 0e1eaeee2h +dd 078096ae4h +dd 001dfdcb7h +dd 058268f74h +dd 0f19ba63bh +dd 09c90685dh +dd 0234ce5e6h +dd 043ab417dh +dd 093c7329ah +dd 030da35f9h +dd 0d87e97ffh +dd 0ed64b1beh +dd 05c71a121h +dd 04049e360h +dd 0fdb0457bh +dd 0181bd5d1h +dd 0d2f4ed23h +dd 0215977e5h +dd 015de5497h +dd 0e3a1f0d2h +dd 009b5962dh +dd 0bf04b568h +dd 0df930e6bh +dd 0b69cda49h +dd 078dd62fdh +dd 074e00d0dh +dd 008c85568h +dd 00bb4545dh +dd 0fccd2ec7h +dd 0a759bf9bh +dd 0c1661aedh +dd 069e5be40h +dd 0bced885ah +dd 02aa5b44bh +dd 0157a9cc4h +dd 00e6e7e53h +dd 04712c612h +dd 046da2564h +dd 0252d42a5h +dd 0c2b4a383h +dd 092b625cdh +dd 0724dad36h +dd 06f01d3edh +dd 058181fa6h +dd 04c349e60h +dd 07600e833h +dd 01d6a7177h +dd 0dc589718h +dd 0e9bd3fa7h +dd 02fe3ff9fh +dd 0461fd688h +dd 0775d418ah +dd 09e1bc1beh +dd 0ca0718e4h +dd 0f78768c0h +dd 03fab217fh +dd 08077aad5h +dd 085cc996eh +dd 0c852b6fah +dd 04ef37cd6h +dd 0729fbd98h +dd 097e0ab51h +dd 0bf9d9888h +dd 0c6b733f1h +dd 099b527aeh +dd 0392cd11dh +dd 058f1a313h +dd 0fc7608a7h +dd 0a3d735c7h +dd 07193863ah +dd 051b32defh +dd 0f30a4bfah +dd 0b7c05ef2h +dd 0b3a37be0h +dd 0eb04aba7h +dd 0e28faa66h +dd 0219afc60h +dd 0d6c7c798h +dd 0a30d3fd5h +dd 0c58b7274h +dd 06e3639e1h +dd 05e48a0c7h +dd 06d9b86abh +dd 0e581707bh +dd 0e82437b5h +dd 082b764e2h +dd 0a079a836h +dd 0a58689cch +dd 0f3e2c2dch +dd 09b699346h +dd 016d58b8dh +dd 0631e1631h +dd 0837c451ch +dd 0bbbceab3h +dd 0041e0878h +dd 03e6034dah +dd 04412552dh +dd 07048a6fdh +dd 0d395fba1h +dd 078865830h +dd 00d2de9bdh +dd 0a1b1ccf1h +dd 0394d79edh +dd 08d5bdedbh +dd 060ac56b3h +dd 0fea347ceh +dd 028d60a0ch +dd 0f802355ah +dd 0f9c09feeh +dd 0eeda4454h +dd 0d56995d9h +dd 057a59bfch +dd 0491e5efeh +dd 0d26706e9h +dd 097f9115eh +dd 080c1d1aeh +dd 05c5826e2h +dd 01f0377a0h +dd 0ccc22cbdh +dd 0e9807abch +dd 0f392ba59h +dd 02211fe53h +dd 0ecd03dffh +dd 05f77c4e0h +dd 029a8219fh +dd 019178989h +dd 07bc3f5d5h +dd 04a0d2582h +dd 0d39cc749h +dd 00e2dfebdh +dd 05585a621h +dd 01c7ccb7bh +dd 039f13e54h +dd 04aa7051fh +dd 03507278ah +dd 015864626h +dd 00b4e693bh +dd 09995ac1dh +dd 0c0b9db09h +dd 0aabaa748h +dd 02774c205h +dd 0e79ad54dh +dd 08718b84bh +dd 07cde30a8h +dd 037fdc849h +dd 038e96baeh +dd 0e22d2726h +dd 0206c901fh +dd 0dbc7cbe7h +dd 02022711dh +dd 026d09e2dh +dd 03f4e6661h +dd 02f167d55h +dd 02a7a1ca2h +dd 02faa3f0eh +dd 09984a0d0h +dd 072d9bc15h +dd 0994b26f1h +dd 055ef06a8h +dd 06e18e83eh +dd 00354a39ah +dd 03ef0c7abh +dd 0612b0a7ah +dd 0900c7a79h +dd 0def7b832h +dd 0e64a7f8bh +dd 0365d059ch +dd 0d7d4a426h +dd 0d8421793h +dd 0f42594b7h +dd 01c52780ah +dd 0d6d4b28bh +dd 04b403ae3h +dd 02e7a8ac1h +dd 0137b09f0h +dd 0f4e4ea43h +dd 08b226c4bh +dd 040b59117h +dd 0f0cedcbeh +dd 0420c79d4h +dd 0cb2eb96ch +dd 05c2777c6h +dd 03060b71dh +dd 0309ee4e7h +dd 0045e146dh +dd 042d64fcbh +dd 06f26fea6h +dd 0bfd6193ah +dd 00043004ah +dd 0dc64f2e8h +dd 0b40869f2h +dd 007fa19dch +dd 0fedee0c5h +dd 0d16d0a33h +dd 074934993h +dd 0b0956c3dh +dd 01f8c54f2h +dd 09ae53147h +dd 0abcabf74h +dd 0beed0010h +dd 094800949h +dd 09b8b97fah +dd 031d0f99dh +dd 040f6e7bch +dd 0196904fbh +dd 053461707h +dd 0e118cc3fh +dd 068d8d985h +dd 084f2b42ah +dd 0a7cd782eh +dd 0ea78277ah +dd 0624c7052h +dd 08b0b28cbh +dd 0c3d34254h +dd 0a9c6b5b4h +dd 014dd6c27h +dd 08c8e1b69h +dd 09faa90f2h +dd 08b90c4f3h +dd 075a6fba6h +dd 0cfab8df8h +dd 06d2412a6h +dd 054cb8323h +dd 00630329bh +dd 0d95dc57bh +dd 0f02fef69h +dd 06b0ec246h +dd 0f2c92cf1h +dd 0b440ed03h +dd 0a614e7cdh +dd 0f0d1b3a7h +dd 00a0e460dh +dd 0d496a098h +dd 00087552ch +dd 031b2db2eh +dd 06e548c96h +dd 0349abff7h +dd 0540c7441h +dd 07d31fe1ch +dd 0c775d765h +dd 0aeb9561ah +dd 0c58926edh +dd 0faa66972h +dd 0673346e4h +dd 0ec7e3323h +dd 0550e1873h +dd 0d83aaf67h +dd 05909b225h +dd 0e3ef6d41h +dd 083bb4875h +dd 042d5d9a2h +dd 00ea4657eh +dd 08e6518ddh +dd 01f45a176h +dd 0477110adh +dd 0ac6fc9a3h +dd 06b1207adh +dd 0ea2203b3h +dd 01c6c3aceh +dd 0a0cda8b6h +dd 0f5ec0a4ah +dd 07ec75863h +dd 0a70a9c5dh +dd 07d7e2369h +dd 030126f00h +dd 03ef65111h +dd 00aa441b6h +dd 0359c1973h +dd 06063745bh +dd 016b04f71h +dd 07d41a538h +dd 002d2d277h +dd 096c4c58fh +dd 0a4a921b0h +dd 08dd30e72h +dd 05b7ef87eh +dd 060fd1202h +dd 0886fce41h +dd 0854271c6h +dd 0238933cch +dd 0c0858628h +dd 01ede2990h +dd 01773eaedh +dd 0765b40e8h +dd 0a79a1e6eh +dd 0387a80f4h +dd 05c7e7d3bh +dd 06e682159h +dd 0dc1c27e1h +dd 0572073b8h +dd 099f79aeeh +dd 0a934eb2ah +dd 0831996bdh +dd 04b26b425h +dd 0b4ffd68eh +dd 0b63e94dch +dd 0823a0b48h +dd 047a3a0a0h +dd 00a0737a9h +dd 0fa4b4e0fh +dd 02d18fb0bh +dd 0b0003d25h +dd 0b52681d8h +dd 07599e114h +dd 06ee977e8h +dd 00985287fh +dd 0e4cd2273h +dd 0a9c46ef8h +dd 04083caabh +dd 0f5d290b0h +dd 0ee54d81fh +dd 08ff1e918h +dd 0252a20f9h +dd 047288501h +dd 0c7046dc1h +dd 0b8f2c315h +dd 0fca028dfh +dd 070a52cefh +dd 049e7d10eh +dd 094935040h +dd 0df9f72b8h +dd 0ef27caabh +dd 030a26cf6h +dd 0439f2b9dh +dd 02ad1a5c6h +dd 0c686279ch +dd 0556de33dh +dd 0dde932f5h +dd 0ccd7e771h +dd 00e1ec764h +dd 00eaa0968h +dd 05e643effh +dd 0c768fb1fh +dd 0cd3d4148h +dd 0d02fe1d1h +dd 03f8e7c1bh +dd 054a4404dh +dd 08399404fh +dd 09d894b69h +dd 0f9a7b4e5h +dd 0c471d8afh +dd 0b8779f93h +dd 05905fd87h +dd 0e97d9e73h +dd 0ae10e8ebh +dd 0827a24aah +dd 012448c14h +dd 0edd0aed9h +dd 0d5912de6h +dd 0454897b4h +dd 0aa2fcc5bh +dd 0f475a743h +dd 07e2fd10ch +dd 0faddff9ah +dd 013616ed6h +dd 0d5ecd4f3h +dd 00c112eb2h +dd 09231f74fh +dd 05352e30ch +dd 0378c0f28h +dd 054484e90h +dd 0dee5b4aah +dd 01259e69eh +dd 057418a2fh +dd 036fd53a5h +dd 0c8247e6dh +dd 08bcee438h +dd 0394a75ceh +dd 00ae2f986h +dd 0a14c409dh +dd 08905b92ah +dd 0cbf7a4c8h +dd 05a7317ach +dd 0b4c06c22h +dd 0974680f9h +dd 09f87f7b8h +dd 0f7d42d6ah +dd 09e87a8aeh +dd 05f3c1320h +dd 0183a1731h +dd 096ea4582h +dd 0ebdc5a82h +dd 09095d85fh +dd 0fe8de46eh +dd 0c96215cdh +dd 0e7479772h +dd 019397816h +dd 05a127775h +dd 06f21db49h +dd 0bac80d1dh +dd 03eb6cbfeh +dd 064e16439h +dd 0815513bah +dd 043e17a7eh +dd 005f25511h +dd 067f426cfh +dd 050370f07h +dd 0b3ac8637h +dd 01162552eh +dd 0e4eee01bh +dd 02022f39eh +dd 0cf0f6fc7h +dd 0c288eb49h +dd 0b51ef45bh +dd 02d455260h +dd 0caec2856h +dd 01b6e4565h +dd 0c52672dch +dd 074a86e89h +dd 09ca38d17h +dd 0d45de44eh +dd 01a3e0125h +dd 0d94f4497h +dd 0e1aae15fh +dd 09618e69ch +dd 06028676fh +dd 016e47933h +dd 0a516dceeh +dd 0e43759a3h +dd 09e31684ch +dd 07a5989c5h +dd 0f4902b7ch +dd 05b456be2h +dd 0763b4d6eh +dd 0c2b678c7h +dd 03ec3f385h +dd 0a0f96e0fh +dd 07da78522h +dd 0fae72db0h +dd 06a7a2733h +dd 08a32b9e5h +dd 0ffbe85cah +dd 02ef3f4abh +dd 00a3678c0h +dd 0fb604c11h +dd 039b3be99h +dd 0cd6d9c23h +dd 0a38afcfeh +dd 0b4cfd17bh +dd 095959befh +dd 0cc2c3f97h +dd 0c17cab01h +dd 0dc98b01ah +dd 0ee070d15h +dd 08fc75bfah +dd 0a39ff4e1h +dd 01f5743f4h +dd 0f1398589h +dd 01f0064d4h +dd 0a6ab3279h +dd 051e131e2h +dd 060869d34h +dd 03f614e83h +dd 0113038d7h +dd 0ececc0afh +dd 0dcc64231h +dd 02d3e2f7fh +dd 06cdbeeadh +dd 0afc9a65fh +dd 04d65abe2h +dd 0f08a913bh +dd 0f7a9c7c3h +dd 063d4574eh +dd 0a28a3481h +dd 0282ba4a9h +dd 008f54b79h +dd 02169d677h +dd 0116970a3h +dd 0d90c17beh +dd 0d70c2593h +dd 06f6f9d31h +dd 026a28cbdh +dd 0fcdab45fh +dd 00ef24765h +dd 069445e59h +dd 0c9022e5eh +dd 03356a10fh +dd 02b3c2a20h +dd 018327e0fh +dd 0bd56c94ah +dd 0f3ff1a3dh +dd 0e67c54ach +dd 0e6164cd9h +dd 0d8fb54cfh +dd 03ec35733h +dd 0b3bc4c24h +dd 00be42340h +dd 0fac4eed0h +dd 0ba8f4fffh +dd 07739f5beh +dd 044550670h +dd 099268c0dh +dd 058025812h +dd 052774d81h +dd 083fc697ch +dd 071cc578fh +dd 0f829bbeeh +dd 074e5b263h +dd 0735a7ad7h +dd 091bbedc1h +dd 06e85d002h +dd 0a5f3634bh +dd 025b433b6h +dd 060ea9acah +dd 04eb79443h +dd 0418d3116h +dd 079f85e9dh +dd 02a37719ah +dd 04a811914h +dd 0d839f985h +dd 0d54f417eh +dd 010e35753h +dd 067ece998h +dd 08f18f0b8h +dd 0fa321e84h +dd 03fd6a890h +dd 0b3971b89h +dd 01e8b0f66h +dd 023c363ddh +dd 0355afd63h +dd 030d83219h +dd 05dff69b4h +dd 00aa6f147h +dd 017b49ed2h +dd 013a52f9ch +dd 002c3c219h +dd 0f8513eaeh +dd 059b692feh +dd 090845d73h +dd 0ebf5f58eh +dd 09ab3fbb2h +dd 067a27ea1h +dd 0360b6ba0h +dd 079890937h +dd 0420672ech +dd 01b8906bbh +dd 0dd5cbabfh +dd 0266bcde4h +dd 0635d8237h +dd 0ce6b9e8fh +dd 08d2eec35h +dd 00d9893a6h +dd 0012e211ch +dd 068a4f78bh +dd 0dbf5c79eh +dd 0b99921d6h +dd 07016923ch +dd 02f89f124h +dd 01fcc3493h +dd 0deb3cc89h +dd 010959de1h +dd 0bf82b871h +dd 07aaed0d9h +dd 0a0ea649ch +dd 065812fcch +dd 07336f5ceh +dd 0c367b207h +dd 03d394f2dh +dd 08c7bc945h +dd 0f727fbb0h +dd 038449fe1h +dd 060370ff7h +dd 0298c6216h +dd 0db0a8074h +dd 02550ddb2h +dd 0036e071ch +dd 091e90f5bh +dd 00a88569bh +dd 0c2fcb54ah +dd 04ce84f96h +dd 05dcc21a3h +dd 087123258h +dd 0c32250b2h +dd 0a5226af9h +dd 05c4182ech +dd 05c5887e7h +dd 0400a5f55h +dd 04b9c0175h +dd 04972e684h +dd 06cce6a13h +dd 0c4e433d5h +dd 03a4c30f2h +dd 096d72dfah +dd 0fd49f647h +dd 0b040cdf8h +dd 0a4cc3960h +dd 0067dd5c6h +dd 09dcb54b3h +dd 05b64aa17h +dd 078fcc44bh +dd 0d9f9f828h +dd 06003b732h +dd 01109bd57h +dd 07f210585h +dd 0ea816171h +dd 00c649b91h +dd 0cea9c5deh +dd 0f7fa7dcch +dd 08363a99dh +dd 0effeb0efh +dd 00c6b52b8h +dd 0d0066498h +dd 08f46f1a8h +dd 01df11a53h +dd 0676194e3h +dd 0601475afh +dd 02123441ch +dd 084e98effh +dd 0e295917ch +dd 02d530442h +dd 08611f2bch +dd 043bfb488h +dd 0f9bfb845h +dd 04f472927h +dd 064fa65c9h +dd 0f62f7c68h +dd 05b4cccdch +dd 016e7645eh +dd 0747e40a5h +dd 037afcb3bh +dd 0faaca758h +dd 0f1500f06h +dd 096a44de6h +dd 0815ef96dh +dd 090a745bbh +dd 05cf8d263h +dd 0a2fd01e3h +dd 0d8c65670h +dd 0098f3a1eh +dd 0a9652803h +dd 0eb4a77b2h +dd 03c067d22h +dd 01cb15631h +dd 05e303633h +dd 09848e6f7h +dd 0edf0086ch +dd 02456c1c0h +dd 06bd19a17h +dd 046813de9h +dd 0605ec47bh +dd 045d23d49h +dd 06d8f747fh +dd 0daba4bfdh +dd 079c01d4ch +dd 0792e9749h +dd 029c0ac5fh +dd 02018208bh +dd 08770122fh +dd 0a20f4d38h +dd 0cd50b3bch +dd 0e1280fd8h +dd 071a5482eh +dd 01bfc25b7h +dd 051f44008h +dd 0a71a6136h +dd 059533d99h +dd 0ae0ceb55h +dd 09d12d95fh +dd 00572f86dh +dd 01b2a5d44h +dd 0f1098022h +dd 0982c89dah +dd 0d72fae47h +dd 06021a91ah +dd 0de65e295h +dd 01f386ca7h +dd 077425ae0h +dd 00585e18bh +dd 04a83997fh +dd 054c76fdbh +dd 071fc9a0ch +dd 06dc45753h +dd 0d36d4058h +dd 06c401f53h +dd 067af1da0h +dd 0f2f093c5h +dd 00fa3d9c2h +dd 05be8830ah +dd 017f7a723h +dd 067b52e1fh +dd 04e75d3ddh +dd 0942f23a5h +dd 07c1e15b2h +dd 0630a366dh +dd 03a2dc461h +dd 064c00ba4h +dd 08dced95fh +dd 08d02062ah +dd 05fae2974h +dd 0554a95fbh +dd 0f0a062b5h +dd 0fa498ba9h +dd 087a92df2h +dd 0ce7639feh +dd 02b040c10h +dd 0681b96cah +dd 0a0ee76f9h +dd 0d50121ceh +dd 0c4cc99a5h +dd 08342d742h +dd 0b6666cc6h +dd 0bbda34eeh +dd 082956969h +dd 05fcae299h +dd 07b8d4115h +dd 0649ca93ch +dd 0ae34377fh +dd 0916c7240h +dd 09f33eb0ah +dd 02fc79ceah +dd 02e23ab63h +dd 04a00f045h +dd 009210b1fh +dd 02ddd46b2h +dd 006385025h +dd 0794c257ah +dd 0cb1f2a20h +dd 025350a99h +dd 081363f97h +dd 0e4a36629h +dd 011efaed0h +dd 037418813h +dd 080223bcch +dd 00b8be553h +dd 048ce6b5ah +dd 000372168h +dd 0f232683bh +dd 0c763f9c4h +dd 0fb4d41deh +dd 09e5b450fh +dd 0a92ab339h +dd 0aaee679bh +dd 0929d73e8h +dd 026a0f9dah +dd 09c92028bh +dd 09b3e30e1h +dd 025dc49a5h +dd 03b16617fh +dd 069d45f62h +dd 0e0db8621h +dd 0dd2d893ah +dd 09bcb4d1ch +dd 004420533h +dd 06a67e655h +dd 0eb879efch +dd 0a402d9b8h +dd 0dd56fd18h +dd 02861723bh +dd 02febee48h +dd 00485357fh +dd 0cc3d8a85h +dd 0883b6261h +dd 08304b0abh +dd 01bb6deffh +dd 04edadc5fh +dd 0a8980cb7h +dd 053204853h +dd 0d80c342bh +dd 0352a4f51h +dd 009589f51h +dd 0f3f76e83h +dd 054a3e4b0h +dd 0b8916172h +dd 02201baceh +dd 0e443ff0bh +dd 0daa2a812h +dd 0fb2e36b0h +dd 02aff1ec3h +dd 015e46a97h +dd 0fb72de0eh +dd 05bcae560h +dd 0b2c0dc89h +dd 0d784226ch +dd 0d4820da6h +dd 075dc4a7ah +dd 031365770h +dd 02d7578dch +dd 02653f552h +dd 052c69656h +dd 048d64a56h +dd 0fb23d365h +dd 02ce0985ch +dd 09ad4c24dh +dd 05deb6c8ch +dd 09e02c665h +dd 0a8e185ceh +dd 0b0711a5ch +dd 060abd9f3h +dd 0b4adc2d9h +dd 01ed91b59h +dd 0d03d112ch +dd 0ce769e87h +dd 0d46ce8b7h +dd 0791bdf04h +dd 038ba190bh +dd 0d5f59e94h +dd 0aa0745f7h +dd 07a31c925h +dd 07b3dcf15h +dd 0707bd7b8h +dd 0fc8aaf66h +dd 0bd2b3964h +dd 0dbbd6473h +dd 041a46cd8h +dd 08e5725f7h +dd 024f91989h +dd 0710cb022h +dd 09494a5b0h +dd 05c6e4b96h +dd 02423c831h +dd 06fd86e80h +dd 081e54fa2h +dd 0ee94c1cah +dd 06e44ca27h +dd 0c66bbff9h +dd 067dc8278h +dd 04a7ec391h +dd 0f5fb0d08h +dd 038360e51h +dd 04ce53c73h +dd 0527f1a5dh +dd 06fd2435fh +dd 01c3cd17bh +dd 021131829h +dd 0e978a29fh +dd 0d38d57c1h +dd 0aaedce42h +dd 0dae41a51h +dd 0b65ed188h +dd 0ec9d1b6dh +dd 0b91c1e9ah +dd 0d8629cfbh +dd 0c44b1c41h +dd 020285e2ch +dd 008acb6e6h +dd 04b345921h +dd 01eeceab6h +dd 0ca504fe9h +dd 0214c8321h +dd 04327014bh +dd 0097a08c0h +dd 0f04bcd03h +dd 03adbd71eh +dd 0d47ddd9fh +dd 0b603ae6ch +dd 02cdf11e9h +dd 049f35874h +dd 0399a6675h +dd 0fa1ec924h +dd 0c47ddf3eh +dd 0a3485429h +dd 0dfc98ac1h +dd 0a98145ech +dd 0ca0e91ebh +dd 02ba03761h +dd 0d44854a1h +dd 0285b30a7h +dd 067c975aah +dd 09cef869bh +dd 06bcae1f2h +dd 0dcd6398bh +dd 07300dbbch +dd 0e1297416h +dd 046c5e6f8h +dd 01cbc6a6eh +dd 0cdda8e68h +dd 0a92015d9h +dd 08cafdc01h +dd 053c1a4a5h +dd 0ca44ce19h +dd 00ae46664h +dd 0ec667ff0h +dd 046be6a9bh +dd 00b2e2ab7h +dd 01b3de1fbh +dd 054cfd089h +dd 004e1927dh +dd 09ba722dah +dd 0b324578ah +dd 0dbd456d9h +dd 0358a262ah +dd 0be476005h +dd 01cc3dd56h +dd 0e7d5dd83h +dd 075d21889h +dd 0500314c5h +dd 079e9674fh +dd 0b8098348h +dd 0a75dd2f9h +dd 0a85c914bh +dd 056c6db48h +dd 0dd763344h +dd 0c7c45fbfh +dd 0f617331dh +dd 031b74b6bh +dd 0d49046a5h +dd 0eb01f3b3h +dd 0231c25b2h +dd 05c39eb88h +dd 051e71b1ch +dd 04b8578a2h +dd 0e43b68b9h +dd 0e269085ah +dd 0439d1e12h +dd 0a47e2168h +dd 08b45d95ch +dd 0c4a300feh +dd 0299e89f4h +dd 0d04be376h +dd 0f736a76bh +dd 04701310eh +dd 0feefdcf5h +dd 01a6c1073h +dd 05e116820h +dd 0b8b982d7h +dd 03b901ec1h +dd 0ca6b1e1bh +dd 01f5a50ddh +dd 0f58c9c10h +dd 03b84f295h +dd 0153aefa5h +dd 07aa24c74h +dd 03a31f76ah +dd 09bcad109h +dd 04eb18050h +dd 0f4bbd909h +dd 0fead50edh +dd 03b0c8750h +dd 078023c36h +dd 07375dbd3h +dd 0dcbf2b86h +dd 0254819f8h +dd 066cf940bh +dd 039f16406h +dd 01cba5a63h +dd 007b2cc1bh +dd 0f3c4d9a8h +dd 0534a4514h +dd 02156c5b9h +dd 012ea6bf7h +dd 0def54312h +dd 0d4e8381fh +dd 00d52deefh +dd 09f20ed0dh +dd 02d38ec3fh +dd 099843899h +dd 04ed94081h +dd 0a82c49c6h +dd 0a5dadd52h +dd 074bdf896h +dd 0a5292380h +dd 0d5d7b089h +dd 00f634857h +dd 01b8a5f17h +dd 0ca72f4b3h +dd 030abf087h +dd 0ce7239d8h +dd 0f158c5afh +dd 0bbb229a5h +dd 02a2f23dah +dd 0673167dah +dd 04af9ccf3h +dd 01b9c76c5h +dd 05e1540b7h +dd 021164351h +dd 04f0492c8h +dd 0ead8c268h +dd 0420f9532h +dd 0731b8adfh +dd 0a2315dcfh +dd 0476d59eah +dd 096590415h +dd 0d0c4417bh +dd 03f23fbe1h +dd 0cc074c78h +dd 09271fe8ch +dd 0d2e024ach +dd 09f32d6fdh +dd 0a411b6aeh +dd 00caf1512h +dd 0b80dc45ah +dd 0bb69a925h +dd 09475d55ch +dd 09fd6bfcbh +dd 0e3a0514ah +dd 03559cad8h +dd 0dcfae4cdh +dd 04a6d9b0bh +dd 0f575e18fh +dd 0943fef2fh +dd 05ef7bcfeh +dd 04f8560ach +dd 0e454e2bch +dd 0fa6be279h +dd 0d40f4d52h +dd 0a007cd01h +dd 0a3962275h +dd 0f44a8722h +dd 0edd52b43h +dd 04d526c87h +dd 026ace106h +dd 063995d7bh +dd 0b27a87e0h +dd 072659791h +dd 0a199bae0h +dd 062d6fd13h +dd 08691b016h +dd 01ffc8f35h +dd 042545ccch +dd 08f454759h +dd 0d6b458f1h +dd 0a2c87600h +dd 060501201h +dd 0ab92770fh +dd 04ffec66dh +dd 0fcbaf8f2h +dd 02b1edfc6h +dd 081177ec4h +dd 084c6eb2ah +dd 02d619342h +dd 0e6020c60h +dd 0d5641ce9h +dd 0d1a5aa5eh +dd 0f10240cah +dd 001fd8773h +dd 0e6c1ffe5h +dd 0821157feh +dd 0a7df27c9h +dd 0e2f061fdh +dd 02c846220h +dd 07921d320h +dd 00568bc90h +dd 078e8ebd9h +dd 0baaded5eh +dd 0d8adfa86h +dd 0bb4c5ef8h +dd 0907cbce4h +dd 0f5d91b9ch +dd 0b131fe4ch +dd 01b9f6ae7h +dd 0f8a41d6ch +dd 0e829dd0ah +dd 0b486694eh +dd 0cb20a919h +dd 0e93ccf38h +dd 01c19d1bch +dd 031190764h +dd 0a1bb1b4dh +dd 0d63830a1h +dd 0bedddf75h +dd 0e664d90fh +dd 09cbf5c92h +dd 02a5ab460h +dd 0a607e7c1h +dd 01778b395h +dd 00d784291h +dd 084d07d65h +dd 0440a35bbh +dd 0a540dca0h +dd 0f9bf72cbh +dd 05ed203b7h +dd 0a456d11ch +dd 06cfd2cdbh +dd 011b62e39h +dd 0b1e24c4fh +dd 05cd725ech +dd 02ed0b4e7h +dd 0d9772f02h +dd 0b60646ech +dd 0ec16581dh +dd 02f29b28ch +dd 0b69abc15h +dd 01df343cch +dd 0f1dc84edh +dd 06b9a3ab0h +dd 0b8be0a01h +dd 05b44d119h +dd 0bfdf589ah +dd 0fd1dc813h +dd 0012b9a41h +dd 09ec86fa3h +dd 02ccd06b1h +dd 0ff59f989h +dd 083567a39h +dd 0a056de43h +dd 029aa32e3h +dd 0bd989138h +dd 011bde358h +dd 0f7f81da5h +dd 06664c2dah +dd 0ffc4f611h +dd 0af74566dh +dd 06a18ff91h +dd 07e0dbe62h +dd 03428044ch +dd 0a21edb12h +dd 0ac2fb3d9h +dd 046bbf96eh +dd 013aee88bh +dd 0cef90e1eh +dd 097e97c9ch +dd 0c4a51656h +dd 067bcc946h +dd 0a1fec20fh +dd 063539106h +dd 08a79e087h +dd 0416566d7h +dd 0037adc3ah +dd 01cb94a5eh +dd 0dec39e01h +dd 0baeedd79h +dd 07eec86b0h +dd 02a536881h +dd 0d1359492h +dd 0c99aa4bdh +dd 00a1e641ah +dd 0faf4dd26h +dd 05959351dh +dd 0fb8c303fh +dd 0e9dd4710h +dd 0ba5e8cebh +dd 05ff339c9h +dd 04f34429bh +dd 086fbdd79h +dd 0e4cb5066h +dd 0ee2e6d5ch +dd 0d4f14e35h +dd 0b90b1e59h +dd 0e8ecacf4h +dd 0ec2a3e4ah +dd 0b8b8b25bh +dd 00d36b47eh +dd 0540e79b5h +dd 03182bf30h +dd 023a7033dh +dd 046b928c4h +dd 01b464ad5h +dd 05c4f4c57h +dd 069b89640h +dd 00cb082e8h +dd 083e7dabeh +dd 0aeda860ah +dd 06366560fh +dd 08932fe8eh +dd 074b2a5d2h +dd 0f4e6b61fh +dd 03e3b765fh +dd 026b93639h +dd 0c4fc32fah +dd 0c7024e0ch +dd 0caa6c037h +dd 0d0caf497h +dd 08c5d872eh +dd 0be8e5b2eh +dd 00d5aaa00h +dd 06c5c86a3h +dd 0874f9990h +dd 0d21a2918h +dd 09f8a601dh +dd 02d19220ch +dd 0ccf16dfch +dd 035976aadh +dd 00b894426h +dd 0522e71b3h +dd 0fa322fefh +dd 08728e484h +dd 0402ebfb9h +dd 011b5027ah +dd 0f809485dh +dd 0d5aaead1h +dd 00b8d93dah +dd 0df6556dch +dd 0ebd1df2fh +dd 0514fa59eh +dd 04c7b49d7h +dd 090f5f021h +dd 03501db51h +dd 04babb866h +dd 0e469f0c5h +dd 05d98244bh +dd 05bebaabdh +dd 0dc683b3dh +dd 0a27a0833h +dd 0e793cbeah +dd 094c31af7h +dd 0cff89b7bh +dd 06adc5258h +dd 02709ffdeh +dd 0a89c480ah +dd 02af0a6d8h +dd 077fa8fafh +dd 0bd0855ffh +dd 0d2328f6fh +dd 0890c3429h +dd 08d9332d8h +dd 0e426ccaeh +dd 03fec9bcch +dd 0190ed641h +dd 0bbe43f4eh +dd 06b88ed25h +dd 04cbe53d7h +dd 05076494fh +dd 0f832ef83h +dd 0bef5a5e3h +dd 0af8710afh +dd 09c8d58d0h +dd 0b486f4d7h +dd 0111cee30h +dd 02b6251e9h +dd 08d179efah +dd 0135d4a13h +dd 0337c31b7h +dd 01bf04318h +dd 07f908799h +dd 0a75161bbh +dd 042569b3dh +dd 0cde15f2dh +dd 026b1f87eh +dd 0afabafadh +dd 011d3ac56h +dd 09c50d6dfh +dd 08bf35deeh +dd 0bc83b9b1h +dd 0a2a0aac6h +dd 00dd95140h +dd 025e58a3dh +dd 0c963e243h +dd 085f12d84h +dd 08b4576f8h +dd 03e1c2c16h +dd 04ff144aah +dd 09aab0343h +dd 0ee8b52efh +dd 0b41dbfbbh +dd 04c65b92ah +dd 07acf9228h +dd 087ddc8deh +dd 08d6b8056h +dd 0eda9c9f6h +dd 0e0a3ea5ah +dd 046a56c6bh +dd 013dad44fh +dd 06ab7036dh +dd 0bd6ff1e1h +dd 0206f55e5h +dd 0017b2d33h +dd 07120cc86h +dd 0f45809e9h +dd 0848ad680h +dd 0b08b3127h +dd 0421589a1h +dd 06d66bae0h +dd 056c3bd36h +dd 0d32b5d6bh +dd 000bcafadh +dd 0d3800018h +dd 0d4805edbh +dd 061f5c85ah +dd 0244c28bfh +dd 0d7002543h +dd 059000704h +dd 0d36ed07dh +dd 02f27de22h +dd 01576ccc3h +dd 0ca445889h +dd 020582d31h +dd 043a867c4h +dd 05416656eh +dd 0da56113dh +dd 0f527398dh +dd 02e53386ah +dd 01f95103ch +dd 03a754debh +dd 0f23a790bh +dd 06a66e9b0h +dd 0c0f14b8fh +dd 0e8ce7063h +dd 052ca091ah +dd 00f1c2765h +dd 08af6c8a4h +dd 03e56ae7ah +dd 03b75a680h +dd 0109504c5h +dd 08bbe313fh +dd 0fc139901h +dd 0deb6fea1h +dd 04c328edeh +dd 04210a10fh +dd 083a5ef03h +dd 0399fbbd5h +dd 03e783ad8h +dd 07fc59c31h +dd 0657f1250h +dd 0274b4128h +dd 0197c85feh +dd 01ca9173fh +dd 0fb6ccb77h +dd 084b3c9cfh +dd 084e730c0h +dd 0dcdaec5ch +dd 0e6cff187h +dd 029e90d73h +dd 021b6270ah +dd 0aee3ae58h +dd 02e8d3278h +dd 0f562f0a2h +dd 014042230h +dd 0ad5d0352h +dd 0b5d64740h +dd 0e4e70c50h +dd 0967ef65bh +dd 0d6b9670dh +dd 0440785b5h +dd 0b861fe21h +dd 0e1a66b4bh +dd 09918c07ch +dd 07f0bbb01h +dd 0d72ef308h +dd 01ee4cadch +dd 05118ac64h +dd 0294ddf7eh +dd 0df5241b7h +dd 0f6176881h +dd 0da747961h +dd 05a49a9b4h +dd 06d3db5b0h +dd 0cb28798dh +dd 057384826h +dd 09501fe77h +dd 0b45f5cc6h +dd 0c91a21dch +dd 006e9b77eh +dd 0bc25e4b7h +dd 0900de7c0h +dd 0395c2bd0h +dd 0ccc4e3b2h +dd 027532fa9h +dd 03a6ccd3dh +dd 0b0ec82d9h +dd 03711ced9h +dd 046ed2184h +dd 02fe7c3ffh +dd 0a84a39f2h +dd 0eaeda500h +dd 0314f8dbbh +dd 0ae73b83ah +dd 0dea8dcc7h +dd 0443b2d70h +dd 0a8ee0f79h +dd 0ecf9a283h +dd 042760d7ah +dd 027fdab21h +dd 01cb0d01bh +dd 06c74f802h +dd 0343f865fh +dd 066c5e9dbh +dd 068d09be7h +dd 0635ba27fh +dd 0aa421448h +dd 01c72ee1bh +dd 054859635h +dd 0e94ea551h +dd 024850ea7h +dd 03f9a5856h +dd 005acb9b4h +dd 0b3cf616fh +dd 0a56eae2eh +dd 0292ac38bh +dd 0658b7bfah +dd 0fe9c06b5h +dd 078c32104h +dd 0a548d840h +dd 0d921b371h +dd 0574e84d6h +dd 06e6c020ah +dd 0d5037133h +dd 006bdcf1ch +dd 0e3c1f053h +dd 0fbb1398fh +dd 0ea58b84fh +dd 0f2c7e48ah +dd 022da5925h +dd 099a57dcah +dd 0c30d884ah +dd 04d6f8dcfh +dd 009bfcf0bh +dd 0fff307f1h +dd 0fc5763fbh +dd 095aaa4f1h +dd 0d66bb864h +dd 03531d9b4h +dd 01abcd16bh +dd 0117257bch +dd 0f7155e4dh +dd 04821afach +dd 05da18623h +dd 02b1921ach +dd 092de3414h +dd 0f0f2af95h +dd 07abd9d54h +dd 0f02a99eah +dd 03ad83cf4h +dd 04508066ah +dd 07b0abe3bh +dd 09f1913e3h +dd 0a5fb4fb3h +dd 0c92df27bh +dd 065aede11h +dd 0851f78eeh +dd 0ddb4fe8eh +dd 09bd5c60bh +dd 0ab4b492ch +dd 0aff55086h +dd 0df1c5505h +dd 072ec3289h +dd 0e53bd6c2h +dd 0fc0655deh +dd 0d743bae3h +dd 0d860a458h +dd 05210ecc8h +dd 08ea62b0ah +dd 03829444dh +dd 0ae085c90h +dd 0674a2543h +dd 0a4f4f40ah +dd 0228dc793h +dd 03d9abebbh +dd 0b544066ah +dd 03e9d1792h +dd 073c9ea0fh +dd 0661bd7f7h +dd 02bde7babh +dd 0b39735fch +dd 02652744ah +dd 0666a1fc2h +dd 0490e83cah +dd 060c34b8dh +dd 0778addd8h +dd 0e2c0b4d2h +dd 0888c16a0h +dd 0f1b62effh +dd 08248fad3h +dd 06e9b84feh +dd 02d17cb86h +dd 02f3ffebeh +dd 0e5fd0533h +dd 038e96060h +dd 0cd7b7f6dh +dd 0ea294991h +dd 04d6f9e4fh +dd 048e1f4dah +dd 0d081a31bh +dd 0477a5ca4h +dd 0c91f5023h +dd 004f86abah +dd 00a284828h +dd 0ff328b56h +dd 075b9b34fh +dd 0ff6aaff2h +dd 0bea916e6h +dd 0f587a1e5h +dd 039e7c9c1h +dd 05dd7f8a2h +dd 06faf795bh +dd 011cd7720h +dd 0d7fcfa82h +dd 0c6895451h +dd 01f6d9173h +dd 08904a0adh +dd 00b2b3783h +dd 098460873h +dd 0143e978fh +dd 0d544aed2h +dd 015b67f14h +dd 0c8f4b494h +dd 00e254ce6h +dd 0eb18d517h +dd 0d30ab582h +dd 0e2ea6812h +dd 0afc41f3dh +dd 080fb0ecdh +dd 08eccc145h +dd 0c22edb96h +dd 00f9bc97ch +dd 0daa146a1h +dd 03c312647h +dd 0c8c49443h +dd 02fea89bbh +dd 0f1302f61h +dd 02b85de3ah +dd 0d5565c63h +dd 063c6c117h +dd 00afbc7e0h +dd 024df7db4h +dd 00d272d45h +dd 0c2741caeh +dd 0cee3dd62h +dd 04e4bb27eh +dd 03e7b297ah +dd 03144aaech +dd 0a8258600h +dd 0b3319f14h +dd 0773c8262h +dd 05fa7deaah +dd 0f07f10aeh +dd 07df53687h +dd 066d70a49h +dd 02eadc05ch +dd 0f094d561h +dd 044e22374h +dd 0d9ff7530h +dd 0482d940ch +dd 023f35e38h +dd 0211b83cah +dd 0cf91b5fdh +dd 05e887898h +dd 0712ce92eh +dd 05ef8d5e0h +dd 0ff9d1b38h +dd 0343c0561h +dd 0399ce3feh +dd 0d06a9fb1h +dd 03edc6f24h +dd 08fcd41d0h +dd 03e05abc3h +dd 0298756a4h +dd 0a2a46f18h +dd 000c68befh +dd 0329e222fh +dd 0cc87370ch +dd 0f15d1ba6h +dd 0a62a654ch +dd 0f675c14ah +dd 031fa75c7h +dd 00f4bcd68h +dd 07a29cf38h +dd 0d8cc5401h +dd 0510a782bh +dd 01758d610h +dd 0b5f9f170h +dd 03d1b8153h +dd 011b80dd0h +dd 07125d7f2h +dd 04db6e77eh +dd 0f5fe4962h +dd 05c1f8298h +dd 0ce6bdeach +dd 0ca5b029bh +dd 0e971c6aeh +dd 084a284f9h +dd 0c879c910h +dd 0414dcbbbh +dd 0e7904478h +dd 02e190790h +dd 040f15594h +dd 067b34a39h +dd 0a91b8118h +dd 0219f10b3h +dd 03bdef187h +dd 0ba82e8dch +dd 0c4765d70h +dd 0f95172f6h +dd 06c868733h +dd 0f9003c73h +dd 01477f2a9h +dd 0e815a5cbh +dd 02bfdaf47h +dd 0a6640118h +dd 0fbaf0c0ch +dd 0f9afb329h +dd 060754cb4h +dd 0bef1dd57h +dd 0e4ce0f96h +dd 0bb80c367h +dd 02c0d840bh +dd 09e9ef3a0h +dd 054e8d319h +dd 0f343d8c0h +dd 038e800d2h +dd 086812008h +dd 024e4d095h +dd 000c14dc6h +dd 09f36f5c3h +dd 0b35b386dh +dd 08dca1345h +dd 047e82829h +dd 0cd60b030h +dd 053e4a2fdh +dd 073bd5a6fh +dd 027b5e135h +dd 0f23fe93ah +dd 027eb5c34h +dd 030795c12h +dd 0443fde01h +dd 0d701939ch +dd 03e36796eh +dd 02f35e354h +dd 020be8c42h +dd 09bd2be5eh +dd 0d5c7f051h +dd 03b3ed7b4h +dd 09f87ba12h +dd 0de7599a7h +dd 04bd7f119h +dd 05c1fcd6ah +dd 0a77d1c98h +dd 0df9abf81h +dd 07a6cd9c4h +dd 0c2719508h +dd 0a7aa2821h +dd 0a4a23408h +dd 0d6504d2ch +dd 063cd335ah +dd 0ef51616ah +dd 0d98a0676h +dd 0423db710h +dd 0703bf09fh +dd 07449d9ddh +dd 01884c23dh +dd 0e714de2ch +dd 04bad4d28h +dd 0a7a69f1fh +dd 0a414f2b7h +dd 06d6a573ch +dd 0c8de14e2h +dd 055047de2h +dd 0bacc48f8h +dd 083106f85h +dd 07c8f0115h +dd 04e6fe6ddh +dd 01cfb0322h +dd 086cfb88dh +dd 0550d14cdh +dd 07f170d92h +dd 0a7286a5ch +dd 0e23edbd1h +dd 0d51b3d61h +dd 0950fa228h +dd 029d65513h +dd 0652964f2h +dd 0d83004f4h +dd 0b234f919h +dd 0fc6bb24eh +dd 0bab50c92h +dd 0200f9e65h +dd 02147b7b9h +dd 029c07d85h +dd 0d61af154h +dd 0b52d805fh +dd 09c468290h +dd 09b06c8cch +dd 040624892h +dd 0643aeb24h +dd 016b875bdh +dd 0778f3b3ah +dd 08da2861dh +dd 05052f23bh +dd 0605788dfh +dd 0995bc83bh +dd 006b5c58ah +dd 0629a9e78h +dd 0f5cdccf7h +dd 03e5e71ffh +dd 025a92e8eh +dd 0bd9ee9d3h +dd 045eb83adh +dd 0df9acb4bh +dd 074e827c1h +dd 09ed88a63h +dd 0fc9e5144h +dd 06addd944h +dd 07b3819f4h +dd 062dce545h +dd 0be6e3891h +dd 0727c8a96h +dd 0018c60c5h +dd 02cba410ah +dd 0023cd1c8h +dd 0b6932c32h +dd 03b43900bh +dd 0007e488bh +dd 0b78461f6h +dd 0fc322d26h +dd 05bd46211h +dd 06c0dc94ah +dd 05e596666h +dd 04b6e726bh +dd 029b9f4a9h +dd 0b6c0a86bh +dd 091aa04f1h +dd 05d365cbeh +dd 07c516bc4h +dd 042573d9ch +dd 06cabb837h +dd 0e0f3b3a3h +dd 0e92efaf2h +dd 058beba62h +dd 0d62b0904h +dd 0fea975a8h +dd 073cd14f8h +dd 0a6b01db8h +dd 01ef0d21ch +dd 026eefd3bh +dd 055880f18h +dd 0ce2a2c33h +dd 0b0f60624h +dd 00147ae92h +dd 02dd6f41eh +dd 010197e26h +dd 0fdd94df0h +dd 002045ae0h +dd 06cc98d23h +dd 0b779b098h +dd 06b8f820fh +dd 066b76509h +dd 02228ff26h +dd 08d125a6bh +dd 02d107604h +dd 0625498b7h +dd 029bd3e5ah +dd 064d43f38h +dd 062637adfh +dd 04eff20ffh +dd 0a010f078h +dd 01da96665h +dd 05fbeda81h +dd 09754940ah +dd 018ec7ef0h +dd 096c82ca5h +dd 018f1e8d5h +dd 05b9c9e75h +dd 0b7869b6dh +dd 047c0c882h +dd 023af191eh +dd 05d1e2086h +dd 0677ba9bah +dd 015fcc450h +dd 09ea0ec37h +dd 06ffe6950h +dd 08ff79cd5h +dd 0e548dad2h +dd 091d18ee5h +dd 08285e720h +dd 044f5ff33h +dd 008b16598h +dd 0ccf8898dh +dd 0796f85b7h +dd 028d981dfh +dd 03d0648c4h +dd 0692cd6fch +dd 0f4866f0ah +dd 0627503b4h +dd 0706acd39h +dd 0b18df6c4h +dd 08d327a14h +dd 050f38311h +dd 05ef88678h +dd 0a92b873ch +dd 02fe5ab5ch +dd 0bcd32541h +dd 0782f2aaah +dd 0f2bc6a5ch +dd 0e32aa117h +dd 0a508d285h +dd 08d3fe65ch +dd 09771100ah +dd 02f734d44h +dd 008f53816h +dd 01b6c57d9h +dd 053e5277eh +dd 03b563651h +dd 04d841375h +dd 0baa03281h +dd 0ef10144fh +dd 0d4424cf8h +dd 05dcf1a51h +dd 0394298b7h +dd 0f6630891h +dd 0951a4787h +dd 026e1c3f5h +dd 009fb99a9h +dd 0391149f3h +dd 0ab4128cah +dd 07761c131h +dd 0302a9ca1h +dd 0b4cffabah +dd 04fe37047h +dd 0a5924ad5h +dd 006eccf61h +dd 061a62670h +dd 0de90e2b5h +dd 0f91e20abh +dd 09dc2ab0eh +dd 0af4c14b5h +dd 02e7b2a08h +dd 03b1ecde9h +dd 0baebb054h +dd 0fbd0f3d6h +dd 0535a4213h +dd 01368abcah +dd 0decc14d7h +dd 074a6e285h +dd 0bb718ec8h +dd 07fd205e5h +dd 0192af423h +dd 0f20ddd44h +dd 082aeef95h +dd 055cd479bh +dd 07c9c65b8h +dd 0389dbbe4h +dd 0b3fe5827h +dd 0e71b67c0h +dd 0bdd3fc7ch +dd 08ffcfebdh +dd 0b5ebabe9h +dd 06c3a1410h +dd 02323624ch +dd 081bdae08h +dd 0fabc5bd3h +dd 0120c6297h +dd 094790b8eh +dd 0d13814e0h +dd 085b92db2h +dd 010df8d74h +dd 0485878e3h +dd 0fba95ebbh +dd 0b2486f41h +dd 08f6b8c90h +dd 02160d28dh +dd 03e0f494eh +dd 0519d23c0h +dd 00f7062c4h +dd 077c7315fh +dd 0703c5c09h +dd 0a7155d23h +dd 0841bd236h +dd 0bec58b04h +dd 0039b8e40h +dd 066f75b34h +dd 018dbd9c7h +dd 06269a6a8h +dd 0cdbce2ddh +dd 0ef87813bh +dd 0d8619ecfh +dd 0bb6a4660h +dd 09a641182h +dd 008811532h +dd 0c2cc8ffah +dd 088a2cb14h +dd 0a6745a49h +dd 06de94a89h +dd 0365bf798h +dd 0662c79efh +dd 04f87d29fh +dd 058ef98dfh +dd 01f154fb4h +dd 0214af91ch +dd 024f3aa26h +dd 06befb574h +dd 0f5e48df3h +dd 0dec1f49eh +dd 056bdb565h +dd 02c41bb34h +dd 019e07743h +dd 015ff56cfh +dd 05f24b0ach +dd 064a45d5ah +dd 0fd702769h +dd 0f09c9226h +dd 0557a20f9h +dd 0e438bfb1h +dd 073e832f5h +dd 01567dd92h +dd 0d984c955h +dd 030075015h +dd 0c3bf16b3h +dd 08a268570h +dd 081baf9d9h +dd 02c434e1ah +dd 0e548dc93h +dd 0f24e378ch +dd 068590c49h +dd 0e7af8654h +dd 041afb449h +dd 0871eb7f1h +dd 0903e46e8h +dd 0d2f2b94eh +dd 068fa9df0h +dd 05cdb7266h +dd 07b7335deh +dd 0c45d51dbh +dd 0d7035c30h +dd 091996d14h +dd 0302490c2h +dd 080c6f917h +dd 01c9769a2h +dd 01362c8c3h +dd 0a9be61d5h +dd 088dc1276h +dd 0e84320cbh +dd 0b6f9eed3h +dd 0ab5b0735h +dd 040a2f18fh +dd 0295d8731h +dd 049e1ea45h +dd 04c4fbb1dh +dd 09a74ca8fh +dd 02aea3d8bh +dd 032726eb4h +dd 075bfc372h +dd 0cfb12baeh +dd 02192c957h +dd 055ddd052h +dd 059214420h +dd 03f06e85ah +dd 0bb3f5c72h +dd 039f028feh +dd 02701f730h +dd 0a4437c5fh +dd 018eb9729h +dd 0792fa22bh +dd 0edc57fb4h +dd 006ce8130h +dd 04ce4b9f5h +dd 00ccdfd3eh +dd 025d317aeh +dd 0d855139eh +dd 0e171c01ah +dd 0f64f1568h +dd 07a9426cch +dd 0dfc48a5eh +dd 094c6e2e1h +dd 0ab9f0615h +dd 0720f0cffh +dd 0c41ffcc4h +dd 08743915bh +dd 0ce4cb6b7h +dd 096e67749h +dd 0b2c265f0h +dd 0c05ffcc6h +dd 023cf99a2h +dd 0b64896b1h +dd 0e58ddfd4h +dd 0a5485d80h +dd 071e8e462h +dd 030f148f6h +dd 0fc5e26c8h +dd 05832d4d8h +dd 0d841a27dh +dd 0d11a7e33h +dd 026678583h +dd 08f1155f9h +dd 068c1c121h +dd 059ed7f90h +dd 0c813e525h +dd 04b7a9d2ah +dd 06f95a1f1h +dd 0163b9489h +dd 0dee830c0h +dd 0f7ef9559h +dd 042fbc494h +dd 023eb86f1h +dd 005a7b3e8h +dd 0816d1a8bh +dd 00572d429h +dd 0c2a9c94ch +dd 01bb2093ah +dd 086af8a68h +dd 0c792410ch +dd 0aa0d3005h +dd 059349f63h +dd 0a5b36a94h +dd 05cdafa73h +dd 01e6aff3fh +dd 07843589ch +dd 058c6d480h +dd 0de185acch +dd 073c562f2h +dd 054bec1a1h +dd 02f1508b1h +dd 066c2d52eh +dd 0a98912ffh +dd 04467c01ch +dd 0a58f8a78h +dd 0ef8dc6d5h +dd 0d74ad131h +dd 06a0d0f8ch +dd 03c3ed657h +dd 0021150abh +dd 0f0eb15f2h +dd 063a6d672h +dd 069ae3ec9h +dd 0a8ff511ch +dd 0264bd9d6h +dd 0bfab8ec7h +dd 060b9fd6fh +dd 01c653f2dh +dd 02943b0beh +dd 00829ee06h +dd 095748228h +dd 080fa598bh +dd 0fd6f966ch +dd 03fde3194h +dd 039d5281ch +dd 0790e9ac3h +dd 07e2c95dah +dd 099bb80b1h +dd 0efbaac7ch +dd 00d34bac1h +dd 0013341bch +dd 0da822943h +dd 03f63e7d9h +dd 0c6cac280h +dd 0fec52fa0h +dd 03cbb1424h +dd 09a2953e4h +dd 028cd7cdfh +dd 0a444d6c1h +dd 0646e496dh +dd 0022c0073h +dd 0b37764e5h +dd 0f3f24c83h +dd 08333fc3fh +dd 0b0a20c82h +dd 0d54a34bbh +dd 0c099fe83h +dd 035827095h +dd 0819c223dh +dd 060ffa3f3h +dd 087c3c697h +dd 0c81cd282h +dd 0cbe47812h +dd 03fcdbf4ch +dd 017b4947ch +dd 0918f86f2h +dd 0ac9d1d1bh +dd 0a9714f70h +dd 05942be52h +dd 0b186b642h +dd 0a5c23a12h +dd 094e6261ah +dd 068d93cc4h +dd 03627c398h +dd 0edd84d9ah +dd 03a0c985dh +dd 0efbf507ch +dd 01057384bh +dd 0d8b38921h +dd 07f2cc5bah +dd 06e4233a3h +dd 0831b2a29h +dd 099fa7b24h +dd 0f0313e8dh +dd 0718396d7h +dd 0b341c368h +dd 03bb5463ah +dd 069a494b9h +dd 0f2071613h +dd 0f712d6c9h +dd 04a23bf6eh +dd 0072d7009h +dd 0091bdef6h +dd 05de31316h +dd 0336b77f5h +dd 0d19d243eh +dd 027c21e1dh +dd 0f70b014fh +dd 03929e165h +dd 07af4acfch +dd 012944d82h +dd 038702ab5h +dd 06a7610d9h +dd 00eb75c05h +dd 0caf11009h +dd 00f022044h +dd 0b043850dh +dd 011917fdah +dd 0e4f96d19h +dd 05c183bd0h +dd 0db8acab3h +dd 0725f3f57h +dd 04e0f5cc9h +dd 02adb2cb8h +dd 0627c35d3h +dd 0cb9c4a08h +dd 0206d29bbh +dd 00cbfa832h +dd 060675a03h +dd 047168602h +dd 04304c52ah +dd 0c9455936h +dd 0aafff487h +dd 0ca416598h +dd 006c127ach +dd 0a0a16a9bh +dd 0ae5847a1h +dd 0058102fah +dd 08bb8a008h +dd 027184789h +dd 0bd9ae22dh +dd 0afac303ah +dd 003424e3ch +dd 0e6c2abf0h +dd 0ebaffa08h +dd 0006f3ad1h +dd 0de97d8adh +dd 067949054h +dd 0a7947d45h +dd 02049f756h +dd 0d108d4dch +dd 0b0ae224dh +dd 058af17e1h +dd 09470e054h +dd 0de1e1c71h +dd 002ee5be7h +dd 0be2cf191h +dd 06909321bh +dd 063e6708fh +dd 096c0eaf7h +dd 062aa1058h +dd 080edce27h +dd 0ce38777ch +dd 0a6e55d46h +dd 080cba365h +dd 05c44806dh +dd 01bf7c18eh +dd 093edeba7h +dd 00efbd154h +dd 0f7fa447ch +dd 0052695bdh +dd 0081be433h +dd 01187a498h +dd 0869baa1eh +dd 0ed78c0ddh +dd 068ee78d6h +dd 050df4419h +dd 0cd82a36ch +dd 0a57e9718h +dd 05ec26823h +dd 0d7b2dc92h +dd 0f5d4a82bh +dd 0ab2c845eh +dd 012003597h +dd 0815fd059h +dd 0049ac62ah +dd 0b9611871h +dd 0a98ece98h +dd 065a97078h +dd 0837e1e8eh +dd 08620a52bh +dd 028326f65h +dd 02f226708h +dd 088bca478h +dd 010e9a001h +dd 0ed0bf2f9h +dd 0efeb16a5h +dd 0ff08955dh +dd 0b0675f17h +dd 0b3bc8f66h +dd 0b19c8d08h +dd 0f6ea327bh +dd 01ebfff29h +dd 0f4b95616h +dd 0fee326dfh +dd 05cfa8fa7h +dd 00e94d8b1h +dd 052c5071dh +dd 0cbbfbf6ah +dd 0507dd034h +dd 0eca13dcbh +dd 0293b5882h +dd 032b3a89ch +dd 0e5c87dadh +dd 0ddb7ac69h +dd 0e34de5dfh +dd 0d36291deh +dd 0ad06368fh +dd 03adaa408h +dd 0cae486b4h +dd 067c18bc1h +dd 0f4d03236h +dd 0e19cfc76h +dd 00f86b639h +dd 081d51e6ch +dd 09c364f9ch +dd 09a862607h +dd 0a6757c10h +dd 088f97212h +dd 0c810d128h +dd 07848cd4eh +dd 094e5cab2h +dd 0e2b4226fh +dd 035c584d3h +dd 08f45e1c4h +dd 065136dc3h +dd 0e7b485d6h +dd 09b4c9a6ch +dd 0ae533bf7h +dd 08deb89f5h +dd 03542e99eh +dd 0152f410bh +dd 034625d12h +dd 011c6f61eh +dd 0e2bd8cb4h +dd 0f864e640h +dd 075ea01a9h +dd 02c9f9600h +dd 047e05bd3h +dd 059d5fc22h +dd 045db53eah +dd 0056bc099h +dd 04801042bh +dd 0790be754h +dd 0960c5ce6h +dd 08ed3f9b7h +dd 039470ce0h +dd 0edae1b42h +dd 05283cb1ah +dd 089004561h +dd 05a257624h +dd 02b078365h +dd 01753bbcdh +dd 0be897774h +dd 0700a3732h +dd 02dba37f2h +dd 0a66d519bh +dd 0c515ec23h +dd 01fe6595bh +dd 03b9d8f72h +dd 0b5966caah +dd 0e052ed15h +dd 0a9a4e37fh +dd 00efb0bcah +dd 0663004bfh +dd 06ae7f3ddh +dd 07e53da85h +dd 09299240eh +dd 09a00f0d9h +dd 0e9ba8e05h +dd 00f296f63h +dd 0b31fde75h +dd 0c14948f5h +dd 00ae28c19h +dd 02a3f408fh +dd 0e73aae9ch +dd 0a61ce806h +dd 008cb085ah +dd 08d2a233bh +dd 0557e3629h +dd 06204c425h +dd 03a1fb964h +dd 02ec2f9cch +dd 0b414847ah +dd 0e4b228ffh +dd 091c96592h +dd 0f15b5150h +dd 046bc8d36h +dd 0be332420h +dd 0994f60fah +dd 05a272388h +dd 07931f687h +dd 0e1a208a7h +dd 0aa92775ah +dd 08a25bfb9h +dd 021bbb13bh +dd 0491b1a09h +dd 0e9507e0ah +dd 085be6af4h +dd 009e390c7h +dd 0d54dd5c9h +dd 008a419e0h +dd 0255afc99h +dd 0931c760ah +dd 029c8f905h +dd 03eeb147ah +dd 03dd7093eh +dd 0b0cf8799h +dd 08f05303eh +dd 0bf11bbcdh +dd 0ec709521h +dd 06ff6cb3ah +dd 011201453h +dd 02a2d54f2h +dd 0061d57d9h +dd 0552f9a0bh +dd 02044ca6eh +dd 0798d05dbh +dd 06783c068h +dd 00d4d01a2h +dd 0178ab184h +dd 0781b8a41h +dd 0e4ead018h +dd 03c5cc346h +dd 021e1970fh +dd 0d2f0612bh +dd 0f66a47e1h +dd 00286f305h +dd 0c4a9cac6h +dd 08d684a3bh +dd 0d537c8bdh +dd 0e0e4e02fh +dd 087773bdch +dd 0cd94eb1dh +dd 0f10233c7h +dd 0801ba5eah +dd 0cf17d28eh +dd 0e5df42a3h +dd 096b06d63h +dd 06f1c710ch +dd 02af97805h +dd 0e7545fd3h +dd 0dc5f570fh +dd 042f2254ah +dd 0857e67cbh +dd 0e17b1133h +dd 003ec27c3h +dd 036858f9dh +dd 004a699e8h +dd 0d5bc0761h +dd 0384bee6ah +dd 0691158bdh +dd 0be87fbcdh +dd 0ccf67c27h +dd 0f59ef8cfh +dd 085c374d2h +dd 0be6f3712h +dd 039c52b0dh +dd 0bb7f75f6h +dd 092ad6702h +dd 0997d3975h +dd 01dac9debh +dd 016c777fbh +dd 032c225f3h +dd 0c7c4be70h +dd 0c8880cb6h +dd 071849db5h +dd 0fd3ad58bh +dd 0a301c167h +dd 0acce6d9dh +dd 0fe2ae15ch +dd 07264bb24h +dd 0781c0d8bh +dd 01a668ffdh +dd 06964f887h +dd 0951b2cc0h +dd 05de3e2d6h +dd 06e83eb5dh +dd 0fdd47a6fh +dd 07a1914c7h +dd 09add0177h +dd 0d8128fb2h +dd 06a18d15fh +dd 06b38a5cch +dd 03070663eh +dd 0733590b8h +dd 067c59214h +dd 0e5cf9adbh +dd 0f6d3fba0h +dd 08b54d939h +dd 05e40131dh +dd 046d317cfh +dd 024ce780ah +dd 0d21ffc5bh +dd 0d099fdceh +dd 0e83fd441h +dd 0ef581721h +dd 01c2f627fh +dd 06a73fad2h +dd 0c684e4cah +dd 048b30ac6h +dd 0c4c8c7fch +dd 08e02cd82h +dd 0dda0c640h +dd 0e6fe07e6h +dd 087b588c6h +dd 03cab8184h +dd 0036fb7f4h +dd 0122a001eh +dd 0264150a8h +dd 00a3458bdh +dd 0bda157e6h +dd 0e73158f1h +dd 057cc9027h +dd 0eb0d9c06h +dd 0e09e2841h +dd 01708557ch +dd 0709eb032h +dd 032976005h +dd 07b51dcafh +dd 09270742ah +dd 0a59e4345h +dd 0f2fda02bh +dd 03d312e6ah +dd 0fc619afdh +dd 0b8873bbeh +dd 0b5cd2d5fh +dd 0300085afh +dd 04f62d946h +dd 05a956e46h +dd 052f17fe3h +dd 0718ae91bh +dd 02b98ee9dh +dd 0da25f930h +dd 0a5fb80fdh +dd 0b4c50bd4h +dd 0b9cf9271h +dd 064f28b4bh +dd 0ed06ff5dh +dd 0efd4ba1ah +dd 0aa2bd85ah +dd 0df1d8410h +dd 03e89c063h +dd 0cd4953a7h +dd 0ac57c022h +dd 00deb9b23h +dd 0bf69ab7fh +dd 06fd5c836h +dd 0b43d17dfh +dd 0865e78b2h +dd 0473abdedh +dd 074d8d4edh +dd 0a5f748ddh +dd 07714440fh +dd 0933cb8ech +dd 005b9c6a1h +dd 04ec0375dh +dd 0c7e7940dh +dd 00e7d66c9h +dd 070f89d50h +dd 0aa0fc338h +dd 0ccddb0fbh +dd 061dc2132h +dd 070a9c784h +dd 037152f94h +dd 06b801d2ch +dd 0e38a6783h +dd 09693fee2h +dd 0525db89bh +dd 03047321dh +dd 0b556e3dch +dd 06da0cbfeh +dd 07c7cb92fh +dd 0ff0f39e0h +dd 088e58253h +dd 04fbdcb56h +dd 00867deceh +dd 0b99fca27h +dd 0e954568bh +dd 0104da19fh +dd 004123f6dh +dd 0733c195dh +dd 0df5f6285h +dd 06ac53653h +dd 043719229h +dd 0a73fff34h +dd 08827602ch +dd 079523c03h +dd 0258d0806h +dd 04fc89f50h +dd 0147e6a94h +dd 05fd75fa1h +dd 01960a7f1h +dd 0a9e914e6h +dd 005198e90h +dd 0941268c3h +dd 0afba7fe2h +dd 03bb8172ch +dd 0984be291h +dd 0c510da31h +dd 0cbe609b6h +dd 02d9f8e1ah +dd 08bb34aa5h +dd 07de2a5f7h +dd 0f5f93aeeh +dd 0d2b70f5fh +dd 086a3bf56h +dd 0e52d3681h +dd 08274b3ceh +dd 093ca10b8h +dd 0d10e8a83h +dd 023dbda45h +dd 02a9b12c5h +dd 02ae5d6f9h +dd 039d29020h +dd 0b62a7e8ch +dd 09966121ch +dd 0a52bc0ddh +dd 00079dc48h +dd 0c6fc594ah +dd 0b7018abch +dd 0df0dbeb4h +dd 07c056fa4h +dd 08e2acc1ch +dd 091f89dc0h +dd 01246f8ach +dd 0fe2769a0h +dd 02145de6ah +dd 0798bae31h +dd 0b341576ch +dd 0a5ab58c1h +dd 08da2ef82h +dd 00c6d9f8dh +dd 0c6f73bcch +dd 0d7f74e91h +dd 08dd10f41h +dd 05f9757f5h +dd 0b273e5c7h +dd 0f55393f7h +dd 0bebd2dd5h +dd 00cedbd28h +dd 06e2a8f37h +dd 05a1792d5h +dd 0da1a5c28h +dd 0ed34e269h +dd 0d1dc89d9h +dd 02f92ca2bh +dd 0d81c6730h +dd 0698b3310h +dd 0ebf23ff3h +dd 0ede02a56h +dd 0ad97c174h +dd 08577b6a6h +dd 01f961579h +dd 057b5105fh +dd 0bee56907h +dd 08f27c41eh +dd 04b59dab1h +dd 0a44d2862h +dd 0de634e51h +dd 09a3d0270h +dd 079bf3462h +dd 016870f8bh +dd 0687740dch +dd 0c0f27d9ah +dd 0596c3f50h +dd 06d115a0eh +dd 0e1cac5e7h +dd 0c6e5769bh +dd 0324ba8bbh +dd 0ef723cbch +dd 09b17f84bh +dd 03a0931e0h +dd 0ee04ccc5h +dd 0a69ae512h +dd 07caf9d9ah +dd 05fb42097h +dd 007be7d17h +dd 0c62c35fdh +dd 09c189cd5h +dd 0964451b3h +dd 0a101450fh +dd 056e4b123h +dd 03f8c65b8h +dd 0a2f8916eh +dd 0f7159f75h +dd 02623e2f2h +dd 0b897a84ah +dd 0d23bb78bh +dd 04aae685eh +dd 0dde12e26h +dd 05d023c9dh +dd 0b26da578h +dd 0656c0c20h +dd 05cba3034h +dd 0941bf247h +dd 0bba0e712h +dd 0eff2b3edh +dd 000cf5cd9h +dd 01c808adbh +dd 01b81852eh +dd 029b94576h +dd 04f49133dh +dd 05f784c37h +dd 0228c8e9ah +dd 0fee5b837h +dd 051202e97h +dd 0eda8a562h +dd 08c2b89dch +dd 031e4439ah +dd 0879ca0c8h +dd 057c66a43h +dd 03c739b77h +dd 0d8b50c29h +dd 02036f7b1h +dd 01b0c20d5h +dd 0e04ffb60h +dd 03c990936h +dd 061484fceh +dd 0652d4c1fh +dd 09c9ec58dh +dd 097a229cfh +dd 0e07b61c9h +dd 0da883b78h +dd 09c56f668h +dd 0c4e4f5ddh +dd 0ccdd69edh +dd 0742b28b6h +dd 0ba31e876h +dd 0c6ff1b9ah +dd 0f556beb4h +dd 0e1c533efh +dd 0598087c3h +dd 087e12114h +dd 0751f70a7h +dd 06161d947h +dd 07b426a26h +dd 007aa830dh +dd 06fc173bbh +dd 0a57414cch +dd 0a03d0a20h +dd 04737b946h +dd 0a5a8c2b2h +dd 035aa780bh +dd 00c7cae60h +dd 04dd2b5e2h +dd 04c7e1765h +dd 0f47c9a86h +dd 09721b07dh +dd 0e6a955cbh +dd 0d9dd80ebh +dd 0df1fd4adh +dd 078cba0d6h +dd 04794e295h +dd 0e343689ch +dd 0dbff11e8h +dd 0b0d6b61ch +dd 0072f4b1bh +dd 0bb3c505eh +dd 088300129h +dd 06ad7a782h +dd 0d52de565h +dd 0a2943449h +dd 0c8a47639h +dd 0bd3784c7h +dd 0f27450ach +dd 0e3f1bf41h +dd 010ec5a00h +dd 0d9e7fe8ch +dd 01f5f1ce9h +dd 054e4aa50h +dd 091907923h +dd 0ca3f32e0h +dd 0e973cc57h +dd 0d3dd0637h +dd 0482ec3e3h +dd 07f27dce5h +dd 0b7549609h +dd 053792728h +dd 04c72f980h +dd 0914ac451h +dd 0336686bah +dd 07de191c3h +dd 0e0ab4a79h +dd 0cc8f67f8h +dd 0227a68bfh +dd 0f0b37988h +dd 07792521bh +dd 0ced59bb2h +dd 03b52e015h +dd 0dec1bd3eh +dd 03d1c57e4h +dd 05c1d0bbbh +dd 052f48760h +dd 03117c915h +dd 0fb4d6c9ah +dd 02bd200ach +dd 03e53a745h +dd 05b20d53dh +dd 0a27c0c67h +dd 0dc67713ah +dd 064d2dc5fh +dd 0bc5ef738h +dd 017f5b1fah +dd 0ed2eb1c6h +dd 0164b1bdfh +dd 0b49ade62h +dd 062fefed1h +dd 04b654244h +dd 09616828ah +dd 037de68dfh +dd 01ccdfeebh +dd 0d5d54b42h +dd 0120bf4c6h +dd 011c63abbh +dd 04ace5253h +dd 0f05d9d9bh +dd 0fbbe88f7h +dd 099344749h +dd 09afddb64h +dd 0992f1577h +dd 0ef017ff5h +dd 03543f1edh +dd 060e6639ch +dd 0c06e7c72h +dd 0344c3e7ch +dd 03ccadafdh +dd 0c88400dbh +dd 087529e18h +dd 046268b44h +dd 01a8eb171h +dd 05e0affc5h +dd 00a63e3d6h +dd 0c16e4245h +dd 0f2e06253h +dd 0db770d41h +dd 01d093daeh +dd 012008541h +dd 0a276e248h +dd 0ea287e04h +dd 086d45316h +dd 061c4dd4ah +dd 0f8e41322h +dd 062593ecdh +dd 071c3e3b1h +dd 0bdc89b3ah +dd 0b8e427c5h +dd 0343032abh +dd 0351db345h +dd 051dabfaeh +dd 067ac8ebah +dd 0c97c6978h +dd 047e36800h +dd 041241a34h +dd 04f980872h +dd 0eea1af85h +dd 07bc1fe23h +dd 0712f7fcch +dd 0bd3c1073h +dd 05c467aa4h +dd 0e60d4be1h +dd 0e0204ba4h +dd 072df3479h +dd 09acf4103h +dd 0392cf1c0h +dd 0fbf188aeh +dd 0b11b5731h +dd 0dd825071h +dd 0d0a4170ch +dd 070ae03f2h +dd 0da2bcc1fh +dd 09bc6c162h +dd 0d20e8f6ah +dd 0b259e1fch +dd 0226a3b1dh +dd 0756b6686h +dd 0d7105827h +dd 0ac42ef17h +dd 06f02d9b1h +dd 00f6af4c3h +dd 0d6d4b863h +dd 056331e1bh +dd 03ea550edh +dd 03c594ea5h +dd 0277b3856h +dd 069c8afa3h +dd 021fecd15h +dd 0017bfca3h +dd 0bae14db8h +dd 0c117e5d2h +dd 009c3dd85h +dd 031106fa4h +dd 09968b912h +dd 04d9c1f9ah +dd 01ce17e35h +dd 0268f3d98h +dd 0a9e9943fh +dd 039a763f7h +dd 0f582e7a8h +dd 04f62b9afh +dd 0cfe11bf1h +dd 06752c896h +dd 0b059d079h +dd 09ad43178h +dd 07ab0c7d5h +dd 0d28f380ah +dd 007e92932h +dd 0c7b5f37ah +dd 0d73c6b49h +dd 0c919f177h +dd 0c59cb3ebh +dd 0eb917cb2h +dd 0c20b3f29h +dd 09687424fh +dd 095b42346h +dd 0d07f9fdbh +dd 04c8d9b01h +dd 041764fe7h +dd 0fb1dba6dh +dd 00026fc16h +dd 02aa5bca3h +dd 09cb8a669h +dd 09c210fdah +dd 077489de6h +dd 0e30e54ebh +dd 016b91452h +dd 0b515e1aah +dd 0562a8a3dh +dd 078f6333eh +dd 059105066h +dd 089b24f3ah +dd 0be43dfffh +dd 0676856c4h +dd 0de64aa7dh +dd 032117586h +dd 0664ee110h +dd 0a754c959h +dd 075a9539ch +dd 0cfcb01a2h +dd 030f6022dh +dd 04f8a11a6h +dd 0a9930dd7h +dd 0be8dd445h +dd 01938d938h +dd 0defd2ce1h +dd 0b094d61bh +dd 0ceb021e9h +dd 00af0eeebh +dd 0e0d71900h +dd 0c81e394dh +dd 068b6a025h +dd 03eb0acb0h +dd 0bab06c18h +dd 048341cc1h +dd 0369552d1h +dd 065fd4a7ch +dd 04160f7cdh +dd 03a392ae0h +dd 077b61a8dh +dd 0dbe62a4bh +dd 0e8dc8a24h +dd 01590a743h +dd 03e632b76h +dd 0e2bffb61h +dd 069f6c23ah +dd 036ee75bah +dd 0c620aa4fh +dd 0ef9e2fe0h +dd 033b2c839h +dd 01d93804eh +dd 0f4e2b99eh +dd 0b97be138h +dd 05b003270h +dd 07cc76e68h +dd 03f02e095h +dd 011cd7866h +dd 02351a9c0h +dd 0f0b1aeebh +dd 0d44d9554h +dd 0ed87a204h +dd 08e712543h +dd 0477b1cech +dd 0c0ddcaedh +dd 09211c28fh +dd 02aca1802h +dd 0bfef465ah +dd 06b73215bh +dd 0c7cd3322h +dd 04dc43c81h +dd 0b39789edh +dd 079753df8h +dd 0783a5209h +dd 093f2c322h +dd 0a9d2638ch +dd 0cc39bdc6h +dd 013a828feh +dd 01e028272h +dd 03dec1994h +dd 0f4ff29bdh +dd 0afb7b1fbh +dd 059b5d41dh +dd 01435e6edh +dd 06ac8d1dch +dd 0f1f928f8h +dd 02a46246eh +dd 00966c21ch +dd 06d17f3f7h +dd 0bd339401h +dd 09bed9bc9h +dd 0d2747ac6h +dd 023a1fc9fh +dd 0822eb01fh +dd 0ec27ed3ch +dd 0c2e2add0h +dd 01727f2dbh +dd 06e62e6fdh +dd 09a73d19fh +dd 02b54e29bh +dd 0aa35aad5h +dd 0656063d4h +dd 0eef19a55h +dd 0869470e3h +dd 000291da6h +dd 01d8a2a09h +dd 0fa4a7812h +dd 08987a9bfh +dd 0fe956321h +dd 0b629f126h +dd 00446f3fdh +dd 0d192d5eah +dd 0a66c7bf2h +dd 003ee8ddch +dd 05c3d36b6h +dd 0ddfefdcdh +dd 061475093h +dd 0729071fch +dd 0b7671029h +dd 050b7c56dh +dd 0c44961dfh +dd 02b7b28d3h +dd 073e746edh +dd 028217717h +dd 0e640ec12h +dd 0ca4e4eb4h +dd 013911affh +dd 0b1f7cb6ch +dd 01922a68dh +dd 058848112h +dd 0f4baa40ah +dd 047426111h +dd 026c6c6b3h +dd 026296440h +dd 07b33cd2fh +dd 03ce9bf1ah +dd 0924d1c4dh +dd 0164ab675h +dd 089e78c67h +dd 096e53761h +dd 06fbbc1ffh +dd 072fb0ee5h +dd 0d8efac89h +dd 06cf241f4h +dd 0e49f2b8ch +dd 0ca054ae4h +dd 09dda9225h +dd 0f6a6545bh +dd 0610a3738h +dd 0e38f9bd5h +dd 05e314ab7h +dd 0ceb2c8e2h +dd 03b88509ch +dd 0f3a7427bh +dd 0c81783cdh +dd 0ae7a3511h +dd 007bb0f3dh +dd 081a751aeh +dd 0508bdb72h +dd 064675aa5h +dd 060447a07h +dd 061dd4078h +dd 01d442c16h +dd 0ed6017b0h +dd 012cf920ah +dd 0ef98f419h +dd 041c19c14h +dd 071505f7ch +dd 0248bcd1fh +dd 018f5c312h +dd 040f5f931h +dd 0041a21c8h +dd 0ac26f95ah +dd 0591d563ah +dd 0a5fb6394h +dd 0619af47dh +dd 0ec81863ah +dd 0f08cf14fh +dd 0e571f9e4h +dd 06ce0e890h +dd 03eb1dac6h +dd 017694db0h +dd 07bdb0a5bh +dd 0ed1b0d43h +dd 0aa8b036fh +dd 0c2640d5fh +dd 0a218efefh +dd 09cdd9a40h +dd 019b97a98h +dd 05794cd73h +dd 03e504f79h +dd 0f0190a97h +dd 0bfe095eeh +dd 0cb42380bh +dd 0e00228f5h +dd 0512caebch +dd 09eae0b5fh +dd 0ffff5ba6h +dd 054b5d00ch +dd 0a12c970eh +dd 03d13fb48h +dd 06f36ab2ah +dd 0ba9b3883h +dd 00b07d619h +dd 03827b11dh +dd 0cb37ecb5h +dd 0193b5aceh +dd 0183d84d3h +dd 0eebdf234h +dd 020c6b9dbh +dd 004fc2f2eh +dd 0b55a5b72h +dd 082d87560h +dd 07be18cf7h +dd 0c288f9b0h +dd 0f2b1f8a0h +dd 032860c17h +dd 003de7b2ch +dd 0a7e0047bh +dd 0d88f34c2h +dd 0dd04322ah +dd 03571b180h +dd 020c246bbh +dd 07900131ah +dd 0c6bf45f8h +dd 01108f158h +dd 0fddfd378h +dd 0ef72fff0h +dd 0f5e39800h +dd 0bfe06e40h +dd 0115b6c31h +dd 03afd86cah +dd 025468d28h +dd 0fadd4213h +dd 0546a6ca7h +dd 0e79726a9h +dd 0d5ff3f1dh +dd 06afbe2c1h +dd 04c614d11h +dd 0cde39bbah +dd 03f6daf2bh +dd 0fe71feedh +dd 08cdbd8ffh +dd 0e6c8135eh +dd 07f73cb92h +dd 0409b2de6h +dd 00ab1f6a4h +dd 0670033c2h +dd 0c1b4ebcah +dd 01f205144h +dd 056ad8b3ch +dd 0a611b8b6h +dd 0aa22c6adh +dd 0e232032ch +dd 05da81033h +dd 05d5bb5b6h +dd 0aac497f8h +dd 03558658ah +dd 0801dc8bfh +dd 03e9682adh +dd 063bea0adh +dd 03da5bc47h +dd 005bc66f0h +dd 0828932bfh +dd 098ce9b95h +dd 02a0c780eh +dd 074194733h +dd 05c96f1b2h +dd 06f7872abh +dd 0f4f92064h +dd 051dc5a3bh +dd 0e6821b99h +dd 0a81b8d59h +dd 0c395e456h +dd 07f0c2090h +dd 0131d755bh +dd 0c2c9b5d5h +dd 0d7f8fa84h +dd 0f71053f4h +dd 0e077dd3bh +dd 059c40534h +dd 03f7f7951h +dd 0aadf68cfh +dd 0205767a7h +dd 038792ea5h +dd 02fb3d848h +dd 077776498h +dd 0d6b8924bh +dd 0129fca6ch +dd 0b6af8cdbh +dd 06d67d78fh +dd 0e821cf5eh +dd 0d5df289eh +dd 09cca9f19h +dd 0dca0aeech +dd 0b9e8fa0ah +dd 05ed77c4ah +dd 016980055h +dd 07558cca7h +dd 09adb2e20h +dd 05dd44627h +dd 0dc3d0df8h +dd 0f6dedf3ah +dd 08e155cfbh +dd 0d7413b8bh +dd 0f8e1f9abh +dd 0cffe294dh +dd 090959402h +dd 01f0b5a16h +dd 03ca948f2h +dd 0782544a3h +dd 03ebe34aah +dd 0bd1c3a3bh +dd 08370f659h +dd 0abfc69a9h +dd 0ad946d35h +dd 058f9d292h +dd 04154a0a5h +dd 0742b4906h +dd 07c704831h +dd 0ef798173h +dd 0c99c9028h +dd 06fcd0b31h +dd 08d08b03bh +dd 05156f084h +dd 00c2b2a99h +dd 0de5f5ef2h +dd 08e27824bh +dd 012ffac7ah +dd 066c940a4h +dd 0ddb487a0h +dd 08a6b86bah +dd 037cf80ebh +dd 0435c33c8h +dd 0e9ee965ah +dd 0acf83f57h +dd 03d162e5fh +dd 0e7411bc5h +dd 05707b689h +dd 051f18023h +dd 0817263b5h +dd 01cf707cch +dd 0c21dd455h +dd 075e9bde5h +dd 0369259f9h +dd 0381d55b6h +dd 011dcf998h +dd 05c815de6h +dd 038b612c6h +dd 01c2eeec8h +dd 002311197h +dd 036f0b1e2h +dd 07bf97ce0h +dd 056b43b96h +dd 03ec79760h +dd 0fbc5b0a0h +dd 043f08cf6h +dd 01474d6edh +dd 0fbf01dcah +dd 04ea73e5dh +dd 0d6efbfb2h +dd 060f2416fh +dd 0ca12551eh +dd 04e10e825h +dd 085b16d0bh +dd 0493adfeah +dd 0e5415053h +dd 0ec2c8cd4h +dd 0f9086800h +dd 0c9da4372h +dd 089d4a245h +dd 002826e24h +dd 0f5b68ba3h +dd 003551279h +dd 07a1c9f4dh +dd 0a45f72adh +dd 03aaebba8h +dd 03bffe0d1h +dd 080e957b1h +dd 0c6ba9e67h +dd 084cd4d13h +dd 0cf93bcf1h +dd 07a2d2e94h +dd 0711efa3ah +dd 0124ed3ach +dd 064613e51h +dd 0e3f87900h +dd 03be10ae2h +dd 09e8fd702h +dd 0112ff9e4h +dd 0a8f766c2h +dd 0a3fb944ch +dd 09934d893h +dd 07bc3e68ch +dd 06135141ch +dd 0a4ee3d71h +dd 06b3eb4b1h +dd 0d8f61895h +dd 03eef6b9ah +dd 05910f72dh +dd 05e48d15fh +dd 02425908eh +dd 0bc625174h +dd 0b229c9e7h +dd 0bf23cf84h +dd 0cd7f6ee3h +dd 0eb5d3b8dh +dd 04864db89h +dd 013fa42dbh +dd 072ab0af7h +dd 069a10ca4h +dd 0face9219h +dd 04c9021f9h +dd 039c7e8f0h +dd 02ebecce5h +dd 0dc249288h +dd 0d973ed48h +dd 033168c26h +dd 01c2e98a6h +dd 0c931ba50h +dd 072327b0eh +dd 0b23d669eh +dd 0c7d75032h +dd 08a26c5b1h +dd 01c52eac9h +dd 05c0c0075h +dd 0c7397958h +dd 0fcf155a4h +dd 0a6d5f3a3h +dd 0098ae4efh +dd 00fe8f6edh +dd 0c2d4edbeh +dd 0a0f37852h +dd 0eeda27a8h +dd 03eacfa95h +dd 09d4e79c4h +dd 01dbcc01fh +dd 06d453b08h +dd 07d768e55h +dd 0fd7b02efh +dd 0f1c151cah +dd 08a402df4h +dd 0ccc98aaeh +dd 0702cbec1h +dd 0b3e7fa3ch +dd 01d36a33ah +dd 0a3d47452h +dd 083364d0ch +dd 01f38a92eh +dd 034ceec11h +dd 03f8c3c18h +dd 0089bfb63h +dd 0520db388h +dd 02bcfdda1h +dd 0087d4c75h +dd 0ed0f06b1h +dd 079b9a99bh +dd 0bfde9e7fh +dd 0a756a91ch +dd 0d105602dh +dd 0c8473b24h +dd 01e3d3dabh +dd 0261a9c94h +dd 01b4074cbh +dd 051131942h +dd 0a63d7ce3h +dd 0f735453eh +dd 0aea68f26h +dd 02292b2cfh +dd 071188dc6h +dd 06ece3b0dh +dd 0252005ceh +dd 0ee8a4cffh +dd 0a91195adh +dd 05c0e8f3dh +dd 0d7512908h +dd 032171b44h +dd 0cecf6945h +dd 05492da3eh +dd 062e2cb02h +dd 05ef16b76h +dd 0fa1ad556h +dd 0837cbd24h +dd 0e21e9242h +dd 0c5da9025h +dd 01af81faeh +dd 05a200ddeh +dd 0bbb96234h +dd 0aa6471f6h +dd 0301dc2feh +dd 085aff1b8h +dd 046fb00bbh +dd 02221f84ah +dd 064f29b21h +dd 00f52ce7fh +dd 00cebb71bh +dd 00b749e15h +dd 0bc146c14h +dd 002d3d137h +dd 0cd2fb2e6h +dd 0fb520ab3h +dd 067bda1bch +dd 07e789148h +dd 014a13939h +dd 0d110c24fh +dd 0123b888bh +dd 00f649db0h +dd 0e058ee4bh +dd 02c0f6415h +dd 097b654fch +dd 0b09f4be9h +dd 0c05761afh +dd 01dfefeb6h +dd 0c14d8659h +dd 043159df1h +dd 060af8832h +dd 08ecd70d3h +dd 06dd726bbh +dd 0859ab0ebh +dd 04337ddb8h +dd 0cc05499ah +dd 09192e15fh +dd 07e1dabaah +dd 02e5dfd11h +dd 07f45eaddh +dd 0cfdefcb5h +dd 04fb88f65h +dd 0f386a36bh +dd 066d862a8h +dd 0c4fc6c2ah +dd 095a9dd72h +dd 020458b6ah +dd 051d660a4h +dd 04ec9ff72h +dd 037c147afh +dd 0da60d94ah +dd 0eb9d609ah +dd 0a7578543h +dd 05bc6c432h +dd 015590f71h +dd 003c237e9h +dd 0b2034949h +dd 069a844efh +dd 016da65f9h +dd 00b6e88cah +dd 03f86f373h +dd 0264c7e02h +dd 0daee59dch +dd 0cee8c470h +dd 0740b692bh +dd 048e83e6ch +dd 02570ad29h +dd 03c7cacb8h +dd 092ca7fd2h +dd 00229d595h +dd 01c628e7ch +dd 0f390a61eh +dd 04c374fcdh +dd 08f0c9361h +dd 0d466dc07h +dd 01d244019h +dd 0d17005eeh +dd 0cf39a23dh +dd 0a431fce0h +dd 0e3c936dbh +dd 0a091fb6dh +dd 037d37481h +dd 06b92cef9h +dd 086c0f16ch +dd 075415dc0h +dd 0f93280e0h +dd 06a0ef095h +dd 0b3d22789h +dd 099723df3h +dd 08b40f941h +dd 0a5348659h +dd 07718152ah +dd 0effc5fd6h +dd 0f356190bh +dd 01cffa232h +dd 035e84a1eh +dd 072316cc5h +dd 03a319c99h +dd 0c9bf3681h +dd 07e119428h +dd 0ad5357f1h +dd 0dd0021b5h +dd 009fc0e0bh +dd 029abdceeh +dd 0ba8fdc04h +dd 0d0977f8fh +dd 0a0d3c819h +dd 0b831b1d1h +dd 00adbb26dh +dd 028c3aa53h +dd 01f835721h +dd 060aa33c2h +dd 097323a65h +dd 073a27026h +dd 076835d9ch +dd 02da81796h +dd 03ac74faeh +dd 0beb8ee4ah +dd 01d951480h +dd 09d1662dch +dd 01aaa5bf6h +dd 06e139f85h +dd 0ae325e20h +dd 0d60a4fb2h +dd 00b15e644h +dd 0f04a39d9h +dd 0e4642c30h +dd 06539ac3bh +dd 0f9c7ed79h +dd 0e5677da3h +dd 0d945629ah +dd 0cc0a3c34h +dd 01b9e5577h +dd 0402a684ch +dd 0fac80bd7h +dd 0fa24dab0h +dd 0bfba432bh +dd 03341a1c9h +dd 0a58e6121h +dd 03d21ae7ch +dd 0ac51a04bh +dd 080d39fe0h +dd 068efd1b3h +dd 0dd6adf44h +dd 0cc2b1803h +dd 00de1ac75h +dd 0437f7ae6h +dd 049140b09h +dd 07b80267dh +dd 020c14c31h +dd 02be747edh +dd 01754cbb6h +dd 09df43c5bh +dd 0ec6877bfh +dd 02525b37fh +dd 0c3c1ba9ah +dd 0ac68a8afh +dd 0994b17c6h +dd 016703f26h +dd 04b238f22h +dd 06e579b2eh +dd 0dd64fe51h +dd 04ec6cc03h +dd 01e7454b3h +dd 0179f6bb8h +dd 06c30049fh +dd 0fd3e916ah +dd 03ab3e40bh +dd 081d8d82bh +dd 0ef4a4f1bh +dd 0a0306334h +dd 0eb383313h +dd 0c7ade312h +dd 08121b8feh +dd 01be12808h +dd 0969cdbe0h +dd 011721c28h +dd 02187d72dh +dd 0fbebb26dh +dd 0573c788eh +dd 0537b7c40h +dd 08b20be26h +dd 0a1363a4ch +dd 0d09f4039h +dd 0cc9783ffh +dd 0bf6c8b7ch +dd 07786df87h +dd 039905200h +dd 01751b3e9h +dd 0777e90b6h +dd 04711e13fh +dd 07f81062bh +dd 04322b9c0h +dd 04ceab664h +dd 06cc56a21h +dd 047304a8bh +dd 034313e5fh +dd 0b09e0acch +dd 02eb3e778h +dd 0de47e05bh +dd 06da96f8dh +dd 0a4bb2deah +dd 06642e4fch +dd 0b76cd86ch +dd 0f1159f46h +dd 075bcc4b5h +dd 00197499eh +dd 03a54d9a7h +dd 0c67081a5h +dd 00dd00ab8h +dd 0f5833a47h +dd 051ffa2c3h +dd 0ef536ca0h +dd 06bd48d1ah +dd 05cf3c2cfh +dd 049326405h +dd 034aa612eh +dd 0b878db93h +dd 0038de602h +dd 0d20363b2h +dd 00eeafe17h +dd 018003d63h +dd 078fa0adfh +dd 061a20535h +dd 017ccb8e9h +dd 0aa7e9cedh +dd 0974a4e36h +dd 076da1676h +dd 0f40c1e71h +dd 05b9d19ffh +dd 0831a85f7h +dd 0f74d68cfh +dd 01c48489ah +dd 05cfd4d52h +dd 00c4772e9h +dd 0b4e5c8b0h +dd 0cfff8cd7h +dd 05a877c1eh +dd 0e82a7844h +dd 08788def9h +dd 0ccab13abh +dd 0764532e7h +dd 0a3d16e40h +dd 002343c22h +dd 05ee02c1ah +dd 07a4c6c3ah +dd 02e13c50bh +dd 0f1babe2ch +dd 0cf527593h +dd 0d6211909h +dd 06da281d1h +dd 060a32c78h +dd 0f476a650h +dd 0012de797h +dd 0f5047255h +dd 05d0d2926h +dd 011b303d3h +dd 0eab5b261h +dd 0334cf282h +dd 0c902597eh +dd 0736d94b1h +dd 0d29953efh +dd 03e326ea6h +dd 05064251ch +dd 09ece7464h +dd 053537f23h +dd 04365436dh +dd 0c2b1ebd0h +dd 0c1ba71e8h +dd 0ec406385h +dd 0bba73aa3h +dd 0ee201829h +dd 0cf102b0ch +dd 0b31b0813h +dd 033c1c5f4h +dd 02a777f1ah +dd 0d84561d2h +dd 038cf4409h +dd 030995ac2h +dd 0ce891d13h +dd 0e1f9bccch +dd 06129d7cbh +dd 0c4e2dbc3h +dd 0296406fch +dd 0d88f340fh +dd 0a1d79601h +dd 0cd938886h +dd 0da7bb17fh +dd 0547914bch +dd 0bc07c385h +dd 0dd44b9d6h +dd 01c82a762h +dd 08258f5c9h +dd 0394e8ff1h +dd 0752429a3h +dd 0437941cah +dd 0d98e679dh +dd 085c01278h +dd 0f26c71d9h +dd 0722c165bh +dd 0eddefb37h +dd 0430d1318h +dd 08535edbeh +dd 0da17e414h +dd 08dd73125h +dd 01c4924f1h +dd 0322ec320h +dd 0f48f0feeh +dd 0b2903dd8h +dd 0056b91adh +dd 099bf6749h +dd 0ed2ff54ch +dd 02ef36293h +dd 04e9a6679h +dd 0c10aaf7ah +dd 01e1cd303h +dd 0c0fb0ab8h +dd 06116d592h +dd 04264ca4fh +dd 01cd50083h +dd 034935db9h +dd 0ee1ec826h +dd 00a740504h +dd 0de103771h +dd 087aaee5ch +dd 061e5bb4ah +dd 03eb34a82h +dd 0a8496d08h +dd 03b9288b3h +dd 0a793ac13h +dd 022c724beh +dd 0334d79b0h +dd 0b0be751dh +dd 0931b7ffah +dd 0d4d5cc82h +dd 038b7e109h +dd 0d7a38f71h +dd 064251cf8h +dd 0bb89fc2ch +dd 0cb285aa7h +dd 09d72a011h +dd 07b8c27fah +dd 0ed704db8h +dd 0385cf44eh +dd 0466b3655h +dd 03021eec0h +dd 0ad4e7fd2h +dd 0acefd57ch +dd 0df9430f0h +dd 09569bd6eh +dd 01d87cdb5h +dd 0b24fdc93h +dd 034782cc4h +dd 0293ddc57h +dd 066f82eech +dd 0233254ddh +dd 0f1dcd36ah +dd 0cb4d74b0h +dd 074a48bc8h +dd 0bd4caf43h +dd 0be27bd0ch +dd 03769431bh +dd 0c17c5436h +dd 034a31b0eh +dd 059428671h +dd 07723c031h +dd 05c089c9dh +dd 01e08c3ddh +dd 0f50fe13ah +dd 0098fcc4bh +dd 0bd3f6597h +dd 0ec06c8d4h +dd 0286d99bch +dd 04bd9a720h +dd 030b011bah +dd 07ced3e9eh +dd 0d2be7378h +dd 0d42c871eh +dd 0281bafd5h +dd 0cc18ed14h +dd 09943e1b6h +dd 0594cdeach +dd 0741ad77ah +dd 0aae8943bh +dd 05974e89fh +dd 02ef10649h +dd 061d6eee3h +dd 0e6ec0e83h +dd 023e4ed2eh +dd 096b4a274h +dd 032ee8e33h +dd 02e20e090h +dd 05894b79dh +dd 03765fadah +dd 0da9384bdh +dd 0d01788b1h +dd 0c8bbdd4ch +dd 08595d9c9h +dd 03f858641h +dd 0f2315d73h +dd 0b8ce2ef9h +dd 0bd00141ah +dd 0704a4890h +dd 0c1b3a3d0h +dd 04a7fc993h +dd 0db3e6303h +dd 049419216h +dd 0f093b87dh +dd 069e6a0d9h +dd 0c9ae4411h +dd 01b1da37bh +dd 045bfc417h +dd 0ce694c8ch +dd 061c6b231h +dd 08b3735c4h +dd 0f1708fe1h +dd 01ac97a64h +dd 0ad16be93h +dd 0ceecb6e7h +dd 0a05d5691h +dd 0596c3e0ch +dd 0d6cf5fcah +dd 030d52e23h +dd 045842d35h +dd 050dab3b6h +dd 08e901c67h +dd 0a9ffa4e8h +dd 03c11df7ah +dd 0b508b0c0h +dd 035b05e15h +dd 0ce6d492ah +dd 0868f8bech +dd 0ec2f50d1h +dd 05eea2109h +dd 0dc83b7f1h +dd 0b4ecbca9h +dd 0537b5260h +dd 072eb6aa9h +dd 0b21117e3h +dd 09f18172fh +dd 0d6109d7dh +dd 0f9cca696h +dd 05e028c69h +dd 0facf0df3h +dd 0063af9ffh +dd 0082c93f2h +dd 0855b4cf0h +dd 0fb7769c2h +dd 0669e6292h +dd 0f6a4a4b8h +dd 00dd5ad68h +dd 07ea5b1d4h +dd 019ea3b03h +dd 08cf1c9d0h +dd 080949211h +dd 014b91481h +dd 018728919h +dd 047544831h +dd 0bc4ab4f9h +dd 032605443h +dd 01e0c2da5h +dd 0f8330e88h +dd 0821c8fe5h +dd 04e313da8h +dd 09587e084h +dd 090cc33c7h +dd 0bd5e0e6eh +dd 0e64cbd19h +dd 0fc1d42eeh +dd 0c5fcc230h +dd 0e2e52317h +dd 0452c5329h +dd 07df0ba4ah +dd 07cb35dd5h +dd 053e7752dh +dd 0c43d5477h +dd 0e268326ah +dd 0c968c6e6h +dd 04f2899b0h +dd 06aadc2cch +dd 04460be16h +dd 0d61c4471h +dd 05b75804bh +dd 0e9cb999eh +dd 0301358adh +dd 059fac3fbh +dd 042e57ffch +dd 06062b15eh +dd 0fb323e2ch +dd 09fb5f54bh +dd 05353f0b5h +dd 0acbfc336h +dd 0fdcd6e9ch +dd 0e1dc9108h +dd 0b033670fh +dd 075314922h +dd 0f8c7a125h +dd 040849b95h +dd 00320e2d7h +dd 0c01f5c7fh +dd 03f31606ah +dd 0a1083b18h +dd 08487a0f2h +dd 060a6a2f1h +dd 02da09c01h +dd 0683b2c41h +dd 0b61486f1h +dd 0ada06ee5h +dd 07448587ah +dd 071adf0c4h +dd 0f06f3a13h +dd 0917ca65bh +dd 032f4558dh +dd 00ece5675h +dd 031f9392fh +dd 0d01fa220h +dd 00cadcc28h +dd 0a688b815h +dd 0c8f3d99fh +dd 0ae7840ach +dd 031cf5555h +dd 0fdabffafh +dd 029f8f1bfh +dd 03e8b30dah +dd 0573236e1h +dd 0bd719b84h +dd 0e1cd76c0h +dd 04be5f8feh +dd 02787dc8eh +dd 0f0c7eb34h +dd 0f3f65656h +dd 0dda3535eh +dd 0e9895a52h +dd 0b9ee6011h +dd 079be4dfah +dd 050570ad4h +dd 02db89c12h +dd 0571d7584h +dd 0069c3299h +dd 02ecd5553h +dd 03eaf32d2h +dd 0c453b811h +dd 0fd524faah +dd 0d91772b6h +dd 02006e9dch +dd 0c5815f55h +dd 0c1a9e273h +dd 01193639dh +dd 0a3b02474h +dd 0b2c8b732h +dd 0b12c75ddh +dd 0cfd00bd8h +dd 07c20cd7ch +dd 0bc03688dh +dd 098227e08h +dd 09c5e570eh +dd 002c8a75fh +dd 0471c9893h +dd 02cde9011h +dd 06f1c6ee0h +dd 0b6801b4bh +dd 007abf063h +dd 0580454bfh +dd 0189bccaeh +dd 0de20ac64h +dd 06049d051h +dd 05a7b87a8h +dd 05e50aed4h +dd 02c51bd7dh +dd 0c2658f76h +dd 0af782edah +dd 0b8312bdah +dd 0a44bc605h +dd 047f877c8h +dd 09d39a267h +dd 0f53b993eh +dd 02a912cf7h +dd 05595f996h +dd 013279cf0h +dd 0257dca13h +dd 0c825c3b1h +dd 0242c7b7ah +dd 093e3209fh +dd 01d401655h +dd 0616d6db9h +dd 021ce56a8h +dd 036dde5d4h +dd 0451267a9h +dd 0f66d45ddh +dd 077c605e5h +dd 0afba528ch +dd 07d73f982h +dd 0fc025307h +dd 0bf6b5930h +dd 0d80382a8h +dd 03df0e1cfh +dd 04537d1a6h +dd 0c54a6cdah +dd 0c5c049c1h +dd 0f656e289h +dd 04581876dh +dd 04076caf9h +dd 0d8d59775h +dd 0983cfa18h +dd 0cd29da58h +dd 0de94b918h +dd 0e20a7141h +dd 0c5486fa8h +dd 0d98988a1h +dd 092f744d1h +dd 0fd2ac9d4h +dd 06780beb4h +dd 0e298273eh +dd 0067feb1fh +dd 04e0cf581h +dd 07a50ebebh +dd 0abf9b75ch +dd 08043643ch +dd 0438fa641h +dd 0a7fc8e95h +dd 0abb65914h +dd 09e0224afh +dd 0686f7edeh +dd 0694a3d6bh +dd 070c040b4h +dd 0d20c932eh +dd 0eb4de51dh +dd 00f4448b3h +dd 0836b36b8h +dd 01e32abbah +dd 0bf083b10h +dd 02fa09b38h +dd 0743dce1dh +dd 016221443h +dd 0d1ea2f5fh +dd 04e8e81a2h +dd 0587b6bceh +dd 0bfa56f84h +dd 016ace68ah +dd 0b2645e4ch +dd 0aea612a4h +dd 01ecac992h +dd 0b4193008h +dd 0ed43b7efh +dd 0d7d58271h +dd 059b99e62h +dd 0fc1997d0h +dd 0d4f9047dh +dd 002f8bfedh +dd 0bb021f2ch +dd 02ee20f88h +dd 0a35277edh +dd 0b6b7d74bh +dd 063e7c927h +dd 0db75d642h +dd 0ba6f17bfh +dd 069a1480bh +dd 0add9a80fh +dd 00ad5bfe3h +dd 01695b9e7h +dd 0e6eb59dfh +dd 0d309e34bh +dd 0eb9ecd35h +dd 04aa2cec9h +dd 089337010h +dd 0a124bfbah +dd 0dfaf887dh +dd 02d44a870h +dd 0d0c36d44h +dd 0b87ff099h +dd 0667c7a6eh +dd 0bb09a38dh +dd 01d4f0987h +dd 0227726ddh +dd 00ec5f96dh +dd 0cdfe4891h +dd 0d5d2882ch +dd 05edc869ch +dd 0f08aa0beh +dd 0cb27cb33h +dd 0bbd673b2h +dd 0f4acaefch +dd 01a8e1c8bh +dd 067b488a9h +dd 0fc7f15ffh +dd 0648da577h +dd 00083b3b9h +dd 00ef3eb91h +dd 0af816b13h +dd 07e482116h +dd 0aa715cb2h +dd 09f4c7f2ch +dd 01d501b30h +dd 045df046ch +dd 0f169db36h +dd 0f179b3cah +dd 0fa974e81h +dd 0506ce8ach +dd 01d918a29h +dd 00679945bh +dd 014079a3dh +dd 0180b29c0h +dd 079a6b2b8h +dd 03077d3bdh +dd 07bcd2733h +dd 02b486036h +dd 0dddecaa3h +dd 023820101h +dd 003c4b043h +dd 07b2967fch +dd 081b9b525h +dd 0ffc84dc3h +dd 0007bdab5h +dd 07446da12h +dd 09b2e5624h +dd 0ebc69142h +dd 0d94b364eh +dd 06965711fh +dd 0965200e2h +dd 0e90d2ca4h +dd 006edf645h +dd 09272daadh +dd 0c3472030h +dd 0215b19beh +dd 0302f15cah +dd 0688ebbdbh +dd 067d4a98ah +dd 08c65a6abh +dd 0d59087d0h +dd 0afaca79eh +dd 098540c34h +dd 08aef9dc6h +dd 09fc1b89bh +dd 022c8ed51h +dd 0fb6614c1h +dd 093358366h +dd 0133ccb3ah +dd 08e5f18b1h +dd 06cb5401dh +dd 075e27b48h +dd 0933d26d5h +dd 0f3b1bd9fh +dd 05b54c884h +dd 0c59d8912h +dd 0c4573404h +dd 015fc166ah +dd 0ce3253b1h +dd 0d726aa7eh +dd 06f5d30cah +dd 07c711c43h +dd 0362fccddh +dd 06e0cea75h +dd 07dc3899fh +dd 06dc3f826h +dd 05d8afa92h +dd 02896936ah +dd 06700746ah +dd 0744d2975h +dd 0c1a79495h +dd 0c3fe4b14h +dd 0e8caee15h +dd 083ed3be2h +dd 09edac458h +dd 06e664f25h +dd 0a2cdb226h +dd 0bc85a02fh +dd 0bdf1b834h +dd 0aaa48dd8h +dd 05e760774h +dd 0ad241086h +dd 0a1fae982h +dd 0a361fd0ah +dd 0f04853fch +dd 0ac3953aeh +dd 07fcd1720h +dd 0ebc49b70h +dd 00619e5fah +dd 02d50260fh +dd 075e096b9h +dd 09346b67fh +dd 0bddb07aeh +dd 0e28a93a4h +dd 0444b6607h +dd 0de8881bfh +dd 0e90a3415h +dd 084651f76h +dd 014861efdh +dd 0e5a971beh +dd 08b7c5c7fh +dd 050e7e380h +dd 0bafb6f12h +dd 030fc4471h +dd 07b0c8d89h +dd 016037d31h +dd 0fd79adfbh +dd 04ec7d03ah +dd 0a5bda640h +dd 0615abc93h +dd 0d836de6ch +dd 0e81c459ch +dd 0b547f766h +dd 033154cdbh +dd 03becdd19h +dd 0706922a3h +dd 04bf66c31h +dd 069fc73e8h +dd 02d6c3c54h +dd 0b5ceaf73h +dd 088478638h +dd 082936733h +dd 0fc618ee2h +dd 0af5da33fh +dd 0dd15b960h +dd 0196a2f74h +dd 080174d67h +dd 0c7831858h +dd 0e186902dh +dd 04b09a36fh +dd 00b5bf5aah +dd 024b3e51dh +dd 0020eab0ah +dd 027ece5e5h +dd 05d4172fch +dd 0d137d0e7h +dd 0e2121e56h +dd 0016170b5h +dd 0c3b1ff8ch +dd 0aa709cb7h +dd 0ccadf1b0h +dd 0df0e09d5h +dd 057e33961h +dd 0c0886b5fh +dd 01ff1b3c6h +dd 0fd258537h +dd 0d9bce35ah +dd 0620b48cch +dd 054ac0465h +dd 08da33e33h +dd 040a1d61dh +dd 09ebda60ah +dd 05c109d58h +dd 0b2a3255eh +dd 0f5b92ef1h +dd 00b84d294h +dd 082c829a0h +dd 0476927e6h +dd 0aa708effh +dd 0b44d3ce1h +dd 031d9dafch +dd 01020dd55h +dd 007444f61h +dd 0a536cb2ch +dd 0bc14c2dah +dd 0a08a28e3h +dd 07049fa71h +dd 090c0e39dh +dd 0b2c744d7h +dd 0eda77d78h +dd 0383ed904h +dd 04d538820h +dd 0351188d9h +dd 02f222e69h +dd 067afd3c5h +dd 09bc41124h +dd 0c8349aadh +dd 07711634fh +dd 0f30fb122h +dd 081c3009ch +dd 0b14ea0cbh +dd 0da3fe3e5h +dd 013b5346bh +dd 086e15f57h +dd 0d0ddeb7ah +dd 0d190c4dah +dd 070935ab8h +dd 03a51d53ah +dd 079708007h +dd 0b28c317fh +dd 02abe0c28h +dd 0c9c26cf4h +dd 088ebb853h +dd 08327e0e6h +dd 06d914580h +dd 0e2c1537eh +dd 09aa2e4d1h +dd 066740722h +dd 08bbaa9c6h +dd 08b465540h +dd 0a0c77aaeh +dd 06b46f75fh +dd 077633133h +dd 06541a094h +dd 0a62ff14eh +dd 05b2b385eh +dd 059da6f53h +dd 0961b24cfh +dd 0fb610ab1h +dd 09ec6afe8h +dd 0285aecf2h +dd 06c0caf29h +dd 0217a5631h +dd 08df8dae0h +dd 0193094f9h +dd 08bbe9f71h +dd 0df1cc152h +dd 0104a697eh +dd 03e311909h +dd 027177097h +dd 0a71374a1h +dd 05e213275h +dd 091c50909h +dd 0d4f431aah +dd 091728fb2h +dd 0e49c82f4h +dd 0b6d3543dh +dd 09db0879dh +dd 034563770h +dd 0905b60bdh +dd 0c3a89052h +dd 080340dadh +dd 0c58da991h +dd 0d029c861h +dd 009abb388h +dd 0a40f2872h +dd 0b5953101h +dd 0aede8ac5h +dd 04715ec79h +dd 0f4d33d38h +dd 0a87f86b2h +dd 02653c3a3h +dd 017405fedh +dd 048ed776eh +dd 0c6b893abh +dd 05094c4dah +dd 03ce48252h +dd 0600cf397h +dd 0ae7e99b1h +dd 0c5c60071h +dd 011806e59h +dd 05621c808h +dd 0f260f29dh +dd 0dbb60b49h +dd 0b0e5c570h +dd 0cbead4bfh +dd 0a05a9844h +dd 0b6da8775h +dd 0cded4947h +dd 09cedef14h +dd 0b97f7ef5h +dd 00957e98dh +dd 01081ef22h +dd 076468167h +dd 0cb921390h +dd 0eeca84dfh +dd 0e27f1583h +dd 09cfa3720h +dd 0779bcd93h +dd 0d736a5d7h +dd 0064874f1h +dd 0c15805beh +dd 0384cc937h +dd 0ab6faf39h +dd 0bb595971h +dd 0fec70499h +dd 064abd3d8h +dd 0a5eb3303h +dd 06483fbc3h +dd 0708f6796h +dd 04e29930ch +dd 01fc439e6h +dd 0ef129f5ah +dd 07001bbech +dd 029775133h +dd 06bac28a9h +dd 0161576cfh +dd 0eaa9d0f9h +dd 0c07a3e39h +dd 09ea8bdceh +dd 030e648e0h +dd 0da55ab6fh +dd 053d5b093h +dd 0859ffd32h +dd 055c764d0h +dd 045cc24feh +dd 0ce387eech +dd 0fc4d4534h +dd 028b10af8h +dd 0c7ffdd02h +dd 0b2e1303fh +dd 069190d70h +dd 00ec28dc3h +dd 09cb3410ah +dd 0fd0b3aefh +dd 078867f8eh +dd 028f172dch +dd 03284b8f9h +dd 003e564c2h +dd 081d08700h +dd 075b680abh +dd 0f10da3e3h +dd 0463f2b6eh +dd 01d027aech +dd 0edd5d9e5h +dd 032fea2f2h +dd 02eed722eh +dd 0df2bad99h +dd 068a88282h +dd 0b25cdb99h +dd 07abcc905h +dd 01dc6de20h +dd 0e8b6cbfbh +dd 00190f3f4h +dd 051833418h +dd 06d1423e1h +dd 074181d9bh +dd 010a593c6h +dd 0bdaed07dh +dd 0fe9743beh +dd 0695c1f43h +dd 0838c05eeh +dd 0bd055779h +dd 0b8668d58h +dd 029a89d43h +dd 02ce036a8h +dd 058af4f14h +dd 001721ec3h +dd 06ef1eb0fh +dd 0592097fdh +dd 00e3005e1h +dd 0f86c38f8h +dd 0926185f0h +dd 0e3998368h +dd 0581078f2h +dd 0529ac0bch +dd 0d5bc9a96h +dd 05034789dh +dd 03a92a125h +dd 0bea15464h +dd 023f49eabh +dd 0fcdebf96h +dd 05a2ae69dh +dd 0c27f6beah +dd 04fa8306fh +dd 044c27babh +dd 0abdcda37h +dd 0f55c9845h +dd 0fda77a8ch +dd 015e498c5h +dd 0c44aa51eh +dd 01f1298bfh +dd 04cb0b6bbh +dd 0f6cad60dh +dd 0f484ac5eh +dd 0834990b3h +dd 028519488h +dd 0614cba1eh +dd 034aaf346h +dd 042537232h +dd 0dfb92f65h +dd 0a2784ac6h +dd 09ce779c0h +dd 00fc4521eh +dd 0998e3458h +dd 075b7cccbh +dd 0e7c9baf9h +dd 007acabd1h +dd 0b36d6534h +dd 0a74250e2h +dd 0e8dca146h +dd 0daf79837h +dd 017f96e70h +dd 034dcded3h +dd 0bee4c8ddh +dd 090d657dch +dd 012b4902eh +dd 00597e1abh +dd 0976cd397h +dd 01b6bb968h +dd 03d7efde0h +dd 0f1a99877h +dd 054f78b7bh +dd 083ebbb27h +dd 094c56f3ch +dd 062b9e2efh +dd 0548c6397h +dd 08200d62ch +dd 0a36f5f30h +dd 072254c85h +dd 0a96c6d3bh +dd 0bcd0cd28h +dd 0c0ea048dh +dd 06abef98fh +dd 094941a89h +dd 0e571700eh +dd 016d2fed5h +dd 07b31850bh +dd 0b18e7a66h +dd 05db07c44h +dd 0dc6ca356h +dd 08525ae6dh +dd 090ac5151h +dd 001e4dca5h +dd 0754bc883h +dd 0af1475dbh +dd 00e4de4afh +dd 0aecaf96ch +dd 00bea001ah +dd 0943530f2h +dd 01fda4579h +dd 0a8ca714fh +dd 0b004abc7h +dd 032029884h +dd 033f4b44dh +dd 0ce8744e1h +dd 0f25ba12dh +dd 0e40af279h +dd 08662f9a6h +dd 02896ba79h +dd 0ab4e6f5bh +dd 0238ab37dh +dd 066591745h +dd 0f4b5f683h +dd 077848083h +dd 0798eace2h +dd 0058fbcf9h +dd 08476fb2ah +dd 0c70b52feh +dd 04d244f48h +dd 085b99ee2h +dd 0cbe451ech +dd 05203e807h +dd 0c5ff1182h +dd 02664fa19h +dd 02e6a2269h +dd 084610fd8h +dd 0521e82ddh +dd 0c5588e89h +dd 0a6e4e8ech +dd 0720c7747h +dd 0c3206798h +dd 04ef21a40h +dd 04fd0392bh +dd 0eac6bd31h +dd 0efe78d19h +dd 0bd85a686h +dd 0963676c4h +dd 094c8ffafh +dd 026a437cch +dd 0b93041b3h +dd 054d82445h +dd 01e72058bh +dd 09ba7eecdh +dd 0060af3eah +dd 0fec29c9fh +dd 00e1f8a17h +dd 06d295739h +dd 08aa3b49ah +dd 076512991h +dd 0bc54fa9fh +dd 062f3b51eh +dd 0dccbb30fh +dd 02bb223d8h +dd 049926d21h +dd 0ca94fad0h +dd 074f35142h +dd 00bd4dc3dh +dd 018cde146h +dd 07db4dfa1h +dd 05e7b99afh +dd 078b65a8ah +dd 0483dcc92h +dd 0b20a7da0h +dd 08e5961fdh +dd 077b0fa53h +dd 0ade653abh +dd 02dce21a5h +dd 0d9866835h +dd 08268e13ch +dd 00e323b71h +dd 036648ee7h +dd 077132d52h +dd 0371dfd4dh +dd 0920d1c26h +dd 08dabc1e2h +dd 0c473b676h +dd 02c71ef23h +dd 092cdd5b2h +dd 0529b628dh +dd 0ff065032h +dd 0474283e8h +dd 04545d78dh +dd 035fca2adh +dd 0b5c43965h +dd 04abb9ddbh +dd 0f273d7ddh +dd 09e75efebh +dd 0f83fe3e3h +dd 0c2ca71a3h +dd 04f7b0ccbh +dd 0e3488958h +dd 01ff36067h +dd 084944918h +dd 0754c6a83h +dd 0faf9e9fbh +dd 04ff1b23dh +dd 011fcf102h +dd 05be89c77h +dd 0528edd6ch +dd 0b67af40dh +dd 00026420eh +dd 07a6f1731h +dd 06f3c8696h +dd 0be70c6b0h +dd 01aa493d8h +dd 0bdc75474h +dd 0c5b880bah +dd 042ec891dh +dd 0f113de77h +dd 073e853d2h +dd 0f3fec05fh +dd 089596fafh +dd 0971dd129h +dd 0ec320adfh +dd 09d7a81a3h +dd 0db75c2f9h +dd 04758efbdh +dd 06053e4e8h +dd 07d05a956h +dd 008083269h +dd 05a7d4db4h +dd 07e41d315h +dd 032e0bf39h +dd 021f28bc8h +dd 0e34fef0dh +dd 0b0e46894h +dd 0f00c2b84h +dd 0a8f8b975h +dd 01762ff3eh +dd 0e8122239h +dd 006b2c222h +dd 063cd9ab8h +dd 0a782a708h +dd 03d69bdd8h +dd 036a0b727h +dd 0f24c668eh +dd 0e506bc00h +dd 0b3a1e3efh +dd 0ce328444h +dd 068d0ee60h +dd 0cc1d194bh +dd 0f7e140c7h +dd 0c1756aa2h +dd 05deb7021h +dd 0e3caf605h +dd 0210737a1h +dd 0ff9ed835h +dd 01b3e7724h +dd 03cb24323h +dd 0762590d1h +dd 0660de09eh +dd 032a83c9fh +dd 05c182c9dh +dd 05422c404h +dd 03afa568eh +dd 013ee4fedh +dd 00f393f4fh +dd 0a43cf540h +dd 06dbcdaa8h +dd 04967e77dh +dd 066fcc7e4h +dd 0160cf3e3h +dd 024d1adcah +dd 01b5363bdh +dd 0f2dba8a5h +dd 029ea7797h +dd 0bd327d72h +dd 0a3a75513h +dd 0592f06a4h +dd 06e0b39b7h +dd 0ec2d5b8fh +dd 02e5d91f5h +dd 066ccec55h +dd 05f565dc2h +dd 05a4ba22dh +dd 011fd63d5h +dd 0eede058eh +dd 01a65ee26h +dd 0a2102f20h +dd 0eb4880c1h +dd 06c4c62bbh +dd 0da8b692fh +dd 0b35bb3f6h +dd 068abf24ch +dd 085abdb54h +dd 0685a68fch +dd 0cf3b41b6h +dd 0d4814b8ah +dd 0edabc382h +dd 0ed9d669bh +dd 0ebd7cb94h +dd 04b49ffc7h +dd 0e4680c49h +dd 07d5440e1h +dd 061bbdc4ch +dd 0cbf74f24h +dd 0ec86c307h +dd 014858249h +dd 00d8916e1h +dd 0b8bc006bh +dd 01fe386b0h +dd 0917ff85fh +dd 077300a7ch +dd 0bfda4556h +dd 01bddd17ah +dd 0cd1e45b0h +dd 06ada5f76h +dd 0b7ff04eah +dd 0cc1a4cc5h +dd 0b26fbc1eh +dd 060d19a57h +dd 0c456c16eh +dd 003aaab2dh +dd 0158eb726h +dd 03b20863ah +dd 0cf984582h +dd 08d8f635eh +dd 0dc466e43h +dd 000c3bb90h +dd 005fd3ba0h +dd 0e133eb62h +dd 06a742c14h +dd 063cd38ach +dd 0d08c6083h +dd 028f27f95h +dd 0b7731517h +dd 0ec0450ach +dd 0ddfed411h +dd 07311420ah +dd 0a8f9fde2h +dd 0af8d7797h +dd 02fa378bdh +dd 06836da9dh +dd 05bb3ad30h +dd 00ec5abcdh +dd 082b52f08h +dd 0ef0705e2h +dd 065edd232h +dd 02d5a7ee1h +dd 061659162h +dd 0ab5c926dh +dd 09d978f47h +dd 0f7bd2f32h +dd 0d826f3aeh +dd 07581ae20h +dd 049e34d4dh +dd 07b518409h +dd 0ec9716d5h +dd 059009b0ah +dd 0670d8642h +dd 0613025cch +dd 06b786f97h +dd 0a508a5eeh +dd 0cc3ec266h +dd 0409e08afh +dd 0e81b1df1h +dd 0e8683a03h +dd 0b9636d39h +dd 0d239eae8h +dd 0b8e9cf22h +dd 0d7d04422h +dd 0e0748eb5h +dd 09a78944ch +dd 0606670c0h +dd 015a004deh +dd 0e9ed0f37h +dd 03cdf5372h +dd 012ac7b47h +dd 02d433419h +dd 02b81ed4ch +dd 029aa91cch +dd 0018173aeh +dd 099e5658eh +dd 038ad688eh +dd 096991335h +dd 0fa04ca04h +dd 03faa666ch +dd 07c5fdcddh +dd 0da04904fh +dd 0ebe4b185h +dd 032576c46h +dd 04e5c352ah +dd 0996919e3h +dd 0cabe5ab2h +dd 04188d1fdh +dd 029054524h +dd 00e1ea31fh +dd 0278961e7h +dd 05bf64c25h +dd 0e9764ed9h +dd 0bde9431ah +dd 0b655b8b1h +dd 03d78b74eh +dd 00a8437ddh +dd 07eee36fch +dd 0099c408fh +dd 042a47871h +dd 0d5939f24h +dd 070670f26h +dd 016bd7e19h +dd 0f61a14b8h +dd 0be387325h +dd 0d5e3060eh +dd 078f4bb51h +dd 0a27b4e6fh +dd 0b6f35927h +dd 06468ffffh +dd 03eb2e803h +dd 069bce012h +dd 03368e4f9h +dd 021788da4h +dd 0323af613h +dd 02c01500dh +dd 068519d6dh +dd 02376928eh +dd 0cc8c6cd8h +dd 08b957ad0h +dd 08de9508ch +dd 0382b282bh +dd 0097f4c07h +dd 0744479a7h +dd 0a05cc54eh +dd 0e65207a7h +dd 035c074e8h +dd 07e9abca9h +dd 0c2c5db34h +dd 09820a4a3h +dd 0902d0ef8h +dd 083bd5908h +dd 0321ebebfh +dd 0788f9127h +dd 01a67349ah +dd 0c5faedd8h +dd 0b14a6c26h +dd 0b48c1490h +dd 0f9a045bbh +dd 0b33de7a7h +dd 0110cc989h +dd 07574c755h +dd 0d44533c1h +dd 00f95e601h +dd 092a70f37h +dd 03ee6a569h +dd 07c5effe4h +dd 037055476h +dd 0b9527787h +dd 0c3936915h +dd 0d2bc0f28h +dd 0a90073f6h +dd 00ab42324h +dd 0228cef2ah +dd 0c94ccd96h +dd 0c3e5aa62h +dd 0450b275dh +dd 0d368d4a5h +dd 0994982d9h +dd 096e9ab61h +dd 06c8019e5h +dd 06b5e1cd0h +dd 0cabbd30fh +dd 0e901cfdeh +dd 09eaaf51eh +dd 0d9171504h +dd 0f2a0c293h +dd 05d3f52c1h +dd 057a22429h +dd 030235003h +dd 0c43e7be3h +dd 060a88642h +dd 03f328b10h +dd 07e9ed850h +dd 0af50c933h +dd 00e7a432fh +dd 0d8acac14h +dd 025217adfh +dd 04c43d506h +dd 0c10a9761h +dd 0c93ecbech +dd 0a33956f3h +dd 05352a03ah +dd 006bf5d7dh +dd 004797d8eh +dd 00f0f16c3h +dd 096a8ec60h +dd 0d70e98e2h +dd 0e3e466f6h +dd 073b36529h +dd 083b466d0h +dd 0ce288eceh +dd 0d6f9e65ch +dd 0c5bbe205h +dd 01d3ecd8eh +dd 02e8e5c39h +dd 0f290db80h +dd 04a4f70b0h +dd 004503890h +dd 0c1e28f84h +dd 0ca44d249h +dd 0d3c5996bh +dd 02e4c52d7h +dd 0e57baf11h +dd 01057507eh +dd 0272c6a79h +dd 0f2857569h +dd 0a238eaaeh +dd 0c87457fch +dd 06db0dbc0h +dd 0fe829663h +dd 061e85ffeh +dd 0b33e284eh +dd 010bbbd3ah +dd 08b548341h +dd 0ce41dd08h +dd 0802c8e32h +dd 0db098025h +dd 07851d506h +dd 08c7af993h +dd 0b8e5f1f0h +dd 099d21f5ah +dd 071e85b79h +dd 06cfa8618h +dd 0713622ffh +dd 0dfe35d4ah +dd 0570e09ddh +dd 0520ea1beh +dd 091d122f4h +dd 0b810f27ch +dd 04a098af2h +dd 088609274h +dd 031857a7dh +dd 04c9d9c8eh +dd 002c70d03h +dd 07d4c7b91h +dd 0285308bch +dd 0a6293022h +dd 0f1fbd775h +dd 05342c91fh +dd 07a7e37cdh +dd 0f315a743h +dd 0db5610b3h +dd 0bee136e3h +dd 0e5a76f21h +dd 0c205c44eh +dd 065e949b3h +dd 0b4f99d13h +dd 091776e4ah +dd 07368021bh +dd 021168a3eh +dd 0268271e1h +dd 0228282c9h +dd 0e481aa5ch +dd 0e3e377f5h +dd 01ab7f7d4h +dd 0317dc488h +dd 05945f499h +dd 00bf846fbh +dd 030a45aefh +dd 04f37db6ch +dd 0714a7694h +dd 001607157h +dd 00ac62d0ah +dd 078e1f6c9h +dd 0b7722652h +dd 096db1e0fh +dd 094f5e623h +dd 0fe3c5be7h +dd 0e401f1f7h +dd 070427d94h +dd 02d29f3cch +dd 0cd1f9572h +dd 049521232h +dd 0acd06411h +dd 055123343h +dd 095dcedbch +dd 0bdce1b65h +dd 03c19ca34h +dd 0b345b775h +dd 0a05fca6dh +dd 07ac674c6h +dd 03ea184eah +dd 0c434abb0h +dd 05fbb7a22h +dd 0ebb92d04h +dd 04417e4bbh +dd 0c6727eebh +dd 00e3edc7ah +dd 00eb09573h +dd 09ebdf646h +dd 071fc2e8fh +dd 022136ebeh +dd 00de8b500h +dd 0ef9528cbh +dd 0ceddbd26h +dd 018f169ffh +dd 0f24508bdh +dd 0f19afae5h +dd 0c63a3f40h +dd 0d83d5a34h +dd 0f06e7059h +dd 0c3c1ea4ch +dd 071410a2ah +dd 0caf49b0eh +dd 0622e483dh +dd 06dfaa59eh +dd 0d0ac7ed6h +dd 01dd50770h +dd 0f884de22h +dd 0fefb09a4h +dd 0f3426d28h +dd 0071b4d90h +dd 0a501c8dfh +dd 0b446aa9ah +dd 0852bfe16h +dd 0182b0f7eh +dd 01493e2a0h +dd 097d7ed6fh +dd 09a7d46aeh +dd 0e93d84dah +dd 0a1c48566h +dd 0c29c119bh +dd 0302c9283h +dd 0161c1ab4h +dd 0429404e0h +dd 08c1e2334h +dd 002efc1ech +dd 0c4788c1eh +dd 0a61c5f46h +dd 00df4f8c9h +dd 0bc064a27h +dd 0635bfe57h +dd 0224cc9d8h +dd 03509d8b2h +dd 0f5ceee86h +dd 0225bab84h +dd 098f2a58ah +dd 011be8cd1h +dd 09bacf8beh +dd 09c5b0398h +dd 075a9f790h +dd 0972518c0h +dd 0425f5026h +dd 050f37b48h +dd 0a4973377h +dd 0d75ecc29h +dd 0aa298793h +dd 046553233h +dd 03f74638dh +dd 02f354f23h +dd 01d54d3e2h +dd 01ef88a77h +dd 004495576h +dd 0d9bf9b37h +dd 081324513h +dd 0222dd8f5h +dd 0d39b8dbdh +dd 06221a880h +dd 093ad0b06h +dd 01f3d219dh +dd 0eb8a3924h +dd 0bb76cd09h +dd 03f4df982h +dd 0566cda2fh +dd 052750019h +dd 0820038abh +dd 0c9ce96b3h +dd 01d1efdfbh +dd 0ca124f14h +dd 0ebbdc36dh +dd 00224736ch +dd 092a74759h +dd 0baaf9304h +dd 08c69fbb3h +dd 066392267h +dd 0c51f5173h +dd 0e2d0007eh +dd 0dcae8f15h +dd 07c1462a9h +dd 0314de96eh +dd 09ffdee03h +dd 0df45fbadh +dd 06b835794h +dd 068b88e0dh +dd 0653b0622h +dd 0c041af10h +dd 0afb75b3ch +dd 019a23e34h +dd 012292306h +dd 049d818d4h +dd 060074274h +dd 00cebb0cfh +dd 031a3a624h +dd 0e30f3e04h +dd 0508060bch +dd 0d22ac3dch +dd 0fba1baf7h +dd 0ee732b8eh +dd 0ee0dc2c6h +dd 023aa002ch +dd 014c1c849h +dd 00dca32b0h +dd 02e07f53eh +dd 0cc587697h +dd 0af3386d2h +dd 0f17d11eah +dd 0d2334d82h +dd 0bfcf553bh +dd 0e180f886h +dd 08cf362ach +dd 064e7576eh +dd 00cb5ed8fh +dd 017be4c50h +dd 0fc7a5a03h +dd 0378d148bh +dd 0a27cdb1ch +dd 078dd7845h +dd 06c0a176eh +dd 0dd97c0fbh +dd 06362a719h +dd 02ba11210h +dd 070bc8160h +dd 0d7b57bd8h +dd 031dde0e2h +dd 02c3278b5h +dd 0aa82d00bh +dd 0fc8d7492h +dd 01d482812h +dd 0f55cde6fh +dd 00afa512eh +dd 0c37aa8c1h +dd 0f7eacc52h +dd 02d423739h +dd 0ef84e4a1h +dd 08f8b9642h +dd 0878aaff0h +dd 000065aa5h +dd 0bae7d985h +dd 043c3f2a0h +dd 00ca0d0ceh +dd 0e8ee7c28h +dd 0abb5313ch +dd 03a1b046ch +dd 0aef6dc97h +dd 01cffb69fh +dd 0e8d570e9h +dd 0cdaeb980h +dd 0d3b27246h +dd 004d24d5ah +dd 076771060h +dd 05a245afdh +dd 0da58aa79h +dd 026245d21h +dd 0216867bfh +dd 0f2b6028dh +dd 03a31cdbdh +dd 01fd90bc0h +dd 0035009a4h +dd 00ac3afb2h +dd 09d6bba06h +dd 0a83dfa71h +dd 0b8f24eb1h +dd 0b18f2a55h +dd 0e15a7fc5h +dd 0db25d32ch +dd 0d7ba5473h +dd 08dd7cec1h +dd 04a09fa7ah +dd 0fa3903f7h +dd 0f5cc2e92h +dd 0475c74c0h +dd 0d2fcad77h +dd 01a5a9c20h +dd 0813ddb42h +dd 0a12a0c50h +dd 0a1954e69h +dd 004781cf4h +dd 09b024296h +dd 0e08343e1h +dd 0b87c0d82h +dd 0c5339ab1h +dd 0d662a2f5h +dd 0b07692f3h +dd 0780b9434h +dd 0309ec341h +dd 002c957d8h +dd 03f847adah +dd 0008c7538h +dd 0f3586cb5h +dd 07531eccdh +dd 063792f01h +dd 04c8eaba8h +dd 0fc976817h +dd 00647a1d5h +dd 018a9d6c9h +dd 0b0bc5820h +dd 0a3974efch +dd 0794722ddh +dd 0cd6e494ah +dd 06bce6e0ch +dd 0b5f34d8dh +dd 06e42a95ch +dd 02ce446c2h +dd 06a71b577h +dd 00bbbf479h +dd 0aa0c827bh +dd 0d2c63498h +dd 02d5dfea0h +dd 0b37524bbh +dd 06e969b35h +dd 088d88ab2h +dd 0261c503ah +dd 03813d927h +dd 050d4d350h +dd 09c75c211h +dd 0b96c05b4h +dd 051fff2e0h +dd 0046083f6h +dd 0cbde0dc4h +dd 0b299664bh +dd 0ef241028h +dd 0e619e199h +dd 01d3109dfh +dd 02201ae22h +dd 00f6e4cb4h +dd 0c002ec4bh +dd 04878ee51h +dd 03a04dfd5h +dd 0e636a5c2h +dd 00fbc1e33h +dd 01df835b7h +dd 0a79c42f6h +dd 056c0794dh +dd 0bf9e0ff0h +dd 056e598e0h +dd 018f685f6h +dd 0ef5ef37bh +dd 0b31a2fbfh +dd 0b731c8ech +dd 04058fcd5h +dd 0d2ab5378h +dd 0aa29e9fch +dd 0197e0c15h +dd 03e4634f0h +dd 0007e604eh +dd 09b95af20h +dd 002103b70h +dd 01b7d907ch +dd 06cb37ee1h +dd 0a8a9f3c1h +dd 064d328c6h +dd 03e4eeddch +dd 0fc074439h +dd 06349c52eh +dd 0deea2ee0h +dd 06d7f3ef1h +dd 0a6b5dcabh +dd 04999542ah +dd 00962d882h +dd 0c7804b2fh +dd 05f79caa9h +dd 073d4e874h +dd 07e6dddd7h +dd 06ccebc97h +dd 0c9591392h +dd 0ed3cd1c6h +dd 0f28bf0c7h +dd 07de3197dh +dd 056eb3db1h +dd 0757089a3h +dd 0d907116fh +dd 0f9bf87a8h +dd 0b4079703h +dd 0d8d7b225h +dd 0bae9f458h +dd 089a13ea9h +dd 03ed95d03h +dd 04cd7b504h +dd 0cc276f79h +dd 0629307a7h +dd 03298b1dch +dd 0e2e74f01h +dd 015610850h +dd 098925359h +dd 039244b07h +dd 064f975f4h +dd 0bfb85d21h +dd 034fb9728h +dd 0a84640a2h +dd 0043276cah +dd 089b3a949h +dd 0f69df28bh +dd 0dbc0629eh +dd 0a2094678h +dd 0e149e3eah +dd 02a0c20dbh +dd 08381b64ch +dd 01da64c97h +dd 013fceddah +dd 00aab3c8ah +dd 08e09867ah +dd 066af92c1h +dd 0c81879fdh +dd 075d32cb4h +dd 060c1ad56h +dd 0890665b4h +dd 038eb8dd9h +dd 048594dbfh +dd 03e8fcd2eh +dd 0b84d4885h +dd 00761b9d1h +dd 0abc531fbh +dd 018618073h +dd 02b4ab9aeh +dd 0cbcffeb6h +dd 02bdd8241h +dd 0a88d24d1h +dd 06af1db10h +dd 04c3cf11dh +dd 00f174ad2h +dd 0a761e7edh +dd 061d743c9h +dd 0fc2fae0dh +dd 058ce1bc1h +dd 05c7a7cc9h +dd 0098529c0h +dd 006cd0cabh +dd 036da5d90h +dd 0b4f70274h +dd 0e12dd845h +dd 0a33990e6h +dd 0d27e754ch +dd 0aeeafb43h +dd 0913c61aah +dd 093739754h +dd 0103354d0h +dd 083995628h +dd 0e867ac2bh +dd 0de13ca31h +dd 093912653h +dd 0270bd064h +dd 0a53129a8h +dd 09ca3e759h +dd 099f19812h +dd 05c320cb9h +dd 0c3515adfh +dd 0e6806e9ch +dd 0cd74863fh +dd 0cd656ac7h +dd 060a09186h +dd 02456b703h +dd 0dd85755fh +dd 01e67c806h +dd 0ca283527h +dd 073e8ba08h +dd 0dfca56d7h +dd 07b8bc7b5h +dd 0f6444ecfh +dd 094cd4188h +dd 0ffe7bfbch +dd 0a287b2ach +dd 00e275b5fh +dd 001728a8eh +dd 053f933b8h +dd 04a8b8b38h +dd 033f87625h +dd 013a4d360h +dd 02779595eh +dd 06ede53fch +dd 01d62ed8dh +dd 0ad303803h +dd 0dcd38ea9h +dd 042202191h +dd 0ff910379h +dd 0f5de357ch +dd 06cb2f51eh +dd 02a6feb19h +dd 01fb55ce0h +dd 0438c354dh +dd 050b5d35ah +dd 0cccc3daah +dd 009d74ea4h +dd 0dbc7b3dch +dd 0f8d2fd1bh +dd 073ecae9dh +dd 0579a82d3h +dd 05f23af41h +dd 0ed8caed1h +dd 05f213205h +dd 013e244fbh +dd 077a717fdh +dd 0646f12b1h +dd 0fd0b1f63h +dd 05cd4667bh +dd 0b6bb82a2h +dd 0425316f6h +dd 0ea867b78h +dd 0660ee910h +dd 0ca864238h +dd 0f88a1726h +dd 0f247b0c1h +dd 086e8c4cah +dd 09e38559eh +dd 07bd7071dh +dd 0013a0487h +dd 0fce07c1ah +dd 0fcde4ecdh +dd 039c10a9fh +dd 034068caah +dd 0830dc792h +dd 056eed1b5h +dd 012579e44h +dd 0a1c30125h +dd 035655c3bh +dd 05745a949h +dd 0f5442126h +dd 0e3ee6fe2h +dd 07183553dh +dd 0855783fbh +dd 088399f13h +dd 08834459dh +dd 08c6e9dc5h +dd 0c3c790e6h +dd 0d5ae74e9h +dd 018897990h +dd 096d4a85ah +dd 0d83cf4dah +dd 0614c30d6h +dd 0550dbaa3h +dd 09487df16h +dd 0b0b5f4a0h +dd 0c6d358cch +dd 0b7abd6bdh +dd 08d006745h +dd 0e9c272d9h +dd 054f5a8d4h +dd 0cadd3179h +dd 086e23d21h +dd 00ac3a83bh +dd 0b95dbaf6h +dd 00f674c12h +dd 01ef103dfh +dd 051462461h +dd 01ada50cdh +dd 0c5719a44h +dd 023200cbeh +dd 02e99998ch +dd 0bc0dfb30h +dd 03e149809h +dd 071dbe33ch +dd 007049e97h +dd 068c912c2h +dd 08f2b7ce0h +dd 0037bccfbh +dd 0fd163154h +dd 0c875868eh +dd 05d1dadddh +dd 095d9ad46h +dd 0d93e47d8h +dd 07671ff9ch +dd 0eb585c5dh +dd 07fbb169ch +dd 096adf97eh +dd 078edd451h +dd 082057b50h +dd 022926951h +dd 078dc22afh +dd 046bb442ah +dd 06c12f133h +dd 0b5d11826h +dd 09653b641h +dd 076e76195h +dd 0c5a52439h +dd 09732b7d9h +dd 0efcf33d1h +dd 06b6baa48h +dd 0bfbc8657h +dd 0e60f9448h +dd 03b88d517h +dd 0ddfa85abh +dd 0bb8b576bh +dd 0ff92ee20h +dd 0595e9a20h +dd 00f1f6f40h +dd 08752b185h +dd 041500146h +dd 0b322eff5h +dd 037b8394ah +dd 0e75e9b9eh +dd 029a63ba6h +dd 0ae0e89ffh +dd 00aef6377h +dd 0128f89ffh +dd 0bb50721fh +dd 0368679fdh +dd 0397e9488h +dd 0217d84bbh +dd 028f88319h +dd 0a68d97d9h +dd 034e6eae5h +dd 07a32268fh +dd 0ede7e718h +dd 00fdcdeefh +dd 01fb412eeh +dd 07d66450ch +dd 0b1f25769h +dd 0f7829e9eh +dd 03c236882h +dd 01ce5e1c0h +dd 0cff1b1b5h +dd 07df00650h +dd 04f3c2269h +dd 0f757986ch +dd 0c956748bh +dd 0e1fa837eh +dd 0b38b9cf1h +dd 015894e79h +dd 05e27e687h +dd 06a2aeb25h +dd 025ff5f3fh +dd 024767953h +dd 05a6db113h +dd 04ebdcc40h +dd 028e893f1h +dd 0a38c0621h +dd 0cb1e9426h +dd 068586930h +dd 00d685e79h +dd 0601a4e1bh +dd 06106d7b9h +dd 0881fd2f1h +dd 09e4619fch +dd 0646d8211h +dd 0ac7198cfh +dd 0f98e773ch +dd 0b1318038h +dd 0721ac5c6h +dd 0e661b3e4h +dd 0a9bce69dh +dd 0756106bah +dd 0826fc21ch +dd 080b39352h +dd 0bad4a9c2h +dd 0406dd3b6h +dd 0b5d3bd17h +dd 06ce03274h +dd 0b32a93bbh +dd 02613fd2ch +dd 0a11e3c20h +dd 030a47456h +dd 08e8d1edeh +dd 09ea391d1h +dd 0ed289695h +dd 06bc4716fh +dd 0b9f81d5ah +dd 00ab9e604h +dd 08fe24478h +dd 00d83d4bdh +dd 0588db8ach +dd 02f3beec9h +dd 0c1ce1694h +dd 0be47cac5h +dd 0df359d1ch +dd 069bed12dh +dd 02937c2d1h +dd 03024d938h +dd 017c4128eh +dd 05dde7e46h +dd 00489484ah +dd 08ac08aa4h +dd 047579521h +dd 01bb103ebh +dd 0256d8484h +dd 0f38d8d1ch +dd 0865a4071h +dd 096294f27h +dd 0ba297be0h +dd 0120503feh +dd 02ae23994h +dd 01f90507ch +dd 0154063c4h +dd 0a180cfaeh +dd 0010654b6h +dd 00df757d2h +dd 0b7b68254h +dd 0f20743afh +dd 0791e9fbfh +dd 01fdde0eah +dd 0b88ded3dh +dd 0e3911df0h +dd 03d646bf4h +dd 08da67df3h +dd 0bd303ec0h +dd 0b03d951bh +dd 03ceb7f51h +dd 0b9bbfd14h +dd 01571ca13h +dd 0027c831eh +dd 052c21ddfh +dd 002a08a52h +dd 0f86c997dh +dd 0e573daa4h +dd 07a48e502h +dd 039579439h +dd 04e62b9b6h +dd 0d315ff09h +dd 086b71e8fh +dd 0220556dbh +dd 00cdfda76h +dd 0345dc24fh +dd 080b9934ch +dd 0225e98aeh +dd 0385a63f0h +dd 08e6b1d64h +dd 059b14e99h +dd 0620cbba1h +dd 05c3ababeh +dd 00b39ab1ah +dd 0e87ceabah +dd 0a4b4bb24h +dd 005556927h +dd 0f48de95ah +dd 0b3681920h +dd 0dd4f03cch +dd 099fef365h +dd 0551cf285h +dd 0a6f93d07h +dd 0f98e14d5h +dd 0ac359d63h +dd 0edc70ee8h +dd 04862ae40h +dd 0813096adh +dd 007a64344h +dd 09e9dd998h +dd 0a45d3b16h +dd 03435837bh +dd 0d151154fh +dd 0b16eafaeh +dd 07d6c8d92h +dd 0e6656af4h +dd 0a05a5af5h +dd 0b6f2f2e0h +dd 0d5ed6cd7h +dd 0b0848ab2h +dd 0d9b69d06h +dd 000e47359h +dd 02e863528h +dd 032d4e934h +dd 040307dfdh +dd 0fca65e3bh +dd 003c7e381h +dd 0c1556a89h +dd 08b358671h +dd 0f001428fh +dd 02b0af6beh +dd 0ccf9f06dh +dd 024b9756dh +dd 0c0f18608h +dd 0e6b2c8edh +dd 04bb6d2e7h +dd 0f8a6f50bh +dd 0e06d9518h +dd 0e81c16f6h +dd 01bd670c8h +dd 02f627ee9h +dd 0b1251760h +dd 047136837h +dd 0bae633b8h +dd 0af11652ch +dd 053d60234h +dd 021c98e1bh +dd 0c19a7125h +dd 040738700h +dd 05dae80d5h +dd 0bd5b9767h +dd 06e2c214ah +dd 0c565a1e1h +dd 00f82a048h +dd 000393222h +dd 0638581fbh +dd 04d0e07cdh +dd 040ae3161h +dd 092b4572eh +dd 0f4197106h +dd 092e85a10h +dd 09dea164ah +dd 07259ab31h +dd 081037c35h +dd 040efb3ffh +dd 0a4e920b8h +dd 09d98a714h +dd 077b5eaffh +dd 0064f4fc0h +dd 014c9f636h +dd 0ac604a71h +dd 0a0f13a36h +dd 074565a8ch +dd 0d1e1b738h +dd 04c94f208h +dd 08598583ch +dd 041f3bef6h +dd 0294d4ea0h +dd 01fffa808h +dd 07ea634a4h +dd 05e931e37h +dd 0ea6ce010h +dd 0a5bc7417h +dd 0d28d9c12h +dd 0e40ba780h +dd 0a9fe9763h +dd 0c1e69a17h +dd 015bb24ceh +dd 0d825d2e7h +dd 09d744948h +dd 07d3d9f8eh +dd 025798f89h +dd 02d41b0afh +dd 07c8a87f9h +dd 0bf1a6ad5h +dd 053d4e75ch +dd 0783bbc06h +dd 079a645e0h +dd 03cdc4a98h +dd 09bf4f103h +dd 0af413739h +dd 0da3962d9h +dd 0f1416313h +dd 0a1e06261h +dd 0e152b2c5h +dd 053557708h +dd 0ffb29d5bh +dd 0883b99c4h +dd 0cd575be8h +dd 00afaf4cah +dd 0fb14d9b7h +dd 022b70cc3h +dd 0efdb4f44h +dd 0ecd5f162h +dd 0a232a619h +dd 05a8b003ch +dd 00617a0a5h +dd 0281e5ca7h +dd 0abdb10dbh +dd 0fe55d1cfh +dd 086b58adfh +dd 00d26d94ch +dd 0d2005061h +dd 025944d3ah +dd 01f3d581dh +dd 0abc6353fh +dd 04fbae118h +dd 04b3b8b3dh +dd 0d5128e45h +dd 0fb4b3d08h +dd 0718998e0h +dd 0e31de20ah +dd 06be34f3bh +dd 0d3e537ebh +dd 0654c2738h +dd 04cfc0e5ah +dd 0707447b8h +dd 06fe5aa83h +dd 08477d8bah +dd 0d67ca766h +dd 0c1c5f555h +dd 00a593c65h +dd 07bee4439h +dd 08c72e614h +dd 0e4b2e162h +dd 09bfac5b2h +dd 0bca973c5h +dd 06586763ch +dd 08395c957h +dd 08ddc09d9h +dd 0e76db77ch +dd 08324806eh +dd 0d61a093bh +dd 0795dbb92h +dd 0e45d721dh +dd 0ed92d0f1h +dd 02ec1a503h +dd 056e4720eh +dd 0ec1589efh +dd 09ef92b50h +dd 04612b921h +dd 0681ddb0dh +dd 04bbe7d8bh +dd 05df00da8h +dd 0a1ad8b86h +dd 04dd5d9cch +dd 04fa1296bh +dd 0a52ae1c3h +dd 0ac6d1933h +dd 02d0532d3h +dd 05fff2f9eh +dd 0131e105ch +dd 071acc7a9h +dd 0dd306c71h +dd 0d049ca05h +dd 0f92e259dh +dd 0e4517908h +dd 0eb62a08dh +dd 0ce0f7ecfh +dd 02810a5dbh +dd 0db052bf2h +dd 05f5d1dc2h +dd 075416d47h +dd 0b31aa8aeh +dd 0b4e833e1h +dd 0875cc01bh +dd 00b55182eh +dd 0941494d5h +dd 027b77c6ch +dd 08e6b220eh +dd 0dcfe4d05h +dd 06e0f20d8h +dd 0fa0e45bch +dd 033e587a2h +dd 0e4efd748h +dd 06b4903d4h +dd 066fce443h +dd 06049fd49h +dd 04c57e396h +dd 01c08f076h +dd 099f10ad9h +dd 0e78a4327h +dd 0db8bcf90h +dd 05df578f8h +dd 0f14f9244h +dd 08dfdb582h +dd 0e3fa94a9h +dd 062b71c04h +dd 02061cf26h +dd 087705916h +dd 02191e93eh +dd 06d7739a8h +dd 02b9e432dh +dd 0150ff8f1h +dd 04bd8b197h +dd 05bdf4e7dh +dd 07365b052h +dd 08bf13c9fh +dd 07e2a6e2ah +dd 0246548f8h +dd 03af3df80h +dd 0bdc2b3a8h +dd 02b6a172fh +dd 0da7ec206h +dd 0dac306e0h +dd 0dd37a0f6h +dd 0f0fcc457h +dd 093ee5764h +dd 0dcd8f7fbh +dd 092613758h +dd 06f5d53c4h +dd 0732fd9bch +dd 07f44b856h +dd 0521b7fe0h +dd 0da965c97h +dd 06af475b0h +dd 031fe947ah +dd 020fe3eb6h +dd 05d7deb53h +dd 03e850748h +dd 0acfb5114h +dd 023de7873h +dd 0b4def976h +dd 0f33d57cdh +dd 065df9887h +dd 06d35a746h +dd 08f550c77h +dd 033b1d7b6h +dd 06e184f6bh +dd 004dffe61h +dd 05504f2deh +dd 07779e86bh +dd 018689928h +dd 0bcfaede0h +dd 07bbfafcbh +dd 0350302f0h +dd 087329813h +dd 0f2906179h +dd 0d52467a2h +dd 0d1c598d5h +dd 040281d38h +dd 06b8407bch +dd 0e17b345ah +dd 097d2cbfch +dd 049068e9fh +dd 017df1596h +dd 005d7aa7eh +dd 01a4133c7h +dd 0d59d5350h +dd 038220d20h +dd 05fea0344h +dd 03e6c378ch +dd 03f1bbd81h +dd 07c973f25h +dd 064576351h +dd 0aabf4db3h +dd 0eae579bfh +dd 095af3aebh +dd 0f9123088h +dd 015dc6c96h +dd 0f5c66431h +dd 06c57bc53h +dd 057eff76dh +dd 0721814e8h +dd 0b6d53f67h +dd 0eb4f0567h +dd 09cb4daf2h +dd 04ac99cfch +dd 0e3a43bfbh +dd 0fb329fach +dd 00baad0b6h +dd 0ae482579h +dd 02b0c8527h +dd 03293d313h +dd 00b84cd8fh +dd 042ef75ach +dd 065e8a217h +dd 0bf33aeeeh +dd 026afe63dh +dd 01089674dh +dd 0443c5c98h +dd 04553c90eh +dd 0828d5548h +dd 056f74d5ah +dd 078aa1a4eh +dd 0ffe47383h +dd 0b4a7f92dh +dd 04ada2ffbh +dd 04a86c87fh +dd 0689675deh +dd 08747990bh +dd 0573b17e4h +dd 0b0643bddh +dd 03047d72dh +dd 0b8365488h +dd 0bec32b30h +dd 0e96bece3h +dd 0211e5e60h +dd 0478fb92ch +dd 0ff54f8f7h +dd 0964b2735h +dd 050d216d9h +dd 08da29687h +dd 019facf24h +dd 0eb56eb62h +dd 0d23888b1h +dd 032fa4a98h +dd 08f8fc009h +dd 0ed8d758dh +dd 024f9bb4bh +dd 022dfa695h +dd 075af9a8dh +dd 045bbf02ah +dd 0dbf29618h +dd 06b00fec3h +dd 0c64da938h +dd 0d54ddbdch +dd 06107277dh +dd 0e18b525bh +dd 0e7640110h +dd 0e3fe5685h +dd 034cd9834h +dd 08ebcca6ah +dd 0bb0c12ddh +dd 0dec3e0cfh +dd 06cd7c1e1h +dd 05d8df827h +dd 0e1bfa493h +dd 0705f476ch +dd 0fd3eb463h +dd 08d682b50h +dd 08f5ddf09h +dd 073e8b29fh +dd 00cae9e50h +dd 0f22cd30ah +dd 02d848177h +dd 0727df8efh +dd 07e8bc136h +dd 0109791c1h +dd 061ec55b5h +dd 06e9f6416h +dd 093fd95eah +dd 00547636ch +dd 08dedccf1h +dd 0240bc9fbh +dd 0e74699fch +dd 0c083c53dh +dd 0caecca01h +dd 06903d5d7h +dd 0c13cdffah +dd 0526724deh +dd 094bd35e8h +dd 0e3af5840h +dd 06b856350h +dd 0c142d70eh +dd 0bf6da4dbh +dd 01ef41714h +dd 008af378ah +dd 0aad4548fh +dd 0ea1768dbh +dd 09f3823eah +dd 07ce867cdh +dd 0440f98abh +dd 075744d32h +dd 0fcc25ea7h +dd 0a9ad6180h +dd 097f3b289h +dd 0a1a2b6c9h +dd 09b0ba105h +dd 0fbd90fbbh +dd 05dbf258ch +dd 0c2a7f119h +dd 019d10f03h +dd 0a6122256h +dd 05e429069h +dd 0569b7793h +dd 0791d1224h +dd 0a5177f12h +dd 09c8c0192h +dd 072e59d18h +dd 054468ccah +dd 0b78c9f44h +dd 09211c7a1h +dd 02d47a78eh +dd 0e212a54bh +dd 0a9364d8ch +dd 0484b3095h +dd 086389fa5h +dd 0ccc09c5bh +dd 0e9d28ee6h +dd 07b82988bh +dd 0ce28dc04h +dd 0b93b3546h +dd 01a0955b8h +dd 02f90898fh +dd 06fd8cc66h +dd 08665ddfbh +dd 0dd7408a1h +dd 05ab70102h +dd 07e1523c2h +dd 048b3fbd2h +dd 090487019h +dd 05e31feb8h +dd 03fff1881h +dd 0edfa52fah +dd 0fa1611f0h +dd 0ce5358bdh +dd 0d7bd5140h +dd 0fe8522bbh +dd 09aa9d59eh +dd 0b0b894fch +dd 0b579d49ch +dd 035cb3a74h +dd 075c6128fh +dd 07c703cd3h +dd 0b8df92d4h +dd 04acaeb59h +dd 0e04d6e04h +dd 0cb751141h +dd 08d720ee0h +dd 0fb81cd9ah +dd 0cdf31268h +dd 0c5639a27h +dd 0187b7885h +dd 01f8d2097h +dd 08af3a455h +dd 0b7126f8dh +dd 061444a93h +dd 099698ddeh +dd 09f872495h +dd 041ef831fh +dd 05792f980h +dd 01f589fe7h +dd 08baf6053h +dd 081daa5e4h +dd 0e87e13b2h +dd 0bd0799afh +dd 0186a59c2h +dd 0c26c7569h +dd 0ebb1efa9h +dd 09bd1324ah +dd 059295810h +dd 077bef0aeh +dd 073c39ad5h +dd 050cebb6ah +dd 00208bc68h +dd 025c184eah +dd 0092965a4h +dd 0b13b6dd0h +dd 0162f10f5h +dd 05808183ch +dd 0d309d578h +dd 068f138d5h +dd 045520781h +dd 078ee0625h +dd 004cb372ah +dd 0559afae3h +dd 0cdcc0cb2h +dd 085c7ed91h +dd 089150f1fh +dd 03274ff44h +dd 09bfedf0eh +dd 099d20a7bh +dd 041346c0ah +dd 08bf7468ah +dd 09c9a1f6ah +dd 0acaf653dh +dd 0272aa359h +dd 0c213bff1h +dd 0ffe4c2b3h +dd 023076b14h +dd 04760e3ach +dd 0427fbf8eh +dd 07d83e159h +dd 03657542dh +dd 05d5476bdh +dd 05e1b1df2h +dd 0b0de622bh +dd 06b0a0389h +dd 0f9a02400h +dd 027fc6b93h +dd 06f246385h +dd 082047b13h +dd 0c099402ah +dd 06fb61ce9h +dd 0d3317b36h +dd 0aabb3ab7h +dd 0e8c3808fh +dd 0dae24662h +dd 096f4a4f6h +dd 0b50d6738h +dd 0907a1580h +dd 0a0807fddh +dd 09a8af0e1h +dd 08bd5d9f7h +dd 0f2cbaab2h +dd 05eac78b5h +dd 0d286a876h +dd 0358078bdh +dd 0bc4d0f3bh +dd 0551e04c9h +dd 0efa78b73h +dd 0be395e96h +dd 07f5b8f1ah +dd 0aa112d90h +dd 0362486cch +dd 088060c7ch +dd 0c3c90155h +dd 02dc48a5eh +dd 04a10bf23h +dd 0c122ba29h +dd 0df076066h +dd 09ebaf108h +dd 0ba218c35h +dd 0a2f818f8h +dd 06de11ebdh +dd 020915fe8h +dd 02cb20625h +dd 0f8a8cb35h +dd 04011cbb0h +dd 0e4068044h +dd 04e17655ch +dd 0c6687b66h +dd 088bcfc18h +dd 020ba4bedh +dd 0d02f8279h +dd 08e760e57h +dd 067ee5d16h +dd 04837ed7fh +dd 0410cb007h +dd 048ac8805h +dd 084e30ee4h +dd 082247341h +dd 045d6c532h +dd 0f580b30fh +dd 0fc170812h +dd 0fc93cbe2h +dd 064677bb1h +dd 0d7651ca8h +dd 0d5a104bfh +dd 0e211ed14h +dd 0822f9fc4h +dd 0dba1319dh +dd 0e2f7438ah +dd 0079859bbh +dd 0843f4af9h +dd 0bd500e61h +dd 038f8e3b4h +dd 04808bc46h +dd 06c2d70b8h +dd 099a68ab2h +dd 06744b032h +dd 08420685ah +dd 0d350b9f8h +dd 0c691489ah +dd 0dec5bbb5h +dd 0f06ce727h +dd 0a65a92beh +dd 0d527e7b4h +dd 0aa8de922h +dd 093a01780h +dd 0285e2629h +dd 019cebee1h +dd 048998766h +dd 063ca680ch +dd 0812a47f6h +dd 0ff462ec2h +dd 07b10da4fh +dd 0912c0f2dh +dd 0bef0656fh +dd 04babdfa5h +dd 07f7360fdh +dd 0165d1c55h +dd 0c3846af3h +dd 023814744h +dd 084de5de7h +dd 0350a3e39h +dd 0874f380eh +dd 06fdb3010h +dd 06222787bh +dd 0113a8432h +dd 0ab0b5e63h +dd 0bc3ab91fh +dd 0e8876fa8h +dd 00932cd02h +dd 0db84268ch +dd 05bfca9bch +dd 0da0f41ffh +dd 0997025e9h +dd 062b237ffh +dd 04b4fc72fh +dd 0ff0c390bh +dd 08194ee35h +dd 0e5f66e55h +dd 0c8bc8b85h +dd 0c47eea80h +dd 0d1f15614h +dd 039685d90h +dd 05ca659d3h +dd 0e091eca0h +dd 0ca01949dh +dd 0d0d86499h +dd 00f51bf47h +dd 015b8991ah +dd 01f477e11h +dd 045f187f9h +dd 0f6f26e7eh +dd 093ec144bh +dd 0a340f332h +dd 076ca31ebh +dd 04927e8d2h +dd 01b9e43c7h +dd 0c5510dd2h +dd 05aa407c6h +dd 068c8c986h +dd 0f7500751h +dd 0c366f5f4h +dd 08fa59710h +dd 0b0a4a591h +dd 04d806576h +dd 08212815fh +dd 02511f64ch +dd 0f7371ccah +dd 024acc242h +dd 0578d9db2h +dd 0a97d4ad0h +dd 09b2b5dbeh +dd 029839a36h +dd 0fa99b410h +dd 00de188fbh +dd 0acaf5e5bh +dd 0b3ca67f9h +dd 0fe4c9a6dh +dd 07372e843h +dd 0b7ded03ch +dd 0d31759b2h +dd 0208752eah +dd 01c6594e7h +dd 04800304eh +dd 038c99407h +dd 01cfcd13eh +dd 0f455c32bh +dd 0d68dabe2h +dd 052606c25h +dd 014f97d79h +dd 034a60265h +dd 0728300cbh +dd 05dfc07e5h +dd 032bcec03h +dd 0da0a8049h +dd 0880ae5f6h +dd 0a34a2f47h +dd 0e0a7d2cah +dd 076534635h +dd 03bff2434h +dd 0aeace090h +dd 0e71d8903h +dd 00b89f0e0h +dd 0ec0cc1b1h +dd 017cc44d5h +dd 068bffdf6h +dd 0bf8353c7h +dd 0d39b39c2h +dd 0ab18999eh +dd 0f1273268h +dd 0f9582fbah +dd 0d24f5b68h +dd 02d71d815h +dd 0a16acf96h +dd 0e0f23bbch +dd 0b92e2792h +dd 03d5ce8bfh +dd 0bec5cc78h +dd 0a5bf260ch +dd 064f5176ch +dd 090a81bbbh +dd 0c8d9a28fh +dd 0e221677eh +dd 0e13603dbh +dd 03e5c3a78h +dd 0a5642f01h +dd 0fb163aebh +dd 074210feah +dd 00adb3f0eh +dd 05fa387ech +dd 068a8d26fh +dd 02a07ea20h +dd 0131af689h +dd 06725e34bh +dd 006961bc7h +dd 08489bdb2h +dd 03c677e0bh +dd 054ef428ch +dd 08453237eh +dd 03531cacdh +dd 0ed22f7c3h +dd 05ec0a46dh +dd 016a84e95h +dd 09c347112h +dd 003bd24c1h +dd 0af93171dh +dd 084cd371bh +dd 081237ad9h +dd 0861a4796h +dd 0e077b43ah +dd 029620558h +dd 09b2dc0c4h +dd 0d5c8319eh +dd 0510f8624h +dd 09728f057h +dd 09e7d3bb0h +dd 0d34aaf0fh +dd 0affecd95h +dd 0ae86d359h +dd 051913df4h +dd 0ac6e0834h +dd 095241fa4h +dd 088944b76h +dd 046153d1ah +dd 0f7ac8114h +dd 0221e4c46h +dd 05f1beaa1h +dd 00ac6b32dh +dd 031586e61h +dd 07f492740h +dd 0ceeee417h +dd 0776c3acah +dd 0ef022990h +dd 078a84d5ah +dd 056cb85f1h +dd 0037937bah +dd 013f42f32h +dd 0addbfd51h +dd 07a890b0ah +dd 0b0a81274h +dd 02dda7ae6h +dd 063da1ac8h +dd 09fc4f702h +dd 08ab9b422h +dd 00998d6ceh +dd 0394bb924h +dd 08eed4d1eh +dd 086f3a925h +dd 009258d17h +dd 0eb864d2fh +dd 0a5045a8eh +dd 0d69ff5dch +dd 0d9966ed4h +dd 082f1b783h +dd 0540eedfah +dd 0d2dd55b0h +dd 0e4d746d6h +dd 0bcee8aa5h +dd 0caf57b26h +dd 0c9c7931ah +dd 0f1a97b16h +dd 01a961bd2h +dd 0a2cf27b7h +dd 07bcc7e57h +dd 0f288598dh +dd 0a98791cah +dd 006b16724h +dd 0dcd4cecdh +dd 0e3f0c65dh +dd 0e5e4365bh +dd 023221885h +dd 0db87fcech +dd 00bad424ah +dd 00c4db3d3h +dd 0fda59cach +dd 0910945e6h +dd 075c2140fh +dd 093c4d124h +dd 0f2b940e2h +dd 066e8a3bch +dd 0cfa1cd27h +dd 0811f1032h +dd 028f676f7h +dd 0724949ceh +dd 082d2b527h +dd 02e01302fh +dd 0eb6ef981h +dd 052e35f7fh +dd 01cd364e8h +dd 0e02a6224h +dd 050dba8a2h +dd 0138e6616h +dd 06dd54a80h +dd 0a0800f6ah +dd 0a47096b8h +dd 0dd1430a0h +dd 0bacfe71bh +dd 093fd3747h +dd 0d41e0a4dh +dd 00fd3b8bdh +dd 0d5434232h +dd 07ac7248bh +dd 062c578b1h +dd 045c1257eh +dd 04f90d0e9h +dd 0f9141cfbh +dd 06a0150a0h +dd 02d7c51d3h +dd 0ecedc35bh +dd 05904ceabh +dd 011a66d38h +dd 0c1c50264h +dd 06cc8dd1dh +dd 0a93f6e52h +dd 0b8186b41h +dd 06be9e1e9h +dd 0971fb31bh +dd 0445184d2h +dd 0b9d2e3b5h +dd 0726853b4h +dd 04215d583h +dd 00f97fc56h +dd 0c0b37b76h +dd 018ab8cc7h +dd 041bdcd2eh +dd 060ddf945h +dd 07eb4d2f1h +dd 070853aa5h +dd 04167816fh +dd 0deb76b60h +dd 029826933h +dd 01232a848h +dd 069dfe2feh +dd 05b5bf23ch +dd 0743f5309h +dd 08707c229h +dd 0bbf501b7h +dd 05e62896fh +dd 0e4420301h +dd 0e285a323h +dd 07ba31e7dh +dd 0704a3c0fh +dd 02104005eh +dd 09edb3ae3h +dd 0c37f47aah +dd 0cde5eea2h +dd 05d550fa9h +dd 09632aa08h +dd 0b1b5d2deh +dd 073206de3h +dd 060a8c9aeh +dd 0647042a1h +dd 0c5ac23a7h +dd 0919b14d2h +dd 0220db8dfh +dd 09dae794eh +dd 0e750a666h +dd 03608a500h +dd 043a73318h +dd 05ac501a7h +dd 05f78cc2bh +dd 00df915e8h +dd 09df6ce91h +dd 0b118e2d5h +dd 0ababb9a8h +dd 0b3e577a6h +dd 03bac555dh +dd 0c0d0957ah +dd 0e6b9d761h +dd 08559e27fh +dd 05d8deeceh +dd 046cfab25h +dd 039cf2c7dh +dd 0d3834d64h +dd 056c49ac5h +dd 02f02ec10h +dd 0b7cd398ch +dd 06b997793h +dd 0f8120c34h +dd 035100fb1h +dd 0fd0a1032h +dd 03df2ee72h +dd 054d5bd0bh +dd 0af89add7h +dd 0a3639a86h +dd 0be0bc5b7h +dd 0cff349d8h +dd 04990b6cch +dd 042ee1077h +dd 06d80264ch +dd 0249d70f0h +dd 0321759a1h +dd 028292334h +dd 08a006471h +dd 096ccdeb9h +dd 0b88c257ch +dd 0428f64a0h +dd 0e6b22807h +dd 0fec25158h +dd 0ad098413h +dd 0ad68ca54h +dd 0692da457h +dd 0d107218ch +dd 04c05bee2h +dd 076dc21d7h +dd 0dd57e289h +dd 048f5cf90h +dd 0038b02bbh +dd 010d51216h +dd 08c86a54fh +dd 0c4e309afh +dd 0c56105dfh +dd 04681d0edh +dd 0d28ea17dh +dd 0ee6f271eh +dd 084707a39h +dd 0e4dc16e3h +dd 09fd64a94h +dd 0234e8a28h +dd 0c4662905h +dd 0084d9163h +dd 056d03134h +dd 0426e9578h +dd 0cd2bab48h +dd 06d71a011h +dd 060daf06eh +dd 0855a3a4bh +dd 04432be59h +dd 0c54e273eh +dd 02253fe97h +dd 0986367aeh +dd 05a356da8h +dd 0dc3d1226h +dd 04bb648f7h +dd 0e4ab0bf5h +dd 0ecc3173dh +dd 0b221c53ch +dd 0b2561a60h +dd 08074d36dh +dd 0548dfaa4h +dd 09a06e4a0h +dd 086973d30h +dd 0be54314bh +dd 0879b9b9dh +dd 0fec44fe3h +dd 0fdced0b0h +dd 0fc50127fh +dd 0b8b7dd1eh +dd 03888efe4h +dd 04928596eh +dd 074449fbah +dd 0f16fd498h +dd 0a600e78fh +dd 01b419984h +dd 0aa3b0dfah +dd 01a447e98h +dd 07168cfa4h +dd 0b3baee76h +dd 0f4b54a97h +dd 07830826ah +dd 0af894792h +dd 0db057a28h +dd 00977fd4eh +dd 00a6723fch +dd 09681c6eah +dd 0ca65878ah +dd 098a53472h +dd 07dd8f3a9h +dd 02a9121a7h +dd 0cbe7b3a1h +dd 077d951b4h +dd 07d240bf8h +dd 09c33d6a7h +dd 0d00c8551h +dd 073b2ce21h +dd 01cff5a2ah +dd 01f330a84h +dd 099153023h +dd 0ca792b24h +dd 09b2946cah +dd 0587244f6h +dd 0f8d9a47dh +dd 09453551ah +dd 0564ba000h +dd 0f9b4e8bch +dd 0e585aeech +dd 06b7f2a03h +dd 03c46b4efh +dd 082c06214h +dd 0aea4194ch +dd 0364ed2edh +dd 01fa219e8h +dd 0d140df8ch +dd 0af584117h +dd 007c9ed87h +dd 01f8d4befh +dd 0bf7242a9h +dd 05c4df9c1h +dd 0db592003h +dd 0b00e1c62h +dd 03269dc79h +dd 04caf1c9dh +dd 05d4b589ch +dd 0cb9ea691h +dd 09c727172h +dd 0123a73b8h +dd 001682967h +dd 06be0ad3eh +dd 0d30299c2h +dd 0bd45d311h +dd 052f7ff04h +dd 07b828874h +dd 0dbe0b11fh +dd 02ebd5651h +dd 07e597d9fh +dd 0feda9ec1h +dd 0db4bdba0h +dd 06daa7bc2h +dd 0b33cbbdbh +dd 0c5fffef1h +dd 031a34f4ah +dd 0a5487079h +dd 07db562c0h +dd 0e46cc33eh +dd 004445551h +dd 0539e1371h +dd 01ae9a2d3h +dd 08762c3b2h +dd 0ddaa2873h +dd 0715646c0h +dd 07fb16da4h +dd 0ac20bef6h +dd 02124aa68h +dd 0c9f9bf40h +dd 030abe52eh +dd 02942c612h +dd 07154eceah +dd 004c6e525h +dd 088c60127h +dd 02cd4bac0h +dd 059023a8eh +dd 0bdc4fb5ch +dd 00182e87dh +dd 0304f816eh +dd 0dd018f74h +dd 0ac61ef13h +dd 0dec8a375h +dd 0212efd1dh +dd 07e653f4dh +dd 0a69ee5fch +dd 073ec448dh +dd 0c05abc01h +dd 0f3f862ceh +dd 02712b99fh +dd 0b519f1dfh +dd 05a31c777h +dd 0817d098ah +dd 0f6102aa3h +dd 0b85281e3h +dd 045d11478h +dd 045fd06d2h +dd 02c9151a5h +dd 0ee8da510h +dd 06cb80e3dh +dd 0808f7731h +dd 07baa7069h +dd 0308ec80ch +dd 01694ed17h +dd 01374f327h +dd 0b52656e7h +dd 080240ed8h +dd 0064fee77h +dd 0ae624bb4h +dd 05de48677h +dd 0ed13e746h +dd 05deff264h +dd 004b805f6h +dd 07038bc61h +dd 07d8b96f2h +dd 0fe750186h +dd 012c69a39h +dd 052fd2640h +dd 007e81c84h +dd 095324690h +dd 004f3c9dbh +dd 0a973d059h +dd 09d540dc2h +dd 02c33c963h +dd 025e78964h +dd 0fdc43e73h +dd 0d60b77adh +dd 07abefbdfh +dd 0135148d3h +dd 087f1e8aeh +dd 038c28d6ah +dd 0812cd962h +dd 0b64071a6h +dd 01d8f14e9h +dd 06a13ff58h +dd 08cee2924h +dd 01094dc6eh +dd 08d5cbd15h +dd 07bc4b681h +dd 001056472h +dd 0d74298f5h +dd 082a29287h +dd 0370790edh +dd 0be70bc37h +dd 00c450d8fh +dd 025454af2h +dd 0d640ebceh +dd 09c662087h +dd 00a06158eh +dd 0df741c2ah +dd 00cf6f712h +dd 08f717a20h +dd 082dd7a38h +dd 0e72819ffh +dd 043236e30h +dd 0dc7cb026h +dd 025eade97h +dd 0231cc6deh +dd 08f7881a7h +dd 05211da7dh +dd 0e2e6dae8h +dd 0452be16bh +dd 096f51796h +dd 038ae98a9h +dd 0f6741767h +dd 080ab3d6dh +dd 0f558e841h +dd 09f721414h +dd 00d79ec48h +dd 0e8835d05h +dd 0fd994cc7h +dd 046dde65dh +dd 0178ccebbh +dd 04cf5357fh +dd 0a237899bh +dd 0a311e77bh +dd 0dadec849h +dd 0fa230214h +dd 00123458dh +dd 091c5cf14h +dd 087d32e03h +dd 0a92f707eh +dd 03d1f8d36h +dd 02cf379e9h +dd 011a43e91h +dd 09a3f37b2h +dd 0a7fd7999h +dd 0edbc8f92h +dd 091bfc5ddh +dd 0e8ca3cf3h +dd 03ef08b9ch +dd 01e467f94h +dd 04130a5ech +dd 0840f6253h +dd 093b85e20h +dd 05a0a30c2h +dd 042a81165h +dd 0dbe12350h +dd 0266d38ech +dd 071e8ee14h +dd 09aa75683h +dd 0b9f7088eh +dd 0ba02189ah +dd 0477ff749h +dd 02be15c7dh +dd 01549d411h +dd 0beea0fe6h +dd 070acb8dch +dd 0c9b70cb3h +dd 0540711c0h +dd 0134ad00dh +dd 0297fe787h +dd 07ae3e16ah +dd 05f9c4613h +dd 0bf6c3a7ch +dd 0804bcfcch +dd 0e1eda0dch +dd 0c7af016dh +dd 062f3a274h +dd 085eeb79fh +dd 0a3ddb394h +dd 0c90e54ach +dd 03979cfd2h +dd 09a018bd9h +dd 07d708c00h +dd 00ecab63bh +dd 0c3d377f0h +dd 0c979b3fah +dd 0e8c53de7h +dd 08bd908c1h +dd 0919b3babh +dd 081a30fb3h +dd 0676b9b9eh +dd 0a9131c45h +dd 0f7361018h +dd 00366dabfh +dd 0a9251d39h +dd 02296c4afh +dd 0c37e56e7h +dd 0d61cddbdh +dd 0d3611552h +dd 002268c58h +dd 0676a6a72h +dd 0bb200f12h +dd 0cdaf8c13h +dd 0031a1b6ch +dd 037651b48h +dd 065ec2bcdh +dd 077180dd4h +dd 0d170b80eh +dd 085b44ad3h +dd 0f4c38e16h +dd 092532735h +dd 0c6193878h +dd 0a437c184h +dd 0f3fb3288h +dd 0c0507810h +dd 09fc5f14ch +dd 0dceefc78h +dd 0f553313eh +dd 0912a199ah +dd 08bfe6673h +dd 0b6217a74h +dd 06350af17h +dd 02240c6b6h +dd 01908703ch +dd 028121939h +dd 040ce4043h +dd 039f76c52h +dd 00967e24eh +dd 089203989h +dd 0ca6914a4h +dd 017c080deh +dd 0c98fec15h +dd 070c1e49bh +dd 0e11e0a9bh +dd 0fde9612ah +dd 06d6cabb4h +dd 03340d257h +dd 084bb93a0h +dd 06d7bf694h +dd 0c7276763h +dd 0d321c2bbh +dd 06cd3f7e9h +dd 0b5dc7548h +dd 07ee23159h +dd 0f4dea14eh +dd 0a585813bh +dd 0efc4e36ch +dd 006d40c09h +dd 040ef722bh +dd 07ff88124h +dd 07df6dd6dh +dd 0a3b0115ah +dd 0f11955a2h +dd 0fe42144ah +dd 08f8d3ac8h +dd 0a0c4002dh +dd 07a36d5d6h +dd 0621c57bch +dd 0d2d8623fh +dd 0c6ebcaebh +dd 09a954820h +dd 0a4409206h +dd 00325cc83h +dd 033f464cfh +dd 072afe012h +dd 0812a2dd8h +dd 0d5286083h +dd 062f38bc3h +dd 082eb8899h +dd 013d28aa1h +dd 0c35ff1e5h +dd 0ffd7c448h +dd 0df55c884h +dd 099db432eh +dd 0cf183b89h +dd 006fcc5b3h +dd 0d034b461h +dd 07632755ah +dd 06d10a549h +dd 035abb32ch +dd 0011a9ad4h +dd 0dd59884ah +dd 06f10d2e7h +dd 0b774e839h +dd 060bb5abfh +dd 06cb14579h +dd 060c2b650h +dd 051f11280h +dd 00c987c30h +dd 013d42fd9h +dd 0531c5ec7h +dd 0efc0889eh +dd 0dae47541h +dd 08be706c2h +dd 0fe4e95adh +dd 04aabc9b2h +dd 0b0442ff6h +dd 02387bde9h +dd 0e807a0d5h +dd 0c06277cch +dd 036dc9ba9h +dd 00259912ah +dd 0f97e8c68h +dd 0461fd6b1h +dd 0083c948ch +dd 00e65a30ch +dd 009829ee0h +dd 0a4d67a49h +dd 0e7babb4fh +dd 093e91646h +dd 0fc368256h +dd 0f67b787bh +dd 0c7fbf56ah +dd 0f9ae9da5h +dd 098bad23ch +dd 0db6f2e47h +dd 05aabf027h +dd 05150f758h +dd 036ed7cfdh +dd 0528052e5h +dd 0f2d3b572h +dd 00349ce22h +dd 0d968e9d5h +dd 0022812c6h +dd 0810a476bh +dd 089eced72h +dd 03ff46c6ah +dd 00aef089fh +dd 0b776b847h +dd 0d3a343adh +dd 0d6e1df5bh +dd 0503e9792h +dd 0bb093bf0h +dd 01267bac9h +dd 044c597dch +dd 06230bfe4h +dd 054b32b42h +dd 0894663bah +dd 0fe7ee8a0h +dd 0a3152853h +dd 096e10691h +dd 077e42586h +dd 03f9ac92ah +dd 00900a4d7h +dd 096a8671dh +dd 069acdd4fh +dd 0a6097b04h +dd 01879a1f7h +dd 0fc79e351h +dd 05f33ef83h +dd 00b058795h +dd 040539e0dh +dd 00492dbe6h +dd 0b11c4695h +dd 020f788aah +dd 00eef4d2bh +dd 046248f46h +dd 0e376365dh +dd 0658a0db8h +dd 034e3b755h +dd 0ccd8788ch +dd 04723d9c2h +dd 0154fa938h +dd 0d6ba509eh +dd 0643ef3d2h +dd 028e2d619h +dd 02ca2b565h +dd 0a1881699h +dd 05c665b66h +dd 0cf2ef405h +dd 0afc482d6h +dd 0d1fcc110h +dd 017a8e06eh +dd 0402588a7h +dd 0cce0f1cch +dd 0da32a9b3h +dd 0d8705130h +dd 07aedb05dh +dd 0c5fb775ah +dd 03cce9ab4h +dd 0ef8328c7h +dd 0a6bc53e8h +dd 0b00f1b01h +dd 0aba43b83h +dd 018b6543eh +dd 0a073ed8fh +dd 09ba63ebah +dd 032c84d88h +dd 0712731c3h +dd 0f37bfbcdh +dd 0b64c8cfbh +dd 0ab339b82h +dd 08a8dd4fah +dd 0d9cbc25eh +dd 0eb95fef4h +dd 02f4a8839h +dd 034ac660ah +dd 02b4c259ah +dd 05e29dbe2h +dd 01b606be3h +dd 04f4cbe49h +dd 0f34054ceh +dd 0e0fe6dfch +dd 0fb19f3c9h +dd 076e01cf5h +dd 04617a3b7h +dd 047502428h +dd 027a9d0b2h +dd 0ec9b7c7fh +dd 0a2e8c122h +dd 08ee13d1bh +dd 092be7256h +dd 0118e41d5h +dd 05b34d65eh +dd 033e3788eh +dd 0a982670dh +dd 0f9ef1f25h +dd 0c0500f46h +dd 0728065c6h +dd 0d7096a5eh +dd 0998e4a82h +dd 08a50ea4fh +dd 0e0fdf77ah +dd 0ef3679cdh +dd 041f2ded1h +dd 068632bedh +dd 04a9a87e1h +dd 0b3ba5027h +dd 0b9375921h +dd 021ba8a30h +dd 04af25861h +dd 017e35133h +dd 02241c570h +dd 061c12d2ch +dd 0c2fb1ba3h +dd 0176a2de9h +dd 0d52ad64ch +dd 06ddd5b25h +dd 041e61229h +dd 00e1f7d87h +dd 0eaae1c3eh +dd 0abf2e6cbh +dd 00171a344h +dd 0c803f3b3h +dd 0569717b7h +dd 0619a8665h +dd 015591107h +dd 0b9fe2044h +dd 026b23e31h +dd 0afd4da80h +dd 054b2acf4h +dd 01ff609f4h +dd 089becb22h +dd 0f434387eh +dd 04e83d88eh +dd 0379e599eh +dd 0bea30dc4h +dd 0b8150ed7h +dd 0433b7f56h +dd 033a64c3ah +dd 02813d8bbh +dd 008143e60h +dd 005bbff20h +dd 0a9bca0c0h +dd 050c32b5eh +dd 0d9beaaf3h +dd 0d44b251ch +dd 075dc3313h +dd 0102bc7ech +dd 03dc8832bh +dd 01888b5ebh +dd 0795aa713h +dd 0b98f26a2h +dd 07372afe9h +dd 07c3aeb41h +dd 0ae17fa81h +dd 067bcc321h +dd 01e8d33c1h +dd 084e26ae1h +dd 08901aaa2h +dd 0b34b6e33h +dd 07652cdd0h +dd 0fbcba87bh +dd 0ba86b348h +dd 05d07ce2ch +dd 0d57798aeh +dd 0a374e5edh +dd 0b8803c33h +dd 01bd697b9h +dd 0709b9393h +dd 0cad35e12h +dd 07ba89611h +dd 0735df441h +dd 0e3bb1ceah +dd 0f5c05a3fh +dd 00ee45b0dh +dd 09f73b18ch +dd 0367d1e35h +dd 03e07dc74h +dd 0baf0b95dh +dd 0907396fbh +dd 0cbd51954h +dd 0834ff214h +dd 0eeb209e4h +dd 02a188c70h +dd 024fd8953h +dd 028fdb065h +dd 0d1614123h +dd 07527bcc2h +dd 06305f833h +dd 0f605b2b4h +dd 03ff7aa19h +dd 0ab096188h +dd 0ac025067h +dd 083aa420eh +dd 0a0330640h +dd 01f3192fdh +dd 05750c005h +dd 0fd7e8581h +dd 0e2e43473h +dd 0329441c6h +dd 07fdcae08h +dd 0361dd771h +dd 0ab83bd6ah +dd 053cf108dh +dd 057d672b6h +dd 087772d60h +dd 065d22fc8h +dd 0caab91a5h +dd 0a20fcf39h +dd 081472c25h +dd 0919c44a8h +dd 008d39a35h +dd 0b05dc81fh +dd 00f4d3135h +dd 011c6006bh +dd 0ffb0611ah +dd 029a3d39dh +dd 0354c3d95h +dd 09e592824h +dd 0a3dba3e4h +dd 0d14535feh +dd 089d9f596h +dd 069f17ddeh +dd 0b5d3607fh +dd 0c3380839h +dd 00bd48086h +dd 0e0f19fb8h +dd 09252c1dch +dd 05c35eabdh +dd 03a49b8efh +dd 0dca8572fh +dd 01874b2c7h +dd 026932b75h +dd 0f4cc8a1dh +dd 0172e263ch +dd 0a530847dh +dd 0c6186aaah +dd 0319bfadch +dd 0321db81ch +dd 03f7482c5h +dd 0d163cd7ah +dd 0269aa53dh +dd 01c938f1eh +dd 0f0df509bh +dd 06a391a08h +dd 0cb3a6e58h +dd 0eac57498h +dd 04cb26775h +dd 0a92b1da9h +dd 01cdbe3c9h +dd 02a107b5fh +dd 0c917669ch +dd 067f33851h +dd 0496b1210h +dd 073159819h +dd 03f5f539fh +dd 0c7e38e7ch +dd 060908760h +dd 0c3dc3475h +dd 0e74c8392h +dd 07377f8a5h +dd 06f9c517ah +dd 031086036h +dd 0fe6989d4h +dd 050860a30h +dd 05b1c9877h +dd 0c78ddacch +dd 019faa750h +dd 0cd426fedh +dd 050f80f3fh +dd 0a187848bh +dd 0c0b546e9h +dd 05ae39eafh +dd 0def451eeh +dd 01db089c9h +dd 0152c8c98h +dd 061850ec2h +dd 0d90f1c18h +dd 04067032eh +dd 09152ef91h +dd 08367c70ah +dd 00dc411ffh +dd 057cf9ef7h +dd 08a921b75h +dd 0d5c8c20fh +dd 05be58b48h +dd 08f4f630eh +dd 079d1c63ah +dd 03a91ac32h +dd 00d966547h +dd 0e894010eh +dd 0d20fb22fh +dd 08c38e68bh +dd 0a39aae93h +dd 07abd596ah +dd 040825cdbh +dd 07cd8f73eh +dd 006a86308h +dd 0755a3d47h +dd 0df9b02b2h +dd 052810b13h +dd 079933ee1h +dd 02644ef67h +dd 09dd5fe00h +dd 0e5035b43h +dd 0f1c28db3h +dd 08f96f3c0h +dd 08113c97fh +dd 08bfeb994h +dd 09c4cbecfh +dd 05c565328h +dd 028c5fc48h +dd 0d8034712h +dd 005e345f1h +dd 06442d1c3h +dd 08077cfc0h +dd 061c43412h +dd 0a0f35f17h +dd 059739198h +dd 0faaf5c59h +dd 030020080h +dd 02a7f2753h +dd 0ae481da9h +dd 05e6a8621h +dd 087c9c540h +dd 06d89615ch +dd 09a20d2adh +dd 018da945eh +dd 09ab618b3h +dd 057d505fbh +dd 0e3145711h +dd 003f58516h +dd 06a71c0b5h +dd 01279c987h +dd 03448a823h +dd 0b5ba0662h +dd 0e1435901h +dd 0ef88e574h +dd 0111372a8h +dd 02ccde71dh +dd 0df9747ceh +dd 0dcb91474h +dd 0ca1e5d4eh +dd 03d47494bh +dd 01fcd1002h +dd 0912b40efh +dd 03181a284h +dd 04ebcdecch +dd 0c52be98ch +dd 08b7deb4ah +dd 0e990721eh +dd 0dbe91347h +dd 0337ee28dh +dd 0f79441fah +dd 0a56aa1beh +dd 033547d57h +dd 0e6a619d2h +dd 06c87094fh +dd 0efccd556h +dd 01dc3fab3h +dd 0741491ceh +dd 01f0f4981h +dd 062700311h +dd 0b8d16a45h +dd 0d24319cdh +dd 0a9888f4fh +dd 0c245ad52h +dd 085663c96h +dd 036d37feah +dd 095cc4a85h +dd 0214a1165h +dd 0d710b02dh +dd 041223a78h +dd 086b3d3f7h +dd 076825587h +dd 085d17069h +dd 0c98ef515h +dd 002cf2aa0h +dd 0f82bf41ch +dd 0530d8828h +dd 03ba14f84h +dd 020678752h +dd 01aaa7e55h +dd 02a898946h +dd 0374f2d23h +dd 09bdf5f3eh +dd 0d661f4a3h +dd 0b1d96e28h +dd 081fdf9b6h +dd 0c3f9a27fh +dd 05af7af53h +dd 039b8d517h +dd 0d41fffbdh +dd 0fc1642b0h +dd 04523ea4fh +dd 0aeee6531h +dd 034e1b08ah +dd 01e67f4b1h +dd 0c63bfd6ah +dd 06617bdd5h +dd 03b01df6dh +dd 0e58175f0h +dd 0543f4636h +dd 05d6ff8d1h +dd 0f662fd94h +dd 0597df092h +dd 0a245354fh +dd 04d1782feh +dd 0b8ab5306h +dd 008b1bed3h +dd 093724849h +dd 001b8adfdh +dd 0ac035a88h +dd 0a391cfc8h +dd 0c2c040a9h +dd 032c2682fh +dd 0a23eb096h +dd 0b944c135h +dd 07a237e76h +dd 0dd1822c8h +dd 08da21173h +dd 0b2cf8a77h +dd 047cdaee3h +dd 0223d3926h +dd 03c6e45fbh +dd 0096a099bh +dd 0c95dec71h +dd 03c746384h +dd 02898ebb1h +dd 03501e1a8h +dd 03ec52e89h +dd 06c4d3382h +dd 0906797e9h +dd 0a573eaa3h +dd 0a8df3f48h +dd 0a045c055h +dd 04dfb0ae4h +dd 025fe61ddh +dd 0c912b595h +dd 0dec0d8b4h +dd 0183e3f7fh +dd 05f4b29a8h +dd 029a4b2ddh +dd 0b145a7f8h +dd 05c41d282h +dd 0807c6f43h +dd 0682cf00fh +dd 0bc1e4d6eh +dd 0401aaf3fh +dd 07946af2fh +dd 038432b58h +dd 01894f695h +dd 0085e099dh +dd 099dfd7d8h +dd 0da90d3dbh +dd 07dc68124h +dd 02ee948a9h +dd 09ee6e120h +dd 014276992h +dd 0c064b7e7h +dd 067178d74h +dd 0fc4d18ffh +dd 0b5cffbc2h +dd 024b1ac84h +dd 00f7e85fah +dd 0aaa59178h +dd 0cfec87c0h +dd 087ed104fh +dd 0ef3281a2h +dd 097bfff2dh +dd 08dac56a4h +dd 028f29e96h +dd 0971b1972h +dd 03462d982h +dd 05c3a9b13h +dd 003d390bch +dd 0456a7125h +dd 077180d31h +dd 0dd855238h +dd 07f386694h +dd 0083b680ch +dd 0b776b661h +dd 02496ae42h +dd 0d215771ch +dd 0b4aafd78h +dd 061bb553ch +dd 0c46148ceh +dd 004edd7d0h +dd 0cf7e15a6h +dd 01d7d4132h +dd 02baa893fh +dd 040bd1e17h +dd 0de0a1c31h +dd 06694a729h +dd 040170057h +dd 0e37145beh +dd 01fafb140h +dd 09bd28581h +dd 017e2506eh +dd 08a73f781h +dd 0414d1472h +dd 0be0c66efh +dd 04690572ch +dd 04214e67eh +dd 02d15fc7eh +dd 0c3282676h +dd 00455c834h +dd 0486ba619h +dd 09a996f22h +dd 062ac5f87h +dd 05820f202h +dd 069389b42h +dd 0f12ce600h +dd 09c54a4f6h +dd 06d81eeffh +dd 0ab59315eh +dd 029d06a0ch +dd 096de78b1h +dd 0002c66c6h +dd 03344a9cdh +dd 01a24edf2h +dd 0eec80642h +dd 01f83443dh +dd 0b18f01a4h +dd 08ffce743h +dd 05f76b53eh +dd 07f9a4e9dh +dd 003d743ech +dd 0dce66e21h +dd 09485b589h +dd 0ee37f454h +dd 085609abah +dd 0f3712ffeh +dd 0f9021968h +dd 00ee9c081h +dd 021360fddh +dd 051449376h +dd 0d11fedach +dd 0d3055c4ah +dd 04d2b2838h +dd 05b694161h +dd 0a7d78323h +dd 0c8d0624eh +dd 0e31cb064h +dd 015602d45h +dd 0b257ef75h +dd 03d5164a3h +dd 07f0716d0h +dd 0359d8408h +dd 0f29329bah +dd 0f454fc7eh +dd 044d95eafh +dd 0f3cbfe9eh +dd 038953e52h +dd 04464a821h +dd 0c2e1af0dh +dd 03714c5b3h +dd 0bba3aa53h +dd 0266c902ch +dd 055a2608ah +dd 06b8f1d42h +dd 07057d7d3h +dd 0d6d2d950h +dd 0503baa4fh +dd 0b4b1bcfeh +dd 008039852h +dd 028425191h +dd 01ea1fc3ah +dd 0c696f8e6h +dd 00f0092d0h +dd 04da886aeh +dd 06624760eh +dd 09fc11093h +dd 06345f7c5h +dd 0f58f7717h +dd 08f1df5eah +dd 091020b21h +dd 030b0a7a0h +dd 0f517586dh +dd 0a76a15a5h +dd 015c9ce7ah +dd 0a60d4d68h +dd 08511af49h +dd 001250fe5h +dd 0d4f8aef0h +dd 062fad8ech +dd 08d138a04h +dd 09dc03955h +dd 039b6247bh +dd 04c72eb8ch +dd 0fa11b548h +dd 017be4a42h +dd 021d1f136h +dd 080fa1037h +dd 037096214h +dd 0fee79ac0h +dd 084005362h +dd 02760855bh +dd 05d20610dh +dd 0ac67da3dh +dd 030f2b185h +dd 04cbbad90h +dd 02d87cf74h +dd 034e3050bh +dd 0810a1dcbh +dd 0e214873ah +dd 0d2cfd006h +dd 025e5b460h +dd 0ccd2d1ffh +dd 00d57ad2ch +dd 07e8d6fa4h +dd 04cc36c41h +dd 007b7509bh +dd 05da4743fh +dd 09642af21h +dd 04ccf914ch +dd 00c133a8ah +dd 0a27bd76fh +dd 092babb59h +dd 007cccf18h +dd 0b5b75283h +dd 0ac0094b9h +dd 09e2d736ah +dd 0e9248f5bh +dd 0c667e24ch +dd 0581dc459h +dd 090d1d1a7h +dd 0ada6066ch +dd 0b6ba8736h +dd 0c50a23d4h +dd 068da92deh +dd 05780ede5h +dd 04270a09eh +dd 080e1b17dh +dd 01e5de634h +dd 0aa783d09h +dd 0c9c840cah +dd 0b94a4292h +dd 09ee09bb2h +dd 037c56b35h +dd 0cd7baef7h +dd 036637263h +dd 0c3be96f2h +dd 06238a24ch +dd 06f913f8ch +dd 01e323554h +dd 0bfdc13a4h +dd 0328e8626h +dd 08fa15912h +dd 03fc3532eh +dd 0e5630f71h +dd 0fbd78044h +dd 0c108c857h +dd 0fb345dd5h +dd 0d6c45f42h +dd 0ffefd335h +dd 0d6218437h +dd 0a305eba1h +dd 07188f143h +dd 095bcd8f5h +dd 06f8da098h +dd 077c1b936h +dd 01210413fh +dd 010ce4475h +dd 06ac1b257h +dd 0de04141eh +dd 0bd4128c9h +dd 0f3c8cb93h +dd 03aa103f1h +dd 071dfced3h +dd 0e38b9019h +dd 0f20826b5h +dd 000bb3818h +dd 0aa19e278h +dd 01ceac753h +dd 036109c77h +dd 01f7acbf0h +dd 06c9aa49fh +dd 096887fdch +dd 05af76b70h +dd 06a8deb78h +dd 0f071e939h +dd 0e5eb28d3h +dd 0a29ac45eh +dd 0f40b1a03h +dd 0fb73e604h +dd 0d432b449h +dd 0adf11a16h +dd 02ffdaad1h +dd 0b061ad0ah +dd 08a47f5a8h +dd 06dc4641ch +dd 00156acceh +dd 022c3ad9ch +dd 0ed6223b4h +dd 023a8d566h +dd 04231bf9fh +dd 0759464dfh +dd 0cca05cbfh +dd 0e15294dfh +dd 0c8ab9dc4h +dd 0ac9ba07ch +dd 01e865f36h +dd 0c08d7f5fh +dd 042547a09h +dd 0b4d85a66h +dd 0b3d394a6h +dd 0194a921bh +dd 048c8810ah +dd 03276da50h +dd 0d7c729cfh +dd 04f1d50dfh +dd 00403c9bdh +dd 008863663h +dd 01f84ac8eh +dd 002185294h +dd 09b37a69ah +dd 09cfa4ceah +dd 018aa4613h +dd 0e6b18d05h +dd 09fa5a075h +dd 09f605657h +dd 036f82604h +dd 04cbd1299h +dd 003c29b3dh +dd 0529a3e08h +dd 052c3acf1h +dd 09163eb8ch +dd 0777bec3dh +dd 0f55860fah +dd 0b41692c9h +dd 0fb3b0317h +dd 0678c70d7h +dd 0de29c15eh +dd 0945e4c59h +dd 00a50f1f7h +dd 065016633h +dd 06b570789h +dd 051578752h +dd 0124bd469h +dd 0844a2174h +dd 0d8a3dda4h +dd 0193e18c1h +dd 077ca7bafh +dd 0ffeb3b77h +dd 0930733e6h +dd 066aace7ch +dd 0cb997a2ah +dd 01741eb04h +dd 0558b63b7h +dd 0c5859a20h +dd 085ba46fdh +dd 025f77a86h +dd 062a8a101h +dd 0a041b653h +dd 0819b0964h +dd 01a0dc019h +dd 0e2f93613h +dd 0cea6829ch +dd 0ff9755bfh +dd 0c0a099b4h +dd 0566547e3h +dd 060cf12ebh +dd 0ab52f50ah +dd 04d707127h +dd 020eded31h +dd 0ae8e9d15h +dd 007366675h +dd 046547582h +dd 072ed0fb0h +dd 0fb1da3e1h +dd 0ce23d455h +dd 04495c9d4h +dd 08a262a16h +dd 0ab695b20h +dd 02d0fb229h +dd 0b450eca6h +dd 09bfda23bh +dd 0d0f6dd12h +dd 0b235c536h +dd 0b5d94fffh +dd 06d2bb0cbh +dd 0a8aed99ah +dd 01f4b3741h +dd 006a96bech +dd 0077b073ch +dd 0f32afc55h +dd 0b1d1be89h +dd 0cab429a7h +dd 0868f07ech +dd 05b0ec52eh +dd 091f6288bh +dd 0346325efh +dd 00a5af2a7h +dd 01fe9ee86h +dd 05fde5cb3h +dd 014415053h +dd 08e7c11ffh +dd 0cf4512d7h +dd 09ec120e8h +dd 0916f0f45h +dd 0a20d4607h +dd 09dedd6c5h +dd 0acada424h +dd 01cc80ad7h +dd 05a8a4107h +dd 076ed6af4h +dd 0df5056dbh +dd 034fd40e4h +dd 0b006b2f8h +dd 0402426deh +dd 03771144eh +dd 096cf9ce9h +dd 070e6dd52h +dd 0ba4a7db3h +dd 02624565ch +dd 0c5a49ff5h +dd 0a6c663a0h +dd 047bcde09h +dd 08e7f98bbh +dd 07ac19c4dh +dd 041004995h +dd 02b17da4ch +dd 0e67d1d90h +dd 00d804523h +dd 02aadf2a3h +dd 0df7d6dadh +dd 0f07da002h +dd 0b6d40133h +dd 06b942d67h +dd 04c8b4fc4h +dd 001a1515bh +dd 08b24fbach +dd 06e01f6b6h +dd 04f829f4eh +dd 06791fcdch +dd 01067925fh +dd 09ca34b89h +dd 0dfb011ceh +dd 03ea4d327h +dd 064e74bcdh +dd 00c3bf081h +dd 0f4cbb872h +dd 0db2bfd3fh +dd 058f9b3f7h +dd 034c26248h +dd 0577bfcefh +dd 0a09ed345h +dd 0b3303d2fh +dd 0e327e018h +dd 078d68900h +dd 0672a3017h +dd 00e00fed7h +dd 0755d2985h +dd 0c1e5826dh +dd 0033c3d25h +dd 0b7c744d2h +dd 0418912e7h +dd 070b650d3h +dd 0f79ef9e9h +dd 084e9ca80h +dd 0ca86c12eh +dd 047845fdbh +dd 07c0f5feeh +dd 0382e8474h +dd 0afe313f2h +dd 02672e5b5h +dd 0ab22336eh +dd 040811dd7h +dd 077ad9015h +dd 0ad3f9632h +dd 040f6f879h +dd 0c35a2205h +dd 0124c500ah +dd 011c19bb4h +dd 03a70b663h +dd 0989d017ah +dd 02e1ec258h +dd 04f4e2abdh +dd 0efbc4ad2h +dd 073333df6h +dd 057a333b5h +dd 03f59fec9h +dd 01d1dd0efh +dd 0d8afa02eh +dd 012a7f30fh +dd 09122a5d3h +dd 0071d962fh +dd 05ed73efch +dd 08c05ef90h +dd 02b6ac6ddh +dd 072e83ca4h +dd 055476ddah +dd 0d4a3d4cch +dd 039d16494h +dd 0d9ba1e5dh +dd 0ccfcfaa3h +dd 08180ef30h +dd 0f8b282adh +dd 0d7c673f7h +dd 09c92a9b1h +dd 099582df2h +dd 0b3f0f0dch +dd 07649bb00h +dd 0365b206dh +dd 03631ccffh +dd 0842208f8h +dd 0ca95b19dh +dd 0017248edh +dd 05c0d5436h +dd 0c7048972h +dd 00a6c187ch +dd 04819990ah +dd 08ede35e7h +dd 090fa6aa2h +dd 067e3ba62h +dd 01d7bc6dah +dd 09c40e69fh +dd 026f4d015h +dd 03a7864feh +dd 00a2d08f0h +dd 0b1d3ba15h +dd 0333d308ch +dd 03646f68ch +dd 0101f62a0h +dd 0f8aee989h +dd 07330e333h +dd 03ffba223h +dd 05c411befh +dd 04362db07h +dd 00f4ff011h +dd 04ce68b71h +dd 025ebb7d3h +dd 075051da4h +dd 029151f80h +dd 0b570f73bh +dd 09129ee0ch +dd 0ccdb87bdh +dd 0877bc550h +dd 053eca747h +dd 05b995c06h +dd 0a56dcc38h +dd 0fa5c3fb9h +dd 012b05864h +dd 0b539b0f0h +dd 09a162effh +dd 05909527eh +dd 062f4e7a6h +dd 0a6e02b3dh +dd 085a578a3h +dd 047a8dd71h +dd 08f30ce0bh +dd 08d05c430h +dd 018d2b358h +dd 0963cbb56h +dd 0598466aeh +dd 06be3c78fh +dd 0d3d68992h +dd 082d6b46bh +dd 08a3b5e52h +dd 0ededd288h +dd 0cdd227c9h +dd 0aefe69b8h +dd 0fae0b810h +dd 028173419h +dd 092c5b7e0h +dd 06ab038ddh +dd 0616d1d3fh +dd 001a26a2dh +dd 0a646bfffh +dd 0bf56cde5h +dd 053fe6460h +dd 04fcaf817h +dd 09de8cf63h +dd 0cb89d377h +dd 0dfe6a853h +dd 0b3acb989h +dd 058312c06h +dd 07b065377h +dd 02161f9aah +dd 041d08614h +dd 08b79bdd0h +dd 03796e37ch +dd 01af4ff84h +dd 074330623h +dd 09ac888a8h +dd 0ca6ab63dh +dd 0ec3b54bch +dd 0d7a89246h +dd 0fa0e2d1eh +dd 0442e340fh +dd 0b7b07fbbh +dd 00c31144ah +dd 01e7a813bh +dd 06bd48073h +dd 033824b9fh +dd 0e5bedeech +dd 0f17346e9h +dd 02edd02f4h +dd 0b88288d4h +dd 0bc5f36f7h +dd 0d565052eh +dd 05e7a71d7h +dd 05171ada3h +dd 099c1ce81h +dd 0f6379258h +dd 0ca140d87h +dd 0ba55f793h +dd 09d622015h +dd 0bf6ff731h +dd 048254b62h +dd 07ed2cdebh +dd 0108aacefh +dd 0cd9dcd42h +dd 09b2e28eeh +dd 0b588c5cbh +dd 0b670ccc3h +dd 07db8667ah +dd 0a0c5edd6h +dd 096ed7da1h +dd 0b44ea08dh +dd 008cff6b7h +dd 0a94b556bh +dd 06c0b7014h +dd 02588ce2fh +dd 02652ab5dh +dd 0b6a06285h +dd 080b49756h +dd 0712e9442h +dd 06811e560h +dd 0d597cdceh +dd 0019e8568h +dd 0d6267fe4h +dd 0694f1504h +dd 0cd36aa27h +dd 0f457840bh +dd 042c94e98h +dd 04a332db6h +dd 0ebdb24beh +dd 071aecd9bh +dd 0fccf60d7h +dd 0da25de3eh +dd 0842bcaf9h +dd 0a7002fcfh +dd 0544b06e4h +dd 0c175da53h +dd 00ddcba78h +dd 0125a63a0h +dd 0bb507229h +dd 06a166005h +dd 05dc51e3bh +dd 0cf04e173h +dd 05d518f14h +dd 0d8c82de8h +dd 04a7c7b3eh +dd 0c4434c15h +dd 0557d7379h +dd 07992bccbh +dd 0303df412h +dd 0e5f1be1bh +dd 043e81774h +dd 0727ed2a2h +dd 06f06210eh +dd 06fab1c22h +dd 00f99171bh +dd 09932141fh +dd 01178de63h +dd 0f92e39f2h +dd 0778e528dh +dd 0f413f129h +dd 05b1c7712h +dd 07c6b935bh +dd 0529e7ebfh +dd 0f66220f4h +dd 02f7cfaadh +dd 00bd323bfh +dd 07f1a1ce6h +dd 09be83073h +dd 0bbf00802h +dd 04f031ca9h +dd 0ff20a757h +dd 02ab07545h +dd 0dec93321h +dd 07d795f82h +dd 0b8eacad9h +dd 0b7581a89h +dd 0e6012ebah +dd 095184b86h +dd 00deea8e9h +dd 0f019bc73h +dd 0979b312ch +dd 08496eab4h +dd 0756c126fh +dd 0ed74c377h +dd 00fc14a95h +dd 016b2873bh +dd 00b2c6888h +dd 0c97545dbh +dd 043667261h +dd 0c663cef8h +dd 0a49bdbd5h +dd 06202c780h +dd 02667c204h +dd 0117d3edah +dd 05d209a48h +dd 0f5dc5b2dh +dd 0d7a80ca0h +dd 091559a4ch +dd 01d343465h +dd 0f90bcd1fh +dd 0b1dbdeeah +dd 0f3646984h +dd 0748a8eafh +dd 0c2d09969h +dd 02a7c3d16h +dd 0d0dddb11h +dd 06c2848c0h +dd 097e6ca57h +dd 08374c0afh +dd 0f61d5c11h +dd 0e9fdd234h +dd 088792c15h +dd 001ceb094h +dd 00f72d74dh +dd 0007b3cb9h +dd 09fd8da3fh +dd 0a634e7d8h +dd 0c0e054e5h +dd 069584e33h +dd 04f8266cbh +dd 0e5d54efah +dd 03078fff7h +dd 05b30cd61h +dd 09307bd38h +dd 0adefb33dh +dd 0a39efaf5h +dd 09b9a4acbh +dd 050da1cd4h +dd 0dd22411ah +dd 051922b47h +dd 06efc0538h +dd 082ef7683h +dd 042821000h +dd 0baeab632h +dd 034e7978ah +dd 034770818h +dd 07891885ch +dd 021faf7b3h +dd 0fe96c46ah +dd 08f234565h +dd 088a01387h +dd 009280c60h +dd 07909693ah +dd 02b5bf714h +dd 07ba65cd2h +dd 079d8ec99h +dd 0f3fa7f88h +dd 0611c2a6ch +dd 018060f52h +dd 0abd09afch +dd 07246b114h +dd 0333f5ea1h +dd 0ea99557fh +dd 0d9c36e7bh +dd 06b0874b1h +dd 0f1a3bdd9h +dd 0dbca07f3h +dd 00e672dach +dd 074baf790h +dd 06e1d4c3ah +dd 00aeb82d2h +dd 0098352b0h +dd 09e9c21c2h +dd 090882de2h +dd 0d4e62d73h +dd 0d20680cbh +dd 0f0a1bb56h +dd 0f2790b7bh +dd 0adf4bbdeh +dd 0f54a758dh +dd 0957c0980h +dd 0e6685fc2h +dd 010a10887h +dd 07da3930ah +dd 0dc60596dh +dd 00610482ch +dd 0850796eeh +dd 07b35e8d4h +dd 098bcfc9bh +dd 0e6713e92h +dd 023d5c995h +dd 0ebc366a4h +dd 09b1d1b2fh +dd 003d11183h +dd 025047c6fh +dd 032fdf331h +dd 0c515f20ah +dd 03e99cbbeh +dd 02a653555h +dd 0e4803237h +dd 09808948ah +dd 0dfea57b1h +dd 073e8a698h +dd 0ae44c2fah +dd 0c2cf9d7dh +dd 04e601d8ch +dd 0724bc57dh +dd 047849f91h +dd 04904ffbah +dd 000ed5588h +dd 0ea58864ah +dd 0403bb73ah +dd 023fe57b0h +dd 087cc07beh +dd 017b8d4c3h +dd 0726cadf4h +dd 02e110256h +dd 05c3b9462h +dd 0516e72fah +dd 02ead9055h +dd 0f0cfeb77h +dd 09c8b8715h +dd 0ef547ba1h +dd 0536fe34dh +dd 097306356h +dd 03c7340f3h +dd 04d566858h +dd 0a5db7e19h +dd 0aaf85be7h +dd 09f8b92c6h +dd 0cc660a22h +dd 00b3f8534h +dd 07c6de344h +dd 0ca6d4ba6h +dd 0491299b9h +dd 065f6d56ch +dd 034055bfeh +dd 0aaf19e1ah +dd 0877ac9f4h +dd 09e93a53ch +dd 038670958h +dd 0dca27388h +dd 0bc904954h +dd 032515fb4h +dd 072d50d03h +dd 01b21227ah +dd 0e6cc8af2h +dd 000a200beh +dd 0026ed2bdh +dd 07df87aa3h +dd 053fbd10eh +dd 0c4d9000fh +dd 04efdf17ah +dd 0c7e4cccdh +dd 059460b52h +dd 07a91109ah +dd 08ec9decah +dd 04d871712h +dd 0858d0c10h +dd 01c90a81ch +dd 037d9d2feh +dd 0903f31cch +dd 0013eeffeh +dd 0a85500d7h +dd 02c25cd23h +dd 051ee221eh +dd 0a60e354dh +dd 07fdeeed9h +dd 04b06ddc1h +dd 0a696f79ah +dd 044b5a14ah +dd 02e11c394h +dd 0300fb9deh +dd 00d486a25h +dd 05709c8bch +dd 024fa3a70h +dd 0274881d2h +dd 0657728e9h +dd 07c583120h +dd 0fcaededfh +dd 08951bbb6h +dd 053126161h +dd 002c8f3feh +dd 0a298f60ah +dd 09996b169h +dd 017a7fdb3h +dd 07dc72ebeh +dd 0327dfc9fh +dd 0bd64efd4h +dd 0122e2197h +dd 0d5396231h +dd 040e66e46h +dd 063e53b26h +dd 026f6a1fah +dd 0ed666f05h +dd 0733f7fefh +dd 0e7168df2h +dd 095a4f517h +dd 0c5e4b1c5h +dd 064d6041bh +dd 07335597ah +dd 08fd171afh +dd 0a901083ah +dd 0909d56e1h +dd 0e51e6f64h +dd 05a27c81ch +dd 0261ef8e1h +dd 0f484f65dh +dd 0d6048b1ch +dd 0461763feh +dd 0269ca8d2h +dd 0a177aec5h +dd 0e3f972cfh +dd 0ef608e2ah +dd 0cb48067dh +dd 0811e646dh +dd 04dd7da0ah +dd 0d7251b19h +dd 0a1541175h +dd 01725ea59h +dd 028a78846h +dd 0da90fdf2h +dd 00c9fcfcch +dd 072119cadh +dd 0ea1d8dc5h +dd 02493d883h +dd 0b5f7e8ech +dd 0d5854e66h +dd 0ec497666h +dd 0757140b6h +dd 03221b6feh +dd 09f11ede9h +dd 05874687dh +dd 05c1f78f1h +dd 0de548b7dh +dd 0ba4a49deh +dd 0781d23b3h +dd 0faef2172h +dd 09df891cbh +dd 0bde3f891h +dd 049b855aeh +dd 04606e821h +dd 0342fed2bh +dd 078b2561ch +dd 05f493213h +dd 0d3ef3d37h +dd 04b83d333h +dd 0e1b481aeh +dd 0f00d09b4h +dd 0dc2a3569h +dd 01ca29af4h +dd 071914dc8h +dd 0fc87cf00h +dd 039903339h +dd 0e23271e0h +dd 0eaa23d4eh +dd 0c77c3125h +dd 04876895ch +dd 05ea721d7h +dd 0f4ad0f2ch +dd 0c81b8a8bh +dd 049c0d377h +dd 0c4e5cfbeh +dd 008907900h +dd 08690cef2h +dd 02bb60d18h +dd 0c0c3f7d8h +dd 0fe2f0d71h +dd 0b481463dh +dd 021ccebf1h +dd 007448c39h +dd 079ad467bh +dd 0da1a2b53h +dd 0fb9d6096h +dd 064003f97h +dd 020f2f988h +dd 0ea83e8abh +dd 02ae19096h +dd 0302e0796h +dd 014a77d90h +dd 063f47df0h +dd 0081b9f7ah +dd 002309b9ch +dd 0d405393eh +dd 0c2a24ba4h +dd 00be5c54dh +dd 098eb77b5h +dd 050cefbb3h +dd 0581791abh +dd 0f0aa1822h +dd 005130687h +dd 0d6843f91h +dd 0a00bd8f0h +dd 0db536e16h +dd 0479cba85h +dd 0d215a3dch +dd 00b2be545h +dd 0d4cb5d1ah +dd 0b9af053ch +dd 05d63e838h +dd 0ce086279h +dd 07755d540h +dd 068e8bac3h +dd 044eef776h +dd 0c60f1a95h +dd 08be53318h +dd 0ece86f4eh +dd 002485d29h +dd 09f7aa037h +dd 0c7ed37d6h +dd 0d2ca6329h +dd 0dfc9031eh +dd 0558dfdddh +dd 06b6d4205h +dd 0fd9f29b0h +dd 0a7ac55ech +dd 0717d1419h +dd 0766f8cc6h +dd 047b97c75h +dd 032891857h +dd 0c1da8534h +dd 0d0f1d73fh +dd 0dd509f1fh +dd 0e7a8051bh +dd 0ae4f13b7h +dd 0d3f77175h +dd 0a66d11d1h +dd 04fad3381h +dd 03332df06h +dd 0fef59d9ch +dd 02beef054h +dd 00f13ce2ch +dd 0eaaf4c5dh +dd 09bd696c1h +dd 0f275f7c3h +dd 0e0e6628eh +dd 07659348bh +dd 08b1733e7h +dd 04a0a60cch +dd 0f2b012b7h +dd 0c385cc43h +dd 052c2bd94h +dd 0d723b443h +dd 019745088h +dd 0cbe64dbbh +dd 0bcfd150ah +dd 0d840323ch +dd 0055056b7h +dd 08185ab92h +dd 07212f1c2h +dd 092462db1h +dd 0b2f0a061h +dd 0dc7fce27h +dd 039f7db55h +dd 04063d202h +dd 064f4b81ch +dd 08742f779h +dd 012555369h +dd 0f35efb81h +dd 01603700eh +dd 0bf23a4ach +dd 090438392h +dd 0736c37f2h +dd 023cec64eh +dd 0f7f3d17dh +dd 07980d698h +dd 080a0cf97h +dd 03ba0cfd9h +dd 0306c347bh +dd 01de194edh +dd 064dca3fah +dd 065fdd57ah +dd 0dfa5c7ceh +dd 0131f66eah +dd 033e12016h +dd 0c3dd47a1h +dd 00779357bh +dd 0286cacf1h +dd 085582cbah +dd 06a673022h +dd 05f87f005h +dd 0272ff57dh +dd 03be3098eh +dd 01b05ed49h +dd 0c7b27ab5h +dd 04e67bd46h +dd 03884e60eh +dd 0334bcb44h +dd 07fd3486bh +dd 089ebb3c9h +dd 05fe7dd26h +dd 01ea15bdfh +dd 0932bfa1dh +dd 09c7802e5h +dd 051d2261fh +dd 05dc7d7f5h +dd 09ee7cd51h +dd 0e93372c4h +dd 0b8e9a8aeh +dd 04b81c1e0h +dd 09439f894h +dd 09620d141h +dd 007fa8996h +dd 0b13ad360h +dd 001c91bf9h +dd 07ad7c550h +dd 0770a628fh +dd 0b5ab3c96h +dd 0d0d27682h +dd 08449c275h +dd 0a4677d84h +dd 04c1f3e7ah +dd 01724db7eh +dd 0c99d9628h +dd 06303cf13h +dd 02e2b4388h +dd 07d6b7df6h +dd 02253d4eah +dd 0372e3868h +dd 00013940dh +dd 045ddbe9fh +dd 0f1579511h +dd 0415de1d9h +dd 014726517h +dd 0e1be5d1bh +dd 044907b85h +dd 0f3e6f689h +dd 04f77ccc0h +dd 06ff505c1h +dd 041bef8bch +dd 080073050h +dd 029cd6c7bh +dd 055074b8eh +dd 04c724546h +dd 0e27826f5h +dd 070b8fe0ch +dd 031738e1ah +dd 046c037e4h +dd 02402bf38h +dd 003d4fcfch +dd 0f9e5dbb7h +dd 0cf44559fh +dd 0cbbfce55h +dd 0ce092241h +dd 0a108a609h +dd 01151303eh +dd 06193f573h +dd 08da5a06ch +dd 00fea1f86h +dd 00c28759fh +dd 0035e49e0h +dd 0d279a4edh +dd 00f42382dh +dd 01aa24db9h +dd 01d51408dh +dd 0833b550ah +dd 09d95ff0ch +dd 0fdf15205h +dd 0c61d08b3h +dd 0ca05f98bh +dd 02b8b41e5h +dd 0506e73e1h +dd 068c8fcfdh +dd 01708cd6fh +dd 006825ed2h +dd 0145f141ch +dd 045d47556h +dd 0166205dah +dd 01917d33ah +dd 024b51436h +dd 0ad46a4d9h +dd 08b8bb9dch +dd 082612692h +dd 0799c52bdh +dd 02c58bdb0h +dd 08bed91bch +dd 0fe3ff336h +dd 06393037fh +dd 041b73c0eh +dd 094e9f5c2h +dd 02ad2433fh +dd 0fd5fe023h +dd 0428ca09fh +dd 018b5491ch +dd 0e5696c10h +dd 0f1aca60ah +dd 0888dc055h +dd 0ebe949b8h +dd 0bff7098ah +dd 0c2062bd7h +dd 060a2217eh +dd 0647b80cdh +dd 031b38617h +dd 060c3fec0h +dd 03f506201h +dd 0b20cada0h +dd 02c31d464h +dd 09c7d166ah +dd 08a774859h +dd 03ece4563h +dd 03768f6fbh +dd 0b08592a8h +dd 0c3e4bb83h +dd 001dc6dfbh +dd 00d77017ch +dd 07c997f76h +dd 04fd8ac9dh +dd 0a35d4281h +dd 0308629b0h +dd 041d2038bh +dd 0e086e9a7h +dd 0af720ac0h +dd 0a109390eh +dd 040dc4dc8h +dd 0496ab4edh +dd 0e020497ch +dd 0a3a7c850h +dd 0e340e379h +dd 08307274fh +dd 0d9d064f1h +dd 03fb999a5h +dd 004c45cedh +dd 08e909edfh +dd 0c11dda44h +dd 069802b69h +dd 00719e397h +dd 07d7e0d96h +dd 0a9085519h +dd 03a56c6a3h +dd 05d1bdfbbh +dd 0602cea44h +dd 0adf823ebh +dd 08aba3668h +dd 08b337944h +dd 063f8758dh +dd 0ee577349h +dd 09699addbh +dd 0cb9cfa3ch +dd 032fbf7e3h +dd 08df95103h +dd 038427e9ch +dd 04a5ee3deh +dd 07c938823h +dd 096e9831bh +dd 09a9f02afh +dd 03c0f9076h +dd 0af5eae38h +dd 0209453a5h +dd 065212884h +dd 0bc7b872dh +dd 03b1224a5h +dd 0c4b01736h +dd 04a7b69f8h +dd 049efcd48h +dd 08fac5c87h +dd 0bce9d34eh +dd 02aef3840h +dd 0ac8018f6h +dd 0ba11e638h +dd 0c884936fh +dd 05ec68e6ah +dd 04fb6b3b4h +dd 01f779eb2h +dd 0edd5f0a0h +dd 0f8ae2930h +dd 0877b4fb4h +dd 016a937ffh +dd 077998249h +dd 0334ac5bbh +dd 00e13cb7eh +dd 0f7ead346h +dd 0a7daeaddh +dd 0ca40e7fdh +dd 0e5181b4dh +dd 0953d5543h +dd 005b89fa2h +dd 0ab19bea8h +dd 024c24830h +dd 02f47e85ch +dd 04c570f61h +dd 02ce607d4h +dd 0782ff04ah +dd 0bdd96771h +dd 079a62e62h +dd 08db1d3c6h +dd 0fe2b8065h +dd 004d20da9h +dd 0b6233332h +dd 0d00d1183h +dd 02ae586b0h +dd 083d5e472h +dd 043ec202bh +dd 0c6a1234bh +dd 033b83125h +dd 042de9584h +dd 0cb5ce06bh +dd 0e4edaa8bh +dd 0e3d91777h +dd 0d3e61da4h +dd 08c727999h +dd 0b1158f1ah +dd 0861f27f3h +dd 0e6fd827ch +dd 00ac77270h +dd 021297b61h +dd 018de73fbh +dd 07c7b8ad2h +dd 099fd621fh +dd 09c49460ah +dd 02a4cc5e2h +dd 040daf78ah +dd 07838ca5dh +dd 063c60428h +dd 01b54acf3h +dd 045433c42h +dd 0c28025c7h +dd 0ddb37a08h +dd 0398a3d74h +dd 0dce6276ah +dd 035f20047h +dd 0c59240fdh +dd 0a76fcd41h +dd 07c81aa03h +dd 0d2fc6997h +dd 09b93a77fh +dd 02185cd40h +dd 0f6479b10h +dd 07886d731h +dd 01bf4c8aeh +dd 08f69668eh +dd 0b273faafh +dd 0a67401d3h +dd 00c42746ah +dd 000217ca1h +dd 03d96b6c1h +dd 0c17cdefdh +dd 0c22be795h +dd 0ed8a76e8h +dd 093bd78b5h +dd 09408a379h +dd 05b197ad4h +dd 00f1eceb4h +dd 07ea94e29h +dd 0d9413909h +dd 0c5a82d99h +dd 0a4a2934fh +dd 036dcf7e8h +dd 05c7a4476h +dd 05eba3b8ch +dd 0b4c66e4ch +dd 0de49f80ch +dd 062699a21h +dd 0173b4fb8h +dd 0e30d46c4h +dd 013cfae6fh +dd 03ea667f2h +dd 0596925b8h +dd 091f26253h +dd 0982c57f6h +dd 0b54f533ah +dd 06f389acfh +dd 0ad412d85h +dd 07a1e2690h +dd 0cf895913h +dd 0cb5af825h +dd 08d18e6f5h +dd 0a2d14a2ah +dd 0dbd6344eh +dd 0a6a1184bh +dd 02cbd37b0h +dd 09b26cbe9h +dd 089ca5294h +dd 053d6142ch +dd 0291874ebh +dd 031e83731h +dd 08b95c381h +dd 011651591h +dd 07087a623h +dd 00fbdc7f8h +dd 0ca9ef3d0h +dd 09fe918e1h +dd 03bb103dfh +dd 012718b07h +dd 0576c03c8h +dd 0e5b2b770h +dd 064fc7648h +dd 0caa06fcch +dd 0ebf353e1h +dd 02c7001e0h +dd 0290d27dah +dd 0540f89a3h +dd 0113baba5h +dd 02e227c21h +dd 054ee805ah +dd 096943cffh +dd 0a408f97fh +dd 0d7eabfc7h +dd 0e44128aeh +dd 039bcf2e1h +dd 0d92a252ch +dd 0da1e3771h +dd 084f56356h +dd 0465dc335h +dd 00204bc41h +dd 0e020a097h +dd 09ab3f4cfh +dd 02e6d3232h +dd 0636793d8h +dd 03854e775h +dd 06e1f6161h +dd 074dc5c22h +dd 0ded9825eh +dd 05b3b0e79h +dd 04eb78f02h +dd 0061d096bh +dd 02fdd4a67h +dd 01c9ac924h +dd 02de721d6h +dd 0b54482d3h +dd 0e7b808d1h +dd 0e226d3d9h +dd 0a44ef012h +dd 01e874256h +dd 01443b0eeh +dd 0e2c3d37eh +dd 04e03fbf5h +dd 02533df16h +dd 0e43bbcb4h +dd 09934ccd5h +dd 0babbae11h +dd 0d9c1480eh +dd 0f863f5b4h +dd 02fb696d6h +dd 05a5477c5h +dd 091521f48h +dd 09e22632bh +dd 06030ad2eh +dd 0c50641aeh +dd 00f1ac512h +dd 0c95701edh +dd 0d9ee30b0h +dd 07014c959h +dd 03030b492h +dd 040da4a06h +dd 0046f972bh +dd 00412f281h +dd 0245ba261h +dd 0aba7b287h +dd 0bc8239f7h +dd 0b1e62009h +dd 0b4dfda80h +dd 092145bc6h +dd 0871ff191h +dd 0964f8df6h +dd 05c96684dh +dd 0e8d3adb4h +dd 0cf1b87dfh +dd 0b5cfcb83h +dd 0af3e0b14h +dd 0cf74de53h +dd 0ac38b6ech +dd 0c98c5cbbh +dd 0719fc79dh +dd 04b682ea1h +dd 050d32d89h +dd 00185f6a4h +dd 09e15f04fh +dd 0481a63a4h +dd 062a7fcdbh +dd 026bd524ah +dd 001ffce07h +dd 030099273h +dd 0074dcaach +dd 01a3f8d9ch +dd 0df7c4298h +dd 04207345ah +dd 071607be4h +dd 00d3e48f2h +dd 08207a7f7h +dd 0d5379628h +dd 0588dc98eh +dd 0fdfa9885h +dd 07ce628b7h +dd 094905084h +dd 0e44053e5h +dd 005e71784h +dd 05f709564h +dd 09126d899h +dd 0eb7eceb6h +dd 07aa44825h +dd 03598e5b6h +dd 0aef9e2b9h +dd 085d10836h +dd 00bc4da42h +dd 0fbe5ebd9h +dd 023bed3c1h +dd 0d828b093h +dd 02bb58c3dh +dd 0edfa1cd7h +dd 0c5518b20h +dd 045bc94bah +dd 02f2c333ch +dd 04942d92ch +dd 011ebc233h +dd 0834ce656h +dd 074094d42h +dd 01828d050h +dd 03948b357h +dd 0c02bd808h +dd 0594044c8h +dd 0508ee65fh +dd 0e4f6da31h +dd 069ac7270h +dd 01f9a2410h +dd 0ec5b79bbh +dd 02473743fh +dd 02504d3ffh +dd 0b6f70bd3h +dd 02e46df9ah +dd 00d270ff5h +dd 0827670edh +dd 02667bee9h +dd 0094a20d7h +dd 00b71149eh +dd 0ea38eea4h +dd 053e6eeb6h +dd 0e93d2dbeh +dd 03bce409ah +dd 01d0151cdh +dd 0675fef8dh +dd 012db0716h +dd 0d26d984dh +dd 0ecb2fd3dh +dd 0e9ce5d89h +dd 06728c606h +dd 0b4896c54h +dd 045ed279fh +dd 0d767344dh +dd 0b08e469bh +dd 07398a2a3h +dd 0bd601e70h +dd 0787a81afh +dd 0a7185508h +dd 0eed43fa4h +dd 07b5e867fh +dd 00143e834h +dd 0b026ef8bh +dd 04014bfe2h +dd 011bf138fh +dd 0d7281a16h +dd 090c49e3dh +dd 0ed222b03h +dd 0f4a05272h +dd 0cd990df9h +dd 057bec7bdh +dd 085db10c4h +dd 0a12a0929h +dd 0e82be3f7h +dd 0e7af8636h +dd 0573a2ccah +dd 00c050d56h +dd 038cb384ch +dd 0e1214124h +dd 0b694b9bch +dd 06ccf9bebh +dd 0367e3f3ch +dd 09c8d3d26h +dd 003718276h +dd 066c3dc07h +dd 084a578dbh +dd 0d1d8b18eh +dd 0b334d3ebh +dd 0b9fc65cch +dd 0c6d1245fh +dd 003439b7bh +dd 0f0627144h +dd 023ea755ah +dd 094534819h +dd 0348e16dfh +dd 02ac4548ah +dd 07b438111h +dd 08d5f4b0ah +dd 04a74526ch +dd 00e3a5531h +dd 0edc7cc8eh +dd 0ec56f3c2h +dd 087edec65h +dd 0226ccaabh +dd 0747c2927h +dd 052494e25h +dd 05a53b0e8h +dd 06655f926h +dd 0fdc7e154h +dd 065eb5ce9h +dd 058832a1bh +dd 0fb617b61h +dd 044e63776h +dd 0fd4c007bh +dd 0ced0d957h +dd 082ae85f5h +dd 019be39c2h +dd 06966ea9ch +dd 05fe812bfh +dd 0797ce4f4h +dd 09dbb395bh +dd 0b289075eh +dd 0fa01e3b4h +dd 026a050b1h +dd 0e9365b4ch +dd 042328737h +dd 0b2a8b26ch +dd 0d3d16ba0h +dd 0f2607ee0h +dd 02b7605a2h +dd 0bb5e65e3h +dd 015742de9h +dd 06ff58542h +dd 0e4bd73d6h +dd 053498f59h +dd 098911810h +dd 0f0b28a5fh +dd 02e28fb75h +dd 0dd31a6b3h +dd 0255870dah +dd 0c6afc8a4h +dd 0895cacd2h +dd 05981501ah +dd 056e52feeh +dd 0f0b2a42ch +dd 074a4aa30h +dd 0b900378bh +dd 01dc0c112h +dd 084e110a3h +dd 03ac50ba0h +dd 0eeb26582h +dd 043e1250dh +dd 05a4896dch +dd 0f1eecf71h +dd 0f2e54573h +dd 078cfea40h +dd 0c0fe1727h +dd 02d157e82h +dd 0fcf62e78h +dd 00c455a01h +dd 04a3cef4dh +dd 06d448a63h +dd 0df9cbbffh +dd 073255b95h +dd 0ba6c5100h +dd 04225ec98h +dd 0c0aed5e6h +dd 06715db0ch +dd 01883cd47h +dd 0075196dbh +dd 02190cae4h +dd 05778c622h +dd 089a5091fh +dd 0e0146b9ah +dd 0b87aa7abh +dd 0c10435cfh +dd 0f8b0d2cah +dd 0bee0b3fdh +dd 027fa5d1eh +dd 05396b012h +dd 021f673ddh +dd 07660bb96h +dd 076501c47h +dd 0875b99cah +dd 03d25dc11h +dd 0ccef34ech +dd 00e13c437h +dd 0a8c79fe7h +dd 03fdc3d9bh +dd 071761407h +dd 06cb44f1fh +dd 06a638524h +dd 0ceec9645h +dd 0a8a69f38h +dd 07b2b17d1h +dd 001440cedh +dd 078a5f0b2h +dd 0688d273ah +dd 0ad8d46b7h +dd 064c5f851h +dd 07c65aa43h +dd 005ca80a8h +dd 05b48f5dfh +dd 0c3f94a83h +dd 08450b826h +dd 03c42f0d5h +dd 0cbedbfe2h +dd 03e059b35h +dd 01fe8dd86h +dd 0cba9e27ah +dd 05ffecdc8h +dd 0f6eb97a0h +dd 0affc62f4h +dd 064172835h +dd 0c6d6e426h +dd 06c90f4b3h +dd 06f636069h +dd 063bfab3ch +dd 0124ff6cfh +dd 00750779ah +dd 0866eb6fdh +dd 04149fd33h +dd 07c4f7294h +dd 0897c5aech +dd 0bd073798h +dd 05cb48ddfh +dd 0d8e50b88h +dd 06049b826h +dd 00eabbd9dh +dd 0b199f069h +dd 0bb939a6eh +dd 0f253d607h +dd 0bbc998ebh +dd 0f342a56dh +dd 0e43f95ffh +dd 08f22ecceh +dd 01bf2ed39h +dd 0d7fb4c1dh +dd 0bccc44d5h +dd 024202f25h +dd 0c9e62580h +dd 0962fa55fh +dd 0c16c0820h +dd 0bfe6574eh +dd 06ccf2542h +dd 03fec2d27h +dd 033f53c74h +dd 0bd044015h +dd 0bc09cd80h +dd 0e5235ab0h +dd 08e06f026h +dd 08ccc0d2eh +dd 044eba037h +dd 0d56a8e4ah +dd 04d65eaddh +dd 077fd98a6h +dd 0998e54c4h +dd 03ebe6d7eh +dd 0307de79bh +dd 01cac4fa1h +dd 0243fde4bh +dd 09fa44327h +dd 0fe5199e0h +dd 01846b78fh +dd 0f4688be5h +dd 05dfaf85ah +dd 06248ad4bh +dd 09bb5c422h +dd 0db0cf1d3h +dd 0d72119b1h +dd 03990662dh +dd 09ef3f529h +dd 016383160h +dd 0696d1bd0h +dd 0ed1ae09bh +dd 00888e29bh +dd 09bf2fca8h +dd 04a10b0bbh +dd 0186a2265h +dd 064ce6bfeh +dd 0cea45a21h +dd 075dd7eddh +dd 0ca9c4b5fh +dd 0b7fe2f6bh +dd 005e1b2dfh +dd 0ae8ae956h +dd 0248926a2h +dd 08d4f3b58h +dd 0e01e1d89h +dd 0416cd856h +dd 0f3c43603h +dd 0a4ae1d73h +dd 0c2d21f0bh +dd 047c68f3ch +dd 02ff50868h +dd 087e17fb9h +dd 047e040d9h +dd 02c1e9d38h +dd 0ecbc424ah +dd 0df1d7402h +dd 09865e3e2h +dd 08341d414h +dd 06824370ah +dd 0944f5d44h +dd 0de509e11h +dd 0b2ddeff5h +dd 05a5c485eh +dd 0b3ae14b7h +dd 007463758h +dd 072df39b7h +dd 09122787dh +dd 07f61781ah +dd 00cbb0246h +dd 0f1f6eca6h +dd 02e3db25fh +dd 05b34fd53h +dd 0d664d31dh +dd 048fa8757h +dd 095ca429dh +dd 00cb9369dh +dd 0954a3f58h +dd 0f3fe6e33h +dd 0365ad260h +dd 04b4a617dh +dd 0271116a2h +dd 03b6665a4h +dd 0da11ecdeh +dd 0c2d529b3h +dd 0aa702d2ch +dd 0d2336864h +dd 01d4aaed3h +dd 07b52b871h +dd 0eed29674h +dd 0726d3dd3h +dd 0fc6eb674h +dd 00e58f6e9h +dd 0d28a5646h +dd 0eb51f2ebh +dd 0280bc160h +dd 033349aa3h +dd 0f42c5520h +dd 0e8baf7a0h +dd 0f34b9ce2h +dd 0f173208eh +dd 054ed0bd9h +dd 0b5db2159h +dd 03e622436h +dd 038c34b50h +dd 0ab21e174h +dd 06140323bh +dd 0b38eff03h +dd 0b49107beh +dd 02d339d45h +dd 0f2cdc404h +dd 00acba9c7h +dd 070e1ca01h +dd 08e9e9630h +dd 0d8029425h +dd 0cd3c0877h +dd 04d2d845dh +dd 0c1ec6f0fh +dd 045d92ddch +dd 03f085aefh +dd 0495547fdh +dd 0d3a3373eh +dd 012f0cdfdh +dd 0ab25e18dh +dd 06fe56ef9h +dd 0db9dad36h +dd 077fe1b2dh +dd 04a39d792h +dd 0804ddda9h +dd 09357283ch +dd 03790ec3eh +dd 062ae9f96h +dd 082b878b2h +dd 0990f550ch +dd 0e9a6d560h +dd 00d8b15abh +dd 01ea55bdah +dd 0c8db788bh +dd 08abe93f1h +dd 040aaf1a1h +dd 0e47facf4h +dd 05df9526eh +dd 0f934af93h +dd 05c79fac4h +dd 0b9ca1516h +dd 0c00700c3h +dd 0bf49c644h +dd 0804585bbh +dd 03e97f93fh +dd 0f8f86c76h +dd 062fbf838h +dd 055b04be0h +dd 0526a7acah +dd 0d1dfcd9dh +dd 07893c71eh +dd 0d909228ah +dd 0d5be16c3h +dd 07de3bda2h +dd 0dfb47b97h +dd 0e16a6fddh +dd 064c56a68h +dd 08bfe1447h +dd 0e618c293h +dd 0d0f37166h +dd 00f263207h +dd 09166735ah +dd 0866cb345h +dd 0e27c803ah +dd 0ffbd0677h +dd 09faeec35h +dd 09cf2cd64h +dd 0ff9c74d5h +dd 09ebaac67h +dd 0230090f3h +dd 0b6d5be89h +dd 0e6e02457h +dd 0f793f79ch +dd 036010a4ch +dd 01450dc46h +dd 0af79a788h +dd 0139f5398h +dd 0d24a721fh +dd 0911e3fb4h +dd 064e2b31eh +dd 08961f185h +dd 0858ab993h +dd 069db4e40h +dd 08a28bfbah +dd 0b7d76b07h +dd 07c97c8d0h +dd 040323a61h +dd 0d1dc171dh +dd 0043d57cah +dd 0c7234d48h +dd 05318a5e5h +dd 03cde1302h +dd 0f82ce340h +dd 0afe6d283h +dd 09b6e0eb1h +dd 01f83f118h +dd 04d14dec3h +dd 0e6534866h +dd 060b70d7fh +dd 041d4969ch +dd 0c9471b2bh +dd 0002c8100h +dd 0e4d0ad70h +dd 06ccc74feh +dd 05243044bh +dd 08aa876a3h +dd 0f8d7422bh +dd 03be57817h +dd 0beee874fh +dd 07be7528dh diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc b/Silico= n/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc new file mode 100644 index 0000000..662f981 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc @@ -0,0 +1,13056 @@ +dd 000000001h ; Header Version +dd 000000909h ; Patch ID +dd 009112017h ; DATE +dd 000030679h ; CPUID +dd 07f1ab1f1h ; Checksum +dd 000000001h ; Loader Version +dd 00000000fh ; Platform ID +dd 00000cbd0h ; Data size +dd 00000cc00h ; Total size +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h ; reserved +dd 000000000h +dd 0000000a1h +dd 000020001h +dd 000000909h +dd 000000000h +dd 000000000h +dd 020170908h +dd 000003201h +dd 000000001h +dd 000030679h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 0000032f4h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 000000000h +dd 06f877ed4h +dd 06c9d48a1h +dd 0b77c4903h +dd 0055bf256h +dd 0409ddef8h +dd 03d00afcdh +dd 0347048d8h +dd 0727e0faeh +dd 0156866dbh +dd 0c4bf175ah +dd 09d00ca4fh +dd 0b3e89a09h +dd 07d2c8e19h +dd 0bf5b667ch +dd 07a1a7ac0h +dd 026eebc7dh +dd 0b2967286h +dd 0ceb685c8h +dd 0ffba02e6h +dd 0144b5468h +dd 000c428c9h +dd 06d15dd3ah +dd 0f9461953h +dd 01632a092h +dd 0222335dah +dd 01fee67d9h +dd 0a770513ch +dd 04e83def6h +dd 0b3d82e5ah +dd 050f0b89fh +dd 07fe10d45h +dd 070f05efdh +dd 05f575449h +dd 0ab71a0a3h +dd 0fb2a6eb5h +dd 00283b4e2h +dd 058a95566h +dd 038a4c957h +dd 08a682f1bh +dd 0c49b3009h +dd 01256e90bh +dd 033169c52h +dd 0d91585c4h +dd 0df78eb29h +dd 09f403399h +dd 0a9de58dah +dd 0fd05c858h +dd 05a0f11bch +dd 0c00e7840h +dd 0b39bd56ah +dd 0b87f38c7h +dd 090141c59h +dd 0325933f9h +dd 00b0e1332h +dd 0963c4befh +dd 0f203d9ach +dd 03925365bh +dd 02955f8e7h +dd 01fc417cbh +dd 0d840e4e7h +dd 025e9f7fah +dd 0fb769b96h +dd 0c7b8da5eh +dd 0e81200f0h +dd 071291c12h +dd 05989b1e5h +dd 0c007fdadh +dd 0d7c9091fh +dd 06a008197h +dd 073005539h +dd 06d8b436ch +dd 0bc606f43h +dd 000000011h +dd 0229a4c80h +dd 062415396h +dd 030e7c28ch +dd 02be27311h +dd 0fce84979h +dd 080648b8eh +dd 03b7f6943h +dd 0065e4b2bh +dd 02e8403f3h +dd 089eb8ab5h +dd 034c8f63ch +dd 006df820bh +dd 03481a047h +dd 0187b0252h +dd 05d27a9fdh +dd 0f661cfaah +dd 039d2392eh +dd 0dfa631d4h +dd 03bb61d38h +dd 0618ee4d5h +dd 04b7f7b8bh +dd 08b36f86bh +dd 0c518b89dh +dd 00da63efdh +dd 019c1ec35h +dd 0df8610cch +dd 023e12f6fh +dd 0ac6d2a79h +dd 02e8d0934h +dd 0a581de0eh +dd 0eb1c71fah +dd 095b4231dh +dd 0b784698ah +dd 0e36e2ea7h +dd 099a0eb12h +dd 062ad734dh +dd 0e0aced88h +dd 083d9f1afh +dd 011d38cbeh +dd 0cf48f949h +dd 08205465fh +dd 01f93f1d7h +dd 057ba67ech +dd 0273ba831h +dd 047497d71h +dd 03df42c47h +dd 020b09025h +dd 0c36a645dh +dd 06f4f0011h +dd 0abb2235fh +dd 00adadb31h +dd 051626207h +dd 0ffd34a5ch +dd 09de7db39h +dd 098500754h +dd 090749998h +dd 097bef9d0h +dd 0622d72c3h +dd 046e8ff22h +dd 0f420ff0fh +dd 044fa364fh +dd 0abe1df25h +dd 0df5ab1f8h +dd 053a7ea86h +dd 037117e29h +dd 0592b3894h +dd 040ec1d58h +dd 05d16207fh +dd 00608f826h +dd 018983338h +dd 00c15ad4fh +dd 023928370h +dd 0712fa039h +dd 061ed7a67h +dd 0aa219cabh +dd 07c7d7c4ah +dd 0892e3f51h +dd 05efc6738h +dd 01c38c429h +dd 0b11d14feh +dd 0e927e858h +dd 00520da44h +dd 0a05817c7h +dd 0413ebbd2h +dd 0d778492ah +dd 0f50ef833h +dd 06fa50ebch +dd 0ec163351h +dd 0eef0d2abh +dd 020b5c834h +dd 024db2ce5h +dd 0cb6cd5e1h +dd 0dfb4ad46h +dd 0ee436c95h +dd 0bae26f84h +dd 0014f0529h +dd 053003a17h +dd 003b3bb83h +dd 00f6aecc7h +dd 0d4503c94h +dd 0dd2ba743h +dd 0c977dda7h +dd 0ed465459h +dd 0a043ad31h +dd 0f4015ef8h +dd 087c96c07h +dd 07da2fb82h +dd 000a95b37h +dd 027707100h +dd 075161d64h +dd 083942b1ah +dd 0f6025636h +dd 0ed73eeb0h +dd 00ef705bch +dd 0088c82b8h +dd 02cf15285h +dd 043445bf5h +dd 017f8b855h +dd 0de5415a8h +dd 019f3db1ch +dd 01ba3b3b7h +dd 00b185e13h +dd 0316d583fh +dd 0262fe281h +dd 02af0c777h +dd 0dde0ddb8h +dd 082d789c9h +dd 069f46b4dh +dd 03cf3ee79h +dd 0c88a7496h +dd 04e0e4c8dh +dd 04c09447dh +dd 0d425171eh +dd 02c091117h +dd 0566aad0fh +dd 05b387140h +dd 0cc296134h +dd 06b4084f3h +dd 0862187bah +dd 0a828ff65h +dd 03fe3e23eh +dd 0aa1e10e5h +dd 01963ac9fh +dd 065902396h +dd 08a0477ach +dd 0c9208434h +dd 0c3b71188h +dd 0b0d57b59h +dd 0e5639ae0h +dd 08203d60eh +dd 0ecefad55h +dd 0d40c0363h +dd 0470ffb4fh +dd 0f47f97abh +dd 051474d55h +dd 04e687f00h +dd 0fa9792dah +dd 0ca540274h +dd 099ec8a4ch +dd 0552f4521h +dd 039f7666ch +dd 0b4f0e222h +dd 09a24dfc4h +dd 034615810h +dd 045ce127eh +dd 07eae94e2h +dd 063c23e52h +dd 0f0bcd113h +dd 06175ca8bh +dd 06f5f963bh +dd 015ee06a7h +dd 06bdf97a0h +dd 0c51977f8h +dd 0a2d79c84h +dd 08caba0c9h +dd 0f95905dah +dd 03ab73b0ch +dd 0f0f3ac5fh +dd 0e93430d7h +dd 0c250d436h +dd 03964cad7h +dd 01e92a9fbh +dd 0b41e2eeah +dd 085c3a15bh +dd 0ac66c644h +dd 0a8781df6h +dd 0fed32da7h +dd 0e802afa2h +dd 0fb3ae4fdh +dd 0480305c8h +dd 0bcd973a7h +dd 0ec015b06h +dd 0f561cabbh +dd 05e6d3009h +dd 0521cdcf1h +dd 06e08bd2ch +dd 0fb442d2bh +dd 0da03bdedh +dd 020c6a97ch +dd 0b5bb2875h +dd 00e1cd048h +dd 05bbc3c03h +dd 0c9401db1h +dd 02a1ca604h +dd 0f7aad4c6h +dd 0f29476fch +dd 098830315h +dd 065b76c11h +dd 0ea811bb2h +dd 06a80add0h +dd 0a37a1c1bh +dd 08f195cfch +dd 0160e5837h +dd 01d87fc28h +dd 0397d3aaeh +dd 049ad0d6fh +dd 0c41d2b15h +dd 001d50011h +dd 09997b476h +dd 0b6c2fd85h +dd 0fbc580f3h +dd 0bb28a93ch +dd 04fab5372h +dd 071c255d4h +dd 06386ac75h +dd 052e5bf26h +dd 049b52c0ah +dd 094cd7f55h +dd 0c0b71609h +dd 06e04ed52h +dd 097e69a26h +dd 0fdfbe297h +dd 0c968e490h +dd 0f860324ch +dd 030a84617h +dd 0a0d11577h +dd 0612af531h +dd 01b2a8a6ch +dd 071e321b4h +dd 0a5207c00h +dd 076025037h +dd 03b7a99b9h +dd 0e2305bcch +dd 0264f0c9fh +dd 012e06af6h +dd 03d6e34aeh +dd 0f47177d3h +dd 028bf6471h +dd 07bca9d72h +dd 078f5aa2ah +dd 060b52f10h +dd 0e5958185h +dd 0f84f0809h +dd 0b4b5b6d2h +dd 0cd62ec86h +dd 0b8574fa6h +dd 0abe407f8h +dd 01c9e6185h +dd 0a83c5620h +dd 0e37d0a9dh +dd 00cc4b0d2h +dd 0d020ff10h +dd 012a16d23h +dd 005a2a5ffh +dd 0fb1a48c2h +dd 07248f655h +dd 012d99f8bh +dd 05293c458h +dd 002566852h +dd 0847c7cfch +dd 015834792h +dd 07320a50dh +dd 0243b74e0h +dd 0655202fah +dd 07a43dd77h +dd 0e11fc5c4h +dd 0bc95cd0ch +dd 0cdc82560h +dd 0309d712dh +dd 0bdb7adb6h +dd 082b4b46fh +dd 0e6275281h +dd 03e5a1344h +dd 0694bf197h +dd 0ccbe7ac2h +dd 017845e2bh +dd 0ec2d38b6h +dd 0b1498bc4h +dd 06b3de63eh +dd 04624b4edh +dd 0905f96d4h +dd 0bd42f0d5h +dd 0629c879ah +dd 0ad7e8abfh +dd 0afd0f98eh +dd 09b573f58h +dd 0d3fc0801h +dd 04c7e3644h +dd 02672d4f4h +dd 06cece8a7h +dd 06928cb97h +dd 0faf181cch +dd 03ee5ed7dh +dd 0dc756360h +dd 0fc79dc2dh +dd 0572ca99ch +dd 0419f04b9h +dd 04a0cd586h +dd 06a86c640h +dd 0731da7ach +dd 0e9da10b0h +dd 095f39024h +dd 0ee53c4f2h +dd 0730a6776h +dd 06547d31fh +dd 092e78143h +dd 034a7bcdbh +dd 0724b18a2h +dd 066f7f1d8h +dd 0458e5edch +dd 0a939d333h +dd 0bd31e818h +dd 0ca594ac2h +dd 0e2689066h +dd 056384e37h +dd 0d45185bch +dd 0542df6c4h +dd 0e02485aah +dd 0e05f9598h +dd 046db3db0h +dd 0df048d76h +dd 06a1d35a2h +dd 06650b85fh +dd 0f2a2d155h +dd 0787e9118h +dd 0e33fe185h +dd 0b4cb8d93h +dd 006b854dfh +dd 0396bc751h +dd 094465503h +dd 0d4e149d8h +dd 0379804e9h +dd 006897926h +dd 0ceb87c8ah +dd 042a4143fh +dd 08be0c1a4h +dd 089bb337bh +dd 081b32b9dh +dd 01f0cd9a7h +dd 0e68bbb5ah +dd 0e15428dch +dd 018c7b57dh +dd 0a9a719e8h +dd 01606c2e4h +dd 04cd0d3d2h +dd 056488e91h +dd 00637a90dh +dd 0a188e12bh +dd 02bf5d72eh +dd 0369fc70eh +dd 0081deba0h +dd 01d424350h +dd 0eb4ec772h +dd 0a37f2b09h +dd 03c56bd8eh +dd 0196bea18h +dd 0f50551e4h +dd 0124c96a0h +dd 0ff05569bh +dd 0b538be85h +dd 00398311dh +dd 046e6c840h +dd 01df31656h +dd 00f878050h +dd 071ff9bb8h +dd 0ba0db477h +dd 0a8b30e5ah +dd 0889aa5aah +dd 0820ed649h +dd 01975a904h +dd 01919ebabh +dd 044d4943fh +dd 03daa0d6bh +dd 00225762fh +dd 0e46ae327h +dd 0ff2207c3h +dd 0a8efdbf5h +dd 0b43cfa43h +dd 0be1cdcc8h +dd 0dd4efa8dh +dd 0008a78f2h +dd 00b2c41a1h +dd 06f980a47h +dd 095e26790h +dd 026dd7107h +dd 0e390456fh +dd 0254ddd6bh +dd 0d91d292eh +dd 0b83808e7h +dd 09b1523eeh +dd 02923db23h +dd 088c546ffh +dd 0f541faa7h +dd 0983b17fbh +dd 0461e4bc7h +dd 01969ee98h +dd 015c58011h +dd 0ef7949fdh +dd 054923a98h +dd 09edb4eaeh +dd 067c0d2cbh +dd 0a6030869h +dd 07a6ea2edh +dd 0077370a0h +dd 07dbbc39bh +dd 0e353a924h +dd 067b698f9h +dd 0729b7a13h +dd 07cd59604h +dd 0d65557f3h +dd 0a2ddf839h +dd 0757c0935h +dd 026ae8f36h +dd 06fe8148eh +dd 0786af433h +dd 078333d88h +dd 0bebf733fh +dd 09d91f150h +dd 006f83277h +dd 0642295fdh +dd 0a7a43d77h +dd 0bdd78c3bh +dd 0936d4f8ch +dd 0f07e9f47h +dd 04c540f7ah +dd 04521c6eeh +dd 0f212d0b3h +dd 0c69b35b5h +dd 011b42c23h +dd 098e49989h +dd 010c3c43eh +dd 0de961024h +dd 0f94866ach +dd 084932845h +dd 095a05b27h +dd 046e45bdfh +dd 0b1e1f580h +dd 0804ce08eh +dd 0051b97e9h +dd 0f8842fbfh +dd 0080220abh +dd 0b97d114eh +dd 06ea2f6e8h +dd 02a93e880h +dd 06b74df6ch +dd 0222fa7beh +dd 0e2c765f5h +dd 0fd250a6eh +dd 01e682970h +dd 0c5acd643h +dd 0d8afeb2fh +dd 08dd8cf3bh +dd 05c6a640bh +dd 0e65e4852h +dd 01d711b33h +dd 0e848bfcbh +dd 0666c0a8bh +dd 0af09bd8ch +dd 04ae097a1h +dd 0943cc920h +dd 02025b8e4h +dd 02db16125h +dd 044f12a3fh +dd 0866d7ee1h +dd 060c1d2a5h +dd 007b821abh +dd 086e47fb9h +dd 0a020f34bh +dd 07e334c88h +dd 0a9afb7e3h +dd 068261764h +dd 0ffe09884h +dd 0b5b93c79h +dd 02a192d38h +dd 0600f953ah +dd 0015a696eh +dd 0ec6b4941h +dd 0ba7d3af8h +dd 08e7d71cah +dd 04e6bb0e9h +dd 074073c90h +dd 0e807d9a7h +dd 03ac8cda9h +dd 0efda7c7bh +dd 069b7bd8eh +dd 00fdcd087h +dd 05946073eh +dd 0eea10393h +dd 055c82f1dh +dd 023c0cca0h +dd 038e9915ch +dd 0f22ced89h +dd 0c851c660h +dd 05b235afeh +dd 03ce25521h +dd 0c299305fh +dd 0c086624eh +dd 00136cd85h +dd 078921d73h +dd 018311e47h +dd 065212ea6h +dd 07f9ae942h +dd 053e836cch +dd 0a366fdech +dd 0c55682a8h +dd 0e8839d45h +dd 0eed11deeh +dd 022d567ach +dd 0c05c29b3h +dd 0a61bd6abh +dd 0fa60d129h +dd 0fd0891b9h +dd 0b447ff4bh +dd 0f426f8a5h +dd 076d8f148h +dd 0bdc00fdfh +dd 0f4134967h +dd 073304557h +dd 05dd9f427h +dd 0f8d3cfcch +dd 07fbd7220h +dd 0b6677041h +dd 0d8ed760eh +dd 058cb25e9h +dd 09fbda06ah +dd 0c79009d4h +dd 063cc1bb2h +dd 05b31b595h +dd 0f4beadb0h +dd 04f478e25h +dd 0b6b2ec16h +dd 0de6cf0b9h +dd 045a1fb37h +dd 011a13b86h +dd 0a253dd4ch +dd 0af832f57h +dd 0e8d3f6a1h +dd 0da6e7772h +dd 051c67fbdh +dd 03d59669dh +dd 0c11e1873h +dd 0bf5955afh +dd 04805a55ah +dd 0c9c77a89h +dd 0c867030fh +dd 0213c839bh +dd 04fe96985h +dd 085a9c929h +dd 05804c48fh +dd 0ac040f4ch +dd 0601ac532h +dd 0ccea7916h +dd 0714791cbh +dd 0c8a268b8h +dd 0395c38a7h +dd 0dfd011e4h +dd 0feb9a00ah +dd 08d75acb1h +dd 0205bc99bh +dd 0407f323dh +dd 0735a6b87h +dd 012b751f6h +dd 0859c8f0fh +dd 0695b3c25h +dd 03483e53ah +dd 0f74dc73fh +dd 07655357dh +dd 0c8d025f2h +dd 006ecde33h +dd 048402227h +dd 08dc65179h +dd 09f022d8ah +dd 0f6f501a7h +dd 0de5dd25fh +dd 0cae881fdh +dd 09675dc3bh +dd 0f5bebbedh +dd 0fe8b4c19h +dd 035414e06h +dd 0d03523e8h +dd 0647be5d8h +dd 0fcd3febdh +dd 07b4a8809h +dd 02534e350h +dd 0c326a685h +dd 0962223eah +dd 0b367b565h +dd 035db1ce9h +dd 02be2d46ah +dd 09d1b1cc7h +dd 09a8ee37bh +dd 024a7ca72h +dd 0981e794ch +dd 07a7ef5ech +dd 08d62005bh +dd 0ce64efceh +dd 0cbf3868ah +dd 05c20ef63h +dd 0483ff3c6h +dd 0c93148f7h +dd 015edea6ch +dd 05753dc82h +dd 030f52e7eh +dd 0fb113f83h +dd 0294e925fh +dd 0365e57ffh +dd 0e7cdb7f7h +dd 0f2177792h +dd 0d3094660h +dd 077f587afh +dd 0535d9380h +dd 02115522fh +dd 052e56d15h +dd 065a3ada9h +dd 01d4999fdh +dd 06d92a8f7h +dd 061c8d189h +dd 09bdd543fh +dd 0609e207ch +dd 0f602eb03h +dd 0731a0753h +dd 0052db0a0h +dd 09929111eh +dd 0fb29b640h +dd 0346c12fah +dd 06bd0e2b3h +dd 03afaf543h +dd 08a2be82ah +dd 0b5c18f15h +dd 0fc87c33fh +dd 03a9d9f55h +dd 072cf4a9eh +dd 091b3a324h +dd 09a58aa71h +dd 00d69d708h +dd 0e96888d1h +dd 0195fddb5h +dd 064a74948h +dd 0a0c0a7cah +dd 0ca31a0c1h +dd 018505568h +dd 0451666bch +dd 0cd279da9h +dd 0f869c15dh +dd 07232b4cah +dd 094b772dfh +dd 0c572d90dh +dd 0bf349b9dh +dd 0b35e1d35h +dd 0e04fa5aah +dd 04bcb9844h +dd 07b1f6c18h +dd 0cce5e903h +dd 0a3797715h +dd 08f7b0d5ch +dd 0236ae138h +dd 09f9a0bd8h +dd 0f3be2d80h +dd 020f61568h +dd 05ac78927h +dd 01391f810h +dd 073b80e7fh +dd 0009647dbh +dd 0826d21eah +dd 010662a4eh +dd 0ae437ecbh +dd 0332fea4ch +dd 081711d8fh +dd 091cf218dh +dd 041c4e0aah +dd 0fb02d007h +dd 084276a5ch +dd 0b3722b77h +dd 0f20f8eaeh +dd 030037020h +dd 0f6ce21d9h +dd 059fd45aah +dd 0c6ad8f28h +dd 0611d789ah +dd 020368fbah +dd 0ecc3d186h +dd 031350ebbh +dd 0ccf45e1bh +dd 0988d6ec7h +dd 0255a2f66h +dd 00d4b88e4h +dd 0eadbb2a3h +dd 0c78d1ca3h +dd 01b4b51cbh +dd 0008fa6aeh +dd 0a47ef3e0h +dd 0fd274ed0h +dd 03bca4f65h +dd 0d88b5b47h +dd 0b63f3107h +dd 083653318h +dd 0246db8d2h +dd 0a43b567ch +dd 0df8c1d76h +dd 0bbc2ccafh +dd 03a2b0cceh +dd 0ea21ba46h +dd 051589ad0h +dd 07bdf3ad6h +dd 0ef0a5805h +dd 076c23d9ah +dd 06c65ea57h +dd 0c0fb5fa8h +dd 093b549abh +dd 07c7d445ah +dd 0c262fc70h +dd 095a633c9h +dd 04ba1071fh +dd 03fc9c197h +dd 08f781498h +dd 0fea301fch +dd 02ab977a6h +dd 03119ba74h +dd 0894a2058h +dd 03fd761f0h +dd 008af9276h +dd 065b9547ah +dd 0cf372f7ch +dd 051404124h +dd 0e458da5ch +dd 001e3ceabh +dd 09e72c9b4h +dd 03010c2ebh +dd 0900eee2fh +dd 076e8538ah +dd 04bd32162h +dd 0d5fce0c1h +dd 0b3c994e7h +dd 09ee3676ch +dd 0e1984781h +dd 04856ede0h +dd 0645fa0deh +dd 064babd91h +dd 00d1b947eh +dd 036057399h +dd 071120795h +dd 0297af4b6h +dd 011983790h +dd 0b86e8982h +dd 0e5c17305h +dd 05cb1266bh +dd 05f82be03h +dd 0bf66da08h +dd 06c028d55h +dd 0091ed50dh +dd 04d4866d8h +dd 0a3b534e3h +dd 00a66e9eeh +dd 0e31ede89h +dd 0cb541412h +dd 0d7eda672h +dd 03f0ed448h +dd 0110d791fh +dd 004f3ca60h +dd 042a5e8f1h +dd 061a51eb7h +dd 0ed5e10a1h +dd 0218bc348h +dd 056a3bb26h +dd 09ada920bh +dd 038e6408ah +dd 0c38d67a5h +dd 0557353adh +dd 0de0a9ee9h +dd 05fb60ecch +dd 0e55dfadfh +dd 0e7b1e43bh +dd 0184286f6h +dd 065e0b403h +dd 06677844eh +dd 0d7cc2446h +dd 04b6ce48ch +dd 02dc1b470h +dd 0753707aeh +dd 04ff7fa77h +dd 0f4112a67h +dd 017f4d5e9h +dd 021142660h +dd 047f70714h +dd 087e690b4h +dd 0e07c7176h +dd 042c3eb33h +dd 0bf30867dh +dd 0ab65a435h +dd 0324ede73h +dd 02c49f191h +dd 05bad32f6h +dd 0881df069h +dd 0d216c31ch +dd 0ddea5edeh +dd 093fc4960h +dd 0c5c49f57h +dd 038d163d5h +dd 00017eb2ch +dd 0ab43505dh +dd 02e7f91ceh +dd 07b3076e7h +dd 07a1eb7b7h +dd 0029cfe8eh +dd 0599142aah +dd 0aefbc86ch +dd 0100f926dh +dd 009ab8c09h +dd 0f3f8c47ah +dd 02c96e550h +dd 0da8d9459h +dd 0f805443fh +dd 055852fb3h +dd 0b27dc429h +dd 072b43a37h +dd 0961164d0h +dd 0df7fad05h +dd 0f710bd4eh +dd 0c12eb542h +dd 0c2c82850h +dd 0d1c003cah +dd 0c1c8ed14h +dd 05cbc56c8h +dd 027e9add7h +dd 0639e7aafh +dd 081ed20f1h +dd 026458482h +dd 09fd6fa93h +dd 09699f297h +dd 0cde6b41dh +dd 0bb520a4dh +dd 0ec6f71eah +dd 0bb2de175h +dd 0a4cdc36bh +dd 05563d58dh +dd 051765881h +dd 0c86bf116h +dd 0ad664f17h +dd 0593442f7h +dd 01ed69c05h +dd 0a37ee6b9h +dd 0fb0dc5e4h +dd 008fb3de8h +dd 05bc4b0c5h +dd 0918c8b14h +dd 0f781bc2ah +dd 04e697870h +dd 0a571ba14h +dd 05373a2a4h +dd 0e36ec808h +dd 0d5024164h +dd 0ebeafbe8h +dd 0a64fc67ah +dd 00635472ch +dd 087814639h +dd 03172699ch +dd 022be96b5h +dd 05d2d03a9h +dd 0cec6ce8dh +dd 0b99c3472h +dd 0bdd59405h +dd 03a814b62h +dd 09dbc0c62h +dd 03c9b3cbch +dd 0e70cf7c8h +dd 0269054a7h +dd 06444e272h +dd 03e46a539h +dd 0db100d37h +dd 0c7497248h +dd 09a6d74f4h +dd 06f0e0d53h +dd 0dfa5f1deh +dd 024e007eeh +dd 062f66129h +dd 07e915ab5h +dd 0e4ef25f0h +dd 005fe020dh +dd 01e7ddaf6h +dd 03bfc0be9h +dd 0bdf2c097h +dd 06b109e84h +dd 004e71314h +dd 06a8d6c71h +dd 0b5885235h +dd 02c2d87d0h +dd 0144b053ch +dd 094e75089h +dd 03829321dh +dd 0b3753609h +dd 072849db6h +dd 03b1e44ceh +dd 088c584a1h +dd 0d3516193h +dd 088ebf573h +dd 03dce5e17h +dd 0cff2bfdch +dd 06b07b650h +dd 022cc8ebch +dd 0ead2f119h +dd 01ade7f84h +dd 03065ec75h +dd 0124d2b33h +dd 00dda6c3dh +dd 01293c9c0h +dd 0598f57c7h +dd 08de8f7f8h +dd 0a76d99d6h +dd 065c48395h +dd 03f759540h +dd 08017c035h +dd 0bf546521h +dd 06b4d74a2h +dd 03bf0f2eeh +dd 08afa405bh +dd 09c9a7e02h +dd 0250b0addh +dd 0028fbee3h +dd 0dfba8dddh +dd 0d78b0b65h +dd 02f704f93h +dd 00d141683h +dd 0552bf0c6h +dd 00d045bb8h +dd 03c81859ah +dd 0fff5e5b6h +dd 04df26d63h +dd 0216d95fbh +dd 05dfa9f22h +dd 02af103b9h +dd 0a1105569h +dd 0ea92ee17h +dd 081ddef2eh +dd 0ae86a467h +dd 0dbe0490fh +dd 0bbfb93b1h +dd 031eb10b7h +dd 0210f6492h +dd 032c709d8h +dd 06cbdb26ch +dd 03b6df21bh +dd 007c5a461h +dd 03411cf8ah +dd 04bc0f691h +dd 0789f8a1ah +dd 0063598fdh +dd 017cddb62h +dd 089a50175h +dd 08caf6d5eh +dd 027856f54h +dd 0d165557ah +dd 00f35ad16h +dd 004dd0e27h +dd 0fb06d811h +dd 0ab9f083ch +dd 060b674d9h +dd 03aafbd4dh +dd 0ddadeb77h +dd 06bc8231ch +dd 057b8ad29h +dd 0dc6b8b50h +dd 0cb8f6962h +dd 08ab94f35h +dd 04d4c84c8h +dd 071b5a5c4h +dd 03ecf23f3h +dd 091a552e1h +dd 079ad9db4h +dd 07647661eh +dd 08b8e5f99h +dd 067b4ae6eh +dd 005493ae9h +dd 045077f5dh +dd 0893e3a21h +dd 0264dd691h +dd 0a3fd663ah +dd 03fda3a92h +dd 07416cd36h +dd 06a9b53e2h +dd 03afbd006h +dd 085e017ffh +dd 007240975h +dd 0e4a48a70h +dd 0bec217f0h +dd 04a64f264h +dd 075eb9671h +dd 01d5ff818h +dd 06583af96h +dd 0dbedda7ah +dd 05fdc8967h +dd 0b3a688d6h +dd 0e4a119c3h +dd 098f3a34ah +dd 0c73663a1h +dd 0793ff96ah +dd 0457e4cefh +dd 0e69d1633h +dd 0e358528bh +dd 058da431dh +dd 065216ca7h +dd 0a452f978h +dd 0eda2a154h +dd 0c0426dcch +dd 0db12f489h +dd 02a11a34ch +dd 0fa26f397h +dd 06abc971eh +dd 09ea225f6h +dd 0580a36adh +dd 0aa076f08h +dd 0be60760fh +dd 043aff2dbh +dd 0589a301ah +dd 0f2e7fc08h +dd 04f29de9ah +dd 063b7ccd1h +dd 097329f14h +dd 02c78421ch +dd 0c381e15fh +dd 0ca68ff10h +dd 03479c07ah +dd 068962469h +dd 090d9b5e2h +dd 0dc52dc5ah +dd 0d61c68dch +dd 0cfe71023h +dd 088cbbeb0h +dd 007fd409ch +dd 0229a1d35h +dd 01e285b07h +dd 03f27ba04h +dd 09e738688h +dd 07c99a5b9h +dd 08d2b977bh +dd 0a3840fb8h +dd 099aefa1ah +dd 01dfea0b8h +dd 02aca5196h +dd 058927e94h +dd 0ae82bfabh +dd 0222fc00ah +dd 0d1e525e3h +dd 00a3198e6h +dd 05e681be8h +dd 0c4f0c149h +dd 0232c5e78h +dd 0ce9c9c24h +dd 04a956830h +dd 06de4bd6ch +dd 03e200562h +dd 0cb8793a5h +dd 0dc338a08h +dd 086f962a7h +dd 0bc65cf5ch +dd 040e25f03h +dd 092e5f82fh +dd 0a61ed400h +dd 0a811f061h +dd 0c88d5382h +dd 0d2634d1fh +dd 082b5e0d4h +dd 088f7f0abh +dd 0e18b17e5h +dd 0e6c274ceh +dd 0d66a9f6bh +dd 047d665deh +dd 0d400e7e3h +dd 02bfc9b16h +dd 0b6393b9ch +dd 097d7d31ch +dd 0ae94e2c8h +dd 0f001b0b6h +dd 07487fee9h +dd 0ddde32e0h +dd 0ec13489eh +dd 08ef74527h +dd 0fe85199ch +dd 04b60da2eh +dd 038b516d8h +dd 090b8160ch +dd 0198212bch +dd 02b12769eh +dd 0361c1d8fh +dd 0af5e279ah +dd 081cb5631h +dd 0a02d6b0fh +dd 05e29a283h +dd 06af6c9a7h +dd 01ba5f698h +dd 06bda2a41h +dd 0ce4c6760h +dd 0dd26e50ah +dd 07da68c73h +dd 0932179f0h +dd 0c236645bh +dd 0fc604094h +dd 0ed9e8905h +dd 0754ad663h +dd 055216b0ch +dd 0af1f35a2h +dd 01e8f5163h +dd 027bb2e57h +dd 05005d142h +dd 033ded6f5h +dd 02ebe920dh +dd 05916c60fh +dd 01ff01c89h +dd 0048c7080h +dd 03bf397b6h +dd 0fd0b8268h +dd 02fd9e5c3h +dd 0439065b6h +dd 044652ba5h +dd 02a566cafh +dd 0d5a751b2h +dd 055c89014h +dd 080da767eh +dd 0aa5e9e0fh +dd 05e78b3c7h +dd 01465e8b5h +dd 070510965h +dd 019ea25d1h +dd 02b85a96fh +dd 06f39514fh +dd 06a0d9517h +dd 08fe289e3h +dd 0562b1470h +dd 0769abd5ah +dd 0d74fcf66h +dd 061588c3eh +dd 0e44bb6c9h +dd 089ef9963h +dd 0ec445c2ch +dd 068ba9690h +dd 0458209a1h +dd 01dc642b0h +dd 0985c9c00h +dd 0d9ae4fefh +dd 04da6a67fh +dd 07fa48817h +dd 0ba946565h +dd 05b707f42h +dd 01f104ea8h +dd 01b25b71bh +dd 04a5a3bf9h +dd 03189d4a5h +dd 0b12b8c24h +dd 0dd01310dh +dd 0a60e4476h +dd 0e02a9018h +dd 00af488c0h +dd 0ec0b84f4h +dd 062e9bbc0h +dd 09ea883d6h +dd 0dd379c46h +dd 054f34ea0h +dd 0030e7b27h +dd 071ecea5eh +dd 02e8e14bah +dd 00e0eb990h +dd 0752fead9h +dd 01eb48d05h +dd 0aad0f2b9h +dd 043f93749h +dd 0532b4289h +dd 01525e206h +dd 07f640aa7h +dd 0a84a0561h +dd 0f9329d98h +dd 09c2164d4h +dd 0cf79738fh +dd 0049a5ca7h +dd 09785506eh +dd 0245ee14ah +dd 0cb625db1h +dd 06e3e952ch +dd 0dc9dd0a9h +dd 0268bb02dh +dd 0c08ca499h +dd 0f6d5cccch +dd 0f2c2304eh +dd 0ffa05e7ch +dd 0c50073f8h +dd 08bd77921h +dd 09f3b1368h +dd 08ce25c88h +dd 078883d61h +dd 04f49ec71h +dd 0c1e392adh +dd 0e3323031h +dd 07e4bb0a2h +dd 05059bc26h +dd 0fc29c8e7h +dd 09169e0c5h +dd 0116eb9fdh +dd 0251c50eeh +dd 073d18b7ch +dd 06bb982e5h +dd 07a91df57h +dd 03a6b29cfh +dd 0d972dad6h +dd 0cd9ca135h +dd 0e69d8d15h +dd 013f94a43h +dd 0f5d827c4h +dd 0e7019ffch +dd 0bbf087a0h +dd 09ae0032bh +dd 07630701dh +dd 06ad77a92h +dd 0cb066b04h +dd 07f494dcch +dd 013c0310ah +dd 002eed4b2h +dd 0ff95adcbh +dd 02a83f5a4h +dd 01d3c0c99h +dd 088aa9ca4h +dd 06cd3b8e8h +dd 014c9a0fbh +dd 00e0338e3h +dd 0acfb9da8h +dd 01f7bae2bh +dd 0acd60ba8h +dd 0c8276cbch +dd 0af3ee01eh +dd 0b6d63b0dh +dd 0d0eb3055h +dd 07d660ddbh +dd 06edbc7b4h +dd 0079a7e8ch +dd 0e98fb8e8h +dd 08a4c94bah +dd 02fdb53d5h +dd 0047d7e88h +dd 074676fc8h +dd 0343e85a1h +dd 0d569e1b5h +dd 03fd6c4d0h +dd 094ba5c15h +dd 0d4e76622h +dd 00c037430h +dd 0839e1458h +dd 091274db5h +dd 04245d2d6h +dd 011ae93e0h +dd 00d6e21e3h +dd 014d984c2h +dd 0b3f3cf56h +dd 0a462cd40h +dd 09118664eh +dd 00252afb9h +dd 00f9d0c45h +dd 0ff709a42h +dd 04d725db7h +dd 00ef4c659h +dd 066c9c1adh +dd 0bf9981a0h +dd 004758723h +dd 012c23db3h +dd 0a9632f6bh +dd 082273da1h +dd 049801675h +dd 0a4b8f3a7h +dd 0409e0e1dh +dd 0f4d2acf8h +dd 0e0f42ecah +dd 08cbed265h +dd 056f0d2b8h +dd 078562ee9h +dd 0eff8df72h +dd 0786c3f95h +dd 0b34f1ed4h +dd 07468b74fh +dd 07f6a0006h +dd 05cbbc2e0h +dd 0ddc288e8h +dd 0074b1548h +dd 058897df2h +dd 001b1e388h +dd 0a3ba7220h +dd 04ee90d19h +dd 09cbe74dch +dd 0827b52fch +dd 00a3fd39bh +dd 0564c1e72h +dd 0768f57ach +dd 0164bc2a6h +dd 0a649350ch +dd 07778030fh +dd 095e59b18h +dd 0ed2057e3h +dd 01f27a560h +dd 0e7e9177ch +dd 0f51f3e55h +dd 00600c818h +dd 031ab06d3h +dd 058219293h +dd 0f67edf48h +dd 0e7de3cbch +dd 0937b7e2eh +dd 0ac51546fh +dd 06eee24a2h +dd 06a5d9bdeh +dd 0d5a1e968h +dd 05912d524h +dd 098244e82h +dd 06622b107h +dd 0d961b1dah +dd 04bb1932dh +dd 01ec47a08h +dd 0ac8460f6h +dd 000d0586eh +dd 028a737dfh +dd 0d8dfc8a7h +dd 0484d7a95h +dd 0fa9a650dh +dd 0c13c6e94h +dd 03c400bdbh +dd 07a10143ch +dd 0f42b450ch +dd 047d1b577h +dd 0f51f6004h +dd 0e3f630c8h +dd 021ed2e17h +dd 014974898h +dd 0cca8fd63h +dd 0a718da40h +dd 05c0b0068h +dd 05602e294h +dd 0bd2b1625h +dd 05b4adabeh +dd 016250c17h +dd 08f0563eah +dd 021729da1h +dd 0a8da61edh +dd 0521b0357h +dd 0804ab638h +dd 0444f9b71h +dd 0bfb4d986h +dd 0a2b4f343h +dd 068c19578h +dd 02c23c613h +dd 0d513a680h +dd 0cfd3aa01h +dd 001772257h +dd 06d9aa086h +dd 056961dbch +dd 0234b4bafh +dd 0032ce314h +dd 03a05e204h +dd 0d43d7e81h +dd 026165df0h +dd 0694f0070h +dd 078ce60bch +dd 01249223dh +dd 0d0a02f96h +dd 0ef18b417h +dd 0b398d8f9h +dd 08424f984h +dd 0dc854e41h +dd 0571e4124h +dd 0ac96e6cch +dd 01964a93dh +dd 052e4da8ah +dd 0d8a563b0h +dd 0a58c18dfh +dd 02bbff6c9h +dd 0bc87dba1h +dd 0a4614029h +dd 08b54ef92h +dd 0ff984560h +dd 0c202c26dh +dd 0829be188h +dd 0778ae5bfh +dd 02e433319h +dd 0bc425735h +dd 0c87dbfb9h +dd 0dadda5f5h +dd 00a21ab16h +dd 0cda7ad16h +dd 07fc3abfdh +dd 0f141b8d5h +dd 0e6826271h +dd 0edd06d64h +dd 05edfc0f9h +dd 065943b98h +dd 007a53a85h +dd 0aba856e7h +dd 04f28cfa4h +dd 019b13580h +dd 0ae76325ch +dd 046542af0h +dd 0b3f5c8fdh +dd 0a53ea4e2h +dd 0f0142f47h +dd 0fe74a2dah +dd 01a95c796h +dd 0faf0f7f3h +dd 0f9635a46h +dd 0c9d8a3d5h +dd 0eac39155h +dd 04b145554h +dd 0cc82a617h +dd 0ca31217ch +dd 0b76e61c7h +dd 0e62bf36bh +dd 0a0604c65h +dd 0886f25abh +dd 0be284e01h +dd 050967aa8h +dd 063b93202h +dd 0b80475f8h +dd 0d5f58782h +dd 05ea2ff89h +dd 09ef82e29h +dd 09e9cbae2h +dd 0ed1092eeh +dd 017dc4693h +dd 02761f2bbh +dd 0b62e863fh +dd 0f75bf4deh +dd 0f8e1906dh +dd 0fc9c2257h +dd 01cab95d0h +dd 0cd77d9cdh +dd 007d6f341h +dd 0a58e0b8eh +dd 0fbace66bh +dd 0aa38c9a6h +dd 06fc4ae5eh +dd 0335e617bh +dd 098c12983h +dd 00d58f517h +dd 0277b67d7h +dd 0baa0cd3ch +dd 05c49e72ch +dd 09a1365e6h +dd 00aea4036h +dd 0cb5ddc9fh +dd 03b4b4c10h +dd 01de32ebfh +dd 0c54dbda3h +dd 03edbba6ch +dd 04d7d5374h +dd 066a6b5cfh +dd 0297aed7eh +dd 034243309h +dd 018719001h +dd 0deb8affeh +dd 087ca9325h +dd 073617157h +dd 0edde145ch +dd 02876a346h +dd 02a6ce8f5h +dd 09393e7c1h +dd 0ecfe6926h +dd 0ef147893h +dd 0b1396bdch +dd 00307fe73h +dd 070b8f022h +dd 098aabb22h +dd 0b27d0d43h +dd 0bd5bc93ah +dd 0da1be74dh +dd 00cc1fd28h +dd 09a9f28d2h +dd 04e72ea4bh +dd 027e417d5h +dd 0c6df4c10h +dd 092b59d54h +dd 0f7cb8c39h +dd 0c0a6eca8h +dd 02eeb4df3h +dd 082c99eeah +dd 0c525e774h +dd 0bdc53518h +dd 055ba4d59h +dd 0a2de9d16h +dd 022a21412h +dd 0646eaab1h +dd 0bf0e7554h +dd 030d9cdf7h +dd 0e333b927h +dd 0cbb7b8d2h +dd 076f27974h +dd 04105371eh +dd 05a2f3c88h +dd 022d5b5dfh +dd 0d1fc450ch +dd 0556bda35h +dd 0667b676bh +dd 09364e51dh +dd 0d62c53b8h +dd 0186d948ah +dd 013bafbc4h +dd 04f53a406h +dd 07a21ed41h +dd 01ca415e8h +dd 005f229abh +dd 0ec76286ch +dd 0a2c18921h +dd 0d3c3a0deh +dd 044d73544h +dd 0576e8b86h +dd 0c06d46abh +dd 0b9dded90h +dd 015aaca42h +dd 02d2894fah +dd 0a1d342f6h +dd 0fface671h +dd 0c9908637h +dd 06ebf5345h +dd 0a484b0e2h +dd 05e165abeh +dd 0625aac89h +dd 0d26ec4c0h +dd 01f66d696h +dd 07221c646h +dd 032059030h +dd 0a06019fbh +dd 0fb9803fah +dd 0f6b3d13bh +dd 0c00779bah +dd 0c5e97f0eh +dd 030b2f792h +dd 0c9a6f23bh +dd 02d004e9bh +dd 0f19bd61dh +dd 0410fe6c7h +dd 0c1a9443ch +dd 095c019f1h +dd 03d033a44h +dd 0a5cb100dh +dd 0017a47f5h +dd 00acad805h +dd 0136e2dc8h +dd 09e7948fdh +dd 05bb96ca1h +dd 009508760h +dd 0f88c059eh +dd 0292fffc3h +dd 0e2509484h +dd 08fa78f37h +dd 08295b68fh +dd 0d055890bh +dd 03636527eh +dd 092ee0595h +dd 0c291fb9dh +dd 0765b41dbh +dd 01e0b5d04h +dd 0eb5874fdh +dd 0f2eed2a6h +dd 07171c2a8h +dd 023dcd7f6h +dd 0cc2eb7d2h +dd 0c9bf44f7h +dd 0dc343b69h +dd 0dfc4023bh +dd 093ee27e1h +dd 019ce8e1bh +dd 0e7f32d84h +dd 0310c3545h +dd 089fb107eh +dd 007786e1ch +dd 0369547d0h +dd 099c4055ah +dd 0815a3d21h +dd 0ea09a5afh +dd 0d75c9f75h +dd 014df723eh +dd 07b904d4ch +dd 0d252d1b1h +dd 05da633f1h +dd 053920c7ah +dd 08bcef58ah +dd 00dbe0a8ah +dd 08a6c3cd4h +dd 07d63838dh +dd 07802879dh +dd 0370a88e0h +dd 0972c138eh +dd 037fc6e91h +dd 02b84c7e4h +dd 019487257h +dd 0c9207133h +dd 0b7253f6ch +dd 0f62888c7h +dd 04cfffd55h +dd 04363416eh +dd 03e5f1500h +dd 066e2227ah +dd 06527b377h +dd 05bfb635ah +dd 0ede15cf6h +dd 0e7a266f8h +dd 07c397aceh +dd 06a6a0f7dh +dd 03fcca028h +dd 0a1cdf309h +dd 00dcaa6b0h +dd 05e7b0ea7h +dd 0bb4a9f93h +dd 0c4e6660fh +dd 013fd947ch +dd 0d00faca2h +dd 055c648feh +dd 050b22bach +dd 022d76e2fh +dd 01ba10a22h +dd 0fb0b0323h +dd 0eff3db5eh +dd 0023d4e86h +dd 0f91d8193h +dd 0243466feh +dd 07b4d9fedh +dd 05a0982e8h +dd 04be30194h +dd 0e82e0b2eh +dd 0110d3170h +dd 07aafb52eh +dd 06e29be10h +dd 0adf636a9h +dd 08e1d8569h +dd 0670aaf03h +dd 0fc303b14h +dd 09922171fh +dd 0857ddd93h +dd 0b292cc7eh +dd 0d80a5480h +dd 003af99c7h +dd 0d18bf133h +dd 09a025c56h +dd 07ebd96a6h +dd 0cfc3d976h +dd 0a7f85749h +dd 00842ce96h +dd 06b4ceb96h +dd 054ad9a6bh +dd 08ff4eae3h +dd 068a21f4bh +dd 018c92718h +dd 0aef9e163h +dd 0aa44362ch +dd 06afc834ch +dd 0c318d844h +dd 0f4a1b6eeh +dd 093858d74h +dd 008d83515h +dd 02c53e65ah +dd 093094c8ch +dd 06ac66bb9h +dd 0c4253c7dh +dd 039a63f4dh +dd 0e8a6f1b0h +dd 06901c8fbh +dd 05a1fa1c0h +dd 0be0dc99ah +dd 0600fb6a4h +dd 06ee8f97eh +dd 02fa38aa0h +dd 0dd3533a4h +dd 0daf643bah +dd 057fedcd7h +dd 0d3da6730h +dd 038a20df4h +dd 008af1509h +dd 02a66f38ch +dd 0b5c331afh +dd 02bdf2449h +dd 0694edea9h +dd 07001878eh +dd 0e5fb535bh +dd 067aaf720h +dd 05d643a5eh +dd 02673c476h +dd 05100e9f6h +dd 0cbbd9fe5h +dd 079787e17h +dd 02b507a1ch +dd 01fefe993h +dd 08bc805b4h +dd 054e3af88h +dd 037185cefh +dd 0cd68fccfh +dd 012da8533h +dd 015181a9dh +dd 00d9a3ec1h +dd 0214c4bd5h +dd 04f665527h +dd 0d07162e6h +dd 0e8cb5f2ah +dd 083648854h +dd 0fc5bd72bh +dd 0bf560579h +dd 0def183e7h +dd 069911780h +dd 0d7aebc22h +dd 00c2ff7feh +dd 0eb0a61e7h +dd 09ad38904h +dd 081505edah +dd 06bd369f4h +dd 0a9ad1191h +dd 0ecff71bah +dd 04bb19c88h +dd 0d1555c02h +dd 0b11def27h +dd 085e69920h +dd 0b880f292h +dd 0545b3f3eh +dd 01956d738h +dd 01da5064fh +dd 0c38ec3deh +dd 024f32c93h +dd 07ffd5e3ah +dd 08cc399b7h +dd 0b962db24h +dd 048faa727h +dd 05ef30846h +dd 002c2dc60h +dd 015d77b36h +dd 0c21e5d92h +dd 0e3fabbe9h +dd 0171d9754h +dd 0a755c2eeh +dd 0c8e839e2h +dd 0d5e62ecch +dd 045f598d9h +dd 098ab7ff1h +dd 0a80353e1h +dd 0391b85c9h +dd 097aa7dbbh +dd 0ca2ccd3fh +dd 0918115abh +dd 0f8fe4492h +dd 0fe34fe1bh +dd 00ae2c033h +dd 03f6e6122h +dd 0716e3bd3h +dd 0128247d4h +dd 03e6c8747h +dd 08a613b44h +dd 0cff34c90h +dd 0facd7621h +dd 0ecd773f7h +dd 094ea79fah +dd 03a5fbd79h +dd 0ca8193aeh +dd 088394a0bh +dd 030f2d651h +dd 0724260beh +dd 04d267e89h +dd 0192b8cfch +dd 062cc66e9h +dd 01758102fh +dd 03f0513a2h +dd 041441ef2h +dd 0d662f4afh +dd 0ab178fbdh +dd 0e08c10c4h +dd 08ed0dec1h +dd 01f6a4392h +dd 002a95d30h +dd 08777f650h +dd 08601395ch +dd 0b4f6d8c8h +dd 03128da12h +dd 0f77eb4d0h +dd 0386bbe75h +dd 0c7464c9eh +dd 0a87ebee6h +dd 0971b5ff2h +dd 072f2c0c7h +dd 0832209b7h +dd 007d09bd1h +dd 037dc405dh +dd 0a94c94efh +dd 065b1a7fdh +dd 0c603c88ah +dd 0c913be8bh +dd 0b7e41b9eh +dd 03fd882b2h +dd 0e67e709dh +dd 01fdae0c2h +dd 098a9ce65h +dd 049147909h +dd 08504a780h +dd 0d98c4170h +dd 0fdb04626h +dd 06bb655d1h +dd 0aecd5c38h +dd 040bc5226h +dd 0db45e89dh +dd 0c1901197h +dd 062da0138h +dd 0487f35dbh +dd 0ac68d1c9h +dd 0247c53e4h +dd 0f1ff8aa3h +dd 033e11332h +dd 0f9bf7312h +dd 004fc5d44h +dd 00c7763b2h +dd 07619f813h +dd 02da97f53h +dd 05e2c5036h +dd 083c08c2fh +dd 01f6bb78ch +dd 0f0a6a8efh +dd 0e431927eh +dd 071f0f7b8h +dd 08a00a464h +dd 090e93101h +dd 096ecd688h +dd 0b8fe2151h +dd 0a97c5a44h +dd 05ca5ad07h +dd 01ffb9fb8h +dd 0e60e295bh +dd 022b9cac3h +dd 030d37ffah +dd 0928b2bach +dd 00e4f8262h +dd 00596c6eeh +dd 0309fd1ebh +dd 0b5480c57h +dd 0976fb136h +dd 06873cfddh +dd 0996e86c3h +dd 06bc188d5h +dd 0af5c00d4h +dd 03d5c7e8ah +dd 009ca60efh +dd 0bd2325c5h +dd 0afe2bf47h +dd 07fcd46c3h +dd 0b87e9f7fh +dd 0742522fch +dd 02308c2fah +dd 0e7a23b58h +dd 0c0c655c4h +dd 0950db52ah +dd 06fc8588bh +dd 0682caa9bh +dd 07ca15d13h +dd 0879f5e84h +dd 00f509989h +dd 013c0d4c6h +dd 03f51be01h +dd 0839093a1h +dd 07c58b555h +dd 008d1f806h +dd 071a8d87dh +dd 04cd68181h +dd 0387469e8h +dd 0fc99db15h +dd 00a7f4295h +dd 029e1180bh +dd 0cff73008h +dd 0317e8a3fh +dd 0c94b4e51h +dd 0f35d116ah +dd 08f2c1534h +dd 026c9b8e3h +dd 0914d808bh +dd 076b7f07dh +dd 07ea0de24h +dd 0f6a8181ah +dd 064b29333h +dd 03633cbedh +dd 084be5b3bh +dd 0eb6535e5h +dd 09293b294h +dd 09868cd31h +dd 02987a96dh +dd 0979cacb0h +dd 0f363bdf1h +dd 05cd46416h +dd 09a27f782h +dd 097e70e37h +dd 09ba78046h +dd 0cba22717h +dd 092afe61ch +dd 021f0c997h +dd 03de86221h +dd 0fe7c2966h +dd 069db6a63h +dd 0c54bca2ah +dd 04e8f0154h +dd 03ed8c33dh +dd 0661079f1h +dd 09aad5421h +dd 095532191h +dd 0f3284386h +dd 0182c548dh +dd 02d3f418fh +dd 00d0a8077h +dd 063e2547bh +dd 09c7c2134h +dd 0260d6374h +dd 0bb004f67h +dd 0eae9b6d2h +dd 006a79b8ch +dd 04da2fc4dh +dd 028e97b06h +dd 029251f1ch +dd 0d3ec9f60h +dd 0d9e3c0bdh +dd 028d6355bh +dd 048eb9d44h +dd 0e3542dc2h +dd 0b3fbd311h +dd 0f76e7665h +dd 0a6c78ebbh +dd 0e22d41c6h +dd 08746e693h +dd 0dc6a5e6ch +dd 0649bff78h +dd 0a231d79ch +dd 0f5afad07h +dd 08f418fa3h +dd 0b00ca666h +dd 0aaa647b8h +dd 016375204h +dd 032199c06h +dd 008a12a9ah +dd 075270aa6h +dd 058bd311bh +dd 0827ea4a4h +dd 0fad4199ah +dd 0666a29bch +dd 03ddd4355h +dd 0e9d415beh +dd 0417b706bh +dd 0fa227dbdh +dd 0327f2ec2h +dd 0544fea98h +dd 0e6e44cb1h +dd 0ef41bb05h +dd 0b649ffb0h +dd 077ce126ch +dd 0e7b51b53h +dd 0b7d70f86h +dd 0680028e0h +dd 0478b7a2dh +dd 03cd633c4h +dd 0b394d26bh +dd 0e1264979h +dd 0f8f86440h +dd 0fee55d51h +dd 0ed74ad81h +dd 0c62c9ad5h +dd 014f2cc9eh +dd 0f137644dh +dd 02498d7bch +dd 08d0c4c1bh +dd 087191465h +dd 08cf7dba6h +dd 045d67562h +dd 012de15f7h +dd 013b51837h +dd 0390a82e1h +dd 02b31c0c3h +dd 03d275c56h +dd 012aeee4fh +dd 0ca02a5c3h +dd 08ca25852h +dd 0471931e2h +dd 05d894a19h +dd 0fa9b2fceh +dd 02a4be09ch +dd 02b40e806h +dd 01506cca6h +dd 0b11adef4h +dd 04bdb4ecbh +dd 0d7e372aah +dd 0e3f6f9dch +dd 00e5f325fh +dd 03866af8ch +dd 07a5f6098h +dd 0fbbc99f8h +dd 0058f80fch +dd 09a9e74a6h +dd 0f5de21feh +dd 0238a3c4fh +dd 03ecb36d7h +dd 0bab5b397h +dd 0133f3f00h +dd 08da80ca9h +dd 08e8dabe9h +dd 097a0e05fh +dd 0b45a9c75h +dd 0194bda1dh +dd 0567640c1h +dd 01d5ec9f9h +dd 00e39700bh +dd 01dd75c96h +dd 0f9f70b4dh +dd 02c1bb088h +dd 0eddc8d82h +dd 09523ff87h +dd 0703a64dbh +dd 09528f52eh +dd 0e48e3d02h +dd 09ea7cc27h +dd 0dbbe3809h +dd 0c8a4c3a4h +dd 0a095e500h +dd 05b46b3e3h +dd 06eac3a6ch +dd 0581779c3h +dd 04f97120bh +dd 00f56a1e5h +dd 0b1d9260bh +dd 09d0c1e7dh +dd 0bda29c56h +dd 049d22a75h +dd 0d3ad377bh +dd 07b1eccd8h +dd 022b6dc34h +dd 02f881562h +dd 084f52449h +dd 01bf2192ah +dd 02582796ch +dd 0f249f2bah +dd 073a9387fh +dd 0d24b302bh +dd 05453ff68h +dd 0f7c81343h +dd 08eeac4d7h +dd 0a3fc0130h +dd 05124655eh +dd 00c0e8ca0h +dd 0f9ad3147h +dd 01ecbd3fbh +dd 091765e20h +dd 05ddd7e2eh +dd 0312ec350h +dd 07f873a9ah +dd 0e1376c3fh +dd 04042850dh +dd 0b56c8c76h +dd 05521ebe3h +dd 0d722cf98h +dd 0e95fc0b8h +dd 055c05040h +dd 050d6cfedh +dd 00084ddb0h +dd 08dd00605h +dd 0265e05f0h +dd 099481c58h +dd 09df7160ah +dd 0b739ceb1h +dd 08bd44197h +dd 0c18eaa98h +dd 098654894h +dd 0b9e3a010h +dd 0801f4c0dh +dd 08dbf6b95h +dd 0a6a83b6fh +dd 00f02fbfeh +dd 014cd6be6h +dd 025bc47beh +dd 0136f0933h +dd 01b6c9739h +dd 099b487f1h +dd 09b997fd2h +dd 033603c9fh +dd 0b46fa08ah +dd 0529fc307h +dd 0f3d18176h +dd 0e1712328h +dd 0190e4f2eh +dd 05da5fefdh +dd 08a5162adh +dd 0b0bd2b2eh +dd 081cc9f3fh +dd 097f7c1f0h +dd 070a64928h +dd 03ec89a89h +dd 03c782fbch +dd 02724845ah +dd 07431718fh +dd 01770f5d2h +dd 0b5c4ecd3h +dd 0427352eah +dd 095200cf3h +dd 05ff0dfb1h +dd 0ba83b990h +dd 071e99c64h +dd 0408787cfh +dd 02625b498h +dd 0a3411659h +dd 01b1086bdh +dd 025ce0ea4h +dd 05f9f9873h +dd 0049d85f0h +dd 0fa4df63bh +dd 027b05506h +dd 059ed0c39h +dd 06b4d1052h +dd 07137bc54h +dd 0ab806e20h +dd 0875e2032h +dd 0494b648ah +dd 079905361h +dd 017dded6ah +dd 068ef5447h +dd 006b44d65h +dd 01bf92024h +dd 0df67ee9bh +dd 0303d4c2eh +dd 0e0614a9ah +dd 0c5f3d508h +dd 064842949h +dd 0bc135e3bh +dd 0f243bd6fh +dd 088f84c01h +dd 0cdd43c8ah +dd 0117f7cafh +dd 042873addh +dd 017c3ae54h +dd 0aa1963fbh +dd 00d79743eh +dd 0caf04127h +dd 00c779230h +dd 0fff4ff0ch +dd 01ed7020bh +dd 0cb41ec63h +dd 0221df561h +dd 00638c70bh +dd 01a056959h +dd 015ad97a5h +dd 0bbdfa2eah +dd 061b5a9f5h +dd 069f96aech +dd 0267f4421h +dd 0a2e93e6eh +dd 03cac223dh +dd 0ce14cec6h +dd 036203b9ch +dd 06746575eh +dd 0755d5d0dh +dd 064b507b4h +dd 00d6036b6h +dd 04e7e3fa1h +dd 033c78be3h +dd 0a42c974dh +dd 0113ae269h +dd 00e4e1ec6h +dd 0dd598281h +dd 059279badh +dd 080d15ef1h +dd 009ff00b8h +dd 093ebd021h +dd 0e541faafh +dd 077918571h +dd 0da5c59beh +dd 03bed894dh +dd 0beee837ah +dd 04eb979ech +dd 056a6d5e7h +dd 0ca568032h +dd 016089409h +dd 07e537446h +dd 0639f6e2eh +dd 0e1d9f9e8h +dd 09c80fa14h +dd 0914ec9b1h +dd 017833a19h +dd 0dc77861eh +dd 0f6f0631fh +dd 06ef9c95dh +dd 0b96a75d1h +dd 0d2f07c79h +dd 0ae890443h +dd 0d09e28c8h +dd 0c262e569h +dd 078146132h +dd 0737fa2f6h +dd 0e85cb53ah +dd 0af2e00e6h +dd 0fef620c5h +dd 0d73d9429h +dd 0c408427ch +dd 0e5b8b022h +dd 0cbddc21ah +dd 0df32392dh +dd 022b5772bh +dd 03234bd01h +dd 0db71f461h +dd 0e93d18bbh +dd 011bf747ch +dd 0ca74932bh +dd 05ff7691ch +dd 0011c3d0dh +dd 0e8322470h +dd 04538ec1dh +dd 05c29b81dh +dd 048d98dfdh +dd 08b5cfba0h +dd 0a41d60e6h +dd 0c11b5c0fh +dd 0ba60b3fbh +dd 0a7c0347ah +dd 01623c917h +dd 029a824bah +dd 0fd0a8f02h +dd 09e80de25h +dd 0e6157190h +dd 0a8082dcbh +dd 06007db9fh +dd 0a09d069dh +dd 061c9594bh +dd 036596c35h +dd 0db229f3bh +dd 0867662ech +dd 03f8722e3h +dd 0dfc7e994h +dd 064f56292h +dd 0906bb72dh +dd 0c053429eh +dd 047b4bcb0h +dd 09dabfd41h +dd 05580d0e8h +dd 0d34cf123h +dd 0e1c49df0h +dd 0f1852671h +dd 015a955b5h +dd 0f0aaabcbh +dd 0dceafb7dh +dd 015abafd0h +dd 07f9a654ch +dd 0eeab04fbh +dd 07c7eae23h +dd 06c0f11dfh +dd 0326ecdbeh +dd 0dc530e9dh +dd 043bde353h +dd 01123b918h +dd 0911b6c58h +dd 0d9e12cceh +dd 0fcec93fbh +dd 0506c72ceh +dd 0af39cc46h +dd 081b60d5fh +dd 01090580bh +dd 0a96e0a45h +dd 07f2abfa7h +dd 0f25d8deah +dd 0d9be5a43h +dd 03ef95b0ah +dd 05469662ah +dd 0aa1ed87bh +dd 0e688a361h +dd 0476419d9h +dd 042167cf3h +dd 005d1ca20h +dd 045df2bf1h +dd 08c026c24h +dd 09330cfa6h +dd 06fcab21ch +dd 0b4ef2e19h +dd 080148b41h +dd 09e51cdbfh +dd 0307b8c0ah +dd 077483cfch +dd 00341c986h +dd 0a791bafdh +dd 034c865b5h +dd 0ed8c510bh +dd 0de8719c5h +dd 0a1e54527h +dd 0a16dbb2eh +dd 0fd5f2663h +dd 03d20d27bh +dd 0707e8b4eh +dd 0243cefdfh +dd 006e642d8h +dd 0c24ab327h +dd 02e179a9ah +dd 038700742h +dd 0fc0f0322h +dd 0366292d7h +dd 08f4a1ad8h +dd 0c9e9deabh +dd 0933c791ah +dd 0cdedef41h +dd 051309672h +dd 05a54d2a8h +dd 0a0258401h +dd 0380f7d20h +dd 05505292fh +dd 0c57bf5e2h +dd 0deab9611h +dd 062581924h +dd 0ef5b09d1h +dd 0563e7340h +dd 0859d9ea7h +dd 030ad5044h +dd 067615454h +dd 0d26266ddh +dd 0f6d5767ch +dd 012ee145bh +dd 0b25b28c6h +dd 08a2f212eh +dd 056950d56h +dd 0a06cddceh +dd 045898a82h +dd 066a256b7h +dd 02e10cd11h +dd 07d1fe6b4h +dd 09b34622dh +dd 041e82e60h +dd 0f84a10cbh +dd 0c71fba85h +dd 0383dfcadh +dd 05c45ce65h +dd 013bfd200h +dd 06c99150fh +dd 06602add1h +dd 0524d906ch +dd 0ad9ecfe8h +dd 0a266a90bh +dd 0d29a004bh +dd 00d79163eh +dd 0d1b51558h +dd 0ff0fc4edh +dd 064438aefh +dd 0fb9d568ch +dd 05b72ecd9h +dd 0af47e9d8h +dd 019d200f9h +dd 0f98cd647h +dd 07e0cb281h +dd 0dcd36d23h +dd 0c057db8ah +dd 0efbe918dh +dd 0560e4375h +dd 0501646b9h +dd 0802283c8h +dd 0d9ee2a8eh +dd 064532467h +dd 07cae19a7h +dd 0b80dccd9h +dd 05ba93b17h +dd 03a51432ch +dd 0fb80333bh +dd 0cb21df7eh +dd 094ad7a18h +dd 0011b3abah +dd 07289c1fch +dd 083b12602h +dd 0bc96539dh +dd 09c91fde4h +dd 0d7531fe4h +dd 08c2fcb81h +dd 0a57b178bh +dd 0bf0402d5h +dd 0edee73efh +dd 0bc8fca96h +dd 0aef9d9e4h +dd 0fdf6c1f6h +dd 07a23070bh +dd 0a42c80e3h +dd 001dedcf2h +dd 0fe00964fh +dd 0e8fc9664h +dd 0bd84d301h +dd 05a8f883eh +dd 094eb7e86h +dd 01c0ccef0h +dd 0775bf3f0h +dd 06352af1ah +dd 00f224ca1h +dd 0050d54cah +dd 08ebff0f1h +dd 0909eccd2h +dd 09936e162h +dd 013516881h +dd 094f8c43dh +dd 0357013e0h +dd 086f1cfa5h +dd 07f8e1c74h +dd 08109b3d6h +dd 00b794164h +dd 059c4d845h +dd 0c5d13cd9h +dd 0ec2deb5ch +dd 0c385053eh +dd 0da93fb94h +dd 015cc5213h +dd 0228201a9h +dd 0a28ea2e1h +dd 0e6cf2894h +dd 0e4c44f80h +dd 0ad2d3b41h +dd 0cb05fa30h +dd 0c9a3843dh +dd 01b942061h +dd 0a4d894f4h +dd 0b6ecb6fdh +dd 0ddc09ab0h +dd 03bc39e5bh +dd 07a2836bbh +dd 0c55b6dcdh +dd 0bd9a8216h +dd 0ab1fc87ah +dd 069d6239eh +dd 017cbd3b9h +dd 022177873h +dd 04ed5ddc6h +dd 02b8f52dfh +dd 05f1ac43ch +dd 08a5d3405h +dd 091a4ff50h +dd 0b3df8a4dh +dd 08f5093a2h +dd 0c5a287d4h +dd 0e541ebbbh +dd 0956429f9h +dd 0129b8529h +dd 08c8a0cf9h +dd 0c0b62151h +dd 0638e4abdh +dd 02189f5f6h +dd 0f57f83a7h +dd 03fa94844h +dd 050304b38h +dd 02195b3a7h +dd 0cbfea062h +dd 0a389df6ah +dd 0ac3daafbh +dd 069c7a165h +dd 0408953f2h +dd 001a018ceh +dd 0f2d256ebh +dd 033694d78h +dd 0697414e8h +dd 04e55dbadh +dd 0b797c53bh +dd 0a2f7492bh +dd 0bc8b34f3h +dd 01c8546c8h +dd 06711ff20h +dd 02ce322d3h +dd 0aa57e661h +dd 08b751b03h +dd 0305bbcfch +dd 0789fafbch +dd 0661c2242h +dd 0e026b0d6h +dd 05b1250e8h +dd 06f5425e6h +dd 01c16ba1ah +dd 007e4e4c5h +dd 0ab803774h +dd 0090406a3h +dd 0097f7317h +dd 0e6be3ef3h +dd 08011ae4dh +dd 0731b49c5h +dd 0feb87ed4h +dd 0b87ee674h +dd 02fafcb97h +dd 0ff80e744h +dd 08df666a8h +dd 0b7db0cc2h +dd 0fabf53d2h +dd 07169264ch +dd 070a4db21h +dd 090039867h +dd 08d62517ah +dd 08cdc1482h +dd 05f72225fh +dd 04592ecedh +dd 0c40b6285h +dd 02bd98c2bh +dd 0e1179121h +dd 08619afa6h +dd 0440b0ad0h +dd 05db14172h +dd 0b46d8330h +dd 0a740dfbbh +dd 05d095164h +dd 0628f4941h +dd 0da27c007h +dd 0a68ffae8h +dd 0094002f1h +dd 013175c66h +dd 0365b016eh +dd 0f88931d9h +dd 07e5d46b7h +dd 0ec4a75dfh +dd 0c92576e9h +dd 0821bac04h +dd 03019626dh +dd 06472e35ah +dd 0b0ba2197h +dd 09360bdfbh +dd 00635833dh +dd 03f7be076h +dd 0cbff45b8h +dd 052cd58cbh +dd 001db3a7fh +dd 09beb0abah +dd 0d584693eh +dd 047e056d5h +dd 051ffc613h +dd 03477d24ch +dd 034933e3bh +dd 0a557640dh +dd 0cd4b51ebh +dd 00f698783h +dd 000d21894h +dd 04bb92951h +dd 08cfad691h +dd 0d49dbebdh +dd 0d6b9f2a8h +dd 03d0d83b5h +dd 0f803126bh +dd 098a03556h +dd 036f603f2h +dd 0189c021ch +dd 0f331dadbh +dd 0f94cc437h +dd 0abce2c46h +dd 0835efba5h +dd 09a172d35h +dd 07dfb794ch +dd 0c7dece5dh +dd 017d1f9fbh +dd 09fff7123h +dd 08cd96546h +dd 0ad2ff79eh +dd 02ac02863h +dd 080632570h +dd 0d6ce6143h +dd 02775da6bh +dd 08d71ee85h +dd 01555e583h +dd 0158f7f96h +dd 0b168cbfch +dd 067d39775h +dd 01d639ae2h +dd 0c8b83c99h +dd 085bea1a2h +dd 0c92f71c0h +dd 01e3934e4h +dd 09eaf7634h +dd 07b4a160dh +dd 04d0e7166h +dd 06703831bh +dd 02ce8a9d6h +dd 09208629bh +dd 01b3e1069h +dd 0eb4ed18ah +dd 05c764b51h +dd 0757ef91ch +dd 0d12cc86bh +dd 022016b77h +dd 09794c5f6h +dd 035da4564h +dd 0faacbce8h +dd 04268a1bdh +dd 03f70159ch +dd 0c3e3392ch +dd 01719d4bch +dd 0a0472dbfh +dd 022802d3ah +dd 0c052680bh +dd 0ffb9e13eh +dd 03be952f5h +dd 07d2d46bch +dd 0b6fdee5dh +dd 01488a815h +dd 01e396d43h +dd 0ff47e751h +dd 038f844adh +dd 03a386bdbh +dd 02499dfd7h +dd 09e14fb1bh +dd 0c8191490h +dd 067f460a3h +dd 08a084be4h +dd 040ec4655h +dd 03acf506fh +dd 068994025h +dd 0dcd0ec60h +dd 012d703d2h +dd 044c48620h +dd 0e1afc1c4h +dd 0d6b5d5b7h +dd 0ae602697h +dd 03e466757h +dd 0b542be7eh +dd 0e906549bh +dd 0fe3c9303h +dd 0cf4c579eh +dd 0fe17c6bbh +dd 043baab29h +dd 04fdd8ca4h +dd 072dfce7ah +dd 08b4363a3h +dd 026ccee64h +dd 00fe3b380h +dd 05298a8a4h +dd 0e5ec0fe0h +dd 00873ce55h +dd 023e15153h +dd 08229aaf8h +dd 0586e3c05h +dd 06d11ec4eh +dd 0a3349db6h +dd 053941c05h +dd 0178033cah +dd 032d3192dh +dd 095073064h +dd 0dbbd0c78h +dd 05d8c7622h +dd 03f1e245dh +dd 0ab6d4357h +dd 01c3b917ch +dd 0e951cca7h +dd 04b4ef853h +dd 0c818cfb2h +dd 0f36cfcbfh +dd 0a569bb78h +dd 06b6fdef3h +dd 0416e7787h +dd 0253e5447h +dd 063bfbf0fh +dd 01b3f2588h +dd 0ebeb8dbah +dd 06e1c9aech +dd 001947193h +dd 09cc084a3h +dd 082b7408bh +dd 0ca30c9bfh +dd 070cd6609h +dd 01d3d85f2h +dd 0456df2f1h +dd 0f66eeaa2h +dd 0941a166eh +dd 0d7301ccdh +dd 042aef241h +dd 0f1a58866h +dd 0fdaa8589h +dd 0bddffd7fh +dd 0dc1f2d4ah +dd 09660a011h +dd 0d1dbaf8dh +dd 0e3ff093ch +dd 0d9796fcbh +dd 0c99c647ah +dd 05a2bb3e1h +dd 0bd89548dh +dd 0e0d5f887h +dd 0ecad1dech +dd 0b6beeb70h +dd 054cc2957h +dd 0c0621f58h +dd 0df3cbd16h +dd 00ee50209h +dd 08482de7eh +dd 0c83d3a2fh +dd 0bf74e4b7h +dd 0d0b5dc55h +dd 0801310ffh +dd 073738ddfh +dd 0e4692418h +dd 011258510h +dd 0f12e593fh +dd 02355ed5ch +dd 092065e5eh +dd 07843bfech +dd 0e95df167h +dd 0c113c6d3h +dd 094602c8fh +dd 061728d91h +dd 02798dee0h +dd 037d14694h +dd 0f95c4881h +dd 05fd6604dh +dd 032b51cb1h +dd 073cd8934h +dd 09e45edaah +dd 0feaf6ae3h +dd 04a552369h +dd 091f3ab04h +dd 08bf44e8ah +dd 0206d51d9h +dd 09112aa10h +dd 0d10f87ffh +dd 059b126eah +dd 013364460h +dd 05fdfc007h +dd 0b72b0e36h +dd 0bf6a2210h +dd 0dc5f4456h +dd 02e63f275h +dd 01ccfae48h +dd 03e89bd38h +dd 0daeec0c1h +dd 0f21dc2b1h +dd 0e9160dd4h +dd 093f7e613h +dd 02b044545h +dd 052c4a293h +dd 00a289408h +dd 04d96bc66h +dd 09967dbc4h +dd 0ee655466h +dd 0ce16c7adh +dd 01e329b4dh +dd 014d32b4bh +dd 06ebab097h +dd 0b37beac0h +dd 05eea5d95h +dd 07c7ada93h +dd 056f54280h +dd 01d9eb8a3h +dd 09062775bh +dd 0326a8132h +dd 019a86dcdh +dd 02c77148bh +dd 0701b609dh +dd 030296d23h +dd 0ac59bd15h +dd 04f616c8fh +dd 0787a2ea8h +dd 0ba7235b3h +dd 0ad0ff61eh +dd 004993162h +dd 011246f98h +dd 0f7773f50h +dd 00a99aa1fh +dd 0b682b9a0h +dd 033a31837h +dd 08441368ch +dd 0b8f8398ah +dd 081fe6acfh +dd 0b104d6c1h +dd 0a7f29339h +dd 0c13d5fe4h +dd 0e56b7129h +dd 06d16f705h +dd 0fa30fc41h +dd 021e944b3h +dd 0c9eeba51h +dd 09b94ec4ah +dd 08e1ba5c9h +dd 05543b5fch +dd 071f96e37h +dd 0d81f99efh +dd 0378f1261h +dd 0b3e6d35ch +dd 08e869c97h +dd 07b576bbah +dd 00db18cbfh +dd 0757a7295h +dd 01428e42bh +dd 0f9db6f2eh +dd 043be8e14h +dd 08b73bc5ah +dd 0d11219fdh +dd 0919445d9h +dd 0ba3a822ah +dd 00a052138h +dd 0c12ca058h +dd 04f4f71aah +dd 0c095d2b7h +dd 05f3f9b22h +dd 0d83ed694h +dd 036e0c63bh +dd 022dd418eh +dd 016a765f3h +dd 04c57c643h +dd 0dd28f938h +dd 0cd4eca42h +dd 00df910d1h +dd 0a5f19826h +dd 0a82d2030h +dd 0b68e91f4h +dd 0b071c891h +dd 093a2aa73h +dd 0013833cbh +dd 0e8372b2ah +dd 07750e9ceh +dd 03fa2f9c8h +dd 0cff7d436h +dd 0f3ea97b1h +dd 08e883865h +dd 0fba3f974h +dd 0511d6143h +dd 087bd9a1bh +dd 0566dee39h +dd 07e72ac21h +dd 0dd85036dh +dd 003d474b0h +dd 0c4ee7abch +dd 0d9c1b7a0h +dd 0a8b194cfh +dd 00496daddh +dd 0a70b5e13h +dd 0aded186ch +dd 095bdf1c4h +dd 0d931b3adh +dd 0ad50f8f9h +dd 05be1a6bch +dd 0a1c166d7h +dd 0e396c8fch +dd 0d8210182h +dd 0426af5bch +dd 023f2069dh +dd 083a5e9fch +dd 0275af42eh +dd 0b75823cch +dd 08612740dh +dd 09019d782h +dd 0ce35fdeah +dd 0bc9d5c57h +dd 043ffb3bch +dd 0d07e33b1h +dd 0c8c4cde0h +dd 0a44df6c7h +dd 0b27fb226h +dd 043741aa8h +dd 0db0be088h +dd 04289b768h +dd 0f666455bh +dd 012bd99bah +dd 042885944h +dd 0c593d3f4h +dd 00214ed5fh +dd 0cf069654h +dd 0ebc6dde9h +dd 0ed8c67e3h +dd 0b281921dh +dd 082a1f504h +dd 07fb1ff40h +dd 08a22b6a2h +dd 0ed5ce77ah +dd 0b7ff9d16h +dd 060c2db11h +dd 090c8073dh +dd 0bbe96d95h +dd 074232384h +dd 07759b271h +dd 02c87d7dah +dd 0ca44d897h +dd 0918fd552h +dd 0d7fdedb4h +dd 0e7cca890h +dd 0bc7460d8h +dd 08436f580h +dd 0a9366c2ah +dd 092d3b118h +dd 0691ee8c9h +dd 01fbf0a8ch +dd 04a4ddc55h +dd 0ff1d0f3ah +dd 0c68bffdeh +dd 037aaaff7h +dd 0f456529fh +dd 0a18c8573h +dd 0d73cd429h +dd 05583f329h +dd 0c43f2d99h +dd 05b82c6f9h +dd 0578cf2cah +dd 0f095761dh +dd 080de4778h +dd 04d9106cdh +dd 09dd46fc4h +dd 05e1e8f8eh +dd 0265bb37bh +dd 0ff5a05efh +dd 0b4d87907h +dd 00543b5e3h +dd 0ba09a5f9h +dd 08417f2f2h +dd 0f58956f6h +dd 07f445ff1h +dd 0a514788fh +dd 0238c1506h +dd 060413c86h +dd 06173270ch +dd 0bc41e674h +dd 013412a31h +dd 00cc2d2cah +dd 0909343b0h +dd 07a632bdbh +dd 03d81b782h +dd 025b151cdh +dd 0107eba87h +dd 037a29056h +dd 085d6f666h +dd 08490be2ah +dd 0c4675b21h +dd 0ca8fdac0h +dd 0ccde06f8h +dd 08143533dh +dd 029dacfbeh +dd 00b7f662ch +dd 049cf9b5ah +dd 05d1fc01ch +dd 08e16c77ch +dd 0ac1ae7d2h +dd 0a17555cdh +dd 00ca2cd09h +dd 0e0e5176ch +dd 0a14bc7d5h +dd 0448e3ffah +dd 010b79b32h +dd 087e709abh +dd 07017b9f6h +dd 08c406194h +dd 09ec64bc1h +dd 01296a006h +dd 0302f0724h +dd 0a166d129h +dd 0d5911007h +dd 04c875b24h +dd 0fbbd08bah +dd 0365cac0dh +dd 03c130923h +dd 000a6d193h +dd 0529966dbh +dd 0546daeaah +dd 0e287c8c5h +dd 04f87e2c3h +dd 08df34ac8h +dd 0de8ab5c2h +dd 0e2131c7bh +dd 036f3d4b4h +dd 04dcb500bh +dd 078597fd2h +dd 02744a59ch +dd 012d2666dh +dd 0a97632ceh +dd 02423e694h +dd 07344c5c3h +dd 0fbd59e79h +dd 001ce6900h +dd 0666d37fdh +dd 08e19d644h +dd 0c10961cah +dd 00fbb2666h +dd 0ec950d88h +dd 0f6a65b5ah +dd 0bec05f49h +dd 0ecd27568h +dd 005c44746h +dd 09137849eh +dd 0b0b2a070h +dd 0eb770fa8h +dd 096f216bbh +dd 0616a71f4h +dd 0b6443d15h +dd 04e81617fh +dd 0c5286b0ah +dd 0d5b40690h +dd 0236b455ah +dd 0da4bedf9h +dd 0550ebf45h +dd 07f2bab16h +dd 0bb0b81c5h +dd 0ee35d867h +dd 031093e21h +dd 0abbf0038h +dd 0a3b6a13ah +dd 06f5eb527h +dd 0229eae4ch +dd 03b34248bh +dd 0dd685d35h +dd 0ac68e112h +dd 09c925d8ch +dd 06bcf128dh +dd 0bfc6e044h +dd 0ba0bebb0h +dd 02b8b650ah +dd 0f81e5f10h +dd 087e4aa0fh +dd 0a40f32b5h +dd 0dd8db428h +dd 07fe8fd95h +dd 0fb5e407dh +dd 066eaf2c6h +dd 00dff9347h +dd 0f26dd1b0h +dd 0d984648dh +dd 02dc8f1a8h +dd 00a23388eh +dd 0afbbe371h +dd 084500184h +dd 06a44720eh +dd 0446d7223h +dd 0c9c8243bh +dd 0aa704e41h +dd 0fd95ee50h +dd 0d40b21e1h +dd 03e695e77h +dd 0900086cah +dd 07fc79d85h +dd 0a44ba502h +dd 0aa250c64h +dd 062e27b7dh +dd 0b306b8a4h +dd 098c28c2bh +dd 0eea569c6h +dd 0f1796207h +dd 02e2e79f3h +dd 014233208h +dd 057dfeb9ch +dd 0b419b27ch +dd 06e10c6beh +dd 02f07336eh +dd 0e859eb65h +dd 0922328a1h +dd 079cbd6b1h +dd 0dd3e909fh +dd 071d3fdfbh +dd 0f4098ed8h +dd 02059ecd0h +dd 0c2865ce8h +dd 08c7e413eh +dd 0611dee26h +dd 07ef5582ch +dd 07df6edaah +dd 0e50680a6h +dd 03ff59175h +dd 06bfb2900h +dd 0a67421ebh +dd 055a29affh +dd 0a484b928h +dd 001386a3bh +dd 0e6a48e23h +dd 0ee0f585eh +dd 0c05db5b9h +dd 04833ed1ah +dd 0536212e6h +dd 0dfc9238fh +dd 07b2454dbh +dd 00dfda766h +dd 040baa66dh +dd 048fe868bh +dd 00d8f39e4h +dd 09ed0904ah +dd 024815c3ah +dd 03850aea5h +dd 04b4ce547h +dd 0329777b1h +dd 0e036172eh +dd 0abfb873ch +dd 0164c7b2fh +dd 045438cdeh +dd 0ea672dc2h +dd 001773f61h +dd 0bf2e66dbh +dd 099fc0f55h +dd 0abdf16f5h +dd 07d67f502h +dd 07643bdadh +dd 06d6e2d24h +dd 04e0f3a0dh +dd 050c33a31h +dd 05e9237a5h +dd 022f0ac42h +dd 0c66bf1f0h +dd 05df4795eh +dd 0abb2dde7h +dd 0bf55bb49h +dd 08bc2557fh +dd 06fa885e8h +dd 018b7d851h +dd 02b98a358h +dd 02d7566ddh +dd 094cd5d51h +dd 05f184e0ch +dd 0f85a07d0h +dd 0b44aa23ch +dd 038173ee6h +dd 074ec43bfh +dd 0fafd7552h +dd 00e0f0d8bh +dd 0b3b2e3a8h +dd 074ffe1d6h +dd 0d541f1d7h +dd 0e52958a8h +dd 0eab3ceb9h +dd 0c205830bh +dd 082dd90a7h +dd 0d0616c4ah +dd 06999a3e0h +dd 0c97686d9h +dd 059271865h +dd 01491d9f4h +dd 0ea907437h +dd 03956d767h +dd 08d729cfch +dd 0f7588dc1h +dd 0ab7b7d15h +dd 04d4ea9c2h +dd 0be0b002ch +dd 0f665b86fh +dd 0bdf8724bh +dd 0e38c55ddh +dd 027d42835h +dd 0f5bf6fe3h +dd 025d761bch +dd 03e869b84h +dd 0d8d1e5bch +dd 0220baa78h +dd 01803999fh +dd 0f64e8546h +dd 056257b9eh +dd 0be12c8abh +dd 0988fd8a2h +dd 04e98b5e4h +dd 0d3c10bc9h +dd 0ef446fc5h +dd 0469f0c40h +dd 0591ed066h +dd 098c087dch +dd 0822332cbh +dd 02eb37557h +dd 01afe56deh +dd 01ecb0b32h +dd 06aaf1205h +dd 00f2a77a4h +dd 05a64e123h +dd 04edad51fh +dd 04ea65b76h +dd 0d04389b0h +dd 046285d41h +dd 09a5d2085h +dd 08a0bcf33h +dd 056b2eab2h +dd 07cadfa99h +dd 0b970a7ebh +dd 066e3738eh +dd 06b8a9a5fh +dd 0e9f24554h +dd 056fd31f1h +dd 09278a536h +dd 025a15196h +dd 02ddba52dh +dd 05ffedba4h +dd 09527d96dh +dd 061ef38cdh +dd 0775512f0h +dd 09e238788h +dd 0306b4b25h +dd 09cd8ec76h +dd 06b128f67h +dd 03a30de8ch +dd 06684c0abh +dd 0e9a67abch +dd 0d1164498h +dd 006d95c0eh +dd 08325a17ch +dd 025b88709h +dd 0b614323eh +dd 04e500825h +dd 04ecf926bh +dd 0f8423753h +dd 03186a9e7h +dd 0ee7b0b6ch +dd 0bc3a3c32h +dd 09cdfc50ch +dd 031df305ah +dd 00ab35479h +dd 0e8cc14aah +dd 01f7387a0h +dd 06c7e8d32h +dd 0f903c688h +dd 07001b6c1h +dd 03da50941h +dd 0f0915affh +dd 077aa34bfh +dd 0942914deh +dd 06d9d3848h +dd 0f583fec6h +dd 05338bed7h +dd 05e041ec8h +dd 080066bd6h +dd 0221d817eh +dd 06df5ab04h +dd 01391701bh +dd 0adf133aeh +dd 0d319cb9ah +dd 0dbbb5ebeh +dd 007d5018bh +dd 013db11bch +dd 006aa2b6dh +dd 0092ad852h +dd 02e8106c2h +dd 0cb7bebb5h +dd 073b3dbbch +dd 070976b35h +dd 02f5bae53h +dd 032f27dcfh +dd 0661b9c1dh +dd 0d538b5c3h +dd 0d3c846b6h +dd 0aa907ed8h +dd 05fbdbda9h +dd 0a17d9227h +dd 08cead5b3h +dd 08c451e53h +dd 0b036844dh +dd 0fae001ebh +dd 06801c202h +dd 0f4a652ddh +dd 088569fdbh +dd 07837770bh +dd 0297fc06ch +dd 0340eb8a8h +dd 0addb95cfh +dd 0c7fc6e96h +dd 03bd2b597h +dd 05c40619ch +dd 01c7406abh +dd 0112e54b7h +dd 047c2b97eh +dd 02b88c46dh +dd 0823111f7h +dd 0a9d9a3a8h +dd 0cc1c5702h +dd 0b100a7f2h +dd 0de830029h +dd 0c632b76fh +dd 09a024e93h +dd 0bdf4ec24h +dd 01e021589h +dd 0c0b9a66eh +dd 0d0d76c74h +dd 0f96cb565h +dd 0be09d798h +dd 0ed055062h +dd 0b4529a5fh +dd 0d1cb8ba1h +dd 07337d6fdh +dd 0649280c2h +dd 0346c7e02h +dd 0fe9805abh +dd 047d7b7eah +dd 016cca6b0h +dd 0dead6e76h +dd 06638e122h +dd 0cd8883cbh +dd 0a6644551h +dd 0142fa9deh +dd 031097eb0h +dd 047c4e2fdh +dd 0bf08887ah +dd 0c53fd0cch +dd 08fdf1fa6h +dd 014fc5384h +dd 0e6ba0a82h +dd 08b2996b1h +dd 0b2f9b58dh +dd 0fac49e51h +dd 031a0cdb6h +dd 063dfe835h +dd 0d5592f56h +dd 07d643776h +dd 0318680c6h +dd 0c481ab74h +dd 04e1df3c3h +dd 0a4ef7e83h +dd 0e0d739f9h +dd 0dca9d477h +dd 03d3f6939h +dd 0c9980f87h +dd 08a63f2e3h +dd 03dcb341ah +dd 05c8843e3h +dd 03c47e24fh +dd 0ca2ec3a8h +dd 03d099922h +dd 04e68eafdh +dd 01245f332h +dd 01425ee88h +dd 003b71b5dh +dd 016bb0693h +dd 0de87f633h +dd 000262012h +dd 02d5a2c6ah +dd 02c46535bh +dd 0658c107eh +dd 09980fb5dh +dd 0679b91adh +dd 009f5852bh +dd 02070eef9h +dd 0ec3791c9h +dd 0eb5d1573h +dd 0a15bc4f6h +dd 077d59127h +dd 0859cb048h +dd 06dd34f3ah +dd 0901133cdh +dd 05c31c8eeh +dd 0de1ef87dh +dd 08d800182h +dd 0856286c9h +dd 0495f7aa8h +dd 05cb520e8h +dd 0f9cf13bbh +dd 0b0217e9fh +dd 0398c1370h +dd 0fe9b5093h +dd 04a7fe82dh +dd 098ccf9a1h +dd 0546b9047h +dd 0c70b6fcbh +dd 0b1cacae1h +dd 0e13e6de7h +dd 06410764ah +dd 0d2be8f3eh +dd 0ef486dc7h +dd 049a90328h +dd 0c3e69b5dh +dd 09e18cd7dh +dd 09582ed01h +dd 052821e29h +dd 0ee5872f5h +dd 032a87ecbh +dd 0a9cc4099h +dd 0448eaee4h +dd 0451a876bh +dd 07a86d4fch +dd 094d71e5bh +dd 057241272h +dd 0eabe385eh +dd 0f58d22b3h +dd 074007c59h +dd 0105f4662h +dd 07e968852h +dd 074b84c3ah +dd 054c1f62ch +dd 06debe0f5h +dd 051385ab7h +dd 0dc454411h +dd 0f56f94e7h +dd 065153707h +dd 0209c3489h +dd 016d8dacbh +dd 0dbc2ef42h +dd 0972604bdh +dd 0532d00d9h +dd 04ccf5b82h +dd 0ca994eech +dd 04a944ef6h +dd 0a7ce7aefh +dd 092d9ec28h +dd 044345582h +dd 00b5c912eh +dd 076c8d28ch +dd 000ea9997h +dd 0aeae686ch +dd 0b2b993e7h +dd 01efe4e9ah +dd 023409a17h +dd 0cfae3844h +dd 01942e007h +dd 009c83618h +dd 0fddf6f5fh +dd 087d21653h +dd 0cc4bef56h +dd 05be645f1h +dd 008aaa688h +dd 09353b3cah +dd 07ae1031bh +dd 063f03e2ah +dd 09736367ch +dd 02ae947fbh +dd 00e347816h +dd 0f809e4b3h +dd 09e4b9899h +dd 05d5026ebh +dd 0725f325ch +dd 00eb98d6ch +dd 01dca8b57h +dd 09a045d5ch +dd 0cbdb1e98h +dd 0ac7ac887h +dd 0850a5b08h +dd 04597b0fdh +dd 0efd42007h +dd 056a70f6ah +dd 092301270h +dd 054df14e0h +dd 07b7321b3h +dd 072ed1587h +dd 0be2be3d4h +dd 09987db27h +dd 02ca3dcc1h +dd 0f845b9f6h +dd 0f2ad22dfh +dd 0e13cd456h +dd 06e83ad6ch +dd 01ce35fe7h +dd 09af838a7h +dd 0e7ad69c6h +dd 09303da18h +dd 061447ca1h +dd 0fdf9f171h +dd 098848d07h +dd 0c7cba8c7h +dd 0f1e388b2h +dd 0718d1a8dh +dd 02636b180h +dd 0a2bba8e5h +dd 06c34262ah +dd 0816cc684h +dd 0d18f8aadh +dd 0b82f3160h +dd 061a8f8a7h +dd 04283e1edh +dd 0a6f7fe65h +dd 04d779cafh +dd 03b1a8893h +dd 03505dc88h +dd 0548d85b9h +dd 0e2348532h +dd 077032f4ah +dd 0ba816613h +dd 060bf0b6bh +dd 0f6cc5f68h +dd 0827164eah +dd 06337703ch +dd 0b698c143h +dd 0b5f0075eh +dd 0cf595872h +dd 0fd8a1b66h +dd 0831e5ba7h +dd 065f2a4b0h +dd 043762bd5h +dd 03c6923f7h +dd 0a7150968h +dd 0f938fab4h +dd 0ae890c0dh +dd 0f32a93b4h +dd 0adcb81b7h +dd 0b3893dc1h +dd 09a80af3eh +dd 0c5220cfeh +dd 06b148d7fh +dd 0118babc6h +dd 076ec1633h +dd 0843a10f0h +dd 07f34b877h +dd 07ebceb0ah +dd 0a172c5e2h +dd 0f0dad6e1h +dd 08a0a7941h +dd 05c0a2f9ch +dd 03323026bh +dd 0d5c42735h +dd 0a1866067h +dd 088378bc8h +dd 04b9e5800h +dd 04f3b343ch +dd 003443b1eh +dd 0527b118ah +dd 074ee2626h +dd 0349af22fh +dd 0e6e67243h +dd 0f1b4ae23h +dd 0ab28ed59h +dd 078f92de4h +dd 074ba6d4eh +dd 0178bdef1h +dd 0ef11bdeeh +dd 0051b0a53h +dd 090423e33h +dd 0336880c2h +dd 050333c70h +dd 0166c54e3h +dd 0a45a9a9dh +dd 0441438a1h +dd 00012d91dh +dd 0b531524bh +dd 0d5e2206ah +dd 0a2c5fbb3h +dd 05184c2bfh +dd 0ccea1ba9h +dd 06e605db5h +dd 0aebc8c88h +dd 05195a33fh +dd 008ef33dch +dd 015e6c1d3h +dd 0ae2fa789h +dd 05a79bb0bh +dd 0aec84728h +dd 01cfb05afh +dd 057faf323h +dd 0a8dfb5c6h +dd 062dc44d4h +dd 0bd203f1ch +dd 03e8e4eb6h +dd 0a6f585f2h +dd 0ae893fedh +dd 0b3d83e33h +dd 086d770d8h +dd 0de4de487h +dd 018c41cc6h +dd 0be0bef56h +dd 0b50b0062h +dd 009a1ffafh +dd 017fa53c3h +dd 0cac8f43eh +dd 08424c806h +dd 0315295dch +dd 0cb8de010h +dd 071eb9fcbh +dd 0bbd2d6b2h +dd 0421274ach +dd 0a05ece4bh +dd 07d049a06h +dd 0759c47c5h +dd 0fa3c36f7h +dd 0d8ee20beh +dd 0f9342b01h +dd 03c9e5773h +dd 08f34697fh +dd 0a256eef1h +dd 08c04909eh +dd 03ed5a2cah +dd 0832e8d3bh +dd 04d20ce82h +dd 0dfcdf469h +dd 00da75adeh +dd 063c620a4h +dd 0f6b217a4h +dd 0c35d3362h +dd 05cbc58bfh +dd 058d23c31h +dd 0ed4872b9h +dd 00147446ch +dd 0abb1e386h +dd 01f09758eh +dd 0d80ab00ch +dd 0f4d6a7c6h +dd 02483aadch +dd 0a8bd655fh +dd 0db0bd1d5h +dd 05fb6a619h +dd 0b0e6d828h +dd 0902e3bf6h +dd 0c9f6a593h +dd 02c9c2179h +dd 0eb01c935h +dd 0ec103690h +dd 04790234fh +dd 043673c48h +dd 072bb3c7eh +dd 03e191e5dh +dd 0028ca392h +dd 08964617fh +dd 0bcea5393h +dd 01a3fab06h +dd 0785542dch +dd 032e46880h +dd 04dbb6203h +dd 0ea471b85h +dd 08daef4d9h +dd 0d2b22f02h +dd 0a3fd3e5ch +dd 0e78112b6h +dd 0066cd687h +dd 074f1b931h +dd 02110770bh +dd 092d87ab2h +dd 0d530cb5fh +dd 03bdaef7bh +dd 0802bcca0h +dd 0cb5e7ec6h +dd 07605f2f6h +dd 0fa387445h +dd 064bcdabah +dd 09f8efc2dh +dd 0ef3d5591h +dd 08ac65ae8h +dd 0945adb67h +dd 0d3b3ab20h +dd 09da4231fh +dd 0bcf72275h +dd 0f7f29fbfh +dd 06c8fe7c9h +dd 0c39db06dh +dd 0a6f924a3h +dd 06437a0a8h +dd 0cde56361h +dd 03b2b4c14h +dd 02a8e34f8h +dd 06ce50809h +dd 05a6d4550h +dd 078b205f3h +dd 0d5076889h +dd 0699d90cah +dd 0362f54b2h +dd 04c5372ech +dd 02d72921fh +dd 0a236b9f6h +dd 0ffef3c7ah +dd 0d05b36a0h +dd 010635d59h +dd 0bef34e0fh +dd 00979c6d8h +dd 0ebf0f620h +dd 00402e2aah +dd 018bc8547h +dd 0a333856ah +dd 01c0539c4h +dd 0ad34c903h +dd 0bb29b872h +dd 0d3a2e1e2h +dd 02facfc7fh +dd 032e77ac5h +dd 0752932ddh +dd 0ba362cd8h +dd 07ff58ebdh +dd 086a5bfaeh +dd 0a5a3fe68h +dd 0cb10b5dah +dd 0c86046e1h +dd 02c76b33dh +dd 0a968f0e9h +dd 0ff7cdecdh +dd 098600a64h +dd 015044d71h +dd 039400d1ch +dd 01a4599c4h +dd 00ff13287h +dd 060adfc24h +dd 0993ea755h +dd 00f644333h +dd 0a776ae12h +dd 02f79cc76h +dd 0e5846ddbh +dd 059c3fa35h +dd 0b14d23d1h +dd 0c78ed95ah +dd 0c78c97d4h +dd 075f0d2b9h +dd 0ea3a7390h +dd 0e4ec4ef1h +dd 0defb62bfh +dd 02d2a5c4fh +dd 05f0d0a70h +dd 06786697ch +dd 084ced9a9h +dd 06cd40e4ch +dd 0750beef9h +dd 0c0c4d178h +dd 04dee1055h +dd 0b60248c2h +dd 06cd888c7h +dd 07c9e9a18h +dd 05d732bf7h +dd 002e24370h +dd 0aab0adddh +dd 0215b7ec8h +dd 072e78ce3h +dd 00833b984h +dd 03eb2a039h +dd 0ee52df8eh +dd 0ea64448fh +dd 04cbb1dcdh +dd 03b039d8ch +dd 036092482h +dd 04e048256h +dd 0156d6d92h +dd 07952918dh +dd 0ba64cdf0h +dd 0ea7be090h +dd 0b229b0f3h +dd 093d14e97h +dd 092a684d6h +dd 0408ee890h +dd 064d045d0h +dd 0619a466eh +dd 0a0df1ad0h +dd 0ad5e1720h +dd 034001c31h +dd 0ade11041h +dd 060357bb6h +dd 0c9877118h +dd 023ae9314h +dd 0d3326958h +dd 0cbea0a84h +dd 0a06ac597h +dd 0293e8e6ch +dd 02e8b65fah +dd 0a62e3bf7h +dd 084642dfah +dd 0934df44ch +dd 0d64ffa8fh +dd 0eb5c7400h +dd 096a7339dh +dd 0a03fb026h +dd 0f6dd3c40h +dd 022a09256h +dd 06219d21eh +dd 0e92f7df3h +dd 022d1d3bbh +dd 0e89444a0h +dd 077fb900eh +dd 0feaaaf1ch +dd 0b2c2a52fh +dd 068c625f1h +dd 030f0b1b0h +dd 07c208828h +dd 04902c1c3h +dd 0da14c3bbh +dd 0d7c55e23h +dd 0d934719ch +dd 084b404f0h +dd 0d3f145a2h +dd 065126039h +dd 0f21a1be6h +dd 0105dae27h +dd 0e0a7c9deh +dd 044e6078bh +dd 04423899eh +dd 00cbb664eh +dd 0a02005fdh +dd 00f464bcah +dd 057d36150h +dd 0dbf5f47fh +dd 0437b6bc7h +dd 056e90966h +dd 07f62ca3fh +dd 02d66cf50h +dd 0cd14e14eh +dd 02705df49h +dd 0e218da89h +dd 03edca257h +dd 03ffcbd03h +dd 07472febah +dd 0afcd703bh +dd 082b5c99eh +dd 0af6d2bcah +dd 0fbf2cea6h +dd 02a19c442h +dd 01c7a1046h +dd 01da4ad4ah +dd 009561f84h +dd 096e9284fh +dd 005864aach +dd 043f430e5h +dd 05ae3d44ah +dd 0ae86628ah +dd 03e6c0badh +dd 0b5095e8ch +dd 07d2295eeh +dd 084403eaeh +dd 0eaee1418h +dd 029a95174h +dd 02e390c6fh +dd 07b83fca1h +dd 019f1c0a7h +dd 023bf642ch +dd 04083d14eh +dd 0c8407cb5h +dd 0aaead88fh +dd 0bef79240h +dd 017fe90ebh +dd 0da208904h +dd 091f7cb50h +dd 08149b663h +dd 03f3bcf29h +dd 001e5fcd7h +dd 0c9f127eeh +dd 06493e9ebh +dd 0201be98bh +dd 095fc54aah +dd 0ee7398e1h +dd 038731195h +dd 0a8772c23h +dd 026a06f09h +dd 0f3ad29e6h +dd 0bf86e569h +dd 01acec1f6h +dd 0c8241823h +dd 01e454418h +dd 0b0345451h +dd 0598c6b77h +dd 0949537b4h +dd 00224147fh +dd 01859d259h +dd 03b3efb0eh +dd 020c2d460h +dd 00a2eda5ah +dd 058ffc09eh +dd 0a9efba2dh +dd 0aa6817e9h +dd 0ab0040dbh +dd 0a3a7a2f4h +dd 0b00f7025h +dd 0ddf9668bh +dd 0fa602a92h +dd 03dbcebd7h +dd 098370bb7h +dd 0adfd81e1h +dd 0d0925bc7h +dd 07c2894a9h +dd 038cca04eh +dd 0a021fd30h +dd 07f4b1fc4h +dd 092d181a4h +dd 0a5b3517dh +dd 01a9276feh +dd 0a9e83a4bh +dd 0d5cbe973h +dd 03993c0b2h +dd 0e108ad39h +dd 0a4146e49h +dd 01b294706h +dd 0444fcff4h +dd 014624907h +dd 0b7982780h +dd 0dcb34628h +dd 08b2bd5fbh +dd 01d73ff05h +dd 0a62f04cch +dd 0b28da84ch +dd 075c9754ah +dd 01434cdcbh +dd 019b74477h +dd 07fc48befh +dd 05edaf76eh +dd 06d55789dh +dd 00bcf0711h +dd 0e01240dbh +dd 0ee061c96h +dd 066c77fd1h +dd 0caf76540h +dd 07e0f7791h +dd 0e76f60f9h +dd 0526b3c54h +dd 044d79680h +dd 084be45feh +dd 0e10361bdh +dd 0c9021807h +dd 0545102dfh +dd 0ff85b6d3h +dd 005a10203h +dd 0c8fe5be0h +dd 08fb57b08h +dd 0a598a1c9h +dd 0dac0c503h +dd 0dd2e19edh +dd 0972d4c95h +dd 08be9c6efh +dd 0537b1707h +dd 01b00826dh +dd 052887d44h +dd 077e09021h +dd 05059f87eh +dd 0a58fe5afh +dd 0e9ee8a8ah +dd 0cc9abc8eh +dd 068ec09adh +dd 005b07e04h +dd 08c52dd3dh +dd 0ac2ca53ch +dd 0b54fbfdbh +dd 091f8607dh +dd 0d9acad43h +dd 0b350465dh +dd 04d7dd0c2h +dd 019199566h +dd 09f41d878h +dd 09053218bh +dd 0a83e4cd3h +dd 0f5851010h +dd 02c1c8a6ah +dd 0dea8716ah +dd 0db037961h +dd 061960184h +dd 0c287ebb2h +dd 0ba479939h +dd 0dcb04647h +dd 0051af176h +dd 0f8119d7ch +dd 0b64d4a16h +dd 051f2a592h +dd 097b9ed00h +dd 0033d6c14h +dd 062abfd86h +dd 033a6764bh +dd 08012edb1h +dd 05d8259bbh +dd 00bcb3336h +dd 0d9605158h +dd 095e266f8h +dd 067ad3093h +dd 0435bb90ah +dd 04b0c5b3dh +dd 0dc946e42h +dd 0fafecfedh +dd 0c2d44cf1h +dd 00faf22fdh +dd 0621c5262h +dd 0688da8fdh +dd 0d9e19e44h +dd 0bce8a339h +dd 0879ff162h +dd 0a67cd1f5h +dd 001680393h +dd 0a3f6b97eh +dd 0b12d6a8ah +dd 0067b6264h +dd 082afd4f6h +dd 08c9f22e7h +dd 0e32ee661h +dd 077542706h +dd 0a26ca367h +dd 016d3f58eh +dd 08a26ec34h +dd 091b44ccbh +dd 0029237eah +dd 0e1b375ddh +dd 0a0ba2be9h +dd 0752c0eeeh +dd 0dcb8b5c9h +dd 04b79ff7dh +dd 0bee8965bh +dd 0ef579429h +dd 02c8a53b7h +dd 0c12a85bbh +dd 00afacb61h +dd 07498b14eh +dd 0f3885df6h +dd 0a34f42b6h +dd 04e9da34bh +dd 086bf021bh +dd 0a176f969h +dd 0a6d7e94eh +dd 015928ce6h +dd 048bb767bh +dd 08d695729h +dd 00c9a2dcah +dd 050a5c055h +dd 07be50800h +dd 0e3dc28d8h +dd 0a8fc918ah +dd 0c44ef641h +dd 0be3cef78h +dd 0378369b8h +dd 0c6aec6eeh +dd 076a0c091h +dd 0144a39fbh +dd 0eda9a9d6h +dd 0fd8926e6h +dd 01a9e213fh +dd 03111ee7dh +dd 03c9633eeh +dd 0d76bbcb6h +dd 00f15f230h +dd 017872d1dh +dd 0fe80bbf6h +dd 07eca3d2ch +dd 05ab14e53h +dd 0c6e17317h +dd 0d6a3d90fh +dd 0776218d7h +dd 0dca552ceh +dd 025ae551ch +dd 019a7d510h +dd 0ee379a9bh +dd 0d34c3938h +dd 04ba6d868h +dd 0a6a1d9adh +dd 0c25ce10eh +dd 059189269h +dd 0e411a05eh +dd 06a1cf4a2h +dd 0628c6425h +dd 0c9fbbd0ch +dd 03f2b148eh +dd 0c4ca192ch +dd 075b0b440h +dd 05dedec14h +dd 0298960a8h +dd 0043c60b4h +dd 07fa78f8eh +dd 0d0684a62h +dd 0d10727b6h +dd 046a5870ch +dd 0332c6d9ah +dd 086a3643ah +dd 0b31bd751h +dd 0d7297a92h +dd 03db51814h +dd 01bd56b97h +dd 0c4db77b7h +dd 09fba0141h +dd 04b77ee9eh +dd 03d43c2ceh +dd 0d8e86b2dh +dd 0baca2056h +dd 05a2874d4h +dd 01d774039h +dd 0a4c8b6d5h +dd 07db32d71h +dd 0ce1af545h +dd 031326375h +dd 0a7f2be33h +dd 04d9f96cdh +dd 054ec9a03h +dd 096aaf25bh +dd 0aa11ac3ah +dd 0963f753eh +dd 0512c93cch +dd 0178bcb73h +dd 0da1ed005h +dd 02dfd4526h +dd 0405dcd2dh +dd 0979a34bah +dd 020b04d5eh +dd 0ccc62b4ch +dd 006c4e8f6h +dd 0eb10a573h +dd 0698132d3h +dd 0f00026a3h +dd 08e279c20h +dd 0bc9a0335h +dd 0b7b5c788h +dd 02da8465fh +dd 0d5cc3478h +dd 026dfae79h +dd 011a3c180h +dd 09362550dh +dd 0e1b9a48ch +dd 01a443903h +dd 0863d42f1h +dd 0531667d5h +dd 037e5dadeh +dd 0b3fac18eh +dd 0e814a02fh +dd 05ef88ea6h +dd 090116b3bh +dd 051b95cf7h +dd 077c05edeh +dd 0efb43f57h +dd 07dd3acfah +dd 098176d9eh +dd 068043dcdh +dd 0a0bf10eeh +dd 0c1a4a62fh +dd 0527d3afah +dd 0dffca91ch +dd 090616132h +dd 082981f1fh +dd 0c448b533h +dd 05608c3dch +dd 01ebaba85h +dd 0942eb56dh +dd 0a2654581h +dd 0b6804d3ch +dd 04759c593h +dd 0d7f9879eh +dd 085475da0h +dd 08db3cf90h +dd 01afd83b6h +dd 00a885fb0h +dd 0c3ec8221h +dd 082fad008h +dd 0dba47f77h +dd 0fa11ce1dh +dd 09c98ba97h +dd 0339b0959h +dd 0eac40432h +dd 051a2d20bh +dd 09b9319bch +dd 06f54f47eh +dd 06eb845a5h +dd 0f08831a1h +dd 0b90bbe9ch +dd 0556bdc54h +dd 0680fe343h +dd 02ce5bdcbh +dd 05f633e92h +dd 08b607426h +dd 07e996959h +dd 0d4d14d48h +dd 0093095dfh +dd 037a94fcah +dd 01fe66c52h +dd 06cc9b474h +dd 093365d71h +dd 08484f72ch +dd 033722914h +dd 0a6c05fa9h +dd 023b847cch +dd 02481d104h +dd 0a9413b5eh +dd 05137c47dh +dd 053964763h +dd 03a5c936ch +dd 018184903h +dd 0f9920263h +dd 0f9abc372h +dd 0c00de1b4h +dd 097cbbe08h +dd 0c07432c7h +dd 0b8c85315h +dd 0c911353eh +dd 04bc3ae4ah +dd 0895bc9bah +dd 095276c4ch +dd 065e05634h +dd 066caedf7h +dd 0df19e754h +dd 0c161ddach +dd 04dafb917h +dd 0e149babch +dd 021fe464bh +dd 0dc2720efh +dd 09870508dh +dd 0d7196246h +dd 0ca55a966h +dd 02e72f5f3h +dd 0b70800b0h +dd 01c086007h +dd 02ec41c24h +dd 0f22f9277h +dd 097aaaeb6h +dd 02d6e933eh +dd 0e4f04067h +dd 073a2c0c3h +dd 0f7c150c1h +dd 00ebb7193h +dd 023806927h +dd 0335abe07h +dd 05d00a8fah +dd 03c381505h +dd 0309f7be1h +dd 0d3b9f226h +dd 0aa564c25h +dd 0e419bcbfh +dd 0db3428bch +dd 0631d0d75h +dd 0ea6528eah +dd 02703f165h +dd 00ed69ae9h +dd 0130ba0c4h +dd 056528d34h +dd 01bf0d319h +dd 070d7413fh +dd 0f34b14efh +dd 0b0a3f750h +dd 0a24d4ce0h +dd 0d7b94f5ch +dd 02eac2addh +dd 0238a97bah +dd 0575d65d7h +dd 0c8835932h +dd 0310885deh +dd 07635e74fh +dd 07a641f28h +dd 0c53bb16eh +dd 05ece5fd4h +dd 0960fd4dch +dd 0f913c8aah +dd 0fcdbaaa5h +dd 0dbabdd89h +dd 0163e25fbh +dd 0d0be7fa6h +dd 0cc80e34fh +dd 0b92bd949h +dd 0ca82f046h +dd 0916e2e51h +dd 042b7f6f4h +dd 012dc0027h +dd 02baed9e8h +dd 0c7431f5eh +dd 00473a24eh +dd 0b08c2c56h +dd 0729279f9h +dd 0b615c85bh +dd 0bdc0dccch +dd 0a276b22eh +dd 099e2ed54h +dd 0d1e0b692h +dd 0f5bd3142h +dd 0a9575b24h +dd 0ca747175h +dd 039891492h +dd 0b9d483f3h +dd 02d6ff6b6h +dd 03e0b117bh +dd 06e541629h +dd 031b45ee1h +dd 0f631dd45h +dd 0e259bde4h +dd 05417fa84h +dd 01f06549eh +dd 0b823a46ah +dd 0a24eed44h +dd 03e09ef70h +dd 08726b7eeh +dd 0561b1071h +dd 086559bb3h +dd 069f319b2h +dd 0d8dbdcb7h +dd 0d000f60bh +dd 06de02d3fh +dd 014e0a0b7h +dd 0a1baecfeh +dd 086ac7a17h +dd 06419d3a6h +dd 0b5831deah +dd 07785eeb8h +dd 0312b42f9h +dd 03cf26abdh +dd 0a6acfa99h +dd 07955bb49h +dd 087cb4b89h +dd 05f042188h +dd 0d185b1d0h +dd 06b35c7cch +dd 0dc5fbcb8h +dd 06526f9e4h +dd 095856a31h +dd 00f56d597h +dd 0c30e4e1dh +dd 00215af48h +dd 07ac9eab7h +dd 0d2ed10bdh +dd 0d326d3f8h +dd 04612b109h +dd 0ff558f3ch +dd 099ed9ff1h +dd 0405b2872h +dd 065cc51c1h +dd 085e8b952h +dd 0456a45ffh +dd 0c12a66e4h +dd 0d8acbc39h +dd 0fdc1b781h +dd 0eda248a1h +dd 0fa3e450dh +dd 07ed7fd34h +dd 0367dc04dh +dd 09edeec34h +dd 0a6393d20h +dd 01af838d6h +dd 05c52bf41h +dd 0c85f6bc9h +dd 076c8407ch +dd 05f1cd75ah +dd 00e056b7ch +dd 0da96be62h +dd 094a78984h +dd 0c0c56caeh +dd 032766930h +dd 0eb45b27bh +dd 093a0fce7h +dd 011fb49e5h +dd 0e4518650h +dd 01c881206h +dd 05aba21ceh +dd 0ff0ca0bah +dd 0e0883e0ch +dd 0d1eb8611h +dd 0b4150e6ch +dd 060cb856dh +dd 01b8c452fh +dd 00cd1fd56h +dd 0ffab039ch +dd 0c4de8373h +dd 05c25069dh +dd 0b27a8dafh +dd 01814d707h +dd 02f06d336h +dd 08e0490a3h +dd 010f964d3h +dd 0b17132e2h +dd 057b6a57ch +dd 0f2ab4d77h +dd 02e20bb03h +dd 0b3a79d27h +dd 093d61200h +dd 0abb0d957h +dd 03ae4a20ah +dd 04eee1b2ch +dd 082cbb24fh +dd 0abb399a2h +dd 0c6038085h +dd 0aa1a4fc5h +dd 0f1ca1971h +dd 03148b3c0h +dd 0d4b0832ch +dd 0dd4d5c28h +dd 057dea344h +dd 09373eb90h +dd 0787bda09h +dd 088c0687ch +dd 004f82730h +dd 079ba63c0h +dd 070c26fb4h +dd 0d9b11c06h +dd 091b058d1h +dd 04a2fe77bh +dd 0dbc6cc38h +dd 0165173d6h +dd 05d41382ch +dd 0468c6e65h +dd 006e50c1ch +dd 0f8336fb4h +dd 0f440686bh +dd 006902485h +dd 066a6ab88h +dd 09ee68ae7h +dd 046200a1ah +dd 033e926b0h +dd 0fc274816h +dd 0da8fbef0h +dd 008159b65h +dd 00cd6567ah +dd 0836192cfh +dd 0d727df32h +dd 0040bb588h +dd 0286ac112h +dd 03da3e412h +dd 09e02fdbfh +dd 0e998fdb6h +dd 046e443a6h +dd 096191f1bh +dd 001c6ba40h +dd 015733858h +dd 05605c55dh +dd 0744ed62ch +dd 04b917a66h +dd 0d05b823fh +dd 0e6c9efcch +dd 0d7c323a6h +dd 08719d0dfh +dd 0e59801a2h +dd 0fc0d38d4h +dd 079f49bb2h +dd 00ef518d0h +dd 072169b02h +dd 09745966ch +dd 074bb1107h +dd 0a367b86dh +dd 00a015134h +dd 0b020957fh +dd 06c3c7bfch +dd 089a9ef96h +dd 0229e45a4h +dd 06e9c365ah +dd 09f39e32ah +dd 04d52b866h +dd 08262a30eh +dd 076897ab5h +dd 020e94726h +dd 0042d5580h +dd 0a76d4c78h +dd 088e7f948h +dd 05e262a32h +dd 0c87f924fh +dd 0292e17f9h +dd 0dc046ed7h +dd 0f31b63a6h +dd 0e5516180h +dd 0240e915fh +dd 0c807a5f2h +dd 0bd9aed44h +dd 001083de0h +dd 0fde4ae9fh +dd 0359b7be2h +dd 09d8f88e2h +dd 06373be78h +dd 02cc99ba1h +dd 0122872d4h +dd 007852e98h +dd 0f091faadh +dd 0063f720fh +dd 0e2f7e2b7h +dd 0f9ed22d8h +dd 0b3520058h +dd 010d888c4h +dd 08f210eebh +dd 01f502982h +dd 0012da1d2h +dd 0ac846dcch +dd 03ed876cah +dd 053612b00h +dd 074d4ccebh +dd 0b247706bh +dd 09552e43fh +dd 0b08278c4h +dd 0f11c0251h +dd 0ae78fc8dh +dd 0b7c4ce71h +dd 02c3f68e3h +dd 0d626dfa3h +dd 000335bb1h +dd 049353d0fh +dd 063a6cbc8h +dd 0e948786bh +dd 07e3b34d0h +dd 088c0506dh +dd 095634a84h +dd 06499cb13h +dd 0b46248a6h +dd 0a9b585b6h +dd 0b690d304h +dd 0e93bd93eh +dd 07401cbc1h +dd 081b059f5h +dd 039caaf4ah +dd 0442eab78h +dd 0c91a2859h +dd 0bcb909fch +dd 091f41f56h +dd 0abb30995h +dd 00b30f7f6h +dd 0659f2ba2h +dd 0c147708dh +dd 042875e9ch +dd 0289ad976h +dd 061c53cb9h +dd 06fe06bc7h +dd 093679e5ch +dd 0210a345fh +dd 027251879h +dd 0ed0f9626h +dd 00a82c054h +dd 0a39e8649h +dd 03f25a316h +dd 08a5904bfh +dd 084e68710h +dd 03d979517h +dd 0171e1208h +dd 0658b2d23h +dd 043770421h +dd 01ab899ebh +dd 072205257h +dd 0e9ee5184h +dd 0a6d45975h +dd 0aa7ec833h +dd 0a1d1377bh +dd 0fd7692b8h +dd 042f8aea7h +dd 05e5e7fd8h +dd 0e08dd1bdh +dd 0281e921ch +dd 0f79f7a28h +dd 06adebceah +dd 0baaa9488h +dd 09b425a9ah +dd 04fb3aa6eh +dd 00a7b17b5h +dd 0ee98c054h +dd 04de1b7ceh +dd 01a41c399h +dd 05c98ec4ch +dd 0ab7cd102h +dd 070d025adh +dd 044128974h +dd 0235a9276h +dd 0b80acefdh +dd 054e2e182h +dd 0b3af3c46h +dd 0e8f36ba9h +dd 07a9aca37h +dd 0632b3f49h +dd 047f5205eh +dd 0e30b272dh +dd 07894a392h +dd 0e29b3a8bh +dd 01cd40b43h +dd 0cefb6b48h +dd 0e08cc279h +dd 07d6b3d65h +dd 04268d1d9h +dd 062cb8110h +dd 0453d1557h +dd 08517381ah +dd 064ffe559h +dd 097b126fdh +dd 03ba82035h +dd 004baab5eh +dd 03a454465h +dd 0de842b6bh +dd 0a7b95ea4h +dd 024dab816h +dd 0441c6b0dh +dd 06600e3dch +dd 0b0a23991h +dd 0d88596b7h +dd 041647030h +dd 0735d8c72h +dd 06c678e5dh +dd 00315944eh +dd 0db471680h +dd 08333bbfeh +dd 0dfb9ccadh +dd 093b51ecch +dd 01a339a13h +dd 06fed48b1h +dd 00e485c66h +dd 033f510e6h +dd 0801d4a82h +dd 0f88a96edh +dd 022188cb2h +dd 0de163c2ch +dd 007edfd64h +dd 02f790e5ah +dd 08641b5a6h +dd 09188be9ch +dd 049d3d3efh +dd 0b489e0e0h +dd 0341f5b48h +dd 0ccb5294bh +dd 026ec765fh +dd 0e6187074h +dd 0519b4e67h +dd 043190bbeh +dd 013013351h +dd 0c191f962h +dd 030e6ee17h +dd 0b9903108h +dd 0bd338721h +dd 001600cech +dd 0b48732b9h +dd 04d68b762h +dd 0c9678dffh +dd 01c9e1927h +dd 094c39442h +dd 063fe31a3h +dd 084ce8d5dh +dd 063efbdf0h +dd 0a30d10bbh +dd 0eeaf12ach +dd 0ebf5f398h +dd 050153b1ch +dd 02b6bcb48h +dd 0db22e432h +dd 0d9d920e1h +dd 0195d1f78h +dd 086292209h +dd 03db41d6eh +dd 01238bf81h +dd 0f3bb59c9h +dd 0dfcc7d5fh +dd 0cf1ff16dh +dd 08fab9135h +dd 0f0bb0dd1h +dd 0a7ac23e1h +dd 0a1117149h +dd 0de2ac0efh +dd 071d9046eh +dd 002a13cb3h +dd 0bd0d3cc3h +dd 020230536h +dd 067f855a1h +dd 0a3869eb4h +dd 0203e898eh +dd 044c3b291h +dd 087fa39e6h +dd 0882bbb9dh +dd 0124f6934h +dd 02bd85dafh +dd 05f2f6e2dh +dd 035d5fc9ah +dd 0830d126eh +dd 09a56805eh +dd 01154a283h +dd 08c9bb8aeh +dd 0f490ec82h +dd 01eedc7e3h +dd 02852264dh +dd 0ec957c00h +dd 013969be4h +dd 037895503h +dd 01e5c8888h +dd 04dfbb299h +dd 0687a374ah +dd 090e40db8h +dd 057d30e09h +dd 0b7b71cddh +dd 030cadb45h +dd 098e130cfh +dd 056659457h +dd 07998d64ah +dd 072f35708h +dd 0a4d4d692h +dd 00be5933ch +dd 0beda1fe7h +dd 0a3adae35h +dd 0ef34ce9ch +dd 07c080e4fh +dd 01ba9d3a4h +dd 01b63c320h +dd 0a6419422h +dd 00d484009h +dd 01d413d27h +dd 0e4af3a82h +dd 0a401e5edh +dd 0954b3070h +dd 05c60c2c1h +dd 04d406cbah +dd 0bc4a0ccah +dd 0ed45bca5h +dd 0ee1ada7bh +dd 0ccd5f274h +dd 04ab6002ch +dd 06d0cb710h +dd 0fa6e52c5h +dd 0989c5cf3h +dd 0c02bf04ah +dd 050fcb8d1h +dd 028287931h +dd 0ef1dee5ah +dd 030f3fa5dh +dd 0834ad084h +dd 0d48651cch +dd 08c2417eeh +dd 0bbbfe25eh +dd 038427579h +dd 0437ab089h +dd 0b5bfecd7h +dd 0050b89a4h +dd 046cf61e0h +dd 0e2eb89c8h +dd 03a2099c9h +dd 07bc91672h +dd 0706ce631h +dd 07f96bf84h +dd 0ae61279ch +dd 005ca4afch +dd 006ae398bh +dd 04beba6d5h +dd 06428b894h +dd 0c4d02880h +dd 027624d9fh +dd 05c7a1f65h +dd 07f6221c8h +dd 0982d1b0bh +dd 0c56c53e0h +dd 043c25a78h +dd 06416914bh +dd 0b4ceb767h +dd 04f87a8dbh +dd 03f8a6b89h +dd 0eb5d746eh +dd 0c5c87f7dh +dd 065676fcah +dd 07b1126b3h +dd 0095aab68h +dd 08c8d4743h +dd 00e973691h +dd 0cc7e2979h +dd 07e97f35bh +dd 09d60506bh +dd 0046add9ah +dd 08aa90878h +dd 09e829cd5h +dd 0e667217ah +dd 04b545f4eh +dd 0e2922511h +dd 068c03a17h +dd 08eb9af79h +dd 0d47ee35eh +dd 07eef9e23h +dd 0cf6bbec2h +dd 0988faae8h +dd 0365ce11dh +dd 0fa8f1eaeh +dd 02f74dc6ch +dd 0bdff4b22h +dd 0b8064362h +dd 063dd96cdh +dd 0e77cb2cbh +dd 00abe465ah +dd 08d5112dch +dd 02d60a3eah +dd 0dad4c1bbh +dd 05bcec5e4h +dd 020d658c5h +dd 05bfa1e33h +dd 09c5f2eb0h +dd 0c0fa2de7h +dd 07dd63859h +dd 01e181c17h +dd 0b6d0dc9bh +dd 0d95ba600h +dd 01956c489h +dd 091b9bb86h +dd 0a06ce59fh +dd 06a84f582h +dd 02f2ea483h +dd 00e7d9772h +dd 069f42c3eh +dd 061c590f9h +dd 05f6718fdh +dd 0d96fcc11h +dd 0a3d60b49h +dd 027f87b6fh +dd 03000233ah +dd 09d362ce1h +dd 0db44e506h +dd 0cb4f9e9eh +dd 07e6fefa2h +dd 06a22a599h +dd 0370bb6fah +dd 09e897000h +dd 026ea0902h +dd 05e8dc025h +dd 01d1d8095h +dd 0c8a854bfh +dd 0bfe46bdfh +dd 083d1a789h +dd 0615c2061h +dd 07d83b0fdh +dd 03aeff2afh +dd 0ff0f3de5h +dd 075210842h +dd 0af2f40dah +dd 09cee2991h +dd 012bfd379h +dd 03368aed7h +dd 080da0082h +dd 0113a0966h +dd 030ddaf6eh +dd 0b403754ch +dd 0d2b51343h +dd 07a90dbbch +dd 0c4e3cd43h +dd 06df0f4a5h +dd 00dfd5283h +dd 0357fb861h +dd 081dd20aeh +dd 019ca34e2h +dd 0e4d1dcech +dd 0f93a68f8h +dd 0eacea62fh +dd 003a00fa1h +dd 00cb3c72eh +dd 0ba5c2a04h +dd 06c6a8acah +dd 0e8e6560eh +dd 0ce532e22h +dd 05cb428fdh +dd 03433963fh +dd 0916e200ah +dd 0675c8b56h +dd 074fb6890h +dd 04113bcd0h +dd 0411ca2f7h +dd 0fe64a568h +dd 0b1a51ba9h +dd 0ccececebh +dd 0276b0a47h +dd 0322b2fdch +dd 005717015h +dd 03cf57e7ah +dd 04987f541h +dd 076c6b9ebh +dd 00a9f46d6h +dd 021d57541h +dd 0a8dc9af0h +dd 025739d3ah +dd 010e8bea4h +dd 0cb654903h +dd 0e5cab22fh +dd 01bacf32ch +dd 07038d5cfh +dd 017805177h +dd 0a66faec7h +dd 0a734c875h +dd 0c5000e7fh +dd 0ef507d85h +dd 0b25d909ah +dd 0170e4bb6h +dd 00d6da5c1h +dd 0359a08afh +dd 071780e78h +dd 0aa1cbd46h +dd 07582edfch +dd 00654f27ah +dd 0e7e377f8h +dd 06ae14efch +dd 0ebc7da68h +dd 0293936e4h +dd 0004c1ca9h +dd 0ca5574f0h +dd 0ef3033e4h +dd 055becbc0h +dd 0e0385110h +dd 0293b30eeh +dd 04862dda8h +dd 0baba6ed0h +dd 0e4927bach +dd 09ddb64cch +dd 057701dfbh +dd 0ce491a4ch +dd 03101bb25h +dd 07795c230h +dd 0e5ba1e89h +dd 09d195416h +dd 0e3d2df9eh +dd 0ce3d0abbh +dd 058ed75dbh +dd 097d8fb40h +dd 0a8685706h +dd 0f39fd570h +dd 0d523241ch +dd 0890fba37h +dd 04250caefh +dd 026c4718fh +dd 056d6a1b4h +dd 04d6150bfh +dd 05b8208ceh +dd 081067a88h +dd 0bfc7c896h +dd 06c556479h +dd 08b62a676h +dd 0126b12b9h +dd 096cfc26ch +dd 072f7d164h +dd 0014b9e78h +dd 0da71c7f1h +dd 00b07c758h +dd 0236465e8h +dd 055e35413h +dd 0b6900f45h +dd 0085363c4h +dd 050e71f6eh +dd 08a1e77d5h +dd 0b99149eah +dd 0452db1c0h +dd 0fe0b4637h +dd 0da6f1f64h +dd 024f8875bh +dd 0a21fb658h +dd 0a4f526b1h +dd 047150f5dh +dd 0d0ee85b4h +dd 02a2d92d3h +dd 007650f05h +dd 0ff59400dh +dd 0aefcc2bbh +dd 061cc939eh +dd 030e5430dh +dd 07082191ah +dd 044e51b92h +dd 0bee40d62h +dd 080a0d321h +dd 022b2207fh +dd 00ac2a012h +dd 0262c99e7h +dd 00806f752h +dd 09c405425h +dd 0e17fe8eah +dd 0e1bd3731h +dd 0bf4f0a38h +dd 090962010h +dd 09187f696h +dd 039aa1494h +dd 0cff3984eh +dd 033aec5ceh +dd 06f208d1ah +dd 0a24cc962h +dd 031624188h +dd 0b08536c9h +dd 04f61c4b2h +dd 0cd67ef9fh +dd 02d26d62fh +dd 02e7b004ch +dd 017b80641h +dd 063c67d4dh +dd 03f817817h +dd 02f299c69h +dd 05d440dfeh +dd 0488ec8e9h +dd 06ae1919fh +dd 039dd5b50h +dd 0ece62468h +dd 01617e4c3h +dd 063753640h +dd 08dab6586h +dd 0dfc60fffh +dd 015e75cadh +dd 01ac8003bh +dd 0984b8175h +dd 0f9c846d7h +dd 084462488h +dd 055afd9bch +dd 0ea03788fh +dd 0f9c3a0f5h +dd 0538c6dbdh +dd 0e3ad8664h +dd 05214f381h +dd 0ab3d6694h +dd 0caffb428h +dd 0ed8a8ee4h +dd 0d889f537h +dd 051eab98bh +dd 0e3277486h +dd 031976dd1h +dd 0769ef456h +dd 0dcce96f6h +dd 0f201dd17h +dd 03ecfecc8h +dd 0698af599h +dd 006c4fa8dh +dd 005f9c921h +dd 09acb0305h +dd 03bcb736dh +dd 0dd156dd3h +dd 0b48d9519h +dd 0f238344ah +dd 00ec8031bh +dd 07de67e19h +dd 0bdab824fh +dd 0074a4f05h +dd 0ffd4bf2ah +dd 00d9dae7ah +dd 06d6e82b1h +dd 0fd276a0fh +dd 06a1792bch +dd 04c5ce9bbh +dd 051952245h +dd 07ee8e2c4h +dd 0f17f7cf5h +dd 0f43be4c1h +dd 0db64cf17h +dd 00dcb4fbbh +dd 00e56f3b1h +dd 0626052a1h +dd 0ca19a115h +dd 0dfc3cd89h +dd 0ed0f6369h +dd 0b7447610h +dd 0f1189d7ch +dd 0e41dc575h +dd 04277e7b3h +dd 0cc927c69h +dd 08512f4cch +dd 0008fb277h +dd 0c0593155h +dd 007bb6296h +dd 0133767c8h +dd 01c6903eeh +dd 006f7dd16h +dd 07cdb99bch +dd 0ac94c879h +dd 08b6b7ecbh +dd 098c12538h +dd 015ffdbd5h +dd 03cf63da0h +dd 0f7a61c68h +dd 0bbde92e5h +dd 0c4d4fd83h +dd 066e57c46h +dd 0b5882fa1h +dd 07d0d43e8h +dd 01a00994dh +dd 0fba42874h +dd 0a76c238eh +dd 0883ce2c3h +dd 028c7c0b0h +dd 051a04850h +dd 0d06fc8d1h +dd 03c38f37ch +dd 0cb3008c1h +dd 029b1836ch +dd 0cfd0b28ch +dd 035e7b918h +dd 006b44661h +dd 0ed7b1dbch +dd 09adeb951h +dd 0f6826615h +dd 08b34c763h +dd 027f672c8h +dd 056667682h +dd 0ed884376h +dd 0c370742dh +dd 094658cb0h +dd 0437f71abh +dd 0c1321fd1h +dd 00147ecd4h +dd 00539fba9h +dd 0971d71c2h +dd 095b719cdh +dd 008ae87ebh +dd 0b7658e0fh +dd 089a52deah +dd 0e1b3964ch +dd 0af3626aeh +dd 0cc1bfea2h +dd 0a4c852f0h +dd 06db4a4dfh +dd 0f3ba6f35h +dd 0667c3ec3h +dd 03f77e665h +dd 094247945h +dd 0d51025eeh +dd 026f26ab8h +dd 03ab4f4c8h +dd 05b13f25fh +dd 0699201a3h +dd 026251bf1h +dd 0b1cab4cbh +dd 0451a5447h +dd 070a6e56bh +dd 050a3988fh +dd 015438598h +dd 0d17d3bb0h +dd 03e412d9ah +dd 00ce64444h +dd 0cb254f8ah +dd 0b531f273h +dd 0690df4fbh +dd 07b7eb706h +dd 0abad0161h +dd 07bd85704h +dd 014846139h +dd 0c6f206a7h +dd 092e28adch +dd 05c0dea49h +dd 0a76f2d02h +dd 029af0d38h +dd 04e075798h +dd 0f517af56h +dd 01ca3a09bh +dd 0cd35233eh +dd 03b7cf647h +dd 09df40159h +dd 04fe3a6a5h +dd 07ede63b9h +dd 0eb05dae9h +dd 0d26d4bd0h +dd 0de0c6b0fh +dd 0755c94dfh +dd 016dca2adh +dd 0b0fde1e8h +dd 0be551e20h +dd 07dd6fd5dh +dd 08f09eefbh +dd 0e26adf05h +dd 003d7da1ah +dd 070735b9ah +dd 049283c93h +dd 082c6c3d5h +dd 091f7de14h +dd 0f711f551h +dd 09c91f8b1h +dd 0dd355389h +dd 00159f854h +dd 06cfe5f07h +dd 00c4da4e8h +dd 0784ea027h +dd 0917a8755h +dd 0156f4debh +dd 025d3f21dh +dd 078749991h +dd 095f1190eh +dd 0b5ea87e8h +dd 0091ed0e2h +dd 08cf6b712h +dd 0efdd562ah +dd 010df37aah +dd 019a76f7fh +dd 098af35fdh +dd 067ee399fh +dd 0f2d0a2e9h +dd 089537a67h +dd 0fc989fc1h +dd 0bde8e49eh +dd 05597e450h +dd 0e014b8f8h +dd 00ae31baeh +dd 00f69e522h +dd 0e4a438abh +dd 00f32cf3bh +dd 09cbe6b23h +dd 0f2fdc145h +dd 020114241h +dd 038995c41h +dd 0113222ddh +dd 063bbffbah +dd 06f3191beh +dd 0045de1c1h +dd 0cf7407d7h +dd 0bbc0cc05h +dd 068db060ah +dd 05edc41d9h +dd 02a813088h +dd 0c927e13dh +dd 026d34c58h +dd 0e3c2bd9ah +dd 0197be58dh +dd 0246b0a5bh +dd 0dda289f1h +dd 018869620h +dd 09816627ch +dd 0e24ba601h +dd 02ec8ecafh +dd 05712d203h +dd 0a9ee9f6ah +dd 0366c3f08h +dd 0b5bdc31bh +dd 00e05de68h +dd 02853c828h +dd 0cd91c08eh +dd 0761be7fch +dd 0054325cbh +dd 031f6da59h +dd 01d36840ch +dd 00dc5b1b3h +dd 0d4ff52dbh +dd 094f4c68eh +dd 035d0cdech +dd 0b3a84890h +dd 0ffd8671fh +dd 054a0a638h +dd 04f203cffh +dd 05349d7d6h +dd 0135ace55h +dd 0e5a15e22h +dd 090e52018h +dd 01be5e431h +dd 073b5c8a7h +dd 05eaefc71h +dd 07e87618bh +dd 0a5665a6dh +dd 0ed040865h +dd 079631c5dh +dd 0e7be8dach +dd 08b3a461ah +dd 03f5f3d31h +dd 0fde7605ah +dd 017651f06h +dd 0fe73e3e4h +dd 0501ba646h +dd 0ac400fb6h +dd 092f46464h +dd 0434b6348h +dd 0f4b34ec4h +dd 023488968h +dd 0e227d660h +dd 0a815cd99h +dd 095fcec3ch +dd 0b62b8acbh +dd 004a7bf35h +dd 08edfc626h +dd 0632d1585h +dd 0f35bdf94h +dd 0fc3790fch +dd 0a02aff17h +dd 0198a62beh +dd 07f1a564ch +dd 0c3d5bb0dh +dd 0aebcb3d6h +dd 092355893h +dd 051f7741eh +dd 057a277ach +dd 051d26a8fh +dd 07679f0feh +dd 0cfd79c35h +dd 07ab2c81ch +dd 0d9aa63c7h +dd 080f63cf7h +dd 09d3203f7h +dd 063348750h +dd 097671c2dh +dd 004b5f3e2h +dd 032af5d0ah +dd 0d0ec85eah +dd 0946f8cach +dd 0c949b655h +dd 0c1f565fbh +dd 0eccd15abh +dd 06feac719h +dd 0b1e8006eh +dd 0a06c3d13h +dd 075f0de5ch +dd 061581915h +dd 0dd459168h +dd 0f0d26bdah +dd 05edcd2cbh +dd 075bd89c7h +dd 02e7ffd75h +dd 055c71a76h +dd 0834afa3bh +dd 0c542c40eh +dd 0c801e312h +dd 0fee6f014h +dd 00901a27bh +dd 011662898h +dd 0beb49809h +dd 0ae989e16h +dd 068e34693h +dd 0e1d710d6h +dd 098c69505h +dd 061c578f3h +dd 013cbcd8dh +dd 0fd8aae90h +dd 057f3f49ch +dd 094b5a297h +dd 0b34d0784h +dd 0a7a36713h +dd 02af1e8d9h +dd 0972e4763h +dd 0890800dfh +dd 0a12173d3h +dd 0ac73f9b4h +dd 08e24a44dh +dd 09f7eb901h +dd 0766767f7h +dd 0f0db0015h +dd 0fbc46bech +dd 098d2b077h +dd 078582169h +dd 044a16de2h +dd 01b478062h +dd 0d8d75209h +dd 0a7d278e5h +dd 04c8ffcdeh +dd 027f24c76h +dd 093c020e9h +dd 058812dc0h +dd 080b129aeh +dd 0027348bfh +dd 04908be8ah +dd 0df181780h +dd 0ecc207e0h +dd 00ae9d017h +dd 0f2d3ca7fh +dd 0cb088e9eh +dd 0ea275d14h +dd 05ce9e0eah +dd 0e7907ff0h +dd 095fea519h +dd 0c5cb3910h +dd 0c323e804h +dd 0c3c8bb40h +dd 040836debh +dd 02470f10ah +dd 093471558h +dd 0b8fc333ah +dd 026aec4e5h +dd 0994cbc96h +dd 0e66e79c0h +dd 0e1d1610ch +dd 0a8b11ab3h +dd 03dc7b207h +dd 0a47376e5h +dd 00d377191h +dd 0b1bf25ech +dd 0183fa365h +dd 0b1022fa8h +dd 0bf6c8762h +dd 0b73693f9h +dd 0feefafa0h +dd 0d80be5eah +dd 055538b5dh +dd 0e1b9ca89h +dd 064fa3304h +dd 0b43d35d1h +dd 013016364h +dd 0c23e869eh +dd 0f1bd6c59h +dd 0426dcd21h +dd 08877cc39h +dd 06f597cach +dd 0149c44b3h +dd 041159946h +dd 0341107a1h +dd 09420338dh +dd 0fac547bbh +dd 00ba2bda8h +dd 08e60b634h +dd 042eaebech +dd 06fad7bc3h +dd 0980d0e66h +dd 0f0476b34h +dd 02c700078h +dd 00ea8d937h +dd 08788d26ah +dd 040b3fd1dh +dd 0aa81cdb5h +dd 079ad5f4bh +dd 03c91a95dh +dd 0b1dafc56h +dd 075f02b73h +dd 0c0d710deh +dd 0fabd39f6h +dd 0ff7ad31ch +dd 0d7fe643ah +dd 082445e32h +dd 0b4ed113ah +dd 00f8f24d8h +dd 05c293f07h +dd 09c4d37a5h +dd 002a786c4h +dd 03dce186dh +dd 0cf148d00h +dd 08da83baah +dd 0f01461eah +dd 09f0f68f5h +dd 0b1aeba65h +dd 078901338h +dd 0a2a5edefh +dd 0032b15b8h +dd 0b70cb682h +dd 029791954h +dd 0cb41526eh +dd 02e709f99h +dd 028e933d1h +dd 0844e7707h +dd 074f68d86h +dd 0e9579621h +dd 0654b8356h +dd 07d0c9991h +dd 027f62d42h +dd 0ffcd7da5h +dd 0780d0d08h +dd 03bbbc5a2h +dd 02c4ac995h +dd 04b32cabdh +dd 0c2018192h +dd 05da882e2h +dd 0ed96aec7h +dd 039bf9a34h +dd 0dbeab9f1h +dd 0cea2fe93h +dd 05b23fab3h +dd 0214fe5aeh +dd 09ede5548h +dd 016851b0bh +dd 044e91bdch +dd 0ee6ce483h +dd 0e2efec58h +dd 0d7bb3344h +dd 08f5ac77fh +dd 04f65a300h +dd 019358a06h +dd 0fa2d8ca8h +dd 0a0a91c7dh +dd 05cb0cd57h +dd 08c0e5988h +dd 06274bc6bh +dd 074665956h +dd 05f09a3c9h +dd 09c4ebbf9h +dd 02531210dh +dd 0cc45cb15h +dd 021bc8254h +dd 052592baah +dd 0c1936101h +dd 0f0096097h +dd 09c731998h +dd 0cf93fca3h +dd 02443c441h +dd 01e425b16h +dd 03f720b0eh +dd 053d0a171h +dd 0a25fe7f3h +dd 00746ca53h +dd 0d5167608h +dd 09c0398d0h +dd 03d9110a3h +dd 029d4e4bah +dd 0118abb22h +dd 0696cac27h +dd 0bb341233h +dd 0b9fc165fh +dd 05037a7b0h +dd 0f410f362h +dd 044ecab96h +dd 0a9be1614h +dd 08cb4a8e9h +dd 0cd08cc27h +dd 0546d7447h +dd 06e3f0f00h +dd 0cd2a7d3ch +dd 0ad12616ah +dd 0f992b0aeh +dd 076658dd4h +dd 024ad666ch +dd 01e2957c2h +dd 09f230466h +dd 0e99156ceh +dd 067fd1932h +dd 01e3d068dh +dd 01888bbd5h +dd 07dcc539bh +dd 0f57d0013h +dd 054304f8eh +dd 0bab1dcf9h +dd 00cf001f4h +dd 011e3f28bh +dd 02ea07c65h +dd 0ff0a169fh +dd 0468b6d81h +dd 0b503e7e7h +dd 02c24df48h +dd 0a0710ebch +dd 071b1ef19h +dd 0844c98d2h +dd 09e3a9909h +dd 0745940d3h +dd 0119fccadh +dd 073df14afh +dd 0e1a50e9bh +dd 0be9bb4afh +dd 046de7059h +dd 0d5110bcbh +dd 002cd4f06h +dd 028a2cf1fh +dd 02b26304ch +dd 06d5187beh +dd 015bd7612h +dd 0e94db45fh +dd 0a02d3d2bh +dd 073610d61h +dd 0053d73c4h +dd 009a377a3h +dd 0b0aabb91h +dd 0a488c411h +dd 09720e625h +dd 095ad0788h +dd 063b42151h +dd 067f54164h +dd 0b3d11056h +dd 0c5cdb70fh +dd 0b9b911f1h +dd 0f7856b6eh +dd 00619fdd9h +dd 058fda33bh +dd 0d230c6dfh +dd 0cb4573cch +dd 0162e98c6h +dd 060b30550h +dd 0f7f0aa1eh +dd 0b89b461dh +dd 05f5430e8h +dd 0078504a4h +dd 065f782e7h +dd 04cb7da0bh +dd 01d515182h +dd 0d4f2aa9ah +dd 06b8701b4h +dd 0d30df7d7h +dd 05eb2b0d3h +dd 03fa93c5dh +dd 0a87f0418h +dd 0a531e26bh +dd 03fbcf3c3h +dd 05b8a5d9eh +dd 0e19d4349h +dd 07addd766h +dd 08340b1e5h +dd 02bb3318fh +dd 0db3cf9b9h +dd 0528c7ba3h +dd 09a227f5bh +dd 0a59d63d2h +dd 088f16b15h +dd 06dbc9c1dh +dd 017aee22eh +dd 0c188d922h +dd 060c858d6h +dd 0cb356df0h +dd 0c03df402h +dd 0658ba2e1h +dd 02cecc8dah +dd 0c93bfefeh +dd 09050a3a7h +dd 0bcffd144h +dd 03a08c3d9h +dd 0155b411ah +dd 0a706a319h +dd 07cb91dfbh +dd 0d98c5c1dh +dd 070836c2ah +dd 017446d14h +dd 01c5c9efbh +dd 04296f9e0h +dd 04f09aafeh +dd 029ce98d3h +dd 0638c6235h +dd 0afba261bh +dd 0ef18a429h +dd 07a555891h +dd 06bdd83e3h +dd 0ed52e42eh +dd 09ae62a55h +dd 0e3daafc2h +dd 0e5b8b588h +dd 094dcc093h +dd 0fd406d05h +dd 052d4c858h +dd 0ba80c899h +dd 08fae0315h +dd 0a939eb45h +dd 0cec1300dh +dd 09a19dfceh +dd 0b451d79fh +dd 087fe959ah +dd 0e3d9c035h +dd 0cfc43ab3h +dd 0fba0d048h +dd 0d2ccd229h +dd 020ecc0deh +dd 0ce1ca410h +dd 035369f91h +dd 0a3eda0c3h +dd 079ee95f6h +dd 02d81f19fh +dd 0489490f1h +dd 018ab2493h +dd 04da60759h +dd 05f886880h +dd 09ff742cch +dd 08c16db1ch +dd 03bf3b964h +dd 020ba05feh +dd 007c5fe62h +dd 07ae8e1f6h +dd 0c4da43eeh +dd 0a55793d7h +dd 0e9534745h +dd 0c71fd220h +dd 0b85e7eb0h +dd 00a50dd71h +dd 04f30a00dh +dd 00eb37ccah +dd 068b92730h +dd 0257377a2h +dd 0ce36b377h +dd 0a0f97191h +dd 04f46778ah +dd 07586a087h +dd 03689a2ddh +dd 0b1c2e268h +dd 0a1f66547h +dd 036d500b3h +dd 0b92701e8h +dd 00333ad10h +dd 01bd0fde0h +dd 0957ec2dfh +dd 094011d6ah +dd 0cb8733c6h +dd 0e794942ah +dd 0a4322ea5h +dd 058f09d05h +dd 04d07c048h +dd 07ae69d1ah +dd 0ecbbb7b9h +dd 0c6bd6c87h +dd 08e44a26ah +dd 094556d61h +dd 01356914ch +dd 07b701555h +dd 08e4a1cb5h +dd 032cc9473h +dd 056caddaah +dd 019686077h +dd 0c6aa78beh +dd 01bc3f46ch +dd 0a99e9a12h +dd 0ab523664h +dd 0e40e8dedh +dd 0f2ad85f3h +dd 01b3bdc80h +dd 09728d847h +dd 02c3c6d42h +dd 02503a30eh +dd 0831b4eb3h +dd 0606d109fh +dd 0bc0b9727h +dd 062cd96d5h +dd 0c535869bh +dd 039dbf7cch +dd 0dcb26e43h +dd 01c52e92eh +dd 07c36387bh +dd 09e89842eh +dd 096bdd1a8h +dd 04a5e681ch +dd 072b0fd8fh +dd 03227d922h +dd 051056df2h +dd 0e416283ch +dd 04988d4b1h +dd 0223fcd9ah +dd 09197d67bh +dd 044185791h +dd 09d0f27c5h +dd 089b12821h +dd 0b80f1321h +dd 051399a26h +dd 054031396h +dd 00853aae7h +dd 060be1497h +dd 03f370f8ch +dd 0f9a64062h +dd 019101eb1h +dd 0ff3f3dd1h +dd 0e0f679c6h +dd 0e0878cf1h +dd 04ae632e0h +dd 063497196h +dd 052f12835h +dd 06a06d1bbh +dd 0c7dc8f19h +dd 04de7438fh +dd 08c5b4c2bh +dd 0e12ddcfch +dd 02b704a2dh +dd 05e51f0a8h +dd 03b50193eh +dd 0662dfb63h +dd 02cdbcaebh +dd 0bd16de3dh +dd 0d9bfe41fh +dd 0b0c01e05h +dd 0fa42dfb7h +dd 01f664d33h +dd 019b22387h +dd 0c19fba57h +dd 0cd1ab204h +dd 014b86fd1h +dd 0d92fc1e1h +dd 0c51c9a55h +dd 03af6a3fdh +dd 065d71b37h +dd 0ee21c6a6h +dd 0218826d1h +dd 093767f2bh +dd 05227f4fah +dd 0a4ef9c5ch +dd 07f14c215h +dd 02140be20h +dd 0d3675dc7h +dd 0863c8d17h +dd 0131b5e1ch +dd 02379e9d0h +dd 0705d1db5h +dd 020969d7dh +dd 04c666527h +dd 0324ac8b1h +dd 0fb8d75d1h +dd 0d1760defh +dd 08daed20fh +dd 021631b2eh +dd 0d2144461h +dd 04ab0dd20h +dd 06f5761ach +dd 04d56a05eh +dd 06cc31079h +dd 0feec8e5bh +dd 0c0d19e42h +dd 0486fa435h +dd 0a5bea5edh +dd 03fd4d476h +dd 03d1213a6h +dd 029871faah +dd 02bb2af1bh +dd 00b991756h +dd 03fdfc8e0h +dd 05f811551h +dd 03e7ba378h +dd 05cd47981h +dd 0602d0f19h +dd 0331eaa5ah +dd 0d2a1efd3h +dd 0b8799487h +dd 0c4a639cfh +dd 034d227bch +dd 0d8b41911h +dd 070b8480ah +dd 05cbcb8d2h +dd 0d15230f9h +dd 0b0dfcd45h +dd 059e5ebd0h +dd 0ff5c7b60h +dd 0a29f31fdh +dd 023d476ech +dd 0a9ebc222h +dd 0f93b5929h +dd 03ce30db7h +dd 0d7223081h +dd 0fd98a04bh +dd 0ed68b53dh +dd 0ffb58eaah +dd 0fb3ab835h +dd 08afeaf95h +dd 0ef8d10d8h +dd 01b91d21ch +dd 0ff595967h +dd 07784b31bh +dd 01bd01985h +dd 0825eefb5h +dd 03ec55195h +dd 027f36633h +dd 0395361b3h +dd 049243ddah +dd 0ed9e4c4fh +dd 0ca3ea1d4h +dd 0e4d17b91h +dd 0901f4283h +dd 08d99904ah +dd 051defbcah +dd 0ade62eaah +dd 0ccb0a1c8h +dd 05156943ch +dd 0c7b8f927h +dd 03961caaeh +dd 05b57a2f7h +dd 036b94a9dh +dd 0c1a70596h +dd 0b47d2990h +dd 0d4024430h +dd 04246a6ach +dd 0805769abh +dd 05797c408h +dd 0fc68c632h +dd 006a59bddh +dd 0f4ca38c2h +dd 0eb4614d2h +dd 04c86f03bh +dd 0742cf7bbh +dd 0305734c8h +dd 0ae6c699ch +dd 0a12f745fh +dd 01d232638h +dd 08768008ah +dd 0cba669eeh +dd 0a8da3ce8h +dd 0c2b844bch +dd 0c6caf4feh +dd 01068cd68h +dd 08f9b965fh +dd 022a704bbh +dd 043a7a7cdh +dd 060a08fbeh +dd 092739948h +dd 08e9ed70fh +dd 03b6b9e3dh +dd 065de5335h +dd 0fe0afd96h +dd 065468fech +dd 0f052daebh +dd 0df622282h +dd 0813ec052h +dd 0535a5ad7h +dd 07acb4f21h +dd 01cefb66eh +dd 0dca43fd6h +dd 0e4cb1358h +dd 0857782b8h +dd 091cbc74bh +dd 05f26a5eeh +dd 0de022dcdh +dd 0b0205274h +dd 0bc2823a0h +dd 07bad8862h +dd 042485f77h +dd 09abf96a8h +dd 0bffc14a1h +dd 09c5f1164h +dd 0e5fbc4e7h +dd 0875c9ac2h +dd 04479ed1eh +dd 0b777ace1h +dd 07aeee541h +dd 002d1abb7h +dd 0856d46afh +dd 065cd08c1h +dd 00729de35h +dd 07c6bf592h +dd 0e63fad05h +dd 0bc15ef2dh +dd 0a34521a1h +dd 0f5ce6c19h +dd 02f739a88h +dd 0ac5bcef4h +dd 001991661h +dd 0f9db46adh +dd 061af7a00h +dd 0b3df6b9fh +dd 0b1fe9a18h +dd 0cca2e89fh +dd 08d97cb44h +dd 0b174b20bh +dd 015519ee3h +dd 098b99b32h +dd 0bbae8064h +dd 01bbe3051h +dd 08f3d3248h +dd 090af0761h +dd 0c8ba229eh +dd 028cd1855h +dd 0b3bd2dc5h +dd 03af81baah +dd 0fb5ef5d5h +dd 028c6d286h +dd 070b76ff5h +dd 03ce4a01ah +dd 09848e211h +dd 0499b9debh +dd 0384d7ee8h +dd 0150d49e7h +dd 0cb8246b6h +dd 0cd52aaf2h +dd 0ba4f5d39h +dd 06c6edc9bh +dd 0305f3c9eh +dd 0a2fd4802h +dd 00ef7c36dh +dd 0cf15798fh +dd 065b7bdc8h +dd 097ce3c7dh +dd 02bd11080h +dd 0ba3219feh +dd 0baf1b60bh +dd 057a5e358h +dd 0a0e5e990h +dd 025db38a7h +dd 092acd0d1h +dd 0b90e81d3h +dd 0a1c86cb9h +dd 0f0d729c4h +dd 07be30e13h +dd 09bb86ddah +dd 079345b79h +dd 00938ab60h +dd 045520936h +dd 070cc541bh +dd 046444860h +dd 020a0fd34h +dd 0880f58c1h +dd 0b16bacefh +dd 03da9cc96h +dd 02cb1d79ch +dd 0e4c70aa6h +dd 0300cb2f9h +dd 0c3980e61h +dd 07b16d378h +dd 0105db258h +dd 00218b6f8h +dd 0de30ed99h +dd 06466f9b1h +dd 0e172e0f2h +dd 0c5848385h +dd 094bcd45bh +dd 02d96a5a4h +dd 04c012511h +dd 07ce15e0ch +dd 0a765821ah +dd 07bb2a7f2h +dd 05311c1c5h +dd 058503a29h +dd 05c0ae315h +dd 048d270d9h +dd 008b966a6h +dd 09d2c9923h +dd 0a77b234bh +dd 03fb028deh +dd 011e8a7ech +dd 05fb3e838h +dd 0de5a2808h +dd 0e9777469h +dd 0a19fffb0h +dd 071a9089fh +dd 0a997b232h +dd 0eca813ech +dd 0c1cf984dh +dd 00847823ch +dd 08dfec356h +dd 0180f0252h +dd 03a857262h +dd 08ec59e32h +dd 01f1536b9h +dd 099af7c0bh +dd 04089f983h +dd 06da4f8e2h +dd 054f6023ch +dd 0685f85e4h +dd 022610e8bh +dd 00ee01d58h +dd 0633b1bf8h +dd 0fd9eb41dh +dd 0f5b970beh +dd 08d0ecfa8h +dd 07bfd79e0h +dd 0d5072d36h +dd 0dae1dca3h +dd 098409d4eh +dd 0cd62ef70h +dd 0e4ca91e6h +dd 0168ff583h +dd 028c65342h +dd 0bf839223h +dd 092556d42h +dd 0e24d1212h +dd 09b3c576bh +dd 0dd45fd1eh +dd 095761693h +dd 0684a6b8ch +dd 0fdd27550h +dd 0071f5657h +dd 009829066h +dd 0c6839206h +dd 0306396d1h +dd 0cb8de1f2h +dd 0a1b16c88h +dd 062975c0dh +dd 0a25261a4h +dd 09c237514h +dd 0cee21db9h +dd 0bdbf3624h +dd 0595893eah +dd 0ce700b36h +dd 0ddbd468bh +dd 0598ce55ch +dd 02d4ad080h +dd 02bbd1166h +dd 00316e1a3h +dd 00b312135h +dd 07e1936d9h +dd 08952b45bh +dd 0ac613698h +dd 027583ff5h +dd 0eaad67c7h +dd 00ec5830dh +dd 0a1480343h +dd 02a2d0456h +dd 0d82d8ddeh +dd 07c292287h +dd 0b8ee9028h +dd 098dda5f1h +dd 0ab260b4ah +dd 03cdb82c4h +dd 0ea240bb9h +dd 053978df2h +dd 04ebfb1f4h +dd 0ab8e7cb5h +dd 0413ac243h +dd 0a9becde4h +dd 01a04fab3h +dd 078d4b2e0h +dd 0561be1a5h +dd 0e29f38cch +dd 0c17e6f14h +dd 0dfb22f93h +dd 0e1a75d93h +dd 0e2e0c9c1h +dd 05c67cd4bh +dd 0986a7ee9h +dd 0837d9e03h +dd 0810180c7h +dd 0a29b9f8ah +dd 01e955f7fh +dd 0a44ce90eh +dd 084449cf3h +dd 01256a20dh +dd 03ce1f12ch +dd 0000ef0c1h +dd 0c582068ah +dd 01f3412ach +dd 019cb431dh +dd 01af9b245h +dd 06678846dh +dd 0d4b9cb71h +dd 07ce15eb3h +dd 094e94c80h +dd 04beeece1h +dd 0f5fbbbfch +dd 076f7f267h +dd 0d3369aa6h +dd 0ac79dbb6h +dd 03463d66bh +dd 0f3012976h +dd 09adf313dh +dd 06300158ch +dd 0b24e1064h +dd 0059ed26bh +dd 0d4fe44c9h +dd 04c24c236h +dd 0860f1481h +dd 058a6bc6ah +dd 08269c13bh +dd 09b8bef19h +dd 05d28cafeh +dd 0b70c7548h +dd 00c75c8f6h +dd 011975486h +dd 072876918h +dd 0ab73b109h +dd 076d70fdch +dd 0045c2ef1h +dd 0a1794d57h +dd 0d5101ee2h +dd 04a1219d6h +dd 0eb17af3ah +dd 07ad714f8h +dd 0b8241e67h +dd 0326f1f63h +dd 01cde44fah +dd 0ad8c9691h +dd 08845e1ech +dd 0081da30ch +dd 06211315bh +dd 0189faa0ah +dd 09fd29da5h +dd 02267df4bh +dd 005352e6fh +dd 0784902c8h +dd 09c6608e0h +dd 06d8b00bbh +dd 00eceaba8h +dd 0e1e4d20dh +dd 0d7c12d07h +dd 0f106081eh +dd 067ed56e5h +dd 0a96a154fh +dd 072dfb1c7h +dd 00ed50383h +dd 006673217h +dd 0bba3a9c2h +dd 0f1f03bd1h +dd 02289864ch +dd 04a80a1b9h +dd 08ae84367h +dd 0ae2c2bb7h +dd 09f0a9e27h +dd 0f9373f2eh +dd 045dfc1d7h +dd 0a72ceb9ch +dd 09dbde63ch +dd 0f1921130h +dd 0238a971ah +dd 046e6152eh +dd 0310d0919h +dd 0bcc2825ah +dd 0588b30a0h +dd 09062e997h +dd 0a08095ffh +dd 08160231bh +dd 06aa056ddh +dd 040c37264h +dd 0ada5a1deh +dd 035f0f0d3h +dd 00265bb39h +dd 05ca45010h +dd 0212c4d16h +dd 0d813eb45h +dd 0cda511b7h +dd 0c2195f87h +dd 02d0cfcf1h +dd 02126a0e1h +dd 0c6f146d9h +dd 04cd4ed69h +dd 0bfeb29edh +dd 02dd53be2h +dd 000feac8ah +dd 0c6ba247ch +dd 04b0c1281h +dd 044aa8840h +dd 05cdada77h +dd 0c7c7cb49h +dd 03fea4deah +dd 0bcf7bd8eh +dd 042778797h +dd 08ae6008ah +dd 047324185h +dd 055b4b86fh +dd 0fc876447h +dd 03d247914h +dd 098e432ceh +dd 03ab28d48h +dd 029fa9a29h +dd 0681b5819h +dd 0ad535f08h +dd 090a4d76bh +dd 012337372h +dd 0e417d544h +dd 0b64bd8b1h +dd 0ca55c289h +dd 0adbc6e06h +dd 0c50a3700h +dd 0a003af97h +dd 073792ec6h +dd 054ae4e71h +dd 0cac482c8h +dd 0e4b41b74h +dd 05e5851e9h +dd 0921c467bh +dd 0d461577ch +dd 03c760f65h +dd 0bea8ea44h +dd 0c968b756h +dd 0319ab616h +dd 025543f34h +dd 06f438fcbh +dd 01ac69c86h +dd 0a6fea958h +dd 072e65c38h +dd 0f7656bb9h +dd 009fd0cd1h +dd 0e2a0d007h +dd 04cf075efh +dd 01b8c07a1h +dd 0a984258ch +dd 00027b4f5h +dd 0f893ddfeh +dd 0badd1665h +dd 0cad04213h +dd 03c623d4bh +dd 054a93b52h +dd 0e16a12eeh +dd 03b74136fh +dd 0526880dah +dd 05ac9683ah +dd 07f55d4cdh +dd 02cd8ac57h +dd 0b6799470h +dd 0cec50f7bh +dd 0e65ff9a4h +dd 07503e32eh +dd 053945a48h +dd 01ef2b71bh +dd 0be4d4500h +dd 07f068916h +dd 02df64914h +dd 09356ef5ch +dd 01518e44ch +dd 0ddeb6f3bh +dd 07c6d6da1h +dd 070bc83c6h +dd 08c022dabh +dd 0495e8f91h +dd 0d2370304h +dd 00faae8deh +dd 0ba493a92h +dd 01f017aebh +dd 0098f007eh +dd 051a9f615h +dd 077b9cbceh +dd 04368cadah +dd 0c856dfach +dd 0f81943f8h +dd 08091f285h +dd 06bc46aeah +dd 0f8bfb45dh +dd 052315829h +dd 0703739ach +dd 0d8263bc3h +dd 02b2cc2deh +dd 0035f1c04h +dd 0501aa775h +dd 0675b6e9dh +dd 0aa01bfaeh +dd 007600006h +dd 05b3dfd47h +dd 0923e9c2eh +dd 0cf460cf5h +dd 05c8a7649h +dd 08edcabe8h +dd 0fa88ad4dh +dd 01efd3ce2h +dd 06bcd1f24h +dd 05fa7d29ah +dd 0f52c4d0ch +dd 0d883b596h +dd 0d3c24cb8h +dd 0abbf5065h +dd 017b09c59h +dd 08339ac02h +dd 03da97c72h +dd 0c4ab9ee0h +dd 0e95f2334h +dd 0ffee471dh +dd 052e605b7h +dd 085e492b7h +dd 09576c79dh +dd 0fea1cc79h +dd 0024cc43ah +dd 05d4e2557h +dd 015f28392h +dd 05b4525a7h +dd 0e786c097h +dd 039ee9974h +dd 060aa2e60h +dd 03290185bh +dd 035f6f84eh +dd 0505f18e2h +dd 04fea6ee1h +dd 04f82b78ah +dd 0dc2d0f97h +dd 055f24ba5h +dd 0a40c846ch +dd 06019f72bh +dd 012b1afadh +dd 0aafe6730h +dd 0b9579ee7h +dd 0f43d8a70h +dd 02acae3a5h +dd 02623ee3ch +dd 0c7cc16b1h +dd 04d345471h +dd 030899a27h +dd 0707f849eh +dd 00be7d215h +dd 0d74b37d6h +dd 03f4be63eh +dd 0ede61339h +dd 07932eeb0h +dd 045ddc3ceh +dd 093d0b155h +dd 073fd22b0h +dd 0b810d2b4h +dd 0d1c39cb2h +dd 0207b4560h +dd 082c7e5ffh +dd 04a1e868dh +dd 0d02f5151h +dd 0b079310ch +dd 0ebb9167fh +dd 0acf6f7fah +dd 0091e7363h +dd 0289de9b4h +dd 0a9b02d57h +dd 04fe8ec21h +dd 0601ef2ffh +dd 01042bc57h +dd 03c9b513dh +dd 041fe6c69h +dd 06981ce10h +dd 04b0fdc84h +dd 087573244h +dd 0fe41ccc5h +dd 0a0616e02h +dd 058483b7eh +dd 03555e485h +dd 0b2a65d49h +dd 0030f7050h +dd 01e0780beh +dd 0812449ebh +dd 08e8dc161h +dd 0b6d762c3h +dd 0e4bf453dh +dd 08709481ch +dd 0e6937955h +dd 033264505h +dd 088fee019h +dd 0f123eccfh +dd 0b99738d4h +dd 074f6af44h +dd 00e356f54h +dd 00f5642fbh +dd 0f4b68d7bh +dd 0be170d0bh +dd 0d9978f2dh +dd 0aee0aad7h +dd 08d8bd670h +dd 0711cd1e7h +dd 0b8a02e79h +dd 040cb7351h +dd 00c2acdf4h +dd 01ffa6f9bh +dd 0d202af84h +dd 0ed811a19h +dd 0e71d14a9h +dd 0bfd51d85h +dd 00bdbe979h +dd 0422b480eh +dd 05afecc96h +dd 0a02fe37ah +dd 0fbd7c0c8h +dd 0875d7b28h +dd 0e27bf55ah +dd 0db2776f3h +dd 08fd3c4a5h +dd 02147c4bfh +dd 005683a1ch +dd 0c81340fbh +dd 02d0a7eech +dd 01d0b5801h +dd 013a476f2h +dd 0d7e52b8ch +dd 0c23b07eah +dd 0f74bb074h +dd 08f0a9addh +dd 0f648fec8h +dd 09dddca19h +dd 015cd41c5h +dd 0871bf5c0h +dd 0031aa454h +dd 076f27e72h +dd 06b6c6ab0h +dd 0537964d5h +dd 041ee1c0bh +dd 0ae350a83h +dd 0ddee8f9ch +dd 0a12cc9c3h +dd 040b9047eh +dd 01e33b879h +dd 09809be98h +dd 0a7d0c746h +dd 049b31acdh +dd 0d3956716h +dd 0e6e9f031h +dd 00bdb98e0h +dd 06e911484h +dd 064c77d76h +dd 00263f10ah +dd 03bdfd2ceh +dd 0b6eeb8f7h +dd 09edbd5a7h +dd 06e22bba5h +dd 060cf327eh +dd 0d4cb74c3h +dd 0cdfa78f8h +dd 0fc9c8669h +dd 0c19eb296h +dd 05e326f9bh +dd 0a683d45fh +dd 0e0535210h +dd 04b970f1ah +dd 0ecd57a99h +dd 0fda96b16h +dd 09a89a380h +dd 0c9f01dfah +dd 021b17cd6h +dd 0ef091ceeh +dd 0e6ce8bf2h +dd 08dfd8ef7h +dd 08bb7bc1bh +dd 0c7315f09h +dd 016587ddch +dd 0884684e1h +dd 0f0672d1bh +dd 0292c63c3h +dd 0ac764328h +dd 09fc0629ah +dd 02f47c403h +dd 022baa542h +dd 087a6c13bh +dd 0acb54635h +dd 021dca1ffh +dd 031d2ccc8h +dd 0015fad78h +dd 0da0e7457h +dd 067c10356h +dd 0e8750059h +dd 01db7db73h +dd 068c046c7h +dd 0b66aff8fh +dd 03c70a09fh +dd 00acb7d87h +dd 03b544fbfh +dd 0d4fc42b9h +dd 07e2dab61h +dd 05b3e4b82h +dd 0cf777a72h +dd 0a320c1e5h +dd 08b24e695h +dd 0fc1c9620h +dd 06b3c7339h +dd 0fa0ff1a6h +dd 073400677h +dd 02fddb759h +dd 0020d8f66h +dd 0d2da32ech +dd 0318ecabch +dd 0bf4f4dfdh +dd 0f92fce84h +dd 0c72acd71h +dd 004cfe78dh +dd 0b1c548ceh +dd 0222eb537h +dd 040417dbfh +dd 05e73a266h +dd 0e431f0a1h +dd 0917c36a3h +dd 0c131c8ceh +dd 0eebc32c7h +dd 019842da8h +dd 0ba14cde0h +dd 0e13adee5h +dd 0c876ca85h +dd 0fa58a746h +dd 0c995244bh +dd 0474aab29h +dd 07ea50348h +dd 0a4da32e4h +dd 015afb2d7h +dd 057f6efadh +dd 0295cdf6eh +dd 067f8acb5h +dd 0186244f4h +dd 0adb26a2fh +dd 09a4385a9h +dd 0815b4222h +dd 030b559feh +dd 0dba6575fh +dd 0870413eeh +dd 0d7178b31h +dd 08a159193h +dd 09bd1a067h +dd 0865835f5h +dd 0fe668628h +dd 015a3f55bh +dd 0b1c85f91h +dd 03aab4d32h +dd 0fc0e9088h +dd 038d6289dh +dd 052e7e426h +dd 0fb03f3afh +dd 0b653da7ch +dd 0266335e2h +dd 0a3619fc2h +dd 08430fc92h +dd 0332135f7h +dd 06d26c4e7h +dd 001d73c97h +dd 08919ea2bh +dd 05a725ebch +dd 0487117abh +dd 0d0e63eb6h +dd 0d4834961h +dd 02c75675eh +dd 04a3cf23eh +dd 071c0d92bh +dd 00c8b7933h +dd 0ca7e5d14h +dd 042168d92h +dd 0de7e0515h +dd 04634c5efh +dd 0f29b0599h +dd 05c6fda1dh +dd 0784d0e12h +dd 0f3b60c1ch +dd 070b0a178h +dd 0b5288161h +dd 0e939e186h +dd 0f032b0a7h +dd 029e7d9d5h +dd 0b0ebbc12h +dd 02ffb435ah +dd 032387241h +dd 0dad30c82h +dd 098548d66h +dd 04024eaffh +dd 08eda967ch +dd 046808b63h +dd 01619aa61h +dd 0663f9506h +dd 0853f1de6h +dd 09b850f28h +dd 057cc0811h +dd 0e11f1c3dh +dd 06e38660fh +dd 0e6412783h +dd 0aa060f2dh +dd 03c48946dh +dd 09eadbaedh +dd 048582c6ah +dd 0303c4a07h +dd 005f9fd60h +dd 048095e0bh +dd 06816d6b8h +dd 03a2a5cc3h +dd 01ccf7ce1h +dd 0261ebe17h +dd 04e879f16h +dd 07a1fab12h +dd 0fc90ffe5h +dd 0746a2583h +dd 02a9e2b5eh +dd 013f1a64eh +dd 0351744b8h +dd 0991493d1h +dd 068733b39h +dd 08a77189eh +dd 06ad7b236h +dd 002bd5c18h +dd 026885b34h +dd 032f399d0h +dd 0eacac9c0h +dd 099aeb149h +dd 0df34dd96h +dd 0f566a244h +dd 010f0ab2eh +dd 06d035733h +dd 0d6cc42e1h +dd 029d8aaadh +dd 04ca380b9h +dd 0e3d33f21h +dd 07a23514bh +dd 05a7a03a6h +dd 0ee6eb623h +dd 00b2782d3h +dd 0af94ba2fh +dd 040a39b1ah +dd 09d16a9d8h +dd 073399d69h +dd 08156c5fdh +dd 039db85dah +dd 07ae9e597h +dd 080fff0e0h +dd 0bf57ca54h +dd 0d911881bh +dd 0c506ea46h +dd 059b98f27h +dd 0160afe17h +dd 04a0b8f91h +dd 081f01084h +dd 0e6e26a86h +dd 0d2fa25f7h +dd 03fec581eh +dd 0ab374132h +dd 038a2976bh +dd 0329250f4h +dd 0350767c7h +dd 0dfb92cd4h +dd 04b1e793fh +dd 041d6ea57h +dd 045410ea9h +dd 05258aee3h +dd 083a6ed10h +dd 0ae09625fh +dd 0700a56b1h +dd 05f507790h +dd 0114a6f2bh +dd 049a9539ch +dd 0d382a70dh +dd 065c0852fh +dd 0efef9ec5h +dd 0ad1a0269h +dd 050b967a8h +dd 0cb88469ch +dd 0e9d57e52h +dd 02a1bda6ch +dd 0fd0a1308h +dd 002281c5bh +dd 023c7c7eah +dd 0313dc498h +dd 0ed322da9h +dd 0e2df71e6h +dd 09963fc35h +dd 0124ffc55h +dd 07ce3e6abh +dd 06b58280fh +dd 05c05a425h +dd 0f904f7dfh +dd 09d83c3a6h +dd 0bf8fa3a8h +dd 03ea7addch +dd 0f097fffdh +dd 0e27460ech +dd 07a36bc8dh +dd 095b3b178h +dd 0aa91cfb9h +dd 0a272b688h +dd 0bb9a0a35h +dd 0a0963a46h +dd 0eba4a5b1h +dd 0e58c503ah +dd 0b0d6d436h +dd 0c27092f0h +dd 0bd624965h +dd 00e8d315dh +dd 046ebbc2ah +dd 015a8e45ah +dd 00a6884fah +dd 0c1799133h +dd 0b049caech +dd 006e48e78h +dd 00807c604h +dd 050d39075h +dd 0fadd8debh +dd 0a5d7be0ch +dd 04d95beaah +dd 0fa98515fh +dd 0a0ed295ah +dd 0e2a817cdh +dd 094d007eah +dd 096f4a315h +dd 064fd4946h +dd 0dd368df5h +dd 00fac38feh +dd 07cbc7740h +dd 08aba2192h +dd 02869fe0eh +dd 0acfdf6ffh +dd 06bc7cb95h +dd 064a76f68h +dd 0a65ad7cdh +dd 01ccbc024h +dd 00796d26fh +dd 06f23514dh +dd 0628f21e4h +dd 05b7fa8e5h +dd 0e5eb98e9h +dd 0cd108d87h +dd 019d44b4bh +dd 02d0e78abh +dd 0c7375eeeh +dd 0a3d37236h +dd 066121c71h +dd 0ebe67c1ah +dd 0f21f9b46h +dd 05fd11910h +dd 0e2a391ceh +dd 09308745ah +dd 0a199e152h +dd 0cfb2627ch +dd 0048cafa6h +dd 010716a2bh +dd 0ec45cacbh +dd 0f04175a6h +dd 0c8aba511h +dd 0edb1d2f8h +dd 0b7893787h +dd 0b36d4674h +dd 003de788bh +dd 0018b6dceh +dd 087b206e2h +dd 0bb32293ch +dd 08b8f4969h +dd 0ef950129h +dd 008e41e91h +dd 0678079f6h +dd 0f7788393h +dd 04af69bd6h +dd 0058439dch +dd 04262c427h +dd 091c1cc52h +dd 0c78b94e7h +dd 0035e4d53h +dd 0200f9d3fh +dd 04e99d1b8h +dd 0af46040dh +dd 0c445ee45h +dd 0d9376eadh +dd 0939d733fh +dd 0fe3b78ech +dd 099989858h +dd 0c9275809h +dd 04abb6748h +dd 0dbdc6f39h +dd 05f58176ch +dd 0a4c8015ah +dd 04a5f0de2h +dd 0cdc89afeh +dd 0909797f6h +dd 0ee7918edh +dd 00cb90d33h +dd 00b4ce27ch +dd 0478cf5e5h +dd 0d553793eh +dd 036a2a1d4h +dd 07c872387h +dd 015e19cech +dd 00707d58bh +dd 03a7f6c56h +dd 0e8a33460h +dd 07ac15b12h +dd 0056be370h +dd 08b86efd8h +dd 0f276e266h +dd 01764fa31h +dd 056ec2158h +dd 082026680h +dd 0181fb30fh +dd 0ab044581h +dd 073a7dfa1h +dd 016b22b0eh +dd 0ca6bafc0h +dd 0ced5f0f7h +dd 04760e6b7h +dd 0d56a9b8eh +dd 093a84d87h +dd 089b36681h +dd 068644e92h +dd 0e658c6a1h +dd 009f89cc7h +dd 0a50dd009h +dd 0dafd81e6h +dd 053671177h +dd 027f03e60h +dd 0ec8caeb6h +dd 0c3f059f8h +dd 0b0bfbc06h +dd 04fd32176h +dd 0c51d94efh +dd 0b0e7cdc4h +dd 02df06175h +dd 0720048ebh +dd 0ca17e0a0h +dd 0b378c5d6h +dd 0f4c6b256h +dd 009a27953h +dd 0ecadbc95h +dd 00aee6012h +dd 0f112cd0dh +dd 02a61f6ach +dd 0624752d0h +dd 0fb7a549ah +dd 0b0ef4ce9h +dd 033c07eb6h +dd 0e6e3db92h +dd 023a5b016h +dd 085af96e3h +dd 08d0ed82eh +dd 0724ed4f8h +dd 08590a1bfh +dd 0cb09c8a1h +dd 078da1438h +dd 015b3f6c6h +dd 0641a4611h +dd 09c437815h +dd 037ed40bbh +dd 080f08633h +dd 000f7b831h +dd 0492c144ah +dd 05fcf6097h +dd 0894ffa73h +dd 04b5614ebh +dd 0249f6384h +dd 0f1ce3f3dh +dd 03bd3f9a8h +dd 0dda84ad7h +dd 052ccb93dh +dd 012f8657eh +dd 0b2284090h +dd 08c6b6d1ah +dd 02a373e48h +dd 0a5cf9784h +dd 011fe3adch +dd 03f59218fh +dd 0f85a888fh +dd 001decd9fh +dd 072fa6200h +dd 029353e33h +dd 071721105h +dd 00cd1003ah +dd 010813758h +dd 092f70ba7h +dd 0f78b0f51h +dd 0c305ef3dh +dd 0a2170d2dh +dd 0613a8e83h +dd 014419052h +dd 0a67a9ebdh +dd 0b9e5799eh +dd 051a256d6h +dd 0823d372fh +dd 00c24b5a3h +dd 05017c452h +dd 085c4a867h +dd 0d0d6956fh +dd 05659c1e4h +dd 0d52b0549h +dd 00815b9bdh +dd 0bd378152h +dd 0ee901aech +dd 0695d9965h +dd 094932ca8h +dd 04174d764h +dd 0f3555ee2h +dd 02351dd40h +dd 071d2c7b9h +dd 029c5df42h +dd 02d038a07h +dd 0cec46b14h +dd 034f3df60h +dd 0fbde7e86h +dd 071ab91a4h +dd 03f45e824h +dd 048f569e0h +dd 014338548h +dd 04db4d33ch +dd 0071370a9h +dd 033660224h +dd 071337927h +dd 0c07eaa10h +dd 053200c19h +dd 0effc86c9h +dd 07f4a852ch +dd 0089cbb2bh +dd 0cf84a22bh +dd 03a334f7dh +dd 0ab8246f6h +dd 0c12894e0h +dd 0c5616a48h +dd 0f2be1f40h +dd 028b75056h +dd 07837407bh +dd 0ced9342eh +dd 068e9592ch +dd 0e1cfde94h +dd 01399ffa5h +dd 006610e43h +dd 07a9bbb94h +dd 0a1f8a4e4h +dd 054cb573ch +dd 088832eddh +dd 0d5e521dbh +dd 0277dc2f8h +dd 0a05bcce5h +dd 044a5309ah +dd 0b66c6397h +dd 0e0d51715h +dd 0516b1bbeh +dd 0d1526f56h +dd 05c472e7bh +dd 09504ed68h +dd 011dcfecah +dd 045d76d33h +dd 0e66b28d6h +dd 0b3273af6h +dd 0f6effa30h +dd 0f7b4c3ddh +dd 017df6ac4h +dd 0acfae661h +dd 0e04b26e1h +dd 09e8f7f2dh +dd 05ed82acah +dd 077c8d62ch +dd 019c67f31h +dd 06e757ac6h +dd 07dd4ef57h +dd 0346c5e02h +dd 0b4a15c36h +dd 0fa41b889h +dd 019d886f8h +dd 098a80581h +dd 0d5b58ba6h +dd 0718ae2feh +dd 0a333caa9h +dd 0daac9ba6h +dd 0c76da8a1h +dd 03d708568h +dd 0fa5d7f82h +dd 0d5357c48h +dd 0033106f3h +dd 0a04a8667h +dd 0a83443e2h +dd 0dce1e348h +dd 0114f92c9h +dd 0e595de18h +dd 0ecff87f6h +dd 05e7e6c6ah +dd 07a01e087h +dd 0a92c0d2eh +dd 03a980b46h +dd 0852ea62fh +dd 0940eaf8fh +dd 03c47e6e9h +dd 071d96ba2h +dd 0401ab395h +dd 0bbda52bch +dd 04cc133c3h +dd 0d2bae1abh +dd 0a911b282h +dd 0be5c126ch +dd 0baa77a9dh +dd 025e47433h +dd 0fc8bfef1h +dd 076096583h +dd 05b76c421h +dd 01886baeeh +dd 01ebc6364h +dd 08cd83fbdh +dd 01f2c82c8h +dd 05313205dh +dd 04c2f81d6h +dd 05317f23bh +dd 07789f39dh +dd 052530d13h +dd 07aaf8cb4h +dd 06c661e39h +dd 028960017h +dd 0c99bf511h +dd 074616373h +dd 06b925722h +dd 04ab75355h +dd 01073a21dh +dd 05a1a1a9dh +dd 0cf4dcefdh +dd 031b7e766h +dd 05c1ffed4h +dd 0f3fef658h +dd 07e5d82a1h +dd 00a368089h +dd 0dd309e2fh +dd 0814caaf5h +dd 04155032fh +dd 03df2db51h +dd 0d6cc1bf5h +dd 00da3bceeh +dd 047cfe28eh +dd 0c23125f5h +dd 0b7323258h +dd 0cace055dh +dd 01ade9d64h +dd 0a3b1cda5h +dd 0d521a159h +dd 025f2c53fh +dd 0c07f853fh +dd 013494c9bh +dd 099c2b2e8h +dd 0dc747eb3h +dd 0d526c2afh +dd 088ea7613h +dd 09a413063h +dd 03df0c6f9h +dd 03261f06dh +dd 0a87396c6h +dd 0f86b83afh +dd 0446204d1h +dd 09e375d39h +dd 0eeb8d536h +dd 013d01c19h +dd 0834a951fh +dd 09e94ee51h +dd 0c21b2f23h +dd 0b5d6cdffh +dd 0ad9f2d8eh +dd 05131000dh +dd 05ef1fd57h +dd 0a1038df5h +dd 02fd2cfe1h +dd 0d72363ach +dd 02fe4fccdh +dd 014ca5551h +dd 092af610ah +dd 01da80772h +dd 02acf36f9h +dd 0b81b140fh +dd 06df9d2c2h +dd 03df85a36h +dd 0b00e2979h +dd 0f2371eddh +dd 0ac89ee90h +dd 05e0f0315h +dd 099cbb755h +dd 0d417fd62h +dd 0c4b84454h +dd 077047f3ah +dd 0a81a60ceh +dd 07d9a38dfh +dd 07d492318h +dd 07a0c5cebh +dd 0f2d6e7bdh +dd 0cdfaca25h +dd 0efd3af49h +dd 0a491cbd4h +dd 098321ed1h +dd 00c9b3800h +dd 0c6b2122eh +dd 06f0a88dbh +dd 09266f7c8h +dd 062d9ce10h +dd 09db5d082h +dd 000081700h +dd 0d8baf2c4h +dd 09132ab18h +dd 0aa7a7acfh +dd 056d60c38h +dd 04964b493h +dd 0a9d618e4h +dd 057afb5a0h +dd 0305e8ed5h +dd 0c59a0830h +dd 0407d1134h +dd 0225cb703h +dd 0ded58e57h +dd 0b5578acah +dd 080811833h +dd 0e304dc6ah +dd 05b6481edh +dd 0327d87e2h +dd 03d3ee900h +dd 0c2bff5e5h +dd 076f2d8c3h +dd 05d1e390ch +dd 037084c8dh +dd 0f09c489bh +dd 083569699h +dd 0905835c8h +dd 00529bdadh +dd 0577890b2h +dd 04af83a67h +dd 0ee9e8684h +dd 09f640606h +dd 0ccd0e0b9h +dd 0d2f8ea36h +dd 0fbdb9a9dh +dd 05aa017d4h +dd 03c44b80dh +dd 06266fdcfh +dd 01da2152dh +dd 04d82f675h +dd 082d7484eh +dd 04673a53ah +dd 06467721fh +dd 0a48d2ae2h +dd 05afe9807h +dd 0a18cac80h +dd 0248d1016h +dd 0d73595bbh +dd 0f810fd15h +dd 0d5f26bf2h +dd 02ef1c8a5h +dd 0ed9c3dbbh +dd 0073d1ecfh +dd 0236a16deh +dd 04f4d1a11h +dd 059544e62h +dd 03d28ca78h +dd 05e1642e8h +dd 07f491a1eh +dd 0bb0df095h +dd 0c2eb1d64h +dd 0316c8a1bh +dd 02257400fh +dd 05897c369h +dd 007f3d634h +dd 0a5fef6c5h +dd 0b1052571h +dd 06c017537h +dd 08c79419bh +dd 040bfbb7eh +dd 0ebcf8b72h +dd 0c76f61f5h +dd 0b5b3801dh +dd 0c1f4a316h +dd 0afa8fd07h +dd 04fa87b9ah +dd 0d70cb27fh +dd 010d7af67h +dd 089a13427h +dd 09d76e1f9h +dd 0e7571617h +dd 0a17198d3h +dd 0f1f52885h +dd 09d3f58d1h +dd 021a15d56h +dd 0a4cd8bb8h +dd 02e4088cfh +dd 022d35f40h +dd 06e060beeh +dd 0ba9f4277h +dd 0c60092eeh +dd 0c1ec1128h +dd 07daa9dc2h +dd 0735ea257h +dd 099a2793ah +dd 06e4caa03h +dd 00afc7516h +dd 08d731d7bh +dd 0438d6509h +dd 01256eceah +dd 068a6cafah +dd 061e2ed23h +dd 0e217d32eh +dd 05f83178bh +dd 018657ce6h +dd 063b0f3a4h +dd 0efc6e4adh +dd 0f7826774h +dd 0220215c1h +dd 0754208e3h +dd 06706c545h +dd 027b22eb5h +dd 0d9f6de83h +dd 0cb49a33eh +dd 0b1d67db2h +dd 06e11f4b4h +dd 008a463a4h +dd 0a5e6a606h +dd 01b2e3300h +dd 01fd7cf96h +dd 002dca87dh +dd 0c8218aa9h +dd 0958f6a9fh +dd 0d619a0aeh +dd 022e48c02h +dd 00191cfb5h +dd 00a7e1c23h +dd 0e2184e93h +dd 034e03each +dd 0f95041dah +dd 066c89645h +dd 03b9392a6h +dd 0d7f0fa9eh +dd 06341760bh +dd 0a8b61c49h +dd 08b6e3505h +dd 010a17364h +dd 05860eba6h +dd 0f2421cffh +dd 09ae44e97h +dd 0b056c327h +dd 0584e25efh +dd 06b2a671bh +dd 061b55bb2h +dd 0a603ee3ch +dd 04df548dbh +dd 0d701e1feh +dd 052c7c088h +dd 0f7ba91b0h +dd 0c6d30231h +dd 0d5a6b62dh +dd 02140448dh +dd 08ee47c8eh +dd 08b9165b2h +dd 09811318ah +dd 0620fc499h +dd 0412ef176h +dd 0e399dd08h +dd 0e95b3de3h +dd 0539ac9ceh +dd 0a5420554h +dd 02ba5a888h +dd 0ffe281a3h +dd 0b0ff6c9ch +dd 03b198f27h +dd 085a0c979h +dd 0178ebfa5h +dd 0eb8d3116h +dd 0c46cbd66h +dd 05fce5b4bh +dd 09ea7a6b8h +dd 078b599e0h +dd 07a125057h +dd 0fd2a133ch +dd 088a74223h +dd 02be4f5a5h +dd 02fc4c4f1h +dd 0d791bf3eh +dd 0388b86f3h +dd 06de6e130h +dd 0db559fa1h +dd 0318f51e7h +dd 0d0aad861h +dd 0de3daad8h +dd 04ab3b97dh +dd 0b4a149b2h +dd 08cd7cd6fh +dd 085f68c23h +dd 05b82608ch +dd 0be8d404eh +dd 0fc0f44f0h +dd 045bfd074h +dd 009c528f2h +dd 06676c89ch +dd 02804aee3h +dd 0e7d34a55h +dd 02a471b89h +dd 04846549fh +dd 0396247ceh +dd 09a37329fh +dd 0cad82c68h +dd 036ff776ah +dd 0a63d1e76h +dd 0cb181602h +dd 0666d377ah +dd 06968e76bh +dd 0a6ef4d8fh +dd 0bdbcb4cfh +dd 057a12c28h +dd 0d99e3fdeh +dd 09205472bh +dd 054e99a0bh +dd 0dc1cb1d5h +dd 0caa898eah +dd 030d63d25h +dd 029eb30f9h +dd 0455e8731h +dd 0f6c7a5aah +dd 0afb44806h +dd 06bc61755h +dd 0b6d64802h +dd 0c3da206ah +dd 09f5acee8h +dd 08ad6844dh +dd 0f67c73c7h +dd 03fa9e39ah +dd 049f34c04h +dd 06b4dd2b6h +dd 0d65f68e4h +dd 032e642a7h +dd 0a6fe4e80h +dd 0fa4c6f5fh +dd 020530e23h +dd 033fb1112h +dd 034e7534dh +dd 0a9390d3ah +dd 06316c3e5h +dd 0334d146eh +dd 055d4316bh +dd 04ea0e743h +dd 09709b4a4h +dd 0b63eb890h +dd 0a2ea7830h +dd 039f116c8h +dd 010829464h +dd 0f4eaef23h +dd 048fef484h +dd 02f2d7bd3h +dd 033dd324eh +dd 030ca9193h +dd 0bc92d3edh +dd 0f1ae9a32h +dd 0f042ab40h +dd 0a7d9bf5ah +dd 08a84ea6dh +dd 07b2fd4e4h +dd 0b5a439e0h +dd 0f7645d85h +dd 0825f0a30h +dd 05dd16d18h +dd 051be7575h +dd 0406ca7c1h +dd 0b06c0de4h +dd 0fb0de821h +dd 02367a19ah +dd 017b49afbh +dd 081a589e0h +dd 0e1446cb8h +dd 056130d19h +dd 06dd84c7dh +dd 04a8a7fe8h +dd 08136bf22h +dd 089a7c73fh +dd 023c89e80h +dd 0db758fd7h +dd 0b7279bafh +dd 0e58cd674h +dd 03949a1d8h +dd 06cc91c97h +dd 0a6f4439ah +dd 01518b643h +dd 015e5ea47h +dd 09b6f6a39h +dd 03d70d4c0h +dd 06696b125h +dd 05113d7beh +dd 0a38f53f8h +dd 0fca8271fh +dd 0537d7927h +dd 086ee6451h +dd 031be2903h +dd 05401c7c6h +dd 0265f406ah +dd 0e4b56827h +dd 0f033680ah +dd 08f0a95bdh +dd 087a28dc2h +dd 00929b291h +dd 0817130e1h +dd 0bd3bfba9h +dd 0934793c2h +dd 0b9eefe55h +dd 0d47ba197h +dd 0343f6412h +dd 0e1acb525h +dd 0f09e90fah +dd 09917112dh +dd 0fa62c74eh +dd 06ba7627fh +dd 03de4c55eh +dd 03fa38604h +dd 0175f99aah +dd 0acd54d32h +dd 0ff131d38h +dd 07527b09dh +dd 0071c137eh +dd 0427a88a8h +dd 02b9bd408h +dd 0cab821b9h +dd 052daae4dh +dd 0ba40e37fh +dd 0418dd00ch +dd 0e30e40dch +dd 0fd931755h +dd 03e9f542eh +dd 0ff4a960ah +dd 0c4b17d01h +dd 0870be803h +dd 0f5e01395h +dd 0d3b590b4h +dd 0863b2ea0h +dd 0829d53c6h +dd 07cdbf0eah +dd 072f171a2h +dd 0a7f819ebh +dd 003b1527ch +dd 06990d9b5h +dd 0d0c923e1h +dd 01216a47ch +dd 0f1c1c300h +dd 0b0574fc0h +dd 0c08615f3h +dd 0c953a4deh +dd 06336c830h +dd 023742befh +dd 0135bb944h +dd 092c4bcb9h +dd 0bb84b2d7h +dd 06d3cfd90h +dd 068bae358h +dd 08b916324h +dd 0c18ef4b1h +dd 02702e717h +dd 002ce1186h +dd 0fab4401dh +dd 018c39f61h +dd 03eefcaf9h +dd 0253081e0h +dd 09bdae46ah +dd 01396904dh +dd 05dab6e7eh +dd 0f0aafcb5h +dd 0454fb77bh +dd 04fd667b9h +dd 009069587h +dd 0f6260f4eh +dd 01bdca454h +dd 00c5f5fd6h +dd 017a6da72h +dd 0e7f4dd90h +dd 023c3c39bh +dd 022818632h +dd 00be0478bh +dd 0748359b8h +dd 0f2dc9558h +dd 0493535e7h +dd 0d8e63f61h +dd 05d73ad15h +dd 050411364h +dd 0d404c3d5h +dd 06847e2c3h +dd 095975ddeh +dd 086209a1ah +dd 02302563ah +dd 0249def96h +dd 04abbd9beh +dd 043bfb0dah +dd 08b896080h +dd 0b0271153h +dd 07c6901cah +dd 01f044821h +dd 07f0d5e25h +dd 057f0bde8h +dd 0d6ded8a2h +dd 00e04ea94h +dd 0d4801d8bh +dd 01fb14a91h +dd 0f91508beh +dd 031352891h +dd 0f6d3f161h +dd 0592455dch +dd 0cfd4894eh +dd 090e2fa14h +dd 02eb095eeh +dd 02360ad54h +dd 06a5b6aach +dd 0a585e85dh +dd 065282e5ah +dd 0516bbce5h +dd 059f3cf24h +dd 0a7c0a24bh +dd 08bb30c1bh +dd 0ad031ef4h +dd 0e515865ch +dd 0070cc32bh +dd 0d59b05cah +dd 082db681ah +dd 043ca6b1dh +dd 08e9e7647h +dd 02ccc7629h +dd 0b723ff0ah +dd 05171d0d0h +dd 09b410e00h +dd 00dfd157dh +dd 08d49c5a2h +dd 0e3fe8a9bh +dd 0e71928dah +dd 064ad4566h +dd 0e1c7ec66h +dd 0b325b607h +dd 0c881b1eah +dd 018744a39h +dd 0a69cfd0ah +dd 0849afecbh +dd 06d13c8e3h +dd 03d506a32h +dd 0e82ee61dh +dd 0caf702a4h +dd 09da03193h +dd 07a3a0ee2h +dd 06d34ee18h +dd 000b57a75h +dd 0b2366f27h +dd 0a2011aa8h +dd 052e38047h +dd 0385ca929h +dd 07ef4c942h +dd 05ba92ff6h +dd 0fd027295h +dd 03efe6a6ch +dd 0be1427ach +dd 0701f41d2h +dd 03135d9aeh +dd 0adea3fdbh +dd 0432539b4h +dd 0492b762ch +dd 0345682e6h +dd 08649f0e3h +dd 024204468h +dd 019bb4f72h +dd 008ed0464h +dd 05c88793bh +dd 06a44cb40h +dd 0c1aabd7eh +dd 045df16b7h +dd 0b44acec3h +dd 06401925ah +dd 05c49d6afh +dd 09d471251h +dd 029341f36h +dd 0d7b2eb48h +dd 0ff14a0d9h +dd 0a68f0a44h +dd 0b47ddd6bh +dd 077da2df1h +dd 02d81bc51h +dd 0941daa5bh +dd 04744e6a8h +dd 0c76f3c60h +dd 0c199942ch +dd 02aff0da8h +dd 0ea2539c9h +dd 0d5cd308fh +dd 02bec1cd3h +dd 0d1704272h +dd 0c7be25e5h +dd 0dd8b3ca3h +dd 0e3d510efh +dd 07aeb702dh +dd 0c83c2992h +dd 05c7520c8h +dd 0e4286925h +dd 0bdd3a1c9h +dd 08b0dace1h +dd 076a781f4h +dd 0c82f2a0bh +dd 081611474h +dd 03d49f026h +dd 0b002b675h +dd 0f3640025h +dd 000009b24h +dd 01442966ah +dd 0bcf686d3h +dd 080bd31f7h +dd 00e3f427fh +dd 00499b331h +dd 0d7f3bea7h +dd 0d182a00bh +dd 0151e167bh +dd 032c30c22h +dd 0102437cbh +dd 072ab6321h +dd 024c09db1h +dd 0b5794e57h +dd 06d03cf2dh +dd 03db2c03dh +dd 01e239745h +dd 08020d35ch +dd 037164505h +dd 0304a2ba6h +dd 01bd174c2h +dd 03a9722fah +dd 0b928e6fah +dd 048df5a57h +dd 08df4cc10h +dd 03126d197h +dd 0e3e0c770h +dd 0fe029e0ah +dd 0c524e117h +dd 045a5ee3ch +dd 0f0fd2760h +dd 0ac28703fh +dd 019270357h +dd 07926b0e1h +dd 0554cea6fh +dd 04899aa96h +dd 0a93fcb97h +dd 0341b9cc8h +dd 032ef1884h +dd 0480cac56h +dd 00e1f82afh +dd 02af9e52eh +dd 08c347e56h +dd 06d27cfaah +dd 0b19ebb2dh +dd 09a017615h +dd 00383a921h +dd 01b4da17eh +dd 03c2865e6h +dd 01fe5e04ah +dd 03d8a6145h +dd 0cc135c25h +dd 0523bf241h +dd 0aaeddbaeh +dd 08a6f4bf9h +dd 0d28529f0h +dd 068b11e42h +dd 07d567660h +dd 066bc1062h +dd 0d7dc986ch +dd 0a8c113a7h +dd 04587ab05h +dd 078e2ee32h +dd 0affc298ch +dd 0c2dd2772h +dd 0c7fdfd87h +dd 04c8a67a7h +dd 075f4bc2fh +dd 0ed085f55h +dd 0b14743c7h +dd 04f6ef24ch +dd 031164a3bh +dd 0483673deh +dd 055b28531h +dd 005f371a5h +dd 02f65a18ah +dd 08a2abb4eh +dd 0e3be2319h +dd 09a262cf4h +dd 017ddd0aah +dd 0899a8679h +dd 0f03d99dah +dd 08f0decf3h +dd 06e31d5bdh +dd 0355f0039h +dd 0d23315f3h +dd 02c3e7a24h +dd 05e54d839h +dd 0a61463f3h +dd 01687668bh +dd 08d0f8804h +dd 0026e90cdh +dd 081ec61c8h +dd 034b5f115h +dd 074306c10h +dd 09fbde125h +dd 0e423e192h +dd 0d31071a9h +dd 017d9bcfdh +dd 0ca297f5ah +dd 046f27404h +dd 026254345h +dd 0ea60dc61h +dd 087e06276h +dd 0a60789c8h +dd 0d7a2bd05h +dd 0f3086f8eh +dd 079419849h +dd 00b6c6c67h +dd 01e22588ch +dd 0d620a0f0h +dd 0468928c4h +dd 0f57aec81h +dd 09c034c57h +dd 0706d8b4ah +dd 0ccf65c98h +dd 04c1d309bh +dd 0c067a845h +dd 02262d5aeh +dd 0ff9f919ch +dd 0f0b4af27h +dd 0f8e17385h +dd 02e69e5f7h +dd 0eabf3db7h +dd 0b20475cfh +dd 04bc8246bh +dd 02ba82ea2h +dd 0df9b0b99h +dd 0e7f18322h +dd 09d71f27ch +dd 0dac87dbbh +dd 0f235cf92h +dd 00b178b54h +dd 04f1d846bh +dd 0603e046ch +dd 059c4c2ach +dd 09e202572h +dd 0020ee4e6h +dd 01a7a2156h +dd 0d8442b73h +dd 048243974h +dd 0c0e96b61h +dd 07594761dh +dd 0ab39b8bdh +dd 03dcbeb19h +dd 07e992e05h +dd 0c64d9cf7h +dd 0734638ach +dd 0180d3271h +dd 05cb0f5c8h +dd 09cab6ea0h +dd 065a6813ch +dd 06f255573h +dd 07f15c795h +dd 021411aa1h +dd 01013dd97h +dd 0cd181ad8h +dd 04ad18017h +dd 0df4ae1bfh +dd 0efc97477h +dd 095f3b3ebh +dd 03031d7aeh +dd 0ca4b609ah +dd 07a4a50a9h +dd 066c50abah +dd 0eb6bc8ach +dd 0a081998ch +dd 0715a1a3bh +dd 0bdf84224h +dd 014dcbefdh +dd 0a649366eh +dd 0cd2f01e5h +dd 02e4e13e1h +dd 01ba0477eh +dd 02d4f1312h +dd 0dcb05cd9h +dd 0da721601h +dd 0db05c81ch +dd 0c7810caeh +dd 0026ccbdbh +dd 036a28917h +dd 03d6335b2h +dd 0ca2930c9h +dd 00a6304e9h +dd 0775b5f7ah +dd 05d1f6bfdh +dd 01029ce76h +dd 0ce4f0d88h +dd 01abf0663h +dd 014d0ae7ah +dd 07273fd69h +dd 0864eb9d7h +dd 0c23a212ch +dd 0d461d317h +dd 0663ed29dh +dd 04daf5b01h +dd 0b851729fh +dd 024fe54a5h +dd 054e52075h +dd 0e1ea5b08h +dd 04d29e28eh +dd 0b44352dch +dd 00d481f72h +dd 0c84f56d6h +dd 08d344419h +dd 0a9d1e664h +dd 0c0c9e98ch +dd 0cf50a0d0h +dd 03e754192h +dd 09b654a6ah +dd 0c0d680e2h +dd 08c5ba056h +dd 0b4fcf1d5h +dd 066587833h +dd 04f32d71ah +dd 0b96b2043h +dd 0b70dfd7eh +dd 05d437790h +dd 0f657b299h +dd 0e9127fe6h +dd 00ae59936h +dd 0ec432a95h +dd 01c3a0c03h +dd 0a35dc1a3h +dd 033913eeeh +dd 068a88d0ah +dd 0ae2b2e52h +dd 0ff94b7ddh +dd 0c3388566h +dd 08b6df0f2h +dd 004b1a39ch +dd 076685c8fh +dd 011796212h +dd 007614427h +dd 08da998d1h +dd 02161bcd8h +dd 098046d3ah +dd 04a552a62h +dd 0e4cf307ah +dd 072daf9bdh +dd 0a7921b9dh +dd 06f3b9ab2h +dd 03bba3735h +dd 02ee3bdc8h +dd 06b0cf0b0h +dd 028034d94h +dd 056a6e50ch +dd 0f5aa957eh +dd 01f2c6e63h +dd 0f12dfa9fh +dd 0dd5fc29ch +dd 0260f04edh +dd 0fe1ddda0h +dd 04a53e01bh +dd 04abb3022h +dd 073594a30h +dd 0a1021097h +dd 011cd78d5h +dd 047523a7fh +dd 076041588h +dd 0b20a0f19h +dd 0c4ff828bh +dd 0d42b5a0bh +dd 0b8295706h +dd 05ea6a054h +dd 041dc0a0ah +dd 052bd8552h +dd 0bdbf60cfh +dd 09f16d8deh +dd 092079925h +dd 08762d464h +dd 03e79c7e2h +dd 089fcdc79h +dd 0f5c3128eh +dd 0a03c7686h +dd 028a050bbh +dd 065f636bah +dd 0ce8dc371h +dd 03e03f78ch +dd 06fe0cd30h +dd 053d4838fh +dd 0623c9de7h +dd 069d09404h +dd 056245653h +dd 0de7cdd05h +dd 02b90e203h +dd 05233f500h +dd 029b89089h +dd 0f2377884h +dd 040f1fd8ch +dd 0c6cba96ah +dd 05359b7e1h +dd 0005ab780h +dd 09bde0332h +dd 079f28fa9h +dd 024d5b9cdh +dd 0f358540bh +dd 0fe009237h +dd 0d64e22feh +dd 0c757652ch +dd 097c745cbh +dd 013f18f94h +dd 01be5061fh +dd 0428149e1h +dd 0c2b2687ah +dd 048b6eb9dh +dd 0bc6d0906h +dd 0644488c1h +dd 0576dd3c5h +dd 085d0f5d1h +dd 0fe05cc29h +dd 0c86a7d51h +dd 03754548bh +dd 0744f8339h +dd 0599cfd76h +dd 0c3321b60h +dd 0e6868236h +dd 0c548e408h +dd 0da30985ah +dd 05754900dh +dd 0e3eefcf1h +dd 0fcf20e03h +dd 0918e0fe7h +dd 01950e856h +dd 01794e52dh +dd 08ce858a4h +dd 09020bd03h +dd 0aafb50c8h +dd 01343372bh +dd 02c9d36eah +dd 086c00330h +dd 05a61abd1h +dd 0d42ca4dbh +dd 0c54a22cch +dd 071362a19h +dd 0ed8c97c3h +dd 0f031ab27h +dd 07abe4b4dh +dd 032244a74h +dd 02ae4b3afh +dd 0dca46296h +dd 01cdf41e8h +dd 080308c41h +dd 0ebe33a27h +dd 07748defch +dd 02ae257bdh +dd 0b8abb3f3h +dd 000b249ffh +dd 0f15ccc93h +dd 012d1edefh +dd 0499dc37eh +dd 01bcaa80ah +dd 080acebb0h +dd 0fdca39b9h +dd 0c33c1511h +dd 0ff0d582bh +dd 012b0cc2bh +dd 0c3e5286dh +dd 02b03207dh +dd 07abd50ebh +dd 028c8a02ch +dd 0edc21226h +dd 09d5905beh +dd 0e689d398h +dd 035b10572h +dd 0da1f7276h +dd 03d65b206h +dd 06da7143ah +dd 02adcdaadh +dd 08e425bf7h +dd 0d3537b86h +dd 07d1d7bc6h +dd 0f0f5cdb5h +dd 0699502b7h +dd 02ebc1527h +dd 0fc30d6c6h +dd 0b15ab9adh +dd 0b3f920cfh +dd 0b591952fh +dd 0aa16273ch +dd 010d39554h +dd 0cae39b97h +dd 0eb569a88h +dd 0b750e691h +dd 0a1bdb35fh +dd 0c3747209h +dd 0e0b8d781h +dd 0a2fd6743h +dd 0f0fc3037h +dd 0f5915109h +dd 07fa20c7fh +dd 02512927eh +dd 08ed54d2fh +dd 082129672h +dd 0bca61bf9h +dd 07d8b4614h +dd 0b5c767e4h +dd 02f770ea8h +dd 016e75836h +dd 039049bdfh +dd 02f6f0ebah +dd 07e7ea841h +dd 079532a25h +dd 0c4c7e202h +dd 08795a299h +dd 0aff3c4b7h +dd 007711947h +dd 0636f37f3h +dd 0a6e81666h +dd 082223b4ch +dd 044cc2667h +dd 068e5edc6h +dd 01ee835aah +dd 09f1ad3c1h +dd 0154a92a7h +dd 0c495f5a5h +dd 04dd5fb2eh +dd 086fefd56h +dd 04fd5a82ch +dd 0826d9070h +dd 06fd768ceh +dd 0cf950df2h +dd 0797dfa89h +dd 077bf5ac9h +dd 0b66de0ach +dd 01761f2bch +dd 033e8bb61h +dd 09c0f0da3h +dd 0b3a71ab8h +dd 07fb3734fh +dd 023498965h +dd 0e81665a2h +dd 0f3ac1990h +dd 02ccb1811h +dd 06c46cc08h +dd 053b0e012h +dd 06d33c3f8h +dd 0a1f5a3b3h +dd 0be48b0bch +dd 066c279bch +dd 0ac11156ch +dd 01a37823ah +dd 034a7af61h +dd 08c1f9bf7h +dd 01c48b6bdh +dd 0cf9b77a1h +dd 0f83328d7h +dd 06c679f9ch +dd 0ba5d96c6h +dd 021029fcfh +dd 05242c0a9h +dd 0403bcdaah +dd 0dd386d1dh +dd 0657a7000h +dd 04f4c3137h +dd 0e7f40433h +dd 0e4db0bcfh +dd 0f48feab9h +dd 05ae01579h +dd 03d0c3532h +dd 07c76f9e8h +dd 025e272bah +dd 0e29bbdbbh +dd 007d13999h +dd 06504945dh +dd 067b341beh +dd 0e7b72af4h +dd 084fe2fb1h +dd 01af18fd7h +dd 0065024e5h +dd 0e05fa571h +dd 0b6e51134h +dd 050f9faa4h +dd 03826c6afh +dd 00cab2ae1h +dd 05f950976h +dd 0215cd81fh +dd 015de721ch +dd 0bd3e012eh +dd 01f751169h +dd 01618d4c3h +dd 00af47d9eh +dd 0f2bf693eh +dd 0f9c7f675h +dd 04851bf03h +dd 019c0cc2bh +dd 0afad45adh +dd 0c429a4c9h +dd 07afffb9eh +dd 051805df7h +dd 0dc90a7cch +dd 07e2dfe83h +dd 0d41111e2h +dd 0328613ach +dd 09b221bb6h +dd 0fe4019e1h +dd 0372e679ch +dd 0023fc31bh +dd 074584072h +dd 08121858ch +dd 08926e7e9h +dd 0d256f557h +dd 0002fee6ah +dd 04ab4e32ch +dd 089016220h +dd 0d11d4f6bh +dd 0f5672726h +dd 0987e0e74h +dd 0785cfd35h +dd 0953d8ad0h +dd 0f44d1bf1h +dd 042bdcf2ah +dd 032b9d361h +dd 0f69ce052h +dd 031aaf891h +dd 0f367acb2h +dd 03508be93h +dd 0984b7a75h +dd 036d70592h +dd 064c2cbc3h +dd 0303f926ah +dd 09b76a052h +dd 003ee90a5h +dd 053bc5aa7h +dd 08725d993h +dd 095b22665h +dd 0822efdf4h +dd 0c15797f6h +dd 0f6728b6eh +dd 0d8937212h +dd 0cc5f207eh +dd 0003b849eh +dd 0c1363a9ah +dd 0b0be00f2h +dd 0f9eb7361h +dd 0b33e3336h +dd 0e883dd43h +dd 04e74555eh +dd 07e92ca01h +dd 08b6b6abah +dd 0cef27a4ch +dd 0d01d2082h +dd 06b09d0e3h +dd 038bb96ebh +dd 062b1553fh +dd 0752f5666h +dd 0485a841eh +dd 06ce8681eh +dd 0483faeb3h +dd 0499192f4h +dd 058a794a1h +dd 09a2acef0h +dd 085ea1a4dh +dd 066b08c59h +dd 03ad22b4dh +dd 055c57f80h +dd 06daf8d80h +dd 0f0239119h +dd 021704a1ah +dd 01db60db4h +dd 07116bb02h +dd 039e66425h +dd 00d7e51f3h +dd 0053c198fh +dd 00e427bbdh +dd 010548b5eh +dd 0b965c721h +dd 09e65c75ah +dd 0b6d3e643h +dd 0d3a45398h +dd 02bb1caddh +dd 0fe237dcah +dd 0e2a02345h +dd 0cf1daa4ah +dd 0a5987088h +dd 0ec704bbah +dd 0ec78f152h +dd 02b729b2dh +dd 04da8a1a0h +dd 0253c1c39h +dd 036cff8ach +dd 03ea92624h +dd 019e6913ch +dd 04165f5e4h +dd 058544c64h +dd 06def1921h +dd 005b262fah +dd 028b92b9ah +dd 024b398d7h +dd 03bd17815h +dd 0415a7f2ch +dd 07eae9ce3h +dd 0281f0744h +dd 02962843eh +dd 0106025d3h +dd 0b3ab0c98h +dd 092a1ce14h +dd 03efb6813h +dd 02e06684dh +dd 09aadb938h +dd 034b0a907h +dd 01d08a815h +dd 0835d4f6ah +dd 05a2adddah +dd 07ddbfeb0h +dd 0ce684ec9h +dd 093a6d46ah +dd 0fe22f860h +dd 0eb670355h +dd 045050392h +dd 0e438ceeeh +dd 06b8e1377h +dd 04a7deb0dh +dd 06aaa9308h +dd 027aedc0bh +dd 046b85901h +dd 0f50bde68h +dd 00bc3a4c3h +dd 0a6959440h +dd 032cd63ceh +dd 0dce3e127h +dd 00e0b821ch +dd 0721f49abh +dd 09737335eh +dd 01e7af9b9h +dd 0924865aeh +dd 05410817ch +dd 0a7d3f044h +dd 08e681747h +dd 0b837dbd5h +dd 008fa0672h +dd 0bb31c5a0h +dd 0ec4a4e05h +dd 0a4d087d3h +dd 0d3b38736h +dd 0e8c3a56ah +dd 0559a4db3h +dd 0351c11b1h +dd 02ab10309h +dd 0f17ea7b6h +dd 06e1a6892h +dd 016d34467h +dd 0365657a6h +dd 0cc75d26dh +dd 0eae1fc6eh +dd 08fbad695h +dd 0ef15ee14h +dd 002e4d89ch +dd 0cc73cefbh +dd 01f338863h +dd 0eb32f15bh +dd 00d6f333bh +dd 08f644201h +dd 0dff7d738h +dd 08e5adf6eh +dd 0a0d0d5a6h +dd 08c10ddd2h +dd 0b1158ebbh +dd 0d1fab02ch +dd 016c06533h +dd 036605cdch +dd 01fa6c6f1h +dd 02ae6bbc8h +dd 0171227f2h +dd 05409921ch +dd 0e767404ah +dd 08a4f2e44h +dd 068530951h +dd 0696c3383h +dd 0e70ebd86h +dd 0fe12c893h +dd 03b38d354h +dd 0027d1256h +dd 0b99c2a0eh +dd 0313cf4a2h +dd 0f83f2993h +dd 0fce4e3f7h +dd 0f1f635f8h +dd 0d5774e2ah +dd 03727c52ah +dd 0c9c94e4ah +dd 00e553044h +dd 064cca331h +dd 0581895d6h +dd 0d6009789h +dd 00b08483eh +dd 0c8cfc356h +dd 047ee8ed8h +dd 01745d993h +dd 00bd4e1dah +dd 02d31f944h +dd 050b9c23dh +dd 059070697h +dd 0daccbe3fh +dd 0f2b463d5h +dd 0de80c149h +dd 0cbfc32f3h +dd 01c82a8a7h +dd 035b94ec7h +dd 0f9392e40h +dd 0a7cfaf93h +dd 0c58a3e83h +dd 088648796h +dd 04f69a042h +dd 02c0582c0h +dd 0a6f2092dh +dd 0d990c4dch +dd 0229697d1h +dd 0312dffa9h +dd 0b1d1bb63h +dd 05ebef241h +dd 09788db9dh +dd 078a23deeh +dd 0d8d5b53ah +dd 040dd0bcah +dd 04b2a45c8h +dd 0ae16b4e0h +dd 06cc9746eh +dd 0a4192d84h +dd 0a1d2eda3h +dd 0edc9e7a3h +dd 05841dec8h +dd 035a407b2h +dd 09250abd1h +dd 010d4529dh +dd 09247a44ah +dd 098d86372h +dd 09e709924h +dd 0107f4f43h +dd 0171f9942h +dd 0ee0d3e85h +dd 0aa4138e4h +dd 092da2bech +dd 04de34c8eh +dd 05d972a2ch +dd 0668deeb0h +dd 042f708cfh +dd 0331c3743h +dd 0fc9c10bdh +dd 00e89fbf8h +dd 0c26fc82fh +dd 0a2ea722eh +dd 01c722553h +dd 03519ce3fh +dd 0408d7563h +dd 08b7a0ef5h +dd 07126d929h +dd 05b94d560h +dd 0b0d8be42h +dd 0060a6614h +dd 0fb665f46h +dd 0e30edacah +dd 0b0ecfaeeh +dd 0ace6f99ah +dd 08d296791h +dd 00caeaaafh +dd 03a2c459eh +dd 0660a1d2ah +dd 0f5ac4c45h +dd 0d11579ceh +dd 0a1b5f5a5h +dd 0001f4153h +dd 0872065e4h +dd 0763d1e72h +dd 08c9744f3h +dd 0ea863da2h +dd 0e1e3e841h +dd 0736888e9h +dd 088dedce9h +dd 06aac07bfh +dd 0fb8ce28bh +dd 0cad729c3h +dd 08a04d5e3h +dd 0bb874e2dh +dd 0a63ba2b7h +dd 0609d8e51h +dd 0ffd40eeeh +dd 0826d4237h +dd 0532a752bh +dd 04bc73a21h +dd 0636e128bh +dd 0f07731d8h +dd 0069faaa7h +dd 028833187h +dd 01bb15f3fh +dd 0b1559106h +dd 071791f7ch +dd 0720fb31bh +dd 0e418bcach +dd 09b41e2b9h +dd 0a5d7418dh +dd 0deaa4456h +dd 05f23e2aah +dd 0b4931e4dh +dd 0f7008d88h +dd 07447e408h +dd 07c86d898h +dd 0760576aeh +dd 011a654f0h +dd 030ab80b5h +dd 0c112ec08h +dd 0815ecdb5h +dd 00b0c30feh +dd 0bb780b05h +dd 0294640cbh +dd 0587a25a1h +dd 0c4fec64bh +dd 0dd1954a3h +dd 0d85ce1c3h +dd 04982259ah +dd 01c3a3ddeh +dd 0b30f5259h +dd 02efd9477h +dd 00f3204a2h +dd 03f002ba2h +dd 01dd9ebe9h +dd 068290449h +dd 0ff67aa6dh +dd 0fdbcf913h +dd 003135b23h +dd 009866edch +dd 081659351h +dd 096f26ca7h +dd 0a77f9ce2h +dd 03fa2583dh +dd 09047d2fah +dd 00d4aaae0h +dd 0f6dd2384h +dd 02e39e995h +dd 035196597h +dd 0762def5ah +dd 0a0e19d9ah +dd 0a961a937h +dd 0617a131bh +dd 053a5a03ch +dd 0149b8662h +dd 0dc735da1h +dd 02fec8d61h +dd 0c039e01fh +dd 00d9b51deh +dd 0367aed56h +dd 071050071h +dd 0092ac134h +dd 0b60f0c4bh +dd 0860c208ah +dd 09678d710h +dd 0a1b84dc4h +dd 05bc01fbbh +dd 0ef5bc651h +dd 0cf71d7a9h +dd 06d139a32h +dd 0d28f8b30h +dd 08560f098h +dd 03f1f7182h +dd 0e672375fh +dd 07afc3c83h +dd 05d3fd912h +dd 0d0868554h +dd 04c4ca3b4h +dd 070b9bd06h +dd 029ad19dah +dd 0a319a6e3h +dd 0e315212eh +dd 06b8338ebh +dd 0452064dbh +dd 0b82b1ee7h +dd 046d16e54h +dd 02a11c8bbh +dd 0beb8fecfh +dd 04876a451h +dd 0f84a6e6ah +dd 061496080h +dd 060589a2dh +dd 0f0e7bd64h +dd 05b4ae9e9h +dd 01284a326h +dd 05bdc9994h +dd 0d83696bah +dd 091604794h +dd 0d8692479h +dd 0fabbb590h +dd 012df99f8h +dd 03e0ae8b5h +dd 0c02c5253h +dd 041d9b886h +dd 0ab1242b7h +dd 0b217e79fh +dd 091ecbdb4h +dd 051b4dd57h +dd 0e4d381d7h +dd 07c7a4190h +dd 0567fc4cah +dd 0128f2ef3h +dd 014c0ac95h +dd 095b5762dh +dd 011526220h +dd 0143484a6h +dd 008938558h +dd 084463968h +dd 067232083h +dd 0ad061eefh +dd 05679b166h +dd 0068f38c7h +dd 02711962bh +dd 08ee81470h +dd 0d7726a6ch +dd 05ee17545h +dd 047504363h +dd 0394bbc43h +dd 0c9a1138bh +dd 0aad171bfh +dd 067cb586ch +dd 013d4105eh +dd 07e59ba9eh +dd 0b89fd4ffh +dd 05048f478h +dd 01f8ca6c3h +dd 04d9af794h +dd 091326dabh +dd 083e01096h +dd 0ca55e17ch +dd 06df9f4d6h +dd 03bfdcb4eh +dd 0ec5de34eh +dd 017ad4884h +dd 0cb729c9ah +dd 0e60a54a3h +dd 00087efdeh +dd 054a97708h +dd 0617ba351h +dd 0a05b1e61h +dd 05bbec026h +dd 082864a6fh +dd 06733c3fah +dd 08289d38ch +dd 03c8cc4a7h +dd 0d2975c0dh +dd 0866f0627h +dd 04c1b2e7dh +dd 0365723a6h +dd 0c0ac0753h +dd 066f61db7h +dd 03f54992eh +dd 0a8db7c0eh +dd 050f6bab4h +dd 064cf26aah +dd 08a23f439h +dd 0b8b89e2dh +dd 0d8330d3fh +dd 099f03e89h +dd 0dfb60776h +dd 097ad2737h +dd 0e7aa2836h +dd 0bf1cb92fh +dd 034b5c8d4h +dd 09d3734cdh +dd 0d0c40552h +dd 0dbcb4017h +dd 09f4ef4dch +dd 0086468eah +dd 0fda045b8h +dd 0e03ff082h +dd 0c5e1cb95h +dd 055a43949h +dd 040d5d484h +dd 09a57ea9fh +dd 0cbc7f550h +dd 0d8f41c36h +dd 0a7edab8fh +dd 0bc04ea07h +dd 0f14cb3c8h +dd 0ea5bd53bh +dd 091bb6ecbh +dd 08396a58ch +dd 03435defdh +dd 033d370ffh +dd 0f2eec92fh +dd 0664b16ceh +dd 07f03076ah +dd 066644c09h +dd 0edab0bd0h +dd 0d4fbcb5ch +dd 044a54cc8h +dd 0ba26e532h +dd 024c4d60ch +dd 04db3fecbh +dd 044363b98h +dd 0b4c6be67h +dd 053f4d638h +dd 0ae0c0dd8h +dd 0354cf149h +dd 0ef08c99eh +dd 0539b4cdah +dd 0e5e6cbc9h +dd 082282e4fh +dd 0e2b805edh +dd 05f1fb975h +dd 05fadee21h +dd 0d1cf072eh +dd 027506d18h +dd 0b2855b05h +dd 038e84625h +dd 0350a69e6h +dd 070ba4850h +dd 0168ef879h +dd 0756b9754h +dd 04d0761f7h +dd 06d060c03h +dd 089784999h +dd 04bb6f12fh +dd 0d19df6d4h +dd 0c243a200h +dd 05aa69542h +dd 0dcef36f1h +dd 0c786fa74h +dd 09998fcc9h +dd 0547733e2h +dd 0b9e7ddf4h +dd 006b596bfh +dd 07f8063f1h +dd 0e7062d21h +dd 0059109f5h +dd 08a6f2772h +dd 07324d4aah +dd 0c450542ch +dd 0ffb7ff9bh +dd 0890d1209h +dd 099be20aah +dd 04c439dbbh +dd 0e1827009h +dd 01f62173eh +dd 007c6b5fch +dd 0b7438ce4h +dd 0f4801f92h +dd 087cbc05dh +dd 060d4dcdfh +dd 038e26867h +dd 0317344bdh +dd 0b226cf5eh +dd 001c88e03h +dd 0be16ad79h +dd 04a89eec4h +dd 0984198c0h +dd 0d3a50b7bh +dd 07a6ad660h +dd 0f2440f77h +dd 0bbd017e4h +dd 0f506adbeh +dd 05199970ch +dd 07c589583h +dd 0e564f99eh +dd 0cd0f2100h +dd 064324ea1h +dd 08b1c0804h +dd 0c0c09dcdh +dd 0635911f0h +dd 07312c107h +dd 0eb6776d9h +dd 0eda2f18eh +dd 0f8b10834h +dd 0bab0e392h +dd 00700d05bh +dd 0ff85da39h +dd 0bb19db23h +dd 09f457a3dh +dd 05dfc3b09h +dd 019d0e376h +dd 071f1caa2h +dd 0c3d8c20dh +dd 025882ae9h +dd 0401abcb2h +dd 0c9249ba2h +dd 0a70ab564h +dd 04f9b9f5fh +dd 038326739h +dd 0dad9eaadh +dd 06b61a387h +dd 02e0c556eh +dd 02fc0384fh +dd 0b9d1d9b7h +dd 0ef052925h +dd 085352ec3h +dd 0256acd95h +dd 00d4b75b8h +dd 003f35849h +dd 050c023b4h +dd 064437207h +dd 099bdfabeh +dd 06cafbc2dh +dd 02982dff2h +dd 0d745b8d7h +dd 0a0b22479h +dd 08a7a8038h +dd 002872722h +dd 091f088d8h +dd 017837188h +dd 039747c15h +dd 05408d629h +dd 0f6281394h +dd 0cb1a2218h +dd 0d449d312h +dd 029b2f205h +dd 0519f6397h +dd 0df92e697h +dd 05bf51c08h +dd 062e0f173h +dd 058e4093ch +dd 03fb2e8ebh +dd 0b4137d6fh +dd 094d808f5h +dd 0fad20c1ch +dd 01b6b1fdeh +dd 04de13d93h +dd 00a404218h +dd 062b66a58h +dd 04a260f47h +dd 05db4aa54h +dd 077601fech +dd 0fedba1d4h +dd 04c35ac48h +dd 0361f8f14h +dd 0e315a449h +dd 050b79620h +dd 06072ebe8h +dd 0b2bff856h +dd 096dfee2ch +dd 080aaf20ch +dd 0a9eb118dh +dd 09786e370h +dd 0956046eeh +dd 06ea807ceh +dd 0d3c5c5c7h +dd 05e2183e3h +dd 02baab875h +dd 0467e7809h +dd 0cf449594h +dd 027b9de72h +dd 095be145eh +dd 0a1433271h +dd 0e210e221h +dd 0a2ac345ch +dd 001b0553bh +dd 008c28a6ah +dd 00e84d8ech +dd 08d6f6b1ah +dd 051d85527h +dd 0073ec479h +dd 0939c5781h +dd 02abf7389h +dd 02ee4e3fbh +dd 024011ef0h +dd 077703ab4h +dd 0de4fb5cfh +dd 0d4c2c19ah +dd 033880d71h +dd 0a52cb614h +dd 0cbaa9ae5h +dd 058a38b2fh +dd 0d1bedc55h +dd 08a7f4abch +dd 0a07963c1h +dd 062a734aah +dd 09b2a7792h +dd 05d15e7fch +dd 0c36ed9d0h +dd 0edd69993h +dd 0c3e7f01fh +dd 0bcced8bbh +dd 0b82bc78ch +dd 020304fbch +dd 034866d37h +dd 0d0ef45fch +dd 06f2bfc19h +dd 05d3f8a70h +dd 02a834dedh +dd 07a83848eh +dd 035857595h +dd 0ee6f58a6h +dd 088745218h +dd 05fdf37e7h +dd 0f41db75eh +dd 0917bd69eh +dd 099c01f35h +dd 0c89497e0h +dd 03dfe0f6fh +dd 0404ee354h +dd 030612990h +dd 034215a6dh +dd 0133e8739h +dd 051db9786h +dd 0613273fdh +dd 068c6e3dch +dd 08901452ah +dd 0b02178f1h +dd 0b3508504h +dd 0a329b471h +dd 0c366f294h +dd 0fd1b6f2ch +dd 01cb5e4f8h +dd 0f658e697h +dd 0b2aac939h +dd 0d7485d53h +dd 0aa3225b6h +dd 068dee194h +dd 00147bb97h +dd 0191095bfh +dd 03adcef75h +dd 06f5497b2h +dd 032c71e59h +dd 08d6b4b42h +dd 040f76b77h +dd 052f865c5h +dd 0e7d307ach +dd 03396a3fdh +dd 06ceba49dh +dd 09a655b69h +dd 082acce9dh +dd 0532f0753h +dd 0fe975717h +dd 01f397743h +dd 05f0fe399h +dd 0fbc277cch +dd 0c5fcce8fh +dd 0bb90f7f4h +dd 06baa8465h +dd 02e68d22fh +dd 0765c9a71h +dd 0dc464808h +dd 0fccc731bh +dd 0dcacecabh +dd 01e7419a1h +dd 06e2168fbh +dd 021f86835h +dd 0b8ea77ddh +dd 0a4e0a1adh +dd 0089f934eh +dd 0763a6e6ch +dd 0960c98c8h +dd 08d441760h +dd 0d1eacd6fh +dd 016746ac3h +dd 0789353aah +dd 059bfe216h +dd 0872402bch +dd 06e2e464bh +dd 0cbb3c873h +dd 083f1d1cfh +dd 053282d3ch +dd 00418f2efh +dd 0e4187d33h +dd 0ef7ac343h +dd 07e13a3bfh +dd 02d3c494fh +dd 018447de2h +dd 089ed64dah +dd 0d9d0138ch +dd 0fa719cd6h +dd 0b9ad98a3h +dd 02a15a75dh +dd 016f9df07h +dd 088f8fda1h +dd 0c6654bc8h +dd 0bffd8864h +dd 09fada4a4h +dd 01db106b1h +dd 09ff39080h +dd 010bcca21h +dd 0ecb7510dh +dd 095074b71h +dd 0f3130bb3h +dd 01aac7f22h +dd 01d06a0a1h +dd 0a3ecf73eh +dd 0fec1171ch +dd 08d82d17dh +dd 01a85d174h +dd 0f0c1cf9ah +dd 00d8cd63eh +dd 0f64f4cd3h +dd 0f3366159h +dd 0bafadb74h +dd 01fe3f74ah +dd 0258895dah +dd 03588b61dh +dd 0b41304b3h +dd 0b27fdd11h +dd 060291e6ah +dd 0bcf5c7bch +dd 00aadc345h +dd 04a479f0bh +dd 0fa6c3709h +dd 0b425023dh +dd 097588652h +dd 0a96637b6h +dd 0af84b1b0h +dd 0691d5930h +dd 02c8953eah +dd 08de82916h +dd 0db20ea90h +dd 0fabb0d79h +dd 0bc8d623eh +dd 06b770e63h +dd 04f3dfe0dh +dd 003cdabf0h +dd 054f8a720h +dd 0e9cc5169h +dd 0b7715b69h +dd 03b947054h +dd 050402ad6h +dd 099862be8h +dd 08e2c91e5h +dd 01343891dh +dd 044fb28c2h +dd 0b34e7735h +dd 04a4e3db3h +dd 0d6be5483h +dd 06e1ff3f4h +dd 0770bda2ch +dd 0f759baabh +dd 06f68be84h +dd 0a64a819bh +dd 0226e6d02h +dd 0877fbf0ah +dd 0190dd16eh +dd 0a2b41af6h +dd 046a9e532h +dd 041557086h +dd 041284477h +dd 033cff17ah +dd 0f8e38e78h +dd 083c807fch +dd 0f3f7eeddh +dd 0aaf193ffh +dd 0c76dac87h +dd 0efc99a98h +dd 0558d505eh +dd 0b0a192a8h +dd 04aabe32eh +dd 06077dec5h +dd 0edcce618h +dd 072383b63h +dd 02b8387d0h +dd 0aa80993dh +dd 0954d99ech +dd 0c098d822h +dd 0a83b3227h +dd 0182aef10h +dd 05a5489a4h +dd 09e3ecdc3h +dd 00fb67272h +dd 08a65cf2eh +dd 020db63e3h +dd 06356fad3h +dd 00a0ef227h +dd 0b26f905eh +dd 08a8f53c5h +dd 0c692f9e6h +dd 03af6ec22h +dd 0de86ce30h +dd 067b40a33h +dd 07d1783bdh +dd 0dd33bf07h +dd 0bf6339c7h +dd 0f92e7861h +dd 0835b8c19h +dd 017347532h +dd 001546121h +dd 093c57be8h +dd 00aaa7126h +dd 0ca6bb31dh +dd 05ff47023h +dd 05b712983h +dd 0e479f118h +dd 08c895b04h +dd 0183297d0h +dd 03b31ac48h +dd 0830e23a0h +dd 00e3a91dbh +dd 088491cb5h +dd 0a868322bh +dd 0691ff3b8h +dd 012b92756h +dd 03428875ch +dd 08bcd0cefh +dd 0f33a72d6h +dd 040e7e348h +dd 08ba55f51h +dd 0ae07255fh +dd 0f8cef1e6h +dd 06f233d53h +dd 0d603df69h +dd 0e7a69a61h +dd 0f8392d2fh +dd 0572f6b2ah +dd 04d4bf576h +dd 0f9a9953fh +dd 09352a5a7h +dd 0c325d8feh +dd 042ae3e1eh +dd 0651f9d0ah +dd 0530bee9ah +dd 0b7f99966h +dd 08df1349fh +dd 07a567f23h +dd 0d8813ecch +dd 087c1ff22h +dd 0e2166b3dh +dd 075e58695h +dd 085d969fch +dd 0bbd85dc3h +dd 0d9f17839h +dd 07dec8c06h +dd 0721668efh +dd 0fa028ee6h +dd 07c104738h +dd 0296e39deh +dd 0de3226ebh +dd 0e1eaa722h +dd 0a2ea2511h +dd 0d2624643h +dd 02c9a537bh +dd 0c2daa8d3h +dd 0e40aa734h +dd 09b7b4086h +dd 04f63b115h +dd 08ebd6dd5h +dd 0fe687eb4h +dd 00bbcb3adh +dd 0fd8559eah +dd 0e5bdc25ch +dd 09dbba777h +dd 0661caf99h +dd 0f4236848h +dd 056174c6fh +dd 06558ed2fh +dd 0b3434f30h +dd 0ec691aefh +dd 03aedec05h +dd 09903f3b0h +dd 0fb435c62h +dd 0cdc299ebh +dd 0aaa292e4h +dd 08fa790aah +dd 01c623631h +dd 035889ccfh +dd 05f7de97bh +dd 0f4485e15h +dd 0f6308769h +dd 018674804h +dd 00814bbc4h +dd 08c12be18h +dd 0e5796ca8h +dd 05cf4ec49h +dd 0511512e8h +dd 00b64f68ah +dd 003547d00h +dd 03bd143a2h +dd 02389d2dah +dd 032beffb5h +dd 09ea6bc3dh +dd 0ce085d73h +dd 00e029f09h +dd 0894fe498h +dd 0953f7cbch +dd 0e5f2745fh +dd 0de246a4bh +dd 0768f81c4h +dd 0597436c5h +dd 09947a0b7h +dd 0c682ef97h +dd 03521356ch +dd 046826bc5h +dd 062aff688h +dd 02ab3972bh +dd 0c97693a6h +dd 0716dd3f1h +dd 0c0d6424bh +dd 0b57156e9h +dd 0bd291f20h +dd 0785d71c8h +dd 0f77e2c72h +dd 05a20eb33h +dd 0ce83adeah +dd 068be698ch +dd 06c75a566h +dd 06982e1d6h +dd 078693421h +dd 03de3669dh +dd 0e71669e3h +dd 03045778fh +dd 05023f335h +dd 075daed1ch +dd 088f23bd9h +dd 0a14e5d55h +dd 0a77e8290h +dd 06318bb05h +dd 02e87dfa4h +dd 0d1e73236h +dd 025715965h +dd 0835da686h +dd 0dfcb4c22h +dd 06845340ah +dd 040881c1dh +dd 04bfde654h +dd 051ebb12dh +dd 0512722c6h +dd 01f5502f6h +dd 0b1ee6c5ah +dd 08cd6cf3eh +dd 086ebbfcbh +dd 0334d1b8dh +dd 0201a9ea4h +dd 073cefedah +dd 068713e88h +dd 0fcffe6b1h +dd 085c6b1f2h +dd 09c2f326ch +dd 0776b575ch +dd 097107c2ah +dd 0495b0631h +dd 04d9c03b2h +dd 0c038c03fh +dd 05a3ee910h +dd 0d7519b92h +dd 0c05d1a53h +dd 0c556262eh +dd 098b339eah +dd 0c590882bh +dd 0be407a7bh +dd 0ceb35696h +dd 06a03ec59h +dd 0f1632f42h +dd 0a07ca18ah +dd 06b59443bh +dd 083da0b72h +dd 047cf9256h +dd 04146bccah +dd 0218be603h +dd 07aee610ah +dd 049d7fd4bh +dd 046e08a11h +dd 08e7f2437h +dd 00ed4b11fh +dd 00c5ee373h +dd 0ddf0f2a0h +dd 0e98a187fh +dd 0e7cebb05h +dd 0b92832cch +dd 0c690283eh +dd 07a7d0b9ch +dd 0ea9f7d45h +dd 0274b881fh +dd 06420813bh +dd 06c137f49h +dd 01d1fbf51h +dd 0b10c785eh +dd 0aef3c791h +dd 0745f3183h +dd 018244a9dh +dd 09d0ddc9dh +dd 0178c324ah +dd 0cd7ce71ch +dd 0e1b54482h +dd 0ae8eedbeh +dd 0b4123d79h +dd 0a204a4fch +dd 0eeb17db4h +dd 05e470f66h +dd 0b7de6ba4h +dd 059def197h +dd 0c6560525h +dd 0a29f8069h +dd 04d06fda3h +dd 023bd81c7h +dd 0a0e0a0e7h +dd 0b74d4cd3h +dd 0f9892eb0h +dd 0dff3febeh +dd 002812c42h +dd 0e1768eebh +dd 0ab3dd0f5h +dd 0eee20767h +dd 099c3ef94h +dd 05580a3a5h +dd 062d5ddb8h +dd 01f19f730h +dd 0c934664ah +dd 0f0d0b0ffh +dd 084666544h +dd 0dfa4d5cdh +dd 013c75ecfh +dd 088ac27b7h +dd 02498af36h +dd 00622231eh +dd 0397d7863h +dd 007285319h +dd 0916b0a95h +dd 013034ad4h +dd 07cd51627h +dd 09c5fa0f8h +dd 0599c2067h +dd 068ace4cfh +dd 050b69455h +dd 03295f93ch +dd 0ade42fd8h +dd 0bcb588e0h +dd 061c1b1e1h +dd 087a203a2h +dd 001a53cb8h +dd 06ec57132h +dd 087fcf01bh +dd 08e90d119h +dd 0226f1ed7h +dd 077003cech +dd 0c126bcb0h +dd 06dc2a31eh +dd 06118bba4h +dd 00f495f40h +dd 0c3b80b7ch +dd 0e61053f4h +dd 01ea64622h +dd 02f9d4f11h +dd 0242a3602h +dd 082580f12h +dd 0e77f4ff2h +dd 0b968d128h +dd 071727af6h +dd 001223584h +dd 02177a9dbh +dd 0f749a51dh +dd 04c46efbfh +dd 0bbe4c7c8h +dd 0a5a33076h +dd 0cefd9595h +dd 047ebef77h +dd 0885bb5eah +dd 04a9452f9h +dd 05cf8da27h +dd 009a57be7h +dd 024cade68h +dd 017ea1be5h +dd 05bdf15bfh +dd 09c155e1eh +dd 0d8a5e1f6h +dd 020c0f60eh +dd 0032e8e5bh +dd 05d0238a7h +dd 0244c0df2h +dd 04461e9e3h +dd 0a4e2788bh +dd 00974568bh +dd 09d49343eh +dd 022d5fea8h +dd 0afacfcafh +dd 0b854bc5dh +dd 0cb39cefch +dd 0c2bce22bh +dd 02bc14717h +dd 06e3eff75h +dd 09ef6c957h +dd 0baf31cfbh +dd 06386f757h +dd 0f633e134h +dd 0109898a0h +dd 02339e976h +dd 0251ef843h +dd 09a073ab8h +dd 001d7119ah +dd 05de3790ch +dd 0587f4649h +dd 08ada6224h +dd 0ef5a1d56h +dd 0346c4022h +dd 0c86106c2h +dd 070439a88h +dd 0a79fb68dh +dd 07ede0ca4h +dd 05f246d1ch +dd 0b6403cd8h +dd 0cbefb7fbh +dd 0e071e620h +dd 0dd835f41h +dd 032ad29c0h +dd 0616ec8b5h +dd 0ad8ccb79h +dd 01c10b6b3h +dd 052d7d5c8h +dd 0a9ad9f0dh +dd 0885ee0e3h +dd 08435c2b5h +dd 0ee7bc774h +dd 0ac04cb5fh +dd 000b198bdh +dd 0048b8fcbh +dd 05ff9bc3eh +dd 0bcccf4beh +dd 0b06f5061h +dd 0dbb46259h +dd 0a98f0ac4h +dd 0a7698568h +dd 0c0373bcdh +dd 071fbb76eh +dd 0f2384fe4h +dd 0de087acfh +dd 04f8435b4h +dd 0501ad425h +dd 0996923dbh +dd 00f61fa7ch +dd 037cb69dah +dd 0a90afdc2h +dd 0ddc57b91h +dd 06fe54258h +dd 038ada72bh +dd 0274a0e1dh +dd 0e713e53bh +dd 035fb4e16h +dd 094d4d4a3h +dd 036b55b0eh +dd 0e24c6b6fh +dd 09a33ca0eh +dd 036d92221h +dd 0b2218b6eh +dd 05e1d6c6dh +dd 0ec7aa93fh +dd 029849259h +dd 016efdfb4h +dd 0fab03d93h +dd 01cc05ddch +dd 058a7e396h +dd 08caba802h +dd 0fe936733h +dd 050bb7469h +dd 0d2208749h +dd 08afc8087h +dd 0c35b75a1h +dd 02b49f1b1h +dd 02bbf17b7h +dd 08c5fc2d3h +dd 0159ceca7h +dd 058bd203ah +dd 0504b1519h +dd 00f0e2dcdh +dd 02b1450e3h +dd 0ae95239bh +dd 0cf9efa14h +dd 06c1529feh +dd 0ab472c0bh +dd 0c9f99684h +dd 0885be22dh +dd 09dcad838h +dd 01c508bd5h +dd 043ca3248h +dd 00c8cf2c4h +dd 0e71fb53eh +dd 074d16785h +dd 098f93706h +dd 0c16f90ech +dd 03a89ee0dh +dd 0a6fd99e9h +dd 07e5d9f09h +dd 0abdfa225h +dd 07ea91826h +dd 0119875e8h +dd 0818eb54eh +dd 0abc98d92h +dd 07be1c374h +dd 0ec7c1cc5h +dd 09f777dcbh +dd 053f3f3fch +dd 0c2ecc7a7h +dd 04ade9aaah +dd 0cd39047fh +dd 0b9a23b87h +dd 01ede1275h +dd 02222ac5ch +dd 03c940b1ah +dd 0b99ec320h +dd 0ef3cf080h +dd 06378a1edh +dd 039f6c8bah +dd 07232af6bh +dd 0d8c5350eh +dd 0958aa82dh +dd 0fd647eedh +dd 0f89d8386h +dd 055653259h +dd 075c600cah +dd 0224dff7ch +dd 06d3db6c3h +dd 02574a10ch +dd 0fd3ec414h +dd 09404ac95h +dd 00713ca6fh +dd 08fb7c272h +dd 03f52d688h +dd 0228912bah +dd 0122eec7dh +dd 08ad2523eh +dd 0e4876154h +dd 009745385h +dd 0b094c446h +dd 05983073bh +dd 0d6143030h +dd 049893fb7h +dd 0d996126ch +dd 020f3d423h +dd 01e5365a7h +dd 0238c0aefh +dd 0b0040fd0h +dd 0667ccf31h +dd 0e148cb2bh +dd 033156feah +dd 09805033ah +dd 0a90d69fah +dd 0a0d2775ch +dd 03ad50ee1h +dd 02259bb96h +dd 0e5b0a3efh +dd 00ac0d4b5h +dd 08b398150h +dd 0e45291dah +dd 067a15353h +dd 064772384h +dd 0d7ee63a6h +dd 069aa64a4h +dd 0521fb102h +dd 06407fa6ch +dd 04cef9dd6h +dd 03ae93648h +dd 082b8f8b0h +dd 096a57b92h +dd 07dbab935h +dd 0b4b899a5h +dd 0c2471b17h +dd 04359cb51h +dd 0b848f10fh +dd 0a50a5401h +dd 0d0129637h +dd 0b9ff7ac0h +dd 0daed71c5h +dd 02e4a3d76h +dd 0246d9a76h +dd 05fa9371dh +dd 05efcad57h +dd 0fdb972b8h +dd 082fed246h +dd 0409b2d30h +dd 0db79205ch +dd 0376b8917h +dd 02af42819h +dd 00dfe2e5eh +dd 083e15a78h +dd 0cb8bf795h +dd 02f4fc267h +dd 0ccbe5f58h +dd 0a3f16b88h +dd 070ad130eh +dd 02712625ah +dd 0de28eef2h +dd 03fe4b8cah +dd 0b9229bd0h +dd 0cdb7e37ah +dd 07500406dh +dd 04e66d2c2h +dd 047ef5a94h +dd 0b1880448h +dd 074a39fc7h +dd 018925b44h +dd 0d6efcd7fh +dd 0a91d7f18h +dd 0256e6a0fh +dd 083931fd0h +dd 0fc9ee9ddh +dd 0107e3ca6h +dd 0ef4773dah +dd 0754cc20bh +dd 00aa89bc7h +dd 0ed64107bh +dd 08c25f818h +dd 08c992c41h +dd 081085065h +dd 0eb6a89e4h +dd 0310d810fh +dd 01f183d93h +dd 00531771ch +dd 001fca3a4h +dd 01f32443dh +dd 093dd070ch +dd 0057fe939h +dd 03a3dfb44h +dd 0548f2e65h +dd 0df8f0ad6h +dd 04e647890h +dd 08d4f8f13h +dd 08142e0c0h +dd 09279b671h +dd 0c1af017ah +dd 0124c1b18h +dd 0a93c8871h +dd 06f6d8e63h +dd 0938db0b2h +dd 07379ede0h +dd 08ecf90afh +dd 07e431831h +dd 07c361225h +dd 05358582eh +dd 0ce199dc8h +dd 02002c352h +dd 0f801f0c3h +dd 014bb551ch +dd 039d07246h +dd 0d502810bh +dd 0aa85fde4h +dd 068018d50h +dd 002dea3a3h +dd 007594ad9h +dd 09447d05dh +dd 071fdf6a1h +dd 088b34f3ah +dd 07494a00dh +dd 072bc9999h +dd 059b3dc0eh +dd 021ae2951h +dd 01fcc01ach +dd 061af8baeh +dd 0dd553597h +dd 03af9d176h +dd 0b2daf319h +dd 01ee43d96h +dd 040b67ddfh +dd 06e09f396h +dd 09298646ch +dd 0c3298077h +dd 02bf1f271h +dd 02a5119f1h +dd 04d996f20h +dd 08d0bca49h +dd 048023487h +dd 0243bc5e7h +dd 0256bb4eah +dd 0233ca818h +dd 0f1359194h +dd 08cb5ceceh +dd 0bbac1793h +dd 0ff5c16fbh +dd 00741ebe2h +dd 0937ed6ebh +dd 0b59b73f8h +dd 02c20ac9ch +dd 0a8087c85h +dd 0c89de648h +dd 018ab7907h +dd 0fb4ed574h +dd 02678a2e6h +dd 066853aa6h +dd 06e799a14h +dd 0063142f1h +dd 08c9ec542h +dd 069292fd1h +dd 07eeff8a2h +dd 0a9f409fdh +dd 0459b1b32h +dd 0ab8f355eh +dd 0af4a0827h +dd 085280799h +dd 00d8eba3dh +dd 076d00e90h +dd 0183a778ch +dd 0494bf496h +dd 09fdd0eb4h +dd 0d46eeacah +dd 0f707d1feh +dd 0089e8428h +dd 0ffae3577h +dd 00fba2345h +dd 05987fa9bh +dd 098eda79eh +dd 01aa1ca13h +dd 07c9ead94h +dd 0791c7eb1h +dd 05f1cacc6h +dd 0534711c8h +dd 092911f4ah +dd 0b84b91bah +dd 0c0572d2bh +dd 01bf8a68ch +dd 00d63ad5bh +dd 0ff92bcb1h +dd 011685ba0h +dd 0fb33c091h +dd 07e842636h +dd 0faed7930h +dd 0d0aca875h +dd 014c68aabh +dd 0582c281eh +dd 03945a992h +dd 0ea56a27fh +dd 0c141ecf4h +dd 0ab725d3eh +dd 0899dd7b1h +dd 05d2b307eh +dd 0929b7174h +dd 0cf1874ech +dd 08a7eef09h +dd 07b4ce798h +dd 0b068a48ch +dd 06d5fcdc0h +dd 0ea63a7d9h +dd 09344267fh +dd 0f35c3791h +dd 046623150h +dd 0f3f820e3h +dd 0fbbdda9ch +dd 05e672207h +dd 000e65aafh +dd 0dad36564h +dd 035b6d77eh +dd 002dfdc31h +dd 0b74ed3c0h +dd 0dbf17d84h +dd 00d2690d3h +dd 0bc39795fh +dd 0c200c957h +dd 0da495592h +dd 08eb51324h +dd 0476558e0h +dd 0b33dc29ah +dd 07bf5f2a0h +dd 021780361h +dd 0965172c2h +dd 0558d128bh +dd 0665776d2h +dd 0e9060773h +dd 085f7ac7dh +dd 086e2e5cch +dd 076b68b25h +dd 0bd29b49bh +dd 00c523512h +dd 00badfc12h +dd 0d38caa12h +dd 0c7750abah +dd 0779c158fh +dd 0ea6be053h +dd 04c6a4f9fh +dd 0b01b23c4h +dd 0ac9ebd3ch +dd 0bc533278h +dd 06701f057h +dd 015403e19h +dd 022393000h +dd 0638c84b4h +dd 03d517b52h +dd 0fb1a85abh +dd 0cc075a26h +dd 051a560a7h +dd 07deffdf4h +dd 0048843b1h +dd 00de6ff51h +dd 043e714bch +dd 0ab3cab53h +dd 0865bf9bah +dd 045e8a4d3h +dd 08cc09889h +dd 0b15fb770h +dd 01c91c204h +dd 0f6bf7947h +dd 0f9e9681bh +dd 0b98c9743h +dd 04540e753h +dd 03b9abf10h +dd 0fbd42fb2h +dd 0aab92ca1h +dd 09c207c68h +dd 020693bf9h +dd 0ed2fcf24h +dd 0e88ed03bh +dd 0a2b65996h +dd 045b98d14h +dd 028fd6bdah +dd 04c1aa94dh +dd 0eb9038eeh +dd 056c7c9d5h +dd 0017cd4efh +dd 0f88cf3f4h +dd 0eee82e66h +dd 0bb0d876eh +dd 0d36e362fh +dd 00591c7ebh +dd 00cbdccdbh +dd 01cf16658h +dd 0d2d8ffdeh +dd 0020db053h +dd 009f9cbf0h +dd 02516f991h +dd 007a2a9a9h +dd 0d4017500h +dd 0cdc9dee4h +dd 04cddaad4h +dd 08262ad83h +dd 00064cecdh +dd 0b32dec5eh +dd 05724923dh +dd 0e3b11c88h +dd 0bd3f1bcfh +dd 07da5e6beh +dd 0ebc354e7h +dd 073329529h +dd 0d6f41e3ch +dd 0fc2f3cbfh +dd 090578aa2h +dd 0cb608fa2h +dd 0b8f2fe0eh +dd 0f26687fah +dd 0c3d60fcah +dd 0e0e94740h +dd 0f79afe74h +dd 0b2a3d8f2h +dd 0ff4fb4b5h +dd 044c44b8eh +dd 078d7e7ech +dd 0d9046ee2h +dd 0486dec5dh +dd 0769bc3efh +dd 053c4acdch +dd 0d5241d07h +dd 0d09ceb50h +dd 019336a65h +dd 0da57d800h +dd 06414eb44h +dd 04feaec1bh +dd 0ad8aa785h +dd 070f70cbch +dd 0dd16df21h +dd 01f622125h +dd 0c73ec56ah +dd 0a8cd9f79h +dd 07062eae9h +dd 022265053h +dd 069ea76f9h +dd 0f66ed52ch +dd 09cffb8d7h +dd 0870193e8h +dd 0ab588ae4h +dd 047d4367eh +dd 0e54058adh +dd 0c3325206h +dd 0c08f3865h +dd 0154d5318h +dd 0b256d10fh +dd 092588f20h +dd 0462cf7b0h +dd 0cb28fec3h +dd 0dfeb22fah +dd 0da186f84h +dd 02125848ah +dd 01db8328dh +dd 0be070fabh +dd 0b13602e2h +dd 0c6e40b1ch +dd 07e7b2430h +dd 0e651f2e5h +dd 0b2d150d0h +dd 05ce573dch +dd 0472f14cch +dd 069bade61h +dd 02ef2788fh +dd 04c137b87h +dd 03e108666h +dd 03ba8d212h +dd 0ca884547h +dd 0ca0e6ab0h +dd 0205ac342h +dd 0fa7ad042h +dd 0942b8862h +dd 089dd7041h +dd 018bb5587h +dd 07db3518ah +dd 0af900ccah +dd 03c14e8eah +dd 0f86b73beh +dd 03612d280h +dd 03b1e9629h +dd 02698b1b5h +dd 0050a89e7h +dd 0f6139056h +dd 0c6567ec6h +dd 04da9cca8h +dd 06c359664h +dd 0c09167cbh +dd 0c0bd69bdh +dd 00f48258fh +dd 0fe914018h +dd 0f9991e0fh +dd 0dfdcf6cfh +dd 07d2bc802h +dd 0be95876bh +dd 079c378c5h +dd 010613d98h +dd 070ded8d7h +dd 00a790567h +dd 0f2455700h +dd 01fb749ffh +dd 09160cc1dh +dd 054a7dedfh +dd 0cc1d9a98h +dd 088bea175h +dd 0513c6fb4h +dd 028ae1a3ch +dd 077c7780eh +dd 07057d537h +dd 06e33598eh +dd 0158cce16h +dd 09bc29f91h +dd 0e0643486h +dd 06e5ea486h +dd 0379f4283h +dd 0ee5e9c9eh +dd 082644b78h +dd 0ae8df8fah +dd 0219a3a34h +dd 09ee598d0h +dd 03add6550h +dd 0c422032ch +dd 05a86ebcch +dd 01e91cc7ch +dd 0efc01c6eh +dd 08b66f7cch +dd 077fe35f0h +dd 016ee5a82h +dd 08b8c437eh +dd 0ace04d6fh +dd 0bc9ecc88h +dd 0a1b11239h +dd 0443022e3h +dd 04f0c12a6h +dd 02e3e37c0h +dd 0c7bdd45dh +dd 0c2fa4b8dh +dd 0295aa5c7h +dd 0631e4ac1h +dd 030ceddd0h +dd 0e41b66afh +dd 0b63e2daeh +dd 0080e7d8fh +dd 077df35cfh +dd 03f21cfadh +dd 033c6fd1bh +dd 04c5660e8h +dd 00506a802h +dd 070e701d0h +dd 0a2000c45h +dd 0a1cc412fh +dd 02a304345h +dd 0ecedaefah +dd 0d4d55bafh +dd 0a1d1f6c7h +dd 0f22f3823h +dd 05b44c40dh +dd 0a7cb61bch +dd 039e367a4h +dd 040c5dd1eh +dd 091c0be42h +dd 0db019586h +dd 0ce1153afh +dd 0ac650abfh +dd 07283814fh +dd 04c0a56efh +dd 058728078h +dd 06ed7a32fh +dd 0f5d699eah +dd 035fc3d03h +dd 0b4a91fd7h +dd 0627679b7h +dd 0b88ea6fah +dd 0ef64cdcbh +dd 07d29c7b2h +dd 055efcae5h +dd 07ce26d25h +dd 0828e6af3h +dd 09eccde37h +dd 0c1df3726h +dd 0617bf17ch +dd 034be03a7h +dd 02e594ca4h +dd 0fabee1cdh +dd 03b15ea52h +dd 0c5630ed9h +dd 023991bd0h +dd 09561f645h +dd 0a6b614f4h +dd 0069e82b7h +dd 0dcb6e998h +dd 0e6d512a8h +dd 03038e205h +dd 0159e7e8bh +dd 07b4e2bb1h +dd 0a4262d08h +dd 0b809877dh +dd 067135f34h +dd 0d632537ch +dd 0914c9f0dh +dd 0b546c4ech +dd 064aa2c23h +dd 0cfeb7b83h +dd 0ccf6cfech +dd 0a91a6205h +dd 06ac79d0ch +dd 0f17cbf25h +dd 03b69840ah +dd 00cda6d82h +dd 0e053b850h +dd 08641b102h +dd 09dbf78f2h +dd 0aaa6be2fh +dd 08e147156h +dd 05d9a049fh +dd 0b213ad68h +dd 09dca028bh +dd 02f80fd45h +dd 000bb32ech +dd 02ed95e6ah +dd 05ea6d8d7h +dd 0ff2a4fc1h +dd 0e42ddd4bh +dd 0ef7f0816h +dd 01c1edb21h +dd 035412ab7h +dd 0d1d56daeh +dd 01f5c340ah +dd 056952295h +dd 051f2bc45h +dd 0183c0443h +dd 0f822d861h +dd 08045967dh +dd 018e1f1b7h +dd 0d26e0074h +dd 096154ccfh +dd 03184864ah +dd 0b6cc2cefh +dd 072e7d386h +dd 0088ea63bh +dd 0177024c0h +dd 04356299ch +dd 0fdab3875h +dd 0c119eb5eh +dd 026bdd5bdh +dd 0bf172742h +dd 055cf620eh +dd 0e5c9e640h +dd 047350d78h +dd 0bc58e723h +dd 0575d4e15h +dd 08a1052b8h +dd 0eab15d75h +dd 0ca24b9ceh +dd 067a89bdah +dd 0c42e08bah +dd 0f2128ae2h +dd 01ad3d862h +dd 0b83d158ch +dd 0d24b9c5dh +dd 095a69756h +dd 074f8f807h +dd 0fa7638ffh +dd 062a3d040h +dd 09d91e362h +dd 018d1842fh +dd 02c61b8e3h +dd 0c34e8807h +dd 0e503e568h +dd 0e53d77aeh +dd 04b818b20h +dd 0fa6300cbh +dd 031abd00fh +dd 0602adb14h +dd 041117223h +dd 08e9e41f1h +dd 00b3055deh +dd 033cf16feh +dd 01d5c2599h +dd 0f6cdcf2fh +dd 01b6dd1ebh +dd 045f6ffa4h +dd 0b5ce78dbh +dd 0469cdb39h +dd 072e3c6a7h +dd 001ca186dh +dd 00d4a408dh +dd 0ab1c1185h +dd 0747160e1h +dd 0b47a146dh +dd 0f0464807h +dd 03a369a47h +dd 00c9ff97bh +dd 0a8d6fd22h +dd 0d4122ddfh +dd 025d5918eh +dd 0fb22babch +dd 027fee25fh +dd 048bffca4h +dd 0ef27eda4h +dd 0029c2db7h +dd 060a05fb1h +dd 045c1a2a5h +dd 07382f396h +dd 037ce1e4ch +dd 0d0b41aa2h +dd 00fea85afh +dd 0f90eda6dh +dd 03e8e4478h +dd 0d017cb46h +dd 0851f509eh +dd 054e7aa6dh +dd 0450b1c82h +dd 077b42926h +dd 038384989h +dd 0f57cd6e5h +dd 07ba05ddch +dd 0cdd236deh +dd 0a056a763h +dd 0a9e6cab7h +dd 0dc7077cch +dd 0a79e0233h +dd 0ff951cb1h +dd 020da30a5h +dd 0d63e8f69h +dd 0ef0ac21bh +dd 099027f95h +dd 08ed694c9h +dd 08821f9c8h +dd 0be0ee0a0h +dd 0ef52fdfch +dd 0c32115abh +dd 05e4178fah +dd 0abe99e7fh +dd 0a09ebcf0h +dd 0e4588c63h +dd 0c2197098h +dd 01161b5deh +dd 07e23fc8fh +dd 00f342592h +dd 023469903h +dd 0b5bc2914h +dd 03655d097h +dd 042808fdeh +dd 0acb802cdh +dd 0168e1c96h +dd 062d334f8h +dd 06a793593h +dd 0f00ea0fbh +dd 0642d0dech +dd 03ca37965h +dd 01a8d9534h +dd 07a90ec39h +dd 0100d6b95h +dd 0c20efd7dh +dd 06918ccdah +dd 0de107d74h +dd 0534c9a1ah +dd 011b992eeh +dd 0ff41a741h +dd 0b9ff4c78h +dd 0ad92255ah +dd 0a3cce5deh +dd 0a30bc772h +dd 0725f051ah +dd 0bd58c08fh +dd 04b78ec13h +dd 098f89df6h +dd 04ae48002h +dd 00358ded8h +dd 046daafcah +dd 00ae9be32h +dd 08a292cf0h +dd 0d501c396h +dd 096c88312h +dd 030389ce1h +dd 0fbc33ac7h +dd 0619b3a08h +dd 0af90dcbch +dd 0752c8b6eh +dd 095ef74cbh +dd 07630c46bh +dd 097d5b32fh +dd 0cc2dbdbdh +dd 02f503ba6h +dd 0122c67a1h +dd 09ff8a0c8h +dd 07c62387bh +dd 0bd753772h +dd 068dcd877h +dd 03ba45a00h +dd 0b73921c3h +dd 064afefd5h +dd 07d840d80h +dd 03f1bc639h +dd 0c718f6f3h +dd 0f2ecb16ah +dd 06f461c25h +dd 0c3c00f24h +dd 0388f0985h +dd 0f3d069afh +dd 013638974h +dd 0c52ddf2eh +dd 0c937f372h +dd 007c03bedh +dd 0ac6c04c4h +dd 0a2cae73ah +dd 065f7ec5ch +dd 068b68b59h +dd 0908d73b1h +dd 0f40cfa6dh +dd 05e1a30cfh +dd 0c769cf27h +dd 08322c26eh +dd 00aa87d41h +dd 02d4adb1eh +dd 0a103a17fh +dd 0552c34a2h +dd 0f91a2200h +dd 0ae80e923h +dd 06ed52cebh +dd 03a82a01ch +dd 0f28df0a5h +dd 0a6298df3h +dd 073deee9ch +dd 0ceb66e31h +dd 00cc76006h +dd 03ce92535h +dd 0b6d4cabah +dd 069478079h +dd 01cee933ch +dd 00169c179h +dd 09f00041dh +dd 00e5664deh +dd 048d4b31bh +dd 0f15cf817h +dd 0c2961c34h +dd 0445be87bh +dd 0e38e59bah +dd 0d20afd20h +dd 0715de25eh +dd 0632c76c7h +dd 0d71ffd4dh +dd 0c41de3deh +dd 004027ecfh +dd 090ce199fh +dd 09e67dbcah +dd 00dd67570h +dd 025c2b939h +dd 0848f503dh +dd 06b0b21e6h +dd 03dbc883ch +dd 0b1acb3b5h +dd 0538b6cd4h +dd 0e4d009beh +dd 02d8415b5h +dd 09101394ah +dd 080b5a258h +dd 08e5fcc17h +dd 04e29d8f6h +dd 08ae6f742h +dd 0704b511fh +dd 0891ae343h +dd 0ba9c6adeh +dd 0d30f15cbh +dd 0380fec8fh +dd 07beb4094h +dd 0230aecd9h +dd 089f7d33eh +dd 0baaf4aedh +dd 00846d911h +dd 058420f61h +dd 04530316bh +dd 0240f168fh +dd 0ebe3508ah +dd 02a6ddb09h +dd 02ff07944h +dd 036fb3311h +dd 047c6ac1fh +dd 0ec24d125h +dd 0586e9505h +dd 023a890a3h +dd 0bbd53050h +dd 019d0a99eh +dd 01ad82eadh +dd 099e0db03h +dd 0f9364a6bh +dd 099a7e407h +dd 006b591e5h +dd 0c78e86ffh +dd 08004884ah +dd 085d9f106h +dd 0c3e0e5b7h +dd 0b860e786h +dd 04d66d684h +dd 0db02157dh +dd 007837e59h +dd 0f803cd97h +dd 0032a881ch +dd 0076a697ah +dd 099184fafh +dd 04e693e2eh +dd 08ecd3dd2h +dd 05f8d53e3h +dd 02374117ah +dd 0c9807a3ah +dd 0259653c7h +dd 013f77529h +dd 0537b840eh +dd 0a3ba5554h +dd 06f8d7038h +dd 074a8288ah +dd 0eecad2f6h +dd 0a6848ec7h +dd 0ac8c534eh +dd 0f80f7bc5h +dd 034f436dah +dd 07901abf1h +dd 0551d7c9fh +dd 084ca9c00h +dd 0b853a215h +dd 02c8ddb79h +dd 0bc7759fdh +dd 059e512ech +dd 0c6430ac7h +dd 0a306eeafh +dd 085cb751eh +dd 0b044ab16h +dd 0782c372dh +dd 0a9f85899h +dd 09a6bb396h +dd 0251391a8h +dd 064f1e7dbh +dd 0ac5bd12bh +dd 005cd0bf7h +dd 03fffe675h +dd 0dae6b899h +dd 0b6eb2528h +dd 06fee6d59h +dd 0ad0012a8h +dd 09e16634dh +dd 08d4547d0h +dd 087395a2eh +dd 027243651h +dd 0a2bf5baeh +dd 05706dc03h +dd 00b349d31h +dd 0e3194c9eh +dd 06b964dafh +dd 09c99e226h +dd 07c2654d5h +dd 03ee5a3c1h +dd 0d14852feh +dd 05f843d0ah +dd 0e1bc9046h +dd 0d6547845h +dd 07dc5b877h +dd 0af64447fh +dd 0228c4661h +dd 0d5b17905h +dd 0719926d5h +dd 0a0e48b3dh +dd 0dc0dd3cfh +dd 03ebae917h +dd 054c3a2afh +dd 0eb85f6b5h +dd 08a0a6c83h +dd 0fb3b8156h +dd 00066cbc8h +dd 0828a234fh +dd 09f92c77eh +dd 0a599b06bh +dd 0dc568551h +dd 09e89ae11h +dd 066815efbh +dd 006b7519ch +dd 07e91a580h +dd 076b8a490h +dd 0167e3db4h +dd 0f0ba7f1ah +dd 035932534h +dd 098123c6ah +dd 0ca1fa3bbh +dd 08b65d88bh +dd 071006d7dh +dd 088bfeebbh +dd 018e2a78ah +dd 0124d1c15h +dd 05ca18ebch +dd 050ff9048h +dd 0859ef28eh +dd 098f3e460h +dd 039a76d07h +dd 05ccc9c1bh +dd 0dabfd13ch +dd 08b592b08h +dd 0436392deh +dd 0f6b1592fh +dd 0be8eb1e1h +dd 0afa6fd7ah +dd 00efc0df3h +dd 067db53d1h +dd 0155ed38fh +dd 066e98afch +dd 077fe9574h +dd 0d765a35fh +dd 04216583fh +dd 0f7a6f828h +dd 08ee13806h +dd 045649a42h +dd 06e170333h +dd 03d849626h +dd 051efef0ah +dd 09fa6b255h +dd 029bf3c12h +dd 037033790h +dd 0886dc758h +dd 028d5c065h +dd 001cf5ba9h +dd 0dc6c6736h +dd 04af75547h +dd 0c6123ba8h +dd 01589e6c4h +dd 038d01b36h +dd 0e943d166h +dd 0608aedf3h +dd 034306e7ah +dd 0012e47d5h +dd 09fa9a729h +dd 0891b043fh +dd 0193ee186h +dd 0baba0241h +dd 0d3d6b686h +dd 04de32e3fh +dd 0bf77b8edh +dd 04e8ff359h +dd 095148e7fh +dd 094a3d2cbh +dd 0edcf69fch +dd 010188377h +dd 049f02950h +dd 058f35fc9h +dd 06258996fh +dd 059f22fd0h +dd 0782b8901h +dd 03ec2711ah +dd 0c00b2b48h +dd 0fe252397h +dd 09b6b1e80h +dd 02f212b9eh +dd 00c452a87h +dd 0889b9bdch +dd 0a6740b7eh +dd 0347bb4f5h +dd 0165fa8c6h +dd 0eefffe67h +dd 0c09b3c7ch +dd 06bd0ca16h +dd 018a00bcbh +dd 060263564h +dd 05de332f4h +dd 012375548h +dd 027af5a0ch +dd 09f34ca71h +dd 016ddaad9h +dd 0f6cf2a7ah +dd 0e5e4c282h +dd 06e913cbeh +dd 0440e53efh +dd 024e00203h +dd 0682f2524h +dd 01bd95c4ah +dd 059ffdd05h +dd 0c178423bh +dd 0478e8506h +dd 06868af12h +dd 0cc845b2dh +dd 045eba485h +dd 02c907392h +dd 00243dae7h +dd 01678225ah +dd 0fb74b9eah +dd 0ed5cfc27h +dd 07c959891h +dd 0aa3251d4h +dd 043d08311h +dd 034e4ffd5h +dd 005cf4d34h +dd 0bcb4ea5fh +dd 06f035107h +dd 09833f28eh +dd 093e8562ah +dd 0e2370640h +dd 09cf6f9aeh +dd 072d31769h +dd 0ea14ab65h +dd 01c640ac7h +dd 06207c054h +dd 002f3c997h +dd 0b711250ah +dd 08b1b6273h +dd 01c3b4428h +dd 04ba73067h +dd 043eb1f9ah +dd 040cda824h +dd 07f83b132h +dd 0b2353225h +dd 06cd533d0h +dd 0c60a8efah +dd 0b1278bech +dd 023ea14e8h +dd 08bdcb21ch +dd 0714ea004h +dd 0712c9347h +dd 00cee52f7h +dd 0ca5375b7h +dd 0b68a73c1h +dd 09f3ae370h +dd 03712c8b8h +dd 06453bc30h +dd 08b8c872eh +dd 0f5c29eb8h +dd 02d3bf967h +dd 09f776539h +dd 078e50390h +dd 0887d93a1h +dd 0b3a1f02fh +dd 07090ffe9h +dd 06d9b0eabh +dd 092358ffdh +dd 071643ef1h +dd 06d3e3bfah +dd 0a652440ch +dd 0d21a5adeh +dd 0edf9b1fah +dd 0a34ebb1bh +dd 01843ea58h +dd 04cc486d8h +dd 0ef958a61h +dd 0e513621ch +dd 0486fedfdh +dd 0ea27bbedh +dd 04d59e6b7h +dd 06d7a0d42h +dd 0aa95f60eh +dd 0e23de673h +dd 0d1674cdch +dd 08dd26a4bh +dd 0d4d23eb9h +dd 09e30f813h +dd 02abb3deah +dd 034e372eah +dd 06ccc86cah +dd 0b15ca11dh +dd 0b136dd10h +dd 06339ec21h +dd 068a02f9ch +dd 07675ab82h +dd 0be7d4dc5h +dd 015366506h +dd 0c679104dh +dd 00d90d4a4h +dd 0b3db53c2h +dd 0f934c59eh +dd 054dd6444h +dd 0daea7879h +dd 06411c866h +dd 097e1d4c8h +dd 03c34e66dh +dd 07dc9ad3eh +dd 0f2fe6cbch +dd 01be748d6h +dd 0af69b460h +dd 0ef49fc04h +dd 03e378fddh +dd 0fd7e055ah +dd 0c53112d8h +dd 0ee38b57ah +dd 0575b169eh +dd 0b7edf1dfh +dd 0b95f346dh +dd 0fd17a6c9h +dd 023cfdffbh +dd 057737308h +dd 0c466c0a7h +dd 00fbaf24ah +dd 092ed67dch +dd 000958568h +dd 047a8edf5h +dd 071e7b095h +dd 0b1a9ca86h +dd 069bf3fcah +dd 024213e50h +dd 0c5327262h +dd 000b6c508h +dd 0bdbdc0bdh +dd 09b76397dh +dd 0ebd36b96h +dd 0b93ce1d9h +dd 0a9da6033h +dd 0a7bd8d87h +dd 0db85592ch +dd 04fb3cda0h +dd 0ba25eaf9h +dd 0a0f1b387h +dd 0214274adh +dd 05c450a80h +dd 06b7b6e95h +dd 0d8a160f2h +dd 061543af0h +dd 08622d45ah +dd 0c0dd297fh +dd 070fc84e7h +dd 004d7070ah +dd 04fa208feh +dd 0b0a94c4ah +dd 0ff0cb76eh +dd 09eb35533h +dd 02f8b9fa0h +dd 03cdb97a8h +dd 0dac070e8h +dd 0377b2ed5h +dd 0728ec7e1h +dd 03618b044h +dd 0aa472cadh +dd 0423632d7h +dd 05e529ae2h +dd 0dd473b1eh +dd 0652f1a9fh +dd 0f783a9ceh +dd 06e986eb8h +dd 0ef62cde3h +dd 04a991242h +dd 0ecd6dbe5h +dd 01696150ch +dd 03aceed41h +dd 09cf41a7ch +dd 0cc208258h +dd 0dde6dd80h +dd 00cbc8718h +dd 068602e3eh +dd 08ba89f95h +dd 077540af4h +dd 0e611b04ah +dd 0592098adh +dd 047432cdah +dd 02a780a4ch +dd 03ef58f42h +dd 02c7dd2e5h +dd 0fcb864a6h +dd 029c2fd5eh +dd 0563595ceh +dd 0b398f585h +dd 0e6c7f9aah +dd 002bdd097h +dd 0675fbe6bh +dd 067df0eadh +dd 0442218c5h +dd 0c478277ah +dd 0d69288b2h +dd 07a9a9aa5h +dd 0acb197e2h +dd 0ce622102h +dd 0cf5bec11h +dd 078334d49h +dd 09e645d7dh +dd 0f30fc145h +dd 0ce80d47dh +dd 066a44c0fh +dd 0ff03495dh +dd 0342a9d3fh +dd 0210279e7h +dd 050c86a43h +dd 028c8d51dh +dd 030e329d7h +dd 0986ac578h +dd 048f65c46h +dd 096e33acah +dd 0c691f64bh +dd 0f43643bdh +dd 075f780cah +dd 04f193d4eh +dd 0030133dah +dd 0ba34cfffh +dd 06a91f924h +dd 0106190d5h +dd 00969d7f1h +dd 06bd4def1h +dd 04b743aach +dd 065b569d2h +dd 07fde5282h +dd 002da8165h +dd 084b011b7h +dd 020eb02e9h +dd 03947d478h +dd 04da03a3bh +dd 041537678h +dd 008bc569bh +dd 0715803e8h +dd 013e89a5dh +dd 02e0d8720h +dd 08647773dh +dd 0b997445eh +dd 08163257bh +dd 0398b8d2bh +dd 0fa326be8h +dd 0479bcebdh +dd 0b99623f7h +dd 0153757bah +dd 0a68bb0f7h +dd 0321b4097h +dd 0c1d14cc9h +dd 0d29084b1h +dd 0eb40711bh +dd 033e71bf0h +dd 07f4766e6h +dd 07e749af6h +dd 0282e4e36h +dd 05ceb2aa7h +dd 0261422aeh +dd 0fa1eab43h +dd 01ddb45c7h +dd 0d410ba56h +dd 0e7a893deh +dd 0f950feffh +dd 05c827f60h +dd 0433a54e5h +dd 0fc84394fh +dd 01b047b7fh +dd 0e63be852h +dd 081b8b2c3h +dd 002dd0d0dh +dd 043431893h +dd 0d2d47fa9h +dd 078eafa51h +dd 02fa15f50h +dd 0932fa966h +dd 032502f55h +dd 08870f75bh +dd 0cb06186fh +dd 00b88cc8fh +dd 03a879a9eh +dd 03955121eh +dd 0e5b7bd29h +dd 08cc722ech +dd 00b873aa0h +dd 03bcb3870h +dd 0c5251132h +dd 0451ffab4h +dd 0be966b03h +dd 0521a470bh +dd 0df42d0c4h +dd 03ea2358eh +dd 0145fcf4ah +dd 0e608cd8ah +dd 07bafdfd0h +dd 0c2e823fbh +dd 0e560b513h +dd 0da771580h +dd 00fdf4954h +dd 080bb18dbh +dd 0ddf0a52ah +dd 054b31500h +dd 0ee9c18e6h +dd 0731f9088h +dd 06be461aah +dd 04aa02a94h +dd 089654ef4h +dd 0e3d3b81ch +dd 0195d30c4h +dd 091fddacbh +dd 06f371073h +dd 008b45f4bh +dd 0f6358c9eh +dd 04a131834h +dd 0f41099fdh +dd 05574cc0fh +dd 07dabfa3ah +dd 055c3e946h +dd 0bb315d04h +dd 0e4cfa0f3h +dd 0648cc698h +dd 041faff97h +dd 0f9f27e23h +dd 007d37026h +dd 0ad21901ch +dd 03bf725c3h +dd 0fdaf6bfch +dd 09b7074afh +dd 0065d329bh +dd 00575d689h +dd 015d0eb8ch +dd 0f87bee9bh +dd 060d02134h +dd 079df6fb1h +dd 0e5c9f4f7h +dd 0731c7043h +dd 0c9d4d614h +dd 0a326eee5h +dd 084a263d8h +dd 0ac460dbeh +dd 025a8951dh +dd 0ecd731ffh +dd 07e0723fch +dd 005a07ed7h +dd 04e7dff3fh +dd 0624559b9h +dd 0f775c0feh +dd 0cdfe075bh +dd 0518c3817h +dd 0556a7577h +dd 022f810e3h +dd 0a3705214h +dd 030018ea9h +dd 0e3cec22dh +dd 08dba8279h +dd 0ef13726ah +dd 0a0332653h +dd 05fe87cfdh +dd 081aecb6fh +dd 059d33b59h +dd 038974beeh +dd 013d040f4h +dd 0ddd2edc2h +dd 051565ec7h +dd 03e486a1eh +dd 051a4f72eh +dd 0b66fab1bh +dd 06ae18b90h +dd 0ec4b100bh +dd 0b3a5b0b4h +dd 0d5dc5101h +dd 0126990ffh +dd 0f31230eeh +dd 0500667e6h +dd 0ddce5294h +dd 066c38ebdh +dd 08a58be86h +dd 0d7e5562ah +dd 0be8638bbh +dd 0704bc0c0h +dd 040eb6114h +dd 0aa548692h +dd 0aa3476a2h +dd 0e96e6223h +dd 0ba3eb54bh +dd 03265eaa8h +dd 037f9a062h +dd 081c04eb9h +dd 071d39a1fh +dd 04d6d23efh +dd 0839e2ea4h +dd 0afeccf97h +dd 004b888c4h +dd 00a1909beh +dd 0ba19f453h +dd 0e9856749h +dd 01aea4f40h +dd 09f1d872fh +dd 0f7557dach +dd 0985f764bh +dd 0776178bdh +dd 0f061b614h +dd 03df8556dh +dd 0b880023fh +dd 015640d92h +dd 0795c0728h +dd 0acab0f16h +dd 0b5daaf1ch +dd 024a6988ah +dd 0cbe5a9deh +dd 0707389f9h +dd 0c2c0146bh +dd 07a38069eh +dd 0a2aaf39dh +dd 0870dc86bh +dd 03a5f5c1ch +dd 0e8ac70afh +dd 0efb2b221h +dd 01af2bcf2h +dd 050e5496fh +dd 035950b02h +dd 027d53d60h +dd 047580a6ch +dd 0e1732396h +dd 09f666ad2h +dd 09e6c2dfeh +dd 04f27eb9fh +dd 0acb2b539h +dd 0c2056636h +dd 06491ff49h +dd 0511af515h +dd 0222e308fh +dd 0abfde846h +dd 06679c5b8h +dd 036c2a7d7h +dd 051c00dbfh +dd 048371dc9h +dd 095d9c3c7h +dd 025b1baach +dd 05e509976h +dd 04945a159h +dd 035477bb0h +dd 0513e6b97h +dd 07e409297h +dd 0c49f0244h +dd 0a4910637h +dd 0c02fb996h +dd 07dd07839h +dd 0df8a87ebh +dd 00e73fd4ch +dd 035f0f606h +dd 07d07a405h +dd 06bae093ch +dd 025bbfa5eh +dd 03aa983e9h +dd 0030e92f9h +dd 0e3e6804dh +dd 070a9e1e0h +dd 04c6fde56h +dd 0952defefh +dd 0250d445ch +dd 05ccff8feh +dd 0da1d954eh +dd 0275d77d9h +dd 08d9ab79fh +dd 08ce5c538h +dd 0dbbe202bh +dd 00a0de50dh +dd 0015bd106h +dd 0ad8476e9h +dd 0acd981b3h +dd 0b280d331h +dd 0ea47f3a7h +dd 0aa0fd8b7h +dd 0cfdff3dch +dd 01ee3cb3eh +dd 0281620a9h +dd 029fa8622h +dd 08df5f526h +dd 09da968dfh +dd 0275c0217h +dd 01bddb61ah +dd 0def5f95bh +dd 04f19d250h +dd 0475afc1ah +dd 00b977a23h +dd 0360a1852h +dd 0040598ech +dd 064d62943h +dd 0d254f7c6h +dd 0c9879152h +dd 0a65c66a0h +dd 0c5ca0f69h +dd 07b4c3cf1h +dd 0649c31f2h +dd 060f441e5h +dd 03319348ah +dd 0ac278f14h +dd 0eb49f246h +dd 044d2d4cdh +dd 078469388h +dd 0d53aedb4h +dd 03c505f98h +dd 0b8fd0388h +dd 068ed0994h +dd 02452ac22h +dd 081345262h +dd 0b9a8a801h +dd 0d2ddf936h +dd 0c60f9dbdh +dd 07529191eh +dd 03990b67eh +dd 0202b63afh +dd 0109e6b56h +dd 01abd8092h +dd 082216ddeh +dd 07c11c774h +dd 06c484256h +dd 03fd2dc49h +dd 017680c19h +dd 0ef388a3bh +dd 0096a946bh +dd 08eab8094h +dd 0d63fb175h +dd 09855b76fh +dd 0c30975e3h +dd 09d0ffd77h +dd 0e60a9665h +dd 0417cbbfah +dd 0a45b675fh +dd 00bf737a6h +dd 059f69f6ah +dd 0d6d88bc9h +dd 0c0b45917h +dd 08e036619h +dd 030cdf94ch +dd 014606550h +dd 0021db9aeh +dd 0f5f31e6ch +dd 029905b3dh +dd 0bf2e03d6h +dd 0a99bcd13h +dd 0563ea6c1h +dd 06323a712h +dd 0ee6546d8h +dd 0745b6e10h +dd 0638ba490h +dd 064452686h +dd 00f92117eh +dd 001a80ebdh +dd 0f11c1066h +dd 032f68946h +dd 0ccdcb87fh +dd 076ba835bh +dd 0f5744aa7h +dd 0dbccc778h +dd 0c773f46fh +dd 04f9f61adh +dd 0b56d736fh +dd 04d90b2fch +dd 0bf2ba19fh +dd 0695f135dh +dd 06e79cad6h +dd 081f252cfh +dd 042504e71h +dd 033e27da9h +dd 0abe3936bh +dd 065cdbca3h +dd 04a8bd791h +dd 0dbcac254h +dd 00862f35eh +dd 00fa652eeh +dd 093f6748fh +dd 01e186c1bh +dd 0d7ab08efh +dd 066734b2dh +dd 0943f4e67h +dd 0645428d1h +dd 0b8527daeh +dd 0b497ec76h +dd 084de5c2ah +dd 0c8ab5863h +dd 097648d5fh +dd 0629dd9c4h +dd 045449843h +dd 04f9d5a12h +dd 0c857c053h +dd 046b5861fh +dd 040cb5a1ah +dd 0ca9d89ceh +dd 05fc68ea3h +dd 067f8360ah +dd 0855401a0h +dd 0618c5b40h +dd 0db1b6946h +dd 018b4ac19h +dd 03e63b51fh +dd 0929b2c8bh +dd 0227863b2h +dd 09af058c5h +dd 039f286ebh +dd 08729d2bbh +dd 0a09ae22dh +dd 008e12250h +dd 07447b713h +dd 0d93575c4h +dd 08096bbd5h +dd 05a2073f3h +dd 035c52383h +dd 0f2566273h +dd 0141773a1h +dd 08ccd04dch +dd 01c3dc9f7h +dd 0337875d2h +dd 050f6b82fh +dd 0b6c569dch +dd 09baa70c5h +dd 0eb331626h +dd 0f6db60e7h +dd 0779e935fh +dd 01622f129h +dd 0ffbd1176h +dd 00ea5c3c5h +dd 02b995b36h +dd 072c00170h +dd 06da87a3ah +dd 09916abd9h +dd 0cda30112h +dd 096aff7eah +dd 03a12d33fh +dd 033928bfah +dd 08ba4a1d8h +dd 0160f78fah +dd 009c5c6a1h +dd 038a21d68h +dd 02c08166dh +dd 0ff2e861dh +dd 01d6f260dh +dd 0a774f211h +dd 0abe4c92bh +dd 02b31e81eh +dd 0b1412c6eh +dd 09634545dh +dd 0bc425a17h +dd 0fbb66f48h +dd 0036f81b2h +dd 0117b836ah +dd 0e589b839h +dd 04a4f11b0h +dd 04f6debcbh +dd 075a4dd46h +dd 0a0e70c51h +dd 0bbd9ae51h +dd 04050dd11h +dd 0dc68b48dh +dd 06fffb3e1h +dd 0d079c720h +dd 036a1f83eh +dd 006555d35h +dd 0e7170d37h +dd 03af079f5h +dd 026a8b479h +dd 02a76fdbeh +dd 031a30b9fh +dd 039b3eb09h +dd 00e9c78b4h +dd 011e020e9h +dd 0410f116fh +dd 05d2fe10eh +dd 02fd8b204h +dd 081757b9ah +dd 0394cefb7h +dd 083975b21h +dd 0dcc10215h +dd 07091e42ch +dd 0a2b510adh +dd 0b4d4dce7h +dd 0ed0c4183h +dd 0832111f7h +dd 074347573h +dd 05c7b8b59h +dd 0a01c09d8h +dd 06b7009aah +dd 01fda2b90h +dd 01f035533h +dd 0b0170211h +dd 042fcdf40h +dd 0fe54cea6h +dd 0ad868f00h +dd 021ef6fc2h +dd 0a8eefc04h +dd 0dfa5dbffh +dd 0c5c68ebah +dd 05b0e9d51h +dd 04c4bf124h +dd 077d31a34h +dd 0797c5cdah +dd 000f6689ch +dd 0854d7bd9h +dd 0723913e9h +dd 0a79197e9h +dd 0475092d4h +dd 09b5f0472h +dd 0b65ac0c4h +dd 08710a31fh +dd 0911e03a2h +dd 0bb64aa60h +dd 08b7ae7dah +dd 0791948feh +dd 079320587h +dd 022eb611ah +dd 09b8c2b40h +dd 0a3e7921ch +dd 0f7485274h +dd 0d224d732h +dd 0e1b38290h +dd 0d27069fdh +dd 0fef934eeh +dd 0a28cb448h +dd 0f404ba86h +dd 0402edb58h +dd 0ca5f133ah +dd 07e445aadh +dd 090077b61h +dd 01335eda1h +dd 03d75f8b1h +dd 0eed74468h +dd 018c86a86h +dd 04d1faa6eh +dd 0130bb86bh +dd 0dcc7ba6eh +dd 0da702d18h +dd 07e40868bh +dd 03cb41808h +dd 007ef6de3h +dd 0cadf2180h +dd 0bf90062eh +dd 09dc393b1h +dd 0c8633d9dh +dd 082d38f00h +dd 0a92b9228h +dd 05fd93804h +dd 048007070h +dd 020a1ed8fh +dd 0c768d32eh +dd 0e151f67eh +dd 005d99168h +dd 06f6c5d34h +dd 03000a1e6h +dd 00a0426edh +dd 070ad8811h +dd 07b62408fh +dd 0a7437d49h +dd 02b9144f6h +dd 0cb79197dh +dd 003a91061h +dd 042c9cc51h +dd 0151a838ah +dd 09f05c0c9h +dd 04fe46d98h +dd 0ca91a9d9h +dd 0312d532ah +dd 06406894ah +dd 050136297h +dd 0f574bfach +dd 0d62cfa4fh +dd 0f42af2f1h +dd 014573af4h +dd 0fdce9499h +dd 0eb805c45h +dd 08859c132h +dd 054106933h +dd 0c629713eh +dd 0a5dcdeddh +dd 0b0a84c87h +dd 08fdcc956h +dd 092c94dedh +dd 02757e99fh +dd 090c8cff1h +dd 027adcdf2h +dd 09c86e0d7h +dd 0e751a1a3h +dd 0acdfc34ah +dd 0cd6c8a26h +dd 01d0161cch +dd 018a01132h +dd 07e69920fh +dd 05b17fa56h +dd 035cd0e15h +dd 05e096242h +dd 0a2dec636h +dd 080105586h +dd 0848610afh +dd 0ecc81d21h +dd 0c5044ebch +dd 0b5b5a569h +dd 0ed525603h +dd 0dbf770c4h +dd 0fe3d6fbch +dd 09ca5eb58h +dd 01cba1d59h +dd 0fce59e2ch +dd 09b823d10h +dd 01ec0df8eh +dd 01084c8a9h +dd 01003de7ah +dd 00fa41168h +dd 01273c0afh +dd 05a39b2b6h +dd 0de334836h +dd 054d44bdah +dd 03e134353h +dd 0d3af66eah +dd 039ac248ch +dd 04b823fd8h +dd 034eb3620h +dd 030723d24h +dd 0e7ed543ch +dd 060c7d4c6h +dd 0957427d2h +dd 02a8c9436h +dd 09f2ef161h +dd 030c58528h +dd 0cafa954eh +dd 06aa27f83h +dd 0ecda0bf2h +dd 091de50bfh +dd 05d1492b0h +dd 0913261cdh +dd 0e6b0269eh +dd 0c32d8002h +dd 0271d7d37h +dd 069cd6548h +dd 0cef4576fh +dd 088d107a4h +dd 0ec4659cbh +dd 07a15bee7h +dd 005576c9bh +dd 0b287a3d2h +dd 07197ecdfh +dd 0e7b98a9ah +dd 02cfbe928h +dd 0f504103ah +dd 0234561dah +dd 0a51e1a81h +dd 05039b3f0h +dd 0a0675ddbh +dd 04051c9cah +dd 04f9eb182h +dd 011f295fch +dd 0f7bdf19dh +dd 0a01e9710h +dd 0b40f5c66h +dd 06f08710eh +dd 027a3ac67h +dd 09ea336f8h +dd 0851c06cch +dd 028ce99a8h +dd 0b05fd954h +dd 0977b0acdh +dd 0df4678beh +dd 0aae4b138h +dd 04652687dh +dd 01a02f8f5h +dd 0d3d3c96bh +dd 032eb227bh +dd 0e2ab32a6h +dd 05703fd9ah +dd 04575e556h +dd 0c6b55749h +dd 0aa80fe6eh +dd 0813cec63h +dd 07850d76ch +dd 0048c76e6h +dd 056ea1d3bh +dd 03595f131h +dd 00ba6928eh +dd 0d310ceebh +dd 05f40a315h +dd 0035f9d26h +dd 0149bf9b6h +dd 0daaa7ca1h +dd 08fbf870ch +dd 083fe286ch +dd 0376d5c8bh +dd 0e22ad00dh +dd 07bbd25e4h +dd 053e1192ch +dd 016b759c2h +dd 008015ebdh +dd 08fd1e61ch +dd 0488a9472h +dd 055f17200h +dd 02360f9a4h +dd 0f0559cbbh +dd 01c85b3e1h +dd 0e992f031h +dd 0c7210289h +dd 074db13aah +dd 04ad089cbh +dd 0d2b5d020h +dd 075a86998h +dd 00d3af278h +dd 04ef4d185h +dd 0725bd643h +dd 01fde57dbh +dd 0dd2bc294h +dd 0f460cf5bh +dd 0b6ad1421h +dd 068d268c8h +dd 0d13ba098h +dd 043bc8e3eh +dd 00852da29h +dd 0a5720f62h +dd 0108e86eeh +dd 0ade9b157h +dd 00b53c713h +dd 0aa5700f2h +dd 04a98c120h +dd 04c11fc0ah +dd 08d30c09fh +dd 0b77eeeedh +dd 0e0eec721h +dd 0b9781041h +dd 02160e228h +dd 0d910c275h +dd 0c133475fh +dd 0d1f1b8e1h +dd 0cb080a26h +dd 0f0009d50h +dd 091563cd0h +dd 0566bcc4dh +dd 079d4596eh +dd 04732406ch +dd 073737305h +dd 089c74f7fh +dd 0ee34af69h +dd 071c9be11h +dd 015ce85cah +dd 0662ae53fh +dd 029720de0h +dd 0d2dc5ebbh +dd 0e21584d0h +dd 0cdb21ed4h +dd 09ea3853fh +dd 033b24041h +dd 0a9d76766h +dd 0a67e85d3h +dd 07306f809h +dd 0459831ebh +dd 0566d9452h +dd 07c84702eh +dd 07c31a424h +dd 02b5c52c5h +dd 071644575h +dd 0510b7445h +dd 02b0f81fbh +dd 0bfa3e8c0h +dd 0d531b576h +dd 03b3a689eh +dd 05ababf3fh +dd 09399e02ah +dd 03f802196h +dd 0cf5b8356h +dd 072f95bc9h +dd 087145319h +dd 052c2f95bh +dd 03207eccdh +dd 0ee875f1bh +dd 049d97362h +dd 022af5fd8h +dd 053700ad5h +dd 01f0e4322h +dd 0ded814e0h +dd 04f675075h +dd 0eaf09ad6h +dd 0f12b19b3h +dd 083d6ed0eh +dd 05ed12bd2h +dd 02d08c8d1h +dd 00764071eh +dd 08bc181a0h +dd 0ff16efe7h +dd 0c7595050h +dd 09b50f76eh +dd 065c460b3h +dd 05f4b5dc5h +dd 042501a3eh +dd 0e05dc64ah +dd 0562e75c0h +dd 071658954h +dd 0a6f72bc7h +dd 01ec6df5ch +dd 0812f998ah +dd 0331a9055h +dd 04e8f731eh +dd 00719b08fh +dd 08d033bddh +dd 06d18ef5ch +dd 00989d438h +dd 07eaf5bcfh +dd 08220defah +dd 0d16a98c3h +dd 0ba57ca13h +dd 087fc7874h +dd 0ab7ec885h +dd 0f6596db5h +dd 06aec8adeh +dd 04d67d24fh +dd 03914508bh +dd 0d6797f6eh +dd 008e981b5h +dd 0bdf6b693h +dd 0a125a4f4h +dd 0fe73bcf9h +dd 0ec3a1ac3h +dd 073d8ee54h +dd 00fe121d3h +dd 07d74ea43h +dd 0316f4713h +dd 0d0ad638ch +dd 0bb47c73bh +dd 0ac0391d1h +dd 0a1652999h +dd 0fb71a812h +dd 0fb4f5683h +dd 0d9824637h +dd 0d3493b26h +dd 0ef67a4b5h +dd 0072e6a89h +dd 026cc7705h +dd 0386129cbh +dd 0655cc60ah +dd 07da45127h +dd 040a4cd07h +dd 01c9805a2h +dd 0275d89fah +dd 021dc47a7h +dd 018b86816h +dd 02ccf105eh +dd 0290c87a9h +dd 057289324h +dd 090622a75h +dd 0547e9065h +dd 0b598664fh +dd 011628e5ah +dd 028e04aceh +dd 04d879450h +dd 01b787c98h +dd 045637291h +dd 0fe4cb4ffh +dd 09ac9e87ch +dd 0ca1b37d8h +dd 05df8aa33h +dd 0e5f5fd23h +dd 05b0a7522h +dd 08162fa52h +dd 0a41aaaa2h +dd 07ec55be2h +dd 0ec225a0ah +dd 06dfc397bh +dd 056f70054h +dd 02b2b9bebh +dd 05cd97845h +dd 09151f14ch +dd 0873c202dh +dd 092d0643ah +dd 0e1de318fh +dd 000d48d53h +dd 0dce4f4a6h +dd 0ac4e5d46h +dd 09ee5404dh +dd 08ea07942h +dd 04ec07f30h +dd 0164fc666h +dd 08747f688h +dd 03cc9f717h +dd 0cafc2985h +dd 029357049h +dd 0779b1a76h +dd 06da7d2a1h +dd 01fdd869eh +dd 08e12f76fh +dd 0b5405e55h +dd 0f5998fa0h +dd 06bb17884h +dd 01b077d71h +dd 0b4972e5fh +dd 0e053aa02h +dd 0fd16b131h +dd 0cbfc8c7fh +dd 09ffaf20eh +dd 0ca11cb65h +dd 07ed9e0f5h +dd 0aa55cb1bh +dd 08cc3db1eh +dd 0b0656e18h +dd 0b9d4eccch +dd 00f80ac73h +dd 00131767ah +dd 0e9a51c46h +dd 0e4f3668eh +dd 0a498bb53h +dd 0817da29eh +dd 078cd04f7h +dd 06361a36ch +dd 0b2fdb40dh +dd 05a4b0345h +dd 01d8470c3h +dd 084feb60eh +dd 0660296c2h +dd 0ad1b56f4h +dd 060fd3254h +dd 0516bc0cah +dd 054050c87h +dd 0fe1e5f5eh +dd 07ae84d13h +dd 06407e1a3h +dd 01d9163d1h +dd 071832ec1h +dd 0ce033c95h +dd 041408c7ch +dd 07acd7f73h +dd 0251cc6aah +dd 06991a2c8h +dd 033d133deh +dd 0b73785a4h +dd 05da29031h +dd 077267de2h +dd 001e8823ch +dd 0b88f8f0dh +dd 07a7c272eh +dd 0f7372ce2h +dd 03c77c8e5h +dd 0be1cf681h +dd 0a4d05cf0h +dd 03089c2b5h +dd 0336cc07fh +dd 0b38b0173h +dd 053edd767h +dd 094d38c7eh +dd 0133e1500h +dd 00dca472eh +dd 06d9ef755h +dd 0837e7f0ch +dd 062c189fbh +dd 061e3abe3h +dd 099b0086ch +dd 0a52fc42fh +dd 0d7873e2dh +dd 0b86a53bch +dd 06a46cee6h +dd 0ef413970h +dd 0d76d225bh +dd 04facd927h +dd 084dbba90h +dd 0353465ebh +dd 060529fcah +dd 0c9905dc9h +dd 0f8737505h +dd 0806bd3afh +dd 0ff0c4496h +dd 0b658ddc7h +dd 0df69708eh +dd 0f6da34d0h +dd 033942c4dh +dd 0a5ce5cdah +dd 07d013b53h +dd 079c3329fh +dd 038da1f9ch +dd 0abd017b3h +dd 00cf03066h +dd 09ab9c655h +dd 04ba793c5h +dd 0d7478494h +dd 0b8a4fa15h +dd 060d25e6ch +dd 005819285h +dd 02a314992h +dd 007d46f12h +dd 0271c0b18h +dd 02f983f24h +dd 0db71ec1eh +dd 0789df697h +dd 05cb7f6feh +dd 0e5ed101dh +dd 0e9d45d7fh +dd 083e469d3h +dd 09f3f11afh +dd 0551008a8h +dd 02a3244f0h +dd 03601b489h +dd 0a53120c4h +dd 0e2432abah +dd 06350d283h +dd 0cb4489bbh +dd 0f72ff0cfh +dd 0b4d1e620h +dd 0069787ach +dd 095bfb8c1h +dd 09f4c9621h +dd 06ab85bb2h +dd 0c2725be5h +dd 061343330h +dd 0e19089e9h +dd 0e10fb625h +dd 005e0a147h +dd 03c5e69f8h +dd 07308b8c4h +dd 00c4ecd6fh +dd 0bb945183h +dd 00d49196fh +dd 02392bb6ch +dd 01e0253eah +dd 0d83b41a1h +dd 06e225ee7h +dd 012b33116h +dd 01ffe4688h +dd 0693f26a6h +dd 0f18425fch +dd 00fc90de0h +dd 0da794135h +dd 0d0eec6f5h +dd 0f1c5febbh +dd 0e7c32bbch +dd 02b6ec1e5h +dd 06177ac1dh +dd 0c5434f3fh +dd 0677af034h +dd 0675f4073h +dd 071da47c9h +dd 0e42d96ffh +dd 04cba8629h +dd 0dc666fefh +dd 023e68006h +dd 0b521db44h +dd 0c118106bh +dd 023114f08h +dd 0a33d9eb3h +dd 0a2008243h +dd 0f19ca057h +dd 0f104e3d3h +dd 07b5ffe4dh +dd 05b495d9ch +dd 0703cc169h +dd 01313f8d1h +dd 0d989feabh +dd 0c64cd910h +dd 0675c7612h +dd 024c8ceffh +dd 089ef04cdh +dd 0436bdc6ah +dd 0d01c4478h +dd 041e587deh +dd 087df2964h +dd 041c56f11h +dd 0632ea3bah +dd 0af0f1242h +dd 0a9407647h +dd 014cda821h +dd 049b8e05ch +dd 0c025a0edh +dd 017f89ea8h +dd 01fa0d49fh +dd 079a24114h +dd 0aabef508h +dd 087591903h +dd 0b9386be4h +dd 0111a7d0fh +dd 02d8c1368h +dd 0a73e45a4h +dd 0ff65a58eh +dd 030a737f3h +dd 03f817590h +dd 096a15a53h +dd 041e4d652h +dd 00e01113eh +dd 0acca967bh +dd 0b913842eh +dd 094b527dch +dd 08e7a289bh +dd 09b2248bah +dd 08cf9fcabh +dd 088e21175h +dd 09af0a25ah +dd 049dc9c79h +dd 08087a712h +dd 01dffb762h +dd 058430a2dh +dd 01e2f4c57h +dd 0a06f9744h +dd 095c531e8h +dd 0024b76e2h +dd 0438be285h +dd 0cc1206f1h +dd 0ddc3262bh +dd 0b3c4b01ch +dd 012a65db1h +dd 0feedfb9fh +dd 08f6bde7eh +dd 0e629929ah +dd 06f25b76bh +dd 09c75d6c7h +dd 09836140ah +dd 098c54267h +dd 0969de8a3h +dd 028b892eeh +dd 0ee282ba9h +dd 0d16aa413h +dd 0890b3b7ch +dd 056b05e33h +dd 0e282da9dh +dd 0441f253ah +dd 00f5a30f6h +dd 0206779dfh +dd 0d29f4e35h +dd 0b7b90487h +dd 07427f3d4h +dd 09e164593h +dd 0c45dab7ah +dd 08871f008h +dd 03096c49bh +dd 0c1ddd075h +dd 0502d019fh +dd 0da69460fh +dd 09a57ff86h +dd 09f7abb8ch +dd 00914e4ech +dd 0d6c4c29bh +dd 0f4e9590ah +dd 089f9305dh +dd 09fe236aah +dd 06d509618h +dd 0f9670752h +dd 076d3d11ch +dd 039bc1b40h +dd 04f65b3c8h +dd 0e414265bh +dd 0830fafb8h +dd 07707c874h +dd 02ce85da5h +dd 0059c24fch +dd 0cb8f8071h +dd 06d3598b3h +dd 031e2e8f3h +dd 0872dc9cbh +dd 0e055b639h +dd 0e02a1dffh +dd 0d4e586dfh +dd 0994d8527h +dd 041e5c206h +dd 0cd60b5bfh +dd 0a2cd9f2eh +dd 07c3d47deh +dd 0ff563af9h +dd 0c8831cc5h +dd 07499ab8ah +dd 0b7238a5ch +dd 0bdbc3e18h +dd 0251c1720h +dd 0b2dd2cebh +dd 0c8c6dc14h +dd 0b2ec416fh +dd 0f6663e7dh +dd 0685477abh +dd 053a34c83h +dd 02b2f61a5h +dd 02ee95584h +dd 0feb71034h +dd 0e35de415h +dd 07d454ee6h +dd 061dad262h +dd 07c51083bh +dd 0d947b0d5h +dd 07db762b2h +dd 071afac81h +dd 0aa875759h +dd 0086d5f5eh +dd 09d832d0eh +dd 0fa3788fch +dd 0a333071fh +dd 00ef6aeddh +dd 024f8b3deh +dd 08d759082h +dd 00b530533h +dd 0f5e2282fh +dd 0d3f51407h +dd 0c61516a2h +dd 0d958ed90h +dd 0b3541a95h +dd 0ec520d32h +dd 08c4e6b4bh +dd 0d65a6f11h +dd 04bb33321h +dd 01aab0aach +dd 0bc20fcf1h +dd 0ecce6391h +dd 061e46a5ah +dd 026cbcb72h +dd 0c50820dfh +dd 02bb3eff1h +dd 0a48f442bh +dd 0b3702effh +dd 0301b2e0bh +dd 00d49cea5h +dd 02244f2f5h +dd 0a43b8c34h +dd 05fe563beh +dd 07285622ch +dd 04d7b3262h +dd 03bdf1fc6h +dd 03e835196h +dd 0427fdd16h +dd 0d0adfe21h +dd 0912fb69dh +dd 035986676h +dd 06ce59bcch +dd 0e7909e85h +dd 0c8c32976h +dd 0ea917a88h +dd 08896f4ffh +dd 06ff06df0h +dd 0aabf8b79h +dd 0d7c7a68ah +dd 06fd9ff22h +dd 0e3622e59h +dd 07c344408h +dd 091b9fd94h +dd 0338db2bah +dd 09e9b59fdh +dd 09de655c7h +dd 059f5f70fh +dd 04985a080h +dd 00992d61eh +dd 0646e2dadh +dd 0a1ad6146h +dd 09a706348h +dd 0df300c0ch +dd 009362cd0h +dd 0dc3812bbh +dd 0d5fc6ac9h +dd 02ee6d3aeh +dd 0d371ebd5h +dd 06f03fc5eh +dd 0cfe2fbadh +dd 004896dcbh +dd 00a028b6eh +dd 0f6c7615bh +dd 0cb77de7dh +dd 00f97f59eh +dd 0055bed3eh +dd 00992bbb7h +dd 075736d5fh +dd 0fbbf0a6bh +dd 07f7d0520h +dd 0f192b430h +dd 053f1b2bbh +dd 049ec0392h +dd 0314f8941h +dd 09fb95cbdh +dd 09849e73eh +dd 0570a2e91h +dd 056f77f82h +dd 0e63be3b8h +dd 0ac16fc44h +dd 09e21e349h +dd 0efe8d0c2h +dd 07e3fe6feh +dd 0cd01e0feh +dd 0e282e31dh +dd 0b0e49729h +dd 0e1402a75h +dd 098e75281h +dd 06a297836h +dd 0cb31eb0bh +dd 04f0df95ch +dd 06fafe4cdh +dd 0b443dabbh +dd 070190baah +dd 008cb1c4fh +dd 01ba456fah +dd 0a1838ed5h +dd 0b121bbebh +dd 095fc7a60h +dd 083dd3149h +dd 0a51551f1h +dd 06f49288bh +dd 0e19498e5h +dd 0520830beh +dd 096efdb8fh +dd 0203ed910h +dd 0c38d2067h +dd 037870d37h +dd 0e09aa02dh +dd 0a9a4a1eah +dd 0ec3ea916h +dd 0b4537edeh +dd 003143240h +dd 040436981h +dd 062891656h +dd 0f44d6b90h +dd 0213d7236h +dd 05de29457h +dd 093f9da19h +dd 0efdf2993h +dd 047b0b5cbh +dd 0bd154153h +dd 0baa48b2bh +dd 05d193705h +dd 0bb1ab326h +dd 045f0340fh +dd 05a6848ach +dd 0b2c0eef7h +dd 0e5249d40h +dd 0e0a4109bh +dd 07f417a1bh +dd 01801c6a1h +dd 0c09b0d3ch +dd 0f032a0c9h +dd 0450a749fh +dd 0817cc1f6h +dd 0aa08f8a0h +dd 06439864ah +dd 0c9020a02h +dd 00e546eedh +dd 0831b9507h +dd 05abd6497h +dd 01171d268h +dd 0445dc7a7h +dd 0d81e5a3fh +dd 06f3358b9h +dd 054146926h +dd 05aa67743h +dd 00beb741bh +dd 063710afeh +dd 0782d076dh +dd 04f58c3d1h +dd 0feb45223h +dd 0fdd5fa1ah +dd 0ea9ae70eh +dd 0304ad81bh +dd 0fca9b843h +dd 029430073h +dd 0308a1a48h +dd 094d3b55bh +dd 07f8019c4h +dd 08173ff1fh +dd 08c9f83abh +dd 08187f834h +dd 040050463h +dd 070228781h +dd 03b30d738h +dd 0fed93b90h +dd 04821b246h +dd 055a48a6ah +dd 0f364f05ah +dd 028ee52e2h +dd 074ef1baeh +dd 02170e488h +dd 0fd5ae11ch +dd 092c269b9h +dd 0204562f4h +dd 0b7159442h +dd 00a1d7ca4h +dd 09818f89ah +dd 044df59d0h +dd 046995355h +dd 00256191ah +dd 0ec251097h +dd 0806152cfh +dd 0382b91cch +dd 0893290f0h +dd 04b85eca6h +dd 09c3efbefh +dd 0e52f49efh +dd 0a6687fddh +dd 026a8b577h +dd 0c2d521cbh +dd 05c9b5a4bh +dd 0838965d6h +dd 0daa55b57h +dd 0a05de0fbh +dd 036a5d6dbh +dd 06e2275a3h +dd 0e2d8bd51h +dd 0be6c3073h +dd 0aefeabf8h +dd 01956e427h +dd 0eb281538h +dd 0ec58ca21h +dd 0d4dde7bfh +dd 0f402804eh +dd 03f27ad92h +dd 09f86d174h +dd 00f99236fh +dd 074017d69h +dd 09a084e81h +dd 0a6625e47h +dd 048982debh +dd 0e16797cbh +dd 0d2366b76h +dd 07106606eh +dd 06488d21fh +dd 0edafe78bh +dd 0318362e8h +dd 0516730adh +dd 0e4e41a21h +dd 0fd6bfa25h +dd 0053f14cah +dd 045c80069h +dd 06bbfa0f9h +dd 0c320a03fh +dd 037b309b7h +dd 05260171eh +dd 001c54d7dh +dd 0e1fd25f6h +dd 0999af730h +dd 01d3ea1e8h +dd 03a591aceh +dd 01e73473ah +dd 01e8c1e2dh +dd 0c13c32c3h +dd 0e9d18da5h +dd 0fadbb8a1h +dd 0f9652980h +dd 0a67683b1h +dd 0ac7bee74h +dd 0079e2d3eh +dd 08b74959ch +dd 081790130h +dd 0ae97282ch +dd 0b04d37abh +dd 09a50fe7fh +dd 090a5aeb9h +dd 0815761abh +dd 05d69479ah +dd 000fa18e9h +dd 0712cd3dbh +dd 03f930a63h +dd 0c37c423ah +dd 08c2a11f7h +dd 014b2ce74h +dd 0454d5f55h +dd 018c421c3h +dd 0524f006fh +dd 0f946fa11h +dd 081c4007ch +dd 005bba400h +dd 040f4d514h +dd 0faa01ed1h +dd 08686743fh +dd 01dc4402fh +dd 01adf4bfah +dd 0c1fa75dch +dd 05ae807e1h +dd 022b37048h +dd 0e22e5ef0h +dd 02e105291h +dd 098a71190h +dd 0a847b67dh +dd 02c05e0d8h +dd 0506aa725h +dd 01e3056eeh +dd 0ec43d5f5h +dd 09422fe3dh +dd 0f034d6bah +dd 00653de1ah +dd 08b58fe34h +dd 0972291b8h +dd 070b814feh +dd 0936380d5h +dd 0cee0ab5bh +dd 05e60985bh +dd 0b27f5e36h +dd 0c90dc225h +dd 0bd478608h +dd 0a4007e71h +dd 08ff6753ah +dd 096edd95ah +dd 04bd0f40fh +dd 0eea54b55h +dd 0f231fb8bh +dd 05979704fh +dd 04fc4ede6h +dd 045237533h +dd 0ad73d3a9h +dd 06943ed67h +dd 01fd21329h +dd 05a046cc6h +dd 0f8eeee61h +dd 08fa69461h +dd 0cbfa63d7h +dd 0769a2717h +dd 0469b44d5h +dd 0a4b6baf3h +dd 09fb08b1fh +dd 04ddc36a9h +dd 0cd4a607ah +dd 08ba9a608h +dd 0e3e457c5h +dd 0cad4ee09h +dd 0e9416ed1h +dd 0016276f6h +dd 08b6a7040h +dd 03cbf0239h +dd 0ee075337h +dd 0fe8f45f8h +dd 0667f2d74h +dd 0d448855dh +dd 09d1893e7h +dd 098f61b4eh +dd 03f55210eh +dd 07f63d0bbh +dd 05cdf02b7h +dd 0266a6785h +dd 008c29486h +dd 07f76e401h +dd 028c54a3eh +dd 04d0d330ch +dd 008070f13h +dd 0d4f153eeh +dd 091a295feh +dd 091d4fea9h +dd 0ac63594bh +dd 0517c5ffch +dd 0d712acb3h +dd 0ea97e5e3h +dd 0ac802155h +dd 042add2e0h +dd 0606ce8bah +dd 0331539a7h +dd 0f5bd3097h +dd 07d61c89fh +dd 0dde97aeah +dd 02ee1d3eah +dd 00102e452h +dd 0f9733bbdh +dd 0d6e57974h +dd 0b1b2f65fh +dd 07565461fh +dd 0b0cb759fh +dd 04deb2834h +dd 0a388d3d6h +dd 0cd19e90ah +dd 0371922b4h +dd 025e9fee4h +dd 0f6371c91h +dd 0359888cbh +dd 0819666f1h +dd 0f328276dh +dd 07c4fc79dh +dd 0bde6893ch +dd 07f605647h +dd 0ae8a700bh +dd 0b5012ba4h +dd 0a52c96bbh +dd 012818488h +dd 062ed5c26h +dd 0321f9a65h +dd 0008ce339h +dd 0dee51e27h +dd 0501cd729h +dd 00d18da9eh +dd 082a3ae2fh +dd 0c164163bh +dd 054bf5099h +dd 05ae4b76fh +dd 03589ca29h +dd 02788e56bh +dd 09a17e423h +dd 0a1ce0553h +dd 0483849ceh +dd 0796fa05bh +dd 01dad48ech +dd 0d9152588h +dd 0706a38bfh +dd 0dce9c8d4h +dd 03d09588dh +dd 0cd98f882h +dd 0806a9aaah +dd 0ef30653eh +dd 08586edd9h +dd 0af3ebb4eh +dd 0264769adh +dd 0af2c9c35h +dd 06da6532bh +dd 00fbc4a91h +dd 018298401h +dd 03080b4d5h +dd 04ac60519h +dd 01334b6beh +dd 0747e0fe0h +dd 07a3f5f54h +dd 0208ef09ch +dd 02ed52711h +dd 0e7941a40h +dd 02f3b02bfh +dd 0c2f6186eh +dd 0784f4022h +dd 09fc4dd0bh +dd 0ea9dafdch +dd 0b90e0807h +dd 0aa6a6bb2h +dd 079cf3545h +dd 07d646514h +dd 0949abbc7h +dd 0bd7e322ch +dd 0e4e38627h +dd 007b1391dh +dd 0bc2188f9h +dd 0f2c28d1fh +dd 0f2725dc7h +dd 0de8d6926h +dd 0bb1b6934h +dd 04b3c98d0h +dd 01ab7bbcfh +dd 0fc95780ah +dd 03fd7957ch +dd 063ddcc93h +dd 0038c773ch +dd 097375ca3h +dd 095d5fcb4h +dd 0ffe377f7h +dd 0c627b4d1h +dd 040f37ef5h +dd 0e62f6155h +dd 0eeb36593h +dd 0c479b2e9h +dd 004c220deh +dd 0af34ac85h +dd 0c690e5a4h +dd 0d11923f0h +dd 0f77e6625h +dd 0fb3f98fdh +dd 0a60744afh +dd 0558cb431h +dd 0d44bcf14h +dd 059cd5a1eh +dd 0227c17f1h +dd 02ef7c98ch +dd 043757338h +dd 00b67b2c2h +dd 0f261c67dh +dd 0a3fac908h +dd 047849734h +dd 00c6e5875h +dd 0f5b3cf11h +dd 06d56ca48h +dd 0c86a218bh +dd 0df626808h +dd 00dcc7ea7h +dd 0081952bch +dd 00bdfd4c4h +dd 0dd370375h +dd 0e39ee09ah +dd 07ac58b6eh +dd 04a622ce6h +dd 04452d063h +dd 026e92a3ah +dd 06e001a93h +dd 0f3e0aeedh +dd 0834e981dh +dd 04138f3d2h +dd 0ffa4ebd0h +dd 0a3ee2cb7h +dd 04387adb8h +dd 0106c9ddbh +dd 0bea5e5ceh +dd 0dcb9300fh +dd 0a48638b7h +dd 0d4e0a7c2h +dd 0dba7e28ah +dd 0ac4d2e2ah +dd 0104b6da8h +dd 03091730eh +dd 03cf23a4eh +dd 0762139eeh +dd 0dc644a78h +dd 08587cdc8h +dd 088ed1ba7h +dd 039df5dabh +dd 012d37786h +dd 00e0ccc01h +dd 0649c9b0fh +dd 01e610116h +dd 02032d906h +dd 0d85d4ba7h +dd 0c0789c47h +dd 059cb1ac9h +dd 0c27564fbh +dd 0e2b9a6cdh +dd 0f9a24467h +dd 023b515ceh +dd 099734a76h +dd 09cf7ef25h +dd 066482735h +dd 082e4f0aah +dd 0fd817036h +dd 027615baeh +dd 021114109h +dd 0031ec866h +dd 0ffe499cah +dd 07765670bh +dd 024242363h +dd 0da937e88h +dd 02ba3dc57h +dd 0651df580h +dd 08e863bf3h +dd 021a93fddh +dd 0033d8c1ah +dd 0310d16c6h +dd 06148b078h +dd 09a24660eh +dd 08d4a5a31h +dd 06c7f79eeh +dd 02edc0470h +dd 03a7fc546h +dd 09c2feee2h +dd 07050d8e7h +dd 0f9eee206h +dd 02b6f3fa8h +dd 08a9e01ech +dd 05af0968ch +dd 0b9c9edf0h +dd 04d058355h +dd 0bf60dd5bh +dd 087bd3907h +dd 056e5859bh +dd 047a7d0a4h +dd 0576536e2h +dd 0763a6132h +dd 0ac72daa1h +dd 081a4c9b0h +dd 07950206ch +dd 0001611beh +dd 08678cceah +dd 0961b395ah +dd 0be56a48ah +dd 0c10fdc93h +dd 00c3a0ac7h +dd 0812fa4c5h +dd 0f0b10150h +dd 0ce1f51ddh +dd 0a4d083f1h +dd 04f8e30f6h +dd 0f1084f6bh +dd 076cde213h +dd 0d5ba6559h +dd 0d6375912h +dd 05b8533f4h +dd 006cc9b4dh +dd 018fff68fh +dd 0c9b7acceh +dd 0dea1455bh +dd 062c5d786h +dd 074823ddah +dd 0c789a1d1h +dd 0e00c901ch +dd 08f45e54dh +dd 0f3aeeab5h +dd 04afd96dbh +dd 001514be7h +dd 0aacb772fh +dd 09157bd20h +dd 0136769e9h +dd 0b423ef42h +dd 012644499h +dd 06b5f6d47h +dd 053489eeeh +dd 096342c0eh +dd 09d4294e0h +dd 0e08e6771h +dd 0ff9b309ah +dd 0d60f4d56h +dd 01f586fb1h +dd 0db203e81h +dd 090d83ad2h +dd 065096e3bh +dd 029092e24h +dd 045be596ah +dd 00e2555f8h +dd 0cb4acaf1h +dd 0b663407fh +dd 091f79d81h +dd 03d3afcafh +dd 0d09d7a68h +dd 037b4ac5bh +dd 0eca9d8b6h +dd 01897fc3ah +dd 038c100deh +dd 07126cbech +dd 0d62b443eh +dd 07cc1a470h +dd 0c50758a8h +dd 03ee93424h +dd 058bad726h +dd 0811ac2fah +dd 06bdf88dch +dd 0b30c139bh +dd 08e04ec47h +dd 0c4b81029h +dd 064a2f0b0h +dd 0173e53b8h +dd 059863b17h +dd 04a082e4ah +dd 039dc8629h +dd 07b098f8bh +dd 0338fe0d4h +dd 09b8c1ab5h +dd 07631960fh +dd 0e5e8a274h +dd 06cef53bbh +dd 09dfb5a86h +dd 08e94180fh +dd 081a9f3b3h +dd 0189c4a59h +dd 0c11c8bc9h +dd 0ddad0589h +dd 065c7387eh +dd 06f2b94a0h +dd 096b526bbh +dd 07dcfd73bh +dd 0ab35e109h +dd 02bb615e8h +dd 0927c65deh +dd 0154268fbh +dd 04d88bf9ch +dd 05e14914bh +dd 0f834901ah +dd 0a04cd465h +dd 05e19db1ah +dd 0765be3e1h +dd 005238410h +dd 0423c0c78h +dd 0e795d5dfh +dd 0155e6c95h +dd 01c71f70ah +dd 04340c880h +dd 0f6ba5176h +dd 0d500f6c4h +dd 0df7a9248h +dd 0f3fcfe89h +dd 0a89b5b32h +dd 05a2c0ba5h +dd 0da8a78abh +dd 0a30fb4bah +dd 0a673ce26h +dd 0f974c4c0h +dd 0cc9cb65ah +dd 013ccf399h +dd 0518a9846h +dd 0e2635331h +dd 0c2290cd8h +dd 09b13993eh +dd 0ea2f3ff0h +dd 0c1405195h +dd 074aa072ah +dd 07b285499h +dd 0c33756bah +dd 057de723bh +dd 0f98997b4h +dd 0dc5fe8b6h +dd 020be7c93h +dd 0b8e232a4h +dd 060593ca5h +dd 01803e8deh +dd 03d7ba5e1h +dd 0681f080ch +dd 0b790b79bh +dd 0f3dbf1f0h +dd 0e6f08cdfh +dd 0455e9ddbh +dd 0ec338edch +dd 036d2163dh +dd 096dc4b65h +dd 0a07582adh +dd 0bb601ebah +dd 0895129afh +dd 04ca7633ah +dd 0ebacb194h +dd 052cf3ea1h +dd 05f0f104fh +dd 05b60a020h +dd 0ec554303h +dd 0713a8a35h +dd 071dc611eh +dd 0b5d1b8f2h +dd 0227a2579h +dd 042f7c251h +dd 071344816h +dd 06a5699f3h +dd 0f8b2b355h +dd 04de6e308h +dd 01f5e316dh +dd 0ad0e4315h +dd 095418679h +dd 01c0a819dh +dd 0ba2b9c4dh +dd 063668ec1h +dd 032db84ech +dd 050e3d065h +dd 066c84256h +dd 080a4a392h +dd 0bd421147h +dd 0cd5fe6d1h +dd 09d9670c8h +dd 08fa1e08dh +dd 0b5a78b56h +dd 0b5ae9f2bh +dd 04661372dh +dd 00ef33896h +dd 0aa0962f8h +dd 02e549369h +dd 0eea6d67dh +dd 056be36d9h +dd 06004619eh +dd 067c6111eh +dd 0126d18dbh +dd 008477704h +dd 072ed3098h +dd 0e9a017b4h +dd 0b0d6d1abh +dd 09f22efaeh +dd 03d6e5f23h +dd 0bf600781h +dd 0e752a4e8h +dd 0f7f5d07bh +dd 06ac71896h +dd 096d16bfeh +dd 02d60606fh +dd 0d68af20ah +dd 02af6c78fh +dd 00b25059eh +dd 01865d867h +dd 0d8cf0ab4h +dd 043e3dbe0h +dd 0166399a3h +dd 0b8d36f37h +dd 0d3b1f4a8h +dd 0d735aefbh +dd 0692b1a56h +dd 0fc9e7aach +dd 03dae66c2h +dd 09a6f770eh +dd 05a98f00bh +dd 06487e2a9h +dd 085e096e6h +dd 0337aed52h +dd 086b0243ah +dd 0e6ecb26dh +dd 0462f436bh +dd 06906f2b0h +dd 0797c700eh +dd 019eb6c31h +dd 0ece62a97h +dd 02d57cfb2h +dd 0a5bbd818h +dd 057e6f51ah +dd 04f57b77ah +dd 07e62e24bh +dd 067f27df4h +dd 06319ac87h +dd 019a95fb3h +dd 0c20a9797h +dd 0fda20b56h +dd 0768aecadh +dd 033b2b53bh +dd 0e51f5eb3h +dd 0bffb8951h +dd 0318a29bfh +dd 0cd8359bch +dd 0e1ee69f6h +dd 09338e324h +dd 0de17ce79h +dd 0cfcb2de1h +dd 0cf095332h +dd 07d440b24h +dd 02af3641fh +dd 03145f173h +dd 04e8d10ech +dd 06b809d3ch +dd 0d8259ff9h +dd 090e7ff0ah +dd 0e39de2c9h +dd 0c151e747h +dd 08bfa8e08h +dd 0b7041f5fh +dd 0b211af4fh +dd 0ffac5cfah +dd 0ab197c3ch +dd 091c7ef35h +dd 07c756e97h +dd 0942ac928h +dd 0391cdb5dh +dd 0d3391e42h +dd 022cd25f5h +dd 00efdac15h +dd 06e44c259h +dd 0498e15fah +dd 050d45befh +dd 05ff39513h +dd 0ce14dd35h +dd 07b84c7a0h +dd 056eda959h +dd 0cbb39cb1h +dd 0e5440377h +dd 0a54a81e3h +dd 01e30f1edh +dd 0d93cd3d0h +dd 0ab88cd07h +dd 03156b0d6h +dd 00c7817ceh +dd 0afecb783h +dd 0dde3bdb4h +dd 022834db6h +dd 0a952f5c6h +dd 0838f0cceh +dd 01de42a1fh +dd 06b836a8dh +dd 0b6996236h +dd 0579e2375h +dd 0a9d3ba51h +dd 04585e7b5h +dd 0993a64b8h +dd 0198731e9h +dd 0a75edd02h +dd 0452b95b2h +dd 0521e491dh +dd 093b70febh +dd 085993e90h +dd 069bbcb94h +dd 0f072c986h +dd 06192736dh +dd 0aa386ee5h +dd 04cff7cadh +dd 0f6fc62bdh +dd 077516cb0h +dd 0b9dae575h +dd 0b72365b4h +dd 01ed3eea7h +dd 08c027a97h +dd 000efe864h +dd 0637578edh +dd 0f63bb7c4h +dd 0fadb2e22h +dd 0f35b414fh +dd 04f8194e9h +dd 03bded4c4h +dd 08ec5f742h +dd 085819a8eh +dd 03f71e666h +dd 01cbaf66bh +dd 08c2fc83ch +dd 0bc9c924fh +dd 09cf4ecd9h +dd 0e97bf190h +dd 03f7d30f7h +dd 0585d15c3h +dd 08e45b1c6h +dd 0bbc5dea2h +dd 0a96add5dh +dd 00253eda3h +dd 0b89b8689h +dd 08a5bbeb9h +dd 0e728cc7dh +dd 0091cb529h +dd 00b65dcc8h +dd 08090a5c4h +dd 00da7deeah +dd 0a4a4af91h +dd 0a9cfc02eh +dd 0b9af5643h +dd 087679ac8h +dd 0b6c6d590h +dd 0095adfdbh +dd 05b3e041ah +dd 054c5d58ah +dd 03ded3537h +dd 00643272dh +dd 085c81856h +dd 0ff2d568eh +dd 0fe433588h +dd 01a5dbd8eh +dd 0502b8252h +dd 0a4884618h +dd 04813a812h +dd 035026c0dh +dd 012a21792h +dd 0ab781349h +dd 09e3db742h +dd 01e906346h +dd 0f1aa1c49h +dd 08c647d4ch +dd 0195b5493h +dd 04e63be6fh +dd 0c2fca42eh +dd 0283997feh +dd 07d8ca973h +dd 0ce5dda5bh +dd 0220efde7h +dd 0f04ad0a3h +dd 01e1befaah +dd 0cafa51d8h +dd 099c3f71bh +dd 0bf4f4ecch +dd 0fcc69bf7h +dd 09eac0807h +dd 03b9a0041h +dd 0b8ecc83ah +dd 0497114e9h +dd 0c67dd7f5h +dd 041afa1c5h +dd 05697dcd3h +dd 0e174f0ceh +dd 0c0d87975h +dd 0a617a347h +dd 097dafbech +dd 0823a3ab4h +dd 04b861401h +dd 0bea89745h +dd 0c7e3dc9ah +dd 00b5f1f47h +dd 0e3307316h +dd 028f58b85h +dd 08881937fh +dd 0027c45c0h +dd 0a4da49ddh +dd 019b33ecdh +dd 071c4ad23h +dd 059ae36a6h +dd 0f507d248h +dd 07d56697ah +dd 02025d572h +dd 08b634d20h +dd 022dce9aah +dd 0df83d597h +dd 0f6e5e469h +dd 04214c0fdh +dd 03ac10093h +dd 04f984ce7h +dd 0061f12b1h +dd 0f9a1d546h +dd 03635546fh +dd 08cb5265fh +dd 01a861f78h +dd 092072683h +dd 09e763f70h +dd 06fa989dfh +dd 002737dc4h +dd 0922f4fa6h +dd 0173213bfh +dd 068903ce0h +dd 0ab645011h +dd 04233d21dh +dd 033722e2bh +dd 0059e2df0h +dd 05281efa3h +dd 0286283edh +dd 04230e5e3h +dd 0b492b48eh +dd 07e4ba4bfh +dd 0a2357854h +dd 0d988326ah +dd 0cd2d1173h +dd 00ab81d03h +dd 00d5c00a4h +dd 04dcfff75h +dd 016ae524ch +dd 04806289bh +dd 0207f8075h +dd 070ae3d1fh +dd 0c44c0853h +dd 02edfb318h +dd 0c5e6b84bh +dd 05fa7bc40h +dd 061ea8792h +dd 06c2cf4b9h +dd 013cbb131h +dd 066f72680h +dd 06d14b3bdh +dd 0980dbeadh +dd 0f13b1ca6h +dd 09f1eb183h +dd 0e8200caeh +dd 0f4326a7ah +dd 0b21b740eh +dd 0f00b8636h +dd 0bdb18ee1h +dd 0394522adh +dd 07eec2123h +dd 01d8ab1f3h +dd 089785884h +dd 0a5562ce6h +dd 05f358b29h +dd 0d92af3c9h +dd 0a12ff6e4h +dd 01b32d3aeh +dd 09fcc3ecfh +dd 0ac7d5057h +dd 042a41c31h +dd 0c082a861h +dd 0de3c4734h +dd 06eb48090h +dd 0193ba047h +dd 0d56784c0h +dd 0dd489b11h +dd 0ee1f5503h +dd 0ffda7af8h +dd 073905a84h +dd 04cd52dcbh +dd 042715411h +dd 08862eaa3h +dd 00ff17621h +dd 04318b593h +dd 04ddab6c3h +dd 0b152fd0bh +dd 05af9f4f4h +dd 095cc3cceh +dd 0e9557e08h +dd 0a812c6aeh +dd 012aa963fh +dd 0980153b5h +dd 06c14471eh +dd 0e3035f42h +dd 03d10f028h +dd 0717443d0h +dd 0381c4188h +dd 0acd18c08h +dd 0f03a248ah +dd 041a248d3h +dd 042bad49bh +dd 0496cb118h +dd 08975de52h +dd 01e3ba0f1h +dd 0c33a85a2h +dd 0151edae5h +dd 060ec7667h +dd 07736792ch +dd 0b1adcb1bh +dd 046058fabh +dd 09d2c79c3h +dd 0df0c2dc2h +dd 0b772b7d7h +dd 020cdd640h +dd 02088fa0ah +dd 0e8f542eeh +dd 080666385h +dd 07b0c0893h +dd 0992b76fbh +dd 053df5f40h +dd 065da77e1h +dd 0df8323c2h +dd 002394834h +dd 06ebb468ah +dd 00049a47fh +dd 0c26f48bch +dd 045184684h +dd 0ea79ce5ch +dd 0169fd084h +dd 031274649h +dd 02c2c5e83h +dd 0498666bah +dd 07dd19ce4h +dd 09a704eeah +dd 0923002d4h +dd 06c32dca4h +dd 0c54d9583h +dd 047772a07h +dd 0e831b295h +dd 0093d38e4h +dd 0eed58b54h +dd 060bcf373h +dd 08669b444h +dd 0a40e8d75h +dd 0c7687b5ah +dd 0affcd7e3h +dd 0c3e1f83ch +dd 0aac465b8h +dd 0d327f2b9h +dd 0676a671dh +dd 04a8558e7h +dd 0570ae9b3h +dd 035bdc8cdh +dd 0dabcd81eh +dd 0c9a0f787h +dd 0298d7c2fh +dd 021b2dd32h +dd 0deb04f6ah +dd 0eb9b9aa6h +dd 0bb5a0e88h +dd 0dd0fb162h +dd 0f97d97e0h +dd 0a9f6b85ch +dd 05446af3ch +dd 088f8ddc7h +dd 09b630fd1h +dd 06ac1c0eeh +dd 07b143a7ah +dd 02f30e95ch +dd 008608136h +dd 07b21d68bh +dd 05d2b0554h +dd 0ea89ed34h +dd 0ae9e4d44h +dd 0d999e00ch +dd 0e5dff64bh +dd 015cd0191h +dd 0133e10bch +dd 05b34ca0bh +dd 0c3be8953h +dd 0c0b0695dh +dd 0877b9fafh +dd 09eb24dcfh +dd 0c458718bh +dd 00ca80b28h +dd 0565a3099h +dd 0686398b4h +dd 03b6c074dh +dd 0fde98d03h +dd 02159ca09h +dd 04452b31ah +dd 06093a845h +dd 0f3d725d8h +dd 094d78a3ch +dd 093e27823h +dd 0e79db6bch +dd 0eb8f1424h +dd 0b129355fh +dd 067116ca6h +dd 02661ce50h +dd 015843d16h +dd 04786305eh +dd 0c6e3ef26h +dd 092b47aa0h +dd 0803d5897h +dd 06b53e86eh +dd 03fd679bch +dd 07dac6fd3h +dd 0e2a1b4b3h +dd 0077421c9h +dd 0eb34d643h +dd 03f7e11f0h +dd 0aa7e8e5ah +dd 0be9dc53ah +dd 03fb7b32ch +dd 0438ed95ch +dd 0f5205580h +dd 0ced33d6ah +dd 04aefd1ceh +dd 0ab88d009h +dd 0172e8e15h +dd 0aca44c2ch +dd 04b29b322h +dd 070904527h +dd 0be230c51h +dd 078a60c17h +dd 0b7e1ba21h +dd 03ce75e66h +dd 0f318af51h +dd 099638638h +dd 00e18dc56h +dd 066964208h +dd 072ae0006h +dd 00cb9efb1h +dd 02aea7e53h +dd 0caede95ch +dd 0245830e7h +dd 036459d86h +dd 0e0572404h +dd 064fbdc77h +dd 0b05274feh +dd 056732ff8h +dd 01e19e81fh +dd 0e345671dh +dd 076f5b524h +dd 0dd448320h +dd 0d0ef0740h +dd 0ac550e46h +dd 05e56018eh +dd 042e36bb1h +dd 057d1dc47h +dd 0ec024cb4h +dd 04d39561bh +dd 015954622h +dd 03ccc2c23h +dd 0c66ae477h +dd 040df93d5h +dd 084a9e987h +dd 0789c891fh +dd 0ae1b4c61h +dd 04141b9b6h +dd 07c6580f5h +dd 0873f3d47h +dd 078d1f6bch +dd 0c993c79dh +dd 00c254c36h +dd 0f906049dh +dd 0cbd097d4h +dd 04057caf8h +dd 0d91b6d0fh +dd 06be96f15h +dd 0dac08e15h +dd 0a63710a3h +dd 0b76f217eh +dd 0ef29db91h +dd 0a3831cd5h +dd 0a27a71efh +dd 0a5ac19aah +dd 0607b3872h +dd 02187191ah +dd 07ccf2fd9h +dd 0daabd755h +dd 0304c165ch +dd 0197241cfh +dd 0b8b1e8e2h +dd 09f81381bh +dd 09ad6b83dh +dd 087365867h +dd 066b9801ah +dd 00a1693deh +dd 0541e25ceh +dd 0c2e9adbbh +dd 0518d2033h +dd 0f15e1c0eh +dd 026075b17h +dd 0e3f2d3adh +dd 0a64392d5h +dd 0ab6f67adh +dd 008154991h +dd 0066084f4h +dd 0be71af6fh +dd 056df4860h +dd 09c9c1a15h +dd 0697c0ceah +dd 01a3c9434h +dd 0d62965c6h +dd 03f5fe5a7h +dd 09afdaf74h +dd 0cc17d920h +dd 0c9022cf6h +dd 0ebe3fdb5h +dd 01157ee40h +dd 0d70e1022h +dd 0fce41be8h +dd 0b9014483h +dd 0f9119bedh +dd 033ce23c2h +dd 048357714h +dd 0bc754db2h +dd 0252b0cf7h +dd 090c47be5h +dd 0d2bfea99h +dd 06a7c4a35h +dd 030f10351h +dd 004f9f786h +dd 00e809abah +dd 0f4aae824h +dd 080c90827h +dd 02d9b1592h +dd 00cebc278h +dd 02aa6a527h +dd 09dd03431h +dd 08d46e22ch +dd 0e62dd894h +dd 0c6675a82h +dd 0f066d579h +dd 019869406h +dd 05f11bb58h +dd 05014def3h +dd 01bf25393h +dd 03926d5a9h +dd 000868ad7h +dd 0e6c219ebh +dd 040792f9fh +dd 0ce382acah +dd 049031196h +dd 09f99e1d0h +dd 010da299fh +dd 0e20103fdh +dd 0cb1ff4bah +dd 054137653h +dd 06ccbcae4h +dd 01b225379h +dd 0293f0143h +dd 0077a7d0fh +dd 0e6e0e7b6h +dd 025a8c9b5h +dd 067284ae4h +dd 035cfc4f1h +dd 0833ad665h +dd 09bf4fb0bh +dd 013b90783h +dd 0c3a94a2ah +dd 071b2756fh +dd 028832cach +dd 009514869h +dd 05ad02897h +dd 0ac973470h +dd 0ec1e6f9fh +dd 0fc71febbh +dd 059a286f7h +dd 0b448bbf7h diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/MicrocodeUpdates.inf b/S= ilicon/Intel/Vlv2SocBinPkg/Microcode/MicrocodeUpdates.inf new file mode 100644 index 0000000..e5b847d --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/MicrocodeUpdates.inf @@ -0,0 +1,51 @@ +#/*++ +# +# Copyright (c) 2005 - 2015, Intel Corporation. All rights reserved +# = =20 + +# This program and the accompanying materials are licensed and made availa= ble under + +# the terms and conditions of the BSD License that accompanies this distri= bution. =20 + +# The full text of the license may be found at = =20 + +# http://opensource.org/licenses/bsd-license.php. = =20 + +# = =20 + +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, = =20 + +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMP= LIED. =20 + +# = =20 + +# +# +# Module Name: +# +# MicrocodeUpdates.inf +# +# Abstract: +# +# List all of the microcode updates that you want included at build tim= e. +# +#--*/ + +[defines] +BASE_NAME =3D MicrocodeUpdates +FILE_GUID =3D 1FAE4D78-CB33-4f73-8881-A1EA8F5EDFEF +COMPONENT_TYPE =3D Microcode=20 +FFS_EXT =3D .ffs +MODULE_TYPE =3D USER_DEFINED + =20 +[sources.common] +M0F30679909.inc +M0130673321.inc +M0130678806.inc +M023067221D.inc + +[includes.common] + +[libraries.common] + +[nmake.common] diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/MinnowBoardMAXUEFIFirmwa= re-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/Microcode/Minno= wBoardMAXUEFIFirmware-LicenseAgreement-Final.txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/MinnowBoardMAXUEFIFirmware-Lice= nseAgreement-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmware-License= Agreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmwar= e-LicenseAgreement-Final.txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmware-LicenseAgreeme= nt-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/E7006X3.E= FI b/Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/E7006X3.EFI new file mode 100644 index 0000000000000000000000000000000000000000..d3938f356d356523aba47f4e6dd= 6e282be1567cc GIT binary patch literal 341536 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
&aMeJQpq6_dU9}@poq4r;I&p z#`ZJTWX5(gw#tlcU~ID)Tglje&De6rJ~U&GFs7TaMU0(g)_yl*J3$VN5Y&$1#>;#;CIz`ON`Lq#v&t>-*~4H`bFacBhF1=3D8~CGY>%HNL_6m=3D7eV#{~WAkY5C&q1-8k&}eahfy! z8rL{OHJ22AfFZj{)gs8*6j>J>vRm|wm2OjX;1Nz&ukfYGQd`VwzZs2U6v zS9pOvO&$1+yVj;=3Dw0az0&HKX3bSmNHU=3D;8KfXAzq=3DC4LaW4P!3(C0|ZQ`Jn94)ayM zFy`d!5A4dKcLnNr=3D}U~#H20usb9bV2N5%doig{VHbsq*l4aI3{$OTgk*=3DAcv__XkNG(bSQs`gtJ3iG2)frD1I3srfwQ!7vvrpO5%?G=3D3- z9+?oel_)E(@9wl*dOb4TwG%LV3A$th{_!yq!=3Dw6K5$gRW=3Du<@rZ)jNqO z@n$nllYQAHGv*CVvF9UUZz5sY{-m%j!mKas!b+fOxtXW7R@Pp?%bi9wMk`h8AwZyo zLiK_#6GSguZ?=3D(*)4zBUg&O%b5&kMAIALeJJbhan@#cGfmL#=3D0DD1bWMM)GiYV zY!lm1?lkydoxD#l&1u@mf?BH!1JWA~O@qXtpX)E=3DtkmoYrD2Bq2eLqj6YVJw+18<} zkP@mYlCl3XKUC$EvHdbnm9YUYio7z$G^_q5=3Df_Gk!|eVqI0?xPaV^0Uck6>kF>4$oC5&ZR_=3D+-B z8>8y>tVHd8vv&Qyl|($zUhZklC>v97i{PQ!>dfLZv<8Rg=3DZip#^PCJLrQ(+&;0~4B zL;!4tfdyinwetsxK#S9UwGlXTlo2?~Z3NEthydiNHc4)v9$c7p(FT3u7g%d;j)5K%}G=3D1yh2GLO|8ga8FnJP-3S+{p>bGOhpp~xnF*#_SL_vZUxg$uvTa7Y zMza=3D`wK!3WS;N*irm%IP5hlW0jW7}3M1;fyZXE7?BqkA>Y`8&aa0r9D7KEEZ`G@6O%c1RUt%e(I`%3x=3D_YD#SbLa* zB5b{U1;4Iz%E9)3B9{BM=3D*i$R38EuW*k{4zOwg=3DPyxw*oJ&i#nr31>Ii#v!p5>zLk ze+_7A@cBa9$0vty?txxxy08e@w_aG9%TWwIjv_-0R3zSC3oTRXc-5chg)BAzz^%15 zU4m~{3`QafD)lnGi7O?aV~f8V)=3DAp}8LqnTp_u;dASION11jvw=3DIA{l2G-l)mrz!^ z&h>`u>p?HUj3y1b+#y(W64YSU(pa!%6MkfbnWO zRBeYOIC48cJi$Y0bCra}ADMzg+VrU81(a2_QuN?{tbB6oE})bw zK}ASE(?|z+xe(4=3D?fj(dZi(zAGP{4gbmf`{q2|(5Z6vyvm`^PSCEoBYP-Y8l0{Xm} zA|-nbaH3`l$_6g;qC=3D!EVb`b}^iD6V5U$GpLcq`hXbf~+zNz~vUp3cZ(ZMV&bp%VZ z%xsh)k^&-$m+{8SB<5Pov4O!Ry+j1R(+z-6kokT9zD&&Kc0t2%oyKl=3Dfdn20R(KZU;TmpwjAJTh&9E+7|8$8+`^gpr! zXM-J%fn*0;5Y9dgVUvjt;Fj%)!i=3D+?i>R0|xJnghR||=3DFVi_p&INtJK;n6!cQV#xn46dM`+d-KEr5_LZpv&P3`N%y(l5yy-)B zex>7{K)1>}(_;P}O8xM3HDhn|W2OEub@jAHC|!$h;CJDX=3DP32NK=3D(5*lXXtG6#`?a zK&N3sdL0XcQf-|YDz)ghG?L-8yWy6#c`~-R1fkUV)ATFinZdPZx*CXE2rl!^M;;dc zw0=3D}=3D2JC!zkmkdKRK_I>d=3D0rhP_uB*Z3$ddH>|sB$hx`KBb#c6byrqik?E>~+io57 z{TBa7=3D_+%jTi`0&?4ifZu_bUIdO@9a$1ZC6D>4C!awsDT9N%$){9#r@7Yol7W-|Kf zZ+e4XsUho?YP!GF@M0Q+YIv!=3D91PYkdY?1TdVg*ge6E&!;1uD z6Wgwz|A7Qo)Kw4?{#8bv#Ah9xL$#0EuK`LGYZx1OIU%YjtDAkWg@bF;)!4ea^daj5 zpZG#2LPK39FauEk3Jx1t#IY%GX;Xh76H#CBMEhC(6II76bNegxu5M~-S=3D1DI7v%3LHZC;{F5Y zEie7@S949tiOWUSH6y!lU#Yg=3DOIP_s`!ufu?AwE_9j{}nQoS7kHQab$JvTSDs4rm_ z;9sRDl%wCCO}iHZc@yVh#xRMaB|W`J24&7m>67?M!mhNsg|7}vtVPAh%5t)-uGS7u}C=3D6AQalO zQYe@wh2q5bgir*gxa+E=3D_Zk!I!)Tqh)eRa-C25|FwUF+jyud-nR(~;sWgj3=3D*9{ZG?jF(-I8FyW}(bp&+_y{7?;6`rbxL&}ya0V(49?J2b8$8s~T zgNOQK3J#CPc8hRTVg;kGLn|X`C;qHlP| z93xOqfg3v(t>RR@7c=3D3~65~_8mDAGukV3x?u1tBXuE+{4RUR~_k&ssiVt=3Dw!Tu2%YxP-&wSSLW5aNnJiR{LQ2ia_zaI|?b7gj0NWTz zoLYohSS~UA9sw)m5Cf-_nlNfp;{&irZZP=3DoNa55B48O({xJ0&wiTP0PxxFww_ofb; z1}zKaNj0d3A9_%LeqmyyP!p)ANxWlH4I>@Z;;HDrE*_=3D1{@mI zDRV^$F2KOt>jj@MIe|}q?h>DF{dWqVW}vQAK5;)N&Zn+Rl;qRmdeQKssVUKfTj-k$ z8zpkz`P+{*I?|0>zZg(JEF{p#-0EdJu5f{A;RY$g(h0d0R-u?>;4ey}P zFc#`93yn_a9CANWD%UuN;45$%G&4ikNYM-Dnu9^rba(AyrWfujdcuY8z&QYX2328Z zABn2|IZ9c*xin*~FVxdjhi&#sJ)|Xi0WWN77|{m@8fg4;_s&p+~f=3D8zk(V~KD>4NZCi)Nz5l_^@nJuTGj2dG?Ut+Zh;Bfj$i|W+}e+6a&)~ ziRo@BuoCS-LkE@E}pf zz7mxUVPZB8GA#ZbQx8i}?xzJ#Kt;6Rum%G^7Cy{;=3DoO;6EMDpnrf!s}&UoshOnp|S z4rA(kW#vO`1PrT%lkttOsWSQyHyV-r#3cE>xE$XdT3)@-JT&%k;BLAXxTWRw)*sMJ zMy0+>62-`hFGUkKkbwTJ3vKA{{pZ6bL);R1KxS@YW)9lF(2i_M?;SE@3p0AvK5-V3 zBfDkVR;J~utqadaBL18Wn42vTRp!3J+}k?`U|WMC9M`6tdQ9Sn%xAcbp5j>X6eboe`>UhR2%9_*~U ztg5y#S_qq%ejzw{xcqT7z7PB!4Qu~RbUMNFIi$sZe5tmx6rLyzXG6B?SACAP`BLC14NV2o|N4K4 zlFcZBlD{`f*2t0pxI}rDh;>CKvFh+MT&r?L`<2)6zP~@p{O6A`QCr|?EWcr3-vzg@ z6X~}Jl-VQjrJwpdJ;|zez*n5*?;E}<%^h~Z#A{YF-b6~^Yc)LajlEu0GyfZLB6V7w5) z36W_uhJr^j0y%`;k&y=3D2^?;4;Myge*c>~?yE_#qoeWhj{B3z}Gb6SIcV7q?em&mSz zv)?_$Yo8w&4Ts9@MQ;0~KnX&3AarxUfzX`@O%4n~XaPb~0%s$17eZ45r-nyh(-8>5 zSd``4a>QMV+Kgm%T-bh!9vT}2io#czP z-}MjS@S5m`MkYoM(Xb0185n^3d%J#Di^T$8(}T^mHBpp}yexBnsnj$8m=3DM=3DXi0XRe zgvYSm?-J~BrO@4{E%X0E5WGH1CHvrAOi)H2TnWV&DV6vy zQfihOeXs@)pl};plKwumk9`f~wT}tdvjHm>za+S}hB;bQZ_H7_=3DFeP?b;`o)h1aQy zds`4M|4Fn`D}lB|Ti0|ZzGJ(ja73*QKo#SP^iC9qXNXW}bUH+XXx+6BiW*<|J{BAD z3Yr0pjy7KqmlE=3DO5ZX|jAHxH z{S*>?XKcad;k*-kq44LV^#i1dS-)@}dZ>@OChn>|AM_ONlbnjY#HxcwE)Gl!kJ!!b z_JwK=3DqI_z9-wJ|omf7s@~j4qGu0(D#CeI0l}sjn7!zO}m57u??+*3>!! zZ*(+jD}o7%A#&Mzim0Cge~2WvfJ9+k09GWtfCPXKp#}HgcLWK4C;G?{=3DnM1Z!NW*` z{~hV`kzN;mlY;{CatW+!l)E%=3DgEw5mK5Cc<6@xd-f(Rk?@k74;lpJ&%4X8hm-+1XC!NVA$5y#F%-z%ycF)HR#pa8r}tnOq7|! zl$t-VkL7SO7_rn|c9Nv>Bu~a}!3cPp{R2rLbM(dQ!|QNp5FE zGDrVttt8SWiToYX;zar|&f-MIFm4k>4roK<4rno>lRGBzPXK^!y%&w@n9d4VTI}-n z%w&!}%%F2V$N)3%Kw6y6)$mKl>AWU|&S7onJnLw59?lSS{!!3*0n{Uop-LU)gClpE z>UdMB-iA!5oy$xDVEvQwK4LtqoA)K+A`7Kc(&f?{I_g_USm9=3D#pW^7J8k+`-u!8Df z1qub%VaIT*-tQ6W7z#-6a4e>*goGeddu3=3D$+eE)4V~Trgtt>QTtG{>n$}}}&ZN|&k z8~7$XEbY?$#J;curG-EN-Xz)8z&!o=3D$I>m)Y>1((=3DVU-8`uOG~-pRhDI35NEI}yaa zvX5_uo=3D|FVa0!-~&>Z0r-?82$NN+o+mFnMsj)qEnm@=3DO#1Q-aS97g-)n4cvbJ(2u?lHF8okj38Hmtmr1*ZV;Nbbu3SrabFSKVXGmD%7zlG>%B2 z(SO#D=3D_#}OqTM7E7RHS>P#U>juB`t8+5@*kBlrYTVP3`Og99gEXkcG#;5v6LmUp;N z(md}Ak7JYnY>#8Fe*guXAo^VFr*ilQ`f`%b%%ikq6z)qJh`;@YJz*}1cdkZiEog{Tpq98k=3Dmjz&H_CdS z7QNOpF{=3Dpo9QVPZf?Xjq7HP>nq?#KzB?hVKp7GWd*z+ov@|y$Jipufh}cC z$!r;lI?0ynxN{qy0vMBQVW>S@Sdp^Og0hk=3DgzAJX`v96?%Q;x?mTUoqL<$dp zE#dp73)AjU=3DDdsQYTj_5((nXetbOo$e%4%r&$^m@Os~0Cgn7uQw&ps7BcFZ-4A^YP zitX|tOl_u_wil^#IpsK@)NCOPtlwo{pw)7bypB+RM>>RfEPa$~Ah7(aj8x$>VY{o2 z!wY7sT8;E*3GA*$`cuTIBzUyMS*iuXqorzx;O7Z+^Mr1&;4ncr_nRfs+p`dBcbI&E zbKq#grk>ALe2U%QU#xzy4W5QwP8H^Q@ri-2J>g8ZCsbm=3D{vmx;{%oA2ne>lz)V4#M zC2DQ!H7f%Yyk>NTrFhM_ahR2Qykgn$9PT(#wO`df!VwjZ<8`I_5g6{Jj#j1megxo0 z`hchH!nrSrLwDQtr*Xx_HKaAr&l5V=3Dp5))UjrP7aa=3D%*DN*@<@^>MIwA(^jgukpMD z{7wbrlRRivX7e~&#chDTC|UOqT{QHXKaDP_dx*{*#A+8ZS3_eS_`#+n=3D&)=3D}ZhSrXPiZsiUAC`p7J>U?){6 z6LBc1+Ws*D+|vID-*8K`!Xe;tydJpFSK?^(=3DQheyqH62P*pc z^LVPFAC3~>tb{>+(|*iZeNvK6dn-=3DCqHp0i@o4YBn@(3oqXL3(k7aIF_$qtkJ>;=3Dr zb9=3DKm&S&X0kaBm?8u~N>JrJNv!+$#5=3DX4RUabN8*QQy_G2?Na%c??JZNzaSlR`-zb zu>i2JJPGi80{SH&aVynl(3V)an5%!WHV&5^aXEJSPaC+y-yi>bsY0FE})%t^;~YcR+|f0{`9X$YmpvMPS(Y6 z@j>wBeNpQ8OsURC8TOF`+pf35(*#a5Faooh$qgsGOvm1`Y&^4#aXmZIu zX35u3Bgo)t6cy8GSq83jM!+&a6AfX=3Dfe|K}g~*Tuz?8O-0D^#k9}EH*O)k0QIfL|4 zlmt__;tiZmoWEH~RIUF0jQqY{M&Q+1!*wr6C8R;B6JxbAQa{BoWrc(xrazb!zJ?5v zik_?%xsBhD#xvIXf}1jZ@G-LlDF4!+oY7=3DNd;Vomz6glw9wJr5e+kJJa^qxQ-z%zL zESJpV>`tL%a0IB>f3iC~Gp!DaczZ35HSS?r;D8~3?%E+n(`@v?4Qvq-fb*zQ0{p)s zAwlvC=3D~|0y%`mp+d9I(ri{;uHtq~15)g_L_9knUt7?$muGLkhji%mI# zDp6gaSQ7RCTLuv@=3Dv;xZmjn$uxeCxrQ|P>zboQ2X%C+^e(z(A+M|297GmCVNH|Xp- z%T2vuH03{E$fg(w(UgyXTE7>|yadbdWmClNad@#@>UOy)oUxpwv_Vn|HTFkh`!b#N zE|zP>W5;%#9OuBsC3FNw!-!2Tv5p0Es-2Xuo4!^sD$_FnjV1P54xEFFcWgHVN2 zdvb;kTXjnTqyO{&B+sWnVaw$p^lE?D3TTqWJMeRNZ4vxIrH*gJ%;vwC>}5WYe{PgL z-Kng^j1H zX8&k@xcE`Xj{*GX<90L$X28}hzYh!6$51`O7czXm4CgRhBf}rp#A49}0NBdF90dNx zz^@SS04zGm71R~~xOjz$y3S->C!j8W4*+i<@P!EciGhI#+{?fK1ST?!M4BDr!ES6OB*&Z{(?D*$$SwHAMdS8LY$;8+K2RGi*dYOh6JNscv*AJ4D^#S1;+KF8Sj@{PBybGUf>q;d$ht-r%f z8FaW(T}*>UdwK=3DB-L=3D|+u>+C0wHoVyu(k=3D#7%Wk}+ICzCvFWGYPGQ)pUkx4N8nQ7k zMOmrwq>Qrifywy7j&#sCA*1nx45G%tnFq=3Dd#l{-%Wh5U{_TnlM4AV+X`lz%UDrHsL z9v)z}>HnAyPcg1>3F+g?jc`rVC0q69aS{R2!dp4jFVQ+^19yu7w@APp@HoE4Q#@Kr zs&)ifKvc+Cm-tZ;7y>G@0`y(k6+#Kk*uY`PVM zVu^j^aW1j9i6wS|X22Tt?9?rBT9oPvtn=3D6?ZX{6`ZsIqXyKOhWMS0hYx1zL5dlk2? z^t~vHK_=3DRJA=3Dij27umO=3D47grx---agx66d3_AN5-sGScl0A!KC4{Dw0f}~U8W^=3Dqe ztOCCCfcVApL~|}cbFdU{-yA^@)@%F4qdE`U)5{SHfVE-eG5z6g%YR@`Tk3B)t4vscmcQ;-}o{P z@`)S3=3D+y!UQoft=3DZ?>N5>pMTjY#vH!ER~$IA2}E#Z$K6D>@g3=3DbZffy$J^h8s%3*22 z{r9Li>hIV!d%u=3D;CSlc#O~5+4A>o?i#W)BPDqrsj_40)J;0AMa+cu}1O;lVEZuk`( zrQ&)gZU?%9hx#9_o(tz?l%C-w92)lOnVV9yNBa_GICp>`KQ8lj3nYBfp!x(FE_RVN<_DgT%EaD5P{o&x{omN$Qkmiyad`g_{ z#&9-{vT2)mm$b~r*M%CaB%6fuhP*g4tI7KbXtVy*y=3D24zGNLXOYZ5XX)H9Ir?1_9y z>KYtiGtR+*bs4+#I$*-g)|P&bEb{~lQ7%VZ4QGGhjL|usaR0%j1J~)R z2m?h)L_7qB_X)B!ROo>wQsNZ`TtI`#HDg4M3+&I)MvEqqzzj$viWO#6y-TSbglG!G zdE*tpdm$oopxMl+*yFn{SA|QXdtr0rUt~%+cLspGkU(sqymogw?#YhL92M?;aug3iTyZ|zYOBNj z*O#NcJve-g+mzVDtxI>pBmNogBLDSH*y%lo6)_fS?_;NR`* z($d8+C9fSX&weI4RG`&bokhj|9=3DLKktY~Oj;2Y541uDe#G7#Z~Y}=3DweJvbMR>VUc~ zP1J~&ws@Jc0Ih@8VIyx67liU)D5BK`n86A^5i5bO^%*$Wq=3DqjIfAK@iiAlkRnJIDy zSQO6vf?v>QJ21hj4j7ULRHfvQrf~_S)Nka9t_+xh-}dqM41SyAw>s-KMh8aRiSm_#kVH;t#Pm(P9$z>fBh=3Di+zPoF`?;hDR|c)` zY=3DzKr2Zh7crhk7QW}u!-u;~X7rb2OiE%rcefZ{gh9>)(nX&WEURUkXK>P47_sBxy`$2k9^304UOHgJNr8JXU)mMt`^d>Z3-CK5hLU$g2&~LIA_$6+`OyhmcGT zc6Zi3BQCdNR%0WXchgpU^W}u^AxsBl<1+xq)fK+DWWpDhLjLY8L8hh|P&rIsej3Uf zFv=3DpiioyKPE3U+gSsfJxdAnZK9$?GJ@(HM(L%#rx7F#XVB8dwCoU2B`1+!G`2etU` zB6;q0b&G~d(2Z)WwenksKeyJKSzxBdnw>*%+dcZevvx*i0i>9!wE)c%aeWTAvVpR{ zv*_;v4KBtzUKE&T|AkEWqc{hE{VFo0YC{3OpvmLsw%MIIa;?g%zL3*hP@p&sSNAz~ zL3BR;roD^n#^~nYcWHhO%@t_1>m_a;QTOAvJLpciZ;V77(dILN`ii=3DA?CD{u{P$P-&yMlHV3FMQA~lc`{AxS2tssG5UMQ}2xBz$+8M>|p)exT@6D2Rcr zCAEV~GhX*NTJUxj2&W@l@L_p~8+9!l8YUwmpFl%^1Kk4`fYbf$9xc2aoyjY=3Dcu2sh zyTTZ5z3Q@RdwDY65qC@6#RY-S+_i;D{q~0bpvtjHS$qnRDAgaKo~lT9@KvdXQyt+R zNbyf|4czI!h94JWS4XMAYD)AOJl`$uBCKcqeLWdFT^X(JqCtVLFMS6k=3DZ%&ABNn zxQiFq&xHa#Oq3Z)&0N+hkhFkLL;~lL+m81kmfH721{*8E1J-QU8({zw;Cf7rb|&Q` zHuoYm{Jek^tJ;Hp9F4`5VCX*mB?DnkyhfX!j&(rBXKJt|uXNytfjwX$QRR>v+w2}L z$EV7DQPh;69QPs+7h_wWBQYs8n~(%-1?gCbGgmtt5jqGBhU&|JDZR+|+6# zeN8<2K2C1&cOB8&s^UJZYONfE98HNgGUhn>PKJ4%1Ow5q&Eq=3DB&_|qCxr67b`xay6 z01RWbW}i|G{SKy7+q0-WV5?O(F(GI}WVcd%uZTct4S?!OpGyUnIgbhqv^(1E?H2ld! z#y5{cfHT&O&>`M%l{B8;@Q^d%?B(lzz}wNrd(iYCitReh`mg|&vspNMOk1dvICM1Y zYzf7hfa{dDP+!T4y%LIa0P6U*P&)wCU?V8UVlq!rLzXBDX9`CqUc$yxh1wR6HcV9~ zmu2EryF4`re_RIMyvi9$4AwihQi88^!g_jfEzDl=3D&fFt!OI;cY=3D1Hh0X@X+;RKQMB zLqYLIkY@ekB0fx0$u!KCULHC^uNMeauZA@qnMkIuf!C$fs`b1()slf#50*r7)iaUz zVrJm=3D1UL%Iv1D>`Vlm$;enaoJ)MBY__D|=3D!f6+nv`9Z-WJ!^Jv#zT8=3DZ?vv+H-3f#2f*^H|{ z0H$VoE3sq?XL>y0-s@?fzo}i7Bj0OT`%!N2y|n0V%zXxpRcpDQkH=3D(qv<%4fkN?TT z_kk0Ml-C5TEg5Oi?r1a;GqG&7HekCKQYR|Go8^VgMd|LaGsC5nG^-MuwoAX`Ulz+Z zdrxjwR+66lB%Zv<{>55l945PhHNb>LS$Bamnky)9HDFweZh2$2cvMDIC3S>&8d+{E zNdG$DzBrAiG*03vja;76$l)ms+}Ovfho=3DC4w1)_WR;5%m6b2mq?|AmOoD_(clZF3) zn;gOYk^<&r#&$)m`Y%IimKN)C3)3xW;IMEHgDm!SE02hR?FgDY)!xt_Z%(OhRHD)B zsG`*(H-Ou5DO6+&28ic3wsuU%A8T>L!sy}@`^9{-1*)?W^mu}kmt&q8z6rPRh>xZ` z2H7(-NWv4+rGba{hng{Z&i~+tn6@?P?dGd!Fkl9nW=3DXj|H-yO=3D?i~Tq%|KL&Fy=3DsP zq=3D+X*a{v4O4>4#vtQ&ap%6tu6sZD1&z|5!SEHkKq1XSBO)6r`K>fpGBPpHLOh9w5Z zsUVkVu?WpkS04vJ{8dKgvCl9G)ZT%Ba1V;bq`nTK0w*OqtbYT&hS0Cc1DNv#Ym-aQ z(6k&gq1Ble<6#jaUn|Rst<#?p*p`YCZfzJA#<c2I;j&Zl1nVh$7O=3D>RM&S4rY=3D6y}!zTyP#N6HQ{Sb4-)|P55*uawuteu}Gs>cJ> zMHZp1Y#>(h1p~1>nR7O-+QAs!-Q-hVz@zQe`z#TPhDXy{Af;%&T#Yv(Vw_W}**AZr z8iTt|1*>Ieu!eX~7(F9GEpyQ-HPW|ALi*YDc4{Qjo@G z?t7Oj%QkP>K5DN-qY`F7;;AeZhr~h?vgDh#72=3D&Nn^-ja&{InNI%n9xTZc<3YAy6v)gct&f~`7)YNK}r52XjLOeFiW`MxsV z?Z|?(h{0yS`?CvoyBeJLvr%#sni&H{MwQ5jo)SD{<-=3D}fHNaPZW5BM49iS@}AMgO7 zi;DuhKC_z|pye)5dq`>eCaY>^+DV{!)kIL95jYFaB1#C$-K?iq)3W>0@Gcj?WpY>) z6o+JrpJSPT5?sYrrw4waG=3D0`Rn%9K(kaYcKfI6#N0^O>1HX|vH`7cP1{1H^95Pz)9 zkX(|?NNp~;Wa%IyM?7fdYUq!dt1W8a;gx7MiU638O)+`&Ci3W-;#{AGMrI?SB!NV%@W4nwl zS8ARWjfcboEw&wwYdTdVY=3D!ejY}bpNHNRjYva?+c-^1=3Dr%yS);`ysVAT@444i}Y&x zDh+;_J$Jy{q5XlxdGT%^_Qye-7*G`U816gA30Gtu&Lfz;ZV2^nfy4N@ff;tEvkrSE zemt{i%&WrY<=3DdGyao^U}kOLuyA5H&I6zjE`KVv}W>XnEaj`OYh%%n)R#nMck>MzI=3D z1pWnrlE-c{bS5@sKMZbi5mHM)esw$0W(^ZW>n9-Hj6m{of}4s7J~08lk>D4~HtKp( zB)I=3DDK?lV_FMl@B`*?K2-c_y59t=3D-l7meB|8U(|q7OP$Ia(VSXno zv&)*#%(TQ}IGx8D*DyT?Gbe$@Cq;srum#erKVgi?N<0D@gv*;H{XK9D#~rmh2s8A)Plcfy#Qe4H>w#NgzINTOo2 zJ=3Dq;r3e3=3Dm2PxRtNS#B3UklPxcu=3DY5Neo}8B1hilbccPJ;h9z!9^B2u4pttXdA>R$~nB>_Gb%BJVMT~EgNi- zg68&4(335IV!PtiQA4<1%$bBf1G)VKB5X~H8sk8uiG0IxNwZ%QdOASS zAuTUmh&GWF$(6g1%>}kh=3Dwh=3D`qD^A`RTzUwh7kohX!XI?FLKs48s?dQ0pA($ z2(wJ7IbLWIgKQiWPqd5Ucgd~{i~bwGsZX9qDA^*4EEn{rmbQpSO9d1(3-o{qbs{Xh zJK`*A_2&o{2_6b5D~gW`Tpo}U63v8!7#1~HoE&GVonM5FDV*hugUXtFh?=3DWDLf9dhUeI)c#E}F*OpO*B zF!fp+N2Wlwnv;M{eXrj*Tk@-D1zu9!U^Cv^HnuWoEEFDObD-_XvvNRVyUMghzyfxC zL3liOrG%N&rip206AuC`GmuG(x@xBjvzK5JOlW-?aIP`tNbPm~hhH1^6tow4?lB3Z zR&dHLP4QjyMjaUVI1{NX&PG_N{s5K2A@>_Tv5ZB^-4~%Ub_j@k@B4ebv`NTHLcCjqKR z!c&I9vr`{j0g`3U?gT%&8$6qbWXXX(W=3DISc7mhZQW!JD+ff$85^-pIdBH+_01h|+0 z&TP01HAR060Fm?1R58xE50}S%IGfmeg7c;s;l8$NFs&KqD|jy-*DHtf2X zJ;z^#QfglVAXeRP%%iW@ZMP+yA$;K309pYcI6w305y3_~;40{1vJu&rMMRMMFc37N zDG2Y4{q_(7vDT^>SDo{^slmhj{F~u#36#_EW8(|lXTeBtHN+r@b?HTE*yH0S`#KNZ zp`R)%dnhZ@@h)1Rpm3iUYN#kYHcS8J3PJ3-s7oMIX{793^rx*%5z3nO^W_ zLC<>l3b1F#$Mxrkr?t&}yAI}8YD}lQ?#Z0>t=3DsR50rQd%gZeZs@ij5Zu#xl#)IEi$%hR2lzW6f2#vXcesi=3D6 zPBndc31-)x>Px^Vcw?Ml>*7iUKU4>vQBUZ*W}r9BSn^t>-)%+)*DLzdCKzME{hx6V zeaxk^`qFWM_X7oyJ^ z(OMZ@#wa(X9%2B$|F#21D{xa02RE{JP2k?;W{#(qT@7UIkBz6HC_NXY@q2=3DS%TfBQ zYh~#|ammtEmu3t_@s#{WX@O5L6kWu5gSMV>QAQg|6r`CMp zzZ6*P63bmI8P0wDuRnP%j#}>Rx4u0Z?C6(#{2)MPAT)a7~?JjY=3D>Cba%TQTz})qf=3DiGIqJN-b?tF zebmVBhkP7Inwpe#z{u(^idy|;NqL{8_gLLNRs2 zp^J=3D7CE6*qpf&Jm^jsk$>f}vz?!{?#*k3DmDJwG<`_}Hygi(yJdvUtYwf4O%#(X8A zJ|#;17Mx$|GoFtPY=3D*3@b*+u`UK`1RV##kBhU$XvDmc?>gQ=3Dw#UcsH5w#=3Dq^RKPtH zW9<2j-@e3d6!@#(_%SA}gLwW=3Dsrfg!tHCPS;||}L21T8#Z4#_~9MyO-UeS6#gzKs} zWwl4ohsfI%{LZRW|3l<$)%q`X>|wchUUzwt!jsWKUY1ggO(fv#Ag`NJ z-P|@W@+ML+ZtuG~7Hgc&@WA!H5O${44Kop}jyXwaPMgySs#{ka9YuNrl zcweY6vWprgY`qp>jiWjyKKiSB6RvaaR zx@^JE9mY1fYV&ZOk`HZt(VA`_?!i%`rFLF0GIoyjf87I9j7NAEqAYj4Y|t^eqiBmP z5`gko7M`mVV1X$(eV#vbMBpMk`*=3D>^g31NPb|o-p;}@n5%=3Di4VLa zf#37M`h0z~J4{R*OKs-k5nt7g?14it>DaVyR)e3W1-_~ zH&m&<4KVKTg(qt}UGRTz5jkQ7Q9XiuuQ|x2xh$+|a02eoFMdjxdt%A}%1WZC5zAH> zitu*r&~vb;YWf6u+D`nQ1MAg)EfDjpxl+9!37E=3D@ME|1?%5c{7+A-)u`UP;rHa>j5*zaHYYS+p&qn|*4d z$xdkl@|f8Yc0$z#_JuJH^E&t~9M&TqYx&$mx6+$x_@A5j&{b-{p9~1*axf z(cZ#eW#khpyLX3PQGp@9xAf#sT*3cjdV(7#;CHU(^!0`Ys;dAYVb>z$am4)1Y&m|$ z6EDC#gq4A06>#LAh#!j*w~3Le-N%(CUhnj0xwLoS)CgEtS!^6BQ+PbUy5<(?831Lk zienGr*I!$eMFUX_mo;jMwn4*A-44AR%L3wElp}~m7HFD@ODsF-Ca<>VpdwyyIu}|1 zx9``B8_gfkye1lg2^V1nVf=3D7v#bKHO!_$uyO7#l_hoDsG_q``L;;uWS?}Rr5$D=3DSw z%4PtBurF?3s_$&_sq)FANra-HP2R39Sh(cpi>v(D2KSK0d%5%iV9nbGkSWr zuXv6O%Pla4?+Nk=3DjOEA+jm(eUBw8(U4gNHPAhx}HC%R>?%khp`un4WLI*i~ z?E@R7+cBB)$&1)pq|N)n(3Pr&`!{TL8CBmHLrvliD5K*IC5c{Vw9HVFRESO{jEieZ zn?7(a8bm>hf$5Zxvt}Xz4^2#Q)8WsvJIlzaaQ2h%>=3D~y>#K{u;u#T&N9SIt_oCB0N z$6{kW6ZK(VNda}bGp5)l23I>FaOr`5tm2zTF}T8ZchpJ=3DcB-u-VGrYy883$7h|tI) zxk3qzgf<_ks^Doekhk!LLA8AosR=3D=3Dq;{qsxtrqA2*nI2p{>G(`&rIi=3DP4cP;5{d#} zqQCp53l8hGV7sc}N+XJ?p)~e*bq};!sn4E@f_M{Isyk^)_ky2jXW-+=3D+k^(uW8nM; zU+{xiNN5lSJY_t!cao(05jfanvuz3fCTE7dvOg9vnA!mQP4Ht$&H|4t;P8UF1(e4+8wE538cPF$a!kzUfJHFL2L9_tRM1sYwkO*?VgKn+|zdG;cC%tXE z*?$(g_+Aw1xQo#=3D_#EHCnlZ~Uk;Z(z{&$T2RF8;A914NZW57QYaR<9g1zFVyhwIj`^_-TYFVyTtC`R{c-E zqOMGtTLwbOh}#rV!zIUY4C_c7HDwrvQILia!?22iDOORLFxJFjKQWP_j#m88pfL9w z7y(+)oM3v;Wu94hFlt?GvB?39{R#T2NL8suEA8PyiCo7?{Z5H z>SRTF&1b;2N~kQs4TV)X9~M{fE5a9|66+P^k|j=3DUk2&X(pS2%BA7KELbLhyQWeoT4 z2KbWzpCLyw{IlcaZ!_MGtB)|_k$w0kajP!!42l~yqfY$Z0rTBhRPENE!jwg(pAGPB z02f6u-1t2$x{6bRQ%sWjji5C8DjpXw?PtHqmlRO02r(**o9R%U8GBN{Js7q{OxQ4t2eI17v55NPyOu(Csj|>HTDZEMeQBIe{ zXcp1W5|F078|h0k7a~~hs(Ve!^yx^ULp{sYFbrj*>)_Zf$NAu$0i+CP%5!+VjtepB zkYUCT&@em#VNn3o2e!yw5I^GnsH(D@&iN!h5d3ARe*8&uhFB)+^jJuLpHnF z3%rqEi*80K7MS)>3Y#NWAyaS)N}Tt-F#lTjUnf+f$MLqZ$N{ENtT7v7k6(pGhx*&8 zf7>f9{u7y*{+_fzy<8_{L9Kf&HZWwOU6ppW_KH`F>VJ0&Rl#3q!K{0{lrS>s9qcQ> z;E((kV-8L8;%8GxXFe(*8=3D-#D*QMmo%dCBh{^k-;gk&_&gJb|j>l>V4G4BU*kwHZZ zv%A_}hVJE*#BWS#!q%m>EpHWTO}=3DskBw~p4K`PqC!{QJ0*?}=3DXyNa$KLRZa-H`gYhWuXD9%-I z^C&C#RX5{)$G<(n)-un)j|1YrYb_*sdHM~j3 z!+I4$`?JsSZq$OpPu$`1H0;g$@Dn6%oT?q8z2((j^J;I2Mms&>>hKa69%{&%i8ZUc z*qIgRF;c02ao|#3>mDiTh{SM^hSied5pvGy+T zQB_ypf0CJm0D%(}G$Lx0sMM%U#cIN!&cFmFFlfBAVzo7`K2vOcEQJ}MkGF(LB$IK} zwzk^K)7qyOZEdTqeI!JMgg_ESuHLZTu=3DR4{c)=3DS2DtW)Zea>8hX#4*EuOG?mv(GyF zvi90*uf6tKYqOOS13jDZPG2CAeHnugOl~l^c0>LA7>xpx!vz&5NE46u1^fO>o%SD( zwSlJcrq{(d6|DB!@qte9PR%=3DJX1$4F@;m|3wAdFvf_B<*cW@R^7GT36P@IVBhuxmW z^KC}MxbilwV|)f#p$xmJ{o^6Lux_nbh*eqaXgsfOt%xdl2+12O7AZNJWNXC|lE?_S zWD%s&amljce+ISbHIDz)jlC)ZmW3jR>|KHKBC9n;>Y;+0HObCtq6=3DN~=3D<9QthTc`k5ZneItfo7U3Lu7C~x*xr0dx95EoLwA9D3lf!TwalHC*L=3DTyIJ)ullmqa|OzZsiU2NOZV~K@w)c`HA+7_8bb)$XB zOHj*hPR*U&yY?39jnjJjm6x5~`8&4TuWc$QAovA086o`#H1~)(`jA-yD3LV)ab>ez zafxYgbXuMqKxrGp$@TU%gP>EAU35}L071ROH%ZLNun>ACQ%q~s4q;{5^H5;)QfFhI zzCxfMmpH|rcYxxLQ1PhP`lK{+is1Wxjc7rd!=3DBCdJsnh(_CeCw*U?|O0Q+qj43;HK z{1BD5*)y4mFrX1`Stl}A1R*DIg4ws{LMFIEekB78GuB#CIZxa7oig5X)WQu(qZyuJ zR7&jtYEi9})~JcAW0c#b!gOzIvkQ91 z2X1Lu(4VM$L>WQY|NE%Mt3MVbw#gTa{D?SX0B$t^0#vOE*z~98C2npvy;lTrDOLrm zBbLF(0a61hGX1VmLq~PFwY#d-BLGLWdP!AXpx;}?8V&l-ScN#K6$^#`1y$3GN_Dfn zqZWBCRs7#<+oV~YpI%~cB4qspb+nO(P}!P+sj;X1)0FfbO3D_@safaIK%f=3D7rfQll zfS~kH^;7?MinIE}wV=3DEo*^Y9~7)u2#R-dAe++D{CmM8&1v2ppTCk+&ga?BPwlc%xj z$Ckiyl#&^Z)nhsJi;$^h@jjzJ)+SwNQX*QkR2)m8;o9FBKW8lD>Z***H(uto(}gJ< zaK45ZiXw`WwT33lY|L#~_+1|4MxTMPDD;fnW{uGelJwCQE)q4XWQC~k(O5v`+axus zTs)el@Ed!T@w)aE4a8j37D-haO2o|%vEh&cLa7O7{2twYBJS6_RPj=3D-D=3D@B$@sN{o zwqlR8W8sNI?B$(1<`iiHOZ`>`V!u> zobJjpWnSX4$_C#$!t;a3hSd2L_RYxM%4xfv9A{k$z+t`4y7b<#b?JC2g|Y9Xw-U}I z!JDONopqyj@8Kk|>dDj6Bp7FDTD{My;Kn1(*f}6;oI{#NqX%cp)6U@rwt-C4ejHq^ zHf;n$ZjlYX;h+ocesUe5#q-zqwes4asMR>uYnhNM-vcbig?^ z&<-`WWnDKv3Ug-kIsGjQxPF3?9EWcAJU(le6#rEduW_~biw)61`vZiifgm`utyPLy zfY)6lzNUt!qSz6Hepbr99g)i4x(mY!H)HV;)E&Q5l`%S>FsA67QVz0wEfR`iM|Jv- zGEWktxE%QHV)JyPo;>#!_MXyBFoM^o&>CAuZ1J8Zwd2!gW7K;}cY2JOk;H@=3Dvug`c zq2k6x-_cDwYn&8eq15-9ramKmbaF-J&bxzC=3DX-*wne2a<=3DWyrjG?xiXsB;9UE*{lwU z;0V1V6MEZD(MLaBRpDM1~=3DKqD(ooVOScS z*j3=3DC#CT7s9i_0KA{ze84`rl1^;lphOj?Ri&eG?Wc0~cU=3DVk%RkIMlnodaAZz+0xrx0R5}MZNq}Rr zfXng#mCgZH3h<>fGrexk15`Q(SR=3Dp(vVgbb0VmmCgZ%1$bx{usaV>=3D^S9A0N*?#)9ZmeK&5kl7YJ~D7H~@*pwcz_A2l$czi?V>7d4Nji0Br#(#-M|q?mR%HbAYc4@ZK!oKpvpd zIl!F)T#*Ibk_V`C4)8qzek}{QJp*V~g2#Eu@}Nw68Ze3YiG|L`qd9H!#BUdL5!Rhr zHl_fK(5yUri~+6~2HY;f6mY`CHqJG{t0p`%Ez|o@9sw(z11uBZU$cPo^8l630iG(r zL>BP&JV2#$fYSxolm)yi4^ZhG;BEn)o(0^Yj=3DPJe(mBA71UNPeXy*Yc4IqvP!b|@M z{vt`lZ&7w)Hr8?$Cu;F>=3DMlSRi!<+d$a$>bv6RR8&LdKURnDW|d7Q#yW#-%Jc%^cy z;}y=3D!8eaN&=3D|0wmtgg>vB=3D0~au&Ur$Mf=3DrZPu!qfrZZ$C4x90$dGqy*_!OVwl-i_c zj<%iW>iBl2PD5OY70v1z0BWOolUUL2W{o4ug}TMfLQZl>BC+BwWo0FsJiB2Xwm7sUT<42EDiTwRMI>0bQZ=3D$+&`;?ioGTJ0X|23jIr;)qL2&(a zUau&?T0WDFESAT3HaWd^&+m%(bzSZ{(J#W?!39<^Ux_F27BPiSaa#51du zZqkRsdk)+yqff-|6x%xK;ss=3Dc;fh*jR{7~{y5y>AA0ykl*7u{Qt(LoM`cUIgsuy2B zO}OgYg}UQ|>q>&H-!6;(Q-2j`bQH+fe})f1W=3D(QnU!WbsGNkC5tU?U{Fk84EdlNa z5A?j|srNmx1kI*Qv51Exll9Vi&ttJS>V4~%lw)_OCt=3D=3Dr?=3D4D?=3D~x>$rcdX~ zKkD{++Gk@b6yUnOcBxFUVCOl#OL6%;%W?|lbtkX)#ihPtLexp$#;H`zey`=3Dj0p2byvAT8~wrG>NCq#1rQ>eQIVUqD3AItS| zmz#l-%eW`oFXv@6UQD5nyBT&8v}dQwDay@q++h2iof?c_;?6&UFeyU)4i^qwlCfnm zF{|k^(P;d@OnrmN5FzST?AYd2Gsy79CJ~Bj38?00E|asbWfp%6akQ=3DBHK3RO3s7$k zG+S!nflGyzeWKJ)0cFe#C_0es$I~|sWlvUs#^{meFX4rE^JQw;wAAdO^rSU)U|y+% z)_^XPDm8u`sbz&k)4ql7DVjEJ5g3{|N(795G$9G6&4MNXRWV)we$jje=3D&7MC(yRDa z6?B7*$vvwI{QRQsj3}G+cM>7X3iv!)cZQUq(a)VxFrJ^o&M2thXJlVoNG(jC-WL~M zOVfuriK2A5lkgIW(YylXcMIkI_Pg~7KN=3DN{wwXn4tmpmW8#g4bhSx#Utf?*YodHh$ z8dNCfv> zh+<5vDU|F9JW$D?%&UIZ-#(?mvySLeOW!dOAsedK^%WAJ_EB)Z^c@AmPh4NBiGmDM zZmledBvzb;pupi zH|1}?XBpV#M@Z)D1%%sIA+$}QruX*rI{__3p{9sm$-f~#+eNLlC z2v*SD`~~_B{p0|XJBcQP6!CsIai<88OHdQ{C=3Dptn`BJSA&(cz3e}RT%GsFlh$%rHz zNg;91cCn_!Jz5-sb$5!-#*X#Z-cxxJ(_#{}?{I79c;_}p|7*&YA3x|bU0r;#Q-gWR z#9ru9W|HM4x8P`@(W+y_f=3Df)Seuw8f2OWr7$;2IWq;trN)9Nlvp#6B~6XihRy=3DB*#~z$eo)GGf3rgz%A4ZbgU_RO5elnUtEn8E< zQ~G6l?WwYd$S8y(NjE4=3D#@5ipi^y0RI*ZfO_9MkAKCU)%sC0dx%de7CNh8F@cQn_h zzR|1`71`Yod27-^as0^fh zeVZy%Ql&Pubc>sX5@qlWr=3DBFq_*$Z>kIcZpKIc_G-WM$T$Qyew=3Dz?i?Ss?N_i1HP6 zO68NO5Cx4o+Pt94tJm+k`CX+vvEI@N`-MzixyUJ&d6F=3DRJkrfsg9J=3DliyqHEbEHk` zGm=3Dk`y|3P$nf;7{-OogXb_;)!aS@^uvPtn;T9<_C0QO_reGqA6?XP2&Ud0$ zDD3RzYP@J(%*;N6G6E0jmMcd@F!JvPdta%z)SCe#-s%JLBLUCr_Fou5BM*!-@jf=3D# z3&}v3d~?y$&WJcoahgSgqO;YQ8EVWKYD}#fGgXZ_S&jLeE0uLgB2zu`0%om3gNNyk zI$K}8&K9%Iw0hyuw0cEeM#X$GmXN`KiC_fSRUmwSolFKSlbJtYdM#4kq3ehN8x^U|*kHqt#O7GJVOt(0RGXdD~; zoZNN^6@L+BlP?ZXN>P~yS4cZor6a#)?SkPc*?8tztKj(Sjn>NFOa3yu&-&!sgxbR9 zpAdDYtVP%grmh=3Dt*F=3DZV!l|!2HFEKa{o~I;jynUbLs3s)^auW3{pCowo65}zM{Qg* zuFI-6*wbL=3DR@a-BX&oP8BOXaSpbG7KD8kh0uf5NFK*$*Sqta`6m3fE{6bV}`WI-aY zM(|d{z=3D7y&FA)g9_i}8cxnOw=3DUz&ssF)3VsD)~1m=3D~Rh5ZxrKD8%f;#S8~jiqtm#) zmwhx>SSs%A6L!I2M72@$u%Peb#nS?-m=3DFcr>)o^XWOg*fj`I-3r0l#<&p(QjtrJyl zA{a&}ZJpRj8tb8O6<@Aj^r+)d@XpH$1>y9`AmNMH1i*HrgwXEYc$Za*9O%&cp)L7H z<3L|DL#yqn?kq7+E*7pPPn*&Wc8W@9;;Ye7k$6)0^rp)?KOCYtN5>s`dILl_6g?;s z-&`0O>7e{Z%1w_!>R#(yr^EA2$v`yBqO=3DPq2{sCBgHKa6So-e#z8uW%Vgjdin0{@ zZdZ;`X)kjZ^N8i0z08u&A7C#7V(dcIH`Etu**8GXGJBcqDld>}Zj;0l&BpL^WVj1` zu4R+eGMZPe=3D8aSH4sydZiI35|LRrnP(CVKzXwIj`Ae)R{*JfWQq(|dY)p}9O6@He zn+-$x2K!|+OW?cYJdF3=3DKX54c7i-CRnjrjoEDyH@b}Mx~ob@nO56+I+@*o z{)J4Zz3)M+i?$|L)IwB5H;bK{T8OByVgLbKr@$tBEZYo98$|(%%(huhzcsP{bc`0i zsgkmlB}`>7Jo(dirW@}oOk>ww6q}t|_>BXX%D$XZjohH3+c<=3Dd9c0>Rm#JtKv_3t; zKIHk|lduV8}hOUfccCJSwj-Z;w2`;>H>7WBPnwJFYzT zfbzPX*Dd|E!eb7oWk?NJG9e56Wq=3D*1*dM80u6#7h6zDQP%yF~$F>*~!^Qx2BbBW!> zy!RHS&vKOj&hjgZ9lwIuPYI;XrK8&ZD-eApUBtMd9Je6k+lx~fu?o~Vx zeQN;LV8cR(-o_v@bYLt^{E!GSLr%ANOPZWw8@EA-gsuXKv+ z_fILJu!h8>s!)G@K@({w(9uXz{MWqyTEtW^oIzT*1I~lwJ4PK4N)D#xe1rzteq~$+ zXHs-$%2k-Flzhq@J73fv=3D)3hm%F2)R@Vo_|*FfW1~XJKxwFMMrrhj zhM~1gkMagC-&yoh&X`cNs9Q;jn_4~|nwLZk{upA_jG^&c(l0&A^(Vj^3tl2U(Z((_NW{iB~nX~LCizx*$<(+3CJSL!{&>q=3D!1@)A^>gL_stPN$bq zo}Ri`w6Om{t?4RRn#80RX!%O@*jH)uUBKCfudrJowXA8pD4^@ZyVfAH_x}E*sKr z*-?D(Gd|$;bn|)x=3DIaJRJdeOpt5D7Azh*-A4O8Q-AX9;JmQun+lwfS(RMi5?+A&{E zp`Iyff6had>xE{7H7fFrTQK!u{JNt@g;F!hLv;&x$BK6ql*YzN%OqzK-@syT`c)z( zp&?C9*frTPTWovgdu*(FiE(v&LE0N&y>RHSF}KzV-I+K-qW>CJ`h+Y6`8C#r*2?d< z^C*#bWkUWJQ-}QR*I=3Dtzul=3Dh*ZE~5}M0Fz*VC8#4=3DX9_c@fp|g*tE{EM)om>y0H^G zn-4Ybj4k4ky6_`)#=3DW$bc{?}?W|`b%GLFz_kIyHEW$T@zOo>F6a znPGg+Z7P+8c9*4@IN^n15MLChaUcrp+YN+NdaOa}@9=3DqNdLA$qgl7JuwcFG0-&vwz zi#OR+c+#k9U4(P)S83^6V(Yj$-29O z6Ci}uUDsLCUOPDkgTVd52>LZ7q0FI{6XWiaZG`qSfn;zUP-w{)3}r#rPm*BLUwqxi zL;e084m~$+=3DWZDrntSP1E#V&J z1@6;aJq>ZGc>q#r>DkSytGP1DIrqt$!2XNyl8%wB%H4lGI$0Xz;brF($)7A0s-I%k zIF3Nz{PYOtbFYO3(;f8BvPOjwt%9Ue0G)@MiW!4j!Ukgz%#^pG59wAz;{abI`g!56C;$=3Djvg$ zo$>_4M8sOT8(#RDamo8Lh>>?->u*V*+}Y`fm7N993PjdzEx%FIF!d{;t^s>|89}qc z>MoYBVr4y=3D9eVjY<(oe@St|+HiSOZ?OJ;{sFxXJ_ht^6@q|SR(^aK?p^r@%`Tp|BO zw(d+xX6pv0Om36!lZ(@zwR3>KPtC)A(_yjO4{Myp^bMt2(n2tSH+Dc`Rz5mR*Wnq|Tg$B(HAkH$W;FDwLk*F>-yIO`R?Sx{koOc)l2 zHr>8xDY#Aj&~=3DwLk&ygns?(tOO9KxIu~d9M6$cYdJ6P7XYXCPKj;N5idF^{60t}!x z{U!CN5#my(7#;eBwK{|H-$1iM>{{w{1bL$kH}BB16udY3$sVzz3Nbpc2NA0z-}&lT zlg7vKpvaBUr*w-U3KS0BY(6hO(o{cYsj0rf?UZP)kp_H^1_TqAI#6$1zgO{C!(Cxgd&Id-ADW#$e8to@=3D03#xG{a^77XSZ2%3?Y*$IiQK;Z{dcxrADd;RS7f8S#kl?+x(L}GRlatgL_Eh>nO#Xb;IjCaMP_fnEEC=3DVLVnTJ51S->TjXSP_k@K1`&T+l*d1g zmepK_M6LEaR1EZ48&1voNWl@L|KQ`@Vvw9HJT8}8Cr?;SoQ>(EE~7)7USLp|`Nk~p z99Ht01@SlL8wbvxY2KeI3~7|O%~Str8OU`-BFY@!;Q2`R_lA7*-C8~wHB7qr0Wl}K zSd*AX)6`Wr(#$0kh(nRXu@-7FXv5QJCWE!Ih*Q6Att6wnBO?P7x!N-ksOY7-aI%NR zbX4@9&Vpv%Cjx|x4iuZWk@)w#mC-}>lBo}VKe3_H1B-!jFr;wB`5P%wzw>ZgKl2ZSf8i5 z(3We-2yo$cq}u?8o!0Q9mhhui@S|$^QI-6tI>rUljKD;GL4;&1dH_CxiPC<*_t|1} z!(Ep%?1jNZXngF@et)U7!TtWS%gs-@F$c8BRsxtZ{*`lqBSnT#z?D2kf2snVlCG6JF3{B`hk=3D!Y`*2tDL5VC`!{b$_T;D<)(|C{-^c zR}8*SU$E3;a=3D(EvvmT=3D2Pln{K;8vNy#6cX-2|XaD1wkGY%MqMbj*|4sQ1V;|?xJ!& zwSLsoev{GuV?7#}Mo7UM{8ZdQYm=3DMWZ_t5n$Be_;ZwQjWjIjNNWsIc#i|3KY6SFG} z(u0X=3D3`D&S!V@z~9CV}6bC8{wIf_<%ry@Gq?aSqGQ<}B!!}@3QZh}VkSaFz_RUWT zH8U$B>?B5*8qyHS>2BFGC#oAPIr(~Aqc1dqen)`w6ZY^8MO9YIi$V!?Mo;S!LuuJl z;Kyv{>uB)23K-{3?eiz9w)9zC$%_e-j3$x!?H@f!z;KaMtI3LbBO_-{+-1^5(c(ya z?!+SJ2^&&9!G6^&c1f4^65Z?9D(!sAHcqr$x)dj+NVu#Gn88{O3V=3DL zMKlF5B~TQ2P@O_l9S9`xsC@CLz~slR)&UwCSXEF-C-<68e%H6fYMaDI98q)EeJio$ zFl)Wq8=3DbVP$7{9X5fA@GoNC+6m%Dn(EyZxdP_)|{Jw8(3)?>A4%gr-yo*<=3DfV`Cz9 zt95p5wXP+LIGH-&jf`F&89k6bl8S(_+U^u|fW?NkMLyUXnS7IhqRgn}91JH+A(6=3Dg zbZD+OjMms%34hpRKlcKw${5q)*kz{1ukyDfdInXg-Ux@*L>r!4PW1iaaOwt~fJb~Y zOCr{6{`ht;9v`mm;h;Rw;Vo@1ol06s+o-ax0$Gh zqB5r_QqW~p(VsZ;%kUZwMGZBlt||$`;J-(`U&QJKRsoFf>pp5@7gjE~5IT=3D+%J-EA>9PwEWa!8JRVVRP9*wYkE^(Q&vF7}fU&J)AfUW!L+e6FaG>Abqs?X&q=3DtJ{%oE z7pHDZkA#+HmVlsg`_=3DUh|Il3I9A;Ob23&0euo;Ko>(kqk{XXJ)U+u8nXt7&qhC>=3Dw^eKGD)xB4`o*_xCm|=3DIt zJhVRbABa2ZKrr!jXFWWIwjq0!lrKIGd}iM|tEJVdbED2mx6AGVyIe=3DLR2Cg+tz^fRz^f>bm=3DZ`V@T%m%YQ&2IoyneCG7obXVh>e68N&YG ze)L6#6(df#?Ku-GF>YE97x1vc;qdUCqUgms9@V|zIQlb!E z+V4{GcaVH$o0Z9*x4^Hzb&;*_IibR904Mov2BZ0cc zP;^HizU+dri%|82!f<At1D7JqKK6f{}G0P8eCqZ4uu;qE?#8iOgnI-azTr1=3D)h+$DYw<3L%W*mzxED3Gm z*&DKpwn0fgH9GUqo!jv)70z5)%XEq5O%xFc9jr+Eo4drXiBawnG_y#Dd+8TNO^)O> zV9(q5FDjJWi43i)guccW>{s|gS@$=3DN0Qr-a`dCRP5z*=3D+cG?X|Z*Qo-xgE9a7u1A! z-MFQPBX2cS#K!AqBFi2>-q;c0x(3eia*Yx%Qj3jLYF_@6a!U}9dSazKm&YDUm*_Vt z4MQQ@s-IuRE$3aFtl})Q1814Fj8r-B+oCLA5XG-i(KZ%EM?eDpqS%i#j$U4`)$2e} ztX0i!NRCIQUOQi)B~S|+ru=3DP)#J<4@TocQ*WhKN~FbwHXgF!Vm+x)?LfE@A-CLAIR zpr3N$N@jIR?smD7!Qw`HMf*sii-9p*&UFe8?NF$Tbr>QI45cqHyV}g1wDz%J$6CqR zdEf!Mi$pMaL;6^2B`#}Qo$W8SV};@>>>K^fd&&_zxFd(oKB^G*{@CMARBKk|kY-e) znMVpo!BwM~0z6OHt0^1gBG|G|2qun9bCxAJ%jl5gH)puB)B34z(0I(FN^LIsyZ@)};1YdDhU20Nr4Y2&MgPcaSmA^4LKdm`IzHvU&i-p*RQsO8#+ zZ-}p*VqZiNXfB`JPfn)z!#LX(L*8J26?q6j^(bui<}+!`1jTSMoP1dOsR8HE0XGDY zl&$9g_XZ6sbL78OCT;&jnbJ!qTg(O<$viKvL^;#zTbw2!yt|jdX`5zrUc$brm!!18 zPO<4hHa6sfYTtCq*jKQIyCxQmaFhWZnB|#RNbjijNKi1{b8wa`TYCORRdAxI0Q>S> z*^QrBwh{gO!^$nsm8&A3elFMM&*zovS0jyC$i0O|#i9ZEtVSOIAJ;l%kLVOfNDsqE zrgVoXQ%_~EqsNRoHYbt&F_PW?IJnN@W0I*LR-M;wRD++@?%@bA!-V0bPFZ6zWl2rGK-2x=3DUjO;|p@ZYELzXQy2$pQ!u{&-e z82q-k_6@-%KW@Mx6Q+fc&X)+rvp#xCsCq3?srYkH$hX#ND}XPizBR2rb?vnDQ4h({ zDVVx;C_Vn6FJ_V>9}@dlE)9`zrilKP=3D+&!K-eJMyT4~gpfuYe+%{w-k6huP6_)E;<1 zPEY}JW}qGTM58H*aKVhel^U>_-@)blu~zmNUn=3DUoM9W5yr6_uWZehYtN>>pRp5}|Q zL0S63zWA9uqc#8HZEx-yGQ0D%FW7E!$^3&dwIrvHb0EEBK13!gG<~p>rNXuej)r3i zceg5l6^A zrvS|Yh*i5PS04_ao-{P{#=3DKP3TMhB)RRvbtH&~9v<%nDd-QmLg8$&~UU!uDAYp`ZO zviS8P_5aqY+nt7SSfbvPLU*wjBiz3DQ}Xe%{X>yRW3y2-1biEvp=3DsP%tBm+kQ?89cI+auM9*d!k&o!12!$V8 zH~bHwrp-bb@$4S_5f5h7g&``O*o30_A9MS9f4J_-wOmKIgx3+zp24g18{d7X)pj{4 z)|A?;zx&s|DjQ9f49*8~=3DU7C5$Konp$qD1OVX^pL7t)f&abloxkn=3D1YMF+o*{fTQ& z6`~oVPt^%e#+WMK^n{OR@i8x>hjF&}Q%V5-nW@J5#5re4-%QahyvUxGH33pfhB+;x zt+@lDW$bB8V=3DHhXhd78~%4Kjv{*DJqQ3qkuzS~}-2*A#bpIVG$m_ZP>Q2f_AfIy+Q zxY67U+h`wzg@qpv8rk1B+B-K74LSBx@M_2TJSS61HX>WbX9q;nuUHZ3=3D_UINn*R4I z2S5{scN1PZlkUe1yN9KK`VZ;V0cG@j78&2`H;jT?r9b7*Kd*|CL=3D223pUKwsf0 zIOp``R_jmr^)6(uXsy^wa_TPG)28No{I#bnIh1&Y#7>-3q&+e>orOJH=3D2br$dmBzT zztEiYOU|jc?w`xvV7aPiSD%_*B>R~1Ku2)2r`=3DnJqb583MLTH^8r8YzE5fMvtovsc z1q+UecYDHUNNx{#cA6}nL$`-L+e5y07u}gYiR!7#UkEzq2pkKk#zGk)Zi|ki{8G=3D1 zcJD}2!6S>_GLYyM+%md@wWCZA4jR^j0bDw{1=3DMM7*fS7lu3a|x50sgCkpLAKi1i)` zL2(sW^f~XoysFYU|I3~gxEpXktRZqC)5*U@RN0WUv3J0Nxf24-%K>1!}c&xO{dB%OPQ ziGf*TwaP4|b331g@I=3Dr(NXO`&bKg2S0T+LRQo^Y=3Djne)_*d{NfSA@5;T1^o{n}h8~ zo7=3DiR()aNlW}#ab9p8mMhLXaZ9K*xVccTB+(z=3DY*fCG>3^VV4nIOu4No1)FfYjliA zYocSr+Mt_{ll?`CdPL`t@G=3DPS2$U3CBRyQ@8yGnrHETDn zy4co(R~3YN-qw#8K<9x#y^rd;g$du?1IEo2Dl)!ehU&j&4Q!M4|Jum-&AImh&wms^ zU$$3!__q`Dt1$LILGi|caB@3$ch;cbndzH!aIAu#D-ZU@%K42RTtvu_nZ9cdE{Pt} z5bxy*&7Ovq51XjmivNh}(;Gr5Z^PgXBpc$7VpaYqZlNH+DQdb~)Cq1;6WpRsi_EMG z9$XTegnl7?sCg)24de>YQRcxLwt_vwt6MxGeK&}R-7*hsl+2~l^mv6r#pA+zUK)?c zbnRhc;=3D-zg%NE2yuhm`pnSK z2ip(tj_+V8a8H4yy-{@Hf2;2Q4AqUf^L_4>I268l!dgamzLKS!dO_fJl)N81+n+fc!7M=3DE+RiYY%if{sPVoo)g2}7FduETXFf~U*^Jhx zG6w4{SUFB39Ns#4#x^w2*$jAmtw#_qZ|CBA9r9~QQ|#Cc_WyuicZ9V8>Lw7e`jL^< zFVxL&X2AXq{+zK>zvvM-l=3DOxx6tf-E?PsEkD6rPU!Oc+5km<;-ypE`{Klx2Z<`~on z(K>pg$!D5Ase7koe5_2t$_Q0&=3Ds@5&j95h|z~0M#TF9qa3qbBoRU=3D#0sjbka84sm% zEjHJ6tJ$8%xc=3DM>L`)+;#gu5D?6l-fNq&{AQbmzChh0#BHc3UXCmC?3bTH%ET4Zq3 zA=3DF4VuIv(R2l^OOxsttB$o-C(>5VWFXZkx%MeAA9=3D7}?CfC7E)&izdPomk{KOz&4_^lH%t0q;c{ z2j^%bzWaKI#6=3DlDJkwAH2A2?*DB~CO05k;+`G!(AR)wI-;l$zOeHwkdxc4*Y!|<+u zxBYnfJQH24R<$*djfX`WUP+r>EN8n3!dVTpTXoWGJcaX z?)v|Tix_*le+L&&5Cnf1E*?1mE|m9axTv6jPn+l=3DbM}Nr!991%Er1KL=3D2?jKPwR`GoAj97XuNwLzf0G4;#pKc{UFV- zbXjC~>w_sy8AoeE`iW=3D~J#>|h70{qWaRb@yUo;|;7{Q5CvEjDa<zOlh;;+RpYE<*p-omAF9u^(561xk2mL3+cw`TZFOvTLdzZXwd*U`W`_$=3D-3 ztVAS2Ywql>8>-i}A7*hLEiji1htsB(VC{lN6NpzXBU8)ZT z?p9A}0+9_iXw-ZUD8q{Xl?Qa2qSHz>EtL9WrfGO)+OLXA5f4=3DZCU)r084x^1+M3OG zv#=3Dd#H5@-WHaRxF#~T}g&w6E%^HdxguO|;i4%H4+q%c@@TqyNr4D;68KFS6YRqg5_ zvYpzEO-=3DxV(_$n3+27TCpyt>agjR5yJm{mt0dqYtG}xO~Fqv|F-e|flY1E#u&1m`h zJcafyQ_0V(ghtnGhm(xO#%0Htg}L{R5H;)D#xDfxB`ubXbX6J<1YFIW`qY(Gg@oO_ ztP~u+$G_JbQprw~pbgdQQ8I87nNdC+WQr0#$pM;rKPBmdqwz=3DtwlI4*sBe0ND~M5HiE z`fvg~#b6CdgO`>4f$Ghu(MP- z8?3#oFt*fMdA`?v{}D)zyn~>){`7)8>bt~R`M^QW%z7{2`8c%oE$Vo6F;T$IhXZbM zSYMDvQJ-gv{YR&u*h(Qd;`?9`npwiqjKtoE@?&=3Dd+b4^$!q?z3Opc#di4L7RgTC#T zo7tt#?YXR}0dt5E@I4$WuCFVN)@k+~5~wSUorn#W7vZRi-{RUC1mukG0oQtk%F(+z zyI~YSupHALwDqivS>HAIsX_u6#lh45_V1z+J{M~TJkB0TU00~OoA)k{9^bt8mgq6f zd%qt&qIvJKXhrj$XAqfxQ+A((_6@XkSfp z(YM}wi59f_#0<?f=3Du+fUDC-@x@#P4^IZhIfw=3DW{AN0 zgNb7ziA5!u3Y^9T6LC#uO+luyX_2*jI?RPJjE)xfKqCm@dBCB_E+n#R6xn4=3DF)zW- z&^hEs0chHu_bJVsYSzt@NstP)`Vn&*{SdmTz2$Y(1&h#&vm1W zk?-JZz-I=3DGWhpiPeKz*eZhJPEg(ui?j)v{<%!nXo)lWlh+PWb&iv9A2%%IKGpt)4& zfG`7l9U|<_5TQF@^`7V4;o_Ue7_vwLhTS7)nUYjlIl-FLbl-q=3D^L&Pkn0gw^(p}pR zf0%_JkQfyy{G~d~$6qOlc>W$i2;y|IkD#^^49XdMhHYz3hN2YmOJ$E|?0#AAzng%qj0BKiq%`uu(X{itwiaxib@C-hJBq zMd&txE%pZMFim?q(D8NWU}jl(H+bn zx--V}h@nE69S`;c8mv3cYQ@B{Abw_%)%sWHGFVq)wf=3D^Lb<@vGezA3vctiZmlIV%? zGpV9gRiwP*1NSatGO;1H-)B5njXZF;6=3DGt8U(bS^=3DYnh#CkrMIpPBMb3f%i;nn*Yx z^Kqy9CfG5n#JtVD`fumeXrP}!FdAGu6=3Dw`$L^vziY~}<8@*@JRk86neafX;qKkhFY zoab2=3D@g2Nqi+|U16kA3aTZ0|2PF0F`i3Z#je}ySN3p0ptRm30YXCyfq%S!rJW}J6S z6DO!0_3Q`xRYEtO17&Y4{u0RV4R!=3D;O6xIBK8mh^ zTXoH?=3D70IX#qV>A9^;ee79SG{RLeN(xk&Qhz`d1$RN44Q0^8ipc00hrz$;A5^{%w~ zsZ2YkLuM6p6sWR*DNfBOOn)<8=3DfTp`QCHQ_cl)8$(xGLv!?UFYa`Zk!-Dx5zHF(j$ zA8(8!s~?Gu=3Dif+N?zW|7)S(lor2txUDnAeyh7&3g|JsbUD4vTAXl_=3D%K&~om_pl=3D- zQU!qkldshy3nt$VCKh&rxmTD>=3D5~~Yr2*gO=3D$QDPB3*ghKe&!^1Ic{>-;>r2_md{t z9*cQH>XMBd4?iEpnct{(H`qj8)BVI&+Yf-Mi&j;}t{1@J+S-WeO1bueGsAvkGNfSP z63M>U<$^m{1udi{EQy?7Jme@&%=3D;h%gM~)t9(Wi-`*IDk|s8hVG=3DrC5Ce2cB2km zxE)O{LHHL|@~@PC6?P9(O@4Z*StWytN@0e*QUzBD)i*t0Uc1L!3v~|Gr1Kf0pkE+} z-%vHnT~$?LYW&3!xav)h4;DqI=3Dp1G|=3DP&-M|;k6wH_OzRZg(A^d#qT zf)lITqELQZ29h=3D_`Vjtn&xu(otg~OF)~KS5=3Dw6 zl}er%Y;UUMUn&2H!SyKO2CXklU#}icu^*%H+8NWaVAYAr^E-&X!4UVl*oB-eo#+~C z@zUnNnS0y0t9o6m&K!fWxIc=3D0&quxwQ;Q3&;0E8mpcVYk_hGb*kP1_H1M}y3U#wc! zu-3#Xg2`vlD=3D}E=3DfHCRAGX#S^fk*$r-xHTS8<>XbK=3D-_;3#T$a-!na$V*b{spcAbd zWP=3Dhwn1wThQqf2K#I~|p>$JSkjZ@{5`o7axB1^Q%u8Fcwb#%`PgH>TLAh6Y(kih1N zYC+G^9vWCrjFPsuDPMqx2(X4m$fM1^7ESdqFxi(GqN&O7iYFaju_+Q9-AjvuRW7dXS=3D zr-UESZb~pvzXwW|sJDPrqu=3D3IOz?L7qFmm`8Cdm)(Ruu<<=3D+v$4`XKsYq31#ee|#g z3~8RBo=3D<%#-L4n zZ54buY&vbU&q9%H-hHH@5r?hPIejInKEolpX=3D@g3Rra%htMwsf;o!r3!dmCV12OtU zuJUkwgt*kz=3DuwCim0Tgh$=3Dxy??|zHBHNJy`ZN_+STi1Xepo5W~SBfK3cSa_^9hr(2f;X8EQ7oXwLa>G+x{d`DMu62X3n7J!o%#&sLGwWJ%9*GGa=3D+4`DTS5POfWM6ooBL2PZxPJ5I42rH?Syh?wJ9ExL zkmZAQzj_b~i*kfD7-w*%J`-PcCBNfi(}K0X`ZdI4wJzWpW5SkS@Px%vYQ~UtKRbtC z4=3Dftn;NdEkz1}71!I>J_OJ9(7kpz~Qe@(Vf=3D zN&NVKOn;2YNux;9(X3?dibl7RPmYeq4ojy<v5>sm9X6!G$Qz_4-P<_Z3stv{cO z@5L-yr;?pRI1Tiz5GwdFxFGyMXF&zsA$GxcI)~Exz4w~;D0cP!oX#N}8-{&fWZsW=3D z-haMRz7kHsg)W$R&w%TD%Qz!AFA90#G~9Qy=3D)!94p;64Giei315q_!0Zt<1_G9^VkxJh3? zA@bc&aYTlqMhEx874JBFK;DXRn;)*vXo3{2WH!3#S-S1boBn*JER}Igx;+08ox&5Q zKy2HbfH{iCkTDK*aOK2-)lKW-=3Db2rP(Sys)t(2ohEMv{eliVY9wXPc~Pkrfh(_DB6 zn+K=3Doje&>Uo^#LMW(}Gy+|%JY7blt;fpcTyG$ZtojIzK^-UA>jEa((`JGbf+I@ zYScKW9`Pzuk1*2c`1FI9E32Af)AC@=3D`%blqQg zbBFs$#%^5(wwl5G*DM@5Y)48*?TCcC9K8v9I17rDB))^T2x#kzj!S*npiPWg(T5zo z`5m+gS+`Moggv7PFXv({i!LUKN_4U2HwCIcFmo=3DiGL3^|KuXAjgPae%xvGkah23=3D` zc3~G6-rKqzwO7~3NhC7AR|Bf~hM$JsH+~&+YSzl{58S)CH=3D9OZ7{m3T>Eczczt;eI6S}Rk- zNXjiHLs_cREO<>SDSuiuI^?4Z<+BwN978}FWhM-rMw{(1b8e;?o} z1grcQqGkgKD&>D2O8v!|Lwm!igmZ0M%K*3|ysEBkW2Y$}UiAgu-Q91t^Q+W(!&yJ0 z`#NZA(w}eW&*iR*`ln+9D$c`3BQtLpBED&@wAOqEB20XLg9rj}bDe^V2yno8Pi(Ay zzQS=3DfKbJ&tHqLs=3DI9w?6iDARpJ#v~wJL%)fDvTPDd0uQhoL9Ag@uxe-xYy}NS!qadWs+hd{l5#vPvxYLIA1G)R-F>gg z7(E15|Ms_{KeIbYrZwfpqaD`#onN2i%%@t%Ia+u!5Uhes`eshi@=3D zcG&+7LO!s&G>+W*W_;gKOE;uFsS{6gt8puM;uFpArI(D}nvQ?yw^oEefLRW8 zSa+rImT;q`XgPG&!>oUvYcx$jQ*8ny??IaxOdAhoN!MdiUmm9_*;n-qZAsoHj-cI3 zjU!qIR!OFY%(w=3DYbF#_Za50P;cJ)}X>iAxca^rg~onMz#q80BcdF++s^Q=3Dwial+68%v&g620lhPeJ_IyI40|KHFg#gMo{4VA%@3@5aLRj@Z0@v3O0ws_W?{BQ zcr{8qw=3DK@zx1u3&en!%8^{Y*UuuOfoDS*cao0S2WSABAKNCsCggp(fxQ{VYm;fgBe zrDm4aCm&S|{Y}{KP2uv)b{ZvbRhi}KNJAFichCUiL8RNN>~G&Ihrpc_V6~nFgj<0M zJW{F#K~pIH-EOH4O;T~tXkwwP76KROZQy6wQdEYpt4yq>L~Fh1Ds zelRKf0VCslU?K)+a@)9#TWw$F1L;#b)j36}lFH`gwNM{;l9I`gX}$Os^K+B^i2F(> z|JKSsn(qP+QC$IU!O4xD?$Bjh?6?0c2Lq1j=3D_B4b59o-B|C$Hi;V(_P970cSM5pC| zuXVwZ@P>n%?js7+^3BFf>r`;1J*QhuM4y+z5?~>8SC5*eZsMXc2ksaLF4VafpT3BX zvamViClos}J=3DIB^h_?3SMaOBAhCNfTiu=3DBURnye(S_)H1^m~^n2X884F-A9<8P&tq z$t(zQe5jFysd$w8=3D;u+Ikr99iGD{H0Hl&tR0Qh3Bz8eczW;{bfTo&0^NqqW6F96UD zKtpnqDV8nl&#UgG9Hwbgo@?-@*rt5R$mFOVcXD@&cC@|?R_jWA?t9E?{WFOmc6TOf zwjE$iNZLA9&@nD7(d_Ty{Y~Og#QVZ23(V`B4H7F#_L5tc>sI=3Dza1saqcOTMB55q7q zt#))zz!{0r?}$?Hz0n_7-$}>Nl)P+u*l-?tfd$_mCb1$JUx9d zk6&MO9)BZC!%pUflp!ORdW2@BSWw0k=3D=3D2KTj0@tu9nP2p@Nmtyp(`4sdi-Lws!!A(|$}6f2~NMW#1;YkI8t zz0tf2B=3DPCkeO&ByL0PR)+TM_wfy-e|{^T58da%s8kAE!ZUttrh4QU<~p>TQ}bQA9{ ziX=3Dzi9uj*qRK3T<;|OgXN^U}*dR9?GqSj7xWE)QIfcA#*43Yl4WIg1`L>!ps>9()C zOS5Ah__&ZpC-4Q_6x#ZleK+5SlD58wN;5ns9cf5j3#g7VhBme1eb;Zo8NY;ZDb_aoAoH z{0V2!IGX!#YSN`N(ZpBG(52JL1`Z9s|!M zb3)b(_*&k|Nw3&U?}m_*_8%2NSCp6(vG zv?Q3iXiIuhDzJvfV)OWLdQ2+tOY=3DCAx4*~BB>f1Y6-F9nde6YOe8)aij^);hzmda| zXWqs&1ybSj#!^FJByQK33P#p<92RI!*Q8H$vja}aPWI{P32ye+P4);U`$EE{7RCtk zxgpIxtg^o72zzS+9lgyjTHQOmqtH2Z!&ZpjSj4+_-i3W@7p-vol#_oCb69#Rx}u+Q zSUKUR>`(2Ff15>2+uKl><6BTGEc^40Wy6U>@H}|Q@ab;+o7qr0ET=3Dm*0eYWN#72l8 z48QeL5)DM^3h^V8+*?Bw=3DAuYlpvZl$VSclymhrGrY20lAjRlq$(*W_B;*KgLfi6vhVR$dAA%(@ zsRuHsGRGu_=3DQFudDMc^gJa|l;ls0B^Dfzy32m!0>wQ)od^=3D*w-!~VU=3DQaq^MHfJ%F z4Z60A=3D;EBq*tt!*VblRGOnH`R7#KRYH2sF5^-|{)Cb`Fcp2kdl1}Dx4jgO$7^6O8n z-A6vTjbb6FZqfRyb289V|4TZg=3D{;UYT5tdfdc5?k1Gn^x0E4`R`$gI~F(CA`GDl3? zfVXeD=3D-whn;CK5>U8NlMvfkDBJ2>He+McHd?ZT_bYSme$f7(9B_Y-S1;eb1THr%*x z2>mRf61(hi@*HXa7lCA{Z&U1T7?-h$WWqGVMdqn-O;8ud*Jg!?%I>~IZV=3DmZ1WZ8G|koJVw08;2kRD{l1rb=3DJno(DRmtBM8o7t9Fv z#Ukd+&$L0M`~%rpHJ{_uOxL2=3DkdCH|GzLoiC>V2aa<};^*OIjRS%u0t(rwmg%y;!X zM@UCa24`y&Q$x)-IFag|eJNgE?m8n3b5XI;(!HfOi&DQX%v(UpAc)5Ah@LJ>i8;%CEFma?m2>U5Ui! zO0C!%>XUO+N414oJV{fiLG`g;B-~TDb z59?zKl9oB@uig-y$Uln-?!`0Y%bij*VirWtWfnADm1{;Yj1bIb`#k4!jP=3D=3D9C{X)R zhQG-xYXZF2zsQQ8<%xMBp592JWSDoGv)y%UWgNW>2f*TtKx$izQOtN%RbwB+%tIlg zsCqTh$_N9T-pAO?U~lU>bup>9rq6_+E1obQKC(7UU}OqlPtU|FE+sRB<#I=3DH390rO zA9%W}2Redf<+yyc7d8y_U~%pg&{O801!B8`q@25%_D78kIhZ*u%-*)SU7U-UbOB!SUrzW9nPCai{jaNA%^h zh}&zG!Hi`U+d@ICujXpu_rjj;&uFs*HKq>MCx(6yyxB-ThU6Wc6YLlnsZaLSPuma; z1X35Xnb=3Dcv&FTEDyZ#F-uie;9V+H;gI`blay93th9`gyuH#{Qz+ckU}8%TR7rGXRJ z5q$MXD1jyh&WE`{cdx9VyrE=3D|B0$7Yju2({;dHrftvZJI;PimN8AAgdML3SWrra{e zqqo8MkvH%igO$@_z@k6zKC#L}ql=3D zc&6VHeN14oo)gB5{JT&I|7kJ-OPFyn@}ZR_`8v_W71F5K&H@I4bfB3OHP zw3J2$YY&U@>Mf*aT2Nf(pdQK%OjcWmXFBvX2iUCt)VCZq^N zA*ObqV%h7g{l6`?RK>o5-IH5p&9J6+j9}B9E%I$uYQf`&dOJL(g<O#A%S{hQ2< zmqt;gC=3Dpt`25(itTEE0&^K@oY-)OG8SQz{`rqWh(ev7{aO|XAK5B(jS9&LeAAKNi{ zcf|KTx77KbidhLvkGCWdF#)^Ai_ta+uoUTT0 zoj!7DZ9ukM%&E1IGSnNuY1XqHVi&-j#< za_7h`9pjjVOunAxy*1YqH}9>x?v3WX0j0ij-9J+^emVWHCC@hRJvsVR^WJIEZOwa6 zif$wj%DqHA$I}k*OK#+({i zPjTxG`rfj49(mWF*|N8RUn|uPSj%g*UX@ZnDe>2etkw^T+{BwoFj%d+sXVX>)z8r2 zJ0x57evPlMd81`7mWWu2Z#5-fL;AX>TlQXW@>)z@hw|39?7flS>mTZGDWg8BDHy!l z6mvV-(YY;qf2!XXTlW51;6HBJ`&<29*RuCcey!GiHFEFoO|+_Lv86X?_xEqgEG*GkFrvE{Ww((%3j zhqHHqkGeSb|2Nqzgk0Dl7x7Avs3=3D}if|?Mm`-P2eBxt--t1VTGwAz*fyMP5XaT87Q zb=3D6iqwMYA_=3DhXgcTYHXLt08zvxP(B2pvX~1N$*X>(szO%_L zar^8KQYmg#2JakCl-E3T*nB<1iFQ$^tIj=3D|$aVWdD>h@LOMvt!B zS9KC`4X+XBWs|LRs;8UHVe(2|>_rckU!vN&eQ(n!*X~u_zIXVJF0I?QQ|=3D9Q`#zO> zN!`BB<(^ZwZx3$pZr-q>3VZp!_2|UySwS@-BY5Z4{iRD_k*xB{8X?cQo`-?%OHTGY zsJZx($9tZU@{IL71@h#29x?hBi)PKe%a8T@b|2&S-ANZ-%3lNDuMt+p_XB)Ca5Q6^ zrt?1|BRe}gQ)uwGnVFf{Lx=3DKZezJYRaVGB}WBz64_%pNkCr?&RrW=3D@(6X4&FOcUw_4K@F=3DhYd@E0MyS1 zYH`7M>pmCTe#dWl^-sNT&6YxK-&l%N`ruYt8 zDwtg+WELSC-H;oUnC(W>^m)YpmBdv|GYavtM-2SYcx`j&)f8`ZQ#{}X-YZ{IyweRV z{ZI*Q4I%=3D!xq-ju76iG?<}X5I8=3D-s_1K_xyiwUhYpY{`ONXYqkm}yOS4pN9Fdoe>o zKsY2b2UCf_NVf(?yxim-cqanS&{!a!a3LR*Lwm`EbdR~dC9bc<^{qA7VW(*zxBl6b zU=3DC&yfeNOt+CiKh7o7p~cZYEi`~>fQiMn!QIavRnd<5@4#f0bIdNn8hx1PaafAAh7 zP)Y>8_akL9y^xx0z0Tw~mm!ER5is>q>w11iCIn6Hhdq6+fmJLKzb0jJX}lNvzWLWz zC>{MnKci9@aS^oidc;$=3D4v+Wd-^PO!fiGEIWK$||l*Pw1J}y|M3{5@ub82 zxT%o`#O4~S{e!HU3jby}bR-cY>!uc6G#zyC$a9lFSbrhiW`ZsaHr%2~WnYrj5;C2E z+;Q;r{h4LIl?Cu%!(}SNrpR?1cFnX=3Dey{Xzm^o>6Y`3<{)%FDi;j(K>7oN}ZZveV2 zzi+0$V=3DMLjIv}Vlj~9|#Y=3DjY*-I$ z*uJ1NTz)}zFpl(AH$6Dsfg>@7%21|-~cLFs{DiON*dw6pDL1;PKhATNR`4|b!ody1(;AC^wTBXn}ON@_Q& z{-T5j-YWJ`RT6y03ZyY|IG!{{VmaZ`9}ErFzfEoIX?YbqtmN;c!KL%DO?)WybM?@G zmX=3DQgDSzZUY+sTWPDC9!`&}2|X6l_b(N?oTSsZyFuUpd(mKlU%M+g5z{H6G*5x$dzFCo$N{lLKi()MfvZKizx1@6rd z%M3TC_8z4ElfDWzU`-gg`@=3D<#P&cmjV~*lR%uy@|x!3#M0|%JR1NSI>a|Z1*40g^$ zu+60<%XVhk7tamr0HQ~a-`X9z!Zfpd%feG;+TY=3DvHSo~uU$T=3DLeHYG5ZPG@>hRiIt zvZE(f`qv4Vh8wFTUoxFD?|PILfG=3Dc$fEsbr5#;akbK)dZ!G7o3y)^Z zeVweVEqy1QXt4r}E}|4e^ZxO7D9O+ol)a?F82XYJIHFI#}{Gz!-j4~ynj`d3;4Er{*1 z+s`W<#WZ~bRQyx0X|-qj3WN0$_y0?{VZr*l{x@*>QBFDjN!3(lPBi>4Va|ybB0N_6 z@{_#Zv&r(Wq@A%{N`FeQVIQ0(#|7Uo#*jl5@~Vb+3XOnfWb*K{3!^!~7uwD#D_-o2 zu`gw>jaZ|n?Y_5(# z5Vy7H-ej^E<2wGemK|R2v*`WoO1`o&H^v%rfC$8Hk7S^hqmdEP0YyY3Lt@kP8-xA( zPa`0YUz)=3DB5_4kDh{+v*<~#NQ4KsFgMl?z}W_% zU805+nB4WnwhJti3QOLIAmDr^**!Wf00CIdHD?7Mt~oCYDoJeuQKG)7by5lGrj5>x zLYyltNDC}9=3DD9D%yE8~E`fYRcAKgl-BVC`StMVdt8Hb~>F%f(J!JW3Ic_A0=3D&TYQ-)o`@r|B4ngm{&eTOacRZrc^e;NI z&`W;dm{-mT=3Di$R z8R70MjmQFhVaOz0G>W!$fAiQJazNu~txL5q2XPP`*ZiW(67!+ruQZ`TUuJA|{p(({ zSW9gb?~ci&NsPHO5d&K0U?5z^17l^8tXLLG1=3D$jwwoOcafS@*!S6fjQ?!t&z%a`<8 z5Bw;Xrp033{TB^)R5aIwIW9UGL!l=3Dj83{u`8SZTW{MZ0ML>c`R%^5(&UIWT63e5;P z!QxRmb74kXV7DmH)m0z^o5!2Nw4WdX4H>EtX}U#-?J7Y08C|NM68(%}>l>?)n62A6 zi=3D8kswx%)3??*Ht);quZD3w~SyvTIzgze0*#OUXr(hTc%c5#bKdPjMU7)m{#sZrre zo=3DE(ky?EK;Q~a=3DwA-s-t{?O##Oir|?>D%rigN*y8LE38vt+{=3D3%su8uD*9U3ep|0x zG}OT%TJ}ehx&`a6GJGY38`BY+qrq_L$({f=3DTskqfyTTTIIi7ljCt(Gx%NasL#ZGZ* zk|P|gcYKays3`xC!QYg@B$PZ-E5Ur}BuRkLasb>*zNY720*`+2$-dGaOoMM8oc9Wo zcct{XRznB!F+j}`h_Q0altm_P*LUpvbB6C6GdbR)65&ZJ^h!_{%5atT{abp8bf%_r z|K^&H{`-ITRVEkk_*a?1h7%cy45dLWHYCHK%(QrPPJbgdfuI2>v+S3gm;U}Q(a?{x z`~Ee8NB{PTzG}`%gMSmw%yfdoJpfI2|xKpiXzGfD%Y(KN-%am@i z+gn^xBIeQJlJI0yKKjT?AY4|A$k@Nt5EiG8u&nPREI(kwi)IfggXXdn=3DDeb_xHBJY zs8G!1c@~c?rgN+=3Dh>>Hda_shUWP!~RsaoxWRB3_f36c(~ySmUQyzHZ;C5*bY>_|^=3D z%by9mP&iZCFn=3DS`o;ix*MB*wm0|#`2o; znx>SW*BC9&)FjnS-$2QduT#z8&Vp%;;c|aZg$oDI^t>dZkx8F7XC2$8d4Gu$$dRCBq~ zS^O>>YJ62@rGJmG^lnAtl%juvB)2mCv;BAP4Zw=3D4Gihq@Fs&U}12N?c%y8+MTwh3x zp8vR(mK6iAk7`I_^o)aoxjV+1!m+orhl>9Hs94^>ig}$qph8}EJ;P;buYX@B|774r zb(6iODgpodjXOqH_c|LphTJ{o-ZArD_Ri)RUGN^W2dzw8`WPaX!4E5F%M34fOl_&P zG{3g=3Ds@t-IFBHUA6ej(+jRld^TIe!2^B28|RzWOK$xZ8H;Ej_b2W<*Curvp7t7492 ze^F_F3Gc|Na^j*s?y}37_8G{6?J9&PNOiz^3}P;~E!VD~=3DMgn^Lz=3D7P)ZDO@5PYfp z=3DXrc(xU?{~n^lTcu~;TAl_=3Dup%5uH=3DbUyrCy7H1hTs8>C`O6pSh;lSimVL&~cwipR zqFw2DEZ_S~MjiHcI#WOJn&KN-Yd=3DG|3`KX|KyB06UcDT;*T;X`^ec zb61+YHQacj^Y57Ow9J)x3yfZ@3xJ3c-e}oPHZax%qQAh4mek3|J^jc@y+gLR?$qv@v4hRCl;bD?9k`l>nkL%qr3X4K@h zR?7us$UC##m}35Aaw^@1B3lOZtK^k>tdRlD5#7cLbQm}!?{dz#6^ZAI?jfC2TGMM@ z`W&2OmG)jLEIUo*oH*)1(%0GOC@fz_0o+|+m2NJaxTeFyG`v~Q?HP1fH2q7WkWgB+98 zoid+A(CN|gYgP-8^acl&oXNz7I=3DlID)hN4=3DAV-gN+P$c3d-^c{^ehwS=3Df#>gV;#xM zoZt4xW-+NuEPL{Dw*iysfsLk%jMevD^=3Do6}#nk?|FV&@_+C(at`t?pThh`B`o)J2|2mt z6k3mR9BQBJB5toaiN;V3!y%Ii%Xu%tSPciAP4DExdd`#JbyosC}Ev* zcagznu;E3;aNETHY0vNZMC-)QIl30-wGhaEu``f|R=3DyQAw zsAwTh7N#w5vVGEh>2fYKVEMdZiWUA6g^cyGIH6TcxDijRcP`?(AWtNiBu4?jkg_|S zznyf#mFi0T81)y1{`uT?)o-DY|CBsd|pp^=3D_NaZBYb8(-G7+9 zQCFDCP!pMEkE&xT?ksu5gm=3DdG=3D10d%Dq`pT99@{5C2Ny;@!qUxK3hl2&T3+$?)-eE zQT~$5$@Eb{RZ|25Fd-CoBhn=3D7<5KHB+{uw(348YT3XS#;bTt5a%OB5tV9t9djA5jF zYq0(weCRGr{hKC)+drH6sIu#esySb+(siI!ilO&59%qme%`vp3=3DP81bUvjGEEgkk| z?wz4x6SnuT+drGKimj(JoIk@6+yZoaO-+W4Wh`&Fyl7tUy6`f&x}~0V@eOOaYw)Xi=3Dbqi{)@^m9&MY?r<#_ zMzG6yEa(h2G#U^WYu;q(aE?c0Un1m1f1;i_jpXwDAih5{dUbq%e)P)t{^8L}V11)A zZ&2>0OxN;}&@}s`~0M3PR*C z%I+%9j+WYY-T$aSQ!C2X$3Bi@L>P@I#b3t5(#-P12LeRTO(t71L`tq_7nfBwG4_}L z4aS^*K&eb8r=3D+5ccnHMY*fy(@E9_+xgAKk3f6yzj|kjxEmhU5sE-h!*)tV^jGTQ2MstT!ZyuGjzGcYmq{p(#mAF4M?vn}jg2>`3hd6~+0sm@~O;~lc5 zzNpscDqbmUo@;|Cp)>tR4?!QAbz*7JTuUoZR=3DDxD1<=3D}1d`?l=3DH|gU@;^?zp)I6(b z_{hC0gYoF1*33uxPlRYM2`2Bh5#U0&uu-$pU)@3u0Gva*LUmWf`%F&Pm@QYj_Mj zg?0J=3DVTS6KNbs3#l!L309<_fw3<5E)pbCOF8{}PrEteIj>GGsep6tvP1-TqkSAJgA zw367!#u>AzP2=3D?MH(vS!XVfv`i0w7fwAn)Wc2!YGIOir-VXAFXPsG37|EXyAA`I-|9R||T*h5aqO&TRFKb~F($8s(iu+*&ah1KAT%>_O^5 zwCS*6g0#B~iXI&6qG%eK8WauF-R%nvdZ?mTG0K81qtN&}JFz`gRsK%!&acSjqD0;) zJX9HsYgN_0>(WaxOuz*bE8bQBWn1`8&lX~^U-=3DFWMxU(KC+G`}!FkLRvf_-?**1@5 zogQZisW;&V)|=3D+EJglX~R9{+U>FRGk+^v3G*=3DvlM>ffX4)8fnM%h#iI182-^&6vxa z(6<&dX|=3D;t6G-`C-N1UE*hq683X93@bTtbE>b&5^nnLjri{|bzpwcCkHGT zb2U0KyofV!!O)o+OZPw>V6$e_eR!|Qi`@c>5pQ$4&LN`nbGpTPo<4!laE0U~A&rIE z=3Ds!s!-d)8qFp6mg>+kK!bf;WKG2Q#L#*!OH8r{xSNG3ein}Ho*rz#l}ee2wdXd-NH z)Q}W2WA2bKJ$|9#nG37Emfe0kJA+{TZ5nd^&34v(jJA(V)EIa=3Dr1yD!!JkTVeRVnx zeWnBA{Hs|-a^rjb(NUHD)plN7SCTAce|sU>8&YQ^bhe%dfTPdlq(*tHx3g@D{WMts zb87CyJ5!IMy7qb-%P--?Rr$1Qgw3WPGdfPy$-7TkyE)_z$^lcdn=3DCN556pQ@JY+lk z>)pDVHl*uH`~2%G%GWPU=3Dkm02p$h5Z{n42NiuZyob8gmOt3K#|S=3Dsz$QjicsK7)e9 zplrmiiBhcV)?(V!!5UQ)4b5}90uY&i*=3D$MOLjy~a7EdUHT{SjqYEutaLf8C@<3Dr*3cW^tGnAcW}VvF{Fns++cohLpSDN1*2=3D;XGZ)74D! zEYzCCUy-wfSqHlwd&dM*bLgtZrq9G)NOAzn;F=3D>E^ZJfK4^#IMs3z5^hJrXiN3 zA#~SoU>@0Ni0`B!o;v_S>dL03XQd(jBMo6@wlLY(UX_#1-Wifk@WZ|YLffDO7Yt0W zd5njP(!K=3DnVS^JKkxpRdkdu@4(reBG>GZt}D^rcW8us|GXq*PJM{2T@g{a8)f{<)-v^S(jm9t=3DADPObEfSR`(@WfBP zG{A`q_p?kFI+bZiwt45IztxydHz;08Z>d?Q0K9Fnq`iyVIb`a7Djo zi1XL9N3{yMncNRSLJ$r$DuC*ah2moPhb7lymp6`+dyIJ-Q8YSayf8S{+(2*tU|3B? zL6TLas%WC|j6j+T-SW0t=3D1v~_Ezj1mYe2m2!?6r{DdNC{@HNx!u~`z?d2z4jZCx^- zowzZOSdbe|Odra%o$SPtA&E;zBxa0+zYL)+0!^G%Wns|e^B6A96Rz_#4*9j=3Dh?oGk3P*6AxHwuNabA`4c+n0VVBW(KjH6JN3)lHV z&eMjQ21Ytlg3%QToC4R8v?NTEwFm&DYsLc7ZUd*-b*A8io9@E!xB-$jw}2vUtTuP} zE|c?|+1!xP91mu$8wvj_n5dlli)wLzsmD=3D1jc(+cs`#N4N4N z_$)qE7riTiQ{XzIOlW=3D4SX|%>ak5N`FrNmmE?~9m zNN-w$a+bW07tO|@E^|!i!$ory`f$-a*NK`?My9+^7uDhbTW>hTDUxG~@#H8J2E7r-Z6=3DV=3DoP&T)Zn!_fs2;8&R#@Qw@oM%Q`Ogo1Zm;CJ8@xbW|p z81Rk@{7%>T!i0i%T#ZO!h0L>X4AOA{E^wVuCKROOYGi8V1-QrrgK=3DDd#opmeF`-~w z-sg%!IKYNYD5F@R4;NLt&SfSPY|G159j6SG(WB~v#a`@#p4%dqEu98cB=3DLArEe(tW zD;%<)V?gL2T(Y0%I#D@y71iPZQ;(yzHM)`ay3YNs^9T+wkKzdCF*o!H*LfO8=3D1Au1 z0zhfRUR`#LFIp@)y}9VY9-wS&bgT>kWb4R4#|ZagJ?GP8R!1lc%NlKkXtiydk(e^F z(%z@5uW-E)tXsNo-MIExtIFSv9*63q3_f-{Z|At8*Po%*qU)|mla6Gcn#^ooiL%=3Dq z#P+Jfl>&VRP}_-rg+yN7F1*HK(vaAY+FP?S(Bq1C6qX$uJwExmfU@oLky5Ndi%j)6 zFI!;&`}|=3D_({vtNBJUt2qRg)HszIV*er&k{6Y=3D*(%D)aaRI!Fb?^O*1<`vnsi@(%v zxooT_6IP>V^~M~#%fr`be*|qsgNj{cY!`#Kf2jVG{EYs_FuJ{8DxItz)lI|67Gt9@ zqg9E^sZ)|Cd%nnsU2EBsEA2~qQTdVymYuUR%t-_fT1?x?GBhQg%8cdnVrMMdd19RM zcC7f%c4k&IU6nO67=3DB-#d{oEn_h;I>MWI!8)y`N# zeLc^hLz@(C0L>|?rjvs8Co>x8kQzJbTtF#R?647W9w*7MhJ*7rHpu829>p-ynpJ7< z(%6}mjJZcQv*Fyd%Ffj&mqDy9rXZt!9{ymx4%Mq{Zu3X%-pcZ}DEAM#olWq|_D&th zn>4}t-+;#W*QRF&bW&w`Z;aDK7G#WS=3D!ks^28*s4W7)Yf%OyK>VNh=3D> z7+;BY=3D#noOe8KwTh+vl#tbd6~hAEa{{R8Qbs6O@%;b@T$%SHqK(l5~?2}r&4q~`N8 z(L=3DGgTX1S5!7w7M(7BYO{2o0Aq(%&<;%Y*!2Kf+PMOnbsQVV*ys;TKNWCg<w|U2ZSP|K2b%aLOVi}FRXB9YSFd3z}u#HFgg9fGn`G*_8$6d$K^dXCkI2@{Vlp8CKI2 zDd-XRXf@6nowS8&j>*9}C@2!5!ScjpnD8o8rGp9{=3D>;F23{GNaZ8e?mhMa%6dlZnQ zf$lM)L8R^v^4S!F*Svmik0e>{fi zXwS&2cvyZ#|EQ*vnH*e+fTEaEe6Q>lWi-T6PKEdX$8sgeX%3G*u(o{c|U{%Oh;K^Yg>?2 z(a0Bukkr{cH8_SU*w$ENu!YQmJJRI3kJ#<}*jVdX*muIx26aT<-*|-1oyvKfS)ihI zMl!FP24n2|4Y89LRnX3>e*?eBva48o=3D2FUOnDmPtL1RNY%@7FG9-8lLeS_n~UcG#R z1bD2Wl%%j;xT99cdpFpCn8#;A;8o>dNt>e58a{J+8aGVdNRwXkFPnqG)G5kD2KNhMIVmVa)QsG z9NEdc%Hgs_S+NOH;aTro$C$!g3$KNKz1nKuF^t>!)})6 zjH*eFk`$9f+E=3Ds9Y``Rtq0G|sF!WFR4eL3bF&OVwyi~oA%XWNKqDb-dSYfQw(3@q1 z(Sq#_D9f`$#E#c9SgGo%4mN1n@TjINSPi3&vT4V2Zxv1dmSxo~&ia&kM1RQ4pLJw( z3S%;Iq>PjJdH&K0R3*MMj2kgl<5A@+7aj)n3qB*$8$3{FPL)30{hHM{lEOk*8tj6O z4W;QoV)+XLpa5rrJK34n5!9!;&=3DirlsLNKmtfPH zvw-48Hq#=3DnqhP5VBhd1DLT7KmuEZ4}84QjQ+hD$EElYAm@C&Mf_6hN-SUl_&| ze$%uYn%P!cjnlr5YvInuore1Z-08U2hRfG1L`g^IT8U;`mm!x`$>XqPcZtLK!x@Qe5x~+ZSKQg^{;0A!tsFHdV0fmR*9iHru+P zjH^xD2Bn>O=3D#Y$ zvX4nnzSGD@ytiNHB^HdQhGF$Mbr_0Gsk~Tb$?KR_^WL&A9;EUnTWX6DOBMQzY>M$^ z599QKhokrA$A%iYU^0hyjxnUXcQ~xMWV6n5Ab?>p-Og)9-nW_ctlC7#Von}ra>3VP zhVManuT|bURynUCaTRZuXHr5wxJ>dYmOlnpuFStr=3DH`&Y^;Y9$7`vY7rr;G6EUl*( zOrT|sno%Wpetx-Ew1-1uYX;jW)@6DdYZQY#WX3{|&gD7ZGAFqDF^lHb*UTGBOzJPW zZ8@i?c)>LDQaBfB{A(kLt9eZdQg;ndh`Xw;YlBEV7x_9hEj6kQ=3D1g(tFpu<3{R!sj z^rc0`^Iw>3u9NNxb(|3G6=3D_HXI36};eG7%%l{Msm=3DCT|5j7%>Ur?m3n4xT2tQb@uJ(Q6!QZ; zT&&Kl)wzr%&B?RTQe?Ii`)DodE|#4`%mh*0h(=3D_wGaFV|tdEsiX$>2}4voC`kD9-w zpR^bi+O%F?q-n09@zTpP_wS@dvMu=3DR2S%Z8w~qy}3=3DNTBeUeX$vnT)OD2}3grx+;w z^(ZZw?Z+wtoGV=3D)WZ~b;SDsYic*1&(^svz9dn-CliHbe26SROJ8d%B8Ce96XRv&C$ zBw>zyb*0NB`D&jjhaI`6!z%TvZ9Vf0LF#he^r8bqi#tNAYu2K2XN?y;B&=3D|rQd{FZ zoer{>u(jVWxi5rvtF!T9ooJyg>F12hJF=3DCo4ib!;SmYqZMp4q$k9Kt$|2gi=3DBG-?w zMh{_Ayz-YgCwpJ{PS|`6Le?pL$ntw&M-D{RR0eGtSr9L9`UV%^v|}8Mpk!QeZC;$; zUNQ{jM$g3R!7b~jUEZ5nA`)#8O{us@u@(yA!sN_C!BChpbwNJXWcbJAg z>`JsblDxUBe0~hEOvK*k+*pk|qCb+D5}d^KhWyTpT)l#M5W#uu@`WSIyn9VRX_b+U zn-iOfG#8-~ONBFsZ8Gz0g82J+VgJ@}*~s~0Sd(g+{#z!OoQaIBaMQ^C;Z7gURv*q~ zWeDkkmp=3DXRr9}lS3BhMMMcrO0b@98&z^IEis3LWxMwMh~g&oO?wEXFh?!U@9Wc`rT zJ#Sao>mnH6L*slQ?*`Q>^hN3I!ux4^ur4}{-x-;))0f>*3qQb=3D57clCs*rdYR-BQA zpVLt6qDG|UJYz`oSp3l=3D%p%>E7cO5n|7q9uDBE=3DEy0V7(bByk9Bt})TRMg+A2G^kc ziGtut&9qHWnQpCpW_+@e54=3DANF+o9&7hD{@(TE|nm!hYU%NxABvXJ)}kSlC9H#ghg zW?pP?K4jQwK{>G|#q?ZRzGnXGZe>`*52Zd#(QhBXKbWg1Dhr)!-Zq6_t7fUR3!JN& zwVbw{W*=3D^JoH=3D811CFtWx+|&{HQgfh>N4fR3||TZC5WB|F%XArr)T0ChIJ+-V?ST^ z)whd^%?s9_%|J4gt%Q#Y5>v(-9s1Y7 zrs+?H&ujXV7(fVBG+I@@2l*a(T;%2vyVl-J3nkNNV&k8luvp((a-)i~Z~Q68wuL&n zjs8I7yGV1q5cAAV2Iv>dT!=3DNm$#uY)X80<%=3D!mYqJv%C zxSwXZd~djH1XfCQD5^7i=3D% zV&Hzw{Sjlgy)E3#aot+(s08a<=3D)!bmgAME!ea=3DIOa}g>A>vfF`Dbz~tHc2C`UkVi` zqGIaC=3D#bjT=3D-Omf?d;LFS#>wNJHa1OxOHUoOlH`{NAlCjeV5=3Df)7T1LrLAB^BXpz9 z+Y27Fy~|~zrsv8o*5)nTm?_YaX8WcckxW*a{o5zj?rp?+Z4&QpR&c!&vo@`m^p)xe z-^(=3D!ZH226m1C{M&w?{;Yp0>-8v5zIK3n~l@M>55e^67ywmQA#;>NNo9i5=3Dg58nMN zK;nA?w~meP&At`cQf?G(Ixl#4oe3|vZE5h?&|&O;GLrMz%7+f4Eo~U>ak73@6P~a} zsF<+TzoMr7ZJFY1pRi_`4k{ig7s1aG-$bj541){EXXlh(LGn=3D7v$**UoQTY z3vo3uL2g}R1rWA-h5lZGkep5G zEN>6qnN)n@((KCemxJ{(YXw2YL@S0~FxZKa3M{_1!HgQ7{UfFp$j?U1g5`3->Ja5x z*esNTjKW(N7yC+Gt>-kOPoiNG6PQG20$aDl3}~KbRiduS_8o!BrmIV{ox`aj($vy| zmN|E5d7GZY-MBSbrP8(N83}o9p=3DCZZHEYUd=3DkF)tC}-Vcz4B8Ak5YH&OkCn z)1z#^W^jiM^EvCWj$vd!0J>M`l_;Q=3DQ)Ufsw2MSG$1>pCxLmPUC2eq7|pYo|>Ezn$$&Bu^a%?4T6q zC_HX6o#+{1j1INGEAa9`%`DG$K8Jx7!&k_iLRwl5BBhE~D2X|aX?Mwh^n=3D<>`oDZb z`uGwsFfidD43O|=3D-a@4CHC1LhACOm0yLe^6f zp46AHyZ6vIiZ2=3DIi!QKl90`6R{-jWhz(81bN8L>ndS5y%c=3Da$GzhxxH*C2Ngeni&n znIj|q^=3D@siN+(Pw^Ew9R0AXMFcy4UL5 z>2IS->P!Wf+FEHBg!G}Qgw3d7a{9Thd4|pUe)>rao~o2hX#`B532vJeJ-zNnK#vXt zW)ov%vgkSJdjy#~Ur>@1k9F&*B}@o&m4|bm$7D6K$jV78V!OhLSy}AJltenV+^qvl z8I>X|x9kYqK<;fbqbSR-U%jr@sK3)p9N5CCKg9&RN>cxxZv}(vCufZ~Na#pL* zmAsfoQIb_?LPuK3-Iuglr4yf=3D8t=3D)E7F(0nMT_(^RzG=3DU9~*DX{wI%Y6;()%Y&BB5 zyw*JV0i|W;nUmHv=3DH1sAzK=3D67>2KC9$z%bU zkrm6u5EQ5WOENf5U!i?k|@?fC4m!ZoLZ@K2Mk+cw!gitj8u! z-}RH^fVyzs7SxYTGp%}{@Zzyiu0(MDCM%Zq1cDZ4*S~acud8VF=3D3IC>it{;@oj<1!Em-j*W3{yU7`{&!8Yv~E`IsYX$ zF~hBjGYX(~$6v&bV4xkzetGm>^H^8#na}JlQ_)TDOxUuC9cH)FWUAfm3^N&bJC(Tc zWX8=3DXX%F5t9_Nx0)^NWi}wx8`#yfZU76zfy|_>QlHE81qDoR@$gU|<804V4-W zvu6U4{dW!0^=3D^J`5c*F8sMakbD><~@l(BzM8FT+x882Qqu#7&N=3DIJ|dSeLS%Pj@v} zM_w#Aks04gA`U}m6A^ROE`t91@ow6{4|WC2w?G+>1xmOEKMh(8_F*d~P587KM7ee*f zXWg@nWWo9;_-#3FoC&+_--7kO6^%OF^IO6C&xp6`oRbN54|?%zM`0jXA0WtzJ7{5S z5DZ_@8sw^Zs0$DySui4DpwA$)V7>Nuz+?yO*SlXsdUo;A@`hK`WOuU<{A@y^w*u>r zj^Q^W`n1XWzsdWuU_&p7JUKJ4nT5dKM*Q$-6~6`1Mxcf!Z*1B8qT8Y$MW?hp&tRp+ zx0OaaNb>ZzNHPxKtmt|CW<-xP-+!{|diPvOP0gckDxqJ5O{#Oq&r}D|?0CjHX-;Q@Ib!?+8JpCGI|7$d$1dN{)_+1$Iyt_p#V+$DMJ(`s=3D_x?F!bXKvmqi1rx{S zx(j06NUfc5t@GTk)9f9A|b89*Rzro3D3_Og(Mm>XwpY!Q&3f!j< zZ8K_`0{8IU^Iz$-b^Gq7y~{2kE*S1?8B(oLvv&pF#{A2GB*FKTSlKP})vBFfxc!k51(|1_MQ%5=3Dsaa6W-+8Uw>{Oa(du`z|G2M_?Du){ekV9MXPsj?#E+=3Dkr`Z-AQMWHF zcUVW@TR>l%9NH0>$j2Ik!;ZjFd}oFm17mO#*3%t<;e7bRO@Un8#(W>YG&Bdt%Q)N3 zI5xp++?$tV_;MQqTX8x9-TW4=3D33TD;h{rWgY1WxS=3D`M{OXd(c)Nnf@Aq&h4>P)-0 z{S$wv?H`CI+0OuLZ+K-#D5p36amLLbTF+}Y9RDgC1F9Gg0Aeq!mmtD9I}C(rgw%)T z@_xl02;$$7mAt3-hIX{5pAZbMisrVcYxEfl$eKPm7A!>Q-R1m|>@cdP{CchUM;SMN z;1TOCXQb*4^_}gm2HaTQ?EED{>6=3DLy-|>k^b_#!JD&o7?5uy52bX2I8H-?6{_zEd4 zcP9dsGtKjeYs`b=3DR?`r3W(~JBTp2Gm#Jryw?KzbW_!qM0Ue|WzOj^Q=3Dvk(~lt4&s! zBW7L9=3DQN1xb*pu#i40n61bQaXBU>acM1)n`! zDQ-pj@2&WU5>g+$Hfun9>ih#f>?yWI$Z7e~gSqZvA3r~pdeQXqHY|a*y-O!=3DaLxq8 z?tW!Q&bIg`88?6AA$)`LUrH)opczK7Pv~TLo?`bk@w63NJ^jK%GkO$ylwK7N>Q(U^ zy(*3^kWsN=3D6)L)EqzUT+*g8FAC(&@~l7i-{qDUjpkoUif zBUQ`-@BF6F+z8)kyT>yR3l>Q**LPb|(WbXgH||b5K9a(US#X`ypkMSip>-QXeE|#2c!Ry;)=3Dxdugp=3Doy;aY}b7tP6T|#TE`klq4W5Zi+$`N{^qT zOTs)fGRthX5rO2Df(oWV%x(lYZRkS0o`z_X7lPtDh9=3DKCunaHv6Vpl65)zS=3D++TJ~ zs+tKat>(^F5%o>)5Yn4DKcCVAsoQ+M_8lYq8_T$99-PJxHdqF}(mZ0)7N~o+-XA%i zXV;r9H*C9mNa@)~NQ*etKYHPtp>D1XcBg(>o29$ESpRGhh2mdr&(%!F_=3D|aT%gEUG zmJ6X34ev!~T8U^;>iI}vhOhnOyi|wCN4N7Mwo<{?9mg)%DU~+`aZceJ;rut@E<~gc zqHd)~d<1eATT$|QPY(t3jfT0JP;1SkHNxhGE@BmS3tv9qIRy1>T@*g&)aT>CCFaYOSa=3DP!8r=3DIK5>O8Xhbx~UvOp2|{K z^FY9t@p!y6?Sp(qr;FOEwI2O^kpL{%2YeilEI*r8if(l~j}h#CP3ueHoTbmimzqyZt}O&(iL<%`An^>+uunZ!8=3DF8)v3ScZ)(;0p*s8?fV79^#5)VMB7D@J!ySB@ zG@q2bUh~0NqP|Xx9a)QpKq@vYwc0BGaQ^E9-&Cfc)Gy5y1(e|-ic)8C zHvoD~&FsZwNv$w^@S-2mgF+ZQ?}^y^xaNxT1MkiDEg3yoAgQJ7?srQ|cJFzgGd}C( z4=3DZ&1+(Yx4hnBozth6%ID1IA8G}UKP+Hl- zce8=3D=3D8VVfYq7~DDzDZqz8rQZ;HdgL>ajE5@>_hZ(9~7e5LS7}T6qQV*-b{HBh8c_233(#N2THhPcV-r`L8BUy+B`U@FDvvtrWy4aA z2Rl&d97rMVrJNd$1dAEBZ44{-J$pPM!a1bkf}P!2Lw^=3D4D!${~8eR-KtEEkA_k>Q0 zlsa%t?#rqX+8{hX-C9DHDi~#i?r>t-hV%>8u|~ij0bF1#yLxJR=3DcG3y<}pOl)b4pb za#UMn0!Nf)gW0E^A)Oi9ym>VF6|{Yqo*wTF-g*Sf>TSojW+6dx{^wjK=3Df?IA#?`)) zksQ%lNM_DMgta^4iZYrvHe*gXZDS72eBNa=3D*R9dxGDI{GIYmZ>bfVl;SE%|W0`H%S z(^NMRUwqls{9;vkOXB@ zHBEKbx^Yjj@DZbHIuv&A?~G6Pa_~L1%J_6W2VWM_Js=3D-(eG;qT+lJ3+{WgqV>GDFP z&0M-k=3Dcm`Ut3hY$&U`B) z@uMBsbiR{x?0ggSk=3D=3Df(FVD(|PCiv5oWnlCcvOwUKJ!r!tiOSeb9S1@tNDBp1f+Vx zESOZ_j}VVFadmeP0IFQ;BIANKA1cEM4I?^y1u8LHogb( z^}J1C(oFdWIoIudWVppPT1U2g`!CCg{;Y2A6LRM#>gIiU>`nwCeYFz* z+Fz@e2G#1;7fhU2s}LJ=3DAXPFsj6qu4U&lh0DzA<`EI$IMgWqx+PW=3DZI@oU2SvpIc} z@p(m@fsmg#4=3DKwB6)_B?Bp)Kw zLYd%jB%&i-H1Tp=3DB2c&-?5&Rt<+FiLQh2qvsK244i(SG~7OmXUHjCKF%eS(*A zOx<#YsvC9x44Z++D@G&?`iGjCw4?@DDzei9-!s0pSCi^qK ztx0S7jPK?%dXZI*4u@6uu1^v6%01g^j#^t2e|s$3!A@(>>orHU)il|?L{dB)tsigv z3%tqWTMEg&rfIo+1PUg}*3JErYa+_G#PV9GU>amid2Ixvn`4(tZ zdztCSS|SKf5>Bt)>-w5X@dc-~6Qa9i#9ukp#B15X7qg7-3D?){`W|t8myb4akKuF4 zmsP$ZIwIc2MY7CAB6K3kNsXk>Pce|4eUNDWjElE@f{Mwa62%t|Eamd?BojHSWe2Yz z>lSyI3uFqX_gQw?H?qruJ4)**7(HzBz9J7NvG!OmjukTO?HzR@<8;W@j=3DBl@a^5Hv zYk6h1z0>Zk`@4^|Iaq%wXslzG9OApw`>xf)e}uL9V%KZS-&yN30du~hZ`}? z^=3D)*0ZR`<=3DYsBZae?;^r@x6yde@MDjrXlH<+!o?X-cZ-AzDEm|v7^rOfsLL^SS7v>KPU-Ch$5NORd zpY!Fk7v%SUFONyl^`3D}jXJBkO9qYyFO|9cuaLcrV_BT=3Dz=3DIzit1|sTfX3xU&N7&{S zA@U^;hb`v2P~W*k_+x>V5FTE`s7yUV!9L_v|Ig{wRLQx%Ne9$=3D4t5-gt7D$aS=3DWkKa{GrPkH>u>&c*f2D+z3zF-$jBlVO5QlyRzi< z8lLtLzyC||a9R~v8ZilG7DjgyY1Fy6#PH2+ca zFTCI8Hjl^Rxg9uk(Y3S>an7pjYI0d+Z=3D#vno8-1RFP98xY$+ahkN-WsOv`do z9d%!89?ah^ziH=3D!!x&WTR<<40Hep*bu-x5y{jXZ*p5L+ui587DD?ogi2p5Kcx5om` zW4|I>!_b4IuGpA0arKlYrjsCw=3DMX;A_eU71gFc7TwAI@Xabq{VA>s_Z5J=3DI3`zNb` zUG2{3_>OT+Cd1^DF0cDLKw8Ioa5n*$_Gq`T6XDO!q0W)1%N16*)6%D3LvGL_I3hoDHxB8myQ3~?3pMLNB2rc-{?L6$%wrpmaCt_}r4DM2OpyjA zs*fNy3ENLY*w=3D{;B$AKflwmpr39a-c7NaymD1b;m4da=3DtY59slToZ=3DR8j!-iF9K3T zT24Tz^T0$jquML=3D{CS)xv?YtprK<9mW2K3kk$Da-Lnv^;t>w3=3Du!;#Q%{no#M3-0f z@Y=3D6m(EM8KC~>~_Ugx4>MjS6K$9H_KL-Zr-kD-+OvAkKZ7Q zz`Ei!#8fD2V4=3DPP3r(L7nCa#T47WQP`-bzM@2#?QQ0zE&3H<>z`h&05&jA|y>BCGQ zML54B++71><6X$J2!SjF7YH!e2e_1AjjwGdyM;vay>i)qt6X*jgU=3DEQ8E(#*FrjHU zGb(%7G_sVL`+La$U80fJ37}Wef!|wUe`vM8Ur_S8{W%oPnHpzzv@&*0>(z!;>UJJD zP13{lR_;r-)6l7_I^E88fJERMS!80SkWGu z+7TUH8b6gDiRL#NH`Ms2)9{j6XzJ?NQBopERQJ^>cD(TaIjlqS2ihl*a>>YE0x9-74X(id66=3Dx74Jr=3DawLw`71vOPv5#5~eyWp~w5i z!*L2UtHgnG(TET2*IM%^1ub)(Ivx+OW$ravEYWkqjd!RQt;F1n$FibBmuY|{gUd8v zL-ng;fn{t8d}4IjQRUXJ;Pz0{>B%gJ^U(MUhB1hpF2Q^^S3Velc?-t#n?L`kmQ{%8 zYMT6l9$wPs7GnH}Rn6A(pb`1a`1-z6{}W>=3D?}{|KobOX!+7sWgN2qyBL22BbJHP|w zGq}5xFyZdpQwHGf?X!W_d_igO*)3)kbtgtW;Jburu#*yMQXMtr&kA7vTglO+1w`?W z5WmsHbL7C;>uA_>_z8xS6rsp=3D>2yY?&(UW-qJbDy{f}$|U!RS#f zW~=3Df&b;TPGFdHNKIt~(;{I(shCR!hmv zcT$;7-teF))_m9e8btNci}ZPeXmfh)t|<9v0O86Hm;OPND_9?+sMaE~=3DlF$+I8$hq zCn17sbk?2#Cbh{&(;n{pi=3Dl`(odRIo!TCo;J07anhd3yaXeAgMQn%jc%Y(|ew9vU7 zxKQ(7ri(7sy(j5`-D}l-DX~)YF!NE%rIXMz8BD3ek{4RdyVBj~WjNXB|C$4ERVFd* z>(qUX)Yn*6{tMMNhexamyK5Ra8n=3DQKyXw|w90^m~oyXGR)^--PsQbr;)Ysfd+!ej# z`LWcF0-;|hwMeMp_c_~+r$zQ0D$0Pc>UP{l*U9=3D#j()hS#O~Xw>#PN9?%_rjc_#Bg zjgy`HsIL27s-l^fZut9TM`5uM;nF_|;qEfNe4)F4xLWMYP5l-cyoYHu7u`Ng>tDP; zeV7T`vEUo>C9W9le2aW>2X~BWafCCUD8ikS=3D_OIDklT3w-Bh`kv-(jQ!RDCvxgy%e zar*WoXNz$O=3D~|g^hA3@jlWTa@5Gov@v$5fPc4jnt{Bp^mk|%e>B{0lrHfbKqj0GRV z#MEPj(Na%n*DnVu;qAFqeKdS41&Z#tt#&t7MhE1v?C8irX~C~Axg!2smFG(?clWUF zy)?`fw<;9c#5nj0BigB7YABSfuqYszw?Im=3Du%pWN7(_>0QHzidPkxDPBF%gGk2 zUO(+~ZB-1|79(lj9&GrW{2^G@lX+HRaS`)i{4Mlr;{3l^PcC-Z@B%krkM-mPHz2jt zK%}fEN4o(Z6Mz|t7b7e=3Dh{i{`q1)V0dn-W*1iG9x1iTmq#(MHYLq;|2o+8kC@-3_7 z2UNsO_!|=3Dxuv(_{1>I$W>MV26=3DR)1A+^S4&=3DUYZ%q`|$_`2pcn#uUo{=3DyIwD1eki9 zOMrNxGz*OE$)&TRvgiG2SIf`U5vqXwUOkc?vzxWAdEh z)!-p{((Soho^%uH^eTBKdRa@CrS%lg6OyOc^OVRl#q*pXPpRiQ z0#DpfDL>q~E7xKxJP}H-VX|)=3D1F>(NJU~6PczJfU!1i)q;$;AhST2k`!(i)21(?MT zbBe#%8L1MCdeiV=3DgOre33uh@+xASY#z=3DMql#$O>Aos;J#wlR%gmsp?G%nwu^NaitE=3D#fCgVm{r#yp3zFJvEr-P=3D&r^()YlW)t}lJge)D-{ z>1MA@wb?>`a;((h*hhWLONwE87n0TZS6)F|oQ#24t`6t+#ydjk3^!BNVCz4QSYVVO zbCy1?=3DTH{6y2$9J;l%Dd%sG-QmS-6ZbyM;Gp*-l7hooL-KYowR?RI`Kz+-Ol)RixM8&%@4Jdvgu8knMi$Sg0vk_stGfsinVI~na;9iY?ofWJ?oxsi8+}cfb z_^~x9_MnT=3D=3Dro<}^- z26+lRPdlCgDl)|bRb&n+Ctw(1K+*o7Ulbl2i$ygt4c$(%-i#P~+kw*Q!F=3Dwa_kMd( zoE@C;5eR0yoUdv4U*&v|Ot@sXD-~ub*lvGagRHnXc2lVIN%1Vv>pYQGA;VN$M{M#7QjuZ8*;|}DkLD7HHu}*lM(Q|yW}DAr8R`=3DA zV^;(aEj+G-zF*$@jb{(RXPz8S#l+HT$69~^OEEdyLydn>xHHmZ*oA$mm!nLSc&EE3 zQ(2c0Wj&{L1_wOp!hnhbPOMVlc|=3DE00Oi_D|Tot#Ns=3DZX&JarL3E%AwQ(^ zqNqu<$ScoC$&Lj`m033r8l%l396BN;1>K|c16y?~0j+JoD0Z}$@QAP744Qr*UQSi# zJ!QA%y#{p9u3h`pgLMXOlHSt5eFSDs*h+9aD6s%8``NF`-@N6lip2HEc&ad~X0I~4 z#Pz8MJmx%hOpTvhIn;jxn{?$HmTq0v+Dfy__eT9RK)oJ16btOmDNlW0G7kzhg1w%^ zqH{S=3DS&h5`!x0$8efBLCf6JMw!0ba*;9R3&J4-ddPyjmjvO>~fWYM#hu4_?k5?7w9 z)WA$?BZr8+UWT=3D1r5-Q`{#3F5zLC@oP2KwWbI(vnq4ffT$|#{#>+)3MicE+RDiph2 zWY7RME3ry*ucD@*il@}Fti(b;Nc0 zPyM_43X?9n7cfVs3n8zL?Xkj|+;*WRWFQd>2{ED6zY8$}KjV2*W$caFf0Ly#0K8gn za;BPEuZoSR@&9dE2;5NfuWHJ-&o_7JB8TktblneabH>yf^%hWei1IG@N?2MIE9fgP zwMNCUdmS{;2MzOoa`wlI$HLM#mUq?vTX~YRxDwOX>y~Nnud^Xmi(tbY;3#qF7~V5w z7^Hq_^oPt5>W>vsJ;G|4G2T%3fpM6dBCfz{2_GDHMmpU@=3D?Lg7v_H=3Dy(&^4SINev2 zZ^|nX-#s|p+a`|kW*(ewbvj+%O9!QsD8&!rWjT#M)_QXosOwd35M?oO$+**-;aj#WBv`; z2OS_AEAcu``d6mobRQtG!0R|Jo)19tBZ|6W{~^1s-o))YWY^72r#nQ~Ri)D%qU$6% zGUXkj>qe#19ir>BAeeM{ZybQWU;`nkJ*m3M&Z;3u3pkjFBT&bia=3Dc!F(7!Lw1l}iasmT zL-BKZ6qsYAQyx(6FDiFVqFvF_AE;Y|yFtp`6W2oRJv9bp*>gT6dUZW`J>oSHtJw)R ze@5NS(&U|&g9tG$l5cX$PRMgE%7l?=3DHmvDHZ$<JP*RZ@~)MA4Lsq8 z88_drD<0j>HC{cUr}tyXWsridoa}y53h-&N!=3DB35IScZ8{>Ly^-Ol|qa&R&ZEAveY zS(#lz;@(y;FImZK+(F|YEu#%LzoTQcy|4~eb5BLHlkTZ#cH(>aJ$IR0yPf~UwcOtN z8KoQgRi*klY2UZ4X862r=3Dey~EQ{`Km_KoxUT2{8tr-h) zlFbVE6QvGrs8(>6ajs*#&156yUCN-1o@~hN%jkI3n zn<9Qo9;Rk)ZJkL6l~Sit4mF=3DcX1*Ew0-@$D&0VjcKGe+>0cQ{R<2<|#n*i7ocz3`s zzn;9zHk$oWuG#;qcu+pqj608tglrB-HT_*;(zhnLIz6o}qW6~UcE+SDPZp+~yUe%=3D zCa%bG)(xkqH#H?_uFqMH*Gt*$yorY$%W#yflx)5$4VeFm!df`C_bn(w5b!R#i>AxE zgVT08uen*fz4l{ej&Y}Sh0|ou#gpNA(C_dn>iiUFWfcnRo}+3Sa#oU^8IY4rjBrru zmXNqK%gIltQ26Y0c);0}j|e`nTvZ&raJyq5Y-d7YCBrac`eEUwOj8M`Qu#54%-Epo zg%WoR{gxb|t8V(b<5GWWxclpe0VCyWtOP8(0o z(XMcE4u84$^3x?aPm&4zzw<+r{Y;-Z`f!4TddOSvOg12lhGlAXliwhn_e+a1LQ^RP zt)*ba-oA~rsgJ?Gm%(=3DD(>&95Gd?c<((MUvZaU|rI070bWTYqOUktJHCdVC0nvU7- z#h7V(lVY@B$-YN=3D%wRv`QF zCn}^-&eOL1)|(fm@XX<}p6Vqk&SgtX2KXNp8tRKy;k5V)Swu1N8KS6g4WUzjk$V|# zix1&axN!~_VFBSmV|I6niyD|H51$h}iQ!8&+U7>>z&XqPd=3DCeb(b!FDtnzFH+s3Z&IoC>-HmmX=3Du zDdJC%8mGi)m{OXCshP4Gqe`(2mlQj2(s?_46QglS3NtL#wHlX7(Tht8AxvmW4@P1% z7D-VcWGIEkqEZYPi$bMRXbci#hTzj?2$~dAyc7e*VzF0-#vmy)1SwrZ(4C~u8S0^8 z1`NkiFOh~JF&c#=3D(kRR#Mi>)WQ6h~>4u9_gsC%@IwLF1Pfw)+{NFT{RzVUpm3EMRz*I8(D|c;;=3DU_D| z)6-(v?mRohEE&#EvtdP^y-yd3;K?FzJm2jJ{(ro^3w)H-wfCPZ1OiM11QdiQU~N$w z!AoMGWF*m`P~)8*Z)wFTy&R=3Ds#!HKsIEfIZQ?*oUYkRb(w#8#>)mlk{LIM&%5KyXu z*cxy6gsBQ%5LB4|_qX?cW+nmK^L{@6_w^&0XWwsYuf6tKYp+FG>P(IvhoB=3D}?p9as zjKh?BIp35^oym@$DV`$ss7=3D%GleR&2d#{q!+>~M)CT!ZeGj>N89gxmvJ_<>`zUew_ zWBvVU&bH*(HJXH`e}wx+*X8LG+RY7Rv-eNx5}op3Uk&Bwb|?XFx}qHc44yWCs# z=3Dt(F=3DWu)#k{+-!843Kxr&20ceR@2^az9qcEG=3DtUvmvVPCn?!`v`=3DynDuJ$@S)A*w3 z%uBf&t6#sd=3DEAxmWH^or%$*+vpyd*WiH!b^AL-@t)!2Shy1`YsF2CpT1wkI^;)ONp z>MKnxDm{TRU(gfvgZs9xPw)D%oqqgM_3n$A_h)*_cSH0Y!{b1GW-W-h#CwqpB97uL zOB%wxiHc^bOO*CHWRljuL?XO(5U(3V0+o2baAhy(S$1zuM%lkpHgTa8P-hnI(^%B9 zceN`yyl2U$C>ed{KUHjt~z`>&{?PefbGJE`?$V7kWqv^h@bAvaNY<_^1p|r&WcMs?A}bhAYqZqU<+IuzJ6gWW7%yoS56=3D5U3P$qXa2W@?j} zDNFf#k!im{l18M%!LT*APXW=3Dj_u<&&4avnZnI$HhZlZnRZ`xgSPW zgqrpSnyzCr0D0YW_&q#-+7~$>m)i}B!k2f**fR<~k;|K)K(yU9 z?+V-@9xS#HLRBc>8gtaiCG`{!N+0)5($u2|+2@G75#s$o!6WEkC~Dqc7DNUI<6ket zchy_*U?fz&uQD+0b$`g%`juqKyBpg*iqpHy_|U0}x{au+^7n2yc6#i9znoqblN0J_ z$5l=3DrTqRNiKr=3D7Yl#@$>s5{(Ltcya550 z7ns)Vmm(Hs;s$Ra#S|xKm=3D?cyd{!tIG3^HLdg2qZY5q*GrO5V!z|eC-9jgkw3rP$t zbMJwZ&zM}fow@D5_+&qhOL)dvzO(Kbs{%O>&=3DS+esLZ~106Wk=3D1SwbGHpqcwqK|_q zP@E)r@K9#y47E}--_nKA155KzIYmpXY4Bhu8v%)M|{R5oWBUZ%UOUM;40aw0!!h zRu602w^JP^FgmC8IjLgN_xkcyd;q`w#|0MU$}$Fz-uRrBy|@DtrI=3Dz|bRN;vtVmpd zDZ>DL=3DVfHhU)({?aREv!I#j4ARFl`fibQMN|EDDR?BInwEQ zePwQ`Ceh9os91F3wC=3DNMtK~iZXw6w}D=3DqRd5IxzZ1?{#Xv{A43*3I6nUS-K)OIZz^7#H5 z9BQ7HW7oATH*#}z^hX6*;Ttqm$;_*DP~(>g0DwO@TXT)Xy!^!*FRpId8~IXotVuAU zriaXkomaq)S`}D!5rn~WSTotzlnkE$vN?(9^H}v~gSqP~%U{1?M77I$ZhYw1XXdth zrzZf|c3jf1;my22N`C*ax~FDtG6a`;@hFna& z;}R3x2n!ftdG`&&Rp{LKfb;PPqw!t3tJnA-rh14=3DR?mpNI=3D%Vwg6YjTb#I=3DR(v3!7 z^zKX@5N?R(apm;#7b6qh%1lx#Y6I>T3Mp+2Z zB|8*5t0)vZmz5_$V18Vi-PfxkmrpN05IKdxYFSk|`ti>T7%=3D1{41yS)h20h`|9dzu zwmNZ^fO}SA5P)Cq-SAay=3D2+f2R>u`b5;E4X27Ao{cexy0Gqe0{9(7XCt&%Bg$XE>Ya@MXKX}QEl2bC9Qp! zhe_=3DpK4_SkqWictrtdnwUbHk(_Ee((!JQ0c6n{enmLc@tWEC5jo1;Rx=3Dp56*&qL8< zMcwvLL!zxM^vMnk|Ik*2-3Bz_&_lYN;>>pT!{VW-sUaq-n)cLK4Z=3DG6F2cv-7FSh=3D zP}ImJT??oa03tcsEo(w9@ zna+{czhyVj)V-EgD$BlC6z_Eo>=3Dh{XvU8EVe}YR5pLFDDeR9A?m3=3DvXE7J$#vu7 z@JKLSFc*^MnZUyD(jf(72Lj6moSonum%)l=3DZ>kjzCfLpfBL>-C17%>Un7#76*F3FA z_Zwkv5Q4RRo)X3h^bJ3Hgqs>mdg1FtC;?5o8L=3DN=3D3+9!cbk*!d%7>d-7u zj?&8tB4@>h$IdB=3D56GEW{ziCsuzd543nx4~JwEi}%6MKs{B(2+=3DS=3DrUze=3D{chj%|h z98Y^$vo(B~l9gps0}H1Ug*POo3{E%*CQ*`6au_8wb=3DYiV-WYOK{H$ya2-Sn#l0cIb zGj#OMqC=3DtF^9O)&F|r{%g@+Y2f}!@80}J1R1P)H%wgF6^KZ0%!rn{Binzz{cF&@=3Ds zG>H!6`6G0|&7!VzV6NJR{YDM?BOvIb2ay0%>4nPQ3*7b$ZRncjPOM(kTZ;G4`%DMQ zU%=3DhmO#DQ|@XsalZ-K^ZHSc8?;x%0Y(#p~c3nIf}XM(TeC-yboY?>H%u)I6*Lqg%< zm1X?{3r`_u44=3DKraNEfY6er4jvVbh$@4*HJElec0;BGb1C)lQmtP;`6G<1JNr3NS+ z?5~Ry=3D$0p;dTd%zVA=3DlM9}O@acq?4Mh!^sJG%NN=3D`GI+>m?{ncH;XznN1Ii%jX@Qe zS+r_yJsXZJ!~@PyDP?V$uvw43Idw`BpKsLF9an=3DYGuY(6}st{WCxc0qgu{0@ZQk$qr5=3DlpNTF#uOJ-s7nn00RZ&Ph zgFWY()t$7Sm8Gx`Rh2mIX}W`w7MQSkFc;gT<=3Dx>cXmj$ofbn`rh3z67sSpzyKQ>JM z8SrrJU4N^oI0Ik;%QgpFim6j>)9@&RcMdQ6b&g@^$>$^EX+4w+30OI9PAK;Sn%Nt; zt%OCURpv3+Jb4`B2GA|0)p6=3Dyu27n^)c;%TQ+yv7ORwzU+7V!vhDGDm;{GWQaubv$ zRaW4~_wh63cZ3&AnDP`q;c-*`#!uiUw<+NzB@CY8DWP!6@mO36G<}BznYU%Xx64z) zof?KHFN|S+6Hx;8bUrxobF3Rx=3DOpheRpzGloBK{|@1DpvN*85Mm?DAOk5F3d9C%%r zADj^z*m&{h9Hs;IAQ3!4?0Ub_0aPky+V?6he&pR$p1gB}t@x(1jip^}QtnI$wp}4V zw_&NSOV-St5xalH3BpA%*Yp~EVKJfV39GAF&x-J1<0R8|Y~K9tkmi~e>uHgzN6^0R zv17C~ONoGLOBmZtGkj~4WR=3Ddt7v&olShi3r5Gu1ZV}D@T!k@SZL2M*vA}rkeQRpw2 zIZ4)3Be0J?Q+xGQ#)buN&cTG9;4IovD~HG+sQx}8bcp?vZE1^(&fa2F))6;uG`MF3 z_ie;*ca6xmwXlX*d>nv^pV2F>2qs_nq8e0^_Oo0`HJ%53ZV$09C{*8C!8~V0hPFul z5o*p6rb9io8H#gtbqnlc{a3#lldR3ki9t~Oh{$hQVMc0;nA$Wnjvv*LMJ28d#+7bE zI$dAfMmpcoE*~)D*OSp&W?v=3D-^%!xy`FogtN%)l*(()Gd;QHl3{T#lRz4+MdMMnw zY1DfiJX=3Dk^^UV2GQgP-%ERffeVr+=3D?Yq=3DGfzYZmn8-mqtRm}yC^ ziI59>69or%CrHu9#!g*XOwawo1Dj(d{6e%AYe!<&=3D|>2(VzT@q!niqFq_24X$PGxs zq8AgGO}B_2!KZmmXYCOJR4iTeTQ>Kv0SxlUv=3DL=3DLn`1(l>`*9pp$RRrp=3D*9%LeefJ zt%JJ^V8ktkGf7RnO`T?&@qXX6cBUOtH>}3jSt$L%R5Yo+AvL* zGEBGcBvm=3DBmL>-xc-Gj}UOaz-g(!QT<(DC)Chbw1wqt@q(@M$qvr|mMBAf90lTB!y z4b3v4X|u@IvBu0+mreM?*Gzd?YAdNQpR&~UYdgQ~HqU1!G)Tx>T6a}ZN*@RpKCtZgH98bUhOuaXnzxAP}Fy6|JaD69mp zfm9WVP{eS2tgRd;rghk|_uHN{uN!`V+4F9OV!OC3F-?MAo}ai`^hSXzBq3PN#26P8 z(Vb(W2S-Jd`{-9yu)ogQIt+R?_W>LGf)1@Y1!C) z`P)79Co=3Dei%V#t06;gHqLltDjzxQkC_)ytHT7W?1ZfEXjv)4$MnmR?`LREl}ylF(B zOMoJ(&!EK&Hz#|^$o5aRplji9sm`Mj!Aqpl0EyR5N%6s$@WzE8z@TwqqWLPt@_llP z7D5shLv56{+z)j@yuI~W+M+aVAMI>1nxf`GUfROi$;3OIhYj9SSNXM}xK+yHVO^iwUcq-$%-9zEfyFgKkOLw%Q*V?48Du3jWqBTTwrd!~#B9hRiW{ClTvC zkhr0T4K4)EynD`M?%~j+tmqu|hGBoFZ29yf+{>2F-q$TEegr50Ago~W5+d!p&mZxH zXjA(m^odNA#r9?5*p~ekoh)IZ^j_2ylK#g1lw*zV^D&z-nw-YXS$}Z~yIS57t9?++ zan4lhX)tjuB9~$>i|`iM-AbZSS+k8 zGe$u4WO(;b>a)X(tDXv1=3D{N#W2WXR$f<0|T3A5gzPFVYwLZc5c+oXCXOBi(ZAuDJTjOgX+F zv%XbUo3hMN0f5FMdjd_*5Mg#o{F16P=3DGUdcZWf}cT}W@ZL39~rHT#muZZhdNqzk{# zTH3;aCu85GMRWXwz@-y5g^S8JSyWnUQE73?250^9@2PjTl`z)VQ*gkmIx}2la zH5}bzr1|M8lCM#P;aV_GGWDLUSExN+GeRA>?NtD51YrUI;Z*Toz4b(zUbdY|Qjb>d zw^@@HmEs?w)^^#?MThP4?bNzN=3DGkgWdR7y;!i_Zv@2X9ST989J8ad6DzOYy6(XLq+ zPqTV-4l=3DceuH!_21%whsLb|h03$oq2bB9CvnRdxuCbF#&sO61s(!%gZKoltWhw4LV zTQg~zuW#Ad*`^DrXu${1+37>6_ms_XmMMo*bd?eaQ`gD1l#NuGBJU?Q#jsRfVQZ4B zKqXFwA)xN#lUB5rIr}E<$T&sK+;HzhHPL&U>m7zZ$C+c4gVk8tjr8^Quvm%y#@UN^ z1m7?TjFzaGnAE#R=3Dih4*2O#Pd+hHl>#V?aBe=3DY&udq9-{_vaLU+Q%m^dgr|Y($P*E z-_PKaegd1H5{VM423})Um2`h6M!uowS%*ZQWu~Nt_ve-6q+_HknP2yGsQlwdVGES2 z*#wDxEdmt5h+p3JF1_A%L@65pMo+?-zkJu=3D|LyThielz$DD{qJOv3X`jH%6y$-9{c zGk#!v29kW5cnbnOfEeUAUC|YOkL*B+o@f`DC+-?ig&UC>fuC0+vCxtpL5WCit3I5P zYxp{pu}_Vx}k?g9l0JmCVLy+okJ1>RHODHnKM0pE7i-xL@Zw6n8Tfjk#z zQ=3Dq^F{-l6!JL&-ieA`h=3D6d2*M-LAkW7r0pgXFJLup6+iGlfs=3DT%(FdwMB4QceB1;G z%ra&h#Kq0d61U7}+@^gTwTWxe+~C--rB|3x7iT7{q{pG}NYfpF(7nQZ%?*yZ`paug z$n4U1eyL6Z>qE)9fC4rBWHvoOWhL+vJ?W4=3D-^RUkBHI3WRNivVCY4(MixzFa4J@X7 zDBV8G)aaPL?S@(0P;Yy3Iy^mE)5%T^pL69WbgvElUb;8U4NGk(?^`CM>m)gUX+t6r z2-VXdIp^BY4{d0h4c%))ZseP6NF%Rrl^X&sswXfeDp~e5zxxbF)w#;gA)b&L?mnQD zc>WXg+K$v^eZaQ$tIJGQH`15vEW44;_z#ojMmo61NT0gMq`8s4#G@A1AZ-=3DXeBxR@ zep~1_3JfTNYjkRl>Aky0qklQqv1{1e}Vi&-ZKf4D{-l*(OSc_8>!;$|wE@i%m zA-}E{L%yBcN_%gH{9nX(CvqP@hx*-dCOX^k7nO5kDK=3DxWVYsXw+kqLzukhUV!=3DdJA zHH<`$q=3DPZBxQ5%Z!(w1^g8c=3D0(ei8p4UaI*1 z9A#6khG!jUYyw`V)bbg=3Da>@ez+&JY{{hV*a+~My`*+yu=3DkyBpL&zVy`+>Lm$Z)bz` z5)#k9hv-b%fe{JN{YOTrQ$~_-4(%n*BTnLRn^$`qplz``_5TN>)KCN-E#^Q4A(M#MOmEX6Y+n&$i^ZT|<$X(}uD|l0)j=3D-yQz{ysqN69;FTQ~7} zwf!u?sBb*~Tq-j{nsjzme4iPCDf!2A$?>kFH+!?>H7O~Lh3(`z4wf6owawD;0J$?& znQ|hNxFY&-qJ|rZZmV&5MrH)8V+2!o^tbY5lxCQv`CN8Nj32^s&;}gH1@q&V<&>{l zfG3mO@a1lv=3D7Kg>q4+duHuj650ln)sx$9i~GTx&*lAPQnCU-xR zFWMDoj?Q93C64e;K8>FtYa40^3JV(1g+YG3`Amk+c6?`FM<}rDF(DDtb>3gJYJ@qJ z+zTpWJ7e!x1Tk#w*xftd8=3Dlt#biS(_^ept1X zAH3z9RI&AB@&nAgW_&O;`BC0Oq_ZkqtX!>gOsxmX56)j+elVhUN8YitmhqCT!jj;< zbd0Rr(AB%$yCAdOuFq-LQcHIe@6*oT&(zs{T5maFzvGqRMQ;eXu(`OY*q9rXjOa?m zaFg2XeX>z$ON-TKXKL{YqU8U&|NM>oiHxxsHz}ivIOEtyQ$>8*M;TA^eCEBnrh8uZ zH5^?jTCUCZXuH=3D$MJ}+x)@8@Cp7;#jEw&+w>=3D?X@NWu34#LVz2e&)-tS$9Zh|@akF_R1bHl?l zr`N2t(X!&V**k^V?7>$~=3D_q)e>p(@mYHmOB8J`V4k-1=3Dms0d7k=3DifTWdlQl@(cgP@ z1FUiLkSJ;tX1-9)sB6=3D-tz3MP!OLBf(&q?F96`WnMq%fseQ#*S)M;ve8r&Q>IPci3QY;l5u<%OpGa6J2vV_ z6_h4Af%I~N(o$CPPQ*%H+gL{E*Mwk;yRSi+q7W$2&lER=3Dg}?kKLwXo}xI^W}hrVG$ zxez78D%9+G!^XQB9((Bx+r9~%<@;{^PxFTD+rijBg5?Kq_>YdAIozACwT@j-@{`~> z7~Pm%S-8{t#xv4=3D+@d#Z6M1=3DJ-s6(Ro3b7t0OAnNKIfg9&NL9b(3yw%*_`s%>K>9d z@BiXaTaP`nd^WYFM1eQ2GwV0FZg5H%csfyffxF`iWq{7>uoVG1M@d}C8vkadoM~=3D@ zkT9a9K+`I|3~MCAMG}S`Q;b#13K6eKB#F^;F^3!L<2y-Wxo)*pwD>AYhVyNBDJiC7 z_#26Dq!_uGN%*9%X3=3DpBpB?!U{^$?qPic(nqVuQpfRRU`!V+kdnmd>+^9anqZ`$Ms z$EfnOTndTDt!sNqrmiQPV($0J2v}U|olg`4_WH8w+Gpnd+#{Xf`{)3GKu3RpJNo-8 zA6_7M_-JKV%gAQF*ssPPMGlpv%MEkoPT^V4Nh6f}NyV$zaPv6UDLJV>ZxCUn8&jEoVWAVLJ9C!3kwmn$Q?punocz{_Q??|w8@%xY z%r>9mM;^xlN2QZf9bY1D1$lzWb+L8ab~I`eWSmvCZotRiNM`qYW7gCcRA2J zrb>Xo+`_>~zKCj)SfXVQYxN>W_)eA!ta5PfZgj-e$x+ba^2H%pl`p8OWF(>710?&R zs@JTDYK4{QVZs*xTZQ`l(~>d8UXm?>4X{#zP+IL?KE(lewF|)KhKm>U;WvLl@d_t@ z;v{II@Ypq`NMfY=3Dv6Mq-h4aKh`n9C9q$8=3D%9ubccp?ov`snb$(lF}0Z#am({jbm0i z;Umj9l7eO#sm{nALqx3fd-AgP+3H^DXDdA|dfY*}dSP}!u%QcBSO^H=3D$s=3Db0ud2oB zxp5FzTkq(Eyg)#=3D_BG9U2Pv46FW#+Ic!I7;u~dAST%RWI_qU{6O;q&t{*!$FN>2HZ z>aiQr-myp89e5h?ZU^p0ue;r=3D@11eHFKhAok>m#uxDEFwW+w4ItgO>4xf92SmsR$vZ`4$eBer zZ(@65U`tjlJQ$pslyE@=3D_|ck9!+z`+qX06;_}=3Df0q#N8u#^C5-p%S)wlLtlm8KP`! zSK+p32R`$P>)x!4t!~TGT^C}t()64?mL{h+x{I;}x?v5ivq4W#dRdYFYa8?}Y}GxS zj;CmSf#Y`XSM7(9dA&&_7^1`;i8=3DUri++|D9?0K<@DYaDl^CtfK4cQe$q1!>{Z)fY z&3F8Cy2*~0s=3D4Fe+uqTh-CIR%G#;DAc=3D>DC0*b9$ZeFf89%#L}xR)XdA zB3sbE+uK2~4K|k944$`i01I$DEms5@pHl}gjW;rIo5+t?O!!((VZ(Ny}<3P`*T;pG4pOtyi~DwO-`V34^fHlsn%oW zjaF26z}l$l70)JdVdb&r(CCKth8NkRYRc>$<9%QCZwi|F)!r3^_4`NY_sUq82q4k( zwoWZ*XLJTX+1)bDDuUIukch}6r8|&gE7J4hJwgEVHCk#G_+!=3DIk#+rKGcv#Kxx^q> z9$~)fB{DKGHTZd|M>E0h9s>qb$CeXkdqX_Ny-cxQ*guGpCBR^9ai#BN|H26gP zXe=3Dxr(Q>vVd_2J(-EzbT=3D5eTT7vtX0dw;X`0I*)UJ<`uR4RB_b z42-ryF86}b>I}aoqpTDg#)B>p%!Oa>J2Nw2+rgwDnqG7WQ_$HklXkN0&<1rz70Ti{jRd$_&6DUc zac_0};UcgpHX%fWKzHo^2`$aFJ;Y#!d|S}Fyt=3D>h#vwX}tP|U-<1v-#G(m0;)S8oB zokUfAS9av%z1sp$wpW(7N5(cRSGMWFnHNWf?~M-SJ3G>6(GvA$vFTHypY2<=3D%#QY; zB;4pV@AiIC-zr^ddcQr;xSS8;*TY)}XCBDLsmC9Pt6yHBJmC_<>gHF}zcZ+!KA9J(do(*S*E$Q2?g#Tl_veQTSi%2Tnv;0LFY47&Q11M!f;!57 zM`oT3@_6+@>RAgDdkhXcj;Z6_Dd$3KRxLm~wxczxg5UCv#E+Rk2Af*oiS4U5f|wls zG}oOrIFcIbTJv&7WAc6pGKMge7JpG?bF_fT3Er~rJeIvjEgpbBuY8X43 zHW8P>$^=3DaZzrudQ9M9_L&WpZ2wK=3DAG1o|0z+K$&%V7uU5+jcP7;i0VEl?!*@=3D(t&o zKM8?^(b@+2r_Ve#hB3uVU-jT=3Dv)4d*{gw%MQ}&m;?0Wk!Zrc>q%kj;?z4J^dcT^l? z_H7#(>aCO7aduE0zsu6^duR{$TP3pYcgmv5ai=3DBk5f#5u*b2K^!;Ovv0&?^4Tq()5 z<)78@g0bg=3Dm5Pg;Q-k28(ogDPGGu!&K7SlW`Jd5E)KCHMN`au8$}FJ-XQy#Hq3FJ% zKzs`y@ykvX&!N^Bk#PJ86?u|0ty!%_ZL%fu8=3D^4E5oo;Eq?vi<5#KYs-OJsqC#|)? z63$a%1+1gyF$6oYk^IVDK|wxIVYI=3D z@uJGfbB&db%E>>No_l}?gR;{>eTk0B#@XZMq7cle_Phk*6 zn?SI>JulIZzi>e*!|?I~PhObcs*Mx;3Z+%W8-=3DTaV>_%LGub5bnI-#qJ8KjOs~b9G z=3D(!V(VtSAE(dFYU}rDAZP90vo()1&UmtT!Eo3aIyj;T;Ny*M!CRH1&UpuuL38yz^8vD zP~rmbDp2YIT?$mVz*YsSU7%Be87|POK#dFhQGttH;C=3D;Wxxh~q2)jU&0ynw9O$y9+ zf$u3$?*dmTu*d~2P~gWdP^rM3E^vkdKXZYvDDZ#_9HYR4E>NVvQWwZo;Eyh__Xz@z zxW(C%{z$yhcy1-u**x~|975JMA+^4{97x;++AK8Fb`||Gj#8^CB z-zwk2TJ1<4avxA(t7J=3DA;UmEYhKq_v-fZvB6AiU=3DhEa_Vi+t!bPKmR;10_0)tp0aU97HhaIP3iIX0_yJ+X zpJhnoKw~{C()}`jn8}LpiDszB_o~x-nnM0{NQM7II8o*<4Ae!Cf@A7V7m3@S%Dm)b z>4A91+4Rx#0^}N5SJb)CTxJq|?T3Hu+U)J8lq#Bcjz1^fPNE>5znZG~cbPS>vjzN` z`}MB*a0`*9DPkJ2A#>TE1DO*_#2C$g;ID6LNnSn+^<@>djtDY#^(VCh12&box%+`LSX z?M=3D1Kc%Lwo)E(--{tQT3_o3k;3+l^>0(yqbJ16#`@)^GQ4Me7Z=3D@$gx!1UEMcw*fS z{zSO=3DZFbu!d09pI>Tq6cTcXdR`?bM*F=3D2|o>24+IGm%ZCGcl+}vP?h<)T{BWi2|2U zN|Y3))neGw89*kjJSn-iLGy)rFi#NIhT*X`Tuiv4wDk&p!uf1wZ%nMUhCo~Gu}sCO zRHw%ha|md)#+mAS@`o%A*OYAcmOi5V253Z8oEn6{2#+&=3DhhpL>JM6IYR|m2(BN9h} zJVw&ys02H8_b9$bCh{3j@*T#a8sV)|qot?B^fB}@lya%q5ZiGkA3KO!I?Y|UC}v*M z!n^|j_T?t}ls%-^wY>bfoC@WLF5EY^wtHMoR#w@=3DN(nTb!D?5O8b8E=3D#;*|2WvEtC zZjKI}Kr)5-;TOd3ARfVBZE>JcmXTF-j`KvDQTnegX|8dK(4*pCk|Z_hIiir~23xhB z7;Fm#$F2{L3s+0?Xs(8=3Dy&NjTXn4eB(n1_5IX1Hx zXnLL6owy><^a6p@9Ihc?e9^1Gul{JZM^PZ!MA5bpXIT(xBD!sq4RF%lKoFC_^^_d@ zZ1^ZV(5FUSVFyDevl3@9++vR4f_cNpGMH^wFfVhk$1&CsCVg<@s>mRd-fN^Qofl^K z#o2090w*BOxQ?Geg!)_p?SL>;_J*U+lwN&R>dxWbfxTk3_H_Ea;$f5$FdEV-4ohNC z>uh?tv;wEXI*vlkg~k9uV+X!kf+$AyO>mhF_@{%tg&M{A%-3f!H(}509=3DH$Z>%MNw zp5*G-`{l1K80R!YHhE{z4Y&tGs$+w!9?RbUVY1hhC+5FeobT<@}5&ZzttJS?LOYrwX~e&VQ=3D>vk3CPP2NZ?$nX5Y9D=3DOeecoyzZTIe`ylW8o zURrl$JMliQ_wOm1Sn8O9lYi*LGW;yDXwGi&yX<2KbE^mOB$q5@vs&GX7nu#m zKZpPG5ZA@)1C{Zs^O~bW*+v+VFn`5=3DuZ&-YxgXw6a2Re5E?(dMdQNETuFzQI23Y1T zUp*gmxv$TH{<0c)>j_xB%{K-Pg0b~&q6%bA?~ScppS&=3D3iRvue(rkV~t~uc`RTEZm zSJdZFeHNO}epMLF`j-`{TdGLE5Eh?u)&DGT+ht6tU0xI?+>@58SG)O)=3Di3M6+pEhO z+Ub^$(x;{HZ=3D~4Fhj-snv#IPvjGwA?S{DGZC(voh#s_+=3DLF2G_H;~tCI?LOaEQEB; zpiO_+Pd{O`(yV4UHaFKt3W6;^p&N;>SH|wrFea_9ieVS-E|osJ{S z8JuD8Q?ylvZ&0_}zq}Z%6xL-5dtBaN4xaxsidLCX{V%U#mf7z4x{lFxZ9eh<(5;>ngI1 zRh0 z2B%q1bIsb54ukQb(Revo~=3DSo_o zsOQ-dTp_ew{u-*26BiT*wH}+itq+8KO_jG#GTx;SCZsVH4B4xkI4M$U>w z=3DG*%eC6DsgV(+JFxT|Lk7iQLA&ZrvBsIR%^W|L|^-TCzARD@TpigIK-z;vabD$?2X zjDI%WD*ci_S>#pGOSKX!kE!=3D(88QsPgl}Wp*aw%PM-K?WQpX-?Q3aMAM5Su?yzd29 zW&w;0GqqubRp9)! z-bKF^1a0Ca`aO424Im+E7=3Dz=3D6$(jt6AE>)eU7sZYskH!NpS1cW)DEE&{-2LwDn0(c zI0j_yqIs$&VeDfMs&2v9YsSEN1I?yPw(rJd`|ewRz}l=3D0e=3DiurMC2zogkrlo-p;|^ zMW412T>Ol_TNnCn=3Dr0tm@vi-Egc`AT{3LJxZwxq%njXWi7Eqk!Eh7ebeX!wk<9*`A z1m4D9LlU_rZ#stQ%MaE)h|1drmhWFK&!PJb7!!jZO#>d(RV?0x9mAFAvm}8HOx0q1 zZzIBp;$yS3yld$J!sKy%!>3QqiR6Zot0(70@;q@DLYsHyscp;oz z9g2QdF>hevDc(&Kp}m0S8RGLEItErpCKI=3D0z`ptfpifF-)H!+pBSCvWSb;kv+#(og zyqk}vcf(ggPUMA4`P(;q9DgA=3Db(;$`-DB3nylzNfw6ftVVCO_%K2GEViwfD@uajd& zY&AXxy?5BG#;|)h$~oE_ofvGvd>7;+G(t+XRWd%tqwJFX6(vsc@gixsWW} z*RA88CQepc_tB3)cs75BgwN*hsPGB=3D9pi|)?wgrnSN(Tf>){Jq1{72BY!`olAAe?x zobV)0cJXC?{BbQEG?*CX;*a&?`?pN16RDpoevUbvd=3D2Q7T9OY3K7GrPll-|*2e|x{ z>e&5~>hK`otowx!Hdi+oF zb2>|AT*Koerv}viiB(+hZ~vubkQLpgm8L?js}`LRvy>PzepH3)wW+28ia3R_`}~5D zABJ*)e+b6C5R51Vr;HiTB6n!Q8Z51FYDwpHmUkp?bqSajBbCTMSR;j68S6r`KZx$taX5%VavA%|I_T+J(GOp=3D1tz` zzcz%=3D(RD}Za$$CVD^ba{4awrKOIZiqcE}Uv+2_kx`X^0qF{$1o-*RqA5ZA`@!`w#b zAuoe8qeNV5e6x~z=3Djx`zE24#J&O1+in z5+O6FO$M5zC~5dgmGN&K^gg{$bTP#G7}IvUS4AVz?~#!M?^RO$0FXA+@YlwY1EGZL zJ$g!nIs7}@Dxjp0GC0=3DSZMqA@l zwY&Ut=3DGSBjRUV7ef>af&$SR`aa1Gv0Nj6}rb2q4_|l?hTgyau)`B&q?{u*gk)hx!-&9 zZ3RQ>254$t0=3DB`5!+_$2AZ?-m-3NeKZ|)BW0!iZk&4}mgK*2E3nXeIxEkA{L)F$AL z=3DdU3&qq$*@0d;G0sJUUC4Q;Vm{@Z4mONgBHHcj(RE$~oP%dNIf^YXK~AxpchxuL*r zx@&ClMdYOTowi)DO*_Y?-D}g-cd{(CKabj+Cz#6a+GZoWOypffHgW_%6u5~h6ltJgLd#s&$!Z*jS%Mlcn^k8br zsRVJxDpZe0TdnuHM_b0pC~M%eK_e5b&PPY|^+2?1cXMnOowbj+?88>Lt6Z;lI}^$W z>K0oNaQp+1sBdM!@uPduAk$->{DWCMR(LCewtoPlJZx!sVe2i1K6*I}& zXWlR9t4?0`((2&PK_f~OFda)8u!)_YZCoNj=3D=3DJEM)NNIiZ(r&p0;B6b#7_^BZ3y{p zNT(}dYf3+?P%pI#?Opiy)a!#Yrwjv1TN_P{#XsLUIoo@WV7>*=3DAqlsS|WdJpB$QFPstF^UxBa7h1QY=3DT=3D>wVhBTDggh(R-2;8 zJ5k-^Fmz1DyQt1&f-du(AV3d}vDbCogzMD3WBi%Mr7fbm4;LZla&%I<1MY0_=3DMMpy zHYOypT;uM?xLbIvu@QDm^vy9dMD=3DWrZS~}lLtj|((nj)6=3DQKrh$hcg+EKj=3DPai-$Y zR4n{$Yd#4a`7diWvonSvu1y&p=3D-y|#^9A-EUCWbpU`Ek+z^g{&GYz?)75tP%4+f0u zlFl~OO55H;R2TDLLkz~IBIXR$pO?I~ob2*Qf`=3De8=3DD&;Naloi&P5vZ+CsX>6Y1ywo zq0vtRHw;dV!TXxUxkZ_idzB&Ad}fPduN>a*m@W^g@yR4&YJiog0iJp20N0tJFu)-U zP?ibp2p{`D8{r{qoLbyogZu{da}6ZF zsb(ZUSziK3(5*IgZ165N4HR0dC!hV4U8#IRful_h))C)y9O1N1x~fU*gXJC8ybk>}dXNyL!L}@e%FOe) zEoem|U3&pjpuu=3DBcjWqLM-KOw=3DP`O5i%sU7L3rF8t>7a(PIBZT+RTv1$8ljXzYgVVk^v0Z-`{Bf^u8By+fdO*0ol-Kho8njE7)LnPog<|u0u z145z>GEJ$iq*jx^r#-d)3<~o|dWT61k@Ky=3D4cX&}l$nLq?qoWhm88_mzChCzkOXEr zMeb=3Di&eI*o_~cYKZJnlc`Z=3DK#3F32ymMz!l0!_EmrRZ`IO?mTfNw*ySfhEq=3Da(Y_+ zNoG4C8r$45Q!X;n7L&D*NT9`ELv0U&>+;$8p^nu&nPJaxMIfvR6y(D8ABG?#JRsAAU4jn{9-np3RmN!{Do~hC`ifTB; zy#Q9CRxThJN0|UiXV_u)&IfeVZW8vj+xuFQR|xfl@=3DU1tvY=3D*+;CqN2_MOb4g`f%x zLA99>r0zQ4k?Snj(6-bAgP8kMtyL{GuOX4O*N866oTMrXCoRT0UPhS~U4PTtEH&vz zW)?Pkt)Ju#Oo^^P27ebBRpImoGdQIbcuS)a=3D`x6d6%W&U>&FoFvHNt#nTgJ;QC{Ks z;Z{vsHW}@7ruMn8sgic~p3xN!5q4@ahieOBEsY^*6p5mitYR+WADV$`Qk+V8FZ^V^ zl$1s#K?*cRX#)R|wLnpE#BPOnjc(BXUWizecO@-)d24Qss@hC@CS*GZjMvzA)pi7t z6D&N~SjzP_6KH1lVX<2b{4vE>nKQT8*`|ZV_$_({)(#!ppgu53+&!dwt^35@s46Os-_kEUQnQWE*VG_gwzruIU9qZ7rz=3D{<9CRBx$!j3=3D zwoso^%Tl?nM&56rvKT!z^HEXJ*ct9;bSPMiRXA(zXUx)?KyjEyW1z%P;W|?~7OQ3Q z@yB?o)^Vu*9IeIdZzOj{#jiy^#?7)G)sp;7pTaDl=3DESa+z|##2!ofeq+(%;U}Cz!(mf z{O~@41F^nV)ifJ+8PGCI8xrjhClhxPQJwEc;uF-+n^nFE=3D1BjkM}C~QV!J-R;9J4&T7$)^u`x$YE=3D+42$1FWNiX=3DDB+&FMqn2s{@#yI=3DEoKf& z-Q@b%|3PxaZ^AQ`sUYKhd!R|Lylk14OO0Xc z@JxTCD}`>tW6k)aG&WS-qDPOH4|*)p$O~j8DNQ} zfaZ6a>Apb)>G7Wgc)RWk>mPzBGHi3_kkwR?0eQl9yM!_QDSRPSU#}^AM!AHZd`jRi zM3hDaiGfBTOn->hCl^KshNi7{FU~^&52x`I{wSuB@?G z!}c}jY5G3Vdrx)J(G);v(6;Jc0Pz3`t|Ri(;CDaJWVk*efl6DZ3M5C7@i3c;yxb=3DuGjnT1ni3wTm%YoGeW8bp+XDy0Z}8n*hl%kIk$ zPe8MbbADgn1^v-3TQEve)8U;B*OQlLR*6$vhVZd6tDaMeXRmz6Z?cw30?W4eP>lj< z(|kQV?^qO5!Hf>1_YqUJy-gLQN+B0U=3Dk57j(KoW2msF~p-F>Fd;!)XyZKVpiN#Dby z-=3Dkw4&FCwf!pt8a6G&-MvZ3~St@KlHHivI7+0r(hR;OJ*9~sj zI`dmapS;lrDCotF9tmV{da>IpHKdb?-(CW=3Ddd4y?#yZvv{`W;p-f#=3DSOZX?8)PEg@~L@WU4!jvccZ1bNz5**rk19 z#*p7*3@;FGdLOUpY0O>ixhY9;2~+!;eV5_mxY%s( z8S&FX90!&0YvwYs3G@Gl0JQp31MiYu__MR;{45*htli~-rl-uXad{u=3D*u~4&Pk#`I zK1fukd~2ZbK9eRLuOFXXzXTaD4DC>`%m(BGsWNcR8>xs;;H+JtBsbCA?ogCR?hB0) zswq=3D7;g6;QmGQqr!RO`sbPfNW3r$!x;o0&Hp}_guC@#0AYXZyAu~;Y&(e}7Q3*lU% zEEI_JFrhf>&`p}Mp^;%{+1&!UR;EARj*lJ z7nx$(k!Te%=3Dv-He^a4`gb(*Oq*3r>Dpu-y&?aGe6p4}WPr805LXxhO{b5wE7(Np=3DG z0Y4U>_%oo3N6$$ZXVeb@O@E~(GYK3?-20N<4-!E?I?Y(Ky%BD(aiR}5*qcl@0 zE9^bo{|6)ecjKJw`v1$`jIi5vZrX}OB4<|gWm{2xYFc_Mn-7dNb|p)%Q*jtn){n1U^NLDf!H9bi2~OvcuST*;fKYs+tPV?M#x^@o(Z{HwY{ zj$pUi6GzG~7ZPVyN)@&}W^#<dEYC1X^u4-%Ag+$kmw1JxOE zrJChprk;x0CE*Y=3D3JIvgpD^jueZI-W zy^km-9e1;dD}sBGj=3DP)NTd;+7%80vXxZ=3D1YXT;rWp3nXnLiNVZgab_-e#V6M(HkVl(?j5O${GGgUV~cnL*r`~!n2N$Tw1|&TzV61d z@b?TnuqNqiM)>!*3h-Udp%4HZ&3T!y(r7R1$CV*9AL=3D|j9#+-Vy>JO=3D7v^c zG+UrMypH$sW1l9M_?Yfay3=3Ds5n1&)Fgvx6W#+utIc2SDGCgKyv~?#i0`~6oVy`mF-3)FB zjzEav?jb{UVH0ftX&X&QQzTOfTKw9Q!|DDb|F*-L9_u|S9ocSF!-9`x<1{`!rpMS~ ziEsV?HKt`+IgM#BW0G@vGo%+^QS28ENe=3D?dkPau)FNu8$&7v{ApC9|cU#ZCK7A;b! zd|za^8<7N$n6W9&^8UdpBu-yzmO%^R>us#{?;W1_(S`{u#T3`gm%NkJ&3)-^I`%C$ z!fL5Xxo-BfQ~YmXD)MdD)7_DydO(!ztGu))&dBI1U^86ck?QMgGkJ%A$;^K}rztS8 zbL!6fPlGMRwVZPxS9TpXk_4%mBJbdKv(IXvU}uPLy}>KCF<+xIeOopsDJAmA=3DQ+W~ z%=3D6aUEF+noO5zSP-j18Uh))ZW!St4i}CF7=3D;5 z#Xdk;wrcU~9q$zZEDSC*>4T14a>K;(g;-|7R&ld`q`$Gb?RCzDL@DLI9~mt6D2t5W zO0bJ;1l5=3D|a0H>(wavz!>5BrZ&U`!EAHeZGeHq--pUhQRUYpA`)K)q$RcSs5Dz%FR zM&^AKp0zBUC&M6yL5C#78CPxxxT%y_gf}n-Lserl9CSJwPZeG6=3D$n62hYmU9>xZcW zL6O0$&DTSknF{@N%Ft`fc#~5S+f}u=3DJJ>1^>Ug&(wkq~%Xwoip580n+q;#X71s5nZ z$pa!7L{PfC#{4C0I!PwteEQ6Exa92r0&?0U<2qxoZ2~+LHAvPO%$mvN2f?>hZ zr%VlzGt?g>oIJA$MGt_bn+*db)bWn^3e5W2VC;GC-Ip*O)chB9Q~LgEBSU!lWc2nn zMBfaXm%_YLJZQ|u z-+I{iZ139{@p@Zr7^ovsMz@TwV^$~jY3u_QhDG9RV`J z)&^%QXK8J!0@HSX@!Cj?!`h6gil38hi>L6~c-BS-=3DZv^rqaJ7G1#rmC%NcN*U7{ea z)mbAL{XMgL67_dKsYPa~RH1#8qb{1|`o!1LxTvzs_*$qtH@aL4loJV7H13K_b{@}~ zy27W>hnD05+owfT1^i88bwkaK;}rB(@W-y}xj}Pk8&LR4r9Heu9Xs>Qya@|X%zN!` zy`W(z&|nq*3^=3DSL{qW$>69|yA_JDy&8Ecve10xR`pY7#l#2@B;J*z0a*VrmIQ-+Zd zT-+T$cc8_~>;xPbKOYK4yQVU(cwM%aN7p%Bjxkd3ipF<^*VcN+VQ@dukKySF_jUt zpcrNlp%~OkP2cPF54JXa#*$9Z~(*IMUHEX3k*{Tt2^uyFTgwMk|pxa^9Gybo$ zwd`0^YpSy-wWh~gSb|{5f)kbF#4OGgGlu?pxmZ3N%~=3Dd6>vE7mZ=3DQ-uEX-%-DF_<% zHgD1V19(8tOY9O6x?Y=3D!G(eC(4iF;s+%+lMrH5{=3DDBO(ZCiQHt)^830)Jv9L_3AgP z3;(XQFXA8bct(SKI>|igRb39J$!wg~$3AD^|J2O#ZFTw9v9wzAn%HhxRXi1Z{9O3t zz_R@&m;by1H-^b2$|^&ME^8lUjSQmFP;w35@6GFI6K_? z2Ix)4z{qz}=3D1td!jH-X2?$VWK)LKY~Wo|^I8U<^rDOi4x`4RDz7FpILmk7%k^Zh2) zTR>Iji`QL+dg!ORty$K?u&T}a8+v^CWctnJ7dcnCs@Tfimnx3trYn>2-fcu$w%aKG zE4B^yV@Dv6Mn!wI_f4X8Up{J%Wvl6K?zLa5fqjT>99fjAy7l`Z1cY_>@fJZ8fVQ zib|JTPKGl9&_q#Z_I$Iql)%!w2oSfrRZtSj-5vtqUuY|dsMn~l_>_J3OtSj>$bbLf zCVIP9OXA}^+LRgUxnm5fu_T}Nk5wx37pXsBu&*$DcC`H?J;_}tdQebM294K9-aiqJ zUp7Kf{i)S{>TQQ+>tbSbRA^w{^4SV(@Fbtd(e8~Fy81`3<-9Xc2XzLbUc@qsgKAIf7de(n zJioR`*|ziEOIwAvVDGcm=3D^G#MngHSxLB)%2J6rRe@;$hN%|@uj<_cn}nUF3flsV6a zv{MLOVnbVO=3DwUT%JqnU0<|Cmln|8eoc?zW-sqNZps@73Xfsbs+oaFKRgEmw^??~JD zfyr59L#Ll*Y8gSuc+hm-GQB#$1r0qxS06~qGJ|L$m-tXtIA5q>0W75rUUYpb>kbBQ zaS}jb9)OKijwuifs!4(~g)c~#(7_pt88+2$9>6z8OXvwI3E^4M_Pw&aFUM)O*jKal zc5uJ7p?huUwEY@Rbg2!MBUK>us15DMu>zqx2_-757sW&=3D^@1VmCX-{J}0u>M&3c?T>gxZAO#|W#SKn@$TK$N*#eIU z*i(>Fu~9?vop-Llmo6a(4JTBXoPq}LX9>N(AAf+K>i9`7usCQN$Qb{O=3DHD7HYc`se z-uKBMGhmXgH~&Q|Ica^Ogc~6G0tYy-I_I6J4XD0&b3hIPfSR?o%(;|ttA7+5nFiK6 z{Wr_i^?;6(wk$abO|jecS-UsHr-ao=3D?E{VL{f~Bi?5jm-Rd}dd;!5ie)_{|EsL(7% zdpDlH`&qN3>+IZgGQ%vs+bKiS%gri&_wOdnfyp9ntKGU$Wz-BufSEP(kZvFfHJh3v z1ANr=3D-*1?@9ALisYG%#Hi~mt(*wbrGhsEek*Z1uno%%+PPMw#AUAW~vn4Fx%^Q~s8 zwV3Sdw^-iM+J-JxN;5MlX<0hFaoip`HGbKE=3DGK2|{r`EDPKWI0Jsw2nuIlJQaEeh# zkEH6@w1VpVtS*gxS`n@d%Wf|61)h6U;|tz3SEDl9k_1!5wm|Cz$F>K@Zkezu_N-CF zrMlM#P-AmUEv4!;S5K^`F!bHTLx@;U=3D%L(aD;7N!m0cMqtj6eZ`Y4YnPaP(>^Zy|e z`_29n`x2Q`u}|#nIWRDS`R)8>vkCl%^iz)qB^*igb;TNmA6;^S2|b`e#`AMZOlYYM zo%j_Kdenw49dAM{gzUtp7<8gdtnO6{bvtL9z_|{R_)YJCU}Z_!`l$#tw@wBQ;f(Z; zpPxi|!iK8j12@rjXH+)l!5HV&5;K5tbw(>(42~lQzF_jm3jjli2{eg(Y@!Mp2b@IS zYa`oFGg%(Bq3cdJp%xpeVK!-^g0kz+FrRbzeD-&m#hC8-geF5}k*6l`<0I)i=3DsEC{ zR#Kw-`iG~8+9(SA z?>Co2U753cpt*p|@86mv6W5Of7EihYi=3Dri(_IUnV2yuWt;qu>{Y(7um^Xp}%-geu{ zEEAfh^W$3kiCx3|O?)P1@NsjxisK*GSf{CqKmWyimhd^sd`4YuXO)^}RNM9TQ?)%{ zKBM)tXivsghL(kM7DFhHbqmS_E-@1jvlB4z*z^Lh^yrcovj*8MpYLX@Wl{NtRitt6 z+H&A9krv{d1^+ZH?4IiaXNG5CX>7>NK#C!4Zx?B*Q#ir0z%GKNA{E0`hm_U>QB-q$ zwG4wPGkKhPAK^2QDI9AqVNXQ63wfKRXIaR?zX!}box>yrpU(c7PQh!FiNMnVvIU<$ zd4!GNRPf~zfu=3DJlU@t~Lt7Y1iBy??w-N7WbB=3D2Xcj^%a%Q(!#v6=3D;IpL7C|B3M_k( zGTxh<1-8g*CJp19+{?uD^kiGcCOtzEk113vG?pAo^TPeDtAu`B!H~?Ip^nT-o9k3Z z?6WGEF|)!0%tMz@Kf00_fX;`yWoonBqrynpioun3G~8qGm*vfHZAWI9iJfJ1QPXdt zqz*dE@F`8h^wOGjqk*GYdL72_GxaD6toWcyklKW+6n*h?X;&J6M3?nB6+E9Ps8oTX9$w{!i^EXn0PlGtJD$D+?cSDgQ z7o&8hYv`|#Bbz*;C!7--(D0xrcl3S`<|sUqzp`{Tx|xlCbGvDd_-z0ozAzr9iKmMI z96~6RdRdoYDI|UiE{nK+h03lNHzzXOS}rZaI!UB(ph3gI*sBTW+H_##$WV0txH&nI zfq2G(&H&@B8zA?O1>7U8j;hy(T4})Qz?kl4(_MRgE^HZmDg)1N8SpqA<$i2*bvJw0 zp-vXt<`2nn9IgmH{VTVyTszg{(!pR*muAfl4{y<=3Dh03%)3tK+b zx89`b5h-E`w$o;V^X4RfZjhP(h(1{UDkgzfcV7X6*LIS5yo=3DJNfCd?8I+eN17|$tW zwfJG^H%&g;l}xL#C&*T0al4ZoG6BLk)U$-nf=3D)gx-P35W>J()2&%; zsk+S8-j=3DF{4hEVohrqQ^(QA^%EFWk43JjH8;#eWkb;h3Ue8RYJ(8<#JA4k$6N7U%n zZ@90at^e)5`nUepex*UJg9R~bSH;lXw9wB#2xDRZd;}w+gWigZ#aDJ6*yjD2Al|9Q z%)>~pHzqMUW6lncDcCZ$o&7wRvB;VaAmf+yo~NV(+!p}G%0++Bwu#-L4G^60TzHri z@^4X-e;DXC!Nb%TU8!TIpG*N_GXXZO>9baEc}=3DZdq*{_)e zpI+q9Pc66v{J?MoIA&F94QI*fOeya#;U?NP3l~5+Z}#?Z^Q6tlv6ZEN&~wHN#{)pY z78+8n^F&q&HD7IzvmTuso|n0Q#cYa9+TmOyZ}zUFb1`pead>b_jpJydqMgaej`9z~ z-;6$2?B~Uz&kBz&cui#RBfU|s0tB_b9?13!Qx!zUJ7yC+F2%n6nkh(C>h@&H%FG7a z*=3DNM|P#m+oWY^So?=3Dfnir$eG$wiYnBxJ!G9wpVC~jT20J-tEL;5F{{f;J85;w(D!; zNbXIJwe4#2UFGL1{(>kIDVqG;q123IiO$_+eOmyfI4f{vX9!I)QB*d=3D!`(z7Sd zgzyOCzVHaMyQ=3D9eJi_diN0|4E@4=3DXxj|A@XB=3D;#uT z;~f_C3KUFz*7&U1UCG=3DXh1-PO#N<=3D%ocKk6H|;3GdGASf%9~pG?)i_35-<(^S=3Db*ic=3DMR zC%ZNI9_i68gk9T19XK1qIs_()DM6de=3DxV=3DJt6;F=3DHBFpRDobfKSzLaIHbH}qE|dZw zw2^jyQWgJpHV?1DSiSDIph#TQlM?-`__vR_F8z+|U=3DDLwpQ|&7!}^HU^W0b870gM2 z?2vwB2xHOXMhG8h`aT7XuMN@CC(S&VYyxU$DAM^>_C^rtnB%eCxAY4(LS{}-h5~bp z^EQ{;3H%yRrdL(|exPv>iS}k2dk=3D+(hPRVsSxSurVwv{x>gj~d_tR?Bt!e<%>jeK#2UL`~kV7Zm0cAoEVq#kkRF z4^`ztL}NW5_if$btVa{8dvKk}tc-JQjxJH4y)sP~RLq6u8iPr)N)X{qiQ}msUk5Dt z7?leaV%KtuB<6GN#o5+gWNObvYWH#Aw(o)g$ZN$BBL06huAbg?0w7dhY?O@ z;DCz7kBx(7n)I&Ipb9n5DX=3DdW&8lnK>{D19z30RZIyKh1O1A;+u!96M}6_*bX z1*0`V&@UP)b;YHMqKHc?LZY^!vMLZ$t<~0A+oGW0ZfjM<4Nw$ZQESDeidzlFeZgJs z@0~9JTzdZJ+;jiWJ@>izwBeh5=3DAC!mZQhx&*L4%Bp-p@?7)v!eoa4enepyQR;ASi9 zplquGR+Zu~-4wu~3OE!2AxyUTt3sxMA?7Ls9TYBKj>;6;@HDnUA&JFm;E&iVbiL=3DUukyHjTLZX7o(}{<_M0x*o5;>g-V7V^c0qsg1Gkr z*uqdNiKHKfnBdNks6lxvBx)Sd722^ZH&%kwB|)t=3D%PSC;EpH7lyafQVITWnW?OO>A zu*z8qwSc;q*v<*A<$}~{hAG=3DOt^_Aref@#f0u8p;IT{UE=3DVasXMXX*=3D{38Cjz0OI` z9HvP4aHi9=3DaMHHZsRUbuSm%@Ni(aX+Jp9dTg7!$LlE)&zo^%j++^l*hjqHJz)!kC4 z$tsHNYkrK4L*@|gQKbljki`JA0%hSe3Zns{t9Xpg+{}oS{#nJYX%yQ!Hco&hhiRBl zr54?Affjh6dn{U@1<2LK3{}jxD4UW=3DNo84twT>*#I0@M~dp>k1#2dF^8|VWoo=3DqRq zaRgr=3D%Wead<8xujbbL5*A(~*_Fbr)Z%qonca|LpyB(4V@4j-n;%$X5QF)t`ByJg5H z`%`qSqEKJfX`ig}edsi$m^;l-!EDKapF|5&i+!$W6prFGdPA$C+gIXCUd9(lNJ|Mq zl&~z7gfp3H#N)C}@5gw$xrbiZtJe1nWDXO=3DP~*`5{zE1$16)M*5p) zq?KiBoF>X9yEcYQg&kNlD@cniv0PiPG#}8Qw2MrRmL=3D{$*i22LyX>RsH?O^l*FO9txy5*;LxAqe5-{#Uju5T_af z-U*M23l7);5WUzJ`b=3DF2H@}jQjCg^x*vb-ru9(jn!r;oW8}?5(4NNyL{eQe^0H_*d z3W_gzP0OW4WjnfV`gop*B~EO#v0NB{ZdG2Hplc-5ZMiNX9duNd5CwAk)|Q6FCSth@ zAmzMygwMUojD!4$&E_OrkR_7y0K72qKoH|$(4UYdSY-rJ+K~wOd`q8rLohqD56)6y z2qFr76V(Wm!_W)&ir}_1QnAfMLpUXe;~27pJ;+y@O`t@t6F1|-5L}C};oSTHeegbJ10)P@8?&b`a3Y;d z$wy^79zv;dKM0x26({5tMk5|iV3f!bBJqXQC*0;w8o!*#nj^>>ybI-Crxbaz0Duv1 zb?bN0RGYy5UieGi`0G*QEqHGHA&YNCtuPe`Q$iSaL*;$|kAUmGV#9dKnzL z!;N07N+{6P#A6ZBI#DSZaP^0vks|Dma4f>I9Z=3Dt>D{9GOpCwz_b2E1Ma03SE+V~m# zd$8p}+90*1t!zs-l-i*-Eal*tm#~%j6ZA^<9}mqYtXFdMc#$QUMzoclV>Q_by`WrH zVe$D^VTui|G1Qs3YZeZ*h+t@~ia(C$YOv5&Femwc(had2XVwj?oD0ELQCT2tl5m^# zPmVy}*ra2qczWg>oAn$tiEt5~0z$4FfA_O0fN&uZLQFc;{a^4^Ipe`JMB#|--P)qo_B}xxcl#NvJH`lZ7dT95nOgwJ zdaB8dd}y)4f>m3rR1(@#m7Fp*qNPb3uIIJh<#UX@cG|7e#4aA_~i5QaCt|1b{g0m)%UvDr7iSeC#{3Gqj4&HEJWh|39G zO^jy0F$tNOH~xO(8GM%Qm+Rcaa9h!b@{X*`yB42bWu}2%7YvidLWRaF-I;wGj)l+# z&lndg-jqxJihUXL-7-=3D1MU$IXSy;{d_p8k@+E}X1F%H0|nHV#RI^Ed}q%jlbDt9)& zbvLh9nIL~+$KknQl&#LuFvQyU6wPCWm}*61oN(Ls1mV<}<#!lTmTONwrn6 zWT+*E%%m0zhRLf-Oqs)H@xaY??Hx zz`&L<9ziCXAcKhU1?t4>QrKD6wp6C%E8paIw~uluos8ZK3~4qpsFJN+0S3ZL^HwnU z^82%Cq4~7#q19XN#uD zC0HCWp2pht*Ow45enK8FUW!#wzhv8wsj{BKEhkLnew@SsVrLLJu1LaiufPaKkU3&J zOj(ftn7~eP#5fjVGfa*czXYTa$r{kM6o7IAEdwYvD%>&IL78$;WmN{Kv?>j)fXW2q z2YDc)x-s zMvcJif*$4()AV;Q3Q$~~%R^oPIn3Ag6i6ZH+TAFeX~>6}hBqu=3D4rJ)K7$XI{tuErMM%D3kIr?Ob~*zaM+AIVmt}W(CZGnm2(E& zqijilwe5a0f0$%LjE6BomSKpwUzrq+ zDVOr`Ie5hDj#zgK+l`nv^R(k~PdcH3D>`Y0ESmUcZ)oCJAS2m<#7b60XVHKM79Xg} zcjI8KJ_qq`9J+p_2lbKdN1v#Q3wa;Jh0h-gxPbiN)<;zeY$zSk)fJ{c07pxJG-3cg z+*HegB4{NXSaF(-mbKH1sy3`A!A7;0&_biXql%f08Fs*=3D>fl^TGvB(Gp)PJj(E#3C ztRyg79x)DO@Fa5b8gm-PP$T}8vkvYtIYdqGvyzx1;H@z4DnoZ`NjWSz5yq6x;1wwc zg##VG0(`>sZ$(YWZ3r4?3`Y+AAP9rGccsWlaLzN%ugIBgBI5%JJ&Xbp}-3aIAk|$WAi)AVXV_Iwoo2jFHsn&g!O(Qm_+T1#>n_8Uc8y zf^H9B97^Y)D4H&Xa#LD@zP5T+!IK0Io$M)ar5;4j7>BMjBtc|30(m9K+SmtBBYDL> z8x#V5<_O}FTwoV?wza^s1v3#VLKg?;FxJC3cph>C^C^y%wkMp!<+8wWAlVV)Dx}j^ zJt@f)UW{-BKU-_=3Dm$sEzTOPt?sM#V2(tRU*D2(`gjO3&P$>K#k3B8M<%l@2{DCU{5xZ` z0i3HqZ~%fkUlXS%%s+vxEQ|Ch2!1HSU^fr>s>1F#!n6}F!0v=3DG4B<-HoiGkTxI#Yq z9OqN0N7^=3Dm3zhLAx@wk=3DoGT&c3CMxV3r`~QjKK?@BFva-QGh=3Dv8(L%`+(JN7VX34H zg3fS=3DAnevhk~Wp9J>vil*^ZY12Hj6QUTLHUNS!&>Z9O)gjv3n_Ki=3Df9$KiuFP+?z3 zo}*t}$*6L_Wa-F1iXI>X}NpJ=3D}BK~ve*B`F1yS%NmWlT1~k47iORp#4Sz`np=3D;s=3D z+1GiP2&k)jXcdzDtbQo$nQTC~D!$T+9}H*+8p;{tYJ68}CWO-Otnd+&{k|yX|W;vR|+ zfnSO6KB8dRB4DOji&=3Dn3O7!nYf6cooCU=3DYTLk)Q8foBk|Q?60S?QiHK&6b)Y0uf=3D^ zOzp<&h0`HGvU=3DyojVC6VM*M@d5*B;r2S` z?4Z#QeX_>mAEkFi(YL0e4YiSDZg5XKy04nuJEv>0&zfW1zz*AL#50Ky-kLU;pB&>o z#JqzXY<;kMcX>#X<~L)^M?}vV$D#m+Uf(T}r&JM7_{)7zKZazYwbCm#< zq9&tRoUf3H8m95TJ(61|1i1_=3D$0367F0wQ9 z1DN1T@Ed}d$R<(P4}98$_5<%Vi9LZ@0*FUJojznVRcS!Z(3gsyHO@dhYsKsqYs^E$ zK538znnMwE%t2KGEQH=3Dk2&{tC{Vme{^*_=3DC!rRJ0Yl~k;onoJZfZ1rFUS$jL^TAj` z5Fudd3peu@pyEtP0Z4+J?eCLD^QyB&AIk^A^!IId1Q9SAzks{AzaovC)j(wqm|UTY z3o?Vi)t|k;!ARbI?5^1f~wzD2>{HssUw#VN6`Eeyi|}nA*#P8 za9a4#+xx}K(Vy5|<1inPpcy%(Z~O5F^b_b}r>%qEn$Q$22xPD8L}i9k86`*pm1#$1EEOq2Sft=3DE`=3D?U& zP7Pt&Ipd->w0_VZuT!nd>5#7eNX>%;iql9i3^^d2`=3DfS-f6IuH@GO8~NFl|IUCiP} zp?$hqgGGYz6!e6`jR<2Kq0Gm6^I>9J;UNNYy7QhRC$~Ep4z0~4HQzXC3FKAQU;m}7 zR`%U_g`hIALw%$6lgYs+y9xS>A{9HnmxT5$&r(@-`sf7}a#F|9gBX;c{X~-tzX#!{ zv=3D5U6{WQl?m(XDWZl*ZuPrGF}WvTdUYQJ9c;Jd)m4Qeqk|7M2b$r&3 z6+mZlqvg&r0(!46*#KQFq@%HUdstUzrx8;d<|`8>4rfa+PEviqkcD^W$j(J-Av@Cy z=3DTAA1UzR|A_jID!{J1FgRnht34fi;b8d!W-&1Yx< zNN~vb`y!U39`N=3DaSz#qez&sx^{)hxY_ZDCYzjt#BygpYa1F%$vpvL8kXy@Mqnj1?J zACm=3D*1+5sHjAw7VzFn?1lS3eXI8-S~@|aNa>nbH-cm9X6HLH|$sVF<(t+E(gETy5d zf(vJPD)saz#Zyn;jjzNx*^VDrhXmd7x$)Yz#s$ z_L>MD%D4$Lzg&l1UMP+yjNynEJ|Pca(+=3D;SBZlbJ31iW8@IE1%3Xu>v?4#-+o4pW8 znG+H3@0&r=3D07}elCG1)_3%R9{ZOyI{I-Kgq`Grg@lDedyD2>L;Og ztgk*}eNK$^+2hwa|I{26bCiij) zOztPgV)0SOr|j3Z%$iYaX6|aA0O@N zCiYLV)7q=3D`xjam}Nh&cf(YU&)%ku&iMbYO#ilAp({E4gXv7yC~z{J9RsUq?LK4%zO zqS2q!=3D&$fH{}+fi_^rlQF>h!;EHE+WOE+c03tcPq(_-8PsW=3Dl=3DpD)i*9klA8I_M`B zspIpkcz8EO-{8xSKn3S<=3D@WXX? z^YBE1OZV61Db`L&wrE9nnI}}y=3Dr3v9iDltwB_L+;Z>+s?2l?9l&&Yh zpuH-ouebsPfAi&eYQ^cuAJqChuR`81*os%=3DMb$+u2XO&`QjD3;0kEEnqi<>qBV9uR z-TzSQ;bx?Vn~^?BuGY_TQ=3Dhzr!fO3B+U~Bjr<(2M6?U%J+fKlWK>Y)?-l)-+@`UZ9HL6e5zf&X29&!hHNcGI1+HWnC@T(ZT&R9}P9wo}B@37*Mxbo-NsZ(rFU!6m z)g&)*T?UXv+2feZUfKa5ntFOK$pf+;fQ;4e;s@Sz3RQ?=3D!57Vxc( zQ#+Z6hj;^VNu%HG8cuyw+>*slK?EP4?izz+QGn+KC{UUf>8>Pw$KC*3K!jfM$tzq_ z5#f)&OXzRX3fD#EzdW*NlG9yDlL7qfWeMl7-G?tnS;8i~vx$G-F? za%l7kt|3%b@{kSTpSq0l9c1(KP`fOFjLTR!d}5(2VG4B(@1V#Mma>+O_S!}~3_&uy zag1Z9EcKYwl*-2+vob9wFxHIhPR-i|;%27WYQ2j(J_nE$dSQ~O_084shY%sahK3x2 zirIXX4h3&97XvkTyI9Y+i|uwzMX}P>D1oM}OPkO~O;c%I7V*5JEP*BhqvEu!W%Jl( zQ~Yz^>8^;;XzlSkMc5lhVW-l|SW80JvE6$N{x;XEfSQZ+Mt0vBZTlIl(*Z_}VVtVy z!>~kaQKv0MHSQ0EI_ofSP;?A+ITDSj^{*(LO5w3W<9BM7l5Z(W;Y<*qLuqJtoNPW} zt}NlUFv*zsjY5i}b{x_N$`bY=3D9bdut67r0ZC2SGmLS>1iVAurHI?%*Hs;U6h2{AR^ zhH8Rq5mgQ>qQ9lvP?iuV27wPEP!^gIRY81o1H91-5)E%?damp1^3n)=3DSE&Ngd5C@=3D zd>^O@m`(4=3Dm71V|^6{k;WC=3DGJ>nOE@rz;y@DcnRG)0g`ZSpqF3d;l}!pIgfkb|Aj=3D zHg>uhLIvtU->QsV7O0n19Xcq!uC7Ke&;)d{v{M`4ZhS? zP$`vguJcL8kvV?^+(1+P5h2$Y9CxEI912{E(IW`*ZHz}~sRF1JVQEC87l=3D)%iiSt) z^*^^@5-;c+ko}20dTH`TL$u^95N1%6#k~Zayvj=3D-l`sqtZs4I$67h`*%9zlAB9MRo`=3DzC|4i?sd-8qmAW#9wvNH5UdD`t|@iszcfI znVSBm#s{xEqNB>Pd`#u`{i-ZELbB}_u$7*JNIDCQZ4o8Bp8~*l^QG{N{}XA&7D5an z#mXn#nb`^X>=3DG_$;UaS5GOkw9|IU&Ka-CFLJD~ek{L^!mf~Lkw&$28hvEU-42NZL{`dq)OS|JQo7X_S{M}XC_U%=3DBomQ=3DxD`Gu( zV%0uCqnKrXR~ddauC?$x$kh>x*5B0uzZ%z?_#NbGkKd85c1XoW8Wwo8t1W)DuGU!0 z5h}g4D^NBZt2=3D~NcQ7sOAb$jTe{8%d@jq^x&Y_bkSnmmF)`HQ5-PqW7Lm|2GG_c>& zJqu(i<_*$8D!OV}d#3JK(CbhWIDn}Ks4aruBlte4e4E}nY9%OPfxkdT0a^Pf$Gs%M zsCI!TK#pNTj7DEfpmvDruYP(#t$3xD`Ms*(HTu`FH^sz2zN!B;p1^v_ z9;Z|5PpR0vsOlz3cgAbggb zHk}n}h}q3B1H3JUnhQ-}LXQPL2|3y>G^!+|L6Vg1E%G<0#gL_e^{Vzs0&P-0Xo3ZpOb=3D2BET6{S@>IsBsI=3DyIStuIQtw`TY@fT_C|Ugs2T>ov(;Opcs5%%RYOhfgYOPgCv!Pt& zq6%J-8-10!88;Dpg1SivW07}(ID|(!kE$SzK?Y&kE$Adnhyd6&*s#Sc5X^Iskq1>J zIomQ=3D3vjV2n4tI{t_fM9o}py|6ZzHpe6PZOhPw8ohcti^qEQ^tS~E>Vazri3!3rj~1^F2{@C@M*xIhim-|4kD8sUtSoHRGXSm9G>y;5!06o zu~c*o@oG$%!b;bOG`#6`;n)Z*4Ei3`AVv+jx+}6BR1(i7q2wuTJ&ik#eu8u7SmEaXx>VgM-CY>52?0@+xh@o} zqw7jh7%oH$WE1Ne;5ScOoB9Jvj}B02k+w7}z}HDz-`udFFI=3DH0Ay0Pz7}S zSiG;C4$Ju3VG9c7O?QQbZh{P-i%XY%?X+c(+YElc;6P2o8MrF$mK@LW1>?a_e_!<* z_K*(c#L_`FY?i|#mhRuN1CZlis3KAIi{8`mQ0t2^kssqXYzD68&Qs@>;C%xj;|wWn zvAgG*oZo5$k@3c^d}xtIlE*rh3RX^VAe$?%x3PisS!00wxD%3}s60r?!^=3D~NEf7T> zFVhgrfkSR6AlS!PE*!Ek?xD2?w5khzo`*K?a1g>4splrK?lFo~zTeBN@~j-#DHV-l z%M_(@w6(~J0Mqyg$o5nb%|(S(zly$H<&ZJ2zh$nh2!6JBhQc_O)mKdQwIwq_OI~r8 zz2aWL%lw|;EeGQ(NZuH0LtGpLGh%rVU&R%iI#8v_qa?S`vqnIQ7~i=3D%+n6uK(X{GYzEH*!O!&PNOpJN**iOcXN<`OLY5ZlC(LiFiI_04 zhEk|iDLEE9?T2Hln@C$vFY&Tki?M(Qk(VKsgv6u;LV&W@NhyeVuF%#5%BxZwoDvFk z_tlWjaM7tAwv-%gds72dH!=3DMGV9c2A1bY)!9hRRe#R_ImTt~21jQ{P~a?;gM#dLQO zX+Kg+iYQr@5RNvxEAYTYc^=3DFEh(#yTX`@mNe$;wr3__Nm#CM97Df+!G`K35mz1t;S zYc*ZLnM?;pYop+QwtLzFbHB7MDHvcLhOM(_!*hif&Y8{ZSVvN z)L(%u24}(4ies{bSzrNy^byHE@?{AV@u60n(a9=3Djq;xdmu+~44CG^8rij}HczP4nm zf<5zs>9MVto>Mu>#@W9gKNtppJhbo=3D&6? zOGI6MSd}71-MSmXya;4YjlAvI*pVbl7?1IF+pn`{lR}vvvi`^tv7KFB+6O-x=3D3Dlf zhLy<73x=3DUq!t%_$YHe)FP`((o$`Uge;@ROB|6)pKf}^0{rkdU0LW6#T7tm16CqG@a;EW$XCmcNE@6%CBIO^}y-c$D!A6VIJ zyvC*Q2<9a)R9L@6KXi4l)H~Lux{hF}ms+76%xZgAt)m*YS7HqQzHU04V}LAm#+*XY zsFI~T!UjVfD<~;K?Omz%WdD~^svBIy=3D9ClF?eG$no0e#jr@VBc9~b89hb!~#k!3To z5SdB-3|Ft3>?`R3t$JmZg9RXzW`{#wunQBlYyMhUV6I=3DzbJFH4|fBa}-ZGq+0(lrWnn;VT(Aycs&ke zJRn=3DNfw=3D^v^LQ?0Otq}E?nE6!@M_es>Po7RDs1r{}a!Ab_LZQsqk!-NN!k%P_I*8FjVdP@qh6546rTJWz3u!SfHMoE$SA!T>eE zD?{B;Y{WcVtHu#V9Ap^r3}v;j-8r6Z{JK254*2Jrl69Q(50I*dv1GmI_}hzC0hfd-3tFog)9(13pf8 zF}fvibaxvH0M_pGTo@?{A8ejLqj<0Rerm;2ZATN`0@W z9rPf|AsxyV5!Be*J!W@sYSJ- zEb=3D_yr+{>;N;%8m=3DS%8K{Iec9>)*ttR_M?H9EeLfYjRO_JF9g@iYn3(zrAPRP5T@< zoiCFdLqT61ju5d^L?OhcA_(i~S5Nn zNU=3DGrXIl0cW$t|=3D>N|1Zrn=3D>VE=3D)s|Pu;u}?*r+ZFqooDP zMmw^xpLr3UHhu=3DIz{Gu5`U->yM1rZaSa*u9Z-Erdlt0rEoUDj^{dZ$Z^C2BH_H z77(xld_H1gdvBli_DpPt!A0ozrF(>7K-9c(rErNnCZy+pF{F9zJ%-=3D~vyGPGQO zA9t-wj6$K6f^#9Ddqgp|{z>i>mchj`95XY3%{10`0UfNx!@eNQz*8h@aQx7Xg7R`F zlOuf~G!CI4Cnl2IkG7#&m!gsLD5G9&OyVS9KNk)HM-Ws2lj%D>`V-)bt6S!<1u9L6xSr@b} zd|k}CW$U)AD_B>u?%6u0^=3D|8x>x0)vtWR2>x;|@t(R$;0(FT_d+y;I_$cC947H!Df zkh7t9!~G4?jq;5?8-q56Z;aWvY~z-V1sh8?KHKQD$!(KzQ}CvUO-Y+lH)U-q+GN}$ z+U&BK+stnc**tUeqRp9`b2b-mzE9VF%0(i25l)&aPxVO+N)1nqNnMt@CAA>6B=3DuRU z(@M9M%9X(@BUUD@OkJ6^vS_7orD&DQDsC0ODrD8nRf|?-uF6?eyz2fcX_`FECoL!~ zJS`?|S=3DtsrqXbZJ!swOh!RZm{N$IKSS?NXT#&pqYm(|>Aes##|nX4DA&Rm_d+PM1u z>SwD(You$O*0`*ZuW?($t?^l-Tob$|e9g=3D?No$s^$y}4QreIC+8snO0Yor-28EzRq z8GJ@?MtDX{MpDM2jAa>HGO{vqG72(^GKw>d8TT`sGTkz{OrOk%%$b=3DnnMs+MnK_w7 znI)OV%x9VMwcJ{twfx%PwGnHR)-GGiVGfk*0E zZw%hJXk+HaoQ=3DhpW9cRr%(BlW9`hW&X(ncR*`~}*)KKNWoEG@DvJ!D|Ewrs=3Dlvy}|C zwsp1|JkZ0Lt4#r^v;EL9QQ;H6n4q2dg@+SYiy~_{*BCH<+~-rj80XQ9YeF&h&h-K( zhDJ_}ni{5+_nI0RF*S0Gb|Ol+b01N<#JS}M)8&H$daLEVRB}(w!-H$qz|q6ogY)$9 z1-X?KWKml$8{9C+_tjILnnSQZt9FEp}YQ( z6Q_@lln3d?PMH`LK0cC*6Su4iPRy_*PAmgPi0!T7#A4B}VSOj}ewFUibk6Ag4(ZJe~IM#Q@;Km+Pn=3DhX^eRfd!Pw81+ zALT7OI3WGc%}wWgz5SE1+aI65ex&?*!{*N)jJWhm_vI;a^{rW>R(JgAJNwQr+HUcR zRDE@OW&K+(Y8{Jo9=3DG+?j;OfIGfBgucZlj-4I9Q^ytht$t4WRn(L+%Ts5 zh11W%rpN9}-0<7xozBzJBY#g`H0|f#Q~PRfs9$XLsqwl)=3D!?1Y(ti1*gZ5Ee@1_s3 z9`&3OIo_^g=3DY-m2i81xA_4D4He&o@U=3D1aXl3vYC*^o?O$4Ilr(8Gbc-UY;^GWWJNp zF3k$)EKZ9P&jv)k><_XMb4@8jE$jN$bz4P_$$#XM zd+kfx9pmRny%scUF?BfiDJ9po?#uD%y*Yo6cV^Fv^Pt(Yac<}3(Z$2peY~fyPvPg-W_0}Ag83aor+(fkV)DeP5mB8& zBd2r%{$MQt#e1m;zem$g2d+y8&#oPj%!OFSFBV%5;s$U*mM~{E&;MW6KR!|$^&hvO zcvFU~JqgR~xw%y|Mjt37t{`k_LL+jrif2XbQy}C7bezt7(vD_VZ zzv;Zbs8z(3_8(_Y3+v=3D$jE@*&e`LzC@`uqrTeCj$>Y?-dI;QWXq8~fYn>JhJvd}u& zDtF?{Stp!+m@+HuQs9dbaSirtX;s&^$8SlQmtT$;5xO#PX0v^@UJO5|3?6+sG-CHQ zw}|H*Cb+fqs9mRa>-~3xhkAm|hY?U~BR??a(gSN2Gk>nF&Y_oh z(72NNb8FmLJiF#^QTrV15B3chlbT<@!*{2jxTn4hRR5@oS=3D4>!px1xzKKavubeEL5 zs+5t#;=3D?_6E$CBtciQe2{gJ|puE#BJI&(&#!@tWyI@I8|Tl>o;RWYwBR}|ty{J{uD>^En&^0tckuM3(z}y>T_rwaA&t{P z8Y8(nwsvN@0C!c|ur#h!Wt*WUN%CqK6u zELC)CIVls83?qz#xq;lLsr^#}=3Dk+raE)cl)2_vJ55s_2J=3D|U@r7f>Ad4dez+6NThD z;6Kj$zegcEg;pVt|J;K1on(f8`8+WIx_ zyYBN?AAXqg;76swo!8W_8Mp4UjdAB=3D;#IZ_e{cFwvhz`+&l*1nTJ(JD-~>OnCh|SM zZThrse$IyPm$qoK=3Dz{FkjGvcAeUo%}&z=3DE0ZGs#x5B)iH%pJ!YpSM1zlr>Nm98c?; z7r1$Oou<-33-=3Dt_z0;_W!Y9j$h|jU2GfZ7s{16TbH-iwLMlSNh|y8 zxJlj9TGvj$v+=3DC;rX$75 zVW|lxmukj-)3TAa>4F}8YWc6ZzU9Zx-oL)sJ}|R=3D?Co@$X$3!JWg8p&hh6V8sMgm* z=3D5GC^{<7cZ6@`DisMWSkqZS4w8V(xbMypmn?&w(Z!>K8{>)R)8YccOdjgw_p15cjc z*nY;qX01KD9-1;Ba_PJ+54^`rYWU!!rEUE0%Ti+b-DIsVx& z`C2XSwqqsJ>aDp~)HXGBSl5teK1;GnW=3D1^A*36r~q^x9lJI8?|~&@mvTS85zJ zJ!(NRs0`QRI#m|5_GoD>|7)=3DAE@k4}1&3T0_V>9Jd-CpXr|;rCmERZs^(1*-h~r;e zc$MM~9>cldRM(i6BDLrXkybQbG({u_ZJ8>Hgi=3DPoV-PzLUtg@`Vmkh#U^63pTxh58 z&?%k9jSm~6o1*Rbc~r#AstXiywRN0Wv_cl$ZOm_mGF5un>*LR_M~tX*qO|Z=3Dsp6ZK zijXmv3YDv8teU;2TPL?}N4)|s-_~Ba*S^W)!c#Z2rJ_HYXAPLLpmcjwh;YSE>l*bKd+TV|vuy{} z{bS;j*D2$_{&vR5>DpgU`nd=3D19zNq+S-)&`RLkfCqlSlN=3DbUtGd;0fI1KM0WzWd46 zHCJ$bz5H-AKV?Y?qS@@IOo1xoOADr zDUe9S9&yfH5a(GjkEDP)w?b5NE3xE#1vF0F!?vacSDc`O#);blwr=3D1;uE2Y9)d|Dw zCE^cgpe=3Ds-YFF#Frpx1Ygn#j1&db3!^m(b?3x1olV$^_JbKIW#SlJGVd|GDx*u@$2 zybCITAnxt!<A31$u z=3D=3DjvQTE`$ePJ@m;%pyD5#kOOzqg7R$WvX@3zh#7;94GYjqspF=3DTqy4a-ZwF9V(1v{ zc)3ca4WAl05#l4URwgoX94XZvUR}JI$mlHuJ5!L0{%K6J4gd`;l>g8}YFv~}})$gxwH~bmJ4Q&&b z7T{QP>q(#3WBXh~JcC1eKMd|O&oiN!cFcrtM#m2N^~ATD#kmL8e0Fk-^A~Oh8$F*F zv+MGhSG{xFHg%m)C$dqCl+FFdB?pcD^|RMAn)kRrRJUPIieI4e)046lwjWQJ`y?z! z@}2*jdqw?Te{o~^;a@W!e$~$2CkvtSD~9 zb#CS6$BRD4|HMT*%A3AJN0@M05ky!^1jNtd78ygzf#q0FCK zUwgj$&g4NurS6}``PX^5bKrubk3;IDOh2krs(!pUvO)RC=3Dc5{UFLNEzPkYbLsbKTI zxd-Py>^ggR&n6Fl__FUe14NsBWDTBl`Z9L>xwYFSUq5ub?C@8jsr@*A*OuK++>xyQ zZsD+xc5i=3DeeI?=3D-&%SM658mAA&Gs8#d+i!KdijN+%F+kNe+XN&pnTHUxqs#Nt@%xx ztG>4z_MH~`)2tSs?_ZI&s{4z%v%j0PXy%&FPhDB@yy+{S;w6s{uD1VfUizM&8*Q@o zi_h8?^J7aN`L@?so5j3roZN1Z?{6c{7dQ_7;j8&k3hCd=3DI@~gp zcy+Av(UY7`gW9%uTCm}h^KMzcuD$TxZyA283Qsgt1(wWv-fnqX?J(~2F0E(3%b~NL z{E*VA@u3!*hi%(*(ZBomLDSBzJe5EA+Qdskb5CC4a$X<(JMg9BzR&uX{?x3YPp91{ zf^9n9b4(5LK7Y@yZId%w=3DXf`hW}okJ;q>T*m$XUhI$${GVX(-nV%UwEaoT6I&*^<- zjQd2rgEjw`NxIpj%XRhe@#yO1Yc}at1pnXU{{NCu6%0G-GUKRsgPM;TUD~;RTK;gE z+lI?OHXU{6N%tp{ySuEL8~E9`4^qZn$aPq=3D?T)nnJG^;m-+EEq9X_9T@9PWp}9WWRC1>I0<#c4fnrpmmyC)@$%*58DS-w>$UfdD!(U;-%hpYP)myS{-^aV=3DPnhn0e~B{DB>UKFmh7Tj6!z06seb+3()XnNa{Ze=3DgO-=3D? z|1-76f!4M3wx>=3D^9FQ~Pf~&4`y%oM=3Do_Lp)YXa;1&~D@~dDfLEkLU5V-OJi-p7HY1 z`Livy3|aN^qwM)L5{_kuoq9HJ*OCQ`6FPn|;hP4Y9hcZNeQxjlX3Ad+a|UJHOw)9Z z8TYJC`n?6MI}SXl+cvgNm$>PV-SZcFP5LJDZf?Q|kB>`jk8AFB-#&5i$~XxOVOFD< z>V0kH|HBHxs@C=3D}AK2O2xYv?cHNu8aJ<+tfFXp6v-qY*OrJK&COV>79)e1YB8k@(( z?n{r|&BgBgw}{^VQVsfK&_JdJd3WvIr9&@|0Iq|#cjsOo+_xiJU^IZ=3D*axGnC73yCX@2;JFhgU>&^$;RBE!VA5*R&RUwCCD! z_T~ymqJ^%Az18M}%^yvM2&uje43yfXN?9upH?B>ES%Yb=3DsrH0wo)XaQq4!np<MY|M&s$c*S>ay~X+Y*_njgkyHEhL3-CExP8?^kv`P zN4B1v({+ybnSoEcDbh@7f7a^L&Hd!>uidN6JGM=3D-M7vj8`e4T=3D10dDPPFQ?{J_P+_E-CF{NDfTrEZ^GTF~at zJ@@L>4=3DP^qXRklJpLbps)p@!{oYfPoya#OMefxh`Xb{X@9}sJ*n!Dn}o?N2}a|i5Q zj&B(>-ZN=3DUAG16yar4T3ZJz(x)%vKR*xn_#&bG;4Wu{yhIsC_d7q@Y-SF2QD<=3D_!} ziidrp|#7!F5_Zj(&zk71QzxQ7W1Pv&l-~5WNJ6p=3DfB+CkRImNqj^=3D# zhh>7SX@MOVHum~^e-HO5Q*Y$A>h+wLjEZe=3DF}!d1E?>7}2M)Ka|01Mp=3DF|?4pM>~s z_VfsRQ$KNf{T4rr3NF`;Ta`8H`_Utk8V?(l9_Rg+pQ2w=3D^?}h{W)1kJVdr&EE_duQ zLgdze>8zb2ijJ;5@^zl)tSf`waBV(*ePi*oD+_KPd){HykB>uU)U5r>=3Dlj2((e1ai z^gG7n`2$s9`hiXvrH-FT9NVmRo1*;ga`)i!+CO#4YJPq@_wZ4h^m=3D{z->p4ocC?MOerLy_1J92hvf<>{Cyi$vA8F^;RW?(1vUZIav~SJq_+F(yT01;$ cROB_R!?Uu~64eivvt}r+T%2?wwUg+70Tevtb^rhX literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/MinnowBoa= rdMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/= UNDI/I211PcieUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.= txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/MinnowBoardMAXUE= FIFirmware-LicenseAgreement-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/MinnowBoardMA= XUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/UNDI= /RtkUndiDxe/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/MinnowBoardMAXUEFIFi= rmware-LicenseAgreement-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/RtkUndiDxe.ef= i b/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/RtkUndiDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..7a7db48dd71db2722681baa580b= 404b27c742964 GIT binary patch literal 78368 zcmb?^4`5T(_5VwnhCl-eShYZf00qIng`l<;w53g3ltM~q)5zaS8`20A+xPh60AEd8 znm(eixefPqh;wetf5ShcMU{+i{?xD&x_~Bj?}wOQdgA()zr?)*WBZnf+MB z?#i8i%dUH`YGaB0&2@9`8~FO9(XEe~mbAUI=3Dj=3D=3DWGw0{q9IZEQ8(Z?^uUs*uH*3j^UNpQ18XWRRL!x}JEH5$p$;%g(R*d{$ zw3dtGG_UfEczLe9{Yd9UJ-EUfA7IW@!eCyMAPd7MdCoTWtn<$>BIrz!|?|3g$V=3D2;od>w{tpwx z6(`N2=3DiWr|{d<$d@X2KH;ptZ}9*>}W!hlP}r{hP6LGU9!TJYhhXN40iW-b9;DIv&l zMlQ@5E!^*nNE?w>=3Dt_(9Vm#=3Dl_~J!^3C|(Dgj0ACyrXBZ$k2@MQ0}`hb?c!)Do0YI zLh#fCiAJe=3DFqAMDxWT}gkZA&JV)@kWiBpD)>vx((kgN1sF5IKFa2hS>w4jUQ!lUCX zcmh`R5;R^e60Gny!BTxZNk&nXk@El1z=3D_Y^rvW|5$8jX*NG=3D{QJmvY@o~3kmI9?Pv zv{#H5&-CcUFTd4`|Dq>wAv{09b3L9t|I~|*Z_tZFhw8;6!}Q|2nR+oNM=3D#cBk#0wN zhhBW*2_^ju(vO>z{AZB=3Dc!82f@SpSa;wv?J(f1|loUJ@f$fvYvmWrRFJ`0s+_%`)< zJD#0-@#9pzIN7Hc&y_%~<9hMaM!hIOMwT~4FItgjav}YRUNnOD9VvQo)JeT~9CB}_ zwtNaX0;(L~XQukVrxVZFD9f$Yi-R6f`0W7haWi1Zry+SkzZTE!@u2^WLazh8d3#J=3D z9P&&`o(6gG$TL0z-TWE#{!uT^Mf({n#pohmse_xT@G(=3D{AyWySk7)Gb;eYAHw>Z5x zT7*s9ijBx7cZAS3wCOX8ibLDp2JU(2`jc~t?WTOC7sdIC4Y$LF8z5ge4BmtFVo|bQ zEFYm4ABA1t-hw)zvwuRCnb1S=3DNWExy5>J%(eWn*bSMhH_A0)>P$gxM)zf3vN5)aty zc9qAFCt`T0c%u0XwwVPQ(&-MsMo!U7C-hPP{BhJnPaSl39Q6?#)qfmxoY1F#9qIo| zy{Lt4eu^J-!Vgl3@5g%4Ga2YF-KaWt2(DXE@{^29Ed*x)1fX=3D*6$>dhx?tz4-Ux@ZrOH z@jmd<4$_Mgkl)jZ{YPEog#lkMi1mU4w{I3B=3Dhmped%7L3!ppB0zE=3DDZY&u(5z*V=3DvJY4uAdPXA6JP`1uuN z{1UMzHimYB2aBN}>qQs(-&e3#I%L^Sa_RxY&mVz)zP#$Za-fNnD?z#KnV?14Ct%AK z`2H5ieINPGHuxH72R@_f0qGsci|FCpFQEt6qz8H+d-lK=3Dxqqq85T2i)zph7I=3Ds|pc zTrUnoEFeG4A>KLAA9#_UK0)axl(Y$T<$#v*3jjYsF!J(9hCib%m#BRLZKr}#G`4yonq9BC+~pVqtF)e z-_3e4fVPkvosfg-qgX=3DENc?yN^>+?ZaONGTAM#V|?}Q%d8NXI9{$_h0{dV|gCwNdE z^=3DVUV9?CoukJt`5dTP|z{uufk;D|2rQI6V7ah3dm+DPZ^NgbSLnWi?dDH`4MoLrGFb7_wBhm}m!HhUcW85=3D%iqJ0`g8@f$oDi#H>R%O*7w$YgKD13USN~0qh&~kI2H^PDMTELIQLAFFi zwj=3DNZnj6i7&MD3wxm=3DkWaW5+Ab4W+}Vr=3DZyM&w$e#A2404}XFEO|YSs>`!v5IPw+Z z-!fl`$+=3D%427idy|98-8;1B4tl;63gZyYHph0h@luyN&6$bs}3=3D#=3D7WOS@joL|wjp z=3D<9a)BzTM*pcfDMF$X~3KZZE*9O7;GtTIORpj@nshKT&Ce5WCEth_XqSYTTkm&QVm z^!x~E4Se+PNYnFM)c+Oux2yvV;NeFxM|mImtp#o%#vf`E#URK^@$T1XGmSSiUWTDp z%{kZxPijBK_d-#L?-UE)QRDrOiSxAn*!5rnTUY#Q$uJiGmASt%4qPms#s|W4+#WW<7N^}8#Nm41;8Uf8xCu@xZ4O%CAHkh+ZC8RZ>0(oemh{L zS}iwrRv-M^0;MF;6wM|jTNs~b07vLg0aj94j+;XeeYD(f?S1gIg;W*@)awI0V;aXT z$LBcO7=3Db$hAI0bQ(RM58@(#$nC z4&b;c132AOWYgz=3D`_pjcE3YkbaEUf6=3DW^w+;&Rxs9G10kHb5T0 zRUj+}Y~ixGO29lYm7rVB@=3D!2O%`QVm1ssBkSOBf$+#sytRxk&tV1+G!S8`>@U&_*M z&@JNxP?ZCBz6expe-V^Y{Y9{FtH8AipA}3Js{g-kPo$N7f{}MC!h>lRWM9qNuoQJs zI~=3DS|A|ZWNQ_Ztjf^_JBXyq#51f+A&)KyG#Yl$!$ts{Lb1BnG_;z7l#V~R!eRTfj! zqH313NV+5Kkzq)?W%#TDOj@{(D#-!~4`o}>Tgy>ZC2LQ=3DR!s(FDhTqpJ5jb8P%a9Q zi7ya&G6;#Z0EBn`RMLFNwj8owl2Y74RGC zL>D0;xhedWq5~*VKp6zp3daMDdN2COK>^}T;lqLkevfAQll5y(0X!^Q^)pgVIclp` zq_iW0wC8|y)XkabQ87}vDR9!8v90~nAl4KrQWh;73nAMMO;E&9V$k-V4^YEF5j|CqiJ~#y6PK@KYPJ9mI^AbM0@Y#XS7JSy@vmBo#_{_s6 z2cI;2CgPKfj~O2wK0RYOPR6GbpLg)tk54l`JMh_zkBHAIe3sy2$0rA$RD6>0p}#>{ z4u@^-yv4TMnTu_6=3DgygHndsn4d7;`e-7>yv(jcN4b3x`LuI%Oo{-JR+Uz*TToQ)uE?pXSY2LaTgg|gvsYHE90 z6~t?|uY4udr2J*iwRlRaEi+2XERKq0E78KLa>|Lcqn`xlai6)ef+tSrhmjvU zb2-1<#llZ)@F2O$S1!vaU&)?;;WvcD-}$^ET``ZFfuKeMDh(7B@KEw;B?kAO#{3W; z^7q{TBR)S(q90?2?8+6ZDp!`T8@BdbH%FVC^H_>;5rtX ztbi`mCrz_Re-tBV0;xm}B_@zIs}NIYx-$jAZ8B%YN`Yo7^oL%c? z;nMKmR6J>@QF10T+G~)16Qk^#szxZR;C>Uz+=3DwS}MW>imQO)OLiX+8t34vDpoGLFqh+UE2^sb@5y$QFRffz_C1-X7lELPca)b_E%kgak%O;X z^}mp)GG0`CoPo~9I8y+hn@;M()UXIcOAbp-!1^YOo5$s=3Dc|UbP=3D^KKm|4c+JG@{X9 zg;QI6loiU4ivc+mrOQ@UR`V50m6$Sd;>4nvv**p8#NuTYKgT^oaJ$Q^CQY(Tu%xa{ zojl1heYzzz>Z9ky$r+{9<#yPNN8nr#0f=3D)9-`vWo6{V`}&Sx7-ckznRKI$)3l`AT$ z%gZe6+#0xj)Y=3D_%=3Dy zR%r{$%PLBdWsoy*HD#pPAi3=3D5yG zs^lw|RxXbeo|ik%9)V|O7ewK#J1eXB@-i-Kc~yC7**Z%#`6SY_EBPoquVO{HrBa~l z6~J3ol&)HZ-oRiq2O*=3DnoXc9ew7k07l2g920;MUBx8zm|D+y+eu`KmKC2F1}+P>n- z%>rQW&J z63{A!v&^fkv^Z9jq5{HUfKu^}ihIhrqLtOcs#S^(BDS-aRv`fL<)rgjl_;PZz*$|_^RwnozLDag(qSf17)&KyW>qh(sE88w&z-gs7KH~<+`I*}N_v@4QFaSA9X z$EQw>eoa|BK6MJE6yW?P)uoi@;fYj!O4;@5*VHnLg}|HX3v}RJLiB?%v%<{=3D>c_du zOP5tEQ6rW9rlu;f1ATt|dI~QWwscNa#j*-$MbWU*V(OjW%a2r|^6Rga@8gtHj#!6j z61wXJ!^#iXkHQ%QhEid$Xo!qu#-bx@XEa8tk#u4#*|io2>r|60x4@sPW|gmmCKL=3D8 zp;ywDYtgHt!u}WZ(=3DFh>jQ5aFQTMsPU!(0%2`Y?wBemr*~=3DsaRc6UCAaRte^ca z{s8i#8>g=3D2(RqK#) zR$;VZE&7r5DNY-yiW@Ugjgpux#Lnz26DFu`i4K5~_e_t zweqW>p&u!KRPw%g(?#NVpG=3DN&{ydQ|CPurfTK@%I?#H#4COD;4q<~m6aIq@B(8D+m zYXQuB@=3DI5iVVJzIYI3LVtDpREMr9>t#Z@$}SI;ZOyoPm<@5vzVT;`Z}K{d-}I4;2b zFZC)q&03E8p)4*_wHLvu{UJ)mLeKZvKQh-~4zO(Qg>rt6-;o~X3M*;6yQnI@Cr^>> z2Y4#eC3`9Fq1N@Kiuj7<6?{c`HF20-S$0voslI;8bW1g+2AG*mq>YOlTk*_n+hTjx zy!^%XxpU^t$(}Q75~u7*%s@E0XvqH|`$x>Juqc2qY<9xjCbk@Mgyk3Pj^txXqB>86 zQGXO#*rmtRph!AVDA^3fl3 z*!9AGkKFQCKxIgJH+t6MAzyZo<9x3sNw!`T>c~v{+qFPG0b19AHs@pc;Mh`fHOJKj z1+!-=3D0I$_4e*z|8?!RFcvg^8$^Lxrkcgp*f94U9&Vc@ui{>Ao7Wj_$_)a7{NO(vW7L0+Mlq68A9zp^FskFp;4A#$R zGi@%2hb2_vls;l=3Dbd*@?A>y;9&41Iu<#JMtD#ukgBlPOR_G^g1NCewJAgxa^?xQUE z=3DWikf^7w7nVsQs3(cy4F57US~k?2c^{)Qa*g?~XxV#YT@7TBu-dzUOK?$6z*a8H!e z6~>8yRfe4=3DK`Wi~GahpKSfxV$E?J{O+fD!iQ;S-^S4RS%dRSpnO&N|iafk`g%nk?q zXd=3DW&^=3DkXc_$wHRwPG`L!nk-d9gHR^+Kwus;Zuxmsh+&6rk!ZrzWwp0rl22IaHr?$ z_|aq!g@MMa^J-8_vKySQfi!M^uI|EYa+q!u(wS<_s3DL$SWL52C)&Ll@8EXMg0jh^ z&t#B2N=3Dj_Z93ag~F*elbP(715iDZ_)v><6SNSTQ)%J*kYq)e&6=3D+94K(5#eXfBrQD zHf(!GRUIhJ{)R0u9pO#88;Gf27ZC9V0`ijm4MwU3{G=3DM9ayV*Qw?N85?^5&~h=3Dq0~ zlZ*XJ6{bVnf$Uo*>RF-ivs64#LlV}sl5-ZyF5I7%dR#8JMqRvG$`@R3_nJ%g1ks)4 zmkuy#%r4oCxg5zQXOCrJV~`^Jo2u|>+X(6qQxIVQFw%x?7Nm%-gTo@ff3(%~P_Nb)(Z6~A9sc7-IzT&+=3D7AeKQ12|g&&jHL) zKwKZ-W-3e#C`M4Af#mWxEJr`0bUXnL`@Rx{t$@u~tn@%7fRPuPsW&~VHq;Sde58G2+QV%j*%)d;#GY158ub~@q z9wJm&uukfG)mRrKNlk%6$ach5eX&|!01=3D{!)WgcC&XvrZODW2N9o6rUug5(OS2_X& zKNx*9F`7d~QPIP2zVI%JF+e1FZRzqNvSREd$K}2Ke(}mG^oanFyi=3DF8Ezr z3x{v&H*5`~BG6w=3DyX9OsTyqQcfxVd!iND-45f9HlK;V$izQ)KbuxOy3dZ+x+BOGT9 zrspQ{x#_vdd{%m{g`bw5o5)NztB$+t4#Tlf9`yKq=3Ds5413#8JZVE+NfLib*e25 zki zbNxnxFSy^=3D6TfDF)FHnGvJP8M2-m(QZRiQCxwOM}3ciTZyC<&QE*+9bA^2ia(U2Q% zl?@I0+}v=3D%DVNY0u)SmVS{BLPHW4bLMGvgZ;{#oh?4MdZ!qCn9j z^LW$-`7fo8t8GS8(@B~V2XZH&PQ|Sw!$U@!kcHW>RA4YQb^A3L-|#d8u}kgpXRQ!g zBVZ}g8z^|nJHAAI2N<8NcRYf2uXM<(E0JFz8s>(|T=3Dzt>lT~CprPN{#JDmuaJE1Em zJfp+3`37jZ*xH@G;neC;sMkrWqp7=3D;Ua;jsMrX{;5KdKn;@{8%DpUPeKss7hq08>w zf-gzv3D{2348HX~azfO3yc&>JTK=3DzV9py+vf#rC#a~SUpXuv z)(;B{%3{O8)@$=3D9&e~+6Wowjv^cYjuUltZ*R5t-nFBU+_y$^GDYjwL4WMI2qxFX+n>n71LuoV)@gtNW zC;>+E?8kU7^DX3i=3D(_L{gb5GkKQR)$V%mKKQ6niVB+4@tQCJTz3^cH*w=3D~r4-!c}e zaZ80-fGG-ijRWum2G6{%cpqJ&bo(17GQ{9hm|bEbn3|dy zpNwyX5pGFgl(DrNw89{1PcNPsXN8n7Id<<|2hahw5+CWDJL5f}&A;s^8q`9UD?@sJ zGbOy5z%FWxv)DiC(PZezLsv58b!fz+W+WZXVh>%|l$Wt)St6^ufGy#nxpprt@-hAA z!p~Bu2|r6=3DC%l!qaHA~&Qw64lfXxu4)n1I&jnI2BV%^1vV`vK-Y~g?{9A&QYYAzH6 zj9DKoq{WY|7u_^Uul+&#^N6uT`X1)Ws1cZzVkiU+=3D6P&+P0Jwi$3iTDPfGO^W1a1` zFxPJT4xe)fxKsJzzMdQSA%XnYeP=3DXl%*fG%1|d%q(t%Rr)%t>Ox-#~UJXZ5h7D?L7 z;)Zh^Kh9As&wqf$QJ3paG_~T* zl*kXEIUxfmzQthg%Bu^mi}!^StKMPly$;Q~>wb>gLrrxjw3?cFoIoXQWx=3D)Pb80#v z1~7z?*z#+og$9RoPF{~Dx)9ji8LfO-Gl#z5&e+f2(add8AiH>WG=3DIBzb`+m$+I`m4 z)LL_hwcvAeLXSsAVT^(wKx2>-&|gu5%Nl0-`Dh%&mgLDFLN-O>_^RVxYF!)UMY@Xb zgi#%0%X>ISvEl>gm>>N2J}}1Nl%0WoJ}`v&fCEF}1QL_kc=3D$fDF%7)=3Dz0Af0zCs{g zDIwS3CzzTxkz+8+CbQxEqzg@510%B@)6*q^j_eDwswSoJwiOzLQ4h(7i5;5VA-_4c z&!~e+K=3DTSDgjo;CxeJg*eQk7R`6H6)R$M(jjZNJT1aJSKdj5 zp?5>gxfteSqRbm8e-VpRg}(A$&LO=3DoejHaUo{2+fH!N!HObT5gp3%}4BogM3Sv;db zLW_hU6ld+uWg@--E>ino-1ZB*&_>@sd%b)@8)Scu*ke3mZBABXSvRm|LoXBNGiHwm zEodp(0s}h>Af~1R#i+}9lF)ZY!;w+ITzjcN+D{2p!mfzk)IiGkfUIdFY z9`)LH1!2V_L`rcPa8?BFetT>i(z_|`wND|sCkTcn3&lNY*P>!!6kO5QdCt^yq_xu& z_lk%1XVFCLV1G!YMA^b9i}?Y~G*Di$`_EgC95` z8h7iLAZa%>F%krwu4%}Y-VL3k!KV;|kEy9$t>}zeQ87P8&IFYkzJoTpa*Hw8$=3D5MV zr@=3DkY)*DKYM?iznRp|bw8>WxyJG1LxemPYTy?Jr7<9_2{)sO^SN9rE+od5Lg@nb67Q))J zSUV}5F*S8CbxI$o+LSu@TjhJ9tqaYz-+^#*39|Airp_mt^Uby&J33nFphG@EgCiQE zOd6!45wk^VX@}8BHOcN!$*}ru&0}TGH zTL{QZ^4B~_K{GH^{99?6 zEZHaex6(>kvZwmD?qWcie=3D9MQGN<`#h#%y0`!&t1)l6InowTS8Ek&Etw8F5yHVBXyscz=3DmGG@v8XEXTnTL##*KetYsAUOgV8 z?(iD$u-vhaLv#T&R(coTDKFB`fk@xF{c9&IcKcUN^p_<1OOhH&u3LoMtJ*WK(X?k? z8|U`T91%C4*_#PasiJC~2%5hL34zu7Tw`+@??z#i~NH=3DD^{H3a!WRsh?{n<%fooFStCEdPT zwZagVOAX2%Q4;EuvJFzTnaY`d+1l{HyKpDBl#jXX14jTh<|j2g@D2f)!<`MA-UB4x zIf8VMo#dOqx%QAkq*glIXlBYd?DiLX=3D+dsg& z9HH0n4R)bgs7B7kU%pc-T;kOuGdqciT|EMHA(J&o7`6S`BNTd#Fra-C?ZId|HYH)E z1tB|R~w~| z!mAB-dDTdodYVm5@G(d@9TROLB~wq9W}90(X?$^Kys|pZ)bt8=3D{eJDG+>E2umq_1U zjZr4pm}qJknw2k{h7^j06BJPf=3D8ov1vBd4$sKbhmMsh51e4V3DA9jzcA!%up3U(DS z8XSOvXk;I~ndmndyJ$AykQQKWMTQ46t;Q)>0@;aPOWL?Lyg%tHTY(tM>J-qHTZ60Kzh3`7l5_hm!~}P@d!8gZpS0)-q;Odoq>&!IABJ=3D zjCjoc)2$f#!n_hOKt=3DH+bR~|@$w;%4c53(m)}Y;P4<*3G^md$e;J84x!cBayB7z`H zu`Y>0P}e;}tC41y`84S^gP0yxhcYjyW{g0epOMto4nZ?D*2Y3(gI(KLIJm(c*H}2D z0pW3`sUbg}?O1t@pv@YgdUwqUBV3lI5F6m*d3tG%*^g;0ykRv0T92W65G)2=3D4=3DoJo z3cZFBY$qhj^Ph$Vy7RPJ+^{g!;!Xj4EDzok6e3|WPYIiONnKZiy)W2 zNQOU2^+EF9jQUsb5C*t?b4Hj$)!wvSnV9i5e~F>r?K^9zDy3<)uN9)j((|`LDCxoW z;BbsbL#5jGR|&{Mz+hA_(orEiSkPH9Q35FfxKiAgr#IBJ^`KLLCsk1WhyIfA1DmNo zx(DWs@RmRlElDEnM}NnA#OUOl{T*Q#IJVb6g*r6;`dxU0hWP$KPfo#d(2R~xK!n@7 zT4AL)3V2$B-dm)D&_a^@voF|;$VL5b5Mkx7fT4*NMPM{rhizGR`rSGq5_Gc^on~R+ z>dt~EWEq_N40rmfeEurm+Id5&Ql$J@Zpoe_opJjMjaTSG*-&bM5$RnP^vE!l3%ml9TkfCGr4K#S_+ZyUn8On4q@bY*aUHg^3cW$ zMufiOKXw%ZeviHn*H;+G)k>7QNNMV7BNj!JB()}B2;qxOOE%|L)VOU`_?6K0!FfRBRF9wN+2=3D^p+;eNLY9#qe!gmG&Py4egOZ#ZGa+F> zLRO;iZYUlP{t)8hT|r}f>Luj=3DsV~x8Ui!d|E&G9{CYKI?@RX@(m9`J3C)_sRbP5jX zyS2h5AOL;Mr<5IxF zv2cX-h_evZPYT-&E?3vhC^{vGInAY^gc{7CNkXkAOIOFSpb$K^9O`H+$YQs6LausC?!dLE~=3D2r?i?xBX+@eQ*F zG|WzFm_58<_6V;@QAi&mCxP&mF1h z$W5kMoLmh4-A7#wx$)|fpM}ssZf}jU@qHQF`1a26^wO^PMr=3DDGI%0i-a|JWnx5~F6 zk>kDC`SWYgpDqu~US4RI|DvOTqBe+a_aT_(hvqy=3Dcd`Q8u|LB(0tLN=3Dbo#o!u*23n z1HD(uO!IVNBaWS~(#01GHsd9PW8B1|d>lj=3Di^Ii6oX3aao8ew!78MxnW+Fx1r_kc z-ng)E%AuUUsjY(BA0W?wLI>fI#PPIFW({Uz#t9>}_NbhR>gkBuif15uIlF#x7-GoN z(bh)aHPBE)Hs9#GmH|Se?>YvoZuDKxfHjT2Q~<7q?6r-)$$(&uYF$J2y5bf(4i99f zIF*Bu4*f$8tTVC=3Dx%22@yaIRnBA3$4B*C*#jXV;H!1%IYe(n9-q=3DdmNG;v!EF1hE;{u?%OCXUTaPm$D2;k;fjJ zfvp2&wgPiv`BUulCN8Qwwt7@xgAtp9=3Dp1o9g_23W`*DuDowiv5yuMfX)Yq=3DVur>w; zmU=3DK(z1(wrG(7w!s9tgNPk+zk#Hq=3DxRN@JJX;9p}7EKaODuzEUf<@gJ*KZi|D ztjnZS)uB-(20$IieJgr(E`Bho#Kj0)E&xMU+``^)fkAk~!6Y+w*yxJeNAlk&PwHU) zim5uh(i)bI?xP5izQG_|;;~pD*Uvy(EYAWh6qvrj2>dj{uV?tF3O?f_pcfE&14CaC zAvXgr5*{;Ju!&djIO~zyABBNzhKvqDHzgR#N3WKj2a5E9Q{IJUqWK*mPS$nvf5$G% zFOfiOIs$!M{qL(g-a7YIPsT|B3!@Hs#SV@;eRM?7b&f8^ENm-8zcXM`1_l3~D*pp2 zR}@_Pn4(}@^O4gzg*y}AYSv?)*YLwVK@=3D&*zG71IVL8O24c`IXDdaUKUA<^|CV8|1=3De~Xpv%SP1M?*g*`5W_ zratsL*3>CSu;RvX2Y-X933HD#(*@mgnvez11T_3e=3DrSzth9Q+zg{8uo+%KRhKJ&CjsgpH z{(bxL6?oYLEh37_$03!JolK*Lbf^%)hAv}RyP<(}p?CG7#?3bnrS(XzcqW5SZrFTj zDn>RHJ3~#@9uPW1hW1*P$B8c!$y)xBKpg>g>8zZDDzU&>ZxUZ(>^MF?L+Gvg9qo0( za5X2c!S;%jhY1g2WFP>56IHD=3Dt4Ac=3D7R3dwZ1(?Jcvd>uz6n<&cK@uav* zPYT5Jq{vK93f1(a*lqWmu%O|KQ@x8F@<^OtNSo+j*7s^kAW()TVzM9KOh>lzSlsdP zOdJE^zfgvp0;}UbnhTE(T}m1<h4rK;IMu73M z8MUiJYt4z5;15!6vXdIxi-wYR3%$vhD7H{D9d`eQ-oADofrK9V(VjpZ5!wTFN1+&R znO%0_zy*B3CO{}iKs*!)CX$MNjiL%cOg&eC1{Kgf&4?;1LFY~KYCWk4eSx}soM?Cx z?edub=3D_XM@px)T(k^KR(`&Un_W2#TOSoNbWto|e#?a5?S$5w$BuDPHJDjrkCUr_Xd z7LLBK3h?1PYcEzs;ssSu@n{w6i!We5>3sIiAQKCi#P z7jPf@qP{@$lJIWw+5Xmms%BkK8!?Ht!?gMI#Z)!^{I-}j9|E0ecfH!L>eYT#ulB2Y zwO`e%{i>eztNzlY*yVi^Ydd;YjCWFHia^vqycZ~T!ui6i&xIgklnz{PVb7-eQS|Iz z;WWEkpi~%B8*x)=3DONFwFo%{Y3j|&+hX3O$76s>b`hNa(AkF+m1brF`7h2PTl%FwLY z!q?bOXuuCBYPd{a&$Oyj%3`tR1YP{25!u=3D;{!GjHH=3DJs>oz)0V2OgaNe`urIzn6Bo zJAAY~%`TJeWn0vH*%tL)wne>{ZBg%~E$R+mWY4|b$1an}qadRT=3DOuF%qwDQuTbKeJ z{7F7`aV&Vw*P~lA)_W69Qa<@Rme$W2$F?>e9{bkKZ}G-KtqecsAHaJvK{1>lzc2Gz z^zO{T^xI%S27nYdoaJ2Yz8qv|gt7Z*V_TVmg_XN~*oA#VzK{6t)bgK(QgQalUoGyn zfu0jA7t&{(TQew6&F4S0h8=3DPMk;>)Ya1xUiQ~fORSKA8@`E76diw;|ZxR8bIU|TRO zyxB}j_S;^t1|1!?m!^Tg-_|T|AE*lCEmI^y6q3G?-yMW~35%)8N82oWlns&A*bNbu z;g*y~hL3H-9Ht9$tabYi4}kfim(n`?xDBWIJgMyE1UAxYh^ZMbLv1 zs(1q$`su2G7cpOeb?d=3DB#tk@On$*^wjg9P?W+oMF-ue}G>PhXg1s=3Db>5DW+Nv11zT6#SBO`)fNMg3X+=3DHg{W_T%_fy2 z2|+&!D0eA{LF}Sg*Y%*q(pbx%^qQT@WiwpMR&UZOcinLva2xE3ad|Jn_*g<6T zQYKmtfVXrm9j{TW9vPTnNH6IX;=3D4J6V9fFb%^5&foxsgn#kzCZb=3D>ddSkulFT0PW@aqV_cU>m!-eLDtmSKsni zoiB>b>|C%|m?5#_G)YLRJ0M&lHLOJi{vndMo}Rh7kXdTS-7UI!j4On1p*`6D)>O?~ z6Ysl)TV3ECQWCmNVn=3DQ$K2j>8t9rg~HC6gG$LkKP>6C0qegjUhLgSSCz1VM{TYw6; zT@)h2yC_@|XNxtsXknWwn4k~upu;{)^>yJ`!Y$;AXfaNn9Yxael*HnF^gf9*{VxrW zxZ2cDNrW@RBoU#D(SWGU#NZIzc89F(ATgP1TVoxnEKkuYwb3z zM*dP-%2&AXcun@q!Q=3D1p83WxF%oblZ;0S>e^#0!(0bsN9uk!k%P&qiV z#D6H^on{Rpql>|Gz*R>l26S{)N9PmZsxd;^tFbYNa=3D3<_DAiG*_v#npRg5GAd;StS zqZ;DtiQ@<2sxYs^;_POrZY{KdZR=3D#r`IIYgNeGeYFH>1z0B&$6bD?;8=3D!C&ugV%_P zULhG=3D3i}A71*Y9~4iv%I5QiZGw@e`Haw2q~LPUfT?%<3L zejw^?#U^X$D(^t)J9*LvAld`rl)Gp+MJIw`sGJ0R`%>l->C6JcRBN{bMY`W7z82w9 z?-c2^T>1BO$*txbcY~3u>I~@{ep`&nm;k?f7dhUN=3DAlD}l9dH&13Fd`wyPJ;rwb>_ zMMBaQyB2ks*N)}iaw=3DsEGWb)1Q3Q8)kTVqwkieZLy8JSMQtT$8>pTuuQK^($8HdLR zRu--&%uZ`Cu&ZQ8gQoglKzXL!`>`M6@ZnC|x&65HjjNalxV}TU{1+d1 zFqO`-u=3DmiY!+V7%;hngaWZHeSwQIEX4d2I_xbR^ayNQOH)4Q)|)g_z>7n~ISf$L$o z8m6zpg@{&pM9Qt~k_qmZ1Rk7B0-(a0k7>MF7eCW?peJjW=3D18YO+h_|zqD=3DzE$ob0j z)px>-ErDWRr_PDNR2byjfa9;)+2~>f@plFGl5Fg7T)y`~k}|PX#$5&3$xL zGj72JHAD4u+cLw&-!Ij($UgvCKZ06daK6gfY z)yr<*hEu4!otpoR{3P7W+C4@vi+kB3qAjmBz+z$GEpZmGExsSBBP43_zT=3D z7en+qa#&Z$*i6Tq?lC@g#E9Vfm<25lN_G|qtr@K|l5AaDu zWaw@+@QL2AHw>=3DVgR6qR)#d888O+g~OQSh>lZRXH+|2bed2#1@8*tE-alSae>;@AVc>^*ip3g3IoM`H0R{_(NabrPw&;+U)G=3D~bW6%s+%ydtlN<)gN;_B2&P5^tJ;k4IkZ#xc^Ns$sW~o3%Wxgdw&bLIz zQO=3D>711N=3D~4}AL#?)0Klf`Oqj{e~LqULp>R)I+_09>EsBEm7m*2SR*=3DaxQeWs*KF> zU?8p=3DkUtowY~f6t){%-rMj7)f_@0@35BG+m@9-AljutyObeNj9|Bk7xx0z&cOK-TZ z-jCZ}xWtxu`u&jy#v#F&IWzW~YE2+@OGUkSf4Enf6JPySrm5-mC?!pniSRRpm%@`6 zwo3Q^9)+_{9~~JS*M`GPQ`1?*gHGLP9c!kk?s*gu_puqn>KW4gv~YpTrAZyIaa_B! zg{+Hv<5jq#7~XXli9p^Z$O`kRy71K0@NPEH?~V@ixU}4>P)LcX{s#}zQKyuXs`J+# zq{B|w!7UxWSQ}d5JpFXhns@rB+t1WwYPz2kizakrw3_Pvjh;`}v2dcsw26IxwvXz) zq{P(J)B|0#ex{3S+KD1!3-eO`GU)+2=3D|sznQjsD3HiN0o%(4|CIKwgGeWo!I|z zF5lOm1*#f~3B{aTykqG}^?a z)i16mI1vl(JQNN$=3Dx)jLh4rrWUwZW}Tx9s>_lUEBpUr#HJHq{BAbW(XJ=3D4M=3DCbws1 za+x!Qe_!-A!r~vej({7SY@5W0sU4Q^^d@HDb*^7UxEHSA8`U>1y!#+iriUO*GT zHu*)s;@;sDX(V6THR#55y(l92rZJeKd5tfV!8!)#5d3lvX#8~sU`%x^2>J3EO){gQ zA1?6M(ac=3D(*%_R|;CT$5$lwwN(-nWow}8Q^45nW@@YhXca2bQs80=3Dy2GzKqca3+IS zF?be(c?R1Vyq3Z97`&drB@Eui;N=3DW{n8B+Uyo13HGx+y_JL*Vv-xQc3%?@C@zGW)< zziQ4-R$UIO?kNW6Gx(=3DAM`UGrR<@SGYZ=3D_Y;PnjN%wUnhTNqr+;0GDpz~EgBevrX0 z09Km+&-)Y5{B4A7$4@VqSI7AU+#Ir*G5s`QwG#+1|GHg5=3DUNQ6k1T8HCNZ1OAC!mx z6~mxxq6I;_d@FQlJ=3DU4-w+t z_7{RrN7g9>F0rPK!qVv@jDi>)Nk%Lj(*Z#W=3D;G^e))&mH$4HSOy zpxD8p4K6u0&;X`{UR)i*(dtQgI0k8X8x6s1R*cteu%=3DmaIi?i{3qpIlTDg891y_#mWv2#$~ zPRW)R&}vUAXrvC1Gy+EecJim5L?!nS4PG^wf?9c0;$pYY=3D}m<9UPlVo#4%;TedR$_ zAF@j=3D4-yvfnI#6Z`e>bZP}UIR$fSP^y>fK*#*y@*r^(lI)5f8`o|`dY?3pGEz}qrq z#dI~1mgQK`!nK^94c- zu#5T{z~a6;s45pf9C9zkNwtRtLntfnB-qH$%!?YeXAF-QTd&+Wj~YFQ8hx9uXZpRi zmbcZat|i%=3DDfgn5KN5(m_UGiM4~D}pWBME(_nJdKioUhCnW{r1{{?ag*+v~MvK~_v zTN+iYGpg8vmVaPKW=3D8g+iF?8=3DY&=3DD~q(gXr>MIOc#d3#(n3E&q5)CJUhTe2iXx?Bn zk1?8hTKr1)lgrT(xSp24FVmQhMX%)32mRg=3DL5mUp%xCtQuQHsphX^P2<~WLv|_4Jy1FXuv*>DFuYiCR z>v{pbs3nw0Qx)Z)M1IMh!=3D$xbBtkVU z+@`3MGon&L?P^8CDI64G)!OC4oQ@gt=3Dcqfz`aKXljA5ANg-I@P-w2qPqvg>^0{D3O z`Fv=3D;U2YhPM?H-TbpJ?x3)I;E&2u8_jT01W9!8eSn}R&nLdtj!87}Wc7LaxjdqVz} zA+KRbteF&K17ks>jmvW!^@2-fByTy(dyw)drZ^+`dBmuQ@yP}*63oBGF2{9il1;nC z8}1?BubYGi3uai!evO!hoyc$SU_lQ2-g_-l*5w`G!V81g<{G%s?CVL`h;6Rng8o@e zNc(KOJU9bQhZ*Gp6c`^4pGFv9{c$kljq{zMcys1Tgw`_@Z_eDbaRB<^z1oB}R_IX_ z68EK(PF<$j8a&kTLs*Nq#+C77188E$j}?^e8$TAYY#KV6X%K-Vvls!rwwWIS>6Bw0 z^Oek4>6G-Ei{+~jB3;IQK z;A-2lWevyuT;RCxaMQ8_&zJE02A_Wcz7u&*;lmkX|1|gmF7{6w$NqG>_;@Y;h=3DLG$ zy*^$$Kng#+mgDZn=3Da=3D}Y3UlLw@iMi4XynXaxB771w}zSRlfFB z;Azs1_w?|C3tqik20uYCz#2~4L|c7u6^*H0gv8j|G}RU{AWpe+ix=3DNA+D)~80V~=3Dz zTaNb;adz)QDO#nD$3I2H?fDo5lmLPalMY#j3O%$%h`qrMxf^1s?=3D#}3ap;|;o_N7x zJ?8KZLGDrHdY5?30RIZG;gNaZjCmQmZ$m`H;(6q-O3tr2rqTz_t7ZpPvnTXWghwUg zfmVcGjGz_(bpc1;{!*yMj%HI+($C{cJHDp6#Rw$bwqAoGt*Len(hk;!fuQ$r*hyfG zJNrsF+`frgr0JRnnn=3Da}1pXowj|tVCkBwEWD$*ZNxKF#=3Dkc!c+srE6%T@tePHw@5s zZNW3TbE?I@8#beOPLgEK_IP6M=3D;yv^ZvqOFiMX@7CKhlAy9Qh58;AbSk z4T=3DOJNFc#IkYG;>W{X(E$4XHek)lMA0`7)pQuk2g!Cjl4jC*JE^RRbiC&5P0%rO_z z-D_sD;DSkqJd(+Q7ot1lgP&2T;c{gIYDAeynen|<;${*`>;P#=3DR2 zf>1pRRvq$YaDbLVyJ%VC#D@4md20(X)y}VNGu6_GmsgL-^hfB{g$w=3DZ)?;bg$+t{( z?;)?fzKHy+VLNT7r){V4%T)U`GSaqRL2%upfE`^pXUF(OogP0Alg|&z=3DNISmx_thY z{1y!B>QVsKfcoR`tAd6xsP%IALMkM6x#Z_DOj?gQ9l(qtOv84nHB_REIxQT?BZc4g z(50MEYYV5r;|~f&Br}HdyVOXR^;lOPoC~iew#xxj(q2zL*`jfIZ^7@MKox031uM1D zWyYwLj?sAx3n=3D52aN-A<8csF>gnuc0w0)D4wBu``mTQE&d@agJ{+$llNk;Tycju%$ zi-EXTEz4O1!edUilUn$jSw|e#<<965u4Bg^*b~ZV6~-bzlQjJh^okd+F<~mEw;nYl zuB*!jtgnS;t6IV2xeuvb8f>25vJbgw>_=3D&MJvq2QFJ|BIZ8*#l|U2hlU_Yl^>%rbdI4;v6sTz5dW1bh2gA@>xgE2ID96|k~=3D9$r+M@`aU|9v=3Da3wa z9N!$W75+SH^ zJ5_XF71*TWy0)?^h~CUW;Cx@_cfR1zuFi8xRpL}r-4@Uh!IEe_NmSCQGPFn0mlHZu zMQ5r_N{wb;M%iO75aUup4^q+iStHdG5()hcOiSk}_-B%Rt;75eko$D~14yRR6d_-c z%T!xNs)3Al#OO*Dh6MG5O9k#86=3D&giKjF+AzfEBr?`ypz^f=3D>}DJ;XK3bpDGtweQ*s32pXFjELk?^yH~eKMgR1zKr%oUb*t>rbkkxrxHU7jLS;MkniK z?VQG)?lcNPvS zZjizO3ro)PZ+szgef<~2w4EALZ89E2^dYhpy4 z{EHNzsMw{C7Qk^I*L50SO#WH1esT?EeTXkbPK-KS*I!ji(JtidBj1J^)izy+tPtKu z$vBALX7L5DQ(|88aiHZtzlfDR9iC(1_h7JL(N7qT&&U6|gd6IGHl%AU|)$GY$JAf4O^=3D=3DjF^1Xa({P`I#f!^f3!#bE8g9uB=3D^{hOTqnp5}97`#s$nkdq1B=3DHJ{VayoIl5LM)TuJ0 z5l)feIRcps;}j^R8-*TbFclxHKum^uf(hC4905#*D#Gpk2D+e(k0_%7KV#`IT97P4 zW@Apu<)Hnj>m)*o_i~R3qbOz#IXZE91 z%I4?{O0%iOT~wzx(? zU48q@isb8AnUN?{LS?)o8TnfT2k!a=3DH>w;Uz^~Bw_8XBfplsJT1N<^-6H-UiCgYIk zXOq8xQGc84qW~CVlV>Q+Z1UbN1~Hr1Q7*8_PH5bU$rdQ=3Dp(StSzvY^DLCzs*=3D2iLu$Y z=3DxK`0#xX&ae)KTl7@PeT^{O^|o#<7Y?IW1lC_h60>qmDoE@ZQ}38}`kS&9;XeVJhu zo83rQ)n<7Xmbn+I81AU=3DxCYlAUcXjkr+0!T$RoMJ{Zw`5uLvfM45y-sqJP1-kUQ%Xh_!eFgNgLZ zCqe2}+<6&cRYku`ctz26LKE#Pgj0rvX@pZ1{T`vuQ}j%hueviu#Hc$Lk`~D?;dXk! zaML3B29iADq7zvn;-Vvv^1Wv1D#C72U)0D2|EQYNk?5!9Hy}}eHNQjMD@M()Qkq5j zFP>l!i}Y@ki&673RIRG{L84dH+(0nt<2fp-sQDVw0rThIGJZ;=3Dzl>ptbQ8lWYUT(_ z$SPJo<<_oWb)VOOL9C!M@0-6dX3Sj-CWd1ai1nJ^5KKrT16cQ{C$I&F zu58}-&7Y8RG8QW+!`JZ-8qq%lI;EwHJ71>NL_<0UO*0i$T0VuL$-y2Yq#7@i8J0)` z46C$UPuLb(eNaW!l;iB0P18D}TuSMb0p9h}!D;x}rDiw{7rM2XqemK}$hv^yRxWe} zDDb$fTMP zOZZgT-*IE&-GI*%_*DD?M`!qag9CD(AHQkX$Z-$gW0E-TvCU`3XpA4M>@qrvtY1tC`pyhE@11MzB6%aZfT*g>kQ=3D4G3^j))Lx`T_RFU6Xa>#OZSrz7Z(N&;ZCQU8U-dER zyo8#(Sb3?vQ2E73?AA+qC$|1-p9GV=3D&^FgN8^7XoSwlgO@|!LkZ3}ZdG7hcD#itP5r0?rX1bb10P+ z*u{@!&!DnJ#2pUdT`2ql1AhC#Ad4iZD>Q^k@VM%19@iF_T2F7*>uHzr4mb^V)A17w zcr!m{M?H{##yi@2Y@zSWjiyceFQKKBeD zcM$x!0zXCYF$MmR;6s3$Q~w`(Zywjw@%@b_BmzP-QBYAqqkoH=3DLC%$%7yv)ozG>ZPY~HRNtx0MTg`UPSzyXJo?I0laAyMdVK3 zuMmg~-ncb9Od_~Ef-w~?$6N0d@mY$cPF{dLYa(v-d(F+2n=3D@%kSsP4gF9)h`12VT5 zkWOVnu_gD}z*6xk1xFGRhZAv(C#c=3DDRBjYX1JrFgprO4V5%cBwSCChJvoS?%Iy9So z-t+@6CNjPKGMQs0b5!t-zJ7C<;~eJr@Lk3^$WO-{bY3vn-Z9Q^9&?<>9N*&|$NJ4@j`Nx0OK>zDh_;1sMSv=3Dwap>TApu7$i0&3C0OklhY z(g2wb^iQj3BBlGGm8eL9nyurZULl7Ra70e9T#@oH%auk<-@u*a$_*Zlpd7kPFmh-C z-cRPx^>?1gp$kCy*qs8@61y5;eC&1+2g{*P38EZ&51RgOa>xYUzva-gyyKHOl+HUo znL}~BPUb>PcA8JYa6XIuN#%zHIma zlMwdk7BFvMci#r~^h#j#mFqXcY6Js%hat_OzTm}aH{<`qAIc%ot0 z=3D(F?)AWR#P04ha@2{x$0eJC;YLU&d#0oIGKKvE@^S#chO;cE{Lln2%Z7^P`K3eAZi z{cjOA^3U#_!4Vfif_ogg%d2(0xCB6qf&he~%pU@X)g01!dzTki0|Otg%=3D$T(+Kcw|-^wI!QS zXsymzVOLQ>P*Vf7DzxK<`x+f&v>u`kfIs2kDb#wr#ls46r;a^%do+N>Dc?KqADi2Q}=3DJ7n7L2x{I%m;*?NEq+Fjob(G@G*jW5zj?H*2EU!GM<46 zr>;F>#e~=3D21v81ZeVkUoqHzT-pfb)Mc$je>Ax;Bvn$V4+fGT)u6Tu(xung;4xN;u$ zCU^t+iUwq@La1pK%yA{pK+fD^Vn`x}EfjAZL8P{{iX0+OAl8a?0ModU3@#@Q1Mw1r zjWad&Fb>zjSkotso^ODC8_p2r3tV^^aTP?pKt9*rmNoSmA0P1L;8EX#?1FK}C+gh$a%2BEx`ku|` zOC+<(=3DBbxbfq$F)^rS|DnuU#osTKk23TzcHCU^yjqUi>VO@4%LhbUJj%GYXjg%?%{ zlEErez>y@Z3w-Ijur*Ghge%8EN*#B7Kc&>0Nmr5=3DXI4`>5y<4Y6U0|!5x`XLA=3DCh+ z`8{r?Ssq{3SG)GQ5Wyb-@HOl-AYFk4fl~kUAh|np`}Od7cFQ(Hew;9JiiesWeiDRs1)J* zEnB`aoM(?9_GT0fd-mbFL$VEhKxQo(HE*4XmqkfN&`=3Dg7F+gl2#}$rVdT*{C%1Gap zgCfQYqOLVtHMOZ4;}CSED~Oh!83uQQTkbMnFScmvAdA_K*PuxX=3DwkqUKyMSo>v)Je0fLIJN0AO7o zU-r^~w3NM3#O=3D(*GFhJ1m5=3DOEQ4xWUiXVYuR$aT1XQ6f++ecEpg@lVhVSzQgDgeI& z5YqY!fh>jR2;#*a2iTIrD#9Eo{2UnRj0O4*5GML{0Cr>X5IKfz&rL8D{Q)A^_~b1m zIgYBO2S)2(kwJXcwyIj=3Dh{hrnM-X4N!U*idsd*26&5x<-c=3DNTu2Q(HBPv(<#j@l9! z!4`i$-h_}{qLE|NA-@fbU!r!6LF9H3km*3Em4?2$SbQNQ+g1lhy@IQT{;2BHo?~Wn z$^M}3=3D_`(I+J%P53(Vk_r9s=3D!#KwHgdI!1F6Xg3Ag zB1T)rXxCWFBGdgL&?Yb%#!m?Eh(N0sXrYW&z-XTcG<#9?CYmCbPmml4C1@KGRKOTL zb#j6B=3DSETl#!d)et{|j?Ks&=3D|n0o{*QJ{GUwB3w0lhFbMS|@?Fh0$JOv`zx8y+AWD z8fq0}-e=3DZ8rjrS@IgG|D;zxnzF3`p>+9c+$TAJr9;VngLChg^xA4FC-!gXaN;Q+Y2YXm3xU?VrF{*up&2;+l2MhJ zv`*j~jNdr?CU3^f=3DNlr?2!wGBzk>HLPyB%hbG~9HvA4HG+Q!)hf39uYdb`n|ySuDi zd$~fP=3D+L2KN106K;n}HE=3DPq7dyLor--qFKdz5@piC#P2CKmuKwgZqCja1k$~ZsW?C zSnmCo0I}I{dS~lxlsdf_3ubX+%k*Yu7IoC& z(urI_aN@@BZu;RksFjQ4kyODmyMqQfpc5&P8oi74Z6*w>ZN=3D;w6_E5ww!6T36rr)Z zO!>_QPS&Mht(*|qr!3AcgAzWNlHGgruCR4BK* za7%eC=3DLWE@oSw&K4*@3TrVwU1ZgoYh9l}QNEJ3`muqQnD6Sj*YW&Q3k3Vx25G=3D;<@ z0AuOI434fhVx^Z@cTyYV;Gmt{f8pR1aN9)zfw0}#dITQQcKy1L#jOg~2Pr&?*4Q$?i&GEhpE@fda*lMbKd zvFAPq=3DFH6?Y?tUbvXUn7Az?m~F!Bir;XL+vE|V~b#}Y_hH?9Yd9Y8#`dvgjN`*kTW zAI^!eT_W=3D4X8i-P(T_wqap!snDZw46*vnyGnT{#|7Hd8p3}Q1pv_$>ZL%R}ExnBf0 zK<|VO-}gMWTLe|&I8ztyfIwEJrgAvfh4h-N6HTO&$Zg~CR@GK)?TWzCb}4TohR$3v z>?PDj$K9dI#Pe9cB#|hviVIUfn1F>&U42(iRfje1w>MsjpTLUBT{J&LIHy4zTYhiR8P4^Tal5JT%ls7+wJ z2uD_rsNmfm1{*W0{o74Kiv1pi&R-aK}lWcT1af$_5i;pxWqyZA8DxJP7` z@lC46(tQ3yG!FR1e1rxAzxnu`!O#6;G$i;_8!F1-h+{*#&)!ssl$p$Q)4f-naQZB zT}3{`rbet0r$dm$%fe|_5q4y0X%ovZqkrwH@#JpnU%QILifyMux6tk# zr*;*EB({BBw1rr4hvG79O$u4j9y_jADr#4SgX(0%ojU}GOGe^*r&D&@+Eug-L5$P3 zwh&OfmZ;%Jv$2DX_G03^C){z@PDe{o)7aT(w%&BnT|b-&fLo(+31^ib`gJ&#Q<0R$ z{fKrC*Ko;w#py+>$UC;O(90l57q+8e=3DXozm9=3Dlh$3&jx$4PVg?+wBbqmo~6dJn1b~ z(^WE4SbF|zUvzCF`J%Ttbjw%@_65BQwyV`~B^DHWekwDMz|P#V5}NKn9pR^?X(-Qz z&$Ec!hIyI@P?uvtF{Y`P(L`|O;>ceP5^VQ}5g*OI_=3DB9xy!8TvNw4YH$v}s66^0@{ z7DXB^tlQVzh|k7n+)tU;sNhIzB+Lp~Fu3nDF1d6`_N)467=3Dp?S-i zrSvQ%!&U+ZrL)Mq=3D8!*%@?iNpIMs%nJx-YmtB8OP^ybn7fVhzmWnqrk@CwnP zB$_tn;K+4i!v%tVtyyq39Jo3X7w#I(_GX@5FjFkg(&zjUToWzRxL4z9yhN#F7rD}o zGcTxIo_`+7;kKY7U|}(|;Es}$h=3D#fBJ3MjOg}Lx7LoYH^VJ^JP(5npfG8b|Ty@4lP zsqw10@HRP=3D*7FWM;Lyk%n((y5D9weUK_p#@rzOVMTOFlg-H_)?iJ3ZHYiKn#)-6t*xEjnM*)Yv{xIfgp835Ly5$SPb{ zODUCDZC!T9EUET%w#@&0_eS&7v*zU&ZJz$8yVo^*YuYbvIB7a5GN+t1$6vG*vYPq4 ztEH5RH_nBvVP4O`>x1s_ciBAkD!iWQUens^Wt_xoDP*7t1ds#}U@~E5t8sU@X<=3D_21!Y9q~-;tTHunP7no!mh6O?#e2xeifo?0yT^@-;!g;L6x_#4{zrtBVBINyuY#y4hr;siVYc+MPOj$_Wc$KSA|l-s;P z^T)w<jt0B(E$+x{BB zN0ylWEC7W)08bXcwto+x!X7|HO8{`=3D1E~0G0LLsbbhn0uH@Ku9Zx+Cz|E~hLVTlQ4 z0r*0$1*a&baF$XfV9J0_$iGwBa{nVZYp?rBb7GY_<$$e||0!s@b(yWganY7SYDeWe zqhb9izJu)Ink=3DRL|3zGdIc3j3h^sKi?{SEWw5-v<`>W;@2vPxpbZuf&wkM)?GP^yM zi~SV4QV;dnE3W#BVp3j%DZ}kHjy{rAZ7vW-gt;08X&CDL2feQM-Kk`W2 zYAz*nWl6bcu3QAbTxOsrvvB4$TLD{7l69gQH{MHflIpGGq+~oc{gP;NDT@Vl5Ln=3Dq zluqJ7BTUH?QiXC`NJ%nRvh<*o6;5O*OAN|H;S7dm;3?lZ-kXAx?1u~;IhW4oog?5J zDcLWHQAot*N*2#TiZk_AC=3Duq$WsET<5;7tfqq&k&Dx^KeR}!N%S5l&IRwSNm#awaw zocqnjuA$?^M$eL>vv4+v#isF6QJc$vZT@upCkTgH5l#}JV@Xj(E4M1ZVudM5Dyn%> zBDJ7)iPRoCBsRA4O${SSMDxjq2q@U-j{rN7ccC5y zzk3T?w}f-5LLBE*4W@Id`tQC7UUnu`*L<{rji%oo(|5Nx6Jo{I6DM<_494LvSWu3I zs&v-xk1JZ8kwwS36uD9E;WQWikcXUoG+;p+N@Hqayh6vHiL+(us$Co$IV+^{qtqZ{ zPc|S&H@bm4numb(B2Lu_;~q?9^{4j}65_EZUz5iD+71L<3ub7afKBsmS+?3$bX&Gq zxHQ|?18hNQT;;#8*+u?=3Dm9{4^Sa+us@v%-f`067nXrdjHnM%0Zd5_@;4skXu&T{fZ za&b}~`t7`elTB5BK*>XC-7b#1*}EL6P+wq|o3KOHkjYH$=3D$Q4t-8Z7!mtzRX2~@Z_(uJ(X!*cXj}ju#SdJIN|Oh5S*h|+>GqQ z_Hi1V-0}azvW~`6xTF}*+-jPN#X)^Vn}Au0Xu45y92f3*oH1`_L$Eu!wIU@*4?G^4 z+3|Xo?Ihh?ag0J*-c<5sNHhjuxz+TXZrS?Y0mnt9Wg#I>mc&!SCFBaTIz=3DqOY3 zCR)o-w26-CDB3iUQm~0ma58VAW1?zv=3DolSwU5*AX5mvy}<a;h^EwTlShp*OoCnrfJjOcbN5(cexK8{+P9@Dfhzu^sxpeAyvh(x)%R`|W zZ=3D>o(v!(69FaE=3D^P$l!Cu?YKLPKG*2i`R?b4ec_L>NwX;I9JMXvK!8k%68;NPqrJ>I|y~F*C^rqa7!j=3D@1>saGVF7W^+bt9vZ(K4Vcr&(V&frQQu5@lC zqK=3D@yc>v|sayPI=3Dgxii;NBhx_KVk51KbPIo{8#_tGzB3h&G_@lN0 zZms_uhhj;ktq;WlEOnBOPcC6c`k9nfIIfx{bS9;GAFU1{yONGb*o%8Vn6JqzG4IxU z`8-;TPevT(P`;)!!lcG!m4-xkDN@F#K-43LKYA ztbGG-Ot38~wQ|28FQ! zy!t@yJvdVsu)Q>iZ7JM}r}}V%NR)%wJ=3DYkzjp9VsZCp3qULOj1Yf1FBD#HY}H-WyL z#-`^!q{AMwYHU%aszW&HDLaHhp4}3OO9bNd%xE~jNAUaf@yV!QmfjCCMqth-Ba6-J z;P~KsUn6cg@}2CwP)o%&#HjjbspLdK2jdKOswjVmXr`7i;KIiuV#zhrF{Jp5{=3D3h% zxb~DW|Lu5XT*Jl)IR76qvWkUEU+K0-%WWJiB;Q$i5|%cs%oCQt7+#woaSJVrLp3rw z7nQ~1&C2%kOGqnDhQYX06JkW>sf}M#nZRC@6_)+hLO2yCNFv-8*F3H&O2EaE))`>K zq{-AK9M&2QGLCzta4^~lE2NWI_(3O!TXD9=3DZM z#?YR6Yo_}HM798nWFccAH3DL8P36Xu=3D}F8BF;vL4<5#p!gC%tzQ(W^<)8 zp4RSQ=3D_IWfyu%o`(UYCgv;uz8>zG17q;u07S?@SG^$UFc#Mf1s?lj!F;|B2IWTK8( zk1s<7c=3Dt6rn8@_lGwT8#MyJ3F(~4`*D-*gYIL!JBOpy07^fxsQGW0Pu4yFTrhS0&S zL+K#X2m>b7L+KE+Fq$$CH}+zsyqZF3UCN^n43%=3DvtV=3D8&s0nc_CJKWTS5fd)p__y0 z0yrry!nvx3cJ}jB8#Y7mbi^>dCTAZzb2Zg4Oz3YRmWY=3DB3UpM3^JEcU;XK){m46`h z^tJh$#gHI#C2$1AVA}s%LHQ)ew}AvbCU9Df<8y?mstNP!@>S0wEAWw81p9`M)K`z< zn@>56n{^Bo4?5Eg>wgdjy(jk!Y7i~!wzek{KYyM`q`_?Y-f#lFxCow$K9sY$b6Tk(Zc3@d?r7(Wr{#ho>>nDAj>o}I#|A(9jG zTR|Wn+{XlZa__+d)?nGz>f+oG1SRTaqIBR&cu_JIT^u(@>z$Ui_+J2!=3DIm<(c~g0L zY4Ek{5;~1oG}rpDI@&J~PAu&>4GR)CKeBc3{4)5SAf;pSzGReWv$Y~1B#cQna*Rz(Z0w?#6Wj{~)8|TzRIrJTu7XJ} zo+``vMUt9^TU45J9!iW-y{pY7=3Db@9ajb55=3DYpXt-^H40`P#uG_&1Ka;%dlLr@=3DJt< z>q!z}b_+-%ApJ6R6}Oa-eIVvA+U13?*zt|n1t`PrK8!o3m4aS?i)Nj1ZA?bid3qW< zkOMK)=3DCHA*Z7@8uqqDg!5RguBYE#X5**daFVOOBd6;U!ua1{!!u)%dQ%!czR!dj z+*wnF^Xd|tGBIf2Klp)>-B>{zBr(jw@v2x$1p#U7*z&Y?v}p&Q)Glz}QqYuNXkTgx zrcoBZk96+_ptNPw5ALz)1qX55?87!$zu;kP2Mk4+&!Y~)+2&l+0{Fn1Wd%DWjoo-e zqhR|k(>q9TTJhP>CAffgQPyJ1{o?A}-{|PN-usQT=3D_(l|gq;N<-*MEvI*p@S8Plyc zLmA3N{PRzZV-5rGLpB1+K;rp4plf%6k9YQbL2fdHTchrO* z!Cfn^ldCU#*?j1$v8!GRL}63V2V-120t7cN<328XvOb|?;i3`TkI_yfYHT+B+*Ey8 z#x#j&LO~_OASf}HV73{TDA(sB3b+;;Hz2c4$K01eEtu+RK%sBS$ht^Rql_G22bebP z`2`Wl1dRJ0JH!5&0dR&yGu(hWm=3Dc0EeH8^3fSfcARz6QRF#E>3j zmfFATf%2BiCk{Z&0Av$FQ*2}a(zr|W?5d#cy)Xb%Um{)L9&lb4FaXenoE+R*3;@Lu zUng*3iVT$?W;{f3+mIkKTqxSfDQQA3p)5NiK>5x%T({Ly%5#tjzawOO_FN&jrHr3j z50o-02JTeG(I>N)ad%*jTwy2v3DZ}phFHD>g_Q+ZUx390_j0dcGD~EtRivhID>2BV z^DZ%Yh8kyZX-8uhTN}S-jFFN+?}MPK+!EkxvW$OW;3xa_&R<($1?SZ3_ARJRKbcZ@So6`(4XPSLmggYJ^5!wT!kY@4b zSJH>!-8Aw-BwX#zk?@97`A=3D|9GjH{xbWpET-#FdY0pKNo&GGf=3D>0wjrv!!V6Z1!+^ z!2=3D)0ZpL$)cy2SEGRhqLxK@+447bh&V=3D)O0_MEca_p#Kt=3D)0hJxlGqlwCG$)?j#hK zp2n^SI7lGY6|idzctL4;Cn!5zeG~e=3Dkoybi+w#~{qu_QxpUJ5#MXh$~B*Ez`O40#O z4vl=3DXUd6(gPl7Rjl*@ZM%@T?Wpty11X{ZxLW1!~2hN_iok?!=3D|M{KD2jd13pqXax{ zF9BGfGD&-?RSCdiOX}SRQ|~^+I1nm)7J)ojASgFcATWTZ0@0pDlL`c-*U@j%J3%%M z0=3DUpxKIV99QC1|`bFlmamsOzaG#4pyTvl;{6A^AdZ2SawM@QtA!^Tf=3Dm&k?fdA+a( z5F+qRBi>lPhH@$#E*{Sg7k}iIbw)_B!4Ea|A>}yUccDC?;37xtQ?^gRl~)rrzgHXS z%w_cjOQZT;(G*{~u);30-@4mY!+V$v7v_SP3+3qA3=3DO)TNs1dGDmJI03a8_u?T9=3Dd9g8;qO7L;o5taa@QdcT!BehOpNTNi&W%08|a>@FKF(=3D(jJF+7VQUzaMe_V`dfC}t*gLj!MPL^a9w-4F>guN;>0GW#2dw3MueX- z%Fz6w&1ljl)@S`D#N>ZBEcwn9sE&naNvzkNGWKkazX78}f!f+405lzLsC3J3h~;_h zQIQ$6p^9#m<4uVArZ6v=3DW*Dw+#^pI}PzGTXopIHaIO`T3hJoC;8?3AS`Zf02y$KVB zD}RIK;J?U>nN9Y<^e8Z^Qtv$xCS){bIxv@kq4o{Z!9nghs(GjZ+r_lphz$qUXTS;b zJZ;of(O8)xTvKz+)YvC`I>xy+j4?6Jt-%XjeG^($Fx7H@Vid!Gm#GItE;J#;fGk*g z26V!z3I>dAD*(^fd3LmCE^O41PQ$wmkpBjSf!`eb7UB0ietG!4i{GdCRp7_|FrdRn zE-9Vzk5L@{+TxEsd$o0Pa&dBHCW?)P8@V5mI$^uqw*YlY%r>!|`3DGVdJPy2hIbGf zzpU*;0>?1dasv5*^hRQzfi5W{tOACuFj%e0hQ>>YkKbXofcWSfb=3Dn^=3D14t@2Ig^;Z zchl^nO^!KG7g`X8{cmtj$E6?z)s{LVx0iN!rEoSgn`;^Zjj?@~J|tSgLg`4NivvNR zEy7YJyBRsY>livs{AM)THbnvdHj4tj0%E3n4O(~_SCab)xa)n;52+)6EqfG=3D1K3W% zXAyY1_D5V#ydlaVv)UCBE{VBp8+LazdY`oHgiC{tIGWGT+0@ou+)j5jgQlhc!dKM7NuGs)|G*!s5D~{4Jy_R-ZQ#|vD zroPE72i0<%&qTvumWllekY%}#$e?9+Nsi|xfdzY7D3>qs&d9-g$U$!|ib%U?Ukpsi zlR5ZDGS>@Kgp3b*E71+5P}?I^VO~rEkSe^TmYsD@*RMmXY*VA2uFh!Wex3&APTU3P zDYH*4Zw4{+_tG76=3Dk0S9F(|mNiNSPP#dGL8f=3D9`{14o?T50k{3*1ZSdi72?W4CkMa z&yHLUn2>Z`ED9buFNCu$9D34wu*{rJ_=3D73HX>MRVVG*EGO5zCVW)n!kghdLZ0fhXF zkeRRUghdOa_CToUb$lpLA58^yxIn#4$Ym;Y6xr0zWKzC{jXpky&V!$8^g-1o_uHE zyC=3DxgL1uP9sO4H#K%7lDl6sl17nP9oY$a;CCwSE?EM_#&;QRmvPhwc&0%4vaTcAVB zZ4rQOAkxed@o)+v;>q2GX6OcbPjqTW$~RValV5fm!+KQRxx?77op`qlDVbCf1-t7CGb;5PbQHaxfEi- zanBTbCNGla(34oj4gn7R%zkgBHv3E#WzK%W{CQ!`lUKI|v&}*24o)-bUD1889kGn}Jc8^UQ+- zDZotR`7?oa2KFLh?@(!_1CJIEHqLHbrW2Njio=3DY{c*6R<0E~=3DFEU;uQ5_t(VIE;&i zkZmpOv|wxl*d-4r5U>U7t?Z;NdIbDYC%P~txU@olb|_%%6%Jw9hpAg0BAbk zWw$bpt|c=3DtImCyJ^{lQh1|l44fz-_groPGYbP^G$B*R&T_``zgov5(I5J7hr`k?k# zO_+*GHO-p&0n7t3Wm}-V zf&Z4sjwby8VQlX|-4L|{nBIkg`-q@HRB+!Si0`YsLf}wxECHlbdLazT?UlgDP%u&! zksO_#4D!MfFbPl!mx3(ab*NSC^G-^Egkg*r3LJONz}riFJWBJe(x z;MW1^=3D({yb@EUSwnU_!Qx&pXU<}D$2=3D5szlOn=3DW1$5E;n)Xq)-=3D1|oLBCWM+F^s%0 z6%HkLM_;5DFjj)R0Kfu-;(#*8>;*q{K^tWnxyCej^NvPH^fm4}F!Xilbf`-NdUEHW zN><6x-J%v8UjV6MR}+=3Drp|gX)w%m4}5w}Uf%<14k{fl!iq6?L(PkZ4=3D$Va~w2&bI}3f^5iN7E;@jPrI{474K$rIl*N>| z8JN(~;OBEOXC&C(mBi?$LV`L-g(QMy>l=3D)=3D z2{h=3DC_2Gn0-tZTZ5v?q-5iI{=3DiKzhmTb?Cz5q!9H17Islj0rrt zRv5ElxA)OrdxJu^6fgaVG;Ux=3DmgD#0Wn#FVB-fE?oG0&!i`$KgQ@=3DMGWx8n8YD{^# za-U(GL!zfmttr8%BdOWIe;>kI#^G}arM>1JHo=3DRrfX2{;1;ozs)ltaY*Bw}RkZkbv zglIhV(W!WOb7{QfY5ySiBSEf^5QuGrFkKcR#fzQAi$!!T@t%k;eOFimbCRAum8Rv@ zhr<$OE0oFFc-O^UP0JPHB89=3D#a=3DzN;S~O8CiC4sE6J^V;;P!IxjvtSRm&7;KVz*m- zBbY@-Po1GZ6f;zpj~CZ~!cG~Sh_GbpZyW9;;rm7dzJ@ja;$-eH$&%PqY+mgv5+&d( zk^6pgima%;u>w7B{+8$)=3Dwzl@?ptnSw!a)P-2Ek33!04{y4L~dYT=3Da3ZQz42J?@+3 zp}Rrub0bv?GE0svI5#53dD^<(z0mfCdxIZog%rW++&o|hv zo78X)yHE6kCt2zmE|{U6YmfP2+Bgntj(l_Q&5>>$GF^5yRk zC6f?}30LA`<4JtIyi!4NViLHiy!YnBdQAI?ERBYN&G^u}TqZI0GR>BWN)p7{n#G+R z{Q5zYxPkT%6SRM3eTtPn^eurBiSW^H5U6$j@wcZ>JH^2eAzLwnZMrc(IaPhHAzmR; zVrc-=3DyumHZC^HT)8(nR_1i4^sR&Vt3!;G%>ETNHUGAG93GN|BQydoMZwJb-6b0Tj2 zpz%4n&m${gIYrSJ^Wf{2Y^3~C0Fr7737+BF-%@7?9bEa_RxO82R)D@F(yBDfHCf#Zoktnkjgl95lUt&~)%GEtPPTVQn~1ov zF9iub;Vv#W$xoKpCi7G;o2%pp%kU<1iZ{XtwJw3Z_*b%*6;`yltx;ipip)x)LTpVS zpmB&ipCV>zR2h293;D&CVM}~XjbjbCW^=3Dy0pqQwM3Wc>Z`0de=3D!bPb*Y#V?jVA+Ey z{qqjH$ty!j#)?mpCU6NKydiJgYbj@-Ba{~<0$F_AAIx?!3L#Y>hFa;93IH$b#{h_c zbX(s9Og@lNULx~yEI!MSufi!OP~Rz16^A^k#=3DMh>lNd&txCD9rBZ@DFt2f_e^tST+ zKj1QQq`Y7_WI;jhlAq)|c?GtW{2>{x3rF#SKsPdB4mWd+KobqNBm+(Xc8 z7L7Ub{4HeDIRvak3=3DnYsClmq09NhKjk4s!>U88l!qkqdR)DySLA`;jg0_8hKwi%Cy zbi910D*+Puj%cUxNxBW-(4%7c&e!)%;^tvW-E_d$x*b6ag;OXBiyb8;i%JSis0_6L z>z|t|Lm@)Q33Vdl@(DH)RwBHqRERI)T*(ZG}>!75M76kZX zK_~$o#raiB1MwNNBi0;GG+NpDW{YQa2~1r6QSAxZRCtF%A*ve+VYcy@3k5Q5I(K^)foE4->|kiR$SM4J8Iy z5{3~Pv=3Dy#t)Ku3caKxrdjJLPr%1D~5eUr7dH{%^-WMJD`vNN*%_w>!kyX}m z^3by+Tgpu$0XwTovYp{MjvGVhj;G`(ichttM>~4R=3D;2NeH+rq976i8A9}Q_cgA3UMm;%dk1wMAe3>!Kk z6XU4yz&iq|$DLZt1rWKQzKOsIwaN1@5In^<0@_f9K^u#uq!aTp-{{;7-)J#BV?Y>9 zmX;k;Vhka*`GduBNd75ijKpJoy$c>1mDJlXbfcaebp}0UucQAV)RAsAB`#h8vP)8|jxvM;% zR)0JZxN4HM3~uVfSWk>%f+o)^ONKfpSnsaEQSa-wyKp5=3D1(deSno$ zrXqsQ)mL1xHVWql;UyZ~V z#2WWl?G#_-Vl@d91o@C4uNFbnx%#Hwo)}`6=3DPiWBs31^*Fb2c(-^xJqzo^CJkYq{p zl#Hd0L5$d(=3Dqayk``02(-Iapm2G|ax0yo$yQIh2d${XEllq)N1mQl=3DDm(AWU`x12~ znVZWDsEln{K|d=3D^QipyZG^75Olknl2u0&yNeCw1)gO`&t%jBb2WWfZy|8`{0}lnp9yCg_unh5f6MpP|F{g0ozuRWBl&>bKKZ5sEY zgW*>c49ju<2w8;eoNB0Cg=3Di@M*K1<_`k&O#We1Mox#86RHLbJ`eKF7w;y7*ERCz;N!S`; zQ&3NTNykjHgd*6Sh!q9SxU1I4S&U7RdzOcs5rI1v@LSHNRtoC#(2a#O-Ma`pm0QRQ zBn^7#GRXZs=3DAOp8tE)1@B!;%Ju~@pH6&V|_G8UCVisP1ONzNUkR9$6Th?KmJ@=3Db+e zHw%M$=3D0zk+g$zjM+=3DcYiaYlg+(Hx-LN*n=3DF`{`a z9q7i=3Dbro;j<=3D^!58k!B@wg}98{!`*F zQrKtU0}Gi1?iy}si%bt)J#n0695?WUJo!#-CWf$sEwwha<+P<1t4@p^Q0NRYR{Vw! z&(yjZZe^OnMFx*dQ>4h?Ua|-mlCW}l0?VMM)nLet+Si58-mj7Se9Bkz^3_$L&IXr+ z=3D$uHA@%}WnWcm&?P|F>J)}mR)QElxHZ_cQv$=3Dn3q9|nVO6Nj<8ZV(Y&7?G~Kq#Sb& zcQLvqj3{=3D-`Wp;M(bPImpXOiv55;5#g2F`TUxM1kq*zjRA=3DgaifDYB zdxKhPjGJk?q5}T)!*nM}%t)TKA>MU38el_sNjxTPjIxpf5i&KYf(EGE*x#F*-yACy zQ%cYpcQ!56V3NoZttlxXuJKqqFHKLkkE3&MxFRSRJ9P74?a1KiTn9kE6oVvgSc@<( z2=3DipZ+LN%czOI5O^hJ=3D#D6e>fr;(O!StiiQiI&@@L(L`An*H}hBqV=3DJ=3D z33zdsNNWb4H{uC4|2oF7ni#@(2FfOZLHocka7hQte*Xu>GM8~huF=3DrqU0WCJgT)>t z(!df~i2tE+Ba6MoMP5X}_vZaLXmK|OVJOR<1^1RHbX6odAeoawD$C@Cv)bEmR}O@G zU@~_D$|3jTmOAja9aW2Vqu_9MgQX6o2=3DPPeO2##74=3DwT3jU_L^x@CBAUkTnowj6)b zBb+EVlT)?JUD;$r9<;RkEPNqS3f-3^B_f$y%uArI7hFC4;W{kYK9yoIl5)mDI}}%@ zzQ|-QTJVBs#k(>J(_2(B*H?%RCJB%XgL|{kC@{;Vv~&wIJXoKF3`|SqPC{Wg=3DMr0X8@X)|Kb=3D-Xq5`;z()Q88 zFsQC2ugf5pp)lz>iUT)q~EG@d3s#e#T8S+}jV*l< zT7&C|Vrd9jV6f53?UfH$E*skd&xvpm8Ky}Z$XFV-MQDvK3CwQZWzRQl8;hN7p{?XZ zwvrRV%P|ZTyn7ZOviy*9A2Nm)yX7A?)`Rx|2F(^VbidO&0`arNO0h28EJnwm4P8o| zgXWr_61J!MwxK5$ucKUhVaB!Kf&oPl`-LdIHup?ZsK}UV_jkA^XSpYuJC=3DB=3D0kq09 zni8&V72(ziFTBqZZs`7R>HWmE(IUZF0n3{Zfn>{B+bE`&){5j6faUopG{J(r5rVu9 zf7M?djt_tWMnE7_!e=3DGYM;I8wf_FqQv7AjuW_nh%rOfn)b}H~SJjdFL^n^V>t~5fo z)Ky=3DWP%Tg9qDb9HEEk9g09c43-Ek%?g3=3D*BREOA_Zw6mt*E z*jk`qRu?Ctej!g3I@)|er(TSP76j8mC+zA)<^)A*NrICtP4g5y~|IxsIH1Pkw z2GB*>icl*8_XIWtx~e_ZO7$Rhs5(xaq@JSIsSWBJ^=3DkDd^;Y$E^&a&h^>^ya>Kp1t zwN&G(k!chfPmPzxTcgzYYE&AHCR!7x8L27PZq;tnex%*5{Zd<@-J`A29?%}r9@C!G zey2UFy{Nscy{hH3H?+64_1Z>llU5WVjc|>SMJOUXBfKKKBa{)o5&a_uMW`Y)5up)? zoKhqji`T7T^}}2vyF~VgR7b`{CPY3JIU{mzNLisnuN8xCeC$>Kzmu6d9BmG%sjt&?iA(2h{{M z2T6km1*?Ns2fq}2HTYhzf5@~93F=3DSPJJj`R zPt7!qPV>Iz8%=3D{|LeOhL?*x4q^m)*(pvOVV;JDzq!JC51f-8de1)mB&8+<+ZPH=3Dq4 zQz2(Vu7o@Y=3D@2>~^xe?yq31$>3GE&>B`hm!eb{SZ55k(mdTHade^QGU;jRhzTNSh>$P`)}dNAy8*f(LP!oCkX7xrV=3D&tboY4G13` z9uO|d;nTb{Y-N~e9Xf^Z)2M0Eh=3DQa+u0gUOMUZEZSCDs*GRQZmf6$;HRZvavk>HcT z7lXOr`e0FrTZm7{fRLb&n2^Mf4?@2T-4}W^^bAsXD|BqQD9R1xrdQP9sIaK`sPR#g zqcWqiqEZ0nS8miK&;#Eni zDXL7>BGrqkLe)#E*HvGJSA_2guL?g9eklA{_{s3^!q0|Z48I(HHJl5-fs#-k-Wc8# zF49W1u3DK^q4m^yX}z^dt*`ck_6MzKJ3jIvjG%z9fMEeK0r3H&0ulqp2c!g~2TTo^ z88ACwZomTQ*ckA9!193HfPw&XKuN&*fR`gTM;?hh9{FwL50U31A)rbm8iZG}dXoB@ z=3DDOy0%^#Y3ng<#~_>19xsgbObD8V}=3DY*tuJSY6oBuoGdY!_I_V2)h*aOW1E=3DqRYH2 zQMgOEPxzwn7sBhpPlX3-hiNlWnm21d*SZfIJj^_72bIy=3DBGDeaQdKilpQ%o(IwQ^t z5zj&D0`)d^W$?k^wjqN;vQb|)hU^GAgIb~t4GK*SeJ*qd^5#rvx3E58@nKuTJ_-9h ztTC)hxH5crcv<+i@YCVv!yCdQwei|#v}M|Nv|pnJ{R+F%Eg~&qPQ>RCyCP1b)+iB=3D z_+d*?Z@wBLu!zVH>xo52}x-PpKQ!O=3D^jzy~ab+ zO@rj}f4%W?auTWXdfjnuJFswMVM9Byi&J@CuPbo+2}dgi$W`r}+s-H)DV{BnI*Hqe zR8ySY{GG*8abAd%SXw?#HCEN7m5W@}Rw5RaOW$(J5vcsV&(2t|@Y#%j9x88gar5YuICoao!o>?S4a(SsS&J5C%{0t~4}aAFqDwq_|07+Q z5}zWJRC(gwt<{MfmgHgi6WraL z^2B1%>u2wck9zS1%Z&Yll|v?dHX`G_KjfDJvqlU%+Uzs0}KAA%XWyBiyuIjYH zuh-f&8rzF?+hen=3DP^@MhP{G?v0&d#o=3D1#Q~6NFr_*DwDtK^U$PkcKGwkUXi=3D`7( zPpgvbxXP(8?!T2kJIk>6zYf8ml2Noh#NuYDlSAr6`~9$YsHV2~Rr8I4 zj8TtAX+ECf-08-|u9>l~wh0N@Ht*{E^+?P<+< zvCEnd%H$g-{_xH@kAtfXFCG0@q2IlD<8YmL>(JoP;n&<721_$_g;T#edwkG3@6yH6 z#5N!99NVQ^^`@%(A@g>5O{;ra`&HzEK^+o?H}9)d-m2Z7=3DB;$@^!iTu9|!tdU%7YO zv@h-B%_9yhzj1t%>O^6;P8rYD_7#=3D)b&tDJw(Z(45z)(}3qvYLCtUnAw94!Ar%GS5 zJ-1-ZlH+@Z`E>Od_ro8Zj|~Z0I`Yd`b4zV!0_Pox4F9S7wl$k(4ouyg@MitQ)cPxz z$_GwWJ$--~b?IM}rOI9ZKVo{csxT_85|6+ZThq#XDktdXW@RXo zW@Z_lS0>KPnm609X#UJuvz1RTTxekCGC&m^7!pWEG6?1}FqlWxg#KS)(*HZt_>SxR zv32on^i4rRDCQFWx6}s~sIbv;1J^!KJ6~`jx!#+n|+pMC(5?(y(d52`ShL#{_l(roqG4-*B6#LU1+}H*1hz5Q$<$~>yD}y zqhI{FXa9bOAKXfv=3D6!9&h80z}<34{r?AP<3KVwPU7rN+*&e!v>daG;5_Y>z%JH6~? zwKUoFw{hDCuA1dKbK$H`>DNE^fBuYY=3DA7cmkEVURYUS63bDnx`V#nUn-o1}oZcTVj zbUZ0&;*yQ7zw1AHOZ>gvG%kT@%u;o9ZY%T)I*Fyc*;MsuadRS@*jPPp=3DgREl(SQ1d z_>6nA?~8KfqMTMH^B>JuSBDHwC#kH5nrl38{U2N2McmTN2YtE{Ar!2dAGBB-Um}Z&O4uDig8~1rOzLd zU4M3)+Wk(_y8BVz{O$ z*tv^ktungmi_Lz^yJi zPnoN?_xZIh|Lo1{)#|*DQ^$A>zN6dd^393cS+_sg{bOOlra`^Ns{L=3DvN8i@1`s$^W zK;xVGJblF5ejT>n{P>LYlcQ&&)64TuZ5;c|`rh3PKC6d~Xdn0P)$Olof~OlZF*b>$aZI&b>C@T4wsU7xRpPFtH)P*PixH$CRf`XTKu zzxwTb^BVxrbk1NZtIWvo;oPzY{c5-}Ub2+T5hncLN7M ze#?A+cws-UlsEH^OnR+RwP}LqyCX{dh92sBHD*J%DNa$pmi|&OIU+J@_lV9}DOdb@ ze|GN0-z3fh-)`u!E}=3D%$?uV}CU)l%tdq(nHr+06i>{ni%9x|gbbVJ4ErHdNB9$UC- z!@bL&IK}@yd;gBNSIq5fbb0BuyYKEvH%$!4>)c|m2<-SxtEoTZoARF*+5w1lYihtSc z-w@FP(Ol6iQI=3D?-Xfb}7;1~jYA>4^ahXM91Ksr3<QS%w+0{B`aTKc9c zXUM;Hi?VeYvxe$s%^#XEJ9DOSzG29M#fz4oEDV{QR#^ z_nSWTvyD!_p1wQ$^3qQwo2GA0xHP`=3Dln*Y=3D?9ro>_SV)3FK0GoOmyWAmIfV<+cfFw z?1_?<-|zqV&CQ>jy0$fc(c&ca*-LXn*7updKRkO*r-$#IoVoe#2fy7KVfs!v^Q)D& zm$=3D>4&mOgJ+4Fs4pD%nhC}!f*)%QLd`-|jc`mh_n3^jJM_W!=3D@sdE#Nt?)HMFzz8-^ zJP5i)tr1hL5k%*wyGg|VFn-PXI!LnY;{jdI4T${E^SK+%FO-J1o%!X%txKMtaJ<** z<1tRoPmfrC=3D#`#c9%v2J0jhvtdIg0I2?+|Eq;f$3IZopG^4wipb9bn6zxW^Nm;Gf> z(NE<^-86TP9?!|nJjMl(1hK%)upLvzjgbKWiexe0R@ z%pRO`3Re(A;h;=3DxFcvM5EYT5rt zO#7;Q`I!2&#I%)8lla*K6$;;fJqmx{r`?|H4#nZh8%-Xs+HOpqI(mzwh$?wc4%AXJ` zJCj%u>iWg-A7B3HhsCP2zIkuQw>x?L?uguP_W8~ToH!%lkBK7+1M_{l$#ETgBDNwl6RJrfE;r;kc>OI=3D?P%^HlFddsp)sG<8L#aC8aL z)kNn{)T$5p{jBgQ#R2R7jD2xgLidAe-K2sADb%(IebfJgKIHfJQjf0X-kS1^?$odi z>n5K$zS--5Dizs_!Sz$BMAew`QRO2FI{ z8|~?A(X-TMDt-Q9M_AX^Nz@8nCq(3j(5;(fwqm)mFKHl-`8ujjHrfSfx~1_;nuxn-9C{HH&uL<^IGpv z=3DVH0J^Vc)q>u_}Q+4dtg=3DNvrw&3h;R*WTAQe|TtJ$az1uWQGz);;jtm|AWUKF~?iDY7tngU<{a#UBVs?J{%Er^nIoDY3esk>fjixO{XJx-%qaoI5u_oW8eq}s0m;K9uNkPa6q_2v-T%g zQB7SEnO3%&?_o+%3~5_3 zeQoj#1)bw|tFAj-PGqS)Y8(6dsrCn+_}w-sYY)CQ+4SMw>li)`H~;mo@)9PtiS%4a zeNbWibN=3D7sj??@uzt*U>ZZv(`vsUN1$@EKC!lXv<{!j`fO6qTUBJ9TO-K@|V{b(Qa zq6+=3DrF4z7q*uVWOtfG^l@8ZP*tPK!ehV%s}q3ITOK}}n^`bXK6~4DR)u2!IFZ*iFAF=3D1KE-!bRg389?VYf* zXP4W6K^pY~bZQ=3DfF0hY3kd1f^TzY9b&2H)nC;4tn~-8%-Q(@My)kxOlo>2ubn#MflNoq zd*{iD`_BDiX`C~E+X~@;?IoVMrlxUJc`?(`kKl>8*o(7DyejtGe=3Dg?Cmh zY+?ouqcO#SJMNDc4&e^MB2_Nn-~%Tct2Q4qlN4~QUX($lwyEMlqfm5d-IEAOZ#@23Cl^ zCJUpXj)9f|7t{byix${d1kTLLK7ukNbg$iiy1?M~?8KI*}&{GweUszH0jT|M4NUi<#c?*wCi!k#@h`$Asx-DwE) zo$2N0yno%HRf=3D*g6V~VLZTzHnfpd}Z#Y28yVtQK3MRJdPS!aFn{3BhV37tQ5+mmw?W`Ty4SyX#cv|NnaJ+SLU6+0Yy%U(FxhsG#G3)=3DNgA;FU-09(>Fm;c@6MoC+lb@O%t1-JK zmo$Ep6YjUV^#1(zwC?bWzm}|QTC}nG>MO%0rmw)9_Ys`)CJ$_*0Ww&IrCEbISY~7( z1t0DJ4wmtv3}|4Chl$@@@YZE(kH#F`yudc5%PhiMHrBg{>y|dL|9`B?_rlzu@ez^% zOuzxLO9qYS4I0lFG;U-O!IpOo8fO?ZHY}+djDZE5Wl-9B=3D5F%p71e)kJac}`BolVL zBsLv6I&2Y?NZ?+q+X;w1?+G z*IvF%!;5WsYCcXaEB?4Egi9LyrI1BbANsiTJL2$!|>|2k599i ztFQbv6-u76Eg*PCnDU}yH>z*VJ@;AvL)`PE8r`~!PnvVz=3DeKlSTKtgZ=3DA$NWz-#B&huIu;egm8-) clcFYG@i@8Qojjx2tV<_?b33P81)UB70Ic4>`v3p{ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/MinnowBoardMAX= UEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/UNDI/= RtkUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/MinnowBoardMAXUEFIFir= mware-LicenseAgreement-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/RtkUndiDxe.efi= b/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/RtkUndiDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..c04e61981131f2ede519b89522b= 6a89639383223 GIT binary patch literal 92064 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 +# +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +## + +[Defines] + DEC_SPECIFICATION =3D 0x00010005 + PACKAGE_NAME =3D Vlv2SocBinPkg.dec + PACKAGE_GUID =3D 7dbe088f-2e1a-475c-b006-55632c2a5489 + PACKAGE_VERSION =3D 0.9 + +[Includes] + Include + +[Ppis] + gPeiCachePpiGuid =3D { 0xC153205A, 0xE898, 0x4C24, { 0x86,= 0x89, 0xA4, 0xB4, 0xBC, 0xC5, 0xC8, 0xA2 }} diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.depex b/Sili= con/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.depex @@ -0,0 +1 @@ +=06=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.efi b/Silico= n/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..c30e714ac67d96dba819948d823= 210b86558f550 GIT binary patch literal 10624 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 a8BX0(d*=3D%h_D@ArG1bI;r} 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

8ktc)Zm$v-xOi#mwd@F)os>(4n@g99T}! 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf b/Sil= icon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf new file mode 100644 index 0000000..79dd341 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf @@ -0,0 +1,201 @@ +#/*++ +# This file contains an 'Intel Peripheral Driver' and uniquely +# identified as "Intel Mobile Silicon Support Module" and is +# licensed for Intel Mobile CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +#--*/ +#/*++ +# +# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# MemoryInit.inf +# +# Abstract: +# +# Component description file for MemoryInit module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D MemoryInit + FILE_GUID =3D D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PeimMemoryInit + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|MemoryInit.efi + PEI_DEPEX|MemoryInit.depex + +[PatchPcd.IA32] + gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x17A30 + + gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x16FF2 + + gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x16FF4 + + gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x16FF0 + + gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x17000 + + gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x17A32 + + gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x17008 + + gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x17009 + + gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x16FF3 + + gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x17A31 + + gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x16FF1 + + gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x16FF7 + + gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x17003 + + gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x17002 + + gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x16FF6 + + gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x16FF5 + + gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x17001 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000046|0x17004 + + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= 6FF8 + + +[Protocols.IA32] + +[Ppis.IA32] + gEfiPeiReadOnlyVariable2PpiGuid + + + gSeCUmaPpiGuid + + gSeCfTPMPpiGuid + + gVlvMmioPolicyPpiGuid + + gPeiCapsulePpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + gEfiGlobalVariableGuid + + gEfiVlv2VariableGuid + + gEfiMemoryConfigDataGuid + + + gEfiAcpiVariableGuid + + + gEfiPlatformInfoGuid + + gEfiSetupVariableGuid + + gEfiMemoryOverwriteControlDataGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf + +[Depex.IA32] +# gEfiPeiReadOnlyVariable2PpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_EN= ABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_= ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OP= TIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTI= ONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D= 1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /D= PCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D= LPDDR2_SUPPORT=3D0 /D DDR3_SUPPORT=3D1 /D LPDDR3_SUPPORT=3D0 /D DEBUG_MODE= =3D1 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=3D1 +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MinnowBoardMAXUEFIFi= rmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA= 32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MinnowBoardMAXUEFIFirmware-= LicenseAgreement-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.dep= ex b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.depex @@ -0,0 +1 @@ +=06=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.efi= b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..769b1757675d2db405a68807c4c= 7742257fd642d GIT binary patch literal 15040 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 DfH~Uy literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.inf= b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.inf new file mode 100644 index 0000000..ca923c9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.inf @@ -0,0 +1,97 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchEarlyInitPeim.inf +# +# Abstract: +# +# Component description file for the PCH Early Init PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchEarlyInitPeim + FILE_GUID =3D D9F5B28C-9FF1-47D6-B503-3DC23BD345FF + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PchEarlyInit + +[Packages.IA32] + MdePkg/MdePkg.dec + +[Binaries.IA32] + PE32|PchEarlyInitPeim.efi + PEI_DEPEX|PchEarlyInitPeim.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6= 40 + + +[Protocols.IA32] + +[Ppis.IA32] + +[Guids.IA32] + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# TRUE + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.depex b/= Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.depex new file mode 100644 index 0000000..0e34453 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.depex @@ -0,0 +1 @@ +=02sF4=15e=EF=BF=BD=EF=BF=BDK=EF=BF=BD=13=14=EF=BF=BD=EF=BF=BD=07a=1D=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.efi b/Si= licon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..57731f80d57939fa1036087575b= 0b2717db14453 GIT binary patch literal 22976 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 F{{wI`;Cui8 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.inf b/Si= licon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.inf new file mode 100644 index 0000000..1a508fc --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.inf @@ -0,0 +1,150 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchInitPeim.inf +# +# Abstract: +# +# Component description file for the PCH Init PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchInitPeim + FILE_GUID =3D FD236AE7-0791-48c4-B29E-29BDEEE1A838 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InstallPchInitPpi + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|PchInitPeim.efi + PEI_DEPEX|PchInitPeim.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5= 2B0 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x52B8 + + +[Protocols.IA32] + +[Ppis.IA32] + ## CONSUMES + gEfiPeiMemoryDiscoveredPpiGuid + + ## CONSUMES + gPchPlatformPolicyPpiGuid + + gEfiPeiStallPpiGuid + + gPchPeiInitPpiGuid + + gPchUsbPolicyPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## HOB + gEfiPlatformInfoGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# gPchPlatformPolicyPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.= depex b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.depex new file mode 100644 index 0000000..028e7ac --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.depex @@ -0,0 +1 @@ +=025=EF=BF=BDc=EF=BF=BD2=EF=BF=BDI=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF= =BF=BD=EF=BF=BD=1Al=02=EF=BF=BDoL=1Fk=EF=BF=BD=EF=BF=BDH=EF=BF=BD=01=EF=BF= =BD=EF=BF=BD=EF=BF=BD=EF=BF=BD}V=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.= efi b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.efi new file mode 100644 index 0000000000000000000000000000000000000000..e97b8aa92af9e2fe4af36a2b85c= e205613769e9e GIT binary patch literal 7616 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 Gu>S)mr?-v( literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf b/Sil= icon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf new file mode 100644 index 0000000..9b80bda --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf @@ -0,0 +1,139 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchSpiPeim.inf +# +# Abstract: +# +# Component description file for the SPI PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchSpiPeim + FILE_GUID =3D AA652CB9-2D52-4624-9FAE-D4E58B67CA46 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InstallPchSpi + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.IA32] + PE32|PchSpiPeim.efi + PEI_DEPEX|PchSpiPeim.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2= 700 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2708 + + +[Protocols.IA32] + +[Ppis.IA32] + gPeiSpiPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.IA32] +# TRUE + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC (EBC is for build on= ly) +# + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.depex b/Silic= on/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.depex new file mode 100644 index 0000000..05a6cfe --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.depex @@ -0,0 +1 @@ +=02H=EF=BF=BD=08t=EF=BF=BD=EF=BF=BD=EF=BF=BDN=EF=BF=BD=EF=BF=BD=C4=BE=EF= =BF=BD=EF=BF=BD=EF=BF=BD=10=02s=05+=EF=BF=BDN+1J=EF=BF=BD=1A=EF=BF=BDV{PD,= =03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.efi b/Silicon= /Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.efi new file mode 100644 index 0000000000000000000000000000000000000000..9f6d819290b756c9edbc7e6b475= 87d7463365d23 GIT binary patch literal 5984 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 AAOHXW literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.inf b/S= ilicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.inf new file mode 100644 index 0000000..d0b04fe --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.inf @@ -0,0 +1,132 @@ +# +# This file contains an 'Intel Pre-EFI Module' and is licensed +# for Intel CPUs and Chipsets under the terms of your license +# agreement with Intel or your vendor. This file may be +# modified by the user, subject to additional terms of the +# license agreement +# +#/*++ +# +# Copyright (c) 2009 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SmmAccess.inf +# +# Abstract: +# +# Component description file for SmmAccess module +# +# Revision History: +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PeiSmmAccess + FILE_GUID =3D B4E0CDFC-30CD-4b29-A445-B0AA95A532E4 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SmmAccessDriverEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|PeiSmmAccess.efi + PEI_DEPEX|PeiSmmAccess.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1780 + + +[Protocols.IA32] + +[Ppis.IA32] + gPeiSmmAccessPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfoPpiGuid + + ## SOMETIMES_PRODUCES + gEfiPeiFirmwareVolumeInfo2PpiGuid + + +[Guids.IA32] + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + ## SOMETIMES_PRODUCES ## GUID # FV File System Guid. + gEfiFirmwareFileSystem2Guid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob + gEfiHobMemoryAllocStackGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob + gEfiHobMemoryAllocBspStoreGuid + + ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob + gEfiHobMemoryAllocModuleGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/PeiHobLib/PeiHobLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf + +[Depex.IA32] +# gEfiPeiMemoryDiscoveredPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.depex = b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.depex @@ -0,0 +1 @@ +=06=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.efi b/= Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.efi new file mode 100644 index 0000000000000000000000000000000000000000..c58f8eb1d564d0c0ae61c0a90d6= 1b11e11cfb3bc GIT binary patch literal 5120 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.inf b/= Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.inf new file mode 100644 index 0000000..6bd7d63 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.inf @@ -0,0 +1,110 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SmmControl.inf +# +# Abstract: +# +# Component description file for SmmControl module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PeiSmmControl + FILE_GUID =3D FF456B9C-0DC7-4682-9E92-0DE84B6E4067 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SmmControlPeiDriverEntryInit + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|PeiSmmControl.efi + PEI_DEPEX|PeiSmmControl.depex + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1= 310 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1318 + + +[Protocols.IA32] + gEfiSmmControl2ProtocolGuid + + +[Ppis.IA32] + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf + +[Depex.IA32] +# TRUE + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/ResetVec.bin b/Silic= on/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/ResetVec.bin new file mode 100644 index 0000000000000000000000000000000000000000..fe3e741a3bb4bd78ea0bd2cf65e= 3ec14b77e2d4c GIT binary patch literal 64 scmaF&4gwgUV1Iz)YgrfvNGm$0w!i*&9xgIr!ppz^fxL<^6Cn@=3D0O7O~{r~^~ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/ResetVec.com b/Silic= on/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/ResetVec.com new file mode 100644 index 0000000000000000000000000000000000000000..fe3e741a3bb4bd78ea0bd2cf65e= 3ec14b77e2d4c GIT binary patch literal 64 scmaF&4gwgUV1Iz)YgrfvNGm$0w!i*&9xgIr!ppz^fxL<^6Cn@=3D0O7O~{r~^~ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.depex b/Silic= on/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.depex new file mode 100644 index 0000000..3ec1c91 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.depex @@ -0,0 +1 @@ +=02=EF=BF=BDoL=1Fk=EF=BF=BD=EF=BF=BDH=EF=BF=BD=01=EF=BF=BD=EF=BF=BD=EF=BF= =BD=EF=BF=BD}V=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.efi b/Silicon= /Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.efi new file mode 100644 index 0000000000000000000000000000000000000000..97c08c610d236735f889ef606fb= cafe793dae3cd GIT binary patch literal 7456 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf b/Silicon= /Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf new file mode 100644 index 0000000..c3d066f --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf @@ -0,0 +1,116 @@ +#/*++ +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +#--*/ +#/*++ +# +# Copyright (c) 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SeCUma.inf +# +# Abstract: +# +# Component description file for SeCUma module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SeCUma + FILE_GUID =3D E4CEDF93-672A-4782-A7FD-5FC6D239377D + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SeCUmaEntry + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|SeCUma.efi + PEI_DEPEX|SeCUma.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C20 + + +[Protocols.IA32] + +[Ppis.IA32] + gEfiPeiStallPpiGuid + + gSeCUmaPpiGuid + + gPeiSeCPlatformPolicyPpiGuid + + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf + +[Depex.IA32] +# gEfiPeiStallPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.efi b/Silico= n/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.efi new file mode 100644 index 0000000000000000000000000000000000000000..5fe83a95c49542dae9cb0bd0f6c= b968947ff491e GIT binary patch literal 8864 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf b/Silico= n/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf new file mode 100644 index 0000000..c6565bd --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf @@ -0,0 +1,130 @@ +# +# This file contains an 'Intel Pre-EFI Module' and is licensed +# for Intel CPUs and Chipsets under the terms of your license +# agreement with Intel or your vendor. This file may be +# modified by the user, subject to additional terms of the +# license agreement +# +## @file +# SecCore module that implements the SEC phase. +# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf +# +# This is the first module taking control of the platform upon power-on/r= eset. +# It implements the first phase of the security phase. The entry point fu= nction is +# _ModuleEntryPoint in PlatformSecLib. The entry point function will swit= ch to +# protected mode, setup flat memory model, enable temporary memory and +# call into SecStartup(). +# +# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.
+# +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +## + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SecCore + FILE_GUID =3D 1BA0062E-C779-4582-8566-336AE8F78F09 + MODULE_TYPE =3D SEC + VERSION_STRING =3D 1.0 + MODULE_UNI_FILE =3D SecCore.uni + +[Packages.IA32] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|SecCore.efi + BIN|ResetVec.bin + +[PatchPcd.IA32] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2= 188 + + +[Protocols.IA32] + +[Ppis.IA32] + ## PRODUCES + gEfiSecPlatformInformationPpiGuid + + ## PRODUCES + gEfiTemporaryRamDonePpiGuid + + +[Guids.IA32] + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitL= ib.inf +# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf +# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf +# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf +# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf +# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf +# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraAction= LibDebug.inf +# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibN= ull.inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf + +[Depex.IA32] + + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.depex b/= Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.depex new file mode 100644 index 0000000..00c2f8d --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.depex @@ -0,0 +1 @@ +=02=C2=B2=EF=BF=BD}=EF=BF=BD"rC=EF=BF=BD,=EF=BF=BD2=D3=A6=EF=BF=BD=02=08;= =EF=BF=BD=EF=BF=BD=EF=BF=BD\=EF=BF=BDJ=EF=BF=BD=EF=BF=BD=06=EF=BF=BDB=EF=BF= =BD=18.=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.efi b/Si= licon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..1ee86b88587a71ca97d0f9596d3= b0a3f2a85ca44 GIT binary patch literal 9120 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 DL@j}% literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.inf b/Si= licon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.inf new file mode 100644 index 0000000..d95c598 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.inf @@ -0,0 +1,116 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInitPeim.inf +# +# Abstract: +# +# Component description file for the VLV Init PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D VlvInitPeim + FILE_GUID =3D 24169E35-2454-4940-92BC-82321A2C7562 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D VlvInitPeiEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.IA32] + PE32|VlvInitPeim.efi + PEI_DEPEX|VlvInitPeim.depex + +[PatchPcd.IA32] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2260 + + +[Protocols.IA32] + +[Ppis.IA32] + gVlvPolicyPpiGuid + + gVlvPeiInitPpiGuid + + gEfiPeiReadOnlyVariable2PpiGuid + + +[Guids.IA32] + gEfiSetupVariableGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + ## SOMETIMES_CONSUMES ## GUID + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.= inf +# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLib= Idt.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDe= bugLibReportStatusCode.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf + +[Depex.IA32] +# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not nee= ded for +## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Ref= erenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /= DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_= WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) = $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTI= ONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION)= /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPP= ORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECU= RE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /coff = /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000= h /DNOCS_S3_SUPPORT +## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /GS-= /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /G= m /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE= /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_= VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION)= $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUIL= D_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTI= ONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVER= T_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /= DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC= /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO = /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPT= ION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_= FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPA= CT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CO= NFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_S= UPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUIL= D_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNO= RE:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.p= data,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_B= OOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.= depex b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.depex new file mode 100644 index 0000000..4cbdd53 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDG=EF=BF= =BD=EF=BF=BD=10=EF=BF=BD=EF=BF=BDP=EF=BF=BD=EF=BF=BD=02=EF=BF=BD=C6=A3=18= =EF=BF=BD^=EF=BF=BDH=EF=BF=BD=EF=BF=BD=EF=BF=BD3=EF=BF=BD=EF=BF=BD=EF=BF=BD= =EF=BF=BD=02H=1EN=072=EF=BF=BD=EF=BF=BDG=EF=BF=BD,?=14=EF=BF=BD=EF=BF=BDf= =EF=BF=BD=02=05=EF=BF=BD=EF=BF=BD?n=EF=BF=BDFO=EF=BF=BD)=12=EF=BF=BDS=1B=3D= =08=02Y(mEK=EF=BF=BDGN=EF=BF=BD=EF=BF=BD2v=D8=86=EF=BF=BD}=02=EF=BF=BD=EF= =BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=02t+p=EF=BF= =BD=0C=EF=BF=BD1A=EF=BF=BDF=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=02= =EF=BF=BDk=EF=BF=BD=EF=BF=BD=07a=EF=BF=BDF{=EF=BF=BDZ=EF=BF=BD~=EF=BF=BD'\= =02=EF=BF=BD=08=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDI=EF=BF=BDK=EF= =BF=BD=06=EF=BF=BD=EF=BF=BD=0E=EF=BF=BD=03=03=03=03=03=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.= efi b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.efi new file mode 100644 index 0000000000000000000000000000000000000000..341ce0934ce3b2e809ded36439f= 59e1597e063d9 GIT binary patch literal 32768 zcmeHw3wTu3wf{-TKzPInFNyC1Ok@zm0ThEkoj`zt28<*?6qE!qfk=3D{xlL-$C5<0OZ zjJe>|_R>l#K5DTw=3D&i~lZS6!fM$5HW+k3se-riteCk|SyZN+E)zu(^boH;WIir#*=3D z{r+F)`_8QWSbM$pUTZ(jo@C*T+UNdse(sik{f0$zHLc>y{gViv)W+z8)6dehn^8PQ zR?Qp+nC(DgI^B`ClE;w9keR_&*{47!*1(f#d|AwM>+*@xg#n+~_?-aPV=3D5OS8^LEI<#9g~p;_LfV;{HP_@d)Dv zasKsHl{jo7VN8zoynfV(o?}G8KMMX)@Q;Fj6#S#$9|iyDCck_C_23;O@1Wov6ug5L z@1VsyXz>nOyn`0+pv5~Vc{d;HDL0Pdv#hW=3DW;FlQ_{xj#eAj3`w(c6qY;Io=3D=3D^9|PclUe8_;!3?Ve?DZv}_*G^ARfEdFaEH zHw#kBu7{pv(EKtnjmYZ*-Z8${{PH{BEfu^#{-+cH{EhGRA%LU4uj->8qzL?eN`6mi za)HrY=3D*cu9C-RJFp~r8!;O0hifk!tYn?1U=3Dd8iQ`c^GadYnS(9O4L4^cjTziT;jnf zQ3N8hrZU!qFCvB!&AJ%5=3D|*O~+cz9L7?Fk@!ek7;yMqNZD6DsEm`A`Hvegq!r4iMAXC<{k9&HIW~0=3Dh z!S%FA!d_e4j=3DD<`vK-brnqn{WCI}%FdLFD&75WdmOeyq+U0^G8HG;fUXmoFdu0dtn zs5GI_0i?|zSvXM0?t)HGl|sz6=3D_jnZ*e+8-1ndG^h_>aH5PL@Uvg&iFY&%y9F_}W- z^(Dkb=3Dqo7%WlXiizu9FJS1|LQ+De;K-6sdIZq|><3JZb^n?4o=3D23RobfCf zFnVGf(_T>BxrtIWHlos)j-vX@PhPaO@?9c%K9j#d(ul;)qwW5cbHHho0i&oZwvm*CI)}L|Gv0k$s&y4A9~6}dwPGmS zpr{u{k&_x0l1bFn0Bmab4MBKKAB1Vb-WHvez)Z0Arm%hy3_jcpK9Sh@4%RPYIgFb3 zH%QhGiJ7ipFih%(y)mn}%tZ|A!sh#s5;k|=3D@oj{EVd$Ay+nV3Q7dnjo(dQV6y0(FJ zhyPry!*x4SKo&k8IgtZSwJ3?4s&zO095u+_jQrtRq$hMn+qY+UXn*viHJCCDIhZnm zIt{4QIny2a7a$nxknD%~_C{*ouhWROAEv_?>t0B6AILz9tTeQk(Y|%Qje1!xRLDTo zA)X2C#yX6A5F9yBV7+WaUu=3D^Ef2M8E7#i1YGA1mT%u(ye$ke*8f%6H|Lbcyo{aBKn`2kwKe4WJr{Ww;M^n$t!K&x&-V!R2O|Jq*?dT}uVR zY$A*V!gi2!AHY|nGhL()x-OR(JHUrnYk(!Zkn^XKkwW>O=3DNN)TxU7XrryWaX1ti9=3DR>3lor-d^fPm8Bdk%7T!H-V5aStKt# zJXhN3{zc%;3v0XZ5wXm2(^ykICH;%Z>s@z77A5;!z9+ko`#p=3DP?MJg8Mhkno4-A~q ze!CFDzoXDIdV6LE!~r@H+)rb!LiAw>>7Wh!C4~?KnW1QWq5EmkwOMNzhF_S`zGcV` z6nq?GFUOxcd@rOhzp~J>jKDV5#Te*r6-1K)-Hwb*w7Uen(ORKh(+e$KqK%gtyW32+ z!|ce85?N|7epVyw(crc)Pg6kAT$O^8-I z{1>p(8?kB`5zZ#K(A`wc;aQ6>G2`C;0hV*q)u02u7c@ zfawX^s`XyLye=3DxGie5E~90*J5j#WgIOrowQft^^uJlqFidUo#x%;p4UVga)zg*9i9 z8IrX%i*R+AEm=3D=3DjtRFJ(dtb}q=3DqJSa*O5<)59n|W zMIIgQdJzR3{tJ@EtG)8wc48l}U|T;Hn{cVqQpME#|Z&!ie+-Hatv9(VM9 z?C8%WLQ7V^>u4~89^;eyiOp_f+h&iT<8FE^h3w1(*}Ia+a^`Cp`CN@4`ZU6wMbzAc zg_C2Cgbm9wv)L|Fd!#*ff!HJYK((%BDsBHUjhTygl+{_>hAPx_9 z8ZGyDwxgX`c9~BYnig#m1-U)$9(S{=3DIYfC}Z@|7FnQwlCmQp^iWS4ErG8AHjKwXv> zT4KB^7c1g^n$KEvo&)-XYM{IP zjc)W-r`dpIxcgu%SHs%2vf1_Ot?~q>OnBYNbwG`}+R>tCmmj_;I?X)CW-ks3gnh@` zWy-!Y?E>4rcU@~KRu8Tz$1i(O+4dVLbPk1fTSD(-5H2&K;O?3P`OKGxNFmn>A(#JA zjQxp1$SxQ`3K>T8)Irc>mnk9t#V)XgJaLUB(Yh$2hJpgebRIitOYl zH-tbTX|;O+dUhSN1^P8Doj9}-R(r=3DTQv&txEzojXpjo{Is-!^Uq(HC3f+o9NjY>Fa z9oZMc3D;7*It;E`MWjIRr%{a_oZi6=3D&H1(*i5^{Mmnqq(t5m=3D?){hrh#=3D0LtAjMcO zqOxtOlx-emv*j1YDiy}cy+sVMS^%f94nU1mV|CbNN+9Z*BG4pTpzPiPO{YL#kODmg z!86zZZ7B~wz(rB0K#uW^STEhS-Q}s}aCC*&vedN%hU{<+ zL)ma)-?@Ln#HpR?=3D}8LN7-e+qF1C>&`%MNBJ7mk)I+WEdS+gO864{I9b#utWTjE-DFWtf_R?00z`c|Z;V0(U zEX;K=3DBYLMt%noC@CWq))G%YY%nmk1y!T^IeI6OqdtVptL+_ms<#b?G5$?X-WEZQ{) zMbTq2GwMoYwmnM$d3KU|47cqB=3D^3C~MkrPk$dsxK7T`%TWbF#jvt92Q4k7&JehL9` z{N{)RZ@+o(GLYH|j8*O`*k~q$HMhXn>Z2Na) zc+%n-_||sdTt}?mdTU za*&O|;q6~4tlqtVwwNk=3DcQVrEZXR;cW$-4h06y64Y6G&Fo7DbcyZu78pDx?KJs*gr zDea^FGSIl4G>)SxA;T>;jnSlWwWQHX8Y65PVhcgnPkDEe7&H(PbD6)46C96-TC$#5 z?Od*S&0B1?B1(I?9K6jgQ&GCbE)Y?gZ=3DhbEZAIy4vECLoNxUt36P0b3OPM!O<}&R1 z1kO(LJtQ5`PM3akFR=3D`_#{c9}9zwOt?#q(kQR ze9J%&VtbZiprfd4gQ!&3q?lJ*V(w(;`B0;YX{H3R7=3Dv33S8q=3Ddj@e-V^C@6U8;&;) zxrof;2_CnJi2XZIY{N2_)OV2jaZ3U$aT!@&7BRpz4Q4Z|Y+AJB7~7J^N#uG-WG;#9 zv4|WkjJiIcv0D0;Zj?>H?TadWNSS$HWaF!%CM zKu&M=3Dxr$gh_|1WK%sSiR)nD)`6=3DN)p(=3DaJP*GhYZqnk6(Gjil5`u1A8O!e)}c7ffu zPkh1Z+pl7|mD0CQqq6N6{a_}%+nEEgC*$3f3>OfdFaP*w&X3}fN#+PFp z@3!=3DOv4Jg!#yH$u|AqRVB0p9)SSvltVRn@38;f_IIV_3y_kb>We;4|-adimZ`>E^P zB;M%qtgQ~-I0@**d!^uQD0PooJPq?(AeGSfN}K02@_bqHyox+ueplJo)_1UjXNtaU zFs%la&6|YEbTy%}wMHvtHfA}V?yqNe`rFsDKKG{ctBQjnQO48QbvKX(af!s9U)r4QUVcUeMIrri{s@yqow*9_=3DWuQA-|d! zt^V|43764Zu3-ZIK7?)28QU$D5^=3D@6kXSSAWAt5>L4C43NSnofR-^AF zJCMcCrQCk?G7C;X@0LpFqQ?C+>=3Dd3Ine_`!?%^xV?}Lcsm5VbN6v{Bn4a;R@I9oD& z!ViY8W1Aj^_eSKa;L_Fz z!JuL{Io4Smu|?YK@oV8sLPKlFm>P@EwbhnNV{GGHO$K*0xhyd_?l_r;28b*}vBMtm z7i5+?B*~aV9=3DhV?mAne92~B86PV$wcwC5O7@(Okt9?8ucA1YAg%opzz8Ja`xFPt_J z{Crwi7etyfJkkZxVM9E^XP*%xr8!O3<3+5EKsSI_3%XI))1}-Uoc0{t_6N|BlM{DL zMe60AA?7J_5#j~tVX{cs2g!XL&(pEeOEkxZOGJA6s?QcqmGE(IQtx;zny_37VdvOM zSuQY=3DVX?4fzO*mHM!drgCZ>qOEbE(n^-1*{`UMd7GU(--9&-(_=3DBRUv{vtZ zo_JM&W*zd}Psi+!84QP5=3DI<_nO+W!AayS>#I>zY@b5RLg|Bj5b?dfWGJ}oho9ee9s zj0=3D9-PV5r4{-H-)Jy~DIjbw~Pxtfk|xX?m#IF3G~dx{P7MS2D4Jh?7K*tX%1#j zIkCy?=3D=3Dn-Jix~~%FeI{2)!p=3DM6h~$?2nn{Di){&JMqTA7?1@EVIC;Qn1`TKa3TwP* zmO*AS+Jy;pKcreMr5Zu0*8M@5`}3Y2t=3DCFwQ;cIkvXvz6qLC7DXFh$7!7Azh_g(c)*KZLB3LIyDu&5pMcLf+P!!o7k* zxuQTJx16WUX$vXrX$c9z9JbYw!!SC>9>SRFfhk5gFyq4#6{I~Hv_(DY_+i?VNs;E+ z4L`Q0gs&qrI)_-Rs3eNW!DyDJJ;-v5vFik;`!PiIc4h@uKam42IguRu7xP0d>@6C} z{DQRhpvl7o9OI4*E+uFewF%ofuJSkF%pKDgqLo>#!4mK zP0u-MVBb0Y5{SCH=3D|3H{m$;ioDs4$-g1hMfN9{yOs(Ye?z@%`I#mVPxYIijDxxd`c zfjHg$WuC%X$c65ve|C_rb~iV7!6BHgZN zNv_DSE5gYYnRdnU zMg6DPgu^rLB_8F^xM-#{6_H%4eHilw6}igfC>o=3D(?+ z&K!rn&{oRFl#{{#+8MgnbMci*b%GU`EEh{w zZJe!IQXhhfkkRU(Y@%5udm(jv%BOHr!3U@eI*bBo-6wF`#Af@DqZtkn!d`@HHf*tz zxSD~37b}aHGi`7piTY_{LABi7^ead0YIoCCR|2`h-E;!T z-K!kr>%!RWN|8eDrq?nP*!AwFEe=3D{?L<8(lE#!vqS}VCRY;?Ox5~>PoN4j3HMvc6o z>>ND?z&pK>#N}S zDgNZd{H*SJ2IN&VAf`iWvGL1P)12<8NQahTt73wqBGana21?j7SWe$a!kn>w$OMM5 zfmnb6CuTF^f}WGX|JbHgLmud2R8T@~OF@FN<`57q1(H!vPu|a zs@))0(MXa&bfnvAXEnOok{uJYJ@4CuRQI3DF)Ia4C1AZvGotrMfm-eq@4(D*9l4ZMvL`wHbpq6^}3tYjBqAV zP#LBRs+^e#iAfU@Y7HZBi=3Dq;*LM>}`-_8z(PORo#smbSR8Z7B`7UM26t6svQzY=3Dvr zlI!}j?)$1P6Lp91;AVad$6j{|x;Xbt%e3z61N|OVS~w`vx^(ZNvr~qA_koh^%zQy( z;ksBxp`tNg5Rs?%3vutZP*FiS$m9z;3)lTDy)e2*&_Q|0@XY)lP?m-3{tHea%V)a} ztT-=3DG4xOcGP`>%1%mVkpJs#@dKKP{26UQ!fcoDG{2WDjj$dnc!S5$zk(Y(UrZ^o%~ z0TRCEu*VAxXf|N!g}A>sMZEiKyO_qXBG+)-CE%DS1D@RlJNhAm9{LR3pN;ls*8RjJ zaYC&DSMOYpO-}HRf02F9I^3OfvA<+`0XqC1nLap-rjy0XaWh$xav#{54n_U2Mjnje zgAKee1{Gfk`Z&}}R{UIX{~$&2yBK^vo8tNzD^AQ*Qpx3 z8e^9Ml~7wh&PtBna6ZiUxDSfYJ^zFC^tAY|rM75&f+Hf8kZb)jF(P_1_ zg~axn0Zgu?Bpo@F#-n8~i*{l~(0v`1L=3DScfVg5?Xc&a4pDay0mzJhtmO8|bk!w;k{y(s3*`$OJ zaoV)lQSixHST?=3DjlUn?}+0-_4uEzZf)*I(?ZI}n!i`f1@(q1QWwbX z#}pg5Jw4R@bVizetfnyTl!72?N{qrm&Vx2;%2DShgnJQcxIyOXUWpK7GlDdGQBmJ( zvzstr8jNI!A5ggO_$F{!!!`^_8mS8pM5c*_?#JW-A=3DCDt5MGI9%9uLpun#MyT#r*O zajGJkgUntwg;tXG%lMrfUq#?GI+|&PJb%1LojA&KNOSk^pb%6gDK3q}-A~`?X#{y8QDO82xoYSoQGbU-wy7=3DE{>tVOqX8z_OR*+6 z%;iHtU*@X%ZNgmL7r{nerHYmGOInKK!xvlB!0N~j@il&*Y5=3DO2%Hxm4T1nf2V=3D(zT*kmDRw6fivAPp z8auju&Q(tLO$=3DhTF*F^tF^!J5EsNfQndCu+7^L9L61<=3D9z6+9=3D#?P&nY$>mDe~;I7 zZLtiXwq%VR3(VVIvEHvL>L4Y1UWIz`TSpOe=3DT5bQE@GXU0lwBHMJ*+JRhT?2ecgEX zJzOW=3D1%#D1FF);_0mEqF4>~Yve2LpMc<=3D2~0iQqlK(>tUzf1Y9yvRIDbOK+;TlX)q zMn^6pE_Wr}v)~1pYq4z=3DW^`SE6iMV^&J_CqqBaDuXbpy!MqQ7do(`||a8rF3nNEn0kGi&gI&z-H7Wo1w<@paSfv&Y)-T4 z?gN^z>g!uL%9tACO?~6gNgSLoH4$A=3Dfg#8ro)o$P**B#uh@U0M;GGNJ z4JC;BGXzz4(^z=3DBV&qT5ZyDOVzzEkF@YCGL@r&AzyTyx4l$09Vj*Iu4?Z-zLCps*?TJz?EH0UezgSVap09IXgl}N1Tm=3D2N zkhzx{C=3D$4N(`hau30#e{^u>XzWB?;|n!c1;FR!iPoB_9i@q1v>zlHQsh#GXkjP}jv z+qsGOiw0-e4UoH?4W?TSgq=3DmTuyglY4$&?kbKcvB+R)k$nfy5a!%8oU$#ye?rE#38 zNn!CirPGWM|6r`WD}zIzy*p!YJFzUB^NBOxrs+ddUxKDj()1;0;&iRkyv#|{XVDaG zaihjxPmR{#2n56`P~Z!VK&p_b4TDt5FZyA&MDjtR3RL(33%h@Sn{N~kW8$+95sbq! zT#yjIqg^Woq_{D-R?LG19=3DuQ4>{;8tzEbKBldMHV+K$zEr+Ijw_*DpGD8kt2H&VED z4iWJ>R{XZ5VUR^Wo(q(&5kzT7LJ12LT=3D(pWr^oM*+{B++S*8X)2C>Do0Hn*JBbz~n z{LjG+zNi?_72WOhMznfiN7$d9}nC0*)1I zgL9umNuh=3DOBOrs}Fv*be*Fjb-p2-yIY}de_KPW-)hN$y0EiXRk=3DMO2}K314tan}mDW1ly}la|&PFS!RH?^XyEDP2R?FwQUorNBUF@&J<4WpYv*8bd-(1Re4|a-_=3D_ zIpu2@z)P=3DbahJIJ%AbYBeesD7?A;D*JxuJ;5_>d%L^e8}{&<=3DZ;ho3GiBdEEGWtqH z7< zeI}aqCFI(V_rnlo{P6TJ{CUhg+~k(?0$Ab4dH9QM*7e@*7Vr~lwIRd^t@F%dxLghE zMY^uWAD0;nl9A(A&u9-zy&ZV_Bp!~C25=3DlE2z-DFdA!Y0ZZ=3DB1_O48b!=3DI{%(pzLH z(%!+Cds*cmQE1UVnL_(MR8TiWNv{$~TrS2)qDTJ-TC`y%R;supnMhYz4vah=3D%JCa{xy zHP8GH)DasKn!_d6I+Z! zc)?_jN~VLKy^~DuyUAYjE}P&*kW2lj_94Xfw#y{F-K6(?hmz~3;_ugBKOkmKpLrJc zGLp6>V-Dvf{lxYRkM&DM`I`?>&$>*6sqDA-W$Tq^4zk6#n40^Yzh7Mn3EJ+E(%eXC zrd!f`U4nl*B(m+I;Of zrK%u~F2M4w@(%(e^+le!G?^@A?#E3dFW3K(WZNa#he`I1B(nZDDKQk40w;_6F;G*) zwdsC?bpJ=3DvT|~N@QiYADjiISNW~UuS+9f7MZS(63RPP^uL& ze0HUNf>u_Xa45ymXt0;w1&XqGhQ^UQ4!^z?c~&xT&6)N4M{=3DKgkD zufa)r{Q@`PKD%D;i2HML;Ps^!ug<6F6+;uD*LUEf4!siNk1{5!)Xy>gy0EosyOAE) zk`+eU{I8g;5)Ww;U6n3X`i#D$qt#*hkNFHX4m3%^buuj3<8VMkEw37E&Nz{0z6F6! zFTYOtw@LY*#IDIaFCqU%kWI)xTk`*m@|W>yJBF3iVR0`V{3sFjAD65H*57&N3?+cs z_As!laDP<&z6~d2nB=3D*pGn*%XklfbZd+;b4s0)x5#&?t{l<-2VlN1*g8+lsVdrO|-e+YJ-qqfBtmDJ@AM-^GI
vU2Xc1uN$+UVPnR-CG#27v-I51cpOm4&*)wV<3+{l zt5$3XhSsg9sogMT#lng}(YiG&3aeIy%0ru0ED2Or6@;qR2SRge!=3DX(@!K&KuiqwKh zs|B5csx?*N^6HYcfly6(b#b7!J{V#}68+f?Rn-+MmR7HyQnIQ#To71awOTMNm^*vP z{FO_Kr}!pcu`zGjiqdJ93oMDTI8Zq!C?#83UR@p7w6rR)VM=3Dju^@=3D$~OI8$w>sJ)l z)U4=3DBfE9x9iu{IfaDJdxNb2>@zV5ohx%rF6dwsKJO&&j98^HI!Sef+n_yIBZiq9#P z;L)q5<2?dC{@HE~GpeRNlcp7G0sI?<2Jx>KSd_>wM$Kw1h<~0C&_WuQO3qJ`J!pyl zt&W!cON#Z{U|0{-manP~R9sfyP*)cWg##56_4=3DS*A$n0DR0qo|0u?&CGN>0XTxboD zHN`dc;Y+`;sG(+6Aaq^joH~r4nX~lEE!hj8ZM`;MtA=3DK)v~s|u_zr1R_+EuvKp~=3Ds z8Up(0S-RN#rSyNw_?lf_AHY~!Q5dXUb4^1{9aSNm-B4K>2$6`_yFOS|p6hy0dwtd!%ef#3Nf*Eks%q=3D2R<96Q%InRq zs0an>>-CF4&_Qor5PlHutwU1(_aT2lU{%8!uqqCOs>-X2(1k0kBGJ>*-Sy?Ut z^i~>UW6kX1KFdFeKis+(>pseaUC=3DdwP%R=3D)O$~?Dls=3DhJ4vzEFRige=3Dn1hdRBQspgIr^=3D<~{}svANGnpXL;P?fXTE>~id1QD$< zu~t(yeynyFUvTUK@xOprUWo9n&kcp-?5k-DYS))nBZL-}V;F(6n3RFHq}HAx*i4&^ zW{OvF)olSQp7i3o2y@KhKzW5VugU2v!BOf_6bgm|t1Js=3Dz(i0M7D5diCLQ&X}SgzdA%M?Xvt;Vm8$l%vo5J z&=3D&vuXUrnW|UMr+2q0USc zs}Y8~jDzFPP>|jYmBnY)!ZYCwjOh4Px+e2$8mcOo)3jV)-o{IFeV5x`Q#R)MrZ6WH zsZcb+m!uPhH(GS2R9psReqCOn>r7t7FUg~n?Xs|F<>r*1?HeTArQkjVV+y{i;3);O zc`$*Gu3(;mhJvLE)+yMi;4TICDtJi2P6c08&{Xi0f|)8%<|yb@Fi$~4!BPd+Dp;pr zqk_8>+^gUr1&=3DA%rQk^gwcDhg*$V0k<|*i#JZ0+TS4_JyZ+iahIR$g)oymN@1naA+ zHMM~X`1+aPV~$)h?edLNrz{TClvmYO1VZ-mLGyBH>sT~@8oj>O-wW$k+XO9oQ`I8e zYc0&jgNgTc-^NOOe3g}4U-_`UvX<(f#(;Q2}Pv9qx0e-hqQ2cGP$ z78e&3H+}ENkE9Kr zFn`ZuM=3DmSB>_=3DbZo;OMNztP^juWdX27vU<1Cq9>22?giRDJkS7dEThE{#PRZ_u~S7nUpH3gT> zy?ToOsw-z)F>{(PfAWNR6ED7Y+~}e)=3DP$Wn)QvgARu0dqIBQUqb!?z*uOn5gC;t5_ zCmxDFb?yDXz4{B&zMu8T!5<&}Q`cWUn*Yt8XYYHvsQs=3DRyft&L-8X;H18+@P|LT{& zz9l@N?wKKtlk>kaZ|75o_Wb72*E$}|dE@3zXm3YW&E#Ql)oPWRPrVC_w8Q}9O-3fT>MY22$_#~b@v?ctVN}GVIbSYZ};OH?@ z1`lAN7iVt3C;ToR%K0du2Wt|_Pk1fYC&U5VfX6_3Bj7Jp`D=3Di0;3-1+3BX4#(X>*e z9|c@E0s0|b1Q^CceF=3DA~G~o+)DDzRkZ%>pm>;rrSfr<9~Ip8yRU%wXVX90hUhjN;L zCrkNv0e&Bk59Ln+j-LWOkeKOVMy2=3DM%=3DvYc?# z<#>0B@*Kb-K1dUuz_T4`!m(E_z!KfFI!5hxCVl_bme}r1t{$FV(ad(wTr^JhTttn|L~r zJ_-1R8}Pq$k@f?QSgC2RB29P?9?DF30K361qz?g}jkCA4Nap~S;mJmt@H;BK53nB=3D zjV8)7058Oohjbp`PCTT!3-AOU%0uYq?g(kZ-FOV72_MHp`h=3DY-P51^L(H8KmN}0|E z^x`2tp}_}f!r`27kRAbeT%~^l_=3DC05{yzk~yGo|-0bF#8#4iFIwoZ>AZ@6W z`vFzXdh!AM$46P94!+N1Yi4V9Yfh`)>TUJ4=3DC%4;jn<;p($=3D!pwXJon8(SM&x3}(U z-QBvkbzke_t%q7;t(~pMT3>DLYBgI=3Dww`L$_Gj+T-k-By-|yY;+YfrXx`?Y=3D;^1^fwyn4l_J|zT0`~Bu6G|rVKJwt+ O#S%0xGy?+z0|N-t=3DrOkd literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.efi b/Silicon/In= tel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.efi new file mode 100644 index 0000000000000000000000000000000000000000..aafb722c55a5312a85cee6643eb= 44574c59b82d3 GIT binary patch literal 29120 zcmdsg3w%`7wfC7MLqZ@-6u~G~4=3D|BI5C?)dyy_$bIMjfV1c-u?kW3&YuTEwlctL^* zHpvjhRxS0mmev~3KD1ULNqr=3D0At-7@Z>7~LSZz-_RH=3D`Ot(xz@_G`{e!ppDUckl1c z?>AX{uf5)T@3r^YXD3;BgZ7m_onM*r-^Z9cSJO&v8x$q*xHd)~5;siq=3D4)E#g}mu_ zJj!tqG95+w#(p}#6`>mv+jx?C>PhenU7=3D}(&@DfOkY9j`dyS^SynowgQovUmfV4^E zGyG(}Tl^(Ox~8p}W%-%cpyAD zr|G3{v}{c5`vMIg{q*ydH!)Gmt}`Yx1x>FIrBVM*;z!2MnqK+np#r80;$J2cpx^k} z00vmv2Wmd}(e`MI{}o+5_|KU74+@?=3DXf)+GlZ^Uf9wU_F^qQj+&|gj2PTi>A=3D+w21 z=3DNO?8J`6A3`YJlk2(i}ZJj9#tOjQEvXK&6!BmDjbV@E!w1}y&&W%B~%kU0smcr14V85_$sg%he@Pza?uRjH2a zuX+@zUdC0gC)M{!8pKldewQ+0tdbw;&{wstsB9yEAM{17sAB`P12>($wFBr&( zGz=3D3S39>OZ62DY9VMLcgC?f_bBTitP#~5)A8F3>wqJoULOB!m8#0M%8WMixm;}uRA zF-swo5nHa6k*Mi!#5Oc`6mla>lubv(hEDqfx<21)9d*j6)cDeMrEV!>$sV!(K81bJ%6NVS>d`mxej)RXE{j zolf|&(bz!?2K3%Rj$SH*aR*uEmX^7hWlOkaw*y!$y9Ye6mbEIJ zu&iAnlx1Hol$ISozn^7;$ue3~Vc91ro7<%IcTfs*X^w4~h)qsQjx(2HryDI|o*?`P zWnXR*iyJ52WbYkLkwlBJ#gmtpo$uKCR|szdQZv?eq9q48wk6w^YJ|GY@{z#K%yw2g zwmt^}^DuOC4_)nELWC9K9EA983Ngcvla3r_!+IYLhg_2FCe?0flv%9!+5BalS)*_w zWVb1V3fT)eGGtG}#F(k`J2ZCG!#srS8N}ASURrZUIF0msjJ{3^iYKG9{)El3^=3DV4a zz`HO^*U(bOmbLad)xqrQK&fUf{DRUq#kM`KY7WOukKl5u*5|JGFVxKR2#$#Ii&kmo zISK~_SR85jQ)_3Mu|L5HLoq*S(F_hX+K~F`Qy0bp3WnyCq9RReOfo_VPB5p%%rnnE z(AW%gzHaX7<5s#Hdw|3eT98nz2LpPYNgc z;~xs4`eWubvOg{#(XT(|p|Rs_IEDV0g1#{iNE)Ov`w^I6gtX?A4Jb4k7XbC5M17N? zMgY~pQI4lm3Q%flY-LNN{eFd>gHluDLma(Lp(io)FF87>&=3D)ZDqa1ycLMJfv9*&-` z&>yTM*&Q71R_H%4^iv#765$36{4GO2!_jdH{Rl(vKCL;kmDL;jisDuIp+aKgS%{fkIW8(=3DX2is6IoVXD~I=3D7n5v{JFoxWG7+ z7&AIcn-ZM#GuxTehP0qjDZ%kHlG57FWc$yO36tP-JdNq*csj?KfV6hga@ezXX!Fdj zjpqXidJNg7zYc7t2j=3DAxP-RD^^%@Qvs#O0&U|MmKGg*y~)`4Z(Yqg9_h}p$2*u1OMx&a zpGyOXw)w7h)HO3(A!wNzX&_lKd|j$YR$`gjXa5koZTs!L0Psa?TY?{@P4=3DUxx6R|_ z*Qq>d$J27`O=3D`5ibUlqvG3aE5nx!%n4Gpb1+c~Sz{(z#ycx|$O&r%%<+d`K5Fw{3$ z>Zzz#S?cGaUSz4ChkBl+J`(l0mUU{;m(Pr`No;!v(n^*yClL*bT7H;Oyfp?4u&=3DuYJai&k^j;$vUy;fc=3DYQ%=3Dcpe()S}& z=3DDy!8$a4kzR#_+ZT(Eb7mT%|0V;k*{%Ua0mY_ji;)Lc#W`y#c8P4>GYHFuM}IZ~V2 zWUrGoq&|-vh4j?U*GYD)hf$c{Xup9dvDUy}WE|~2+9ulP0oj(s%UM)T<>jwaIgOWR zplrU2g;OR|F9evMDg-4{+Z?&)&lnP&OwETB;goj9`J_UO!usC0RMWC){TlJNEGgpy ztiNnG{}TK8gjuRsuHZ5@C`4Lz$UYY`AmBMA;FnUsD@?%CX1bymMtBrr6h?EBGGe!q z@l7d18gUe!@el|ZA1egO*oQ@eJF-p5xHMMA4;71$@rXi@j0Pp6R>^p0a7-|+S1dwC zxk8YPEG1)wl5t-yR>muEE-D`HDg?=3DR3S*DQW1^BVGFC>5 zVi9)iR0xu>QOQVCG7crh#AAVC5i(XN1j(48WPF|}2iWbgGVF>)$VgKNl5qkjjNBJf z$@oUBj4n7A6_3{xf@JJbG7c&kgJNZDQY^xb?FvCM0!l`klJQJpOgyG579k@?A!x$Q zQZjy^WZV)f;}aMbUM2WXy<_@hc@mOxouZf+p=3DA$iSqXuLOLCHz#bm z%1K+T=3D!JlKg&+YNxPXyLKwGSUD-^vDkfjhLU=3D|nfH)JKARo2G}cppCTFbDy*C;@#q zo20y>1Wbz+@QYXhoeDt~Ji`UtuLOKzkBLFKq8FXHSs|!1w?Y8#h;J(yzmhU!;&Le# zA!DXOkPN$$v0TZhh>=3D0d7WUraT*P{AzXp5svE)WbGwk1uLjikGFOb6o5>*`6vmf+m zHlf=3DHbphu#??kY8aA)xF|5PEyg5C`xJqM2rUOIorY1D|ycp!Z93<%fg$3} zlCdf$V27#U3DCX)D0rTLMLVGpkDz<-NJ(w<+=3DP1DVNE--A9bwHud!lMV!YPY!-~i2 z5)%6pXq})H1dRg`(37boXgVFiwkQHJuj@!!JDJjClR_Siq7inEPaUMRw4IKi{d5E! zrz7~yzyuLbpEw=3DClL?8K9e=3D^mVf~4O;H3iu7HfobIW8fwH-tEX<8j7e3yvLt5Y z@CuOM#>nFWLs7n&mE#9w#R6?n79Kr-bW1ZP7)*MkS_BNpx{#y zXOtUp;2liE1O7HV%XC}{UX1=3D7D4PzDv5EH*O>DPgFD3vU;N^L~%lyuOaV}4^mIiF(&c64$%NhD`;v>ZxBBuJ$x7>R>ydfDK3n9>iNR&6vH z(e5&ua3XYw{LzijP^aB=3D43BT#**I#j)UXE3yhWqXD)=3DW!)(g1NV5%0YzI9T(>b!+oP!NAJuc`FDNwH=3D zQ5c~f-u^n-zU4VGkj4U@Y_JRHbZ84?HI0lWD&F>QH{EMemuT@8v~ zF$xd%n-loKIt>TVv@n{ulhBCqnHI7y0Uh$R7~&dyPB34ulXCCy~U$|iWA-Jr7IL>E0FNU zNsCQ7)0+b)An|+fSoiY} z1KSard2>m|=3DQwfVHpm{LylT1MzDemq_X)( z(-^&y7NylN6O|U7GS?a&gWr>m$GMJ8WdAIw11a79YmB=3Dswb-`AX*C>Sup#G8_zCWmYO(>BtK}8q>k!rx5)MN;z*-+Ai>onSPbHylHfOR8pd3BnL5WCk$$g|ZWZeRfkEoM=3D9NT% zZf0@hp2y5Bk2zY|a4GMH`Xe@kf(^K>(_l&+_wjl%C0Cl#O+(D91@Qi1qtnoW2^pQ? zxvERKAWH6d=3D|aNN31b+2-Mps~Sv7nf0oB*x1H8&}qGkT4kq%wxa&cYRQ9VbRjQDP> z(|oM3cN{LJF2U(%+FbNL7@bTnt`nSL(4xY2aWemU%uA8D$p&w;)(FGQk*MQgLIkeV z8f2H*i`eo(!QzIj9EsbL6t}%RZW~ZG(?HC+u-oi%awXXN<mWCjj$x$Z zQ?BDttgq&E5gq>=3DE8IZrJ#gZ$s6$7L4{46Q`A+>9p1$NR;o!kW*|pS`g!rbuPe0T; z=3DrM1H8cS%&Z#5*p13Nmla+~fUo1XlK^qb^)OaDf%$T03yzeVCXt-oC5Yct91;&Q)E za(&Tq|3*?(5Tl2}TOhUA8x_MTB=3D>DD_s`gJm?=3D?m-4wGARNzAP%f3!KE~Fg~_EKX| zsW`A$SN=3DM@zdqy0ajnX@D*>sCx zbmowrAz4`o>wI)kMu<|sSs$)&@SNa|li>ouG2FnyTSUYd zJAS}ti-1kE-K1d_mDTBn4{`_-5+fKMtMxQIgymPBY;vHT8`m(0K#ejT!ZjDmK2}#vMUsI~2EA>ab zwDMHc&)zW(rU#apyo@vnL2;8?DODx3ZJ6_oqNv0atb}%I1T|MGT>=3D_fm^#r0n2D!aJ#q z0%Qp!s&LiO@Bq;DvmXSz7T9e56C%00vqJW}fuyS=3Dc%sKC0R_%%MOqJ~Y$RnfyI2U) zCNFXEC{byw)i>EXa zhFM~(qlRI0ff~ZNu?I>v%0U@EH_|||M~~v}K7uy-5Ut6JtW0Mj^ieYOR^8F? zdrRwOj)oD!TM{$D(eM*X>qIW9ccMkWq(H8e<#sf5S(x39+u|*R(;c@xZ)weOG9GDY{(IhGg-y)Drk392Cw-GH0QoV#~< zbOU}@L^QCaMw*qbCBaB6Pywr@gC#MA<1jqcf|pTy4|5tvW{}0o5*PBGARG4PwUiy&omC*{>@|`6{oKc z7;E|D!WqgoK1^G(lX{515d;0wZ8vIUQX4_Ui{R?@n^e)!P(CQq zf}Asr4!;En* zA!Yd;4R0nzsB0Vzn=3DG;d$Oeg#)?i?b2b7v+5%TWH zAd@2KSxm}Mgz0tUDrVw%g{nXDML#m|4(o@+K|XP^Jb5P5wU|%W!_at|`DCR$+v$1+ z;zc$fN{iR*z$i&9bGoG=3D4qgUi!vsr1l5E%lNqA-ueI;Y+*!l!%z%VwD3ozi=3DYDTn> zXI1dF3auFOAZNpoEYvn-M6cR*^X=3D2aB$x#xLouWa8BrFnj&w*q z$#k`}9SgKt_mv>g{TI@h<%Y%zkngCB&|Tc1mTm0alG%kv1w&Mf30-6*%M4Od@O%=3Dw z6I$t4E38=3D(CNj#FhJ->yi8!}|ieA|9mUb+dIIZ}*fwy{SJV7ZsP{1-5QZNp5mJ$^eYbKgo*T+CyGGr1Q~mH7e%1h z#Kz1TN_12~2hx@*GLmpCKtl|VuY#H%NCl@UL^?Yx2hCUuDhaAEF?@`K$ zQWi8POU!Lf(zG}+09Ovj%5)TB%% zW8vD)gd8DbJ`%ZlF~H|XItVLg~(jPQxF-9i9*n+E@+NN1wC{Y-Jc5nGwXh$ zB;f?LAYR|ucR3@v!~a2jPi?qOY^VO>QyLfr;xfD8%ULH^3;^ocst0i7U!-HVB z5d#;3L5?qj{CyXnRR zB~wrkDM4-BI9VLM{vw2L_gFN7g&J|p*6ou07-ngeNs5tSUq1?rRZ)xy-I7lkiN|Y7 zV0)@=3DH27APioFjDwnjkugxP5`)x`dZ6~VZZP?&R6_gjyolbG~i8A)fvj)#RB zOnaIJj;9iA>R3%sY~zL?YjTR5Wa~j2c}kX4#vGs?br556$l%$b#HUm*Qp9&V)htKjydHHlZk@4myq)1p%8Crtt0XHQq5Nv*NrvglKSkn9rnAHbm1JDx zXpYs;N)B0kjXZ=3Dp8lI&lkg$hW{upU}j*WM0{V`D>knFKmPBGRnhArmjNUs@H;=3Dz2-vq|I%KgzWyi4m$04aV? zeIzKyfRf$%c|k~r6TIg|s*hKBZEl82y1;?B2cgzJ}4FF7Azsk2s7wStq&g zU{EyOAZ5YH#TC^w7EuZnU2UjtG!p0>HhF(FEGz}Q`HXK{8_qb-SAbt;5WcZ76Tza7a z$M4^`>8TEC@OV6E_94&)2jR-#;;2)P(jNXJPY# zD;kYd*2g5A8mf(YkLI}TaZ5F6-4G%%l7QpgSWUl1fo?R2!=3DMsQ$DqC0I~g~PTr??; zX13GyZgtys4O3{|MfZz9k85;v(R35Lv+L<)?-xk|ES_9{9A_}Ft}$~mw+I!;$1Vwb zNQ^n73GGZJrnOw}5X0VCY=3D=3DCc9pdhguwq!W6&vx6qrYx8g9?xcqVHri+gor52RFww z+qdx2=3Dw|x{UPAA~cl^1&t|LS1yHj!EL4$Pn9uS-eCs4bKa2WaU(9&W8Mq7h=3D$9)n+lyUG3R%<`N5_w>t)>Q^j?a7aK$4H z0nd7;DKm|_8iP>&87K341lcMGXFm|O62jOBK6sFBr^~yGnD2C*7&q%Majm~E#POd< zyfr7gpv%MC@1*f<<@1=3DAy(Fh8WYd68w>h-ql(gwa&9>oK%6!-&U@0?DHkZ99Z`7Dc zK+}b}_7gaYGVg=3DI)InTGmzjWft#}kAy(a*`UAzkeNb%3EB&h-Sj$<(4}9D6(M zpVP4x>+w(iiw;N8PcYxbsc#20vZ-!92tQaK!WrB`i~RnT$Giasit9+ipLmNu?;<;N z+`yOST9nOiA5{L(1~uZ(OHfbR&(5D?;A$ry%-cCX1>ec7?*WEcA4U+U$A$6MzVev& z!l0Ae?qJudgsSJ zqx%tzXZYe7E7n)}*RH6jTt8*S!V+KZ+SMy^%2xS{{2Nv*@s*Zk`^(n({BtV<{tdZR zWtD*yv4}~Gap`bo@=3DWa-UvW6|5|ow4}1EvL;YeUS3wYS}zMA z%AC#@2v+M=3D)q%3A${M}M@6*dF*AZ zYkYwKDm7r!OW?6y!lFNE(j?W7L^rpROevurE|CrRi*va}{yGn6~!Eagr) zL%A7eDL3N`OncTRbAMIIkUQR5>oh=3DGvpTNPX#h1PO%ujRu@pixKu@CR}! zi^xHPK4y4dbza%c79_{#R;~B>=3DTsp@RF(Hr4Zd8TpXP8;WwGyMRGPLbySln!fPtM? zQl0CsDlNm*vkrHS5`rZa>8pIJXQ$WdzRD5;Ri&kvOS2=3D>L(2-5miqkq=3D-IlPlY;lEOUlByjd}Sm+@v&*v{ID$lL*Ba>2Z z0L4-bPviRX^r9Q}^deV!$@m$7$=3Dd1#6-BFkMp0!6BGAwJQ`=3DAZJFBWH0G*V1Ygh(j z4xOX{maNXpA4rY1IxBBr{NjP>MOrvze96AW!OB2cg>OI;PtwNXb*g?Nxzf!=3DRe}7n zqRJ}91fyK8tZT2$nVY$2yvsd%_T=3D$=3D71XrFzM_&1`BfCIx$AtD1N1QW2+Qc?Nt5;B zqRMdry(U;)jh;kuk7gcy>VA>qDlb3_0=3DJBp`-j-&TC!kK{-W`^Ah=3DX_*Sh&<@_2pr zY@MA@V1D{4R|nSUv-Fj#bBjw>&MT|+m1G9k0=3DyE4g+;Yx6~T(kn&PrDE{QW}*=3D6g> zYO2`8V3JN1S7|qRmQ0&kn=3Du8ZpB4RLUqw+_Wr@!(d*ck_R8;D-#)^8vHSmO%-FaHO z7F1z`EI`h}LS9z9f>p^XS7u3x-&a$kU#dsN*MiTm#@$6z*+P7}cnqX>VNJ0Lh?FOl zU~_I7oc9uiS@xJ+G*&9E*JfzYIG83tG{O z@a0!k>3J2{$nen};Y0dI!pUZTYoFS3s)|bVxqg3@pHnX28yg*)grW*)7HDlrrI-}H z5=3DNK>Hld5w4w;Ah>BT(d(};`L_%Cai|!(%}) zo?NU6Hlk73kH$*m-aPC><`|iaCr`spgxfOlG~Ns(U7tW{>a>9vh?TqQl1qXx>dZ`$ zOc?fj9T|UyhV*9?5ua6w8H!m!DexZ zv5+z02bV)z3@K+y$rT``A5%+oor*K)2iH+Rd?|RS!YwQIIa0`>DWE1YN1A|c0doah zBVet7+XdVy;3EQd3wT&SQ@|4frmo_8bphQ1dIiiCuu#Bi0qX?ZF5pf99}%!qz-|E# z3up>>Lcmo1Sg*MR^ayAOSRmjU0c!=3D^E}(nzl#HoYPP@u8Ju_=3Dg_S|`=3DTNiVS%jT4N zSOSnGHuGI_;T?}f)^&@!wiF+CX{o+ZcVYLYmf};cik3P0e>!!LC;!Ke7rTeuBzqM$D)gzq|Ga^G^}lthac)QL;(zEc8u8=3DD zlSeIIb@!ojZogXFd7#Wc)3|t1;*>2vp1*D4)#v@<-qJUJeTTX6^=3DmfF`}XeLhu?ZH zWdhia5bHj>r_Pq7X@460O8kiAuK4-Mzlh(Ee0TiMlGn%oF?mV6W60(4nL}*xHA8yh z9vJe&xYviQjvG95a@@?JpW7;icH4e5^n12fhWc#rDKl+Xri`$yPWedte#&dw3n?Ai z7b!o{t{ApW`|hx{q$=3Du@7FDCl_AeQ#PQaLUNl)W}f9@3Y0!p-ilAgvU|9nT#3nTB^Kuekt|*rS-i7ZYpdlE>w+-cEfd9m|6XnkV+ehOcbfNqN z;EiK6tq0{ozy^Ft7lWd_8}Rq|HUj@9;DoVU&P2ckqMQTx1ipt!Cg6wolARv|zUbuf z=3D>Z&{&daj^gShE_1T?jP?r}WMQvq}FB^wC-7+(|Rp91#bdmLrWrD>PpdjjQ&fIaxG zL7Cvp@o4`R_9lSE_!a_R0{8;H)hHhXoNyV(PXxRJUy{Ea@F9E~QGO0^6tW@lUIbVz z$^^UdCHfvJPvree(8QNwOK|JunwA6`8UbIym-M~{IBF8Q8Tg9;t3t9f(rUIIZ#~hf?Mm8}x+`s$zRR`Cz00%9yUW;> cyQ^SV;jT5is(01ys@v7LYx^$k=3DThDO0iyzNqW}N^ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf b/Silicon/In= tel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf new file mode 100644 index 0000000..22c4261 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf @@ -0,0 +1,219 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMP= LIED. +# +#**/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D Dptf + FILE_GUID =3D 1D000AE9-756B-4937-B736-1F3D96A5A8F0 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D DptfDriverEntry + +[Packages.X64] + MdePkg/MdePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.X64] + PE32|Dptf.efi + DXE_DEPEX|Dptf.depex + +[PatchPcd.X64] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x69F8 + + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6= 9F0 + + +[Protocols.X64] + # CONSUMED + gEfiAcpiSdtProtocolGuid + + # CONSUMED + gEfiAcpiTableProtocolGuid + + # CONSUMED + gEfiGlobalNvsAreaProtocolGuid + + gDxeVlvPlatformPolicyGuid + + gEfiI2cBusProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.X64] + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.= inf +# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDrive= rLib.inf + +[Depex.X64] +# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND= gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformP= olicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# +# DRIVER_BINDING =3D gSampleDrvDriverBinding +# COMPONENT_NAME =3D gSampleDrvComponentName +# COMPONENT_NAME2 =3D gSampleDrvComponentName2 +# + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.dep= ex b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.depex new file mode 100644 index 0000000000000000000000000000000000000000..5066c0763638a39ff33c71c6d97= 59850f116e542 GIT binary patch literal 162 zcmV;T0A2qAx`?Y=3D;^1^fwyn4l_J|zT0=3Ds^2FB(eJ5t=3DvvkS9OEO#+eeVXa@T4otcF z=3DxNf3#!muB9!>``fuTo?EI$;jnr7SrwsQ_5+iMdBh@3NtjMzbev zGWiqZ3Ld@ILb3-o+9$FEj$Tzs&UD_Wehl)DWogP{EM`bSrSe41h5~henUJ QxSZsy0|NsC0|NsC2(86PtN;K2 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.efi= b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.efi new file mode 100644 index 0000000000000000000000000000000000000000..fbf1d38074937381d012ab4d818= 7f6d0af621145 GIT binary patch literal 54272 zcmeHw33OCdw)PFABm%KeL~$-OkwOMbKn(&~fdCf`5=3DfA!CSM^{-cJRnEEl z?6dc`_t|H>_f{rdWc}h#(=3DV?1Uso|_oMjbVdr*wPJ=3DTf79$gNxth+%D$fAnFkoI!1 zG2g{?t+T!)%Sx6PJv8knQn%Oy);*Th*A1^%k~J4hfp;w{FM;`&6NZF}YeJ~L?M(6T-{0i-5;L9~94uj>=3DEEPIG#vmWS*f>wO#tF8FDK0(WB z8B!q`g^jS)O2N0q#e{6ovc?Rlk$f3&uVvv6q~pt^^5!3^_Tmy>kIwa^`(LA z`pYx2>lX*@`YE>ekqdLa^j>{=3DKK?A8`(>8*>dYGctzQWs%-pb6Wo~^yW$tQJnFkpj z)!;!`3>0zb=3DV_* zwCnd)c_xndrm7dDPONS1W;eHW{nEa#{ow5So#!?z>DKWB3ckGe`oe zpa+7^W{i_|eO8*!u3eJmvz8ochx??y44NqYt{ZcrbV~;7=3DA|LBlz`gN9UIW}p%chq zhf}}6)d)MK%4;_s1v);<+P=3DVFJDithOL^_M^giKfdc?9;G7cZP68wt(Ew=3DbiPIB@2fh zZdt=3D1p!zlOw>i7P^LG?RuA+{H)Gv{Dc50qAGzgedcm3GWVb|OFE(<)}6(|M7>neK* zQ-#Z0JL3H1+|gSb)XiXx8g!(gDT7Wi1Y=3DMSV^ASv#Tj%24cdZH7s#)nK|g377-X6t z1yZF~uYtYsUcJ%K6o~r_!GO5-VeQp-FfYe}xB-QcZ4$%}$U8NiftYDP5Mw-uRHIXY z@EL*ukz_zjPXy7EAYPClY6#*>&ExjOK^!+3`T}D-h?NGI0&$xm7!XSy(w=3Dzr&;(Ch zhr-B962zCtJ7t}L=3Dy$XRL5%Srx*DAd#1V#IKz#k61~DlSL>GeCB|(%CM4RSudtxv8 ztMmjh#)G)Z&=3DiOp48ee?G$2~Aeu;~Tr6`QNCPB0z?-X?g!h4(sL5%SrzA-cfqGuwA ze_*zf-F<8#h`lI`yeUBx5yX3%XN|LZkXBu0)I>YxRfeYRH-xDDMs1 zLolA0Yd}1WMSNT&R1w5`62yDRI~R2ZB6GO*1Tn^g_}tJGh%SjBKE$F}M#6|h5dTDB z4tqGl>vmJcy?aO@VmD5DbVv-lIK{k_h4{6h_h{hyes~ujX-k;(l~PIf)Qs zJctp7ra)vHf&nqufT-=3DB;E4=3D^=3Dr2Lsi@b9}6oiabxh(Z_VHU8KcDHLsfA~C>cT0P6 zO%|~0J#XOB-u7$7AX8!7b-r@luurkBw- z{IPw*Z#SYB@v{ti7En(^Y8e$=3D_yv?<-H8QoUYb~Q2b_ZsLV38wnFt`x_Yj+){9-CU zS1R9hH^dB$Di3>7DPLlM&BL0W%f>1OyFJ(9JioD*mDC!x!cA-vyYX;!74ZQhRL_Fl zb`O+@;&H>8BHWo{5kCU5oh*!f0+V;equ_Uz7>s_|UDg=3DFp;)^A0ECkMVv1_F-D2S1 z>KtzvXG_=3D4a85O(p|a8#LpWw)BZg6amOWBB{DIQ1}*GylMOgEXdY<@V$cji+TJ@fKOV_}?4x3b%ux4`(P&p4_l!bSWLE~mN zlEP`tk8$l_P@H>%B=3DA^i)%P787^VMA>c}S)@rtfx$CWh2bf^;+U>L7Vhig=3DsMhhm)_h#`-R%%t4u0@3@yc zedVGr|^2HF9;>rG28^P?weiA)-%YBNTCTUMIvxc*n)YG#_xTn}r;PV;@8+(%kcq3-6NU z-3oEBdC=3D!6UC5YNYJEvvS*7b2jWQwMDAy+Pb1h&~WKP89(!-$EqB2%q-_$0LFx2^V;OJl=3DxQKW;o;jKT=3Dcb=3DWJW5p%&0 zif4`U4YIB=3D%qKmyh*q91Yn;RyLv)RuP_`VPWgEjFUq?=3Dg^O%vs7Aruxlrx=3DjMoKw< z#gONGqS5UT-ip7kVMnLlkN!j@9#4#ee9lCpDSGB{p`j@U%{K%yVNJq*MXoyT`7Xgh z`6!G`kTACp<~bVX8nXbyKFw~(W2epLq>HhxBM19FIKcT6xTOyV*o|0^@UzSwfg&*y zKMRSG^Ff3AODO$)jo^7PGCHq_F~BpFaaU?&(UZrUxO<91aOgrI{V3#iEo4V_*z+}8 zWFP2`G!mm8>u+evV`mwH@z^oH)*ie3+XRoDjKWBsgmWXhypyWotdXO8V6%^<7~ShV zQ-Dr1w~fvbKkuiGM5*&OT;T3Ma!%}PZ^KB0PkRqLjPaCy82e*-CZV?`&|6V6CeV~D-2No=3DqOW~JrOQ3yYKAr}Jo zpiX3mtpE30P=3DA)L-()Ov4k9uJGbeMO6*`Ky@i129K^RAK=3DcsG|5DX~LM#i=3D!t6-aL ztUcOTt9>EPV1mwZ(eaDI>DM8Dq+j!ehW5iXHAPUxIf>7i4A{~;(Kw!IXey2?4Z*~5 z?)5s3AN)EYjxR-FZcjk0CMpoR@6_(0GLo%U3Ybw1JcnBoGA!MU>coM+Diu`k;T)QJ`H zbcM?jwyRTw<%SOEI7WmC!YeBYx3sYzYwy{<);2pd(S^i*BAn8Hkq1F$JHFx)ONd=3DVsSTNe>Pab>Tn3-n`$1rveJlcM!CJh@3 z()Dz5gJ;CUNa{VSaFw~a7mUViQZ0)5Y-Le6bR}9}J2cOltsV>Nlbl>5@>JOpC5FIh@JY6I zL!aY}i*Eaua_%d_#m_j08Ga=3Do-4G~X;6p+{Pb1)>cmb~fQ%sC}WC(1X6K~Wp;?p%< z2Vb4esTs~vBSL|?-Vpj?;dinGb-xk){GM2=3Du)X^LJbdD3C)_t~*mkjy?c-s^aOx8x z@jQyeG~g#d7vF$i8JcRqgAEMRfS<0^4H(oQq7C>T6h?3)!3Lai0~+uh&9lb2)d*Kn zz1|S$w=3DTvw=3DkwV9pnEIF4CgtlKxG7`o9b#gBTkUILQI77GZ4ItY2Ud>BiJbyJ=3DMvW zhz^$1T{xJc7IM*v=3DN8?Ooh_&-JtP$P<@E3Z%!+K63d*S98x0o+KVsUHD=3D0ms;_zB8 zsQh9&4GovdYaKC_1b7v&YnxKkI;_R%ou!AdZlVxF)?;dAoj6s_b=3DVFu0hwzEbnFNK zmR)7dKVuzBhg4V?D3I1zp&mSCSq96j>RhKCR!N~lW#u0Y0r!wF+wrrE?PkOWw0Lz7 z$u?|l!*I69$)LjdHCBam2<8Ev`h{|x;2)WLsMy7Jn<%R$k;lP+5Hb(Ut?V@`=3Di+7P`Yx_M~k6WIM2&PL*>{(#xjlZX* zV$TzFwgW@FrGGIrW$9;zU@U#9PFs4C)*rQWHwq&@Y3c9=3DSo)0SQI>ieaE~F{Ffpw+ z+_c_s8f%(Zwcc>Fo?4J%!RdMaJ{mLENjDIc<1!2()^VfYc^O-mweQn$3xFY8#}?LE zH4JIn`RHuoVMuQl6Yk{vEV~}PSp<1gN+#~Nks*(ZvlizG!;Q){c=3Di$NYI5SlavAyR zZJ#7;3;J=3DbBvTQJ0!}V`CR^q_iMPZM#JGZf#gRm;yC(WLtU(;EvcnVcgm4pLWI0?f zt6q(BbTKRbN&LOX`7Jh@4D}qR1zwP9#Mq~n-#b^M1<#Q!SQ$nO{-7m@v5&f8$Sx|( zar&JFhI@^ifl}utLpWScQO`oAEZWni;JhK=3DJST>{x$)1$I#Y}UHIEb-0*AY|jl6YQ zo}Pa(;smYGA#|@T?kHkp$aRuTbrmCr8$#?zx6w!*uO*xDM-PZ?kBcVbw&+1@QsvMO zy*{ft$N3GsC7r4?J!A;bbO>8pcH{9z(>qRlG-|f?Nwh;WE+fP5j4;BKtFsM3x%zW7 znRN9EE!OR79%$@iKbGPA6(&pU%Ip6$1bTgk5q*jl9qaX89Pe|i5GLFuY5AOC>Wu*9 zjoS?&*6(YL?45s)_lEI%4Wklq7j#a;?%3`3T;~KMSZNw+2(f-2Vl)*cXwrUfJ49&8 zO3SA@TknP0&qieWs&bt_zyUF>yu}cp%@b|qrd7H*zWOBIF3r}q4*bqpM#8DC10W1^ zQfok*0Nn*~k;i4{eB(OQD$q7Oqar1UIS!%EeIme%L!TDsWOmaZz$!7T*y&|7s@Umm zz)sX)6Jsa-8JP^{UL#nA%_c)&*bFvOzx-IaAU15o=3Dz{|e5jGfwL>Spt=3Dwca82%|AZ zplaM{h7cP@|EkySzE0~(?7n|9Ve~0>ez9S+8-~X;Y`Y=3DEhS7CK({Tx!Oc+&B6Z!&- z5sy!a^DlpUm2N9PMyMp-xyp5B8a>LyN<)C+lxRd9Vie!|QG7&cwzhA8)F#N^o=3D_rVY#=3DBT}jg$?PK4r#L%dR*Wa!H-y*_U%FEJymta19pdft6BGz|+2J5Y zH!;NJ1c=3DD*TyZ91b&AoYVztN+RIGM0TJQK!xgkDQv6t{;oiG@84{c9ynHL^uaZVZ` z*4?$OxB*t3?%m`mTWVS9%Q|qot)&aLQ60B|dwDb2y_4oxhIn@KEiWGP z!I(a>xmxUmeC@|6dJyfw7?meL2x4FR(*hJGu_&Apwb_91yfmM86Q_rB<#~1dJ*f<| z*Q0FThSVSuXF4WN*_xwG9@9K) zoNObD?R6B;$oA?>H)hH@TUh66T}Rv)g~!!BiQ3OFHF$1i1Ipc}=3D;7GE3Mcy83mV~K ztAt+Lnw559S1`{9Gk3$`)LE?7H7TS z58DUo%o$(Ub10a+n}R)?TYK7TxdaV+ex#$rz2NKbam45J$4*}QdI~Ix_jRG6DPM;S z!T5SwjrR4!?9^0Y2XQ8}DxNhF48m;kYQnflkND0DV2FqDwxKB)|1bmt zW9K3bBP|ieUr-o%QR*uuj3&*4b5c(`PMkBvST1h&r@rKLf;UBNINE*Fs{V$qlEDXFvL5i+0Yb>*A2nI_!AEG z39RBqY)C6K7i32Z^Ty_V8xI zCY-)YUyp+q;(a~M(3G#|8iMil#A@y9JKsrY@;nqqF67dqA+>cm^o{(R?h8Ozf^HBF z_R12S^g>+7PI@MRU4xyo1hyVk;(r8ua4C*MIh3bff~)$>Ud|;yh)_RYNc1K- zi+>~*bQ<2+jOmv(5zE3e(+#P2)BZk#8R|GQV{Z&%Mf3o`Hlp8%5X$GX#`*HW>|w9! z$61rme(H2O!?9tI%WWCFcb0Ex%5C!uLAZ@mcy^_B+ueUjaNBeg>X#Njyb3VS)~?0v z1>#08<<^M6xk(CYn|9(**|~L)v?;@R7}esz{n^kIxSfVzz&(1o2Iolx7eQgVl1)?kBoFB`pcfRfDh;Vri@9)5AtaCpW5Ey9o5OoKnNUU5; zyaSS4ObmpI$X}(px3J80hH7+}F71XpPuKF~ zRX?4A{Q@d>;J&Xo1>;e#U@8QY_X!-qBJ5acim23Qk`RtlBUvpcCBEJO@L^685f-G4 zkDUT-5N^voly^m;I@Pp=3DxAdvzzrm|cH8Y$qcWYmWAwdLHSK}YmZbuk`X}7P-b-PV^ zDk*@Fu0^++Xq3;3%$%K;acm|4FeQyI0I?h|)A!ZsLTKOpuqYn^gIGZ6L zKH|3KW*%Was(IERs!x%)&XKr2`jxIwiLpxCu||x~HSyzfhI5oramMB# zh5=3D`gA)JsMPJOmPm^2c?U{W3u$#s!d{(?A_ZNw;Y3k=3D0^0k({YmDGA^_824`ITd1D za_WJ`WwW?De5;`;o7WqHu-ON-4cH}ahS+7!hp#2rycUI#v9ev#7Q=3Dw6H8d;{MjtFe zeaN0zJG!g9!kEr>`U6io*B1fcscwMV;i@RWCvhb__?iTGJFeXT*P?2?2Olsr1@O;?U;y5JnfBlpuOtAx zABB+;32+zz{z@CM1~`Nd(EAp-zT*eb;y6jMPl5pzPvN!AkRX>&Iyo}oM z-g?i_6h^j{WHK0Eo2xMnNW}Oq3M17L<7L=3D^IL~Vy;Vm_<&&BDbGwdYot#L+4H0Gxn znnE(y5Db!u2FaZ-CwME5NES&Xtys)EBMlNUZt@<;O8H19j>tXJM6`?M!!3Hg_3B+g zUpDHcYyhW(*=3DT{sjBggaYg|03^-3iO0J*81g=3DmomPM|y0osZgkK16w`-fb+9R92wd~u* z*FnJ!d4Gki4OuD5<5;S@JpO0QN(mnS7XFI&cz5_m(v-)KGX&%DAB(le^Il5u_`xOc z_;b?ZH&?>rdo&L{j=3D-_t!Zfj$Ru7cpw}5=3DYn?J6UzLB>|d6LHSSB_X=3D&j%=3D@Z?OW0 zZ{Z&p{3%okgTtxMp_m?~Y&iUJa(7K)v)Wu&7ocWZ*A_e#7fxM^vieM%>2b|cE8o*p zu`S+$0~U@7+@*z6=3DYcsqF@;sJ`xgg#snbF8ZkpKBZhpTfnq$$KfH#(W;-GK@a!R#N zOGyWQRdbhlo(0b>gFw$G>K2qPRfWDzS6wewy+sV_Pd;rQ0 z%V{r3D(nAECwvk8=3D&zFTl9y4EqL0K^1=3DKh3e<50C}|8ZM*ct%zQ}>6&stXQ z+MP%LS>cv!J}H{I`WpC^=3DkX%+ocCd>s~yEq{4YaO?U;;akW6M^__$CzYvlHX(AtB- z$RgQ}OUj_{EzPqgb8|BK93wt0;z16GzFiKE6*#$-h$b8DV%8IgW*VA8RA~qXQLaJs zU`qm`ONppfBKmXz^o=3Du!WVejJ@2^@ZAAT*UZS5+KXh2I_)dEV|YppA@()zK__p`l^ z@}c9}rrsd=3D(Cj{EfeHgP;Z^sv%@a!PW#W-A&IEx~;76UIRDo-8!)GpiFcOpsq-SO} z_7*PEuj4pZ9wWyqtyT2X+UDNkrUD+vaV`P_W5w^>1Q23E&wuV0*e1p^-z%;5T3B`h zjfG|XoL_&hT8T>m+)lyIupJD9_$+I?4S&TW9NM^kof?NBv@UHKcxmZ5yudgqE+){Q z2wRRlwaq7}d85X;_GoD|Fp03{%fJoU-8DmnQw)a8#uF$;pT78=3D91x`^_@1!#1kUVm zZ>R)^BhFj6!AK111V=3DsF<<} zMa~D0c66YPhYNWg+-C};IhEUVPdbs-25R>Xzlt{q&!3O@oF*(torSz}-&PgFI}~5w zDj^~uF7aCqNnmz5o`Ve?E!dBzFT-Vqk**%1JCRoS zMGhZlOAkJ72>l`MGFCuC_*}0PH1v6Wo*rP{-l9-GEB4nShKr7EXgfH;lFylD zs8=3D^KAaN}Xh4KtX|a*H`TD3y}D^@Kkn}6mRW=3D;B$Thhf7bW z-z9m-5RQqle!Q{%9W=3D49TRp1b5mH?cf+?M;jy-dFuP&9bR*71xm`*JjR6erd3vbk3ht)?KF8UrXn?Buoce-zlScU* zS%eWgCcMPyj4f|RdeVy^qIhCo$KQ;w7FS{^#fOYWwk#6y&)Z0MQMxSF5`t}uu^|zC z1GDF1X9!{@#?hIE5bNkmF4JLF^=3DzD@x5774#tG4%>`9-2j`~NUZAjfb7ft%TuJ-cK zruHrylhB7S;_l;~Lmmx8v^l@Um?UK5p}1>|9u*Wf8-l=3D!EqctH9o?zPYy@mlD^GvTokcEg6$>*l~?FKF=3D3Q!rNie0_+k0to)` z3JMNVcaAg82*%o(TTk(PdoDJck;|mKGb!&1Ef4SP{sitjg?NdZB6F;zSa|W#=3Ddh<% zl-aRww&r;2rt_YS2;zEAe;jY)5C~WK_SYdaCU7E{X$5i>_zjkS!85{z@TJX+9Gz@6 zI@vP(F*ey%Q$)oue-S7HSnw$LkxY^o_G5C;!h@M~4|TyyD`C$akSk<(e$AY~BY>Mu z6llMNdlJ$n@5IdZ-9?B9yP=3DmVn& zGu#pJ^rpOeHFy8Cb(K-;M!}F#(z;Q}3(w(|v~CowJ5}6hlHnCj-GEkbZaU1En0h-1 zdZh5I;YDY*w^fT)Qt0YEC5lmdLpJfc8b+6m#lZ3{jQmde=3D~mAjU`p!bJw?|$+X1k^ zBU32O^>ZmVKcoE`J+HaX(A3Jc(Gbj@=3D++DL81(s5%Hh%Hn(jrR{$WeI2+j#Vt#}UT zo$Vx}F0OORceW4VaQ2pL@=3Dvk*at3SZ>YeT5Fm57lPF{?%KcP%^bjHnLAj!B%DuIx< zrI7n5#L;H(o$Yoy%dE@TdeJw^XB&x8k5w6(^4PV8U_3SlOC>q^J@sUQ$0|`65sxu8 zq#i*y7iu`2ytBOk=3Dp5%i;+JIDo)~7|9wD6fy*=3DRdo1GzL@EycPUPsA=3D8 z&oIW0LbJM;V(wL7Oy3Ywe~$1Q(TN=3D9X)Yz^Sul?G{*7t4X0*e6pSSkk@K0tV-9-34 zv0!m3dhinE;*}G$2Kt_=3D;`i3B5X>kQ-noKBevvJgb>xYX&sOVezdbUkI!_hxY?FI% zRpztR5vq@H0-l0)K3Y>rfos%MEK{AFw&&@R&d>g?8g)5A(kCJ(eFn%e(qD zddN&m&J^mK2MF*yYhuZC5au0BeShUaWMq>LjOgh4f}yF=3D^>2n?M%Sm$*PY_V;AzLEs`2-I%&;q(lJ^~DXdu%|{99txZ9+u;OmuahK zD;PRk*JL<1W5UCDe9GnYNS{aPiH6jkU`JnHO0m~B5hQ!O^9MkTpZ=3DN+O*!IqLokl` z(9}@YR?gr z9gROKgK|;geHz1XXiV+sQdnq(&UD^}5UDF2_xwNuL-o&qV6QBvX=3Dl-T@7ZJ~3Ksc{mm%@L2)@?dZrD~*~WWbqcFd*DM z!CFd8Eh5|=3Dhw?}cAtmd!ohNXlrsh!ig&*G_i+g%Dr zj$jChSx7Q_SIkgTkGu{gW5TY+Z+US+x9~DbHQ;#>(3qw1)E7z(dxjbyFFC&hK+|`Q zG6nSN-!FzS=3D;<_OEb`7yoE?kR!gg^|l(2qwrWj$T@$FE|MPg|X5a;B_`~NDR@gVMHS208?&+?pcJQ4x){^2c)V54A@1Km^gDlm z9%<|en4;8=3DRxTr&Qze=3D@n)!DeeG4;R7MuI16~BK3gSe0$(`7Q83yoay6OTdl?w2@0 zD!dTlmr3!(6u(l7Z{a+NH(FDe;w3r$vcWhr4AN8#ez*-MWcO z{tOcbF*QE6Aedms->bQ4nt9>e-!V0#@112G|`%CoIfHf74it+Ex?h($EDzl zoFSX&Xx8~y%jMD0Mxv)fgB}yB3j?MMT^_%ye3wLx?k|; ze?>ect^xf{a;L(-&4%!WazZPk@DWkr3nAQ`N6B8q2ZP-GAtorW*ku4#i=3DQ|Sv~7R~ zoL@nl^wDVy08GOzHVdPMRmU=3D_#d;R!qJ;6s^~%jpIp^(HM1~fzmLf(- zuV+z2xe-ClV*e13?>q(C50A6Ux$)*s`=3DT%j9b1{SoF@Gla-~V`RvLi=3DP8}%IsD97G z%7UFvy{X~;#WpdTVhqg?9w;Sz6*PTVf1|GN9{2_tn6YcEeD>@DXZT)NfrX72!ti?s z>Jo!E&w|BI0kk+?Ma5{qeW9X$^R=3Dvsc4j~2?xwo8aa=3DHQUO^m)vwgjG$Z)+BoIgU73s%rQOrJ^SXlCT)KG0_hVvsh<1lyCu6&wexrD(4T}iQn zW5fpk!6h@=3DS2k#D6a79`F5w!vC6xP~lzTMgzVU$D7XgUO_?&-4Zu) zU_AS?Z#k>PZLAjOI4T|34s-*5npr#>qsGxJc(t$FnPQ|3I{tx{brRN?bUMaWpA|ZY zzHje~zd0}%zqN~pvv$$;pwk=3D7GK_ZM_mWo%UwfK@AhJ3;B_0^S%d{xK6BzjYKNPk7 z&VvcHiE(H*?m-cAgRpJF!Mgaj1leAs=3D7w0i_@xZAeN(bqXfRnw_12x#g^eN<1(Wcb z)O^7c*r4~|+V@Xre&5@p84pl^l5a16pFr>&+2J;b&?*KUG=3DCHRO(1>~WdK*vVuzM5 zN1)m!Y~os+JE8?OoNMyc%kniGuJRZ14U!iym7(cgK1VLdZ=3D)W7qHL@{TAWIX*wmD+ z?ak7qa8iqt7gy?M7s}%3;UC#7-dMSe@M8;np(_YK zi(=3DvDwtu>y;XURS=3DNZ2+8}0}KaS;6-cW+afZFZ7L5S1B_G6PYWm@`_OT(``CmMQAO#lb3C#NTR%up&+om4_pj z&D^5yDi;*(Fh(*3fT#!sL8RGje`bHf6=3DLG&hX?|*U=3DP;~$jpWB)F~+*v=3DEVki40F) z98^^z?T1U|;tuG_UbO0O{ef6;r8Cnguyhi0$Am*UR9vXbd6-r zNfm^8*~yaX!^67#;qO@#EG}qWMs$!J07gU~hIw#}>Wr%-@;zF+#TiM?Cp^7?qPDeP z)~comK~P+dQ;X9!{OI5jD3gNm^9K1(1kMz&36 zhln32qeFwvRs<;I)VAVjDy(+n4+Gi*?Sow0YhB#F5V`xwql122xb;(yaA5C;8!65) zfXGI|I)}@A{hv(uF!?-BA)xd^;h z;B&eP3l?je|Z zfvLR*o`D9PIK-9+cTH4`SV3r*@iH*9E#g-Z!1=3DV0Q!J<5OH6>#U;!GbhHTp zz#?%gGDn@5*%TUd&KJJssYBe^fczgD{P)CoUMN}}GB^q0uu2J7N;txC@Pkk5!~R&x zL<_|UcAtO8{ggYshaYlZI>C6zS0$!HJ~E8mAe|LV3gL8!&4W-Ej#-(B=3DiS5t#~dvQ zYuoQ384FYXN0H8+HN(V=3DYFp)#);^d7yRdk3PWeol1Pduvwi?%7K5T#%PoYP#xL=3Di=3D zw6Y5k;YjUi$+=3DIPbMX(WmwzUn8p4lfidSeB7Vxp&Cb~b}g5P)>V3M=3Dwb`{Ja@y|>) zGKR%j<_i-Lgk#Vl0pXxY=3Dr|AFruIrN^7l9;BYRb!|xZ zs>P@}6XNy%yt@s@K+f4Qsw5*-J#?H=3DrRCSQ2DxioP&<0~a6k`DckV-F(LF=3D{u*V0Y zJ)%y)5~mwq@|Y=3DCnsq95z4}{a*4D7+i(xKqDjcB|KDezetq$_V3_Y)Q^fqu(S%zEL zWA5raXg-3<@};t8apLY2yOgbPb5q%lW0iGU86D(uBraj9x9&cWYe$b02(EUXfJkZX zsIccW5IdT}P27#GPNUdtrH;Ep^_E4+Bwt>a&@AL0Rm)|QbE@ZB*;<;@;aQ} zJEyono|`D)?*im$N&?-v^cdw%15)@?g9I>_Z+*hIp`%O)V{-~l5#``)KP*~6+5I3} zl%tFv<{g<8`FyIv$MlrYWGZ9l5CgQzfrza*gzn>zuxF^Z>p!f$A7^awEZaNAQbT1AaNnt`LdI|wmdfF<<0kRw~ zg8gs>G2#lgT43UbcCSOq%dK^3%aAZ#uF_kXl4m6|_%Od$W`%SC3vvSxKs-#ld+UD0 zB&jb`y>&UR%k+?^?Xp9KmbDb*eWEUn8FY*l$yg8wzu;Q?LqEJBz4c4H1}A8kyC@hi znGRlr!+n+Y);;ekfq%zhL8nW7-nzfIN>B0D^-QdHX@mw+K5Y!0QS zfVZyMRXO0jwyTSAg!fwUug?{8wzuv^m+1N4x>{Vey~0kVTNVq@9=3Dc)Mo^hAdw&3kO z+2Z1tc}*4m=3DA15Qh^>M17*&H?8CMP5<5C6Uy>6|&wxyRT5L1mVNVif@A9D(}Ju2#e z^kB_QckG5Atm;!(zDu~INhlF{O$!J2vI@hq-A_(d66egIioB+|IWPH{;@1Jlfr%$) z+l9mcy-iGwp}5_pNVP3KW2d|8z-Go_pz>CMK(=3DY2h{C2T-vWDHTZy) zgAPZ5q_)q#!%_;>9>5jd(8v`2VmfEhQj_)8%|9qwf-&ce9??sTIV-zIFLS+h{CA4F zZoaysuA~-v>)v&h&i2+_?TIoMdFwud>b6-f@f9KLN+hI8Z{0g7QSK^l-BOpV5Jm%R zH#Kv0Xs*uIgzPpiMZ#1ONVToob=3D1h$BHRIGdRdg+6=3DYfjH=3D|mHVN72}2cjop!(deX zkidqzha?d3&)`^7jFSh_U1!Vgx*HmQqCdGge{Od@0P$)xAg9Y}akDx_O>;h1K^IsV z(gipYGk!|Z12~-g38-PU`2U1X^B3sF>cSp~lX*2VXi3#aQs_EpPdM=3D@IE4DwQe6%q|C zbak}g8Au~`wFF>RYh>|0Ef+_SfE$MjBDZ-e3(`8UiJhOyf+RXNdR9;J@d6FVB~>(% zYFm8_F>GITYs*9AGYlbJ{0AWL;0Y$vz$s9Ljwwc5OL>X<+urAxsQI9|yVfk)5S#}% zzmk({`*H*yWHDpve8M z5Yo9}q3|3S*gk~(`&}o*@Y@ZtUII9`_uA^!jBp^MpmIzrOgS(Yl9MiEYE>VOQ|xPT z(@6tryNV4An^?@V;VHX2I$*5dP3EmM6#et9j*b$P^^7e$h-I&;vJ{jx;*0k;o4Rq; zLAf|aOiB?izuNP*gZ(B&&F-EePX_0`>S1RmZ>IN&yk7Y41C%joUQ=3D?mlED{^lTtE; zlu7fpcgd=3D_NkB0mdPIa#>0>u2D05srPckO|a>()_T1ZUdJu zyCF4zNBMXRc`^*qgO$@el^1pD->k}jZClk9M6}S)X#QT%b70L+P6}sgRpTcUJTH$1 zMRk_;E7|re!>um-3hru^pNIy(N#-{lM%PJ}i}524Qk3_JtGmF^AiR+QX9VB_Kb%3s zuZH{t!;kLSiQzYJ8}RcC_Z_g|NP>4ov6A6gbPOu~CZ=3DL?i>_xtVtdU2Os=3DJ* z92rUzQ8U4#Em#q>O{S4(!4?7Lzi1gxdmn(n?jl@X#~mmQwS6$`*ybW6=3D#E+Jw{0Y> z2G0%qt6^rs7HtdCUvO@b8ajUeXxh{1X&R=3D@A%7FK#*D`Q4}7`|cat;-;nOM?VgFWW zpN`&NjsIyrHI7cVxPQTV<7h6+GT?hLyCUBg`7UUic07!(O4w4W1cf5bMQf#7y`&J_ z_m&maQk62=3D9#z#=3DBIT!DoHp}Ht)D~|71xo3KF8}y_mOmpkX~I%>4Mq&s8WM&&mQW1 zIyuQ4t0|7v!UB$(k|Vpj`=3DE`MvcZE)(Y=3D^jxIyG;n~5RFC<2;wD5y%<>_#1!1Si>} z=3D_>DvJHX2l*5Qz3QM%}XxTqu1`)D%@L_ah^A+AtOInxI|EcbGWYa?-qQx#DiRo77r ztdg=3D{;ZG!Rg3H{DY8HQ;24#-mk>`-k+D~}5LY@?IY0M=3Dl&!y8K+O^PK2mo5gfxsId zg*Q@H^*+5iZ5eeFQFeH{Ts0&hI>?2{xLTX`U+gXs4RFai!W!suR{(_0+*SH<)Lm^S zz(@aW2z~oNxb34T!vCHI9Opv75upi4`Ej9<{TDRV$(xu(oQU>7x8k+8_7UaZ>v`om z8kg5GN8|1utK;ned(xO_sGg~-$_QO8I{rSwbmoUqKNC7fGj?8riyqC1E0oe8m#xuF zsJHGp7J)@ypW4Y+pJU#0H^#@)*8e>Co;H6??!A$25P2yx!UJ#=3Dx) z_C+NfM#z>|L%sZ^95yC?XGymt#yT|v+|nwc=3DBohaq!K$V-D-dR4SvqydKApO^x}ly zy3&sU{=3Dvh~_bj-J=3DP`t=3DkiutA)cb3) z_T^&ZhuZGPYW*-qNl#^?xN&7TpDfX>2<&_sAl>p>d$^+FZP6vCp(z*BOAV=3DOk#~B7 zT{PuZrw+pSxclb4*orwfzKU&rRvJ!JC#1+JIuisNfkLJxtmLbJYSBY91 zQA^gq^K^KE%=3D10Bb!&M5a3Oxu6yo~CtPW4;W=3DE?maR|?Ta-f%)RvD>OWV>V)|Td7Jm`RTV2ocH^8~ns zF&9ELpN{3@_pm0e-7}nVK&hTDPz~fZY9tJa@Hr+J^)>ri|Ooj|*OyV%&(BgU?yevw^g zqE;u3W$fZ38*z3eYrF18FLv1#jXz?HHL0sB{u+nCq>I=3DC8&b28ced3SlejpDHr4o- ze@R~|Laoj0Kh8n2K0ChZIyNYxP1?}`(L>eaOFP`-M27P=3D0PP$9-oe1XT;gAiywfd; zzXoEX_^;jhOYq-|T0m?|8*Y&@TsG8!B5c4z&2Ag;yj6yS0|5cRsVoE+MkU#s)Ng{~ zr3MW07}L5rV^H4ian6%$cwIw`wL-=3DO&^QtJ>7Zuk;M&%t+Pz7M&yuQ+8WYcI;NQIi z9^BLlX$#F^u! zPMti}=3Dg$olhN`Q4qkZX>19&e z3EJ;pSYBG>J7s_`AiL86$;&McY50i4X%o-SJAZ&n?#VuXh7Ud;Fu*t3_+@-~<$}Uc zqRyYfpH)1odJdeHTU=3DRMI6ns+W`-uweU=3D5w|UgAqH^rsgMI16caYhO0bnYf^E zPO)8BRy1EUTf7JMhlk_InDX)vu(0P>;GQ!kw^RE5^kZa5 zP~8bl_+?@l#+0(c`6y@D4eeAJapW$j>ZDmvB0oQYXHxNk^2)`k^OTmCF}ypW2}nYq z9^4sw2ReFi@X&Y`>C9=3DftvAgAC5|ceJXN&DpUp{ zV&RXeowt|PzdwI445p$xmo6wyXs7*@3FnAdnoy0-*lD-iZ@;8$I$otwd7a40sVonb z&n}<8FIDH4he}HpkFPG99YS*^3Yc0vr?e_mS=3Df0g#@~IIfH=3D%9pFM9(c@1-=3DvwSgx zvE^kDT0J|2fp@SEvvqN$8nI*8V(Xz&sJJGC3Wf74iwlbuW3s9WafU7GZtbTYisJOu zl!o*K5#PR(%8RP!$E+%%lIip46?3Jtbfm}AUG_$Cr`Kq;iFlQ_vI;|mnMFmF#Z^@> zG+JRl@=3D=3DskY}|6~iS<{=3DJxZvSd? zI*(gr#+2$}IZeiow+VQ13l|ovO72kjDLyoz&+l3=3DDiI*hz)z=3D660yXLL zYX`GKYzU!|ck^iVzKqUNPRG zVZpeC#bqIKE?6*?gIQiV+c04OjuVtsT#7vdRz{fYM2lbzG=3DPhCcc0gD7t`^Xd70Th zvC}%shuHSb!h*(EC4l+Lt3y?#Ma5!CTv&oZm}7zqO}~Eq^njH!cX1U4i1})48dDmo z;$(X|-dhl#{rMe2u|`m%r_AYL)583&3iS$RQejQ$g6aji)fE+3{pqm~3rqH34M%Ae z~_E zV+o^Xc6DWGXtD2t((?IYiU6&=3Dx^i|g*IMZ{1I(~0FNM40qHt1SMM6Z&remXHCAm+A z#JJf1LJ;D#|2hrPpNP+id1*PSQF^FZkt`lwa{Rg5; z%{~GmUZ0AAh3o;oNs}f{_EqY}KLGvR_q*=3DY``KK~i)C|U7nb?NM%Md8pJF%}{Z}0o zoaWvqD*H$IX3oi(T{LriX-#oaW=3DI^o%mhL8%gn0TrKM7mtZ+a$r(r)-I;X6-2vD=3DJ zicLg$fcx*#vU$ZtlwgJ}A#d>6*yS!NtVB^+;>a!IoV5m@J*IH>yv~`<$3aVHxb!)} ze%(Tm5}5LeW$AELZ8foq3MOKo2J`*=3DYh$t*#3gs-;z8Jx#hogdeOFfL!qO_N&h<&h z{`!xO3)I0OMa{6GQ;QcAmX;M2S4RDHAoX(#ON!mGMGyKr-`E?R`;&{=3D6(PiqZE^W=3DxR?o)CPn9*juo4@mIlgIS^UBH>mH8&jUtBR4O|0oz z#q*1CnmE3&bbfUumS&nh9W$qkZ0O1>dFAC;b72oFqa|7oivt{3aW^PSvdasLeB#hn zUQaBOLwrslb~(^osRT?btC9<+;vzvAgKA0_*A@DlEI}{l4YBf5a^x{>RHL+mrwPTg zLy(Qdman`7RjR~Fph{J+#jf#PiF2lZuNeObk2rK+4dD{y`w*T0ar09^%5BN61`Fox?|jfe7ZNKi@4 z{A8-515L}Eh4?|)#IcidqSjhg-uS$jYkiKQc_x<4E?-cAevjR;?}FmWDlD)lKXI`{ zD%N{b$Lgx$dR$o%{bzguqj1VtT;%f)9l;?adOb`W)hhn+rSqlTy8W}^xN4km3Zc{k zRF&lmN~<6$8a+Qf&*h-QiJgkh=3D!wMi45>kl$L6qYzw=3DYVv>iRy^LKtg95;HJ@&CZ| zO~V-mraSjSA*xZ~M`0NTuUyQ1W9`hTr=3D5Y*aES%e;eM^@OuCQ5nwTekc2#MrU;9Xb zIxr}@62e{%!~+fxNMc3h@lj>yq39`G+3}Zt<@Fq#?(xd9(gPVagVO`U&7Yw)>4BlV zl9~8aRKg!AhexDZ&d{P$!OTCyi+nz2&*C4cBcJtBv4cou2A_>@%Cu3XyHx6^)Ot&n z`&62tQd^}3Dy>lIGL^1X=3D>sZlRB4M!TUEM8rPgk#r9DwP%HS3#^w~f8=3D&LM}C-4U5}#c_}R>E*`9&aY2@!1w;Vxl7M|xL4o9Px@-o z^7c7fKl7}(p?LG}ANkKahmL)`(R@Qm1eg3fFrw)JW$5E#^{ku;JFMf07v-iB;G;zfc|TdyO?LaP6K~Te80xvFNQ|zkcX%&$6!Xe@^qHG1lMHo`0iY%<2){ zUwde1+vu0C@|4~B?TE=3DYKY8IdHy(H7N1LA6@$c5Jewc8_>%AWMS5ET{k>MLWUCIw1 zbMuf%>qh));O5Z4if4N+J1z6N@oWCnc>71|CCdN#e;JqM_%dcHklxYTvQm&=3DhqM5X zdos_o=3DW#O6bP2w_Kxb+pe)}Syf;7FKW%-czBYpNHtQC;of;5;e>oWZvzT{tr^xrDa z)IM3#nKt1|`FoL0?vGz8Kt2cQrTAtbUx4&DJmMKd-iNdqUmN)?NF980kZ0Nxb1Cyo zN8_81d=3DTkTr$}ALBAqZ$VzZH+foGozz>|UWLVSsH2GTe1W!>FKkHhm_bCLHU9gQz> z29b8bqihw(CnFt*FY69M`U$@Dt%EcZ&nS?dhqM6CEDGNuoj%O6YCz9N`Zs)+A>WGh zf-@vfKGN`+GQS$>C-{=3DbL3(`#9*;tvY3*o^t4UTJ(tn;U`S&0_CDXFjf<6f8n`13& z9rC-8_Ro_3^ds#$PRdM1dOW_w=3D|lP$zQp-B(!b(MTi!wXhw+MzbmRofdI0oMNb4p_ zIZQvsmvtSam!6BY1M>VK{`&JI&uXO2*)qQc>CuxU&#_1&Q}K2v_@6}j#dIm>-$-A& z2=3DM{>E~Jw$wyYN9bCBLUL&{+~`4UA(`pKor|45&kX<56#zXj<_1v0-2>Awmk{(mDq zz1XsLgC_&&4t$B3>EGsZU`(>UM|#4187DrZSK>=3DwEkSz60x4%5(vjtsbs=3D=3DUP6xfV8ppXpwFDWB=3Dl_3#zw z$0EIAm28(KNT0)ZEqJydJu)oweUaXUZ(s1=3Di?qjT*>`#(ee@yA@`1h)=3D@Adh{_8`U zfiK&FX^zS>t;Cm@Lr8B?`L#$l;!A#}yYQurOmAB+G2f1~bc4*#M>_Tq*>+h-k9kz) zk45?>zO->S(%){BW7O?PH{rVs^hTub;v0bcR-}jhLDCOLYU4|6OqZxUrTy>c|9=3Dl8 z9h_txjAd-nAxYLDOnE&SWc9vV(U~5WWF2-Q(q!~qmLJo_Iwq;Vm2^ZG>xiTQ zlFo9_@trMkrhW2 z^azmfMtlzbM_xjfL&iXy;_pY}#q-^N5q3;IY2LFb@hKvot4fckd4fz`iI9|1KT(d0S RI{&(j>yY{1&;Ljd{2zvYJU;*c literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.inf= b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.inf new file mode 100644 index 0000000..4e00475 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.inf @@ -0,0 +1,265 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInit.inf +# +# Abstract: +# +# Component description file for SystemAgent Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D GraphicDxeInitSmm + FILE_GUID =3D 99EC6206-AA45-4CAE-B630-866755241C8A + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D GraphicDxeInitSmmEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.X64] + PE32|GraphicDxeInitSmm.efi + SMM_DEPEX|GraphicDxeInitSmm.depex + +[PatchPcd.X64] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0xC618 + + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC= 610 + + +[Protocols.X64] + gDxeVlvPlatformPolicyGuid + + gEdkiiSmmReadyToBootProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + ## CONSUMES + ## CONSUMES + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + ## CONSUMES + ## CONSUMES + gEfiSmmEndOfDxeProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable + ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/SmmMemLib/SmmMemLib.inf +# MdePkg/Library/SmmIoLib/SmmIoLib.inf + +[Depex.X64] +# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocol= Guid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsA= reaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiData= baseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGui= d) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCp= uArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounte= rArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchPr= otocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid= AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gE= fiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfi= SmmAccess2ProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.depex b/Silico= n/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.depex new file mode 100644 index 0000000..9b2767a --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.depex @@ -0,0 +1 @@ +=02=EF=BF=BDk=EF=BF=BD=EF=BF=BD=07a=EF=BF=BDF{=EF=BF=BDZ=EF=BF=BD~=EF=BF= =BD'\=02=EF=BF=BD=08=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDI=EF=BF=BD= K=EF=BF=BD=06=EF=BF=BD=EF=BF=BD=0E=EF=BF=BD=02H=1EN=072=EF=BF=BD=EF=BF=BDG= =EF=BF=BD,?=14=EF=BF=BD=EF=BF=BDf=EF=BF=BD=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF= =BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.efi b/Silicon/= Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..f0c854e79bf0fdf023579e7c915= c7ff201143963 GIT binary patch literal 39328 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 utR% literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf b/Silicon/= Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf new file mode 100644 index 0000000..5c67ab1 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf @@ -0,0 +1,247 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +# Module Name: +# +# IspDxe.inf +# +# Abstract: +# +# + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D ISPDxe + FILE_GUID =3D 5A38B969-CD6A-4814-82E6-559F840BBC58 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D ISPDxeEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.X64] + PE32|ISPDxe.efi + DXE_DEPEX|ISPDxe.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x9= 140 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x9148 + + +[Protocols.X64] + gEfiAcpiTableProtocolGuid + + gEfiAcpiSdtProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf + +[Depex.X64] +# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNv= sAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND = (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGui= d AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMon= otonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEf= iResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArch= ProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtoco= lGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGui= d) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/MinnowBoardMAXUEFIFir= mware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64= /MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt new file mode 100644 index 0000000..c5a77e9 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/MinnowBoardMAXUEFIFirmware-L= icenseAgreement-Final.txt @@ -0,0 +1,134 @@ +MinnowBoard MAX UEFI Development Kit (MB-UDK)=20 +PRODUCTION LICENSE AGREEMENT=20 + +IMPORTANT =EF=BF=BD READ BEFORE COPYING, INSTALLING OR USING.=20 + +Do not copy, install, use or load software identified in this Agreement or= any associated materials until you have carefully read the following terms= and conditions. By copying, installing, using or loading the software iden= tified in this Agreement or any associated materials, you agree to the term= s of this Agreement. If you do not wish to so agree, do not copy, install, = use or load the software or any associated materials. If you are an employ= ee, representative or agent of a legal entity, you represent and warrant th= at you have the authority to bind that legal entity to this Agreement. + +General Terms and Conditions=20 + +This agreement (=EF=BF=BDAgreement=EF=BF=BD) is by and between Licensee an= d Intel Corporation, a Delaware corporation, having its principal place of = business at 2200 Mission College Boulevard, Santa Clara, California 95054 (= =EF=BF=BDIntel=EF=BF=BD) and is effective as of the first date Licensee cop= ies, installs, uses or loads the software identified in this Agreement or a= ny associated materials (=EF=BF=BDEffective Date=EF=BF=BD). =20 + +1.0 DEFINITIONS=20 + +1.1 =EF=BF=BDASL Code=EF=BF=BD means code written in the =EF=BF=BDACPI so= urce language=EF=BF=BD and designed and delivered to Licensee by Intel and = designed to be compatible with Intel products. Such ASL Code remains ASL C= ode regardless of any legends in header files of the ASL Code.=20 +1.2 =EF=BF=BDAssembly Code=EF=BF=BD means code written in the =EF=BF=BDas= sembly source language=EF=BF=BD and designed and delivered to Licensee by I= ntel under this Agreement.=20 +1.3 =EF=BF=BDMBM-UDK=EF=BF=BD means the MinnowBoard MAX UEFI Development = Kit, which is an Intel implementation of the=20 +UEFI specification, and is based on the Intel=EF=BF=BD UEFI Development Ki= t 2014 (Intel=EF=BF=BD UDK2014), consisting of=20 +MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundatio= n Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Asse= mbly Code, C Code and Reference Drivers together, as well as any and all do= cumentation and tools, provided by Intel for the purposes of implementation= .=20 +1.4 =EF=BF=BDMBM-UDK Libraries=EF=BF=BD means the core library services o= ffered in the MinnowBoard MAX UEFI Development=20 +Kit.=20 +1.5 =EF=BF=BDBoot Loader=EF=BF=BD means a device and use-case-specific fi= rmware program a computer=EF=BF=BDs processor uses to get the computer syst= em started after power-on, with some basic hardware initialization, until h= andoff to the operating system.=20 +1.6 =EF=BF=BDBSD License=EF=BF=BD means the Berkeley Software Distributio= n License, which is a family of permissive free software licenses created f= or the original Berkeley Software Distribution operating system.=20 +1.7 =EF=BF=BDC Code=EF=BF=BD means code written in the =EF=BF=BDC source = language=EF=BF=BD and designed and delivered to Licensee by Intel under thi= s Agreement.=20 +1.8 =EF=BF=BDCustomer=EF=BF=BD means Original Equipment Manufacturer (a c= ompany that makes computer systems for sale under its own brand name), Inde= pendent Authorized Developer (a company that performs services for Licensee= in the development of Licensee=EF=BF=BDs products), or Original Design Man= ufacturer (a company that=20 +designs and manufactures computer systems for Independent Authorized Devel= opers and Original Equipment Manufacturers) but excluding End Users.=20 +1.9 =EF=BF=BDDerived Object Code=EF=BF=BD means the subset of Derivative = Works that is the Object Code derived from Source Code or Derived Source Co= de.=20 +1.10 =EF=BF=BDDerived Source Code=EF=BF=BD means the subset of Derivative= Works that is the source code derived from Source Code by modifying the So= urce Code in any way.=20 +1.11 =EF=BF=BDDerivative Works=EF=BF=BD means those bodies of work define= d in 17 U.S.C. =EF=BF=BD101 as =EF=BF=BDderivative works=EF=BF=BD of existi= ng copyrighted material. For purposes of this Agreement, Derivative Works = include both Derived Source Code and Derived Object Code.=20 +1.12 =EF=BF=BDDXE Driver=EF=BF=BD means Driver Execution Environment driv= er, which is a hardware device driver compliant with the execution environm= ent as defined in the UEFI specification.=20 +1.13 =EF=BF=BDDXE Foundation Code=EF=BF=BD means the foundational Driver = Execution Environment code that provides the standard function and services= that are available to the DXE Drivers.=20 +1.14 =EF=BF=BDEnd User=EF=BF=BD means a purchaser or recipient or user of= Licensee=EF=BF=BDs computer products who does not resell Licensee=EF=BF=BD= s products in the normal course of the End User=EF=BF=BDs business. =20 +1.15 =EF=BF=BDFirmware=EF=BF=BD means the programming code that is insert= ed into the programmable read-only memory of a computer system, thus becomi= ng a permanent part of a particular computing device.=20 +1.16 =EF=BF=BDIntel Processor=EF=BF=BD means processors designed by Intel= and released by or on behalf of Intel and marketed under Intel=EF=BF=BDs (= or Intel licensed) trademarks.=20 +1.17 =EF=BF=BDLicensee=EF=BF=BD means the individual accepting these term= s or, if the individual is accepting these terms on behalf of a legal entit= y (such as a corporation, partnership, agency, etc.), =EF=BF=BDLicensee=EF= =BF=BD means the legal entity.=20 +1.18 =EF=BF=BDObject Code=EF=BF=BD means the binary version of the Source= Code, including all computer programming code, entirely in binary form, wh= ich is directly executable by a computer and includes those help, message, = overlay, and other files necessary for supporting the intended use of the e= xecutable code.=20 +1.19 =EF=BF=BDPEI Foundation Code=EF=BF=BD means Pre-extensible firmware = interface (=EF=BF=BDPEFI=EF=BF=BD) initialization foundation code, which pe= rforms basic hardware initialization in order to load and execute the DXE F= oundation Code.=20 +1.20 =EF=BF=BDPEI Modules=EF=BF=BD means PEFI initialization modules, whi= ch are code modules that perform basic environmental set up prior to initia= lization of DXE Foundation Code.=20 +1.21 =EF=BF=BDPeripheral Drivers=EF=BF=BD means code that initializes and= operates hardware devices that are peripheral to the Intel Processor.=20 +1.22 =EF=BF=BDReference Drivers=EF=BF=BD means those drivers supplied as= part of the Source Code that are marked or tagged by Intel as =EF=BF=BDref= erence drivers=EF=BF=BD.=20 +1.23 =EF=BF=BDSource Code=EF=BF=BD means the source code of the MB-UDK Li= braries and Reference Drivers delivered to Licensee by Intel under this Agr= eement, along with all Intel-delivered tools, documentation, specifications= , and schematics related thereto.=20 +1.24 =EF=BF=BDSubsidiaries=EF=BF=BD means, with respect to any legally re= cognizable entity, any entity Controlling, Controlled by, or under common C= ontrol with the entity. =EF=BF=BDControl=EF=BF=BD means (i) ownership of f= ifty percent (50%) or more of the outstanding shares representing the right= to vote for members of the directors or other managing officers of the ent= ity, or (ii) for an entity which does not have outstanding shares, fifty pe= rcent (50%) or more of the ownership interest representing the right to mak= e decisions for the entity. An entity will be deemed a Subsidiary only so = long as the Control exists.=20 +1.25 =EF=BF=BDUDK2014=EF=BF=BD means the Intel=EF=BF=BD UEFI Development = Kit 2014 (Intel=EF=BF=BD UDK2014), which is an openly available implementat= ion of the UEFI framework provided by Intel under BSD License terms.=20 +1.26 =EF=BF=BDUEFI=EF=BF=BD means the Unified Extensible Firmware Interf= ace, which is an industry standard detailing an interface that helps hand o= ff control of the system for the pre-boot environment (i.e., after the syst= em is powered on, but before the operating system starts) to an operating s= ystem.=20 + +2.0 LICENSE RIGHTS AND CONDITIONS=20 + +2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of thi= s Agreement, Intel grants to Licensee a limited, non-exclusive, non-transfe= rable, non-sublicensable, worldwide and royalty-free license under Intel=EF= =BF=BDs copyrights to: =20 +Reproduce and prepare Derivative Works of the Source Code solely for Licen= see=EF=BF=BDs own internal use, to design, develop, modify or debug Derivat= ive Works that operate in or in conjunction only with Intel Chipsets or Int= el Processors as specified in Exhibit A; =20 +Reproduce and distribute MB-UDK internally for Licensee=EF=BF=BDs own use = in developing and maintaining products or services supporting Intel Chipset= s or Intel Processors as specified in Exhibit A; and =20 +Distribute Object Code and Derived Object Code externally to Licensee=EF= =BF=BDs End Users, either directly or through Licensee=EF=BF=BDs usual dist= ribution channels and methods, but only for use with Intel Chipsets or Inte= l Processors as specified in Exhibit A. Licensee will distribute all Licens= ed Programs under an end user license agreement (=EF=BF=BDEnd User License= =EF=BF=BD) containing at a minimum the terms and conditions set forth in Ex= hibit B.=20 +2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are al= so subject to the following=20 +limitations: =20 +Licensee will not make any statement that the Derivative Works are "certif= ied," or that performance is guaranteed, by Intel;=20 +Licensee will not disassemble, reverse engineer, or decompile any Object C= ode provided to Licensee.=20 +Licensee will not use Intel's name or trademarks without prior written per= mission; and=20 +Licensee may not disclose, distribute or make commercial use of the MB-UDK= as a stand-alone product.=20 +Except as specifically permitted in Sections 2.1, above, Licensee is not l= icensed to use the MB-UDK in any other manner, including for Licensee=EF=BF= =BDs other internal or business use or for use in association with any othe= r products. Licensee will not license MB-UDK to any third party. Licensee w= ill include all copyright notices in all full and partial copies of the MB-= UDK, including all Derived Source Code, and will not deface, obscure or alt= er any copyright notices. =20 +Licensee is not obligated to provide Intel with comments or suggestions re= garding Derived Source Code or the MB-UDK received under this Agreement. S= hould Licensee, however, provide Intel with designs, comments or suggestion= s for the modification, correction, improvement or enhancement of the MB-UD= K or Intel products which may embody the MB-UDK (collectively, =EF=BF=BDFee= dback=EF=BF=BD), then Licensee grants to Intel a non-exclusive, irrevocable= , worldwide, royalty-free license, including the right to sublicense Intel = licensees and customers, under Licensee=EF=BF=BDs intellectual property rig= hts in the Feedback, and the rights to use and disclose the Feedback in any= manner Intel chooses and to display, perform, copy, have copied, make, hav= e made, use, sell, offer to sell, and otherwise dispose of Intel=EF=BF=BDs = and its sublicenses=EF=BF=BD products embodying the Feedback in any manner = and via any media Intel chooses, but without reference to the source of the= Feedback. =20 + +3.0 DISCLAIMER OF WARRANTY=20 +Neither Intel nor its suppliers make any representation or warranty or con= dition of any kind whether express or implied (either in fact or by operati= on of law) with respect to the MB-UDK. Intel and its suppliers expressly d= isclaim all warranties or conditions of merchantability or fitness for a pa= rticular purpose. Intel and its suppliers do not warrant that the MB-UDK i= s error-free or that operation of the MB-UDK will be secure or uninterrupte= d and hereby disclaim any and all liability on account thereof. There is al= so no implied warranty of non-infringement. MB-UDK is licensed on an "as is= " basis and neither Intel nor its suppliers will provide any support, assis= tance, installation, training or other services. Intel and its suppliers m= ay provide any updates, enhancements or extensions at their sole discretion= .=20 + +4.0 LIMITATION OF LIABILITY=20 +In no event will Intel or its suppliers be liable for: (a) any representat= ion or warranty made to any third party by Licensee, any agent of Licensee = or distributor; (b) failure of the MB-UDK to perform as expected; (c) failu= re of the MB-UDK to provide security; or (d) any use of the MB-UDK or the r= esults or information obtained or decisions made by licensee=EF=BF=BDs use = of the MB-UDK.=20 +Intel and its suppliers will not be liable for any direct, indirect, speci= al, incidental or consequential damages of any kind, even if advised of the= possibility of these damages.=20 + +5.0 PROTECTION AND SECURITY=20 +Licensee acknowledges that information and materials disclosed or provided= to Licensee pursuant to this Agreement may contain Intel trade secrets. S= uch trade secrets are protected by the provisions of the applicable nondisc= losure agreement(s) between the parties. Licensee will not make MB-UDK or = Derivative Works available in whole or in part or in any form, to any perso= n other than Licensee's employees who are designated to work on Licensee's = development effort authorized hereunder and who have a specific need for ac= cess to MB-UDK. Licensee agrees to instruct these employees of his or her = obligations with respect to use, copying, protection, and security of MB-UD= K and associated documentation. Notwithstanding the earlier termination of= this Agreement, the obligations of this section are to remain in effect un= til the time as MB-UDK becomes publicly known, through no act or failure to= act on Licensee's or Subsidiary=EF=BF=BDs part.=20 + +6.0 ASSIGNMENT, SALE OR TRANSFER=20 +Licensee will not assign, sublicense, or otherwise transfer this Agreement= or any right or obligation hereunder without Intel's prior written consent= , which consent will not be unreasonably withheld in the event Licensee is = acquired by an entity that is not a competitor of Intel. Any attempt to do = so will be null and void.=20 + +TERMINATION=20 + +Licensee may terminate this Agreement and the licenses granted in the Agre= ement at any time upon Intel=EF=BF=BDs receipt of written notice. =20 +Intel may terminate this Agreement and any licenses granted in the Agreeme= nt at any time if Licensee fails to cure any material breach of this Agreem= ent within thirty (30) days after notice of the breach. Such termination w= ill not prejudice Intel's right to damages or any other remedy available at= law or in equity.=20 +Upon termination of the Agreement or any license granted hereunder for any= reason whatsoever, Licensee will completely remove MB-UDK from all Derived= Source Code. In the event of any termination, Licensee will, at Intel's op= tion, either return to Intel or destroy the original and all full or partia= l copies of MB-UDK, including those portions in Derived Source Code, and ce= rtify to Intel that they have been destroyed.=20 +The following sections will survive expiration or termination of this Agre= ement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10. =20 + +OWNERSHIP=20 + +MB-UDK and all copies, and any updates provided by Intel, in whole or in p= art, are and will remain the property of Intel or its suppliers. Licensee = understands and agree that no license under any Intel patent, copyright (ex= cept as expressly described in Sections 2.1, above), trade secret or other = intellectual property right is granted or conferred upon Licensee in this A= greement or by the providing of the MB-UDK by Intel to Licensee hereunder, = either expressly, by implication, inducement, estoppel or otherwise, and th= at any further license under the intellectual property rights must be expre= ss and in writing. =20 +Title in and to the Derived Source Code will be held by Licensee or Licens= ee=EF=BF=BDs suppliers as appropriate, subject to Intel=EF=BF=BDs underlyin= g ownership of the MB-UDK.=20 + +9.0 EXPORT CONTROL=20 +Neither party will export, either directly or indirectly, any product, ser= vice or technical data or system incorporating the MB-UDK without first obt= aining any required license or other approval from the U.S. Department of C= ommerce or any other agency or department of the United States Government. = In the event any product or software is exported from the United States or= re-exported from a foreign destination by either party, that party will en= sure that the distribution and export/re-export or import of the product or= software is in compliance with all laws, regulations, orders, or other res= trictions of the U.S. Export Administration Regulations and the appropriate= foreign government. Both parties agree that neither it nor any of its Sub= sidiaries will export/re-export any software, technical data, process, prod= uct, or service, directly or indirectly, to any country for which the Unite= d States government or any agency thereof or the foreign government from wh= ere it is shipping requires an export license, or other governmental approv= al, without first obtaining the license or approval.=20 + +GENERAL=20 + +Any dispute arising directly under the express terms of this Agreement or = the grounds for termination of any rights granted under this Agreement will= be resolved as follows: First, within forty five (45) days from one party= =EF=BF=BDs written request to the other, senior executives of both parties = will meet to attempt to resolve the dispute. If the senior executives canno= t resolve the dispute, either party may then make a written demand for form= al dispute resolution by tendering to the other party notice of the dispute= and its intent to invoke the terms of this Section 10.1. The parties agree= to meet within ninety (90) days of the demand with an impartial mediator s= elected by mutual agreement to participate in a one-day, non-binding mediat= ion. In the event the parties cannot agree on a mediator, they will each se= lect one nominator, who will not at that time be employed by either party, = and the two nominators will agree on and appoint the mediator. If the parti= es have not resolved the dispute or claim within thirty (30) days after the= one-day, non-binding mediation, either party may begin litigation proceedi= ngs.=20 +This is the complete and exclusive Agreement between the parties relating = to this subject matter. No amendment will be effective unless in writing si= gned by authorized representatives of both parties.=20 +The terms and conditions stated in the Agreement are declared to be severa= ble. If any paragraph, provision, or clause in this Agreement will be found= or be held to be invalid or unenforceable in any jurisdiction in which thi= s Agreement is being performed, the remainder of this Agreement will be val= id and enforceable and the=20 +parties will use good faith to negotiate a substitute, valid and enforceab= le provision which most nearly effects the parties' intent in entering into= this Agreement.=20 +Any claim arising under or relating to this Agreement, will be governed by= the laws of the State of Delaware, excluding its conflicts of laws provisi= ons. The parties agree that all disputes and litigation regarding the abov= e defined claims will be subject to the exclusive jurisdiction of the court= s of the State of Delaware or of the Federal courts sitting in Delaware.=20 + +[END OF GENERAL TERMS AND CONDITIONS]=20 + +EXHIBIT A=20 +SUPPORTED PLATFORMS=20 +=20 +List of supported platforms with which the MB-UDK may be used:=20 + BayTrail-I Atom E3825, E3845, E3815,=20 + E38xx E3826, E3827=20 + +EXHIBIT B=20 +MINIMUM OBJECT CODE=20 +END-USER LICENSING TERMS=20 +=20 +Licensee will ensure that terms at least as restrictive and protective of = Intel=EF=BF=BDs interests as the following minimum terms, as described belo= w, are included in all End User Licenses. These minimum terms apply to dist= ribution of Licensed Programs (object code) only. =20 + +An End User may:=20 +Copy the Licensed Programs and accompanying materials (=EF=BF=BDSoftware= =EF=BF=BD) onto the End User=EF=BF=BDs computers for End User=EF=BF=BDs int= ernal use solely for development and maintenance of the End User=EF=BF=BDs = products supporting Intel Chipsets or Intel Processors.=20 + +An End User may not:=20 +Sublicense or further distribute the Software, or permit simultaneous use = of the Software by more than one user.=20 +Reverse engineer, decompile, or disassemble the Software.=20 +Use, copy, modify, sell or transfer the Software except as provided in thi= s Exhibit B.=20 +Remove any copyright notices from the Software or any copies thereof.=20 +Export or import Software in violation of any law, regulation, order or ot= her restriction of the United States government and its agencies, or any fo= reign government.=20 + +An End User will also be made aware of and agree that:=20 + +Title to the Software and all copies thereof remain with Licensee or its s= uppliers, as applicable, and the Software is copyrighted and protected by U= nited States and international copyright laws.=20 + +Except as expressly provided in this Exhibit B, End User is not granted an= y express or implied right under Intel patents, copyrights, trademarks or t= rade secret information.=20 + +The Software is provided =EF=BF=BDAS IS=EF=BF=BD without any express or im= plied warranty of any kind, including warranties=20 +of merchantability, noninfringement of third-party intellectual property o= r fitness for any particular purpose.=20 + +Liability to End User is completely disclaimed to the extent allowed by la= w, including without limitation all indirect, special, incidental, and cons= equential damages of any kind.=20 + +The technical data and Software covered by this license is a =EF=BF=BDComm= ercial Item,=EF=BF=BD as the term is defined by the FAR 2.101 (48 C.F.R. 2.= 101) and is =EF=BF=BDcommercial computer software=EF=BF=BD and =EF=BF=BDcom= mercial computer software documentation=EF=BF=BD as specified under FAR 12.= 212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicabl= e. This commercial computer software and related documentation is provided = to End Users for use by and on behalf of the U.S. Government, with only tho= se rights as are granted to all other End Users pursuant to the terms and c= onditions of the End User License. Use for or on behalf of the U.S. Governm= ent is permitted only if the party acquiring or using this software is prop= erly authorized by an appropriate U.S. Government official. This use by or = for the U.S. Government clause is in lieu of, and supersedes, any other FAR= , DFARS, or other provision that addresses Government rights in the compute= r software or documentation covered by this license.=20 + +The End User License may be terminated at any time if the End User is in b= reach of any of its terms and conditions. Upon termination, the End User m= ust immediately destroy the Software or return all copies.=20 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.d= epex b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.depex new file mode 100644 index 0000000..1b4e8e1 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.depex @@ -0,0 +1 @@ +=02=EF=BF=BDe=01K=EF=BF=BDa#N=EF=BF=BD=EF=BF=BD>=C7=9C.0=EF=BF=BD=02=EF=BF= =BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDG=EF=BF=BD=EF=BF= =BD=10=EF=BF=BD=EF=BF=BDP=EF=BF=BD=EF=BF=BD=02>2=0B=EF=BF=BDu=EF=BF=BD*O=EF= =BF=BD=EF=BF=BD=EF=BF=BDYj=10=EF=BF=BD=EF=BF=BD=02=EF=BF=BD=C6=A3=18=EF=BF= =BD^=EF=BF=BDH=EF=BF=BD=EF=BF=BD=EF=BF=BD3=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF= =BD=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=03=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.e= fi b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.efi new file mode 100644 index 0000000000000000000000000000000000000000..891abcb07795ab3474742c1a346= da6a73f821972 GIT binary patch literal 26624 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.i= nf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.inf new file mode 100644 index 0000000..3afb759 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.inf @@ -0,0 +1,130 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchBiosWriteProtect.inf +# +# Abstract: +# +# Component description file for the PchBiosWriteProtect driver. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchBiosWriteProtect + FILE_GUID =3D B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InstallPchBiosWriteProtect + +[Packages.X64] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.X64] + PE32|PchBiosWriteProtect.efi + SMM_DEPEX|PchBiosWriteProtect.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5= E10 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5E18 + + +[Protocols.X64] + gDxePchPlatformPolicyProtocolGuid + + gEfiSmmIchnDispatchProtocolGuid + + gEfiSmmSwDispatch2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## CONSUMES + gEfiSmmBase2ProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + +[PcdEx.X64] + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf + +[Depex.X64] +# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid = AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2Protoco= lGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProt= ocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCp= uArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounte= rArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchPr= otocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid= AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gE= fiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfi= SmmBase2ProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.depex b/Si= licon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.depex new file mode 100644 index 0000000000000000000000000000000000000000..43c341005a38f080bcfc36c46f2= 23797c713b117 GIT binary patch literal 126 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⋙JB93fr-#Tj!&Tbga`=3D&> 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 S*dAj5c8TYlf#?8$_4&U`(*gwm literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf b/Sili= con/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf new file mode 100644 index 0000000..4ace397 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf @@ -0,0 +1,278 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchInitDxe.inf +# +# Abstract: +# +# Component description file for Pch Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchInitDxe + FILE_GUID =3D DE23ACEE-CF55-4fb6-AA77-984AB53DE823 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PchInitEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.X64] + PE32|PchInitDxe.efi + DXE_DEPEX|PchInitDxe.depex + +[PatchPcd.X64] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2= 93C0 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x293C8 + + +[Protocols.X64] + ## CONSUMES + gDxePchPlatformPolicyProtocolGuid + + ## CONSUMES + gEfiPchS3SupportProtocolGuid + + ## PRODUCES + gEfiPchInfoProtocolGuid + + + gEfiAcpiTableProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + gEfiPciIoProtocolGuid + + gEfiPciHostBridgeResourceAllocationProtocolGuid + + ## PRODUCES + gLpssDummyProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + gEfiAcpiSdtProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gEfiPlatformInfoGuid + + gEfiEventExitBootServicesGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressH= elpersLib/PchPciExpressHelpersLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/Asl= Update/Dxe/PchAslUpdateLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf + +[Depex.X64] +# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGui= d AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (g= EfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND= (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocol= Guid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocol= Guid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AN= D gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTime= rArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArc= hProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProt= ocolGuid AND gEfiAcpiSdtProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.depex b/Si= licon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.depex new file mode 100644 index 0000000000000000000000000000000000000000..89550b75de68aa683924135d777= 08ae9cd5b8634 GIT binary patch literal 162 zcmV;T0A2qAsbv96)?p(~ptU~7oGvic0!f~M8t&N3NSd4qpwfW~I06gOhvJvm9!{m% zmv>{6Y6Jox$327|tII-@SBe05^Hv)I_VA+jtH0Q-_OQLzDwB# QrLqo&0|NsC0|NsC2pfM&K>z>% literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.efi b/Sili= con/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.efi new file mode 100644 index 0000000000000000000000000000000000000000..ddd290b4caaa60ed05dcb2eae75= 6f098f22efc95 GIT binary patch literal 67072 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 J6}u5u;6KmmZ}$KI literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf b/Sili= con/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf new file mode 100644 index 0000000..f2bfa8b --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf @@ -0,0 +1,290 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchInitSmm.inf +# +# Abstract: +# +# Component description file for Pch Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchInitSmm + FILE_GUID =3D D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D PchInitSmmEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.X64] + PE32|PchInitSmm.efi + SMM_DEPEX|PchInitSmm.depex + +[PatchPcd.X64] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xF= 010 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0xF018 + + +[Protocols.X64] + ## CONSUMES + gDxePchPlatformPolicyProtocolGuid + + ## CONSUMES + gEfiPchS3SupportProtocolGuid + + ## PRODUCES + gEfiPchInfoProtocolGuid + + + gEfiAcpiTableProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + gEfiPciIoProtocolGuid + + gEfiPciHostBridgeResourceAllocationProtocolGuid + + ## PRODUCES + gLpssDummyProtocolGuid + + gEdkiiSmmReadyToBootProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + ## CONSUMES + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + gEfiAcpiSdtProtocolGuid + + ## CONSUMES + gEfiSmmEndOfDxeProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gEfiPlatformInfoGuid + + gEfiEventExitBootServicesGuid + + gEfiMdeModulePkgTokenSpaceGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable + ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressH= elpersLib/PchPciExpressHelpersLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/Asl= Update/Dxe/PchAslUpdateLib.inf +# MdePkg/Library/SmmMemLib/SmmMemLib.inf + +[Depex.X64] +# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGui= d AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (g= EfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND= (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2Pr= otocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gE= fiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gE= fiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRunti= meArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtoc= olGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGu= id AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AN= D gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.depex b/Si= licon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.depex new file mode 100644 index 0000000000000000000000000000000000000000..6f989cc9199142f9565a01ca77c= a98fc2e1e5354 GIT binary patch literal 108 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf b/Sili= con/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf new file mode 100644 index 0000000..43501e8 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf @@ -0,0 +1,251 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchPcieSmm.inf +# +# Abstract: +# +# Component description file for PchPcieSmm driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchPcieSmm + FILE_GUID =3D acaeaa7a-c039-4424-88da-f42212ea0e55 + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InitializePchPcieSmm + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.X64] + PE32|PchPcieSmm.efi + SMM_DEPEX|PchPcieSmm.depex + +[PatchPcd.X64] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC= C10 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xCC18 + + +[Protocols.X64] + ## CONSUMES + gEfiSmmIchnDispatchExProtocolGuid + + gDxePchPlatformPolicyProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gEfiMdeModulePkgTokenSpaceGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable + ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressH= elpersLib/PchPciExpressHelpersLib.inf + +[Depex.X64] +# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEf= iPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdPro= tocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGui= d) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetrono= meArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTim= eClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchPro= tocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AN= D gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gE= fiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.depe= x b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.depex new file mode 100644 index 0000000..0dc7ce4 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.efi = b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..116cde64b2536b7b7728963618d= 7ac58af5ffda0 GIT binary patch literal 23616 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

pr{R4JnFNROd9n~}H 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 =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.efi b/Silico= n/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.efi new file mode 100644 index 0000000000000000000000000000000000000000..c118b285c2e561a2955bec43b5d= 6ffc4d29ff1cb GIT binary patch literal 29184 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 BV4eT~ literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf b/Silico= n/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf new file mode 100644 index 0000000..8f249d7 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf @@ -0,0 +1,137 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchReset.inf +# +# Abstract: +# +# Component description file for Reset module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchReset + FILE_GUID =3D F5883FC5-F8EE-4e44-B386-6021FB320C9B + MODULE_TYPE =3D DXE_RUNTIME_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InitializePchReset + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.X64] + PE32|PchReset.efi + DXE_DEPEX|PchReset.depex + +[PatchPcd.X64] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6= 820 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6828 + + +[Protocols.X64] + gEfiResetArchProtocolGuid + + gEfiPchExtendedResetProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gEfiCapsuleVendorGuid + + ## CONSUMES ## Event + gEfiEventVirtualAddressChangeGuid + + ## CONSUMES ## Event + gEfiEventExitBootServicesGuid + + +[PcdEx.X64] + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf +# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf + +[Depex.X64] +# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.depex= b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.depex new file mode 100644 index 0000000..0dc7ce4 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.efi b= /Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..9e8f03f52d06dcaaf8db6e13b30= 319f83083d1f8 GIT binary patch literal 58368 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.inf b= /Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.inf new file mode 100644 index 0000000..bdaeb10 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.inf @@ -0,0 +1,257 @@ +# +# This file contains an 'Intel Peripheral Driver' and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +# +## @file +# Component description file for Pch Initialization driver +# +# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.
+# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +## + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchS3SupportDxe + FILE_GUID =3D 14537da0-222a-4bbe-9a5c-212a3cbca9ef + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PchS3SupportEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.X64] + PE32|PchS3SupportDxe.efi + DXE_DEPEX|PchS3SupportDxe.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xD= A00 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0xDA08 + + +[Protocols.X64] + # PROTOCOL ALWAYS_PRODUCED + gEfiPchS3SupportProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiFirmwareVolume2ProtocolGuid + + ## SOMETIMES_CONSUMES + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadFileProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadFile2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleFileSystemProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiFileInfoGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraAction= LibDebug.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf +# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressH= elpersLib/PchPciExpressHelpersLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf + +[Depex.X64] +# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.depex b/S= ilicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.depex new file mode 100644 index 0000000..d57f41f --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.depex @@ -0,0 +1 @@ +=02=EF=BF=BDe=01K=EF=BF=BDa#N=EF=BF=BD=EF=BF=BD>=C7=9C.0=EF=BF=BD=02=EF=BF= =BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.efi b/Sil= icon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..6dad6ec20a6ec120bc6ed017d9b= c862cdd6a3480 GIT binary patch literal 35328 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 =3D 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 V524Xvd7nkcf++d-=3Dbxm3{|oWA-U9#t literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatcher.inf = b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatcher.inf new file mode 100644 index 0000000..75577cb --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatcher.inf @@ -0,0 +1,181 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchSmiDispatcher.inf +# +# Abstract: +# +# Component description file for the Pch SMI Dispatch Handlers module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchSmiDispatcher + FILE_GUID =3D 6BE18C9C-BF61-499e-88EC-5CD57430460C + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InitializePchSmmDispatcher + +[Packages.X64] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.X64] + PE32|PchSmiDispatcher.efi + SMM_DEPEX|PchSmiDispatcher.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB= 020 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xB028 + + +[Protocols.X64] + gEfiPciRootBridgeIoProtocolGuid + + ## CONSUMES + gEfiSmmBase2ProtocolGuid + + + + gEfiSmmIchnDispatchExProtocolGuid + + gEfiSmmIchnDispatchProtocolGuid + + gEfiSmmSwDispatch2ProtocolGuid + + gEfiSmmPowerButtonDispatch2ProtocolGuid + + gEfiSmmSxDispatch2ProtocolGuid + + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + +[PcdEx.X64] + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf + +[Depex.X64] +# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEf= iPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2Prot= ocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfi= MetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfi= RealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntime= ArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocol= Guid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid= AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.depex b= /Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.depex new file mode 100644 index 0000000..0dc7ce4 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.efi b/S= ilicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.efi new file mode 100644 index 0000000000000000000000000000000000000000..b1e827522e2745ae4ef4fb672c1= 75618e3e83974 GIT binary patch literal 50688 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 z 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 Tf&1kept%|G|M&S{tAYOm77uDB literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.inf b/S= ilicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.inf new file mode 100644 index 0000000..3beb231 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.inf @@ -0,0 +1,258 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchSpiRuntime.inf +# +# Abstract: +# +# Component description file for the SPI Runtime driver. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchSpiRuntime + FILE_GUID =3D C194C6EA-B68C-4981-B64B-9BD271474B20 + MODULE_TYPE =3D DXE_RUNTIME_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InstallPchSpi + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.X64] + PE32|PchSpiRuntime.efi + DXE_DEPEX|PchSpiRuntime.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB= A20 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xBA28 + + +[Protocols.X64] + gEfiSpiProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + ## CONSUMES ## Event + gEfiEventVirtualAddressChangeGuid + + gEfiMdeModulePkgTokenSpaceGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + ## CONSUMES ## Event + gEfiEventExitBootServicesGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciL= ibPciExpress/DxeRuntimePciLibPciExpress.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf + +[Depex.X64] +# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcd= ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gE= fiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCo= unterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetAr= chProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocol= Guid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AN= D gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# +# VIRTUAL_ADDRESS_MAP_CALLBACK =3D IchSpiVirtualddressChangeEvent +# + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.depex b/Sil= icon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.depex new file mode 100644 index 0000000..6fa9e99 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDG=EF=BF= =BD=EF=BF=BD=10=EF=BF=BD=EF=BF=BDP=EF=BF=BD=EF=BF=BD=02=EF=BF=BD=EF=BF=BD= =13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=02t+p=EF=BF=BD=0C= =EF=BF=BD1A=EF=BF=BDF=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.efi b/Silic= on/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.efi new file mode 100644 index 0000000000000000000000000000000000000000..7f25a851dc624793b8c9336c0f7= 7f6ef03d6b90e GIT binary patch literal 54272 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

Yfkr@Y5p5c8IlX8z%#A%mM=3DDOEyTN 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

3UE`E8UMI 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 I|40k`KR|d??EnA( literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf b/Silic= on/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf new file mode 100644 index 0000000..2f06103 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf @@ -0,0 +1,251 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PchSpiSmm.inf +# +# Abstract: +# +# Component description file for the SPI SMM driver. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PchSpiSmm + FILE_GUID =3D 27F4917B-A707-4aad-9676-26DF168CBF0D + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D InstallPchSpi + +[Packages.X64] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.X64] + PE32|PchSpiSmm.efi + SMM_DEPEX|PchSpiSmm.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC= 610 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xC618 + + +[Protocols.X64] + gEfiSmmSpiProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gEfiMdeModulePkgTokenSpaceGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable + ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf + +[Depex.X64] +# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtoc= olGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBas= e2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGu= id AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMo= notonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gE= fiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArc= hProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtoc= olGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGu= id) + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# +# VIRTUAL_ADDRESS_MAP_CALLBACK =3D IchSpiVirtualddressChangeEvent +# + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096 +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.depex b= /Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.depex new file mode 100644 index 0000000000000000000000000000000000000000..631980e0f8ec20e495bafea5b89= 3c3835d38bb13 GIT binary patch literal 54 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 Jjvwg$`+pvACb0kj literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.inf b/S= ilicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.inf new file mode 100644 index 0000000..2ad6449 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.inf @@ -0,0 +1,254 @@ +#/*++ +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +#--*/ +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +# Module Name: +# +# PciHostBridge.inf +# +# Abstract: +# +# Component description file for PciHostBridge module +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PciHostBridge + FILE_GUID =3D 9fd2360e-6b48-11d5-8e71-00902707b35e + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PciHostBridgeEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.X64] + PE32|PciHostBridge.efi + DXE_DEPEX|PciHostBridge.depex + +[PatchPcd.X64] + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xB798 + + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB= 790 + + +[Protocols.X64] + gEfiPciRootBridgeIoProtocolGuid + + gEfiPciHostBridgeResourceAllocationProtocolGuid + + gEfiMetronomeArchProtocolGuid + + gEfiCpuIo2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf + +[Depex.X64] +# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPc= dProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEf= iPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid = AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid = AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEf= iRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArch= ProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProt= ocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 IPF EBC +# + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- /O1=3D/Od +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.dep= ex b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.depex new file mode 100644 index 0000000000000000000000000000000000000000..04a994f69f4355bf96f414fc4c0= 84834ed2e90b8 GIT binary patch literal 72 zcmV-O0Jr}FsZV5&Q0TEuoZ<^aX^xGg0^(>^9)X0^5xnsLfX6(DfdYuE&nL`A)DfCE e0FWm?!A%18@S_t-Ch$J;;NHa&G%qv*0|N-S1Rr1k literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.efi= b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.efi new file mode 100644 index 0000000000000000000000000000000000000000..5a87e4b1c0af1e5877defd5e4e2= 602b783988596 GIT binary patch literal 35392 zcmeHweSB2ang315KzIogc{6I&3rt`TkpUFLn@&Q28=3DXi>0;ClsAqfx(Nt{d|B4BW$ zB@9ul*3wqDQA@;jwX9WvXf^Q#f}$eYO1Enb?z(%^p%trLv8B!L`#tB}J9m;O*zIS3 z`$tD7&pFR|&hvJj^Lo!6a=3D)ql&7Zcvx#r)mV%|JWE4{OS9K(~^7=3D3W!P_45>)0)T1 zqLckJtt~M|rX$I3&yRmwjBaqx!Y|0DegR&f8#HZuQjDOj5&9zAe5m0A15oUluGa4i#(K1EZkBN_-V$x%KgDnsJ#V({{tP{!QSephZIn zx{k}LC84kpwl>pNK% zHK~Ed_MC9%0M`1%*cBZZXnfA_0%zd<-r( z8nZpR5#H$0wTgo<^+7!iRG-Z5kNVzAgT?2bx?1 zR%lx5X3A(v8IH7h)isLdZW;ugQjYw!yW40q3LO?K?x&PeintwRlUNq>*5MxhGM^q} z8MGdvdK&aC8>bBVzKyUAnrIvJmeI?g=3D_qWiK-Ylg41_Vh%eEmJ8m(ni=3Dyv@Ewg5$LVNzo4+SRw{8Jl`t(D zrzh^Um7tD2mDptCloC5^gssGATZx17dwJqgDp4nu*om}R(w7qb1C}SKV^1Yc**K-d z;ND6+aHHjktlmmIio(`gr4qxb#BVH`yNxhM6KDVEF}8RaHDZMFnS(h7gPC6Cr*I{jY1+~K zr8M%hkD-)@PE4S~GNv6B3UM4wKp}Cyp18=3D1z|BO;{7pH+oR`!+7a%0DRE;_C&Q0gEBw$ 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.inf= b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.inf new file mode 100644 index 0000000..f2c0505 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.inf @@ -0,0 +1,227 @@ +# +# This file contains an 'Intel Peripheral Driver' and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# PlatformCpuPolicy.inf +# +# Abstract: +# +# Platform CPU driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D PlatformCpuPolicy + FILE_GUID =3D cb933912-df8f-4305-b1f9-7b44fa11395c + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D PlatformCpuPolicyEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.X64] + PE32|PlatformCpuPolicy.efi + DXE_DEPEX|PlatformCpuPolicy.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x7= D80 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x7D88 + + +[Protocols.X64] + gEfiFirmwareVolume2ProtocolGuid + + gEfiPlatformCpuProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## CONSUMES + gEfiStatusCodeRuntimeProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gEfiPlatformCpuInfoGuid + + gEfiSetupVariableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeSpecificDataGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED + gEfiStatusCodeDataTypeDebugGuid + + +[PcdEx.X64] + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf + +[Depex.X64] +# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid A= ND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtoco= lGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArch= ProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid = AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolG= uid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiS= ecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWrite= ArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArch= ProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.depex b/Silico= n/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.depex new file mode 100644 index 0000000000000000000000000000000000000000..e076777323483e39152c49173d8= ba560c7091749 GIT binary patch literal 36 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/4= =02t+p=EF=BF=BD=0C=EF=BF=BD1A=EF=BF=BDF=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =EF=BF=BD=03=03=03=03=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagement2.efi = b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagement2.efi new file mode 100644 index 0000000000000000000000000000000000000000..906f360be2932d1749f47ad422f= fb41de50fcc47 GIT binary patch literal 75776 zcmeFad3+RA_BP%jDF{o`VTpr#BOQ$cY55k03j$Mpflq#IzdOR*y!N6;hOh(&Rx2?J32Gp@9+2i_44_Ut~&SJ zbDneVx%;iE6VC|zkN>UsALsnvXRJIX5IFz(u4#gH1ojE{?9w|B*begHDyg|IehYkT zyzb(=3DH<#0L0)aer)6>xY&97f<7Hc#oup-|_tmP{lPd9tzK?XmH~oT3rcMlqj{@+O@a>z;hur_~ z-~WdmIQ29)_7^wy+DT0nT|3;7Ke@4;Gn_FaznxJ~5o;OK(ALduY0v$_y)W6lBDU%H zrdi!Oeni3-_x^Cs*=3Dsi9-)R-GW@LAN`|=3DkLyRpsZ2$2c;AH=3D^#7Non6bi&|E?<{%a zShrzqn|JFlgl5Cq@abo`v0dHRx%qDFq5?N|r`T$Dp;oq)~N>TRD*S@!8+AooocX7HCU%A ztg+1<=3DejI{)5Zcf3n;dQCFwT2-wg#3+w#T3RZ>Df1amvMi46?_z{h~&Es+e^iB zUQu^AJ60YEyA87<;lQjuZoIH?U`{}#PDPvV#wB%aDf3QP0P)Aen9$b4j4b?mgX%H|4H~-Yp;l|u5p9PnrsrLD6cF31j z=3DFnK{t&JJ}^3DYaWzZ{7m1)pBmZlB*%o40Y&%uGpprUMp)*&(R3|es@A4Y>(3=3Da&l zMX(W46^LW4{FGNuwKNUlB1^C!4z(bb9F*nNGJ;s9Ks<(P@9@q*3_@8c5X6}2i7l3< zLHxrKEQqH*F`n2x8^rTSOsrHOiV0%5;qiOoWeb8BGeJ~Xng(%>C0GzcEQnhV%<{wt zf_PqmxChtXu+Bhyc&PCNF=3Dm2TZ)qCD+m>KKJkV}D(I*?k(@0Fbs6gyR5RVxizbDE^ z7!bsm3F0VA(;!Z<1Pfvx3u3_mS)Mq6AXY07i*fB0TM%B$u}1ZB5HnS;w=3D`qFC0NxD zpubRcqEEK!r;(U=3DN!w4=3Dj~O1n{R=3DFJVOD;sP8?-v#(qn%Aoj5!77WR@pCDSb{kZmu zI|I>hvhf5lW_scUOVc1WTY?2~$H&GK-LgSEh{VJz3PgW`xX1ALJ#qKB1_Uu?f+)2# z4dMh#upkCl5Z4XP^28v5*rY%##I?6q3Pb~Yn9MfQ*Kp-xB(K_xCS=3DNlc88^DXir*# zg*N*m&ra-7d zGDCo3_QoZF**)Bb(GTp39J70||0{80&SKoU>sNQ+AG)L8_@g{Vp{7#y?hf@CiKcIZRami~KifkDG`3eJuJ;R&VRABgnQE+(# z!(rcOs2BsFreARg<6MuQj>@Xx&Dq%N)|W@B+`Uffwqn?vKwuK2oVDVv&he5 z3-IUMA^3CNk@z#QKmMHm82(&v8~#k1gg+Pl&4rLk+Ruw9FJufgd@KC$HfE22Foh6q z*i0Ud?YuK#Qf8b?u{0eg*I0s$lM_BL!TRieS#feI5)*%-j;7$#bllit&9l(EF4w4T z12I$e4olOjbF)=3D%e&47*EL-(ENKA0_2-PE~`Y(oOA$?IoUsS-;ac3+X(s2Xl%*qqQ zmDs&95oyD4P*2U z%tjdBS3_H-*W#9@z4j+duwI+eX1w<2NLH!NL}KDEzy_pS;X&{6A`{=3DJ>`VH=3DCsSbn zphgRFWIl5pnd8B^Oe#4O*8=3DW6WXlBinWbrPIoaSg{oQ~o%?9@t5)&UOaEB1w8-{10 zG(2_Emo{uK_Rg`YSY(yJriyGKawW=3D@gnKCACL>{^Zo2GTvDn)!O-N5G>8fz0z*D$lVt&!Et9XEG`x`VI#39n5sC0{1PHdUYn# zE5@YMW;@Pgq4Jz zVOoPeqx9$cn9>ym1U02u#JHj5byye*=3DG!6sejNb8cb9Jsaq4 zIRH#N(9o8nO?|%&ruIW##CUI9drkXjp8_KLs*Yyp!)i)JMD%qP)QNoP5L3LIFs_W9 zS?qb)_ByYjvbgbR9g$bo_F_XF_8!MfJGnb6d6;ccCE)y#lkd2*1neD^)3j$&es?Ll z(rbb9<%)1CJ1X<#S19rBF*lFmOT0n3HRvwDffyYSsHs30 zT!tveYRHAX_yb*%+)+8eR|>)7ktpQ=3DXI~Q{Bb5YDTLSr5u5i3Dml(}~B0$X>%|Eqa zqsk4`^oNez3?1$p>@5QIel7-Q(9R&YJ&d6l2l@TRw9O9PHk^3jU{n_ zWc9x7rOV4Zp*yY`*1Bk@Y+dpuP2ph3c?W2{_b!&}KOg|$js$*yE%;^+Bz5f0kajkM ztzl;uS+r^fohqWzl-`bdT-5xfr&E>&*22$^ANKYU!af*VpJ0U%6crd4+zjpZ!6-@^ArW~p;uq;7D1n^s`e`Slu3^?&y zPC6r?dOfeyWjqi{cnIiFMl{2fKt@|l9fHd z=3DKav#(J|lo81*WWqx^#9NoYh1){43-GUq$%k-pi}9HGX$Q(zieyI8Kfz}4(^$rdDS z6yVO63f%1F8kW9V7fkAA#hf8x@(fQu%@eFglW3U^5hf>_3FAu3R3J=3DU4U;Y`iG# z)(QCCte6t;7>2#P!!I6gHG7>Q+Dr2w z#(nGGb(}p_!A+@Y6q?CIceE8#ng_ZK&AFVO6|*NT=3D2c_`yGdTLX?vS|xJDc3Y{GRs zDq&RO=3DAz$}uDvpe#*z%^K@}rA7xZ~0q2Cth?#LvfFC%>!imae^f8Mxr>hjL19CuDF zJS2DdM^~OwQky1H`YV+yKQwnaJ8|JH9bY+qe2vr;cTVX^xCzZ&j8yLwX*HYCjz?hX zYx!(E3$EdaXCm8(-6)|c_zgBpW}ToG?}<47%!Oy;zHuR=3Dr>MKW__aErT$vb8|^y^^d%*qwJ# zOrXO#$sY6Z^HcLY{0%MRpXI@pZaINbEun?eq?c)o)WcNOk9UE;%7qOTs`fCsLYXd7 zUv|3_NZ@Ma)rjPb{d0W7bC5&J3zvdEDK;S|FDqq{PU&h> zLd$|zgUD70t$sxptoTievD%%u)t$1nfGrwe<&{k;irSKH4tJ6`Yf93?78J###vax7(zqiqhEyQbzjbGEP0 zB{mtq(9jsUfxmQQMbm=3DFgSf$j2X$gXASbXA6$tU@%*)|ip_JVd7^B`ii1$_5D68xu zOVd^M5lfIN8->ieS51|DzfV?`Z9rmTXdXcY|G61PT+`Q9+4ZXR1DZe*qfd1w!J;og zB6N48x(_vAu8D~ld+Mgb7)AliB$mb(MC!>I@6`&+9*32w-TtWeICN%Ow#w49Wm_!4 zTK1=3Dn#{&I#=3Dr@{usvxF2jlq6T%f?_6B zP=3DEZ1)>Lpz0&_bmWmz)HekU5J?SfF-D2o{jwE50+@J2_a>#YF@U+_&

zuHB`#A~ zFM17FcNUo7qeyT$?O$Vp1l;!mLT{qO^*sFYUuu6q^oQo&!JtVqh{&x$mC7I#3MG_1 zxhsn6B2AmW8#3zIkGD|2xWY$a)B_+(P2)if(Gb+Nk_8XZ`kj0!srBE6p&7hez zF9}>lC;~aG)-)CfkGJg$EJBSl+1JAb$#Qe|IqwcNcWZbj4Go;> zBC`Q_!P2y?n=3DQfGdPl3VwOh8W4BXG@#S5Ontj;wm)o<%_AX!^i0Y#>*n=3DDP+y3G=3D-t&guWwhlmJm|^QmBqq8$ z0MHaHdKqAr8Xnr3{MJ|8@8L!j_vWr*>#IU=3Db`g-)*5!)&q{`|m?mvOz4Llun`34Sl zZJEm|d#DkI>7+@nVs-bv0t{tr@yaL(`PQ&LXm_Urs-ln!yO}VaA9S%(Q+Y4Y#^V?=3Dipx+MLVEoq0=3DuP?U z$8V&xeSS-V0>4Fe^2gZ|KgMsTSh3n~lP$p-`6JsIDZD$;KBW2WU(lWz%U!Gl?YBZp zup-}IWBgW;ArgN36p4vp%5SHm4tt*Af!~5Bi!IJ%{76F_?5zl=3D8G`QJ)}wc`YhK=3D^ z7O0NHdP|@`KVdr}CbIsEi79{n`Rh!7t^oy5-jE;XRs0x#I##Uq=3DKxEv#y@72ootlp z6?N}!Seoh2r!7tU^Ce5LB5zu4{P_dww7-bp&pVKq7^nQ%9qoj-$f%`1zxhgnVgQX` z$7TZ)wY7kg{)<`5(SNH79kI%_BS%;Q9eEezD@V>SKvIsp9jc_$w-tK6C=3DbRJhDQ7t zN3tB0C$uA9vjl7P`Bqt1qs%z+bjzKp&=3D*;ncH}Heup-B_7)L$>hh;c&0umGFDn~Z2 zg(FWkYU#*TUy37N!%vnYr7ujc;qM@CS`Giq66naPmy9ESZGfa4IT$+99l5J04<4m3 zj3NdZsYX4PLz*M`V2dJHt9Q4`UO;#0x7sVP+$l$fEloRexFuMTfo9{#i!($bB6}h+ zF-DLfl%Z+09GjEEcXDeY;hHH3IZndL`y6$6360$ ztQK^3R7uTCdT`KI(*78Pd51xt^1)D2qi#p5yS_zEZw=3D;J?WmTSTqhodLQa$-1A5hK zS>R_ITVC+K!R613C^aH(poo!5#NiaNyA?srr5wqZ)MCSh%W3_&SQ6!miY#lDc!^E2 z3R1jgV>uSJGLK-vuF`sLP>zLSzxu1KdaSpl zpZ?-D^I7QXy?-LN@`EfW01!QQ5tR&4N-m|6h*5%dOl#h#*Nk~ezLYPL3*7i>x8;*C z2H^Rj68ffq=3DXg-fw~+y>J>Lfh_x_9XND z*5qpyXZY-+>*u#pLcaTYn_#kWke22l&H9ij^k2RkdIFhSkd{?;130@b3Dktaj1{ZA z2oC^=3Dqp_y=3D&F72&NGOTrsB{3Z3=3D|9wsqc8Squ6_Afhk5`oQg&{zUa=3D`&V?ke9Dh_n z4RRZvkGQy1(V9z#oU9xfqC;llS{(U`muy5^+w5YwAPRnW5bc2@vCJ{XZEB2ElE?t5 z09yQM6tM}c@u1OQC0Vl&S9aY}NMBwJ5~hiAbM)_UGiNOU!cEFgz5y3eN)UEABJG~Q#lO~TMdg0h^TixK|o#9t4ryQdh46$5NFGC*gb7SXJ6CJE0~4p zd_NGM7a~^-9Iu0!=3DByC5~@Y59NJZt}mx{JIIhi218B^2ejqkntB}@U|f-g<-Xov6wQBR2YgV zqra6Q%cW?6GHfeN1r0#DSbD1Flrk&_DxOZFZ?wlei@l4jTIr=3D_L*pt-)4g<)B}gyL z4UIF$cM{CP7lSO2Ja7JA>}(%0tcW#oRe@(`8dMdmor z{}QA*Agl=3DG26r_Sn?W;~mPGm~gU#4{^C zp%Q0InuEgL7^_Jf6z1~r>6WG)bcrR1gTlZ(a=3DCHPJ>O?Js2quj;}py&VIFBbIVQHn0XomEYK*QkU{TCs9n?dlB zw2a=3DC9HhmZvl(|6Sy}Yt@iy*8Qpi{(qBc%EwF)=3D~G=3D}kC6181RX-Ah)6nTpmu=3DFCPJ`t}lRza#ZNcp*}~ zx8VYR{bA35#>riemI(in*k43@#3Kp#i93Ul#~qm$nQ@#uC69f2a3CpheXuY*{QyOu z(u;|Oc`C6>KCX8%u5!zJ6i5Nh$a@m)UGlDB&8ipDbyv4%rBYEj&S61Cq4;HwV_7Va zvadtGhYH#~t$v%K1=3D=3D@d17d~ef-tbgx|P}slQtqXzBS6cOW|i+91XsZwi)Ff(-hk%G4y<@S`a^uMXzLG5~mCCKUG zxbquGbK~`kAX5eFiS87n3_!RaB}uU*Ov-KLNT#W9mk-I_>ism;jE;7<{C$1=3Ds3ir6 z`5UFap#{$Due|QoCcQMUhb3@Edp*oq8HHxA>TB&RJ)`vo>oC%FqvmSw1(>b;qh)Qj z1j?FjW%bIG)nFNQ&RZ>kIj7m2Tk-geG*24E@aFd0r8(haI{n-g6(=3D8k!cpfOdN7LY z1GpjC$B>2(18Flo)8v$G!%xh48FytXv2BG7K<8OWDqQse{Th7jAN+Az@zYT$TeD&B zIe^ZL$yY2*$K-pKU}N%;CrwNi8t|#^dKnTE9Jr#wuf}l7d&=3D-ET<2^Bm>lmyEAk*! z5?5IQ=3DLJ775}FEMMP`-!1ZuCiXp8)P(c9PZYXKuIfdYoNi2x2Am4M4K1$+ohY2~`p z5?DH0(P*ih2b-LB)#GQ{k5cbOD?)?1*AfPxlk5GyfI7{BdJ8LqeycE)T?!tqb!~$C zjv2l|?Q;IevW*9OOF25-@M8<`JD|%fz#dksF2Fr4!4}{rkDCIVU_hh_@GB%H?ob7o z14no}49`OEF{@BVb+aYVZ%)mQ9viBx(Di4W*V%5A|MFks_g1x99 zm{Ndl0G%Fc6AIciYWkMVXR#U?$x$$f^e}Aa*dHl8?v}6noK|nd6w{39MU}kdGkO$} z>N`!(GTCD}qy^-KmO#h01EdPbdp=3DKhEFCf}fQACUb%C0moKe=3DpvOw*4uLFgkgbq`g z`&yy9kFk#~u-vTpawC3|gy!?UCme?7F%Byt)4boK2c+4hR9YIS8SmYasp&yWfTsS$ z!$DFBxbd~wU5~RvR0etx*rpgR7z*ALb zH4+m%&yO~56ULU_3x)^%Fi#`Q9`8-JGIe3hwFI~b%k%t47ZqW?ql#gi^RK|Bv?_FTXwDeO;)0PG-2y5x94;xEI82u?r-$Y^}tStS< zv#|7a!=3Do(?HT?;IY{8_J-odu?4yLh|NtfQiC_S!6AjU9ubM_QtCVL|-X6?8NOGtOz zb`JTY5bRy^+0Q!eQedbsv4zoIov8CFK0!#M5|_FwrNceB3Mb`Jndjtk5r)o{BECHH&iv+30Uqg!W$&O@ZG#a+#iL^rs zmyuEIooIz=3DS65qtcJ-ZB>|!I$9xrBaG;DuNSZ} zs|?hj!W;)lw%_X*mE!lI7_$5QKHeK{1#3;mT0*+t z-{XWSigNJkvNRdLx8sQhXyQR;sB=3D?i;=3D}I9vha-Y-b-*mS}DJ23DD-GN_m>q)+0-s zVQXJPG$&aJ2l*zuXy{nGN0ybyY`u z-G?|**~co-u@kWb9Xo5DHm>;%9`TVv$c~-N{hd;81u&$A%`29`uzA-??PjE=3DhmBMo zH&82KgH}kw2#?^Mslo{Zl~b)iUAPxnLV6h8Wp(}0``Iv3hkaOmKf%y9J&d*kVp_p=3D zSVDRjjj)=3DAW@)lvG=3Dn9Dx&UM3=3D$Xv*i<2`&(0*BfOo%5h$x4u?5_7 zTF4$+zS&y@cC&JqTGPi1C$iTSnqa+hm;`iGO(l-xboX33y(u`JHFmXuyU9BV&t5P}orRSKYa$L$Bx2YU& zJ&qi%&EaxnEFR)^7@l6@`C-^twUX~#gqNRs-42vXyrsyeOpv8HyjkTmZ>^>2f%0E1 zK?cetsHykfi4cYUdaw6Cv~{V0@)Jl*JfP5xBD#kS&qBfxmt&kI4>&vf5Y7z`k{iWZ z;_YLVr4S9XG>zyOOR$LgT12xx$U?Ly5utx!q(1Z*5Dl=3D1hy!4p+fbD{DkrnXVhqZM zgi*&37|!W$&}}*}(b8ZZEz{cKWc7*;h~%R`VLauvPcE2;fSI%McyJ$P%grfUfe9Vd z;-Pz1(YE){D#slsB@<19^EG@RbNOb-;ErpVLmX(>G!6pX0;bUNXs?#GUhX1!D9u>~ zk{d68QL{F|s5>z^kdpV_g$sPeDtj%TTAG>vzz2#+oES#2zKXRERjeb>R7udLiuFw- zCR&vfBXr{HhG$^{odJFO)vF-)GChxXs#Td<_?=3D{F8pf5DU|}3E z<5B3VurT1IM^KDq(x=3DGwZg4yiU5`12a?D!rW;*5#OVfxxwgii4>Fvfbdu1bf5sBut z9X*LCVR)=3D#Hf{v@3oJn>7^AI*lw(e`G!3KL5-f}ZEQ~+2WjUslFy2y*X~eAD8*X99 zDp9J9=3DSoy+zpeza1J5mfjTJGX7WWuUE# z_RsOo!k(QdK);c_zEcd=3Dz1Z=3DLbVB%%<*Va|Z^gr4mvE&j?&L7B0f$y1Wh({{eZ26a z&HM>|j34jucZBO5T(67v=3DHqgknHqCi@MF3!*40wX$7KI;8iK<+2&+DLnQc0J; z494#;c2~ektsxR$1YooNXcSg{3m6IzpuN;;gt&R4*$eF*vvOaWtO#=3DafC0?0Wi z?{(2av{2gX(?EbZIYc?ZqPz+DGu?N$rD>GUT7pG+-D2au?eAuxY(ipUmO}X!+J0}I zvBcJxt2Th#Vq3JHRzu2JyIY!uL0dCgwC~Xqt5Uom8%9^cxK_a!M;JL41{_q4dI1L^ zIF;WzkL|<2g{l!k)xbk#&S2cyraZVO?qX#H-fvh%unsN~Lpk1+KhY%+%nik~dRdnU z1aesn!x+UkRx#9hA`G=3DL8VJpO5MWny;2)_~a=3DutSVL5#3N+hu!Z$U=3DAN?z){0i%7T zSIYkVAC{)w_KhV->6M}*So;U#wgdl`ReG->G4Zl;+wSP+y_XFSwmG&Vd{9d{MI&%_ z_)%li*$k~hZBwZ?!s?YW6>!H{ng(}f}3&+djDuk@<=3DGmVu@g$|_Zffcji-83izf4=3D>}ht66eY%}_D@1RqW15B=3D(%Z28it5;WD@s?R# zeH5tm>T0QXElkV|s)d%O%k6GUu;n)O786u&y_HpNS0ORcp&YsHULdP|Tk{~O76EDw zL&-JZ`w{%hrzr5H-gYo&Li)kdG^9{Aq`%#4ARU_x>0=3D}&aye>l3Jxcv_YKcN8%nNs z*I3zdya|9%asK)}>Sj}L`#Rj=3DeKa6;+|bO5$%62Xv5-;`e~P7Pn3FBRdhQSl^UgQ3 zJQpR*-U{Y|djNBkg^8$sAJZt{I#S^}SmAmXL_e;_kR#K5FIbw!wb>FZt~-8j+}AA| z*Mmq*6e?U_-VI#$7#{SIjJTNNAgqA#Y=3D!YfY!kzGuEIDn17mlqKIOYzElpz_VhI-G zw>KG#6aSj!yF6kXs4!L%V~62Mz0@qNeJ=3DIxgB8kGhw8NoOW3;tTKUV;V68waauN*1vc+#19`RtAGP^H+@b)RjOV}&4qEo$Ik)>&yOD#cc4nwVD zZJuh>rpECFNK729Y(DEQ*xb|F3{Wk=3D4^SVlCN_+IPTj#vET_kDCyiKeEg?I%;yx8d zVQ&%y`NBx19WyOW!;M*jg?s9arihyVoK-~UA~8{^;6AnlaL+O(VcTVNmo$K10ha)* zSR(*=3D?+5r2vStGOv!!W(o+Vg-&)#4F?wt*=3D8HtHA6~JBu_?+P(z&U^be`*ib7=3DRNM zzzG=3DuBUX2+zz?=3DG4e&TiumJm8fY-c{<-xrPaFPNz1v6o9HwzFO?}q~kH{S8uN_Gtr zixfSaXj=3DA;MepKs6_!yfZt&IK|R5MwXQ_#9}^>x%dyE7j0n#%LF$1zm*c|87NCmz2ZzR2|Wt(K-e z{*WbDkI#%7kGH*+>`{6?g7N8cQK6zJ-6_!1GYJVsJdzfMj}@vf=3DO=3Da_8o-Sn+`j%nOh+lG}>Y zdGTNs(qd&;)8m+>fp7G(v7I^t$V^c%4+e95Og^(>w;J#C0_|6zg_e)$<+g0=3Dh2pqk z1c2s}PZkQlg{QUZu#xg1Xt`7wdKiY*f$TUqGsUAwsb%=3Ds@yAlqc&A z$D#f7_Qg`EYBpQpdtd2E@BF5v>C#JDf^7&^#7yb!vni|e)*vy_FBdACf+0+&y;X(> zYrV1-?+gH-in!{R-@shlI}Hn43eq7~TdKP|#?myTDoe1CiY%msuVz6iA*8(&q*;rg zZ?J^~_smCx&}9uCi)I$?ShfwA;_LQ`Ya89 zumo-ia_L{uzuc&y=3D`BHQE*u46-IcIHY~B}m2V)@sw69)JOAYfmH(m0hc2Bam+%Nr3 z-}}qo96d(n709f?hH(3kx+Per{Q^{c&~5>ZYuHjB&d`S^>W<#M%_gvDmv5rQi!KX^LlCnl8s1EWtJmzrom7 zIcq&?bjD16G7=3DM4sB&C-EA&k?4qaHbGB3apDIh1U zbigQFOvCSpvK9TrKjsMo@9cGSOiHCx(uS6PX#KfOROgKb0|TYl`vVZjDpghb`|!Cy z^bCp(UVol(@ETU|Reiny{_uHSnwVNk(_Wuv3AR3;GS_(h#SK|;P>sYyRF(3hSS9ez zd|C4>^uENUQpjbQJsC@~(YTST31uoz9rNsG^2oA`ZbiBFrUxnB!)cQK2)mS|w^`pvp6odBDp&XE4u0sXRxe<>_bj+y=3De`Vv2e8WuDqpp5AGB z7Fs<=3Du!dm0i+TP9j9ytP&)c|6d8Xe|gY78hS)}r;VxC|s&uxemRef%^xus#23jL_1 z>4IcgDHXQ*ENCzV`Stp&g8Ty#&FlM*rs|toO+m6M%RBUg^Opew-WvuZQ{NLP_Ig@f zDL}hhng(>BC0Ib;UuOVakPWCS0X?XE@ib;=3DUXBltQwJn6nf&du0*UvjCA(s;4$Qt_ z7az^DG!5yGmS7=3DGwve`>s%12KGmw~gTtV8KkS;T@7p_NT$1o|tX4&J(P!iY<3gI(N z$Tx&{LEz?jDI}t)M9)Gev+l}#3z;xrg4fmJVzKuS6lI#T($cg!8!f?_vv`j2aBj9a z_aZT|4ge6Ll~{N1?le5|d{$|FCbkCYurjd)t=3Dd%S?`dfoTZtuDY(GN2>R&E=3DDa+OQ z#I{voTZ%;n&*E3u(Cno9ZSPL8T@H&f{WizaG`5>9!D2htVtZw67Pd=3D}nE1QGHh|bH zepx%K#;XU^E7e1Brv!Dop*0+H_QM5>6mKgoLRLH$S}TVI`SxOY|2mj+g*h5?zI#T3 z`e^*jj~2{xE=3DG{+#$NXE5M&t}9&u+Km>XL2@%|}X#GU25ZTmjvJdO)>ZX~1sljfBv zozXFdt@4JWT$K0NfJY!mudB0g#?s+U!Czth!kc8Aw2|xf71H0R^Uk;}=3DYn}ux>s-H zjU63uLbPZ{s3SC*FW9LaBJ}{G*|M}e&7XS6#1HrWoAO$*6nP#T(=3DHP_)*0bl?~DPF z|J2zNJkH-ty&NH4t)$c=3Dkq1ypXG{liQl{v5UTeI5Cn{~c{@xCZG*R7H6;(o0@%)f8Wgf3fg*jCD|8G(yez^&_VduehFsI-q&mV&b!k(@3Mt(UcGYO+n7~* z`-4#$8f^ZJzC!r;7{T7qc`@$XIV;Y>sOGvcUw*sP$Z#c`TeF|s=3Dhf^hzfMh2^4H#UNKIZS@5WD7dy^g9o$j5B5=3DxHq z_U(qB6TD~mQ||3yEgJ@m>*$x2y=3Dgd(oVX+B5rjOU`6#SQELWE9z;xC-a<#Vfc?o8& zLom)DWDbR_ucx8>7k73($?(m`I2c$(4Fo`qWocPKnQZviBGcO8anR88)yzxo7#sLEN>AMqoI z?u^MfsrHuu1JPebiRD(}FeUMsr&1D6Rua`B;~YGe&<2;*?8U1cyz0-Z>aIC~njXBG zhO63rVLy~hyYWw408BMSuCKQqn5o>_PPeW-+*tHBZoxd(-wM+vOY-|ehXSMkM^ouuGh7vSmO-#`dKhZLX*sY59_*dU z0gqoLE(m@LzrgMqmf>wI!^Y=3DS8A{inUINjBLp!9Y=3DY7Js2)GkLg3N@NWt#%6BEEOX}Q7vC6J&q zA#Qz681J}P0~pFBmnZ%kmpnjWu{qi$i+Pu7=3DamEEP7gqqYAm+bC?+DMo7?ZDDR^#I z!4gSDJ4kEs7^{0?U@&hEqYg}^J|?_+9?3sF#AL=3D7l6Unb%U2QH(WoMU+CJD%ff&50 z9?#X|B8kyhEeUNe#+*xVfxPe1y{a8R7E)eO6jPjBdqi0lo7YD(%1ZC&@*>{{fA%tT zNX;PK!dxoG3@3yIdkZHYwU;mK1b@2E;N)8^`h;0sDxwAJmls!aV;!<77FXix!KEPfZowf8we{F&-iv3%;^=3DULck? z->?KnTLUIOi-<|j6Dyyemz)Pwzom22BEp=3D5!W*2OBQOC(BgNOLOp;Ov9t28g*_eV+ zEqKMuuyxMvxQC;iU*T8A%15Zu>Lz^A0_5)I^@e|vcux!6q@1Ga+)ZG@w?kr13>R^y zfw$6|T#hrNB`o3+kg)QDW3`<2U_l~WCgY1T8SG&O8gB(x4{+fHmRRvAk?#m_wfk#U z%72@4Gq~^;ujDxxhluukGyvo5kT`p6d#BX(`g)ooW7{GgkUkb-BFV$O}Yh&yq)WiM*&E(Ph|qwfo@OuK(V9RK^AZ-R?O`J#4VOSl?&G2EiNb!cBeZTlnWjg7qBjxQX3Gt=3D_4{WBxaX{kJV=3D_>U~b`DZ2WhF(<8?QXJ?C47G zeKxUD7ctbr8pZKm^Kvt5z)MdUw)lrZHQI3*QV(pzkUBpPxtfA^T!$`UJK6@BJiL@* zZ@*9)JJ_=3D>I-;JFPF$QbS1vF&6(e!n`4&Aq5vvig!3ZiW0(VdR=3D+jBXUWvt%n%qY% zO;4c5TY{ZHhc7pi`}y!$#yZMiBqsJ!R{V7itk~CBk$N$VK})}t=3DnWm_fo*8s7p`Ff4j{|xHXI7p#lq#F$DHW)d z^N^@NIBaqeWXtkfzEn5oTl}P!-@@LvP~a;PS!?cY(di=3DD!xE%O(4!Q#UuKGAJY0}b zBwr#iF##@6rff26DQ3p9*yj8TCYdUks^`)y zU>^zXC*Dy9#XgVAg6AJBO`G?yCD=3D-E#ihpM+n&lY?>ZzV2IolNzE=3D+|vyBU6rOSN4 z1dRuel*YN(SveBlhd6|XV8uMt6ng)*vKa5N)8AH zx5itLj!aNBfvWI5p_k|7NcpMpla$z;?epm8z2SjW9V=3DJ@nrv#E%t&|}cc`kv>%lnA zxD#t)&ZXd!%8YOD{RY>F*Ks5@6&{BlwPLa7H5ec|BXEy_E53SnfyA-?MnY5YBpi6a zcKOO*1t9#>$5rPw8TMRK6bS5rckm_pA_eVw*-(y+PRI3CWV@7Xm7Pf$%w)bT z)f;M(S9ay?KKizrLaSl=3DJm>g75u9^0elRNNzRoGdRZenO&j%#s+GsD+rst~nqp7YinqHimHl)m-2 zQu0YyK6Giy*~gYl^2F>Q_#qorh`eQotx}Xk)#X z%V3voviOMc8yByHw>NWL&RlsqR}{ITDwkXadxj;K#B5aYzWIpsNORUQP&uz;+@6NF zJ1)V!?|U6?Q)8qNBsacuc=3DO6$xccH@K(EFHA`+jN&PYH{s1j;25-Lr?1b>1Io$+TV z{o#@YH^b}=3DHJnAa$>%fVAiAvJO<;*tisyPFkJtMuR>pxCPxMbcFB z53)ri8&-#TA4=3D@lh2@PIOfeLVbgz!o+LS&5?Q} zs@nfq9n3?>T%vjTJSA?=3D=3DkU6Er2{_i70oisvec2KhAh+6yW<`N3+!c$QOnJP0CKWg zH%c?x!&fV9IY2Ac9?(`{LeF~4mD18K(|tZ|XziNf$67uaa=3D5x-icFsRO&6H|%K`z% z@OLf{{iR`m5kT1Mmjza*_&XQq3n?YAAWNXX`qU#Bd?Lfz=3DyW%BOK~Wf12Sah_}v%` zV7DigLq*Gu2UNSuhH#pCpt?UU%Vp7--9-zw&~uU#QprU&xdtC*F-3q1j1n_0OY(pX z#i4!R_tiS*Vv{h8?ZyEL%lQV24Q>l!lJM$DFlG5R~Vb zc3dV0Kd`!ePI;^!z#DF8`;nLIJHjg^dFy@B3pB{o)t;d!Rf*50t$%TdG%|V+F}571Z!W*9xOUkd2XU`aRCh;oPy*F zxj%L{lJU|wO&UPbLXh;Z*(j`{glheWuV}Bvfy;bqgV9LBT@T*LNUs!|tLlRhwIwUx zCy2GMh|VeoZ*fE0PF_-Hu}Z%0UOKCNOc%5&!hdt8{OqdHJcp&-og|`KyIHB&bkz!q zIy#y=3DlnR{%Z6Pej8`+(cZsoFg0mdlBJu&1YS8^B7PtB&cuLX2kCtCAG>qMost5L12=3D<1;=3DPVLE$n4ljkI59m=3Dj7gyQi2NFhiU3dOFn0qR4&?-BvDzFt2FL>=3DCuki za}ot|u$Ci4?R{wEJ2eH;pYCQAO%pO=3D-!(SwEM9PEv76+G23&+NZ~kXmeb;rBaGZHFz_O1klm? zd_$GwDVZP5Y4+?Fdl>~-Rm)e&v`RYqLx|+p^uk~*2Qk7xfj9e6iw+rK$v1$oNn+Xq zNylnzFhn6|56}&UZ=3DS{lKGC%S*~KH&fX=3D8jU*B0Y4=3Dk}38~LTm=3DS}{+XuvS0;kSls zF!oWhz;mnVGfzl+E=3Da00zeh$|sN+Qn zL}qb(bHhpdU>Yax(%lV@*EkqahGmi)#+~hHZq0+gigr<<&)(=3DM41c};Ah2&wW97%# zyzdHar)19FsE#r1(KDBUF?n5}izuDMO@c{$IU7w!ABJ@i?+yow+fdMI`Jjk7s@RzU z-2f~IT#9*CVh)&q>GP@JEdZ}9fo*{655ka~_G8%_y`DZ)?_KaGlMmhq0KR=3DYKG*lm$}p?LCR&fpJiKN?5ne!IR@;`2vv21()v#bT1sXS@ zt?I#R71lCr_|3nU|8&1j{h;LUnJ#}vru-lO*a?2!c5H)ggDt`xO!z}VlV)%=3DvZ^&> zTi;ZTdMGU)HagSu&A0h7j+&uYs8Tb`3$+AU$0!QaOZ7d1aXl>_jTY%PQ$FV^gpLjw zS77|BIEWf$#F6sNEVf@kCDwRyn?#U|II5-X4e$#IGJLE?R340O*qeyeE;W24shu^o z5~NP5-(*(5YHu%$@w{^p#lGq{*;oBOy9Cv*AJ$?ZZaS{L8&M{z`Vk_voQXQ)ebNUk zGyr*z1uUFwWB+?5-35Eps3y>+1|60W5HbcHlB?)8U9Nm^#gvb@P>qehVY&c8Y8H+9NFy6Oq0FyamUDDy+bwoN{dP!Q;t&%kvjZEF3-nzySsul z`@7vt>912#-|g04Nroi(YPXSv#XYQuuFpf6;gLJUO#uCzB0|i4SOiK_U{jvaDON$w z%FS#j2sKRs9uHIssKF>uL@21rRA5tvWh&^hk{>8aDOmHfu{qg$3L&K0H2uueT1((F zPe)8ftN~8F7m#2_Q=3Dp%D!l>e{-?D=3DbK8+vs@Z#a27t14u&uyNCXBtgxa6|?){8!(8 z3KnOPaS3uXwC#<&Gqdu}_VX8kp8+*3)sXi<-#>vKk{2dVpj?L41Ww~Iyiu!hyoq{$ z24rPhnX0n(KgL`b1|!$v zZ@%Rh+)=3D;0%dFHArDl#L?8*$K+<Jkv^j_Es%*vq)VfOrhlqBK0t)W5cMHS%cF^ zRu`~l>lap(OFv0OW$Yo(sVZz+VL+M-KD2~ibirklj0^G&SicLlv{Af^qI_(w#6SW+ zDh4W6)H$pQT#k1h06Dvc)}e+HYze>yA>%}Ffxjx*6E|n+8&d&L{%AT_NL6X|%g_tQ zBLh>qiX)60N43oEs|n~lbGc%2RVMnOKTxtpXWo9bRkq;U- z6)w8KcL55-ZqsG+k4k14n6lujDFI%)8{!*4N8K1@0JWJ?&7uDv{- zhh_c32hg)9&MSYf9lTB)ywuwPi_!`#*UGXEQI??abF_n}T6y~$d8WXYWXgNS5;~Em z17L)e_ts4r0Z?hP>jIl-37yE(1=3Dcaq*c;1`ml5Q(s6S|7CUvw*edkRH_M;bZ3dVLy z)~V`Zy}G2O=3DqgpXV~#GvPE)_rsZz15RNHy!vYZA7D*y8>_~o5`IQ{UZ(Vitn?3V(AbUiGpsNz{ZdQ#8R-~{ptw3(EcS_3`rHiZ zXeG}^SHTi5_jbTAWryy-bFC(J;D=3DZ#M;a-*1Gl}z!AS|CgD0sD?O^&AfA9beUNF!! zDOYu{LP0~y1YBeFv#Fv_jyrJ!#$8z0LZRwbUB-IR!N0%=3D;5{U$469f|wHQ0p9M21+ z1kb=3D$yb@D^?~rb3qh=3DRdFKksA;%TEsK z%rZOb(>3!i3r%F4s_IX>B^=3DpV{tTt*^>pqzrY3#Uq+|VIsY#2x%dFTll%6@3aCB#S z(yMDKmTcq?wYuU)*ZrdFX0MACt#uVz!Y}KR%G-&q1FWvSGj-kiJL5mC>mf_{WnEI0 zJJEIH*~W*@EYLpGcC}yq1C}6)tbARSOD%y_`8J!q#$?x3S!PC)@tsx7AF#kOKnC3C z0=3DOEHcNK=3Dvxvg%zMRvYXTXW{;YOsC zRG{a}G4~MP=3D)>Cxq(0sm8xER=3DYw^^(a4g8+Fj|upnqf)?gJ`0NnMTBz3=3DS(IFWD{W zv>$~jCJs&KV0~(UKL5B02)*9(^$d5N^CgVWQJWV#W11=3DxTWlN8bHYf)iqWq4!T1?l zzrD$x+zT`ZS3DccH9*uyeE$;J=3DQ*DN(TcrskNNc)u;|wWJJ0a?NJYOB*J{ZOYclD( zpJ=3D~2xQU4=3DOc>1i;X`|N9!DsDqRFX)%HbK9nLF)5jMnkUUKj`0U*>wP%QiR6x)cS=3D zIixnqPG0mEtPyb}^Ev$3Fwl?tcNZnT$>#1`_f19U#Q;eR4sceria=3D@Z6mZ^%- z{8ieU^dvOJPl6wV?cT_GpUJ9rHY77RZWWGeFeh~4h6A#Tu`nU)T+j-2FvM@bT|o6!oiaI$>vnxzN>HVtWx?;SK#)8k@8*$3Fjh)%hL91X%DF2S>7;%_L27$}_YQwX6$jGKlC1Kc!3??DccRBfc( zXrB#1d=3D=3D{>WkVQe43%P4)Su7AQeP?896!EZ6}s7+6ko{=3D>_JR%VO1DcF^ilmTdK3r zSZq>p(k7SY6q>}Ot9a)zmz+YoM(3(Tu1b|lF3l-41Q)*epm@hI*L1>jb*?Jps#3YI z6~ecjOY;6;M37HTe}9EMqKX#|>(7y602}ZgL2#=3D961FJ#f-2cB368;n?IH9{Q*i9* zU~5BMNGG$&yVB0W;#|Uf1>v;g<09&yR!<`AFixlgKO_@l$Q41 zsPr8Ao8=3D!e$7q#<@4oe>rE+w)Ifl}L=3D+Asxy~nW-afA|a5=3D9(fM7-dw!=3D-}RnF#yA z_;VHuVJ3Aj9k1i#fgAVcUS2#TI^kJ1^R1F@+63hq3?hX52CpH zjkrzT>*!%p;onios6+5~5_4YvPKE!D!e{1*@U5pp_?VRNnGl{)N_;7wXh`jUlzItd z@r7(uc_EKpI7~@yrR0A$n2=3D5N$2i|5@h1oKq{8_+XQYHyakcxXhS3`sL^UJ4ldP_y zxbrNC(nrfT>R*SF#8FD&X;gTPQMdsgqJSPcr*zGv8#b=3Dtn9Y1v*NtQNgyBe+TB%g))^AxvHp{|toQ(@33+~nPFbKoIjp2^^A*|~50EHmkPc{ww^ zd7XC4E8gWclQi?lRF|)EJ-}SLDvn~VyG^c_y-_xoL`{{-aSL z8QMcWytfGAIZA1PquGI1^JXb-$b}YC8qVT|(MJ--%;}`sCknjf5Uw1AV%ZBEES3@} zmI#4VQchE_{uBWDc#bxBL)`fSo=3D~g zhBYT^8%8gpk7r(-20jflZ?w1|-rZnmX1fM~{Ef}k*hLS*48)?5K$G#3*Q|g^@APN>aqx0n$k9R!o^@s->zw^?<|3J-Kf)}xs&dc}qQoJ~W&4@JR zU+T@g=3DI7me2A(1_@8;SC*WP_7BdHs$-lhXI7KEnE3%ut+k&!!8a330LPN@^I#a=3DL7 z5voS296x6{E?4FF7_Pm;Q;IIoieycybP_&&HC`*quw?+(q{7=3DV!^cb?7%){%`Gjft z@KwQQ{DbmS3ka|untm?4rW4j&1#2c@-8akFPkGTvpNi!^qcd#YHC=3Dd`&4mn!o}t8*YB@tsAlk89 z&bC$7Z#Ws~`XkOM?UzKaR{6_}KY~$oW{)4J@GzzDfVh+Y^K#~MtpZ9{{s5(elR)>* zp+AexFv~kGb^BfpuMY4#Q~Hgl7a1G~3_^EDr_0c|rYn3DP7c7|N*L@8!Wn0EN-gSz zzzj=3DRcknb4_PWuEJJSe+*`@IbEeohOFIXVRKr1KC<&+ zq6(e>Wy6O_0M=3DpTWm;j(t@8Xrqj`GaYY>)zw4!KELt8h#phTLoW7AtT zlcz;q##j|@ zsuxmF1lWb%!`=3D-U)p9LXcw}833lO7Pu3?6eCIjocE6KbX(*Btb8qRdIde0S$*+`TH z26;lJmdC)OcoK$Gev3%C3D5nsdiRijd2>r!9-JC&Y0vA)4cw^V!5J{ji>*vKHIj`Kk%na;;TDtL7TPdf4{D&=3DsLV&Wn3 z^O3+Ka~18+vA*FBD>(msh#(HDcXU7iE+)fwdSP&~?qf0OpB0(hb;cxRKU^}|Z7QEv zK&#%u2tqwagr_r|iNmEG89>HL-Idh#FygTxvdoDJ3!hO*vB+1bt9JrHvP*KV(k34t zIZX#Xg4if6N51NK;fKQ*eXZWEXd6=3DcKL8cuhEYm5UWVpMG)h1rqWEwQwWcKuL4x@8 zlN=3Da6*l_fM#`Bq{ub)z3m|p-hteLJ9(!^<8r+sIFCMAAAY2$n7$N^3CV*)$!olxNF&#ix6h} z5s{P95wG-Hr3&uBQ+)v*kHS(O|JAoQp^#+VE`cUS!l=3D~S{EfEyNURNC2$2ojjvUoe zqZamjd=3DDx-d~YMZggnc?Jt31 z4;-eA*IX7HmRxAy;Q;APf+|(Rkq}l1gOETztbQD7JrI`fPDuzG577HzZzmd2kY&~9 zQ;7YLFi?Gq=3D>uS{#?W5+w;F8IIpgFm3~szP5=3D;ePO7@I9$8t)*LS_AuN24Xissd`~ z&Ie=3DGS30JmqVhwEL6Aete#~pvQIsI{mIN8DRO%k7k|}D{dB#v>CtedNwhZyxLbl5C z`CKQJ#Hmo6yuJMb-3S1myv*Te-XSXQ;76~`GSL=3D=3D`HqW9y>j7FXw*ANe9Zx3#yX>j zMg7K$K>gVvgPjmo>9qh%N2CCY>4&hW~!cxF0#rd-~k3W?!1Gqta{d`0Y zkIby*6R6E3$>WV&wmi`rHB|?5%^3*E2z!QfQFR6OHZoMzoak+a0I4@hRjXC?TZm5_uT&+Eg{m%TsuUwtJ-nw? zW#r>QV9pvZZ5aIz44DHpr+F7yHO2TwC5Z0GMu89c%|!F>bmt(ZPq$`tHRGs zg(Ho^hwx5?M#yIam7Iciw`yfSAh)s!$|m}=3DbHQ&C6eQ$yZ&R=3D@mF@3Sc8H&w$~MX) zv2dhOMhE#E$&%w#;y#cYMt{YsR&%X)l|^uP+}Q?VM{~THv#|vcI?kK^DH{D?D-t*u zBdQySYNB$%tYg6PdxW2q;L~yE&TI)KBH?;1fk^i;NawilODllTFTCD?Uq1TLz62Ky zqbre#ApZ;v%1r=3Dyc(#hmMa3Ykf*`LZ$cq%nzm@~!XH!xjzuPa%%!5S2HYAua=3Dj`2e zuvn1dPXiLbe7+6i4q>#b4Pm_IADmJhz=3D@ZGn%I_}WFTZqI@0)$*PgnR>nf_kKU-63 zPNp(e4tb4@z66OH_~r)Yz%65pMJJqQO#x4elS?ftfR~ymj^&HBIO%9jd52bw$!Xb^ zFH_t>syrzEK@En#=3DwWW&6%tH!=3DWBPhP}CHvn(nkuCkM!?y@(FP9mL2TYz=3D^k|7iCT z{PK2PW27EG{GFqJ7xR}q^LT-OyxyrUMY_O(+!6>N9{%oHAZ-WiZM420|N02?u|cEUZc1ECtiaS49v|G44C{q;0kOM>dR2$OTHBN z_h=3D00OlmmP_?9pA*P+HjZ7szN4mIBGOC6#_wGZ(LI1mRqw5Ag5u=3Dp~Ugs#u^F^&vf zFJA-I%oU-=3Dn|z`#2{kt0wtWjLl_^<1vttUj{Y8HY-j!$*?oUtXViTIu6R;kmVx*l@ z8LLDd$JGh)eKw;Vui~>gq^mIrMR*$tD`YLEJv!=3Duw7X%ZJKlsJ0=3D2(p`etzn_TQmh zt_>|7-ANk5Gg(YdW|BR5Q03at{G7k}FU2nbkpE0PIonSs2Iy_(uQe3Q^qPcML0dch zRR=3DaR4ojwAOMJW>c}0yoMO7|LfflGR#o5Wt%s&qdl-Vl3sx$asSBCbPG8W8`Dj%|; zPE*CwO~WX)voZuxFq#4?Ae*5q0qP_cmwr)`ZhXMXMu)9HPW$%nF_c2K2XRM8EBFh4 z@%O?jX4}h9Bj18$Zqeo(%7<4pBifvKJyN&hLyaG^Y0;@wdS_GLo*Qa>&zCwe)Of9v zVm?3AxE-q7&-00&R)blIf;2tU__zEN_l!{EY@e(ev?CWFjc(W z(6+%u&G2Ttw1n@`Hc6>k=3DA)&8%orokheOl9*H4 z$^WFfPE^(PO=3D$c#^~ulq-&WWEK)h}Z$mz3MHreuZHy8FLbb*yMCIL%g)=3D&8+VGbl=3D z&Y%;FPeXH`rv`+vi?#p(C%qYYAQ&~95UQyDAF?05J*9WOg@w8NP`_6wC(q;AYJ^sF=3DiFeOaT=3DTNYmZ; z%?eP{f=3DD&)y_SEW7V8^#FjnSu%U~qo?Mk>@0<8fxP-DBne^f4QNK<1TB{Am>pmR#A zQdXkFgyo;Rcz6tnJ9!6L{0-C;%4;^=3D!J4kqImVcSWR%LGkMEOVr=3DKjcuaggXSJavy>q?|HB@aF8?=3DGSl2Of zQaFDD{1$^Xdq+xnlk??aV1pNg-SAjLWURh~67a8m58beJ*Inv|D+Yvj%kA_|CtNPNf+`rP}?7?*nb(B@>csbEMVBg zWUdX*eh=3Dq(8)dc1lDUzy(g6@(wD6q8}AncGm7GI&4<10e#lq`Pf6dJwh8o%a@9s zSc02|jr7Ub_^d9+O%Odjpu!oxGZb%rtCuIV>-A zJq87Sv$|g1m#$OfGjr)Kb$u;g`4ojWO5uzW_@Efhpy97!6PoL<`$C~(V0T;`rq!Kf9iA4JstT(QqwP6)(&t_M| zixG!AknkIB<{fG&aR)b9KNn1jI1@bg<^{!4m3Ryt5XER=3DMc3Qxw3$+3{luau7^5tV zIZEs4N74n1dsHRvjJWWCs0Jg9Mrh$PV=3Dc*JH9@hHX+U0+Q{a1pX$NhjDfPOggm5Q> z5?%`)H?$TmC|MDtiQz^hXS16!pan*%UreSd-1Z=3D7=3D?;~l(Jv8q*5{GfN}2ew3*BJj zFxe?s3dMvmWzbieC4>EunlC34i=3D%O2Ut(0c+DF zAdk=3DwN$EL<;jyoc^&1OF`DbnUNGb|xXoo6+DU;Zk!tOW`gll%{KH6I!_SM|2A$v}qM2EQ;|> zcuC>5INgCEDM=3DSm_Y?9>CyOF0-FT5OGR|kfE=3D^fszFCy4U_U$uHJ!xD`ld;HhI`uhV>#E4V`m-txlLv;Re4P8a_; zWVR%HotOc>HpoS7qv}Ow=3DCt&U`gh;Q&l>Ln!P+}kpY?x7@k6Qf8&l{tHuiD^)BrUsE1_i=3D*<&f*c|A=3D$E`RngU=3Dt8unr5Y*Kq+1V@6zGzv2mwqOShXg z|7(8AzNkAL($D0?Uji}vdvyBW9C}3ys^Fat(*{+ElMqfk85g=3D((sc2YE(+Q1?nyG~ zQkc?(&frqIyo{>R8H7Pbt4ji#(D}q<4A(*6(Rr8-k8+u@(jJMzaYJCL8&~AmDGz~ z*T~YVz|`wo7^7)=3DrTQPqn5ohwY5i{^sdPJyz`G~KtWfFRTazl$!XVXD%U`*WvDAf9 zhiUvICh+n!@Ws$+L=3DJ0{w=3Dn=3DQLdB~~N7Ma8Rbnp$I=3DlRhkom|Lxcq~7=3D^^pT@}&Gd zV4ITv%Rjjg`TI}`64!Gb9^gFEbl8p@rUU9u*MVMgO57p@NOWHXDtIM6nzjq~OYa=3Dg zck(Yy)Zsqrwp zb?9ohqSuBDz1OL!A;XiMG1tfVIJFIm-sBB=3DJC&dkGVne&zcTn&N7aDevntSC;cgEY z4y9Z5u?iiv)ve3cu5wk_%IEh~E%3B0sAN=3D}qDASb(YR!*yn%qyyGm6yRJb&sr^eap z$*S1n3I=3DoX7=3DMpFYG})p5Es~LtzNOBvDV&PYPBt1TwY4nSXx~u;i)L?S23%dIkOZ9 zzs;`q%*fa??65(S@v72Qxb+-Sr>+crNz;p@gD|rcbcTaYUGpiCh^D)u;jpF~NE@0@ z3&_(K%T{Z*ruyYsrLv7RaHlI6G4kCIB40Flsm)S?dAk+rhKi8Tls>D!{kQBB4z@%? zh8k2DbEaq660|<*)s1M_-K9qCVJWyQptXAg&D{~Zu6Uh>eimEUePOlQ8&S-b4Ayn4 ze%9layhVt8*%CBHUBKHJk#Cf(-^*qtidq{kjdS@^-wW ztO^7trt+zlpMETg@${2}#^CMBrpz3`ANO4w!So*FIOi@e)(Z#b;z zseXRGa=3DEmq?o(1Coo{)wRcWThRG@p zwOfV9N^%%Yd6a2gP}wuDqD2XM)sR2kzBL*Kzr09ZfWvIMM#Hbs)unbAUwC;B*6H{% zKwe$qT_cxxttEbpv=3DZ+Gsk0#n4^Zz7`2(!^vge19>ZSR=3DTGI^FNi%hX4Pk27v)zCs zoi2B7=3DYc^xt6h2XN2;Hkd3M!#@|gY&Aw$ta-T>~?Fs;a2**W?N%JSiD4+JzH^AV(N zo;+41brXr)E-kib=3D548Ux3)B|b-C^CRu|S4Jyo{Mi#*YtvUPqbTW+xOL03@s23x$L zP9>60=3D9DNdb)zyG4=3D0OmJsTboc5lhw9;|YFjAVamW--U+w8IGZm~mjsM$NarTI->h z+Ae2g)M%Il^r+8(M<|oAx>QV$o5Pr(Lly3IK`PdLn=3DivwcYFq+4*VursOW^F{{m$S6Iv8HN1AeU&s0milz#T zz#q40Rukq_Lm2mRkg0*%a>_+R!fF{327}1wU0(KSp$@e(sn!wH0_K!!4g0Y^&e8nbbeW9Bv?KV?0yw4h zNXwxW9UT$HD9!C3E$B*`o-3Ge7&-Fg(q{s#!DCj^4Ux$VY4ETm~&lr;0Je`+Ocz&&D@f{#^gzR2@BvYaW|OeYzSpNTpPY z`ahgVu(li9W}*xRTgbV&HEPowL9-Y+6xG}m@U08x{!;kG3?E?ndcr!p+ukU%lY)gZ z`nueX30{sc!DKCJL{z^byPBG0ZwH(*`G_=3DWrca-qbYOyMw*KkuN7`i1-+A(w3+;4_ zVtsI-`$brs9cVN}40|{nPz-iTkW7&PsXa=3DL$(g3XnsAhwifyyzbs{%o6+~qkml7_Je6X$u>+LJ(v@+kl~`%k4>7t31z~NsI>n^6PE167boOVo7wuBP( za9-G`E$g1gh6-EMV$V2Xf-KW2nS~lG-wcJQxjPp(CcwE=3DMnN8(2tV&aDLDmB!}S@C!-AM+do!;Oe>uxaZNn^+vMrOq+T_K??hLY}pC zYLDW#8|;98Eiy2+)L=3DAdkN8xTbK(W0My#@OYdyE!N&ZGPv|fQ-B1Y02j2|42rf=3D}- zxE0D>G4T#WrOK96<3Kb&Q8S!vKDo?urV-Ul2`01@ofcr8ONcgTh)_ihA!Y_EeUiVN zLt9|IcMi@FvYtvLPbWvyzO6X_P&-44ALbbieM{PT*l6fo-VUsPQhkWDwB|oV8@1dG z8d?@c0@sM@^ROhfuGQQG-$)0$seWgrqc8MIGxJ<>=3Di}cL@g+Nu$#0&h#1-|?vlZz! zua1p!r`#G^AJR62PF-GWv3VWJJc+)rPfe{KLk?zjIbKTL|rsl zVm_rqZaJr3?1yBwvghpKC+UbURU_Afc2$bc0Phu1gJuBi_SivnL=3D=3D;7`X3D{v>Mf; zVM8+0by1;WvnDqwepP6NFH}%M_I1&L7fDQV)Zr|bOOLm^nE7Rg5>mx|sxyr9BEG)? zzaWm<(KK8FHy!}dzQvS>_(kXmkg$hc92J>)_IC6i+-s<5a;CJEBzK)VBW>;{O`3*~ zk37Ah;xt5FrRWjtBB@T7;)|lmd*xNC7D%qfu^w-!F^e+MYD0dqU(yy(3R@$^FIy{a zrooa*&tnhn1bv+v;Ch?w-w4A+aiYtZ;)CWNT??uauuAowbNf>#1{~Xoni11cB}WFY zL5%O@;p2#YFvs1e&N;3555ALr!qn%y>TAWB72Ik11e2;!$d8*Lcx4xSYfZhqrF;RN zjdEGwZb#H6A9tBfRoN-*c^BoXT1^`Xp++Z)SqR;p&oHH<6ePExu=3Dt`7Mkq!Kd2{;d zWS;KC@foG?cWt(+o-$f}n;#WDSnW}YN3xL>!UyL=3Dk7Z3h75-1qIuRe0ep#mILi*r! zv{AW9STo|=3DP3&@B%b%yW2@DI|E-)srU*K_p34zjeynK;BSzwjGdVy^My990$xJzJ6 z;6Z`?0*?tC6gVtUx?a>PP!?ztSS7GtV4J`$ftv*G7T727kiY?f#|0(?O7su&xNPMW z^D5^r_+-`1_Ual(ZJpJeKuhV_^yh3n9k^^A9rXOchO-58NGY{J9aXgYO2(Ln z7>PgLrbzN1iEdsR9aAFf18-+ZhY)7sXS8Nc;d(B5*}Oz=3DvCO;yc{+}nz1)T#D9zI|H*VbMZ)a1e z%_6P41o@myS~t%kO&p7KI~GB7EwxC83XrDbYVeVq7HJ>x=3D@Ds0^p}s1$^!B7Yge~_ z_0=3Dox`IHoUN!95Mxj~ZU#c@@e&`i?ceEP(C8tt5pub=3D!}`}?kmBn%AxNy-&N8l|7v~L-z?u>R6O;DcbdNNcIS(~9k=3Da1lBZwvkKO6l z!L0kjohM1YnRWkM^2%BC(X9F`(m2b6F@=3D{*9eee-kBz_KQfookWfc?7oVjg(-!{ki zBKx+&-BV_a4Tt@Aomn@2=3D$QS$@BU~XG6wG{ej-#l@cg*u{hz)$abVT(gs=3DbR+G#Hg z{j%Y4=3Dkx9R-M@eR`;o~rez|^%W9zuX#&-(54{VpXAny!6JZ1Tf!%O}+_%AP9S^0^| z$3EQuhVMV-)ZTmZ?>_(d@f+{>!H0`xC2pF~w4?X6?aw{@tNu6E51zTy`)J)~zkB{QjmBaS!lQ_&HOOe<`pQXT@!Z z*8@K+=3DX|6J>>HQD#~|Mcj39I&ZUAq!OHvr|M&QdLeiS&Xn(O5R?nmeW&11mV5H=3Dxx z95|F z^&@{P@b_4?7a%?ioVA*_`yAkFSeXqV|2XibJGkAdfR44Cp70j0Bpn0IBH)h@jwAj& zaH5~rOBh5T{$b!-2w}wOPvx)Z;51W#4OqO8oQ=3DS}2t>0FSRLg3)&bn8b3S(hTQOA) zf~F1l3xovX$ANP;a6W{;Kw$a6P%pP(7+Aj%Ye~=3D(UjJFnQwGl8#QXDhV9jPpdJi-X z;Fv9(=3DUCuBYy%&BBj{=3D1`0ZTZ0^p^0@%Ybx%9pvVx`0>j;AO7^ZbYzw=3DbgaM?Bw(Y z(70Q~fsZ1P9r}Q;i}(rPOZP%f)O!?o`7X|<2zUzuvm0=3DS$lnS4u82PY{LOuwCIS5O zSJ2<+8%=3D*JNsl0qo%?`yV7@O#KF#|#V$PQlw*tL1|AWR4d{D$`O>o_Vur+81X)RC> z8o~!++@5=3DYv*WzK(Hfx%p$IfiAX_USPWS-=3D>)XJa_wx86;29C8^}=3D@$h=3D$e{+CE9D zM7^}G_z42#)7s(>2*m#su=3D^37Piu^CAW;4u;A}?kf0!BzZtX_&7o_XbuABKO;$gNK5pQC1fqWoIO$nVQv@79AR8V9CJUbmpKh#93c#veZW5=3D97OySaNw9E-3fZa`k!(>gn#`{ zh$BA$eEDbGw;u&g`8oHKQ-Pf#-Ua*v!dB3q0%qjGH)zoy68;+k>7D>S`7Vzi0^a)`xBo6+=3DleX~ z1)T8#ryw8jU&O+D&ndboS5c%tX_al&OgaaZDZhyHhf(0y>S)|L_ zvD=3D?)ktP#Tx>}?O@m=3Ds@Gkp^2u@-5pncptxHw)Y=3D@FbA<%>YguBTcki#raYi=3DP6UF zfmd3jD+woAq)F`}P4}-IBVB8`NwQ2EBTciE^7<&B_-z(+L{D-M62IpJQkvx5EbbE) zz<=3D!(NcXR@NLNvs=3Dm?3Ad4IFGPsrrH0`grVO|ndt#)pwN6~40_c(p~knrNu*y})ZM z(lsVNhcwkW14uGcnvm`j{bnHPTn)T*jC835b&xDGkp9>>9LH5iSB0mo`zssL#0PZ$ zqnC^|4JtSmJ02U1C1S&|_hM4KAYK$Nj>~at+!n8jFOAp7o$Ht0l1)YR|n>J`9L1LjoNG2o_l5{cy!3z>P zp(Vyt>h;{xhn4zhsj-Et9>7>ViCPTGq3G#R+tYIz>Z3aythBZ@zMAv@ug9J}lLW!j zd+yo%X1?|K*7sW9`qpEwAq&4~eCB80XKwjlZ&*CfFe<+~GKJ7F;{tPR<|&2&okC~H zs@@TX(UqA*Gm+$H(6cs)H+E3v&;_|e7mL#72E#ZA-uh{d8AcSD<~4>qy?BbDXRa>Hmk4fV?)hk~rvPslK=3DOC_2S%zzE+@ljCY5CX5~ z(gul09jPnrOz3`qS8!>Q#G42@DpMEaMcf0eefe8g{F4!;D>4X@0LAx&}uF6Wn1y1L94CE7qWi@Q(LWtKGTYC z@R`PjQ?0fM?X@TqwM$vsCTgD#vTdm^*C7y}b0hr3h@MXjt1YJhxmi|rqu1J}#!GYG zpMYSsmHI46FM+IgkLS<8+|uQ3c?j8}_ClZEYM)@NR!prn&v*zhux&frQZ#$o*=3D*Le zr7OBzin(!#J=3D-a}e>_twv=3Dpq; z6YsJ5C<1)OI$cuh}Tfrd5aWcE`@kj z@YDx1Gbkg8h_r824d*V?0PO`99mYpr=3D(h{;<0~n{TW5Rh744Um369yUn4ODjC zj#{|j`8Px7LmKDqnO#uAdhTEmM)X9N0-KL+2R_91a|X29T6{YRMMy$s2Qo!%mY-n) znojtjib!`!q&Cm*S20p>K46O=3DqeIZxIEJGz*f$E}vB<&Iv_gzFkEN1%P>|ttazcWH zK%qI6LizCoxkGqCp|4n|mH%W2O3jx;JRVt9+S#7f$YFG%5CjK zsOHn$my7H$&0h+qSnpA%In)lYwRbP1ob%OYq_*rvejjKV*6OZI@1DY}TjKp0-Yws9 z6=3D&$;n8}ul=3D9uu-=3Ds204gmf&Mlu1NW(oII{CKtGxOg?UtET@S-$>n0ClU&gM0V6gp zX^n(O_=3D2_hdAb?K&|v@DhYI_h)Aexhi|(&y zOy~BT9$-2y+=3DYyGVS3K|O4$hlsm*f{`eaxaUX#VqHX3|;AP-3f=3D;P4w2K#E4$Y9ZI zFLVkh@?{iRl((LmCh|TIdEBvVN6{i(t`?_E$@NXAz>zC@qn7Is21J@%n^4)gLCWzal|^xvhob{{k)k6irTt55s`-y>0A?60pqsBXz_J{Qc;_ju1;rTr^@qZWL4M~ z!61qWk0W;)y3S?{m7T02*_BQK!$LJIAtPBNCoL>M(jWpQ<00qiBIp3w+>>?usAWF~ zOQ+C()hQr-zeE4DH2SoT?EgY6M`$8iu2_dgE-tQFPCYT)u?g@BB`2m@Xv6H`t-S}0 zwYC3rYm(4@ln-p~Yz1t9uh=3D7dwPzP_oeGrhZ1K;Q%oc8itGM@v6G;;B9Bw2@Zossx8zu5U)!&-si_i8M z8^+*!%Cuqu5&rV(89t(X|@yd zkY8BQeg=3Dpx+nLgKJ4vrq(kmpr_r?rsyD?O~INqO`qVh)0++{|zOxn7p%RrbG_OaSq zGWual?;fntt(pS{*^KDU-zO4s_1nPy9qR#tu(aj3fea2e_Slcd+b0Q7zcdc*kP zY07Ft+w^j&^Xe|Kzro7BFvF5oTzz1gFyS=3DVRc(NJ?02y$QKk^_ZIB(R?JkJovO|M=3D zJl+M}JNu>FAUjRlF3f&W28Y+6P-g}YeA;s=3DEYLU&SVEYeTh4;9FAf&8d6Sj&UzlC{?_IuT za&%mnBTD#t6E+bkeWWmDHxVr$$wFn)Q@$;+?##+YbTNrw;tU5WqaXP+_q~U2+8M2J zq!d-_&v;iBNm_}~oRgspVn5bwIHgkOAZ7OJYzQ2+XWTH^u~C~LqMou?8}>v+K3}Vq z#qMX7wv6$HGb7^50U&xds8k(5wDu?m82^=3D!Haij}Zt2sK=3D zhjBVEc#ji5TDETh!c>9pG~q7j4VbOSw*p(WjH>SbY`6n!P1+KLq1)oUnQ$-fmghJD z%fjYnMZ-5!Ao~+J-0AtN24q%b;{Dkh^O*9*doy5}F%pHGMQPQ`HW~R6&oeu14&{n^ zMLOO!LRN`3rbvr6@&2rhV?_!rFHdk!c{!K3EV|q+cJo#xVSrVEcz@HTDNLE5aK{)l z3$j^av?v3uAQM4BA@OC=3DWX=3D;na2kyejb@|ET#aTEakgwE(t$b0+>J6tqYy`Bl2eF{ zLbA~)X+9ANs*R{v(o}o*aya8WF}aaH3JPq7PAT#MVe~cK81Co`A`kQkVxnF&luJ}b zjH=3Dd*L=3DN#9=3D(@0DcA}b56uhq1&C_``59SpUy=3Dzu|8Yk&cin09=3DEG%P-U+zBlIt5%Q zwa(L9iT7Y25nj|rTEykD=3DLRo1C(>M57$>lV^vo<71lTQjn)~jL{sW?e=3D)|Y(uN{{}P?I=3DD60;3z_ZDv5!HBNJ-yf64v|$^L1wpQhO#vVZ2Z zxYT-~ODYdxtbr~H6%-bDneDHX?KiSL2dS_C{KPr4eeW$T=3D0Ut_@!K!q>_K&AQf|>R zVi{s>J{kmXyU-C}GG}}44yDxpn_RK6qTTN&*R`7KOZLBEiPZ+?clkoVwE%let)k=3Dgt_1;o?> zUrhDk%}2#17IasTBx3>MZYGUQa>#JSjW7B$jBgzU8x0^)@1V{~1~J7n(_ zCt99^*I}*Gn~M=3DU%H9gu5~t%O(q2)B^+42PucN@5pQj|05jMx}!}AXUgOkw6{aL<@ zL>9h{I}u5^t57&!7C4#1;HYM|7Si^1ymt~lbx;n8R?ml6OW1iS?ce6|LiqGzwpT;yg90Fy zrL}Jht$+;Akj4>IC1rTTp)rLtpd&r(A4y}pLqmiwzJ8GJv-JBzE~regpkfHahW%C$ z8z>IZ1w@GP8ym&)%LG-}j@WVi-b22Fgn3GRfhV(2Z|`8NQSnZU5zWV8VQ(Y~U74fZ zG@|20mFN}wosV>#i;;d+IXoZtyHKd`9gMMoVoNZw_k5yFm3-^C-zigvQonQx#G#al zDQ?d-dWy^aSoLG_tz$PTJ74e1QE!Ek@j?4f&}s|eyu@<~gtI3({OCg; z;($QjqgIWH2P5HO@&;Y+8y%*pXR>D@hteg(cLp+7{rf1T%7CmTK6Q%iazp z_PVC`&#?|0gRT**3-+z0<2max>7~QyTV`*9C%WdH2H8J93ZZ}gM2*^Wo<`b!;zQ*d zhsdmf(qWKV7*Q&RGg}MR`>C%Pt++(q|dXjz!G_q9%HoY#s0Ni}O}e zYM=3D1+BHFPB?)_7wl826=3D#Ptq(^61jpG;+3R&smSHIwxTgn&%K|OeNI!PlE(HRSL9V zXb#Q97YB^(IbP7x9NqvoDe9@I91<&12yqDlM7_V|3Z*^g5O&ifiqWn%mx{xWT{>)b zIP5~oWeod;4|KnY;U3~kgx8!hHQayi6o}y-f>mC)N)Pu*{ey=3D4E2!)|AJY=3D#+kY*( z{b`LO4#(lR&zHIGWY`4`eUl>tBZ7;TKci*m)fkGPvX4~OX)1@DnLBYdErf+zm+)t1 zOqDT3jT}V<@j2^hz35f;s~{pBHLuMRMj=3D-@W`qo%Bf|p8@Om;FsTm$fY?q`N%B!{=3D z6!WO{0wz|`BbZ#p(&H~s40EiC;ePuzhnLVxEyjEdh8MD7d(Kv}x&M9lpuhqeZjL2z zlFkJ~()l%(6sQYiv3#IsQ}PbkJ^f zh+QcA0lQzALY%BD1ewleN%Ccq-1k?dW{>P-Cpu;!FwJwiR1!j9z_urg#PV2TacwSo zN-UDC1g1e(UndU8Ec+)#MjRlCSyMz}90-$FVM@=3DDlQjZ?qFegP1*GH`?6Q0j!Ofq* z1tD}Yy)4U@04_4@YPl{kEC^4gzOo zUw{V#Y~1M_2Q5 zB?wN&(Gsdn*^wh@&BR1}7ejfhOWV4!ZbmX>-w0%A62zhndkY?l;F8E%3c}{18*pAG z&R+1cyvnxh` zPp}TgDJ#l!1%h3V{mW!U6P*ob>)^q&Neqv&wK!(!dl4}Vz7ogknitN#Lq3W&yt~K# z2}$hj%G3H5>RRa2V{c2V#Rk97SIBL>A8$xV|2EP`A!^VCIG;J!$xXYad($aS1LW>t zgIT(Pu(POUYFghPT%uw9(PMvfu}~Y8AxIn&r)jYqCcEt{mL|lJ2+f2O`yTrZ;_vP1 z?#-eLboXVA?IxC1=3Dv?Cb(4iRsp+J&mK++5(X<`@GW8dwj8PGIETbMZ1NR3uu!3JWL zCXD6AQh%7F+G;P{inU>neHOIBju|o(!#7q<7ja}F5sNJuwqs*7`9vO23I$3m z1tls_FdYrxwbd5MEk=3D7RQH~EM)=3DUdQdPUoWcLMZ2@W;|T$^UmKMI5_E^6$2DE#ZyA zq2N&wi~$OkQZbFEDP;D0EG-gKHO4q_tYn+h+$BXC`Dq|So3)Z5P_NSZ&D(2cZMa_6?maw zkEP5a!eFFfwJgrwLVcgWXsbP+gDAPEoHp~7HctjJkY?KZe?*CIwZ~AE0am_=3DsS1^W z_y5@TY+KIT$aNnX0T*Wc@C|gag&oAIn5<9vdvY2d*WH^9A^h^%UeLZx zmO^;{Sj@ewa*-&~w2!6H<{Fo}Axip{Nb1E_lq33SXwiw8SgGQXWa7Om;{7Y4nTa>^ zcQ?DZEK*ROQne;8-X7urkcNB@3spFlDX>$< zYS4ZSb?&=3DHLHlQ7Sql%rmL_$*X0hXn4G|w_LrA*{tmFtsg()j0qk?#4M(j$*0;WAe z$biVAEkMysyB|SRtln|Z`3~&%7KMHRHl+<9b1mj>F~3E9$lWS(CiW&{1yU}M5@Xvu zi%?EE{2X86Qi|}gGQ-<)H&9$+Z1{`d7w-*;4bEF6gFp&07qP84B?ci(n~# z&a8~Bne09sW<4V@ht;_RKPcIJbepjCPkrJA-P#pA5bt79o?+q}-n7vELZ9A>ii7{% zsFpkbUtwPAEZ~X)=3DLa(|a5ma%>-Z86fFvTr#)R|KYlz2LE?BKQeGseYLc13PTy`T5AvO#m#mhO)oCfLBqCWo@;Qf3td7sw1xzv<=3DVtaD zcXJ+Qyb1=3DLWs=3D!f$ZVF2*%~)CnH@Y=3DX{VXdKrTZf3st=3D>52H9f=3DMo{oCi_m1lvbVH z<~a+616^%h+>PNnA6nRl-bK*QG0054N;7DJ3Mti51QPo}yxJ0n{*SeJUc>aCM&T|& z;Tcru<=3Dh2Y(#;m^(gS&D7p9K^;=3DIG?+kr%U&Q>%sqMPiuz`+qRI+(>j3l>Wi3z{xL z)73~JucwfIdn+mAjKLJz1ckE{1)6i?Im(=3Dlkiwo?NC@V#t%)4m=3Dq$&Du{i~%@N!_{ z_L=3Dr=3DF_TOJZBdUpK1|y(Dbjog#m5;b(HqH(gF^&pl|&IaSgkGMtrfELF?OB6)MpBJ zNi1f{gAX*{P-KVurc*EKty+IC>_D38L_Q z3Ka45MTmi7881SUkOLW!gRXpi#)o?E0AzN5i?11gaI=3DEnA|%dMCh#!bFO!105DRnz zAV7Ht$9P-*mYdAxcw35H*}SNy@3vC~m+d6P3rS31U~I|44p-O(d2J6Jo~5-ui`8HR zE#_eohM0txtixfgN_ty<=3DBj~x=3DVC#pYfW#?KDZMZ<>q1 zrBQ4SC8vP5rQ6jw;Qi_d7ve1MS6_717I|Clagna|w#1R`dzphu_be8mV|B;&iFa8QEx$2@2aD z<#mvBv__^mUWcYe>|)j*7E0q5G-!#mE^7<*vyASUz&fi%G{UKcz$5{u%#Hb_lO(?b zf}9w6V)lt2W@)V)MRAm>6piO&L?8FdHc5>1!vfYb>bE~Uwz z%1H$upfcz%3S{&h<=3Da>^+ld@S+D8a`5w2Q?i?Ax`ZK)lZtU=3D7Va%?h-n6q_EGF#$p z`5i-xYFp-QdBR1t+}rXWuG$K3%O+0}xzgKm6v%xmUE~|0*p)~*BHk8WiPYIfZ_7p( zttg_wsAO#{inArzt|@Buc}Wtgb_w_IJ)pftUaWLGlrzeb=3Dq@MIB)A#XG#tddW~z#j zhz*0o>XSieXnV?_LR_3+OA#keWVlwy;rco_e#&@qW1j4AJpuA68W7W^wRjPdt)@BC zRgnoTqq+h|Vve1%b;V{-689@bUum0qxBQeG;KmlZ5Dq71Gvb1to561!(<+w-y6_oF zXl%sMv0|BLgk*2wE|r!d8LpM+m#|Lg_WtW6EDSQ!X`pGONFX}WtJ~>D*J;@?K|Axl zLr8W1+4NZ{XgUFXC&+5MR|?dAm$=3DJgcmD~aSY@oKBDRRgpee=3D9B+(t<%Aef1qa;KW znC&fDD_|w+w+&d_(#o1AF<~0&Ef6aEnFB3CBRWC6YPY7Ua#hbYhU%3oiAx4XRCKi9 zHPAEjl_Xj9YS>w=3D5yktATpXca@sdu7$TwLkiJ~1q6FWbZM3Hb7jI43G`_X}1QYAep z-fPmuuzl6NE#Cdbu5=3D3W#6^DKh+D?e{fum|!oU;}*HBg>|Gp!PiJBHTkI|e(9|H3P zXIz^6Q--h_W5gtJLL-Lv3Xa;xlFZvZm0Z}XzI1T%v?9UNEB3t>4hpMWA9omkC7SQy#oVPs2i7BHBDaP=3D!54tC<^d-s&)X6FkU3s-k#@rP$Dzg`f@ z7gQFmJ}{z4Q9(J#*RQHV@gA#%lq$Xcz-@VW@czJ*8xTBANcG@#jd z)`JTw$0m#4QmbnODsr8k1IxfCRsc^sY~P(DkUS{fTuyF-e@zh~cKQ=3DWYn5 zc_;oCJDGKO)rDUq-=3D)$E(Bb#W^j^HP`K~HnI)dhs=3D$kU3Xb9E_!WaSAzz<_k@#}_C z{OoaHny&aaxY|EC#my5|oS5kx$&BU3#!_n^&MoFsnzmbA-h9nsH99r6e8cN~6(| zC)$W|P)WHGe;3tvBb7uC_6TAAPRn@eyAuS*2zR-65?H9%nz#gde9cubhJS~nu=3D+4h~Gu7Dbe`9!KNWIDTJ`;Ojp72wa_;G zL>vkyXO;ga9`N_FsblCogZme(H_qm=3DEC}0+*%j%DNN1vN5;%-kHS8%>gG%A&qPOyl zTuB7)y=3D6m7E>%gRZVib*WAGA?ZdR>SR!;8?s3nEY7a)cm<5v19HipD{k-J}6C zU?gh}P37HkA8=3DX2HVjDysf!VaObZLWySiB+#-TINL=3DMfAF-_oMxmQBDc2h2Ksv?@B z=3D?;>CR+9G1R@;jfC%F74(G1rkLH=3DHK;waA{?d|*}1XLv{E{(Y)<+-$v`Q$=3D(EdQ32%T&c2KOTE^`G?FqFA! zaB!{7)h8}wLOV%C8UMdaLUR}iUwAVq;s2iwoad5&5upo`@^MKc$1lp%An#&QTN1;H zd2jqD@IjVtW6pInF7qiz6+YxdRv}j6;Qt z6MR48DyQ#D3}TKk3=3D_05jZSeai{662$b*dCiZe@ameKbOt1SGiZ6f_G_M zSwL;i`Di>aAA3>1%2m{%gzR}0>PI+n4Y&EVH=3D|6=3D0RIPjL5f;N_Np*-TKbmt{s;J3 z)HWb2zjf)b@8vD4ofrJ!HG!1d0|6EAu`lBV{S|!wjVlfOf5c7^oxs=3De`Wgh*=3D&rj7 zg{gN~{dNtMmG2(U$Gdan7eD+1KfJ8xk2${gFVHp4 zUqkA<;1hXA%{;m_%cpta{s`uxEz{9ZX&^)4@j@`gw9&U?_lG?gr69zmz11q(>FTax`N{~z3|AcF@=3Dti8%kq9p8f)Ibr0K0^6clu+}7~B0MKr>+5Vc9BI zM0M%nBXA4R^D&PGw(}6_NnAGq`AN{iCz0O(3-p3%UkJ|VuSvpPoIVKJk3cx-D_WNf zmoC$&OPDrn&#@WWUi+D&3(sI0P5XOx0x)bm6e{K^ebP<_xXO zEnv+7#a}33w5Iic(Ee9QIlNL!phze0!a=3DFisZ?fCsW(uZRO%+k01-}7sd}{1G03G9 zz0zVYy$>E~n$1QN(M_9B=3Dh7_2_k;E)&mT{(P54c1r!Dom25I|Zpo@zq`|YtQdacJ> zypz}Ko8sM{biAST;rSPTjoQ@d(}%m03H8dUlsM`C+UHPZHy z=3DNy%|z)W`44{*Wwcx4m5k-;C%nA78o+Ec%Dw~j36K3XiH7Nf(=3D~sK9kk;p<6^>3;@$RWOpI~-r)z`m zBP-jb_%ntTCx9UDChzUywfNxJZtvd1vUoj;1*f6fWVzZ*PPUn++d#9FXH0%c$-G6S z%jeBsuzcR4MK>-o{Uy=3DzXspqkW9CJs@ZF$zCJjQEBFZbSUbe12vU=3DH?x^**_EvyU| zuU@sRsAgrPJhFb-;&4?>VWehlI5Mv;8d+alUsD%dmR@jag`iV{|6O}-J<#fFYr_%A zliw-y3t~03mCJ6fT|1+6Wo@)Dytbx7Ff5!`u=3Dx7rHH)o4M&!xO0cZ3DLkl%Y?kH6qV?B@>mWDY zkn`*UGt%Hg)P^f3IW&jnJFl)%VWijBH>8R+WPP%^F?W$!UEXLGlvkQ1HLL32sgbbI1H!oE zGW`C68*eO{mw&?)e_+m>=3D~JY)8pho6+KN~$q%R0JMvH6e7s4|jf#49XGmLQEs%r@K zQ*6vNEW9M;!Mv zPF5}q#YjasDUwW?lc14*ZGBCpdGQo809j8~zAuI&^+U<0%yt46Q<6-DfnlTh^^rB@ z(UX^}FuXFh3T7(_M{3Gzi|ZqZgsMmwO@?7}X6}HOj zDr>`oxgOshjK2l-^-=3DI-q--oLUs)T53?eWORRKv>m6Q&}##mKQGGzJj`h)zXzvw_x zUq|*slsS&G3ejg!r@LJK)A%il)kSO8gojjlm^#5*PD=3D$fb(M^EgC+PhzS^vk4x>t~ zpnJS_98YYAaRjE)1TsBX0KXc)2;oFFFEj&90r_Cy&zWNeq>;2=3Do6A=3DfS5z*aU(*z> z%#VtRb2$nYmN(U`iLJ?Rtf;Axlw^ZX9aloXy7F4Y+;AmCJt4iytHN&GD4~Dof$c=3D0 z!kV=3D;jhJT8145&cSOq+{(O6O*siWSD>sHs*ud6e!uU+3z4SKq~FkBmshRykyj>L?h z%a=3DrI+{F&Q5~H-f-Yi*zRe`i#k{)JC3^-14vZkmWGtRt7q+YE}7SyeUF)GdC@<{m_ zaMnwf#dVFbh6W7paHVL-iAwP*skuFD49E9|`lz`mTwclTF(0`sNOF{V6i4c#;R@2e zF%~uJtI(uT1kOg;3V+X|zBaZdj2S%=3Di8Vx>{QQ_w@rHVHVYsqJX@v_6%$OC`<#nrs z#FS%xeXLGOkJD6PezP!KSEK65v!TAOQB1oA=3D&eEMN7qORN-_9MEUUCUq}RyRhq6b0 zZG>7nW%(T-qWWM#T}Azx2Fzm!Y39x0NFydR@+=3D8g z#L(sI&6{iLG0m$|%=3D?Sx>ZU?8O!%~)V+$ySC>gFa{WE6K8I$>$oOTR_KOd_d(O&m| z5eyeYgcgPPnhU8S^=3DoPxK`QAz$B)yD16aG%MLEcHVnH383Ik4t1x;R$ANrD*?oV!* zJIf%$KlDWAj6=3D;(jn@<7x45pR0+G)hSdttiMeHsjb%;47nAhi8`HQAsiJ4u>GR^cK zSDT@zo1B(E-4H`Hm8$x6C{#k7m?*jt++N1dDJLk%;D*ZLv+FQIF)A3`@!xqEGQTQT zQ^}lR{9Ts zg1rhJQ_xUxC|5yK!GMAx1uX^36s%UTNx^Lj?o@D}f;|epuAr@8zk<1(l<)+m&zO1n z6<1yroRwcNw{YJ46PYhD_btBi@}`+H7KPW8ViUD#ORL=3D(TFH&ZPh{QmsP$_QrKDPZEiBhXZZCs0*oZorme$`ogb@o9XED{AIe z1w|m!DZ%r2^szg0=3DpPSnrVCG6IrST-Y{t|0{9=3Dv#u=3Db`U6Td`=3DlPvyu3*%nQ68!Md zb@X+<{M?CheioG!mTa3=3Dciu17{MCB=3Dz!jUmu=3DftZ;GvinBtkL z6AE5Gx3s7W26_{D{Ws4Z!db<*TU6e+Mp%V^+iX0}gm2~w` zy+cp*zqY-@ZfTp zKdfMAh0Lda>-t`WmtNm7eaFPPPn^B*;jVF`FFf!5FE46%N? zLzs^>1#MUecn>}kfqySx^<}U<(u6iXl!tK44A=3DnW;{b1)DSe|B@Ns+sD1QQQ)a5dr z4fqXwf}{!f5k4WLKL)(N1olIE2jIw3=3D|9lf#!27Tg5;6d;LyTnqHUZxFMVT%J9J5s7i~~G`4}In^U;>|N&^!uw8scdK z(&GW=3DHF zmYA08&oYlP~M>E_zhPsj@xmiN|t6;*me|=3DXs3tGG-WOHk`3y0(SnQeE}f( z5K=3DDUWoH=3DK$UDyp*c6%GN9;$AJ<|V((UIMe+cB}j?C^I4I)WXc4y&WMqpV{^M|DR- zM^i_0$JUN*9osv0bnNWd-LbEutD~pmaL4N%y&ZPPv5x)@y%YHimhR_U&l5I;JpR)VEUty^iUYhc^;X2-VFk4mjI`}>`9?wvbH zKyZC__xa!FxxDA&J@40f&wD=3DZ$*}q}+J}AyK6J~EzG2BqO{>0pLK@){+H8HwxO22Y zL(?j9WYvlBnwA)sLer7tJL;)U;Y}G;Id(zz*u}DRgQndJ-qy3XO4G`a(aSY$tyTCD zz{{ecmMG}_5IR#&>h9E+EObq)y)05)8LdS6Tus}1eG0PPdV-o}Tqe;pUk2#hqG>?| zEgVAN4P4eF5rvM>buV=3DVbUr~%%fGBe;+;Un-i`PN^aOMu3cN_DKCEm+TUDT*(D?*G z@22%e$Ip$9=3DWpmLo-k}Iec$Lf+3YG>`lsgX;*S2J_~1mNe`x%h#J8y!C-rV&3r@lB(rqxI>_S z?%6lHjgBJ%$EqWQIL{LW^+wMa2#)%(st^A;o!#MgN96At&>e zckf|aie^6GVY9@JM0A4`bK82e*DhOd0En&TkL`lBT8Bs2 z%Un0rQs^bH8mZ80c9~M>UAw?mXr8Um!mLpWEkR}9r!gcT`F%*6Ke2GWV7_6qF1M+s zY*}xYDb{z|1vcw_h>_BkkAl_+TRw)$zH-U>QnFrSvv%0$7EqNP`Vy)~>2H@=3D`r8Gz z5c6yy7LFET35D38^hetKiG_m>wO#NLTL{WHQizRqnGzyq7uZ64yTG!;Eb%>5 z_HC3xe1bw4V+qk|3qcu23h|0vri3_Q7uZ6~vW2*Gv=3DH+tL`Vv;2Wj&u3&&}R_c35( zcTmQWLX_EMN{G#Nfi1+nD=3DbUgH+hsL{t1&BbcwKvp{nj9hs9yAS`eq zARZS?c8|cA;>4ghle0%)3}M}1Gtr5WGqi3P;ZDS_4p%?wjV{+S6tBY-m$?Ae1jucZ zxw{$eI$T?2ZeOOz{S9)@xFYx$pq^mm;zNkGc>-(3@ls%QWzA!*)Abf|!@CWd4i*cr zLju~i>&=3D&8XW1dj_kM2|2;U39O1twd-@61|?i__iF9hS$njE({0oO64ugQ7OFh64x zTTE?BjO{Ha=3Dqph#M#38%4b*R`;1mW;^X zK-zo|N_=3D#-ZN5YFx#!W~La1G6o^Q*dY&q91pe+wV0%^+-LWdZ@c36ec`Lrh2jbW3_ zQ8w8Gn~e7EOlWGk|2%lNbV$GDkeGjp;Zlf>jzz6uE`v=3D@>7Cbq3KqOpT5to>=3D3g`F zfpCe40VARV2e%kDR-D)z4C+MGS%Fn00=3D}`--F&^71evs9|Gr&7Q@sdQ(o|O?w56L0 z;tErdZXkIpDRT}oVY0wxRFb?*k>xPYa#Sr?M{w+C(z*o`67`vQyobLJ~ZN+Vom985^%*<)B7K&XJQKm*$^ zk?lXm_L)}ughR|bZ7~mHI|pBLtuBVqT)|ck`f0$tT&~yRgX6I6$@T1aU2=3D`4<+cuM zT6|y}wrewqy}h64p8ZEmAJ9cOq28c}25(;t+=3DScMLvjf$gr!vuAGWrTG+e)VK0TVr z+~MJCHDrS3V^C~763BSrJ3(&q&2OU+&gh*t(Al4h!Hq3oY@&Je#PD$P-_cwLvX5|h zfCS+`K5gsw!7_mLo}9aVeP90C5-106F@uN^eZhRGYaEdUGFH=3DtU2m zbjmI-k2Z`s14d^*Vt#B~vdHLa^OmrX$`nIn{L?1L_VL)l=3D%NxcX;f>SD2wiaDh7tF zs4u1L+n=3DU@T*HhUXWL&FYbVgHP@J$JY4et;416L@hOFZ2xZigD<1%Pu2@y1pqvy#k zXy&AN2hEo*qd{EnVJOB2vk}oJn)^_nJP(Dhi9(&ToB4G%+Ws^p5$mk@>p8&qk-*3R z#)M}wy&1_&{HyKE^rB~So`Qc7=3DNkeC?l~ro>hqjVS0(Udu(S+3R)e(tgd7p{gbvr2 ziqL5xxQ6WB*+zW%T_}>h`yC95zQwY4pFrB&gSCt3-NW>x0NNL_J$&2Iev#e&7i_OW z%{I0#8_~WqSOFT7N#hu*QZoF}uw?iyX<#;F#9K-l(`_2oh;;6iEZwj_3YLNPlOSa7 zNTc0t)2<_JcoAs}`Fj6i=3D{FW_Y_3MyF<{QMX^SX_u+DMuIa02al)p-;Z?z~tXTF1^ z)Ks)EWQ%XH#YWkJa+&k(7KmQ2u7Z$^0kpee90VQ;tidtXCJOr3idA*<^RQB3!3-BMJ;hQV>mhx<-tHf2A1>KEF`BU_oOy;GWPJOEWW$~(rKO@Pf(_=3D z8Kso9D=3DQPgd>+;jgWSxpwN4$aOtZ_>R>o@=3D*xTrJS73Sv;a2nJKda739aB}H(wYqJ zKtML%v2ea%?tafQGoAX0LeLOh(+0f0tAwao2HQMkwSiN+z63m>+KBnhoCY7aokGOQ z8Y|M9xi%|jk6uGY^^(!67zO5MEJn}CUS#lNO84y7mJeg@iHbEpv!4A3IoI^dX;@Ew zLZJmQH!&>B9%TFElR~Ib=3DZ{VfYrT5SflSRTRW^2kHR{B*)!9*gi11W9Y4XOi&qf3gUR1x||kB{p>@*?=3D4g zRH$FgAF}79YVzy_p(kKoXtNitpu&Mh#jb{JF)p5lEar_C|L0PJ_(B>L3%>+y7?c)v z9E$`!PhwFJ&5tkNz6d6YUS&Q6B68&BcDfo+D8_q)@#lFeoG%%clHtFdR0M;(mCt z=3D&BT*cY$C<8+5#)6Cj-~NvD`}E>EX}6Cu&#DLVf=3DCY=3D+Qtojm?PA2KR_Ks3p%3~-( zcHhDh*>qI5;dz)*5l&^-aUw=3DNw)UCc#V<&sbx!pf@BBg7Myxl|kmV{j%H`fzjXHlw zPX3MzSzq9F+f*rlBAXs}0_GuTAPsg2MF`?JB!fF=3Dn!g|G;J#L=3D?n;C-^W-0ux&v~H z5yi)hJG_`-G7-L4+O8%EK^TM@aki4n5`%jV9=3Dt`w;@?P4mpUsSOdgV1x#o0i3vNDDmv4plM?vV165|94zP}<1H8YImq_CBw5@}7XSK|&Ei(YBG}1| ziEiG2JUHs0KPq15r}Lm1HjfB-yd!y>Pac1h;_>brr3N}G044qtd134{9dbPTF=3DM>m zp6Rt#!G{mGTQ0^rH|(4JJN{$Gq=3D5Ml*o@HI9vXjSMA;!_dKYQ)l{YQDNiSIQ+ZyUj zdn$dc*b*>r8co;M^>?J(FX`S#x;xV8{+3j2Bc{8;`#^Qbn`Xl=3Dk?yOK?scTQAdRk{ zHv7G8xK7vI*laz8`Hx#CuuMOw32>zQKumZLmcfvTyR4FxSS+NbvKu&+iM}2|Lhk*z zw(H_ijMW@8c$kwSuuUx}Qs=3DvJP$`;Y%9dkAhU65-fES)_EY0+8TO~;_4mDrHw7wIb z(=3DLKbFe55Xsscv8i8Tx8x94RLCnz$`Wzjc9QyD=3D`~xvFcC>dKG&Ovm4=3D- z3LBEFnv5w1rta@y8mIcfotYW!<5XyUQevJ`=3DTdw~-~Re;Ve7}ey@1-53T{3VEXvh% z{EI1fwfQQ}ETnsgP4+%widpu)h477hE=3D;=3D6Bj3jW?ZZ`-~YmL z!D=3DgF+XzYENHqa3Rx$GJcw1M`FFolrh|}wymXYBuL>bwK?T*MklQX&=3DCp+r_OyhAU=3DG{r z$ia<1X1j1~D%BBQ4$S1asS47b1=3D^w>b$pmMWm2Sh-owWpDbX9rjDv#ZEDXmf9D`w?`ex8 zJM>cyDywHbedZLaV~2j=3Dtcl|*qU!OXZ>Lv`vn#sND>ChhXnKX)uDCh90*5@(tA@l> zV~LfkxgjJbsHjuYNft8AaTJi~<=3D$uj9Cj%^pCGBJ~o&UWA*rZnKk~w)zRF8pNC>xM5<| zBIdN?`izw=3D^|Zal(4xqcdDWLmM6Bo1%tAE8=3DN; z*`2~}_Oxwt(261&Oib0rqS#PMRa&CPkcT9pYC^dG;33Ov7AN8-Gont1vPW48-Qi>w z3G~iHi-wJu+e%e266e}Q@xi~0LPOhgMit^C1zUht}fI!mXw`-BBSf6<8JX92IV;A7#aMP{N);^_68)&yL5*0d8!d3*m5LHX|;Y zIT^fan^w6z(1klvLTy_?in11zy@l_&mSf=3D4BE|uoM2WtDbwamyjwl2(E{hm7H83iz&yhlmnQ#!A*{w2F-e?Ii{a9;t@eo&^DfuRKA^!00^P#N)s!M) zt-hBO@C?NMK$ac?`aP<&c(S`smcHQPV5bauo=3D4Ya zyYmE%)teKU#fru%K_pL5S-ttt_+mu`J z3R#}-d9?hZR5^5(ra}1~Gu;KA{r7sQgJ=3DIELQfpKG~qz27N=3D$v1;~^YAXid=3DtkF@9 z`x3YSS%8GUBkJ`*1DXw3dU01)?IpZQnNXi1ROC93_Xpq;6~ME*VCQ&b&_id@{n=3D=3DL zX5CLr5+~GRxHjaP2*E7g$-iaavktewTbfxWRIm(p=3Dup$_`kxHTm2ZS&m(K4R;J^+G~g}Y3p*p`Y5pvUl> zRKY0TX^Z`#eH5$9b?9_0?3r-D(gpBCoLgi?FFw6A$y~Yv6|>YKeu7-nqVfNLO?zjj zghI_F{HLItS@-=3D$j-C<5dlNO4XoJ z__^qp3Ka!kJS{$E-472ro^x|rru4cXA%+*BhFfQ@p$!N@HX}&07ZuH; zHoGYUX23|sa+=3DDs;~#;`8n$6b(nwv5KxEoj=3Dy|xG6=3DEFPP9bt=3Dri`fr5BsoE%C(Pj ziBlEP98LF<478H8e`<6-%TEz{-T^ezim|arohfkSIi$JgKcEm)B`GeAxg_Pew3qqR zLU#)Uuy~w_c!eqPuCbbWp4{baC2vYp+<8c@8b(Pp!6A`tYD=3D|`*j&OJV3NHQYo5bg zeiV#luDai(%r!IC!#+v zteE%2A5!++&79+CT;|h`#+@V9^0zY_N%<*Py~=3D7TJ#?2C_@{8w4ga39GesAH4J;{K z>S#{nP)mgzx~4Xvp0=3Dl01r)J)mD@@;3r}3JbP;fQ_ zHkh))l~z+3Ip%}YDQs}_@stgQmhqw(B#U7wR(SKrHV+Y?4 zxyl*3g+a_VhNgoyrqQ{!Wzk!3Zh4TgPjO}m&N7C+h`c%dMe8Hmh)=3DmUdhjhRkqK1X z-@gEug+H^tuPW+LLiW50_2cchhQAfFdJ<)72KdsT6t#@(Rbl$H^kw6nKj8}UZXj&9 z_2yIF88D14Y`+-Y{b{!c{3_sMU&hb>75x4!ZsC-e=3DZH=3Dyz=3DafCH}FGmNWffN{81UN z!{HwDaeSbRn=3DV|GnYH+ZUhRh&u+o)BQAoNzAS}R#-TuJ|o=3D3B0Gj(jd=3Dg}DtqQ3w5 zxB~1$y|ePB9GUX$lzyxmC-S-t?%scqG!x^EJv+rc!vXWiE3^XW@nV2ye^wI^hWm}G zLpzU{kJxo$8G+h0s71wBQ33wnB`?AMKBff!`Am)ApM~Yquo55}^=3DSg!2wJ#X5$An; z-m4!Lw}M?i!@dEY<1%~bFRb^C`1?#=3DA}En}ransz#BB>4l&BOwl`zE*m4ra{Y0(mx zpb?bg377oygYUnrB!jth97KWT%WPO8E-1|c`n5oZv1Z});C>*BN)dp7l>8#IxQ$}{ zEueMrhMK@YSyBlPdmh&&cr`x&Q=3DsOpNkTnm%?t1Xr6}%a^4^s54opDYsv?b`x$IZN z!*g)ag7y)2u2NU1(%VS%ETA)_K~xs#Q}BlpB5z+cy&f2%2S)Ie?SJyiRQq?1kiwi% z6ed{|L?3<=3D!*r}Z!ymufhPaf+2@px$$vVY-99-Cjfq^P;OK>$iM~o`Agcv?VsNlUdU-P9*!(E`5n!u1mo}*R7ke!p- z4R0?Af+K;qY=3D~J@4Y}J%^`6V%3l@!_~ z{0vQM8cM`v11!IPBawp&nRoW&Jp{N9-B0?spF4Z7!4b)X<#eXl1YBKQlhjkCU$RP< zB`1p`D)Uc=3Dr6{$ENbS&4uJncIIF#<_~JBu!FH?q@$V3QFKXr8;j4`#$;*1cs4Q4BZAWH&bP zIx2kFAd11182A-Cg9{O7d>jiN6XKe@PY?65p7C zTERavjGw?c9HeW{TPQ_91~jlz#y$c*XLO)mkVR;>);tB?+M#7)mjo)KloaQr zOK}IjbB*RLMi4JhrvAPNW;S-Z_TwNHYR=3Dy2dPt^b?R0%prqKJ)9X~PBKR7i$kd0GE z@2vQ-nf=3DE+m-5XwdGbmZl*tKo#|LYm+FG>q&dg!4ZT+W=3DxJ zVDqn1thWr<8S{f56IDH5Z@=3DUKM!m~Q{DUy^bmar zWpI;K{Wb#JE@0jc0o5%rrO$YWK0)g98M!=3Dr5m#Hxe>!CA!%a#`pXb1y+|N#**U{<# zbud3K+tc`7Dg6>=3DJJNdt&7T6SBFYAZz?aY+Zd^g+*ZCWR8v(=3D#(}zr4X+9{N+B^L44>rsg->RNb|C=3DgCG23d(uPQ7!|G5&IC9&X zP;)4ozr_XCfi8x1Kcn&@%rGon_ZZT~|~#Quc6Ds8O%f z@l#owAyMh-HF>Kc;HJ7TSKfRSUR8a#IdnQig-1e)%+^|vc2aECD2&XgI7lH^78afKl~z(!h|mD%=3D1IN0p#bT+LS;YTOj9)feas=3DjzLr z>pp)=3D;fQBlaWSfW>xynzd&As<5CnqRp|KP|y1k-ydjHR_Yz|46z=3D&8AYATIJ%2$M& zZbRAnNM%z~D59Jn)Xr9}(r_$N6-tSutTPK5`L=3D}Xs`XFK)%}n)%|Awr&#~nDOehi_ zOFm_`Gq9MFWF8C*y$ZvThRUdZ)^ZhuHpVu=3DY^9+{U1fbqID*KbiiFW**wSy#t-M9g zt@Pzq&%GLOvbL$Hp>k8msBEmR4~^z}dV4Tl<%h#j@ML6ZUR$}bJ_H#=3DARDU!l58qn zI~E&lQ-0~#qw;bwp{YClK#2TY@4WThbJVl+bm(XQZ4306XD+KEg;%k`!Fhy?+ zTBoCf0BeLdl9B`@)F6`0V|a+P2&yq3MNU~?P`9P7IUJ!R;_T&g{ORxHjyCI-T+y<4 z5d=3D6Z{57G5%DTpC=3DeRwS_89kdjhlqoG?^Z4IG>6)x)S8NQb3 z8#a|xRc|P)YYA27Ma9Ip0R^ioTk0BO4SCH~b#;=3DGY;Z<;u4}BU#~c%?K0~{dR@Q`^ zy0OQ6V+SHTYJQNtio)n2%!aU7b6r)r$kKAYyz1%*mIwMJ4BRPuILa5Nl`~{GkUtFH z)y-A1)2NrCXE7;_$<@mG%19$RS6|n-xiP%8QD0SmTT?CYt@45prl62sSXoyuW^Su| zeWcD=3DY~w5Qt;H-?%2|#!Ua2XS-BJCSv zSTxk2Nwb)s?B(1|;rduZNM8|-L}E=3D*O;h>8m{ReEu)aD}U012tXd1);_|RZpHx;l^gUJOaH2OtI)1*2(1dG!%$X_w_~ zl(s5bvAQIsEq+V2aBW)NTEJO2MU7l`V7-8;L%%5$X~x2V97{u0F?9KD`b~A=3Dda<04 za;#Xh!fGlCRyJ1Cezq;tVzOHIEn3P!l*%vW^sXuV!n%5?x7Gi}FkB2Xq2z*f8l;MZ z8|s>|FiLsP>E}bn%MuL4D1)Yz5Gz##3N7&Whi< z#=3D0u3{GEX?#ZgkkZYR=3D+7+H#S(+VSR&B7&EIZ0XO>%P-!GZuB7%bpK5#8^$Gsy-`p zE1}Lz6sr;3UB>&lXDG<%hRWj08Zk048aQ*|_k}c>--HDObNH1Yf1qVSuKx=3DApG7UX z{zc5m#7HO_;U7tdOBjpJqUy_m%zv(^)^#SY=3D0B208Qbyb9k-SJrFr=3D)3RV_=3D(0o`@ zRkxxhAO^mb5+mMcO}KM0x%xiqZ>hoKuc^`R(0vQ%&b6oD)8Q?4;7P6Izc?z>zJ)hh zE?<_;UY~OdAx?|5>3Bbm9A7?G9erarUO&qDt|=3D`jz4ytiUq3hfUkbhwyLRG%yWe;O z$5!cUp#S-^1pA}`zh%7<;)rLyl~8ciinYZF7~(DDt>4;yWW1(5w@T%`4PrjwZ)(4Y zj}X@HY}01NP*Uc-x8Hty^+ry8{7vm9(vm-mt@&@oZCU0ws-u<-@^{0n-`D1EWuIWZ z`W@|WEWGIEjeq~bw9j9w?LAZ%x#p*T_-@1D7qg2VYrN}we`y_F4%9)s_$ALkYX%PW z?eh_Q;^gBi7C9)OK?z~!(P)5U;|c=3DsXQ0{9)oyI!Op1e_1YPasX$4o7F2@Cp2^ zEYk@ ze;;7OdGHCOn*gU_5S~POI$(eUvP!~ol_u=3DM>qhx*z`7YyhI+sssq|66U!N~^C;Y($ znwAax1mG|6Qs$Qd!#NVC3Gg+QHUT{!llII8ti+pxw$*??z^juE;D6%vA^kew{Wz%G z3z`oAKFvcrloL+HAI(xeaMdSp4v2CC z@F#c;q>li;gO_|y0&cii>Qw>w1H3Fx0M3~y<@W-93NP(e2KX>u;_L&=3D)Mc8m9Iwz9 zum^7m@E-&mR%vY(J^|q^L-{ViH}O^=3D{TARq1kuk(?*V)tZwt~|9^}JI`xEBm%YG;P zK3@7^FJQ(BDZd-=3DYP_`VGQita`VPRyRhsZHUiuH=3Dn|Rr$Zvo!FQt~A{2QjU+3cLYp z49Tk=3DunjN!h45aLCVU((btmj7k~Y}|Sa_XG8-SA$7b)9Rz)SH`FCX9yc-xUK0lZ6< zLwhY_Qie7OyfV(o(9W@7zRKUF>Iv~}?K}&z9_PQAgzgN@y;0#Yf6+MYqKr$mjPu87 z=3DV#27c(YYKA=3D?ojKeC!d{Btw3a|xNZ%4e%`Lds>q`;f;St(=3DVtvYc`;f3ZuuIAf7^ zLDTsaGyJOlE>(XYAmz-b#v`5*`Tsf4cDHx$?%vbAxBG$aecip? ziSB{!Bi%>42fNMg6Wu4fwH|j*c27=3D^-s9`>_XK)^Jw{JSPgzezPi;?APfJg0kM@wo G<-Y(^-ZfkR literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf b/Silic= on/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf new file mode 100644 index 0000000..ff15e86 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf @@ -0,0 +1,210 @@ +#/*++ +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +#--*/ +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +# Module Name: +# +# SmmAccess.inf +# +# Abstract: +# +# Component description file for the SmmAccess module +# {1323C7F8-DAD5-4126-A54B-7A05FBF4151} +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SmmAccess + FILE_GUID =3D 326E9CC6-9839-4885-B2ED-275903B668E1 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SmmAccessDriverEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + +[Binaries.X64] + PE32|SmmAccess.efi + DXE_DEPEX|SmmAccess.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5= DE0 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5DE8 + + +[Protocols.X64] + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + +[PcdEx.X64] + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf + +[Depex.X64] +# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPc= dProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEf= iBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProto= colGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchP= rotocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid A= ND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVaria= bleWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogT= imerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.depex b/Si= licon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.depex new file mode 100644 index 0000000..0dc7ce4 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.efi b/Sili= con/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.efi new file mode 100644 index 0000000000000000000000000000000000000000..7ac00dc993489f35ac55dedbe2f= 64737329ef2ab GIT binary patch literal 27136 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 gGWiqZ3Ld@ILb3-o+9$FEj%K0|NsC2pp3&(f|Me literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.efi b/Sili= con/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..e7fd5bae69e55c6e5912d58c3bf= 5123ebc0a9fbc GIT binary patch literal 55168 zcmeIbd3aPs_BVbzNkf2yjB!PI{8RO55U)pgVJFu~oxlm4_nxLDTg3zYLcr7B)U>%LsrO5ZhI>7$y{I$; zI+LEHyH#JJr)yf#@bbcZZ@#9z&=3D1!;fg@5XmmjyL8N)f6R@P0^THn&NDv?SYN`coh zyo@7~j-;zD(lES?;j1}bkqxvy##f{fc;%jw(gJQH4YsNx1f~x`wJBSddlA$lvnzw>yp6gN!D@7 zBNUVyPewtolt(K*@a-1HMv^=3D5@6gKw{|dXlKlhCTMr~F~yx}|QGW=3DO7ZnM#jcB;)x z(GB046kS_$hT-qyc^fcR`gt7XSm~QCsyjC&NfGc(eDHBt)Z3ph41eP7xEgE3S2&D@ zv$>_K+P*=3D?@Xt*#IK6gUI(FNKz^^tmIjSGUWma8giqoj;v!z)uHT?FY`!%g&%QmV@ zqM54;san&9ChsCH=3DGp~jje-qp1Y(tWp91vFVj|b|S@W2t@xl)lYuYFfsQi%qHfPn@ zZ$V*T9r373yaRc21w4k8ZYG5wQ{us&J35S7BiEvVCr$_@1aVl(ev9y6vDSewdzqD! zq(V=3DCRk%WX6ig`ewgM=3DHo_tg)WQ$a2HwptA&?O-GKvL)diL=3D>!JzugOs;CBSIYGe$ z>)8sRSf?r0H-lD~Eyok<8qWF&6DW?*U%{mQ3ZR5|@)4zfq!7DN z81Qo;29gjDNE|e%a>3+6DFn$FF2qO$6GBW;042ovN{BUi5tbN1Lfp!QcmR1bIhqg` z^p!%8jNw8&tzbfkCIwJJJoK=3D%#PLNDLOg}Sz->10s7p*HA?}cZS}pOf6;cS2FTqQ(#q!1U75L>wrcOY-}j3&g{)lvwOF6cQo~2c`ZYGZQqOFsy6Nh9rx>BqA<7~BYDb%k1gp@%o{^s$SDK76BVdd?A zL}Mn?REDU?=3D}Q#%%8%<}aW7DD6B9w#@Lqh%DvgC?T)(}fnOgG%F4`MKn6So)^+#(^ zWOjk|c^eBmovi?5r`c#B?q>6_Ok$2COx~brHuQmJGYO_C+LxI!!3KIr-I#B5fd5C} z@2}dT_0k3b*aHZdUcClj?Ro+N<2hUycDl%_!!(XMKX48<#*kq9f6b^Ff@&tEW-b~l zMA~HvK+^74j`zeBq0(l;h?$wNrV-f6m?vHg=3DB7?_Bfotx6ND8&0jE1LRx^;%(M_0W znIsx!e?qkL){=3Dp%Q?{YlvD=3D;QJ7IHdH~;}r$F&ROk&f1?v?}mJyi0t$36_|fGP<_6 zO+Xp|F=3DAT`Kjv^*DWlUHNIOOUo9nsiAVH)uDK)Q#{XyRqXLkYX-dnz z3p&;EWv=3DC1a5pFY$h0&_5<4q69W5tv-%}oajC*tpX;_t~CtE%GZ?BR^6A;#H#f4#~ zizps_d^HM#ZZn0s%?BEQb@nG-M1qc#*Wk2k+7jfl_9CKa?cFyb`MIeEzmDDbA*3?L zo~)FtQ6Ko58KHoID9t&z!8@K*aE6LFP;tWk>w&wZNvY?~TVKZxtvJ|Ge$ z9;;|M>H-BV=3DhC(_{~KM?tE(o2EP+U&z3a*lA;Wvu)|F5p*bJFikX;JWqvObwe*3S8 z9QtH!O%-?nkU-SzbP=3DtuP7S3t71S;xL8~6(f`X_F18=3D+>F6eIo30gB;(Dq8=3DuMBBO z(kWXxX^I)b21OC1=3Dbx1H7LbON6A;5Gb$4|9Ou=3D9Pk*QjP(b*ER69BATPe5RFyhO&J zizp7>H`EprXmz{;LU!WGz7t&>J{p9AK3JDHtAUgX_t?6`F&rM|vvrB*ak$lMuY!!B zUOSzn?$m32*ez;X1h4H>&bUZ9g*;(BOUV-y9>uFFj8*SWhe4&HxV+3401I zqV=3D@H<%FcV1H8+-&|HOx<2w=3DK?QSk-x!B6?!~qPn_IQ!QZjgPN;M=3D(b1ZmKp32fzumX6KTQ`Wm@G$W-8IBBgvYJO=3D#bIwpu~ zs33(NCP{fCNG(1osrv<~A`zL^K`bHF;0RJ@os`t&Ak~n~=3D6@J1=3D7P%H)Ds}rY{vSV zu!yp~fKI(9E**ur4GS4ws-_+5Kx^lA>@UW~Sdvy(9j|Tg=3Dm1K#x&CrF>Wf9iRt4xw zleTOO{hmAJ1m~UEV(1r(3N(~UACOGSWcyldpg3CSb@`rfYfl2Cb8BB;#;vW12n&^@ ziMm9P`VPIKb5g?vsklf|FHv_2@qzl2lKN9AmnuGzR9OV6YfegPn;?}CNh&phRIihg znh8?E2VnF@@`hSl&?!b+x>bM*`KMBmYEcfgIDi_?T8p5())8#-G?d}euTd?^ zp%w>(*CHsd^(1Ox4Y&SH8e_uteGM~lw)8o%@X-~3W}02@knXl{X6Q__!OH|m{jMWc zYot6xp~SHVKHubPiDkegwKnV#|NaFQo*WzAf(RC@)Z-l}Xo;7owAx4m%6X)JT6%+~ zgXafK4MdxVpT|lr+euSDr#WJll$&jRvK^3g1rz;et^%kXkc&4mDp|@k+e1TLN`#5V-z@#hNPHtZXrMf^V1m9l55WbcqVTSfIB&hXk0RsBRkRIsc zE$aJP;-u!H22|5Ycb(5D17uL%ieHtmR-~PfuzfD0Ar4p@X}#cUiD{&Z8e2mW5^Tpb zk+ob6y~R}k2G#s6rf(oRZ4Z?2VhsA2_aqL6h{hmVj-gVTf!GIw^P--rh>JqFEZQ~z*)03Iql1Wv<(HM1=3Dd_54wULX64Fa(Su4Wbt5>xkeB5aWwf@%`v;;JZ|@5oWnT0f=3Dvs;=3D3CvhiuOr zVwyn_jcq6G)0%#akvi&XJlNPNGB8X@cOm=3DM0ZZk560(o^$II2NI=3Dy&&k(FxZV`v=3DU< zRHXQR*ABk7g!8>u0Z891iti^=3D!}O)?H$LP{1a-|({W8r}_t_htrZz{muFrGGVm5Xe z5_1WHKE*u4JO&N8s%!u;XbW9aT*Uy=3DO99vbVu0FrHPQw%q%6T*-3}B6Zo?89{M!BC z_h*U21`sgmP6LS1HixA2P3%ijI;vks4QmvSl~J69C5W3VM@G!Lt7-Dh?*kZhRD^Op z9aD3+mfp}8MF9+8TBD7S{Pq{0q6nmOoqvQh;W{TMI|!ZoD}d5jQ##L|BJ3a3xd-X| z4A=3DSiM(F&F#Mx{;9yB>szAUJOL{+t=3Dwu4E->X1@#KtKgigf^(jAaKdbw z7pUNTq8|&+g>q=3Dh3l2?%$Xdt7A{uUs#BfUme7Ifd0be<4lJP?DsDR_mB0N6+Vs9#& zh-C|61Rb^C9109-r!v+~Q%3E_Jmb56c60>dsg<-C)=3DK+!QY&S%R?4cYPN_l}-KZ#o zAKh2aP#z_eEjy@y{CBVYrYDi#YhQ!JMqWWh8{N}t>?MHgwJ+htd6bwJOpy&Q+F_gm zP&?$I*?2pwoE+K?n7I536fkjFVt#=3D(3JDJ1D*zE0rHG6OBVzcsGU*KeCg!{5>hCe% zAT4NC73>rfVGMJPA}U1PtN_I2t6C}QI~k#(MsVqCBC-rqwFNo10uZ@p6uC9w+x!-&X4I4J?pn944h?0i`OMSa0_g+ zP0AP+P2$km&B=3D|v)5*Q6V8C|WaeS-OGRY~Y^s{#;} zOhx5wcc=3DrfMGnoPaIcWg#qcQ=3DMb6bk9cdn=3D1jv?|GMO=3D02Hj{oGD1!2wgz*7th!Ci zL{q?{uFv$xVagc7^V<_)td1=3D%GyoyG$)VkvW77df1u+b%)}F}2Sw|D$z-GeUV{zf| zJqQfCu~G!eUq41fi7Pj50w&}3onRL{LE{d}F9QXLrje{He&9B*CD^3zIvZqL8Ck?R zqFvOHootbH&94Z^qSI<*vOz45Sh$(w_O^74LG3sOBwI*TH8gK864Nk$LUU4;P#dBM z{RayHVN;(=3D^Da?Wer>%gWq!t7?_dQY1RTK$ZGwhak^@6T`%qQn#|qP(Y~TiC_R8KN zP(Licj3&=3D^_zK`I)Z_^7>?i z=3D0EMz+iwf?HlytfT7;r!r3sfyGdE7Mwh@TA%vA!!+OMsOZfS;8SrAeMMQ}Ifz%Fxw zwJPtzyvS`15JhfirjhjwwUct-Kqkige%3u#g5(B+O<_KCgwWU(>A)A%dV)Vli29y6>d-?@8p+VBq1-# zfrNT?$8H4d@y(TeB_xg@d4R-?YHHWf$r&Ywq|{bKW>>w1ox%uNv-*y*c_}kEn$O8X zA~HHe*Vs&l6szm=3D&_mo9dFU;FK)z#3vW-hC;^o?eV2ihpCGlK-cQUkLVJ(gHG6-s5 zrl09=3D!3=3D8tO&EooU_&w&nXjEqLjfer6|vuUw1_;)O_C_rGD5m=3DHV@`;5J(1dHxo_< za~D-)L4bF*G||~um&&FNkXCUu^zxnjWMNRF}){FtC=3DVGYbF!$5_ zX6Pf!&f(KMC}$zC4bI!1(7rLm_(j&ey9GEVls&46?vS#8f1%+&F{-KYJgAG~sp$Mp z^IPfxDA!2}oCY1-0HbThvL@IpaSSwtIc$X_KU}26Og;k;h@rQ44`G{)ldhJ13TvB_ zeb5F8te%s_Wa#MRyTQa7D&YqOaU`fNue#6`LIL^Z9&O@0%xo*qb?gDg#G9*-PojLv z#1Rg3hU#-5HCJflzn~CwacVd^$}3|OI3>p*kAxr(Z?bCKptfyC!K;mhK3LFYzIdE7 zM4(t@emOR5a&ue(Xj<}z8|CzB6#9d83xY&-apNSu_8^p5->k*a)>acWJvzRf&TDjR z$s+T(%!#_xTDs&{5sA^o^O??3&E(E{SH7XjrB6d9_ot7>S0C z(&z3@(PAZ9EYQj#&`6;)VeC054K+5@vM+o<8e0Sm+K2NUWrJllI|demTP#2v#SrD0 zyEOAP*v>M=3DPooWk_Y_Q6{|g0R)<^v6^TulF8E20PwLaq5yC@92gTRS-_uFgHo-azA z%_!Xh5dxZy`rWDP`t1+i58<=3DfG$hR&u6VH>3?|T}3MK@)Tmh6oBb7ik7e@#*kp%jb z3pADlN>KtKiZNjjK8`~Uh?7L(Y$;-ni-`@L|4Td!SZxiuwAR3nM)^*3RCa|s*LGud zUPgI(1A+}y?sE}1AozgPTldLk!NoS<>~kl@11XS%AGS<3-|YcpM2=3DjxbjH&96#~F< zb4A4QCoUr9>6jDR=3DOJhKnv&BS5;&`)_efS(DpsZg%JDX(8=3D=3D^T7^ndKg?>aNi*D!j zxp$3h$n4R=3DZf~=3DW-T>6EKy;rwH<6h6?Z5O@P`UO%-_F3 zD(r}4{-`8K3g68Mwod~mKNWC;<|%SQxe5g!`n8Jwvm+vuD+C!BEe_Pj67}^@abpg} z#lET}M0ofn`EEZ3=3DnX&@^aubhRD%#ep{ji}KwTAzjiG$1P>4o5 z9X)tcfxw2yKFQyr7*71plIRmqem&UH!fnU=3DRUDf3cEC}e1_Hh^WBlsc5STN!wUCD zDU5G?w22iy6{WCS<4gNl;pQlX-5Wo^3J=3DnjM=3D9*l*!CGKoEN1qp|RsjR_L-6(uhfs z+p)VUfF^JROhmrKzQCwm{~OpIr}F-J7ZRGl@!iY6WA`p(_p%$x#ZFk7xeYUB-UouC z(hda^qtZ(XphhJ+m(d6Ts?2YO3+D~)F+YLAKrxdh@sXA2=3DC@uXaM(^5hCa5hp4OHE z99s6~!9E!zc3t9CTS;eo;hi+V>;MN+1p~AF!cesy{4PwbkyL|k%BGpkU>L5}`wAx1 z`ceUuT5pv}wfaS>br6Mt^<1q3l~8Ms#0gVtCVGcds{&#{tsj{`+v}j6MXiP(vFq$l zTmT$wbhqMy-yBK(8NC~A>u4kx?#gpSx`FGay#jYSo2~_Z#D+9m4Vmt2^gBXk2mC{j zS`|`1LULC*B$q01p~?LO64qd|sTa7MUm*!T!H{NN2TjB6xn9A9J+~@=3DvS($fwC6iR zBiy74g@HZXo@>0Y=3Dh9))O=3D#*r!Plf4+h{T2qFo`}G(iBvthFgXDa|CF}w;UjB$$s zC}R|@kj8j*NQ5yeP#E|fH%4g%jB%wj*k(5KUH!&^PR{i2i%X#!PwQ!^r8%^U`3MnC zSSPJ6GrnV@ruEdyCtGjm9^`kAoxvwU;!-T-{;CBl73{F2OlD^|Vpl^$$ zPirT)=3DIucd&b<%qVdHxQ$!}y)>t~{AgU>Rs8}d=3D${OL+eI#~crXMKa6#lqSR-h!TE z?q*v}^Z?Rn)F)31tH1K}>mvY%RURuVhpf@D>tgS58+R|A^w;-kbEZt2#j*$<|7Lpw z2BsRcEU!zPOglZ;IF;9Y@4(APXtZFd=3DbdJyD~YmwMvrn5u)kh za_%9Te?{+M>w|YqpQ>>_*(n<*GHi5^nd%Y$z*t`IMymImtk+^*rs`!Ox6%r};gyTz*Csqd%>otW?p^M72s# zb>d7tqq>x+PU2KQECbapiYnI&eTun7E`}ZGH=3DIL>m}5`3C3H7{Y2Oq>vV$?{EhycXPAHkw{N*k=3D!Iw1$;%AJwerAW_Mf7{v~h& zPxE^5RBybj*FsxEI!d(mek2E~aS7dYrHfraofUC4Gkg;ht_8mL67wEV;kHf1`PgE# z3ib(g=3DE(OF#}|PHN4^UqmAU_XA?g11yE$pqFQm>h6gjKTNknNJ);pk-MU-xol->=3D> zjy)Zco!@?lCi<(?LJ<9ONJ*mq5k!>e6GKGrPYg3S!_P3Tm^~%K{q5U=3DqFeeNcqeUy zpVEDo4_iaetc8@BC{s_AQ3<&~yy1A3oZMQ5NX(x$tBp&+%mS!rf`k-$?8Apg%CbVj zIU!RF!5sq~m^d^TQOW;0aZ0PDhmqK!!gxiM1Q29HW0cEmOqE88bgA2D#I52DoJ!3? z&(JYfY!PD-9@eKD-fY8tifSs-1r3C-iPORq7E%df7#%I#dDx*tqaE8C7WZq%y(hXP zm$BGg=3D&fsB#>>fhWf~aMA(&?P<5CzWzGdQIJ}{6dIT^dSlyY&z5o zL1qrN6-?|jcY-SSnf?^9d6!&IcEE&$+;anYOY0zEhxho7Ck5;jK5)^auOT#D!GZNF zu~&|EmYTA?IwuB`eyqyb%~~>(rlFPwoD@I_05Ft z*mKY{fX?PX;7)3w!quqYYl_G85ae2C1Dygt$tJoYL~u8oec@%~Q0~-@j!A6xY`%oC zF%}S%q#$s(>E5{cIDlx-lp!ttW_U~$x>{vdGx=3D5Q>;H+A0kV_Qjus*a(>b+OFN(J0 z44r{{elrHjk*yBHRsnYg*Y(%9fQ*GSB!dJ+NfMOJJy<6Q@dlUK6~^aH6zQ>NEk{eu z9OW}$Xe=3D!j9HVY9*jsW{O=3DOf`+0z@M=3D}}4`zCoe!Y@#u0%lL}?kwbR zI)-hj`VSJ^ZMI=3DT#PkjmovDMi!AwR@zNk8AuyI38zU*vf0#+ft$;n7|Y7>iWR^sfA zP|*EmNzp(DQ^lZJPgl0J|AA~+J@B5|j(Mx`>1R9_7)BnCWTKsmKG4vcP$v(?0iQ1>dwWFuQNAI-swS=3DJxj!fgF=3D3R{J)%%j`H zO$18Sbo`?8%rqw<$Nh1T;d?n{7m9hf`36H(AOkC8i0}+K@pb)$Grkiu_qx?ZIBP)ay8 zl);DcCwP`oXJUbF8VHa)ly-Mi|C|)OOmtLdTP{<*_O@%!U|g_sOkTy0zMx}lh>Jrt zvI}t%{x8Ebx7L4RH4v0y9wfpLlhR?UuoEk?j_S88C9v;gw#Mb9x}*AcmeLCy)$GWT zs5`__{jjBUC@0l6)Iwmm7qbLTE6q{eEKEf*q&aSmwIGgl-2AqsG|N$q9WfX<~RgRwMv}Os7^V^l*Tj@VzIo0`Q2E}b8l_O^tPH+!n%`T5&;FX zVqX0V$!~`sr$?SJ+pZ9NSzl6$Vi_X37xqV$p4P4doyiZ=3D%5Nn3C_8qQ*I33o7dGlQ zaW}x3AVl^dGc-^Ndr`V{)moKxRF`xKmLTSg=3D@Gm{ z%&F-fyv%V_|Aj(}Ad~B;e!)UD-%7ip(=3DAEU+aG9HKUqv3)gFPDAmh?=3DoTlFB+xot zB@Km`T1Bd&C$bZzg4ItEXsFvW0_bZ^qM9sDo=3D$fy;NA5QIG&2~}O6)}U1QWYeP5D8dA zI%GXrX_Ay31GF0V6(Q05=3DaA2GLBk1Tfgq_)hg_LJb(>Q1aBVh!gI+8yj3I2&!(xS` zRCyK=3D-43oApQuqOeTX^3tgDVAN~GTwz-beTmo#F)(&wZz1Z+BS;@MEJ9h>W?m?wnb8+FwwRF4c5BAnHFZM9-VIGrdc z4ATl#PS1pdNhYLJtL%-NRKxRv0=3D2Cp>7Wx8(>C1xvABy}o#M2DeNAyxv;;*;pS>cEU|}?4Fwx&+m-S zT-FqqC1^}zMEKp~nalRaW(g{QgG@T3GjrJoF@#!<4$pAx zUf3@PhtAwIfUoHvpXu0he+uc~*z*F@6WcCj*hVYDZh2lNE^_JiZFVLujoO9Sf5iT4 zCNgQY-V`S^AhQ8W&#Fs2bPe5%ZVH?a0c5Z;dnM9EH49_XC)zf~0*Ds+1rP|61WOl%+b78*KSECSBs1Vz1Ely=3Di7FHQ0bP`r9XxLZvL&ZrU72{fDJtZWT z*Ayf8T#D1-uJn(EQCz77GlI6+q$FCfg$eUtn#Pm9J3z2IbC)$>E=3D6r020cnGfC%0p zQ}DK3Bvze$?8$1VeTx>U3)25!-y+d_-pQqDPbEu}Vp1K#Zz8TC(fI!Zn>w!w3c+mJ z&jL8P7Sg6)T^S@1QRDwLn<_)6YP5dAeB&IN8@gb7Ho798j6A}D){f11Q9>;xN>IrB zoV8Y}mc)tR=3Dmf85@Tn@%XnR&vt3gVicDCD0S7QFevZ%P7Ki-|fz zc04QCpxaXqb-Ws9Q`>3+V-wSWq9(`4>Tca=3DBTdQc+?1kwQL0tOwAwsf6lKNYaQp>w&naCZOZlW-4I)P&oy=3DLN#Gb9e7xW<&a#v zNG`Uk!m6X{b|M3`*e4ac}ZeyiAVP~Ff~54ZNW=3DRtV4{;ZQ5Jq8 zyA@qKeC&16fNr5H%hou*4%r&F_E_m}r`eM-g06artV(@`rn1!WJ8{!Re+t@}M5ky* zotK0Qt{2%AN=3DYG$uE9m9qxuah0t#Ea@@1rT9UJS|@DO3ZkZf5iu$w65*enYIR^wHa z0q{#YtUG9hi)B?FIfjB$CpNh1i=3DYkKCeUdGRONAs2R{1!e>CttcqAx0iQPg5MfBzBGiN-;T=3DI8O7NB!p*~i{HJpu3bIzCfz5r97N{&)EtF=3DNip7_2`^ec#N)kHuaFF8QtR*XF=3DpuoKzq9pp`% zjTiPZ&l-;VbWNl*b#(rQ6dGJ(+NaaxGn;@s6tH6ze19vT5x9;HoxJu(m=3D2QbASpnF zzawiN^w(KT{MTW%Q9y)AbpF$c*A>8Io zBm~59o8}?K+im_Ey5ZF%zs-ODeBEk-fxCoV_cr00TJZ#cj`sn&io)yFoE zrGB}pUrY6|8A9GMjOyox)yD%&kYNVVID(>}3}Y0HtBJ-WPNOXwh`kjJd4h^`6NjY8 z5^kK%I$nU;bhg3#%e+~UW>19Z^x))O3MNjs*DC-!-LB)rJU!#z2+mbzD_&pC^bS4| zawiJqtNPw2xz^yY7{kG%6Lh*b(%vq^@5VtS`?V0x{0Gp3`pyT4+x%nD3c$0;W=3D!7{ zN%ugczBvD;$msmIAq!)<}?>arISQ-wsJZzlahCb z(Q(^Y^a#>9Cn}v5QtD|=3D$4hi(D>@D68sedFbb16i8=3Dg*VF}q-^2(NKeu}PdsGXto| z&1TiNi0Hq?>Gvl3U*p~uYYga1vE(XvD9ee-0}pvYzcCkw(slF3NFus_68a;|nRkcK zb(`rWELG$xO(nK+}h4|o8`AkJT7ptG4383?Y3K;&j`CDAJ`qgQt5SjWpd>m+NmPaxAB0Ji zN)kQKCHid^BuY>ck;fpm+G9wL>>@riu}KcKF$%6g0lkKjIVL;nT8aI5IA42S19c+y zatQR>f!NZu4+XN{9gk-a2U4|ITROkfRX3MBw#D3f9uc$KgETR(u>XJ!O{(Q<0u4l* z+H~w7lY2`!NWk}jgm(iZG`A)g+vu5Yzx`FV5t; zsXJoLF zDmGt|IGZ8i`4G+TPGT=3Dfv7b%i`l*vn%LU?$K~k`xif7OXCMcK?Y_ zcb9?*DeDzLNx5;fG+*mKBBZ<%g@H9($|KXjZ;jMM^_cD?#`+W~Mh6hW#c(LDLJZQC zBPlUrl^9nLPx7Pe##UGq1-aEa%1Hk%U z&PB~w1YiW3B$E0@P~nE8Rql`TK#9$0mw`p#GtTZTV)vXBiLG+osGp4b6m9wYdCE~0 zt#k*HV6+wQ(^^Yso^OsN(Qqf2rUIBDp<)N-rZlT#4=3DFLEd?2xZT!GtBrOR2RKFb+# zRV^C_FhlDN1|9}$=3D3zTX$2ZR6tzqy79vmC;W4N>ivsPml?o_=3D=3DTs~=3DZnH5km+^KvD zCfe;T1yJp_Dor}o|KRo1VeNJk3IiS7knc{0WW{)8H^YHbZGfmYawS6w-<|`MYlQGF zvlYnUA{|pOAyRClNc7HwMyOb2j*ArOYZL}zVGlUOcoOLoiL+U`l40J~i*5b<3j(3z ze2R4s&|jE?D?BFvV8@mwvLQ8uIaY}j^!VutCd6E*0LpR`m6&(nMb}}LGf2#yT+FQ* z5c47>CYD?oT&_u6t{<@`hg?&_vjA?YEWzDA)pnsM>u{$gbm3|FkP-!a?j`jP$ z3IoZvF8Lm)an@rHRZ63vCf@RE)wvHW&9r?3bT zhbBU_3Mu|(_QEzkQvFPu2-lqfnb?f}Ti}FC5~~;sN%|^)lH~YcDap)8Nn%Kn>$oJd zNRl>*L#;^LGH68|HiF5HLmo2O8PrMqiIY$WYaIi$BO80PwCb20MaD%6CS;_x;)*C4 zbCitrxK9<hsRB9VIQdB+pf7VO&^#>?4jU^UwW|Jv4L!~I9vD=3D|2&84My`3kUD zVww0Ea$s(jV$>uFbiNuDYxq}Cij4*m+sQU`K)IgivHgZmr@@+C#1c|BUxw{1t;a^^ z0}3Wu?{fuEfuISCaNc@-ai}1y_1-~Ypch+xB%b90zvmEAS4biq z?+Xc8lpL(M1&6z_3MNF#QUE2=3DFeQ=3D?x2eNKa*;^qagnMo0l)rAB$#KT!A<5f(Ki#< z;ELMThkbt4rhdBzV7}kwU4uIF`DITmwk|dA0X1$$@fyRY6o6i1_&PXpYnixv&qNdN zyu{6g3=3Dr$aiS@y~)+BQ@HUa?q9%iAf20RV#Hn-De0hy=3D0C%b+D>r!@YZU5jsOM3$< z3t=3D6gRnIR;SbLj?1uXlWfKmKq{ed0SBKkmHg95Q#0Z0lt7=3DDx@Qr%x_bj_r=3DH zqSNcE(I@H>@292iMSXZXI?a5vg2lC1D85d?L_1b1fC>zrfzntneIC({Whe}+;_dkI z#o)I<8gz3y{$hq^q!2kkp%oH!Cy5^DEhTynxZx6gu3$ofmHx=3DfltTz7+o06|M&8-lEZB!xZMc0k^Wp|<*i)Z@# zt$0S-*W@5&q1gcQ4%$G5WKuJ{qFHLzwjQFgTP9Mu0YW+YYX_zrn_xjHN2pTcATuci zkEO8VYj%hsBhTzFi)eU6IlVKyE~~plC^CPBH*tL*g=3DkD)qceST(HeQN-ky|n^>(GC zMXa(rl7%MGMUA+i$611n-d{BOYV$(q z#EL>2T_Tj3-GGqZ(4WZ2-8QHB9nC|SCGLgL(h_0kUuc80Uk24nd?6iCfMN~Fh5s=3D) z91?Zd5L>KZBI>MB05zUn{VN%Dp8q|uMeGi)*NadXa5Fg*Ul;*?vp*9!n@tm09_DCU zas#B{+masvFF;q2v5M;SlXcj(q?kppGevYS;13wN4ST$JAJJ>*FK9g8n$Rl+PM#8f z<0X`IUF)SpbKF`7>XeOHH-jfPQWCc=3DgD2Nf(q-Mm_9Du3Ta!;o_jQwal0!+tx^X<2 zLP^hc7q?Hq7&)a!|p_Kqmdg3K%F80cgS5PM~hSx8q`j5)`P3oq1n(6SOt}pD|9A0VRkmxEi(6uOD9FzJOolq3tP9S@S8)z zim#ZLoRox1lE@@OVlhA@j$H&2S1A%ooiu(QKCQhsyUAcN@Vn*Gz-*rEo45wM9$0ej z!!Ne6N^!+DVU}Q>5AW}a>)>9zZr%Z2mbnA##g8bM=3D*7DgK=3DtCg&z8OTZ=3DXc;;)hWv zUF&husP!26gcaZel-9z^%o#y+%i}dbAw3AkA zV@4fB##Nh?vFimoJj}gbX4!?)=3D<}Tv(|i@k zktRVT)5L>?iQ9?hw;#(6Pkx4N2{JLgms6f0TN#zk;X$B75fQTG5}hYQ>CoSpQil)H z86K6+R-)6y=3D_C=3DIf>1g%i6=3Dr!wj6i^zOCN3W%%P#`0?29QJ$>ib(ydBgizF3H?o*+ zK7;Gv0kb8ccE1PQxRKb~*05I-eA8#!Fo?E?i}o1uX3IyyR4wKef(h)!_C4awX@JnO z8#k@2db`Xqp)A~B5laWK>3G<0h{dOzMFz3(1X=3Du$DD+@&bk@y3;~Hw|ppVU_P&Gb4 zwJF@MoX@^TgWg@-ROH^N_zO#YL^g7A3{6lG4qUT=3DnH<}$`2Se#A{m5nh8K@Rr zL+rVm=3Dr(h@*Am@6p>+R7RFx4!ZFp-aU2+9wL)xzoe9q~fNpxTNz$$MVNV>kJAJ+I% zRt#X&IY%U*Aw&8Uhqp<1h#bLAy@48s>iO+sFgmbzAG)v^I~*52(@wL^Q6DsDuiJ1^ z|KbF!!f6b}Uq{(5!%)=3DR+QqRu(M`D{v5wt+P9Tmne-V?(rp4(!4)%DvM>C#X?8>G+ zd+fCs!)fnk+eUG2>s%HdL62Tehn=3DJ%Aapbv1^YK1G&NPm9%V!643whaFIYT*|2vR{ z^KYUYOCWSm~$HFYvB-jEHlEYR!w+;N1-z^E3_=3D4XV1 zxnq*xfCuY#F`O3DCRl(D-iJoOTKVd10Gc>}y`a*Kohu~(q=3DW#Zznf0lQN$#UE`Cijl#fE5~(inY|Pco%y$J2 zyQK^ju%$}f-uxB?oc%D~(p@51^#=3DuBI5CVBY2w7A7vxOV_tT31IloI07w%QB0OVfB zFOYP@Jc}^7bu69*H@AA$c81epKJhJQ0XpKPS>##! z;4yAsg!X~X97#9rXd8Q2wYp%3;N(GT_vyISG=3Dv>; zt!Hs$ixg);3q!7I>Y!`s%rN`dgX%o%jw4KNFNmI*X- z*A4{}j(H|pj5n?FmT%*wV@}^2;g~<8Fi;8WA}R)SIObOp2lqF`6iB@Aj%3D|50$4o z+5aR{oKvH3r9~1qP|X?zP?9tckdF1*TcMJK`7OmwxrT6=3DKR_hmu7u|{Qf&_Hm|Q`A z1fl^C+zJ|OLEaoBHP~yGbmiNcjVG|uFatPHOfv;eq}hza+nVtT4N}T&tUvN2DcGZ# z^vrAdd_Inq{p&HKAp_4z9zB60s^`ou%RM$*CD$?H2IeF~TUC?HJw z*evRb6<4w`ld(Fex!KFn7=3DXT+LB)@@Lkl5fl zjEm60DRuCJS!X)1hwfOzn{yE@24&J#ikCf$XA5qXgzPb}jV8C53UnBq*3hgs^uT>n zcFmTJbThYr!cP>taduxJa>)9}4^n>`6hUEtq`=3DmFkHD7E)_J(2r4~;YAdrz8h<%Hw za}Ij82{9*4#=3DLBF-ej6OqZi``?Os-6;4hZ(XW6g?`xhd8uiJiEdpA~&>>E^{1uq`U z@D~hCZ0=3D16d9>f`thj*k=3DwcKoVp|M4PQlIu&{O8@+4qgzYK-{yCPp*hpgxD5#P=3De} ztaw)#0dArdHs-rUID+*OAt8?=3DMAgr-3P5E4vq_lrj4&q#XJf?Zc}EVx5n=3D|R^*Zxd zJWT!-FLDcH`p*XL%nmBR=3D6(xXoVDYPRA7U<>|G{)0NlzhSWeGr*MrczBy>W1cXkrr z{Ks!N<03(%sBJ7(VqA2(nTwD>pDOyt;xk2_Es-PlTyu#JEWumI&8{Ge?mJ;~Y)G^5 z)^_i8pK&7ZWCga4_WtL=3D8dE)Noq@EyYw zJV35VXLk_5jP4s?Q*#J&jWR?2c@E%3!ev0RsBHq-4h-`m<-pN5ixfT4gcd2*;Qg$q z6~{IMt9Rvh3v(!cqL16xP9 z7`XmO2UKl7(z^$}6dcaj?{9pFVYeY=3DMfSJlr>OY$Q8ARTF@ygv$TXgBiD6?5yI^-V zeMh?DSdni(=3DwkcD_eKBaFC0DIri+2=3DzhDA=3D(Ywdn*s1a#G#>_CSi@=3DG0YUNhdh9R! z6%f{K(F$lzoTfS-rgw_-ORRNj)A1Lwv^j*P&Sni}UI8Op3E^o45L*ReVv~pdkc{rV znB&2Tg1q^!D=3D?ZM!-JtXYlH1MFhzjrYQBx~cDwl@N2ARm`d<)6<2}HrNu9*9+3bd$ zQ+R&Vn^~?mz%Rff|)bOOH5J{Wdl5I@g3i(iJwOOpQI${_4Bt)z5ue#xwr z73t-k{9%{!-;CuMrIjlR(Nt-xQ&+RLA{C1BONwtOUa?fq@+{3SxL%**Sz27Wf;VMI z`LwxucIhfl`ON$k`Aa>^JuAF=3DKFF1Ni#+8z70%9?tCxF9^1Yry;Rzx2r%%h&XO~&Y zYa!*4^p!tlmzI=3D}h-i?~Rl`>0FZ1Y&i@n`737_LxQ3xTXmX;TI^aWI$Ua)LM>8cV> z;Zl#DL8$B_@n?Dpi}N`;VbAeg7rjDuK}LRsCup${d9%~!XDbQ++wD26Jin}{xS#_5 zMNDP8hC=3DmW`UoaL7&hP|JAset1U|YG_{E*T$8-X}q!YNS6ZqIp;Q5`v7k2_L=3DmgF^ zG15MsPVkp7_$AtKEe+pP{Enu-CKjLh8FTf*d~d$KgnCkUZGOh|**W||&-YTl%4PK> z{(rB3PhVOn`wo0z`UhUsCKTDJ02=3D?MlQR z5@#~Z>D4FbW3XROpAfr+jT6)(F=3Di~x$|)*d;+;2UH0*IY_;W1ynVt%7@rrye0-Zi! zqV9CAEG;h7FC46=3DoqC*-{BykJ2uZwSI-T>T&zd`Hux=3D%MKKvn#e?|<}CnD@>0?lbf z8>Z)!Rw8Z<)-TmTGt09AgDQt8e145?ZK)UypUV`fl9Ep#L=3DlbI9n6<{i_j2@mSz_e zE}B}r+EbYBWdrFV0A}W|E?!=3D_eBO%U0t}Iy7O%o;V;AbQ>Zex}6c>loKArZ<$zLK^ zieLzy&Wy?>OAz?O+K@LQ$}@{s7FU$AayETG9X_Z7r&>K~B-l8W;b@*y?w!4aGaNiv zXC{>GdMdiva1}2(t;`4&Ec7vUEzkFItAvx+aw-c7JQWq%g8cFoG!D*NL8IFWeOk%& zWkt|a!ZST39TOqo;hsVwgR1>^%if`~}o$;N8m@vnaUwFL` zginWp9JwCZ<)vOv0RoveyV9$dE52+I0R_F~`DJBj8eU;;F}Rmj zf;0aRy$W(5VUP3@%*zU|SFrTOEHG=3D+C(q0dYO85;r_K$zCe2F=3DN=3Dqcp^c4lA%gYeQ z7NeQwd&(;i(1>G>r=3DSu|e!V`wxD@j-0oAn0b0*8GOt2|5e_Il?1(foXuk;k^&XHrO z69unFvB)U!rxurRy=3DD7n!ElwB6f&atnGC7QOP3c{fK@j4JYr7oyHZZ=3DP%+HC2R&ca*BvDsB(kDtkqIl% zbJ1I9#HBNc{Ca6+aUosdUp~`ZtB0kgjaEM+SEr_pq${2YPgy1Wa5`S}R!L`M;YC2E zpV5W7PT6tv!+GRVy+q8O5-Eevw&!`eU8D^nJt$IBr139sJYA$|A~i&sE7Bs7R*7_r zNVki0mq=3DSgdPt9BV)0ZP!8Cbp|Zbn2St^@s^Y+R@Pij2}yFL=3D|=3D zLdD#C1YsKEJ1c-hOR++Z#%^gwPE`1*_+#o{T7G>xR>cJ@$`ku2Fcl@2&WX-nYJ4hw zb1+RuXNjtECuNHF>DW_j(&T%KNR!~zJa2Icb}Bp-g4!%hKcg9pwZSxmg=3DmGR(VnvT zkTOn;UKCn#9PW%2#{1$W*H5inQ4oEJL7O0mW}PlTI-?ujJ~K-TD@#Il(XxxNV~{h7 zIc7n5aT%L+2Cs7RS9+k?@+m8^eM6Ybm$UiS+|sPlf@Kk!h7rp26w3`GKGdU64c3cS zpik+`nJ8*y$vtXn`rPy^o$VBk({nsteK9(WUcm&T`B6nN+A(M5Og(=3DI#&gU;tF~?Jep?cw!p7K(_7GPVZ%u_C$6Vl3c z5T+n$tEYy2=3D4EAJB`21GVkS%jHR?Gi-}F+*k2xvkCl$p73)v-cbEX#-mSf?D)uLP~vWBt1M~STg4yPf^ zg8ZNGomo+!6m<%Ek_kE(_4AC<)v!85)+rtc2z(M7@1AmN7Y^qi8E=3D9VsRe^qoW2w! z93IYhb+K1>T5cdj;(NS8%yciTytvZqsjvuq+W29NBI?a6!}eaJMNW+uN;m=3D^3n_1D zc_d-pO|{d&4`C4AF5&$;yP$aT5*M|I%CV+!O2?!93+KAD)l2Y6Te3u7qdP|o#T4KFKP459F$^LEzHw8?X`nqZ9Y z037c1to9;(0r!9AKQ69Qma{dwzEjf*@m7K1<+P*BZAR}x=3DhrDW+;BtTV%kn`4_;`to<&&x4p>1O*_&^Ib<}C`Y zO|}+fOL)8$iv1}G4>iA*E8qh{(Y1vVKMbCy;Ae-FRH2WMUv+39X4a|&JOmjRk7~W5 z`k_|eiGOwikM9JY5QK;Nr-WyR`KN@3`=3D^43`KN$K_@~0}7NT;Bgopd5fJgYJ#1EkY z|CI1>{}k{D|CIRQ{wd%Q{;BZ8{8Pch{8Pch{8Pch{8Pf?Llv7V;h|tHuM_x$PW)kV&XA%V0&bY0^q&&&&|a%)yA+)e zGFpRxhl!)j)w#aiL(u`ZvHlzhkBJIT67=3DcZ1%23kQkK&+I)m~1FV-#o=3DlJ_3-~Qn6 zo+};*EWY7a&%XFx!}GIhQ+Mb`mKCj?@nlkR??FGzT;INQ?@{}P+dPerKlA# z;5c(?=3DGG7Bu{ioHcyh;v%q~gk8ywqu4U8)*E3ECv>(X{G{n@{LliucSy*2rT6@y#e zw9k6-im~Ri^N)28)I53B7p>l@yPs}2^M{&qKe=3Dtif^L(RV;mmK$Kl--JqLcatXF2W zz0v#I`22gv+4eh%?Dd!3w{HI%TOQB5ZwLI0K0h3Lq}Pn|k6rpr>mT1bbM!@{|5%@~ z*EilWIp>?HFBV*W;(=3D%92VVJk!iDAq-Dmo*|D@*iM~*a2 zKlbcH?LS?Z`Mloi$*es?Uf%StJ=3D0$K?uQvSX`|9^KK4P&lOwh#Pk!N?nU6IkbUXjN z2d}&BANfx&dZuSqf;aEKKPa!S9=3DtX%i(gTF7n;f-l*D(sL*AJf+** zTo+1f)46RoA@YO!y=3D~n zM}7y=3D8pQccT6J{~FEV=3DO|x4Cy+2NuDaC6N>;t-i`DKzN?Y{5@~!f z%8{pZsK`@#HNG`~=3DOGh$@7Is1Naio%Sf+W1Ajw)A=3D2B|b2?j*F0V#=3D0$zsnYkaBgjv>vw znbV>4YkV0T>CH7<{u-nOwdfbXFGQNN5x$4~T%PPieo$xIE_~J@7d9VM@pBKsy45)^E4gbNRO-eHLG8$6ZK2 z!M7FpLrA;t7-^zSOB{%l>QPGd zC?$A?NEag|dFVRcrp41W(WUETo0d%1lnzAN%ck|B>+|f|dA5<-S!I3m`lN~Sn~?U4 z(fZjg&}@BUw7#~%oG#TPdXy3$s!wz>kdi!KASJ#JBPF?IdK0cm?hK@iULQdpDb*)D zs)zDUKfBPsP?%Qls(05L_1X2g^?CJ0^=3D0*|>#OQ(>bKNytKVL~qkdO?Lw!?yOZ~z6 zL-nooX8p1H6ZP88_?<~RlXvPnojcQZx^}vE8auOh=3DI*35g4V?Mz_vZzDQ8yje*p3S BkADCF literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf b/Sili= con/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf new file mode 100644 index 0000000..33f7a05 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf @@ -0,0 +1,259 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInit.inf +# +# Abstract: +# +# Component description file for SystemAgent Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D VlvInitDxe + FILE_GUID =3D 93C81A74-B648-4f7f-925E-E4A0CDCC776D + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D VlvInitEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + MdeModulePkg/MdeModulePkg.dec + +[Binaries.X64] + PE32|VlvInitDxe.efi + DXE_DEPEX|VlvInitDxe.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC= 620 + + ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xC628 + + +[Protocols.X64] + gDxeVlvPlatformPolicyGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + + gIgdOpRegionProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + gEfiPciIoProtocolGuid + + gEfiFirmwareVolume2ProtocolGuid + + gEfiCpuIo2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gBmpImageGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf +# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.= inf +# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.X64] +# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocol= Guid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsA= reaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiData= baseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid= AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMono= tonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfi= ResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchP= rotocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocol= Guid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not need= ed for +## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Refe= renceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h /D= MINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_W= A_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $= (MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIO= NS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) = /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPO= RT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECUR= E_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =3D --keepexceptiontable +## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd /Zi +## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs3276= 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW= 2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUIL= D_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICRO= CODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(= COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKG= EN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DS= ATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT= _BUILD_OPTIONS) /Od /Oy- +## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE = /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_V= GA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) = $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD= _OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIO= NS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT= _BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /D= FTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /TC = /Dmain=3DReferenceAcpiTable +## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGNOR= E:4001 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pd= ata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BO= OT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG +## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 -g diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.depex b/Si= licon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.depex @@ -0,0 +1 @@ +=06=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.efi b/Sili= con/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.efi new file mode 100644 index 0000000000000000000000000000000000000000..bd23d618afefc089f9d05106958= bc03d862aa62e GIT binary patch literal 6080 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�P3hj{L7AB;XM!kCR08IFgk(e{`O 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 c`KR literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim.inf b/= Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim.inf new file mode 100644 index 0000000..a032c7f --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim.inf @@ -0,0 +1,101 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInitPeim.inf +# +# Abstract: +# +# Component description file for the VLV Init PEIM. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D VlvInitPeim + FILE_GUID =3D 24169E35-2454-4940-92BC-82321A2C7562 + MODULE_TYPE =3D PEIM + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D VlvInitPeiEntryPoint + +[Packages.IA32] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.IA32] + PE32|VlvInitPeim.efi + PEI_DEPEX|VlvInitPeim.depex + +[PatchPcd.IA32] + +[Protocols.IA32] + +[Ppis.IA32] + gVlvPolicyPpiGuid + + gVlvPeiInitPpiGuid + + gEfiPeiReadOnlyVariable2PpiGuid + + +[Guids.IA32] + gEfiSetupVariableGuid + + +[PcdEx.IA32] + +[LibraryClasses.IA32] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf + +[Depex.IA32] +# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid + + + +[BuildOptions.IA32] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS =3D Symbol renaming not n= eeded for +## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:R= eferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENU= M_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION= ) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OP= TIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTIO= N) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SU= PPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SE= CURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /cof= f /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=3D0E0000000h = /DNOCS_S3_SUPPORT +## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS =3D /nologo /arch:IA32 /c /WX /G= S- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNO= W2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUI= LD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICR= OCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $= (COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLK= GEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /D= SATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOO= T_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPI= LE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNA= L_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTIO= N) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BU= ILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OP= TIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONV= ERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1= /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /= TC /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_P= O /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_O= PTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCOD= E_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COM= PACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_= CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA= _SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BU= ILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IG= NORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdat= a,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /= SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.= h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_E= NUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTI= ON) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_= OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPT= ION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_= SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_= SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS =3D -Ox -f win32 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSenso= r.depex b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSensor.d= epex new file mode 100644 index 0000000..4cbdd53 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSensor.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDG=EF=BF= =BD=EF=BF=BD=10=EF=BF=BD=EF=BF=BDP=EF=BF=BD=EF=BF=BD=02=EF=BF=BD=C6=A3=18= =EF=BF=BD^=EF=BF=BDH=EF=BF=BD=EF=BF=BD=EF=BF=BD3=EF=BF=BD=EF=BF=BD=EF=BF=BD= =EF=BF=BD=02H=1EN=072=EF=BF=BD=EF=BF=BDG=EF=BF=BD,?=14=EF=BF=BD=EF=BF=BDf= =EF=BF=BD=02=05=EF=BF=BD=EF=BF=BD?n=EF=BF=BDFO=EF=BF=BD)=12=EF=BF=BDS=1B=3D= =08=02Y(mEK=EF=BF=BDGN=EF=BF=BD=EF=BF=BD2v=D8=86=EF=BF=BD}=02=EF=BF=BD=EF= =BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=02t+p=EF=BF= =BD=0C=EF=BF=BD1A=EF=BF=BDF=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=02= =EF=BF=BDk=EF=BF=BD=EF=BF=BD=07a=EF=BF=BDF{=EF=BF=BDZ=EF=BF=BD~=EF=BF=BD'\= =02=EF=BF=BD=08=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDI=EF=BF=BDK=EF= =BF=BD=06=EF=BF=BD=EF=BF=BD=0E=EF=BF=BD=03=03=03=03=03=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSenso= r.efi b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSensor.efi new file mode 100644 index 0000000000000000000000000000000000000000..18d5afc9c7ece0cb77ab73bea0d= d14b7196b20c0 GIT binary patch literal 8192 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 O#S%0xGy?+z0|N-t=3DrOkd literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.efi b/Silicon/= Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.efi new file mode 100644 index 0000000000000000000000000000000000000000..594c9fa927648a3c174ec7de4ff= 9f2edbe52c897 GIT binary patch literal 4384 zcmds)e^8Xi8OQhTc;WbQyp)6#Q|nN@Oi3UXC06J`d#`t=3DOFb+ZM4hMs9CBtxiBv#Q zNQGd+y}Vw6jn<~EZK^eOVogRmm4l|q0Tw|B0v!LMUvpYb zZ2C{9J9GDZpU?B%eRuEneeX8^G4h3*{|op0?>iQ_2q}9m;--Pd$;^~kV?43P5K^y| zju{Cl!Aox`5bSkpOZn2LzSvufcgPd&z&{J8h=3Dff4EW>|Tn_cxpO%?il6KiJcWNQy! zFB>j}kSAxCl~$EP`%Q$r97jk%i>$6UJ0ZQgrVu4qV2KuW&Z3=3D=3D1+#1TfXo-rd@P1H zJABKQQ~6ygpIqW|M}}zjbt+F*3VGRAD-+yuXI|rI6z#lVnxF^9qTTY~cYSqHp=3D&5i z{A#NB@$Lb%<&V-i0raQxFmuwz^HCG@kUTu`>WX4!m}u!9pp6$(sj{Gi%0e}k2Dt)q zt15-F(IB#=3D3|YIqUW87f(9IF%gU0Gast6s-VCrl)V#j!7bMPTVx6&INi6kWd*}j?> zx6f_O2;Ku*W`H&xOYOE76)vaBMO-!m{f!vS?Q=3Dn1%{)uLwmO6QESs=3D}GDku!b_1J^ za1JRflc-LjO2ezq25J^$_EE)^;r8W^!<9;XMOmQ&GerfB-g8;@lauUy?dU@ye9QtETJvrSBu_o^k@?x?7CR#bUN&=3DCrS zXnWxX2TvbSQ}>3=3D1)DeKli&kt%1TR1*O1_SNG}v%OJM;s)CCAHs1wHuJZ3^}tZoaa z_*T;W2vjjQ3$YMhX&Sl}>u3tQ(kmqaxjB+|zQRY&L5|MnU_fVi=3Dc^n)!0`zkzs7Mq z$G_8YE5}!mW0041e3au+jujnuaNNi7CLO=3DYaVy8AI_~25ryRR=3D+{5v9j_2$61jpqZ z&*ZpSm<8c&805tQ-F%Yg>|VvRudofs*8UF14|057$EP_?$GrX;5|w^mr9n=3DAtkYtZUgY!{o#v}_ zoYVC>wW;(Hr^`6??wsWLAodS-F?MarN*XGu7#N`PDyx~wb=3DCy2t<#m+=3Djj|ZdQ83k zLs+%P)CVcH3AMN-o#I=3D=3DPTNpjH1cxfV;dnNS;026jln4aa5eSi{vAS6hTY0>m)Mr< zvc118&bPoIwoPx6Z0|p933cT)1|k|i`Eq6Y*oR7&EA1VnUrOtDif!&DqiS?E8PPv& zND^NkQMz8ba@FHZ>ya$^$)$YlzjH!;XXH`av+sgr)9cJl`9NfP3wb7XF;&@D{ zHc{Lq9KjIKmG_Bl>+VOK;T84*iEWM;S=3Dh~0oJSU(=3DQ07ZiOYK->$yyZ+`{E_$c+|6O?6@50mZxgLCe*i7TU|6HSg{EfTt{2|QKEWD0CZPK>_)rmKK33x(| zW#<@fp^2cg(v3NWO_nhCSVCChC-^xH`;?4f7Yn!HnH_F3h1t6CsLR4b?jP_p)ZnRZ zB$aWL{mEpler%3gc3bg}MsOm4TUelNkH3Ns2X?Dr1L?2V(acPsgq`M#s%D+Tx}R<#D}+U&QS( z497iTFj;Jdd6p!@TFV4^$#RPHTRO-!%Rcgr_#NcM_;ulzQg!mbk(TQ!s@LKzb=3D}YI zZQgcjel6-)i@KkE2fY1I^J`JZTGaj8Hvsyg=3DGWpK{MvB|)m@rji+AwjA)>Y2nqP}L z)}lTiJmR$WBh9Zx9cxkd*}1O_lhV(G?Cd*&e_m>CEq{v5m!19W;QD!RG@hUFW^d%@ vIXl+nWn-+VtYm(+PPS%Vw{G3KwQS8=3D``fuTo?EI$;jnr7SrwsQ_5+iMdBh@3NtjMzbev zGWiqZ3Ld@ILb3-o+9$FEj$Tzs&UD_Wehl)DWogP{EM`bSrSe41h5~henUJ QxSZsy0|NsC0|NsC2(86PtN;K2 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.e= fi b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.efi new file mode 100644 index 0000000000000000000000000000000000000000..4e34827dbecdb30100a3579e441= 4bd363441e3cb GIT binary patch literal 11264 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.i= nf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.inf new file mode 100644 index 0000000..88d6d0f --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.inf @@ -0,0 +1,259 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInit.inf +# +# Abstract: +# +# Component description file for SystemAgent Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D GraphicDxeInitSmm + FILE_GUID =3D 99EC6206-AA45-4CAE-B630-866755241C8A + MODULE_TYPE =3D DXE_SMM_DRIVER + VERSION_STRING =3D 1.0 + PI_SPECIFICATION_VERSION =3D 0x0001000A + ENTRY_POINT =3D GraphicDxeInitSmmEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.X64] + PE32|GraphicDxeInitSmm.efi + SMM_DEPEX|GraphicDxeInitSmm.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2= 000 + + +[Protocols.X64] + gDxeVlvPlatformPolicyGuid + + gEdkiiSmmReadyToBootProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## CONSUMES + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## CONSUMES + ## CONSUMES + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + ## NOTIFY + ## CONSUMES + ## CONSUMES + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + ## CONSUMES + ## CONSUMES + gEfiSmmEndOfDxeProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable + ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable + gEfiSmmLockBoxCommunicationGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf +# MdePkg/Library/SmmMemLib/SmmMemLib.inf +# MdePkg/Library/SmmIoLib/SmmIoLib.inf + +[Depex.X64] +# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocol= Guid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsA= reaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiData= baseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGui= d) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCp= uArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounte= rArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchPr= otocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid= AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gE= fiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfi= SmmAccess2ProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not ne= eded for +## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Re= ferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd +## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32= 768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPIL= E /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL= _VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION= ) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUI= LD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPT= IONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVE= RT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 = /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /T= C /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO= /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OP= TION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE= _FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMP= ACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_C= ONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_= SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUI= LD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGN= ORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata= ,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /S= UBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data /ALIGN:4096 +## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h= /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_EN= UM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTIO= N) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_O= PTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTI= ON) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_S= UPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_S= ECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.depex b/Sili= con/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.depex new file mode 100644 index 0000000..9b2767a --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.depex @@ -0,0 +1 @@ +=02=EF=BF=BDk=EF=BF=BD=EF=BF=BD=07a=EF=BF=BDF{=EF=BF=BDZ=EF=BF=BD~=EF=BF= =BD'\=02=EF=BF=BD=08=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BDI=EF=BF=BD= K=EF=BF=BD=06=EF=BF=BD=EF=BF=BD=0E=EF=BF=BD=02H=1EN=072=EF=BF=BD=EF=BF=BDG= =EF=BF=BD,?=14=EF=BF=BD=EF=BF=BDf=EF=BF=BD=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF= =BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD=124/4=03=03=03=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.efi b/Silico= n/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..d2276cfd9ffe33f818ec89d172a= 439a18e850c0c GIT binary patch literal 6880 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¥ZwuVLfDN)&~51c6YD+s;rF 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataController.inf = b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataController.inf new file mode 100644 index 0000000..5779ded --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataController.inf @@ -0,0 +1,195 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# SataController.inf +# +# Abstract: +# +# Component description file for PCH SATA controller Driver module. +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SataController + FILE_GUID =3D BB65942B-521F-4ec3-BAF9-A92540CF60D2 + MODULE_TYPE =3D UEFI_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D InitializeSataControllerDriver + +[Packages.X64] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + +[Binaries.X64] + PE32|SataController.efi + +[PatchPcd.X64] + +[Protocols.X64] + gEfiIdeControllerInitProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + gEfiPciIoProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gSataControllerDriverGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + +[PcdEx.X64] + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdePkg/Library/UefiLib/UefiLib.inf + +[Depex.X64] +# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGui= d) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchPr= otocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchPr= otocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolG= uid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gE= fiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVaria= bleArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not ne= eded for +## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Re= ferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd +## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32= 768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPIL= E /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL= _VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION= ) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUI= LD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPT= IONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVE= RT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 = /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /T= C /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO= /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OP= TION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE= _FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMP= ACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_C= ONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_= SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUI= LD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGN= ORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata= ,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /S= UBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h= /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_EN= UM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTIO= N) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_O= PTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTI= ON) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_S= UPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_S= ECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.depex b/S= ilicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.depex new file mode 100644 index 0000000000000000000000000000000000000000..b1a5ceab3b2eb73466f120b95a1= 915810dd0401f GIT binary patch literal 36 scmZSDU00wl<#k1HmIcEEb^C+9Oy52%7WPv6VE5_4y`w@V`Xp9~2N1?0i9=3DXO{%NW85cPV6|?s9BGWalBf zQcn2(&a0^m+`K+Mh^8*krDYrenw@B_kg5BBwN-Ei)%>5h1oPN91MQP7`6xFM_e-HFO}n3`Sc38(d0RW=3Di+egK(p2K*Wc7J?a4Ho;$#J zLKZHrnEhXZA&t`eb*Y&u=3Du$0JH6$;2hO~sSUcGT+DfS0-Xat|Jl@!4JXpT)H=3DZX#Z zKP}4lWjNhqL%8mV6wB*cXc8=3Dwc=3DiP-l|CtR3zbOK%4yqvOc|86X#eGk(`7w4mWn3A73YhY=3DaRB34_PlYixbP+`v|%k3fM~tVox+B zOvwEpfw%_oJJajnW64P_Zi-oW?CmgeNezH9uGZipftZ*-dfl=3D>zZ=3DB)(zt~h+V0F8 zgnt3)F%w26Gab0edGy2t{*>RK!9~--mJw5Zn2TL~Tm*L`mJ$Un8rvzVG-Rr|ve&29 zf<4L&DaA}T6n_H4lSm1k!@ct#!$c4{DqAUqh4&6kO$SnE55MsKjbUpCzZQS?>toaP zuRp{_@7tMcQNw-X>xQ=3D`UwZWD2ifC4o~q>DZ2J+QeICTA(erPTOSM|ZXDJNGz-{*&?-hgYnM literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf b/Sil= icon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf new file mode 100644 index 0000000..234cd77 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf @@ -0,0 +1,198 @@ +#/*++ +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +#--*/ +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# +# Module Name: +# +# SmmAccess.inf +# +# Abstract: +# +# Component description file for the SmmAccess module +# {1323C7F8-DAD5-4126-A54B-7A05FBF4151} +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D SmmAccess + FILE_GUID =3D 326E9CC6-9839-4885-B2ED-275903B668E1 + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D SmmAccessDriverEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + +[Binaries.X64] + PE32|SmmAccess.efi + DXE_DEPEX|SmmAccess.depex + +[PatchPcd.X64] + +[Protocols.X64] + gEfiSmmAccess2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + ## CONSUMES ## SystemTable + gEfiHobListGuid + + +[PcdEx.X64] + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/DxeHobLib/DxeHobLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf + +[Depex.X64] +# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPc= dProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEf= iBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProto= colGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchP= rotocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid A= ND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVaria= bleWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogT= imerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not ne= eded for +## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Re= ferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd +## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32= 768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPIL= E /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL= _VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION= ) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUI= LD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPT= IONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVE= RT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 = /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /T= C /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO= /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OP= TION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE= _FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMP= ACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_C= ONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_= SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUI= LD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGN= ORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata= ,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /S= UBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h= /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_EN= UM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTIO= N) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_O= PTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTI= ON) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_S= UPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_S= ECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.depex b/= Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.depex new file mode 100644 index 0000000..0dc7ce4 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.depex @@ -0,0 +1 @@ +=02=EF=BF=BD=EF=BF=BD=13J&=EF=BF=BD>=EF=BF=BD=EF=BF=BD=EF=BF=BD=EF=BF=BD= =124/4=08 \ No newline at end of file diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.efi b/Si= licon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.efi new file mode 100644 index 0000000000000000000000000000000000000000..2156090e2c2045bd957d417faf3= d0e87db95d7f3 GIT binary patch literal 3584 zcmeHJUuaWT7(d3|xmmNTo0n}W+f`ESQ^=3DOG)wyAAP1q@<5dTe?FV@w%L6x}1Q9Brc zn@rNf)uQZ=3DFc9`I#(Y|3EOrlGlR;CP3HHH1C|I_ax!T1c`rwr7?>jf?Zu_91KKPIW zH{bXBeSgmPeH_k7#|P|@m;K0*PcASKW320oh8YQOuoZfv?|H_Ee#SKg7DCcjTcrDH zz#|jTtLYYa=3Dm)9Zv=3D8$0+7dcr%e=3D&6>cP~`z7%rYor@nTh5PEI%`GBTevO6AWN$(A4#hd zf;FWb#&XKfh)^>>QhKxL000$~rfPFaCm^Z}y0x#74f>-XVe5dPPAp{?@gs^3;^UUy z4`Evk)$PZM1`=3D{uawL}WHL8%4K}DCL*BVsL0${5Ogv_dSkf-H8FP%6lhznaN^N@LR zetUkNd(hHWqM>`rFwZ!~NeAuxFlXO8Li+37nCjfz(q{)eTVq z7?PklY(xKE>aA|TQ3>9z<`NRM$Qb|U1Wt#1R^}@BqE@0`z57%s6Sn*K~e~B=3DFav=3Dxr|(~%&3~pBfXKw02t4X?^BE+XHvs4 zP&3Cs#aA;m`xTVvzzagVhD>>eyN+7C0$>(e@;a;);s2eWEZ8jhP%fz9X(}p8hB>+% zG_7rw+X}{N2@WKE3ne z>!p$Q1AiY{cek*fhWgNjD%l{uD>}YeZ_Go3pMb-A>o&#dEu=3DTB_CC`8fQz_SBo6G} zBe&7rr>pihMu0;U^NIVmC4qYg@96D?ko{0!u07D--`}-k7a0&F_exeD*$89wF4o>i Ra;dNS1nLv0PvB{pz``fuTo?EI$;jnr7SrwsQ_5+iMdBh@3NtjMzbev gGWiqZ3Ld@ILb3-o+9$FEj%K0|NsC2pp3&(f|Me literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.efi b/Si= licon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..cb40b77629df0437da07b4ecf04= 9020b71ea963a GIT binary patch literal 19328 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 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.inf b/Si= licon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.inf new file mode 100644 index 0000000..0dcf3b3 --- /dev/null +++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.inf @@ -0,0 +1,253 @@ +# +# This file contains a 'Sample Driver' and is licensed as such +# under the terms of your license agreement with Intel or your +# vendor. This file may be modified by the user, subject to +# the additional terms of the license agreement +# +#/*++ +# +# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# Module Name: +# +# VlvInit.inf +# +# Abstract: +# +# Component description file for SystemAgent Initialization driver +# +#--*/ + +# DO NOT EDIT +# FILE auto-generated + +[Defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D VlvInitDxe + FILE_GUID =3D 93C81A74-B648-4f7f-925E-E4A0CDCC776D + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + ENTRY_POINT =3D VlvInitEntryPoint + +[Packages.X64] + MdePkg/MdePkg.dec + Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec + MdeModulePkg/MdeModulePkg.dec + Vlv2TbltDevicePkg/PlatformPkg.dec + +[Binaries.X64] + PE32|VlvInitDxe.efi + DXE_DEPEX|VlvInitDxe.depex + +[PatchPcd.X64] + gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3= 910 + + +[Protocols.X64] + gDxeVlvPlatformPolicyGuid + + ## NOTIFY + gEfiDxeSmmReadyToLockProtocolGuid + + + gIgdOpRegionProtocolGuid + + gEfiGlobalNvsAreaProtocolGuid + + gEfiPciIoProtocolGuid + + gEfiFirmwareVolume2ProtocolGuid + + gEfiCpuIo2ProtocolGuid + + ## SOMETIMES_CONSUMES + gPcdProtocolGuid + + ## CONSUMES + gEfiPcdProtocolGuid + + ## SOMETIMES_CONSUMES + gGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGetPcdInfoProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiDevicePathProtocolGuid + + ## UNDEFINED + gEfiDebugPortProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmCommunicationProtocolGuid + + ## SOMETIMES_PRODUCES + gEfiDriverBindingProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiGraphicsOutputProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid + + ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid unins= talled + gEfiUgaDrawProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentNameProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiComponentName2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfigurationProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverConfiguration2ProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnosticsProtocolGuid + + ## SOMETIMES_PRODUCES # User chooses to produce it + gEfiDriverDiagnostics2ProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid + + ## SOMETIMES_CONSUMES + gEfiSmmBase2ProtocolGuid + + ## NOTIFY + gEfiSmmReadyToLockProtocolGuid + + ## NOTIFY + gEdkiiSmmExitBootServicesProtocolGuid + + ## NOTIFY + gEdkiiSmmLegacyBootProtocolGuid + + +[Ppis.X64] + +[Guids.X64] + gBmpImageGuid + + ## CONSUMES ## SystemTable + gEfiDxeServicesTableGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVTUTF8Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100Guid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVT100PlusGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPcAnsiGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiUartDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiSasDevicePathGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualDiskGuid + + ## SOMETIMES_CONSUMES ## GUID + gEfiPersistentVirtualCdGuid + + ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication + gEfiSmmLockBoxCommunicationGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventReadyToBootGuid + + ## SOMETIMES_CONSUMES ## Event + gEfiEventLegacyBootGuid + + ## SOMETIMES_CONSUMES ## Variable + gEfiGlobalVariableGuid + + gEfiMdeModulePkgTokenSpaceGuid + + +[PcdEx.X64] + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr + + ## CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr + + +[LibraryClasses.X64] +## @LIB_INSTANCES +# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf +# MdePkg/Library/DxePcdLib/DxePcdLib.inf +# MdePkg/Library/BaseLib/BaseLib.inf +# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf +# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf +# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf +# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf +# MdePkg/Library/BasePrintLib/BasePrintLib.inf +# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf +# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.= inf +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf +# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf +# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf +# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf +# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf +# MdePkg/Library/UefiLib/UefiLib.inf +# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf +# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf +# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib= /PchPlatformLib.inf + +[Depex.X64] +# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocol= Guid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsA= reaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiData= baseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (= gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid= AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMono= tonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfi= ResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchP= rotocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocol= Guid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) + + + +[BuildOptions.X64] +## @AsBuilt +## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS =3D Symbol renaming not ne= eded for +## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS =3D /NODEFAULTLIB /ENTRY:Re= ferenceAcpiTable /SUBSYSTEM:CONSOLE +## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS =3D -l -n +## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h = /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM= _WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION)= $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPT= IONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION= ) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUP= PORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SEC= URE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS =3D /NOLOGO /LTCG +## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS =3D /nologo /c /WX /W3 /Cx /Zd +## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =3D=20 +## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS =3D /nologo /c /WX /GS- /W4 /Gs32= 768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /= DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTI= ON) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_F= REE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPAC= T_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CON= FIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SU= PPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD= _OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS =3D -f bin +## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPIL= E /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL= _VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION= ) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUI= LD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPT= IONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVE= RT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 = /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS =3D /nologo /c /FIAutoGen.h /T= C /Dmain=3DReferenceAcpiTable +## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS =3D /nologo /E /TC /DMINNOW2_PO= /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OP= TION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE= _FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMP= ACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_C= ONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_= SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUI= LD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS =3D -e +## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB /IGN= ORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=3D10 /MAP /ALIGN:32 /SECTION:.xdata= ,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /S= UBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata= =3D.data +## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS =3D /nologo /E /C /FIAutoGen.h= /DMINNOW2_PO /DENBDT_PF_ENABLE=3D1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_EN= UM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTIO= N) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_O= PTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTI= ON) /DCLKGEN_CONFIG_EXTRA=3D1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_S= UPPORT /DSATA_SUPPORT=3D1 /DPCIESC_SUPPORT=3D1 /DFTPM_ENABLE $(DSC_BYTI_S= ECURE_BOOT_BUILD_OPTIONS) +## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS =3D objcopy not needed for +## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS =3D /nologo +## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS =3D /nologo /tiny +## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS =3D -Ox -f win64 --=20 2.21.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 (#43075): https://edk2.groups.io/g/devel/message/43075 Mute This Topic: https://groups.io/mt/32267733/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-